From dbb883b1b80bb3bf9398dbd1ee43965747d07549 Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 20 Nov 2021 11:10:29 +0200 Subject: [PATCH 01/18] #149 Call button style functions after actual callback --- druid/base/button.lua | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) mode change 100644 => 100755 druid/base/button.lua diff --git a/druid/base/button.lua b/druid/base/button.lua old mode 100644 new mode 100755 index 2e3f486..0686c5b --- a/druid/base/button.lua +++ b/druid/base/button.lua @@ -88,10 +88,9 @@ end local function on_button_click(self) - self.style.on_click(self, self.anim_node) - self.click_in_row = 1 self.on_click:trigger(self:get_context(), self.params, self) + self.style.on_click(self, self.anim_node) end @@ -101,28 +100,24 @@ local function on_button_repeated_click(self) self.is_repeated_started = true end - self.style.on_click(self, self.anim_node) - self.click_in_row = self.click_in_row + 1 - self.on_repeated_click:trigger(self:get_context(), self.params, self, self.click_in_row) + self.style.on_click(self, self.anim_node) end local function on_button_long_click(self) - self.style.on_click(self, self.anim_node) - self.click_in_row = 1 local time = socket.gettime() - self.last_pressed_time self.on_long_click:trigger(self:get_context(), self.params, self, time) + self.style.on_click(self, self.anim_node) end local function on_button_double_click(self) - self.style.on_click(self, self.anim_node) - self.click_in_row = self.click_in_row + 1 self.on_double_click:trigger(self:get_context(), self.params, self, self.click_in_row) + self.style.on_click(self, self.anim_node) end From 154d9fc166118d0756358dc9a652a85e08c09da3 Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 20 Nov 2021 11:11:24 +0200 Subject: [PATCH 02/18] #148 remove scroll inertion after scroll animate or set_to --- druid/base/scroll.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/druid/base/scroll.lua b/druid/base/scroll.lua index f38cc14..84d6a65 100644 --- a/druid/base/scroll.lua +++ b/druid/base/scroll.lua @@ -531,6 +531,9 @@ end --- Cancel animation on other animation or input touch function Scroll._cancel_animate(self) + self.inertion.x = 0 + self.inertion.y = 0 + if self.is_animate then self.target_position = gui.get_position(self.content_node) self.position.x = self.target_position.x From 098df24265e7a080d1d56996ae873fee9e2e626d Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 20 Nov 2021 11:11:52 +0200 Subject: [PATCH 03/18] #150 Fix scroll to percentage on Y position --- druid/base/scroll.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) mode change 100644 => 100755 druid/base/scroll.lua diff --git a/druid/base/scroll.lua b/druid/base/scroll.lua old mode 100644 new mode 100755 index 84d6a65..22a9d8e --- a/druid/base/scroll.lua +++ b/druid/base/scroll.lua @@ -282,7 +282,7 @@ function Scroll.scroll_to_percent(self, percent, is_instant) local pos = vmath.vector3( -helper.lerp(border.x, border.z, 1 - percent.x), - -helper.lerp(border.w, border.y, 1 - percent.y), + -helper.lerp(border.y, border.w, 1 - percent.y), 0 ) From d0c91c9cb57323d7eb9afb61a4db5c590783343c Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 20 Nov 2021 11:12:34 +0200 Subject: [PATCH 04/18] #151 Fix text adjust by height --- druid/base/text.lua | 1 + 1 file changed, 1 insertion(+) mode change 100644 => 100755 druid/base/text.lua diff --git a/druid/base/text.lua b/druid/base/text.lua old mode 100644 new mode 100755 index bf844e2..c640f89 --- a/druid/base/text.lua +++ b/druid/base/text.lua @@ -86,6 +86,7 @@ local function update_text_area_size(self) local max_text_area_square = max_width * max_height local cur_text_area_square = metrics.height * metrics.width * self.start_scale.x scale_modifier = self.start_scale.x * math.sqrt(max_text_area_square / cur_text_area_square) + scale_modifier = math.min(scale_modifier, self.start_scale.x) end if self._minimal_scale then From 43adb5f52d2b6fd325f8cc228d0f949411ac3754 Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 20 Nov 2021 11:14:04 +0200 Subject: [PATCH 05/18] #147 Remove ... from lang_text to fixed arguments, add lang_text:format additional functions --- druid/extended/lang_text.lua | 15 ++++++++++++--- druid/system/settings.lua | 2 +- 2 files changed, 13 insertions(+), 4 deletions(-) mode change 100644 => 100755 druid/extended/lang_text.lua mode change 100644 => 100755 druid/system/settings.lua diff --git a/druid/extended/lang_text.lua b/druid/extended/lang_text.lua old mode 100644 new mode 100755 index af4ba16..06b5a8e --- a/druid/extended/lang_text.lua +++ b/druid/extended/lang_text.lua @@ -61,11 +61,20 @@ end --- Translate the text by locale_id -- @tparam LangText self -- @tparam string locale_id Locale id -function LangText.translate(self, locale_id, ...) - self.last_locale_args = {...} +-- @tparam string ... Locale arguments to pass in text function +function LangText.translate(self, locale_id, a, b, c, d, e, f, g) + self.last_locale_args = { a, b, c, d, e, f, g } self.last_locale = locale_id or self.last_locale - self.text:set_to(settings.get_text(self.last_locale, ...) or "") + self.text:set_to(settings.get_text(self.last_locale, a, b, c, d, e, f, g) or "") end +--- Format string with new text params on localized text +-- @tparam LangText self +-- @tparam string ... Locale arguments to pass in text function +function LangText.format(self, a, b, c, d, e, f, g) + self.last_locale_args = { a, b, c, d, e, f, g } + self.text:set_to(settings.get_text(self.last_locale, a, b, c, d, e, f, g) or "") +end + return LangText diff --git a/druid/system/settings.lua b/druid/system/settings.lua old mode 100644 new mode 100755 index 0b9cfd9..9d217ab --- a/druid/system/settings.lua +++ b/druid/system/settings.lua @@ -9,7 +9,7 @@ local M = {} M.default_style = nil -function M.get_text(name, ...) +function M.get_text(name, a, b, c, d, e, f, g) return "[Druid]: locales not inited" end From 8d0f9e5070aa125e1fbdbc7646a402063dd80e94 Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 27 Jan 2022 01:06:35 +0200 Subject: [PATCH 06/18] #154 Change text adjust const to strings --- druid/const.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) mode change 100644 => 100755 druid/const.lua diff --git a/druid/const.lua b/druid/const.lua old mode 100644 new mode 100755 index 94f4b05..af9a5bd --- a/druid/const.lua +++ b/druid/const.lua @@ -108,12 +108,12 @@ M.SHIFT = { M.TEXT_ADJUST = { - DOWNSCALE = 0, - TRIM = 1, - NO_ADJUST = 2, - DOWNSCALE_LIMITED = 3, - SCROLL = 4, - SCALE_THEN_SCROLL = 5, + DOWNSCALE = "downscale", + TRIM = "trim", + NO_ADJUST = "no_adjust", + DOWNSCALE_LIMITED = "downscale_limited", + SCROLL = "scroll", + SCALE_THEN_SCROLL = "scale_then_scroll", } From b42d16d999f0e0d129b789fb4d553f82268cd2ac Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 27 Jan 2022 01:09:24 +0200 Subject: [PATCH 07/18] #152 Add instans set_state for Checkbox component --- druid/extended/checkbox.lua | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) mode change 100644 => 100755 druid/extended/checkbox.lua diff --git a/druid/extended/checkbox.lua b/druid/extended/checkbox.lua old mode 100644 new mode 100755 index e45caa8..8195c44 --- a/druid/extended/checkbox.lua +++ b/druid/extended/checkbox.lua @@ -49,13 +49,14 @@ end -- @tparam node node Gui node -- @tparam function callback Checkbox callback -- @tparam[opt=node] node click_node Trigger node, by default equals to node -function Checkbox.init(self, node, callback, click_node) +-- @tparam[opt=false] boolean initial_state The initial state of checkbox, default - false +function Checkbox.init(self, node, callback, click_node, initial_state) self.druid = self:get_druid() self.node = self:get_node(node) self.click_node = self:get_node(click_node) self.button = self.druid:new_button(self.click_node or self.node, on_click) - self:set_state(false, true) + self:set_state(initial_state, true, true) self.on_change_state = Event(callback) end @@ -70,13 +71,16 @@ end -- @tparam Checkbox self -- @tparam bool state Checkbox state -- @tparam bool is_silent Don't trigger on_change_state if true -function Checkbox.set_state(self, state, is_silent) +-- @tparam bool is_instant If instant checkbox change +function Checkbox.set_state(self, state, is_silent, is_instant) self.state = state - self.style.on_change_state(self, self.node, state) + self.style.on_change_state(self, self.node, state, is_instant) if not is_silent then self.on_change_state:trigger(self:get_context(), state) end + + return self end From 30f48f1d279bd3fc34447458fd9322e9f0034c56 Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 27 Jan 2022 01:11:34 +0200 Subject: [PATCH 08/18] #00 Add text arg to on_input_unselect event --- druid/extended/input.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) mode change 100644 => 100755 druid/extended/input.lua diff --git a/druid/extended/input.lua b/druid/extended/input.lua old mode 100644 new mode 100755 index 67fa3ef..356bacb --- a/druid/extended/input.lua +++ b/druid/extended/input.lua @@ -10,7 +10,7 @@ --- On input field select callback(self, button_node) -- @tfield druid_event on_input_select ---- On input field unselect callback(self, button_node) +--- On input field unselect callback(self, input_text) -- @tfield druid_event on_input_unselect --- On input field text change callback(self, input_text) @@ -307,7 +307,7 @@ function Input.unselect(self) self.is_selected = false gui.hide_keyboard() - self.on_input_unselect:trigger(self:get_context()) + self.on_input_unselect:trigger(self:get_context(), self:get_text()) self.style.on_unselect(self, self.button.node) end From ef455a71eb4663e0f485e4e2550865b817fc449a Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 27 Jan 2022 01:12:49 +0200 Subject: [PATCH 09/18] #00 Add more self chaining to Lang text component --- druid/extended/lang_text.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/druid/extended/lang_text.lua b/druid/extended/lang_text.lua index 06b5a8e..61f473a 100755 --- a/druid/extended/lang_text.lua +++ b/druid/extended/lang_text.lua @@ -29,6 +29,7 @@ local LangText = component.create("lang_text", { component.ON_LANGUAGE_CHANGE }) function LangText.init(self, node, locale_id, no_adjust) self.druid = self:get_druid() self.text = self.druid:new_text(node, locale_id, no_adjust) + self.node = self.text.node self.last_locale_args = {} self.on_change = Event() @@ -51,10 +52,13 @@ end --- Setup raw text to lang_text component -- @tparam LangText self -- @tparam string text Text for text node +-- @treturn LangText Current instance function LangText.set_to(self, text) self.last_locale = false self.text:set_to(text) self.on_change:trigger() + + return self end @@ -62,19 +66,25 @@ end -- @tparam LangText self -- @tparam string locale_id Locale id -- @tparam string ... Locale arguments to pass in text function +-- @treturn LangText Current instance function LangText.translate(self, locale_id, a, b, c, d, e, f, g) self.last_locale_args = { a, b, c, d, e, f, g } self.last_locale = locale_id or self.last_locale self.text:set_to(settings.get_text(self.last_locale, a, b, c, d, e, f, g) or "") + + return self end --- Format string with new text params on localized text -- @tparam LangText self -- @tparam string ... Locale arguments to pass in text function +-- @treturn LangText Current instance function LangText.format(self, a, b, c, d, e, f, g) self.last_locale_args = { a, b, c, d, e, f, g } self.text:set_to(settings.get_text(self.last_locale, a, b, c, d, e, f, g) or "") + + return self end return LangText From b7d2891fed545461b2db566a2b25077ee3239b42 Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 27 Jan 2022 01:13:23 +0200 Subject: [PATCH 10/18] #153 Add Druid acquire input to late_init step --- druid/system/druid_instance.lua | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) mode change 100644 => 100755 druid/system/druid_instance.lua diff --git a/druid/system/druid_instance.lua b/druid/system/druid_instance.lua old mode 100644 new mode 100755 index 50af3b4..5f9b27b --- a/druid/system/druid_instance.lua +++ b/druid/system/druid_instance.lua @@ -63,7 +63,7 @@ local DruidInstance = class("druid.druid_instance") local function input_init(self) - if sys.get_config("druid.no_auto_input") == "1" then + if self._no_auto_input then return end @@ -75,7 +75,7 @@ end local function input_release(self) - if sys.get_config("druid.no_auto_input") == "1" then + if self._no_auto_input then return end @@ -113,10 +113,6 @@ local function create(self, instance_class) for i = 1, #register_to do local interest = register_to[i] table.insert(self.components[interest], instance) - - if base_component.UI_INPUT[interest] then - input_init(self) - end end return instance @@ -209,6 +205,7 @@ function DruidInstance.initialize(self, context, style) self._input_blacklist = nil self._input_whitelist = nil + self._no_auto_input = (sys.get_config("druid.no_auto_input") == "1") self.components = {} for i = 1, #base_component.ALL_INTERESTS do @@ -316,6 +313,11 @@ function DruidInstance.update(self, dt) table.remove(late_init_components, 1) end + if not self.input_inited and #self.components[base_component.ON_INPUT] > 0 then + -- Input init on late init step, to be sure it goes after user go acquire input + input_init(self) + end + local components = self.components[base_component.ON_UPDATE] for i = 1, #components do components[i]:update(dt) @@ -622,10 +624,11 @@ end -- @tparam node node Gui node -- @tparam function callback Checkbox callback -- @tparam[opt=node] node click_node Trigger node, by default equals to node +-- @tparam[opt=false] boolean initial_state The initial state of checkbox, default - false -- @treturn Checkbox checkbox component -function DruidInstance.new_checkbox(self, node, callback, click_node) +function DruidInstance.new_checkbox(self, node, callback, click_node, initial_state) -- return helper.extended_component("checkbox") - return DruidInstance.new(self, checkbox, node, callback, click_node) + return DruidInstance.new(self, checkbox, node, callback, click_node, initial_state) end From 7a5faa2b85c6be8e5765f455665771fac4d2823c Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 27 Jan 2022 01:15:12 +0200 Subject: [PATCH 11/18] #164 Fix scroll_to_percent wrong Y position --- druid/base/scroll.lua | 2 +- druid/system/settings.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/druid/base/scroll.lua b/druid/base/scroll.lua index 22a9d8e..1ff1d37 100755 --- a/druid/base/scroll.lua +++ b/druid/base/scroll.lua @@ -282,7 +282,7 @@ function Scroll.scroll_to_percent(self, percent, is_instant) local pos = vmath.vector3( -helper.lerp(border.x, border.z, 1 - percent.x), - -helper.lerp(border.y, border.w, 1 - percent.y), + helper.lerp(border.y, border.w, 1 - percent.y), 0 ) diff --git a/druid/system/settings.lua b/druid/system/settings.lua index 9d217ab..1ac9763 100755 --- a/druid/system/settings.lua +++ b/druid/system/settings.lua @@ -9,7 +9,7 @@ local M = {} M.default_style = nil -function M.get_text(name, a, b, c, d, e, f, g) +function M.get_text(name, a, b, c, d, e, f) return "[Druid]: locales not inited" end From 54f80aeccd8862c02da1fc1ab3253451779cb23c Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 27 Jan 2022 01:48:05 +0200 Subject: [PATCH 12/18] #160 Remove component interests, now setup it with function declaring --- druid/base/back_handler.lua | 2 +- druid/base/blocker.lua | 2 +- druid/base/button.lua | 6 +--- druid/base/drag.lua | 2 +- druid/base/hover.lua | 2 +- druid/base/scroll.lua | 7 +---- druid/base/static_grid.lua | 2 +- druid/base/swipe.lua | 2 +- druid/base/text.lua | 2 +- druid/component.lua | 40 ++++++++++++-------------- druid/const.lua | 19 ++++++------- druid/extended/checkbox.lua | 2 +- druid/extended/component.template.lua | 16 +++++------ druid/extended/dynamic_grid.lua | 2 +- druid/extended/input.lua | 2 +- druid/extended/lang_text.lua | 2 +- druid/extended/progress.lua | 2 +- druid/extended/slider.lua | 2 +- druid/extended/timer.lua | 2 +- druid/system/druid_instance.lua | 41 ++++++++++++++------------- 20 files changed, 72 insertions(+), 85 deletions(-) diff --git a/druid/base/back_handler.lua b/druid/base/back_handler.lua index 4d09d61..e0af15c 100644 --- a/druid/base/back_handler.lua +++ b/druid/base/back_handler.lua @@ -17,7 +17,7 @@ local Event = require("druid.event") local const = require("druid.const") local component = require("druid.component") -local BackHandler = component.create("back_handler", { component.ON_INPUT }) +local BackHandler = component.create("back_handler") --- Component init function diff --git a/druid/base/blocker.lua b/druid/base/blocker.lua index ed3a3cf..d6aee61 100644 --- a/druid/base/blocker.lua +++ b/druid/base/blocker.lua @@ -13,7 +13,7 @@ local const = require("druid.const") local component = require("druid.component") -local Blocker = component.create("blocker", { component.ON_INPUT }) +local Blocker = component.create("blocker") --- Component init function diff --git a/druid/base/button.lua b/druid/base/button.lua index 0686c5b..14f647b 100755 --- a/druid/base/button.lua +++ b/druid/base/button.lua @@ -57,11 +57,7 @@ local const = require("druid.const") local helper = require("druid.helper") local component = require("druid.component") -local Button = component.create("button", { - component.ON_INPUT, - component.ON_MESSAGE_INPUT, - component.ON_LATE_INIT -}) +local Button = component.create("button") local function is_input_match(self, action_id) diff --git a/druid/base/drag.lua b/druid/base/drag.lua index 71cd176..18cf4f9 100644 --- a/druid/base/drag.lua +++ b/druid/base/drag.lua @@ -51,7 +51,7 @@ local const = require("druid.const") local helper = require("druid.helper") local component = require("druid.component") -local Drag = component.create("drag", { component.ON_INPUT, component.ON_LATE_INIT }, const.PRIORITY_INPUT_HIGH) +local Drag = component.create("drag", const.PRIORITY_INPUT_HIGH) local function start_touch(self, touch) diff --git a/druid/base/hover.lua b/druid/base/hover.lua index e30009e..e1b56f0 100644 --- a/druid/base/hover.lua +++ b/druid/base/hover.lua @@ -18,7 +18,7 @@ local const = require("druid.const") local helper = require("druid.helper") local component = require("druid.component") -local Hover = component.create("hover", { component.ON_INPUT, component.ON_LATE_INIT }) +local Hover = component.create("hover") --- Component init function diff --git a/druid/base/scroll.lua b/druid/base/scroll.lua index 1ff1d37..8134c46 100755 --- a/druid/base/scroll.lua +++ b/druid/base/scroll.lua @@ -61,12 +61,7 @@ local const = require("druid.const") local helper = require("druid.helper") local component = require("druid.component") -local Scroll = component.create("scroll", { - component.ON_INPUT, - component.ON_UPDATE, - component.ON_LAYOUT_CHANGE, - component.ON_LATE_INIT -}) +local Scroll = component.create("scroll") local function inverse_lerp(min, max, current) diff --git a/druid/base/static_grid.lua b/druid/base/static_grid.lua index 6e83082..7716718 100644 --- a/druid/base/static_grid.lua +++ b/druid/base/static_grid.lua @@ -49,7 +49,7 @@ local Event = require("druid.event") local helper = require("druid.helper") local component = require("druid.component") -local StaticGrid = component.create("static_grid", { component.ON_LAYOUT_CHANGE }) +local StaticGrid = component.create("static_grid") local function _extend_border(border, pos, size, pivot) diff --git a/druid/base/swipe.lua b/druid/base/swipe.lua index bba7980..f4fbbcd 100644 --- a/druid/base/swipe.lua +++ b/druid/base/swipe.lua @@ -23,7 +23,7 @@ local const = require("druid.const") local helper = require("druid.helper") local component = require("druid.component") -local Swipe = component.create("swipe", { component.ON_INPUT, component.ON_LATE_INIT }) +local Swipe = component.create("swipe") local function start_swipe(self, action) diff --git a/druid/base/text.lua b/druid/base/text.lua index c640f89..c53df2d 100755 --- a/druid/base/text.lua +++ b/druid/base/text.lua @@ -50,7 +50,7 @@ local const = require("druid.const") local utf8 = require("druid.system.utf8") local component = require("druid.component") -local Text = component.create("text", { component.ON_LAYOUT_CHANGE, component.ON_MESSAGE_INPUT }) +local Text = component.create("text") local function update_text_size(self) diff --git a/druid/component.lua b/druid/component.lua index 87c9488..3c32e64 100644 --- a/druid/component.lua +++ b/druid/component.lua @@ -14,7 +14,6 @@ local BaseComponent = class("druid.component") --- Component Interests -BaseComponent.ALL = const.ALL BaseComponent.ON_INPUT = const.ON_INPUT BaseComponent.ON_UPDATE = const.ON_UPDATE BaseComponent.ON_MESSAGE = const.ON_MESSAGE @@ -27,7 +26,6 @@ BaseComponent.ON_LANGUAGE_CHANGE = const.ON_LANGUAGE_CHANGE BaseComponent.ALL_INTERESTS = { - BaseComponent.ALL, BaseComponent.ON_INPUT, BaseComponent.ON_UPDATE, BaseComponent.ON_MESSAGE, @@ -40,18 +38,13 @@ BaseComponent.ALL_INTERESTS = { } --- Value is method name of component +-- Mapping from on_message method to specific method name BaseComponent.SPECIFIC_UI_MESSAGES = { - [BaseComponent.ON_FOCUS_LOST] = "on_focus_lost", - [BaseComponent.ON_FOCUS_GAINED] = "on_focus_gained", - [BaseComponent.ON_LAYOUT_CHANGE] = "on_layout_change", - [BaseComponent.ON_MESSAGE_INPUT] = "on_message_input", - [BaseComponent.ON_LANGUAGE_CHANGE] = "on_language_change", -} - - -BaseComponent.UI_INPUT = { - [BaseComponent.ON_INPUT] = true + [hash(BaseComponent.ON_FOCUS_LOST)] = "on_focus_lost", + [hash(BaseComponent.ON_FOCUS_GAINED)] = "on_focus_gained", + [hash(BaseComponent.ON_LAYOUT_CHANGE)] = "on_layout_change", + [hash(BaseComponent.ON_MESSAGE_INPUT)] = "on_message_input", + [hash(BaseComponent.ON_LANGUAGE_CHANGE)] = "on_language_change", } @@ -267,15 +260,11 @@ end -- by `BaseComponent.static.create` -- @tparam BaseComponent self -- @tparam string name BaseComponent name --- @tparam[opt={}] table interest List of component's interest -- @tparam[opt=DEFAULT] number input_priority The input priority. The bigger number processed first -- @local -function BaseComponent.initialize(self, name, interest, input_priority) - interest = interest or {} - +function BaseComponent.initialize(self, name, input_priority) self._component = { name = name, - interest = interest, input_priority = input_priority or const.PRIORITY_INPUT, default_input_priority = input_priority or const.PRIORITY_INPUT, _is_input_priority_changed = true, -- Default true for sort once time after GUI init @@ -319,7 +308,15 @@ end -- @treturn table List of component interests -- @local function BaseComponent.__get_interests(self) - return self._component.interest + local interests = {} + for index = 1, #BaseComponent.ALL_INTERESTS do + local interest = BaseComponent.ALL_INTERESTS[index] + if self[interest] and type(self[interest]) == "function" then + table.insert(interests, interest) + end + end + + return interests end @@ -386,15 +383,14 @@ end --- Create new component. It will inheritance from basic -- druid component. -- @tparam string name BaseComponent name --- @tparam[opt={}] table interest List of component's interest -- @tparam[opt=DEFAULT] number input_priority The input priority. The bigger number processed first -- @local -function BaseComponent.static.create(name, interest, input_priority) +function BaseComponent.static.create(name, input_priority) -- Yea, inheritance here local new_class = class(name, BaseComponent) new_class.initialize = function(self) - BaseComponent.initialize(self, name, interest, input_priority) + BaseComponent.initialize(self, name, input_priority) end return new_class diff --git a/druid/const.lua b/druid/const.lua index af9a5bd..f05cb90 100755 --- a/druid/const.lua +++ b/druid/const.lua @@ -32,16 +32,15 @@ M.ZERO = "0" --- Component Interests -M.ALL = "all" -M.ON_INPUT = hash("on_input") -M.ON_UPDATE = hash("on_update") -M.ON_MESSAGE = hash("on_message") -M.ON_LATE_INIT = hash("on_late_init") -M.ON_FOCUS_LOST = hash("on_focus_lost") -M.ON_FOCUS_GAINED = hash("on_focus_gained") -M.ON_LAYOUT_CHANGE = hash("layout_changed") -M.ON_MESSAGE_INPUT = hash("on_message_input") -M.ON_LANGUAGE_CHANGE = hash("on_language_change") +M.ON_INPUT = "on_input" +M.ON_UPDATE = "update" +M.ON_MESSAGE = "on_message" +M.ON_LATE_INIT = "on_late_init" +M.ON_FOCUS_LOST = "on_focus_lost" +M.ON_FOCUS_GAINED = "on_focus_gained" +M.ON_LAYOUT_CHANGE = "on_layout_changed" +M.ON_MESSAGE_INPUT = "on_message_input" +M.ON_LANGUAGE_CHANGE = "on_language_change" M.PRIORITY_INPUT = 10 diff --git a/druid/extended/checkbox.lua b/druid/extended/checkbox.lua index 8195c44..6ce29a1 100755 --- a/druid/extended/checkbox.lua +++ b/druid/extended/checkbox.lua @@ -22,7 +22,7 @@ local Event = require("druid.event") local component = require("druid.component") -local Checkbox = component.create("checkbox", { component.ON_LAYOUT_CHANGE }) +local Checkbox = component.create("checkbox") local function on_click(self) diff --git a/druid/extended/component.template.lua b/druid/extended/component.template.lua index 3d2824c..65972f8 100644 --- a/druid/extended/component.template.lua +++ b/druid/extended/component.template.lua @@ -5,7 +5,7 @@ -- @local local component = require("druid.component") -local Component = component.create("my_component_name", { component.ON_UPDATE }) +local Component = component.create("my_component_name") -- Component constructor @@ -13,12 +13,12 @@ function Component:init(...) end --- Call only if exist interest: component.ON_UPDATE +-- Call every update step function Component:update(dt) end --- Call only if exist interest: component.ON_INPUT +-- Call default on_input from gui script function Component:on_input(action_id, action) return false end @@ -29,17 +29,17 @@ function Component:on_style_change(style) end --- Call only if exist interest: component.ON_MESSAGE +-- Call default on_message from gui script function Component:on_message(message_id, message, sender) end --- Call only if component with ON_LANGUAGE_CHANGE interest +-- Call if druid has triggered on_language_change function Component:on_language_change() end --- Call only if component with ON_LAYOUT_CHANGE interest +-- Call if game layout has changed and need to restore values in component function Component:on_layout_change() end @@ -50,12 +50,12 @@ function Component:on_input_interrupt() end --- Call, if game lost focus. Need ON_FOCUS_LOST intereset +-- Call, if game lost focus function Component:on_focus_lost() end --- Call, if game gained focus. Need ON_FOCUS_GAINED intereset +-- Call, if game gained focus function Component:on_focus_gained() end diff --git a/druid/extended/dynamic_grid.lua b/druid/extended/dynamic_grid.lua index cc83204..f22b564 100644 --- a/druid/extended/dynamic_grid.lua +++ b/druid/extended/dynamic_grid.lua @@ -45,7 +45,7 @@ local Event = require("druid.event") local helper = require("druid.helper") local component = require("druid.component") -local DynamicGrid = component.create("dynamic_grid", { component.ON_LAYOUT_CHANGE }) +local DynamicGrid = component.create("dynamic_grid") local SIDE_VECTORS = { diff --git a/druid/extended/input.lua b/druid/extended/input.lua index 356bacb..856b314 100755 --- a/druid/extended/input.lua +++ b/druid/extended/input.lua @@ -53,7 +53,7 @@ local const = require("druid.const") local component = require("druid.component") local utf8 = require("druid.system.utf8") -local Input = component.create("input", { component.ON_INPUT, component.ON_FOCUS_LOST }) +local Input = component.create("input") --- Mask text by replacing every character with a mask character diff --git a/druid/extended/lang_text.lua b/druid/extended/lang_text.lua index 61f473a..658d8a8 100755 --- a/druid/extended/lang_text.lua +++ b/druid/extended/lang_text.lua @@ -18,7 +18,7 @@ local Event = require("druid.event") local settings = require("druid.system.settings") local component = require("druid.component") -local LangText = component.create("lang_text", { component.ON_LANGUAGE_CHANGE }) +local LangText = component.create("lang_text") --- Component init function diff --git a/druid/extended/progress.lua b/druid/extended/progress.lua index e42b228..e1ddaf0 100644 --- a/druid/extended/progress.lua +++ b/druid/extended/progress.lua @@ -34,7 +34,7 @@ local const = require("druid.const") local helper = require("druid.helper") local component = require("druid.component") -local Progress = component.create("progress", { component.ON_UPDATE, component.ON_LAYOUT_CHANGE }) +local Progress = component.create("progress") local function check_steps(self, from, to, exactly) diff --git a/druid/extended/slider.lua b/druid/extended/slider.lua index d5185a3..a71a930 100644 --- a/druid/extended/slider.lua +++ b/druid/extended/slider.lua @@ -40,7 +40,7 @@ local helper = require("druid.helper") local const = require("druid.const") local component = require("druid.component") -local Slider = component.create("slider", { component.ON_INPUT, component.ON_LAYOUT_CHANGE }, const.PRIORITY_INPUT_HIGH) +local Slider = component.create("slider", const.PRIORITY_INPUT_HIGH) local function on_change_value(self) diff --git a/druid/extended/timer.lua b/druid/extended/timer.lua index 983a39c..8e82981 100644 --- a/druid/extended/timer.lua +++ b/druid/extended/timer.lua @@ -35,7 +35,7 @@ local formats = require("druid.helper.formats") local helper = require("druid.helper") local component = require("druid.component") -local Timer = component.create("timer", { component.ON_UPDATE }) +local Timer = component.create("timer") --- Component init function diff --git a/druid/system/druid_instance.lua b/druid/system/druid_instance.lua index 5f9b27b..e781f5e 100755 --- a/druid/system/druid_instance.lua +++ b/druid/system/druid_instance.lua @@ -87,7 +87,7 @@ end local function sort_input_stack(self) - local input_components = self.components[base_component.ON_INPUT] + local input_components = self.components_interest[base_component.ON_INPUT] if not input_components then return end @@ -107,12 +107,12 @@ local function create(self, instance_class) local instance = instance_class() instance:setup_component(self, self._context, self._style) - table.insert(self.components[base_component.ALL], instance) + table.insert(self.components_all, instance) local register_to = instance:__get_interests() for i = 1, #register_to do local interest = register_to[i] - table.insert(self.components[interest], instance) + table.insert(self.components_interest[interest], instance) end return instance @@ -207,9 +207,10 @@ function DruidInstance.initialize(self, context, style) self._input_whitelist = nil self._no_auto_input = (sys.get_config("druid.no_auto_input") == "1") - self.components = {} + self.components_interest = {} + self.components_all = {} for i = 1, #base_component.ALL_INTERESTS do - self.components[base_component.ALL_INTERESTS[i]] = {} + self.components_interest[base_component.ALL_INTERESTS[i]] = {} end end @@ -245,7 +246,7 @@ end -- on all druid components -- @tparam DruidInstance self function DruidInstance.final(self) - local components = self.components[base_component.ALL] + local components = self.components_all for i = #components, 1, -1 do if components[i].on_remove then @@ -280,7 +281,7 @@ function DruidInstance.remove(self, component) end component._meta.children = {} - local all_components = self.components[base_component.ALL] + local all_components = self.components_all for i = #all_components, 1, -1 do if all_components[i] == component then if component.on_remove then @@ -293,7 +294,7 @@ function DruidInstance.remove(self, component) local interests = component:__get_interests() for i = 1, #interests do local interest = interests[i] - local components = self.components[interest] + local components = self.components_interest[interest] for j = #components, 1, -1 do if components[j] == component then table.remove(components, j) @@ -307,18 +308,18 @@ end -- @tparam DruidInstance self -- @tparam number dt Delta time function DruidInstance.update(self, dt) - local late_init_components = self.components[base_component.ON_LATE_INIT] + local late_init_components = self.components_interest[base_component.ON_LATE_INIT] while late_init_components[1] do late_init_components[1]:on_late_init() table.remove(late_init_components, 1) end - if not self.input_inited and #self.components[base_component.ON_INPUT] > 0 then + if not self.input_inited and #self.components_interest[base_component.ON_INPUT] > 0 then -- Input init on late init step, to be sure it goes after user go acquire input input_init(self) end - local components = self.components[base_component.ON_UPDATE] + local components = self.components_interest[base_component.ON_UPDATE] for i = 1, #components do components[i]:update(dt) end @@ -333,7 +334,7 @@ end function DruidInstance.on_input(self, action_id, action) self._is_input_processing = true - local components = self.components[base_component.ON_INPUT] + local components = self.components_interest[base_component.ON_INPUT] check_sort_input_stack(self, components) local is_input_consumed = process_input(self, action_id, action, components) @@ -358,10 +359,10 @@ end function DruidInstance.on_message(self, message_id, message, sender) -- TODO: refactor for more juicy code local specific_ui_message = base_component.SPECIFIC_UI_MESSAGES[message_id] - local on_message_input_message = base_component.SPECIFIC_UI_MESSAGES[base_component.ON_MESSAGE_INPUT] + local on_message_input_message = base_component.ON_MESSAGE_INPUT if specific_ui_message == on_message_input_message then - local components = self.components[message_id] + local components = self.components_interest[base_component.ON_MESSAGE_INPUT] if components then for i = 1, #components do local component = components[i] @@ -371,7 +372,7 @@ function DruidInstance.on_message(self, message_id, message, sender) end end elseif specific_ui_message then - local components = self.components[message_id] + local components = self.components_interest[specific_ui_message] if components then for i = 1, #components do local component = components[i] @@ -379,7 +380,7 @@ function DruidInstance.on_message(self, message_id, message, sender) end end else - local components = self.components[base_component.ON_MESSAGE] + local components = self.components_interest[base_component.ON_MESSAGE] for i = 1, #components do components[i]:on_message(message_id, message, sender) end @@ -391,7 +392,7 @@ end -- This one called by on_window_callback by global window listener -- @tparam DruidInstance self function DruidInstance.on_focus_lost(self) - local components = self.components[base_component.ON_FOCUS_LOST] + local components = self.components_interest[base_component.ON_FOCUS_LOST] for i = 1, #components do components[i]:on_focus_lost() end @@ -402,7 +403,7 @@ end -- This one called by on_window_callback by global window listener -- @tparam DruidInstance self function DruidInstance.on_focus_gained(self) - local components = self.components[base_component.ON_FOCUS_GAINED] + local components = self.components_interest[base_component.ON_FOCUS_GAINED] for i = 1, #components do components[i]:on_focus_gained() end @@ -413,7 +414,7 @@ end -- Called on update gui layout -- @tparam DruidInstance self function DruidInstance.on_layout_change(self) - local components = self.components[base_component.ON_LAYOUT_CHANGE] + local components = self.components_interest[base_component.ON_LAYOUT_CHANGE] for i = 1, #components do components[i]:on_layout_change() end @@ -426,7 +427,7 @@ end -- @tparam DruidInstance self -- @function druid.on_language_change function DruidInstance.on_language_change(self) - local components = self.components[base_component.ON_LANGUAGE_CHANGE] + local components = self.components_interest[base_component.ON_LANGUAGE_CHANGE] for i = 1, #components do components[i]:on_language_change() end From f534baf2ee1379389e2c4c61fc8952107515549e Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 27 Jan 2022 18:31:33 +0200 Subject: [PATCH 13/18] #163 Default locale id from text node for lang_text component --- druid/extended/lang_text.lua | 6 ++---- example/examples/general/overview/overview.gui | 16 ++++++++-------- .../general/overview/overview.gui_script | 16 ++++++++-------- 3 files changed, 18 insertions(+), 20 deletions(-) diff --git a/druid/extended/lang_text.lua b/druid/extended/lang_text.lua index 658d8a8..b801890 100755 --- a/druid/extended/lang_text.lua +++ b/druid/extended/lang_text.lua @@ -24,7 +24,7 @@ local LangText = component.create("lang_text") --- Component init function -- @tparam LangText self -- @tparam node node The text node --- @tparam string locale_id Default locale id, optional +-- @tparam string locale_id Default locale id or text from node as default -- @tparam bool no_adjust If true, will not correct text size function LangText.init(self, node, locale_id, no_adjust) self.druid = self:get_druid() @@ -34,9 +34,7 @@ function LangText.init(self, node, locale_id, no_adjust) self.on_change = Event() - if locale_id then - self:translate(locale_id) - end + self:translate(locale_id or gui.get_text(self.node)) return self end diff --git a/example/examples/general/overview/overview.gui b/example/examples/general/overview/overview.gui index 45dc4b9..d78289b 100644 --- a/example/examples/general/overview/overview.gui +++ b/example/examples/general/overview/overview.gui @@ -210,7 +210,7 @@ nodes { } type: TYPE_TEXT blend_mode: BLEND_MODE_ALPHA - text: "Button:" + text: "ui_section_button" font: "game" id: "text_button" xanchor: XANCHOR_NONE @@ -604,7 +604,7 @@ nodes { } type: TYPE_TEXT blend_mode: BLEND_MODE_ALPHA - text: "Text:" + text: "ui_section_text" font: "game" id: "text_text" xanchor: XANCHOR_NONE @@ -848,7 +848,7 @@ nodes { } type: TYPE_TEXT blend_mode: BLEND_MODE_ALPHA - text: "Timer:" + text: "ui_section_timer" font: "game" id: "text_timer" xanchor: XANCHOR_NONE @@ -1029,7 +1029,7 @@ nodes { } type: TYPE_TEXT blend_mode: BLEND_MODE_ALPHA - text: "Progress bar:" + text: "ui_section_progress" font: "game" id: "text_progress" xanchor: XANCHOR_NONE @@ -1320,7 +1320,7 @@ nodes { } type: TYPE_TEXT blend_mode: BLEND_MODE_ALPHA - text: "Slider:" + text: "ui_section_slider" font: "game" id: "text_slider" xanchor: XANCHOR_NONE @@ -1611,7 +1611,7 @@ nodes { } type: TYPE_TEXT blend_mode: BLEND_MODE_ALPHA - text: "Radio:" + text: "ui_section_radio" font: "game" id: "text_radio" xanchor: XANCHOR_NONE @@ -2234,7 +2234,7 @@ nodes { } type: TYPE_TEXT blend_mode: BLEND_MODE_ALPHA - text: "Checkbox:" + text: "ui_section_checkbox" font: "game" id: "text_checkbox" xanchor: XANCHOR_NONE @@ -2857,7 +2857,7 @@ nodes { } type: TYPE_TEXT blend_mode: BLEND_MODE_ALPHA - text: "Input:" + text: "ui_section_input" font: "game" id: "text_input" xanchor: XANCHOR_NONE diff --git a/example/examples/general/overview/overview.gui_script b/example/examples/general/overview/overview.gui_script index 6d7a5d1..e01f846 100644 --- a/example/examples/general/overview/overview.gui_script +++ b/example/examples/general/overview/overview.gui_script @@ -25,14 +25,14 @@ end local function setup_texts(self) - self.druid:new_lang_text("text_button", "ui_section_button") - self.druid:new_lang_text("text_text", "ui_section_text") - self.druid:new_lang_text("text_timer", "ui_section_timer") - self.druid:new_lang_text("text_progress", "ui_section_progress") - self.druid:new_lang_text("text_slider", "ui_section_slider") - self.druid:new_lang_text("text_radio", "ui_section_radio") - self.druid:new_lang_text("text_checkbox", "ui_section_checkbox") - self.druid:new_lang_text("text_input", "ui_section_input") + self.druid:new_lang_text("text_button") + self.druid:new_lang_text("text_text") + self.druid:new_lang_text("text_timer") + self.druid:new_lang_text("text_progress") + self.druid:new_lang_text("text_slider") + self.druid:new_lang_text("text_radio") + self.druid:new_lang_text("text_checkbox") + self.druid:new_lang_text("text_input") self.druid:new_lang_text("text_translated", "ui_text_example") self.druid:new_lang_text("text_button_lang", "ui_text_change_lang") From 97e7631d22d74264b26f84bc1168693a1892e9a6 Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 27 Jan 2022 19:35:29 +0200 Subject: [PATCH 14/18] #155 Add margin to total width in centrate_nodes --- druid/helper.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/druid/helper.lua b/druid/helper.lua index cbd5332..38e2b36 100644 --- a/druid/helper.lua +++ b/druid/helper.lua @@ -76,6 +76,7 @@ function M.centrate_nodes(margin, ...) node_widths[i] = get_width(node) width = width + node_widths[i] end + width = width + margin * (count - 1) -- Posing all elements local pos_x = 0 From 3ac29861719e42f10ad559890e747e34fe70be64 Mon Sep 17 00:00:00 2001 From: Insality Date: Thu, 27 Jan 2022 22:29:13 +0200 Subject: [PATCH 15/18] #162 Add static grid last row alignment --- druid/base/static_grid.lua | 29 ++++++++++++++++++- druid/styles/default/style.lua | 1 + .../grid/static_grid/static_grid.gui_script | 4 +++ 3 files changed, 33 insertions(+), 1 deletion(-) diff --git a/druid/base/static_grid.lua b/druid/base/static_grid.lua index 7716718..43863de 100644 --- a/druid/base/static_grid.lua +++ b/druid/base/static_grid.lua @@ -70,9 +70,11 @@ end -- or create your own style -- @table style -- @tfield[opt=false] bool IS_DYNAMIC_NODE_POSES If true, always center grid content as grid pivot sets +-- @tfield[opt=false] bool IS_ALIGN_LAST_ROW If true, always align last row of the grid as grid pivot sets function StaticGrid.on_style_change(self, style) self.style = {} self.style.IS_DYNAMIC_NODE_POSES = style.IS_DYNAMIC_NODE_POSES or false + self.style.IS_ALIGN_LAST_ROW = style.IS_ALIGN_LAST_ROW or false end @@ -122,7 +124,9 @@ function StaticGrid.get_pos(self, index) local row = math.ceil(index / self.in_row) - 1 local col = (index - row * self.in_row) - 1 - _temp_pos.x = col * self.node_size.x + self._zero_offset.x + local zero_offset_x = self:_get_zero_offset_x(row) + + _temp_pos.x = col * self.node_size.x + zero_offset_x _temp_pos.y = -row * self.node_size.y + self._zero_offset.y _temp_pos.z = 0 @@ -437,4 +441,27 @@ function StaticGrid:_get_zero_offset() end +--- Return offset x for last row in grid. Used to align this row accorting to grid's anchor +-- @function static:_grid:_get_zero_offset_x +-- @treturn number The offset x value +-- @local +function StaticGrid:_get_zero_offset_x(row_index) + if not self.style.IS_DYNAMIC_NODE_POSES or not self.style.IS_ALIGN_LAST_ROW then + return self._zero_offset.x + end + + local offset_x = self._zero_offset.x + local last_row = math.ceil(self.last_index / self.in_row) - 1 + + if last_row > 0 and last_row == row_index then + local elements_in_row = (self.last_index - (last_row * self.in_row)) - 1 + local offset = elements_in_row * self.node_size.x * self.anchor.x + offset_x = self.node_size.x * self.node_pivot.x - self.node_size.x * self.pivot.x - offset + end + + return offset_x +end + + + return StaticGrid diff --git a/druid/styles/default/style.lua b/druid/styles/default/style.lua index 147aad4..791cd51 100644 --- a/druid/styles/default/style.lua +++ b/druid/styles/default/style.lua @@ -61,6 +61,7 @@ M["drag"] = { M["static_grid"] = { IS_DYNAMIC_NODE_POSES = false, -- Always align by content size with node anchor + IS_ALIGN_LAST_ROW = true, -- Align the last row of grid } diff --git a/example/examples/grid/static_grid/static_grid.gui_script b/example/examples/grid/static_grid/static_grid.gui_script index f162460..2579bda 100644 --- a/example/examples/grid/static_grid/static_grid.gui_script +++ b/example/examples/grid/static_grid/static_grid.gui_script @@ -39,6 +39,10 @@ function init(self) grid_e, } + for i = 1, #grids do + grids[i].style.IS_DYNAMIC_NODE_POSES = false + end + local animate_grides = function() for _, grid in ipairs(grids) do From 21830d9886b3a9d84a870227330522dcc1f7b8dd Mon Sep 17 00:00:00 2001 From: SalavatR Date: Wed, 2 Feb 2022 19:51:15 +0600 Subject: [PATCH 16/18] Update input.lua MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit function set_allowed_characters(NAME_PATTERN) isn't working with Cyrillic symbols in range "[А-я]", string.match includes chars №, ₽ and may be more --- druid/extended/input.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/druid/extended/input.lua b/druid/extended/input.lua index 856b314..e1cc2fa 100755 --- a/druid/extended/input.lua +++ b/druid/extended/input.lua @@ -166,8 +166,8 @@ function Input.on_input(self, action_id, action) end) -- ignore arrow keys - if not string.match(hex, "EF9C8[0-3]") then - if not self.allowed_characters or action.text:match(self.allowed_characters) then + if not utf8.match(hex, "EF9C8[0-3]") then + if not self.allowed_characters or utf8.match(action.text, self.allowed_characters) then input_text = self.value .. action.text if self.max_length then input_text = utf8.sub(input_text, 1, self.max_length) From 4e0fd264b169693d088a47f2bb53376a1808fb1e Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 12 Feb 2022 17:02:27 +0200 Subject: [PATCH 17/18] Prepare for release 0.8.0 --- annotations.lua | 29 +++++++--- docs/druid/archive/archive_files.json | 2 +- docs/druid/archive/game.arcd0 | Bin 948341 -> 948337 bytes docs/druid/archive/game.arci0 | Bin 13488 -> 13488 bytes docs/druid/archive/game.dmanifest0 | Bin 13875 -> 13875 bytes docs/druid/archive/game.projectc0 | 8 +-- docs/druid/archive/game.public.der0 | Bin 162 -> 162 bytes docs/druid/druid.wasm | Bin 1818552 -> 1818553 bytes docs/druid/druid_asmjs.js | 38 ++++++------- docs/druid/index.html | 2 +- docs/index.html | 2 +- docs/modules/BackHandler.html | 6 +-- docs/modules/BaseComponent.html | 28 +++++----- docs/modules/Blocker.html | 2 +- docs/modules/Button.html | 4 +- docs/modules/Checkbox.html | 19 +++++-- docs/modules/CheckboxGroup.html | 4 +- docs/modules/DataList.html | 6 +-- docs/modules/Drag.html | 2 +- docs/modules/DruidEvent.html | 6 +-- docs/modules/DruidInstance.html | 33 +++++++----- docs/modules/DynamicGrid.html | 2 +- docs/modules/Hover.html | 2 +- docs/modules/Input.html | 18 +++---- docs/modules/LangText.html | 65 ++++++++++++++++++++--- docs/modules/Progress.html | 8 +-- docs/modules/RadioGroup.html | 2 +- docs/modules/Scroll.html | 4 +- docs/modules/Slider.html | 2 +- docs/modules/StaticGrid.html | 7 ++- docs/modules/Swipe.html | 2 +- docs/modules/Text.html | 12 ++--- docs/modules/Timer.html | 2 +- docs/modules/druid.helper.html | 4 +- docs/modules/druid.html | 14 ++--- docs_md/02-creating_custom_components.md | 50 +++++------------ docs_md/changelog.md | 48 ++++++++++++++++- druid/extended/component.template.lua | 20 +++---- game.project | 2 +- 39 files changed, 280 insertions(+), 175 deletions(-) diff --git a/annotations.lua b/annotations.lua index 22152a9..444b870 100644 --- a/annotations.lua +++ b/annotations.lua @@ -71,7 +71,7 @@ function druid__back_handler.on_input(self, action_id, action) end ---@class druid.base_component ----@field ALL field Component Interests +---@field ON_INPUT field Component Interests local druid__base_component = {} --- Return all children components, recursive @@ -268,13 +268,15 @@ function druid__checkbox.get_state(self) end ---@param node node Gui node ---@param callback function Checkbox callback ---@param click_node node Trigger node, by default equals to node -function druid__checkbox.init(self, node, callback, click_node) end +---@param initial_state boolean The initial state of checkbox, default - false +function druid__checkbox.init(self, node, callback, click_node, initial_state) end --- Set checkbox state ---@param self druid.checkbox ---@param state bool Checkbox state ---@param is_silent bool Don't trigger on_change_state if true -function druid__checkbox.set_state(self, state, is_silent) end +---@param is_instant bool If instant checkbox change +function druid__checkbox.set_state(self, state, is_silent, is_instant) end ---@class druid.checkbox.style @@ -527,7 +529,7 @@ function druid__hover.set_mouse_hover(self, state) end ---@field on_input_full druid_event On input field text change to max length string callback(self, input_text) ---@field on_input_select druid_event On input field select callback(self, button_node) ---@field on_input_text druid_event On input field text change callback(self, input_text) ----@field on_input_unselect druid_event On input field unselect callback(self, button_node) +---@field on_input_unselect druid_event On input field unselect callback(self, input_text) ---@field on_input_wrong druid_event On trying user input with not allowed character callback(self, params, button_instance) ---@field style druid.input.style Component style params. ---@field text druid.text Text component @@ -584,22 +586,31 @@ local druid__input__style = {} ---@field text Text The text component local druid__lang_text = {} +--- Format string with new text params on localized text +---@param self druid.lang_text +---@param ... string Locale arguments to pass in text function +---@return druid.lang_text Current instance +function druid__lang_text.format(self, ...) end + --- Component init function ---@param self druid.lang_text ---@param node node The text node ----@param locale_id string Default locale id, optional +---@param locale_id string Default locale id or text from node as default ---@param no_adjust bool If true, will not correct text size function druid__lang_text.init(self, node, locale_id, no_adjust) end --- Setup raw text to lang_text component ---@param self druid.lang_text ---@param text string Text for text node +---@return druid.lang_text Current instance function druid__lang_text.set_to(self, text) end --- Translate the text by locale_id ---@param self druid.lang_text ---@param locale_id string Locale id -function druid__lang_text.translate(self, locale_id) end +---@param ... string Locale arguments to pass in text function +---@return druid.lang_text Current instance +function druid__lang_text.translate(self, locale_id, ...) end ---@class druid.progress : druid.base_component @@ -937,6 +948,7 @@ function druid__static_grid.set_position_function(self, callback) end ---@class druid.static_grid.style +---@field IS_ALIGN_LAST_ROW field If true, always align last row of the grid as grid pivot sets ---@field IS_DYNAMIC_NODE_POSES field If true, always center grid content as grid pivot sets local druid__static_grid__style = {} @@ -1092,7 +1104,7 @@ function druid__timer.set_to(self, set_to) end ---@class druid_const ----@field ALL field Component Interests +---@field ON_INPUT field Component Interests local druid_const = {} @@ -1184,8 +1196,9 @@ function druid_instance.new_button(self, node, callback, params, anim_node) end ---@param node node Gui node ---@param callback function Checkbox callback ---@param click_node node Trigger node, by default equals to node +---@param initial_state boolean The initial state of checkbox, default - false ---@return druid.checkbox checkbox component -function druid_instance.new_checkbox(self, node, callback, click_node) end +function druid_instance.new_checkbox(self, node, callback, click_node, initial_state) end --- Create checkbox_group component ---@param self druid_instance diff --git a/docs/druid/archive/archive_files.json b/docs/druid/archive/archive_files.json index c030ac6..c1fa088 100644 --- a/docs/druid/archive/archive_files.json +++ b/docs/druid/archive/archive_files.json @@ -1 +1 @@ -{"content":[{"name":"game.projectc","size":3748,"pieces":[{"name":"game.projectc0","offset":0}]},{"name":"game.arci","size":13488,"pieces":[{"name":"game.arci0","offset":0}]},{"name":"game.arcd","size":948341,"pieces":[{"name":"game.arcd0","offset":0}]},{"name":"game.dmanifest","size":13875,"pieces":[{"name":"game.dmanifest0","offset":0}]},{"name":"game.public.der","size":162,"pieces":[{"name":"game.public.der0","offset":0}]}]} \ No newline at end of file +{"content":[{"name":"game.projectc","size":3748,"pieces":[{"name":"game.projectc0","offset":0}]},{"name":"game.arci","size":13488,"pieces":[{"name":"game.arci0","offset":0}]},{"name":"game.arcd","size":948337,"pieces":[{"name":"game.arcd0","offset":0}]},{"name":"game.dmanifest","size":13875,"pieces":[{"name":"game.dmanifest0","offset":0}]},{"name":"game.public.der","size":162,"pieces":[{"name":"game.public.der0","offset":0}]}]} \ No newline at end of file diff --git a/docs/druid/archive/game.arcd0 b/docs/druid/archive/game.arcd0 index 08fc159ae0f49054e04fd6633febbfcd92763ced..53d2bc5c91c037bcf34ba880e9325307446ff847 100644 GIT binary patch delta 39877 zcmXV%Q+VCa*SGiHv2EK%V>Q3nHX6IJ`wbe~Nn_h-%qD5r*tXr6Z~xEr9^BX9V6fJ~ z%=*llyDR?dEB?9`IT%=YaP@4Wjzr_TTp&0}P>KM8E0v@rMF~9Y_fn_UAua+$$ z>C|+vag(J#m4HsuYjsA~^Ol=hHXf9JGk3k>I2%^|EGfa$PBm99WE!L$TvAGIM0}c1 zQid`~g!WSlIXn1bK&xa@OB!0E!BlDM3sF~o_z%=#;-%@|X-}iY&)Sz88Gq%RUG6?- z@4x}E*UR_?=0po7) zn$d00a_A+|gvTeU4E5LpG_iU?wiKulSzQ4Eledg6)&n)(t{`I;Z?8pMYAv5=R^S6QGa`Ob`twn+ofL{kGE!K z4zISKStm|TZ($h{{mzxsL%gCcUn2cZ|XxGd`U`YJD;++Now9yxnc1La;$2G-z2 z6rS^cITgzbhb2RzoL=tos*?n4OPrc4+BX>ZwgE&}Yzs-)nw`iM?`T6xA1-ZMkljmK znt_3T9|IIkS5lHnHgzMr(r0{dOp===C7%kI45nA={u!9HR}3ADb_OOwhoFPmzDk^d zF|jbulHM)x>7KzT2OuN}1pTW&6#G|k5*QFV4Gaja5(TV(RD`3yozC1I9#y0mI;dP_H0pNML2WfH$arr4|LOdKwhM z9US}yG#V6GA8+XfiVXP%$_xjk6Qpe809d&Eh5AGm`4`F*AN?;BXbJ>%1jaZX=OZwg!9A3o84L%f04F;Hj0^JyB7=GZ8Q`t%L)c^__90)e(Yru# zUtOH6Tr6B&k077Ol8zueWU18%*q~J~9@Y^AdKLtA48}k?g&-V(&@LcUDBOHtwA+8f zpWK4kuEhHhS};)zZs-V3eC#>3tV4GrH0h1LsAiHHqG1CXiMApHQcow19l zxs4Nm9Dv#d{jV1bJOx4kkYWG10zhU4%Yy#T73)V})~^!n&}c_0U`-69pCBt^D;FpC zuLoe{IS|@8n2PK$5P=7+5t;xCe+#5)W^G|+=L_X(Y-ZzPW^Zu@V&Y)SgMo(vqn&_g zpcPQidssnaq9-7F^zf6UNLzKF9m5X11rq(@V_ zml@s(8?_aL!Um7F0s^7E{+sih6P||*zW|!a($(4B)WzZkgu(-lgbYS2gQg)nxB~Go zm5Fns{AP$N{Oax&g5LT+V}zjp&ln--|7Q$ccycz#XDmV|41_Kap|KJo@(Kv;FPMt$0X$F6 z&E)f$jRft41OZ*dXbKf1@4ET~BDz`c_P?+M)`oES=;`Ik<%pb)q6<6SPtH7E>5Zk@V%Ojy*RNHHbr zHbSVn+z76qN23m{7^znoZ39ttT~zL|rG-VKxIl2wno>PxaaG)%>mp}SenR-_VfHEJ zsOa7`qA>rj0GeYAYx{wcrD2YzVJTd{K3972^RZu9OQpJ^GS(2ZWhVpzrcb04jS z#*}T^LR*UQY|NC>nwbE1+{~<74Uv7E_O>Rw+hmSoS z>NvrAg$U0vy>I+t2c58}kwv1>J@r92J}{OeToT4&ss&zxY@Nsdtq#m)Ip9b;8rc4m z1wpr3m}9m%2fIsCK6mJ-ql>_P!g!O!75*fbv%qD=R`QXaR7f+R(3`r9Scm)vu7zwr zB!|E!@e1DD@D#wME=PZeeD)VP+zx~lMYu_G*T)L~SqSXya$E90B;vDf12D!P`rMAmV8=|bqb#HG+tI>0@FKn zE$DE3^6WQ#G+h0Zi!SL2&oCI;!k^3|l|ZaN>2G_L!^mqvTmfq`Q&vZ-m8Pkd6it&O z`M{3EvNpqM2Ev~S1*5Se*yKZ{JE!dPlm1@&U``ro*3Cfz1*18Kp*e&90r>~iKcN2s z^AFg6!2JXM9|-?I{0GuMkXz84Q3PRecAl^%op$Kox6=a!K&bAD_S596>S@NFC=x)} zvd~L8_f!i`4IvtGXP~i+Ry*b_R$F7YSCdx~6vKT_OGU;xHEwqx2lmp>;oXYG2TP*K zrz+;MLvIthsOU2T6d%pu54@ebYIaElNzvGon@C<=j~y;0w#I^uvv1Bj^ld|No>F_^ z5h$TWhDQ@15D4!G5$Y4T{p`Pl@r4$2FBDWH*g|c5aFR_6bubDY1ULyMsUG2@`A<$| zb>Xd%^XkA2qlAX_^6NoGK|S#tAEJbY-rd4#DbrpT$ABv}ncZEF6V}YxbAW6w`_bT2 z(o=WS19oJ=)ZaiBrgEMBKs?u+J1^Y55?t7>w%?+s`>DUM;M?hFwWSv2Cr5&Eo=vZ7 z+;lFJbZrl*R(_fL{RgDq#U}kYW4H@+YS;CX`eXhQcFKgANMFeDv1~w5Blo(POgWM4 zPHSBKVY`TJ^?hO{&H*EE$83_$#}xdY&0noIFOvEUE}MvSt9{s-GAI+7YsV74ihf0o zI7|Kr{Ozr5nZ+>NvonZtpJ8nwT~ZJfCl9Vy+i^LKMUKBSz5|R5*D#m!5lpJl-r4)7 zjA}62!$38EZYe4@$8Hcr6wmTpG)~y$Mz6k|WzE<2e}uTn#{2XnzDs2{&@Dn1kS zs%DXf5UD0i$zkx7{GzS`y&hfrG7c={^0O&6D|n6r@W4r-&G0+Bx#f?4X(J2Ja2MSK9=%e z^(0vu6t?^-5oEF9Jb&g$Y^!443 z(ySf~1_8{!#Q5+=-@i|=1(3r zKdF?5OvqlNDw3r6(Bm?R*p_6(`pQx|huruXe4M&{F(zhc#4w53l5R>muy*pfp%4Ek z7Z++}BGKVQv40PTepuz1B`fGl9%||;@NII_hrPV072 zwd<%VF7mR)@6L`PrBS6$5ySgRWk7A@fPRF2eayLa{(`W~$plU3dD7BwPHFTZ4 z^DGm~HP1!4qAJw58Nvd89(vKQvkj;y=oi7@I0N=;EK1(J+*Ca&l)CxJ!o4oQnRN z=dmt`A5s?Tjrr;P8v>WHuXLiAGak^3KAVm58PyH?J1>#3et-425EJ8~1H0Bx32^pv zxgL3=z&dmOOdP>rFtrs;DZ0>l?@fol4z9vTBI;4))M@|L68$&AYVD?Ylm# z>}NI+4t&*>`Xp}=aXIY-fB52;_g|rAxOxR%w8iW{E3}q>s_1q$cpr|=WTN8lbS9Hgr+_)2eCS|?jb=7?x$=mN&93whhDQ{X_ zhSBV@^JbQdmUCD~$I9ozqiDzndX8;{ROqryy=n)Zm{8K$*U*!fFz%cFtPxteD$S<_ z93Fir4a73nJODu-YqF6f4w#s4U;eHxBWFAPe%-#cY>r~3i$eHV)4n70wF5f!Q4f;; zUa8QD6Kun;1|reKOhDpW{ENPIa(k}Gefs9FnP^;X}lspe(+UcmTt zIw)Dnt-U6BMo>>tTUB529Ye(h&o)61>*|=0gyFvtt$tLCZL)Z`vnq2WPpV0*#c)LJ zOPh4FG@Z9=eho!a)|0%hvPuflFxg|*XM&|~yEft{6f(CWH(pV+qx_;JHshgovz%Ir z#&-MXVu4o{1Q9x5FPopmP;w;n57eqVQ~k2{X%=q&cIUl|J$_ru(|a7amm(*SqNGZ@ zvrGeaTh91{w4rjQOl!b;)HKT#@7*F5FZ3ql-H2*OXb`pus*o}pMN$X#*||}ml~d7# zd-To{x&wC(`P`yD>EfI&@rXfx8o3`*VXY&9z2ZyZ756=V%dM~0fp5lAJFM4W@W30N?=8b4H?$yhj0L5~1r_BX3*Fd93GX1#E#r+XU5Q!5%E}nB?#a`T%ccj0v zaD`z{Nk>9%DueOd+gd@riE*NLzGy7l6%Ej4^#7eoTtfgy!`k1hesI0kbPp7$EmXto z>$w>9?3_jj1p>$#x81hBC!}vj2dPcfk293Q_#(2zFlpzh*k^kD-t6D#4s}!>bTPl? zk!tKsRM_*}Ya!vA1T_iOAz|p%oaJ}o9;$=Gti=wL5!|6TN+Iv!rmTcGvA^C$4Lw&H z15&??4^jbfdI+|B!j;ib@iEmWpvhU<9CS$s%sxp6YvPe6j znES<}_Md_bU=9=L%dN;Q0b-nYG?2XzVRhGp`gbH_~f zxu@Rbc9$hB%9fp@58?=iR%3hq4>zwd*=Z1`SkI=@Qf03d?hy4&+Z)eGIR~l@0oth7 z>gnL(aK5zJoGke?VlqmdVXJBKcOm*(gD(;#jTm?c+Slu}g>Nu*U!WO{CB8P& zL4WX%FL_Vq!dWHPvYnJ~|iZguag1Y6MKS8e)PX}j?*?VRV<1Xvh zz2PolOt7NC$W#xhS<}VUp76I5qbFv6{u~4(o4U98q_K$p@HoYx0-+-$h~IzfwaaGj z4hJtPE0)G($`zD*U-wev)hsvVc(Sr1shE3uVvVGHCM4&oWcX7qC|zNDEos|H!{I>e zs;7B`zXd?+^wowfB;GbRdRZ+fx~|{Z=4Ckfl=E=6aBLGa)}pWMB-EmsmNhvJM1Vx2!MB)!G4ZUD*Ll=&#X@(w zS-s3PANe)x^RAfR_^=MEJq>B4n;>v&c}U%`M6AJa#rR2}XUb~_A95F!WLlDlZqYiR zJm@zL%xkf7^XE>jTtikGUa>P2dowZElLxY{+*=9yl?GWXspm2SsaW@RkH(EeY1T!y zotxm|J`ul+TanozVfT{w&DjXAxP$UXF-nFM_0b8v6IhqRcZn=GY`VXqX|Hp%T+)L-^) z$zV_swP5hbM>np}_semC1Gd~zLP&~Wzl2-l+CQfT}H}Z|rwUbkcZtKT zkv~ggo_UiB#5%YHDpYyMLldz%Dz;+l!hfR89N4k)9upV|YLK~5{m*xhsX8jUe7_7% zpria%9Xtt0caRSM;bjz1pvsyH|JyfT2l6#7A+Tqbp7GtSaO*#ea`?eEaPT*Zon6cE z;<@Jo+bi(S@>k|3y%3MU8jZ+>VX9KO0BRV`Pu`+EZpRvUhV4NBI|ld-vo z(24eq1yj!ab8RuBe!g3G31{Nz6h~vBRtV_t@@pMA#syuZw``@fH8eEpr2n!`O$@d%Z__6nFz*c!ilHAf4#Hvr7H*)*K+m)R>)S6pU zW+BCfKH0O$=bRal+sg$4dpHMWoqTbJX0u|nznVWI2*9BdRz$pb7_D`*lBkiDVh{t| zZ#jiLLEkK-cO>q9Z+I&ZMEb@W#VjnpMxDPw3_hB|!aC11PB$%?d6;Rz8`g-X-xrWz zD_XXaP{hDM_;cqfR-$4*L%mUHpn$t678Ulj?0>fLMbycP^<{?Sq`ajZEc4%je#@eJ zsQkfYy^Ub$>PDnoGDa$Q4#f|pnd~PJ*h53w!=AcXln<_wZARw9dG#FCiw}zTdA#x( z`iV7)i6TavKVpv2ZkS43KenQ_>UD?3a9SJko;mjkI8(ls!G2FU2~9Zoqbhos6Y6$w zrvSc5ns^c8@YkFy&<|gYWs2@nk@sr3}NWLdIMb?!539XzVFt1UWNwou!MI50l%NteVNhixWE0w&>oU4U@) zr%Ydfmu`<s=^xHSjk*@aBoH%hY|W0Nd& z)*G<4Cma86Cp(U;uF+LUtDd1_MdmG%vd#h^%C3%H2ht@mfw(`!+pVoo&lhjdk@e9M z(g+n=-rm_&{;=+(2e^(xINyyP+jGGYjHoh zfw6=a>Trrejuh-tdsvhI=8}-AP21%}q!}DV4r#2h{|*0uy!7+($xnRYVBx3ST>Ldq z7aZ}K%Q^9rS#=*=)m1G2^|77$c)GECu}_b;D5<4|O$~!#E5p6MnvrVp)lZ}YW<{8g zb=vAVb}q1i>bJVZX4#B1)!5=5^SZCk@hzDs^JJ)7$XZSpDW#B2eZFEWWgGDDQ3(tniP!3XiO-0oH;>>K}z$k9ZGSxGnGAT6`y zo;Gjmza0H$Q4;a=>m`d=(Jakt?W8gk1$IME%OPm@^yP{OB(fY!TEZ%$CR*9t+`d|9;BN$hW<0ecC+(hhcHv@d5N=6LV1z7ExAel z_U7oEnhe%19J&3)Z>O zt1MmFZHDqF3%AFj(Z-b;PO*@7>=RL~VRkdcXy&}tSv%KyxZr@5)JNYI`=8Cwn)mKp zTy6!-DGs!eD~q#Sb57CzXrz-BnoSbAH%;H0yA#EhZEw*`bIX7D-=Jp!)MOE6xVXMe zx1D*(m>Mkc_~pF0pwKaw&2(Kr?&Pyc&7yB<4ARr~X+9WYP*>1 zH_*WYXf$J9^>6zKx!VM+2|*v@Q5wW9aqZ^bqDvXHg?re3Q{K->toMl08teA43ef3rgvEASycpVkyn|Ds8hr2@a%Q?Xai@IP4%aD1255-X#fvW_oV^jG|@mU$9)?*J%?KuABGq$j43;t~Z9_FO>8% zLrhF%Odno?$#9CR72UzZ^Qq7qxz7xvp#;~DhE8uCH@;USTWHMGe)pRlL(RC9DZ$9^3n zQEZ08aMEe_9LH{FVktU)^4Bly7sKOfu!q4ZjIWr(mVwS0zAI%pE<4zS=Bcmc>4XL! z*6+*}BL&oa=6;C)lVq^()3CNOW`Gd(PeDFX%i+^C>R`MV!7r_1YU26_#a5;ehrg6`E{4F)8id ze>O=%27)*O)!|tXw^M6HGt)G0K0yy6`J8gK(_??`9g<>Y0i7X5wB-QTU@yN?O-ELH z0pT4z47ZWx@h_Bri73CC|1w@>3M7n)BA;V_ARRvWVts|6P*6V#a%H%}O3P;(`M%uo z2az%9x_X~_U~31|qMV813Jp^|iIt?=GL(x#3jyM)$l|O9iquq$v2bz)=k7(@>iw5X z>YzW9wuV%-h<2HZ04gX6QB46%Pi7j;PFfzDvp<~iE6WKRsSPFHCO1`{(wCDsy{qom z1lf1zX?_Nh{M8IgQCKg*!s)t&vwkYi`$g2=&f#1{)gf5Zn!$Z!9{~Twe*KP^sp)N{ zNf?l$zyEb6a z*~cmY6qH$fJGlO<*fep4GM6&e#sR9w9BG~UT`NvjR_3#-( zv*%c$tu|$QuA_fO>wh~3E(eQ?XG;ZJ7`e3wH>8j{t$d7` zQj)ZGN7e1j-djzUY}e9V6Kwf}U_ISAR_N@>j*ZV7mnxq+Cq}F&AAVmXbW+U`aRRF? zueBKx7F!TT;X5Np!5R{AK95?gdP_ri8cX1z3~WHGzrR{6Os$a0{`d9unF5hrVUE(= zqqJEjWYUR)@9i3<&%l-qz%sHkTrPLSEiX*&U?_4qo-7xHN8*@*R*6_*cIk#You~0t z>BMQe_9$uoh7O@}wn|4pHZ-4l6!3(cVc$ zQp5W)MhZ>d<2z701a#VpIOtXNFU}iy*E7hupDo^`ILP%Zs^ z>2fb#|dAF$=KcGyTjj|5>?zas|i2C}v@)m3YJKts+1f z&GsO0O@TY|@LcaYv0j_q0DN)DA*PjjO!FXRtgPajUm!K?9D^)+ZuQkqQ8FmkMsY)# zJuFTpSVv}sGoG3iJ8c>t+&&ykl8q<|&@bg#-+jXv)lAoj*BDe>!Nd(VPRUlI88b%z zr^blRv8Q2_NS{%B?X_Nn(dvi8`hi#3N-3l{ckG^Aqwxg1Y?{q~01fWc50pw!7#V5- z_(6Y6x3j#vJ&<=VufTeNT?8y=Ep`@@d$-nB+!R#Dh zF}oN0@@gruJ)3iUaZFmWqySrwD0==$*t0L7w2w%I@I#Z%7PuWMQEGZHfjfoXKF);} zqiM0I_8tl=CwPA&Fo|z@d4zI}VRFLz;38p}0!V9WPss1&(C+VJETt85Ngc5nZZon} zDAOE@!%P(Bb9Vv`!3boL|G~#;PS`cspe{cU+Eh?|H>Cle--(ep_yof8t{@z+V<;vPnm{Cm1hgjaww+) zLfe_ym!M#Dej#ZW;v3;Zk)JZm3^nTao>eVOhWmg_Aj_)ke`gGqqr%Oj8kQ$b*x8ys zYCAJZp0p4_DgsH;47u~PRrIQ(uKZ{UE0#J_Phd?e!< z0+9mG!u`LO7gW!mr9cPlFLTU6Mk&<9_8rZ7q@3Z`;?I#K@zaj~p(sTV;txCXTg)_; zNzDZP<;B)tcJ@6T!~ppiKs4` zt)Q(leW|p?cUS{=%>zH`M^Pu+o~1C*=;I#woy=dl1JtOgALch=IPH7Z*7xoA`T%st zHyZ)&kBT+4_7mUgHlgufB>|3U_T!v!5jDf za(e>R&u9(Cp*h!HQpDAt#n2N(tT|4sk26D~j&%nX^$=)h*V9Ds*O$KA0lIFR*TI+H zPwAma3@s0Tis;OMR=wYQFo62?1a`qAw#%^3g+t%o{weNk2a=|@l`FhG zFn=dBmK?=Yg^s%d+~=JXWF9((p7l(6WzkmSckDz<2PdIqV&0+~O5+eGj2@~4!)*An z^e@AN;F@OS(?-IJj-~M>{)fvc9Wx?GE>rR!agsyr{uFla(1eEjSL_o9SalgaKbncg z-hj$Kns`dr5~r&vg7^rbm==sx>YjPovu0b{$33B78yfRXA~tl@)2(+197PND}j zwYE0#|7zX>)du2+Z?Q#`TZ?5B)7Yeb52#(jZ$b*HldZr-&bzH$CFBC=Dvp1=1KW*C3hn6hjLgHF} z)hA#~xX|@#(7tc1vcnt(sGyFx3JzaWik#vk{jkdYLzruv9K_%g#hd+kM0ok}ay zB#+VFHCi(1hx70@E88d;AojMTGqU+~?7cF)dYORhk=vj{jAic!q+#tLscWiGTOdPy;B8 zpSGc^=^oFP5HjZ+!!L5LQNiD`+RUPmGerBO3zZn1gxQiWPT;oM>QdP6eJcf4?m-64F z#bKt(e7+G{a%`;pMu?kGZFr(`FK>NMd`rwrSABDM9`el(z#>R$G24Y!M(vp$ew0eK z>o!xIZ?Et|Xmwas$eyavc4#h5{7CxJ#zrEoLiJ1T_vr7${Nf48r||9RS}nlI@gT3L z$Er?W+Zx*0v{jl^g8L^XUhBAtE!CRm2(M2KQD~XY*pOuN=X`_WbCJM(23|2NSD~!{z|d#;5~(L^vM!W1%|VCR{u<9sqsa` z0mQNI!7*FdKBex3U5$6-A~~w2P+p=m7MqPv3IBa0_{uZr3hCN?L|^#3ApRkcsy<0x z4aOtbDO8xK^*pX&>!HC(bA--nIp_Qy`**UgFXA0)9IUz4xcFEh^v@aKiNjp+_!qGyT3&~$YwHf&95esImv4~*zf%ZEwMh`mi=Da z`W>ga0^{Cndd*|a$pA*X(Eh(vOHhkfJxT!t=6nt7w_F-o6G{zGT8D_&11AuY?IC`g znWXUj+PI*Sb!Ogv$g56Ybq?WKQdG5AZ7=(%7QZ(lwsZf}NBMwv+Vi;?`@fT4d5W{d zN5szt7!9q|1Ho5G3V+(S;LFAIb(Ht^;w>-eOQNx&{l2l0qCXEK#IZGJfP+9}wKn6X zeIQ=7(CzW@mtEcMqzB)cYJ#>TQ}!eOMbaXPN2jZ__! zM*9qG(N&u$f?c_M7t>O0XWt(_HB?pR+Hnx_Hp;Z5&N^u!bzOUxht=W66Z|!?rYwF+ zRODvxNev{xNnH&0_d)4M+6P>(yRbgf=nQz}?`;;A#`ptz!S{M$4mw^bzL->xeb-RX z*=tvMKZCsx9sf=$O$(+q){`eHVA}~i^lM}Olj-fU=hb}kinWpM!gm3H1`U1;6f^xoEZe@Pv`|Uo<4<9ta=ulxP8_QjfF2tbqcztac zEq=sF*y0H6r9P-SFz_@)%q6&Pw`ssd#)6VQ1uOOs!gV-lwyG%HFN|L?Jt=8SA$#Cr zcivWbE>Au;!qiaRSH^c`H6J9g79Nc(nb^v#LpF1a)v?k8yn{wO?k5uQ>@MQ}{JyGb z!qlTGX=jA#_#mN{yv}h!sA}Ltii$0-{)B6FHFE^G{MgO@ezGze?2r8BJ(cpxKmYJ` zPA~nNh$N=`%I5j&`p-&GS6`vqk_mQvhx&R!~8zj;VE$%$rmwx01<&vsu^h%*Nvvi8rJ=r}Z=Jq`T}& zjcvE=|gdgt zm`G{m3x;OOZgntR?_Fms)xpVBVQmNK7;JGhbm7N~+u5*-dt0}*uGq)(U<}~3KbR26 zqEkmzen=S{bLNrQBKvz)&IFyz@)1WaGAV#)ZxibtxXyqzYLVdK4rQ^2I@DJe|OE`Vnww^nomP^C3Ci@JC#G(x%i#ta6um zmRF8~DnG9ov{kN;c9E!DE=ze+M2B!RJ?zT?J{dNvMs->TJ2`~zj$Fzu z(T)$IVqR+ZsN;P7vI7cg*Zi6i1}PdU+T^^P`0c`ktVJ0)4N&J|`I^{0yJ|x|d)ovT zpa^-PnG+J!xsO=5S(Hz{?u3GXE44@SaUcr9uas;o(wUb}urmC$XDV$L_D>5|S9x$; zo`DpXVu3JlL+-Sge9Ar3W!l6wEFRxvXWUJ6`TRL37R5Vn#QZBUV{kBnjd=cMImdcq zhBFcw*i*h;P(w_-7FKoejuRKGc$)-M7z*)0p!Da1W2_0_|L19@S+=A21G|19t#iz! z50WxPX@R>EDE`KS`L4~gJ-FzK4t~|`b%E51BnMo7yHZ9sN8S3#l*Mhb zuG=;_S*!vj$sGe!Jc9{f0dzKaZj-{8(hY4>r;LjCV#_-kWRC4MHG4yI%C*1HG$&@o z`hXtgOGeEU4REv7X9_M}I$iy_>~WPr^463hk%GlGXe6g5{9R^tTIWmc6pJsVfjR@< zpOHyihuI&Wqq@)@f_h?g7*b1qplHi$O<}P<`s+BdRqu({CT^J30j4Xa@~r<7w9PRP z&`S2)uv?@yoOQv}*^i(60%w`&smuC&wp{Ov$sij{Zb3+)@H9!g8d30%o8{ohXyT`t zr(Ah+q}z7c8`wzPW~W61MrZo>2zLG5dLqc$o=W`Uy4IaPp-mlScG051;sJe=*&Nc% z`}ciu(v?a$(vXH3pgiymA!(J-WV^%4D#SU-(2+Nonf*?l`N%ed4T})k>bik%nj(;f zFy?-+RP)K2)26A7vxDSQfF{vXGh3pN;qB^JV7n9etE$S#{K}?fagl0IqxNSGax6f&B8J)v>d@J0-+e{7_s)j-4c?b~{dX6MLj1m1`f^GWq$4{)|w2Mv@Ds({( z5tT7P%jsX$6|2s?_0(w;T_|Nh%~iH+DocfA{&N+Q+huU-*sc34j4L(huqCuX9T(*Z z-AnkEU*_Dw(1?|nhqovwWX)DgnKnB5yXGb|Ax3x|7cv8(PwTct$)I>8h}?x|6{s24 zvw1q6a3dRUDOuXzfxlIhAIsb<7=VI=a;5BZwlEuV^f{!)|Q@ zzKYDzMKX#(^8qTBI!O}$U$T!??c+MC-}x}5yt)!8ry;m2H%opAxgHratyd6b=jfMUfd^Ic})7uX5mp_xeMF)!bJ~r0mU_{&~@>bVpp8s=~Nl^3f*_5o6WgldhPBz z6S2v7aP;44)TK97P{Y3{WW(mCrv*W|IrWYz_3rGw0kHvoTJSvT{$iYr{xm}7E;b&s zz4z{A+O_&vuLe$MGc-M6a8y67@Ewc%2adzY+4HVOYNSpb>Z~*1c((%OqS5>Jl`fj8 zIs0X;?Z;xEKy81A8_G7~o%@dgfL10XMQgp3@Sm_)?yyxgerD5mMeU)Y_`n*|(Z!ia z7~w<2JkZXE8vK3!0~ed3DENrx$4*<=HvEJqyyDiU+p{tg?8OQ5b!4H0+FeiM=y0_Zl;ukrg|-Dz?&B`Ppt5AkwcXvdVP zv=5{ETq0?RgRukhEvD)StBtNzLqhnxP8m0zJal|OwEN#?>R<2PZ|ruLy}4eClMvBd z7AL7(; zCJA$!%nK|u!oWDh9a^*DFM*6 z;JE@2DH$UA3Pv@0eh8qS-H039eG(hgq=XNCws#7kI7D&#TW_i?`plS6v{PS+UlGsW zhk*6_Kk{4>c0wD8`hNCX=;s-g^46a_ux-`47Y|O}Ay5iN-ya1$c?;_Jg`ae!CT5jV zd8T#})9F!77>a96kjqOIo=k%3!>M1?!#_U&4sCuReGQ1?Z#wM1DmY(wRWAc#C>Atg zP`banz7Zh(r8XW=OJTznb#462!x0)&vB%Q^)OhhM+WBMZ9nM(U*9VtlwWg>dx-kdX z@543uv)u8GPU?GBl z{}5xIr9We5!L~b?XnuYZ^nurn_^CIyZzMb5*MP;p?GhayO%v_85GYDU@5cLh>>*)g zXD}fVbe6=RskMrE|DP=(&Nk{3-a20@l&e*Rl46fsB0Y&zno#RbPj7_5N`WQs_RLzm z+-Col+hcGh74crHQ+Pt;d(-toJu{03;B{BDPqzDA7R_M2dYzoTnUd~5m8&0?@?7N& z7v@1qzBE3Cw%zofcS;C(^0pmcj3j1ZUt;Kv7wS6+Wh!wEM%fY7cezT-1(ev+^%Rif zY7W(Me~3?h*SKuVg*D-A*4zc{;+9zLy=r|p&?no^CYEsj%#s_n)Q6Bcf}FB_w9EC&tQ$|7qO!iRrLQdF|&C~OxFxO zs@4v>rQ1i7{T=8~sq#;=fQ{F|XA8IkZPEIHei4)n=+cf7ioh_xyvvDF^hpOBbjV=* z`Q~7gM<*;mKS(D3-zlCl8ZQz$z*xk>-b$?lksjx#D&H?=GJlY32~A!|e6RT^(n|Vf zx*x!qLdqt$HqDlD<#i}CXH`e?H4mek>xGySOsC(Evs?9}kcs@uzFX#|cL}b0N8@n( zc56hiGO{95*}7vg`IqB&4zGw-^Dil)p0l?+F0dLa!kN7#cpbsRfjPOP0Iumsga{^0 zFL^Pw3%APP<&xxbC? zaU$s4TbN#as~|j^MgMdQpd@IEepAF>MsY_p^*on&qnI>pgy(z}{gNSpJ6)Z2KsO;S zfMkh9Ay8C17o|jI!bNWW5HX=Z8MW=k?q&f^bziXVi4CWCR%8a%IVuO6b}b_tI7$sF zJx6%pHO4s$8}AW)H|a2w5hPWr{T@|XeMOR)!q;F!mbl26tJC2Il=wXadHPy~C0fsU zv55)0?CeSfrjt1w5khG)9Eb5KFzZc_tG$P8sEp=1+cE2)kB&7G#kYPB%E;Lw4b=IV zKV%3A0Sh_%rw(V8bvdM&H;$NOS#i$6eZzl`jJ#9Q*`yk=Of>J0ibXKC>U(tQfYcI? z+v0q#5r^-Bj23GHKJMWsH*m?)wEy8FPGY&l8T;cmBOrPAhs+kZuR_u(uUr+!H#~5{ zZ;JSXBpgywl=nh+iRwBWFvCOWz2f7$o#zJ4Yq<6tE!NpKeJVN{K0aB+BTDKCsC^bk z6zm7P!&v3N2XfW2{cebzTkt<$Fzd-FR@nIPgk6T;f+VkV?fZ}D`@EX!+ZdQPG8p}i zCuI~pjWtYhkR2P0x&1gBD5p_T!P`s2Z<`v#_;;P^&csScd;g6x036SI^|=+1dKc-Z zt_e~`norawj!D-24kLpHQ@5?!0Ml<9Ln?SK@Dwkrob@ER`tIni}G zi<^%@xF(H0gFc=*1c-`QohXg9e7T^VPpiGKb1$J*=y}J;IWb4i*oCLB+rm4s57Lje zb;ED?9vQfCMT(F(|0*GfDU|JL)P`2be~5?6sFNo?g0`Pz2)`|d{6VG^1rB`=xa zPp2t~6YC_vd?Vn%PQALM@tAZBDAF$|%row{L6$brh72Yz2=@SDG^V|ROXOZTZI z2=MvQAI*vhU6&B0#zYCiv@k(#=q}OT?IwTvGdvFQi~o1WUidojgoU5htDv5A=eCod zWztY4uNXV4K){1dgKGNiw;lD42{Nl*Al8*2?`rNZjAzP78so~{!DMz(1Vx^fFAEt$ zeN7s~&COiLpMc=+{R6D+j{c8o!dnGDf7?`cvCq5x6ZW=mIE)^X-n(fNBoQkTLet-W zj;p_q6wPv9!oNUrA4!CilGC(rt886|`=h~;k(KMjbtBNaboT%LfDONMzuZN6p;Il! zTY0?vKLA!hslWHL{uB`v_khkj-?S6QWDrDG ze^i04(D=~cd1z!wWYV|wZ)#xoM*}Y1`6Ku-JeYF6PwdPqI`l-@a9+Dl0Ol*~xD%*W z=bbzH+`8>F#-Hy(f9~+h^lLs%|DiQqwhnZ=*>diu)X0Faz&AaYa=V>P*D888QgSOl zIyrLj$@-y?hpa1QDM^V4V){ChENl_A4MzO+)T1O~MSh|{lG=9oj`X_M{`3HKyTjNc zWBHNd)}&#MF<-wkiMfqlu*vEnA@w#;sDe-&kb9t_bguFFfAbFi_y-W1G?9E1lncB6 zCZN)b2VBGenH?Omwb(EE89aq)%F@|&>+1{ABHZ?;k9`?oijw`C}l_M8L14tXNF zuAZTiIaB9bf1v%QLZ<+48|K4!sPH&p3kdwF5+5)MjPB*KXY&evv}i7ZsQhm1pAsdM zPb7&eYb&%_S|vs;W$j`b0J9YVfs!S%H_?27h3woIKl&~n zm`)+kQ}{7qc%q>gcd{GTYj$BT6k()hk8b%)bqfKrf68l-&!bzp0*G4ZrDM~unGk8sOVl` z;wtEiE3{d=4G`JYiJEU}_Kq0t{Fx#dwJ z8~9tYe`?}3L#m1VRt}Z!zEBL!U$%&t%W z8ntjPK`m!(RG7+HQP}G}jNLM36Rm~l(y@X%kt_$qLMy}tkew9-V*ssj)6x(LA^eFF z)&i$`d1XCJ)DV|)j|_{?o;YTARP}!=T2{qrE z`c!CQM%xrW6kPwGnhKq4_5yIEBP_m3rBSdE&lPu!@tDh5hhm#W!;s z$l;?#zfhTRR5%tU8vl`p)YITM0Sm)@5q68`aV^?0nmvM8pcqb!*NdSC%6DT8f1Uh* z^Qz>xUhWETKm1HdL0u9`3_Tn7v*aSc>0%FI5r7?Lsj{p|#q?hqf|OO2;<0Y7APY!B z_u`BAsq;vkhYh{>(d_VLdTl}ydve%Pl6>-TNdvHEi2R6;IVD6J6n)!y>?&6>s_F^w zl+N&41xqp8Yhj%OCi}<&$+~(Ye|h96xdR4QOX z&8dceKYtg4!Kpa!+wObMe^?pusEJQskezRMjyJJx7nD&UnMkC6X&#>mW@XF3tz-!@ zElT5X?QS=VggqMBU=8>yosu$Ug*f(;RQk}5U+<8aX=6{{&ga`w_XG9kJhSc;%~$u< zfHmi6@&j(X;%dFv#&{f# z^Q1c^SZ=7dN~eTr6|S97XP$mBMw#-)ImxCtk`>B~O&Dm|XuR*(4MwhsZzBb1JTn&> zdkQfUK5|%-lnkc|f8e}>5ce~kw!`Y&+G=CLX)DMpv&xnH%a)s7#*uTPYw=2gIzy^p z4=y4xzi4j$HaFLMo0C%#ai<2pPQ`^tn@s4BZ}|1THKbX z-kDXJF%Qt@O#)<+G7dQZ@pnga7114uT&mWWyN<^Uy3B&!f9>*v0qJp_lGQ8?U^Z%& z$cD+0iO4V%BGFjvh76-aM8mh?gS`2hH9lQqoX4V26HSCbfU(*_sd9T@xQsxHE&8W2 z@_1*f(L=YDV;)ep!dZu7@wBhXWuA;!bD81$d+H%y^~lC0OMZTg2E-8L2~^+*YUEq8 zUz)=qymfAAe=2~k-8Y_q9{`6-p|7X(Cdh^)S8l-xX*?^6O666w4HXh^Bo>(#4a-0i zLeqp2{=kFsi|TeGes9>SI=d)PR5%B^hV+0k`<-Un>UA&yL}vdK)zd(m5{@6wZ97zY zd>NmR7|kR>MwYh?+72nrsbyafKBN*@-*=Kbjpq{lf2?tEZffiH-8vGp4wTc&igy5X zbzzmy;|zvKZ07{gt>g2_8Q*#KiY>RY>o9&JEqOJfB<@aE6QvC5Di$iPndo~Ef>5*% zSYBG?YlXJ`#T>v|=Ame!la!Ob>Xt0yr})Q*)~TOU|5iL3F)QBAwF7Bu3BJ}Ot;1}T z(DKODET5Gq*;(3X*uEIa*bd)7k24?Opi&{5d2*j^FM5Z>0DL&wBo4!88u z4UP&0>**7~f0u{d4S;{c?75vHep}JNJgDGR3F(!<;!6!`R@CwskcQiJ0A)>5iMr3a zS0!fhK*|)H;K}fQ2aguyt^14yfQpny;M+EN&quZc9e@(tC~&ABmKFwk#vzZ+#eQvp z%D{&1BIU8oU)`9jWHE^@mm1tNwQDqaV}aN{rd|L>n?zT~ zcVADZ#*x+v^o2NXo{(K|OueMKxI8_cbrCf2$|4rtX7A}D?_npyk0iHnNW?QR;A~HoM<)k$k_*P5jMP( zK$6^UZSC8q2KRr@-6N6&^A}JKh|!*8Z4-OOpBf&A*5A2*1)8zmBNF_TPem74)lvFb zSj|fKsz!*SIGGH19glJHec;gTE5n>g_MvR>1WM7KwX)a+Oc#=V*G@TTU7NE@NY_Le z3tHeoS^Pt2hzop7)J2Ej974OCPWDRGE%m71uS87HoL_$v!(uPJ?~g0v_>=*!lpji^ z9zcBy&7k@<;vrYKDeyvBR1NU(Cs>P7`DAqVYtG+Pb4>&px4)&m8=cft9jCMg?;eby z!<1s17ig1&E11W%(krm1G2RSzhG5rEI|Hhzoz+6!Y;nhBx|Z~%_Co%I;Aahy0sUCh zkZ2)NxB6T*AkBKd&!yly>g3g>POhU3(Ip{(FRe7^H{wP5F?4gO=Oaj$Aoa*@ZB3cy zj$gIHY~jFhyB2OK0}!P2hc&*THKrZK5LrGJNX@IKN5+B7c`(0>Z^;C8leZ?fPv8w| z2!CK)NJP`*E|pxvEW#7jRV6~Lo1_p>+1O56s-*!W)*%`3YZ7|0Q1AaReuuhy@(k*A zmBa4XGgr5c1(SgAdFj8HXSlcuhoSm+F8Y1Z6k8fM4OW32ceobTeH}XEouAW0mVM!B zX`n)_;1C!id~uVovEFm=?lFJPww38o+<&2*hambegtNLr{L0$cf19j4(P%Lg1$f#B zli0&avMxhJh>5`5I=n%qrYtpIS!*;(fmk3k(fX`()C($0CTc|vb*{XZGha=#KuNHZyWZdy8XE0>ut0ONuE)To z^7uDi&g8umsE+#1rNtgs5Ix$ysa2t4wPc z-r@3MxI;JIhy%3|s&3$RU!CyC5^mZ~bncd_|IJWYv!~HnTrA7!b;(5LE8uDF;~`{k zsQmELWWyteaY)mw9&*usj(^58Pu>XwZK&iE$!_s9Hh@6)?9vAu$8{2|zSJ5|2gSp7 zUy@)h-H}eV9RR?LB7bLd^Gc1pVGg3Eub~X>=bUG)dzmqg55ig0w$4M#Xq-v1RvL~y zRn9u3Ov*CW2AE|f(^(ArIKa&V6mhU~Nhdn!662bsnJLG8&=gC<3JZi3r?e>f2XKyW zzk)b=6_4*1_Gs5y6^v3ZAbIs@<8bt&zuX8FEY(D9MNh||aewLxUbQ;}AfrMKV&YG4 zc8XsTzcObGZD7Kv#x94vw=p6ylpxj*Mj>%|Q~5Wh390-U(& z+F3`=K;feJ5HEzo`l_aoXpfNu_rsmD7}Y3umuwGYTr!q()Vzz_U9Y3K*^*?O*v3cy zxr0v<*gKRX@EksC5y~*fjPihSEhp%%9ZZ=KLJ@p-KzJ4vC8K|h*Zfv@0pqsbq+NJfJ(TVDvW8J{w>HBV2ELi#} zGZ|>K0eK6=xd}@nQ<5n*$jH#BTHE#G?#3{L=)a;pUj57Qmswz4up{-waw;z+p3G&H zy_e|qV)RKaRrG(D@(e{Mdd7YnH_GIdOi-~>{f5O-gx?=Hi|5Er{N*-RNw)`c$`e&!k32AQ1C^w}o zP`EGfN)!`w%J8r^<&vf)D~MvY!X+dhS0%Up-rRisZdDZKur9xjkE+a-Xqjw?<#^MvGxmI5>e1R^a_va>|RQ?TJLd@G%XZhiW_!b&!{iA|i+vZ8>fK1MG zQ6S?t`;P4{v$8X{DZ>m|IzG((^}R0q@v(6<%nc6xewp!wQvR({zQA4b`71D5qvExp z6T>k}+CJ&J<-x<90Y?nG-{rGae<E#aHvM}H<$hB6Bw|R|rp<|%#J9Vy2Dn{0Nn&2AT=_O<;5t6dkXYnJKT=%7{EKl%WwWmT#s@QD{P>YJK_82=h0_FVx zS7J@zir2)%&ka4TXNgEYKLl4PbtTcpi+O> zk16Q*DZ3D+hm&)%1gZvLMB3amKkXsTn8r`GS)l+Q8v(-^B>+3#rXL_vMGwptc`cqQ zU2)sJv;p?L20pk&ibd3O(ieMWTp)`VDsqb$Y2+?hW2C&TiyBFdh7>-W8EEC8F_7@N zQhBBU+&oFD>>?>JI1cK!rM{@*q7>Fv!2t>IC_kSh@}WF6QHN3@&^ntKr`&(+-A#qT zzI9;bJ9Mmi+1yr7CZmEo_k(vref^JP>0H<+>-{}SM-h;SfD41gk$hu*(D+O`SYOy7 zQ;u#@<56f-i)z6Fh%4?xgkK8q5*JrRFTB;NM_9AgcV=c+e1@zLYap{BeW@dFFr?|X ze;@c>FSLtBtQ~b6KL{&bHPC;a0aI^f@y>4$)U_>DT+%T2Nk1MR2|%z-n{;3DesS_n zUF@fjBrgtkJhzQM$%&2Grfe+htlqHQrPk65Q}N>0TO#=@=gH2y5Y@E2Mh=C4f!mjk zlG#NVg0Sw}BrZc&en%0L`xj6!x8U_<6&qI^VJ7CiycnZ&KzgWUP>_E`F7;`VB(B-f zwXmjqv3LZIJ}`WlvqZfy1S7-@lwRrQ$C8orf0F4g*@vFIOK>KU~0N z0Y3g$j3KiCkR@2zm9fWRqbnKl>y+V%xc!%{zYa$)&l*WUp&dn)JP~8IsldGBbPH4* zlVOv;=KxP?gIT}9o63^AwEUu4OMhh7;?;r~qej}928i)=ko14sxS3LP_!O{w6dK)V zBYw=?>-1Ts$1doA2)o{K-5X+d)um&S;pqM=4oIoj8V&S!RDhvtnYUtZD83bVo_r}< zFDC>|*n;QUvyVaGo`GQ)_TQqGAJeYu`SbqtsOTfA418+AbBy5c)Y&`CekgDHC!gfz z1z;jypH$cEVfKF~lgn$RaRF1h$pwS3DSYi2kaqVA_vKeaVSG-zYXa}{-Z>EL0#*0P zT8O@4%8`d5edTPHPIX=Vy))Zx$(hX5GXZrU5jf^(`w7FxzCAwflTq?uV%5Bbd2<+i zNNb4x6lSKcdHNVbcuqzCr5WYAEk09hIeJ?7( z&5`z6HaS`7mIbH-$3@x6aB^I&MLy?V?=gf?WMdYntNb7PP4BluEfKb_fq^f-@rzZH zAhv#qm`^~NRIg}*8%Y~&0cpXoVcK#cN;GinI5mK_FmLn=VhmL3?9F0cs`(~f^3du_ z>x>Z3Vnlx|$>_5a?A~GLJCWQQkZ7;HxA3gR5D{%~CF{l6sqK*4enmr*5hkR6(=nOh zjqtu{|X-O>IYcXu?K=Et?`3YL+wwNLP2)if)K#>^LXLx10 zXB5QP*Oz=HhKU6nEJ4{6O)&=_6@*){p77b-0N%BHR4KLZ;#$NG^mu;#>IOUZ+-{93+G`H~!?8bJJ z?V9-rohV0JE!nS<+@#tqBvFzFK*#Ht6JR9pKJ7g^$78&&+rEyL7h4RuYUh@ zvU18PN-sSA!lp>to*Qbhf+rrk9e02URu9p^?~Ug>W42e?EwU4s%lV6aq0ojZPRyVK zyx`6w-S-Q5x$`Y1%zBq+2ow!UIqWc2=X>x-B|47$%GpA?PxxtW>n^RyGcO}%OA@LfpOS|rAt{m=h;g~Un2%II;9E#c((hQ1@Ogq?$fOj&;TlbuFvb|iuu*bCDznt`U4+{}43?&sL~cO$lzW#|TqEfkn#NqryE^Mxn&Trpmz(8h4D zbK@p=vD!Eo{*M#%t;hapo?3aAga2dLZG=j9jT(uBy7ZT$J8pKxmX??SL3p%2?T=M| zT^{>G5Gf4_82=}PrUs@6D?ltf`rk1!YN3*DH)&O`y7$IcoytmI}T)T zw7KjOAX>Qw>u3IfY8N(L06xx_uqu`$DdKhzyB=5O^FYTzqiGQfXCa*}SW(NEs z5=#(fbR2WR!hE|7@!TS=o0^~&o2fJIm{U}^I~A1no|6zB%1BH|-#$XO^L_t+6~4f+ zK{7f=Ka8_)P@a~$4F&Dn>qYT%tKY>dzB-~ihvE>0wh%yBG5hgWJqX#+`^N1rgnCkDa7{jCT)-l z+G!SbHnG6;9%Q>1j+8t;kmr)1co%f_ieLWCLH)-`?f6>|eUvze`8jRZUHlT&Pp@a& zAyIi$OcWtG|GmDZ`OXQg0QfpnNXy9t4fyGqMV2y#4|t~j?XGWsy(bWFh`m4W*3qO< zx4L>RUgjh*?R#XL95)NJ{2ZCcNIJnDfR=Wz9i=Kk;q zSU)gqV2T3;z{LfBSe;c}akgX?*+Cn7dPj_2)2`TY>59wp&yaD)WX91i8i1BL_R;Z2 zsO3}6aZwng59a8n#U4FQR0J0AGh_Ew1<|va zcElg_B3Bk>m3@+4*x(2Jtp&p9O91Ay;CyN3c&9)`ZIzpUHZWQG;V0X5%lW}yG8>tb z2{;sVtO={!;xyXiqI*{~e`tS#IDT*zv_IbA$4k4`R+VcU{4-C9sE9tNxO-DVNpK88 zhw$8TFi$cvcscRilNTYyvRGsdM>bNQua99E0z>AnM3t<8Xt1=~-&l$PFAHtwN3mWj z8z6_koFV*weA#J4i4{P&i<5N;_#07|IzV>|v3eo5a;$ZO6`oONU~B!FWJfS2K;3e@ z=Le4Q!vTX$8hC$`fns4^B>6K9Y1q^X?UBZRZ4(l$=EPFi-l^wekro`0R!`OJX0Fe% zJwa2jAMnXkW0!PyyLypp1>Fm|;qByr(otaI!pDVwlpgAEpVx!dma4ZbTcbf(_W%F@nEKV^6StL;4x4}Vmls1Sn zhT_qlZ%L-ln>y;@6~OL7xtKAi9nyDRr(EJoelEj+_@Afb3EPXwyy-`r%YZAs@#qRA zoK)o%h%=ib5PnDS$EL|kduI3@7a;C++wC(0D_wGmJigt*ojWut>*M|V6rDqJTK#{p zFdYLs2e@NpdErb(AP0Fr^QFPDQyiL<)-OM_u%6qLK3@B`W5=C_O_&91bze~gegu7x zDR=eXmZIi0xN+baKa6;sqOYkXUu{W3{FiBEFQ+I2y=LT0uPa%I#- zO^odohM;}@9nn?Mw~3?(Hq?zdU(BEs;H8&t@ycXuxzGbt+=stzCr|SN8O?u3u;)nH zYIAKju<(*Q#lMUvb?genCTk@hP*TvRNnDNUCw9;X+>J;HhTso2z z(24qBjG`5{GbBO~W>F2V^xJBK*^nBZW&n(6cr)XnZ)vqN`EPexbQ< z+HI%G=n`U)TNpppdWqO)ax7SSCtAbG!pEWpc?quU_tvoo4l|h;PA-4S{_FbKDwtxN zU*qW(zu#7}Sx~5L(4Z+;l0{iHQiU#MhRVc9UWuogWK|R3&JRPKWGj!Ac$E(J z-JO!@3Kd0oo4*LxE0#0_0cQzcXhz+y)1-TXv|39kQ$Pxm{cDzGAx`HU1JTg*od{J@ zK;RhPK?a)Iu+v4K`(u9^n#uo4{ELjP-nMj(Wn%b8>-5$!1L2`p2I_Msr061R{uPjl zbq~vczZUr8VbrWJUwAGKVwinM^qrufQR4vSd5e;nv0TJ37@@fUuzptpk`|vpDOszA zaOK3=3^}b>YCt7FslMOxc?VDUmB#6+bJ=_u+>%suNp2h|l-Pgwr8N$^my7>xGEk<+ z0H#vy>cu~npUnvd+WYqr08&qsIHl6bRXmmCzV1wqVirbNY;dcWwJM!yT7n%D zxf*kfm=Llw$pwE2f-ciUFkmB24Vp*TBA#$^X|}Z@|eJAbARNc_B<}2uZ zv!6VJ_b=i-H$0dyt%I`ihM)xC5l^TrR)}*n8cpetj3XoW$K${jsVtVm0=>ND$;JcT z@D(PEm-2QH0001(`qiEjy$F}%1rEx8DfkQIOLs-XBfju9h6>ut&8_q~^8NQ^#)PP3 zGP7CvNtAZfLl;n+j`fDGT^34)7j!@6J#C#82O(NM795&_myj|c*rbw<%LLnAFdUJv zu`y8;E&TsQf6ZaE04QQV-Z#05dRpk{$ZiUy#{;%uMx9rVESTF78jRcudxJw!KX zsoF~gzuRoFRx+d?J+I{HKUVSa5dg`atCXR$7fzDAmMJh1Iruk0hYo~ndGVko-;w)b z(E$H#K`!OhCS+?3d(rzo9+&i_QGNium)Kopp0ZD1dvt$zFLTw(QRvho?5G2v18pbr z3y)Fw_WlNz^kDMS_Vp5F4cxeYmeV5nd7dGILnn9y_})_{zU(u3i-MT;r? zXFSq4x4HL!x^B!?PTdfT@Dx#IBQ>(|)V3y@sY?+Zw{Nc$S@ed70o50OdUjFo?b64{ zWw7IP)oL>wXw|-G8Hci!#qh31$Hm_H#FWu70PV@WtY?33xB{W%8FoDJ={S(OiE_%O z?`fvs@8ThKzchCpBf34V47gjIBaLkUYQ%t16O@zk#}*9%ql3Fz^o0ZI`WxQ?XeLEr z>V^C-%b^E{9Lz9sMHWbZY_F6s+>G*VHka}vg+V=gl_Xlo9PW|jhG{o8L6Y=1-AJWF z3!GxAW$P8rlg6i9q)E)bGBJ9r#w6&^w1t3)SshE*O!C==3krs}NM3k`gt(x`DVTPk zPu{VFkoL`l{Q=BhH@43?|cJz-Qy|15_&iZU5?)UR28a(C2 z9HUhD>gGDQbyg88@sX8|0Wv`QQrGY8cszsw{*P;5gGgzAC)$izuKs6Xe`$b%<39u< zjQ`)Sa?}SAlSDd|sgND>mRDZ(WpXYcS-rMy8!~SfX5*dFDM6()a6vVecU&9GsUsj=W;xLtm;%Hk8(F7; z;RyBc*Eu?W4LmYo3A}(-2LDHdJx+gu0Zr%9cpQ+pzsNaFHS^ym z>A3?w)Z`9*Z+=&0r=nw_Ktcmw1AW(-AfcRbMuY<*{iU4MU+@7%NEi+;cv0XobnVIAd{2>$X3FqD5Osp zkpUimI{X$YDeg#+CC>_5*b*xdKP0Cg;SO^8a#}qohcVqlcWXT4$1ur}PXhN5;(2hp zDu0EKQM^&;jX8l!Sy-EbeiAxO*4hwQ>b*n}*Vs_WIDs9Dh(cIKk}25tA87ZeOqH{t z(s3=&Ot+3X$-hMUo_9yng3GXxq`~BSJqv(;%VFuhVqC$`hL^a-S4aYudVtHi{*d@C zHP6tuu2g;NGbbx^`;-DjB8NKdZJa`D0zxq1{WQX)>ZEYF0Ug!_TH|O>=A!Z5&9}pQ z+0+Zs2R2^rwxN?11A^aXLU-lj?FN|qb%E@k&7QOm&obf{(r1C<#7VaOf&snRm#{d0 z2e~OD6v8t$0K!Whyr9ka@#DFg_+)BnNm@QLD^UTPjZ)jr&EaPgYR#_1;ODY`St9{{3(1*8J)_*ui!(A!7Jt`!^`Ce+mYZqNo!62vdp9+S9BGwzDe28;Te*B-Jd0UZ;YT}ve#KOb zf5L~yd9s|<`JsV*7j4PXR%PMD71_`5Mx&Qp&v=L$wjjLYLebqNZ+tWf``BFNoNc5#mgzPuAnP{H)pG<#xp29^~Ie z%~PZ{UUF`mJ%(7Uo3_^A*J8_mZz30aT?siScJ}(SkJN(v>$5f+7Q}11xMf{u0JjF9 zP}pbVrxxEWx0g%qqR#1y(2!a^&=PnRLz$J_Xh_>Tds{iOCYBLJ#lOaEBx_v)fT~D( zKnG>xzhNl2&8y5CmkBiBFIQ@G{#uDz8DbTU$JizLMNn`<#~(@wf}v4=7xI~3@HVu4 zmWx3fiA;!^ls=&X%WP%Pn{}rlCrjC6=@TuFO&}ABc@AkVk(wLHUpe-SQ>f73SHzyF zWM(lO!;iK~i?sUT+mqlXmqN~0;yLxf8jo~%lSJ>vwt0v^7sxfe2@$k8<~i+3mgjgx z?LWUZn|r!Cj0rDj2$kDV4Qv{Y=nEgt5@HSlOa6tuT!diSkh01_;>9KFjSB}8Q1gI+`c*uOuwF# zE;st6i=Uen*!`V8HL0JrS-XRaqvC5%66hNB%<^TGuK+j{)O;s+H~)B-oTWywsEqd+ zuv81f+WdhagEFvxhx%I%U^7OD!HeFR{mC?Ni<>@&F-I{?0o=rj%Gu(INDy0N4CSR? z&PlH0ua(f^^Kh6gR?`g2UA65*ojp2&K~uaDYB(^@ojBAzt;5R0YMtO#a8~X9c(E{5 z`r)_*MSYCbFYyun2~h4GYV|1NRKwm$hAeh3IExujNbuo*UT4D_;p@rwi|vDTQAVO6 zUKeZD8roTvJ!VR6GdqV2Z@+99kc)$O?Zjb7i_cXE^gzPR6of5AcRS0%>P3K2=%ZKm zh8kUUM072e(bKOC67Y`B?-+LrDtf7uzRkq}6Vjo5wb@py)FVEAF{(k#%UC!O$dWs| z%|vl;k;KS<&1*Kc8Kl(Kg;X#=bnAl1Un#AB%i8h3&d8v-V0U*n3}Bo4hfy~nqd^j| zx|V0`Bc?vY0ULbqx57_D;$*ZnofS`>80VAj!W)5W?x1%SsxQ3QslZ5?!-%$$tcIRb z^G_&fSu^qgc>3v77y+YgDBiBO#UB#{Swd~zKq>;4`w$M)f6XCQ?-!QH(RI@Wb0h%g zw}!S{69d#2cpB_#@TYHsteO@Hy;MD@^TWi zrq+@)f3I}$&)?Vii~pWF(v0-ea%~#j)v?N03uvReXVIM}Hk#6>Hn^>phdh#+KUpJc z)Lf2=*fd`Rut7N;@TGl2(6idA1sN#VgTfW4*K5tJT#Y=eaZX12LyBc4s79NQ>l)jVfhaDN zCEU6O8-h~%s(jD$^`PLR?^AFD-66j5p zu17KVeU)#Num-{O_Od{s=YdK`g}KvVUm)qkCVkF%4Wqn1#R}g?po04qJ*p#`w1C!2 ze{pyRC{!tUH*Ug<^(JeGiD(jbaYQyEw%^+C*s3Kng{bMK9rY3Ci6okwg@uKWuJXnDteBNmi z5=4SdMHpxBjk>5;)LVxc4Xv~J8ty$jf06xsyt@ZM;&=H~cL>|lJBd`;cuU;`1u{>{ zsI+_ccOOpi2F6C70EQBMp3nv7Bzqo9-n606`+HS_j`?dk3iHWZ;&%MPKpLXCc_AG4 zukzn*P9u?B_mjOaPy9B(nn-)DOnwR2zj~t2IT%+N@vmAxCK$1L{k<*12~Cnjf1aME z)gA1qN6_pkKwL=(or@t8b$IFnoGrySeLIj@ZJ(**0bTjmDCSuyu02hMm-V;7$OmTl zxVsBXlRz@;|6Rj0h+%Sdq{bX?Uj@{OPa$7JZLEE=FOm>*9K!*aT$j_KU(UaeK^c79 z=X_*`E3Hv=E#`MPmuz1ikJ7#Ve>_m`ezdt7d4J@=EKegjpZ_#KKCL z(XuYrjRnMXm$cspR5lMj{)q)Fp0~-=1oEK7MT$Gk6s|kQSoB<(6jy99e^s_sMf-jc zqd(_E#Brim+YtwXLIL^yn#(y{EPFm2Q~^e0)U1uE6X_?KvI2!4T*XR=*=J^3gsutL z=V=dqvxBj^ZqgAhk5eEhF!v_l@QpK_oGv03rei>4dE$r;%O^Xb6?R*Vc13rWJMK${ zLki>;3ou??M71nMc)Qi&`6$F#189R{qg#Z2bjIw4DD6ahCN5)B2ZAhj^;O z5hjhSWRhaeq+NIu>hsE4p%5g}^~?U5u-Ur?4+B!r)P^76@Fq^nf0X;(ASDGdJ|!^w z(HbW}+MVijep5s|7vqPuJQNq_OcL@C9*jdFh8gW(p@*rs*h(JuP7BIY9Z7!f4EeJsS< zh*#}O)b-;qs7KcRe@rA@9hLpjHSp|6yOA4$(}Yi@$Q@Jdj#F|jR>F!lXci_ehS1T}qQwY#3eiw5f4SWc74b;6V$LOrAqIi`+Se`5 zMss7#$${bB$G}y+VG>EA<1Q~Z7eazM9V4=?!?ErJ3RAIwe{FZJ?m13tuvxHxiPxBH zz1GeXl6XLux$B}9{_)z0T#)wY>G`^CiXCJXgy$f%LXA*oIg1J4=(fX)B3_F5eVae2 zUN&{?i(0kBufH22<~xgT_>u>D>(4e{rd4KtuzObueKvlqRG(Xgs>BAeiU{$X1w~>K zpvqZw^oe`(f8z*7;p!vjSH~H><*ny?*VY?rT`TtgWtd%DrCJM%t=U2~9aY-NXLe^n84+c$Ie!^OC$$oBzXnMr8W zppWJ7usKm{K4=F_vAfh7Jt{yM3Rn}`lpSlzx+iBUD_nGsrrCZ!2uYmQAHb@}Rpr9; zWKEb%d;wgaN`_Q025+n45GFcX*+mU5{)VF_It z2e5BwfBP*hTv#INUp0*Q2OWXK0DQifluC479@!s3^VXw8;Wm3@6iOc7>9I+Iuj;}O z=CB)tE~?k%WvR;wL^pqu`;eTYP~}2*czKs|@S7N#Yv$t_=38d&F3F;rMZzAHoK?2w z|DK>joE-3BG0^cuer^k%3t#=Xp5^}pw>cx|f8PwA40QNYDSoJJ3WKYMs(gCKW@$Qq zLN?4WVHts3rET`2eV_YX<>d%^o8n~)`qL(UrJT2uI?6_^J@dO3YID{3t*;zpF8{bs zGvZ%tD5!2NWhKZe2Mzk`Ox0|@)A3f4BAl^2owTG~eD`ey*&&t!liTug^H@xfw^Kjm zf5NmoU8{l!BRV>jUb%5x-0+S0+w&BOg(Pb*>gR9Zv4R^*292m(bM_;bhqVD0?3OGg zD~sDa@$%rsi_MTTzR|p`DMs^nsyFx27pO)j-z=Ui#BJoBz1(g_=L}!$56ESOcgyUu z0bv?Y804cE=_W_f7ILc-rV*z6?cCOgvB@xNURbkp4vc@b9E1x zl}f(}^z|CZFlp-76tcl+crLisJm74TbZM@{}>-|-_o}<@?`Z@a>LQAL?kBEYh&KVbU0IEV=)EmqqiFr z_MFdPE?x6=n3V3j&FodU`tt-6d}-fK06RM=rWAS2eB?91EOV>hM9F0- z_Ekg8B${drPGg1$>w{w170#0Ev2pRZH9gLkCR2<+l%t%im%?<6Bc>NV0P^b>3wUn` zh3O@Z(SC(8RPe!p41AwND_Q;b_`s22<``*%`E`umQt=NkF`&{;xx2~ee+ry%-j&rKk!>@?VJs@mmvr_de_KhF6dy)^n z+7y9+=W#b@sBj182md#@~r_Q7x$JEQ&L%{Ej{%2@(FFlHAy)ZzqR}Fbu@#~i;v?p)XaFcZF z6w564*bUZ!g$G2|e`oD;+|C{)0P+fhupYUPB;v?v%i$^tY*t+&2XZeGX~QzBOxTo; zn16AgaMNmZ%cnhLYq~A>;&0VBc+A)z1!*r0)CP_xYDHdtl;-63( z>e#K&E(I->0Nu)u0qclb$7G#u5tc*+uYf}^km@yt3|a-M&IJv3FMQpH^Jec7FuIGH zcyi+I$B4jj*z;Q~Ay?0!{yREQOxg_B->j_04-&I2gp57@k=2Ied`cn$f#oTgM}mqj zDh%S4VIlPLfA}3t0b@WrODMou(j2RZ*b+yC>DCKyfM!+>+r5!&Js(whAWZ6<+%o>- z`7~Mc&;HgOFR|Sx-3Vwuh%L2k#{PVXWNkZP^Bk6NsR(ryCIj(g!AF()Koyadvwv<) zm+ZPRh+S8vg4>pzR$t|@kmFZ&YX3bE4~bdJT56N&e|D*-tWzBSe246KJ7(P10SX)S zPz*GDkwkfV~KS9)9n5x3)!WHMrW%PEFB#qzvDCa^K)%5M^iS)T4qj4S12W z&wjpBXaN(es7rj{##Skzx&ax{l}vafPIXw3jCNn_-+qF zA7O@3yY(u52uq^xAMyC2;`|UpBKykVXY$9J7swWdMGsw5@El(80S0NF2Q3EyDaRlM zVnd8*kK{LC`?U887Tlb|EISxy^lzV(i9H`I<|0V;Eq}I(90E@XgovQB$Yy^&mwPC4 zu9NSR_@PH}0EHHKj7be_zm_x$kxQiIBq=mf5W(0Ab;+#!sUA!s?U-MJ1l`JwclcZGeYc41J?OQ1P1)pLu%;$!x-40epmxqt1$v|VO zV6sajES=mHFDd@LRV1a8n~MwtWg&-Hw0HxyH7(B`n%_*{^hLpd=)s8tgno!=ygli` zRk_tHg(Z6^;cv+qt~6W<74YKRg&WXWE{I3*i#q2C0YFE@v!==+EaVZs(b6r&7)3IF zDSwiB!Kysa`G|vLYSC)J<3sLl^X|hGNvSMvVpTOx^; z<#O5Qj{A!#65F(6CilO<+~ioN8H+Cs@eQEJj0`K)Q~L|PUSY^1{{heqC&bAb4M>n` zBPBGVo{-F?Fuf|bjlRu4YAC6C0(@$l%zuM`j(7*bx6V27wP?jMuBw+yJyoRUBD zhJcBwarc>iweRNo8)}frk#Yqx6xpo9$7zO=QJPGP82rHjjqdy}XgzESW%3i4kS*G+ z6758E*OGX`H03-tJsy|KFIRxjB7rDfL6pKDR>5p>5M2$}#}v9&HzU<_k;u-3GJn39 z>CL-x#e0x^ah|By)PiC(grQJ=(K$~y0DQ=>d1dUZn z4Y&^cV|;>|PbFLju1u{S)-bo+J(iTsR~%lsx>AEPmHIVuqku~ecD|+T-pq?L-jbij zO$zv+NMzThXi}*4(GCK$VvC8a0e^zqORQq86Ze|B?YqEal20MWdomjcBXFI5x~erv zOztW8dQ{sX`5u9JoKKq0sav#Pq!=X~znumvJQ7qY?>6VRl z;rs)m%I!V+@C*y#GGmDe)2LYUSvHI%pEoKXSyJp@Dnf}37vr{E)E|9b% zDaDB|Rfm9Han!nOgcx%@_c_vGefpKEZu|z7Dy8Ax=m;{=f14o}_}@gpMbS-zl74o- z_4P`mk-uUn8>49$NJuF9SeaBjI`8`S&N1p$jSU$b8$!2{d5f+Pmh(isMCFwHyoLep^N%yV+CPTWd99pL8e83f0@P{|= zi$B4LJcVggFiMKUJFtR^SOAV@y2zep*_OdlUbhsWf4T|fLb!9|?ZvX|sLq@e468ho ztl}>w3Y~)z47cs{`#R;Cc_2#4%oe)*eBWC=o@S(oZUWIWz%#*RH{sUK=s4Qas5#E> z{PGFoPnA|-O_I|^;qe0G1=swihh!5ou6dOfx!Ec?G*(RpaxXT1!-3kTQHYNsZzgy| z2xGyQf0hw*5x+=lwwdA8Tj?DKgj2qyb>?!_j3~#KZeE^^_d)}V{K&V%QvV*A(ntKy z>NX$1A{q_a1|i$vi97TxhK}r*#59#R^|weC$S{6(#o%p(7GaC8)zngiSgSM!Bf8Xl z(leQX#Q3$lD?#^F!Wt9?h5S*>C%i|N$V)L^O+Mhdx5@lnBSkK8?p)8jjWT7jP%|Sp zo-=l<*~FlpLJIPMj|LE}j-h7HZ}j=j8HJcs6$0Xiw!Q^`DD+Z-v#xzS0001(`hm$4 z;#`;eC=R`UsIXh;;@7!;7@bX$VK((8!h1|Ojd0$io5v;S?T6FeR&CMFbyBw z46Vo<~xeu7Q3XrQMI9wDC)SlH6^{_2(?!U_%=)A$N8J>4w(| zY`xxQx8q$mEeF@Et6(|2l|_rO4z0zggi=kHKK?K`7BeIx8^0(|1quR%L%x8!4F5su zNI@E$w%!2)O%cwE8c3JP)L(xEv(VT;L-4vSLkm8@dyiVwNI!$6DfELe<@F*RlX3P( zjE|UqZQaoP6t=~0V; z5oQNfbz|4z0)3Xk^#~=PM(M@i<2IYooZE@6`o2g=0^cZa=PQSlKu$! z@Rq)duT87iN%RM$Hdl)1A&!LBGyVDp zS-Imh!(h%$e3WpC$R>Dav0N3z;FrFr>^*x@*=n1fk!Os%lz&?9hO00cn2yrl$;)dYp0ls ziS7A3r6`!BoUtT+2y9I>XgfH^+=2MmYuMILGhG?P32N}hmnr%XwDv`piM`Rp7a5|X zR6RyAoe?|WNBWZJHLK1nP7l?ECd|#_I`|BKfSL-1 z%byrJ|JO(ez*&5M+~#a+5+n=g)WccX298-Vr=RJm(>(-%$^WsntWC^Nj0`Xm?w~X7 zSCnW@X)YfYLV?7&B~pJ?5ttIEAf%;)7-YTI5gX`=a|V|9h250j58%zACIoGVzUznk#@i4?`q9dQ&IRO%c;HzRVbcVRDos!M+!(72i) z-+}%%xmAWpp>^H)eq@%@syJ(ZjvZCx1_vL7y)pGXE$;B~Uj2YVmdrrNr{>`&!>+Mk z(yQY}NXi{&#QyW;?XBv$NWN$X?IazJ7glLIRsHT+nIv8rw<|SL^Ud*Z zPiHk^v(FXtA9BF3fGegbswx$1a-S+{xKN$XuvscrG#@585LmCy-P8f*O8+-%?=2w2 zRonb-Vab6^Qlz+OV;_>BUiM(b6JP#3MfDMqkc20*zm>9NP(t~Cbq6U{tHJ|_YjomX znpA*1O9SF`iz;VZma9l^S4}=FEE)=V=tE8;chnRbM2O zMs|ak7l}CKOL*A&>Ol=|RMXE&e(Ba-1v9IR{6>cv6~s-qikW-aZEV7sUfXHvE`73(Q!nH5cwMa;Ue--Av@e}ov!D{N& z->*$+AwLx{FiwImp5x2u-_)TmeSvri z%WWK34%4BtyCyipN$y|B!slT<{zHQ3E|QS2q*ez(ZK)4`qmGDbANUsq)UplTURq`c zBlX2PKitiC@3*eK|Ib3M(+Ak6x~z4NAv?g0;^De?FdZV8XG$ zm0t3pA0MBp1DCj`e4|Bj9P#I%RK7}wVOJ;?CO_+w#KGFY4t5@}IY<|*>k9w?nELRp z6WuuCDE{G>Log20e{6)Mt@WL!jJw@#-GroNILuPzWSM=|9%K&$>8-`L8Wsb}0x@Ob z4NYq!7%B%HJXOVwr_OhJazx_~vstudM0oxFY)fWtT$J(=Kco+w03sq z$_yXCxBkHY=GT}exbckXKV)R+U1j&CZAgPu+lWa^t*`#pgd z#eVlGadBFje}XcraP=+Y&OIRs;^eeD1+7gE)B7#NTnr>5KBQ&-DjC10HjXeJkL> zw1I&|Uw;CzJCnNWR|x|n83S?c(BwEXEtKn;e5aptF7i_^UR|en*5u%2$5o(NtA-}) zf4hlcuJxWs%H6O0ydqo z?x1OuVoCCD^h@YC#LFei57%(_*y*@D=P4SG7~6!+)pNaTND})taBm>*!oeMMfa7-D ze{#J!RvicxzSs8FIw+x?Jo`iSFpJdDjgQ{Wm|XhtDYONp>8$8f#`} zBl+nJKx_rWBe_e{I&%{?Wp87X=~P_*9}?$sKDifphnT3kFvv#Nl`FZ;mKwoJnqR%lJ^>9ee!>E&Mu33 zdWJvocVpu!_hIj@{nt;lS@%6&CkoN4KX`93j5ixz;cY?yP!fU8G?j+N030XDE=#h-^ zPgLbE%+kIGt_YTnuoj4^xMQyQ6n5RXp}aFJ;r=ZZ%QiR?&3^f{f3d;W>q50T_gyMi zMwwqlGzajXwopG|O`&2LNc-`Tq4RFgKY>7S$@9{o5aWtkAD*NEn3Jbz#%gjAu;HXa zb6B0VS2AY8GVnsz&+;AwWgPI4D`Mfg4+r9PmKLusmm*@O-N>Ra%}x9p=g%48+$ObE zegJJ;XMjV8-4S1*e?LJev1={5z+@&dvq^U>zbBWp^Z$n_+KSAgBS|0pj}*oPhnQEM^wlwQ#@foNKe7 zlT_qC;QdpvP2j(!W2Vv+_Ks|y^+xH4L3q(e>pkI2QFuaJGJmY&Vmg_lfTDsTcS|+h zTVlLlyHn|jf0TTqt;!y2a$*gxgLqT|P{M-M|DR^Hk1G6WZ?Huo*`e*{yXzoa3=~n@ z5y|P9KN$*k5N|o=*^nIMz>hA;B`Qk8k)70D8wWPxq-(OH%;wpXws>C`UNx{@?Nfw8 zIw=x@g4H#aQR00sRvts5f`@Ia{R&i;EVgnfoJJ9ue`l$6h!dK~VRb=npJ(5x0&7*x z^@KZo_%aZOVgT7EnT|4S&@uZc>iyUIU+I!~V=YG$=;^+W`PlCRKhfa@k$Ll-;5@d+ zT384Mxy0tg@(2AG72tl8e$1O+{49Q*6T3jtx``JGYe-a;cSeDTJ;4U0AAwa?j-hgRtQ*{^7=OT5hhM^5{_zZX;7<4`Cr2%j2(2+5a zZ2<4qSfK@3IG~moF4Nd5A2QtRJr#ml9JTx|a6nRS< zDj(E}h99R1g@xrvf;XJ|w*UYDnEHhA6XImz3Ml^Jn1MPk4pL2*GCB@qe{pf2)Xb5v zmM-+Y_(3YRUfQ;;+Uk1|#aO1f!mUUS?~lm-Kt694o&Ox%ke3riK}TYsw!fhSeIBi2 zgiraU_>T$(rzXn$o^4Bj<+CH6zEYK^Bgy|#vkaj&d6P5$Mi_CG34ze9>3gr2j;Eju zog%C*|FfAx8KPvubfr-4e@k&b4TAZA-#R)g^C(FSs}V~ab{{7~H)vGG?5*5)H7d}S zjLKJ&M|?upx)ZA@JD=R(3plm3mX&KGV4ioN+!lHMsa^&kjO3ct6qYK2w;isdj4k?Q zbSzt~C>SabwxeWxk-0XpP$+{bH15gWaa-N=GT}UXz2kb1G8%xbe~JTK7<=$gHTPC* zZfr4yD%9xRiS=TnNKd((_Az8oCeO@>5TcgD_bz_{1F_ee6Z5hELl1w!d+1v3r7fC# zDuu0Qgnv&6nHS;=l%d<6{J3bTPO!kh_*I|+Ua+HkB4`0 z0GRsz@)Ol$;wb*%mm@q5hJVJjA#Y*(>Vg_m12xu=MYGtxkpMX<5&F~6?(ab2tR2@z z^`(#OZ+Ph|>cN_CLrm{V56YokxUV3}qZN|`z&cl{Y_$R|X2T<$@busU@QAMay=xBK zyeNS1lOtS-Rr18}9HnYiUPg%4r`|3R3CKHiEAV7U>}?QiE+a!#$A5{ZZ+=a0&4u2| z7=bnrAnEln?l=`qnVujPk|ff7A|zLycgvnyZvXY#bWw%B`?ckiRm+`h$NA?bt6%{P zVsZ!u1c&|LEKHU6T!&*Gf(cT>>)$gDfU9t=j2?yL_>Z<3hq{+wIvpiwBe|9s2niU6 z=1HWSyBdK>u4MTSid)bfWLRAZyBZo7IM&?He*&nn-(M5JxLsHrTd7yVJFLnOZro1D z?r?-2Azb1!mnoam+7X`HY^%xp-&ke}vAbvH41;viQuWD897vm^CtKN#MG20GAP}`+ KY_}3V4r4mPq2G1@ delta 39953 zcmX7vV{j!*)3DEpZD+Hwv$1U(8*FUbIGMg&fIC5(H;>!$^~Tk6 zy3*D(n*l)Avj(+p3q~{daj)pTTV%CDm>MO3Q9PtnMSe<7^hhX_@;5 zo+)UBv2Iim=EQnH%1F!WRkxANiwsA|>zcY`$;;Eih@&Vn^N;A&8IS+sG2k9_yHyFI zuq#mQYH~s8wr;7hADS|3)!-mP>FmXI+Bkgc!K#q#80oBuzG-gcjp84lvvft@qA5J2 z<5W$N<_?~5bD2zdFsVD5lK57JN#TQqxzE^=I>SC``v4&)T5>6*b$8V~Nk&QXDeHu>r z^fDvlCQ;__Oyv_m6ThMb9xynm*qn^Z2*?c(g%uqEkn*bPLz3tqVnM>K1DIgF{Q(e6 zK|nPCgm4595RU*vqyRD(0->}3tmQx;IO)?IA8#MX*e47FMBN7xqCvm_nH)v;ff$$= z`$Ua0cyA;*;{A<<&#D& zWI+ee#O4RkCRj+TKo}TE)IDexrVrpAw4pk*x|yfz4m3LaJ`j2tfVu@u4*wm9x&e*P z5dncv3V{j${xn2TcQ&$j34y{ig$81vLIa_30Vu~1sE9x%+<<$?|JI+RFlw=o@E5Rf zi%_VLz+bqlr;x-*r;sMt$Xx&>D?2lg^BE);aliz;5eba?FaYWt5(D7~0(upIdI3p} zKng_N2I6D9Z3BsQFCleIpjlXXS(zb#IM5#eV#p7GF7Cz#1e3Jr281ydS~noh(b>Vm z+04ad8-j~Cb{m3&I5h(v3$OtsM^+vKaF7@q9YLTYA3?zH15i&P$dMU=sGQgToqv7} zWV#ipK=^?shz2BPuRy@W#JUDTH2}N}jEziebdXU25a>YSh&=!V>IaY#_j)5q%8C{w zgbs%hehop=BgzOs%|WDP8WX*Sz!isN;h@Y!hChS=85r3)xY@hb!_pw(0RNMS3+Ic@ zL^9xuZsXu$Yh`NY?28_Nx(J0&3ad5(AmB}ahgk=p`l2&H$O2H?VemN)fe0+9s9TUs zOaa2a=mZdT0EjUtTts95iX$q_1_*$91tiDVJpnNF3|s+!prI{5GNFl{07y;j9Nf)x z5Rd^hj#io&a328F0{|sns2UovNGp^E69;oE6ck(?Bx)-Z83Gm%)eMQ831ZL;$;QCh z$kfWg3@HG$2@0PCMs*l~V1@+qpDoOg7=SW>|Jh<|8_4J=S`US~tqjyaM{EID7+5$v zxH)bDkrw}x10*Ltv4iJ8t$@PE#M=d^m{^*b*f>GD7?@Z&o7kFN0_a(oQla4>fvD#I zN+?!jv|dI4vCuhy1}$PasmEFkl#gx$+yw|3J9y&5aS=!2!x@poi;V#gveDtU0jSyN z3{dg_R5Cbx;sY``2P~9!05T;U>N)^`diS5`D;hWsV!U)HdUF>iHzQ}WI{-3093m1B zH5ZDK`1lsUL0>LHg8bhO4iD`XU~XsRY@>sE3P9q7L;UYXYd{93q(~b|lV5Q3a878% zSx#uS23GctZmv#fHE1&bX~PNa|Fq$R_CIYX!I3aQh+W`2pu=|q2n=`;kp8pY8IYXm z8JI)DPVX%SBtq>Xf=82{!G}5pLTmw`E67kU@W^4vfe_Y7Xtuo2=?9og-c3rj$w1H~ z*#dAqsfJ!5Xa!CTPNCl;S7)}4H)aX@I2h*$5{(+Hb*Yq7H~|?S;gEWB{)O!ipBiGZ zO_+)otoq`??Zo;u&MG$*i4}Eyfdbh^1%1uxf;1?#Tkpqi5T!axSC5;!+*~C=I-4Vf zJNO|!5MQi&`}iGlzY(6lnD7hL$`v$wML5S`e)21hQOMQra6XUimOK+0V^Fkoh=&i{U1ics|N8(3t6H<@Z%J+b%T$2o7R3_TYe2R{*+1{jHsH;Qj|V=Lv`vVbshU! z`pom+rVVAm;Fs}z$`;h03JdX~0%|FFngKF&7)76%uz4c}{X|ghGae$6D@vf1#3j6S zmKZEv|N_v61#U*a*RzRQjHEw9)V4-%)!%+oNu~dvB zY1wH=Qzp0ecjE`S7shbd7zEI>l%sBGNfv;WG1U3PqJN6>Vo@Oo^%#Un>`A%SSuozSU>soE^Ao|lC`^)4EO@;5f(Mix^`N2P>n=}hI(H)sSEN0DDH`l!jFHSi7etZ86!!A z<#hPE8;mjN+(T@SAQxEjFri$Peq0~U@!u2B_JN!?4ZR;_Md`_$X`$cJ&Sivil4;s*y{S&=ET&YEz&bxlfO`C+Ds#f;K80 zt7rnbLqARD$BpeHTJ&pH9p(fK>Z>XBt%59Wz%2s;+)R}&f&?&rs+=Y8d3^Fn#=&SzYC`0$b+N(R z=$dk(4bKyq01>8E6%Tl5)5aZ)Obr3LjwPxY=cbg9Ro+6x$VhQ}n@HIbN0qsezayz7{V4 z;6GXX6?BD$yPL4*cwr0Px7?Z$QG-tJtq$0X(2V0;CM6RstmB4P4_TWx^%Vyt?x*W( zAODP0AzI`k5c@P$IzD0D{1Wch7ZzztVY(%-<>RRSG`Z#iW^&+su2!z z;AU5Pc@%`^$po=9DWu=@%1I^-Lh5$D9<`gBQC*{nj3_n-27G7(W!e*MO2@@T2wHebUC|6rIs+Cd@~-O19*K z{V^Pp&!2)%<>*D)VTuqpOm`(*4zPXwy`airPT~MAa%olhqJ#!v5{%-zAQQjGXprb? zLDS%!DZYD~00%bHQNnxY>AFy4#8BktExvu5(H+(Y5_}LVJ-|5v1NL{4bQnUf+;mR7 z#VYctKL(DqrK^;(L|Mx3iCkHQq`)uL1z|@ub!HI~`~hk|^YD@gWIqyvLZ9as?p>C1 zGIw#hYAjEux`;rJ4YFTo3EGQzgRAn&*jOsvleP^zuj8#OWNhcMVLXNq2c`8d5SP>A z5^?R7*8Td|;&;0rc0G{V48zg*S)8D4{v47l#7W^^Q_p24Lr1mTd{rEU1Q~Z)emsSe z(Tz2~Sb|)Yr6@_)ez)Uo3woQQRh@|wZVK{?03!#O21k(7Q<$Wk+e>sH?(1W2x0bWk zy#tWeylDJaq>aJ8imFDeDGBT-$&ub6HP$kQgSRwg-GZ46n;6(%A&#O9~qH!bLf1a%*qzOX)F5iA?e@rxMJNpGH^J%6pV)_Uf9in6yvEn1nJ`$ki&FMka0lA3mP$ z%fjl%AJT$T-h@4F_hoK>YXM(L#pL?|0ajpcTr0ZMK(ZaWP>*DqZ)JjgAI(Kxeee!3 zb0;7+gz1q_<*!1Q>DU_Qh7wXSusZv>n$+t2)pDHaaFQYL@xP=h}2be zs5ifn%$R+TO)bG^9SYyx^$A0xKOXYP9=rb{`Q`Sv??!xIRa_IGP292GOV}}6!viIL zZ;!gb*mR~fQ^p;52rrpuI*$hWPl6t1U5G&Ig<2|=7msNz+3Zuh#_+#rRFs?dF{UY->+3*Y zozS~yimxX^m5Ua0>az~qEb_%F-oGf4g%4N6G?F93s-t%xUMw;pj#iQ`)*OBgJ!KL%SHCifc4k zPfJ4&!=$=awOEJ=D|s4VGFv|7*nJ2}EYVM3m47u`-0WVx&<47 ze~krd*475$P40xLr4a7KO1)a&>`aid+~1g2h;dawERF$Ag*@j2FeLHKW1osY`S@%&wax(8mZ$^KgHyt=*Btlmu0@rR2+bhk8+gQHSYoyRmK zyO2?)exrO~cfj*Y{Tc9t=_nY|_j~8?Yyp%RM_A~za*Vk(RDMu=0+jelL8kv{JGvN+CUmR$C9_A+QV0D$9*U6lj zG^7)SoRpKnJg>DULS~pc?7z}f72hW6t5|wM;DZbKJ0Vy$^5atgV(9g@-W$4`p=&vB zPcm&VyRf7#X3r0l&8Uyep>}ss1}!baUA;sSbmiC}u>3p~*=(?;&d||z9Ecuj+6-+< zvggr1tiOrGJkkCrE6`eML;HsC@p?H) zeD|JQMejfg5L}xl2d>FAzJc>!K+?LDpXz0gb_(3j;O`w8T=}SnVpHxIu}$sF)f#R2 zkb(}>ZYX~+?PhiyKZ$&*|B+B@P5SePpftL4v9M z)2>g+4w3sDS{72wRAco_bn$%y4k!_>RFe;Ag@*xE%~^MKwIjS!&eu-fdzRA9?<1hH zG0S;b=F>7D%psEuz1Bt!^3w}%Am-ZSL=EEH#~_Wia=|I~%d4QhtRkgq-V;Q$HW7zV zc&*s$^^x?*DQTe+DnMcQwNTg5QmjW-+lLnlZ*UGCy|ahu^yc0VE0l`pPqvxUK+vH@ z^6`OeZR6NQqS#TLRLDTQctbuD7$nf6@#Wp;wN{%B!dvQH`Lm)d><$`bC&ql>5etN> z+q*19;yj+;>9w2ATtX>c2xMwUzr#r8hUx}M?9~4jZ#yKAi*#FzLERBlzbau>eMjRP zd1u?o;4}I z-o{oqww{!K?KLk%BBL+BPvSC$7yt)IP0dm}*O=e7pO_#gKrawNq<`Dd(3Yzzm7kQp z_Q?RPNW_>mM)A>?c(pziatFA-1g}$de-H_`d92;fQ7wrEV3UYzS^Vi4awMu&<$?l1 z1#AGEZyg|f#lF2eeAtu`L94eV)Ax&UgfIT7h|oDLO`710cXJwv$u`lmlDPSaMzZJg zb&_^H0vgCIt}=ac7MwN)dd+Nb7xx%K0~CHJY)*ia*_W`2KEBS1;C%EpV=jO&JvgXH z_Zgg%W_G%E64R>VaSAI=*%iwQoF5=d35cWMb(fJdrk>WP8qAR^PhvF<^?uwqnnsQF z9A9&Y&DP#v0*4hMq{bSGkP;p8IW6}AYRB@xDKE&qd`;L8iqVFirLMorFTaoy@&V){ z1T#Mf+=&?r`dcy=NGK|d3)P^Xmz^{Erg}+KzsT(x)0clXVVwxsWVhH}A&r8XVm-#y z=p0lZg|PQ0v8|pZx6axmq!=`)9SHdNSNEy{YbUta zp!6vBGgpN+<@y&@Rl5;76buNOs@ps-8%jdq`gaf=QM_eResUIQrZ{=p#eA=M_HX|b z$$e26D@8@A>|sr&Xz=wn!xXEKstu--q~XH)_5m|}k@&)JDI0+f3Ma`|UASJRb*B`5 zy%ifDE7pQo!T^#eyoZp2-wv~pWddb0IUskDQle6M|UDEKC9%W(JPS zySQTxO%_BOIJ)&2g?N|*Sb`(3brn0Hq5VViL3l$n3H1}>dl-jOfHsn3WMLpE{VjL{ z^TPT6ifPF#UQA`NLL!+G=!b?s>xj#R660}!@ zqovxq)>X6ZW7GuC>vF$Vs=Pp7-8hV_7szkmO(fV0E6^9TFQBq!$~L-(*xbWSicb#yk_kIX5&?fS)*Vkc4cNl_hA ztk|lv4U&xwf{WzKOX_lRYSZ)nDee^o8Q_%@RuRrSPC&Tu$>pvw1h|73I8LZk0D0&# zFTMomc3R3V;G?oy69-Vl;77508kLaizic)f8a(34Tsr(PjuppoWg!-P=3YLT>FE<0 zm%Xs*=$%%)+DX^Z*&V%iek3m*iydN_Fl|ctCtzr3z13qJF?0{BFQW zA+ADpbr!uJB6))*MK6d(N#13hQlcuPQy>tf%*}`0Mj^)yd2{;yl2urX1Wo3H5Ai|3I`{EO|M+@h#G*XO6DE+xQD8D_l8 z&P(X3mh(UuVxEWb3qH+b;+t5}3TSM}L0r&oKj!hW`>RW{Hi5qu?4RpN*QC)*I;Md| z`*8@T%^Q-GDUInDg9jK%E#@LCuWS8udx1*H)80j@t9($ZlKqWbCc&?8Ez1V?<5-GlVoIz2-maW2XjQfcV}`$ ztWqUcpyr46#KR-6WXB;7?TiCKOASe(ep<`dc7@Vvsk>iSy(k5#qLY9OyQ>N3VdPOZ zPk6$V2s{WKS%I--ddPu9{{?C{HwSM{ONoH-2f-&gYv)`1YsEu46=7Id2ZkQ<4_Dg~ewTWB0#%xY;( zT33A|gu6>{jdAt*n^acR#OibpIU9v-7Fe$}!&d-emm6y#P$u6U*$^rBU>9lgTax#J zi6e5X=^w^L?Zx4$UGFW8wT0fl?;*g|E??2)_kJF^An;hiQkDC&G!0gVcHDAo6d7_y z?qVKVhY=X%hC|vI_;DEJ7i_Cla%Dh+%>3u%q0FOC$O)Z5dH$(YwexjU_Y|ALO9c3L zkbwh4BKhV}#}(+#BgCa;BdNU`k5sK;(N1Uks3N~GX7bM|kCQf*e#H!Z1=lw5$mAKi zUQb**AV``=U1K3^k%ma0Y?ou3sntUGIUNFd!0c5H6sDabn~t%hIjB|6-@2b+>_ zb?Sdcpur6vD#W|EzDQM>EI0tsC3PE^;b@;o_(St4+Q!hM)j?kG+LU%u!?yWXWZho~ z5l$4-hi!TB+_8iJs=kBer#S!UpLd2=x;6*72~#H8GHJ6c@5J77wudD7T!qk`r7lk( zI<9P!uTu7M`ongDMPq!-^~nQj?*Mu;ZD44NR=@vHV5cG5!?+mIp_V>l{omwmsUv>w zntTOc!FF>V)Lhr>eJT#feA9SZzMM(yQa-*8Sr3>3Dk$|zrEtndx|I?SUqm6{*tB+a z%4%A3VW%1EQtfYcESLGZ6R9ZN`6=yuypUV0Oo{m>sSH@Z5rO(D${#l;kPv{PI!3y? z&>wE-tG_mEqVOT2ZPTq`{bpIvV6w=CGVYG7(Q$6uin5ShprFHNFkkiC2=kGtAV87T z#IY+wg=&m;a1yJ7N4>}uRO;N7#lRfFW|zSMV5e7V3!462-zF}?D5QD{lKYF%$~+K+ z-8YjmKGA`@pIRao{b4vpX9klk+xw^v z6^0yg^@;MI!)F4qhF9xJXztlPsh2vPj(~6RRy3%3`S;wxTxUP*KSlcfynmPas$*l% z^od!NKsT?}#5*1O%vn5AV~1?!OFIo`wRLK6#-#(#el1JVrY&YG*u;5*vp@`$Le3!| zk9|J41vy>jv|NGR^pGIoO4~sBx$_BeC?@un0<+pY1BQS#%u)8U@%-2wBBT+mvh?1q z2W|@H9T;CMF4x`Cx01~8R58jANgc<{*A#my9M4gHYVhsqD-$&*<+^dU1?oo7e2R(YCW+3!@Xx@wrNnB$OV^s>q>VAHllT9J2QTJ6^Uf%fr z-4A8DRxhN8H}?e5TVN`iPh%2UH`=PE`%3Cw#8d=Pt{BbYD2;SzjzS-PO_&Gw^mtj@Oe1Id4od=(0FZ`c6qNgmX?{WU!o^a2e8i)-3 z%@t*k_SMTPk}+o$IvDImisu}IvdWuiAGlM#;7=J(P^z$ZTf!r;l#qkq;^kcDzHfPt zrG(_x*&ik2@$)5?Q2Hs6I!va&!`!|1L2Wx##L7Co4}0U8g4(djwJ%!)l=7Oo@a%iZ zxH9y?CtpTLB7(DAU*`EHrv!c&oXr1eyf*&lp{(a-&yc`JM zYsKLuKzrvWPJ5fexk<1yiCvO9Xq{A@-~JA@sx57?g4UYf7R9PFA@Xpij#+>st~}Yl z8@^twx^{oNSgQ;5@Tw^&KSYi?v4c5J5(s??%d^_!HC(tZ3>Ma8S zMV!TK5VlQ0eQX;76U3}qW+K{|^4ps)Q>fwypg});_rJFW7Y(&wRy`%4%VU`NAVC=k&-lZxT&Prv!Rg1SH zkjJ;A9K+Jm&jzZ>BeN{WMex(w0{ zS3=;>y$Woj!Z&FK&dG0x-2G;GW3|plCy8Uc5QKtbH9ke4oM0TQ-0x}8zX;IA-ip}~ zz3fJQ-&P`hPZa*6+Ntnyqmd}HCtMAe!gBO*c?!up%1{(77F;4$M0!l6Bj8p=W9_t> zeBTz?9n>bLZ$xxU%LM=c(%;%HF%#09%aN-=5si&YZ#IVKOsC6xke20x>sn892cZEN zm+QaoWJ2Mfew+U#!M7i0ioBnsatN=KTffyV-pUVJ4K1=F3srw{10PjLcnJdjftNb; zA!Wl5oJo%a>~irjNQGS-OongA611gyi_;P!G*hK~^=9XkT>&gYSMzROV52sGkggD@ zioA3KMJy_?myx&RwrOD&oHALgP+5>9w}ecl?txB2$1d6xgJga82cr2W>zSld{Of~| zcJX^rU>PMibpHtVyUfHYldGYogEGaw9|8n&$C+5|^R~%@RH*-Vo4dn6;~rYC(?A4@ zrR8UM^wQ2!ur`MM1}T>nT^s(C^J^`LHztjC`oe@6i3Q;bo1A!cch2MW6_|A2eanIk z`t^sp+wRTuL+v$6F2d+$=oeGZr4?Dw(F4XG2E0QLSgKE({+JlPj{|~P>R!T6v!Ayh9o?#el?w!# zMgbJ&v7Z|4t!c4J-tT!zXxEc>F#PekW!=8H`@+Yc&L4o<&$8TI9O5FCs6(-IZ$)6E^JU<#e8{F00N`nCww5lld=aNbUvfWYg8G@z5t7sP(z zvC=k39Li#`d**V0VNE56^ZUzaT{@(CpjdE+TYe{#`%)(E}B^LP>V?}bx zGvKGp6J$Tta(E{URl@)L7iuZ-P3FAf6@jhEWyiOjx66801ofkBxat=ITo|GY!GRY; zFd-JYmb;_ONabP%AE|lm;A^q%1}|ED#E^))qON!ClUYgsFR+9=s&2AJ%LasHV>u|8 zOQ`rWGraemH}nH)R5)2OPKZs6fr?T9nyxEAo$~Py@GqJF8CF|EJ6M;qF;!$_(_5>r zpob80VDEvN7g_MrNMslZ2npByNfn({2^sDmZf!&v`}zWa(m}nh;*CvP^Yu6S-te+% zL^RrnD9o%i#89A>TVq?;CKdPe^ALo>O*Q9qA$dQi!PM}D^4J@Z;EcSM-T8B!r52Cjkz7*~tLtqry6DZLCDe)@;seTmLj_X1#eR$dIlo33d&t0*4OL=vvkB$6rwM3; zyHDir9EkY0J&?)~jlKTl1nRPm4Ytc2wej zlR`a#{pevUE`vVrfftgNM9S_-c9`A4DFa@rGj6#cQ76^cH}d8U=G#T-Ez{P@h}X>b z-X^V^n9>|GEBY#>p?FtiA?y^{!U6(d*+l?sUTFSqd`;_~R;&Dy)4)dVuQ(PxIN!1S zA_zC|?VUf4JJiZ^hT>P9&2LbpYd$PIb3DxTdxY!pyIdD*9gi9i#CTp+231&b?Kdzs zArI#M)idEdoZ}l7BYlk|F6b7VskdlcX2AUp@u%a0W-yUo^7{}dY)%SO7yzQ`?MrBy z9noec21DL$-N8gspIJNWb+p9ovr;WMMyXu@apS>yMe6=+7_)xxwxCqD9+iqT*WH!r zXW^inbqxNj4T{%!dF_j;Py{ep%5hexeP2u6JaHpNM1j*4a`;ar1HoO~ z&%^v{`JaQStLS5N5m zUldwSe$h|y2_Sz|X_Bsci^4GfId>s4)o;JPiZ~fS5Kje5rc#qQ7r*BqY<8{HHA4|ee{*TQWU?IoQPJw+D~NtK zMvG>*GrpLlPnyZ zt-*~(&C-+YP`~o1hE|1TpPo`gZ599ihU3iCSnOGD4X~i3; zNdDqK3gfZuW2!|T7{6wKGUZkUm6NXbKP7K!V7J5^WLh5y($)R`31+i)sTVA_m|1|C zM6*>_`c&M>pK0Nig<6S*iZi;f3n<#k8;}bjpbHl;BPG(5nvrWkyWLdm4|o%B%?ge? zy*z9>&s9@=|9|g~{XnnqtspKtVsNAFlkBl^gk&qd+)AKHdS5@l@Hd_t zKWg!7UyUA|Y#5reRlX}n3^6pBrXbF@iNo+jZZ?O|gPW*dk8_adBdb51$O(mN+tA6H zP_qFRg1^9+d!SWp`;OB%KH}uZj<*gla@>=}$!;F`yOS6q$k|AMg>C864BB9Z^$ddk z9Uj0o{>9;4@$QuVqSN^h7%NWxc=H)TFY9xw;g}79ZtL(6%Kj9)t(=T{AR>a3KOAU; zMSGsG@8kU5-1{B-xl?%6(=B-fjl_hrg=m%WISjL98^k-a0ez@WM{$lF;`*}q0ohcb z`m%6Tjjn{4-f3=zlo{6t4lxiC<#`*j<8S>=fbeywakv78zEcKRbdm+WsIwfL<_`1q zK-R9Fk8-F*B}w_z3~2Z4{w3dirX|0fgEXk4?;Z1XTcLBy5mE?d1hetuY0r(-H%Ev) z>R4THg9@Tl(7)@bZ#*oLf?gi@IVN}P(@7$aFGsE3Ff3*{@N>d4VtI{c)bnA~q>Vm0 zy%bkBm!qg-?B@NxR#P+k##o}J3sW5x=y$7HLvUSwg(Tt7j=TC!$N#mAnJBFBoJhsg zW7cyQ8Yeu}he)BY3a zK~op}#`h7GmA^5($;>(8hg=Yg29*qVRBG70DshhFrYSHGW-yGoj6)E-F`kv@ART|q zPg;T#nyeuLG0r`3HrkQ1S47XQ_91PNGA*sDu&FNQuseHo##;Ie=mH&WQkBT-Rf?#8 zf-sA2M9sQu`XE9wc~7QjV??uF=g6y)P8QGw6*CI+)zeTYQlfBE{Qsp6mmFasv`I?Aq4lc+4bAXz&s~_l0p-mVcPHUu5oTstNdpIF*V?Wo&l5 zkfeP9EFbdL%YeP>yLp5duLwdLET5YNAZF}0I@QHxN1>g|8lErcfV^LslL0+H|1Dcm z^s*Wgcpg~CqA?bpzPFHr4dU>5^5S1$RoMkn{~|Ut>WPdf&EhHvA71KAx*l7}PSz3f zc!tDf;~#l@83yZIi421NVQQ{s%efN9q4UpQe>R_OBOgCyQ~E(76lvaw6d$a!f?yM* z`0nmQ{`5eqB%~0HyvOLWNiz+e;M1>A1;AW31Zb#k+88EBuQ}?fW^x^zGR1 zdrsQBbjB7mZ{!ClDU@Y(*9QT`S&&W?T7IWBAFdm!{PV<-^D1k_fh8m}7R+=Soh18T z6ZpjEU&;c<8Qgu@XvT(;5>j7d! zC5qq9o-1Dhqoj}{c{GmNA&et#SmW^*qXW&m@AWO2-@&x>>`grv)5Omxe(LMLF^WuF9QM=jPG(1C7*_X;?nJ>kn^bk`4?{u+diEmt+#^?mdiCBqrBmZ z6r%V+=SMnetwLb3wiK8mCC4OXQ3b$oCqOtCM2J^7URQx%gzv25UQEYb%$2+-X@XVn z%(d!+hXnfZ+pq)JDB)DB2qNY7zw-z|E4Rz2mvT~%?tmoUs_xf~wOKw?##9MCl!Zl< zZj}#47@a4|_K^avwa`lQ^@@Ag$n;AG|AL!mls?7XPD2o%@mSyuU*$ph_lB11qMrU8 zUR;J`>C21AQEI4PiF7@NUkkXZI4v8fMx0AhC6VmAacgY3r)$ubL)4GpLUK!6Skd#> z8@^)(hbs7^|9|D&`xEAzVVX?`atP?iE3|!)q3l^)x;QQHKor@}VE9NSd1;u(yir)7 z@94hY8dmDk_1$A9<9JR%rOx}Hya|E?<9d!^e2#heN#Qe+v?;w*4|fRfOTkZLU@l_2 zW)FHJcB>1_T>mlRu%5Cb#}ciFU1Eh%psCPk!PYb-ydD-RN5l%)DK z^7L}0sb=wCFXP^Q9_9x@BN*OEUfy}@uL5Gf{jj_Vxm+=Ke;%QINN~2FXx&hz&1)VY z0*q8q76ds0C8Fc;-wzQA;5yjT1ha)$qrT@h}MG4A%;2CuSECPQ_=YkPx+}WZP*L*gUx^`F*)@)`8(i z9b7+8bNF1$ChrUx^hquqZ3|jd!CU+%Zc-M~d24Q+89Y&5=ju8nD^CB?3apI}@AI%` z(`qIu>-D9D)55zQ69=qs4@txsD&_|=Z%5jHfx$JpO15GyD;fJf4-yn)vp~|bM)9LQ z2STPOwOiT3GFT30Q-89rYsa^(-yKHVt8Hl1GtBn+SWgb>9(R?ll(YY!|>Uaq6lrTx$VWfa0G>9 zgEU`QSV>3I(kAhj3^aPcpey)vB5kEttE=1}aOLG3Zl=Gs?n0dRXVnYO}M zgWmH^5w1Qo979AwPQC&J@iuj9DS*aFgMeg*s<<-dP4>M#z@yVygL^ z^IQDCp`1T#O1p$kYftx=`Vm=(_lmgWAkw8pLXS?7XoU65ANL2;cm(WUu|~R#ZyBlb$N31h19Z4VMmi#>C92Sgbe?(G>ySE*%d@8 zG;2?xPMPE1PYa2z+@C4lq+gOx7`L~WdMRIt5lIO}YOB(CH{+2#d6uJ5=f0cIg02}V zPrqieEoUh1IEt%QagzCV&=os>Wee{zU^7m<`iTxcJ!_1=@q>E&G{Oo|ZuAP3)x1hsb6x7ctSk?;21Ab;2lS z38!=4aF^$VS1B!gn)H6b<6a93VQVLx*MtsG35rc?sX`Zbx4Z`FJmdd*e zQ8DgvlR#ZoCX>if){gYOc?0yFq=yS<1@YQUX~F#@c~Y%*Q$N_9ebT=31JyJjO{}-b zmdWr3>?ik?VhDdT2=F4ditpU3)6KCo?Q(%+m08|gP)^06R{WG1Vd^wE_r+g7<|Y$6 zc4Vn4&zrh4_X`R;fixmM83b0Mq&!aJx5eu|LT)uycR;E{rcFGyv~yx?Tc!WyMf``v zsu#Q=l(obE%fUfz+bJp^Jwq8uD@D z7{HZ*q4k4MXdpb_INCujnc&x~J9~J$!KT_@XZVhd1a9R>N#FDVf>s?=L@W;UK|FV8 z;+|kv6=h|T3!W&zt{l5_WrHx_ws1wT{d=quy6&D*a%3{hQ&K*ut%T6O>O$5>*ikDt#zQzllD2x!1GE6 z{7tZox(eca!w;ex1=0TX+5X!mw42A`lv~Xp)r17wb+B`vl#1N3x7lMN$Z-8 zoWZ(A%Q0E701-V+Lb6J@sQp$60<*;d|I!~|6s2FSH5bkO+YLc1ISRuZQ@nl5S1s&?!O0(NtR)*H zPaG0eFP8Xy^~uo|>>^u_6%Vz^^2nX?yE`ESN1(v!M@??h2H=2U*VQ^WaOQW}s$50s zWMj^3&nz-BCJ1!DlxY$FqHaAtr&*_8Z0zD}ZCtp>jD$Ab93ercz~;$&6aQD+ee>KO zA`PqNnwKibGT}AKQ9p^CfZr&dAPK)ePy!)O$3q%}Nj zmU}NMPI!_1pAU7tw8Q**VaZgBAKHa-MAVn=)RDi}%0QnAEXQCgYXyotK_w!?my}Ke z<5OAYXLpqRx1qlgrdmv4QO*OyOEq&{CxSNb`%e48=~gr79^co5Dy0k5)O?{BwMhAk z($)k1&1~5auE+EHuMD6Tz59lWmN!Lk%jO@B7-RLFS`qH?gq~e2v?Mm6iqjl?y0?yE z%A@n+k%4;41X@NNfKA_$j5E5ALS!snRQ?cU&2|23(Q32eI+P#g{?jK>g`c`%lLYpS zds=di#dpObY&L#Eyvv|b*r(yYNpy;%B#MFsZ90nMy2CZibR6cEft5eydHy&U$Ej0Y zIv|0TVZ*!{xZO7&c>HeE3)lmChkdF_jNjs#_&_)+53wj)L7fDJ`=5hV38XW0Ajb`( z!NbduT3$nZ3PSLu#Cr!UpOoLV`XjZaF)(Rlu~1FMrJ;alDFcX7FIn#wiFY@mDJ3kW zSBbcK6alV?x_WjfIN>_RukPrHMv3Pk1x%43PFV2p7ROVc?D~MO)EpX1hs6%z8^8d0>!$*2qfHs;=`e@a-SGrs_1QD-G)CZxr zP9o_Y#0?WHVzU$EoDRIbNy|ZP3vxM~np@ai|OO zPo*zNYG)OnThgEHD+}CL>25fNbb?*s!^(@>@ki_p+5Tl34;%FYr3cvD#vH-N=Z6JU z4-oh@qe&p1D5!42k%6}aZI@$eABZfIG3Y^rOUIA+-+#O^h;Hp2D9MK`5&2YDiQ zXIMadj8ge$XE!Ge&S)2Q9@M(_Sy#K&<_}oW5&SXKC(#xa9$?f>1NxXU7j{nX>bZR)Ke*wG{+D=fXJIy^k&Pk`ff$!O`(29> zG{SLP$WB~i>=(O2m&xD2;LIi5`OGVl!L?DnpBR|K&donx1vD@PMx!6UP$h_}#Z>?! z5_Yq?u;fZ6t{6)vLlN8@zA@7?5t_pY%)qQ{9w8rRt>jxXqpjwqq^rPWU1gO}7sVMBc#(VTOrf?Igl=dCn;Nn+h^Sf+ipKM?E;e$$jgcrhC*o zyEE=Lm3hh79`drc{?49g$&XWebL9iI;^<1mOjLQ92Drxf8)SSST-B8?Yg=hADxt$n z`n)j_INwMC$!kxdR>vnr>#Wi};>sw10+o93dkO68{2pZgAn|PpD0BZXv6XpfBaREfyptEVo(2AqnjB??^ycfEbXkmaztMx6-QUAucFjNk+=Z0u zp#u6&X%9BU0X%6xP@W}knSQY!;wy*Y8unnVnz(sUb@beORXP$u2Y~7G2b^pb(24x( zr$V;VXI%fwv54#OK^67qW>yizhAR||IYw=ECQ?fqznvUqPm(;Ts6dyq#Z_(P30R)&uea3-(Ftdmx;UggQkwccOm9knF)Z zqy0YsUO=J0z@1rW^PAeTWjQGI%!gk4lyZjet-A*pL*{bOmgh6j!7aak5BU>(AyXHQ z&fo;xfq(@x!LbglZ4{rML*%SA#4b=!;uN{1@b7>yQ)y+I;OSH^Y0lz8z(z z8VNJR=2VWFx~gE4P=io^mBh>JTF6VdC~IBxNM(qY27?N;iOA@VA054ToYBA6KsaJ? zMkY*W7iHBZ`kPC-mtp1%s`x|~Ej6{d?2lwKgGfp_^BsGmNI4cqY`#qzOj2IsoPgB@F$HnjM-8Ci`54E% z4>^e*ZSzaP!XG`Z7rM@?U(-b3nzDDea2zesbZ5vO+t`=PG_M0}f-YyPKlJ zto25YS#N+SRJnXcuuCw8jS$EElhz4?nwsJhimLHR#wt9(?oa5ehF2Ng#p*I*Clq(~ zurs$C_!PZ=ZfQ0~n~(Eu3Z|3GnRFAw?j(+3m-@$EdR6x#o)#==I)AssQ<=AS?|tA; z-E_+Yi3M}?2xpFcOUZFHOcyvD@H#s&k0kBJE4?L(2)2w%rNLO{^=Ft5fjcnXm>L5y z{g0&A8NLH>yEidRPvR-|W%x&)_+vyt_G$nlORK?uM~G+c<6Q1kj#xkq@<)oV z!fa1}sx9X#9;2d(F=FvG`$fe*kfoQnA$xZe7T42Qu-O6v$-$S)Ls}xuF+NpNmU2i* zuiN2e07S$NNYvh*QhUoeOn(+-P|-ys1Z<4x!|c)AxOI5ieI)4}kx}W-Bf2oOHu`TV zCc({?YLdP{j>{vfKHMBSC0-6ritrMY$=aGQjy0vdHZs#-SVFY}5|}*wx>uST+Llw3o9WG{5-|iZPElc1=Tb>bJ58O4DfT7L9a83F<7krlddlBe*znS z_u;JMng7jklTLA0;`m~0|1xjyGZQF*t~$)!WgI3YgJdzG=d^vO^iv>$m3o}^WcBxX ze}6&2jp%}4`ALn2D>d+RL-yP2f(CSn2jO$g7T{k>6MY`-zm$ZcD(;T}%*~mleil^R zleU^}LQX9p=-$fM2v2X3>B5czCwmeY39ss8u6 zL?KgeNMc$%hq&(rM{k3EZ4JKSoij`3yC7?sFhhH;pw+t#1$Vi*V{*FQS+(i2AM6Fgf?vbJkKqQ^3~bq@0a*zYBn6pw!dC^+~n{+n>8Gt z=JMa=Y^lZ?&|rR)DelP0Z6H^vLK7>wt^l06^Ao!kdpZ^CMSj0Rap<=Y#` zBc?jeVKmD1Km^wUqX=VuwORM_37jSsL)?+h2YskUZkxvk-l(#999=lrf$+;h@PwWGFV0IJ&CD;Y0S zRDpGPRW~vQEBsrCK7@5>vTc$`f-3ujf%)US$%?>#;N!y*;x(60=O^j^F z|0Bg)fc4S;bz%^IKd2d~iu=b!9kvw1km2>mwZgquRG45!A$^83O$yd<0$B=AFy2rS zvw;_CGmdl3?WSg=&?P&6W7g6mn;TVXI``7Ec&}gF#dOi_1^&B75rT6FjmHvL!BU%qTAo%;Z%wX>h$)Z{0 zh8q4^_F&{l>69O=Iy17N#Mc9XE1NZbH`Y~9*I(Qt4Oy%H9@wTGWK^Ynlhxxkr{_Qn zbrc`KV^#NmM9I5KbJyxNmyg{IfPaMHmA+|V zt1qJlh}>-<-?X*adJ#c;^VT+)h?f&KOt*OG&(Y&hDSg8e(MH3v%l2u1r*yB*ohl`& z==xL8qFKI?KF!u2f^)B2YNvg;EffCgD(;@3g=VF8uhWwMp6;g{zWKs=R@g3_KJgd$ zYT;2w=ePN+MjQ&mJAN(Ue}5{7X>e}>HxE3AtF84`-!{mG-kDd9TN)#>um~S34j!MwKl$nZbQxeBtW$zA&DCPF?fL|9-zqoa6x+qZ$l zE$_-PG6~4TFtXCLK4i#z#)a?aLtOI8-3I&{HoQ+G_dx_eOlXHTm4E);W?^84e?lz0 z#5`s!P9D163m$|1!F_%zySc_f65+B}YfMRuQ%b|D#(I@hk0I8j(VjZgwUfo z|M?ik%j)boGz+`b6Typ~6`r2N z81I~kCpy1k#Hi*{WIcViwq>{x<%0wfhTmq85RCAj#21?iX4XC=y&ANyp8mTg*~=y2Zeyh@ep?>+`XUfJt0|zk4#GJ=yY&Ek?e8n;Pt{S zrKmr>Cx?_v*3N=jo*1Mf5a@f0Lx80o5C7$xyk( z{NVXihldsZq*j^@w4-hUte=_MM!_S!p*Pw0l+cj$il*Q4SzJn!ZR5)wSYYw{;)3}b z6uY4BYl`IF;3=&?bPH^3>1X=mhcwr8&K`6E{Jn8OHHXEY4H+oL&Z=Xt=6bfE9m3jt z^XVP0q}>$l-C^i)f3;c5Bc^Jf-r!KP`hXf*s_zS+Q53z|X~d5j&f!q$2TdMT&a8L! zRhe```fjY%o^-GG;78HsQ?>s`MFPl7ByO_N?ai$%aRTZ{`lW#e$qcDSL~9Mu>en=@ z#{u~}>A)QA!d=i82&P!~zNOTz1aM zTgxKU;_j~C6+nwvtCNcQ1rs(-C@OtA7)$A;`l@8AxGY5iMp|1(`ILwOC=s?-6)cmz z-g_1t8}xp#SX#BN-LeVxk#4M>@iQ z6^{~fp2K06e=v9UNFG5pbN?acY8n(N_vzHzM$}O191W5)*foYRJcdl>y8RbG&ePBe ztq+%lcJ2U{Iuv^;6Z%PqiM$!OG<0tJYWHr#ht)tN;<_$;8F1yLneDKi`z` zIemHJiiO)Arn!5A3;>)7*>t_s7&D1(YkfR#o%*JJN8aY&092;f>cTFUS4!aGj_^(GIqJq(7PA^w)@ zacll>xB)S)&m(98Fa?*u|NY^v;G|IJX?%ojcB>d>I&u)FfH3#<@rFX;-rJoHy}ZR+ z#x+&BFg^MAZB!B9#nTm4(J()n-E56au#lZ=ecw*MSobVyu5tnQa*1hMa`BR`X5h zI&!KeGUYye3Nn|+lDamVHI6)we z<-~zpuRQ3M-UH8q7G^9KAec>uu9xTl5rrj!KX+C5e-`QRmxg#EZuKc(F|&YuSbQ5F)1YNm$a`a}s#{-;#Zk^=nE`0}b^3D^4Z~k_#HIf2L5N?{X z3P=~^etDgRG8Bm`0`Yp)4%iFsjeAMd*;LXz;C1xci?%(S(zj4v)UqO<;m|L7_kVA9 zzwTy1*a5nR32(|TIsa%B?L6#2UrrE|o>4FsApUWC_A94}HZ&P#K;G2+kQk_dR2`-U zE08aP)v=)*&J19qP+*tV+sW|7z$>;WS-xkA)lhf(&%3iBUPQgIpsJ1Iz4j9M$)%Mg zFlE~)q~tAnHqq`l^XDoatL2VI_?qRP{2=I;^ zmdGULC_LCeAQUjo;5x67)M;UN0@%)!!+$D}RMb#8`m;C{ z;*1*|tJ?phj3Bn+=>G;i6T9nm&v-5G!jzYqMFC*hys?}vbLo*biqeb#NbFqik3KWr zEk*Czs1wV2I2sLY=ez(+XiE6Tz_fEx4SEVeV-;vTSN<;#;PABZiIKs z^V2lA5fyj<8LOw~aewkU4&!)Cxd~J^mm)keSuO*uzP~40?E%%8%CELm|EmBPpTjE> zb#onudO=)v2uvA?PL(Q5aJaQ!0{iUO8@4OuK>T#BmAfkMB1B5hA?FgtEg!H)j zB46$Sa9m4vX5;@XyuzJ00q+u=Um@SbB`idJO#8%$m#FiF!hZydbSB0FGvyI38!0fi ztxe(4{?ixWl#j+7g2l z$f&;g2958tjlU5;|3Ta6^VXI=3mOq@`mmpLN8 z;y;VsFMZCb?0@F{EPznPZL5^F!iL%PQAS ztZQrAO|fE@U-HaSXwXDP$(@t6bTo25zlO8G3mVnBV@L6X_>gM)_+@)CfC0x*G58_W zs=&_f@h{z6Jz^X1wugTg^&?lq+nY{7Lqj|=wlwjYbG4x!IGRB4~ zY4Utj=YK3)%j%x^i$&YhJtcNRb^)I}BRPeyvA;UtJm+d`QbomxXP34^tiV&hbH4y~ z8-)xe0mG}7l-BbkanL~b!eGmQXF`6V6*na9b{?j#?C0-Fv-b0Ec|mEPIDI~C$>hCI zd*VlCk{JZji29-7baYDbCwT2B*{$I2nIn^&lYa}B`}=RhKxP~r;iZVYTX=9^zy29N!oTTmm_uP ztbf!-fIT`D6|uPa6}t)}d%_T7>yXx&AzFzDjMj0v7iB#S&H?_rnDBfY5{`>uwT}Qc zz*i4eOm}ZJqAPejeLjC1U4g&(y2-P)iVpVBo>m=h53Mn?io1QEgOD{ zPaBVynLGlc{4ZxZbzy9qZP0!@A9T35Zm_Jz63Lg@3~@nNH4Z-GG>gwHXb_0e-(uoO z_i|5;6+_aBi}|DS5+;Q>-F+OLYao&Jq13MykY(7JPHQD9q!FO2-AI23*tW_usi-7CirVI7%Z+C2BCz2P|~8 zr0)C>oh&s=;se7U{%J``D%xL91IL!Anp@@+ax2_pchSpbHoE1t8N5SH^e4m(s<$5n ztd4OB$I3BY)t$Gz(%A)oHRN4-ydSD6!;7kz`mDDTpO^CX4ZwfP$lxx^?|#R4=n4(O z6yg9sQMfyc3dX=9@agY>(gVnX>q!5;icfm*J7PJ#R`obh7cAG1=#OVHM%zsnA%Njb ziwPesT7Gj&t&bw6um%&R{D7CvO5BEPcF_8)UYx1J(_9$tyCj=Jpd|)B7%$@_L8% z__a4Yiu3*jngU($3QM*{8U;eD;F!vZ@C=#-;$-~}^U#X{15I(bgB22i*ZvP1Q@hf< zCv=dNE%+F9m_!Q}(7C+HqbBKCIi44;3RN|p}m_*e&d_}Ycq19BI} zRtY=#a604ZMIpWYb1KtURdk<1M6Y*O4!JLi;0j}s{c$A7OQd`bKcY>a!b!g8?Z!h>UJ#v`)kDP}8U+rm8^pGML2V{Ko3Pcx zX7R2$a>#$48n6&2^yBIf$$l@|HaDF_vX^4FkU7O_A{Y(4v}9lL;Evit!A|%$|K6*c zh~iJ{-mGN_2O-ESv(g=GUxbJbg3ETZ&XTNX@y;E>GmnsrStSjz4oSM`Px(dcB8Wo# zhDmhbtZA(j1_xt<=?b&#OAG87#dhut&3fjD;VpmI{&u%E@)1@@7fjO1>`mR5)jT%F z?+>SH6~p^O{gpq$#yE>5Dm##(cPC$nim=|qgTE|am}t;w+7bW33Bk#k4p!ykgc%5 z8;ub))JM+o$N@0OEi(_){UYX`S6*=y$fJK#uIHndKW6tw45&GIBp}O7?{6oEN7mT_ z)?QH@2f)480n;=*yT|EIy9I@(F|%eFf4iVt#4@eSPUl5=@=Ah+oEiyxG}ZWe_fEs6 zhIj|mhF4_;I~38X_N?W|Ojxw1!&X~6$@C_aMdj=08i&pQ0X&=G^nn3g36wV^(!zhu zI*Kd^k0v?ZDGqE9i+D%adVc@|`hDmX`u zwy6>cVy0KgUh@Y=Gf_DMKhEjJe8@8e;d)@X6?2A|VX`CAQ$>x^+~7arIeqxWJDcG9 z1_2qVv3LP>Xu7y{BvVBS$U*B%|4@HrTcx+71O2AgwBvvFFl$`BmTG097LXTUeP~Pw zyj><=#PH~>Z(*Rle_Zq%LCm8lw80KID&=XnJu#(mX8>nXebnIW^vvU?Pz>oL5~z6? z$wF>d7ciaMHS`7Z;%~_ zIAkt!p<={~h)I!WHa^dD;qGl{rVy4DIk+)cozDT|3v%H(6D4yuwCzG%2nhPlXIYH~ zAbVQSMx#oHH5Y>yxIzkc)!cDoXhlFcm7gqfGVC^vfwts^HnZ6C-*2C|BNQ0dh4TF6h;*_&*s$xJ|QN%p2!##Pmld z>p$j}w+D0#o1MRCispaM4yuXbX2_m|)lK4^4`mn0@lavD2Yk@Www91M$(8g0H7g>s z8dx-Sq?W%xH^efSu^MaifSMQQ7JM{~EOpKi(}ik+_D~w?mkJ!S6G%ii1524W9xt4(LdT63em!J7U~I1Sqe9#LS0d!}rM-}z&z)5)eiZbP$*d=6 zK-x4ul?i;PguMsta&;Fnw=$AG@@XPtf_#nJ`GbiRVyYpt-x%6;3RlvvH}8^1@m&W^ zDWhg@j0!sC%s+ovonJr>vTAbEa&~q@TB%$80Ksm*JWB{u?fy0@eeL-f|e;PCX z+^Q=_Uo}^6LeabNU=Fd7eq$){SAEx@{3j7ncjxeI!qLe_z=QcJScXb|0bZ0(qA^2D z6^Pf)Ip%+P>SSdN9u1xIq;nSd6km-!hISUHNjl+frh0%5fjFCRVH}Wd+cGd@|8U~% zHI5HE4XRxMRu7YiIAc*}{3ub(-qXnKo^|735*qsCx#8i|1N}e8}qK8smBfx-17v*Gb(10%uS>7TgCPcc+Uat}(|+W;(HCRLSIS6tVrMlJ`Jz znzsb1wRR1m#87M0s7C^fvf`Yzs1lIt%@_&GJEl*Wekp6PBL?fT!>b$u1JZRJQ>Z#k z>{)R=UU+X3+oGDZS7~9~{r<8J>n2V}xPR4Md%rtSuD2F4S7D2PWHD2Se2%_(L;2~- zWmM|fncKYaM~^6N>EO!q`(U2ZOVBM$RU8x7^zfC=iw!DI1dxkv(M@22uFZzxjEa}#ajud*0WQh)6D zhzCuj`W*&e5RNqDdgGFSjOIv)=5^&0782nV18cRF`w6l23BuEign0vHmzx&b8SZ4k zx|&-*b#?mGL14Y{GAhvYRaCEQUV#kA4)HFFSbP}X$y>Eekah4ki~l$l?y@y`%)1(_ z;Yup=RSJ{i$x00EK($>c1EEAw!hcLV+Y*^S1$I2Wx3CP0P5Dk5ojX^jLVh@De7C>b zEfR~v5LEH_ORzkH)n3I))DT9q(G=;y+{$dBy(Y5pR!au3u3i+ku8!AV+idaauG#3e zJCZG?OUUzs5eK3vm(3S9JoBbIjc9XW!By%n^zOgH4xr;Bd@63cP@&Q1IDh}A`Uze{ zq6j$#35UM&b#Y0VM%lZF3Ouw|DMHn0`2n1H+{2Kdj&pLQ^*s`=tz{M%r+<>4V+# z!MM>CMz$w{+k>YLoW^^0LVu;QikMmbo^dWrwX=EtsWI&+`k@@);0j-|Gng>M-BgcK zxs6b+>Zwi6#p3xlIYO4+XFRs&kj>xB0o@VNctOQ+RH41oxJZwYK?$SWp+meJe} z)nA_&3JSl#68bPGs0!n=nG;VhUx{ZJeUYb6rDKKxFHa;nTP>ETm;{NOG>W=8k_U`V z*-bd;vv7ee>uy8et$&QpAP5K?=btbWZfT&>rVqJ~pnLWFFlFQSovywJREU#~hr6yc z9Htf{k=`Fa3u=t&{j_%q40p^$ADWW;5{bNXR0~cZV<>8G zwpTtcM2k!6cibas7dOUlQ-g2DTikV9XnCy5abx24S=Uyda(@QU(c4i@=OTQVv0lV8 zh;e0j{KFFo3l;8$b0sQ#2R9j-AQC4S=lI+9cACzmPt1LcPX2q`jC*R(F1R@9dbSgY z~ii zlO6yFM8=+_B0u{H{P+Z=TA1(*tcIZO$2}bVK1%GBf>aX0#=>7;!Uk2i{M)@6?ZB&k z1U5{Fft(C_|HPg6005Z!nxzx)Fqh{A4$6P-_zUDqcT?{G@Y2M4Y2fSemD~^0i2Psu zxQs**sT=DO`bMUi88#f|y3)2?3r6_?WijP{DY70OJW6tI6r_Sx`g>r*796e@eT7vwNOrrcCwHHJh!5+gc05LsQJ6mcjuW;=jzoX-cCChUkQI& zRAT^%qh~Jfxe)eNGPxQ(q_FHiO{&N-`>;uc`S`szMv8ZLFy?rX0nv%3PnA8->vZ;g8%z{Yj~cq{3B}AvTr&d|G|EQTENvCjNS{Jt_9=@ z3@83$>LU2_hA%Ii;IP?`o^@;im+^mLo&(Vr(oFqHOA=a}>_^}^QB>jvP=Oa} zs2<#LY;`KWqmT^6JdF&M?J(rQFg+ezy|$p+8WZ!6Xd9@xkFi_IoUN@KKYxGE!!ca= z-NAt?p`$U~4^|ZjyM=QYuU7l8IIm^+`0?3Wptkl-)xxHiY&aa{h4ROKTfk&S))^7nTw)HPA{)EniLK%3L?TAzLZf=*DbK-GK-WVaUBE^R$t4EA;B=G3*ouT1b5N6p)bKVFjT|m!QLw%AZ>-#np zm}kM=%j^@DRRiiVEX`=Sk7x;kGU^cedQ^|szm;fC`srov+v3wL0!@Fuj~OYQXg`CC z9jyx9tf8XnHD;%Ikaxe-4L&(`Z31=}H)`LIXtxHU3CMnwsk{GPBZb`@wzVU@FE z&{b+54s}!ib6?qqz`iZ=sA0SF*{3RI>#M89pk@0I9MWOd_4F`)x=%k~qZU2d>mc#_ z6rYc5?CY47aFmiMYp{Pdea%&u2B2U=+nBqrFi%{EAPk-h*$<#qNTJ8`>V6eNMqStv zb`Aj7F}_@hH$SaGZz)TUkiRe_5^@ zLgsybzb;_(zM!)(uW}ZmhtgFg*2O`J=zq6c&;m1M%*j!815MI32TmyxZ0dUDL%c67 za;~eG130?VVZ46{he8aU)7n)`CD!ibO zG6tyt%2+Up$pg_f966Tv*^zCNSZ8ct$Fwj*bwv=f8X1<6>y@#7kc3lgoE>^?xl%m^g2XLqA2YAo9#*Xu%Uk zmr9cebTt38w}OF%!(UyaXMBdXvlvCFM&fxbt^|L_QKzLK)$7Wv%o?`ILLM7?z}SUS zaP}lW$MKh?|3YIr;UY5_l{hRzhx7Dh9qdjBP>TMvfg7MiPGrcKX8c)1;9r)^n6}B# zx)yqsP$KL%d{^!Er@M?QJ`8W1Ww^PH0RNaWse&d}^U-Q9ZSE11Dd~i{y4Cp4_}UJ{4%AybeQ(SO zuJv;iMuGse0ePfn!J#9{TWnw{YlS|0)+BWk=pfXkz`sG2f*s<5ZeVO z;=&)!r2LnG5hmqx2i<>&9BM|q#0`p+=J;Mpa0{qjScMFe>CGr;kac2wh;w+~Y&(B& zeN^!?hsmN>mZ-t@n3Z%EW>~I0;gqXD>*nD`qjN>XzX%4ujkoOMAm0>TQN05H9!=}* zC>$hj*mtvNPyRfu^$omMJaVU>5y^lrW4tq&ei9S#&s9@p;8ll9-^}Fmy8-X#xxlkL zW7TWR$B#ZiZ);aDb&>y@&)T%yLBoGw2XzqtqBibf>s8pUu3m`Wo>nh^LPnflc>;q6 zqX@W^?hn-#Kk-d(jBCEbsvqvOiacMR6?l6?f?m{dSyxMCWu(4_m;hwMyq0h;#XN_p?Y8Sd@DtPsofk0QVJ?I;SLE!v=Km6!z8bVFw_~O30cd%Z4-x;QHFYG?H7Nhiu z{Pu9~xW){tal8Om2YG(L^mu=?*0MhZZ8EIkNV0Dj%yU+KxM$+i2PZ%>Z@sU`Pj1L(b6r0#qWPmgg4*2*a?>7KC7^Tk)P zG5Cc5+;Q6Gfu>h>BE@!SGnZIDD3NbUaeo^q{NIwFIi#@buV*;?Q|f=!zPzBgUT>~L za?mI!3z+G9cAlDVkY`9~xdhti6>E{{2=LATdl-l>fIfAb5kL?9_8-SBwZeC7~! zdWh#PT9~Mqj+GMa*_T*0pg@veIHZM9<89a?<{#N^J|m^sPwQa9WYyj7*?(|wgP?n2la zqUQo0AO1(r&Xw5Web_d_iZF)^z>+iXk7C#JoVl-<5FnmFEaVHUqBQ4Ons;1j)V$$N z6nJ0n!s7=rRI&AT>RgutZvRGUE+Y3Lo9|NXZ%sOHu3O_Lp21UPPm(&doWtkS0IQls zLRATFD+oUr@khF9Mjv%7K=2k7BYsu^-|sj6$A}|~{7wXHaNVmPpdBqiI{3b}c!aO~ z;|rsP7aKbO004OUq)Qk9p?N7L`|6Cz(2Y3))9k$pcJgk zuC5~k>Z;Whk=u!bk5X6JPlCZLdcfKC;D~Q0#r<+ zNy zsp(l#IgkgwfQJDd379t*C;8A)vV3gHCc_(pzEi`)T#iOw>wTobI$W|d%kszjK#sVJ zjY>88XBdH_g{M?u2;bl(C(>Xg=k;pmK)a8CzuFbZqAS+?^O|~pdwCx@Lo;q@HlNwG z;wQMcB~~d!%x4+d_x3;mbn{3R$lLgo8#EdY8B@Ppcj=>!yf4X@4^qjkHS-!U(NWgJ7*e*@a+Z9M!%fDbJ8xX1ocorOLU_gE7N0MAXsn;WFq^s_78 zf2tn|l%Lo!4>2Quyr=HCwVP4HP@4)S0Oi+k#5%AXy~~VgTQ2tZ(o2&c9jEs@vMa50 zh#7OW^f`?ot~?v2*zTGH01NiwxGp<3howr-bi(S+3YUd_8v^s$k+xn@F1kMbuFY3r zl`P7IR%(;JWc}FY55a{u0Nu@+J#U-^gGnSIzL_L6XaHn5519njwvG4oC#O(-tS z*(-ZLLy=qBa@Qnk5d&CYS*qgwESYEk=TZrTfCY}tDz*pBa)^)A{Zu~k5zUyQO2jvu zB0XitlP4QxZHtg~Hgwwwz{-d(Q6Lw;rn9&L=#`Z^ywr-b3kbcD9SzS|*;WS&v1>Sn zdKzr$*tq_GArSHMdS>u{f2Phwgu=cJL!k=`S#QINRVqTLE|#{SzpLS>=LF$RPx=Zu z=wm`WPe1#OG4RXr#6NDBlGPTMiOmhg0u%gKYQ!L(csMcN!*c+odt12vGR}06uF6&; zGQ&>nnG9(wsnudnQJJ3ze3mt_@ z3F}bZydoqFn4xqgde-VX(a zRVpaHmP_pql3ty)`lXctnFKMKI-<}OXdqhSUrZAJ`5<5}CsYz!zCnC2? ztBTDr7NY}BdB$WdmQ5^&B%J+z5?n8ln1+Xmi5^Jx{he>(b<%}B^LcC8W+M>Jp-5qc-q0Al>bTT_O>tsEFx}y zI0_seo%4o5G~vafiWcqCsFaoGZhi}kUxmq5ccw)Nig7c(oeHLa(+FrqaCX)8!-c!a z^aM6SdO=*1_7&Fo-U?#n)>!Fs;KM84^>dn`uQ8-We2mh)KMBBlWE;EZ_{i7sLRG&4 zGAPse2t&&PJ>onRa6c;r zOTFq&`jH=n4AF0?8*&>Gx19eJvjHm0!4v!Yl01kn1A+#B%zpoZdltZD2=}PW;n+^`o$ix->)rl6`^lj) zVt%ON?r5TF1!`=tcau;UrWm&nX7+(qRdJdr$rYPy)^+m?eqWubdZZfeJoGy|Nb)dI zU;*EH19XYy#r3v?Ati!;(;EGLcxcFf7|IJJc?X4xqhrvVWc~GSy3^-OJca+RpzA;y zl)n_Bg7y)xlyL~q)*{m7nEIUFRU7YIoyklpe%wNFqND^O$xusGA*ekfE6o)l1n@cz znTXt3(`d*bktFs{|JM7TvADHkk4Y8WFv_%)=vHu_?Qf7sTubGDud-@UUxhR^8|$u6 zW(XpvpzNvLn0DhNM_#1K{C?Q1&O2IlguX9b#=VpNi!~TJln*2V@3vZ}hKj!aWS}0aY^hztNtNA>#ebR1fz0vUw*dAQ?3PjyXbctv=eX8uoNkFZ zDn`E+>)7NqVl~o#v7++3or*(qeidxngfymXri6rZvLt{RJ4=f9Ec;=V(|?9~Y{E=Y znxf(xQM>Xj;CF!JVcd7LU0HR7_MtNZPXOn|{-J49q5LlUSlk&+u0&+9BmNhg`B%Ag z8XIYlH^x=@AbJD!t4;1r zh+y>SUzT)Z?yDIU4=b)L@4t+0sK>{O(#+(mBRBzM5r^p3B?}mfnbuwsa#hKwpt=0~ z=p{0|^Kt=TYJjX}>o|3YZ|vySjme3-LIGuQT;Usv?1$0B`qu0Hwm>CT_rjmz51pH#9Sw=%Pp72Bb#Edj;iCy z)526PK>O`W@Hci3MDF;8v`R~n!>~6SY02oX`YvgDc2>_;x z`>XkX!5HEzAQZTO9JSVq#Z42}zND)%R(%*+TKivt<`s}q^Ax1VJWYk!bunhT+7dY~Q?inQ0VLZMg9PMgAHRVvJG|%wI6nXXa;8If zs*3d#!Mq5BwN(^^O1H6k6%Q$2ONea%z~EYcD2q+GZ0@79D*s?efp7Z1YY6MITP)%D z&`=6DrOh|M?3tI$D|o~KqON8ed5{XCw2R31i3!*};typ1MO3ILj0YtrQGK7;Isdf3 z4j~!+j#cAV`gE?sj}3IkbSFq=IynLv5(roA>e@yIK5X4Ih-4wAz#Ggo8^%R9A$_xd zqhD6$t=g9q^vj8<%FwwtVq|Vo)>dswNFkCNMkQ;?x+JqRQH6#WVP32Y(t3zqx)-(t z2MpH#HAz5Szs+fbWdaga2{La*?ITs(>_UFRLQx`|TWWvqBL4fl6pG>x8u-LS@hI!R z*8edu|GSLjasd3Ea>b7E#f8l%na!Sm`p=dGZC27M1}5E2g(%qV$KZQ<7{4L$VB{t;f04Gt8o*zTA-zwvNZPy{oW-PEli((^6dX7|AE%cRt{~E>; zb1f}=BM!Cj%=V!(KKtSP`&VqXM=@3H+pvxr8jN`(Uh9ozKF*VL@HOJCSk@FyfzJc8 z4;oZGdFkNJ#5>^BGF;S!X2W*-8HaKR0EpxNMN=7F7xtI%_(64#i?pEaI1u^otmW&2 zd79?cRV+px3zXrhga z#2NmnIukSY_`P&i#3mXH-Y8kqr)Dr~aL*vjlN!QfkT1kA6d^}>3#)}HRru>6AE>#= zGRrj*S}K%LTuF?0a$bOxDQ)uJxXqm$WhERU+1*XNuI)VBcRTL|7PF{-oHuBN&Mg6! zAwB_68?WS;_Q$18{+e_F{jyOn?_j`q1Xvmhx01Aj!86_YcI8YL1G!y`)-UIwK=rUa zpCroZtU2?1^2Ne_^Fx)oz-7_3c{)jecRcVax&!k#BPD}drgk1corzqaixTfdu~dCv zi-op8*=h|Aov^)`XHos@z{~SIfICAIm%9R(5wE3!cfj2jbT%jNF5 z288L7poW@Iy4GjeX@21KPmxx42JW zNZkhFj_^ao36>N@7|e%9>tH6TrVWtG2H!#{0=IruFcIlIs*D15TnDP94Sx_WO&ok6 zWSyq4VRFYY_enU!+j&Mwf2(YPlNi<9#+>2UPikx^rw|nET5#EDxmhVDtDYM>2avXH zDYe_9I0ZvMOQ*ZDeqpIJbGj88*_7YLb(x_0>;Dn0*@Sek6v%06^Tx4h>n2(~5+ylVaJBOfw?PmLF!@*(I)D}faaS;7d<2D1cVVM(Bf|eNHl6OB{`y=kn@XGnU1%G zzVAM3n1FreymyQje{7Fn0Oib((O)c%Y}Gb(yY^GF6VNW0i9PPafXc0F`!sj8Hr)9U zfq~x|1r5v@i=Fz=ajm0ym`|=8{N@j??%EN2HdX>8JG4^i$hv8y2Ud9xLkBbP!-dh536|x1J$RI#>*lef35$XjkC7WriTUutdH&J zuBDR-F@>w<7|m)?&m~kU+7eMFDAYZ<`c9fXyHJ8G-M^fMw000#;|%{wXoMCvMPxg* z4yYQaKlsvd`_#)iZVtJXWBFjLz+LMexF#Yd-2cBn$%lU4jQxrNQQ68zDv(}mN!FDq zZfUnz*P6VffBVp1oauKNc>mPOF!yL5MdB zg{*5|t~;kBT6Wk}$qQO!wub=>^PejU1Rr&kD~SKFfUoy?DYzG1Wi+5h`wA|V@g3hI zb2gIf33o$9WS(Yh=TFc%0zZo3)dhcBNw|y#`}tR@f6{;Q*4zS{9Q#f-EAq0=^kLN5 zfLKRi&qyf8IZvb{d8T@~`+)05v)mn)3$T7tlI@6xa(EdUC_`NUEB)Xw8{G0x@Fw2= zM$*Q#dh9}Z1ITjYHeF%GPhjX@{}=n=0v-OJ(4l4S>;M3m`l8?yf_CC4{^6K`Iw=lp zOli?2mmMVzaDRG|pt0QlW*dX~&Qr$315BoX{EfdIM`iTiBkiG*4Q7)IGur>)$!ZBk zjZT*$($KAd07H%h#n<{XBfsx>MW4T4zNaGBXdglw?m-vM7`{<<9i3>hDgMk>D58`MbVE9&pmS+bto!&`G(wLnzGG6%kodH?V#wR9XQsG$nSgzbl z>99(V?mFZO{wLu@gsPjoo^bT<8^-bKAJ3YnK?~W9iwgG4 zd~w!(Y=Q4{57I~AWqm%7fKxbVJ1=QBF-bHI=bmxgLaqRAHvJma!Q3^~|$q zvwh66R$-s8&aVuq&SH>hB$r^_L<4k>!2iG|t^?ZC*M|9m_=`G?$;`&ybEn?URZY=V<$tvz5k!mvAouB?p14^CeF&^AfU5F#7Y&vT z6)nq^>-5GftbJQb&gx*0^qGP*EzonKgdk3_H(E92jcJj%vOz+nMubW3>f!k(V@dg& z6%X`DB8B;LU8LK6JdoJ&4i54mG>($Zn(^R$_4F$N@meDvd!N=*; zyc9|!Sl>%@O6!y|rC*6}Z{a4UH-AURslS2uc`r`-N5+525|WF2+}~PoUg|UZtH039 z>u4D4|BxX7W`nF<-Ea!wl$Lh@nEJ8F6Ov!zDE{G?fjT!1YE2x`2{k0t&|Rib!GiFzGzQc0Xmq;>WR&$}{Hc=Z(E9uotM3kf5JK8NPDDV!#v9G*}rf z!0@cBGL&k-5pyQ=cp`&b0ymxM zRB$C)?HSYB&K&vY&T34+(~a4e+h2eA#y`ihmrRIGI}Bn0C=x0Vo}+vaqniWKTNueF z2(ZTbKU(CJU$KIE1lINZUPP3wjK*DtQ|d${;(ZJQ0<7R(zQFfO{{-nQw+^eE?*N%8 zA?J%ackv9~7z%0L-_l}#@v>V(LkFZ5#4z8bKib|l?4ShU1WPC5MT9Dv(Dr|2ke@)A z*bVR=9Se`TQ`_~PEweX-Uq3=J^~Og$hWTk@ftEZ4uWCgB4jgB*XVR=qA=TBbLNv1bV>hDSS?1t~N|2dVdkC8hwWJ=sW(gMJO9#6NB1lz4w4rl~9}9*z3j#B87k=(AMmoQ2fGZ?eyJjyp?nozbav z4z#7z_I2(9hk?47y}+K`e_XA~_X`p*-XQqq66rqv_z8m6PrT2O;E3qv|BqewvnE^o zBDBJ$;OlevV3=VRL9&!82FBa7$vQbB_ov4j9prznJRJBIA68!$K97IzI za99^g6RU0^o!5&nd5zRU@I64e!D-)%ckaVZooOo~RiTbLrDN3qPJ}*{y6BF=^}He| z!DNdy1QTwIWeR)4whpMs$QN$NhY+mF^ zzq}^}u_pZ0$M*w{yu^QvMTYu;T+Zur@B}zalfGdutaDGsoO$C3%>AMS;2Phic$8GW zhbh=MRQCc7NKy&8>WRxigSEy=D;7o(NS=_<5>GLPT}O~Hz1vk_8d}XZ$TKKtuhg`0 z_LAuuoC*6w7?1Q(u*SCi7O>kvtK7s8EaxgyF4ZYOsE9*XTNHnig%h96qL(|i_f4a( zFkpQk5oXsk=YsFe+)S-Tj~auYxcEB4SyO?<8nm>$N5s(34rvYPiZbbG&8|14N&TNAjTXCvXm~KGR0U4 zgUH%jXYL|TU&1d#Rog!xYOA7Y9WHFKyxMtH96p=_zLNAsqEhnRIb9Udp*d2#ZkNPAkk6HviaMu+M5LzM}pf+a+ULjYsBx8txDl8J30R| z@B(wjUBJGD19mGQjP{5%?t=|fcFWzzp9bK@znl!C-M*0>3BzyU4ADP(c%#zL|? zQ!w8T2~efW=3|8YPu}Y%!N9)@xEPRXH4cC7lbVL#`4VE(65!TDaG6~!8ErK()5T^I z@~7AIK25NZ@mGXOShmeVJCppJzlb#LzNL{(ZRCTAvM>Y_5$HPssCqA_BhBI^evF%9 zgVeQRi9%Wo+R?RatX6?$Wiba2asQI*)cuPJb!o#@KT*lZ7!BfRi9)X+k2Ywm>ChC3 z0LxW(dWgK?hyT$4nEJ%66QMhoe=rW$e>;tdj-r=HoJQwP;kkoa1GpE1JC9!DI71OG z&BUhM0x2i*ejOpnMMscTdo?cR3|iLg#E3p9A%u#J`yQKCWkv1XQfo?6H?Ow|G3`P3 zJOb8Wl6~m3T6O%6uQVT+vlX-mWKLAhJ$R4BDOx)H|!n7KX1Wjq!1uU{49j6ofeVOOS2&@i6zi zj+H591ns+Pgkkw&vNwS`T@!Vif4NRb@Yr}}hlf5n)=ve231|-6B=4_OG5F~_mPu$T zn84K8FG29HB_`XkDUsm96KVDfM$LFREWlvk9%ppdE@8G{4YXSOUR_8SmV>=9>W+;I zD)1+?LsLr$j5XESvYCAL^cx$1-*c57{f4)t8qXVQr&1v;v$T>s&hKone*sTSA=lL! zcJFNK}C7Rx*P=-er7DsF>?LpXY58?h?;-VItZWfD(vK*Y-fdP?dGB zAsLYTl#%w_oUC~{7K%XTe;Iq6@tBIqUeB##hkpaQRinr_-$=Gl0+wN^HR}n>z|KhZ zw-~b4V{kO--Y4f?w~(PzTo)DFOY7g$ZfI)qM{+K_kC~o9T=WJ3OwYF#im7{oS_z~b z>){M)hBLrF&+=4~ku-}d%9HXbtcITV4FFD#{zZL~X-DGq?BO}Me~!gZX&ZdpS}KS0;rv_RK`% zd{ZdsJH-^A?VF3ae<8gr`!ywyDA+Q2Gcy>+s%Bpqb29Na-zbF$2JzbR*PaJ7=k0_85O2nye&&4Y$j%#!lS&~b z_Lq?x0#N*sF`3ZMd{Xgh#en}tq(>nKl!T+8(l=ypB%ix;f4>qk;qJbxeH9H{olze2 zyzx-$z8O&L<|i-4Y{}_6dPFSa0}FT4Bx)LdPylR}!@ec*qb=fjHoO`dhyF#t68&90 zxZ5UGezJ8B(28R639nE|TY-j8OaK?nhIAZUQ!vPgjwp~G7J0C;n{@xP(KEgdyFd$V z(!miId@SrAe=1X}*GuNodJ%`cwDNOL=;(D*p?p=uQZ2NMxiB%$VDniqiOB;^JrjJF zp|1U??CQ+yOT(lnkfRg;XY9#J z*X9TcVbQB;(KWG60h&*KO;zS6_iHK5k%4D(V)PUx7Y?e&M~G^R;9Ejf%vdF6lLeb6 ziz{u@e*+L#cP^%>vH1bdQx+TovJmSmJEbn}-dmRLUr@w+M-^VCH%yxSeuaA*g*FvM zeKSnrdTwcJ`Tj@M=93^_MB2pkRf{AOh)W+um=f9bN@)IGTE1t1DN+ftD5Iu{$(b-P ztY$*W-`}}HsLlL)F^JdAQ-%92KFq|N@zAyZe@S|M5B8`29`)8NX-C?USwlc|UQkt3 ztq*WQL%!V%WFJCD3ayzJzjZy-?rfTFbu|Z={WswdfczSNR13GgQ%`OXiqR6?&2! zzuvNA$(eEylk}lM+gX(aQ!5=HHE@#EC;jCl7y!^gMAgp15fAm;n?(2^jXiv<$j6~z z&q8G;CvdGhwxJdYT@6&s&()(}?$C$h%{o`1OZ#1-Alcx9`l*((fhw|sL6o8$np23hRcT|phTkh`UQQ34pDg;-&5?ZiOvn5G`Pwih-HYi?X- zzq38b_v>c|D_SKM55=X_aVlLlbu~7f-G35gnz1iQI42={wxXAH6>fIo?0><;$!$i) zvo#&V8gWH8?LgdGH*K1N{Mwh|PVdS?YY<_xgv3y>|6pH}m#2GMfKIfCe_9uNi3yPu zXd!RL+iTxVI!#p)#`NdrRgO#pYgj+}>UH zR*?}Jl3(@P>z}B`9y4O`p5^0ytY^Dxd&OduJ~WvswiY_Vd#d2pQbn8BSTA(7Dq84P#4U2Pbs2_JdDgf+8KyaiM{ zy?aFO7JM+G-{>dkYVC`$K)ZxQ%z`;m^hMr)$t ztqf%2j-0;gv!D}nw9&pv+JHY`0-crPMkZiY(+YD)@sMx`B{N$6-_zy@V0^+?+X0sG zs-GG7O?@t^PWy$4kA2R&uI<7<_|~Xa zm-_8vF#9{C8;&m2e`@bkN6DJ+-Z?)BNqVTK7dhbv_e^m$HQTMhzWN-f@4#~ErEK%6$&@jQ`vIb)&(iyUY7t*U zs#gChXP2Fl@6&d4cV| ziYvntn>dpw6t~jxX<+7Pq(S@hE~JK(N}l;ouc9lJs(jLMtoC^qK(H?L_xOM`1Uve2*R5kN`nvx<5O`#FBSku%zy0o zl{q&$q2lkwRrL~2Sk}8Ui~un|wX{V!t`&wL6ANPb=+KZTS=PkvReIrsx~=|{G2yvQ zwWX6*i4J2*J|kOL4oJA7cs$y?Q^jC?^b{S7$uNEyhq8X4mN>+(%C1;Z(a7>s4k#9r zW+j#?7H#d~@l>Oaxd(^Yhp<63`)i!_I}Sz_y5wSNzyI>Ze;1N1*mq`w$J9dw_rZD+ zTim=qi^C|_h!_4ODNoLJL@!|)QhJFJp>ac)wBu1t5X?wC5+adY8n2cn$}ARD zk4sCFu9z?wuii9XC1$0XMQCR_9-UG#!t#Di7&Y}M^E=;{i?h}~`~1(|XFtz(K2MG( zXSu!I<=o-N4!Kq>9-W$cV!+(YQ0=Fs+oLO2PaL+gtV!GC-<|QF_U1BoXh-{s%-|J{ zVw=yW4-UuHJv#n)$g%HJIu8Bc!8NrdjbfW$lTY?V{3Ytq_H`98b?1IQIMI1?koTyk z+U?P*ZQ(!n?vPrwaa)fCsn#EM)!)f&mbkQ0#qF{bS2}#0nk}j(?dZ7s;U|6_-80}p zRnOTI&+cmdOv%@2v!848;oaN2PhQL^nO(YJ&%zSR)!|;b!!IeU>h{r+nf}u&j=sDr zIpAr^*`=S_8^!BAewwXgz|B1ocMi=ix^ge${6cGV#nZPRc#nJht8JY(_Ig@Yd;3<| zLEn7`?;UA7Vp?*pSMCb^*^)Kve_sjPB@*Nq2x z-zTXZ6K3t-wJ&aeygQ-x=(2YJ6P z_c~|@bz0WDY?|8>UhH-?bGjRvRl6G^=D8~(i`KiEYn2TxXjJ*GljFM&w?{qvsreDD zTj^ihWS`#T_3mhuAsPDzsz~))oEzubi1PFxx2Kk z4*P7&xcCDj%7@&Ed}qYN)cffXj)rH!w650N4fbMN)u^JSKYn&#SVT?dYga;M__u5I z`ZHUuHpRB;2hsK~o|NpH{bcs6?`83wg^_LZp80Cyv>jYxJw7-5gO5L1mbRe0_on~W z4UAvcC|~brOY5SYwj*0tep~a#>Vj`$lj_Q=qO6{^EjxMx@kEpKX+5(0`re70UmkP&eC1KOJ=qd7(i?=QgR@AiJ5xk#b42`G zh=?Y7R&RJOs4FC*XCRZ6&`1SEZy(5{iTEag(D$nsiJKtOWW9l}xFSfUBQLU7s#U`?#+Y$7e*5eZB; zus#vznsW9ZQ$KApybzjb;w>9QUaB*ls(`0dv#mcMa-iA+yhC(9NnfTFEa7UDX z4drbjA3@Fk#U=+P@pVZKGzh|AMhJ5<)LlW*6MKtEb`P#MO-c=TUriL7;^#93dPDW66{S^{fT5$t7BQB7TH^G@l7b6EFR z{f}32db9xrwLWWLiJ_$aWa-lcOpD&yNrl>i*#~PcrATnvvZo9~U+9&W|``8y9wJ$v*#F$Dg+#CjeX7@yS;IPE`R7l|S3phqCSiYtL^ zQXPMFhdAFqp6aEuYz?MDodlH)>)C_?*CfnB06qdy*guCpQ7>_ z0hx8s3m&tc2MvQ5%d4o#C)sq5Va1yRwk3T?+2`a2ysL^fxB*Nyy zwX9$d{UQrp4A_eS1Z?QJ6wdhad&8;WDm%&qU_8nkSdE?@jQ%N8J_eq>maD3|%lYXp zm}>054Y^z_mOzOSX@A(j`q%}?<5|}mxX5~(4BN~nst`7CFbp2*#6g6iAYZ_OcY@EG zc*b)0Way73&LV+M(IjCpaXajVjzgcSs8N28EaIqGHvl(db*4zj398mt;UdusZ?c#G zy#+A}DWOj$vabMSl&zvwoo|#UM6#X*sj_1G^E4h~+M!(pk-&~p`16n1I^Q8O>JCmD z47s%odzz}wX^4NIe96JUSe(9RDCh-i;OfC8YKA^lMXoX)s32eN0;Y0^7lEPYt5!Wv zK%a?R<9(A`O3eFO#jIWm^Q!BkT&xLN64f_=LIMW-hH~f%h>Rzs!<111Q{$r$k?=E= zaEk%0w~)os^PnAI5=c>ZW)4(f$n_2c+I%@J>1fI`zvCwy#QAU&tBQ#VV!YvBWDy{M z68b2o7#ys)slbBrQ8MFo$S|PfrSKK(#o$peJ-zUl^5Wb#*uWCI3a%<<-VwcUC+mKY zssahS2*CV9sQgt4G4{f()nyw7DXCuZh&t81#LCFK@r$sp? zpo+~T#Cc1Zd49F3P#)Bnz&R2K;WPIuQkijyN;Z)F`+JGHi@rJaS}~b^xgKG&x~H`~bh7@olF6n2Yv$oq*aJ;o&Rz8! z73IM;FMY~|dzC(&H_dn)zU1H&^M&-PjWWO^xuLqgNzdOueBbVziOEg;4!rsJi}%8| zPx$7O8h5JSD9{T73cv2NsrhJ^w)dwpYoVM=TeiK1Z*O4J-#?XlW76J@j~>i>_R;(c z=EJ>@Z2G*0U*5o_7abqmqv^c5*2Q53Gak=h-z_5TnX86xZ&(-{+NnX~o&)~wsLXsj z{DT#b`X|nBU&F3$SfGFS@2Ykwoi2XAu{b08r#q{P8V>7s*2CXmZ)DO}1eSi`=R5S* zrIT_7UQTz-91uABo`?ZW14S#LEa9c%rxXq-0H)qw# z(vXcS!!oMoR@!^aiLpk0>=CN4wk-5^-fz`if3dXh+7{=t?p{v4{`v0v5z(a=Lp{Z{ zIJ8Wgh;)VCf<&~m0_LUAdl2KDD3RKmM7)v=s7+=y#j(F-U>W>G#QY2V0I*3cb3?eA zFA{jvz}onA9LKZ&7li)YBJkVnt}Eye2}jtgF^6-&Ceg-Zu_$BzQ34_<)0y(1F$#%h z?IP0VTb#NLGKp+mCsOB<+X;0)=NRY8U^Ik$MmOd(sE>jo)=?t9k=VQjaByK<1bS=$ zrBG!+3H}ypub^1A_>1_bV&Dph2=_D;(RZOlMZx{4DXdeVeh~L#Lq&YX!g>tCL7(j+ z#ZaSv8d%Fhm%x|b8}VaM2P8tBAQZ&eM1uBnu>%MNvsZALC~7G_28W+z9Rw){kk8t} zJOfHr5PlK!B&e@~WJKv!vPvJg=TMQ0@Pf{${BtnzG;;!ERZt`r1@*{=ca#CORL*N1 zA!SMi`OG}#T&TB#V%c_wdQZUNVh|2yyI6ZdF%a@2k$)}2@+rYsxa+Me`&^im#S+W@ zs*)EiofMf=QyNVoT3!MB9#9tuzF;VD83t9vssv=fqime9LhIe7j zfPUx35k#-GCxvNXlSrm6()K)M@-_JKA^L=p7iJ2S~*I>vKH(Essp@C{6mcOQw_)vGPl~$Zw95 z>x*uFsE+PMc%_~@}J!;wMoeEl(KGGA#){8IXez4j;VD2TS4WSPZOX zEa12c`)d##YB}>zB#a3C0>LqP7>5Q5c5wWL{54EI@Ju(^;K0rmtgl`d%V(UMRQ4_?`v~m5hO#yo zooQUqCaz{xFFIZ`v|N=g6>%R0c{z%h${?O3hBm>*OxZjRYSUDT)q8puV)P<=e!L!L z)yR}E)5Y2uidONXU`QTw3KXZHXrqQAr=nI7FpB*}>eIpATirOxk2N2f=*H(C#BbMBoJfX z>LLo-EMrv}arc0hx1YT#pNfhA?5T*wvb*ZW6Apr3HLa!c3BQJ9r>?{OS;^l}+~^0= zG@1*fC=G`s?&VL4bSC9~)XPg5rmJ^NCn8erwbsB=>dpGfVY!-!!=&4%3+Du|ij0_N zadjt1m7toHH^AX}SY*u}n(AjRC@+a%xXOSk$D0a@>^nx6^H_VUx-y1j@!txgz8wr` zxyZg2Z>N{1hw`kPXF$mYUrShr17yzlG&$NglqpZ%efh^Lie#l UF|%q&w?kUsO_5Zb4mKkCKLfADmjD0& diff --git a/docs/druid/archive/game.dmanifest0 b/docs/druid/archive/game.dmanifest0 index 53d4abc452cc66de24a82d7674d3fd12387eaa08..b3ce45010cb69ee60fbe1788b587f90a8eca7b51 100644 GIT binary patch delta 846 zcmV-U1F`(GY_n{zg98+*nyO+ry;q`7@fcE9`cw8;7clUXmjf^q1q+tC7o{Eht)Q_e z+~4)WXF%*tv)coB0T}%|#^37xZffRU?%}h_0Pbo6C|M{08bXsXGZV9Z1#kfv1DE;7 zE8P3i{7=!(NGehH!kEaLC;=K}$N^4A*YKC7rR6yguajk;MvvT6FW3<-Jy6u|i-Ag}(Lx_SP2c+UWe@rM{9 zY?GP`>l8x%Qz|-myS2JAyEu~<9uZUk0B*CH46_0h*$x;sd*z1$>~97qBbG6tViwb-$oWdA3}q9C>mO^-j| zlZGBI6g7y7jSY4cAX~^r1B-g{9RQo4zO%_54FVKDKr~TII@0TJ6c~aK#K6@ppR-r9 z>LB3*6v?ZS%fvmEZ_6t|+@ic44X~LTDzo1t;sP3CBcaGQ`VoWvM#y~Yw?!SS#B(Gl z0UC1(Op|~F8I!#oE0Z56S`=gneFe%v0@B327M#bcZb0FgYPXZ2Dj1XB2?vD6S zD3=t%iw)9!6@HGEk5q)BJg4*AOgNykZz;9|6uer0jn|sJRTsoA>E{r31|%Fc`jdPv zFq3I5a}=Vr)MGYQARYSJ8OZ@OoT(vZ*{8GcEl~#)Am1T^^6s|O<6E5QeT10P-kxq_^>86pycgflyN5G1P}#*xL&rhZEsE+2)Qly!dW4#Zqb&r3<-Jy6r?e_eQp0#`mu)ls(*TdZ zE|Z!I>lA{_SmScFr1kTK{Edg%1HVhbroFS746_0hI@yg%5f9~OCzr?~{hBJvoQfJ{ zvtSR20Thet;Vx7*+uEdzVK3_Jn}ir$QPi{j5C{SkADqipqL2|PiDi>4hE7Pv;mmp> zvl$Z*0Th@JmBI)HT>g@BZB^Z1zJiGGr-qc_}2AG66G4FVLlY(B{+1pyLB3*6pJ7>7aB%W%74aXJtKyg^-@HKF|*$!;sP4jew&(=9Hg2dVc~E z0UC1(Op|~F8I!#oE0Z56S`?VoL*@u8V`avC<7+33x!~2uAE%R{Dj1XB2?vD6S zD3=tc1Jy*oNAY{^ZBDMDmhF)o3H>j#Zz;9|6d^T8qi9n*W39>ZB#0=_*AI#LrIUOv zFq3I5a}-pyDcaRVA$vbxCBDfOtC4e+`yR9KEl~#)gvD1y9fb=pk0F40_lKc8Bwzf% zlT|e{e}NBy&rGHtX21@$>Y^}#0M%cVtSA8zfB|Tb5C@s6@DOm;On==M6D}n(%7PwO zbuvgD31jarT6l**ORkE0!^ajL-K=ciDJ3$Q=B6@oBl=w+q=k&`&eVTalx_nAA;iBP zxAxqb2FrDcf=U)Jd2UTd*6w}A)obni0PFQ1EJ~DXclUG8>_*QnZAv}m3FjWEt`cU; Y1iYCV5DgB;V3z@j;Vymp@u6Xi@laTPdH?_b diff --git a/docs/druid/archive/game.projectc0 b/docs/druid/archive/game.projectc0 index e9516cd..bc89ecf 100644 --- a/docs/druid/archive/game.projectc0 +++ b/docs/druid/archive/game.projectc0 @@ -1,12 +1,12 @@ [project] title = druid -version = 0.7.499 +version = 0.8.518 write_log = 0 compress_archive = 1 publisher = Insality developer = Insality -commit_sha = 1ae77e727fd29b01a514e73820b3e02213aeb7db -build_time = 2021-10-23T14:38:03Z +commit_sha = a75dd5a6f9b00345cb370451b473df678a3fee7d +build_time = 2022-02-12T15:00:03Z [display] width = 600 @@ -121,7 +121,7 @@ default_language = en localizations = en [android] -version_code = 499 +version_code = 518 minimum_sdk_version = 16 target_sdk_version = 30 package = com.insality.druid diff --git a/docs/druid/archive/game.public.der0 b/docs/druid/archive/game.public.der0 index 0e1743a24217ae34b3e7e808089302819cae3957..c07fb239aba6c52e963122053b74483814c2f1bc 100644 GIT binary patch delta 141 zcmV;80CNAL0ipqr9e=lT#n6%Y>`$)Ft)W!$MNv|(S!tkJDT0auzO9i4zZ{o_@^Z@Z zv=6;G!aq}zOg|comMW*_wweRg96hjY1c&ay!TD8&u3ihpzDZ67jVNban- vg}-ICs>C9$GdPEC5>N3nKEmI^rM%BCXgb`lL^=@akyGq?oCf^@0|5X5%^g5Q diff --git a/docs/druid/druid.wasm b/docs/druid/druid.wasm index 8f249f150c2b46926cf24dc8b32d002b1cf7e820..0a9de53dd696f23a04ce2db825cd6575e00a4414 100644 GIT binary patch delta 10427 zcmbU{3w%sR_jm5SyPLgtcC&eGHrWt&HzElVLK3g?<$9|qiWc8r(eI^fT48;)P!|%54finr{0Qz|VUqJhBidNFv(Ybn@QujpkvAhNBe#c4 z*WHi2Z(SC6J)p2K{xv?N+}%2c=bU0U6H+*ZPjhgJpjNn=CO89cyIZGqu`8k?#PHaO zI*Tc;qls46_=F<#z!l%jraR(ptsZeb-|QV!>e|z+Yv?(R7vQPTQiNolQ_BFQ%;jiq zuUnxFb}AYViPsWh@Y5!SN{yisAj7f}&G3o$0(fQVgIT-lHBQtL3iK>T_V8@b(`z zt>wT7nVB_0;R!;gfoWDFJ=(s%pQa-O9+A+&29k8^kQ4%HR77UKQm>V{<5uTpFx;Ta+i^gwEvEebs488UXESpc)EL+V>Nr>T-d4R93eLH1ba&`3!7N3t z;MDjAEJldxI7J+#8q!q`+J0%!3U_j89y@ws$B5MEB#lU0I?Sc{rpNe#g1WVy=^cg6 zxrX=lsb^O2mPrsdVtK9wZvj1nv9z`yize{hFO4ncX9t^1QFvw6V0*wcH&#$%jx(*5mtHW>VEZ~#D(JxB~KY=7#oAf3nlGN=Ms$_vBK z>_X^t;g1zVbb#Y(bD=i_*%!JpPhyvIF>h7OIOD(Qjs<@d0&n%5Yjkp7WPGobvCM;^06l zpczr+Gt{gyI(P{>Xktr=Ux(b`Xd7`HK&||@RRm~JNJ&YG4T%^#3>DslSTIqKklU34q+VoHm5}^I?xm$yTCgLsTL_Er z2D)ctUt~#@kO+GvO*;|5PUWPjTZnrknvRLa5(P*AL&-F^u&KeHN~Wm@@({sQkr+na zy(J9rts7)7C8ur)-sB5CO1@a;0~rAjx{D_S)}7l^?9AZVp5nTIoHNXhYItWjvB2Y? zducC`ZD9I+FYy$QejpqBi0jdDI;gLxvMoyT28cr$Wc!DN4-`XmJHZS)Y4SkvCB~n^ zz_*$^4jdv{1%8g3r2k9I;fvfv__sKp!Q6j~UokjznAk@ta$}bA`Kei!bnpk{@K?8J zUFudhRspMYm^h5z?WS#pi)#e&7mRt5-Bz&Cha<%@0p*jjF=Bg^Ps7KGM#ScC@VYqK zijGm&2jWFPw1vJuTU-*vuXB^|Wsu{5#QYEot>RHSY{vy;+>Ad9|kSK3l}iJo<&|w~5D)bpv*aaEkzE z;UJM>{_JPjK(B8XI~YKiggs)u5Dr?0qn;bZf_kP-;baz>A&M~l-`*!qWy=`v{#CrSx`Nnm9sn)S;lyV=C0Lu5YVUe^m_dT9^h96`fH8RL9+QL zeH=PSD}K`RBKn%FxU7Gfv_1>!E1)CK>SK8HA3FD(K0t@QrZ6@?DBuW05tZv|0uKON z@RmdL`QP*}=wOpA46(G}WLHq;G7=joWbhABMyiB{G#v=R&# zu!CLvNL4*UBl^!sgTEeKqN8FBvGK5;`7awBOdH!?HjJ|t-@u9p9;^u6Oai+tBDLfO z>D1p)#{YPO)Ei(J%U9hXa|RgpGR3Jn@Jg0l0{P&9hJP|O?Hp*(Y0d(T!PNObhGO1g z0rAz)4EXTNcvH2!Lw|n7a829yhld)1v`7Pux&#d~9Ai9w7-o3W$zKXBgTF@gDty!>dC&!!4P4e7WGY3hSNd>pjhS>CoARV@arNTH==mc>HMM zm&OlY;5TAYJi!`9e+ZDanNTswt|x`Wc#kaoqa$mdyR`$WnGS<0IwUx}^xEM?O6o~3 z0a2tP^@#8iagT^H9T18Y&V!n*Nbdn^uV|@G=u@Z+iC6cLwhpNdAPsa#_3J!^1k>{j zQ2@kThxC49!0;TXbBzjT3G$t^k4xZXO;x89j+)kzxQt-vU`Oro{1_2>B=)RG>C@y| zs(D8B&`v)vq|p-N5PcIul<-O7Su*l0c~E^Rv03fVd=OG?YpMIU=Qn8r=E+WyY@}_JMTknAKdT51cD{ki2qst}SJEioU=kCvkUt6Y%tc+7t_ zS{e_CsPUgUlg4smjAR4MR`Jim6k(a^4Plvqu~OWhim3-obDR`LX2(hrU@nN26rY%n zn??Z#FaUOGtTX};+cx}*$@?-k9#>vyR29&yrckC?U`&2)COl?Jok0 zwx1H<1gkOrtWi1q`}YC(tPTf3(gyqram-4!eeRaGvs5N%TODd zXl7HXGm5KavB<+ho%ra^@raUb9OjYk1gX>0Bom%R;&XXAv6(dRzsxo1S%kH2Vo#J# zI%{QoEPiS#d&0*dl-WtgBu~uq_;_vHdLbB0=2`4ZqWUzG>%7SNJ>X38l9mdI!f&@T#Q%ul45x%NgRDq+L;nu0Vy@q03bj? zNb@JWeLdR^bp;*^Q$!6~m8(_KJfHjhK4P3TH3S;Tl&Nb2)-ds|H zS$!S+fme%bNQ-sSLcZocIkrx^!cVQCyVpyNwTsWSjZ(XSsZW-cNSgwwBH$C8%*Oyd z0azd40@8Ssx-311&{4YMij*S&OuZq!U;xE`dPkar7Sl%6(rN)^k?-$I zrMIt2X;`tq4=}abDY;Nr-sGuc@UV2~hF3OP z$yo5!F=$bQJQ~>_R^b?qOXgk&pSo9tV+F2-FoOA46@e;XU%sG% zfL!4A;Dtgv$4!naGQ07UV27N*uW-{Y4tb9sKj$Wq8p=_Db8cehAVTex^Cndr$^lvE zI_L(h1pM?3vPQrQVUW%jaS!csa!!ZmGVF1BocH8?lSUhGf?%Fr z>Cu!Qqjpz; z0uwUz!TrJGB*kz?!#N18CKVW0qto<+3A^fW$N?@!xpbTu&LU3bqt#Eb~c+nLhI7vX;>B%sBRYW_; z*AciOD-^mTuu;3*{pP@{*~(TqVVeVl%U%=}BJpPk?W3#eP4m-cmI1AzC%?rf3}`Lcd<;j&u7ZsYyErR5Q-yG5S&J1zw{R#4vycV5 z94eMNI3^61HH7~je}g_JCEw#+=yN)=6n}*p6AY#;$OISkRxOG-D8~7|__KD_#!2dC zR+=F1AIB+wi(3I2Oq$kU-Ik7~S42|@hE3-O)m6~ZcXXp@y6Vs0t0aqpO?CA5 zDqE}fD(UWE({loU9h1BuQxu5^F$L1*p{7?1ta|6FXBxm4xXBF$!4bPDrq>PVDoJZ> znn06cOoa$aBbQ@MSvs(TRKkrfnv77yq(Oa6a}fHOEbnKUiOOjFOD1rc3cBiL zlOGREX~6(fnt&=u_#o47=p+q$#dMuVCken-G-ar%nw5`O4^DzKeBd* zDTDc1e%{)VK-v|V!^o?dyt_`biI?usxc8Tjw3>Fp@9 z9kGTb+WZEBspym#bG}yKhM*Hg-rHdcB44jChm*`W^V=X3vqfDJ6mLEbC9o^;=Jwh$ zL4*D1)CBXWAheU*>}XB_(6p1e6};3)>txPH@NOoki+P6aFgUEI94E4Ztq4_KD7+jd zg`FCnLhI@4J2nq)vM=hok0r}qI$HI=_9{9>2CVR} zhfYl!zrvr6Utt+v-&gZ36QOJb?`Js&q(rdKry0Moz!LyZAUr|T_)T!>NK=95XBFi- zy9!(8N;7Ml?h*U2qE{>VG;LaFHcj(nN$FP-MJ8vC^c*q_5T(mCc@7*VE28(Ox$Cs>K z!7w%S)D`Pk?QLK8N~=ru{`AAivmbx(DR4~HAa$La-u~5^ZV3POF)xH~vL{YK2q9TQ zND3;UdxVg&+S|kgdx(05KXRO8+z(mKS01NfH6gG2Su3%uhpN51H3REBAfGPgZG-*z zg8k%o$rdH&9Ka4w(enU}mu+d91Lc}*T0RkPw&k-GmYHo+864zqTfyGMK_c0k_O;kb zA@)~c%PhSUL0*R-yD~wt2-W}5YEBhSdtyK>dkRH9VI=o z?7xz4bL<23pnG|ynZ|x>mkoM#)p0CCL1>P>j`STgqf&%zXa7MGr`ny-58?a0kgU+S zj(vZ17*o8knA83${^5mRkZ-c>DP#tG&@of(KT5i(H?Z85q-NXO21orn-uItVk3)Z( zhYv~m9D6VsGshmS%e#r?*GTRh`;g2I@%{RCj%x`AG5F8FIso(3mIC*}-*_?~`{THH zpgkQZ&S&zmm%P5eUcf6D`f6taCzAE49R{nZshokij$DMu_yzVMN|TH+Z?I?V&@qGi zYk%CE?+(=-#+4&OC);ffE^my;H61H*#qh*6QWT|W|EA-(n6Yn<9v#cU+fp)Xvb{6E z>=r4VY;W-5sase^m{TtTv|`3a`!H&stPNxHZv&2*QngB&)ADq$5J~{Y=vBM0< z!l|cjlhi5pNPg}el0L;ABz*~49+F}F4#}Qkw@bgV@4$0LHQ7AH-Yfh;HJ15$uqT(_ z1$WW3!l{+e{)8ucW``w^?hEY~^*J?I{;@G>nQQN+*Cyr2{WEzt-3H38| zu&Yl6$b1;E+6N8U28bc>^e+JE%Ap5A9()y`Z<2y?=reNaPJkNO5oiR4digWb5kSg` zocaI;L?#+kI(`Bon5zUJ9}aV!gNE6rZ^vK11 TRX{6$8^{H}2#|%89k2W!P^bYI delta 10422 zcmbU{33wF6($hV&yV;rE&F0u_*l^5lfP^a$AV5I)Gu#LWC@SEuh&~VkqG)`A0*Oza zfFec~Xh4vFC;>SlK^p`y;1Prb!=Xk%%|ns^qJ%>X$9w!$v%5jyp?-g0w|cs(s;jH2 ztE+2v>$Qnnu1zd>%NH`KY31$4GeGl7%2oSfbVp+h~E%aJ5~UHAoX!o7ymNZ~M{L1@#0@wjZa3g(EQEgK1qF;#@w7X5-RO5!4_$$?}s) zy>PjK7w(P=l%y^9*IocLLNoB6Q4-P_pwcYA%|tB;yxQUY)Dy4{_y8k=jQ8Wxb;%(a zxfeV8WH|#BDfuNMBGV^hzh;~$e7a*#5|>xXV8m6ccp1?^{~&^~v@}rK=`C`&a8mkJ z8`&M0XrySOvD53jHZR$86 zA)4AGly4&R+fcD4>HhA+B1|0-@QTzP9+0G8kF+?noD#B}X+q}EjFQ0o9^*ja|LO4p zDG%iIe1((*Sg%(|ZQ-I`3W0%Tz3&A%&i8H$!%h1<)2b|}NHQ?!3$V1{s&vbEFobIm zbOVY`aiXJv-F;Hjup=2|^ZKSXIuxSs2Z+$t2@(>-t^h++1P1r*(m(GangbB>%?7S& z-Nnw`vpWLTDrn^7<-nhUkASK(gJl{|PBO~Zezn%}G_u-!G33NE0$=ylyXTl}{4#K? z{nd1t2-r4$yB;yn0k+fa{T!NR%(&ROl_VL;B!|Ux8IT7Jhg7oyo%-EDRt28v*NKIg zp?I}{t^LN4{6ONJ6D>e(%m^&JvriY8A~cO|%QPLzxN6R-OSoug>*!@#$TLIJDCRWr z{gXk@M*o;>*b+LbMKeIb#vE8C8rYZx4O3g_w%OQo8X7@`;nV!k%E5CbL(T$|p!?`F z@n;38ih-m12(6iATHX|7}fiXGIe~8;^?(>SkFa3R%<1kA>Aa+1XQ;=6z zjLEt(-mpzFBxpxuLMy>9Wd`jCY>Y#Ju>+FQOd?bFFqi3@A(iT+KP)%AM4k9#4IIIi z>7$_PPX}}$vjSHJydKy&ut`IPLpQ}AE3Op04C29;1Mdq5JsGza^V7PZ6X<#u20b#! z40@hG>p=_tJa%{kR|hR^7>*s`xPc)?$@0sgxbeZ@+2l|lV@MNH5g0QhterVSI;BC_ zXhx-u)CFn=Tbb<$3?}d#k%@BOYRdV6OG7gMT(S?;>rw@bdtzXx-g{4_FSMZ~-7*lu z7TOS+H*KjF78(4zCh*EoA1Gw~(0V{yJoJ-4pA)s=4II7qA3!$pJ`a#Rd*5zoXWWl0 zM%@2VFwo#uZ!`=8O~+wrxZ!opG*RK-hwUTe)52aOcDcxRg%RVO4v3DP$+HPLQ@CPE z*BDlQ1~(a+to%&jsW~IPQL9RsPFhNm>kS3tIY>QXbqbwPQ~2`g#7J_YaKi@)R#I8G zXS-b^GYStCccVBMyC*gZAfNl75?|Q;$d|HO#o*+UbmIE1FyV)f2>GG#+lq%RfD`Ca zH3Y%js=f%ytJ)%9)twOZuI_^1#pj%1gtG)pppl+XxjbMJ0?X$vZEcb#3QJrv#kYW8JjXJ+){+Bvx~Dd%m@$*rzSWI>6- z>4CAEKXXq0r0H!W!uS@7agcw=fr|F^__OEb;o${4Am`#o&dZ^si(F5-FynztiUyM| z-u{C8zHY`RY95}y%eUYZ3guhE{;TX#P`mHNIO9dTOY$(>R(yz?`NW1uCF%~;_|E>y zH!^lF8Km?^cx;feE^0;%8qi4S4JQ@28gwrotl-WS2L~%hDEXRiyhmA2z7Y=&RSevl zJa4!%3L$PBo-jg*vuuIIZV??uDEA?M0RwwXKOFI};+E;h#eCAEN-nJ~=JMZ^1qhe? zP5BJrsL{$jdUY|wR4>BFaZLh8AihZBgxO`BEM^8^9U85Sre}*qmods3Svk%a<#W5r z9&v4)QZAD&cJ6R(VCMtG<^EZ7$ncyY|MPP1?=+8PyOtU1zLbI4@n9jU}Vzj99%% znPO1_)`T8ATE z8jsOD+oDSvhGYmIsQ(L}Dlg(PrhKNXAfBLoT>rHAAm$n`9I(YITPH1pqez~(aM{v59(y~* zSX0P3@mP#?j0|vJob}tM$y+@CWov7)Qk1`JT~5f`V)7hokjb=HtvvGgzJxL+&b7Xd zygry~opsCLz}Kwv{3py~3f3NMmmV2t*4M352+g@9UYKXiRk0^#nROf^7x=U_)?Zq?Kt)D;7JNlyJ!QE5u5}fw@r4JRWe-xm)7Ne4jFHakO@}u_QP!D^kgM>4!2FD zFI4gA!)?1zlZFM{6w^!~ziWi;0o2>OBWxDad!R8=ME$R=h>Bwm*?uzj{gaSNo!dx_OAeh? z*6U|g(Yek(W@P(phT>D<)UukV7B6X}-Umd9x;n67h)B9ll&M@Mib&Kb;$3}eeLx!FQybU61qr67h$sW%5}*2fOTY-8r1R{$jhbyV~1#=h+l;P!S`vQG(5NN!#-2`>4;#%lYv zb+ijWNTaK(!C#{D^6wg}(V&W&#%g?6wYQsRZkp=hU7M(Wz<;=jns|HFp^i}zid!?b z^BqmphPTH>HSg;HoFkj6o73u+vB-|KhD^T$v}YzWu-9Re*Nxv`^d~y1ULKvKb_L1) z*zzD%9AA>8q7UXLsY(A;E=YEQ=Km>4odSrYH*C3l-pq{u*^x#VVTj* z)K-5erWG)qt<-w_)n=*+n2VaJdRWXGO{0SY*Z})bGj%K=c5VJAlMh8UL04XEH+0af zsZi7`Fy{YiuEvlezP<%0GqQ#H2=31ycCH<6b;>h_3&SC}my+pn{mv_YM|ls(aeH-z zY#qn@w^ZW+^Y-epz_RwIfUP#PR9gV%?X4P87w+d4t!|?!C9J8(TB(!%nuLids{5}= z_+pCc|LZX#w6H~WnY*#XuG@|H%s&Y%=6*_r6S&SOutO4VGGW+W5I}LosP5yf)sc79 z(Yz6y3yv3(X?R+FQ0C=5(}FQC=;L*9^EUV` zJJzuWR1IU3X2w}_Pa^-{onv4CP+;ivI-92UOs^xJkNT@|XX;o9(#Au8ubc3?9`Oha zohW=_2Q{&4m|TbGjydW=J0w0=Ka4QS;heC$>duH;S%mi7*y|E33pqhh4COW+@Vhe= z!t2zOumr{*oq}~wgmSB&_J<1{+T28OuTeWVLqj-# zsod~2s(B4uu|}DTr(>f_Y8^eV%;I`{)Ma(s?`&lP@PoqCEMydrk2S6gC^ z$4_rmyG7;STvOs*3e<|IH&_Rn4D`zYHU_waw|r0aH44_GI?zr~j=_}L54B!UAl%~H zn-!V~@2Qn(K%j}5Zg|vxiY{3 zzo>WF$ea9)U)9&ho1(=TtcUPSCoL ze4bcedqfLXi?LpIi09VV+WWEK7cQThg$BH%D!(h3mhr0k+6=QOXX2IdtOi=&aJc|X zgXMyVx}qsR)IbXrFet1Y`r%cLSu2*IfU&QE7B4<;sEr`rkBeEdBz2IU0H4}Y%$mtk zM|mu?3yL|E|Ax}sA9${=we(g19)-=R!vR?y!i$G?Suy`w*YL*AV|`jGJzgyO__Uo7 zba@q5n`=#?msc@#5IKD1%&QVcb1f=|{37mIt1XI;s$snxkdqj2^d{38#8o4%?$TC7 zke&R^y;=&{#Y^{U?a9ZSmT0Z{)KV=%q?c$t2#ilF)!LGeMM0^SY9TB5u>;!uWR>WA zP+QK(T5W@DgQX5k4xjTQ8B9Wwsaw z#R7#5G_NDaEo>fQPqwnWo3ETA$;MJ;XKigzsS%Lz)ztDaDto}6SJN4C63F=E4A?Rf z*6{Mr2465yti$JA;y>~L=eB)pN zD=qnrPl#ndqD)YZX{T*ADF;Dytbo7fW~r^$)vVZKNzfQIh+3cUl~W*9*dKgIOB zfS+-*=0k!+Izjh>HXg897^jgEJ|G)(DOs-Bcy$Xgz{?>X#PGrmN=!%zj7=BRfNf?R zYw4^L&T9ZKu_}(G$>c+ExE}jSf$Ze-hO9Xj3C}fTcJqGsZy#HYD|^QeI~^e0_nHVf zk*y@8NW9aSeH{(GVtPmRQVMxPSjMoI3BcUPm|N#x&t&!a&Y8^Z{f%ky5(EOt__)~S zI-&TXnM}(vT)&B$ne3E>=G5?`ud>HrNB5k|(r9iqe||2TgRJeZvF!v(J)h^YX9-y^ zy3J!7WU^fRyntOHWQ91%+42bR*x7mDA4TGuJl0-;VfHp#ra(1g?HY(HD@ExV_Bgy( z6kXn9JuCpTKVav+jQ_7PbpUOvP= zBP|y(G;KDxV5o3WBtbnc{1A!loQ>0sO<0WJ&wtG_{u0H8>BeTH5Y=C^kujuD^f|?z zlhqB(Zv#;w#PgDJs*9g~1|_%z_M#Qw#Lz7+AsU=vGJ#5kuZF!%$qrt84kXRT(I+E#H!?1**TA=6(N&x>(1;SJ*)(V|_v;~^Us z@B)n-!|Bpe{tH5I#D2Qt2^%@hGg~^QinL@$A%SAZ$!3lm3N<|Fe6tBu!R>cD>`=!P zF+&}%5ps;bb+6-P@~ud@&jBv;FY(U(jtB}&MZs`KrcD0D6CQN@n;a4K9&-Fl$q^1P zU1W@MT*L|z7C+;~;P)IdR*%r%@8xT^IkM0f_3aKHi3nATWZrGFvmSrsBga2&p)UU9 zF*{VLcQ^_Wd)p324~$qJ6gk@0Q4zj#i7k%bz0-juNpW_kBTlTqrW-=+q6uoO5R!R%1_+6JB1IP^V#%0HYSRWRb z|Kpfo9^Ye$vpIImC(e}-5#+YPx8wN#(8-DZLj#Kp)<`!Un~(9nmD}#8?GehlaMm)75_+f=9@Kc2s%ypbK4v- z{PR`L1fJc>`3%T}wrId(Qk-8y(d$%-v%9%W(BQq|#Z>3`81fN6)6|ewl8s}IV{6)o4i`RfHbE>VoOaF$SG2Lp^&`fh$Xtv1= zJ{zaz+FhUU9@E_m;UGIa-Q89FJdFCj@MXJ~B$J=T_SJ5$4d6E$+`p#biuWCNuSYno z()~ED>~y7jG@+0_-c#*fMt5J~=Md&z6|bLg_ocMria2u0J<)vA*T2Rc&_ciZ@KgNV z2hD(E>M}7Fm5K{j+>>kxdvEYUc+!G#3PK3ak>fH*sn{vUO*G#mrh4OyA80`-&$<-% z7A-3k^)AOf5#c_|G^=DRJ=YmQeh{n@%cy5$1g$v1|D$@EXhkQP&n$BmofIjWC)0GG zB@U07Poy|K`MAPzr{_h44@P=c;afP!C5MQiF3%xi%&cXuIaWV`%#J{U<$!zxEx5*awR~K(C!N&tx1v2=QvqSV0w+FLw$f~y{4nEKbqVUcy4*@4MoMo7 zg&H9fb6N5yy&X%M=3{}@jaU3H0PL1%ofS;6i=;{h%B6A~yB10S(5#?#PDo4$Lji$=3Bl+e6ZW|Fq(an+cRje`}3ef zzt1#_RCtn_pe%ZK}TV1=9$V z4E_ag$-Q3nGkkVR#{Mt(V0^xY&o0S$We?Bd-o)O!_At#EElE;zG=9UMT{6x?C($J1 z8bG&-o#vNa!=?n^Ft#3i5hvOTus?6jy>a|J_jYW%u7qhc9z5+JG%WZ+_nHLm%(PB< zk1JA}iHfuvK2JS6%KRWd{{1YkKkf%WIpNNUZ`E_?6`wsL1jReEy@yrn!5^9S9pV3+ z@9oMTo9)fuN$_PwVj$l#%Ui$Mwo0by8S<86{}b%32*Zz?{4FK?UoxsH`TqGpT2RHb znKF-C;C+}EF7}oZiT8fN`+ybpfhHow>KDA4t(T$@yDg6n+Vy$r;-o`acH`^|1f| diff --git a/docs/druid/druid_asmjs.js b/docs/druid/druid_asmjs.js index 412ecf7..c9c51d9 100644 --- a/docs/druid/druid_asmjs.js +++ b/docs/druid/druid_asmjs.js @@ -1,52 +1,52 @@ var Module=typeof Module!=="undefined"?Module:{};var Promise=function(){function noop(){}function bind(fn,thisArg){return function(){fn.apply(thisArg,arguments)}}function Promise(fn){if(!(this instanceof Promise))throw new TypeError("Promises must be constructed via new");if(typeof fn!=="function")throw new TypeError("not a function");this._state=0;this._handled=false;this._value=undefined;this._deferreds=[];doResolve(fn,this)}function handle(self,deferred){while(self._state===3){self=self._value}if(self._state===0){self._deferreds.push(deferred);return}self._handled=true;Promise._immediateFn(function(){var cb=self._state===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){(self._state===1?resolve:reject)(deferred.promise,self._value);return}var ret;try{ret=cb(self._value)}catch(e){reject(deferred.promise,e);return}resolve(deferred.promise,ret)})}function resolve(self,newValue){try{if(newValue===self)throw new TypeError("A promise cannot be resolved with itself.");if(newValue&&(typeof newValue==="object"||typeof newValue==="function")){var then=newValue.then;if(newValue instanceof Promise){self._state=3;self._value=newValue;finale(self);return}else if(typeof then==="function"){doResolve(bind(then,newValue),self);return}}self._state=1;self._value=newValue;finale(self)}catch(e){reject(self,e)}}function reject(self,newValue){self._state=2;self._value=newValue;finale(self)}function finale(self){if(self._state===2&&self._deferreds.length===0){Promise._immediateFn(function(){if(!self._handled){Promise._unhandledRejectionFn(self._value)}})}for(var i=0,len=self._deferreds.length;i1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( // EMSCRIPTEN_START_ASM -function instantiate(Rwa){function Gwa(Swa){Swa.set=(function(c,Twa){this[c]=Twa});Swa.get=(function(c){return this[c]});return Swa}var a;var b=new Uint8Array(123);for(var c=25;c>=0;--c){b[48+c]=52+c;b[65+c]=c;b[97+c]=26+c}b[43]=62;b[47]=63;function Hwa(Uwa,Vwa,Wwa){var d,e,c=0,f=Vwa,g=Wwa.length,h=Vwa+(g*3>>2)-(Wwa[g-2]=="=")-(Wwa[g-1]=="=");for(;c>4;if(f>2;if(f=0;--c){b[48+c]=52+c;b[65+c]=c;b[97+c]=26+c}b[43]=62;b[47]=63;function Hwa(Uwa,Vwa,Wwa){var d,e,c=0,f=Vwa,g=Wwa.length,h=Vwa+(g*3>>2)-(Wwa[g-2]=="=")-(Wwa[g-1]=="=");for(;c>4;if(f>2;if(f>2]+8>>2]=0;q[a+18436>>2]=0;e=a+18340|0;q[e>>2]=0;q[e+4>>2]=0;e=a+18268|0;q[e>>2]=0;q[e+4>>2]=0;e=a+18196|0;q[e>>2]=0;q[e+4>>2]=0;e=a+18124|0;q[e>>2]=0;q[e+4>>2]=0;a:{b:{if(!XB(a,0)){break b}E=a+18372|0;e=r[a+18372|0];c:{if((e|0)!=255){o[E|0]=255;break c}h=q[a>>2];e=q[h+172>>2];d:{if(e>>>0>2]){q[h+172>>2]=e+1;f=r[e|0];break d}if(!q[h+32>>2]){e=255;break c}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);i=h;e:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;e=h+41|0;break e}f=r[h+40|0];e=e+g|0}q[i+176>>2]=e;q[h+172>>2]=h+41}e=255;if((f&255)!=255){break c}while(1){h=q[a>>2];e=q[h+172>>2];f:{if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];break f}if(!q[h+32>>2]){e=0;break c}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);g:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;f=h+41|0;e=0;break g}f=e+g|0;e=r[h+40|0]}q[h+176>>2]=f;q[h+172>>2]=h+41}if((e&255)==255){continue}break}}F=a+18376|0;y=a+18364|0;n=a+18368|0;h:while(1){i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{e=e&255;switch(e-217|0){case 3:break q;case 0:break s;case 1:break t;default:break r}}h=q[a>>2];g=q[h+172>>2];i=q[h+176>>2];u:{if(g>>>0>>0){e=g+1|0;q[h+172>>2]=e;f=r[g|0];break u}if(!q[h+32>>2]){f=0;e=g;break u}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);v:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;f=0;break v}i=e+g|0;f=r[h+40|0]}q[h+176>>2]=i;e=h+41|0;q[h+172>>2]=e}w:{if(e>>>0>>0){q[h+172>>2]=e+1;i=r[e|0];break w}if(!q[h+32>>2]){i=0;break w}g=h+40|0;j=ii[q[h+16>>2]](q[h+28>>2],g,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);e=h;x:{if(!j){i=0;o[h+40|0]=0;q[h+32>>2]=0;g=h+41|0;break x}i=r[h+40|0];g=g+j|0}q[e+176>>2]=g;q[h+172>>2]=h+41}j=q[a>>2];e=q[j+172>>2];y:{z:{A:{if(e>>>0>2]){q[j+172>>2]=e+1;e=r[e|0];break A}if(!q[j+32>>2]){q[a+18416>>2]=0;break z}e=j+40|0;g=ii[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);B:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;h=j+41|0;e=0;break B}h=e+g|0;e=r[j+40|0]}q[j+176>>2]=h;q[j+172>>2]=j+41}g=e&255;q[a+18416>>2]=g;if((e-1&255)>>>0>3){break z}e=q[a>>2];if((g|0)<=q[e+8>>2]){break y}}q[213377]=153738;break b}D=0;if(((g<<1)+6|0)!=(i&255|(f&255)<<8)){q[213377]=153738;break b}while(1){i=q[e+176>>2];f=q[e+172>>2];C:{if(i>>>0>f>>>0){g=f+1|0;q[e+172>>2]=g;v=r[f|0];break C}if(!q[e+32>>2]){v=0;g=f;break C}f=e+40|0;h=ii[q[e+16>>2]](q[e+28>>2],f,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);g=e;D:{if(!h){v=0;o[e+40|0]=0;q[e+32>>2]=0;h=e+41|0;break D}v=r[e+40|0];h=f+h|0}q[g+176>>2]=h;q[e+172>>2]=e+41;e=q[a>>2];i=q[e+176>>2];g=q[e+172>>2]}E:{if(g>>>0>>0){q[e+172>>2]=g+1;j=r[g|0];break E}if(!q[e+32>>2]){j=0;break E}f=e+40|0;h=ii[q[e+16>>2]](q[e+28>>2],f,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);g=e;F:{if(!h){j=0;o[e+40|0]=0;q[e+32>>2]=0;h=e+41|0;break F}j=r[e+40|0];h=f+h|0}q[g+176>>2]=h;q[e+172>>2]=e+41;e=q[a>>2]}f=0;m=q[e+8>>2];G:{if((m|0)<1){break G}i=v&255;if((i|0)==q[a+18076>>2]){break G}m=q[e+8>>2];f=(m|0)>1?m:1;h=f-1|0;g=0;while(1){if((g|0)==(h|0)){break G}g=g+1|0;if((i|0)!=q[(w(g,72)+a|0)+18076>>2]){continue}break}f=g}if((f|0)==(m|0)){break b}g=w(f,72)+a|0;h=j&255;q[g+18092>>2]=h>>>4;if(h>>>0>=64){q[213377]=153738;break b}i=g+18096|0;g=h&15;q[i>>2]=g;if(g>>>0>=4){q[213377]=153738;break b}q[((D<<2)+a|0)+18420>>2]=f;D=D+1|0;if((D|0)>2]){continue}break}g=q[e+176>>2];h=q[e+172>>2];H:{if(g>>>0>h>>>0){i=h+1|0;q[e+172>>2]=i;f=r[h|0];break H}if(!q[e+32>>2]){f=0;i=h;break H}g=e+40|0;f=ii[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);I:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;g=e+41|0;f=0;break I}g=f+g|0;f=r[e+40|0]}q[e+176>>2]=g;q[e+172>>2]=e+41;e=q[a>>2];g=q[e+176>>2];i=q[e+172>>2]}q[a+18384>>2]=f&255;J:{if(g>>>0>i>>>0){h=i+1|0;q[e+172>>2]=h;f=r[i|0];break J}if(!q[e+32>>2]){f=0;h=i;break J}g=e+40|0;f=ii[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);K:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;g=e+41|0;f=0;break K}g=f+g|0;f=r[e+40|0]}q[e+176>>2]=g;q[e+172>>2]=e+41;e=q[a>>2];g=q[e+176>>2];h=q[e+172>>2]}q[a+18388>>2]=f&255;L:{if(g>>>0>h>>>0){q[e+172>>2]=h+1;g=r[h|0];break L}if(!q[e+32>>2]){g=0;break L}g=e+40|0;f=ii[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);M:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;i=e+41|0;g=0;break M}i=f+g|0;g=r[e+40|0]}q[e+176>>2]=i;q[e+172>>2]=e+41}h=g&15;q[a+18396>>2]=h;e=g>>>4&15;q[a+18392>>2]=e;i=q[a+18384>>2];f=q[a+18380>>2];N:{if(f){O:{if((i|0)>63){break O}e=q[a+18388>>2];if((e|0)>63|(e|0)<(i|0)|(g&255)>>>0>223){break O}if(h>>>0<14){break N}}q[213377]=153738;break b}if(i){q[213377]=153738;break b}if(e|h){q[213377]=153738;break b}q[a+18388>>2]=63}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];e=e?e:2147483647;q[a+18440>>2]=e;g=q[a+18416>>2];if(!f){if((g|0)==1){I=q[a+18420>>2];g=w(I,72)+a|0;e=q[g+18108>>2];if((e|0)<1){break n}e=e+7>>3;C=(e|0)>1?e:1;J=q[g+18104>>2];e=J+7>>3;K=(e|0)>1?e:1;z=g+18112|0;x=g+18120|0;A=g+18088|0;B=g+18092|0;m=g+18096|0;v=0;while(1){if((J|0)>=1){j=v<<3;D=0;h=0;while(1){e=q[m>>2];if(!WB(a,u+16|0,(w(q[B>>2],1680)+a|0)+4|0,(w(e,1680)+a|0)+6724|0,((e<<10)+a|0)+13956|0,I,((q[A>>2]<<7)+a|0)+13444|0)){break o}e=q[z>>2];ii[q[a+18444>>2]]((q[x>>2]+w(e,j)|0)+(h<<3)|0,e,u+16|0);e=q[a+18440>>2];q[a+18440>>2]=e-1;if((e|0)<=1){P:{if(q[n>>2]>23){break P}while(1){g=0;Q:{if(q[F>>2]){break Q}f=q[a>>2];e=q[f+172>>2];R:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break R}if(!q[f+32>>2]){break Q}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);S:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break S}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break Q}f=q[a>>2];e=q[f+172>>2];T:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break T}if(!q[f+32>>2]){e=0;break T}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);U:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break U}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break Q}o[E|0]=e;q[F>>2]=1;break P}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);V:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break V}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}if((r[E|0]&248)!=208){break n}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];q[a+18440>>2]=e?e:2147483647}h=h+1|0;if((K|0)!=(h|0)){continue}break}}D=1;v=v+1|0;if((C|0)!=(v|0)){continue}break}break o}i=q[a+18064>>2];if((i|0)<1){break n}g=q[a+18060>>2];j=0;while(1){D=0;if((g|0)>=1){while(1){v=0;h=q[a+18416>>2];if((h|0)>=1){while(1){C=q[((v<<2)+a|0)+18420>>2];e=w(C,72)+a|0;J=e+18084|0;i=q[J>>2];if((i|0)>=1){K=e+18112|0;z=e+18120|0;x=e+18088|0;A=e+18092|0;B=e+18096|0;m=e+18080|0;e=q[m>>2];f=0;while(1){g=0;if((e|0)>=1){while(1){h=q[B>>2];if(!WB(a,u+16|0,(w(q[A>>2],1680)+a|0)+4|0,(w(h,1680)+a|0)+6724|0,((h<<10)+a|0)+13956|0,C,((q[x>>2]<<7)+a|0)+13444|0)){break b}h=q[K>>2];ii[q[a+18444>>2]]((q[z>>2]+(w(h,w(i,j)+f|0)<<3)|0)+(w(e,D)+g<<3)|0,h,u+16|0);i=q[J>>2];e=q[m>>2];g=g+1|0;if((e|0)>(g|0)){continue}break}}f=f+1|0;if((i|0)>(f|0)){continue}break}h=q[a+18416>>2]}v=v+1|0;if((v|0)<(h|0)){continue}break}e=q[a+18440>>2]}h=e-1|0;q[a+18440>>2]=h;if((e|0)<=1){W:{if(q[n>>2]>23){break W}while(1){g=0;X:{if(q[F>>2]){break X}f=q[a>>2];e=q[f+172>>2];Y:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break Y}if(!q[f+32>>2]){break X}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Z:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break Z}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break X}f=q[a>>2];e=q[f+172>>2];_:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break _}if(!q[f+32>>2]){e=0;break _}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);$:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break $}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break X}o[E|0]=e;q[F>>2]=1;break W}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);aa:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break aa}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}if((r[E|0]&248)!=208){break n}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];h=e?e:2147483647;q[a+18440>>2]=h}e=h;g=q[a+18060>>2];D=D+1|0;if((g|0)>(D|0)){continue}break}i=q[a+18064>>2]}D=1;j=j+1|0;if((j|0)<(i|0)){continue}break}break o}if((g|0)==1){break p}i=q[a+18064>>2];if((i|0)<1){break n}g=q[a+18060>>2];D=0;while(1){f=0;if((g|0)>=1){while(1){v=0;h=q[a+18416>>2];if((h|0)>=1){while(1){z=q[((v<<2)+a|0)+18420>>2];e=w(z,72)+a|0;x=e+18084|0;i=q[x>>2];if((i|0)>=1){A=e+18092|0;B=e+18140|0;m=e+18136|0;j=e+18080|0;e=q[j>>2];h=0;while(1){g=0;if((e|0)>0){while(1){if(!VB(a,q[m>>2]+((w(e,f)+g|0)+w(q[B>>2],w(i,D)+h|0)<<7)|0,(w(q[A>>2],1680)+a|0)+4|0,z)){break b}i=q[x>>2];e=q[j>>2];g=g+1|0;if((e|0)>(g|0)){continue}break}}h=h+1|0;if((i|0)>(h|0)){continue}break}h=q[a+18416>>2]}v=v+1|0;if((v|0)<(h|0)){continue}break}e=q[a+18440>>2]}h=e-1|0;q[a+18440>>2]=h;if((e|0)<=1){ba:{if(q[n>>2]>23){break ba}while(1){g=0;ca:{if(q[F>>2]){break ca}h=q[a>>2];e=q[h+172>>2];da:{if(e>>>0>2]){q[h+172>>2]=e+1;g=r[e|0];break da}if(!q[h+32>>2]){break ca}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);ea:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;g=0;break ea}i=e+g|0;g=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}if((g&255)!=255){break ca}h=q[a>>2];e=q[h+172>>2];fa:{if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];break fa}if(!q[h+32>>2]){e=0;break fa}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);ga:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break ga}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}while(1){g=255;h=e&255;if((h|0)!=255){if(!h){break ca}o[E|0]=e;q[F>>2]=1;break ba}h=q[a>>2];e=q[h+172>>2];if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[h+32>>2]){continue}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);ha:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break ha}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}e=r[E|0];if((e&248)!=208){break m}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];h=e?e:2147483647;q[a+18440>>2]=h}e=h;g=q[a+18060>>2];f=f+1|0;if((g|0)>(f|0)){continue}break}i=q[a+18064>>2]}D=D+1|0;if((D|0)<(i|0)){continue}break}break n}ia:{if(!q[a+18380>>2]){break ia}e=q[a>>2];if(q[e+8>>2]<1){break ia}i=0;while(1){h=w(i,72)+a|0;f=q[h+18108>>2];ja:{if((f|0)<1){break ja}g=q[h+18104>>2];if((g|0)<1){break ja}C=h+18112|0;J=h+18120|0;K=h+18088|0;z=h+18140|0;x=h+18136|0;e=f+7>>3;A=(e|0)>1?e:1;e=g+7>>3;B=(e|0)>1?e:1;f=0;while(1){m=f<<3;h=0;while(1){I=q[x>>2]+(w(q[z>>2],f)+h<<7)|0;v=q[K>>2];g=0;while(1){j=g<<1;e=j+I|0;p[e>>1]=w(s[e>>1],s[(j+((v<<7)+a|0)|0)+13444>>1]);g=g+1|0;if((g|0)!=64){continue}break}e=q[C>>2];ii[q[a+18444>>2]]((q[J>>2]+w(e,m)|0)+(h<<3)|0,e,I);h=h+1|0;if((B|0)!=(h|0)){continue}break}f=f+1|0;if((A|0)!=(f|0)){continue}break}e=q[a>>2]}i=i+1|0;if((i|0)>2]){continue}break}}h=q[a>>2];g=q[h+8>>2];G=(g|0)<3?1:3;e=(g|0)!=3;i=0;ka:{if(e){break ka}i=1;if(q[a+18412>>2]==3){break ka}i=0;if(q[a+18408>>2]){break ka}i=!q[a+18404>>2]}q[u+8>>2]=0;q[u+12>>2]=0;q[u>>2]=0;q[u+4>>2]=0;la:{ma:{I=(G|0)>2?g:e?g:i?g:1;if((I|0)<1){break ma}e=xi(q[h>>2]+3|0);q[a+18132>>2]=e;if(!e){break la}g=q[a>>2];v=q[a+18056>>2];j=q[a+18052>>2];e=0;while(1){x=(u+16|0)+(e<<5)|0;B=w(e,72)+a|0;m=(j|0)/q[B+18080>>2]|0;q[x+12>>2]=m;A=(v|0)/q[B+18084>>2]|0;q[x+16>>2]=A;q[x+24>>2]=A>>1;f=q[h>>2];q[x+28>>2]=0;h=m-1|0;q[x+20>>2]=(h+f>>>0)/(m>>>0);f=q[B+18120>>2];q[x+4>>2]=f;q[x+8>>2]=f;na:{oa:{pa:{switch(h|0){case 0:h=(A|0)==1?1320:(A|0)==2?1321:1322;break na;case 1:break pa;default:break oa}}h=1323;qa:{switch(A-1|0){case 0:break na;case 1:break qa;default:break oa}}h=q[a+18452>>2];break na}h=1322}q[x>>2]=h;e=e+1|0;if((I|0)==(e|0)){h=g;break ma}f=xi(q[g>>2]+3|0);q[(w(e,72)+a|0)+18132>>2]=f;h=g;if(f){continue}break}break la}f=0;ra:{e=q[h>>2];if((e|G)<0){break ra}g=q[h+4>>2];if((G|0)>(2147483647/(e|0)|0)?e:0){break ra}e=w(e,G);if((e|g)<0|((e|0)>(2147483647/(g|0)|0)?g:0)){break ra}e=w(e,g);if((e|0)==2147483647){break ra}e=xi(e+1|0);if(!e){break ra}if(q[h+4>>2]){J=(I|0)<1;K=(G|0)<3;v=0;while(1){B=w(q[h>>2],w(v,G));f=0;if(!J){while(1){x=w(f,72)+a|0;C=(u+16|0)+(f<<5)|0;A=C|4;z=C|8;j=q[C+24>>2];m=q[C+16>>2];g=(j|0)>1;h=ii[q[C>>2]](q[x+18132>>2],q[(g?A:z)>>2],q[(g?z:A)>>2],q[C+20>>2],q[C+12>>2])|0;g=j+1|0;q[C+24>>2]=g;q[(f<<2)+u>>2]=h;sa:{if((g|0)<(m|0)){break sa}q[C+24>>2]=0;h=q[z>>2];q[A>>2]=h;g=q[C+28>>2]+1|0;q[C+28>>2]=g;if((g|0)>=q[x+18108>>2]){break sa}q[z>>2]=h+q[x+18112>>2]}f=f+1|0;if((I|0)!=(f|0)){continue}break}}g=e+B|0;ta:{if(!K){x=q[u>>2];ua:{va:{wa:{z=q[a>>2];switch(q[z+8>>2]-3|0){case 1:break va;case 0:break wa;default:break ua}}if(i){if(!q[z>>2]){break ta}f=0;m=q[u+8>>2];j=q[u+4>>2];while(1){o[g|0]=r[f+x|0];o[g+1|0]=r[f+j|0];h=r[f+m|0];o[g+3|0]=255;o[g+2|0]=h;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}ii[q[a+18448>>2]](g,x,q[u+4>>2],q[u+8>>2],q[z>>2],G);break ta}xa:{switch(q[a+18408>>2]){case 0:if(!q[z>>2]){break ta}f=0;B=q[u+8>>2];m=q[u+4>>2];j=q[u+12>>2];while(1){A=r[f+j|0];h=w(A,r[f+x|0])+128|0;o[g|0]=(h>>>8|0)+h>>>8;h=w(A,r[f+m|0])+128|0;o[g+1|0]=(h>>>8|0)+h>>>8;h=r[f+B|0];o[g+3|0]=255;h=w(h,A)+128|0;o[g+2|0]=(h>>>8|0)+h>>>8;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta;case 2:ii[q[a+18448>>2]](g,x,q[u+4>>2],q[u+8>>2],q[z>>2],G);m=q[a>>2];if(!q[m>>2]){break ta}f=0;j=q[u+12>>2];while(1){B=r[f+j|0];h=w(B,r[g|0]^255)+128|0;o[g|0]=(h>>>8|0)+h>>>8;h=w(B,r[g+1|0]^255)+128|0;o[g+1|0]=(h>>>8|0)+h>>>8;h=w(B,r[g+2|0]^255)+128|0;o[g+2|0]=(h>>>8|0)+h>>>8;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta;default:break xa}}ii[q[a+18448>>2]](g,x,q[u+4>>2],q[u+8>>2],q[z>>2],G);break ta}f=0;if(!q[z>>2]){break ta}while(1){h=r[f+x|0];o[g+1|0]=h;o[g+2|0]=h;o[g+3|0]=255;o[g|0]=h;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}H=q[a>>2];if(i){f=q[H>>2];if((G|0)!=1){if(!f){break ta}f=0;x=q[u+8>>2];A=q[u+4>>2];B=q[u>>2];while(1){m=r[f+x|0];j=r[f+A|0];h=r[f+B|0];o[g+1|0]=255;o[g|0]=(w(j,150)+w(h,77)|0)+w(m,29)>>>8;g=g+2|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}if(!f){break ta}f=0;m=q[u+8>>2];j=q[u+4>>2];h=q[u>>2];while(1){o[g|0]=(w(r[f+j|0],150)+w(r[f+h|0],77)|0)+w(r[f+m|0],29)>>>8;g=g+1|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}ya:{if(q[H+8>>2]!=4){break ya}za:{switch(q[a+18408>>2]){case 0:if(!q[H>>2]){break ta}f=0;z=q[u+8>>2];x=q[u+4>>2];A=q[u>>2];B=q[u+12>>2];while(1){m=r[f+z|0];h=r[f+x|0];j=r[f+A|0];C=r[f+B|0];o[g+1|0]=255;h=w(h,C)+128|0;L=w((h>>>8|0)+h>>>8|0,150);h=w(j,C)+128|0;j=L+w((h>>>8|0)+h>>>8|0,77)|0;h=w(m,C)+128|0;o[g|0]=j+w((h>>>8|0)+h>>>8|0,29)>>>8;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta;case 2:break za;default:break ya}}if(!q[H>>2]){break ta}f=0;B=q[u+12>>2];m=q[u>>2];while(1){j=r[f+B|0];h=r[f+m|0];o[g+1|0]=255;h=w(j,h^255)+128|0;o[g|0]=(h>>>8|0)+h>>>8;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}h=q[H>>2];j=q[u>>2];if((G|0)!=1){f=0;if(!h){break ta}while(1){h=r[f+j|0];o[g+1|0]=255;o[g|0]=h;g=g+2|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}f=0;if(!h){break ta}while(1){o[f+g|0]=r[f+j|0];f=f+1|0;if(f>>>0>2]){continue}break}}v=v+1|0;h=q[a>>2];if(v>>>0>2]){continue}break}}i=q[h+8>>2];if((i|0)>=1){f=0;while(1){j=w(f,72)+a|0;h=j+18124|0;g=q[h>>2];if(g){ji(g);q[h>>2]=0;q[j+18120>>2]=0}h=j+18128|0;g=q[h>>2];if(g){ji(g);q[h>>2]=0;q[j+18136>>2]=0}h=j+18132|0;g=q[h>>2];if(g){ji(g);q[h>>2]=0}f=f+1|0;if((i|0)!=(f|0)){continue}break}h=q[a>>2]}q[b>>2]=q[h>>2];q[c>>2]=q[h+4>>2];if(!d){break a}q[d>>2]=q[h+8>>2]<3?1:3;break a}d=q[h+8>>2];if((d|0)>=1){while(1){e=w(f,72)+a|0;c=e+18124|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[e+18120>>2]=0}c=e+18128|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[e+18136>>2]=0}c=e+18132|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0}f=f+1|0;if((d|0)!=(f|0)){continue}break}}q[213377]=153976;e=0;break a}e=0;d=q[h+8>>2];if((d|0)>0){while(1){g=w(e,72)+a|0;c=g+18124|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[g+18120>>2]=0}c=g+18128|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[g+18136>>2]=0}c=g+18132|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0}e=e+1|0;if((d|0)!=(e|0)){continue}break}q[213377]=153976;e=0;break a}q[213377]=153976;break a}if(!UB(a,e)){break b}break l}h=q[a>>2];g=q[h+172>>2];i=q[h+176>>2];Aa:{if(g>>>0>>0){e=g+1|0;q[h+172>>2]=e;f=r[g|0];break Aa}if(!q[h+32>>2]){f=0;e=g;break Aa}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Ba:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;f=0;break Ba}i=e+g|0;f=r[h+40|0]}q[h+176>>2]=i;e=h+41|0;q[h+172>>2]=e}g=f&255;Ca:{if(e>>>0>>0){q[h+172>>2]=e+1;e=r[e|0];break Ca}if(!q[h+32>>2]){e=0;break Ca}e=h+40|0;f=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Da:{if(!f){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break Da}i=e+f|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}j=g<<8;h=e&255;f=q[a>>2];g=q[f+172>>2];i=q[f+176>>2];Ea:{if(g>>>0>>0){e=g+1|0;q[f+172>>2]=e;m=r[g|0];break Ea}if(!q[f+32>>2]){m=0;e=g;break Ea}g=f+40|0;i=ii[q[f+16>>2]](q[f+28>>2],g,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);e=f;Fa:{if(!i){m=0;o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;break Fa}m=r[f+40|0];i=g+i|0}q[e+176>>2]=i;e=f+41|0;q[f+172>>2]=e}g=h|j;Ga:{if(e>>>0>>0){q[f+172>>2]=e+1;e=r[e|0];break Ga}if(!q[f+32>>2]){e=0;break Ga}e=f+40|0;h=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Ha:{if(!h){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Ha}i=e+h|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g|0)!=4){q[213377]=153738;break b}if(q[q[a>>2]+4>>2]==(e&255|(m&255)<<8)){break l}q[213377]=153738;break b}I=q[a+18420>>2];g=w(I,72)+a|0;e=q[g+18108>>2];if((e|0)<1){break n}e=e+7>>3;C=(e|0)>1?e:1;J=q[g+18104>>2];e=J+7>>3;K=(e|0)>1?e:1;z=g+18092|0;x=g+18096|0;A=g+18140|0;B=g+18136|0;D=0;while(1){L=0;if((J|0)>=1){while(1){N=q[B>>2]+(w(q[A>>2],D)+L<<7)|0;f=q[a+18384>>2];Ia:{if(!f){if(VB(a,N,(w(q[z>>2],1680)+a|0)+4|0,I)){break Ia}break b}m=q[x>>2];G=(w(m,1680)+a|0)+6724|0;H=q[a+18396>>2];if(!q[a+18392>>2]){e=q[a+18400>>2];if(e){q[a+18400>>2]=e-1;break Ia}while(1){Ja:{if(q[n>>2]>15){break Ja}while(1){g=0;Ka:{if(q[F>>2]){break Ka}h=q[a>>2];e=q[h+172>>2];La:{if(e>>>0>2]){q[h+172>>2]=e+1;g=r[e|0];break La}if(!q[h+32>>2]){break Ka}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Ma:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;g=0;break Ma}i=e+g|0;g=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}if((g&255)!=255){break Ka}h=q[a>>2];e=q[h+172>>2];Na:{if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];break Na}if(!q[h+32>>2]){e=0;break Na}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Oa:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break Oa}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}while(1){g=255;h=e&255;if((h|0)!=255){if(!h){break Ka}o[E|0]=e;q[F>>2]=1;break Ja}h=q[a>>2];e=q[h+172>>2];if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[h+32>>2]){continue}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Pa:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break Pa}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}e=q[a+18364>>2];g=p[(((m<<10)+a|0)+(e>>>22&1022)|0)+13956>>1];Qa:{if(g){h=e;e=g&15;q[y>>2]=h<>2]=q[n>>2]-e;e=(g>>>4&15)+f|0;p[(r[e+153760|0]<<1)+N>>1]=g>>8<>>4|0;Ra:{k=e&15;if(!k){if((e|0)>239){break Ra}q[a+18400>>2]=1<>2]=0;break Ia}i=q[n>>2];Sa:{if((j|0)<=(i|0)){break Sa}while(1){g=0;Ta:{if(q[F>>2]){break Ta}f=q[a>>2];e=q[f+172>>2];Ua:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break Ua}if(!q[f+32>>2]){break Ta}h=f+40|0;i=ii[q[f+16>>2]](q[f+28>>2],h,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);e=f;Va:{if(!i){o[f+40|0]=0;q[f+32>>2]=0;h=f+41|0;break Va}g=r[f+40|0];h=h+i|0}q[e+176>>2]=h;q[f+172>>2]=f+41}if((g&255)!=255){break Ta}g=q[a>>2];e=q[g+172>>2];Wa:{if(e>>>0>2]){q[g+172>>2]=e+1;i=r[e|0];break Wa}if(!q[g+32>>2]){i=0;break Wa}f=g+40|0;h=ii[q[g+16>>2]](q[g+28>>2],f,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);e=g;Xa:{if(!h){i=0;o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;break Xa}i=r[g+40|0];h=f+h|0}q[e+176>>2]=h;q[g+172>>2]=g+41}while(1){g=255;e=i&255;if((e|0)!=255){if(!e){break Ta}o[E|0]=i;q[F>>2]=1;i=q[n>>2];break Sa}g=q[a>>2];e=q[g+172>>2];if(e>>>0>2]){q[g+172>>2]=e+1;i=r[e|0];continue}i=0;if(!q[g+32>>2]){continue}f=g+40|0;h=ii[q[g+16>>2]](q[g+28>>2],f,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);e=g;Ya:{if(!h){o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;break Ya}i=r[g+40|0];h=f+h|0}q[e+176>>2]=h;q[g+172>>2]=g+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;i=e+8|0;q[n>>2]=i;if((e|0)<17){continue}break}}q[a+18368>>2]=i-j;g=Dwa(q[a+18364>>2],j);e=q[(j<<2)+154016>>2];q[a+18364>>2]=g&(e^-1);q[a+18400>>2]=(q[a+18400>>2]+(e&g)|0)-1;break Ia}v=f+j|0;j=r[v+153760|0];e=q[n>>2];Za:{if((k|0)<=(e|0)){break Za}while(1){g=0;_a:{if(q[F>>2]){break _a}f=q[a>>2];e=q[f+172>>2];$a:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break $a}if(!q[f+32>>2]){break _a}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);ab:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break ab}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break _a}f=q[a>>2];e=q[f+172>>2];bb:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break bb}if(!q[f+32>>2]){e=0;break bb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);cb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break cb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break _a}o[E|0]=e;q[F>>2]=1;e=q[n>>2];break Za}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);db:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break db}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=g&255;g=q[n>>2];q[y>>2]=q[y>>2]|e<<24-g;e=g+8|0;q[n>>2]=e;if((g|0)<17){continue}break}}h=q[y>>2];i=Dwa(h,k);f=k<<2;g=q[f+154016>>2];q[y>>2]=i&(g^-1);q[n>>2]=e-k;p[(j<<1)+N>>1]=(q[f+154192>>2]&(h>>31^-1))+(g&i)<>2]){continue}break}break Ia}M=1<>2];if(!e){H=M<<16>>16;m=0-H|0;while(1){g=wr(a,G);if((g|0)<=-1){q[213377]=153738;break b}h=g>>>4|0;eb:{fb:{gb:{hb:{switch(g&15){case 0:v=0;e=0;if((g|0)>239){break gb}q[a+18400>>2]=-1<>2];ib:{if((h|0)<=(e|0)){break ib}while(1){g=0;jb:{if(q[F>>2]){break jb}k=q[a>>2];e=q[k+172>>2];kb:{if(e>>>0>2]){q[k+172>>2]=e+1;g=r[e|0];break kb}if(!q[k+32>>2]){break jb}e=k+40|0;g=ii[q[k+16>>2]](q[k+28>>2],e,q[k+36>>2])|0;q[k+168>>2]=q[k+168>>2]+(q[k+172>>2]-q[k+180>>2]|0);lb:{if(!g){o[k+40|0]=0;q[k+32>>2]=0;i=k+41|0;g=0;break lb}i=e+g|0;g=r[k+40|0]}q[k+176>>2]=i;q[k+172>>2]=k+41}if((g&255)!=255){break jb}k=q[a>>2];e=q[k+172>>2];mb:{if(e>>>0>2]){q[k+172>>2]=e+1;e=r[e|0];break mb}if(!q[k+32>>2]){e=0;break mb}e=k+40|0;g=ii[q[k+16>>2]](q[k+28>>2],e,q[k+36>>2])|0;q[k+168>>2]=q[k+168>>2]+(q[k+172>>2]-q[k+180>>2]|0);nb:{if(!g){o[k+40|0]=0;q[k+32>>2]=0;i=k+41|0;e=0;break nb}i=e+g|0;e=r[k+40|0]}q[k+176>>2]=i;q[k+172>>2]=k+41}while(1){g=255;i=e&255;if((i|0)!=255){if(!i){break jb}o[E|0]=e;q[F>>2]=1;e=q[n>>2];break ib}k=q[a>>2];e=q[k+172>>2];if(e>>>0>2]){q[k+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[k+32>>2]){continue}e=k+40|0;g=ii[q[k+16>>2]](q[k+28>>2],e,q[k+36>>2])|0;q[k+168>>2]=q[k+168>>2]+(q[k+172>>2]-q[k+180>>2]|0);ob:{if(!g){o[k+40|0]=0;q[k+32>>2]=0;i=k+41|0;e=0;break ob}i=e+g|0;e=r[k+40|0]}q[k+176>>2]=i;q[k+172>>2]=k+41;continue}}e=g&255;g=q[n>>2];q[y>>2]=q[y>>2]|e<<24-g;e=g+8|0;q[n>>2]=e;if((g|0)<17){continue}break}}q[a+18368>>2]=e-h;g=Dwa(q[a+18364>>2],h);e=q[(h<<2)+154016>>2];q[a+18364>>2]=g&(e^-1);q[a+18400>>2]=q[a+18400>>2]+(e&g);break fb;case 1:break hb;default:break eb}}e=q[n>>2];pb:{if((e|0)>0){break pb}while(1){g=0;qb:{if(q[F>>2]){break qb}j=q[a>>2];e=q[j+172>>2];rb:{if(e>>>0>2]){q[j+172>>2]=e+1;g=r[e|0];break rb}if(!q[j+32>>2]){break qb}e=j+40|0;g=ii[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);sb:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;i=j+41|0;g=0;break sb}i=e+g|0;g=r[j+40|0]}q[j+176>>2]=i;q[j+172>>2]=j+41}if((g&255)!=255){break qb}j=q[a>>2];e=q[j+172>>2];tb:{if(e>>>0>2]){q[j+172>>2]=e+1;e=r[e|0];break tb}if(!q[j+32>>2]){e=0;break tb}e=j+40|0;g=ii[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);ub:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;i=j+41|0;e=0;break ub}i=e+g|0;e=r[j+40|0]}q[j+176>>2]=i;q[j+172>>2]=j+41}while(1){g=255;i=e&255;if((i|0)!=255){if(!i){break qb}o[E|0]=e;q[F>>2]=1;e=q[n>>2];break pb}j=q[a>>2];e=q[j+172>>2];if(e>>>0>2]){q[j+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[j+32>>2]){continue}e=j+40|0;g=ii[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);vb:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;i=j+41|0;e=0;break vb}i=e+g|0;e=r[j+40|0]}q[j+176>>2]=i;q[j+172>>2]=j+41;continue}}e=g&255;g=q[n>>2];q[y>>2]=q[y>>2]|e<<24-g;e=g+8|0;q[n>>2]=e;if((g|0)<17){continue}break}}g=q[y>>2];q[y>>2]=g<<1;q[n>>2]=e-1;e=(g|0)>-1?m:H}v=e;j=h}g=q[a+18388>>2];wb:{if((f|0)>(g|0)){break wb}while(1){h=f;f=f+1|0;xb:{yb:{zb:{k=(r[h+153760|0]<<1)+N|0;if(s[k>>1]){i=q[n>>2];if((i|0)>0){break zb}while(1){g=0;Ab:{if(q[F>>2]){break Ab}l=q[a>>2];e=q[l+172>>2];Bb:{if(e>>>0>2]){q[l+172>>2]=e+1;g=r[e|0];break Bb}if(!q[l+32>>2]){break Ab}e=l+40|0;g=ii[q[l+16>>2]](q[l+28>>2],e,q[l+36>>2])|0;q[l+168>>2]=q[l+168>>2]+(q[l+172>>2]-q[l+180>>2]|0);Cb:{if(!g){o[l+40|0]=0;q[l+32>>2]=0;i=l+41|0;g=0;break Cb}i=e+g|0;g=r[l+40|0]}q[l+176>>2]=i;q[l+172>>2]=l+41}if((g&255)!=255){break Ab}l=q[a>>2];e=q[l+172>>2];Db:{if(e>>>0>2]){q[l+172>>2]=e+1;e=r[e|0];break Db}if(!q[l+32>>2]){e=0;break Db}e=l+40|0;g=ii[q[l+16>>2]](q[l+28>>2],e,q[l+36>>2])|0;q[l+168>>2]=q[l+168>>2]+(q[l+172>>2]-q[l+180>>2]|0);Eb:{if(!g){o[l+40|0]=0;q[l+32>>2]=0;i=l+41|0;e=0;break Eb}i=e+g|0;e=r[l+40|0]}q[l+176>>2]=i;q[l+172>>2]=l+41}while(1){g=255;i=e&255;if((i|0)!=255){if(!i){break Ab}o[E|0]=e;q[F>>2]=1;i=q[n>>2];break zb}l=q[a>>2];e=q[l+172>>2];if(e>>>0>2]){q[l+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[l+32>>2]){continue}e=l+40|0;g=ii[q[l+16>>2]](q[l+28>>2],e,q[l+36>>2])|0;q[l+168>>2]=q[l+168>>2]+(q[l+172>>2]-q[l+180>>2]|0);Fb:{if(!g){o[l+40|0]=0;q[l+32>>2]=0;i=l+41|0;e=0;break Fb}i=e+g|0;e=r[l+40|0]}q[l+176>>2]=i;q[l+172>>2]=l+41;continue}}e=g&255;g=q[n>>2];e=q[y>>2]|e<<24-g;q[y>>2]=e;i=g+8|0;q[n>>2]=i;if((g|0)<17){continue}break}break yb}if(!j){p[k>>1]=v;break wb}j=j-1|0;break xb}e=q[y>>2]}q[y>>2]=e<<1;q[n>>2]=i-1;if((e|0)>-1){break xb}e=p[k>>1];if(e&H){break xb}if((e|0)>=1){p[k>>1]=e+M;break xb}p[k>>1]=e-M}g=q[a+18388>>2];if((h|0)<(g|0)){continue}break}}if((f|0)<=(g|0)){continue}break Ia}break}q[213377]=153738;break b}q[a+18400>>2]=e-1;if(q[a+18388>>2]<(f|0)){break Ia}j=M<<16>>16;while(1){h=f;v=(r[f+153760|0]<<1)+N|0;Gb:{if(!s[v>>1]){break Gb}Hb:{Ib:{i=q[n>>2];if((i|0)>0){break Ib}while(1){g=0;Jb:{if(q[F>>2]){break Jb}f=q[a>>2];e=q[f+172>>2];Kb:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break Kb}if(!q[f+32>>2]){break Jb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Lb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break Lb}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break Jb}f=q[a>>2];e=q[f+172>>2];Mb:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break Mb}if(!q[f+32>>2]){e=0;break Mb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Nb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Nb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break Jb}o[E|0]=e;q[F>>2]=1;i=q[n>>2];break Ib}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Ob:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Ob}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=g&255;g=q[n>>2];e=q[y>>2]|e<<24-g;q[y>>2]=e;i=g+8|0;q[n>>2]=i;if((g|0)<17){continue}break}break Hb}e=q[y>>2]}q[y>>2]=e<<1;q[n>>2]=i-1;if((e|0)>-1){break Gb}e=p[v>>1];if(e&j){break Gb}if((e|0)>=1){p[v>>1]=e+M;break Gb}p[v>>1]=e-M}f=h+1|0;if((h|0)>2]){continue}break}}e=q[a+18440>>2];q[a+18440>>2]=e-1;if((e|0)<=1){Pb:{if(q[n>>2]>23){break Pb}while(1){g=0;Qb:{if(q[F>>2]){break Qb}f=q[a>>2];e=q[f+172>>2];Rb:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break Rb}if(!q[f+32>>2]){break Qb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Sb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break Sb}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break Qb}f=q[a>>2];e=q[f+172>>2];Tb:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break Tb}if(!q[f+32>>2]){e=0;break Tb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Ub:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Ub}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break Qb}o[E|0]=e;q[F>>2]=1;break Pb}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Vb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Vb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}e=r[E|0];if((e&248)!=208){break m}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];q[a+18440>>2]=e?e:2147483647}L=L+1|0;if((K|0)!=(L|0)){continue}break}}D=D+1|0;if((C|0)!=(D|0)){continue}break}break n}if(!D){break b}}e=r[E|0]}if((e&255)!=255){break j}while(1){e=q[a>>2];Wb:{if(q[e+16>>2]){if(!(ii[q[e+24>>2]](q[e+28>>2])|0)){break Wb}if(!q[e+32>>2]){break l}}if(t[e+172>>2]>=t[e+176>>2]){break l}}f=q[a>>2];e=q[f+172>>2];Xb:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break Xb}if(!q[f+32>>2]){e=0;break Xb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Yb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Yb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((e&255)!=255){continue}break}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];o[E|0]=e;break k}if(!q[f+32>>2]){e=0;o[E|0]=0;break k}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Zb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Zb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;o[E|0]=e;break k}e=r[E|0]}if((e&255)==255){break i}}o[E|0]=255;continue}g=q[a>>2];e=q[g+172>>2];_b:{if(e>>>0>2]){q[g+172>>2]=e+1;i=r[e|0];break _b}e=255;if(!q[g+32>>2]){continue}f=g+40|0;h=ii[q[g+16>>2]](q[g+28>>2],f,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);e=g;$b:{if(!h){i=0;o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;break $b}i=r[g+40|0];h=f+h|0}q[e+176>>2]=h;q[g+172>>2]=g+41}e=255;if((i&255)!=255){continue}while(1){f=q[a>>2];e=q[f+172>>2];ac:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break ac}if(!q[f+32>>2]){e=0;continue h}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);bc:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break bc}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((e&255)==255){continue}break}continue}}e=0;d=q[q[a>>2]+8>>2];if((d|0)<1){break a}while(1){g=w(e,72)+a|0;c=g+18124|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[g+18120>>2]=0}c=g+18128|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[g+18136>>2]=0}c=g+18132|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=0}ei=u+144|0;return e}function LO(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,v=0,z=0,A=0,B=0,D=0,E=0,F=0,H=x(0),I=0,K=0,L=0,M=0,N=0,O=0;B=ei-1008|0;ei=B;a:{b:{if(!cl(a)){break b}b=r[a+1391|0];if(!(b&2)){q[a+116>>2]=34;break b}if(b&4){q[a+116>>2]=34;break b}if(b&1){q[a+116>>2]=34;break b}if(q[a+1132>>2]!=1){q[a+116>>2]=34;break b}if(r[a+1136|0]!=30){q[a+116>>2]=34;break b}c:{d:{e:{f:{g:{b=q[a+32>>2];h:{if(b){if(b>>>0>=t[a+40>>2]){break g}q[a+32>>2]=b+1;b=r[b|0];break h}b=oj(q[a+20>>2]);if((b|0)==-1){break g}}if((b&255)!=1){break f}b=q[a+32>>2];if(!b){break e}e=b+6|0;if(e>>>0>t[a+40>>2]){break d}p[B+1004>>1]=r[b+4|0]|r[b+5|0]<<8;q[B+1e3>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[a+32>>2]=e;break c}q[a+112>>2]=1}q[a+116>>2]=34;break b}if((Yk(B+1e3|0,6,1,q[a+20>>2])|0)==1){break c}}q[a+112>>2]=1;q[a+116>>2]=10;break b}if(cj(B+1e3|0,290160,6)){q[a+116>>2]=34;break b}i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{e=q[a+32>>2];t:{u:{v:{if(e){b=q[a+40>>2];if(e>>>0>=b>>>0){break v}d=e+1|0;q[a+32>>2]=d;e=r[e|0];break t}b=oj(q[a+20>>2]);if((b|0)!=-1){break u}}q[a+112>>2]=1;b=0}e=b&255;d=q[a+32>>2];if(!d){break s}b=q[a+40>>2]}if(b>>>0<=d>>>0){break r}f=d+1|0;q[a+32>>2]=f;e=r[d|0]<<8|e;break p}b=oj(q[a+20>>2]);if((b|0)!=-1){break q}}q[a+112>>2]=1;b=0}e=b<<8&65280|e;f=q[a+32>>2];if(!f){break o}b=q[a+40>>2]}if(b>>>0<=f>>>0){break n}d=f+1|0;q[a+32>>2]=d;f=r[f|0]<<16|e;break l}b=oj(q[a+20>>2]);if((b|0)!=-1){break m}}q[a+112>>2]=1;b=0}f=b<<16&16711680|e;d=q[a+32>>2];if(!d){break k}b=q[a+40>>2]}if(b>>>0<=d>>>0){break j}q[a+32>>2]=d+1;b=r[d|0];break i}b=oj(q[a+20>>2]);if((b|0)!=-1){break i}}q[a+112>>2]=1;b=0}if(b<<24|f){q[a+116>>2]=34;break b}w:{x:{y:{b=q[a+32>>2];z:{if(b){if(b>>>0>=t[a+40>>2]){break z}q[a+32>>2]=b+1;b=r[b|0];break y}b=oj(q[a+20>>2]);if((b|0)!=-1){break y}}q[a+4>>2]=0;q[a+112>>2]=1;break x}b=b&255;q[a+4>>2]=b;if(!b){break x}if(b>>>0<17){break w}q[a+116>>2]=5;break b}q[a+116>>2]=34;break b}A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{e=q[a+32>>2];L:{M:{N:{if(e){b=q[a+40>>2];if(e>>>0>=b>>>0){break N}d=e+1|0;q[a+32>>2]=d;e=r[e|0];break L}b=oj(q[a+20>>2]);if((b|0)!=-1){break M}}q[a+112>>2]=1;b=0}e=b&255;d=q[a+32>>2];if(!d){break K}b=q[a+40>>2]}if(b>>>0<=d>>>0){break J}f=d+1|0;q[a+32>>2]=f;e=r[d|0]<<8|e;break H}b=oj(q[a+20>>2]);if((b|0)!=-1){break I}}q[a+112>>2]=1;b=0}e=b<<8&65280|e;f=q[a+32>>2];if(!f){break G}b=q[a+40>>2]}if(b>>>0<=f>>>0){break F}d=f+1|0;q[a+32>>2]=d;f=r[f|0]<<16|e;break D}b=oj(q[a+20>>2]);if((b|0)!=-1){break E}}q[a+112>>2]=1;b=0}f=b<<16&16711680|e;d=q[a+32>>2];if(!d){break C}b=q[a+40>>2]}if(b>>>0<=d>>>0){break B}q[a+32>>2]=d+1;b=r[d|0];break A}b=oj(q[a+20>>2]);if((b|0)!=-1){break A}}q[a+112>>2]=1;b=0}b=b<<24|f;q[a>>2]=b;if(!b){q[a+116>>2]=34;break b}O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{e=q[a+32>>2];Ha:{Ia:{Ja:{if(e){b=q[a+40>>2];if(e>>>0>=b>>>0){break Ja}d=e+1|0;q[a+32>>2]=d;break Ha}if((oj(q[a+20>>2])|0)!=-1){break Ia}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Ga}b=q[a+40>>2]}if(b>>>0<=d>>>0){break Fa}d=d+1|0;q[a+32>>2]=d;break Da}if((oj(q[a+20>>2])|0)!=-1){break Ea}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Ca}b=q[a+40>>2]}if(b>>>0<=d>>>0){break Ba}d=d+1|0;q[a+32>>2]=d;break za}if((oj(q[a+20>>2])|0)!=-1){break Aa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ya}b=q[a+40>>2]}if(b>>>0<=d>>>0){break xa}d=d+1|0;q[a+32>>2]=d;break va}if((oj(q[a+20>>2])|0)!=-1){break wa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ua}b=q[a+40>>2]}if(b>>>0<=d>>>0){break ta}d=d+1|0;q[a+32>>2]=d;break ra}if((oj(q[a+20>>2])|0)!=-1){break sa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break qa}b=q[a+40>>2]}if(b>>>0<=d>>>0){break pa}d=d+1|0;q[a+32>>2]=d;break na}if((oj(q[a+20>>2])|0)!=-1){break oa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ma}b=q[a+40>>2]}if(b>>>0<=d>>>0){break la}d=d+1|0;q[a+32>>2]=d;break ja}if((oj(q[a+20>>2])|0)!=-1){break ka}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ia}b=q[a+40>>2]}if(b>>>0<=d>>>0){break ha}d=d+1|0;q[a+32>>2]=d;break fa}if((oj(q[a+20>>2])|0)!=-1){break ga}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ea}b=q[a+40>>2]}if(b>>>0<=d>>>0){break da}d=d+1|0;q[a+32>>2]=d;break ba}if((oj(q[a+20>>2])|0)!=-1){break ca}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break aa}b=q[a+40>>2]}if(b>>>0<=d>>>0){break $}d=d+1|0;q[a+32>>2]=d;break Z}if((oj(q[a+20>>2])|0)!=-1){break _}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Y}b=q[a+40>>2]}if(b>>>0<=d>>>0){break X}d=d+1|0;q[a+32>>2]=d;break V}if((oj(q[a+20>>2])|0)!=-1){break W}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break U}b=q[a+40>>2]}if(b>>>0<=d>>>0){break T}d=d+1|0;q[a+32>>2]=d;break R}if((oj(q[a+20>>2])|0)!=-1){break S}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Q}b=q[a+40>>2]}if(b>>>0<=d>>>0){break P}q[a+32>>2]=d+1;b=r[d|0];break O}b=oj(q[a+20>>2]);if((b|0)!=-1){break O}}q[a+112>>2]=1;b=0}e=b&15;q[a+128>>2]=1<>>4&15;q[a+132>>2]=1<>>0>=8){q[a+116>>2]=20;break b}if((b<<24)-1610612736>>24<=-1){q[a+116>>2]=20;break b}if(e>>>0>f>>>0){q[a+116>>2]=20;break b}Ka:{La:{Ma:{b=q[a+32>>2];Na:{if(b){if(b>>>0>=t[a+40>>2]){break Ma}q[a+32>>2]=b+1;b=r[b|0];break Na}b=oj(q[a+20>>2]);if((b|0)==-1){break Ma}}if(!(b&1)){break La}if(!cl(a)){break b}while(1){e=q[a+1396>>2];if((e|0)!=-1){break Ka}if(!cl(a)){break b}if(!(o[a+1391|0]&1)){continue}break}q[a+116>>2]=32;break b}q[a+112>>2]=1}q[a+116>>2]=34;break b}q[a+1412>>2]=0;q[a+1416>>2]=0;q[a+1400>>2]=0;o[a+1392|0]=0;c=e+1|0;q[a+1396>>2]=c;b=r[(a+e|0)+1136|0];if((b|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((c|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}o[a+1392|0]=b;e=q[a+32>>2];Oa:{if(e){e=b+e|0;q[a+32>>2]=e;if(e>>>0>2]){break Oa}q[a+112>>2]=1;break Oa}e=qn(q[a+20>>2]);El(q[a+20>>2],b+e|0,0)}o[a+1392|0]=0;if(b){while(1){c=0;Pa:{if(q[a+1400>>2]){break Pa}Qa:{Ra:{b=q[a+1396>>2];if((b|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break Pa}if(!(o[a+1391|0]&1)){break Ra}b=q[a+1396>>2]}e=b+1|0;q[a+1396>>2]=e;c=r[(a+b|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=b;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break Qa}o[a+1392|0]=c;break Pa}q[a+116>>2]=32;break Pa}break a}b=q[a+32>>2];Sa:{if(b){b=b+c|0;q[a+32>>2]=b;if(b>>>0>2]){break Sa}q[a+112>>2]=1;break Sa}b=qn(q[a+20>>2]);El(q[a+20>>2],b+c|0,0)}o[a+1392|0]=0;if(c){continue}break}}Ta:{while(1){if(q[a+1396>>2]!=-1){break Ta}c=0;if(!cl(a)){break b}if(!(o[a+1391|0]&1)){continue}break}q[a+116>>2]=32;break b}q[a+1412>>2]=0;q[a+1416>>2]=0;c=0;q[a+1400>>2]=0;o[a+1392|0]=0;Ua:{if(!r[a+48|0]){break Ua}if(wY(a)){break Ua}if(q[a+116>>2]!=21){break b}q[a+116>>2]=20;break b}while(1){b=c<<25;e=(b^c<<24>>31&79764919)<<1;b=(e^b>>31&79764919)<<1;e=(e>>31&79764919^b)<<1;f=e>>31&79764919;e=(e^b>>31&79764919)<<1;b=(f^e)<<1;e=(b^e>>31&79764919)<<1;q[(c<<2)+961424>>2]=e>>31&79764919^(e^b>>31&79764919)<<1;c=c+1|0;if((c|0)!=256){continue}break}Va:{Wa:{c=r[a+1392|0];Xa:{if(!c){if(q[a+1400>>2]){break Xa}b=q[a+1396>>2];if((b|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break Xa}if(!(o[a+1391|0]&1)){break Xa}b=q[a+1396>>2]}e=b+1|0;q[a+1396>>2]=e;c=r[(a+b|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=b;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=c;if(!c){break Xa}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;b=q[a+32>>2];Ya:{if(b){if(b>>>0>=t[a+40>>2]){break Ya}q[a+32>>2]=b+1;c=r[b|0];break Wa}c=oj(q[a+20>>2]);if((c|0)!=-1){break Wa}}q[a+112>>2]=1}q[a+1412>>2]=0;break Va}q[a+1412>>2]=0;if((c&255)!=5){break Va}c=0;while(1){Za:{_a:{$a:{d=r[a+1392|0];if(!d){b=255;if(q[a+1400>>2]){break Za}f=q[a+1396>>2];if((f|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break Za}if(!(o[a+1391|0]&1)){break $a}f=q[a+1396>>2]}e=f+1|0;q[a+1396>>2]=e;d=r[(a+f|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=f;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break Za}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){break _a}q[a+32>>2]=b+1;b=r[b|0];break Za}b=oj(q[a+20>>2]);if((b|0)==-1){break _a}break Za}q[a+116>>2]=32;break Za}q[a+112>>2]=1;b=0}q[a+1412>>2]=0;o[(B+1e3|0)+c|0]=b;c=c+1|0;if((c|0)!=6){continue}break}if(cj(B+1e3|0,290160,6)){q[a+116>>2]=20;c=0;break b}b=dj(a,8)+1|0;q[a+136>>2]=b;c=w(b,2096);q[a+8>>2]=c+q[a+8>>2];ab:{bb:{cb:{db:{eb:{fb:{e=a;b=q[a+96>>2];gb:{if(b){f=q[a+104>>2];d=f+c|0;if((d|0)>q[a+108>>2]){break fb}q[a+104>>2]=d;b=b+f|0;break gb}if(!c){break fb}b=xi(c)}q[e+140>>2]=b;if(!b){break ab}pi(b,0,c);if(q[a+136>>2]>=1){while(1){h=q[a+140>>2];if((dj(a,8)&255)!=66){q[a+116>>2]=20;c=0;break b}if((dj(a,8)&255)!=67){q[a+116>>2]=20;c=0;break b}if((dj(a,8)&255)!=86){q[a+116>>2]=20;c=0;break b}e=h+w(D,2096)|0;q[e>>2]=dj(a,8)&255|dj(a,8)<<8;b=dj(a,8);q[e+4>>2]=dj(a,8)<<8&65280|b&255|dj(a,8)<<16;l=e+4|0;hb:{ib:{jb:{kb:{f=dj(a,1);if(f){o[e+23|0]=0;n=e+23|0;break kb}b=dj(a,1);o[e+23|0]=b;n=e+23|0;if(!(b&255)){break kb}b=q[l>>2]+3&-4;c=q[a+96>>2];if(c){b=q[a+108>>2]-b|0;if((b|0)>2]){break ib}q[a+108>>2]=b;i=b+c|0;break jb}i=xi(b);break jb}c=q[l>>2]+3&-4;q[a+8>>2]=c+q[a+8>>2];b=e;d=q[a+96>>2];lb:{if(d){g=c;c=q[a+104>>2];g=g+c|0;i=0;if((g|0)>q[a+108>>2]){break lb}q[a+104>>2]=g;i=c+d|0;break lb}i=0;if(!c){break lb}i=xi(c)}q[b+8>>2]=i}if(i){break hb}}q[a+116>>2]=3;c=0;break b}mb:{if(!f){c=0;f=0;b=q[l>>2];if((b|0)<=0){break mb}while(1){nb:{ob:{if(r[n|0]){if(!dj(a,1)){break ob}}o[c+i|0]=dj(a,5)+1;f=f+1|0;break nb}o[c+i|0]=255}b=q[l>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}break mb}j=dj(a,5);f=0;c=0;b=q[l>>2];if((b|0)<1){break mb}while(1){d=a;b=b-c|0;pb:{if(b>>>0<=16383){g=o[b+203824|0];if(b>>>0<=15){break pb}g=o[(b>>>5|0)+203824|0]+5|0;if(b>>>0<=511){break pb}g=o[(b>>>10|0)+203824|0]+10|0;break pb}if(b>>>0<=16777215){g=o[(b>>>15|0)+203824|0]+15|0;if(b>>>0<=524287){break pb}g=o[(b>>>20|0)+203824|0]+20|0;break pb}g=o[(b>>>25|0)+203824|0]+25|0;if(b>>>0<=536870911){break pb}g=0;if((b|0)<0){break pb}g=o[(b>>>30|0)+203824|0]+30|0}b=dj(d,g);d=b+c|0;if((d|0)<=q[l>>2]){j=j+1|0;pi(c+i|0,j,b);b=q[l>>2];c=d;if((b|0)>(c|0)){continue}break mb}break}q[a+116>>2]=20;c=0;break b}qb:{rb:{if(r[n|0]){if(b>>2>(f|0)){break rb}if(q[a+16>>2]<(b|0)){q[a+16>>2]=b}f=b+3&-4;q[a+8>>2]=f+q[a+8>>2];d=q[a+96>>2];sb:{if(d){c=0;g=f;f=q[a+104>>2];g=g+f|0;if((g|0)>q[a+108>>2]){break sb}q[a+104>>2]=g;c=d+f|0;break sb}if(!f){c=0;break sb}c=xi(f);b=q[l>>2]}q[e+8>>2]=c;ri(c,i,b);tb:{if(q[a+96>>2]){q[a+108>>2]=q[a+108>>2]+(q[l>>2]+3&-4);break tb}ji(i)}i=q[e+8>>2];o[n|0]=0}c=0;b=0;f=q[l>>2];if((f|0)>=1){while(1){b=((r[c+i|0]-11&255)>>>0<244)+b|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}q[e+2092>>2]=b;c=f<<2;q[a+8>>2]=c+q[a+8>>2];ub:{vb:{b=e;f=q[a+96>>2];wb:{if(f){d=c;c=q[a+104>>2];d=d+c|0;if((d|0)>q[a+108>>2]){break vb}q[a+104>>2]=d;c=c+f|0;break wb}if(!c){break vb}c=xi(c)}q[b+32>>2]=c;if(!c){break ub}m=e+2092|0;g=q[l>>2];k=0;break qb}q[(h+w(D,2096)|0)+32>>2]=0}q[a+116>>2]=3;c=0;break b}q[e+2092>>2]=f;m=e+2092|0;xb:{if(!f){k=0;break xb}b=f+3&-4;q[a+8>>2]=b+q[a+8>>2];yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{c=q[a+96>>2];Gb:{if(c){f=b;b=q[a+104>>2];f=f+b|0;if((f|0)>q[a+108>>2]){break Gb}q[a+104>>2]=f;q[e+8>>2]=b+c;b=q[a+108>>2]-(q[m>>2]<<2)|0;if((b|0)>=q[a+104>>2]){break Bb}q[(h+w(D,2096)|0)+32>>2]=0;break Cb}if(b){break Fb}}q[(h+w(D,2096)|0)+8>>2]=0;break Eb}b=xi(b);q[e+8>>2]=b;if(b){break Db}}q[a+116>>2]=3;c=0;break b}b=xi(q[m>>2]<<2);q[e+32>>2]=b;if(b){break Ab}}q[a+116>>2]=3;c=0;break b}q[a+108>>2]=b;q[e+32>>2]=b+c;b=q[a+108>>2]-(q[m>>2]<<2)|0;if((b|0)>2]){break yb}q[a+108>>2]=b;k=b+c|0;break zb}k=xi(q[m>>2]<<2)}if(k){break xb}}q[a+116>>2]=3;c=0;break b}g=q[l>>2];b=g+(q[m>>2]<<3)|0;if(b>>>0<=t[a+16>>2]){break qb}q[a+16>>2]=b}b=0;j=pi(B,0,128);Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{if((g|0)<1){break Rb}while(1){if(r[b+i|0]!=255){break Rb}b=b+1|0;if((g|0)!=(b|0)){continue}break}break Qb}if((b|0)!=(g|0)){break Pb}}if(!q[e+2092>>2]){break Ob}J(205223,203736,1026,205246);G()}c=b+i|0;Sb:{if(!r[e+23|0]){q[q[e+32>>2]+(b<<2)>>2]=0;break Sb}f=r[c|0];q[q[e+32>>2]>>2]=0;o[q[e+8>>2]]=f;q[k>>2]=b}f=r[c|0];if(f){c=1;f=f>>>0>1?f:1;while(1){q[j+(c<<2)>>2]=1<<32-c;d=(c|0)==(f|0);c=c+1|0;if(!d){continue}break}}h=b+1|0;if((g|0)<=(h|0)){break Ob}d=1;while(1){E=h+i|0;f=r[E|0];Tb:{if((f|0)==255){break Tb}Ub:{if(f){c=f;while(1){b=j+(c<<2)|0;v=q[b>>2];if(v){break Ub}b=(c|0)>1;c=c-1|0;if(b){continue}break}}J(205140,203736,1047,205246);G()}q[b>>2]=0;b=v>>>1&1431655765|v<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;b=Dwa(b>>>8&16711935|b<<8&-16711936,16);F=q[e+32>>2];z=F+(h<<2)|0;Vb:{if(!r[e+23|0]){break Vb}z=d<<2;q[z+F>>2]=b;o[q[e+8>>2]+d|0]=f;b=h;z=k+z|0}d=d+1|0;q[z>>2]=b;b=r[E|0];if((c|0)>=(b|0)){break Tb}while(1){f=j+(b<<2)|0;if(q[f>>2]){break Nb}q[f>>2]=v+(1<<32-b);b=b-1|0;if((c|0)<(b|0)){continue}break}}h=h+1|0;if((g|0)!=(h|0)){continue}break}}b=q[m>>2];if(!b){break Kb}d=(b<<2)+7&-4;f=d+q[a+8>>2]|0;c=e;h=q[a+96>>2];Wb:{if(h){b=e;j=q[a+104>>2];v=j+d|0;if((v|0)<=q[a+108>>2]){q[a+104>>2]=v;z=h+j|0}else{z=0}q[b+2084>>2]=z;q[a+8>>2]=d+f;f=e+2084|0;b=q[a+104>>2];d=b+d|0;if((d|0)>q[a+108>>2]){break Mb}q[a+104>>2]=d;b=b+h|0;break Wb}if(!d){q[e+2084>>2]=0;q[a+8>>2]=d+f;f=e+2084|0;break Mb}b=xi(d);d=q[m>>2];q[e+2084>>2]=b;b=(d<<2)+7&-4;q[a+8>>2]=b+f;f=e+2084|0;if(!b){break Mb}b=xi(b)}q[c+2088>>2]=b;if(!b){break Lb}q[e+2088>>2]=b+4;q[b>>2]=-1;break Lb}J(205264,203736,1054,205246);G()}q[e+2088>>2]=0}Xb:{if(r[e+23|0]){b=q[e+2092>>2];if((b|0)<1){break Xb}d=e+2092|0;h=q[e+32>>2];j=q[f>>2];c=0;while(1){v=c<<2;b=q[v+h>>2];b=b>>>1&1431655765|b<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;q[j+v>>2]=Dwa(b>>>8&16711935|b<<8&-16711936,16);b=q[d>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}break Xb}d=q[l>>2];Yb:{if((d|0)<1){b=0;break Yb}c=0;b=0;while(1){if((r[c+i|0]-11&255)>>>0<=243){d=q[q[e+32>>2]+(c<<2)>>2];d=d>>>1&1431655765|d<<1&-1431655766;d=d>>>2&858993459|d<<2&-858993460;d=d>>>4&252645135|d<<4&-252645136;q[q[f>>2]+(b<<2)>>2]=Dwa(d>>>8&16711935|d<<8&-16711936,16);d=q[l>>2];b=b+1|0}c=c+1|0;if((d|0)>(c|0)){continue}break}}if(q[e+2092>>2]==(b|0)){break Xb}J(205282,203736,1115,205305);G()}Kw(q[f>>2],b,4,1549);q[q[f>>2]+(q[e+2092>>2]<<2)>>2]=-1;F=e+2092|0;c=r[e+23|0];I=q[(c?F:l)>>2];if((I|0)<1){break Kb}d=e+2088|0;g=0;while(1){K=c&255;Zb:{_b:{if(K){j=r[q[(g<<2)+k>>2]+i|0];if((j|0)!=255){break _b}J(205359,203736,1095,205374);G()}j=r[i+g|0];if((j-11&255)>>>0>243){break Zb}}L=g<<2;b=q[L+q[e+32>>2]>>2];b=b>>>1&1431655765|b<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;h=Dwa(b>>>8&16711935|b<<8&-16711936,16);v=q[f>>2];c=0;b=q[F>>2];if((b|0)>=2){while(1){z=b>>>1|0;M=z+c|0;E=h>>>0>2];c=E?c:M;b=E?z:b-z|0;if((b|0)>1){continue}break}}b=c<<2;if((h|0)!=q[b+v>>2]){break Jb}if(K){q[b+q[d>>2]>>2]=q[k+L>>2];o[q[e+8>>2]+c|0]=j;break Zb}q[b+q[d>>2]>>2]=g}g=g+1|0;if((I|0)==(g|0)){break Kb}c=r[e+23|0];continue}}if(r[n|0]){$b:{ac:{bc:{cc:{dc:{if(q[a+96>>2]){q[a+108>>2]=q[a+108>>2]+(q[m>>2]<<2);c=e+32|0;break dc}ji(k);c=e+32|0;if(!q[a+96>>2]){break cc}}q[a+108>>2]=q[a+108>>2]+(q[m>>2]<<2);break bc}ji(q[e+32>>2]);if(!q[a+96>>2]){break ac}}q[a+108>>2]=q[a+108>>2]+(q[l>>2]+3&-4);break $b}ji(i)}q[c>>2]=0}pi(e+36|0,255,2048);c=r[e+23|0];b=q[(c?e+2092|0:l)>>2];if((b|0)<1){break Hb}b=(b|0)<32767?b:32767;f=(b|0)>1?b:1;d=q[e+8>>2];b=0;if(c){break Ib}while(1){h=b+d|0;ec:{if(r[h|0]>10){break ec}c=q[q[e+32>>2]+(b<<2)>>2];if(c>>>0>=1024){break ec}while(1){p[(e+(c<<1)|0)+36>>1]=b;c=(1<>>0<1024){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}break Hb}J(205328,203736,1145,205305);G()}h=e+2084|0;while(1){k=b+d|0;fc:{if(r[k|0]>10){break fc}c=q[q[h>>2]+(b<<2)>>2];c=c>>>1&1431655765|c<<1&-1431655766;c=c>>>2&858993459|c<<2&-858993460;c=c>>>4&252645135|c<<4&-252645136;c=Dwa(c>>>8&16711935|c<<8&-16711936,16);if(c>>>0>1023){break fc}while(1){p[(e+(c<<1)|0)+36>>1]=b;c=(1<>>0<1024){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=dj(a,4);o[e+21|0]=b;b=b&255;if(b>>>0>=3){q[a+116>>2]=20;c=0;break b}gc:{if(!b){break gc}b=dj(a,32);A=+((b&2097151)>>>0);u[e+12>>2]=Hx(+x((b|0)>-1?A:-A),(b>>>21&1023)-788|0);b=dj(a,32);A=+((b&2097151)>>>0);u[e+16>>2]=Hx(+x((b|0)>-1?A:-A),(b>>>21&1023)-788|0);o[e+20|0]=dj(a,4)+1;o[e+22|0]=dj(a,1);f=q[e>>2];c=q[l>>2];hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{if(r[e+21|0]==1){A=C(iu(+x(x(oE(+x(c|0)))/x(f|0))));qc:{if(y(A)<2147483648){b=~~A;break qc}b=-2147483648}A=+(f|0);N=C(op(+x(x(b|0)+x(1)),A));rc:{if(y(N)<2147483648){f=~~N;break rc}f=-2147483648}b=((f|0)<=(c|0))+b|0;H=x(b|0);if(!(op(+x(H+x(1)),A)>+(c|0))){break oc}A=C(op(+H,A));sc:{if(y(A)<2147483648){f=~~A;break sc}f=-2147483648}if((f|0)<=(c|0)){break pc}J(205437,203736,1171,205422);G()}b=w(c,f)}q[e+24>>2]=b;b=(b<<1)+3&-4;tc:{c=q[a+96>>2];uc:{if(c){b=q[a+108>>2]-b|0;if((b|0)>2]){break tc}q[a+108>>2]=b;f=b+c|0;break uc}f=xi(b)}if(!f){break tc}c=0;b=q[e+24>>2];if((b|0)>0){while(1){b=dj(a,r[e+20|0]);if((b|0)==-1){vc:{if(q[a+96>>2]){q[a+108>>2]=q[a+108>>2]+((q[e+24>>2]<<1)+3&-4);break vc}ji(f)}q[a+116>>2]=20;c=0;break b}p[f+(c<<1)>>1]=b;b=q[e+24>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}}i=e+12|0;if(r[e+21|0]!=1){break nc}b=e;h=r[n|0];wc:{if(h){c=q[m>>2];if(!c){break mc}c=w(c,q[e>>2])<<2;q[a+8>>2]=c+q[a+8>>2];j=q[a+96>>2];if(j){d=c;c=q[a+104>>2];d=d+c|0;g=0;if((d|0)>q[a+108>>2]){break wc}q[a+104>>2]=d;g=c+j|0;break wc}g=0;if(!c){break wc}g=xi(c);break wc}c=w(q[l>>2],q[e>>2])<<2;q[a+8>>2]=c+q[a+8>>2];j=q[a+96>>2];if(j){d=c;c=q[a+104>>2];d=d+c|0;g=0;if((d|0)>q[a+108>>2]){break wc}q[a+104>>2]=d;g=c+j|0;break wc}g=0;if(!c){break wc}g=xi(c)}q[b+28>>2]=g;if(!g){if(!j){break lc}q[a+108>>2]=q[a+108>>2]+((q[e+24>>2]<<1)+3&-4);break kc}l=q[(h?m:l)>>2];if((l|0)<1){break ic}d=q[e>>2];if(h){break jc}h=0;while(1){if((d|0)>0){m=w(d,h);k=q[e+24>>2];c=1;b=0;while(1){u[(b+m<<2)+g>>2]=x(u[e+16>>2]*x(s[f+(((h|0)/(c|0)>>>0)%(k>>>0)<<1)>>1]))+u[i>>2];c=w(c,k);b=b+1|0;if((d|0)!=(b|0)){continue}break}}h=h+1|0;if((l|0)!=(h|0)){continue}break}break ic}q[a+116>>2]=3;c=0;break b}J(205390,203736,1170,205422);G()}c=b<<2;q[a+8>>2]=c+q[a+8>>2];h=q[a+96>>2];xc:{if(h){d=0;g=q[a+104>>2];c=c+g|0;if((c|0)>q[a+108>>2]){break xc}q[a+104>>2]=c;d=h+g|0;break xc}if(!c){d=0;break xc}d=xi(c);b=q[e+24>>2]}q[e+28>>2]=d;c=0;if((b|0)>=1){while(1){u[(c<<2)+d>>2]=x(u[e+16>>2]*x(s[f+(c<<1)>>1]))+u[i>>2];c=c+1|0;if((c|0)!=(b|0)){continue}break}}if(h){q[a+108>>2]=q[a+108>>2]+((b<<1)+3&-4);break mc}ji(f)}if(r[e+21|0]!=2){break gc}break hc}ji(f)}q[a+116>>2]=3;c=0;break b}m=q[e+2088>>2];k=0;while(1){if((d|0)>=1){n=q[m+(k<<2)>>2];v=w(d,k);h=q[e+24>>2];c=1;b=0;while(1){u[(b+v<<2)+g>>2]=x(u[e+16>>2]*x(s[f+(((n|0)/(c|0)>>>0)%(h>>>0)<<1)>>1]))+u[i>>2];c=w(c,h);b=b+1|0;if((d|0)!=(b|0)){continue}break}}k=k+1|0;if((l|0)!=(k|0)){continue}break}}if(j){q[a+108>>2]=q[a+108>>2]+((q[e+24>>2]<<1)+3&-4);o[e+21|0]=2;break hc}ji(f);o[e+21|0]=2}if(!r[e+22|0]){break gc}b=q[e+24>>2];if((b|0)>=2){f=q[e+28>>2];H=u[f>>2];c=1;while(1){u[f+(c<<2)>>2]=H;c=c+1|0;if((b|0)!=(c|0)){continue}break}}o[e+22|0]=0}D=D+1|0;if((D|0)>2]){continue}break}}yc:{b=dj(a,6)+1&255;if(!b){break yc}while(1){if(!dj(a,16)){O=O+1|0;if((b|0)!=(O|0)){continue}break yc}break}q[a+116>>2]=20;c=0;break b}f=dj(a,6)+1|0;q[a+144>>2]=f;c=w(f,1596);q[a+8>>2]=c+q[a+8>>2];b=a;d=q[a+96>>2];zc:{if(d){e=c;c=q[a+104>>2];h=e+c|0;e=0;if((h|0)>q[a+108>>2]){break zc}q[a+104>>2]=h;e=c+d|0;break zc}e=0;if(!c){break zc}e=xi(c)}q[b+276>>2]=e;if((f|0)<1){k=0}else{k=0;l=0;while(1){b=dj(a,16);p[((k<<1)+a|0)+148>>1]=b;b=b&65535;if(b>>>0>=2){q[a+116>>2]=20;c=0;break b}if(!b){b=q[a+276>>2]+w(k,1596)|0;o[b|0]=dj(a,8);p[b+2>>1]=dj(a,16);p[b+4>>1]=dj(a,16);o[b+6|0]=dj(a,6);o[b+7|0]=dj(a,8);e=(dj(a,4)&255)+1|0;o[b+8|0]=e;if((e|0)==(e&255)){e=b+9|0;c=0;while(1){o[c+e|0]=dj(a,8);c=c+1|0;if(c>>>0>2]=4;c=0;break b}f=q[a+276>>2]+w(k,1596)|0;d=dj(a,5);o[f|0]=d;c=-1;e=0;b=0;if(d&255){while(1){d=dj(a,4);o[(b+f|0)+1|0]=d;d=d&255;c=(c|0)<(d|0)?d:c;b=b+1|0;if(b>>>0>2]<=(b&255)){break Bc}if(r[d+49|0]==31){break Ac}}b=0;while(1){h=dj(a,8)-1|0;p[((f+(e<<4)|0)+(b<<1)|0)+82>>1]=h;if(q[a+136>>2]<=h<<16>>16){break Bc}b=b+1|0;if((b|0)<1<>2]=20;c=0;break b}b=(c|0)!=(e|0);e=e+1|0;if(b){continue}break}}b=2;o[f+1588|0]=dj(a,2)+1;e=dj(a,4);q[f+1592>>2]=2;h=0;p[f+338>>1]=0;o[f+1589|0]=e;p[f+340>>1]=1<>2];p[(f+(e<<1)|0)+338>>1]=b;b=e+1|0;q[d>>2]=b;c=c+1|0;if(c>>>0>>0<(e&255)>>>0){continue}break}if((b|0)<1){break Cc}}c=0;while(1){e=s[(f+(c<<1)|0)+338>>1];h=(c<<2)+B|0;p[h+2>>1]=c;p[h>>1]=e;c=c+1|0;if((c|0)!=(b|0)){continue}break}}Kw(B,b,4,1550);c=0;b=q[d>>2];Dc:{if((b|0)<=0){break Dc}while(1){o[(c+f|0)+838|0]=r[((c<<2)+B|0)+2|0];b=q[d>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}h=2;if((b|0)<=2){break Dc}while(1){m=f+(h<<1)|0;n=m;e=-1;j=65536;c=0;while(1){b=s[(f+(c<<1)|0)+338>>1];if((b|0)>(e|0)){D=b>>>0>1];e=D?b:e;g=D?c:g}if((b|0)<(j|0)){z=b;b=b>>>0>s[n+338>>1];j=b?z:j;i=b?c:i}c=c+1|0;if((h|0)!=(c|0)){continue}break}o[m+1089|0]=i;o[m+1088|0]=g;b=q[d>>2];h=h+1|0;if((b|0)>(h|0)){continue}break}}l=(b|0)>(l|0)?b:l;k=k+1|0;if((k|0)>2]){continue}break}k=(l<<1)+3&-4}c=dj(a,6)+1|0;q[a+280>>2]=c;e=w(c,24);q[a+8>>2]=e+q[a+8>>2];b=a;f=q[a+96>>2];Ec:{if(f){d=e;e=q[a+104>>2];d=d+e|0;i=0;if((d|0)>q[a+108>>2]){break Ec}q[a+104>>2]=d;i=e+f|0;break Ec}i=0;if(!e){break Ec}i=xi(e)}q[b+412>>2]=i;Fc:{Gc:{if((c|0)<1){break Gc}b=dj(a,16);p[a+284>>1]=b;if((b&65535)>>>0<=2){j=0;while(1){e=w(j,24)+i|0;q[e>>2]=dj(a,24);q[e+4>>2]=dj(a,24);q[e+8>>2]=dj(a,24)+1;o[e+12|0]=dj(a,6)+1;o[e+13|0]=dj(a,8);c=0;Hc:{if(!r[e+12|0]){d=0;break Hc}while(1){f=c+B|0;d=dj(a,3);b=0;Ic:{if(!dj(a,1)){break Ic}b=dj(a,5)}o[f|0]=d+(b<<3);c=c+1|0;d=r[e+12|0];if(c>>>0>>0){continue}break}}f=d<<4;h=f+q[a+8>>2]|0;q[a+8>>2]=h;c=q[a+96>>2];Jc:{Kc:{if(c){b=0;g=f;f=q[a+104>>2];g=g+f|0;if((g|0)>q[a+108>>2]){break Kc}q[a+104>>2]=g;b=c+f|0;break Kc}if(!d){c=0;q[e+20>>2]=0;break Jc}b=xi(f);d=r[e+12|0]}q[e+20>>2]=b;if(!(d&255)){break Jc}c=0;while(1){f=r[c+B|0];Lc:{if(f&1){d=dj(a,8);b=q[e+20>>2];p[b+(c<<4)>>1]=d;if(q[a+136>>2]>d<<16>>16){break Lc}break bb}p[(c<<4)+b>>1]=65535}Mc:{if(f&2){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+2>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Mc}p[((c<<4)+b|0)+2>>1]=65535}Nc:{if(f&4){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+4>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Nc}p[((c<<4)+b|0)+4>>1]=65535}Oc:{if(f&8){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+6>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Oc}p[((c<<4)+b|0)+6>>1]=65535}Pc:{if(f&16){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+8>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Pc}p[((c<<4)+b|0)+8>>1]=65535}Qc:{if(f&32){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+10>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Qc}p[((c<<4)+b|0)+10>>1]=65535}Rc:{if(f&64){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+12>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Rc}p[((c<<4)+b|0)+12>>1]=65535}Sc:{if(f&128){f=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+14>>1]=f;if(q[a+136>>2]<=f<<16>>16){break bb}break Sc}p[((c<<4)+b|0)+14>>1]=65535}c=c+1|0;if(c>>>0>2];h=q[a+8>>2]}d=q[a+140>>2];b=q[(d+w(r[e+13|0],2096)|0)+4>>2]<<2;q[a+8>>2]=b+h;f=e;Tc:{if(c){g=b;b=q[a+104>>2];g=g+b|0;if((g|0)>q[a+108>>2]){break Fc}q[a+104>>2]=g;b=b+c|0;break Tc}if(!b){break Fc}b=xi(b)}q[f+16>>2]=b;if(!b){break cb}g=0;pi(b,0,q[(d+w(r[e+13|0],2096)|0)+4>>2]<<2);c=q[a+140>>2];b=r[e+13|0];if(q[(c+w(b,2096)|0)+4>>2]>=1){while(1){c=q[w(b,2096)+c>>2];f=c+3&-4;q[a+8>>2]=f+q[a+8>>2];d=q[a+96>>2];Uc:{if(d){b=f;f=q[a+104>>2];i=b+f|0;b=0;if((i|0)>q[a+108>>2]){break Uc}q[a+104>>2]=i;b=d+f|0;break Uc}b=0;if(!f){break Uc}b=xi(f)}i=g<<2;q[i+q[e+16>>2]>>2]=b;if((c|0)>=1){d=r[e+12|0];b=g;while(1){f=c-1|0;o[f+q[i+q[e+16>>2]>>2]|0]=(b|0)%(d&255);d=r[e+12|0];b=(b|0)/(d|0)|0;h=(c|0)>1;c=f;if(h){continue}break}}g=g+1|0;c=q[a+140>>2];b=r[e+13|0];if((g|0)>2]){continue}break}}j=j+1|0;if((j|0)>=q[a+280>>2]){break Gc}i=q[a+412>>2];b=dj(a,16);p[((j<<1)+a|0)+284>>1]=b;if((b&65535)>>>0<=2){continue}break}}q[a+116>>2]=20;c=0;break b}f=dj(a,6)+1|0;q[a+416>>2]=f;c=w(f,40);q[a+8>>2]=c+q[a+8>>2];e=a;d=q[a+96>>2];Vc:{if(d){b=c;c=q[a+104>>2];i=b+c|0;b=0;if((i|0)>q[a+108>>2]){break Vc}q[a+104>>2]=i;b=c+d|0;break Vc}b=0;if(!c){break Vc}b=xi(c)}q[e+420>>2]=b;Wc:{if((f|0)<1){break Wc}if(!dj(a,16)){i=0;f=b;while(1){e=w(q[a+4>>2],3)+3&-4;q[a+8>>2]=e+q[a+8>>2];d=q[a+96>>2];Xc:{if(d){c=e;e=q[a+104>>2];g=c+e|0;c=0;if((g|0)>q[a+108>>2]){break Xc}q[a+104>>2]=g;c=e+d|0;break Xc}c=0;if(!e){break Xc}c=xi(e)}e=w(i,40)+f|0;q[e+4>>2]=c;c=e;if(dj(a,1)){f=dj(a,4)}else{f=1}o[c+8|0]=f;Yc:{if(dj(a,1)){c=(dj(a,8)&65535)+1|0;p[b>>1]=c;if((c|0)!=(c&65535)){break Yc}c=q[a+4>>2];j=0;while(1){f=a;Zc:{if(c>>>0<=16383){d=o[c+203824|0];if(c>>>0<=15){break Zc}d=o[(c>>>5|0)+203824|0]+5|0;if(c>>>0<=511){break Zc}d=o[(c>>>10|0)+203824|0]+10|0;break Zc}if(c>>>0<=16777215){d=o[(c>>>15|0)+203824|0]+15|0;if(c>>>0<=524287){break Zc}d=o[(c>>>20|0)+203824|0]+20|0;break Zc}d=o[(c>>>25|0)+203824|0]+25|0;if(c>>>0<=536870911){break Zc}d=0;if((c|0)<0){break Zc}d=o[(c>>>30|0)+203824|0]+30|0}c=dj(f,d-1|0);g=w(j,3);o[g+q[e+4>>2]|0]=c;c=a;f=q[a+4>>2];_c:{if(f>>>0<=16383){d=o[f+203824|0];if(f>>>0<=15){break _c}d=o[(f>>>5|0)+203824|0]+5|0;if(f>>>0<=511){break _c}d=o[(f>>>10|0)+203824|0]+10|0;break _c}if(f>>>0<=16777215){d=o[(f>>>15|0)+203824|0]+15|0;if(f>>>0<=524287){break _c}d=o[(f>>>20|0)+203824|0]+20|0;break _c}d=o[(f>>>25|0)+203824|0]+25|0;if(f>>>0<=536870911){break _c}d=0;if((f|0)<0){break _c}d=o[(f>>>30|0)+203824|0]+30|0}f=dj(c,d-1|0);d=g+q[e+4>>2]|0;o[d+1|0]=f;c=q[a+4>>2];d=r[d|0];if((c|0)<=(d|0)){q[a+116>>2]=20;c=0;break b}f=f&255;if((f|0)>=(c|0)){q[a+116>>2]=20;c=0;break b}if((d|0)!=(f|0)){j=j+1|0;if(j>>>0>=s[b>>1]){break Yc}continue}break}q[a+116>>2]=20;c=0;break b}p[b>>1]=0}if(dj(a,2)){q[a+116>>2]=20;c=0;break b}b=q[a+4>>2];$c:{ad:{f=r[e+8|0];if(f>>>0<=1){if((b|0)>=1){d=q[e+4>>2];c=0;while(1){o[(d+w(c,3)|0)+2|0]=0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}if(!f){break $c}break ad}c=0;if((b|0)<=0){break ad}while(1){bd:{b=dj(a,4);o[(q[e+4>>2]+w(c,3)|0)+2|0]=b;if(r[e+8|0]<=(b&255)>>>0){break bd}c=c+1|0;if((c|0)>2]){continue}break ad}break}q[a+116>>2]=20;c=0;break b}c=0;while(1){dj(a,8);f=c+e|0;b=f;o[b+9|0]=dj(a,8);f=dj(a,8);o[b+24|0]=f;if(q[a+144>>2]<=r[b+9|0]){q[a+116>>2]=20;c=0;break b}if(q[a+280>>2]>(f&255)){c=c+1|0;if(c>>>0>=r[e+8|0]){break $c}continue}break}q[a+116>>2]=20;c=0;break b}i=i+1|0;if((i|0)>=q[a+416>>2]){break Wc}f=q[a+420>>2];b=f+w(i,40)|0;if(!dj(a,16)){continue}break}}q[a+116>>2]=20;c=0;break b}e=dj(a,6)+1|0;q[a+424>>2]=e;b=0;cd:{if((e|0)<=0){break cd}while(1){e=w(b,6)+a|0;o[e+428|0]=dj(a,1);p[e+430>>1]=dj(a,16);p[e+432>>1]=dj(a,16);c=dj(a,8);o[e+429|0]=c;if(s[e+430>>1]){q[a+116>>2]=20;c=0;break b}if(s[e+432>>1]){q[a+116>>2]=20;c=0;break b}if(q[a+416>>2]>(c&255)){b=b+1|0;if((b|0)>=q[a+424>>2]){break cd}continue}break}q[a+116>>2]=20;c=0;break b}dd:{ed:{while(1){fd:{c=r[a+1392|0];if(!c){if(q[a+1400>>2]){break ed}b=q[a+1396>>2];if((b|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break ed}if(!(o[a+1391|0]&1)){break fd}b=q[a+1396>>2]}e=b+1|0;q[a+1396>>2]=e;c=r[(a+b|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=b;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break dd}o[a+1392|0]=c;if(!c){break ed}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;b=q[a+32>>2];if(b){if(b>>>0>2]){q[a+32>>2]=b+1;continue}q[a+112>>2]=1;continue}if((oj(q[a+20>>2])|0)!=-1){continue}q[a+112>>2]=1;continue}break}q[a+116>>2]=32}c=0;q[a+1008>>2]=0;m=q[a+4>>2];if((m|0)<1){break db}b=q[a+132>>2];g=b<<2;j=(b<<1)+3&2147483644;e=q[a+96>>2];if(!e){break eb}l=q[a+108>>2];b=q[a+104>>2];f=q[a+8>>2];i=0;while(1){D=f+g|0;n=(i<<2)+a|0;f=n;d=b+g|0;gd:{if((l|0)<(d|0)){d=b;b=0;break gd}q[a+104>>2]=d;b=b+e|0}q[f+816>>2]=b;h=0;f=d+j|0;hd:{if((l|0)<(f|0)){f=d;b=0;break hd}q[a+104>>2]=f;b=e+d|0}d=j+D|0;q[n+944>>2]=b;b=f+k|0;id:{if((l|0)<(b|0)){b=f;break id}q[a+104>>2]=b;h=e+f|0}f=d+k|0;q[n+1012>>2]=h;i=i+1|0;if((m|0)>(i|0)){continue}break}q[a+8>>2]=f;break db}break a}q[(w(j,24)+i|0)+16>>2]=0;break cb}q[a+140>>2]=0;break ab}h=q[a+8>>2];b=0;while(1){f=0;i=h+g|0;e=(b<<2)+a|0;d=e;if(g){f=xi(g)}q[d+816>>2]=f;f=e;if(j){d=xi(j)}else{d=0}q[f+944>>2]=d;h=k+(i+j|0)|0;q[a+8>>2]=h;if(k){f=xi(k)}else{f=0}q[e+1012>>2]=f;b=b+1|0;if((m|0)>(b|0)){continue}break}}if(!qE(a,0,q[a+128>>2])){break b}if(!qE(a,1,q[a+132>>2])){break b}q[a+120>>2]=q[a+128>>2];b=q[a+132>>2];q[a+124>>2]=b;e=b<<1&2147483646;i=q[a+280>>2];b=4;jd:{if((i|0)<1){break jd}g=q[a+412>>2];b=0;d=0;while(1){f=g+w(d,24)|0;f=(q[f+4>>2]-q[f>>2]>>>0)/t[f+8>>2]|0;b=(b|0)<(f|0)?f:b;d=d+1|0;if((i|0)!=(d|0)){continue}break}b=(b<<2)+4|0}o[a+1393|0]=1;b=w(b,q[a+4>>2]);b=b>>>0>>0?e:b;q[a+12>>2]=b;kd:{ld:{if(!q[a+96>>2]){break ld}e=q[a+108>>2];if((e|0)!=q[a+100>>2]){break kd}if(e>>>0>=(b+q[a+104>>2]|0)+1532>>>0){break ld}q[a+116>>2]=3;break b}b=a;e=0;md:{if(r[a+48|0]){break md}e=q[a+32>>2];if(e){e=e-q[a+36>>2]|0;break md}e=qn(q[a+20>>2])-q[a+24>>2]|0}q[b+52>>2]=e;c=1;break b}J(205153,203736,4107,205209);G()}q[a+116>>2]=3;c=0;break b}q[a+116>>2]=20;c=0;break b}q[a+116>>2]=3;c=0;break b}q[a+116>>2]=20;c=0}ei=B+1008|0;return c}J(203789,203736,1478,203810);G()}function BO(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0;l=ei-5120|0;ei=l;o[l+14|0]=0;p[l+12>>1]=0;q[a+12>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;b=q[a>>2];f=b+41|0;i=b+40|0;a:{b:{c:{c=q[b+176>>2];d=q[b+172>>2];d:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;d=r[d|0];break d}if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;e:{if(!c){d=0;q[b+32>>2]=0;o[i|0]=0;c=f;break e}d=r[b+40|0];c=c+(b+40|0)|0}q[e+176>>2]=c;q[b+172>>2]=f;e=f}if((d&255)!=137){break c}f:{if(c>>>0<=e>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;g:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break g}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;g=f;break f}g=e+1|0;q[b+172>>2]=g;d=r[e|0]}if((d&255)!=80){break c}h:{if(c>>>0<=g>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;i:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break i}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;e=f;break h}e=g+1|0;q[b+172>>2]=e;d=r[g|0]}if((d&255)!=78){break c}j:{if(c>>>0<=e>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;k:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break k}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;g=f;break j}g=e+1|0;q[b+172>>2]=g;d=r[e|0]}if((d&255)!=71){break c}l:{if(c>>>0<=g>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;m:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break m}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;e=f;break l}e=g+1|0;q[b+172>>2]=e;d=r[g|0]}if((d&255)!=13){break c}n:{if(c>>>0<=e>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;o:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break o}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;g=f;break n}g=e+1|0;q[b+172>>2]=g;d=r[e|0]}if((d&255)!=10){break c}p:{if(c>>>0<=g>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;q:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break q}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;h=f;break p}h=g+1|0;q[b+172>>2]=h;d=r[g|0]}if((d&255)!=26){break c}r:{if(c>>>0<=h>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;s:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break s}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;e=f;break r}e=h+1|0;q[b+172>>2]=e;d=r[h|0]}if((d&255)!=10){break c}g=1;while(1){t:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break t}if(!q[b+32>>2]){h=0;d=e;break t}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;u:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break u}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}v:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;j=r[d|0];break v}if(!q[b+32>>2]){j=0;e=d;break v}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;w:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break w}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}x:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;m=r[e|0];break x}if(!q[b+32>>2]){m=0;d=e;break x}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;y:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break y}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}z:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;v=r[d|0];break z}if(!q[b+32>>2]){v=0;e=d;break z}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;A:{if(!c){v=0;q[b+32>>2]=0;o[i|0]=0;c=f;break A}v=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}h=h&255;k=j&255;B:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;j=r[e|0];break B}if(!q[b+32>>2]){j=0;d=e;break B}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;C:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break C}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}h=h<<24;k=k<<16;D:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;z=r[d|0];break D}if(!q[b+32>>2]){z=0;e=d;break D}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;E:{if(!c){z=0;q[b+32>>2]=0;o[i|0]=0;c=f;break E}z=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}C=m<<8;k=h|k;F:{if(c>>>0>e>>>0){h=e+1|0;q[b+172>>2]=h;m=r[e|0];break F}if(!q[b+32>>2]){m=0;h=e;break F}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;G:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break G}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;h=f}e=v&255;k=k|C;H:{if(c>>>0>h>>>0){d=h+1|0;q[b+172>>2]=d;v=r[h|0];break H}if(!q[b+32>>2]){v=0;d=h;break H}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;I:{if(!c){v=0;q[b+32>>2]=0;o[i|0]=0;c=f;break I}v=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}k=e|k;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{h=j&255;e=v&255|(z<<16|h<<24|m<<8);if((e|0)<=1229472849){if((e|0)==1130840649){break Y}if((e|0)==1229209940){break U}if((e|0)!=1229278788){break S}if(!g){break T}q[213377]=154309;break b}if((e|0)==1229472850){break X}if((e|0)==1347179589){break W}if((e|0)!=1951551059){break S}if(!g){break V}q[213377]=154309;break b}E=1;if(!k){break J}if((k|0)<=-1){q[b+172>>2]=c;break J}Z:{if(!q[b+16>>2]){break Z}e=c-d|0;if((e|0)>=(k|0)){break Z}q[b+172>>2]=c;ii[q[b+20>>2]](q[b+28>>2],k-e|0);break J}q[b+172>>2]=d+k;break J}if(!g){q[213377]=154309;break b}if((k|0)!=13){q[213377]=154309;break b}_:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;g=r[d|0];break _}if(!q[b+32>>2]){g=0;e=d;break _}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;$:{if(!c){g=0;q[b+32>>2]=0;o[i|0]=0;c=f;break $}g=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}aa:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break aa}if(!q[b+32>>2]){h=0;d=e;break aa}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ba:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break ba}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}g=g&255;h=h&255;ca:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;j=r[d|0];break ca}if(!q[b+32>>2]){j=0;e=d;break ca}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;da:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break da}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}g=g<<24;h=h<<16;j=(j&255)<<8;ea:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;m=r[e|0];break ea}if(!q[b+32>>2]){m=0;d=e;break ea}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;fa:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break fa}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}q[b>>2]=j|(g|h)|m;ga:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;g=r[d|0];break ga}if(!q[b+32>>2]){g=0;e=d;break ga}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ha:{if(!c){g=0;q[b+32>>2]=0;o[i|0]=0;c=f;break ha}g=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}ia:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break ia}if(!q[b+32>>2]){h=0;d=e;break ia}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ja:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break ja}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}g=g&255;h=h&255;ka:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;j=r[d|0];break ka}if(!q[b+32>>2]){j=0;e=d;break ka}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;la:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break la}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}g=g<<24;h=h<<16;j=(j&255)<<8;ma:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;m=r[e|0];break ma}if(!q[b+32>>2]){m=0;d=e;break ma}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;na:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break na}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}e=j|(g|h)|m;q[b+4>>2]=e;if(e>>>0>=16777217){q[213377]=153919;break b}if(t[b>>2]>=16777217){q[213377]=153919;break b}oa:{pa:{qa:{if(c>>>0>d>>>0){q[b+172>>2]=d+1;c=r[d|0];break qa}if(!q[b+32>>2]){q[a+16>>2]=0;break pa}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);ra:{if(!c){q[b+32>>2]=0;o[i|0]=0;d=f;c=0;break ra}d=c+(b+40|0)|0;c=r[b+40|0]}q[b+176>>2]=d;q[b+172>>2]=f}c=c&255;q[a+16>>2]=c;if(c>>>0>16){break pa}if(1<>2];e=q[b+172>>2];sa:{if(d>>>0>e>>>0){c=e+1|0;q[b+172>>2]=c;e=r[e|0];break sa}if(!q[b+32>>2]){A=0;c=e;break K}d=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;ta:{if(!d){e=0;q[b+32>>2]=0;o[i|0]=0;d=f;break ta}e=r[b+40|0];d=d+(b+40|0)|0}q[c+176>>2]=d;q[b+172>>2]=f;c=f}A=e&255;if(A>>>0>=7){q[213377]=154309;break b}if((e&255)==3){A=3;u=3;if(q[a+16>>2]!=16){break K}q[213377]=154309;break b}if(!(A&1)){break K}q[213377]=154309;break b}if(g){q[213377]=154309;break b}if(k>>>0>=769){q[213377]=154309;break b}e=k&65535;y=(e>>>0)/3|0;if((k|0)!=(w(y,3)|0)){break R}g=0;if(e>>>0<3){break J}m=y>>>0>1?y:1;j=0;while(1){ua:{if(c>>>0>d>>>0){g=d+1|0;q[b+172>>2]=g;h=r[d|0];break ua}if(!q[b+32>>2]){h=0;g=d;break ua}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;va:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break va}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;g=f}k=j<<2;o[k+(l+16|0)|0]=h;wa:{if(c>>>0>g>>>0){h=g+1|0;q[b+172>>2]=h;d=r[g|0];break wa}if(!q[b+32>>2]){d=0;h=g;break wa}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;xa:{if(!c){d=0;q[b+32>>2]=0;o[i|0]=0;c=f;break xa}d=r[b+40|0];c=c+(b+40|0)|0}q[e+176>>2]=c;q[b+172>>2]=f;h=f}o[(l+16|0)+(k|1)|0]=d;ya:{if(c>>>0>h>>>0){d=h+1|0;q[b+172>>2]=d;g=r[h|0];break ya}if(!q[b+32>>2]){g=0;d=h;break ya}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;za:{if(!c){g=0;q[b+32>>2]=0;o[i|0]=0;c=f;break za}g=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}o[(l+16|0)+(k|2)|0]=g;o[(l+16|0)+(k|3)|0]=255;j=j+1|0;if((m|0)!=(j|0)){continue}break}g=0;break J}if(q[a+4>>2]){q[213377]=154309;break b}if(u){if(!y){q[213377]=154309;break b}if(k>>>0>y>>>0){break Q}u=4;g=0;e=0;if(!k){break J}while(1){Aa:{if(c>>>0>d>>>0){h=d+1|0;q[b+172>>2]=h;j=r[d|0];d=h;break Aa}if(!q[b+32>>2]){j=0;break Aa}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ba:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ba}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}o[(l+16|0)+(e<<2|3)|0]=j;e=e+1|0;if((k|0)!=(e|0)){continue}break}break J}e=q[b+8>>2];if(!(e&1)){q[213377]=154309;break b}if((k|0)!=e<<1){q[213377]=154309;break b}Ca:{if(q[a+16>>2]!=16){g=0;if((e|0)>0){break Ca}D=1;u=0;break J}D=1;g=0;if((e|0)<1){u=0;break J}while(1){Da:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;h=r[d|0];break Da}if(!q[b+32>>2]){h=0;e=d;break Da}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ea:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ea}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}h=h<<8;Fa:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;j=r[e|0];break Fa}if(!q[b+32>>2]){j=0;d=e;break Fa}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ga:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ga}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}p[(l+6|0)+(g<<1)>>1]=h|j&255;u=0;g=g+1|0;if((g|0)>2]){continue}break}g=0;break J}while(1){e=b;Ha:{if(c>>>0>d>>>0){d=d+1|0}else{if(!q[b+32>>2]){break Ha}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ia:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break Ia}c=(b+c|0)+40|0}q[d+176>>2]=c;d=f}q[e+172>>2]=d}Ja:{if(c>>>0>d>>>0){h=d+1|0;q[b+172>>2]=h;e=r[d|0];d=h;break Ja}if(!q[b+32>>2]){e=0;break Ja}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ka:{if(!c){e=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ka}e=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}o[(l+12|0)+g|0]=w(r[q[a+16>>2]+154360|0],e);D=1;u=0;g=g+1|0;if((g|0)>2]){continue}break}g=0;break J}if(g){q[213377]=154309;break b}if(!(!u|y)){q[213377]=154309;break b}d=0;e=k+n|0;if((e|0)<(n|0)){break a}La:{if(e>>>0<=x>>>0){c=q[a+4>>2];break La}c=x?x:k>>>0>4096?k:4096;while(1){x=c;c=c<<1;if(e>>>0>x>>>0){continue}break}c=Pl(q[a+4>>2],x);if(!c){q[213377]=153976;break a}q[a+4>>2]=c}g=c+n|0;Ma:{Na:{Oa:{if(!q[b+16>>2]){j=q[b+176>>2];c=q[b+172>>2];break Oa}j=q[b+176>>2];c=q[b+172>>2];h=j-c|0;if((h|0)<(k|0)){break Na}}if(c+k>>>0>j>>>0){break Ma}ri(g,c,k);q[b+172>>2]=k+q[b+172>>2];g=0;n=e;break J}c=ri(g,c,h);g=c+h|0;c=k-h|0;h=ii[q[b+16>>2]](q[b+28>>2],g,c)|0;q[b+172>>2]=q[b+176>>2];g=0;n=e;if((c|0)==(h|0)){break J}}q[213377]=154309;break a}c=q[a+4>>2];if(!c){q[213377]=154309;break b}Pa:{d=q[b+4>>2];d=w(w(d,q[b+8>>2]),w(q[a+16>>2],q[b>>2])+7>>>3|0)+d|0;e=xi(d);if(e){q[l+1048>>2]=c;q[l+1052>>2]=c+n;if(FO(l+1048|0,e,d,!E)){break Pa}ji(q[l+1068>>2])}d=0;q[a+8>>2]=0;break a}d=q[l+1064>>2];c=q[l+1068>>2];q[a+8>>2]=c;if(!c){break b}h=d-c|0;ji(q[a+4>>2]);v=0;q[a+4>>2]=0;c=q[b+8>>2];d=c+1|0;z=D?d:u?c:d?c:d;q[b+12>>2]=z;k=q[a+16>>2];n=q[a+8>>2];d=q[a>>2];c=q[d+4>>2];g=q[d>>2];Qa:{Ra:{if(B){e=w(z,(k|0)==16?2:1);Sa:{if((c|g)<0|((g|0)>(2147483647/(c|0)|0)?c:0)){break Sa}c=w(c,g);if((c|e)<0|((c|0)>(2147483647/(e|0)|0)?e:0)){break Sa}v=xi(w(c,e))}y=0;while(1){c=y<<2;F=q[c+154448>>2];B=q[c+154512>>2];x=(q[d+4>>2]+(F^-1)|0)+B|0;m=(x>>>0)/(B>>>0)|0;C=q[c+154480>>2];H=q[c+154416>>2];c=C+(q[d>>2]+(H^-1)|0)|0;g=(c>>>0)/(C>>>0)|0;if(!(c>>>0>>0|x>>>0>>0)){c=q[d+8>>2];if(!YB(a,n,h,z,g,m,k,A)){break P}d=w(m,(w(c,w(g,k))+7>>3)+1|0);Ta:{if(!((m|0)>0?(g|0)>=1:0)){x=q[a+12>>2];break Ta}x=q[a+12>>2];I=q[a>>2];j=0;while(1){K=w(g,j);L=w(e,w(j,B)+F|0);c=0;while(1){ri((w(q[I>>2],L)+v|0)+w(e,w(c,C)+H|0)|0,w(e,c+K|0)+x|0,e);c=c+1|0;if((g|0)!=(c|0)){continue}break}j=j+1|0;if((m|0)!=(j|0)){continue}break}}ji(x);n=d+n|0;h=h-d|0}y=y+1|0;if((y|0)==7){break Ra}d=q[a>>2];continue}}if(YB(a,n,h,z,g,c,k,A)){break Qa}break b}q[a+12>>2]=v}Ua:{if(!D){break Ua}if(q[a+16>>2]==16){c=q[a>>2];d=w(q[c+4>>2],q[c>>2]);c=q[a+12>>2];Va:{switch(q[b+12>>2]-2|0){case 2:if(!d){break Ua}h=s[l+6>>1];g=s[l+8>>1];n=s[l+10>>1];e=0;while(1){if(!((h|0)!=s[c>>1]|(g|0)!=s[c+2>>1]|(n|0)!=s[c+4>>1])){p[c+6>>1]=0}c=c+8|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}break Ua;case 0:break Va;default:break O}}if(!d){break Ua}h=s[l+6>>1];e=0;while(1){p[c+2>>1]=(h|0)!=s[c>>1]?-1:0;c=c+4|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}break Ua}c=q[a>>2];d=w(q[c+4>>2],q[c>>2]);c=q[a+12>>2];Wa:{switch(q[b+12>>2]-2|0){case 2:if(!d){break Ua}h=r[l+12|0];g=r[l+13|0];n=r[l+14|0];e=0;while(1){if(!((h|0)!=r[c|0]|(g|0)!=r[c+1|0]|(n|0)!=r[c+2|0])){o[c+3|0]=0}c=c+4|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}break Ua;case 0:break Wa;default:break N}}if(!d){break Ua}h=r[l+12|0];e=0;while(1){o[c+1|0]=(h|0)!=r[c|0]?-1:0;c=c+2|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!E|!q[213380]|q[b+12>>2]<3){break L}d=q[a>>2];h=w(q[d+4>>2],q[d>>2]);c=q[a+12>>2];Xa:{switch(q[d+12>>2]-3|0){case 0:if(!h){break L}e=0;while(1){d=r[c+2|0];o[c+2|0]=r[c|0];o[c|0]=d;c=c+3|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}break L;default:J(154722,153667,4909,154740);G();case 1:break Xa}}if(!q[213379]){break M}if(!h){break L}d=0;while(1){g=r[c|0];e=r[c+3|0];Ya:{if(e){n=r[c+2|0];x=w(g,255);g=e>>>1|0;o[c+2|0]=((x+g&65535)>>>0)/(e>>>0);o[c|0]=((g+w(n,255)&65535)>>>0)/(e>>>0);o[c+1|0]=((g+w(r[c+1|0],255)&65535)>>>0)/(e>>>0);break Ya}e=r[c+2|0];o[c+2|0]=g;o[c|0]=e}c=c+4|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break L}if(g){q[213377]=154309;break b}if(!(h&32)){q[213377]=154369;break b}g=0;if(!k){break J}if((k|0)<=-1){q[b+172>>2]=c;break J}Za:{if(!q[b+16>>2]){break Za}e=c-d|0;if((e|0)>=(k|0)){break Za}q[b+172>>2]=c;ii[q[b+20>>2]](q[b+28>>2],k-e|0);break J}q[b+172>>2]=d+k;break J}q[213377]=154309;break b}q[213377]=154309;break b}ji(v);break b}J(154641,153667,4828,154666);G()}J(154641,153667,4803,154695);G()}if(!h){break L}e=0;while(1){d=r[c+2|0];o[c+2|0]=r[c|0];o[c|0]=d;c=c+4|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}_a:{if(u){q[b+8>>2]=u;q[b+12>>2]=u;d=0;$a:{c=q[a>>2];g=w(q[c+4>>2],q[c>>2]);ab:{if((g|u)<0){break ab}n=q[a+12>>2];if((g|0)>(2147483647/(u|0)|0)?u:0){break ab}h=xi(w(g,u));if(h){break $a}}q[213377]=153976;break a}bb:{if((u|0)!=3){if(!g){break bb}e=0;c=h;while(1){d=r[e+n|0]<<2;o[c|0]=r[d+(l+16|0)|0];o[c+1|0]=r[(l+16|0)+(d|1)|0];o[c+2|0]=r[(l+16|0)+(d|2)|0];o[c+3|0]=r[(l+16|0)+(d|3)|0];c=c+4|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}break bb}if(!g){break bb}c=h;while(1){e=r[d+n|0]<<2;o[c|0]=r[e+(l+16|0)|0];o[c+1|0]=r[(l+16|0)+(e|1)|0];o[c+2|0]=r[(l+16|0)+(e|2)|0];c=c+3|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}ji(n);q[a+12>>2]=h;break _a}if(!D){break _a}q[b+8>>2]=q[b+8>>2]+1}ji(q[a+8>>2]);q[a+8>>2]=0;d=b;a=q[b+172>>2];c=q[b+176>>2];cb:{db:{if(a>>>0>>0){a=a+1|0;break db}if(!q[b+32>>2]){break cb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);a=b;eb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break eb}c=(b+c|0)+40|0}q[a+176>>2]=c;a=f}q[d+172>>2]=a}d=b;fb:{if(a>>>0>>0){a=a+1|0}else{if(!q[b+32>>2]){break fb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);a=b;gb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break gb}c=(b+c|0)+40|0}q[a+176>>2]=c;a=f}q[d+172>>2]=a}d=b;hb:{if(a>>>0>>0){a=a+1|0}else{if(!q[b+32>>2]){break hb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);a=b;ib:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break ib}c=(b+c|0)+40|0}q[a+176>>2]=c;a=f}q[d+172>>2]=a}if(a>>>0>>0){d=1;q[b+172>>2]=a+1;break a}d=1;if(!q[b+32>>2]){break a}a=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;jb:{if(!a){q[b+32>>2]=0;o[i|0]=0;a=f;break jb}a=(a+b|0)+40|0}q[c+176>>2]=a;q[b+172>>2]=f;break a}kb:{lb:{if(c>>>0>>0){h=c+1|0;q[b+172>>2]=h;e=r[c|0];c=h;break lb}if(!q[b+32>>2]){break kb}d=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;mb:{if(!d){e=0;q[b+32>>2]=0;o[i|0]=0;d=f;break mb}e=r[b+40|0];d=d+(b+40|0)|0}q[c+176>>2]=d;q[b+172>>2]=f;c=f}if(!(e&255)){break kb}q[213377]=154309;break b}nb:{ob:{if(c>>>0>>0){h=c+1|0;q[b+172>>2]=h;e=r[c|0];c=h;break ob}if(!q[b+32>>2]){break nb}d=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;pb:{if(!d){e=0;q[b+32>>2]=0;o[i|0]=0;d=f;break pb}e=r[b+40|0];d=d+(b+40|0)|0}q[c+176>>2]=d;q[b+172>>2]=f;c=f}if(!(e&255)){break nb}q[213377]=154309;break b}qb:{rb:{if(c>>>0>>0){q[b+172>>2]=c+1;c=r[c|0];break rb}if(!q[b+32>>2]){B=0;break qb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);sb:{if(!c){q[b+32>>2]=0;o[i|0]=0;d=f;c=0;break sb}d=c+(b+40|0)|0;c=r[b+40|0]}q[b+176>>2]=d;q[b+172>>2]=f}B=c&255;if(B>>>0<2){break qb}q[213377]=154309;break b}tb:{c=q[b>>2];if(c){d=q[b+4>>2];if(d){break tb}}q[213377]=154309;break b}if(!u){e=(A>>>2&1)+(A&2|1)|0;q[b+8>>2]=e;if(d>>>0>(1073741824/(c>>>0)>>>0)/(e>>>0)>>>0){q[213377]=153950;break b}g=0;u=0;break J}q[b+8>>2]=1;g=0;if(d>>>0<=1073741824/(c>>>0)>>>2>>>0){break J}q[213377]=154309;break b}d=b;e=q[b+172>>2];c=q[b+176>>2];ub:{vb:{if(e>>>0>>0){e=e+1|0;break vb}if(!q[b+32>>2]){break ub}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;wb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break wb}c=(b+c|0)+40|0}q[e+176>>2]=c;e=f}q[d+172>>2]=e}d=b;xb:{if(c>>>0>e>>>0){e=e+1|0}else{if(!q[b+32>>2]){break xb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;yb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break yb}c=(b+c|0)+40|0}q[e+176>>2]=c;e=f}q[d+172>>2]=e}d=b;zb:{if(c>>>0>e>>>0){e=e+1|0}else{if(!q[b+32>>2]){break zb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;Ab:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break Ab}c=(b+c|0)+40|0}q[e+176>>2]=c;e=f}q[d+172>>2]=e}if(c>>>0>e>>>0){e=e+1|0;q[b+172>>2]=e;continue}if(!q[b+32>>2]){continue}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Bb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break Bb}c=(b+c|0)+40|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f;continue}}q[213377]=154256}d=0}ei=l+5120|0;return d}function bz(a,b,c,d,e){var f=x(0),g=0,h=0,i=x(0),j=0,k=0,l=x(0),m=x(0),n=0,p=x(0),s=x(0),v=0,z=x(0),B=0,C=x(0),D=x(0),E=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=0,T=0,U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=0,ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=0,na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=x(0),sa=x(0),ta=x(0),ua=x(0),va=x(0),wa=x(0),xa=x(0),ya=x(0),za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=x(0),Ma=x(0),Na=x(0),Oa=x(0),Pa=x(0),Qa=x(0),Ra=x(0),Sa=x(0),Ta=x(0),Ua=x(0),Va=x(0),Wa=x(0),Xa=x(0),Ya=x(0),Za=x(0),_a=x(0),$a=x(0);B=ei+ -64|0;ei=B;a:{b:{if(!q[c+264>>2]|e<=x(0)){break b}c:{if(o[844196]&1){break c}if(!ti(844196)){break c}if(r[853967]){g=Pi(134447)}else{g=-1}q[211048]=g;si(844196)}d:{if(o[844204]&1){break d}if(!ti(844204)){break d}if(r[853967]){g=Xi(135010,15)}else{g=0}q[211050]=g;si(844204)}h=q[211048];e:{if((h|0)!=-1){Oi(B+48|0,h,135010,q[211050]);break e}q[B+48>>2]=0}f:{g:{h:{i:{j:{g=q[c+52>>2];ha=q[c+48>>2];h=g-ha|0;if(h){v=(h|0)/160|0;while(1){if((g-ha|0)/160>>>0<=T>>>0){break a}k=w(T,160)+ha|0;f=x(u[k+64>>2]-e);u[k+64>>2]=f;k:{if(!(f>2]=u[j>>2];u[k+4>>2]=u[j+4>>2];u[k+8>>2]=u[j+8>>2];u[k+16>>2]=u[j+16>>2];u[k+20>>2]=u[j+20>>2];u[k+24>>2]=u[j+24>>2];u[k+28>>2]=u[j+28>>2];u[k+32>>2]=u[j+32>>2];u[k+36>>2]=u[j+36>>2];u[k+40>>2]=u[j+40>>2];u[k+44>>2]=u[j+44>>2];u[k+48>>2]=u[j+48>>2];u[k+52>>2]=u[j+52>>2];u[k+56>>2]=u[j+56>>2];h=q[j+84>>2];g=k- -64|0;q[g+16>>2]=q[j+80>>2];q[g+20>>2]=h;h=q[j+76>>2];q[g+8>>2]=q[j+72>>2];q[g+12>>2]=h;h=q[j+68>>2];q[g>>2]=q[j+64>>2];q[g+4>>2]=h;q[g+24>>2]=q[j+88>>2];u[k+96>>2]=u[j+96>>2];u[k+100>>2]=u[j+100>>2];u[k+104>>2]=u[j+104>>2];u[k+108>>2]=u[j+108>>2];u[k+112>>2]=u[j+112>>2];u[k+116>>2]=u[j+116>>2];u[k+120>>2]=u[j+120>>2];u[k+124>>2]=u[j+124>>2];u[k+128>>2]=u[j+128>>2];u[k+132>>2]=u[j+132>>2];u[k+136>>2]=u[j+136>>2];h=q[j+148>>2];q[k+144>>2]=q[j+144>>2];q[k+148>>2]=h;h=q[j+156>>2];q[k+152>>2]=q[j+152>>2];q[k+156>>2]=h;g=q[c+52>>2]-160|0;q[c+52>>2]=g;ha=q[c+48>>2];if(ha>>>0>g>>>0){break j}v=v-1|0;break k}T=T+1|0}if(v>>>0>T>>>0){continue}break}}if(q[B+48>>2]){Ni(B+48|0)}l:{if(o[844212]&1){break l}if(!ti(844212)){break l}if(r[853967]){g=Pi(134447)}else{g=-1}q[211052]=g;si(844212)}m:{if(o[844220]&1){break m}if(!ti(844220)){break m}if(r[853967]){g=Xi(135053,18)}else{g=0}q[211054]=g;si(844220)}h=q[211052];n:{if((h|0)!=-1){Oi(B+32|0,h,135053,q[211054]);break n}q[B+32>>2]=0}l=u[c+248>>2];v=q[c+264>>2];o:{p:{if((v|0)!=1){C=x(l+e);break p}f=u[c+272>>2];if(!(f<=l)){u[c+248>>2]=l+e;break f}q[c+264>>2]=2;h=q[a+72>>2];if(!h){f=x(x(l-f)+e);I=u[c+268>>2];C=f>2]=C;break o}ii[q[a+68>>2]](q[a+16>>2],q[c+112>>2],q[c+116>>2],2,h);C=x(x(u[c+248>>2]-u[c+272>>2])+e);u[c+248>>2]=C;v=q[c+264>>2];if((v|0)==1){break f}}I=u[c+268>>2];C=C>2]=C;if((v|0)!=2){break g}}if(!(r[c+280|0]&8|C>=I^1|q[d+4>>2]!=1)){C=x(C-I);u[c+248>>2]=C}s=u[c+252>>2];U=I<=x(0)?x(0):x(C/I);l=x(U*x(64));q:{if(l=x(0)){g=~~l>>>0;break q}g=0}g=w(g>>>0<63?g:63,12)+b|0;f=x(x(u[g+4>>2]+x(u[g+8>>2]*x(U-u[g>>2])))+u[c+276>>2]);f=x(s+x((f>x(0)?f:x(0))*e));r:{if(f=x(0)){h=~~f>>>0;break r}h=0}La=u[g+776>>2];Ma=u[g+780>>2];Na=u[g+772>>2];Oa=u[g+1548>>2];Pa=u[g+1552>>2];Qa=u[g+1544>>2];Ra=u[g+2320>>2];Sa=u[g+2324>>2];Ta=u[g+2316>>2];Ua=u[g+3092>>2];Va=u[g+3096>>2];Wa=u[g+3088>>2];Xa=u[g+3864>>2];Ya=u[g+3868>>2];Za=u[g+3860>>2];_a=u[g+4636>>2];$a=u[g+4640>>2];Q=u[g+4632>>2];V=u[g+5408>>2];K=u[g+5412>>2];Y=u[g+5404>>2];ca=u[g+6180>>2];da=u[g+6184>>2];ia=u[g+6176>>2];wa=u[g+6952>>2];xa=u[g+6956>>2];$=u[g+6948>>2];na=u[g+7724>>2];qa=u[g+7728>>2];ra=u[g+7720>>2];sa=u[g+8496>>2];ta=u[g+8500>>2];ua=u[g+8492>>2];va=u[g+9268>>2];ja=u[g+9272>>2];ka=u[g+9264>>2];L=u[g+10040>>2];O=u[g+10044>>2];P=u[g+10036>>2];R=u[g+10812>>2];E=u[g+10816>>2];H=u[g+10808>>2];u[c+252>>2]=f-x(h>>>0);g=(q[c+56>>2]-q[c+52>>2]|0)/160|0;Aa=g>>>0>>0?g:h;I=u[d+44>>2];C=u[d+40>>2];M=u[d+36>>2];ea=u[d+24>>2];ya=u[d+20>>2];N=u[d+32>>2];la=u[d+16>>2];aa=x(1);if(q[d+12>>2]){l=x(0)}else{Z=u[a+60>>2];_=u[a+48>>2];W=u[a+52>>2];D=x(x(x(I*Z)-x(N*_))-x(M*W));X=u[a+56>>2];s=x(C*X);p=x(x(M*_)+x(x(I*X)+x(C*Z)));z=x(N*W);m=x(x(N*X)+x(x(I*W)+x(M*Z)));i=x(C*_);l=x(x(C*W)+x(x(I*_)+x(N*Z)));f=x(M*X);aa=u[a+44>>2];fa=x(ya*aa);ga=x(la*aa);s:{if(o[a+82|0]&1){ba=x(ea*aa);la=x(x(x(X*ga)+x(Z*fa))-x(_*ba));oa=x(x(x(Z*ba)+x(_*fa))-x(W*ga));pa=x(x(x(Z*ga)+x(W*ba))-x(X*fa));ea=x(X*ba);ba=x(x(W*fa)+x(_*ga));break s}oa=x(x(x(ea*Z)+x(_*fa))-x(W*ga));la=x(x(x(X*ga)+x(Z*fa))-x(ea*_));pa=x(x(x(ea*W)+x(Z*ga))-x(X*fa));ea=x(ea*X);ba=x(x(_*ga)+x(W*fa))}I=x(D-s);C=x(p-z);M=x(m-i);N=x(l-f);f=x(ea+ba);ea=x(u[a+40>>2]+x(x(_*la)+x(x(x(X*f)+x(Z*oa))-x(W*pa))));ya=x(u[a+36>>2]+x(x(X*pa)+x(x(x(Z*la)+x(W*f))-x(_*oa))));la=x(u[a+32>>2]+x(x(W*oa)+x(x(x(Z*pa)+x(_*f))-x(X*la))));f=u[d+68>>2];oa=x(f*u[c+80>>2]);pa=x(f*u[c+84>>2]);l=x(f*u[c+88>>2])}if(!Aa){break h}W=x(x(x(U-H)*E)+R);X=x(x(x(U-P)*O)+L);fa=x(x(x(U-ka)*ja)+va);ga=x(x(x(U-ua)*ta)+sa);ba=x(x(x(U-ra)*qa)+na);wa=x(x(x(U-$)*xa)+wa);xa=x(x(x(U-ia)*da)+ca);$=x(x(x(U-Y)*K)+V);na=x(x(x(U-Q)*$a)+_a);qa=x(x(x(U-Za)*Ya)+Xa);ra=x(x(x(U-Wa)*Va)+Ua);sa=x(x(x(U-Ta)*Sa)+Ra);ta=x(x(x(U-Qa)*Pa)+Oa);ua=x(x(x(U-Na)*Ma)+La);ha=0;while(1){va=u[b+11576>>2];ja=u[b+10804>>2];ka=u[b+10032>>2];z=u[b+9260>>2];L=u[b+8488>>2];O=u[b+7716>>2];R=u[b+6944>>2];E=u[b+6172>>2];D=u[b+5400>>2];P=u[b+4628>>2];s=u[b+3856>>2];p=u[b+3084>>2];m=u[b+2312>>2];i=u[b+1540>>2];Ba=w(q[c+260>>2],-1443076087)+505908858|0;Ca=w(Ba,214013)+2531011|0;Da=w(Ca,214013)+2531011|0;Ea=w(Da,214013)+2531011|0;Fa=w(Ea,214013)+2531011|0;Ga=w(Fa,214013)+2531011|0;Ha=w(Ga,214013)+2531011|0;Ia=w(Ha,214013)+2531011|0;Ja=w(Ia,214013)+2531011|0;v=w(Ja,214013)+2531011|0;ma=w(v,214013)+2531011|0;T=w(ma,214013)+2531011|0;n=w(T,214013)+2531011|0;j=w(n,214013)+2531011|0;q[c+260>>2]=j;t:{if(o[844228]&1){break t}if(!ti(844228)){break t}if(r[853967]){g=Pi(134447)}else{g=-1}q[211056]=g;si(844228)}u:{if(o[844236]&1){break u}if(!ti(844236)){break u}if(r[853967]){g=Xi(135072,5)}else{g=0}q[211058]=g;si(844236)}h=q[211056];v:{if((h|0)!=-1){Oi(B+48|0,h,135072,q[211058]);break v}q[B+48>>2]=0}k=q[c+52>>2];za=q[c+48>>2];g=k-za|0;h=(g|0)/160|0;Ka=h+1|0;if(Ka>>>0>(q[c+56>>2]-za|0)/160>>>0){break i}q[c+52>>2]=w(Ka,160)+za;if(h>>>0>=(g+160|0)/160>>>0){break a}ca=x(x((T>>>16&32767)>>>0)*x(30518509447574615e-21));da=x(x((n>>>16&32767)>>>0)*x(30518509447574615e-21));ia=x(x((j>>>16&32767)>>>0)*x(30518509447574615e-21));f=x(x((Fa>>>16&32767)>>>0)*x(30518509447574615e-21));H=x(f+f);f=x(x((ma>>>16&32767)>>>0)*x(30518509447574615e-21));z=x(z*x(x(f+f)+x(-1)));f=x(x((Ba>>>16&32767)>>>0)*x(30518509447574615e-21));Y=x(ua+x(i*x(x(f+f)+x(-1))));f=x(x((Ca>>>16&32767)>>>0)*x(30518509447574615e-21));K=x(ta+x(m*x(x(f+f)+x(-1))));f=x(x((Da>>>16&32767)>>>0)*x(30518509447574615e-21));i=x(sa+x(p*x(x(f+f)+x(-1))));n=pi(k,0,160);f=x(x((Ea>>>16&32767)>>>0)*x(30518509447574615e-21));f=x(ra+x(s*x(x(f+f)+x(-1))));u[n+72>>2]=x(1)/f;u[n+68>>2]=f;u[n+64>>2]=f-e;g=w(q[c+260>>2],214013)+2531011|0;q[c+260>>2]=g;f=x(x((v>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+108>>2]=ba+x(L*x(x(f+f)+x(-1)));f=x(x((Ja>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+104>>2]=wa+x(O*x(x(f+f)+x(-1)));f=x(x((Ia>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+100>>2]=xa+x(R*x(x(f+f)+x(-1)));f=x(x((Ha>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+96>>2]=$+x(E*x(x(f+f)+x(-1)));f=x(x((Ga>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+80>>2]=aa*x(na+x(D*x(x(f+f)+x(-1))));f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+76>>2]=x(f+f)+x(-1);w:{x:{y:{z:{A:{B:{C:{D:{h=q[d+76>>2];switch(h|0){case 2:break z;case 1:break A;case 4:break B;case 0:break C;case 3:break D;default:break y}}k=w(g,214013)+2531011|0;g=w(k,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;f=x(x((k>>>16&32767)>>>0)*x(30518509447574615e-21));Q=x(x(f+f)+x(-1));m=x(F(x(x(1)-x(Q*Q))));i=x(x(x(((g>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));f=x(m*mk(i));s=x(x(Y*x(.5))*x(F(x(x(((h>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21)))));K=x(f*s);p=x(m*ol(i));L=x(p*s);V=x(Q*s);break w}g=w(g,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;Q=x(0);m=x(x(Y*x(.5))*x(F(x(x(((h>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21)))));V=x(m*x(0));i=x(x(x(((g>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));f=mk(i);K=x(f*m);p=ol(i);L=x(p*m);break w}j=w(g,214013)+2531011|0;k=w(j,214013)+2531011|0;g=w(k,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;p=x(0);f=x(x(x(((j>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));m=ol(f);s=mk(f);i=x(F(x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21))));f=x(x(x((k>>>16&32767)>>>0)*x(30518509447574615e-21))+x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21)));f=x(Y*x(x(i*(x(f+x(-1))>=x(0)?x(x(2)-f):f))*x(.5)));V=x(s*f);K=x(K*i);L=x(m*f);f=x(x(V*V)+x(x(K*K)+x(L*L)));if(f==x(0)){f=x(1);Q=x(0);break w}i=x(x(1)/x(F(f)));Q=x(V*i);f=x(K*i);p=x(L*i);break w}g=w(g,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;p=x(0);f=x(Y*x(.5));i=x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21));m=x(f*i);s=f;f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));L=x(m-x(s*f));f=x(x(K*f)+x(K*i));K=x(K-f)>=x(0)?f:x(x(K+K)-f);f=x(x(x(L*L)+x(K*K))+x(0));if(f==x(0)){Q=x(0);f=x(1);break x}V=x(0);i=x(x(1)/x(F(f)));Q=x(i*x(0));f=x(K*i);p=x(L*i);break w}while(1){h=w(g,214013)+2531011|0;f=x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21));p=x(x(f+f)+x(-1));h=w(h,214013)+2531011|0;f=x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21));m=x(x(f+f)+x(-1));g=w(h,214013)+2531011|0;f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));f=x(x(f+f)+x(-1));if(x(x(x(p*p)+x(m*m))+x(f*f))==x(0)){continue}break}q[c+260>>2]=g;V=x(x(i*x(.5))*f);K=x(x(K*x(.5))*m);L=x(x(Y*x(.5))*p);f=x(1);p=x(0);Q=x(0);break w}q[B>>2]=h;li(3,134292,135078,B);p=x(0);Q=x(0);L=x(0);K=x(0);f=x(0)}V=x(0)}D=x(ca+ca);s=x(da+da);R=x(ia+ia);E=x(H+x(-1));H=x(ga+z);g=q[d+64>>2];E:{if((g|0)!=1){Y=x(1);ca=x(0);da=x(0);i=x(0);break E}z=x(p*x(0));m=x(Q*x(0));i=x(x(x(z+f)+m)+x(1));i=x(F(x(i+i)));O=x(x(1)/i);ca=x(x(z-m)*O);Y=x(i*x(.5));i=x(f*x(0));da=x(x(i-p)*O);i=x(x(Q-i)*O)}D=x(D+x(-1));s=x(s+x(-1));z=x(R+x(-1));m=x(P*E);ia=x(aa*L);L=x(aa*K);E=x(aa*V);O=x(x(x(C*ia)+x(I*L))-x(N*E));P=x(x(C*E)+x(x(N*ia)+x(M*L)));R=x(x(x(N*L)+x(I*E))-x(M*ia));E=x(x(x(I*ia)+x(M*E))-x(C*L));u[n+8>>2]=ea+x(x(N*O)+x(x(x(C*P)+x(I*R))-x(M*E)));u[n+4>>2]=ya+x(x(C*E)+x(x(x(I*O)+x(M*P))-x(N*R)));u[n>>2]=la+x(x(M*R)+x(x(x(N*P)+x(I*E))-x(C*O)));E=x(x(H*x(.01745329238474369))*x(.5));S=+E*10430.378350470453;F:{if(y(S)<2147483648){h=~~S;break F}h=-2147483648}H=x(ka*D);D=x(ja*s);s=x(va*z);P=x(qa+m);m=x(x(h&511)*x(.001953125));k=q[72138];z=x(m*u[k+(((h>>>9|0)+1&127)<<2)>>2]);m=x(x(x(1)-m)*u[k+(h>>>7&508)>>2]);S=+x(E+x(-1.5707963705062866))*10430.378350470453;G:{if(y(S)<2147483648){h=~~S;break G}h=-2147483648}ja=x(fa+H);ka=x(X+D);R=x(W+s);E=x(P*Q);H=x(P*f);D=x(P*p);z=x(m+z);f=x(x(h&511)*x(.001953125));m=x(x(x(x(1)-f)*u[k+(h>>>7&508)>>2])+x(f*u[k+(((h>>>9|0)+1&127)<<2)>>2]));V=x(0);H:{if((g|0)==2){Q=x(0);p=m;f=z;break H}L=x(x(x(x(I*Y)-x(N*i))-x(M*ca))-x(C*da));O=x(x(x(M*da)+x(x(I*i)+x(N*Y)))-x(C*ca));s=x(O*x(0));P=x(x(x(C*i)+x(x(I*ca)+x(M*Y)))-x(N*da));p=x(P*x(0));i=x(x(x(N*ca)+x(x(I*da)+x(C*Y)))-x(M*i));f=x(x(x(x(L*z)-s)-p)-x(i*m));p=x(x(s+x(x(L*m)+x(i*z)))-p);s=x(i*x(0));i=x(L*x(0));Q=x(x(s+x(i+x(P*z)))-x(O*m));V=x(x(x(P*m)+x(i+x(O*z)))-s)}u[n+148>>2]=ja;u[n+84>>2]=ja;u[n+32>>2]=V;u[n+16>>2]=V;u[n+156>>2]=R;u[n+152>>2]=ka;u[n+88>>2]=ka;u[n+44>>2]=f;u[n+40>>2]=p;u[n+36>>2]=Q;u[n+28>>2]=f;u[n+24>>2]=p;u[n+20>>2]=Q;s=x(aa*D);p=x(aa*H);f=x(aa*E);z=x(x(x(C*s)+x(I*p))-x(N*f));m=x(x(C*f)+x(x(N*s)+x(M*p)));i=x(x(x(N*p)+x(I*f))-x(M*s));f=x(x(x(I*s)+x(M*f))-x(C*p));u[n+56>>2]=l+x(x(N*z)+x(x(x(C*m)+x(I*i))-x(M*f)));u[n+52>>2]=pa+x(x(C*f)+x(x(x(M*m)+x(I*z))-x(N*i)));u[n+48>>2]=oa+x(x(M*i)+x(x(x(N*m)+x(I*f))-x(C*z)));if(q[B+48>>2]){Ni(B+48|0)}ha=ha+1|0;if((Aa|0)!=(ha|0)){continue}break}break h}J(135036,134712,482,135026);G()}J(134803,134712,472,134822);G()}v=r[c+280|0];if(!(u[c+248>>2]>=u[c+268>>2]^1|(q[d+4>>2]==1?!(v&8):0))){h=q[c+264>>2];I:{if(!h){break I}q[c+264>>2]=3;if((h|0)==3){break I}h=q[a+72>>2];if(!h){break I}ii[q[a+68>>2]](q[a+16>>2],q[c+112>>2],q[c+116>>2],3,h);v=r[c+280|0]}o[c+280|0]=v&247}v=q[c+264>>2]}if((v|0)!=3|q[c+52>>2]!=q[c+48>>2]){break f}q[c+264>>2]=0;g=q[a+72>>2];if(!g){break f}h=q[a+16>>2]-1|0;q[a+16>>2]=h;ii[q[a+68>>2]](h,q[c+112>>2],q[c+116>>2],0,g)}if(q[B+32>>2]){Ni(B+32|0)}k=q[c+52>>2];h=q[c+48>>2];g=k-h|0;j=(g|0)/160|0;J:{if(!g){break J}if((h|0)!=(k|0)){l=x(x(1)/u[b+18564>>2]);k=j>>>0>1?j:1;v=0;g=h;while(1){j=w(v,160)+g|0;f=x(x(x(1)-x(l*u[j+64>>2]))*x(65535));f=f=x(0)){g=~~f>>>0;break K}g=0}q[j+144>>2]=(j-h|0)/160&65535|g<<16;v=v+1|0;if((k|0)==(v|0)){break J}g=q[c+48>>2];if((q[c+52>>2]-g|0)/160>>>0>v>>>0){continue}break}}break a}L:{if(o[844244]&1){break L}if(!ti(844244)){break L}if(r[853967]){g=Pi(134447)}else{g=-1}q[211060]=g;si(844244)}M:{if(o[844252]&1){break M}if(!ti(844252)){break M}if(r[853967]){g=Xi(135137,4)}else{g=0}q[211062]=g;si(844252)}h=q[211060];N:{if((h|0)!=-1){Oi(B+48|0,h,135137,q[211062]);break N}q[B+48>>2]=0}bw(q[c+48>>2],q[c+52>>2],B+32|0);if(q[B+48>>2]){Ni(B+48|0)}O:{if(o[844260]&1){break O}if(!ti(844260)){break O}if(r[853967]){g=Pi(134447)}else{g=-1}q[211064]=g;si(844260)}P:{if(o[844268]&1){break P}if(!ti(844268)){break P}if(r[853967]){g=Xi(135142,8)}else{g=0}q[211066]=g;si(844268)}h=q[211064];Q:{if((h|0)!=-1){Oi(B+48|0,h,135142,q[211066]);break Q}q[B+48>>2]=0}ma=q[c+48>>2];j=q[c+52>>2]-ma|0;n=(j|0)/160|0;if(j){g=n>>>0>1?n:1;T=0;while(1){v=ma+w(T,160)|0;$=u[v+68>>2]<=x(0)?x(0):x(x(1)-x(u[v+64>>2]*u[v+72>>2]));f=x($*x(64));R:{if(f=x(0)){k=~~f>>>0;break R}k=0}h=w(k>>>0<63?k:63,12)+b|0;qa=u[h+12356>>2];ra=u[h+12360>>2];sa=u[h+12352>>2];ta=u[h+13128>>2];ua=u[h+13132>>2];va=u[h+13124>>2];ja=u[h+13900>>2];ka=u[h+13904>>2];L=u[h+13896>>2];O=u[h+14672>>2];P=u[h+14676>>2];R=u[h+14668>>2];E=u[h+16988>>2];H=u[h+16992>>2];D=u[h+16984>>2];s=u[h+16216>>2];p=u[h+16220>>2];z=u[h+16212>>2];m=u[v+96>>2];i=u[v+100>>2];l=u[v+104>>2];f=u[v+108>>2];na=x(u[h+11584>>2]+x(u[h+11588>>2]*x($-u[h+11580>>2])));u[v+136>>2]=na;u[v+132>>2]=na;u[v+128>>2]=na;u[v+148>>2]=x(s+x(p*x($-z)))+u[v+84>>2];u[v+152>>2]=x(E+x(H*x($-D)))+u[v+88>>2];f=x(f*x(O+x(P*x($-R))));u[v+124>>2]=f>2]=f>2]=f>2]=f>2]-2|0){default:if(!j){break S}T=n>>>0>1?n:1;j=q[72138];v=0;while(1){n=ma+w(v,160)|0;f=u[n+68>>2]<=x(0)?x(0):x(x(1)-x(u[n+64>>2]*u[n+72>>2]));l=x(f*x(64));U:{if(l=x(0)){g=~~l>>>0;break U}g=0}h=w(g>>>0<63?g:63,12)+b|0;i=x(x(x(u[h+15444>>2]+x(u[h+15448>>2]*x(f-u[h+15440>>2])))*x(.01745329238474369))*x(.5));S=+x(i+x(-1.5707963705062866))*10430.378350470453;V:{if(y(S)<2147483648){h=~~S;break V}h=-2147483648}D=u[n+24>>2];f=x(x(h&511)*x(.001953125));E=x(x(u[j+(((h>>>9|0)+1&127)<<2)>>2]*f)+x(u[j+(h>>>7&508)>>2]*x(x(1)-f)));l=x(D*E);g=n;h=g;s=u[g+28>>2];f=s;S=+i*10430.378350470453;W:{if(y(S)<2147483648){k=~~S;break W}k=-2147483648}i=x(x(k&511)*x(.001953125));H=x(x(u[(((k>>>9|0)+1&127)<<2)+j>>2]*i)+x(u[j+(k>>>7&508)>>2]*x(x(1)-i)));p=u[n+16>>2];m=x(p*x(0));z=u[n+20>>2];i=x(z*x(0));u[h+44>>2]=x(x(x(f*H)-m)-i)-l;l=x(D*x(0));f=x(s*x(0));u[n+36>>2]=x(l+x(f+x(z*H)))-x(p*E);u[n+32>>2]=x(x(f+x(p*H))+x(z*E))-l;u[n+40>>2]=x(m+x(x(D*H)+x(s*E)))-i;v=v+1|0;if((T|0)!=(v|0)){continue}break}break S;case 0:if(!j){break S}T=n>>>0>1?n:1;j=q[72138];v=0;while(1){n=ma+w(v,160)|0;f=u[n+68>>2]<=x(0)?x(0):x(x(1)-x(u[n+64>>2]*u[n+72>>2]));l=x(f*x(64));X:{if(l=x(0)){g=~~l>>>0;break X}g=0}h=w(g>>>0<63?g:63,12)+b|0;i=x(x(x(u[h+15444>>2]+x(u[h+15448>>2]*x(f-u[h+15440>>2])))*x(.01745329238474369))*x(.5));S=+x(i+x(-1.5707963705062866))*10430.378350470453;Y:{if(y(S)<2147483648){h=~~S;break Y}h=-2147483648}D=u[n+24>>2];f=x(x(h&511)*x(.001953125));E=x(x(u[j+(((h>>>9|0)+1&127)<<2)>>2]*f)+x(u[j+(h>>>7&508)>>2]*x(x(1)-f)));l=x(D*E);g=n;h=g;s=u[g+28>>2];f=s;S=+i*10430.378350470453;Z:{if(y(S)<2147483648){k=~~S;break Z}k=-2147483648}i=x(x(k&511)*x(.001953125));H=x(x(u[(((k>>>9|0)+1&127)<<2)+j>>2]*i)+x(u[j+(k>>>7&508)>>2]*x(x(1)-i)));p=u[n+16>>2];m=x(p*x(0));z=u[n+20>>2];i=x(z*x(0));O=x(x(x(x(f*H)-m)-i)-l);u[h+44>>2]=O;l=x(D*x(0));f=x(s*x(0));P=x(x(l+x(f+x(z*H)))-x(p*E));u[n+36>>2]=P;R=x(x(x(f+x(p*H))+x(z*E))-l);u[n+32>>2]=R;s=x(x(m+x(x(D*H)+x(s*E)))-i);u[n+40>>2]=s;p=u[n+48>>2];i=u[n+52>>2];l=u[n+56>>2];f=x(x(x(p*p)+x(i*i))+x(l*l));if(!(f>x(9999999747378752e-20)^1)){C=x(1);M=x(0);N=x(0);K=x(0);f=x(x(1)/x(F(f)));z=x(l*f);m=x(z*x(0));l=x(i*f);f=x(p*f);i=x(f*x(0));p=x(x(m+x(l+i))+x(1));if(!((p>=x(0)?p:x(-p))>x(9999999747378752e-20)^1)){l=x(l*x(0));ba=x(l-f);f=x(F(x(p+p)));p=x(x(1)/f);C=x(ba*p);N=x(x(i-m)*p);M=x(x(z-l)*p);K=x(f*x(.5))}u[n+32>>2]=x(x(P*C)+x(x(O*M)+x(R*K)))-x(s*N);u[n+36>>2]=x(x(s*M)+x(x(O*N)+x(P*K)))-x(R*C);u[n+40>>2]=x(x(R*N)+x(x(O*C)+x(s*K)))-x(P*M);u[n+44>>2]=x(x(x(O*K)-x(R*M))-x(P*N))-x(s*C)}v=v+1|0;if((T|0)!=(v|0)){continue}break}break S;case 1:break T}}if(!j){break S}h=n>>>0>1?n:1;g=0;while(1){j=ma+w(g,160)|0;f=u[j+68>>2]<=x(0)?x(0):x(x(1)-x(u[j+64>>2]*u[j+72>>2]));l=x(f*x(64));_:{if(l=x(0)){k=~~l>>>0;break _}k=0}s=u[j+40>>2];k=w(k>>>0<63?k:63,12)+b|0;f=x(x(x(x(x(u[k+17760>>2]+x(u[k+17764>>2]*x(f-u[k+17756>>2])))*u[j+156>>2])*x(.01745329238474369))*e)*x(.5));D=mk(f);z=u[j+44>>2];p=ol(f);m=u[j+32>>2];l=x(m*x(0));i=u[j+36>>2];f=x(i*x(0));u[j+44>>2]=x(x(x(z*p)-l)-f)-x(s*D);u[j+40>>2]=x(l+x(x(z*D)+x(s*p)))-f;l=x(s*x(0));f=x(z*x(0));u[j+36>>2]=x(l+x(f+x(i*p)))-x(m*D);u[j+32>>2]=x(x(i*D)+x(f+x(m*p)))-l;g=g+1|0;if((h|0)!=(g|0)){continue}break}}p=x(1);p=q[d+12>>2]?p:u[a+44>>2];k=q[b+18532>>2];g=q[b+18528>>2];h=k-g|0;j=(h|0)/1544|0;$:{if(!h){break $}aa:{if((g|0)!=(k|0)){k=c+48|0;f=u[d+8>>2];E=f<=x(0)?x(0):x(u[c+248>>2]/f);h=j>>>0>1?j:1;v=0;while(1){if(t[d+104>>2]<=v>>>0){break aa}g=w(v,1544)+g|0;ba:{ca:{da:{ea:{fa:{j=q[d+100>>2]+(v<<6)|0;switch(q[j>>2]){case 3:break ca;case 2:break da;case 1:break ea;case 0:break fa;default:break ba}}H=u[d+44>>2];D=u[j+44>>2];s=u[j+32>>2];z=u[d+32>>2];m=u[d+36>>2];i=u[j+36>>2];l=u[j+40>>2];f=u[d+40>>2];u[B+44>>2]=x(x(x(H*D)-x(s*z))-x(m*i))-x(l*f);u[B+40>>2]=x(x(x(H*l)+x(D*f))+x(z*i))-x(s*m);u[B+36>>2]=x(x(s*f)+x(x(D*m)+x(H*i)))-x(z*l);u[B+32>>2]=x(x(x(H*s)+x(z*D))+x(m*l))-x(f*i);$5(k,g,B+32|0,p,E,e);break ba}H=u[d+44>>2];D=u[j+44>>2];s=u[j+32>>2];z=u[d+32>>2];m=u[d+36>>2];i=u[j+36>>2];l=u[j+40>>2];f=u[d+40>>2];u[B+44>>2]=x(x(x(H*D)-x(s*z))-x(m*i))-x(l*f);u[B+40>>2]=x(x(x(H*l)+x(D*f))+x(z*i))-x(s*m);u[B+36>>2]=x(x(s*f)+x(x(D*m)+x(H*i)))-x(z*l);u[B+32>>2]=x(x(x(H*s)+x(z*D))+x(m*l))-x(f*i);_5(k,g,j,B+32|0,E,e);break ba}LG(B+32|0,a,d,j);Z5(k,g,B+32|0,p,E,e);break ba}LG(B+32|0,a,d,j);H=u[d+44>>2];D=u[j+44>>2];s=u[j+32>>2];z=u[d+32>>2];m=u[d+36>>2];i=u[j+36>>2];l=u[j+40>>2];f=u[d+40>>2];u[B+28>>2]=x(x(x(H*D)-x(s*z))-x(m*i))-x(l*f);u[B+24>>2]=x(x(x(H*l)+x(D*f))+x(z*i))-x(s*m);u[B+20>>2]=x(x(s*f)+x(x(D*m)+x(H*i)))-x(z*l);u[B+16>>2]=x(x(x(H*s)+x(z*D))+x(m*l))-x(f*i);Y5(k,g,B+32|0,B+16|0,p,E,e)}v=v+1|0;if((h|0)==(v|0)){break $}g=q[b+18528>>2];if((q[b+18532>>2]-g|0)/1544>>>0>v>>>0){continue}break}}break a}J(134927,134939,238,134977);G()}a=q[c+52>>2];c=q[c+48>>2];a=a-c|0;b=(a|0)/160|0;ga:{if(!a){break ga}a=b>>>0>1?b:1;g=0;if(!r[d+120|0]){while(1){b=c+w(g,160)|0;u[b>>2]=u[b>>2]+x(u[b+48>>2]*e);f=u[b+128>>2];u[b+128>>2]=f+x(f*u[b+148>>2]);u[b+8>>2]=u[b+8>>2]+x(u[b+56>>2]*e);u[b+4>>2]=u[b+4>>2]+x(u[b+52>>2]*e);f=u[b+132>>2];u[b+132>>2]=f+x(f*u[b+152>>2]);g=g+1|0;if((a|0)!=(g|0)){continue}break ga}}while(1){b=c+w(g,160)|0;m=u[b+48>>2];u[b>>2]=u[b>>2]+x(m*e);f=u[b+128>>2];u[b+128>>2]=f+x(f*u[b+148>>2]);i=u[b+56>>2];u[b+8>>2]=u[b+8>>2]+x(i*e);l=u[b+52>>2];u[b+4>>2]=u[b+4>>2]+x(l*e);f=u[b+132>>2];u[b+132>>2]=f+x(x(x(F(x(x(x(m*m)+x(l*l))+x(i*i))))*x(f*u[b+152>>2]))*x(.008333333767950535));g=g+1|0;if((a|0)!=(g|0)){continue}break}}if(!q[B+48>>2]){break b}Ni(B+48|0)}ei=B- -64|0;return}J(135602,134712,445,134977);G()}function $D(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0,D=0;l=ei-32|0;ei=l;z=q[31500];A=q[31498];B=q[31499];a:while(1){f=q[a+12>>2];j=q[a+24>>2];s=q[q[q[a+20>>2]+4>>2]>>2];n=q[q[s+16>>2]+8>>2];while(1){b:{c=j;j=c+4|0;i=q[c>>2];d=r[a+56|0];c:{if(!(d&12)){break c}e=q[a+64>>2]-1|0;q[a+64>>2]=e;d:{if(e){if(!(d&4)){break c}f=q[a+24>>2];q[a+24>>2]=j;break d}f=q[a+24>>2];q[a+24>>2]=j;if(!(d&8)){break d}q[a+64>>2]=q[a+60>>2];lE(a,3,-1)}e:{if(!(d&4)){break e}d=q[q[q[q[a+20>>2]+4>>2]>>2]+16>>2];e=q[d+12>>2];g=(j-e>>2)-1|0;d=q[d+20>>2];f:{if(!d){k=0;if(!g|f>>>0>=j>>>0){break f}break e}k=q[d+(g<<2)>>2];if(!g|f>>>0>=j>>>0){break f}if(q[(d+(f-e|0)|0)-4>>2]==(k|0)){break e}}lE(a,2,k)}if(r[a+6|0]==1){q[a+24>>2]=c;break b}f=q[a+12>>2]}m=i>>>6&255;g=(m<<4)+f|0;g:{h:{i:{switch(i&63){case 0:e=(i>>>19&8176)+f|0;c=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=q[e+8>>2];continue;case 1:e=(i>>>10&4194288)+n|0;c=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=q[e+8>>2];continue;case 2:q[g>>2]=i>>>23;q[((m<<4)+f|0)+8>>2]=1;j=i&8372224?c+8|0:j;continue;case 3:d=(i>>>19&8176)+f|0;while(1){q[d+8>>2]=0;d=d-16|0;if(g>>>0<=d>>>0){continue}break}continue;case 4:e=q[q[((i>>>21&2044)+s|0)+20>>2]+8>>2];c=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=q[e+8>>2];continue;case 5:c=q[s+12>>2];q[l+8>>2]=5;q[l>>2]=c;q[a+24>>2]=j;as(a,l,(i>>>10&4194288)+n|0,g);f=q[a+12>>2];continue;case 6:q[a+24>>2]=j;c=i>>>10|0;as(a,(i>>>19&8176)+f|0,i&4194304?(c&4080)+n|0:(c&8176)+f|0,g);f=q[a+12>>2];continue;case 7:c=q[s+12>>2];q[l+8>>2]=5;q[l>>2]=c;q[a+24>>2]=j;Ut(a,l,(i>>>10&4194288)+n|0,g);f=q[a+12>>2];continue;case 8:c=q[g+4>>2];d=q[((i>>>21&2044)+s|0)+20>>2];e=q[d+8>>2];q[e>>2]=q[g>>2];q[e+4>>2]=c;c=(m<<4)+f|0;q[e+8>>2]=q[c+8>>2];if(q[c+8>>2]<4){continue}c=q[g>>2];if(!(r[c+5|0]&3)|!(r[d+5|0]&4)){continue}On(a,d,c);continue;case 9:q[a+24>>2]=j;c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=i>>>10|0;Ut(a,g,e,i&4194304?(c&4080)+n|0:(c&8176)+f|0);f=q[a+12>>2];continue;case 10:k=i>>>23|0;d=k>>>3&31;e=i>>>14&511;c=e>>>3&31;q[g>>2]=Oo(a,d?(k&7|8)<>2]=5;q[a+24>>2]=j;c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}f=q[a+12>>2];continue;case 11:e=(i>>>19&8176)+f|0;c=q[e+4>>2];q[g+16>>2]=q[e>>2];q[g+20>>2]=c;q[g+24>>2]=q[e+8>>2];q[a+24>>2]=j;c=i>>>10|0;as(a,e,i&4194304?(c&4080)+n|0:(c&8176)+f|0,g);f=q[a+12>>2];continue;case 12:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;j:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];k:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break k}v[g>>3]=v[e>>3]+v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break j}if(!vl(q[e>>2]+16|0,l)){break j}v[l+24>>3]=v[l>>3];c=l+24|0}l:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break j}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break l;default:break j}}v[g>>3]=v[c>>3]+v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}m:{f=Hk(a,e,5);if(!q[f+8>>2]){f=Hk(a,h,5);if(!q[f+8>>2]){break m}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 13:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;n:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];o:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break o}v[g>>3]=v[e>>3]-v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break n}if(!vl(q[e>>2]+16|0,l)){break n}v[l+24>>3]=v[l>>3];c=l+24|0}p:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break n}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break p;default:break n}}v[g>>3]=v[c>>3]-v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}q:{f=Hk(a,e,6);if(!q[f+8>>2]){f=Hk(a,h,6);if(!q[f+8>>2]){break q}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 14:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;r:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];s:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break s}v[g>>3]=v[e>>3]*v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break r}if(!vl(q[e>>2]+16|0,l)){break r}v[l+24>>3]=v[l>>3];c=l+24|0}t:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break r}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break t;default:break r}}v[g>>3]=v[c>>3]*v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}u:{f=Hk(a,e,7);if(!q[f+8>>2]){f=Hk(a,h,7);if(!q[f+8>>2]){break u}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 15:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;v:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];w:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break w}v[g>>3]=v[e>>3]/v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break v}if(!vl(q[e>>2]+16|0,l)){break v}v[l+24>>3]=v[l>>3];c=l+24|0}x:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break v}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break x;default:break v}}v[g>>3]=v[c>>3]/v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}y:{f=Hk(a,e,8);if(!q[f+8>>2]){f=Hk(a,h,8);if(!q[f+8>>2]){break y}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 16:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;z:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];A:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break A}u=v[e>>3];p=v[h>>3];v[g>>3]=u-p*C(u/p);q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break z}if(!vl(q[e>>2]+16|0,l)){break z}v[l+24>>3]=v[l>>3];c=l+24|0}B:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break z}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break B;default:break z}}u=v[c>>3];p=v[h>>3];v[g>>3]=u-p*C(u/p);q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}C:{f=Hk(a,e,9);if(!q[f+8>>2]){f=Hk(a,h,9);if(!q[f+8>>2]){break C}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 17:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;D:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];E:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break E}v[g>>3]=op(v[e>>3],v[h>>3]);q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break D}if(!vl(q[e>>2]+16|0,l)){break D}v[l+24>>3]=v[l>>3];c=l+24|0}F:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break D}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break F;default:break D}}v[g>>3]=op(v[c>>3],v[h>>3]);q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}G:{f=Hk(a,e,10);if(!q[f+8>>2]){f=Hk(a,h,10);if(!q[f+8>>2]){break G}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 18:k=(i>>>19&8176)+f|0;c=q[k+8>>2];if((c|0)==3){v[g>>3]=-v[k>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;H:{if((c|0)!=4){break H}if(!vl(q[k>>2]+16|0,l)){break H}v[l+24>>3]=v[l>>3];I:{switch(q[k+8>>2]-3|0){case 1:if(!vl(q[k>>2]+16|0,l)){break H}break;case 0:break I;default:break H}}v[g>>3]=-v[l+24>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}J:{f=Hk(a,k,11);if(!q[f+8>>2]){f=Hk(a,k,11);if(!q[f+8>>2]){break J}}e=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[k+4>>2];d=q[a+8>>2];q[d+16>>2]=q[k>>2];q[d+20>>2]=c;q[d+24>>2]=q[k+8>>2];c=q[k+4>>2];d=q[a+8>>2];q[d+32>>2]=q[k>>2];q[d+36>>2]=c;q[d+40>>2]=q[k+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-e|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,k,k);f=q[a+12>>2];continue;case 19:h=1;K:{L:{M:{c=(i>>>23<<4)+f|0;switch(q[c+8>>2]){case 0:break K;case 1:break M;default:break L}}h=!q[c>>2];break K}h=0}q[g>>2]=h;q[((m<<4)+f|0)+8>>2]=1;continue;case 20:N:{O:{P:{k=(i>>>19&8176)+f|0;switch(q[k+8>>2]-4|0){case 0:break O;case 1:break P;default:break N}}v[g>>3]=gE(q[k>>2])|0;q[((m<<4)+f|0)+8>>2]=3;continue}v[g>>3]=t[q[k>>2]+12>>2];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;Q:{f=Hk(a,k,12);if(!q[f+8>>2]){f=Hk(a,125992,12);if(!q[f+8>>2]){break Q}}e=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[k+4>>2];d=q[a+8>>2];q[d+16>>2]=q[k>>2];q[d+20>>2]=c;q[d+24>>2]=q[k+8>>2];c=q[a+8>>2];q[c+32>>2]=A;q[c+36>>2]=B;q[c+40>>2]=z;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-e|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}bu(a,k,127974);f=q[a+12>>2];continue;case 21:q[a+24>>2]=j;c=i>>>14&511;e=i>>>23|0;vx(a,(c-e|0)+1|0,c);c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}f=q[a+12>>2];d=f+(m<<4)|0;e=(e<<4)+f|0;c=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=c;q[d+8>>2]=q[e+8>>2];continue;case 22:j=((i>>>12&1048572)+j|0)-524284|0;continue;case 23:q[a+24>>2]=j;c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=i>>>10|0;c=i&4194304?(c&4080)+n|0:(c&8176)+f|0;if(q[e+8>>2]==q[c+8>>2]){c=(WW(a,e,c)|0)!=0}else{c=0}if((c|0)==(m|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;f=q[a+12>>2];continue;case 24:q[a+24>>2]=j;c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=i>>>10|0;if((_D(a,e,i&4194304?(c&4080)+n|0:(c&8176)+f|0)|0)==(m|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;f=q[a+12>>2];continue;case 25:q[a+24>>2]=j;R:{S:{c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;c=i>>>19|0;i=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[i+8>>2];if(q[h+8>>2]!=(c|0)){break S}T:{switch(c-3|0){case 0:d=v[i>>3]<=v[h>>3];break R;case 1:e=q[i>>2];g=e+16|0;c=q[h>>2];k=c+16|0;d=st(g,k);U:{if(d){break U}h=q[e+12>>2];f=q[c+12>>2];while(1){c=Di(g);if((c|0)==(f|0)){d=(f|0)!=(h|0);break U}if((c|0)==(h|0)){d=-1;break U}c=c+1|0;f=f-c|0;h=h-c|0;g=c+g|0;k=c+k|0;d=st(g,k);if(!d){continue}break}}d=(d|0)<1;break R;default:break T}}V:{d=Hk(a,i,14);if(!q[d+8>>2]){break V}if(!Ko(d,Hk(a,h,14))){break V}e=q[a+32>>2];c=q[d+4>>2];g=q[a+8>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;q[g+8>>2]=q[d+8>>2];c=q[i+4>>2];d=q[a+8>>2];q[d+16>>2]=q[i>>2];q[d+20>>2]=c;q[d+24>>2]=q[i+8>>2];c=q[h+4>>2];d=q[a+8>>2];q[d+32>>2]=q[h>>2];q[d+36>>2]=c;q[d+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-e|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];W:{X:{c=q[a+8>>2];d=q[c+8>>2];switch(d|0){case 0:break R;case 1:break X;default:break W}}d=q[c>>2]!=0;break R}d=1;break R}d=Hk(a,h,13);if(!q[d+8>>2]){break S}if(!Ko(d,Hk(a,i,13))){break S}e=q[a+32>>2];c=q[d+4>>2];k=q[a+8>>2];q[k>>2]=q[d>>2];q[k+4>>2]=c;q[k+8>>2]=q[d+8>>2];c=q[h+4>>2];d=q[a+8>>2];q[d+16>>2]=q[h>>2];q[d+20>>2]=c;q[d+24>>2]=q[h+8>>2];c=q[i+4>>2];d=q[a+8>>2];q[d+32>>2]=q[i>>2];q[d+36>>2]=c;q[d+40>>2]=q[i+8>>2];g=q[a+8>>2];if((q[a+28>>2]-g|0)<=48){nk(a,3);g=q[a+8>>2]}q[a+8>>2]=g+48;d=1;xl(a,g,1);g=q[a+8>>2]-16|0;q[a+8>>2]=g;c=q[g+4>>2];e=q[a+32>>2]+(k-e|0)|0;q[e>>2]=q[g>>2];q[e+4>>2]=c;q[e+8>>2]=q[g+8>>2];Y:{Z:{c=q[a+8>>2];switch(q[c+8>>2]){case 0:break R;case 1:break Z;default:break Y}}d=!q[c>>2];break R}d=0;break R}d=hE(a,i,h)}if((d|0)==(m|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;f=q[a+12>>2];continue;case 26:h=1;_:{$:{switch(q[((m<<4)+f|0)+8>>2]){case 1:h=!q[g>>2];break _;case 0:break _;default:break $}}h=0}if((i>>>14&511)!=(h|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;continue;case 27:h=1;aa:{ba:{ca:{d=(i>>>19&8176)+f|0;e=q[d+8>>2];switch(e|0){case 0:break aa;case 1:break ca;default:break ba}}h=!q[d>>2];break aa}h=0}if((i>>>14&511)!=(h|0)){c=q[d+4>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=e;j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;continue;case 28:d=i>>>14&511;e=d-1|0;c=i>>>23|0;if(c){q[a+8>>2]=(c<<4)+g}q[a+24>>2]=j;c=du(a,g,e);if((c|0)!=1){if(c){break b}b=b+1|0;continue a}if(d){q[a+8>>2]=q[q[a+20>>2]+8>>2]}f=q[a+12>>2];continue;case 29:c=i>>>23|0;if(c){q[a+8>>2]=(c<<4)+g}q[a+24>>2]=j;c=du(a,g,-1);if((c|0)!=1){if(c){break b}h=q[a+20>>2];e=h-24|0;c=q[h+4>>2];j=h-20|0;i=q[j>>2];g=i;d=e;if(q[a+104>>2]){lo(a,q[e>>2]);g=q[j>>2]}j=g+(q[h>>2]-c|0)|0;q[d>>2]=j;q[a+12>>2]=j;j=0;g=c;if(c>>>0>2]){while(1){e=q[g+4>>2];d=j<<4;k=d+i|0;q[k>>2]=q[g>>2];q[k+4>>2]=e;q[k+8>>2]=q[(c+d|0)+8>>2];j=j+1|0;g=c+(j<<4)|0;if(g>>>0>2]){continue}break}}j=i+(j<<4)|0;q[a+8>>2]=j;q[h-16>>2]=j;q[h-12>>2]=q[a+24>>2];j=h-4|0;q[j>>2]=q[j>>2]+1;q[a+20>>2]=q[a+20>>2]-24;continue a}f=q[a+12>>2];continue;case 30:c=i>>>23|0;if(c){q[a+8>>2]=((c<<4)+g|0)-16}if(q[a+104>>2]){lo(a,f)}q[a+24>>2]=j;j=Ex(a,g);b=b-1|0;if(!b){break b}if(!j){continue a}q[a+8>>2]=q[q[a+20>>2]+8>>2];continue a;case 31:p=v[g+32>>3];y=p+v[g>>3];u=v[g+16>>3];da:{if(!(p>0^1)){if(u>=y^1){continue}break da}if(u<=y^1){continue}}v[g>>3]=y;q[((m<<4)+f|0)+8>>2]=3;q[g+56>>2]=3;v[g+48>>3]=y;j=((i>>>12&1048572)+j|0)-524284|0;continue;case 32:q[a+24>>2]=j;ea:{e=(m<<4)+f|0;c=q[e+8>>2];if((c|0)!=3){if((c|0)!=4){break ea}if(!vl(q[g>>2]+16|0,l)){break ea}v[g>>3]=v[l>>3];q[e+8>>2]=3}c=q[g+24>>2];if((c|0)!=3){if((c|0)!=4){break h}if(!vl(q[g+16>>2]+16|0,l)){break h}p=v[l>>3];q[g+24>>2]=3;v[g+16>>3]=p}c=q[g+40>>2];if((c|0)==3){break g}fa:{if((c|0)!=4){break fa}if(!vl(q[g+32>>2]+16|0,l)){break fa}p=v[l>>3];q[g+40>>2]=3;v[g+32>>3]=p;break g}Ck(a,128054,0);G()}Ck(a,127988,0);break g;case 33:c=q[g+36>>2];q[g+80>>2]=q[g+32>>2];q[g+84>>2]=c;c=q[g+20>>2];e=g- -64|0;q[e>>2]=q[g+16>>2];q[e+4>>2]=c;c=q[g+4>>2];q[g+48>>2]=q[g>>2];q[g+52>>2]=c;q[g+88>>2]=q[g+40>>2];q[g+72>>2]=q[g+24>>2];c=m<<4;q[g+56>>2]=q[(c+f|0)+8>>2];q[a+24>>2]=j;q[a+8>>2]=g+96;xl(a,g+48|0,i>>>14&511);q[a+8>>2]=q[q[a+20>>2]+8>>2];f=q[a+12>>2];e=c+f|0;c=q[e+56>>2];if(c){q[e+40>>2]=c;c=q[e+52>>2];q[e+32>>2]=q[e+48>>2];q[e+36>>2]=c;j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;continue;case 34:k=i>>>14&511;d=i>>>23|0;if(!d){e=q[a+8>>2];q[a+8>>2]=q[q[a+20>>2]+8>>2];d=(e-g>>4)-1|0}if(!k){k=q[c+4>>2];j=c+8|0}if(q[((m<<4)+f|0)+8>>2]!=5){continue}h=(w(k,50)+d|0)-50|0;i=q[g>>2];if((h|0)>q[i+28>>2]){jX(a,i,h)}if((d|0)<1){continue}while(1){k=au(a,i,h);c=d;d=(c<<4)+g|0;e=q[d+4>>2];q[k>>2]=q[d>>2];q[k+4>>2]=e;q[k+8>>2]=q[d+8>>2];if(!(!(r[i+5|0]&4)|(!(r[q[d>>2]+5|0]&3)|q[d+8>>2]<4))){e=q[a+16>>2];o[i+5|0]=r[i+5|0]&251;q[i+24>>2]=q[e+40>>2];q[e+40>>2]=i}h=h-1|0;d=c-1|0;if((c|0)>1){continue}break}continue;case 35:lo(a,g);continue;case 36:c=q[q[q[s+16>>2]+16>>2]+(i>>>12&1048572)>>2];h=r[c+72|0];i=jE(a,h,q[s+12>>2]);q[i+16>>2]=c;d=0;if(h){while(1){e=q[j>>2];k=e>>>23|0;x=i+(d<<2)|0;if((e&63)==4){c=q[((k<<2)+s|0)+20>>2]}else{c=tX(a,(k<<4)+f|0)}q[x+20>>2]=c;j=j+4|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}q[g>>2]=i;q[((m<<4)+f|0)+8>>2]=6;q[a+24>>2]=j;c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}f=q[a+12>>2];continue;case 37:break i;default:continue}}x=q[a+20>>2];e=(r[q[s+16>>2]+73|0]^-1)+(q[x>>2]-q[x+4>>2]>>4)|0;c=i>>>23|0;ga:{if(c){c=c-1|0;break ga}q[a+24>>2]=j;if((q[a+28>>2]-q[a+8>>2]|0)<=e<<4){nk(a,e)}f=q[a+12>>2];g=f+(m<<4)|0;q[a+8>>2]=g+(e<<4);c=e}if((c|0)<1){continue}d=0;m=0-e|0;while(1){D=(d<<4)+g|0;if((d|0)<(e|0)){k=d<<4;h=k+(q[x>>2]+(m<<4)|0)|0;i=g+k|0;k=q[h+4>>2];q[i>>2]=q[h>>2];q[i+4>>2]=k;i=q[h+8>>2]}else{i=0}q[D+8>>2]=i;d=d+1|0;if((c|0)!=(d|0)){continue}break}continue}Ck(a,128025,0)}v[g>>3]=v[g>>3]-v[g+32>>3];q[e+8>>2]=3;j=((i>>>12&1048572)+j|0)-524284|0;continue}break}break}ei=l+32|0}function Tsa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,t=0;d=ei-48|0;ei=d;c=pi(b,0,96);h=q[a+104>>2];b=r[h+88096|0];a:{b:{c:{d:{e:{f:{g:{h:{switch(h|0){case 0:case 5:case 10:case 12:case 14:case 15:case 18:q[c>>2]=6;e=b<<9;j=x(x(r[(e+304016|0)+(r[a+21|0]<<1)|0])/x(255));u[d+32>>2]=j;i:{if(h-15>>>0<=2){b=e+304016|0;e=r[b+(r[a+22|0]<<1)|0];u[d+36>>2]=j;u[d+40>>2]=j;j=x(x(e>>>0)/x(255));u[d+16>>2]=j;u[d+20>>2]=j;u[d+24>>2]=j;u[d+44>>2]=x(r[b+(r[a+23|0]<<1)|0])/x(255);u[d+28>>2]=x(r[b+(r[a+24|0]<<1)|0])/x(255);e=h-8|0;g=4;break i}g=r[h+88192|0];e=e+304016|0;u[d+36>>2]=x(r[e+(r[a+23|0]<<1)|0])/x(255);u[d+40>>2]=x(r[e+(r[a+25|0]<<1)|0])/x(255);u[d+16>>2]=x(r[e+(r[a+22|0]<<1)|0])/x(255);u[d+20>>2]=x(r[e+(r[a+24|0]<<1)|0])/x(255);u[d+24>>2]=x(r[e+(r[a+26|0]<<1)|0])/x(255);e=h-8|0;if(e>>>0<=6){b=(b<<9)+304016|0;u[d+44>>2]=x(r[b+(r[a+27|0]<<1)|0])/x(255);u[d+28>>2]=x(r[b+(r[a+28|0]<<1)|0])/x(255);break i}q[d+28>>2]=1065353216;q[d+44>>2]=1065353216}Vp(g&255,7,d+32|0,d+16|0,d+4|0,d,d+8|0);q[c+40>>2]=q[d+4>>2];q[c+52>>2]=q[d>>2];if(e>>>0>=10){o[c+55|0]=127;o[c+43|0]=127}q[c+64>>2]=q[d+8>>2];q[c+68>>2]=q[d+12>>2];b=c;j:{k:{switch(h-5|0){case 9:o[c+8|0]=r[r[a+39|0]+92096|0];o[c+9|0]=r[r[a+40|0]+92096|0];o[c+10|0]=r[r[a+41|0]+92096|0];o[c+11|0]=r[r[a+42|0]+92096|0];o[c+12|0]=r[r[a+43|0]+92096|0];o[c+13|0]=r[r[a+44|0]+92096|0];o[c+14|0]=r[r[a+45|0]+92096|0];o[c+15|0]=r[r[a+46|0]+92096|0];o[c+16|0]=r[r[a+47|0]+92096|0];o[c+17|0]=r[r[a+48|0]+92096|0];o[c+18|0]=r[r[a+49|0]+92096|0];o[c+19|0]=r[r[a+50|0]+92096|0];o[c+20|0]=r[r[a+51|0]+92096|0];o[c+21|0]=r[r[a+52|0]+92096|0];o[c+22|0]=r[r[a+53|0]+92096|0];a=r[a+54|0]+92096|0;break j;case 13:o[c+8|0]=r[r[a+39|0]+92064|0];o[c+9|0]=r[r[a+40|0]+92064|0];o[c+10|0]=r[r[a+41|0]+92064|0];o[c+11|0]=r[r[a+42|0]+92064|0];o[c+12|0]=r[r[a+43|0]+92064|0];o[c+13|0]=r[r[a+44|0]+92064|0];o[c+14|0]=r[r[a+45|0]+92064|0];o[c+15|0]=r[r[a+46|0]+92064|0];o[c+16|0]=r[r[a+47|0]+92064|0];o[c+17|0]=r[r[a+48|0]+92064|0];o[c+18|0]=r[r[a+49|0]+92064|0];o[c+19|0]=r[r[a+50|0]+92064|0];o[c+20|0]=r[r[a+51|0]+92064|0];o[c+21|0]=r[r[a+52|0]+92064|0];o[c+22|0]=r[r[a+53|0]+92064|0];a=r[a+54|0]+92064|0;break j;default:o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];a=a+54|0;break j;case 0:case 7:break k}}o[c+8|0]=r[r[a+39|0]+92100|0];o[c+9|0]=r[r[a+40|0]+92100|0];o[c+10|0]=r[r[a+41|0]+92100|0];o[c+11|0]=r[r[a+42|0]+92100|0];o[c+12|0]=r[r[a+43|0]+92100|0];o[c+13|0]=r[r[a+44|0]+92100|0];o[c+14|0]=r[r[a+45|0]+92100|0];o[c+15|0]=r[r[a+46|0]+92100|0];o[c+16|0]=r[r[a+47|0]+92100|0];o[c+17|0]=r[r[a+48|0]+92100|0];o[c+18|0]=r[r[a+49|0]+92100|0];o[c+19|0]=r[r[a+50|0]+92100|0];o[c+20|0]=r[r[a+51|0]+92100|0];o[c+21|0]=r[r[a+52|0]+92100|0];o[c+22|0]=r[r[a+53|0]+92100|0];a=r[a+54|0]+92100|0}o[b+23|0]=r[a|0];break b;case 1:q[c>>2]=3;u[d+32>>2]=x(r[a+21|0])/x(255);u[d+36>>2]=x(r[a+23|0])/x(255);b=r[a+25|0];q[d+44>>2]=1065353216;u[d+40>>2]=x(b>>>0)/x(255);u[d+16>>2]=x(r[a+22|0])/x(255);u[d+20>>2]=x(r[a+24|0])/x(255);b=r[a+26|0];q[d+28>>2]=1065353216;u[d+24>>2]=x(b>>>0)/x(255);q[d+4>>2]=0;q[d>>2]=0;Vp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+42|0]=r[d+6|0];p[c+40>>1]=s[d+4>>1];p[c+44>>1]=s[d+4>>1];o[c+46|0]=r[d+6|0];b=r[d|0];o[c+52|0]=b;o[c+56|0]=b;b=r[d+1|0];o[c+57|0]=b;o[c+53|0]=b;b=r[d+2|0];o[c+58|0]=b;o[c+54|0]=b;b=q[d+8>>2];q[c+64>>2]=b;e=q[d+12>>2];q[c+76>>2]=e;q[c+72>>2]=b;q[c+68>>2]=e;o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b;case 2:q[c>>2]=1;b=q[a+108>>2];q[c+4>>2]=r[w(b,6)+86240|0];q[d+44>>2]=1065353216;q[d+28>>2]=1065353216;l:{if(43795755>>>b&1){b=r[a+21|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+22|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+23|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+24|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+25|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+26|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Rv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+42|0]=r[d+6|0];p[c+40>>1]=s[d+4>>1];p[c+52>>1]=s[d>>1];o[c+54|0]=r[d+2|0];q[c+64>>2]=q[d+8>>2];b=r[a+27|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+28|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+29|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+30|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+31|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+32|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Rv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+46|0]=r[d+6|0];p[c+44>>1]=s[d+4>>1];p[c+56>>1]=s[d>>1];o[c+58|0]=r[d+2|0];q[c+72>>2]=q[d+8>>2];break l}b=r[a+21|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+22|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+23|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+24|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+25|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+26|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Rv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+44|0]=r[d+4|0];o[c+56|0]=r[d|0];o[c+45|0]=r[d+5|0];o[c+57|0]=r[d+1|0];o[c+46|0]=r[d+6|0];o[c+58|0]=r[d+2|0];q[c+72>>2]=q[d+8>>2];b=r[a+27|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+28|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+29|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+30|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+31|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+32|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Rv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+40|0]=r[d+4|0];o[c+52|0]=r[d|0];o[c+41|0]=r[d+5|0];o[c+53|0]=r[d+1|0];o[c+42|0]=r[d+6|0];o[c+54|0]=r[d+2|0];q[c+64>>2]=q[d+8>>2]}o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b;case 3:q[c>>2]=2;h=w(q[a+108>>2],6)+86560|0;q[c+4>>2]=r[h|0];e=1;b=(b<<9)+304016|0;l=r[b+(r[a+22|0]<<1)|0];g=c+40|0;h=w(r[h+4|0],3)+86640|0;i=r[h|0]<<2;f=g+i|0;o[f|0]=(w(r[b+(r[a+21|0]<<1)|0],31)+127>>>0)/255;m=i;i=c+52|0;k=m+i|0;o[k|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+24|0]<<1)|0];o[f+1|0]=(w(r[b+(r[a+23|0]<<1)|0],31)+127>>>0)/255;o[k+1|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+26|0]<<1)|0];o[f+2|0]=(w(r[b+(r[a+25|0]<<1)|0],31)+127>>>0)/255;o[k+2|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+28|0]<<1)|0];k=r[h+1|0]<<2;f=k+g|0;o[f|0]=(w(r[b+(r[a+27|0]<<1)|0],31)+127>>>0)/255;k=i+k|0;o[k|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+30|0]<<1)|0];o[f+1|0]=(w(r[b+(r[a+29|0]<<1)|0],31)+127>>>0)/255;o[k+1|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+32|0]<<1)|0];o[f+2|0]=(w(r[b+(r[a+31|0]<<1)|0],31)+127>>>0)/255;o[k+2|0]=(w(l,31)+127>>>0)/255;f=r[b+(r[a+34|0]<<1)|0];h=r[h+2|0]<<2;g=h+g|0;o[g|0]=(w(r[b+(r[a+33|0]<<1)|0],31)+127>>>0)/255;h=h+i|0;o[h|0]=(w(f,31)+127>>>0)/255;f=r[b+(r[a+36|0]<<1)|0];o[g+1|0]=(w(r[b+(r[a+35|0]<<1)|0],31)+127>>>0)/255;o[h+1|0]=(w(f,31)+127>>>0)/255;f=r[b+(r[a+38|0]<<1)|0];o[g+2|0]=(w(r[b+(r[a+37|0]<<1)|0],31)+127>>>0)/255;o[h+2|0]=(w(f,31)+127>>>0)/255;o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break a;case 4:q[c>>2]=3;e=q[a+108>>2];q[c+4>>2]=r[w(e,6)+86240|0];q[d+44>>2]=1065353216;q[d+28>>2]=1065353216;m:{if(43795755>>>e&1){b=(b<<9)+304016|0;u[d+32>>2]=x(r[b+(r[a+21|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+22|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+23|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+24|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+25|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+26|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Vp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+42|0]=r[d+6|0];p[c+40>>1]=s[d+4>>1];p[c+52>>1]=s[d>>1];o[c+54|0]=r[d+2|0];o[c+55|0]=127;o[c+43|0]=127;q[c+64>>2]=q[d+8>>2];q[c+68>>2]=q[d+12>>2];u[d+32>>2]=x(r[b+(r[a+27|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+28|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+29|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+30|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+31|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+32|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Vp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+46|0]=r[d+6|0];p[c+44>>1]=s[d+4>>1];p[c+56>>1]=s[d>>1];o[c+58|0]=r[d+2|0];o[c+59|0]=127;o[c+47|0]=127;q[c+72>>2]=q[d+8>>2];q[c+76>>2]=q[d+12>>2];break m}b=(b<<9)+304016|0;u[d+32>>2]=x(r[b+(r[a+21|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+22|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+23|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+24|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+25|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+26|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Vp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+44|0]=r[d+4|0];o[c+56|0]=r[d|0];o[c+45|0]=r[d+5|0];o[c+57|0]=r[d+1|0];o[c+46|0]=r[d+6|0];e=r[d+2|0];o[c+59|0]=127;o[c+47|0]=127;o[c+58|0]=e;q[c+72>>2]=q[d+8>>2];q[c+76>>2]=q[d+12>>2];u[d+32>>2]=x(r[b+(r[a+27|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+28|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+29|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+30|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+31|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+32|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Vp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+40|0]=r[d+4|0];o[c+52|0]=r[d|0];o[c+41|0]=r[d+5|0];o[c+53|0]=r[d+1|0];o[c+42|0]=r[d+6|0];b=r[d+2|0];o[c+55|0]=127;o[c+43|0]=127;o[c+54|0]=b;q[c+64>>2]=q[d+8>>2];q[c+68>>2]=q[d+12>>2]}o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b;case 6:case 11:case 13:case 17:q[c>>2]=5;e=q[a+16>>2];q[c+92>>2]=e+1&3;if(h-15>>>0<=2){if((e|0)!=3){break f}b=(b<<9)+304016|0;e=(w(r[b+(r[a+21|0]<<1)|0],127)+127>>>0)/255|0;o[c+40|0]=e;g=r[b+(r[a+22|0]<<1)|0];o[c+41|0]=e;o[c+42|0]=e;e=(w(g,127)+127>>>0)/255|0;o[c+53|0]=e;o[c+52|0]=e;o[c+54|0]=e;o[c+43|0]=r[b+(r[a+23|0]<<1)|0];o[c+55|0]=r[b+(r[a+24|0]<<1)|0];break d}i=b<<9;f=i+304016|0;g=r[f+(r[a+21|0]<<1)|0];f=r[f+(r[a+22|0]<<1)|0];if(e){f=(w(f&255,127)+127>>>0)/255|0;g=(w(g&255,127)+127>>>0)/255|0}e=(e?0:3)+c|0;o[e+52|0]=f;o[e+40|0]=g;g=i+304016|0;e=r[g+(r[a+24|0]<<1)|0];g=r[g+(r[a+23|0]<<1)|0];f=q[a+16>>2]==1;i=f?3:1;if(!f){g=(w(g&255,127)+127>>>0)/255|0;e=(w(e&255,127)+127>>>0)/255|0}f=c+i|0;o[f+52|0]=e;o[f+40|0]=g;g=(b<<9)+304016|0;e=r[g+(r[a+26|0]<<1)|0];g=r[g+(r[a+25|0]<<1)|0];f=q[a+16>>2]==2;i=f?3:2;if(!f){g=(w(g&255,127)+127>>>0)/255|0;e=(w(e&255,127)+127>>>0)/255|0}f=c+i|0;o[f+52|0]=e;o[f+40|0]=g;f=q[a+16>>2];e=255;g=255;if(h-8>>>0<=6){b=(b<<9)+304016|0;g=r[b+(r[a+28|0]<<1)|0];e=r[b+(r[a+27|0]<<1)|0]}if(f>>>0<=2){break g}break e;case 7:q[c>>2]=2;h=w(q[a+108>>2],6)+86432|0;q[c+4>>2]=r[h|0];e=1;b=(b<<9)+304016|0;g=a+21|0;h=r[h+4|0];i=w(UA(0,h),6);f=g+i|0;o[c+40|0]=(w(r[b+(r[f|0]<<1)|0],31)+127>>>0)/255;i=g+(i|1)|0;o[c+52|0]=(w(r[b+(r[i|0]<<1)|0],31)+127>>>0)/255;o[c+41|0]=(w(r[b+(r[f+2|0]<<1)|0],31)+127>>>0)/255;o[c+53|0]=(w(r[b+(r[i+2|0]<<1)|0],31)+127>>>0)/255;o[c+42|0]=(w(r[b+(r[f+4|0]<<1)|0],31)+127>>>0)/255;o[c+54|0]=(w(r[b+(r[i+4|0]<<1)|0],31)+127>>>0)/255;i=w(UA(1,h),6);f=i+g|0;o[c+44|0]=(w(r[b+(r[f|0]<<1)|0],31)+127>>>0)/255;i=g+(i|1)|0;o[c+56|0]=(w(r[b+(r[i|0]<<1)|0],31)+127>>>0)/255;o[c+45|0]=(w(r[b+(r[f+2|0]<<1)|0],31)+127>>>0)/255;o[c+57|0]=(w(r[b+(r[i+2|0]<<1)|0],31)+127>>>0)/255;o[c+46|0]=(w(r[b+(r[f+4|0]<<1)|0],31)+127>>>0)/255;o[c+58|0]=(w(r[b+(r[i+4|0]<<1)|0],31)+127>>>0)/255;f=w(UA(2,h),6);h=f+g|0;o[c+48|0]=(w(r[b+(r[h|0]<<1)|0],31)+127>>>0)/255;g=g+(f|1)|0;o[c+60|0]=(w(r[b+(r[g|0]<<1)|0],31)+127>>>0)/255;o[c+49|0]=(w(r[b+(r[h+2|0]<<1)|0],31)+127>>>0)/255;o[c+61|0]=(w(r[b+(r[g+2|0]<<1)|0],31)+127>>>0)/255;o[c+50|0]=(w(r[b+(r[h+4|0]<<1)|0],31)+127>>>0)/255;o[c+62|0]=(w(r[b+(r[g+4|0]<<1)|0],31)+127>>>0)/255;o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break a;case 8:e=(r[a+115|0]<<3)+314768|0;g=(r[a+114|0]<<3)+314768|0;h=(r[a+113|0]<<3)+314768|0;f=(r[a+112|0]<<3)+314768|0;b=s[e+4>>1]+(s[g+4>>1]+(s[h+4>>1]+s[f+4>>1]|0)|0)|0;e=s[e>>1]+(s[g>>1]+(s[h>>1]+s[f>>1]|0)|0)|0;if(!(!e|!b)){q[c>>2]=5;o[c+40|0]=r[((r[a+112|0]<<2)+316816|0)+2|0];o[c+52|0]=r[((r[a+112|0]<<2)+316816|0)+3|0];o[c+41|0]=r[((r[a+113|0]<<2)+316816|0)+2|0];o[c+53|0]=r[((r[a+113|0]<<2)+316816|0)+3|0];o[c+42|0]=r[((r[a+114|0]<<2)+316816|0)+2|0];b=r[((r[a+114|0]<<2)+316816|0)+3|0];q[c+8>>2]=16843009;q[c+12>>2]=16843009;o[c+54|0]=b;q[c+16>>2]=16843009;q[c+20>>2]=16843009;o[c+43|0]=r[a+115|0];o[c+55|0]=r[a+115|0];break b}q[c>>2]=6;e=b>>>0>>0;b=e<<2;o[c+40|0]=r[(b+((r[a+112|0]<<3)+314768|0)|0)+2|0];o[c+52|0]=r[(b+((r[a+112|0]<<3)+314768|0)|0)+3|0];o[c+41|0]=r[(b+((r[a+113|0]<<3)+314768|0)|0)+2|0];o[c+53|0]=r[(b+((r[a+113|0]<<3)+314768|0)|0)+3|0];o[c+42|0]=r[(b+((r[a+114|0]<<3)+314768|0)|0)+2|0];o[c+54|0]=r[(b+((r[a+114|0]<<3)+314768|0)|0)+3|0];o[c+43|0]=r[(b+((r[a+115|0]<<3)+314768|0)|0)+2|0];a=r[(b+((r[a+115|0]<<3)+314768|0)|0)+3|0];q[c+68>>2]=e;q[c+64>>2]=e;o[c+55|0]=a;q[c+8>>2]=84215045;q[c+12>>2]=84215045;q[c+16>>2]=84215045;q[c+20>>2]=84215045;break b;case 9:case 16:break h;default:break a}}q[c>>2]=7;e=q[a+108>>2];q[c+4>>2]=r[w(e,6)+86240|0];l=(43795755>>>e^-1)&1;n=h-15>>>0>2;k=b<<9;h=a+21|0;b=1;while(1){m=d;t=k+304016|0;n:{if(!n){i=k+304016|0;f=g<<2;j=x(x(r[i+(r[f+h|0]<<1)|0])/x(255));u[d+32>>2]=j;e=r[i+(r[h+(f|1)|0]<<1)|0];u[d+36>>2]=j;u[d+40>>2]=j;j=x(x(e>>>0)/x(255));u[d+16>>2]=j;u[d+20>>2]=j;u[d+24>>2]=j;u[d+44>>2]=x(r[i+(r[h+(f|2)|0]<<1)|0])/x(255);e=f|3;break n}i=k+304016|0;f=g<<3;u[d+32>>2]=x(r[i+(r[f+h|0]<<1)|0])/x(255);u[d+36>>2]=x(r[i+(r[h+(f|2)|0]<<1)|0])/x(255);u[d+40>>2]=x(r[i+(r[h+(f|4)|0]<<1)|0])/x(255);u[d+44>>2]=x(r[i+(r[h+(f|6)|0]<<1)|0])/x(255);u[d+16>>2]=x(r[i+(r[h+(f|1)|0]<<1)|0])/x(255);u[d+20>>2]=x(r[i+(r[h+(f|3)|0]<<1)|0])/x(255);u[d+24>>2]=x(r[i+(r[h+(f|5)|0]<<1)|0])/x(255);e=f|7}u[m+28>>2]=x(r[t+(r[(e+a|0)+21|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Vp(4,5,d+32|0,d+16|0,d+4|0,d,d+8|0);e=g^l;g=(e<<2)+c|0;q[g+40>>2]=q[d+4>>2];q[g+52>>2]=q[d>>2];e=(e<<3)+c|0;q[e- -64>>2]=q[d+8>>2];q[e+68>>2]=q[d+12>>2];e=b;b=0;g=1;if(e){continue}break}o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b}g=(w(g,127)+127>>>0)/255|0;e=(w(e,127)+127>>>0)/255|0;break e}J(92108,85605,13343,92143);G()}b=c+f|0;o[b+52|0]=g;o[b+40|0]=e;if((h|0)==13){break c}}o[c+8|0]=r[a+39|0];o[c+24|0]=r[a+40|0];o[c+9|0]=r[a+41|0];o[c+25|0]=r[a+42|0];o[c+10|0]=r[a+43|0];o[c+26|0]=r[a+44|0];o[c+11|0]=r[a+45|0];o[c+27|0]=r[a+46|0];o[c+12|0]=r[a+47|0];o[c+28|0]=r[a+48|0];o[c+13|0]=r[a+49|0];o[c+29|0]=r[a+50|0];o[c+14|0]=r[a+51|0];o[c+30|0]=r[a+52|0];o[c+15|0]=r[a+53|0];o[c+31|0]=r[a+54|0];o[c+16|0]=r[a+55|0];o[c+32|0]=r[a+56|0];o[c+17|0]=r[a+57|0];o[c+33|0]=r[a+58|0];o[c+18|0]=r[a+59|0];o[c+34|0]=r[a+60|0];o[c+19|0]=r[a+61|0];o[c+35|0]=r[a+62|0];o[c+20|0]=r[a+63|0];o[c+36|0]=r[a- -64|0];o[c+21|0]=r[a+65|0];o[c+37|0]=r[a+66|0];o[c+22|0]=r[a+67|0];o[c+38|0]=r[a+68|0];o[c+23|0]=r[a+69|0];o[c+39|0]=r[a+70|0];break b}o[c+8|0]=r[a+39|0]?3:0;o[c+24|0]=r[a+40|0]?3:0;o[c+9|0]=r[a+41|0]?3:0;o[c+25|0]=r[a+42|0]?3:0;o[c+10|0]=r[a+43|0]?3:0;o[c+26|0]=r[a+44|0]?3:0;o[c+11|0]=r[a+45|0]?3:0;o[c+27|0]=r[a+46|0]?3:0;o[c+12|0]=r[a+47|0]?3:0;o[c+28|0]=r[a+48|0]?3:0;o[c+13|0]=r[a+49|0]?3:0;o[c+29|0]=r[a+50|0]?3:0;o[c+14|0]=r[a+51|0]?3:0;o[c+30|0]=r[a+52|0]?3:0;o[c+15|0]=r[a+53|0]?3:0;o[c+31|0]=r[a+54|0]?3:0;o[c+16|0]=r[a+55|0]?3:0;o[c+32|0]=r[a+56|0]?3:0;o[c+17|0]=r[a+57|0]?3:0;o[c+33|0]=r[a+58|0]?3:0;o[c+18|0]=r[a+59|0]?3:0;o[c+34|0]=r[a+60|0]?3:0;o[c+19|0]=r[a+61|0]?3:0;o[c+35|0]=r[a+62|0]?3:0;o[c+20|0]=r[a+63|0]?3:0;o[c+36|0]=r[a- -64|0]?3:0;o[c+21|0]=r[a+65|0]?3:0;o[c+37|0]=r[a+66|0]?3:0;o[c+22|0]=r[a+67|0]?3:0;o[c+38|0]=r[a+68|0]?3:0;o[c+23|0]=r[a+69|0]?3:0;o[c+39|0]=r[a+70|0]?3:0}e=1}ei=d+48|0;return e}function iS(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;u=ei-144|0;ei=u;a:{b:{c:{if(d>>>0<=e>>>0){j=q[f>>2];S=g&4;P=S?-1:j+((d^-1)+e|0)|0;E=P+1|0;if(!(E&P)){break c}}q[f>>2]=0;q[c>>2]=0;F=-3;break b}L=e+j|0;M=q[a+60>>2];A=q[a+40>>2];m=q[a+36>>2];D=q[a+32>>2];k=q[a+56>>2];j=q[a+4>>2];F=-1;y=e;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{l=b;x=q[c>>2];C=l+x|0;s:{t:{u:{v:{v=C;w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{n=q[a>>2];switch(n|0){case 39:break i;case 40:break j;case 10:break k;case 17:break l;case 21:break m;case 37:break n;case 34:break o;case 35:break r;case 53:break P;case 52:break Q;case 38:break R;case 24:break S;case 9:break T;case 42:break Y;case 41:break Z;case 32:break _;case 27:break $;case 26:break aa;case 25:break ba;case 23:break ca;case 18:break da;case 36:break e;case 16:break ea;case 14:break fa;case 11:break ga;case 51:break ha;case 7:break ia;case 6:break ja;case 5:break ka;case 3:break la;case 2:break ma;case 1:break oa;case 0:break pa;default:break d}}q[a+28>>2]=1;k=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+16>>2]=1;if(!(g&1)){A=0;D=0;j=0;m=0;break t}A=0;m=0;D=0;j=0;if((x|0)>0){break na}break y}if((x|0)<1){break y}q[a+8>>2]=r[b|0];l=b+1|0;break x}q[a+8>>2]=r[b|0];l=b+1|0;break x}if((x|0)<1){break w}break v}if((x|0)<1){break X}h=2;break s}i=1;if((x|0)<1){break A}l=b+1|0;h=r[b|0];break z}B=j;if((x|0)<1){break W}h=5;break s}if((x|0)<1){break V}o[(a+m|0)+10528|0]=r[b|0];l=b+1|0;B=j;break U}B=j;if((x|0)<1){break O}h=10;break s}K=m;if((x|0)<1){break N}h=14;break s}if((x|0)<1){break M}h=16;break s}if((x|0)<1){break L}h=18;break s}if((x|0)<1){break K}h=20;break s}if((x|0)<1){break J}h=22;break s}if((x|0)<1){break I}h=25;break s}if((x|0)<1){break H}h=27;break s}if((x|0)<1){break G}h=29;break s}i=1;if((x|0)<1){break C}l=b+1|0;G=r[b|0];break B}h=j;if((x|0)<1){break F}i=2;break p}if((x|0)<1){break E}l=b+1|0;G=r[b|0];h=j;break D}h=1;break s}h=4;break s}h=6;break s}h=7;break s}h=8;break s}h=23;break s}h=12;break s}h=11;break s}h=30;break s}h=9;break s}h=13;break s}h=15;break s}h=17;break s}h=19;break s}h=21;break s}h=24;break s}h=26;break s}h=28;break s}i=1;break p}i=3;break p}i=4;break p}if(!(g&2)){break B}n=32;F=1;break e}k=G<>2]=0;l=b}if(v>>>0>l>>>0){break v}}n=2;i=1;if(!(g&2)){break u}break g}h=r[l|0];l=l+1|0}q[a+12>>2]=h;i=0;m=q[a+8>>2];h=(((m<<8|h)>>>0)%31|h&32)!=0|(m&15)!=8;qa:{if(!S){m=256<<(m>>>4);if(!(h|(m>>>0>32768|m>>>0>E>>>0))){break qa}break f}if(h){break f}}m=0}h=0}ra:while(1){sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{switch(h|0){case 0:if(j>>>0>2){break Nb}break Ob;case 1:h=0;if(!(g&2)){break Pb}i=1;n=3;break g;case 29:break Ta;case 28:break Ua;case 27:break Wa;case 26:break Xa;case 25:break Za;case 24:break _a;case 23:break $a;case 22:break bb;case 21:break cb;case 20:break eb;case 19:break fb;case 18:break hb;case 17:break ib;case 16:break kb;case 15:break lb;case 14:break nb;case 13:break ob;case 12:break rb;case 11:break wb;case 10:break yb;case 9:break zb;case 8:break Ab;case 7:break Hb;case 6:break Ib;case 5:break Kb;case 4:break Lb;case 3:break Mb;case 2:break Qb;default:break Ra}}h=r[l|0];l=l+1|0}k=(h&255)<>>0>=3){break Nb}}if(l>>>0>>0){break Qa}h=1;continue}h=k&7;q[a+20>>2]=h;N=1;h=h>>>1|0;q[a+24>>2]=h;j=j-3|0;k=k>>>3|0;K=0;switch(h|0){case 0:break Pa;case 3:break k;case 1:break pb;default:break La}}B=j&-8;k=k>>>(j&7)|0;m=0;break Gb}i=0;if(!(g&2)){break Jb}i=1;n=6;break h}i=r[l|0];l=l+1|0}h=B;B=h+8|0;k=(i&255)<>>0>4294967287){break Fb}break Eb}if(g&2){i=1;n=7;F=1;break e}o[(a+m|0)+10528|0]=0;B=j;break Cb}m=m+1|0}if(m>>>0>3){break Bb}if(!B){break Db}if(B>>>0>7){break Eb}}if(l>>>0>>0){break Oa}h=4;continue}o[(a+m|0)+10528|0]=k;k=k>>>8|0;B=B-8|0;break Cb}j=0;if(l>>>0>=C>>>0){h=6;continue}o[(a+m|0)+10528|0]=r[l|0];l=l+1|0;B=0}h=7;continue}j=B;m=s[a+10528>>1];if((m|0)==(s[a+10530>>1]^65535)){break vb}break i}if(y>>>0>>0){break Ma}F=2;i=1;n=9;break e}i=0;if(!(g&2)){break xb}i=1;n=51;break h}i=r[l|0];l=l+1|0}h=B;B=h+8|0;k=(i&255)<>>0>4294967287){break ub}break tb}if(y>>>0>=L>>>0){break sb}o[y|0]=D;m=m-1|0;y=y+1|0;B=j}if(!(B?m:0)){j=B;break qb}if(B>>>0>7){break tb}}if(l>>>0>>0){break Na}h=9;continue}j=B-8|0;D=k&255;k=k>>>8|0;h=11;continue}F=2;i=1;n=52;break e}if(l>>>0>=C>>>0){if(!(g&2)){break j}i=1;n=38;F=1;break e}h=L-y|0;i=C-l|0;h=h>>>0>>0?h:i;h=h>>>0>>0?h:m;m=m-h|0;y=ri(y,l,h)+h|0;l=h+l|0}h=0;if(!m){break xa}h=8;continue}q[a+44>>2]=288;q[a+48>>2]=32;h=a+3552|0;q[h>>2]=84215045;q[h+4>>2]=84215045;h=a+3560|0;q[h>>2]=84215045;q[h+4>>2]=84215045;h=a+3568|0;q[h>>2]=84215045;q[h+4>>2]=84215045;h=a+3576|0;q[h>>2]=84215045;q[h+4>>2]=84215045;pi(a- -64|0,8,144);pi(a+208|0,9,112);o[a+336|0]=7;o[a+337|0]=7;o[a+338|0]=7;o[a+339|0]=7;o[a+340|0]=7;o[a+341|0]=7;o[a+342|0]=7;o[a+343|0]=7;o[a+328|0]=7;o[a+329|0]=7;o[a+330|0]=7;o[a+331|0]=7;o[a+332|0]=7;o[a+333|0]=7;o[a+334|0]=7;o[a+335|0]=7;o[a+320|0]=7;o[a+321|0]=7;o[a+322|0]=7;o[a+323|0]=7;o[a+324|0]=7;o[a+325|0]=7;o[a+326|0]=7;o[a+327|0]=7;o[a+344|0]=8;o[a+345|0]=8;o[a+346|0]=8;o[a+347|0]=8;o[a+348|0]=8;o[a+349|0]=8;o[a+350|0]=8;o[a+351|0]=8;break Ba}h=0;if(!(g&2)){break mb}i=1;n=11;m=K;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0>>0){break sa}h=1;break Da}h=0;if(!(g&2)){break jb}i=1;n=14;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0<3){break ta}h=1;break Ca}h=0;if(!(g&2)){break gb}i=1;n=16;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0<15){break Ka}break Ja}i=l;h=0;if(!(g&2)){break db}i=1;n=18;break g}i=l+1|0;h=r[l|0]}l=i;k=(h&255)<>>0>j>>>0){break ua}T=D-16|0;h=3;break Aa}h=0;if(!(g&2)){break ab}i=1;n=23;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0<15){break Ia}break Ha}if(y>>>0>=L>>>0){F=2;i=1;n=24;break e}o[y|0]=m;y=y+1|0;break za}h=0;if(!(g&2)){break Ya}i=1;n=25;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0>j>>>0){break va}h=3;break ya}h=0;if(!(g&2)){break Va}i=1;n=26;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0<15){break Ga}break Fa}h=0;if(!(g&2)){break Sa}i=1;n=27;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0>j>>>0){break wa}h=6;break ya}if(y>>>0>=L>>>0){F=2;i=1;n=53;break e}o[y|0]=r[(M-D&P)+d|0];y=y+1|0;M=M+1|0;break Ea}h=2;continue}h=3;continue}h=5;continue}h=10;continue}h=12;continue}h=0;break Da}h=1;break Aa}h=2;break Aa}h=0;break ya}h=1;break ya}h=4;break ya}h=5;break ya}h=7;break ya}while(1){Rb:{Sb:{Tb:{if(!h){if(K>>>0>2){break Tb}O=o[K+197324|0];if(O>>>0<=j>>>0){break Rb}break sa}h=K<<2;q[(h+a|0)+44>>2]=q[h+197312>>2]+((-1<>>O|0;break Sb}m=0;pi(a+7040|0,0,288);h=0;break Ca}h=0;continue}h=1;continue}}while(1){Ub:{Vb:{Wb:{if(!h){if(t[a+52>>2]<=m>>>0){break Wb}if(j>>>0>2){break Ub}break ta}o[(r[m+199088|0]+a|0)+7040|0]=k&7;m=m+1|0;j=j-3|0;k=k>>>3|0;break Vb}q[a+52>>2]=19;N=q[a+24>>2];break Ba}h=0;continue}h=1;continue}}h=0}while(1){Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{dc:{ec:{fc:{switch(h|0){case 0:h=0;if((N|0)<0){break za}q[u+56>>2]=0;q[u+60>>2]=0;q[u+48>>2]=0;q[u+52>>2]=0;q[u+40>>2]=0;q[u+44>>2]=0;q[u+32>>2]=0;q[u+36>>2]=0;q[u+24>>2]=0;q[u+28>>2]=0;q[u+16>>2]=0;q[u+20>>2]=0;q[u+8>>2]=0;q[u+12>>2]=0;q[u>>2]=0;q[u+4>>2]=0;i=w(N,3488)+a|0;pi(i+352|0,0,3200);_=q[a+24>>2];Q=q[((_<<2)+a|0)+44>>2];gc:{if(!Q){n=0;H=0;E=0;x=0;I=0;J=0;U=0;V=0;W=0;X=0;Y=0;Z=0;i=0;break gc}while(1){n=(r[(h+i|0)- -64|0]<<2)+u|0;q[n>>2]=q[n>>2]+1;h=h+1|0;if((Q|0)!=(h|0)){continue}break}h=q[u+56>>2];n=q[u+48>>2];H=q[u+44>>2];E=q[u+40>>2];x=q[u+36>>2];I=q[u+28>>2];J=q[u+24>>2];U=q[u+20>>2];V=q[u+16>>2];W=q[u+12>>2];X=q[u+8>>2];Y=q[u+4>>2];Z=q[u+52>>2];i=q[u+32>>2]}q[u+64>>2]=0;q[u+68>>2]=0;v=Y<<1;q[u+72>>2]=v;v=v+X<<1;q[u+76>>2]=v;v=v+W<<1;q[u+80>>2]=v;v=v+V<<1;q[u+84>>2]=v;v=v+U<<1;q[u+88>>2]=v;v=v+J<<1;q[u+92>>2]=v;v=v+I<<1;q[u+96>>2]=v;v=i+v<<1;q[u+100>>2]=v;v=x+v<<1;q[u+104>>2]=v;v=v+E<<1;q[u+108>>2]=v;v=v+H<<1;q[u+112>>2]=v;v=n+v<<1;q[u+116>>2]=v;v=v+Z<<1;q[u+120>>2]=v;v=h+v<<1;q[u+124>>2]=v;R=v;v=q[u+60>>2];R=R+v<<1;q[u+128>>2]=R;if((R|0)!=65536?v+((Z+(((((((((((X+Y|0)+W|0)+V|0)+U|0)+J|0)+I|0)+i|0)+x|0)+E|0)+H|0)+n|0)|0)+h|0)>>>0>=2:0){break r}if(Q){x=-1;I=0;J=w(N,3488)+a|0;while(1){E=r[(I+J|0)- -64|0];hc:{if(!E){break hc}i=(u- -64|0)+(E<<2)|0;h=q[i>>2];q[i>>2]=h+1;i=0;n=E;while(1){H=i;i=h&1|i<<1;h=h>>>1|0;n=n-1|0;if(n){continue}break}if(E>>>0<=10){if(i>>>0>1023){break hc}h=E<<9|I;n=1<>1]=h;i=i+n|0;if(i>>>0<1024){continue}break}break hc}i=J+((i&1023)<<1)|0;h=p[i+352>>1];ic:{if(h){i=x;x=h;break ic}p[i+352>>1]=x;i=x-2|0}h=H>>>8&8388607;if(E>>>0>=12){while(1){h=h>>>1|0;n=(J+((h&1)+(x^-1)<<1)|0)+2400|0;x=p[n>>1];if(!x){p[n>>1]=i;x=i;i=i-2|0}E=E-1|0;if(E>>>0>11){continue}break}}p[(J+((h>>>1&1)+(x^-1)<<1)|0)+2400>>1]=I;x=i}I=I+1|0;if((Q|0)!=(I|0)){continue}break}}h=0;if((_|0)!=2){break _b}break cc;case 1:h=p[(((k&1023)<<1)+a|0)+7328>>1];jc:{if((h|0)>=0){if((h>>9)-1>>>0>=j>>>0){break jc}break bc}if(j>>>0<11){break jc}i=10;while(1){h=p[(((k>>>i&1)+(h^-1)<<1)+a|0)+9376>>1];if((h|0)<=-1){n=i+2|0;i=i+1|0;if(j>>>0>=n>>>0){continue}}break}if((h|0)>-1){break bc}}if(l>>>0>>0){break Zb}h=17;continue ra;case 2:i=p[(((k&1023)<<1)+a|0)+7328>>1];if((i|0)>=0){break ec}h=10;while(1){n=k>>>h|0;h=h+1|0;i=p[(((n&1)+(i^-1)<<1)+a|0)+9376>>1];if((i|0)<0){continue}break}break dc;default:break fc}}h=o[T+197332|0]+((-1<>>A|0;i=a+m|0;pi(i+10532|0,(D|0)==16?r[i+10531|0]:0,h);h=h+m|0;break cc}h=i>>9;i=i&511}j=j-h|0;k=k>>>h|0;D=i;if(i>>>0>15){break ac}o[(a+m|0)+10532|0]=D;h=m+1|0}i=q[a+48>>2];m=q[a+44>>2];n=i+m|0;if(n>>>0<=h>>>0){break $b}if(j>>>0<=14){if((C-l|0)<=1){m=h;h=1;continue}k=r[l|0]<>>0<=j>>>0){break Xb}break ua}if((h|0)!=(n|0)){m=h;break m}n=a+10532|0;ri(a- -64|0,n,m);ri(a+3552|0,m+n|0,i);m=h}N=q[a+24>>2]-1|0;q[a+24>>2]=N;break Yb}h=18;continue ra}h=0;continue}h=3;continue}}z=k;h=2}kc:while(1){lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{switch(h|0){case 0:h=p[(((k&1023)<<1)+a|0)+352>>1];Bc:{if((h|0)>=0){if((h>>9)-1>>>0>=j>>>0){break Bc}break lc}if(j>>>0<11){break Bc}i=10;while(1){h=p[(((k>>>i&1)+(h^-1)<<1)+a|0)+2400>>1];if((h|0)<=-1){n=i+2|0;i=i+1|0;if(j>>>0>=n>>>0){continue}}break}if((h|0)>-1){break lc}}if(l>>>0>>0){break zc}h=21;continue ra;case 1:i=p[(((k&1023)<<1)+a|0)+352>>1];if((i|0)>=0){break yc}h=10;while(1){m=k>>>h|0;h=h+1|0;i=p[(((m&1)+(i^-1)<<1)+a|0)+2400>>1];if((i|0)<0){continue}break}m=i;break xc;case 3:break oc;case 4:break pc;case 5:break tc;case 6:break uc;case 2:break Ac;default:break vc}}while(1){h=C-l|0;if(!((L-y|0)>1?(h|0)>=4:0)){if(j>>>0>14){k=z;break lc}if((h|0)<=1){k=z;h=0;continue kc}k=r[l|0]<>>0>14)){z=(r[l|0]|r[l+1|0]<<8)<>1];Cc:{if((m|0)<0){h=10;while(1){k=z>>>h|0;h=h+1|0;m=p[(((k&1)+(m^-1)<<1)+a|0)+2400>>1];if((m|0)<0){continue}break}break Cc}h=m>>9}j=j-h|0;k=z>>>h|0;if(m&256){l=n;break wc}Dc:{if(j>>>0>14){H=j;l=n;break Dc}H=j+16|0;k=(r[n|0]|r[n+1|0]<<8)<>1];Ec:{if((i|0)<0){h=10;while(1){j=k>>>h|0;h=h+1|0;i=p[(((j&1)+(i^-1)<<1)+a|0)+2400>>1];if((i|0)<0){continue}break}break Ec}h=i>>9}o[y|0]=m;j=H-h|0;z=k>>>h|0;if(!(i&256)){o[y+1|0]=i;y=y+2|0;continue}break}y=y+1|0;k=z;m=i;break wc}h=22;continue ra}h=i>>9;m=i&511}j=j-h|0;k=k>>>h|0;if(m>>>0>255){break wc}h=23;continue ra}h=256;i=m&511;if((i|0)==256){break xa}n=(i<<2)-1028|0;m=q[n+196800>>2];A=0;h=k;if(i-265>>>0>19){break nc}A=q[n+196928>>2];if(A>>>0>j>>>0){break va}h=3;continue}if(!m){z=k;m=-1;break rc}m=m-1|0;h=30;continue ra}j=j-A|0;z=k>>>A|0;D=((-1<>1];Fc:{if((i|0)<0){h=10;while(1){n=k>>>h|0;h=h+1|0;i=p[(((n&1)+(i^-1)<<1)+a|0)+5888>>1];if((i|0)<0){continue}break}break Fc}h=i>>9;i=i&511}n=i<<2;D=q[n+197056>>2];j=j-h|0;k=k>>>h|0;A=0;if(i-4>>>0>25){z=k;break sc}A=q[n+197184>>2];if(A>>>0<=j>>>0){break qc}break wa}M=y-d|0;if(!(!S|M>>>0>=D>>>0)){k=z;break n}i=(M-D&P)+d|0;if((i>>>0>>0?y:i)+m>>>0>L>>>0){k=z;h=7;continue}while(1){n=i;h=y;o[h|0]=r[i|0];o[h+1|0]=r[i+1|0];o[h+2|0]=r[i+2|0];i=i+3|0;y=h+3|0;x=m;m=m-3|0;if((m|0)>2){continue}break}if((m|0)<1){break rc}o[y|0]=r[i|0];if((m|0)!=1){o[h+4|0]=r[n+4|0]}y=h+x|0}h=2;continue}h=6;continue}h=p[(((k&1023)<<1)+a|0)+3840>>1];Gc:{if((h|0)>=0){if((h>>9)-1>>>0>=j>>>0){break Gc}break mc}if(j>>>0<11){break Gc}i=10;while(1){h=p[(((k>>>i&1)+(h^-1)<<1)+a|0)+5888>>1];if((h|0)<=-1){n=i+2|0;i=i+1|0;if(j>>>0>=n>>>0){continue}}break}if((h|0)>-1){break mc}}if(l>>>0>=C>>>0){h=26;continue ra}h=27;continue ra}j=j-A|0;m=((-1<>>A|0}k=h;if(j>>>0>14){break mc}if((C-l|0)<=1){h=4;continue}k=k|r[l|0]<>>0>=C>>>0){h=28;continue}h=29;continue}if(l>>>0>=C>>>0){h=24;continue}h=25;continue}if(l>>>0>=C>>>0){h=19;continue}h=20;continue}if(l>>>0>=C>>>0){h=15;continue}h=16;continue}h=l>>>0>=C>>>0?13:14;continue}}n=35;i=0;break e}h=j&-8;k=k>>>(j&7)|0;m=0;i=0}while(1){Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{switch(i|0){case 0:if(m>>>0>3){j=h;break o}if(!h){break Nc}if(h>>>0>7){break Oc}break Pc;case 1:G=0;if(!(g&2)){break Qc}i=1;n=41;j=h;F=1;break e;case 3:break Mc;case 2:break Rc;default:break Jc}}G=r[l|0];l=l+1|0}d=h;h=h+8|0;k=(G&255)<>>0<=4294967287){break Oc}}if(l>>>0>>0){break Ic}i=1;continue}G=k&255;k=k>>>8|0;h=h-8|0;break Kc}j=0;if(l>>>0>>0){break Lc}i=3;continue}G=0;h=j;if(!(g&2)){break Kc}i=1;n=42;F=1;break e}G=r[l|0];l=l+1|0;h=0}i=4;continue}q[a+16>>2]=q[a+16>>2]<<8|G;m=m+1|0;i=0;continue}i=2;continue}}F=0;i=1;n=34;G=1;break e}n=37;i=0;break e}n=21;i=0;break e}n=17;i=0;break e}n=10;i=0;break e}n=40;i=0;break e}n=39;i=0;break e}j=B}F=1;break e}m=1;n=36}H=G;q[a>>2]=n;G=i}q[a+56>>2]=k;q[a+4>>2]=j;q[a+60>>2]=M;q[a+40>>2]=A;q[a+36>>2]=m;q[a+32>>2]=D;q[c>>2]=l-b;j=y-e|0;q[f>>2]=j;if(!(g&9)|!G){break b}b=q[a+28>>2];m=b>>>16|0;i=b&65535;if(j){z=(j>>>0)%5552|0;while(1){h=0;if(z>>>0>7){while(1){b=r[e|0]+i|0;c=b+r[e+1|0]|0;d=c+r[e+2|0]|0;f=d+r[e+3|0]|0;k=f+r[e+4|0]|0;B=k+r[e+5|0]|0;l=B+r[e+6|0]|0;i=l+r[e+7|0]|0;m=i+(l+(B+(k+(f+(d+(c+(b+m|0)|0)|0)|0)|0)|0)|0)|0;e=e+8|0;h=h+8|0;if((h|7)>>>0>>0){continue}break}h=z&8184}if(h>>>0>>0){b=z-h|0;k=e;while(1){i=r[k|0]+i|0;m=m+i|0;k=k+1|0;h=h+1|0;if((z|0)!=(h|0)){continue}break}e=b+e|0}j=j-z|0;m=(m>>>0)%65521|0;i=(i>>>0)%65521|0;z=5552;if(j){continue}break}}b=m<<16|i;q[a+28>>2]=b;if(!H){break b}F=0;if(g&1){break a}}ei=u+144|0;return F}ei=u+144|0;return q[a+16>>2]==(b|0)?0:-2}function DF(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,y=x(0),z=x(0),A=x(0),B=0,C=x(0),D=0,E=0,F=0,H=0,I=0,K=0,L=0;h=ei-2e3|0;ei=h;k=e+2|0;m=e+f|0;I=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{d:{if((f|0)<=1){pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+44>>2]=f+2;q[h+40>>2]=b;q[h+36>>2]=m;q[h+32>>2]=k;q[h+48>>2]=h+1344;q[h+28>>2]=c;q[h+24>>2]=g;q[h+20>>2]=0;q[h+16>>2]=118260;fj(h+1488|0,512,118129,h+16|0);q[h>>2]=h+1488;a=mi(a,118273,h);break d}p=r[e|0]|r[e+1|0]<<8;q[h+1264>>2]=p;I1(b,h+1264|0);hj(a,0,0);if(p){K=g+1|0;while(1){l=k+2|0;if(m>>>0>>0){j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){i=q[b+144>>2];while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[i+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];q[h+104>>2]=q[b+136>>2];q[h+100>>2]=m;q[h+96>>2]=l;q[h+108>>2]=(m-k|0)+2;q[h+112>>2]=h+1344;q[h+92>>2]=c;q[h+88>>2]=g;q[h+84>>2]=p;q[h+80>>2]=118281;fj(h+1488|0,512,118129,h+80|0);q[h+64>>2]=h+1488;a=mi(a,118273,h- -64|0);break d}L=o[k+1|0];e:{f:{g:{h:{i:{j:{k:{l:{s=o[k|0];i=s&255;switch(i-3|0){case 1:break j;case 0:break k;default:break l}}if((i|0)!=64){break e}}j=q[b+144>>2];q[b+144>>2]=j+1;o[b+j|0]=75;j=q[b+144>>2];if(j>>>0>t[b+140>>2]){q[b+140>>2]=j}j=j&127;q[b+144>>2]=j+1;o[b+j|0]=78;j=q[b+144>>2];if(j>>>0>t[b+140>>2]){q[b+140>>2]=j}q[b+144>>2]=j&127;switch(q[c+4>>2]){case 3:break h;case 0:break i;default:break g}}i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=75;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=83;i=q[b+140>>2];j=q[b+144>>2];if(i>>>0>>0){q[b+140>>2]=j;i=j}j=j&127;q[b+144>>2]=j;m:{if(t[c+4>>2]<2){B=Di(l)+1|0;n=m-l|0;if((B|0)>(n|0)){k=0;pi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((k^-1)+i)|0]=r[j+b|0];k=k+1|0;if((k|0)!=(i|0)){continue}break}}i=q[b+132>>2];k=q[b+136>>2];q[h+1076>>2]=B;q[h+1080>>2]=n;q[h+1084>>2]=i;q[h+1088>>2]=k;q[h+1092>>2]=h+1344;q[h+1072>>2]=p;mi(a,118883,h+1072|0)}vi(a,l);break m}F=r[l|0]|r[l+1|0]<<8|(r[l+2|0]<<16|r[l+3|0]<<24);B=F+4|0;H=m-l|0;if((B|0)>(H|0)){n=0;pi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((n^-1)+i)|0]=r[j+b|0];n=n+1|0;if((n|0)!=(i|0)){continue}break}}j=q[b+136>>2];i=h+1136|0;q[i>>2]=q[b+132>>2];q[i+4>>2]=j;q[h+1124>>2]=F;q[h+1128>>2]=B;q[h+1132>>2]=H;q[h+1144>>2]=h+1344;q[h+1120>>2]=p;fj(h+1488|0,512,119002,h+1120|0);q[h+1104>>2]=h+1488;mi(a,118273,h+1104|0)}Ci(a,k+6|0,F)}l=l+B|0;if(m>>>0>=l>>>0){break e}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){i=q[b+144>>2];while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[i+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+1052>>2]=m-l;q[h+1048>>2]=b;q[h+1044>>2]=m;q[h+1040>>2]=l;q[h+1056>>2]=h+1344;q[h+1036>>2]=c;q[h+1032>>2]=g;q[h+1028>>2]=p;q[h+1024>>2]=118296;fj(h+1488|0,512,118129,h+1024|0);q[h+1008>>2]=h+1488;a=mi(a,118273,h+1008|0);break d}if((s|0)!=3){q[h+1232>>2]=s;mi(a,119137,h+1232|0)}D=+((r[k+2|0]|r[k+3|0]<<8)>>>0);i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=D;q[a+8>>2]=q[a+8>>2]+16;l=k+4|0;break f}if(!((i|0)==3|(i|0)==64)){q[h+1248>>2]=s;mi(a,119137,h+1248|0)}D=+((r[k+2|0]|r[k+3|0]<<8|(r[k+4|0]<<16|r[k+5|0]<<24))>>>0);i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=(s|0)==64?-D:D;q[a+8>>2]=q[a+8>>2]+16;l=k+6|0;break f}if((s|0)!=3){q[h+1216>>2]=s;mi(a,119137,h+1216|0)}i=1;j=0;k=0;while(1){n:{n=r[l|0];k=(n&127)<>>0<5)&i;l=l+1|0;if(j>>>0>4){break n}j=j+1|0;if(n){continue}}break}if(i){i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=k>>>0;q[a+8>>2]=q[a+8>>2]+16;break f}mi(a,119157,0)}if(l>>>0<=m>>>0){break e}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){i=q[b+144>>2];while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[i+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+1196>>2]=m-l;q[h+1192>>2]=b;q[h+1188>>2]=m;q[h+1184>>2]=l;q[h+1200>>2]=h+1344;q[h+1180>>2]=c;q[h+1176>>2]=g;q[h+1172>>2]=p;q[h+1168>>2]=118307;fj(h+1488|0,512,118129,h+1168|0);q[h+1152>>2]=h+1488;a=mi(a,118273,h+1152|0);break d}o:{p:{switch(L-1|0){case 0:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=66;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=o[l|0];k=q[a+8>>2];q[k+8>>2]=1;q[k>>2]=(i|0)!=0;q[a+8>>2]=q[a+8>>2]+16;k=l+1|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+188>>2]=m-k;q[h+184>>2]=b;q[h+180>>2]=m;q[h+176>>2]=k;q[h+192>>2]=h+1344;q[h+172>>2]=c;q[h+168>>2]=g;q[h+164>>2]=p;q[h+160>>2]=118318;fj(h+1488|0,512,118129,h+160|0);q[h+144>>2]=h+1488;a=mi(a,118273,h+144|0);break d;case 2:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=78;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=l-d|0;i=((i+3&-4)-i|0)+l|0;if(i&3){break b}k=q[i+4>>2];Kwa(0,q[i>>2]);Kwa(1,k|0);D=+Lwa();k=q[a+8>>2];q[k+8>>2]=3;v[k>>3]=D;q[a+8>>2]=q[a+8>>2]+16;k=i+8|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+316>>2]=m-k;q[h+312>>2]=b;q[h+308>>2]=m;q[h+304>>2]=k;q[h+320>>2]=h+1344;q[h+300>>2]=c;q[h+296>>2]=g;q[h+292>>2]=p;q[h+288>>2]=118372;fj(h+1488|0,512,118129,h+288|0);q[h+272>>2]=h+1488;a=mi(a,118273,h+272|0);break d;case 3:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=83;i=q[b+140>>2];k=q[b+144>>2];if(i>>>0>>0){q[b+140>>2]=k;i=k}j=k&127;q[b+144>>2]=j;q:{if(t[c+4>>2]<2){n=Di(l)+1|0;s=m-l|0;if((n|0)>(s|0)){k=0;pi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((k^-1)+i)|0]=r[j+b|0];k=k+1|0;if((k|0)!=(i|0)){continue}break}}i=q[b+132>>2];k=q[b+136>>2];q[h+404>>2]=n;q[h+408>>2]=s;q[h+412>>2]=i;q[h+416>>2]=k;q[h+420>>2]=h+1344;q[h+400>>2]=p;mi(a,118883,h+400|0)}vi(a,l);break q}s=r[l|0]|r[l+1|0]<<8|(r[l+2|0]<<16|r[l+3|0]<<24);n=s+4|0;B=m-l|0;if((n|0)>(B|0)){k=0;pi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((k^-1)+i)|0]=r[j+b|0];k=k+1|0;if((k|0)!=(i|0)){continue}break}}i=q[b+136>>2];q[h+464>>2]=q[b+132>>2];q[h+468>>2]=i;q[h+452>>2]=s;q[h+456>>2]=n;q[h+460>>2]=B;q[h+472>>2]=h+1344;q[h+448>>2]=p;fj(h+1488|0,512,119002,h+448|0);q[h+432>>2]=h+1488;mi(a,118273,h+432|0)}Ci(a,l+4|0,s)}k=l+n|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+380>>2]=m-k;q[h+376>>2]=b;q[h+372>>2]=m;q[h+368>>2]=k;q[h+384>>2]=h+1344;q[h+364>>2]=c;q[h+360>>2]=g;q[h+356>>2]=p;q[h+352>>2]=118385;fj(h+1488|0,512,118129,h+352|0);q[h+336>>2]=h+1488;a=mi(a,118273,h+336|0);break d;case 6:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=85;k=q[b+140>>2];i=q[b+144>>2];if(k>>>0>>0){q[b+140>>2]=i;k=i}i=i&127;q[b+144>>2]=i;n=l+1|0;j=n-d|0;j=((j+3&-4)-j|0)+n|0;if(j&3){break c}if(j>>>0>m>>>0){l=0;pi(h+1344|0,0,129);if(k){while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+((l^-1)+k)|0]=r[i+b|0];l=l+1|0;if((k|0)!=(l|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+524>>2]=m-j;q[h+520>>2]=b;q[h+516>>2]=m;q[h+512>>2]=j;q[h+528>>2]=h+1344;q[h+508>>2]=c;q[h+504>>2]=g;q[h+500>>2]=p;q[h+496>>2]=118398;fj(h+1488|0,512,118129,h+496|0);q[h+480>>2]=h+1488;a=mi(a,118273,h+480|0);break d}r:{switch(r[l|0]){case 0:q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=51;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=q[j>>2];k=q[j+4>>2];u[h+1496>>2]=u[j+8>>2];q[h+1488>>2]=i;q[h+1492>>2]=k;nl(a,h+1488|0);k=j+12|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+604>>2]=m-k;q[h+600>>2]=b;q[h+596>>2]=m;q[h+592>>2]=k;q[h+608>>2]=h+1344;q[h+588>>2]=c;q[h+584>>2]=g;q[h+580>>2]=p;q[h+576>>2]=118419;fj(h+1488|0,512,118129,h+576|0);q[h+560>>2]=h+1488;a=mi(a,118273,h+560|0);break d;case 1:q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=52;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=q[j>>2];k=q[j+4>>2];l=q[j+12>>2];q[h+1496>>2]=q[j+8>>2];q[h+1500>>2]=l;q[h+1488>>2]=i;q[h+1492>>2]=k;po(a,h+1488|0);k=j+16|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+668>>2]=m-k;q[h+664>>2]=b;q[h+660>>2]=m;q[h+656>>2]=k;q[h+672>>2]=h+1344;q[h+652>>2]=c;q[h+648>>2]=g;q[h+644>>2]=p;q[h+640>>2]=118430;fj(h+1488|0,512,118129,h+640|0);q[h+624>>2]=h+1488;a=mi(a,118273,h+624|0);break d;case 2:q[b+144>>2]=i+1;o[b+i|0]=81;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=52;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=q[j>>2];k=q[j+4>>2];l=q[j+12>>2];q[h+1496>>2]=q[j+8>>2];q[h+1500>>2]=l;q[h+1488>>2]=i;q[h+1492>>2]=k;Cq(a,h+1488|0);k=j+16|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+732>>2]=m-k;q[h+728>>2]=b;q[h+724>>2]=m;q[h+720>>2]=k;q[h+736>>2]=h+1344;q[h+716>>2]=c;q[h+712>>2]=g;q[h+708>>2]=p;q[h+704>>2]=118441;fj(h+1488|0,512,118129,h+704|0);q[h+688>>2]=h+1488;a=mi(a,118273,h+688|0);break d;case 3:q[b+144>>2]=i+1;o[b+i|0]=77;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=52;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;y=u[j>>2];u[h+1280>>2]=y;z=u[j+4>>2];u[h+1280>>2]=y;u[h+1284>>2]=z;A=u[j+8>>2];u[h+1280>>2]=y;u[h+1284>>2]=z;u[h+1288>>2]=A;C=u[j+12>>2];u[h+1284>>2]=z;u[h+1280>>2]=y;u[h+1288>>2]=A;u[h+1292>>2]=C;y=u[j+16>>2];u[h+1296>>2]=y;z=u[j+20>>2];u[h+1296>>2]=y;u[h+1300>>2]=z;A=u[j+24>>2];u[h+1296>>2]=y;u[h+1300>>2]=z;u[h+1304>>2]=A;C=u[j+28>>2];u[h+1300>>2]=z;u[h+1296>>2]=y;u[h+1304>>2]=A;u[h+1308>>2]=C;y=u[j+32>>2];u[h+1312>>2]=y;z=u[j+36>>2];u[h+1312>>2]=y;u[h+1316>>2]=z;A=u[j+40>>2];u[h+1312>>2]=y;u[h+1316>>2]=z;u[h+1320>>2]=A;C=u[j+44>>2];u[h+1316>>2]=z;u[h+1312>>2]=y;u[h+1320>>2]=A;u[h+1324>>2]=C;y=u[j+48>>2];u[h+1328>>2]=y;z=u[j+52>>2];u[h+1328>>2]=y;u[h+1332>>2]=z;A=u[j+56>>2];u[h+1328>>2]=y;u[h+1332>>2]=z;u[h+1336>>2]=A;C=u[j+60>>2];u[h+1332>>2]=z;u[h+1328>>2]=y;u[h+1336>>2]=A;u[h+1340>>2]=C;ky(a,h+1280|0);k=j- -64|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+796>>2]=m-k;q[h+792>>2]=b;q[h+788>>2]=m;q[h+784>>2]=k;q[h+800>>2]=h+1344;q[h+780>>2]=c;q[h+776>>2]=g;q[h+772>>2]=p;q[h+768>>2]=118452;fj(h+1488|0,512,118129,h+768|0);q[h+752>>2]=h+1488;a=mi(a,118273,h+752|0);break d;case 4:q[b+144>>2]=i+1;o[b+i|0]=72;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;Uj(a,r[j|0]|r[j+1|0]<<8|(r[j+2|0]<<16|r[j+3|0]<<24),r[j+4|0]|r[j+5|0]<<8|(r[j+6|0]<<16|r[j+7|0]<<24));k=j+8|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+860>>2]=m-k;q[h+856>>2]=b;q[h+852>>2]=m;q[h+848>>2]=k;q[h+864>>2]=h+1344;q[h+844>>2]=c;q[h+840>>2]=g;q[h+836>>2]=p;q[h+832>>2]=118463;fj(h+1488|0,512,118129,h+832|0);q[h+816>>2]=h+1488;a=mi(a,118273,h+816|0);break d;case 5:q[b+144>>2]=i+1;o[b+i|0]=85;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=82;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=76;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=h+1304|0;q[i>>2]=0;q[i+4>>2]=0;l=h+1296|0;k=l;q[k>>2]=0;q[k+4>>2]=0;k=h+1288|0;q[k>>2]=0;q[k+4>>2]=0;q[h+1280>>2]=0;q[h+1284>>2]=0;s=r[j+12|0]|r[j+13|0]<<8|(r[j+14|0]<<16|r[j+15|0]<<24);q[k>>2]=r[j+8|0]|r[j+9|0]<<8|(r[j+10|0]<<16|r[j+11|0]<<24);q[k+4>>2]=s;k=r[j+20|0]|r[j+21|0]<<8|(r[j+22|0]<<16|r[j+23|0]<<24);q[l>>2]=r[j+16|0]|r[j+17|0]<<8|(r[j+18|0]<<16|r[j+19|0]<<24);q[l+4>>2]=k;k=r[j+28|0]|r[j+29|0]<<8|(r[j+30|0]<<16|r[j+31|0]<<24);q[i>>2]=r[j+24|0]|r[j+25|0]<<8|(r[j+26|0]<<16|r[j+27|0]<<24);q[i+4>>2]=k;i=r[j+4|0]|r[j+5|0]<<8|(r[j+6|0]<<16|r[j+7|0]<<24);q[h+1280>>2]=r[j|0]|r[j+1|0]<<8|(r[j+2|0]<<16|r[j+3|0]<<24);q[h+1284>>2]=i;Ml(a,h+1280|0);k=j+32|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+924>>2]=m-k;q[h+920>>2]=b;q[h+916>>2]=m;q[h+912>>2]=k;q[h+928>>2]=h+1344;q[h+908>>2]=c;q[h+904>>2]=g;q[h+900>>2]=p;q[h+896>>2]=118474;fj(h+1488|0,512,118129,h+896|0);q[h+880>>2]=h+1488;a=mi(a,118273,h+880|0);break d;default:break r}}b=(s|0)==-1?125517:q[(s<<2)+262496>>2];q[h+552>>2]=j;q[h+548>>2]=E;q[h+544>>2]=b;a=mi(a,118484,h+544|0);break d;case 4:k=DF(a,b,c,d,l,f,K)+l|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+988>>2]=m-k;q[h+984>>2]=b;q[h+980>>2]=m;q[h+976>>2]=k;q[h+992>>2]=h+1344;q[h+972>>2]=c;q[h+968>>2]=g;q[h+964>>2]=p;q[h+960>>2]=118548;fj(h+1488|0,512,118129,h+960|0);q[h+944>>2]=h+1488;a=mi(a,118273,h+944|0);break d;default:break p}}b=(s|0)==-1?125517:q[(s<<2)+262496>>2];q[h+136>>2]=l;q[h+132>>2]=E;q[h+128>>2]=b;a=mi(a,118554,h+128|0);break d}Yi(a,-3);if(k>>>0>m>>>0){j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+252>>2]=m-k;q[h+248>>2]=b;q[h+244>>2]=m;q[h+240>>2]=k;q[h+256>>2]=h+1344;q[h+236>>2]=c;q[h+232>>2]=g;q[h+228>>2]=p;q[h+224>>2]=118606;fj(h+1488|0,512,118129,h+224|0);q[h+208>>2]=h+1488;a=mi(a,118273,h+208|0);break d}E=E+1|0;if((E|0)!=(p|0)){continue}break}}if((I+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}a=q[b+144>>2];q[b+144>>2]=a+1;o[a+b|0]=125;a=q[b+144>>2];if(a>>>0>t[b+140>>2]){q[b+140>>2]=a}q[b+144>>2]=a&127;a=k-e|0}ei=h+2e3|0;return a}J(118329,118041,784,118360);G()}J(118329,118041,750,118360);G()}J(118615,118041,873,118360);G()}function Gy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=x(0),p=x(0),s=x(0),v=0,y=x(0),z=0,A=x(0),B=0,C=0,D=x(0),E=0,H=0,I=x(0),K=x(0),L=x(0),M=x(0),N=0,O=0,P=0,Q=x(0),R=x(0),S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=x(0),_=x(0),$=x(0),aa=x(0),ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=x(0),ia=x(0),ja=0,ka=0,la=0,ma=0;B=ei+ -64|0;ei=B;a:{b:{c:{d:{e:{f:{g:{h=q[b+196>>2];h:{if(!h|!(r[b+224|0]&8)){break h}i:{switch(q[h+12>>2]){case 1:i=q[b+180>>2];if((i|0)==q[b+184>>2]){break e}i=q[i+16>>2];if((i|0)==-1){break h}h=q[h+8>>2];if(i>>>0>=t[h+12>>2]){break d}if(q[q[h+8>>2]+(i<<2)>>2]==-1){break h}break;case 0:break h;default:break i}}Y=a+68|0;j:{h=q[b+72>>2];if(!h){O=a+72|0;q[O>>2]=q[a+68>>2];break j}v=q[h+4>>2];O=a+72|0;q[O>>2]=q[a+68>>2];if(!v){break j}h=q[b+84>>2];if(q[h+4>>2]==q[h>>2]){break j}E=a+84|0;i=a+92|0;C=q[a+84>>2];h=q[i>>2]-C>>6;if(h>>>0>>0){if(o[a+96|0]&1){break c}ui(v,64,E,i,a+88|0);C=q[a+84>>2];h=q[a+92>>2]-C>>6}if(h>>>0>>0){break b}q[a+88>>2]=(v<<6)+C;m=q[a+68>>2];h=q[a+76>>2]-m>>6;z=q[b+220>>2];if(h>>>0>>0){if(o[a+80|0]&1){break c}ui(z,64,Y,a+76|0,O);m=q[Y>>2];i=q[a+76>>2]-m>>6;if(i>>>0>>0){break b}q[O>>2]=(z<<6)+m;while(1){j=(h<<6)+m|0;q[j+4>>2]=0;q[j+8>>2]=0;q[j>>2]=1065353216;q[j+12>>2]=0;q[j+16>>2]=0;q[j+24>>2]=0;q[j+28>>2]=0;q[j+20>>2]=1065353216;q[j+32>>2]=0;q[j+36>>2]=0;q[j+44>>2]=0;q[j+48>>2]=0;q[j+40>>2]=1065353216;q[j+52>>2]=0;q[j+56>>2]=0;q[j+60>>2]=1065353216;h=h+1|0;if(z>>>0>h>>>0){continue}break}h=i}if(h>>>0>>0){break b}q[O>>2]=(z<<6)+m;i=q[b+72>>2];k:{if(r[i+16|0]){m=a+60|0;z=q[a+52>>2];h=(q[m>>2]-z|0)/48|0;if(h>>>0>>0){if(o[a- -64|0]&1){break c}ui(v,48,a+52|0,m,a+56|0);z=q[a+52>>2];h=(q[a+60>>2]-z|0)/48|0}if(h>>>0>>0){break b}h=w(v,48)+z|0;q[a+56>>2]=h;C=q[i+4>>2];if(C){P=q[i>>2];T=q[b+132>>2];H=(q[b+136>>2]-T|0)/48|0;i=0;while(1){if((i|0)==(H|0)){break a}if((i|0)==(v|0)){break e}h=w(i,48);m=h+z|0;h=h+T|0;u[m>>2]=u[h>>2];u[m+4>>2]=u[h+4>>2];u[m+8>>2]=u[h+8>>2];u[m+12>>2]=u[h+12>>2];u[m+16>>2]=u[h+16>>2];u[m+20>>2]=u[h+20>>2];u[m+24>>2]=u[h+24>>2];u[m+32>>2]=u[h+32>>2];u[m+36>>2]=u[h+36>>2];u[m+40>>2]=u[h+40>>2];if(i){W=P+w(i,80)|0;j=q[W>>2];l:{if(r[W+64|0]){if(j>>>0>=v>>>0){break e}j=w(j,48)+z|0;p=u[j>>2];n=u[j+8>>2];K=u[j+32>>2];l=x(u[h+16>>2]*K);y=u[j+12>>2];Z=u[j+36>>2];A=x(u[h+20>>2]*Z);_=u[j+40>>2];k=x(u[h+24>>2]*_);D=x(x(x(n*l)+x(y*A))-x(p*k));s=u[j+4>>2];I=x(x(n*k)+x(x(p*l)+x(s*A)));L=x(x(x(p*A)+x(y*k))-x(s*l));l=x(x(x(y*l)+x(s*k))-x(n*A));M=x(u[j+24>>2]+x(x(p*D)+x(x(x(n*I)+x(y*L))-x(s*l))));Q=x(u[j+20>>2]+x(x(n*l)+x(x(x(y*D)+x(s*I))-x(p*L))));I=x(u[j+16>>2]+x(x(s*L)+x(x(x(p*I)+x(y*l))-x(n*D))));l=u[h+12>>2];A=u[h>>2];k=u[h+4>>2];D=u[h+8>>2];L=x(x(x(x(y*l)-x(p*A))-x(s*k))-x(n*D));$=x(x(x(p*k)+x(x(y*D)+x(n*l)))-x(s*A));aa=x(x(x(n*A)+x(x(y*k)+x(s*l)))-x(p*D));p=x(x(x(s*D)+x(x(y*A)+x(p*l)))-x(n*k));y=x(_*u[h+40>>2]);s=x(Z*u[h+36>>2]);n=x(K*u[h+32>>2]);break l}if(j>>>0>=v>>>0){break e}j=w(j,48)+z|0;p=u[j>>2];n=u[j+8>>2];l=x(u[h+16>>2]*u[j+32>>2]);y=u[j+12>>2];A=x(u[h+20>>2]*u[j+36>>2]);k=x(u[h+24>>2]*u[j+40>>2]);D=x(x(x(n*l)+x(y*A))-x(p*k));s=u[j+4>>2];I=x(x(n*k)+x(x(p*l)+x(s*A)));L=x(x(x(p*A)+x(y*k))-x(s*l));l=x(x(x(y*l)+x(s*k))-x(n*A));M=x(u[j+24>>2]+x(x(p*D)+x(x(x(n*I)+x(y*L))-x(s*l))));Q=x(u[j+20>>2]+x(x(n*l)+x(x(x(y*D)+x(s*I))-x(p*L))));I=x(u[j+16>>2]+x(x(s*L)+x(x(x(p*I)+x(y*l))-x(n*D))));l=u[h+12>>2];A=u[h>>2];k=u[h+4>>2];D=u[h+8>>2];L=x(x(x(x(y*l)-x(p*A))-x(s*k))-x(n*D));$=x(x(x(p*k)+x(x(y*D)+x(n*l)))-x(s*A));aa=x(x(x(n*A)+x(x(y*k)+x(s*l)))-x(p*D));p=x(x(x(s*D)+x(x(y*A)+x(p*l)))-x(n*k));y=u[h+40>>2];s=u[h+36>>2];n=u[h+32>>2]}u[m>>2]=p;u[m+4>>2]=aa;u[m+8>>2]=$;u[m+12>>2]=L;u[m+16>>2]=I;u[m+20>>2]=Q;u[m+24>>2]=M;u[m+32>>2]=n;u[m+36>>2]=s;u[m+40>>2]=y}i=i+1|0;if((C|0)!=(i|0)){continue}break}z=q[a+52>>2];h=q[a+56>>2]}MF(z,h,E);break k}MF(q[b+132>>2],q[b+136>>2],E);v=q[i+4>>2];if(!v){break k}E=q[i>>2];h=0;while(1){m=q[a+84>>2];j=q[a+88>>2]-m>>6;if(j>>>0<=h>>>0){break a}m:{if(!h){break m}i=m+(h<<6)|0;z=i;C=E+w(h,80)|0;if(r[C+64|0]){H=j;j=q[C>>2];if(H>>>0<=j>>>0){break e}zk(B,m+(j<<6)|0,i);u[i>>2]=u[B>>2];u[i+4>>2]=u[B+4>>2];u[i+8>>2]=u[B+8>>2];u[i+12>>2]=u[B+12>>2];u[i+16>>2]=u[B+16>>2];u[i+20>>2]=u[B+20>>2];u[i+24>>2]=u[B+24>>2];u[i+28>>2]=u[B+28>>2];u[i+32>>2]=u[B+32>>2];u[i+36>>2]=u[B+36>>2];u[i+40>>2]=u[B+40>>2];u[i+44>>2]=u[B+44>>2];u[i+48>>2]=u[B+48>>2];u[i+52>>2]=u[B+52>>2];u[i+56>>2]=u[B+56>>2];u[z+60>>2]=u[B+60>>2];break m}H=j;j=q[C>>2];if(H>>>0<=j>>>0){break e}p=u[i+32>>2];n=u[i+16>>2];y=u[i+40>>2];s=u[i+36>>2];l=u[i+24>>2];A=u[i+20>>2];m=m+(j<<6)|0;k=u[m+44>>2];D=u[m+40>>2];I=u[m+36>>2];L=u[m+32>>2];M=u[m+28>>2];Q=u[m+24>>2];$=u[m+20>>2];aa=u[m+16>>2];Z=u[i+8>>2];_=x(Z*x(0));ha=u[i+4>>2];ia=x(ha*x(0));K=u[m>>2];R=x(K*K);K=u[m+4>>2];R=x(R+x(K*K));K=u[m+8>>2];R=x(R+x(K*K));K=u[m+12>>2];K=x(x(1)/x(F(x(R+x(K*K)))));R=u[i>>2];u[i>>2]=_+x(ia+x(K*R));M=x(x(1)/x(F(x(x(x(x(aa*aa)+x($*$))+x(Q*Q))+x(M*M)))));Q=x(R*x(0));u[i+4>>2]=_+x(x(ha*M)+Q);k=x(x(1)/x(F(x(x(x(x(L*L)+x(I*I))+x(D*D))+x(k*k)))));u[i+8>>2]=x(ia+Q)+x(Z*k);D=x(l*x(0));I=x(A*x(0));u[i+16>>2]=D+x(I+x(n*K));n=x(n*x(0));u[i+20>>2]=D+x(n+x(A*M));u[i+24>>2]=x(n+I)+x(l*k);n=x(y*x(0));l=x(s*x(0));u[i+32>>2]=n+x(l+x(p*K));p=x(p*x(0));u[i+36>>2]=n+x(p+x(s*M));u[i+40>>2]=x(p+l)+x(y*k);zk(B,m,i);u[i>>2]=u[B>>2];u[i+4>>2]=u[B+4>>2];u[i+8>>2]=u[B+8>>2];u[i+12>>2]=u[B+12>>2];u[i+16>>2]=u[B+16>>2];u[i+20>>2]=u[B+20>>2];u[i+24>>2]=u[B+24>>2];u[i+28>>2]=u[B+28>>2];u[i+32>>2]=u[B+32>>2];u[i+36>>2]=u[B+36>>2];u[i+40>>2]=u[B+40>>2];u[i+44>>2]=u[B+44>>2];u[i+48>>2]=u[B+48>>2];u[i+52>>2]=u[B+52>>2];u[i+56>>2]=u[B+56>>2];u[z+60>>2]=u[B+60>>2]}h=h+1|0;if((v|0)!=(h|0)){continue}break}}m=q[a+84>>2];z=q[a+88>>2];n:{if((m|0)==(z|0)){C=0;break n}j=q[b+68>>2];h=0;while(1){z=q[j>>2];if((q[j+4>>2]-z|0)/176>>>0<=h>>>0){break a}i=(h<<6)+m|0;zk(B,i,(z+w(h,176)|0)+96|0);u[i>>2]=u[B>>2];u[i+4>>2]=u[B+4>>2];u[i+8>>2]=u[B+8>>2];u[i+12>>2]=u[B+12>>2];u[i+16>>2]=u[B+16>>2];u[i+20>>2]=u[B+20>>2];u[i+24>>2]=u[B+24>>2];u[i+28>>2]=u[B+28>>2];u[i+32>>2]=u[B+32>>2];u[i+36>>2]=u[B+36>>2];u[i+40>>2]=u[B+40>>2];u[i+44>>2]=u[B+44>>2];u[i+48>>2]=u[B+48>>2];u[i+52>>2]=u[B+52>>2];u[i+56>>2]=u[B+56>>2];u[i+60>>2]=u[B+60>>2];h=h+1|0;z=q[a+88>>2];m=q[a+84>>2];C=z-m|0;if(h>>>0>6>>>0){continue}break}}h=q[b+84>>2];i=q[h+4>>2];v=q[h>>2];if((i|0)==(v|0)){break j}h=i-v|0;j=(h|0)>-1?h:-1;i=v-i|0;h=w((j|0)<1?j:1,((h|0)<(i|0)?i:h)>>>2|0);E=h>>>0>1?h:1;h=m-z|0;i=((h|0)>(C|0)?h:C)>>>6|0;h=(C|0)>-1?C:-1;z=w(i,(h|0)<1?h:1);C=q[Y>>2];P=q[O>>2]-C>>6;i=0;o:{while(1){if((i|0)!=(z|0)){h=q[v+(i<<2)>>2];if(h>>>0>=P>>>0){break o}h=C+(h<<6)|0;j=(i<<6)+m|0;u[h>>2]=u[j>>2];u[h+4>>2]=u[j+4>>2];u[h+8>>2]=u[j+8>>2];u[h+12>>2]=u[j+12>>2];u[h+16>>2]=u[j+16>>2];u[h+20>>2]=u[j+20>>2];u[h+24>>2]=u[j+24>>2];u[h+28>>2]=u[j+28>>2];u[h+32>>2]=u[j+32>>2];u[h+36>>2]=u[j+36>>2];u[h+40>>2]=u[j+40>>2];u[h+44>>2]=u[j+44>>2];u[h+48>>2]=u[j+48>>2];u[h+52>>2]=u[j+52>>2];u[h+56>>2]=u[j+56>>2];u[h+60>>2]=u[j+60>>2];i=i+1|0;if((E|0)!=(i|0)){continue}break j}break}break a}break e}ja=q[q[b+76>>2]+28>>2];if((ja|0)>=1){P=a+116|0;T=a+100|0;ka=a+120|0;W=a+124|0;la=a+104|0;ea=a+108|0;while(1){h=q[b+104>>2];if(q[b+108>>2]-h>>2>>>0<=ba>>>0){break e}h=q[h+(ba<<2)>>2];i=q[b+180>>2];if(h>>>0>=(q[b+184>>2]-i|0)/24>>>0){break e}E=i+w(h,24)|0;h=q[E+16>>2];p:{if((h|0)==-1){break p}i=q[E+20>>2];if(h>>>0>=t[i+12>>2]){break d}h=q[q[i+8>>2]+(h<<2)>>2];if((h|0)==-1){break p}i=q[b+76>>2];if(h>>>0>=t[i+12>>2]){break g}v=q[i+8>>2]+w(h,92)|0;S=v;m=q[T>>2];h=q[ea>>2]-m>>4;j=q[v+28>>2];if(h>>>0>>0){if(o[a+112|0]&1){break c}ui(j,16,T,ea,la);m=q[T>>2];h=q[ea>>2]-m>>4}if(h>>>0>>0){break b}z=j<<4;q[la>>2]=z+m;X=(f|0)!=1;if(!(X|!q[v+36>>2])){i=q[P>>2];h=q[W>>2]-i>>4;if(h>>>0>>0){if(o[a+128|0]&1){break c}ui(j,16,P,W,ka);i=q[P>>2];h=q[W>>2]-i>>4}if(h>>>0>>0){break b}q[ka>>2]=i+z;m=q[T>>2]}i=q[v+4>>2];h=(i>>>0)/3|0;C=q[v>>2];j=q[P>>2];q:{r:{ca=q[v+80>>2];if(ca){z=q[Y>>2];H=q[O>>2]-z|0;if(H){break r}}if(i>>>0<3){break q}z=h>>>0>1?h:1;i=0;h=m;while(1){s=u[c+48>>2];l=u[c+32>>2];A=u[c>>2];k=u[c+16>>2];D=u[c+52>>2];I=u[c+36>>2];L=u[c+4>>2];M=u[c+20>>2];p=u[C>>2];n=u[C+4>>2];y=u[C+8>>2];u[h+8>>2]=u[c+56>>2]+x(x(x(p*u[c+8>>2])+x(n*u[c+24>>2]))+x(y*u[c+40>>2]));u[h+4>>2]=D+x(x(x(p*L)+x(n*M))+x(y*I));u[h>>2]=s+x(x(x(p*A)+x(n*k))+x(y*l));h=h+12|0;C=C+12|0;i=i+1|0;if((z|0)!=(i|0)){continue}break}break q}if(i>>>0<3){break q}H=H>>6;da=q[v+68>>2];fa=q[v+76>>2];ga=h>>>0>1?h:1;N=0;i=m;while(1){p=x(0);n=x(0);y=x(0);h=N<<4;U=h+da|0;k=u[U>>2];s:{if(k==x(0)){break s}V=h+fa|0;h=q[V>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;s=u[C>>2];l=u[C+4>>2];A=u[C+8>>2];p=x(x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))))+x(0));y=x(x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))))+x(0));n=x(x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))))+x(0));k=u[U+4>>2];if(k==x(0)){break s}h=q[V+4>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;p=x(p+x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))));y=x(y+x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))));n=x(n+x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))));k=u[U+8>>2];if(k==x(0)){break s}h=q[V+8>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;p=x(p+x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))));y=x(y+x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))));n=x(n+x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))));k=u[U+12>>2];if(k==x(0)){break s}h=q[V+12>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;p=x(p+x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))));y=x(y+x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))));n=x(n+x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))))}C=C+12|0;s=u[c+48>>2];l=u[c+32>>2];A=u[c>>2];k=u[c+16>>2];D=u[c+52>>2];I=u[c+36>>2];L=u[c+4>>2];M=u[c+20>>2];u[i+8>>2]=u[c+56>>2]+x(x(x(p*u[c+8>>2])+x(n*u[c+24>>2]))+x(y*u[c+40>>2]));u[i+4>>2]=D+x(x(x(p*L)+x(n*M))+x(y*I));u[i>>2]=s+x(x(x(p*A)+x(n*k))+x(y*l));i=i+12|0;N=N+1|0;if((ga|0)!=(N|0)){continue}break}}if(!X){da=q[v+36>>2];i=q[S+28>>2];t:{if(!da){break t}U=q[v+32>>2];V=q[v+8>>2];z=q[S+28>>2];u:{v:{if(ca){E=q[Y>>2];h=q[O>>2]-E|0;if(h){break v}}h=j;C=0;i=0;if(!z){break t}while(1){s=u[d+32>>2];l=u[d+16>>2];A=u[d>>2];k=u[d+36>>2];D=u[d+20>>2];I=u[d+4>>2];i=V+w(q[U+(C<<2)>>2],12)|0;p=u[i>>2];n=u[i+4>>2];y=u[i+8>>2];u[h+8>>2]=x(x(p*u[d+8>>2])+x(n*u[d+24>>2]))+x(y*u[d+40>>2]);u[h+4>>2]=x(x(p*I)+x(n*D))+x(y*k);u[h>>2]=x(x(p*A)+x(n*l))+x(y*s);h=h+12|0;C=C+1|0;if((z|0)!=(C|0)){continue}break}break u}C=0;i=0;if(!z){break t}H=h>>6;ca=q[v+24>>2];fa=q[v+68>>2];ga=q[v+76>>2];i=j;while(1){p=x(0);n=x(0);y=x(0);h=C<<2;N=q[h+ca>>2]<<4;S=N+fa|0;k=u[S>>2];w:{if(k==x(0)){break w}N=N+ga|0;ma=q[N>>2];if(ma>>>0>=H>>>0){break a}X=V+w(q[h+U>>2],12)|0;s=u[X>>2];h=E+(ma<<6)|0;l=u[X+4>>2];A=u[X+8>>2];p=x(x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))+x(0));y=x(x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))+x(0));n=x(x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))+x(0));k=u[S+4>>2];if(k==x(0)){break w}h=q[N+4>>2];if(h>>>0>=H>>>0){break a}h=E+(h<<6)|0;p=x(p+x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))));y=x(y+x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))));n=x(n+x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))));k=u[S+8>>2];if(k==x(0)){break w}h=q[N+8>>2];if(h>>>0>=H>>>0){break a}h=E+(h<<6)|0;p=x(p+x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))));y=x(y+x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))));n=x(n+x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))));k=u[S+12>>2];if(k==x(0)){break w}h=q[N+12>>2];if(h>>>0>=H>>>0){break a}h=E+(h<<6)|0;p=x(p+x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))));y=x(y+x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))));n=x(n+x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))))}s=u[d+32>>2];l=u[d>>2];A=u[d+16>>2];k=u[d+36>>2];D=u[d+4>>2];I=u[d+20>>2];u[i+8>>2]=x(x(p*u[d+8>>2])+x(n*u[d+24>>2]))+x(y*u[d+40>>2]);u[i+4>>2]=x(x(p*D)+x(n*I))+x(y*k);u[i>>2]=x(x(p*l)+x(n*A))+x(y*s);i=i+12|0;C=C+1|0;if((z|0)!=(C|0)){continue}break}}i=z}E=q[v+24>>2];z=E;z=q[v+44>>2]?q[v+40>>2]:z;C=q[v+16>>2];if(da){h=0;if(!i){break p}while(1){H=h<<2;v=w(q[H+E>>2],12)+m|0;u[g>>2]=u[v>>2];u[g+4>>2]=u[v+4>>2];u[g+8>>2]=u[v+8>>2];v=q[z+H>>2]<<3;u[g+12>>2]=u[v+C>>2];u[g+16>>2]=u[C+(v|4)>>2];v=j+w(h,12)|0;u[g+20>>2]=u[v>>2];u[g+24>>2]=u[v+4>>2];u[g+28>>2]=u[v+8>>2];g=g+32|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break p}h=0;if(!i){break p}while(1){v=h<<2;j=w(q[v+E>>2],12)+m|0;u[g>>2]=u[j>>2];u[g+4>>2]=u[j+4>>2];u[g+8>>2]=u[j+8>>2];j=q[v+z>>2]<<3;u[g+12>>2]=u[j+C>>2];p=u[C+(j|4)>>2];q[g+28>>2]=1065353216;q[g+20>>2]=0;q[g+24>>2]=0;u[g+16>>2]=p;g=g+32|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break p}i=q[S+28>>2];H=q[v+24>>2];z=H;z=q[v+44>>2]?q[v+40>>2]:z;if(!i){break p}h=q[v+88>>2]?q[v+84>>2]:136096;p=x(x(u[E+12>>2]*u[h+12>>2])*u[e+12>>2]);n=x(x(u[E+8>>2]*u[h+8>>2])*u[e+8>>2]);y=x(x(u[E+4>>2]*u[h+4>>2])*u[e+4>>2]);s=x(x(u[E>>2]*u[h>>2])*u[e>>2]);h=q[v+16>>2];C=0;while(1){v=C<<2;j=w(q[v+H>>2],12)+m|0;u[g>>2]=u[j>>2];u[g+4>>2]=u[j+4>>2];u[g+8>>2]=u[j+8>>2];j=q[v+z>>2]<<3;u[g+12>>2]=u[j+h>>2];l=u[h+(j|4)>>2];u[g+32>>2]=p;u[g+28>>2]=n;u[g+24>>2]=y;u[g+20>>2]=s;u[g+16>>2]=l;g=g+36|0;C=C+1|0;if((i|0)!=(C|0)){continue}break}}ba=ba+1|0;if((ja|0)!=(ba|0)){continue}break}}if(!g){break f}}ei=B- -64|0;return g}J(136285,136297,448,136325);G()}J(136123,136146,1473,136161);G()}J(136344,136355,445,136325);G()}J(136285,136297,400,136325);G()}J(136434,136355,459,136509);G()}J(136521,136355,472,136540);G()}J(136344,136355,452,136325);G()}function UB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=ei+ -64|0;ei=m;a:{b:{c:{d:{e:{f:{g:{h:{switch(b-196|0){default:if((b|0)!=255){break g}q[213377]=153738;break e;case 25:c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];i:{if(b>>>0>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break i}if(!q[c+32>>2]){d=b;break i}d=c+40|0;e=ii[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;j:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break j}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;k:{if(d>>>0>>0){q[c+172>>2]=d+1;d=r[d|0];break k}if(!q[c+32>>2]){d=0;break k}b=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);l:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break l}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}if((f|d&255)!=4){q[213377]=153738;break e}c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];m:{if(b>>>0>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break m}if(!q[c+32>>2]){g=0;d=b;break m}d=c+40|0;e=ii[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;n:{if(!e){g=0;o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break n}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;o:{if(d>>>0>>0){q[c+172>>2]=d+1;d=r[d|0];break o}if(!q[c+32>>2]){d=0;break o}b=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);p:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break p}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}q[a+18436>>2]=f|d&255;a=1;break a;case 23:c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];q:{if(b>>>0>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break q}if(!q[c+32>>2]){d=b;break q}d=c+40|0;e=ii[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;r:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break r}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;s:{if(d>>>0>>0){q[c+172>>2]=d+1;d=r[d|0];break s}if(!q[c+32>>2]){d=0;break s}b=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);t:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break t}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}h=(f+(d&255)|0)-2|0;if((h|0)>=1){while(1){c=q[a>>2];b=q[c+172>>2];u:{v:{if(b>>>0>2]){q[c+172>>2]=b+1;d=r[b|0];break v}if(!q[c+32>>2]){l=0;f=1;break u}b=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);w:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break w}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}b=d&255;if(b>>>0>=32){q[213377]=153738;break e}l=d&15;if(l>>>0>3){break f}f=!(b&240)}e=0;while(1){b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];x:{if(!f){y:{if(c>>>0>d>>>0){g=d+1|0;q[b+172>>2]=g;j=r[d|0];break y}if(!q[b+32>>2]){j=0;g=d;break y}c=b+40|0;g=ii[q[b+16>>2]](q[b+28>>2],c,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;z:{if(!g){j=0;o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break z}j=r[b+40|0];c=c+g|0}q[d+176>>2]=c;g=b+41|0;q[b+172>>2]=g}i=j<<8;A:{if(c>>>0>g>>>0){q[b+172>>2]=g+1;c=r[g|0];break A}if(!q[b+32>>2]){c=0;break A}g=b+40|0;k=ii[q[b+16>>2]](q[b+28>>2],g,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;B:{if(!k){o[b+40|0]=0;q[b+32>>2]=0;g=b+41|0;c=0;break B}g=g+k|0;c=r[b+40|0]}q[d+176>>2]=g;q[b+172>>2]=b+41}b=i|c&255;break x}C:{if(c>>>0>d>>>0){q[b+172>>2]=d+1;d=r[d|0];break C}if(!q[b+32>>2]){d=0;break C}d=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],d,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);D:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;d=0;break D}c=c+d|0;d=r[b+40|0]}q[b+176>>2]=c;q[b+172>>2]=b+41}b=d&255}p[(((l<<7)+a|0)+(r[e+153760|0]<<1)|0)+13444>>1]=b;e=e+1|0;if((e|0)!=64){continue}break}h=(f?-65:-129)+h|0;if((h|0)>0){continue}break}}a=!h;break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:break g;case 0:break h}}c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];E:{if(b>>>0>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break E}if(!q[c+32>>2]){d=b;break E}d=c+40|0;e=ii[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;F:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break F}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;G:{if(d>>>0>>0){q[c+172>>2]=d+1;d=r[d|0];break G}if(!q[c+32>>2]){d=0;break G}b=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);H:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break H}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}j=(f+(d&255)|0)-2|0;if((j|0)>=1){while(1){d=q[a>>2];b=q[d+172>>2];I:{if(b>>>0>2]){q[d+172>>2]=b+1;c=r[b|0];break I}if(!q[d+32>>2]){c=0;break I}e=d+40|0;f=ii[q[d+16>>2]](q[d+28>>2],e,q[d+36>>2])|0;q[d+168>>2]=q[d+168>>2]+(q[d+172>>2]-q[d+180>>2]|0);b=d;J:{if(!f){c=0;o[d+40|0]=0;q[d+32>>2]=0;e=d+41|0;break J}c=r[d+40|0];e=e+f|0}q[b+176>>2]=e;q[d+172>>2]=d+41}K:{f=c&255;if(f>>>0<=31){e=0;d=0;k=c&15;if(k>>>0<4){break K}}q[213377]=153738;break e}while(1){g=q[a>>2];b=q[g+172>>2];L:{if(b>>>0>2]){q[g+172>>2]=b+1;c=r[b|0];break L}if(!q[g+32>>2]){c=0;break L}b=g+40|0;c=ii[q[g+16>>2]](q[g+28>>2],b,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);M:{if(!c){o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;c=0;break M}h=b+c|0;c=r[g+40|0]}q[g+176>>2]=h;q[g+172>>2]=g+41}b=c&255;q[(d<<2)+m>>2]=b;e=b+e|0;d=d+1|0;if((d|0)!=16){continue}break}f=f&240;N:{if(!f){b=w(k,1680)+a|0;if(!ZB(b+4|0,m)){break e}b=b+1028|0;break N}b=w(k,1680)+a|0;if(!ZB(b+6724|0,m)){break e}b=b+7748|0}d=0;if(e){while(1){i=q[a>>2];c=q[i+172>>2];O:{if(c>>>0>2]){q[i+172>>2]=c+1;c=r[c|0];break O}if(!q[i+32>>2]){c=0;break O}c=i+40|0;g=ii[q[i+16>>2]](q[i+28>>2],c,q[i+36>>2])|0;q[i+168>>2]=q[i+168>>2]+(q[i+172>>2]-q[i+180>>2]|0);P:{if(!g){o[i+40|0]=0;q[i+32>>2]=0;l=i+41|0;c=0;break P}l=c+g|0;c=r[i+40|0]}q[i+176>>2]=l;q[i+172>>2]=i+41}o[b+d|0]=c;d=d+1|0;if((e|0)!=(d|0)){continue}break}}b=0;if(f){while(1){d=w(k,1680)+a|0;c=r[(d+b|0)+6724|0];g=(((k<<10)+a|0)+(b<<1)|0)+13956|0;p[g>>1]=0;Q:{if((c|0)==255){break Q}d=c+d|0;f=r[d+7748|0];i=f&15;if(!i){break Q}d=r[d+8004|0];c=d+i|0;if(c>>>0>9){break Q}d=(b<>>9-i|0;d=((d|0)<1<>>0>255){break Q}p[g>>1]=(c+(f&240)|0)+(d<<8)}b=b+1|0;if((b|0)!=512){continue}break}}j=(j-17|0)-e|0;if((j|0)>0){continue}break}}a=!j;break a}R:{S:{T:{U:{V:{W:{if(!((b&-16)!=224?(b|0)!=254:0)){f=q[a>>2];d=q[f+172>>2];c=q[f+176>>2];X:{if(d>>>0>>0){e=d+1|0;q[f+172>>2]=e;h=r[d|0];break X}if(!q[f+32>>2]){e=d;break X}e=f+40|0;c=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);d=f;Y:{if(!c){o[f+40|0]=0;q[f+32>>2]=0;c=f+41|0;break Y}h=r[f+40|0];c=c+e|0}q[d+176>>2]=c;e=f+41|0;q[f+172>>2]=e}g=(h&255)<<8;Z:{if(c>>>0>e>>>0){q[f+172>>2]=e+1;e=r[e|0];break Z}if(!q[f+32>>2]){e=0;break Z}d=f+40|0;e=ii[q[f+16>>2]](q[f+28>>2],d,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);_:{if(!e){o[f+40|0]=0;q[f+32>>2]=0;c=f+41|0;e=0;break _}c=d+e|0;e=r[f+40|0]}q[f+176>>2]=c;q[f+172>>2]=f+41}i=g|e&255;if(i>>>0<=1){q[213377]=153738;break e}if(!((b|0)!=224|i>>>0<7)){b=q[a>>2];e=q[b+172>>2];c=q[b+176>>2];$:{if(e>>>0>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break $}if(!q[b+32>>2]){h=0;d=e;break $}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;aa:{if(!c){h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break aa}h=r[b+40|0];e=c+e|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2]}if(c>>>0>d>>>0){break V}if(q[b+32>>2]){break W}g=0;break U}d=i-2|0;if((b|0)!=238|i>>>0<14){break c}b=q[a>>2];e=q[b+172>>2];c=q[b+176>>2];ba:{if(e>>>0>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break ba}if(!q[b+32>>2]){h=0;d=e;break ba}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ca:{if(!c){h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break ca}h=r[b+40|0];e=c+e|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2]}if(c>>>0>d>>>0){break S}if(q[b+32>>2]){break T}g=0;break R}q[213377]=153738;break e}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;da:{if(c){g=r[b+40|0];e=c+e|0;break da}g=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break U}e=d+1|0;q[b+172>>2]=e;g=r[d|0];d=e}f=(g&255)==70&(h&255)==74;ea:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break ea}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;fa:{if(c){h=r[b+40|0];e=c+e|0;break fa}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break ea}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==73;ga:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break ga}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ha:{if(c){h=r[b+40|0];e=c+e|0;break ha}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break ga}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==70;ia:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){c=0;break ia}e=b+40|0;g=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ja:{if(g){c=r[b+40|0];e=e+g|0;break ja}c=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;break ia}q[b+172>>2]=d+1;c=r[d|0]}d=i-7|0;if(!(f&!(c&255))){break c}q[a+18404>>2]=1;break c}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ka:{if(c){g=r[b+40|0];e=c+e|0;break ka}g=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break R}e=d+1|0;q[b+172>>2]=e;g=r[d|0];d=e}f=(g&255)==100&(h&255)==65;la:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break la}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ma:{if(c){h=r[b+40|0];e=c+e|0;break ma}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break la}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==111;na:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break na}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;oa:{if(c){h=r[b+40|0];e=c+e|0;break oa}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break na}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==98;pa:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break pa}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;qa:{if(c){h=r[b+40|0];e=c+e|0;break qa}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break pa}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}e=f&(h&255)==101;ra:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){d=0;break ra}d=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],d,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);sa:{if(c){c=c+d|0;d=r[b+40|0];break sa}o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;d=0}q[b+176>>2]=c;q[b+172>>2]=b+41;break ra}q[b+172>>2]=d+1;d=r[d|0]}if(e&!(d&255)){break d}d=i-8|0;break b}q[213377]=153738}a=0;break a}b=q[a>>2];d=q[b+172>>2];c=q[b+176>>2];ta:{if(d>>>0>>0){d=d+1|0;q[b+172>>2]=d;break ta}if(!q[b+32>>2]){break ta}e=ii[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ua:{if(!e){o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break ua}e=(b+e|0)+40|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2]}e=b;va:{if(c>>>0>d>>>0){d=d+1|0}else{if(!q[b+32>>2]){break va}c=ii[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;wa:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break wa}c=(b+c|0)+40|0}q[d+176>>2]=c;d=b+41|0}q[e+172>>2]=d}e=b;xa:{if(c>>>0>d>>>0){b=d+1|0}else{if(!q[b+32>>2]){break xa}c=ii[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ya:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break ya}c=(b+c|0)+40|0}q[d+176>>2]=c;b=b+41|0}q[e+172>>2]=b}b=q[a>>2];d=q[b+172>>2];c=q[b+176>>2];za:{Aa:{if(d>>>0>>0){d=d+1|0;break Aa}if(!q[b+32>>2]){break za}e=ii[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ba:{if(!e){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break Ba}c=(b+e|0)+40|0}q[d+176>>2]=c;d=b+41|0}q[b+172>>2]=d}e=b;Ca:{if(c>>>0>d>>>0){b=d+1|0}else{if(!q[b+32>>2]){break Ca}c=ii[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Da:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break Da}c=(b+c|0)+40|0}q[d+176>>2]=c;b=b+41|0}q[e+172>>2]=b}e=q[a>>2];b=q[e+172>>2];Ea:{if(b>>>0>2]){q[e+172>>2]=b+1;d=r[b|0];break Ea}if(!q[e+32>>2]){d=0;break Ea}b=e+40|0;d=ii[q[e+16>>2]](q[e+28>>2],b,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);Fa:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;c=e+41|0;d=0;break Fa}c=b+d|0;d=r[e+40|0]}q[e+176>>2]=c;q[e+172>>2]=e+41}q[a+18408>>2]=d&255;d=i-14|0}if(d){break b}a=1;break a}c=q[a>>2];if((d|0)<=-1){q[c+172>>2]=q[c+176>>2];a=1;break a}Ga:{if(!q[c+16>>2]){a=q[c+172>>2];break Ga}e=q[c+176>>2];a=q[c+172>>2];b=e-a|0;if((b|0)>=(d|0)){break Ga}q[c+172>>2]=e;ii[q[c+20>>2]](q[c+28>>2],d-b|0);a=1;break a}q[c+172>>2]=a+d;a=1}ei=m- -64|0;return a}function UY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;u=ei-16|0;ei=u;B=-2;a:{if(!a){break a}b=q[a+28>>2];if(!b){break a}v=q[a+12>>2];if(!v){break a}g=q[a>>2];if(q[a+4>>2]?!g:0){break a}c=q[b>>2];if((c|0)==11){q[b>>2]=12;c=12}J=b+88|0;D=b+752|0;G=b+112|0;H=b+84|0;E=b+108|0;C=b+1328|0;d=q[b+60>>2];e=q[b+56>>2];I=q[a+4>>2];h=I;n=q[a+16>>2];A=n;b:{c:{d:while(1){e:{f=-3;j=1;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{switch(c|0){case 23:j=q[b+72>>2];break x;case 21:j=q[b+72>>2];break z;case 18:j=q[b+104>>2];break N;case 0:f=q[b+8>>2];if(!f){break H}if(d>>>0<16){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<8;d=d+8|0;g=g+1|0;if(c){continue}break}}if(!(!(f&2)|(e|0)!=35615)){e=0;c=$k(0,0,0);q[b+24>>2]=c;o[u+12|0]=31;o[u+13|0]=139;c=$k(c,u+12|0,2);q[b>>2]=1;q[b+24>>2]=c;d=0;c=q[b>>2];continue}q[b+16>>2]=0;c=q[b+32>>2];if(c){q[c+48>>2]=-1}if(!(((e<<8&65280)+(e>>>8|0)>>>0)%31|0?0:f&1)){q[a+24>>2]=177318;q[b>>2]=29;c=q[b>>2];continue}if((e&15)!=8){q[a+24>>2]=177341;q[b>>2]=29;c=q[b>>2];continue}c=e>>>4|0;i=c&15;j=i+8|0;f=q[b+36>>2];if(!f){q[b+36>>2]=j;break f}if(f>>>0>=j>>>0){break f}d=d-4|0;q[a+24>>2]=177368;q[b>>2]=29;e=c;c=q[b>>2];continue;case 1:if(d>>>0<16){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<8;d=d+8|0;g=g+1|0;if(c){continue}break}}q[b+16>>2]=e;if((e&255)!=8){q[a+24>>2]=177341;q[b>>2]=29;c=q[b>>2];continue}if(e&57344){q[a+24>>2]=177388;q[b>>2]=29;c=q[b>>2];continue}c=q[b+32>>2];if(c){q[c>>2]=e>>>8&1}if(e&512){o[u+12|0]=e;o[u+13|0]=e>>>8;q[b+24>>2]=$k(q[b+24>>2],u+12|0,2)}q[b>>2]=2;d=0;e=0;break da;case 28:break h;case 8:break k;case 7:break l;case 6:break m;case 5:break n;case 24:break w;case 22:break y;case 27:break I;case 26:break J;case 25:break K;case 30:break b;case 20:break L;case 19:break M;case 17:break Q;case 16:break R;case 15:break S;case 14:break T;case 13:break U;case 29:break c;case 11:case 12:break V;case 10:break W;case 9:break X;case 4:break _;case 3:break ba;case 2:break ea;default:break a}}if(d>>>0>31){break ca}}c=g;while(1){if(!h){h=0;g=c;f=z;break c}h=h-1|0;e=(r[c|0]<>>0<24;d=d+8|0;g=c+1|0;c=g;if(f){continue}break}}c=q[b+32>>2];if(c){q[c+4>>2]=e}if(r[b+17|0]&2){o[u+12|0]=e;o[u+13|0]=e>>>8;o[u+14|0]=e>>>16;o[u+15|0]=e>>>24;q[b+24>>2]=$k(q[b+24>>2],u+12|0,4)}q[b>>2]=3;d=0;e=0;break aa}if(d>>>0>15){break $}}c=g;while(1){if(!h){h=0;g=c;f=z;break c}h=h-1|0;e=(r[c|0]<>>0<8;d=d+8|0;g=c+1|0;c=g;if(f){continue}break}}c=q[b+32>>2];if(c){q[c+12>>2]=e>>>8;q[c+8>>2]=e&255}if(r[b+17|0]&2){o[u+12|0]=e;o[u+13|0]=e>>>8;q[b+24>>2]=$k(q[b+24>>2],u+12|0,2)}q[b>>2]=4;c=0;d=0;e=0;j=q[b+16>>2];if(j&1024){break Z}break p}j=q[b+16>>2];if(!(j&1024)){c=d;break p}c=e;if(d>>>0>15){break Y}}while(1){if(!h){h=0;e=c;f=z;break c}h=h-1|0;c=(r[g|0]<>>0<8;d=d+8|0;f=g+1|0;g=f;if(i){continue}break}g=f;e=c}q[b+64>>2]=e;c=q[b+32>>2];if(c){q[c+20>>2]=e}d=0;if(j&512){o[u+12|0]=e;o[u+13|0]=e>>>8;q[b+24>>2]=$k(q[b+24>>2],u+12|0,2)}e=0;break o}if(d>>>0<32){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}c=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);q[b+24>>2]=c;q[a+48>>2]=c;q[b>>2]=10;e=0;d=0}if(!q[b+12>>2]){q[a+16>>2]=n;q[a+12>>2]=v;q[a+4>>2]=h;q[a>>2]=g;q[b+60>>2]=d;q[b+56>>2]=e;B=2;break a}c=Xp(0,0,0);q[b+24>>2]=c;q[a+48>>2]=c;q[b>>2]=11}fa:{ga:{if(!q[b+4>>2]){c=d;f=c;if(c>>>0>2){break fa}if(h){break ga}break j}q[b>>2]=26;e=e>>>(d&7)|0;d=d&-8;c=q[b>>2];continue}h=h-1|0;e=(r[g|0]<>2]=e&1;d=13;ha:{ia:{ja:{switch((e>>>1&3)-1|0){case 0:q[b+84>>2]=9;q[b+88>>2]=5;q[b>>2]=19;q[b+76>>2]=177792;q[b+80>>2]=179840;break ha;case 1:d=16;break ia;case 2:break ja;default:break ia}}q[a+24>>2]=177433;d=29}q[b>>2]=d}d=c-3|0;e=e>>>3|0;c=q[b>>2];continue}e=e>>>(d&7)|0;d=d&-8;if(d>>>0<=31){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}c=e&65535;if((c|0)!=((e^-1)>>>16|0)){q[a+24>>2]=177452;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=14;q[b+64>>2]=c;e=0;d=0}q[b>>2]=15}c=q[b+64>>2];if(c){c=c>>>0>h>>>0?h:c;f=c>>>0>n>>>0?n:c;if(!f){break i}c=ri(v,g,f);q[b+64>>2]=q[b+64>>2]-f;v=c+f|0;n=n-f|0;g=g+f|0;h=h-f|0;c=q[b>>2];continue}q[b>>2]=11;c=q[b>>2];continue}if(d>>>0<14){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<6;d=d+8|0;g=g+1|0;if(c){continue}break}}f=e&31;q[b+96>>2]=f+257;c=e>>>5&31;q[b+100>>2]=c+1;i=(e>>>10&15)+4|0;q[b+92>>2]=i;d=d-14|0;e=e>>>14|0;if(!(c>>>0<30?f>>>0<=29:0)){q[a+24>>2]=177481;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=17;c=0;q[b+104>>2]=0;break P}c=q[b+104>>2];i=q[b+92>>2];if(c>>>0>=i>>>0){break O}}f=c;while(1){if(d>>>0<=2){if(!h){break e}h=h-1|0;e=(r[g|0]<>2]=c;p[((s[(f<<1)+177280>>1]<<1)+b|0)+112>>1]=e&7;d=d-3|0;e=e>>>3|0;f=c;if(i>>>0>c>>>0){continue}break}}if(c>>>0<19){while(1){p[((s[(c<<1)+177280>>1]<<1)+b|0)+112>>1]=0;c=c+1|0;if((c|0)!=19){continue}break}q[b+104>>2]=19}q[b+84>>2]=7;q[b+76>>2]=C;q[b+108>>2]=C;j=0;z=Ix(0,G,19,E,H,D);if(z){q[a+24>>2]=177517;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=18;q[b+104>>2]=0;z=0}x=q[b+96>>2];m=x+q[b+100>>2]|0;if(m>>>0>j>>>0){w=-1<>2]^-1;F=q[b+76>>2];while(1){k=d;c=h;f=g;y=e&w;l=r[((y<<2)+F|0)+1|0];ka:{if(l>>>0<=d>>>0){i=d;break ka}while(1){if(!c){break G}l=r[f|0]<>>0>i>>>0){continue}break}}h=s[((y<<2)+F|0)+2>>1];la:{if(h>>>0<=15){g=j+1|0;q[b+104>>2]=g;p[((j<<1)+b|0)+112>>1]=h;d=i-l|0;e=e>>>l|0;j=g;break la}ma:{na:{oa:{switch(h-16|0){case 0:g=l+2|0;if(g>>>0>i>>>0){while(1){if(!c){break q}c=c-1|0;e=(r[f|0]<>>0>i>>>0){continue}break}}d=i-l|0;i=e>>>l|0;if(!j){q[a+24>>2]=177542;q[b>>2]=29;g=f;h=c;e=i;c=q[b>>2];continue d}d=d-2|0;e=i>>>2|0;h=(i&3)+3|0;g=s[((j<<1)+b|0)+110>>1];break ma;case 1:g=l+3|0;if(g>>>0>i>>>0){while(1){if(!c){break q}c=c-1|0;e=(r[f|0]<>>0>i>>>0){continue}break}}d=(i-l|0)-3|0;g=e>>>l|0;e=g>>>3|0;h=(g&7)+3|0;break na;default:break oa}}g=l+7|0;if(g>>>0>i>>>0){while(1){if(!c){break q}c=c-1|0;e=(r[f|0]<>>0>i>>>0){continue}break}}d=(i-l|0)-7|0;g=e>>>l|0;e=g>>>7|0;h=(g&127)+11|0}g=0}if(m>>>0>>0){q[a+24>>2]=177542;q[b>>2]=29;g=f;h=c;c=q[b>>2];continue d}while(1){p[((j<<1)+b|0)+112>>1]=g;j=j+1|0;h=h-1|0;if(h){continue}break}q[b+104>>2]=j}g=f;h=c;if(j>>>0>>0){continue}break}}if(!s[b+624>>1]){q[a+24>>2]=177568;q[b>>2]=29;c=q[b>>2];continue}q[b+84>>2]=9;q[b+76>>2]=C;q[b+108>>2]=C;z=Ix(1,G,x,E,H,D);if(z){q[a+24>>2]=177605;q[b>>2]=29;c=q[b>>2];continue}q[b+88>>2]=6;q[b+80>>2]=q[b+108>>2];z=Ix(2,((q[b+96>>2]<<1)+b|0)+112|0,q[b+100>>2],E,J,D);if(z){q[a+24>>2]=177633;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=19;z=0}q[b>>2]=20}if(!(n>>>0<258|h>>>0<6)){q[a+16>>2]=n;q[a+12>>2]=v;q[a+4>>2]=h;q[a>>2]=g;q[b+60>>2]=d;q[b+56>>2]=e;RY(a,A);d=q[b+60>>2];e=q[b+56>>2];h=q[a+4>>2];g=q[a>>2];n=q[a+16>>2];v=q[a+12>>2];if(q[b>>2]!=11){break v}q[b+7108>>2]=-1;c=q[b>>2];continue}q[b+7108>>2]=0;j=d;c=h;f=g;w=q[b+76>>2];x=-1<>2]^-1;l=x&e;k=r[(w+(l<<2)|0)+1|0];pa:{if(k>>>0<=d>>>0){i=d;break pa}while(1){if(!c){break E}k=r[f|0]<>>0>i>>>0){continue}break}}d=k;g=w+(l<<2)|0;y=s[g+2>>1];m=r[g|0];if(!m|m&240){break B}h=c;g=f;j=i;x=-1<>>d|0)+y|0;k=r[(w+(m<<2)|0)+1|0];qa:{if(i>>>0>=k+d>>>0){l=i;break qa}while(1){if(!h){break F}k=r[g|0]<>>d|0)+y|0;k=r[(w+(m<<2)|0)+1|0];if(j>>>0>>0){continue}break}}c=w+(m<<2)|0;m=r[c|0];y=s[c+2>>1];q[b+7108>>2]=d;i=l-d|0;e=e>>>d|0;break A}if(!n){break i}o[v|0]=q[b+64>>2];q[b>>2]=20;n=n-1|0;v=v+1|0;c=q[b>>2];continue}if(q[b+8>>2]){if(d>>>0<=31){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}j=A-n|0;q[a+20>>2]=j+q[a+20>>2];q[b+28>>2]=j+q[b+28>>2];ra:{if(!j){c=q[b+24>>2];break ra}i=v-j|0;f=q[b+24>>2];k=b;sa:{if(q[b+16>>2]){c=$k(f,i,j);break sa}c=Xp(f,i,j)}q[k+24>>2]=c;q[a+48>>2]=c}if(((q[b+16>>2]?e:e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0)!=(c|0)){break D}e=0;A=n;d=0}q[b>>2]=27}if(!(!q[b+8>>2]|!q[b+16>>2])){if(d>>>0<=31){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}if(q[b+28>>2]!=(e|0)){break C}e=0;d=0}q[b>>2]=28;f=1;break c}q[b>>2]=12;break v}g=g+h|0;d=(h<<3)+d|0;break e}g=c+f|0;d=(c<<3)+i|0;break e}g=g+h|0;d=(h<<3)+d|0;break e}q[a+24>>2]=177735;q[b>>2]=29;A=n;c=q[b>>2];continue}q[a+24>>2]=177756;q[b>>2]=29;c=q[b>>2];continue}d=0;g=f;h=c}q[b+64>>2]=y&65535;q[b+7108>>2]=d+k;d=i-k|0;e=e>>>k|0;if(!m){q[b>>2]=25;c=q[b>>2];continue}if(m&32){q[b>>2]=11;q[b+7108>>2]=-1;c=q[b>>2];continue}if(m&64){q[a+24>>2]=177655;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=21;j=m&15;q[b+72>>2]=j}i=g;k=h;ta:{if(!j){f=q[b+64>>2];break ta}f=g;c=d;if(j>>>0>c>>>0){while(1){if(!h){break r}h=h-1|0;e=(r[f|0]<>>0>c>>>0){continue}break}}q[b+7108>>2]=q[b+7108>>2]+j;f=q[b+64>>2]+((-1<>2]=f;d=c-j|0;e=e>>>j|0}q[b>>2]=22;q[b+7112>>2]=f}j=d;c=h;f=g;w=q[b+80>>2];x=-1<>2]^-1;l=x&e;k=r[(w+(l<<2)|0)+1|0];ua:{if(k>>>0<=d>>>0){i=d;break ua}while(1){if(!c){break s}k=r[f|0]<>>0>i>>>0){continue}break}}g=w+(l<<2)|0;y=s[g+2>>1];m=r[g|0];va:{if(m&240){d=q[b+7108>>2];g=f;h=c;j=k;break va}h=c;g=f;d=i;x=-1<>>k|0)+y|0;j=r[(w+(m<<2)|0)+1|0];wa:{if(d>>>0>=k+j>>>0){l=i;break wa}while(1){if(!h){break t}j=r[g|0]<>>k|0)+y|0;j=r[(w+(m<<2)|0)+1|0];if(d>>>0>>0){continue}break}}c=w+(m<<2)|0;m=r[c|0];y=s[c+2>>1];d=q[b+7108>>2]+k|0;q[b+7108>>2]=d;i=l-k|0;e=e>>>k|0}q[b+7108>>2]=d+j;d=i-j|0;e=e>>>j|0;if(m&64){q[a+24>>2]=177683;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=23;j=m&15;q[b+72>>2]=j;q[b+68>>2]=y&65535}i=g;k=h;if(j){f=g;c=d;if(j>>>0>c>>>0){while(1){if(!h){break u}h=h-1|0;e=(r[f|0]<>>0>c>>>0){continue}break}}q[b+7108>>2]=q[b+7108>>2]+j;q[b+68>>2]=q[b+68>>2]+((-1<>>j|0;d=c-j|0}q[b>>2]=24}if(!n){break i}j=q[b+68>>2];c=A-n|0;xa:{if(j>>>0>c>>>0){c=j-c|0;if(!(!q[b+7104>>2]|c>>>0<=t[b+44>>2])){q[a+24>>2]=177705;q[b>>2]=29;c=q[b>>2];continue}f=q[b+48>>2];ya:{if(f>>>0>>0){c=c-f|0;j=q[b+40>>2]-c|0;break ya}j=f-c|0}i=q[b+64>>2];f=c>>>0>i>>>0?i:c;c=j+q[b+52>>2]|0;break xa}i=q[b+64>>2];f=i;c=v-j|0}j=i;i=f>>>0>n>>>0?n:f;q[b+64>>2]=j-i;f=i;while(1){o[v|0]=r[c|0];v=v+1|0;c=c+1|0;f=f-1|0;if(f){continue}break}n=n-i|0;if(q[b+64>>2]){break v}q[b>>2]=20;c=q[b>>2];continue}c=q[b>>2];continue}g=i+k|0;d=(k<<3)+d|0;break e}g=c+f|0;d=(c<<3)+i|0;break e}g=g+h|0;d=(h<<3)+d|0;break e}g=i+k|0;d=(k<<3)+d|0;break e}h=0;g=f;d=i;f=z;break c}f=q[b+32>>2];if(f){q[f+16>>2]=0}d=c}q[b>>2]=5}j=q[b+16>>2];if(j&1024){c=q[b+64>>2];k=c>>>0>h>>>0?h:c;if(k){i=q[b+32>>2];za:{if(!i){break za}f=q[i+16>>2];if(!f){break za}j=f;f=q[i+20>>2]-c|0;c=q[i+24>>2];ri(j+f|0,g,c>>>0>>0?c-f|0:k);j=q[b+16>>2]}if(j&512){q[b+24>>2]=$k(q[b+24>>2],g,k)}c=q[b+64>>2]-k|0;q[b+64>>2]=c;h=h-k|0;g=g+k|0}if(c){break i}}q[b>>2]=6;q[b+64>>2]=0}Aa:{if(r[b+17|0]&8){f=0;if(!h){break j}while(1){c=f+1|0;j=r[g+f|0];i=q[b+32>>2];Ba:{if(!i){break Ba}f=q[i+28>>2];if(!f){break Ba}k=q[i+32>>2];i=q[b+64>>2];if(k>>>0<=i>>>0){break Ba}q[b+64>>2]=i+1;o[f+i|0]=j}if(c>>>0>>0){f=c;if(j){continue}}break}if(r[b+17|0]&2){q[b+24>>2]=$k(q[b+24>>2],g,c)}g=c+g|0;h=h-c|0;if(!j){break Aa}break i}c=q[b+32>>2];if(!c){break Aa}q[c+28>>2]=0}q[b>>2]=7;q[b+64>>2]=0}Ca:{if(r[b+17|0]&16){f=0;if(!h){break j}while(1){c=f+1|0;j=r[g+f|0];i=q[b+32>>2];Da:{if(!i){break Da}f=q[i+36>>2];if(!f){break Da}k=q[i+40>>2];i=q[b+64>>2];if(k>>>0<=i>>>0){break Da}q[b+64>>2]=i+1;o[f+i|0]=j}if(c>>>0>>0){f=c;if(j){continue}}break}if(r[b+17|0]&2){q[b+24>>2]=$k(q[b+24>>2],g,c)}g=c+g|0;h=h-c|0;if(!j){break Ca}break i}c=q[b+32>>2];if(!c){break Ca}q[c+36>>2]=0}q[b>>2]=8}f=q[b+16>>2];if(f&512){if(d>>>0<=15){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<8;d=d+8|0;g=g+1|0;if(c){continue}break}}if(s[b+24>>1]!=(e|0)){break g}e=0;d=0}c=q[b+32>>2];if(c){q[c+48>>2]=1;q[c+44>>2]=f>>>9&1}c=$k(0,0,0);q[b+24>>2]=c;q[a+48>>2]=c;q[b>>2]=11;c=q[b>>2];continue}h=0}j=z}f=j;break c}q[a+24>>2]=177413;q[b>>2]=29;c=q[b>>2];continue}q[b+20>>2]=256<>2]=c;q[a+48>>2]=c;q[b>>2]=e&8192?9:11;e=0;c=q[b>>2];continue}break}h=0;f=z}q[a+16>>2]=n;q[a+12>>2]=v;q[a+4>>2]=h;q[a>>2]=g;q[b+60>>2]=d;q[b+56>>2]=e;Ea:{if(!((n|0)==(A|0)|t[b>>2]>28?!q[b+40>>2]:0)){if(NN(a,v,A-n|0)){break Ea}n=q[a+16>>2];h=q[a+4>>2]}g=I-h|0;q[a+8>>2]=g+q[a+8>>2];i=A-n|0;q[a+20>>2]=i+q[a+20>>2];q[b+28>>2]=i+q[b+28>>2];if(!(!i|!q[b+8>>2])){d=q[a+12>>2]-i|0;h=q[b+24>>2];c=b;Fa:{if(q[b+16>>2]){h=$k(h,d,i);break Fa}h=Xp(h,d,i)}q[c+24>>2]=h;q[a+48>>2]=h}c=a;a=q[b>>2];q[c+44>>2]=((q[b+60>>2]+((q[b+4>>2]!=0)<<6)|0)+(((a|0)==11)<<7)|0)+((a|0)==19?256:((a|0)==14)<<8);B=f?f:g|i?f:-5;break a}q[b>>2]=30}B=-4}ei=u+16|0;return B}function OF(a,b,c){var d=0,e=x(0),f=0,g=0,h=0,i=0,j=x(0),k=0,l=x(0),m=0,n=x(0),p=0,s=x(0),v=0,z=x(0),C=x(0),D=x(0),E=x(0),H=0,I=x(0),K=x(0),L=0,M=x(0),N=x(0),O=0,P=x(0),Q=x(0),R=0,S=x(0),T=0,U=0,V=x(0),W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=0,aa=0,ba=0,ca=0,da=0,ea=0;f=ei-320|0;ei=f;a:{b:{c:{d:{e:{d=q[b+136>>2];h=q[b+132>>2];f:{if(!(r[b+224|0]&4)|(d|0)==(h|0)){break f}ea=d-h|0;da=(ea|0)/48|0;ba=q[b+88>>2];W=q[b+68>>2];aa=q[b+72>>2];if(ea){g=da>>>0>1?da:1;d=0;while(1){i=h+w(d,48)|0;q[i+32>>2]=1065353216;q[i+36>>2]=1065353216;q[i+16>>2]=0;q[i+20>>2]=0;q[i+8>>2]=0;q[i+12>>2]=1065353216;q[i>>2]=0;q[i+4>>2]=0;q[i+40>>2]=1065353216;q[i+24>>2]=0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=q[b+152>>2];m=q[b+148>>2];g=d-m|0;if(g){d=m-d|0;h=((d|0)>(g|0)?d:g)>>>3|0;d=(g|0)>-1?g:-1;d=w(h,(d|0)<1?d:1);i=d>>>0>1?d:1;h=q[aa+12>>2];while(1){if((h|0)==(k|0)){break e}g=m+(k<<3)|0;d=q[aa+8>>2]+(k<<5)|0;u[g>>2]=u[d+24>>2];o[g+4|0]=r[d+20|0];k=k+1|0;if((i|0)!=(k|0)){continue}break}}g=r[b+224|0];g:{if(!(g&2)){d=g;break g}s=x(u[b+212>>2]+c);u[b+212>>2]=s;if(u[b+208>>2]<=s^1){d=g;break g}d=g&253;o[b+224|0]=d;g=(((g^-1)&1)<<5)+b|0;o[g+28|0]=r[g+28|0]&254}R=d&1;H=(R<<5)+b|0;k=r[H+28|0];if(k&4){h:{if(!q[b+196>>2]){break h}T=q[q[b+76>>2]+28>>2];if((T|0)<1){break h}m=q[b+180>>2];i=(q[b+184>>2]-m|0)/24|0;while(1){if((i|0)==(p|0)){break d}h=m+w(p,24)|0;v=q[h+20>>2];q[h+16>>2]=q[v+16>>2];d=h;if(q[v+24>>2]){g=q[v+20>>2]}else{g=136096}u[d>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];p=p+1|0;if((T|0)!=(p|0)){continue}break}k=r[H+28|0]}o[H+28|0]=k&251}m=q[q[b+76>>2]+28>>2];q[f+316>>2]=0;$=a+132|0;g=a+140|0;U=q[a+132>>2];d=q[g>>2]-U>>2;if(d>>>0>>0){if(o[a+144|0]&1){break c}ui(m,4,$,g,a+136|0);U=q[a+132>>2];d=q[a+140>>2]-U>>2}if(d>>>0>>0){break b}q[a+136>>2]=(m<<2)+U;if(m){g=q[b+108>>2];h=q[b+104>>2];i=g-h|0;d=(i|0)>-1?i:-1;p=(d|0)<1?d:1;d=h-g|0;g=w(p,((d|0)>(i|0)?d:i)>>>2|0);k=0;while(1){if((g|0)==(k|0)){break d}d=k<<2;q[d+h>>2]=k;q[d+U>>2]=1101037;k=k+1|0;if((m|0)!=(k|0)){continue}break}}ca=b+132|0;O=b+148|0;i:{if(r[b+224|0]&2){s=x(u[b+212>>2]/u[b+208>>2]);j=x(x(1)-s);e=R?j:s;j:{if(e>x(.5)^1){break j}d=r[b+28|0];if(d&8){break j}o[b+28|0]=d|8;if(!q[b+196>>2]){break j}T=q[q[b+76>>2]+28>>2];if((T|0)<1){break j}m=q[b+180>>2];i=(q[b+184>>2]-m|0)/24|0;p=0;while(1){if((i|0)==(p|0)){break d}h=m+w(p,24)|0;v=q[h+20>>2];q[h+16>>2]=q[v+16>>2];d=h;if(q[v+24>>2]){g=q[v+20>>2]}else{g=136096}u[d>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];p=p+1|0;if((T|0)!=(p|0)){continue}break}}Cy(b,b,c,e);v=b+180|0;Iy(b,ca,ba,O,v,R?s=x(.5),$,f+316|0,x(1));e=R?s:j;k:{if(e>x(.5)^1){break k}d=r[b+60|0];if(d&8){break k}o[b+60|0]=d|8;if(!q[b+196>>2]){break k}T=q[q[b+76>>2]+28>>2];if((T|0)<1){break k}m=q[b+180>>2];i=(q[b+184>>2]-m|0)/24|0;p=0;while(1){if((i|0)==(p|0)){break d}h=m+w(p,24)|0;H=q[h+20>>2];q[h+16>>2]=q[H+16>>2];d=h;if(q[H+24>>2]){g=q[H+20>>2]}else{g=136096}u[d>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];p=p+1|0;if((T|0)!=(p|0)){continue}break}}d=b+32|0;Cy(b,d,c,e);Iy(d,ca,ba,O,v,R?s>=x(.5):s>2]<1){break l}h=a+156|0;U=q[a+148>>2];d=q[h>>2]-U>>2;ba=q[b+108>>2];O=q[b+104>>2];R=ba-O|0;g=R>>2;if(d>>>0>>0){if(o[a+160|0]&1){break c}ui(g,4,a+148|0,h,a+152|0);U=q[a+148>>2];d=q[a+156>>2]-U>>2}if(d>>>0>>0){break b}q[a+152>>2]=(g<<2)+U;m:{if((R|0)<1){d=0;k=0;break m}d=O-ba|0;$=((d|0)>(R|0)?d:R)>>>2|0;H=$>>>0>1?$:1;h=q[b+108>>2];i=q[b+104>>2];m=h-i|0;d=(m|0)>-1?m:-1;p=(d|0)<1?d:1;d=i-h|0;d=w(p,((d|0)>(m|0)?d:m)>>>2|0);k=0;while(1){if((d|0)==(k|0)){break d}q[i+(k<<2)>>2]=-1;k=k+1|0;if((H|0)!=(k|0)){continue}break}d=q[a+136>>2];v=q[a+132>>2];h=d-v|0;a=(h|0)>-1?h:-1;i=(a|0)<1?a:1;a=v-d|0;T=w(i,((a|0)>(h|0)?a:h)>>>2|0);m=q[b+104>>2];i=q[b+108>>2]-m>>2;p=0;k=0;d=0;while(1){if((p|0)==(T|0)){break d}h=q[v+(p<<2)>>2];n:{if((h|0)==1101037){p=p+1|0;break n}if((d|0)!=(p|0)){a=k>>>0>$>>>0?k:$;while(1){if((a|0)==(k|0)){break d}q[(k<<2)+U>>2]=d;k=k+1|0;d=d+1|0;if((p|0)!=(d|0)){continue}break}}a=h+p|0;if(a>>>0>=i>>>0){break d}q[m+(a<<2)>>2]=p;p=p+1|0;d=p}if((p|0)!=(H|0)){continue}break}}if((d|0)<(g|0)){a=O-ba|0;h=((a|0)>(R|0)?a:R)>>>2|0;a=(R|0)>-1?R:-1;h=w(h,(a|0)<1?a:1);a=h>>>0>>0?k:h;while(1){if((a|0)==(k|0)){break d}q[(k<<2)+U>>2]=d;k=k+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if((R|0)<1){break l}m=q[b+104>>2];i=q[b+108>>2]-m>>2;d=g;while(1){a=d-1|0;if(a>>>0>=i>>>0){break d}h=m+(a<<2)|0;if(q[h>>2]==-1){k=k-1|0;if(g>>>0<=k>>>0){break d}q[h>>2]=q[(k<<2)+U>>2]}h=(d|0)>1;d=a;if(h){continue}break}}if(ea){i=da>>>0>1?da:1;h=q[b+132>>2];g=(q[b+136>>2]-h|0)/48|0;p=0;while(1){if((g|0)==(p|0)){break d}d=h+w(p,48)|0;if(r[b+224|0]&2){a=d;c=u[a>>2];s=u[a+4>>2];n=u[a+8>>2];l=u[a+12>>2];e=x(x(x(x(c*c)+x(s*s))+x(n*n))+x(l*l));if(!(e>x(.0010000000474974513)^1)){e=x(x(1)/x(F(e)));l=x(l*e);n=x(n*e);s=x(s*e);c=x(c*e)}u[a>>2]=c;u[d+4>>2]=s;u[d+8>>2]=n;u[d+12>>2]=l}a=q[W>>2];if((q[W+4>>2]-a|0)/176>>>0<=p>>>0){break a}a=a+w(p,176)|0;e=u[a+20>>2];c=u[a+24>>2];u[d+16>>2]=u[a+16>>2]+u[d+16>>2];u[d+24>>2]=c+u[d+24>>2];u[d+20>>2]=e+u[d+20>>2];l=u[a+4>>2];n=u[d+8>>2];j=u[a+12>>2];e=u[d>>2];X=u[a>>2];Y=u[d+12>>2];Z=u[a+8>>2];c=u[d+4>>2];u[d>>2]=x(x(l*n)+x(x(j*e)+x(X*Y)))-x(Z*c);u[d+12>>2]=x(x(x(j*Y)-x(X*e))-x(l*c))-x(Z*n);u[d+8>>2]=x(x(X*c)+x(x(j*n)+x(Z*Y)))-x(l*e);u[d+4>>2]=x(x(Z*e)+x(x(j*c)+x(l*Y)))-x(X*n);c=u[a+32>>2];s=u[a+36>>2];u[d+40>>2]=u[a+40>>2]*u[d+40>>2];u[d+36>>2]=s*u[d+36>>2];u[d+32>>2]=c*u[d+32>>2];p=p+1|0;if((i|0)!=(p|0)){continue}break}}if(!q[aa+12>>2]){break f}o:{if(o[844468]&1){break o}if(!ti(844468)){break o}if(r[853967]){a=Pi(136112)}else{a=-1}q[211116]=a;si(844468)}p:{if(o[844476]&1){break p}if(!ti(844476)){break p}if(r[853967]){a=Xi(136701,2)}else{a=0}q[211118]=a;si(844476)}a=q[211116];q:{if((a|0)!=-1){Oi(f+296|0,a,136701,q[211118]);break q}q[f+296>>2]=0}r:{T=q[aa+12>>2];if(!T){break r}d=0;s:{t:{while(1){v=q[aa+8>>2]+(d<<5)|0;i=v;g=q[i+8>>2];a=q[b+132>>2];if(g>>>0>=(q[b+136>>2]-a|0)/48>>>0){break d}a=a+w(g,48)|0;u[f+192>>2]=u[a>>2];u[f+196>>2]=u[a+4>>2];u[f+200>>2]=u[a+8>>2];u[f+204>>2]=u[a+12>>2];u[f+208>>2]=u[a+16>>2];u[f+212>>2]=u[a+20>>2];u[f+216>>2]=u[a+24>>2];u[f+224>>2]=u[a+32>>2];u[f+228>>2]=u[a+36>>2];u[f+232>>2]=u[a+40>>2];wu(f+240|0,W,ca,f+192|0,g);g=q[v+16>>2];a=q[b+132>>2];if(g>>>0>=(q[b+136>>2]-a|0)/48>>>0){break d}a=a+w(g,48)|0;u[f+96>>2]=u[a>>2];u[f+100>>2]=u[a+4>>2];u[f+104>>2]=u[a+8>>2];u[f+108>>2]=u[a+12>>2];u[f+112>>2]=u[a+16>>2];u[f+116>>2]=u[a+20>>2];u[f+120>>2]=u[a+24>>2];u[f+128>>2]=u[a+32>>2];u[f+132>>2]=u[a+36>>2];u[f+136>>2]=u[a+40>>2];wu(f+144|0,W,ca,f+96|0,g);a=q[i+8>>2];if(a>>>0>=t[aa+4>>2]){break t}m=q[q[aa>>2]+w(a,80)>>2];u:{if((m|0)==65535){z=u[f+168>>2];j=u[f+164>>2];l=u[f+160>>2];break u}a=q[b+132>>2];if(m>>>0>=(q[b+136>>2]-a|0)/48>>>0){break d}a=a+w(m,48)|0;u[f>>2]=u[a>>2];u[f+4>>2]=u[a+4>>2];u[f+8>>2]=u[a+8>>2];u[f+12>>2]=u[a+12>>2];u[f+16>>2]=u[a+16>>2];u[f+20>>2]=u[a+20>>2];u[f+24>>2]=u[a+24>>2];u[f+32>>2]=u[a+32>>2];u[f+36>>2]=u[a+36>>2];u[f+40>>2]=u[a+40>>2];wu(f+48|0,W,ca,f,m);K=u[f+80>>2];if(K==x(0)){break s}P=u[f+84>>2];if(P==x(0)){break s}S=u[f+88>>2];if(S==x(0)){break s}s=u[f+72>>2];V=u[f+64>>2];_=u[f+68>>2];D=u[f+56>>2];I=u[f+52>>2];c=u[f+60>>2];E=u[f+48>>2];Q=u[f+264>>2];l=u[f+260>>2];n=u[f+256>>2];N=u[f+244>>2];C=u[f+248>>2];z=u[f+240>>2];M=u[f+252>>2];j=u[f+272>>2];e=u[f+276>>2];Z=x(x(1)/S);u[f+280>>2]=Z*u[f+280>>2];Y=x(x(1)/P);u[f+276>>2]=e*Y;X=x(x(1)/K);u[f+272>>2]=j*X;u[f+240>>2]=x(D*N)+x(x(x(c*z)-x(E*M))-x(I*C));u[f+252>>2]=x(D*C)+x(x(I*N)+x(x(E*z)+x(c*M)));u[f+248>>2]=x(I*z)+x(x(x(c*C)-x(D*M))-x(E*N));u[f+244>>2]=x(E*C)+x(x(x(c*N)-x(I*M))-x(D*z));C=x(x(x(I*s)-x(c*V))-x(D*_));z=x(x(x(E*_)-x(c*s))-x(I*V));M=x(x(D*s)+x(x(E*V)+x(I*_)));S=x(x(x(D*V)-x(c*_))-x(E*s));K=x(Z*x(x(x(I*C)+x(x(c*z)-x(D*M)))-x(E*S)));N=x(Y*l);P=x(X*n);e=x(Z*Q);l=x(x(D*N)+x(x(c*P)-x(I*e)));n=x(x(I*P)+x(x(c*e)-x(E*N)));V=x(-I);j=x(x(x(N*V)-x(E*P))-x(D*e));e=x(x(x(c*N)-x(D*P))+x(E*e));u[f+264>>2]=K+x(x(x(I*l)+x(x(c*n)-x(D*j)))-x(E*e));P=x(Y*x(x(x(x(c*S)-x(I*M))+x(E*z))-x(D*C)));u[f+260>>2]=P+x(x(x(x(c*e)-x(I*j))+x(E*n))-x(D*l));S=x(X*x(x(x(D*S)+x(x(c*C)-x(E*M)))-x(I*z)));u[f+256>>2]=S+x(x(x(D*e)+x(x(c*l)-x(E*j)))-x(I*n));Q=u[f+168>>2];l=u[f+164>>2];n=u[f+160>>2];N=u[f+152>>2];C=u[f+148>>2];z=u[f+144>>2];M=u[f+156>>2];j=u[f+176>>2];e=u[f+180>>2];u[f+184>>2]=Z*u[f+184>>2];u[f+180>>2]=Y*e;u[f+176>>2]=X*j;u[f+156>>2]=x(D*N)+x(x(I*C)+x(x(E*z)+x(c*M)));u[f+152>>2]=x(I*z)+x(x(x(c*N)-x(D*M))-x(E*C));u[f+148>>2]=x(E*N)+x(x(x(c*C)-x(I*M))-x(D*z));u[f+144>>2]=x(D*C)+x(x(x(c*z)-x(E*M))-x(I*N));C=K;K=x(Y*l);j=x(X*n);e=x(Z*Q);Q=x(x(D*K)+x(x(c*j)-x(I*e)));l=x(x(I*j)+x(x(c*e)-x(E*K)));n=x(x(x(K*V)-x(E*j))-x(D*e));e=x(x(x(c*K)-x(D*j))+x(E*e));z=x(C+x(x(x(I*Q)+x(x(c*l)-x(D*n)))-x(E*e)));u[f+168>>2]=z;j=x(P+x(x(x(x(c*e)-x(I*n))+x(E*l))-x(D*Q)));u[f+164>>2]=j;l=x(S+x(x(x(D*e)+x(x(c*Q)-x(E*n)))-x(I*l)));u[f+160>>2]=l;_=x(-D);s=x(-E)}k=q[b+164>>2];a=(q[b+168>>2]-k|0)/48|0;if(d>>>0>=a>>>0){break d}M=u[f+260>>2];K=u[f+256>>2];h=w(d,48);H=h+k|0;v:{if(u[H>>2]==x(0)){break v}g=q[H+32>>2];w:{if(g){ii[g|0](f+48|0,H);z=u[f+56>>2];n=u[f+52>>2];k=q[b+164>>2];a=(q[b+168>>2]-k|0)/48|0;e=u[f+48>>2];break w}q[H+40>>2]=0;q[H+44>>2]=0;q[H>>2]=0;n=j;e=l}if(a>>>0<=d>>>0){break d}N=u[h+k>>2];if((m|0)!=65535){C=x(X*e);z=x(Z*z);e=x(Y*n);P=x(x(x(c*C)+x(V*z))-x(_*e));S=x(x(x(_*C)+x(c*e))-x(s*z));Q=x(x(_*z)+x(x(s*C)+x(V*e)));e=x(x(x(s*e)+x(c*z))-x(V*C));n=x(x(_*P)+x(x(x(c*S)+x(V*Q))-x(s*e)));e=x(x(V*e)+x(x(x(s*Q)+x(c*P))-x(_*S)))}if(N==x(1)){l=e;j=n;break v}j=x(j+x(N*x(n-j)));l=x(l+x(N*x(e-l)))}g=q[b+148>>2];a=q[b+152>>2]-g>>3;O=q[v+12>>2];H=q[i+8>>2];x:{if((O|0)==(H|0)){if(a>>>0<=d>>>0){break d}e=u[g+(d<<3)>>2];if(e==x(0)){break x}a=q[W>>2];if(O>>>0>=(q[W+4>>2]-a|0)/176>>>0){break a}m=q[b+132>>2];if(O>>>0>=(q[b+136>>2]-m|0)/48>>>0){break d}a=a+w(O,176)|0;no(f+48|0,u[a+8>>2],u[a+4>>2],u[a>>2],u[a+12>>2]);n=e;j=Fo(x(j-M),x(l-K));e=x(+u[f+56>>2]*.017453292519943295);e=x(x(x(n*x(j-e))+e)*x(.5));L=+x(e+x(-1.5707963705062866))*10430.378350470453;y:{if(y(L)<2147483648){h=~~L;break y}h=-2147483648}i=q[72138];l=u[(((h>>>9|0)+1&127)<<2)+i>>2];n=u[i+(h>>>7&508)>>2];L=+e*10430.378350470453;z:{if(y(L)<2147483648){a=~~L;break z}a=-2147483648}e=u[(((a>>>9|0)+1&127)<<2)+i>>2];j=u[i+(a>>>7&508)>>2];g=m+w(O,48)|0;q[g>>2]=0;q[g+4>>2]=0;K=e;e=x(x(a&511)*x(.001953125));u[g+12>>2]=x(K*e)+x(j*x(x(1)-e));e=x(x(h&511)*x(.001953125));u[g+8>>2]=x(l*e)+x(n*x(x(1)-e));break x}if(a>>>0<=d>>>0){break d}g=g+(d<<3)|0;z=u[g>>2];if(z==x(0)){break x}i=q[W>>2];a=(q[W+4>>2]-i|0)/176|0;if(a>>>0<=H>>>0|a>>>0<=O>>>0){break a}m=q[b+132>>2];a=(q[b+136>>2]-m|0)/48|0;if(a>>>0<=H>>>0|a>>>0<=O>>>0){break d}h=r[g+4|0];g=i+w(O,176)|0;no(f+48|0,u[g+8>>2],u[g+4>>2],u[g>>2],u[g+12>>2]);n=u[f+56>>2];a=i+w(H,176)|0;no(f+48|0,u[a+8>>2],u[a+4>>2],u[a>>2],u[a+12>>2]);e=u[f+56>>2];P=u[g+20>>2];Q=u[g+16>>2];S=Fo(P,Q);a=q[v+12>>2];g=q[W>>2];if(a>>>0>=(q[W+4>>2]-g|0)/176>>>0){break a}C=x(j-M);M=x(l-K);v=m+w(O,48)|0;K=x(+n*.017453292519943295);n=x(+e*.017453292519943295);j=x(F(x(x(Q*Q)+x(P*P))));l=u[(g+w(a,176)|0)+164>>2];e=x(x(j+j)*l);if(!(e>>9|0)+1&127)<<2)+i>>2];n=u[i+(h>>>7&508)>>2];L=+e*10430.378350470453;B:{if(y(L)<2147483648){a=~~L;break B}a=-2147483648}e=u[(((a>>>9|0)+1&127)<<2)+i>>2];j=u[i+(a>>>7&508)>>2];q[v>>2]=0;K=e;e=x(x(a&511)*x(.001953125));u[v+12>>2]=x(K*e)+x(j*x(x(1)-e));q[v+4>>2]=0;e=x(x(h&511)*x(.001953125));u[v+8>>2]=x(l*e)+x(n*x(x(1)-e));break x}e=x(B(x(A(x(x(x(x(x(M*M)+x(C*C))-x(j*j))-x(l*l))/e),x(1))),x(-1)));j=x(j+x(l*e));e=mr(e);Q=h?e:x(-e);e=x(l*mk(Q));e=x(x(z*x(x(Fo(x(x(C*j)-x(M*e)),x(x(M*j)+x(C*e)))-S)-n))*x(.5));L=+x(e+x(-1.5707963705062866))*10430.378350470453;C:{if(y(L)<2147483648){i=~~L;break C}i=-2147483648}a=q[72138];l=u[(((i>>>9|0)+1&127)<<2)+a>>2];n=u[a+(i>>>7&508)>>2];L=+e*10430.378350470453;D:{if(y(L)<2147483648){g=~~L;break D}g=-2147483648}e=u[(((g>>>9|0)+1&127)<<2)+a>>2];j=u[a+(g>>>7&508)>>2];h=m+w(H,48)|0;q[h>>2]=0;q[h+4>>2]=0;C=e;e=x(x(g&511)*x(.001953125));u[h+12>>2]=x(C*e)+x(j*x(x(1)-e));e=x(x(i&511)*x(.001953125));u[h+8>>2]=x(l*e)+x(n*x(x(1)-e));e=x(x(z*x(x(S+Q)-K))*x(.5));L=+x(e+x(-1.5707963705062866))*10430.378350470453;E:{if(y(L)<2147483648){i=~~L;break E}i=-2147483648}l=u[(((i>>>9|0)+1&127)<<2)+a>>2];n=u[a+(i>>>7&508)>>2];L=+e*10430.378350470453;F:{if(y(L)<2147483648){g=~~L;break F}g=-2147483648}e=u[(g>>>7&508)+a>>2];j=u[a+(((g>>>9|0)+1&127)<<2)>>2];q[v>>2]=0;q[v+4>>2]=0;K=e;e=x(x(g&511)*x(.001953125));u[v+12>>2]=x(K*x(x(1)-e))+x(e*j);e=x(x(i&511)*x(.001953125));u[v+8>>2]=x(e*l)+x(n*x(x(1)-e))}d=d+1|0;if((T|0)==(d|0)){break r}if(t[aa+12>>2]>d>>>0){continue}break}break e}J(136285,136297,66,136325);G()}J(136704,136817,279,136900);G()}if(!q[f+296>>2]){break f}Ni(f+296|0)}ei=f+320|0;return}J(136285,136297,74,136325);G()}J(136344,136355,445,136325);G()}J(136434,136355,459,136509);G()}J(136521,136355,472,136540);G()}J(136344,136355,452,136325);G()}function spa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=0,p=0,s=0,v=0,w=0,y=0,z=0;d=ei-6832|0;ei=d;q[d+244>>2]=4179;q[d+240>>2]=4171;li(2,1031,1038,d+240|0);q[240013]=a;q[240012]=1;q[d+2728>>2]=4179;q[d+2724>>2]=4171;q[d+2720>>2]=4240;o[d+2732|0]=r[272020];e$(d+2720|0);e=a;f=mo(1062);if(f){f=r[f|0]==49}else{f=0}o[e+471|0]=f;pi(d+672|0,0,1024);o[d+672|0]=46;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)<2){break h}e=q[((b<<2)+c|0)-4>>2];if(r[e|0]==45){break h}mj(d+1696|0,e,1024);break g}q[d+224>>2]=3688;fj(d+5808|0,1024,4247,d+224|0);q[d+208>>2]=3688;fj(d+4784|0,1024,4263,d+208|0);q[d+532>>2]=d+4784;q[d+528>>2]=d+5808;e=d+2736|0;o[e|0]=0;yG(q[c>>2],e);ok(d+2736|0,4293,d+3760|0);q[d+536>>2]=d+3760;h=3;if(!ml(d+5808|0)){f=1;while(1){e=f;if((e|0)==(h|0)){break f}f=e+1|0;g=q[(d+528|0)+(e<<2)>>2];if(!ml(g)){continue}break}mj(d+1696|0,g,1024);if(e>>>0>>0){break g}break f}mj(d+1696|0,d+5808|0,1024)}i:{e=Qqa(d+1696|0,b,c,a+4|0);if(e){if(r[a+472|0]){break i}q[d+180>>2]=e;q[d+176>>2]=d+1696;li(5,1031,1077,d+176|0);e=0;break c}yG(d+1696|0,d+672|0);mj(d+5808|0,d+672|0,1024);vk(d+5808|0,r[d+672|0]?1116:1132,1024);if(ml(d+5808|0)){mj(d+672|0,1147,1024);vk(d+672|0,d+5808|0,1024)}if((Ej(q[a+4>>2],1178,1)|0)==1){cb(1204,1632,0)|0}e=r[272020];f=Ej(q[a+4>>2],1633,1);o[d+664|0]=r[1688];h=q[421];q[d+656>>2]=q[420];q[d+660>>2]=h;h=q[419];q[d+648>>2]=q[418];q[d+652>>2]=h;h=q[417];q[d+640>>2]=q[416];q[d+644>>2]=h;g=0;f=e&(f|0)!=0;if((b|0)>0){break e}h=0;break d}q[d+196>>2]=e;q[d+192>>2]=d+1696;li(4,1031,1077,d+192|0)}e=0;li(5,1031,1155,0);break c}h=0;e=0;while(1){j=q[(e<<2)+c>>2];j:{if(!tk(d+640|0,j,24)){j=Nj(j,61);k=j+1|0;if(!tk(1749,k,4)){f=1;break j}if(!tk(1754,k,5)){f=0;break j}q[d+164>>2]=j;q[d+160>>2]=d+640;li(3,1031,1760,d+160|0);break j}if(!tk(1689,j,11)){g=1;break j}if(!tk(1712,j,23)){h=1;break j}if(tk(1736,j,9)){if(tk(1746,j,2)){break j}}q[70674]=0}e=e+1|0;if((e|0)!=(b|0)){continue}break}}Uqa();c=d+632|0;q[c>>2]=0;q[c+4>>2]=0;q[c+4>>2]=2;b=d;if(Ej(q[a+4>>2],1789,1)){Nb();e=0}else{e=16}o[b+632|0]=e|r[d+632|0]&239;pi(d+3760|0,0,264);ms(d+3760|0);b=q[d+4020>>2];if(b){b=iO(b);o[d+632|0]=r[d+632|0]&223|((b|0)!=0)<<5}q[a+444>>2]=$7(c);q[d+628>>2]=0;q[d+620>>2]=0;q[d+624>>2]=0;q[d+616>>2]=q[a+4>>2];q[d+620>>2]=0;q[d+624>>2]=q[a+152>>2];q[d+628>>2]=q[a+444>>2];b=$oa(d+616|0);k:{if(b){q[d+144>>2]=b;li(5,1031,1821,d+144|0);e=0;break k}l:{if(!Ej(q[a+4>>2],1858,0)){break l}if(!(mj(d+5808|0,183016,1024)>>>0<1024?0:-21)){ok(Nm(q[a+4>>2],1876,d+5808|0),1892,d+4784|0);Z$(d+4784|0);break l}li(5,1031,1900,0)}j=Nm(q[a+4>>2],1928,0);m:{if(o[290888]&1){break m}if(!ti(290888)){break m}if(r[853967]){b=Pi(1952)}else{b=-1}q[72721]=b;si(290888)}n:{if(o[290896]&1){break n}if(!ti(290896)){break n}if(r[853967]){b=Xi(1959,4)}else{b=0}q[72723]=b;si(290896)}b=q[72721];o:{if((b|0)!=-1){Oi(d+600|0,b,1959,q[72723]);break o}q[d+600>>2]=0}c=d+584|0;q[c+8>>2]=0;q[c>>2]=5;q[c+4>>2]=2;o[c+12|0]=r[c+12|0]&248;q[c>>2]=Gj(Nm(q[a+4>>2],1964,1024),1024)?3:5;q[c+4>>2]=Gj(Nm(q[a+4>>2],2e3,1024),1024)?1:2;e=r[c+12|0]&-2|f&1;o[c+12|0]=e;b=c;p:{if(!g){f=Ej(q[a+4>>2],2036,0);e=r[c+12|0];g=0;if(!f){break p}}g=2}e=g|e&-3;o[b+12|0]=e;b=c;q:{if(!(h&1)){f=Ej(q[a+4>>2],2059,0);e=r[c+12|0];g=0;if(!f){break q}}g=4}o[b+12|0]=g|e&251;e=0;q[c+8>>2]=Ej(q[a+4>>2],2089,0)<<20;b=ii[q[75300]](c)|0;q[a+216>>2]=b;r:{if(!b){li(5,1031,2110,0);break r}q[a+508>>2]=Ej(q[a+4>>2],2149,960);q[a+512>>2]=Ej(q[a+4>>2],2163,640);b=nca(d+2736|0);q[b+28>>2]=a;q[b+24>>2]=3;q[b+20>>2]=a;q[b+16>>2]=4;q[b+12>>2]=a;q[b+8>>2]=5;q[b+4>>2]=a;q[b>>2]=6;q[b+32>>2]=q[a+508>>2];q[b+36>>2]=q[a+512>>2];q[b+40>>2]=Ej(q[a+4>>2],2178,0);q[b+44>>2]=Nm(q[a+4>>2],2194,2208);o[b+48|0]=(Ej(q[a+4>>2],2218,0)|0)!=0;o[b+49|0]=(Ej(q[a+4>>2],2237,0)|0)!=0;o[b+50|0]=(Ej(q[a+4>>2],2265,0)|0)!=0;b=ii[q[75305]](q[a+216>>2],b)|0;if(b){q[d+128>>2]=b;li(5,1031,2282,d+128|0);break r}n=ii[q[75309]](q[a+216>>2])|0;f=ii[q[75312]](q[a+216>>2])|0;h=ii[q[75313]](q[a+216>>2])|0;u[a+520>>2]=x(1)/x(f>>>0);o[a+468|0]=0;u[a+524>>2]=x(1)/x(h>>>0);q[75016]=h;q[75015]=f;g=Ej(q[a+4>>2],2310,1);b=Ej(q[a+4>>2],2324,0);i=+Om(q[a+4>>2],2349,x(0))*255;s:{if(i<4294967296&i>=0){c=~~i>>>0;break s}c=0}e=c&255;i=+Om(q[a+4>>2],2372,x(0))*255;t:{if(i<4294967296&i>=0){c=~~i>>>0;break t}c=0}k=e|c<<8&65280;c=a;i=+Om(q[a+4>>2],2397,x(0))*255;u:{if(i<4294967296&i>=0){e=~~i>>>0;break u}e=0}k=e<<16&16711680|k;i=+Om(q[a+4>>2],2421,x(0))*255;v:{if(i<4294967296&i>=0){e=~~i>>>0;break v}e=0}q[c+516>>2]=k|e<<24;w:{if(!g){o[a+469|0]=!b;g=0;e=b;c=0;break w}o[a+469|0]=0;g=1;e=ii[q[75304]](q[a+216>>2])|0;if(!e){e=60;c=1;break w}c=1;if(!b){break w}l=x((e>>>0)/(b>>>0)>>>0);x:{if(l=x(0)){b=~~l>>>0;break x}b=0}c=b?b:1}q[a+528>>2]=g;q[a+504>>2]=e?e:1;if(!r[a+469|0]){e=(c|0)>0?c:0;b=q[a+528>>2];y:{if(!b){o[a+468|0]=1;break y}g=(c|0)<1;o[a+468|0]=g&(b|0)==1;if((b|0)!=1|g){break y}q[a+504>>2]=t[a+504>>2]/(c>>>0)}ii[q[75319]](q[a+216>>2],e)}b=Ej(q[a+4>>2],q[60160],1024);q[d+552>>2]=0;q[d+556>>2]=0;q[d+544>>2]=0;q[d+548>>2]=0;q[d+536>>2]=0;q[d+540>>2]=0;q[d+532>>2]=0;q[d+536>>2]=0;q[d+528>>2]=1024;q[d+540>>2]=0;q[d+544>>2]=0;q[d+548>>2]=0;q[d+552>>2]=0;q[d+556>>2]=0;q[d+532>>2]=0;q[d+528>>2]=b;q[73336]=0;q3();z:{if(!r[272020]){break z}q[d+532>>2]=1;if(!Ej(q[a+4>>2],2446,1)){break z}q[d+532>>2]=q[d+532>>2]|4}if(Ej(q[a+4>>2],2466,1)){q[d+532>>2]=q[d+532>>2]|8;N6()}q[d+540>>2]=q[54864];q[d+548>>2]=q[58633];q[d+556>>2]=q[59016];q[d+544>>2]=219472;q[d+536>>2]=217968;q[d+552>>2]=234544;b=Nm(q[a+4>>2],2485,d+672|0);q[d+112>>2]=b;li(2,1031,2498,d+112|0);b=I3(d+528|0,b);q[a+276>>2]=b;if(!b){e=0;break r}g=a+424|0;q[79582]=0;k=Ej(q[a+4>>2],2520,0);b=oy(q[a+4>>2],q[a+276>>2]);A:{if(k){q[a+260>>2]=b;ru(b);b=q[a+260>>2];q[a+272>>2]=b;q[a+268>>2]=b;q[a+264>>2]=b;if(o[a+436|0]&1){break a}ui(1,4,g,a+432|0,a+428|0);e=q[a+428>>2];b=a+260|0;if((e|0)!=q[a+432>>2]){break A}break b}q[a+264>>2]=b;ru(b);b=oy(q[a+4>>2],q[a+276>>2]);q[a+268>>2]=b;ru(b);b=oy(q[a+4>>2],q[a+276>>2]);q[a+272>>2]=b;ru(b);if(o[a+436|0]&1){break a}ui(3,4,g,a+432|0,a+428|0);b=q[a+428>>2];if((b|0)==q[a+432>>2]){break b}q[a+428>>2]=b+4;q[b>>2]=q[a+264>>2];b=q[a+428>>2];if((b|0)==q[a+432>>2]){break b}q[a+428>>2]=b+4;q[b>>2]=q[a+268>>2];e=q[a+428>>2];if((e|0)==q[a+432>>2]){break b}b=a+272|0}b=q[b>>2];q[a+428>>2]=e+4;q[e>>2]=b;b8(q[a+444>>2]);G$(d+488|0);o[d+520|0]=0;q[d+488>>2]=2540;B:{if(!L$(q[a+4>>2],d+488|0)){q[d+96>>2]=q[d+488>>2];li(2,1031,2548,d+96|0);break B}li(3,1031,2578,0)}b=Wma(q[a+152>>2],Ej(q[a+4>>2],q[59272],1024));if(b){q[d+80>>2]=b;li(5,1031,2613,d+80|0);e=0;break r}b=q[a+152>>2];c=Ej(q[a+4>>2],q[59273],16);if(!b){J(6962,6976,238,7067);G()}q[b+28084>>2]=c;b=d+440|0;q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=1024;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+16>>2]=16;c=Ej(q[a+4>>2],2667,1024);q[b+24>>2]=32;q[b+20>>2]=c;q[b+8>>2]=236080;c=q[59150];q[b+12>>2]=236608;q[b+28>>2]=c;q[b+32>>2]=q[59225];c=Ej(q[a+4>>2],2691,8192);q[b+40>>2]=1024;q[b+36>>2]=c;q[b>>2]=q[a+268>>2];q[b+44>>2]=Ej(q[a+4>>2],2715,1e4);q[a+220>>2]=$4(q[a+216>>2],b);hoa(q[a+152>>2],q[a+264>>2]);q[a+240>>2]=q[a+276>>2];q[a+244>>2]=q[a+220>>2];q[a+248>>2]=Ej(q[a+4>>2],q[66234],64);e=0;b=Ej(q[a+4>>2],q[66235],1024);o[a+256|0]=0;q[a+252>>2]=b;q[d+424>>2]=q[a+444>>2];u[d+428>>2]=Om(q[a+4>>2],2743,x(.5));u[d+432>>2]=Om(q[a+4>>2],2762,x(.20000000298023224));q[a+448>>2]=i7(d+424|0);b=Es(2784,a+328|0);if(b){q[d+68>>2]=b;q[d+64>>2]=2784;li(5,1031,2792,d- -64|0);break r}c=Ej(q[a+4>>2],2832,128);m=Ej(q[a+4>>2],2855,128);b=Ej(q[a+4>>2],2871,128);J8(d+376|0);e=q[a+272>>2];q[d+400>>2]=h;q[d+396>>2]=f;q[d+392>>2]=7;q[d+388>>2]=8;q[d+384>>2]=9;q[d+380>>2]=10;q[d+376>>2]=e;q[d+404>>2]=q[a+508>>2];e=q[a+512>>2];q[d+412>>2]=n;q[d+408>>2]=e;q[d+416>>2]=q[a+444>>2];q[a+300>>2]=Z8(d+376|0);q[a+296>>2]=q[a+220>>2];q[a+304>>2]=q[a+272>>2];q[a+308>>2]=Ej(q[a+4>>2],2887,64);q[a+312>>2]=Ej(q[a+4>>2],2901,64);q[a+316>>2]=Ej(q[a+4>>2],2926,1024);q[a+320>>2]=Ej(q[a+4>>2],2949,(b|0)>(c|0)?b:c);b=I5(d+320|0);q[b+16>>2]=Ej(q[a+4>>2],2969,4);e=Nm(q[a+4>>2],2989,3002);u[b>>2]=Om(q[a+4>>2],3005,x(0));u[b+4>>2]=Om(q[a+4>>2],3023,x(-10));u[b+8>>2]=Om(q[a+4>>2],3041,x(0));u[b+20>>2]=Om(q[a+4>>2],3059,x(1));q[b+32>>2]=Ej(q[a+4>>2],3073,64);q[b+36>>2]=Ej(q[a+4>>2],3099,128);q[b+40>>2]=Ej(q[a+4>>2],3125,16);f=(c|0)<(m|0);l=u[b+20>>2];C:{if(l>x(1)^1?!(l>2]=0;q[d+60>>2]=1072693248;q[d+48>>2]=1073741824;q[d+52>>2]=1065646817;li(3,1031,3158,d+48|0);l=u[b+20>>2];if(!(l>2]=1008981770;break C}if(l>x(1)^1){break C}q[b+20>>2]=1065353216}c=f?m:c;u[b+24>>2]=Om(q[a+4>>2],3227,x(0));f=Ej(q[a+4>>2],3257,1);o[b+44|0]=r[b+44|0]&254|(f|0)!=0;D:{if(!Qn(e,3290)){o[a+237|0]=1;break D}if(!Qn(e,3002)){o[a+237|0]=0;break D}q[d+32>>2]=e;li(3,1031,3293,d+32|0);o[a+237|0]=0}q[a+224>>2]=0;q[a+228>>2]=Ej(q[a+4>>2],q[60353],64);q[a+232>>2]=Ej(q[a+4>>2],q[60354],128);o[a+236|0]=(Ej(q[a+4>>2],3339,0)|0)!=0;q[a+336>>2]=q[a+220>>2];q[a+340>>2]=Ej(q[a+4>>2],3353,128);b=Ej(q[a+4>>2],3370,1);q[a+380>>2]=c;c=q[a+220>>2];q[a+372>>2]=c;e=q[a+276>>2];q[a+388>>2]=e;q[a+384>>2]=c;q[a+376>>2]=e;o[a+344|0]=r[a+344|0]&254|b&1;q[a+392>>2]=Ej(q[a+4>>2],3387,128);q[a+396>>2]=q[a+220>>2];q[a+400>>2]=Ej(q[a+4>>2],3402,64);b=Ej(q[a+4>>2],3418,1);q[a+408>>2]=q[a+220>>2];o[a+404|0]=r[a+404|0]&254|b&1;q[a+412>>2]=Ej(q[a+4>>2],3434,16);q[a+416>>2]=Ej(q[a+4>>2],3452,2048);q[a+420>>2]=Ej(q[a+4>>2],3475,32);q[a+348>>2]=q[a+276>>2];q[a+352>>2]=Ej(q[a+4>>2],q[60352],8);q[a+360>>2]=Ej(q[a+4>>2],q[60355],128);q[a+368>>2]=Ej(q[a+4>>2],q[60351],128);b=a;E:{if(k){f=q[a+264>>2];c=q[a+260>>2];break E}f=q[a+264>>2];c=f}q[b+364>>2]=c;q[a+356>>2]=c;q[d+304>>2]=0;q[d+308>>2]=0;q[d+312>>2]=0;q[d+316>>2]=0;q[d+296>>2]=0;q[d+300>>2]=0;q[d+308>>2]=-1;q[d+288>>2]=0;q[d+292>>2]=0;b=q[a+4>>2];q[d+284>>2]=f;q[d+272>>2]=b;q[d+280>>2]=q[a+152>>2];q[d+276>>2]=q[a+276>>2];b=d+288|0;Mq(b,3,8);c=ki(3501);q[d+5808>>2]=q[a+216>>2];uo(b,c,hi,d+5808|0);c=ki(3510);q[d+5808>>2]=q[a+220>>2];uo(b,c,hi,d+5808|0);b=d+256|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;h=mo(3517);e=ki(3531);q[d+5808>>2]=q[a+152>>2];c=a+176|0;uo(c,e,hi,d+5808|0);e=ki(3535);q[d+5808>>2]=q[a+152>>2];uo(c,e,hi,d+5808|0);e=ki(3547);q[d+5808>>2]=q[a+264>>2];uo(c,e,hi,d+5808|0);e=ki(3555);q[d+5808>>2]=g;uo(c,e,hi,d+5808|0);e=0;F:{if(H3(q[a+276>>2],c)){break F}c=a+280|0;f=a+224|0;if(cia(q[a+276>>2],q[a+220>>2],c,q[a+448>>2],f)){break F}if(fia(q[a+276>>2],q[a+152>>2],q[a+220>>2],f,a+240|0,c,a+336|0,a+348|0,a+356|0,a+364|0,a+372|0,a+384|0,a+396|0,a+408|0,a+420|0)){break F}if(roa(d+272|0)){break F}if(!qpa(a,q[a+4>>2])){li(4,1031,3560,0);break F}q[q[a+300>>2]+172>>2]=q[a+440>>2];q[q[a+300>>2]+176>>2]=q[a+456>>2];ii[q[75317]](q[a+216>>2]);c=q[a+216>>2];f=ii[q[75312]](c)|0;s=c,v=0,w=0,y=f,z=ii[q[75313]](q[a+216>>2])|0,p=q[75364],ii[p](s|0,v|0,w|0,y|0,z|0);c=q[a+516>>2];ii[q[75320]](q[a+216>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);ii[q[75318]](q[a+216>>2]);ii[q[75317]](q[a+216>>2]);c=q[a+216>>2];f=ii[q[75312]](c)|0;z=c,y=0,w=0,v=f,s=ii[q[75313]](q[a+216>>2])|0,p=q[75364],ii[p](z|0,y|0,w|0,v|0,s|0);c=q[a+516>>2];ii[q[75320]](q[a+216>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);ii[q[75318]](q[a+216>>2]);ii[q[75317]](q[a+216>>2]);c=q[a+216>>2];f=ii[q[75312]](c)|0;s=c,v=0,w=0,y=f,z=ii[q[75313]](q[a+216>>2])|0,p=q[75364],ii[p](s|0,v|0,w|0,y|0,z|0);c=q[a+516>>2];ii[q[75320]](q[a+216>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);ii[q[75318]](q[a+216>>2]);G:{c=q[a+460>>2];if(!c){break G}if((Cu(q[c+24>>2],0,0)|0)==1){break G}li(5,1031,3591,0);break F}q[b+4>>2]=q[a+276>>2];q[b+8>>2]=q[a+152>>2];f=q[a+260>>2];H:{if(f){q[b>>2]=f?q[f+120>>2]:0;if(fA(b)){break H}break F}c=b;g=q[a+264>>2];f=0;I:{if(!g){break I}f=q[g+120>>2]}q[c>>2]=f;if(!fA(b)){break F}q[b>>2]=q[q[a+300>>2]>>2];if(!fA(b)){break F}}q[240271]=q[a+276>>2];q[240270]=0;o[961164]=1;if(Cj(q[a+276>>2],Nm(q[a+4>>2],3631,3657),a+156|0)){break F}Ps(q[a+156>>2]);q[a+208>>2]=0;q[d+16>>2]=h?3681:3688;fj(d+5808|0,512,3689,d+16|0);if(!ym(d+5808|0,d+4784|0)){q[a+208>>2]=q[d+4848>>2]}if(j){b=Sk(j);e=zq(b,3720,d+5808|0);if(e){f=0;while(1){J:{if(!Qk(q[a+276>>2],e,d+4784|0)){Uma(q[a+152>>2],q[d+4784>>2],f&65535);f=f+1|0;break J}q[d>>2]=e;li(4,1031,3722,d)}e=zq(0,3720,d+5808|0);if(e){continue}break}}ji(b)}Tma(q[a+152>>2]);b=Tj();q[a+480>>2]=b-16666;q[a+484>>2]=hi-(b>>>0<16666);b=Tj();q[a+488>>2]=0;q[a+492>>2]=0;q[a+496>>2]=b;q[a+500>>2]=hi;e=1}if(o[d+316|0]&1){break r}a=q[d+296>>2];if(a){ji(a)}a=q[d+288>>2];if(!a){break r}ji(a)}if(!q[d+600>>2]){break k}Ni(d+600|0)}a=q[d+4020>>2];if(!a){break c}ji(a)}ei=d+6832|0;return e}J(4383,4407,499,4486);G()}J(4700,4407,459,4775);G()}function zn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;h=ei+ -64|0;ei=h;m=r[a|0]&127;a:{if((m|0)==69){break a}y=r[m+91728|0];q[b+104>>2]=y;m=q[((y<<3)+87872|0)+4>>2];q[h+60>>2]=m;if((y|0)==8){o[b+112|0]=al(a,h+60|0,8);o[b+113|0]=al(a,h+60|0,8);o[b+114|0]=al(a,h+60|0,8);o[b+115|0]=al(a,h+60|0,8);e=1;if(!d){break a}o[b+118|0]=0;o[b+119|0]=(et(a,h+60|0)|0)!=0;c=al(a,h+60|0,3);q[b+124>>2]=0;q[b+120>>2]=c;q[b+136>>2]=al(a,h+60|0,2);q[b+140>>2]=al(a,h+60|0,5);q[b+144>>2]=al(a,h+60|0,5);a=al(a,h+60|0,5);q[b+128>>2]=0;q[b+132>>2]=0;q[b+148>>2]=a;break a}b:{if(d){o[b+116|0]=(et(a,h+60|0)|0)!=0;d=b;g=7424>>>y&1;if(g){n=0}else{n=(et(a,h+60|0)|0)!=0}o[d+117|0]=n;o[b+118|0]=(et(a,h+60|0)|0)!=0;o[b+119|0]=(et(a,h+60|0)|0)!=0;q[b+120>>2]=al(a,h+60|0,3);q[b+124>>2]=al(a,h+60|0,3);d=b;if(g){n=0}else{n=al(a,h+60|0,5)}q[d+128>>2]=n;if(y-8>>>0<=9){q[b+132>>2]=al(a,h+60|0,8);break b}q[b+132>>2]=0;break b}q[h+60>>2]=m+r[y+91856|0]}n=1;c:{d:{e:{f:{u=y>>>0>16;m=1;g:{h:{i:{if(u){break i}if(!(1<>2]=d;n=0;break h}q[b+108>>2]=al(a,h+60|0,5);n=0;m=2}j:{d=0;k:{if(u){break k}if(!(1<>2];if(d>>>0>18){break a}d=w(d,6)+86434|0;break g}d=q[b+108>>2];if(d>>>0>29){break a}d=s[(w(d,6)+86240|0)+2>>1]}e=d;t=1;switch(y-6|0){case 11:break e;case 0:case 5:case 7:break f;default:break c}}d=q[b+108>>2];g=m}if(d>>>0>10){break a}m=g;d=w(d,6)+86562|0}e=s[d>>1];t=1;break c}q[b+16>>2]=al(a,h+60|0,2);t=2;break d}q[b+16>>2]=3;t=2}C=1}q[b+4>>2]=m;o[b+20|0]=C;q[b+8>>2]=e&65535;q[b+12>>2]=r[y+91888|0];q[b>>2]=r[y+88064|0];A=r[y+88096|0];f=q[w(A,12)+88224>>2];B=r[y+88192|0];v=w(B,m);k=v<<1;l:{m:{n:{o:{g=1497965>>>A&1;p:{if(!g){z=3;e=4;d=5;break p}if(1797559>>>A&1){break o}z=5;e=2;d=3}e=e+k|0;u=(e>>>0)/(d>>>0)|0;l=d>>>0>e>>>0;if(l){break n}i=g?7:8;e=u-1|0;j=k-w(e,d)|0;x=(j|0)==1;if(!g){if(x){g=0;while(1){q[(h+16|0)+(g<<2)>>2]=al(a,h+60|0,(e|0)==(g|0)?2:i);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}x=j-2|0;D=(x<<2)+100068|0;g=0;while(1){j=(e|0)==(g|0)?8:i;q[(h+16|0)+(g<<2)>>2]=al(a,h+60|0,(e|0)!=(g|0)|x>>>0>2?j:q[D>>2]);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}if(!(1797559>>>A&1)){j=x?3:(j|0)==2?5:7;g=0;while(1){q[(h+16|0)+(g<<2)>>2]=al(a,h+60|0,(e|0)==(g|0)?j:i);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}g=0;if((j|0)==1){while(1){q[(h+16|0)+(g<<2)>>2]=al(a,h+60|0,(e|0)==(g|0)?7:i);g=g+1|0;if((u|0)!=(g|0)){continue}break n}}while(1){q[(h+16|0)+(g<<2)>>2]=al(a,h+60|0,(e|0)==(g|0)?7:i);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}if(k){break m}break l}if(!k){break l}if(l){break m}j=v<<1;k=0;e=0;g=0;i=0;while(1){q:{v=al(a,h+60|0,f);if(!e){if(i>>>0>=u>>>0){break q}k=q[(h+16|0)+(i<<2)>>2];i=i+1|0;e=d}l=k;k=(k>>>0)/(z>>>0)|0;o[(b+g|0)+21|0]=v|l-w(z,k)<>2],h+12|0);r:{if((y|0)==18){o[b+39|0]=km(a,h+60|0,i-1|0);o[b+40|0]=km(a,h+60|0,i);o[b+41|0]=km(a,h+60|0,i);o[b+42|0]=km(a,h+60|0,i);o[b+43|0]=km(a,h+60|0,i);o[b+44|0]=km(a,h+60|0,i);o[b+45|0]=km(a,h+60|0,i);o[b+46|0]=km(a,h+60|0,i);o[b+47|0]=km(a,h+60|0,i);o[b+48|0]=km(a,h+60|0,i);o[b+49|0]=km(a,h+60|0,i);o[b+50|0]=km(a,h+60|0,i);o[b+51|0]=km(a,h+60|0,i);o[b+52|0]=km(a,h+60|0,i);o[b+53|0]=km(a,h+60|0,i);o[b+54|0]=km(a,h+60|0,i);break r}d=a;a=128-q[h+60>>2]|0;g=$sa(d,h+60|0,(a|0)>64?64:a);a=hi;q[h+60>>2]=0;k=-1<>>0>=32?a>>>n|0:((1<>>n);f=d<<1;d=f&31;o[b+41|0]=k&((f&63)>>>0>=32?a>>>d|0:((1<>>d);f=f+i|0;e=f&31;o[b+42|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+43|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+44|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+45|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+46|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+47|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+48|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+49|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+50|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+51|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+52|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+53|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+54|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+55|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+56|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+57|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+58|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+59|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+60|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+61|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+62|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+63|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b- -64|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+65|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+66|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+67|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+68|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+69|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);e=f+i|0;d=e&31;o[b+70|0]=((e&63)>>>0>=32?a>>>d|0:((1<>>d)&k;q[h+60>>2]=e+i;break r}if(n){if(33793>>>y&1){e=g;o[b+39|0]=e&7;o[b+54|0]=a>>>27&15;o[b+53|0]=a>>>23&15;o[b+52|0]=a>>>19&15;o[b+51|0]=a>>>15&15;o[b+50|0]=a>>>11&15;o[b+49|0]=a>>>7&15;o[b+48|0]=a>>>3&15;o[b+47|0]=((a&2147483647)<<1|e>>>31)&15;o[b+46|0]=e>>>27&15;o[b+45|0]=e>>>23&15;o[b+44|0]=e>>>19&15;o[b+43|0]=e>>>15&15;o[b+42|0]=e>>>11&15;o[b+41|0]=e>>>7&15;o[b+40|0]=e>>>3&15;break r}o[b+39|0]=g&f;f=d&31;o[b+40|0]=k&((d&63)>>>0>=32?a>>>f|0:((1<>>f);f=d+i|0;d=f&31;o[b+41|0]=k&((f&63)>>>0>=32?a>>>d|0:((1<>>d);f=f+i|0;e=f&31;o[b+42|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+43|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+44|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+45|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+46|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+47|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+48|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+49|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+50|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+51|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+52|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+53|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);e=f+i|0;d=e&31;o[b+54|0]=((e&63)>>>0>=32?a>>>d|0:((1<>>d)&k;q[h+60>>2]=e+i;break r}u=r[e+2|0];n=r[e|0];z=r[e+1|0];j=!u|(!n|!z);o[b+39|0]=(j?f:k)&g;l=j?d:i;j=l&31;v=(n|0)==1|(z|0)==1|(u|0)==1;o[b+40|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==2|(z|0)==2|(u|0)==2;o[b+41|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==3|(z|0)==3|(u|0)==3;o[b+42|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==4|(z|0)==4|(u|0)==4;o[b+43|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==5|(z|0)==5|(u|0)==5;o[b+44|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==6|(z|0)==6|(u|0)==6;o[b+45|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==7|(z|0)==7|(u|0)==7;o[b+46|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==8|(z|0)==8|(u|0)==8;o[b+47|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==9|(z|0)==9|(u|0)==9;o[b+48|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==10|(z|0)==10|(u|0)==10;o[b+49|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==11|(z|0)==11|(u|0)==11;o[b+50|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==12|(z|0)==12|(u|0)==12;o[b+51|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==13|(z|0)==13|(u|0)==13;o[b+52|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);v=l+(v?d:i)|0;l=v;j=l&31;x=(n|0)==14|(z|0)==14|(u|0)==14;o[b+53|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);e=(n|0)==15|(z|0)==15|(u|0)==15;u=g;n=l+(x?d:i)|0;g=n&31;o[b+54|0]=((n&63)>>>0>=32?a>>>g|0:((1<>>g)&(e?f:k);q[h+60>>2]=n+(e?d:i)}s:{if(!c|y-15>>>0<3){break s}c=0;o[h+10|0]=0;p[h+8>>1]=0;e=B>>>0>1?B:1;u=A<<9;d=b+21|0;k=0;t:{while(1){a=u+304016|0;y=w(c,B);f=y<<1;g=f+d|0;if((r[a+(r[g+3|0]<<1)|0]+r[a+(r[d+(f|1)|0]<<1)|0]|0)+r[a+(r[g+5|0]<<1)|0]>>>0>>0){a=0;while(1){g=a+y<<1;bl(g+d|0,d+(g|1)|0);a=a+1|0;if((e|0)!=(a|0)){continue}break}k=1;o[(h+8|0)+c|0]=1;c=c+1|0;if((m|0)!=(c|0)){continue}break t}c=c+1|0;if((m|0)!=(c|0)){continue}break}if(!(k&1)){break s}}a=-1<>2];d=r[r[c|0]+(h+8|0)|0];if(!C){if(d){o[b+39|0]=a-r[b+39|0]}if(r[r[c+1|0]+(h+8|0)|0]){d=b+t|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+2|0]+(h+8|0)|0]){d=(t<<1)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+3|0]+(h+8|0)|0]){d=w(t,3)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+4|0]+(h+8|0)|0]){d=(t<<2)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+5|0]+(h+8|0)|0]){d=w(t,5)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+6|0]+(h+8|0)|0]){d=w(t,6)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+7|0]+(h+8|0)|0]){d=w(t,7)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+8|0]+(h+8|0)|0]){d=(t<<3)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+9|0]+(h+8|0)|0]){d=w(t,9)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+10|0]+(h+8|0)|0]){d=w(t,10)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+11|0]+(h+8|0)|0]){d=w(t,11)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+12|0]+(h+8|0)|0]){d=w(t,12)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+13|0]+(h+8|0)|0]){d=w(t,13)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+14|0]+(h+8|0)|0]){d=w(t,14)+b|0;o[d+39|0]=a-r[d+39|0]}if(!r[r[c+15|0]+(h+8|0)|0]){break s}b=w(t,15)+b|0;o[b+39|0]=a-r[b+39|0];break s}if(d){o[b+39|0]=a-r[b+39|0];o[b+40|0]=a-r[b+40|0]}if(r[r[c+1|0]+(h+8|0)|0]){d=b+t|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+2|0]+(h+8|0)|0]){d=b+39|0;m=t<<1;g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+3|0]+(h+8|0)|0]){d=w(t,3)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+4|0]+(h+8|0)|0]){d=b+39|0;m=t<<2;g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+5|0]+(h+8|0)|0]){d=w(t,5)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+6|0]+(h+8|0)|0]){d=b+39|0;m=w(t,6);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+7|0]+(h+8|0)|0]){d=w(t,7)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+8|0]+(h+8|0)|0]){d=b+39|0;m=t<<3;g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+9|0]+(h+8|0)|0]){d=w(t,9)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+10|0]+(h+8|0)|0]){d=b+39|0;m=w(t,10);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+11|0]+(h+8|0)|0]){d=w(t,11)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+12|0]+(h+8|0)|0]){d=b+39|0;m=w(t,12);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+13|0]+(h+8|0)|0]){d=w(t,13)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+14|0]+(h+8|0)|0]){d=b+39|0;m=w(t,14);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(!r[r[c+15|0]+(h+8|0)|0]){break s}b=w(t,15)+b|0;o[b+39|0]=a-r[b+39|0];o[b+40|0]=a-r[b+40|0]}e=1}ei=h- -64|0;return e}function hL(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0;j=ei-3824|0;ei=j;i=xi(40);q[i>>2]=0;pi(j+48|0,0,704);q[241231]=0;n=c+1|0;k=ba(1167,n|0)|0;g=q[241231];q[241231]=0;m=964928;h=-1;l=4;a:{if(!g){break a}m=q[241232];if(!m){break a}h=Zj(q[g>>2],i,4);if(!h){R(g|0,m|0);G()}L(m|0)}b:{c:{d:{e:{g=M()|0;f:{if((h|0)==1){break f}q[j+32>>2]=k;o[ri(k,b,c)+c|0]=10;q[241231]=0;q[j+36>>2]=0;q[j+40>>2]=n;q[j+44>>2]=a;q[j+28>>2]=e;q[j+24>>2]=d;u=j+720|0;A=j+728|0;p=j+724|0;Z(1168,128,16,u|0,A|0,p|0);a=q[241231];q[241231]=0;c=-1;g:{if(!a){break g}b=q[241232];if(!b){break g}c=Zj(q[a>>2],i,4);if(!c){break e}L(b|0)}E=j+732|0;F=j+24|4;m=j+36|0;z=j+40|0;s=j+32|0;B=j+24|0;g=M()|0;if((c|0)==1){break f}v=j+736|0;h:{i:{j:{k:{D=j+748|0;if(o[D|0]&1){q[241231]=0;N(1169,138866,138941,459,138967);a=q[241231];q[241231]=0;if(!a){break j}b=q[241232];if(!b){break j}if(Zj(q[a>>2],i,4)){break k}break e}q[241231]=0;C=j+744|0;t=j+740|0;Z(1168,256,1,v|0,C|0,t|0);a=q[241231];q[241231]=0;c=-1;if(!a){break h}b=q[241232];if(!b){break h}c=Zj(q[a>>2],i,4);if(c){break i}break e}L(b|0)}g=M()|0;break f}L(b|0)}g=M()|0;if((c|0)==1){break f}q[j+716>>2]=1;H=j+716|0;i=Hw(j+48|0,1,i,4);l=M()|0;g=0}l:while(1){m:{n:{o:{h=g;if(h){a=q[s>>2];if(!a){break m}q[241231]=0;aa(1170,a|0);a=q[241231];q[241231]=0;c=-1;if(!a){break n}b=q[241232];if(!b){break n}c=Zj(q[a>>2],i,l);if(c){break o}break e}x=j+204|0;p:{q:{r:{s:{t:{while(1){n=q[s>>2];k=q[z>>2];c=q[m>>2];h=c;b=0;d=1;while(1){a=b;e=0;u:{if((h|0)>=(k|0)){break u}c=h+1|0;q[m>>2]=c;b=h+n|0;h=c;e=o[b|0];if((e|0)!=13){break u}while(1){if((c|0)==(k|0)){c=k;h=c;e=0;break u}h=c+1|0;q[m>>2]=h;b=c+n|0;c=h;e=o[b|0];if((e|0)==13){continue}break}}v:{w:{x:{if(d&1){if((e|0)==10){break x}d=0;b=1;if((e|0)==35|(e|0)==59){continue}break w}if((e|0)!=10){break w}}d=1;q[H>>2]=q[H>>2]+1;break v}b=1;d=0;if(a&1){continue}}q[241231]=0;y=ba(1171,e|0)|0;a=q[241231];q[241231]=0;b=-1;y:{if(!a){break y}g=q[241232];if(!g){break y}b=Zj(q[a>>2],i,l);if(!b){R(a|0,g|0);G()}L(g|0)}g=M()|0;if((b|0)==1){continue l}b=0;if(y){continue}break}if(!(!e|(c|0)<1)){a=c-1|0;q[m>>2]=a;o[a+n|0]=e;k=q[z>>2];c=q[m>>2]}if((c|0)>=(k|0)){z:{if(q[B>>2]<1){break z}h=0;A:{while(1){a=q[q[F>>2]+(h<<2)>>2];q[241231]=0;e=va(1172,138830,a|0,9)|0;b=q[241231];q[241231]=0;c=-1;B:{if(!b){break B}d=q[241232];if(!d){break B}c=Zj(q[b>>2],i,l);if(!c){break d}L(d|0)}g=M()|0;if((c|0)==1){continue l}C:{D:{if(e){break D}q[241231]=0;e=ka(1173,a|0,61)|0;b=q[241231];q[241231]=0;c=-1;E:{if(!b){break E}d=q[241232];if(!d){break E}c=Zj(q[b>>2],i,l);if(!c){break d}L(d|0)}g=M()|0;if((c|0)==1){continue l}q[241231]=0;e=e+1|0;d=ka(1173,e|0,61)|0;b=q[241231];q[241231]=0;c=-1;F:{if(!b){break F}g=q[241232];if(!g){break F}c=Zj(q[b>>2],i,l);if(!c){break c}L(g|0)}g=M()|0;if((c|0)==1){continue l}G:{H:{I:{J:{if(!d){q[241231]=0;q[j+16>>2]=a;N(1174,3,138620,138840,j+16|0);a=q[241231];q[241231]=0;c=-1;if(!a){break I}b=q[241232];if(!b){break I}c=Zj(q[a>>2],i,l);if(c){break J}break e}q[241231]=0;x=kb(1175,e|0,d-e|0)|0;n=M()|0;a=q[241231];q[241231]=0;c=-1;if(!a){break G}b=q[241232];if(!b){break G}c=Zj(q[a>>2],i,l);if(c){break H}break e}L(b|0)}g=M()|0;if((c|0)==1){continue l}break D}L(b|0)}g=M()|0;if((c|0)==1){continue l}c=q[p>>2];b=q[u>>2];if((c|0)!=(b|0)){if((x|0)==q[b>>2]&(n|0)==q[b+4>>2]){break D}e=1;a=c-b|0;g=(a|0)>-1?a:-1;c=b-c|0;c=w((g|0)<1?g:1,((a|0)<(c|0)?c:a)>>>4|0);c=c>>>0>1?c:1;g=a>>4;while(1){a=e;if((a|0)!=(c|0)){e=a+1|0;k=b+(a<<4)|0;if((x|0)!=q[k>>2]|q[k+4>>2]!=(n|0)){continue}}break}if(a>>>0>>0){break D}}q[241231]=0;d=d+1|0;e=ba(1176,d|0)|0;a=q[241231];q[241231]=0;c=-1;K:{if(!a){break K}b=q[241232];if(!b){break K}c=Zj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue l}b=e+1|0;k=q[C>>2];a=q[t>>2];if(b>>>0>k-a>>>0){L:{M:{N:{O:{if(o[D|0]&1){q[241231]=0;N(1169,138866,138941,459,138967);a=q[241231];q[241231]=0;if(!a){break N}b=q[241232];if(!b){break N}if(Zj(q[a>>2],i,l)){break O}break e}a=q[v>>2];q[241231]=0;Z(1168,((b>>>0>1024?b:1024)+k|0)-a|0,1,v|0,C|0,t|0);a=q[241231];q[241231]=0;e=-1;if(!a){break L}c=q[241232];if(!c){break L}e=Zj(q[a>>2],i,l);if(e){break M}R(a|0,c|0);G()}L(b|0)}g=M()|0;continue l}L(c|0)}g=M()|0;if((e|0)==1){continue l}k=q[C>>2];a=q[t>>2]}c=a;a=q[v>>2];y=c-a|0;c=y+b|0;P:{Q:{R:{S:{T:{U:{V:{W:{X:{if(c>>>0>k-a>>>0){q[241231]=0;N(1169,139091,138941,472,139110);a=q[241231];q[241231]=0;if(!a){break W}b=q[241232];if(!b){break W}if(Zj(q[a>>2],i,l)){break X}break e}q[t>>2]=a+c;if(c>>>0<=y>>>0){q[241231]=0;N(1169,139069,138941,445,139080);a=q[241231];q[241231]=0;if(!a){break U}b=q[241232];if(!b){break U}if(Zj(q[a>>2],i,l)){break V}break e}ri(a+y|0,d,b);c=q[p>>2];e=q[A>>2];if((c|0)!=(e|0)){break P}if(o[E|0]&1){q[241231]=0;N(1169,138866,138941,459,138967);a=q[241231];q[241231]=0;if(!a){break S}b=q[241232];if(!b){break S}if(Zj(q[a>>2],i,l)){break T}break e}a=q[u>>2];q[241231]=0;Z(1168,(e-a>>4)+32|0,16,u|0,A|0,p|0);b=q[241231];q[241231]=0;c=-1;if(!b){break Q}d=q[241232];if(!d){break Q}c=Zj(q[b>>2],i,l);if(c){break R}break d}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(d|0)}g=M()|0;if((c|0)==1){continue l}c=q[p>>2];e=q[A>>2]}if((c|0)==(e|0)){q[241231]=0;N(1169,139040,138941,499,139064);a=q[241231];q[241231]=0;if(!a){break A}b=q[241232];if(!b){break A}if(Zj(q[a>>2],i,l)){break C}break e}q[p>>2]=c+16;q[c+8>>2]=y;q[c>>2]=x;q[c+4>>2]=n}h=h+1|0;if((h|0)>2]){continue}break z}break}L(b|0)}g=M()|0;continue l}q[241231]=0;a=ba(1177,32)|0;b=q[241231];q[241231]=0;h=-1;Y:{if(!b){break Y}c=q[241232];if(!c){break Y}h=Zj(q[b>>2],i,l);if(!h){break b}L(c|0)}g=M()|0;if((h|0)==1){continue l}q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=a+8|0;q[b>>2]=0;q[b+4>>2]=0;Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{c=q[p>>2]-q[u>>2]|0;if(c){q[241231]=0;Z(1168,c>>4,16,a|0,b|0,a+4|0);b=q[241231];q[241231]=0;h=-1;na:{if(!b){break na}c=q[241232];if(!c){break na}h=Zj(q[b>>2],i,l);if(!h){break b}L(c|0)}g=M()|0;if((h|0)==1){continue l}d=q[u>>2];c=q[p>>2]-d|0;e=c>>4;b=q[a>>2];if(e>>>0>q[a+8>>2]-b>>4>>>0){q[241231]=0;N(1169,139091,138941,472,139110);a=q[241231];q[241231]=0;if(!a){break la}b=q[241232];if(!b){break la}if(Zj(q[a>>2],i,l)){break ma}break e}q[a+4>>2]=b+(e<<4);if(!c){q[241231]=0;N(1169,139069,138941,445,139080);a=q[241231];q[241231]=0;if(!a){break ja}b=q[241232];if(!b){break ja}if(Zj(q[a>>2],i,l)){break ka}break e}ri(b,d,c)}b=q[t>>2]-q[v>>2]|0;if(!b){break ea}if(o[a+28|0]&1){q[241231]=0;N(1169,138866,138941,459,138967);a=q[241231];q[241231]=0;if(!a){break ha}b=q[241232];if(!b){break ha}if(Zj(q[a>>2],i,l)){break ia}break e}q[241231]=0;Z(1168,b|0,1,a+16|0,a+24|0,a+20|0);b=q[241231];q[241231]=0;e=-1;if(!b){break fa}c=q[241232];if(!c){break fa}e=Zj(q[b>>2],i,l);if(e){break ga}break b}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(c|0)}g=M()|0;if((e|0)==1){continue l}d=q[v>>2];b=q[t>>2]-d|0;c=q[a+16>>2];if(b>>>0>q[a+24>>2]-c>>>0){q[241231]=0;N(1169,139091,138941,472,139110);a=q[241231];q[241231]=0;if(!a){break ca}b=q[241232];if(!b){break ca}if(Zj(q[a>>2],i,l)){break da}break e}q[a+20>>2]=b+c;if(!b){q[241231]=0;N(1169,139069,138941,445,139080);a=q[241231];q[241231]=0;if(!a){break aa}b=q[241232];if(!b){break aa}if(Zj(q[a>>2],i,l)){break ba}break e}ri(c,d,b)}q[f>>2]=a;a=q[s>>2];if(!a){break Z}q[241231]=0;aa(1170,a|0);a=q[241231];q[241231]=0;c=-1;if(!a){break _}b=q[241232];if(!b){break _}c=Zj(q[a>>2],i,l);if(c){break $}break e}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;if((c|0)==1){continue l}}h=0;break m}a=q[s>>2];q[m>>2]=c+1;b=a+c|0;a=r[b|0];if(!(!a|(c|0)<0)){q[m>>2]=c;o[b|0]=a}oa:{pa:{qa:{ra:{if((a|0)==91){q[241231]=0;aa(1178,j+24|0);a=q[241231];q[241231]=0;c=-1;if(!a){break qa}b=q[241232];if(!b){break qa}c=Zj(q[a>>2],i,l);if(c){break ra}break e}q[241231]=0;a=ba(1176,x|0)|0;b=q[241231];q[241231]=0;h=-1;if(!b){break oa}c=q[241232];if(!c){break oa}h=Zj(q[b>>2],i,l);if(h){break pa}break b}L(b|0)}g=M()|0;if((c|0)==1){continue l}continue}L(c|0)}g=M()|0;if((h|0)==1){continue l}ri(j+2800|0,x,a);b=a+(j+2800|0)|0;o[b|0]=46;o[b+1|0]=0;q[241231]=0;Ka(1179,j+24|0,b+1|0,1023-a|0);a=q[241231];q[241231]=0;h=-1;sa:{if(!a){break sa}b=q[241232];if(!b){break sa}h=Zj(q[a>>2],i,l);if(!h){break e}L(b|0)}g=M()|0;if((h|0)==1){continue l}e=q[m>>2];h=q[z>>2];ta:{ua:{if((e|0)>=(h|0)){break ua}k=q[s>>2];va:{while(1){c=e+1|0;q[m>>2]=c;e=r[e+k|0];if((e|0)==13){while(1){if((c|0)==(h|0)){c=0;a=h;break ta}a=c+1|0;q[m>>2]=a;b=c+k|0;c=a;e=r[b|0];if((e|0)==13){continue}break}}if((e|0)!=9?(e|0)!=32:0){break va}e=c;if((c|0)<(h|0)){continue}break}break ua}if((c|0)<1){e=c;break ua}if(!e){e=c;break ua}a=c-1|0;q[m>>2]=a;o[a+k|0]=e;h=q[z>>2];e=q[m>>2]}k=q[s>>2];c=0;if((e|0)>=(h|0)){a=e;break ta}a=e+1|0;q[m>>2]=a;c=o[e+k|0]}wa:{while(1){xa:{if((c|0)!=13){if((c|0)==-1){break xa}if((c|0)==61){break wa}q[241231]=0;ja(1180,j+24|0,-3);a=q[241231];q[241231]=0;if(!a){break r}b=q[241232];if(!b){break r}if(Zj(q[a>>2],i,l)){break s}break e}c=0;if((a|0)>=(h|0)){continue}b=a+1|0;q[m>>2]=b;c=o[a+k|0];a=b;continue}break}q[241231]=0;ja(1180,j+24|0,-4);a=q[241231];q[241231]=0;if(!a){break p}b=q[241232];if(!b){break p}if(Zj(q[a>>2],i,l)){break q}break e}ya:{za:{Aa:{Ba:{if((a|0)>=(h|0)){break Ba}Ca:{while(1){c=a+1|0;q[m>>2]=c;e=r[a+k|0];if((e|0)==13){while(1){if((c|0)==(h|0)){a=0;e=h;break Aa}a=c+1|0;q[m>>2]=a;b=c+k|0;c=a;e=r[b|0];if((e|0)==13){continue}break}}if((e|0)!=9?(e|0)!=32:0){break Ca}a=c;if((h|0)>(a|0)){continue}break}break Ba}if((c|0)<1){a=c;break Ba}if(!e){a=c;break Ba}a=c-1|0;q[m>>2]=a;o[a+k|0]=e;h=q[z>>2];a=q[m>>2]}k=q[s>>2];if((a|0)>=(h|0)){e=a;a=0;break Aa}e=a+1|0;q[m>>2]=e;a=r[a+k|0];if((a|0)==13){while(1){if((e|0)==(h|0)){e=h;a=0;break Aa}a=e+1|0;q[m>>2]=a;b=e+k|0;e=a;a=r[b|0];if((a|0)==13){continue}break}}b=0;if((a|0)==10){break za}}b=0;while(1){o[(j+752|0)+b|0]=a;if((b|0)==2047){q[241231]=0;ja(1180,j+24|0,-2);a=q[241231];q[241231]=0;if(!a){break t}b=q[241232];if(!b){break t}if(Zj(q[a>>2],i,l)){break ya}break e}Da:{if((e|0)>=(h|0)){a=0;break Da}c=e+1|0;q[m>>2]=c;a=e+k|0;e=c;a=o[a|0];if((a|0)!=13){break Da}while(1){if((c|0)==(h|0)){e=h;a=0;break Da}e=c+1|0;q[m>>2]=e;a=c+k|0;c=e;a=o[a|0];if((a|0)==13){continue}break}}b=b+1|0;if((a|0)!=10){continue}break}}if((e|0)>=1){a=e-1|0;q[m>>2]=a;o[a+k|0]=10}c=0;o[(j+752|0)+b|0]=0;e=j+752|0;d=q[B>>2];Ea:{if((d|0)<1){break Ea}while(1){a=q[q[F>>2]+(c<<2)>>2];q[241231]=0;k=va(1172,138830,a|0,9)|0;b=q[241231];q[241231]=0;h=-1;Fa:{if(!b){break Fa}g=q[241232];if(!g){break Fa}h=Zj(q[b>>2],i,l);if(!h){break c}L(g|0)}g=M()|0;if((h|0)==1){continue l}Ga:{if(k){break Ga}q[241231]=0;k=ka(1173,a|0,61)|0;b=q[241231];q[241231]=0;h=-1;Ha:{if(!b){break Ha}g=q[241232];if(!g){break Ha}h=Zj(q[b>>2],i,l);if(!h){break c}L(g|0)}g=M()|0;if((h|0)==1){continue l}q[241231]=0;k=k+1|0;b=ka(1173,k|0,61)|0;g=q[241231];q[241231]=0;h=-1;Ia:{if(!g){break Ia}n=q[241232];if(!n){break Ia}h=Zj(q[g>>2],i,l);if(!h){R(g|0,n|0);G()}L(n|0)}g=M()|0;if((h|0)==1){continue l}Ja:{Ka:{La:{Ma:{Na:{Oa:{if(b){q[241231]=0;k=va(1172,j+2800|0,k|0,b-k|0)|0;a=q[241231];q[241231]=0;h=-1;if(!a){break Na}g=q[241232];if(!g){break Na}h=Zj(q[a>>2],i,l);if(h){break Oa}R(a|0,g|0);G()}q[241231]=0;q[j>>2]=a;N(1174,3,138620,138840,j|0);a=q[241231];q[241231]=0;h=-1;if(!a){break La}b=q[241232];if(!b){break La}h=Zj(q[a>>2],i,l);if(h){break Ma}break e}L(g|0)}g=M()|0;if((h|0)!=1){break Ka}continue l}L(b|0)}g=M()|0;if((h|0)!=1){break Ja}continue l}if(k){break Ga}e=b+1|0;break Ea}d=q[B>>2]}c=c+1|0;if((d|0)>(c|0)){continue}break}}q[241231]=0;Ka(1181,j+24|0,j+2800|0,e|0);a=q[241231];q[241231]=0;c=-1;Pa:{if(!a){break Pa}b=q[241232];if(!b){break Pa}c=Zj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue l}continue}break}L(b|0)}g=M()|0;continue}L(b|0)}g=M()|0;continue}L(b|0)}g=M()|0;continue}L(b|0)}g=M()|0;if((c|0)==1){continue}}Qa:{if(o[D|0]&1){break Qa}a=q[j+736>>2];if(!a){break Qa}q[241231]=0;aa(1170,a|0);a=q[241231];q[241231]=0;c=-1;Ra:{if(!a){break Ra}b=q[241232];if(!b){break Ra}c=Zj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue}}Sa:{if(o[E|0]&1){break Sa}a=q[j+720>>2];if(!a){break Sa}q[241231]=0;aa(1170,a|0);a=q[241231];q[241231]=0;c=-1;Ta:{if(!a){break Ta}b=q[241232];if(!b){break Ta}c=Zj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue}}break}ji(i);ei=j+3824|0;return h}R(a|0,b|0);G()}R(b|0,d|0);G()}R(b|0,g|0);G()}R(b|0,c|0);G()}function h5(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=x(0),n=x(0),p=x(0),v=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=0,N=0,O=0,P=0,Q=x(0),R=0,S=x(0),T=0,U=x(0),V=0,W=x(0),X=x(0),Y=0,Z=0,_=0,$=0,aa=x(0),ba=0,ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=x(0),na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=x(0),Ba=0,Ca=0,Da=x(0),Ea=0,Fa=0,Ga=0,Ha=0,Ia=x(0),Ja=0,Ka=0,La=0,Ma=x(0);g=ei-1152|0;ei=g;j=q[a+4>>2];f=q[j+3808>>2];if((f|0)!=q[j+3812>>2]){q[j+3812>>2]=f;q[j+3804>>2]=0;q[j+3768>>2]=0;f=j+3756|0;q[f>>2]=0;q[f+4>>2]=0}a:{b:{switch(q[a+8>>2]-1|0){case 1:a=q[j+3760>>2];if((a|0)==q[j+3768>>2]){break a}f=j+3744|0;ii[q[75323]](q[f>>2],0,0,0);ii[q[75323]](q[f>>2],w(a,112),q[j+3748>>2],0);f=q[j+3768>>2];c=q[j+3760>>2];q[j+3768>>2]=c;c:{if(o[317892]&1){break c}if(!ti(317892)){break c}if(r[853967]){a=Dk(101174)}else{a=-1}q[79472]=a;si(317892)}a=c-f|0;f=q[79472];if((f|0)!=-1){Ek(f,(a>>>0)/6|0)}d:{if(o[317900]&1){break d}if(!ti(317900)){break d}if(r[853967]){f=Dk(101193)}else{f=-1}q[79474]=f;si(317900)}f=q[79474];if((f|0)==-1){break a}Ek(f,w(a,112));break a;case 0:break b;default:break a}}xa=q[a+20>>2];_=q[a+16>>2];ya=q[a+12>>2];e:{if(o[317908]&1){break e}if(!ti(317908)){break e}if(r[853967]){a=Pi(100811)}else{a=-1}q[79476]=a;si(317908)}f:{if(o[317916]&1){break f}if(!ti(317916)){break f}if(r[853967]){a=Xi(101210,21)}else{a=0}q[79478]=a;si(317916)}a=q[79476];g:{if((a|0)!=-1){Oi(g+88|0,a,101210,q[79478]);break g}q[g+88>>2]=0}f=q[(w(q[_>>2],48)+ya|0)+32>>2];k=q[f+624>>2];a=q[k>>2];h:{if(!a){ca=x(1);da=x(1);e=x(0);break h}e=x(ii[q[75393]](a)>>>0);da=x(x(1)/e);Q=x(ii[q[75394]](q[k>>2])>>>0);ca=x(x(1)/Q);Q=x(x(t[k+132>>2])/Q);e=x(x(t[k+128>>2])/e)}ba=q[j+3756>>2];ta=q[j+3728>>2];i:{if(ba>>>0>=(q[j+3732>>2]-ta|0)/768>>>0){q[g+48>>2]=ba;li(3,100613,101232,g+48|0);break i}Ga=q[j+3748>>2];q[j+3756>>2]=ba+1;l=w(ba,768)+ta|0;U4(l);q[l+696>>2]=q[f+632>>2];q[l+700>>2]=q[f+636>>2];a=r[l+752|0]|1;o[l+752|0]=a;q[l+652>>2]=q[f+628>>2];q[l+656>>2]=q[k>>2];q[l+744>>2]=q[j+3760>>2];c=q[f+4>>2];q[l+708>>2]=q[f>>2];q[l+712>>2]=c;c=q[f+12>>2];q[l+716>>2]=q[f+8>>2];q[l+720>>2]=c;c=q[f+20>>2];q[l+724>>2]=q[f+16>>2];q[l+728>>2]=c;c=q[f+28>>2];q[l+732>>2]=q[f+24>>2];q[l+736>>2]=c;q[l+740>>2]=q[f+32>>2];o[l+752|0]=r[f+692|0]>>>3&2|a&253;u[g+76>>2]=Q;u[g+72>>2]=e;u[g+68>>2]=ca;u[g+64>>2]=da;Cs(l,q[79462],q[79463],g- -64|0);h=r[f+666|0];if(h){a=0;while(1){c=f+(a<<5)|0;Cs(l,q[c+128>>2],q[c+132>>2],c+112|0);a=a+1|0;if((h|0)!=(a|0)){continue}break}}j:{if((_|0)!=(xa|0)){za=j+3728|0;while(1){b=q[(w(q[_>>2],48)+ya|0)+32>>2];c=q[b+652>>2];f=q[j+3772>>2];if(c>>>0>2]-f>>>0){h=q[j+3764>>2];N=q[j+3760>>2];m=u[b+676>>2];a=r[b+667|0];Q=u[b+668>>2];e=u[b+680>>2];i=u[k+52>>2];S=u[k+48>>2];q[g+112>>2]=k;W=x(S+i);Aa=x(e*W);u[g+116>>2]=Aa;O=q[g+116>>2];q[g+40>>2]=q[g+112>>2];q[g+44>>2]=O;ua=c+f|0;$=EB(ua,a?Q:x(3.4028234663852886e+38),g+128|0,g+124|0,g+40|0,!a);e=u[b+668>>2];Q=x(0);k:{l:{m:{a=r[b+692|0];switch((a&3)-1|0){case 1:break l;case 0:break m;default:break k}}Q=x(e*x(.5));break k}Q=e}S=u[k+48>>2];X=u[k+52>>2];e=x(S+X);i=u[b+676>>2];n=u[b+672>>2];n:{o:{switch((a>>>2&3)-1|0){case 0:S=x(x(x(n*x(.5))+x(x(x(x(e*i)*x($>>>0))-x(e*x(i+x(-1))))*x(.5)))-S);break n;case 1:S=x(X+x(x(e*i)*x($-1>>>0)));break n;default:break o}}S=x(n-S)}Ha=j;T=r[k+141|0];p:{if(!(T&1)){li(4,100613,101386,0);a=0;break p}va=h-N|0;d=q[b+660>>2];M=q[b+656>>2];R=q[b+648>>2];e=u[b- -64>>2];i=u[b+48>>2];n=u[k+56>>2];X=u[k+68>>2];ea=u[k+64>>2];Ba=T&2;q:{r:{if(!(T&6)){Y=1;f=0;break r}Y=((T>>>2&1)+(Ba>>>1|0)|0)+1|0;a=0;f=0;O=0;if(($|0)<1){break q}while(1){c=(g+128|0)+(O<<3)|0;q[g+108>>2]=s[c+4>>1]+ua;if(s[c+6>>1]){P=c|6;Z=0;while(1){h=oo(g+108|0);s:{t:{u:{v:{v=q[k+12>>2];w:{if(!v){break w}V=q[k+8>>2];c=q[V+((h>>>0)%(v>>>0)<<2)>>2];if((c|0)!=-1){wa=q[k+16>>2];while(1){c=wa+w(c,80)|0;if((h|0)==q[c>>2]){break v}c=q[c+72>>2];if((c|0)!=-1){continue}break}}c=q[V+(126%(v>>>0)<<2)>>2];if((c|0)==-1){break w}v=q[k+16>>2];while(1){c=v+w(c,80)|0;if(q[c>>2]==126){break u}c=q[c+72>>2];if((c|0)!=-1){continue}break}}q[g+32>>2]=h;li(3,100613,101551,g+32|0);break s}c=c+8|0;break t}c=c+8|0}h=a+6|0;if(w(h,Y)>>>0>va>>>0){break r}if(!q[c+4>>2]){break s}if(r[c+32|0]){c=1}else{tG(k,za,c,q[k+136>>2]-q[c+16>>2]<<16>>16);c=r[c+32|0]}a=c?h:a;f=((c|0)!=0)+f|0}Z=Z+1|0;if(Z>>>0>1]){continue}break}}O=O+1|0;if(($|0)!=(O|0)){continue}break}}if(($|0)<1){a=0;break q}N=w(N,112)+Ga|0;Ia=x(W*m);W=x(x(d>>>24>>>0)/x(255));fa=x(x((d&255)>>>0)/x(255));ga=x(x(M>>>24>>>0)/x(255));ha=x(x((M&255)>>>0)/x(255));ia=x(x(R>>>24>>>0)/x(255));ja=x(x((R&255)>>>0)/x(255));ka=x(x((d>>>16&255)>>>0)/x(255));la=x(x((d>>>8&255)>>>0)/x(255));ma=x(x((M>>>16&255)>>>0)/x(255));na=x(x((M>>>8&255)>>>0)/x(255));oa=x(x((R>>>16&255)>>>0)/x(255));pa=x(x((R>>>8&255)>>>0)/x(255));qa=x(x(.25)/x(n*x(F(x(x(i*i)+x(e*e))))));wa=T&4;a=w(f,6);Ja=w(a,Y-2|0);Ka=w(a,Y-1|0);n=(Y|0)<2?x(1):x(0);a=0;R=0;while(1){f=(g+128|0)+(R<<3)|0;i=u[f>>2];e=x(0);x:{y:{switch((r[b+692|0]&3)-1|0){case 0:e=x(i*x(.5));break x;case 1:break y;default:break x}}e=i}q[g+108>>2]=s[f+4>>1]+ua;z:{Ca=s[f+6>>1];if(Ca){e=x(x(Q-e)+x(.5));A:{if(x(y(e))>2];G:{if(!h){break G}d=q[k+8>>2];c=q[d+((f>>>0)%(h>>>0)<<2)>>2];if((c|0)!=-1){M=q[k+16>>2];while(1){c=M+w(c,80)|0;if((f|0)==q[c>>2]){break F}c=q[c+72>>2];if((c|0)!=-1){continue}break}}c=q[d+(126%(h>>>0)<<2)>>2];if((c|0)==-1){break G}h=q[k+16>>2];while(1){c=h+w(c,80)|0;if(q[c>>2]==126){break E}c=q[c+72>>2];if((c|0)!=-1){continue}break}}q[g>>2]=f;li(3,100613,101551,g);break C}h=c+8|0;break D}h=c+8|0}f=a+6|0;if(w(Y,f)>>>0>va>>>0){break z}P=q[h+4>>2];H:{if(!P){f=a;break H}v=q[h+16>>2];c=q[k+136>>2]-v|0;V=q[h+20>>2];I:{if(r[h+32|0]){break I}tG(k,za,h,c<<16>>16);if(r[h+32|0]){break I}f=a;break H}q[h+56>>2]=q[j+3808>>2];m=u[b+96>>2];p=u[b+80>>2];z=u[b+48>>2];A=u[b+64>>2];B=u[b+100>>2];C=u[b+84>>2];D=u[b+52>>2];E=u[b+68>>2];H=u[b+104>>2];I=u[b+88>>2];K=u[b+56>>2];L=u[b+72>>2];M=a+Ka|0;d=N+w(M,112)|0;aa=x(O<<16>>16);e=x(u[h+12>>2]+aa);ra=V<<16>>16;i=x(T-ra|0);u[d+12>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*i))+x(u[b+92>>2]*x(0)));u[d+8>>2]=H+x(x(x(e*K)+x(L*i))+x(I*x(0)));u[d+4>>2]=B+x(x(x(e*D)+x(E*i))+x(C*x(0)));u[d>>2]=m+x(x(x(z*e)+x(A*i))+x(p*x(0)));p=u[b+96>>2];z=u[b+80>>2];A=u[b+48>>2];B=u[b+64>>2];C=u[b+100>>2];D=u[b+84>>2];E=u[b+52>>2];H=u[b+68>>2];I=u[b+104>>2];K=u[b+88>>2];L=u[b+56>>2];U=u[b+72>>2];sa=v<<16>>16;m=x(sa+T|0);u[d+124>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*m))+x(u[b+92>>2]*x(0)));u[d+120>>2]=I+x(x(x(e*L)+x(U*m))+x(K*x(0)));u[d+116>>2]=C+x(x(x(e*E)+x(H*m))+x(D*x(0)));v=d+112|0;u[v>>2]=p+x(x(x(e*A)+x(B*m))+x(z*x(0)));p=u[b+96>>2];z=u[b+80>>2];A=u[b+64>>2];B=u[b+48>>2];C=u[b+100>>2];D=u[b+84>>2];E=u[b+68>>2];H=u[b+52>>2];I=u[b+104>>2];K=u[b+88>>2];L=u[b+72>>2];U=u[b+56>>2];Da=x(P<<16>>16);e=x(e+Da);u[d+236>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*i))+x(u[b+92>>2]*x(0)));u[d+232>>2]=I+x(x(x(e*U)+x(L*i))+x(K*x(0)));u[d+228>>2]=C+x(x(x(e*H)+x(E*i))+x(D*x(0)));P=d+224|0;u[P>>2]=p+x(x(x(e*B)+x(A*i))+x(z*x(0)));p=u[b+96>>2];z=u[b+80>>2];A=u[b+64>>2];B=u[b+48>>2];C=u[b+100>>2];D=u[b+84>>2];E=u[b+68>>2];H=u[b+52>>2];I=u[b+104>>2];K=u[b+88>>2];L=u[b+72>>2];U=u[b+56>>2];u[d+572>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*m))+x(u[b+92>>2]*x(0)));u[d+568>>2]=I+x(x(x(e*U)+x(L*m))+x(K*x(0)));u[d+564>>2]=C+x(x(x(e*H)+x(E*m))+x(D*x(0)));V=d+560|0;u[V>>2]=p+x(x(x(e*B)+x(A*m))+x(z*x(0)));Ea=r[k+140|0];Fa=Ea+q[h+24>>2]|0;e=x(da*x(Fa|0));u[d+16>>2]=e;La=q[h+28>>2];u[d+128>>2]=e;c=((c<<16>>16)+Ea|0)+La|0;e=x(ca*x(c|0));u[d+132>>2]=e;p=x(ca*x(c+(ra+sa|0)|0));u[d+20>>2]=p;c=q[h+4>>2];u[d+244>>2]=p;u[d+580>>2]=e;u[d+68>>2]=W;u[d- -64>>2]=ka;u[d+60>>2]=la;u[d+56>>2]=fa;u[d+52>>2]=ga;u[d+48>>2]=ma;u[d+44>>2]=na;q[d+72>>2]=1061158912;u[d+84>>2]=X;u[d+80>>2]=qa;u[d+76>>2]=ea;u[d+36>>2]=ia;u[d+32>>2]=oa;u[d+28>>2]=pa;u[d+24>>2]=ja;u[d+40>>2]=ha;e=x(da*x(c+Fa>>>0));u[d+240>>2]=e;u[d+576>>2]=e;u[d+180>>2]=W;u[d+176>>2]=ka;u[d+172>>2]=la;u[d+168>>2]=fa;u[d+164>>2]=ga;u[d+160>>2]=ma;u[d+156>>2]=na;u[d+152>>2]=ha;u[d+196>>2]=X;u[d+192>>2]=qa;u[d+188>>2]=ea;q[d+184>>2]=1061158912;u[d+148>>2]=ia;u[d+144>>2]=oa;u[d+140>>2]=pa;u[d+136>>2]=ja;u[d+264>>2]=ha;u[d+268>>2]=na;u[d+272>>2]=ma;u[d+276>>2]=ga;u[d+280>>2]=fa;u[d+284>>2]=la;u[d+288>>2]=ka;u[d+248>>2]=ja;u[d+252>>2]=pa;u[d+256>>2]=oa;u[d+260>>2]=ia;u[d+300>>2]=ea;u[d+304>>2]=qa;u[d+308>>2]=X;q[d+296>>2]=1061158912;u[d+292>>2]=W;u[d+628>>2]=W;u[d+624>>2]=ka;u[d+620>>2]=la;u[d+616>>2]=fa;u[d+612>>2]=ga;u[d+608>>2]=ma;u[d+604>>2]=na;u[d+600>>2]=ha;u[d+644>>2]=X;u[d+640>>2]=qa;u[d+636>>2]=ea;q[d+632>>2]=1061158912;u[d+596>>2]=ia;u[d+592>>2]=oa;u[d+588>>2]=pa;u[d+584>>2]=ja;ra=ri(d+336|0,P,112);sa=ri(d+448|0,v,112);if(Ba){c=ri(N+w(a+Ja|0,112)|0,d,112);ri(c+112|0,v,112);ri(c+224|0,P,112);ri(c+336|0,ra,112);ri(c+448|0,sa,112);ri(c+560|0,V,112);q[c+96>>2]=0;q[c+88>>2]=0;q[c+92>>2]=1065353216;q[c+208>>2]=0;q[c+200>>2]=0;q[c+204>>2]=1065353216;q[c+312>>2]=0;q[c+316>>2]=1065353216;q[c+320>>2]=0;q[c+424>>2]=0;q[c+428>>2]=1065353216;q[c+432>>2]=0;q[c+536>>2]=0;q[c+540>>2]=1065353216;q[c+544>>2]=0;q[c+648>>2]=0;q[c+652>>2]=1065353216;q[c+656>>2]=0}if(wa){e=u[k+40>>2];p=u[k+44>>2];a=ri(N+w(a,112)|0,d,112);c=ri(a+112|0,v,112);v=ri(a+224|0,P,112);P=ri(a+560|0,V,112);z=u[b+96>>2];A=u[b+80>>2];B=u[b+48>>2];C=u[b+64>>2];D=u[b+100>>2];E=u[b+84>>2];H=u[b+52>>2];I=u[b+68>>2];K=u[b+104>>2];L=u[b+88>>2];U=u[b+56>>2];Ma=u[b+72>>2];e=x(e+x(u[h+12>>2]+aa));i=x(p+i);u[a+12>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(i*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+8>>2]=K+x(x(x(e*U)+x(i*Ma))+x(L*x(0)));u[a+4>>2]=D+x(x(x(e*H)+x(i*I))+x(E*x(0)));u[a>>2]=z+x(x(x(B*e)+x(i*C))+x(A*x(0)));z=u[b+96>>2];A=u[b+80>>2];B=u[b+48>>2];C=u[b+64>>2];D=u[b+100>>2];E=u[b+84>>2];H=u[b+52>>2];I=u[b+68>>2];K=u[b+104>>2];L=u[b+88>>2];aa=u[b+56>>2];U=u[b+72>>2];m=x(p+m);u[a+124>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(m*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+120>>2]=K+x(x(x(e*aa)+x(m*U))+x(L*x(0)));u[a+116>>2]=D+x(x(x(e*H)+x(m*I))+x(E*x(0)));u[c>>2]=z+x(x(x(e*B)+x(m*C))+x(A*x(0)));p=u[b+96>>2];z=u[b+80>>2];A=u[b+48>>2];B=u[b+64>>2];C=u[b+100>>2];D=u[b+84>>2];E=u[b+52>>2];H=u[b+68>>2];I=u[b+104>>2];K=u[b+88>>2];L=u[b+56>>2];aa=u[b+72>>2];e=x(e+Da);u[a+236>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(i*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+232>>2]=I+x(x(x(e*L)+x(i*aa))+x(K*x(0)));u[a+228>>2]=C+x(x(x(e*E)+x(i*H))+x(D*x(0)));u[v>>2]=p+x(x(x(e*A)+x(i*B))+x(z*x(0)));i=u[b+96>>2];p=u[b+80>>2];z=u[b+48>>2];A=u[b+64>>2];B=u[b+100>>2];C=u[b+84>>2];D=u[b+52>>2];E=u[b+68>>2];H=u[b+104>>2];I=u[b+88>>2];K=u[b+56>>2];L=u[b+72>>2];u[a+572>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(m*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+568>>2]=H+x(x(x(e*K)+x(m*L))+x(I*x(0)));u[a+564>>2]=B+x(x(x(e*D)+x(m*E))+x(C*x(0)));u[P>>2]=i+x(x(x(e*z)+x(m*A))+x(p*x(0)));ri(a+336|0,v,112);ri(a+448|0,c,112);q[a+96>>2]=1065353216;q[a+88>>2]=0;q[a+92>>2]=0;q[a+208>>2]=1065353216;q[a+200>>2]=0;q[a+204>>2]=0;q[a+312>>2]=0;q[a+316>>2]=0;q[a+320>>2]=1065353216;q[a+424>>2]=0;q[a+428>>2]=0;q[a+432>>2]=1065353216;q[a+536>>2]=0;q[a+540>>2]=0;q[a+544>>2]=1065353216;q[a+648>>2]=0;q[a+652>>2]=0;q[a+656>>2]=1065353216}q[d+88>>2]=1065353216;u[d+96>>2]=n;u[d+92>>2]=n;a=N+w(M+1|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+2|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+3|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+4|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+5|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216}e=x(Aa+u[h+8>>2]);J:{if(x(y(e))>2]=(va>>>0)/6;li(3,100613,101438,g+16|0)}a=w(a,Y)}a=a+q[j+3760>>2]|0;q[Ha+3760>>2]=a;_=_+4|0;if((xa|0)!=(_|0)){continue}break j}break}J(101285,101296,445,101375);G()}a=q[j+3760>>2]}q[(w(ba,768)+ta|0)+748>>2]=a-q[l+744>>2];xn(j,l)}if(!q[g+88>>2]){break a}Ni(g+88|0)}ei=g+1152|0}function cw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=ei-16|0;ei=d;a:while(1){i=b-16|0;b:while(1){g=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-g|0;e=a>>4;switch(e|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}a=b-16|0;c=q[a>>2];b=q[a+4>>2];e=q[g+4>>2];if((b|0)==(e|0)&t[g>>2]<=c>>>0|b>>>0>e>>>0){break d}b=g+8|0;c=q[b+4>>2];q[d+8>>2]=q[b>>2];q[d+12>>2]=c;b=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=b;b=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=b;b=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;break d}a=g+16|0;b=b-16|0;c=b;f=q[c>>2];c=q[c+4>>2];e=q[g+20>>2];j=q[g+4>>2];i=q[g+16>>2];if((e|0)==(j|0)&i>>>0>=t[g>>2]|e>>>0>j>>>0){if((c|0)==(e|0)&f>>>0>=i>>>0|c>>>0>e>>>0){break d}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;c=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=c;c=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=c;b=q[g+20>>2];c=q[g+4>>2];if((b|0)==(c|0)&t[g+16>>2]>=t[g>>2]|b>>>0>c>>>0){break d}b=g+8|0;c=q[b+4>>2];q[d+8>>2]=q[b>>2];q[d+12>>2]=c;b=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=b;b=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=b;b=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;break d}if((c|0)==(e|0)&f>>>0>>0|c>>>0>>0){a=g+8|0;c=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=c;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[b+12>>2];q[g+8>>2]=q[b+8>>2];q[g+12>>2]=a;a=q[b+4>>2];q[g>>2]=q[b>>2];q[g+4>>2]=a;a=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=a;a=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=a;break d}c=g+8|0;e=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=e;c=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=c;c=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=c;c=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=c;c=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=c;c=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=c;c=q[b+4>>2];e=q[g+20>>2];if((c|0)==(e|0)&t[b>>2]>=t[g+16>>2]|c>>>0>e>>>0){break d}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=a;a=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=a;break d}c=g+16|0;a=g+32|0;e=g+48|0;sr(g,c,a,e);b=b-16|0;f=b;i=q[f>>2];f=q[f+4>>2];h=q[g+52>>2];if((f|0)==(h|0)&t[g+48>>2]<=i>>>0|f>>>0>h>>>0){break d}f=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=f;f=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=f;f=q[b+12>>2];q[e+8>>2]=q[b+8>>2];q[e+12>>2]=f;f=q[b+4>>2];q[e>>2]=q[b>>2];q[e+4>>2]=f;f=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=f;f=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=f;b=q[e+4>>2];f=q[a+4>>2];if((b|0)==(f|0)&t[e>>2]>=t[a>>2]|b>>>0>f>>>0){break d}b=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=b;b=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=b;b=q[e+12>>2];q[a+8>>2]=q[e+8>>2];q[a+12>>2]=b;b=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=b;b=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=b;b=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=b;b=q[a+4>>2];e=q[c+4>>2];if((b|0)==(e|0)&t[a>>2]>=t[c>>2]|b>>>0>e>>>0){break d}b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b;b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[a+12>>2];q[c+8>>2]=q[a+8>>2];q[c+12>>2]=b;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;a=q[g+20>>2];b=q[g+4>>2];if((a|0)==(b|0)&t[g+16>>2]>=t[g>>2]|a>>>0>b>>>0){break d}a=g+8|0;b=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=b;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[c+12>>2];q[g+8>>2]=q[c+8>>2];q[g+12>>2]=a;a=q[c+4>>2];q[g>>2]=q[c>>2];q[g+4>>2]=a;a=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=a;a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;break d}if((a|0)<=495){a=g+16|0;e=g+32|0;i=q[g+32>>2];c=q[g+36>>2];f=q[g+20>>2];h=q[g+4>>2];j=q[g+16>>2];m=q[g>>2];l:{if((f|0)==(h|0)&j>>>0>=m>>>0|f>>>0>h>>>0){if((c|0)==(f|0)&i>>>0>=j>>>0|c>>>0>f>>>0){break l}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=e+8|0;f=q[c+4>>2];q[a+8>>2]=q[c>>2];q[a+12>>2]=f;c=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=c;c=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=c;c=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=c;c=q[a+4>>2];if((h|0)==(c|0)&m>>>0<=t[a>>2]|c>>>0>h>>>0){break l}c=g+8|0;f=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=f;c=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=c;c=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=c;c=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=c;c=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=c;c=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=c;break l}if((c|0)==(f|0)&i>>>0>>0|c>>>0>>0){a=g+8|0;c=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=c;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=e+8|0;c=q[a+4>>2];q[g+8>>2]=q[a>>2];q[g+12>>2]=c;a=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=a;a=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=a;a=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=a;break l}f=g+8|0;h=q[f+4>>2];q[d+8>>2]=q[f>>2];q[d+12>>2]=h;f=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=f;f=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=f;f=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=f;f=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=f;f=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=f;f=q[g+20>>2];if((f|0)==(c|0)&t[g+16>>2]<=i>>>0|c>>>0>f>>>0){break l}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=e+8|0;f=q[c+4>>2];q[a+8>>2]=q[c>>2];q[a+12>>2]=f;c=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=c;a=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=a;a=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=a}a=g+48|0;if((b|0)==(a|0)){break d}while(1){c=a;i=q[a+4>>2];f=i;j=q[e+4>>2];h=q[a>>2];if((f|0)==(j|0)&h>>>0>2]|f>>>0>>0){j=q[c+8>>2];k=q[c+12>>2];f=c;while(1){m:{a=e;l=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=l;l=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=l;if((a|0)==(g|0)){a=g;break m}f=a;e=a-16|0;m=q[e>>2];l=q[e+4>>2];if((l|0)==(i|0)&h>>>0>>0|i>>>0>>0){continue}}break}q[a+8>>2]=j;q[a+12>>2]=k;q[a>>2]=h;q[a+4>>2]=i}e=c;a=e+16|0;if((b|0)!=(a|0)){continue}break}break d}f=((e|0)/2<<4)+g|0;n:{if((a|0)>=15985){e=(e|0)/4<<4;a=e+g|0;e=e+f|0;j=sr(g,a,f,e);h=q[i+4>>2];k=q[e+4>>2];if((h|0)==(k|0)&t[i>>2]>=t[e>>2]|h>>>0>k>>>0){break n}h=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=h;h=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=h;h=q[i+12>>2];q[e+8>>2]=q[i+8>>2];q[e+12>>2]=h;h=q[i+4>>2];q[e>>2]=q[i>>2];q[e+4>>2]=h;h=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=h;h=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=h;h=q[e+4>>2];k=q[f+4>>2];if((h|0)==(k|0)&t[e>>2]>=t[f>>2]|h>>>0>k>>>0){j=j+1|0;break n}h=f+8|0;k=q[h+4>>2];q[d+8>>2]=q[h>>2];q[d+12>>2]=k;h=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=h;h=q[e+12>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=h;h=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=h;h=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=h;h=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=h;e=q[f+4>>2];h=q[a+4>>2];if((e|0)==(h|0)&t[f>>2]>=t[a>>2]|e>>>0>h>>>0){j=j+2|0;break n}e=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=e;e=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=e;e=q[f+12>>2];q[a+8>>2]=q[f+8>>2];q[a+12>>2]=e;e=q[f+4>>2];q[a>>2]=q[f>>2];q[a+4>>2]=e;e=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=e;e=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=e;e=q[a+4>>2];h=q[g+4>>2];if((e|0)==(h|0)&t[a>>2]>=t[g>>2]|e>>>0>h>>>0){j=j+3|0;break n}e=g+8|0;h=q[e+4>>2];q[d+8>>2]=q[e>>2];q[d+12>>2]=h;e=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=e;e=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=e;e=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=e;e=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=e;e=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=e;j=j+4|0;break n}a=q[f+4>>2];j=q[g+4>>2];e=q[f>>2];o:{if((a|0)==(j|0)&e>>>0>=t[g>>2]|a>>>0>j>>>0){j=0;h=q[i+4>>2];if((a|0)==(h|0)&e>>>0<=t[i>>2]|a>>>0>>0){break n}a=f+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;a=q[i+12>>2];q[f+8>>2]=q[i+8>>2];q[f+12>>2]=a;a=q[i+4>>2];q[f>>2]=q[i>>2];q[f+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a;j=1;a=q[f+4>>2];e=q[g+4>>2];if((a|0)==(e|0)&t[f>>2]>=t[g>>2]|a>>>0>e>>>0){break n}a=g+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[f+12>>2];q[g+8>>2]=q[f+8>>2];q[g+12>>2]=a;a=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=a;a=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=a;a=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=a;break o}h=q[i+4>>2];if((h|0)==(a|0)&t[i>>2]>>0|a>>>0>h>>>0){a=g+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[i+12>>2];q[g+8>>2]=q[i+8>>2];q[g+12>>2]=a;a=q[i+4>>2];q[g>>2]=q[i>>2];q[g+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a;j=1;break n}a=g+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=f+8|0;e=q[a+4>>2];q[g+8>>2]=q[a>>2];q[g+12>>2]=e;a=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=a;a=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=a;a=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=a;j=1;a=q[i+4>>2];e=q[f+4>>2];if((a|0)==(e|0)&t[i>>2]>=t[f>>2]|a>>>0>e>>>0){break n}a=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=a;a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;a=q[i+12>>2];q[f+8>>2]=q[i+8>>2];q[f+12>>2]=a;a=q[i+4>>2];q[f>>2]=q[i>>2];q[f+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a}j=2}a=i;h=q[g+4>>2];e=q[f+4>>2];k=q[g>>2];n=q[f>>2];if(!((h|0)==(e|0)&k>>>0>>0|h>>>0>>0)){while(1){a=a-16|0;if((g|0)==(a|0)){e=g+16|0;a=q[i+4>>2];if((a|0)==(h|0)&t[i>>2]>k>>>0|a>>>0>h>>>0){break e}if((e|0)==(i|0)){break d}while(1){a=q[e+4>>2];if((h|0)==(a|0)&k>>>0>2]|a>>>0>h>>>0){a=e+8|0;f=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=f;a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;a=q[i+12>>2];q[e+8>>2]=q[i+8>>2];q[e+12>>2]=a;a=q[i+4>>2];q[e>>2]=q[i>>2];q[e+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a;e=e+16|0;break e}e=e+16|0;if((i|0)!=(e|0)){continue}break}break d}l=q[a+4>>2];if((e|0)==(l|0)&n>>>0<=t[a>>2]|e>>>0>>0){continue}break}e=g+8|0;h=q[e+4>>2];q[d+8>>2]=q[e>>2];q[d+12>>2]=h;e=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=e;e=a+8|0;h=q[e+4>>2];q[g+8>>2]=q[e>>2];q[g+12>>2]=h;e=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=e;e=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=e;e=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=e;j=j+1|0}e=g+16|0;if(e>>>0>=a>>>0){break f}while(1){l=q[f>>2];k=q[f+4>>2];while(1){h=e;e=e+16|0;m=q[h+4>>2];if((k|0)==(m|0)&l>>>0>t[h>>2]|k>>>0>m>>>0){continue}break}while(1){a=a-16|0;n=q[a>>2];m=q[a+4>>2];if((k|0)==(m|0)&l>>>0<=n>>>0|k>>>0>>0){continue}break}if(a>>>0>>0){e=h;break f}else{k=q[h+12>>2];q[d+8>>2]=q[h+8>>2];q[d+12>>2]=k;k=q[h+4>>2];q[d>>2]=q[h>>2];q[d+4>>2]=k;k=a+8|0;l=q[k+4>>2];q[h+8>>2]=q[k>>2];q[h+12>>2]=l;k=q[a+4>>2];q[h>>2]=q[a>>2];q[h+4>>2]=k;k=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=k;k=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=k;f=(f|0)==(h|0)?a:f;j=j+1|0;continue}}}sr(g,g+16|0,g+32|0,b-16|0);break d}p:{if((e|0)==(f|0)){break p}a=q[f+4>>2];h=q[e+4>>2];if((a|0)==(h|0)&t[f>>2]>=t[e>>2]|a>>>0>h>>>0){break p}a=e+8|0;h=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=h;a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;a=f+8|0;h=q[a+4>>2];q[e+8>>2]=q[a>>2];q[e+12>>2]=h;a=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=a;a=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=a;a=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=a;j=j+1|0}if(!j){f=GL(g,e,c);a=e+16|0;if(GL(a,b,c)){b=e;a=g;if(!f){continue a}break d}if(f){continue b}}if((e-g|0)<(b-e|0)){cw(g,e,c);a=e+16|0;continue b}cw(e+16|0,b,c);b=e;a=g;continue a}a=i;if((e|0)==(a|0)){break d}while(1){j=q[g>>2];h=q[g+4>>2];while(1){f=e;e=e+16|0;k=q[f+4>>2];if((k|0)==(h|0)&t[f>>2]<=j>>>0|h>>>0>k>>>0){continue}break}while(1){a=a-16|0;l=q[a>>2];k=q[a+4>>2];if((k|0)==(h|0)&j>>>0>>0|h>>>0>>0){continue}break}if(a>>>0<=f>>>0){g=f;continue c}else{h=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=h;h=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=h;h=a+8|0;j=q[h+4>>2];q[f+8>>2]=q[h>>2];q[f+12>>2]=j;h=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=h;f=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=f;f=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=f;continue}}}break}break}break}ei=d+16|0}function OC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ei-640|0;ei=e;a:{if(b){pi(a+36626|0,8,144);pi(a+36770|0,9,112);b=a+36898|0;o[b|0]=7;o[b+1|0]=7;o[b+2|0]=7;o[b+3|0]=7;o[b+4|0]=7;o[b+5|0]=7;o[b+6|0]=7;o[b+7|0]=7;b=a+36890|0;o[b|0]=7;o[b+1|0]=7;o[b+2|0]=7;o[b+3|0]=7;o[b+4|0]=7;o[b+5|0]=7;o[b+6|0]=7;o[b+7|0]=7;b=a+36882|0;o[b|0]=7;o[b+1|0]=7;o[b+2|0]=7;o[b+3|0]=7;o[b+4|0]=7;o[b+5|0]=7;o[b+6|0]=7;o[b+7|0]=7;b=a+36914|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;b=a+36906|0;o[b|0]=8;o[b+1|0]=8;o[b+2|0]=8;o[b+3|0]=8;o[b+4|0]=8;o[b+5|0]=8;o[b+6|0]=8;o[b+7|0]=8;b=a+36922|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;b=a+36930|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;b=a+36938|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;pi(e+320|0,0,132);q[e+352>>2]=1;b=1;while(1){c=(e+320|0)+(r[(a+b|0)+36626|0]<<2)|0;q[c>>2]=q[c>>2]+1;b=b+1|0;if((b|0)!=288){continue}break}q[e+4>>2]=0;b=q[e+324>>2]<<1;q[e+8>>2]=b;b=b+q[e+328>>2]<<1;q[e+12>>2]=b;b=b+q[e+332>>2]<<1;q[e+16>>2]=b;b=b+q[e+336>>2]<<1;q[e+20>>2]=b;b=b+q[e+340>>2]<<1;q[e+24>>2]=b;b=b+q[e+344>>2]<<1;q[e+28>>2]=b;b=b+q[e+348>>2]<<1;q[e+32>>2]=b;b=b+q[e+352>>2]<<1;q[e+36>>2]=b;b=b+q[e+356>>2]<<1;q[e+40>>2]=b;b=b+q[e+360>>2]<<1;q[e+44>>2]=b;b=b+q[e+364>>2]<<1;q[e+48>>2]=b;b=b+q[e+368>>2]<<1;q[e+52>>2]=b;b=b+q[e+372>>2]<<1;q[e+56>>2]=b;q[e+60>>2]=b+q[e+376>>2]<<1;b=8;while(1){b=b&255;if(b){d=(b<<2)+e|0;c=q[d>>2];q[d>>2]=c+1;d=0;while(1){d=c&1|d<<1;c=c>>>1|0;g=(b|0)>1;b=b-1|0;if(g){continue}break}p[((f<<1)+a|0)+34898>>1]=d}f=f+1|0;if((f|0)!=288){b=r[(a+f|0)+36626|0];continue}break}f=0;pi(e+320|0,0,132);b=(e+320|0)+(r[a+36914|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36915|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36916|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36917|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36918|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36919|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36920|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36921|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36922|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36923|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36924|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36925|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36926|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36927|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36928|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36929|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36930|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36931|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36932|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36933|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36934|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36935|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36936|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36937|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36938|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36939|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36940|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36941|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36942|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36943|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36944|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36945|0]<<2)|0;q[b>>2]=q[b>>2]+1;q[e+4>>2]=0;b=q[e+324>>2]<<1;q[e+8>>2]=b;b=b+q[e+328>>2]<<1;q[e+12>>2]=b;b=b+q[e+332>>2]<<1;q[e+16>>2]=b;b=b+q[e+336>>2]<<1;q[e+20>>2]=b;b=b+q[e+340>>2]<<1;q[e+24>>2]=b;b=b+q[e+344>>2]<<1;q[e+28>>2]=b;b=b+q[e+348>>2]<<1;q[e+32>>2]=b;b=b+q[e+352>>2]<<1;q[e+36>>2]=b;b=b+q[e+356>>2]<<1;q[e+40>>2]=b;b=b+q[e+360>>2]<<1;q[e+44>>2]=b;b=b+q[e+364>>2]<<1;q[e+48>>2]=b;b=b+q[e+368>>2]<<1;q[e+52>>2]=b;b=b+q[e+372>>2]<<1;q[e+56>>2]=b;q[e+60>>2]=b+q[e+376>>2]<<1;while(1){b=r[(a+f|0)+36914|0];if(b){d=(b<<2)+e|0;c=q[d>>2];q[d>>2]=c+1;d=0;while(1){d=c&1|d<<1;c=c>>>1|0;g=(b|0)>1;b=b-1|0;if(g){continue}break}p[((f<<1)+a|0)+35474>>1]=d}f=f+1|0;if((f|0)!=32){continue}break}b=q[a+68>>2];c=b+2|0;q[a+68>>2]=c;b=q[a+72>>2]|1<>2]=b;if(c>>>0<8){break a}while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}break a}p[a+33682>>1]=1;Tw(a,0,288,15);Tw(a,1,32,15);b=286;while(1){b:{g=b;if(b>>>0<258){g=257;break b}b=g-1|0;if(!r[(b+a|0)+36626|0]){continue}}break}b=30;while(1){c:{i=b;if(b>>>0<2){i=1;break c}b=i-1|0;if(!r[(b+a|0)+36914|0]){continue}}break}ri(e+320|0,a+36626|0,g);ri((e+320|0)+g|0,a+36914|0,i);b=a+34352|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=a+34346|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=a+34338|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=a+34330|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;k=a+34322|0;b=k;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;m=g+i|0;d:{if(!m){break d}b=0;d=255;while(1){j=d;d=r[(e+320|0)+f|0];e:{f:{g:{if(!d){h:{if(!c){break h}if(c>>>0<=2){l=(((j&255)<<1)+a|0)+34322|0;p[l>>1]=s[l>>1]+c;pi(e+h|0,j,c);h=c+h|0;break h}p[a+34354>>1]=s[a+34354>>1]+1;j=e+h|0;o[j+1|0]=c-3;o[j|0]=16;h=h+2|0}c=0;b=b+1|0;if((b|0)!=138){break e}p[a+34358>>1]=s[a+34358>>1]+1;b=e+h|0;o[b|0]=18;o[b+1|0]=127;break g}i:{if(!b){break i}if(b>>>0<=2){p[k>>1]=s[k>>1]+b;pi(e+h|0,0,b);h=b+h|0;break i}j:{if(b>>>0<=10){p[a+34356>>1]=s[a+34356>>1]+1;l=e+h|0;o[l+1|0]=b-3;o[l|0]=17;break j}p[a+34358>>1]=s[a+34358>>1]+1;l=e+h|0;o[l+1|0]=b-11;o[l|0]=18}h=h+2|0}b=j&255;if((b|0)!=(d|0)){k:{if(!c){break k}if(c>>>0<=2){b=((b<<1)+a|0)+34322|0;p[b>>1]=s[b>>1]+c;pi(e+h|0,j,c);h=c+h|0;break k}p[a+34354>>1]=s[a+34354>>1]+1;b=e+h|0;o[b+1|0]=c-3;o[b|0]=16;h=h+2|0}b=((d<<1)+a|0)+34322|0;p[b>>1]=s[b>>1]+1;o[e+h|0]=d;h=h+1|0;break f}b=0;c=c+1|0;if((c|0)!=6){break e}p[a+34354>>1]=s[a+34354>>1]+1;b=e+h|0;o[b|0]=16;o[b+1|0]=3}h=h+2|0}c=0;b=0}f=f+1|0;if((m|0)!=(f|0)){continue}break}if(c){if(c>>>0<=2){b=((d<<1)+a|0)+34322|0;p[b>>1]=s[b>>1]+c;pi(e+h|0,d,c);h=c+h|0;break d}p[a+34354>>1]=s[a+34354>>1]+1;b=e+h|0;o[b+1|0]=c-3;o[b|0]=16;h=h+2|0;break d}if(!b){break d}if(b>>>0<=2){p[k>>1]=s[k>>1]+b;pi(e+h|0,0,b);h=b+h|0;break d}if(b>>>0<=10){p[a+34356>>1]=s[a+34356>>1]+1;c=e+h|0;o[c+1|0]=b-3;o[c|0]=17;h=h+2|0;break d}p[a+34358>>1]=s[a+34358>>1]+1;c=e+h|0;o[c+1|0]=b-11;o[c|0]=18;h=h+2|0}Tw(a,2,19,7);c=q[a+68>>2];b=c+2|0;q[a+68>>2]=b;d=q[a+72>>2]|2<>2]=d;if(b>>>0>=8){while(1){c=a;f=q[a+48>>2];if(f>>>0>2]){q[a+48>>2]=f+1;o[f|0]=d;d=q[a+72>>2];b=q[a+68>>2]}b=b-8|0;q[c+68>>2]=b;d=d>>>8|0;q[a+72>>2]=d;if(b>>>0>7){continue}break}}l:{m:{n:{g=g-257|0;if(g>>>0<32){c=b+5|0;q[a+68>>2]=c;f=g<>2]=f;if(b>>>0>=3){while(1){b=a;d=q[b+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=f;f=q[a+72>>2];c=q[a+68>>2]}c=c-8|0;q[b+68>>2]=c;f=f>>>8|0;q[a+72>>2]=f;if(c>>>0>7){continue}break}}b=i-1|0;if(b>>>0>=32){break n}d=c+5|0;q[a+68>>2]=d;b=b<>2]=b;if(c>>>0>=3){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}g=19;if(r[a+37217|0]){break m}g=18;if(r[a+37203|0]){break m}g=17;if(r[a+37216|0]){break m}g=16;if(r[a+37204|0]){break m}g=15;if(r[a+37215|0]){break m}g=14;if(r[a+37205|0]){break m}g=13;if(r[a+37214|0]){break m}g=12;if(r[a+37206|0]){break m}g=11;if(r[a+37213|0]){break m}g=10;if(r[a+37207|0]){break m}g=9;if(r[a+37212|0]){break m}g=8;if(r[a+37208|0]){break m}g=7;if(r[a+37211|0]){break m}g=6;if(r[a+37209|0]){break m}g=5;if(r[a+37210|0]){break m}g=4;if(r[a+37202|0]|r[a+37220|0]|(r[a+37219|0]|r[a+37218|0])){break m}f=0;break l}J(198991,197355,2928,199058);G()}J(198991,197355,2929,199058);G()}f=g-4|0}c=d+4|0;q[a+68>>2]=c;b=f<>2]=b;if(d>>>0>=4){while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}}f=0;o:{p:{q:{r:{while(1){i=r[(r[f+199088|0]+a|0)+37202|0];if(i>>>0>=8){break r}d=c+3|0;q[a+68>>2]=d;b=i<>2]=b;c=d;if(c>>>0>=8){while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}}f=f+1|0;if((f|0)!=(g|0)){continue}break}if(!h){break a}f=0;while(1){i=r[e+f|0];if(i>>>0>=19){break q}g=s[((i<<1)+a|0)+36050>>1];d=r[(a+i|0)+37202|0];if(g>>>d|0){break p}d=c+d|0;q[a+68>>2]=d;b=g<>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}g=f+1|0;s:{if(i>>>0<16){c=d;f=g;break s}g=r[e+g|0];c=o[i+197312|0];if(g>>>c|0){break o}f=f+2|0;c=c+d|0;q[a+68>>2]=c;b=g<>2]=b;if(c>>>0<8){break s}while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}}if(f>>>0>>0){continue}break}break a}J(198991,197355,2939,199058);G()}J(199107,197355,2944,199058);G()}J(198991,197355,2945,199058);G()}J(198991,197355,2948,199058);G()}t:{u:{v:{w:{x:{y:{z:{A:{g=a+37490|0;if(g>>>0>2]){h=1;while(1){if((h|0)==1){h=r[g|0]|256;g=g+1|0}B:{if(h&1){i=r[g|0];f=s[(i<<1)+198432>>1];d=r[(f+a|0)+36626|0];if(!d){break A}j=s[((f<<1)+a|0)+34898>>1];if(j>>>d|0){break z}f=r[g+2|0];k=r[g+1|0];d=c+d|0;q[a+68>>2]=d;c=j<>2]=c;if(d>>>0>=8){while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=c;d=q[a+68>>2];c=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;c=c>>>8|0;q[a+72>>2]=c;if(d>>>0>7){continue}break}}b=r[i+199296|0];i=i&q[(b<<2)+199216>>2];if(i>>>b|0){break y}b=b+d|0;q[a+68>>2]=b;c=i<>2]=c;if(b>>>0>=8){while(1){d=a;i=q[a+48>>2];if(i>>>0>2]){q[a+48>>2]=i+1;o[i|0]=c;c=q[a+72>>2];b=q[a+68>>2]}b=b-8|0;q[d+68>>2]=b;c=c>>>8|0;q[a+72>>2]=c;if(b>>>0>7){continue}break}}i=k|f<<8;d=i>>>0<512;j=r[(d?i+197792|0:f+198304|0)|0];k=s[((j<<1)+a|0)+35474>>1];j=r[(a+j|0)+36914|0];if(k>>>j|0){break x}f=r[(d?i+199552|0:f+200064|0)|0];d=b+j|0;q[a+68>>2]=d;b=k<>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}i=i&q[(f<<2)+199216>>2];if(i>>>f|0){break w}g=g+3|0;c=d+f|0;q[a+68>>2]=c;b=i<>2]=b;if(c>>>0<8){break B}while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}break B}f=r[g|0];d=r[(f+a|0)+36626|0];if(!d){break v}f=s[((f<<1)+a|0)+34898>>1];if(f>>>d|0){break u}g=g+1|0;d=c+d|0;q[a+68>>2]=d;b=f<>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}c=d}h=h>>>1|0;if(t[a+40>>2]>g>>>0){continue}break}}g=s[a+35410>>1];d=r[a+36882|0];if(g>>>d|0){break t}d=c+d|0;q[a+68>>2]=d;b=g<>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}ei=e+640|0;return t[a+52>>2]>t[a+48>>2]}J(199139,197355,3089,199191);G()}J(198991,197355,3091,199191);G()}J(198991,197355,3093,199191);G()}J(198991,197355,3102,199191);G()}J(198991,197355,3103,199191);G()}J(200192,197355,3106,199191);G()}J(198991,197355,3107,199191);G()}J(198991,197355,3111,199191);G()}function vra(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=-2;a:{b:{c:{if(!a){break c}c=q[a+28>>2];if(!c){break c}d:{if(!(!q[a+12>>2]|(q[a+4>>2]?!q[a>>2]:0))){d=q[c+4>>2];break d}q[a+24>>2]=q[72192];return-2}if(!q[a+16>>2]){break b}q[c>>2]=a;q[c+40>>2]=4;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)==42){if(q[c+24>>2]==2){q[a+48>>2]=$k(0,0,0);b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=31;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=139;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=8;b=q[c+28>>2];if(!b){b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;d=2;b=q[c+132>>2];if((b|0)!=9){d=(b|0)<2?4:(q[c+136>>2]>1)<<2}b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=3;q[c+4>>2]=113;break e}e=q[b+36>>2];f=q[b+28>>2];g=q[b+16>>2];h=q[b+44>>2];b=q[b>>2];i=q[c+20>>2];q[c+20>>2]=i+1;d=2;o[i+q[c+8>>2]|0]=((h|0)!=0)<<1|(b|0)!=0|((g|0)!=0)<<2|((f|0)!=0)<<3|((e|0)!=0)<<4;b=q[q[c+28>>2]+4>>2];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b;b=q[q[c+28>>2]+4>>2];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b>>>8;b=s[q[c+28>>2]+6>>1];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b;b=r[q[c+28>>2]+7|0];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b;b=q[c+132>>2];if((b|0)!=9){d=(b|0)<2?4:(q[c+136>>2]>1)<<2}b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d;b=q[q[c+28>>2]+12>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[c+28>>2];if(q[b+16>>2]){b=q[b+20>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[q[c+28>>2]+20>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;b=q[c+28>>2]}if(q[b+44>>2]){q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2],q[c+20>>2])}q[c+4>>2]=69;q[c+32>>2]=0;break o}e=(q[c+48>>2]<<12)-30720|0;d=0;p:{if(q[c+136>>2]>1){break p}b=q[c+132>>2];if((b|0)<2){break p}d=64;if((b|0)<6){break p}d=(b|0)==6?128:192}q[c+4>>2]=113;b=q[c+20>>2];q[c+20>>2]=b+1;f=b+q[c+8>>2]|0;b=d|e;b=q[c+108>>2]?b|32:b;o[f|0]=b>>>8;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=(b|(b>>>0)%31)^31;if(q[c+108>>2]){b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>24;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>16;b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b}q[a+48>>2]=Xp(0,0,0);d=q[c+4>>2]}if((d|0)!=69){break n}}q:{f=q[c+28>>2];if(q[f+16>>2]){d=q[c+20>>2];e=q[c+32>>2];if(e>>>0>=s[f+20>>1]){break q}b=d;while(1){if(q[c+12>>2]==(d|0)){if(!(!q[f+44>>2]|b>>>0>=d>>>0)){q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];jl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;r:{if(!d){break r}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break r}q[b+16>>2]=q[b+8>>2]}f=q[c+28>>2];d=q[c+20>>2];if((d|0)==q[c+12>>2]){break q}e=q[c+32>>2];b=d}e=r[q[f+16>>2]+e|0];q[c+20>>2]=d+1;o[q[c+8>>2]+d|0]=e;e=q[c+32>>2]+1|0;q[c+32>>2]=e;f=q[c+28>>2];if(s[f+20>>1]<=e>>>0){d=b;break q}else{d=q[c+20>>2];continue}}}q[c+4>>2]=73;break m}s:{if(!q[f+44>>2]){break s}b=q[c+20>>2];if(b>>>0<=d>>>0){break s}q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+d|0,b-d|0);f=q[c+28>>2]}if(q[c+32>>2]==q[f+20>>2]){q[c+4>>2]=73;q[c+32>>2]=0;break m}d=q[c+4>>2]}if((d|0)!=73){break l}f=q[c+28>>2]}if(!q[f+28>>2]){break j}d=q[c+20>>2];b=d;t:{while(1){u:{if(q[c+12>>2]==(d|0)){if(!(!q[q[c+28>>2]+44>>2]|b>>>0>=d>>>0)){q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];jl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;v:{if(!d){break v}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break v}q[b+16>>2]=q[b+8>>2]}d=q[c+20>>2];if((d|0)==q[c+12>>2]){break u}b=d}e=1;f=q[q[c+28>>2]+28>>2];g=q[c+32>>2];q[c+32>>2]=g+1;f=r[f+g|0];q[c+20>>2]=d+1;o[q[c+8>>2]+d|0]=f;if(f){d=q[c+20>>2];continue}else{d=b;break t}}break}e=0}w:{if(!q[q[c+28>>2]+44>>2]){break w}b=q[c+20>>2];if(b>>>0<=d>>>0){break w}q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+d|0,b-d|0)}if(e){break k}d=q[c+4>>2]}if((d|0)==91){break i}break h}q[c+32>>2]=0}q[c+4>>2]=91}if(!q[q[c+28>>2]+36>>2]){break g}d=q[c+20>>2];b=d;x:{while(1){y:{if(q[c+12>>2]==(d|0)){if(!(!q[q[c+28>>2]+44>>2]|b>>>0>=d>>>0)){q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];jl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;z:{if(!d){break z}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break z}q[b+16>>2]=q[b+8>>2]}d=q[c+20>>2];if((d|0)==q[c+12>>2]){break y}b=d}e=1;f=q[q[c+28>>2]+36>>2];g=q[c+32>>2];q[c+32>>2]=g+1;f=r[f+g|0];q[c+20>>2]=d+1;o[q[c+8>>2]+d|0]=f;if(f){d=q[c+20>>2];continue}else{d=b;break x}}break}e=0}A:{if(!q[q[c+28>>2]+44>>2]){break A}b=q[c+20>>2];if(b>>>0<=d>>>0){break A}q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+d|0,b-d|0)}if(e){break g}d=q[c+4>>2]}if((d|0)==103){break f}break e}q[c+4>>2]=103}if(q[q[c+28>>2]+44>>2]){B:{if(t[c+12>>2]>=q[c+20>>2]+2>>>0){break B}b=q[a+28>>2];jl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;if(!d){break B}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break B}q[b+16>>2]=q[b+8>>2]}b=q[c+20>>2];if(t[c+12>>2]>>0){break e}d=q[a+48>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d;b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;q[a+48>>2]=$k(0,0,0);q[c+4>>2]=113;break e}q[c+4>>2]=113}C:{if(q[c+20>>2]){b=q[a+28>>2];jl(b);e=q[a+16>>2];d=q[b+20>>2];d=d>>>0>e>>>0?e:d;D:{if(!d){break D}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];e=q[a+16>>2]-d|0;q[a+16>>2]=e;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break D}q[b+16>>2]=q[b+8>>2]}if(e){break C}break a}if(q[a+4>>2]){break C}}b=q[a+4>>2];E:{d=q[c+4>>2];F:{G:{if((d|0)==666){if(!b){break G}break b}if(b){break F}}if((d|0)!=666){break F}if(!q[c+116>>2]){break E}}H:{I:{J:{K:{switch(q[c+136>>2]-2|0){case 0:while(1){L:{if(q[c+116>>2]){break L}js(c);if(q[c+116>>2]){break L}q[c+5812>>2]=0;b=c;d=q[c+92>>2];if((d|0)>=0){e=d+q[c+56>>2]|0}else{e=0}wm(b,e,q[c+108>>2]-d|0,1);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];jl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;M:{if(!e){break M}ri(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break M}q[d+16>>2]=q[d+8>>2]}b=q[q[c>>2]+16>>2]?3:2;break J}q[c+96>>2]=0;b=r[q[c+56>>2]+q[c+108>>2]|0];d=q[c+5792>>2];p[q[c+5796>>2]+(d<<1)>>1]=0;q[c+5792>>2]=d+1;o[d+q[c+5784>>2]|0]=b;b=(b<<2)+c|0;p[b+148>>1]=s[b+148>>1]+1;q[c+116>>2]=q[c+116>>2]-1;f=q[c+108>>2]+1|0;q[c+108>>2]=f;if(q[c+5792>>2]!=(q[c+5788>>2]-1|0)){continue}b=c;d=q[c+92>>2];if((d|0)>=0){e=d+q[c+56>>2]|0}else{e=0}wm(b,e,f-d|0,0);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];jl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;N:{if(!e){break N}ri(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break N}q[d+16>>2]=q[d+8>>2]}if(q[q[c>>2]+16>>2]){continue}break}break I;case 1:while(1){O:{P:{Q:{d=q[c+116>>2];if(d>>>0>=259){q[c+96>>2]=0;break Q}js(c);d=q[c+116>>2];if(d){q[c+96>>2]=0;if(d>>>0>2){break Q}f=q[c+108>>2];break P}q[c+5812>>2]=0;b=c;d=q[c+92>>2];if((d|0)>=0){e=d+q[c+56>>2]|0}else{e=0}wm(b,e,q[c+108>>2]-d|0,1);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];jl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;R:{if(!e){break R}ri(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break R}q[d+16>>2]=q[d+8>>2]}b=q[q[c>>2]+16>>2]?3:2;break J}f=q[c+108>>2];if(!f){f=0;break P}j=q[c+56>>2]+f|0;b=j-1|0;h=r[b|0];if((h|0)!=r[j|0]|(h|0)!=r[b+2|0]|(h|0)!=r[b+3|0]){break P}k=j+258|0;b=-1;S:{T:{U:{V:{W:{X:{while(1){g=b+j|0;if((h|0)==r[g+4|0]){if((h|0)!=r[g+5|0]){break X}if((h|0)!=r[g+6|0]){break W}if((h|0)!=r[g+7|0]){break V}e=b+8|0;i=e+j|0;if((h|0)!=r[i|0]){break S}if((h|0)!=r[g+9|0]){break U}if((h|0)!=r[g+10|0]){break T}i=g+11|0;if((b|0)>246){break S}b=e;if((h|0)==r[i|0]){continue}break S}break}i=g+4|0;break S}i=g+5|0;break S}i=g+6|0;break S}i=g+7|0;break S}i=g+9|0;break S}i=g+10|0}b=(i-k|0)+258|0;b=b>>>0>d>>>0?d:b;q[c+96>>2]=b;if(b>>>0<3){break P}d=q[c+5792>>2];p[q[c+5796>>2]+(d<<1)>>1]=1;q[c+5792>>2]=d+1;b=b-3|0;o[d+q[c+5784>>2]|0]=b;b=((r[(b&255)+180736|0]<<2)+c|0)+1176|0;p[b>>1]=s[b>>1]+1;b=((r[180224]<<2)+c|0)+2440|0;p[b>>1]=s[b>>1]+1;b=q[c+96>>2];q[c+96>>2]=0;q[c+116>>2]=q[c+116>>2]-b;d=b+q[c+108>>2]|0;q[c+108>>2]=d;break O}b=r[q[c+56>>2]+f|0];d=q[c+5792>>2];p[q[c+5796>>2]+(d<<1)>>1]=0;q[c+5792>>2]=d+1;o[d+q[c+5784>>2]|0]=b;b=(b<<2)+c|0;p[b+148>>1]=s[b+148>>1]+1;q[c+116>>2]=q[c+116>>2]-1;d=q[c+108>>2]+1|0;q[c+108>>2]=d}if(q[c+5792>>2]!=(q[c+5788>>2]-1|0)){continue}b=c;e=q[c+92>>2];if((e|0)>=0){f=e+q[c+56>>2]|0}else{f=0}wm(b,f,d-e|0,0);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];jl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;Y:{if(!e){break Y}ri(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break Y}q[d+16>>2]=q[d+8>>2]}if(q[q[c>>2]+16>>2]){continue}break}break I;default:break K}}b=ii[q[(w(q[c+132>>2],12)+288560|0)+8>>2]](c,4)|0}if((b&-2)==2){q[c+4>>2]=666}if(b&-3){break H}}d=0;if(q[a+16>>2]){break c}break a}if((b|0)!=1){break E}aM(c,0,0,0);b=q[a+28>>2];jl(b);e=q[a+16>>2];d=q[b+20>>2];d=d>>>0>e>>>0?e:d;Z:{if(!d){break Z}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];e=q[a+16>>2]-d|0;q[a+16>>2]=e;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break Z}q[b+16>>2]=q[b+8>>2]}if(e){break E}break a}d=1;e=q[c+24>>2];if((e|0)<1){break c}b=q[a+48>>2];_:{if((e|0)==2){d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;b=s[a+50>>1];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=r[a+51|0];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[a+8>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[a+8>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;b=s[a+10>>1];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;d=r[a+11|0];b=q[c+20>>2];q[c+20>>2]=b+1;b=b+q[c+8>>2]|0;break _}d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>24;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>16;d=q[a+48>>2];b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d>>>8;b=q[c+20>>2];q[c+20>>2]=b+1;b=b+q[c+8>>2]|0}o[b|0]=d;b=q[a+28>>2];jl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;$:{if(!d){break $}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;a=q[b+20>>2]-d|0;q[b+20>>2]=a;if(a){break $}q[b+16>>2]=q[b+8>>2]}a=q[c+24>>2];if((a|0)>=1){q[c+24>>2]=0-a}d=!q[c+20>>2]}return d}q[a+24>>2]=q[72195];return-5}q[c+40>>2]=-1;return 0}function W5(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=x(0),n=x(0),p=x(0),s=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=0,E=x(0),F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=0,R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=0,ea=0,fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=0,ka=0,la=0,ma=0;c=ei-864|0;ei=c;a:{b:{c:{d:{D=q[a+4>>2];F=q[a>>2];k=D-F|0;if(k){D=F-D|0;s=((k|0)<(D|0)?D:k)>>>2|0;k=(k|0)>-1?k:-1;k=w(s,(k|0)<1?k:1);ja=k>>>0>1?k:1;while(1){k=q[a>>2];if(q[a+4>>2]-k>>2>>>0<=da>>>0){break c}e:{D=q[k+(da<<2)>>2];if(!D){break e}s=q[D+4>>2];k=q[D>>2];F=s-k|0;if(!F){break e}F=(F|0)/288|0;if((k|0)!=(s|0)){ka=F>>>0>1?F:1;la=q[D+64>>2];F=0;while(1){s=q[la+16>>2];if(t[s+4>>2]<=F>>>0){break d}s=q[s>>2];q[c+856>>2]=0;q[c+860>>2]=1065353216;q[c+848>>2]=0;q[c+852>>2]=1065353216;k=w(F,288)+k|0;f:{g:{if(!q[k+264>>2]){e=x(1);g=x(0);break g}if(q[(s+(F<<7)|0)+4>>2]==1?!(r[k+280|0]&8):0){break f}e=u[(s+(F<<7)|0)+8>>2];e=e<=x(0)?x(0):x(u[k+248>>2]/e);g=x(x(1)-e)}u[c+856>>2]=e;u[c+852>>2]=g}k=s+(F<<7)|0;e=u[k+44>>2];d=u[D+60>>2];g=u[k+32>>2];v=u[D+48>>2];h=u[k+36>>2];i=u[D+52>>2];H=x(x(x(e*d)-x(g*v))-x(h*i));j=u[k+40>>2];f=u[D+56>>2];I=x(j*f);C=x(x(h*v)+x(x(e*f)+x(j*d)));O=x(g*i);P=x(x(g*f)+x(x(e*i)+x(h*d)));B=x(j*v);j=x(x(j*i)+x(x(e*v)+x(g*d)));E=x(h*f);n=u[D+44>>2];e=x(u[k+16>>2]*n);g=x(u[k+20>>2]*n);h=u[k+24>>2];h:{if(o[D+82|0]&1){h=x(h*n);l=x(x(x(f*e)+x(d*g))-x(v*h));m=x(x(x(d*h)+x(v*g))-x(i*e));p=x(x(x(d*e)+x(i*h))-x(f*g));z=x(x(i*g)+x(v*e));y=x(f*h);break h}m=x(x(x(h*d)+x(v*g))-x(i*e));l=x(x(x(f*e)+x(d*g))-x(h*v));p=x(x(x(h*i)+x(d*e))-x(f*g));z=x(x(v*e)+x(i*g));y=x(h*f)}e=x(H-I);g=x(C-O);h=x(P-B);j=x(j-E);H=x(y+z);y=x(u[D+40>>2]+x(x(v*l)+x(x(x(f*H)+x(d*m))-x(i*p))));z=x(u[D+36>>2]+x(x(f*p)+x(x(x(d*l)+x(i*H))-x(v*m))));v=x(u[D+32>>2]+x(x(i*m)+x(x(x(d*p)+x(v*H))-x(f*l))));i:{j:{switch(q[k+76>>2]-2|0){case 1:if(t[k+88>>2]<=1){break b}k=q[k+84>>2];if(!q[k+24>>2]){break a}d=x(u[q[k+20>>2]+4>>2]*x(.5));k=0;while(1){s=(c+32|0)+w(k,48)|0;q[s+16>>2]=0;q[s+8>>2]=0;q[s+36>>2]=0;f=x(x(x(k>>>0)*x(6.2831854820251465))*x(.0625));i=x(d*mk(f));u[s+40>>2]=i;f=x(d*ol(f));u[s+32>>2]=f;u[s+24>>2]=i;u[s+20>>2]=f;u[s+4>>2]=i;u[s>>2]=f;s=1;k=k+1|0;if((k|0)!=17){continue}break}while(1){ma=s-1|0;k=0;while(1){ea=k<<4;Q=ea+((c+32|0)+w(ma,48)|0)|0;d=x(n*u[Q>>2]);i=x(n*u[Q+4>>2]);f=x(n*u[Q+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+24>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+20>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c+16>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));Q=((c+32|0)+w(s,48)|0)+ea|0;d=x(n*u[Q>>2]);i=x(n*u[Q+4>>2]);f=x(n*u[Q+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+8>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+4>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));ii[432](b,c+16|0,c,c+848|0);k=k+1|0;if((k|0)!=3){continue}break}s=s+1|0;if((s|0)!=17){continue}break}break i;case 2:s=q[k+88>>2];if(s>>>0<=1){break b}k=q[k+84>>2];if(!q[k+24>>2]){break a}if(s>>>0<=2){break b}if(!q[k+40>>2]){break a}d=u[q[k+20>>2]+4>>2];i=u[q[k+36>>2]+4>>2];u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;d=x(d*x(.5));f=x(n*d);N=x(e*f);l=x(n*i);O=x(h*l);m=x(n*x(0));p=x(m*g);P=x(x(N+O)-p);B=x(m*e);S=x(g*f);H=x(j*l);E=x(x(B+S)-H);I=x(m*h);T=x(j*f);C=x(g*l);K=x(x(I+T)+C);m=x(j*m);l=x(e*l);A=x(m+l);U=x(h*f);f=x(A-U);u[c+20>>2]=z+x(x(g*P)+x(x(x(e*E)+x(h*K))-x(j*f)));u[c+24>>2]=y+x(x(j*E)+x(x(x(g*K)+x(e*f))-x(h*P)));u[c+16>>2]=v+x(x(h*f)+x(x(x(j*K)+x(e*P))-x(g*E)));ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;P=x(-d);f=x(n*P);L=x(g*f);E=x(x(B+L)-H);M=x(j*f);K=x(x(I+M)+C);V=x(h*f);A=x(A-V);W=x(e*f);f=x(x(W+O)-p);u[c+24>>2]=y+x(x(j*E)+x(x(x(g*K)+x(e*A))-x(h*f)));u[c+20>>2]=z+x(x(g*f)+x(x(x(e*E)+x(h*K))-x(j*A)));u[c+16>>2]=v+x(x(h*A)+x(x(x(j*K)+x(e*f))-x(g*E)));ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;f=x(x(p+N)-H);E=x(x(m+U)+C);K=x(x(T+l)-I);B=x(B+O);O=x(B-S);u[c+24>>2]=y+x(x(j*f)+x(x(x(g*E)+x(e*K))-x(h*O)));u[c+20>>2]=z+x(x(g*O)+x(x(x(e*f)+x(h*E))-x(j*K)));u[c+16>>2]=v+x(x(h*K)+x(x(x(j*E)+x(e*O))-x(g*f)));ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;f=x(x(p+W)-H);m=x(x(m+V)+C);l=x(x(M+l)-I);p=x(B-L);u[c+24>>2]=y+x(x(j*f)+x(x(x(g*m)+x(e*l))-x(h*p)));u[c+20>>2]=z+x(x(g*p)+x(x(x(e*f)+x(h*m))-x(j*l)));u[c+16>>2]=v+x(x(h*l)+x(x(x(j*m)+x(e*p))-x(g*f)));ii[432](b,c+32|0,c+16|0,c+848|0);u[c+280>>2]=i;f=x(d*x(-.3826834261417389));u[c+276>>2]=f;u[c+272>>2]=d*x(.9238795638084412);u[c+264>>2]=i;u[c+260>>2]=d*x(-.7071065306663513);u[c+256>>2]=d*x(.7071070075035095);u[c+248>>2]=i;u[c+244>>2]=d*x(-.9238794445991516);u[c+240>>2]=d*x(.3826836049556732);u[c+232>>2]=i;u[c+228>>2]=P;u[c+224>>2]=d*x(1.1924880638503055e-8);u[c+216>>2]=i;u[c+212>>2]=d*x(-.9238796830177307);u[c+208>>2]=d*x(-.382683128118515);u[c+200>>2]=i;u[c+196>>2]=d*x(-.70710688829422);u[c+192>>2]=d*x(-.7071066498756409);u[c+184>>2]=i;u[c+180>>2]=f;u[c+176>>2]=d*x(-.9238795042037964);u[c+168>>2]=i;u[c+164>>2]=d*x(-8.742277657347586e-8);u[c+160>>2]=P;u[c+152>>2]=i;u[c+148>>2]=d*x(.38268327713012695);u[c+144>>2]=d*x(-.9238796234130859);u[c+136>>2]=i;f=x(d*x(.7071067690849304));u[c+132>>2]=f;u[c+128>>2]=d*x(-.7071067690849304);u[c+120>>2]=i;l=x(d*x(.9238795042037964));u[c+116>>2]=l;u[c+112>>2]=d*x(-.38268351554870605);u[c+104>>2]=i;u[c+100>>2]=d;u[c+96>>2]=d*x(-4.371138828673793e-8);u[c+88>>2]=i;u[c+84>>2]=l;u[c+80>>2]=d*x(.3826834261417389);u[c+72>>2]=i;u[c+68>>2]=f;u[c+64>>2]=f;u[c+56>>2]=i;u[c+52>>2]=d*x(.3826834559440613);u[c+48>>2]=l;u[c+40>>2]=i;u[c+36>>2]=d*x(0);u[c+32>>2]=d;k=1;while(1){s=(c+32|0)+(k<<4)|0;Q=s-16|0;d=x(n*u[Q>>2]);i=x(n*u[Q+4>>2]);f=x(n*u[Q+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+24>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+20>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c+16>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));d=x(n*u[s>>2]);i=x(n*u[s+4>>2]);f=x(n*u[s+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+8>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+4>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));ii[432](b,c+16|0,c,c+848|0);k=k+1|0;if((k|0)!=16){continue}break}d=x(n*u[c+272>>2]);i=x(n*u[c+276>>2]);f=x(n*u[c+280>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+24>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+20>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c+16>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));R=y;d=x(n*u[c+32>>2]);y=x(n*u[c+36>>2]);n=x(n*u[c+40>>2]);i=x(x(x(g*d)+x(e*y))-x(j*n));f=x(x(g*n)+x(x(j*d)+x(h*y)));l=x(x(x(j*y)+x(e*n))-x(h*d));n=x(x(x(e*d)+x(h*n))-x(g*y));u[c+8>>2]=R+x(x(j*i)+x(x(x(g*f)+x(e*l))-x(h*n)));u[c+4>>2]=z+x(x(g*n)+x(x(x(e*i)+x(h*f))-x(j*l)));u[c>>2]=v+x(x(h*l)+x(x(x(j*f)+x(e*n))-x(g*i)));ii[432](b,c+16|0,c,c+848|0);break i;case 0:break j;default:break i}}s=q[k+88>>2];if(s>>>0<=1){break b}k=q[k+84>>2];if(!q[k+24>>2]){break a}if(s>>>0<=2){break b}if(!q[k+40>>2]){break a}if(s>>>0<=3){break b}if(!q[k+56>>2]){break a}B=x(u[q[k+20>>2]+4>>2]*x(.5));d=x(n*x(-B));V=x(e*d);L=x(u[q[k+52>>2]+4>>2]*x(.5));i=x(n*x(-L));E=x(h*i);U=x(V+E);A=x(u[q[k+36>>2]+4>>2]*x(.5));f=x(n*x(-A));l=x(g*f);H=x(U-l);M=x(g*d);K=x(e*f);W=x(M+K);m=x(j*i);I=x(W-m);X=x(j*d);N=x(h*f);Y=x(X+N);p=x(g*i);C=x(Y+p);R=x(j*f);S=x(e*i);f=x(R+S);d=x(h*d);i=x(f-d);O=x(z+x(x(g*H)+x(x(x(e*I)+x(h*C))-x(j*i))));u[c+36>>2]=O;P=x(y+x(x(j*I)+x(x(x(g*C)+x(e*i))-x(h*H))));u[c+40>>2]=P;H=x(v+x(x(h*i)+x(x(x(j*C)+x(e*H))-x(g*I))));u[c+32>>2]=H;i=x(n*B);T=x(g*i);Z=x(T+K);I=x(Z-m);_=x(j*i);aa=x(_+N);C=x(aa+p);$=f;f=x(h*i);B=x($-f);fa=x(e*i);N=x(fa+E);i=x(N-l);E=x(y+x(x(j*I)+x(x(x(g*C)+x(e*B))-x(h*i))));u[c+24>>2]=E;K=x(z+x(x(g*i)+x(x(x(e*I)+x(h*C))-x(j*B))));u[c+20>>2]=K;I=x(v+x(x(h*B)+x(x(x(j*C)+x(e*i))-x(g*I))));u[c+16>>2]=I;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=E;u[c+36>>2]=K;u[c+32>>2]=I;i=x(n*A);ba=x(e*i);ga=x(T+ba);C=x(ga-m);$=_;_=x(h*i);ha=x($+_);B=x(ha+p);ia=x(j*i);ca=x(ia+S);A=x(ca-f);i=x(g*i);N=x(N-i);S=x(y+x(x(j*C)+x(x(x(g*B)+x(e*A))-x(h*N))));u[c+24>>2]=S;T=x(z+x(x(g*N)+x(x(x(e*C)+x(h*B))-x(j*A))));u[c+20>>2]=T;C=x(v+x(x(h*A)+x(x(x(j*B)+x(e*N))-x(g*C))));u[c+16>>2]=C;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=S;u[c+36>>2]=T;u[c+32>>2]=C;ba=x(M+ba);m=x(ba-m);_=x(X+_);p=x(_+p);B=x(ca-d);A=x(U-i);N=x(y+x(x(j*m)+x(x(x(g*p)+x(e*B))-x(h*A))));u[c+24>>2]=N;U=x(z+x(x(g*A)+x(x(x(e*m)+x(h*p))-x(j*B))));u[c+20>>2]=U;B=x(v+x(x(h*B)+x(x(x(j*p)+x(e*A))-x(g*m))));u[c+16>>2]=B;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=N;u[c+36>>2]=U;u[c+32>>2]=B;u[c+24>>2]=P;u[c+20>>2]=O;u[c+16>>2]=H;ii[432](b,c+32|0,c+16|0,c+848|0);n=x(n*L);m=x(j*n);A=x(W-m);p=x(g*n);L=x(Y+p);$=R;R=x(e*n);X=x($+R);M=x(X-d);Y=x(h*n);ca=x(V+Y);n=x(ca-l);V=x(y+x(x(j*A)+x(x(x(g*L)+x(e*M))-x(h*n))));u[c+40>>2]=V;W=x(z+x(x(g*n)+x(x(x(e*A)+x(h*L))-x(j*M))));u[c+36>>2]=W;n=x(v+x(x(h*M)+x(x(x(j*L)+x(e*n))-x(g*A))));u[c+32>>2]=n;A=x(Z-m);L=x(aa+p);M=x(X-f);Z=x(fa+Y);l=x(Z-l);X=x(y+x(x(j*A)+x(x(x(g*L)+x(e*M))-x(h*l))));u[c+24>>2]=X;Y=x(z+x(x(g*l)+x(x(x(e*A)+x(h*L))-x(j*M))));u[c+20>>2]=Y;l=x(v+x(x(h*M)+x(x(x(j*L)+x(e*l))-x(g*A))));u[c+16>>2]=l;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=X;u[c+36>>2]=Y;u[c+32>>2]=l;A=x(ga-m);L=x(ha+p);aa=x(ia+R);f=x(aa-f);M=x(Z-i);R=x(y+x(x(j*A)+x(x(x(g*L)+x(e*f))-x(h*M))));u[c+24>>2]=R;Z=x(z+x(x(g*M)+x(x(x(e*A)+x(h*L))-x(j*f))));u[c+20>>2]=Z;f=x(v+x(x(h*f)+x(x(x(j*L)+x(e*M))-x(g*A))));u[c+16>>2]=f;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=R;u[c+36>>2]=Z;u[c+32>>2]=f;$=y;y=x(ba-m);m=x(_+p);d=x(aa-d);i=x(ca-i);p=x($+x(x(j*y)+x(x(x(g*m)+x(e*d))-x(h*i))));u[c+24>>2]=p;z=x(z+x(x(g*i)+x(x(x(e*y)+x(h*m))-x(j*d))));u[c+20>>2]=z;e=x(v+x(x(h*d)+x(x(x(j*m)+x(e*i))-x(g*y))));u[c+16>>2]=e;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=p;u[c+36>>2]=z;u[c+32>>2]=e;u[c+24>>2]=V;u[c+20>>2]=W;u[c+16>>2]=n;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=P;u[c+36>>2]=O;u[c+32>>2]=H;u[c+24>>2]=V;u[c+20>>2]=W;u[c+16>>2]=n;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=E;u[c+36>>2]=K;u[c+32>>2]=I;u[c+24>>2]=X;u[c+20>>2]=Y;u[c+16>>2]=l;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=S;u[c+36>>2]=T;u[c+32>>2]=C;u[c+24>>2]=R;u[c+20>>2]=Z;u[c+16>>2]=f;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=N;u[c+36>>2]=U;u[c+32>>2]=B;u[c+24>>2]=p;u[c+20>>2]=z;u[c+16>>2]=e;ii[432](b,c+32|0,c+16|0,c+848|0)}F=F+1|0;if((ka|0)==(F|0)){break e}k=q[D>>2];if((q[D+4>>2]-k|0)/288>>>0>F>>>0){continue}break}}break c}da=da+1|0;if((ja|0)!=(da|0)){continue}break}}ei=c+864|0;return}J(134927,134939,258,134977);G()}J(135602,134712,445,134977);G()}J(134927,134939,222,134977);G()}J(134927,134939,177,134977);G()}function wra(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,v=0,y=0,z=x(0),A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;g=ei-16|0;A=g;ei=g;j=q[a+412>>2];m=j+w(e,24)|0;n=(q[m+4>>2]-q[m>>2]>>>0)/t[m+8>>2]|0;H=s[((e<<1)+a|0)+284>>1];K=q[q[a+140>>2]+w(r[m+13|0],2096)>>2];h=q[a+4>>2];R=q[a+108>>2];k=q[a+96>>2];a:{if(k){g=w(h,-4-(n<<2)|0)+R|0;if((g|0)>2]){break a}q[a+108>>2]=g;B=g+k|0;break a}B=g-(w(h,(n<<2)+4|0)+15&-16)|0;ei=B}if((h|0)>=1){k=n<<2;g=(h<<2)+B|0;while(1){q[(i<<2)+B>>2]=g;g=g+k|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}b:{c:{d:{e:{if((c|0)>=1){h=d<<2;g=0;while(1){if(!r[f+g|0]){pi(q[(g<<2)+b>>2],0,h)}g=g+1|0;if((g|0)!=(c|0)){continue}break}if((c|0)==1|(H|0)!=2){break e}g=0;if((c|0)<1){break d}while(1){if(!r[f+g|0]){break d}g=g+1|0;if((g|0)!=(c|0)){continue}break}break c}g=0;if((H|0)==2){break d}}O=j+w(e,24)|0;P=O;Q=(n|0)<1;while(1){if(!Q){j=0;C=(c|0)<1;S=C|(E|0)!=0;v=0;while(1){h=0;if(!S){while(1){if(!r[f+h|0]){k=r[m+13|0];l=q[a+140>>2];d=q[a+1412>>2];f:{if((d|0)>9){break f}if(!d){q[a+1408>>2]=0}while(1){g=r[a+1392|0];g:{h:{i:{j:{if(q[a+1400>>2]){if(g&255){break j}break f}if(g&255){break j}i=q[a+1396>>2];if((i|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break f}if(!(o[a+1391|0]&1)){break i}i=q[a+1396>>2]}d=i+1|0;q[a+1396>>2]=d;g=r[(a+i|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=i;q[a+1400>>2]=1}if((d|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break f}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];k:{if(d){if(d>>>0>=t[a+40>>2]){break h}q[a+32>>2]=d+1;g=r[d|0];break k}g=oj(q[a+20>>2]);if((g|0)==-1){break h}}d=g&255;break g}q[a+116>>2]=32;break f}q[a+112>>2]=1;d=0}e=q[a+1412>>2];q[a+1412>>2]=e+8;q[a+1408>>2]=q[a+1408>>2]+(d<>2];e=p[(d+((g&1023)<<1)|0)+36>>1];l:{if((e|0)>=0){D=g;g=r[e+q[d+8>>2]|0];q[a+1408>>2]=D>>>g;i=q[a+1412>>2]-g|0;g=(i|0)<0;q[a+1412>>2]=g?0:i;g=g?-1:e;break l}g=zo(a,d)}g=r[d+23|0]?q[q[d+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[(h<<2)+B>>2]+(j<<2)>>2]=q[q[O+16>>2]+(g<<2)>>2]}h=h+1|0;if((h|0)!=(c|0)){continue}break}}m:{if((n|0)<=(v|0)){break m}I=0;if((K|0)<1){break m}while(1){h=0;if(!C){while(1){n:{if(r[f+h|0]){break n}g=h<<2;d=p[(q[P+20>>2]+(r[q[q[g+B>>2]+(j<<2)>>2]+I|0]<<4)|0)+(E<<1)>>1];if((d|0)<0){break n}d=q[a+140>>2]+w(d&65535,2096)|0;e=q[m+8>>2];k=q[m>>2]+w(e,v)|0;D=q[b+g>>2];if(H){if((e|0)<1){break n}y=0;while(1){g=uL(a,d);if((g|0)<0){break c}L=D+(k<<2)|0;i=q[d>>2];l=e-y|0;l=(i|0)<(l|0)?i:l;M=w(g,i);o:{if(r[d+22|0]){if((l|0)<1){break o}F=q[d+28>>2];g=0;z=x(0);while(1){N=L+(g<<2)|0;z=x(z+u[F+(g+M<<2)>>2]);u[N>>2]=u[N>>2]+z;z=x(z+u[d+12>>2]);g=g+1|0;if((l|0)!=(g|0)){continue}break}break o}if((l|0)<1){break o}F=q[d+28>>2];g=0;while(1){N=L+(g<<2)|0;u[N>>2]=u[N>>2]+x(u[F+(g+M<<2)>>2]+x(0));g=g+1|0;if((l|0)!=(g|0)){continue}break}}k=i+k|0;y=i+y|0;if((e|0)>(y|0)){continue}break}break n}i=(e|0)/q[d>>2]|0;if((i|0)<1){break n}L=D+(k<<2)|0;M=e-k|0;e=0;while(1){y=uL(a,d);if((y|0)<0){break c}g=q[d>>2];k=M-e|0;k=(g|0)<(k|0)?g:k;p:{if((k|0)<1){break p}l=L+(e<<2)|0;y=w(g,y);D=q[d+28>>2];z=x(0);g=0;if(!r[d+22|0]){while(1){F=l+(w(g,i)<<2)|0;u[F>>2]=u[F>>2]+x(u[D+(g+y<<2)>>2]+x(0));g=g+1|0;if((k|0)!=(g|0)){continue}break p}}while(1){F=l+(w(g,i)<<2)|0;z=x(z+u[D+(g+y<<2)>>2]);u[F>>2]=u[F>>2]+z;g=g+1|0;if((k|0)!=(g|0)){continue}break}}e=e+1|0;if((i|0)!=(e|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}}v=v+1|0;if((v|0)>=(n|0)){break m}I=I+1|0;if((I|0)<(K|0)){continue}break}}j=j+1|0;if((n|0)>(v|0)){continue}break}}E=E+1|0;if((E|0)!=8){continue}break}break c}if((c|0)==(g|0)){break c}M=d<<1;D=j+w(e,24)|0;L=D;O=c-1|0;k=0;while(1){q:{r:{switch(O|0){case 0:if((n|0)<1){break q}i=0;e=0;while(1){f=q[m>>2];g=q[m+8>>2];q[A+12>>2]=0;q[A+8>>2]=f+w(g,i);if(!k){j=r[m+13|0];v=q[a+140>>2];f=q[a+1412>>2];s:{if((f|0)>9){break s}if(!f){q[a+1408>>2]=0}while(1){g=r[a+1392|0];t:{u:{v:{w:{if(q[a+1400>>2]){if(g&255){break w}break s}if(g&255){break w}h=q[a+1396>>2];if((h|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break s}if(!(o[a+1391|0]&1)){break v}h=q[a+1396>>2]}f=h+1|0;q[a+1396>>2]=f;g=r[(a+h|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=h;q[a+1400>>2]=1}if((f|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break s}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;f=q[a+32>>2];x:{if(f){if(f>>>0>=t[a+40>>2]){break u}q[a+32>>2]=f+1;g=r[f|0];break x}g=oj(q[a+20>>2]);if((g|0)==-1){break u}}f=g&255;break t}q[a+116>>2]=32;break s}q[a+112>>2]=1;f=0}g=q[a+1412>>2];q[a+1412>>2]=g+8;q[a+1408>>2]=q[a+1408>>2]+(f<>2];g=p[(f+((h&1023)<<1)|0)+36>>1];y:{if((g|0)>=0){j=h;h=r[g+q[f+8>>2]|0];q[a+1408>>2]=j>>>h;j=q[a+1412>>2]-h|0;h=(j|0)<0;q[a+1412>>2]=h?0:j;g=h?-1:g;break y}g=zo(a,f)}g=r[f+23|0]?q[q[f+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[B>>2]+(e<<2)>>2]=q[q[D+16>>2]+(g<<2)>>2]}z:{if((i|0)>=(n|0)){break z}g=0;if((K|0)<1){break z}while(1){f=q[m+8>>2];h=p[(q[L+20>>2]+(r[q[q[B>>2]+(e<<2)>>2]+g|0]<<4)|0)+(k<<1)>>1];A:{if((h|0)>=0){if(vL(a,q[a+140>>2]+w(h&65535,2096)|0,b,1,A+12|0,A+8|0,d,f)){break A}break c}h=q[m>>2];q[A+12>>2]=0;q[A+8>>2]=h+(f+w(f,i)|0)}i=i+1|0;if((n|0)<=(i|0)){break z}g=g+1|0;if((K|0)>(g|0)){continue}break}}e=e+1|0;if((i|0)<(n|0)){continue}break}break q;default:if((n|0)<1){break q}i=0;e=0;while(1){g=q[m>>2]+w(q[m+8>>2],i)|0;f=(g|0)/(c|0)|0;q[A+12>>2]=g-w(c,f);q[A+8>>2]=f;if(!k){j=r[m+13|0];v=q[a+140>>2];f=q[a+1412>>2];B:{if((f|0)>9){break B}if(!f){q[a+1408>>2]=0}while(1){g=r[a+1392|0];C:{D:{E:{F:{if(q[a+1400>>2]){if(g&255){break F}break B}if(g&255){break F}h=q[a+1396>>2];if((h|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break B}if(!(o[a+1391|0]&1)){break E}h=q[a+1396>>2]}f=h+1|0;q[a+1396>>2]=f;g=r[(a+h|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=h;q[a+1400>>2]=1}if((f|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break B}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;f=q[a+32>>2];G:{if(f){if(f>>>0>=t[a+40>>2]){break D}q[a+32>>2]=f+1;g=r[f|0];break G}g=oj(q[a+20>>2]);if((g|0)==-1){break D}}f=g&255;break C}q[a+116>>2]=32;break B}q[a+112>>2]=1;f=0}g=q[a+1412>>2];q[a+1412>>2]=g+8;q[a+1408>>2]=q[a+1408>>2]+(f<>2];g=p[(f+((h&1023)<<1)|0)+36>>1];H:{if((g|0)>=0){j=h;h=r[g+q[f+8>>2]|0];q[a+1408>>2]=j>>>h;j=q[a+1412>>2]-h|0;h=(j|0)<0;q[a+1412>>2]=h?0:j;g=h?-1:g;break H}g=zo(a,f)}g=r[f+23|0]?q[q[f+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[B>>2]+(e<<2)>>2]=q[q[D+16>>2]+(g<<2)>>2]}I:{if((i|0)>=(n|0)){break I}g=0;if((K|0)<1){break I}while(1){f=q[m+8>>2];h=p[(q[L+20>>2]+(r[q[q[B>>2]+(e<<2)>>2]+g|0]<<4)|0)+(k<<1)>>1];J:{if((h|0)>=0){if(vL(a,q[a+140>>2]+w(h&65535,2096)|0,b,c,A+12|0,A+8|0,d,f)){break J}break c}f=q[m>>2]+(f+w(f,i)|0)|0;h=(f|0)/(c|0)|0;q[A+8>>2]=h;q[A+12>>2]=f-w(c,h)}i=i+1|0;if((n|0)<=(i|0)){break I}g=g+1|0;if((K|0)>(g|0)){continue}break}}e=e+1|0;if((i|0)<(n|0)){continue}break}break q;case 1:break r}}if((n|0)<1){break q}v=0;I=0;while(1){h=q[m+8>>2];j=q[m>>2];if(!k){l=r[m+13|0];E=q[a+140>>2];e=q[a+1412>>2];K:{if((e|0)>9){break K}if(!e){q[a+1408>>2]=0}while(1){g=r[a+1392|0];L:{M:{N:{O:{if(q[a+1400>>2]){if(g&255){break O}break K}if(g&255){break O}i=q[a+1396>>2];if((i|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break K}if(!(o[a+1391|0]&1)){break N}i=q[a+1396>>2]}e=i+1|0;q[a+1396>>2]=e;g=r[(a+i|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=i;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break K}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;e=q[a+32>>2];P:{if(e){if(e>>>0>=t[a+40>>2]){break M}q[a+32>>2]=e+1;g=r[e|0];break P}g=oj(q[a+20>>2]);if((g|0)==-1){break M}}e=g&255;break L}q[a+116>>2]=32;break K}q[a+112>>2]=1;e=0}f=q[a+1412>>2];q[a+1412>>2]=f+8;q[a+1408>>2]=q[a+1408>>2]+(e<>2];f=p[(e+((g&1023)<<1)|0)+36>>1];Q:{if((f|0)>=0){C=g;g=r[f+q[e+8>>2]|0];q[a+1408>>2]=C>>>g;i=q[a+1412>>2]-g|0;g=(i|0)<0;q[a+1412>>2]=g?0:i;g=g?-1:f;break Q}g=zo(a,e)}g=r[e+23|0]?q[q[e+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[B>>2]+(I<<2)>>2]=q[q[D+16>>2]+(g<<2)>>2]}R:{if((K|0)<1|(n|0)<=(v|0)){break R}e=j+w(h,v)|0;g=e>>1;i=e&1;E=0;while(1){H=q[m+8>>2];e=p[(q[L+20>>2]+(r[q[q[B>>2]+(I<<2)>>2]+E|0]<<4)|0)+(k<<1)>>1];S:{if((e|0)>=0){l=q[a+140>>2]+w(e&65535,2096)|0;if(r[l+21|0]){if((H|0)<1){break S}e=q[l>>2];while(1){f=q[a+1412>>2];T:{if((f|0)>9){break T}if(!f){q[a+1408>>2]=0}while(1){h=r[a+1392|0];U:{V:{W:{X:{if(q[a+1400>>2]){if(h&255){break X}break T}if(h&255){break X}f=q[a+1396>>2];if((f|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break T}if(!(o[a+1391|0]&1)){break W}f=q[a+1396>>2]}j=f+1|0;q[a+1396>>2]=j;h=r[(a+f|0)+1136|0];if((h|0)!=255){q[a+1404>>2]=f;q[a+1400>>2]=1}if((j|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=h;if(!h){break T}}o[a+1392|0]=h-1;q[a+1416>>2]=q[a+1416>>2]+1;f=q[a+32>>2];Y:{if(f){if(f>>>0>=t[a+40>>2]){break V}q[a+32>>2]=f+1;h=r[f|0];break Y}h=oj(q[a+20>>2]);if((h|0)==-1){break V}}f=h&255;break U}q[a+116>>2]=32;break T}q[a+112>>2]=1;f=0}h=q[a+1412>>2];q[a+1412>>2]=h+8;q[a+1408>>2]=q[a+1408>>2]+(f<>2];h=p[(l+((f&1023)<<1)|0)+36>>1];_:{$:{if((h|0)>=0){j=f;f=r[q[l+8>>2]+h|0];q[a+1408>>2]=j>>>f;j=q[a+1412>>2]-f|0;f=(j|0)<0;q[a+1412>>2]=f?0:j;if(!f){break $}break _}h=zo(a,l)}if((h|0)>-1){break Z}}if(q[a+1400>>2]?!r[a+1392|0]:0){break c}q[a+116>>2]=21;break c}f=g<<1;e=(M|0)<(f+(e+i|0)|0)?(i+M|0)-f|0:e;y=w(q[l>>2],h);aa:{if(r[l+22|0]){if((e|0)<1){break aa}j=q[l+28>>2];z=x(0);h=0;while(1){f=q[(i<<2)+b>>2]+(g<<2)|0;z=x(z+u[j+(h+y<<2)>>2]);u[f>>2]=z+u[f>>2];i=i+1|0;f=(i|0)==2;i=f?0:i;g=f+g|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}break aa}ba:{if((i|0)!=1){f=q[b+4>>2];h=0;break ba}f=q[b+4>>2];h=f+(g<<2)|0;u[h>>2]=x(u[q[l+28>>2]+(y<<2)>>2]+x(0))+u[h>>2];g=g+1|0;i=0;h=1}ca:{if((h+1|0)>=(e|0)){j=h;break ca}P=q[b>>2];Q=q[l+28>>2];while(1){j=g<<2;C=j+P|0;F=C;z=u[C>>2];C=Q+(h+y<<2)|0;u[F>>2]=z+x(u[C>>2]+x(0));j=f+j|0;u[j>>2]=u[j>>2]+x(u[C+4>>2]+x(0));g=g+1|0;C=h+3|0;j=h+2|0;h=j;if((e|0)>(C|0)){continue}break}}if((e|0)<=(j|0)){break aa}f=q[(i<<2)+b>>2]+(g<<2)|0;u[f>>2]=x(u[q[l+28>>2]+(j+y<<2)>>2]+x(0))+u[f>>2];i=i+1|0}H=H-e|0;if((H|0)>0){continue}break}break S}q[a+116>>2]=21;break c}e=q[m>>2]+(w(v,H)+H|0)|0;g=e>>1;i=e&1}v=v+1|0;if((v|0)>=(n|0)){break R}E=E+1|0;if((E|0)<(K|0)){continue}break}}I=I+1|0;if((n|0)>(v|0)){continue}break}}k=k+1|0;if((k|0)!=8){continue}break}}q[a+108>>2]=R;ei=A+16|0;return}J(203789,203736,1478,203810);G()}function pE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ei-288|0;ei=g;q[q[a+60>>2]+4>>2]=0;a:{b:{c:{d:{e:while(1){c=287;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{f=q[a>>2];switch(f+1|0){case 0:break a;case 63:break j;case 61:break k;case 62:break l;case 92:break m;case 46:break n;case 11:case 14:break o;case 47:break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 36:case 37:case 38:case 39:case 41:case 42:case 43:case 44:case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:break f;case 35:case 40:break i;default:break g}}eu(a);continue}d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;p:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break p}d=lk(d)}q[c>>2]=d;c=45;if((d|0)!=45){break a}d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;q:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;f=r[d|0];break q}f=lk(d)}q[c>>2]=f;if((f|0)==91){c=vt(a);q[q[a+60>>2]+4>>2]=0;if((c|0)>-1){break h}f=q[a>>2]}while(1){c=f+1|0;if(1<>>0<=14:0){continue e}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;f=r[c|0];q[a>>2]=f}else{f=lk(c);q[a>>2]=f}continue}}c=vt(a);if((c|0)>=0){EC(a,b,c);c=286;break a}if((c|0)==-1){c=91;break a}Kl(a,126559,286)}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;r:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break r}d=lk(c)}q[b>>2]=d;c=61;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;s:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break s}b=lk(b)}q[a>>2]=b;c=280;break a}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;t:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break t}d=lk(c)}q[b>>2]=d;c=60;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;u:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break u}b=lk(b)}q[a>>2]=b;c=282;break a}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;v:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break v}d=lk(c)}q[b>>2]=d;c=62;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;w:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break w}b=lk(b)}q[a>>2]=b;c=281;break a}c=q[a+60>>2];h=q[c+4>>2];d=h+1|0;e=q[c+8>>2];x:{if(d>>>0<=e>>>0){e=q[c>>2];break x}if(e>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+152>>2]=126534;q[g+148>>2]=e;q[g+144>>2]=g+208;Qi(d,126511,g+144|0);nj(q[a+52>>2],3);e=q[c+8>>2]}d=q[a+52>>2];i=e<<1;y:{if((i|0)!=-2){e=bj(d,q[c>>2],e,i);break y}e=Rj(d)}q[c+8>>2]=i;q[c>>2]=e;h=q[c+4>>2];d=h+1|0}q[c+4>>2]=d;o[e+h|0]=f;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;z:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break z}c=lk(c)}q[d>>2]=c;if((c|0)!=(f|0)){while(1){A:{B:{C:{switch(c+1|0){case 0:Bk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];d=q[a+4>>2];q[g+72>>2]=126694;q[g+68>>2]=d;q[g+64>>2]=g+208;c=Qi(c,126511,g- -64|0);d=q[a+52>>2];q[g+52>>2]=126493;q[g+48>>2]=c;Qi(d,126521,g+48|0);nj(q[a+52>>2],3);c=q[a>>2];break A;case 11:case 14:Kl(a,126694,286);c=q[a>>2];break A;default:if((c|0)==92){break B}break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13:break C}}e=q[a+60>>2];h=q[e+4>>2];d=h+1|0;i=q[e+8>>2];D:{if(d>>>0<=i>>>0){i=q[e>>2];break D}if(i>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+40>>2]=126534;q[g+36>>2]=i;q[g+32>>2]=g+208;Qi(d,126511,g+32|0);nj(q[a+52>>2],3);i=q[e+8>>2]}d=q[a+52>>2];h=i<<1;E:{if((h|0)!=-2){i=bj(d,q[e>>2],i,h);break E}i=Rj(d)}q[e+8>>2]=h;q[e>>2]=i;h=q[e+4>>2];d=h+1|0}q[e+4>>2]=d;o[h+i|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;F:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break F}c=lk(c)}q[d>>2]=c;break A}c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;G:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break G}c=lk(c)}q[d>>2]=c;e=7;H:{I:{J:{K:{L:{M:{N:{switch(c-97|0){default:switch(c+1|0){case 0:break L;case 11:case 14:break M;default:break K};case 5:e=12;break I;case 13:e=10;break I;case 17:e=13;break I;case 19:e=9;break I;case 0:break I;case 1:break J;case 2:case 3:case 4:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:case 16:case 18:case 20:break K;case 21:break N}}e=11;break I}c=q[a+60>>2];e=q[c+4>>2];h=e+1|0;d=q[c+8>>2];O:{if(h>>>0<=d>>>0){d=q[c>>2];break O}if(d>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+136>>2]=126534;q[g+132>>2]=e;q[g+128>>2]=g+208;Qi(d,126511,g+128|0);nj(q[a+52>>2],3);d=q[c+8>>2]}e=q[a+52>>2];i=d<<1;P:{if((i|0)!=-2){d=bj(e,q[c>>2],d,i);break P}d=Rj(e)}q[c+8>>2]=i;q[c>>2]=d;e=q[c+4>>2];h=e+1|0}q[c+4>>2]=h;o[d+e|0]=10;eu(a)}c=q[a>>2];break A}d=0;if(c-48>>>0>=10){break H}h=0;while(1){e=q[a+56>>2];i=q[e>>2];q[e>>2]=i-1;d=(w(d,10)+c|0)-48|0;j=a;Q:{if(i){c=q[e+4>>2];q[e+4>>2]=c+1;c=r[c|0];break Q}c=lk(e)}q[j>>2]=c;if((h|0)!=2){h=h+1|0;if(c-48>>>0<10){continue}}break}if((d|0)>=256){Kl(a,126712,286)}c=q[a+60>>2];h=q[c+4>>2];i=h+1|0;e=q[c+8>>2];R:{if(i>>>0<=e>>>0){e=q[c>>2];break R}if(e>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];i=q[a+4>>2];q[g+88>>2]=126534;q[g+84>>2]=i;q[g+80>>2]=g+208;Qi(e,126511,g+80|0);nj(q[a+52>>2],3);e=q[c+8>>2]}i=q[a+52>>2];h=e<<1;S:{if((h|0)!=-2){e=bj(i,q[c>>2],e,h);break S}e=Rj(i)}q[c+8>>2]=h;q[c>>2]=e;h=q[c+4>>2];i=h+1|0}q[c+4>>2]=i;o[e+h|0]=d;c=q[a>>2];break A}e=8}c=q[a+60>>2];h=q[c+4>>2];d=h+1|0;i=q[c+8>>2];T:{if(d>>>0<=i>>>0){i=q[c>>2];break T}if(i>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+120>>2]=126534;q[g+116>>2]=i;q[g+112>>2]=g+208;Qi(d,126511,g+112|0);nj(q[a+52>>2],3);i=q[c+8>>2]}d=q[a+52>>2];h=i<<1;U:{if((h|0)!=-2){i=bj(d,q[c>>2],i,h);break U}i=Rj(d)}q[c+8>>2]=h;q[c>>2]=i;h=q[c+4>>2];d=h+1|0}q[c+4>>2]=d;o[h+i|0]=e;c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;q[a>>2]=r[c|0];c=q[a>>2];break A}q[a>>2]=lk(c);c=q[a>>2];break A}e=q[a+60>>2];h=q[e+4>>2];d=h+1|0;i=q[e+8>>2];V:{if(d>>>0<=i>>>0){i=q[e>>2];break V}if(i>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+104>>2]=126534;q[g+100>>2]=i;q[g+96>>2]=g+208;Qi(d,126511,g+96|0);nj(q[a+52>>2],3);i=q[e+8>>2]}d=q[a+52>>2];h=i<<1;W:{if((h|0)!=-2){i=bj(d,q[e>>2],i,h);break W}i=Rj(d)}q[e+8>>2]=h;q[e>>2]=i;h=q[e+4>>2];d=h+1|0}q[e+4>>2]=d;o[h+i|0]=c;c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;q[a>>2]=r[c|0];c=q[a>>2];break A}q[a>>2]=lk(c);c=q[a>>2]}if((c|0)!=(f|0)){continue}break}}c=q[a+60>>2];h=q[c+4>>2];d=h+1|0;e=q[c+8>>2];X:{if(d>>>0<=e>>>0){e=q[c>>2];break X}if(e>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+24>>2]=126534;q[g+20>>2]=e;q[g+16>>2]=g+208;Qi(d,126511,g+16|0);nj(q[a+52>>2],3);e=q[c+8>>2]}d=q[a+52>>2];i=e<<1;Y:{if((i|0)!=-2){e=bj(d,q[c>>2],e,i);break Y}e=Rj(d)}q[c+8>>2]=i;q[c>>2]=e;h=q[c+4>>2];d=h+1|0}q[c+4>>2]=d;o[e+h|0]=f;d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;Z:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break Z}d=lk(d)}q[c>>2]=d;d=q[a+52>>2];c=q[a+60>>2];c=Bj(d,q[c>>2]+1|0,q[c+4>>2]-2|0);a=fs(d,q[q[a+48>>2]+4>>2],c);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}q[b>>2]=c;c=286;break a}EC(a,0,c);q[q[a+60>>2]+4>>2]=0;continue}if((f|0)==126){break b}}if((f|0)==32|f-9>>>0<5){c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;q[a>>2]=r[c|0];continue}q[a>>2]=lk(c);continue}break}if(f-48>>>0<=9){break c}if(!((f|32)-97>>>0<26?0:(f|0)!=95)){while(1){c=q[a+60>>2];e=q[c+4>>2];h=e+1|0;d=q[c+8>>2];_:{if(h>>>0<=d>>>0){d=q[c>>2];break _}if(d>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+8>>2]=126534;q[g+4>>2]=e;q[g>>2]=g+208;Qi(d,126511,g);nj(q[a+52>>2],3);d=q[c+8>>2]}e=q[a+52>>2];i=d<<1;$:{if((i|0)!=-2){d=bj(e,q[c>>2],d,i);break $}d=Rj(e)}q[c+8>>2]=i;q[c>>2]=d;e=q[c+4>>2];h=e+1|0}q[c+4>>2]=h;o[d+e|0]=f;d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;aa:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;f=r[d|0];break aa}f=lk(d)}q[c>>2]=f;if((f|0)==95|((f|32)-97>>>0<26?1:f-48>>>0<10)){continue}break}d=q[a+52>>2];c=q[a+60>>2];c=Bj(d,q[c>>2],q[c+4>>2]);a=fs(d,q[q[a+48>>2]+4>>2],c);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}a=r[c+6|0];if(a){c=a|256;break a}q[b>>2]=c;c=285;break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;q[a>>2]=r[b|0];c=f;break a}q[a>>2]=lk(b);c=f;break a}d=q[a+60>>2];c=q[d+4>>2];e=c+1|0;h=q[d+8>>2];ba:{if(e>>>0<=h>>>0){h=q[d>>2];break ba}if(h>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];f=q[a+4>>2];q[g+200>>2]=126534;q[g+196>>2]=f;q[g+192>>2]=g+208;Qi(c,126511,g+192|0);nj(q[a+52>>2],3);h=q[d+8>>2]}c=q[a+52>>2];f=h<<1;ca:{if((f|0)!=-2){h=bj(c,q[d>>2],h,f);break ca}h=Rj(c)}q[d+8>>2]=f;q[d>>2]=h;c=q[d+4>>2];e=c+1|0}q[d+4>>2]=e;o[c+h|0]=46;d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;da:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;f=r[d|0];break da}f=lk(d)}q[c>>2]=f;ea:{c=f&255;if(c>>>0>63){break ea}d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=1<>2];e=q[b+4>>2];h=e+1|0;d=q[b+8>>2];fa:{if(h>>>0<=d>>>0){d=q[b>>2];break fa}if(d>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];d=q[a+4>>2];q[g+184>>2]=126534;q[g+180>>2]=d;q[g+176>>2]=g+208;Qi(c,126511,g+176|0);nj(q[a+52>>2],3);d=q[b+8>>2]}c=q[a+52>>2];e=d<<1;ga:{if((e|0)!=-2){d=bj(c,q[b>>2],d,e);break ga}d=Rj(c)}q[b+8>>2]=e;q[b>>2]=d;e=q[b+4>>2];h=e+1|0}q[b+4>>2]=h;o[d+e|0]=f;b=q[a+56>>2];d=q[b>>2];q[b>>2]=d-1;c=a;ha:{if(d){d=b;b=q[b+4>>2];q[d+4>>2]=b+1;b=r[b|0];break ha}b=lk(b)}q[c>>2]=b;c=278;d=b&255;if(d>>>0>63){break a}f=d&31;if((d&63)>>>0>=32){d=1<>>32-f;f=1<>2];e=q[c+4>>2];h=e+1|0;d=q[c+8>>2];ia:{if(h>>>0<=d>>>0){d=q[c>>2];break ia}if(d>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];f=q[a+4>>2];q[g+168>>2]=126534;q[g+164>>2]=f;q[g+160>>2]=g+208;Qi(d,126511,g+160|0);nj(q[a+52>>2],3);d=q[c+8>>2]}f=q[a+52>>2];e=d<<1;ja:{if((e|0)!=-2){d=bj(f,q[c>>2],d,e);break ja}d=Rj(f)}q[c+8>>2]=e;q[c>>2]=d;e=q[c+4>>2];h=e+1|0}q[c+4>>2]=h;o[d+e|0]=b;b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;ka:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break ka}b=lk(b)}q[a>>2]=b;c=279;break a}c=46;if(f-48>>>0>9){break a}}ZQ(a,b);c=284;break a}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;la:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break la}d=lk(c)}q[b>>2]=d;c=126;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;ma:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break ma}b=lk(b)}q[a>>2]=b;c=283}ei=g+288|0;return c}function xi(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=ei-16|0;ei=m;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(a>>>0<=244){g=q[241234];f=a>>>0<11?16:a+11&-8;a=f>>>3|0;b=g>>>a|0;if(b&3){c=a+((b^-1)&1)|0;f=c<<3;b=q[f+964984>>2];a=b+8|0;d=q[b+8>>2];f=f+964976|0;m:{if((d|0)==(f|0)){q[241234]=Dwa(-2,c)&g;break m}q[d+12>>2]=f;q[f+8>>2]=d}c=c<<3;q[b+4>>2]=c|3;b=b+c|0;q[b+4>>2]=q[b+4>>2]|1;break a}i=q[241236];if(i>>>0>=f>>>0){break l}if(b){c=2<>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;c=(c|b)+(a>>>b|0)|0;d=c<<3;b=q[d+964984>>2];a=q[b+8>>2];d=d+964976|0;n:{if((a|0)==(d|0)){g=Dwa(-2,c)&g;q[241234]=g;break n}q[a+12>>2]=d;q[d+8>>2]=a}a=b+8|0;q[b+4>>2]=f|3;e=b+f|0;c=c<<3;f=c-f|0;q[e+4>>2]=f|1;q[b+c>>2]=f;if(i){c=i>>>3|0;b=(c<<3)+964976|0;d=q[241239];c=1<>2]}q[b+8>>2]=d;q[c+12>>2]=d;q[d+12>>2]=b;q[d+8>>2]=c}q[241239]=e;q[241236]=f;break a}k=q[241235];if(!k){break l}a=(k&0-k)-1|0;b=a>>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;b=q[((c|b)+(a>>>b|0)<<2)+965240>>2];e=(q[b+4>>2]&-8)-f|0;c=b;while(1){p:{a=q[c+16>>2];if(!a){a=q[c+20>>2];if(!a){break p}}d=(q[a+4>>2]&-8)-f|0;c=d>>>0>>0;e=c?d:e;b=c?a:b;c=a;continue}break}l=b+f|0;if(l>>>0<=b>>>0){break k}j=q[b+24>>2];d=q[b+12>>2];if((d|0)!=(b|0)){a=q[b+8>>2];q[a+12>>2]=d;q[d+8>>2]=a;break b}c=b+20|0;a=q[c>>2];if(!a){a=q[b+16>>2];if(!a){break j}c=b+16|0}while(1){h=c;d=a;c=a+20|0;a=q[c>>2];if(a){continue}c=d+16|0;a=q[d+16>>2];if(a){continue}break}q[h>>2]=0;break b}f=-1;if(a>>>0>4294967231){break l}a=a+11|0;f=a&-8;i=q[241235];if(!i){break l}h=31;e=0-f|0;if(f>>>0<=16777215){b=a>>>8|0;a=b+1048320>>>16&8;c=b<>>16&4;g=c<>>16&2;a=(g<>>15|0)-(c|(a|b))|0;h=(a<<1|f>>>a+21&1)+28|0}c=q[(h<<2)+965240>>2];q:{r:{s:{if(!c){a=0;break s}a=0;b=f<<((h|0)==31?0:25-(h>>>1|0)|0);while(1){t:{g=(q[c+4>>2]&-8)-f|0;if(g>>>0>=e>>>0){break t}d=c;e=g;if(e){break t}e=0;a=c;break r}g=q[c+20>>2];c=q[((b>>>29&4)+c|0)+16>>2];a=g?(g|0)==(c|0)?a:g:a;b=b<<1;if(c){continue}break}}if(!(a|d)){a=2<>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;a=q[((c|b)+(a>>>b|0)<<2)+965240>>2]}if(!a){break q}}while(1){c=(q[a+4>>2]&-8)-f|0;b=c>>>0>>0;e=b?c:e;d=b?a:d;b=q[a+16>>2];if(b){a=b}else{a=q[a+20>>2]}if(a){continue}break}}if(!d|q[241236]-f>>>0<=e>>>0){break l}h=d+f|0;if(h>>>0<=d>>>0){break k}j=q[d+24>>2];b=q[d+12>>2];if((d|0)!=(b|0)){a=q[d+8>>2];q[a+12>>2]=b;q[b+8>>2]=a;break c}c=d+20|0;a=q[c>>2];if(!a){a=q[d+16>>2];if(!a){break i}c=d+16|0}while(1){g=c;b=a;c=a+20|0;a=q[c>>2];if(a){continue}c=b+16|0;a=q[b+16>>2];if(a){continue}break}q[g>>2]=0;break c}b=q[241236];if(b>>>0>=f>>>0){a=q[241239];c=b-f|0;u:{if(c>>>0>=16){q[241236]=c;d=a+f|0;q[241239]=d;q[d+4>>2]=c|1;q[a+b>>2]=c;q[a+4>>2]=f|3;break u}q[241239]=0;q[241236]=0;q[a+4>>2]=b|3;b=a+b|0;q[b+4>>2]=q[b+4>>2]|1}a=a+8|0;break a}d=q[241237];if(d>>>0>f>>>0){b=d-f|0;q[241237]=b;a=q[241240];c=a+f|0;q[241240]=c;q[c+4>>2]=b|1;q[a+4>>2]=f|3;a=a+8|0;break a}a=0;e=f+47|0;c=e;if(q[241352]){b=q[241354]}else{q[241355]=-1;q[241356]=-1;q[241353]=4096;q[241354]=4096;q[241352]=m+12&-16^1431655768;q[241357]=0;q[241345]=0;b=4096}g=c+b|0;h=0-b|0;c=g&h;if(c>>>0<=f>>>0){break a}i=q[241344];if(i){j=q[241342];b=j+c|0;if(b>>>0<=j>>>0|b>>>0>i>>>0){break a}}if(r[965380]&4){break f}v:{w:{b=q[241240];if(b){a=965384;while(1){i=q[a>>2];if(b>>>0>2]>>>0?i>>>0<=b>>>0:0){break w}a=q[a+8>>2];if(a){continue}break}}b=np(0);if((b|0)==-1){break g}g=c;a=q[241353];d=a-1|0;if(d&b){g=(c-b|0)+(b+d&0-a)|0}if(g>>>0>2147483646|f>>>0>=g>>>0){break g}d=q[241344];if(d){h=q[241342];a=h+g|0;if(a>>>0<=h>>>0|a>>>0>d>>>0){break g}}a=np(g);if((b|0)!=(a|0)){break v}break e}g=h&g-d;if(g>>>0>2147483646){break g}b=np(g);if((b|0)==(q[a>>2]+q[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|f+48>>>0<=g>>>0)){b=q[241354];b=b+(e-g|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((np(b)|0)!=-1){g=b+g|0;b=a;break e}np(0-g|0);break g}b=a;if((a|0)!=-1){break e}break g}G()}d=0;break b}b=0;break c}if((b|0)!=-1){break e}}q[241345]=q[241345]|4}if(c>>>0>2147483646){break d}b=np(c);a=np(0);if(b>>>0>=a>>>0|(b|0)==-1|(a|0)==-1){break d}g=a-b|0;if(g>>>0<=f+40>>>0){break d}}a=q[241342]+g|0;q[241342]=a;if(a>>>0>t[241343]){q[241343]=a}x:{y:{z:{e=q[241240];if(e){a=965384;while(1){c=q[a>>2];d=q[a+4>>2];if((c+d|0)==(b|0)){break z}a=q[a+8>>2];if(a){continue}break}break y}a=q[241238];if(!(a>>>0<=b>>>0?a:0)){q[241238]=b}a=0;q[241347]=g;q[241346]=b;q[241242]=-1;q[241243]=q[241352];q[241349]=0;while(1){c=a<<3;d=c+964976|0;q[c+964984>>2]=d;q[c+964988>>2]=d;a=a+1|0;if((a|0)!=32){continue}break}a=g-40|0;c=b+8&7?-8-b&7:0;d=a-c|0;q[241237]=d;c=b+c|0;q[241240]=c;q[c+4>>2]=d|1;q[(a+b|0)+4>>2]=40;q[241241]=q[241356];break x}if(r[a+12|0]&8|b>>>0<=e>>>0|c>>>0>e>>>0){break y}q[a+4>>2]=d+g;a=e+8&7?-8-e&7:0;b=a+e|0;q[241240]=b;c=q[241237]+g|0;a=c-a|0;q[241237]=a;q[b+4>>2]=a|1;q[(c+e|0)+4>>2]=40;q[241241]=q[241356];break x}d=q[241238];if(d>>>0>b>>>0){q[241238]=b;d=0}c=b+g|0;a=965384;A:{B:{C:{D:{E:{F:{while(1){if((c|0)!=q[a>>2]){a=q[a+8>>2];if(a){continue}break F}break}if(!(r[a+12|0]&8)){break E}}a=965384;while(1){c=q[a>>2];if(c>>>0<=e>>>0){d=c+q[a+4>>2]|0;if(d>>>0>e>>>0){break D}}a=q[a+8>>2];continue}}q[a>>2]=b;q[a+4>>2]=q[a+4>>2]+g;j=(b+8&7?-8-b&7:0)+b|0;q[j+4>>2]=f|3;b=c+(c+8&7?-8-c&7:0)|0;a=(b-j|0)-f|0;h=f+j|0;if((b|0)==(e|0)){q[241240]=h;a=q[241237]+a|0;q[241237]=a;q[h+4>>2]=a|1;break B}if(q[241239]==(b|0)){q[241239]=h;a=q[241236]+a|0;q[241236]=a;q[h+4>>2]=a|1;q[a+h>>2]=a;break B}c=q[b+4>>2];if((c&3)==1){k=c&-8;G:{if(c>>>0<=255){f=c>>>3|0;c=q[b+8>>2];d=q[b+12>>2];if((d|0)==(c|0)){q[241234]=q[241234]&Dwa(-2,f);break G}q[c+12>>2]=d;q[d+8>>2]=c;break G}i=q[b+24>>2];g=q[b+12>>2];H:{if((g|0)!=(b|0)){c=q[b+8>>2];q[c+12>>2]=g;q[g+8>>2]=c;break H}I:{e=b+20|0;f=q[e>>2];if(f){break I}e=b+16|0;f=q[e>>2];if(f){break I}g=0;break H}while(1){c=e;g=f;e=f+20|0;f=q[e>>2];if(f){continue}e=g+16|0;f=q[g+16>>2];if(f){continue}break}q[c>>2]=0}if(!i){break G}c=q[b+28>>2];d=(c<<2)+965240|0;J:{if(q[d>>2]==(b|0)){q[d>>2]=g;if(g){break J}q[241235]=q[241235]&Dwa(-2,c);break G}q[i+(q[i+16>>2]==(b|0)?16:20)>>2]=g;if(!g){break G}}q[g+24>>2]=i;c=q[b+16>>2];if(c){q[g+16>>2]=c;q[c+24>>2]=g}c=q[b+20>>2];if(!c){break G}q[g+20>>2]=c;q[c+24>>2]=g}b=b+k|0;a=a+k|0}q[b+4>>2]=q[b+4>>2]&-2;q[h+4>>2]=a|1;q[a+h>>2]=a;if(a>>>0<=255){b=a>>>3|0;a=(b<<3)+964976|0;c=q[241234];b=1<>2]}q[a+8>>2]=h;q[b+12>>2]=h;q[h+12>>2]=a;q[h+8>>2]=b;break B}e=31;if(a>>>0<=16777215){c=a>>>8|0;b=c+1048320>>>16&8;d=c<>>16&4;f=d<>>16&2;b=(f<>>15|0)-(d|(b|c))|0;e=(b<<1|a>>>b+21&1)+28|0}q[h+28>>2]=e;q[h+16>>2]=0;q[h+20>>2]=0;b=(e<<2)+965240|0;c=q[241235];d=1<>2]=h;q[h+24>>2]=b;break L}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=q[b>>2];while(1){c=b;if((q[b+4>>2]&-8)==(a|0)){break C}b=e>>>29|0;e=e<<1;d=c+(b&4)|0;b=q[d+16>>2];if(b){continue}break}q[d+16>>2]=h;q[h+24>>2]=c}q[h+12>>2]=h;q[h+8>>2]=h;break B}a=g-40|0;c=b+8&7?-8-b&7:0;h=a-c|0;q[241237]=h;c=b+c|0;q[241240]=c;q[c+4>>2]=h|1;q[(a+b|0)+4>>2]=40;q[241241]=q[241356];a=(d+(d-39&7?39-d&7:0)|0)-47|0;c=a>>>0>>0?e:a;q[c+4>>2]=27;a=q[241349];q[c+16>>2]=q[241348];q[c+20>>2]=a;a=q[241347];q[c+8>>2]=q[241346];q[c+12>>2]=a;q[241348]=c+8;q[241347]=g;q[241346]=b;q[241349]=0;a=c+24|0;while(1){q[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((c|0)==(e|0)){break x}q[c+4>>2]=q[c+4>>2]&-2;d=c-e|0;q[e+4>>2]=d|1;q[c>>2]=d;if(d>>>0<=255){b=d>>>3|0;a=(b<<3)+964976|0;c=q[241234];b=1<>2]}q[a+8>>2]=e;q[b+12>>2]=e;q[e+12>>2]=a;q[e+8>>2]=b;break x}a=31;q[e+16>>2]=0;q[e+20>>2]=0;if(d>>>0<=16777215){b=d>>>8|0;a=b+1048320>>>16&8;c=b<>>16&4;g=c<>>16&2;a=(g<>>15|0)-(c|(a|b))|0;a=(a<<1|d>>>a+21&1)+28|0}q[e+28>>2]=a;b=(a<<2)+965240|0;c=q[241235];g=1<>2]=e;q[e+24>>2]=b;break N}a=d<<((a|0)==31?0:25-(a>>>1|0)|0);b=q[b>>2];while(1){c=b;if((d|0)==(q[b+4>>2]&-8)){break A}b=a>>>29|0;a=a<<1;g=c+(b&4)|0;b=q[g+16>>2];if(b){continue}break}q[g+16>>2]=e;q[e+24>>2]=c}q[e+12>>2]=e;q[e+8>>2]=e;break x}a=q[c+8>>2];q[a+12>>2]=h;q[c+8>>2]=h;q[h+24>>2]=0;q[h+12>>2]=c;q[h+8>>2]=a}a=j+8|0;break a}a=q[c+8>>2];q[a+12>>2]=e;q[c+8>>2]=e;q[e+24>>2]=0;q[e+12>>2]=c;q[e+8>>2]=a}a=q[241237];if(a>>>0<=f>>>0){break d}b=a-f|0;q[241237]=b;a=q[241240];c=a+f|0;q[241240]=c;q[c+4>>2]=b|1;q[a+4>>2]=f|3;a=a+8|0;break a}q[241153]=48;a=0;break a}O:{if(!j){break O}a=q[d+28>>2];c=(a<<2)+965240|0;P:{if(q[c>>2]==(d|0)){q[c>>2]=b;if(b){break P}i=Dwa(-2,a)&i;q[241235]=i;break O}q[j+(q[j+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break O}}q[b+24>>2]=j;a=q[d+16>>2];if(a){q[b+16>>2]=a;q[a+24>>2]=b}a=q[d+20>>2];if(!a){break O}q[b+20>>2]=a;q[a+24>>2]=b}Q:{if(e>>>0<=15){a=e+f|0;q[d+4>>2]=a|3;a=a+d|0;q[a+4>>2]=q[a+4>>2]|1;break Q}q[d+4>>2]=f|3;q[h+4>>2]=e|1;q[e+h>>2]=e;if(e>>>0<=255){b=e>>>3|0;a=(b<<3)+964976|0;c=q[241234];b=1<>2]}q[a+8>>2]=h;q[b+12>>2]=h;q[h+12>>2]=a;q[h+8>>2]=b;break Q}a=31;if(e>>>0<=16777215){b=e>>>8|0;a=b+1048320>>>16&8;c=b<>>16&4;f=c<>>16&2;a=(f<>>15|0)-(c|(a|b))|0;a=(a<<1|e>>>a+21&1)+28|0}q[h+28>>2]=a;q[h+16>>2]=0;q[h+20>>2]=0;b=(a<<2)+965240|0;S:{c=1<>2]=h;break T}a=e<<((a|0)==31?0:25-(a>>>1|0)|0);f=q[b>>2];while(1){b=f;if((q[b+4>>2]&-8)==(e|0)){break S}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;f=q[c+16>>2];if(f){continue}break}q[c+16>>2]=h}q[h+24>>2]=b;q[h+12>>2]=h;q[h+8>>2]=h;break Q}a=q[b+8>>2];q[a+12>>2]=h;q[b+8>>2]=h;q[h+24>>2]=0;q[h+12>>2]=b;q[h+8>>2]=a}a=d+8|0;break a}U:{if(!j){break U}a=q[b+28>>2];c=(a<<2)+965240|0;V:{if(q[c>>2]==(b|0)){q[c>>2]=d;if(d){break V}q[241235]=Dwa(-2,a)&k;break U}q[j+(q[j+16>>2]==(b|0)?16:20)>>2]=d;if(!d){break U}}q[d+24>>2]=j;a=q[b+16>>2];if(a){q[d+16>>2]=a;q[a+24>>2]=d}a=q[b+20>>2];if(!a){break U}q[d+20>>2]=a;q[a+24>>2]=d}W:{if(e>>>0<=15){a=e+f|0;q[b+4>>2]=a|3;a=a+b|0;q[a+4>>2]=q[a+4>>2]|1;break W}q[b+4>>2]=f|3;q[l+4>>2]=e|1;q[e+l>>2]=e;if(i){c=i>>>3|0;a=(c<<3)+964976|0;d=q[241239];c=1<>2]}q[a+8>>2]=d;q[c+12>>2]=d;q[d+12>>2]=a;q[d+8>>2]=c}q[241239]=l;q[241236]=e}a=b+8|0}ei=m+16|0;return a|0}function Sma(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,v=0,y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=0,M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=0,T=0,U=x(0),V=x(0),W=x(0),X=x(0),Y=0,Z=0,_=x(0),$=x(0),aa=x(0),ba=0,ca=0,da=0;h=ei-304|0;ei=h;U=u[f+8>>2];V=u[f+4>>2];W=u[f>>2];E=u[e+12>>2];F=u[e+8>>2];H=u[e+4>>2];I=u[e>>2];_=u[d+8>>2];$=u[d+4>>2];aa=u[d>>2];k=q[a>>2];cn(h+192|0,1);rj(q[k+4240>>2]);a=q[k+4248>>2];q[k+4248>>2]=a+1;jj(q[k+4240>>2]);q[h+148>>2]=a;q[h+144>>2]=q[59274];fj(h+224|0,32,10859,h+144|0);gl(h+192|0,h+224|0,Di(h+224|0));vH(g,32,q[b+8>>2]);a=h+184|0;q[a>>2]=0;q[a+4>>2]=0;q[h+176>>2]=0;q[h+180>>2]=0;ui(q[b+8>>2],4,h+176|0,a,h+176|4);a:{b:{c:{d:{e:{f:{g:{h:{d=q[b+8>>2];i:{if(d){l=k+4164|0;n=1;e=0;while(1){if(d>>>0<=e>>>0){break b}a=q[b+4>>2];q[h+172>>2]=0;f=a+w(e,80)|0;a=q[f+4>>2];j:{if(!a){break j}d=q[k>>2];if(Cj(d,a,h+172|0)){break j}a=ov(k,q[h+172>>2],q[f+4>>2]);if(!a){break h}j=q[a+140>>2];q[a+136>>2]=q[a+136>>2]&-2561|q[b+20>>2]<<9&512|2048;q[a+140>>2]=j;K=u[f+72>>2];B=u[f+64>>2];m=u[f+68>>2];if(!(B!=x(0)|m!=x(0)|K!=x(0))){B=u[f+56>>2];m=B;K=m}d=q[f+32>>2];j=q[f+36>>2];i=q[f+40>>2];v=q[f+44>>2];z=q[f+20>>2];L=q[f+16>>2];M=u[f+24>>2];u[a+40>>2]=K;u[a+36>>2]=m;u[a+32>>2]=B;u[a+24>>2]=M;q[a+16>>2]=L;q[a+20>>2]=z;q[a+8>>2]=i;q[a+12>>2]=v;q[a>>2]=d;q[a+4>>2]=j;j=a+104|0;Js(j,h+192|0,1);d=q[f>>2];i=ln(d,o[q[59274]]);k:{if(!i){q[h+128>>2]=d;li(4,7103,10107,h+128|0);n=0;break k}gl(j,d,(i-d|0)+1|0)}Js(h+272|0,h+192|0,1);d=q[f>>2];gl(h+272|0,d,Di(d));q[h+152>>2]=Wn(h+272|0);q[h+156>>2]=hi;d=q[f>>2];wH(g,Nl(d,Di(d)),hi,h+152|0);d=q[h+180>>2];if((d|0)==q[h+184>>2]){break c}q[h+180>>2]=d+4;q[d>>2]=a;d=q[h+152>>2];j=q[h+156>>2];q[h+268>>2]=a;l:{i=q[k+4168>>2];m:{if(!i){break m}i=q[q[l>>2]+(Awa(d,j,i)<<2)>>2];if((i|0)==-1){break m}v=q[k+4172>>2];while(1){i=v+(i<<4)|0;if((d|0)==q[i>>2]&(j|0)==q[i+4>>2]){break l}i=q[i+12>>2];if((i|0)!=-1){continue}break}}if(q[a+96>>2]!=q[72792]|q[a+100>>2]!=q[72793]){break l}q[a+96>>2]=d;q[a+100>>2]=j;Nq(l,d,j,h+268|0);if(t[k+4188>>2]<=s[k+2078>>1]){break j}J(7585,6976,880,7876);G()}q[h+116>>2]=q[f>>2];q[h+112>>2]=h+224;li(4,7103,10169,h+112|0);n=0}d=q[b+8>>2];e=e+1|0;if(d>>>0>e>>>0){continue}break}Pq(h+192|0);if(n&1){break i}break g}Pq(h+192|0)}e=q[b+8>>2];n:{if(!e){e=0;break n}n=1;d=0;while(1){if(d>>>0>=e>>>0){break b}i=q[b+4>>2]+w(d,80)|0;f=ki(q[i>>2]);j=hi;o:{a=q[g+4>>2];p:{if(!a){break p}e=q[q[g>>2]+(Awa(f,j,a)<<2)>>2];if((e|0)==-1){break p}l=q[g+8>>2];while(1){a=l+w(e,24)|0;if((f|0)==q[a>>2]&(j|0)==q[a+4>>2]){break o}e=q[a+16>>2];if((e|0)!=-1){continue}break}}J(10216,6976,1162,10226);G()}e=q[k+4168>>2];if(!e){break e}f=q[a+8>>2];j=q[a+12>>2];e=q[q[k+4164>>2]+(Awa(f,j,e)<<2)>>2];if((e|0)==-1){break e}l=q[k+4172>>2];while(1){a=l+(e<<4)|0;if(q[a>>2]!=(f|0)|q[a+4>>2]!=(j|0)){e=q[a+12>>2];if((e|0)!=-1){continue}break e}break}l=q[a+8>>2];if(!l){break e}e=q[i+12>>2];if(e){z=l+104|0;f=0;while(1){q:{r:{s:{if(e>>>0>f>>>0){v=f<<2;a=q[v+q[i+8>>2]>>2];e=Di(a);t:{if(r[a|0]==r[q[59274]]){a=Nl(a,e);j=hi;break t}Js(h+272|0,z,0);gl(h+272|0,a,e);a=Wn(h+272|0);j=hi}e=q[g+4>>2];u:{if(!e){break u}e=q[q[g>>2]+(Awa(a,j,e)<<2)>>2];if((e|0)==-1){break u}L=q[g+8>>2];while(1){e=L+w(e,24)|0;if(q[e>>2]!=(a|0)|q[e+4>>2]!=(j|0)){e=q[e+16>>2];if((e|0)!=-1){continue}break u}break}a=q[e+8>>2];j=q[e+12>>2]}e=q[k+4168>>2];if(!e){break s}e=q[q[k+4164>>2]+(Awa(a,j,e)<<2)>>2];if((e|0)==-1){break s}L=q[k+4172>>2];while(1){e=L+(e<<4)|0;if(q[e>>2]!=(a|0)|q[e+4>>2]!=(j|0)){e=q[e+12>>2];if((e|0)!=-1){continue}break s}break}a=q[e+8>>2];if(!a){break s}a=Os(a,l);if(!a){break q}if(t[i+12>>2]<=f>>>0){break d}e=q[v+q[i+8>>2]>>2];j=q[i>>2];q[h+104>>2]=a;q[h+100>>2]=e;q[h+96>>2]=j;li(4,7103,10265,h+96|0);break r}break d}if(t[i+12>>2]<=f>>>0){break d}q[h+80>>2]=q[v+q[i+8>>2]>>2];li(4,7103,10303,h+80|0)}n=0}e=q[i+12>>2];f=f+1|0;if(e>>>0>f>>>0){continue}break}}d=d+1|0;e=q[b+8>>2];if(d>>>0>>0){continue}break}if(!(n&1)){break g}}d=q[h+180>>2];f=q[h+176>>2];a=d-f|0;if(a){d=f-d|0;e=((a|0)<(d|0)?d:a)>>>2|0;d=(a|0)>-1?a:-1;l=w(e,(d|0)<1?d:1);v=a>>2;d=0;while(1){if((d|0)==(l|0)){break a}e=q[f+(d<<2)>>2];j=q[e+136>>2];a=q[e+140>>2];v:{w:{i=j>>>16|0;if((i|0)==32767){break w}z=q[e+80>>2];n=q[z+2056>>2];if(i>>>0>=q[z+2060>>2]-n>>2>>>0){break a}if(!q[n+(i<<2)>>2]){break w}K=u[e+40>>2];B=u[e+36>>2];M=u[e+32>>2];R=u[e+12>>2];N=u[e+8>>2];O=u[e+4>>2];m=u[e>>2];break v}M=x(W*u[e+32>>2]);u[e+32>>2]=M;K=x(U*u[e+40>>2]);u[e+40>>2]=K;B=x(V*u[e+36>>2]);u[e+36>>2]=B;m=u[e+12>>2];y=u[e>>2];A=u[e+4>>2];C=u[e+8>>2];R=x(x(x(x(E*m)-x(I*y))-x(H*A))-x(F*C));u[e+12>>2]=R;N=x(x(x(I*A)+x(x(E*C)+x(F*m)))-x(H*y));u[e+8>>2]=N;O=x(x(x(F*y)+x(x(E*A)+x(H*m)))-x(I*C));u[e+4>>2]=O;m=x(x(x(H*C)+x(x(E*y)+x(I*m)))-x(F*A));u[e>>2]=m;y=x(W*u[e+16>>2]);A=x(V*u[e+20>>2]);C=x(U*u[e+24>>2]);D=x(x(x(F*y)+x(E*A))-x(I*C));P=x(x(F*C)+x(x(I*y)+x(H*A)));Q=x(x(x(I*A)+x(E*C))-x(H*y));y=x(x(x(E*y)+x(H*C))-x(F*A));u[e+24>>2]=_+x(x(I*D)+x(x(x(F*P)+x(E*Q))-x(H*y)));u[e+20>>2]=$+x(x(F*y)+x(x(x(E*D)+x(H*P))-x(I*Q)));u[e+16>>2]=aa+x(x(H*Q)+x(x(x(I*P)+x(E*y))-x(F*D)))}a=a&32767;i=q[k+4148>>2];if(a>>>0>=q[k+4152>>2]-i>>6>>>0){break a}C=u[e+24>>2];j=q[e+16>>2];e=q[e+20>>2];a=i+(a<<6)|0;y=x(N+N);D=x(R*y);A=x(O+O);P=x(m*A);u[a+4>>2]=M*x(D+P);Q=x(y*m);X=x(R*A);u[a+8>>2]=M*x(Q-X);u[a+12>>2]=M*x(0);u[a+16>>2]=B*x(P-D);u[a+32>>2]=K*x(Q+X);q[a+48>>2]=j;q[a+52>>2]=e;D=m;m=x(m+m);D=x(x(1)-x(D*m));N=x(N*y);u[a+20>>2]=B*x(D-N);y=x(O*y);m=x(R*m);u[a+24>>2]=B*x(y+m);u[a+28>>2]=B*x(0);u[a+36>>2]=K*x(y-m);m=x(O*A);u[a+40>>2]=K*x(D-m);u[a+44>>2]=K*x(0);q[a+60>>2]=1065353216;u[a+56>>2]=C;u[a>>2]=M*x(x(x(1)-m)-N);d=d+1|0;if((v|0)!=(d|0)){continue}break}e=q[b+8>>2]}a=h+160|0;q[a>>2]=0;q[a+4>>2]=0;q[h+152>>2]=0;q[h+156>>2]=0;ui(e,4,h+152|0,a,h+152|4);x:{y:{z:{A:{e=q[b+8>>2];if(e){ba=k+4164|0;j=h+272|4;d=1;while(1){B:{C:{D:{if(e>>>0>S>>>0){z=q[b+4>>2]+w(S,80)|0;f=ki(q[z>>2]);i=hi;E:{a=q[g+4>>2];F:{if(!a){break F}e=q[q[g>>2]+(Awa(f,i,a)<<2)>>2];if((e|0)==-1){break F}n=q[g+8>>2];while(1){a=n+w(e,24)|0;if((f|0)==q[a>>2]&(i|0)==q[a+4>>2]){break E}e=q[a+16>>2];if((e|0)!=-1){continue}break}}J(10323,6976,1240,10226);G()}v=0;e=q[k+4168>>2];G:{if(!e){break G}f=q[a+8>>2];i=q[a+12>>2];e=q[q[k+4164>>2]+(Awa(f,i,e)<<2)>>2];if((e|0)==-1){break G}n=q[k+4172>>2];while(1){a=n+(e<<4)|0;if(q[a>>2]!=(f|0)|q[a+4>>2]!=(i|0)){e=q[a+12>>2];if((e|0)!=-1){continue}break G}break}v=q[a+8>>2]}if(!Xs(k,v)){break D}a=q[h+156>>2];if((a|0)!=q[h+160>>2]){q[h+156>>2]=a+4;q[a>>2]=v;a=q[v+84>>2];Y=q[a+4>>2];if(!Y){break B}ca=q[a>>2];L=0;T=0;while(1){H:{l=w(L,80)+ca|0;n=q[l+16>>2];if(q[n+76>>2]){if(!(o[n+96|0]&1)){a=Ki(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+8>>2]=q[b>>2];q[h+4>>2]=d;q[h>>2]=a;li(4,7103,10335,h);break C}I:{a=q[z+52>>2];if(!a){i=0;break I}e=0;while(1){f=q[z+48>>2]+w(e,92)|0;if((ki(q[f>>2])|0)==q[l>>2]&(hi|0)==q[l+4>>2]){i=BA(f+12|0);if(i){break I}a=Ki(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+72>>2]=q[b>>2];q[h+68>>2]=d;q[h+64>>2]=a;li(4,7103,10461,h- -64|0);i=0;d=0;break I}e=e+1|0;if((a|0)==(e|0)){i=0;break I}if(t[z+52>>2]>e>>>0){continue}break}J(11041,11053,146,11102);G()}f=ki(q[z>>2]);Z=hi;J:{K:{L:{M:{N:{a=q[c+4>>2];O:{if(!a){break O}e=q[q[c>>2]+(Awa(f,Z,a)<<2)>>2];if((e|0)==-1){break O}da=q[c+8>>2];while(1){a=da+w(e,24)|0;if((f|0)==q[a>>2]&(Z|0)==q[a+4>>2]){break N}e=q[a+16>>2];if((e|0)!=-1){continue}break}}f=0;if(!(d&1)){break M}e=(i|0)!=0;break K}f=0;P:{if(Gj(q[n+4>>2],10561)){break P}f=BK(q[n+16>>2],q[a+8>>2],q[a+12>>2]);if(f){break P}a=Ki(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+40>>2]=q[b>>2];q[h+36>>2]=d;q[h+32>>2]=a;li(4,7103,10569,h+32|0);f=0;break M}if(d&1){break L}}ji(f);ji(i);break C}e=(i|0)!=0;if(!i|!f){break K}e=doa(i,f);ji(f);ji(i);if(e){break J}a=Ki(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+56>>2]=q[b>>2];q[h+52>>2]=d;q[h+48>>2]=a;li(4,7103,10675,h+48|0);break C}e=e?i:f}a=j;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[h+272>>2]=v;if(e){q[h+284>>2]=e;q[h+280>>2]=27;q[h+276>>2]=28}q[h+288>>2]=((T<<2)+v|0)+156;if(ii[q[n+76>>2]](h+272|0)|0){break H}n=q[l+16>>2];d=1}T=(q[n+96>>2]&1)+T|0;L=L+1|0;if((Y|0)!=(L|0)){continue}break B}break}a=Ki(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+24>>2]=q[b>>2];q[h+20>>2]=d;q[h+16>>2]=a;li(4,7103,10775,h+16|0);ji(e);break C}break c}break b}a=q[v+96>>2];d=q[v+100>>2];if((a|0)!=q[72792]|(d|0)!=q[72793]){Oq(ba,a,d);a=q[72793];q[v+96>>2]=q[72792];q[v+100>>2]=a}$q(k,v)}d=0}e=q[b+8>>2];S=S+1|0;if(e>>>0>S>>>0){continue}break}if(!(d&1)){break A}}d=q[h+152>>2];a=q[h+156>>2]-d|0;if(!a){f=1;break y}f=a>>2;e=0;while(1){if(e>>>0>=f>>>0){break a}if(!tA(k,q[(e<<2)+d>>2])){break A}e=e+1|0;b=q[h+156>>2];d=q[h+152>>2];a=b-d|0;f=a>>2;if((e|0)!=(f|0)){continue}break}break z}d=q[h+152>>2];a=q[h+156>>2]-d|0;if(a){f=a>>2;e=0;while(1){if(e>>>0>=f>>>0){break a}Vs(k,q[(e<<2)+d>>2],0);e=e+1|0;d=q[h+152>>2];f=q[h+156>>2]-d>>2;if((e|0)!=(f|0)){continue}break}}pi(q[g>>2],255,q[g+4>>2]<<2);q[g+20>>2]=-1;q[g+24>>2]=0;q[g+12>>2]=q[g+8>>2];f=0;break y}if(!a){f=1;break y}b=d-b|0;c=((a|0)<(b|0)?b:a)>>>2|0;b=(a|0)>-1?a:-1;c=w(c,(b|0)<1?b:1);g=a>>2;e=0;while(1){if((c|0)==(e|0)){break a}b=q[(e<<2)+d>>2];f=q[b+148>>2];if(f&32768){break x}i=q[b+140>>2];a=i;if(!(a&32768)){q[b+148>>2]=f|32768;a=a&32767;b=s[k+4274>>1];Q:{if((b|0)!=32767){f=q[k+2056>>2];if(b>>>0>=q[k+2060>>2]-f>>2>>>0){break a}p[q[f+(b<<2)>>2]+146>>1]=a;break Q}p[k+4272>>1]=a}p[k+4274>>1]=a}f=1;e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(o[h+164|0]&1){break f}a=q[h+152>>2];if(!a){break f}ji(a);break f}J(11298,6976,901,11325);G()}Bi(d,q[h+172>>2]);Pq(h+192|0)}f=q[h+180>>2];d=q[h+176>>2];a=f-d|0;if(a){b=k+4164|0;i=a>>2;e=0;while(1){if(e>>>0>=i>>>0){break a}c=e<<2;a=q[c+d>>2];i=q[a+96>>2];j=q[a+100>>2];if((i|0)!=q[72792]|(j|0)!=q[72793]){Oq(b,i,j);d=q[72793];q[a+96>>2]=q[72792];q[a+100>>2]=d;f=q[h+180>>2];d=q[h+176>>2]}if(f-d>>2>>>0<=e>>>0){break a}$q(k,q[c+d>>2]);e=e+1|0;f=q[h+180>>2];d=q[h+176>>2];i=f-d>>2;if((e|0)!=(i|0)){continue}break}}pi(q[g>>2],255,q[g+4>>2]<<2);q[g+20>>2]=-1;q[g+24>>2]=0;q[g+12>>2]=q[g+8>>2];f=0}R:{if(o[h+188|0]&1){break R}a=q[h+176>>2];if(!a){break R}ji(a)}ei=h+304|0;return f}J(10258,6976,1165,10226);G()}J(11041,11053,137,11102);G()}J(12312,9844,499,12336);G()}J(11041,11053,230,11102);G()}J(12301,9844,445,11102);G()}function g7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=x(0),p=0,v=0,y=0,z=0;l=ei+ -64|0;ei=l;a:{if(o[844108]&1){break a}if(!ti(844108)){break a}if(r[853967]){d=Pi(133032)}else{d=-1}q[211026]=d;si(844108)}b:{if(o[844116]&1){break b}if(!ti(844116)){break b}if(r[853967]){d=Xi(133038,13)}else{d=0}q[211028]=d;si(844116)}d=q[211026];c:{if((d|0)!=-1){Oi(l+48|0,d,133038,q[211028]);break c}q[l+48>>2]=0}d=q[a+44>>2];if(d){while(1){c=q[q[a+40>>2]+(e<<2)>>2];if((c|0)!=-1){while(1){d=q[a+48>>2]+w(c,960)|0;u[d+12>>2]=u[d+8>>2];q[d+8>>2]=0;q[d+792>>2]=0;q[d+796>>2]=0;q[d+532>>2]=0;q[d+948>>2]=q[d+948>>2]&-399;c=q[d+952>>2];if((c|0)!=-1){continue}break}d=q[a+44>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}v=q[q[a>>2]+40>>2];q[l+40>>2]=0;q[l+44>>2]=0;q[l+32>>2]=0;q[l+36>>2]=0;q[l+24>>2]=0;q[l+28>>2]=0;q[l+16>>2]=0;q[l+20>>2]=0;q[l+8>>2]=0;q[l+12>>2]=0;f=q[a+4>>2];d:{if(!f){break d}j=f+48|0;if(!aI(q[f>>2],j)){break d}c=q[f+92>>2];if((c|0)!=q[f+96>>2]){e=0;while(1){c=(e<<4)+c|0;d=0;e:{if(!j){break e}d=q[(q[c>>2]<<2)+843088>>2];d=q[j+((d|0)/32<<2)>>2]>>>d&1}m=q[a+44>>2];f:{if(!m){break f}h=q[c+8>>2];g=q[c+12>>2];c=q[q[a+40>>2]+(Awa(h,g,m)<<2)>>2];if((c|0)==-1){break f}k=d?x(1):x(0);m=q[a+48>>2];while(1){d=m+w(c,960)|0;if(q[d>>2]!=(h|0)|q[d+4>>2]!=(g|0)){c=q[d+952>>2];if((c|0)!=-1){continue}break f}break}n=u[d+8>>2];if(k>(n>=x(0)?n:x(-n))^1){break f}u[d+8>>2]=k}e=e+1|0;c=q[f+92>>2];if(e>>>0>2]-c>>4>>>0){continue}break}}d=q[j+4>>2];q[f+4>>2]=q[j>>2];q[f+8>>2]=d;q[f+44>>2]=q[j+40>>2];d=q[j+36>>2];q[f+36>>2]=q[j+32>>2];q[f+40>>2]=d;d=q[j+28>>2];q[f+28>>2]=q[j+24>>2];q[f+32>>2]=d;d=q[j+20>>2];q[f+20>>2]=q[j+16>>2];q[f+24>>2]=d;d=q[j+12>>2];q[f+12>>2]=q[j+8>>2];q[f+16>>2]=d}e=q[a+36>>2];g:{if(!e){break g}h:{if(!d8(v,e)){break h}j=q[e+524>>2];m=q[e+528>>2];if((j|0)==(m|0)){break h}while(1){d=(i<<4)+j|0;i:{if(q[d>>2]){break i}f=q[a+44>>2];if(!f){break i}h=q[d+8>>2];d=q[d+12>>2];c=q[q[a+40>>2]+(Awa(h,d,f)<<2)>>2];if((c|0)==-1){break i}f=q[a+48>>2];while(1){c=f+w(c,960)|0;if(q[c>>2]==(h|0)&q[c+4>>2]==(d|0)){d=0;if(q[e+256>>2]){while(1){o[(d+c|0)+536|0]=r[d+e|0];d=d+1|0;f=q[e+256>>2];if(d>>>0>>0){continue}break}j=q[e+524>>2];m=q[e+528>>2];d=f}q[c+796>>2]=(d|0)!=0;q[c+792>>2]=d;break i}c=q[c+952>>2];if((c|0)!=-1){continue}break}}i=i+1|0;if(i>>>0>4>>>0){continue}break}}if(!f8(v,e+260|0)){break g}j=q[e+524>>2];m=q[e+528>>2];if((j|0)==(m|0)){break g}i=0;while(1){d=(i<<4)+j|0;j:{if(q[d>>2]!=1){break j}f=q[a+44>>2];if(!f){break j}h=q[d+8>>2];d=q[d+12>>2];c=q[q[a+40>>2]+(Awa(h,d,f)<<2)>>2];if((c|0)==-1){break j}f=q[a+48>>2];while(1){c=f+w(c,960)|0;if(q[c>>2]==(h|0)&q[c+4>>2]==(d|0)){d=0;if(q[e+516>>2]){while(1){o[(d+c|0)+536|0]=r[(d+e|0)+260|0];d=d+1|0;f=q[e+516>>2];if(d>>>0>>0){continue}break}j=q[e+524>>2];m=q[e+528>>2];d=f}q[c+792>>2]=d;q[c+796>>2]=o[e+520|0]&1|(d|0)!=0;break j}c=q[c+952>>2];if((c|0)!=-1){continue}break}}i=i+1|0;if(i>>>0>4>>>0){continue}break}}d=q[a+8>>2];k:{if(!d){break k}f=d+20|0;if(!e8(q[d>>2],f)){break k}c=q[d+20>>2];q[l+16>>2]=c;e=q[d+24>>2];q[l+20>>2]=e;q[l+24>>2]=c-q[d+4>>2];c=q[d+8>>2];y=1;o[l+44|0]=1;q[l+28>>2]=e-c;c=q[d+36>>2];if((c|0)!=q[d+40>>2]){i=0;while(1){l:{m:{n:{o:{c=(i<<4)+c|0;j=q[c>>2];switch(j|0){case 1:break n;case 0:break o;default:break m}}k=x(q[d+28>>2]-q[d+12>>2]|0);break l}k=x(q[d+12>>2]-q[d+28>>2]|0);break l}if(f){e=q[(j<<2)+843600>>2];g=q[(f+((e|0)/32<<2)|0)+12>>2]>>>e&1}else{g=0}k=g?x(1):x(0)}e=q[a+44>>2];p:{if(!e){break p}j=q[c+8>>2];m=q[c+12>>2];c=q[q[a+40>>2]+(Awa(j,m,e)<<2)>>2];if((c|0)==-1){break p}k=k>2];while(1){c=e+w(c,960)|0;if(q[c>>2]!=(j|0)|q[c+4>>2]!=(m|0)){c=q[c+952>>2];if((c|0)!=-1){continue}break p}break}n=u[c+8>>2];if((n>=x(0)?n:x(-n))<(k>=x(0)?k:x(-k))^1){break p}u[c+8>>2]=k}i=i+1|0;c=q[d+36>>2];if(i>>>0>2]-c>>4>>>0){continue}break}}c=q[f+4>>2];q[d+4>>2]=q[f>>2];q[d+8>>2]=c;c=q[f+12>>2];q[d+12>>2]=q[f+8>>2];q[d+16>>2]=c}q:{r:{s:{t:{c=q[a+12>>2];if((c|0)!=q[a+16>>2]){j=0;while(1){e=q[(j<<2)+c>>2];u:{if(!e){break u}d=q[e+312>>2];if(d){i=0;while(1){c=q[q[e+308>>2]+(i<<2)>>2];if((c|0)!=-1){while(1){d=q[e+316>>2]+w(c,960)|0;u[d+12>>2]=u[d+8>>2];q[d+8>>2]=0;q[d+792>>2]=0;q[d+796>>2]=0;q[d+532>>2]=0;q[d+948>>2]=q[d+948>>2]&-399;c=q[d+952>>2];if((c|0)!=-1){continue}break}d=q[e+312>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}h=r[e+345|0];c=h&1;g=c;m=q[e>>2];f=m;d=0;v:{if(!f){break v}d=q[f+144>>2]>>>31|0}f=d^1;w:{if(!(g|f)){Gz(m,l+4|0);q[e+340>>2]=Is(q[l+4>>2]);f=d;d=r[e+345|0]&-4;o[e+345|0]=f|d;h=d|1;break w}o[e+345|0]=d|h&254;if(f&!c){break u}}x:{y:{z:{d=q[a>>2];f=q[d+12>>2];A:{if(!f){break A}g=q[d+8>>2];i=q[e+340>>2];c=q[g+((i>>>0)%(f>>>0)<<2)>>2];if((c|0)!=-1){p=q[d+16>>2];while(1){c=w(c,184)+p|0;if((i|0)==q[c>>2]){break y}c=q[c+180>>2];if((c|0)!=-1){continue}break}}i=q[210771];c=q[g+((i>>>0)%(f>>>0)<<2)>>2];if((c|0)==-1){break A}f=q[d+16>>2];while(1){d=f+w(c,184)|0;if((i|0)==q[d>>2]){break z}c=q[d+180>>2];if((c|0)!=-1){continue}break}}if(h&2){break u}q[l>>2]=r[e+344|0];li(3,132978,133265,l);o[e+345|0]=r[e+345|0]|2;break u}f=d+4|0;break x}f=c+4|0}i=e+148|0;g8(m,i);d=s[f+74>>1];c=s[f+92>>1];h=s[f+26>>1];B:{if((h|0)==65535){break B}g=s[f+8>>1];if((g|0)==65535){break B}if(h>>>0>=32){break q}if(g>>>0>=32){break r}g=i+(g<<2)|0;k=u[g>>2];n=x(k*k);h=i+(h<<2)|0;k=u[h>>2];n=x(n+x(k*k));k=u[f+4>>2];if(n<=x(k*k)^1){break B}q[g>>2]=0;q[h>>2]=0}C:{if((c|0)==65535|(d|0)==65535){break C}if(c>>>0>=32){break s}if(d>>>0>=32){break t}d=i+(d<<2)|0;k=u[d>>2];n=x(k*k);c=i+(c<<2)|0;k=u[c>>2];n=x(n+x(k*k));k=u[f+4>>2];if(n<=x(k*k)^1){break C}q[d>>2]=0;q[c>>2]=0}c=q[e+292>>2];if((c|0)!=q[e+296>>2]){d=0;while(1){D:{E:{F:{G:{H:{I:{c=(d<<4)+c|0;h=q[c>>2];switch(h-25|0){case 0:break G;case 2:break H;case 1:break I;default:break F}}if(!r[e+288|0]){break F}break E}h=q[e+312>>2];if(!h){break D}g=q[c+8>>2];p=q[c+12>>2];c=q[q[e+308>>2]+(Awa(g,p,h)<<2)>>2];if((c|0)==-1){break D}h=q[e+316>>2];while(1){c=h+w(c,960)|0;if(q[c>>2]!=(g|0)|q[c+4>>2]!=(p|0)){c=q[c+952>>2];if((c|0)!=-1){continue}break D}break}ri(c+804|0,i,144);q[c+948>>2]=q[c+948>>2]|8;break D}if(r[e+289|0]){break E}}h=f+w(h,6)|0;g=h+8|0;if(s[g>>1]==65535){break D}k=p7(i,g);g=q[e+312>>2];if(!g){break D}p=q[c+8>>2];z=q[c+12>>2];c=q[q[e+308>>2]+(Awa(p,z,g)<<2)>>2];if((c|0)==-1){break D}g=q[e+316>>2];while(1){c=g+w(c,960)|0;if(q[c>>2]!=(p|0)|q[c+4>>2]!=(z|0)){c=q[c+952>>2];if((c|0)!=-1){continue}break D}break}n=u[c+8>>2];if(!((n>=x(0)?n:x(-n))<(k>=x(0)?k:x(-k))^1)){u[c+8>>2]=k;n=k}g=q[c+948>>2];q[c+948>>2]=g&-513;if(r[h+12|0]&3|u[c+12>>2]==n){break D}q[c+948>>2]=g|512;break D}h=q[e+312>>2];if(!h){break D}g=q[c+8>>2];p=q[c+12>>2];c=q[q[e+308>>2]+(Awa(g,p,h)<<2)>>2];if((c|0)==-1){break D}h=q[e+316>>2];while(1){c=h+w(c,960)|0;if(q[c>>2]!=(g|0)|q[c+4>>2]!=(p|0)){c=q[c+952>>2];if((c|0)!=-1){continue}break D}break}h=q[c+948>>2]&-3|r[e+288|0]<<1&254;q[c+948>>2]=h;g=h&-5;h=r[e+289|0];q[c+948>>2]=g|h<<2&252;if(!h){break D}Gz(m,l+4|0);q[c+792>>2]=mj(c+536|0,q[l+4>>2],256)}d=d+1|0;c=q[e+292>>2];if(d>>>0>2]-c>>4>>>0){continue}break}}ri(e+4|0,i,144)}j=j+1|0;c=q[a+12>>2];if(j>>>0>2]-c>>2>>>0){continue}break}}f=q[a+28>>2];J:{if(!f){break J}j=f+492|0;if(!c8(q[f>>2],j)){break J}e=q[f+980>>2];i=q[f+984>>2];if((e|0)!=(i|0)){m=0;while(1){d=q[a+44>>2];K:{if(!d){break K}c=(m<<4)+e|0;h=q[c+8>>2];g=q[c+12>>2];c=q[q[a+40>>2]+(Awa(h,g,d)<<2)>>2];if((c|0)==-1){break K}p=q[a+48>>2];while(1){d=p+w(c,960)|0;if(q[d>>2]!=(h|0)|q[d+4>>2]!=(g|0)){c=q[d+952>>2];if((c|0)!=-1){continue}break K}break}L:{M:{h=q[f+976>>2];if((h|0)<12){q[d+8>>2]=0;if((h|0)<1){break L}q[d+88>>2]=q[f+532>>2];c=q[f+528>>2];q[d+80>>2]=q[f+524>>2];q[d+84>>2]=c;c=q[f+520>>2];e=q[f+516>>2];q[d+72>>2]=e;q[d+76>>2]=c;i=q[f+512>>2];c=d- -64|0;q[c>>2]=q[f+508>>2];q[c+4>>2]=i;c=q[f+504>>2];i=q[f+500>>2];q[d+56>>2]=i;q[d+60>>2]=c;g=q[f+496>>2];q[d+48>>2]=q[f+492>>2];q[d+52>>2]=g;g=q[f+496>>2];q[d+28>>2]=e;q[d+20>>2]=i;q[d+24>>2]=c;q[d+32>>2]=q[d+76>>2];q[d+948>>2]=q[d+948>>2]|128;if(g>>>0<=2){q[d+8>>2]=1065353216}i=1;if((h|0)==1){break M}while(1){c=w(i,44);e=c+d|0;c=c+f|0;q[e+88>>2]=q[c+532>>2];g=q[c+528>>2];q[e+80>>2]=q[c+524>>2];q[e+84>>2]=g;g=q[c+520>>2];q[e+72>>2]=q[c+516>>2];q[e+76>>2]=g;p=q[c+512>>2];g=e- -64|0;q[g>>2]=q[c+508>>2];q[g+4>>2]=p;g=q[c+504>>2];q[e+56>>2]=q[c+500>>2];q[e+60>>2]=g;g=q[c+496>>2];q[e+48>>2]=q[c+492>>2];q[e+52>>2]=g;if(t[c+496>>2]<=2){q[d+8>>2]=1065353216}i=i+1|0;if((i|0)!=(h|0)){continue}break}break M}J(133317,133101,809,133038);G()}e=q[f+980>>2];i=q[f+984>>2];h=q[f+976>>2]}q[d+532>>2]=h}m=m+1|0;if(m>>>0>4>>>0){continue}break}}ri(f+4|0,j,488)}N:{if(!q[a+32>>2]){break N}o[l+44|0]=y;if(!(q[v+3668>>2]&1)){break N}d=q[a+32>>2];f=d+12|0;if(f){c=q[v+3648>>2];q[f>>2]=q[v+3644>>2];q[f+4>>2]=c;q[f+8>>2]=q[v+3652>>2]}u[l+32>>2]=u[d+12>>2];u[l+36>>2]=u[d+16>>2];k=u[d+20>>2];o[l+44|0]=y|2;u[l+40>>2]=k;q[d+8>>2]=q[d+20>>2];f=q[d+16>>2];q[d>>2]=q[d+12>>2];q[d+4>>2]=f}u[l+8>>2]=b;q[l+12>>2]=q[a>>2];e=q[a+44>>2];if(e){d=0;while(1){c=q[q[a+40>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){f=q[a+48>>2]+w(c,960)|0;aH(l+8|0,f,f+8|0);c=q[f+952>>2];if((c|0)!=-1){continue}break}e=q[a+44>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}}c=q[a+12>>2];e=q[a+16>>2];if((c|0)!=(e|0)){j=0;while(1){d=q[(j<<2)+c>>2];O:{if(!d){break O}i=q[d+312>>2];if(!i){break O}e=0;while(1){c=q[q[d+308>>2]+(e<<2)>>2];if((c|0)!=-1){while(1){f=q[d+316>>2]+w(c,960)|0;aH(l+8|0,f,f+8|0);c=q[f+952>>2];if((c|0)!=-1){continue}break}i=q[d+312>>2]}e=e+1|0;if(i>>>0>e>>>0){continue}break}c=q[a+12>>2];e=q[a+16>>2]}j=j+1|0;if(j>>>0>2>>>0){continue}break}}if(q[l+48>>2]){Ni(l+48|0)}ei=l- -64|0;return}J(133216,133101,714,133038);G()}J(133167,133101,713,133038);G()}J(133118,133101,701,133038);G()}J(133052,133101,700,133038);G()}function XB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,u=0,v=0,x=0,y=0;q[a+18404>>2]=0;q[a+18408>>2]=-1;o[a+18372|0]=255;c=q[a>>2];d=q[c+172>>2];a:{b:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break b}if(!q[c+32>>2]){break a}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;c:{if(!i){o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break c}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)!=255){break a}while(1){c=q[a>>2];d=q[c+172>>2];d:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break d}if(!q[c+32>>2]){break a}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;e:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break e}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}d=f&255;if((d|0)==255){continue}break}if((d|0)!=216){break a}f=1;f:{if((b|0)==1){break f}f=r[a+18372|0];g:{if((f|0)!=255){o[a+18372|0]=255;break g}g=q[a>>2];d=q[g+172>>2];h:{if(d>>>0>2]){q[g+172>>2]=d+1;c=r[d|0];break h}if(!q[g+32>>2]){f=255;break g}d=g+40|0;c=ii[q[g+16>>2]](q[g+28>>2],d,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);i:{if(!c){o[g+40|0]=0;q[g+32>>2]=0;f=g+41|0;c=0;break i}f=c+d|0;c=r[g+40|0]}q[g+176>>2]=f;q[g+172>>2]=g+41}f=255;if((c&255)!=255){break g}while(1){c=q[a>>2];d=q[c+172>>2];j:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break j}if(!q[c+32>>2]){f=0;break g}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;k:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break k}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)==255){continue}break}}d=f&255;c=(d|0)==194;l:{if(c|(f&254)==192){break l}while(1){f=0;if(!UB(a,d)){break f}f=r[a+18372|0];m:{if((f|0)!=255){o[a+18372|0]=255;break m}c=q[a>>2];d=q[c+172>>2];n:{o:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break o}if(!q[c+32>>2]){break n}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;p:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break p}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)!=255){break n}while(1){c=q[a>>2];d=q[c+172>>2];q:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break q}if(!q[c+32>>2]){f=0;break m}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;r:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break r}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)==255){continue}break}break m}while(1){s:{d=q[a>>2];if(q[d+16>>2]){if(!(ii[q[d+24>>2]](q[d+28>>2])|0)){break s}if(!q[d+32>>2]){break a}}if(t[d+172>>2]>2]){break s}break a}f=r[a+18372|0];if((f|0)!=255){o[a+18372|0]=255;break m}c=q[a>>2];d=q[c+172>>2];t:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break t}if(!q[c+32>>2]){continue}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;u:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break u}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)!=255){continue}break}while(1){c=q[a>>2];d=q[c+172>>2];v:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break v}if(!q[c+32>>2]){f=0;break m}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;w:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break w}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)==255){continue}break}}d=f&255;c=(d|0)==194;if(c){break l}if((f&254)!=192){continue}break}}q[a+18380>>2]=c;e=q[a>>2];d=q[e+172>>2];f=q[e+176>>2];x:{if(d>>>0>>0){c=d+1|0;q[e+172>>2]=c;h=r[d|0];break x}if(!q[e+32>>2]){c=d;break x}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);y:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;h=0;break y}f=c+d|0;h=r[e+40|0]}q[e+176>>2]=f;c=e+41|0;q[e+172>>2]=c}g=(h&255)<<8;z:{if(c>>>0>>0){d=c+1|0;q[e+172>>2]=d;h=r[c|0];break z}if(!q[e+32>>2]){h=0;d=c;break z}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);A:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;h=0;break A}f=c+d|0;h=r[e+40|0]}q[e+176>>2]=f;d=e+41|0;q[e+172>>2]=d}l=g|h&255;if(l>>>0<=10){break a}B:{C:{D:{if(d>>>0>>0){c=d+1|0;q[e+172>>2]=c;g=r[d|0];break D}if(!q[e+32>>2]){break C}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);E:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;g=0;break E}f=c+d|0;g=r[e+40|0]}q[e+176>>2]=f;c=e+41|0;q[e+172>>2]=c}if((g&255)==8){break B}}q[213377]=153839;return 0}F:{if(c>>>0>>0){g=c+1|0;q[e+172>>2]=g;d=r[c|0];break F}if(!q[e+32>>2]){d=0;g=c;break F}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);G:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break G}f=c+d|0;d=r[e+40|0]}q[e+176>>2]=f;g=e+41|0;q[e+172>>2]=g}h=(d&255)<<8;H:{if(f>>>0>g>>>0){c=g+1|0;q[e+172>>2]=c;j=r[g|0];break H}if(!q[e+32>>2]){c=g;break H}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);I:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;j=0;break I}f=c+d|0;j=r[e+40|0]}q[e+176>>2]=f;c=e+41|0;q[e+172>>2]=c}d=h|j&255;q[e+4>>2]=d;if(!d){q[213377]=153877;return 0}J:{if(c>>>0>>0){g=c+1|0;q[e+172>>2]=g;d=r[c|0];break J}if(!q[e+32>>2]){d=0;g=c;break J}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);K:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break K}f=c+d|0;d=r[e+40|0]}q[e+176>>2]=f;g=e+41|0;q[e+172>>2]=g}c=(d&255)<<8;L:{if(f>>>0>g>>>0){i=g+1|0;q[e+172>>2]=i;d=r[g|0];break L}if(!q[e+32>>2]){d=0;i=g;break L}d=e+40|0;h=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);M:{if(!h){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break M}f=d+h|0;d=r[e+40|0]}q[e+176>>2]=f;i=e+41|0;q[e+172>>2]=i}d=c|d&255;q[e>>2]=d;if(!d){break a}if(t[e+4>>2]>=16777217){q[213377]=153919;return 0}N:{if(f>>>0>i>>>0){j=i+1|0;q[e+172>>2]=j;d=r[i|0];break N}if(!q[e+32>>2]){break a}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);O:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break O}f=c+d|0;d=r[e+40|0]}q[e+176>>2]=f;j=e+41|0;q[e+172>>2]=j}if(!(1<>>0>4){break a}q[e+8>>2]=d;c=0;while(1){h=w(c,72)+a|0;q[h+18132>>2]=0;q[h+18120>>2]=0;c=c+1|0;if((c|0)!=(d|0)){continue}break}if((l|0)!=(w(d,3)+8|0)){break a}i=0;q[a+18412>>2]=0;if(d){c=e+41|0;m=e+40|0;i=d;g=0;while(1){P:{if(f>>>0>j>>>0){h=j+1|0;q[e+172>>2]=h;d=r[j|0];break P}if(!q[e+32>>2]){d=0;h=j;break P}d=ii[q[e+16>>2]](q[e+28>>2],m,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);Q:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;f=c;d=0;break Q}f=d+m|0;d=r[e+40|0]}q[e+172>>2]=c;q[e+176>>2]=f;i=q[e+8>>2];h=c}l=w(g,72)+a|0;d=d&255;q[l+18076>>2]=d;if(!((i|0)!=3|(d|0)!=r[g+153947|0])){q[a+18412>>2]=q[a+18412>>2]+1}R:{if(f>>>0>h>>>0){d=h+1|0;q[e+172>>2]=d;j=r[h|0];break R}if(!q[e+32>>2]){j=0;d=h;break R}d=ii[q[e+16>>2]](q[e+28>>2],m,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);S:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;f=c;j=0;break S}f=d+m|0;j=r[e+40|0]}q[e+172>>2]=c;q[e+176>>2]=f;d=c}j=j&255;h=j>>>4|0;q[l+18080>>2]=h;if(!(h?j>>>0<=79:0)){break a}h=j&15;q[l+18084>>2]=h;if(h-1>>>0>=4){break a}T:{U:{if(d>>>0>>0){j=d+1|0;q[e+172>>2]=j;h=r[d|0];break U}if(!q[e+32>>2]){q[l+18088>>2]=0;j=d;break T}d=ii[q[e+16>>2]](q[e+28>>2],m,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);V:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;f=c;h=0;break V}f=d+m|0;h=r[e+40|0]}q[e+172>>2]=c;q[e+176>>2]=f;j=c}d=h&255;q[l+18088>>2]=d;if(d>>>0<4){break T}break a}g=g+1|0;i=q[e+8>>2];if((g|0)<(i|0)){continue}break}}f=1;if(b){break f}f=0;W:{j=q[e>>2];h=q[e+4>>2];if((j|h)<0|((2147483647/(h|0)|0)<(j|0)?h:0)){break W}g=0;d=w(h,j);if((d|i)<0){break W}c=1;b=1;X:{if(!i){break X}if((d|0)>(2147483647/(i|0)|0)){break W}if((i|0)<=0){break X}while(1){g=w(f,72)+a|0;d=q[g+18084>>2];b=(b|0)<(d|0)?d:b;d=q[g+18080>>2];c=(c|0)<(d|0)?d:c;g=1;f=f+1|0;if((i|0)!=(f|0)){continue}break}}q[a+18056>>2]=b;q[a+18052>>2]=c;f=b<<3;q[a+18072>>2]=f;d=c<<3;q[a+18068>>2]=d;v=((f+h|0)-1>>>0)/(f>>>0)|0;q[a+18064>>2]=v;x=((d+j|0)-1>>>0)/(d>>>0)|0;q[a+18060>>2]=x;f=1;if(!g){break f}y=b-1|0;m=c-1|0;g=0;while(1){k=w(g,72)+a|0;l=k+18136|0;q[l>>2]=0;s=k+18128|0;q[s>>2]=0;q[s+4>>2]=0;i=q[k+18084>>2];u=w(i,v);n=u<<3;q[k+18116>>2]=n;f=q[k+18080>>2];d=w(f,x);p=d<<3;q[k+18112>>2]=p;q[k+18104>>2]=(m+w(f,j)>>>0)/(c>>>0);q[k+18108>>2]=(w(h,i)+y>>>0)/(b>>>0);Y:{Z:{if(!(!u|(2147483647/(n|0)|0)>=(p|0)?(n|p)>=0:0)){q[(w(g,72)+a|0)+18124>>2]=0;break Z}j=w(n,p);h=xi(j|15);q[k+18124>>2]=h;if(h){break Y}}q[213377]=153976;c=0;while(1){h=w(c,72)+a|0;d=h+18124|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0;q[h+18120>>2]=0}d=h+18128|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0;q[h+18136>>2]=0}d=h+18132|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0}b=(c|0)==(g|0);f=0;c=c+1|0;if(!b){continue}break}break f}q[k+18120>>2]=h+15&-16;_:{if(q[a+18380>>2]){q[k+18144>>2]=u;q[k+18140>>2]=d;$:{aa:{if(u){if((2147483647/(n|0)|0)<(p|0)|j>>>0>1073741823){break aa}break $}if(j>>>0<1073741824){break $}}q[s>>2]=0;break _}d=xi(j<<1|15);q[s>>2]=d;if(!d){break _}q[l>>2]=d+15&-16}f=1;g=g+1|0;if((g|0)>=q[e+8>>2]){break f}h=q[e+4>>2];j=q[e>>2];continue}break}q[213377]=153976;c=0;while(1){h=w(c,72)+a|0;d=h+18124|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0;q[h+18120>>2]=0}d=h+18128|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0;q[h+18136>>2]=0}d=h+18132|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0}b=(c|0)==(g|0);f=0;c=c+1|0;if(!b){continue}break}break f}q[213377]=153950}return f}q[213377]=153738;return 0}function uJ(a,b,c,d,e,f,g,h){var i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=x(0),v=x(0),w=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=0;m=ei+ -64|0;ei=m;q[m+60>>2]=0;q[m+56>>2]=0;q[m+52>>2]=0;q[m+48>>2]=0;a=Ys(a,d,e,m+60|0,m+56|0,m+52|0,m+48|0);a:{if(a){b=Ki(d,e);q[m+36>>2]=a;q[m+32>>2]=b;li(4,42344,43327,m+32|0);break a}I=q[m+52>>2];if((I&-2)!=2){q[m+16>>2]=Ki(d,e);q[m+20>>2]=q[m+52>>2];li(4,42344,43404,m+16|0);break a}b:{c:{d:{e:{f:{g:{h:{switch(f|0){case 0:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;d=q[m+48>>2];e=q[m+56>>2];if((I&255)==2){break b}if(!e){break a}h=0;while(1){j=x(r[f|0]);k=x(r[f+1|0]);l=x(r[f+2|0]);n=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*l))+x(i*u[c+56>>2]));i:{if(n=x(0)){b=~~n>>>0;break i}b=0}z=u[c+48>>2];A=u[c+32>>2];v=u[c>>2];w=u[c+16>>2];n=u[c+52>>2];B=u[c+36>>2];C=u[c+4>>2];E=u[c+20>>2];o[a+2|0]=b;b=a;n=x(x(x(x(C*j)+x(E*k))+x(B*l))+x(i*n));j:{if(n=x(0)){g=~~n>>>0;break j}g=0}o[b+1|0]=g;b=a;j=x(x(x(x(v*j)+x(w*k))+x(A*l))+x(i*z));k:{if(j=x(0)){g=~~j>>>0;break k}g=0}o[b|0]=g;a=a+d|0;f=d+f|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}break a;case 1:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;e=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break c}if(!d){break a}n=x(i*u[c+48>>2]);z=x(i*u[c+56>>2]);A=x(i*u[c+52>>2]);v=u[c+40>>2];w=u[c+24>>2];B=u[c+36>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+32>>2];D=u[c+16>>2];H=u[c>>2];c=0;while(1){b=a;i=x(s[f>>1]);j=x(s[f+2>>1]);k=x(s[f+4>>1]);l=x(z+x(x(x(E*i)+x(w*j))+x(v*k)));l:{if(l=x(0)){g=~~l>>>0;break l}g=0}p[b+4>>1]=g;b=a;l=x(A+x(x(x(F*i)+x(C*j))+x(B*k)));m:{if(l=x(0)){g=~~l>>>0;break m}g=0}p[b+2>>1]=g;b=a;i=x(n+x(x(x(H*i)+x(D*j))+x(G*k)));n:{if(i=x(0)){g=~~i>>>0;break n}g=0}p[b>>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 2:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;b=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break d}if(!d){break a}n=x(i*u[c+48>>2]);z=x(i*u[c+56>>2]);A=x(i*u[c+52>>2]);v=u[c+40>>2];w=u[c+24>>2];B=u[c+36>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+32>>2];D=u[c+16>>2];H=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(t[f>>2]);j=x(t[f+4>>2]);k=x(t[f+8>>2]);l=x(z+x(x(x(E*i)+x(w*j))+x(v*k)));o:{if(l=x(0)){g=~~l>>>0;break o}g=0}q[b+8>>2]=g;b=a;l=x(A+x(x(x(F*i)+x(C*j))+x(B*k)));p:{if(l=x(0)){g=~~l>>>0;break p}g=0}q[b+4>>2]=g;b=a;i=x(n+x(x(x(H*i)+x(D*j))+x(G*k)));q:{if(i=x(0)){g=~~i>>>0;break q}g=0}q[b>>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 4:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;d=q[m+48>>2];e=q[m+56>>2];if((I&255)==2){break e}if(!e){break a}h=0;while(1){j=x(o[f|0]);k=x(o[f+1|0]);l=x(o[f+2|0]);n=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*l))+x(i*u[c+56>>2]));r:{if(x(y(n))>2];z=u[c+32>>2];A=u[c>>2];v=u[c+16>>2];w=u[c+52>>2];B=u[c+36>>2];C=u[c+4>>2];E=u[c+20>>2];o[a+2|0]=b;b=a;w=x(x(x(x(C*j)+x(E*k))+x(B*l))+x(i*w));s:{if(x(y(w))>2];a=(f-g|0)+h|0;e=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break f}if(!d){break a}l=x(i*u[c+48>>2]);n=x(i*u[c+56>>2]);z=x(i*u[c+52>>2]);A=u[c+40>>2];v=u[c+24>>2];w=u[c+36>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+32>>2];G=u[c+16>>2];D=u[c>>2];c=0;while(1){b=a;i=x(p[f>>1]);j=x(p[f+2>>1]);k=x(p[f+4>>1]);H=x(n+x(x(x(C*i)+x(v*j))+x(A*k)));u:{if(x(y(H))>1]=g;b=a;H=x(z+x(x(x(E*i)+x(B*j))+x(w*k)));v:{if(x(y(H))>1]=g;b=a;i=x(l+x(x(x(D*i)+x(G*j))+x(F*k)));w:{if(x(y(i))>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 6:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;b=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break g}if(!d){break a}l=x(i*u[c+48>>2]);n=x(i*u[c+56>>2]);z=x(i*u[c+52>>2]);A=u[c+40>>2];v=u[c+24>>2];w=u[c+36>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+32>>2];G=u[c+16>>2];D=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(q[f>>2]);j=x(q[f+4>>2]);k=x(q[f+8>>2]);H=x(n+x(x(x(C*i)+x(v*j))+x(A*k)));x:{if(x(y(H))>2]=g;b=a;H=x(z+x(x(x(E*i)+x(B*j))+x(w*k)));y:{if(x(y(H))>2]=g;b=a;i=x(l+x(x(x(D*i)+x(G*j))+x(F*k)));z:{if(x(y(i))>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 8:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;d=q[m+48>>2];b=q[m+56>>2];if((I&255)!=2){if(!b){break a}g=0;d=d<<2;while(1){n=u[c+48>>2];z=u[c+32>>2];A=u[c>>2];v=u[c+16>>2];w=u[c+52>>2];B=u[c+36>>2];C=u[c+4>>2];E=u[c+20>>2];j=u[f>>2];k=u[f+4>>2];l=u[f+8>>2];u[a+8>>2]=x(x(x(j*u[c+8>>2])+x(k*u[c+24>>2]))+x(l*u[c+40>>2]))+x(i*u[c+56>>2]);u[a+4>>2]=x(x(x(j*C)+x(k*E))+x(l*B))+x(i*w);u[a>>2]=x(x(x(j*A)+x(k*v))+x(l*z))+x(i*n);a=a+d|0;f=d+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}break a}if(!b){break a}g=0;d=d<<2;while(1){l=u[c+48>>2];n=u[c+32>>2];z=u[c>>2];A=u[c+16>>2];v=u[c+52>>2];w=u[c+36>>2];B=u[c+4>>2];C=u[c+20>>2];j=u[f>>2];k=u[f+4>>2];u[a+8>>2]=x(x(x(j*u[c+8>>2])+x(k*u[c+24>>2]))+x(u[c+40>>2]*x(0)))+x(i*u[c+56>>2]);u[a+4>>2]=x(x(x(j*B)+x(k*C))+x(w*x(0)))+x(i*v);u[a>>2]=x(x(x(j*z)+x(k*A))+x(n*x(0)))+x(i*l);a=a+d|0;f=d+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}break a;default:break h}}q[m+4>>2]=Ki(d,e);q[m>>2]=f;li(4,42344,43521,m);break a}if(!d){break a}k=x(i*u[c+48>>2]);l=x(u[c+32>>2]*x(0));n=x(i*u[c+56>>2]);z=x(u[c+40>>2]*x(0));A=x(i*u[c+52>>2]);v=x(u[c+36>>2]*x(0));w=u[c+24>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+16>>2];G=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(q[f>>2]);j=x(q[f+4>>2]);D=x(n+x(z+x(x(C*i)+x(w*j))));A:{if(x(y(D))>2]=g;b=a;D=x(A+x(v+x(x(E*i)+x(B*j))));B:{if(x(y(D))>2]=g;b=a;i=x(k+x(l+x(x(G*i)+x(F*j))));C:{if(x(y(i))>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!d){break a}k=x(i*u[c+48>>2]);l=x(u[c+32>>2]*x(0));n=x(i*u[c+56>>2]);z=x(u[c+40>>2]*x(0));A=x(i*u[c+52>>2]);v=x(u[c+36>>2]*x(0));w=u[c+24>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+16>>2];G=u[c>>2];c=0;while(1){b=a;i=x(p[f>>1]);j=x(p[f+2>>1]);D=x(n+x(z+x(x(C*i)+x(w*j))));D:{if(x(y(D))>1]=g;b=a;D=x(A+x(v+x(x(E*i)+x(B*j))));E:{if(x(y(D))>1]=g;b=a;i=x(k+x(l+x(x(G*i)+x(F*j))));F:{if(x(y(i))>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!e){break a}h=0;while(1){j=x(o[f|0]);k=x(o[f+1|0]);l=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*x(0)))+x(i*u[c+56>>2]));G:{if(x(y(l))>2];n=u[c+32>>2];z=u[c>>2];A=u[c+16>>2];v=u[c+52>>2];w=u[c+36>>2];B=u[c+4>>2];C=u[c+20>>2];o[a+2|0]=b;b=a;v=x(x(x(x(B*j)+x(C*k))+x(w*x(0)))+x(i*v));H:{if(x(y(v))>2]);n=x(u[c+32>>2]*x(0));z=x(i*u[c+56>>2]);A=x(u[c+40>>2]*x(0));v=x(i*u[c+52>>2]);w=x(u[c+36>>2]*x(0));B=u[c+24>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+16>>2];D=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(t[f>>2]);j=x(t[f+4>>2]);k=x(z+x(A+x(x(E*i)+x(B*j))));J:{if(k=x(0)){g=~~k>>>0;break J}g=0}q[b+8>>2]=g;b=a;k=x(v+x(w+x(x(F*i)+x(C*j))));K:{if(k=x(0)){g=~~k>>>0;break K}g=0}q[b+4>>2]=g;b=a;i=x(l+x(n+x(x(D*i)+x(G*j))));L:{if(i=x(0)){g=~~i>>>0;break L}g=0}q[b>>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!d){break a}l=x(i*u[c+48>>2]);n=x(u[c+32>>2]*x(0));z=x(i*u[c+56>>2]);A=x(u[c+40>>2]*x(0));v=x(i*u[c+52>>2]);w=x(u[c+36>>2]*x(0));B=u[c+24>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+16>>2];D=u[c>>2];c=0;while(1){b=a;i=x(s[f>>1]);j=x(s[f+2>>1]);k=x(z+x(A+x(x(E*i)+x(B*j))));M:{if(k=x(0)){g=~~k>>>0;break M}g=0}p[b+4>>1]=g;b=a;k=x(v+x(w+x(x(F*i)+x(C*j))));N:{if(k=x(0)){g=~~k>>>0;break N}g=0}p[b+2>>1]=g;b=a;i=x(l+x(n+x(x(D*i)+x(G*j))));O:{if(i=x(0)){g=~~i>>>0;break O}g=0}p[b>>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!e){break a}h=0;while(1){j=x(r[f|0]);k=x(r[f+1|0]);l=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*x(0)))+x(i*u[c+56>>2]));P:{if(l=x(0)){b=~~l>>>0;break P}b=0}n=u[c+48>>2];z=u[c+32>>2];A=u[c>>2];v=u[c+16>>2];l=u[c+52>>2];w=u[c+36>>2];B=u[c+4>>2];C=u[c+20>>2];o[a+2|0]=b;b=a;l=x(x(x(x(B*j)+x(C*k))+x(w*x(0)))+x(i*l));Q:{if(l=x(0)){g=~~l>>>0;break Q}g=0}o[b+1|0]=g;b=a;j=x(x(x(x(A*j)+x(v*k))+x(z*x(0)))+x(i*n));R:{if(j=x(0)){g=~~j>>>0;break R}g=0}o[b|0]=g;a=a+d|0;f=d+f|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}ei=m- -64|0}function lJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0),l=0,m=0,n=x(0),s=x(0),v=0,y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=x(0),I=x(0),K=0,L=x(0),M=x(0),N=x(0),O=0,P=x(0),Q=x(0),R=x(0),S=x(0),T=0,U=x(0),V=x(0),W=0,X=0,Y=x(0),Z=x(0),_=x(0),$=x(0),aa=0,ba=0,ca=x(0),da=x(0),ea=x(0),fa=0,ga=0,ha=0,ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=x(0),na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=x(0),sa=x(0);i=ei-432|0;ei=i;j=q[g+8>>2];a:{b:{v=q[b+8>>2];if(!Yo(a,v)){l=q[j+4>>2];h=q[j>>2];F=l-h|0;T=(F|0)/784|0;m=T+1|0;if(m>>>0<=(q[j+8>>2]-h|0)/784>>>0){q[j+4>>2]=h+w(m,784);if(T>>>0<(F+784|0)/784>>>0){h=q[g+12>>2];q[g+12>>2]=h+1;q[l+768>>2]=h;wn(l);h=q[e>>2];o[l+752|0]=r[l+752|0]|2;c:{d:{if(h){q[l+708>>2]=5;q[l+712>>2]=0;q[l+716>>2]=2;q[l+720>>2]=2;o[l+740|0]=r[h|0];o[l+741|0]=r[h+1|0];o[l+742|0]=r[h+2|0];e=l+743|0;o[e|0]=r[l+743|0]&208|r[h+3|0]&15;if(!r[g+16|0]){break c}o[g+16|0]=0;h=r[l+743|0]|16;break d}q[l+708>>2]=7;q[l+712>>2]=0;o[l+742|0]=255;p[l+740>>1]=65280;q[l+716>>2]=0;q[l+720>>2]=0;e=l+743|0;h=r[e|0]&-48|15}o[e|0]=h}e=Ls(a,v);if(e>>>0<5){o[l+752|0]=r[l+752|0]|1;e=e<<2;q[l+700>>2]=q[e+40596>>2];q[l+696>>2]=q[e+40576>>2];q[l+644>>2]=q[j+32>>2];e=q[j+36>>2];q[l+688>>2]=1;q[l+640>>2]=e;m=j+44|0;q[l+744>>2]=(q[m>>2]-q[j+40>>2]|0)/36;q[l+652>>2]=q[g+4>>2];g=Ks(a,v,i+16|0);e:{if(q[i+16>>2]==2){if(!g){break e}g=q[g+48>>2]}e=g;if(!e){e=q[j+56>>2]}q[l+656>>2]=e;f:{h=w(f,54);F=j+48|0;v=q[F>>2];if(h>>>0>(v-q[j+44>>2]|0)/36>>>0){if(o[j+52|0]&1){break f}e=j+40|0;ui(((v-q[e>>2]|0)/36|0)+(h>>>0>128?h:128)|0,36,e,F,m);e=q[l+656>>2]}e=ii[q[75395]](e)|0;j=ii[q[75396]](q[l+656>>2])|0;if(!(!e|!j)){if(!f){T=0;break b}ca=x(x(1)/x(j>>>0));da=x(x(1)/x(e>>>0));T=0;while(1){v=q[((W<<4)+b|0)+8>>2];g:{if(Al(a,v)){break g}zl(i+416|0,a,v,3);P=u[(W<<2)+d>>2];Q=u[i+424>>2];R=u[i+420>>2];S=u[i+416>>2];q[i+400>>2]=0;q[i+396>>2]=0;q[i+392>>2]=0;q[i+388>>2]=1065353216;q[i+384>>2]=1065353216;q[i+380>>2]=1065353216;h=II(a,v);Jba(i+352|0,a,v);h:{if(g){k=x(x(x(u[i+352>>2]+u[i+356>>2])+u[i+360>>2])+u[i+364>>2]);if(!(!h&k==x(0))){break h}}j=q[m>>2];if((j|0)==q[F>>2]){break a}e=(W<<6)+c|0;C=u[e+16>>2];A=u[e>>2];H=u[e+32>>2];k=u[e+48>>2];B=u[e+8>>2];D=u[e+24>>2];I=u[e+40>>2];n=u[e+56>>2];y=u[e+4>>2];N=u[e+20>>2];E=u[e+36>>2];s=u[e+52>>2];q[m>>2]=j+36;u[j+32>>2]=P;u[j+28>>2]=Q;u[j+24>>2]=R;u[j+20>>2]=S;q[j+12>>2]=0;q[j+16>>2]=0;L=x(B*x(0));M=x(D*x(0));I=x(I*x(0));U=x(n+x(x(L+M)+I));u[j+8>>2]=U;V=x(y*x(0));Y=x(N*x(0));E=x(E*x(0));Z=x(s+x(x(V+Y)+E));u[j+4>>2]=Z;_=x(A*x(0));$=x(C*x(0));H=x(H*x(0));ea=x(k+x(x(_+$)+H));u[j>>2]=ea;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;q[e+12>>2]=1065353216;q[e+16>>2]=0;u[e+8>>2]=n+x(x(B+M)+I);u[e+4>>2]=s+x(x(y+Y)+E);u[e>>2]=k+x(x(A+$)+H);e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;q[e+12>>2]=1065353216;q[e+16>>2]=1065353216;B=x(n+x(x(B+D)+I));u[e+8>>2]=B;y=x(s+x(x(y+N)+E));u[e+4>>2]=y;A=x(k+x(x(A+C)+H));u[e>>2]=A;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;q[e+12>>2]=0;q[e+16>>2]=0;u[e+8>>2]=U;u[e+4>>2]=Z;u[e>>2]=ea;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;q[e+12>>2]=1065353216;q[e+16>>2]=1065353216;u[e+8>>2]=B;u[e+4>>2]=y;u[e>>2]=A;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;q[e+12>>2]=0;q[e+16>>2]=1065353216;u[e+8>>2]=n+x(x(L+D)+I);u[e+4>>2]=s+x(x(V+N)+E);u[e>>2]=k+x(x(_+C)+H);T=T+6|0;break g}i:{j:{e=Cba(a,v);if(!e){break j}e=q[e+16>>2];if(!e){break j}j=q[e+68>>2]!=0;break i}e=0;j=0}o[i+351|0]=0;o[i+350|0]=0;if(h){JI(a,v,i+351|0,i+350|0)}k:{l:{m:{if(!(j^1|k!=x(0))){j=Sba(a,v);if(j>>>0>=t[e+80>>2]){break m}v=q[e+64>>2]+(q[q[e+76>>2]+(j<<2)>>2]<<5)|0;X=q[v+28>>2];if(!X){break k}z=q[v+16>>2];fa=q[v+8>>2];j=(W<<6)+c|0;ga=j;e=0;aa=r[i+351|0];ba=r[i+350|0];if((aa|0)==(ba|0)){break l}O=q[v+12>>2];while(1){h=q[m>>2];if((h|0)==q[F>>2]){break a}K=(O+((q[q[v+24>>2]+(e<<2)>>2]^-1)<<1)&1073741822)<<2;ha=K+fa|0;k=u[ha+4>>2];n=u[ha>>2];s=u[j+48>>2];C=u[ga+32>>2];A=u[j>>2];B=u[j+16>>2];D=u[j+52>>2];y=u[j+36>>2];N=u[j+4>>2];I=u[j+20>>2];E=u[j+56>>2];H=u[j+40>>2];L=u[j+8>>2];M=u[j+24>>2];K=z+K|0;ha=q[K+4>>2];K=q[K>>2];q[m>>2]=h+36;u[h+32>>2]=P;u[h+28>>2]=Q;u[h+24>>2]=R;u[h+20>>2]=S;q[h+12>>2]=K;q[h+16>>2]=ha;n=x((aa?x(-n):n)+x(.5));k=x((ba?x(-k):k)+x(.5));u[h+8>>2]=E+x(x(x(L*n)+x(M*k))+x(H*x(0)));u[h+4>>2]=D+x(x(x(n*N)+x(k*I))+x(y*x(0)));u[h>>2]=s+x(x(x(n*A)+x(k*B))+x(C*x(0)));e=e+1|0;if((X|0)!=(e|0)){continue}break}break k}q[i+300>>2]=1065353216;q[i+288>>2]=0;BI(i+272|0,a,v);k=u[i+276>>2];A=k>x(.0010000000474974513)?x(x(1)/k):x(0);k=u[i+272>>2];B=k>x(.0010000000474974513)?x(x(1)/k):x(0);v=i+304|0;n:{o:{k=u[(h?h:i+400|0)>>2];s=u[(h?h+8|0:i+392|0)>>2];if(k==s){break o}n=u[(h?h+20|0:i+380|0)>>2];if(n==u[(h?h+12|0:i+388|0)>>2]){break o}e=r[i+350|0];u[(i+320|(e?12:0))>>2]=k;j=r[i+351|0];D=u[i+364>>2];u[(i+320|(e?8:4))>>2]=k+x(da*D);k=u[i+356>>2];u[(i+320|(e?4:8))>>2]=s-x(da*k);u[(i+320|(e?0:12))>>2]=s;s=u[(h?h+4|0:i+396|0)>>2];u[(i+304|(j?12:0))>>2]=s;y=u[i+352>>2];u[(i+304|(j?8:4))>>2]=s-x(ca*y);s=u[i+360>>2];C=x(n+x(ca*s));X=1;e=!j;break n}X=0;e=r[i+351|0];u[(i+320|(e?12:0))>>2]=k;j=r[i+350|0];y=u[i+352>>2];u[(i+320|(e?8:4))>>2]=k+x(da*y);k=u[(h?h+16|0:i+384|0)>>2];s=u[i+360>>2];u[(i+320|(e?4:8))>>2]=k-x(da*s);u[(i+320|(e?0:12))>>2]=k;k=u[(h?h+4|0:i+396|0)>>2];u[(i+304|(j?12:0))>>2]=k;D=u[i+364>>2];u[(i+304|(j?8:4))>>2]=k+x(ca*D);n=u[(h?h+12|0:i+388|0)>>2];k=u[i+356>>2];C=x(n-x(ca*k));e=!j}u[(v|(e?8:4))>>2]=C;j=0;u[(i+304|(e?12:0))>>2]=n;u[i+292>>2]=A*D;u[i+296>>2]=x(1)-x(A*k);k=x(x(1)-x(B*s));e=(W<<6)+c|0;I=u[e+12>>2];Y=x(k*I);E=u[e+8>>2];Z=x(k*E);H=u[e+4>>2];_=x(k*H);L=u[e>>2];$=x(k*L);k=x(B*y);ea=x(k*I);ia=x(k*E);ja=x(k*H);ka=x(k*L);k=x(0);la=x(I*x(0));ma=x(E*x(0));na=x(H*x(0));oa=x(L*x(0));n=x(u[e+44>>2]*x(0));s=x(u[e+40>>2]*x(0));C=x(u[e+36>>2]*x(0));A=x(u[e+32>>2]*x(0));B=u[e+60>>2];pa=u[e+28>>2];D=u[e+56>>2];qa=u[e+24>>2];y=u[e+52>>2];ra=u[e+20>>2];N=u[e+48>>2];sa=u[e+16>>2];e=0;while(1){h=(i+16|0)+(e<<6)|0;M=x(k*pa);u[h+60>>2]=B+x(x(I+M)+n);U=x(k*qa);u[h+56>>2]=D+x(x(E+U)+s);V=x(k*ra);u[h+52>>2]=y+x(x(H+V)+C);k=x(k*sa);u[h+48>>2]=N+x(x(L+k)+A);u[h+44>>2]=B+x(x(Y+M)+n);u[h+40>>2]=D+x(x(Z+U)+s);u[h+36>>2]=y+x(x(_+V)+C);u[h+32>>2]=N+x(x($+k)+A);u[h+28>>2]=B+x(x(ea+M)+n);u[h+24>>2]=D+x(x(ia+U)+s);u[h+20>>2]=y+x(x(ja+V)+C);u[h+16>>2]=N+x(x(ka+k)+A);u[h+12>>2]=B+x(x(la+M)+n);u[h+8>>2]=D+x(x(ma+U)+s);u[h+4>>2]=y+x(x(na+V)+C);u[h>>2]=N+x(x(oa+k)+A);e=e+1|0;if((e|0)!=4){k=u[(i+288|0)+(e<<2)>>2];continue}break}while(1){e=j<<2;fa=e+(i+320|0)|0;ga=e+(i+304|0)|0;v=j+1|0;e=v<<2;aa=e+(i+320|0)|0;ba=e+(i+304|0)|0;e=0;p:{while(1){O=(i+16|0)+(v<<6)|0;h=e+1|0;K=h<<4;z=O+K|0;A=u[z+8>>2];B=u[z+4>>2];D=u[z>>2];z=O;O=e<<4;z=z+O|0;U=u[z+8>>2];V=u[z+4>>2];Y=u[z>>2];z=K;K=(i+16|0)+(j<<6)|0;z=z+K|0;Z=u[z+8>>2];_=u[z+4>>2];$=u[z>>2];z=K+O|0;y=u[z+8>>2];N=u[z+4>>2];I=u[z>>2];q:{if(X){E=u[aa>>2];s=E;C=u[(i+304|0)+(h<<2)>>2];H=C;L=u[(i+304|0)+(e<<2)>>2];n=L;M=u[fa>>2];k=M;break q}L=u[ba>>2];C=L;M=u[(i+320|0)+(h<<2)>>2];s=M;H=u[ga>>2];n=H;E=u[(i+320|0)+(e<<2)>>2];k=E}e=q[m>>2];if((e|0)!=q[F>>2]){q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=n;u[e+12>>2]=k;u[e+8>>2]=y;u[e+4>>2]=N;u[e>>2]=I;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=H;u[e+12>>2]=M;u[e+8>>2]=Z;u[e+4>>2]=_;u[e>>2]=$;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=C;u[e+12>>2]=s;u[e+8>>2]=A;u[e+4>>2]=B;u[e>>2]=D;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=n;u[e+12>>2]=k;u[e+8>>2]=y;u[e+4>>2]=N;u[e>>2]=I;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=C;u[e+12>>2]=s;u[e+8>>2]=A;u[e+4>>2]=B;u[e>>2]=D;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=L;u[e+12>>2]=E;u[e+8>>2]=U;u[e+4>>2]=V;u[e>>2]=Y;e=h;if((e|0)==3){break p}continue}break}break a}j=v;if((j|0)!=3){continue}break}T=T+54|0;break g}J(39678,39803,145,39722);G()}while(1){h=q[m>>2];if((h|0)==q[F>>2]){break a}O=q[q[v+24>>2]+(e<<2)>>2]<<3;K=O+fa|0;k=u[K+4>>2];n=u[K>>2];s=u[j+48>>2];C=u[ga+32>>2];A=u[j>>2];B=u[j+16>>2];D=u[j+52>>2];y=u[j+36>>2];N=u[j+4>>2];I=u[j+20>>2];E=u[j+56>>2];H=u[j+40>>2];L=u[j+8>>2];M=u[j+24>>2];O=z+O|0;K=q[O+4>>2];O=q[O>>2];q[m>>2]=h+36;u[h+32>>2]=P;u[h+28>>2]=Q;u[h+24>>2]=R;u[h+20>>2]=S;q[h+12>>2]=O;q[h+16>>2]=K;n=x((aa?x(-n):n)+x(.5));k=x((ba?x(-k):k)+x(.5));u[h+8>>2]=E+x(x(x(L*n)+x(M*k))+x(H*x(0)));u[h+4>>2]=D+x(x(x(n*N)+x(k*I))+x(y*x(0)));u[h>>2]=s+x(x(x(n*A)+x(k*B))+x(C*x(0)));e=e+1|0;if((X|0)!=(e|0)){continue}break}}T=T+X|0}W=W+1|0;if((W|0)!=(f|0)){continue}break}break b}J(39106,38713,1126,39091);G()}J(40335,40251,459,40410);G()}J(39772,38713,792,39788);G()}q[i>>2]=e;li(4,37643,39733,i);J(39757,38713,736,39759);G()}J(40422,40251,445,39722);G()}J(40475,40251,472,40494);G()}J(39057,38713,1084,39091);G()}q[l+748>>2]=T;ei=i+432|0;return}J(40227,40251,499,40330);G()}function qM(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;m=ei-192|0;ei=m;y=h;F=i&65535;n=d;o=e&65535;G=(e^i)&-2147483648;l=i>>>16&32767;a:{t=e>>>16&32767;b:{c:{if(l-1>>>0<32766?t-1>>>0<=32765:0){break c}H=e&2147483647;k=H;j=d;if(!(!j&(k|0)==2147418112?!(b|c):k>>>0<2147418112)){J=d;G=e|32768;break b}H=i&2147483647;e=H;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){J=h;G=i|32768;b=f;c=g;break b}if(!(b|j|(k^2147418112|c))){if(!(d|f|(e^2147418112|g))){b=0;c=0;G=2147450880;break b}G=G|2147418112;b=0;c=0;break b}if(!(d|f|(e^2147418112|g))){b=0;c=0;break b}if(!(b|j|(c|k))){break a}if(!(d|f|(e|g))){G=G|2147418112;b=0;c=0;break b}if((k|0)==65535|k>>>0<65535){i=b;d=!(o|n);h=d<<6;j=z(d?b:n)+32|0;b=z(d?c:o);b=h+((b|0)==32?j:b)|0;$l(m+176|0,i,c,n,o,b-15|0);I=16-b|0;n=q[m+184>>2];o=q[m+188>>2];c=q[m+180>>2];b=q[m+176>>2]}if(e>>>0>65535){break c}d=!(y|F);e=d<<6;h=z(d?f:y)+32|0;d=z(d?g:F);d=e+((d|0)==32?h:d)|0;$l(m+160|0,f,g,y,F,d-15|0);I=(d+I|0)-16|0;y=q[m+168>>2];F=q[m+172>>2];f=q[m+160>>2];g=q[m+164>>2]}e=F|65536;H=e;N=y;d=y;k=e<<15|d>>>17;d=d<<15|g>>>17;h=-102865788-d|0;e=k;j=k;i=1963258675-(j+(d>>>0>4192101508)|0)|0;Cn(m+144|0,d,j,h,i);j=q[m+152>>2];Cn(m+128|0,0-j|0,0-(q[m+156>>2]+((j|0)!=0)|0)|0,h,i);h=q[m+136>>2];i=h<<1|q[m+132>>2]>>>31;h=q[m+140>>2]<<1|h>>>31;Cn(m+112|0,i,h,d,k);j=h;h=q[m+120>>2];Cn(m+96|0,i,j,0-h|0,0-(q[m+124>>2]+((h|0)!=0)|0)|0);h=q[m+104>>2];i=h<<1|q[m+100>>2]>>>31;h=q[m+108>>2]<<1|h>>>31;Cn(m+80|0,i,h,d,k);j=h;h=q[m+88>>2];Cn(m- -64|0,i,j,0-h|0,0-(q[m+92>>2]+((h|0)!=0)|0)|0);h=q[m+72>>2];i=h<<1|q[m+68>>2]>>>31;h=q[m+76>>2]<<1|h>>>31;Cn(m+48|0,i,h,d,k);j=h;h=q[m+56>>2];Cn(m+32|0,i,j,0-h|0,0-(q[m+60>>2]+((h|0)!=0)|0)|0);h=q[m+40>>2];i=h<<1|q[m+36>>2]>>>31;h=q[m+44>>2]<<1|h>>>31;Cn(m+16|0,i,h,d,k);j=h;h=q[m+24>>2];Cn(m,i,j,0-h|0,0-(q[m+28>>2]+((h|0)!=0)|0)|0);I=(t-l|0)+I|0;h=q[m+8>>2];j=q[m+12>>2]<<1|h>>>31;k=h<<1|q[m+4>>2]>>>31;h=k-1|0;k=j-(k>>>0<1)|0;j=0;C=j;i=h;p=e;e=0;r=ywa(h,j,p,e);j=hi;u=j;x=k;l=0;t=d;h=ywa(k,l,d,0);d=h+r|0;j=hi+j|0;j=d>>>0>>0?j+1|0:j;h=d;d=j;j=0;k=(d|0)==(u|0)&h>>>0>>0|d>>>0>>0;r=ywa(x,l,p,e);e=r+d|0;k=hi+(j|k)|0;j=e;e=j>>>0>>0?k+1|0:k;p=j;k=h;r=0;h=ywa(i,C,t,s);d=r+h|0;j=hi+k|0;j=d>>>0>>0?j+1|0:j;h=j;t=(k|0)==(j|0)&r>>>0>d>>>0|j>>>0>>0;k=p+t|0;j=e;A=k;e=k>>>0>>0?j+1|0:j;p=d;r=d;t=h;d=g;B=(d&131071)<<15|f>>>17;u=ywa(i,C,B,0);d=hi;s=d;j=f;k=j<<15&-32768;w=0;D=ywa(x,l,k,w);h=D+u|0;j=hi+d|0;j=h>>>0>>0?j+1|0:j;d=j;D=0;E=ywa(i,C,k,w);w=D+E|0;k=h;j=k+hi|0;j=w>>>0>>0?j+1|0:j;v=(j|0)==(k|0)&w>>>0>>0|j>>>0>>0;j=(d|0)==(s|0)&k>>>0>>0|d>>>0>>0;h=d;d=ywa(x,l,B,K)+d|0;k=j+hi|0;k=d>>>0>>0?k+1|0:k;h=d;d=v+d|0;j=k;j=d>>>0>>0?j+1|0:j;h=d;d=d+r|0;j=j+t|0;j=d>>>0>>0?j+1|0:j;r=d;u=j;h=(j|0)==(t|0)&d>>>0

>>0|e>>>0>j>>>0;e=k+v|0;j=h;j=e>>>0>>0?j+1|0:j;k=e;e=i;u=e-2|0;h=u;r=d-(e>>>0<2)|0;e=r;e=(d|0)==(e|0)&h>>>0>>0|d>>>0>e>>>0;d=k+e|0;j=d>>>0>>0?j+1|0:j;e=d;d=d-1|0;h=j-(e>>>0<1)|0;e=0;w=e;l=d;i=n;v=i<<2|c>>>30;B=0;p=ywa(d,e,v,B);e=hi;s=e;k=e;e=c;K=(e&1073741823)<<2|b>>>30;t=0;D=h;i=0;e=ywa(K,t,h,i);d=e+p|0;k=hi+k|0;k=d>>>0>>0?k+1|0:k;j=(k|0)==(s|0)&d>>>0

>>0|k>>>0>>0;p=d;h=k;A=r;k=0;r=k;c=j;E=((o&1073741823)<<2|n>>>30)&-262145|262144;k=ywa(A,k,E,0);d=k+d|0;j=hi+h|0;j=d>>>0>>0?j+1|0:j;o=d;e=j;h=(j|0)==(h|0)&d>>>0

>>0|h>>>0>j>>>0;d=c+h|0;j=0;j=d>>>0>>0?1:j;h=ywa(D,i,E,M);d=h+d|0;k=hi+j|0;k=d>>>0>>0?k+1|0:k;n=ywa(l,w,E,M);h=hi;c=d;s=ywa(v,B,D,i);d=s+n|0;j=hi+h|0;j=d>>>0>>0?j+1|0:j;s=d;d=j;j=(h|0)==(j|0)&n>>>0>s>>>0|h>>>0>j>>>0;n=c+d|0;j=j+k|0;k=n;h=k>>>0>>0?j+1|0:j;p=o;c=k;o=0;d=p+o|0;n=e;k=s+e|0;k=d>>>0>>0?k+1|0:k;j=d;e=k;o=(k|0)==(n|0)&j>>>0

>>0|k>>>0>>0;k=c+o|0;j=h;C=k;h=k>>>0>>0?j+1|0:j;n=d;o=e;p=ywa(K,t,A,r);e=hi;s=ywa(u,0,v,B);d=s+p|0;k=hi+e|0;k=d>>>0>>0?k+1|0:k;s=d;p=(e|0)==(k|0)&p>>>0>d>>>0|e>>>0>k>>>0;e=k;x=p;j=b;L=j<<2&-4;c=0;j=ywa(l,w,L,c);d=j+d|0;k=hi+k|0;k=d>>>0>>0?k+1|0:k;p=d;j=d;d=k;k=(k|0)==(e|0)&j>>>0>>0|e>>>0>k>>>0;e=x+k|0;j=0;j=e>>>0>>0?1:j;k=e;e=n+k|0;j=j+o|0;j=e>>>0>>0?j+1|0:j;s=e;k=e;e=j;o=(j|0)==(o|0)&k>>>0>>0|j>>>0>>0;j=o+C|0;k=h;C=j;o=j>>>0>>0?k+1|0:k;x=ywa(D,i,L,c);D=hi;i=ywa(E,M,u,O);h=i+x|0;j=hi+D|0;j=h>>>0>>0?j+1|0:j;E=h;k=ywa(v,B,A,r);h=h+k|0;i=j;j=j+hi|0;j=h>>>0>>0?j+1|0:j;v=h;n=ywa(l,w,K,t);h=h+n|0;k=j+hi|0;k=h>>>0>>0?k+1|0:k;n=h;h=k;w=0;l=(k|0)==(j|0)&n>>>0>>0|k>>>0>>0;k=(i|0)==(j|0)&v>>>0>>0|i>>>0>j>>>0;i=k+((i|0)==(D|0)&E>>>0>>0|i>>>0>>0)|0;j=0;i=l+i|0;j=i;k=h|0;i=k+s|0;j=(j|w)+e|0;j=i>>>0>>0?j+1|0:j;k=j;l=(e|0)==(j|0)&i>>>0>>0|e>>>0>j>>>0;e=l+C|0;j=o;v=e;e=e>>>0>>0?j+1|0:j;s=i;o=k;A=ywa(A,r,L,c);r=hi;j=ywa(K,t,u,O);i=j+A|0;k=hi+r|0;k=i>>>0>>0?k+1|0:k;l=k;k=0;j=(l|0)==(r|0)&i>>>0>>0|l>>>0>>0;i=l+p|0;j=(j|k)+d|0;j=i>>>0>>0?j+1|0:j;l=i;k=i;i=j;k=(d|0)==(j|0)&k>>>0

>>0|d>>>0>j>>>0;d=j;p=k;j=n;n=0;h=n+l|0;k=d+j|0;d=h;k=d>>>0>>0?k+1|0:k;h=(i|0)==(k|0)&d>>>0>>0|i>>>0>k>>>0;d=p+h|0;k=0;k=d>>>0>>0?1:k;h=d;d=d+s|0;j=k+o|0;j=d>>>0>>0?j+1|0:j;h=d;i=j;j=(j|0)==(o|0)&d>>>0>>0|j>>>0>>0;d=j+v|0;k=e;k=d>>>0>>0?k+1|0:k;e=k;d:{if((k|0)==131071|k>>>0<131071){x=0;l=f;w=0;j=ywa(h,x,l,w);n=hi;k=b<<17;b=0;c=(j|0)!=0|(n|0)!=0;t=b-c|0;D=k-(b>>>0>>0)|0;b=0-(((j|0)!=0)+n|0)|0;r=0-j|0;u=b;c=0;v=ywa(i,c,l,w);b=hi;B=b;n=0;p=ywa(h,x,g,n);j=p+v|0;k=hi+b|0;k=j>>>0

>>0?k+1|0:k;b=j;p=0;s=j;j=(j|0)==(u|0)&r>>>0

>>0|j>>>0>u>>>0;C=t-j|0;t=D-(j>>>0>t>>>0)|0;j=ywa(d,0,l,w);l=hi;x=ywa(h,x,y,0);o=x+j|0;j=hi+l|0;j=o>>>0>>0?j+1|0:j;l=ywa(g,n,i,c);o=l+o|0;j=hi+j|0;j=((k|0)==(B|0)&b>>>0>>0|k>>>0>>0)+(l>>>0>o>>>0?j+1|0:j)|0;b=k+o|0;o=b;b=b>>>0>>0?j+1|0:j;j=ywa(h,i,H,0);l=hi;v=o;o=ywa(f,g,e,0);j=o+j|0;k=hi+l|0;k=j>>>0>>0?k+1|0:k;l=ywa(d,e,g,n);o=l+j|0;k=ywa(i,c,y,F);c=k+o|0;k=c;y=0;c=v+y|0;j=b+k|0;j=c>>>0>>0?j+1|0:j;b=c;y=C-b|0;F=t-((b>>>0>C>>>0)+j|0)|0;I=I-1|0;o=r-p|0;b=u-((r>>>0

>>0)+s|0)|0;break d}r=i>>>1|0;k=0;n=b<<16;h=(i&1)<<31|h>>>1;i=d<<31|i>>>1;v=0;l=f;B=0;b=ywa(h,v,l,B);j=hi;t=j;j=(b|0)!=0|(j|0)!=0;u=0-j|0;E=n-(c>>>0>>0)|0;p=0-b|0;s=0-(((b|0)!=0)+t|0)|0;n=0;t=ywa(h,v,g,n);b=hi;D=b;j=e<<31|d>>>1;r=r|d<<31;O=j|k;C=r;L=0;k=ywa(r,L,l,B);c=k+t|0;j=hi+b|0;j=c>>>0>>0?j+1|0:j;b=j;k=c;w=k;x=0;j=(k|0)==(s|0)&x>>>0>p>>>0|k>>>0>s>>>0;A=u-j|0;u=E-(j>>>0>u>>>0)|0;j=ywa(h,i,H,0);E=hi;M=ywa(l,g,e>>>1|0,0);k=M+j|0;j=hi+E|0;E=k;k=k>>>0>>0?j+1|0:j;j=E;d=(e&1)<<31|d>>>1;e=e>>>1|0;E=ywa(d,e,g,n);j=j+E|0;k=hi+k|0;F=ywa(r,O,y,F);j=F+j|0;r=0;F=j;j=ywa(g,n,C,L);n=hi;l=ywa(d,0,l,B);k=l+j|0;j=hi+n|0;j=k>>>0>>0?j+1|0:j;y=ywa(h,v,y,0);k=y+k|0;j=hi+j|0;o=k;k=k>>>0>>0?j+1|0:j;y=(b|0)==(D|0)&c>>>0>>0|b>>>0>>0;c=b;b=b+o|0;k=k+y|0;k=b>>>0>>0?k+1|0:k;c=b;b=b+r|0;k=k+F|0;k=b>>>0>>0?k+1|0:k;y=A-b|0;F=u-((b>>>0>A>>>0)+k|0)|0;o=p-x|0;b=s-((p>>>0>>0)+w|0)|0}if((I|0)>=16384){G=G|2147418112;b=0;c=0;break b}l=I+16383|0;if((I|0)<=-16383){e:{if(l){break e}l=o;j=b<<1|l>>>31;l=l<<1;c=(g|0)==(j|0)&f>>>0>>0|g>>>0>>0;f=y;j=F<<1|f>>>31;g=f<<1|b>>>31;k=g;f=(k|0)==(N|0)&(j|0)==(H|0)?c:(H|0)==(j|0)&k>>>0>N>>>0|j>>>0>H>>>0;b=f+h|0;j=i;j=b>>>0>>0?j+1|0:j;c=j;f=d+((i|0)==(j|0)&b>>>0>>0|i>>>0>j>>>0)|0;k=e&65535;e=f;k=d>>>0>e>>>0?k+1|0:k;d=k;if(!(k&65536)){break e}J=e|J;G=d|G;break b}b=0;c=0;break b}n=o;k=b<<1|n>>>31;n=n<<1;c=(g|0)==(k|0)&f>>>0<=n>>>0|g>>>0>>0;f=y;k=F<<1|f>>>31;f=f<<1|b>>>31;f=(f|0)==(N|0)&(k|0)==(H|0)?c:(H|0)==(k|0)&f>>>0>=N>>>0|k>>>0>H>>>0;b=f+h|0;j=i;j=b>>>0>>0?j+1|0:j;c=j;f=d+((i|0)==(j|0)&b>>>0>>0|i>>>0>j>>>0)|0;k=e&65535;k=d>>>0>f>>>0?k+1|0:k;e=0;d=e+f|0;j=(l<<16)+k|0;J=d|J;G=G|(d>>>0>>0?j+1|0:j)}q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=J;q[a+12>>2]=G;ei=m+192|0;return}q[a>>2]=0;q[a+4>>2]=0;b=!(d|f|(e|g));q[a+8>>2]=b?0:J;q[a+12>>2]=b?2147450880:G;ei=m+192|0}function Ur(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;d=r[b+52|0]|r[b+53|0]<<8|(r[b+54|0]<<16|r[b+55|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);B=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);l=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=r[b+40|0]|r[b+41|0]<<8|(r[b+42|0]<<16|r[b+43|0]<<24);t=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=r[b+60|0]|r[b+61|0]<<8|(r[b+62|0]<<16|r[b+63|0]<<24);i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=Dwa(B^l^t^i,1);f=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);ra=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);sa=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=Dwa(e^(d^(ra^sa)),1);c=r[b+48|0]|r[b+49|0]<<8|(r[b+50|0]<<16|r[b+51|0]<<24);m=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);w=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+36|0]|r[b+37|0]<<8|(r[b+38|0]<<16|r[b+39|0]<<24);u=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+56|0]|r[b+57|0]<<8|(r[b+58|0]<<16|r[b+59|0]<<24);s=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=Dwa(w^j^u^s,1);g=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);ta=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);C=Dwa(c^(m^(B^ta)),1);D=Dwa(C^(i^(u^ra)),1);E=Dwa(D^(e^(m^t)),1);g=Dwa(E^(f^(d^i)),1);h=r[b+44|0]|r[b+45|0]<<8|(r[b+46|0]<<16|r[b+47|0]<<24);ma=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);h=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);z=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);b=r[b+32|0]|r[b+33|0]<<8|(r[b+34|0]<<16|r[b+35|0]<<24);A=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);y=Dwa(d^(z^l^A),1);b=Dwa(ma^(w^sa)^y,1);F=Dwa(b^(s^(A^ta)),1);G=Dwa(F^(c^(u^ma)),1);H=Dwa(G^(C^(m^s)),1);I=Dwa(H^(D^(c^i)),1);J=Dwa(I^(E^(e^C)),1);h=Dwa(J^(f^D^g),1);K=Dwa(f^(y^(t^A)),1);L=Dwa(K^(b^(d^ma)),1);M=Dwa(L^(s^y^F),1);N=Dwa(M^(b^c^G),1);O=Dwa(N^(C^F^H),1);P=Dwa(O^(D^G^I),1);Q=Dwa(P^(E^H^J),1);p=Dwa(Q^(g^I^h),1);R=Dwa(e^y^K^g,1);k=Dwa(R^(b^f^L),1);S=Dwa(E^K^R^h,1);x=Dwa(S^(g^L^k),1);T=Dwa(J^R^S^p,1);U=Dwa(T^(h^k^x),1);V=Dwa(F^K^M^k,1);W=Dwa(V^(G^L^N),1);X=Dwa(W^(H^M^O),1);Y=Dwa(X^(I^N^P),1);Z=Dwa(Y^(J^O^Q),1);_=Dwa(Z^(h^P^p),1);$=Dwa(_^(Q^S^T),1);aa=Dwa($^(p^x^U),1);ba=Dwa(M^R^V^x,1);ca=Dwa(ba^(k^N^W),1);da=Dwa(ca^(O^V^X),1);ea=Dwa(da^(P^W^Y),1);fa=Dwa(ea^(Q^X^Z),1);ga=Dwa(fa^(p^Y^_),1);na=Dwa(ga^(T^Z^$),1);ua=Dwa(na^(U^_^aa),1);ha=Dwa(S^V^ba^U,1);ia=Dwa(ha^(x^W^ca),1);ja=Dwa(ia^(X^ba^da),1);ka=Dwa(ja^(Y^ca^ea),1);va=Dwa(ka^(Z^da^fa),1);wa=Dwa(va^(_^ea^ga),1);za=Dwa(wa^($^fa^na),1);Aa=Dwa(za^(aa^ga^ua),1);la=Dwa(T^ba^ha^aa,1);xa=Dwa(la^($^ha)^ua,1);oa=Dwa(U^ca^ia^la,1);Ba=q[a+24>>2];pa=q[a+8>>2];n=Ba+(Dwa(pa,5)+z|0)|0;qa=q[a+20>>2];ya=q[a+12>>2];z=q[a+16>>2];v=(n+(qa^ya&(z^qa))|0)+1518500249|0;n=Dwa(v,30);o=j+qa|0;j=Dwa(ya,30);o=((o+(z^(j^z)&pa)|0)+Dwa(v,5)|0)+1518500249|0;Ca=l+z|0;l=Dwa(pa,30);v=((Ca+(j^v&(l^j))|0)+Dwa(o,5)|0)+1518500249|0;w=(Dwa(v,5)+((j+w|0)+(l^o&(n^l))|0)|0)+1518500249|0;j=Dwa(v,30);o=Dwa(o,30);l=(((l+B|0)+(n^v&(o^n))|0)+Dwa(w,5)|0)+1518500249|0;B=(Dwa(l,5)+((n+sa|0)+(o^(j^o)&w)|0)|0)+1518500249|0;n=Dwa(B,30);v=o+ta|0;o=Dwa(w,30);v=((v+(j^l&(o^j))|0)+Dwa(B,5)|0)+1518500249|0;l=Dwa(l,30);w=(((j+ra|0)+(o^B&(l^o))|0)+Dwa(v,5)|0)+1518500249|0;A=(Dwa(w,5)+((o+A|0)+(l^v&(n^l))|0)|0)+1518500249|0;j=Dwa(w,30);l=l+u|0;u=Dwa(v,30);o=((l+(n^w&(u^n))|0)+Dwa(A,5)|0)+1518500249|0;l=(Dwa(o,5)+((n+t|0)+(u^A&(j^u))|0)|0)+1518500249|0;n=Dwa(l,30);t=Dwa(A,30);u=(((u+ma|0)+(j^o&(t^j))|0)+Dwa(l,5)|0)+1518500249|0;j=j+m|0;m=Dwa(o,30);j=((j+(t^l&(m^t))|0)+Dwa(u,5)|0)+1518500249|0;t=(Dwa(j,5)+((d+t|0)+(m^u&(n^m))|0)|0)+1518500249|0;d=Dwa(j,30);m=m+s|0;s=Dwa(u,30);j=((m+(n^j&(s^n))|0)+Dwa(t,5)|0)+1518500249|0;n=(Dwa(j,5)+((i+n|0)+(s^t&(d^s))|0)|0)+1518500249|0;i=Dwa(n,30);m=Dwa(j,30);l=s+y|0;s=Dwa(t,30);y=((l+(d^j&(s^d))|0)+Dwa(n,5)|0)+1518500249|0;c=(Dwa(y,5)+((c+d|0)+(s^n&(m^s))|0)|0)+1518500249|0;d=Dwa(c,30);n=Dwa(y,30);b=(b+m|0)+(i^c&(n^i))|0;m=(Dwa(c,5)+((e+s|0)+(m^y&(i^m))|0)|0)+1518500249|0;b=(b+Dwa(m,5)|0)+1518500249|0;i=(Dwa(b,5)+((i+C|0)+(m^(d^n))|0)|0)+1859775393|0;e=Dwa(i,30);c=Dwa(b,30);j=f+n|0;f=Dwa(m,30);b=((j+(b^(f^d))|0)+Dwa(i,5)|0)+1859775393|0;i=(Dwa(b,5)+((d+F|0)+(i^(c^f))|0)|0)+1859775393|0;d=Dwa(i,30);m=Dwa(b,30);j=(c+K|0)+(i^(m^e))|0;c=(Dwa(i,5)+((f+D|0)+(b^(c^e))|0)|0)+1859775393|0;b=(j+Dwa(c,5)|0)+1859775393|0;i=(Dwa(b,5)+((e+G|0)+(c^(d^m))|0)|0)+1859775393|0;e=Dwa(i,30);f=Dwa(b,30);c=Dwa(c,30);b=(((m+E|0)+(b^(c^d))|0)+Dwa(i,5)|0)+1859775393|0;i=(Dwa(b,5)+((d+L|0)+(i^(c^f))|0)|0)+1859775393|0;d=Dwa(i,30);j=f+g|0;g=Dwa(b,30);c=(Dwa(i,5)+((c+H|0)+(b^(e^f))|0)|0)+1859775393|0;b=((j+(i^(g^e))|0)+Dwa(c,5)|0)+1859775393|0;i=(Dwa(b,5)+((e+M|0)+(c^(d^g))|0)|0)+1859775393|0;e=Dwa(i,30);f=Dwa(b,30);c=Dwa(c,30);b=(((g+I|0)+(b^(c^d))|0)+Dwa(i,5)|0)+1859775393|0;g=(Dwa(b,5)+((d+R|0)+(i^(c^f))|0)|0)+1859775393|0;d=Dwa(g,30);i=Dwa(b,30);c=(Dwa(g,5)+((c+N|0)+(b^(e^f))|0)|0)+1859775393|0;b=(((f+J|0)+(g^(i^e))|0)+Dwa(c,5)|0)+1859775393|0;g=(Dwa(b,5)+((e+k|0)+(c^(d^i))|0)|0)+1859775393|0;f=Dwa(g,30);k=Dwa(c,30);e=(((i+O|0)+(b^(k^d))|0)+Dwa(g,5)|0)+1859775393|0;c=d+h|0;h=Dwa(b,30);c=((c+(g^(h^k))|0)+Dwa(e,5)|0)+1859775393|0;b=(Dwa(c,5)+((k+V|0)+(e^(f^h))|0)|0)+1859775393|0;d=Dwa(c,30);k=h+P|0;h=Dwa(e,30);e=((k+(c^(h^f))|0)+Dwa(b,5)|0)+1859775393|0;c=(Dwa(e,5)+((f+S|0)+(h&(b|d)|b&d)|0)|0)-1894007588|0;f=Dwa(c,30);b=Dwa(b,30);g=Dwa(e,30);k=(d+Q|0)+(b&(g|c)|c&g)|0;c=(Dwa(c,5)+((h+W|0)+(d&(b|e)|b&e)|0)|0)-1894007588|0;d=(k+Dwa(c,5)|0)-1894007588|0;b=(Dwa(d,5)+((b+x|0)+(g&(c|f)|c&f)|0)|0)-1894007588|0;e=Dwa(d,30);c=Dwa(c,30);d=(((g+X|0)+(f&(c|d)|c&d)|0)+Dwa(b,5)|0)-1894007588|0;g=(Dwa(d,5)+((f+p|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Dwa(g,30);b=Dwa(b,30);h=Dwa(d,30);c=(Dwa(g,5)+((c+ba|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+Y|0)+(b&(h|g)|g&h)|0)+Dwa(c,5)|0)-1894007588|0;b=(Dwa(d,5)+((b+T|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=Dwa(d,30);c=Dwa(c,30);d=(((h+ca|0)+(f&(c|d)|c&d)|0)+Dwa(b,5)|0)-1894007588|0;g=(Dwa(d,5)+((f+Z|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Dwa(g,30);b=Dwa(b,30);h=Dwa(d,30);c=(Dwa(g,5)+((c+U|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+da|0)+(b&(h|g)|g&h)|0)+Dwa(c,5)|0)-1894007588|0;b=(Dwa(d,5)+((b+_|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=Dwa(d,30);c=Dwa(c,30);d=(((h+ha|0)+(f&(c|d)|c&d)|0)+Dwa(b,5)|0)-1894007588|0;g=(Dwa(d,5)+((f+ea|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Dwa(g,30);b=Dwa(b,30);h=Dwa(d,30);d=(Dwa(g,5)+((c+$|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;e=(((e+ia|0)+(b&(h|g)|g&h)|0)+Dwa(d,5)|0)-1894007588|0;c=Dwa(e,30);g=Dwa(d,30);k=(h+aa|0)+(f&(g|e)|e&g)|0;h=(Dwa(e,5)+((b+fa|0)+(h&(d|f)|d&f)|0)|0)-1894007588|0;b=(k+Dwa(h,5)|0)-1894007588|0;f=(Dwa(b,5)+((f+ja|0)+(h^(c^g))|0)|0)-899497514|0;d=Dwa(f,30);e=Dwa(b,30);k=g+ga|0;g=Dwa(h,30);b=((k+(b^(g^c))|0)+Dwa(f,5)|0)-899497514|0;c=(Dwa(b,5)+((c+la|0)+(f^(e^g))|0)|0)-899497514|0;f=Dwa(c,30);h=Dwa(b,30);k=(e+na|0)+(c^(h^d))|0;c=(Dwa(c,5)+((g+ka|0)+(b^(d^e))|0)|0)-899497514|0;b=(k+Dwa(c,5)|0)-899497514|0;g=(Dwa(b,5)+((d+oa|0)+(c^(f^h))|0)|0)-899497514|0;d=Dwa(g,30);e=Dwa(b,30);c=Dwa(c,30);b=(((h+va|0)+(b^(c^f))|0)+Dwa(g,5)|0)-899497514|0;g=(Dwa(b,5)+((f+ua|0)+(g^(c^e))|0)|0)-899497514|0;f=Dwa(g,30);h=Dwa(b,30);p=(e+wa|0)+(g^(h^d))|0;k=c;c=Dwa(da^ha^ja^oa,1);e=(((k+c|0)+(b^(d^e))|0)+Dwa(g,5)|0)-899497514|0;b=(p+Dwa(e,5)|0)-899497514|0;d=(Dwa(b,5)+((d+xa|0)+(e^(f^h))|0)|0)-899497514|0;g=Dwa(d,30);p=Dwa(b,30);e=Dwa(e,30);k=h;h=Dwa(c^(ea^ia^ka),1);b=(((k+h|0)+(b^(e^f))|0)+Dwa(d,5)|0)-899497514|0;d=(((f+za|0)+(d^(p^e))|0)+Dwa(b,5)|0)-899497514|0;f=Dwa(d,30);k=Dwa(b,30);x=Dwa(aa^ia^oa^xa,1);b=(((x+e|0)+(b^(g^p))|0)+Dwa(d,5)|0)-899497514|0;i=p;p=Dwa(h^(fa^ja^va),1);d=(((i+p|0)+(d^(g^k))|0)+Dwa(b,5)|0)-899497514|0;e=(((g+Aa|0)+(f^k^b)|0)+Dwa(d,5)|0)-899497514|0;g=Dwa(e,30);q[a+24>>2]=g+Ba;i=k;k=Dwa(x^(c^(ja^la)),1);b=Dwa(b,30);c=(((i+k|0)+(d^(b^f))|0)+Dwa(e,5)|0)-899497514|0;x=Dwa(c,30);q[a+20>>2]=x+qa;p=Dwa(p^(ga^ka^wa),1)+f|0;d=Dwa(d,30);e=((p+(e^(d^b))|0)+Dwa(c,5)|0)-899497514|0;q[a+16>>2]=Dwa(e,30)+z;b=(((Dwa(la^na^xa^Aa,1)+b|0)+(c^(d^g))|0)+Dwa(e,5)|0)-899497514|0;q[a+12>>2]=b+ya;q[a+8>>2]=(((d+(Dwa(k^(h^(ka^oa)),1)+pa|0)|0)+(e^(g^x))|0)+Dwa(b,5)|0)-899497514;return 0}function kr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,u){var v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;v=ei-80|0;ei=v;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(r[301953]){P=g-21>>>0<9;M=P|!n;F=a+180|0;A=n?n:l;n:{if(n|P){break n}M=0;A=c;if((g|0)!=15){break n}A=l+7>>>3|0}Q=w(c,d);o:{if(!i){break o}l=0;if(k>>>0>15){break a}R=((w(j,192)+F|0)+w(k,12)|0)+24|0;if(t[R+4>>2]>=Q>>>0){break o}at(R,Q)}C=v+56|0;q[C>>2]=0;q[C+4>>2]=0;q[C+16>>2]=0;q[C+20>>2]=0;q[C+8>>2]=0;q[C+12>>2]=0;if(!Sv(C,e,f)){break b}f=q[a+176>>2];K=v+40|0;e=K;q[e+8>>2]=0;q[e>>2]=0;q[e+4>>2]=0;at(e,f);q[e+12>>2]=f>>>1;q[v+32>>2]=0;q[v+36>>2]=0;o[v+35|0]=r[v+35|0]&254|1;o[v+35|0]=r[v+35|0]&253|2;p:{if((g&-2)!=6){break p}V=xi(w(Q,12));if(V){break p}break c}if(t[F+4>>2]>>0){ML(F,c);ML(F+12|0,c)}e=q[a>>2];e=e?e:a;N=e+4|0;if(!q[N+4>>2]){break c}H=e+16|0;if(!q[H+4>>2]){break c}e=q[H+4>>2];if(d){$=u?u:M?m:u;aa=e+q[a+176>>2]|0;S=A<<2;T=A<<1;ba=a+140|0;ca=a+104|0;da=a+68|0;ea=a+32|0;X=F+12|0;m=v+16|12;P=v+16|14;fa=(g|0)==24;u=0;M=0;j=0;while(1){if(c){Y=w(A,E);Z=w(c,E);e=E<<2;B=$-e|0;I=w(e,A);W=E&1;ga=w(W,12)+F|0;_=w(W^1,12)+F|0;k=0;while(1){q:{if(k&1){break q}if(!W){r:{if(O){O=O-1|0}else{O=0;u=Gl(C,ea);if((u|0)!=256){break r}O=SL(C,4)+2|0}u=M}o[hl(X,k)+2|0]=u>>>4;M=u;break q}u=r[hl(X,k)+2|0]}s:{t:{u:{v:{w:{e=u&3;switch(e|0){case 2:break u;case 1:break v;case 0:break w;default:break t}}n=0;if(k){break s}break e}if(!E){break e}j=s[hl(_,k)>>1];n=0;break s}if(i){f=q[hl(R,k+Z|0)>>2];j=f&65535;n=f>>>16|0;break s}if(!E|!k){break e}j=s[hl(_,k-1|0)>>1];n=0;break s}n=0;j=Gl(C,da)+j|0;if(j>>>0>2]){break s}j=j-q[N+4>>2]|0}p[hl(ga,k)>>1]=j;x:{if((e|0)==2&i){break x}y:{if(U){U=U-1|0}else{U=0;n=Gl(C,ca);if((aa|0)!=(n|0)){break y}n=Gl(C,ba);if((n|0)==63){n=SL(C,7)}if(n+3>>>0>Q>>>0){break e}U=n+2|0}n=q[H+4>>2]}e=q[a+176>>2];if(q[H+4>>2]<=(n|0)){if(!e){break m}e=n-q[H+4>>2]|0;if((e|0)>=q[K+4>>2]){break e}n=q[hl(K,e)>>2];if(!e){break x}gua(K,e);break x}if(!e){break x}hua(K,n)}if(t[N+4>>2]<=j>>>0|t[H+4>>2]<=n>>>0){break e}if(i){q[hl(R,k+Z|0)>>2]=n<<16|j}e=Isa(N,j);D=Fsa(H,n);z:{A:{switch(g|0){case 2:J(85699,85605,8289,85651);G();case 4:J(85699,85605,8299,85651);G();case 6:J(85699,85605,8334,85651);G();case 7:J(85699,85605,8385,85651);G();case 8:case 9:J(85699,85605,8397,85651);G();case 10:J(85699,85605,8407,85651);G();case 11:J(85699,85605,8417,85651);G();case 12:J(85699,85605,8427,85651);G();case 13:J(85699,85605,8437,85651);G();case 15:J(85699,85605,8452,85651);G();case 20:e=w(k+Y|0,h)+b|0;p[e+2>>1]=n;p[e>>1]=j;break z;case 23:if((h|0)!=4){break l}n=k<<2;f=A-n|0;l=(f|0)>4?4:f;f=(B|0)>4?4:B;Nta(v+16|0,e,r[e+4|0]);x=(n+I<<2)+b|0;if((l|0)!=4){if(!f){break z}e=0;if(!l){break z}while(1){z=r[e+D|0];n=0;while(1){o[(n<<2|3)+x|0]=q[(v+16|(z>>>(n<<1)&3)<<2)>>2];n=n+1|0;if((l|0)!=(n|0)){continue}break}x=x+S|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}break z}l=0;if(!f){break z}while(1){e=r[l+D|0];o[x+3|0]=q[(v+16|(e&3)<<2)>>2];o[x+7|0]=q[(v+16|e&12)>>2];o[x+11|0]=q[(v+16|e>>>2&12)>>2];o[x+15|0]=q[(v+16|e>>>4&12)>>2];x=x+S|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}break z;case 21:if((h|0)!=4){break k}jr(v+16|0,e,r[e+4|0]);z=(B|0)>4?4:B;if(!z){break z}e=k<<2;f=A-e|0;y=(f|0)>4?4:f;if(!y){break z}x=(e+I<<2)+b|0;e=0;while(1){L=r[e+D|0];n=0;while(1){f=n<<2;l=v+16|(L>>>(n<<1)&3)<<2;o[f+x|0]=r[l|0];o[(f|1)+x|0]=r[l+1|0];o[(f|2)+x|0]=r[l+2|0];n=n+1|0;if((y|0)!=(n|0)){continue}break}x=x+S|0;e=e+1|0;if((z|0)!=(e|0)){continue}break}break z;case 22:if((h|0)!=4){break j}jr(v+16|0,e,r[e+4|0]);z=(B|0)>4?4:B;if(!z){break z}e=k<<2;f=A-e|0;y=(f|0)>4?4:f;if(!y){break z}n=(e+I<<2)+b|0;e=0;while(1){L=r[e+D|0];x=0;while(1){f=x<<2;l=v+16|(L>>>(x<<1)&3)<<2;o[f+n|0]=r[l|0];o[(f|1)+n|0]=r[l+1|0];o[(f|2)+n|0]=r[l+2|0];o[(f|3)+n|0]=255;x=x+1|0;if((y|0)!=(x|0)){continue}break}n=n+S|0;e=e+1|0;if((z|0)!=(e|0)){continue}break}break z;case 24:case 25:if((h|0)!=2){break i}x=(B|0)>4?4:B;jr(v+16|0,e,r[e+4|0]);f=v;B:{if(!fa){e=w(r[v+17|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+18|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+16|0],31)+128|0;p[v+8>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+21|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+22|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+20|0],31)+128|0;p[v+10>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+25|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+26|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+24|0],31)+128|0;p[v+12>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+29|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+30|0],31)+128|0;n=l|(e>>>8|0)+e>>>8<<11;e=m;break B}e=w(r[v+17|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+16|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+18|0],31)+128|0;p[v+8>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+21|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+20|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+22|0],31)+128|0;p[v+10>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+25|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+24|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+26|0],31)+128|0;p[v+12>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+29|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+28|0],31)+128|0;n=l|(e>>>8|0)+e>>>8<<11;e=P}e=w(r[e|0],31)+128|0;p[f+14>>1]=(e>>>8|0)+e>>>8|n;if(!x){break z}e=k<<2;f=A-e|0;z=(f|0)>4?4:f;if(!z){break z}l=(e+I<<1)+b|0;f=0;while(1){e=r[f+D|0];n=0;while(1){y=n<<1;p[y+l>>1]=s[(v+8|0)+((e>>>y&3)<<1)>>1];n=n+1|0;if((z|0)!=(n|0)){continue}break}l=l+T|0;f=f+1|0;if((x|0)!=(f|0)){continue}break}break z;case 26:if((h|0)!=2){break h}jr(v+16|0,e,r[e+4|0]);e=w(r[v+17|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[v+16|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[v+18|0],15)+128|0;p[v+8>>1]=f|(e>>>8|0)+e>>>8<<4;e=w(r[v+21|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[v+20|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[v+22|0],15)+128|0;p[v+10>>1]=f|(e>>>8|0)+e>>>8<<4;e=w(r[v+25|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[v+24|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[v+26|0],15)+128|0;p[v+12>>1]=f|(e>>>8|0)+e>>>8<<4;e=w(r[v+29|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[v+28|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[v+30|0],15)+128|0;p[v+14>>1]=f|(e>>>8|0)+e>>>8<<4;l=(B|0)>4?4:B;if(!l){break z}e=k<<2;f=A-e|0;x=(f|0)>4?4:f;if(!x){break z}f=(e+I<<1)+b|0;e=0;while(1){z=r[e+D|0];n=0;while(1){y=n<<1;L=y+f|0;p[L>>1]=s[(v+8|0)+((z>>>y&3)<<1)>>1]|s[L>>1]&15;n=n+1|0;if((x|0)!=(n|0)){continue}break}f=f+T|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}break z;case 28:if((h|0)!=2){break g}jr(v+16|0,e,r[e+4|0]);e=w(r[v+16|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[v+17|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[v+18|0],15)+128|0;p[v+8>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=w(r[v+20|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[v+21|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[v+22|0],15)+128|0;p[v+10>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=w(r[v+24|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[v+25|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[v+26|0],15)+128|0;p[v+12>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=w(r[v+28|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[v+29|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[v+30|0],15)+128|0;p[v+14>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=(B|0)>4?4:B;if(!e){break z}f=k<<2;l=A-f|0;x=(l|0)>4?4:l;if(!x){break z}l=(f+I<<1)+b|0;f=0;while(1){z=r[f+D|0];n=0;while(1){y=n<<1;p[y+l>>1]=s[(v+8|0)+((z>>>y&3)<<1)>>1];n=n+1|0;if((x|0)!=(n|0)){continue}break}l=l+T|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}break z;case 27:if((h|0)!=2){break f}jr(v+16|0,e,r[e+4|0]);e=w(r[v+17|0],15)+128|0;p[v+8>>1]=(e>>>8|0)+e>>>8;e=w(r[v+21|0],15)+128|0;p[v+10>>1]=(e>>>8|0)+e>>>8;e=w(r[v+25|0],15)+128|0;p[v+12>>1]=(e>>>8|0)+e>>>8;e=w(r[v+29|0],15)+128|0;p[v+14>>1]=(e>>>8|0)+e>>>8;e=(B|0)>4?4:B;if(!e){break z}f=k<<2;l=A-f|0;x=(l|0)>4?4:l;if(!x){break z}l=(f+I<<1)+b|0;f=0;while(1){z=r[f+D|0];n=0;while(1){y=n<<1;p[y+l>>1]=s[(v+8|0)+((z>>>y&3)<<1)>>1];n=n+1|0;if((x|0)!=(n|0)){continue}break}l=l+T|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}break z;case 18:J(85699,85605,8735,85651);G();default:J(85699,85605,8741,85651);G();case 16:case 17:break z;case 0:break A}}Ita(v+32|0,Jta(r[e|0],r[e+1|0],r[e+2|0]));RL(v+32|0,0,r[e+4|0]);RL(v+32|0,1,r[e+4|0]);e=w(k+Y|0,h)+b|0;q[e>>2]=q[v+32>>2];f=r[D+4|0];l=r[D+5|0];n=r[D+6|0];o[e+7|0]=r[D+7|0];o[e+6|0]=n;o[e+5|0]=l;o[e+4|0]=f}u=u>>>2|0;k=k+1|0;if((k|0)!=(c|0)){continue}break}}E=E+1|0;if((E|0)!=(d|0)){continue}break}x=0;if(O){break c}}x=1;break d}J(85580,85605,7960,85651);G()}J(85667,85605,8209,85651);G()}J(85701,85605,8484,85651);G()}J(85701,85605,8524,85651);G()}J(85701,85605,8553,85651);G()}J(85759,85605,8584,85651);G()}J(85759,85605,8627,85651);G()}J(85759,85605,8667,85651);G()}J(85759,85605,8698,85651);G()}x=0}if(!V){break c}ji(V)}Tp(K)}l=x}ei=v+80|0;return l}function loa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=0,n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=0,B=x(0),C=0,D=0;c=ei-416|0;ei=c;h=q[b>>2];a:{b:{c:{d:{d=q[a+72>>2];e:{if(!d|(q[a>>2]!=q[a+32>>2]|q[a+4>>2]!=q[a+36>>2])){break e}e=q[a+16>>2];f=q[a+20>>2];if((e|0)!=q[a+48>>2]|(f|0)!=q[a+52>>2]){break e}if(q[d+96>>2]==(e|0)&q[d+100>>2]==(f|0)){break d}}e=q[h+4168>>2];f:{if(!e){break f}f=q[a+48>>2];g=q[a+52>>2];d=q[q[h+4164>>2]+(Awa(f,g,e)<<2)>>2];if((d|0)==-1){break f}e=q[h+4172>>2];while(1){m=e+(d<<4)|0;if(q[m>>2]!=(f|0)|q[m+4>>2]!=(g|0)){d=q[m+12>>2];if((d|0)!=-1){continue}break f}break}d=q[(e+(d<<4)|0)+8>>2];if(d){break d}}e=an(q[a>>2],q[a+4>>2]);f=Ki(q[a+16>>2],q[a+20>>2]);d=Ki(q[a+24>>2],q[a+28>>2]);h=Ki(q[a+48>>2],q[a+52>>2]);a=Ki(q[a+64>>2],q[a+68>>2]);q[c+16>>2]=d;q[c+12>>2]=f;q[c+8>>2]=e;q[c+4>>2]=a;q[c>>2]=h;li(4,7103,8148,c);o[b+4|0]=0;break c}g:{h:{i:{j:{e=q[a+80>>2];if(!e){break j}if((e|0)==q[59739]){Woa(h,d);break c}if((e|0)==q[59740]){i=q[h+4200>>2];a=q[h+4196>>2];b=i-a|0;if(!b){break c}g=b>>2;e=0;b=0;while(1){f=e;e=e+1|0;m=(f<<2)+a|0;b=q[m>>2]==(d|0)|b;if(!(!(b&1)|f>>>0>=g-1>>>0)){if(e>>>0>=g>>>0){break a}q[m>>2]=q[(e<<2)+a>>2];i=q[h+4200>>2];a=q[h+4196>>2]}g=i-a>>2;if(g>>>0>e>>>0){continue}break}if(!(b&1)){break c}if((a|0)==(i|0)){break i}q[h+4200>>2]=i-4;break c}if((e|0)==q[59741]){b=q[d+20>>2];e=q[d+16>>2];u[c+296>>2]=u[d+24>>2];q[c+288>>2]=e;q[c+292>>2]=b;b=q[d>>2];e=q[d+4>>2];f=q[d+12>>2];q[c+312>>2]=q[d+8>>2];q[c+316>>2]=f;q[c+304>>2]=b;q[c+308>>2]=e;j=u[d+40>>2];l=u[d+32>>2];p=u[d+36>>2];u[c+372>>2]=p;u[c+376>>2]=j;u[c+368>>2]=l;l=l>2]=j>2];b=q[e+4148>>2];m=q[e+4152>>2]-b>>6;e=q[d+140>>2]&32767;if(m>>>0<=e>>>0){break a}b=b+(e<<6)|0;e=q[b+52>>2];f=q[b+48>>2];u[c+328>>2]=u[b+56>>2];q[c+320>>2]=f;q[c+324>>2]=e;Rs(c+224|0,d);b=q[c+236>>2];q[c+344>>2]=q[c+232>>2];q[c+348>>2]=b;b=q[c+228>>2];q[c+336>>2]=q[c+224>>2];q[c+340>>2]=b;br(c+224|0,d);j=u[c+224>>2];l=u[c+228>>2];p=u[c+232>>2];l=l>p?l:p;u[c+384>>2]=j>l?j:l;br(c+224|0,d);b=q[c+232>>2];q[c+404>>2]=q[c+228>>2];q[c+408>>2]=b;u[c+400>>2]=u[c+224>>2];b=q[59796];f=q[b+8>>2];e=q[b+12>>2];if(!Cm(q[a>>2],q[a+4>>2])){break c}a=Sj(a+32|0,a,f,e,q[a+72>>2],b,c+288|0,128);if(!a){break c}q[c+64>>2]=q[q[59796]+4>>2];q[c+68>>2]=a;li(4,7103,8230,c- -64|0);break c}if((e|0)!=q[59818]){break j}e=0;b=q[a+96>>2];f=q[a+100>>2];k:{if(!(b|f)){break k}e=q[h+4168>>2];l:{if(!e){break l}e=q[q[h+4164>>2]+(Awa(b,f,e)<<2)>>2];if((e|0)==-1){break l}g=q[h+4172>>2];while(1){i=g+(e<<4)|0;if(q[i>>2]!=(b|0)|q[i+4>>2]!=(f|0)){e=q[i+12>>2];if((e|0)!=-1){continue}break l}break}e=q[(g+(e<<4)|0)+8>>2];if(e){break k}}q[c+96>>2]=Ki(b,f);li(3,7103,8273,c+96|0);e=0}q[c+312>>2]=0;q[c+316>>2]=0;q[c+308>>2]=1065353216;q[c+320>>2]=0;q[c+324>>2]=0;q[c+332>>2]=0;q[c+336>>2]=0;q[c+328>>2]=1065353216;q[c+340>>2]=0;q[c+344>>2]=0;q[c+348>>2]=1065353216;q[c+292>>2]=0;q[c+296>>2]=0;q[c+288>>2]=1065353216;q[c+300>>2]=0;q[c+304>>2]=0;if(e){f=q[e+140>>2]&32767;b=q[h+4148>>2];if(f>>>0>=q[h+4152>>2]-b>>6>>>0){break a}b=b+(f<<6)|0;u[c+288>>2]=u[b>>2];u[c+292>>2]=u[b+4>>2];u[c+296>>2]=u[b+8>>2];u[c+300>>2]=u[b+12>>2];u[c+304>>2]=u[b+16>>2];u[c+308>>2]=u[b+20>>2];u[c+312>>2]=u[b+24>>2];u[c+316>>2]=u[b+28>>2];u[c+320>>2]=u[b+32>>2];u[c+324>>2]=u[b+36>>2];u[c+328>>2]=u[b+40>>2];u[c+332>>2]=u[b+44>>2];u[c+336>>2]=u[b+48>>2];u[c+340>>2]=u[b+52>>2];u[c+344>>2]=u[b+56>>2];u[c+348>>2]=u[b+60>>2]}f=q[d+136>>2];b=q[d+140>>2];m:{if(!q[a+104>>2]){b=b&32767;m=q[h+4152>>2];h=q[h+4148>>2];if(b>>>0>=m-h>>6>>>0){break a}g=h+(b<<6)|0;if(f&512){l=u[d+40>>2];p=u[d+36>>2];t=u[d+24>>2];z=u[d+32>>2];f=q[d+20>>2];i=q[d+16>>2];k=u[d+4>>2];v=u[d+8>>2];B=u[d+12>>2];j=u[d>>2];q[c+220>>2]=1065353216;u[c+216>>2]=t;u[c+188>>2]=p*x(0);u[c+204>>2]=l*x(0);t=x(v+v);n=x(k*t);y=x(j+j);s=x(B*y);u[c+184>>2]=p*x(n+s);u[c+196>>2]=l*x(n-s);n=x(x(1)-x(j*y));v=x(v*t);u[c+180>>2]=p*x(n-v);s=n;n=k;k=x(k+k);n=x(n*k);u[c+200>>2]=l*x(s-n);q[c+208>>2]=i;q[c+212>>2]=f;u[c+172>>2]=z*x(0);y=x(j*k);s=x(B*t);u[c+164>>2]=z*x(y+s);j=x(j*t);k=x(k*B);u[c+168>>2]=z*x(j-k);u[c+176>>2]=p*x(y-s);u[c+192>>2]=l*x(j+k);u[c+160>>2]=z*x(x(x(1)-n)-v);zk(c+224|0,c+288|0,c+160|0);u[g>>2]=u[c+224>>2];b=h+(b<<6)|0;u[b+4>>2]=u[c+228>>2];u[b+8>>2]=u[c+232>>2];u[b+12>>2]=u[c+236>>2];u[b+16>>2]=u[c+240>>2];u[b+20>>2]=u[c+244>>2];u[b+24>>2]=u[c+248>>2];u[b+28>>2]=u[c+252>>2];u[b+32>>2]=u[c+256>>2];u[b+36>>2]=u[c+260>>2];u[b+40>>2]=u[c+264>>2];u[b+44>>2]=u[c+268>>2];u[b+48>>2]=u[c+272>>2];u[b+52>>2]=u[c+276>>2];u[b+56>>2]=u[c+280>>2];u[b+60>>2]=u[c+284>>2];break m}l=u[d+40>>2];p=u[d+36>>2];t=u[d+24>>2];z=u[d+32>>2];f=q[d+20>>2];i=q[d+16>>2];k=u[d+4>>2];v=u[d+8>>2];B=u[d+12>>2];j=u[d>>2];q[c+220>>2]=1065353216;u[c+216>>2]=t;u[c+188>>2]=p*x(0);u[c+204>>2]=l*x(0);t=x(v+v);n=x(k*t);y=x(j+j);s=x(B*y);u[c+184>>2]=p*x(n+s);u[c+196>>2]=l*x(n-s);n=x(x(1)-x(j*y));v=x(v*t);u[c+180>>2]=p*x(n-v);s=n;n=k;k=x(k+k);n=x(n*k);u[c+200>>2]=l*x(s-n);q[c+208>>2]=i;q[c+212>>2]=f;u[c+172>>2]=z*x(0);y=x(j*k);s=x(B*t);u[c+164>>2]=z*x(y+s);j=x(j*t);k=x(k*B);u[c+168>>2]=z*x(j-k);u[c+176>>2]=p*x(y-s);u[c+192>>2]=l*x(j+k);u[c+160>>2]=z*x(x(x(1)-n)-v);tn(c+224|0,c+288|0,c+160|0);u[g>>2]=u[c+224>>2];b=h+(b<<6)|0;u[b+4>>2]=u[c+228>>2];u[b+8>>2]=u[c+232>>2];u[b+12>>2]=u[c+236>>2];u[b+16>>2]=u[c+240>>2];u[b+20>>2]=u[c+244>>2];u[b+24>>2]=u[c+248>>2];u[b+28>>2]=u[c+252>>2];u[b+32>>2]=u[c+256>>2];u[b+36>>2]=u[c+260>>2];u[b+40>>2]=u[c+264>>2];u[b+44>>2]=u[c+268>>2];u[b+48>>2]=u[c+272>>2];u[b+52>>2]=u[c+276>>2];u[b+56>>2]=u[c+280>>2];u[b+60>>2]=u[c+284>>2];break m}if(f&512){qr(c+160|0,c+288|0);f=q[d+140>>2]&32767;b=q[h+4148>>2];if(f>>>0>=q[h+4152>>2]-b>>6>>>0){break a}zk(c+224|0,c+160|0,b+(f<<6)|0);Dp(c+112|0,c+224|0);u[d>>2]=u[c+112>>2];u[d+4>>2]=u[c+116>>2];u[d+8>>2]=u[c+120>>2];u[d+12>>2]=u[c+124>>2];u[d+16>>2]=u[c+128>>2];u[d+20>>2]=u[c+132>>2];u[d+24>>2]=u[c+136>>2];u[d+32>>2]=u[c+144>>2];u[d+36>>2]=u[c+148>>2];u[d+40>>2]=u[c+152>>2];break m}qr(c+160|0,c+288|0);f=q[d+140>>2]&32767;b=q[h+4148>>2];if(f>>>0>=q[h+4152>>2]-b>>6>>>0){break a}tn(c+224|0,c+160|0,b+(f<<6)|0);Dp(c+160|0,c+224|0);u[d>>2]=u[c+160>>2];u[d+4>>2]=u[c+164>>2];u[d+8>>2]=u[c+168>>2];u[d+12>>2]=u[c+172>>2];u[d+16>>2]=u[c+176>>2];u[d+20>>2]=u[c+180>>2];u[d+24>>2]=u[c+184>>2];u[d+32>>2]=u[c+192>>2];u[d+36>>2]=u[c+196>>2];u[d+40>>2]=u[c+200>>2]}b=Os(d,e);if(!b){break c}e=Ki(q[d+96>>2],q[d+100>>2]);a=Ki(q[a+96>>2],q[a+100>>2]);q[c+88>>2]=b;q[c+84>>2]=a;q[c+80>>2]=e;li(3,7103,8318,c+80|0);break c}m=q[d+84>>2];g=q[m+4>>2];A=q[a+56>>2];C=q[a+60>>2];if(A|C){break g}if(!g){break c}e=0;while(1){C=q[m>>2]+w(e,80)|0;f=q[C+16>>2];if(!f){break h}A=q[f+96>>2]&1;if(q[f+64>>2]){D=(i<<2)+d|0;n:{if(o[291396]&1){break n}if(!ti(291396)){break n}if(r[853967]){g=Pi(7329)}else{g=-1}q[72848]=g;si(291396)}D=D+156|0;o:{if(o[291404]&1){break o}if(!ti(291404)){break o}if(r[853967]){g=Xi(8483,17)}else{g=0}q[72850]=g;si(291404)}g=A?D:0;D=q[72848];p:{if((D|0)!=-1){Oi(c+224|0,D,8483,q[72850]);break p}q[c+224>>2]=0}q[c+288>>2]=d;q[c+292>>2]=q[(h+(q[C+20>>2]<<2)|0)+12>>2];C=q[f+16>>2];q[c+304>>2]=a;q[c+300>>2]=g;q[c+296>>2]=C;if(ii[q[f+64>>2]](c+288|0)|0){o[b+4|0]=0}if(q[c+224>>2]){Ni(c+224|0)}g=q[m+4>>2]}i=i+A|0;e=e+1|0;if(g>>>0>e>>>0){continue}break}break c}J(12492,9844,514,12348);G()}J(7746,6976,2229,8458);G()}q:{if(g){f=q[m>>2];e=0;while(1){i=f+w(e,80)|0;if((A|0)==q[i>>2]&(C|0)==q[i+4>>2]){break q}e=e+1|0;if((g|0)!=(e|0)){continue}break}}e=an(q[a>>2],q[a+4>>2]);f=Ki(q[a+16>>2],q[a+20>>2]);d=Ki(q[a+24>>2],q[a+28>>2]);h=Ki(q[a+48>>2],q[a+52>>2]);g=Ki(q[a+56>>2],q[a+60>>2]);a=Ki(q[a+64>>2],q[a+68>>2]);q[c+52>>2]=d;q[c+48>>2]=f;q[c+44>>2]=e;q[c+40>>2]=a;q[c+36>>2]=g;q[c+32>>2]=h;li(4,7103,8372,c+32|0);o[b+4|0]=0;break c}m=e&65535;i=q[(f+w(m,80)|0)+16>>2];if(!i){break b}if(q[i+64>>2]){g=0;if(m){e=0;while(1){g=(q[q[(f+w(e,80)|0)+16>>2]+96>>2]&1)+g|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}g=(g<<2)+d|0;A=q[i+96>>2]&1;r:{if(o[291380]&1){break r}if(!ti(291380)){break r}if(r[853967]){e=Pi(7329)}else{e=-1}q[72844]=e;si(291380)}g=g+156|0;A=0-A|0;s:{if(o[291388]&1){break s}if(!ti(291388)){break s}if(r[853967]){e=Xi(8483,17)}else{e=0}q[72846]=e;si(291388)}e=g&A;g=q[72844];t:{if((g|0)!=-1){Oi(c+224|0,g,8483,q[72846]);break t}q[c+224>>2]=0}q[c+288>>2]=d;q[c+292>>2]=q[(h+(q[(f+w(m,80)|0)+20>>2]<<2)|0)+12>>2];f=q[i+16>>2];q[c+304>>2]=a;q[c+300>>2]=e;q[c+296>>2]=f;if(ii[q[i+64>>2]](c+288|0)|0){o[b+4|0]=0}if(!q[c+224>>2]){break c}Ni(c+224|0);break c}li(3,7103,8501,0)}ei=c+416|0;return}J(7746,6976,2182,8458);G()}J(12301,9844,445,11102);G()}function aF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=0,n=x(0),v=0,z=x(0),C=0,E=x(0),F=x(0),H=x(0),I=0,K=0,L=0,M=x(0),N=0,O=0,P=0,Q=0,R=0,S=0,T=0;g=ei-112|0;ei=g;a:{if(o[961332]&1){break a}if(!ti(961332)){break a}if(r[853967]){c=Pi(202360)}else{c=-1}q[240332]=c;si(961332)}b:{if(o[961340]&1){break b}if(!ti(961340)){break b}if(r[853967]){c=Xi(202366,6)}else{c=0}q[240334]=c;si(961340)}c=q[240332];c:{if((c|0)!=-1){Oi(g+48|0,c,202366,q[240334]);break c}q[g+48>>2]=0}d:{e:{if(!q[a+8>>2]){break e}c=s[a+42>>1];f:{d=r[a+33947|0];if(d){o[a+33947|0]=0;if(c){break f}R=-14;break e}if(d){break e}if(c){break f}R=-14;break e}if(!r[a+33946|0]){ii[q[q[a+4>>2]+24>>2]](q[a+8>>2]);o[a+33946|0]=1}O=q[q[240306]+16>>2];if(O){rj(O)}P=ii[q[q[a+4>>2]+16>>2]](q[a+8>>2])|0;if(P){d=q[240306];while(1){c=d+w(b,1056)|0;if(q[c+132>>2]){K=q[c+128>>2];q[c+120>>2]=q[c+124>>2];q[c+124>>2]=K}b=b+1|0;if((b|0)!=32){continue}break}K=q[d+24>>2];c=q[d+20>>2];b=K-c|0;if(b){d=c-K|0;d=((b|0)<(d|0)?d:b)>>>6|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;while(1){b=c+(l<<6)|0;if(!(q[b+44>>2]?0:!(r[b+60|0]&4))){K=q[b+24>>2];q[b+16>>2]=q[b+20>>2];q[b+20>>2]=K;i=u[b+32>>2];u[b+32>>2]=u[b+36>>2];u[b+28>>2]=i}l=l+1|0;if((d|0)!=(l|0)){continue}break}}K=P;while(1){q[g+44>>2]=P;q[g+40>>2]=S;g:{if(o[961348]&1){break g}if(!ti(961348)){break g}if(r[853967]){b=Pi(202360)}else{b=-1}q[240336]=b;si(961348)}h:{if(o[961356]&1){break h}if(!ti(961356)){break h}if(r[853967]){b=Xi(202373,12)}else{b=0}q[240338]=b;si(961356)}b=q[240336];i:{if((b|0)!=-1){Oi(g- -64|0,b,202373,q[240338]);break i}q[g+64>>2]=0}C=q[240306];e=0;while(1){c=C+w(e,1056)|0;d=q[c+132>>2];if(d){h=q[C+33912>>2];j:{if(!h){n=x(0);i=x(0);M=x(0);F=x(0);break j}z=u[c+124>>2];b=0;F=x(0);M=x(0);i=x(0);n=x(0);while(1){f=b<<3;H=x(z*u[f+d>>2]);H=x(H*H);i=i>H?i:H;E=x(z*u[d+(f|4)>>2]);E=x(E*E);n=n>E?n:E;F=x(F+H);M=x(M+E);b=b+1|0;if((h|0)!=(b|0)){continue}break}}f=c+136|0;m=c+1160|0;j=q[m>>2];b=j<<3;u[f+b>>2]=F;k=f;f=b|4;u[k+f>>2]=M;k=b;b=c+648|0;u[k+b>>2]=i;u[b+f>>2]=n;q[m>>2]=j+1&63;pi(d,0,h<<3)}e=e+1|0;if((e|0)!=32){continue}break}k:{d=q[C+24>>2];b=q[C+20>>2];c=d-b|0;if(!c){break k}l:{m:{n:{if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>6|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);T=c>>>0>1?c:1;l=0;while(1){b=(l<<6)+b|0;k=b;e=r[b+60|0];if(!(q[b+44>>2]?0:!(e&4))){d=q[240306];q[g+92>>2]=0;v$(q[b>>2],g+80|0);o:{p:{q:{r:{v=r[g+89|0];switch(v-8|0){case 0:case 8:break r;default:break q}}L=r[g+88|0];if((L-1&255)>>>0<2){break p}}c=q[d+48>>2];e=(q[d+52>>2]-c|0)/24|0;d=s[b+58>>1];if(e>>>0<=d>>>0){break d}c=c+w(d,24)|0;q[g>>2]=Ki(q[c>>2],q[c+4>>2]);q[g+4>>2]=r[g+89|0];q[g+8>>2]=r[g+88|0];li(4,201856,202386,g);o[k+60|0]=r[k+60|0]&251;break o}c=q[g+80>>2];h=q[d+33908>>2];if(c>>>0>h>>>0){f=s[b+58>>1];e=q[d+52>>2];d=q[d+48>>2];if(f>>>0>=(e-d|0)/24>>>0){break d}d=d+w(f,24)|0;q[g+24>>2]=Ki(q[d>>2],q[d+4>>2]);q[g+20>>2]=h;q[g+16>>2]=c;li(4,201856,202461,g+16|0);o[k+60|0]=r[k+60|0]&251;break o}m=1;i=u[b+40>>2];s:{if(!(q[b+24>>2]|(q[b+16>>2]|q[b+20>>2]))|i==x(0)){break s}h=q[240306];c=q[h+80>>2];t:{if(!c){break t}j=q[h+76>>2];I=q[b+8>>2];N=q[b+12>>2];e=q[j+(Awa(I,N,c)<<2)>>2];u:{if((e|0)==-1){break u}Q=q[h+84>>2];while(1){f=Q+(e<<4)|0;if(q[f>>2]!=(I|0)|q[f+4>>2]!=(N|0)){e=q[f+12>>2];if((e|0)!=-1){continue}break u}break}f=h+w(q[f+8>>2],1056)|0;if(!(q[f+124>>2]|q[f+120>>2]|q[f+128>>2])){break s}}f=q[240304];I=q[240305];e=q[j+(Awa(f,I,c)<<2)>>2];if((e|0)==-1){break t}j=q[h+84>>2];while(1){c=j+(e<<4)|0;if(q[c>>2]!=(f|0)|q[c+4>>2]!=(I|0)){e=q[c+12>>2];if((e|0)!=-1){continue}break t}break}c=h+w(q[c+8>>2],1056)|0;if(!(q[c+124>>2]|q[c+120>>2]|q[c+128>>2])){break s}}m=0}v:{f=!(r[k+60|0]&4);e=q[b+44>>2];h=e;i=x(D(x(x(B(i,x(1)))*x(t[d+33912>>2]))));w:{if(i=x(0)){c=~~i>>>0;break w}c=0}if(f|h>>>0>=c>>>0){break v}f=c-e|0;h=w(L,v>>>3|0);j=q[b>>2];v=q[d>>2];x:{if(!m){f=_E(j,q[b+4>>2]+w(e,h)|0,w(f,h),g+92|0);break x}e=j;j=w(f,h);f=ZE(v,e,j,g+92|0);pi(q[b+4>>2]+w(h,q[b+44>>2])|0,0,j)}e=q[g+92>>2];j=(e>>>0)/(h>>>0)|0;if(e-w(h,j)|0){break n}e=j+q[b+44>>2]|0;q[b+44>>2]=e;y:{if(c>>>0<=e>>>0){break y}j=r[k+60|0];if(!(!(j&1)|!r[b+61|0])){Aq(q[b>>2]);f=o[b+61|0];if((f|0)>=1){o[b+61|0]=f-1}j=q[b+44>>2];c=c-j|0;f=q[b>>2];e=q[d>>2];z:{if(!m){f=_E(f,q[b+4>>2]+w(h,j)|0,w(c,h),g+92|0);break z}c=w(c,h);f=ZE(e,f,c,g+92|0);pi(q[b+4>>2]+w(h,q[b+44>>2])|0,0,c)}m=q[g+92>>2];c=(m>>>0)/(h>>>0)|0;if(m-w(c,h)|0){break m}e=c+q[b+44>>2]|0;q[b+44>>2]=e;break y}if(!(u[b+40>>2]>x(e>>>0)^1)){q[b+44>>2]=0;e=0}o[k+60|0]=j|2}if(!f){break v}c=q[d+48>>2];e=(q[d+52>>2]-c|0)/24|0;d=s[b+58>>1];if(e>>>0<=d>>>0){break d}c=c+w(d,24)|0;c=Ki(q[c>>2],q[c+4>>2]);q[g+36>>2]=f;q[g+32>>2]=c;li(3,201856,202571,g+32|0);o[k+60|0]=r[k+60|0]&251;break o}if(e){A:{if(o[961364]&1){break A}if(!ti(961364)){break A}if(r[853967]){c=Pi(202360)}else{c=-1}q[240340]=c;si(961364)}B:{if(o[961372]&1){break B}if(!ti(961372)){break B}if(r[853967]){c=Xi(202609,3)}else{c=0}q[240342]=c;si(961372)}c=q[240340];C:{if((c|0)!=-1){Oi(g+96|0,c,202609,q[240342]);break C}q[g+96>>2]=0}c=q[b+44>>2];d=c>>>1|0;i=x(+(c<<31>>>0)+ +(d>>>0)*4294967296);n=u[b+40>>2];c=q[g+80>>2];h=c>>>1|0;v=q[240306];d=q[v+33908>>2];i=x(i/x(n*x(+(zwa(c<<31,h,d)>>>0)+0)));D:{if(i=x(0)){h=~~i>>>0;break D}h=0}E:{F:{f=q[v+80>>2];G:{if(!f){break G}m=q[b+8>>2];j=q[b+12>>2];e=q[q[v+76>>2]+(Awa(m,j,f)<<2)>>2];if((e|0)==-1){break G}f=q[v+33912>>2];h=f>>>0>h>>>0?h:f;f=q[v+84>>2];while(1){L=f+(e<<4)|0;e=L;if((m|0)==q[e>>2]&(j|0)==q[e+4>>2]){break F}e=q[L+12>>2];if((e|0)!=-1){continue}break}}li(4,201856,202613,0);break E}if(c>>>0>d>>>0){break l}e=0;I=r[g+88|0];N=r[g+89|0];Q=g+40|0;f=b;j=c;m=d;v=q[(v+w(q[L+8>>2],1056)|0)+132>>2];H:{if(!((c|0)!=(d|0)|n!=x(1))){while(1){c=w(e,12);if((N|0)!=q[(c+961280|0)+4>>2]|(I|0)!=q[c+961280>>2]){e=e+1|0;continue}else{c=c+961288|0;break H}}}while(1){c=w(e,12);if(!((I|0)==q[c+961232>>2]?(N|0)==q[(c+961232|0)+4>>2]:0)){e=e+1|0;continue}break}c=c+961240|0}ii[q[c>>2]](Q,f,j,m,v,h)}if(q[g+96>>2]){Ni(g+96|0)}if(t[b+44>>2]>1){break o}}if(!(r[k+60|0]&2)){break o}q[b+44>>2]=0}e=r[k+60|0]}if(!(q[b+44>>2]|!(e&2))){o[k+60|0]=e&251}l=l+1|0;if((T|0)==(l|0)){break k}b=q[C+20>>2];if(q[C+24>>2]-b>>6>>>0>l>>>0){continue}break}}break d}J(202537,202181,1173,202559);G()}J(202537,202181,1199,202559);G()}J(202635,202181,1050,202652);G()}if(q[g+64>>2]){Ni(g- -64|0)}I:{if(o[961380]&1){break I}if(!ti(961380)){break I}if(r[853967]){b=Pi(202360)}else{b=-1}q[240344]=b;si(961380)}J:{if(o[961388]&1){break J}if(!ti(961388)){break J}if(r[853967]){b=Xi(202664,6)}else{b=0}q[240346]=b;si(961388)}b=q[240344];K:{if((b|0)!=-1){Oi(g+96|0,b,202664,q[240346]);break K}q[g+96>>2]=0}c=q[240306];m=q[((s[c+33944>>1]<<2)+c|0)+33920>>2];h=q[c+33912>>2];b=q[c+84>>2];j=q[240304];e=q[240305];l=q[q[c+76>>2]+(Awa(j,e,q[c+80>>2])<<2)>>2];d=b+(l<<4)|0;if(q[d>>2]!=(j|0)|(e|0)!=q[d+4>>2]){while(1){l=q[(b+(l<<4)|0)+12>>2];d=b+(l<<4)|0;if((j|0)!=q[d>>2]|(e|0)!=q[d+4>>2]){continue}break}}d=c+w(q[(b+(l<<4)|0)+8>>2],1056)|0;v=d;i=u[d+124>>2];n=u[d+120>>2];L:{if(q[d+128>>2]|(q[d+124>>2]|q[d+120>>2])){f=q[d+132>>2];M=x(x(1)/x(h>>>0));if(h){n=x(t[g+40>>2]);F=x(t[g+44>>2]);k=0;while(1){b=c+w(k,1056)|0;l=q[b+132>>2];M:{if(!l|(j|0)==q[b+112>>2]&(e|0)==q[b+116>>2]){break M}z=u[b+124>>2];i=u[b+120>>2];if(!(q[b+128>>2]|(q[b+124>>2]|q[b+120>>2]))){break M}z=x(x(z-i)/F);i=x(x(z*n)+i);z=x(x(z+i)-i);b=0;while(1){C=b<<3;L=C|4;H=u[L+l>>2];I=f+C|0;E=x(i+x(z*x(M*x(b|0))));E=E>2]=u[I>>2]+x(u[l+C>>2]*E);C=f+L|0;u[C>>2]=u[C>>2]+x(H*E);b=b+1|0;if((h|0)!=(b|0)){continue}break}}k=k+1|0;if((k|0)!=32){continue}break}i=u[v+124>>2];n=u[d+120>>2]}if(!h){break L}i=x(x(i-n)/x(t[g+44>>2]));z=i;i=x(n+x(i*x(t[g+40>>2])));n=x(x(z+i)-i);b=0;while(1){d=b<<1|1;F=u[f+(d<<2)>>2];e=m+(b<<2)|0;z=x(i+x(n*x(M*x(b|0))));H=x(B(x(A(x(u[f+(b<<3)>>2]*z),x(32767))),x(-32768)));N:{if(x(y(H))>1]=c;d=m+(d<<1)|0;F=x(B(x(A(x(F*z),x(32767))),x(-32768)));O:{if(x(y(F))>1]=c;b=b+1|0;if((h|0)!=(b|0)){continue}break}break L}pi(m,0,h<<2)}if(q[g+96>>2]){Ni(g+96|0)}ii[q[q[a+4>>2]+12>>2]](q[a+8>>2],q[((s[a+33944>>1]<<2)+a|0)+33920>>2],q[a+33912>>2])|0;p[a+33944>>1]=(s[a+33944>>1]+1>>>0)%6;S=S+1|0;K=K-1|0;if(K){continue}break}}if(!O){break e}jj(O)}if(q[g+48>>2]){Ni(g+48|0)}ei=g+112|0;return R}J(202961,202746,445,202972);G()}function xra(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=ei-8976|0;ei=h;z=d+e|0;F=0-z|0;a:{b:{while(1){c:{if((c|0)!=48){if((c|0)!=46){break a}c=q[b+4>>2];if(c>>>0>=t[b+104>>2]){break c}q[b+4>>2]=c+1;c=r[c|0];break b}c=q[b+4>>2];if(c>>>0>2]){j=1;q[b+4>>2]=c+1;c=r[c|0]}else{j=1;c=kk(b)}continue}break}c=kk(b)}k=1;if((c|0)!=48){break a}while(1){n=l;l=l-1|0;m=m-(n>>>0<1)|0;c=q[b+4>>2];d:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break d}c=kk(b)}if((c|0)==48){continue}break}j=1}q[h+784>>2]=0;e:{f:{p=(c|0)==46;n=c-48|0;g:{h:{i:{j:{if(p|n>>>0<=9){while(1){k:{if(p&1){if(!k){l=o;m=i;k=1;break k}j=!j;break j}o=o+1|0;i=o>>>0<1?i+1|0:i;if((u|0)<=2044){y=(c|0)==48?y:o;j=(h+784|0)+(u<<2)|0;p=j;if(s){n=(w(q[j>>2],10)+c|0)-48|0}q[p>>2]=n;j=1;n=s+1|0;c=(n|0)==9;s=c?0:n;u=c+u|0;break k}if((c|0)==48){break k}q[h+8960>>2]=q[h+8960>>2]|1;y=18396}c=q[b+4>>2];l:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break l}c=kk(b)}p=(c|0)==46;n=c-48|0;if(p|n>>>0<10){continue}break}}l=k?l:o;m=k?m:i;if(!(!j|(c&-33)!=69)){k=zC(b,g);c=hi;p=c;m:{if(k|(c|0)!=-2147483648){break m}if(!g){break g}k=0;p=0;if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1}if(!j){break h}m=m+p|0;b=k+l|0;m=b>>>0>>0?m+1|0:m;l=b;break f}j=!j;if((c|0)<0){break i}}if(!q[b+104>>2]){break i}q[b+4>>2]=q[b+4>>2]-1}if(!j){break f}}q[241153]=28}o=0;i=0;jn(b,0,0);c=0;b=0;break e}b=q[h+784>>2];if(!b){$n(h,+(f|0)*0);o=q[h>>2];i=q[h+4>>2];c=q[h+12>>2];b=q[h+8>>2];break e}if(!((l|0)!=(o|0)|(i|0)!=(m|0)|((i|0)>0?1:(i|0)>=0?o>>>0>9:0)|(b>>>d|0?(d|0)<=30:0))){Em(h+48|0,f);pr(h+32|0,b);sk(h+16|0,q[h+48>>2],q[h+52>>2],q[h+56>>2],q[h+60>>2],q[h+32>>2],q[h+36>>2],q[h+40>>2],q[h+44>>2]);o=q[h+16>>2];i=q[h+20>>2];c=q[h+28>>2];b=q[h+24>>2];break e}if((m|0)>0?1:(m|0)>=0?l>>>0>(e|0)/-2>>>0:0){q[241153]=68;Em(h+96|0,f);sk(h+80|0,q[h+96>>2],q[h+100>>2],q[h+104>>2],q[h+108>>2],-1,-1,-1,2147418111);sk(h- -64|0,q[h+80>>2],q[h+84>>2],q[h+88>>2],q[h+92>>2],-1,-1,-1,2147418111);o=q[h+64>>2];i=q[h+68>>2];c=q[h+76>>2];b=q[h+72>>2];break e}b=e-226|0;c=l>>>0>>0;b=b>>31;if((b|0)>(m|0)?1:(m|0)<=(b|0)?c:0){q[241153]=68;Em(h+144|0,f);sk(h+128|0,q[h+144>>2],q[h+148>>2],q[h+152>>2],q[h+156>>2],0,0,0,65536);sk(h+112|0,q[h+128>>2],q[h+132>>2],q[h+136>>2],q[h+140>>2],0,0,0,65536);o=q[h+112>>2];i=q[h+116>>2];c=q[h+124>>2];b=q[h+120>>2];break e}if(s){if((s|0)<=8){c=(h+784|0)+(u<<2)|0;b=q[c>>2];while(1){b=w(b,10);s=s+1|0;if((s|0)!=9){continue}break}q[c>>2]=b}u=u+1|0}n:{k=l;if((y|0)>(k|0)|(y|0)>=9|(k|0)>17){break n}if((k|0)==9){Em(h+192|0,f);pr(h+176|0,q[h+784>>2]);sk(h+160|0,q[h+192>>2],q[h+196>>2],q[h+200>>2],q[h+204>>2],q[h+176>>2],q[h+180>>2],q[h+184>>2],q[h+188>>2]);o=q[h+160>>2];i=q[h+164>>2];c=q[h+172>>2];b=q[h+168>>2];break e}if((k|0)<=8){Em(h+272|0,f);pr(h+256|0,q[h+784>>2]);sk(h+240|0,q[h+272>>2],q[h+276>>2],q[h+280>>2],q[h+284>>2],q[h+256>>2],q[h+260>>2],q[h+264>>2],q[h+268>>2]);Em(h+224|0,q[(0-k<<2)+212496>>2]);qM(h+208|0,q[h+240>>2],q[h+244>>2],q[h+248>>2],q[h+252>>2],q[h+224>>2],q[h+228>>2],q[h+232>>2],q[h+236>>2]);o=q[h+208>>2];i=q[h+212>>2];c=q[h+220>>2];b=q[h+216>>2];break e}b=(w(k,-3)+d|0)+27|0;c=q[h+784>>2];if(c>>>b|0?(b|0)<=30:0){break n}Em(h+352|0,f);pr(h+336|0,c);sk(h+320|0,q[h+352>>2],q[h+356>>2],q[h+360>>2],q[h+364>>2],q[h+336>>2],q[h+340>>2],q[h+344>>2],q[h+348>>2]);Em(h+304|0,q[(k<<2)+212424>>2]);sk(h+288|0,q[h+320>>2],q[h+324>>2],q[h+328>>2],q[h+332>>2],q[h+304>>2],q[h+308>>2],q[h+312>>2],q[h+316>>2]);o=q[h+288>>2];i=q[h+292>>2];c=q[h+300>>2];b=q[h+296>>2];break e}while(1){c=u;u=c-1|0;if(!q[(h+784|0)+(u<<2)>>2]){continue}break}s=0;b=(k|0)%9|0;o:{if(!b){j=0;break o}g=(k|0)>-1?b:b+9|0;p:{if(!c){j=0;c=0;break p}l=q[(0-g<<2)+212496>>2];m=1e9/(l|0)|0;p=0;b=0;j=0;while(1){n=p;i=(h+784|0)+(b<<2)|0;o=q[i>>2];p=(o>>>0)/(l>>>0)|0;n=n+p|0;q[i>>2]=n;n=!n&(b|0)==(j|0);j=n?j+1&2047:j;k=n?k-9|0:k;p=w(m,o-w(l,p)|0);b=b+1|0;if((c|0)!=(b|0)){continue}break}if(!p){break p}q[(h+784|0)+(c<<2)>>2]=p;c=c+1|0}k=(k-g|0)+9|0}while(1){o=(h+784|0)+(j<<2)|0;q:{while(1){if((k|0)!=36|t[o>>2]>=10384593?(k|0)>=36:0){break q}u=c+2047|0;p=0;n=c;while(1){c=n;i=u&2047;n=(h+784|0)+(i<<2)|0;b=q[n>>2];m=b>>>3|0;g=b<<29;b=g+p|0;m=b>>>0>>0?m+1|0:m;l=b;g=0;r:{if(!m&b>>>0<1000000001){break r}g=zwa(b,m,1e9);l=l-ywa(g,hi,1e9,0)|0}p=g;q[n>>2]=l;n=(i|0)!=(c-1&2047)?c:(i|0)==(j|0)?c:l?c:i;u=i-1|0;if((i|0)!=(j|0)){continue}break}s=s-29|0;if(!p){continue}break}j=j-1&2047;if((n|0)==(j|0)){b=(h+784|0)+((n+2046&2047)<<2)|0;c=n-1&2047;q[b>>2]=q[b>>2]|q[(h+784|0)+(c<<2)>>2]}k=k+9|0;q[(h+784|0)+(j<<2)>>2]=p;continue}break}s:{t:while(1){g=c+1&2047;m=(h+784|0)+((c-1&2047)<<2)|0;while(1){l=(k|0)>45?9:1;u:{while(1){n=j;b=0;v:{while(1){w:{j=b+n&2047;if((j|0)==(c|0)){break w}j=q[(h+784|0)+(j<<2)>>2];i=q[(b<<2)+212448>>2];if(j>>>0>>0){break w}if(i>>>0>>0){break v}b=b+1|0;if((b|0)!=4){continue}}break}if((k|0)!=36){break v}l=0;m=0;b=0;o=0;i=0;while(1){g=b+n&2047;if((g|0)==(c|0)){c=c+1&2047;q[((c<<2)+h|0)+780>>2]=0}sk(h+768|0,l,m,o,i,0,0,1342177280,1075633366);pr(h+752|0,q[(h+784|0)+(g<<2)>>2]);xm(h+736|0,q[h+768>>2],q[h+772>>2],q[h+776>>2],q[h+780>>2],q[h+752>>2],q[h+756>>2],q[h+760>>2],q[h+764>>2]);o=q[h+744>>2];i=q[h+748>>2];l=q[h+736>>2];m=q[h+740>>2];b=b+1|0;if((b|0)!=4){continue}break}Em(h+720|0,f);sk(h+704|0,l,m,o,i,q[h+720>>2],q[h+724>>2],q[h+728>>2],q[h+732>>2]);o=q[h+712>>2];i=q[h+716>>2];l=0;m=0;k=q[h+704>>2];p=q[h+708>>2];j=s+113|0;e=j-e|0;g=(e|0)<(d|0);d=g?(e|0)>0?e:0:d;if((d|0)<=112){break u}break s}s=l+s|0;j=c;if((c|0)==(n|0)){continue}break}i=1e9>>>l|0;o=-1<>2];b=(u>>>l|0)+b|0;q[p>>2]=b;b=!b&(j|0)==(n|0);j=b?j+1&2047:j;k=b?k-9|0:k;b=w(i,o&u);n=n+1&2047;if((n|0)!=(c|0)){continue}break}if(!b){continue}if((g|0)!=(j|0)){q[(h+784|0)+(c<<2)>>2]=b;c=g;continue t}q[m>>2]=q[m>>2]|1;j=g;continue}break}break}$n(h+656|0,Fn(1,225-d|0));qL(h+688|0,q[h+656>>2],q[h+660>>2],q[h+664>>2],q[h+668>>2],k,p,o,i);A=q[h+696>>2];B=q[h+700>>2];C=q[h+688>>2];D=q[h+692>>2];$n(h+640|0,Fn(1,113-d|0));JE(h+672|0,k,p,o,i,q[h+640>>2],q[h+644>>2],q[h+648>>2],q[h+652>>2]);l=q[h+672>>2];m=q[h+676>>2];v=q[h+680>>2];x=q[h+684>>2];dB(h+624|0,k,p,o,i,l,m,v,x);xm(h+608|0,C,D,A,B,q[h+624>>2],q[h+628>>2],q[h+632>>2],q[h+636>>2]);o=q[h+616>>2];i=q[h+620>>2];k=q[h+608>>2];p=q[h+612>>2]}b=n+4&2047;x:{if((b|0)==(c|0)){break x}b=q[(h+784|0)+(b<<2)>>2];y:{if(b>>>0<=499999999){if((n+5&2047)==(c|0)?!b:0){break y}$n(h+496|0,+(f|0)*.25);xm(h+480|0,l,m,v,x,q[h+496>>2],q[h+500>>2],q[h+504>>2],q[h+508>>2]);v=q[h+488>>2];x=q[h+492>>2];l=q[h+480>>2];m=q[h+484>>2];break y}if((b|0)!=5e8){$n(h+592|0,+(f|0)*.75);xm(h+576|0,l,m,v,x,q[h+592>>2],q[h+596>>2],q[h+600>>2],q[h+604>>2]);v=q[h+584>>2];x=q[h+588>>2];l=q[h+576>>2];m=q[h+580>>2];break y}E=+(f|0);if((n+5&2047)==(c|0)){$n(h+528|0,E*.5);xm(h+512|0,l,m,v,x,q[h+528>>2],q[h+532>>2],q[h+536>>2],q[h+540>>2]);v=q[h+520>>2];x=q[h+524>>2];l=q[h+512>>2];m=q[h+516>>2];break y}$n(h+560|0,E*.75);xm(h+544|0,l,m,v,x,q[h+560>>2],q[h+564>>2],q[h+568>>2],q[h+572>>2]);v=q[h+552>>2];x=q[h+556>>2];l=q[h+544>>2];m=q[h+548>>2]}if((d|0)>111){break x}JE(h+464|0,l,m,v,x,0,0,0,1073676288);if(Yp(q[h+464>>2],q[h+468>>2],q[h+472>>2],q[h+476>>2],0,0,0,0)){break x}xm(h+448|0,l,m,v,x,0,0,0,1073676288);v=q[h+456>>2];x=q[h+460>>2];l=q[h+448>>2];m=q[h+452>>2]}xm(h+432|0,k,p,o,i,l,m,v,x);dB(h+416|0,q[h+432>>2],q[h+436>>2],q[h+440>>2],q[h+444>>2],C,D,A,B);o=q[h+424>>2];i=q[h+428>>2];k=q[h+416>>2];p=q[h+420>>2];z:{if((-2-z|0)>=(j&2147483647)){break z}q[h+408>>2]=o;q[h+412>>2]=i&2147483647;q[h+400>>2]=k;q[h+404>>2]=p;sk(h+384|0,k,p,o,i,0,0,0,1073610752);c=jM(q[h+400>>2],q[h+404>>2],q[h+408>>2],q[h+412>>2],1081081856);b=(c|0)<0;o=b?o:q[h+392>>2];i=b?i:q[h+396>>2];k=b?k:q[h+384>>2];p=b?p:q[h+388>>2];s=((c|0)>-1)+s|0;if(G=!(g&(b|(d|0)!=(e|0))&(Yp(l,m,v,x,0,0,0,0)|0)!=0),H=0,I=(s+110|0)<=(F|0),I?G:H){break z}q[241153]=68}AC(h+368|0,k,p,o,i,s);o=q[h+368>>2];i=q[h+372>>2];c=q[h+380>>2];b=q[h+376>>2]}q[a>>2]=o;q[a+4>>2]=i;q[a+8>>2]=b;q[a+12>>2]=c;ei=h+8976|0}function tca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ei-16|0;ei=g;a:{if(o[301852]&1){break a}if(!ti(301852)){break a}if(r[853967]){c=Pi(80422)}else{c=-1}q[75462]=c;si(301852)}b:{if(o[301860]&1){break b}if(!ti(301860)){break b}if(r[853967]){c=Xi(83088,10)}else{c=0}q[75464]=c;si(301860)}c=q[75462];c:{if((c|0)!=-1){Oi(g,c,83088,q[75464]);break c}q[g>>2]=0}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{c=q[b>>2];switch(c-6|0){case 0:break D;case 1:break F;default:break E}}li(4,79092,83159,0);break C}d=q[q[75421]+56>>2];if(d>>>0>1]){break B}if(d>>>0>1]){break A}h=1;G:{if((c|0)==3){break G}c=c-9|0;H:{if(c>>>0<=12){c=8141>>>c&1;break H}c=0}if(c){break G}d=s[b+30>>1];c=mea(q[b>>2])>>>3|0;c=w(d,c?c:1);if(!(c&3)){break G}Sa(3317,(c&1?1:2)|0);h=0;if(!(r[q[75421]+104|0]&8)){break G}c=K()|0;if(c){break z}}c=s[a+20>>1];d=s[b+28>>1]+1|0;p[a+20>>1]=c>>>0>(d&65535)>>>0?c:d;c=q[a>>2];i=c?(c|0)==1?34067:0:3553;sa(i|0,q[a+4>>2]);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break y}}c=q[b+4>>2];q[a+24>>2]=q[b>>2];q[a+28>>2]=c;q[a- -64>>2]=q[b+40>>2];c=q[b+36>>2];q[a+56>>2]=q[b+32>>2];q[a+60>>2]=c;c=q[b+28>>2];q[a+48>>2]=q[b+24>>2];q[a+52>>2]=c;c=q[b+20>>2];q[a+40>>2]=q[b+16>>2];q[a+44>>2]=c;c=q[b+12>>2];q[a+32>>2]=q[b+8>>2];q[a+36>>2]=c;I:{if(r[b+34|0]){break I}ii[q[75391]](a,q[b+4>>2],q[b+8>>2],q[b+12>>2],q[b+16>>2]);if(s[b+28>>1]){break I}p[a+12>>1]=s[b+30>>1];p[a+14>>1]=s[b+32>>1];q[a+8>>2]=q[b+24>>2]}c=35841;d=5121;f=6409;e=6409;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{switch(q[b>>2]){case 4:d=33635;break W;case 5:d=32819;break T;case 10:c=35843;break K;case 11:c=35842;break K;case 12:c=36196;break K;case 13:c=37488;break K;case 14:c=37490;break K;case 15:c=37496;break K;case 16:c=37808;break K;case 17:c=33776;break K;case 18:c=33779;break K;case 19:c=36283;break K;case 20:c=36285;break K;case 21:c=36492;break K;case 22:d=5131;break W;case 8:break K;case 9:break L;case 0:break M;case 1:break N;case 29:break P;case 27:break Q;case 28:break R;case 26:break S;case 3:break T;case 25:break U;case 24:break V;case 2:break W;case 23:break X;default:break O}}d=5126}f=6407;e=6407;break M}d=5131;break T}d=5126}f=6408;e=6408;break M}e=6403;d=5131;f=33325;break M}e=6403;d=5126;f=33326;break M}e=33319;d=5131;f=33327;break M}e=33319;d=5126;f=33328;break M}J(79221,79136,2508,83267);G()}f=6410;e=6410}Y:{switch(q[a>>2]){case 0:a=s[b+28>>1];Z:{if(r[b+34|0]){U(3553,a|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,q[b+20>>2]);break Z}V(3553,a|0,f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,q[b+20>>2])}if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2534);J(79221,79136,2534,83267);G();case 1:c=s[b+28>>1];a=q[b+20>>2];if(r[b+34|0]){U(34069,c|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break x}}U(34070,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+q[b+24>>2]|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break w}}U(34071,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+(q[b+24>>2]<<1)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break v}}U(34072,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+w(q[b+24>>2],3)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break u}}U(34074,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+(q[b+24>>2]<<2)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break t}}U(34073,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+w(q[b+24>>2],5)|0);if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2549);J(79221,79136,2549,83267);G()}V(34069,c|0,f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break s}}V(34070,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+q[b+24>>2]|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break r}}V(34071,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+(q[b+24>>2]<<1)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break q}}V(34072,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+w(q[b+24>>2],3)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break p}}V(34074,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+(q[b+24>>2]<<2)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break o}}V(34073,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+w(q[b+24>>2],5)|0);if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2562);J(79221,79136,2562,83267);G();default:break Y}}J(79221,79136,2566,83267);G()}c=35840}d=q[b+24>>2];if(!d){break J}_:{switch(q[a>>2]){case 0:a=s[b+28>>1];$:{if(r[b+34|0]){W(3553,a|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,q[b+20>>2]);break $}X(3553,a|0,c|0,s[b+30>>1],s[b+32>>1],0,d|0,q[b+20>>2])}if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2591);J(79221,79136,2591,83267);G();case 1:e=s[b+28>>1];a=q[b+20>>2];if(r[b+34|0]){W(34069,e|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break n}}d=q[b+24>>2];W(34070,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+d|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break m}}d=q[b+24>>2];W(34071,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+(d<<1)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break l}}d=q[b+24>>2];W(34072,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+w(d,3)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break k}}d=q[b+24>>2];W(34074,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+(d<<2)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break j}}d=s[b+28>>1];e=q[b+36>>2];f=q[b+40>>2];j=s[b+30>>1];k=s[b+32>>1];b=q[b+24>>2];W(34073,d|0,e|0,f|0,j|0,k|0,c|0,b|0,a+w(b,5)|0);if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2606);J(79221,79136,2606,83267);G()}X(34069,e|0,c|0,s[b+30>>1],s[b+32>>1],0,d|0,a|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break i}}d=q[b+24>>2];X(34070,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+d|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break h}}d=q[b+24>>2];X(34071,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+(d<<1)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break g}}d=q[b+24>>2];X(34072,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+w(d,3)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break f}}d=q[b+24>>2];X(34074,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+(d<<2)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break e}}d=s[b+28>>1];e=s[b+30>>1];f=s[b+32>>1];b=q[b+24>>2];X(34073,d|0,c|0,e|0,f|0,0,b|0,a+w(b,5)|0);if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2619);J(79221,79136,2619,83267);G();default:break _}}J(79221,79136,2622,83267);G()}sa(i|0,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break d}}if(h){break C}Sa(3317,4);if(!(r[q[75421]+104|0]&8)){break C}a=K()|0;if(!a){break C}Li(a,83267,2638);J(79221,79136,2638,83267);G()}li(4,79092,83099,0)}if(q[g>>2]){Ni(g)}ei=g+16|0;return}J(83221,79136,2373,83267);G()}J(83284,79136,2374,83267);G()}Li(c,83267,2395);J(79221,79136,2395,83267);G()}Li(c,83267,2401);J(79221,79136,2401,83267);G()}Li(c,83267,2539);J(79221,79136,2539,83267);G()}Li(c,83267,2541);J(79221,79136,2541,83267);G()}Li(c,83267,2543);J(79221,79136,2543,83267);G()}Li(c,83267,2545);J(79221,79136,2545,83267);G()}Li(c,83267,2547);J(79221,79136,2547,83267);G()}Li(c,83267,2552);J(79221,79136,2552,83267);G()}Li(c,83267,2554);J(79221,79136,2554,83267);G()}Li(c,83267,2556);J(79221,79136,2556,83267);G()}Li(c,83267,2558);J(79221,79136,2558,83267);G()}Li(c,83267,2560);J(79221,79136,2560,83267);G()}Li(d,83267,2596);J(79221,79136,2596,83267);G()}Li(d,83267,2598);J(79221,79136,2598,83267);G()}Li(d,83267,2600);J(79221,79136,2600,83267);G()}Li(d,83267,2602);J(79221,79136,2602,83267);G()}Li(d,83267,2604);J(79221,79136,2604,83267);G()}Li(d,83267,2609);J(79221,79136,2609,83267);G()}Li(d,83267,2611);J(79221,79136,2611,83267);G()}Li(d,83267,2613);J(79221,79136,2613,83267);G()}Li(d,83267,2615);J(79221,79136,2615,83267);G()}Li(d,83267,2617);J(79221,79136,2617,83267);G()}Li(a,83267,2633);J(79221,79136,2633,83267);G()}function RA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,p=0,t=x(0),v=x(0),z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=x(0),M=x(0),N=0,O=0,P=0,Q=x(0),R=x(0),S=x(0),T=x(0),U=x(0),V=0,W=x(0);h=ei-48|0;ei=h;a:{b:{c:{d:{if(c&4){d=r[a+4|0];e=r[a+5|0];f=r[a+6|0];g=r[a+7|0];o[h+47|0]=r[(g>>>6|0)+95105|0];o[h+44|0]=r[(g&3)+95105|0];o[h+43|0]=r[(f>>>6|0)+95105|0];o[h+40|0]=r[(f&3)+95105|0];o[h+39|0]=r[(e>>>6|0)+95105|0];o[h+36|0]=r[(e&3)+95105|0];o[h+35|0]=r[(d>>>6|0)+95105|0];o[h+32|0]=r[(d&3)+95105|0];o[h+46|0]=r[(g>>>4&3)+95105|0];o[h+45|0]=r[(g>>>2&3)+95105|0];o[h+42|0]=r[(f>>>4&3)+95105|0];o[h+41|0]=r[(f>>>2&3)+95105|0];o[h+38|0]=r[(e>>>4&3)+95105|0];o[h+37|0]=r[(e>>>2&3)+95105|0];o[h+34|0]=r[(d>>>4&3)+95105|0];o[h+33|0]=r[(d>>>2&3)+95105|0];K=-1;break d}e=r[b+2|0];e:{d=r[b|0];i=r[b+4|0];f=r[b+1|0];if((d|0)!=(i|0)|(f|0)!=r[b+5|0]|(r[b+6|0]!=(e|0)|r[b+8|0]!=(d|0))){break e}if(r[b+9|0]!=(f|0)|r[b+10|0]!=(e|0)|(r[b+12|0]!=(d|0)|r[b+13|0]!=(f|0))){break e}if(r[b+14|0]!=(e|0)|r[b+16|0]!=(d|0)|(r[b+17|0]!=(f|0)|r[b+18|0]!=(e|0))){break e}if(r[b+20|0]!=(d|0)|r[b+21|0]!=(f|0)|(r[b+22|0]!=(e|0)|r[b+24|0]!=(d|0))){break e}if(r[b+25|0]!=(f|0)|r[b+26|0]!=(e|0)|(r[b+28|0]!=(d|0)|r[b+29|0]!=(f|0))){break e}if(r[b+30|0]!=(e|0)|r[b+32|0]!=(d|0)|(r[b+33|0]!=(f|0)|r[b+34|0]!=(e|0))){break e}if(r[b+36|0]!=(d|0)|r[b+37|0]!=(f|0)|(r[b+38|0]!=(e|0)|r[b+40|0]!=(d|0))){break e}if(r[b+41|0]!=(f|0)|r[b+42|0]!=(e|0)|(r[b+44|0]!=(d|0)|r[b+45|0]!=(f|0))){break e}if(r[b+46|0]!=(e|0)|r[b+48|0]!=(d|0)|(r[b+49|0]!=(f|0)|r[b+50|0]!=(e|0))){break e}if(r[b+52|0]!=(d|0)|r[b+53|0]!=(f|0)|(r[b+54|0]!=(e|0)|r[b+56|0]!=(d|0))){break e}if(r[b+57|0]!=(f|0)|r[b+58|0]!=(e|0)|(r[b+60|0]!=(d|0)|r[b+61|0]!=(f|0))){break e}if(r[b+62|0]!=(e|0)){break e}QA(a,d,f,e);break c}g=1;A=d;z=d;n=e;K=e;p=f;H=f;while(1){i=i&255;d=i+d|0;I=(g<<2)+b|0;l=r[I+2|0];K=l+K|0;I=r[I+1|0];H=I+H|0;z=(i|0)<(z|0)?z:i;p=(p|0)>(I|0)?p:I;n=(l|0)<(n|0)?n:l;A=(i|0)>(A|0)?A:i;f=(f|0)<(I|0)?f:I;e=(e|0)<(l|0)?e:l;g=g+1|0;if((g|0)!=16){i=r[(g<<2)+b|0];continue}break}I=K+8>>>4|0;H=H+8>>>4|0;K=d+8>>>4|0;d=0;i=0;g=0;l=0;while(1){m=(l<<2)+b|0;B=r[m+2|0]-I|0;C=r[m+1|0]-H|0;i=w(B,C)+i|0;m=r[m|0]-K|0;D=w(m,B)+D|0;E=w(m,C)+E|0;d=w(B,B)+d|0;g=w(C,C)+g|0;F=w(m,m)+F|0;l=l+1|0;if((l|0)!=16){continue}break}Q=x(x(F|0)*x(.003921568859368563));R=x(z-A|0);j=x(x(E|0)*x(.003921568859368563));t=x(p-f|0);v=x(x(D|0)*x(.003921568859368563));M=x(n-e|0);T=x(x(x(Q*R)+x(j*t))+x(v*M));U=x(x(g|0)*x(.003921568859368563));L=x(x(i|0)*x(.003921568859368563));S=x(x(x(j*R)+x(U*t))+x(L*M));t=x(x(v*R)+x(L*t));R=x(x(d|0)*x(.003921568859368563));t=x(t+x(R*M));M=x(x(x(T*Q)+x(S*j))+x(t*v));W=x(x(x(T*j)+x(S*U))+x(t*L));t=x(x(x(T*v)+x(S*L))+x(t*R));T=x(x(x(M*Q)+x(W*j))+x(t*v));S=x(T*Q);Q=x(x(x(M*j)+x(W*U))+x(t*L));t=x(x(x(M*v)+x(W*L))+x(t*R));M=x(x(S+x(Q*j))+x(t*v));S=x(y(M));U=x(x(x(T*j)+x(Q*U))+x(t*L));j=x(y(U));j=jL?j:L;f:{if(j>=x(2)^1){g=117;i=601;d=306;break f}j=x(x(1024)/j);v=x(v*j);g:{if(x(y(v))(f|0);k=f?e:k;e=(k|0)<(A|0);P=g+(g>>>8|0)>>>8|0;g=w(r[d+1|0],63)+128|0;d=w(r[d+2|0],31)+128|0;V=(d>>>8|0)+d>>>8|0;f=e?2:f;d=e?A:k;e=(d|0)<(z|0);f=e?3:f;d=e?z:d;e=(d|0)<(n|0);f=e?4:f;d=e?n:d;e=(d|0)<(p|0);f=e?5:f;d=e?p:d;e=(d|0)<(l|0);f=e?6:f;d=e?l:d;e=(d|0)<(B|0);f=e?7:f;d=e?B:d;e=(d|0)<(C|0);f=e?8:f;d=e?C:d;e=(d|0)<(m|0);f=e?9:f;d=e?m:d;e=(d|0)<(D|0);f=e?10:f;d=e?D:d;e=(d|0)<(E|0);f=e?11:f;d=e?E:d;e=(d|0)<(F|0);f=e?12:f;d=e?F:d;e=(d|0)<(N|0);f=e?13:f;d=e?N:d;e=(d|0)<(O|0);d=(((i|0)>((e?O:d)|0)?15:e?14:f)<<2)+b|0;e=w(r[d|0],31)+128|0;f=(e>>>8|0)+e>>>8|0;e=w(r[d+1|0],63)+128|0;d=w(r[d+2|0],31)+128|0;TL(b,P,(g>>>8|0)+g>>>8|0,V,f,(e>>>8|0)+e>>>8|0,(d>>>8|0)+d>>>8|0,h+32|0)}c=c&2?3:c&1?2:1;z=c>>>0>1?c:1;g=0;while(1){i:{if(!Qta(b,h+32|0,h+16|0,h)){if((K|0)<=-1){I=(r[b+62|0]+(r[b+58|0]+(r[b+54|0]+(r[b+50|0]+(r[b+46|0]+(r[b+42|0]+(r[b+38|0]+(r[b+34|0]+(r[b+30|0]+(r[b+26|0]+(r[b+22|0]+(r[b+18|0]+(r[b+14|0]+(r[b+10|0]+(r[b+2|0]+r[b+6|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0;H=(r[b+61|0]+(r[b+57|0]+(r[b+53|0]+(r[b+49|0]+(r[b+45|0]+(r[b+41|0]+(r[b+37|0]+(r[b+33|0]+(r[b+29|0]+(r[b+25|0]+(r[b+21|0]+(r[b+17|0]+(r[b+13|0]+(r[b+9|0]+(r[b+1|0]+r[b+5|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0;K=(r[b+60|0]+(r[b+56|0]+(r[b+52|0]+(r[b+48|0]+(r[b+44|0]+(r[b+40|0]+(r[b+36|0]+(r[b+32|0]+(r[b+28|0]+(r[b+24|0]+(r[b+20|0]+(r[b+16|0]+(r[b+12|0]+(r[b+8|0]+(r[b|0]+r[b+4|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0}c=(I<<1)+301968|0;i=r[c+1|0];d=(H<<1)+302992|0;A=r[d+1|0];n=(K<<1)+301968|0;l=r[n+1|0];f=r[c|0];e=r[d|0];d=r[n|0];break i}j=x(x(u[h+16>>2]*x(.12156862765550613))+x(.5));j:{if(x(y(j))31?31:c;j=x(x(u[h+20>>2]*x(.24705882370471954))+x(.5));k:{if(x(y(j))63?63:c;j=x(x(u[h+24>>2]*x(.12156862765550613))+x(.5));l:{if(x(y(j))31?31:c;j=x(x(u[h>>2]*x(.12156862765550613))+x(.5));m:{if(x(y(j))31?31:c;j=x(x(u[h+4>>2]*x(.24705882370471954))+x(.5));n:{if(x(y(j))63?63:c;j=x(x(u[h+8>>2]*x(.12156862765550613))+x(.5));o:{if(x(y(j))31?31:c}TL(b,d,e,f,l,A,i,h+32|0);g=g+1|0;if((z|0)!=(g|0)){continue}break}b=(d<<11|f|e<<5)&65535;q[h+16>>2]=b;g=(l<<11|i|A<<5)&65535;q[h>>2]=g;if((b|0)==(g|0)){p:{if(!b){g=0;b=1;i=85;break p}i=0;g=g-1|0;if(g>>>0>=b>>>0){break b}}o[a|0]=b;o[a+1|0]=b>>>8;o[a+2|0]=g;o[a+3|0]=g>>>8;b=w(i,16843009);o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;break c}i=0;if(b>>>0>>0){kl(h+16|0,h);i=85;g=q[h>>2];b=q[h+16>>2]}if(b>>>0<=g>>>0){break a}o[a|0]=b;o[a+1|0]=b>>>8;b=s[h>>1];o[a+2|0]=b;o[a+3|0]=b>>>8;b=r[h+47|0];c=r[h+46|0];d=r[h+45|0];e=r[h+44|0];f=r[h+43|0];g=r[h+42|0];K=r[h+41|0];A=r[h+40|0];H=r[h+39|0];z=r[h+38|0];n=r[h+37|0];p=r[h+36|0];l=r[r[h+32|0]+95109|0]|r[r[h+33|0]+95109|0]<<2|r[r[h+34|0]+95109|0]<<4|r[r[h+35|0]+95109|0]<<6;o[a+4|0]=l^i;H=l|r[p+95109|0]<<8|r[n+95109|0]<<10|r[z+95109|0]<<12|r[H+95109|0]<<14;o[a+5|0]=H>>>8^i;f=H|r[A+95109|0]<<16|r[K+95109|0]<<18|r[g+95109|0]<<20|r[f+95109|0]<<22;o[a+6|0]=f>>>16^i;o[a+7|0]=(f|r[e+95109|0]<<24|r[d+95109|0]<<26|r[c+95109|0]<<28|r[b+95109|0]<<30)>>>24^i}ei=h+48|0;return}J(95093,85605,15266,95082);G()}J(95093,85605,15284,95082);G()}function fia(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var r=0,s=0,t=0;s=ei-448|0;ei=s;r=_l(s+336|0);t=Qk(a,30184,s+444|0);a:{if(t){q[s+228>>2]=t;q[s+224>>2]=30184;li(3,30201,30458,s+224|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30184;t=q[s+444>>2];q[r+56>>2]=249;q[r+48>>2]=0;q[r+44>>2]=250;q[r+40>>2]=251;q[r+36>>2]=0;q[r+32>>2]=252;q[r+28>>2]=253;q[r+24>>2]=254;q[r+20>>2]=255;q[r+16>>2]=h;q[r>>2]=t;q[r+92>>2]=0;q[r+88>>2]=256;q[r+80>>2]=0;q[r+84>>2]=0;q[r+72>>2]=0;q[r+68>>2]=257;q[r+64>>2]=258;q[r+60>>2]=259;q[r+52>>2]=260;p[r+100>>1]=100;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}h=Qk(a,30299,s+444|0);if(h){q[s+212>>2]=h;q[s+208>>2]=30299;li(3,30201,30458,s+208|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30299;h=q[s+444>>2];q[r+56>>2]=261;q[r+48>>2]=0;q[r+44>>2]=262;q[r+40>>2]=263;q[r+36>>2]=264;q[r+32>>2]=265;q[r+28>>2]=266;q[r+24>>2]=267;q[r+20>>2]=268;q[r+16>>2]=f;q[r>>2]=h;q[r+92>>2]=269;q[r+88>>2]=270;q[r+84>>2]=271;q[r+80>>2]=272;q[r+72>>2]=273;q[r+68>>2]=274;q[r+64>>2]=275;q[r+60>>2]=0;q[r+52>>2]=276;p[r+100>>1]=300;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}f=Qk(a,29981,s+444|0);if(f){q[s+196>>2]=f;q[s+192>>2]=29981;li(3,30201,30458,s+192|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=29981;f=q[s+444>>2];q[r+56>>2]=0;q[r+48>>2]=0;q[r+44>>2]=277;q[r+40>>2]=278;q[r+36>>2]=0;q[r+32>>2]=279;q[r+28>>2]=280;q[r+24>>2]=281;q[r+20>>2]=282;q[r+16>>2]=d;q[r>>2]=f;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=283;q[r+80>>2]=284;q[r+72>>2]=285;q[r+68>>2]=0;q[r+64>>2]=286;q[r+60>>2]=287;q[r+52>>2]=288;p[r+100>>1]=400;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}d=Qk(a,30333,s+444|0);if(d){q[s+180>>2]=d;q[s+176>>2]=30333;li(3,30201,30458,s+176|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30333;d=q[s+444>>2];q[r+48>>2]=0;q[r+44>>2]=289;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=290;q[r+28>>2]=291;q[r+24>>2]=292;q[r+20>>2]=293;q[r+16>>2]=c;q[r>>2]=d;q[r+72>>2]=294;q[r+68>>2]=0;q[r+64>>2]=295;q[r+56>>2]=0;q[r+60>>2]=0;q[r+52>>2]=296;q[r+88>>2]=0;q[r+92>>2]=0;q[r+80>>2]=0;q[r+84>>2]=0;p[r+100>>1]=500;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}d=Qk(a,30326,s+444|0);if(d){q[s+164>>2]=d;q[s+160>>2]=30326;li(3,30201,30458,s+160|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30326;d=q[s+444>>2];q[r+48>>2]=0;q[r+44>>2]=297;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=298;q[r+28>>2]=299;q[r+24>>2]=300;q[r+20>>2]=301;q[r+16>>2]=o;q[r>>2]=d;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=302;q[r+80>>2]=303;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=304;q[r+56>>2]=0;q[r+60>>2]=0;q[r+52>>2]=305;q[r+96>>2]=q[r+96>>2]&-4|1;p[r+100>>1]=600;h=im(b,r);if(h){break a}d=Qk(a,30031,s+444|0);if(d){q[s+148>>2]=d;q[s+144>>2]=30031;li(3,30201,30458,s+144|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30031;d=q[s+444>>2];q[r+56>>2]=306;q[r+48>>2]=0;q[r+44>>2]=307;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=308;q[r+28>>2]=309;q[r+24>>2]=310;q[r+20>>2]=311;q[r+16>>2]=k;q[r>>2]=d;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=312;q[r+80>>2]=313;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=314;q[r+60>>2]=0;q[r+52>>2]=315;p[r+100>>1]=700;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}d=Qk(a,30293,s+444|0);if(d){q[s+132>>2]=d;q[s+128>>2]=30293;li(3,30201,30458,s+128|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30293;d=q[s+444>>2];q[r+56>>2]=316;q[r+48>>2]=0;q[r+44>>2]=317;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=318;q[r+28>>2]=319;q[r+24>>2]=320;q[r+20>>2]=321;q[r+16>>2]=l;q[r>>2]=d;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=322;q[r+80>>2]=323;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=324;q[r+60>>2]=0;q[r+52>>2]=325;p[r+100>>1]=725;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}d=Qk(a,30264,s+444|0);if(d){q[s+116>>2]=d;q[s+112>>2]=30264;li(3,30201,30458,s+112|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30264;d=q[s+444>>2];q[r+32>>2]=326;q[r+28>>2]=327;q[r+24>>2]=328;q[r+20>>2]=329;q[r+16>>2]=0;q[r>>2]=d;q[r+60>>2]=0;q[r+52>>2]=0;q[r+56>>2]=0;q[r+44>>2]=0;q[r+48>>2]=0;q[r+36>>2]=0;q[r+40>>2]=0;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=330;q[r+88>>2]=0;q[r+92>>2]=0;q[r+80>>2]=0;q[r+84>>2]=0;p[r+100>>1]=750;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}d=Qk(a,30273,s+444|0);if(d){q[s+100>>2]=d;q[s+96>>2]=30273;li(3,30201,30458,s+96|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30273;d=q[s+444>>2];q[r+56>>2]=331;q[r+48>>2]=0;q[r+44>>2]=332;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=333;q[r+28>>2]=334;q[r+24>>2]=335;q[r+20>>2]=336;q[r+16>>2]=e;q[r>>2]=d;q[r+72>>2]=337;q[r+68>>2]=0;q[r+64>>2]=338;q[r+60>>2]=0;q[r+52>>2]=339;q[r+80>>2]=0;q[r+84>>2]=0;q[r+88>>2]=0;q[r+92>>2]=0;p[r+100>>1]=800;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}d=Qk(a,29998,s+444|0);if(d){q[s+84>>2]=d;q[s+80>>2]=29998;li(3,30201,30458,s+80|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=29998;d=q[s+444>>2];q[r+48>>2]=0;q[r+44>>2]=340;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=341;q[r+28>>2]=342;q[r+24>>2]=343;q[r+20>>2]=344;q[r+16>>2]=i;q[r>>2]=d;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=345;q[r+56>>2]=0;q[r+60>>2]=0;q[r+52>>2]=346;q[r+88>>2]=0;q[r+92>>2]=0;q[r+80>>2]=0;q[r+84>>2]=0;p[r+100>>1]=900;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}d=Qk(a,29962,s+444|0);if(d){q[s+68>>2]=d;q[s+64>>2]=29962;li(3,30201,30458,s- -64|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=29962;d=q[s+444>>2];q[r+56>>2]=0;q[r+48>>2]=0;q[r+44>>2]=347;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=348;q[r+28>>2]=349;q[r+24>>2]=350;q[r+20>>2]=351;q[r+16>>2]=j;q[r>>2]=d;q[r+52>>2]=352;q[r+68>>2]=0;q[r+72>>2]=0;q[r+60>>2]=0;q[r+64>>2]=0;q[r+88>>2]=0;q[r+92>>2]=0;q[r+80>>2]=0;q[r+84>>2]=0;p[r+100>>1]=950;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}d=Qk(a,30373,s+444|0);if(d){q[s+52>>2]=d;q[s+48>>2]=30373;li(3,30201,30458,s+48|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30373;d=q[s+444>>2];q[r+48>>2]=0;q[r+44>>2]=353;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=354;q[r+28>>2]=355;q[r+24>>2]=356;q[r+20>>2]=357;q[r+16>>2]=c;q[r>>2]=d;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=358;q[r+56>>2]=0;q[r+60>>2]=0;q[r+52>>2]=359;q[r+88>>2]=0;q[r+92>>2]=0;q[r+80>>2]=0;q[r+84>>2]=0;p[r+100>>1]=1e3;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}c=Qk(a,30403,s+444|0);if(c){q[s+36>>2]=c;q[s+32>>2]=30403;li(3,30201,30458,s+32|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30403;c=q[s+444>>2];q[r+56>>2]=360;q[r+48>>2]=0;q[r+44>>2]=361;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=362;q[r+28>>2]=363;q[r+24>>2]=364;q[r+20>>2]=365;q[r+16>>2]=g;q[r>>2]=c;q[r+92>>2]=366;q[r+88>>2]=0;q[r+84>>2]=367;q[r+80>>2]=368;q[r+72>>2]=369;q[r+68>>2]=0;q[r+64>>2]=370;q[r+60>>2]=0;q[r+52>>2]=371;p[r+100>>1]=1100;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}c=Qk(a,30071,s+444|0);if(c){q[s+20>>2]=c;q[s+16>>2]=30071;li(3,30201,30458,s+16|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30071;c=q[s+444>>2];q[r+56>>2]=372;q[r+48>>2]=0;q[r+44>>2]=373;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=374;q[r+28>>2]=375;q[r+24>>2]=376;q[r+20>>2]=377;q[r+16>>2]=n;q[r>>2]=c;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=378;q[r+80>>2]=379;q[r+72>>2]=380;q[r+68>>2]=0;q[r+64>>2]=381;q[r+60>>2]=0;q[r+52>>2]=382;p[r+100>>1]=1200;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}a=Qk(a,30366,s+444|0);if(a){q[s+4>>2]=a;q[s>>2]=30366;li(3,30201,30458,s);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30366;a=q[s+444>>2];q[r+56>>2]=383;q[r+48>>2]=384;q[r+44>>2]=385;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=386;q[r+28>>2]=387;q[r+24>>2]=388;q[r+20>>2]=389;q[r+16>>2]=m;q[r>>2]=a;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=390;q[r+80>>2]=391;q[r+72>>2]=392;q[r+68>>2]=0;q[r+64>>2]=393;q[r+60>>2]=0;q[r+52>>2]=394;p[r+100>>1]=1400;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r)}ei=s+448|0;return h}function _v(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,v=0,y=0,z=x(0),A=0,B=x(0),C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=x(0),R=0,S=0,T=0,U=0;k=ei-2384|0;ei=k;a:{b:{c:{d:{e=0;e:{if(!nN(a,c,k+8|0,d,k+4|0,k+12|0)){break e}S=q[d>>2];K=q[c>>2];M=q[k+4>>2];d=w(q[k+12>>2],6)+a|0;T=d;L=q[((r[d+428|0]<<2)+a|0)+120>>2];C=r[d+429|0];A=q[a+420>>2];g=q[a+4>>2];if((g|0)>=1){D=A+w(C,40)|0;P=D;while(1){d=r[(q[P+4>>2]+w(n,3)|0)+2|0];E=(k+1360|0)+(n<<2)|0;q[E>>2]=0;d=r[(d+D|0)+9|0];if(!s[((d<<1)+a|0)+148>>1]){q[a+116>>2]=21;e=0;break e}e=q[a+276>>2];f:{g:{if(dj(a,1)){f=2;l=q[((n<<2)+a|0)+1012>>2];v=e+w(d,1596)|0;N=q[(r[v+1588|0]<<2)+203836>>2];d=o[(N>>>5|0)+203824|0]+4|0;p[l>>1]=dj(a,d);p[l+2>>1]=dj(a,d);i=0;if(r[v|0]){while(1){F=r[(i+v|0)+1|0];d=F+v|0;h=r[d+33|0];g=0;m=r[d+49|0];h:{if(!m){break h}g=r[d+65|0];j=q[a+140>>2];d=q[a+1412>>2];i:{if((d|0)>9){break i}if(!d){q[a+1408>>2]=0}while(1){d=r[a+1392|0];j:{k:{l:{m:{if(q[a+1400>>2]){if(d&255){break m}break i}if(d&255){break m}e=q[a+1396>>2];if((e|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break i}if(!(o[a+1391|0]&1)){break l}e=q[a+1396>>2]}y=e+1|0;q[a+1396>>2]=y;d=r[(a+e|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((y|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break i}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];n:{if(d){if(d>>>0>=t[a+40>>2]){break k}q[a+32>>2]=d+1;d=r[d|0];break n}d=oj(q[a+20>>2]);if((d|0)==-1){break k}}d=d&255;break j}q[a+116>>2]=32;break i}q[a+112>>2]=1;d=0}e=q[a+1412>>2];q[a+1412>>2]=e+8;q[a+1408>>2]=q[a+1408>>2]+(d<>2];e=p[(d+((y&1023)<<1)|0)+36>>1];o:{if((e|0)>=0){g=r[e+q[d+8>>2]|0];q[a+1408>>2]=y>>>g;j=q[a+1412>>2]-g|0;g=(j|0)<0;q[a+1412>>2]=g?0:j;g=g?-1:e;break o}g=zo(a,d)}if(!r[d+23|0]){break h}g=q[q[d+2088>>2]+(g<<2)>>2]}if(h){y=-1<>1];p:{if((j|0)<0){break p}I=q[a+140>>2];d=q[a+1412>>2];q:{if((d|0)>9){break q}if(!d){q[a+1408>>2]=0}while(1){d=r[a+1392|0];r:{s:{t:{u:{if(q[a+1400>>2]){if(d&255){break u}break q}if(d&255){break u}e=q[a+1396>>2];if((e|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break q}if(!(o[a+1391|0]&1)){break t}e=q[a+1396>>2]}H=e+1|0;q[a+1396>>2]=H;d=r[(a+e|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((H|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break q}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];v:{if(d){if(d>>>0>=t[a+40>>2]){break s}q[a+32>>2]=d+1;d=r[d|0];break v}d=oj(q[a+20>>2]);if((d|0)==-1){break s}}d=d&255;break r}q[a+116>>2]=32;break q}q[a+112>>2]=1;d=0}e=q[a+1412>>2];q[a+1412>>2]=e+8;q[a+1408>>2]=q[a+1408>>2]+(d<>2];d=p[(e+((H&1023)<<1)|0)+36>>1];w:{if((d|0)>=0){j=r[d+q[e+8>>2]|0];q[a+1408>>2]=H>>>j;I=q[a+1412>>2]-j|0;j=(I|0)<0;q[a+1412>>2]=j?0:I;d=j?-1:d;break w}d=zo(a,e)}if(!r[e+23|0]){break p}d=q[q[e+2088>>2]+(d<<2)>>2]}g=g>>m;p[l+(f<<1)>>1]=d;f=f+1|0;if((h|0)!=(f|0)){continue}break}f=h}i=i+1|0;if(i>>>0>2]!=-1){break g}}q[E>>2]=1;break f}p[k+336>>1]=257;e=2;g=q[v+1592>>2];if((g|0)>2){while(1){f=e<<1;d=f+v|0;j=r[d+1089|0];E=j<<1;F=r[d+1088|0];i=F<<1;y=p[i+l>>1];d=p[E+l>>1]-y|0;h=d>>31;m=i;i=v+338|0;m=s[m+i>>1];h=(w(s[f+i>>1]-m|0,h^d+h)|0)/(s[i+E>>1]-m|0)|0;d=y+((d|0)<0?0-h|0:h)|0;i=f+l|0;f=p[i>>1];x:{y:{if(f){o[j+(k+336|0)|0]=1;o[F+(k+336|0)|0]=1;o[(k+336|0)+e|0]=1;h=N-d|0;if((f|0)>=((d|0)>(h|0)?h:d)<<1){if((d|0)<(h|0)){break x}d=(h+(d-f|0)|0)-1|0;break y}if(f&1){d=d-(f+1>>>1|0)|0;break y}d=(f>>1)+d|0;break y}o[(k+336|0)+e|0]=0}p[i>>1]=d}e=e+1|0;if((g|0)!=(e|0)){continue}break}}d=0;if((g|0)<=0){break f}while(1){if(!r[(k+336|0)+d|0]){p[l+(d<<1)>>1]=65535}d=d+1|0;if((g|0)!=(d|0)){continue}break}}g=q[a+4>>2];n=n+1|0;if((g|0)>(n|0)){continue}break}}v=L>>1;z:{if(q[a+1528>>2]){break z}e=q[a+96>>2];if(q[a+100>>2]!=q[a+108>>2]?e:0){break d}ri(k+336|0,k+1360|0,g<<2);h=A+w(C,40)|0;d=s[h>>1];if(d){n=d>>>0>1?d:1;i=q[h+4>>2];d=0;while(1){l=i+w(d,3)|0;f=r[l+1|0];l=(k+1360|0)+(r[l|0]<<2)|0;if(!(q[(k+1360|0)+(f<<2)>>2]?q[l>>2]:0)){q[(k+1360|0)+(f<<2)>>2]=0;q[l>>2]=0}d=d+1|0;if((n|0)!=(d|0)){continue}break}}if(r[h+8|0]){l=A+w(C,40)|0;m=l;f=0;while(1){e=0;if((g|0)>=1){j=q[m+4>>2];d=0;while(1){if(r[(j+w(d,3)|0)+2|0]==(f|0)){D=(k+16|0)+e|0;n=d<<2;A:{if(q[n+(k+1360|0)>>2]){i=1;n=0;break A}i=0;n=q[(a+n|0)+816>>2]}o[D|0]=i;q[(k+272|0)+(e<<2)>>2]=n;e=e+1|0}d=d+1|0;if((g|0)!=(d|0)){continue}break}}wra(a,k+272|0,e,v,r[(f+l|0)+24|0],k+16|0);f=f+1|0;if(f>>>0>2];continue}break}e=q[a+96>>2]}if(q[a+100>>2]!=q[a+108>>2]?e:0){break c}e=s[h>>1];if(!(!e|(L|0)<2)){h=q[(A+w(C,40)|0)+4>>2];n=(v|0)>1?v:1;g=a+816|0;while(1){f=e-1|0;d=h+w(f,3)|0;i=q[g+(r[d+1|0]<<2)>>2];l=q[g+(r[d|0]<<2)>>2];d=0;while(1){m=d<<2;j=m+i|0;z=u[j>>2];m=l+m|0;B=u[m>>2];B:{C:{if(!(B>x(0))){if(!(z>x(0))){Q=x(B-z);z=B;break B}z=x(B+z);break C}if(!(z>x(0))){Q=x(B+z);z=B;break B}z=x(B-z)}Q=B}u[m>>2]=Q;u[j>>2]=z;d=d+1|0;if((n|0)!=(d|0)){continue}break}d=(e|0)>1;e=f;if(d){continue}break}}n=q[a+4>>2];if((n|0)<1){break z}P=v<<2;E=A+w(C,40)|0;N=E;l=0;while(1){e=l<<2;f=e+a|0;d=f;D:{if(q[e+(k+336|0)>>2]){pi(q[d+816>>2],0,P);n=q[a+4>>2];break D}e=r[(E+r[(q[N+4>>2]+w(l,3)|0)+2|0]|0)+9|0];if(!s[((e<<1)+a|0)+148>>1]){q[a+116>>2]=21;break D}C=q[d+816>>2];A=q[a+276>>2]+w(e,1596)|0;y=r[A+1588|0];F=q[f+1012>>2];e=w(y,p[F>>1]);i=1;d=0;I=q[A+1592>>2];if((I|0)>=2){while(1){f=r[(i+A|0)+838|0]<<1;h=p[f+F>>1];if((h|0)>=0){g=s[(f+A|0)+338>>1];f=C+(d<<2)|0;u[f>>2]=u[(e<<2)+204080>>2]*u[f>>2];h=w(y,h&65535);m=h-e|0;j=g-d|0;D=(m|0)/(j|0)|0;d=d+1|0;H=(g|0)>(v|0)?v:g;if((d|0)<(H|0)){f=D>>31;O=w(j,f-(f^D)|0);f=m>>31;U=O+(f+m^f)|0;f=0;m=(m|0)<0?-1:1;while(1){O=C+(d<<2)|0;f=f+U|0;R=(f|0)<(j|0);e=(e+D|0)+(R?0:m)|0;u[O>>2]=u[(e<<2)+204080>>2]*u[O>>2];f=f-(R?0:j)|0;d=d+1|0;if((H|0)!=(d|0)){continue}break}}e=h;d=g}i=i+1|0;if((I|0)!=(i|0)){continue}break}}if((d|0)>=(v|0)){break D}B=u[(e<<2)+204080>>2];while(1){e=C+(d<<2)|0;u[e>>2]=B*u[e>>2];d=d+1|0;if((v|0)!=(d|0)){continue}break}}l=l+1|0;if((n|0)>(l|0)){continue}break}if(q[a+1528>>2]|(n|0)<1){break z}d=0;while(1){PY(q[((d<<2)+a|0)+816>>2],L,a,r[T+428|0]);d=d+1|0;if((d|0)>2]){continue}break}}f=0-v|0;E:{while(1){F:{d=r[a+1392|0];if(!d){if(q[a+1400>>2]){break E}e=q[a+1396>>2];if((e|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break E}if(!(o[a+1391|0]&1)){break F}e=q[a+1396>>2]}g=e+1|0;q[a+1396>>2]=g;d=r[(a+e|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((g|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break E}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];if(d){if(d>>>0>=t[a+40>>2]){q[a+112>>2]=1;continue}q[a+32>>2]=d+1;continue}if((oj(q[a+20>>2])|0)!=-1){continue}q[a+112>>2]=1;continue}break}q[a+116>>2]=32}G:{if(r[a+1393|0]){q[a+1076>>2]=f;o[a+1393|0]=0;q[a+1080>>2]=1;q[a+1428>>2]=L-M;break G}d=q[a+1428>>2];if(!d){break G}K=d+K|0;q[c>>2]=K;q[a+1428>>2]=0}d=q[a+1080>>2];c=a;H:{I:{J:{if(q[a+1404>>2]==q[a+1420>>2]){K:{if(!d|!(r[a+1391|0]&4)){break K}d=q[a+1424>>2]+(M-L|0)|0;e=q[a+1076>>2];if(d>>>0>=e+M>>>0){break K}c=b;b=d-e|0;b=(b>>>0>d>>>0?0:b)+K|0;q[c>>2]=b;q[a+1076>>2]=b+q[a+1076>>2];break H}q[a+1080>>2]=1;d=q[a+1424>>2]+(K-v|0)|0;break J}if(!d){break I}d=q[a+1076>>2]}q[c+1076>>2]=d+(S-K|0)}if(q[a+100>>2]!=q[a+108>>2]?q[a+96>>2]:0){break b}q[b>>2]=M}e=1}ei=k+2384|0;return e}J(203680,203736,3311,203856);G()}J(203680,203736,3344,203856);G()}J(203680,203736,3457,203856);G()}J(203789,203736,1478,203810);G()}function YB(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;y=q[q[a>>2]+8>>2];O=y+1|0;a:{b:{c:{D=(d|0)==(y|0);if(!((d|0)!=(O|0)?!D:0)){d:{e:{f:{g:{if((e|f)<0|((2147483647/(f|0)|0)<(e|0)?f:0)){break g}k=(g|0)==16?2:1;n=w(k,d);m=w(e,f);if((n|m)<0){break g}if(!n|(m|0)<=(2147483647/(n|0)|0)){break f}}q[a+12>>2]=0;break e}i=xi(w(m,n));q[a+12>>2]=i;if(i){break d}}q[213377]=153976;return 0}if((e|y)<0|((2147483647/(e|0)|0)<(y|0)?e:0)){break a}B=w(e,y);if((B|g)<0|((2147483647/(g|0)|0)<(B|0)?g:0)){break a}m=w(g,B);if((m|0)>=2147483641){break a}E=m+7>>>3|0;if(w(E+1|0,f)>>>0>c>>>0){break b}L=w(d,e);h:{i:{j:{k:{if(f){c=r[b|0];if(c>>>0<=4){j=w(k,y);R=(g|0)<8|D;m=e-1|0;M=w(k,L);S=0-M|0;T=L-E|0;U=(g|0)>7;V=(g|0)!=8;P=(g|0)!=16;A=e;while(1){if(!U){if(e>>>0>>0){break a}j=1;A=E;i=i+T|0}l=c&255;l=C?l:r[l+154608|0];k=b+1|0;s=i+S|0;l:{if((j|0)<1){break l}c=0;m:{switch(l|0){case 0:while(1){o[c+i|0]=r[c+k|0];c=c+1|0;if((j|0)!=(c|0)){continue}break}break l;case 1:while(1){o[c+i|0]=r[c+k|0];c=c+1|0;if((j|0)!=(c|0)){continue}break}break l;default:break m}}while(1){z=c+i|0;n:{o:{p:{switch(l-2|0){case 0:t=r[c+s|0]+r[c+k|0]|0;break o;case 1:t=r[c+k|0]+(r[c+s|0]>>>1|0)|0;break o;case 2:t=r[c+s|0]+r[c+k|0]|0;break o;case 3:t=r[c+k|0];break o;case 4:break p;default:break n}}t=r[c+k|0]}o[z|0]=t}c=c+1|0;if((j|0)!=(c|0)){continue}break}}q:{if(!V){if(!D){o[i+y|0]=255}c=d;b=k+y|0;break q}if(!P){if(!D){b=i+j|0;o[b|0]=255;o[b+1|0]=255}c=n;b=j+k|0;break q}c=1;b=b+2|0}k=c+s|0;c=c+i|0;r:{s:{t:{if(R){i=w(A-1|0,j);u:{v:{switch(l|0){case 0:ri(c,b,i);b=b+i|0;break t;case 1:k=0;if((i|0)<=0){break u}while(1){o[c+k|0]=r[(k-j|0)+c|0]+r[b+k|0];k=k+1|0;if((i|0)!=(k|0)){continue}break}break u;case 2:l=0;if((i|0)<=0){break u}while(1){o[c+l|0]=r[k+l|0]+r[b+l|0];l=l+1|0;if((i|0)!=(l|0)){continue}break}break u;case 3:l=0;if((i|0)<=0){break u}while(1){o[c+l|0]=r[b+l|0]+(r[(l-j|0)+c|0]+r[k+l|0]>>>1|0);l=l+1|0;if((i|0)!=(l|0)){continue}break}break u;case 4:l=0;if((i|0)<=0){break u}while(1){u=l-j|0;t=r[u+k|0];s=r[k+l|0];u=r[c+u|0];v=(s+u|0)-t|0;F=v-s|0;x=F>>31;H=v-t|0;I=H>>31;K=v-u|0;v=K>>31;z=t;N=s;t=x^x+F;s=I^I+H;x=(t|0)>(s|0)?z:N;z=s;s=v^v+K;o[c+l|0]=r[b+l|0]+((s|0)>(t|0)?x:(z|0)<(s|0)?x:u);l=l+1|0;if((i|0)!=(l|0)){continue}break}break u;case 5:k=0;if((i|0)<=0){break u}while(1){o[c+k|0]=r[b+k|0]+(r[(k-j|0)+c|0]>>>1|0);k=k+1|0;if((i|0)!=(k|0)){continue}break}break u;case 6:break v;default:break u}}k=0;if((i|0)<=0){break u}while(1){o[c+k|0]=r[(k-j|0)+c|0]+r[b+k|0];k=k+1|0;if((i|0)!=(k|0)){continue}break}}b=b+i|0;break t}if((d|0)!=(O|0)){break c}w:{x:{y:{z:{A:{B:{C:{D:{switch(l|0){case 6:if(!m){break w}if((j|0)<=0){break x}k=m;while(1){i=0;while(1){o[c+i|0]=r[(i-n|0)+c|0]+r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w;case 5:if(!m){break w}if((j|0)<=0){break y}k=m;while(1){i=0;while(1){o[c+i|0]=r[b+i|0]+(r[(i-n|0)+c|0]>>>1|0);i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w;case 4:if(!m){break w}if((j|0)<=0){break z}l=m;while(1){i=0;while(1){u=i-n|0;t=r[u+k|0];s=r[i+k|0];u=r[c+u|0];v=(s+u|0)-t|0;F=v-s|0;x=F>>31;H=v-t|0;I=H>>31;K=v-u|0;v=K>>31;z=t;N=s;t=x^x+F;s=I^I+H;x=(t|0)>(s|0)?z:N;z=s;s=v^v+K;o[c+i|0]=r[b+i|0]+((s|0)>(t|0)?x:(z|0)<(s|0)?x:u);i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;k=k+n|0;c=c+n|0;b=b+j|0;l=l-1|0;if(l){continue}break}break w;case 3:if(!m){break w}if((j|0)<=0){break A}l=m;while(1){i=0;while(1){o[c+i|0]=r[b+i|0]+(r[(i-n|0)+c|0]+r[i+k|0]>>>1|0);i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;k=k+n|0;c=c+n|0;b=b+j|0;l=l-1|0;if(l){continue}break}break w;case 2:if(!m){break w}if((j|0)<=0){break B}l=m;while(1){i=0;while(1){o[c+i|0]=r[i+k|0]+r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;k=k+n|0;c=c+n|0;b=b+j|0;l=l-1|0;if(l){continue}break}break w;case 1:if(!m){break w}if((j|0)<=0){break C}k=m;while(1){i=0;while(1){o[c+i|0]=r[(i-n|0)+c|0]+r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w;case 0:break D;default:break w}}if(!m){break w}if((j|0)>0){k=m;while(1){i=0;while(1){o[c+i|0]=r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0}if(P){break t}if(!e){break s}k=j+1|0;c=q[a+12>>2]+Q|0;i=0;while(1){o[c+k|0]=255;c=c+n|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}}C=C+1|0;if((C|0)!=(f|0)){break r}if((g|0)>=8){break j}if(f){break k}return 1}C=C+1|0;if((C|0)==(f|0)){break i}}Q=w(C,M);i=Q+q[a+12>>2]|0;c=r[b|0];if(c>>>0<=4){continue}break}}break a}if((g|0)<8){break h}if((g|0)==16){break i}break h}m=e-1|0;k=0-E|0;l=(B|0)>7;e=0;while(1){i=w(e,M);c=i+q[a+12>>2]|0;b=L+c|0;j=1;j=h?j:r[g+154360|0];b=b+k|0;E:{F:{switch(g-1|0){case 3:d=B;if((d|0)>=2){while(1){o[c|0]=w(r[b|0]>>>4|0,j);o[c+1|0]=w(r[b|0]&15,j);b=b+1|0;c=c+2|0;A=(d|0)>3;d=d-2|0;if(A){continue}break}}if((d|0)!=1){break E}o[c|0]=w(r[b|0]>>>4|0,j);break E;case 1:d=B;if((d|0)>3){while(1){o[c|0]=w(r[b|0]>>>6|0,j);o[c+1|0]=w(r[b|0]>>>4&3,j);o[c+2|0]=w(r[b|0]>>>2&3,j);o[c+3|0]=w(r[b|0]&3,j);b=b+1|0;c=c+4|0;A=(d|0)>7;d=d-4|0;if(A){continue}break}}if((d|0)<1){break E}o[c|0]=w(r[b|0]>>>6|0,j);if((d|0)==1){break E}o[c+1|0]=w(r[b|0]>>>4&3,j);if((d|0)<3){break E}o[c+2|0]=w(r[b|0]>>>2&3,j);break E;case 0:break F;default:break E}}d=B;if(l){while(1){o[c|0]=o[b|0]>>>7&j;o[c+1|0]=w(r[b|0]>>>6&1,j);o[c+2|0]=w(r[b|0]>>>5&1,j);o[c+3|0]=w(r[b|0]>>>4&1,j);o[c+4|0]=w(r[b|0]>>>3&1,j);o[c+5|0]=w(r[b|0]>>>2&1,j);o[c+6|0]=w(r[b|0]>>>1&1,j);o[c+7|0]=w(o[b|0]&1,j);b=b+1|0;c=c+8|0;A=(d|0)>15;d=d-8|0;if(A){continue}break}}if((d|0)<1){break E}o[c|0]=o[b|0]>>>7&j;if((d|0)==1){break E}o[c+1|0]=w(r[b|0]>>>6&1,j);if((d|0)<3){break E}o[c+2|0]=w(r[b|0]>>>5&1,j);if((d|0)==3){break E}o[c+3|0]=w(r[b|0]>>>4&1,j);if((d|0)<5){break E}o[c+4|0]=w(r[b|0]>>>3&1,j);if((d|0)==5){break E}o[c+5|0]=w(r[b|0]>>>2&1,j);if((d|0)<7){break E}o[c+6|0]=w(r[b|0]>>>1&1,j)}G:{if(D){break G}c=i+q[a+12>>2]|0;H:{switch(y-1|0){case 0:b=m;if((b|0)<0){break G}while(1){d=b<<1;o[c+(d|1)|0]=255;o[c+d|0]=r[b+c|0];d=(b|0)>0;b=b-1|0;if(d){continue}break}break G;default:J(154630,153667,4725,154581);G();case 2:break H}}b=m;if((b|0)<=-1){break G}while(1){d=b<<2;o[c+(d|3)|0]=255;i=c+w(b,3)|0;o[c+(d|2)|0]=r[i+2|0];o[c+(d|1)|0]=r[i+1|0];o[c+d|0]=r[i|0];d=(b|0)>0;b=b-1|0;if(d){continue}break}}e=e+1|0;if((f|0)!=(e|0)){continue}break}break h}if((g|0)!=16){break h}}d=w(f,L);if(!d){return 1}c=q[a+12>>2];b=0;while(1){a=r[c|0]|r[c+1|0]<<8;p[c>>1]=(a<<24|a<<8&16711680)>>>16;c=c+2|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}return 1}J(154540,153667,4552,154581);G()}J(154613,153667,4636,154581);G()}q[213377]=154309;return 0}q[213377]=154309;return 0}function AM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-640|0;ei=c;h=q[a>>2];d=s[h+52>>1]+1|0;p[h+52>>1]=d;if((d&65535)>>>0>=201){d=q[a+12>>2];q[c+628>>2]=127857;q[c+624>>2]=d;Qi(h,127829,c+624|0);nj(q[a>>2],3);h=q[a>>2]}h=Cx(h);d=q[q[a>>2]+8>>2];q[d+8>>2]=9;q[d>>2]=h;e=q[a>>2];f=q[e+8>>2];if((q[e+28>>2]-f|0)<=16){nk(e,1);e=q[a>>2];f=q[e+8>>2]}q[e+8>>2]=f+16;if(Gk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+612>>2]=127814;q[c+608>>2]=d;Qi(g,127829,c+608|0);nj(q[a>>2],3)}d=h;g=q[c+632>>2];i=0;a:{if(!g){break a}j=$r(q[a>>2],q[a+8>>2],g);if(Gk(q[a+4>>2],j,q[c+632>>2])){i=q[a>>2];g=q[a+12>>2];q[c+596>>2]=127814;q[c+592>>2]=g;Qi(i,127829,c+592|0);nj(q[a>>2],3)}i=Bj(q[a>>2],j,q[c+632>>2]-1|0)}q[d+32>>2]=i?i:b;if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+580>>2]=127814;q[c+576>>2]=b;Qi(d,127829,c+576|0);nj(q[a>>2],3)}d=h;b=q[c+632>>2];if((b|0)<=-1){g=q[a>>2];b=q[a+12>>2];q[c+564>>2]=127880;q[c+560>>2]=b;Qi(g,127829,c+560|0);nj(q[a>>2],3);b=q[c+632>>2]}q[d+60>>2]=b;if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+548>>2]=127814;q[c+544>>2]=b;Qi(d,127829,c+544|0);nj(q[a>>2],3)}d=h;b=q[c+632>>2];if((b|0)<=-1){g=q[a>>2];b=q[a+12>>2];q[c+532>>2]=127880;q[c+528>>2]=b;Qi(g,127829,c+528|0);nj(q[a>>2],3);b=q[c+632>>2]}q[d+64>>2]=b;if(Gk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+516>>2]=127814;q[c+512>>2]=b;Qi(d,127829,c+512|0);nj(q[a>>2],3)}o[h+72|0]=r[c+632|0];if(Gk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+500>>2]=127814;q[c+496>>2]=b;Qi(d,127829,c+496|0);nj(q[a>>2],3)}o[h+73|0]=r[c+632|0];if(Gk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+484>>2]=127814;q[c+480>>2]=b;Qi(d,127829,c+480|0);nj(q[a>>2],3)}o[h+74|0]=r[c+632|0];if(Gk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+468>>2]=127814;q[c+464>>2]=b;Qi(d,127829,c+464|0);nj(q[a>>2],3)}o[h+75|0]=r[c+632|0];if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+452>>2]=127814;q[c+448>>2]=b;Qi(d,127829,c+448|0);nj(q[a>>2],3)}f=q[c+632>>2];if((f|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+436>>2]=127880;q[c+432>>2]=b;Qi(d,127829,c+432|0);nj(q[a>>2],3);f=q[c+632>>2]}b=q[a>>2];b:{if(f+1>>>0<=1073741823){e=f<<2;b=bj(b,0,0,e);break b}e=f<<2;b=Rj(b)}q[h+44>>2]=f;q[h+12>>2]=b;if(Gk(q[a+4>>2],b,e)){d=q[a>>2];b=q[a+12>>2];q[c+420>>2]=127814;q[c+416>>2]=b;Qi(d,127829,c+416|0);nj(q[a>>2],3)}if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+404>>2]=127814;q[c+400>>2]=b;Qi(d,127829,c+400|0);nj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+388>>2]=127880;q[c+384>>2]=b;Qi(d,127829,c+384|0);nj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];c:{if(e+1>>>0<=268435455){b=bj(b,0,0,e<<4);break c}b=Rj(b)}q[h+40>>2]=e;q[h+8>>2]=b;f=0;d:{if((e|0)<=0){break d}while(1){q[((f<<4)+b|0)+8>>2]=0;f=f+1|0;if((f|0)!=(e|0)){continue}break}if((e|0)<1){break d}f=0;while(1){if(Gk(q[a+4>>2],c+632|0,1)){g=q[a>>2];d=q[a+12>>2];q[c+372>>2]=127814;q[c+368>>2]=d;Qi(g,127829,c+368|0);nj(q[a>>2],3)}d=(f<<4)+b|0;e:{f:{switch(o[c+632|0]){case 0:q[d+8>>2]=0;break e;case 1:if(Gk(q[a+4>>2],c+632|0,1)){g=q[a>>2];b=q[a+12>>2];q[c+308>>2]=127814;q[c+304>>2]=b;Qi(g,127829,c+304|0);nj(q[a>>2],3)}q[d>>2]=r[c+632|0]!=0;q[d+8>>2]=1;break e;case 3:if(Gk(q[a+4>>2],c+632|0,8)){g=q[a>>2];b=q[a+12>>2];q[c+324>>2]=127814;q[c+320>>2]=b;Qi(g,127829,c+320|0);nj(q[a>>2],3)}v[d>>3]=v[c+632>>3];q[d+8>>2]=3;break e;case 4:if(Gk(q[a+4>>2],c+632|0,4)){g=q[a>>2];b=q[a+12>>2];q[c+356>>2]=127814;q[c+352>>2]=b;Qi(g,127829,c+352|0);nj(q[a>>2],3)}b=d;g=q[c+632>>2];i=0;g:{if(!g){break g}j=$r(q[a>>2],q[a+8>>2],g);if(Gk(q[a+4>>2],j,q[c+632>>2])){i=q[a>>2];g=q[a+12>>2];q[c+340>>2]=127814;q[c+336>>2]=g;Qi(i,127829,c+336|0);nj(q[a>>2],3)}i=Bj(q[a>>2],j,q[c+632>>2]-1|0)}q[b>>2]=i;q[d+8>>2]=4;break e;default:break f}}d=q[a>>2];b=q[a+12>>2];q[c+292>>2]=127892;q[c+288>>2]=b;Qi(d,127829,c+288|0);nj(q[a>>2],3)}f=f+1|0;if((f|0)==(e|0)){break d}b=q[h+8>>2];continue}}if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+276>>2]=127814;q[c+272>>2]=b;Qi(d,127829,c+272|0);nj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+260>>2]=127880;q[c+256>>2]=b;Qi(d,127829,c+256|0);nj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];h:{if(e+1>>>0<=1073741823){d=bj(b,0,0,e<<2);break h}d=Rj(b)}q[h+52>>2]=e;q[h+16>>2]=d;b=1;i:{if((e|0)<1){break i}f=0;q[d>>2]=0;if((e|0)!=1){while(1){q[q[h+16>>2]+(b<<2)>>2]=0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}if((e|0)<=0){break i}while(1){b=AM(a,q[h+32>>2]);q[q[h+16>>2]+(f<<2)>>2]=b;f=f+1|0;if((f|0)!=(e|0)){continue}break}}if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+244>>2]=127814;q[c+240>>2]=b;Qi(d,127829,c+240|0);nj(q[a>>2],3)}f=q[c+632>>2];if((f|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+228>>2]=127880;q[c+224>>2]=b;Qi(d,127829,c+224|0);nj(q[a>>2],3);f=q[c+632>>2]}b=q[a>>2];j:{if(f+1>>>0<=1073741823){e=f<<2;b=bj(b,0,0,e);break j}e=f<<2;b=Rj(b)}q[h+48>>2]=f;q[h+20>>2]=b;if(Gk(q[a+4>>2],b,e)){d=q[a>>2];b=q[a+12>>2];q[c+212>>2]=127814;q[c+208>>2]=b;Qi(d,127829,c+208|0);nj(q[a>>2],3)}if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+196>>2]=127814;q[c+192>>2]=b;Qi(d,127829,c+192|0);nj(q[a>>2],3)}b=q[c+632>>2];if((b|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+180>>2]=127880;q[c+176>>2]=b;Qi(d,127829,c+176|0);nj(q[a>>2],3);b=q[c+632>>2]}d=q[a>>2];k:{if(b+1>>>0<=357913941){d=bj(d,0,0,w(b,12));break k}d=Rj(d)}q[h+56>>2]=b;q[h+24>>2]=d;f=0;if((b|0)>0){while(1){q[d+w(f,12)>>2]=0;f=f+1|0;if((f|0)!=(b|0)){continue}break}f=0;while(1){if(Gk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+164>>2]=127814;q[c+160>>2]=d;Qi(g,127829,c+160|0);nj(q[a>>2],3)}d=q[c+632>>2];g=0;l:{if(!d){break l}i=$r(q[a>>2],q[a+8>>2],d);if(Gk(q[a+4>>2],i,q[c+632>>2])){g=q[a>>2];d=q[a+12>>2];q[c+148>>2]=127814;q[c+144>>2]=d;Qi(g,127829,c+144|0);nj(q[a>>2],3)}g=Bj(q[a>>2],i,q[c+632>>2]-1|0)}i=w(f,12);q[i+q[h+24>>2]>>2]=g;if(Gk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+132>>2]=127814;q[c+128>>2]=d;Qi(g,127829,c+128|0);nj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){g=q[a>>2];d=q[a+12>>2];q[c+116>>2]=127880;q[c+112>>2]=d;Qi(g,127829,c+112|0);nj(q[a>>2],3);e=q[c+632>>2]}q[(i+q[h+24>>2]|0)+4>>2]=e;if(Gk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+100>>2]=127814;q[c+96>>2]=d;Qi(g,127829,c+96|0);nj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){g=q[a>>2];d=q[a+12>>2];q[c+84>>2]=127880;q[c+80>>2]=d;Qi(g,127829,c+80|0);nj(q[a>>2],3);e=q[c+632>>2]}q[(i+q[h+24>>2]|0)+8>>2]=e;f=f+1|0;if((f|0)!=(b|0)){continue}break}}if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+68>>2]=127814;q[c+64>>2]=b;Qi(d,127829,c- -64|0);nj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+52>>2]=127880;q[c+48>>2]=b;Qi(d,127829,c+48|0);nj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];m:{if(e+1>>>0<=1073741823){d=bj(b,0,0,e<<2);break m}d=Rj(b)}q[h+36>>2]=e;q[h+28>>2]=d;b=1;if((e|0)>=1){f=0;q[d>>2]=0;if((e|0)!=1){while(1){q[q[h+28>>2]+(b<<2)>>2]=0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}while(1){if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+36>>2]=127814;q[c+32>>2]=b;Qi(d,127829,c+32|0);nj(q[a>>2],3)}b=q[c+632>>2];d=0;n:{if(!b){break n}g=$r(q[a>>2],q[a+8>>2],b);if(Gk(q[a+4>>2],g,q[c+632>>2])){d=q[a>>2];b=q[a+12>>2];q[c+20>>2]=127814;q[c+16>>2]=b;Qi(d,127829,c+16|0);nj(q[a>>2],3)}d=Bj(q[a>>2],g,q[c+632>>2]-1|0)}q[q[h+28>>2]+(f<<2)>>2]=d;f=f+1|0;if((f|0)!=(e|0)){continue}break}}if(!NB(h,q[h+44>>2],255)){d=q[a>>2];b=q[a+12>>2];q[c+4>>2]=127871;q[c>>2]=b;Qi(d,127829,c);nj(q[a>>2],3)}a=q[a>>2];q[a+8>>2]=q[a+8>>2]-16;p[a+52>>1]=s[a+52>>1]-1;ei=c+640|0;return h}function tt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ei-208|0;ei=c;k=q[a+4>>2];a:{b:{c:{switch(q[a+16>>2]-258|0){case 8:d=q[a+48>>2];q[c+176>>2]=-1;e=KB(a);while(1){b=q[a+16>>2];if((b|0)!=261){d:{if((b|0)==260){es(d,c+176|0,No(d));Hm(d,e);xj(a);$s(a);break d}es(d,c+176|0,e)}Hm(d,q[c+176>>2]);Bo(a,262,266,k);break b}else{es(d,c+176|0,No(d));Hm(d,e);e=KB(a);continue}};default:b=q[a+48>>2];Mw(a,c+184|0);if(q[c+184>>2]==13){a=q[q[b>>2]+12>>2]+(q[c+192>>2]<<2)|0;q[a>>2]=q[a>>2]&-8372225|16384;break b}q[c+176>>2]=0;$L(a,c+176|0,1);break b;case 0:xj(a);f=q[a+48>>2];b=q[f+20>>2];e:{if(b){while(1){if(r[b+10|0]){d=b;break e}e=r[b+9|0]|e;b=q[b>>2];if(b){continue}break}}vj(a,127425)}if(e){fm(f,35,r[d+8|0],0,0)}es(f,d+4|0,No(f));b=1;break a;case 15:f=q[a+48>>2];xj(a);d=q[a+16>>2];b=d-260|0;f:{if(!(b>>>0>27|!(1<>2]==44){b=1;while(1){xj(a);qm(q[a+48>>2],c+176|0);Tk(a,c+176|0,0);b=b+1|0;if(q[a+16>>2]==44){continue}break}if(q[c+176>>2]-13>>>0>=2){break h}a=b;break j}a=1;if(q[c+176>>2]-13>>>0>1){break i}}b=-1;Yt(f,c+176|0,-1);if((a|0)!=1|q[c+176>>2]!=13){break g}a=q[q[f>>2]+12>>2]+(q[c+184>>2]<<2)|0;q[a>>2]=q[a>>2]&-64|29;break g}b=1;j=Ym(f,c+176|0);break f}qm(f,c+176|0)}j=r[f+50|0]}dE(f,j,b);b=1;break a;case 10:xj(a);e=q[a+16>>2];if((e|0)==265){xj(a);e=q[a+48>>2];if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+112>>2]=Xk(a,285);vj(a,Qi(b,126863,c+112|0))}d=q[a+24>>2];xj(a);zm(a,d,0);d=q[e+36>>2];q[c+192>>2]=-1;q[c+196>>2]=-1;q[c+184>>2]=d;q[c+176>>2]=6;Bp(e,1);f=q[a+48>>2];d=r[f+50|0]+1|0;o[f+50|0]=d;q[(q[q[f>>2]+24>>2]+w(s[(f+((d&255)<<1)|0)+170>>1],12)|0)+4>>2]=q[f+24>>2];OA(a,c+152|0,0,q[a+4>>2]);zx(e,c+176|0,c+152|0);q[(q[q[e>>2]+24>>2]+w(s[(e+(r[e+50|0]<<1)|0)+170>>1],12)|0)+4>>2]=q[e+24>>2];b=0;break a}while(1){if((e|0)!=285){d=q[a+52>>2];q[c+128>>2]=Xk(a,285);vj(a,Qi(d,126863,c+128|0))}d=q[a+24>>2];xj(a);zm(a,d,b);b=b+1|0;d=q[a+16>>2];if((d|0)==44){xj(a);e=q[a+16>>2];continue}break}k:{if((d|0)==61){xj(a);Tk(a,c+176|0,0);e=1;if(q[a+16>>2]!=44){break k}while(1){xj(a);qm(q[a+48>>2],c+176|0);Tk(a,c+176|0,0);e=e+1|0;if(q[a+16>>2]==44){continue}break}break k}e=0;q[c+176>>2]=0}_A(q[a+48>>2],b,e,c+176|0);e=q[a+48>>2];a=r[e+50|0]+b|0;o[e+50|0]=a;f=a&255;d=q[e+24>>2];a=q[q[e>>2]+24>>2];while(1){q[(a+w(s[(e+(f-b<<1)|0)+172>>1],12)|0)+4>>2]=d;b=b-1|0;if(b){continue}break}break b;case 7:xj(a);if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+96>>2]=Xk(a,285);vj(a,Qi(b,126863,c+96|0))}d=q[a+24>>2];xj(a);b=q[a+48>>2];if((Bw(b,d,c+176|0,1)|0)==8){q[c+184>>2]=Ap(b,d)}while(1){f=q[a+16>>2];if((f|0)!=46){b=a;e=c+152|0;if((f|0)==58){Tx(a,c+176|0);d=1}else{d=0}OA(b,e,d,k);zx(q[a+48>>2],c+176|0,c+152|0);a=q[a+48>>2];q[(q[q[a>>2]+20>>2]+(q[a+24>>2]<<2)|0)-4>>2]=k;break b}else{Tx(a,c+176|0);continue}};case 14:i=q[a+48>>2];f=q[i+24>>2];q[i+28>>2]=f;q[c+156>>2]=-1;o[c+162|0]=1;d=r[i+50|0];o[c+161|0]=0;o[c+160|0]=d;b=q[i+20>>2];q[c+140>>2]=-1;q[c+152>>2]=b;o[c+145|0]=0;o[c+146|0]=0;o[c+144|0]=d;q[c+136>>2]=c+152;q[i+20>>2]=c+136;xj(a);b=q[a+52>>2];d=s[b+52>>1]+1|0;p[b+52>>1]=d;if((d&65535)>>>0>=201){Kl(a,126877,0)}while(1){b=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){d=tt(a);if(q[a+16>>2]==59){xj(a)}b=q[a+48>>2];q[b+36>>2]=r[b+50|0];if(!d){continue}}break}b=q[a+52>>2];p[b+52>>1]=s[b+52>>1]-1;Bo(a,276,272,k);Tk(a,c+176|0,0);if(q[c+176>>2]==1){q[c+176>>2]=3}_t(q[a+48>>2],c+176|0);j=q[c+196>>2];l:{if(!r[c+145|0]){k=q[i+20>>2];q[i+20>>2]=q[k>>2];g=q[q[i+12>>2]+48>>2];b=r[g+50|0];h=r[k+8|0];if(b>>>0>h>>>0){e=q[g+24>>2];d=q[q[g>>2]+24>>2];while(1){b=b-1|0;q[(w(s[(g+(b<<1)|0)+172>>1],12)+d|0)+8>>2]=e;if(b>>>0>h>>>0){continue}break}o[g+50|0]=b}if(r[k+9|0]){fm(i,35,h,0,0)}q[i+36>>2]=r[i+50|0];Hm(i,q[k+4>>2]);Zt(q[a+48>>2],j,f);break l}d=0;h=q[a+48>>2];b=q[h+20>>2];m:{if(b){while(1){if(r[b+10|0]){d=b;break m}e=r[b+9|0]|e;b=q[b>>2];if(b){continue}break}}vj(a,127425)}if(e){fm(h,35,r[d+8|0],0,0)}es(h,d+4|0,No(h));Hm(q[a+48>>2],j);j=q[i+20>>2];q[i+20>>2]=q[j>>2];k=q[q[i+12>>2]+48>>2];b=r[k+50|0];h=r[j+8|0];if(b>>>0>h>>>0){e=q[k+24>>2];d=q[q[k>>2]+24>>2];while(1){b=b-1|0;q[(d+w(s[(k+(b<<1)|0)+172>>1],12)|0)+8>>2]=e;if(b>>>0>h>>>0){continue}break}o[k+50|0]=b}if(r[j+9|0]){fm(i,35,h,0,0)}q[i+36>>2]=r[i+50|0];Hm(i,q[j+4>>2]);Zt(q[a+48>>2],No(i),f)}e=q[i+20>>2];q[i+20>>2]=q[e>>2];h=q[q[i+12>>2]+48>>2];a=r[h+50|0];f=r[e+8|0];if(a>>>0>f>>>0){d=q[h+24>>2];b=q[q[h>>2]+24>>2];while(1){a=a-1|0;q[(b+w(s[(h+(a<<1)|0)+172>>1],12)|0)+8>>2]=d;if(a>>>0>f>>>0){continue}break}o[h+50|0]=a}if(r[e+9|0]){fm(i,35,f,0,0)}q[i+36>>2]=r[i+50|0];Hm(i,q[e+4>>2]);break b;case 6:g=q[a+48>>2];o[c+162|0]=1;q[c+156>>2]=-1;b=r[g+50|0];o[c+161|0]=0;o[c+160|0]=b;q[c+152>>2]=q[g+20>>2];q[g+20>>2]=c+152;xj(a);if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+80>>2]=Xk(a,285);vj(a,Qi(b,126863,c+80|0))}j=q[a+24>>2];xj(a);n:{o:{p:{q:{r:{b=q[a+16>>2];switch(b-44|0){case 0:break o;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:break p;case 17:break r;default:break q}}f=q[a+48>>2];d=q[f+36>>2];zm(a,io(a,127348,11),0);zm(a,io(a,127360,11),1);zm(a,io(a,127372,10),2);zm(a,j,3);if(q[a+16>>2]!=61){b=q[a+52>>2];q[c+32>>2]=Xk(a,61);vj(a,Qi(b,126863,c+32|0))}xj(a);Tk(a,c+176|0,0);qm(q[a+48>>2],c+176|0);if(q[a+16>>2]!=44){b=q[a+52>>2];q[c+16>>2]=Xk(a,44);vj(a,Qi(b,126863,c+16|0))}xj(a);Tk(a,c+176|0,0);qm(q[a+48>>2],c+176|0);s:{if(q[a+16>>2]==44){xj(a);Tk(a,c+176|0,0);qm(q[a+48>>2],c+176|0);break s}$t(f,1,q[f+36>>2],eX(f));Bp(f,1)}IE(a,d,k,1,1);break n}if((b|0)==267){break o}}vj(a,127327);break n}h=q[a+48>>2];f=q[h+36>>2];zm(a,io(a,127383,15),0);e=1;zm(a,io(a,127399,11),1);zm(a,io(a,127411,13),2);zm(a,j,3);j=q[a+16>>2];if((j|0)==44){e=4;while(1){b=e;xj(a);if(q[a+16>>2]!=285){d=q[a+52>>2];q[c+64>>2]=Xk(a,285);vj(a,Qi(d,126863,c- -64|0))}d=q[a+24>>2];xj(a);zm(a,d,b);e=b+1|0;j=q[a+16>>2];if((j|0)==44){continue}break}e=b-2|0}if((j|0)!=267){b=q[a+52>>2];q[c+48>>2]=Xk(a,267);vj(a,Qi(b,126863,c+48|0))}xj(a);d=q[a+4>>2];Tk(a,c+176|0,0);b=1;if(q[a+16>>2]==44){while(1){xj(a);qm(q[a+48>>2],c+176|0);Tk(a,c+176|0,0);b=b+1|0;if(q[a+16>>2]==44){continue}break}}_A(q[a+48>>2],3,b,c+176|0);iX(h);IE(a,f,d,e,0)}Bo(a,262,264,k);e=q[g+20>>2];q[g+20>>2]=q[e>>2];h=q[q[g+12>>2]+48>>2];a=r[h+50|0];f=r[e+8|0];if(a>>>0>f>>>0){d=q[h+24>>2];b=q[q[h>>2]+24>>2];while(1){a=a-1|0;q[(b+w(s[(h+(a<<1)|0)+172>>1],12)|0)+8>>2]=d;if(a>>>0>f>>>0){continue}break}o[h+50|0]=a}if(r[e+9|0]){fm(g,35,f,0,0)}q[g+36>>2]=r[g+50|0];Hm(g,q[e+4>>2]);break b;case 1:xj(a);$s(a);Bo(a,262,259,k);break b;case 19:break c}}g=q[a+48>>2];xj(a);d=q[g+24>>2];q[g+28>>2]=d;Tk(a,c+176|0,0);if(q[c+176>>2]==1){q[c+176>>2]=3}_t(q[a+48>>2],c+176|0);o[c+162|0]=1;q[c+156>>2]=-1;f=q[c+196>>2];b=r[g+50|0];o[c+161|0]=0;o[c+160|0]=b;q[c+152>>2]=q[g+20>>2];q[g+20>>2]=c+152;if(q[a+16>>2]!=259){b=q[a+52>>2];q[c>>2]=Xk(a,259);vj(a,Qi(b,126863,c))}xj(a);$s(a);Zt(g,No(g),d);Bo(a,262,277,k);h=q[g+20>>2];q[g+20>>2]=q[h>>2];j=q[q[g+12>>2]+48>>2];a=r[j+50|0];e=r[h+8|0];if(a>>>0>e>>>0){d=q[j+24>>2];b=q[q[j>>2]+24>>2];while(1){a=a-1|0;q[(b+w(s[(j+(a<<1)|0)+172>>1],12)|0)+8>>2]=d;if(a>>>0>e>>>0){continue}break}o[j+50|0]=a}if(r[h+9|0]){fm(g,35,e,0,0)}q[g+36>>2]=r[g+50|0];Hm(g,q[h+4>>2]);Hm(g,f)}b=0}ei=c+208|0;return b}function D7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0;e=ei-2240|0;ei=e;a:{b:{c:{g=q[a>>2];if(!ym(g,e+1128|0)){if(r[e+1141|0]&64){break c}q[e>>2]=g;li(4,150354,150359,e);a=-1;break b}c=ay(g);if(!c){break c}q[e+84>>2]=c;q[e+80>>2]=g;li(4,150354,150439,e+80|0);a=-2;break b}d=Ai(96);c=q[a+8>>2];a=q[a+12>>2];q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+64>>2]=0;q[d+68>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d+52>>2]=0;q[d+56>>2]=0;o[d+60|0]=0;q[d+36>>2]=-1;i=Sk(g);q[d+8>>2]=ywa(c,a,1e6,0);q[d+12>>2]=hi;q[d>>2]=i;l=d+16|0;Pu(l,11,32);a=yj();q[d+80>>2]=0;q[d+48>>2]=a;a=Ai(8);q[a+4>>2]=4096;c=Ai(4104);q[c>>2]=0;q[c+4>>2]=0;q[a>>2]=c;o[d+88|0]=0;q[d+84>>2]=a;d:{e:{f:{g:{a=s[d+56>>1];if(a>>>0<17){c=q[d+52>>2];i=xi(32);q[d+52>>2]=i;i=ri(i,c,a<<1);p[d+56>>1]=16;if((a|0)!=16){while(1){p[i+(a<<1)>>1]=a;a=a+1|0;if((a|0)!=16){continue}break}}ji(c);if(o[d+76|0]&1){break g}c=d- -64|0;ui(16,64,c,d+72|0,d+68|0);a=q[d+64>>2];if(q[d+72>>2]-a>>6>>>0<=15){break f}q[d+68>>2]=a+1024;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<=1){break a}q[a+64>>2]=0;q[a+68>>2]=0;q[a+120>>2]=0;q[a+124>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+104>>2]=0;q[a+108>>2]=0;q[a+96>>2]=0;q[a+100>>2]=0;q[a+88>>2]=0;q[a+92>>2]=0;q[a+80>>2]=0;q[a+84>>2]=0;q[a+72>>2]=0;q[a+76>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<3){break a}q[a+128>>2]=0;q[a+132>>2]=0;q[a+184>>2]=0;q[a+188>>2]=0;q[a+176>>2]=0;q[a+180>>2]=0;q[a+168>>2]=0;q[a+172>>2]=0;q[a+160>>2]=0;q[a+164>>2]=0;q[a+152>>2]=0;q[a+156>>2]=0;q[a+144>>2]=0;q[a+148>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<4){break a}q[a+192>>2]=0;q[a+196>>2]=0;q[a+248>>2]=0;q[a+252>>2]=0;q[a+240>>2]=0;q[a+244>>2]=0;q[a+232>>2]=0;q[a+236>>2]=0;q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0;q[a+200>>2]=0;q[a+204>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<5){break a}q[a+256>>2]=0;q[a+260>>2]=0;q[a+312>>2]=0;q[a+316>>2]=0;q[a+304>>2]=0;q[a+308>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;q[a+288>>2]=0;q[a+292>>2]=0;q[a+280>>2]=0;q[a+284>>2]=0;q[a+272>>2]=0;q[a+276>>2]=0;q[a+264>>2]=0;q[a+268>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<6){break a}q[a+320>>2]=0;q[a+324>>2]=0;q[a+376>>2]=0;q[a+380>>2]=0;q[a+368>>2]=0;q[a+372>>2]=0;q[a+360>>2]=0;q[a+364>>2]=0;q[a+352>>2]=0;q[a+356>>2]=0;q[a+344>>2]=0;q[a+348>>2]=0;q[a+336>>2]=0;q[a+340>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<7){break a}q[a+384>>2]=0;q[a+388>>2]=0;q[a+440>>2]=0;q[a+444>>2]=0;q[a+432>>2]=0;q[a+436>>2]=0;q[a+424>>2]=0;q[a+428>>2]=0;q[a+416>>2]=0;q[a+420>>2]=0;q[a+408>>2]=0;q[a+412>>2]=0;q[a+400>>2]=0;q[a+404>>2]=0;q[a+392>>2]=0;q[a+396>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<8){break a}q[a+448>>2]=0;q[a+452>>2]=0;q[a+504>>2]=0;q[a+508>>2]=0;q[a+496>>2]=0;q[a+500>>2]=0;q[a+488>>2]=0;q[a+492>>2]=0;q[a+480>>2]=0;q[a+484>>2]=0;q[a+472>>2]=0;q[a+476>>2]=0;q[a+464>>2]=0;q[a+468>>2]=0;q[a+456>>2]=0;q[a+460>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<9){break a}q[a+512>>2]=0;q[a+516>>2]=0;q[a+568>>2]=0;q[a+572>>2]=0;q[a+560>>2]=0;q[a+564>>2]=0;q[a+552>>2]=0;q[a+556>>2]=0;q[a+544>>2]=0;q[a+548>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+528>>2]=0;q[a+532>>2]=0;q[a+520>>2]=0;q[a+524>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<10){break a}q[a+576>>2]=0;q[a+580>>2]=0;q[a+632>>2]=0;q[a+636>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+616>>2]=0;q[a+620>>2]=0;q[a+608>>2]=0;q[a+612>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+592>>2]=0;q[a+596>>2]=0;q[a+584>>2]=0;q[a+588>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<11){break a}q[a+640>>2]=0;q[a+644>>2]=0;q[a+696>>2]=0;q[a+700>>2]=0;q[a+688>>2]=0;q[a+692>>2]=0;q[a+680>>2]=0;q[a+684>>2]=0;q[a+672>>2]=0;q[a+676>>2]=0;q[a+664>>2]=0;q[a+668>>2]=0;q[a+656>>2]=0;q[a+660>>2]=0;q[a+648>>2]=0;q[a+652>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<12){break a}q[a+704>>2]=0;q[a+708>>2]=0;q[a+760>>2]=0;q[a+764>>2]=0;q[a+752>>2]=0;q[a+756>>2]=0;q[a+744>>2]=0;q[a+748>>2]=0;q[a+736>>2]=0;q[a+740>>2]=0;q[a+728>>2]=0;q[a+732>>2]=0;q[a+720>>2]=0;q[a+724>>2]=0;q[a+712>>2]=0;q[a+716>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<13){break a}q[a+768>>2]=0;q[a+772>>2]=0;q[a+824>>2]=0;q[a+828>>2]=0;q[a+816>>2]=0;q[a+820>>2]=0;q[a+808>>2]=0;q[a+812>>2]=0;q[a+800>>2]=0;q[a+804>>2]=0;q[a+792>>2]=0;q[a+796>>2]=0;q[a+784>>2]=0;q[a+788>>2]=0;q[a+776>>2]=0;q[a+780>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<14){break a}q[a+832>>2]=0;q[a+836>>2]=0;q[a+888>>2]=0;q[a+892>>2]=0;q[a+880>>2]=0;q[a+884>>2]=0;q[a+872>>2]=0;q[a+876>>2]=0;q[a+864>>2]=0;q[a+868>>2]=0;q[a+856>>2]=0;q[a+860>>2]=0;q[a+848>>2]=0;q[a+852>>2]=0;q[a+840>>2]=0;q[a+844>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<15){break a}q[a+896>>2]=0;q[a+900>>2]=0;q[a+952>>2]=0;q[a+956>>2]=0;q[a+944>>2]=0;q[a+948>>2]=0;q[a+936>>2]=0;q[a+940>>2]=0;q[a+928>>2]=0;q[a+932>>2]=0;q[a+920>>2]=0;q[a+924>>2]=0;q[a+912>>2]=0;q[a+916>>2]=0;q[a+904>>2]=0;q[a+908>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<16){break a}q[a+960>>2]=0;q[a+964>>2]=0;q[a+1016>>2]=0;q[a+1020>>2]=0;q[a+1008>>2]=0;q[a+1012>>2]=0;q[a+1e3>>2]=0;q[a+1004>>2]=0;q[a+992>>2]=0;q[a+996>>2]=0;q[a+984>>2]=0;q[a+988>>2]=0;q[a+976>>2]=0;q[a+980>>2]=0;q[a+968>>2]=0;q[a+972>>2]=0;q[e+64>>2]=g;q[e+68>>2]=150482;fj(e+96|0,1024,150476,e- -64|0);k=rk(e+96|0,150488);if(k){break e}break d}J(151615,151638,110,151534);G()}J(151663,151738,459,151534);G()}J(151764,151738,472,151783);G()}El(k,0,2);a=qn(k);El(k,0,0);h=xi(a);Yk(h,1,a,k);h:{i:{if(!(q[h>>2]!=-894784852|a>>>0<24|(q[h+4>>2]!=7|q[h+16>>2]!=120))){if(q[h+20>>2]==2232){break i}}q[e+16>>2]=e+96;li(4,150354,150491,e+16|0);Zk(e+96|0);break h}n=h+24|0;a=a-24|0;if((Nl(n,a)|0)!=q[h+8>>2]|(hi|0)!=q[h+12>>2]){q[e+48>>2]=e+96;li(4,150354,150537,e+48|0);break h}c=(a>>>0)/2232|0;g=c+128|0;Pu(l,(g<<1>>>0)/3|0,g);g=Tj();i=hi;if(a>>>0<2232){break h}v=c>>>0>1?c:1;t=e+1224|0;while(1){c=i;a=w(m,2232)+n|0;u=q[a+2208>>2];f=u+q[d+8>>2]|0;j=q[d+12>>2]+q[a+2212>>2]|0;j=f>>>0>>0?j+1|0:j;j:{if((c|0)==(j|0)&g>>>0<=f>>>0|c>>>0>>0){pi(e+1216|0,0,120);f=a- -64|0;j=q[f+4>>2];c=e+1272|0;q[c>>2]=q[f>>2];q[c+4>>2]=j;f=q[a+60>>2];c=e+1264|0;q[c>>2]=q[a+56>>2];q[c+4>>2]=f;f=q[a+52>>2];c=e+1256|0;q[c>>2]=q[a+48>>2];q[c+4>>2]=f;f=q[a+44>>2];c=e+1248|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=f;f=q[a+36>>2];c=e+1240|0;q[c>>2]=q[a+32>>2];q[c+4>>2]=f;f=q[a+28>>2];c=e+1232|0;q[c>>2]=q[a+24>>2];q[c+4>>2]=f;c=q[a+20>>2];q[t>>2]=q[a+16>>2];q[t+4>>2]=c;c=q[a+12>>2];q[e+1216>>2]=q[a+8>>2];q[e+1220>>2]=c;q[e+1280>>2]=vG(q[d+84>>2],a+72|0);c=q[a+2204>>2];q[e+1288>>2]=q[a+2200>>2];q[e+1292>>2]=c;c=a+2208|0;f=q[c+4>>2];q[e+1296>>2]=q[c>>2];q[e+1300>>2]=f;c=q[a+2220>>2];q[e+1304>>2]=q[a+2216>>2];q[e+1308>>2]=c;c=q[a+2228>>2];q[e+1312>>2]=q[a+2224>>2];q[e+1316>>2]=c;wz(l,q[a>>2],q[a+4>>2],e+1216|0);break j}pz(q[d>>2],q[a+2200>>2],q[a+2204>>2],e+1216|0);if(!Zk(e+1216|0)){break j}q[e+32>>2]=e+1216;li(3,150354,151370,e+32|0);o[d+88|0]=1}m=m+1|0;if((v|0)!=(m|0)){continue}break}}ji(h);Pj(k)}q[b>>2]=d;a=0}ei=e+2240|0;return a}J(151791,151738,445,151802);G()}function FO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;i=ei-2512|0;ei=i;q[a+28>>2]=1;q[a+16>>2]=b;q[a+20>>2]=b;q[a+24>>2]=b+c;a:{b:{c:{if(!d){break c}c=q[a>>2];f=q[a+4>>2];d:{if(c>>>0>=f>>>0){d=c;c=0;break d}d=c+1|0;q[a>>2]=d;c=r[c|0]}e:{if(d>>>0>=f>>>0){e=d;break e}e=d+1|0;q[a>>2]=e;g=r[d|0]}if(e>>>0>=f>>>0){q[213377]=154309;break b}if(((c<<8|g)>>>0)%31|0){q[213377]=154309;break b}if(g&32){q[213377]=154309;break b}if((c&15)==8){break c}q[213377]=154309;break b}q[a+8>>2]=0;q[a+12>>2]=0;m=a+2052|0;n=a+32|0;d=0;while(1){l=q[a+12>>2];c=d;f:{if((d|0)>0){break f}while(1){if(l>>>d|0){q[a>>2]=q[a+4>>2];c=d;break f}c=a;e=q[a>>2];if(e>>>0>2]){q[a>>2]=e+1;e=r[e|0]}else{e=0}l=e<>2]=l;c=d+8|0;q[a+8>>2]=c;e=(d|0)<17;d=c;if(e){continue}break}}e=l>>>1|0;q[a+12>>2]=e;d=c-1|0;q[a+8>>2]=d;g=d;g:{if((c|0)>2){break g}while(1){if(e>>>d|0){q[a>>2]=q[a+4>>2];g=d;break g}c=a;f=q[a>>2];if(f>>>0>2]){q[a>>2]=f+1;f=r[f|0]}else{f=0}e=f<>2]=e;g=d+8|0;q[a+8>>2]=g;c=(d|0)<17;d=g;if(c){continue}break}}f=e>>>2|0;q[a+12>>2]=f;c=g-2|0;q[a+8>>2]=c;j=0;h:{i:{j:{switch(e&3){case 0:e=c&7;if(e){d=c;k:{if((e|0)<=(d|0)){break k}while(1){if(f>>>c|0){q[a>>2]=q[a+4>>2];d=c;break k}d=a;g=q[a>>2];if(g>>>0>2]){q[a>>2]=g+1;g=r[g|0]}else{g=0}f=g<>2]=f;d=c+8|0;q[a+8>>2]=d;g=(c|0)<17;c=d;if(g){continue}break}}f=f>>>e|0;q[a+12>>2]=f;c=d-e|0;q[a+8>>2]=c}d=0;l:{m:{n:{o:{p:{q:{if((c|0)>=1){while(1){g=d;o[(i+488|0)+d|0]=f;e=c;c=c-8|0;f=f>>>8|0;d=d+1|0;if((e|0)>8){continue}break}q[a+12>>2]=f;q[a+8>>2]=c;if((e|0)==8){break q}d=154309;break n}if((c|0)>=0){break p}d=154309;break n}if(g>>>0>2){break o}}g=q[a+4>>2];c=q[a>>2];while(1){f=0;if(c>>>0>>0){e=c+1|0;q[a>>2]=e;f=r[c|0];c=e}o[(i+488|0)+d|0]=f;d=d+1|0;if((d|0)!=4){continue}break}}e=r[i+488|0]|r[i+489|0]<<8;d=154309;if((r[i+490|0]|r[i+491|0]<<8)!=(e^65535)){break n}c=q[a>>2];d=154309;if(t[a+4>>2]>>0){break n}g=q[a+24>>2];if(g>>>0>=b+e>>>0){break l}d=154309;if(!q[a+28>>2]){break n}c=q[a+20>>2];f=b-c|0;d=153976;if(e>>>0>(f^-1)>>>0){break n}b=g-c|0;g=e+f|0;if(b>>>0>>0){while(1){d=153976;if((b|0)<0){break n}b=b<<1;if(g>>>0>b>>>0){continue}break}}c=Pl(c,b);if(c){break m}d=153976}q[213377]=d;break b}q[a+20>>2]=c;q[a+24>>2]=b+c;b=c+f|0;q[a+16>>2]=b;c=q[a>>2]}ri(b,c,e);q[a>>2]=e+q[a>>2];b=e+q[a+16>>2]|0;break h;case 1:if(!vr(n,154816,288)){break b}if(!vr(m,155104,32)){break b}break i;case 3:break a;default:break j}}e=c;r:{if((g|0)>6){break r}while(1){if(f>>>c|0){q[a>>2]=q[a+4>>2];e=c;break r}b=a;d=q[a>>2];if(d>>>0>2]){q[a>>2]=d+1;d=r[d|0]}else{d=0}f=d<>2]=f;e=c+8|0;q[a+8>>2]=e;b=(c|0)<17;c=e;if(b){continue}break}}d=f>>>5|0;q[a+12>>2]=d;b=e-5|0;q[a+8>>2]=b;g=b;s:{if((e|0)>9){break s}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];g=b;break s}c=a;e=q[a>>2];if(e>>>0>2]){q[a>>2]=e+1;e=r[e|0]}else{e=0}d=e<>2]=d;g=b+8|0;q[a+8>>2]=g;c=(b|0)<17;b=g;if(c){continue}break}}f=f&31;c=d>>>5|0;q[a+12>>2]=c;b=g-5|0;q[a+8>>2]=b;j=d&31;d=b;t:{if((g|0)>8){break t}while(1){if(c>>>b|0){q[a>>2]=q[a+4>>2];d=b;break t}d=a;e=q[a>>2];if(e>>>0>2]){q[a>>2]=e+1;e=r[e|0]}else{e=0}c=e<>2]=c;d=b+8|0;q[a+8>>2]=d;e=(b|0)<17;b=d;if(e){continue}break}}k=f+257|0;p=j+1|0;f=c>>>4|0;q[a+12>>2]=f;b=d-4|0;q[a+8>>2]=b;d=0;o[i+15|0]=0;o[i+16|0]=0;o[i+17|0]=0;o[i+18|0]=0;q[i+8>>2]=0;q[i+12>>2]=0;q[i>>2]=0;q[i+4>>2]=0;g=(c&15)+3|0;while(1){e=d;d=f;c=b;u:{if((b|0)>2){break u}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];c=b;break u}c=a;f=q[a>>2];if(f>>>0>2]){q[a>>2]=f+1;f=r[f|0]}else{f=0}d=f<>2]=d;c=b+8|0;q[a+8>>2]=c;f=(b|0)<17;b=c;if(f){continue}break}}f=d>>>3|0;q[a+12>>2]=f;b=c-3|0;q[a+8>>2]=b;o[r[e+155136|0]+i|0]=d&7;d=e+1|0;if((e|0)!=(g|0)){continue}break}j=0;b=0;v:{if(!vr(i+488|0,i,19)){break v}e=k+p|0;c=0;while(1){b=sw(a,i+488|0);if(b>>>0>=19){q[213377]=154309;b=0;break v}g=e;w:{if((b|0)<=15){o[(i+32|0)+c|0]=b;c=c+1|0;break w}x:{y:{z:{switch(b-16|0){case 0:d=q[a+12>>2];b=q[a+8>>2];f=b;A:{if((b|0)>1){break A}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];f=b;break A}f=a;h=q[a>>2];if(h>>>0>2]){q[a>>2]=h+1;h=r[h|0]}else{h=0}d=h<>2]=d;f=b+8|0;q[a+8>>2]=f;h=(b|0)<17;b=f;if(h){continue}break}}q[a+12>>2]=d>>>2;q[a+8>>2]=f-2;if(!c){q[213377]=154309;b=0;break v}b=(d&3)+3|0;d=r[(c+i|0)+31|0];break x;case 1:d=q[a+12>>2];b=q[a+8>>2];f=b;B:{if((b|0)>2){break B}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];f=b;break B}f=a;h=q[a>>2];if(h>>>0>2]){q[a>>2]=h+1;h=r[h|0]}else{h=0}d=h<>2]=d;f=b+8|0;q[a+8>>2]=f;h=(b|0)<17;b=f;if(h){continue}break}}q[a+12>>2]=d>>>3;q[a+8>>2]=f-3;b=(d&7)+3|0;break y;default:break z}}d=q[a+12>>2];b=q[a+8>>2];f=b;C:{if((b|0)>6){break C}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];f=b;break C}f=a;h=q[a>>2];if(h>>>0>2]){q[a>>2]=h+1;h=r[h|0]}else{h=0}d=h<>2]=d;f=b+8|0;q[a+8>>2]=f;h=(b|0)<17;b=f;if(h){continue}break}}q[a+12>>2]=d>>>7;q[a+8>>2]=f-7;b=(d&127)+11|0}d=0}if((e-c|0)<(b|0)){q[213377]=154309;b=0;break v}pi((i+32|0)+c|0,d,b);c=b+c|0}if((g|0)>(c|0)){continue}break}if((c|0)!=(e|0)){q[213377]=154309;b=0;break v}b=0;if(!vr(n,i+32|0,k)){break v}b=(vr(m,k+(i+32|0)|0,p)|0)!=0}if(!b){break a}}b=q[a+16>>2];D:{while(1){E:{d=sw(a,n);if((d|0)<=255){if((d|0)<=-1){q[213377]=154309;break b}f=q[a+24>>2];if(f>>>0<=b>>>0){q[a+16>>2]=b;if(!q[a+28>>2]){q[213377]=154309;break b}e=q[a+20>>2];c=b-e|0;if((c|0)==-1){break E}b=f-e|0;if(c>>>0>=b>>>0){while(1){if((b|0)<=-1){q[213377]=153976;break b}b=b<<1;if(c>>>0>=b>>>0){continue}break}}e=Pl(e,b);if(!e){q[213377]=153976;break b}q[a+20>>2]=e;q[a+24>>2]=b+e;b=c+e|0;q[a+16>>2]=b}o[b|0]=d;b=b+1|0;continue}if((d|0)==256){break h}g=d-257<<2;c=q[g+155168>>2];if(d-265>>>0<=19){f=q[a+12>>2];d=q[a+8>>2];e=d;g=q[g+155296>>2];F:{if((g|0)<=(d|0)){break F}while(1){if(f>>>d|0){q[a>>2]=q[a+4>>2];e=d;break F}e=a;j=q[a>>2];if(j>>>0>2]){q[a>>2]=j+1;j=r[j|0]}else{j=0}f=j<>2]=f;e=d+8|0;q[a+8>>2]=e;j=(d|0)<17;d=e;if(j){continue}break}}q[a+12>>2]=f>>>g;q[a+8>>2]=e-g;c=((-1<>2];if(d-4>>>0<=25){f=q[a+12>>2];d=q[a+8>>2];e=d;g=q[g+155552>>2];G:{if((g|0)<=(d|0)){break G}while(1){if(f>>>d|0){q[a>>2]=q[a+4>>2];e=d;break G}e=a;k=q[a>>2];if(k>>>0>2]){q[a>>2]=k+1;h=r[k|0]}else{h=0}f=h<>2]=f;e=d+8|0;q[a+8>>2]=e;k=(d|0)<17;d=e;if(k){continue}break}}q[a+12>>2]=f>>>g;q[a+8>>2]=e-g;j=((-1<>2];d=b-e|0;if((d|0)<(j|0)){q[213377]=154309;break b}f=q[a+24>>2];if(f>>>0>>0){q[a+16>>2]=b;if(!q[a+28>>2]){q[213377]=154309;break b}if((d^-1)>>>0>>0){break D}b=f-e|0;f=c+d|0;if(b>>>0>>0){while(1){if((b|0)<=-1){q[213377]=153976;break b}b=b<<1;if(f>>>0>b>>>0){continue}break}}e=Pl(e,b);if(!e){q[213377]=153976;break b}q[a+20>>2]=e;q[a+24>>2]=b+e;b=d+e|0;q[a+16>>2]=b}d=b-j|0;if((j|0)==1){if(!c){continue}b=pi(b,r[d|0],c)+c|0;continue}if(!c){continue}while(1){o[b|0]=r[d|0];b=b+1|0;d=d+1|0;c=c-1|0;if(c){continue}break}continue}break}q[213377]=153976;break b}q[213377]=153976;break b}q[a+16>>2]=b;if(!(l&1)){d=q[a+8>>2];continue}break}j=1;break a}j=0}ei=i+2512|0;return j}function GG(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=x(0),n=x(0),p=x(0),v=x(0),y=0,z=x(0),A=x(0),B=0,C=x(0),D=x(0),E=x(0),F=0,H=x(0),I=x(0),K=0,L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=0,X=x(0),Y=x(0),Z=0,_=0,$=x(0),aa=x(0),ba=0,ca=x(0),da=0,ea=0,fa=0,ga=x(0),ha=x(0),ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=x(0),ua=x(0),va=x(0),wa=0,xa=x(0),ya=x(0);F=ei-48|0;ei=F;a:{if(o[844156]&1){break a}if(!ti(844156)){break a}if(r[853967]){j=Pi(134447)}else{j=-1}q[211038]=j;si(844156)}b:{if(o[844164]&1){break b}if(!ti(844164)){break b}if(r[853967]){j=Xi(134456,18)}else{j=0}q[211040]=j;si(844164)}j=q[211038];c:{if((j|0)!=-1){Oi(F+16|0,j,134456,q[211040]);break c}q[F+16>>2]=0}d:{e:{if(!c){break e}f:{g:{h:{i:{j=c&65535;B=q[a>>2];if(j>>>0>2]-B>>2>>>0){k=q[B+(j<<2)>>2];if(s[k+80>>1]!=(c>>>16|0)){li(4,134292,134988,0);break e}_=q[k>>2];c=q[k+4>>2]-_|0;if(!c){break e}B=(c|0)/288|0;if(!q[_+264>>2]){l=1;j=B>>>0>1?B:1;while(1){c=l;if((j|0)!=(l|0)){l=c+1|0;if(!q[(w(c,288)+_|0)+264>>2]){continue}}break}if(c>>>0>=B>>>0){break e}}c=t[h>>2]/36|0;if(d>>>0>=B>>>0){break d}j=q[q[k+64>>2]+16>>2];if(t[j+4>>2]<=d>>>0){break i}if(!f|!g){break f}B=q[j>>2];j:{if(o[844292]&1){break j}if(!ti(844292)){break j}if(r[853967]){j=Pi(134447)}else{j=-1}q[211072]=j;si(844292)}k:{if(o[844300]&1){break k}if(!ti(844300)){break k}if(r[853967]){j=Xi(135320,16)}else{j=0}q[211074]=j;si(844300)}j=q[211072];l:{if((j|0)!=-1){Oi(F+32|0,j,135320,q[211074]);break l}q[F+32>>2]=0}y=w(d,288)+_|0;q[y+244>>2]=0;q[y+240>>2]=c;ba=q[y+12>>2];da=q[y+24>>2];ea=q[y+28>>2]-da|0;na=(ba|0)!=0&ea>>>0>1;j=B+(d<<7)|0;oa=q[y+8>>2];pa=na&(q[j+108>>2]==1&(oa|0)!=0);ca=x(1);Y=x(1);L=x(1);if(q[j+12>>2]==1){L=u[k+60>>2];R=u[k+56>>2];S=u[k+52>>2];Y=u[k+44>>2];ta=u[k+40>>2];ua=u[k+36>>2];T=u[k+48>>2];va=u[k+32>>2]}fa=q[y+52>>2];l=q[y+48>>2];k=fa-l|0;qa=(g>>>0)/36|0;$=x(1);m:{if(pa){break m}g=w(d,288)+_|0;j=q[g+16>>2];g=q[g+20>>2];if(j>>>0>g>>>0){ca=x(x(x(g>>>0)/x(j>>>0))*x(.5));$=x(.5);break m}if(!g){ca=x(.5);$=x(.5);break m}ca=x(.5);$=x(x(x(j>>>0)/x(g>>>0))*x(.5))}g=(k|0)!=0;j=c;B=j+6|0;if(qa>>>0>>0){break g}j=c;if(!k){break g}W=q[y+4>>2];j=q[y+32>>2];ra=(k|0)/160|0;k=q[y+40>>2];g=q[y+36>>2];if((l|0)!=(fa|0)){ga=x(j>>>0);ma=(ea<<1)-2|0;j=ba-5>>>0<2?ma?ma:1:ea;ga=x(ga/x(j>>>0));sa=W?da:0;wa=W?W:135440;xa=x(b*x(.5));g=(g|0)!=0;K=w(k?g|2:g,24)+135344|0;W=W?j:1;ya=x(W>>>0);da=ba>>>0>6;fa=ba-2|0;j=c;while(1){n:{if(na){k=w(Z,160)+l|0;aa=x(x(u[k+68>>2]-u[k+64>>2])-xa);b=ga;o:{if(da){break o}b=ga;if(!(1<>2]}b=x(x(aa*b)*ya);p:{if(b=x(0)){g=~~b>>>0;break p}g=0}g=(g>>>0)%(W>>>0)|0;g=g>>>0>>0?g:ma-g|0;q:{switch(fa|0){case 0:case 2:g=W+(g^-1)|0;break;default:break q}}C=u[k+128>>2];H=u[k+136>>2];D=u[k+132>>2];if(pa){k=(g+sa<<3)+oa|0;ca=x(u[k+4>>2]*x(.5));$=x(u[k>>2]*x(.5));break n}b=u[k+80>>2];H=x(H*b);D=x(D*b);C=x(C*b);break n}g=w(Z,160)+l|0;b=u[g+80>>2];C=x(u[g+128>>2]*b);H=x(u[g+136>>2]*b);D=x(u[g+132>>2]*b);g=0}l=w(Z,160)+l|0;E=x(Y*u[l>>2]);p=x(Y*u[l+4>>2]);b=x(Y*u[l+8>>2]);z=x(x(x(R*E)+x(L*p))-x(T*b));A=x(x(R*b)+x(x(T*E)+x(S*p)));X=x(x(x(T*p)+x(L*b))-x(S*E));n=x(x(x(L*E)+x(S*b))-x(R*p));ha=x(ta+x(x(T*z)+x(x(x(R*A)+x(L*X))-x(S*n))));V=u[l+40>>2];I=u[l+32>>2];v=u[l+44>>2];p=u[l+36>>2];M=x(x(x(S*V)+x(x(L*I)+x(T*v)))-x(R*p));U=x(Y*C);m=x(U*$);N=x(x(x(T*p)+x(x(L*V)+x(R*v)))-x(S*I));C=x(Y*D);O=x(C*x(0));P=x(x(x(x(L*v)-x(T*I))-x(S*p))-x(R*V));b=x(x(Y*H)*x(0));D=x(M*b);H=x(x(x(m*N)+x(O*P))-D);E=x(b*N);Q=x(x(x(R*I)+x(x(L*p)+x(S*v)))-x(T*V));I=x(E+x(x(m*M)+x(O*Q)));p=x(b*P);v=x(x(x(O*M)+p)-x(m*Q));b=x(b*Q);O=x(x(x(m*P)+b)-x(O*N));ia=x(x(M*H)+x(x(x(N*I)+x(P*v))-x(Q*O)));U=x(U*x(0));C=x(C*ca);D=x(x(x(U*N)+x(C*P))-D);E=x(E+x(x(U*M)+x(C*Q)));p=x(x(x(C*M)+p)-x(U*Q));b=x(x(x(U*P)+b)-x(C*N));ja=x(x(M*D)+x(x(x(N*E)+x(P*p))-x(Q*b)));ka=x(ha+x(ia+ja));la=x(ua+x(x(R*n)+x(x(x(L*z)+x(S*A))-x(T*X))));V=x(x(N*O)+x(x(x(P*H)+x(Q*I))-x(M*v)));m=x(x(N*b)+x(x(x(P*D)+x(Q*E))-x(M*p)));aa=x(la+x(V+m));n=x(va+x(x(S*X)+x(x(x(T*A)+x(L*n))-x(R*z))));v=x(x(Q*v)+x(x(x(M*I)+x(P*O))-x(N*H)));b=x(x(Q*p)+x(x(x(M*E)+x(P*b))-x(N*D)));X=x(n+x(v+b));O=x(ha+x(ia-ja));U=x(la+x(V-m));C=x(n+x(v-b));D=x(ha+x(ja-ia));E=x(la+x(m-V));p=x(n+x(b-v));H=x(ha+x(x(-ia)-ja));I=x(la+x(x(-V)-m));v=x(n+x(x(-v)-b));k=(g+sa<<5)+wa|0;m=x(u[l+112>>2]*u[e>>2]);z=x(u[l+124>>2]*u[e+12>>2]);A=x(u[l+120>>2]*u[e+8>>2]);n=x(u[l+116>>2]*u[e+4>>2]);r:{if(!i){j=w(j,36)+f|0;u[j+24>>2]=z;u[j+20>>2]=A;u[j+16>>2]=n;u[j+12>>2]=m;u[j+8>>2]=H;u[j+4>>2]=I;u[j>>2]=v;g=q[K>>2]<<3;u[j+28>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+60>>2]=z;u[j+56>>2]=A;u[j+52>>2]=n;u[j+48>>2]=m;u[j+44>>2]=D;u[j+40>>2]=E;u[j+36>>2]=p;u[j+32>>2]=b;g=q[K+4>>2]<<3;u[j- -64>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+96>>2]=z;u[j+92>>2]=A;u[j+88>>2]=n;u[j+84>>2]=m;u[j+80>>2]=ka;u[j+76>>2]=aa;u[j+72>>2]=X;u[j+68>>2]=b;g=q[K+8>>2]<<3;u[j+100>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+132>>2]=z;u[j+128>>2]=A;u[j+124>>2]=n;u[j+120>>2]=m;u[j+116>>2]=ka;u[j+112>>2]=aa;u[j+108>>2]=X;u[j+104>>2]=b;g=q[K+12>>2]<<3;u[j+136>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+168>>2]=z;u[j+164>>2]=A;u[j+160>>2]=n;u[j+156>>2]=m;u[j+152>>2]=O;u[j+148>>2]=U;u[j+144>>2]=C;u[j+140>>2]=b;g=q[K+16>>2]<<3;u[j+172>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+204>>2]=z;u[j+200>>2]=A;u[j+196>>2]=n;u[j+192>>2]=m;u[j+188>>2]=H;u[j+184>>2]=I;u[j+180>>2]=v;u[j+176>>2]=b;g=q[K+20>>2]<<3;u[j+208>>2]=u[g+k>>2];u[j+212>>2]=u[k+(g|4)>>2];break r}if((i|0)!=1){break r}j=w(j,36)+f|0;u[j+20>>2]=m;u[j+8>>2]=H;u[j+4>>2]=I;u[j>>2]=v;u[j+32>>2]=z;u[j+28>>2]=A;u[j+24>>2]=n;g=q[K>>2]<<3;u[j+12>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+68>>2]=z;u[j- -64>>2]=A;u[j+60>>2]=n;u[j+56>>2]=m;u[j+44>>2]=D;u[j+40>>2]=E;u[j+36>>2]=p;u[j+16>>2]=b;g=q[K+4>>2]<<3;u[j+48>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+104>>2]=z;u[j+100>>2]=A;u[j+96>>2]=n;u[j+92>>2]=m;u[j+80>>2]=ka;u[j+76>>2]=aa;u[j+72>>2]=X;u[j+52>>2]=b;g=q[K+8>>2]<<3;u[j+84>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+140>>2]=z;u[j+136>>2]=A;u[j+132>>2]=n;u[j+128>>2]=m;u[j+116>>2]=ka;u[j+112>>2]=aa;u[j+108>>2]=X;u[j+88>>2]=b;g=q[K+12>>2]<<3;u[j+120>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+176>>2]=z;u[j+172>>2]=A;u[j+168>>2]=n;u[j+164>>2]=m;u[j+152>>2]=O;u[j+148>>2]=U;u[j+144>>2]=C;u[j+124>>2]=b;g=q[K+16>>2]<<3;u[j+156>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+212>>2]=z;u[j+208>>2]=A;u[j+204>>2]=n;u[j+200>>2]=m;u[j+188>>2]=H;u[j+184>>2]=I;u[j+180>>2]=v;u[j+160>>2]=b;g=q[K+20>>2]<<3;u[j+192>>2]=u[g+k>>2];u[j+196>>2]=u[k+(g|4)>>2]}Z=Z+1|0;g=ra>>>0>Z>>>0;l=B+6|0;if(l>>>0>qa>>>0|Z>>>0>=ra>>>0){break h}j=B;B=l;l=q[y+48>>2];if((q[y+52>>2]-l|0)/160>>>0>Z>>>0){continue}break}}break d}break d}J(134927,134939,258,134977);G()}j=B}s:{if(!g){break s}d=w(d,288)+_|0;if(o[d+280|0]&1){break s}q[F>>2]=q[a+28>>2];q[F+4>>2]=(i|0)==1?135472:q[66235];li(3,134292,135495,F);o[d+280|0]=r[d+280|0]|1}d=j-q[y+240>>2]|0;q[y+244>>2]=d;if(q[F+32>>2]){Ni(F+32|0)}c=c+d|0}q[h>>2]=w(c,36);q[a+36>>2]=(c>>>0)/6}if(q[F+16>>2]){Ni(F+16|0)}ei=F+48|0;return}J(135602,134712,445,134977);G()}function oba(a){var b=0,c=0;a=a?q[a+120>>2]:0;c=q[a+8>>2]-q[a+12>>2]>>4;Vl(a,188447,188460,288832);q[214275]=Vl(a,188468,188488,288864);q[214276]=Vl(a,186984,188496,288928);bk(a,188504,288976);Ci(a,188508,8);oi(a,-2,188517);Ci(a,188531,8);oi(a,-2,188540);Ci(a,188554,5);oi(a,-2,188560);Ci(a,188571,5);oi(a,-2,188577);Ci(a,188588,7);oi(a,-2,188596);Ci(a,188609,6);oi(a,-2,188616);Ci(a,188628,4);oi(a,-2,188633);Ci(a,188643,10);oi(a,-2,188654);Ci(a,188670,12);oi(a,-2,188683);Ci(a,188701,6);oi(a,-2,188708);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188720);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188732);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188742);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188753);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188766);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188780);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188794);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188809);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188826);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188843);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188858);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188874);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188892);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=9;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188910);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=10;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188925);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=11;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188941);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=12;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188959);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=13;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188977);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=14;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188992);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=15;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189008);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=16;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189026);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=17;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189044);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=18;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189058);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=19;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189073);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=20;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189090);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=21;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189107);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=22;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189121);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=23;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189136);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=24;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189153);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=25;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189170);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=26;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189184);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=27;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189199);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=28;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189216);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=29;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189233);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=30;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189250);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=31;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189268);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=32;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189288);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=33;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189308);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=34;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189322);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=35;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189337);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=36;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189354);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=37;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189371);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=38;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189387);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=39;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189404);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=40;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189423);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189442);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189454);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189464);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189480);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189491);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189510);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189532);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189554);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189579);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189599);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189622);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189634);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189646);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189659);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189670);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189684);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189697);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189705);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189714);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189722);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189731);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189739);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189748);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189756);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189765);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189776);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189788);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189803);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189825);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189848);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189871);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189893);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189916);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189939);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189959);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189977);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,190007);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-9;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,190031);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,190049);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,190066);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(190081,187019,5086,190102);G()}return a}function aua(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,u=0,v=0,w=0;j=ei-352|0;ei=j;if(!q[a>>2]){k=j+328|0;q[k>>2]=0;q[k+4>>2]=0;q[k+16>>2]=0;q[k+20>>2]=0;q[k+8>>2]=0;q[k+12>>2]=0;p=Pm(j+288|0);s=Pm(j+248|0);u=Pm(j+208|0);v=Pm(j+168|0);a:{if(!Sv(k,c,d)){break a}if(!hn(k,p)){break a}if(!hn(k,s)){break a}if(!hn(k,u)){break a}if(!hn(k,v)|!q[p+4>>2]|(!q[s+4>>2]|!q[u+4>>2])){break a}if(!q[v+4>>2]){break a}c=pk(k,1);l=a+4|0;Hsa(l,b);d=j+160|0;o[d+3|0]=0;o[d+2|0]=16;o[d+1|0]=16;o[d|0]=16;b:{if(!b){break b}w=c?1:3;if(!c){c=0;while(1){h=Gl(k,v);o[_n(l,c)+4|0]=h+n&7;n=r[_n(l,c)+4|0];h=0;while(1){m=k;if(r[Dj(d,h)|0]>=10){i=r[Dj(d,h)|0]<22?s:u}else{i=p}i=Gl(m,i)+r[Dj(d,h)|0]&31;o[Dj(_n(l,c),h)|0]=i;o[Dj(d,h)|0]=i;h=h+1|0;if((w|0)!=(h|0)){continue}break}c=c+1|0;if((c|0)!=(b|0)){continue}break}break b}c=0;while(1){h=Gl(k,v);o[_n(l,c)+4|0]=h+n&7;n=r[_n(l,c)+4|0];h=0;while(1){m=k;if(r[Dj(d,h)|0]>=10){i=r[Dj(d,h)|0]<22?s:u}else{i=p}i=Gl(m,i)+r[Dj(d,h)|0]&31;o[Dj(_n(l,c),h)|0]=i;o[Dj(d,h)|0]=i;h=h+1|0;if((w|0)!=(h|0)){continue}break}h=r[Dj(_n(l,c),0)|0];o[Dj(_n(l,c),1)|0]=h;h=r[Dj(_n(l,c),0)|0];o[Dj(_n(l,c),2)|0]=h;c=c+1|0;if((c|0)!=(b|0)){continue}break}}h=0;i=a+16|0;Esa(i,e);if(!Sv(k,f,g)){break a}m=Pm(j+120|0);c:{d:{e:{if((pk(k,1)|0)==1){d=pk(k,4);f=pk(k,4);c=Pm(j+80|0);if(f){if(!hn(k,c)|!q[c+4>>2]){break d}}f:{g:{if(!e){break g}n=1;if(!d){while(1){d=0;if(f){d=Gl(k,c)}if(!q[q[a+28>>2]+4>>2]){break f}Nv(j+40|0,q[a+28>>2],0,Ov(j+24|0,d));Ji(Hi(i,h),0,0,kj(j+40|0,0));Ji(Hi(i,h),1,0,kj(j+40|0,1));Ji(Hi(i,h),2,0,kj(j+40|0,2));Ji(Hi(i,h),3,0,kj(j+40|0,3));Ji(Hi(i,h),0,1,kj(j+40|0,4));Ji(Hi(i,h),1,1,kj(j+40|0,5));Ji(Hi(i,h),2,1,kj(j+40|0,6));Ji(Hi(i,h),3,1,kj(j+40|0,7));Ji(Hi(i,h),0,2,kj(j+40|0,8));Ji(Hi(i,h),1,2,kj(j+40|0,9));Ji(Hi(i,h),2,2,kj(j+40|0,10));Ji(Hi(i,h),3,2,kj(j+40|0,11));Ji(Hi(i,h),0,3,kj(j+40|0,12));Ji(Hi(i,h),1,3,kj(j+40|0,13));Ji(Hi(i,h),2,3,kj(j+40|0,14));Ji(Hi(i,h),3,3,kj(j+40|0,15));hr(Hi(i,h));h=h+1|0;n=h>>>0>>0;if((e|0)!=(h|0)){continue}break g}}while(1){g=pk(k,d);b=0;if(f){b=Gl(k,c)}if(g>>>0>=t[q[a+28>>2]+4>>2]){break f}Nv(j+40|0,q[a+28>>2],g,Ov(j+24|0,b));Ji(Hi(i,h),0,0,kj(j+40|0,0));Ji(Hi(i,h),1,0,kj(j+40|0,1));Ji(Hi(i,h),2,0,kj(j+40|0,2));Ji(Hi(i,h),3,0,kj(j+40|0,3));Ji(Hi(i,h),0,1,kj(j+40|0,4));Ji(Hi(i,h),1,1,kj(j+40|0,5));Ji(Hi(i,h),2,1,kj(j+40|0,6));Ji(Hi(i,h),3,1,kj(j+40|0,7));Ji(Hi(i,h),0,2,kj(j+40|0,8));Ji(Hi(i,h),1,2,kj(j+40|0,9));Ji(Hi(i,h),2,2,kj(j+40|0,10));Ji(Hi(i,h),3,2,kj(j+40|0,11));Ji(Hi(i,h),0,3,kj(j+40|0,12));Ji(Hi(i,h),1,3,kj(j+40|0,13));Ji(Hi(i,h),2,3,kj(j+40|0,14));Ji(Hi(i,h),3,3,kj(j+40|0,15));hr(Hi(i,h));h=h+1|0;n=h>>>0>>0;if((e|0)!=(h|0)){continue}break}}An(c);break e}An(c);h=0;if(!n){break e}break c}if((pk(k,1)|0)==1){n=pk(k,4);l=pk(k,4);d=1;g=Pm(j+80|0);if(!(!hn(k,g)|!q[g+4>>2])){f=Pm(j+40|0);h:{if(l){if(!hn(k,f)|!q[f+4>>2]){break h}}i:{if(!e){break i}if(!n){d=0;b=0;while(1){if(!d){d=8;b=Gl(k,g)}j:{if(!(b&1)){c=pk(k,8);Ji(Hi(i,h),0,0,c&3);Ji(Hi(i,h),1,0,c>>>2&3);Ji(Hi(i,h),2,0,c>>>4&3);Ji(Hi(i,h),3,0,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,1,c&3);Ji(Hi(i,h),1,1,c>>>2&3);Ji(Hi(i,h),2,1,c>>>4&3);Ji(Hi(i,h),3,1,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,2,c&3);Ji(Hi(i,h),1,2,c>>>2&3);Ji(Hi(i,h),2,2,c>>>4&3);Ji(Hi(i,h),3,2,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,3,c&3);Ji(Hi(i,h),1,3,c>>>2&3);Ji(Hi(i,h),2,3,c>>>4&3);Ji(Hi(i,h),3,3,c>>>6&3);break j}if(l){c=Gl(k,f)}else{c=0}if(!q[q[a+28>>2]+4>>2]){d=1;break h}Nv(j+24|0,q[a+28>>2],0,Ov(j+8|0,c));Ji(Hi(i,h),0,0,kj(j+24|0,0));Ji(Hi(i,h),1,0,kj(j+24|0,1));Ji(Hi(i,h),2,0,kj(j+24|0,2));Ji(Hi(i,h),3,0,kj(j+24|0,3));Ji(Hi(i,h),0,1,kj(j+24|0,4));Ji(Hi(i,h),1,1,kj(j+24|0,5));Ji(Hi(i,h),2,1,kj(j+24|0,6));Ji(Hi(i,h),3,1,kj(j+24|0,7));Ji(Hi(i,h),0,2,kj(j+24|0,8));Ji(Hi(i,h),1,2,kj(j+24|0,9));Ji(Hi(i,h),2,2,kj(j+24|0,10));Ji(Hi(i,h),3,2,kj(j+24|0,11));Ji(Hi(i,h),0,3,kj(j+24|0,12));Ji(Hi(i,h),1,3,kj(j+24|0,13));Ji(Hi(i,h),2,3,kj(j+24|0,14));Ji(Hi(i,h),3,3,kj(j+24|0,15))}b=b>>>1|0;d=d-1|0;hr(Hi(i,h));h=h+1|0;if((h|0)!=(e|0)){continue}break}break i}d=0;b=0;while(1){if(!d){d=8;b=Gl(k,g)}k:{if(!(b&1)){c=pk(k,8);Ji(Hi(i,h),0,0,c&3);Ji(Hi(i,h),1,0,c>>>2&3);Ji(Hi(i,h),2,0,c>>>4&3);Ji(Hi(i,h),3,0,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,1,c&3);Ji(Hi(i,h),1,1,c>>>2&3);Ji(Hi(i,h),2,1,c>>>4&3);Ji(Hi(i,h),3,1,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,2,c&3);Ji(Hi(i,h),1,2,c>>>2&3);Ji(Hi(i,h),2,2,c>>>4&3);Ji(Hi(i,h),3,2,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,3,c&3);Ji(Hi(i,h),1,3,c>>>2&3);Ji(Hi(i,h),2,3,c>>>4&3);Ji(Hi(i,h),3,3,c>>>6&3);break k}w=pk(k,n);if(l){c=Gl(k,f)}else{c=0}if(w>>>0>=t[q[a+28>>2]+4>>2]){d=1;break h}Nv(j+24|0,q[a+28>>2],w,Ov(j+8|0,c));Ji(Hi(i,h),0,0,kj(j+24|0,0));Ji(Hi(i,h),1,0,kj(j+24|0,1));Ji(Hi(i,h),2,0,kj(j+24|0,2));Ji(Hi(i,h),3,0,kj(j+24|0,3));Ji(Hi(i,h),0,1,kj(j+24|0,4));Ji(Hi(i,h),1,1,kj(j+24|0,5));Ji(Hi(i,h),2,1,kj(j+24|0,6));Ji(Hi(i,h),3,1,kj(j+24|0,7));Ji(Hi(i,h),0,2,kj(j+24|0,8));Ji(Hi(i,h),1,2,kj(j+24|0,9));Ji(Hi(i,h),2,2,kj(j+24|0,10));Ji(Hi(i,h),3,2,kj(j+24|0,11));Ji(Hi(i,h),0,3,kj(j+24|0,12));Ji(Hi(i,h),1,3,kj(j+24|0,13));Ji(Hi(i,h),2,3,kj(j+24|0,14));Ji(Hi(i,h),3,3,kj(j+24|0,15))}b=b>>>1|0;d=d-1|0;hr(Hi(i,h));h=h+1|0;if((h|0)!=(e|0)){continue}break}}d=0}An(f)}An(g);h=0;if(!d){break e}break c}if((pk(k,1)|0)==1){if(!e){break e}while(1){a=pk(k,8);Ji(Hi(i,h),0,0,a&3);Ji(Hi(i,h),1,0,a>>>2&3);Ji(Hi(i,h),2,0,a>>>4&3);Ji(Hi(i,h),3,0,a>>>6&3);a=pk(k,8);Ji(Hi(i,h),0,1,a&3);Ji(Hi(i,h),1,1,a>>>2&3);Ji(Hi(i,h),2,1,a>>>4&3);Ji(Hi(i,h),3,1,a>>>6&3);a=pk(k,8);Ji(Hi(i,h),0,2,a&3);Ji(Hi(i,h),1,2,a>>>2&3);Ji(Hi(i,h),2,2,a>>>4&3);Ji(Hi(i,h),3,2,a>>>6&3);a=pk(k,8);Ji(Hi(i,h),0,3,a&3);Ji(Hi(i,h),1,3,a>>>2&3);Ji(Hi(i,h),2,3,a>>>4&3);Ji(Hi(i,h),3,3,a>>>6&3);hr(Hi(i,h));h=h+1|0;if((h|0)!=(e|0)){continue}break}break e}if(!hn(k,m)){break c}l:{if(e>>>0>=2){if(q[m+4>>2]){break l}break c}if(!e){break e}}d=0;b=0;f=0;g=0;while(1){c=i;m:{if(h){g=Gl(k,m)^g&255;Ji(Hi(i,h),0,0,g&3);Ji(Hi(i,h),1,0,g>>>2&3);Ji(Hi(i,h),2,0,g>>>4&3);Ji(Hi(i,h),3,0,g>>>6&3);f=Gl(k,m)^f&255;Ji(Hi(i,h),0,1,f&3);Ji(Hi(i,h),1,1,f>>>2&3);Ji(Hi(i,h),2,1,f>>>4&3);Ji(Hi(i,h),3,1,f>>>6&3);b=Gl(k,m)^b&255;Ji(Hi(i,h),0,2,b&3);Ji(Hi(i,h),1,2,b>>>2&3);Ji(Hi(i,h),2,2,b>>>4&3);Ji(Hi(i,h),3,2,b>>>6&3);d=Gl(k,m)^d&255;a=h;break m}g=pk(k,8);Ji(Hi(i,0),0,0,g&3);Ji(Hi(i,0),1,0,g>>>2&3);Ji(Hi(i,0),2,0,g>>>4&3);Ji(Hi(i,0),3,0,g>>>6&3);f=pk(k,8);Ji(Hi(i,0),0,1,f&3);Ji(Hi(i,0),1,1,f>>>2&3);Ji(Hi(i,0),2,1,f>>>4&3);Ji(Hi(i,0),3,1,f>>>6&3);b=pk(k,8);Ji(Hi(i,0),0,2,b&3);Ji(Hi(i,0),1,2,b>>>2&3);Ji(Hi(i,0),2,2,b>>>4&3);Ji(Hi(i,0),3,2,b>>>6&3);d=pk(k,8);a=0}Ji(Hi(c,a),0,3,d&3);Ji(Hi(i,a),1,3,d>>>2&3);Ji(Hi(i,a),2,3,d>>>4&3);Ji(Hi(i,a),3,3,d>>>6&3);hr(Hi(i,a));h=h+1|0;if((h|0)!=(e|0)){continue}break}}h=1;break c}An(c)}An(m)}An(v);An(u);An(s);An(p)}ei=j+352|0;return h}function ID(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0;d=ei-128|0;ei=d;q[d+80>>2]=0;q[d+84>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d+104>>2]=0;q[d+108>>2]=0;q[d+112>>2]=0;q[d+116>>2]=0;q[d+120>>2]=0;q[d+124>>2]=0;q[d+64>>2]=0;q[d+68>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;pi(a+4|0,0,272);i=d- -64|0;a:{b:{if(!((c|0)==256|(c|0)==192)){e=-36;if((c|0)!=128){break a}q[a>>2]=3;v=1;e=16;break b}q[a>>2]=4;k=1;e=c>>>3|0}ri(i,b,e);e=r[d+80|0];c:{if((c|0)!=192){i=r[d+83|0];l=r[d+82|0];j=r[d+81|0];break c}o[d+88|0]=e^-1;j=r[d+81|0];o[d+89|0]=j^-1;l=r[d+82|0];o[d+90|0]=l^-1;i=r[d+83|0];o[d+91|0]=i^-1;o[d+92|0]=r[d+84|0]^-1;o[d+93|0]=r[d+85|0]^-1;o[d+94|0]=r[d+86|0]^-1;o[d+95|0]=r[d+87|0]^-1}m=d+56|0;q[m>>2]=0;q[m+4>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;b=q[d+64>>2];q[d>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=q[d+68>>2];q[d+4>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=q[d+88>>2];f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+24>>2]=f;b=q[d+72>>2];g=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+8>>2]=g;b=q[d+84>>2];h=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+20>>2]=h;b=q[d+76>>2];s=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+12>>2]=s;b=q[d+92>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+28>>2]=b;e=i&255|((j&255)<<16|e<<24|(l&255)<<8);q[d+16>>2]=e;q[d+40>>2]=f^g;q[d+44>>2]=b^s;b=e^q[d>>2];q[d+32>>2]=b;e=h^q[d+4>>2];q[d+36>>2]=e;i=b;b=d+40|0;en(i,e,-1600231809,1003262091,b);e=d+32|0;en(q[d+40>>2],q[d+44>>2],-1233459112,1286239154,e);i=q[d+32>>2]^q[d>>2];q[d+32>>2]=i;l=q[d+36>>2]^q[d+4>>2];q[d+36>>2]=l;q[d+40>>2]=q[d+40>>2]^q[d+8>>2];q[d+44>>2]=q[d+44>>2]^q[d+12>>2];en(i,l,-957401297,-380665154,b);en(q[d+40>>2],q[d+44>>2],1426019237,-237801700,e);if(c>>>0>=129){b=q[d+32>>2]^q[d+16>>2];q[d+48>>2]=b;e=q[d+36>>2]^q[d+20>>2];q[d+52>>2]=e;q[d+56>>2]=q[d+40>>2]^q[d+24>>2];q[d+60>>2]=q[d+44>>2]^q[d+28>>2];en(b,e,283453434,-563598051,m);en(q[d+56>>2],q[d+60>>2],-1336506174,-1276722691,d+48|0)}e=q[d+12>>2];f=q[d>>2];m=e<<15|f>>>17;g=q[d+8>>2];l=g<<15|e>>>17;h=q[d+4>>2];j=h<<15|g>>>17;if(!k){x=h<<30|g>>>2;y=f<<30|h>>>2;t=e<<30|f>>>2;n=g<<30|e>>>2}b=a+4|0;p=w(k,80);i=p+147456|0;q[b+(o[i|0]<<2)>>2]=f;q[b+(o[i+1|0]<<2)>>2]=h;q[b+(o[i+2|0]<<2)>>2]=g;q[b+(o[i+3|0]<<2)>>2]=e;q[b+(o[i+4|0]<<2)>>2]=f<<15|h>>>17;q[b+(o[i+5|0]<<2)>>2]=j;q[b+(o[i+6|0]<<2)>>2]=l;q[b+(o[i+7|0]<<2)>>2]=m;u=f<<28|h>>>4;m=e<<13|f>>>19;s=g<<13|e>>>19;l=h<<13|g>>>19;i=f<<13|h>>>19;if(!k){j=p+147456|0;q[b+(o[j+8|0]<<2)>>2]=y;q[b+(o[j+9|0]<<2)>>2]=x;q[b+(o[j+10|0]<<2)>>2]=n;q[b+(o[j+11|0]<<2)>>2]=t}j=e<<28|f>>>4;t=g<<28|e>>>4;n=h<<28|g>>>4;e=p+147456|0;q[b+(o[e+12|0]<<2)>>2]=i;q[b+(o[e+13|0]<<2)>>2]=l;q[b+(o[e+14|0]<<2)>>2]=s;q[b+(o[e+15|0]<<2)>>2]=m;q[b+(o[e+16|0]<<2)>>2]=u;if(!v){e=a+4|0;b=w(k,80)+147456|0;q[e+(o[b+17|0]<<2)>>2]=n;q[e+(o[b+18|0]<<2)>>2]=t}q[((o[(w(k,80)+147456|0)+19|0]<<2)+a|0)+4>>2]=j;if(!(v|c>>>0<=128)){b=q[d+28>>2];e=q[d+24>>2];f=q[d+20>>2];g=q[d+16>>2];h=k|v;if(!h){m=b<<13|g>>>19;s=e<<13|b>>>19;l=f<<13|e>>>19;i=g<<13|f>>>19}if(!h){q[((o[(w(k,80)+147456|0)+20|0]<<2)+a|0)+4>>2]=g}if(!h){q[((o[w(k,80)+147477|0]<<2)+a|0)+4>>2]=f}if(!h){q[((o[w(k,80)+147478|0]<<2)+a|0)+4>>2]=e}if(!h){q[((o[w(k,80)+147479|0]<<2)+a|0)+4>>2]=b}n=a+4|0;t=w(k,80);j=t+147456|0;q[n+(o[j+24|0]<<2)>>2]=g<<15|f>>>17;q[n+(o[j+25|0]<<2)>>2]=f<<15|e>>>17;q[n+(o[j+26|0]<<2)>>2]=e<<15|b>>>17;q[n+(o[j+27|0]<<2)>>2]=b<<15|g>>>17;q[n+(o[j+28|0]<<2)>>2]=g<<30|f>>>2;q[n+(o[j+29|0]<<2)>>2]=f<<30|e>>>2;q[n+(o[j+30|0]<<2)>>2]=e<<30|b>>>2;q[n+(o[j+31|0]<<2)>>2]=b<<30|g>>>2;if(!h){q[((o[t+147488|0]<<2)+a|0)+4>>2]=i}if(!h){q[((o[w(k,80)+147489|0]<<2)+a|0)+4>>2]=l}if(!h){q[((o[w(k,80)+147490|0]<<2)+a|0)+4>>2]=s}j=b<<28|g>>>4;t=e<<28|b>>>4;n=f<<28|e>>>4;u=g<<28|f>>>4;if(!h){q[((o[w(k,80)+147491|0]<<2)+a|0)+4>>2]=m}e=a+4|0;b=w(k,80)+147456|0;q[e+(o[b+36|0]<<2)>>2]=u;q[e+(o[b+37|0]<<2)>>2]=n;q[e+(o[b+38|0]<<2)>>2]=t;q[e+(o[b+39|0]<<2)>>2]=j}e=q[d+32>>2];m=e>>>19|0;f=q[d+44>>2];l=f<<13;g=q[d+40>>2];s=g<<13;h=q[d+36>>2];p=h<<13;if(!k){i=a+4|0;b=w(k,80)+147456|0;q[i+(o[b+40|0]<<2)>>2]=e;q[i+(o[b+41|0]<<2)>>2]=h;q[i+(o[b+42|0]<<2)>>2]=g;q[i+(o[b+43|0]<<2)>>2]=f;t=g<<28|f>>>4;n=h<<28|g>>>4;u=e<<28|h>>>4;j=f<<28|e>>>4}m=l|m;i=s|f>>>19;l=p|g>>>19;s=e<<13|h>>>19;b=a+4|0;x=w(k,80);p=x+147456|0;q[b+(o[p+44|0]<<2)>>2]=e<<15|h>>>17;q[b+(o[p+45|0]<<2)>>2]=h<<15|g>>>17;q[b+(o[p+46|0]<<2)>>2]=g<<15|f>>>17;q[b+(o[p+47|0]<<2)>>2]=f<<15|e>>>17;q[b+(o[p+48|0]<<2)>>2]=e<<30|h>>>2;q[b+(o[p+49|0]<<2)>>2]=h<<30|g>>>2;q[b+(o[p+50|0]<<2)>>2]=g<<30|f>>>2;q[b+(o[p+51|0]<<2)>>2]=f<<30|e>>>2;d:{if(!v){e=x+147456|0;q[b+(o[e+52|0]<<2)>>2]=s;q[b+(o[e+53|0]<<2)>>2]=l;q[b+(o[e+54|0]<<2)>>2]=i;b=e+55|0;e=m;break d}b=x+147456|0;q[((o[b+53|0]<<2)+a|0)+4>>2]=l;b=b+54|0;e=i}q[((o[b|0]<<2)+a|0)+4>>2]=e;if(!k){e=a+4|0;b=w(k,80)+147456|0;q[e+(o[b+56|0]<<2)>>2]=u;q[e+(o[b+57|0]<<2)>>2]=n;q[e+(o[b+58|0]<<2)>>2]=t;q[e+(o[b+59|0]<<2)>>2]=j}if(!(v|c>>>0<=128)){e=q[d+60>>2];f=q[d+48>>2];n=e<<30|f>>>2;g=q[d+56>>2];t=g<<30|e>>>2;j=q[d+52>>2];p=j<<30|g>>>2;h=k|v;if(!h){m=e<<13|f>>>19;l=j<<13|g>>>19;s=f<<13|j>>>19;i=g<<13|e>>>19}c=a+4|0;u=w(k,80);b=u+147456|0;q[c+(o[b+60|0]<<2)>>2]=f;q[c+(o[b+61|0]<<2)>>2]=j;q[c+(o[b+62|0]<<2)>>2]=g;q[c+(o[b+63|0]<<2)>>2]=e;q[c+(o[b- -64|0]<<2)>>2]=f<<15|j>>>17;q[c+(o[b+65|0]<<2)>>2]=j<<15|g>>>17;q[c+(o[b+66|0]<<2)>>2]=g<<15|e>>>17;q[c+(o[b+67|0]<<2)>>2]=e<<15|f>>>17;q[c+(o[b+68|0]<<2)>>2]=f<<30|j>>>2;q[c+(o[b+69|0]<<2)>>2]=p;q[c+(o[b+70|0]<<2)>>2]=t;q[c+(o[b+71|0]<<2)>>2]=n;if(!h){q[((o[u+147528|0]<<2)+a|0)+4>>2]=s}if(!h){q[((o[w(k,80)+147529|0]<<2)+a|0)+4>>2]=l}if(!h){q[((o[w(k,80)+147530|0]<<2)+a|0)+4>>2]=i}if(!h){q[((o[w(k,80)+147531|0]<<2)+a|0)+4>>2]=m}c=a+4|0;b=w(k,80)+147456|0;q[c+(o[b+76|0]<<2)>>2]=f<<28|j>>>4;q[c+(o[b+77|0]<<2)>>2]=j<<28|g>>>4;q[c+(o[b+78|0]<<2)>>2]=g<<28|e>>>4;q[c+(o[b+79|0]<<2)>>2]=e<<28|f>>>4}b=a+4|0;m=w(k,12);l=m|32;c=b+(l<<2)|0;i=w(k,20);e=i+147616|0;q[c>>2]=q[b+(o[e|0]<<2)>>2];m=m<<2;q[b+(m|132)>>2]=q[b+(o[e+1|0]<<2)>>2];q[b+(m|136)>>2]=q[b+(o[e+2|0]<<2)>>2];q[b+(m|140)>>2]=q[b+(o[e+3|0]<<2)>>2];if(!v){e=i+147616|0;q[c+16>>2]=q[b+(o[e+4|0]<<2)>>2];q[c+20>>2]=q[b+(o[e+5|0]<<2)>>2];q[c+24>>2]=q[b+(o[e+6|0]<<2)>>2];q[c+28>>2]=q[b+(o[e+7|0]<<2)>>2]}e=i+147616|0;q[c+32>>2]=q[b+(o[e+8|0]<<2)>>2];q[c+36>>2]=q[b+(o[e+9|0]<<2)>>2];q[c+40>>2]=q[b+(o[e+10|0]<<2)>>2];q[c+44>>2]=q[b+(o[e+11|0]<<2)>>2];e=0;if(k){break a}a=a+4|0;b=a+(l<<2)|0;c=w(k,20)+147616|0;q[b+48>>2]=q[a+(o[c+12|0]<<2)>>2];q[b+52>>2]=q[a+(o[c+13|0]<<2)>>2];q[b+56>>2]=q[a+(o[c+14|0]<<2)>>2];q[b+60>>2]=q[a+(o[c+15|0]<<2)>>2];q[b- -64>>2]=q[a+(o[c+16|0]<<2)>>2];q[b+68>>2]=q[a+(o[c+17|0]<<2)>>2];q[b+72>>2]=q[a+(o[c+18|0]<<2)>>2];q[b+76>>2]=q[a+(o[c+19|0]<<2)>>2]}ei=d+128|0;return e}function jS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=196784;a:{b:{if(!a){if(b){q[b>>2]=0}i=-2;break b}q[a+120>>2]=b;q[a+112>>2]=196784;q[a+132>>2]=196784;q[a+124>>2]=0;q[a+116>>2]=0;j=b?q[b>>2]:j;q[a+140>>2]=0;q[a+136>>2]=j;q[a+128>>2]=4;C=a;c:{d:{if(!(q[a+108>>2]|!q[a>>2])){c=q[a+104>>2];e:{if(!b){break e}}break d}if(b){q[b>>2]=0}i=-2;break c}q[a+104>>2]=c|1;c=q[a+92>>2];if(!(q[a+96>>2]?0:!c)){if(b){q[b>>2]=0}i=!c&q[a+96>>2]!=0;break c}D=a+37490|0;E=a+103018|0;v=a+144|0;b=196784;f:{g:{h:{while(1){i:{j:{k:{l:{if(!j){c=q[a+32>>2];if(!c){break g}k=q[a+36>>2];if(k+c>>>0>1){break l}j=0;break j}c=q[a+32>>2];k=q[a+36>>2];if(c+k>>>0>1){break l}e=c>>>0>258?c:258;while(1){if((c|0)==(e|0)){c=e;break j}m=q[a+28>>2];f=m+c|0;d=f&32767;g=r[b|0];o[(d+a|0)+144|0]=g;if(d>>>0<=256){o[((d|32768)+a|0)+144|0]=g}j=j-1|0;c=c+1|0;q[a+32>>2]=c;if(c+k>>>0>=3){d=f-2|0;h=d&32767;f=(((r[h+v|0]<<10&31744^(g^r[(f-1&32767)+v|0]<<5))<<1)+a|0)+168562|0;p[((h<<1)+a|0)+103026>>1]=s[f>>1];p[f>>1]=d}b=b+1|0;if(j){continue}break}j=0;break k}m=q[a+28>>2];e=m+c|0;g=r[(e-1&32767)+v|0];f=e-2|0;h=r[(f&32767)+v|0];t=c;c=258-c|0;d=c>>>0>j>>>0?j:c;c=t+d|0;q[a+32>>2]=c;j=j-d|0;if(!d){break k}d=b+d|0;g=g^h<<5;while(1){e=e&32767;h=r[b|0];o[(e+a|0)+144|0]=h;b=b+1|0;if(e>>>0<=256){o[((e|32768)+a|0)+144|0]=h}g=h^g<<5&32736;h=((g<<1)+a|0)+168562|0;p[(((f&32767)<<1)+a|0)+103026>>1]=s[h>>1];p[h>>1]=f;f=f+1|0;e=e+1|0;if((b|0)!=(d|0)){continue}break}b=d}e=32768-c|0;k=e>>>0>>0?e:k;q[a+36>>2]=k;break i}e=32768-c|0;k=e>>>0>>0?e:k;q[a+36>>2]=k;m=q[a+28>>2]}h=m&32767;n=q[a+80>>2];e=n?n:2;m:{x=q[a+8>>2];if(x&589824){f=0;if(!k|x&524288){break m}n:{if(!c){break n}e=r[((m-1&32767)+a|0)+144|0];while(1){if((e|0)!=r[((f+h|0)+a|0)+144|0]){break n}f=f+1|0;if((f|0)!=(c|0)){continue}break}f=c}e=f>>>0<3?0:f;f=f>>>0>2;break m}if(c>>>0<259){f=0;if(c>>>0<=e>>>0){break m}y=q[(((e>>>0>31)<<2)+a|0)+12>>2]-1|0;if(!y){break m}t=(a+h|0)+144|0;f=(e+h|0)+a|0;z=r[f+144|0];A=r[f+143|0];f=0;l=h;while(1){d=s[((l<<1)+a|0)+103026>>1];if(!d){break m}g=m-d&65535;if(k>>>0>>0){break m}l=d&32767;d=(l+e|0)+a|0;o:{p:{if(r[d+143|0]==(A|0)?r[d+144|0]==(z|0):0){break p}d=s[((l<<1)+a|0)+103026>>1];if(!d){break m}g=m-d&65535;if(k>>>0>>0){break m}l=d&32767;d=(l+e|0)+a|0;if(r[d+143|0]==(A|0)?r[d+144|0]==(z|0):0){break p}d=s[((l<<1)+a|0)+103026>>1];if(!d){break m}g=m-d&65535;if(k>>>0>>0){break m}l=d&32767;d=(l+e|0)+a|0;if(r[d+144|0]!=(z|0)|r[d+143|0]!=(A|0)){break o}}if(!g){break m}B=(a+l|0)+144|0;d=0;u=t;q:{while(1){if(r[u|0]!=r[B|0]){break q}u=u+1|0;B=B+1|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}d=c}if(e>>>0>=d>>>0){break o}if((c|0)==(d|0)){f=g;e=c;break m}e=(d+h|0)+a|0;A=r[e+143|0];z=r[e+144|0];f=g;e=d}y=y-1|0;if(y){continue}break}break m}J(197623,197355,3324,197660);G()}r:{s:{t:{u:{v:{w:{if(!((e|0)==3&f>>>0>8191|(f|0)==(h|0)|(e>>>0<6?x&131072:0))){if(!n){break v}if(e>>>0<=n>>>0){break w}q[a+60>>2]=q[a+60>>2]+1;c=q[a+40>>2];q[a+40>>2]=c+1;d=c;c=q[a+84>>2];o[d|0]=c;d=q[a+44>>2];o[d|0]=r[d|0]>>>1;d=q[a+56>>2]-1|0;q[a+56>>2]=d;if(!d){q[a+56>>2]=8;d=q[a+40>>2];q[a+44>>2]=d;q[a+40>>2]=d+1}c=(((c&255)<<1)+a|0)+33170|0;p[c>>1]=s[c>>1]+1;if(e>>>0>=128){c=f-1|0;if(c>>>0>=32768){break a}q[a+60>>2]=q[a+60>>2]+e;f=e-3|0;o[q[a+40>>2]]=f;o[q[a+40>>2]+1|0]=c;d=c>>>8|0;o[q[a+40>>2]+2|0]=d;q[a+40>>2]=q[a+40>>2]+3;g=q[a+44>>2];o[g|0]=r[g|0]>>>1|128;g=q[a+56>>2]-1|0;q[a+56>>2]=g;if(!g){q[a+56>>2]=8;g=q[a+40>>2];q[a+44>>2]=g;q[a+40>>2]=g+1}d=r[(c>>>0<512?(c&511)+197792|0:d+198304|0)|0]<<1;c=a+33170|0;d=d+c|0;p[d+576>>1]=s[d+576>>1]+1;c=c+(s[(f<<1)+198432>>1]<<1)|0;p[c>>1]=s[c>>1]+1;q[a+80>>2]=0;break r}break s}if(!n){break u}}if(n>>>0<3){break a}c=q[a+76>>2]-1|0;if(c>>>0>=32768){break a}q[a+60>>2]=q[a+60>>2]+n;e=n-3|0;o[q[a+40>>2]]=e;o[q[a+40>>2]+1|0]=c;f=c>>>8|0;o[q[a+40>>2]+2|0]=f;q[a+40>>2]=q[a+40>>2]+3;d=q[a+44>>2];o[d|0]=r[d|0]>>>1|128;d=q[a+56>>2]-1|0;q[a+56>>2]=d;if(!d){q[a+56>>2]=8;d=q[a+40>>2];q[a+44>>2]=d;q[a+40>>2]=d+1}d=r[(c>>>0<512?(c&511)+197792|0:f+198304|0)|0]<<1;c=a+33170|0;f=d+c|0;p[f+576>>1]=s[f+576>>1]+1;c=c+(s[(e<<1)+198432>>1]<<1)|0;p[c>>1]=s[c>>1]+1;c=q[a+80>>2];q[a+80>>2]=0;e=c-1|0;break r}if(f){break t}}c=r[(a+h|0)+144|0];q[a+60>>2]=q[a+60>>2]+1;e=q[a+40>>2];q[a+40>>2]=e+1;o[e|0]=c;e=q[a+44>>2];o[e|0]=r[e|0]>>>1;e=q[a+56>>2]-1|0;q[a+56>>2]=e;if(!e){q[a+56>>2]=8;e=q[a+40>>2];q[a+44>>2]=e;q[a+40>>2]=e+1}e=1;c=((c<<1)+a|0)+33170|0;p[c>>1]=s[c>>1]+1;break r}if(!(e>>>0<128?!(q[a+20>>2]|x&65536):0)){if(e>>>0<3){break a}c=f-1|0;if(c>>>0>=32768){break a}q[a+60>>2]=q[a+60>>2]+e;f=e-3|0;o[q[a+40>>2]]=f;o[q[a+40>>2]+1|0]=c;d=c>>>8|0;o[q[a+40>>2]+2|0]=d;q[a+40>>2]=q[a+40>>2]+3;g=q[a+44>>2];o[g|0]=r[g|0]>>>1|128;g=q[a+56>>2]-1|0;q[a+56>>2]=g;if(!g){q[a+56>>2]=8;g=q[a+40>>2];q[a+44>>2]=g;q[a+40>>2]=g+1}d=r[(c>>>0<512?(c&511)+197792|0:d+198304|0)|0]<<1;c=a+33170|0;d=d+c|0;p[d+576>>1]=s[d+576>>1]+1;c=c+(s[(f<<1)+198432>>1]<<1)|0;p[c>>1]=s[c>>1]+1;break r}}c=r[(a+h|0)+144|0];q[a+80>>2]=e;q[a+76>>2]=f;q[a+84>>2]=c;e=1}q[a+28>>2]=q[a+28>>2]+e;c=q[a+32>>2];if(c>>>0>>0){break h}q[a+32>>2]=c-e;c=q[a+36>>2]+e|0;q[a+36>>2]=c>>>0<32768?c:32768;c=q[a+40>>2];x:{if(c>>>0>E>>>0){break x}e=q[a+60>>2];if(e>>>0<31745){continue}if(e>>>0<=w(c-D|0,115)>>>7>>>0){break x}if(!(r[a+10|0]&8)){continue}}q[a+136>>2]=j;q[a+132>>2]=b;c=NC(a,0);if(!c){continue}break}if((c|0)>-1){break f}return q[a+108>>2]}J(197566,197355,3704,197601);G()}q[a+136>>2]=0;q[a+132>>2]=b}if(q[a+8>>2]&12288){c=q[a+24>>2];b=c>>>16|0;f=c&65535;g=q[a+132>>2]-196784|0;if(g){c=(g>>>0)%5552|0;while(1){e=0;if(c>>>0>7){while(1){d=r[i|0]+f|0;j=d+r[i+1|0]|0;h=j+r[i+2|0]|0;l=h+r[i+3|0]|0;u=l+r[i+4|0]|0;t=u+r[i+5|0]|0;k=t+r[i+6|0]|0;f=k+r[i+7|0]|0;b=f+(k+(t+(u+(l+(h+(j+(b+d|0)|0)|0)|0)|0)|0)|0)|0;i=i+8|0;e=e+8|0;if((e|7)>>>0>>0){continue}break}e=c&8184}d=e;j=i;if(c>>>0>e>>>0){while(1){f=r[j|0]+f|0;b=f+b|0;j=j+1|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}i=(c-e|0)+i|0}g=g-c|0;b=(b>>>0)%65521|0;f=(f>>>0)%65521|0;c=5552;if(g){continue}break}}q[a+24>>2]=b<<16|f}if(!(q[a+92>>2]|(q[a+32>>2]|q[a+136>>2]))){if((NC(a,4)|0)<=-1){return q[a+108>>2]}q[a+96>>2]=1}b=q[a+120>>2];if(b){q[b>>2]=q[a+132>>2]-q[a+112>>2]}b=q[a+124>>2];if(b){c=q[a+140>>2];b=q[b>>2]-c|0;e=q[a+92>>2];b=b>>>0>>0?b:e;ri(c+q[a+116>>2]|0,(q[a+88>>2]+a|0)+234098|0,b);q[a+88>>2]=b+q[a+88>>2];q[a+92>>2]=q[a+92>>2]-b;b=b+q[a+140>>2]|0;q[a+140>>2]=b;q[q[a+124>>2]>>2]=b}i=0;if(!q[a+96>>2]){break c}i=!q[a+92>>2]}q[C+108>>2]=i}return i}J(197677,197355,3559,197771);G()}function $ha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=x(0),p=0,v=0,y=x(0),z=x(0),A=0,B=x(0),C=0,D=0,E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=0,P=x(0),Q=x(0),R=x(0),S=0;b=ei-144|0;ei=b;c=q[a+4>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(q[a+8>>2]){case 0:q[c+148>>2]=0;q[c+60>>2]=q[c+56>>2];i=c+112|0;h=q[c+104>>2];d=q[i>>2]-h>>2;e=q[c+120>>2];g=q[c+124>>2]-e|0;a=g>>2;p=c+108|0;f=q[p>>2];h=f-h>>2;if(d>>>0>>0){if(o[c+116|0]&1){break b}ui(a+d|0,4,c+104|0,i,p);f=q[c+108>>2];a=q[c+104>>2];h=f-a>>2;d=q[c+112>>2]-a>>2;e=q[c+120>>2];g=q[c+124>>2]-e|0;a=g>>2}if(d-h>>>0>>0){break j}ri(f,e,g);q[c+124>>2]=q[c+120>>2];q[c+108>>2]=q[c+108>>2]+(a<<2);break d;case 1:p=q[a+20>>2];h=q[a+16>>2];C=q[a+12>>2];S=q[a>>2];n:{if(o[295852]&1){break n}if(!ti(295852)){break n}if(r[853967]){a=Pi(43103)}else{a=-1}q[73962]=a;si(295852)}o:{if(o[295860]&1){break o}if(!ti(295860)){break o}if(r[853967]){a=Xi(43194,11)}else{a=0}q[73964]=a;si(295860)}a=q[73962];p:{if((a|0)!=-1){Oi(b+16|0,a,43194,q[73964]);break p}q[b+16>>2]=0}d=q[(C+w(q[h>>2],48)|0)+32>>2];a=q[d+192>>2];if(!a){a=q[q[d+152>>2]+8>>2]}q:{switch(q[a+104>>2]){case 0:break q;case 1:break g;default:break h}}q[b+140>>2]=a;r:{if(o[295868]&1){break r}if(!ti(295868)){break r}if(r[853967]){a=Pi(43103)}else{a=-1}q[73966]=a;si(295868)}s:{if(o[295876]&1){break s}if(!ti(295876)){break s}if(r[853967]){a=Xi(43206,16)}else{a=0}q[73968]=a;si(295876)}a=q[73966];t:{if((a|0)!=-1){Oi(b+112|0,a,43206,q[73968]);break t}q[b+112>>2]=0}d=q[c+108>>2];a=q[c+104>>2];u:{if((d|0)!=(a|0)){d=d-a|0;if(!d){break a}d=(d>>2)-1|0;if(d>>>0>q[c+112>>2]-a>>2>>>0){break c}a=a+(d<<2)|0;f=q[a>>2];q[c+108>>2]=a;break u}f=ii[q[75321]](q[c+136>>2],0,0,1)|0}q[b+136>>2]=f;if(!f){break k}g=c+124|0;a=q[g>>2];i=c+128|0;d=q[i>>2];if((a|0)==(d|0)){if(o[c+132|0]&1){break b}d=a;a=c+120|0;ui((d-q[a>>2]>>2)+2|0,4,a,i,g);d=q[i>>2];a=q[g>>2]}if((a|0)==(d|0)){break l}q[c+124>>2]=a+4;q[a>>2]=f;A=q[c+60>>2];a=q[c+56>>2];d=((A-a|0)/768|0)+1|0;if(d>>>0>(q[c- -64>>2]-a|0)/768>>>0){break c}q[c+60>>2]=a+w(d,768);d=q[(C+w(q[h>>2],48)|0)+32>>2];i=d;v=q[d+152>>2];q[b+132>>2]=q[v+112>>2];j=q[v+124>>2];g=0;if((h|0)==(p|0)){break f}a=h;while(1){e=q[d+156>>2];if(!e){e=q[q[d+152>>2]+4>>2]}g=q[e+16>>2]+g|0;a=a+4|0;if((p|0)==(a|0)){break f}d=q[(C+w(q[a>>2],48)|0)+32>>2];continue};case 2:break i;default:break m}}J(43142,42798,764,43148);G()}J(42995,43019,499,43098);G()}J(43223,42798,572,43235);G()}J(43795,43019,506,43824);G()}v:{if(o[295844]&1){break v}if(!ti(295844)){break v}if(r[853967]){a=Dk(43125)}else{a=-1}q[73960]=a;si(295844)}a=q[73960];if((a|0)==-1){break d}Ek(a,q[c+148>>2]);break d}J(43142,42798,731,43194);G()}q[b+136>>2]=a;w:{if(o[295884]&1){break w}if(!ti(295884)){break w}if(r[853967]){a=Pi(43103)}else{a=-1}q[73970]=a;si(295884)}x:{if(o[295892]&1){break x}if(!ti(295892)){break x}if(r[853967]){a=Xi(43563,16)}else{a=0}q[73972]=a;si(295892)}a=q[73970];y:{if((a|0)!=-1){Oi(b+32|0,a,43563,q[73972]);break y}q[b+32>>2]=0}z:{if((h|0)==(p|0)){break z}v=c+72|0;A:{while(1){k=q[c+60>>2];a=q[c+56>>2];d=((k-a|0)/768|0)+1|0;if(d>>>0<=(q[c+64>>2]-a|0)/768>>>0){q[c+60>>2]=a+w(d,768);i=q[(C+w(q[h>>2],48)|0)+32>>2];j=q[i+152>>2];g=q[i+156>>2];if(!g){g=q[j+4>>2]}q[b+132>>2]=q[j+112>>2];B:{if(!q[i+156>>2]){m=q[j+124>>2];a=g+16|0;break B}q[b+132>>2]=q[i+196>>2];m=s[i+204>>1];a=i+200|0}A=q[a>>2];d=q[g+8>>2];f=q[g+12>>2];C:{D:{a=q[c+76>>2];E:{if(!a){break E}a=q[q[v>>2]+(Awa(d,f,a)<<2)>>2];if((a|0)==-1){break E}e=q[c+80>>2];while(1){a=e+w(a,24)|0;if((d|0)==q[a>>2]&(f|0)==q[a+4>>2]){break D}a=q[a+20>>2];if((a|0)!=-1){continue}break}}e=q[c+108>>2];a=q[c+104>>2];F:{if((e|0)!=(a|0)){e=e-a|0;if(!e){break a}e=(e>>2)-1|0;if(e>>>0>q[c+112>>2]-a>>2>>>0){break c}a=a+(e<<2)|0;e=q[a>>2];q[c+108>>2]=a;break F}e=ii[q[75321]](q[c+136>>2],0,0,1)|0;d=q[g+8>>2];f=q[g+12>>2]}q[b+128>>2]=e;q[b+120>>2]=q[g+20>>2];q[b+112>>2]=e;q[b+116>>2]=1;a=q[c+96>>2];if((a|0)==((q[c+88>>2]-q[c+80>>2]|0)/24|0)){a=a+8|0;xz(v,(a>>>0)/3|0,a)}yz(v,d,f,b+112|0);a=q[g+20>>2];d=a^-1;f=0;break C}e=q[a+8>>2];q[b+128>>2]=e;f=a+8|0;d=q[a+16>>2];a=q[g+20>>2]}G:{if((a|0)==(d|0)){a=w(m,A);break G}q[f+8>>2]=a;a=q[g+4>>2];q[b+112>>2]=0;q[b+140>>2]=0;if(bp(a,b+112|0,b+140|0)){break A}a=w(m,A);ii[q[75323]](e,a,q[b+112>>2],1)}q[c+148>>2]=q[c+148>>2]+a;tJ(k,j+128|0,b+136|0,j+12|0,i+160|0,b+132|0,b+128|0,A,i+80|0,q[i+148>>2]);xn(S,k);h=h+4|0;if((p|0)!=(h|0)){continue}break z}break}break c}J(42773,42798,163,42838);G()}if(!q[b+32>>2]){break e}Ni(b+32|0);break e}j=w(g,j);if(j>>>0>t[c+144>>2]){q[c+144>>2]=j;q[c+140>>2]=Pl(q[c+140>>2],j)}if((h|0)!=(p|0)){m=q[c+140>>2];d=h;while(1){a=q[(C+w(q[d>>2],48)|0)+32>>2];f=q[a+152>>2];e=q[a+156>>2];if(!e){e=q[f+4>>2]}H:{if(!q[e+16>>2]){break H}q[b+128>>2]=0;q[b+108>>2]=0;k=bp(q[e+4>>2],b+128|0,b+108|0);if(k){q[b>>2]=k;li(4,42344,43254,b);break H}m=ri(m,q[b+128>>2],q[b+108>>2]);k=q[f+140>>2];O=k;D=q[f+136>>2];if(k|D){uJ(q[e+4>>2],1,a+80|0,D,O,q[f+144>>2],q[b+128>>2],m)}k=q[f+156>>2];O=k;D=q[f+152>>2];if(k|D){P=u[a+132>>2];Q=u[a+136>>2];R=u[a+128>>2];E=u[a+120>>2];F=u[a+116>>2];K=u[a+96>>2];y=u[a+112>>2];L=u[a+104>>2];n=u[a+84>>2];M=u[a+100>>2];B=u[a+88>>2];N=u[a+80>>2];q[b+88>>2]=0;q[b+92>>2]=1065353216;q[b+80>>2]=0;q[b+84>>2]=0;z=x(x(N*M)-x(n*K));H=x(x(n*L)-x(B*M));I=x(x(B*K)-x(N*L));l=x(x(1)/x(x(E*z)+x(x(y*H)+x(F*I))));H=x(H*l);u[b+64>>2]=H;z=x(z*l);u[b+72>>2]=z;I=x(I*l);u[b+68>>2]=I;u[b+76>>2]=-x(x(R*H)+x(x(P*I)+x(Q*z)));z=x(x(x(B*F)-x(n*E))*l);u[b+48>>2]=z;n=x(x(x(n*y)-x(N*F))*l);u[b+56>>2]=n;B=x(x(x(N*E)-x(B*y))*l);u[b+52>>2]=B;u[b+60>>2]=-x(x(R*z)+x(x(P*B)+x(Q*n)));n=x(x(x(K*F)-x(M*y))*l);u[b+40>>2]=n;y=x(x(x(L*y)-x(K*E))*l);u[b+36>>2]=y;l=x(x(x(M*E)-x(L*F))*l);u[b+32>>2]=l;u[b+44>>2]=-x(x(R*l)+x(x(P*y)+x(Q*n)));uJ(q[e+4>>2],0,b+32|0,D,O,q[f+160>>2],q[b+128>>2],m)}m=m+q[b+108>>2]|0}d=d+4|0;if((p|0)!=(d|0)){continue}break}f=q[b+136>>2]}q[c+148>>2]=j+q[c+148>>2];a=q[(C+w(q[h>>2],48)|0)+32>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+52>>2]=1065353216;h=b- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+72>>2]=1065353216;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=1065353216;q[b+36>>2]=0;q[b+40>>2]=0;q[b+32>>2]=1065353216;q[b+44>>2]=0;q[b+48>>2]=0;tJ(A,v+128|0,b+140|0,v+12|0,a+160|0,b+132|0,b+136|0,g,b+32|0,q[i+148>>2]);ii[q[75323]](f,j,q[c+140>>2],1);xn(S,A);if(!q[b+112>>2]){break e}Ni(b+112|0)}if(!q[b+16>>2]){break d}Ni(b+16|0)}ei=b+144|0;return}J(43167,43019,472,43186);G()}J(43720,43019,459,42604);G()}J(43580,43019,445,43591);G()}function Du(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,p=0,t=x(0),v=x(0),y=0,z=x(0),A=0,B=0,C=0,D=x(0),E=0,F=0,H=0,I=0,K=0;g=ei-304|0;ei=g;a:{if(o[317924]&1){break a}if(!ti(317924)){break a}if(r[853967]){d=Pi(103138)}else{d=-1}q[79480]=d;si(317924)}b:{if(o[317932]&1){break b}if(!ti(317932)){break b}if(r[853967]){d=Xi(103145,14)}else{d=0}q[79482]=d;si(317932)}d=q[79480];c:{if((d|0)!=-1){Oi(g+8|0,d,103145,q[79482]);break c}q[g+8>>2]=0}k5(a);d:{if(q[a+3932>>2]!=q[a+3928>>2]){break d}e:{if(o[317956]&1){break e}if(!ti(317956)){break e}if(r[853967]){d=Pi(103138)}else{d=-1}q[79488]=d;si(317956)}f:{if(o[317964]&1){break f}if(!ti(317964)){break f}if(r[853967]){d=Xi(103352,14)}else{d=0}q[79490]=d;si(317964)}d=q[79488];g:{if((d|0)!=-1){Oi(g+24|0,d,103352,q[79490]);break g}q[g+24>>2]=0}d=q[a+3848>>2];if((d|0)!=q[a+3852>>2]){i=q[a+3916>>2];e=q[a+3912>>2];q[g+288>>2]=d;d=i-e|0;h=d>>2;h:{i:{if((d|0)>=513){f=(h|0)<536870911?h:536870911;while(1){d=Ai(f<<2);if(d){break i}f=f>>>1|0;if(f){continue}break}hp(e,i,g+288|0,h,0,0);break h}hp(e,i,g+288|0,h,0,0);break h}hp(e,i,g+288|0,h,d,f);ji(d)}e=q[a+3848>>2];q[g+288>>2]=e;d=q[a+3912>>2];qG(d,0,q[a+3916>>2]-d>>2,e,g+288|0,a,710)}if(!q[g+24>>2]){break d}Ni(g+24|0)}e=b?q[b+256>>2]:0;j:{if(o[317972]&1){break j}if(!ti(317972)){break j}if(r[853967]){d=Pi(103138)}else{d=-1}q[79492]=d;si(317972)}k:{if(o[317980]&1){break k}if(!ti(317980)){break k}if(r[853967]){d=Xi(103562,14)}else{d=0}q[79494]=d;si(317980)}d=q[79492];l:{if((d|0)!=-1){Oi(g+288|0,d,103562,q[79494]);break l}q[g+288>>2]=0}m:{n:{o:{p:{q:{if(!(o[a+3908|0]&1)){d=q[a+3920>>2]-q[a+3912>>2]>>2;E=a+3896|0;I=a+3904|0;A=a+3900|0;ui(d,4,E,I,A);q[A>>2]=q[a+3896>>2];if(o[a+3892|0]&1){break n}f=d;K=a+3880|0;d=a+3888|0;ui(f,8,K,d,a+3884|0);C=q[a+3880>>2];f=q[d>>2]-C>>3;d=q[a+3916>>2]-q[a+3912>>2]>>2;if(f>>>0>>0){break q}q[a+3884>>2]=C+(d<<3);F=q[a+3928>>2];d=q[a+3932>>2]-F|0;p=(d|0)/12|0;if(!d){break o}H=q[a+3848>>2];n=p>>>0>1?p:1;z=x(-3.4028234663852886e+38);t=x(3.4028234663852886e+38);if(!e){while(1){h=F+w(l,12)|0;Uy(a,q[h>>2],g+24|0);k=q[h+8>>2]&2147483647;q[h+8>>2]=k;d=q[h+4>>2];if(d>>>0>>0){f=d;while(1){e=q[a+3912>>2];if(q[a+3916>>2]-e>>2>>>0<=f>>>0){break m}e=q[e+(f<<2)>>2];i=w(e,48)+H|0;if((s[i+40>>1]&48)==16){D=u[i>>2];v=u[i+4>>2];j=u[i+8>>2];j=x(x(u[a+4168>>2]+x(x(x(D*u[a+4120>>2])+x(v*u[a+4136>>2]))+x(j*u[a+4152>>2])))/x(u[a+4172>>2]+x(x(x(D*u[a+4124>>2])+x(v*u[a+4140>>2]))+x(j*u[a+4156>>2]))));u[C+(e<<3)>>2]=j;z=j>z?j:z;t=j>2];d=q[h+4>>2]}f=f+1|0;if(f>>>0<(k&2147483647)+d>>>0){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break p}}h=g+32|0;while(1){m=F+w(l,12)|0;Uy(a,q[m>>2],g+24|0);q[m+8>>2]=q[m+8>>2]&2147483647;r:{if(!fG(q[g+24>>2],h,e,b)){q[m+8>>2]=q[m+8>>2]|-2147483648;break r}d=q[m+4>>2];k=q[m+8>>2];if(d>>>0>=(k&2147483647)+d>>>0){break r}f=d;while(1){i=q[a+3912>>2];if(q[a+3916>>2]-i>>2>>>0<=f>>>0){break m}i=q[i+(f<<2)>>2];y=w(i,48)+H|0;if((s[y+40>>1]&48)==16){D=u[y>>2];v=u[y+4>>2];j=u[y+8>>2];j=x(x(u[a+4168>>2]+x(x(x(D*u[a+4120>>2])+x(v*u[a+4136>>2]))+x(j*u[a+4152>>2])))/x(u[a+4172>>2]+x(x(x(D*u[a+4124>>2])+x(v*u[a+4140>>2]))+x(j*u[a+4156>>2]))));u[C+(i<<3)>>2]=j;z=j>z?j:z;t=j>2];d=q[m+4>>2]}f=f+1|0;if(f>>>0<(k&2147483647)+d>>>0){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}break p}break n}J(103577,103442,472,103596);G()}v=x(0);v=t>>0>1?p:1;k=0;s:{while(1){t:{l=F+w(k,12)|0;e=q[l+8>>2];u:{if((e|0)<0){break u}d=q[l+4>>2];if(d>>>0>=d+e>>>0){break u}while(1){e=q[a+3912>>2];if(q[a+3916>>2]-e>>2>>>0<=d>>>0){break t}m=q[e+(d<<2)>>2];e=C+(m<<3)|0;n=q[e+4>>2]&-251658241;j=u[e>>2];B=w(m,48)+H|0;h=(s[B+40>>1]>>>4&3)<<24;f=q[e>>2];q[e>>2]=f;h=h|n;q[e+4>>2]=h;i=e;n=h&-218103808;v:{if((s[B+40>>1]&48)==16){j=x(x(16777208)-x(v*x(j-t)));if(j=x(0)){h=~~j>>>0;break v}h=0;break v}h=q[B+16>>2]}y=f;q[i>>2]=f;f=h&16777215|n;q[i+4>>2]=f;n=f&67108863;h=s[B+40>>1]<<28;i=y;q[e>>2]=i;f=h|n;q[e+4>>2]=f;f=f&-201326593;i=i&-16777216|q[B+20>>2]&16777215;q[e>>2]=i;q[e+4>>2]=f;q[e>>2]=s[B+40>>1]<<18&-16777216|i&16777215;q[e+4>>2]=f&-201326593;e=q[A>>2];if((e|0)==q[I>>2]){break s}q[A>>2]=e+4;q[e>>2]=m;d=d+1|0;if(d>>>0>2]+(q[l+8>>2]&2147483647)>>>0){continue}break}}k=k+1|0;if((p|0)!=(k|0)){continue}break o}break}break m}J(103533,103442,499,103557);G()}if(q[g+288>>2]){Ni(g+288|0)}w:{if(q[A>>2]!=q[E>>2]){x:{if(o[317940]&1){break x}if(!ti(317940)){break x}if(r[853967]){d=Pi(103138)}else{d=-1}q[79484]=d;si(317940)}y:{if(o[317948]&1){break y}if(!ti(317948)){break y}if(r[853967]){d=Xi(103160,19)}else{d=0}q[79486]=d;si(317948)}d=q[79484];z:{if((d|0)!=-1){Oi(g+24|0,d,103160,q[79486]);break z}q[g+24>>2]=0}i=q[A>>2];e=q[E>>2];q[g+288>>2]=q[K>>2];d=i-e|0;h=d>>2;A:{B:{if((d|0)>=513){f=(h|0)<536870911?h:536870911;while(1){d=Ai(f<<2);if(d){break B}f=f>>>1|0;if(f){continue}break}gp(e,i,g+288|0,h,0,0);break A}gp(e,i,g+288|0,h,0,0);break A}gp(e,i,g+288|0,h,d,f);ji(d)}if(q[g+24>>2]){Ni(g+24|0)}q[a+3832>>2]=q[a+3828>>2];e=0;q[g+44>>2]=0;q[g+36>>2]=0;q[g+40>>2]=0;q[g+28>>2]=0;q[g+32>>2]=0;q[g+24>>2]=a;l=q[a+3868>>2];f=q[a+3864>>2];d=l-f|0;if(d){d=d>>3;while(1){if(d>>>0<=e>>>0){break m}d=(e<<3)+f|0;q[g+28>>2]=q[d+4>>2];ii[q[d>>2]](g+24|0);l=q[a+3868>>2];f=q[a+3864>>2];d=l-f>>3;e=e+1|0;if((d|0)!=(e|0)){continue}break}}q[g+32>>2]=1;p=q[a+3848>>2];q[g+36>>2]=p;k=q[a+3896>>2];d=q[a+3900>>2]-k|0;if(d){y=d>>2;d=k;f=1;C:{while(1){D:{e=(f<<2)+k|0;k=p+w(q[d>>2],48)|0;n=s[k+40>>1];E:{F:{if(f>>>0>=y>>>0){break F}h=p+w(q[e>>2],48)|0;i=n^s[h+40>>1];if(i&16320|i&15|q[k+20>>2]!=q[h+20>>2]){break F}e=d;break E}h=n>>>6&255;if((h|0)==255){break E}i=q[a+3864>>2];if(h>>>0>=q[a+3868>>2]-i>>3>>>0){break D}h=i+(h<<3)|0;i=q[h+4>>2];q[g+44>>2]=e;q[g+40>>2]=d;q[g+28>>2]=i;ii[q[h>>2]](g+24|0)}f=f+1|0;if(y>>>0>>0){break C}k=q[E>>2];d=e;continue}break}J(103180,102767,608,103145);G()}l=q[a+3868>>2];f=q[a+3864>>2]}q[g+40>>2]=0;q[g+44>>2]=0;q[g+32>>2]=2;q[g+36>>2]=0;d=l-f|0;if(d){d=d>>3;e=0;while(1){if(d>>>0<=e>>>0){break w}d=(e<<3)+f|0;q[g+28>>2]=q[d+4>>2];ii[q[d>>2]](g+24|0);f=q[a+3864>>2];d=q[a+3868>>2]-f>>3;e=e+1|0;if((d|0)!=(e|0)){continue}break}}n5(a,b,c)}if(q[g+8>>2]){Ni(g+8|0)}ei=g+304|0;return}break m}J(103367,103442,459,103521);G()}J(103604,103442,445,103615);G()}function Sr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;A=ei-640|0;ei=A;while(1){k=C<<3;h=k+A|0;t=r[(k|3)+b|0]|(r[(k|1)+b|0]<<16|r[b+k|0]<<24|r[(k|2)+b|0]<<8);e=r[(k|4)+b|0];c=e>>>8|0;e=e<<24;i=c|t;g=e;e=r[(k|5)+b|0];c=e>>>16|0;e=g|e<<16;i=c|i;g=e;e=r[(k|6)+b|0];c=e>>>24|0;q[h>>2]=r[(k|7)+b|0]|(g|e<<8);q[h+4>>2]=c|i;C=C+1|0;if((C|0)!=16){continue}break}b=16;y=q[A>>2];h=q[A+4>>2];while(1){l=(b<<3)+A|0;e=l;k=h;c=e-56|0;h=q[c>>2];t=q[c+4>>2];i=e-16|0;c=q[i+4>>2];i=q[i>>2];j=Ewa(i,c,45);n=hi;g=h;l=Ewa(i,c,3)^j;h=c;c=c>>>6|0;i=l^((h&63)<<26|i>>>6);h=g+i|0;c=(c^(hi^n))+t|0;c=h>>>0>>0?c+1|0:c;i=h;h=i+y|0;c=c+k|0;c=h>>>0>>0?c+1|0:c;i=h;k=c;c=e-120|0;h=q[c+4>>2];y=q[c>>2];c=Ewa(y,h,63);l=hi;c=Ewa(y,h,56)^c;t=hi^l;l=e;f=i;g=c;e=h;c=e>>>7|0;i=g^((e&127)<<25|y>>>7);e=f+i|0;c=(c^t)+k|0;q[l>>2]=e;q[l+4>>2]=e>>>0>>0?c+1|0:c;b=b+1|0;if((b|0)!=80){continue}break}C=0;c=a;b=q[c+20>>2];E=q[c+16>>2];i=E;N=b;t=b;h=q[c+28>>2];O=h;F=q[c+24>>2];y=F;k=q[c+36>>2];P=k;G=q[c+32>>2];j=G;l=q[c+44>>2];Q=l;H=q[c+40>>2];n=H;b=q[c+52>>2];R=b;I=q[c+48>>2];s=I;e=q[c+60>>2];S=e;J=q[c+56>>2];u=J;m=c- -64|0;p=q[m+4>>2];K=q[m>>2];m=K;T=p;L=q[c+72>>2];f=L;M=q[c+76>>2];w=M;while(1){B=C<<3;c=B+140176|0;g=q[c>>2];d=q[c+4>>2];c=Ewa(s,b,50);x=hi;c=Ewa(s,b,46)^c;x=hi^x;v=g;g=f;f=Ewa(s,b,23)^c;g=g+f|0;c=(hi^x)+w|0;c=f>>>0>g>>>0?c+1|0:c;w=v+g|0;c=c+d|0;c=g>>>0>w>>>0?c+1|0:c;g=m^s&(m^u);w=g+w|0;c=(p^b&(e^p))+c|0;c=g>>>0>w>>>0?c+1|0:c;g=A+B|0;d=q[g>>2];w=d+w|0;c=q[g+4>>2]+c|0;x=w;c=d>>>0>w>>>0?c+1|0:c;d=c;c=Ewa(i,t,36);g=hi;c=Ewa(i,t,30)^c;f=hi^g;o=Ewa(i,t,25)^c;g=o+((i|y)&j|i&y)|0;c=((h|t)&k|h&t)+(hi^f)|0;c=g>>>0>>0?c+1|0:c;f=g;g=f+x|0;c=c+d|0;w=g;c=f>>>0>g>>>0?c+1|0:c;g=Ewa(g,c,36);f=hi;v=g;g=c;o=v^Ewa(w,c,30);v=hi^f;f=Ewa(w,c,25)^o;o=y&(i|w)|i&w;f=f+o|0;c=(h&(c|t)|c&t)+(hi^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|8;c=z+140176|0;o=m+q[c>>2]|0;c=p+q[c+4>>2]|0;c=m>>>0>o>>>0?c+1|0:c;m=o;p=A+z|0;o=q[p>>2];m=m+o|0;c=q[p+4>>2]+c|0;p=m;m=m>>>0>>0?c+1|0:c;o=p;c=d+l|0;p=n+x|0;c=p>>>0>>0?c+1|0:c;l=p;d=u^p&(s^u);p=o+d|0;n=c;c=(e^c&(b^e))+m|0;c=d>>>0>p>>>0?c+1|0:c;m=p;p=Ewa(l,n,50);d=hi;p=Ewa(l,n,46)^p;d=hi^d;p=Ewa(l,n,23)^p;m=p+m|0;c=(hi^d)+c|0;c=m>>>0

>>0?c+1|0:c;o=m;p=m;m=m+v|0;d=c;c=c+f|0;c=m>>>0

>>0?c+1|0:c;p=Ewa(m,c,36);f=hi;v=p;p=c;x=v^Ewa(m,c,30);v=hi^f;f=Ewa(m,c,25)^x;x=i&(m|w)|m&w;f=f+x|0;c=(t&(c|g)|c&g)+(hi^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|16;c=z+140176|0;x=u+q[c>>2]|0;c=e+q[c+4>>2]|0;c=u>>>0>x>>>0?c+1|0:c;e=x;u=A+z|0;x=q[u>>2];e=e+x|0;c=q[u+4>>2]+c|0;c=e>>>0>>0?c+1|0:c;u=c;x=e;c=d+k|0;e=j+o|0;c=e>>>0>>0?c+1|0:c;d=s^e&(l^s);j=x+d|0;k=c;c=(b^c&(b^n))+u|0;c=d>>>0>j>>>0?c+1|0:c;u=Ewa(e,k,50);d=hi;u=Ewa(e,k,46)^u;d=hi^d;u=Ewa(e,k,23)^u;j=u+j|0;c=(hi^d)+c|0;c=j>>>0>>0?c+1|0:c;u=j+v|0;d=c;c=c+f|0;c=u>>>0>>0?c+1|0:c;x=u;u=Ewa(u,c,36);f=hi;v=u;u=c;o=v^Ewa(x,c,30);v=hi^f;f=Ewa(x,c,25)^o;o=w&(m|x)|m&x;f=f+o|0;c=(g&(c|p)|c&p)+(hi^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|24;c=z+140176|0;o=s+q[c>>2]|0;c=b+q[c+4>>2]|0;c=s>>>0>o>>>0?c+1|0:c;b=o;s=A+z|0;o=q[s>>2];b=b+o|0;c=q[s+4>>2]+c|0;c=b>>>0>>0?c+1|0:c;s=c;o=b;c=d+h|0;b=j+y|0;c=b>>>0>>0?c+1|0:c;d=l^b&(e^l);j=o+d|0;h=c;c=(n^c&(k^n))+s|0;c=d>>>0>j>>>0?c+1|0:c;s=Ewa(b,h,50);d=hi;s=Ewa(b,h,46)^s;d=hi^d;s=Ewa(b,h,23)^s;j=s+j|0;c=(hi^d)+c|0;c=j>>>0>>0?c+1|0:c;y=j;d=j;s=d+v|0;j=c;c=c+f|0;o=s;c=d>>>0>s>>>0?c+1|0:c;s=Ewa(s,c,36);d=hi;f=s;s=c;f=f^Ewa(o,c,30);v=hi^d;d=Ewa(o,c,25)^f;f=m&(o|x)|o&x;d=d+f|0;c=(p&(c|u)|c&u)+(hi^v)|0;v=d;d=d>>>0>>0?c+1|0:c;z=B|32;c=z+140176|0;f=l+q[c>>2]|0;c=n+q[c+4>>2]|0;c=f>>>0>>0?c+1|0:c;l=f;n=A+z|0;f=q[n>>2];l=l+f|0;c=q[n+4>>2]+c|0;n=l;l=f>>>0>n>>>0?c+1|0:c;f=n;c=j+t|0;n=i+y|0;c=n>>>0>>0?c+1|0:c;i=n;n=e^i&(b^e);j=f+n|0;t=c;c=(k^c&(h^k))+l|0;c=j>>>0>>0?c+1|0:c;l=j;j=Ewa(i,t,50);n=hi;j=Ewa(i,t,46)^j;n=hi^n;j=Ewa(i,t,23)^j;l=j+l|0;c=(hi^n)+c|0;c=j>>>0>l>>>0?c+1|0:c;y=l;n=l;l=n+v|0;j=c;c=c+d|0;c=l>>>0>>0?c+1|0:c;n=l;l=Ewa(n,c,36);d=hi;f=l;l=c;f=f^Ewa(n,c,30);v=hi^d;d=Ewa(n,c,25)^f;f=x&(n|o)|n&o;d=d+f|0;c=(u&(c|s)|c&s)+(hi^v)|0;v=d;d=d>>>0>>0?c+1|0:c;c=B|40;z=c+A|0;c=c+140176|0;D=q[c>>2];f=q[z>>2]+D|0;c=q[z+4>>2]+q[c+4>>2]|0;c=f>>>0>>0?c+1|0:c;f=e+f|0;c=c+k|0;e=e>>>0>f>>>0?c+1|0:c;D=f;c=j+g|0;k=w+y|0;c=k>>>0>>0?c+1|0:c;f=k;j=b^f&(b^i);k=D+j|0;w=c;c=(h^c&(h^t))+e|0;c=j>>>0>k>>>0?c+1|0:c;e=k;k=Ewa(f,w,50);j=hi;k=Ewa(f,w,46)^k;j=hi^j;k=Ewa(f,w,23)^k;e=k+e|0;c=(hi^j)+c|0;c=e>>>0>>0?c+1|0:c;y=e;j=e;k=e+v|0;e=c;c=c+d|0;c=j>>>0>k>>>0?c+1|0:c;j=k;k=Ewa(j,c,36);g=hi;d=k;k=c;d=d^Ewa(j,c,30);v=hi^g;g=Ewa(j,c,25)^d;d=o&(j|n)|j&n;g=g+d|0;c=(s&(c|l)|c&l)+(hi^v)|0;v=g;g=d>>>0>g>>>0?c+1|0:c;c=B|48;z=c+A|0;c=c+140176|0;D=q[c>>2];d=q[z>>2]+D|0;c=q[z+4>>2]+q[c+4>>2]|0;c=d>>>0>>0?c+1|0:c;d=b+d|0;c=c+h|0;b=b>>>0>d>>>0?c+1|0:c;c=e+p|0;h=m+y|0;c=h>>>0>>0?c+1|0:c;m=h;e=i^h&(f^i);h=d+e|0;p=c;c=(t^c&(t^w))+b|0;c=e>>>0>h>>>0?c+1|0:c;b=h;h=Ewa(m,p,50);e=hi;h=Ewa(m,p,46)^h;e=hi^e;h=Ewa(m,p,23)^h;b=h+b|0;c=(hi^e)+c|0;c=b>>>0>>0?c+1|0:c;h=b+v|0;e=c;c=c+g|0;y=h;c=b>>>0>h>>>0?c+1|0:c;h=Ewa(h,c,36);g=hi;d=h;h=c;d=d^Ewa(y,c,30);v=hi^g;g=Ewa(y,c,25)^d;d=n&(j|y)|j&y;g=g+d|0;c=(l&(c|k)|c&k)+(hi^v)|0;v=g;g=d>>>0>g>>>0?c+1|0:c;c=B|56;B=c+A|0;c=c+140176|0;z=q[c>>2];d=q[B>>2]+z|0;c=q[B+4>>2]+q[c+4>>2]|0;c=d>>>0>>0?c+1|0:c;d=d+i|0;c=c+t|0;i=d>>>0>>0?c+1|0:c;c=e+u|0;t=b+x|0;c=t>>>0>>0?c+1|0:c;u=t;t=f^t&(f^m);b=d+t|0;e=c;c=(w^c&(p^w))+i|0;c=b>>>0>>0?c+1|0:c;i=Ewa(u,e,50);t=hi;i=Ewa(u,e,46)^i;t=hi^t;i=Ewa(u,e,23)^i;b=i+b|0;c=(hi^t)+c|0;c=b>>>0>>0?c+1|0:c;i=b+v|0;d=g;g=c;c=d+c|0;c=i>>>0>>0?c+1|0:c;t=c;c=g+s|0;d=b+o|0;c=d>>>0>>0?c+1|0:c;s=d;b=c;c=C>>>0<72;C=C+8|0;if(c){continue}break}c=w+M|0;d=f+L|0;c=d>>>0>>0?c+1|0:c;g=a;q[g+72>>2]=d;q[g+76>>2]=c;c=p+T|0;m=m+K|0;c=m>>>0>>0?c+1|0:c;q[g+64>>2]=m;q[g+68>>2]=c;c=e+S|0;u=u+J|0;c=u>>>0>>0?c+1|0:c;q[g+56>>2]=u;q[g+60>>2]=c;c=b+R|0;s=s+I|0;c=s>>>0>>0?c+1|0:c;e=g;q[e+48>>2]=s;q[e+52>>2]=c;c=l+Q|0;e=n+H|0;c=e>>>0>>0?c+1|0:c;b=g;q[b+40>>2]=e;q[b+44>>2]=c;c=k+P|0;e=j+G|0;c=e>>>0>>0?c+1|0:c;q[b+32>>2]=e;q[b+36>>2]=c;c=h+O|0;e=y+F|0;c=e>>>0>>0?c+1|0:c;q[b+24>>2]=e;q[b+28>>2]=c;c=t+N|0;b=i+E|0;c=b>>>0>>0?c+1|0:c;q[g+16>>2]=b;q[g+20>>2]=c;ei=A+640|0;return 0}function Cta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;c=ei-128|0;ei=c;l=q[b>>2];h=r[l+91216|0];n=l-4|0;f=88960;a:{if(n>>>0<3){break a}e=q[b+4>>2]<<4;f=e+88976|0;if(138>>>l&1){break a}f=e+9e4|0}e=q[b+12>>2];q[c+112>>2]=q[b+8>>2];q[c+116>>2]=e;e=q[b+20>>2];q[c+120>>2]=q[b+16>>2];q[c+124>>2]=e;e=q[b+36>>2];q[c+104>>2]=q[b+32>>2];q[c+108>>2]=e;e=q[b+28>>2];q[c+96>>2]=q[b+24>>2];q[c+100>>2]=e;q[c+88>>2]=r[b+48|0]|r[b+49|0]<<8|(r[b+50|0]<<16|r[b+51|0]<<24);e=r[b+44|0]|r[b+45|0]<<8|(r[b+46|0]<<16|r[b+47|0]<<24);q[c+80>>2]=r[b+40|0]|r[b+41|0]<<8|(r[b+42|0]<<16|r[b+43|0]<<24);q[c+84>>2]=e;q[c+72>>2]=r[b+60|0]|r[b+61|0]<<8|(r[b+62|0]<<16|r[b+63|0]<<24);e=r[b+56|0]|r[b+57|0]<<8|(r[b+58|0]<<16|r[b+59|0]<<24);q[c+64>>2]=r[b+52|0]|r[b+53|0]<<8|(r[b+54|0]<<16|r[b+55|0]<<24);q[c+68>>2]=e;e=q[b+84>>2];q[c+48>>2]=q[b+80>>2];q[c+52>>2]=e;e=q[b+76>>2];q[c+40>>2]=q[b+72>>2];q[c+44>>2]=e;e=q[b+68>>2];q[c+32>>2]=q[b+64>>2];q[c+36>>2]=e;q[c+24>>2]=-1;q[c+16>>2]=-1;q[c+20>>2]=-1;s=h>>>0>1?h:1;p=l&-3;while(1){j=d<<2;g=j+(c+16|0)|0;if(d){k=q[b+4>>2]+91088|0;b:{if(!((d|0)!=1|p)){break b}e=q[b+4>>2];k=e+91152|0;if(!((d|0)!=2|p)){break b}k=e+91024|0}e=r[k|0]}else{e=0}q[g>>2]=e;g=1<>2]+r[l+91224|0];c:{if(!(r[(c+112|0)+e|0]&g>>>1)){break c}if(r[f|0]==(d|0)){o[c+112|0]=g+(r[c+112|0]^-1)}if(r[f+1|0]==(d|0)){o[c+113|0]=g+(r[c+113|0]^-1)}if(r[f+2|0]==(d|0)){o[c+114|0]=g+(r[c+114|0]^-1)}if(r[f+3|0]==(d|0)){o[c+115|0]=g+(r[c+115|0]^-1)}if(r[f+4|0]==(d|0)){o[c+116|0]=g+(r[c+116|0]^-1)}if(r[f+5|0]==(d|0)){o[c+117|0]=g+(r[c+117|0]^-1)}if(r[f+6|0]==(d|0)){o[c+118|0]=g+(r[c+118|0]^-1)}if(r[f+7|0]==(d|0)){o[c+119|0]=g+(r[c+119|0]^-1)}if(r[f+8|0]==(d|0)){o[c+120|0]=g+(r[c+120|0]^-1)}if(r[f+9|0]==(d|0)){o[c+121|0]=g+(r[c+121|0]^-1)}if(r[f+10|0]==(d|0)){o[c+122|0]=g+(r[c+122|0]^-1)}if(r[f+11|0]==(d|0)){o[c+123|0]=g+(r[c+123|0]^-1)}if(r[f+12|0]==(d|0)){o[c+124|0]=g+(r[c+124|0]^-1)}if(r[f+13|0]==(d|0)){o[c+125|0]=g+(r[c+125|0]^-1)}if(r[f+14|0]==(d|0)){o[c+126|0]=g+(r[c+126|0]^-1)}if(r[f+15|0]==(d|0)){o[c+127|0]=g+(r[c+127|0]^-1)}d:{if((l&-2)!=4){g=j+(c+80|0)|0;i=r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24);k=j+(c- -64|0)|0;m=r[k|0]|r[k+1|0]<<8|(r[k+2|0]<<16|r[k+3|0]<<24);o[g|0]=m;o[g+1|0]=m>>>8;o[g+2|0]=m>>>16;o[g+3|0]=m>>>24;o[k|0]=i;o[k+1|0]=i>>>8;o[k+2|0]=i>>>16;o[k+3|0]=i>>>24;break d}g=j+(c+80|0)|0;i=r[g|0];k=j+(c- -64|0)|0;o[g|0]=r[k|0];o[k|0]=i;i=r[g+1|0]|r[g+2|0]<<8;m=r[k+1|0]|r[k+2|0]<<8;o[g+1|0]=m;o[g+2|0]=m>>>8;o[k+1|0]=i;o[k+2|0]=i>>>8}if((l|0)==1){break c}g=(c+32|0)+(d<<3)|0;q[g>>2]=Ewa(q[g>>2],q[g+4>>2],32);q[g+4>>2]=hi}e:{if((l&-2)!=4){break e}k=r[(c+96|0)+e|0];e=1<>2];if(!(k&e>>>1)){break e}if(r[f|0]==(d|0)){o[c+96|0]=e+(r[c+96|0]^-1)}if(r[f+1|0]==(d|0)){o[c+97|0]=e+(r[c+97|0]^-1)}if(r[f+2|0]==(d|0)){o[c+98|0]=e+(r[c+98|0]^-1)}if(r[f+3|0]==(d|0)){o[c+99|0]=e+(r[c+99|0]^-1)}if(r[f+4|0]==(d|0)){o[c+100|0]=e+(r[c+100|0]^-1)}if(r[f+5|0]==(d|0)){o[c+101|0]=e+(r[c+101|0]^-1)}if(r[f+6|0]==(d|0)){o[c+102|0]=e+(r[c+102|0]^-1)}if(r[f+7|0]==(d|0)){o[c+103|0]=e+(r[c+103|0]^-1)}if(r[f+8|0]==(d|0)){o[c+104|0]=e+(r[c+104|0]^-1)}if(r[f+9|0]==(d|0)){o[c+105|0]=e+(r[c+105|0]^-1)}if(r[f+10|0]==(d|0)){o[c+106|0]=e+(r[c+106|0]^-1)}if(r[f+11|0]==(d|0)){o[c+107|0]=e+(r[c+107|0]^-1)}if(r[f+12|0]==(d|0)){o[c+108|0]=e+(r[c+108|0]^-1)}if(r[f+13|0]==(d|0)){o[c+109|0]=e+(r[c+109|0]^-1)}if(r[f+14|0]==(d|0)){o[c+110|0]=e+(r[c+110|0]^-1)}if(r[f+15|0]==(d|0)){o[c+111|0]=e+(r[c+111|0]^-1)}e=j+(c+80|0)|0;g=r[e+3|0];k=e;e=j+(c- -64|0)|0;o[k+3|0]=r[e+3|0];o[e+3|0]=g}d=d+1|0;if((s|0)!=(d|0)){continue}break}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;q[c+12>>2]=0;Hl(a,1<>2],2,c+12|0)}if((l|0)==4){Hl(a,q[b+88>>2],1,c+12|0)}if(n>>>0>=3){Hl(a,q[b+4>>2],142>>>l&1?6:4,c+12|0)}e=h>>>0>1?h:1;k=l>>>0>3?4:3;f=0;while(1){f:{if((f|0)!=3){g=r[l+91232|0];d=0;while(1){j=d<<2;Hl(a,r[(j+(c+80|0)|0)+f|0],g,c+12|0);Hl(a,r[(j+(c- -64|0)|0)+f|0],g,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}break f}g=o[l+91240|0];d=0;while(1){j=d<<2;Hl(a,r[(j+(c+80|0)|0)+3|0],g,c+12|0);Hl(a,r[(j+(c- -64|0)|0)+3|0],g,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}}f=f+1|0;if((k|0)!=(f|0)){continue}break}g:{if(52>>>l&1){break g}d=0;if((l|0)==1){while(1){Hl(a,q[(c+32|0)+(d<<3)>>2],1,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break g}}while(1){f=(c+32|0)+(d<<3)|0;Hl(a,q[f>>2],1,c+12|0);Hl(a,q[f+4>>2],1,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}}e=q[c+24>>2];d=q[c+20>>2];g=q[c+16>>2];k=0;while(1){f=a;j=k<<2;i=r[j+(q[b+88>>2]?c+96|0:c+112|0)|0];h=q[b+88>>2];h:{if(h){h=r[l+91248|0]-h|0;break h}h=r[l+91224|0]}Hl(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);f=a;h=j|1;m=r[h+(q[b+88>>2]?c+96|0:c+112|0)|0];i=q[b+88>>2];i:{if(i){i=r[l+91248|0]-i|0;break i}i=r[l+91224|0]}Hl(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;h=j|2;m=r[h+(q[b+88>>2]?c+96|0:c+112|0)|0];i=q[b+88>>2];j:{if(i){i=r[l+91248|0]-i|0;break j}i=r[l+91224|0]}Hl(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;j=j|3;i=r[j+(q[b+88>>2]?c+96|0:c+112|0)|0];h=q[b+88>>2];k:{if(h){h=r[l+91248|0]-h|0;break k}h=r[l+91224|0]}Hl(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);k=k+1|0;if((k|0)!=4){continue}break}if((l&-2)==4){k=0;while(1){f=a;j=k<<2;i=r[j+(q[b+88>>2]?c+112|0:c+96|0)|0];h=q[b+88>>2];l:{if(h){h=h+r[l+91224|0]|0;break l}h=r[l+91248|0]}Hl(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);f=a;h=j|1;m=r[h+(q[b+88>>2]?c+112|0:c+96|0)|0];i=q[b+88>>2];m:{if(i){i=i+r[l+91224|0]|0;break m}i=r[l+91248|0]}Hl(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;h=j|2;m=r[h+(q[b+88>>2]?c+112|0:c+96|0)|0];i=q[b+88>>2];n:{if(i){i=i+r[l+91224|0]|0;break n}i=r[l+91248|0]}Hl(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;j=j|3;i=r[j+(q[b+88>>2]?c+112|0:c+96|0)|0];h=q[b+88>>2];o:{if(h){h=h+r[l+91224|0]|0;break o}h=r[l+91248|0]}Hl(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);k=k+1|0;if((k|0)!=4){continue}break}}if(q[c+12>>2]==128){ei=c+128|0;return}J(91256,85605,11846,91275);G()}function Aoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ei-176|0;ei=g;a:{if(o[291708]&1){break a}if(!ti(291708)){break a}if(r[853967]){b=Pi(12567)}else{b=-1}q[72926]=b;si(291708)}b:{if(o[291716]&1){break b}if(!ti(291716)){break b}if(r[853967]){b=Xi(12574,9)}else{b=0}q[72928]=b;si(291716)}b=q[72926];c:{if((b|0)!=-1){Oi(g+160|0,b,12574,q[72928]);break c}q[g+160>>2]=0}d:{j=q[q[a+12>>2]>>2];f=q[q[j>>2]+20>>2];if((f|0)!=-2){c=q[a+8>>2];b=0;e:{if(!c){break e}b=q[c+120>>2]}k=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[j+12>>2]);ck(b);Ti(b,-1e4,f);Ti(b,-1e4,q[j+12>>2]);f=a;c=q[a+4>>2];a=q[c+4>>2];i=q[c>>2];c=a;f:{if(a|i){Uj(b,i,c);break f}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16}hj(b,0,16);i=q[b+8>>2]-q[b+12>>2]>>4;a=q[f+4>>2];c=s[a+952>>1];if(c&1){Ci(b,12786,7);d=+t[q[f+4>>2]+804>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);a=q[f+4>>2];c=s[a+952>>1]}if(c&4){Ci(b,a+544|0,q[a+800>>2]);oi(b,i,12794);a=q[f+4>>2];c=s[a+952>>1]}if(c&8){ri(g+16|0,a+808|0,144);Ci(b,12807,12);a=0;hj(b,32,0);while(1){c=q[b+8>>2];q[c+8>>2]=3;e=c;c=a+1|0;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;d=+u[(g+16|0)+(a<<2)>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);a=c;if((a|0)!=32){continue}break}Yi(b,-3);Ci(b,12820,15);a=0;hj(b,32,0);while(1){c=q[b+8>>2];q[c+8>>2]=3;e=c;c=a+1|0;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;h=g+16|0;e=0;g:{if(!h){break g}e=q[(h+(a>>>3&536870908)|0)+128>>2]>>>a&1}a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=e>>>0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);a=c;if((a|0)!=32){continue}break}Yi(b,-3);Ci(b,12836,12);hj(b,4,0);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;a=g+16|0;if(a){o[g+12|0]=r[a+136|0]}d=a?+r[g+12|0]:0;a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;a=g+16|0;if(a){o[g+12|0]=r[a+137|0]}d=a?+r[g+12|0]:0;a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;a=g+16|0;if(a){o[g+12|0]=r[a+138|0]}d=a?+r[g+12|0]:0;a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;a=g+16|0;if(a){o[g+12|0]=r[a+139|0]}d=a?+r[g+12|0]:0;a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Yi(b,-3);a=q[f+4>>2]}if(q[a>>2]|q[a+4>>2]){Ci(b,12849,5);d=+u[q[f+4>>2]+8>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12855,7);a=s[q[f+4>>2]+952>>1]>>>5&1;c=q[b+8>>2];q[c+8>>2]=1;q[c>>2]=a;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12863,8);a=s[q[f+4>>2]+952>>1]>>>6&1;c=q[b+8>>2];q[c+8>>2]=1;q[c>>2]=a;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12872,8);a=s[q[f+4>>2]+952>>1]>>>7&1;c=q[b+8>>2];q[c+8>>2]=1;q[c>>2]=a;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);a=q[f+4>>2]}c=s[a+952>>1];if(c&256){Ci(b,12881,1);d=+u[q[f+4>>2]+12>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12883,1);d=+u[q[f+4>>2]+16>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12885,2);d=+u[q[f+4>>2]+20>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12888,2);d=+u[q[f+4>>2]+24>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12891,8);d=+u[q[f+4>>2]+28>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12900,8);d=+u[q[f+4>>2]+32>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12909,9);d=+u[q[f+4>>2]+36>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12919,9);d=+u[q[f+4>>2]+40>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);a=q[f+4>>2];c=s[a+952>>1]}if(c&512){Ci(b,12929,5);d=+u[q[f+4>>2]+44>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12935,5);d=+u[q[f+4>>2]+48>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12941,5);d=+u[q[f+4>>2]+52>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);a=q[f+4>>2]}i=q[a+540>>2];if((i|0)>=1){Ci(b,12947,5);hj(b,i,0);c=0;while(1){e=q[f+4>>2];a=q[b+8>>2];q[a+8>>2]=3;h=a;a=c+1|0;v[h>>3]=a|0;q[b+8>>2]=q[b+8>>2]+16;hj(b,0,6);Ci(b,12953,2);c=e+w(c,44)|0;e=q[c+96>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12956,9);e=q[c+56>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12855,7);e=!q[c+60>>2];h=q[b+8>>2];q[h+8>>2]=1;q[h>>2]=e;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12863,8);e=q[c+60>>2]-3>>>0<2;h=q[b+8>>2];q[h+8>>2]=1;q[h>>2]=e;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12881,1);e=q[c- -64>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12883,1);e=q[c+68>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12891,8);d=+q[c+72>>2];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12900,8);d=+q[c+76>>2];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12885,2);e=q[c+80>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12888,2);e=q[c+84>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);vi(b,12909);d=+q[c+88>>2];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=d;q[b+8>>2]=q[b+8>>2]+16;sj(b,-3);vi(b,12919);d=+q[c+92>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;sj(b,-3);Yi(b,-3);c=a;if((a|0)!=(i|0)){continue}break}Yi(b,-3);a=q[f+4>>2]}if(r[a+952|0]&16){a=q[a+800>>2];Ci(b,12966,4);h:{if(!a){vi(b,12971);break h}Ci(b,q[f+4>>2]+544|0,a)}Yi(b,-3)}f=q[b+8>>2]-q[b+12>>2]>>4;q[g+12>>2]=0;c=Eq(b,0,q[q[q[j>>2]+40>>2]+8>>2],q[59280],0,g+12|0);i:{if(o[291724]&1){break i}if(!ti(291724)){break i}if(r[853967]){a=Pi(12972)}else{a=-1}q[72930]=a;si(291724)}a=q[72930];j:{if((a|0)!=-1){Oi(g+16|0,a,c,q[g+12>>2]);break j}q[g+16>>2]=0}a=Wl(b,3,-1);if(q[g+16>>2]){Ni(g+16|0)}c=-1e3;k:{if(a){break k}c=0;a=((q[b+8>>2]-q[b+12>>2]>>4)-f|0)+3|0;if((a|0)<0){break k}c=q[59280];l:{m:{if(a){break m}if((qi(b,-1)|0)!=1){break m}c=(Jj(b,-1)|0)!=0;break l}q[g>>2]=c;li(4,12503,12980,g);c=-1e3}ni(b,-2-a|0)}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;ck(b);if(q[b+8>>2]-q[b+12>>2]>>4!=(k|0)){break d}}if(q[g+160>>2]){Ni(g+160|0)}ei=g+176|0;return c|0}J(12584,12605,605,13052);G()}function PY(a,b,c,d){var e=x(0),f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=0,p=x(0),r=0,t=0,v=x(0),y=x(0),z=0,A=x(0),B=0,C=0,D=0,E=0,F=0,G=x(0),H=x(0),I=0,J=0,K=0,L=0,M=x(0),N=x(0),O=0,P=0,Q=0,R=0,S=x(0),T=0,U=0,V=0,W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=x(0),ia=0,ja=0,ka=0,la=0;m=ei;ia=m;F=b>>1;U=q[c+108>>2];h=q[c+96>>2];a:{if(h){m=U-(F<<2)|0;if((m|0)>2]){break a}q[c+108>>2]=m;z=h+m|0;break a}z=m-((F<<2)+15&-16)|0;ei=z}h=F<<2;I=h+a|0;j=(h+z|0)-8|0;m=q[((d<<2)+c|0)+1084>>2];b:{if(!F){f=m;break b}i=a;f=m;while(1){u[j+4>>2]=x(u[i>>2]*u[f>>2])-x(u[i+8>>2]*u[f+4>>2]);u[j>>2]=x(u[i>>2]*u[f+4>>2])+x(u[i+8>>2]*u[f>>2]);f=f+8|0;j=j-8|0;i=i+16|0;if((I|0)!=(i|0)){continue}break}}if(j>>>0>=z>>>0){i=((F<<2)+a|0)-12|0;while(1){u[j+4>>2]=x(u[i>>2]*u[f+4>>2])-x(u[i+8>>2]*u[f>>2]);u[j>>2]=x(u[f>>2]*x(-u[i>>2]))-x(u[i+8>>2]*u[f+4>>2]);i=i-16|0;f=f+8|0;j=j-8|0;if(z>>>0<=j>>>0){continue}break}}T=b>>2;if((b|0)>=16){h=T<<2;j=h+z|0;r=a+h|0;f=(m+(F<<2)|0)-32|0;h=a;i=z;while(1){k=u[i>>2];l=u[j>>2];g=u[j+4>>2];e=u[i+4>>2];u[r+4>>2]=g+e;u[r>>2]=u[j>>2]+u[i>>2];g=x(g-e);e=x(l-k);u[h+4>>2]=x(g*u[f+16>>2])-x(e*u[f+20>>2]);u[h>>2]=x(e*u[f+16>>2])+x(g*u[f+20>>2]);k=u[i+8>>2];l=u[j+8>>2];g=u[j+12>>2];e=u[i+12>>2];u[r+12>>2]=g+e;u[r+8>>2]=u[j+8>>2]+u[i+8>>2];g=x(g-e);e=x(l-k);u[h+12>>2]=x(g*u[f>>2])-x(e*u[f+4>>2]);u[h+8>>2]=x(e*u[f>>2])+x(g*u[f+4>>2]);i=i+16|0;j=j+16|0;h=h+16|0;r=r+16|0;f=f-32|0;if(m>>>0<=f>>>0){continue}break}}J=b>>3;c:{if(b>>>0<=16383){h=o[b+203824|0];if(b>>>0<=15){break c}h=o[(b>>>5|0)+203824|0]+5|0;if(b>>>0<=511){break c}h=o[(b>>>10|0)+203824|0]+10|0;break c}if(b>>>0<=16777215){h=o[(b>>>15|0)+203824|0]+15|0;if(b>>>0<=524287){break c}h=o[(b>>>20|0)+203824|0]+20|0;break c}h=o[(b>>>25|0)+203824|0]+25|0;if(b>>>0<=536870911){break c}h=0;if((b|0)<0){break c}h=o[(b>>>30|0)+203824|0]+30|0}j=b>>4;B=F-1|0;i=0-J|0;yE(j,a,B,i,m);yE(j,a,B-T|0,i,m);K=b>>5;i=0-j|0;hs(K,a,B,i,m,16);hs(K,a,B-J|0,i,m,16);hs(K,a,B-(J<<1)|0,i,m,16);hs(K,a,B+w(J,-3)|0,i,m,16);C=2;if((h|0)>=10){i=h-4>>1;C=(i|0)>3?i:3;j=2;while(1){i=j;j=i+1|0;t=2<=1){n=8<>i+2;r=0-(D>>1)|0;i=b>>i+4;while(1){hs(i,a,B-w(f,D)|0,r,m,n);f=f+1|0;if((t|0)!=(f|0)){continue}break}}if((j|0)!=(C|0)){continue}break}}V=h-7|0;if((V|0)>(C|0)){while(1){h=C;C=h+1|0;O=b>>h+6;if((O|0)>=1){r=2<>h+2;ja=0-h|0;ka=i+1|0;la=0-(h>>1)|0;P=w(i,3);Q=P+1|0;L=i<<1;R=L|1;h=m;D=B;while(1){if((r|0)>=1){M=u[(Q<<2)+h>>2];N=u[(P<<2)+h>>2];G=u[(R<<2)+h>>2];H=u[(L<<2)+h>>2];A=u[(ka<<2)+h>>2];v=u[h+W>>2];y=u[h+4>>2];p=u[h>>2];f=(D<<2)+a|0;j=f+(la<<2)|0;i=r;while(1){t=j-4|0;l=u[t>>2];g=u[f>>2];e=u[j>>2];u[f>>2]=g+e;n=f-4|0;k=u[n>>2];u[n>>2]=k+u[t>>2];g=x(g-e);e=x(k-l);u[t>>2]=x(y*g)+x(p*e);u[j>>2]=x(p*g)-x(y*e);E=j-12|0;l=u[E>>2];n=f-8|0;g=u[n>>2];t=j-8|0;e=u[t>>2];u[n>>2]=g+e;n=f-12|0;k=u[n>>2];u[n>>2]=k+u[E>>2];g=x(g-e);e=x(k-l);u[E>>2]=x(A*g)+x(v*e);u[t>>2]=x(v*g)-x(A*e);E=j-20|0;l=u[E>>2];n=f-16|0;g=u[n>>2];t=j-16|0;e=u[t>>2];u[n>>2]=g+e;n=f-20|0;k=u[n>>2];u[n>>2]=k+u[E>>2];g=x(g-e);e=x(k-l);u[E>>2]=x(G*g)+x(H*e);u[t>>2]=x(H*g)-x(G*e);E=j-28|0;l=u[E>>2];n=f-24|0;g=u[n>>2];t=j-24|0;e=u[t>>2];u[n>>2]=g+e;n=f-28|0;k=u[n>>2];u[n>>2]=k+u[E>>2];g=x(g-e);e=x(k-l);u[E>>2]=x(M*g)+x(N*e);u[t>>2]=x(N*g)-x(M*e);n=ja<<2;j=n+j|0;f=f+n|0;n=(i|0)>1;i=i-1|0;if(n){continue}break}}D=D-8|0;h=(W<<2)+h|0;i=(O|0)>1;O=O-1|0;if(i){continue}break}}if((C|0)!=(V|0)){continue}break}}if((b|0)>=32){f=(B<<2)+a|0;P=f-(K<<6)|0;S=u[m+(J<<2)>>2];while(1){X=u[f>>2];Q=f-32|0;Y=u[Q>>2];k=x(X+Y);L=f-48|0;Z=u[L>>2];m=f-16|0;_=u[m>>2];l=x(Z+_);g=x(k+l);h=f-8|0;$=u[h>>2];R=f-40|0;aa=u[R>>2];ba=x($+aa);t=f-56|0;ca=u[t>>2];n=f-24|0;da=u[n>>2];ea=x(ca+da);e=x(ba+ea);u[f>>2]=g+e;u[h>>2]=g-e;G=x(k-l);B=f-12|0;fa=u[B>>2];C=f-44|0;H=u[C>>2];v=x(fa+H);D=f-28|0;ga=u[D>>2];r=f-60|0;A=u[r>>2];e=x(ga+A);y=x(v-e);u[m>>2]=G+y;j=f-4|0;M=u[j>>2];i=f-36|0;N=u[i>>2];p=x(M+N);m=f-20|0;k=u[m>>2];h=f-52|0;l=u[h>>2];g=x(k+l);ha=x(p+g);e=x(v+e);u[j>>2]=ha+e;u[n>>2]=G-y;u[B>>2]=ha-e;g=x(p-g);e=x(ba-ea);u[m>>2]=g-e;u[D>>2]=g+e;G=x(X-Y);v=x(k-l);y=x(G+v);p=x($-aa);k=x(fa-H);H=x(S*x(p+k));l=x(ca-da);g=x(ga-A);A=x(S*x(l+g));e=x(H+A);u[Q>>2]=y+e;u[R>>2]=y-e;v=x(G-v);y=x(S*x(k-p));e=x(S*x(l-g));p=x(y-e);u[L>>2]=v+p;k=x(M-N);l=x(Z-_);g=x(k+l);e=x(y+e);u[i>>2]=g+e;u[t>>2]=v-p;u[C>>2]=g-e;g=x(k-l);e=x(H-A);u[h>>2]=g-e;u[r>>2]=g+e;f=f+ -64|0;if(P>>>0>>0){continue}break}}C=F-4|0;f=((T<<2)+z|0)-16|0;if(z>>>0<=f>>>0){j=(C<<2)+z|0;i=q[((d<<2)+c|0)+1116>>2];while(1){h=(s[i>>1]<<2)+a|0;u[j+12>>2]=u[h>>2];u[j+8>>2]=u[h+4>>2];u[f+12>>2]=u[h+8>>2];u[f+8>>2]=u[h+12>>2];h=(s[i+2>>1]<<2)+a|0;u[j+4>>2]=u[h>>2];u[j>>2]=u[h+4>>2];u[f+4>>2]=u[h+8>>2];u[f>>2]=u[h+12>>2];i=i+4|0;j=j-16|0;f=f-16|0;if(z>>>0<=f>>>0){continue}break}}j=(F<<2)+z|0;h=j-16|0;if(z>>>0>>0){i=q[((d<<2)+c|0)+1100>>2];r=j;f=z;while(1){g=u[f+4>>2];D=r-4|0;e=u[D>>2];A=x(g-e);v=u[i+4>>2];y=x(g+e);p=u[f>>2];m=r-8|0;g=u[m>>2];k=x(p-g);e=u[i>>2];l=x(x(v*y)-x(k*e));u[f+4>>2]=A+l;g=x(p+g);e=x(x(k*v)+x(y*e));u[f>>2]=g+e;u[D>>2]=l-A;u[m>>2]=g-e;g=u[f+12>>2];m=r-12|0;e=u[m>>2];A=x(g-e);v=u[i+12>>2];y=x(g+e);p=u[f+8>>2];g=u[h>>2];k=x(p-g);e=u[i+8>>2];l=x(x(v*y)-x(k*e));u[f+12>>2]=A+l;g=x(p+g);e=x(x(k*v)+x(y*e));u[f+8>>2]=g+e;u[h>>2]=g-e;u[m>>2]=l-A;i=i+16|0;r=h;f=f+16|0;h=h-16|0;if(f>>>0>>0){continue}break}}h=j-32|0;if(z>>>0<=h>>>0){f=q[((d<<2)+c|0)+1092>>2]+(F<<2)|0;i=(C<<2)+a|0;r=((b<<2)+a|0)-16|0;while(1){p=u[j-8>>2];k=u[f-4>>2];l=u[j-4>>2];g=u[f-8>>2];e=x(x(p*k)-x(l*g));u[a>>2]=e;u[i+12>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I>>2]=e;u[r+12>>2]=e;p=u[j-16>>2];k=u[f-12>>2];l=u[j-12>>2];g=u[f-16>>2];e=x(x(p*k)-x(l*g));u[a+4>>2]=e;u[i+8>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I+4>>2]=e;u[r+8>>2]=e;p=u[j-24>>2];k=u[f-20>>2];l=u[j-20>>2];g=u[f-24>>2];e=x(x(p*k)-x(l*g));u[a+8>>2]=e;u[i+4>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I+8>>2]=e;u[r+4>>2]=e;p=u[h>>2];k=u[f-28>>2];l=u[j-28>>2];f=f-32|0;g=u[f>>2];e=x(x(p*k)-x(l*g));u[a+12>>2]=e;u[i>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I+12>>2]=e;u[r>>2]=e;r=r-16|0;i=i-16|0;I=I+16|0;a=a+16|0;j=h;h=h-32|0;if(z>>>0<=h>>>0){continue}break}}q[c+108>>2]=U;ei=ia}function WB(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a:{if(q[a+18368>>2]>15){break a}while(1){i=0;b:{if(q[a+18376>>2]){break b}h=q[a>>2];j=q[h+172>>2];c:{if(j>>>0>2]){q[h+172>>2]=j+1;i=r[j|0];break c}if(!q[h+32>>2]){break b}j=h+40|0;i=ii[q[h+16>>2]](q[h+28>>2],j,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);d:{if(!i){o[h+40|0]=0;q[h+32>>2]=0;j=h+41|0;i=0;break d}j=i+j|0;i=r[h+40|0]}q[h+176>>2]=j;q[h+172>>2]=h+41}if((i|0)!=255){break b}i=q[a>>2];h=q[i+172>>2];e:{if(h>>>0>2]){q[i+172>>2]=h+1;h=r[h|0];break e}if(!q[i+32>>2]){h=0;break e}j=i+40|0;h=ii[q[i+16>>2]](q[i+28>>2],j,q[i+36>>2])|0;q[i+168>>2]=q[i+168>>2]+(q[i+172>>2]-q[i+180>>2]|0);f:{if(!h){o[i+40|0]=0;q[i+32>>2]=0;j=i+41|0;h=0;break f}j=h+j|0;h=r[i+40|0]}q[i+176>>2]=j;q[i+172>>2]=i+41}while(1){i=255;if((h|0)!=255){if(!h){break b}q[a+18376>>2]=1;o[a+18372|0]=h;break a}i=q[a>>2];h=q[i+172>>2];if(h>>>0>2]){q[i+172>>2]=h+1;h=r[h|0];continue}h=0;if(!q[i+32>>2]){continue}j=i+40|0;h=ii[q[i+16>>2]](q[i+28>>2],j,q[i+36>>2])|0;q[i+168>>2]=q[i+168>>2]+(q[i+172>>2]-q[i+180>>2]|0);g:{if(!h){o[i+40|0]=0;q[i+32>>2]=0;j=i+41|0;h=0;break g}j=h+j|0;h=r[i+40|0]}q[i+176>>2]=j;q[i+172>>2]=i+41;continue}}h=q[a+18368>>2];q[a+18368>>2]=h+8;q[a+18364>>2]=q[a+18364>>2]|i<<24-h;if((h|0)<17){continue}break}}h:{k=wr(a,c);if((k|0)<=-1){break h}l=pi(b,0,128);i:{if(!k){break i}j:{if((k|0)<=q[a+18368>>2]){break j}while(1){i=0;k:{if(q[a+18376>>2]){break k}b=q[a>>2];c=q[b+172>>2];l:{if(c>>>0>2]){q[b+172>>2]=c+1;i=r[c|0];break l}if(!q[b+32>>2]){break k}j=b+40|0;h=ii[q[b+16>>2]](q[b+28>>2],j,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;m:{if(!h){o[b+40|0]=0;q[b+32>>2]=0;h=b+41|0;break m}i=r[b+40|0];h=h+j|0}q[c+176>>2]=h;q[b+172>>2]=b+41}if((i|0)!=255){break k}b=q[a>>2];c=q[b+172>>2];n:{if(c>>>0>2]){q[b+172>>2]=c+1;h=r[c|0];break n}if(!q[b+32>>2]){h=0;break n}h=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);o:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break o}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41}while(1){i=255;if((h|0)!=255){if(!h){break k}q[a+18376>>2]=1;o[a+18372|0]=h;break j}b=q[a>>2];c=q[b+172>>2];if(c>>>0>2]){q[b+172>>2]=c+1;h=r[c|0];continue}h=0;if(!q[b+32>>2]){continue}h=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);p:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break p}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];q[a+18368>>2]=b+8;q[a+18364>>2]=q[a+18364>>2]|i<<24-b;if((b|0)<17){continue}break}}if(k>>>0>16){break i}b=q[a+18364>>2];q[a+18368>>2]=q[a+18368>>2]-k;c=Dwa(b,k);h=k<<2;i=q[h+154016>>2];q[a+18364>>2]=c&(i^-1);m=(q[h+154192>>2]&(b>>31^-1))+(c&i)|0}c=(w(f,72)+a|0)+18100|0;b=q[c>>2]+m|0;q[c>>2]=b;p[l>>1]=w(b,s[g>>1]);c=1;while(1){q:{if(q[a+18368>>2]>15){break q}while(1){i=0;r:{if(q[a+18376>>2]){break r}b=q[a>>2];f=q[b+172>>2];s:{if(f>>>0>2]){q[b+172>>2]=f+1;i=r[f|0];break s}if(!q[b+32>>2]){break r}j=b+40|0;h=ii[q[b+16>>2]](q[b+28>>2],j,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);f=b;t:{if(!h){o[b+40|0]=0;q[b+32>>2]=0;h=b+41|0;break t}i=r[b+40|0];h=h+j|0}q[f+176>>2]=h;q[b+172>>2]=b+41}if((i|0)!=255){break r}b=q[a>>2];f=q[b+172>>2];u:{if(f>>>0>2]){q[b+172>>2]=f+1;h=r[f|0];break u}if(!q[b+32>>2]){h=0;break u}h=b+40|0;f=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);v:{if(!f){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break v}j=f+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41}while(1){i=255;if((h|0)!=255){if(!h){break r}q[a+18376>>2]=1;o[a+18372|0]=h;break q}b=q[a>>2];f=q[b+172>>2];if(f>>>0>2]){q[b+172>>2]=f+1;h=r[f|0];continue}h=0;if(!q[b+32>>2]){continue}h=b+40|0;f=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);w:{if(!f){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break w}j=f+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];q[a+18368>>2]=b+8;q[a+18364>>2]=q[a+18364>>2]|i<<24-b;if((b|0)<17){continue}break}}f=q[a+18364>>2];b=s[(f>>>22&1022)+e>>1];x:{y:{if(b){h=f;f=b&15;q[a+18364>>2]=h<>2]=q[a+18368>>2]-f;c=(b>>>4&15)+c|0;f=r[c+153760|0]<<1;p[f+l>>1]=w(s[f+g>>1],b<<16>>16>>>8|0);c=c+1|0;break y}b=wr(a,d);if((b|0)<=-1){break h}f=b&15;if(!f){if((b|0)!=240){break x}c=c+16|0;break y}k=(b>>>4|0)+c|0;m=r[k+153760|0];j=q[a+18368>>2];z:{if((f|0)<=(j|0)){break z}while(1){i=0;A:{if(q[a+18376>>2]){break A}b=q[a>>2];c=q[b+172>>2];B:{if(c>>>0>2]){q[b+172>>2]=c+1;i=r[c|0];break B}if(!q[b+32>>2]){break A}j=b+40|0;h=ii[q[b+16>>2]](q[b+28>>2],j,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;C:{if(!h){o[b+40|0]=0;q[b+32>>2]=0;h=b+41|0;break C}i=r[b+40|0];h=h+j|0}q[c+176>>2]=h;q[b+172>>2]=b+41}if((i|0)!=255){break A}b=q[a>>2];c=q[b+172>>2];D:{if(c>>>0>2]){q[b+172>>2]=c+1;h=r[c|0];break D}if(!q[b+32>>2]){h=0;break D}h=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);E:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break E}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41}while(1){i=255;if((h|0)!=255){if(!h){break A}q[a+18376>>2]=1;o[a+18372|0]=h;j=q[a+18368>>2];break z}b=q[a>>2];c=q[b+172>>2];if(c>>>0>2]){q[b+172>>2]=c+1;h=r[c|0];continue}h=0;if(!q[b+32>>2]){continue}h=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);F:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break F}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];j=b+8|0;q[a+18368>>2]=j;q[a+18364>>2]=q[a+18364>>2]|i<<24-b;if((b|0)<17){continue}break}}q[a+18368>>2]=j-f;c=q[a+18364>>2];b=Dwa(c,f);f=f<<2;h=q[f+154016>>2];q[a+18364>>2]=b&(h^-1);i=m<<1;p[i+l>>1]=w(s[g+i>>1],(q[f+154192>>2]&(c>>31^-1))+(b&h)|0);c=k+1|0}if((c|0)<64){continue}}break}return 1}q[213377]=153738;return 0}function GL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ei-16|0;ei=e;g=1;a:{b:{switch(b-a>>4){case 2:b=b-16|0;c=b;d=q[c>>2];c=q[c+4>>2];f=q[a+4>>2];if((c|0)==(f|0)&t[a>>2]<=d>>>0|c>>>0>f>>>0){break a}c=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=c;c=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=a;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;break a;case 3:c=a+16|0;b=b-16|0;h=q[b>>2];d=q[b+4>>2];f=q[a+20>>2];j=q[a+4>>2];i=q[a+16>>2];if((f|0)==(j|0)&i>>>0>=t[a>>2]|f>>>0>j>>>0){if((d|0)==(f|0)&h>>>0>=i>>>0|d>>>0>f>>>0){break a}d=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=d;d=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;d=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=d;d=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=d;b=q[a+20>>2];d=q[a+4>>2];if((b|0)==(d|0)&t[a+16>>2]>=t[a>>2]|b>>>0>d>>>0){break a}b=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=b;b=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=b;b=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=b;b=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=b;a=q[e+12>>2];q[c+8>>2]=q[e+8>>2];q[c+12>>2]=a;a=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=a;break a}if((d|0)==(f|0)&h>>>0>>0|d>>>0>>0){c=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=c;c=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=a;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;break a}d=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=d;d=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=d;d=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=d;d=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=d;d=q[e+12>>2];q[c+8>>2]=q[e+8>>2];q[c+12>>2]=d;d=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=d;d=q[b+4>>2];f=q[a+20>>2];if((d|0)==(f|0)&t[b>>2]>=t[a+16>>2]|d>>>0>f>>>0){break a}a=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=a;a=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=a;a=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=a;a=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=a;a=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=a;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;break a;case 4:sr(a,a+16|0,a+32|0,b-16|0);break a;case 5:d=a+16|0;c=a+32|0;f=a+48|0;sr(a,d,c,f);b=b-16|0;i=q[b>>2];h=q[b+4>>2];k=q[a+52>>2];if((h|0)==(k|0)&t[a+48>>2]<=i>>>0|h>>>0>k>>>0){break a}h=q[f+12>>2];q[e+8>>2]=q[f+8>>2];q[e+12>>2]=h;h=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=h;h=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=h;h=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=h;h=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=h;h=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=h;b=q[f+4>>2];h=q[c+4>>2];if((b|0)==(h|0)&t[f>>2]>=t[c>>2]|b>>>0>h>>>0){break a}b=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=b;b=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=b;b=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=b;b=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=b;b=q[e+12>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=b;b=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=b;b=q[c+4>>2];f=q[d+4>>2];if((b|0)==(f|0)&t[c>>2]>=t[d>>2]|b>>>0>f>>>0){break a}b=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=b;b=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=b;b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b;b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[e+12>>2];q[c+8>>2]=q[e+8>>2];q[c+12>>2]=b;b=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=b;b=q[a+20>>2];c=q[a+4>>2];if((b|0)==(c|0)&t[a+16>>2]>=t[a>>2]|b>>>0>c>>>0){break a}b=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=b;b=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;a=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=a;a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;break a;case 0:case 1:break a;default:break b}}g=a+16|0;f=a+32|0;i=q[a+32>>2];d=q[a+36>>2];h=q[a+20>>2];k=q[a+4>>2];j=q[a+16>>2];l=q[a>>2];c:{if((h|0)==(k|0)&j>>>0>=l>>>0|h>>>0>k>>>0){if((d|0)==(h|0)&i>>>0>=j>>>0|d>>>0>h>>>0){break c}h=q[g+12>>2];c=e+8|0;q[c>>2]=q[g+8>>2];q[c+4>>2]=h;d=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=d;d=f+8|0;h=q[d+4>>2];q[g+8>>2]=q[d>>2];q[g+12>>2]=h;d=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=d;d=q[c+4>>2];q[f+8>>2]=q[c>>2];q[f+12>>2]=d;d=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=d;d=q[g+4>>2];if((k|0)==(d|0)&l>>>0<=t[g>>2]|d>>>0>k>>>0){break c}d=q[a+12>>2];q[c>>2]=q[a+8>>2];q[c+4>>2]=d;d=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=d;d=q[g+12>>2];q[a+8>>2]=q[g+8>>2];q[a+12>>2]=d;d=q[g+4>>2];q[a>>2]=q[g>>2];q[a+4>>2]=d;d=q[c+4>>2];q[g+8>>2]=q[c>>2];q[g+12>>2]=d;d=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=d;break c}if((d|0)==(h|0)&i>>>0>>0|d>>>0>>0){c=a+8|0;d=q[c+4>>2];q[e+8>>2]=q[c>>2];q[e+12>>2]=d;g=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=g;g=f+8|0;d=q[g+4>>2];q[c>>2]=q[g>>2];q[c+4>>2]=d;g=q[f+4>>2];q[a>>2]=q[f>>2];q[a+4>>2]=g;g=q[e+12>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=g;g=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=g;break c}k=q[a+12>>2];c=e+8|0;q[c>>2]=q[a+8>>2];q[c+4>>2]=k;h=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=h;h=q[g+12>>2];q[a+8>>2]=q[g+8>>2];q[a+12>>2]=h;h=q[g+4>>2];q[a>>2]=q[g>>2];q[a+4>>2]=h;h=q[c+4>>2];q[g+8>>2]=q[c>>2];q[g+12>>2]=h;h=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=h;h=q[a+20>>2];if((h|0)==(d|0)&t[a+16>>2]<=i>>>0|d>>>0>h>>>0){break c}d=q[g+12>>2];q[c>>2]=q[g+8>>2];q[c+4>>2]=d;d=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=d;d=f+8|0;h=q[d+4>>2];q[g+8>>2]=q[d>>2];q[g+12>>2]=h;d=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=d;g=q[c+4>>2];q[f+8>>2]=q[c>>2];q[f+12>>2]=g;g=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=g}d:{e:{g=a+48|0;if((g|0)==(b|0)){break e}while(1){f:{d=g;h=q[d+4>>2];j=q[f+4>>2];i=q[d>>2];if((h|0)==(j|0)&i>>>0>2]|h>>>0>>0){k=q[d+8>>2];j=q[d+12>>2];c=d;while(1){g:{g=f;l=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=l;l=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=l;if((a|0)==(f|0)){g=a;break g}c=g;f=c-16|0;l=q[f+4>>2];if((l|0)==(h|0)&i>>>0>2]|h>>>0>>0){continue}}break}q[g+8>>2]=k;q[g+12>>2]=j;q[g>>2]=i;q[g+4>>2]=h;m=m+1|0;if((m|0)==8){break f}}f=d;g=d+16|0;if((g|0)!=(b|0)){continue}break e}break}c=(d+16|0)==(b|0);a=0;break d}a=1}g=a|c}ei=e+16|0;return g&1}function GF(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;i=ei-336|0;ei=i;t=q[a+8>>2]-q[a+12>>2]>>4;tj(a,f,5);Ei(a,f);f=q[a+8>>2];q[f+8>>2]=0;q[a+8>>2]=f+16;if(e>>>0<=1){mi(a,117725,0)}f=d+2|0;if(ek(a,-2)){l=d+e|0;while(1){if((m&65535)==65535){q[i+320>>2]=65535;mi(a,117741,i+320|0)}k=qi(a,-2);p=qi(a,-1);g=k-3|0;if(g>>>0>=2){q[i+304>>2]=(k|0)==-1?125517:q[(k<<2)+262496>>2];mi(a,117777,i+304|0)}m=m+1|0;if((l-f|0)<=1){q[i+288>>2]=e;q[i+292>>2]=m&65535;mi(a,117835,i+288|0)}a:{b:{switch(g|0){case 1:o[f+1|0]=p;o[f|0]=4;q[i+332>>2]=0;s=Zi(a,-2,i+332|0);g=q[i+332>>2];j=g+4|0;h=f+2|0;if((j|0)>(l-h|0)){q[i+228>>2]=s;q[i+224>>2]=e;q[i+232>>2]=m&65535;mi(a,118780,i+224|0);g=q[i+332>>2]}o[f+2|0]=g;o[f+3|0]=g>>>8;o[f+4|0]=g>>>16;o[f+5|0]=g>>>24;ri(f+6|0,s,g);f=h+j|0;break a;case 0:break b;default:break a}}n=wj(a,-2);o[f+1|0]=p;o[f|0]=n>=0?3:64;g=f+2|0;c:{switch(q[b+4>>2]){case 0:if((l-g|0)<=1){mi(a,117725,0)}if(!(n>65535^1)){q[i+256>>2]=65535;mi(a,118852,i+256|0)}j=f;h=f;if(n<4294967296&n>=0){g=~~n>>>0}else{g=0}o[h+2|0]=g;o[j+3|0]=g>>>8;f=f+4|0;break a;case 3:if((l-g|0)<=3){mi(a,117725,0)}n=n<0?-n:n;if(!(n>4294967295^1)){q[i+272>>2]=-1;mi(a,118852,i+272|0)}j=f;h=f;if(n<4294967296&n>=0){g=~~n>>>0}else{g=0}o[h+2|0]=g;o[j+3|0]=g>>>8;o[j+4|0]=g>>>16;o[j+5|0]=g>>>24;f=f+6|0;break a;default:break c}}if(!(n>4294967295^1)){q[i+240>>2]=-1;mi(a,118852,i+240|0)}if(n<4294967296&n>=0){f=~~n>>>0}else{f=0}j=f;d:{if(f>>>0<128){break d}while(1){if(g>>>0>=l>>>0){j=f;break d}o[g|0]=f|128;g=g+1|0;h=f>>>0>16383;j=f>>>7|0;f=j;if(h){continue}break}}if(g>>>0>>0){o[g|0]=j&127;f=g+1|0;break a}mi(a,117725,0);f=g}e:{f:{switch(p-1|0){case 0:if((l-f|0)<=0){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+24>>2]=m&65535;q[i+20>>2]=j;q[i+16>>2]=e;mi(a,117906,i+16|0)}o[f|0]=Jj(a,-1);f=f+1|0;break e;case 2:j=f-c|0;g=(j+3&-4)-j|0;if((g|0)>(l-f|0)){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+56>>2]=m&65535;q[i+52>>2]=j;q[i+48>>2]=e;mi(a,117906,i+48|0)}h=pi(f,0,g)+g|0;f=l-h|0;if(!((f|0)>=(g|0)?(f|0)>=8:0)){f=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+40>>2]=m&65535;q[i+36>>2]=f;q[i+32>>2]=e;mi(a,117906,i+32|0)}Mwa(+wj(a,-1));j=Jwa(1)|0;f=Jwa(0)|0;o[h|0]=f;o[h+1|0]=f>>>8;o[h+2|0]=f>>>16;o[h+3|0]=f>>>24;o[h+4|0]=j;o[h+5|0]=j>>>8;o[h+6|0]=j>>>16;o[h+7|0]=j>>>24;f=h+8|0;break e;case 3:q[i+332>>2]=0;h=Zi(a,-1,i+332|0);g=q[i+332>>2];j=g+4|0;if((j|0)>(l-f|0)){q[i+68>>2]=h;q[i+64>>2]=e;q[i+72>>2]=m&65535;mi(a,118780,i- -64|0);g=q[i+332>>2]}o[f|0]=g;o[f+1|0]=g>>>8;o[f+2|0]=g>>>16;o[f+3|0]=g>>>24;ri(f+4|0,h,g);f=f+j|0;break e;case 6:if((l-f|0)<=0){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+216>>2]=m&65535;q[i+212>>2]=j;q[i+208>>2]=e;mi(a,117906,i+208|0)}g=f+1|0;j=g-c|0;h=(j+3&-4)-j|0;if((h|0)>(l-g|0)){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+200>>2]=m&65535;q[i+196>>2]=j;q[i+192>>2]=e;mi(a,117906,i+192|0)}h=pi(g,0,h)+h|0;g=tm(a,-1);if(g){if((l-h|0)<=11){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+184>>2]=m&65535;q[i+180>>2]=j;q[i+176>>2]=e;mi(a,117906,i+176|0)}o[f|0]=0;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];f=h+12|0;break e}g=Rn(a,-1);if(g){if((l-h|0)<=15){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+168>>2]=m&65535;q[i+164>>2]=j;q[i+160>>2]=e;mi(a,117906,i+160|0)}o[f|0]=1;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];f=h+16|0;break e}g=hy(a,-1);if(g){if((l-h|0)<=15){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+152>>2]=m&65535;q[i+148>>2]=j;q[i+144>>2]=e;mi(a,117906,i+144|0)}o[f|0]=2;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];f=h+16|0;break e}g=gk(a,-1,q[210707]);if(g){if((l-h|0)<=63){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+136>>2]=m&65535;q[i+132>>2]=j;q[i+128>>2]=e;mi(a,117906,i+128|0)}o[f|0]=3;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];u[h+16>>2]=u[g+16>>2];u[h+20>>2]=u[g+20>>2];u[h+24>>2]=u[g+24>>2];u[h+28>>2]=u[g+28>>2];u[h+32>>2]=u[g+32>>2];u[h+36>>2]=u[g+36>>2];u[h+40>>2]=u[g+40>>2];u[h+44>>2]=u[g+44>>2];u[h+48>>2]=u[g+48>>2];u[h+52>>2]=u[g+52>>2];u[h+56>>2]=u[g+56>>2];u[h+60>>2]=u[g+60>>2];f=h- -64|0;break e}if(Sn(a,-1)){j=Si(a,-1);g=q[j>>2];j=q[j+4>>2];if((l-h|0)<=7){s=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+88>>2]=m&65535;q[i+84>>2]=s;q[i+80>>2]=e;mi(a,117906,i+80|0)}o[f|0]=4;o[h|0]=g;o[h+1|0]=g>>>8;o[h+2|0]=g>>>16;o[h+3|0]=g>>>24;o[h+4|0]=j;o[h+5|0]=j>>>8;o[h+6|0]=j>>>16;o[h+7|0]=j>>>24;f=h+8|0;break e}if(qy(a,-1)){g=Si(a,-1);if((l-h|0)<=31){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+104>>2]=m&65535;q[i+100>>2]=j;q[i+96>>2]=e;mi(a,117906,i+96|0)}o[f|0]=5;j=r[g+28|0]|r[g+29|0]<<8|(r[g+30|0]<<16|r[g+31|0]<<24);f=r[g+24|0]|r[g+25|0]<<8|(r[g+26|0]<<16|r[g+27|0]<<24);o[h+24|0]=f;o[h+25|0]=f>>>8;o[h+26|0]=f>>>16;o[h+27|0]=f>>>24;o[h+28|0]=j;o[h+29|0]=j>>>8;o[h+30|0]=j>>>16;o[h+31|0]=j>>>24;j=r[g+20|0]|r[g+21|0]<<8|(r[g+22|0]<<16|r[g+23|0]<<24);f=r[g+16|0]|r[g+17|0]<<8|(r[g+18|0]<<16|r[g+19|0]<<24);o[h+16|0]=f;o[h+17|0]=f>>>8;o[h+18|0]=f>>>16;o[h+19|0]=f>>>24;o[h+20|0]=j;o[h+21|0]=j>>>8;o[h+22|0]=j>>>16;o[h+23|0]=j>>>24;j=r[g+12|0]|r[g+13|0]<<8|(r[g+14|0]<<16|r[g+15|0]<<24);f=r[g+8|0]|r[g+9|0]<<8|(r[g+10|0]<<16|r[g+11|0]<<24);o[h+8|0]=f;o[h+9|0]=f>>>8;o[h+10|0]=f>>>16;o[h+11|0]=f>>>24;o[h+12|0]=j;o[h+13|0]=j>>>8;o[h+14|0]=j>>>16;o[h+15|0]=j>>>24;j=r[g+4|0]|r[g+5|0]<<8|(r[g+6|0]<<16|r[g+7|0]<<24);f=r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24);o[h|0]=f;o[h+1|0]=f>>>8;o[h+2|0]=f>>>16;o[h+3|0]=f>>>24;o[h+4|0]=j;o[h+5|0]=j>>>8;o[h+6|0]=j>>>16;o[h+7|0]=j>>>24;f=h+32|0;break e}q[i+112>>2]=q[65631];mi(a,117984,i+112|0);f=h;break e;case 4:f=GF(a,b,c,f,l-f|0,-1)+f|0;break e;default:break f}}q[i>>2]=(p|0)==-1?125517:q[(p<<2)+262496>>2];mi(a,117984,i)}ni(a,-2);if(ek(a,-2)){continue}break}}ni(a,-2);o[d|0]=m;o[d+1|0]=m>>>8;if(q[a+8>>2]-q[a+12>>2]>>4!=(t|0)){J(118020,118041,535,118065);G()}ei=i+336|0;return f-d|0}function Qp(a){var b=0,c=0,d=0,e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=0,k=0,l=x(0),m=x(0),n=x(0),p=x(0),t=x(0),v=x(0),y=x(0),z=0,A=0,B=x(0),C=x(0),D=0,E=0,F=0,H=0,I=x(0);c=ei-144|0;ei=c;a:{if(o[291412]&1){break a}if(!ti(291412)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72852]=b;si(291412)}b:{if(o[291420]&1){break b}if(!ti(291420)){break b}if(r[853967]){b=Xi(8546,16)}else{b=0}q[72854]=b;si(291420)}b=q[72852];c:{if((b|0)!=-1){Oi(c+128|0,b,8546,q[72854]);break c}q[c+128>>2]=0}d:{e:{k=q[a+2104>>2];b=q[a+2100>>2];d=k-b|0;if(!d){break e}if((b|0)!=(k|0)){k=b-k|0;f=((d|0)<(k|0)?k:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);j=d>>>0>1?d:1;k=0;while(1){f:{d=s[(k<<1)+b>>1];f=q[a+2056>>2];if(d>>>0>2]-f>>2>>>0){b=q[f+(d<<2)>>2];f=q[b+48>>2];g:{h:{if((f|0)!=q[b+64>>2]){e=u[b+52>>2];break h}e=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break h}if(q[b+56>>2]==q[b+72>>2]){break g}}u[b+68>>2]=e;q[b+64>>2]=f;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=e;q[c>>2]=f;Po(c- -64|0,c);u[b>>2]=u[c+64>>2];u[b+4>>2]=u[c+68>>2];u[b+8>>2]=u[c+72>>2];u[b+12>>2]=u[c+76>>2]}f=q[a+4148>>2];if(d>>>0>=q[a+4152>>2]-f>>6>>>0){break d}e=u[b+40>>2];i=u[b+36>>2];v=u[b+24>>2];z=q[b+20>>2];D=q[b+16>>2];d=f+(d<<6)|0;p=u[b+32>>2];g=u[b>>2];l=u[b+4>>2];y=x(l+l);h=x(g*y);m=u[b+12>>2];t=u[b+8>>2];n=x(t+t);B=x(m*n);u[d+4>>2]=p*x(h+B);C=x(g*n);I=x(y*m);u[d+8>>2]=p*x(C-I);u[d+12>>2]=p*x(0);u[d+16>>2]=i*x(h-B);u[d+32>>2]=e*x(C+I);q[d+48>>2]=D;q[d+52>>2]=z;h=g;g=x(g+g);h=x(x(1)-x(h*g));t=x(t*n);u[d+20>>2]=i*x(h-t);n=x(l*n);g=x(g*m);u[d+24>>2]=i*x(n+g);u[d+28>>2]=i*x(0);u[d+36>>2]=e*x(n-g);i=x(l*y);u[d+40>>2]=e*x(h-i);u[d+44>>2]=e*x(0);q[d+60>>2]=1065353216;u[d+56>>2]=v;u[d>>2]=p*x(x(x(1)-i)-t);b=s[b+138>>1];d=b>>>16|0;if(!(d|b<<16^2147418112)){break f}J(8563,6976,2330,8546);G()}break d}k=k+1|0;if((j|0)==(k|0)){break e}b=q[a+2100>>2];if(q[a+2104>>2]-b>>1>>>0>k>>>0){continue}break}}break d}i:{if(r[a+4276|0]&4){k=1;j:{k:{while(1){l:{m:{b=(k<<4)+a|0;D=b+2104|0;f=q[D>>2];E=b+2100|0;b=q[E>>2];d=f-b|0;if(!d){break m}if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);F=d>>>0>1?d:1;d=0;while(1){f=s[(d<<1)+b>>1];j=q[a+2056>>2];if(f>>>0>=q[a+2060>>2]-j>>2>>>0){break l}b=q[j+(f<<2)>>2];j=q[b+48>>2];n:{o:{if((j|0)!=q[b+64>>2]){e=u[b+52>>2];break o}e=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break o}if(q[b+56>>2]==q[b+72>>2]){break n}}u[b+68>>2]=e;q[b+64>>2]=j;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=e;q[c>>2]=j;Po(c- -64|0,c);u[b>>2]=u[c+64>>2];u[b+4>>2]=u[c+68>>2];u[b+8>>2]=u[c+72>>2];u[b+12>>2]=u[c+76>>2]}j=q[a+4148>>2];A=q[a+4152>>2]-j>>6;if(A>>>0<=f>>>0){break d}z=s[b+138>>1];if((z|0)==32767){break k}if(z>>>0>=A>>>0){break j}i=u[b+40>>2];g=u[b+36>>2];m=u[b+24>>2];e=u[b>>2];p=u[b+4>>2];l=u[b+12>>2];n=u[b+8>>2];A=q[b+20>>2];H=q[b+16>>2];y=u[b+32>>2];u[c+76>>2]=y*x(0);q[c+112>>2]=H;q[c+116>>2]=A;q[c+124>>2]=1065353216;u[c+120>>2]=m;u[c+92>>2]=g*x(0);u[c+108>>2]=i*x(0);t=x(p+p);v=x(e*t);m=x(n+n);h=x(l*m);u[c+68>>2]=y*x(v+h);B=x(e*m);C=x(t*l);u[c+72>>2]=y*x(B-C);u[c+80>>2]=g*x(v-h);v=x(p*m);h=l;l=x(e+e);h=x(h*l);u[c+88>>2]=g*x(v+h);u[c+96>>2]=i*x(B+C);u[c+100>>2]=i*x(v-h);h=g;e=x(x(1)-x(e*l));g=x(n*m);u[c+84>>2]=h*x(e-g);l=e;e=x(p*t);u[c+104>>2]=i*x(l-e);u[c+64>>2]=y*x(x(x(1)-e)-g);zk(c,j+(z<<6)|0,c- -64|0);b=j+(f<<6)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+28>>2]=u[c+28>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2];u[b+44>>2]=u[c+44>>2];u[b+48>>2]=u[c+48>>2];u[b+52>>2]=u[c+52>>2];u[b+56>>2]=u[c+56>>2];u[b+60>>2]=u[c+60>>2];d=d+1|0;if((F|0)==(d|0)){break m}b=q[E>>2];if(q[D>>2]-b>>1>>>0>d>>>0){continue}break}}break d}k=k+1|0;if((k|0)!=128){continue}break i}break}break d}J(8602,6976,2347,8546);G()}break d}k=1;while(1){p:{b=(k<<4)+a|0;D=b+2104|0;f=q[D>>2];E=b+2100|0;b=q[E>>2];d=f-b|0;if(!d){break p}q:{r:{if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);F=d>>>0>1?d:1;d=0;while(1){f=s[(d<<1)+b>>1];j=q[a+2056>>2];if(f>>>0>=q[a+2060>>2]-j>>2>>>0){break d}b=q[j+(f<<2)>>2];j=q[b+48>>2];s:{t:{if((j|0)!=q[b+64>>2]){e=u[b+52>>2];break t}e=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break t}if(q[b+56>>2]==q[b+72>>2]){break s}}u[b+68>>2]=e;q[b+64>>2]=j;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=e;q[c>>2]=j;Po(c- -64|0,c);u[b>>2]=u[c+64>>2];u[b+4>>2]=u[c+68>>2];u[b+8>>2]=u[c+72>>2];u[b+12>>2]=u[c+76>>2]}j=q[a+4148>>2];A=q[a+4152>>2]-j>>6;if(A>>>0<=f>>>0){break d}z=s[b+138>>1];if((z|0)==32767){break r}if(z>>>0>=A>>>0){break q}i=u[b+40>>2];g=u[b+36>>2];m=u[b+24>>2];e=u[b>>2];p=u[b+4>>2];l=u[b+12>>2];n=u[b+8>>2];A=q[b+20>>2];H=q[b+16>>2];y=u[b+32>>2];u[c+76>>2]=y*x(0);q[c+112>>2]=H;q[c+116>>2]=A;q[c+124>>2]=1065353216;u[c+120>>2]=m;u[c+92>>2]=g*x(0);u[c+108>>2]=i*x(0);t=x(p+p);v=x(e*t);m=x(n+n);h=x(l*m);u[c+68>>2]=y*x(v+h);B=x(e*m);C=x(t*l);u[c+72>>2]=y*x(B-C);u[c+80>>2]=g*x(v-h);v=x(p*m);h=l;l=x(e+e);h=x(h*l);u[c+88>>2]=g*x(v+h);u[c+96>>2]=i*x(B+C);u[c+100>>2]=i*x(v-h);h=g;e=x(x(1)-x(e*l));g=x(n*m);u[c+84>>2]=h*x(e-g);l=e;e=x(p*t);u[c+104>>2]=i*x(l-e);u[c+64>>2]=y*x(x(x(1)-e)-g);tn(c,j+(z<<6)|0,c- -64|0);b=j+(f<<6)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+28>>2]=u[c+28>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2];u[b+44>>2]=u[c+44>>2];u[b+48>>2]=u[c+48>>2];u[b+52>>2]=u[c+52>>2];u[b+56>>2]=u[c+56>>2];u[b+60>>2]=u[c+60>>2];d=d+1|0;if((F|0)==(d|0)){break p}b=q[E>>2];if(q[D>>2]-b>>1>>>0>d>>>0){continue}break}}break d}J(8602,6976,2367,8546);G()}break d}k=k+1|0;if((k|0)!=128){continue}break}}o[a+4276|0]=r[a+4276|0]&247;if(q[c+128>>2]){Ni(c+128|0)}ei=c+144|0;return}J(12301,9844,445,11102);G()}function Nja(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=0,g=0,h=x(0),i=0,j=x(0),k=0,l=0,m=x(0),n=x(0),t=0,v=x(0),z=0,A=0,B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=0,I=0,K=x(0),L=x(0);b=ei-208|0;ei=b;i=q[a+8>>2];F=r[i+8|0];f=q[a+4>>2];a:{if(o[297356]&1){break a}if(!ti(297356)){break a}if(r[853967]){a=Pi(50952)}else{a=-1}q[74338]=a;si(297356)}b:{if(o[297364]&1){break b}if(!ti(297364)){break b}if(r[853967]){a=Xi(51147,16)}else{a=0}q[74340]=a;si(297364)}a=q[74338];c:{if((a|0)!=-1){Oi(b+192|0,a,51147,q[74340]);break c}q[b+192>>2]=0}e=q[f>>2];a=q[f+4>>2]-e|0;I=(a|0)/240|0;d:{e:{if(!a){break e}f:{if((r[q[q[q[q[e>>2]+80>>2]+8>>2]>>2]+4276|0]&4)>>>2|0){H=I>>>0>1?I:1;while(1){a=q[f>>2];if((q[f+4>>2]-a|0)/240>>>0<=l>>>0){break d}c=a+w(l,240)|0;h=u[c+32>>2];B=u[c+36>>2];n=u[c+44>>2];j=u[c+40>>2];d=u[c+24>>2];e=q[c+16>>2];a=q[c+20>>2];q[b+140>>2]=0;q[b+156>>2]=0;q[b+172>>2]=0;q[b+176>>2]=e;q[b+180>>2]=a;q[b+188>>2]=1065353216;u[b+184>>2]=d;C=x(B+B);m=x(h*C);v=x(j+j);d=x(n*v);u[b+132>>2]=m+d;D=x(h*v);E=x(C*n);u[b+136>>2]=D-E;u[b+144>>2]=m-d;d=x(h+h);h=x(x(1)-x(h*d));j=x(j*v);u[b+148>>2]=h-j;m=x(B*v);d=x(d*n);u[b+152>>2]=m+d;u[b+160>>2]=D+E;u[b+164>>2]=m-d;d=x(B*C);u[b+168>>2]=h-d;u[b+128>>2]=x(x(1)-d)-j;a=xo(q[c>>2]);u[b+64>>2]=u[a>>2];u[b+68>>2]=u[a+4>>2];u[b+72>>2]=u[a+8>>2];u[b+76>>2]=u[a+12>>2];u[b+80>>2]=u[a+16>>2];u[b+84>>2]=u[a+20>>2];u[b+88>>2]=u[a+24>>2];u[b+92>>2]=u[a+28>>2];u[b+96>>2]=u[a+32>>2];u[b+100>>2]=u[a+36>>2];u[b+104>>2]=u[a+40>>2];u[b+108>>2]=u[a+44>>2];u[b+112>>2]=u[a+48>>2];u[b+116>>2]=u[a+52>>2];u[b+120>>2]=u[a+56>>2];u[b+124>>2]=u[a+60>>2];L=u[c+52>>2];K=u[c+68>>2];B=u[c+48>>2];n=u[c+64>>2];zk(b,b- -64|0,b+128|0);v=u[b>>2];C=u[b+28>>2];D=u[b+24>>2];E=u[b+20>>2];h=u[b+16>>2];j=u[b+12>>2];m=u[b+8>>2];d=u[b+4>>2];k=q[b+32>>2];z=q[b+36>>2];A=q[b+40>>2];t=q[b+44>>2];g=q[b+48>>2];e=q[b+52>>2];a=q[b+60>>2];q[c+136>>2]=q[b+56>>2];q[c+140>>2]=a;q[c+128>>2]=g;q[c+132>>2]=e;q[c+120>>2]=A;q[c+124>>2]=t;q[c+112>>2]=k;q[c+116>>2]=z;n=x(n*B);u[c+84>>2]=d*n;u[c+88>>2]=n*m;u[c+92>>2]=n*j;d=x(K*L);u[c+96>>2]=h*d;u[c+100>>2]=d*E;u[c+104>>2]=d*D;u[c+108>>2]=d*C;u[c+80>>2]=n*v;l=l+1|0;if((H|0)!=(l|0)){continue}break}break f}H=I>>>0>1?I:1;while(1){a=q[f>>2];if((q[f+4>>2]-a|0)/240>>>0<=l>>>0){break d}c=a+w(l,240)|0;h=u[c+32>>2];B=u[c+36>>2];n=u[c+44>>2];j=u[c+40>>2];d=u[c+24>>2];e=q[c+16>>2];a=q[c+20>>2];q[b+140>>2]=0;q[b+156>>2]=0;q[b+172>>2]=0;q[b+176>>2]=e;q[b+180>>2]=a;q[b+188>>2]=1065353216;u[b+184>>2]=d;C=x(B+B);m=x(h*C);v=x(j+j);d=x(n*v);u[b+132>>2]=m+d;D=x(h*v);E=x(C*n);u[b+136>>2]=D-E;u[b+144>>2]=m-d;d=x(h+h);h=x(x(1)-x(h*d));j=x(j*v);u[b+148>>2]=h-j;m=x(B*v);d=x(d*n);u[b+152>>2]=m+d;u[b+160>>2]=D+E;u[b+164>>2]=m-d;d=x(B*C);u[b+168>>2]=h-d;u[b+128>>2]=x(x(1)-d)-j;a=xo(q[c>>2]);u[b+64>>2]=u[a>>2];u[b+68>>2]=u[a+4>>2];u[b+72>>2]=u[a+8>>2];u[b+76>>2]=u[a+12>>2];u[b+80>>2]=u[a+16>>2];u[b+84>>2]=u[a+20>>2];u[b+88>>2]=u[a+24>>2];u[b+92>>2]=u[a+28>>2];u[b+96>>2]=u[a+32>>2];u[b+100>>2]=u[a+36>>2];u[b+104>>2]=u[a+40>>2];u[b+108>>2]=u[a+44>>2];u[b+112>>2]=u[a+48>>2];u[b+116>>2]=u[a+52>>2];u[b+120>>2]=u[a+56>>2];u[b+124>>2]=u[a+60>>2];tn(b,b- -64|0,b+128|0);v=u[b+28>>2];C=u[b+24>>2];D=u[b+20>>2];E=u[b+16>>2];h=u[b+12>>2];j=u[b+8>>2];m=u[b+4>>2];d=u[b>>2];k=q[b+56>>2];z=q[b+60>>2];A=q[b+48>>2];t=q[b+52>>2];g=q[b+40>>2];e=q[b+44>>2];a=q[b+36>>2];q[c+112>>2]=q[b+32>>2];q[c+116>>2]=a;q[c+120>>2]=g;q[c+124>>2]=e;q[c+128>>2]=A;q[c+132>>2]=t;q[c+136>>2]=k;q[c+140>>2]=z;K=d;d=x(u[c+64>>2]*u[c+48>>2]);u[c+80>>2]=K*d;u[c+84>>2]=d*m;u[c+88>>2]=d*j;u[c+92>>2]=d*h;d=x(u[c+68>>2]*u[c+52>>2]);u[c+96>>2]=E*d;u[c+100>>2]=d*D;u[c+104>>2]=d*C;u[c+108>>2]=d*v;l=l+1|0;if((H|0)!=(l|0)){continue}break}}if(F&1){break e}z=I>>>0>1?I:1;A=q[f>>2];t=(q[f+4>>2]-A|0)/240|0;a=0;while(1){if((a|0)==(t|0)){break d}g=A+w(a,240)|0;e=g;d=u[e+132>>2];g:{if(x(y(d))>2]=k|0;e=g;g=e;d=u[e+128>>2];h:{if(x(y(d))>2]=e|0;a=a+1|0;if((z|0)!=(a|0)){continue}break}}if(q[b+192>>2]){Ni(b+192|0)}a=q[f+4>>2]-q[f>>2]|0;A=(a|0)/240|0;if(a){F=q[i>>2];a=r[f+100|0];if(a&4){g=a&2?8:4;e=w(g,3)-6|0;t=q[i+4>>2];a=q[f+76>>2];if(a){ii[q[75322]](a);q[f+76>>2]=0}q[f+76>>2]=ii[q[75321]](q[F+4176>>2],0,0,1);a=w(g,t);q[f+80>>2]=xi(w(a,20));a=a>>>0<65537;o[f+100|0]=a|r[f+100|0]&254;z=w(e,t);t=w(z,a?2:4);a=Pl(q[f+92>>2],t);q[f+92>>2]=a;e=r[f+100|0];i:{if(e&2){break i}if(e&1){if(!z){break i}e=0;k=0;while(1){p[a+10>>1]=e;p[a>>1]=e;p[a+8>>1]=e|3;g=e|2;p[a+6>>1]=g;p[a+4>>1]=g;p[a+2>>1]=e|1;e=e+4|0;a=a+12|0;k=k+6|0;if(z>>>0>k>>>0){continue}break}break i}if(!z){break i}e=0;k=0;while(1){q[a+20>>2]=e;q[a>>2]=e;q[a+16>>2]=e|3;g=e|2;q[a+12>>2]=g;q[a+8>>2]=g;q[a+4>>2]=e|1;e=e+4|0;a=a+24|0;k=k+6|0;if(z>>>0>k>>>0){continue}break}}a=q[f+88>>2];if(a){ii[q[75329]](a);q[f+88>>2]=0}q[f+88>>2]=ii[q[75328]](q[F+4176>>2],t,q[f+92>>2],1);o[f+100|0]=r[f+100|0]&251}k=A>>>0>1?A:1;t=to(F,A);z=so(F,454,f)<<6;l=0;e=t;while(1){a=q[f>>2];if((q[f+4>>2]-a|0)/240>>>0<=l>>>0){break d}i=a+w(l,240)|0;a=s[i+234>>1];if((a&132)==132){j:{if(!(a&256)){a=q[i+192>>2];if(!a){break j}if(!_q(a)){break j}}H=q[i+188>>2];A=q[H+12>>2];g=b;a=q[i+200>>2];if(!a){a=q[H+16>>2]}q[g+64>>2]=a;a=q[i+196>>2];if(!a){a=q[H+8>>2]}q[g>>2]=a;q[b+128>>2]=0;q[b+132>>2]=0;q[b+144>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;Qj(b+128|0,b- -64|0,4);Qj(b+128|0,b,4);Qj(b+128|0,A+12|0,4);a=q[i+192>>2];if(a){Xq(a,b+128|0)}q[i+144>>2]=Wo(b+128|0);p[i+234>>1]=s[i+234>>1]&65279}g=q[i+128>>2];a=q[i+132>>2];d=u[i+136>>2];q[e+32>>2]=i;q[e+36>>2]=0;u[e+8>>2]=d;q[e>>2]=g;q[e+4>>2]=a;q[e+20>>2]=q[i+144>>2];g=e;a=q[i+200>>2];if(!a){a=q[q[i+188>>2]+16>>2]}q[g+24>>2]=q[a+80>>2];p[e+40>>1]=z|s[e+40>>1]&49152|16;e=e+48|0}l=l+1|0;if((k|0)!=(l|0)){continue}break}ro(F,t,e)}ei=b+208|0;return 0}J(51855,51410,445,50941);G()}function fH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;e=ei-288|0;ei=e;k=a+2208|0;i=a+4|0;p=e+188|0;l=e+116|0;m=1;a:{b:{while(1){o[e+116|0]=0;q[e+112>>2]=-1;q[e+100>>2]=0;q[e+92>>2]=0;q[e+96>>2]=0;q[e+88>>2]=a;q[e+104>>2]=-1;q[e+108>>2]=0;o[e+180|0]=g&252;q[e+200>>2]=0;q[e+204>>2]=0;q[e+192>>2]=0;q[e+196>>2]=0;q[e+184>>2]=0;q[e+188>>2]=0;q[a+2128>>2]=0;q[a+2176>>2]=q[a+2176>>2]+1;g=0;d=-1;c:{if(s7(e+88|0,q[a>>2],s[a+2198>>1],r[a+2196|0],q[a+2160>>2])){break c}f=q[a+2204>>2];if(f){d=0;if(q[f>>2]){break c}}if(q[a+2160>>2]){f=Tj();d=0;h=q[a+2168>>2];if(q[a+2160>>2]<=(f-h|0)){break c}}d=Zl(e+88|0,c,Di(c));d:{e:{if(d){q[a+2128>>2]=d;break e}d=Zl(e+88|0,152957,1);if(d){q[a+2128>>2]=d;break e}d=Zl(e+88|0,b,Di(b));if(d){q[a+2128>>2]=d;break e}d=Zl(e+88|0,152959,11);if(d){q[a+2128>>2]=d;break e}d=Zl(e+88|0,152971,6);if(d){q[a+2128>>2]=d;break e}d=q[a>>2];d=Zl(e+88|0,d,Di(d));if(d){q[a+2128>>2]=d;break e}d=Zl(e+88|0,152631,2);if(d){q[a+2128>>2]=d;break e}f:{g:{d=q[a+2152>>2];h:{if(d){if(ii[d|0](e+88|0,q[a+2132>>2])|0){break h}}i:{if(o[a+2200|0]&1){break i}d=q[a+2192>>2];if(!d){break i}if(kH(d,i,e+208|0)){break i}d=Zl(e+88|0,152978,15);j:{if(d){break j}d=Zl(e+88|0,e+208|0,Di(e+208|0));if(d){break j}d=Zl(e+88|0,152631,2);if(!d){break i}}q[a+2128>>2]=d;break h}k:{l:{m:{if(!Gj(c,152621)){break m}if(!Gj(c,152994)){break m}if(!Gj(c,152998)){break m}d=0;break l}d=ii[q[a+2144>>2]](e+88|0,q[a+2132>>2])|0;if(!(d>>>0<16385|!r[a+2196|0])){f=Zl(e+88|0,153004,28);if(f){break f}f=0;break k}q[e+80>>2]=d;fj(e+208|0,64,153033,e+80|0);f=Zl(e+88|0,e+208|0,Di(e+208|0));if(f){break g}}f=1}g=Zl(e+88|0,152631,2);if(g){q[a+2128>>2]=g;break e}n:{if(!Gj(c,152621)){break n}if(!Gj(c,152994)){break n}if(Gj(c,152998)){break h}}if(!f){g=0;if(d){while(1){f=d-g|0;f=f>>>0<16384?f:16384;q[e+64>>2]=f;fj(e+208|0,64,153054,e- -64|0);o:{h=Zl(e+88|0,e+208|0,Di(e+208|0));if(!h){if(ii[q[a+2148>>2]](e+88|0,g,f,q[a+2132>>2])|0){break h}h=Zl(e+88|0,152631,2);if(!h){break o}}q[a+2128>>2]=h;break h}g=f+g|0;if(g>>>0>>0){continue}break}}d=Zl(e+88|0,153059,5);if(!d){break h}q[a+2128>>2]=d;break e}ii[q[a+2148>>2]](e+88|0,0,d,q[a+2132>>2])|0}d=-1;if(q[a+2128>>2]){break d}d=0;q[e+108>>2]=0;p:{while(1){q[e+208>>2]=0;f=65536-d|0;d=(a+d|0)+2208|0;q:{r:{g=q[e+204>>2];s:{if(g){d=uu(g,d,f,e+208|0);break s}d=mu(q[e+200>>2],d,f,e+208|0)}d=(d|0)==-3?-101:d;t:{if((d|0)!=-101?d:0){break t}f=q[a+2204>>2];if(!(!f|!q[f>>2])){d=-3;break t}u:{if(!q[a+2160>>2]){break u}f=Tj();g=q[a+2168>>2];if(q[a+2160>>2]>(f-g|0)){break u}d=-3;break t}if((d|0)==-101){break q}if(!d){break r}}q[a+2128>>2]=d;d=-1;break p}d=q[e+208>>2];f=d+q[e+108>>2]|0;q[e+108>>2]=f;o[(a+f|0)+2208|0]=0;v:{w:{x:{y:{z:{f=v7(k,e+88|0,!d);if((f|0)!=1){d=-2;if((f|0)==-1){break p}d=q[e+100>>2];if((d|0)==204){q[e+112>>2]=0}f=r[e+180|0];if(f&1|(d|0)==304|q[e+112>>2]!=-1){break z}o[e+180|0]=f|2;break y}if(q[e+208>>2]){break q}li(3,152536,153065,0);d=-7;break p}if((d|0)!=304){break y}d=q[e+112>>2];if(d+1>>>0<=1){q[a+2180>>2]=q[a+2180>>2]+1;d=0;A:{if(o[a+2200|0]&1){break A}d=q[a+2192>>2];if(!d){li(3,152536,153189,0);d=0;break A}o[e+208|0]=0;if(kH(d,i,e+208|0)){li(3,152536,153247,0);d=0;break A}B:{if(!r[e+116|0]){break B}if(!Gj(e+208|0,l)){break B}q[e+36>>2]=l;q[e+32>>2]=e+208;li(5,152536,153331,e+32|0);d=-8;break A}q[e+284>>2]=0;d=-8;if(jH(q[a+2192>>2],i,e+208|0,e+284|0,e+272|0)){break A}while(1){d=Yk(k,1,65536,q[e+284>>2]);o[(d+a|0)+2208|0]=0;ii[q[a+2136>>2]](e+88|0,q[a+2132>>2],q[e+100>>2],k,d);if(d){continue}break}hH(q[a+2192>>2],i,e+208|0,q[e+284>>2]);gH(q[a+2192>>2],i);d=0}q[e+108>>2]=0;break v}q[e+16>>2]=d;li(3,152536,152809,e+16|0);d=-3;break x}C:{if(o[a+2200|0]&1|(d|0)!=200){break C}f=q[a+2192>>2];if(!f){break C}J7(f,i,l,q[e+184>>2],p);d=q[e+100>>2]}ii[q[a+2136>>2]](e+88|0,q[a+2132>>2],d,0,0);D:{if(!Gj(c,153356)){d=Lu(a,e+88|0,0,q[a+2136>>2],1);break D}d=q[e+104>>2];if(o[e+180|0]&1){f=(a+d|0)+2208|0;d=q[e+108>>2]-d|0;f=Lk(k,f,d);q[e+104>>2]=0;q[e+108>>2]=d;while(1){E:{q[e+208>>2]=0;g=(a+d|0)+2208|0;o[g|0]=0;h=Rm(f,152631);F:{if(h){q[e+48>>2]=e+208;yw(f,153361,e+48|0);q[e+104>>2]=(h-f|0)+2;d=Lu(a,e+88|0,q[e+208>>2],q[a+2136>>2],1);if(d){break D}d=Lu(a,e+88|0,2,1315,0);if(d){break D}if(q[e+208>>2]){break F}d=0;break D}if((d|0)>=65536){d=-2;break D}d=65536-d|0;h=q[e+204>>2];G:{if(h){d=uu(h,g,d,e+272|0);break G}d=mu(q[e+200>>2],g,d,e+272|0)}g=(d|0)==-3?-101:d;if((g|0)!=-101?g:0){break E}d=q[a+2204>>2];if(q[d>>2]?d:0){break E}if(q[a+2160>>2]){d=Tj();h=q[a+2168>>2];if(q[a+2160>>2]<=(d-h|0)){break E}}if((g|0)==-101){break F}if(g){break E}q[e+108>>2]=q[e+108>>2]+q[e+272>>2]}d=q[e+108>>2];continue}break}d=-1;break D}if((d|0)==-1){break w}d=Lu(a,e+88|0,q[e+112>>2],q[a+2136>>2],1)}f=q[e+188>>2];if(!f){break x}G7(q[a+2192>>2],f);q[e+188>>2]=0}f=q[e+108>>2];if(!f){break v}q[e>>2]=f;q[e+4>>2]=c;q[e+8>>2]=q[e+100>>2];li(4,152536,152871,e);d=-3;break d}J(153364,152681,888,153396);G()}g=0;H:{switch(d|0){case 1:break c;case 0:break H;default:break d}}d=q[e+100>>2]!=200;break c}d=q[e+108>>2];if((d|0)<=65535){continue}break}d=-2}o[e+180|0]=r[e+180|0]|2;break d}q[a+2128>>2]=f;break e}q[a+2128>>2]=f}d=-1}o[e+180|0]=r[e+180|0]|2;f=q[a+2204>>2];if(!(!f|!q[f>>2])){g=0;break c}I:{if(!q[a+2160>>2]){break I}f=Tj();g=q[a+2168>>2];if(q[a+2160>>2]>(f-g|0)){break I}g=0;break c}if(!Lqa(q[e+192>>2],q[e+196>>2])){g=0;break c}g=0;if(q[e+108>>2]){break c}g=1;q[a+2188>>2]=q[a+2188>>2]+1;d=j}j=q[e+196>>2];J:{if(!j){break J}if(!(q[q[e+88>>2]+2128>>2]?0:!(r[e+180|0]&2))){eL(q[e+192>>2],j);break J}bL(q[e+192>>2],j)}if(g){f=n+1|0;if((f|0)==33){break b}m=n>>>0<32;g=r[e+180|0];j=d;n=f;continue}break}if(m){break a}}li(3,152536,152717,0);d=-1e3}ei=e+288|0;return d}function _ha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=x(0),t=0,v=0,y=0,z=0,A=x(0),B=x(0),C=x(0);c=ei-112|0;ei=c;h=q[a+4>>2];a:{b:{c:{d:{e:{f:{switch(q[a+8>>2]){case 1:m=q[a+20>>2];i=q[a+16>>2];n=q[a+12>>2];v=q[a>>2];g:{if(o[296148]&1){break g}if(!ti(296148)){break g}if(r[853967]){a=Pi(44524)}else{a=-1}q[74036]=a;si(296148)}h:{if(o[296156]&1){break h}if(!ti(296156)){break h}if(r[853967]){a=Xi(45421,11)}else{a=0}q[74038]=a;si(296156)}a=q[74036];i:{if((a|0)!=-1){Oi(c,a,45421,q[74038]);break i}q[c>>2]=0}j:{switch(q[q[q[q[(w(q[i>>2],48)+n|0)+32>>2]+128>>2]+8>>2]+104>>2]){case 0:k:{if(o[296164]&1){break k}if(!ti(296164)){break k}if(r[853967]){a=Pi(44524)}else{a=-1}q[74040]=a;si(296164)}l:{if(o[296172]&1){break l}if(!ti(296172)){break l}if(r[853967]){a=Xi(45433,16)}else{a=0}q[74042]=a;si(296172)}a=q[74040];m:{if((a|0)!=-1){Oi(c+96|0,a,45433,q[74042]);break m}q[c+96>>2]=0}n:{if((i|0)==(m|0)){break n}a=w(q[i>>2],48)+n|0;b=s[a+40>>1];j=q[a+32>>2];k=q[j+128>>2];g=Hq(q[j+132>>2]);a=i+4|0;if((m|0)!=(a|0)){while(1){g=Hq(q[q[(w(q[a>>2],48)+n|0)+32>>2]+132>>2])+g|0;a=a+4|0;if((m|0)!=(a|0)){continue}break}}if(!g){break n}y=b&15;l=q[h+76>>2]+(y<<4)|0;t=l+4|0;z=l+8|0;b=q[l+8>>2];d=q[l+4>>2];a=b-d>>5;if(a>>>0>>0){if(o[l+12|0]&1){break e}ui((g-a|0)+(b-q[l>>2]>>5)|0,32,l,z,t);d=q[t>>2]}e=q[h+72>>2];a=d;while(1){f=q[h+96>>2];b=q[(w(q[i>>2],48)+n|0)+32>>2];g=b- -64|0;qr(c+32|0,g);p=u[c+88>>2];u[c+88>>2]=u[c+76>>2];A=u[c+84>>2];u[c+84>>2]=u[c+60>>2];B=u[c+80>>2];u[c+80>>2]=u[c+44>>2];u[c+76>>2]=p;p=u[c+68>>2];u[c+68>>2]=u[c+56>>2];C=u[c+64>>2];u[c+64>>2]=u[c+40>>2];u[c+60>>2]=A;u[c+56>>2]=p;p=u[c+48>>2];u[c+48>>2]=u[c+36>>2];u[c+44>>2]=B;u[c+40>>2]=C;u[c+36>>2]=p;b=q[b+132>>2];q[c+24>>2]=1065353216;q[c+28>>2]=1065353216;q[c+16>>2]=1065353216;q[c+20>>2]=1065353216;a=Gy(f,b,g,c+32|0,c+16|0,1,a);i=i+4|0;if((m|0)!=(i|0)){continue}break}b=q[l>>2];if(q[z>>2]-b>>>0>>0){break a}q[t>>2]=a;b=q[h+56>>2];f=q[h+52>>2];g=((b-f|0)/768|0)+1|0;if(g>>>0>(q[h+60>>2]-f|0)/768>>>0){break a}q[h+56>>2]=f+w(g,768);wn(b);q[b+644>>2]=q[h+68>>2];g=q[e+(y<<2)>>2];q[b+688>>2]=1;q[b+640>>2]=g;g=q[l>>2];q[b+748>>2]=a-d>>5;q[b+744>>2]=d-g>>5;a=q[j+216>>2];if(!a){a=q[k+8>>2]}q[b+512>>2]=1065353216;q[b+652>>2]=a;q[b+516>>2]=0;q[b+520>>2]=0;q[b+524>>2]=0;q[b+528>>2]=0;q[b+536>>2]=0;q[b+540>>2]=0;q[b+532>>2]=1065353216;q[b+544>>2]=0;q[b+548>>2]=0;q[b+556>>2]=0;q[b+560>>2]=0;q[b+552>>2]=1065353216;q[b+564>>2]=0;q[b+568>>2]=0;q[b+572>>2]=1065353216;d=b;a=q[j+184>>2];if(!a){a=q[k+20>>2]}q[d+656>>2]=a;a=q[j+188>>2];if(!a){a=q[k+24>>2]}q[d+660>>2]=a;a=q[j+192>>2];if(!a){a=q[k+28>>2]}q[d+664>>2]=a;a=q[j+196>>2];if(!a){a=q[k+32>>2]}q[d+668>>2]=a;a=q[j+200>>2];if(!a){a=q[k+36>>2]}q[d+672>>2]=a;a=q[j+204>>2];if(!a){a=q[k+40>>2]}q[d+676>>2]=a;a=q[j+208>>2];if(!a){a=q[k+44>>2]}q[d+680>>2]=a;a=q[j+212>>2];if(!a){a=q[k+48>>2]}q[d+684>>2]=a;a=q[j+180>>2];if(a){Zq(b,a)}xn(v,b)}if(!q[c+96>>2]){break c}Ni(c+96|0);break c;case 1:o:{if(o[296180]&1){break o}if(!ti(296180)){break o}if(r[853967]){a=Pi(44524)}else{a=-1}q[74044]=a;si(296180)}p:{if(o[296188]&1){break p}if(!ti(296188)){break p}if(r[853967]){a=Xi(45450,16)}else{a=0}q[74046]=a;si(296188)}a=q[74044];q:{if((a|0)!=-1){Oi(c+32|0,a,45450,q[74046]);break q}q[c+32>>2]=0}if((i|0)!=(m|0)){while(1){a=q[h+56>>2];d=q[h+52>>2];b=((a-d|0)/768|0)+1|0;if(b>>>0>(q[h+60>>2]-d|0)/768>>>0){break a}q[h+56>>2]=d+w(b,768);e=q[(w(q[i>>2],48)+n|0)+32>>2];f=q[e+128>>2];if(!q[f+12>>2]){break d}wn(a);q[a+644>>2]=q[h+68>>2];q[a+640>>2]=q[f+12>>2];g=q[e+216>>2];if(!g){g=q[f+8>>2]}q[a+744>>2]=0;q[a+688>>2]=1;q[a+652>>2]=g;q[a+748>>2]=q[f+124>>2];u[a+512>>2]=u[e+64>>2];u[a+516>>2]=u[e+68>>2];u[a+520>>2]=u[e+72>>2];u[a+524>>2]=u[e+76>>2];u[a+528>>2]=u[e+80>>2];u[a+532>>2]=u[e+84>>2];u[a+536>>2]=u[e+88>>2];u[a+540>>2]=u[e+92>>2];u[a+544>>2]=u[e+96>>2];u[a+548>>2]=u[e+100>>2];u[a+552>>2]=u[e+104>>2];u[a+556>>2]=u[e+108>>2];u[a+560>>2]=u[e+112>>2];u[a+564>>2]=u[e+116>>2];u[a+568>>2]=u[e+120>>2];u[a+572>>2]=u[e+124>>2];b=q[f+16>>2];if(b){q[a+648>>2]=b;q[a+692>>2]=q[f+120>>2]}d=a;b=q[e+184>>2];if(!b){b=q[f+20>>2]}q[d+656>>2]=b;b=q[e+188>>2];if(!b){b=q[f+24>>2]}q[d+660>>2]=b;b=q[e+192>>2];if(!b){b=q[f+28>>2]}q[d+664>>2]=b;b=q[e+196>>2];if(!b){b=q[f+32>>2]}q[d+668>>2]=b;b=q[e+200>>2];if(!b){b=q[f+36>>2]}q[d+672>>2]=b;b=q[e+204>>2];if(!b){b=q[f+40>>2]}q[d+676>>2]=b;b=q[e+208>>2];if(!b){b=q[f+44>>2]}q[d+680>>2]=b;b=q[e+212>>2];if(!b){b=q[f+48>>2]}q[d+684>>2]=b;b=q[e+180>>2];if(b){Zq(a,b)}xn(v,a);i=i+4|0;if((m|0)!=(i|0)){continue}break}}if(!q[c+32>>2]){break c}Ni(c+32|0);break c;default:break j}}J(45355,45361,587,45421);G();case 2:a=0;while(1){d=q[h+76>>2]+(a<<4)|0;b=q[d+4>>2];d=q[d>>2];if((b|0)!=(d|0)){b=b-d|0;ii[q[75323]](q[q[h+72>>2]+(a<<2)>>2],b,d,1);i=b+i|0}a=a+1|0;if((a|0)!=16){continue}break}r:{if(o[296140]&1){break r}if(!ti(296140)){break r}if(r[853967]){a=Dk(45337)}else{a=-1}q[74034]=a;si(296140)}a=q[74034];if((a|0)==-1){break b}Ek(a,i);break b;default:J(45355,45361,699,45402);G();case 0:break f}}q[h+56>>2]=q[h+52>>2];a=q[h+76>>2];q[a+132>>2]=q[a+128>>2];q[a+116>>2]=q[a+112>>2];q[a+100>>2]=q[a+96>>2];q[a+84>>2]=q[a+80>>2];q[a+68>>2]=q[a+64>>2];q[a+52>>2]=q[a+48>>2];q[a+36>>2]=q[a+32>>2];q[a+20>>2]=q[a+16>>2];q[a+4>>2]=q[a>>2];q[a+148>>2]=q[a+144>>2];q[a+164>>2]=q[a+160>>2];q[a+180>>2]=q[a+176>>2];q[a+196>>2]=q[a+192>>2];q[a+212>>2]=q[a+208>>2];q[a+228>>2]=q[a+224>>2];q[a+244>>2]=q[a+240>>2];break b}J(44813,44726,459,44888);G()}J(45467,45361,473,45486);G()}if(!q[c>>2]){break b}Ni(c)}ei=c+112|0;return}J(44707,44726,472,44805);G()}function MA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=ei-32|0;c=q[b+8>>2];h=q[c>>2];i=q[c+12>>2];k=q[b>>2];q[a+5200>>2]=0;q[a+5204>>2]=573;t=-1;a:{if((i|0)>0){while(1){c=(g<<2)+k|0;b:{if(s[c>>1]){c=q[a+5200>>2]+1|0;q[a+5200>>2]=c;q[((c<<2)+a|0)+2908>>2]=g;o[(a+g|0)+5208|0]=0;t=g;break b}p[c+2>>1]=0}g=g+1|0;if((i|0)!=(g|0)){continue}break}g=q[a+5200>>2];if((g|0)>1){break a}}if(!h){while(1){c=g+1|0;q[a+5200>>2]=c;f=((c<<2)+a|0)+2908|0;e=t+1|0;c=(t|0)<2;d=c?e:0;q[f>>2]=d;p[(d<<2)+k>>1]=1;o[(a+d|0)+5208|0]=0;q[a+5800>>2]=q[a+5800>>2]-1;t=c?e:t;g=q[a+5200>>2];if((g|0)<2){continue}break a}}while(1){c=g+1|0;q[a+5200>>2]=c;d=t+1|0;e=(t|0)<2;f=e?d:0;q[((c<<2)+a|0)+2908>>2]=f;c=f<<2;p[c+k>>1]=1;o[(a+f|0)+5208|0]=0;q[a+5800>>2]=q[a+5800>>2]-1;q[a+5804>>2]=q[a+5804>>2]-s[(c+h|0)+2>>1];t=e?d:t;g=q[a+5200>>2];if((g|0)<2){continue}break}}q[b+4>>2]=t;f=g>>>1|0;while(1){j=q[((f<<2)+a|0)+2908>>2];c=f;d=c<<1;c:{if((g|0)<(d|0)){break c}n=(a+j|0)+5208|0;u=(j<<2)+k|0;e=f;while(1){d:{if((d|0)>=(g|0)){c=d;break d}c=a+2908|0;h=d|1;v=q[c+(h<<2)>>2];l=s[(v<<2)+k>>1];g=q[c+(d<<2)>>2];c=s[(g<<2)+k>>1];if(l>>>0>=c>>>0){if((c|0)!=(l|0)){c=d;break d}c=d;d=a+5208|0;if(r[d+v|0]>r[d+g|0]){break d}}c=h}h=s[u>>1];g=q[((c<<2)+a|0)+2908>>2];d=s[(g<<2)+k>>1];if(h>>>0>>0){c=e;break c}if(!((d|0)!=(h|0)|r[n|0]>r[(a+g|0)+5208|0])){c=e;break c}q[((e<<2)+a|0)+2908>>2]=g;e=c;d=c<<1;g=q[a+5200>>2];if((d|0)<=(g|0)){continue}break}}q[((c<<2)+a|0)+2908>>2]=j;if((f|0)>=2){f=f-1|0;g=q[a+5200>>2];continue}break}d=q[a+5200>>2];while(1){h=i;g=d-1|0;q[a+5200>>2]=g;j=q[a+2912>>2];n=q[((d<<2)+a|0)+2908>>2];q[a+2912>>2]=n;c=1;e:{if((d|0)<3){break e}u=(a+n|0)+5208|0;d=2;v=(n<<2)+k|0;e=1;while(1){f:{if((d|0)>=(g|0)){c=d;break f}c=a+2908|0;f=d|1;l=q[c+(f<<2)>>2];g=s[(l<<2)+k>>1];i=q[c+(d<<2)>>2];c=s[(i<<2)+k>>1];if(g>>>0>=c>>>0){if((c|0)!=(g|0)){c=d;break f}c=d;d=a+5208|0;if(r[d+l|0]>r[d+i|0]){break f}}c=f}f=s[v>>1];i=q[((c<<2)+a|0)+2908>>2];d=s[(i<<2)+k>>1];if(f>>>0>>0){c=e;break e}if(!((d|0)!=(f|0)|r[u|0]>r[(a+i|0)+5208|0])){c=e;break e}q[((e<<2)+a|0)+2908>>2]=i;e=c;d=c<<1;g=q[a+5200>>2];if((d|0)<=(g|0)){continue}break}}d=2;x=a+2908|0;q[x+(c<<2)>>2]=n;c=q[a+5204>>2]-1|0;q[a+5204>>2]=c;e=q[a+2912>>2];q[x+(c<<2)>>2]=j;c=q[a+5204>>2]-1|0;q[a+5204>>2]=c;q[x+(c<<2)>>2]=e;n=(h<<2)+k|0;i=(e<<2)+k|0;f=(j<<2)+k|0;p[n>>1]=s[i>>1]+s[f>>1];y=a+5208|0;u=y+h|0;e=r[e+y|0];c=r[j+y|0];o[u|0]=(c>>>0>>0?e:c)+1;p[i+2>>1]=h;p[f+2>>1]=h;q[a+2912>>2]=h;e=1;c=1;g=q[a+5200>>2];g:{if((g|0)<2){break g}while(1){c=d;j=c;h:{if((c|0)>=(g|0)){break h}f=d|1;v=q[x+(f<<2)>>2];l=s[(v<<2)+k>>1];g=q[x+(d<<2)>>2];i=s[(g<<2)+k>>1];if(l>>>0>=i>>>0){j=d;if((i|0)!=(l|0)){break h}j=d;if(r[v+y|0]>r[g+y|0]){break h}}j=f}c=j;f=s[n>>1];i=q[((c<<2)+a|0)+2908>>2];d=s[(i<<2)+k>>1];if(f>>>0>>0){c=e;break g}if(!((d|0)!=(f|0)|r[u|0]>r[(a+i|0)+5208|0])){c=e;break g}q[((e<<2)+a|0)+2908>>2]=i;e=c;d=c<<1;g=q[a+5200>>2];if((d|0)<=(g|0)){continue}break}}i=h+1|0;q[((c<<2)+a|0)+2908>>2]=h;d=q[a+5200>>2];if((d|0)>1){continue}break}c=q[a+5204>>2]-1|0;q[a+5204>>2]=c;e=c<<2;c=a+2908|0;q[e+c>>2]=q[a+2912>>2];n=q[b+4>>2];e=q[b+8>>2];f=q[e+16>>2];C=q[e+8>>2];g=q[e+4>>2];i=q[e>>2];A=q[b>>2];B=a+2900|0;p[B>>1]=0;p[B+2>>1]=0;p[B+4>>1]=0;p[B+6>>1]=0;x=a+2892|0;p[x>>1]=0;p[x+2>>1]=0;p[x+4>>1]=0;p[x+6>>1]=0;y=a+2884|0;p[y>>1]=0;p[y+2>>1]=0;p[y+4>>1]=0;p[y+6>>1]=0;j=a+2876|0;p[j>>1]=0;p[j+2>>1]=0;p[j+4>>1]=0;p[j+6>>1]=0;p[((q[c+(q[a+5204>>2]<<2)>>2]<<2)+A|0)+2>>1]=0;i:{b=q[a+5204>>2];if((b|0)>571){break i}c=b+1|0;j:{if(!i){while(1){h=q[((c<<2)+a|0)+2908>>2];e=(h<<2)+A|0;i=s[((s[e+2>>1]<<2)+A|0)+2>>1];l=(f|0)>(i|0)?i+1|0:f;p[e+2>>1]=l;if((h|0)<=(n|0)){b=((l<<1)+a|0)+2876|0;p[b>>1]=s[b>>1]+1;q[a+5800>>2]=q[a+5800>>2]+w(s[e>>1],l+((h|0)>=(C|0)?q[g+(h-C<<2)>>2]:0)|0)}z=((f|0)<=(i|0))+z|0;c=c+1|0;if((c|0)!=573){continue}break j}}while(1){u=q[((c<<2)+a|0)+2908>>2];e=u<<2;h=e+A|0;d=s[((s[h+2>>1]<<2)+A|0)+2>>1];v=(d|0)<(f|0)?d+1|0:f;p[h+2>>1]=v;if((n|0)>=(u|0)){b=((v<<1)+a|0)+2876|0;p[b>>1]=s[b>>1]+1;l=0;b=s[h>>1];l=(u|0)>=(C|0)?q[g+(u-C<<2)>>2]:l;q[a+5800>>2]=q[a+5800>>2]+w(b,v+l|0);q[a+5804>>2]=q[a+5804>>2]+w(b,s[(e+i|0)+2>>1]+l|0)}z=((d|0)>=(f|0))+z|0;c=c+1|0;if((c|0)!=573){continue}break}}if(!z){break i}h=((f<<1)+a|0)+2876|0;while(1){c=f;while(1){b=c;c=c-1|0;d=((c<<1)+a|0)+2876|0;e=s[d>>1];if(!e){continue}break}p[d>>1]=e-1;b=((b<<1)+a|0)+2876|0;p[b>>1]=s[b>>1]+2;d=s[h>>1]-1|0;p[h>>1]=d;b=(z|0)>2;z=z-2|0;if(b){continue}break}if(!f){break i}c=573;while(1){e=d&65535;if(e){while(1){c=c-1|0;b=q[((c<<2)+a|0)+2908>>2];if((b|0)>(n|0)){continue}d=(b<<2)+A|0;b=s[d+2>>1];if((b|0)!=(f|0)){q[a+5800>>2]=q[a+5800>>2]+w(s[d>>1],f-b|0);p[d+2>>1]=f}e=e-1|0;if(e){continue}break}}f=f-1|0;if(!f){break i}d=s[((f<<1)+a|0)+2876>>1];continue}}b=s[j>>1]<<1;p[m+2>>1]=b;b=s[a+2878>>1]+(b&65534)<<1;p[m+4>>1]=b;b=s[a+2880>>1]+(b&65534)<<1;p[m+6>>1]=b;b=s[a+2882>>1]+(b&65534)<<1;p[m+8>>1]=b;b=s[y>>1]+(b&65534)<<1;p[m+10>>1]=b;b=s[a+2886>>1]+(b&65534)<<1;p[m+12>>1]=b;b=s[a+2888>>1]+(b&65534)<<1;p[m+14>>1]=b;b=s[a+2890>>1]+(b&65534)<<1;p[m+16>>1]=b;b=s[x>>1]+(b&65534)<<1;p[m+18>>1]=b;b=s[a+2894>>1]+(b&65534)<<1;p[m+20>>1]=b;b=s[a+2896>>1]+(b&65534)<<1;p[m+22>>1]=b;b=b+s[a+2898>>1]<<1;p[m+24>>1]=b;b=b+s[B>>1]<<1;p[m+26>>1]=b;b=b+s[a+2902>>1]<<1;p[m+28>>1]=b;p[m+30>>1]=b+s[a+2904>>1]<<1;if((t|0)>=0){while(1){f=(D<<2)+k|0;c=s[f+2>>1];if(c){b=(c<<1)+m|0;a=s[b>>1];p[b>>1]=a+1;d=0;while(1){e=a&1|d;d=e<<1;b=(c|0)>1;a=a>>>1|0;c=c-1|0;if(b){continue}break}p[f>>1]=e}a=(t|0)!=(D|0);D=D+1|0;if(a){continue}break}}}function CB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0,x=0,y=0,z=0,A=0,B=0;g=ei-304|0;ei=g;e=r[b|0];a:{if(!e){break a}b:{c:{d:{while(1){e:{e=e&255;f:{if((e|0)==32|e-9>>>0<5){while(1){e=b;b=b+1|0;d=r[e+1|0];if((d|0)==32|d-9>>>0<5){continue}break}jn(a,0,0);while(1){b=q[a+4>>2];g:{if(b>>>0>2]){q[a+4>>2]=b+1;b=r[b|0];break g}b=kk(a)}if((b|0)==32|b-9>>>0<5){continue}break}b=q[a+4>>2];if(q[a+104>>2]){b=b-1|0;q[a+4>>2]=b}d=b-q[a+8>>2]|0;b=d;d=d>>31;f=b;h=h+q[a+124>>2]|0;b=k+q[a+120>>2]|0;h=b>>>0>>0?h+1|0:h;k=f+b|0;h=d+h|0;h=b>>>0>k>>>0?h+1|0:h;break f}h:{i:{j:{e=r[b|0];if((e|0)==37){d=r[b+1|0];if((d|0)==42){break j}if((d|0)!=37){break i}}jn(a,0,0);e=((e|0)==37)+b|0;b=q[a+4>>2];k:{if(b>>>0>2]){q[a+4>>2]=b+1;b=r[b|0];break k}b=kk(a)}if((b|0)!=r[e|0]){if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}z=0;if((b|0)>=0){break a}break c}b=k+1|0;h=b>>>0<1?h+1|0:h;k=b;break f}j=0;e=b+2|0;break h}if(!(r[b+2|0]!=36|d-48>>>0>=10)){j=oua(c,r[b+1|0]-48|0);e=b+3|0;break h}j=q[c>>2];c=c+4|0;e=b+1|0}z=0;b=0;if(r[e|0]-48>>>0<10){while(1){b=(r[e|0]+w(b,10)|0)-48|0;d=r[e+1|0];e=e+1|0;if(d-48>>>0<10){continue}break}}d=e;f=r[d|0];l:{if((f|0)!=109){break l}m=0;z=(j|0)!=0;f=r[e+1|0];n=0;d=e+1|0}e=d+1|0;i=3;m:{n:{switch(f-65|0){case 39:f=d+2|0;d=r[d+1|0]==104;e=d?f:e;i=d?-2:-1;break m;case 43:f=d+2|0;d=r[d+1|0]==108;e=d?f:e;i=d?3:1;break m;case 51:case 57:i=1;break m;case 11:i=2;break m;case 41:break m;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break n;default:break c}}i=0;e=d}f=r[e|0];d=(f&47)==3;y=d?1:i;s=d?f|32:f;o:{if((s|0)==91){break o}p:{if((s|0)!=110){if((s|0)!=99){break p}b=(b|0)>1?b:1;break o}TB(j,y,k,h);break f}jn(a,0,0);while(1){d=q[a+4>>2];q:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break q}d=kk(a)}if((d|0)==32|d-9>>>0<5){continue}break}d=q[a+4>>2];if(q[a+104>>2]){d=d-1|0;q[a+4>>2]=d}d=d-q[a+8>>2]|0;f=d;d=d>>31;l=f;x=h+q[a+124>>2]|0;f=k+q[a+120>>2]|0;x=f>>>0>>0?x+1|0:x;k=l+f|0;d=d+x|0;d=f>>>0>k>>>0?d+1|0:d;h=d}x=b;B=b>>31;jn(a,b,B);d=q[a+104>>2];f=q[a+4>>2];r:{if(d>>>0>f>>>0){q[a+4>>2]=f+1;break r}if((kk(a)|0)<0){break c}d=q[a+104>>2]}if(d){q[a+4>>2]=q[a+4>>2]-1}d=16;s:{t:{u:{v:{w:{x:{y:{switch(s-88|0){default:b=s-65|0;if(b>>>0>6|!(1<>2]-q[a+8>>2]|0;if(q[a+120>>2]==(0-d|0)&q[a+124>>2]==(0-((d>>31)+((d|0)!=0)|0)|0)){break b}if(!j){break s}x=q[g+8>>2];f=q[g+12>>2];d=q[g>>2];b=q[g+4>>2];switch(y|0){case 2:break u;case 1:break v;case 0:break w;default:break s};case 3:case 11:case 27:if((s&239)==99){pi(g+32|0,-1,257);o[g+32|0]=0;if((s|0)!=115){break t}o[g+65|0]=0;o[g+46|0]=0;p[g+42>>1]=0;p[g+44>>1]=0;break t}l=r[e+1|0];f=(l|0)==94;pi(g+32|0,f,257);o[g+32|0]=0;d=f?e+2|0:e+1|0;z:{A:{B:{e=r[(f?2:1)+e|0];if((e|0)!=45){if((e|0)==93){break B}i=(l|0)!=94;break z}i=(l|0)!=94;o[g+78|0]=i;break A}i=(l|0)!=94;o[g+126|0]=i}d=d+1|0}e=d;while(1){d=r[e|0];C:{if((d|0)!=45){if(!d){break c}if((d|0)!=93){break C}break t}d=45;l=r[e+1|0];if(!l|(l|0)==93){break C}f=e+1|0;e=r[e-1|0];D:{if(l>>>0<=e>>>0){d=l;break D}while(1){e=e+1|0;o[e+(g+32|0)|0]=i;d=r[f|0];if(e>>>0>>0){continue}break}}e=f}o[(d+g|0)+33|0]=i;e=e+1|0;continue};case 23:d=8;break x;case 12:case 29:d=10;break x;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break s;case 0:case 24:case 32:break x;case 17:break y}}d=0}x=iM(a,d,0,-1,-1);f=hi;d=q[a+4>>2]-q[a+8>>2]|0;if(q[a+120>>2]==(0-d|0)&q[a+124>>2]==(0-((d>>31)+((d|0)!=0)|0)|0)){break b}if(!(!j|(s|0)!=112)){q[j>>2]=x;break s}TB(j,y,x,f);break s}u[j>>2]=Hua(d,b,x,f);break s}v[j>>3]=bB(d,b,x,f);break s}q[j>>2]=d;q[j+4>>2]=b;q[j+8>>2]=x;q[j+12>>2]=f;break s}s=(s|0)==99;i=s?b+1|0:31;l=(y|0)!=1;E:{if(!l){d=j;if(z){d=xi(i<<2);if(!d){break d}}q[g+296>>2]=0;q[g+300>>2]=0;b=0;while(1){n=d;F:{while(1){d=q[a+4>>2];G:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break G}d=kk(a)}if(!r[(d+g|0)+33|0]){break F}o[g+27|0]=d;d=lT(g+28|0,g+27|0,g+296|0);if((d|0)==-2){continue}if((d|0)==-1){break e}if(n){q[(b<<2)+n>>2]=q[g+28>>2];b=b+1|0}if(z^1|(b|0)!=(i|0)){continue}break}i=i<<1|1;d=Pl(n,i<<2);if(d){continue}break e}break}d=g+296|0;f=1;H:{if(!d){break H}f=!q[d>>2]}if(!f){break e}m=0;break E}if(z){b=0;d=xi(i);if(!d){break d}while(1){m=d;while(1){d=q[a+4>>2];I:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break I}d=kk(a)}if(!r[(d+g|0)+33|0]){n=0;break E}o[b+m|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}n=0;i=i<<1|1;d=Pl(m,i);if(d){continue}break}break c}b=0;if(j){while(1){d=q[a+4>>2];J:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break J}d=kk(a)}if(r[(d+g|0)+33|0]){o[b+j|0]=d;b=b+1|0;continue}else{n=0;m=j;break E}}}while(1){b=q[a+4>>2];K:{if(b>>>0>2]){q[a+4>>2]=b+1;b=r[b|0];break K}b=kk(a)}if(r[(b+g|0)+33|0]){continue}break}m=0;n=0;b=0}d=q[a+4>>2];if(q[a+104>>2]){d=d-1|0;q[a+4>>2]=d}d=d-q[a+8>>2]|0;f=d;y=d+q[a+120>>2]|0;d=q[a+124>>2]+(d>>31)|0;d=f>>>0>y>>>0?d+1|0:d;if(!(d|y)|(s?(x|0)!=(y|0)|(d|0)!=(B|0):0)){break b}L:{if(!z){break L}if(!l){q[j>>2]=n;break L}q[j>>2]=m}if(s){break s}if(n){q[(b<<2)+n>>2]=0}if(!m){m=0;break s}o[b+m|0]=0}d=q[a+4>>2]-q[a+8>>2]|0;b=d;d=d>>31;f=b;h=h+q[a+124>>2]|0;b=k+q[a+120>>2]|0;h=b>>>0>>0?h+1|0:h;k=f+b|0;h=d+h|0;h=b>>>0>k>>>0?h+1|0:h;A=((j|0)!=0)+A|0}b=e+1|0;e=r[e+1|0];if(e){continue}break a}break}m=0;break c}m=0;n=0}A=A?A:-1}if(!z){break a}ji(m);ji(n)}ei=g+304|0;return A}function fta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=x(0),K=0,L=x(0),M=0,N=0,O=x(0),P=0,Q=x(0),R=0,S=0,T=0,U=0,V=0,W=0,X=0;D=ei-96|0;ei=D;a:{M=w(c,15)+b|0;d=r[M|0];j=w(c,14)+b|0;k=r[j|0];E=w(c,13)+b|0;e=r[E|0];N=w(c,12)+b|0;h=r[N|0];g=w(c,11)+b|0;m=r[g|0];P=w(c,10)+b|0;n=r[P|0];u=w(c,9)+b|0;t=r[u|0];R=(c<<3)+b|0;i=r[R|0];S=w(c,7)+b|0;A=r[S|0];T=w(c,6)+b|0;B=r[T|0];U=w(c,5)+b|0;C=r[U|0];V=(c<<2)+b|0;z=r[V|0];W=w(c,3)+b|0;F=r[W|0];X=(c<<1)+b|0;l=r[X|0];v=b+c|0;H=r[v|0];K=r[b|0];f=H>>>0>K>>>0?H:K;f=f>>>0>>0?l:f;f=f>>>0>>0?F:f;f=f>>>0>>0?z:f;f=f>>>0>>0?C:f;f=f>>>0>>0?B:f;f=f>>>0>>0?A:f;f=i>>>0>f>>>0?i:f;f=f>>>0>>0?t:f;f=f>>>0>>0?n:f;f=f>>>0>>0?m:f;f=h>>>0>f>>>0?h:f;f=e>>>0>f>>>0?e:f;f=f>>>0>>0?k:f;f=d>>>0>f>>>0?d:f;H=H>>>0>>0?H:K;l=l>>>0>>0?l:H;F=l>>>0>F>>>0?F:l;z=z>>>0>>0?z:F;C=C>>>0>>0?C:z;B=B>>>0>>0?B:C;A=A>>>0>>0?A:B;i=i>>>0>>0?i:A;t=i>>>0>t>>>0?t:i;n=n>>>0>>0?n:t;m=m>>>0>>0?m:n;h=h>>>0>>0?h:m;e=e>>>0>>0?e:h;k=e>>>0>k>>>0?k:e;d=d>>>0>>0?d:k;b:{if((f|0)==(d|0)){p[a>>1]=d&255|3328;b=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[a+2|0]=b;o[a+3|0]=b>>>8;o[a+4|0]=b>>>16;o[a+5|0]=b>>>24;b=r[94680]|r[94681]<<8;o[a+6|0]=b;o[a+7|0]=b>>>8;break b}h=f-d|0;if(h>>>0<=5){c=f-2|0;c=(c>>>0<256?c:c>>31^-1)&255;p[a>>1]=c|7424;d=r[b|0];b=3-c|0;d=d+b|0;if(d>>>0>=6){break a}c=b+r[v|0]|0;if(c>>>0>=6){break a}k=b+r[X|0]|0;if(k>>>0>5){break a}e=b+r[W|0]|0;if(e>>>0>5){break a}h=b+r[V|0]|0;if(h>>>0>5){break a}m=b+r[U|0]|0;if(m>>>0>5){break a}n=b+r[T|0]|0;if(n>>>0>5){break a}t=b+r[S|0]|0;if(t>>>0>5){break a}i=b+r[R|0]|0;if(i>>>0>5){break a}A=b+r[u|0]|0;if(A>>>0>5){break a}B=b+r[P|0]|0;if(B>>>0>5){break a}C=b+r[g|0]|0;if(C>>>0>5){break a}z=b+r[N|0]|0;if(z>>>0>5){break a}F=b+r[E|0]|0;if(F>>>0>5){break a}l=b+r[j|0]|0;if(l>>>0>5){break a}H=b+r[M|0]|0;if(H>>>0>5){break a}b=a;c=r[c+96863|0]<<1;a=r[d+96863|0]<<13;d=0;K=a|c;c=r[k+96863|0];a=c>>>11|0;c=c<<21|d;d=a|K;v=c;c=r[e+96863|0];a=c>>>23|0;c=v|c<<9;d=a|d|r[h+96863|0]<<10;e=c;c=r[m+96863|0];a=c>>>2|0;c=e|c<<30;d=a|d;e=c;c=r[n+96863|0];a=c>>>14|0;c=e|c<<18;d=a|d;e=c;c=r[t+96863|0];a=c>>>26|0;c=e|c<<6;d=a|d|r[i+96863|0]<<7;e=c;c=r[A+96863|0];a=c>>>5|0;c=e|c<<27;d=a|d;e=c;c=r[B+96863|0];a=c>>>17|0;c=e|c<<15;d=a|d;e=c;c=r[C+96863|0];a=c>>>29|0;c=e|c<<3;d=a|d|r[z+96863|0]<<4;e=c;c=r[F+96863|0];a=c>>>8|0;c=e|c<<24;d=a|d;e=b;b=r[l+96863|0];a=b>>>20|0;ft(e,r[H+96863|0]|(b<<12|c),a|d);break b}e=D;Q=x(f>>>0);L=x(d>>>0);I=L;I=bo(x(x(x(Q-I)*x(.5199999809265137))+I));c:{if(x(y(I))>>0<256?d:d>>31^-1)&255;q[e+80>>2]=H;e=D;I=x(h>>>0);O=bo(x(I/x(25)));d:{if(x(y(O))15?15:d;if((d|0)<1){k=1}q[e+64>>2]=k;e=D;O=bo(x(x(x(Q-L)*x(.5263158082962036))+L));e:{if(x(y(O))>>0<256?d:d>>31^-1)&255;q[e+84>>2]=K;h=D;I=bo(x(I/x(19)));f:{if(x(y(I))15?15:d;if((d|0)<1){e=1}d=e;q[h+68>>2]=d;I=bo(x(x(x(Q-L)*x(.5263158082962036))+L));g:{if(x(y(I))>2]=d;f=(e>>>0<256?e:e>>31^-1)&255;q[D+88>>2]=f;L=bo(x(x(x(Q-L)*x(.5263158082962036))+L));h:{if(x(y(L))>2]=d;M=(e>>>0<256?e:e>>31^-1)&255;q[D+92>>2]=M;F=0;P=(d|k)!=1;A=0;B=0;C=0;z=0;while(1){h=-1;m=-1;n=-1;t=-1;e=0;i=r[w(c,z)+b|0];i:{if((i-7&255)>>>0>=242){while(1){l=e+94736|0;j=H+w(k,o[l+16|0])|0;E=((j>>>0<256?j:j>>31^-1)&255)-i|0;j=E>>31;j=(j^j+E)<<3|e;h=h>>>0>>0?h:j;j=K+w(d,o[l- -64|0])|0;E=((j>>>0<256?j:j>>31^-1)&255)-i|0;j=E>>31;j=(j^j+E)<<3|e;m=j>>>0>m>>>0?m:j;j=f+w(d,o[l+88|0])|0;E=((j>>>0<256?j:j>>31^-1)&255)-i|0;j=E>>31;j=(j^j+E)<<3|e;n=j>>>0>n>>>0?n:j;l=M+w(d,o[l+104|0])|0;j=((l>>>0<256?l:l>>31^-1)&255)-i|0;l=j>>31;l=(l^j+l)<<3|e;t=l>>>0>t>>>0?t:l;e=e+1|0;if((e|0)!=8){continue}break i}}l=M-i|0;j=f-i|0;E=K-i|0;N=H-i|0;if(!P){while(1){i=e+94736|0;u=N+o[i+16|0]|0;g=u>>31;g=(g^g+u)<<3|e;h=h>>>0>>0?h:g;u=E+o[i- -64|0]|0;g=u>>31;g=(g^g+u)<<3|e;m=g>>>0>m>>>0?m:g;u=j+o[i+88|0]|0;g=u>>31;g=(g^g+u)<<3|e;n=g>>>0>n>>>0?n:g;g=l+o[i+104|0]|0;i=g>>31;i=(i^g+i)<<3|e;t=i>>>0>t>>>0?t:i;e=e+1|0;if((e|0)!=8){continue}break i}}while(1){i=e+94736|0;u=N+w(k,o[i+16|0])|0;g=u>>31;g=(g^g+u)<<3|e;h=h>>>0>>0?h:g;u=E+w(d,o[i- -64|0])|0;g=u>>31;g=(g^g+u)<<3|e;m=g>>>0>m>>>0?m:g;u=j+w(d,o[i+88|0])|0;g=u>>31;g=(g^g+u)<<3|e;n=g>>>0>n>>>0?n:g;g=l+w(d,o[i+104|0])|0;i=g>>31;i=(i^g+i)<<3|e;t=i>>>0>t>>>0?t:i;e=e+1|0;if((e|0)!=8){continue}break}}e=D+z|0;o[e|0]=h&7;o[e+16|0]=m&7;o[e+32|0]=n&7;o[e+48|0]=t&7;e=h>>>3|0;C=w(e,e)+C|0;e=m>>>3|0;B=w(e,e)+B|0;e=n>>>3|0;A=w(e,e)+A|0;e=t>>>3|0;F=w(e,e)+F|0;z=z+1|0;if((z|0)!=16){continue}break}c=B>>>0>>0;d=c?B:C;b=d>>>0>A>>>0;c=(b?A:d)>>>0>F>>>0?3:b?2:c;b=c<<2;p[a>>1]=s[(b|D- -64)>>1]<<12|r[b|D+80]|(r[c+96878|0]&15)<<8;b=a;k=(c<<4)+D|0;c=r[k+14|0];a=c>>>20|0;e=c<<12;c=a;m=r[k+1|0]<<1|r[k|0]<<13;d=r[k+2|0];a=d>>>11|0;d=d<<21;h=a|m;v=d;d=r[k+3|0];a=d>>>23|0;d=v|d<<9;h=a|h|r[k+4|0]<<10;v=d;d=r[k+5|0];a=d>>>2|0;d=v|d<<30;h=a|h;v=d;d=r[k+6|0];a=d>>>14|0;d=v|d<<18;h=a|h;v=d;d=r[k+7|0];a=d>>>26|0;d=v|d<<6;h=a|h|r[k+8|0]<<7;v=d;d=r[k+9|0];a=d>>>5|0;d=v|d<<27;h=a|h;v=d;d=r[k+10|0];a=d>>>17|0;d=v|d<<15;h=a|h;v=d;d=r[k+11|0];a=d>>>29|0;d=v|d<<3;h=a|h|r[k+12|0]<<4;v=b;b=r[k+13|0];a=b>>>8|0;ft(v,r[k+15|0]|(b<<24|d|e),a|h|c)}ei=D+96|0;return}J(96820,85605,15941,96869);G()}function eta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=x(0),O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=x(0),X=x(0),Y=x(0),Z=x(0);h=ei-448|0;ei=h;a:{E=w(c,15)+b|0;d=r[E|0];F=w(c,14)+b|0;e=r[F|0];H=w(c,13)+b|0;k=r[H|0];I=w(c,12)+b|0;j=r[I|0];K=w(c,11)+b|0;f=r[K|0];L=w(c,10)+b|0;l=r[L|0];M=w(c,9)+b|0;B=r[M|0];O=(c<<3)+b|0;i=r[O|0];P=w(c,7)+b|0;C=r[P|0];Q=w(c,6)+b|0;m=r[Q|0];R=w(c,5)+b|0;n=r[R|0];S=(c<<2)+b|0;u=r[S|0];T=w(c,3)+b|0;v=r[T|0];U=(c<<1)+b|0;z=r[U|0];V=b+c|0;A=r[V|0];D=r[b|0];g=A>>>0>D>>>0?A:D;g=g>>>0>>0?z:g;g=g>>>0>>0?v:g;g=g>>>0>>0?u:g;g=g>>>0>>0?n:g;g=g>>>0>>0?m:g;g=g>>>0>>0?C:g;g=g>>>0>>0?i:g;g=g>>>0>>0?B:g;g=g>>>0>>0?l:g;g=g>>>0>>0?f:g;g=j>>>0>g>>>0?j:g;g=g>>>0>>0?k:g;g=e>>>0>g>>>0?e:g;g=d>>>0>g>>>0?d:g;A=A>>>0>>0?A:D;z=z>>>0>>0?z:A;v=v>>>0>>0?v:z;u=u>>>0>>0?u:v;n=n>>>0>>0?n:u;m=m>>>0>>0?m:n;C=m>>>0>C>>>0?C:m;i=i>>>0>>0?i:C;B=i>>>0>B>>>0?B:i;l=l>>>0>>0?l:B;f=f>>>0>>0?f:l;j=j>>>0>>0?j:f;k=j>>>0>k>>>0?k:j;e=e>>>0>>0?e:k;d=d>>>0>>0?d:e;b:{if((g|0)==(d|0)){p[a>>1]=d&255|3328;b=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[a+2|0]=b;o[a+3|0]=b>>>8;o[a+4|0]=b>>>16;o[a+5|0]=b>>>24;b=r[94680]|r[94681]<<8;o[a+6|0]=b;o[a+7|0]=b>>>8;break b}e=g-d|0;if(e>>>0<=5){c=g-2|0;c=(c>>>0<256?c:c>>31^-1)&255;p[a>>1]=c|7424;d=r[b|0];b=3-c|0;d=d+b|0;if(d>>>0>=6){break a}c=b+r[V|0]|0;if(c>>>0>=6){break a}e=b+r[U|0]|0;if(e>>>0>5){break a}k=b+r[T|0]|0;if(k>>>0>5){break a}j=b+r[S|0]|0;if(j>>>0>5){break a}f=b+r[R|0]|0;if(f>>>0>5){break a}l=b+r[Q|0]|0;if(l>>>0>5){break a}B=b+r[P|0]|0;if(B>>>0>5){break a}i=b+r[O|0]|0;if(i>>>0>5){break a}C=b+r[M|0]|0;if(C>>>0>5){break a}m=b+r[L|0]|0;if(m>>>0>5){break a}n=b+r[K|0]|0;if(n>>>0>5){break a}u=b+r[I|0]|0;if(u>>>0>5){break a}v=b+r[H|0]|0;if(v>>>0>5){break a}z=b+r[F|0]|0;if(z>>>0>5){break a}A=b+r[E|0]|0;if(A>>>0>5){break a}b=a;c=r[c+96863|0]<<1;a=r[d+96863|0]<<13;d=0;D=a|c;c=r[e+96863|0];a=c>>>11|0;c=c<<21|d;d=a|D;e=c;c=r[k+96863|0];a=c>>>23|0;c=e|c<<9;d=a|d|r[j+96863|0]<<10;e=c;c=r[f+96863|0];a=c>>>2|0;c=e|c<<30;d=a|d;e=c;c=r[l+96863|0];a=c>>>14|0;c=e|c<<18;d=a|d;e=c;c=r[B+96863|0];a=c>>>26|0;c=e|c<<6;d=a|d|r[i+96863|0]<<7;e=c;c=r[C+96863|0];a=c>>>5|0;c=e|c<<27;d=a|d;e=c;c=r[m+96863|0];a=c>>>17|0;c=e|c<<15;d=a|d;e=c;c=r[n+96863|0];a=c>>>29|0;c=e|c<<3;d=a|d|r[u+96863|0]<<4;e=c;c=r[v+96863|0];a=c>>>8|0;c=e|c<<24;d=a|d;e=b;b=r[z+96863|0];a=b>>>20|0;ft(e,r[A+96863|0]|(b<<12|c),a|d);break b}Y=x(e>>>0);Z=x(g>>>0);W=x(d>>>0);e=0;while(1){d=(e<<3)+94736|0;k=o[d+3|0];N=x(o[d+7|0]-k|0);X=bo(x(x(x(Z-W)*x(x(0-k|0)/N))+W));c:{if(x(y(X))>2]=(d>>>0<256?d:d>>31^-1)&255;j=k+(h+320|0)|0;N=bo(x(Y/N));d:{if(x(y(N))15?15:d;if((d|0)<1){k=1}q[j>>2]=k;e=e+1|0;if((e|0)!=16){continue}break}q[h+312>>2]=0;q[h+316>>2]=0;q[h+304>>2]=0;q[h+308>>2]=0;q[h+296>>2]=0;q[h+300>>2]=0;q[h+288>>2]=0;q[h+292>>2]=0;q[h+280>>2]=0;q[h+284>>2]=0;q[h+272>>2]=0;q[h+276>>2]=0;q[h+264>>2]=0;q[h+268>>2]=0;q[h+256>>2]=0;q[h+260>>2]=0;l=0;while(1){f=(l<<3)+94736|0;D=f;d=l<<2;C=d+(h+256|0)|0;k=q[d+(h+384|0)>>2];j=q[d+(h+320|0)>>2];e=-1;B=0;i=0;while(1){d=r[w(c,B)+b|0];if((d|0)!=(e|0)){e=k+w(j,o[f|0])|0;g=((e>>>0<256?e:e>>31^-1)&255)-d|0;e=g>>31;i=k+w(j,o[f+1|0])|0;E=((i>>>0<256?i:i>>31^-1)&255)-d|0;i=E>>31;m=k+w(j,o[f+2|0])|0;F=((m>>>0<256?m:m>>31^-1)&255)-d|0;m=F>>31;n=k+w(j,o[f+3|0])|0;H=((n>>>0<256?n:n>>31^-1)&255)-d|0;n=H>>31;u=k+w(j,o[f+4|0])|0;I=((u>>>0<256?u:u>>31^-1)&255)-d|0;u=I>>31;v=k+w(j,o[f+5|0])|0;K=((v>>>0<256?v:v>>31^-1)&255)-d|0;v=K>>31;z=k+w(j,o[f+6|0])|0;L=((z>>>0<256?z:z>>31^-1)&255)-d|0;z=L>>31;A=k+w(j,o[D+7|0])|0;M=((A>>>0<256?A:A>>31^-1)&255)-d|0;A=M>>31;e=(e^e+g)<<3;i=(i^i+E)<<3|1;e=e>>>0>>0?e:i;i=(m^m+F)<<3|2;e=e>>>0>>0?e:i;i=(n^n+H)<<3|3;e=e>>>0>>0?e:i;i=(u^u+I)<<3|4;e=e>>>0>>0?e:i;i=(v^v+K)<<3|5;e=e>>>0>>0?e:i;i=(z^z+L)<<3|6;e=e>>>0>>0?e:i;i=(A^A+M)<<3|7;i=e>>>0>>0?e:i;e=d}o[((l<<4)+h|0)+B|0]=i&7;d=i>>>3|0;q[C>>2]=q[C>>2]+w(d,d);B=B+1|0;if((B|0)!=16){continue}break}l=l+1|0;if((l|0)!=16){continue}break}b=q[h+260>>2];c=q[h+256>>2];d=b>>>0>>0;e=q[h+264>>2];b=d?b:c;c=e>>>0>>0;f=c?2:d;d=q[h+268>>2];b=c?e:b;c=d>>>0>>0;f=c?3:f;e=q[h+272>>2];b=c?d:b;c=e>>>0>>0;f=c?4:f;d=q[h+276>>2];b=c?e:b;c=d>>>0>>0;f=c?5:f;e=q[h+280>>2];b=c?d:b;c=e>>>0>>0;f=c?6:f;d=q[h+284>>2];b=c?e:b;c=d>>>0>>0;f=c?7:f;e=q[h+288>>2];b=c?d:b;c=e>>>0>>0;f=c?8:f;d=q[h+292>>2];b=c?e:b;c=d>>>0>>0;f=c?9:f;e=q[h+296>>2];b=c?d:b;c=e>>>0>>0;f=c?10:f;d=q[h+300>>2];b=c?e:b;c=d>>>0>>0;f=c?11:f;e=q[h+304>>2];b=c?d:b;c=e>>>0>>0;f=c?12:f;d=q[h+308>>2];b=c?e:b;c=d>>>0>>0;f=c?13:f;e=q[h+312>>2];b=c?d:b;c=e>>>0>>0;c=t[h+316>>2]<(c?e:b)>>>0?15:c?14:f;b=c<<2;p[a>>1]=r[b+(h+384|0)|0]|c<<8&3840|s[b+(h+320|0)>>1]<<12;b=a;e=(c<<4)+h|0;c=r[e+14|0];a=c>>>20|0;k=c<<12;c=a;f=r[e+1|0]<<1|r[e|0]<<13;d=r[e+2|0];a=d>>>11|0;d=d<<21;j=a|f;f=d;d=r[e+3|0];a=d>>>23|0;d=f|d<<9;j=a|j|r[e+4|0]<<10;f=d;d=r[e+5|0];a=d>>>2|0;d=f|d<<30;j=a|j;f=d;d=r[e+6|0];a=d>>>14|0;d=f|d<<18;j=a|j;f=d;d=r[e+7|0];a=d>>>26|0;d=f|d<<6;j=a|j|r[e+8|0]<<7;f=d;d=r[e+9|0];a=d>>>5|0;d=f|d<<27;j=a|j;f=d;d=r[e+10|0];a=d>>>17|0;d=f|d<<15;j=a|j;f=d;d=r[e+11|0];a=d>>>29|0;d=f|d<<3;j=a|j|r[e+12|0]<<4;f=b;b=r[e+13|0];a=b>>>8|0;ft(f,r[e+15|0]|(b<<24|d|k),a|j|c)}ei=h+448|0;return}J(96820,85605,16098,96841);G()}function Rq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=ei+ -64|0;ei=l;a:{if(o[857028]&1){break a}if(!ti(857028)){break a}if(r[853967]){f=Pi(184061)}else{f=-1}q[214256]=f;si(857028)}b:{if(o[857036]&1){break b}if(!ti(857036)){break b}if(r[853967]){f=Xi(184068,9)}else{f=0}q[214258]=f;si(857036)}f=q[214256];c:{if((f|0)!=-1){Oi(l+48|0,f,184068,q[214258]);break c}q[l+48>>2]=0}f=0;d:{e:{f:{g:{if(!q[a+16>>2]){break g}e=q[q[a+12>>2]>>2];n=q[e+8>>2]-q[e+12>>2]>>4;h=(c|0)==-2;i=h?q[q[a+16>>2]+(b<<2)>>2]:c;if((i|0)!=-2){Ti(e,-1e4,q[a>>2]);ck(e);h:{if(!h){tF(e,c);if((qi(e,-1)|0)!=6){ni(e,-2);a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;ck(e);li(3,183727,184078,0);break g}nF(e,c);break h}Ti(e,-1e4,i)}if((qi(e,-1)|0)!=6){break f}Ti(e,-1e4,q[a>>2]);h=1;i:{j:{switch(b-2|0){case 0:g=+u[d>>2];h=q[e+8>>2];q[h+8>>2]=3;v[h>>3]=g;q[e+8>>2]=q[e+8>>2]+16;h=2;break i;case 1:Uj(e,q[d+64>>2],q[d+68>>2]);h=q[d+80>>2];k:{if(h){f=q[h+4>>2];ly(e,h,d+96|0);break k}if(r[853967]){f=Vo(q[d+64>>2],q[d+68>>2])}else{f=0}h=q[d+84>>2];if(h){os(e,d+96|0,h);break k}hj(e,0,0)}Ml(e,d);h=4;break i;case 2:break j;default:break i}}i=q[d>>2];f=q[i+4>>2];m=q[i>>2];h=f;l:{if(f|m){Uj(e,m,h);break l}f=q[e+8>>2];q[f+8>>2]=0;q[e+8>>2]=f+16}hj(e,0,0);f=s[i+808>>1];if(f&1){Ci(e,184182,7);g=+t[i+804>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);f=s[i+808>>1]}if(f&4){Ci(e,i+544|0,q[i+800>>2]);oi(e,-2,184190)}if(q[i>>2]|q[i+4>>2]){vi(e,184203);g=+u[i+8>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184209);f=s[i+808>>1]>>>4&1;h=q[e+8>>2];q[h+8>>2]=1;q[h>>2]=f;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184217);f=s[i+808>>1]>>>5&1;h=q[e+8>>2];q[h+8>>2]=1;q[h>>2]=f;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184226);f=s[i+808>>1]>>>6&1;h=q[e+8>>2];q[h+8>>2]=1;q[h>>2]=f;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3)}f=s[i+808>>1];if(f&128){vi(e,184235);g=+u[i+12>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184237);g=+u[i+16>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184239);g=+u[i+20>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184242);g=+u[i+24>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184245);g=+u[i+28>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184254);g=+u[i+32>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184263);g=+u[i+36>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184273);g=+u[i+40>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);f=s[i+808>>1]}if(f&256){vi(e,184283);g=+u[i+44>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184289);g=+u[i+48>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184295);g=+u[i+52>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3)}m=q[i+540>>2];if((m|0)>=1){Ci(e,184301,5);hj(e,m,0);f=0;while(1){h=q[e+8>>2];q[h+8>>2]=3;j=h;h=f+1|0;v[j>>3]=h|0;q[e+8>>2]=q[e+8>>2]+16;hj(e,0,6);Ci(e,184307,2);f=i+w(f,44)|0;j=q[f+96>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184310,9);j=q[f+56>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184209,7);j=!q[f+60>>2];k=q[e+8>>2];q[k+8>>2]=1;q[k>>2]=j;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184217,8);j=q[f+60>>2]-3>>>0<2;k=q[e+8>>2];q[k+8>>2]=1;q[k>>2]=j;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184235,1);j=q[f- -64>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184237,1);j=q[f+68>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);vi(e,184245);g=+q[f+72>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184254);g=+q[f+76>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);Ci(e,184239,2);j=q[f+80>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184242,2);j=q[f+84>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);vi(e,184263);g=+q[f+88>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184273);g=+q[f+92>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);Yi(e,-3);f=h;if((m|0)!=(f|0)){continue}break}Yi(e,-3)}h=3;f=0;if(!(r[i+808|0]&8)){break i}Ci(e,184320,4);m=q[i+800>>2];m:{if(!m){vi(e,183213);break m}Ci(e,i+544|0,m)}Yi(e,-3)}q[l+44>>2]=0;c=Eq(e,(c|0)==-2?0:-5,q[q[a+16>>2]+28>>2],186108,f,l+44|0);n:{if(o[857044]&1){break n}if(!ti(857044)){break n}if(r[853967]){a=Pi(184061)}else{a=-1}q[214260]=a;si(857044)}a=q[214260];o:{if((a|0)!=-1){Oi(l+24|0,a,c,q[l+44>>2]);break o}q[l+24>>2]=0}a=Wl(e,h,-1);p:{if(!a){f=0;break p}f=-2;if(q[e+8>>2]-q[e+12>>2]>>4!=(n|0)){break e}}if(q[l+24>>2]){Ni(l+24|0)}q:{if(a){break q}a=q[e+8>>2]-q[e+12>>2]>>4;r:{if((b|0)==4){s:{t:{f=a-n|0;switch(f|0){case 0:break q;case 1:break t;default:break s}}if((qi(e,-1)|0)!=1){break s}f=0;o[d+4|0]=(Jj(e,-1)|0)!=0;ni(e,-2);break q}q[l>>2]=186119;li(4,183727,184325,l);break r}f=0;if((a|0)==(n|0)){break q}q[l+20>>2]=0;q[l+16>>2]=q[(b<<2)+288800>>2];li(4,183727,184392,l+16|0)}ni(e,n);f=-2}a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;ck(e);if(q[e+8>>2]-q[e+12>>2]>>4==(n|0)){break g}J(183697,183636,2001,184172);G()}if(q[e+8>>2]-q[e+12>>2]>>4!=(n|0)){break d}}if(q[l+48>>2]){Ni(l+48|0)}ei=l- -64|0;return f}J(184150,183636,1725,184172);G()}J(183697,183636,1962,184172);G()}J(183697,183636,2004,184172);G()}function NC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=r[a+10|0]&8?t[a+36>>2]>=q[a+28>>2]-q[a+64>>2]>>>0:g;c=a;a:{b:{if(q[a>>2]){break b}d=q[a+140>>2];if(q[q[a+124>>2]>>2]-d>>>0<85196){break b}h=d+q[a+116>>2]|0;break a}h=a+234098|0}q[c+48>>2]=h;q[a+52>>2]=h+85180;c:{d:{if(!q[a+92>>2]){q[a+88>>2]=0;q[a+92>>2]=0;c=q[a+44>>2];o[c|0]=r[c|0]>>>q[a+56>>2];q[a+40>>2]=q[a+40>>2]-(q[a+56>>2]==8);if(!(q[a+100>>2]|!(r[a+9|0]&16))){d=q[a+68>>2];c=d+8|0;q[a+68>>2]=c;e=q[a+72>>2]|120<>2]=e;if(d>>>0<=4294967287){while(1){d=a;f=q[a+48>>2];if(f>>>0>2]){q[a+48>>2]=f+1;o[f|0]=e;e=q[a+72>>2];c=q[a+68>>2]}c=c-8|0;q[d+68>>2]=c;e=e>>>8|0;q[a+72>>2]=e;if(c>>>0>7){continue}break}}d=c+8|0;q[a+68>>2]=d;c=1<>2]=c;while(1){e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=c;d=q[a+68>>2];c=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;c=c>>>8|0;q[a+72>>2]=c;if(d>>>0>7){continue}break}}d=q[a+68>>2];c=d+1|0;q[a+68>>2]=c;d=q[a+72>>2]|((b|0)==4)<>2]=d;if(c>>>0>=8){while(1){e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}}f=q[a+48>>2];e=0;e:{f:{if(!g){e=OC(a,r[a+10|0]&4?1:t[a+60>>2]<48);g=q[a+60>>2];if(!g|g>>>0>(q[a+48>>2]-f|0)+1>>>0){break f}}if(t[a+36>>2]>2]-q[a+64>>2]>>>0){break f}q[a+72>>2]=d;q[a+48>>2]=f;e=c+2|0;q[a+68>>2]=e;g:{h:{if(c>>>0<6){break h}while(1){c=a;if(t[a+52>>2]>f>>>0){q[a+48>>2]=f+1;o[f|0]=d;e=q[a+68>>2];d=q[a+72>>2]}d=d>>>8|0;q[c+72>>2]=d;e=e-8|0;q[a+68>>2]=e;if(e>>>0>=8){f=q[a+48>>2];continue}break}if(e){break h}c=0;break g}q[a+68>>2]=8;c=8;while(1){e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}}f=c+16|0;q[a+68>>2]=f;d=s[a+60>>1]<>2]=d;while(1){e=q[a+48>>2];c=f;i:{if(e>>>0>=t[a+52>>2]){break i}q[a+48>>2]=e+1;o[e|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;f=c-8|0;q[a+68>>2]=f;if(f>>>0>7){continue}break}e=c+8|0;q[a+68>>2]=e;c=q[a+60>>2]^65535;q[a+60>>2]=c;c=(c&65535)<>2]=c;while(1){d=a;f=q[a+48>>2];if(f>>>0>2]){q[a+48>>2]=f+1;o[f|0]=c;e=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[d+72>>2]=c;e=e-8|0;q[a+68>>2]=e;if(e>>>0>7){continue}break}g=q[a+60>>2]^65535;q[a+60>>2]=g;if(!g){break e}f=0;while(1){i=r[((q[a+64>>2]+f&32767)+a|0)+144|0];d=e+8|0;q[a+68>>2]=d;c=i<>2]=c;if(e>>>0<=4294967287){while(1){e=a;g=q[a+48>>2];if(g>>>0>2]){q[a+48>>2]=g+1;o[g|0]=c;d=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[e+72>>2]=c;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}g=q[a+60>>2]}e=d;f=f+1|0;if(g>>>0>f>>>0){continue}break}break e}if(e){break e}q[a+72>>2]=d;q[a+48>>2]=f;q[a+68>>2]=c;OC(a,1)}if(!b){break c}c=q[a+68>>2];if((b|0)!=4){break d}j:{if(!c){d=0;break j}q[a+68>>2]=8;d=8;while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=q[a+72>>2];d=q[a+68>>2]}q[a+72>>2]=q[a+72>>2]>>>8;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}}if(!(r[a+9|0]&16)){break c}e=d+8|0;q[a+68>>2]=e;b=q[a+24>>2];c=q[a+72>>2]|b>>>24<>2]=c;while(1){d=e;e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=c;c=q[a+72>>2];d=q[a+68>>2]}c=c>>>8|0;q[a+72>>2]=c;e=d-8|0;q[a+68>>2]=e;if(e>>>0>7){continue}break}e=(b>>>16&255)<>2]=e;q[a+68>>2]=d;f=b&255;while(1){c=d;d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=e;e=q[a+72>>2];c=q[a+68>>2]}e=e>>>8|0;q[a+72>>2]=e;d=c-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}e=(b>>>8&255)<>2]=e;q[a+68>>2]=c;while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=e;e=q[a+72>>2];c=q[a+68>>2]}e=e>>>8|0;q[a+72>>2]=e;d=c;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}c=f<>2]=c;q[a+68>>2]=d;while(1){b=a;e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=c;d=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[b+72>>2]=c;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}break c}J(198944,197355,3142,198973);G()}d=c+3|0;q[a+68>>2]=d;if(d>>>0>=8){while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=q[a+72>>2];d=q[a+68>>2]}q[a+72>>2]=q[a+72>>2]>>>8;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}}k:{if(!d){d=q[a+72>>2];c=16;break k}q[a+68>>2]=8;c=8;while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=q[a+72>>2];c=q[a+68>>2]}d=q[a+72>>2]>>>8|0;q[a+72>>2]=d;b=c;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}c=b+8|0}q[a+72>>2]=d;q[a+68>>2]=c;while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;b=c;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}c=65535<>2]=c;d=b+8|0;q[a+68>>2]=d;while(1){b=a;e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=c;d=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[b+72>>2]=c;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}}b=q[a+48>>2];if(b>>>0>2]){pi(a+33170|0,0,640);q[a+56>>2]=8;q[a+44>>2]=a+37490;q[a+40>>2]=a+37491;c=q[a+60>>2];q[a+60>>2]=0;q[a+64>>2]=c+q[a+64>>2];q[a+100>>2]=q[a+100>>2]+1;b=b-h|0;l:{if(!b){break l}c=q[a>>2];if(c){q[q[a+120>>2]>>2]=q[a+132>>2]-q[a+112>>2];if(ii[c|0](a+234098|0,b,q[a+4>>2])|0){break l}q[a+108>>2]=-1;return-1}d=a+234098|0;if((d|0)==(h|0)){e=q[a+140>>2];c=q[q[a+124>>2]>>2]-e|0;c=b>>>0>>0?b:c;ri(e+q[a+116>>2]|0,d,c);q[a+140>>2]=c+q[a+140>>2];b=b-c|0;if(!b){break l}q[a+92>>2]=b;q[a+88>>2]=c;return q[a+92>>2]}q[a+140>>2]=b+q[a+140>>2]}return q[a+92>>2]}J(199018,197355,3219,198973);G()}function lta(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,t=0,u=0,v=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;g=ei+ -64|0;ei=g;W=d-1|0;k=W;k=k?32-z(k)|0:0;X=e-1|0;j=X;j=j?32-z(j)|0:0;aa=j>>>0>k>>>0?k:j;if((e|0)>=1){ba=aa<<1;Xa=-1<>2];D=gn(j);H=fn(j);j=q[Y>>2];I=gn(j);f=fn(j);j=q[ca+Y>>2];gn(j);fn(j);Z=(w(o&X,d)<<2)+b|0;j=q[k+Z>>2];u=gn(j);v=fn(j);j=q[Z>>2];l=gn(j);h=fn(j);j=q[ca+Z>>2];gn(j);fn(j);oa=o+1|0;_=(w(oa&X,d)<<2)+b|0;k=q[k+_>>2];p=gn(k);n=fn(k);k=q[_>>2];A=gn(k);E=fn(k);k=q[ca+_>>2];gn(k);fn(k);if((d|0)>=1){Ya=s[((o&255)<<1)+98032>>1]|s[(o>>>7&33554430)+98032>>1]<<16;Za=o>>>aa<>>0)/31|0;D=(w(H,255)>>>0)/31|0;t=(w(I,255)>>>0)/31|0;y=(w(f,255)>>>0)/31|0;o=(w(u,255)>>>0)/31|0;k=(w(v,255)>>>0)/31|0;v=(w(l,255)>>>0)/31|0;l=(w(h,255)>>>0)/31|0;H=(w(p,255)>>>0)/31|0;I=(w(n,255)>>>0)/31|0;p=(w(A,255)>>>0)/31|0;n=(w(E,255)>>>0)/31|0;E=0;while(1){h=j;j=t;f=o;o=v;v=D;D=y;u=k;k=l;A=H;H=p;p=I;I=n;Up((da<<4)+a|0,g);y=s[(E>>>7&33554430)+98032>>1]<<17|Ya|s[((E&255)<<1)+98032>>1]<<1;n=y;a:{if((d|0)==(e|0)){break a}y=y&Xa;n=y|E>>>aa<>>0>e>>>0){break a}n=y|Za}pa=(n<<3)+c|0;q[pa+4>>2]=q[(da<<2)+b>>2];E=E+1|0;l=(W&E)<<2;t=q[l+Y>>2];y=gn(t);n=fn(t);t=q[l+Z>>2];U=gn(t);x=fn(t);l=q[l+_>>2];V=gn(l);$=fn(l);l=w(o,6);M=l+w(j,6)|0;B=M+(f+h<<1)|0;t=(r[g+6|0]+(r[g+5|0]+r[g+4|0]|0)<<4)-B<<4;C=0-t|0;i=t;t=w(k,6);F=t+w(D,6)|0;qa=F+(u+v<<1)|0;ra=(qa|0)<(B|0);m=ra?C:i;J=f+o|0;N=h+j|0;ea=J+N<<2;O=(r[g+2|0]+(r[g+1|0]+r[g|0]|0)<<4)-ea<<4;K=k+u|0;P=v+D|0;sa=K+P<<2;ta=(sa|0)<(ea|0);O=ta?0-O|0:O;fa=l+(w(f,6)+(N<<1)|0)|0;l=(r[g+18|0]+(r[g+17|0]+r[g+16|0]|0)<<4)-fa<<4;ua=t+(w(u,6)+(P<<1)|0)|0;va=(ua|0)<(fa|0);N=va?0-l|0:l;G=w(j,3);L=w(o,9);Q=L+w(f,3)|0;ga=G+(Q+h|0)|0;l=(r[g+22|0]+(r[g+21|0]+r[g+20|0]|0)<<4)-ga<<4;R=w(D,3);S=w(k,9);T=S+w(u,3)|0;wa=R+(T+v|0)|0;xa=(wa|0)<(ga|0);h=xa?0-l|0:l;ha=j+o<<3;v=(r[g+10|0]+(r[g+9|0]+r[g+8|0]|0)<<4)-ha<<4;ya=k+D<<3;za=(ya|0)<(ha|0);P=za?0-v|0:v;t=(w(y,255)>>>0)/31|0;v=(w(U,255)>>>0)/31|0;ia=(M+(t<<1)|0)+(v<<1)|0;l=(r[g+14|0]+(r[g+13|0]+r[g+12|0]|0)<<4)-ia<<4;C=0-l|0;i=l;y=(w(n,255)>>>0)/31|0;l=(w(x,255)>>>0)/31|0;Aa=(F+(y<<1)|0)+(l<<1)|0;Ba=(Aa|0)<(ia|0);U=Ba?C:i;n=w(o,12);ja=n+(j<<2)|0;x=(r[g+26|0]+(r[g+25|0]+r[g+24|0]|0)<<4)-ja<<4;C=0-x|0;i=x;x=w(k,12);Ca=x+(D<<2)|0;Da=Ca>>>0>>0;M=Da?C:i;C=w(v,3);ka=C+((G+L|0)+t|0)|0;F=(r[g+30|0]+(r[g+29|0]+r[g+28|0]|0)<<4)-ka<<4;Ea=w(l,3);Fa=Ea+((S+R|0)+y|0)|0;Ga=(Fa|0)<(ka|0);F=Ga?0-F|0:F;R=J<<3;G=(r[g+34|0]+(r[g+33|0]+r[g+32|0]|0)<<4)-R<<4;Ha=K<<3;Ia=(Ha|0)<(R|0);G=Ia?0-G|0:G;la=n+(f<<2)|0;f=(r[g+38|0]+(r[g+37|0]+r[g+36|0]|0)<<4)-la<<4;Ja=x+(u<<2)|0;Ka=(Ja|0)<(la|0);f=Ka?0-f|0:f;ma=(w(J,6)+(A<<1)|0)+(H<<1)|0;u=(r[g+50|0]+(r[g+49|0]+r[g+48|0]|0)<<4)-ma<<4;La=(w(K,6)+(p<<1)|0)+(I<<1)|0;Ma=(La|0)<(ma|0);u=Ma?0-u|0:u;i=w(H,3);Q=i+(A+Q|0)|0;A=(r[g+54|0]+(r[g+53|0]+r[g+52|0]|0)<<4)-Q<<4;Na=w(I,3);Oa=Na+(p+T|0)|0;Pa=(Oa|0)<(Q|0);A=Pa?0-A|0:A;p=r[g+42|0]+(r[g+41|0]+(r[g+40|0]-o|0)|0)<<8;Qa=k<<4;Ra=o<<4;Sa=Qa>>>0>>0;J=Sa?0-p|0:p;T=n+(v<<2)|0;p=(r[g+46|0]+(r[g+45|0]+r[g+44|0]|0)<<4)-T<<4;Ta=x+(l<<2)|0;Ua=Ta>>>0>>0;K=Ua?0-p|0:p;na=n+(H<<2)|0;p=(r[g+58|0]+(r[g+57|0]+r[g+56|0]|0)<<4)-na<<4;Va=x+(I<<2)|0;Wa=Va>>>0>>0;x=Wa?0-p|0:p;p=(w(V,255)>>>0)/31|0;V=i+(p+(L+C|0)|0)|0;n=(r[g+62|0]+(r[g+61|0]+r[g+60|0]|0)<<4)-V<<4;C=0-n|0;i=n;n=(w($,255)>>>0)/31|0;S=Na+(n+(S+Ea|0)|0)|0;$=(S|0)<(V|0);L=$?C:i;B=qa-B|0;B=ra?0-B|0:B;i=(m|0)>(w(B,13)|0)?12:(m|0)>B<<3?8:((m|0)>(w(B,3)|0))<<2;m=sa-ea|0;m=ta?0-m|0:m;i=i|((O|0)>(w(m,13)|0)?3:(O|0)>m<<3?2:(O|0)>(w(m,3)|0));m=ua-fa|0;m=va?0-m|0:m;i=i|((N|0)>(w(m,13)|0)?768:(N|0)>m<<3?512:((N|0)>(w(m,3)|0))<<8);m=wa-ga|0;m=xa?0-m|0:m;i=i|((h|0)>(w(m,13)|0)?3072:(h|0)>m<<3?2048:((h|0)>(w(m,3)|0))<<10);h=ya-ha|0;h=za?0-h|0:h;i=i|((P|0)>(w(h,13)|0)?48:(P|0)>h<<3?32:((P|0)>(w(h,3)|0))<<4);h=Aa-ia|0;h=Ba?0-h|0:h;i=i|((U|0)>(w(h,13)|0)?192:(U|0)>h<<3?128:((U|0)>(w(h,3)|0))<<6);h=Ca-ja|0;h=Da?0-h|0:h;i=i|((M|0)>(w(h,13)|0)?12288:(M|0)>h<<3?8192:((M|0)>(w(h,3)|0))<<12);h=Fa-ka|0;h=Ga?0-h|0:h;i=i|((F|0)>(w(h,13)|0)?49152:(F|0)>h<<3?32768:((F|0)>(w(h,3)|0))<<14);h=Ha-R|0;h=Ia?0-h|0:h;i=i|((G|0)>(w(h,13)|0)?196608:(G|0)>h<<3?131072:((G|0)>(w(h,3)|0))<<16);h=Ja-la|0;h=Ka?0-h|0:h;i=i|((f|0)>(w(h,13)|0)?786432:(f|0)>h<<3?524288:((f|0)>(w(h,3)|0))<<18);f=La-ma|0;f=Ma?0-f|0:f;i=i|((u|0)>(w(f,13)|0)?50331648:(u|0)>f<<3?33554432:((u|0)>(w(f,3)|0))<<24);f=Oa-Q|0;f=Pa?0-f|0:f;i=i|((A|0)>(w(f,13)|0)?201326592:(A|0)>f<<3?134217728:((A|0)>(w(f,3)|0))<<26);f=Qa-Ra|0;f=Sa?0-f|0:f;i=i|((J|0)>(w(f,13)|0)?3145728:(J|0)>f<<3?2097152:((J|0)>(w(f,3)|0))<<20);f=Ta-T|0;f=Ua?0-f|0:f;i=i|((K|0)>(w(f,13)|0)?12582912:(K|0)>f<<3?8388608:((K|0)>(w(f,3)|0))<<22);f=Va-na|0;f=Wa?0-f|0:f;i=i|((x|0)>(w(f,13)|0)?805306368:(x|0)>f<<3?536870912:((x|0)>(w(f,3)|0))<<28);f=S-V|0;f=$?0-f|0:f;q[pa>>2]=i|((L|0)>(w(f,13)|0)?-1073741824:(L|0)>f<<3?-2147483648:((L|0)>(w(f,3)|0))<<30);da=da+1|0;if((d|0)!=(E|0)){continue}break}}o=oa;if((o|0)!=(e|0)){continue}break}}ei=g- -64|0}function bJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=x(0);e=ei-464|0;ei=e;h=Wi(e+440|0,a,0,66441,555);i=x(1);a:{b:{switch(b-1|0){case 0:i=x(0);break a;case 1:o[e+429|0]=0;o[e+430|0]=0;o[e+431|0]=0;o[e+432|0]=0;o[e+433|0]=0;o[e+434|0]=0;o[e+435|0]=0;o[e+436|0]=0;q[e+424>>2]=0;q[e+428>>2]=0;break a;case 2:o[e+429|0]=0;o[e+430|0]=0;o[e+431|0]=0;o[e+432|0]=0;o[e+433|0]=0;o[e+434|0]=0;o[e+435|0]=0;o[e+436|0]=0;q[e+424>>2]=0;q[e+428>>2]=0;q[e+412>>2]=0;o[e+415|0]=0;o[e+416|0]=0;o[e+417|0]=0;o[e+418|0]=0;j=x(1);break a;case 3:break b;default:break a}}i=x(0)}o[d|0]=0;f=r[e+437|0]|r[e+438|0]<<8;o[d+1|0]=f;o[d+2|0]=f>>>8;o[d+3|0]=r[e+439|0];u[d+12>>2]=j;q[d+8>>2]=0;u[d+4>>2]=i;f=q[e+428>>2];q[d+16>>2]=q[e+424>>2];q[d+20>>2]=f;f=r[e+433|0]|r[e+434|0]<<8|(r[e+435|0]<<16|r[e+436|0]<<24);g=r[e+429|0]|r[e+430|0]<<8|(r[e+431|0]<<16|r[e+432|0]<<24);o[d+21|0]=g;o[d+22|0]=g>>>8;o[d+23|0]=g>>>16;o[d+24|0]=g>>>24;o[d+25|0]=f;o[d+26|0]=f>>>8;o[d+27|0]=f>>>16;o[d+28|0]=f>>>24;o[d+33|0]=0;o[d+29|0]=0;o[d+30|0]=0;o[d+31|0]=0;o[d+32|0]=0;f=q[e+416>>2];g=q[e+412>>2];p[d+34>>1]=g;p[d+36>>1]=g>>>16;p[d+38>>1]=f;p[d+40>>1]=f>>>16;p[d+42>>1]=s[e+420>>1];q[d+44>>2]=0;q[d+48>>2]=0;f=qi(a,c);c:{if(f+1>>>0<2){break c}if((f|0)!=5){q[e+400>>2]=c;uj(h,67263,e+400|0);break c}yi(a,c,67329);f=qi(a,-1);d:{if(f+1>>>0>=2){if((f|0)!=1){q[e+388>>2]=q[65625];q[e+384>>2]=67329;if(!mi(a,67742,e+384|0)){break d}}o[d|0]=(Jj(a,-1)|0)!=0}ni(a,-2)}e:{switch(b|0){case 0:yi(a,c,67347);b=qi(a,-1);f:{if(b+1>>>0>=2){if((b|0)!=3){q[e+52>>2]=q[65627];q[e+48>>2]=67347;if(!mi(a,67742,e+48|0)){break f}}u[d+4>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67354);b=qi(a,-1);g:{if(b+1>>>0>=2){if((b|0)!=3){q[e+36>>2]=q[65627];q[e+32>>2]=67354;if(!mi(a,67742,e+32|0)){break g}}u[d+8>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67364);b=qi(a,-1);if(b+1>>>0<=1){ni(a,-2);break c}if((b|0)!=3){q[e+20>>2]=q[65627];q[e+16>>2]=67364;if(!mi(a,67742,e+16|0)){break c}}u[d+12>>2]=wj(a,-1);ni(a,-2);break c;case 1:yi(a,c,67372);b=qi(a,-1);if(b+1>>>0<=1){ni(a,-2);break c}if((b|0)!=3){q[e+68>>2]=q[65627];q[e+64>>2]=67372;if(!mi(a,67742,e- -64|0)){break c}}u[d+4>>2]=wj(a,-1);ni(a,-2);break c;case 2:yi(a,c,67383);b=qi(a,-1);h:{if(b+1>>>0>=2){if((b|0)!=3){q[e+180>>2]=q[65627];q[e+176>>2]=67383;if(!mi(a,67742,e+176|0)){break h}}u[d+12>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67399);b=qi(a,-1);i:{if(b+1>>>0>=2){if((b|0)!=3){q[e+164>>2]=q[65627];q[e+160>>2]=67399;if(!mi(a,67742,e+160|0)){break i}}u[d+16>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67411);b=qi(a,-1);j:{if(b+1>>>0>=2){if((b|0)!=3){q[e+148>>2]=q[65627];q[e+144>>2]=67411;if(!mi(a,67742,e+144|0)){break j}}u[d+20>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67423);b=qi(a,-1);k:{if(b+1>>>0>=2){if((b|0)!=3){q[e+132>>2]=q[65627];q[e+128>>2]=67423;if(!mi(a,67742,e+128|0)){break k}}u[d+24>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67440);b=qi(a,-1);l:{if(b+1>>>0>=2){if((b|0)!=3){q[e+116>>2]=q[65627];q[e+112>>2]=67440;if(!mi(a,67742,e+112|0)){break l}}u[d+28>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67452);b=qi(a,-1);m:{if(b+1>>>0>=2){if((b|0)!=1){q[e+100>>2]=q[65625];q[e+96>>2]=67452;if(!mi(a,67742,e+96|0)){break m}}o[d+32|0]=(Jj(a,-1)|0)!=0}ni(a,-2)}yi(a,c,67465);b=qi(a,-1);n:{if(b+1>>>0>=2){if((b|0)!=1){q[e+84>>2]=q[65625];q[e+80>>2]=67465;if(!mi(a,67742,e+80|0)){break n}}o[d+33|0]=(Jj(a,-1)|0)!=0}ni(a,-2)}if(u[d+16>>2]>u[d+20>>2]^1){break c}mi(a,67478,0);break c;case 3:yi(a,c,67547);b=qi(a,-1);o:{if(b+1>>>0<=1){ni(a,-2);break o}if((b|0)!=7){q[e+324>>2]=q[65631];q[e+320>>2]=67547;if(!mi(a,67742,e+320|0)){break o}}b=tm(a,-1);if(!b){ni(a,-2);q[e+304>>2]=67547;mi(a,67792,e+304|0);break o}u[d+12>>2]=u[b>>2];u[d+16>>2]=u[b+4>>2];u[d+20>>2]=u[b+8>>2];ni(a,-2)}yi(a,c,67383);b=qi(a,-1);p:{if(b+1>>>0>=2){if((b|0)!=3){q[e+292>>2]=q[65627];q[e+288>>2]=67383;if(!mi(a,67742,e+288|0)){break p}}u[d+24>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67452);b=qi(a,-1);q:{if(b+1>>>0>=2){if((b|0)!=1){q[e+276>>2]=q[65625];q[e+272>>2]=67452;if(!mi(a,67742,e+272|0)){break q}}o[d+28|0]=(Jj(a,-1)|0)!=0}ni(a,-2)}yi(a,c,67560);b=qi(a,-1);r:{if(b+1>>>0>=2){if((b|0)!=3){q[e+260>>2]=q[65627];q[e+256>>2]=67560;if(!mi(a,67742,e+256|0)){break r}}u[d+32>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67578);b=qi(a,-1);s:{if(b+1>>>0>=2){if((b|0)!=3){q[e+244>>2]=q[65627];q[e+240>>2]=67578;if(!mi(a,67742,e+240|0)){break s}}u[d+36>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67465);b=qi(a,-1);t:{if(b+1>>>0>=2){if((b|0)!=1){q[e+228>>2]=q[65625];q[e+224>>2]=67465;if(!mi(a,67742,e+224|0)){break t}}o[d+40|0]=(Jj(a,-1)|0)!=0}ni(a,-2)}yi(a,c,67596);b=qi(a,-1);u:{if(b+1>>>0>=2){if((b|0)!=3){q[e+212>>2]=q[65627];q[e+208>>2]=67596;if(!mi(a,67742,e+208|0)){break u}}u[d+44>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67440);b=qi(a,-1);v:{if(b+1>>>0>=2){if((b|0)!=3){q[e+196>>2]=q[65627];q[e+192>>2]=67440;if(!mi(a,67742,e+192|0)){break v}}u[d+48>>2]=wj(a,-1)}ni(a,-2)}if(u[d+32>>2]>u[d+36>>2]^1){break c}mi(a,67612,0);break c;case 4:yi(a,c,67383);b=qi(a,-1);w:{if(b+1>>>0>=2){if((b|0)!=3){q[e+372>>2]=q[65627];q[e+368>>2]=67383;if(!mi(a,67742,e+368|0)){break w}}u[d+4>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67354);b=qi(a,-1);x:{if(b+1>>>0>=2){if((b|0)!=3){q[e+356>>2]=q[65627];q[e+352>>2]=67354;if(!mi(a,67742,e+352|0)){break x}}u[d+8>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67364);b=qi(a,-1);if(b+1>>>0<=1){ni(a,-2);break c}if((b|0)!=3){q[e+340>>2]=q[65627];q[e+336>>2]=67364;if(!mi(a,67742,e+336|0)){break c}}u[d+12>>2]=wj(a,-1);ni(a,-2);break c;default:break e}}q[e>>2]=b;uj(h,67693,e)}Vi(h);ei=e+464|0}function QZ(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;l=ei-560|0;ei=l;q[l+44>>2]=0;Mwa(+b);g=Jwa(1)|0;Jwa(0)|0;a:{if((g|0)<-1?1:(g|0)<=-1){B=1;b=-b;Mwa(+b);g=Jwa(1)|0;Jwa(0)|0;u=206304;break a}B=1;u=206307;if(e&2048){break a}u=206310;if(e&1){break a}B=0;A=1;u=206305}b:{if((g&2146435072)==2146435072){k=B+3|0;am(a,32,c,k,e&-65537);Dl(a,u,B);d=f&32;Dl(a,b!=b?d?206331:206335:d?206323:206327,3);break b}v=l+16|0;c:{d:{e:{b=Px(b,l+44|0);b=b+b;if(b!=0){g=q[l+44>>2];q[l+44>>2]=g-1;C=f|32;if((C|0)!=97){break e}break c}C=f|32;if((C|0)==97){break c}k=q[l+44>>2];m=(d|0)<0?6:d;break d}k=g-29|0;q[l+44>>2]=k;b=b*268435456;m=(d|0)<0?6:d}n=(k|0)<0?l+48|0:l+336|0;j=n;while(1){d=j;if(b<4294967296&b>=0){g=~~b>>>0}else{g=0}q[d>>2]=g;j=j+4|0;b=(b- +(g>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<1){d=k;g=j;h=n;break f}h=n;d=k;while(1){p=(d|0)<29?d:29;g=j-4|0;g:{if(h>>>0>g>>>0){break g}d=p;i=0;while(1){t=g;D=i;E=q[g>>2];s=d&31;if((d&63)>>>0>=32){i=E<>>32-s;E=E<>>0>>0?i+1|0:i;i=zwa(s,i,1e9);D=t;t=ywa(i,hi,1e9,0);q[D>>2]=s-t;g=g-4|0;if(h>>>0<=g>>>0){continue}break}if(!i){break g}h=h-4|0;q[h>>2]=i}while(1){g=j;if(h>>>0>>0){j=g-4|0;if(!q[j>>2]){continue}}break}d=q[l+44>>2]-p|0;q[l+44>>2]=d;j=g;if((d|0)>0){continue}break}}if((d|0)<=-1){x=((m+25|0)/9|0)+1|0;p=(C|0)==102;while(1){i=(d|0)<-9?9:0-d|0;h:{if(g>>>0<=h>>>0){h=q[h>>2]?h:h+4|0;break h}t=1e9>>>i|0;s=-1<>2];q[j>>2]=D+(d>>>i|0);d=w(t,d&s);j=j+4|0;if(j>>>0>>0){continue}break}h=q[h>>2]?h:h+4|0;if(!d){break h}q[g>>2]=d;g=g+4|0}d=q[l+44>>2]+i|0;q[l+44>>2]=d;j=p?n:h;g=g-j>>2>(x|0)?j+(x<<2)|0:g;if((d|0)<0){continue}break}}j=0;i:{if(g>>>0<=h>>>0){break i}j=w(n-h>>2,9);d=10;i=q[h>>2];if(i>>>0<10){break i}while(1){j=j+1|0;d=w(d,10);if(i>>>0>=d>>>0){continue}break}}d=(m-((C|0)==102?0:j)|0)-((C|0)==103&(m|0)!=0)|0;if((d|0)<(w(g-n>>2,9)-9|0)){i=d+9216|0;p=(i|0)/9|0;k=((p<<2)+((k|0)<0?l+48|4:l+340|0)|0)-4096|0;d=10;i=i-w(p,9)|0;if((i|0)<=7){while(1){d=w(d,10);i=i+1|0;if((i|0)!=8){continue}break}}p=q[k>>2];t=(p>>>0)/(d>>>0)|0;x=k+4|0;i=p-w(d,t)|0;j:{if(i?0:(x|0)==(g|0)){break j}s=d>>>1|0;z=i>>>0>>0?.5:(g|0)==(x|0)?(s|0)==(i|0)?1:1.5:1.5;b=t&1?9007199254740994:9007199254740992;if(!(r[u|0]!=45|A)){z=-z;b=-b}i=p-i|0;q[k>>2]=i;if(b+z==b){break j}d=d+i|0;q[k>>2]=d;if(d>>>0>=1e9){while(1){q[k>>2]=0;k=k-4|0;if(k>>>0>>0){h=h-4|0;q[h>>2]=0}d=q[k>>2]+1|0;q[k>>2]=d;if(d>>>0>999999999){continue}break}}j=w(n-h>>2,9);d=10;i=q[h>>2];if(i>>>0<10){break j}while(1){j=j+1|0;d=w(d,10);if(i>>>0>=d>>>0){continue}break}}d=k+4|0;g=d>>>0>>0?d:g}while(1){d=g;k=g>>>0<=h>>>0;if(!k){g=d-4|0;if(!q[g>>2]){continue}}break}k:{if((C|0)!=103){A=e&8;break k}g=m?m:1;i=(g|0)>(j|0)&(j|0)>-5;m=(i?j^-1:-1)+g|0;f=(i?-1:-2)+f|0;A=e&8;if(A){break k}g=-9;l:{if(k){break l}p=q[d-4>>2];if(!p){break l}i=10;g=0;if((p>>>0)%10|0){break l}while(1){k=g;g=g+1|0;i=w(i,10);if(!((p>>>0)%(i>>>0)|0)){continue}break}g=k^-1}k=w(d-n>>2,9);if((f&-33)==70){A=0;g=(g+k|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g;break k}A=0;g=((j+k|0)+g|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g}p=m|A;t=(p|0)!=0;D=a;i=c;s=f&-33;g=(j|0)>0?j:0;m:{if((s|0)==70){break m}g=j>>31;g=xq(g+j^g,0,v);if((v-g|0)<=1){while(1){g=g-1|0;o[g|0]=48;if((v-g|0)<2){continue}break}}x=g-2|0;o[x|0]=f;o[g-1|0]=(j|0)<0?45:43;g=v-x|0}k=(g+(t+(m+B|0)|0)|0)+1|0;am(D,32,i,k,e);Dl(a,u,B);am(a,48,c,k,e^65536);n:{o:{p:{if((s|0)==70){f=l+16|8;j=l+16|9;i=h>>>0>n>>>0?n:h;h=i;while(1){g=xq(q[h>>2],0,j);q:{if((h|0)!=(i|0)){if(l+16>>>0>=g>>>0){break q}while(1){g=g-1|0;o[g|0]=48;if(l+16>>>0>>0){continue}break}break q}if((g|0)!=(j|0)){break q}o[l+24|0]=48;g=f}Dl(a,g,j-g|0);h=h+4|0;if(n>>>0>=h>>>0){continue}break}if(p){Dl(a,206339,1)}if((m|0)<1|d>>>0<=h>>>0){break p}while(1){g=xq(q[h>>2],0,j);if(g>>>0>l+16>>>0){while(1){g=g-1|0;o[g|0]=48;if(l+16>>>0>>0){continue}break}}Dl(a,g,(m|0)<9?m:9);g=m-9|0;h=h+4|0;if(d>>>0<=h>>>0){break o}f=(m|0)>9;m=g;if(f){continue}break}break o}r:{if((m|0)<0){break r}n=d>>>0>h>>>0?d:h+4|0;d=l+16|8;f=l+16|9;j=h;while(1){g=xq(q[j>>2],0,f);if((f|0)==(g|0)){o[l+24|0]=48;g=d}s:{if((h|0)!=(j|0)){if(l+16>>>0>=g>>>0){break s}while(1){g=g-1|0;o[g|0]=48;if(l+16>>>0>>0){continue}break}break s}Dl(a,g,1);g=g+1|0;if((m|0)<1?!A:0){break s}Dl(a,206339,1)}t=g;g=f-g|0;Dl(a,t,(g|0)<(m|0)?g:m);m=m-g|0;j=j+4|0;if(n>>>0<=j>>>0){break r}if((m|0)>-1){continue}break}}am(a,48,m+18|0,18,0);Dl(a,x,v-x|0);break n}g=m}am(a,48,g+9|0,9,0)}break b}m=f&32;i=m?u+9|0:u;t:{if(d>>>0>11){break t}g=12-d|0;if(!g){break t}z=8;while(1){z=z*16;g=g-1|0;if(g){continue}break}if(r[i|0]==45){b=-(z+(-b-z));break t}b=b+z-z}h=q[l+44>>2];g=h>>31;g=xq(g^g+h,0,v);if((v|0)==(g|0)){o[l+15|0]=48;g=l+15|0}j=B|2;h=q[l+44>>2];n=g-2|0;o[n|0]=f+15;o[g-1|0]=(h|0)<0?45:43;k=e&8;h=l+16|0;while(1){f=h;t=h;h=m;if(y(b)<2147483648){g=~~b}else{g=-2147483648}o[t|0]=h|r[g+206288|0];b=(b- +(g|0))*16;h=f+1|0;if(!((h-(l+16|0)|0)!=1|(b==0?!((d|0)>0|k):0))){o[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}g=a;f=c;if(!d|((h-l|0)-18|0)>=(d|0)){m=((v-(l+16|0)|0)-n|0)+h|0}else{m=((d+v|0)-n|0)+2|0}d=m;k=d+j|0;am(g,32,f,k,e);Dl(a,i,j);am(a,48,c,k,e^65536);f=h-(l+16|0)|0;Dl(a,l+16|0,f);d=v-n|0;am(a,48,m-(d+f|0)|0,0,0);Dl(a,n,d)}am(a,32,c,k,e^8192);ei=l+560|0;return((c|0)>(k|0)?c:k)|0}function BL(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,s=0,t=0,u=0,v=0;l=ei+ -64|0;ei=l;s=-13;a:{if(g>>>0>65280|e-7>>>0>6|((k|0)==2|k>>>0>16)){break a}if(k&1){break a}v=14-e|0;o[l+32|0]=(k<<2)+248&248|(v|((g|0)!=0)<<6);ri(l+32|1,d,e);u=15-e|0;m=c;while(1){o[(l-n|0)+47|0]=m;m=m>>>8|0;t=t+1|0;n=t&255;if(u>>>0>n>>>0){continue}break}if(m){break a}o[l+16|0]=r[l+32|0];m=r[l+33|0]|r[l+34|0]<<8|(r[l+35|0]<<16|r[l+36|0]<<24);o[l+17|0]=m;o[l+18|0]=m>>>8;o[l+19|0]=m>>>16;o[l+20|0]=m>>>24;m=r[l+41|0]|r[l+42|0]<<8|(r[l+43|0]<<16|r[l+44|0]<<24);n=r[l+37|0]|r[l+38|0]<<8|(r[l+39|0]<<16|r[l+40|0]<<24);o[l+21|0]=n;o[l+22|0]=n>>>8;o[l+23|0]=n>>>16;o[l+24|0]=n>>>24;o[l+25|0]=m;o[l+26|0]=m>>>8;o[l+27|0]=m>>>16;o[l+28|0]=m>>>24;m=r[l+45|0]|r[l+46|0]<<8;o[l+29|0]=m;o[l+30|0]=m>>>8;o[l+31|0]=r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}b:{if(!g){break b}q[l+32>>2]=0;q[l+36>>2]=0;q[l+40>>2]=0;q[l+44>>2]=0;p[l+32>>1]=(g<<8&16711680|g<<24)>>>16;m=g>>>0<14?g:14;ri(l+32|2,f,m);o[l+16|0]=r[l+16|0]^g>>>8;o[l+17|0]=r[l+17|0]^g;o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}n=g-m|0;if(!n){break b}t=f+m|0;while(1){f=n>>>0<16?n:16;pi(f+(l+32|0)|0,0,f>>>0>15?0:16-f|0);ri(l+32|0,t,f);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}t=f+t|0;n=n-f|0;if(n){continue}break}}o[l|0]=v;pi(ri(l|1,d,e)+e|0,0,u);o[l+15|0]=1;c:{if(!c){break c}if(!b){while(1){d=c>>>0<16?c:16;e=d>>>0>15?0:16-d|0;f=pi(d+(l+32|0)|0,0,e);ri(l+32|0,h,d);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}m=0;n=0;s=Gm(a,l,16,l+32|0,l+60|0);if(s){break a}while(1){o[i+m|0]=r[(l+32|0)+m|0]^r[h+m|0];n=n+1|0;m=n&255;if(d>>>0>m>>>0){continue}break}if((b|0)==1){pi(f,0,e);ri(l+32|0,i,d);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}}c=c-d|0;h=d+h|0;i=d+i|0;m=0;n=0;while(1){d:{e=l-m|0;d=r[e+15|0]+1|0;o[e+15|0]=d;if((d|0)==(d&255)){break d}n=n+1|0;m=n&255;if(u>>>0>m>>>0){continue}}break}if(c){continue}break c}}while(1){s=Gm(a,l,16,l+32|0,l+60|0);if(s){break a}d=c>>>0<16?c:16;m=0;n=0;while(1){o[i+m|0]=r[(l+32|0)+m|0]^r[h+m|0];n=n+1|0;m=n&255;if(d>>>0>m>>>0){continue}break}if((b|0)==1){pi(d+(l+32|0)|0,0,d>>>0>15?0:16-d|0);ri(l+32|0,i,d);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}}c=c-d|0;h=d+h|0;i=d+i|0;m=0;n=0;while(1){e:{e=l-m|0;d=r[e+15|0]+1|0;o[e+15|0]=d;if((d|0)==(d&255)){break e}n=n+1|0;m=n&255;if(u>>>0>m>>>0){continue}}break}if(c){continue}break}}m=0;n=0;while(1){o[(l-m|0)+15|0]=0;n=n+1|0;m=n&255;if(u>>>0>m>>>0){continue}break}s=Gm(a,l,16,l+32|0,l+60|0);if(s){break a}o[l+16|0]=r[l+32|0]^r[l+16|0];o[l+17|0]=r[l+33|0]^r[l+17|0];o[l+18|0]=r[l+34|0]^r[l+18|0];o[l+19|0]=r[l+35|0]^r[l+19|0];o[l+20|0]=r[l+36|0]^r[l+20|0];o[l+21|0]=r[l+37|0]^r[l+21|0];o[l+22|0]=r[l+38|0]^r[l+22|0];o[l+23|0]=r[l+39|0]^r[l+23|0];o[l+24|0]=r[l+40|0]^r[l+24|0];o[l+25|0]=r[l+41|0]^r[l+25|0];o[l+26|0]=r[l+42|0]^r[l+26|0];o[l+27|0]=r[l+43|0]^r[l+27|0];o[l+28|0]=r[l+44|0]^r[l+28|0];o[l+29|0]=r[l+45|0]^r[l+29|0];o[l+30|0]=r[l+46|0]^r[l+30|0];o[l+31|0]=r[l+47|0]^r[l+31|0];ri(j,l+16|0,k);s=0}ei=l- -64|0;return s}function Xha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=x(0),n=x(0),t=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=x(0),H=x(0),I=x(0),K=0,L=0,M=0,N=0,O=0,P=0,Q=x(0),R=x(0),S=x(0),T=0,U=0,V=0,W=0,X=x(0),Y=x(0),Z=0,_=0,$=0,aa=x(0),ba=x(0);j=ei-48|0;ei=j;d=q[a+4>>2];a:{b:{c:{d:{e:{f:{g:{switch(q[a+8>>2]){case 0:q[d+68>>2]=0;q[d+84>>2]=q[d+80>>2];q[d+96>>2]=q[d+92>>2];break f;case 2:c=q[d+80>>2];a=q[d+84>>2]-c|0;h:{if(!a){break h}ii[q[75323]](q[d+76>>2],a,c,1);i:{if(o[297372]&1){break i}if(!ti(297372)){break i}if(r[853967]){c=Dk(51164)}else{c=-1}q[74342]=c;si(297372)}c=q[74342];if((c|0)==-1){break h}Ek(c,a)}if(!(r[d+100|0]&2)){break f}c=q[d+92>>2];a=q[d+96>>2]-c|0;if(!a){break f}ii[q[75330]](q[d+88>>2],a,c,1);j:{if(o[297380]&1){break j}if(!ti(297380)){break j}if(r[853967]){c=Dk(51183)}else{c=-1}q[74344]=c;si(297380)}c=q[74344];if((c|0)==-1){break f}Ek(c,a);break f;default:J(51201,50718,902,51261);G();case 1:break g}}N=q[a+20>>2];k=q[a+16>>2];T=q[a+12>>2];Z=q[a>>2];k:{if(o[297388]&1){break k}if(!ti(297388)){break k}if(r[853967]){a=Pi(50952)}else{a=-1}q[74346]=a;si(297388)}l:{if(o[297396]&1){break l}if(!ti(297396)){break l}if(r[853967]){a=Xi(51280,11)}else{a=0}q[74348]=a;si(297396)}a=q[74346];m:{if((a|0)!=-1){Oi(j+16|0,a,51280,q[74348]);break m}q[j+16>>2]=0}K=q[(w(q[k>>2],48)+T|0)+32>>2];if(!(r[K+234|0]&4)){break e}U=q[K+188>>2];O=q[K+196>>2];if(!O){O=q[U+8>>2]}a=q[d+68>>2];c=d+60|0;b=q[d+52>>2];if((a|0)==q[c>>2]-b>>2){if(o[d- -64|0]&1){break d}ui(a+1|0,4,d+52|0,c,d+56|0);c=Ai(768);Jq(c);a=q[d+56>>2];if((a|0)==q[d+60>>2]){break c}q[d+56>>2]=a+4;q[a>>2]=c;b=q[d+52>>2];a=q[d+68>>2]}q[d+68>>2]=a+1;if(q[d+56>>2]-b>>2>>>0<=a>>>0){break b}h=q[(a<<2)+b>>2];E=q[d+96>>2];a=q[d+84>>2];n:{if(o[297404]&1){break n}if(!ti(297404)){break n}if(r[853967]){c=Pi(50952)}else{c=-1}q[74350]=c;si(297404)}o:{if(o[297412]&1){break o}if(!ti(297412)){break o}if(r[853967]){c=Xi(51530,16)}else{c=0}q[74352]=c;si(297412)}c=q[74350];p:{if((c|0)!=-1){Oi(j+32|0,c,51530,q[74352]);break p}q[j+32>>2]=0}b=r[d+100|0];P=b&1?2:4;c=q[O+64>>2];W=q[c+4>>2];q:{if(b&2){if((k|0)==(N|0)){c=E;break q}V=q[c+76>>2];_=q[c+64>>2];g=(a-q[d+80>>2]|0)/20|0;c=E;while(1){e=q[(w(q[k>>2],48)+T|0)+32>>2];b=w(q[e+184>>2],40)+W|0;t=(q[V+(q[e+216>>2]+q[b+12>>2]<<2)>>2]<<5)+_|0;i=q[t+12>>2];L=i>>>1|0;if(L){f=s[e+234>>1];M=q[b+28>>2]^f>>>5&1;b=q[b+32>>2]^f>>>6&1;f=(M|0)==(b|0);$=f?2:-2;F=x((b?-1:1)|0);H=x((M?-1:1)|0);b=q[t+8>>2];i=(i&-2)<<2;b=f?b:(i+b|0)-8|0;M=q[t+16>>2];f=f?M:(i+M|0)-8|0;v=x(u[e+120>>2]*x(0));y=x(u[e+116>>2]*x(0));n=x(u[e+112>>2]*x(0));z=u[e+136>>2];A=u[e+104>>2];B=u[e+88>>2];C=u[e+132>>2];D=u[e+100>>2];I=u[e+84>>2];Q=u[e+128>>2];R=u[e+96>>2];S=u[e+80>>2];e=0;while(1){l=u[b>>2];m=u[b+4>>2];i=q[f+4>>2];q[a+12>>2]=q[f>>2];q[a+16>>2]=i;l=x(l*H);m=x(m*F);u[a+4>>2]=C+x(y+x(x(I*l)+x(D*m)));u[a+8>>2]=z+x(v+x(x(B*l)+x(A*m)));u[a>>2]=Q+x(n+x(x(S*l)+x(R*m)));a=a+20|0;i=$<<2;f=i+f|0;b=b+i|0;e=e+1|0;if((L|0)!=(e|0)){continue}break}}e=q[t+24>>2];f=q[t+28>>2];r:{s:{t:{if(o[d+100|0]&1){if(f){break t}f=0;break r}if(f){break s}f=0;break r}b=0;while(1){p[(b<<1)+c>>1]=q[e+(b<<2)>>2]+g;b=b+1|0;if((f|0)!=(b|0)){continue}break}break r}b=0;while(1){i=b<<2;q[i+c>>2]=q[e+i>>2]+g;b=b+1|0;if((f|0)!=(b|0)){continue}break}f=q[t+28>>2]}g=g+L|0;c=w(f,P)+c|0;k=k+4|0;if((N|0)!=(k|0)){continue}break}break q}if((k|0)==(N|0)){c=E;break q}f=q[c+48>>2];t=w(P,6);c=E;while(1){b=q[(w(q[k>>2],48)+T|0)+32>>2];g=q[b+216>>2];e=w(q[b+184>>2],40)+W|0;P=q[e+12>>2];L=q[e+28>>2];V=q[e+32>>2];e=s[b+234>>1];l=u[b+128>>2];y=u[b+112>>2];n=u[b+96>>2];z=u[b+80>>2];m=u[b+132>>2];v=u[b+116>>2];A=u[b+84>>2];B=u[b+100>>2];F=u[b+136>>2];C=u[b+88>>2];D=x(C*x(-.5));I=u[b+104>>2];Q=x(I*x(-.5));H=x(u[b+120>>2]*x(0));u[a+8>>2]=F+x(x(D+Q)+H);R=x(A*x(-.5));S=x(B*x(-.5));v=x(v*x(0));u[a+4>>2]=m+x(x(R+S)+v);X=x(z*x(-.5));Y=x(n*x(-.5));y=x(y*x(0));u[a>>2]=l+x(x(X+Y)+y);b=f+(g+P<<5)|0;g=(L|0)!=(e>>>5&1);e=w((V|0)==(e>>>6&1)?g:g|2,24)+51552|0;g=q[e>>2]<<3;u[a+12>>2]=u[b+g>>2];aa=u[b+(g|4)>>2];ba=D;D=x(I*x(.5));u[a+28>>2]=F+x(x(ba+D)+H);B=x(B*x(.5));u[a+24>>2]=m+x(x(R+B)+v);n=x(n*x(.5));u[a+20>>2]=l+x(x(X+n)+y);u[a+16>>2]=aa;g=q[e+4>>2]<<3;u[a+32>>2]=u[g+b>>2];I=u[b+(g|4)>>2];C=x(C*x(.5));u[a+48>>2]=F+x(x(C+D)+H);A=x(A*x(.5));u[a+44>>2]=m+x(x(A+B)+v);z=x(z*x(.5));u[a+40>>2]=l+x(x(z+n)+y);u[a+36>>2]=I;g=q[e+8>>2]<<3;u[a+52>>2]=u[g+b>>2];n=u[b+(g|4)>>2];u[a+68>>2]=F+x(x(C+Q)+H);u[a- -64>>2]=m+x(x(A+S)+v);u[a+60>>2]=l+x(x(z+Y)+y);u[a+56>>2]=n;e=q[e+16>>2]<<3;u[a+72>>2]=u[e+b>>2];u[a+76>>2]=u[b+(e|4)>>2];c=c+t|0;a=a+80|0;k=k+4|0;if((N|0)!=(k|0)){continue}break}}if(q[j+32>>2]){Ni(j+32|0)}q[d+96>>2]=c;q[d+84>>2]=a;wn(h);q[h+644>>2]=q[d+72>>2];q[h+640>>2]=q[d+76>>2];q[h+648>>2]=q[d+88>>2];c=h;a=q[K+200>>2];if(!a){a=q[U+16>>2]}q[c+652>>2]=a;a=q[O+48>>2];q[h+688>>2]=1;q[h+656>>2]=a;q[h+692>>2]=o[d+100|0]&1?3:5;a=q[d+96>>2];c=r[d+100|0];q[h+744>>2]=E-q[d+92>>2];q[h+748>>2]=a-E>>>(c&1?1:2);a=q[K+192>>2];if(a){Zq(h,a)}a=q[q[U+12>>2]+12>>2];if(a>>>0>=5){break a}o[h+752|0]=r[h+752|0]|1;a=a<<2;q[h+700>>2]=q[a+51956>>2];q[h+696>>2]=q[a+51936>>2];xn(Z,h);if(!q[j+16>>2]){break f}Ni(j+16|0)}ei=j+48|0;return}J(51292,50718,570,51280);G()}J(51335,51410,459,51489);G()}J(51501,51410,499,51525);G()}J(51855,51410,445,50941);G()}q[j>>2]=a;li(4,50550,51309,j);J(51333,50718,647,51280);G()}function kta(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,t=0,u=0,v=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0;g=ei+ -64|0;ei=g;P=d-1|0;i=P;p=i?32-z(i)|0:0;Q=e-1|0;i=Q;i=i?32-z(i)|0:0;Y=i>>>0>p>>>0?p:i;if((e|0)>=1){Z=Y<<1;Ya=-1<>2];C=Rk(i,0);D=Rk(i,1);i=q[R>>2];S=Rk(i,0);T=Rk(i,1);i=q[_+R>>2];Rk(i,0);Rk(i,1);U=(w(f&Q,d)<<2)+b|0;i=q[p+U>>2];t=Rk(i,0);u=Rk(i,1);i=q[U>>2];J=Rk(i,0);K=Rk(i,1);i=q[_+U>>2];Rk(i,0);Rk(i,1);Da=f+1|0;V=(w(Da&Q,d)<<2)+b|0;i=q[p+V>>2];p=Rk(i,0);i=Rk(i,1);l=q[V>>2];o=Rk(l,0);l=Rk(l,1);m=q[_+V>>2];Rk(m,0);Rk(m,1);if((d|0)>=1){Za=s[((f&255)<<1)+98032>>1]|s[(f>>>7&33554430)+98032>>1]<<16;_a=f>>>Y<>>7&33554430)+98032>>1]<<17|Za|s[((E&255)<<1)+98032>>1]<<1;h=o;a:{if((d|0)==(e|0)){break a}o=o&Ya;h=o|E>>>Y<>>0>e>>>0){break a}h=o|_a}Ea=(h<<3)+c|0;q[Ea+4>>2]=q[($<<2)+b>>2];E=E+1|0;o=(P&E)<<2;l=q[o+R>>2];S=Rk(l,0);T=Rk(l,1);l=q[o+U>>2];J=Rk(l,0);K=Rk(l,1);l=q[o+V>>2];o=Rk(l,0);l=Rk(l,1);L=w(t,6);M=L+w(C,6)|0;aa=M+(k+v<<1)|0;n=(r[g+7|0]+(r[g+6|0]+(r[g+5|0]+r[g+4|0]|0)|0)<<4)-aa<<4;N=w(u,6);O=N+w(D,6)|0;Fa=O+(j+x<<1)|0;Ga=(Fa|0)<(aa|0);ba=Ga?0-n|0:n;F=t+v|0;y=k+C|0;ca=F+y<<2;n=(r[g+3|0]+(r[g+2|0]+(r[g+1|0]+r[g|0]|0)|0)<<4)-ca<<4;G=u+x|0;A=j+D|0;Ha=G+A<<2;Ia=(Ha|0)<(ca|0);da=Ia?0-n|0:n;ea=L+(w(v,6)+(y<<1)|0)|0;n=(r[g+19|0]+(r[g+18|0]+(r[g+17|0]+r[g+16|0]|0)|0)<<4)-ea<<4;Ja=N+(w(x,6)+(A<<1)|0)|0;Ka=(Ja|0)<(ea|0);fa=Ka?0-n|0:n;A=w(C,3);ga=w(t,9);y=ga+w(v,3)|0;ha=A+(y+k|0)|0;k=(r[g+23|0]+(r[g+22|0]+(r[g+21|0]+r[g+20|0]|0)|0)<<4)-ha<<4;W=0-k|0;h=k;k=w(D,3);ia=w(u,9);n=ia+w(x,3)|0;La=k+(n+j|0)|0;Ma=(La|0)<(ha|0);ja=Ma?W:h;ka=t+C<<3;j=(r[g+11|0]+(r[g+10|0]+(r[g+9|0]+r[g+8|0]|0)|0)<<4)-ka<<4;Na=u+D<<3;Oa=(Na|0)<(ka|0);la=Oa?0-j|0:j;ma=(M+(S<<1)|0)+(J<<1)|0;j=(r[g+15|0]+(r[g+14|0]+(r[g+13|0]+r[g+12|0]|0)|0)<<4)-ma<<4;Pa=(O+(T<<1)|0)+(K<<1)|0;Qa=(Pa|0)<(ma|0);na=Qa?0-j|0:j;X=w(t,12);oa=X+(C<<2)|0;j=(r[g+27|0]+(r[g+26|0]+(r[g+25|0]+r[g+24|0]|0)|0)<<4)-oa<<4;B=w(u,12);Ra=B+(D<<2)|0;Sa=(Ra|0)<(oa|0);pa=Sa?0-j|0:j;H=w(J,3);qa=H+((A+ga|0)+S|0)|0;j=(r[g+31|0]+(r[g+30|0]+(r[g+29|0]+r[g+28|0]|0)|0)<<4)-qa<<4;I=w(K,3);Ta=I+((k+ia|0)+T|0)|0;Ua=(Ta|0)<(qa|0);ra=Ua?0-j|0:j;sa=F<<3;j=(r[g+35|0]+(r[g+34|0]+(r[g+33|0]+r[g+32|0]|0)|0)<<4)-sa<<4;Va=G<<3;Wa=(Va|0)<(sa|0);ta=Wa?0-j|0:j;ua=X+(v<<2)|0;j=(r[g+39|0]+(r[g+38|0]+(r[g+37|0]+r[g+36|0]|0)|0)<<4)-ua<<4;Xa=B+(x<<2)|0;W=(Xa|0)<(ua|0);va=W?0-j|0:j;wa=(w(F,6)+(m<<1)|0)+(p<<1)|0;j=(r[g+51|0]+(r[g+50|0]+(r[g+49|0]+r[g+48|0]|0)|0)<<4)-wa<<4;G=(w(G,6)+(f<<1)|0)+(i<<1)|0;L=(G|0)<(wa|0);xa=L?0-j|0:j;j=w(p,3);ya=j+(m+y|0)|0;m=(r[g+55|0]+(r[g+54|0]+(r[g+53|0]+r[g+52|0]|0)|0)<<4)-ya<<4;h=0-m|0;k=m;m=w(i,3);M=m+(f+n|0)|0;N=(M|0)<(ya|0);za=N?h:k;f=r[g+43|0]+(r[g+42|0]+(r[g+41|0]+(r[g+40|0]-t|0)|0)|0)<<8;O=u<<4;y=t<<4;A=(O|0)<(y|0);Aa=A?0-f|0:f;Ba=X+(J<<2)|0;f=(r[g+47|0]+(r[g+46|0]+(r[g+45|0]+r[g+44|0]|0)|0)<<4)-Ba<<4;n=B+(K<<2)|0;v=(n|0)<(Ba|0);Ca=v?0-f|0:f;F=X+(p<<2)|0;f=(r[g+59|0]+(r[g+58|0]+(r[g+57|0]+r[g+56|0]|0)|0)<<4)-F<<4;x=B+(i<<2)|0;k=(x|0)<(F|0);B=k?0-f|0:f;H=j+((H+ga|0)+o|0)|0;f=(r[g+63|0]+(r[g+62|0]+(r[g+61|0]+r[g+60|0]|0)|0)<<4)-H<<4;j=m+((I+ia|0)+l|0)|0;m=(j|0)<(H|0);I=m?0-f|0:f;f=Fa-aa|0;f=Ga?0-f|0:f;h=(ba|0)>(w(f,13)|0)?12:(ba|0)>f<<3?8:((ba|0)>(w(f,3)|0))<<2;f=Ha-ca|0;f=Ia?0-f|0:f;h=h|((da|0)>(w(f,13)|0)?3:(da|0)>f<<3?2:(da|0)>(w(f,3)|0));f=Ja-ea|0;f=Ka?0-f|0:f;h=h|((fa|0)>(w(f,13)|0)?768:(fa|0)>f<<3?512:((fa|0)>(w(f,3)|0))<<8);f=La-ha|0;f=Ma?0-f|0:f;h=h|((ja|0)>(w(f,13)|0)?3072:(ja|0)>f<<3?2048:((ja|0)>(w(f,3)|0))<<10);f=Na-ka|0;f=Oa?0-f|0:f;h=h|((la|0)>(w(f,13)|0)?48:(la|0)>f<<3?32:((la|0)>(w(f,3)|0))<<4);f=Pa-ma|0;f=Qa?0-f|0:f;h=h|((na|0)>(w(f,13)|0)?192:(na|0)>f<<3?128:((na|0)>(w(f,3)|0))<<6);f=Ra-oa|0;f=Sa?0-f|0:f;h=h|((pa|0)>(w(f,13)|0)?12288:(pa|0)>f<<3?8192:((pa|0)>(w(f,3)|0))<<12);f=Ta-qa|0;f=Ua?0-f|0:f;h=h|((ra|0)>(w(f,13)|0)?49152:(ra|0)>f<<3?32768:((ra|0)>(w(f,3)|0))<<14);f=Va-sa|0;f=Wa?0-f|0:f;h=h|((ta|0)>(w(f,13)|0)?196608:(ta|0)>f<<3?131072:((ta|0)>(w(f,3)|0))<<16);f=Xa-ua|0;f=W?0-f|0:f;h=h|((va|0)>(w(f,13)|0)?786432:(va|0)>f<<3?524288:((va|0)>(w(f,3)|0))<<18);f=G-wa|0;f=L?0-f|0:f;h=h|((xa|0)>(w(f,13)|0)?50331648:(xa|0)>f<<3?33554432:((xa|0)>(w(f,3)|0))<<24);f=M-ya|0;f=N?0-f|0:f;h=h|((za|0)>(w(f,13)|0)?201326592:(za|0)>f<<3?134217728:((za|0)>(w(f,3)|0))<<26);f=O-y|0;f=A?0-f|0:f;h=h|((Aa|0)>(w(f,13)|0)?3145728:(Aa|0)>f<<3?2097152:((Aa|0)>(w(f,3)|0))<<20);f=n-Ba|0;f=v?0-f|0:f;h=h|((Ca|0)>(w(f,13)|0)?12582912:(Ca|0)>f<<3?8388608:((Ca|0)>(w(f,3)|0))<<22);f=x-F|0;f=k?0-f|0:f;k=h|((B|0)>(w(f,13)|0)?805306368:(B|0)>f<<3?536870912:((B|0)>(w(f,3)|0))<<28);f=j-H|0;f=m?0-f|0:f;q[Ea>>2]=k|((I|0)>(w(f,13)|0)?-1073741824:(I|0)>f<<3?-2147483648:((I|0)>(w(f,3)|0))<<30);$=$+1|0;if((d|0)!=(E|0)){continue}break}}f=Da;if((f|0)!=(e|0)){continue}break}}ei=g- -64|0}function jJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=0,s=x(0),t=0,v=0,z=0,B=0,D=x(0),E=x(0),F=0,H=0,I=x(0),K=x(0),L=x(0),M=0,N=x(0),O=0,P=0,Q=x(0),R=0,S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=0,ea=0,fa=x(0),ga=x(0),ha=0,ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=x(0),na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=x(0),sa=x(0),ta=x(0),ua=x(0);m=ei-48|0;ei=m;j=q[g+8>>2];a:{F=q[b+8>>2];if((Yo(a,F)|0)==2){h=q[j+4>>2];H=q[j>>2];v=h-H|0;i=(v|0)/784|0;z=i+1|0;if(z>>>0<=(q[j+8>>2]-H|0)/784>>>0){q[j+4>>2]=H+w(z,784);if(i>>>0<(v+784|0)/784>>>0){i=q[g+12>>2];q[g+12>>2]=i+1;q[h+768>>2]=i;wn(h);i=q[e>>2];o[h+752|0]=r[h+752|0]|2;b:{c:{if(i){q[h+708>>2]=5;q[h+712>>2]=0;q[h+716>>2]=2;q[h+720>>2]=2;o[h+740|0]=r[i|0];o[h+741|0]=r[i+1|0];o[h+742|0]=r[i+2|0];e=h+743|0;o[e|0]=r[h+743|0]&208|r[i+3|0]&15;if(!r[g+16|0]){break b}o[g+16|0]=0;i=r[h+743|0]|16;break c}q[h+708>>2]=7;q[h+712>>2]=0;o[h+742|0]=255;p[h+740>>1]=65280;q[h+716>>2]=0;q[h+720>>2]=0;e=h+743|0;i=r[e|0]&-48|15}o[e|0]=i}e=Ls(a,F);if(e>>>0<5){o[h+752|0]=r[h+752|0]|1;e=e<<2;q[h+700>>2]=q[e+40596>>2];q[h+696>>2]=q[e+40576>>2];q[h+644>>2]=q[j+32>>2];e=q[j+36>>2];q[h+688>>2]=2;q[h+640>>2]=e;t=j+44|0;i=q[t>>2];e=q[j+40>>2];q[h+748>>2]=0;q[h+744>>2]=(i-e|0)/36;q[h+652>>2]=q[g+4>>2];g=Ks(a,F,m+32|0);e=h;d:{if(q[m+32>>2]==2){if(!g){break d}g=q[g+48>>2]}if(!g){g=q[j+56>>2]}q[e+656>>2]=g;if(f){g=0;while(1){e=Zu(a,q[((g<<4)+b|0)+8>>2]);n=(((e>>>0>4?e:4)<<1)+n|0)+12|0;g=g+1|0;if((g|0)!=(f|0)){continue}break}}O=j+40|0;e:{M=j+48|0;e=q[M>>2];if((e-q[j+44>>2]|0)/36>>>0>>0){if(o[j+52|0]&1){break e}ui(((e-q[O>>2]|0)/36|0)+(n>>>0>128?n:128)|0,36,O,M,t)}if(f){while(1){da=(P<<4)+b|0;g=q[da+8>>2];BI(m+32|0,a,g);f:{if(Al(a,g)){break f}s=u[m+32>>2];if((s>=x(0)?s:x(-s))>2];X=u[m+24>>2];Y=u[m+20>>2];Z=u[m+16>>2];e=Zu(a,g);k=GI(a,g);l=u[m+32>>2];I=x(0);ea=EI(a,g);_=x(1);$=DI(a,g);fa=x(x(x(A($>>0>4?e:4)>>>0));s=x(x(C(x(x(fa/ga)+x(.9990000128746033))))+x(1));g:{if(s=x(0)){F=~~s>>>0;break g}F=0}j=II(a,g);h:{if(!j){e=0;Q=x(1);K=x(-1);break h}JI(a,g,m+15|0,m+14|0);i:{j:{I=u[j>>2];k:{if(I==u[j+8>>2]){g=1;e=0;i=o[m+14|0]&1;n=i;v=0;if(o[m+15|0]&1){break k}break j}g=o[m+15|0]&1;H=o[m+14|0]&1;if(u[j+12>>2]!=u[j+20>>2]){n=0;e=1;i=1;v=g;if(!H){break j}break k}z=g;g=1;e=0;i=H;n=i;v=0;if(!z){break j}}s=x(u[j+16>>2]-I);I=x(I+s);_=x(-s);break i}i=n;g=v;_=x(u[j+16>>2]-I)}z=e?5:1;v=e?1:3;if(((e?g:i)|0)==1){s=u[j+(v<<2)>>2];K=x(u[j+(z<<2)>>2]-s);Q=x(s+K);K=x(-K);break h}Q=u[j+(v<<2)>>2];K=x(u[j+(z<<2)>>2]-Q)}g=q[t>>2]-q[O>>2]|0;j=(g|0)/-36|0;if(F){s=x(k/l);ha=F-1|0;B=(P<<6)+c|0;H=B;ba=x(0);N=x(.7853981852531433);v=1;n=0;l:{while(1){k=(n|0)==(ha|0)?fa:x(ga*x(n>>>0));ca=x(.5);l=s;z=q[72138];i=z;if(!ea){g=N>ba^1|k>=N^1;ba=g?k:N;N=g?N:x(N+x(1.5707963705062866));n=n-(g^1)|0;k=ba}D=$>>9|0)+1&127)<<2)>>2]*k)+x(u[z+(g>>>7&508)>>2]*x(x(1)-k)));T=x(x(l*S)+x(.5));k=_;l=s;R=+x(D+x(-1.5707963705062866))*10430.378350470453;n:{if(y(R)<2147483648){i=~~R;break n}i=-2147483648}D=x(x(i&511)*x(.001953125));U=x(x(u[(((i>>>9|0)+1&127)<<2)+z>>2]*D)+x(u[z+(i>>>7&508)>>2]*x(x(1)-D)));V=x(x(l*U)+x(.5));E=x(k*(e?V:T));ia=u[B+8>>2];ja=u[B+24>>2];ka=x(u[B+40>>2]*x(0));L=x(x(x(T*ia)+x(V*ja))+ka);la=u[H+56>>2];ma=x(u[B+36>>2]*x(0));na=u[B+4>>2];oa=u[B+20>>2];aa=x(ma+x(x(na*T)+x(oa*V)));pa=u[B+52>>2];qa=x(u[B+32>>2]*x(0));ra=u[B>>2];sa=u[B+16>>2];D=x(qa+x(x(ra*T)+x(sa*V)));ta=u[B+48>>2];if(!ea){k=U>=x(0)?U:x(-U);l=S>=x(0)?S:x(-S);ca=x(x(.5)/(k>l?k:l))}ua=x(I+E);E=x(Q+x(K*(e?T:x(x(1)-V))));L=x(la+L);k=x(pa+aa);l=x(ta+D);o:{if(v&1){g=q[t>>2];if((g|0)==q[M>>2]){break o}q[t>>2]=g+36;u[g+32>>2]=W;u[g+28>>2]=X;u[g+24>>2]=Y;u[g+20>>2]=Z;u[g+16>>2]=E;u[g+12>>2]=ua;u[g+8>>2]=L;u[g+4>>2]=k;u[g>>2]=l}g=q[t>>2];if((g|0)==q[M>>2]){break a}q[t>>2]=g+36;u[g+32>>2]=W;u[g+28>>2]=X;u[g+24>>2]=Y;u[g+20>>2]=Z;u[g+16>>2]=E;u[g+12>>2]=ua;u[g+8>>2]=L;u[g+4>>2]=k;u[g>>2]=l;g=q[t>>2];if((g|0)==q[M>>2]){break a}q[t>>2]=g+36;u[g+32>>2]=W;u[g+28>>2]=X;u[g+24>>2]=Y;u[g+20>>2]=Z;E=x(x(S*ca)+x(.5));l=x(x(U*ca)+x(.5));L=x(Q+x(K*(e?E:x(x(1)-l))));u[g+16>>2]=L;aa=x(I+x(_*(e?l:E)));u[g+12>>2]=aa;D=x(la+x(ka+x(x(ia*E)+x(ja*l))));u[g+8>>2]=D;k=x(pa+x(ma+x(x(na*E)+x(oa*l))));u[g+4>>2]=k;l=x(ta+x(qa+x(x(ra*E)+x(sa*l))));u[g>>2]=l;if((n|0)==(ha|0)){g=q[t>>2];if((g|0)==q[M>>2]){break a}q[t>>2]=g+36;u[g+32>>2]=W;u[g+28>>2]=X;u[g+24>>2]=Y;u[g+20>>2]=Z;u[g+16>>2]=L;u[g+12>>2]=aa;u[g+8>>2]=D;u[g+4>>2]=k;u[g>>2]=l}v=0;n=n+1|0;if((F|0)==(n|0)){break l}continue}break}break a}g=q[t>>2]-q[O>>2]|0}e=Zu(a,q[da+8>>2]);if(((g|0)/36|0)+j>>>0<=((e>>>0>4?e:4)<<1)+12>>>0){break f}J(39187,38713,1570,39172);G()}P=P+1|0;if((P|0)!=(f|0)){continue}break}}q[h+748>>2]=((q[t>>2]-q[O>>2]|0)/36|0)-q[h+744>>2];ei=m+48|0;return}J(40335,40251,459,40410);G()}J(39772,38713,792,39788);G()}q[m>>2]=e;li(4,37643,39733,m);J(39757,38713,736,39759);G()}J(40422,40251,445,39722);G()}J(40475,40251,472,40494);G()}J(39138,38713,1390,39172);G()}J(40227,40251,499,40330);G()}function bH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ei-944|0;ei=d;pi(q[a+40>>2],255,q[a+44>>2]<<2);q[a+60>>2]=-1;q[a+64>>2]=0;q[a+52>>2]=q[a+48>>2];k=a+40|0;j=pi(d,0,944);Vn(k,0,0,j);c=q[a+4>>2];a:{b:{c:{d:{e:{f:{g:{if(q[b+4>>2]){h:{if(!c){d=Ai(108);q[a+4>>2]=d;pi(d,0,108);c=q[a+4>>2];q[c>>2]=q[q[a>>2]+40>>2]+2560;break h}q[c+96>>2]=q[c+92>>2]}if(o[c+104|0]&1){break b}ui(q[b+4>>2],16,c+92|0,c+100|0,c+96|0);e=q[b+4>>2];if(!e){break g}c=0;while(1){if(c>>>0>=e>>>0){break f}d=q[b>>2]+(c<<3)|0;i=ki(q[d+4>>2]);e=hi;f=q[a+4>>2];g=q[f+96>>2];if((g|0)==q[f+100>>2]){break a}d=q[d>>2];q[f+96>>2]=g+16;q[g+8>>2]=i;q[g+12>>2]=e;q[g>>2]=d;Vn(k,i,e,j);c=c+1|0;e=q[b+4>>2];if(c>>>0>>0){continue}break}break g}if(!c){break g}i:{if(o[c+104|0]&1){break i}d=q[c+92>>2];if(!d){break i}ji(d)}ji(c);q[a+4>>2]=0}c=q[a+8>>2];j:{if(q[b+12>>2]){k:{if(!c){d=Ai(52);q[a+8>>2]=d;q[d+48>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;c=q[a+8>>2];q[c>>2]=q[q[a>>2]+40>>2]+2608;break k}q[c+40>>2]=q[c+36>>2]}if(o[c+48|0]&1){break b}ui(q[b+12>>2],16,c+36|0,c+44|0,c+40|0);e=q[b+12>>2];if(e){c=0;while(1){if(c>>>0>=e>>>0){break e}d=q[b+8>>2]+(c<<3)|0;i=ki(q[d+4>>2]);e=hi;f=q[a+8>>2];g=q[f+40>>2];if((g|0)==q[f+44>>2]){break a}d=q[d>>2];q[f+40>>2]=g+16;q[g+8>>2]=i;q[g+12>>2]=e;q[g>>2]=d;Vn(k,i,e,j);c=c+1|0;e=q[b+12>>2];if(c>>>0>>0){continue}break}}Vn(k,0,0,j);break j}if(!c){break j}l:{if(o[c+48|0]&1){break l}d=q[c+36>>2];if(!d){break l}ji(d)}ji(c);q[a+8>>2]=0}e=q[a+72>>2];if(e){f=q[a+76>>2];if(f){c=0;while(1){d=q[(e+(c<<3)|0)+4>>2];if(d){ji(d)}c=c+1|0;if((f|0)!=(c|0)){continue}break}}ji(e)}q[a+72>>2]=0;l=q[b+20>>2];q[a+76>>2]=l;if(!l){break c}i=q[b+16>>2];h=Ai((l&536870911)!=(l|0)?-1:l<<3);c=0;while(1){d=c<<3;f=d+h|0;d=d+i|0;q[f>>2]=q[d>>2];m=f;e=q[d+4>>2];f=Di(e);d=f+1|0;g=Ai(d);q[m+4>>2]=g;mj(g,e,d);o[f+g|0]=0;c=c+1|0;if((l|0)!=(c|0)){continue}break}q[a+72>>2]=h;c=q[a+12>>2];d=q[a+16>>2];if((c|0)==(d|0)){c=d;break d}e=0;while(1){f=q[(e<<2)+c>>2];if(f){m:{if(o[f+336|0]&1){break m}d=q[f+316>>2];if(d){ji(d)}d=q[f+308>>2];if(!d){break m}ji(d)}n:{if(o[f+304|0]&1){break n}d=q[f+292>>2];if(!d){break n}ji(d)}ji(f);c=q[a+12>>2];d=q[a+16>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}break d}J(133388,133400,348,133432);G()}J(133388,133400,356,133432);G()}q[a+16>>2]=c;d=Yl(a,0);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,1);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,2);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,3);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,4);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,5);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,6);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,7);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,8);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,9);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,10);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,11);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,12);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,13);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,14);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,15);if(!d){break c}c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}c=q[a+28>>2];o:{p:{q:{f=q[b+28>>2];r:{if(f){s:{if(!c){d=Ai(996);q[a+28>>2]=d;pi(d,0,996);c=q[a+28>>2];q[c>>2]=q[q[a>>2]+40>>2]+2628;break s}q[c+984>>2]=q[c+980>>2]}if(o[c+992|0]&1){break b}ui(f,16,c+980|0,c+988|0,c+984|0);f=f>>>0>1?f:1;c=0;while(1){if(t[b+28>>2]<=c>>>0){break q}d=q[b+24>>2]+(c<<3)|0;g=ki(q[d+4>>2]);i=hi;e=q[a+28>>2];h=q[e+984>>2];if((h|0)==q[e+988>>2]){break a}d=q[d>>2];q[e+984>>2]=h+16;q[h+8>>2]=g;q[h+12>>2]=i;q[h>>2]=d;Vn(k,g,i,j);c=c+1|0;if((f|0)!=(c|0)){continue}break}Vn(k,0,0,j);break r}if(!c){break r}t:{if(o[c+992|0]&1){break t}d=q[c+980>>2];if(!d){break t}ji(d)}ji(c);q[a+28>>2]=0}c=q[a+36>>2];d=q[b+36>>2];u:{if(d){v:{if(!c){c=Ai(540);q[a+36>>2]=c;pi(c,0,540);break v}q[c+528>>2]=q[c+524>>2]}if(o[c+536|0]&1){break b}ui(d,16,c+524|0,c+532|0,c+528|0);f=d>>>0>1?d:1;c=0;while(1){if(t[b+36>>2]<=c>>>0){break p}d=q[b+32>>2]+(c<<3)|0;g=ki(q[d+4>>2]);i=hi;e=q[a+36>>2];h=q[e+528>>2];if((h|0)==q[e+532>>2]){break o}d=q[d>>2];q[e+528>>2]=h+16;q[h+8>>2]=g;q[h+12>>2]=i;q[h>>2]=d;Vn(k,g,i,j);c=c+1|0;if((f|0)!=(c|0)){continue}break}Vn(k,0,0,j);break u}if(!c){break u}w:{if(o[c+536|0]&1){break w}b=q[c+524>>2];if(!b){break w}ji(b)}ji(c);q[a+36>>2]=0}if(!q[a+32>>2]){b=a;a=Ai(24);q[b+32>>2]=a;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}ei=j+944|0;return}J(133388,133400,372,133432);G()}J(133388,133400,380,133432);G()}break a}J(133522,133443,459,133597);G()}J(133609,133443,499,133633);G()}function N8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,v=0,z=0,A=x(0),B=0,C=0,D=0,E=0,F=x(0),H=0,I=0,K=0,L=0,M=0,N=x(0),O=x(0);i=ei-80|0;ei=i;j=a+344|0;q[j>>2]=q[a+340>>2];f=q[a+12>>2];a:{b:{c:{d:{d=q[a+148>>2];e:{if(!d){break e}k=a+348|0;m=a+340|0;while(1){g=q[q[a+144>>2]+(l<<2)>>2];if((g|0)!=-1){while(1){e=q[a+152>>2]+w(g,40)|0;d=q[e+8>>2];f:{if(r[e+12|0]&2){if(d){ii[q[b+8>>2]](a,d,c)}d=q[j>>2];h=q[k>>2];if((d|0)==(h|0)){if(o[a+352|0]&1){break d}ui((d-q[m>>2]>>3)+16|0,8,m,k,j);h=q[k>>2];d=q[j>>2]}if((d|0)==(h|0)){break c}g=q[e>>2];h=q[e+4>>2];q[j>>2]=d+8;q[d>>2]=g;q[d+4>>2]=h;break f}g=q[e+24>>2];if(!d){if(!g){break f}q[e+8>>2]=ii[q[b+4>>2]](a,q[e+16>>2],q[e+20>>2],q[e+28>>2],g,c);ji(q[e+24>>2]);q[e+24>>2]=0;n=n+1|0;break f}if(!g){break f}ii[q[b+12>>2]](a,d,q[e+16>>2],q[e+20>>2],q[e+28>>2],g,c);ji(q[e+24>>2]);q[e+24>>2]=0}g=q[e+32>>2];if((g|0)!=-1){continue}break}d=q[a+148>>2]}l=l+1|0;if(l>>>0>>0){continue}break}if((n|0)<1){break e}j=q[a+32>>2];e=q[a+36>>2]-j|0;if(!e|!d){break e}e=(e|0)/576|0;k=e>>>0>1?e:1;m=q[a+144>>2];h=0;while(1){e=j+w(h,576)|0;l=q[e+424>>2];n=q[e+428>>2];g=q[m+(Awa(l,n,d)<<2)>>2];g:{if((g|0)==-1){break g}B=q[a+152>>2];while(1){g=B+w(g,40)|0;if(q[g>>2]!=(l|0)|q[g+4>>2]!=(n|0)){g=q[g+32>>2];if((g|0)!=-1){continue}break g}break}g=q[g+8>>2];q[e+436>>2]=3;q[e+432>>2]=g}h=h+1|0;if((k|0)!=(h|0)){continue}break}}g=q[a+340>>2];if((g|0)!=q[a+344>>2]){j=a+144|0;d=0;while(1){g=(d<<3)+g|0;e=q[g+4>>2];k=q[g>>2];P7(j,k,e);m=q[a+32>>2];h=q[a+36>>2]-m|0;g=(h|0)/576|0;if(h){l=g>>>0>1?g:1;g=0;while(1){h=m+w(g,576)|0;if(q[h+424>>2]==(k|0)&q[h+428>>2]==(e|0)){q[h+432>>2]=0;q[h+436>>2]=0}g=g+1|0;if((l|0)!=(g|0)){continue}break}}d=d+1|0;g=q[a+340>>2];if(d>>>0>2]-g>>3>>>0){continue}break}}B=f+60|0;d=q[f+56>>2];q[B>>2]=d;m=f+76|0;q[m>>2]=q[f+72>>2];l=f+92|0;q[l>>2]=q[f+88>>2];D=f+108|0;q[D>>2]=q[f+104>>2];g=f+124|0;q[g>>2]=q[f+120>>2];v=f+140|0;q[v>>2]=q[f+136>>2];t=f+144|0;C=f+136|0;j=f+128|0;H=f+120|0;E=f+112|0;k=f+104|0;I=f+96|0;K=f+88|0;L=f+80|0;M=f+72|0;n=f+56|0;e=f- -64|0;z=q[e>>2]-d>>4;d=s[a+26>>1]<<1;if(z>>>0>>0){if(o[f+68|0]&1){break d}ui(d,16,n,e,B);if(o[f+84|0]&1){break d}ui(d,64,M,L,m);if(o[f+100|0]&1){break d}ui(d,4,K,I,l);if(o[f+192|0]&1){break d}ui(d,80,f+180|0,f+188|0,f+184|0);e=q[f+180>>2];if(d>>>0>(q[f+188>>2]-e|0)/80>>>0){break b}q[f+184>>2]=e+w(d,80);if(o[f+116|0]&1){break d}ui(d,24,k,E,D);if(o[f+132|0]&1){break d}ui(d,4,H,j,g);if(o[f+148|0]&1){break d}ui(d,2,C,t,v)}p[f+196>>1]=0;d=s[f+198>>1]+1|0;p[f+198>>1]=(d&65535)==65535?0:d;OI(a,s[a+364>>1],0,0,k,65535);Tz(a,s[a+364>>1],0,0,k,n);e=q[f+56>>2];h=q[f+60>>2];q[i+16>>2]=a;cw(e,h,i+16|0);d=q[f+64>>2]-q[f+56>>2]>>4;if(d>>>0>q[f+80>>2]-q[f+72>>2]>>6>>>0){if(o[f+84|0]&1){break d}ui(d,64,M,L,m);if(o[f+100|0]&1){break d}ui(d,4,K,I,l);if(o[f+192|0]&1){break d}ui(d,80,f+180|0,f+188|0,f+184|0);z=q[f+180>>2];if(d>>>0>(q[f+188>>2]-z|0)/80>>>0){break b}q[f+184>>2]=z+w(d,80);if(o[f+116|0]&1){break d}ui(d,24,k,E,D);if(o[f+132|0]&1){break d}ui(d,4,H,j,g);if(o[f+148|0]&1){break d}ui(d,2,C,t,v)}d=h-e|0;if(d){e=e-h|0;f=((d|0)<(e|0)?e:d)>>>4|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);E=d>>>0>1?d:1;h=0;while(1){d=q[n>>2];if(q[B>>2]-d>>4>>>0<=h>>>0){break a}f=d+(h<<4)|0;v=s[f+8>>1];e=q[a+32>>2];if(v>>>0>=(q[a+36>>2]-e|0)/576>>>0){break a}q[i+12>>2]=1065353216;e=e+w(v,576)|0;d=q[e+412>>2];h:{if(!(d&262144)|(d&224)==64|q[e+436>>2]!=2){break h}z=q[e+452>>2];if(!z){break h}d=q[e+440>>2];t=d&8191;C=(d>>>13&8191)-t|0;A=x(u[e+472>>2]*x(C|0));i:{if(x(y(A))>2];j:{N=u[d>>2];F=u[d+8>>2];if(N==F){break j}O=u[d+20>>2];if(A==O){break j}u[e+64>>2]=x(u[d+4>>2]-O)*x(s[e+446>>1]);u[e+68>>2]=x(F-N)*x(s[e+444>>1]);break h}F=u[d+4>>2];u[e+64>>2]=x(u[d+16>>2]-N)*x(s[e+444>>1]);u[e+68>>2]=x(A-F)*x(s[e+446>>1])}fca(a,e,i+16|0,i+12|0);d=q[m>>2];if((d|0)==q[L>>2]){break c}q[m>>2]=d- -64;u[d>>2]=u[i+16>>2];u[d+4>>2]=u[i+20>>2];u[d+8>>2]=u[i+24>>2];u[d+12>>2]=u[i+28>>2];u[d+16>>2]=u[i+32>>2];u[d+20>>2]=u[i+36>>2];u[d+24>>2]=u[i+40>>2];u[d+28>>2]=u[i+44>>2];u[d+32>>2]=u[i+48>>2];u[d+36>>2]=u[i+52>>2];u[d+40>>2]=u[i+56>>2];u[d+44>>2]=u[i+60>>2];u[d+48>>2]=u[i+64>>2];u[d+52>>2]=u[i+68>>2];u[d+56>>2]=u[i+72>>2];u[d+60>>2]=u[i+76>>2];d=q[l>>2];if((d|0)==q[I>>2]){break c}A=u[i+12>>2];q[l>>2]=d+4;u[d>>2]=A;d=s[e+570>>1];k:{if((d|0)!=65535){e=q[k>>2];t=(q[D>>2]-e|0)/24|0;if(t>>>0<=d>>>0){break a}d=e+w(d,24)|0;if((v|0)==s[d+20>>1]){if(q[d+8>>2]==q[f>>2]&q[d+12>>2]==q[f+4>>2]){d=s[d+16>>1];f=0;l:{if((d|0)==65535){break l}if(d>>>0>=t>>>0){break a}f=(e+w(d,24)|0)+4|0}d=q[g>>2];if((d|0)==q[j>>2]){break c}q[g>>2]=d+4;q[d>>2]=f;break k}e=q[g>>2];if((e|0)==q[j>>2]){break c}q[g>>2]=e+4;q[e>>2]=d;break k}e=q[g>>2];if((e|0)==q[j>>2]){break c}q[g>>2]=e+4;q[e>>2]=d+4;break k}d=q[g>>2];if((d|0)==q[j>>2]){break c}q[g>>2]=d+4;q[d>>2]=0}h=h+1|0;if((E|0)!=(h|0)){continue}break}}o[a+374|0]=r[a+374|0]&254;d=a;a=q[n>>2];ii[q[b>>2]](d,a,q[M>>2],q[K>>2],q[H>>2],q[B>>2]-a>>4,c);ei=i+80|0;return}J(186597,185894,459,186672);G()}J(186039,185894,499,186063);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}function ipa(a){var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=x(0),k=0,l=x(0),m=0,n=0,p=0,s=0,v=0,z=0,B=0;d=ei-96|0;ei=d;o[a+148|0]=1;q[a+140>>2]=0;q[a+144>>2]=0;f=q[a+496>>2];m=q[a+500>>2];h=q[a+504>>2];b=Tj();i=hi;h=1e6/(h>>>0)|0;j=x(x(1)/x(t[a+504>>2]));e=j;a:{if(!r[a+469|0]){break a}g=q[a+484>>2];c=q[a+480>>2];e=j;if((g|0)==(i|0)&c>>>0>=b>>>0|i>>>0>>0){break a}e=x(j*x(25));l=x((+(b-c>>>0)+ +(i-((b>>>0>>0)+g|0)>>>0)*4294967296)*1e-6);e=ex(.5)?r[a+473|0]?e:j:e:e;q[a+480>>2]=b;q[a+484>>2]=i;b:{if(!r[a+148|0]){break b}c=ii[q[75308]](q[a+216>>2],131075)|0;b=r[a+470|0];c:{if(c){d:{if(b){break d}o[a+470|0]=1;if(r[a+473|0]){break d}b=q[240306];if(!(!b|!q[b+12>>2])){o[b+33950|0]=1}}if(r[a+473|0]){break c}$H(q[a+444>>2]);kn(1e5);k=a;c=Tj();g=c;h=c;e=x(j*x(1e6));e:{if(e=x(0)){f=x(y(e))>=x(1)?e>x(0)?~~x(A(x(C(x(e*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(e-x(~~e>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;b=~~e>>>0;break e}f=0;b=0}i=h-b|0;h=hi;b=h-((b>>>0>g>>>0)+f|0)|0;f=(b|0)==(h|0)&c>>>0>>0|b>>>0>h>>>0;q[k+480>>2]=f?0:i;q[a+484>>2]=f?0:b;break b}if(!b){break c}o[a+470|0]=0;b=q[240306];if(!(!b|!q[b+12>>2])){o[b+33950|0]=0}}i=E5();f:{if(o[290904]&1){break f}if(!ti(290904)){break f}if(r[853967]){b=Pi(1952)}else{b=-1}q[72725]=b;si(290904)}g:{if(o[290912]&1){break g}if(!ti(290912)){break g}if(r[853967]){b=Xi(3775,5)}else{b=0}q[72727]=b;si(290912)}b=q[72725];h:{if((b|0)!=-1){Oi(d+80|0,b,3775,q[72727]);break h}q[d+80>>2]=0}i:{if(o[290920]&1){break i}if(!ti(290920)){break i}if(r[853967]){b=Pi(1952)}else{b=-1}q[72729]=b;si(290920)}j:{if(o[290928]&1){break j}if(!ti(290928)){break j}if(r[853967]){b=Xi(3781,3)}else{b=0}q[72731]=b;si(290928)}b=q[72729];k:{if((b|0)!=-1){Oi(d- -64|0,b,3781,q[72731]);break k}q[d+64>>2]=0}e7();b=q[a+276>>2];Kp(q[b+5168>>2],q[b+5172>>2],122,b);$H(q[a+444>>2]);l:{m:{if(r[a+473|0]){break m}if(!(ii[q[75308]](q[a+216>>2],131075)|0)){break m}uG(i);b=0;break l}c=q[a+260>>2];n:{if(!c){b=q[a+264>>2];if(b){fy(b)}b=q[a+268>>2];if(b){fy(b)}c=q[a+272>>2];if(!c){break n}}fy(c)}$E();o:{p:{if(r[a+471|0]){aI(q[a+444>>2]+2560|0,d+16|0);c=d+16|0;b=0;q:{if(!c){break q}b=q[c+32>>2]>>>1&1}if(b){break p}}if(ii[q[75308]](q[a+216>>2],131073)|0){break o}}o[a+148|0]=0;b=0;break l}g7(q[a+452>>2],e);q[a+164>>2]=q[a+160>>2];m7(q[a+452>>2],a);b=q[a+160>>2];Kw(b,(q[a+164>>2]-b|0)/960|0,960,13);b=q[a+160>>2];c=q[a+164>>2]-b|0;if(c){vK(q[a+156>>2],b,(c|0)/960|0)}u[d+8>>2]=e;XJ(q[a+156>>2],d+8|0);r:{if(ii[q[75308]](q[a+216>>2],131075)|0){break r}b=d+16|0;q[b>>2]=0;q[b+4>>2]=0;c=b;q[b>>2]=q[a+4>>2];k=b;b=q[a+260>>2];s:{if(b){b=b?q[b+120>>2]:0;break s}g=q[a+264>>2];b=0;t:{if(!g){break t}b=q[g+120>>2]}}q[k+4>>2]=b;Zoa(c);V4(q[a+220>>2]);dK(q[a+156>>2]);b=q[a+460>>2];if(b){o5(q[b+24>>2])}Wy(q[a+220>>2],2,16777215);ii[q[75317]](q[a+216>>2]);b=q[a+460>>2];if(b){U3(q[b+24>>2],e);break r}b=q[a+216>>2];c=ii[q[75312]](b)|0;p=b,s=0,v=0,z=c,B=ii[q[75313]](q[a+216>>2])|0,n=q[75364],ii[n](p|0,s|0,v|0,z|0,B|0);b=q[a+516>>2];ii[q[75320]](q[a+216>>2],7,b&255,b>>>8&255,b>>>16&255,b>>>24|0,x(1),0);Du(q[a+220>>2],0,0)}kK(q[a+156>>2]);jK(q[a+152>>2]);w5(q[a+220>>2]);Kp(q[a+328>>2],q[a+332>>2],14,a);b=1}if(q[d+64>>2]){Ni(d- -64|0)}if(b){u:{if(o[290936]&1){break u}if(!ti(290936)){break u}if(r[853967]){b=Dk(3785)}else{b=-1}q[72733]=b;si(290936)}b=q[72733];if((b|0)!=-1){Ek(b,q[79582])}v:{if(o[290944]&1){break v}if(!ti(290944)){break v}if(r[853967]){b=Dk(3794)}else{b=-1}q[72735]=b;si(290944)}g=q[72735];if((g|0)!=-1){b=q[a+260>>2];w:{if(b){c=sy(b?q[b+120>>2]:0);break w}c=q[a+264>>2];b=0;x:{if(!c){break x}b=q[c+120>>2]}c=sy(b);b=q[a+300>>2];if(!b){break w}c=sy(q[b>>2])+c|0}Ek(g,c)}if(r[272020]){rn(q[51623]);rn(q[51624])}if(!(ii[q[75308]](q[a+216>>2],131075)|0)){b=d+16|0;q[b>>2]=0;q[b+4>>2]=0;c=b;q[b>>2]=q[a+4>>2];k=b;b=q[a+260>>2];y:{if(b){b=b?q[b+120>>2]:0;break y}g=q[a+264>>2];b=0;z:{if(!g){break z}b=q[g+120>>2]}}q[k+4>>2]=b;_oa(c)}A:{if(!r[a+468|0]){break A}b=Tj();g=hi;if(r[a+469|0]){break A}c=b-f|0;f=g-((b>>>0>>0)+m|0)|0;b=h;if(!f&b>>>0<=c>>>0|f){break A}c=(b-c|0)-q[a+488>>2]|0;if((c|0)<1001){break A}B:{if(o[290952]&1){break B}if(!ti(290952)){break B}if(r[853967]){b=Pi(1952)}else{b=-1}q[72737]=b;si(290952)}C:{if(o[290960]&1){break C}if(!ti(290960)){break C}if(r[853967]){b=Xi(3807,13)}else{b=0}q[72739]=b;si(290960)}b=q[72737];D:{if((b|0)!=-1){Oi(d+16|0,b,3807,q[72739]);break D}q[d+16>>2]=0}while(1){b=Tj();kn(100);c=(b-Tj()|0)+c|0;if((c|0)>500){continue}break}if(!q[d+16>>2]){break A}Ni(d+16|0)}b=Tj();h=hi;ii[q[75318]](q[a+216>>2]);f=Tj();q[a+496>>2]=f;c=hi;q[a+500>>2]=c;q[a+488>>2]=f-b;q[a+492>>2]=c-((b>>>0>f>>>0)+h|0);if(q[a+532>>2]){if(!(t[a+540>>2]%t[a+544>>2]|0)){b=ii[q[75310]](q[a+216>>2])|0;f=ii[q[75311]](q[a+216>>2])|0;ii[q[75401]](q[a+216>>2],q[a+536>>2],w(b,f)<<2);q[d>>2]=-3;li(4,1031,3821,d)}q[a+540>>2]=q[a+540>>2]+1}if(q[d+80>>2]){Ni(d+80|0)}uG(i);q[a+464>>2]=q[a+464>>2]+1;break b}if(!q[d+80>>2]){break b}Ni(d+80|0)}ei=d+96|0}function Lsa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0;f=ei-416|0;ei=f;a:{if((a|0)==8){q[e>>2]=q[c>>2];q[e+4>>2]=q[c>>2];q[e+8>>2]=q[c>>2];q[e+12>>2]=q[c>>2];q[e+16>>2]=q[c>>2];q[e+20>>2]=q[c>>2];q[e+24>>2]=q[c>>2];q[e+28>>2]=q[c>>2];q[e+32>>2]=q[c>>2];q[e+36>>2]=q[c>>2];q[e+40>>2]=q[c>>2];q[e+44>>2]=q[c>>2];q[e+48>>2]=q[c>>2];q[e+52>>2]=q[c>>2];q[e+56>>2]=q[c>>2];q[e+60>>2]=q[c>>2];break a}v=r[a+88128|0];x=v>>>0>1?v:1;s=r[a+88032|0];g=1<>>0>4?4:c;b:{if((k|0)==2){h=h<<9;m=d+21|0;while(1){t=h+304016|0;n=j<<2;c=r[t+(r[m+(n|3)|0]<<1)|0];l=r[t+(r[m+(n|1)|0]<<1)|0];i=r[t+(r[m+n|0]<<1)|0];p=(f+384|0)+(j<<3)|0;o[p+3|0]=r[t+(r[m+(n|2)|0]<<1)|0];o[p+2|0]=i;o[p+1|0]=i;o[p|0]=i;i=p|4;o[i+3|0]=c;o[i+2|0]=l;o[i+1|0]=l;o[i|0]=l;j=j+1|0;if((x|0)!=(j|0)){continue}break}break b}u=k>>>0>3;m=h<<9;y=d+21|0;while(1){if(k){p=w(j,k);n=(f+384|0)+(j<<3)|0;t=n|4;c=0;while(1){i=m+304016|0;l=c+p<<1;h=r[i+(r[l+y|0]<<1)|0];o[Dj(n,c)|0]=h;h=r[i+(r[y+(l|1)|0]<<1)|0];o[Dj(t,c)|0]=h;c=c+1|0;if((k|0)!=(c|0)){continue}break}}if(!u){i=(f+384|0)+(j<<3)|0;h=i|4;c=k;while(1){o[Dj(i,c)|0]=255;o[Dj(h,c)|0]=255;c=c+1|0;if((c|0)!=4){continue}break}}j=j+1|0;if((x|0)!=(j|0)){continue}break}}p=q[(s<<2)+255856>>2];t=v>>>0>1?v:1;n=g>>>0>1?g:1;j=0;while(1){u=(f+384|0)+(j<<3)|0;m=u|4;c=0;s=0;c:{if((k|0)==2){while(1){h=c<<2;l=h+((j<<7)+f|0)|0;h=h+p|0;i=WA(r[Dj(u,0)|0],r[Dj(m,0)|0],q[h>>2])&255;o[l+3|0]=WA(r[Dj(u,3)|0],r[Dj(m,3)|0],q[h>>2]);o[l+2|0]=i;o[l+1|0]=i;o[l|0]=i;c=c+1|0;if((n|0)!=(c|0)){continue}break c}}while(1){d:{e:{if(!k){c=0;break e}c=s<<2;l=c+((j<<7)+f|0)|0;i=c+p|0;c=0;while(1){h=WA(r[Dj(u,c)|0],r[Dj(m,c)|0],q[i>>2]);o[Dj(l,c)|0]=h;c=c+1|0;if((k|0)!=(c|0)){continue}break}c=k;if(c>>>0>3){break d}}h=((j<<7)+f|0)+(s<<2)|0;while(1){o[Dj(h,c)|0]=255;c=c+1|0;if((c|0)!=4){continue}break}}s=s+1|0;if((n|0)!=(s|0)){continue}break}}j=j+1|0;if((t|0)!=(j|0)){continue}break}c=91712;f:{if(!(66204>>>a&1)){break f}g:{switch(a-3|0){case 0:c=(b<<4)+87184|0;break f;case 4:c=(b<<4)+87360|0;break f;default:break g}}c=(b<<4)+86704|0}b=457827>>>a&1;h:{i:{j:{k:{l:{if(382655>>>a&1){a=r[d+39|0];if(b){if(a>>>0>=g>>>0){break l}q[e>>2]=q[(a<<2)+f>>2];a=r[d+40|0];if(a>>>0>=g>>>0){break l}q[e+4>>2]=q[(a<<2)+f>>2];a=r[d+41|0];if(a>>>0>=g>>>0){break l}q[e+8>>2]=q[(a<<2)+f>>2];a=r[d+42|0];if(a>>>0>=g>>>0){break l}q[e+12>>2]=q[(a<<2)+f>>2];a=r[d+43|0];if(a>>>0>=g>>>0){break l}q[e+16>>2]=q[(a<<2)+f>>2];a=r[d+44|0];if(a>>>0>=g>>>0){break l}q[e+20>>2]=q[(a<<2)+f>>2];a=r[d+45|0];if(a>>>0>=g>>>0){break l}q[e+24>>2]=q[(a<<2)+f>>2];a=r[d+46|0];if(a>>>0>=g>>>0){break l}q[e+28>>2]=q[(a<<2)+f>>2];a=r[d+47|0];if(a>>>0>=g>>>0){break l}q[e+32>>2]=q[(a<<2)+f>>2];a=r[d+48|0];if(a>>>0>=g>>>0){break l}q[e+36>>2]=q[(a<<2)+f>>2];a=r[d+49|0];if(a>>>0>=g>>>0){break l}q[e+40>>2]=q[(a<<2)+f>>2];a=r[d+50|0];if(a>>>0>=g>>>0){break l}q[e+44>>2]=q[(a<<2)+f>>2];a=r[d+51|0];if(a>>>0>=g>>>0){break l}q[e+48>>2]=q[(a<<2)+f>>2];a=r[d+52|0];if(a>>>0>=g>>>0){break l}q[e+52>>2]=q[(a<<2)+f>>2];a=r[d+53|0];if(a>>>0>=g>>>0){break l}q[e+56>>2]=q[(a<<2)+f>>2];a=r[d+54|0];if(a>>>0>=g>>>0){break l}c=(a<<2)+f|0;break h}if(a>>>0>=g>>>0){break k}q[e>>2]=q[((r[c|0]<<7)+f|0)+(a<<2)>>2];a=r[d+40|0];if(a>>>0>=g>>>0){break k}q[e+4>>2]=q[((r[c+1|0]<<7)+f|0)+(a<<2)>>2];a=r[d+41|0];if(a>>>0>=g>>>0){break k}q[e+8>>2]=q[((r[c+2|0]<<7)+f|0)+(a<<2)>>2];a=r[d+42|0];if(a>>>0>=g>>>0){break k}q[e+12>>2]=q[((r[c+3|0]<<7)+f|0)+(a<<2)>>2];a=r[d+43|0];if(a>>>0>=g>>>0){break k}q[e+16>>2]=q[((r[c+4|0]<<7)+f|0)+(a<<2)>>2];a=r[d+44|0];if(a>>>0>=g>>>0){break k}q[e+20>>2]=q[((r[c+5|0]<<7)+f|0)+(a<<2)>>2];a=r[d+45|0];if(a>>>0>=g>>>0){break k}q[e+24>>2]=q[((r[c+6|0]<<7)+f|0)+(a<<2)>>2];a=r[d+46|0];if(a>>>0>=g>>>0){break k}q[e+28>>2]=q[((r[c+7|0]<<7)+f|0)+(a<<2)>>2];a=r[d+47|0];if(a>>>0>=g>>>0){break k}q[e+32>>2]=q[((r[c+8|0]<<7)+f|0)+(a<<2)>>2];a=r[d+48|0];if(a>>>0>=g>>>0){break k}q[e+36>>2]=q[((r[c+9|0]<<7)+f|0)+(a<<2)>>2];a=r[d+49|0];if(a>>>0>=g>>>0){break k}q[e+40>>2]=q[((r[c+10|0]<<7)+f|0)+(a<<2)>>2];a=r[d+50|0];if(a>>>0>=g>>>0){break k}q[e+44>>2]=q[((r[c+11|0]<<7)+f|0)+(a<<2)>>2];a=r[d+51|0];if(a>>>0>=g>>>0){break k}q[e+48>>2]=q[((r[c+12|0]<<7)+f|0)+(a<<2)>>2];a=r[d+52|0];if(a>>>0>=g>>>0){break k}q[e+52>>2]=q[((r[c+13|0]<<7)+f|0)+(a<<2)>>2];a=r[d+53|0];if(a>>>0>=g>>>0){break k}q[e+56>>2]=q[((r[c+14|0]<<7)+f|0)+(a<<2)>>2];a=r[d+54|0];if(a>>>0>=g>>>0){break k}c=((r[c+15|0]<<7)+f|0)+(a<<2)|0;break h}if(!b){break j}k=d+39|0;c=0;while(1){a=c<<1;b=r[a+k|0];if(b>>>0>=g>>>0){break i}a=r[k+(a|1)|0];if(a>>>0>=g>>>0){break i}i=(b<<2)+f|0;h=(a<<2)+f|0;a=r[Dj(q[d+16>>2]?i:h,0)|0];b=(c<<2)+e|0;o[Dj(b,0)|0]=a;a=r[Dj(q[d+16>>2]==1?h:i,1)|0];o[Dj(b,1)|0]=a;a=r[Dj(q[d+16>>2]==2?h:i,2)|0];o[Dj(b,2)|0]=a;a=r[Dj(q[d+16>>2]==3?h:i,3)|0];o[Dj(b,3)|0]=a;c=c+1|0;if((c|0)!=16){continue}break}break a}J(91946,85605,12865,91933);G()}J(91946,85605,12873,91933);G()}J(91980,85605,12880,91933);G()}J(91999,85605,12889,91933);G()}q[e+60>>2]=q[c>>2]}ei=f+416|0}function Cj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0;d=ei-1312|0;ei=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(b){if(!c){break i}q[c>>2]=0;g=r[b|0];if((g|0)!=47){if(!g){li(4,23199,23208,0);e=-3;break c}q[d>>2]=b;li(4,23199,23228,d);e=-3;break c}u=q[a+5140>>2];rj(u);e=q[a+5144>>2];j:{if(e){f=q[a+5148>>2];g=q[a+5152>>2];break j}f=q[a+5148>>2];q[a+5152>>2]=f;g=f}l=a+5148|0;q[a+5144>>2]=e+1;j=a+5152|0;k:{e=g-f|0;if(!e){break k}k=e>>2;h=f-g|0;h=((e|0)<(h|0)?h:e)>>>2|0;e=(e|0)>-1?e:-1;e=w(h,(e|0)<1?e:1);h=e>>>0>1?e:1;e=0;while(1){if(Gj(q[(e<<2)+f>>2],b)){e=e+1|0;if((h|0)!=(e|0)){continue}break k}break}e=0;li(4,23199,24585,0);li(4,23199,24618,0);while(1){c=q[l>>2];if(q[j>>2]-c>>2>>>0<=e>>>0){break h}q[d+132>>2]=q[c+(e<<2)>>2];q[d+128>>2]=e;li(4,23199,24635,d+128|0);e=e+1|0;if((h|0)!=(e|0)){continue}break}q[d+116>>2]=b;q[d+112>>2]=k;li(4,23199,24635,d+112|0);e=-16;break d}m=a+5156|0;e=q[m>>2];if((g|0)==(e|0)){if(o[a+5160|0]&1){break a}ui((g-q[l>>2]>>2)+16|0,4,l,m,j);e=q[m>>2];g=q[j>>2]}if((e|0)==(g|0)){break g}q[j>>2]=g+4;q[g>>2]=b;l:{if(o[293332]&1){break l}if(!ti(293332)){break l}if(r[853967]){g=Pi(24795)}else{g=-1}q[73332]=g;si(293332)}m:{if(o[293340]&1){break m}if(!ti(293340)){break m}if(r[853967]){g=Xi(24572,3)}else{g=0}q[73334]=g;si(293340)}g=q[73332];n:{if((g|0)!=-1){Oi(d+1296|0,g,24572,q[73334]);break n}q[d+1296>>2]=0}g=0;q[c>>2]=0;q[d+96>>2]=23198;q[d+100>>2]=b;fj(d+272|0,1024,23192,d+96|0);f=d+272|0;h=f;o:{while(1){p:{e=r[h|0];q:{r:{if((e|0)!=47){if(e){break r}o[f|0]=0;k=Nl(d+272|0,Di(d+272|0));n=hi;g=q[a>>2];e=q[g+4>>2];s:{if(!e){break s}e=q[q[g>>2]+(Awa(k,n,e)<<2)>>2];if((e|0)==-1){break s}f=q[g+8>>2];while(1){h=f+w(e,48)|0;if(q[h>>2]==(k|0)&(n|0)==q[h+4>>2]){break p}e=q[h+40>>2];if((e|0)!=-1){continue}break}}f=(q[g+16>>2]-q[g+8>>2]|0)/48|0;g=q[g+24>>2];if((f|0)!=(g|0)){break o}q[d+16>>2]=g;q[d+20>>2]=q[60160];li(4,23199,24642,d+16|0);e=-11;break e}if((g&255)==47){break q}}o[f|0]=e;f=f+1|0}h=h+1|0;g=e;continue}break}t:{b=q[a+4>>2];h=q[b+4>>2];u:{if(!h){break u}g=q[(f+w(e,48)|0)+16>>2];h=q[q[b>>2]+((g>>>0)%(h>>>0)<<2)>>2];if((h|0)==-1){break u}b=q[b+8>>2];while(1){h=b+w(h,24)|0;if((g|0)==q[h>>2]){break t}h=q[h+16>>2];if((h|0)!=-1){continue}break}}J(26169,23283,1056,26163);G()}b=f+w(e,48)|0;q[b+36>>2]=q[b+36>>2]+1;q[c>>2]=g;e=0;break e}v:{g=ln(d+272|0,46);if(!g){break v}h=0;if((mj(d+208|0,g,64)|0)<0){break v}g=d+208|1;e=q[a+5136>>2];if(!e){break f}while(1){if(Gj(g,q[(w(h,40)+a|0)+24>>2])){h=h+1|0;if((e|0)!=(h|0)){continue}break f}break}g=a+7376|0;p=a+7384|0;e=q[a+7376>>2];if((q[p>>2]-e|0)!=1048576){if(o[a+7388|0]&1){break a}ui(1048576,1,g,p,a+7380|0);e=q[a+7376>>2]}t=a+7380|0;q[t>>2]=e;w:{x:{y:{z:{A:{e=zu(a,d+272|0,b,d+204|0,g);switch(e+3|0){case 0:break z;case 3:break A;default:break e}}v=q[a+7376>>2];q[d+184>>2]=0;q[d+188>>2]=0;q[d+176>>2]=0;q[d+180>>2]=0;q[d+196>>2]=1;q[d+168>>2]=k;q[d+172>>2]=n;q[d+192>>2]=(w(h,40)+a|0)+16;e=0;q[d+164>>2]=0;f=w(h,40)+a|0;s=q[f+32>>2];if(s){break y}i=q[d+204>>2];break x}q[d+80>>2]=b;li(3,23199,26254,d+80|0);e=-3;break e}q[d+136>>2]=a;e=q[f+28>>2];q[d+148>>2]=v;q[d+140>>2]=e;i=q[d+204>>2];q[d+152>>2]=i;q[d+156>>2]=0;q[d+144>>2]=b;q[d+160>>2]=d+164;e=ii[s|0](d+136|0)|0;if(e){break w}e=q[d+164>>2]}q[d+184>>2]=0;q[d+188>>2]=i;q[d+136>>2]=a;f=w(h,40)+a|0;s=q[f+28>>2];q[d+156>>2]=e;q[d+152>>2]=i;q[d+148>>2]=v;q[d+140>>2]=s;q[d+144>>2]=b;q[d+160>>2]=d+168;e=ii[q[f+36>>2]](d+136|0)|0;if(e){break w}e=0;i=q[f+40>>2];if(!i){break w}q[d+136>>2]=a;q[d+140>>2]=q[f+28>>2];q[d+144>>2]=q[d+164>>2];q[d+148>>2]=d+168;e=ii[i|0](d+136|0)|0;if((e|0)!=-17){break w}while(1){kn(1e3);e=ii[q[f+40>>2]](d+136|0)|0;if((e|0)==-17){continue}break}}f=q[p>>2];i=q[g>>2];q[t>>2]=i;if((f-i|0)!=1048576){if(o[a+7388|0]&1){break a}ui(1048576,1,g,p,t)}f=25275;B:{C:{switch(e+21|0){case 21:e=YF(a,b,k,n,d+168|0);if(!e){q[c>>2]=q[d+176>>2];e=0;break e}q[d+136>>2]=a;b=w(h,40)+a|0;q[d+140>>2]=q[b+28>>2];q[d+144>>2]=d+168;ii[q[b+44>>2]](d+136|0)|0;break e;case 19:f=25288;break B;case 18:f=25298;break B;case 17:f=25317;break B;case 16:f=25340;break B;case 15:f=25359;break B;case 14:f=25365;break B;case 13:f=25387;break B;case 12:f=25401;break B;case 11:f=25410;break B;case 10:f=25421;break B;case 9:f=25438;break B;case 8:f=25461;break B;case 7:f=25474;break B;case 6:f=25489;break B;case 5:f=25503;break B;case 4:f=25523;break B;case 2:f=25531;break B;case 1:f=25548;break B;case 0:f=25567;break B;case 20:break B;default:break C}}f=25581}q[d+68>>2]=f;q[d+64>>2]=d+272;li(3,23199,26277,d- -64|0);break e}q[d+32>>2]=b;li(3,23199,26311,d+32|0);e=-4;break e}J(24567,23283,1187,24572);G()}J(24576,23283,1188,24572);G()}J(26647,25822,445,26658);G()}J(26669,25822,499,26693);G()}q[d+48>>2]=g;li(4,23199,26228,d+48|0);e=-7}if(q[d+1296>>2]){Ni(d+1296|0)}b=q[l>>2];c=(q[j>>2]-b>>2)-1|0;if(c>>>0>q[m>>2]-b>>2>>>0){break b}q[j>>2]=b+(c<<2)}q[a+5144>>2]=q[a+5144>>2]-1;jj(u)}ei=d+1312|0;return e}J(26453,25822,472,26472);G()}J(26366,25822,459,26441);G()}function _B(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{f=q[a+32>>2];c:{if(f){if(f>>>0>=t[a+40>>2]){break b}q[a+32>>2]=f+1;c=r[f|0];break c}c=oj(q[a+20>>2]);if((c|0)==-1){break b}}if(!(c&255)){break a}q[a+116>>2]=31;return 0}q[a+112>>2]=1}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{f=q[a+32>>2];ma:{na:{oa:{if(f){c=q[a+40>>2];if(f>>>0>=c>>>0){break oa}b=f+1|0;q[a+32>>2]=b;o[a+1391|0]=r[f|0];break ma}c=oj(q[a+20>>2]);if((c|0)!=-1){break na}}q[a+112>>2]=1;c=0}o[a+1391|0]=c;b=q[a+32>>2];if(!b){break la}c=q[a+40>>2]}if(c>>>0<=b>>>0){break ka}d=b+1|0;q[a+32>>2]=d;g=r[b|0];break ia}c=oj(q[a+20>>2]);if((c|0)!=-1){break ja}}q[a+112>>2]=1;c=0}g=c&255;d=q[a+32>>2];if(!d){break ha}c=q[a+40>>2]}if(c>>>0<=d>>>0){break ga}b=d+1|0;q[a+32>>2]=b;g=r[d|0]<<8|g;break ea}c=oj(q[a+20>>2]);if((c|0)!=-1){break fa}}q[a+112>>2]=1;c=0}g=c<<8&65280|g;b=q[a+32>>2];if(!b){break da}c=q[a+40>>2]}if(c>>>0<=b>>>0){break ca}d=b+1|0;q[a+32>>2]=d;g=r[b|0]<<16|g;break aa}c=oj(q[a+20>>2]);if((c|0)!=-1){break ba}}q[a+112>>2]=1;c=0}g=c<<16&16711680|g;d=q[a+32>>2];if(!d){break $}c=q[a+40>>2]}if(c>>>0<=d>>>0){break _}b=d+1|0;q[a+32>>2]=b;g=r[d|0]<<24|g;break Y}c=oj(q[a+20>>2]);if((c|0)!=-1){break Z}}q[a+112>>2]=1;c=0}g=c<<24|g;b=q[a+32>>2];if(!b){break X}c=q[a+40>>2]}if(c>>>0<=b>>>0){break W}d=b+1|0;q[a+32>>2]=d;e=r[b|0];break U}c=oj(q[a+20>>2]);if((c|0)!=-1){break V}}q[a+112>>2]=1;c=0}e=c&255;d=q[a+32>>2];if(!d){break T}c=q[a+40>>2]}if(c>>>0<=d>>>0){break S}b=d+1|0;q[a+32>>2]=b;e=r[d|0]<<8|e;break Q}c=oj(q[a+20>>2]);if((c|0)!=-1){break R}}q[a+112>>2]=1;c=0}e=c<<8&65280|e;b=q[a+32>>2];if(!b){break P}c=q[a+40>>2]}if(c>>>0<=b>>>0){break O}d=b+1|0;q[a+32>>2]=d;e=r[b|0]<<16|e;break M}c=oj(q[a+20>>2]);if((c|0)!=-1){break N}}q[a+112>>2]=1;c=0}e=c<<16&16711680|e;d=q[a+32>>2];if(!d){break L}c=q[a+40>>2]}if(c>>>0<=d>>>0){break K}b=d+1|0;q[a+32>>2]=b;h=r[d|0]<<24|e;break I}c=oj(q[a+20>>2]);if((c|0)!=-1){break J}}q[a+112>>2]=1;c=0}h=c<<24|e;b=q[a+32>>2];if(!b){break H}c=q[a+40>>2]}if(c>>>0<=b>>>0){break G}b=b+1|0;q[a+32>>2]=b;break E}if((oj(q[a+20>>2])|0)!=-1){break F}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break D}c=q[a+40>>2]}if(c>>>0<=b>>>0){break C}b=b+1|0;q[a+32>>2]=b;break A}if((oj(q[a+20>>2])|0)!=-1){break B}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break z}}c=q[a+40>>2];if(b>>>0>=c>>>0){break y}b=b+1|0;q[a+32>>2]=b;break w}if((oj(q[a+20>>2])|0)!=-1){break x}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break v}c=q[a+40>>2]}if(c>>>0<=b>>>0){break u}b=b+1|0;q[a+32>>2]=b;break s}if((oj(q[a+20>>2])|0)!=-1){break t}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break r}c=q[a+40>>2]}if(c>>>0<=b>>>0){break q}d=b+1|0;q[a+32>>2]=d;e=r[b|0];break o}c=oj(q[a+20>>2]);if((c|0)!=-1){break p}}q[a+112>>2]=1;c=0}e=c&255;d=q[a+32>>2];if(!d){break n}c=q[a+40>>2]}if(c>>>0<=d>>>0){break m}b=d+1|0;q[a+32>>2]=b;e=r[d|0]<<8|e;break k}c=oj(q[a+20>>2]);if((c|0)!=-1){break l}}q[a+112>>2]=1;c=0}e=c<<8&65280|e;b=q[a+32>>2];if(!b){break j}c=q[a+40>>2]}if(c>>>0<=b>>>0){break i}d=b+1|0;q[a+32>>2]=d;b=r[b|0]<<16|e;break g}c=oj(q[a+20>>2]);if((c|0)!=-1){break h}}q[a+112>>2]=1;c=0}b=c<<16&16711680|e;d=q[a+32>>2];if(!d){break f}c=q[a+40>>2]}if(c>>>0<=d>>>0){break e}q[a+32>>2]=d+1;c=r[d|0];break d}c=oj(q[a+20>>2]);if((c|0)!=-1){break d}}q[a+112>>2]=1;c=0}q[a+1128>>2]=c<<24|b;pa:{qa:{ra:{d=a;sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{b=q[a+32>>2];Ha:{Ia:{Ja:{if(b){c=q[a+40>>2];if(b>>>0>=c>>>0){break Ja}b=b+1|0;q[a+32>>2]=b;break Ha}if((oj(q[a+20>>2])|0)!=-1){break Ia}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break Ga}c=q[a+40>>2]}if(c>>>0<=b>>>0){break Fa}b=b+1|0;q[a+32>>2]=b;break Da}if((oj(q[a+20>>2])|0)!=-1){break Ea}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break Ca}c=q[a+40>>2]}if(c>>>0<=b>>>0){break Ba}b=b+1|0;q[a+32>>2]=b;break za}if((oj(q[a+20>>2])|0)!=-1){break Aa}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break ya}c=q[a+40>>2]}if(c>>>0<=b>>>0){break xa}b=b+1|0;q[a+32>>2]=b;break va}if((oj(q[a+20>>2])|0)!=-1){break wa}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break ua}c=q[a+40>>2]}if(c>>>0<=b>>>0){q[a+112>>2]=1;b=0;break ta}d=b+1|0;q[a+32>>2]=d;b=r[b|0];q[a+1132>>2]=b;e=a+1136|0;i=a+1132|0;break sa}b=oj(q[a+20>>2]);if((b|0)==-1){q[a+112>>2]=1;b=0;break ta}b=b&255}q[d+1132>>2]=b;e=a+1136|0;i=a+1132|0;d=q[a+32>>2];if(!d){break ra}c=q[a+40>>2]}f=b+d|0;if(f>>>0>c>>>0){break qa}ri(e,d,b);q[a+32>>2]=f;break pa}if((Yk(e,b,1,q[a+20>>2])|0)==1){break pa}}q[a+112>>2]=1;q[a+116>>2]=10;return 0}q[a+1420>>2]=-2;if((g&h)!=-1){b=q[i>>2];while(1){b=b-1|0;if(r[(b+a|0)+1136|0]==255){continue}break}q[a+1424>>2]=g;q[a+1420>>2]=b}if(r[a+1393|0]){h=q[i>>2];b=27;Ka:{if((h|0)<1){break Ka}b=0;c=0;while(1){c=r[(a+b|0)+1136|0]+c|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}b=c+27|0}q[a+72>>2]=g;q[a+68>>2]=0;f=q[a+52>>2];q[a- -64>>2]=f;q[a+56>>2]=f;q[a+60>>2]=f+(b+h|0)}q[a+1396>>2]=0;return 1}function oS(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,u=0;g=ei-4192|0;ei=g;a:{d=q[a+4>>2];b=q[a>>2];b:{if(!d&b>>>0<=21){q[a+28>>2]=8;break b}c:{i=(d|0)>0?1:(d|0)>=0?b>>>0>4096:0;j=i?b-4096|0:0;e=j;k=i?d-(b>>>0<4096)|0:0;f=d-(k+(b>>>0>>0)|0)|0;b=b-e|0;h=!f&b>>>0<4096?b:4096;if((h|0)!=(ii[q[a+56>>2]](q[a+68>>2],e,k,g+96|0,h)|0)){break c}d:{while(1){if(h>>>0>=4){e=h-4|0;f=0;while(1){b=(g+96|0)+e|0;if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==101010256){i=q[a>>2];m=q[a+4>>2];d=j;l=d+e|0;b=f+k|0;b=d>>>0>l>>>0?b+1|0:b;d=l;m=m-((d>>>0>i>>>0)+b|0)|0;i=i-d|0;if(!m&i>>>0>21|m){break d}}d=(f|0)>0?1:(f|0)>=0?!!e:0;b=e;e=b-1|0;f=f-(b>>>0<1)|0;if(d){continue}break}}if(j|k){e=q[a+4>>2];b=q[a>>2];f=j;d=e-((b>>>0>>0)+k|0)|0;f=b-f|0;if(!d&f>>>0>65556|d){break c}d=!k&j>>>0>4093|(k|0)!=0;i=d?j:4093;j=i-4093|0;f=j;k=(d?k:0)-(i>>>0<4093)|0;d=e-(k+(b>>>0>>0)|0)|0;b=b-f|0;h=!d&b>>>0<4096?b:4096;if((h|0)==(ii[q[a+56>>2]](q[a+68>>2],f,k,g+96|0,h)|0)){continue}break c}break}if(a){break c}h=0;break b}if((ii[q[a+56>>2]](q[a+68>>2],d,b,g+96|0,22)|0)!=22){q[a+28>>2]=20;h=0;break b}if(q[g+96>>2]!=101010256){q[a+28>>2]=8;h=0;break b}e:{if((b|0)<0?1:(b|0)<=0?d>>>0<76:0){break e}if((ii[q[a+56>>2]](q[a+68>>2],d-20|0,b-(d>>>0<20)|0,g- -64|0,20)|0)!=20|q[g+64>>2]!=117853008){break e}b=q[a>>2];f=b-56|0;j=q[g+76>>2];d=j;b=q[a+4>>2]-(b>>>0<56)|0;e=q[g+72>>2];if((d|0)==(b|0)&f>>>0>>0|b>>>0>>0){q[a+28>>2]=8;h=0;break b}if((ii[q[a+56>>2]](q[a+68>>2],e,j,g,56)|0)!=56|q[g>>2]!=101075792){break e}q[q[a+72>>2]+52>>2]=1}c=s[g+106>>1];q[a+16>>2]=c;n=q[a+72>>2];f:{if(!q[n+52>>2]){e=q[g+112>>2];f=0;d=q[g+108>>2];o=s[g+100>>1];h=s[g+104>>1];b=s[g+102>>1];break f}if(!q[g+8>>2]&t[g+4>>2]<=43){q[a+28>>2]=9;h=0;break b}if(q[g+80>>2]!=1){q[a+28>>2]=10;h=0;break b}if(r[g+36|0]|r[g+37|0]<<8|r[g+38|0]<<16|r[g+39|0]<<24){q[a+28>>2]=2;h=0;break b}f=r[g+44|0];j=r[g+45|0];e=r[g+46|0];i=r[g+47|0];l=r[g+28|0];b=r[g+29|0];k=r[g+30|0];m=r[g+31|0];d=q[g+40>>2];h=q[g+24>>2];c=q[g+32>>2];q[a+16>>2]=c;o=b<<8;b=l;if(b|o|k<<16|m<<24){q[a+28>>2]=2;h=0;break b}j=j<<8;b=f;if(b|j|e<<16|i<<24){q[a+28>>2]=15;h=0;break b}e=q[g+48>>2];f=q[g+52>>2];o=q[g+16>>2];b=q[g+20>>2]}if((c|0)!=(h|0)){q[a+28>>2]=10;h=0;break b}if(!(!(b|o)|((o|0)==1?(b|0)==1:0))){q[a+28>>2]=10;h=0;break b}if(w(c,46)>>>0>d>>>0){q[a+28>>2]=9;h=0;break b}k=q[a>>2];i=q[a+4>>2];b=f;l=d+e|0;b=l>>>0>>0?b+1|0:b;j=l;if((b|0)==(i|0)&j>>>0>k>>>0|b>>>0>i>>>0){q[a+28>>2]=9;h=0;break b}q[a+8>>2]=e;q[a+12>>2]=f;h=1;if(!c){break b}g:{if(t[n+8>>2]>>0){b=q[n+12>>2];if(!b){break a}b=ii[q[a+48>>2]](q[a+52>>2],q[n>>2],b,d)|0;if(!b){break g}q[n+8>>2]=d;q[n>>2]=b;c=q[a+16>>2]}q[n+4>>2]=d;b=q[a+72>>2];if(t[b+24>>2]>>0){j=q[b+28>>2];if(!j){break a}j=ii[q[a+48>>2]](q[a+52>>2],q[b+16>>2],j,c)|0;if(!j){break g}q[b+24>>2]=c;q[b+16>>2]=j}q[b+20>>2]=c;if((ii[q[a+56>>2]](q[a+68>>2],e,f,q[q[a+72>>2]>>2],d)|0)!=(d|0)){q[a+28>>2]=20;h=0;break b}if(q[a+16>>2]){b=f;f=e+46|0;b=f>>>0<46?b+1|0:b;u=f;j=b;c=q[q[a+72>>2]>>2];while(1){if(!((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))==33639248?d>>>0>=46:0)){q[a+28>>2]=9;h=0;break b}b=q[a+72>>2];q[q[b+16>>2]+(p<<2)>>2]=c-q[b>>2];m=r[c+24|0]|r[c+25|0]<<8|(r[c+26|0]<<16|r[c+27|0]<<24);k=r[c+20|0]|r[c+21|0]<<8|(r[c+22|0]<<16|r[c+23|0]<<24);h:{if(q[b+56>>2]){break h}l=r[c+30|0]|r[c+31|0]<<8;if(!l){break h}b=0;e=k>>>0>m>>>0?k:m;i=r[c+42|0]|r[c+43|0]<<8|(r[c+44|0]<<16|r[c+45|0]<<24);f=!b&e>>>0>i>>>0|(b|0)!=0;if(((f?e:i)|0)!=-1|(f?b:0)){break h}b=r[c+28|0]|r[c+29|0]<<8;i:{if((b+l|0)+46>>>0>d>>>0){e=xi(l);if(!e){q[a+28>>2]=16;h=0;break b}f=e;i=b;n=b+u|0;b=j;if((ii[q[a+56>>2]](q[a+68>>2],n,i>>>0>n>>>0?b+1|0:b,e,l)|0)==(l|0)){break i}ji(e);q[a+28>>2]=20;h=0;break b}e=(b+c|0)+46|0;f=0}while(1){if(l>>>0<=3){ji(f);h=0;if(!a){break b}q[a+28>>2]=9;break b}b=r[e+2|0]|r[e+3|0]<<8;i=b+4|0;if(i>>>0>l>>>0){ji(f);h=0;if(!a){break b}q[a+28>>2]=9;break b}j:{if((r[e|0]|r[e+1|0]<<8)==1){b=q[a+72>>2];q[b+52>>2]=1;q[b+56>>2]=1;break j}e=e+i|0;l=(l-b|0)-4|0;if(l){continue}}break}ji(f)}f=(k|0)==-1;if(!(f|(m|0)==-1|(!m|k?!(r[c+10|0]|r[c+11|0]<<8|(r[c+12|0]<<16|r[c+13|0]<<24)?0:(k|0)!=(m|0)):0))){h=0;if(!a){break b}q[a+28>>2]=9;break b}b=r[c+34|0]|r[c+35|0]<<8;if(!((b|0)==(o|0)|(b|0)==1?(b|0)!=65535:0)){h=0;if(!a){break b}q[a+28>>2]=10;break b}k:{if(f){break k}i=q[a>>2];f=q[a+4>>2];l=r[c+42|0]|r[c+43|0]<<8|(r[c+44|0]<<16|r[c+45|0]<<24);e=l+k|0;b=0;b=e>>>0>>0?1:b;e=e+30|0;if(e>>>0<30){b=b+1|0}if((b|0)==(f|0)&e>>>0<=i>>>0|b>>>0>>0){break k}q[a+28>>2]=9;h=0;break b}if(r[c+9|0]&32){h=0;if(!a){break b}q[a+28>>2]=5;break b}b=(((r[c+28|0]|r[c+29|0]<<8)+(r[c+30|0]|r[c+31|0]<<8)|0)+(r[c+32|0]|r[c+33|0]<<8)|0)+46|0;if(b>>>0>d>>>0){h=0;if(!a){break b}q[a+28>>2]=9;break b}c=b+c|0;d=d-b|0;p=p+1|0;if(p>>>0>2]){continue}break}}break b}q[a+28>>2]=16;h=0;break b}q[a+28>>2]=7;h=0}ei=g+4192|0;return h}J(200221,197355,4362,200244);G()}function k8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,v=0;m=ei-16|0;ei=m;u[m+12>>2]=b;Rq(a,2,-2,m+12|0);n=q[a+32>>2];c=q[a+36>>2]-n|0;f=(c|0)/576|0;a:{b:{if(!(!r[272020]|!c)){v=f>>>0>1?f:1;while(1){d=n+w(j,576)|0;c:{if(o[d+572|0]&1){break c}c=q[d+468>>2];g=c;k=q[d+464>>2];if(!(c|k)|q[d+436>>2]!=2){break c}h=d+440|0;d:{f=q[a+388>>2];e:{if(!f){li(4,183727,186509,0);break e}c=q[d+440>>2];i=r[d+448|0];l=s[d+446>>1];e=s[d+444>>1];if(!(ii[f|0](q[d+432>>2],k,g,h)|0)){break d}}q[h>>2]=0;q[h+4>>2]=0;q[h+16>>2]=0;q[h+20>>2]=0;q[h+8>>2]=0;q[h+12>>2]=0;e=s[d+554>>1];c=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-c|0)/576>>>0){break b}f=s[d+552>>1];if((f|0)!=s[(c+w(e,576)|0)+552>>1]){break a}l=q[a+48>>2];c=q[a+52>>2]-l|0;i=(c|0)/72|0;f:{if(!c){break f}e=e|f<<16;f=d+472|0;c=i>>>0>1?i:1;d=0;while(1){i=l+w(d,72)|0;if(!((f|0)==q[i+4>>2]?(e|0)==q[i>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break f}break}o[i+68|0]=r[i+68|0]|4}q[m>>2]=Ki(k,g);li(3,183727,186476,m);break c}f=q[h>>2];c=f^c;if(!(c&67108863|(e|0)!=s[d+444>>1]|(c&1006632960|(l|0)!=s[d+446>>1]))){if((i|0)==r[d+448|0]){break c}}q[d+472>>2]=0;g=s[d+554>>1];i=s[d+552>>1];k=g|i<<16;l=d+472|0;e=q[a+32>>2];c=(q[a+36>>2]-e|0)/576|0;if((f&1006632960)==402653184){if(c>>>0<=g>>>0){break b}if((i|0)!=s[(e+w(g,576)|0)+552>>1]){break a}f=q[a+48>>2];c=q[a+52>>2]-f|0;if(!c){break c}c=(c|0)/72|0;c=c>>>0>1?c:1;d=0;while(1){e=f+w(d,72)|0;if(!((l|0)==q[e+4>>2]?(k|0)==q[e>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break c}break}o[e+68|0]=r[e+68|0]|4;break c}if(c>>>0<=g>>>0){break b}if((i|0)!=s[(e+w(g,576)|0)+552>>1]){break a}f=q[a+48>>2];c=q[a+52>>2]-f|0;e=(c|0)/72|0;g:{if(!c){break g}c=e>>>0>1?e:1;d=0;while(1){e=f+w(d,72)|0;if(!((l|0)==q[e+4>>2]?(k|0)==q[e>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break g}break}if(r[e+68|0]&4){break g}Wz(a,k,x(0),x(1),q[e+56>>2],q[e+60>>2],q[e+64>>2]);break c}Wz(a,k,x(0),x(1),0,0,0)}j=j+1|0;if((v|0)!=(j|0)){continue}break}}l8(a,u[m+12>>2]);f=q[a+32>>2];c=q[a+36>>2]-f|0;h:{if(!c){k=0;n=0;break h}h=(c|0)/576|0;n=0;k=0;j=0;while(1){e=f+w(j,576)|0;c=s[e+554>>1];i:{if(o[e+572|0]&1){$u(a,c|s[e+552>>1]<<16,0);p[e+572>>1]=s[e+572>>1]&65534;h=(q[a+36>>2]-q[a+32>>2]|0)/576|0;break i}if((c|0)==65535){break i}n=n+1|0;k=(q[e+412>>2]>>>20&1)+k|0}j=j+1|0;if(j>>>0>>0){continue}break}}j:{k:{l:{m:{n:{o:{p:{q:{f=q[a+252>>2];d=q[a+248>>2];c=f-d|0;if(!c){break q}if((d|0)!=(f|0)){j=(c|0)/12|0;h=0;while(1){l=w(h,12);v=l+d|0;r:{if(FG(q[a+212>>2],q[v>>2])){i=q[v+8>>2];s:{if(!i){break s}f=i&65535;c=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-c|0)/576>>>0){break b}g=c+w(f,576)|0;if(s[g+552>>1]!=(i>>>16|0)){break p}if((f|0)!=s[g+554>>1]){break o}if(q[g+540>>2]==q[v>>2]){q[g+540>>2]=0}if(!(r[g+415|0]&16)){break s}if(j){e=q[a+248>>2];f=(q[a+252>>2]-e|0)/12|0;d=0;while(1){if((d|0)==(f|0)){break b}c=e+w(d,12)|0;if((i|0)==q[c+8>>2]){q[c+8>>2]=0}d=d+1|0;if((j|0)!=(d|0)){continue}break}}Sq(a,g);f=q[a+20>>2];if(!f){break n}c=s[a+26>>1];if(!c|c>>>0>s[a+24>>1]){break m}e=s[g+554>>1];c=c-1|0;p[a+26>>1]=c;p[f+((c&65535)<<1)>>1]=e;c=q[a+32>>2];if((e+1|0)==((q[a+36>>2]-c|0)/576|0)){if(e>>>0>(q[a+40>>2]-c|0)/576>>>0){break l}q[a+36>>2]=c+w(e,576)}c=q[g+420>>2];if(c){ji(c)}pi(g,0,576);p[g+554>>1]=65535}Ds(q[a+212>>2],q[v>>2]);f=q[a+252>>2];c=q[a+248>>2];if((f-c|0)/12>>>0<=h>>>0){break k}e=c+l|0;f=f-12|0;c=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=c;q[e+8>>2]=q[f+8>>2];c=q[a+252>>2]-12|0;q[a+252>>2]=c;if(c>>>0>2]){break j}j=j-1|0;break r}h=h+1|0}if(h>>>0>=j>>>0){break q}d=q[a+248>>2];if((q[a+252>>2]-d|0)/12>>>0>h>>>0){continue}break}}break b}t:{if(o[857052]&1){break t}if(!ti(857052)){break t}if(r[853967]){g=Dk(184444)}else{g=-1}q[214262]=g;si(857052)}c=q[214262];if((c|0)!=-1){Ek(c,n)}u:{if(o[857060]&1){break u}if(!ti(857060)){break u}if(r[853967]){g=Dk(184454)}else{g=-1}q[214264]=g;si(857060)}c=q[214264];if((c|0)!=-1){Ek(c,k)}v:{if(o[857068]&1){break v}if(!ti(857068)){break v}if(r[853967]){g=Dk(184470)}else{g=-1}q[214266]=g;si(857068)}c=q[214266];if((c|0)!=-1){Ek(c,q[a+136>>2])}w:{if(o[857076]&1){break w}if(!ti(857076)){break w}if(r[853967]){g=Dk(184489)}else{g=-1}q[214268]=g;si(857076)}c=q[214268];if((c|0)!=-1){Ek(c,q[a+168>>2])}x:{if(o[857084]&1){break x}if(!ti(857084)){break x}if(r[853967]){g=Dk(184509)}else{g=-1}q[214270]=g;si(857084)}c=q[214270];if((c|0)!=-1){Ek(c,q[a+168>>2]+q[a+136>>2]|0)}y:{if(o[857092]&1){break y}if(!ti(857092)){break y}if(r[853967]){g=Dk(184522)}else{g=-1}q[214272]=g;si(857092)}c=q[214272];if((c|0)!=-1){Ek(c,(q[a+252>>2]-q[a+248>>2]|0)/12|0)}ei=m+16|0;return}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186138,186145,138,186063);G()}J(186243,186145,139,186063);G()}J(186921,185894,472,186940);G()}J(186879,185894,479,186894);G()}J(186904,185894,482,186894);G()}J(186068,185894,445,186079);G()}J(183612,183636,3934,186454);G()}function E5(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,p=0,v=0,y=0,z=x(0),A=x(0);d=ei-880|0;ei=d;a:{b:{c:{d:{if(r[853967]){while(1){if(q[213493]){continue}break}g=q[70681];q[d+104>>2]=-1;q[d+108>>2]=-1;q[d+96>>2]=-1;q[d+100>>2]=-1;q[d+88>>2]=-1;q[d+92>>2]=-1;q[d+80>>2]=-1;q[d+84>>2]=-1;q[d+72>>2]=-1;q[d+76>>2]=-1;a=16;q[d+20>>2]=16;b=d- -64|0;q[b>>2]=-1;q[b+4>>2]=-1;q[d+56>>2]=-1;q[d+60>>2]=-1;q[d+48>>2]=-1;q[d+52>>2]=-1;q[d+32>>2]=d+880;b=d+112|0;q[d+28>>2]=b;q[d+24>>2]=b;q[d+36>>2]=-1;q[d+40>>2]=0;q[d+44>>2]=1;q[d+16>>2]=d+48;e=q[g+4>>2];b=q[g>>2];c=e-b|0;if(!c){break d}if((b|0)==(e|0)){break a}e=(c|0)/24|0;c=e>>>0>1?e:1;e=0;while(1){b=s[(w(e,24)+b|0)+20>>1];e:{f:{if(!a){break f}a=q[q[d+16>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break f}k=q[d+24>>2];while(1){a=k+w(a,12)|0;if((b|0)==q[a>>2]){break e}a=q[a+8>>2];if((a|0)!=-1){continue}break}}if(q[d+40>>2]==((q[d+32>>2]-q[d+24>>2]|0)/12|0)){li(4,157150,157426,0);break d}o[d+15|0]=1;T7(d+16|0,b,d+15|0)}e=e+1|0;if((c|0)==(e|0)){break d}b=q[g>>2];if((q[g+4>>2]-b|0)/24>>>0<=e>>>0){break a}a=q[d+20>>2];continue}}li(4,157150,157263,0);e=q[70681];break c}b=q[d+20>>2];if(b){k=0;while(1){a=q[q[d+16>>2]+(k<<2)>>2];if((a|0)!=-1){while(1){f=q[g+4>>2];b=q[g>>2];j=f-b|0;e=(j|0)/24|0;y=q[d+24>>2]+w(a,12)|0;h=q[y>>2];n=q[213400];i=q[213399];c=n-i|0;if(c){a=i-n|0;l=((a|0)>(c|0)?a:c)>>>4|0;a=(c|0)>-1?c:-1;a=w(l,(a|0)<1?a:1);v=a>>>0>1?a:1;a=0;while(1){q[(i+(a<<4)|0)+12>>2]=0;a=a+1|0;if((v|0)!=(a|0)){continue}break}}q[70687]=0;g:{if(!j){break g}h:{if((b|0)!=(f|0)){v=e>>>0>1?e:1;e=0;while(1){b=w(e,24)+b|0;f=q[b>>2];a=q[213479];i:{j:{if(!a){break j}a=q[q[213478]+((f>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break j}j=q[213480];while(1){a=j+w(a,12)|0;if((f|0)==q[a>>2]){break i}a=q[a+8>>2];if((a|0)!=-1){continue}break}}if(q[213484]==((q[213482]-q[213480]|0)/12|0)){li(3,157150,157623,0);break i}rH(853912,f,b)}k:{if((h|0)!=s[b+20>>1]){break k}j=q[b+4>>2];a=q[j+12>>2];if(a){f=q[b+8>>2];l=q[a+8>>2];if(f>>>0>2]>>>0?f>>>0>=l>>>0:0){break k}l=s[j+8>>1];f=q[g+32>>2];if(l>>>0>=(q[g+36>>2]-f|0)/12>>>0){break h}f=f+w(l,12)|0;q[f+4>>2]=q[f+4>>2]+q[a+12>>2];q[f+8>>2]=q[f+8>>2]+1}q[j+12>>2]=b}e=e+1|0;if((v|0)==(e|0)){break g}b=q[g>>2];if((q[g+4>>2]-b|0)/24>>>0>e>>>0){continue}break}}break a}break a}if(c){a=i-n|0;b=((a|0)>(c|0)?a:c)>>>4|0;a=(c|0)>-1?c:-1;a=w(b,(a|0)<1?a:1);f=a>>>0>1?a:1;b=q[213400];e=q[213399];a=b-e|0;c=(a|0)>-1?a:-1;b=e-b|0;n=w((c|0)<1?c:1,((a|0)<(b|0)?b:a)>>>4|0);a=0;while(1){if((a|0)==(n|0)){break a}c=e+(a<<4)|0;i=q[c+12>>2];if(!(!i|(h|0)!=s[i+20>>1])){j=s[c+8>>1];b=q[g+32>>2];if(j>>>0>=(q[g+36>>2]-b|0)/12>>>0){break a}b=b+w(j,12)|0;q[b+4>>2]=q[b+4>>2]+q[i+12>>2];q[b+8>>2]=q[b+8>>2]+1;q[c+12>>2]=0}a=a+1|0;if((f|0)!=(a|0)){continue}break}}l:{if(h){break l}h=q[213400];i=q[213399];b=h-i|0;if(b){e=q[g+32>>2];a=q[g+36>>2]-e|0;if(!a){break a}c=(a|0)/12|0;z=x(1e3/(+t[70682]+ +t[70683]*4294967296));m=x(z*x(t[e+4>>2]));u[213488]=m;if(b>>4>>>0>=2){a=1;h=i-h|0;f=((b|0)<(h|0)?h:b)>>>4|0;b=(b|0)>-1?b:-1;b=w(f,(b|0)<1?b:1);c=c>>>0>1?c:1;while(1){if((a|0)==(c|0)){break a}A=x(z*x(t[(e+w(a,12)|0)+4>>2]));m=x(m-A)>=x(0)?m:A;u[213488]=m;a=a+1|0;if((b|0)!=(a|0)){continue}break}}a=q[213490]+1|0;q[213490]=a;if(u[213489]>>0<=60){break l}u[213489]=m;q[213490]=0;break l}q[213488]=0}a=q[y+8>>2];if((a|0)!=-1){continue}break}b=q[d+20>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}m:{if(o[d+44|0]&1){break m}a=q[d+24>>2];if(a){ji(a)}a=q[d+16>>2];if(!a){break m}ji(a)}e=q[70681];q[e+48>>2]=q[213400]-q[213399]>>4;q[e+52>>2]=q[213412]-q[213411]>>3;b=q[213474];c=q[213475];if((b|0)==(c|0)){a=0;while(1){q[213493]=0;kn(4e3);a=a+1|0;if(!((a>>>0)%100|0)){li(4,157150,157292,0)}while(1){if(q[213493]){continue}break}b=q[213474];c=q[213475];if((b|0)==(c|0)){continue}break}}g=q[b>>2];q[b>>2]=q[c-4>>2];a=q[213475]-4|0;q[213475]=a;if(a>>>0>>4|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);k=a>>>0>1?a:1;h=q[g+32>>2];i=(q[g+36>>2]-h|0)/12|0;a=0;while(1){if((a|0)==(i|0)){break a}c=h+w(a,12)|0;q[c+4>>2]=0;q[c+8>>2]=0;q[c>>2]=b+(a<<4);a=a+1|0;if((k|0)!=(a|0)){continue}break}}c=q[213412];b=q[213411];a=c-b|0;if(a){c=b-c|0;c=((a|0)<(c|0)?c:a)>>>3|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);k=a>>>0>1?a:1;h=q[g+20>>2];c=q[g+16>>2];a=h-c|0;i=(a|0)>-1?a:-1;h=c-h|0;h=w((i|0)<1?i:1,((a|0)<(h|0)?h:a)>>>3|0);a=0;while(1){if((a|0)==(h|0)){break a}i=a<<3;f=i+c|0;q[f+4>>2]=0;q[f>>2]=b+i;a=a+1|0;if((k|0)!=(a|0)){continue}break}}q[g+4>>2]=q[g>>2];p=+ua();o[853964]=0;o[853965]=0;o[853966]=0;q[213493]=0;p=p*1e3;if(p<0x10000000000000000&p>=0){q[213487]=~~p>>>0;break c}q[213487]=0}ei=d+880|0;return e}J(157892,157778,482,157882);G()}J(157860,157778,445,157871);G()}function Wn(a){var b=0,c=0,d=0,e=0,f=0;b=ywa(q[a+8>>2],q[a+12>>2],1540483477,-962287725);e=hi;c=ywa(b^e>>>15,e,1540483477,-962287725);q[a+8>>2]=c;d=hi;q[a+12>>2]=d;c=ywa(ywa(q[a>>2],q[a+4>>2],1540483477,-962287725)^c,hi^d,1540483477,-962287725);e=hi;d=ywa(q[a+20>>2],0,1540483477,-962287725);f=hi;d=ywa(d^f>>>15,f,1540483477,-962287725)^c;e=hi^e;d=ywa(d^e>>>15,e,1540483477,-962287725);e=hi;q[a>>2]=d^e>>>15;q[a+4>>2]=e;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b:{c:{d:{e:{if(!(!r[853396]|!q[a+24>>2]|t[a+20>>2]>1024)){f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}e=q[213348];rj(e);g:{if(o[853496]&1){break g}if(!ti(853496)){break g}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=q[a>>2];d=q[a+4>>2];h:{i:{c=q[213359];j:{if(!c){break j}c=q[q[213358]+(Awa(b,d,c)<<2)>>2];if((c|0)==-1){break j}f=q[213360];while(1){c=f+w(c,24)|0;if((b|0)==q[c>>2]&(d|0)==q[c+4>>2]){break i}c=q[c+16>>2];if((c|0)!=-1){continue}break}}if(q[213364]==((q[213362]-q[213360]|0)/24|0)){k:{if(o[853496]&1){break k}if(!ti(853496)){break k}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=(q[213362]-q[213360]|0)/24|0;l:{if(o[853496]&1){break l}if(!ti(853496)){break l}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;d=yj();o[853396]=0;q[213348]=d;si(853496)}Qu(853432,1024,b+256|0);d=q[a+4>>2];b=q[a>>2]}m:{if(o[853496]&1){break m}if(!ti(853496)){break m}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}f=q[a+24>>2];c=q[213366];if(f>>>0>=q[213367]-c>>3>>>0){break b}Az(853432,b,d,c+(f<<3)|0);break h}n:{if(o[853496]&1){break n}if(!ti(853496)){break n}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}d=q[a+24>>2];b=q[213366];if(d>>>0>=q[213367]-b>>3>>>0){break b}ji(q[b+(d<<3)>>2])}o:{if(o[853496]&1){break o}if(!ti(853496)){break o}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}d=q[a+24>>2];if(!d){break e}c=q[213370];if(!c){break d}b=q[213372]-1|0;if(b>>>0>=t[213371]){break c}q[213372]=b;q[(b<<2)+c>>2]=d;q[a+24>>2]=0;jj(e)}hi=q[a+4>>2];return q[a>>2]}J(150004,149655,129,150020);G()}J(149871,149846,138,149902);G()}J(149907,149846,139,149902);G()}J(150160,149758,445,150171);G()}function Moa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=0,m=0,n=0,t=0,y=0,z=0,B=0,C=0;l=ei-128|0;ei=l;a:{if(o[291144]&1){break a}if(!ti(291144)){break a}if(r[853967]){f=Pi(5648)}else{f=-1}q[72785]=f;si(291144)}b:{if(o[291152]&1){break b}if(!ti(291152)){break b}if(r[853967]){f=Xi(5658,6)}else{f=0}q[72787]=f;si(291152)}f=q[72785];c:{if((f|0)!=-1){Oi(l+112|0,f,5658,q[72787]);break c}q[l+112>>2]=0}h=q[a+8>>2];o[h+108|0]=r[h+108|0]|1;y=q[h+4>>2]-q[h>>2]|0;f=(y|0)/104|0;d:{if(o[291160]&1){break d}if(!ti(291160)){break d}if(r[853967]){t=Dk(5665)}else{t=-1}q[72789]=t;si(291160)}d=q[72789];if((d|0)!=-1){Ek(d,f)}e:{f:{g:{h:{i:{j:{if(!y){break j}m=f>>>0>1?f:1;k:{while(1){d=q[h>>2];if((q[h+4>>2]-d|0)/104>>>0>c>>>0){d=d+w(c,104)|0;e=r[d+96|0];l:{if(!(e&1)|!(e&16)|u[d+60>>2]>u[q[a+4>>2]>>2]){break l}o[d+96|0]=e&239;m:{if(e&4){break m}e=q[d+48>>2];if(e){u[d+52>>2]=u[e>>2];break m}e=ap(l+32|0);cr(q[d>>2],q[d+8>>2],q[d+12>>2],q[d+16>>2],q[d+20>>2],e);u[d+52>>2]=v[l+72>>3]}e=q[h+48>>2];if(!e){break l}j=q[d>>2];i=q[q[h+44>>2]+((j>>>0)%(e>>>0)<<2)>>2];if((i|0)==-1){break l}n=q[h+52>>2];while(1){e=n+w(i,12)|0;if((j|0)!=q[e>>2]){i=q[e+8>>2];if((i|0)!=-1){continue}break l}break}i=s[e+4>>1];if((i|0)==65535){break l}while(1){i=i&65535;e=q[h+16>>2];if(i>>>0>=q[h+20>>2]-e>>1>>>0){break e}i=s[e+(i<<1)>>1];j=q[h>>2];if(i>>>0>=(q[h+4>>2]-j|0)/104>>>0){break e}n:{if((c|0)==(i|0)){break n}e=j+w(i,104)|0;n=r[e+96|0];if(n&16|(q[e+8>>2]!=q[d+8>>2]|q[e+12>>2]!=q[d+12>>2])|(q[e+16>>2]!=q[d+16>>2]|q[e+20>>2]!=q[d+20>>2]|u[e+60>>2]<=x(0)^1)){break n}o[e+96|0]=n&252}i=s[(j+w(i,104)|0)+94>>1];if((i|0)!=65535){continue}break}}c=c+1|0;if((m|0)!=(c|0)){continue}break k}break}break e}if(!y){break j}n=f>>>0>1?f:1;i=0;o:{while(1){c=q[h>>2];if((q[h+4>>2]-c|0)/104>>>0>i>>>0){c=c+w(i,104)|0;e=r[c+96|0];p:{if(!(e&1)){break p}g=u[c+60>>2];k=u[q[a+4>>2]>>2];if(!(g>k^1)){u[c+60>>2]=g-k;break p}j=0;q[c+60>>2]=0;m=q[c+24>>2];q:{if(!m){break q}g=x(x(k-g)+u[c+64>>2]);u[c+64>>2]=g;d=c- -64|0;r:{switch(m-1|0){case 0:case 1:case 2:k=g;g=u[c+68>>2];if(k>=g^1){break q}u[d>>2]=g;j=1;break q;case 3:case 4:k=u[c+68>>2];if(k>x(0)^1|g>=k^1){break q}while(1){g=x(g-k);if(!(k<=g^1)){continue}break}u[d>>2]=g;break q;case 5:break r;default:break q}}k=u[c+68>>2];if(k>x(0)^1|g>=k^1){break q}while(1){e=e^8;g=x(g-k);if(!(k<=g^1)){continue}break}u[d>>2]=g;o[c+96|0]=e}s:{if(e&4){break s}g=x(1);k=u[c+64>>2];if(!(k>2]^1)){g=x(k*u[c+72>>2]);g=gx(1)^1){break t}g=x(x(2)-g)}q[l+24>>2]=q[c+44>>2];d=q[c+40>>2];q[l+16>>2]=q[c+36>>2];q[l+20>>2]=d;d=q[c+32>>2];q[l+8>>2]=q[c+28>>2];q[l+12>>2]=d;g=IK(l+8|0,g);k=u[c+52>>2];g=x(k+x(g*x(u[c+56>>2]-k)));d=q[c+48>>2];if(d){u[d>>2]=g;break s}e=q[c>>2];m=q[c+8>>2];B=q[c+12>>2];C=q[c+16>>2];t=q[c+20>>2];d=l+32|0;q[d>>2]=0;v[d+8>>3]=g;ZJ(e,m,B,C,t,d)}if(!j){break p}o[c+96|0]=r[c+96|0]&252|2}i=i+1|0;if((n|0)!=(i|0)){continue}break o}break}break e}if(!y){break j}n=h+44|0;c=q[h>>2];i=q[h+4>>2];e=0;while(1){if((i-c|0)/104>>>0<=e>>>0){break e}m=w(e,104);j=m+c|0;d=r[j+96|0];v:{if(!(d&1)){a=c+m|0;c=q[a+76>>2];w:{if(!c){a=f;break w}ii[c|0](q[j>>2],q[a+8>>2],q[a+12>>2],q[a+16>>2],q[a+20>>2],(d&2)>>>1|0,q[a+80>>2],q[a+84>>2]);c=h;t=c;d=q[c>>2];a=(q[c+4>>2]-d|0)/104|0;if((f|0)!=(a|0)){if(a>>>0<=e>>>0){break e}j=d+m|0}eK(t,j);f=q[j+36>>2];if(!f){break w}ii[f|0](j+28|0)}i=q[j>>2];f=q[h+48>>2];x:{y:{if(!f){break y}c=q[q[n>>2]+((i>>>0)%(f>>>0)<<2)>>2];if((c|0)==-1){break y}f=q[h+52>>2];while(1){d=w(c,12);c=d+f|0;if(q[c>>2]==(i|0)){break x}c=q[(d+f|0)+8>>2];if((c|0)!=-1){continue}break}}c=0}d=c?c+4|0:0;f=s[d>>1];z:{if((f|0)!=65535){B=s[j+92>>1];A:{if((B|0)!=(f|0)){C=q[h+16>>2];t=q[h+20>>2]-C>>1;c=f;while(1){c=c&65535;if(c>>>0>=t>>>0){break e}c=s[C+(c<<1)>>1];z=q[h>>2];if(c>>>0>=(q[h+4>>2]-z|0)/104>>>0){break e}z=z+w(c,104)|0;c=s[z+94>>1];if((c|0)==65535){break A}if((c|0)!=(B|0)){continue}break}c=z+94|0}else{c=d}p[c>>1]=s[j+94>>1];c=q[h+32>>2];if(!c){break i}f=s[h+38>>1];if(!f|f>>>0>s[h+36>>1]){break h}j=s[j+92>>1];f=f-1|0;p[h+38>>1]=f;p[c+((f&65535)<<1)>>1]=j;f=s[d>>1]}if((f|0)!=65535){break z}}Nu(n,i)}f=q[h+4>>2];c=q[h>>2];if((f-c|0)/104>>>0<=e>>>0){break g}ri(c+m|0,f-104|0,97);i=q[h+4>>2]-104|0;q[h+4>>2]=i;c=q[h>>2];if(i>>>0>>0){break f}f=a-1|0;if(e>>>0>=f>>>0){break v}d=s[(c+m|0)+92>>1];a=q[h+16>>2];if(d>>>0>=q[h+20>>2]-a>>1>>>0){break e}p[a+(d<<1)>>1]=e;break v}e=e+1|0}if(e>>>0>>0){continue}break}}o[h+108|0]=r[h+108|0]&254;o[b|0]=(y|0)!=0;if(q[l+112>>2]){Ni(l+112|0)}ei=l+128|0;return 0}J(5968,5975,138,6566);G()}J(6571,5975,139,6566);G()}J(6691,6263,479,6706);G()}J(6716,6263,482,6706);G()}J(6544,6263,445,6555);G()}function Lw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,B=0;h=ei-80|0;ei=h;q[h+76>>2]=b;B=h+55|0;y=h+56|0;b=0;a:{b:while(1){c:{if((t|0)<0){break c}if((2147483647-t|0)<(b|0)){q[241153]=61;t=-1;break c}t=b+t|0}d:{e:{f:{k=q[h+76>>2];b=k;i=r[b|0];if(i){while(1){g:{i=i&255;h:{if(!i){i=b;break h}if((i|0)!=37){break g}i=b;while(1){if(r[b+1|0]!=37){break h}j=b+2|0;q[h+76>>2]=j;i=i+1|0;l=r[b+2|0];b=j;if((l|0)==37){continue}break}}b=i-k|0;if(a){Dl(a,k,b)}if(b){continue b}i=h;b=q[h+76>>2];i:{if(!(r[b+2|0]!=36|o[q[h+76>>2]+1|0]-48>>>0>=10)){x=o[b+1|0]-48|0;z=1;b=b+3|0;break i}x=-1;b=b+1|0}q[i+76>>2]=b;m=0;u=o[b|0];j=u-32|0;j:{if(j>>>0>31){i=b;break j}i=b;j=1<>2]=i;m=j|m;u=o[b+1|0];j=u-32|0;if(j>>>0>=32){break j}b=i;j=1<>>0>=10){break m}b=q[h+76>>2];if(r[b+2|0]!=36){break m}q[((o[b+1|0]<<2)+e|0)-192>>2]=10;n=q[((o[b+1|0]<<3)+d|0)-384>>2];z=1;b=b+3|0;break l}if(z){break f}z=0;n=0;if(a){b=q[c>>2];q[c>>2]=b+4;n=q[b>>2]}b=q[h+76>>2]+1|0}q[j+76>>2]=b;if((n|0)>-1){break k}n=0-n|0;m=m|8192;break k}n=AE(h+76|0);if((n|0)<0){break f}b=q[h+76>>2]}l=-1;n:{if(r[b|0]!=46){break n}if(r[b+1|0]==42){o:{if(o[b+2|0]-48>>>0>=10){break o}b=q[h+76>>2];if(r[b+3|0]!=36){break o}q[((o[b+2|0]<<2)+e|0)-192>>2]=10;l=q[((o[b+2|0]<<3)+d|0)-384>>2];b=b+4|0;q[h+76>>2]=b;break n}if(z){break f}if(a){b=q[c>>2];q[c>>2]=b+4;l=q[b>>2]}else{l=0}b=q[h+76>>2]+2|0;q[h+76>>2]=b;break n}q[h+76>>2]=b+1;l=AE(h+76|0);b=q[h+76>>2]}i=0;while(1){A=i;s=-1;if(o[b|0]-65>>>0>57){break a}u=b+1|0;q[h+76>>2]=u;i=o[b|0];b=u;i=r[(i+w(A,58)|0)+205759|0];if(i-1>>>0<8){continue}break}p:{q:{if((i|0)!=19){if(!i){break a}if((x|0)>=0){q[(x<<2)+e>>2]=i;b=(x<<3)+d|0;i=q[b+4>>2];q[h+64>>2]=q[b>>2];q[h+68>>2]=i;break q}if(!a){break d}FC(h- -64|0,i,c,g);u=q[h+76>>2];break p}if((x|0)>-1){break a}}b=0;if(!a){continue b}}j=m&-65537;i=m&8192?j:m;s=0;x=205799;m=y;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{b=o[u-1|0];b=A?(b&15)==3?b&-33:b:b;switch(b-88|0){case 11:break r;case 9:case 13:case 14:case 15:break s;case 27:break x;case 12:case 17:break A;case 23:break B;case 0:case 32:break C;case 24:break D;case 22:break E;case 29:break F;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break e;default:break G}}H:{switch(b-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break e;default:break H}}if((b|0)==83){break w}break e}b=q[h+64>>2];k=q[h+68>>2];x=205799;break z}b=0;I:{switch(A&255){case 0:q[q[h+64>>2]>>2]=t;continue b;case 1:q[q[h+64>>2]>>2]=t;continue b;case 2:i=q[h+64>>2];q[i>>2]=t;q[i+4>>2]=t>>31;continue b;case 3:p[q[h+64>>2]>>1]=t;continue b;case 4:o[q[h+64>>2]]=t;continue b;case 6:q[q[h+64>>2]>>2]=t;continue b;case 7:break I;default:continue b}}i=q[h+64>>2];q[i>>2]=t;q[i+4>>2]=t>>31;continue b}l=l>>>0>8?l:8;i=i|8;b=120}k=OZ(q[h+64>>2],q[h+68>>2],y,b&32);if(!(i&8)|!(q[h+64>>2]|q[h+68>>2])){break y}x=(b>>>4|0)+205799|0;s=2;break y}k=PZ(q[h+64>>2],q[h+68>>2],y);if(!(i&8)){break y}b=y-k|0;l=(b|0)<(l|0)?l:b+1|0;break y}j=q[h+68>>2];k=j;b=q[h+64>>2];if((j|0)<-1?1:(j|0)<=-1){k=0-(k+((b|0)!=0)|0)|0;b=0-b|0;q[h+64>>2]=b;q[h+68>>2]=k;s=1;x=205799;break z}if(i&2048){s=1;x=205800;break z}s=i&1;x=s?205801:205799}k=xq(b,k,y)}i=(l|0)>-1?i&-65537:i;b=q[h+64>>2];j=q[h+68>>2];if(!(!!(b|j)|l)){l=0;k=y;break e}b=!(b|j)+(y-k|0)|0;l=(b|0)<(l|0)?l:b;break e}b=q[h+64>>2];k=b?b:205809;b=hq(k,0,l);m=b?b:l+k|0;i=j;l=b?b-k|0:l;break e}j=q[h+64>>2];if(l){break u}b=0;am(a,32,n,0,i);break t}q[h+12>>2]=0;q[h+8>>2]=q[h+64>>2];q[h+64>>2]=h+8;l=-1;j=h+8|0}b=0;J:{while(1){k=q[j>>2];if(!k){break J}k=vB(h+4|0,k);m=(k|0)<0;if(!(m|k>>>0>l-b>>>0)){j=j+4|0;b=b+k|0;if(l>>>0>b>>>0){continue}break J}break}s=-1;if(m){break a}}am(a,32,n,b,i);if(!b){b=0;break t}u=0;j=q[h+64>>2];while(1){k=q[j>>2];if(!k){break t}k=vB(h+4|0,k);u=k+u|0;if((u|0)>(b|0)){break t}Dl(a,h+4|0,k);j=j+4|0;if(b>>>0>u>>>0){continue}break}}am(a,32,n,b,i^8192);b=(b|0)<(n|0)?n:b;continue b}b=ii[f|0](a,v[h+64>>3],n,l,i,b)|0;continue b}o[h+55|0]=q[h+64>>2];l=1;k=B;i=j;break e}j=b+1|0;q[h+76>>2]=j;i=r[b+1|0];b=j;continue}}s=t;if(a){break a}if(!z){break d}b=1;while(1){a=q[(b<<2)+e>>2];if(a){FC((b<<3)+d|0,a,c,g);s=1;b=b+1|0;if((b|0)!=10){continue}break a}break}s=1;if(b>>>0>=10){break a}while(1){if(q[(b<<2)+e>>2]){break f}b=b+1|0;if((b|0)!=10){continue}break}break a}s=-1;break a}m=m-k|0;l=(l|0)<(m|0)?m:l;j=l+s|0;b=(j|0)>(n|0)?j:n;am(a,32,b,j,i);Dl(a,x,s);am(a,48,b,j,i^65536);am(a,48,l,m,0);Dl(a,k,m);am(a,32,b,j,i^8192);continue}break}s=0}ei=h+80|0;return s}function on(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;a:{b:while(1){n=b+1|0;s=b-1|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{f=c;d=r[c|0];if((d|0)!=37){m:{n:{o:{c=d<<24>>24;switch(c-36|0){case 1:case 2:case 3:break k;case 0:break l;case 5:break m;case 4:break n;default:break o}}if(c){break k}return b}if(r[f+1|0]==41){c=q[a+12>>2];if((c|0)>=32){mi(q[a+8>>2],131371,0)}d=(c<<3)+a|0;q[d+20>>2]=-2;q[d+16>>2]=b;q[a+12>>2]=c+1;h=on(a,b,f+2|0);if(h){break c}break a}c=q[a+12>>2];if((c|0)>=32){mi(q[a+8>>2],131371,0)}d=(c<<3)+a|0;q[d+20>>2]=-1;q[d+16>>2]=b;q[a+12>>2]=c+1;h=on(a,b,f+1|0);if(h){break c}break a}g=f+1|0;d=q[a+12>>2];p:{while(1){if((d|0)>=1){d=d-1|0;if(q[((d<<3)+a|0)+20>>2]!=-1){continue}break p}break}d=mi(q[a+8>>2],131389,0)}c=(d<<3)+a|0;q[c+20>>2]=b-q[c+16>>2];h=on(a,b,g);if(h){break c}q[c+20>>2]=-1;return 0}q:{d=o[f+1|0];c=d&255;if((c|0)!=102){if((d|0)!=98){break q}d=r[f+2|0];if(!(r[f+3|0]?d:0)){mi(q[a+8>>2],131413,0);d=r[f+2|0]}h=0;c=d&255;if((c|0)!=r[b|0]){break c}e=1;d=b+1|0;g=q[a+4>>2];if(d>>>0>=g>>>0){break c}i=r[f+3|0];while(1){j=r[b+1|0];r:{if((j|0)==(i|0)){e=e-1|0;if(e){break r}c=f+4|0;b=b+2|0;continue b}e=((c|0)==(j|0))+e|0}b=d;d=d+1|0;if((g|0)!=(d|0)){continue}break}break c}if(r[f+2|0]==91){i=f+3|0;break e}mi(q[a+8>>2],131336,0);i=f+3|0;d=o[f+2|0];if((d|0)==91){break e}c=i;if((d|0)!=37){break d}if(!r[i|0]){mi(q[a+8>>2],131432,0)}c=f+4|0;break d}if(c-48>>>0>=10){if(!d){mi(q[a+8>>2],131432,0)}i=f+1|0;c=f+2|0;break j}s:{t:{if(c>>>0<49){break t}e=c-49|0;if((e|0)>=q[a+12>>2]){break t}d=q[((e<<3)+a|0)+20>>2];if((d|0)!=-1){break s}}e=mi(q[a+8>>2],131499,0);d=q[((e<<3)+a|0)+20>>2]}h=0;if(q[a+4>>2]-b>>>0>>0){break c}if(cj(q[((e<<3)+a|0)+16>>2],b,d)|!b){break c}c=f+2|0;b=b+d|0;continue b}if(!r[f+1|0]){break i}i=f+1|0;c=i;break j}i=f+1|0;c=i;if((d|0)!=91){break j}c=r[f+1|0]==94;d=c?f+2|0:i;e=r[f+(c?2:1)|0];while(1){c=d+1|0;if(!(e&255)){mi(q[a+8>>2],131467,0);e=r[d|0]}if(!((e&255)!=37)){c=r[d+1|0]?d+2|0:c}d=c;e=r[d|0];if((e|0)!=93){continue}break}c=d+1|0}d=0;if(t[a+4>>2]<=b>>>0){break f}h=r[b|0];g=1;u:{v:{w:{d=o[f|0];switch(d-37|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break u;case 0:break w;case 9:break g;default:break v}}g=Io(h,r[i|0]);break g}if((d|0)==91){break h}}g=(h|0)==(d&255);break g}h=q[a+4>>2]==(b|0)?b:0;break c}j=r[f+1|0];g=(j|0)==94;d=g?i:f;e=d+1|0;l=c-1|0;if(e>>>0>=l>>>0){break g}j=(j|0)!=94;while(1){k=r[d+2|0];x:{y:{m=r[d+1|0];if((m|0)==37){if(!Io(h,k)){break y}g=j;break g}z:{if((k|0)!=45){break z}d=d+3|0;if(l>>>0<=d>>>0){break z}if(h>>>0>>0|h>>>0>r[d|0]){break x}g=j;break g}d=e;if((h|0)!=(m|0)){break x}g=j;break g}d=d+2|0}e=d+1|0;if(l>>>0>e>>>0){continue}break}}d=(g|0)!=0}g=o[c|0];if((g|0)!=63){A:{switch(g-42|0){case 3:m=c+1|0;h=on(a,b,m);if(h){break c}n=c-1|0;while(1){h=0;if(t[a+4>>2]<=b>>>0){break c}e=r[b|0];B:{C:{D:{E:{F:{G:{c=o[f|0];switch(c-37|0){case 9:break B;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break E;case 0:break G;default:break F}}c=Io(e,r[i|0]);break C}if((c|0)==91){break D}}c=(e|0)==(c&255);break C}g=r[f+1|0];c=(g|0)==94;d=c?i:f;j=d+1|0;if(n>>>0<=j>>>0){break C}g=(g|0)!=94;while(1){l=r[d+2|0];H:{I:{k=r[d+1|0];if((k|0)==37){if(!Io(e,l)){break I}c=g;break C}J:{if((l|0)!=45){break J}d=d+3|0;if(n>>>0<=d>>>0){break J}if(e>>>0>>0|e>>>0>r[d|0]){break H}c=g;break C}d=j;if((e|0)!=(k|0)){break H}c=g;break C}d=d+2|0}j=d+1|0;if(n>>>0>j>>>0){continue}break}}if(!c){break c}}b=b+1|0;h=on(a,b,m);if(!h){continue}break}break c;default:if(!d){return 0}b=n;continue b;case 1:h=0;if(!d){break c}return RD(a,b+1|0,f,c);case 0:break A}}return RD(a,b,f,c)}if(d){h=on(a,n,c+1|0);if(h){break c}}c=c+1|0;continue}c=r[f+3|0]==94;d=c?f+4|0:i;e=r[f+(c?4:3)|0];while(1){c=d+1|0;if(!(e&255)){mi(q[a+8>>2],131467,0);e=r[d|0]}if(!((e&255)!=37)){c=r[d+1|0]?d+2|0:c}d=c;e=r[d|0];if((e|0)!=93){continue}break}c=d+1|0}h=0;d=0;d=q[a>>2]!=(b|0)?r[s|0]:d;j=f+2|0;g=r[i|0];f=(g|0)==94;e=f?i:j;i=e+1|0;l=c-1|0;if(i>>>0>=l>>>0){break c}k=d&255;g=(g|0)!=94;j=i;d=e;K:{while(1){m=r[d+2|0];L:{M:{p=r[d+1|0];if((p|0)==37){if(!Io(k,m)){break M}d=g;break K}N:{if((m|0)!=45){break N}d=d+3|0;if(l>>>0<=d>>>0){break N}if(k>>>0

>>0|k>>>0>r[d|0]){break L}d=g;break K}d=j;if((k|0)!=(p|0)){break L}d=g;break K}d=d+2|0}j=d+1|0;if(l>>>0>j>>>0){continue}break}d=f}if(d){break c}d=r[b|0];O:{while(1){j=r[e+2|0];k=r[e+1|0];P:{if((k|0)==37){if(Io(d,j)){break O}e=e+2|0;break P}Q:{if((j|0)!=45){break Q}e=e+3|0;if(l>>>0<=e>>>0){break Q}if(d>>>0>>0|d>>>0>r[e|0]){break P}break O}e=i;if((d|0)==(k|0)){break O}}i=e+1|0;if(l>>>0>i>>>0){continue}break}g=f}if(g){continue}}break}break}return h}q[a+12>>2]=q[a+12>>2]-1;return 0}function dL(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,u=0,v=0,x=0,y=0,z=0,A=0;j=ei-512|0;ei=j;k=-4;a:{b:{if(!(o[a+32|0]&1)){break b}k=j+48|0;q[k>>2]=0;q[k+4>>2]=0;q[k+16>>2]=0;q[k+8>>2]=0;q[k+12>>2]=0;m=k;n=Tj();h=kF(b,k,e,h,i);c:{if((e|0)<1){break c}e=(n-Tj()|0)+e|0;if((e|0)>=1){break c}k=-2;break b}i=q[j+60>>2];q[j+104>>2]=q[j+56>>2];q[j+108>>2]=i;q[j+112>>2]=q[j- -64>>2];i=q[j+52>>2];q[j+96>>2]=q[j+48>>2];q[j+100>>2]=i;p[j+72>>1]=c;o[j+71|0]=d;cn(j+120|0,0);gl(j+120|0,j+96|0,20);gl(j+120|0,j+72|0,2);gl(j+120|0,j+71|0,1);y=Wn(j+120|0);z=hi;d:{e:{f:{if(!h){l=q[a+28>>2];rj(l);i=q[a+12>>2];k=q[a+8>>2];x=Tj();n=hi;h=i-k|0;if(h){i=k-i|0;i=((h|0)<(i|0)?i:h)>>>6|0;h=(h|0)>-1?h:-1;h=w(i,(h|0)<1?h:1);i=h>>>0>1?h:1;k=0;while(1){h=q[a+8>>2];if(q[a+12>>2]-h>>6>>>0<=k>>>0){break a}h=h+(k<<6)|0;g:{if(q[h+48>>2]!=1){break g}v=q[h+36>>2];if((v|0)==(n|0)&t[h+32>>2]>x>>>0|n>>>0>>0){break g}v=q[h+40>>2];if(v){ss(v);q[h+40>>2]=0}v=q[h+44>>2];if((v|0)!=-1){Ro(v);sm(q[h+44>>2])}q[h>>2]=0;q[h+4>>2]=0;q[h+56>>2]=0;q[h+60>>2]=0;q[h+48>>2]=0;q[h+52>>2]=0;q[h+40>>2]=0;q[h+44>>2]=0;q[h+32>>2]=0;q[h+36>>2]=0;q[h+24>>2]=0;q[h+28>>2]=0;q[h+16>>2]=0;q[h+20>>2]=0;q[h+8>>2]=0;q[h+12>>2]=0;q[h+44>>2]=-1;q[h+40>>2]=0;q[h+48>>2]=0}k=k+1|0;if((i|0)!=(k|0)){continue}break}}i=q[a+12>>2];k=q[a+8>>2];h=i-k|0;if(!h){break e}h:{switch(q[m>>2]-1|0){case 1:if((i|0)==(k|0)){break a}i=k-i|0;i=((h|0)<(i|0)?i:h)>>>6|0;h=(h|0)>-1?h:-1;h=w(i,(h|0)<1?h:1);m=h>>>0>1?h:1;i=0;while(1){i:{h=(i<<6)+k|0;if(q[h+48>>2]!=1|((y|0)!=q[h+24>>2]|(z|0)!=q[h+28>>2])){break i}if(!dy(q[h+44>>2])){break i}break d}i=i+1|0;if((m|0)==(i|0)){break e}k=q[a+8>>2];if(q[a+12>>2]-k>>6>>>0>i>>>0){continue}break}break a;case 0:break f;default:break h}}i=k-i|0;i=((h|0)<(i|0)?i:h)>>>6|0;h=(h|0)>-1?h:-1;h=w(i,(h|0)<1?h:1);if((h>>>0>1?h:1)-1>>>0>=h>>>0){break a}break e}q[g>>2]=-100;k=-2;break b}if((i|0)==(k|0)){break a}i=k-i|0;i=((h|0)<(i|0)?i:h)>>>6|0;h=(h|0)>-1?h:-1;h=w(i,(h|0)<1?h:1);m=h>>>0>1?h:1;i=0;while(1){j:{h=(i<<6)+k|0;if(q[h+48>>2]!=1|((y|0)!=q[h+24>>2]|(z|0)!=q[h+28>>2])){break j}if(!ey(q[h+44>>2])){break j}break d}i=i+1|0;if((m|0)==(i|0)){break e}k=q[a+8>>2];if(q[a+12>>2]-k>>6>>>0>i>>>0){continue}break}break a}k:{i=q[a+12>>2];n=q[a+8>>2];h=i-n|0;if(h){i=n-i|0;i=((h|0)<(i|0)?i:h)>>>6|0;h=(h|0)>-1?h:-1;h=w(i,(h|0)<1?h:1);h=h>>>0>1?h:1;i=0;while(1){x=n+(i<<6)|0;if(!q[x+48>>2]){break k}i=i+1|0;if((h|0)!=(i|0)){continue}break}}k=-1;jj(l);break b}q[x+48>>2]=2;jj(l);q[j+88>>2]=q[j- -64>>2];h=q[j+60>>2];q[j+80>>2]=q[j+56>>2];q[j+84>>2]=h;h=q[j+52>>2];q[j+72>>2]=q[j+48>>2];q[j+76>>2]=h;k=Tj();v=hi;q[j+112>>2]=q[j+88>>2];h=q[j+84>>2];q[j+104>>2]=q[j+80>>2];q[j+108>>2]=h;h=q[j+76>>2];m=q[j+72>>2];q[j+96>>2]=m;q[j+100>>2]=h;l=m;h=n+(i<<6)|0;m=h;l=V$(l,h+44|0);q[g>>2]=l;l:{m:{n:{o:{p:{if(l){break p}l=q[m+44>>2];if((e|0)>=1){u=fF(l,0);q[g>>2]=u;l=q[m+44>>2];if(u){sm(l);break p}q[j+16>>2]=q[j+112>>2];u=q[j+108>>2];q[j+8>>2]=q[j+104>>2];q[j+12>>2]=u;u=q[j+100>>2];q[j>>2]=q[j+96>>2];q[j+4>>2]=u;l=lF(l,j,c);q[g>>2]=l;if(l){sm(q[m+44>>2]);break p}l=hF(j+120|0);pi(l,0,388);gF(l,1,q[m+44>>2]);u=iF(l,e);q[g>>2]=u;l=q[m+44>>2];if((u|0)==-3){sm(l);break p}l=fF(l,1);q[g>>2]=l;if(!l){break o}sm(q[m+44>>2]);break p}q[j+40>>2]=q[j+112>>2];k=q[j+108>>2];q[j+32>>2]=q[j+104>>2];q[j+36>>2]=k;k=q[j+100>>2];q[j+24>>2]=q[j+96>>2];q[j+28>>2]=k;k=lF(l,j+24|0,c);q[g>>2]=k;if(!k){break n}sm(q[m+44>>2])}q[m+44>>2]=-1;k=-2;break l}l=Tj();u=l-k|0;if((hi|0)==((k>>>0>l>>>0)+v|0)&e>>>0>=u>>>0){break m}sm(q[m+44>>2]);q[m+44>>2]=-1;k=-2;break l}Tj()}k=0;A=1;if(!d){break l}d=b;b=n+(i<<6)|0;d=d3(q[m+44>>2],d,e,e>>31,b+40|0);if(!d){break l}A=0;q[b+40>>2]=0;k=-3;q[g>>2]=(d|0)==-2002?-3:-1e3}g=q[a+28>>2];rj(g);q:{if(A){b=s[a+24>>1];d=b?b:1;p[a+24>>1]=d+1;b=n+(i<<6)|0;p[b+54>>1]=d;q[f>>2]=i&65535|d<<16;p[b+56>>1]=0;q[b+24>>2]=y;q[b+28>>2]=z;q[x+48>>2]=2;d=ywa(q[a>>2],q[a+4>>2],1e6,0);f=hi;i=Tj();e=i+d|0;d=hi+f|0;a=b;q[a+32>>2]=e;q[a+36>>2]=e>>>0>>0?d+1|0:d;q[h+16>>2]=q[j- -64>>2];a=q[j+60>>2];q[h+8>>2]=q[j+56>>2];q[h+12>>2]=a;a=q[j+52>>2];q[h>>2]=q[j+48>>2];q[h+4>>2]=a;p[b+52>>1]=c;o[b+58|0]=r[b+58|0]&254;break q}b=n+(i<<6)|0;a=q[b+40>>2];if(a){ss(a);q[b+40>>2]=0}a=q[m+44>>2];if((a|0)!=-1){Ro(a);sm(q[m+44>>2])}q[h>>2]=0;q[h+4>>2]=0;q[h+56>>2]=0;q[h+60>>2]=0;q[h+48>>2]=0;q[h+52>>2]=0;q[h+40>>2]=0;q[h+44>>2]=0;q[h+32>>2]=0;q[h+36>>2]=0;q[h+24>>2]=0;q[h+28>>2]=0;q[h+16>>2]=0;q[h+20>>2]=0;q[h+8>>2]=0;q[h+12>>2]=0;q[m+44>>2]=-1;q[b+40>>2]=0;q[x+48>>2]=0}jj(g);break b}q[h+48>>2]=2;b=(i<<6)+k|0;p[b+56>>1]=s[b+56>>1]+1;c=a;a=s[a+24>>1];a=a?a:1;p[c+24>>1]=a+1;p[b+54>>1]=a;q[f>>2]=i&65535|a<<16;k=0;jj(l)}ei=j+512|0;return k}J(152514,152366,445,152525);G()}function isa(a,b,c){var d=0,e=0,f=0,g=0;d=ei-800|0;ei=d;g=-56;a:{if(c>>>0>384){break a}g=0;pi(d+384|0,0,416);Zr(d+8|0);o[d+407|0]=48;o[d+403|0]=c;o[d+402|0]=c>>>8;p[d+400>>1]=0;o[ri(d+408|0,b,c)+c|0]=128;q[d+328>>2]=454695192;q[d+332>>2]=522067228;q[d+320>>2]=319951120;q[d+324>>2]=387323156;q[d+312>>2]=185207048;q[d+316>>2]=252579084;q[d+304>>2]=50462976;q[d+308>>2]=117835012;e=rq(d+8|0,d+304|0,256);b:{if(e){break b}q[d+296>>2]=0;q[d+300>>2]=0;q[d+288>>2]=0;q[d+292>>2]=0;b=d+384|0;f=c+25|0;c=f;while(1){if(c){o[d+288|0]=r[d+288|0]^r[b|0];o[d+289|0]=r[d+289|0]^r[b+1|0];o[d+290|0]=r[d+290|0]^r[b+2|0];o[d+291|0]=r[d+291|0]^r[b+3|0];o[d+292|0]=r[d+292|0]^r[b+4|0];o[d+293|0]=r[d+293|0]^r[b+5|0];o[d+294|0]=r[d+294|0]^r[b+6|0];o[d+295|0]=r[d+295|0]^r[b+7|0];o[d+296|0]=r[d+296|0]^r[b+8|0];o[d+297|0]=r[d+297|0]^r[b+9|0];o[d+298|0]=r[d+298|0]^r[b+10|0];o[d+299|0]=r[d+299|0]^r[b+11|0];o[d+300|0]=r[d+300|0]^r[b+12|0];o[d+301|0]=r[d+301|0]^r[b+13|0];o[d+302|0]=r[d+302|0]^r[b+14|0];o[d+303|0]=r[d+303|0]^r[b+15|0];e=c-16|0;c=c>>>0>>0?0:e;b=b+16|0;e=om(d+8|0,1,d+288|0,d+288|0);if(!e){continue}break b}break}b=q[d+300>>2];q[d+344>>2]=q[d+296>>2];q[d+348>>2]=b;b=q[d+292>>2];q[d+336>>2]=q[d+288>>2];q[d+340>>2]=b;q[d+288>>2]=0;q[d+292>>2]=0;q[d+296>>2]=0;q[d+300>>2]=0;o[d+387|0]=r[d+387|0]+1;b=d+384|0;c=f;while(1){if(c){o[d+288|0]=r[d+288|0]^r[b|0];o[d+289|0]=r[d+289|0]^r[b+1|0];o[d+290|0]=r[d+290|0]^r[b+2|0];o[d+291|0]=r[d+291|0]^r[b+3|0];o[d+292|0]=r[d+292|0]^r[b+4|0];o[d+293|0]=r[d+293|0]^r[b+5|0];o[d+294|0]=r[d+294|0]^r[b+6|0];o[d+295|0]=r[d+295|0]^r[b+7|0];o[d+296|0]=r[d+296|0]^r[b+8|0];o[d+297|0]=r[d+297|0]^r[b+9|0];o[d+298|0]=r[d+298|0]^r[b+10|0];o[d+299|0]=r[d+299|0]^r[b+11|0];o[d+300|0]=r[d+300|0]^r[b+12|0];o[d+301|0]=r[d+301|0]^r[b+13|0];o[d+302|0]=r[d+302|0]^r[b+14|0];o[d+303|0]=r[d+303|0]^r[b+15|0];e=c-16|0;c=c>>>0>>0?0:e;b=b+16|0;e=om(d+8|0,1,d+288|0,d+288|0);if(!e){continue}break b}break}b=q[d+300>>2];q[d+360>>2]=q[d+296>>2];q[d+364>>2]=b;b=q[d+292>>2];q[d+352>>2]=q[d+288>>2];q[d+356>>2]=b;q[d+288>>2]=0;q[d+292>>2]=0;q[d+296>>2]=0;q[d+300>>2]=0;o[d+387|0]=r[d+387|0]+1;b=d+384|0;while(1){if(f){o[d+288|0]=r[d+288|0]^r[b|0];o[d+289|0]=r[d+289|0]^r[b+1|0];o[d+290|0]=r[d+290|0]^r[b+2|0];o[d+291|0]=r[d+291|0]^r[b+3|0];o[d+292|0]=r[d+292|0]^r[b+4|0];o[d+293|0]=r[d+293|0]^r[b+5|0];o[d+294|0]=r[d+294|0]^r[b+6|0];o[d+295|0]=r[d+295|0]^r[b+7|0];o[d+296|0]=r[d+296|0]^r[b+8|0];o[d+297|0]=r[d+297|0]^r[b+9|0];o[d+298|0]=r[d+298|0]^r[b+10|0];o[d+299|0]=r[d+299|0]^r[b+11|0];o[d+300|0]=r[d+300|0]^r[b+12|0];o[d+301|0]=r[d+301|0]^r[b+13|0];o[d+302|0]=r[d+302|0]^r[b+14|0];o[d+303|0]=r[d+303|0]^r[b+15|0];c=f-16|0;f=c>>>0>f>>>0?0:c;b=b+16|0;e=om(d+8|0,1,d+288|0,d+288|0);if(!e){continue}break b}break}b=q[d+300>>2];q[d+376>>2]=q[d+296>>2];q[d+380>>2]=b;b=q[d+292>>2];q[d+368>>2]=q[d+288>>2];q[d+372>>2]=b;o[d+387|0]=r[d+387|0]+1;e=rq(d+8|0,d+336|0,256);if(e){break b}b=d+368|0;e=om(d+8|0,1,b,b);if(e){break b}c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);e=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a|0]=e;o[a+1|0]=e>>>8;o[a+2|0]=e>>>16;o[a+3|0]=e>>>24;o[a+4|0]=c;o[a+5|0]=c>>>8;o[a+6|0]=c>>>16;o[a+7|0]=c>>>24;c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+8|0]=e;o[a+9|0]=e>>>8;o[a+10|0]=e>>>16;o[a+11|0]=e>>>24;o[a+12|0]=c;o[a+13|0]=c>>>8;o[a+14|0]=c>>>16;o[a+15|0]=c>>>24;e=om(d+8|0,1,b,b);if(e){break b}c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);e=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a+16|0]=e;o[a+17|0]=e>>>8;o[a+18|0]=e>>>16;o[a+19|0]=e>>>24;o[a+20|0]=c;o[a+21|0]=c>>>8;o[a+22|0]=c>>>16;o[a+23|0]=c>>>24;c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+24|0]=e;o[a+25|0]=e>>>8;o[a+26|0]=e>>>16;o[a+27|0]=e>>>24;o[a+28|0]=c;o[a+29|0]=c>>>8;o[a+30|0]=c>>>16;o[a+31|0]=c>>>24;e=om(d+8|0,1,b,b);if(e){break b}c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);e=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a+32|0]=e;o[a+33|0]=e>>>8;o[a+34|0]=e>>>16;o[a+35|0]=e>>>24;o[a+36|0]=c;o[a+37|0]=c>>>8;o[a+38|0]=c>>>16;o[a+39|0]=c>>>24;c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);b=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+40|0]=b;o[a+41|0]=b>>>8;o[a+42|0]=b>>>16;o[a+43|0]=b>>>24;o[a+44|0]=c;o[a+45|0]=c>>>8;o[a+46|0]=c>>>16;o[a+47|0]=c>>>24;e=0}b=d+8|0;if(b){ii[q[67074]](b,0,280)|0}ii[q[67074]](d+384|0,0,416)|0;ii[q[67074]](d+336|0,0,48)|0;ii[q[67074]](d+304|0,0,32)|0;ii[q[67074]](d+288|0,0,16)|0;if(!e){break a}ii[q[67074]](a,0,48)|0;g=e}ei=d+800|0;return g}function sk(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;l=ei-96|0;ei=l;p=c;v=(g&131071)<<15|f>>>17;j=i&65535;t=j;k=h;D=k<<15|g>>>17;n=(e^i)&-2147483648;o=e&65535;x=o;m=d;y=o;o=0;E=(j&131071)<<15|k>>>17;F=i>>>16&32767;M=e>>>16&32767;a:{b:{if(M-1>>>0<=32765){j=0;if(F-1>>>0<32766){break b}}r=e&2147483647;w=r;j=d;if(!(!j&(r|0)==2147418112?!(b|c):r>>>0<2147418112)){A=d;n=e|32768;break a}e=i&2147483647;r=e;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){A=h;n=i|32768;b=f;c=g;break a}if(!(b|j|(w^2147418112|c))){if(!(d|f|(g|r))){n=2147450880;b=0;c=0;break a}n=n|2147418112;b=0;c=0;break a}if(!(d|f|(r^2147418112|g))){d=b|j;e=c|w;b=0;c=0;if(!(d|e)){n=2147450880;break a}n=n|2147418112;break a}if(!(b|j|(c|w))){b=0;c=0;break a}if(!(d|f|(g|r))){b=0;c=0;break a}if((w|0)==65535|w>>>0<65535){h=b;i=c;d=!(m|x);e=d<<6;j=z(d?b:m)+32|0;b=z(d?c:x);b=e+((b|0)==32?j:b)|0;$l(l+80|0,h,i,m,x,b-15|0);m=q[l+88>>2];p=q[l+84>>2];y=q[l+92>>2];u=16-b|0;b=q[l+80>>2]}j=u;if(r>>>0>65535){break b}c=!(k|t);d=c<<6;e=z(c?f:k)+32|0;c=z(c?g:t);c=d+((c|0)==32?e:c)|0;i=c;$l(l- -64|0,f,g,k,t,c-15|0);e=q[l+76>>2];c=e;h=q[l+72>>2];d=h;d=d<<15;e=q[l+68>>2];D=e>>>17|d;d=0;f=q[l+64>>2];v=d|((e&131071)<<15|f>>>17);E=(c&131071)<<15|h>>>17;j=(u-i|0)+16|0}u=j;d=v;c=b;t=0;r=ywa(d,0,b,t);b=hi;G=b;e=f;B=e<<15&-32768;k=p;g=ywa(B,0,k,0);f=g+r|0;e=hi+b|0;e=f>>>0>>0?e+1|0:e;h=f;j=f;i=0;g=ywa(c,t,B,C);f=i+g|0;b=j;j=j+hi|0;j=f>>>0>>0?j+1|0:j;v=f;g=j;J=(b|0)==(j|0)&f>>>0>>0|b>>>0>j>>>0;N=ywa(d,s,k,H);K=hi;p=m;f=ywa(B,C,m,0);b=f+N|0;j=hi+K|0;O=b;m=ywa(D,0,c,t);i=b+m|0;b=b>>>0>>0?j+1|0:j;f=b+hi|0;w=i;f=i>>>0>>0?f+1|0:f;x=f;j=f;f=(e|0)==(G|0)&h>>>0>>0|e>>>0>>0;h=e+w|0;j=f+j|0;r=h;j=h>>>0>>0?j+1|0:j;m=j;e=h;h=j;Q=ywa(d,s,p,P);G=hi;f=B;I=y|65536;B=o;i=ywa(f,C,I,o);f=i+Q|0;j=hi+G|0;j=f>>>0>>0?j+1|0:j;R=f;C=ywa(D,S,k,H);i=f+C|0;o=j;f=j+hi|0;f=i>>>0>>0?f+1|0:f;L=i;E=E&2147483647|-2147483648;i=ywa(c,t,E,0);c=L+i|0;t=f;j=f+hi|0;C=c;c=c>>>0>>0?j+1|0:j;y=J;i=0;f=i+e|0;j=h+C|0;J=f;h=f;e=y+f|0;y=f>>>0>>0?j+1|0:j;f=y;f=e>>>0>>0?f+1|0:f;h=e;i=f;u=(u+(F+M|0)|0)-16383|0;f=ywa(p,P,D,S);e=hi;s=ywa(d,s,I,B);d=s+f|0;j=hi+e|0;j=d>>>0>>0?j+1|0:j;s=d;f=(e|0)==(j|0)&f>>>0>d>>>0|e>>>0>j>>>0;e=j;F=f;f=ywa(E,T,k,H);d=f+d|0;j=hi+j|0;j=d>>>0>>0?j+1|0:j;f=d;d=j;k=(j|0)==(e|0)&f>>>0>>0|e>>>0>j>>>0;j=F+k|0;e=0;e=j>>>0>>0?1:e;s=f;k=d;F=j;f=(b|0)==(x|0)&w>>>0>>0|b>>>0>x>>>0;b=f+((b|0)==(K|0)&N>>>0>O>>>0|b>>>0>>0)|0;j=0;j=b>>>0>>0?1:j;f=b;b=s+f|0;j=d+j|0;j=b>>>0>>0?j+1|0:j;H=b;d=j;j=(j|0)==(k|0)&b>>>0>>0|j>>>0>>0;b=F+j|0;f=e;f=b>>>0>>0?f+1|0:f;e=ywa(E,T,I,B);b=e+b|0;j=hi+f|0;s=b;e=b>>>0>>0?j+1|0:j;k=ywa(E,T,p,P);f=hi;p=ywa(D,S,I,B);b=p+k|0;j=hi+f|0;j=b>>>0

>>0?j+1|0:j;p=b;b=j;j=(f|0)==(j|0)&k>>>0>p>>>0|f>>>0>j>>>0;k=b+s|0;e=e+j|0;e=k>>>0>>0?e+1|0:e;s=k;k=0;b=k+H|0;j=d+p|0;j=b>>>0>>0?j+1|0:j;f=j;k=(d|0)==(j|0)&b>>>0>>0|d>>>0>j>>>0;d=s+k|0;j=e;D=d;d=d>>>0>>0?j+1|0:j;p=b;k=f;f=(o|0)==(t|0)&R>>>0>L>>>0|o>>>0>t>>>0;e=f+((o|0)==(G|0)&Q>>>0>R>>>0|o>>>0>>0)|0;f=e;e=f+((c|0)==(t|0)&C>>>0>>0|c>>>0>>0)|0;f=e;b=c+b|0;e=f+k|0;e=b>>>0>>0?e+1|0:e;o=b;c=b;b=e;e=(e|0)==(k|0)&c>>>0

>>0|e>>>0>>0;c=e+D|0;j=d;j=c>>>0>>0?j+1|0:j;d=c;k=d;e=(m|0)==(y|0)&r>>>0>J>>>0|m>>>0>y>>>0;d=e+((m|0)==(x|0)&r>>>0>>0|m>>>0>>0)|0;f=0;f=d>>>0>>0?1:f;m=d;d=d+o|0;e=b+f|0;e=d>>>0>>0?e+1|0:e;c=(b|0)==(e|0)&d>>>0>>0|b>>>0>e>>>0;b=k+c|0;j=b>>>0>>0?j+1|0:j;c=j;c:{if(j&65536){u=u+1|0;break c}m=g>>>31|0;j=c<<1|b>>>31;b=b<<1|e>>>31;c=j;j=e<<1|d>>>31;d=d<<1|i>>>31;e=j;o=v;j=g<<1|o>>>31;v=o<<1;g=j;j=i<<1|h>>>31;h=h<<1|m;i=j}if((u|0)>=32767){n=n|2147418112;b=0;c=0;break a}d:{if((u|0)<=0){f=1-u|0;if(f>>>0>=128){b=0;c=0;break a}j=u+127|0;$l(l+48|0,v,g,h,i,j);$l(l+32|0,d,e,b,c,j);or(l+16|0,v,g,h,i,f);or(l,d,e,b,c,f);v=(q[l+48>>2]|q[l+56>>2])!=0|(q[l+52>>2]|q[l+60>>2])!=0|(q[l+32>>2]|q[l+16>>2]);g=q[l+36>>2]|q[l+20>>2];h=q[l+40>>2]|q[l+24>>2];i=q[l+44>>2]|q[l+28>>2];d=q[l>>2];e=q[l+4>>2];c=q[l+12>>2];b=q[l+8>>2];break d}c=c&65535|u<<16}A=b|A;n=c|n;if(!(!h&(i|0)==-2147483648?!(g|v):(i|0)>-1)){j=e;b=d+1|0;j=b>>>0<1?j+1|0:j;f=b;c=j;f=(e|0)==(j|0)&d>>>0>f>>>0|e>>>0>j>>>0;d=f+A|0;e=n;A=d;n=d>>>0>>0?e+1|0:e;break a}if(h|v|(i^-2147483648|g)){b=d;c=e;break a}c=d&1;b=c+d|0;j=e;j=b>>>0>>0?j+1|0:j;f=b;c=j;e=(e|0)==(j|0)&d>>>0>f>>>0|e>>>0>j>>>0;d=e+A|0;j=n;A=d;n=d>>>0>>0?j+1|0:j}q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=A;q[a+12>>2]=n;ei=l+96|0}function wm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0;x=!b;a:{b:{c:{d:{if(q[a+132>>2]>=1){f=q[a>>2];if(q[f+44>>2]!=2){break b}if(s[a+148>>1]|s[a+152>>1]|(s[a+156>>1]|s[a+160>>1])){break c}if(s[a+164>>1]|s[a+168>>1]|(s[a+172>>1]|s[a+204>>1])){break c}if(s[a+208>>1]|s[a+212>>1]|(s[a+216>>1]|s[a+220>>1])){break c}if(s[a+224>>1]|s[a+228>>1]|(s[a+232>>1]|s[a+236>>1])){break c}if(s[a+240>>1]|s[a+244>>1]|(s[a+248>>1]|s[a+260>>1])){break c}if(s[a+272>>1]|(s[a+264>>1]|s[a+268>>1])){break c}e=1;if(!s[a+184>>1]){break d}break c}e=c+5|0;f=e;break a}if(s[a+188>>1]|s[a+200>>1]){break c}g=32;while(1){if(s[((g<<2)+a|0)+148>>1]){break c}g=g+1|0;if((g|0)!=256){continue}break}e=0}q[f+44>>2]=e}MA(a,a+2840|0);MA(a,a+2852|0);f=s[a+150>>1];l=q[a+2844>>2];p[((l<<2)+a|0)+154>>1]=65535;e=0;if((l|0)>=0){k=f?7:138;m=f?4:3;n=a+2752|0;t=a+2756|0;u=a+2748|0;g=-1;while(1){h=f;v=j;j=j+1|0;f=s[((j<<2)+a|0)+150>>1];i=e+1|0;e:{if(!((h|0)!=(f|0)|(i|0)>=(k|0))){e=i;break e}f:{if((i|0)<(m|0)){e=((h<<2)+a|0)+2684|0;g=i+s[e>>1]|0;break f}if(h){if((g|0)!=(h|0)){e=((h<<2)+a|0)+2684|0;p[e>>1]=s[e>>1]+1}e=u;g=s[e>>1]+1|0;break f}if((e|0)<=9){e=n;g=s[e>>1]+1|0;break f}e=t;g=s[e>>1]+1|0}p[e>>1]=g;e=0;g:{if(!f){m=3;k=138;break g}g=(f|0)==(h|0);m=g?3:4;k=g?6:7}g=h}if((l|0)!=(v|0)){continue}break}}f=s[a+2442>>1];l=q[a+2856>>2];p[((l<<2)+a|0)+2446>>1]=65535;e=0;if((l|0)>=0){k=f?7:138;m=f?4:3;n=a+2752|0;t=a+2756|0;u=a+2748|0;g=-1;j=0;while(1){h=f;v=j;j=j+1|0;f=s[((j<<2)+a|0)+2442>>1];i=e+1|0;h:{if(!((h|0)!=(f|0)|(i|0)>=(k|0))){e=i;break h}i:{if((i|0)<(m|0)){e=((h<<2)+a|0)+2684|0;g=i+s[e>>1]|0;break i}if(h){if((g|0)!=(h|0)){e=((h<<2)+a|0)+2684|0;p[e>>1]=s[e>>1]+1}e=u;g=s[e>>1]+1|0;break i}if((e|0)<=9){e=n;g=s[e>>1]+1|0;break i}e=t;g=s[e>>1]+1|0}p[e>>1]=g;e=0;j:{if(!f){m=3;k=138;break j}g=(f|0)==(h|0);m=g?3:4;k=g?6:7}g=h}if((l|0)!=(v|0)){continue}break}}MA(a,a+2864|0);g=a;h=q[a+5800>>2];e=18;k:{if(s[a+2746>>1]){break k}e=17;if(s[a+2690>>1]){break k}e=16;if(s[a+2742>>1]){break k}e=15;if(s[a+2694>>1]){break k}e=14;if(s[a+2738>>1]){break k}e=13;if(s[a+2698>>1]){break k}e=12;if(s[a+2734>>1]){break k}e=11;if(s[a+2702>>1]){break k}e=10;if(s[a+2730>>1]){break k}e=9;if(s[a+2706>>1]){break k}e=8;if(s[a+2726>>1]){break k}e=7;if(s[a+2710>>1]){break k}e=6;if(s[a+2722>>1]){break k}e=5;if(s[a+2714>>1]){break k}e=4;if(s[a+2718>>1]){break k}e=s[a+2686>>1]?3:2}j=e;e=h+w(e,3)|0;q[g+5800>>2]=e+17;f=e+27>>>3|0;e=q[a+5804>>2]+10>>>3|0;f=e>>>0>f>>>0?f:e}l:{if(!(x|f>>>0>>0)){aM(a,b,c,d);break l}c=q[a+5820>>2];if(!(q[a+136>>2]!=4?(e|0)!=(f|0):0)){e=d+2&65535;f=s[a+5816>>1]|e<>1]=f;b=a;m:{if((c|0)>=14){c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=f;c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=r[a+5817|0];c=q[a+5820>>2];p[a+5816>>1]=e>>>16-c;c=c-13|0;break m}c=c+3|0}q[b+5820>>2]=c;sL(a,180992,182144);break l}b=d+4&65535;e=s[a+5816>>1]|b<=14){p[a+5816>>1]=e;c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=e;c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=r[a+5817|0];c=q[a+5820>>2];f=c-13|0;e=b>>>16-c|0;break n}f=c+3|0}q[a+5820>>2]=f;h=q[a+2844>>2];g=h+65280&65535;b=g<>2];o:{if((f|0)>=12){b=b|e;p[a+5816>>1]=b;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=b;b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];b=q[a+5820>>2];f=b-11|0;b=g>>>16-b|0;break o}f=f+5|0;b=b|e}q[a+5820>>2]=f;g=c&65535;e=g<=12){b=b|e;p[a+5816>>1]=b;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=b;b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];b=q[a+5820>>2];f=b-11|0;b=g>>>16-b|0;break p}f=f+5|0;b=b|e}q[a+5820>>2]=f;g=j+65533&65535;e=g<=13){b=b|e;p[a+5816>>1]=b;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=b;b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];b=q[a+5820>>2];f=b-12|0;g=g>>>16-b|0;break q}f=f+4|0;g=b|e}q[a+5820>>2]=f;e=0;k=a+5817|0;while(1){i=s[((r[e+182608|0]<<2)+a|0)+2686>>1];g=i<>1]=g;b=a;r:{if((f|0)>=14){f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=g;f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=r[k|0];f=q[a+5820>>2];g=i>>>16-f|0;p[a+5816>>1]=g;f=f-13|0;break r}f=f+3|0}q[b+5820>>2]=f;b=(e|0)!=(j|0);e=e+1|0;if(b){continue}break}b=a+148|0;yC(a,b,h);e=a+2440|0;yC(a,e,c);sL(a,b,e)}rE(a);if(d){b=q[a+5820>>2];s:{t:{if((b|0)>=9){b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5816|0];b=q[a+20>>2];q[a+20>>2]=b+1;f=b+q[a+8>>2]|0;b=r[a+5817|0];break t}if((b|0)<1){break s}b=q[a+20>>2];q[a+20>>2]=b+1;f=b+q[a+8>>2]|0;b=r[a+5816|0]}o[f|0]=b}q[a+5820>>2]=0;p[a+5816>>1]=0}}function HJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0;f=ei-32|0;ei=f;c=q[a>>2];l=q[c+4>>2];m=xi(w(l,24));i=a;a:{if(l){b:{c:{if(q[c+4>>2]){while(1){e=w(b,24)+m|0;c=q[c>>2]+w(b,52)|0;q[e>>2]=ki(q[c>>2]);q[e+4>>2]=hi;j=q[c+4>>2];q[e+8>>2]=j;g=e;e=q[c+8>>2];o[g+12|0]=e;e=e&255;if(!e){break c}k=!h;d:{e:{switch(j|0){case 3:g=c+32|0;break d;case 4:case 5:case 6:g=c+24|0;break d;case 7:g=c+40|0;break d;case 8:g=c+48|0;break d;default:J(53812,53574,72,53877);G();case 0:case 1:case 2:break e}}g=c+16|0}e=t[g>>2]/(e>>>0)|0;c=k&e>>>0>d>>>0;d=c?e:d;h=c?0:h;b=b+1|0;if((l|0)==(b|0)){break b}c=q[a>>2];if(t[c+4>>2]>b>>>0){continue}break}}break a}J(53546,53574,122,53614);G()}}q[i+16>>2]=d;d=Cv(d,m,l&255,a+4|0);f:{if(!d){g:{h:{i:{if(l){while(1){d=q[a>>2];if(t[d+4>>2]<=n>>>0){break a}d=q[d>>2];q[f+28>>2]=0;q[f+24>>2]=0;q[f+20>>2]=0;q[f+16>>2]=0;i=w(n,24)+m|0;if(Ys(q[a+4>>2],q[i>>2],q[i+4>>2],f+28|0,f+24|0,f+20|0,f+16|0)){break h}j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{i=d+w(n,52)|0;switch(q[i+4>>2]){case 8:break k;case 7:break l;case 6:break m;case 5:break n;case 4:break o;case 3:break p;case 2:break q;case 1:break r;case 0:break s;default:break i}}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;t:{if(g>>>0>=t[i+16>>2]){o[b+c|0]=0;li(4,53626,53891,0);break t}o[b+c|0]=q[q[i+12>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;u:{if(g>>>0>=t[i+16>>2]){p[(b<<1)+c>>1]=0;li(4,53626,53891,0);break u}p[(b<<1)+c>>1]=q[q[i+12>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<1)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;v:{if(g>>>0>=t[i+16>>2]){q[(b<<2)+c>>2]=0;li(4,53626,53891,0);break v}q[(b<<2)+c>>2]=q[q[i+12>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<2)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;w:{if(g>>>0>=t[i+32>>2]){g=(b<<3)+c|0;q[g>>2]=0;q[g+4>>2]=0;li(4,53626,53891,0);break w}g=q[i+28>>2]+(g<<3)|0;s=q[g+4>>2];r=(b<<3)+c|0;q[r>>2]=q[g>>2];q[r+4>>2]=s}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<3)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;x:{if(g>>>0>=t[i+24>>2]){o[b+c|0]=0;li(4,53626,53891,0);break x}o[b+c|0]=q[q[i+20>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;y:{if(g>>>0>=t[i+24>>2]){p[(b<<1)+c>>1]=0;li(4,53626,53891,0);break y}p[(b<<1)+c>>1]=q[q[i+20>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<1)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;z:{if(g>>>0>=t[i+24>>2]){q[(b<<2)+c>>2]=0;li(4,53626,53891,0);break z}q[(b<<2)+c>>2]=q[q[i+20>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<2)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;A:{if(g>>>0>=t[i+40>>2]){g=(b<<3)+c|0;q[g>>2]=0;q[g+4>>2]=0;li(4,53626,53891,0);break A}g=q[i+36>>2]+(g<<3)|0;s=q[g+4>>2];r=(b<<3)+c|0;q[r>>2]=q[g>>2];q[r+4>>2]=s}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<3)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;B:{if(g>>>0>=t[i+48>>2]){q[(b<<2)+c>>2]=0;li(4,53626,53891,0);break B}u[(b<<2)+c>>2]=u[q[i+44>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<2)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}n=n+1|0;if((n|0)!=(l|0)){continue}break}}ji(m);b=1;break f}li(4,53626,53663,0);b=0;break g}li(4,53626,53708,0);b=0}ji(m);break f}q[f>>2]=d;li(4,53626,53634,f);ji(m);b=0}ei=f+32|0;return b}J(53754,53766,97,53801);G()}function Wo(a){var b=0,c=0,d=0,e=0;b=w(q[a+4>>2],1540483477);b=w(b>>>24^b,1540483477);q[a+4>>2]=b;c=w(b^w(q[a>>2],1540483477),1540483477);b=w(q[a+12>>2],1540483477);b=c^w(b>>>24^b,1540483477);b=w(b>>>13^b,1540483477);q[a>>2]=b>>>15^b;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b:{c:{d:{e:{if(!(!r[853396]|!q[a+16>>2]|t[a+12>>2]>1024)){f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}e=q[213348];rj(e);g:{if(o[853496]&1){break g}if(!ti(853496)){break g}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=q[a>>2];h:{i:{c=q[213351];j:{if(!c){break j}c=q[q[213350]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break j}d=q[213352];while(1){c=d+(c<<4)|0;if(q[c>>2]==(b|0)){break i}c=q[c+12>>2];if((c|0)!=-1){continue}break}}if(q[213356]==q[213354]-q[213352]>>4){k:{if(o[853496]&1){break k}if(!ti(853496)){break k}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=q[213354]-q[213352]>>4;l:{if(o[853496]&1){break l}if(!ti(853496)){break l}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}Su(853400,1024,b+256|0);b=q[a>>2]}m:{if(o[853496]&1){break m}if(!ti(853496)){break m}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}d=q[a+16>>2];c=q[213366];if(d>>>0>=q[213367]-c>>3>>>0){break b}Fz(853400,b,c+(d<<3)|0);break h}n:{if(o[853496]&1){break n}if(!ti(853496)){break n}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}c=q[a+16>>2];b=q[213366];if(c>>>0>=q[213367]-b>>3>>>0){break b}ji(q[b+(c<<3)>>2])}o:{if(o[853496]&1){break o}if(!ti(853496)){break o}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}c=q[a+16>>2];if(!c){break e}d=q[213370];if(!d){break d}b=q[213372]-1|0;if(b>>>0>=t[213371]){break c}q[213372]=b;q[d+(b<<2)>>2]=c;q[a+16>>2]=0;jj(e)}return q[a>>2]}J(150004,149655,129,150020);G()}J(149871,149846,138,149902);G()}J(149907,149846,139,149902);G()}J(150160,149758,445,150171);G()}function VB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{if(q[a+18388>>2]){break a}b:{if(q[a+18368>>2]>15){break b}while(1){f=0;c:{if(q[a+18376>>2]){break c}e=q[a>>2];g=q[e+172>>2];d:{if(g>>>0>2]){q[e+172>>2]=g+1;f=r[g|0];break d}if(!q[e+32>>2]){break c}g=e+40|0;f=ii[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);e:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;g=e+41|0;f=0;break e}g=f+g|0;f=r[e+40|0]}q[e+176>>2]=g;q[e+172>>2]=e+41}if((f&255)!=255){break c}f=q[a>>2];e=q[f+172>>2];f:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break f}if(!q[f+32>>2]){e=0;break f}g=f+40|0;e=ii[q[f+16>>2]](q[f+28>>2],g,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);g:{if(!e){o[f+40|0]=0;q[f+32>>2]=0;g=f+41|0;e=0;break g}g=e+g|0;e=r[f+40|0]}q[f+176>>2]=g;q[f+172>>2]=f+41}while(1){f=255;if((e|0)!=255){if(!e){break c}q[a+18376>>2]=1;o[a+18372|0]=e;break b}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}g=f+40|0;e=ii[q[f+16>>2]](q[f+28>>2],g,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);h:{if(!e){o[f+40|0]=0;q[f+32>>2]=0;g=f+41|0;e=0;break h}g=e+g|0;e=r[f+40|0]}q[f+176>>2]=g;q[f+172>>2]=f+41;continue}}e=q[a+18368>>2];q[a+18368>>2]=e+8;q[a+18364>>2]=q[a+18364>>2]|(f&255)<<24-e;if((e|0)<17){continue}break}}if(!q[a+18392>>2]){i=pi(b,0,128);h=wr(a,c);f=h;i:{j:{switch(f+1|0){case 0:break a;case 1:break i;default:break j}}k:{if((h|0)<=q[a+18368>>2]){break k}while(1){f=0;l:{if(q[a+18376>>2]){break l}b=q[a>>2];c=q[b+172>>2];m:{if(c>>>0>2]){q[b+172>>2]=c+1;f=r[c|0];break m}if(!q[b+32>>2]){break l}g=b+40|0;e=ii[q[b+16>>2]](q[b+28>>2],g,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;n:{if(!e){o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break n}f=r[b+40|0];e=e+g|0}q[c+176>>2]=e;q[b+172>>2]=b+41}if((f&255)!=255){break l}b=q[a>>2];c=q[b+172>>2];o:{if(c>>>0>2]){q[b+172>>2]=c+1;e=r[c|0];break o}if(!q[b+32>>2]){e=0;break o}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);p:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;g=b+41|0;e=0;break p}g=c+e|0;e=r[b+40|0]}q[b+176>>2]=g;q[b+172>>2]=b+41}while(1){f=255;if((e|0)!=255){if(!e){break l}q[a+18376>>2]=1;o[a+18372|0]=e;break k}b=q[a>>2];c=q[b+172>>2];if(c>>>0>2]){q[b+172>>2]=c+1;e=r[c|0];continue}e=0;if(!q[b+32>>2]){continue}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);q:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;g=b+41|0;e=0;break q}g=c+e|0;e=r[b+40|0]}q[b+176>>2]=g;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];q[a+18368>>2]=b+8;q[a+18364>>2]=q[a+18364>>2]|(f&255)<<24-b;if((b|0)<17){continue}break}}f=0;if(h>>>0>16){break i}b=q[a+18364>>2];q[a+18368>>2]=q[a+18368>>2]-h;c=Dwa(b,h);e=h<<2;f=q[e+154016>>2];q[a+18364>>2]=c&(f^-1);f=(q[e+154192>>2]&(b>>31^-1))+(c&f)|0}c=(w(d,72)+a|0)+18100|0;b=q[c>>2]+f|0;q[c>>2]=b;p[i>>1]=b<>2];return 1}g=q[a+18368>>2];r:{if((g|0)>0){break r}while(1){f=0;s:{if(q[a+18376>>2]){break s}c=q[a>>2];d=q[c+172>>2];t:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break t}if(!q[c+32>>2]){break s}g=c+40|0;e=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;u:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break u}f=r[c+40|0];e=e+g|0}q[d+176>>2]=e;q[c+172>>2]=c+41}if((f&255)!=255){break s}c=q[a>>2];d=q[c+172>>2];v:{if(d>>>0>2]){q[c+172>>2]=d+1;e=r[d|0];break v}if(!q[c+32>>2]){e=0;break v}e=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);w:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;e=0;break w}g=d+e|0;e=r[c+40|0]}q[c+176>>2]=g;q[c+172>>2]=c+41}while(1){f=255;if((e|0)!=255){if(!e){break s}q[a+18376>>2]=1;o[a+18372|0]=e;g=q[a+18368>>2];break r}c=q[a>>2];d=q[c+172>>2];if(d>>>0>2]){q[c+172>>2]=d+1;e=r[d|0];continue}e=0;if(!q[c+32>>2]){continue}e=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);x:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;e=0;break x}g=d+e|0;e=r[c+40|0]}q[c+176>>2]=g;q[c+172>>2]=c+41;continue}}c=q[a+18368>>2];g=c+8|0;q[a+18368>>2]=g;q[a+18364>>2]=q[a+18364>>2]|(f&255)<<24-c;if((c|0)<17){continue}break}}q[a+18368>>2]=g-1;c=q[a+18364>>2];q[a+18364>>2]=c<<1;if((c|0)<=-1){p[b>>1]=s[b>>1]+(65536<>2]>>>16|0)}return 1}q[213377]=153738;return 0}function cJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=0;d=ei-176|0;ei=d;g=q[b>>2];q[a+16>>2]=q[b+4>>2];q[a+336>>2]=q[g+76>>2];a:{b:{c:{d:{e:{f:{g:{h:{e=q[b+8>>2];if((e|0)!=q[b+12>>2]){while(1){if(t[g+8>>2]<=c>>>0){break h}f=q[q[g+4>>2]+(c<<3)>>2];e=mca(a,f,q[(c<<2)+e>>2]);if(e){break d}c=c+1|0;e=q[b+8>>2];if(c>>>0>2]-e>>2>>>0){continue}break}}i:{e=q[b+40>>2];if((e|0)!=q[b+44>>2]){c=0;while(1){if(t[g+88>>2]<=c>>>0){break i}f=q[q[g+84>>2]+(c<<3)>>2];e=ica(a,f,q[(c<<2)+e>>2]);if(e){q[d+116>>2]=e;q[d+112>>2]=f;li(4,37643,38357,d+112|0);f=0;break c}c=c+1|0;e=q[b+40>>2];if(c>>>0>2]-e>>2>>>0){continue}break}}j:{k:{l:{m:{e=q[b+56>>2];if((e|0)!=q[b+60>>2]){c=0;while(1){f=q[q[g+92>>2]+(c<<3)>>2];e=jca(a,f,q[(c<<2)+e>>2]);if(e){break m}c=c+1|0;e=q[b+56>>2];if(c>>>0>2]-e>>2>>>0){continue}break}}e=q[b+24>>2];if((e|0)==q[b+28>>2]){break k}c=0;break l}q[d+100>>2]=e;q[d+96>>2]=f;li(4,37643,38406,d+96|0);f=0;break c}while(1){if(t[g+16>>2]<=c>>>0){break j}i=c<<3;f=q[i+q[g+12>>2]>>2];i=e+i|0;e=q[i>>2];i=q[i+4>>2];h=ii[q[75395]](i)|0;e=hca(a,f,e?e:i,e?2:1,h,ii[q[75396]](i)|0);if(!e){c=c+1|0;e=q[b+24>>2];if(c>>>0>=q[b+28>>2]-e>>3>>>0){break k}continue}break}q[d+84>>2]=e;q[d+80>>2]=f;li(4,37643,38454,d+80|0);f=0;break c}n:{o:{c=q[g+60>>2];if(!c){break o}b=0;while(1){e=q[q[g+56>>2]+(b<<2)>>2];f=lca(a,e);if(!f){b=b+1|0;if((c|0)==(b|0)){break o}if(t[g+60>>2]>b>>>0){continue}break n}break}q[d+68>>2]=f;q[d+64>>2]=e;li(4,37643,38495,d- -64|0);f=0;break c}p:{q:{i=q[g+72>>2];if(!i){break q}gca(a,q[g+52>>2],i);b=0;while(1){if(t[g+72>>2]<=b>>>0){break p}c=q[q[g+68>>2]+w(b,12)>>2];e=kca(a,c);if(!e){b=b+1|0;if((i|0)==(b|0)){break q}continue}break}q[d+52>>2]=e;q[d+48>>2]=c;li(4,37643,38534,d+48|0);f=0;break c}b=q[g+52>>2];if(!b){f=1;break e}c=0;e=1;if(i){break g}while(1){if(b>>>0<=c>>>0){break a}b=q[g+48>>2]+w(c,304)|0;f=q[b+80>>2];h=q[b+48>>2];j=q[b+52>>2];l=u[b+56>>2];k=q[b+4>>2];m=q[b>>2];u[d+168>>2]=u[b+8>>2];q[d+160>>2]=m;q[d+164>>2]=k;u[d+152>>2]=l;q[d+144>>2]=h;q[d+148>>2]=j;r:{f=Tq(a,d+160|0,d+144|0,f);if(!f){e=0;break r}h=q[b+100>>2];if(h){rI(a,f,h)}if($z(a,f,b)){break r}f=0;break c}b=q[g+52>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}break f}break b}J(39678,39690,255,39722);G()}J(39678,39690,238,39722);G()}J(39678,39690,274,39722);G()}J(39678,39690,230,39722);G()}h=i&65535;while(1){if(b>>>0<=c>>>0){break a}b=q[g+48>>2]+w(c,304)|0;f=q[b+80>>2];j=q[b+48>>2];k=q[b+52>>2];l=u[b+56>>2];m=q[b+4>>2];n=q[b>>2];u[d+168>>2]=u[b+8>>2];q[d+160>>2]=n;q[d+164>>2]=m;u[d+152>>2]=l;q[d+144>>2]=j;q[d+148>>2]=k;f=Tq(a,d+160|0,d+144|0,f);s:{if(!f){e=0;break s}j=q[b+100>>2];if(j){rI(a,f,j)}if(!$z(a,f,b)){f=0;break c}oI(a,f,b,0,h)}b=q[g+52>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}f=0;if(!e){break e}f=1;if(!b){break e}c=0;while(1){if(b>>>0<=c>>>0){break a}e=q[g+48>>2]+w(c,304)|0;j=_u(a,q[e+100>>2]);b=0;h=q[e+168>>2];t:{if(!h|!r[h|0]){break t}b=_u(a,h);if(b){break t}q[d+32>>2]=q[e+168>>2];li(4,37643,38574,d+32|0);b=0;f=0}Mp(a,j,b,0);b=q[g+52>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}if(!i){break c}h=q[g+72>>2];c=0;u:{while(1){if(c>>>0>>0){j=w(c,12);k=Uba(a,ki(q[j+q[g+68>>2]>>2]),hi);h=q[g+72>>2];if(h>>>0<=c>>>0){break b}b=0;e=q[g+68>>2];if(q[(j+e|0)+8>>2]){while(1){e=q[(e+j|0)+4>>2]+w(b,304)|0;h=_u(a,q[e+100>>2]);v:{if(h){oI(a,h,e,k,k);break v}q[d+16>>2]=q[e+100>>2];li(4,37643,38623,d+16|0)}h=q[g+72>>2];if(h>>>0<=c>>>0){break b}b=b+1|0;e=q[g+68>>2];if(b>>>0>2]){continue}break}}c=c+1|0;if((i|0)!=(c|0)){continue}break u}break}break b}b=d+168|0;q[b>>2]=0;q[b+4>>2]=0;q[d+160>>2]=0;q[d+164>>2]=0;g=i+1|0;ui(g,8,d+160|0,b,d+160|4);w:{if(g>>>0>>0){break w}b=0;while(1){x:{c=KI(a,b&65535,d+144|0);if(!c){c=q[d+164>>2];if((c|0)!=q[d+168>>2]){break x}J(40227,40251,499,40330);G()}q[d>>2]=c;li(4,37643,38261,d);break w}q[d+164>>2]=c+8;e=q[d+148>>2];q[c>>2]=q[d+144>>2];q[c+4>>2]=e;b=b+1|0;if(g>>>0>(b&65535)>>>0){continue}break}}b=q[a+12>>2];q[d+140>>2]=q[b+20>>2];q[d+136>>2]=q[b+24>>2];g=q[q[a+12>>2]+176>>2];b=kG(g,q[d+140>>2],q[d+136>>2],0,d+160|0);c=hi;if((b|0)!=q[214034]|(c|0)!=q[214035]){pG(g,b,c,d+144|0);g=q[d+144>>2];q[a+380>>2]=q[d+148>>2];q[a+376>>2]=g;o[a+374|0]=r[a+374|0]|1;uI(a,b,c)}if(o[d+172|0]&1){break c}a=q[d+160>>2];if(!a){break c}ji(a);break c}q[d+132>>2]=e;q[d+128>>2]=f;li(4,37643,38319,d+128|0);f=0}ei=d+176|0;return f}J(39678,39690,264,39722);G()}J(39678,39690,247,39722);G()}function Kja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),n=0,v=0,y=0;b=ei-112|0;ei=b;j=q[a+8>>2];m=u[q[a+4>>2]>>2];a:{if(o[297324]&1){break a}if(!ti(297324)){break a}if(r[853967]){a=Pi(50952)}else{a=-1}q[74330]=a;si(297324)}b:{if(o[297332]&1){break b}if(!ti(297332)){break b}if(r[853967]){a=Xi(50959,7)}else{a=0}q[74332]=a;si(297332)}a=q[74330];c:{if((a|0)!=-1){Oi(b+80|0,a,50959,q[74332]);break c}q[b+80>>2]=0}c=q[j+4>>2];e=q[j>>2];d=c-e|0;a=(d|0)/240|0;d:{e:{f:{if(!d){break f}g:{if((c|0)!=(e|0)){f=a>>>0>1?a:1;a=0;while(1){c=w(a,240)+e|0;e=s[c+234>>1];h:{if(!(e&4)){break h}if((e&136)==136){g=q[c+184>>2];i=g;d=q[c+196>>2];if(!d){d=q[q[c+188>>2]+8>>2]}d=q[d+64>>2];if(t[d+8>>2]<=i>>>0){break g}i=q[d+4>>2];k=x(u[c+224>>2]+x(x(m*u[c+220>>2])*u[c+228>>2]));u[c+224>>2]=k;if(!(k>=x(1)^1)){h=c;g=q[(i+w(g,40)|0)+24>>2];i:{if(g>>>0<=6){l=x(1);if(1<>2]=l}e=e|16;p[c+234>>1]=e}if(!(e&16)){break h}p[c+234>>1]=e&65519;aJ(c)}a=a+1|0;if((f|0)==(a|0)){break f}e=q[j>>2];if((q[j+4>>2]-e|0)/240>>>0>a>>>0){continue}break}}break e}break d}if(q[b+80>>2]){Ni(b+80|0)}j:{if(o[297340]&1){break j}if(!ti(297340)){break j}if(r[853967]){a=Pi(50952)}else{a=-1}q[74334]=a;si(297340)}k:{if(o[297348]&1){break k}if(!ti(297348)){break k}if(r[853967]){a=Xi(50967,12)}else{a=0}q[74336]=a;si(297348)}a=q[74334];l:{if((a|0)!=-1){Oi(b- -64|0,a,50967,q[74336]);break l}q[b+64>>2]=0}d=q[j+4>>2];a=q[j>>2];e=d-a|0;c=(e|0)/240|0;m:{n:{if(!e){break n}o:{if((a|0)!=(d|0)){n=c>>>0>1?c:1;g=b+56|0;i=b+104|0;e=0;while(1){c=w(e,240)+a|0;d=s[c+234>>1];p:{if((d&12)!=12){break p}f=q[c+184>>2];h=f;a=q[c+196>>2];if(!a){a=q[q[c+188>>2]+8>>2]}a=q[a+64>>2];if(t[a+8>>2]<=h>>>0){break m}a=q[(q[a+4>>2]+w(f,40)|0)+24>>2];if(a>>>0>6|!(1<>2]>=x(1)^1){break p}p[c+234>>1]=d&65527;if(!(q[c+176>>2]|q[c+180>>2])){break p}q[g>>2]=0;q[g+4>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;d=0;f=0;a=q[q[q[c>>2]+80>>2]+8>>2];q:{if(!a){break q}a=q[a>>2];if(!a){break q}d=q[a+4224>>2];f=q[a+4228>>2]}q[b+80>>2]=d;q[b+84>>2]=f;r:{if(Cm(d,f)){if(!dn(q[c>>2],s[c+232>>1],i)){break r}}li(4,50550,50980,0);break n}a=q[c>>2];d=q[a+100>>2];q[b+48>>2]=q[a+96>>2];q[b+52>>2]=d;a=q[b+92>>2];q[b+40>>2]=q[b+88>>2];q[b+44>>2]=a;a=q[i+4>>2];q[g>>2]=q[i>>2];q[g+4>>2]=a;a=q[b+84>>2];q[b+32>>2]=q[b+80>>2];q[b+36>>2]=a;a=q[62978];v=q[a+8>>2];y=q[a+12>>2];q[b+16>>2]=q[c+216>>2]+1;a=q[c+212>>2];q[b+24>>2]=q[c+208>>2];q[b+28>>2]=a;if(!Mm(q[q[q[c>>2]+80>>2]+8>>2],q[c+168>>2],q[c+172>>2])){break o}a=c+152|0;d=q[a+28>>2];q[i>>2]=q[a+24>>2];q[i+4>>2]=d;d=q[a+20>>2];q[b+96>>2]=q[a+16>>2];q[b+100>>2]=d;d=q[a+12>>2];q[b+88>>2]=q[a+8>>2];q[b+92>>2]=d;d=q[a+4>>2];q[b+80>>2]=q[a>>2];q[b+84>>2]=d;d=0;f=0;h=q[q[q[c>>2]+80>>2]+8>>2];s:{if(!h){break s}h=q[h>>2];if(!h){break s}d=q[h+4224>>2];f=q[h+4228>>2]}q[b+32>>2]=d;q[b+36>>2]=f;t:{if(!Cm(q[b+80>>2],q[b+84>>2])){break t}if(!Cm(q[b+32>>2],q[b+36>>2])){break t}if(!dn(q[c>>2],s[c+232>>1],g)){d=q[c>>2];f=q[d+100>>2];q[b+48>>2]=q[d+96>>2];q[b+52>>2]=f;c=Im(b+32|0,b+80|0,v,y,0,q[c+148>>2],q[62978],b+16|0,16,0);o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+24|0]=0;o[a+25|0]=0;o[a+26|0]=0;o[a+27|0]=0;o[a+28|0]=0;o[a+29|0]=0;o[a+30|0]=0;o[a+31|0]=0;o[a+16|0]=0;o[a+17|0]=0;o[a+18|0]=0;o[a+19|0]=0;o[a+20|0]=0;o[a+21|0]=0;o[a+22|0]=0;o[a+23|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;if(!c){break p}li(4,50550,50980,0);break p}li(4,50550,51072,0);break p}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+24|0]=0;o[a+25|0]=0;o[a+26|0]=0;o[a+27|0]=0;o[a+28|0]=0;o[a+29|0]=0;o[a+30|0]=0;o[a+31|0]=0;o[a+16|0]=0;o[a+17|0]=0;o[a+18|0]=0;o[a+19|0]=0;o[a+20|0]=0;o[a+21|0]=0;o[a+22|0]=0;o[a+23|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0}e=e+1|0;if((n|0)==(e|0)){break n}a=q[j>>2];if((q[j+4>>2]-a|0)/240>>>0>e>>>0){continue}break}}break e}a=Ki(q[c+168>>2],q[c+172>>2]);q[b+4>>2]=Ki(q[c+176>>2],q[c+180>>2]);q[b>>2]=a;li(4,50550,51023,b)}if(q[b+64>>2]){Ni(b- -64|0)}ei=b+112|0;return 0}break d}J(51855,51410,445,50941);G()}J(50889,50901,86,50941);G()}function Vr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);i=r[b+32|0]|r[b+33|0]<<8|(r[b+34|0]<<16|r[b+35|0]<<24);m=r[b+48|0]|r[b+49|0]<<8|(r[b+50|0]<<16|r[b+51|0]<<24);n=r[b+36|0]|r[b+37|0]<<8|(r[b+38|0]<<16|r[b+39|0]<<24);o=r[b+52|0]|r[b+53|0]<<8|(r[b+54|0]<<16|r[b+55|0]<<24);p=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);g=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);h=q[a+12>>2];j=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);C=q[a+8>>2];s=q[a+20>>2];k=q[a+16>>2];c=h+Dwa(((j+C|0)+(s^(s^k)&h)|0)-680876936|0,7)|0;t=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);u=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);e=Dwa(((p+s|0)+(c&(h^k)^k)|0)-389564586|0,12)+c|0;d=Dwa(((u+k|0)+(e&(c^h)^h)|0)+606105819|0,17)+e|0;f=Dwa(((h+t|0)+(c^d&(c^e))|0)-1044525330|0,22)+d|0;c=Dwa(((c+l|0)+(e^f&(d^e))|0)-176418897|0,7)+f|0;v=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);w=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);e=Dwa(((e+g|0)+(d^c&(d^f))|0)+1200080426|0,12)+c|0;d=Dwa(((d+w|0)+(f^e&(c^f))|0)-1473231341|0,17)+e|0;f=Dwa(((f+v|0)+(c^d&(c^e))|0)-45705983|0,22)+d|0;c=Dwa(((c+i|0)+(e^f&(d^e))|0)+1770035416|0,7)+f|0;x=r[b+44|0]|r[b+45|0]<<8|(r[b+46|0]<<16|r[b+47|0]<<24);y=r[b+40|0]|r[b+41|0]<<8|(r[b+42|0]<<16|r[b+43|0]<<24);e=Dwa(((e+n|0)+(d^c&(d^f))|0)-1958414417|0,12)+c|0;d=Dwa(((y+d|0)+(f^e&(c^f))|0)-42063|0,17)+e|0;f=Dwa(((f+x|0)+(c^d&(c^e))|0)-1990404162|0,22)+d|0;c=Dwa(((c+m|0)+(e^f&(d^e))|0)+1804603682|0,7)+f|0;z=r[b+60|0]|r[b+61|0]<<8|(r[b+62|0]<<16|r[b+63|0]<<24);B=c+p|0;A=r[b+56|0]|r[b+57|0]<<8|(r[b+58|0]<<16|r[b+59|0]<<24);e=Dwa(((e+o|0)+(d^c&(d^f))|0)-40341101|0,12)+c|0;b=Dwa(((A+d|0)+(f^e&(c^f))|0)-1502002290|0,17)+e|0;c=Dwa(((f+z|0)+(c^b&(c^e))|0)+1236535329|0,22)+b|0;d=Dwa((B+((b^c)&e^b)|0)-165796510|0,5)+c|0;f=b+x|0;b=Dwa(((e+w|0)+(c^b&(c^d))|0)-1069501632|0,9)+d|0;e=Dwa((f+(d^c&(b^d))|0)+643717713|0,14)+b|0;c=Dwa(((c+j|0)+(b^d&(b^e))|0)-373897302|0,20)+e|0;d=Dwa(((d+g|0)+((e^c)&b^e)|0)-701558691|0,5)+c|0;b=Dwa(((b+y|0)+(c^e&(c^d))|0)+38016083|0,9)+d|0;e=Dwa(((e+z|0)+(d^c&(b^d))|0)-660478335|0,14)+b|0;c=Dwa(((c+l|0)+(b^d&(b^e))|0)-405537848|0,20)+e|0;d=Dwa(((d+n|0)+((e^c)&b^e)|0)+568446438|0,5)+c|0;f=e+t|0;e=Dwa(((b+A|0)+(c^e&(c^d))|0)-1019803690|0,9)+d|0;f=Dwa((f+(d^(e^d)&c)|0)-187363961|0,14)+e|0;c=Dwa(((c+i|0)+(e^(e^f)&d)|0)+1163531501|0,20)+f|0;b=Dwa(((d+o|0)+((f^c)&e^f)|0)-1444681467|0,5)+c|0;d=Dwa(((e+u|0)+(c^f&(b^c))|0)-51403784|0,9)+b|0;e=Dwa(((f+v|0)+(b^c&(d^b))|0)+1735328473|0,14)+d|0;B=d+i|0;f=d^e;c=Dwa(((c+m|0)+(d^f&b)|0)-1926607734|0,20)+e|0;d=Dwa(((b+g|0)+(c^f)|0)-378558|0,4)+c|0;b=Dwa((B+(c^e^d)|0)-2022574463|0,11)+d|0;e=Dwa(((e+x|0)+(b^(c^d))|0)+1839030562|0,16)+b|0;c=Dwa(((c+A|0)+(e^(b^d))|0)-35309556|0,23)+e|0;d=Dwa(((d+p|0)+(c^(b^e))|0)-1530992060|0,4)+c|0;b=Dwa(((b+l|0)+(d^(c^e))|0)+1272893353|0,11)+d|0;e=Dwa(((e+v|0)+(b^(c^d))|0)-155497632|0,16)+b|0;c=Dwa(((c+y|0)+(e^(b^d))|0)-1094730640|0,23)+e|0;d=Dwa(((d+o|0)+(c^(b^e))|0)+681279174|0,4)+c|0;b=Dwa(((b+j|0)+(d^(c^e))|0)-358537222|0,11)+d|0;e=Dwa(((e+t|0)+(b^(c^d))|0)-722521979|0,16)+b|0;c=Dwa(((c+w|0)+(e^(b^d))|0)+76029189|0,23)+e|0;d=Dwa(((d+n|0)+(c^(b^e))|0)-640364487|0,4)+c|0;b=Dwa(((b+m|0)+(d^(c^e))|0)-421815835|0,11)+d|0;f=d+j|0;j=b^d;d=Dwa(((e+z|0)+(b^(c^d))|0)+530742520|0,16)+b|0;e=Dwa(((c+u|0)+(j^d)|0)-995338651|0,23)+d|0;c=Dwa((f+((e|b^-1)^d)|0)-198630844|0,6)+e|0;f=e+g|0;g=d+A|0;d=Dwa(((b+v|0)+(e^(c|d^-1))|0)+1126891415|0,10)+c|0;e=Dwa((g+(c^(d|e^-1))|0)-1416354905|0,15)+d|0;b=Dwa((f+((e|c^-1)^d)|0)-57434055|0,21)+e|0;f=e+y|0;g=d+t|0;d=Dwa(((c+m|0)+(e^(b|d^-1))|0)+1700485571|0,6)+b|0;e=Dwa((g+(b^(d|e^-1))|0)-1894986606|0,10)+d|0;c=Dwa((f+((e|b^-1)^d)|0)-1051523|0,15)+e|0;f=e+z|0;i=d+i|0;d=Dwa(((b+p|0)+(e^(c|d^-1))|0)-2054922799|0,21)+c|0;e=Dwa((i+(c^(d|e^-1))|0)+1873313359|0,6)+d|0;b=Dwa((f+((e|c^-1)^d)|0)-30611744|0,10)+e|0;c=Dwa(((c+w|0)+(e^(b|d^-1))|0)-1560198380|0,15)+b|0;d=Dwa(((d+o|0)+(b^(c|e^-1))|0)+1309151649|0,21)+c|0;e=Dwa(((e+l|0)+((d|b^-1)^c)|0)-145523070|0,6)+d|0;q[a+8>>2]=e+C;b=Dwa(((b+x|0)+(d^(e|c^-1))|0)-1120210379|0,10)+e|0;q[a+20>>2]=b+s;c=Dwa(((c+u|0)+(e^(b|d^-1))|0)+718787259|0,15)+b|0;q[a+16>>2]=c+k;q[a+12>>2]=Dwa(((d+n|0)+(b^(c|e^-1))|0)-343485551|0,21)+(c+h|0);return 0}function Xy(a,b,c,d,e){var f=x(0),g=0,h=0,i=0,j=0,k=0,l=0;g=ei-768|0;ei=g;q[g+760>>2]=c;q[g+764>>2]=b;a:{if(o[317860]&1){break a}if(!ti(317860)){break a}if(r[853967]){b=Pi(100811)}else{b=-1}q[79464]=b;si(317860)}b:{if(o[317868]&1){break b}if(!ti(317868)){break b}if(r[853967]){b=Xi(100818,8)}else{b=0}q[79466]=b;si(317868)}b=q[79464];c:{if((b|0)!=-1){Oi(g+744|0,b,100818,q[79466]);break c}q[g+744>>2]=0}d:{e:{f:{b=q[a+3792>>2];g:{if((b|0)==q[a+3796>>2]){q[g>>2]=(b-q[a+3788>>2]|0)/704;li(3,100613,100827,g);break g}if(!d){cn(g+32|0,0);gl(g+32|0,g+764|0,4);gl(g+32|0,e+648|0,2);if(o[e+716|0]&1){gl(g+32|0,e+680|0,36)}if(q[g+760>>2]){gl(g+32|0,g+760|0,4)}d=Wn(g+32|0);h=hi}i=q[a+3780>>2];j=q[a+3772>>2];k=i-j|0;l=q[e+112>>2];b=Di(l);c=q[a+3776>>2];j=c-j|0;if(k>>>0<(b+j|0)+1>>>0){q[g+16>>2]=k;li(3,100613,100858,g+16|0);break g}if(b>>>0>i-c>>>0){break f}ri(c,l,b);b=b+q[a+3776>>2]|0;q[a+3776>>2]=b;if((b|0)==q[a+3780>>2]){break d}q[a+3776>>2]=b+1;o[b|0]=0;c=g;b=q[c+760>>2];if(!b){b=q[q[g+764>>2]+4>>2]}q[c+760>>2]=b;c=g+32|0;_F(c);u[c+48>>2]=u[e>>2];u[c+52>>2]=u[e+4>>2];u[c+56>>2]=u[e+8>>2];u[c+60>>2]=u[e+12>>2];u[c- -64>>2]=u[e+16>>2];u[c+68>>2]=u[e+20>>2];u[c+72>>2]=u[e+24>>2];u[c+76>>2]=u[e+28>>2];u[c+80>>2]=u[e+32>>2];u[c+84>>2]=u[e+36>>2];u[c+88>>2]=u[e+40>>2];u[c+92>>2]=u[e+44>>2];u[c+96>>2]=u[e+48>>2];u[c+100>>2]=u[e+52>>2];u[c+104>>2]=u[e+56>>2];f=u[e+60>>2];q[c+652>>2]=j;u[c+108>>2]=f;b=q[g+764>>2];q[c+624>>2]=b;i=q[g+760>>2];q[c+684>>2]=-1;q[c+688>>2]=-1;q[c+640>>2]=d;q[c+644>>2]=h;q[c+628>>2]=i;f=x(u[e+68>>2]*x(255));h:{if(f=x(0)){d=~~f>>>0;break h}d=0}d=d<<8;i=c;f=x(u[e+64>>2]*x(255));i:{if(f=x(0)){h=~~f>>>0;break i}h=0}h=h|d;f=x(u[e+72>>2]*x(255));j:{if(f=x(0)){d=~~f>>>0;break j}d=0}h=h|d<<16;f=x(x(u[e+76>>2]*u[b+72>>2])*x(255));k:{if(f=x(0)){d=~~f>>>0;break k}d=0}q[i+648>>2]=h|d<<24;f=x(u[e+84>>2]*x(255));l:{if(f=x(0)){d=~~f>>>0;break l}d=0}d=d<<8;i=c;f=x(u[e+80>>2]*x(255));m:{if(f=x(0)){h=~~f>>>0;break m}h=0}h=h|d;f=x(u[e+88>>2]*x(255));n:{if(f=x(0)){d=~~f>>>0;break n}d=0}h=h|d<<16;f=x(x(u[e+92>>2]*u[b+76>>2])*x(255));o:{if(f=x(0)){d=~~f>>>0;break o}d=0}q[i+656>>2]=h|d<<24;f=x(u[e+100>>2]*x(255));p:{if(f=x(0)){d=~~f>>>0;break p}d=0}d=d<<8;i=c;f=x(u[e+96>>2]*x(255));q:{if(f=x(0)){h=~~f>>>0;break q}h=0}h=h|d;f=x(u[e+104>>2]*x(255));r:{if(f=x(0)){d=~~f>>>0;break r}d=0}d=h|d<<16;f=x(x(u[e+108>>2]*u[b+80>>2])*x(255));s:{if(f=x(0)){b=~~f>>>0;break s}b=0}q[i+660>>2]=d|b<<24;p[c+664>>1]=s[e+648>>1];u[c+668>>2]=u[e+652>>2];u[c+672>>2]=u[e+656>>2];u[c+676>>2]=u[e+660>>2];u[c+680>>2]=u[e+664>>2];o[c+667|0]=r[e+668|0];b=r[e+676|0];d=r[c+692|0];h=r[e+672|0];q[g- -64>>2]=q[e+712>>2];i=q[e+708>>2];q[g+56>>2]=q[e+704>>2];q[g+60>>2]=i;i=q[e+700>>2];q[g+48>>2]=q[e+696>>2];q[g+52>>2]=i;i=q[e+692>>2];q[g+40>>2]=q[e+688>>2];q[g+44>>2]=i;i=q[e+684>>2];q[g+32>>2]=q[e+680>>2];q[g+36>>2]=i;o[c+692|0]=r[e+716|0]<<4&16|(b<<2&12|(d&224|h&3));q[c+632>>2]=q[e+640>>2];q[c+636>>2]=q[e+644>>2];b=r[e+650|0];if(b>>>0>=17){break e}o[c+666|0]=b;ri(c+112|0,e+128|0,b<<5);d=q[a+3792>>2];if((d|0)==q[a+3796>>2]){break d}h=c+624|0;q[a+3792>>2]=d+704;q[d+32>>2]=q[g- -64>>2];a=q[g+60>>2];q[d+24>>2]=q[g+56>>2];q[d+28>>2]=a;a=q[g+52>>2];q[d+16>>2]=q[g+48>>2];q[d+20>>2]=a;a=q[g+44>>2];q[d+8>>2]=q[g+40>>2];q[d+12>>2]=a;a=q[g+36>>2];q[d>>2]=q[g+32>>2];q[d+4>>2]=a;u[d+48>>2]=u[c+48>>2];u[d+52>>2]=u[c+52>>2];u[d+56>>2]=u[c+56>>2];u[d+60>>2]=u[c+60>>2];u[d- -64>>2]=u[c+64>>2];u[d+68>>2]=u[c+68>>2];u[d+72>>2]=u[c+72>>2];u[d+76>>2]=u[c+76>>2];u[d+80>>2]=u[c+80>>2];u[d+84>>2]=u[c+84>>2];u[d+88>>2]=u[c+88>>2];u[d+92>>2]=u[c+92>>2];u[d+96>>2]=u[c+96>>2];u[d+100>>2]=u[c+100>>2];u[d+104>>2]=u[c+104>>2];u[d+108>>2]=u[c+108>>2];b=0;while(1){e=b<<5;a=e+d|0;e=c+e|0;u[a+112>>2]=u[e+112>>2];u[a+116>>2]=u[e+116>>2];u[a+120>>2]=u[e+120>>2];u[a+124>>2]=u[e+124>>2];i=q[e+132>>2];q[a+128>>2]=q[e+128>>2];q[a+132>>2]=i;i=q[e+140>>2];q[a+136>>2]=q[e+136>>2];q[a+140>>2]=i;b=b+1|0;if((b|0)!=16){continue}break}ri(d+624|0,h,69)}if(q[g+744>>2]){Ni(g+744|0)}ei=g+768|0;return}J(101983,101296,506,102012);G()}J(100940,101007,553,100818);G()}J(101954,101296,499,101978);G()}function d5(a,b,c){q[a+4>>2]=c;b=b?q[b+120>>2]:0;q[a>>2]=b;c=q[b+8>>2]-q[b+12>>2]>>4;Vl(b,106199,106212,256144);q[79497]=Vl(b,106220,106244,256176);q[79498]=Vl(b,103950,106252,256240);q[79499]=Vl(b,105978,106260,256288);bk(b,104098,256320);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106268);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106285);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106304);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106321);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106333);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106349);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106375);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106392);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106403);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106415);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106428);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106443);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106457);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106472);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106493);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106512);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106533);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106545);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106556);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106566);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106582);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106608);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106624);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106650);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106666);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=8;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106692);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=9;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106708);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=10;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106734);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=11;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106759);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=12;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106780);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=13;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106811);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=14;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106832);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106863);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106882);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106900);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106920);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106941);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106961);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106980);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107002);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107022);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107038);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107054);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107073);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107089);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107110);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107126);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107147);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107165);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107176);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107186);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107206);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107223);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107240);ni(b,-2);if((c|0)!=q[b+8>>2]-q[b+12>>2]>>4){J(104105,104002,2553,107259);G()}}function Cna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=ei-48|0;ei=g;h=q[a>>2];D=h+4164|0;a:{while(1){b:{b=(o<<4)+h|0;v=b+2104|0;d=q[v>>2];x=b+2100|0;c=q[x>>2];b=d-c|0;if(!b){break b}c:{d:{e:{f:{g:{if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>1|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);E=b>>>0>1?b:1;n=0;while(1){l=s[(n<<1)+c>>1];b=q[h+2056>>2];if(l>>>0>=q[h+2060>>2]-b>>2>>>0){break a}y=l<<2;e=q[b+y>>2];d=q[e+84>>2];b=q[a+4>>2];h:{if((d|0)!=q[b+8>>2]){if(!q[d+4>>2]){break h}f=0;l=0;while(1){m=q[d>>2]+w(f,80)|0;c=q[m+16>>2];i:{if(q[m+8>>2]!=q[b>>2]|q[m+12>>2]!=q[b+4>>2]){break i}j=q[c+72>>2];if(!j){break i}d=q[c+96>>2];q[g+24>>2]=e;q[g+28>>2]=q[b+8>>2];q[g+32>>2]=q[((q[m+20>>2]<<2)+h|0)+12>>2];b=q[c+16>>2];q[g+40>>2]=((l<<2)+e|0)+156&0-(d&1);q[g+36>>2]=b;ii[j|0](g+24|0);d=q[e+84>>2]}f=f+1|0;if(f>>>0>=t[d+4>>2]){break h}l=(q[c+96>>2]&1)+l|0;b=q[a+4>>2];continue}}if(r[e+149|0]&128){break g}if(q[e+140>>2]&32768){break f}m=q[b+12>>2];b=q[d+4>>2];j:{if(!b){f=0;break j}j=q[a+8>>2];i=q[d>>2];f=0;c=0;while(1){k=q[(i+w(c,80)|0)+16>>2];if(!k){break e}f=(q[k+96>>2]&1)+f|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}b=Ai((f<<2)+160|0);q[b+88>>2]=-1;q[b+84>>2]=d;q[b+72>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+56>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=1065353216;q[b+32>>2]=1065353216;q[b+36>>2]=1065353216;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=1065353216;q[b>>2]=0;q[b+4>>2]=0;q[b+80>>2]=0;d=q[72793];q[b+96>>2]=q[72792];q[b+100>>2]=d;j=b+104|0;cn(j,0);q[b+144>>2]=2147450879;q[b+152>>2]=f;d=q[b+140>>2]&-2147483648;c=d;f=q[b+136>>2]&61440;q[b+136>>2]=f|2147418112;q[b+140>>2]=c|2147450879;i=q[b+148>>2]&-2147483648;q[b+148>>2]=i|2147450879;q[g+20>>2]=b;q[b+80>>2]=q[e+80>>2];d=q[e+140>>2];p[b+144>>1]=32767;d=c|d&32767;c=d;q[b+136>>2]=f|2147418112;q[b+140>>2]=c|2147418112;d=q[e+140>>2];p[b+144>>1]=32767;c=d&2147418112|c;d=c;f=f|2147418112;q[b+136>>2]=f;q[b+140>>2]=c;c=r[e+136|0];p[b+144>>1]=32767;c=c|f;q[b+136>>2]=c;q[b+140>>2]=d;f=q[e+136>>2];p[b+144>>1]=32767;f=c|f&1024;q[b+136>>2]=f;q[b+140>>2]=d;c=s[e+138>>1];p[b+144>>1]=32767;k=f&62719;f=c>>>16|0;c=k|c<<16;f=f|d&-32769;q[b+136>>2]=c;q[b+140>>2]=f;d=i|q[e+148>>2]&2147418112;q[b+148>>2]=d|32767;q[b+148>>2]=d|q[e+148>>2]&32767;u[b>>2]=u[e>>2];u[b+4>>2]=u[e+4>>2];u[b+8>>2]=u[e+8>>2];u[b+12>>2]=u[e+12>>2];u[b+16>>2]=u[e+16>>2];u[b+20>>2]=u[e+20>>2];u[b+24>>2]=u[e+24>>2];u[b+32>>2]=u[e+32>>2];u[b+36>>2]=u[e+36>>2];u[b+40>>2]=u[e+40>>2];u[b+48>>2]=u[e+48>>2];u[b+52>>2]=u[e+52>>2];u[b+56>>2]=u[e+56>>2];u[b+64>>2]=u[e+64>>2];u[b+68>>2]=u[e+68>>2];u[b+72>>2]=u[e+72>>2];d=q[e+136>>2];p[b+144>>1]=32767;q[b+136>>2]=c|d&512;q[b+140>>2]=f;d=q[e+100>>2];q[b+96>>2]=q[e+96>>2];q[b+100>>2]=d;q[b+88>>2]=q[e+88>>2];z=e+104|0;Js(j,z,1);c=q[g+20>>2];b=c;d=q[b+136>>2]&-2049;b=q[b+140>>2];q[c+136>>2]=q[e+136>>2]&2048|d;q[c+140>>2]=b;if(!Xs(q[q[h+8>>2]>>2],c)){Pq(c+104|0);ji(pi(c,204,160));break h}k:{if(!(q[e+136>>2]&256)){q[e+84>>2]=m;break k}j=q[c+84>>2];i=q[j+4>>2];if(i){d=0;f=0;while(1){A=q[j>>2]+w(f,80)|0;k=q[A+16>>2];B=q[k+96>>2]&1;b=B+d|0;if(b>>>0>t[c+152>>2]){break d}C=q[k+36>>2];l:{if(C){i=q[h+8>>2];q[g+28>>2]=c;q[g+24>>2]=i;q[g+32>>2]=q[((q[A+20>>2]<<2)+h|0)+12>>2];i=q[k+16>>2];q[g+40>>2]=((d<<2)+c|0)+156&0-B;q[g+36>>2]=i;if(ii[C|0](g+24|0)|0){break l}i=q[j+4>>2]}d=b;f=f+1|0;if(i>>>0>f>>>0){continue}}break}c=q[g+20>>2]}b=q[c+140>>2];q[c+136>>2]=q[c+136>>2]|256;q[c+140>>2]=b;q[e+84>>2]=m;if(!(q[e+136>>2]&256)){break k}wA(h,e)}xK(h,e);Pq(z);b=q[h+2056>>2];if(l>>>0>=q[h+2060>>2]-b>>2>>>0){break c}q[b+y>>2]=q[g+20>>2];b=q[g+20>>2];Nq(D,q[b+96>>2],q[b+100>>2],g+20|0);c=q[h+4200>>2];d=q[h+4196>>2];b=c-d|0;m:{if(!b){break m}c=d-c|0;c=((b|0)<(c|0)?c:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);b=b>>>0>1?b:1;c=0;while(1){f=d+(c<<2)|0;if(q[f>>2]!=(e|0)){c=c+1|0;if((b|0)!=(c|0)){continue}break m}break}q[f>>2]=q[g+20>>2]}ji(pi(e,204,160));yA(h,q[g+20>>2])}n=n+1|0;if((E|0)==(n|0)){break b}c=q[x>>2];if(q[v>>2]-c>>1>>>0>n>>>0){continue}break}}break a}J(11298,6976,3385,12158);G()}J(12175,6976,3386,12158);G()}q[g+4>>2]=j;q[g>>2]=c;li(4,7103,9653,g);J(9708,6976,598,9714);G()}J(7788,6976,1523,11283);G()}break a}o=o+1|0;if((o|0)!=128){continue}break}ei=g+48|0;return}J(12301,9844,445,11102);G()}function dZ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=ei-432|0;ei=g;h=q[b+4>>2];a:{if(h>>>0>2]){q[b+4>>2]=h+1;i=r[h|0];break a}i=kk(b)}b:{c:{while(1){d:{if((i|0)!=48){if((i|0)!=46){break b}h=q[b+4>>2];if(h>>>0>=t[b+104>>2]){break d}q[b+4>>2]=h+1;i=r[h|0];break c}h=q[b+4>>2];if(h>>>0>2]){z=1;q[b+4>>2]=h+1;i=r[h|0]}else{z=1;i=kk(b)}continue}break}i=kk(b)}y=1;if((i|0)!=48){break b}while(1){h=q[b+4>>2];e:{if(h>>>0>2]){q[b+4>>2]=h+1;i=r[h|0];break e}i=kk(b)}h=u;u=h-1|0;v=v-(h>>>0<1)|0;if((i|0)==48){continue}break}z=1}h=1073676288;while(1){f:{A=i|32;g:{h:{B=i-48|0;if(B>>>0<10){break h}if(A-97>>>0>5?(i|0)!=46:0){break f}if((i|0)!=46){break h}if(y){break f}y=1;u=m;v=j;break g}i=(i|0)>57?A-87|0:B;i:{if((j|0)<0?1:(j|0)<=0?m>>>0<=7:0){o=i+(o<<4)|0;break i}if((j|0)<0?1:(j|0)<=0?m>>>0<=28:0){Em(g+48|0,i);sk(g+32|0,w,x,n,h,0,0,0,1073414144);w=q[g+32>>2];x=q[g+36>>2];n=q[g+40>>2];h=q[g+44>>2];sk(g+16|0,w,x,n,h,q[g+48>>2],q[g+52>>2],q[g+56>>2],q[g+60>>2]);xm(g,k,l,p,s,q[g+16>>2],q[g+20>>2],q[g+24>>2],q[g+28>>2]);p=q[g+8>>2];s=q[g+12>>2];k=q[g>>2];l=q[g+4>>2];break i}if(!i|E){break i}sk(g+80|0,w,x,n,h,0,0,0,1073610752);xm(g- -64|0,k,l,p,s,q[g+80>>2],q[g+84>>2],q[g+88>>2],q[g+92>>2]);p=q[g+72>>2];s=q[g+76>>2];E=1;k=q[g+64>>2];l=q[g+68>>2]}m=m+1|0;j=m>>>0<1?j+1|0:j;z=1}i=q[b+4>>2];if(i>>>0>2]){q[b+4>>2]=i+1;i=r[i|0]}else{i=kk(b)}continue}break}j:{k:{l:{if(!z){if(!q[b+104>>2]){if(f){break k}break l}c=q[b+4>>2];q[b+4>>2]=c-1;if(!f){break l}q[b+4>>2]=c-2;if(!y){break k}q[b+4>>2]=c-3;break k}if((j|0)<0?1:(j|0)<=0?m>>>0<=7:0){n=m;h=j;while(1){o=o<<4;n=n+1|0;h=n>>>0<1?h+1|0:h;if((n|0)!=8|h){continue}break}}m:{if((i&-33)==80){n=zC(b,f);i=hi;h=i;if(n|(h|0)!=-2147483648){break m}if(f){n=0;h=0;if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1;break m}k=0;l=0;jn(b,0,0);c=0;b=0;break j}n=0;h=0;if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1}if(!o){$n(g+112|0,+(e|0)*0);k=q[g+112>>2];l=q[g+116>>2];c=q[g+120>>2];b=q[g+124>>2];break j}f=y?u:m;b=(y?v:j)<<2|f>>>30;f=n+(f<<2)|0;j=b+h|0;b=f;m=b-32|0;j=(b>>>0>>0?j+1|0:j)-(b>>>0<32)|0;b=j;if((b|0)>0?1:(b|0)>=0?m>>>0>0-d>>>0:0){q[241153]=68;Em(g+160|0,e);sk(g+144|0,q[g+160>>2],q[g+164>>2],q[g+168>>2],q[g+172>>2],-1,-1,-1,2147418111);sk(g+128|0,q[g+144>>2],q[g+148>>2],q[g+152>>2],q[g+156>>2],-1,-1,-1,2147418111);k=q[g+128>>2];l=q[g+132>>2];c=q[g+136>>2];b=q[g+140>>2];break j}b=d-226|0;f=m>>>0>=b>>>0;b=b>>31;if((b|0)<(j|0)?1:(j|0)>=(b|0)?f:0){if((o|0)>-1){while(1){xm(g+416|0,k,l,p,s,0,0,0,-1073807360);h=jM(k,l,p,s,1073610752);f=(h|0)<0;b=f;xm(g+400|0,k,l,p,s,b?k:q[g+416>>2],b?l:q[g+420>>2],b?p:q[g+424>>2],b?s:q[g+428>>2]);b=m;m=b-1|0;j=j-(b>>>0<1)|0;p=q[g+408>>2];s=q[g+412>>2];k=q[g+400>>2];l=q[g+404>>2];o=o<<1|(h|0)>-1;if((o|0)>-1){continue}break}}b=d;h=(m-b|0)+32|0;j=j-((b>>31)+(b>>>0>m>>>0)|0)|0;b=h;j=b>>>0<32?j+1|0:j;c=((j|0)<0?1:(j|0)<=0?c>>>0>b>>>0:0)?(b|0)>0?b:0:c;n:{if((c|0)>=113){Em(g+384|0,e);u=q[g+392>>2];v=q[g+396>>2];w=q[g+384>>2];x=q[g+388>>2];d=0;b=0;break n}$n(g+352|0,Fn(1,144-c|0));Em(g+336|0,e);w=q[g+336>>2];x=q[g+340>>2];u=q[g+344>>2];v=q[g+348>>2];qL(g+368|0,q[g+352>>2],q[g+356>>2],q[g+360>>2],q[g+364>>2],w,x,u,v);C=q[g+376>>2];D=q[g+380>>2];d=q[g+372>>2];b=q[g+368>>2]}c=!(o&1)&((Yp(k,l,p,s,0,0,0,0)|0)!=0&(c|0)<32);pr(g+320|0,c+o|0);sk(g+304|0,w,x,u,v,q[g+320>>2],q[g+324>>2],q[g+328>>2],q[g+332>>2]);xm(g+272|0,q[g+304>>2],q[g+308>>2],q[g+312>>2],q[g+316>>2],b,d,C,D);sk(g+288|0,c?0:k,c?0:l,c?0:p,c?0:s,w,x,u,v);xm(g+256|0,q[g+288>>2],q[g+292>>2],q[g+296>>2],q[g+300>>2],q[g+272>>2],q[g+276>>2],q[g+280>>2],q[g+284>>2]);dB(g+240|0,q[g+256>>2],q[g+260>>2],q[g+264>>2],q[g+268>>2],b,d,C,D);e=q[g+240>>2];d=q[g+244>>2];c=q[g+248>>2];b=q[g+252>>2];if(!Yp(e,d,c,b,0,0,0,0)){q[241153]=68}AC(g+224|0,e,d,c,b,m);k=q[g+224>>2];l=q[g+228>>2];c=q[g+232>>2];b=q[g+236>>2];break j}q[241153]=68;Em(g+208|0,e);sk(g+192|0,q[g+208>>2],q[g+212>>2],q[g+216>>2],q[g+220>>2],0,0,0,65536);sk(g+176|0,q[g+192>>2],q[g+196>>2],q[g+200>>2],q[g+204>>2],0,0,0,65536);k=q[g+176>>2];l=q[g+180>>2];c=q[g+184>>2];b=q[g+188>>2];break j}jn(b,0,0)}$n(g+96|0,+(e|0)*0);k=q[g+96>>2];l=q[g+100>>2];c=q[g+104>>2];b=q[g+108>>2]}q[a>>2]=k;q[a+4>>2]=l;q[a+8>>2]=c;q[a+12>>2]=b;ei=g+432|0}function Rpa(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;a:{b:{c:{d:{h=q[c+4>>2]>>>22&63;g=h-1|0;if(!(g>>>0>=14|!(15871>>>g&1))){f=2;e:{if(q[(g<<2)+22624>>2]!=(b|0)){break e}f:{switch(h-1|0){case 1:if(!eqa(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 0:if(!hqa(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}b=q[e+12>>2];c=q[a+4>>2]+q[c+12>>2]|0;a=(q[c+4>>2]<<3)+q[c>>2]|0;d=q[e+8>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;q[c+4>>2]=q[c+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+12>>2];c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break e;case 4:if(!FA(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 12:if(!FA(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 2:if(!SK(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}b=q[e+12>>2];c=q[a+4>>2]+q[c+12>>2]|0;a=(q[c+4>>2]<<3)+q[c>>2]|0;d=q[e+8>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;q[c+4>>2]=q[c+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+12>>2];c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break e;case 3:if(!SK(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}b=q[e+12>>2];c=q[a+4>>2]+q[c+12>>2]|0;a=(q[c+4>>2]<<3)+q[c>>2]|0;d=q[e+8>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;q[c+4>>2]=q[c+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+12>>2];c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break e;case 13:if(!FA(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 7:break f;default:break d}}if(!iqa(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;o[q[a+4>>2]+q[a>>2]|0]=r[e+8|0];q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}o[b|0]=r[e+8|0]}ei=e+16|0;return f}J(21968,22577,81,22599);G()}J(21968,21970,70,21997);G()}J(22259,21970,239,22381);G()}J(22259,21970,227,22249);G()}J(22291,21970,229,22249);G()}function Iy(a,b,c,d,e,f,g,h,i){var j=x(0),k=x(0),l=x(0),m=0,n=x(0),p=0,s=0,v=0,y=x(0),z=0,A=x(0),B=0,C=0,D=x(0),E=x(0),F=x(0),H=0,I=x(0),K=x(0),L=x(0),M=x(0),N=0,O=0,P=0,Q=0,R=0,S=0,T=x(0),U=0,V=x(0),W=x(0),X=x(0),Y=x(0),Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;a:{b:{c:{d:{e:{f:{C=q[a>>2];if(!C){break f}k=u[C+8>>2];s=q[a+24>>2]==3;j=s?x(k+k):k;k=u[a+16>>2];k=r[a+28|0]&2?x(j-k):k;k=x(u[C+12>>2]*(s?k>x(j*x(.5))?x(j-k):k:k));g:{if(k=x(0)){s=~~k>>>0;break g}s=0}n=x(s>>>0);j=x(k+x(.5));h:{if(j=x(0)){N=~~j>>>0;break h}N=0}n=x(k-n);i:{j:{k:{H=q[C+20>>2];if(H){E=x(x(1)-i);F=x(x(1)-n);z=w(s,3);O=z+5|0;P=z+4|0;Q=z+2|0;R=z+1|0;S=z+3|0;p=q[b>>2];Z=(q[b+4>>2]-p|0)/48|0;U=q[c>>2];_=q[c+4>>2]-U>>2;$=q[C+16>>2];a=0;b=s<<2;aa=b+5<<2;ba=(b|1)<<2;ca=b+4<<2;da=b+6<<2;ea=(b|2)<<2;fa=b+7<<2;ga=(b|3)<<2;while(1){if((a|0)==(H|0)){break k}m=w(a,28)+$|0;c=q[m>>2];l:{if(c>>>0>=_>>>0){break l}v=q[(c<<2)+U>>2];if(v>>>0>=Z>>>0){break a}if(q[m+8>>2]){c=q[m+4>>2];D=u[c+(S<<2)>>2];k=u[c+(z<<2)>>2];y=u[c+(P<<2)>>2];j=u[c+(R<<2)>>2];B=p+w(v,48)|0;l=u[B+24>>2];A=u[c+(Q<<2)>>2];u[B+24>>2]=l+x(x(x(A+x(n*x(u[c+(O<<2)>>2]-A)))-l)*i);l=u[B+20>>2];u[B+20>>2]=l+x(x(x(j+x(n*x(y-j)))-l)*i);j=u[B+16>>2];u[B+16>>2]=j+x(x(x(k+x(n*x(D-k)))-j)*i)}if(q[m+16>>2]){c=q[m+12>>2];I=u[c+(b<<2)>>2];V=u[c+ca>>2];K=u[c+ba>>2];W=u[c+aa>>2];L=u[c+ea>>2];X=u[c+da>>2];M=u[c+ga>>2];Y=u[c+fa>>2];l=x(x(x(x(I*V)+x(K*W))+x(L*X))+x(M*Y));if(!(l>2];y=u[c+8>>2];A=u[c+4>>2];T=u[c>>2];k=n;j=F;if(!(l>2]=x(I*k)+x(T*j);u[c+4>>2]=x(K*k)+x(A*j);u[c+8>>2]=x(L*k)+x(y*j);u[c+12>>2]=x(M*k)+x(D*j)}if(!q[m+24>>2]){break l}c=q[m+20>>2];l=u[c+(S<<2)>>2];k=u[c+(z<<2)>>2];D=u[c+(P<<2)>>2];j=u[c+(R<<2)>>2];m=p+w(v,48)|0;y=u[m+40>>2];A=u[c+(Q<<2)>>2];u[m+40>>2]=y+x(x(x(A+x(n*x(u[c+(O<<2)>>2]-A)))-y)*i);y=u[m+36>>2];u[m+36>>2]=y+x(x(x(j+x(n*x(D-j)))-y)*i);j=u[m+32>>2];u[m+32>>2]=j+x(x(x(k+x(n*x(l-k)))-j)*i)}a=a+1|0;if((H|0)!=(a|0)){continue}break}}b=q[C+44>>2];if(!b){break i}z=s+1|0;a=q[d+4>>2];d=q[d>>2];m=a-d>>3;B=q[C+40>>2];a=0;if(!(i>=x(.5)^1)){break j}while(1){if((a|0)==(b|0)){break b}c=B+w(a,20)|0;p=q[c>>2];if(p>>>0>=m>>>0){break a}if(q[c+8>>2]){p=d+(p<<3)|0;k=u[p>>2];c=q[c+4>>2];j=u[c+(s<<2)>>2];u[p>>2]=k+x(x(x(j+x(n*x(u[c+(z<<2)>>2]-j)))-k)*i)}a=a+1|0;if((b|0)!=(a|0)){continue}break}break i}J(136285,136297,208,136325);G()}while(1){if((a|0)==(b|0)){break b}c=B+w(a,20)|0;p=q[c>>2];if(p>>>0>=m>>>0){break a}if(q[c+8>>2]){v=d+(p<<3)|0;k=u[v>>2];H=v;v=q[c+4>>2];j=u[v+(s<<2)>>2];u[H>>2]=k+x(x(x(j+x(n*x(u[v+(z<<2)>>2]-j)))-k)*i)}v=q[c+16>>2];if(v){if(s>>>0>=v>>>0){break e}o[(d+(p<<3)|0)+4|0]=r[s+q[c+12>>2]|0]}a=a+1|0;if((b|0)!=(a|0)){continue}break}}m=q[C+36>>2];if(!m){break f}a=N;N=f^1;B=q[g>>2];p=q[g+4>>2]-B>>2;g=q[e>>2];z=(q[e+4>>2]-g|0)/24|0;v=q[C+32>>2];e=0;c=s<<2;s=(c|3)<<2;H=c+7<<2;O=c+4<<2;P=c+5<<2;Q=(c|1)<<2;R=c+6<<2;S=(c|2)<<2;while(1){b=v+w(e,28)|0;if(q[b+24>>2]){f=q[b>>2];if(f>>>0>=z>>>0){break a}d=q[b+20>>2];l=u[d+O>>2];k=u[d+(c<<2)>>2];D=u[d+P>>2];j=u[d+Q>>2];y=u[d+R>>2];E=u[d+S>>2];f=g+w(f,24)|0;F=u[f+12>>2];A=u[d+s>>2];u[f+12>>2]=F+x(x(x(A+x(n*x(u[d+H>>2]-A)))-F)*i);F=u[f+8>>2];u[f+8>>2]=F+x(x(x(E+x(n*x(y-E)))-F)*i);E=u[f+4>>2];u[f+4>>2]=E+x(x(x(j+x(n*x(D-j)))-E)*i);j=u[f>>2];u[f>>2]=j+x(x(x(k+x(n*x(l-k)))-j)*i)}d=q[b+16>>2];if(!(N|!d)){f=q[b>>2];if(f>>>0>=z>>>0){break a}if(a>>>0>=d>>>0){break d}q[(g+w(f,24)|0)+16>>2]=q[q[b+12>>2]+(a<<2)>>2]}d=q[b+8>>2];if(!(N|!d)){f=q[b>>2];if(f>>>0>=p>>>0){break a}if(a>>>0>=d>>>0){break c}q[B+(f<<2)>>2]=q[q[b+4>>2]+(a<<2)>>2];q[h>>2]=q[h>>2]+1}e=e+1|0;if((m|0)==(e|0)){break f}if(t[C+36>>2]>e>>>0){continue}break}J(136285,136297,224,136325);G()}return}J(136285,136297,131,136325);G()}J(136285,136297,155,136325);G()}J(136285,136297,147,136325);G()}J(136285,136297,232,136325);G()}J(136344,136355,445,136325);G()}function qZ(a,b){var c=0,d=0,e=0;a:{if(!q[213949]){break a}c=q[213944];q[a>>2]=q[213943];q[a+4>>2]=c;c=q[213950];q[a+24>>2]=q[213949];q[a+28>>2]=c;c=q[213948];q[a+16>>2]=q[213947];q[a+20>>2]=c;c=q[213946];q[a+8>>2]=q[213945];q[a+12>>2]=c;e=1;d=q[213944];b:{if(d-3>>>0<=1){q[213949]=0;c=6;break b}c=2;c:{switch(d|0){case 0:break b;case 5:break c;default:break a}}q[a+4>>2]=0;c=3}q[213944]=c}if(q[213957]){d=q[213952];c=(e<<5)+a|0;q[c>>2]=q[213951];q[c+4>>2]=d;d=q[213958];q[c+24>>2]=q[213957];q[c+28>>2]=d;d=q[213956];q[c+16>>2]=q[213955];q[c+20>>2]=d;d=q[213954];q[c+8>>2]=q[213953];q[c+12>>2]=d;c=2;d=q[213952];d:{e:{if(d-3>>>0>=2){f:{switch(d|0){case 0:break e;case 5:break f;default:break d}}q[((e<<5)+a|0)+4>>2]=0;c=3;break e}q[213957]=0;c=6}q[213952]=c}e=e+1|0}if(q[213965]){d=q[213960];c=(e<<5)+a|0;q[c>>2]=q[213959];q[c+4>>2]=d;d=q[213966];q[c+24>>2]=q[213965];q[c+28>>2]=d;d=q[213964];q[c+16>>2]=q[213963];q[c+20>>2]=d;d=q[213962];q[c+8>>2]=q[213961];q[c+12>>2]=d;c=2;d=q[213960];g:{h:{if(d-3>>>0>=2){i:{switch(d|0){case 0:break h;case 5:break i;default:break g}}q[((e<<5)+a|0)+4>>2]=0;c=3;break h}q[213965]=0;c=6}q[213960]=c}e=e+1|0}if(q[213973]){d=q[213968];c=(e<<5)+a|0;q[c>>2]=q[213967];q[c+4>>2]=d;d=q[213974];q[c+24>>2]=q[213973];q[c+28>>2]=d;d=q[213972];q[c+16>>2]=q[213971];q[c+20>>2]=d;d=q[213970];q[c+8>>2]=q[213969];q[c+12>>2]=d;c=2;d=q[213968];j:{k:{if(d-3>>>0>=2){l:{switch(d|0){case 0:break k;case 5:break l;default:break j}}q[((e<<5)+a|0)+4>>2]=0;c=3;break k}q[213973]=0;c=6}q[213968]=c}e=e+1|0}if(q[213981]){d=q[213976];c=(e<<5)+a|0;q[c>>2]=q[213975];q[c+4>>2]=d;d=q[213982];q[c+24>>2]=q[213981];q[c+28>>2]=d;d=q[213980];q[c+16>>2]=q[213979];q[c+20>>2]=d;d=q[213978];q[c+8>>2]=q[213977];q[c+12>>2]=d;c=2;d=q[213976];m:{n:{if(d-3>>>0>=2){o:{switch(d|0){case 0:break n;case 5:break o;default:break m}}q[((e<<5)+a|0)+4>>2]=0;c=3;break n}q[213981]=0;c=6}q[213976]=c}e=e+1|0}if(q[213989]){d=q[213984];c=(e<<5)+a|0;q[c>>2]=q[213983];q[c+4>>2]=d;d=q[213990];q[c+24>>2]=q[213989];q[c+28>>2]=d;d=q[213988];q[c+16>>2]=q[213987];q[c+20>>2]=d;d=q[213986];q[c+8>>2]=q[213985];q[c+12>>2]=d;c=2;d=q[213984];p:{q:{if(d-3>>>0>=2){r:{switch(d|0){case 0:break q;case 5:break r;default:break p}}q[((e<<5)+a|0)+4>>2]=0;c=3;break q}q[213989]=0;c=6}q[213984]=c}e=e+1|0}if(q[213997]){d=q[213992];c=(e<<5)+a|0;q[c>>2]=q[213991];q[c+4>>2]=d;d=q[213998];q[c+24>>2]=q[213997];q[c+28>>2]=d;d=q[213996];q[c+16>>2]=q[213995];q[c+20>>2]=d;d=q[213994];q[c+8>>2]=q[213993];q[c+12>>2]=d;c=2;d=q[213992];s:{t:{if(d-3>>>0>=2){u:{switch(d|0){case 0:break t;case 5:break u;default:break s}}q[((e<<5)+a|0)+4>>2]=0;c=3;break t}q[213997]=0;c=6}q[213992]=c}e=e+1|0}if(q[214005]){d=q[214e3];c=(e<<5)+a|0;q[c>>2]=q[213999];q[c+4>>2]=d;d=q[214006];q[c+24>>2]=q[214005];q[c+28>>2]=d;d=q[214004];q[c+16>>2]=q[214003];q[c+20>>2]=d;d=q[214002];q[c+8>>2]=q[214001];q[c+12>>2]=d;c=2;d=q[214e3];v:{w:{if(d-3>>>0>=2){x:{switch(d|0){case 0:break w;case 5:break x;default:break v}}q[((e<<5)+a|0)+4>>2]=0;c=3;break w}q[214005]=0;c=6}q[214e3]=c}e=e+1|0}if(q[214013]){d=q[214008];c=(e<<5)+a|0;q[c>>2]=q[214007];q[c+4>>2]=d;d=q[214014];q[c+24>>2]=q[214013];q[c+28>>2]=d;d=q[214012];q[c+16>>2]=q[214011];q[c+20>>2]=d;d=q[214010];q[c+8>>2]=q[214009];q[c+12>>2]=d;c=2;d=q[214008];y:{z:{if(d-3>>>0>=2){A:{switch(d|0){case 0:break z;case 5:break A;default:break y}}q[((e<<5)+a|0)+4>>2]=0;c=3;break z}q[214013]=0;c=6}q[214008]=c}e=e+1|0}if(q[214021]){d=q[214016];c=(e<<5)+a|0;q[c>>2]=q[214015];q[c+4>>2]=d;d=q[214022];q[c+24>>2]=q[214021];q[c+28>>2]=d;d=q[214020];q[c+16>>2]=q[214019];q[c+20>>2]=d;d=q[214018];q[c+8>>2]=q[214017];q[c+12>>2]=d;c=2;d=q[214016];B:{C:{if(d-3>>>0>=2){D:{switch(d|0){case 0:break C;case 5:break D;default:break B}}q[((e<<5)+a|0)+4>>2]=0;c=3;break C}q[214021]=0;c=6}q[214016]=c}e=e+1|0}if(q[214029]){d=q[214024];c=(e<<5)+a|0;q[c>>2]=q[214023];q[c+4>>2]=d;d=q[214030];q[c+24>>2]=q[214029];q[c+28>>2]=d;d=q[214028];q[c+16>>2]=q[214027];q[c+20>>2]=d;d=q[214026];q[c+8>>2]=q[214025];q[c+12>>2]=d;c=2;d=q[214024];E:{F:{if(d-3>>>0>=2){G:{switch(d|0){case 0:break F;case 5:break G;default:break E}}q[((e<<5)+a|0)+4>>2]=0;c=3;break F}q[214029]=0;c=6}q[214024]=c}e=e+1|0}q[b>>2]=(e|0)>11?11:e;return 1}function rta(a,b,c){var d=0,e=0,f=0;e=ei-16|0;ei=e;d=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);f=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a|0]=f;o[a+1|0]=f>>>8;o[a+2|0]=f>>>16;o[a+3|0]=f>>>24;o[a+4|0]=d;o[a+5|0]=d>>>8;o[a+6|0]=d>>>16;o[a+7|0]=d>>>24;d=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);b=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+8|0]=b;o[a+9|0]=b>>>8;o[a+10|0]=b>>>16;o[a+11|0]=b>>>24;o[a+12|0]=d;o[a+13|0]=d>>>8;o[a+14|0]=d>>>16;o[a+15|0]=d>>>24;if(r[c+8|0]){pta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+9|0]){ota(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}vta(e,a,r[c+6|0],r[c+12|0]);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;if(r[c+7|0]){yta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+10|0]){wta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+11|0]){uta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+1|0]){qta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+3|0]){xta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+4|0]){nta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}b=r[c|0];if(b){zta(e,a,b);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+5|0]){tta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+2|0]){sta(e,a);b=q[e+12>>2];c=q[e+8>>2];o[a+8|0]=c;o[a+9|0]=c>>>8;o[a+10|0]=c>>>16;o[a+11|0]=c>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];c=q[e>>2];o[a|0]=c;o[a+1|0]=c>>>8;o[a+2|0]=c>>>16;o[a+3|0]=c>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}ei=e+16|0}function I3(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-1280|0;ei=c;q[c+1272>>2]=0;q[c+1276>>2]=0;d=Es(24015,c+1272|0);a:{if(d){q[c+148>>2]=d;q[c+144>>2]=24015;li(5,23199,24025,c+144|0);b=0;break a}d=pi(Ai(7424),0,7424);e=q[c+1276>>2];q[d+5168>>2]=q[c+1272>>2];q[d+5172>>2]=e;o[d+7420|0]=r[a+4|0]>>>3&1;b:{e=d+5176|0;if(UE(b,e)){q[c+128>>2]=b;li(4,23199,24067,c+128|0);bn(q[c+1272>>2],q[c+1276>>2]);c:{if(o[d+7388|0]&1){break c}a=q[d+7376>>2];if(!a){break c}ji(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ji(a);break b}q[d+7364>>2]=0;q[d+7368>>2]=0;q[d+7372>>2]=0;d:{e:{f:{g:{h:{if(cj(e,24091,5)){if(cj(e,24096,6)){break h}}f=d+7368|0;q[f>>2]=0;i:{if(!(r[a+4|0]&4)){break i}q[c+168>>2]=432e3;q[c+172>>2]=0;q[c+160>>2]=0;q[c+164>>2]=0;g=ku(24102,c+240|0);if(!g){vk(c+240|0,24109,1024);q[c+160>>2]=c+240;g=D7(c+160|0,f);if(g){q[c+48>>2]=g;li(3,23199,24116,c+48|0);break i}j:{k:{g=z7(q[f>>2],e);switch(g+3|0){case 0:case 3:break j;default:break k}}q[c+32>>2]=g;li(3,23199,24147,c+32|0)}oz(q[f>>2],1);break i}q[c+68>>2]=g;q[c+64>>2]=24102;li(3,23199,24176,c- -64|0)}q[c+248>>2]=0;q[c+252>>2]=0;q[c+268>>2]=1;q[c+272>>2]=0;q[c+244>>2]=1311;q[c+256>>2]=0;q[c+260>>2]=0;q[c+264>>2]=0;q[c+244>>2]=120;q[c+248>>2]=121;q[c+240>>2]=d;q[c+264>>2]=q[d+7368>>2];e=mz(c+240|0,d+5248|0,s[d+5312>>1],!cj(e,24096,6));q[d+7364>>2]=e;if(e){break g}q[c>>2]=b;li(4,23199,24233,c);bn(q[c+1272>>2],q[c+1276>>2]);l:{if(o[d+7388|0]&1){break l}a=q[d+7376>>2];if(!a){break l}ji(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ji(a);break b}if(!cj(e,24249,5)){break g}if(cj(e,24254,7)){break f}q[d+7416>>2]=0;q[c+236>>2]=0;b=d+5316|0;e=Ky(b,c+236|0);if(e){q[c+100>>2]=e;q[c+96>>2]=b;li(4,23199,24261,c+96|0);bn(q[c+1272>>2],q[c+1276>>2]);a=q[c+236>>2];if(a){ji(a)}m:{if(o[d+7388|0]&1){break m}a=q[d+7376>>2];if(!a){break m}ji(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ji(a);break b}if(Iq(q[c+236>>2],c+240|0)){bn(q[c+1272>>2],q[c+1276>>2]);a=q[c+236>>2];if(a){ji(a)}n:{if(o[d+7388|0]&1){break n}a=q[d+7376>>2];if(!a){break n}ji(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ji(a);break b}e=q[c+236>>2];if(e){f=q[e+4>>2];if(f){Ri(f)}f=q[e+8>>2];if(f){Ri(f)}ji(e)}g=c+160|0;e=ln(b,47);if(!e){e=ln(b,92)}mj(g,e?e:b,64);e=Nj(c+160|0,46);if(e){o[e|0]=0}f=Di(b);e=c-(f+16&-16)|0;ei=e;mj(e,b,f+1|0);f=ln(e,47);o:{if(f){o[f|0]=0;break o}o[e|0]=0}q[c+156>>2]=0;g=e;e=d+7412|0;f=v3(c+160|0,g,c+240|0,e,c+156|0);p:{if(!f){b=q[e>>2];q[b>>2]=q[c+156>>2];Ri(q[b+4>>2]);q[q[e>>2]+4>>2]=0;break p}q[c+84>>2]=f;q[c+80>>2]=b;li(4,23199,24314,c+80|0);bn(q[c+1272>>2],q[c+1276>>2]);b=q[e>>2];if(b){e=q[b+4>>2];if(e){Ri(e)}e=q[b+8>>2];if(e){Ri(e)}ji(b)}q:{if(o[d+7388|0]&1){break q}b=q[d+7376>>2];if(!b){break q}ji(b)}r:{if(o[d+5160|0]&1){break r}b=q[d+5148>>2];if(!b){break r}ji(b)}ji(d)}b=0;if(f){break a}}q[d+5136>>2]=0;e=q[a>>2];b=Ai(32);q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+20>>2]=-1;q[d>>2]=b;g=b;b=w(e,3)>>>2|0;f=b?b:1;AH(g,f,e);b=Ai(32);q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+20>>2]=-1;q[d+4>>2]=b;mH(b,f,q[a>>2]);if(!(o[a+4|0]&1)){break e}b=Ai(32);q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+20>>2]=-1;q[d+8>>2]=b;RH(b,f,q[a>>2]);b=Ai(16);q[b>>2]=0;q[b+4>>2]=0;e=b+8|0;q[e>>2]=0;q[e+4>>2]=0;q[d+12>>2]=b;ui(256,8,b,e,b+4|0);break d}q[c+112>>2]=b;li(4,23199,24233,c+112|0);bn(q[c+1272>>2],q[c+1276>>2]);s:{if(o[d+7388|0]&1){break s}a=q[d+7376>>2];if(!a){break s}ji(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ji(a);break b}q[d+8>>2]=0;q[d+12>>2]=0}e=q[a+28>>2];t:{if(!e){break t}b=Ai(12);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[d+7408>>2]=b;b=pj(q[a+24>>2],e,q[60332],b+4|0);if(b){q[c+16>>2]=b;li(4,23199,24357,c+16|0);break t}b=q[d+7408>>2];e=q[b+4>>2];pj(q[e>>2],q[e+4>>2],q[60304],b+8|0);k3(q[a+8>>2],q[a+12>>2],q[a+16>>2],q[a+20>>2],q[d+7408>>2]);a=q[q[d+7408>>2]>>2];q[a+12>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+28>>2]=123;q[a+24>>2]=124}q[d+5140>>2]=yj();b=d;break a}ji(d);b=0}ei=c+1280|0;return b}function uY(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{h=q[a>>2];c:{if(h>>>0>=c>>>0){break c}while(1){f=r[b+h|0];if(!f){break c}g=h;d:{e:{f:{g:{h:{i:{j=f<<24>>24;switch(j-9|0){case 0:case 1:case 4:case 23:case 35:case 49:break d;case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 83:break e;case 25:break f;case 84:break g;case 82:break h;default:break i}}switch(j-123|0){case 2:break g;case 0:break h;default:break e}}k=k+1|0;if(!d){break d}j=q[a+4>>2];if(j>>>0>=e>>>0){return-1}q[a+4>>2]=j+1;g=(j<<4)+d|0;q[g+12>>2]=0;q[g+4>>2]=-1;q[g+8>>2]=-1;i=q[a+8>>2];if((i|0)!=-1){i=(i<<4)+d|0;q[i+12>>2]=q[i+12>>2]+1}q[g>>2]=(f|0)==123?1:2;q[g+4>>2]=h;q[a+8>>2]=j;break d}if(!d){break d}j:{j=q[a+4>>2];g=j-1|0;if((g|0)>=0){j=(f|0)==125?1:2;while(1){f=(g<<4)+d|0;if(!(q[f+4>>2]==-1|q[f+8>>2]!=-1)){if((j|0)==q[f>>2]){break j}return-2}g=g-1|0;if((g|0)>-1){continue}break}return-2}if(j){break d}return-2}q[a+8>>2]=-1;q[f+8>>2]=h+1;while(1){f=(g<<4)+d|0;if(!(q[f+4>>2]==-1|q[f+8>>2]!=-1)){q[a+8>>2]=g;break d}f=(g|0)>0;g=g-1|0;if(f){continue}break}break d}j=h+1|0;q[a>>2]=j;g=j;k:{if(g>>>0>=c>>>0){break k}while(1){l:{m:{n:{f=r[b+g|0];if((f|0)!=92){if(!f){break k}if((f|0)!=34){f=g;break l}if(!d){k=k+1|0;h=g;break d}f=q[a+4>>2];if(f>>>0>>0){break n}break a}f=g+1|0;q[a>>2]=f;o:{switch(o[b+f|0]-34|0){case 0:case 13:case 58:case 64:case 68:case 76:case 80:case 82:break l;case 83:break o;default:break b}}f=g+2|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}p:{if((i-48&255)>>>0<10){break p}switch(i-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break p;default:break b}}f=g+3|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}q:{if((i-48&255)>>>0<10){break q}switch(i-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break q;default:break b}}f=g+4|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}r:{if((i-48&255)>>>0<10){break r}switch(i-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break r;default:break b}}f=g+5|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}s:{if((i-48&255)>>>0<10){break s}switch(i-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break s;default:break b}}f=g+6|0;break m}q[a+4>>2]=f+1;h=(f<<4)+d|0;q[h+12>>2]=0;q[h+8>>2]=g;q[h+4>>2]=j;q[h>>2]=3;k=k+1|0;h=q[a+8>>2];if((h|0)==-1){h=g;break d}h=(h<<4)+d|0;q[h+12>>2]=q[h+12>>2]+1;h=g;break d}f=f-1|0}g=f+1|0;q[a>>2]=g;if(c>>>0>g>>>0){continue}break}}q[a>>2]=h;return-3}while(1){t:{u:{v:{j=f<<24>>24;switch(j-9|0){case 0:case 1:case 4:case 23:case 35:case 49:break t;case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:break u;default:break v}}if((j|0)==93|(j|0)==125){break t}}if((f-32&255)>>>0>=95){break b}g=g+1|0;q[a>>2]=g;if((c|0)==(g|0)){g=c;break t}f=r[b+g|0];if(f){continue}}break}if(!d){k=k+1|0;h=g-1|0;break d}f=q[a+4>>2];if(f>>>0>=e>>>0){break a}q[a+4>>2]=f+1;f=(f<<4)+d|0;q[f+12>>2]=0;q[f+8>>2]=g;q[f+4>>2]=h;q[f>>2]=0;k=k+1|0;h=g-1|0;g=q[a+8>>2];if((g|0)==-1){break d}g=(g<<4)+d|0;q[g+12>>2]=q[g+12>>2]+1}h=h+1|0;q[a>>2]=h;if(c>>>0>h>>>0){continue}break}}g=q[a+4>>2]-1|0;if((g|0)>=0){while(1){a=(g<<4)+d|0;if(!(q[a+4>>2]==-1|q[a+8>>2]!=-1)){return-3}g=g-1|0;if((g|0)>-1){continue}break}}return k}q[a>>2]=h;return-2}q[a>>2]=h;return-1}function eM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,x=0,z=0,A=0,B=0,D=0;h=ei-560|0;ei=h;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;l=g+w(t,-24)|0;n=q[(e<<2)+206576>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){v[(h+320|0)+(i<<3)>>3]=(c|0)<0?0:+q[(c<<2)+206592>>2];c=c+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}p=l-24|0;g=0;i=(n|0)>0?n:0;m=(d|0)<1;while(1){a:{if(m){f=0;break a}k=g+j|0;c=0;f=0;while(1){f=f+v[(c<<3)+a>>3]*v[(h+320|0)+(k-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}v[(g<<3)+h>>3]=f;c=(g|0)==(i|0);g=g+1|0;if(!c){continue}break}B=47-l|0;u=48-l|0;D=l-25|0;g=n;b:{while(1){f=v[(g<<3)+h>>3];c=0;i=g;k=(g|0)<1;if(!k){while(1){m=(h+480|0)+(c<<2)|0;o=f;f=f*5.960464477539063e-8;c:{if(y(f)<2147483648){j=~~f;break c}j=-2147483648}f=+(j|0);o=o+f*-16777216;d:{if(y(o)<2147483648){j=~~o;break d}j=-2147483648}q[m>>2]=j;i=i-1|0;f=v[(i<<3)+h>>3]+f;c=c+1|0;if((g|0)!=(c|0)){continue}break}}f=Fn(f,p);f=f+C(f*.125)*-8;e:{if(y(f)<2147483648){m=~~f;break e}m=-2147483648}f=f- +(m|0);f:{g:{h:{x=(p|0)<1;i:{if(!x){i=(g<<2)+h|0;j=q[i+476>>2];c=j>>u;s=i;i=j-(c<>2]=i;m=c+m|0;j=i>>B;break i}if(p){break h}j=q[((g<<2)+h|0)+476>>2]>>23}if((j|0)<1){break f}break g}j=2;if(!(f>=.5^1)){break g}j=0;break f}c=0;i=0;if(!k){while(1){s=(h+480|0)+(c<<2)|0;z=q[s>>2];k=16777215;j:{k:{if(i){break k}k=16777216;if(z){break k}i=0;break j}q[s>>2]=k-z;i=1}c=c+1|0;if((g|0)!=(c|0)){continue}break}}l:{if(x){break l}m:{switch(D|0){case 0:c=(g<<2)+h|0;q[c+476>>2]=q[c+476>>2]&8388607;break l;case 1:break m;default:break l}}c=(g<<2)+h|0;q[c+476>>2]=q[c+476>>2]&4194303}m=m+1|0;if((j|0)!=2){break f}f=1-f;j=2;if(!i){break f}f=f-Fn(1,p)}if(f==0){i=0;n:{c=g;if((n|0)>=(c|0)){break n}while(1){c=c-1|0;i=q[(h+480|0)+(c<<2)>>2]|i;if((c|0)>(n|0)){continue}break}if(!i){break n}l=p;while(1){l=l-24|0;g=g-1|0;if(!q[(h+480|0)+(g<<2)>>2]){continue}break}break b}c=1;while(1){i=c;c=c+1|0;if(!q[(h+480|0)+(n-i<<2)>>2]){continue}break}i=g+i|0;while(1){j=d+g|0;g=g+1|0;v[(h+320|0)+(j<<3)>>3]=q[(t+g<<2)+206592>>2];c=0;f=0;if((d|0)>=1){while(1){f=f+v[(c<<3)+a>>3]*v[(h+320|0)+(j-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}v[(g<<3)+h>>3]=f;if((g|0)<(i|0)){continue}break}g=i;continue}break}f=Fn(f,24-l|0);o:{if(!(f>=16777216^1)){d=(h+480|0)+(g<<2)|0;o=f;f=f*5.960464477539063e-8;p:{if(y(f)<2147483648){c=~~f;break p}c=-2147483648}f=o+ +(c|0)*-16777216;q:{if(y(f)<2147483648){a=~~f;break q}a=-2147483648}q[d>>2]=a;g=g+1|0;break o}if(y(f)<2147483648){c=~~f}else{c=-2147483648}l=p}q[(h+480|0)+(g<<2)>>2]=c}f=Fn(1,l);r:{if((g|0)<=-1){break r}c=g;while(1){v[(c<<3)+h>>3]=f*+q[(h+480|0)+(c<<2)>>2];f=f*5.960464477539063e-8;a=(c|0)>0;c=c-1|0;if(a){continue}break}k=0;if((g|0)<0){break r}a=(n|0)>0?n:0;i=g;while(1){d=a>>>0>>0?a:k;l=g-i|0;c=0;f=0;while(1){f=f+v[(c<<3)+209360>>3]*v[(c+i<<3)+h>>3];p=(c|0)!=(d|0);c=c+1|0;if(p){continue}break}v[(h+160|0)+(l<<3)>>3]=f;i=i-1|0;c=(g|0)!=(k|0);k=k+1|0;if(c){continue}break}}s:{t:{u:{switch(e|0){case 3:v:{if((g|0)<1){break v}f=v[(h+160|0)+(g<<3)>>3];c=g;while(1){o=f;a=c-1|0;d=(h+160|0)+(a<<3)|0;A=v[d>>3];f=A+f;v[(h+160|0)+(c<<3)>>3]=o+(A-f);v[d>>3]=f;d=(c|0)>1;c=a;if(d){continue}break}if((g|0)<2){break v}f=v[(h+160|0)+(g<<3)>>3];c=g;while(1){o=f;a=c-1|0;d=(h+160|0)+(a<<3)|0;r=v[d>>3];f=r+f;v[(h+160|0)+(c<<3)>>3]=o+(r-f);v[d>>3]=f;d=(c|0)>2;c=a;if(d){continue}break}r=0;if((g|0)<=1){break v}while(1){r=r+v[(h+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a){continue}break}}f=v[h+160>>3];if(j){break t}v[b>>3]=f;f=v[h+168>>3];v[b+16>>3]=r;v[b+8>>3]=f;break s;case 0:f=0;if((g|0)>=0){while(1){f=f+v[(h+160|0)+(g<<3)>>3];a=(g|0)>0;g=g-1|0;if(a){continue}break}}v[b>>3]=j?-f:f;break s;case 1:case 2:break u;default:break s}}f=0;if((g|0)>=0){c=g;while(1){f=f+v[(h+160|0)+(c<<3)>>3];a=(c|0)>0;c=c-1|0;if(a){continue}break}}v[b>>3]=j?-f:f;f=v[h+160>>3]-f;c=1;if((g|0)>=1){while(1){f=f+v[(h+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a){continue}break}}v[b+8>>3]=j?-f:f;break s}v[b>>3]=-f;f=v[h+168>>3];v[b+16>>3]=-r;v[b+8>>3]=-f}ei=h+560|0;return m&7}function Pv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0;l=r[b|0];d=l;c=r[b+16|0];d=c>>>0>d>>>0?d:c;m=r[b+32|0];e=m;e=e>>>0>d>>>0?d:e;d=r[b+48|0];i=e>>>0>>0?e:d;t=r[b+4|0];e=t;p=r[b+20|0];h=p;h=e>>>0>>0?e:h;e=r[b+36|0];g=e>>>0>h>>>0?h:e;h=r[b+52|0];g=g>>>0>>0?g:h;j=g>>>0>i>>>0?i:g;i=r[b+8|0];u=r[b+24|0];g=u;g=g>>>0>i>>>0?i:g;s=r[b+40|0];f=s;f=f>>>0>g>>>0?g:f;g=r[b+56|0];f=f>>>0>>0?f:g;k=f>>>0>j>>>0?j:f;j=r[b+12|0];v=r[b+28|0];f=v;f=f>>>0>j>>>0?j:f;x=r[b+44|0];n=x;n=f>>>0>>0?f:n;f=r[b+60|0];n=f>>>0>n>>>0?n:f;k=k>>>0>>0?k:n;o[a+1|0]=k;c=c>>>0>>0?l:c;c=c>>>0>m>>>0?c:m;c=c>>>0>d>>>0?c:d;d=p>>>0>>0?t:p;d=e>>>0>>0?d:e;d=d>>>0>h>>>0?d:h;c=c>>>0>d>>>0?c:d;d=i>>>0>u>>>0?i:u;d=d>>>0>s>>>0?d:s;d=d>>>0>g>>>0?d:g;c=c>>>0>d>>>0?c:d;d=j>>>0>v>>>0?j:v;d=d>>>0>x>>>0?d:x;d=d>>>0>f>>>0?d:f;d=c>>>0>d>>>0?c:d;o[a|0]=d;if((d|0)==(k|0)){o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;return}t=r[b+60|0];p=r[b+56|0];u=r[b+52|0];s=r[b+48|0];v=r[b+44|0];x=r[b+40|0];n=r[b+36|0];m=r[b+32|0];h=w(k,-14)+4|0;c=h+w(r[b+20|0],14)|0;e=d-k|0;i=w(e,13);g=w(e,11);j=w(e,9);f=w(e,7);k=w(e,5);l=w(e,3);d=q[((((((((c|0)>=(i|0))+((g|0)<=(c|0))|0)+((j|0)<=(c|0))|0)+((f|0)<=(c|0))|0)+((k|0)<=(c|0))|0)+((l|0)<=(c|0))|0)+((c|0)>=(e|0))<<2)+94960>>2]<<12;c=h+w(r[b+4|0],14)|0;d=d|q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94960>>2];c=h+w(r[b|0],14)|0;y=q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94928>>2];c=h+w(r[b+16|0],14)|0;d=d|(y|q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94928>>2]<<12);c=h+w(r[b+8|0],14)|0;y=q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94992>>2];c=h+w(r[b+24|0],14)|0;d=d|(y|q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94992>>2]<<12);c=h+w(r[b+12|0],14)|0;b=h+w(r[b+28|0],14)|0;b=d|(q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+95024>>2]|q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+95024>>2]<<12);o[a+2|0]=b;o[a+4|0]=b>>>16;o[a+3|0]=b>>>8;c=h+w(m,14)|0;m=q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94928>>2];c=m>>>8|0;d=b|m<<24;b=h+w(n,14)|0;b=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+94960>>2];m=b>>>8|0;b=d|b<<24;m=c|m;d=b;b=h+w(x,14)|0;b=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+94992>>2];c=b>>>8|0;b=d|b<<24;c=c|m;d=b;b=h+w(v,14)|0;b=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+95024>>2];m=b>>>8|0;b=d|b<<24;m=c|m;c=m;o[a+5|0]=(c&16777215)<<8|b>>>24;b=h+w(s,14)|0;s=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+94928>>2]<<4|c;b=h+w(u,14)|0;c=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+94960>>2]<<4;b=h+w(p,14)|0;p=c|s|q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+94992>>2]<<4;b=h+w(t,14)|0;c=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+95024>>2]<<4;e=c|p;c=e;d=a;o[d+7|0]=c>>>8;o[d+6|0]=c}function qka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=x(0),n=0,p=0,s=x(0),v=x(0),y=x(0),z=x(0);f=ei+ -64|0;ei=f;d=q[a+4>>2];b=q[d+32>>2];a:{b:{c:{d:{e:{e=q[q[a+12>>2]>>2];if(e>>>0>2]-b>>3>>>0){j=q[b+(e<<3)>>2];h=q[d+16>>2];if(j>>>0>=q[d+20>>2]-h>>4>>>0){break a}b=h+(j<<4)|0;f:{g:{h:{g=q[a+16>>2];c=q[g+80>>2];if((c|0)==q[61178]){c=q[d+72>>2];e=q[d+76>>2];if((c|0)==(e|0)){break h}l=q[d+68>>2];if(!l){break e}if(c>>>0<=e>>>0){break d}i=q[b>>2];n=q[i+8>>2];q[d+76>>2]=e+1;l=q[l+(e<<2)>>2];b=q[d>>2];if(l>>>0>=(q[d+4>>2]-b|0)/104>>>0){break a}c=0;e=q[q[q[a>>2]+80>>2]+8>>2];i:{if(!e){break i}e=q[e>>2];if(!e){break i}c=q[e>>2]}xs(c,i);b=b+w(l,104)|0;q[b+4>>2]=i;q[b>>2]=c;o[b+96|0]=r[b+96|0]&248;q[b+80>>2]=q[a>>2];e=q[a+16>>2];c=q[e+36>>2];q[b+48>>2]=q[e+32>>2];q[b+52>>2]=c;c=q[e+60>>2];q[b+72>>2]=q[e+56>>2];q[b+76>>2]=c;p=q[e+52>>2];c=b- -64|0;q[c>>2]=q[e+48>>2];q[c+4>>2]=p;c=q[e+44>>2];q[b+56>>2]=q[e+40>>2];q[b+60>>2]=c;u[b+88>>2]=u[g+96>>2];q[b+92>>2]=q[g+112>>2];o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+40|0]=0;o[b+41|0]=0;o[b+42|0]=0;o[b+43|0]=0;o[b+44|0]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+32|0]=0;o[b+33|0]=0;o[b+34|0]=0;o[b+35|0]=0;o[b+36|0]=0;o[b+37|0]=0;o[b+38|0]=0;o[b+39|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;q[b+84>>2]=0;e=J$(n,b+8|0);if(!e){d=q[b+4>>2];d=E$(q[b+8>>2],q[d>>2],q[d+4>>2]);if(d){q[f+16>>2]=d;li(4,47234,47487,f+16|0)}k=u[g+108>>2];d=h+(j<<4)|0;m=u[d+12>>2];s=u[g+104>>2];v=u[d+4>>2];y=u[g+100>>2];z=u[d+8>>2];d=q[b+8>>2];e=0;q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=y*z;Qo(d,0,f+48|0);d=q[b+8>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=s+v;Qo(d,1,f+48|0);d=q[b+8>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=k*m;Qo(d,2,f+48|0);c=o[i+25|0]&1;d=r[i+24|0];D$(q[b+8>>2],c,(c?d?d:-1:d)<<24>>24);d=q[a+16>>2];c=q[d+4>>2];q[b+16>>2]=q[d>>2];q[b+20>>2]=c;c=q[d+28>>2];q[b+40>>2]=q[d+24>>2];q[b+44>>2]=c;c=q[d+20>>2];q[b+32>>2]=q[d+16>>2];q[b+36>>2]=c;c=q[d+12>>2];q[b+24>>2]=q[d+8>>2];q[b+28>>2]=c;q[b+84>>2]=q[q[a+16>>2]+76>>2];break f}c=q[d+68>>2];if(!c){break c}b=q[d+76>>2];if(!b|b>>>0>t[d+72>>2]){break b}b=b-1|0;q[d+76>>2]=b;q[c+(b<<2)>>2]=l;a=q[a+16>>2];q[f+32>>2]=e;Lm(a,47518,f+32|0);break g}if((c|0)==q[61179]){c=q[d>>2];h=q[d+4>>2];if((c|0)==(h|0)){break g}e=0;while(1){g=w(e,104)+c|0;if(!(!q[g+8>>2]|q[g+4>>2]!=q[b>>2]|q[g+80>>2]!=q[a>>2])){o[g+96|0]=r[g+96|0]|1;c=q[d>>2];h=q[d+4>>2]}e=e+1|0;if(e>>>0<(h-c|0)/104>>>0){continue}break}break g}if((c|0)==q[61198]){c=q[d>>2];h=q[d+4>>2];if((c|0)==(h|0)){break g}j=r[g+96|0]<<2;e=0;while(1){g=w(e,104)+c|0;if(!(!q[g+8>>2]|q[g+4>>2]!=q[b>>2]|q[g+80>>2]!=q[a>>2])){o[g+96|0]=j|r[g+96|0]&249|2;c=q[d>>2];h=q[d+4>>2]}e=e+1|0;if(e>>>0<(h-c|0)/104>>>0){continue}break}break g}if((c|0)==q[61234]){i=q[a>>2];k=u[g+96>>2];u[(h+(j<<4)|0)+8>>2]=k;e=q[d+4>>2];c=q[d>>2];a=e-c|0;if(!a){break g}a=(a|0)/104|0;if((c|0)!=(e|0)){b=q[b>>2];g=a>>>0>1?a:1;e=0;while(1){j:{a=w(e,104)+c|0;c=q[a+8>>2];if(!c|(b|0)!=q[a+4>>2]|(i|0)!=q[a+80>>2]){break j}m=u[b+12>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=k*m;if(!Qo(c,0,f+48|0)){break j}e=-1e3;break f}e=e+1|0;if((g|0)==(e|0)){break g}c=q[d>>2];if((q[d+4>>2]-c|0)/104>>>0>e>>>0){continue}break}}break a}e=0;if((c|0)!=q[61250]){break f}i=q[a>>2];k=u[g+96>>2];u[(h+(j<<4)|0)+4>>2]=k;g=q[d+4>>2];c=q[d>>2];a=g-c|0;if(!a){break f}a=(a|0)/104|0;if((c|0)!=(g|0)){b=q[b>>2];g=a>>>0>1?a:1;while(1){k:{a=w(e,104)+c|0;c=q[a+8>>2];if(!c|(b|0)!=q[a+4>>2]|(i|0)!=q[a+80>>2]){break k}m=u[b+16>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=k+m;if(!Qo(c,1,f+48|0)){break k}e=-1e3;break f}e=e+1|0;if((g|0)==(e|0)){break g}c=q[d>>2];if((q[d+4>>2]-c|0)/104>>>0>e>>>0){continue}break}}break a}q[f>>2]=c;Lm(g,47558,f)}e=0}ei=f- -64|0;return e|0}break a}J(48138,47839,149,48186);G()}J(48190,47839,150,48186);G()}J(48138,47839,138,48145);G()}J(48150,47839,139,48145);G()}J(48048,47698,445,48059);G()}function gK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=c<<2;switch(q[e+q[b+12>>2]>>2]){case 2:break i;case 1:break j;case 0:break k;case 7:break d;case 6:break e;case 5:break f;case 4:break g;case 3:break h;default:break b}}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=q[q[b+8>>2]+(c<<2)>>2];c=q[b+4>>2]+(c<<3)|0;h=q[c+4>>2];c=q[c>>2];e=1;b=q[b+20>>2];q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=c;q[i+4>>2]=h;c=f<<2;q[c+q[d+12>>2]>>2]=0;f=c+q[d+8>>2]|0;c=q[a+8>>2];q[f>>2]=c;u[q[d+20>>2]+(c<<2)>>2]=u[b+(g<<2)>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}e=q[b+16>>2]+(q[q[b+8>>2]+(c<<2)>>2]<<3)|0;g=q[e>>2];h=q[e+4>>2];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];e=1;q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=b;q[i+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=1;c=b+q[d+8>>2]|0;b=q[a+12>>2];q[c>>2]=b;b=q[d+16>>2]+(b<<3)|0;q[b>>2]=g;q[b+4>>2]=h;a=a+12|0;break c}d=q[a+4>>2];e=q[a>>2];if(d>>>0>=t[e>>2]){break a}f=q[q[b+8>>2]+(c<<2)>>2];c=q[b+4>>2]+(c<<3)|0;g=q[c+4>>2];c=q[c>>2];h=q[b+24>>2];q[a+4>>2]=d+1;b=q[e+4>>2]+(d<<3)|0;q[b>>2]=c;q[b+4>>2]=g;b=d<<2;q[b+q[e+12>>2]>>2]=2;c=b+q[e+8>>2]|0;b=q[a+20>>2];q[c>>2]=b;b=b+q[e+24>>2]|0;c=f+h|0;e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);d=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=d;o[b+1|0]=d>>>8;o[b+2|0]=d>>>16;o[b+3|0]=d>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;e=r[c+28|0]|r[c+29|0]<<8|(r[c+30|0]<<16|r[c+31|0]<<24);d=r[c+24|0]|r[c+25|0]<<8|(r[c+26|0]<<16|r[c+27|0]<<24);o[b+24|0]=d;o[b+25|0]=d>>>8;o[b+26|0]=d>>>16;o[b+27|0]=d>>>24;o[b+28|0]=e;o[b+29|0]=e>>>8;o[b+30|0]=e>>>16;o[b+31|0]=e>>>24;e=r[c+20|0]|r[c+21|0]<<8|(r[c+22|0]<<16|r[c+23|0]<<24);d=r[c+16|0]|r[c+17|0]<<8|(r[c+18|0]<<16|r[c+19|0]<<24);o[b+16|0]=d;o[b+17|0]=d>>>8;o[b+18|0]=d>>>16;o[b+19|0]=d>>>24;o[b+20|0]=e;o[b+21|0]=e>>>8;o[b+22|0]=e>>>16;o[b+23|0]=e>>>24;e=r[c+12|0]|r[c+13|0]<<8|(r[c+14|0]<<16|r[c+15|0]<<24);c=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);o[b+8|0]=c;o[b+9|0]=c>>>8;o[b+10|0]=c>>>16;o[b+11|0]=c>>>24;o[b+12|0]=e;o[b+13|0]=e>>>8;o[b+14|0]=e>>>16;o[b+15|0]=e>>>24;e=32;a=a+20|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=q[e+q[b+8>>2]>>2];h=q[b+20>>2];e=3;b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=b;q[i+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=3;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;b=q[d+20>>2]+(b<<2)|0;c=h+(g<<2)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=q[e+q[b+8>>2]>>2];h=q[b+20>>2];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;e=q[d+4>>2]+(f<<3)|0;q[e>>2]=b;q[e+4>>2]=c;e=4;b=f<<2;q[b+q[d+12>>2]>>2]=4;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;b=q[d+20>>2]+(b<<2)|0;c=h+(g<<2)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}e=q[e+q[b+8>>2]>>2];g=q[b+20>>2];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;h=q[d+4>>2]+(f<<3)|0;q[h>>2]=b;q[h+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=5;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;b=q[d+20>>2]+(b<<2)|0;c=g+(e<<2)|0;u[b>>2]=u[c>>2];e=4;u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=r[q[b+28>>2]+q[q[b+8>>2]+(c<<2)>>2]|0];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];e=1;q[a+4>>2]=f+1;h=q[d+4>>2]+(f<<3)|0;q[h>>2]=b;q[h+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=6;c=b+q[d+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;o[b+q[d+28>>2]|0]=(g|0)!=0;a=a+16|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}e=q[b+28>>2]+q[e+q[b+8>>2]>>2]|0;b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;g=q[d+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=7;c=b+q[d+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;c=b+q[d+28>>2]|0;b=e;e=Di(e)+1|0;ri(c,b,e);a=a+16|0}q[a>>2]=q[a>>2]+e;return}J(13655,13540,418,13846);G()}J(13758,13540,254,13821);G()}function yq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;Ev(a,b,c);a:{if(q[b>>2]!=10){break a}i=q[b+8>>2];if((i|0)==-1){break a}d=q[b+16>>2];if((d|0)!=-1){h=q[q[a>>2]+12>>2];while(1){f=d;e=h+(d<<2)|0;g=q[e>>2];d=(g>>>14|0)-131071|0;d=(d|0)==-1?-1:(f+d|0)+1|0;if((d|0)!=-1){continue}break}f=i+(f^-1)|0;d=f>>31;h=e;if((d^d+f)>=131072){vj(q[a+12>>2],126793);g=q[e>>2]}q[h>>2]=(g&16383|f<<14)+2147467264;break a}q[b+16>>2]=i}d=q[b+16>>2];g=q[b+20>>2];b:{if((d|0)==(g|0)){break b}m=-1;c:{d:{if((d|0)!=-1){h=q[q[a>>2]+12>>2];while(1){e=h+(d<<2)|0;e:{if((d|0)>=1){f=q[e-4>>2];if(o[(f&63)+126304|0]<0){break e}}f=q[e>>2]}if((f&63)!=27){break d}f=d;d=(q[e>>2]>>>14|0)-131071|0;d=(d|0)==-1?-1:(f+d|0)+1|0;if((d|0)!=-1){continue}break}}j=-1;if((g|0)==-1){break c}e=q[q[a>>2]+12>>2];while(1){d=e+(g<<2)|0;f:{if((g|0)>=1){f=q[d-4>>2];if(o[(f&63)+126304|0]<0){break f}}f=q[d>>2]}if((f&63)!=27){break d}d=(q[d>>2]>>>14|0)-131071|0;g=(d|0)==-1?-1:(d+g|0)+1|0;if((g|0)!=-1){continue}break}break c}e=-1;g:{if(q[b>>2]==10){break g}f=q[a+32>>2];q[a+32>>2]=-1;e=Ik(a,2147450902,q[q[a+12>>2]+8>>2]);if((f|0)==-1){break g}if((e|0)==-1){e=f;break g}k=q[q[a>>2]+12>>2];d=e;while(1){h=d;g=k+(d<<2)|0;i=q[g>>2];d=(i>>>14|0)-131071|0;d=(d|0)==-1?-1:(h+d|0)+1|0;if((d|0)!=-1){continue}break}f=f+(h^-1)|0;d=f>>31;h=g;if((d^d+f)>=131072){vj(q[a+12>>2],126793);i=q[g>>2]}q[h>>2]=(i&16383|f<<14)+2147467264}q[a+28>>2]=q[a+24>>2];d=c<<6;j=Ik(a,d|16386,q[q[a+12>>2]+8>>2]);q[a+28>>2]=q[a+24>>2];m=Ik(a,d|8388610,q[q[a+12>>2]+8>>2]);q[a+28>>2]=q[a+24>>2];if((e|0)==-1){break c}d=q[a+32>>2];if((d|0)!=-1){i=q[q[a>>2]+12>>2];while(1){g=d;f=i+(d<<2)|0;h=q[f>>2];d=(h>>>14|0)-131071|0;d=(d|0)==-1?-1:(g+d|0)+1|0;if((d|0)!=-1){continue}break}e=(g^-1)+e|0;d=e>>31;g=f;if((d^d+e)>=131072){vj(q[a+12>>2],126793);h=q[f>>2]}q[g>>2]=(h&16383|e<<14)+2147467264;break c}q[a+32>>2]=e}k=q[a+24>>2];q[a+28>>2]=k;d=q[b+20>>2];h:{if((d|0)==-1){break h}if((c|0)==255){while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;l=(d+e|0)+1|0;i:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+126304|0]<0){break i}}f=g;e=h}i=i?-1:l;j:{k:{l:{if((f&63)!=27){d=(d^-1)+j|0;e=d>>31;if((e^d+e)>131071){break l}break j}q[e>>2]=f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)<131072){break k}}vj(q[a+12>>2],126793)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break h}}l=c<<6&16320;while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;n=(d+e|0)+1|0;m:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+126304|0]<0){break m}}f=g;e=h}i=i?-1:n;n:{o:{p:{if((f&63)==27){q[e>>2]=(f>>>23|0)!=(c|0)?l|f&-16321:f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)>131071){break p}break o}d=(d^-1)+j|0;e=d>>31;if((e^d+e)<131072){break n}}vj(q[a+12>>2],126793)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break}}d=q[b+16>>2];if((d|0)==-1){break b}if((c|0)==255){while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;j=(d+e|0)+1|0;q:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+126304|0]<0){break q}}f=g;e=h}i=i?-1:j;r:{s:{t:{if((f&63)!=27){d=(d^-1)+m|0;e=d>>31;if((e^d+e)>131071){break t}break r}q[e>>2]=f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)<131072){break s}}vj(q[a+12>>2],126793)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break b}}j=c<<6&16320;while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;l=(d+e|0)+1|0;u:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+126304|0]<0){break u}}f=g;e=h}i=i?-1:l;v:{w:{x:{if((f&63)==27){q[e>>2]=(f>>>23|0)!=(c|0)?j|f&-16321:f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)>131071){break x}break w}d=(d^-1)+m|0;e=d>>31;if((e^d+e)<131072){break v}}vj(q[a+12>>2],126793)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break}}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=c;q[b>>2]=12}function cr(a,b,c,d,e,f){var g=0,h=x(0),i=0,j=x(0),k=x(0),l=0,m=0,n=0,p=0,r=0,s=0,t=0;i=ei-112|0;ei=i;a:{if(!a){l=-6;break a}if(!(b|c)){q[f+72>>2]=0;b:{if(q[72826]==(d|0)&q[72827]==(e|0)){g=a+32|0;q[f+72>>2]=g;b=q[72829];q[f>>2]=q[72828];q[f+4>>2]=b;b=q[72831];q[f+8>>2]=q[72830];q[f+12>>2]=b;b=q[72833];q[f+16>>2]=q[72832];q[f+20>>2]=b;b=q[a+32>>2];c=q[a+36>>2];u[f+48>>2]=u[a+40>>2];q[f+40>>2]=b;q[f+44>>2]=c;q[f+32>>2]=3;break b}if(q[72828]==(d|0)&q[72829]==(e|0)){g=a+32|0;q[f+72>>2]=g;h=u[a+32>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72830]==(d|0)&q[72831]==(e|0)){g=a+36|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72832]==(d|0)&q[72833]==(e|0)){g=a+40|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72800]==(d|0)&q[72801]==(e|0)){g=a+16|0;q[f+72>>2]=g;b=q[72803];q[f>>2]=q[72802];q[f+4>>2]=b;b=q[72805];q[f+8>>2]=q[72804];q[f+12>>2]=b;b=q[72807];q[f+16>>2]=q[72806];q[f+20>>2]=b;b=q[a+16>>2];c=q[a+20>>2];u[f+48>>2]=u[a+24>>2];q[f+40>>2]=b;q[f+44>>2]=c;q[f+32>>2]=3;break b}if(q[72802]==(d|0)&q[72803]==(e|0)){g=a+16|0;q[f+72>>2]=g;h=u[a+16>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72804]==(d|0)&q[72805]==(e|0)){g=a+20|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72806]==(d|0)&q[72807]==(e|0)){g=a+24|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72808]==(d|0)&q[72809]==(e|0)){q[f+72>>2]=a;b=q[72811];q[f>>2]=q[72810];q[f+4>>2]=b;b=q[72813];q[f+8>>2]=q[72812];q[f+12>>2]=b;b=q[72815];q[f+16>>2]=q[72814];q[f+20>>2]=b;b=q[72817];q[f+24>>2]=q[72816];q[f+28>>2]=b;b=q[a>>2];c=q[a+4>>2];d=q[a+12>>2];q[f+48>>2]=q[a+8>>2];q[f+52>>2]=d;q[f+40>>2]=b;q[f+44>>2]=c;q[f+32>>2]=5;g=a;break b}if(q[72810]==(d|0)&q[72811]==(e|0)){q[f+72>>2]=a;h=u[a>>2];q[f+32>>2]=0;v[f+40>>3]=h;g=a;break b}if(q[72812]==(d|0)&q[72813]==(e|0)){g=a+4|0;q[f+72>>2]=g;h=u[a+4>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72814]==(d|0)&q[72815]==(e|0)){g=a+8|0;q[f+72>>2]=g;h=u[a+8>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72816]==(d|0)&q[72817]==(e|0)){g=a+12|0;q[f+72>>2]=g;h=u[a+12>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72818]==(d|0)&q[72819]==(e|0)){no(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);h=u[i>>2];u[a+48>>2]=h;j=u[i+4>>2];u[a+52>>2]=j;k=u[i+8>>2];u[a+56>>2]=k;u[a+72>>2]=k;u[a+68>>2]=j;u[a+64>>2]=h;g=a+48|0;q[f+72>>2]=g;a=q[72821];q[f>>2]=q[72820];q[f+4>>2]=a;a=q[72823];q[f+8>>2]=q[72822];q[f+12>>2]=a;a=q[72824];b=q[72825];u[f+48>>2]=k;u[f+44>>2]=j;u[f+40>>2]=h;q[f+32>>2]=3;q[f+16>>2]=a;q[f+20>>2]=b;break b}c:{if(q[72820]==(d|0)&q[72821]==(e|0)){no(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);h=u[i>>2];u[a+48>>2]=h;j=u[i+4>>2];u[a+52>>2]=j;k=u[i+8>>2];u[a+56>>2]=k;u[a+72>>2]=k;u[a+68>>2]=j;u[a+64>>2]=h;v[f+40>>3]=h;q[f+32>>2]=0;g=a+48|0;break c}if(q[72822]==(d|0)&q[72823]==(e|0)){no(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);j=u[i>>2];u[a+48>>2]=j;g=a+52|0;h=u[i+4>>2];u[g>>2]=h;k=u[i+8>>2];u[a+56>>2]=k;u[a+72>>2]=k;u[a+68>>2]=h;u[a+64>>2]=j;v[f+40>>3]=h;q[f+32>>2]=0;break c}if((d|0)!=q[72824]|(e|0)!=q[72825]){break b}no(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);j=u[i>>2];u[a+48>>2]=j;k=u[i+4>>2];u[a+52>>2]=k;g=a+56|0;h=u[i+8>>2];u[g>>2]=h;u[a+72>>2]=h;u[a+68>>2]=k;u[a+64>>2]=j;v[f+40>>3]=h;q[f+32>>2]=0}q[f+72>>2]=g}ei=i+112|0;return g?0:-1}l=-5;g=q[a+84>>2];n=q[g+4>>2];if(!n){break a}m=q[g>>2];g=0;while(1){p=w(g,80)+m|0;if(q[p>>2]!=(b|0)|q[p+4>>2]!=(c|0)){g=g+1|0;if((n|0)!=(g|0)){continue}break a}break}b=g&65535;c=q[(w(b,80)+m|0)+16>>2];if(!q[c+80>>2]){l=-1;break a}g=0;if(o[c+96|0]&1){d:{if(!b){l=0;break d}l=0;while(1){l=(q[q[(w(g,80)+m|0)+16>>2]+96>>2]&1)+l|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}g=((l<<2)+a|0)+156|0}q[i+80>>2]=q[c+16>>2];b=q[(q[a+80>>2]+(q[(w(b,80)+m|0)+20>>2]<<2)|0)+12>>2];q[i+104>>2]=g;q[i+96>>2]=d;q[i+100>>2]=e;q[i+88>>2]=a;q[i+84>>2]=b;l=(s=i+80|0,t=ap(i),r=q[c+80>>2],ii[r](s|0,t|0)|0);if(l){break a}ri(f,i,77)}ei=i+112|0;return l}function rra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{c:{if(t[a+116>>2]>261){break c}js(a);c=q[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0>2){break c}c=q[a+96>>2];q[a+120>>2]=c;q[a+100>>2]=q[a+112>>2];e=2;q[a+96>>2]=2;break b}e=2;c=q[a+108>>2];d=q[a+84>>2]&(r[(c+q[a+56>>2]|0)+2|0]^q[a+72>>2]<>2]);q[a+72>>2]=d;f=q[a+68>>2]+(d<<1)|0;d=s[f>>1];p[q[a+64>>2]+((c&q[a+52>>2])<<1)>>1]=d;p[f>>1]=c;c=q[a+96>>2];q[a+120>>2]=c;q[a+100>>2]=q[a+112>>2];q[a+96>>2]=2;if(!d){break b}d:{if(q[a+44>>2]-262>>>0>2]-d>>>0|t[a+128>>2]<=c>>>0){break d}e=nE(a,d);q[a+96>>2]=e;if(e>>>0>5){break d}if(q[a+136>>2]!=1){if((e|0)!=3){break d}e=3;if(q[a+108>>2]-q[a+112>>2]>>>0<4097){break d}}e=2;q[a+96>>2]=2}c=q[a+120>>2]}if(!(c>>>0<3|c>>>0>>0)){f=q[a+116>>2];d=q[a+5792>>2];h=q[a+108>>2];e=h+(q[a+100>>2]^-1)|0;p[q[a+5796>>2]+(d<<1)>>1]=e;q[a+5792>>2]=d+1;c=c-3|0;o[d+q[a+5784>>2]|0]=c;c=((r[(c&255)+180736|0]<<2)+a|0)+1176|0;p[c>>1]=s[c>>1]+1;c=e-1&65535;c=((r[(c>>>0<256?c:(c>>>7|0)+256|0)+180224|0]<<2)+a|0)+2440|0;p[c>>1]=s[c>>1]+1;c=q[a+120>>2];e=c-2|0;q[a+120>>2]=e;q[a+116>>2]=(q[a+116>>2]-c|0)+1;f=(f+h|0)-3|0;h=q[a+5788>>2]-1|0;c=q[a+108>>2];i=q[a+5792>>2];while(1){d=c;c=c+1|0;q[a+108>>2]=c;if(c>>>0<=f>>>0){g=q[a+84>>2]&(r[(d+q[a+56>>2]|0)+3|0]^q[a+72>>2]<>2]);q[a+72>>2]=g;g=q[a+68>>2]+(g<<1)|0;p[q[a+64>>2]+((q[a+52>>2]&c)<<1)>>1]=s[g>>1];p[g>>1]=c}e=e-1|0;q[a+120>>2]=e;if(e){continue}break}q[a+96>>2]=2;q[a+104>>2]=0;f=d+2|0;q[a+108>>2]=f;if((h|0)!=(i|0)){continue}c=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}wm(c,e,f-d|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];jl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;e:{if(!e){break e}ri(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break e}q[d+16>>2]=q[d+8>>2]}if(q[q[a>>2]+16>>2]){continue}return 0}if(q[a+104>>2]){c=r[(q[a+108>>2]+q[a+56>>2]|0)-1|0];d=q[a+5792>>2];p[q[a+5796>>2]+(d<<1)>>1]=0;q[a+5792>>2]=d+1;o[d+q[a+5784>>2]|0]=c;c=(c<<2)+a|0;p[c+148>>1]=s[c+148>>1]+1;f:{if(q[a+5792>>2]!=(q[a+5788>>2]-1|0)){break f}c=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}wm(c,e,q[a+108>>2]-d|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];jl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;if(!e){break f}ri(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break f}q[d+16>>2]=q[d+8>>2]}q[a+108>>2]=q[a+108>>2]+1;q[a+116>>2]=q[a+116>>2]-1;if(q[q[a>>2]+16>>2]){continue}return 0}else{q[a+104>>2]=1;q[a+108>>2]=q[a+108>>2]+1;q[a+116>>2]=q[a+116>>2]-1;continue}}break}if(q[a+104>>2]){c=r[(q[a+108>>2]+q[a+56>>2]|0)-1|0];d=q[a+5792>>2];p[q[a+5796>>2]+(d<<1)>>1]=0;q[a+5792>>2]=d+1;o[d+q[a+5784>>2]|0]=c;c=(c<<2)+a|0;p[c+148>>1]=s[c+148>>1]+1;q[a+104>>2]=0}c=q[a+108>>2];q[a+5812>>2]=c>>>0<2?c:2;if((b|0)==4){b=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}wm(b,e,c-d|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;g:{if(!d){break g}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break g}q[c+16>>2]=q[c+8>>2]}return(q[q[a>>2]+16>>2]?3:2)|0}h:{if(!q[a+5792>>2]){break h}b=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}wm(b,e,c-d|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;i:{if(!d){break i}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break i}q[c+16>>2]=q[c+8>>2]}if(q[q[a>>2]+16>>2]){break h}return 0}return 1}function dw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:while(1){k=b-2|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-f|0;d=a>>1;switch(d|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}c=q[c>>2]+8|0;a=b-2|0;b=s[a>>1];d=s[f>>1];if(s[(c+w(b,104)|0)+100>>1]>=s[(c+w(d,104)|0)+100>>1]){break d}p[f>>1]=b;p[a>>1]=d;return}c=q[c>>2];g=c+8|0;a=b-2|0;d=s[a>>1];e=s[(g+w(d,104)|0)+100>>1];b=s[f>>1];h=g+w(b,104)|0;k=s[f+2>>1];g=s[(g+w(k,104)|0)+100>>1];if(s[h+100>>1]<=g>>>0){if(e>>>0>=g>>>0){break d}p[f+2>>1]=d;p[a>>1]=k;b=c+8|0;a=s[f+2>>1];c=s[f>>1];if(s[(b+w(a,104)|0)+100>>1]>=s[(b+w(c,104)|0)+100>>1]){break d}p[f+2>>1]=c;p[f>>1]=a;return}if(e>>>0>>0){p[f>>1]=d;p[a>>1]=b;return}p[f+2>>1]=b;p[f>>1]=k;d=s[a>>1];if(s[(c+w(d,104)|0)+108>>1]>=s[h+100>>1]){break d}p[f+2>>1]=d;p[a>>1]=b;return}a=f;tr(f,f+2|0,f+4|0,f+6|0,c);g=q[c>>2];c=g+8|0;b=b-2|0;d=s[b>>1];e=s[f+6>>1];if(s[(c+w(d,104)|0)+100>>1]>=s[(c+w(e,104)|0)+100>>1]){break d}p[a+6>>1]=d;p[b>>1]=e;d=s[a+6>>1];e=c+w(d,104)|0;b=f;k=s[f+4>>1];if(s[e+100>>1]>=s[(c+w(k,104)|0)+100>>1]){break d}p[b+4>>1]=d;p[a+6>>1]=k;b=s[f+2>>1];if(s[e+100>>1]>=s[(g+w(b,104)|0)+108>>1]){break d}p[a+4>>1]=b;p[a+2>>1]=d;b=s[a>>1];if(s[e+100>>1]>=s[(g+w(b,104)|0)+108>>1]){break d}p[a+2>>1]=b;p[a>>1]=d;return}if((a|0)<=61){uN(f,b,c);return}h=((d|0)/2<<1)+f|0;l:{if((a|0)>=1999){a=(d|0)/4<<1;g=a+f|0;e=a+h|0;i=tr(f,g,h,e,c);a=q[c>>2];d=a+8|0;j=s[k>>1];l=s[e>>1];if(s[(d+w(j,104)|0)+100>>1]>=s[(d+w(l,104)|0)+100>>1]){break l}p[e>>1]=j;p[k>>1]=l;j=s[e>>1];l=s[h>>1];if(s[(d+w(j,104)|0)+100>>1]>=s[(d+w(l,104)|0)+100>>1]){i=i+1|0;break l}p[h>>1]=j;p[e>>1]=l;e=s[h>>1];j=s[g>>1];if(s[(d+w(e,104)|0)+100>>1]>=s[(d+w(j,104)|0)+100>>1]){i=i+2|0;break l}p[g>>1]=e;p[h>>1]=j;e=s[g>>1];j=s[f>>1];if(s[(d+w(e,104)|0)+100>>1]>=s[(d+w(j,104)|0)+100>>1]){i=i+3|0;break l}p[f>>1]=e;p[g>>1]=j;i=i+4|0;break l}a=q[c>>2];d=a+8|0;e=s[k>>1];j=s[(d+w(e,104)|0)+100>>1];l=s[h>>1];m=s[(d+w(l,104)|0)+100>>1];g=s[f>>1];n=d+w(g,104)|0;m:{if(m>>>0>=s[n+100>>1]){i=0;if(j>>>0>=m>>>0){break l}p[h>>1]=e;p[k>>1]=l;i=1;g=s[h>>1];e=s[f>>1];if(s[(d+w(g,104)|0)+100>>1]>=s[(d+w(e,104)|0)+100>>1]){break l}p[f>>1]=g;p[h>>1]=e;break m}if(j>>>0>>0){p[f>>1]=e;p[k>>1]=g;i=1;break l}p[f>>1]=l;p[h>>1]=g;i=1;d=s[k>>1];if(s[(w(d,104)+a|0)+108>>1]>=s[n+100>>1]){break l}p[h>>1]=d;p[k>>1]=g}i=2}e=k;j=a+8|0;d=s[f>>1];g=s[(j+w(d,104)|0)+100>>1];l=s[(j+w(s[h>>1],104)|0)+100>>1];if(g>>>0>=l>>>0){while(1){e=e-2|0;if((e|0)==(f|0)){d=f+2|0;e=s[k>>1];if(g>>>0>1]){break e}if((d|0)==(k|0)){break d}while(1){h=s[d>>1];if(g>>>0>1]){p[d>>1]=e;p[k>>1]=h;d=d+2|0;break e}d=d+2|0;if((k|0)!=(d|0)){continue}break}break d}m=s[e>>1];if(l>>>0<=s[(w(m,104)+a|0)+108>>1]){continue}break}p[f>>1]=m;p[e>>1]=d;i=i+1|0}d=f+2|0;if(e>>>0<=d>>>0){break f}while(1){l=s[(w(s[h>>1],104)+a|0)+108>>1];while(1){g=d;d=d+2|0;m=s[g>>1];if(l>>>0>s[(w(m,104)+a|0)+108>>1]){continue}break}while(1){e=e-2|0;n=s[e>>1];if(l>>>0<=s[(w(n,104)+a|0)+108>>1]){continue}break}if(e>>>0>>0){d=g;break f}else{p[g>>1]=n;p[e>>1]=m;h=(g|0)==(h|0)?e:h;i=i+1|0;continue}}}tr(f,f+2|0,f+4|0,b-2|0,c);break d}n:{if((d|0)==(h|0)){break n}a=s[h>>1];g=s[d>>1];if(s[(j+w(a,104)|0)+100>>1]>=s[(j+w(g,104)|0)+100>>1]){break n}p[d>>1]=a;p[h>>1]=g;i=i+1|0}if(!i){g=HL(f,d,c);a=d+2|0;if(HL(a,b,c)){b=d;a=f;if(!g){continue a}break d}if(g){continue b}}if((d-f|0)<(b-d|0)){dw(f,d,c);a=d+2|0;continue b}dw(d+2|0,b,c);b=d;a=f;continue a}e=k;if((e|0)==(d|0)){break d}while(1){h=s[(w(s[f>>1],104)+a|0)+108>>1];while(1){g=d;d=d+2|0;i=s[g>>1];if(h>>>0>=s[(w(i,104)+a|0)+108>>1]){continue}break}while(1){e=e-2|0;j=s[e>>1];if(h>>>0>1]){continue}break}if(e>>>0<=g>>>0){f=g;continue c}else{p[g>>1]=j;p[e>>1]=i;continue}}}break}break}break}}function ZJ(a,b,c,d,e,f){var g=0,h=0,i=x(0),j=0,k=x(0),l=x(0),m=0,n=0,p=0;g=ei-96|0;ei=g;a:{if(!a){h=-6;break a}if(!(b|c)){if(q[72800]==(d|0)&q[72801]==(e|0)){h=-4;if(q[f>>2]!=3){break a}u[a+16>>2]=u[f+8>>2];u[a+20>>2]=u[f+12>>2];u[a+24>>2]=u[f+16>>2];h=0;break a}if(q[72802]==(d|0)&q[72803]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+16>>2]=v[f+8>>3];h=0;break a}if(q[72804]==(d|0)&q[72805]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+20>>2]=v[f+8>>3];h=0;break a}if(q[72806]==(d|0)&q[72807]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+24>>2]=v[f+8>>3];h=0;break a}if(q[72826]==(d|0)&q[72827]==(e|0)){h=-4;b:{switch(q[f>>2]){case 0:i=x(v[f+8>>3]);u[a+40>>2]=i;u[a+36>>2]=i;u[a+32>>2]=i;h=0;break a;case 3:break b;default:break a}}u[a+32>>2]=u[f+8>>2];u[a+36>>2]=u[f+12>>2];u[a+40>>2]=u[f+16>>2];h=0;break a}if(q[72828]==(d|0)&q[72829]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+32>>2]=v[f+8>>3];h=0;break a}if(q[72830]==(d|0)&q[72831]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+36>>2]=v[f+8>>3];h=0;break a}if(q[72832]==(d|0)&q[72833]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+40>>2]=v[f+8>>3];h=0;break a}if(q[72808]==(d|0)&q[72809]==(e|0)){h=-4;if(q[f>>2]!=5){break a}u[a>>2]=u[f+8>>2];u[a+4>>2]=u[f+12>>2];u[a+8>>2]=u[f+16>>2];u[a+12>>2]=u[f+20>>2];h=0;break a}if(q[72810]==(d|0)&q[72811]==(e|0)){h=-4;if(q[f>>2]){break a}u[a>>2]=v[f+8>>3];h=0;break a}if(q[72812]==(d|0)&q[72813]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+4>>2]=v[f+8>>3];h=0;break a}if(q[72814]==(d|0)&q[72815]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+8>>2]=v[f+8>>3];h=0;break a}if(q[72816]==(d|0)&q[72817]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+12>>2]=v[f+8>>3];h=0;break a}if(q[72818]==(d|0)&q[72819]==(e|0)){h=-4;if(q[f>>2]!=3){break a}i=u[f+12>>2];k=u[f+8>>2];l=u[f+16>>2];u[a+56>>2]=l;u[a+52>>2]=i;u[a+48>>2]=k;u[a+72>>2]=l;u[a+68>>2]=i;u[a+64>>2]=k;u[g+88>>2]=l;u[g+84>>2]=i;u[g+80>>2]=k;Po(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}if(q[72820]==(d|0)&q[72821]==(e|0)){h=-4;if(q[f>>2]){break a}i=x(v[f+8>>3]);u[a+48>>2]=i;u[a+64>>2]=i;k=u[a+52>>2];u[a+68>>2]=k;l=u[a+56>>2];u[a+72>>2]=l;u[g+88>>2]=l;u[g+84>>2]=k;u[g+80>>2]=i;Po(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}if(q[72822]==(d|0)&q[72823]==(e|0)){h=-4;if(q[f>>2]){break a}i=x(v[f+8>>3]);u[a+52>>2]=i;u[a+68>>2]=i;k=u[a+48>>2];u[a+64>>2]=k;l=u[a+56>>2];u[a+72>>2]=l;u[g+88>>2]=l;u[g+84>>2]=i;u[g+80>>2]=k;Po(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}h=-1;if((d|0)!=q[72824]|(e|0)!=q[72825]){break a}h=-4;if(q[f>>2]){break a}i=x(v[f+8>>3]);u[a+56>>2]=i;u[a+72>>2]=i;k=u[a+48>>2];u[a+64>>2]=k;l=u[a+52>>2];u[a+68>>2]=l;u[g+88>>2]=i;u[g+84>>2]=l;u[g+80>>2]=k;Po(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}h=-5;j=q[a+84>>2];m=q[j+4>>2];if(!m){break a}n=q[j>>2];j=0;while(1){p=n+w(j,80)|0;if(q[p>>2]!=(b|0)|q[p+4>>2]!=(c|0)){j=j+1|0;if((m|0)!=(j|0)){continue}break a}break}b=j&65535;c=q[(n+w(b,80)|0)+16>>2];m=q[c+84>>2];if(!m){h=-1;break a}j=0;if(o[c+96|0]&1){c:{if(!b){h=0;break c}h=0;while(1){h=(q[q[(n+w(j,80)|0)+16>>2]+96>>2]&1)+h|0;j=j+1|0;if((b|0)!=(j|0)){continue}break}}j=((h<<2)+a|0)+156|0}h=g- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[g+56>>2]=0;q[g+60>>2]=0;q[g+48>>2]=0;q[g+52>>2]=0;q[g+40>>2]=0;q[g+44>>2]=0;q[g+32>>2]=0;q[g+36>>2]=0;q[g>>2]=q[c+16>>2];b=q[(q[a+80>>2]+(q[(n+w(b,80)|0)+20>>2]<<2)|0)+12>>2];q[g+24>>2]=j;q[g+16>>2]=d;q[g+20>>2]=e;q[g+8>>2]=a;q[g+4>>2]=b;a=q[f+12>>2];q[g+40>>2]=q[f+8>>2];q[g+44>>2]=a;a=q[f+20>>2];q[g+48>>2]=q[f+16>>2];q[g+52>>2]=a;a=q[f+28>>2];q[g+56>>2]=q[f+24>>2];q[g+60>>2]=a;a=q[f+36>>2];q[h>>2]=q[f+32>>2];q[h+4>>2]=a;a=q[f+4>>2];q[g+32>>2]=q[f>>2];q[g+36>>2]=a;h=ii[m|0](g)|0}ei=g+96|0;return h}function pP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Gn(a);a:{if(b){break a}if(q[a+128>>2]!=22){if(q[a+8>>2]==1){c=q[a+12>>2];q[a+12>>2]=c+1;d=q[q[a>>2]+160>>2];if((d|0)>=0){b=-30464;if((c|0)>=(d|0)){break a}}q[a+176>>2]=1;return-27392}Aj(a,2,10);return-30464}c=q[a+120>>2];b=q[a>>2];if(r[b+184|0]&2){if(r[c|0]==3){return wP(a)}ji(q[q[a+68>>2]+480>>2]);b=q[a+68>>2];o[b+484|0]=0;q[b+480>>2]=0;b=q[a>>2]}d=r[b+184|0]&2?12:4;b:{if(!(r[c|0]==2?t[a+168>>2]>=d+38>>>0:0)){Aj(a,2,50);break b}e=q[b+184>>2]>>>1&1;b=c+d|0;Zw(a+16|0,a+20|0,e,b);c:{d=q[a+16>>2];c=q[a>>2];d:{if((d|0)>2];if((e|0)r[c+180|0]){break d}if((e|0)<=r[c+181|0]){break c}}Aj(a,2,70);return-28288}d=r[b+30|0]|r[b+31|0]<<8|(r[b+32|0]<<16|r[b+33|0]<<24);e=q[a+68>>2];c=e+1184|0;f=r[b+26|0]|r[b+27|0]<<8|(r[b+28|0]<<16|r[b+29|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;d=r[b+22|0]|r[b+23|0]<<8|(r[b+24|0]<<16|r[b+25|0]<<24);c=e+1176|0;f=r[b+18|0]|r[b+19|0]<<8|(r[b+20|0]<<16|r[b+21|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;d=r[b+14|0]|r[b+15|0]<<8|(r[b+16|0]<<16|r[b+17|0]<<24);c=e+1168|0;f=r[b+10|0]|r[b+11|0]<<8|(r[b+12|0]<<16|r[b+13|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;c=e+1160|0;d=r[b+6|0]|r[b+7|0]<<8|(r[b+8|0]<<16|r[b+9|0]<<24);e=r[b+2|0]|r[b+3|0]<<8|(r[b+4|0]<<16|r[b+5|0]<<24);o[c|0]=e;o[c+1|0]=e>>>8;o[c+2|0]=e>>>16;o[c+3|0]=e>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;c=r[b+34|0];if(c>>>0>=33){Aj(a,2,50);break b}e:{f=q[a+168>>2];e=c+(r[q[a>>2]+184|0]&2?12:4)|0;if(f>>>0>e+39>>>0){d=b+c|0;d=r[d+38|0]<<8|r[d+39|0];if((f|0)==((d+e|0)+40|0)?d-1>>>0>=3:0){break e}Aj(a,2,50);break b}d=0;if((f|0)==(e+38|0)){break e}Aj(a,2,50);break b}f=b+c|0;if(r[f+37|0]){Aj(a,2,47);return-28800}g=r[f+36|0]|r[f+35|0]<<8;e=Ft(g);q[q[a+68>>2]+1120>>2]=e;if(!e){Aj(a,2,80);return-28928}LT(a,e);f:{g:{h=q[a+68>>2];h:{if(q[a+8>>2]|(!c|!q[h+2252>>2])){break h}e=q[a+64>>2];if((g|0)!=q[e+4>>2]|q[e+8>>2]|(c|0)!=q[e+12>>2]){break h}if(!cj(e+16|0,b+35|0,c)){break g}}q[a+4>>2]=q[a+4>>2]+1;q[h+2252>>2]=0;h=T(0)|0;e=q[a+64>>2];q[e+12>>2]=c;q[e+8>>2]=0;q[e+4>>2]=g;q[e>>2]=h;ri(e+16|0,b+35|0,c);break f}q[a+4>>2]=12;b=WC(a);if(!b){break f}Aj(a,2,80);return b}e=q[q[a>>2]+(q[a+20>>2]<<2)>>2];b=0;while(1){c=q[e+(b<<2)>>2];if(!c){Aj(a,2,47);break b}b=b+1|0;if((c|0)!=q[q[a+64>>2]+4>>2]){continue}break}c=Ft(c);b=q[a+20>>2];if(aC(c,a,b,b)){Aj(a,2,47);break b}e=0;q[q[a+64>>2]+8>>2]=0;c=f+40|0;while(1){if(d){b=r[c+3|0]|r[c+2|0]<<8;f=b+4|0;if(f>>>0>d>>>0){Aj(a,2,50);break b}i:{j:{k:{l:{m:{n:{o:{p:{q:{g=r[c|0]|r[c+1|0]<<8;g=(g<<24|g<<8&16711680)>>>16|0;switch(g-1|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break i;case 15:break j;case 10:break k;case 34:break l;case 22:break m;case 21:break n;case 3:break o;case 0:break p;default:break q}}if((g|0)!=65281){break i}e=1;b=sP(a,c+4|0,b);if(!b){break i}break a}b=vP(a,c+4|0,b);if(!b){break i}break a}b=iP(a,b);if(!b){break i}break a}b=yP(a,b);if(!b){break i}break a}b=xP(a,b);if(!b){break i}break a}b=lP(a,b);if(!b){break i}break a}b=jP(a,c+4|0,b);if(!b){break i}break a}b=CP(a,c+4|0,b);if(b){break a}}c=c+f|0;b=-31104;d=d-f|0;if(d-1>>>0>=3){continue}break a}break}c=q[a+244>>2];r:{if((q[q[a>>2]+184>>2]&48)==32?!c:0){break r}b=0;if(q[a+8>>2]!=1){break a}if((c|0)==1?!e:0){break r}if(c){break a}if(e){break r}if(q[q[a>>2]+184>>2]&48){break a}}Aj(a,2,40)}b=-31104}return b}function hoa(a,b){var c=0;q[72996]=a;a=b?q[b+120>>2]:0;b=q[a+8>>2]-q[a+12>>2]>>4;q[72998]=Vl(a,16604,16616,237136);q[72997]=Vl(a,14282,16624,237168);bk(a,16632,237248);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16635);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16649);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16671);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16694);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16717);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16739);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16762);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16785);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16799);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16813);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16828);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16845);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16862);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16877);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16893);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16911);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=9;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16929);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=10;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16944);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=11;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16960);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=12;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16978);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=13;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16996);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=14;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17011);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=15;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17027);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=16;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17045);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=17;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17063);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=18;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17077);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=19;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17092);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=20;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17109);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=21;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17126);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=22;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17140);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=23;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17155);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=24;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17172);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=25;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17189);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=26;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17203);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=27;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17218);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=28;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17235);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=29;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17252);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=30;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17269);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=31;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17287);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=32;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17307);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=33;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17327);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=34;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17341);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=35;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17356);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=36;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17373);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=37;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17390);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=38;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17406);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=39;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17423);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=40;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17442);ni(a,-2);if((b|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(15444,15302,1994,17461);G()}}function mla(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=x(0),n=x(0),s=x(0),t=x(0),v=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=0;b=ei-880|0;ei=b;h=q[a+4>>2];i=q[h+4>>2]-q[h>>2]|0;k=(i|0)/240|0;a:{b:{if(i){a=q[a+8>>2];i=q[a>>2];c=r[a+8|0];c:{if(o[295612]&1){break c}if(!ti(295612)){break c}if(r[853967]){a=Pi(41107)}else{a=-1}q[73902]=a;si(295612)}d:{if(o[295620]&1){break d}if(!ti(295620)){break d}if(r[853967]){a=Xi(41113,16)}else{a=0}q[73904]=a;si(295620)}a=q[73902];e:{if((a|0)!=-1){Oi(b+864|0,a,41113,q[73904]);break e}q[b+864>>2]=0}f=q[h+4>>2];a=q[h>>2];g=f-a|0;d=(g|0)/240|0;f:{if(!g){break f}if((a|0)!=(f|0)){c=c&1;l=d>>>0>1?d:1;f=0;while(1){a=w(f,240)+a|0;if((r[a+238|0]&3)==3){g=a- -64|0;pla(b+16|0,a+16|0,a+32|0,g,a+48|0,q[a+192>>2]);d=xo(q[a>>2]);u[b+800>>2]=u[d>>2];u[b+804>>2]=u[d+4>>2];u[b+808>>2]=u[d+8>>2];u[b+812>>2]=u[d+12>>2];u[b+816>>2]=u[d+16>>2];u[b+820>>2]=u[d+20>>2];u[b+824>>2]=u[d+24>>2];u[b+828>>2]=u[d+28>>2];u[b+832>>2]=u[d+32>>2];u[b+836>>2]=u[d+36>>2];u[b+840>>2]=u[d+40>>2];u[b+844>>2]=u[d+44>>2];u[b+848>>2]=u[d+48>>2];u[b+852>>2]=u[d+52>>2];u[b+856>>2]=u[d+56>>2];u[b+860>>2]=u[d+60>>2];g:{if((q[q[a>>2]+136>>2]&512)>>>9|0){zk(b+736|0,b+800|0,b+16|0);break g}tn(b+736|0,b+800|0,b+16|0)}j=u[b+796>>2];s=u[b+792>>2];e=u[b+788>>2];n=u[b+784>>2];t=u[b+780>>2];v=u[b+776>>2];z=u[b+772>>2];A=u[b+768>>2];B=u[b+764>>2];C=u[b+760>>2];D=u[b+756>>2];E=u[b+752>>2];F=u[b+748>>2];H=u[b+744>>2];I=u[b+740>>2];m=u[g>>2];u[a+128>>2]=u[b+736>>2]*m;u[a+188>>2]=j;u[a+184>>2]=s;d=a;j=e;if(x(y(e))>2]=c?j:x(g|0);d=a;e=n;j=e;if(x(y(e))>2]=c?j:x(g|0);u[a+140>>2]=F*m;u[a+136>>2]=H*m;u[a+132>>2]=I*m;e=u[a+72>>2];u[a+172>>2]=t*e;u[a+168>>2]=v*e;u[a+164>>2]=z*e;u[a+160>>2]=A*e;e=u[a+68>>2];u[a+156>>2]=B*e;u[a+152>>2]=C*e;u[a+148>>2]=D*e;u[a+144>>2]=E*e}f=f+1|0;if((l|0)==(f|0)){break f}a=q[h>>2];if((q[h+4>>2]-a|0)/240>>>0>f>>>0){continue}break}}break a}if(q[b+864>>2]){Ni(b+864|0)}K=k>>>0>1?k:1;f=0;while(1){a=q[h>>2];if((q[h+4>>2]-a|0)/240>>>0<=f>>>0){break a}c=a+w(f,240)|0;a=r[c+238|0];if((a&3)==3){h:{if(!(a&8)){a=q[c+220>>2];if(!a){break h}if(!_q(a)){break h}}gia(c)}g=Yy(b+16|0);a=q[q[c+216>>2]>>2];u[b+80>>2]=u[c+80>>2];u[b+84>>2]=u[c+84>>2];u[b+88>>2]=u[c+88>>2];u[b+92>>2]=u[c+92>>2];u[b+96>>2]=u[c+96>>2];u[b+100>>2]=u[c+100>>2];u[b+104>>2]=u[c+104>>2];u[b+108>>2]=u[c+108>>2];u[b+112>>2]=u[c+112>>2];u[b+116>>2]=u[c+116>>2];u[b+120>>2]=u[c+120>>2];u[b+124>>2]=u[c+124>>2];q[b+128>>2]=q[c+232>>2];u[b+16>>2]=u[c+128>>2];u[b+20>>2]=u[c+132>>2];u[b+24>>2]=u[c+136>>2];u[b+28>>2]=u[c+140>>2];u[b+32>>2]=u[c+144>>2];u[b+36>>2]=u[c+148>>2];u[b+40>>2]=u[c+152>>2];u[b+44>>2]=u[c+156>>2];u[b+48>>2]=u[c+160>>2];u[b+52>>2]=u[c+164>>2];u[b+56>>2]=u[c+168>>2];u[b+60>>2]=u[c+172>>2];u[b+64>>2]=u[c+176>>2];u[b+68>>2]=u[c+180>>2];u[b+72>>2]=u[c+184>>2];e=u[c+188>>2];p[b+664>>1]=0;u[b+76>>2]=e;o[b+684|0]=r[a+96|0];u[b+676>>2]=u[a+80>>2];u[b+680>>2]=u[a+84>>2];u[b+668>>2]=u[c+48>>2];u[b+672>>2]=u[c+52>>2];o[b+732|0]=r[b+732|0]&254;d=q[a+88>>2];if(d>>>0<=8){d=d<<2;q[b+692>>2]=q[d+41664>>2];q[b+688>>2]=q[d+41628>>2]}a=q[a+92>>2];if(a>>>0>=5|!(27>>>a&1)){break b}a=a<<2;q[b+660>>2]=q[a+41720>>2];q[b+656>>2]=q[a+41700>>2];a=q[c+220>>2];if(a){d=q[a+4>>2]-q[a>>2]>>5;if(d){a=0;while(1){Zia(q[c+220>>2],a,(g+(a<<5)|0)+128|0);a=a+1|0;if((d|0)!=(a|0)){continue}break}}o[b+666|0]=d>>>0>16?d:16}l=q[c+216>>2];d=i;a=q[c+228>>2];if(!a){a=q[l+8>>2]}k=a;a=q[c+224>>2];if(!a){a=q[l+4>>2]}Xy(d,k,a,q[c+196>>2],g)}f=f+1|0;if((K|0)!=(f|0)){continue}break}Wy(i,1,0)}ei=b+880|0;return 0}q[b>>2]=a;li(4,41035,41130,b);J(41161,41163,416,41204);G()}J(41536,41430,445,41547);G()}function zka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=0,t=x(0),v=0,y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=0,P=x(0),Q=x(0);f=ei-96|0;ei=f;g=q[a+4>>2];a:{b:{b=q[a+16>>2];c=q[b+64>>2];d=q[61270];e=q[b+68>>2];c:{if((c|0)==q[d+8>>2]&(e|0)==q[d+12>>2]){h=q[g+68>>2];d=q[q[a+12>>2]>>2];q[f+92>>2]=0;if(q[b+84>>2]==20){c=xi(16);q[f+92>>2]=c;q[f+88>>2]=q[b+96>>2];i=r[b+112|0]|r[b+113|0]<<8|(r[b+114|0]<<16|r[b+115|0]<<24);n=r[b+108|0]|r[b+109|0]<<8|(r[b+110|0]<<16|r[b+111|0]<<24);o[c+8|0]=n;o[c+9|0]=n>>>8;o[c+10|0]=n>>>16;o[c+11|0]=n>>>24;o[c+12|0]=i;o[c+13|0]=i>>>8;o[c+14|0]=i>>>16;o[c+15|0]=i>>>24;i=r[b+104|0]|r[b+105|0]<<8|(r[b+106|0]<<16|r[b+107|0]<<24);e=r[b+100|0]|r[b+101|0]<<8|(r[b+102|0]<<16|r[b+103|0]<<24);o[c|0]=e;o[c+1|0]=e>>>8;o[c+2|0]=e>>>16;o[c+3|0]=e>>>24;o[c+4|0]=i;o[c+5|0]=i>>>8;o[c+6|0]=i>>>16;o[c+7|0]=i>>>24}c=q[g+4>>2];i=q[g>>2];n=c-i|0;e=(n|0)/40|0;v=q[g+8>>2];d:{if((c|0)!=(v|0)){y=e+1|0;if(y>>>0>(v-i|0)/40>>>0){break b}v=q[b+56>>2];F=q[b+60>>2];O=q[a>>2];q[g+4>>2]=i+w(y,40);if(e>>>0>=(n+40|0)/40>>>0){break a}b=c;q[b+8>>2]=v;q[b+12>>2]=F;q[b>>2]=O;q[b+28>>2]=(d-q[g+32>>2]|0)/48;xs(q[q[g+64>>2]>>2],q[d+32>>2]);q[b+16>>2]=JG(q[g+68>>2],q[d+32>>2],f+88|0);c=q[d+32>>2];q[b+24>>2]=g;q[b+20>>2]=c;p[b+32>>1]=s[b+32>>1]&65534|p[d+36>>1]&1;q[g+96>>2]=q[g+96>>2]+((q[c+4>>2]-q[c>>2]|0)/18568|0);b=q[b+16>>2];break d}q[f>>2]=e;li(4,45871,46256,f);b=0}z=u[d+24>>2];A=u[d+20>>2];B=u[d+28>>2];C=u[d+16>>2];k=u[d>>2];l=u[d+4>>2];m=u[d+8>>2];ar(f+32|0,q[a>>2]);P=u[f+52>>2];Q=u[f+48>>2];j=u[f+40>>2];H=u[f+64>>2];t=x(k*H);k=u[f+44>>2];I=u[f+68>>2];D=x(l*I);l=u[f+32>>2];K=u[f+72>>2];E=x(m*K);L=x(x(x(j*t)+x(k*D))-x(l*E));m=u[f+36>>2];M=x(x(j*E)+x(x(l*t)+x(m*D)));N=x(x(x(l*D)+x(k*E))-x(m*t));t=x(x(x(k*t)+x(m*E))-x(j*D));u[f+40>>2]=u[f+56>>2]+x(x(l*L)+x(x(x(j*M)+x(k*N))-x(m*t)));u[f+36>>2]=P+x(x(j*t)+x(x(x(k*L)+x(m*M))-x(l*N)));u[f+32>>2]=Q+x(x(m*N)+x(x(x(l*M)+x(k*t))-x(j*L)));Hu(h,b,f+32|0);u[f+44>>2]=x(x(x(B*k)-x(C*l))-x(A*m))-x(z*j);u[f+40>>2]=x(x(A*l)+x(x(B*j)+x(z*k)))-x(C*m);u[f+36>>2]=x(x(C*j)+x(x(B*m)+x(A*k)))-x(z*l);u[f+32>>2]=x(x(z*m)+x(x(B*l)+x(C*k)))-x(A*j);Gu(h,b,f+32|0);j=HK?K:j);CG(h,b,(q[q[a>>2]+136>>2]&512)>>>9|0);if(!(o[d+36|0]&1)){break c}dz(h,b);break c}d=q[61271];if((c|0)==q[d+8>>2]&(e|0)==q[d+12>>2]){e=q[g+4>>2];b=q[g>>2];c=e-b|0;if(!c){break c}c=(c|0)/40|0;if((b|0)!=(e|0)){e=c>>>0>1?c:1;c=0;while(1){b=w(c,40)+b|0;e:{if(q[b>>2]!=q[a>>2]){break e}d=q[a+16>>2];if(q[b+8>>2]!=q[d+56>>2]|q[b+12>>2]!=q[d+60>>2]){break e}cz(q[g+68>>2],q[b+16>>2])}c=c+1|0;if((e|0)==(c|0)){break c}b=q[g>>2];if((q[g+4>>2]-b|0)/40>>>0>c>>>0){continue}break}}break a}d=q[61296];if((c|0)==q[d+8>>2]&(e|0)==q[d+12>>2]){d=q[g+4>>2];e=q[g>>2];h=d-e|0;c=(h|0)/40|0;if(h){f:{if((d|0)!=(e|0)){h=c>>>0>1?c:1;c=0;d=0;while(1){e=w(c,40)+e|0;if(q[e>>2]==q[a>>2]){e=q[e+16>>2];i=q[b+104>>2];n=q[b+108>>2];v=q[b+100>>2];y=q[b+96>>2];F=q[g+68>>2];u[f+16>>2]=u[b+112>>2];u[f+20>>2]=u[b+116>>2];u[f+24>>2]=u[b+120>>2];u[f+28>>2]=u[b+124>>2];J5(F,e,y,v,i,n,f+16|0);d=d+1|0}c=c+1|0;if((h|0)==(c|0)){break f}e=q[g>>2];if((q[g+4>>2]-e|0)/40>>>0>c>>>0){continue}break}}break a}if(d){break c}}li(3,45871,45942,0);break c}d=c;c=q[61318];if((d|0)!=q[c+8>>2]|q[c+12>>2]!=(e|0)){break c}d=q[g+4>>2];e=q[g>>2];h=d-e|0;c=(h|0)/40|0;if(h){g:{if((d|0)!=(e|0)){h=c>>>0>1?c:1;d=0;c=0;while(1){e=w(c,40)+e|0;if(q[e>>2]==q[a>>2]){L5(q[g+68>>2],q[e+16>>2],q[b+96>>2],q[b+100>>2],q[b+104>>2],q[b+108>>2]);d=d+1|0}c=c+1|0;if((h|0)==(c|0)){break g}e=q[g>>2];if((q[g+4>>2]-e|0)/40>>>0>c>>>0){continue}break}}break a}if(d){break c}}li(3,45871,46049,0)}ei=f+96|0;return 0}J(46126,46145,472,46224);G()}J(46569,46145,445,46374);G()}function Yca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ei-432|0;ei=c;a:{b:{c:{if(a){if(!b){break c}d=1;d:{if(r[a+104|0]&4){break d}if(r[b+50|0]){wa(131097,1)}wa(131098,196609);wa(131091,q[b+40>>2]);d=-2;if(!(zb(q[b+32>>2],q[b+36>>2],8,8,8,8,32,8,(r[b+48|0]?65538:65537)|0)|0)){break d}pb(698);sb(699);rb(700);qb(701);La(1);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break b}}q[a+4>>2]=q[b>>2];q[a+8>>2]=q[b+4>>2];q[a+12>>2]=q[b+8>>2];q[a+16>>2]=q[b+12>>2];q[a+20>>2]=q[b+16>>2];q[a+24>>2]=q[b+20>>2];q[a+28>>2]=q[b+24>>2];q[a+32>>2]=q[b+28>>2];o[a+104|0]=r[a+104|0]|4;q[a+36>>2]=q[b+32>>2];q[a+40>>2]=q[b+36>>2];Oa(c+92|0,c+88|0);q[a+44>>2]=q[c+92>>2];d=q[c+88>>2];q[a+52>>2]=0;q[a+48>>2]=d;o[a+104|0]=r[a+104|0]|96;d=ca(7938)|0;o[a+104|0]=r[a+104|0]&223|!Rm(d,79223)<<5;if(r[b+49|0]){li(2,79092,79236,0);q[c+64>>2]=ca(7937);li(2,79092,79251,c- -64|0);q[c+48>>2]=ca(7938);li(2,79092,79264,c+48|0);q[c+32>>2]=ca(7936);li(2,79092,79276,c+32|0)}d=ca(7939)|0;if(!d){break a}if(r[b+49|0]){q[c+16>>2]=d;li(2,79092,79298,c+16|0)}if(!q[75420]){b=mj(c+96|0,80123,8);mj(b+(c+96|0)|0,79334,256-b|0);b=0;e:{if(_k(c+96|0,d)){b=mj(c+96|0,79313,255);mj(b+(c+96|0)|0,80147,256-b|0);b=xa(c+96|0)|0;if(b){break e}}e=mj(c+96|0,80131,8);mj(e+(c+96|0)|0,79334,256-e|0);if(_k(c+96|0,d)){b=mj(c+96|0,79313,255);mj(b+(c+96|0)|0,80151,256-b|0);b=xa(c+96|0)|0;if(b){break e}}e=mj(c+96|0,80139,8);mj(e+(c+96|0)|0,79334,256-e|0);if(!_k(c+96|0,d)){break e}b=mj(c+96|0,79313,255);mj(b+(c+96|0)|0,80155,256-b|0);b=xa(c+96|0)|0}q[75420]=b}f:{if(!_k(79354,d)){if(!_k(79387,d)){break f}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|3840;q[a+92>>2]=b}g:{h:{if(_k(79418,d)){break h}if(_k(79454,d)){break h}if(!_k(79483,d)){break g}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|4096;q[a+92>>2]=b}i:{if(!_k(79513,d)){if(!_k(79545,d)){break i}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|393216;q[a+92>>2]=b}j:{k:{if(_k(79575,d)){break k}if(_k(79607,d)){break k}if(!_k(79639,d)){break j}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|1572864;q[a+92>>2]=b}l:{m:{if(_k(79668,d)){break m}if(_k(79700,d)){break m}if(!_k(79732,d)){break l}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|2097152;q[a+92>>2]=b}if(_k(79761,d)){b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|32768;q[a+92>>2]=b}n:{o:{if(_k(79786,d)){break o}if(_k(79822,d)){break o}if(_k(79854,d)){break o}if(!_k(79883,d)){break n}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|65536;q[a+92>>2]=b}q[c+84>>2]=0;ea(34466,c+84|0);b=q[c+84>>2];if((b|0)>=1){f=Ai((b|0)!=(b&1073741823)?-1:b<<2);ea(34467,f|0);h=q[c+84>>2];if((h|0)>=1){b=0;while(1){e=32768;p:{q:{r:{s:{t:{g=q[f+(b<<2)>>2];switch(g-37488|0){case 1:case 3:case 4:case 5:case 6:case 7:break p;case 8:break q;case 2:break s;case 0:break t;default:break r}}e=8192;break q}e=16384;break q}if((g|0)!=37808){break p}e=65536}g=q[a+92>>2];q[a+88>>2]=e|q[a+88>>2];q[a+92>>2]=g}b=b+1|0;if((h|0)!=(b|0)){continue}break}}ji(f)}q[a+96>>2]=16;o[a+104|0]=r[a+104|0]|2;q[c+80>>2]=1024;ea(3379,c+80|0);q[a+56>>2]=q[c+80>>2];u:{if(!(r[q[75421]+104|0]&8)){break u}if(!(K()|0)){break u}while(1){if(K()|0){continue}break}}q[c+76>>2]=65536;b=a;f=r[a+104|0]&32;if(f){ea(33e3,c+76|0);e=q[c+76>>2];e=(e|0)>65536?e:65536}else{e=65536}q[b+68>>2]=e;v:{if(!(r[q[75421]+104|0]&8)){break v}if(!(K()|0)){break v}while(1){if(K()|0){continue}break}}q[c+72>>2]=65536;b=a;if(f){ea(33001,c+72|0);e=q[c+72>>2];e=(e|0)>65536?e:65536}else{e=65536}q[b+72>>2]=e;w:{if(!(r[q[75421]+104|0]&8)){break w}if(!(K()|0)){break w}while(1){if(K()|0){continue}break}}if(_k(79418,d)){b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|4096;q[a+92>>2]=b}if(_k(79913,d)){q[a+80>>2]=q[a+80>>2]|2}li(0,83714,83723,0);d=0}ei=c+432|0;return d|0}J(79128,79136,693,79197);G()}J(79214,79136,694,79197);G()}Li(d,79197,838);J(79221,79136,838,79197);G()}J(79287,79136,934,79197);G()}function Cr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=q[a+36>>2];o[c+5|0]=r[c+5|0]|4;a:{b:{c:{d:{switch(r[c+4|0]-5|0){case 0:q[a+36>>2]=q[c+24>>2];b=q[c+8>>2];e:{if(!b){break e}if(r[b+5|0]&3){qk(a,b);b=q[c+8>>2];if(!b){break e}}if(r[b+6|0]&8){break e}b=Mn(b,3,q[a+200>>2]);if(!b|q[b+8>>2]!=4){break e}b=q[b>>2]+16|0;d=Nj(b,107);b=Nj(b,118);if(d|b){o[c+5|0]=r[c+5|0]&231|(((b|0)!=0)<<4|((d|0)!=0)<<3);q[c+24>>2]=q[a+44>>2];q[a+44>>2]=c}if(b?d:0){break b}if(b){break c}f=(d|0)!=0}b=q[c+28>>2];if(b){while(1){b=b-1|0;d=q[c+12>>2]+(b<<4)|0;f:{if(q[d+8>>2]<4){break f}d=q[d>>2];if(!(r[d+5|0]&3)){break f}qk(a,d)}if(b){continue}break}}b=-1<>2]+(b<<5)|0;e=q[b+8>>2];h:{if(e){if((e|0)<4){break h}b=q[b>>2];if(!(r[b+5|0]&3)){break h}qk(a,b);break h}if(q[b+24>>2]<4){break h}q[b+24>>2]=11}b=d-1|0;if(d){continue}break g}}while(1){e=b;b=q[c+16>>2]+(b<<5)|0;g=b;h=q[b+24>>2];d=q[b+8>>2];i:{if(!d){if((h|0)<4){break i}q[g+24>>2]=11;break i}j:{if((h|0)<4){break j}g=q[b+16>>2];if(!(r[g+5|0]&3)){break j}qk(a,g);d=q[b+8>>2]}if((d|0)<4){break i}b=q[b>>2];if(!(r[b+5|0]&3)){break i}qk(a,b)}b=e-1|0;if(e){continue}break}}if(!f){break a}break b;case 1:q[a+36>>2]=q[c+8>>2];b=q[c+12>>2];if(r[b+5|0]&3){qk(a,b)}k:{if(r[c+6|0]){b=0;e=r[c+7|0];if(!e){e=0;break k}while(1){d=(b<<4)+c|0;l:{if(q[d+32>>2]<4){break l}d=q[d+24>>2];if(!(r[d+5|0]&3)){break l}qk(a,d);e=r[c+7|0]}b=b+1|0;if(b>>>0<(e&255)>>>0){continue}break}break k}b=q[c+16>>2];if(r[b+5|0]&3){qk(a,b)}b=0;e=r[c+7|0];if(!e){e=0;break k}while(1){d=q[((b<<2)+c|0)+20>>2];if(r[d+5|0]&3){qk(a,d);e=r[c+7|0]}b=b+1|0;if(b>>>0<(e&255)>>>0){continue}break}}a=e&255;if(r[c+6|0]){return(a<<4)+24|0}return(a<<2)+20|0;case 3:q[a+36>>2]=q[c+108>>2];q[c+108>>2]=q[a+40>>2];q[a+40>>2]=c;o[c+5|0]=r[c+5|0]&251;m:{if(q[c+80>>2]<4){break m}b=q[c+72>>2];if(!(r[b+5|0]&3)){break m}qk(a,b)}d=q[c+8>>2];e=d;b=q[c+40>>2];f=q[c+20>>2];if(b>>>0<=f>>>0){e=d;while(1){g=q[b+8>>2];e=e>>>0>>0?g:e;b=b+24|0;if(f>>>0>=b>>>0){continue}break}}b=q[c+32>>2];if(d>>>0>b>>>0){while(1){n:{if(q[b+8>>2]<4){break n}f=q[b>>2];if(!(r[f+5|0]&3)){break n}qk(a,f);d=q[c+8>>2]}b=b+16|0;if(d>>>0>b>>>0){continue}break}}if(b>>>0<=e>>>0){while(1){q[b+8>>2]=0;b=b+16|0;if(e>>>0>=b>>>0){continue}break}}a=q[c+48>>2];o:{if((a|0)>2e4){break o}b=e-q[c+32>>2]|0;if(!((a|0)<17|(a|0)<=(q[c+20>>2]-q[c+40>>2]|0)/24<<2)){wX(c,a>>>1|0)}a=q[c+44>>2];if((a|0)<=b>>2|(a|0)<91){break o}Zm(c,a>>>1|0)}return(w(q[c+48>>2],24)+(q[c+44>>2]<<4)|0)+120|0;case 4:q[a+36>>2]=q[c+68>>2];b=q[c+32>>2];if(b){o[b+5|0]=r[b+5|0]&252}d=q[c+40>>2];if((d|0)>=1){b=0;while(1){e=q[c+8>>2]+(b<<4)|0;p:{if(q[e+8>>2]<4){break p}e=q[e>>2];if(!(r[e+5|0]&3)){break p}qk(a,e);d=q[c+40>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}d=q[c+36>>2];if((d|0)>=1){b=0;while(1){e=q[q[c+28>>2]+(b<<2)>>2];if(e){o[e+5|0]=r[e+5|0]&252;d=q[c+36>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}d=q[c+52>>2];if((d|0)>=1){b=0;while(1){e=q[q[c+16>>2]+(b<<2)>>2];if(!(!e|!(r[e+5|0]&3))){qk(a,e);d=q[c+52>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}a=q[c+56>>2];if((a|0)>=1){b=0;while(1){d=q[q[c+24>>2]+w(b,12)>>2];if(d){o[d+5|0]=r[d+5|0]&252;a=q[c+56>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}d=q[c+52>>2]}b=((w(a,12)+(q[c+40>>2]<<4)|0)+(q[c+36>>2]+(q[c+48>>2]+(q[c+44>>2]+d|0)|0)<<2)|0)+76|0;break;default:break d}}return b}b=-1<>2]+(b<<5)|0;if(!(q[b+8>>2]|q[b+24>>2]<4)){q[b+24>>2]=11}b=a-1|0;if(a){continue}break b}}while(1){d=b;f=q[c+16>>2]+(b<<5)|0;b=f;e=q[b+24>>2];q:{if(q[b+8>>2]){if((e|0)<4){break q}b=q[f+16>>2];if(!(r[b+5|0]&3)){break q}qk(a,b);break q}if((e|0)<4){break q}q[b+24>>2]=11}b=d-1|0;if(d){continue}break}}o[c+5|0]=r[c+5|0]&251}return((q[c+28>>2]<<4)+(32<>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);t=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){h=1;c=qi(a,1);l=ii[q[75399]](q[q[t+304>>2]+4176>>2])|0;m=(c|0)==5?1:2;tj(a,m,5);q[b+264>>2]=0;o[b+268|0]=1;q[b+280>>2]=0;o[b+284|0]=1;q[b+248>>2]=0;q[b+240>>2]=0;q[b+244>>2]=0;q[b+256>>2]=0;q[b+260>>2]=0;o[b+252|0]=1;q[b+272>>2]=0;q[b+276>>2]=0;o[b+123|0]=0;o[b+124|0]=0;o[b+125|0]=0;o[b+126|0]=0;o[b+127|0]=0;o[b+128|0]=0;o[b+129|0]=0;o[b+130|0]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+156>>2]=1;q[b+148>>2]=2;q[b+152>>2]=1;q[b+160>>2]=0;q[b+164>>2]=0;o[b+167|0]=0;o[b+168|0]=0;o[b+169|0]=0;o[b+170|0]=0;o[b+171|0]=0;o[b+172|0]=0;o[b+173|0]=0;o[b+174|0]=0;q[b+200>>2]=1;q[b+192>>2]=2;q[b+196>>2]=1;q[b+220>>2]=0;q[b+224>>2]=0;q[b+204>>2]=0;q[b+208>>2]=0;o[b+211|0]=0;o[b+212|0]=0;o[b+213|0]=0;o[b+214|0]=0;o[b+215|0]=0;o[b+216|0]=0;o[b+217|0]=0;o[b+218|0]=0;q[b+132>>2]=0;q[b+136>>2]=0;q[b+112>>2]=1;q[b+104>>2]=2;q[b+108>>2]=1;q[b+96>>2]=3;q[b+100>>2]=5;q[b+116>>2]=0;q[b+120>>2]=0;q[b+140>>2]=3;q[b+144>>2]=5;q[b+184>>2]=3;q[b+188>>2]=5;c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;c:{d:{e:{if(ek(a,m)){while(1){j=-1;d=zi(a,-2);f:{if(d<4294967296&d>=0){g=~~d>>>0;break f}g=0}c=g-1|0;if(c>>>0<=3){j=q[(c<<2)+109064>>2]}tj(a,-1,5);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;c=0;if(!ek(a,-2)){break b}u=g|u;e=0;i=0;while(1){f=Mi(a,-2,0);n=tk(f,104243,6);r=tk(f,104250,5);f=tk(f,104256,6);ni(a,-2);c=n?c:1;e=r?e:1;i=f?i:1;if(ek(a,-2)){continue}break}if(!(c&255)){c=0;break b}if(!(e&255)){c=1;break b}if(!(i&255)){c=2;break b}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,-2)){e=(b+240|0)+(j<<4)|0;n=e|4;c=(b+96|0)+w(j,44)|0;i=c;r=e|6;while(1){e=Mi(a,-2,0);if(!qi(a,-1)){q[b+36>>2]=e;q[b+32>>2]=104098;h=mi(a,104302,b+32|0);break a}g:{if(!tk(e,104243,6)){f=c;d=zi(a,-1);h:{if(y(d)<2147483648){e=~~d;break h}e=-2147483648}q[f>>2]=e;if(!((e|0)==6|(g|0)!=2)){h=mi(a,104346,0);break a}if((e|0)==7|(g|0)!=4){break g}h=mi(a,104403,0);break a}if(!tk(e,104250,5)){e=i;d=zi(a,-1);i:{if(d<4294967296&d>=0){f=~~d>>>0;break i}f=0}p[e+30>>1]=f;p[n>>1]=f;break g}if(!tk(e,104256,6)){e=c;d=zi(a,-1);j:{if(d<4294967296&d>=0){f=~~d>>>0;break j}f=0}p[e+32>>1]=f;p[r>>1]=f;break g}k:{if(!tk(e,104464,10)){d=zi(a,-1);if(!(y(d)<2147483648)){break k}q[c+4>>2]=~~d;break g}if(!tk(e,104475,10)){d=zi(a,-1);if(y(d)<2147483648){q[c+8>>2]=~~d;break g}q[c+8>>2]=-2147483648;break g}if(!tk(e,104486,6)){d=zi(a,-1);if(y(d)<2147483648){q[c+12>>2]=~~d;break g}q[c+12>>2]=-2147483648;break g}if(!tk(e,104493,6)){d=zi(a,-1);if(y(d)<2147483648){q[c+16>>2]=~~d;break g}q[c+16>>2]=-2147483648;break g}ni(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(k|0)){break e}q[b+80>>2]=104493;q[b+76>>2]=104486;q[b+72>>2]=104475;q[b+68>>2]=104464;q[b- -64>>2]=104256;q[b+52>>2]=e;q[b+60>>2]=104250;q[b+56>>2]=104243;q[b+48>>2]=104098;h=mi(a,104526,b+48|0);break a}q[c+4>>2]=-2147483648}ni(a,-2);if(ek(a,-2)){continue}break}}ni(a,-2);c=(b+240|0)+(j<<4)|0;if(!(s[c+6>>1]<=l>>>0?s[c+4>>1]<=l>>>0:0)){ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(k|0)){break d}i=s[(c|4)>>1];c=b;g=g-1|0;f=107655;l:{if(g>>>0>3){break l}f=q[(g<<2)+256616>>2]}q[c+16>>2]=f;q[b+20>>2]=i;q[b+28>>2]=l;q[b+24>>2]=s[((b+240|0)+(j<<4)|0)+6>>1];h=mi(a,104619,b+16|0);break a}if(ek(a,m)){continue}break}}c=ii[q[75380]](q[q[t+304>>2]+4176>>2],u,b+240|0,b+96|0)|0;g=q[a+8>>2];q[g+8>>2]=2;q[g>>2]=c;q[a+8>>2]=q[a+8>>2]+16;if((k+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break c}break a}J(104105,104002,756,104500);G()}J(104105,104002,774,104500);G()}J(103977,104002,784,104500);G()}J(104105,104002,261,107458);G()}q[b>>2]=q[(c<<2)+256128>>2];h=mi(a,104263,b)}ei=b+288|0;return h|0}function du(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ei-112|0;ei=i;if(q[b+8>>2]!=6){g=Hk(a,b,16);h=q[a+32>>2];if(q[g+8>>2]!=6){bu(a,b,125928)}d=q[a+8>>2];if(d>>>0>b>>>0){while(1){e=d-16|0;f=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=f;q[d+8>>2]=q[e+8>>2];d=e;if(d>>>0>b>>>0){continue}break}d=q[a+8>>2]}if((q[a+28>>2]-d|0)<=16){e=q[a+44>>2];Zm(a,(e|0)<1?e+1|0:e<<1)}q[a+8>>2]=q[a+8>>2]+16;e=q[g+4>>2];b=q[a+32>>2]+(b-h|0)|0;q[b>>2]=q[g>>2];q[b+4>>2]=e;q[b+8>>2]=q[g+8>>2]}d=q[b>>2];e=q[a+32>>2];q[q[a+20>>2]+12>>2]=q[a+24>>2];n=b-e|0;a:{b:{c:{if(!r[d+6|0]){l=q[d+16>>2];e=r[l+75|0];if((q[a+28>>2]-q[a+8>>2]|0)<=e<<4){b=q[a+44>>2];Zm(a,(b|0)<(e|0)?b+e|0:b<<1)}e=q[a+32>>2]+n|0;f=r[l+74|0];d:{if(!f){d=e+16|0;b=d+(r[l+73|0]<<4)|0;if(b>>>0>=t[a+8>>2]){break d}q[a+8>>2]=b;break d}d=q[a+8>>2];b=d-e>>4;e=b-1|0;j=b;b=r[l+73|0];if((j|0)<=(b|0)){while(1){q[d+8>>2]=0;d=d+16|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}q[a+8>>2]=d;e=b}if(f&4){d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}j=e-b|0;m=Oo(a,j,1);if((j|0)>=1){d=0;g=0-j<<4;while(1){h=d<<4;f=q[a+8>>2];d=d+1|0;k=au(a,m,d);h=h+(f+g|0)|0;f=q[h+4>>2];q[k>>2]=q[h>>2];q[k+4>>2]=f;q[k+8>>2]=q[h+8>>2];if((d|0)!=(j|0)){continue}break}}d=fs(a,m,Bj(a,125933,1));q[d+8>>2]=3;v[d>>3]=j|0;d=q[a+8>>2]}e:{if(!b){break e}q[a+8>>2]=d+16;h=d-(e<<4)|0;f=q[h+4>>2];q[d>>2]=q[h>>2];q[d+4>>2]=f;e=(0-e<<4)+d|0;q[d+8>>2]=q[e+8>>2];q[e+8>>2]=0;e=1;if((b|0)==1){break e}while(1){k=q[a+8>>2];q[a+8>>2]=k+16;g=h+(e<<4)|0;f=q[g+4>>2];q[k>>2]=q[g>>2];q[k+4>>2]=f;q[k+8>>2]=q[g+8>>2];q[g+8>>2]=0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}if(m){b=q[a+8>>2];q[a+8>>2]=b+16;q[b+8>>2]=5;q[b>>2]=m}e=q[a+32>>2]+n|0}b=q[a+20>>2];f:{if((b|0)!=q[a+36>>2]){break f}g=q[a+48>>2];if((g|0)>=20001){break b}h=q[a+40>>2];f=g<<1;g:{if((f|1)>>>0<=178956970){b=bj(a,h,w(g,24),w(g,48));break g}b=Rj(a)}q[a+48>>2]=f;q[a+40>>2]=b;q[a+36>>2]=(b+w(f,24)|0)-24;b=b+w((q[a+20>>2]-h|0)/24|0,24)|0;q[a+20>>2]=b;if((g|0)<10001){break f}Ck(a,125935,0);b=q[a+20>>2]}f=b+24|0;q[a+20>>2]=f;q[b+24>>2]=d;q[b+28>>2]=e;q[a+12>>2]=d;g=(r[l+75|0]<<4)+d|0;q[b+32>>2]=g;e=q[l+12>>2];q[a+24>>2]=e;q[b+40>>2]=c;h=0;q[b+44>>2]=0;d=q[a+8>>2];if(g>>>0>d>>>0){while(1){q[d+8>>2]=0;d=d+16|0;if(g>>>0>d>>>0){continue}break}}q[a+8>>2]=g;if(!(o[a+56|0]&1)){break c}d=e+4|0;q[a+24>>2]=d;j=a;c=q[a+68>>2];if(!(!c|!r[a+57|0])){b=q[a+32>>2];q[i+28>>2]=-1;q[i+8>>2]=0;q[i+104>>2]=(f-q[a+40>>2]|0)/24;if((q[a+28>>2]-g|0)<=320){e=q[a+44>>2];Zm(a,(e|0)<20?e+20|0:e<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;ii[c|0](a,i+8|0);o[a+57|0]=1;b=q[a+32>>2]+(g-b|0)|0;q[q[a+20>>2]+8>>2]=b;q[a+8>>2]=b;d=q[a+24>>2]}q[j+24>>2]=d-4;break c}if((q[a+28>>2]-q[a+8>>2]|0)<=320){b=q[a+44>>2];Zm(a,(b|0)<20?b+20|0:b<<1)}d=q[a+20>>2];h:{if((d|0)!=q[a+36>>2]){break h}f=q[a+48>>2];if((f|0)>=20001){break a}d=q[a+40>>2];e=f<<1;i:{if((e|1)>>>0<=178956970){b=bj(a,d,w(f,24),w(f,48));break i}b=Rj(a)}q[a+48>>2]=e;q[a+40>>2]=b;q[a+36>>2]=(b+w(e,24)|0)-24;d=b+w((q[a+20>>2]-d|0)/24|0,24)|0;q[a+20>>2]=d;if((f|0)<10001){break h}Ck(a,125935,0);d=q[a+20>>2]}e=d+24|0;q[a+20>>2]=e;f=q[a+32>>2];b=f+n|0;q[d+28>>2]=b;b=b+16|0;q[d+24>>2]=b;q[a+12>>2]=b;h=q[a+8>>2];q[d+40>>2]=c;c=h+320|0;q[d+32>>2]=c;j:{if(!(o[a+56|0]&1)){break j}b=q[a+68>>2];if(!b|!r[a+57|0]){break j}q[i+28>>2]=-1;q[i+8>>2]=0;q[i+104>>2]=(e-q[a+40>>2]|0)/24;if((q[a+28>>2]-h|0)<=320){e=q[a+44>>2];Zm(a,(e|0)<20?e+20|0:e<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;ii[b|0](a,i+8|0);o[a+57|0]=1;e=q[a+20>>2];b=q[a+32>>2];q[e+8>>2]=b+(c-f|0);q[a+8>>2]=b+(h-f|0)}b=ii[q[q[q[e+4>>2]>>2]+16>>2]](a)|0;if((b|0)<0){h=2;break c}Ex(a,q[a+8>>2]-(b<<4)|0);h=1}ei=i+112|0;return h}nj(a,5);G()}nj(a,5);G()}function _j(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ei-192|0;ei=e;a:{if(gk(a,b,q[79614])){b=Si(a,b);f=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=f;f=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=f;f=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=f;f=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=f;if(!d){break a}o[d|0]=0;o[d+1|0]=0;o[d+2|0]=0;o[d+3|0]=0;o[d+4|0]=0;o[d+5|0]=0;o[d+6|0]=0;o[d+7|0]=0;o[d+24|0]=0;o[d+25|0]=0;o[d+26|0]=0;o[d+27|0]=0;o[d+28|0]=0;o[d+29|0]=0;o[d+30|0]=0;o[d+31|0]=0;o[d+16|0]=0;o[d+17|0]=0;o[d+18|0]=0;o[d+19|0]=0;o[d+20|0]=0;o[d+21|0]=0;o[d+22|0]=0;o[d+23|0]=0;o[d+8|0]=0;o[d+9|0]=0;o[d+10|0]=0;o[d+11|0]=0;o[d+12|0]=0;o[d+13|0]=0;o[d+14|0]=0;o[d+15|0]=0;Dq(a,d);break a}q[e+184>>2]=0;q[e+188>>2]=0;q[e+176>>2]=0;q[e+180>>2]=0;q[e+168>>2]=0;q[e+172>>2]=0;b:{if(!Xj(a,b)){break b}g=Zi(a,b,0);h=NG(g,e+168|0);f=h?0:g;i=(f|0)!=0;k=!h;if(!f|h){break b}h=0;k=1;j=q[e+172>>2];if(!(!j|!q[e+180>>2])){i=1;f=g;if(r[q[e+176>>2]]!=47){break b}if(j>>>0>63){break a}mj(e+96|0,q[e+168>>2],j+1|0);c:{d:{e:{b=Jm(e+96|0,e+88|0);switch(b+6|0){case 2:break d;case 0:case 6:break e;default:break c}}b=q[e+92>>2];q[c>>2]=q[e+88>>2];q[c+4>>2]=b;q[c+16>>2]=Nl(q[e+176>>2],q[e+180>>2]);q[c+20>>2]=hi;q[c+24>>2]=Nl(q[e+184>>2],q[e+188>>2]);q[c+28>>2]=hi;if(!d){break a}o[d|0]=0;o[d+1|0]=0;o[d+2|0]=0;o[d+3|0]=0;o[d+4|0]=0;o[d+5|0]=0;o[d+6|0]=0;o[d+7|0]=0;o[d+24|0]=0;o[d+25|0]=0;o[d+26|0]=0;o[d+27|0]=0;o[d+28|0]=0;o[d+29|0]=0;o[d+30|0]=0;o[d+31|0]=0;o[d+16|0]=0;o[d+17|0]=0;o[d+18|0]=0;o[d+19|0]=0;o[d+20|0]=0;o[d+21|0]=0;o[d+22|0]=0;o[d+23|0]=0;o[d+8|0]=0;o[d+9|0]=0;o[d+10|0]=0;o[d+11|0]=0;o[d+12|0]=0;o[d+13|0]=0;o[d+14|0]=0;o[d+15|0]=0;Dq(a,d);break a}q[e+80>>2]=e+96;mi(a,115320,e+80|0);break a}q[e+68>>2]=b;q[e+64>>2]=e+96;mi(a,115857,e- -64|0);break a}i=1;f=g}q[e+120>>2]=0;q[e+124>>2]=0;q[e+112>>2]=0;q[e+116>>2]=0;q[e+104>>2]=0;q[e+108>>2]=0;q[e+96>>2]=0;q[e+100>>2]=0;o[e+96|0]=0;o[e+97|0]=0;o[e+98|0]=0;o[e+99|0]=0;o[e+100|0]=0;o[e+101|0]=0;o[e+102|0]=0;o[e+103|0]=0;o[e+120|0]=0;o[e+121|0]=0;o[e+122|0]=0;o[e+123|0]=0;o[e+124|0]=0;o[e+125|0]=0;o[e+126|0]=0;o[e+127|0]=0;o[e+112|0]=0;o[e+113|0]=0;o[e+114|0]=0;o[e+115|0]=0;o[e+116|0]=0;o[e+117|0]=0;o[e+118|0]=0;o[e+119|0]=0;o[e+104|0]=0;o[e+105|0]=0;o[e+106|0]=0;o[e+107|0]=0;o[e+108|0]=0;o[e+109|0]=0;o[e+110|0]=0;o[e+111|0]=0;Dq(a,e+96|0);if(d){g=q[e+100>>2];q[d>>2]=q[e+96>>2];q[d+4>>2]=g;g=q[e+124>>2];q[d+24>>2]=q[e+120>>2];q[d+28>>2]=g;g=q[e+116>>2];q[d+16>>2]=q[e+112>>2];q[d+20>>2]=g;g=q[e+108>>2];q[d+8>>2]=q[e+104>>2];q[d+12>>2]=g}f:{if(q[a+8>>2]-q[a+12>>2]>>4>=(b|0)){if(qi(a,b)){break f}}a=q[e+100>>2];q[c>>2]=q[e+96>>2];q[c+4>>2]=a;a=q[e+124>>2];q[c+24>>2]=q[e+120>>2];q[c+28>>2]=a;a=q[e+116>>2];q[c+16>>2]=q[e+112>>2];q[c+20>>2]=a;a=q[e+108>>2];q[c+8>>2]=q[e+104>>2];q[c+12>>2]=a;break a}g:{h:{if(i){b=c;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;o[b+15|0]=0;if(k){h=iy(a,f,c,e+96|0)}i:{switch(h+5|0){case 1:q[e+32>>2]=f;mi(a,115982,e+32|0);break a;case 3:q[e+48>>2]=f;mi(a,116018,e+48|0);break a;case 5:break a;case 0:break h;default:break i}}q[e+4>>2]=h;q[e>>2]=f;mi(a,116057,e);break a}if(!Sn(a,b)){break g}d=q[e+100>>2];q[c>>2]=q[e+96>>2];q[c+4>>2]=d;a=Si(a,b);b=q[a>>2];a=q[a+4>>2];q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=b;q[c+20>>2]=a;break a}q[e+16>>2]=f;mi(a,115894,e+16|0);break a}jk(a,b,115543)}ei=e+192|0}function op(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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;c=1;Mwa(+b);e=Jwa(1)|0;d=Jwa(0)|0;l=e;a:{b:{g=e;h=g&2147483647;c:{if(!(d|h)){break c}Mwa(+a);j=Jwa(1)|0;r=Jwa(0)|0;o=j;if((j|0)==1072693248?!r:0){break c}d:{j=o&2147483647;if(!(j>>>0>2146435072|(j|0)==2146435072&(r|0)!=0|h>>>0>2146435072)){if(!d|(h|0)!=2146435072){break d}}return a+b}e:{f:{g:{h:{if((o|0)>-1){break h}p=2;if(h>>>0>1128267775){break g}if(h>>>0<1072693248){break h}e=h>>>20|0;if(h>>>0>=1094713344){f=1075-e|0;e=d>>>f|0;p=0;if((d|0)!=e<>>d|0;if((h|0)!=e<>>0>=1072693248){return(g|0)>-1?b:0}return(g|0)>-1?0:-b}if((h|0)==1072693248){if((g|0)>-1){return a}return 1/a}if((g|0)==1073741824){return a*a}if((g|0)!=1071644672|(o|0)<0){break e}return F(a)}c=y(a);if(!((j?(o&1073741823)!=1072693248:0)|r)){c=(g|0)<0?1/c:c;if((o|0)>-1){break c}if(!(j-1072693248|f)){a=c-c;return a/a}return(f|0)==1?-c:c}m=1;i:{if((o|0)>-1){break i}j:{switch(f|0){case 0:a=a-a;return a/a;case 1:break j;default:break i}}m=-1}k:{if(h>>>0>=1105199105){if(h>>>0>=1139802113){if(j>>>0<=1072693247){return(g|0)<0?I:0}return(g|0)>0?I:0}if(j>>>0<=1072693246){return(g|0)<0?m*1e+300*1e+300:m*1e-300*1e-300}if(j>>>0>=1072693249){return(g|0)>0?m*1e+300*1e+300:m*1e-300*1e-300}a=c+ -1;c=a*1.4426950216293335;k=a*1.9259629911266175e-8+a*a*(.5-a*(a*-.25+.3333333333333333))*-1.4426950408889634;Mwa(+(c+k));d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();i=a-c;break k}a=c*9007199254740992;d=j>>>0<1048576;c=d?a:c;Mwa(+a);e=Jwa(1)|0;Jwa(0)|0;f=d?e:j;g=f&1048575;e=g|1072693248;h=(f>>20)+(d?-1076:-1023)|0;f=0;l:{if(g>>>0<235663){break l}if(g>>>0<767610){f=1;break l}e=e+ -1048576|0;h=h+1|0}g=f<<3;q=v[g+209584>>3];Mwa(+c);Jwa(1)|0;Kwa(0,Jwa(0)|0);Kwa(1,e|0);k=+Lwa();i=v[g+209552>>3];n=k-i;s=1/(i+k);c=n*s;Mwa(+c);d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();u=a;t=a*a;w=n;Kwa(0,0);Kwa(1,((e>>1|536870912)+(f<<18)|0)+524288|0);n=+Lwa();k=s*(w-a*n-a*(k-(n-i)));i=(c+a)*k;a=c*c;i=i+a*a*(a*(a*(a*(a*(a*.20697501780033842+.23066074577556175)+.272728123808534)+.33333332981837743)+.4285714285785502)+.5999999999999946);Mwa(+(t+3+i));d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();n=u*a;c=k*a+c*(i-(a+ -3-t));Mwa(+(n+c));d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();i=a*.9617967009544373;k=v[g+209568>>3]+((c-(a-n))*.9617966939259756+a*-7.028461650952758e-9);c=+(h|0);Mwa(+(q+(i+k)+c));d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();i=a-c-q-i}Kwa(0,0);Kwa(1,l|0);q=+Lwa();c=a*q;a=(k-i)*b+(b-q)*a;b=c+a;Mwa(+b);f=Jwa(1)|0;d=Jwa(0)|0;e=f;l=d;m:{d=e;if((d|0)>=1083179008){if(l|d-1083179008){break b}if(a+8.008566259537294e-17>b-c^1){break m}break b}if((d&2147482624)>>>0<1083231232){break m}if(l|d+1064252416){break a}if(a<=b-c^1){break m}break a}f=0;l=d&2147483647;if(l>>>0>=1071644673){e=d+(1048576>>>(l>>>20|0)-1022|0)|0;l=e>>>20&2047;f=(e&1048575|1048576)>>>1043-l|0;f=(d|0)<0?0-f|0:f;Kwa(0,0);Kwa(1,e&-1048576>>l-1023);c=c- +Lwa();Mwa(+(a+c));d=Jwa(1)|0;Jwa(0)|0}Kwa(0,0);Kwa(1,d|0);b=+Lwa();k=b*.6931471824645996;c=(a-(b-c))*.6931471805599453+b*-1.904654299957768e-9;a=k+c;b=a*a;b=a-b*(b*(b*(b*(b*4.1381367970572385e-8+ -16533902205465252e-22)+6613756321437934e-20)+ -.0027777777777015593)+.16666666666666602);i=a*b/(b+ -2);b=c-(a-k);a=a-(i-(b+a*b))+1;Mwa(+a);d=Jwa(1)|0;e=Jwa(0)|0;d=(f<<20)+d|0;n:{if((d|0)<=1048575){a=Fn(a,f);break n}Kwa(0,e|0);Kwa(1,d|0);a=+Lwa()}c=m*a}return c}return m*1e+300*1e+300}return m*1e-300*1e-300}function tA(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=0,r=x(0),v=x(0),y=x(0),z=0,A=0,B=0,C=x(0),D=x(0),E=0,F=0;c=ei-128|0;ei=c;z=1;a:{b:{c:{d:{if(!b){break d}d=q[b+140>>2];m=q[b+136>>2];e:{if(m&256){li(3,7103,11201,0);n=q[b+136>>2];d=q[b+140>>2];break e}p[b+144>>1]=s[b+144>>1];n=m|256;q[b+136>>2]=n;q[b+140>>2]=d}d=d&32767;m=q[a+2056>>2];if(d>>>0>=q[a+2060>>2]-m>>2>>>0){break a}if(q[m+(d<<2)>>2]!=(b|0)){break c}m=q[a+4148>>2];A=q[a+4152>>2]-m>>6;if(A>>>0<=d>>>0){break a}B=m+(d<<6)|0;o=n>>>16|0;f:{if((o|0)==32767){j=u[b+36>>2];k=u[b+40>>2];e=u[b+24>>2];f=u[b+12>>2];g=u[b>>2];n=q[b+16>>2];o=q[b+20>>2];i=u[b+4>>2];y=x(i+i);h=u[b+8>>2];r=x(h+h);l=x(i*y);v=x(h*r);h=u[b+32>>2];u[B>>2]=x(x(x(1)-l)-v)*h;d=m+(d<<6)|0;q[d+60>>2]=1065353216;u[d+56>>2]=e;q[d+48>>2]=n;q[d+52>>2]=o;u[d+44>>2]=k*x(0);e=x(g+g);D=x(x(1)-x(g*e));u[d+40>>2]=k*x(D-l);i=x(i*r);e=x(e*f);u[d+36>>2]=k*x(i-e);C=k;k=x(g*r);l=x(y*f);u[d+32>>2]=C*x(k+l);u[d+28>>2]=j*x(0);u[d+24>>2]=j*x(i+e);u[d+20>>2]=j*x(D-v);e=j;g=x(g*y);j=x(f*r);u[d+16>>2]=e*x(g-j);u[d+12>>2]=h*x(0);u[d+8>>2]=h*x(k-l);u[d+4>>2]=h*x(g+j);break f}if(o>>>0>=A>>>0){break a}o=m+(o<<6)|0;if(n&512){j=u[b+40>>2];k=u[b+36>>2];h=u[b+24>>2];r=u[b+32>>2];n=q[b+16>>2];A=q[b+20>>2];f=u[b+4>>2];i=u[b+8>>2];y=u[b+12>>2];g=u[b>>2];q[c+60>>2]=1065353216;u[c+56>>2]=h;u[c+28>>2]=k*x(0);u[c+44>>2]=j*x(0);h=x(i+i);e=x(f*h);l=x(g+g);v=x(y*l);u[c+24>>2]=k*x(e+v);u[c+36>>2]=j*x(e-v);e=x(x(1)-x(g*l));i=x(i*h);u[c+20>>2]=k*x(e-i);C=e;e=f;f=x(f+f);e=x(e*f);u[c+40>>2]=j*x(C-e);q[c+48>>2]=n;q[c+52>>2]=A;u[c+12>>2]=r*x(0);l=x(g*f);v=x(y*h);u[c+4>>2]=r*x(l+v);g=x(g*h);f=x(f*y);u[c+8>>2]=r*x(g-f);u[c+16>>2]=k*x(l-v);u[c+32>>2]=j*x(g+f);u[c>>2]=r*x(x(x(1)-e)-i);zk(c- -64|0,o,c);u[B>>2]=u[c+64>>2];d=m+(d<<6)|0;u[d+4>>2]=u[c+68>>2];u[d+8>>2]=u[c+72>>2];u[d+12>>2]=u[c+76>>2];u[d+16>>2]=u[c+80>>2];u[d+20>>2]=u[c+84>>2];u[d+24>>2]=u[c+88>>2];u[d+28>>2]=u[c+92>>2];u[d+32>>2]=u[c+96>>2];u[d+36>>2]=u[c+100>>2];u[d+40>>2]=u[c+104>>2];u[d+44>>2]=u[c+108>>2];u[d+48>>2]=u[c+112>>2];u[d+52>>2]=u[c+116>>2];u[d+56>>2]=u[c+120>>2];u[d+60>>2]=u[c+124>>2];break f}j=u[b+40>>2];k=u[b+36>>2];h=u[b+24>>2];r=u[b+32>>2];n=q[b+16>>2];A=q[b+20>>2];f=u[b+4>>2];i=u[b+8>>2];y=u[b+12>>2];g=u[b>>2];q[c+60>>2]=1065353216;u[c+56>>2]=h;u[c+28>>2]=k*x(0);u[c+44>>2]=j*x(0);h=x(i+i);e=x(f*h);l=x(g+g);v=x(y*l);u[c+24>>2]=k*x(e+v);u[c+36>>2]=j*x(e-v);e=x(x(1)-x(g*l));i=x(i*h);u[c+20>>2]=k*x(e-i);C=e;e=f;f=x(f+f);e=x(e*f);u[c+40>>2]=j*x(C-e);q[c+48>>2]=n;q[c+52>>2]=A;u[c+12>>2]=r*x(0);l=x(g*f);v=x(y*h);u[c+4>>2]=r*x(l+v);g=x(g*h);f=x(f*y);u[c+8>>2]=r*x(g-f);u[c+16>>2]=k*x(l-v);u[c+32>>2]=j*x(g+f);u[c>>2]=r*x(x(x(1)-e)-i);tn(c- -64|0,o,c);u[B>>2]=u[c+64>>2];d=m+(d<<6)|0;u[d+4>>2]=u[c+68>>2];u[d+8>>2]=u[c+72>>2];u[d+12>>2]=u[c+76>>2];u[d+16>>2]=u[c+80>>2];u[d+20>>2]=u[c+84>>2];u[d+24>>2]=u[c+88>>2];u[d+28>>2]=u[c+92>>2];u[d+32>>2]=u[c+96>>2];u[d+36>>2]=u[c+100>>2];u[d+40>>2]=u[c+104>>2];u[d+44>>2]=u[c+108>>2];u[d+48>>2]=u[c+112>>2];u[d+52>>2]=u[c+116>>2];u[d+56>>2]=u[c+120>>2];u[d+60>>2]=u[c+124>>2]}B=q[b+84>>2];o=q[B+4>>2];if(!o){break d}d=0;n=0;while(1){A=q[B>>2]+w(n,80)|0;z=q[A+16>>2];E=q[z+96>>2]&1;m=E+d|0;if(m>>>0>t[b+152>>2]){break b}F=q[z+36>>2];if(F){o=q[a+8>>2];q[c+68>>2]=b;q[c+64>>2]=o;q[c+72>>2]=q[((q[A+20>>2]<<2)+a|0)+12>>2];z=q[z+16>>2];q[c+80>>2]=((d<<2)+b|0)+156&0-E;q[c+76>>2]=z;if(ii[F|0](c- -64|0)|0){z=0;break d}o=q[B+4>>2]}z=1;d=m;n=n+1|0;if(n>>>0>>0){continue}break}}ei=c+128|0;return z}J(7963,6976,1556,11270);G()}J(7788,6976,1523,11283);G()}J(12301,9844,445,11102);G()}function EC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ei-192|0;ei=h;i=q[a>>2];f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];a:{if(g>>>0<=e>>>0){e=q[f>>2];break a}if(e>>>0>=2147483646){Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+104>>2]=126534;q[h+100>>2]=d;q[h+96>>2]=h+112;Qi(e,126511,h+96|0);nj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;b:{if((g|0)!=-2){e=bj(d,q[f>>2],e,g);break b}e=Rj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=i;d=q[a+56>>2];g=q[d>>2];q[d>>2]=g-1;e=a;c:{if(g){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break c}d=lk(d)}q[e>>2]=d;d:{switch(d-10|0){case 0:case 3:eu(a);break;default:break d}}j=b?126614:126637;while(1){e:{f:{g:{h:{i:{j:{i=q[a>>2];switch(i+1|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13:break e;case 11:case 14:break f;case 0:break i;default:break j}}switch(i-91|0){case 2:break g;case 0:break h;default:break e}}Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+40>>2]=j;q[h+36>>2]=d;q[h+32>>2]=h+112;e=Qi(e,126511,h+32|0);d=q[a+52>>2];q[h+20>>2]=126493;q[h+16>>2]=e;Qi(d,126521,h+16|0);nj(q[a+52>>2],3);continue}if((vt(a)|0)!=(c|0)){continue}i=q[a>>2];f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];k:{if(g>>>0<=e>>>0){e=q[f>>2];break k}if(e>>>0>=2147483646){Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+56>>2]=126534;q[h+52>>2]=d;q[h+48>>2]=h+112;Qi(e,126511,h+48|0);nj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;l:{if((g|0)!=-2){e=bj(d,q[f>>2],e,g);break l}e=Rj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=i;d=q[a+56>>2];g=q[d>>2];q[d>>2]=g-1;e=a;m:{if(g){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break m}d=lk(d)}q[e>>2]=d;if(c){continue}Kl(a,126661,91);continue}if((vt(a)|0)!=(c|0)){continue}i=q[a>>2];f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];n:{if(g>>>0<=e>>>0){e=q[f>>2];break n}if(e>>>0>=2147483646){Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+72>>2]=126534;q[h+68>>2]=d;q[h+64>>2]=h+112;Qi(e,126511,h- -64|0);nj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;o:{if((g|0)!=-2){e=bj(d,q[f>>2],e,g);break o}e=Rj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=i;d=q[a+56>>2];g=q[d>>2];q[d>>2]=g-1;e=a;p:{if(g){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break p}d=lk(d)}q[e>>2]=d;if(b){e=q[a+52>>2];c=c+2|0;d=q[a+60>>2];c=Bj(e,c+q[d>>2]|0,q[d+4>>2]-(c<<1)|0);a=fs(e,q[q[a+48>>2]+4>>2],c);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}q[b>>2]=c}ei=h+192|0;return}f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];q:{if(g>>>0<=e>>>0){e=q[f>>2];break q}if(e>>>0>=2147483646){Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+88>>2]=126534;q[h+84>>2]=d;q[h+80>>2]=h+112;Qi(e,126511,h+80|0);nj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;r:{if((g|0)!=-2){e=bj(d,q[f>>2],e,g);break r}e=Rj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=10;eu(a);if(b){continue}q[q[a+60>>2]+4>>2]=0;continue}if(b){f=q[a+60>>2];g=q[f+4>>2];e=g+1|0;d=q[f+8>>2];s:{if(e>>>0<=d>>>0){d=q[f>>2];break s}if(d>>>0>=2147483646){Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+8>>2]=126534;q[h+4>>2]=d;q[h>>2]=h+112;Qi(e,126511,h);nj(q[a+52>>2],3);d=q[f+8>>2]}e=q[a+52>>2];g=d<<1;t:{if((g|0)!=-2){d=bj(e,q[f>>2],d,g);break t}d=Rj(e)}q[f+8>>2]=g;q[f>>2]=d;g=q[f+4>>2];e=g+1|0}q[f+4>>2]=e;o[d+g|0]=i;e=q[a+56>>2];d=q[e>>2];q[e>>2]=d-1;if(d){d=e;e=q[e+4>>2];q[d+4>>2]=e+1;q[a>>2]=r[e|0];continue}q[a>>2]=lk(e);continue}e=q[a+56>>2];d=q[e>>2];q[e>>2]=d-1;if(d){d=e;e=q[e+4>>2];q[d+4>>2]=e+1;q[a>>2]=r[e|0]}else{q[a>>2]=lk(e)}continue}}function DM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-16|0;ei=d;e=c;f=q[a+32>>2];a:{b:{if(!(q[c+12>>2]?0:!((f|0)==(b|0)|!f))){q[d+8>>2]=0;b=q[c+16>>2];if(b){break a}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break b}q[d+8>>2]=q[f+12>>2]+1;b=q[c+16>>2];if(b){break a}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break a}b=ii[q[c+4>>2]](q[c>>2],f+16|0,q[d+8>>2],q[c+8>>2])|0}q[e+16>>2]=b}q[d+8>>2]=q[a+60>>2];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}q[d+8>>2]=q[a+64>>2];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+72|0];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+73|0];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+74|0];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+75|0];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}e=q[a+12>>2];f=q[a+44>>2];q[d+8>>2]=f;c:{d:{if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(!b){break d}}h=q[a+40>>2];q[d+8>>2]=h;break c}b=ii[q[c+4>>2]](q[c>>2],e,f<<2,q[c+8>>2])|0;q[c+16>>2]=b;h=q[a+40>>2];q[d+8>>2]=h;if(b){break c}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}if((h|0)>=1){while(1){i=q[a+8>>2]+(g<<4)|0;e=q[i+8>>2];o[d+8|0]=e;f=c;if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b;e=q[i+8>>2]}e:{f:{g:{switch(e-1|0){case 0:o[d+8|0]=q[i>>2];if(b){break e}b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;break f;case 2:v[d+8>>3]=v[i>>3];if(b){break e}b=ii[q[c+4>>2]](q[c>>2],d+8|0,8,q[c+8>>2])|0;break f;case 3:break g;default:break e}}e=q[i>>2];if(!e){q[d+8>>2]=0;if(b){break e}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break f}q[d+8>>2]=q[e+12>>2]+1;if(b){break e}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break e}b=ii[q[c+4>>2]](q[c>>2],e+16|0,q[d+8>>2],q[c+8>>2])|0}q[f+16>>2]=b}g=g+1|0;if((h|0)!=(g|0)){continue}break}}e=q[a+52>>2];q[d+8>>2]=e;if(!b){q[c+16>>2]=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])}if((e|0)>=1){b=0;while(1){DM(q[q[a+16>>2]+(b<<2)>>2],q[a+32>>2],c);b=b+1|0;if((e|0)!=(b|0)){continue}break}}g=0;e=q[a+20>>2];g=q[c+12>>2]?g:q[a+48>>2];q[d+8>>2]=g;b=q[c+16>>2];h:{if(b){break h}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break h}b=ii[q[c+4>>2]](q[c>>2],e,g<<2,q[c+8>>2])|0;q[c+16>>2]=b}h=0;h=q[c+12>>2]?h:q[a+56>>2];q[d+8>>2]=h;if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}if((h|0)>=1){g=0;while(1){e=c;i=w(g,12);f=q[i+q[a+24>>2]>>2];i:{j:{if(!f){q[d+8>>2]=0;if(b){break i}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break j}q[d+8>>2]=q[f+12>>2]+1;if(b){break i}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break i}b=ii[q[c+4>>2]](q[c>>2],f+16|0,q[d+8>>2],q[c+8>>2])|0}q[e+16>>2]=b}e=q[a+24>>2];q[d+8>>2]=q[(e+i|0)+4>>2];f=d;if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;e=q[a+24>>2]}q[f+8>>2]=q[(e+i|0)+8>>2];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}g=g+1|0;if((h|0)!=(g|0)){continue}break}}f=0;f=q[c+12>>2]?f:q[a+36>>2];q[d+8>>2]=f;if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}if((f|0)>=1){g=0;while(1){e=c;h=q[q[a+28>>2]+(g<<2)>>2];k:{l:{if(!h){q[d+8>>2]=0;if(b){break k}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break l}q[d+8>>2]=q[h+12>>2]+1;if(b){break k}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break k}b=ii[q[c+4>>2]](q[c>>2],h+16|0,q[d+8>>2],q[c+8>>2])|0}q[e+16>>2]=b}g=g+1|0;if((f|0)!=(g|0)){continue}break}}ei=d+16|0}function WC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=ei-368|0;ei=d;f=q[a+68>>2];h=q[a+84>>2];p=q[a+64>>2];q[h+76>>2]=q[p+124>>2];q[h+208>>2]=q[a+20>>2];c=-28928;s=q[f+1120>>2];l=xV(q[s+8>>2]);a:{if(!l){break a}b=q[s+12>>2]-3|0;b:{if(b>>>0<=5){g=q[(b<<2)+268588>>2];break b}g=0}if(!g){break a}b=f;k=q[a+20>>2];c:{if((k|0)<=2){q[f+1116>>2]=1335;c=1337;k=1336;break c}c=-27648;if((k|0)!=3){break a}if(q[s+12>>2]==7){q[f+1116>>2]=1338;c=1340;k=1339;break c}q[f+1116>>2]=1341;c=1343;k=1342}q[b+1112>>2]=k;q[f+1108>>2]=c;if(!q[f+2252>>2]){b=q[a+68>>2];d:{if(q[b+2272>>2]!=1){b=f+1128|0;c=64;k=165856;break d}ii[q[b+1108>>2]](a,d);b=d;if(q[a+20>>2]!=3){c=36;k=165870;break d}c=q[s+12>>2]==7?48:32;k=165870}e=f+1192|0;c=ii[q[f+1116>>2]](e,q[f+1124>>2],k,b,c,p+48|0,48)|0;if(c){break a}ii[q[67074]](e,0,1060)|0}m=f+1184|0;b=m;c=q[b+4>>2];w=q[b>>2];q[d+360>>2]=w;q[d+364>>2]=c;e=f+1176|0;i=q[e+4>>2];x=q[e>>2];q[d+352>>2]=x;q[d+356>>2]=i;j=f+1168|0;b=j;t=q[b+4>>2];y=q[b>>2];q[d+344>>2]=y;q[d+348>>2]=t;k=f+1160|0;b=k;z=q[b+4>>2];A=q[b>>2];q[d+336>>2]=A;q[d+340>>2]=z;u=f+1152|0;b=u;n=q[b+4>>2];q[d+328>>2]=q[b>>2];q[d+332>>2]=n;n=f+1144|0;b=n;v=q[b+4>>2];q[d+320>>2]=q[b>>2];q[d+324>>2]=v;b=q[f+1132>>2];q[d+304>>2]=q[f+1128>>2];q[d+308>>2]=b;b=f+1136|0;v=q[b+4>>2];q[d+312>>2]=q[b>>2];q[d+316>>2]=v;q[f+1128>>2]=A;q[f+1132>>2]=z;q[b>>2]=y;q[b+4>>2]=t;q[n>>2]=x;q[n+4>>2]=i;q[u>>2]=w;q[u+4>>2]=c;c=q[d+308>>2];b=k;i=q[d+304>>2];o[b|0]=i;o[b+1|0]=i>>>8;o[b+2|0]=i>>>16;o[b+3|0]=i>>>24;o[b+4|0]=c;o[b+5|0]=c>>>8;o[b+6|0]=c>>>16;o[b+7|0]=c>>>24;b=j;j=q[d+316>>2];c=q[d+312>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=j;o[b+5|0]=j>>>8;o[b+6|0]=j>>>16;o[b+7|0]=j>>>24;b=e;e=q[d+324>>2];j=q[d+320>>2];o[b|0]=j;o[b+1|0]=j>>>8;o[b+2|0]=j>>>16;o[b+3|0]=j>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;b=m;e=q[d+332>>2];m=q[d+328>>2];o[b|0]=m;o[b+1|0]=m>>>8;o[b+2|0]=m>>>16;o[b+3|0]=m>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;ii[q[67074]](d+304|0,0,64)|0;m=p+48|0;j=f+1128|0;c=ii[q[f+1116>>2]](m,48,165893,j,64,d+48|0,256)|0;if(c){break a}c=-27648;e=q[l+4>>2];if(e>>>0>10){break a}t=q[l+8>>2];b=1<>2]:0)&255;e=q[p+120>>2]==1?10:b;q[h+12>>2]=e;i=q[l+16>>2];q[h+4>>2]=i;if(q[l+4>>2]==7){q[h>>2]=e;break f}c=q[l+24>>2];g=c+e|0;g=q[p+124>>2]!=1?g-((e>>>0)%(c>>>0)|0)|0:g;q[h>>2]=g;c=-27648;g:{switch(q[a+20>>2]){case 0:case 1:break f;case 2:case 3:break g;default:break e}}q[h>>2]=g+i;break f}b=0;q[h+12>>2]=0;i=12;g=r[s+36|0];e=(e|0)==10?12:4;q[h+8>>2]=e;q[h+4>>2]=12;g=g&2?8:16;q[h+16>>2]=g;q[h>>2]=(g-e|0)+12}c=-27648;if(o[q[a>>2]+184|0]&1){break e}s=(d+48|0)+(b<<1)|0;e=t>>>3|0;p=s+e|0;t=e+p|0;g=q[h+8>>2];g=g?g:i;ri(h+20|0,t,g);ri(h+36|0,g+t|0,g);if(q[a+20>>2]<1){break e}if(b){Ho(h+52|0,d+48|0,b);Ho(h- -64|0,(d+48|0)+b|0,b)}c=q[a>>2];i=q[c+68>>2];if(i){ii[i|0](q[c+76>>2],m,d+48|0,b,e,g)|0;c=q[a>>2]}i=q[c+72>>2];if(i){u=q[c+76>>2];c=d+48|0;a=j;f=q[f+1116>>2];n=2;h:{if((f|0)==1335){break h}n=3;if((f|0)==1338){break h}n=((f|0)==1341)<<2}ii[i|0](u,m,c,b,e,g,k,a,n)|0}a=h+80|0;c=Nt(a,l);if(c){break e}b=h+144|0;c=Nt(b,l);if(c){break e}c=Ot(a,s,q[l+8>>2],1);if(c){break e}c=Ot(b,p,q[l+8>>2],0);if(c){break e}c=0;if(q[l+4>>2]!=2){break e}c=px(a,4);if(c){break e}c=px(b,4)}ii[q[67074]](d+48|0,0,256)|0;ii[q[67074]](j,0,64)|0}ei=d+368|0;return c}function Sva(){var a=0;q[214032]=ki(183213);q[214033]=hi;a=ki(183213);q[214042]=0;q[214034]=a;q[214035]=hi;q[214040]=5;q[214041]=6;q[214036]=1;q[214037]=2;q[214038]=3;q[214039]=4;a=ki(183216);o[856188]=255;q[214046]=0;q[214044]=a;q[214045]=hi;a=ki(183225);o[856204]=0;q[214050]=0;q[214048]=a;q[214049]=hi;a=ki(183236);o[856220]=1;q[214054]=0;q[214052]=a;q[214053]=hi;a=ki(183247);o[856236]=2;q[214058]=0;q[214056]=a;q[214057]=hi;a=ki(183258);o[856252]=3;q[214062]=0;q[214060]=a;q[214061]=hi;a=ki(183269);o[856268]=255;q[214066]=1;q[214064]=a;q[214065]=hi;a=ki(183278);o[856284]=0;q[214070]=1;q[214068]=a;q[214069]=hi;a=ki(183289);o[856300]=1;q[214074]=1;q[214072]=a;q[214073]=hi;a=ki(183300);o[856316]=2;q[214078]=1;q[214076]=a;q[214077]=hi;a=ki(183311);o[856332]=3;q[214082]=1;q[214080]=a;q[214081]=hi;a=ki(183322);o[856348]=255;q[214086]=2;q[214084]=a;q[214085]=hi;a=ki(183328);o[856364]=0;q[214090]=2;q[214088]=a;q[214089]=hi;a=ki(183336);o[856380]=1;q[214094]=2;q[214092]=a;q[214093]=hi;a=ki(183344);o[856396]=2;q[214098]=2;q[214096]=a;q[214097]=hi;a=ki(183352);o[856412]=3;q[214102]=2;q[214100]=a;q[214101]=hi;a=ki(183360);o[856428]=255;q[214106]=3;q[214104]=a;q[214105]=hi;a=ki(183366);o[856444]=0;q[214110]=3;q[214108]=a;q[214109]=hi;a=ki(183374);o[856460]=1;q[214114]=3;q[214112]=a;q[214113]=hi;a=ki(183382);o[856476]=2;q[214118]=3;q[214116]=a;q[214117]=hi;a=ki(183390);o[856492]=3;q[214122]=3;q[214120]=a;q[214121]=hi;a=ki(183398);o[856508]=255;q[214126]=4;q[214124]=a;q[214125]=hi;a=ki(183403);o[856524]=0;q[214130]=4;q[214128]=a;q[214129]=hi;a=ki(183410);o[856540]=1;q[214134]=4;q[214132]=a;q[214133]=hi;a=ki(183417);o[856556]=2;q[214138]=4;q[214136]=a;q[214137]=hi;a=ki(183424);o[856572]=3;q[214142]=4;q[214140]=a;q[214141]=hi;a=ki(183431);o[856588]=255;q[214146]=5;q[214144]=a;q[214145]=hi;a=ki(183439);o[856604]=0;q[214150]=5;q[214148]=a;q[214149]=hi;a=ki(183449);o[856620]=1;q[214154]=5;q[214152]=a;q[214153]=hi;a=ki(183459);o[856636]=2;q[214158]=5;q[214156]=a;q[214157]=hi;a=ki(183469);o[856652]=3;q[214162]=5;q[214160]=a;q[214161]=hi;a=ki(183479);o[856668]=255;q[214166]=6;q[214164]=a;q[214165]=hi;a=ki(183486);o[856684]=0;q[214170]=6;q[214168]=a;q[214169]=hi;a=ki(183495);o[856700]=1;q[214174]=6;q[214172]=a;q[214173]=hi;a=ki(183504);o[856716]=2;q[214178]=6;q[214176]=a;q[214177]=hi;a=ki(183513);o[856732]=3;q[214182]=6;q[214180]=a;q[214181]=hi;a=ki(183522);o[856748]=255;q[214186]=7;q[214184]=a;q[214185]=hi;a=ki(183529);o[856764]=0;q[214190]=7;q[214188]=a;q[214189]=hi;a=ki(183538);o[856780]=1;q[214194]=7;q[214192]=a;q[214193]=hi;a=ki(183547);o[856796]=2;q[214198]=7;q[214196]=a;q[214197]=hi;a=ki(183556);o[856812]=3;q[214202]=7;q[214200]=a;q[214201]=hi;a=ki(183565);o[856828]=0;q[214206]=8;q[214204]=a;q[214205]=hi;a=ki(183578);o[856844]=1;q[214210]=8;q[214208]=a;q[214209]=hi;a=ki(183589);o[856860]=0;q[214214]=9;q[214212]=a;q[214213]=hi;a=ki(183597);o[856876]=1;q[214218]=9;q[214216]=a;q[214217]=hi;a=ki(183216);o[856892]=255;q[214222]=0;q[214220]=a;q[214221]=hi;a=ki(183269);o[856908]=255;q[214226]=1;q[214224]=a;q[214225]=hi;a=ki(183322);o[856924]=255;q[214230]=2;q[214228]=a;q[214229]=hi;a=ki(183360);o[856940]=255;q[214234]=3;q[214232]=a;q[214233]=hi;a=ki(183398);o[856956]=255;q[214238]=4;q[214236]=a;q[214237]=hi;a=ki(183431);o[856972]=255;q[214242]=5;q[214240]=a;q[214241]=hi;a=ki(183479);o[856988]=255;q[214246]=6;q[214244]=a;q[214245]=hi;a=ki(183606);o[857004]=255;q[214250]=7;q[214248]=a;q[214249]=hi}function Bma(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=0,t=x(0),v=0,w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=0;b=ei-352|0;ei=b;p=q[a+8>>2];g=q[p+16>>2];p=q[p+20>>2]-g|0;a:{b:{if(!p){break b}g=q[(g+p|0)-4>>2];if(!g){break b}v=r[g+24|0];if(!(v&2)){break b}p=q[a+12>>2];if(v&1){e=x(x(ii[q[75312]](q[p+4176>>2])>>>0)/x(ii[q[75313]](q[p+4176>>2])>>>0))}else{e=u[g+8>>2]}f=u[g+12>>2];c=u[g+20>>2];d=u[g+16>>2];q[b+312>>2]=0;q[b+316>>2]=0;f=MB(x(x(f*x(-.5))+x(1.5707963705062866)));u[b+308>>2]=f;q[b+320>>2]=0;q[b+324>>2]=0;a=0;q[b+348>>2]=0;q[b+340>>2]=0;q[b+332>>2]=-1082130432;q[b+336>>2]=0;l=x(x(1)/x(d-c));u[b+328>>2]=x(d+c)*l;c=x(x(d*c)*l);u[b+344>>2]=c+c;q[b+292>>2]=0;q[b+296>>2]=0;q[b+300>>2]=0;q[b+304>>2]=0;u[b+288>>2]=f/e;wo(b+272|0,q[g>>2]);Rs(b+256|0,q[g>>2]);t=u[b+280>>2];z=u[b+272>>2];A=u[b+276>>2];c=u[b+268>>2];d=u[b+264>>2];e=u[b+260>>2];f=u[b+256>>2];q[b+252>>2]=1065353216;q[b+236>>2]=0;q[b+220>>2]=0;i=x(c*x(0));m=x(d*x(0));l=x(f+x(i+m));h=x(e*x(0));y=x(f*x(0));j=x(x(h+y)-d);k=x(x(y-c)-h);w=x(x(i-e)-m);n=x(t-x(t+x(x(f*l)+x(x(x(d*j)+x(c*k))-x(e*w)))));C=n;B=x(n*n);n=x(z-x(z+x(x(e*k)+x(x(x(c*w)+x(f*j))-x(d*l)))));j=x(A-x(A+x(x(d*w)+x(x(x(c*l)+x(e*j))-x(f*k)))));k=x(x(1)/x(F(x(B+x(x(n*n)+x(j*j))))));l=x(C*k);u[b+232>>2]=l;j=x(j*k);u[b+216>>2]=j;k=x(n*k);B=x(-x(x(z*k)+x(x(A*j)+x(t*l))));u[b+248>>2]=B;w=x(x(c+m)-y);n=x(x(i+f)-h);m=x(m+x(e+y));i=x(x(i+h)-d);h=x(x(f*w)+x(x(x(c*n)+x(d*m))-x(e*i)));C=h;y=x(h*h);h=x(x(e*n)+x(x(x(c*i)+x(f*m))-x(d*w)));c=x(x(d*i)+x(x(x(c*w)+x(e*m))-x(f*n)));d=x(x(1)/x(F(x(y+x(x(h*h)+x(c*c))))));i=x(C*d);f=x(h*d);e=x(x(k*i)-x(f*l));h=e;c=x(c*d);f=x(x(f*j)-x(k*c));d=x(x(c*l)-x(i*j));e=x(x(1)/x(F(x(x(f*f)+x(x(d*d)+x(e*e))))));c=x(h*e);d=x(d*e);i=x(x(k*c)-x(j*d));u[b+228>>2]=i;e=x(f*e);f=x(x(l*d)-x(k*e));u[b+212>>2]=f;m=x(x(j*e)-x(l*c));h=x(-x(x(z*m)+x(x(A*f)+x(t*i))));u[b+244>>2]=h;q[b+204>>2]=0;u[b+200>>2]=k;u[b+224>>2]=e;u[b+208>>2]=c;u[b+192>>2]=d;u[b+196>>2]=m;t=x(-x(x(z*d)+x(x(A*c)+x(t*e))));u[b+240>>2]=t;v=q[61136];D=q[v+8>>2];v=q[v+12>>2];q[b+124>>2]=1065353216;u[b+120>>2]=B;u[b+116>>2]=h;u[b+112>>2]=t;q[b+108>>2]=0;u[b+104>>2]=l;u[b+100>>2]=i;u[b+96>>2]=e;q[b+92>>2]=0;u[b+88>>2]=j;u[b+84>>2]=f;u[b+80>>2]=c;q[b+76>>2]=0;u[b+72>>2]=k;u[b+68>>2]=m;u[b+64>>2]=d;u[b+128>>2]=u[b+288>>2];u[b+132>>2]=u[b+292>>2];u[b+136>>2]=u[b+296>>2];u[b+140>>2]=u[b+300>>2];u[b+144>>2]=u[b+304>>2];u[b+148>>2]=u[b+308>>2];u[b+152>>2]=u[b+312>>2];u[b+156>>2]=u[b+316>>2];u[b+160>>2]=u[b+320>>2];u[b+164>>2]=u[b+324>>2];u[b+168>>2]=u[b+328>>2];u[b+172>>2]=u[b+332>>2];u[b+176>>2]=u[b+336>>2];u[b+180>>2]=u[b+340>>2];u[b+184>>2]=u[b+344>>2];u[b+188>>2]=u[b+348>>2];c:{if(dn(q[g>>2],s[g+26>>1],b+48|0)){li(4,31425,31541,0);g=1;break c}q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+40|0]=0;o[b+41|0]=0;o[b+42|0]=0;o[b+43|0]=0;o[b+44|0]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+32|0]=0;o[b+33|0]=0;o[b+34|0]=0;o[b+35|0]=0;o[b+36|0]=0;o[b+37|0]=0;o[b+38|0]=0;o[b+39|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;a=-1e3;d:{if(Jm(q[64027],b+16|0)){q[b>>2]=q[64027];li(4,31425,31609,b);g=1;break d}Sj(0,b+16|0,D,v,0,q[61136],b+48|0,144);aG(p,b+288|0);$F(p,b+192|0);g=0}}if(g){break a}}a=0}ei=b+352|0;return a|0}function Cja(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,v=x(0),z=x(0),A=x(0),B=x(0),D=x(0),E=0,F=x(0),H=0,I=x(0),K=0,L=x(0),M=x(0);c=ei-128|0;ei=c;e=q[q[a+12>>2]>>2];a:{b:{g=q[a+16>>2];d=g;b=q[d+64>>2];n=q[63526];d=q[d+68>>2];c:{if((b|0)==q[n+8>>2]&(d|0)==q[n+12>>2]){b=q[g+96>>2];d=q[g+100>>2];d:{h=q[q[e+156>>2]+4>>2];n=q[h+8>>2];e:{if(!n){break e}E=q[h+4>>2];h=0;while(1){H=E+(h<<5)|0;if(q[H+16>>2]!=(b|0)|q[H+20>>2]!=(d|0)){h=h+1|0;if((n|0)!=(h|0)){continue}break e}break}if((h|0)!=-1){break d}}a=Ki(b,d);b=q[q[63526]+4>>2];q[c>>2]=a;q[c+4>>2]=b;li(4,52198,52631,c);h=-1e3;break c}b=q[e+96>>2];ar(c+80|0,b);B=u[c+112>>2];if(B==x(0)){break b}l=u[c+116>>2];if(l==x(0)){break b}F=u[c+120>>2];if(F==x(0)){break b}z=u[c+88>>2];k=u[c+96>>2];f=u[c+92>>2];D=u[c+100>>2];i=u[c+80>>2];m=u[c+104>>2];v=x(x(x(z*k)-x(f*D))-x(i*m));j=u[c+84>>2];A=x(x(z*m)+x(x(i*k)+x(j*D)));l=x(x(1)/l);I=x(x(x(i*D)-x(f*m))-x(j*k));k=x(x(x(j*m)-x(f*k))-x(z*D));M=x(l*x(x(x(x(f*v)-x(j*A))+x(i*I))-x(z*k)));I=x(x(x(z*v)+x(x(f*k)-x(i*A)))-x(j*I));D=x(x(1)/B);k=u[g+120>>2];m=u[g+116>>2];v=u[g+112>>2];A=x(-j);f:{if((q[b+136>>2]&512)>>>9|0){m=x(l*m);v=x(D*v);k=x(x(x(1)/F)*k);l=x(x(x(f*m)-x(z*v))+x(i*k));B=x(x(x(m*A)-x(i*v))-x(z*k));A=x(x(f*l)-x(j*B));L=x(z*l);l=x(x(z*m)+x(x(f*v)-x(j*k)));F=j;j=x(x(j*v)+x(x(f*k)-x(i*m)));f=x(x(L+x(x(f*l)-x(i*B)))-x(F*j));B=x(i*j);break f}m=x(l*m);v=x(D*v);l=x(x(i*k)+x(x(f*m)-x(z*v)));A=x(x(x(m*A)-x(i*v))-x(z*k));B=x(x(f*l)-x(j*A));L=x(z*l);l=x(x(z*m)+x(x(f*v)-x(j*k)));F=j;j=x(x(j*v)+x(x(f*k)-x(i*m)));f=x(x(L+x(x(f*l)-x(i*A)))-x(F*j));A=x(i*j)}f=x(x(D*I)+f);E=q[g+136>>2];d=q[e+156>>2];H=q[d+40>>2];i=x(M+x(x(A+B)-x(z*l)));b=q[e+152>>2];if(!b){b=q[d>>2]}n=q[b+64>>2];i=x(C(x(i*x(x(1)/x(t[n+24>>2])))));g:{if(x(y(i))>2])))));i:{if(x(y(f))>2]-q[d+36>>2]|0)|0;j:{if((n|0)<0){break j}b=(E-H|0)+b|0;if((b|0)<0){break j}E=q[d+28>>2];if((E|0)<=(n|0)){break j}d=q[d+32>>2]&2147483647;if((d|0)>(b|0)){break h}}li(4,52198,52681,0);h=-1e3;break c}d=n+w(E,b+w(d,h)|0)<<1;g=q[g+128>>2]-1|0;p[d+q[e+100>>2]>>1]=g;d=d+q[e+104>>2]|0;p[d>>1]=s[d>>1]&65532;d=q[e+108>>2];K=q[e+112>>2]-d|0;e=w(s[e+160>>1],b>>>5|0)+(n>>>5|0)|0;if(K>>>0<=e>>>0){break a}e=d+e|0;o[e|0]=r[e|0]|1;q[c+64>>2]=n;q[c+56>>2]=h;q[c+68>>2]=g;q[c+60>>2]=b;e=q[62594];b=e;g=q[b+8>>2];d=q[b+12>>2];b=q[a+16>>2];h=q[b+52>>2];q[c+96>>2]=q[b+48>>2];q[c+100>>2]=h;h=q[b+44>>2];q[c+88>>2]=q[b+40>>2];q[c+92>>2]=h;h=q[b+36>>2];q[c+80>>2]=q[b+32>>2];q[c+84>>2]=h;q[c+104>>2]=0;q[c+108>>2]=0;h=0;b=Sj(b+32|0,c+80|0,g,d,0,e,c+56|0,24);if(!b){break c}a=q[a+16>>2];q[c+16>>2]=q[q[62594]+4>>2];q[c+20>>2]=b;Lm(a,52746,c+16|0);h=-1e3;break c}a=q[63546];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){a=q[e+144>>2];if(!a){a=Pp();q[e+144>>2]=a}b=q[e+148>>2];if(!b){b=q[q[e+156>>2]+24>>2]}d=q[g+100>>2];n=q[g+96>>2];u[c+32>>2]=u[g+112>>2];u[c+36>>2]=u[g+116>>2];u[c+40>>2]=u[g+120>>2];u[c+44>>2]=u[g+124>>2];Np(a,b,n,d,0,vo(c+80|0,c+32|0));gv(e);break c}a=q[63562];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){a=q[e+144>>2];if(!a){break c}Ns(a,q[g+96>>2],q[g+100>>2]);break c}a=q[59819];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){o[e+166|0]=r[e+166|0]|1;break c}a=q[59820];if(q[a+8>>2]!=(b|0)|q[a+12>>2]!=(d|0)){break c}o[e+166|0]=r[e+166|0]&254}ei=c+128|0;return h|0}J(53218,53331,279,53414);G()}J(53113,52939,445,53102);G()}function uK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ei-16|0;ei=j;a:{if(o[291508]&1){break a}if(!ti(291508)){break a}if(r[853967]){c=Pi(7329)}else{c=-1}q[72876]=c;si(291508)}b:{if(o[291516]&1){break b}if(!ti(291516)){break b}if(r[853967]){c=Xi(9240,16)}else{c=0}q[72878]=c;si(291516)}c=q[72876];c:{if((c|0)!=-1){Oi(j,c,9240,q[72878]);break c}q[j>>2]=0}h=q[a+8>>2];Soa(h,b);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(r[b+149|0]&128){g=s[a+4274>>1];f=q[b+140>>2]&32767;if(s[b+146>>1]==32767?(g|0)!=(f|0):0){break n}k=a+4272|0;e=k;d=s[a+4272>>1];if((f|0)!=(d|0)){l=q[a+2056>>2];m=q[a+2060>>2]-l>>2;c=d;while(1){if(d>>>0>=m>>>0){break f}d=q[(d<<2)+l>>2];e=d+146|0;i=f;d=s[d+146>>1];if((d|0)==(g&65535)){p[a+4274>>1]=c;g=c;c=s[e>>1]}else{c=d}d=c&65535;if((i|0)!=(d|0)){continue}break}}c=s[b+146>>1];p[e>>1]=c;if(!((e|0)!=(k|0)|(c|0)!=32767)){p[a+4274>>1]=32767}p[b+146>>1]=32767;q[b+148>>2]=q[b+148>>2]&-32769}g=q[b+84>>2];i=q[a>>2];xK(a,b);Pq(b+104|0);if(q[b+136>>2]&2048){U7(q[b+96>>2],q[b+100>>2])}f=q[b+88>>2];if(f>>>0>2]){c=q[h>>2];rj(q[c+4240>>2]);e=q[c+4252>>2];if(!e){break e}d=q[c+4260>>2];if(!d|d>>>0>t[c+4256>>2]){break d}d=d-1|0;q[c+4260>>2]=d;q[e+(d<<2)>>2]=f;jj(q[c+4240>>2])}c=q[b+96>>2];d=q[b+100>>2];if((c|0)!=q[72792]|(d|0)!=q[72793]){Oq(a+4164|0,c,d);c=q[72793];q[b+96>>2]=q[72792];q[b+100>>2]=c}c=q[b+140>>2];f=q[b+136>>2];d=((f&255)<<4)+a|0;e=q[d+2104>>2]-q[d+2100>>2]|0;if(!e){break m}if((c>>>16&32767)>>>0>=e>>1>>>0){break l}d=s[b+150>>1]&32767;c=(c&65535)<<16|f>>>16;o:{if((d|0)==32767){break o}e=q[a+2060>>2];c=q[a+2056>>2];while(1){if(e-c>>2>>>0<=d>>>0){break f}h=d<<2;c=q[h+c>>2];f=q[c+136>>2];k=q[c+140>>2];l=q[b+136>>2];if((q[b+140>>2]&32767)!=(f>>>16|0)){break k}p[c+144>>1]=s[c+144>>1];q[c+136>>2]=l&-65536|f&65535;q[c+140>>2]=k;e=q[a+2060>>2];c=q[a+2056>>2];if(e-c>>2>>>0<=d>>>0){break f}d=q[q[c+h>>2]+148>>2]&32767;if((d|0)!=32767){continue}break}c=(q[b+140>>2]&65535)<<16|q[b+136>>2]>>>16}c=c&65535;if((c|0)!=32767){f=q[a+2056>>2];e=q[a+2060>>2]-f>>2;if(e>>>0<=c>>>0){break f}h=q[f+(c<<2)>>2];c=q[h+148>>2];d=c>>>16&32767;p:{if((d|0)!=32767){while(1){if(d>>>0>=e>>>0){break f}c=q[f+(d<<2)>>2];d=q[c+148>>2]&32767;if((d|0)!=32767){continue}break}f=q[c+148>>2];if((f&32767)!=32767){break j}d=c+148|0;e=s[b+150>>1]&32767;c=f&-32768;break p}if((c&2147418112)!=2147418112){break i}d=h+148|0;e=q[b+148>>2]&2147418112;c=c&-2147418113}q[d>>2]=c|e}lA(a,b);Us(a,b);sA(a,q[b+148>>2]);if((g|0)!=291176){Bi(i,g)}d=q[a+2072>>2];if(!d){break e}c=s[a+2078>>1];if(!c|c>>>0>s[a+2076>>1]){break d}g=q[b+140>>2];c=c-1|0;p[a+2078>>1]=c;p[d+((c&65535)<<1)>>1]=g&32767;g=q[b+140>>2]&32767;c=q[a+2056>>2];if(g>>>0>=q[a+2060>>2]-c>>2>>>0){break f}d=0;q[c+(g<<2)>>2]=0;i=q[a+4200>>2];c=q[a+4196>>2];g=i-c|0;q:{if(!g){break q}e=g>>2;g=0;while(1){f=d;d=d+1|0;h=(f<<2)+c|0;g=q[h>>2]==(b|0)|g;if(!(!(g&1)|f>>>0>=e-1>>>0)){if(d>>>0>=e>>>0){break f}q[h>>2]=q[(d<<2)+c>>2];i=q[a+4200>>2];c=q[a+4196>>2]}e=i-c>>2;if(e>>>0>d>>>0){continue}break}if(!(g&1)){break q}if((c|0)==(i|0)){break h}q[a+4200>>2]=i-4}ji(pi(b,204,160));if(t[a+4188>>2]>s[a+2078>>1]){break g}if(q[j>>2]){Ni(j)}ei=j+16|0;return}J(9492,6976,1751,9585);G()}J(9257,6976,1794,9240);G()}J(9314,6976,1795,9240);G()}J(8062,6976,1802,9240);G()}J(9392,6976,1822,9240);G()}J(9440,6976,1827,9240);G()}J(12492,9844,514,12348);G()}J(7585,6976,1865,9240);G()}J(12301,9844,445,11102);G()}J(12341,12227,138,12336);G()}J(12372,12227,139,12336);G()}function iK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ei-192|0;ei=e;h=q[a+40>>2];f=e+152|0;q[f>>2]=0;q[f+4>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;a:{b:{c:{i=q[h+48>>2];if(!i){break c}a=0;while(1){g=q[h+44>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]){q[e+96>>2]=d;q[e+100>>2]=q[59364];li(4,16217,17584,e+96|0);break b}vi(c,d);k=v[f+8>>3];d=q[c+8>>2];q[d+8>>2]=3;v[d>>3]=k;q[c+8>>2]=q[c+8>>2]+16;Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break c}if(t[h+48>>2]>a>>>0){continue}break}J(18319,18331,51,18373);G()}d:{i=q[h+56>>2];if(!i){break d}a=0;while(1){g=q[h+52>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=1){q[e+80>>2]=d;q[e+84>>2]=q[59365];li(4,16217,17584,e+80|0);break b}vi(c,d);Uj(c,q[f+8>>2],q[f+12>>2]);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break d}if(t[h+56>>2]>a>>>0){continue}break}J(18319,18331,59,18373);G()}e:{i=q[h- -64>>2];if(i){g=f+8|0;a=0;while(1){d=e+112|0;q[d>>2]=0;q[d+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;d=q[e+148>>2];q[e+184>>2]=q[e+144>>2];q[e+188>>2]=d;d=q[e+140>>2];q[e+176>>2]=q[e+136>>2];q[e+180>>2]=d;d=q[e+132>>2];q[e+168>>2]=q[e+128>>2];q[e+172>>2]=d;d=q[e+124>>2];q[e+160>>2]=q[e+120>>2];q[e+164>>2]=d;d=q[e+116>>2];q[e+152>>2]=q[e+112>>2];q[e+156>>2]=d;if(t[h+64>>2]<=a>>>0){break e}j=q[h+60>>2]+(a<<5)|0;d=j;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[j>>2];if(q[f>>2]!=2){q[e+64>>2]=d;q[e+68>>2]=q[59366];li(4,16217,17584,e- -64|0);break b}vi(c,d);Ml(c,g);Yi(c,-3);a=a+1|0;if((i|0)!=(a|0)){continue}break}}f:{i=q[h+72>>2];if(!i){break f}a=0;while(1){g=q[h+68>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=3){q[e+48>>2]=d;q[e+52>>2]=q[59367];li(4,16217,17584,e+48|0);break b}vi(c,d);d=q[f+12>>2];g=q[f+8>>2];u[e+120>>2]=u[f+16>>2];q[e+112>>2]=g;q[e+116>>2]=d;nl(c,e+112|0);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break f}if(t[h+72>>2]>a>>>0){continue}break}J(18319,18331,75,18373);G()}g:{i=q[h+80>>2];if(!i){break g}a=0;while(1){g=q[h+76>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=4){q[e+32>>2]=d;q[e+36>>2]=q[59368];li(4,16217,17584,e+32|0);break b}vi(c,d);d=q[f+8>>2];g=q[f+12>>2];j=q[f+20>>2];q[e+120>>2]=q[f+16>>2];q[e+124>>2]=j;q[e+112>>2]=d;q[e+116>>2]=g;po(c,e+112|0);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break g}if(t[h+80>>2]>a>>>0){continue}break}J(18319,18331,83,18373);G()}h:{i=q[h+88>>2];if(!i){break h}a=0;while(1){g=q[h+84>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=5){q[e+16>>2]=d;q[e+20>>2]=q[59369];li(4,16217,17584,e+16|0);break b}vi(c,d);d=q[f+8>>2];g=q[f+12>>2];j=q[f+20>>2];q[e+120>>2]=q[f+16>>2];q[e+124>>2]=j;q[e+112>>2]=d;q[e+116>>2]=g;Cq(c,e+112|0);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break h}if(t[h+88>>2]>a>>>0){continue}break}J(18319,18331,91,18373);G()}i=q[h+96>>2];if(!i){d=0;break a}a=0;while(1){g=q[h+92>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=6){q[e>>2]=d;q[e+4>>2]=q[59370];li(4,16217,17584,e);break b}vi(c,d);d=r[f+8|0];g=q[c+8>>2];q[g+8>>2]=1;q[g>>2]=(d|0)!=0;q[c+8>>2]=q[c+8>>2]+16;Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){d=0;break a}if(t[h+96>>2]>a>>>0){continue}break}J(18319,18331,99,18373);G()}J(18319,18331,67,18373);G()}d=-4}ei=e+192|0;return d}function s5(a){var b=0;a=pi(a,0,768);q[a+516>>2]=0;q[a+520>>2]=0;q[a+512>>2]=1065353216;q[a+524>>2]=0;q[a+528>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+532>>2]=1065353216;q[a+544>>2]=0;q[a+548>>2]=0;q[a+556>>2]=0;q[a+560>>2]=0;q[a+552>>2]=1065353216;q[a+564>>2]=0;q[a+568>>2]=0;q[a+580>>2]=0;q[a+584>>2]=0;q[a+572>>2]=1065353216;q[a+576>>2]=1065353216;q[a+588>>2]=0;q[a+592>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+596>>2]=1065353216;q[a+608>>2]=0;q[a+612>>2]=0;q[a+616>>2]=1065353216;q[a+620>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+28>>2]=-1;q[a+636>>2]=1065353216;q[a+60>>2]=-1;q[a+92>>2]=-1;q[a+124>>2]=-1;q[a+156>>2]=-1;q[a+188>>2]=-1;q[a+220>>2]=-1;q[a+252>>2]=-1;q[a+284>>2]=-1;q[a+316>>2]=-1;q[a+348>>2]=-1;q[a+380>>2]=-1;q[a+412>>2]=-1;q[a+444>>2]=-1;q[a+476>>2]=-1;q[a+508>>2]=-1;pi(a+784|0,0,768);b=a+1300|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1296>>2]=1065353216;b=a+1308|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1320|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1316>>2]=1065353216;b=a+1328|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1340|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1336>>2]=1065353216;b=a+1348|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1364|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1356|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;b=a+1372|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1384|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1380>>2]=1065353216;b=a+1392|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1400>>2]=1065353216;b=a+1404|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1412|0;q[b>>2]=0;q[b+4>>2]=0;q[a+812>>2]=-1;q[a+1420>>2]=1065353216;q[a+844>>2]=-1;q[a+876>>2]=-1;q[a+908>>2]=-1;q[a+940>>2]=-1;q[a+972>>2]=-1;q[a+1004>>2]=-1;q[a+1036>>2]=-1;q[a+1068>>2]=-1;q[a+1100>>2]=-1;q[a+1132>>2]=-1;q[a+1164>>2]=-1;q[a+1196>>2]=-1;q[a+1228>>2]=-1;q[a+1260>>2]=-1;q[a+1292>>2]=-1;pi(a+1568|0,0,768);b=a+2084|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2080>>2]=1065353216;b=a+2092|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2104|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2100>>2]=1065353216;b=a+2112|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2124|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2120>>2]=1065353216;b=a+2132|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2148|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2140|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;b=a+2156|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2168|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2164>>2]=1065353216;b=a+2176|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2184>>2]=1065353216;b=a+2188|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2196|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1596>>2]=-1;q[a+2204>>2]=1065353216;q[a+1628>>2]=-1;q[a+1660>>2]=-1;q[a+1692>>2]=-1;q[a+1724>>2]=-1;q[a+1756>>2]=-1;q[a+1788>>2]=-1;q[a+1820>>2]=-1;q[a+1852>>2]=-1;q[a+1884>>2]=-1;q[a+1916>>2]=-1;q[a+1948>>2]=-1;q[a+1980>>2]=-1;q[a+2012>>2]=-1;q[a+2044>>2]=-1;q[a+2076>>2]=-1;pi(a+2352|0,0,768);b=a+2868|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2864>>2]=1065353216;b=a+2876|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2888|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2884>>2]=1065353216;b=a+2896|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2908|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2904>>2]=1065353216;b=a+2916|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2932|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2924|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;b=a+2940|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2952|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2948>>2]=1065353216;b=a+2960|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2968>>2]=1065353216;b=a+2972|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2980|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2380>>2]=-1;q[a+2988>>2]=1065353216;q[a+2412>>2]=-1;q[a+2444>>2]=-1;q[a+2476>>2]=-1;q[a+2508>>2]=-1;q[a+2540>>2]=-1;q[a+2572>>2]=-1;q[a+2604>>2]=-1;q[a+2636>>2]=-1;q[a+2668>>2]=-1;q[a+2700>>2]=-1;q[a+2732>>2]=-1;q[a+2764>>2]=-1;q[a+2796>>2]=-1;q[a+2828>>2]=-1;q[a+2860>>2]=-1}function Tw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0;j=ei-5520|0;ei=j;pi(j+2304|0,0,132);if((c|0)>=1){f=w(b,576)+a|0;while(1){g=s[(f+(e<<1)|0)+33170>>1];if(g){i=(j+1152|0)+(m<<2)|0;p[i+2>>1]=e;p[i>>1]=g;m=m+1|0}e=e+1|0;if((e|0)!=(c|0)){continue}break}}pi(j+3472|0,0,2048);a:{if(m){while(1){e=s[(j+1152|0)+(h<<2)>>1];f=(j+3472|0)+((e&255)<<2)|0;q[f>>2]=q[f>>2]+1;e=(j+3472|0)+((e>>>6|1024)&2044)|0;q[e>>2]=q[e>>2]+1;h=h+1|0;if((m|0)!=(h|0)){continue}break}e=q[j+4496>>2]==(m|0)?1:2;l=e>>>0>1?e:1;g=0;i=j+1152|0;e=j;while(1){f=e;n=(j+3472|0)+(k<<10)|0;e=0;h=0;while(1){t=h<<2;q[t+(j+2448|0)>>2]=e;e=q[n+t>>2]+e|0;h=h+1|0;if((h|0)!=256){continue}break}e=0;while(1){n=(e<<2)+i|0;t=(j+2448|0)+((s[n>>1]>>>g&255)<<2)|0;h=q[t>>2];q[t>>2]=h+1;h=(h<<2)+f|0;n=s[n>>1]|s[n+2>>1]<<16;p[h>>1]=n;p[h+2>>1]=n>>>16;e=e+1|0;if((m|0)!=(e|0)){continue}break}g=g+8|0;e=i;i=f;k=k+1|0;if((l|0)!=(k|0)){continue}break}break a}f=j}b:{c:{d:{switch(m|0){case 1:p[f>>1]=1;break c;case 0:break b;default:break d}}p[f>>1]=s[f>>1]+s[f+4>>1];h=m-1|0;g=2;e:{if((m|0)>2){l=0;e=1;while(1){k=(l<<2)+f|0;i=s[k>>1];f:{g:{if((g|0)<(m|0)){n=s[(g<<2)+f>>1];if(n>>>0<=i>>>0){break g}}p[(e<<2)+f>>1]=i;p[k>>1]=e;l=l+1|0;break f}p[(e<<2)+f>>1]=n;g=g+1|0}h:{i:{j:{if((g|0)>=(m|0)){i=s[(l<<2)+f>>1];break j}if((e|0)<=(l|0)){k=s[(g<<2)+f>>1];break i}i=s[(l<<2)+f>>1];k=s[(g<<2)+f>>1];if(i>>>0>=k>>>0){break i}}k=(e<<2)+f|0;p[k>>1]=s[k>>1]+i;p[(l<<2)+f>>1]=e;l=l+1|0;break h}i=(e<<2)+f|0;p[i>>1]=s[i>>1]+k;g=g+1|0}e=e+1|0;if((h|0)!=(e|0)){continue}break}k=m-2|0;p[(k<<2)+f>>1]=0;e=m-3|0;while(1){g=(e<<2)+f|0;p[g>>1]=s[(s[g>>1]<<2)+f>>1]+1;g=(e|0)>0;e=e-1|0;if(g){continue}break}break e}k=m-2|0;p[(k<<2)+f>>1]=0}i=0;l=1;while(1){k:{if((k|0)<0){e=0;break k}n=k+1|0;e=0;g=k;while(1){if(s[(g<<2)+f>>1]!=(i|0)){k=g;break k}g=g-1|0;t=(e|0)!=(k|0);e=e+1|0;if(t){continue}break}k=-1;e=n}if((e|0)<(l|0)){while(1){p[(h<<2)+f>>1]=i;h=h-1|0;l=l-1|0;if((l|0)>(e|0)){continue}break}}i=i+1|0;l=e<<1;if((e|0)>0){continue}break}if((m|0)<1){break b}}e=0;while(1){g=(j+2304|0)+(s[(e<<2)+f>>1]<<2)|0;q[g>>2]=q[g>>2]+1;e=e+1|0;if((m|0)!=(e|0)){continue}break}if((m|0)<2){break b}l:{m:{if((d|0)>=32){break m}g=(j+2304|0)+(d<<2)|0;h=q[g>>2];e=d;while(1){e=e+1|0;h=q[(j+2304|0)+(e<<2)>>2]+h|0;q[g>>2]=h;if((e|0)!=32){continue}break}i=0;if((d|0)>0){break m}k=1<>2]<1;e=e-1|0;if(g){continue}break}k=1<>2]=q[n>>2]-1;e=d;n:{while(1){g=e;if((e|0)<2){break n}e=g-1|0;h=(j+2304|0)+(e<<2)|0;l=q[h>>2];if(!l){continue}break}q[h>>2]=l-1;e=(j+2304|0)+(g<<2)|0;q[e>>2]=q[e>>2]+2}i=i-1|0;if((k|0)!=(i|0)){continue}break}}g=w(b,288)+a|0;pi(g+36626|0,0,288);pi((w(b,576)+a|0)+34898|0,0,576);l=1;if((d|0)>=1){while(1){e=q[(j+2304|0)+(l<<2)>>2];if((e|0)>=1){while(1){m=m-1|0;o[(g+s[((m<<2)+f|0)+2>>1]|0)+36626|0]=l;i=(e|0)>1;e=e-1|0;if(i){continue}break}}e=(d|0)!=(l|0);l=l+1|0;if(e){continue}break}}h=0;q[j+3476>>2]=0;if((d|0)>1){e=2;while(1){f=e<<2;h=q[(f+j|0)+2300>>2]+h<<1;q[f+(j+3472|0)>>2]=h;f=(d|0)==(e|0);e=e+1|0;if(!f){continue}break}}f=0;if((c|0)>0){d=w(b,288)+a|0;a=w(b,576)+a|0;while(1){e=r[(d+f|0)+36626|0];if(e){b=(j+3472|0)+(e<<2)|0;h=q[b>>2];q[b>>2]=h+1;m=0;while(1){m=h&1|m<<1;h=h>>>1|0;b=(e|0)>1;e=e-1|0;if(b){continue}break}p[(a+(f<<1)|0)+34898>>1]=m}f=f+1|0;if((f|0)!=(c|0)){continue}break}}ei=j+5520|0}function Ix(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=ei+ -64|0;q[h+48>>2]=0;q[h+52>>2]=0;q[h+56>>2]=0;q[h+60>>2]=0;q[h+32>>2]=0;q[h+36>>2]=0;q[h+40>>2]=0;q[h+44>>2]=0;a:{b:{c:{d:{e:{if(c){while(1){j=(h+32|0)+(s[(k<<1)+b>>1]<<1)|0;p[j>>1]=s[j>>1]+1;k=k+1|0;if((k|0)!=(c|0)){continue}break}k=q[e>>2];l=15;v=s[h+62>>1];if(v){break d}break e}k=q[e>>2]}l=14;v=0;if(s[h+60>>1]){break d}l=13;if(s[h+58>>1]){break d}l=12;if(s[h+56>>1]){break d}l=11;if(s[h+54>>1]){break d}l=10;if(s[h+52>>1]){break d}l=9;if(s[h+50>>1]){break d}l=8;if(s[h+48>>1]){break d}l=7;if(s[h+46>>1]){break d}l=6;if(s[h+44>>1]){break d}l=5;if(s[h+42>>1]){break d}l=4;if(s[h+40>>1]){break d}l=3;if(s[h+38>>1]){break d}l=2;if(s[h+36>>1]){break d}if(!s[h+34>>1]){a=q[d>>2];q[d>>2]=a+4;p[a>>1]=320;p[a+2>>1]=0;a=q[d>>2];q[d>>2]=a+4;p[a>>1]=320;p[a+2>>1]=0;q[e>>2]=1;break b}m=(k|0)!=0;l=1;k=1;break c}m=k>>>0>l>>>0?l:k;g=1;k=1;while(1){if(s[(h+32|0)+(k<<1)>>1]){break c}k=k+1|0;if((l|0)!=(k|0)){continue}break}k=l}j=-1;t=s[h+34>>1];if(t>>>0>2){break a}u=s[h+36>>1];i=4-(u+(t<<1)|0)|0;if((i|0)<0){break a}w=s[h+38>>1];i=(i<<1)-w|0;if((i|0)<0){break a}x=s[h+40>>1];i=(i<<1)-x|0;if((i|0)<0){break a}z=s[h+42>>1];i=(i<<1)-z|0;if((i|0)<0){break a}A=s[h+44>>1];i=(i<<1)-A|0;if((i|0)<0){break a}D=s[h+46>>1];i=(i<<1)-D|0;if((i|0)<0){break a}E=s[h+48>>1];i=(i<<1)-E|0;if((i|0)<0){break a}B=s[h+50>>1];i=(i<<1)-B|0;if((i|0)<0){break a}G=s[h+52>>1];i=(i<<1)-G|0;if((i|0)<0){break a}H=s[h+54>>1];i=(i<<1)-H|0;if((i|0)<0){break a}n=s[h+56>>1];i=(i<<1)-n|0;if((i|0)<0){break a}C=s[h+58>>1];i=(i<<1)-C|0;if((i|0)<0){break a}F=s[h+60>>1];i=(i<<1)-F|0;if((i|0)<0){break a}i=(i<<1)-v|0;if((i|0)<0|(!a|g?i:0)){break a}j=0;p[h+2>>1]=0;p[h+4>>1]=t;g=t+u|0;p[h+6>>1]=g;g=g+w|0;p[h+8>>1]=g;g=g+x|0;p[h+10>>1]=g;g=g+z|0;p[h+12>>1]=g;g=g+A|0;p[h+14>>1]=g;g=g+D|0;p[h+16>>1]=g;g=g+E|0;p[h+18>>1]=g;g=g+B|0;p[h+20>>1]=g;g=g+G|0;p[h+22>>1]=g;g=g+H|0;p[h+24>>1]=g;g=g+n|0;p[h+26>>1]=g;g=g+C|0;p[h+28>>1]=g;p[h+30>>1]=g+F;if(c){while(1){g=s[(j<<1)+b>>1];if(g){g=(g<<1)+h|0;i=s[g>>1];p[g>>1]=i+1;p[(i<<1)+f>>1]=j}j=j+1|0;if((j|0)!=(c|0)){continue}break}}n=k>>>0>m>>>0?k:m;t=19;D=0;C=f;z=f;E=0;f:{g:{switch(a|0){case 1:j=1;if(n>>>0>9){break a}z=179518;C=179454;t=256;E=1;break f;case 0:break f;default:break g}}z=180160;C=180096;D=(a|0)==2;t=-1;if((a|0)!=2){break f}j=1;if(n>>>0>9){break a}}u=1<>2];x=0;g=n;m=0;i=-1;while(1){F=1<>1];a=0;i:{if((t|0)>(g|0)){break i}if((g|0)<=(t|0)){g=0;a=96;break i}a=g<<1;g=s[a+C>>1];a=r[a+z|0]}H=m>>>y|0;j=-1<>1]=g;o[B+1|0]=A;o[B|0]=a;if(c){continue}break}j=1<>>1|0;if(a&m){continue}break}c=(h+32|0)+(k<<1)|0;g=s[c>>1]-1|0;p[c>>1]=g;m=a?a+(a-1&m)|0:0;x=x+1|0;if(!(g&65535)){if((k|0)==(l|0)){break h}k=s[(s[(x<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=n>>>0){continue}a=m&G;if((a|0)==(i|0)){continue}break}y=y?y:n;g=k-y|0;v=1<>>0>>0){c=l-y|0;j=k;j:{while(1){j=v-s[(h+32|0)+(j<<1)>>1]|0;if((j|0)<1){break j}v=j<<1;g=g+1|0;j=y+g|0;if(l>>>0>j>>>0){continue}break}g=c}v=1<>>0>852&E|u>>>0>592&D){break a}c=q[d>>2];j=c+(a<<2)|0;o[j+1|0]=n;o[j|0]=g;w=(F<<2)+w|0;p[j+2>>1]=w-c>>>2;i=a;continue}break}if(m){a=(m<<2)+w|0;p[a+2>>1]=0;o[a+1|0]=A;o[a|0]=64}q[d>>2]=q[d>>2]+(u<<2);q[e>>2]=n}j=0}return j}function Tz(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0;u=ei-16|0;ei=u;a:{b:{c:{if((b|0)!=65535){t=f+8|0;l=f+4|0;while(1){B=q[a+32>>2];i=(q[a+36>>2]-B|0)/576|0;m=b&65535;if(i>>>0<=m>>>0){break c}H=w(m,576);C=H+B|0;v=q[C+412>>2];d:{if(v&1048576){x=B+H|0;y=s[x+552>>1];j=s[x+554>>1];g=C;k=q[x+496>>2];h=q[x+500>>2];e:{if((k|0)!=q[214032]|(h|0)!=q[214033]){break e}while(1){b=s[g+560>>1];if((b|0)==65535){break e}if(b>>>0>=i>>>0){break c}g=w(b,576)+B|0;if((k|0)==q[g+496>>2]&(h|0)==q[g+500>>2]){continue}break}}z=j|y<<16;n=s[g+504>>1];g=n;f:{h=s[x+570>>1];if((h|0)==65535){break f}b=q[e>>2];if(h>>>0>=(q[e+4>>2]-b|0)/24>>>0){break c}j=b+w(h,24)|0;if((m|0)!=s[j+20>>1]){break f}p[u+12>>1]=c;q[u+8>>2]=1;g:{if(!d){m=1;c=c+1|0;b=u+8|0;break g}b=s[d>>1];m=b>>>0<255?b+1|0:255;p[d>>1]=m;b=d}i=b;k=s[i+4>>1];b=s[i+2>>1];Tz(a,s[x+562>>1],2,i,e,f);A=0;v=b<<6;D=k<<25;y=k>>>7|0;b=m&65535;h=b>>>15|0;E=b<<17;k=h;m=g<<13;b=g>>>19|0;if(n){h=s[i+2>>1]<<6;b=b|h;g=s[i+4>>1];h=g>>>7|0;g=m|g<<25;b=b|h;m=g;g=s[i>>1];h=g>>>15|0;n=m|g<<17;g=b|h}else{n=E|(D|(m|A));g=k|(y|(b|v))}b=g;h=n|1;q[j+8>>2]=h;q[j+12>>2]=g;g=q[l>>2];j=q[t>>2];if((g|0)==(j|0)){if(o[f+12|0]&1){break b}ui((g-q[f>>2]>>4)+16|0,16,f,t,l);j=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(j|0)){break a}q[l>>2]=g+16;q[g+12>>2]=0;q[g+8>>2]=z;q[g>>2]=E|(A|D);q[g+4>>2]=k|(v|y);if(r[C+415|0]&2){g=q[l>>2];j=q[t>>2];if((g|0)==(j|0)){if(o[f+12|0]&1){break b}ui((g-q[f>>2]>>4)+16|0,16,f,t,l);j=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(j|0)){break a}q[l>>2]=g+16;q[g+12>>2]=0;q[g+8>>2]=z;q[g>>2]=h;q[g+4>>2]=b}if(d){b=s[i>>1];p[i>>1]=b>>>0<255?b+1|0:255}b=s[x+558>>1];break d}h:{if((v&240)==80){k=q[a+252>>2];b=q[a+248>>2];h=k-b|0;if(!h){break h}h=(h|0)/12|0;if((b|0)!=(k|0)){D=h>>>0>1?h:1;E=0;C=g<<6;m=g<<13;k=g>>>19|0;n=0;while(1){F=w(n,12)+b|0;i:{if(q[F+8>>2]!=(z|0)){break i}A=U5(q[a+212>>2],q[F>>2]);if(!A){break i}b=0;if(!d){while(1){gz(q[a+212>>2],q[F>>2],b,u+4|0);h=q[u+4>>2];if(h){g=q[l>>2];i=q[t>>2];if((g|0)==(i|0)){if(o[f+12|0]&1){break b}ui((g-q[f>>2]>>4)+16|0,16,f,t,l);i=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(i|0)){break a}q[l>>2]=g+16;q[g+12>>2]=h;q[g+8>>2]=z;h=c&65535;j=h>>>7|0;q[g>>2]=E|h<<25;q[g+4>>2]=j|C;c=c+1|0}b=b+1|0;if((A|0)!=(b|0)){continue}break i}}while(1){gz(q[a+212>>2],q[F>>2],b,u+4|0);j=q[u+4>>2];if(j){h=s[d+2>>1];v=s[d+4>>1];y=s[d>>1];g=q[l>>2];i=q[t>>2];if((g|0)==(i|0)){if(o[f+12|0]&1){break b}ui((g-q[f>>2]>>4)+16|0,16,f,t,l);i=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(i|0)){break a}q[l>>2]=g+16;q[g+12>>2]=j;q[g+8>>2]=z;i=h<<6|k;q[g>>2]=m|c&65535|v<<25|y<<17;q[g+4>>2]=v>>>7|i|y>>>15;c=c+1|0}b=b+1|0;if((A|0)!=(b|0)){continue}break}}n=n+1|0;if((D|0)==(n|0)){break h}b=q[a+248>>2];if((q[a+252>>2]-b|0)/12>>>0>n>>>0){continue}break}}break c}j:{if(d){h=g>>>19|0;g=c&65535|g<<13;b=s[d+2>>1]<<6|h;i=g;g=s[d+4>>1];h=g>>>7|0;i=i|g<<25;g=s[d>>1];j=g>>>15|0;k=i|g<<17;h=j|(b|h);break j}h=g<<6;g=0;b=h;i=g;g=c&65535;h=g>>>7|0;k=i|g<<25;h=b|h}b=q[l>>2];g=q[t>>2];if((b|0)==(g|0)){if(o[f+12|0]&1){break b}ui((b-q[f>>2]>>4)+16|0,16,f,t,l);g=q[f+8>>2];b=q[f+4>>2]}if((b|0)==(g|0)){break a}c=c+1|0;q[l>>2]=b+16;q[b+12>>2]=0;q[b+8>>2]=z;q[b>>2]=k;q[b+4>>2]=h}c=Tz(a,s[x+562>>1],c&65535,d,e,f)}b=s[(B+H|0)+558>>1]}if((b&65535)!=65535){continue}break}}ei=u+16|0;return c&65535}J(186068,185894,445,186079);G()}J(186597,185894,459,186672);G()}J(186039,185894,499,186063);G()}function EF(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,v=0,x=0,y=0;m=ei-48|0;ei=m;tj(a,f,5);if(r[b+24|0]){while(1){j=q[b+20>>2]+w(x,20)|0;vi(a,q[j>>2]);el(a,f);a:{if(!qi(a,-1)){h=q[j+4>>2];if((h&-268435456)==268435456){i=q[j+16>>2];if(i){HF(a,j,c,d,e,i,g);break a}if((h&264241152)==46137344){h=q[j+8>>2];i=r[h+24|0];if(!i){break a}j=q[j+12>>2]+c|0;n=0;while(1){k=q[h+20>>2]+w(n,20)|0;p=q[k+16>>2];if(p){HF(a,k,j,d,e,p,j);i=r[h+24|0]}n=n+1|0;if(i>>>0>n>>>0){continue}break}break a}b:{c:{d:{e:{f:{g:{h:{i:{h=h>>>22&63;switch(h-2|0){case 12:break c;case 7:break d;case 0:break e;case 6:break f;case 2:break g;case 11:break h;case 3:break i;default:break b}}q[q[j+12>>2]+c>>2]=0;break a}q[q[j+12>>2]+c>>2]=0;break a}h=q[j+12>>2]+c|0;q[h>>2]=0;q[h+4>>2]=0;break a}o[q[j+12>>2]+c|0]=0;break a}q[q[j+12>>2]+c>>2]=0;break a}h=q[d>>2];j:{if(t[e>>2]>>0){mi(a,112221,0);break j}o[h|0]=0;q[q[j+12>>2]+c>>2]=q[d>>2]-g}q[d>>2]=q[d>>2]+1;break a}q[q[j+12>>2]+c>>2]=0;break a}q[m+4>>2]=q[j>>2];q[m>>2]=h;mi(a,112297,m);break a}q[m+16>>2]=q[j>>2];mi(a,112189,m+16|0);break a}i=q[j+12>>2]+c|0;k=qi(a,-1);n=0;s=1;y=(q[j+4>>2]&-268435456)!=805306368;k:{if(y){h=i;p=0;break k}tj(a,-1,5);p=4;l:{m:{switch((q[j+4>>2]>>>22&63)-2|0){case 6:p=1;break l;case 9:p=q[q[j+8>>2]+16>>2];break l;default:J(112345,112351,213,112373);G();case 0:case 3:case 7:case 11:case 12:break l;case 2:break m}}p=8}s=ul(a,-1);h=q[d>>2]+15&-16;q[d>>2]=h;l=w(p,s)+h|0;if(l>>>0>t[e>>2]){mi(a,112387,0);break a}q[i+4>>2]=s;q[i>>2]=h-c;q[d>>2]=l;if(!s){break a}}while(1){if(!y){Ti(a,-1,n+1|0)}n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{i=q[j+4>>2]>>>22&63;switch(i-2|0){case 9:break q;case 12:break r;case 7:break s;case 0:break t;case 6:break u;case 2:break v;case 11:break w;case 3:break x;default:break p}}if(!k){q[h>>2]=0;break n}q[h>>2]=ej(a,-1);break n}if(!k){q[h>>2]=0;break n}q[h>>2]=ej(a,-1);break n}if(!k){q[h>>2]=0;q[h+4>>2]=0;break n}q[h>>2]=Kk(a,-1);q[h+4>>2]=hi;break n}if(!k){o[h|0]=0;break n}o[h|0]=(Jj(a,-1)|0)!=0;break n}if(!k){q[h>>2]=0;break n}u[h>>2]=zi(a,-1);break n}if(k){i=Mi(a,-1,0)}else{i=112296}v=q[d>>2];l=Di(i)+1|0;y:{if(v+l>>>0>t[e>>2]){mi(a,112221,0);break y}ri(v,i,l);q[h>>2]=q[d>>2]-g}q[d>>2]=l+q[d>>2];break n}if(!k){q[h>>2]=0;break n}q[h>>2]=ej(a,-1);break n}if(!k){break n}l=q[j+8>>2];i=q[l+4>>2];if(!tk(i,112080,8)){break o}if(!tk(i,112088,7)){i=fl(a,-1);l=q[i+4>>2];v=q[i>>2];u[h+8>>2]=u[i+8>>2];q[h>>2]=v;q[h+4>>2]=l;break n}if(!tk(i,112095,8)){i=hm(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2];u[h+12>>2]=u[i+12>>2];break n}if(!tk(i,112103,5)){i=Fq(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2];u[h+12>>2]=u[i+12>>2];break n}if(!tk(i,112108,8)){i=qo(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2];u[h+12>>2]=u[i+12>>2];u[h+16>>2]=u[i+16>>2];u[h+20>>2]=u[i+20>>2];u[h+24>>2]=u[i+24>>2];u[h+28>>2]=u[i+28>>2];u[h+32>>2]=u[i+32>>2];u[h+36>>2]=u[i+36>>2];u[h+40>>2]=u[i+40>>2];u[h+44>>2]=u[i+44>>2];u[h+48>>2]=u[i+48>>2];u[h+52>>2]=u[i+52>>2];u[h+56>>2]=u[i+56>>2];u[h+60>>2]=u[i+60>>2];break n}EF(a,l,h,d,e,q[a+8>>2]-q[a+12>>2]>>4,g);break n}q[m+36>>2]=q[j>>2];q[m+32>>2]=i;mi(a,112124,m+32|0);break n}i=fl(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2]}if(!y){ni(a,-2);h=h+p|0}n=n+1|0;if((s|0)!=(n|0)){continue}break}}ni(a,-2);x=x+1|0;if(x>>>0>2]=0}d:{e:{f:{d=0;g:{if((b|0)<0){break g}k=a+155708|0;while(1){h:{i:{j:{j=b&65535;b=(j<<6)+a|0;d=b+88168|0;switch(q[d>>2]+17|0){case 1:break i;case 0:break j;default:break h}}k:{if(o[293476]&1){break k}if(!ti(293476)){break k}if(r[853967]){c=Pi(28091)}else{c=-1}q[73368]=c;si(293476)}l:{if(o[293484]&1){break l}if(!ti(293484)){break l}if(r[853967]){c=Xi(28720,23)}else{c=0}q[73370]=c;si(293484)}c=q[73368];m:{if((c|0)!=-1){Oi(f+48|0,c,28720,q[73370]);break m}q[f+48>>2]=0}i=b+88172|0;if(q[i>>2]){break f}l=b+88120|0;n:{if(!q[l>>2]){q[d>>2]=-7;d=s[b+88144>>1];if((d|0)!=65535){c=((d<<16>>16<<6)+a|0)+88150|0;g=s[c>>1];if(!g){break d}p[c>>1]=g-1}d=xu(a,d);break n}h=b+88112|0;g=b+88152|0;c=q[g>>2];if(c){if((z6(q[a+155700>>2],c,f+44|0,f+40|0,f+24|0)|0)==-1){d=0;break n}o[a+173492|0]=0;c=q[f+40>>2];j=q[f+44>>2];TF(a);o:{p:{e=q[f+24>>2];if(e){break p}e=q[f+28>>2];if(e){break p}e=q[d>>2];break o}q[d>>2]=e}q:{if((e|0)==-17){break q}Oy(a,h);e=p[b+88144>>1];if((e|0)==-1){break q}e=((e<<6)+a|0)+88150|0;i=s[e>>1];if(!i){break d}p[e>>1]=i-1}q[b+88164>>2]=q[f+32>>2];if(s[b+88146>>1]==65535){d=q[d>>2];if((d|0)==-17){ZF(a,h,j,c)}r:{c=q[a+155712>>2];s:{if(!c){break s}e=b+88136|0;h=q[e>>2];e=q[e+4>>2];c=q[q[k>>2]+(Awa(h,e,c)<<2)>>2];if((c|0)==-1){break s}d=(d|0)==-17;j=q[a+155716>>2];while(1){c=j+(c<<4)|0;if((h|0)==q[c>>2]&(e|0)==q[c+4>>2]){break r}c=q[c+12>>2];if((c|0)!=-1){continue}break}}J(29070,28209,299,29116);G()}UH(k,h,e);c=q[g>>2];q[q[a+155700>>2]+28>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[g>>2]=0;xu(a,s[b+88144>>1]);break n}d=$qa(q[a+173488>>2],c);q[b+88156>>2]=d;ri(d,j,c);q[b+88160>>2]=c;d=q[g>>2];q[q[a+155700>>2]+28>>2]=0;q[d>>2]=0;q[d+4>>2]=0;d=0;q[g>>2]=0;break n}if(q[b+88156>>2]){d=SF(a,p[b+88146>>1]);break n}e=b+88136|0;c=e;c=As(q[a+155704>>2],q[c>>2],q[c+4>>2]);if(c){q[c+28>>2]=q[c+28>>2]+1;q[i>>2]=q[c+8>>2];q[d>>2]=0;Oy(a,h);d=s[b+88144>>1];if((d|0)!=65535){c=((d<<16>>16<<6)+a|0)+88150|0;g=s[c>>1];if(!g){break d}p[c>>1]=g-1}d=xu(a,d);break n}d=0;if(r[a+173492|0]){break n}c=q[a+155712>>2];t:{if(!c){break t}i=q[e>>2];m=q[e+4>>2];c=q[q[a+155708>>2]+(Awa(i,m,c)<<2)>>2];if((c|0)==-1){break t}n=q[a+155716>>2];while(1){c=n+(c<<4)|0;if((i|0)==q[c>>2]&(m|0)==q[c+4>>2]){break n}c=q[c+12>>2];if((c|0)!=-1){continue}break}}q[f+28>>2]=a;q[f+32>>2]=j;d=q[l>>2];q[f+24>>2]=q[d+16>>2];q[f+36>>2]=q[d+12>>2];h=B6(q[a+155700>>2],q[h>>2],q[b+88116>>2],f+24|0);q[g>>2]=h;u:{if(h){d=q[e>>2];g=q[e+4>>2];c=q[a+155712>>2];v:{if(!c){break v}c=q[q[k>>2]+(Awa(d,g,c)<<2)>>2];if((c|0)==-1){break v}e=q[a+155716>>2];while(1){c=e+(c<<4)|0;if((d|0)==q[c>>2]&(g|0)==q[c+4>>2]){break e}c=q[c+12>>2];if((c|0)!=-1){continue}break}}o[f+44|0]=1;R7(k,d,g,f+44|0);break u}o[a+173492|0]=1}d=(h|0)!=0}if(q[f+48>>2]){Ni(f+48|0)}if(!d){break h}d=1;break g}if(!xu(a,s[b+88144>>1])){break h}d=1;break g}b=p[b+88148>>1];if((b|0)>-1){continue}break}d=0}if(q[f+8>>2]){Ni(f+8|0)}ei=f- -64|0;return d}J(28744,28209,784,28720);G()}J(29389,28209,292,29435);G()}J(28761,28209,316,28821);G()}function ZQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=ei-160|0;ei=h;c=q[a>>2];while(1){g=q[a+60>>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];a:{if(e>>>0<=d>>>0){d=q[g>>2];break a}if(d>>>0>=2147483646){Bk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+72>>2]=126534;q[h+68>>2]=e;q[h+64>>2]=h+80;Qi(d,126511,h- -64|0);nj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;b:{if((f|0)!=-2){d=bj(e,q[g>>2],d,f);break b}d=Rj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;c:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break c}c=lk(c)}q[d>>2]=c;if((c|0)==46|c-48>>>0<10){continue}break}d:{if(!hq(126738,c,3)){break d}g=q[a+60>>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];e:{if(e>>>0<=d>>>0){d=q[g>>2];break e}if(d>>>0>=2147483646){Bk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+56>>2]=126534;q[h+52>>2]=e;q[h+48>>2]=h+80;Qi(d,126511,h+48|0);nj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;f:{if((f|0)!=-2){d=bj(e,q[g>>2],d,f);break f}d=Rj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;g:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break g}c=lk(c)}q[d>>2]=c;d=c&255;if(d>>>0>63){break d}e=d&31;if((d&63)>>>0>=32){d=1<>>32-e;e=1<>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];h:{if(e>>>0<=d>>>0){d=q[g>>2];break h}if(d>>>0>=2147483646){Bk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+40>>2]=126534;q[h+36>>2]=e;q[h+32>>2]=h+80;Qi(d,126511,h+32|0);nj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;i:{if((f|0)!=-2){d=bj(e,q[g>>2],d,f);break i}d=Rj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;j:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break j}c=lk(c)}q[d>>2]=c}if(!(((c|32)-97>>>0<26?1:c-48>>>0<10)?0:(c|0)!=95)){while(1){g=q[a+60>>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];k:{if(e>>>0<=d>>>0){d=q[g>>2];break k}if(d>>>0>=2147483646){Bk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+24>>2]=126534;q[h+20>>2]=e;q[h+16>>2]=h+80;Qi(d,126511,h+16|0);nj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;l:{if((f|0)!=-2){d=bj(e,q[g>>2],d,f);break l}d=Rj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;m:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break m}c=lk(c)}q[d>>2]=c;if((c|0)==95|((c|32)-97>>>0<26?1:c-48>>>0<10)){continue}break}}d=q[a+60>>2];c=q[d+4>>2];f=c+1|0;e=q[d+8>>2];n:{if(f>>>0<=e>>>0){e=q[d>>2];break n}if(e>>>0>=2147483646){Bk(h+80|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];e=q[a+4>>2];q[h+8>>2]=126534;q[h+4>>2]=e;q[h>>2]=h+80;Qi(c,126511,h);nj(q[a+52>>2],3);e=q[d+8>>2]}c=q[a+52>>2];f=e<<1;o:{if((f|0)!=-2){e=bj(c,q[d>>2],e,f);break o}e=Rj(c)}q[d+8>>2]=f;q[d>>2]=e;c=q[d+4>>2];f=c+1|0}q[d+4>>2]=f;o[c+e|0]=0;c=q[a+60>>2];d=q[c>>2];c=q[c+4>>2];if(c){e=r[a+68|0];while(1){c=c-1|0;f=d+c|0;if(r[f|0]==46){o[f|0]=e}if(c){continue}break}d=q[q[a+60>>2]>>2]}p:{if(vl(d,b)){break p}e=r[a+68|0];f=r[q[52979]];o[a+68|0]=f;c=q[a+60>>2];d=q[c>>2];c=q[c+4>>2];if(c){while(1){c=c-1|0;g=d+c|0;if((e|0)==r[g|0]){o[g|0]=f}if(c){continue}break}d=q[q[a+60>>2]>>2]}if(vl(d,b)){break p}b=q[a+60>>2];c=q[b+4>>2];if(c){b=q[b>>2];d=r[a+68|0];while(1){c=c-1|0;e=b+c|0;if((d|0)==r[e|0]){o[e|0]=46}if(c){continue}break}}Kl(a,126741,284)}ei=h+160|0}function UJ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=0;h=ei-112|0;ei=h;a:{b:{c:{if(pj(c,d,q[62276],e+164|0)){break c}q[e+128>>2]=ki(q[q[e+164>>2]+20>>2]);q[e+132>>2]=hi;d:{e:{f:{d=q[q[e+164>>2]+28>>2];g:{h:{if(d>>>0>=17){q[h+80>>2]=f;li(3,54338,54346,h+80|0);d=16;break h}if(!d){break g}}while(1){c=q[e+164>>2];if(t[c+28>>2]<=g>>>0){break f}f=(g<<3)+e|0;q[f>>2]=ki(q[q[c+24>>2]+(g<<2)>>2]);q[f+4>>2]=hi;g=g+1|0;if((g|0)!=(d|0)){continue}break}}c=q[e+164>>2];i=q[c+36>>2];n=q[c+32>>2];d=q[c>>2];if(!d|!r[d|0]){break d}if(Cj(b,d,h+96|0)){break d}if(Qk(b,54451,h+92|0)){break d}if(ys(b,q[h+96>>2],h+88|0)|q[h+88>>2]!=q[h+92>>2]){break d}g=q[h+96>>2];q[e+136>>2]=g;d=q[e+160>>2]|-2147483648;q[e+160>>2]=d;l=q[g+12>>2];m=q[g+8>>2];b=l-m|0;j=b>>2;f=j+i|0;q[e+144>>2]=xi(f<<2);f=f<<4;q[e+148>>2]=xi(f);q[e+152>>2]=xi(f);if(!b){break e}f=q[g+8>>2];if((f|0)!=q[g+12>>2]){d=m-l|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;g=0;while(1){b=g<<2;q[b+q[e+144>>2]>>2]=q[b+f>>2];f=g<<4;b=f+q[e+148>>2]|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=f+q[e+152>>2]|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;g=g+1|0;if((d|0)==(g|0)){d=q[e+160>>2];break e}b=q[e+136>>2];f=q[b+8>>2];if(q[b+12>>2]-f>>2>>>0>g>>>0){continue}break}}J(54682,54693,445,54544);G()}J(54496,54508,114,54544);G()}q[e+156>>2]=j;q[e+160>>2]=d&-2147483648|j&2147483647}i:{if(!n){c=q[e+160>>2];break i}g=r[a+13|0];j:{if(g){q[e+140>>2]=xi(i<<2);a=i<<4;q[e+148>>2]=xi(a);q[e+152>>2]=xi(a);f=q[e+160>>2];break j}f=q[e+160>>2];if((f|0)<0){break j}q[e+144>>2]=xi(i<<2);a=i<<4;q[e+148>>2]=xi(a);q[e+152>>2]=xi(a)}d=f&2147483647;if(i){f=0;if(g&255){if(t[c+36>>2]<=f>>>0){break b}a=q[c+44>>2];g=q[c+40>>2];k:{l:{m:{n:{o:{p:{q:{b=q[c+32>>2]+(f<<6)|0;c=q[b>>2];switch(c|0){case 3:break n;case 2:break o;case 1:break p;case 0:break q;default:break m}}if(a>>>0>2]+1>>>0){break l}break k}b=q[b+48>>2];if(a>>>0>>0){break l}a=g+(b<<2)|0;k=u[a+8>>2];b=q[a+4>>2];q[h+96>>2]=q[a>>2];q[h+100>>2]=b;u[h+104>>2]=k;break k}if(a>>>0>2]+2>>>0){break l}break k}c=q[b+52>>2];b=q[b+48>>2];if(a>>>0>>0){break l}if(a>>>0<=b>>>0){break a}break k}q[h+48>>2]=c;li(4,54338,54555,h+48|0);break k}q[h+64>>2]=f;li(4,54338,54593,h- -64|0)}q[e+160>>2]=q[e+160>>2]&-2147483648|d&2147483647;g=0;break c}if(t[c+36>>2]<=f>>>0){break b}b=q[c+44>>2];i=q[c+40>>2];r:{s:{t:{u:{v:{w:{x:{a=q[c+32>>2]+(f<<6)|0;c=q[a>>2];switch(c|0){case 3:break u;case 2:break v;case 1:break w;case 0:break x;default:break t}}if(b>>>0>2]+1>>>0){break s}break r}a=q[a+48>>2];if(b>>>0>>0){break s}a=i+(a<<2)|0;k=u[a+8>>2];b=q[a+4>>2];q[h+96>>2]=q[a>>2];q[h+100>>2]=b;u[h+104>>2]=k;break r}q[h+32>>2]=54648;li(4,54338,54645,h+32|0);break r}c=q[a+52>>2];if(b>>>0>2]>>>0){break s}g=c<<1;c=(g>>>0)/3|0;f=Ai((c|0)!=(c&1073741823)?-1:c<<2);if(g>>>0>=3){c=c>>>0>1?c:1;a=q[a+48>>2];g=0;while(1){j=(a+(g&1)|0)+w(g>>>1|0,3)|0;if(j>>>0>=b>>>0){break a}u[f+(g<<2)>>2]=u[i+(j<<2)>>2];g=g+1|0;if((c|0)!=(g|0)){continue}break}}ji(f);break r}q[h>>2]=c;li(4,54338,54555,h);break r}q[h+16>>2]=f;li(4,54338,54593,h+16|0)}q[e+160>>2]=q[e+160>>2]&-2147483648|d&2147483647;g=0;break c}c=q[e+160>>2]&-2147483648|d&2147483647;q[e+160>>2]=c}g=1;if(c&2147483647){break c}g=0;li(4,54338,54460,0)}ei=h+112|0;return g}J(54496,54508,85,54544);G()}J(54496,54508,93,54544);G()}function Bta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=ei-16|0;ei=j;C=j|12;D=j|8;E=j|4;while(1){Mta(a,j,A);f=r[Dj(j,0)|0];h=r[Dj(j,1)|0];i=r[Dj(j,2)|0];d=r[Dj(E,0)|0];f=(w(h,183)+w(f,54)|0)+w(i,19)|0;h=(w(r[Dj(E,1)|0],183)+w(d,54)|0)+w(r[Dj(E,2)|0],19)|0;f=f+h|0;i=r[Dj(D,0)|0];i=(w(r[Dj(D,1)|0],183)+w(i,54)|0)+w(r[Dj(D,2)|0],19)|0;h=i+h|0;d=r[Dj(C,0)|0];i=i+((w(r[Dj(C,1)|0],183)+w(d,54)|0)+w(r[Dj(C,2)|0],19)|0)|0;d=A<<1;a:{if(!(o[a+3|0]&1)){e=d<<2;d=e+b|0;z=aj(d,0);k=aj(d,1);l=aj(d,2);g=d+16|0;m=aj(g,0);n=aj(g,1);q=aj(g,2);g=d+32|0;s=aj(g,0);t=aj(g,1);u=aj(g,2);d=d+48|0;v=aj(d,0);x=aj(d,1);y=aj(d,2);d=(e|4)+b|0;F=aj(d,0);G=aj(d,1);H=aj(d,2);g=d+16|0;I=aj(g,0);J=aj(g,1);K=aj(g,2);g=d+32|0;L=aj(g,0);M=aj(g,1);N=aj(g,2);g=d+48|0;O=aj(g,0);d=A<<3;e=d|1;P=c;c=(w(k,366)+w(z,108)|0)+w(l,38)|0;z=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];c=(w(n,366)+w(m,108)|0)+w(q,38)|0;k=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];c=(w(t,366)+w(s,108)|0)+w(u,38)|0;l=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];m=d|2;c=(w(x,366)+w(v,108)|0)+w(y,38)|0;n=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];q=d|3;c=(w(G,366)+w(F,108)|0)+w(H,38)|0;s=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];t=d|4;c=(w(J,366)+w(I,108)|0)+w(K,38)|0;u=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];v=d|5;c=(w(M,366)+w(L,108)|0)+w(N,38)|0;x=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];y=d|6;c=f;f=(w(aj(g,1),366)+w(O,108)|0)+w(aj(g,2),38)|0;f=r[(((c>>>0>f>>>0)+(f>>>0>>0)|0)+(f>>>0>>0)|0)+96718|0];h=d|7;c=P|z>>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];c=(w(q,366)+w(n,108)|0)+w(s,38)|0;l=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];m=d+4|0;c=(w(u,366)+w(t,108)|0)+w(v,38)|0;n=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];q=d+8|0;c=(w(y,366)+w(x,108)|0)+w(F,38)|0;s=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];t=d+12|0;c=(w(H,366)+w(G,108)|0)+w(I,38)|0;u=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];c=(w(K,366)+w(J,108)|0)+w(L,38)|0;v=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];c=(w(N,366)+w(M,108)|0)+w(O,38)|0;x=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];y=g+8|0;c=f;f=(w(aj(e,1),366)+w(Q,108)|0)+w(aj(e,2),38)|0;f=r[(((c>>>0>f>>>0)+(f>>>0>>0)|0)+(f>>>0>>0)|0)+96718|0];h=g+12|0;c=P|k>>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>8;p[a+6>>1]=(B<<8&16711680|B<<24)>>>16;ei=j+16|0}function dX(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{switch(b|0){case 13:rm(a,d);i=q[c+20>>2];if((i|0)==-1){break a}b=q[d+20>>2];if((b|0)==-1){break d}h=q[q[a>>2]+12>>2];while(1){e=b;g=h+(b<<2)|0;f=q[g>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=g;h=i+(e^-1)|0;e=h>>31;if((e^e+h)>=131072){vj(q[a+12>>2],126793);f=q[g>>2]}q[b>>2]=(f&16383|h<<14)+2147467264;break a;case 14:rm(a,d);i=q[c+16>>2];if((i|0)==-1){break a}b=q[d+16>>2];if((b|0)==-1){break c}h=q[q[a>>2]+12>>2];while(1){e=b;g=h+(b<<2)|0;f=q[g>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=g;h=i+(e^-1)|0;e=h>>31;if((e^e+h)>=131072){vj(q[a+12>>2],126793);f=q[g>>2]}q[b>>2]=(f&16383|h<<14)+2147467264;break a;case 6:f:{if(q[d+16>>2]!=q[d+20>>2]){Ym(a,d);break f}rm(a,d)}g:{if(q[d>>2]!=11){break g}f=q[q[a>>2]+12>>2];e=q[d+8>>2];g=q[f+(e<<2)>>2];if((g&63)!=21){break g}h:{if(q[c>>2]!=12){break h}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1;e=q[d+8>>2];g=q[f+(e<<2)>>2]}q[f+(e<<2)>>2]=g&8388607|q[c+8>>2]<<23;q[c>>2]=11;q[c+8>>2]=q[d+8>>2];return}rm(a,d);i:{if(q[d>>2]!=12){break i}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];f=e+1|0;g=q[a>>2];j:{if((e|0)=249){vj(q[a+12>>2],126758);g=q[a>>2];b=q[a+36>>2]+1|0}o[g+75|0]=f}q[a+36>>2]=b;yq(a,d,b-1|0);Ao(a,21,c,d);return;case 0:Ao(a,12,c,d);return;case 1:Ao(a,13,c,d);return;case 2:Ao(a,14,c,d);return;case 3:Ao(a,15,c,d);return;case 4:Ao(a,16,c,d);return;case 5:Ao(a,17,c,d);return;case 8:e=ll(a,c);f=ll(a,d);k:{if(q[d>>2]!=12){break k}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}l:{if(q[c>>2]!=12){break l}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,23,1,e,f);break b;case 7:e=ll(a,c);f=ll(a,d);m:{if(q[d>>2]!=12){break m}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}n:{if(q[c>>2]!=12){break n}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,23,0,e,f);break b;case 9:e=ll(a,c);f=ll(a,d);o:{if(q[d>>2]!=12){break o}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}p:{if(q[c>>2]!=12){break p}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,24,1,e,f);break b;case 10:e=ll(a,c);f=ll(a,d);q:{if(q[d>>2]!=12){break q}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}r:{if(q[c>>2]!=12){break r}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,25,1,e,f);break b;case 11:e=ll(a,c);f=ll(a,d);s:{if(q[d>>2]!=12){break s}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}t:{if(q[c>>2]!=12){break t}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,24,1,f,e);break b;case 12:e=ll(a,c);f=ll(a,d);u:{if(q[d>>2]!=12){break u}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}v:{if(q[c>>2]!=12){break v}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,25,1,f,e);q[c>>2]=10;q[c+8>>2]=a;break;default:break e}}return}q[d+20>>2]=i;break a}q[d+16>>2]=i;break a}q[c>>2]=10;q[c+8>>2]=a;return}a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a;a=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=a}function FL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0);g=ei-48|0;ei=g;e=1;a:{b:{switch((b-a|0)/160|0){case 2:if(t[b-16>>2]>=t[a+144>>2]){break a}Vj(a,b-160|0);break a;case 3:d=b-160|0;h=a+160|0;b=b-16|0;f=q[b>>2];c=q[a+304>>2];if(c>>>0>=t[a+144>>2]){if(c>>>0<=f>>>0){break a}Vj(h,d);if(t[a+304>>2]>=t[a+144>>2]){break a}Vj(a,h);break a}if(c>>>0>f>>>0){Vj(a,d);break a}Vj(a,h);if(t[b>>2]>=t[a+304>>2]){break a}Vj(h,d);break a;case 4:ow(a,a+160|0,a+320|0,b-160|0);break a;case 5:kw(a,a+160|0,a+320|0,a+480|0,b-160|0);break a;case 0:case 1:break a;default:break b}}e=a+160|0;f=a+320|0;d=q[a+464>>2];c=q[a+304>>2];c:{if(c>>>0>=t[a+144>>2]){if(c>>>0<=d>>>0){break c}Vj(e,f);if(t[a+304>>2]>=t[a+144>>2]){break c}Vj(a,e);break c}if(c>>>0>d>>>0){Vj(a,f);break c}Vj(a,e);if(t[a+464>>2]>=t[a+304>>2]){break c}Vj(e,f)}d:{e:{e=a+480|0;if((e|0)==(b|0)){break e}while(1){f:{i=q[e+144>>2];if(i>>>0>2]){j=u[e+56>>2];k=u[e+52>>2];l=u[e+44>>2];m=u[e+40>>2];n=u[e+36>>2];o=u[e+28>>2];p=u[e+24>>2];r=u[e+20>>2];s=u[e+48>>2];v=u[e+32>>2];w=u[e+16>>2];y=u[e+8>>2];z=u[e+4>>2];A=u[e>>2];q[g+44>>2]=q[e+88>>2];c=q[e+84>>2];q[g+36>>2]=q[e+80>>2];q[g+40>>2]=c;c=q[e+76>>2];q[g+28>>2]=q[e+72>>2];q[g+32>>2]=c;c=q[e+68>>2];q[g+20>>2]=q[e+64>>2];q[g+24>>2]=c;B=u[e+136>>2];C=u[e+132>>2];D=u[e+124>>2];E=u[e+120>>2];F=u[e+116>>2];G=u[e+108>>2];H=u[e+104>>2];I=u[e+100>>2];J=u[e+128>>2];K=u[e+112>>2];L=u[e+96>>2];q[g+8>>2]=q[e+156>>2];c=q[e+152>>2];q[g>>2]=q[e+148>>2];q[g+4>>2]=c;c=e;while(1){g:{d=f;u[c>>2]=u[d>>2];u[c+4>>2]=u[d+4>>2];u[c+8>>2]=u[d+8>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+28>>2]=u[d+28>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];f=q[d+68>>2];q[c+64>>2]=q[d+64>>2];q[c+68>>2]=f;f=q[d+76>>2];q[c+72>>2]=q[d+72>>2];q[c+76>>2]=f;f=q[d+84>>2];q[c+80>>2]=q[d+80>>2];q[c+84>>2]=f;q[c+88>>2]=q[d+88>>2];u[c+96>>2]=u[d+96>>2];u[c+100>>2]=u[d+100>>2];u[c+104>>2]=u[d+104>>2];u[c+108>>2]=u[d+108>>2];u[c+112>>2]=u[d+112>>2];u[c+116>>2]=u[d+116>>2];u[c+120>>2]=u[d+120>>2];u[c+124>>2]=u[d+124>>2];u[c+128>>2]=u[d+128>>2];u[c+132>>2]=u[d+132>>2];u[c+136>>2]=u[d+136>>2];f=q[d+148>>2];q[c+144>>2]=q[d+144>>2];q[c+148>>2]=f;f=q[d+156>>2];q[c+152>>2]=q[d+152>>2];q[c+156>>2]=f;if((a|0)==(d|0)){c=a;break g}f=d-160|0;c=d;if(t[c-16>>2]>i>>>0){continue}}break}u[c+48>>2]=s;u[c+32>>2]=v;u[c+16>>2]=w;u[c+8>>2]=y;u[c+4>>2]=z;u[c>>2]=A;u[c+56>>2]=j;u[c+52>>2]=k;u[c+44>>2]=l;u[c+40>>2]=m;u[c+36>>2]=n;u[c+28>>2]=o;u[c+24>>2]=p;u[c+20>>2]=r;d=d- -64|0;q[d+24>>2]=q[g+44>>2];f=q[g+40>>2];q[d+16>>2]=q[g+36>>2];q[d+20>>2]=f;f=q[g+32>>2];q[d+8>>2]=q[g+28>>2];q[d+12>>2]=f;f=q[g+24>>2];q[d>>2]=q[g+20>>2];q[d+4>>2]=f;q[c+144>>2]=i;u[c+136>>2]=B;u[c+132>>2]=C;u[c+128>>2]=J;u[c+124>>2]=D;u[c+120>>2]=E;u[c+116>>2]=F;u[c+112>>2]=K;u[c+108>>2]=G;u[c+104>>2]=H;u[c+100>>2]=I;u[c+96>>2]=L;f=q[g+4>>2];q[c+148>>2]=q[g>>2];q[c+152>>2]=f;q[c+156>>2]=q[g+8>>2];h=h+1|0;if((h|0)==8){break f}}f=e;e=e+160|0;if((e|0)!=(b|0)){continue}break e}break}c=(e+160|0)==(b|0);a=0;break d}a=1}e=a|c}ei=g+48|0;return e&1}function xm(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0;k=ei-112|0;ei=k;l=h;o=i&2147483647;m=c-(b>>>0<1)|0;j=b-1|0;r=(j|0)==-1&(m|0)==-1;s=d;p=(c|0)==(m|0)&b>>>0>j>>>0|c>>>0>m>>>0;n=d+p|0;m=e&2147483647;j=m;j=n>>>0

>>0?j+1|0:j;p=n-1|0;a:{b:{j=j-(n>>>0<1)|0;if(!((p|0)==-1&(j|0)==2147418111?r:j>>>0>2147418111)){j=f;n=g-(j>>>0<1)|0;j=j-1|0;r=(j|0)!=-1|(n|0)!=-1;p=(g|0)==(n|0)&f>>>0>j>>>0|g>>>0>n>>>0;n=p+l|0;j=o;j=n>>>0

>>0?j+1|0:j;p=n;n=n-1|0;j=j-(p>>>0<1)|0;if((n|0)==-1&(j|0)==2147418111?r:(j|0)==2147418111&(n|0)!=-1|j>>>0<2147418111){break b}}if(!(!s&(m|0)==2147418112?!(b|c):m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!l&(o|0)==2147418112?!(f|g):o>>>0<2147418112)){i=i|32768;break a}if(!(b|s|(m^2147418112|c))){j=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:j;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}if(!(f|l|(o^2147418112|g))){break a}if(!(b|s|(c|m))){if(f|l|(g|o)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|l|(g|o)){break b}f=b;g=c;h=d;i=e;break a}r=(l|0)==(s|0)&(m|0)==(o|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:(m|0)==(o|0)&l>>>0>s>>>0|m>>>0>>0;j=r;n=j?f:b;o=j?g:c;l=j?i:e;s=l;m=j?h:d;j=l&65535;i=r?e:i;e=i;h=r?d:h;p=i>>>16&32767;l=l>>>16&32767;if(!l){d=!(j|m);i=d<<6;l=z(d?n:m)+32|0;d=z(d?o:j);d=i+((d|0)==32?l:d)|0;$l(k+96|0,n,o,m,j,d-15|0);m=q[k+104>>2];n=q[k+96>>2];o=q[k+100>>2];l=16-d|0;j=q[k+108>>2]}f=r?b:f;g=r?c:g;i=e&65535;if(!p){b=!(h|i);c=b<<6;d=z(b?f:h)+32|0;b=z(b?g:i);b=c+((b|0)==32?d:b)|0;$l(k+80|0,f,g,h,i,b-15|0);p=16-b|0;h=q[k+88>>2];i=q[k+92>>2];g=q[k+84>>2];f=q[k+80>>2]}b=h;c=i<<3|b>>>29;h=b<<3|g>>>29;i=c|524288;b=m;d=j<<3|b>>>29;m=b<<3|o>>>29;t=d;r=e^s;b=f;j=g<<3|b>>>29;b=b<<3;c=j;d=l-p|0;e=b;c:{if(!d){break c}if(d>>>0>127){h=0;i=0;j=0;e=1;break c}$l(k- -64|0,b,c,h,i,128-d|0);or(k+48|0,b,c,h,i,d);h=q[k+56>>2];i=q[k+60>>2];j=q[k+52>>2];e=q[k+48>>2]|((q[k+64>>2]|q[k+72>>2])!=0|(q[k+68>>2]|q[k+76>>2])!=0)}f=j;d=m;p=t|524288;b=n;j=o<<3|b>>>29;c=b<<3;d:{if((r|0)<-1?1:(r|0)<=-1){o=e;b=c-e|0;m=h;n=d-h|0;e=(f|0)==(j|0)&c>>>0>>0|f>>>0>j>>>0;h=n-e|0;c=j-((c>>>0>>0)+f|0)|0;i=(p-((d>>>0>>0)+i|0)|0)-(e>>>0>n>>>0)|0;if(!(b|h|(c|i))){f=0;g=0;h=0;i=0;break a}if(i>>>0>524287){break d}f=b;d=!(h|i);e=d<<6;g=z(d?b:h)+32|0;b=z(d?c:i);b=e+((b|0)==32?g:b)|0;b=b-12|0;$l(k+32|0,f,c,h,i,b);l=l-b|0;h=q[k+40>>2];i=q[k+44>>2];b=q[k+32>>2];c=q[k+36>>2];break d}b=c;g=b+e|0;c=f+j|0;c=b>>>0>g>>>0?c+1|0:c;b=g;g=(c|0)==(f|0)&e>>>0>b>>>0|c>>>0>>0;e=d;f=d+h|0;d=i+p|0;d=e>>>0>f>>>0?d+1|0:d;e=g+f|0;h=e;i=h>>>0>>0?d+1|0:d;if(!(i&1048576)){break d}b=b&1|((c&1)<<31|b>>>1);c=h<<31|c>>>1;l=l+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}j=0;o=s&-2147483648;if((l|0)>=32767){h=j;i=o|2147418112;f=0;g=0;break a}e=0;e:{if((l|0)>0){e=l;break e}$l(k+16|0,b,c,h,i,l+127|0);or(k,b,c,h,i,1-l|0);b=q[k>>2]|((q[k+16>>2]|q[k+24>>2])!=0|(q[k+20>>2]|q[k+28>>2])!=0);c=q[k+4>>2];h=q[k+8>>2];i=q[k+12>>2]}s=(c&7)<<29|b>>>3;g=s;l=b&7;b=g+(l>>>0>4)|0;d=h<<29|c>>>3;c=b>>>0>>0?d+1|0:d;f=b;g=c;b=(d|0)==(c|0)&b>>>0>>0|c>>>0>>0;d=(i&7)<<29|h>>>3|j;b=b+d|0;j=o|i>>>3&65535|e<<16;h=b;i=b>>>0>>0?j+1|0:j;f:{if((l|0)==4){j=i;c=0;d=g+c|0;e=f&1;b=f+e|0;d=b>>>0>>0?d+1|0:d;f=b;g=d;c=(c|0)==(d|0)&b>>>0>>0|c>>>0>d>>>0;b=c+h|0;h=b;i=b>>>0>>0?j+1|0:j;break f}if(!l){break a}}}q[a>>2]=f;q[a+4>>2]=g;q[a+8>>2]=h;q[a+12>>2]=i;ei=k+112|0}function CO(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=ei-32|0;ei=k;q[e+8>>2]=0;q[e>>2]=8;q[e+4>>2]=0;g=xi(18456);q[g+18452>>2]=1317;q[g+18448>>2]=1318;q[g+18444>>2]=1319;q[g>>2]=a;f=XB(g,1);j=q[a+184>>2];q[a+172>>2]=q[a+180>>2];q[a+176>>2]=j;ji(g);a:{if(f){e=xi(18456);q[e+18452>>2]=1317;q[e+18448>>2]=1318;q[e+18444>>2]=1319;q[e>>2]=a;a=mY(e,b,c,d);ji(e);break a}g=a+41|0;l=a+40|0;b:{c:{f=q[a+176>>2];i=q[a+172>>2];d:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);e:{if(!f){o[a+40|0]=0;q[a+32>>2]=0;f=g;break e}h=r[a+40|0];f=f+(a+40|0)|0}q[a+172>>2]=g;q[a+176>>2]=f;j=g;break d}j=i+1|0;q[a+172>>2]=j;h=r[i|0]}if((h|0)!=137){break c}f:{if(f>>>0<=j>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);g:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break g}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;i=g;break f}i=j+1|0;q[a+172>>2]=i;h=r[j|0]}if((h|0)!=80){break c}h:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);i:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break i}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;j=g;break h}j=i+1|0;q[a+172>>2]=j;h=r[i|0]}if((h|0)!=78){break c}j:{if(f>>>0<=j>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);k:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break k}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;i=g;break j}i=j+1|0;q[a+172>>2]=i;h=r[j|0]}if((h|0)!=71){break c}l:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);m:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break m}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;j=g;break l}j=i+1|0;q[a+172>>2]=j;h=r[i|0]}if((h|0)!=13){break c}n:{if(f>>>0<=j>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);o:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break o}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;i=g;break n}i=j+1|0;q[a+172>>2]=i;h=r[j|0]}if((h|0)!=10){break c}p:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);q:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break q}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;break p}g=i+1|0;q[a+172>>2]=g;h=r[i|0]}if((h|0)!=26){break c}r:{if(f>>>0<=g>>>0){if(!q[a+32>>2]){break c}g=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);if(g){break r}o[a+40|0]=0;q[a+32>>2]=0;break c}q[a+172>>2]=g+1;l=g}if(r[l|0]!=10){break c}g=q[a+184>>2];q[a+172>>2]=q[a+180>>2];q[a+176>>2]=g;q[k+8>>2]=a;a=0;s:{if(!BO(k+8|0)){f=q[k+20>>2];break s}a=8;t:{g=q[k+24>>2];if((g|0)<9){break t}a=16;if((g|0)==16){break t}q[213377]=154266;break b}q[e>>2]=a;a=q[k+20>>2];e=b;b=q[k+8>>2];q[e>>2]=q[b>>2];q[c>>2]=q[b+4>>2];f=0;if(!d){break s}q[d>>2]=q[b+8>>2]}ji(f);ji(q[k+16>>2]);ji(q[k+12>>2]);break a}b=q[a+184>>2];q[a+172>>2]=q[a+180>>2];q[a+176>>2]=b;q[213377]=153698}a=0}ei=k+32|0;return a}function BJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{switch(q[a+40>>2]){case 0:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;i=q[a+32>>2];a=q[a+16>>2]+w(i,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+w(c,b)|0;while(1){o[a+g|0]=r[b+d|0];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:b+c|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:a+i|0;e=e-1|0;if(e){continue}break}break b;case 1:if(!e){break a}f=q[a+36>>2];i=(b>>>0)/(f>>>0)|0;g=b-w(f,i)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;h=1;j=i;i=q[a+32>>2];a=q[a+16>>2]+(w(j,i)<<1)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<1)|0;while(1){p[(g<<1)+a>>1]=s[(d<<1)+b>>1];d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<1)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<1)+a|0;e=e-1|0;if(e){continue}break}break b;case 2:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<2)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<2)|0;while(1){q[(g<<2)+a>>2]=q[(d<<2)+b>>2];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<2)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<2)+a|0;e=e-1|0;if(e){continue}break}break b;case 3:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<3)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<3)|0;while(1){j=(d<<3)+b|0;k=q[j+4>>2];h=(g<<3)+a|0;q[h>>2]=q[j>>2];q[h+4>>2]=k;h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<3)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<3)+a|0;e=e-1|0;if(e){continue}break}break b;case 4:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;i=q[a+32>>2];a=q[a+16>>2]+w(i,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+w(c,b)|0;while(1){o[a+g|0]=r[b+d|0];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:b+c|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:a+i|0;e=e-1|0;if(e){continue}break}break b;case 5:if(!e){break a}f=q[a+36>>2];i=(b>>>0)/(f>>>0)|0;g=b-w(f,i)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;h=1;j=i;i=q[a+32>>2];a=q[a+16>>2]+(w(j,i)<<1)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<1)|0;while(1){p[(g<<1)+a>>1]=s[(d<<1)+b>>1];d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<1)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<1)+a|0;e=e-1|0;if(e){continue}break}break b;case 6:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<2)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<2)|0;while(1){q[(g<<2)+a>>2]=q[(d<<2)+b>>2];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<2)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<2)+a|0;e=e-1|0;if(e){continue}break}break b;case 7:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<3)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<3)|0;while(1){j=(d<<3)+b|0;k=q[j+4>>2];h=(g<<3)+a|0;q[h>>2]=q[j>>2];q[h+4>>2]=k;h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<3)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<3)+a|0;e=e-1|0;if(e){continue}break}break b;case 8:break c;default:break b}}if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<2)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<2)|0;while(1){u[(g<<2)+a>>2]=u[(d<<2)+b>>2];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<2)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<2)+a|0;e=e-1|0;if(e){continue}break}}return h}return 1}function vta(a,b,c,d){var e=0,f=0;f=ei-16|0;ei=f;e=f;o[e|0]=0;o[e+1|0]=0;o[e+2|0]=0;o[e+3|0]=0;o[e+4|0]=0;o[e+5|0]=0;o[e+6|0]=0;o[e+7|0]=0;o[e+8|0]=0;o[e+9|0]=0;o[e+10|0]=0;o[e+11|0]=0;o[e+12|0]=0;o[e+13|0]=0;o[e+14|0]=0;o[e+15|0]=0;a:{if(c){c=gj(b,0,3);o[Fi(e,0,0)|0]=c;c=gj(b,1,3);o[Fi(e,1,0)|0]=c;c=gj(b,2,3);o[Fi(e,2,0)|0]=c;c=gj(b,3,3);o[Fi(e,3,0)|0]=c;c=gj(b,0,2);o[Fi(e,0,1)|0]=c;c=gj(b,1,2);o[Fi(e,1,1)|0]=c;c=gj(b,2,2);o[Fi(e,2,1)|0]=c;c=gj(b,3,2);o[Fi(e,3,1)|0]=c;c=gj(b,0,1);o[Fi(e,0,2)|0]=c;c=gj(b,1,1);o[Fi(e,1,2)|0]=c;c=gj(b,2,1);o[Fi(e,2,2)|0]=c;c=gj(b,3,1);o[Fi(e,3,2)|0]=c;c=gj(b,0,0);o[Fi(e,0,3)|0]=c;c=gj(b,1,0);o[Fi(e,1,3)|0]=c;c=gj(b,2,0);o[Fi(e,2,3)|0]=c;b=gj(b,3,0);o[Fi(e,3,3)|0]=b;break a}c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);q[f+8>>2]=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);q[f+12>>2]=c;c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[f>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[f+4>>2]=c}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;b:{c:{switch(d|0){case 2:b=r[Fi(e,3,3)|0];o[Fi(a,0,0)|0]=b;b=r[Fi(e,2,3)|0];o[Fi(a,1,0)|0]=b;b=r[Fi(e,1,3)|0];o[Fi(a,2,0)|0]=b;b=r[Fi(e,0,3)|0];o[Fi(a,3,0)|0]=b;b=r[Fi(e,3,2)|0];o[Fi(a,0,1)|0]=b;b=r[Fi(e,2,2)|0];o[Fi(a,1,1)|0]=b;b=r[Fi(e,1,2)|0];o[Fi(a,2,1)|0]=b;b=r[Fi(e,0,2)|0];o[Fi(a,3,1)|0]=b;b=r[Fi(e,3,1)|0];o[Fi(a,0,2)|0]=b;b=r[Fi(e,2,1)|0];o[Fi(a,1,2)|0]=b;b=r[Fi(e,1,1)|0];o[Fi(a,2,2)|0]=b;b=r[Fi(e,0,1)|0];o[Fi(a,3,2)|0]=b;b=r[Fi(e,3,0)|0];o[Fi(a,0,3)|0]=b;b=r[Fi(e,2,0)|0];o[Fi(a,1,3)|0]=b;b=r[Fi(e,1,0)|0];o[Fi(a,2,3)|0]=b;b=r[Fi(e,0,0)|0];o[Fi(a,3,3)|0]=b;break b;case 1:b=r[Fi(e,0,3)|0];o[Fi(a,0,0)|0]=b;b=r[Fi(e,0,2)|0];o[Fi(a,1,0)|0]=b;b=r[Fi(e,0,1)|0];o[Fi(a,2,0)|0]=b;b=r[Fi(e,0,0)|0];o[Fi(a,3,0)|0]=b;b=r[Fi(e,1,3)|0];o[Fi(a,0,1)|0]=b;b=r[Fi(e,1,2)|0];o[Fi(a,1,1)|0]=b;b=r[Fi(e,1,1)|0];o[Fi(a,2,1)|0]=b;b=r[Fi(e,1,0)|0];o[Fi(a,3,1)|0]=b;b=r[Fi(e,2,3)|0];o[Fi(a,0,2)|0]=b;b=r[Fi(e,2,2)|0];o[Fi(a,1,2)|0]=b;b=r[Fi(e,2,1)|0];o[Fi(a,2,2)|0]=b;b=r[Fi(e,2,0)|0];o[Fi(a,3,2)|0]=b;b=r[Fi(e,3,3)|0];o[Fi(a,0,3)|0]=b;b=r[Fi(e,3,2)|0];o[Fi(a,1,3)|0]=b;b=r[Fi(e,3,1)|0];o[Fi(a,2,3)|0]=b;b=r[Fi(e,3,0)|0];o[Fi(a,3,3)|0]=b;break b;case 0:b=q[f+4>>2];c=q[f>>2];o[a|0]=c;o[a+1|0]=c>>>8;o[a+2|0]=c>>>16;o[a+3|0]=c>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;b=q[f+12>>2];c=q[f+8>>2];o[a+8|0]=c;o[a+9|0]=c>>>8;o[a+10|0]=c>>>16;o[a+11|0]=c>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;break b;default:J(85699,95157,489,95631);G();case 3:break c}}b=r[Fi(e,3,0)|0];o[Fi(a,0,0)|0]=b;b=r[Fi(e,3,1)|0];o[Fi(a,1,0)|0]=b;b=r[Fi(e,3,2)|0];o[Fi(a,2,0)|0]=b;b=r[Fi(e,3,3)|0];o[Fi(a,3,0)|0]=b;b=r[Fi(e,2,0)|0];o[Fi(a,0,1)|0]=b;b=r[Fi(e,2,1)|0];o[Fi(a,1,1)|0]=b;b=r[Fi(e,2,2)|0];o[Fi(a,2,1)|0]=b;b=r[Fi(e,2,3)|0];o[Fi(a,3,1)|0]=b;b=r[Fi(e,1,0)|0];o[Fi(a,0,2)|0]=b;b=r[Fi(e,1,1)|0];o[Fi(a,1,2)|0]=b;b=r[Fi(e,1,2)|0];o[Fi(a,2,2)|0]=b;b=r[Fi(e,1,3)|0];o[Fi(a,3,2)|0]=b;b=r[Fi(e,0,0)|0];o[Fi(a,0,3)|0]=b;b=r[Fi(e,0,1)|0];o[Fi(a,1,3)|0]=b;b=r[Fi(e,0,2)|0];o[Fi(a,2,3)|0]=b;b=r[Fi(e,0,3)|0];o[Fi(a,3,3)|0]=b}ei=f+16|0}function iM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=ei-16|0;ei=l;a:{b:{c:{d:{e:{f:{if(b>>>0<=36){while(1){f=q[a+4>>2];g:{if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break g}f=kk(a)}if((f|0)==32|f-9>>>0<5){continue}break}h:{i:{switch(f-43|0){case 0:case 2:break i;default:break h}}m=(f|0)==45?-1:0;f=q[a+4>>2];if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break h}f=kk(a)}j:{if(!(b&-17|(f|0)!=48)){f=q[a+4>>2];k:{if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break k}f=kk(a)}if((f&-33)==88){b=q[a+4>>2];l:{if(b>>>0>2]){q[a+4>>2]=b+1;f=r[b|0];break l}f=kk(a)}b=16;if(r[f+212161|0]<16){break e}if(!q[a+104>>2]){d=0;e=0;if(c){break a}break b}b=q[a+4>>2];q[a+4>>2]=b-1;if(!c){break b}q[a+4>>2]=b-2;d=0;e=0;break a}if(b){break j}b=8;break e}b=b?b:10;if(b>>>0>r[f+212161|0]){break j}if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}d=0;e=0;jn(a,0,0);q[241153]=28;break a}if((b|0)!=10){break e}c=f-48|0;if(c>>>0<=9){b=0;while(1){h=w(b,10);b=q[a+4>>2];m:{if(b>>>0>2]){q[a+4>>2]=b+1;f=r[b|0];break m}f=kk(a)}b=c+h|0;c=f-48|0;if(b>>>0<429496729?c>>>0<=9:0){continue}break}g=b;h=0}if(c>>>0>9){break f}i=ywa(g,0,10,0);b=hi;while(1){f=q[a+4>>2];n:{if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break n}f=kk(a)}g=c+i|0;h=g>>>0>>0?b+1|0:b;c=f-48|0;if((h|0)==429496729&g>>>0>=2576980378|h>>>0>429496729|c>>>0>9){break f}i=ywa(g,h,10,0);b=hi;if((b|0)==-1&(c^-1)>>>0>=i>>>0|(b|0)!=-1){continue}break}b=10;break d}q[241153]=28;d=0;e=0;break a}b=10;if(c>>>0<=9){break d}break c}if(b-1&b){c=r[f+212161|0];if(c>>>0>>0){while(1){i=w(b,i)+c|0;g=i>>>0<=119304646;c=q[a+4>>2];o:{if(c>>>0>2]){q[a+4>>2]=c+1;f=r[c|0];break o}f=kk(a)}c=r[f+212161|0];if(c>>>0>>0?g:0){continue}break}g=i}if(b>>>0<=c>>>0){break d}i=b;while(1){j=ywa(g,h,i,0);k=hi;c=c&255;if((k|0)==-1&(c^-1)>>>0>>0){break d}f=q[a+4>>2];p:{if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break p}f=kk(a)}h=k;g=c+j|0;h=g>>>0>>0?h+1|0:h;c=r[f+212161|0];if(c>>>0>=b>>>0){break d}Cn(l,i,0,g,h);if(!(q[l+8>>2]|q[l+12>>2])){continue}break}break d}k=o[(w(b,23)>>>5&7)+212417|0];c=r[f+212161|0];if(c>>>0>>0){while(1){i=i<>>0<=134217727;c=q[a+4>>2];q:{if(c>>>0>2]){q[a+4>>2]=c+1;f=r[c|0];break q}f=kk(a)}c=r[f+212161|0];if(c>>>0>>0?g:0){continue}break}g=i}i=k;j=i&31;if((i&63)>>>0>=32){k=0;j=-1>>>j|0}else{k=-1>>>j|0;j=(1<>>j}if(!k&g>>>0>j>>>0|b>>>0<=c>>>0){break d}while(1){n=c&255;c=i;f=c&31;if((c&63)>>>0>=32){h=g<>>32-f|h<>2];r:{if(c>>>0>2]){q[a+4>>2]=c+1;f=r[c|0];break r}f=kk(a)}if((h|0)==(k|0)&g>>>0>j>>>0|h>>>0>k>>>0){break d}c=r[f+212161|0];if(c>>>0>>0){continue}break}}if(r[f+212161|0]>=b>>>0){break c}while(1){f=q[a+4>>2];s:{if(f>>>0>2]){q[a+4>>2]=f+1;c=r[f|0];break s}c=kk(a)}if(r[c+212161|0]>>0){continue}break}q[241153]=68;m=d&1?0:m;g=d;h=e}if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}t:{if((e|0)==(h|0)&d>>>0>g>>>0|e>>>0>h>>>0){break t}if(!(m|d&1)){q[241153]=68;a=d;d=a-1|0;e=e-(a>>>0<1)|0;break a}if((e|0)==(h|0)&d>>>0>=g>>>0|e>>>0>h>>>0){break t}q[241153]=68;break a}a=m;b=a^g;d=b-a|0;c=a>>31;e=(c^h)-((a>>>0>b>>>0)+c|0)|0;break a}d=0;e=0;jn(a,0,0)}ei=l+16|0;hi=e;return d}function Uu(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=0,r=0;j=ei-176|0;ei=j;a:{b:{c:{d:{e:{f:{g:{n=b&65535;m=q[a+32>>2];p=q[a+36>>2]-m|0;if(n>>>0<(p|0)/576>>>0){if(s[(m+w(n,576)|0)+552>>1]!=(b>>>16|0)){break b}r=m+w(n,576)|0;if(s[r+554>>1]!=(b&65535)){break a}k=-7;h:{if((q[r+412>>2]&240)!=64){break h}l=m+w(n,576)|0;q[l+512>>2]=c;q[l+516>>2]=d;if(q[l+524>>2]){i:{k=s[l+562>>1];if((k|0)==65535){break i}if((p|0)/576>>>0>k>>>0){i=m;while(1){i=w(k,576)+i|0;k=s[i+558>>1];$u(a,s[i+554>>1]|s[i+552>>1]<<16,1);if((k|0)==65535){break i}i=q[a+32>>2];if((q[a+36>>2]-i|0)/576>>>0>k>>>0){continue}break}}break c}q[j+88>>2]=q[a+176>>2];q[j+92>>2]=q[l+524>>2];Fp(j+88|0);q[l+524>>2]=0;i=1}pi(j+96|0,0,80);k=q[a+176>>2];q[j+164>>2]=0;q[j+160>>2]=a;q[j+156>>2]=1359;q[j+152>>2]=r;q[j+148>>2]=a;q[j+144>>2]=1360;q[j+92>>2]=l+524;q[j+88>>2]=k;l=0;k=q[a+184>>2];j:{if(!k){break j}k=q[q[a+180>>2]+(Awa(c,d,k)<<2)>>2];if((k|0)==-1){break j}p=q[a+188>>2];while(1){k=k<<4;l=k+p|0;if((c|0)==q[l>>2]&q[l+4>>2]==(d|0)){break j}k=q[(k+p|0)+12>>2];if((k|0)!=-1){continue}break}l=0}k:{k=q[a+392>>2];if(k){l=l?l+8|0:0;if(l){break k}}li(4,183727,184705,0);k=-9;break h}q[j+80>>2]=0;q[j+84>>2]=0;q[j+72>>2]=0;q[j+76>>2]=0;p=j- -64|0;q[p>>2]=0;q[p+4>>2]=0;q[j+56>>2]=0;q[j+60>>2]=0;if(!(ii[k|0](q[l>>2],c,d,j+56|0)|0)){li(4,183727,184757,0);k=-9;break h}c=q[j+60>>2];q[j+120>>2]=q[j+56>>2];q[j+124>>2]=c;c=q[j+68>>2];q[j+128>>2]=q[j+64>>2];q[j+132>>2]=c;c=q[j+76>>2];q[j+136>>2]=q[j+72>>2];q[j+140>>2]=c;o[j+168|0]=1;q[j+112>>2]=g;q[j+116>>2]=h;q[j+104>>2]=e;q[j+108>>2]=f;l:{m:{n:{c=us(j+88|0);switch(c|0){case 0:break l;case 2:break n;default:break m}}li(4,183727,184810,0);k=-9;break h}q[j>>2]=c;li(4,183727,184871,j);k=-9;break h}d=m+w(n,576)|0;c=q[j+84>>2];q[d+432>>2]=c?c:q[j+80>>2];q[d+436>>2]=c?2:1;k=0;if(!i){break h}g=q[j+56>>2];h=q[j+60>>2];c=q[h+4>>2];i=q[a+12>>2];d=i+160|0;l=q[d>>2];if(c>>>0>l-q[i+152>>2]>>2>>>0){if(o[i+164|0]&1){break g}ui(c,4,i+152|0,d,i+156|0);i=q[a+12>>2];l=q[i+160>>2]}d=q[i+152>>2];if(l-d>>2>>>0>>0){break f}q[i+156>>2]=d+(c<<2);if(!c){break h}while(1){d=q[g>>2];if((q[g+4>>2]-d|0)/176>>>0<=k>>>0){break e}d=d+w(k,176)|0;e=q[d+16>>2];f=q[d+20>>2];u[j+40>>2]=u[d+24>>2];q[j+32>>2]=e;q[j+36>>2]=f;q[j+24>>2]=0;q[j+16>>2]=0;q[j+20>>2]=0;d=Tq(a,j+32|0,j+16|0,0);f=q[a+12>>2];e=q[f+152>>2];f=q[f+156>>2]-e>>2;if(f>>>0<=k>>>0){break c}q[e+(k<<2)>>2]=d;i=b;if(k){if(t[h+4>>2]<=k>>>0){break d}i=f;f=q[q[h>>2]+w(k,80)>>2];if(i>>>0<=f>>>0){break c}i=q[e+(f<<2)>>2]}e=d&65535;f=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-f|0)/576>>>0){break c}m=d>>>16|0;l=w(e,576);f=f+l|0;if((m|0)!=s[f+552>>1]){break b}n=s[f+554>>1];if((e|0)!=(n|0)){break a}q[f+412>>2]=q[f+412>>2]&-196609|q[r+412>>2]&196608;Mp(a,d,i,0);d=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-d|0)/576>>>0){break c}d=d+l|0;if(s[d+552>>1]!=(m|0)){break b}if(s[d+554>>1]!=(n|0)){break a}q[d+412>>2]=q[d+412>>2]|134217728;k=k+1|0;if((c|0)!=(k|0)){continue}break}k=0}ei=j+176|0;return k}break c}J(186597,185894,459,186672);G()}J(186921,185894,472,186940);G()}J(186068,185894,452,186079);G()}J(186355,186367,66,186079);G()}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function H0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-160|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;q[b+152>>2]=0;q[b+156>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;o[b+128|0]=0;o[b+129|0]=0;o[b+130|0]=0;o[b+131|0]=0;o[b+132|0]=0;o[b+133|0]=0;o[b+134|0]=0;o[b+135|0]=0;o[b+152|0]=0;o[b+153|0]=0;o[b+154|0]=0;o[b+155|0]=0;o[b+156|0]=0;o[b+157|0]=0;o[b+158|0]=0;o[b+159|0]=0;o[b+144|0]=0;o[b+145|0]=0;o[b+146|0]=0;o[b+147|0]=0;o[b+148|0]=0;o[b+149|0]=0;o[b+150|0]=0;o[b+151|0]=0;o[b+136|0]=0;o[b+137|0]=0;o[b+138|0]=0;o[b+139|0]=0;o[b+140|0]=0;o[b+141|0]=0;o[b+142|0]=0;o[b+143|0]=0;a:{b:{c:{if((e|0)<=1){_j(a,1,b+128|0,0);break c}if((e|0)==3){q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;if(!qi(a,1)){o[b+96|0]=0;o[b+97|0]=0;o[b+98|0]=0;o[b+99|0]=0;o[b+100|0]=0;o[b+101|0]=0;o[b+102|0]=0;o[b+103|0]=0;o[b+120|0]=0;o[b+121|0]=0;o[b+122|0]=0;o[b+123|0]=0;o[b+124|0]=0;o[b+125|0]=0;o[b+126|0]=0;o[b+127|0]=0;o[b+112|0]=0;o[b+113|0]=0;o[b+114|0]=0;o[b+115|0]=0;o[b+116|0]=0;o[b+117|0]=0;o[b+118|0]=0;o[b+119|0]=0;o[b+104|0]=0;o[b+105|0]=0;o[b+106|0]=0;o[b+107|0]=0;o[b+108|0]=0;o[b+109|0]=0;o[b+110|0]=0;o[b+111|0]=0;Dq(a,b+96|0)}d:{if(qi(a,1)){if(Sn(a,1)){c=Si(a,1);d=q[c+4>>2];q[b+128>>2]=q[c>>2];q[b+132>>2]=d;break d}e:{c=Zi(a,1,0);d=Jm(c,b+128|0);switch(d+6|0){case 2:break b;case 0:case 6:break d;default:break e}}q[b+4>>2]=d;q[b>>2]=c;c=mi(a,115353,b);break a}c=q[b+100>>2];q[b+128>>2]=q[b+96>>2];q[b+132>>2]=c}f:{g:{if(qi(a,2)){if(Xj(a,2)){c=Zi(a,2,0);h:{if(qi(a,1)){if(!Xj(a,1)){break h}if(r[Zi(a,1,0)|0]){break h}}d=Di(c);if(!d){break g}sF(a,c,d,b+144|0);break f}q[b+144>>2]=ki(c);q[b+148>>2]=hi;break f}q[b+144>>2]=Kk(a,2);q[b+148>>2]=hi;break f}if(!qi(a,1)){c=q[b+116>>2];q[b+144>>2]=q[b+112>>2];q[b+148>>2]=c;break f}if(!qi(a,3)){break f}c=mi(a,115389,0);break a}q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;c=b- -64|0;o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+24|0]=0;o[c+25|0]=0;o[c+26|0]=0;o[c+27|0]=0;o[c+28|0]=0;o[c+29|0]=0;o[c+30|0]=0;o[c+31|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+20|0]=0;o[c+21|0]=0;o[c+22|0]=0;o[c+23|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0;Dq(a,b- -64|0);c=q[b+84>>2];q[b+144>>2]=q[b+80>>2];q[b+148>>2]=c}if(qi(a,3)){if(Xj(a,3)){q[b+152>>2]=ki(Zi(a,3,0));q[b+156>>2]=hi;break c}q[b+152>>2]=Kk(a,3);q[b+156>>2]=hi;break c}i:{if(qi(a,1)){break i}if(qi(a,2)){break i}f=q[b+120>>2];g=q[b+124>>2]}q[b+152>>2]=f;q[b+156>>2]=g;break c}q[b+52>>2]=115543;q[b+48>>2]=115539;q[b+44>>2]=115543;q[b+40>>2]=115539;q[b+36>>2]=115543;q[b+32>>2]=115539;mi(a,115442,b+32|0)}c=$i(a,32);f=q[b+156>>2];q[c+24>>2]=q[b+152>>2];q[c+28>>2]=f;d=q[b+148>>2];q[c+16>>2]=q[b+144>>2];q[c+20>>2]=d;d=q[b+140>>2];q[c+8>>2]=q[b+136>>2];q[c+12>>2]=d;d=q[b+132>>2];q[c>>2]=q[b+128>>2];q[c+4>>2]=d;yi(a,-1e4,115543);_i(a,-2);c=1;if((e+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(115547,115572,442,115594);G()}q[b+16>>2]=c;c=mi(a,115320,b+16|0)}ei=b+160|0;return c|0}function rq(a,b,c){var d=0,e=0,f=0,g=0;d=a;e=10;a:{b:{if((c|0)==128){break b}if((c|0)!=256){f=-32;if((c|0)!=192){break a}e=12;break b}e=14}q[d>>2]=e;if(!r[844624]){rua();o[844624]=1}d=a+8|0;q[a+4>>2]=d;f=c>>>5|0;c=0;while(1){e=c<<2;q[(e+a|0)+8>>2]=r[b+e|0]|r[(e|1)+b|0]<<8|r[(e|2)+b|0]<<16|r[(e|3)+b|0]<<24;c=c+1|0;if((f|0)!=(c|0)){continue}break}f=0;c:{switch(q[a>>2]-10|0){case 0:b=q[d>>2];c=0;while(1){a=q[d+12>>2];b=r[(a>>>8&255)+844688|0]^(q[(c<<2)+844640>>2]^b)^r[(a>>>16&255)+844688|0]<<8^r[(a>>>24|0)+844688|0]<<16^r[(a&255)+844688|0]<<24;q[d+16>>2]=b;e=q[d+4>>2]^b;q[d+20>>2]=e;e=e^q[d+8>>2];q[d+24>>2]=e;q[d+28>>2]=a^e;d=d+16|0;c=c+1|0;if((c|0)!=10){continue}break}break a;case 2:b=q[a+28>>2];c=r[(b>>>8&255)+844688|0]^(q[211160]^q[a+8>>2])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+32>>2]=c;d=c^q[a+12>>2];q[a+36>>2]=d;e=d^q[a+16>>2];q[a+40>>2]=e;f=e^q[a+20>>2];q[a+44>>2]=f;g=f^q[a+24>>2];q[a+48>>2]=g;b=b^g;q[a+52>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211161])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+56>>2]=c;d=c^d;q[a+60>>2]=d;e=d^e;q[a- -64>>2]=e;f=e^f;q[a+68>>2]=f;g=f^g;q[a+72>>2]=g;b=b^g;q[a+76>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211162])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+80>>2]=c;d=c^d;q[a+84>>2]=d;e=d^e;q[a+88>>2]=e;f=e^f;q[a+92>>2]=f;g=f^g;q[a+96>>2]=g;b=b^g;q[a+100>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211163])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+104>>2]=c;d=c^d;q[a+108>>2]=d;e=d^e;q[a+112>>2]=e;f=e^f;q[a+116>>2]=f;g=f^g;q[a+120>>2]=g;b=b^g;q[a+124>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211164])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+128>>2]=c;d=c^d;q[a+132>>2]=d;e=d^e;q[a+136>>2]=e;f=e^f;q[a+140>>2]=f;g=f^g;q[a+144>>2]=g;b=b^g;q[a+148>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211165])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+152>>2]=c;d=c^d;q[a+156>>2]=d;e=d^e;q[a+160>>2]=e;f=e^f;q[a+164>>2]=f;g=f^g;q[a+168>>2]=g;b=b^g;q[a+172>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211166])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+176>>2]=c;d=c^d;q[a+180>>2]=d;e=d^e;q[a+184>>2]=e;f=e^f;q[a+188>>2]=f;g=f^g;q[a+192>>2]=g;b=b^g;q[a+196>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211167])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+200>>2]=c;c=c^d;q[a+204>>2]=c;c=c^e;q[a+208>>2]=c;c=c^f;q[a+212>>2]=c;c=c^g;q[a+216>>2]=c;q[a+220>>2]=b^c;return 0;case 4:break c;default:break a}}a=q[d>>2];e=0;while(1){b=q[d+28>>2];a=r[(b>>>8&255)+844688|0]^(q[(e<<2)+844640>>2]^a)^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[d+32>>2]=a;c=q[d+4>>2]^a;q[d+36>>2]=c;c=c^q[d+8>>2];q[d+40>>2]=c;c=c^q[d+12>>2];q[d+44>>2]=c;c=q[d+16>>2]^r[(c&255)+844688|0]^r[(c>>>8&255)+844688|0]<<8^r[(c>>>16&255)+844688|0]<<16^r[(c>>>24|0)+844688|0]<<24;q[d+48>>2]=c;c=c^q[d+20>>2];q[d+52>>2]=c;c=c^q[d+24>>2];q[d+56>>2]=c;q[d+60>>2]=b^c;d=d+32|0;e=e+1|0;if((e|0)!=7){continue}break}}return f}function $O(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei-16|0;ei=g;b=q[a>>2];a:{if(!q[b+24>>2]){f=-29696;break a}if(!q[a+8>>2]){q[a+16>>2]=r[b+182|0];q[a+20>>2]=r[b+183|0]}c=r[b+180|0];if(!c){f=-28928;break a}d=q[a+204>>2];Dr(c,r[b+181|0],q[b+184>>2]>>>1&1,d+4|0);f=IP(a);if(f){break a}b=q[a+68>>2];c=r[b+1132|0]|r[b+1133|0]<<8|(r[b+1134|0]<<16|r[b+1135|0]<<24);e=r[b+1128|0]|r[b+1129|0]<<8|(r[b+1130|0]<<16|r[b+1131|0]<<24);o[d+6|0]=e;o[d+7|0]=e>>>8;o[d+8|0]=e>>>16;o[d+9|0]=e>>>24;o[d+10|0]=c;o[d+11|0]=c>>>8;o[d+12|0]=c>>>16;o[d+13|0]=c>>>24;c=b+1152|0;e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);c=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d+30|0]=c;o[d+31|0]=c>>>8;o[d+32|0]=c>>>16;o[d+33|0]=c>>>24;o[d+34|0]=e;o[d+35|0]=e>>>8;o[d+36|0]=e>>>16;o[d+37|0]=e>>>24;c=b+1144|0;e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);c=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d+22|0]=c;o[d+23|0]=c>>>8;o[d+24|0]=c>>>16;o[d+25|0]=c>>>24;o[d+26|0]=e;o[d+27|0]=e>>>8;o[d+28|0]=e>>>16;o[d+29|0]=e>>>24;b=b+1136|0;c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[d+14|0]=b;o[d+15|0]=b>>>8;o[d+16|0]=b>>>16;o[d+17|0]=b>>>24;o[d+18|0]=c;o[d+19|0]=c>>>8;o[d+20|0]=c>>>16;o[d+21|0]=c>>>24;b=q[a+8>>2];b:{c:{d:{e:{c=q[a+64>>2];e=q[c+12>>2];f:{if(e-16>>>0<=16){if(b){break e}b=q[q[a+68>>2]+2252>>2]?e:0;break f}if(b){break e}b=0}if(!q[c+104>>2]|!q[c+108>>2]){break d}b=32;e=q[a>>2];f=ii[q[e+24>>2]](q[e+28>>2],c+16|0,32)|0;if(f){break a}q[q[a+64>>2]+12>>2]=32;o[d+38|0]=32;i=d+39|0;break c}o[d+38|0]=0;i=d+39|0;break b}o[d+38|0]=b;i=d+39|0;if(!b){break b}}f=0;while(1){o[i|0]=r[(q[a+64>>2]+f|0)+16|0];i=i+1|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}g:{if(!(r[q[a>>2]+184|0]&2)){break g}b=q[a+68>>2];if(!q[b+480>>2]){o[i|0]=0;i=i+1|0;break g}o[i|0]=r[b+484|0];b=q[a+68>>2];i=ri(i+1|0,q[b+480>>2],r[b+484|0])+r[q[a+68>>2]+484|0]|0}h=i+2|0;e=q[q[a>>2]+(q[a+20>>2]<<2)>>2];f=q[e>>2];if(f){c=e;b=0;while(1){f=Ft(f);k=q[a>>2];if(!aC(f,a,r[k+183|0],r[k+181|0])){f=q[f+16>>2]-3|0;h:{if(f>>>0<=8){f=q[(f<<2)+165780>>2];break h}f=0}o[h|0]=q[c>>2]>>>8;o[h+1|0]=q[c>>2];j=j+1|0;l=f|l;h=h+2|0}b=b+1|0;c=e+(b<<2)|0;f=q[c>>2];if(f){continue}break}}if(!q[a+8>>2]){o[h|0]=0;o[h+1|0]=255;j=j+1|0;h=h+2|0}if(o[q[a>>2]+186|0]&1){o[h|0]=86;o[h+1|0]=0;j=j+1|0;h=h+2|0}o[i+1|0]=j<<1;o[i|0]=j>>>7;o[h|0]=1;o[h+1|0]=0;e=h+4|0;XO(a,e,g+12|0);b=q[g+12>>2];VO(a,b+e|0,g+12|0);b=b+q[g+12>>2]|0;TO(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;c=a;if(l){RO(a,b+e|0,g+12|0);b=q[g+12>>2]+b|0;QO(q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0}WO(c,b+e|0,g+12|0);b=q[g+12>>2]+b|0;PO(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;ZO(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;YO(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;bP(a,b+e|0,g+12|0);b=b+q[g+12>>2]|0;UO(a,b+e|0,g+12|0);b=b+q[g+12>>2]|0;c=h+2|0;i:{if(!b){break i}c=(b<<8&16711680|b<<24)>>>16|0;o[h+2|0]=c;o[h+3|0]=c>>>8;c=b+e|0}q[a+208>>2]=22;q[a+212>>2]=c-d;o[q[a+204>>2]]=1;q[a+4>>2]=q[a+4>>2]+1;if(r[q[a>>2]+184|0]&2){TC(a)}f=iq(a);if(f){break a}if(r[q[a>>2]+184|0]&2){f=jq(a);if(f){break a}}f=0}ei=g+16|0;return f}function DK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,v=x(0),y=0,z=0,A=x(0),B=x(0),C=0,D=0,E=0,F=0,H=x(0),I=0;g=ei-128|0;ei=g;if(!b){J(6962,6976,232,7038);G()}a:{b:{c:{y=coa(q[c>>2],a,b,q[b+28080>>2]);d:{if(!y){li(4,18678,18689,0);h=-11;break d}j=q[y>>2];o[j+4276|0]=r[c+20|0]<<2&4|r[j+4276|0]&251;e:{f:{C=j+2084|0;h=rv(a,q[c+32>>2],q[c+36>>2],C);if(h){break f}o[j+4276|0]=r[c+20|0]<<2&4|r[j+4276|0]&251;b=q[c+8>>2];g:{if(!b){h=0;Qp(j);break g}h:{while(1){if(b>>>0<=p>>>0){break b}b=q[c+4>>2];q[g+104>>2]=0;f=b+w(p,80)|0;h=f;i:{b=q[f+4>>2];j:{if(!b){break j}if(Cj(a,b,g+104|0)){break j}b=ov(j,q[g+104>>2],q[h+4>>2]);if(b){break i}Bi(a,q[g+104>>2])}q[g+64>>2]=q[h+4>>2];li(4,18678,18847,g- -64|0);h=-13;b=-13;if(p){break h}Qp(j);break g}m=q[b+140>>2];q[b+136>>2]=q[b+136>>2]&-513|q[c+20>>2]<<9&512;q[b+140>>2]=m;A=u[f+72>>2];v=u[f+64>>2];B=u[f+68>>2];if(!(v!=x(0)|B!=x(0)|A!=x(0))){v=u[f+56>>2];B=v;A=v}h=q[f+32>>2];m=q[f+36>>2];l=q[f+40>>2];i=q[f+44>>2];k=q[f+20>>2];n=q[f+16>>2];H=u[f+24>>2];u[b+40>>2]=A;u[b+36>>2]=B;u[b+32>>2]=v;u[b+24>>2]=H;q[b+16>>2]=n;q[b+20>>2]=k;q[b+8>>2]=l;q[b+12>>2]=i;q[b>>2]=h;q[b+4>>2]=m;m=b+104|0;cn(m,1);h=q[f>>2];l=ln(h,o[q[59274]]);k:{if(!l){q[g+96>>2]=h;li(4,18678,18744,g+96|0);break k}gl(m,h,(l-h|0)+1|0)}if(Vma(j,b,q[f>>2])){q[g+80>>2]=q[f>>2];li(4,18678,18806,g+80|0)}b=q[c+8>>2];p=p+1|0;if(b>>>0>p>>>0){continue}break}b=0}h=b;l=0;while(1){l:{if(t[c+8>>2]>l>>>0){f=q[c+4>>2]+w(l,80)|0;m=vA(j,ki(q[f>>2]),hi);if(!m){break c}i=q[f+12>>2];if(!i){break l}b=0;while(1){if(b>>>0>=i>>>0){break a}i=b<<2;k=q[i+q[f+8>>2]>>2];k=vA(j,Ss(m,k,Di(k)),hi);m:{if(k){k=Os(k,m);if(!k){break m}if(t[f+12>>2]<=b>>>0){break a}i=q[i+q[f+8>>2]>>2];n=q[f>>2];q[g+56>>2]=k;q[g+52>>2]=i;q[g+48>>2]=n;li(4,18678,18924,g+48|0);break m}if(t[f+12>>2]<=b>>>0){break a}q[g+32>>2]=q[i+q[f+8>>2]>>2];li(4,18678,18962,g+32|0)}b=b+1|0;i=q[f+12>>2];if(b>>>0>>0){continue}break}break l}break b}l=l+1|0;if((p|0)!=(l|0)){continue}break}Qp(j);m=g+104|4;i=0;while(1){n:{o:{if(t[c+8>>2]>i>>>0){k=q[c+4>>2]+w(i,80)|0;n=vA(j,ki(q[k>>2]),hi);if(!Xs(j,n)){break o}b=q[n+84>>2];D=q[b+4>>2];if(!D){break n}I=q[b>>2];z=0;l=0;while(1){s=w(z,80)+I|0;f=q[s+16>>2];if(q[f+76>>2]){p:{q:{if(!(o[f+96|0]&1)){b=Ki(q[s>>2],q[s+4>>2]);q[g+4>>2]=q[k>>2];q[g>>2]=b;li(4,18678,18982,g);break q}b=m;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[g+104>>2]=n;E=q[k+52>>2];if(!E){break p}b=0;r:{while(1){F=q[k+48>>2]+w(b,92)|0;if((ki(q[F>>2])|0)==q[s>>2]&(hi|0)==q[s+4>>2]){b=BA(F+12|0);q[g+116>>2]=b;if(!b){break r}q[g+112>>2]=27;q[g+108>>2]=28;break p}b=b+1|0;if((E|0)==(b|0)){break p}if(t[k+52>>2]>b>>>0){continue}break}J(19200,19212,146,19261);G()}b=q[k>>2];q[g+20>>2]=d;q[g+16>>2]=b;li(4,18678,19089,g+16|0)}h=-13;break f}q[g+120>>2]=(n+(l<<2)|0)+156;ii[q[f+76>>2]](g+104|0)|0;f=q[s+16>>2]}l=(q[f+96>>2]&1)+l|0;z=z+1|0;if((D|0)!=(z|0)){continue}break}break n}break b}Rna(j,n);$q(j,n);h=-13}i=i+1|0;if((p|0)!=(i|0)){continue}break}}if(q[c+16>>2]){li(4,18678,19153,0)}if(h){break f}h=0;break e}Zo(a,C);Ws(j);y=0}q[e>>2]=y}ei=g+128|0;return h}J(18900,18610,111,18907);G()}J(19200,19212,230,19261);G()}J(19200,19212,137,19261);G()}function YT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;e=ei-256|0;ei=e;a:{if(!a){c=-27648;break a}if(!b){c=-27648;break a}c=q[b+12>>2];if(!c){c=-27648;break a}d=q[b+16>>2];j=q[b+20>>2];if(d>>>0>>0){c=-27648;break a}f=q[b+24>>2];if(f>>>0>d-j>>>0){c=-27648;break a}l=a+144|0;h=c+j|0;c=-27648;b:{c:{d:{e:{d=q[a+144>>2];g=0;f:{if(!d){break f}g=q[d+4>>2]}switch(g-2|0){case 4:case 6:case 8:break e;case 0:break d;default:break a}}c=-29056;d=q[a+4>>2];n=q[a+8>>2];k=d-n|0;i=k+q[a+16>>2]|0;if(i>>>0>f>>>0){break a}d=(d|0)!=12;g:{if(!(d|(n|0)!=4)){q[e>>2]=q[a+36>>2];d=r[h+4|0]|r[h+5|0]<<8|(r[h+6|0]<<16|r[h+7|0]<<24);q[e+4>>2]=r[h|0]|r[h+1|0]<<8|(r[h+2|0]<<16|r[h+3|0]<<24);q[e+8>>2]=d;break g}c=-27648;if((n|0)!=12|d){break a}q[e+8>>2]=q[a+44>>2];d=q[a+40>>2];q[e>>2]=q[a+36>>2];q[e+4>>2]=d;o[e+4|0]=r[e+4|0]^r[b|0];o[e+5|0]=r[e+5|0]^r[b+1|0];o[e+6|0]=r[e+6|0]^r[b+2|0];o[e+7|0]=r[e+7|0]^r[b+3|0];o[e+8|0]=r[e+8|0]^r[b+4|0];o[e+9|0]=r[e+9|0]^r[b+5|0];o[e+10|0]=r[e+10|0]^r[b+6|0];o[e+11|0]=r[e+11|0]^r[b+7|0]}q[b+24>>2]=f-i;q[b+20>>2]=k+j;cq(e+192|0,e+188|0,b);ri((q[a+8>>2]+a|0)+36|0,h,k);c=-29056;i=h+k|0;d=q[b+24>>2];a=AV(l,e,q[a+4>>2],e+192|0,q[e+188>>2],i,d,i,e+252|0,d+i|0,q[a+16>>2]);if((a|0)==-25344){break a}if(a){c=a;break a}c=-27648;if(q[e+252>>2]==q[b+24>>2]){break c}break a}c=q[a+4>>2];d=q[a+208>>2]>1?c:0;if(c+d>>>0>f>>>0){c=-29056;break a}g=d;d=q[a+12>>2];if((g+d|0)+1>>>0>f>>>0){c=-29056;break a}k=q[a+76>>2];if((k|0)==1){q[b+24>>2]=f-d;cq(e+192|0,e+188|0,b);d=a- -64|0;Mk(d,e+192|0,q[e+188>>2]);Mk(d,h,q[b+24>>2]);Il(d,e);Fm(d);if(Er(q[b+24>>2]+h|0,e,q[a+12>>2])){c=-29056;break a}f=q[b+24>>2];c=q[a+4>>2]}if((f>>>0)%(c>>>0)|0){c=-29056;break a}d=a+36|0;g=d;j=c;if(q[a+208>>2]>=2){ri(a+36|0,h,c);q[b+20>>2]=q[b+20>>2]+c;f=q[b+24>>2]-c|0;q[b+24>>2]=f;h=c+h|0}c=ED(l,g,j,h,f,h,e+252|0);if(c){break a}g=q[b+24>>2];if((g|0)!=q[e+252>>2]){c=-27648;break a}if(q[a+208>>2]<=1){ri(d,a+184|0,q[a+4>>2]);g=q[b+24>>2]}c=r[(h+g|0)-1|0];d=(k|0)==1?c>>>0>>0:(c+q[a+12>>2]|0)+1>>>0<=g>>>0;if(q[a+208>>2]<1){c=-27648;break a}l=d?c:0;m=l+1|0;c=g-256|0;c=c>>>0>g>>>0?0:c;h:{if(g>>>0<=c>>>0){f=0;break h}n=g-m|0;f=0;while(1){i=c>>>0>=n>>>0|i;f=((l|0)==r[c+h|0]?i:0)+f|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}j=d&(f|0)==(m|0);m=m&(j?511:0);d=g-m|0;q[b+24>>2]=d;if((k|0)!=1){q[b+24>>2]=d-q[a+12>>2];cq(e+192|0,e+188|0,b);if(q[a+208>>2]<1){break b}c=q[b+24>>2];p=pi(e,0,128);i:{j:{k:{d=q[a+64>>2];i=0;l:{if(!d){break l}i=q[d>>2]}switch(i-3|0){case 4:break j;case 0:case 1:case 3:break k;default:break b}}g=q[p+188>>2];d=(g+q[b+24>>2]|0)+8|0;k=d>>>6|0;i=d+m>>>6|0;break i}g=q[p+188>>2];d=(g+q[b+24>>2]|0)+16|0;k=d>>>7|0;i=d+m>>>7|0}l=c+m|0;d=l-256|0;n=d>>>0>l>>>0?0:d;f=a- -64|0;Mk(f,p+192|0,g);Mk(f,h,q[b+24>>2]);cC(q[b+24>>2]+h|0,m);Il(f,p+128|0);c=0;i=i-k&(j?255:0);while(1){m:{if(!f){break m}d=q[f>>2];if(!d){break m}ii[q[d+44>>2]](q[f+4>>2],p)|0}d=(c|0)==(i|0);c=c+1|0;if(!d){continue}break}Fm(f);cC(h+n|0,q[a+12>>2]+(l-n|0)|0);if(Er(q[b+24>>2]+h|0,p+128|0,q[a+12>>2])){c=-29056;break a}c=-29056;if(!(j^1)){break c}break a}c=-29056;if(!j){break a}}c=0;break a}c=-27648}ei=e+256|0;return c}function zJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,p=x(0),r=0,s=x(0),v=0,y=0,z=x(0),A=x(0),B=x(0),C=0,D=x(0),E=x(0),F=x(0),H=x(0),I=0,K=0,L=0,M=x(0),N=x(0),O=x(0),P=x(0),Q=0,R=0,S=0,T=0,U=x(0),V=x(0),W=x(0);e=ei-48|0;ei=e;c=1;a:{b:{c:{d:{if(q[q[q[b+128>>2]+4>>2]+20>>2]){r=b+220|0;Q=q[b>>2];C=q[q[Q+80>>2]+8>>2];n=b+224|0;c=q[b+220>>2];R=q[n>>2]-c>>2;I=q[q[b+128>>2]+4>>2];K=q[q[I+20>>2]>>2];g=q[K+4>>2];v=b+228|0;f=q[v>>2]-c>>2;if(g>>>0>f>>>0){if(o[b+232|0]&1){break c}ui(f+(g-R|0)|0,4,r,v,n);c=q[r>>2];f=q[v>>2]-c>>2}if(f>>>0>>0){break b}q[n>>2]=(g<<2)+c;S=a+80|0;e:{f:{L=a+88|0;f=q[a+80>>2];if(q[L>>2]-f>>2>>>0>>0){if(o[a+92|0]&1){break c}y=a+84|0;ui(g,4,S,L,y);q[a+84>>2]=q[a+80>>2];break f}y=a+84|0;q[y>>2]=f;if(g){break f}break e}T=1;c=0;g:{h:{i:{while(1){j:{k:{if(c>>>0>>0){a=q[r>>2];if(q[n>>2]-a>>2>>>0<=c>>>0){break j}d=q[a+(c<<2)>>2];break k}d=lK(C);if(!d){a=q[r>>2];if(q[v>>2]-a>>2>>>0>>0){break b}q[n>>2]=a+(c<<2);break e}h=yv(C);if((h|0)==-1){dr(C,d,0);a=q[r>>2];if(q[v>>2]-a>>2>>>0>>0){break b}q[n>>2]=a+(c<<2);break e}f=xv(h);a=hi;if(d){q[d+88>>2]=h}if(_J(C,d,f,a)){dr(C,d,0);a=q[r>>2];if(q[v>>2]-a>>2>>>0>>0){break b}q[n>>2]=a+(c<<2);break e}a=q[d+140>>2];q[d+136>>2]=q[d+136>>2]&-1025|1024;q[d+140>>2]=a;a=q[r>>2];if(q[n>>2]-a>>2>>>0<=c>>>0){break a}q[a+(c<<2)>>2]=d}a=q[I>>2];if((q[I+4>>2]-a|0)/176>>>0<=c>>>0){break i}a=a+w(c,176)|0;M=u[a+32>>2];s=u[a+16>>2];D=u[a+12>>2];E=u[a+8>>2];F=u[a+4>>2];z=u[a>>2];N=u[a+40>>2];O=u[a+36>>2];P=u[a+24>>2];p=u[a+20>>2];l:{if(c){A=F;B=E;i=D;break l}j=u[b+24>>2];U=u[b+48>>2];H=x(s*U);k=u[b+28>>2];V=u[b+52>>2];p=x(p*V);l=u[b+16>>2];W=u[b+56>>2];i=x(P*W);s=x(x(x(j*H)+x(k*p))-x(l*i));m=u[b+20>>2];A=x(x(j*i)+x(x(l*H)+x(m*p)));B=x(x(x(l*p)+x(k*i))-x(m*H));i=x(x(x(k*H)+x(m*i))-x(j*p));P=x(u[b+40>>2]+x(x(l*s)+x(x(x(j*A)+x(k*B))-x(m*i))));p=x(u[b+36>>2]+x(x(j*i)+x(x(x(k*s)+x(m*A))-x(l*B))));s=x(u[b+32>>2]+x(x(m*B)+x(x(x(l*A)+x(k*i))-x(j*s))));i=x(x(x(x(D*k)-x(z*l))-x(F*m))-x(E*j));B=x(x(x(F*l)+x(x(D*j)+x(E*k)))-x(z*m));A=x(x(x(z*j)+x(x(D*m)+x(F*k)))-x(E*l));z=x(x(x(E*m)+x(x(D*l)+x(z*k)))-x(F*j));N=x(N*W);O=x(O*V);M=x(M*U)}u[e+40>>2]=P;u[e+36>>2]=p;u[e+32>>2]=s;f=q[e+32>>2];a=q[e+36>>2];u[d+24>>2]=u[e+40>>2];q[d+16>>2]=f;q[d+20>>2]=a;u[e+28>>2]=i;u[e+24>>2]=B;u[e+20>>2]=A;u[e+16>>2]=z;h=q[e+16>>2];f=q[e+20>>2];a=q[e+28>>2];q[d+8>>2]=q[e+24>>2];q[d+12>>2]=a;q[d>>2]=h;q[d+4>>2]=f;u[e+8>>2]=N;u[e+4>>2]=O;u[e>>2]=M;f=q[e>>2];a=q[e+4>>2];u[d+40>>2]=u[e+8>>2];q[d+32>>2]=f;q[d+36>>2]=a;a=q[y>>2];if((a|0)==q[L>>2]){break h}q[y>>2]=a+4;q[a>>2]=d;c=c+1|0;T=g>>>0>c>>>0;if((c|0)!=(g|0)){continue}break g}break}break a}J(44900,44726,452,44911);G()}J(44922,44726,499,44946);G()}if(!g){break e}c=0;while(1){f=q[S>>2];a=q[y>>2]-f>>2;h=(c^-1)+g|0;if(a>>>0<=h>>>0){break a}d=q[f+(h<<2)>>2];if(h){if(h>>>0>=t[K+4>>2]){break d}b=a;a=q[q[K>>2]+w(h,80)>>2];if(b>>>0<=a>>>0){break a}a=q[f+(a<<2)>>2]}else{a=Q}Os(d,a);c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=T^1}ei=e+48|0;return c&1}J(44951,44963,66,44911);G()}J(44813,44726,459,44888);G()}J(44707,44726,472,44805);G()}J(44900,44726,445,44911);G()}function Tu(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=0,D=x(0),E=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=0,N=0;c=ei-160|0;ei=c;q[b+384>>2]=1065353216;q[b+388>>2]=1065353216;q[b+392>>2]=1065353216;q[b+396>>2]=1065353216;r=u[b+40>>2];l=u[b+36>>2];A=u[b+32>>2];i=u[b+8>>2];j=u[b+4>>2];m=u[b>>2];a:{g=q[a+336>>2];b:{if((g|0)==2){o=x(1);p=x(1);break b}c:{d:{if(!g){break d}h=s[b+560>>1];if((h|0)==65535){break d}v=q[a+32>>2];if(h>>>0>=(q[a+36>>2]-v|0)/576>>>0){break a}h=v+w(h,576)|0;o=u[h+384>>2];p=u[h+388>>2];break c}h=q[a+12>>2];p=x(x(t[h+24>>2])/x(t[a+380>>2]));o=x(x(t[h+20>>2])/x(t[a+376>>2]));if(g){break c}if(s[b+560>>1]!=65535){break b}}d=o;e=p;e:{f:{g:{h:{v=q[b+412>>2];switch(v>>>16&3){case 1:break g;case 0:break h;default:break e}}d=op?o:p}e=d}C=q[a+12>>2];i:{j:{k:{l:{if(!g){break l}h=s[b+560>>1];if((h|0)==65535){break l}g=(q[a+36>>2]-q[a+32>>2]|0)/576|0;if(h>>>0>>0){break k}break a}M=q[a+380>>2];N=q[a+376>>2];if(!g){break j}h=s[b+560>>1];if((h|0)==65535){break j}g=(q[a+36>>2]-q[a+32>>2]|0)/576|0}f=x(0);if(g>>>0>h>>>0){break i}break a}k=x(x(x(t[C+20>>2])-x(d*x(N>>>0)))*x(.5));f=x(x(x(t[C+24>>2])-x(e*x(M>>>0)))*x(.5))}u[b+388>>2]=e;u[b+384>>2]=d;g=(v>>>10&3)-1>>>0<2;j=x(x(j*(g?p:e))+(g?x(0):f));g=(v>>>8&3)-1>>>0<2;m=x(x(m*(g?o:d))+(g?x(0):k));i=x(i+x(0))}g=q[b+20>>2];h=q[b+16>>2];u[c+136>>2]=u[b+24>>2];q[c+128>>2]=h;q[c+132>>2]=g;Po(c+144|0,c+128|0);n=u[c+144>>2];e=u[c+148>>2];f=u[c+152>>2];k=u[c+156>>2];d=x(x(1)/x(F(x(x(x(x(n*n)+x(e*e))+x(f*f))+x(k*k)))));e=x(e*d);u[c+148>>2]=e;f=x(f*d);u[c+152>>2]=f;k=x(k*d);u[c+156>>2]=k;d=x(n*d);u[c+144>>2]=d;u[b+376>>2]=i;u[b+372>>2]=j;u[b+368>>2]=m;i=x(f+f);y=x(d*i);j=x(e+e);B=x(k*j);D=x(y-B);n=x(D*x(0));E=x(e*i);z=x(d+d);H=x(k*z);I=x(E+H);K=x(I*x(0));m=x(r*u[b+392>>2]);r=x(x(1)-x(d*z));z=x(e*j);L=x(r-z);u[b+360>>2]=x(n+K)+x(m*L);e=x(l*u[b+388>>2]);l=x(L*x(0));u[b+344>>2]=x(n+x(e*I))+l;n=x(A*u[b+384>>2]);u[b+328>>2]=x(x(n*D)+K)+l;l=x(E-H);d=x(d*j);j=x(k*i);k=x(d+j);A=x(k*x(0));i=x(f*i);f=x(r-i);r=x(f*x(0));u[b+356>>2]=x(l*m)+x(A+r);y=x(y+B);B=x(y*m);d=x(d-j);j=x(d*x(0));i=x(x(x(1)-z)-i);m=x(i*x(0));u[b+352>>2]=B+x(j+m);l=x(l*x(0));u[b+340>>2]=l+x(A+x(e*f));f=x(y*x(0));u[b+336>>2]=f+x(x(e*d)+m);u[b+324>>2]=l+x(x(n*k)+r);u[b+320>>2]=f+x(j+x(n*i));if(!(s[b+560>>1]==65535|q[a+336>>2]!=1)){q[c+24>>2]=0;q[c+28>>2]=0;u[c+20>>2]=x(1)/p;q[c+32>>2]=0;q[c+36>>2]=0;q[c+44>>2]=0;q[c+48>>2]=0;q[c+40>>2]=1065353216;q[c+52>>2]=0;q[c+56>>2]=0;q[c+60>>2]=1065353216;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=x(1)/o;q[c+12>>2]=0;q[c+16>>2]=0;zk(c- -64|0,c,b+320|0);u[b+320>>2]=u[c+64>>2];u[b+324>>2]=u[c+68>>2];u[b+328>>2]=u[c+72>>2];u[b+332>>2]=u[c+76>>2];u[b+336>>2]=u[c+80>>2];u[b+340>>2]=u[c+84>>2];u[b+344>>2]=u[c+88>>2];u[b+348>>2]=u[c+92>>2];u[b+352>>2]=u[c+96>>2];u[b+356>>2]=u[c+100>>2];u[b+360>>2]=u[c+104>>2];u[b+364>>2]=u[c+108>>2];u[b+368>>2]=u[c+112>>2];u[b+372>>2]=u[c+116>>2];u[b+376>>2]=u[c+120>>2];u[b+380>>2]=u[c+124>>2]}q[b+412>>2]=q[b+412>>2]&-2097153;ei=c+160|0;return}J(186068,185894,445,186079);G()}function sO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=ei-1680|0;ei=b;l=1;f=Mi(a,1,b+1672|0);d=q[b+1672>>2];c=b+632|0;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;a:{if((d|0)>=1){m=f+d|0;n=b+608|1;j=b+1668|0;g=1;while(1){c=r[f|0];b:{if((c|0)!=37){e=q[b+632>>2];if(j>>>0<=e>>>0){Pk(b+632|0);e=q[b+632>>2];c=r[f|0]}q[b+632>>2]=e+1;o[e|0]=c;f=f+1|0;break b}h=f+1|0;c=r[f+1|0];if((c|0)==37){e=37;c=q[b+632>>2];if(j>>>0<=c>>>0){Pk(b+632|0);e=r[h|0];c=q[b+632>>2]}q[b+632>>2]=c+1;o[c|0]=e;f=f+2|0;break b}d=0;f=h;c:{if(!c){break c}while(1){if((c&255)>>>0>63){d=c;break c}k=c&31;if((c&63)>>>0>=32){e=1<>>32-k;k=1<>>0>=6){mi(a,131574,0);d=r[f|0]}c=(d&255)-48>>>0<10?e:c;c=r[c|0]-48>>>0<10?c+1|0:c;f=r[c|0];if((f|0)==46){f=r[c+1|0]-48>>>0<10;d=f?c+2|0:c+1|0;c=r[(f?2:1)+c|0]-48>>>0<10?d+1|0:d;f=r[c|0]}if((f&255)-48>>>0<=9){mi(a,131606,0)}g=g+1|0;o[b+608|0]=37;f=(c-h|0)+1|0;o[rw(n,h,f)+f|0]=0;f=c+1|0;d:{e:{f:{g:{h:{i:{j:{k:{c=o[c|0];switch(c-69|0){case 0:case 2:case 32:case 33:case 34:break e;case 46:break g;case 44:break h;case 19:case 42:case 48:case 51:break i;case 31:case 36:break j;case 30:break k;default:break f}}c=b;i=zi(a,g);l:{if(y(i)<2147483648){d=~~i;break l}d=-2147483648}q[c+16>>2]=d;Sm(b+96|0,b+608|0,b+16|0);break d}c=Di(b+608|0)+(b+608|0)|0;d=c-1|0;h=r[d|0];o[d|0]=108;o[d+1|0]=0;o[c+1|0]=0;o[c|0]=h;c=b;i=zi(a,g);m:{if(y(i)<2147483648){d=~~i;break m}d=-2147483648}q[c+32>>2]=d;Sm(b+96|0,b+608|0,b+32|0);break d}c=Di(b+608|0)+(b+608|0)|0;d=c-1|0;h=r[d|0];o[d|0]=108;o[d+1|0]=0;o[c+1|0]=0;o[c|0]=h;c=b;i=zi(a,g);n:{if(i<4294967296&i>=0){d=~~i>>>0;break n}d=0}q[c+48>>2]=d;Sm(b+96|0,b+608|0,b+48|0);break d}c=Mi(a,g,b+1676|0);e=q[b+632>>2];if(j>>>0<=e>>>0){Pk(b+632|0);e=q[b+632>>2]}q[b+632>>2]=e+1;o[e|0]=34;d=q[b+1676>>2];q[b+1676>>2]=d-1;if(d){while(1){o:{p:{q:{r:{s:{t:{e=o[c|0];switch(e|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break p;case 0:break q;case 13:break r;case 10:case 34:break s;default:break t}}if((e|0)!=92){break p}}e=q[b+632>>2];if(j>>>0<=e>>>0){Pk(b+632|0);e=q[b+632>>2]}q[b+632>>2]=e+1;o[e|0]=92;e=q[b+632>>2];if(j>>>0<=e>>>0){Pk(b+632|0);e=q[b+632>>2]}d=r[c|0];q[b+632>>2]=e+1;o[e|0]=d;break o}Xm(b+632|0,131651,2);break o}Xm(b+632|0,131654,4);break o}d=q[b+632>>2];if(j>>>0<=d>>>0){Pk(b+632|0);e=r[c|0];d=q[b+632>>2]}q[b+632>>2]=d+1;o[d|0]=e}d=q[b+1676>>2];q[b+1676>>2]=d-1;c=c+1|0;if(d){continue}break}}c=q[b+632>>2];if(j>>>0<=c>>>0){Pk(b+632|0);c=q[b+632>>2]}q[b+632>>2]=c+1;o[c|0]=34;break b}c=Mi(a,g,b+1676|0);if(!(Nj(b+608|0,46)|t[b+1676>>2]<100)){Ei(a,g);ds(b+632|0);break b}q[b+80>>2]=c;Sm(b+96|0,b+608|0,b+80|0);break d}q[b>>2]=c;l=mi(a,131540,b);break a}v[b+64>>3]=zi(a,g);it(b+96|0,b+608|0,b- -64|0)}Xm(b+632|0,b+96|0,Di(b+96|0))}if(f>>>0>>0){continue}break}}dm(b+632|0)}ei=b+1680|0;return l|0}function lma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-176|0;ei=f;d=q[a+8>>2];c=q[q[a+12>>2]>>2];b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];a:{b:{if((ki(33564)|0)!=(e|0)|(hi|0)!=(b|0)){b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((ki(33569)|0)!=(e|0)|(hi|0)!=(b|0)){break b}}if(!q[c+36>>2]){if(q[c+60>>2]){q[f+32>>2]=q[q[q[c+32>>2]>>2]>>2];li(3,33365,33580,f+32|0);d=0;break a}q[c+56>>2]=q[c+56>>2]&-524289;e=q[a+16>>2];b=q[e+4>>2];q[c+64>>2]=q[e>>2];q[c+68>>2]=b;b=q[e+28>>2];q[c+88>>2]=q[e+24>>2];q[c+92>>2]=b;b=q[e+20>>2];q[c+80>>2]=q[e+16>>2];q[c+84>>2]=b;b=q[e+12>>2];q[c+72>>2]=q[e+8>>2];q[c+76>>2]=b;e=q[a+16>>2];b=q[e+36>>2];q[c+96>>2]=q[e+32>>2];q[c+100>>2]=b;b=q[e+44>>2];q[c+104>>2]=q[e+40>>2];q[c+108>>2]=b;b=q[e+52>>2];q[c+112>>2]=q[e+48>>2];q[c+116>>2]=b;b=q[e+60>>2];q[c+120>>2]=q[e+56>>2];q[c+124>>2]=b;a=q[a+16>>2];e=q[a+64>>2];b=q[a+68>>2];a=ki(33569);g=q[d>>2];d=q[q[q[c+32>>2]>>2]>>2];if((a|0)==(e|0)&(b|0)==(hi|0)){q[c+60>>2]=VF(g,d);d=0;break a}if(Cj(g,d,c+36|0)){q[f+16>>2]=q[q[q[c+32>>2]>>2]>>2];li(4,33365,34265,f+16|0);d=-1e3;break a}d=0;a=c- -64|0;if(!Cm(q[a>>2],q[a+4>>2])){break a}a=Sj(c+96|0,a,ki(33352),hi,0,0,0,0);if(!a){break a}q[f>>2]=a;li(3,33365,33373,f);break a}a=q[a+16>>2];q[f+48>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(a,33623,f+48|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((ki(33683)|0)==(e|0)&(hi|0)==(b|0)){b=q[c+60>>2];if(b){vn(b);q[c+60>>2]=0}b=q[c+36>>2];if(b){Bi(q[d>>2],b);d=0;q[c+36>>2]=0;q[c+56>>2]=q[c+56>>2]&-983041|524288;b=q[a+16>>2];a=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=a;a=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=a;a=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=a;a=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=a;break a}a=q[a+16>>2];q[f+64>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(a,33690,f- -64|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((ki(33757)|0)==(e|0)&(hi|0)==(b|0)){b=q[c+36>>2];if(b){if(!(o[c+58|0]&1)){Ps(b);q[c+56>>2]=q[c+56>>2]|65536;d=0;break a}a=q[a+16>>2];q[f+96>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(a,33762,f+96|0);d=0;break a}a=q[a+16>>2];q[f+80>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(a,33832,f+80|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((ki(33905)|0)==(e|0)&(hi|0)==(b|0)){c:{if(!(o[c+58|0]&1)){break c}b=q[c+36>>2];if(!b){break c}Ts(b);q[c+56>>2]=q[c+56>>2]&-65537;d=0;break a}a=q[a+16>>2];q[f+112>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(a,33911,f+112|0);d=0;break a}d=q[a+16>>2];b=d;e=q[b+64>>2];a=q[59819];b=q[b+68>>2];if((e|0)==q[a+8>>2]&(b|0)==q[a+12>>2]){a=q[c+36>>2];if(a){b=q[c+56>>2];if(!(b&393216)){q[c+56>>2]=b|262144;d=0;if(b&65536){break a}Ps(a);q[c+56>>2]=q[c+56>>2]|65536;break a}q[f+144>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(d,33984,f+144|0);d=0;break a}q[f+128>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(d,33832,f+128|0);d=0;break a}a=q[59820];if((e|0)==q[a+8>>2]&(b|0)==q[a+12>>2]){a=q[c+56>>2];if((a&393216)==393216){q[c+56>>2]=a&-262145;d=0;break a}q[f+160>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(d,34044,f+160|0);d=0;break a}if(q[d+80>>2]==q[61026]){u[c+48>>2]=u[d+96>>2];q[c+44>>2]=q[d+100>>2];d=0;break a}d=0;if((ki(34109)|0)!=(e|0)|(b|0)!=(hi|0)){break a}q[c+44>>2]=0;q[c+48>>2]=1065353216}ei=f+176|0;return d|0}function NB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0;a:{i=r[a+75|0];b:{if(i>>>0>250){break b}e=r[a+74|0];if((e&5)==4|r[a+73|0]+(e&1)>>>0>i>>>0){break b}u=r[a+72|0];if((u|0)>2]){break b}l=q[a+44>>2];if((l|0)<1){break b}d=q[a+48>>2];if(!(!d|(d|0)==(l|0))){break b}m=q[a+12>>2];p=l-1|0;d=q[m+(p<<2)>>2];if((d&63)!=30){break b}h=d;if((b|0)<1){break b}w=(e&6)!=2;k=p;while(1){n=(g<<2)+m|0;h=q[n>>2];s=h&63;if(s>>>0>37){break a}j=h>>>6&255;if(j>>>0>=i>>>0){break a}e=r[s+126304|0];t=e<<24>>24;d=0;f=0;c:{d:{switch(e&3){case 0:f=h>>>23|0;e:{f:{switch(e>>>4&3){case 0:if(!f){break e}break a;case 2:if(f>>>0>>0){break e}break a;case 3:break f;default:break e}}if((h|0)<=-1){if(q[a+40>>2]>(f&255)){break e}break a}if(f>>>0>>0){break e}break a}o=h>>>14|0;e=o&511;d=e;g:{switch(t>>>2&3){case 0:d=0;h=0;if(!e){break c}break b;case 2:d=e;if(d>>>0>>0){break c}break a;case 3:break g;default:break c}}if(h&4194304){d=e;if(q[a+40>>2]>(o&255)){break c}break a}d=e;if(d>>>0>>0){break c}break a;case 1:f=h>>>14|0;if((e&48)!=48){break c}h=0;if(q[a+40>>2]>(f|0)){break c}break b;case 2:break d;default:break c}}o=h>>>14|0;f=o-131071|0;if((e&48)!=32){break c}h=0;v=f+g|0;d=v+1|0;if((d|0)<0|(d|0)>=(l|0)){break b}if((d|0)<1){d=0;break c}d=(g+o|0)-131070|0;e=0;h:{while(1){if((q[(v-e<<2)+m>>2]&8372287)!=34){break h}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=d}d=0;if(e&1){break b}}if((t|0)<=-1){h=0;if((q[n+4>>2]&63)!=22|(g+2|0)>=(l|0)){break b}}k=(c|0)==(j|0)?(t&64)>>>6|0?g:k:k;i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(s-2|0){case 0:if((d|0)!=1){break i}h=0;if((g+2|0)>=(l|0)){break b}if((q[n+4>>2]&8372287)!=34){break i}break b;case 1:k=(c|0)<(j|0)?k:(c|0)>(f|0)?k:g;break i;case 2:case 6:if((f|0)<(u|0)){break i}break a;case 3:case 5:if(q[(q[a+8>>2]+(f<<4)|0)+8>>2]==4){break i}break a;case 9:d=j+1|0;if(d>>>0>=i>>>0){break a}k=(c|0)==(d|0)?g:k;break i;case 19:if((d|0)>(f|0)){break i}break a;case 31:h=0;if(!d){break b}e=d;d=j+2|0;if(e+d>>>0>=i>>>0){break b}k=(c|0)<(d|0)?k:g;break i;case 35:break k;case 34:break l;case 32:break m;case 28:break n;case 26:case 27:break o;case 20:break p;case 29:case 30:break q;default:break i}}if(j+3>>>0>>0){break p}break a}d=(f+g|0)+1|0;g=((b|0)<(d|0)?0:(c|0)==255?0:(d|0)<=(g|0)?0:f)+g|0;break i}h=0;if((f+j|0)>(i|0)?f:0){break b}r:{if(!d){d=q[n+4>>2];e=d&63;if((e|0)!=34?e-28>>>0>=3:0){break b}if(d>>>0<=8388607){break r}break b}d=d-1|0;if(!d){break r}if((d+j|0)>(i|0)){break b}}k=(c|0)<(j|0)?k:g;break i}if((f|0)<2|((f+j|0)-1|0)<=(i|0)){break i}break a}h=0;if((f+j|0)>=(i|0)?(f|0)>=1:0){break b}if(d){break i}g=g+1|0;if((p|0)>(g|0)){break i}break b}h=0;if(q[a+52>>2]<=(f|0)){break b}d=r[q[q[a+16>>2]+(f<<2)>>2]+72|0];f=d+g|0;if((f|0)>=(l|0)){break b}e=1;if(!d){break j}while(1){if(r[(e+g<<2)+m|0]&59){break b}j=(d|0)==(e|0);e=e+1|0;if(!j){continue}break}break j}h=0;if(w){break b}if(!f){d=q[n+4>>2];e=d&63;if(((e|0)!=34?e-28>>>0>=3:0)|d>>>0>8388607){break b}}if(((f+j|0)-1|0)>(i|0)){break b}break i}g=(c|0)==255?g:f}g=g+1|0;if((g|0)<(b|0)){continue}break}h=q[(k<<2)+m>>2]}return h}return 0}function ji(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}d=a-8|0;b=q[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=q[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=q[d+8>>2];b=b>>>3|0;c=q[d+12>>2];if((c|0)==(e|0)){q[241234]=q[241234]&Dwa(-2,b);break b}q[e+12>>2]=c;q[c+8>>2]=e;break b}h=q[d+24>>2];b=q[d+12>>2];c:{if((d|0)!=(b|0)){c=q[d+8>>2];q[c+12>>2]=b;q[b+8>>2]=c;break c}d:{e=d+20|0;c=q[e>>2];if(c){break d}e=d+16|0;c=q[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=q[e>>2];if(c){continue}e=b+16|0;c=q[b+16>>2];if(c){continue}break}q[g>>2]=0}if(!h){break b}e=q[d+28>>2];c=(e<<2)+965240|0;e:{if(q[c>>2]==(d|0)){q[c>>2]=b;if(b){break e}q[241235]=q[241235]&Dwa(-2,e);break b}q[h+(q[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}q[b+24>>2]=h;c=q[d+16>>2];if(c){q[b+16>>2]=c;q[c+24>>2]=b}c=q[d+20>>2];if(!c){break b}q[b+20>>2]=c;q[c+24>>2]=b;break b}b=q[f+4>>2];if((b&3)!=3){break b}q[241236]=a;q[f+4>>2]=b&-2;q[d+4>>2]=a|1;q[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=q[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(q[241240]==(f|0)){q[241240]=d;a=q[241237]+a|0;q[241237]=a;q[d+4>>2]=a|1;if(q[241239]!=(d|0)){break a}q[241236]=0;q[241239]=0;return}if(q[241239]==(f|0)){q[241239]=d;a=q[241236]+a|0;q[241236]=a;q[d+4>>2]=a|1;q[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){c=q[f+8>>2];b=b>>>3|0;e=q[f+12>>2];if((c|0)==(e|0)){q[241234]=q[241234]&Dwa(-2,b);break g}q[c+12>>2]=e;q[e+8>>2]=c;break g}h=q[f+24>>2];b=q[f+12>>2];h:{if((f|0)!=(b|0)){c=q[f+8>>2];q[c+12>>2]=b;q[b+8>>2]=c;break h}i:{e=f+20|0;c=q[e>>2];if(c){break i}e=f+16|0;c=q[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=q[e>>2];if(c){continue}e=b+16|0;c=q[b+16>>2];if(c){continue}break}q[g>>2]=0}if(!h){break g}e=q[f+28>>2];c=(e<<2)+965240|0;j:{if(q[c>>2]==(f|0)){q[c>>2]=b;if(b){break j}q[241235]=q[241235]&Dwa(-2,e);break g}q[h+(q[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}q[b+24>>2]=h;c=q[f+16>>2];if(c){q[b+16>>2]=c;q[c+24>>2]=b}c=q[f+20>>2];if(!c){break g}q[b+20>>2]=c;q[c+24>>2]=b}q[d+4>>2]=a|1;q[a+d>>2]=a;if(q[241239]!=(d|0)){break f}q[241236]=a;return}q[f+4>>2]=b&-2;q[d+4>>2]=a|1;q[a+d>>2]=a}if(a>>>0<=255){a=a>>>3|0;b=(a<<3)+964976|0;c=q[241234];a=1<>2]}q[b+8>>2]=d;q[a+12>>2]=d;q[d+12>>2]=b;q[d+8>>2]=a;return}e=31;q[d+16>>2]=0;q[d+20>>2]=0;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}q[d+28>>2]=e;g=(e<<2)+965240|0;l:{m:{c=q[241235];b=1<>2]=d;q[d+24>>2]=g;break n}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=q[g>>2];while(1){c=b;if((q[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=q[g+16>>2];if(b){continue}break}q[g+16>>2]=d;q[d+24>>2]=c}q[d+12>>2]=d;q[d+8>>2]=d;break l}a=q[c+8>>2];q[a+12>>2]=d;q[c+8>>2]=d;q[d+24>>2]=0;q[d+12>>2]=c;q[d+8>>2]=a}a=q[241242]-1|0;q[241242]=a;if(a){break a}d=965392;while(1){a=q[d>>2];d=a+8|0;if(a){continue}break}q[241242]=-1}}function pp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,u=0,w=0;s=ei-112|0;ei=s;a:{b:{switch(q[c+8>>2]-1|0){case 2:j=v[c>>3];if(j==0){f=q[b+16>>2];d=f;break a}f=q[b+16>>2];Mwa(+j);e=Jwa(1)|0;d=Jwa(0)|0;e=d+e|0;d=f+((e>>>0)%((-1<>>0)<<5)|0;break a;case 3:f=q[b+16>>2];d=f+((q[q[c>>2]+8>>2]&(-1<>2];d=f+((q[c>>2]&(-1<>2];d=f+(t[c>>2]%((-1<>>0)<<5)|0;break a;default:break b}}f=q[b+16>>2];d=f+(t[c>>2]%((-1<>>0)<<5)|0}c:{d:{if(q[d+8>>2]?0:(d|0)!=127560){break d}e=q[b+20>>2];e:{f:{g:{h:{i:{j:{k:{while(1){i=e;e=e-32|0;q[b+20>>2]=e;if(f>>>0>=i>>>0){break k}if(q[i-8>>2]){continue}break}switch(q[d+24>>2]-1|0){case 1:break g;case 0:break h;case 3:break i;case 2:break j;default:break f}}n=pi(s,0,108);d=q[b+28>>2];h=1;i=1;while(1){l:{g=i;if((d|0)<(g|0)){g=d;if((d|0)<(h|0)){break l}}e=0;if((g|0)>=(h|0)){m=q[b+12>>2];while(1){e=(q[(m+(h<<4)|0)-8>>2]!=0)+e|0;p=(g|0)!=(h|0);h=h+1|0;if(p){continue}break}h=g+1|0}g=(k<<2)+n|0;q[g>>2]=q[g>>2]+e;i=i<<1;u=e+u|0;k=k+1|0;if((k|0)!=27){continue}}break}h=-1<>2]){d=0;m:{if(q[e+24>>2]!=3){break m}j=v[e+16>>3];n:{if(y(j)<2147483648){e=~~j;break n}e=-2147483648}if(+(e|0)!=j){break m}e=e-1|0;if(e>>>0>67108863){break m}d=1;e=(xx(e)<<2)+n|0;q[e+4>>2]=q[e+4>>2]+1}i=d+i|0;g=g+1|0}if(h){h=h-1|0;f=q[b+16>>2];continue}break}i=i+u|0;d=0;e=0;o:{if(q[c+8>>2]!=3){break o}j=v[c>>3];p:{if(y(j)<2147483648){f=~~j;break p}f=-2147483648}if(+(f|0)!=j){break o}f=f-1|0;if(f>>>0>67108863){break o}e=1;f=(xx(f)<<2)+n|0;q[f+4>>2]=q[f+4>>2]+1}h=1;m=e+i|0;q:{if((m|0)<1){i=0;k=0;break q}k=0;i=0;e=0;f=0;while(1){w=k;k=q[(f<<2)+n>>2];p=(k|0)>0;l=d;d=e+k|0;l=p&(l|0)<(d|0);k=l?h:w;i=l?d:i;e=p?d:e;if((m|0)==(e|0)){break q}f=f+1|0;d=h&2147483647;h=h<<1;if((d|0)<(m|0)){continue}break}}Iw(a,b,k,((g+u|0)-i|0)+1|0);d=gs(b,c);o[b+6|0]=0;if((d|0)!=125992){break c}r:{s:{switch(q[c+8>>2]){case 0:Ck(a,127497,0);d=pp(a,b,c);break c;case 3:break s;default:break r}}j=v[c>>3];if(j==j){break r}Ck(a,127516,0)}d=pp(a,b,c);break c}j=v[d+16>>3];if(j==0){break e}l=f;Mwa(+j);h=Jwa(1)|0;g=Jwa(0)|0;f=g+h|0;f=l+((f>>>0)%((-1<>>0)<<5)|0;break e}f=((q[q[d+16>>2]+8>>2]&(-1<>2]&(-1<>2]%((-1<>>0)<<5)+f|0;break e}f=(t[d+16>>2]%((-1<>>0)<<5)+f|0}if((d|0)!=(f|0)){while(1){g=f;f=q[f+28>>2];if((f|0)!=(d|0)){continue}break}q[g+28>>2]=e;g=q[d+28>>2];q[e+24>>2]=q[d+24>>2];q[e+28>>2]=g;g=q[d+20>>2];q[e+16>>2]=q[d+16>>2];q[e+20>>2]=g;g=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=g;g=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=g;q[d+28>>2]=0;q[d+8>>2]=0;break d}q[i-4>>2]=q[d+28>>2];q[d+28>>2]=e;d=e}e=q[c+4>>2];q[d+16>>2]=q[c>>2];q[d+20>>2]=e;q[d+24>>2]=q[c+8>>2];if(!(r[b+5|0]&4)|(!(r[q[c>>2]+5|0]&3)|q[c+8>>2]<4)){break c}a=q[a+16>>2];o[b+5|0]=r[b+5|0]&251;q[b+24>>2]=q[a+40>>2];q[a+40>>2]=b}ei=s+112|0;return d}function N5(a,b){var c=0,d=0,e=0,f=0,g=0,h=x(0),i=0,j=0,k=0,l=0,m=0,n=x(0),v=0,y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=0,I=0,K=0;a:{b:{c:{d:{if(b){d=b&65535;c=q[a>>2];if(d>>>0>=q[a+4>>2]-c>>2>>>0){break c}e=q[c+(d<<2)>>2];if(s[e+80>>1]==(b>>>16|0)){break d}li(4,134292,134988,0)}return}c=q[e+72>>2];if(c){ji(c);q[e+16>>2]=0;q[e+72>>2]=0}m=q[e+64>>2];i=q[m+16>>2];e:{f:{g:{d=(q[m+4>>2]-q[m>>2]|0)/18568|0;g=q[e>>2];c=q[e+4>>2]-g|0;f=(c|0)/288|0;h:{if((d|0)==(f|0)){break h}i:{if(d>>>0>=f>>>0){break i}if(d>>>0<(c|0)/288>>>0){c=d;while(1){g=w(c,288)+g|0;if(o[g+60|0]&1){break b}ui(0,160,g+48|0,g+56|0,g+52|0);c=c+1|0;if((f|0)==(c|0)){break i}g=q[e>>2];if((q[e+4>>2]-g|0)/288>>>0>c>>>0){continue}break}}break c}if(o[e+12|0]&1){break b}ui(d,288,e,e+8|0,e+4|0);c=q[e>>2];if(d>>>0>(q[e+8>>2]-c|0)/288>>>0){break g}q[e+4>>2]=c+w(d,288);if(d>>>0<=f>>>0){break h}pi(c+w(f,288)|0,0,w(d-f|0,288));g=Tj();c=f;while(1){k=q[e>>2];if((q[e+4>>2]-k|0)/288>>>0<=c>>>0){break c}j=s[a+34>>1];p[a+34>>1]=j+1;if(t[i+4>>2]<=c>>>0){break a}k=k+w(c,288)|0;j=j+(c+g|0)|0;fz(k,q[i>>2]+(c<<7)|0,j);q[k+260>>2]=j;c=c+1|0;if((d|0)!=(c|0)){continue}break}}d=d>>>0>f>>>0?f:d;if(d){c=0;while(1){f=q[e>>2];if((q[e+4>>2]-f|0)/288>>>0<=c>>>0){break c}if(t[i+4>>2]<=c>>>0){break a}f=f+w(c,288)|0;fz(f,q[i>>2]+(c<<7)|0,q[f+256>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}}k=q[e+4>>2];d=q[e>>2];i=k-d|0;f=(i|0)/288|0;if(!i){q[e+76>>2]=0;break e}c=0;j=f>>>0>1?f:1;v=q[m>>2];y=j-1>>>0<(q[m+4>>2]-v|0)/18568>>>0;while(1){if(!y){break c}D=n;h=u[e+76>>2];g=w(c,288)+d|0;z=u[g+272>>2];A=u[g+268>>2];B=u[(v+w(c,18568)|0)+18564>>2];if(!(h>x(z+x(A+B))^1)){C=x(x(1)/A);h=x(C*x(h-z));j:{if(h=x(0)){l=~~h>>>0;break j}l=0}g=l;E=x(h-x(g>>>0));h=x(C*B);k:{if(h=x(0)){l=~~h>>>0;break k}l=0}h=x(z+x(A*x(E+x(l+1>>>0))))}n=h>2]=n;if(!i){break e}l:{if((d|0)!=(k|0)){k=f>>>0>1?f:1;f=0;while(1){j=q[m>>2];if((q[m+4>>2]-j|0)/18568>>>0<=f>>>0){break c}c=q[m+16>>2];if(t[c+4>>2]<=f>>>0){break l}d=w(f,288)+d|0;i=q[d+48>>2];v=q[c>>2];q[d+48>>2]=0;y=r[d+60|0];o[d+60|0]=y&254;g=q[d+256>>2];F=q[d+268>>2];H=q[d+272>>2];n=u[d+276>>2];I=q[d+116>>2];K=q[d+112>>2];l=q[d+56>>2];c=pi(d,0,288);q[d+56>>2]=l;q[c+112>>2]=K;q[c+116>>2]=I;u[c+276>>2]=n;q[c+268>>2]=F;q[c+272>>2]=H;q[c+260>>2]=g;q[c+256>>2]=g;q[c+52>>2]=i;g=q[c+48>>2];q[c+48>>2]=i;l=d;d=r[d+60|0];o[l+60|0]=d&254|y&1;if(!(!g|d&1)){ji(g)}d=q[c+264>>2];n=u[e+76>>2];q[c+264>>2]=1;m:{if((d|0)==1){break m}d=q[e+72>>2];if(!d){break m}i=q[e+16>>2]+1|0;q[e+16>>2]=i;ii[q[e+68>>2]](i,q[c+112>>2],q[c+116>>2],1,d)}o[c+280|0]=r[c+280|0]&247;h=x(0);if(!(n>x(0)^1)){d=j+w(f,18568)|0;i=v+(f<<7)|0;while(1){bz(e,d,c,i,x(.01666666753590107));h=x(h+x(.01666666753590107));if(n>h){continue}break}}f=f+1|0;if((k|0)==(f|0)){break e}d=q[e>>2];if((q[e+4>>2]-d|0)/288>>>0>f>>>0){continue}break}}break c}break a}O5(a,b);return}J(135602,134712,445,134977);G()}J(134637,134712,459,134791);G()}J(134927,134939,258,134977);G()}function Lp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=ei-16|0;ei=g;c=a;d=b;if(d>>>0>=4){while(1){h=f;f=w(r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24),1540483477);f=w(h^w(f>>>24^f,1540483477),1540483477);c=c+4|0;d=d-4|0;if(d>>>0>3){continue}break}}a:{switch(d-1|0){case 2:e=r[c+2|0]<<16;case 1:e=r[c+1|0]<<8|e;case 0:e=w(r[c|0]^e,1540483477);break;default:break a}}c=w(b,1540483477);c=w(w(e>>>24^e,1540483477)^f,1540483477)^w(c>>>24^c,1540483477);c=w(c>>>13^c,1540483477);d=c>>>15|0;b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;e=yj();o[853396]=0;q[213348]=e;si(853496)}d=c^d;if(!(!r[853396]|b>>>0>1024)){c:{if(o[853496]&1){break c}if(!ti(853496)){break c}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}e=q[213348];rj(e);d:{if(o[853496]&1){break d}if(!ti(853496)){break d}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=q[213351];e:{f:{if(!c){break f}c=q[q[213350]+((d>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break f}f=q[213352];while(1){c=f+(c<<4)|0;if((d|0)==q[c>>2]){break e}c=q[c+12>>2];if((c|0)!=-1){continue}break}}if(q[213356]==q[213354]-q[213352]>>4){g:{if(o[853496]&1){break g}if(!ti(853496)){break g}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=q[213354]-q[213352]>>4;h:{if(o[853496]&1){break h}if(!ti(853496)){break h}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;f=yj();o[853396]=0;q[213348]=f;si(853496)}Su(853400,1024,c+256|0)}a=ri(xi(b+1|0),a,b);o[a+b|0]=0;p[g+12>>1]=b;q[g+8>>2]=a;Fz(853400,d,g+8|0)}jj(e)}ei=g+16|0;return d}function n5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0;k=ei-272|0;ei=k;if(a){g=q[a+4176>>2];l=q[a+4180>>2];if(l){ii[q[75355]](g,q[l+4>>2])}d=q[a+3828>>2];f=q[a+3832>>2];if((d|0)!=(f|0)){s=k+16|0;h=l;while(1){e=q[(m<<2)+d>>2];if(q[e+748>>2]){Uy(a,q[q[e+652>>2]+80>>2],k+8|0);a:{if(b){if(!fG(q[k+8>>2],s,q[b+256>>2],b)){break a}}b:{if(l){break b}d=q[e+652>>2];if((d|0)==(h|0)){break b}ii[q[75355]](g,q[d+4>>2]);h=d}z5(a,h,e);y5(a,l,e);c:{if(!c){break c}f=q[c+4>>2];if(!f){break c}j=q[a+4176>>2];i=0;while(1){d=q[q[c>>2]+(i<<2)>>2];if((d|0)!=-1){while(1){f=q[c+8>>2]+w(d,48)|0;d=q[h+20>>2];d:{if(!d){break d}n=q[f>>2];p=q[f+4>>2];d=q[q[h+16>>2]+(Awa(n,p,d)<<2)>>2];if((d|0)==-1){break d}t=f+16|0;u=q[h+24>>2];while(1){d=(d<<4)+u|0;if((n|0)!=q[d>>2]|q[d+4>>2]!=(p|0)){d=q[d+12>>2];if((d|0)!=-1){continue}break d}break}ii[q[75361]](j,t,q[d+8>>2])}d=q[f+32>>2];if((d|0)!=-1){continue}break}f=q[c+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}d=r[e+752|0];if(d&1){ii[q[75367]](g,q[e+696>>2],q[e+700>>2]);d=r[e+752|0]}e:{if(!(d&2)){break e}d=q[a+4176>>2];f:{if(!(r[e+743|0]&16)){break f}f=r[a+4192|0];if(f&2){o[a+4192|0]=f&253;break f}ii[q[75372]](d,255);ii[q[75320]](d,4,0,0,0,0,x(1),0)}f=r[e+743|0];ii[q[75368]](d,(f&8)>>>3|0,(f&4)>>>2|0,(f&2)>>>1|0,f&1);ii[q[75372]](d,r[e+742|0]);f=r[e+741|0];i=r[e+740|0];j=q[e+708>>2];if(r[e+743|0]&32){ii[q[75374]](d,0,j,i,f);ii[q[75374]](d,1,q[e+724>>2],r[e+740|0],r[e+741|0]);ii[q[75376]](d,0,q[e+712>>2],q[e+716>>2],q[e+720>>2]);ii[q[75376]](d,1,q[e+728>>2],q[e+732>>2],q[e+736>>2]);break e}ii[q[75373]](d,j,i,f);ii[q[75375]](d,q[e+712>>2],q[e+716>>2],q[e+720>>2])}if(r[e+752|0]&4){ii[q[75378]](g,q[e+704>>2])}d=q[a>>2];d=d?d:q[e+656>>2];if(d){ii[q[75397]](g,0,d);Uo(a,h,0,d)}d=q[a+4>>2];d=d?d:q[e+660>>2];if(d){ii[q[75397]](g,1,d);Uo(a,h,1,d)}d=q[a+8>>2];d=d?d:q[e+664>>2];if(d){ii[q[75397]](g,2,d);Uo(a,h,2,d)}d=q[a+12>>2];d=d?d:q[e+668>>2];if(d){ii[q[75397]](g,3,d);Uo(a,h,3,d)}d=q[a+16>>2];d=d?d:q[e+672>>2];if(d){ii[q[75397]](g,4,d);Uo(a,h,4,d)}d=q[a+20>>2];d=d?d:q[e+676>>2];if(d){ii[q[75397]](g,5,d);Uo(a,h,5,d)}d=q[a+24>>2];d=d?d:q[e+680>>2];if(d){ii[q[75397]](g,6,d);Uo(a,h,6,d)}d=q[a+28>>2];d=d?d:q[e+684>>2];if(d){ii[q[75397]](g,7,d);Uo(a,h,7,d)}ii[q[75341]](g,q[e+644>>2],q[e+640>>2],q[h+4>>2]);d=q[e+748>>2];f=q[e+744>>2];i=q[e+688>>2];j=q[e+648>>2];g:{if(!j){ii[q[75345]](g,i,f,d);break g}ii[q[75344]](g,i,f,d,q[e+692>>2],j)}ii[q[75342]](g,q[e+644>>2]);d=q[a>>2];d=d?d:q[e+656>>2];if(d){ii[q[75398]](g,0,d)}d=q[a+4>>2];d=d?d:q[e+660>>2];if(d){ii[q[75398]](g,1,d)}d=q[a+8>>2];d=d?d:q[e+664>>2];if(d){ii[q[75398]](g,2,d)}d=q[a+12>>2];d=d?d:q[e+668>>2];if(d){ii[q[75398]](g,3,d)}d=q[a+16>>2];d=d?d:q[e+672>>2];if(d){ii[q[75398]](g,4,d)}d=q[a+20>>2];d=d?d:q[e+676>>2];if(d){ii[q[75398]](g,5,d)}d=q[a+24>>2];d=d?d:q[e+680>>2];if(d){ii[q[75398]](g,6,d)}d=q[a+28>>2];d=d?d:q[e+684>>2];if(!d){break a}ii[q[75398]](g,7,d)}f=q[a+3832>>2];d=q[a+3828>>2]}m=m+1|0;if(m>>>0>2>>>0){continue}break}}}ei=k+272|0}function uia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-128|0;ei=c;g=Wi(c+104|0,a,1,66441,738);b=Hj(a,2);e=hi;f=q[q[zj(a)+80>>2]+8>>2];q[c+100>>2]=0;q[c+96>>2]=0;h=c- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;Fk(a,1,f,66238,c+100|0,c+40|0,c+96|0);f=aja(q[c+96>>2],q[c+100>>2],b,e,c+92|0);a:{if(f){q[c>>2]=Ki(b,e);q[c+8>>2]=f;q[c+4>>2]=q[(f<<2)+242560>>2];i=uj(g,68001,c);break a}hj(a,0,0);b=r[c+40|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67329);b:{c:{switch(q[c+92>>2]){case 0:d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67347);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67354);d=+u[c+52>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67364);break b;case 1:d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67372);break b;case 2:d=+u[c+52>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67383);d=+u[c+56>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67399);d=+u[c+60>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67411);d=+u[c- -64>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67423);d=+u[c+68>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67440);b=r[c+72|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67452);b=r[c+73|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67465);d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,68048);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,68060);break b;case 3:u[c+24>>2]=u[c+60>>2];b=q[c+56>>2];q[c+16>>2]=q[c+52>>2];q[c+20>>2]=b;nl(a,c+16|0);oi(a,-2,67547);d=+u[c- -64>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67383);b=r[c+68|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67452);d=+u[c+72>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67560);d=+u[c+76>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67578);b=r[c+80|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67465);d=+u[c+84>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67596);d=+u[c+88>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67440);d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,68072);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,68060);break b;case 4:break c;default:break a}}d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67383);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67354);d=+u[c+52>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67364)}i=1}Vi(g);ei=c+128|0;return i|0}function Sw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a>>>0>=16){i=d;while(1){f=ywa(q[b>>2],0,i,0);g=hi;f=e+f|0;j=f+q[c>>2]|0;q[c>>2]=j;h=ywa(q[b+4>>2],0,i,0);k=hi;f=((e>>>0>f>>>0)+g|0)+(f>>>0>j>>>0)|0;e=f+h|0;g=e+q[c+4>>2]|0;q[c+4>>2]=g;h=ywa(q[b+8>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+8>>2]|0;q[c+8>>2]=g;h=ywa(q[b+12>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+12>>2]|0;q[c+12>>2]=g;h=ywa(q[b+16>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+16>>2]|0;q[c+16>>2]=g;h=ywa(q[b+20>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+20>>2]|0;q[c+20>>2]=g;h=ywa(q[b+24>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+24>>2]|0;q[c+24>>2]=g;h=ywa(q[b+28>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+28>>2]|0;q[c+28>>2]=g;h=ywa(q[b+32>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+32>>2]|0;q[c+32>>2]=g;h=ywa(q[b+36>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+36>>2]|0;q[c+36>>2]=g;h=ywa(q[b+40>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+40>>2]|0;q[c+40>>2]=g;h=ywa(q[b+44>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+44>>2]|0;q[c+44>>2]=g;h=ywa(q[b+48>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+48>>2]|0;q[c+48>>2]=g;h=ywa(q[b+52>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+52>>2]|0;q[c+52>>2]=g;h=ywa(q[b+56>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+56>>2]|0;q[c+56>>2]=g;e=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;h=ywa(q[b+60>>2],0,i,0)+e|0;f=h+q[c+60>>2]|0;q[c+60>>2]=f;e=(hi+(e>>>0>h>>>0)|0)+(f>>>0>>0)|0;c=c- -64|0;b=b- -64|0;a=a-16|0;if(a>>>0>15){continue}break}}if(a>>>0>=8){i=d;while(1){f=ywa(q[b>>2],0,i,0);g=hi;f=e+f|0;j=f+q[c>>2]|0;q[c>>2]=j;h=ywa(q[b+4>>2],0,i,0);k=hi;f=((e>>>0>f>>>0)+g|0)+(f>>>0>j>>>0)|0;e=f+h|0;g=e+q[c+4>>2]|0;q[c+4>>2]=g;h=ywa(q[b+8>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+8>>2]|0;q[c+8>>2]=g;h=ywa(q[b+12>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+12>>2]|0;q[c+12>>2]=g;h=ywa(q[b+16>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+16>>2]|0;q[c+16>>2]=g;h=ywa(q[b+20>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+20>>2]|0;q[c+20>>2]=g;h=ywa(q[b+24>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+24>>2]|0;q[c+24>>2]=g;e=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;h=ywa(q[b+28>>2],0,i,0)+e|0;f=h+q[c+28>>2]|0;q[c+28>>2]=f;e=(hi+(e>>>0>h>>>0)|0)+(f>>>0>>0)|0;c=c+32|0;b=b+32|0;a=a-8|0;if(a>>>0>7){continue}break}}if(a){while(1){f=ywa(q[b>>2],0,d,0)+e|0;h=f+q[c>>2]|0;q[c>>2]=h;e=(hi+(e>>>0>f>>>0)|0)+(f>>>0>h>>>0)|0;c=c+4|0;b=b+4|0;a=a-1|0;if(a){continue}break}}a=q[c>>2];b=a+e|0;q[c>>2]=b;if(a>>>0>b>>>0){while(1){a=q[c+4>>2];b=a+1|0;q[c+4>>2]=b;c=c+4|0;if(a>>>0>b>>>0){continue}break}}}function sra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0;a:{while(1){b:{c:{if(t[a+116>>2]<=261){js(a);c=q[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0<3){break c}}c=q[a+108>>2];d=q[a+84>>2]&(r[(c+q[a+56>>2]|0)+2|0]^q[a+72>>2]<>2]);q[a+72>>2]=d;e=q[a+68>>2]+(d<<1)|0;d=s[e>>1];p[q[a+64>>2]+((c&q[a+52>>2])<<1)>>1]=d;p[e>>1]=c;if(!d|q[a+44>>2]-262>>>0>>0){break c}c=nE(a,d);q[a+96>>2]=c;break b}c=q[a+96>>2]}d:{if(c>>>0>=3){d=q[a+5792>>2];e=q[a+108>>2]-q[a+112>>2]|0;p[q[a+5796>>2]+(d<<1)>>1]=e;q[a+5792>>2]=d+1;c=c-3|0;o[d+q[a+5784>>2]|0]=c;c=((r[(c&255)+180736|0]<<2)+a|0)+1176|0;p[c>>1]=s[c>>1]+1;c=e-1&65535;c=((r[(c>>>0<256?c:(c>>>7|0)+256|0)+180224|0]<<2)+a|0)+2440|0;p[c>>1]=s[c>>1]+1;c=q[a+96>>2];d=q[a+116>>2]-c|0;q[a+116>>2]=d;h=q[a+5788>>2]-1|0;i=q[a+5792>>2];if(!(d>>>0<3|c>>>0>t[a+128>>2])){e=c-1|0;q[a+96>>2]=e;g=q[a+72>>2];c=q[a+108>>2];k=q[a+52>>2];l=q[a+64>>2];m=q[a+68>>2];n=q[a+84>>2];u=q[a+56>>2];f=q[a+88>>2];while(1){d=c;c=c+1|0;q[a+108>>2]=c;g=(r[(d+u|0)+3|0]^g<>2]=g;j=(g<<1)+m|0;p[((c&k)<<1)+l>>1]=s[j>>1];p[j>>1]=c;e=e-1|0;q[a+96>>2]=e;if(e){continue}break}c=d+2|0;q[a+108>>2]=c;if((h|0)!=(i|0)){continue}break d}q[a+96>>2]=0;c=c+q[a+108>>2]|0;q[a+108>>2]=c;d=q[a+56>>2]+c|0;e=r[d|0];q[a+72>>2]=e;q[a+72>>2]=q[a+84>>2]&(r[d+1|0]^e<>2]);if((h|0)!=(i|0)){continue}break d}c=r[q[a+56>>2]+q[a+108>>2]|0];d=q[a+5792>>2];p[q[a+5796>>2]+(d<<1)>>1]=0;q[a+5792>>2]=d+1;o[d+q[a+5784>>2]|0]=c;c=(c<<2)+a|0;p[c+148>>1]=s[c+148>>1]+1;q[a+116>>2]=q[a+116>>2]-1;c=q[a+108>>2]+1|0;q[a+108>>2]=c;if(q[a+5792>>2]!=(q[a+5788>>2]-1|0)){continue}}d=a;e=q[a+92>>2];if((e|0)>=0){f=e+q[a+56>>2]|0}else{f=0}wm(d,f,c-e|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];jl(d);e=q[c+16>>2];g=q[d+20>>2];e=e>>>0>>0?e:g;e:{if(!e){break e}ri(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break e}q[d+16>>2]=q[d+8>>2]}if(q[q[a>>2]+16>>2]){continue}break}return 0}c=q[a+108>>2];q[a+5812>>2]=c>>>0<2?c:2;if((b|0)==4){b=a;d=q[a+92>>2];if((d|0)>=0){f=d+q[a+56>>2]|0}else{f=0}wm(b,f,c-d|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;f:{if(!d){break f}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break f}q[c+16>>2]=q[c+8>>2]}return(q[q[a>>2]+16>>2]?3:2)|0}g:{if(!q[a+5792>>2]){break g}b=a;d=q[a+92>>2];if((d|0)>=0){f=d+q[a+56>>2]|0}else{f=0}wm(b,f,c-d|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;h:{if(!d){break h}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break h}q[c+16>>2]=q[c+8>>2]}if(q[q[a>>2]+16>>2]){break g}return 0}return 1}function mm(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0;t=ei+ -64|0;ei=t;if(r[301953]){u=f-21>>>0<9;a:{if(j){s=u^1;break a}if(u){j=h;break a}s=1;if((f|0)!=15){j=b;break a}j=h+7>>>3|0}b:{if(w(b,c)<<4>>>0>e>>>0){break b}c:{if((f&-2)!=6){if(c){break c}n=1;break b}if((f|0)==7){Nsa(d,a,b,c);n=1;break b}Osa(d,a,b,c);n=1;break b}F=k?k:s?k:i;H=j<<2;C=j<<1;I=w(g,j);while(1){d:{if(!b){break d}e=A<<2;u=F-e|0;B=w(e,j);h=w(A,I)+a|0;s=0;D=1;e:{while(1){f:{g:{h:{i:{j:{k:{l:{m:{switch(f|0){case 2:if(Zsa(d,h)){break g}break f;case 3:if(Ysa(d,h)){break g}break f;case 4:l=(l|0)>0?l:0;if(Xsa(d,h,l)){break g}break f;case 5:l=(l|0)>0?l:0;m=(m|0)<0?3:m;if(Wsa(d,h,l,m)){break g}break f;case 8:case 9:if(Usa(d,h)){break g}break f;case 12:if(_sa(d,h)){break g}break f;case 18:l=(l|0)>0?l:0;if(Rsa(d,h,l)){break g}break f;case 19:l=(l|0)>0?l:0;m=(m|0)<0?3:m;if(Qsa(d,h,l,m)){break g}break f;case 22:z=Up(d,t);if((g|0)!=4){break l}y=(u|0)>4?4:u;e=s<<2;i=j-e|0;q=(i|0)>4?4:i;if(!(!y|!q)){e=(e+B<<2)+a|0;k=0;while(1){i=0;while(1){n=i<<2;p=n+((k<<4)+t|0)|0;o[e+n|0]=r[p|0];o[(n|1)+e|0]=r[p+1|0];o[(n|2)+e|0]=r[p+2|0];o[(n|3)+e|0]=r[p+3|0];i=i+1|0;if((q|0)!=(i|0)){continue}break}e=e+H|0;k=k+1|0;if((y|0)!=(k|0)){continue}break}}if(z){break g}break f;case 29:break h;case 0:break j;case 1:break k;case 24:case 25:break m;default:break i}}z=Up(d,t);if((g|0)==2){e=s<<2;i=j-e|0;k=(i|0)>4?4:i;y=(u|0)>4?4:u;if(y){e=(e+B<<1)+a|0;i=0;while(1){n:{if(!k){break n}n=0;if((f|0)==24){while(1){p=((i<<4)+t|0)+(n<<2)|0;q=w(r[p|0],31)+128|0;v=n<<1;x=w(r[p+2|0],31)+128|0;p=w(r[p+1|0],63)+128|0;p=((p>>>8|0)+p>>>8&255)<<5;o[v+e|0]=(x>>>8|0)+x>>>8&255|p;o[(v|1)+e|0]=(p|(q+(q>>>8|0)>>>8&255)<<11)>>>8;n=n+1|0;if((k|0)!=(n|0)){continue}break n}}while(1){p=((i<<4)+t|0)+(n<<2)|0;q=w(r[p+2|0],31)+128|0;v=n<<1;x=w(r[p|0],31)+128|0;p=w(r[p+1|0],63)+128|0;p=((p>>>8|0)+p>>>8&255)<<5;o[v+e|0]=(x>>>8|0)+x>>>8&255|p;o[(v|1)+e|0]=(p|(q+(q>>>8|0)>>>8&255)<<11)>>>8;n=n+1|0;if((k|0)!=(n|0)){continue}break}}e=e+C|0;i=i+1|0;if((y|0)!=(i|0)){continue}break}}if(z){break g}break f}J(85759,85605,9584,85651);G()}J(85701,85605,9555,85651);G()}if(Psa(d,h)){break g}break f}if(!Ssa(d,h)){break f}break g}J(85699,85605,9636,85651);G()}y=Up(d,t);if((g|0)!=2){break e}v=(u|0)>4?4:u;e=s<<2;i=j-e|0;p=(i|0)>4?4:i;if(!(!v|!p)){e=(e+B<<1)+a|0;i=0;while(1){n=0;while(1){k=((i<<4)+t|0)+(n<<2)|0;q=w(r[k|0],15)+128|0;z=w(r[k+1|0],15)+128|0;x=n<<1;E=w(r[k+3|0],15)+128|0;k=w(r[k+2|0],15)+128|0;k=((k>>>8|0)+k>>>8&255)<<4;o[x+e|0]=E+(E>>>8|0)>>>8|k;o[(x|1)+e|0]=(k|((z+(z>>>8|0)>>>8&255)<<8|(q+(q>>>8|0)>>>8&255)<<12))>>>8;n=n+1|0;if((p|0)!=(n|0)){continue}break}e=e+C|0;i=i+1|0;if((v|0)!=(i|0)){continue}break}}if(!y){break f}}h=g+h|0;d=d+16|0;s=s+1|0;D=s>>>0>>0;if((b|0)!=(s|0)){continue}break d}break}if(!D){break d}n=0;break b}J(85759,85605,9613,85651);G()}n=1;A=A+1|0;if((A|0)!=(c|0)){continue}break}}ei=t- -64|0;return n}J(85580,85605,9425,85651);G()}function yJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,p=x(0),r=x(0),s=0,v=x(0),y=x(0),z=x(0),A=0,B=0,C=x(0),D=x(0),E=x(0),F=x(0),H=0,I=0,K=0,L=x(0),M=x(0),N=x(0),O=x(0),P=0,Q=0,R=x(0),S=x(0),T=x(0);f=ei-48|0;ei=f;n=q[b>>2];A=q[q[n+80>>2]+8>>2];a:{b:{c:{d:{e:{f:{if(!(o[b+200|0]&1)){H=q[q[b+128>>2]+4>>2];I=q[q[H+20>>2]>>2];h=q[I+4>>2];d=b;ui(h,4,d+188|0,d+196|0,d+192|0);c=q[d+188>>2];if(q[d+196>>2]-c>>2>>>0>>0){break b}q[d+192>>2]=c+(h<<2);P=a+92|0;K=a+100|0;c=q[a+92>>2];if(q[K>>2]-c>>2>>>0>>0){if(o[a+104|0]&1){break c}s=a+96|0;ui(h,4,P,K,s);q[a+96>>2]=q[a+92>>2];break f}s=a+96|0;q[s>>2]=c;if(h){break f}break e}break c}Q=1;a=0;g:{h:{i:{while(1){j:{e=lK(A);if(!e){n=q[b+196>>2];b=q[d+188>>2];if(n-b>>2>>>0>>0){break j}q[d+192>>2]=b+(a<<2);break e}B=yv(A);if((B|0)==-1){dr(A,e,0);n=q[b+196>>2];b=q[d+188>>2];if(n-b>>2>>>0>>0){break b}q[d+192>>2]=b+(a<<2);break e}g=xv(B);c=hi;if(e){q[e+88>>2]=B}if(_J(A,e,g,c)){dr(A,e,0);n=q[b+196>>2];b=q[d+188>>2];if(n-b>>2>>>0>>0){break b}q[d+192>>2]=b+(a<<2);break e}c=q[e+140>>2];q[e+136>>2]=q[e+136>>2]&-1025|1024;q[e+140>>2]=c;c=q[H>>2];if((q[H+4>>2]-c|0)/176>>>0<=a>>>0){break i}c=c+w(a,176)|0;L=u[c+32>>2];r=u[c+16>>2];C=u[c+12>>2];D=u[c+8>>2];E=u[c+4>>2];v=u[c>>2];M=u[c+40>>2];N=u[c+36>>2];O=u[c+24>>2];p=u[c+20>>2];k:{if(a){y=E;z=D;i=C;break k}j=u[d+24>>2];R=u[d+48>>2];F=x(r*R);k=u[d+28>>2];S=u[d+52>>2];p=x(p*S);l=u[d+16>>2];T=u[d+56>>2];i=x(O*T);r=x(x(x(j*F)+x(k*p))-x(l*i));m=u[d+20>>2];y=x(x(j*i)+x(x(l*F)+x(m*p)));z=x(x(x(l*p)+x(k*i))-x(m*F));i=x(x(x(k*F)+x(m*i))-x(j*p));O=x(u[d+40>>2]+x(x(l*r)+x(x(x(j*y)+x(k*z))-x(m*i))));p=x(u[d+36>>2]+x(x(j*i)+x(x(x(k*r)+x(m*y))-x(l*z))));r=x(u[d+32>>2]+x(x(m*z)+x(x(x(l*y)+x(k*i))-x(j*r))));i=x(x(x(x(C*k)-x(v*l))-x(E*m))-x(D*j));z=x(x(x(E*l)+x(x(C*j)+x(D*k)))-x(v*m));y=x(x(x(v*j)+x(x(C*m)+x(E*k)))-x(D*l));v=x(x(x(D*m)+x(x(C*l)+x(v*k)))-x(E*j));M=x(M*T);N=x(N*S);L=x(L*R)}u[f+40>>2]=O;u[f+36>>2]=p;u[f+32>>2]=r;g=q[f+32>>2];c=q[f+36>>2];u[e+24>>2]=u[f+40>>2];q[e+16>>2]=g;q[e+20>>2]=c;u[f+28>>2]=i;u[f+24>>2]=z;u[f+20>>2]=y;u[f+16>>2]=v;B=q[f+16>>2];g=q[f+20>>2];c=q[f+28>>2];q[e+8>>2]=q[f+24>>2];q[e+12>>2]=c;q[e>>2]=B;q[e+4>>2]=g;u[f+8>>2]=M;u[f+4>>2]=N;u[f>>2]=L;g=q[f>>2];c=q[f+4>>2];u[e+40>>2]=u[f+8>>2];q[e+32>>2]=g;q[e+36>>2]=c;c=q[d+188>>2];if(q[d+192>>2]-c>>2>>>0<=a>>>0){break a}q[c+(a<<2)>>2]=e;c=q[s>>2];if((c|0)==q[K>>2]){break h}q[s>>2]=c+4;q[c>>2]=e;a=a+1|0;Q=h>>>0>a>>>0;if((a|0)!=(h|0)){continue}break g}break}break b}J(49248,49130,452,49259);G()}J(49270,49130,499,49294);G()}if(!h){break e}b=0;while(1){c=q[P>>2];a=q[s>>2]-c>>2;g=(b^-1)+h|0;if(a>>>0<=g>>>0){break a}e=q[c+(g<<2)>>2];if(g){if(g>>>0>=t[I+4>>2]){break d}d=a;a=q[q[I>>2]+w(g,80)>>2];if(d>>>0<=a>>>0){break a}a=q[c+(a<<2)>>2]}else{a=n}Os(e,a);b=b+1|0;if((h|0)!=(b|0)){continue}break}}ei=f+48|0;return(Q^-1)&1}J(49299,49311,66,49259);G()}J(49055,49130,459,49209);G()}J(49221,49130,472,49240);G()}J(49248,49130,445,49259);G()}function sja(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=0,p=x(0),v=x(0),y=x(0),z=0,A=x(0),B=0,C=x(0),D=x(0),E=0,F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=0,U=x(0),V=x(0),W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=x(0),ia=x(0);n=ei-32|0;ei=n;a:{if(o[297612]&1){break a}if(!ti(297612)){break a}if(r[853967]){g=Pi(52406)}else{g=-1}q[74402]=g;si(297612)}b:{if(o[297620]&1){break b}if(!ti(297620)){break b}if(r[853967]){g=Xi(52415,16)}else{g=0}q[74404]=g;si(297620)}g=q[74402];c:{if((g|0)!=-1){Oi(n+16|0,g,52415,q[74404]);break c}q[n+16>>2]=0}d:{e:{f:{if((e|0)==(f|0)){break f}c=q[c+64>>2];ba=q[c+48>>2];T=q[a+4>>2];ca=q[a+8>>2]-T>>2;U=x(t[c+24>>2]);V=x(t[c+20>>2]);while(1){c=w(q[e>>2],48)+d|0;B=q[c+32>>2];c=q[c+36>>2];g=B;m=g&65535;if(m>>>0>=ca>>>0){break e}E=g>>>16|0;j=q[(m<<2)+T>>2];z=q[j+156>>2];F=q[z+4>>2];if(E>>>0>=t[F+8>>2]){break d}i=q[z+40>>2];g=i+(c>>>11&2097120)|0;m=g+32|0;g:{h=i;i=q[z+32>>2]&2147483647;k=h+i|0;m=(k|0)>(m|0)?m:k;if((m|0)>(g|0)){k=q[z+36>>2];B=k+(((c&134217727)<<5|B>>>27)&2097120)|0;c=B+32|0;W=q[z+28>>2];k=k+W|0;k=(c|0)<(k|0)?c:k;Q=u[(q[F+4>>2]+(E<<5)|0)+4>>2];da=w(i,E);while(1){E=m;if((k|0)<=(B|0)){g=g+1|0}else{R=x(U*x(g|0));F=g+1|0;S=x(U*x(F|0));ea=w((g+da|0)-q[z+40>>2]|0,W);fa=q[j+100>>2];ga=q[z+36>>2];c=B;while(1){g=(c-ga|0)+ea<<1;i=s[g+fa>>1];h:{if((i|0)==65535){c=c+1|0;break h}h=q[a+48>>2];if(h>>>0<=b>>>0){break g}h=s[g+q[j+104>>2]>>1];C=u[j+80>>2];L=u[j+64>>2];H=u[j+32>>2];l=u[j+48>>2];M=u[j+84>>2];D=u[j+68>>2];I=u[j+36>>2];p=u[j+52>>2];N=u[j+88>>2];v=x(V*x(c|0));K=u[j+40>>2];y=x(v*K);A=u[j+56>>2];X=x(R*A);O=x(Q*u[j+72>>2]);Y=x(N+x(x(y+X)+O));u[b+8>>2]=Y;P=x(v*I);Z=x(R*p);D=x(Q*D);_=x(M+x(x(P+Z)+D));u[b+4>>2]=_;$=x(v*H);aa=x(R*l);v=x(Q*L);L=x(C+x(x($+aa)+v));u[b>>2]=L;g=(i<<5)+ba|0;i=w(h&3,24)+52432|0;h=q[i>>2]<<3;u[b+12>>2]=u[g+h>>2];ha=u[g+(h|4)>>2];ia=y;y=x(S*A);u[b+28>>2]=N+x(x(ia+y)+O);p=x(S*p);u[b+24>>2]=M+x(x(P+p)+D);A=x(S*l);u[b+20>>2]=C+x(x($+A)+v);u[b+16>>2]=ha;h=q[i+4>>2]<<3;u[b+32>>2]=u[h+g>>2];P=u[g+(h|4)>>2];c=c+1|0;l=x(V*x(c|0));K=x(K*l);y=x(N+x(x(K+y)+O));u[b+48>>2]=y;I=x(l*I);p=x(M+x(x(I+p)+D));u[b+44>>2]=p;H=x(l*H);l=x(C+x(x(H+A)+v));u[b+40>>2]=l;u[b+36>>2]=P;h=q[i+8>>2]<<3;u[b+52>>2]=u[h+g>>2];A=u[g+(h|4)>>2];u[b+68>>2]=y;u[b- -64>>2]=p;u[b+60>>2]=l;u[b+56>>2]=A;h=q[i+12>>2]<<3;u[b+72>>2]=u[h+g>>2];l=u[g+(h|4)>>2];u[b+88>>2]=N+x(x(K+X)+O);u[b+84>>2]=M+x(x(I+Z)+D);u[b+80>>2]=C+x(x(H+aa)+v);u[b+76>>2]=l;h=q[i+16>>2]<<3;u[b+92>>2]=u[h+g>>2];C=u[g+(h|4)>>2];u[b+108>>2]=Y;u[b+104>>2]=_;u[b+100>>2]=L;u[b+96>>2]=C;i=q[i+20>>2]<<3;u[b+112>>2]=u[i+g>>2];u[b+116>>2]=u[g+(i|4)>>2];b=b+120|0}if((c|0)<(k|0)){continue}break}g=F}if((E|0)>(g|0)){continue}break}}e=e+4|0;if((f|0)!=(e|0)){continue}break f}break}q[n>>2]=(h-q[a+44>>2]|0)/120;li(4,52198,52528,n);b=q[a+48>>2]}if(q[n+16>>2]){Ni(n+16|0)}ei=n+32|0;return b}J(53113,52939,445,53102);G()}J(53057,53069,186,53102);G()}function p2(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,o=0;c=ei-288|0;ei=c;d=gm(a,2);a:{if((d|0)==q[210704]){break a}b=1;if((d|0)==q[210705]){break a}b=2;if((d|0)==q[210706]){break a}b=3;if((d|0)==q[210707]){break a}b=(d|0)==q[210708]?4:5}d=gm(a,3);b:{if((d|0)==q[210704]){break b}n=1;if((d|0)==q[210705]){break b}n=2;if((d|0)==q[210706]){break b}n=3;if((d|0)==q[210707]){break b}n=(d|0)==q[210708]?4:5}i=x(zi(a,1));c:{d:{if(!((b|0)==5|(b|0)!=(n|0))){e:{switch(b|0){case 0:b=wi(a,2,q[210704],0);f=u[b>>2];g=u[b+4>>2];f:{if(!(f!=f|g!=g)){e=u[b+8>>2];if(e==e){break f}}e=u[b+8>>2];v[c+80>>3]=g;v[c+88>>3]=e;v[c+72>>3]=f;q[c+64>>2]=2;mi(a,120419,c- -64|0)}d=wi(a,3,q[210704],0);f=u[d>>2];g=u[d+4>>2];g:{if(!(f!=f|g!=g)){e=u[d+8>>2];if(e==e){break g}}e=u[d+8>>2];v[c+48>>3]=g;v[c+56>>3]=e;v[c+40>>3]=f;q[c+32>>2]=3;mi(a,120419,c+32|0);e=u[d+8>>2];g=u[d+4>>2];f=u[d>>2]}h=u[b+8>>2];j=u[b>>2];k=u[b+4>>2];b=$i(a,16);u[b+8>>2]=h+x(x(e-h)*i);u[b+4>>2]=k+x(x(g-k)*i);u[b>>2]=j+x(x(f-j)*i);yi(a,-1e4,120288);_i(a,-2);a=1;break c;case 1:b=wi(a,2,q[210705],0);f=u[b>>2];g=u[b+4>>2];h:{i:{if(f!=f|g!=g){break i}e=u[b+8>>2];if(e!=e){break i}e=u[b+12>>2];if(e==e){break h}}e=u[b+8>>2];h=u[b+12>>2];v[c+160>>3]=g;v[c+176>>3]=h;v[c+168>>3]=e;v[c+152>>3]=f;q[c+144>>2]=2;mi(a,120509,c+144|0)}d=wi(a,3,q[210705],0);f=u[d>>2];g=u[d+4>>2];j:{k:{if(f!=f|g!=g){break k}e=u[d+8>>2];if(e!=e){break k}h=u[d+12>>2];if(h==h){break j}}e=u[d+8>>2];h=u[d+12>>2];v[c+112>>3]=g;v[c+128>>3]=h;v[c+120>>3]=e;v[c+104>>3]=f;q[c+96>>2]=3;mi(a,120509,c+96|0);h=u[d+12>>2];e=u[d+8>>2];g=u[d+4>>2];f=u[d>>2]}j=u[b+12>>2];k=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];b=$i(a,16);u[b+12>>2]=j+x(x(h-j)*i);u[b+8>>2]=m+x(x(e-m)*i);u[b+4>>2]=l+x(x(g-l)*i);u[b>>2]=k+x(x(f-k)*i);yi(a,-1e4,120304);_i(a,-2);a=1;break c;case 2:break e;default:break d}}b=wi(a,2,q[210706],0);f=u[b>>2];g=u[b+4>>2];l:{m:{if(f!=f|g!=g){break m}e=u[b+8>>2];if(e!=e){break m}e=u[b+12>>2];if(e==e){break l}}e=u[b+8>>2];h=u[b+12>>2];v[c+256>>3]=g;v[c+272>>3]=h;v[c+264>>3]=e;v[c+248>>3]=f;q[c+240>>2]=2;mi(a,120603,c+240|0)}d=wi(a,3,q[210706],0);f=u[d>>2];g=u[d+4>>2];n:{o:{if(f!=f|g!=g){break o}e=u[d+8>>2];if(e!=e){break o}h=u[d+12>>2];if(h==h){break n}}e=u[d+8>>2];h=u[d+12>>2];v[c+208>>3]=g;v[c+224>>3]=h;v[c+216>>3]=e;v[c+200>>3]=f;q[c+192>>2]=3;mi(a,120603,c+192|0);h=u[d+12>>2];e=u[d+8>>2];g=u[d+4>>2];f=u[d>>2]}j=u[b+12>>2];k=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];b=$i(a,16);u[b+12>>2]=j+x(x(h-j)*i);u[b+8>>2]=m+x(x(e-m)*i);u[b+4>>2]=l+x(x(g-l)*i);u[b>>2]=k+x(x(f-k)*i);yi(a,-1e4,120320);_i(a,-2);a=1;break c}if(!Mj(a,2)){break d}if(!Mj(a,3)){break d}o=+x(zi(a,2));o=(+x(zi(a,3))-o)*+i+o;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=o;q[a+8>>2]=q[a+8>>2]+16;a=1;break c}q[c+28>>2]=120320;q[c+24>>2]=120352;q[c+20>>2]=120304;q[c+16>>2]=120352;q[c+12>>2]=120288;q[c+8>>2]=120352;q[c+4>>2]=121760;q[c>>2]=120352;a=mi(a,122167,c)}ei=c+288|0;return a|0}function VJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-112|0;ei=f;h=q[c>>2];g=q[h+4>>2];a:{b:{if(g){i=c+132|0;l=c+4|0;while(1){c:{d:{e:{f:{g:{h:{if(g>>>0>k>>>0){h=q[h>>2];j=h+(k<<6)|0;g=q[j+16>>2];if(g>>>0>=18){break h}q[f+108>>2]=q[j+24>>2];g=q[(g<<2)+58828>>2];i:{if(q[j+44>>2]-3>>>0<2){q[f+108>>2]=32;g=nea(b,g,q[j>>2],q[j+4>>2]);if(oca(a,j,g,l,i,f+108|0)){break i}q[f+32>>2]=a;li(4,58408,58416,f+32|0);break c}if(!(ii[q[75386]](b,g)|0)){break c}}q[f+96>>2]=0;q[f+88>>2]=0;q[f+92>>2]=0;o[f+100|0]=1;o[f+67|0]=0;o[f+68|0]=0;o[f+69|0]=0;o[f+70|0]=0;o[f+71|0]=0;o[f+72|0]=0;o[f+73|0]=0;o[f+74|0]=0;q[f+76>>2]=0;q[f+80>>2]=0;q[f+56>>2]=1;q[f+48>>2]=2;q[f+52>>2]=1;q[f+40>>2]=3;q[f+44>>2]=5;q[f+60>>2]=0;q[f+64>>2]=0;ii[q[75316]](b,f+40|4,f+48|0);q[f+40>>2]=g;g=q[j>>2];p[f+70>>1]=g;i=q[(h+(k<<6)|0)+4>>2];p[f+72>>1]=i;a=q[j+24>>2];if(a>>>0>=33){break g}j:{k:{switch(q[q[c>>2]+8>>2]-1|0){case 1:q[f+88>>2]=1;break j;default:J(58544,58486,129,58527);G();case 0:break k}}q[f+88>>2]=0}p[f+94>>1]=i;p[f+92>>1]=g;g=h+(k<<6)|0;p[f+96>>1]=q[g+8>>2];g=q[g+12>>2];o[f+100|0]=a;p[f+98>>1]=g;if(!d){d=ii[q[75387]](b,f+88|0)|0;a=q[j+24>>2]}l:{if(a>>>0>1){break l}m:{switch(q[f+44>>2]-3|0){case 2:q[f+44>>2]=2;break l;case 0:break m;default:break l}}q[f+44>>2]=1}a=ii[q[75399]](b)|0;b=s[f+70>>1];g=s[f+72>>1];if(!(g>>>0<=a>>>0?a>>>0>=b>>>0:0)){q[f+28>>2]=a;q[f+24>>2]=a;q[f+20>>2]=g;q[f+16>>2]=b;li(4,58408,58546,f+16|0);p[f+72>>1]=1;q[f+64>>2]=4;q[f+68>>2]=65536;q[f+60>>2]=58384;q[f+40>>2]=3;ii[q[75390]](d,f+40|0);break b}if(!r[c+260|0]){if(!q[f+108>>2]){break b}b=h+(k<<6)|0;k=b;h=0;while(1){p[f+68>>1]=h;a=f;g=h<<2;i=g+c|0;l=q[i+4>>2];n:{if(!l){if(t[j+24>>2]<=h>>>0){break f}i=q[g+q[b+20>>2]>>2];if(i>>>0>=t[b+40>>2]){break e}q[f+60>>2]=i+q[b+36>>2];if(t[b+32>>2]<=h>>>0){break d}g=g+q[k+28>>2]|0;break n}q[f+60>>2]=l;g=i+132|0}q[a+64>>2]=q[g>>2];ii[q[75390]](d,f+40|0);a=s[f+70>>1]>>>1|0;p[f+70>>1]=a;g=s[f+72>>1]>>>1|0;p[f+72>>1]=g;if(!a){p[f+70>>1]=1}if(!g){p[f+72>>1]=1}h=h+1|0;if(h>>>0>2]){continue}break}break b}p[f+72>>1]=1;q[f+64>>2]=4;q[f+68>>2]=65536;q[f+40>>2]=3;q[f+60>>2]=58384;ii[q[75390]](d,f+40|0);break b}J(58696,58708,134,58788);G()}J(58544,58486,56,58799);G()}J(58439,58486,122,58527);G()}J(58696,58708,95,58788);G()}J(58696,58708,111,58788);G()}J(58696,58708,103,58788);G()}h=q[c>>2];g=q[h+4>>2];k=k+1|0;if(g>>>0>k>>>0){continue}break}}q[f>>2]=a;li(4,58408,58634,f);o:{if(d){break o}o[f+52|0]=1;q[f+44>>2]=65537;q[f+48>>2]=65537;q[f+40>>2]=0;d=ii[q[75387]](b,f+40|0)|0;if(d){break o}a=-13;break a}o[f+67|0]=0;o[f+68|0]=0;o[f+69|0]=0;o[f+70|0]=0;o[f+71|0]=0;o[f+72|0]=0;o[f+73|0]=0;o[f+74|0]=0;q[f+76>>2]=0;q[f+80>>2]=0;q[f+56>>2]=1;q[f+48>>2]=2;q[f+52>>2]=1;q[f+40>>2]=3;q[f+44>>2]=5;q[f+60>>2]=0;q[f+64>>2]=0;ii[q[75316]](b,f+40|4,f+48|0);p[f+72>>1]=1;q[f+64>>2]=4;q[f+68>>2]=65536;q[f+60>>2]=58384;q[f+40>>2]=3;ii[q[75390]](d,f+40|0)}q[e>>2]=d;a=0}ei=f+112|0;return a}function $u(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0;l=ei-16|0;ei=l;a:{b:{c:{d:{e:{f:{i=b&65535;j=q[a+32>>2];if(i>>>0<(q[a+36>>2]-j|0)/576>>>0){k=b>>>16|0;if((k|0)!=s[(w(i,576)+j|0)+552>>1]){break c}h=w(i,576)+j|0;m=s[h+554>>1];if((m|0)!=(b&65535)){break b}d=q[h+412>>2];g:{if((d&240)!=64){break g}e=w(i,576)+j|0;if(!q[e+524>>2]){break g}q[l+8>>2]=q[a+176>>2];q[l+12>>2]=q[e+524>>2];Fp(l+8|0);q[e+524>>2]=0;d=q[h+412>>2]}g=q[a+252>>2];e=q[a+248>>2];n=g-e|0;f=(n|0)/12|0;if(!n|(d&240)!=80){break e}if(!c){break f}n=w(i,576);u=n+j|0;d=0;h:{i:{while(1){if((g-e|0)/12>>>0<=d>>>0){break d}j:{t=w(d,12);k:{if(q[(t+e|0)+8>>2]!=(b|0)){d=d+1|0;break k}e=q[a+32>>2];if((q[a+36>>2]-e|0)/576>>>0<=i>>>0){break j}e=e+n|0;if((k|0)!=s[e+552>>1]){break c}if((m|0)!=s[e+554>>1]){break b}Ds(q[a+212>>2],q[e+540>>2]);q[u+540>>2]=0;g=q[a+252>>2];e=q[a+248>>2];if((g-e|0)/12>>>0<=d>>>0){break i}e=e+t|0;g=g-12|0;t=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=t;q[e+8>>2]=q[g+8>>2];g=q[a+252>>2]-12|0;q[a+252>>2]=g;e=q[a+248>>2];if(g>>>0>>0){break h}f=f-1|0}if(d>>>0>>0){continue}break e}break}break d}J(186879,185894,479,186894);G()}J(186904,185894,482,186894);G()}break d}if((e|0)==(g|0)){break d}g=f>>>0>1?f:1;d=0;while(1){e=w(d,12)+e|0;if(q[e+8>>2]==(b|0)){cz(q[a+212>>2],q[e>>2]);q[h+412>>2]=q[h+412>>2]|268435456}d=d+1|0;if((g|0)==(d|0)){break e}e=q[a+248>>2];if((q[a+252>>2]-e|0)/12>>>0>d>>>0){continue}break}break d}e=s[(w(i,576)+j|0)+562>>1];if((e|0)!=65535){while(1){e=e&65535;d=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-d|0)/576>>>0){break d}d=d+w(e,576)|0;e=s[d+558>>1];$u(a,s[d+554>>1]|s[d+552>>1]<<16,c);if((e|0)!=65535){continue}break}}k=q[a+52>>2];d=q[a+48>>2];e=k-d|0;if(e){g=(e|0)/72|0;e=0;while(1){if((k-d|0)/72>>>0<=e>>>0){break d}m=w(e,72);f=m+d|0;if(q[f>>2]==(b|0)){d=r[f+68|0];l:{if(d&2){break l}o[f+68|0]=d|2;d=q[f+40>>2];if(d){ii[d|0](f+32|0)}d=q[f+56>>2];if(!d){break l}ii[d|0](a,q[f>>2],0,q[f+60>>2],q[f+64>>2])}f=q[a+52>>2];d=q[a+48>>2];if((f-d|0)/72>>>0<=e>>>0){break d}d=d+m|0;Lk(d,d+72|0,(f-d|0)-72|0);d=q[a+48>>2];f=((q[a+52>>2]-d|0)/72|0)-1|0;if(f>>>0>(q[a+56>>2]-d|0)/72>>>0){break a}k=w(f,72)+d|0;q[a+52>>2]=k;g=g-1|0;e=e-1|0}e=e+1|0;if(e>>>0>>0){continue}break}}m:{n:{o:{p:{if(!(!(r[h+415|0]&16)|c)){Sq(a,h);a=w(i,576)+j|0;p[a+556>>1]=65535;p[a+560>>1]=65535;f=a+558|0;break p}Sq(a,h);d=q[a+20>>2];if(!d){break o}c=s[a+26>>1];if(!c|c>>>0>s[a+24>>1]){break n}f=h+554|0;b=s[f>>1];c=c-1|0;p[a+26>>1]=c;p[d+((c&65535)<<1)>>1]=b;c=q[a+32>>2];if((b+1|0)==((q[a+36>>2]-c|0)/576|0)){if(b>>>0>(q[a+40>>2]-c|0)/576>>>0){break m}q[a+36>>2]=c+w(b,576)}a=q[(w(i,576)+j|0)+420>>2];if(a){ji(a)}pi(h,0,576)}p[f>>1]=65535;ei=l+16|0;return}J(186138,186145,138,186063);G()}J(186243,186145,139,186063);G()}break a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186921,185894,472,186940);G()}function i3(a,b){var c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=x(0),n=x(0),p=x(0),s=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=0,C=0,D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=0,Q=x(0),R=x(0),S=x(0);d=ei-128|0;ei=d;a:{b:{c:{d:{if(!(o[b+12|0]&1)){C=q[a+4>>2];ui(C,176,b,b+8|0,b+4|0);e=q[b>>2];if((q[b+8>>2]-e|0)/176>>>0>>0){break d}q[b+4>>2]=w(C,176)+e;if(!C){break b}l=C;while(1){if(t[a+4>>2]<=B>>>0){break c}i=q[a>>2]+w(B,80)|0;j=u[i+32>>2];f=u[i+36>>2];h=u[i+40>>2];g=u[i+44>>2];m=u[i+16>>2];D=u[i+20>>2];E=u[i+24>>2];v=u[i+48>>2];y=u[i+52>>2];c=w(B,176)+e|0;z=u[i+56>>2];u[c+40>>2]=z;u[c+36>>2]=y;u[c+32>>2]=v;u[c+24>>2]=E;u[c+20>>2]=D;u[c+16>>2]=m;u[c+12>>2]=g;u[c+8>>2]=h;u[c+4>>2]=f;u[c>>2]=j;e:{f:{if(B){P=l;l=q[i>>2];if(P>>>0<=l>>>0){break a}e=w(l,176)+e|0;Q=u[e- -64>>2];R=u[e+68>>2];S=u[e+72>>2];k=u[e+56>>2];n=u[e+52>>2];p=u[e+60>>2];s=u[e+48>>2];F=u[e+80>>2];H=u[e+84>>2];l=c+88|0;O=u[e+88>>2];K=x(z*O);u[l>>2]=K;L=x(y*H);u[c+84>>2]=L;M=x(v*F);u[c+80>>2]=M;A=x(x(x(x(g*p)-x(j*s))-x(f*n))-x(h*k));u[c+60>>2]=A;N=x(x(x(f*s)+x(x(g*k)+x(h*p)))-x(j*n));u[c+56>>2]=N;I=x(x(x(j*k)+x(x(g*n)+x(f*p)))-x(h*s));u[c+52>>2]=I;j=x(x(x(h*n)+x(x(g*s)+x(j*p)))-x(f*k));u[c+48>>2]=j;f=x(m*F);h=x(D*H);g=x(E*O);m=x(x(x(k*f)+x(p*h))-x(s*g));F=x(x(k*g)+x(x(s*f)+x(n*h)));H=x(x(x(s*h)+x(p*g))-x(n*f));f=x(x(x(p*f)+x(n*g))-x(k*h));E=x(S+x(x(s*m)+x(x(x(k*F)+x(p*H))-x(n*f))));u[c+72>>2]=E;D=x(R+x(x(k*f)+x(x(x(p*m)+x(n*F))-x(s*H))));u[c+68>>2]=D;m=x(Q+x(x(n*H)+x(x(x(s*F)+x(p*f))-x(k*m))));u[c- -64>>2]=m;if(r[i+64|0]){z=K;y=L;v=M;break e}u[c+80>>2]=v;u[c+84>>2]=y;break f}u[e+48>>2]=j;u[e+84>>2]=y;u[e+80>>2]=v;u[e+72>>2]=E;u[e+68>>2]=D;u[e- -64>>2]=m;u[e+60>>2]=g;u[e+56>>2]=h;u[e+52>>2]=f;l=e+88|0;A=g;N=h;I=f}u[l>>2]=z}q[d+60>>2]=1065353216;u[d+56>>2]=E;u[d+52>>2]=D;u[d+48>>2]=m;u[d+44>>2]=z*x(0);u[d+28>>2]=y*x(0);u[d+12>>2]=v*x(0);f=x(N+N);g=x(I*f);K=x(j+j);L=x(K*A);u[d+36>>2]=x(g-L)*z;M=x(j*f);h=x(I+I);k=x(h*A);u[d+32>>2]=x(M+k)*z;u[d+24>>2]=x(g+L)*y;g=x(j*h);A=x(A*f);u[d+16>>2]=x(g-A)*y;u[d+8>>2]=x(M-k)*v;u[d+4>>2]=x(g+A)*v;g=x(x(1)-x(j*K));h=x(I*h);u[d+40>>2]=x(g-h)*z;f=x(N*f);u[d+20>>2]=x(g-f)*y;u[d>>2]=x(x(x(1)-h)-f)*v;qr(d- -64|0,d);u[c+96>>2]=u[d+64>>2];u[c+100>>2]=u[d+68>>2];u[c+104>>2]=u[d+72>>2];u[c+108>>2]=u[d+76>>2];u[c+112>>2]=u[d+80>>2];u[c+116>>2]=u[d+84>>2];u[c+120>>2]=u[d+88>>2];u[c+124>>2]=u[d+92>>2];u[c+128>>2]=u[d+96>>2];u[c+132>>2]=u[d+100>>2];u[c+136>>2]=u[d+104>>2];u[c+140>>2]=u[d+108>>2];u[c+144>>2]=u[d+112>>2];u[c+148>>2]=u[d+116>>2];u[c+152>>2]=u[d+120>>2];u[c+156>>2]=u[d+124>>2];q[c+160>>2]=q[i>>2];u[c+164>>2]=u[i+68>>2];B=B+1|0;if((C|0)==(B|0)){break b}e=q[b>>2];l=(q[b+4>>2]-e|0)/176|0;if(l>>>0>B>>>0){continue}break}break a}J(136434,136355,459,136509);G()}J(136521,136355,472,136540);G()}J(136285,136297,67,136325);G()}ei=d+128|0;return}J(136344,136355,445,136325);G()}function ew(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{if(!f){break a}while(1){b:{c:{if(!((f|0)<=(h|0)|(e|0)<=(h|0))){if(!e){break a}i=q[d>>2];t=q[b>>2];j=i+(t<<3)|0;l=q[j>>2];j=q[j+4>>2];while(1){k=q[a>>2];m=i+(k<<3)|0;n=q[m>>2];m=q[m+4>>2];if((m|0)==(j|0)&l>>>0>>0|j>>>0>>0){break c}a=a+4|0;e=e-1|0;if(e){continue}break}break a}if((e|0)>(f|0)){break b}if((a|0)==(b|0)){break a}i=g;j=a;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(b|0)){continue}break}if((g|0)==(i|0)){break a}d=q[d>>2];while(1){if((b|0)==(c|0)){b=i-g|0;if(!b){break a}Lk(a,g,b);return}e=q[b>>2];f=d+(e<<3)|0;h=q[f>>2];j=q[g>>2];l=d+(j<<3)|0;k=q[l>>2];f=q[f+4>>2];l=q[l+4>>2];d:{if((f|0)==(l|0)&h>>>0>>0|f>>>0>>0){q[a>>2]=e;b=b+4|0;break d}q[a>>2]=j;g=g+4|0}a=a+4|0;if((g|0)!=(i|0)){continue}break}break a}e:{if((e|0)<(f|0)){n=(f|0)/2|0;l=(n<<2)+b|0;j=b-a|0;f:{if(!j){k=a;break f}j=j>>2;k=i+(q[l>>2]<<3)|0;r=q[k>>2];m=q[k+4>>2];k=a;while(1){p=j>>>1|0;o=(p<<2)+k|0;s=i+(q[o>>2]<<3)|0;u=q[s>>2];v=k;w=o+4|0;k=q[s+4>>2];o=(k|0)==(m|0)&r>>>0>>0|k>>>0>m>>>0;k=o?v:w;j=o?p:(p^-1)+j|0;if(j){continue}break}}p=k-a>>2;break e}if((e|0)==1){q[a>>2]=t;q[b>>2]=k;return}p=(e|0)/2|0;k=(p<<2)+a|0;j=c-b|0;g:{if(!j){l=b;break g}j=j>>2;l=i+(q[k>>2]<<3)|0;r=q[l>>2];m=q[l+4>>2];l=b;while(1){n=j>>>1|0;o=(n<<2)+l|0;s=i+(q[o>>2]<<3)|0;u=q[s>>2];w=o+4|0;v=l;l=q[s+4>>2];o=(m|0)==(l|0)&r>>>0>u>>>0|l>>>0>>0;l=o?w:v;j=o?(n^-1)+j|0:n;if(j){continue}break}}n=l-b>>2}f=f-n|0;e=e-p|0;i=l;h:{if((b|0)==(k|0)){break h}i=k;if((b|0)==(l|0)){break h}m=k+4|0;if((m|0)==(b|0)){j=q[k>>2];i=l-b|0;if(i){Lk(k,b,i)}i=i+k|0;q[i>>2]=j;break h}if((b+4|0)==(l|0)){b=l-4|0;j=q[b>>2];i=l;b=b-k|0;if(b){i=l-b|0;Lk(i,k,b)}q[k>>2]=j;break h}o=l-b>>2;i=o;r=b-k>>2;j=r;if((i|0)==(j|0)){i=q[k>>2];q[k>>2]=t;q[b>>2]=i;i=b;if((b|0)==(m|0)){break h}while(1){j=q[m>>2];q[m>>2]=q[i+4>>2];q[i+4>>2]=j;i=i+4|0;m=m+4|0;if((m|0)!=(b|0)){continue}break}i=b;break h}while(1){b=j;j=i;i=(b|0)%(i|0)|0;if(i){continue}break}if(j){b=(j<<2)+k|0;while(1){b=b-4|0;t=r<<2;m=b+t|0;s=q[b>>2];j=b;while(1){i=m;q[j>>2]=q[i>>2];j=i;m=l-i>>2;m=(m|0)>(r|0)?i+t|0:(r-m<<2)+k|0;if((m|0)!=(b|0)){continue}break}q[i>>2]=s;if((b|0)!=(k|0)){continue}break}}i=(o<<2)+k|0}i:{if((n+p|0)<(e+f|0)){ew(a,k,i,d,p,n,g,h);a=i;b=l;break i}ew(i,l,c,d,e,f,g,h);f=n;e=p;c=i;b=k}if(f){continue}break a}break}if((b|0)==(c|0)){break a}j=b;i=g;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(c|0)){continue}break}if((g|0)==(i|0)){break a}f=q[d>>2];while(1){if((a|0)==(b|0)){if((g|0)==(i|0)){break a}while(1){c=c-4|0;i=i-4|0;q[c>>2]=q[i>>2];if((g|0)!=(i|0)){continue}break}break a}d=i-4|0;e=q[d>>2];h=f+(e<<3)|0;l=q[h>>2];j=b-4|0;m=q[j>>2];k=f+(m<<3)|0;n=q[k>>2];h=q[h+4>>2];k=q[k+4>>2];if((h|0)==(k|0)&l>>>0>=n>>>0|h>>>0>k>>>0){m=e;j=b;i=d}c=c-4|0;q[c>>2]=m;b=j;if((g|0)!=(i|0)){continue}break}}}function KM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=ei-4096|0;ei=j;k=-1;a:{if(!a|!b){break a}i=Di(b);if(!i){break a}b:{c:{d=Oj(i+1|0,1);if(d){c=d;while(1){d:{f=r[b|0];e:{if((f|0)!=92){if(f){break e}break d}f=47}b=b+1|0;o[c|0]=f;c=c+1|0;e=e+1|0;if((e|0)!=(i|0)){continue}}break}q[a+92>>2]=d;c=q[a+20>>2];if((c|0)==1){b=pS(a,d);q[a+88>>2]=b;if((b|0)<0){break b}if(!Uw(a,b,j)){break b}b=j;d=q[b+28>>2];q[a+104>>2]=q[b+24>>2];q[a+108>>2]=d;d=q[b+36>>2];q[a+96>>2]=q[b+32>>2];q[a+100>>2]=d;q[a+112>>2]=q[b+20>>2];q[a+120>>2]=q[b+4>>2];q[a+124>>2]=0;d=q[b+52>>2];q[a+160>>2]=q[b+48>>2];q[a+164>>2]=d;p[a+168>>1]=s[b+14>>1];q[a+319496>>2]=q[b+44>>2];q[a+319500>>2]=q[b+16>>2];k=0;break a}q[a+96>>2]=0;q[a+100>>2]=0;f=q[a+16>>2];q[a+88>>2]=f;q[a+104>>2]=0;q[a+108>>2]=0;q[a+112>>2]=0;b=q[a+4>>2];d=b;e=q[a>>2];q[a+160>>2]=e;q[a+164>>2]=b;q[a+120>>2]=e;q[a+124>>2]=b;q[a+128>>2]=0;q[a+132>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;q[a+144>>2]=0;q[a+148>>2]=0;p[a+150>>1]=0;p[a+152>>1]=0;p[a+154>>1]=0;p[a+156>>1]=0;q[a+319496>>2]=-2119958528;p[a+168>>1]=0;if(!q[a+72>>2]|(c|0)!=2|(q[a+80>>2]&1024|(f|0)==65535)){break b}b=q[a+32>>2];c=b-1|0;h=q[a+36>>2]|b?c&b-(c&e):0;l=h;f=i;c=e;g=f+c|0;b=d;b=c>>>0>g>>>0?b+1|0:b;c=h+g|0;b=c>>>0>>0?b+1|0:b;if(c+76>>>0<76){b=b+1|0}if(b){break b}c=h+30|0;m=pi(j,0,c>>>0<4096?c:4096);b=c;while(1){if(b){g=b>>>0<4096?b:4096;n=ii[q[a+60>>2]](q[a+68>>2],e,d,m,g)|0;b=b-g|0;h=e;e=g;h=h+e|0;d=e>>>0>h>>>0?d+1|0:d;e=h;if((g|0)==(n|0)){continue}break b}break}b=q[a+164>>2];e=l+q[a+160>>2]|0;b=e>>>0>>0?b+1|0:b;q[a+160>>2]=e;q[a+164>>2]=b;d=q[a+32>>2];g=q[a+36>>2];if(e&d-1|b&g-(d>>>0<1)?d|g:0){break c}d=q[a+124>>2];e=c+q[a+120>>2]|0;d=e>>>0>>0?d+1|0:d;c=e;q[a+120>>2]=c;q[a+124>>2]=d;if((ii[q[a+60>>2]](q[a+68>>2],c,d,q[a+92>>2],i)|0)!=(i|0)){break b}b=q[a+124>>2];c=f+q[a+120>>2]|0;b=c>>>0>>0?b+1|0:b;f=c;c=b;q[a+120>>2]=f;q[a+124>>2]=b;b=q[a+80>>2]&15;if(b){q[a+204>>2]=a+176;q[a+200>>2]=1527;q[a+192>>2]=0;q[a+196>>2]=0;q[a+184>>2]=f;q[a+188>>2]=c;q[a+176>>2]=a;c=(b>>>0<4)<<14;b=q[((b>>>0<10?b:10)<<2)+197408>>2];d=c|b;q[a+208>>2]=d;q[a+220>>2]=d>>>14&1;b=b&4095;q[a+212>>2]=((b+2>>>0)/3|0)+1;q[a+216>>2]=(((b>>>2|0)+2>>>0)/3|0)+1;pi(a+168762|0,0,65536);q[a+232>>2]=0;q[a+236>>2]=0;q[a+260>>2]=0;q[a+264>>2]=0;q[a+268>>2]=0;q[a+272>>2]=0;q[a+288>>2]=0;q[a+292>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;q[a+256>>2]=8;q[a+244>>2]=a+37690;q[a+240>>2]=a+37691;q[a+304>>2]=0;q[a+308>>2]=0;b=a+234298|0;q[a+252>>2]=b;q[a+248>>2]=b;q[a+284>>2]=0;q[a+276>>2]=0;q[a+280>>2]=0;q[a+224>>2]=1;q[a+228>>2]=0;q[a+312>>2]=0;q[a+316>>2]=0;q[a+320>>2]=0;q[a+324>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;q[a+336>>2]=0;q[a+340>>2]=0;pi(a+33370|0,0,640)}k=0;q[a+319500>>2]=T(0);break a}q[a+92>>2]=0;break a}J(197462,197532,341,197551);G()}b=q[a+92>>2];if(!b){break a}ji(b);q[a+92>>2]=0}ei=j+4096|0;return k}function NL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=ei-16|0;ei=e;a:{if(q[a+104>>2]==8){b=q[a+120>>2];o[c+3|0]=b<<5|r[a+119|0]<<1|b<<2;d=q[a+140>>2];b=c;b:{if(r[a+119|0]){o[c|0]=d<<3;o[c+1|0]=r[a+144|0]<<3;d=r[a+148|0]<<3;break b}o[c|0]=d|d<<4;d=q[a+144>>2];o[c+1|0]=d<<4|d;d=q[a+148>>2];d=d<<4|d}o[b+2|0]=d;a=q[(q[a+136>>2]<<2)+92208>>2];o[c+4|0]=a;o[c+5|0]=a>>>8;o[c+6|0]=a>>>16;o[c+7|0]=a>>>24;break a}d=r[a+118|0];p=r[a+119|0];o[c+3|0]=d|p<<1|q[a+120>>2]<<5|q[a+124>>2]<<2;g=e+8|4;n=d<<5;d=n+92224|0;f=((r[d+3|0]<<4)+b|0)+(r[d+2|0]<<2)|0;s=r[f|0];h=((r[d+1|0]<<4)+b|0)+(r[d|0]<<2)|0;t=r[h|0];i=((r[d+5|0]<<4)+b|0)+(r[d+4|0]<<2)|0;u=r[i|0];j=((r[d+7|0]<<4)+b|0)+(r[d+6|0]<<2)|0;v=r[j|0];k=((r[d+9|0]<<4)+b|0)+(r[d+8|0]<<2)|0;x=r[k|0];l=((r[d+11|0]<<4)+b|0)+(r[d+10|0]<<2)|0;y=r[l|0];m=((r[d+13|0]<<4)+b|0)+(r[d+12|0]<<2)|0;z=r[m|0];d=((r[d+15|0]<<4)+b|0)+(r[d+14|0]<<2)|0;A=r[d|0];B=r[d+2|0];C=r[m+2|0];D=r[l+2|0];E=r[k+2|0];F=r[j+2|0];G=r[i+2|0];H=r[f+2|0];I=r[h+2|0];J=r[d+1|0];m=r[m+1|0];l=r[l+1|0];k=r[k+1|0];j=r[j+1|0];i=r[i+1|0];K=r[f+1|0];h=r[h+1|0];d=e+8|0;f=p?31:15;o[Dj(d,0)|0]=((w(f,A+(z+(y+(x+(v+(u+(s+t|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[Dj(d,1)|0]=((w(f,(m+(l+(k+(j+(i+(h+K|0)|0)|0)|0)|0)|0)+J|0)+1020&65535)>>>0)/2040;o[Dj(d,2)|0]=((w(f,B+(C+(D+(E+(F+(G+(H+I|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[Dj(d,3)|0]=0;if(!(7424>>>q[a+104>>2]&1)){YL(e,d,q[a+128>>2],f,0);q[e+8>>2]=q[e>>2]}d=n+92224|0;h=((r[d+19|0]<<4)+b|0)+(r[d+18|0]<<2)|0;s=r[h|0];i=((r[d+17|0]<<4)+b|0)+(r[d+16|0]<<2)|0;t=r[i|0];j=((r[d+21|0]<<4)+b|0)+(r[d+20|0]<<2)|0;u=r[j|0];k=((r[d+23|0]<<4)+b|0)+(r[d+22|0]<<2)|0;v=r[k|0];l=((r[d+25|0]<<4)+b|0)+(r[d+24|0]<<2)|0;x=r[l|0];m=((r[d+27|0]<<4)+b|0)+(r[d+26|0]<<2)|0;y=r[m|0];n=((r[d+29|0]<<4)+b|0)+(r[d+28|0]<<2)|0;z=r[n|0];d=((r[d+31|0]<<4)+b|0)+(r[d+30|0]<<2)|0;A=r[d|0];B=r[d+2|0];C=r[n+2|0];D=r[m+2|0];E=r[l+2|0];F=r[k+2|0];G=r[j+2|0];H=r[h+2|0];I=r[i+2|0];d=r[d+1|0];n=r[n+1|0];m=r[m+1|0];l=r[l+1|0];k=r[k+1|0];j=r[j+1|0];h=r[h+1|0];i=r[i+1|0];o[Dj(g,0)|0]=((w(f,A+(z+(y+(x+(v+(u+(s+t|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[Dj(g,1)|0]=((w(f,d+(n+(m+(l+(k+(j+(h+i|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[Dj(g,2)|0]=((w(f,B+(C+(D+(E+(F+(G+(H+I|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[Dj(g,3)|0]=0;if(!(7424>>>q[a+104>>2]&1)){YL(e,g,q[a+128>>2],f,1);q[e+12>>2]=q[e>>2]}g=r[e+12|0];d=c;c:{if(!p){o[c|0]=g|r[e+8|0]<<4;f=r[e+14|0]|r[e+10|0]<<4;a=r[e+13|0]|r[e+9|0]<<4;break c}a=r[e+13|0]-r[e+9|0]|0;a=(a|0)<-4?-4:(a|0)>3?3:a;f=r[e+14|0]-r[e+10|0]|0;f=(f|0)<-4?-4:(f|0)>3?3:f;g=g-r[e+8|0]|0;g=(g|0)<-4?-4:(g|0)>3?3:g;o[c|0]=r[e+8|0]<<3|((g|0)<0?g+8|0:g);f=r[e+10|0]<<3|((f|0)<0?f+8|0:f);a=r[e+9|0]<<3|((a|0)<0?a+8|0:a)}o[d+2|0]=f;o[c+1|0]=a;Bta(c,b)}ei=e+16|0}function z5(a,b,c){var d=0,e=0,f=0,g=0,h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=0,A=0,B=x(0),C=x(0),D=x(0),E=0,F=0,H=0;d=ei-192|0;ei=d;g=q[a+4176>>2];a:{i=q[b+52>>2];e=q[b+48>>2];f=i-e|0;if(!f){break a}if((e|0)!=(i|0)){i=e-i|0;i=((f|0)<(i|0)?i:f)>>>6|0;f=(f|0)>-1?f:-1;f=w(i,(f|0)<1?f:1);F=f>>>0>1?f:1;i=a+4112|0;f=c+512|0;H=c+576|0;z=a+3984|0;E=a+4048|0;c=d+128|4;a=0;while(1){A=(a<<6)+e|0;e=q[A+28>>2];b:{c:{switch(q[A+24>>2]){case 0:ii[q[75361]](g,A,e);break b;case 1:if((ii[q[75354]](g)|0)==5){q[d+128>>2]=1065353216;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[d+148>>2]=1065353216;q[d+160>>2]=0;q[d+164>>2]=0;q[d+152>>2]=0;q[d+156>>2]=0;q[d+180>>2]=0;q[d+172>>2]=0;q[d+176>>2]=0;q[d+168>>2]=1056964608;q[d+184>>2]=1056964608;q[d+188>>2]=1065353216;zk(d- -64|0,d+128|0,i);ii[q[75362]](g,d- -64|0,e);break b}ii[q[75362]](g,i,e);break b;case 2:ii[q[75362]](g,f,e);break b;case 3:ii[q[75362]](g,H,e);break b;case 4:ii[q[75362]](g,z,e);break b;case 5:if((ii[q[75354]](g)|0)==5){q[d+128>>2]=1065353216;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[d+148>>2]=1065353216;q[d+160>>2]=0;q[d+164>>2]=0;q[d+152>>2]=0;q[d+156>>2]=0;q[d+180>>2]=0;q[d+172>>2]=0;q[d+176>>2]=0;q[d+168>>2]=1056964608;q[d+184>>2]=1056964608;q[d+188>>2]=1065353216;zk(d- -64|0,d+128|0,E);ii[q[75362]](g,d- -64|0,e);break b}ii[q[75362]](g,E,e);break b;case 6:zk(d+128|0,z,f);q[d+188>>2]=1065353216;B=u[d+180>>2];C=u[d+184>>2];q[d+180>>2]=0;q[d+184>>2]=0;D=u[d+176>>2];q[d+176>>2]=0;j=u[d+128>>2];r=u[d+148>>2];m=u[d+132>>2];s=u[d+144>>2];h=x(x(j*r)-x(m*s));t=h;n=u[d+168>>2];k=u[d+160>>2];v=u[d+152>>2];y=u[d+136>>2];l=x(x(m*v)-x(y*r));o=u[d+164>>2];p=x(x(y*s)-x(j*v));h=x(x(1)/x(x(h*n)+x(x(k*l)+x(o*p))));t=x(t*h);u[d+168>>2]=t;p=x(p*h);u[d+164>>2]=p;l=x(l*h);u[d+160>>2]=l;u[d+172>>2]=-x(x(D*l)+x(x(B*p)+x(C*t)));l=x(x(x(m*k)-x(j*o))*h);u[d+152>>2]=l;j=x(x(x(j*n)-x(y*k))*h);u[d+148>>2]=j;m=x(x(x(y*o)-x(m*n))*h);u[d+144>>2]=m;u[d+156>>2]=-x(x(D*m)+x(x(B*j)+x(C*l)));j=x(x(x(s*o)-x(r*k))*h);u[d+136>>2]=j;k=x(x(x(v*k)-x(s*n))*h);u[d+132>>2]=k;h=x(x(x(r*n)-x(v*o))*h);u[d+128>>2]=h;u[d+140>>2]=-x(x(D*h)+x(x(B*k)+x(C*j)));ii[q[75362]](g,d+128|0,e);break b;case 7:zk(d+128|0,z,f);ii[q[75362]](g,d+128|0,e);break b;case 8:break c;default:break b}}if((ii[q[75354]](g)|0)==5){q[d+128>>2]=1065353216;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[d+148>>2]=1065353216;q[d+160>>2]=0;q[d+164>>2]=0;q[d+152>>2]=0;q[d+156>>2]=0;q[d+180>>2]=0;q[d+172>>2]=0;q[d+176>>2]=0;q[d+168>>2]=1056964608;q[d+184>>2]=1056964608;q[d+188>>2]=1065353216;zk(d,d+128|0,i);zk(d- -64|0,d,f);ii[q[75362]](g,d- -64|0,e);break b}zk(d+128|0,i,f);ii[q[75362]](g,d+128|0,e)}a=a+1|0;if((F|0)==(a|0)){break a}e=q[b+48>>2];if(q[b+52>>2]-e>>6>>>0>a>>>0){continue}break}}J(102711,102515,452,102722);G()}ei=d+192|0}function rA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,t,v){var y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0;A=ei-48|0;ei=A;B=q[a+4>>2];K=q[a>>2];H=B-K|0;C=(H|0)/104|0;a:{b:{c:{d:{e:{f:{g:{h:{if((H|0)==676e4){q[A>>2]=65e3;li(4,5756,5767,A);b=0;break h}z=q[a+32>>2];if(!z){break g}y=s[a+38>>1];if(y>>>0>=s[a+36>>1]){break f}I=a+4|0;p[a+38>>1]=y+1;z=s[z+(y<<1)>>1];p[A+46>>1]=z;D=a+44|0;i:{j:{y=q[a+48>>2];k:{if(!y){break k}y=q[q[D>>2]+((b>>>0)%(y>>>0)<<2)>>2];if((y|0)==-1){break k}E=q[a+52>>2];while(1){F=E+w(y,12)|0;if(q[F>>2]==(b|0)){break j}y=q[F+8>>2];if((y|0)!=-1){continue}break}}y=q[a+68>>2];if((y|0)==((q[a+60>>2]-q[a+52>>2]|0)/12|0)){q[A+16>>2]=y;li(4,5756,5828,A+16|0);c=q[a+32>>2];if(!c){break e}b=s[a+38>>1];if(!b|b>>>0>s[a+36>>1]){break d}d=a;a=b-1|0;p[d+38>>1]=a;p[c+((a&65535)<<1)>>1]=z;b=0;break h}Mu(D,b,A+46|0);B=q[I>>2];break i}D=q[a+16>>2];F=q[a+20>>2]-D>>1;y=s[(E+w(y,12)|0)+4>>1];if(F>>>0<=y>>>0){break a}y=s[D+(y<<1)>>1];if(C>>>0<=y>>>0){break a}l:{while(1){E=w(y,104)+K|0;y=s[E+94>>1];if((y|0)==65535){break l}if(y>>>0>=F>>>0){break a}y=s[D+(y<<1)>>1];if(C>>>0>y>>>0){continue}break}break a}p[E+94>>1]=z}z=q[a+8>>2];if((B|0)==(z|0)){if(o[a+12|0]&1){break c}y=(B-q[a>>2]|0)/104|0;z=(y>>>1|0)+2048>>>1|0;y=(z>>>0<2048?z:2048)+y|0;ui(y>>>0<65e3?y:65e3,104,a,a+8|0,I);B=q[a+8>>2]}else{B=z}y=q[a>>2];z=C+1|0;if((B-y|0)/104>>>0>>0){break b}q[I>>2]=y+w(z,104);if((H+104|0)/104>>>0<=C>>>0){break a}y=pi(y+w(C,104)|0,0,104);B=s[A+46>>1];z=q[a+16>>2];if(B>>>0>=q[a+20>>2]-z>>1>>>0){break a}p[z+(B<<1)>>1]=C;p[y+92>>1]=s[A+46>>1];q[y>>2]=b;q[y+24>>2]=g;q[y+16>>2]=e;q[y+20>>2]=f;q[y+8>>2]=c;q[y+12>>2]=d;b=q[k+4>>2];q[y+28>>2]=q[k>>2];q[y+32>>2]=b;b=q[k+12>>2];q[y+36>>2]=q[k+8>>2];q[y+40>>2]=b;q[y+44>>2]=q[k+16>>2];p[y+94>>1]=65535;q[y+88>>2]=-1;q[y+84>>2]=0;q[y+80>>2]=t;q[y+76>>2]=n;b=l>x(0);u[y+72>>2]=b?x(x(1)/l):x(0);u[y+68>>2]=b?l:x(0);u[y+60>>2]=m>x(0)?m:x(0);u[y+56>>2]=j;u[y+52>>2]=i;q[y+48>>2]=h;b=r[y+96|0]&-6|(v?4:0);z=b|1;o[y+96|0]=z;m:{switch(g-2|0){case 0:case 3:z=b|9;o[y+96|0]=z;break;default:break m}}o[y+96|0]=z|16;b=1;if(!n){break h}c=a+76|0;n:{o:{d=q[a+80>>2];p:{if(!d){break p}z=q[q[c>>2]+((t>>>0)%(d>>>0)<<2)>>2];if((z|0)==-1){break p}d=q[a+84>>2];while(1){e=d+w(z,12)|0;if(q[e>>2]==(t|0)){break o}z=q[e+8>>2];if((z|0)!=-1){continue}break}}d=(q[a+92>>2]-q[a+84>>2]|0)/12|0;a=q[a+100>>2];if((d|0)!=(a|0)){break n}q[A+32>>2]=a;li(4,5756,5898,A+32|0);b=0;break h}d=s[(d+w(z,12)|0)+4>>1];e=q[a+16>>2];if(d>>>0>=q[a+20>>2]-e>>1>>>0){break a}d=s[e+(d<<1)>>1];e=q[a+4>>2];a=q[a>>2];if(d>>>0>=(e-a|0)/104>>>0){break a}a=a+w(d,104)|0;p[y+90>>1]=s[a+92>>1];p[a+88>>1]=s[A+46>>1]}Mu(c,t,A+46|0)}ei=A+48|0;return b}J(5968,5975,149,6049);G()}J(6053,5975,150,6049);G()}J(5968,5975,138,6566);G()}J(6571,5975,139,6566);G()}J(6350,6263,459,6425);G()}J(6244,6263,472,6342);G()}J(6544,6263,445,6555);G()}function Dv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=a+b|0;a:{b:{c=q[a+4>>2];if(c&1){break b}if(!(c&3)){break a}c=q[a>>2];b=c+b|0;a=a-c|0;if((a|0)!=q[241239]){if(c>>>0<=255){e=c>>>3|0;c=q[a+8>>2];d=q[a+12>>2];if((d|0)==(c|0)){q[241234]=q[241234]&Dwa(-2,e);break b}q[c+12>>2]=d;q[d+8>>2]=c;break b}h=q[a+24>>2];c=q[a+12>>2];c:{if((c|0)!=(a|0)){d=q[a+8>>2];q[d+12>>2]=c;q[c+8>>2]=d;break c}d:{d=a+20|0;e=q[d>>2];if(e){break d}d=a+16|0;e=q[d>>2];if(e){break d}c=0;break c}while(1){g=d;c=e;d=c+20|0;e=q[d>>2];if(e){continue}d=c+16|0;e=q[c+16>>2];if(e){continue}break}q[g>>2]=0}if(!h){break b}d=q[a+28>>2];e=(d<<2)+965240|0;e:{if(q[e>>2]==(a|0)){q[e>>2]=c;if(c){break e}q[241235]=q[241235]&Dwa(-2,d);break b}q[h+(q[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}q[c+24>>2]=h;d=q[a+16>>2];if(d){q[c+16>>2]=d;q[d+24>>2]=c}d=q[a+20>>2];if(!d){break b}q[c+20>>2]=d;q[d+24>>2]=c;break b}c=q[f+4>>2];if((c&3)!=3){break b}q[241236]=b;q[f+4>>2]=c&-2;q[a+4>>2]=b|1;q[f>>2]=b;return}c=q[f+4>>2];f:{if(!(c&2)){if(q[241240]==(f|0)){q[241240]=a;b=q[241237]+b|0;q[241237]=b;q[a+4>>2]=b|1;if(q[241239]!=(a|0)){break a}q[241236]=0;q[241239]=0;return}if(q[241239]==(f|0)){q[241239]=a;b=q[241236]+b|0;q[241236]=b;q[a+4>>2]=b|1;q[a+b>>2]=b;return}b=(c&-8)+b|0;g:{if(c>>>0<=255){e=c>>>3|0;c=q[f+8>>2];d=q[f+12>>2];if((d|0)==(c|0)){q[241234]=q[241234]&Dwa(-2,e);break g}q[c+12>>2]=d;q[d+8>>2]=c;break g}h=q[f+24>>2];c=q[f+12>>2];h:{if((f|0)!=(c|0)){d=q[f+8>>2];q[d+12>>2]=c;q[c+8>>2]=d;break h}i:{d=f+20|0;e=q[d>>2];if(e){break i}d=f+16|0;e=q[d>>2];if(e){break i}c=0;break h}while(1){g=d;c=e;d=c+20|0;e=q[d>>2];if(e){continue}d=c+16|0;e=q[c+16>>2];if(e){continue}break}q[g>>2]=0}if(!h){break g}d=q[f+28>>2];e=(d<<2)+965240|0;j:{if(q[e>>2]==(f|0)){q[e>>2]=c;if(c){break j}q[241235]=q[241235]&Dwa(-2,d);break g}q[h+(q[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break g}}q[c+24>>2]=h;d=q[f+16>>2];if(d){q[c+16>>2]=d;q[d+24>>2]=c}d=q[f+20>>2];if(!d){break g}q[c+20>>2]=d;q[d+24>>2]=c}q[a+4>>2]=b|1;q[a+b>>2]=b;if(q[241239]!=(a|0)){break f}q[241236]=b;return}q[f+4>>2]=c&-2;q[a+4>>2]=b|1;q[a+b>>2]=b}if(b>>>0<=255){c=b>>>3|0;b=(c<<3)+964976|0;d=q[241234];c=1<>2]}q[b+8>>2]=a;q[c+12>>2]=a;q[a+12>>2]=b;q[a+8>>2]=c;return}d=31;q[a+16>>2]=0;q[a+20>>2]=0;if(b>>>0<=16777215){d=b>>>8|0;c=d+1048320>>>16&8;e=d<>>16&4;g=e<>>16&2;c=(g<>>15|0)-(e|(c|d))|0;d=(c<<1|b>>>c+21&1)+28|0}q[a+28>>2]=d;c=(d<<2)+965240|0;l:{e=q[241235];g=1<>2]=a;q[a+24>>2]=c;break m}d=b<<((d|0)==31?0:25-(d>>>1|0)|0);c=q[c>>2];while(1){e=c;if((q[c+4>>2]&-8)==(b|0)){break l}c=d>>>29|0;d=d<<1;g=e+(c&4)|0;c=q[g+16>>2];if(c){continue}break}q[g+16>>2]=a;q[a+24>>2]=e}q[a+12>>2]=a;q[a+8>>2]=a;return}b=q[e+8>>2];q[b+12>>2]=a;q[e+8>>2]=a;q[a+24>>2]=0;q[a+12>>2]=e;q[a+8>>2]=b}}function Ty(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-256|0;ei=d;e=Ai(112);q[e>>2]=0;q[e+4>>2]=0;q[e+32>>2]=0;q[e+36>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e+48>>2]=0;q[e+52>>2]=0;q[e+88>>2]=0;q[e+92>>2]=0;q[e+104>>2]=1;q[e+40>>2]=0;q[e+44>>2]=0;q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+56>>2]=0;q[e+60>>2]=0;g=e- -64|0;q[g>>2]=0;q[g+4>>2]=0;q[e+72>>2]=0;q[e+76>>2]=0;q[e+96>>2]=0;q[e+100>>2]=0;q[e>>2]=a;q[e+36>>2]=-1;q[e+12>>2]=c;q[e+8>>2]=b;a=ii[q[75348]](q[a+4176>>2],b,c)|0;q[e+4>>2]=a;c=0;g=ii[q[75359]](a)|0;a:{if(!g){a=0;break a}a=0;b=0;while(1){q[d+124>>2]=-1;ii[q[75358]](q[e+4>>2],b,d+128|0,128,d+124|0)|0;f=q[d+124>>2];b:{if(f-7>>>0<=1){c=c+1|0;break b}if(f-9>>>0<=1){a=a+1|0;break b}q[d+4>>2]=f;q[d>>2]=d+128;li(3,102022,102029,d)}b=b+1|0;if((g|0)!=(b|0)){continue}break}}c:{d:{b=a+c|0;if(b){Gs(e+16|0,b<<1,b);if(o[e+60|0]&1){break d}ui(c,64,e+48|0,e+56|0,e+52|0)}if(a){if(o[e+76|0]&1){break d}ui(a,32,e- -64|0,e+72|0,e+68|0);c=0;while(1){b=q[e+68>>2];if((b|0)==q[e+72>>2]){break c}q[e+68>>2]=b+32;q[b+20>>2]=1;q[b+24>>2]=1;q[b+12>>2]=5;q[b+16>>2]=2;q[b+8>>2]=c<<24|16777215;q[b>>2]=0;q[b+4>>2]=0;c=c+1|0;if((c|0)!=(a|0)){continue}break}}e:{if(g){i=e+16|0;b=d- -64|0;c=0;while(1){a=ii[q[75358]](q[e+4>>2],c,d+128|0,128,d+124|0)|0;f=ii[q[75360]](q[e+4>>2],d+128|0)|0;q[d+120>>2]=f;f:{if((f|0)==-1){break f}if(!a){break e}a=ki(d+128|0);f=hi;h=q[d+124>>2];if(h-7>>>0<=1){Hs(i,a,f,d+120|0);h=q[d+120>>2];q[d+16>>2]=0;q[d+20>>2]=0;q[d+44>>2]=h;q[d+40>>2]=0;q[d+32>>2]=a;q[d+36>>2]=f;q[d+24>>2]=0;q[d+28>>2]=0;a=q[d+20>>2];q[d+48>>2]=q[d+16>>2];q[d+52>>2]=a;a=q[d+28>>2];q[d+56>>2]=q[d+24>>2];q[d+60>>2]=a;a=q[d+44>>2];q[b+8>>2]=q[d+40>>2];q[b+12>>2]=a;a=q[d+36>>2];q[b>>2]=q[d+32>>2];q[b+4>>2]=a;g:{if(q[d+124>>2]==7){a=Di(d+128|0);vk(d+128|0,102130,128);f=ki(d+128|0);a=a+(d+128|0)|0;o[a|0]=0;q[d+80>>2]=f;q[d+84>>2]=hi;vk(d+128|0,102133,128);f=ki(d+128|0);o[a|0]=0;q[d+88>>2]=f;q[d+92>>2]=hi;vk(d+128|0,102136,128);f=ki(d+128|0);o[a|0]=0;q[d+96>>2]=f;q[d+100>>2]=hi;vk(d+128|0,102139,128);f=ki(d+128|0);o[a|0]=0;q[d+104>>2]=f;q[d+108>>2]=hi;break g}q[d+80>>2]=0;q[d+84>>2]=0;q[d+104>>2]=0;q[d+108>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0}a=q[e+52>>2];if((a|0)==q[e+56>>2]){break c}q[e+52>>2]=a- -64;u[a>>2]=u[d+48>>2];u[a+4>>2]=u[d+52>>2];u[a+8>>2]=u[d+56>>2];u[a+12>>2]=u[d+60>>2];f=q[b+4>>2];q[a+16>>2]=q[b>>2];q[a+20>>2]=f;f=q[b+12>>2];q[a+24>>2]=q[b+8>>2];q[a+28>>2]=f;f=q[d+84>>2];q[a+32>>2]=q[d+80>>2];q[a+36>>2]=f;f=q[d+92>>2];q[a+40>>2]=q[d+88>>2];q[a+44>>2]=f;f=q[d+100>>2];q[a+48>>2]=q[d+96>>2];q[a+52>>2]=f;f=q[d+108>>2];q[a+56>>2]=q[d+104>>2];q[a+60>>2]=f;break f}if(h-9>>>0>1){break f}Hs(i,a,f,d+120|0)}c=c+1|0;if((g|0)!=(c|0)){continue}break}}ei=d+256|0;return e}J(102071,102091,93,102118);G()}J(102440,102515,459,102359);G()}J(102594,102515,499,102618);G()}function j1(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=0;d=ei-192|0;ei=d;b=gm(a,2);a:{if((b|0)==q[210704]){break a}g=1;if((b|0)==q[210705]){break a}g=2;if((b|0)==q[210706]){break a}g=3;if((b|0)==q[210707]){break a}g=(b|0)==q[210708]?4:5}b=gm(a,3);b:{if((b|0)==q[210704]){break b}r=1;if((b|0)==q[210705]){break b}r=2;if((b|0)==q[210706]){break b}r=3;if((b|0)==q[210707]){break b}r=(b|0)==q[210708]?4:5}c:{d:{if((g|0)!=(r|0)){break d}h=x(zi(a,1));e:{switch(g|0){case 2:b=Si(a,2);g=Si(a,3);e=u[b>>2];l=u[g>>2];f=u[b+4>>2];m=u[g+4>>2];i=u[b+8>>2];o=u[g+8>>2];j=u[b+12>>2];p=u[g+12>>2];c=x(x(x(x(e*l)+x(f*m))+x(i*o))+x(j*p));if(!(c>2]=x(p*c)+x(j*h);u[b+8>>2]=x(o*c)+x(i*h);u[b+4>>2]=x(m*c)+x(f*h);u[b>>2]=x(l*c)+x(e*h);yi(a,-1e4,120320);_i(a,-2);a=1;break c;case 1:b=wi(a,2,q[210705],0);c=u[b>>2];f=u[b+4>>2];g:{h:{if(c!=c|f!=f){break h}e=u[b+8>>2];if(e!=e){break h}e=u[b+12>>2];if(e==e){break g}}e=u[b+8>>2];i=u[b+12>>2];v[d+96>>3]=f;v[d+112>>3]=i;v[d+104>>3]=e;v[d+88>>3]=c;q[d+80>>2]=2;mi(a,120509,d+80|0)}g=wi(a,3,q[210705],0);e=u[g>>2];f=u[g+4>>2];i:{j:{if(e!=e|f!=f){break j}i=u[g+8>>2];if(i!=i){break j}j=u[g+12>>2];if(j==j){break i}}c=u[g+8>>2];i=u[g+12>>2];v[d+48>>3]=f;v[d- -64>>3]=i;v[d+56>>3]=c;v[d+40>>3]=e;q[d+32>>2]=3;mi(a,120509,d+32|0);j=u[g+12>>2];i=u[g+8>>2];f=u[g+4>>2];e=u[g>>2]}l=u[b>>2];m=u[b+4>>2];o=u[b+8>>2];p=u[b+12>>2];c=x(x(x(x(l*e)+x(m*f))+x(o*i))+x(p*j));k:{if(!(c>2]=x(j*c)+x(p*h);u[b+8>>2]=x(i*c)+x(o*h);u[b+4>>2]=x(f*c)+x(m*h);u[b>>2]=x(e*c)+x(l*h);yi(a,-1e4,120304);_i(a,-2);a=1;break c;case 0:break e;default:break d}}b=wi(a,2,q[210704],0);c=u[b>>2];f=u[b+4>>2];l:{if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break l}}e=u[b+8>>2];v[d+176>>3]=f;v[d+184>>3]=e;v[d+168>>3]=c;q[d+160>>2]=2;mi(a,120419,d+160|0)}g=wi(a,3,q[210704],0);c=u[g>>2];i=u[g+4>>2];m:{if(!(c!=c|i!=i)){e=u[g+8>>2];if(e==e){break m}}f=u[g+8>>2];v[d+144>>3]=i;v[d+152>>3]=f;v[d+136>>3]=c;q[d+128>>2]=3;mi(a,120419,d+128|0);e=u[g+8>>2];i=u[g+4>>2];c=u[g>>2]}n=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];f=x(x(x(n*c)+x(l*i))+x(m*e));n:{if(!(f>2]=x(e*f)+x(m*h);u[b+4>>2]=x(i*f)+x(l*h);u[b>>2]=x(c*f)+x(n*h);yi(a,-1e4,120288);_i(a,-2);a=1;break c}q[d+20>>2]=120320;q[d+16>>2]=120352;q[d+12>>2]=120288;q[d+8>>2]=120352;q[d+4>>2]=121765;q[d>>2]=120352;a=mi(a,122259,d)}ei=d+192|0;return a|0}function UF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ei-32|0;ei=h;c=Ai(173536);q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=0;q[c+44>>2]=1;q[c+36>>2]=-1;q[c+20>>2]=509;q[c+8>>2]=0;q[c+12>>2]=0;d=c+48|0;q[c+16>>2]=d;pi(d,255,2036);q[c+155732>>2]=0;q[c+155736>>2]=1;d=0;q[c+88100>>2]=0;q[c+32>>2]=c+26660;e=c+2084|0;q[c+28>>2]=e;q[c+24>>2]=e;q[c+155728>>2]=-1;q[c+155712>>2]=341;e=c+155740|0;q[c+155708>>2]=e;pi(e,255,1364);q[c+173500>>2]=0;q[c+173504>>2]=0;q[c+155724>>2]=c+173488;e=c+157104|0;q[c+155720>>2]=e;q[c+155716>>2]=e;e=c+173508|0;q[e>>2]=0;q[e+4>>2]=0;q[c+173520>>2]=0;q[c+173524>>2]=0;e=c+173528|0;q[e>>2]=0;q[e+4>>2]=0;e=c+153648|0;i=c+173520|0;g=c+173500|0;while(1){p[e+(d<<1)>>1]=1023-d;d=d+1|0;if((d|0)!=1023){continue}break}q[c+155704>>2]=a;q[c+155696>>2]=1023;a=A6(a);q[c+88104>>2]=0;q[c+155700>>2]=a;p[c+173516>>1]=0;a:{b:{c:{if(!(o[c+173532|0]&1)){ui(q[b+4>>2]-q[b>>2]>>2,4,i,c+173528|0,c+173524|0);a=c+88168|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88160|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88152|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88144|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88136|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88128|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88120|0;q[a>>2]=0;q[a+4>>2]=0;q[c+88112>>2]=0;q[c+88116>>2]=0;a=q[b>>2];if((a|0)==q[b+4>>2]){break c}a=Qy(c,q[a>>2],c+88112|0);p[c+88148>>1]=65535;q[c+88144>>2]=-1;q[c+88168>>2]=a;p[c+173516>>1]=s[c+173516>>1]+1;if(o[c+173512|0]&1){break a}ui(128,56,g,c+173508|0,c+173504|0);q[c+173496>>2]=0;p[c+173492>>1]=0;q[c+173488>>2]=_qa();if(!q[c+88168>>2]){q[c+88168>>2]=-17}d=q[b>>2];if(q[b+4>>2]-d>>2>>>0>=2){i=1;while(1){d:{if(Qy(c,q[(i<<2)+d>>2],h)){break d}d=s[c+88146>>1];if((d|0)!=65535){a=q[h+16>>2];e=q[h+20>>2];while(1){d=(d<<16>>16<<6)+c|0;g=d+88128|0;if((a|0)==q[g>>2]&(e|0)==q[g+4>>2]){break d}d=s[d+88148>>1];if((d|0)!=65535){continue}break}}a=q[c+155696>>2];if(!a){break d}a=a-1|0;q[c+155696>>2]=a;j=p[((a<<1)+c|0)+153648>>1];e=(j<<6)+c|0;g=e+88168|0;a=g;q[a>>2]=0;q[a+4>>2]=0;a=e+88160|0;q[a>>2]=0;q[a+4>>2]=0;a=e+88152|0;q[a>>2]=0;q[a+4>>2]=0;k=e+88144|0;a=k;q[a>>2]=0;q[a+4>>2]=0;a=h;f=q[a+4>>2];d=e+88112|0;q[d>>2]=q[a>>2];q[d+4>>2]=f;f=q[a+12>>2];d=e+88120|0;q[d>>2]=q[a+8>>2];q[d+4>>2]=f;f=q[a+20>>2];d=e+88128|0;q[d>>2]=q[a+16>>2];q[d+4>>2]=f;f=q[a+28>>2];d=e+88136|0;q[d>>2]=q[a+24>>2];q[d+4>>2]=f;q[g>>2]=-17;p[e+88146>>1]=65535;f=s[c+88146>>1];d=0;p[k>>1]=0;p[e+88148>>1]=f;p[c+88146>>1]=j;e=s[c+88150>>1];j=e+1|0;p[c+88150>>1]=j;k=q[a+24>>2];a=q[a+28>>2];while(1){e:{d=(d<<16>>16<<6)+c|0;f=d+88136|0;if(q[f>>2]==(k|0)&q[f+4>>2]==(a|0)){q[g>>2]=-16;if(!(j&65535)){break b}p[c+88150>>1]=e;break e}d=s[d+88144>>1];if((d|0)!=65535){continue}}break}p[c+173516>>1]=s[c+173516>>1]+1}i=i+1|0;d=q[b>>2];if(i>>>0>2]-d>>2>>>0){continue}break}}ei=h+32|0;return c}break a}J(28569,28580,452,28659);G()}J(28516,28209,360,28494);G()}J(29571,28580,459,29646);G()}function joa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=ei-32|0;ei=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{f=q[b+40>>2];g=q[f+48>>2];if(g){h=q[f+44>>2];b=0;while(1){if((b|0)==(g|0)){break k}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){a=0;q[e>>2]=0;b=q[(h+(b<<5)|0)+16>>2];if(b>>>0>=t[f+104>>2]){break a}v[e+8>>3]=u[q[f+100>>2]+(b<<2)>>2];break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}g=q[f+56>>2];if(g){h=q[f+52>>2];b=0;while(1){if((b|0)==(g|0)){break j}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){q[e>>2]=1;a=q[(h+(b<<5)|0)+16>>2];if(a>>>0>=t[f+112>>2]){break i}a=q[f+108>>2]+(a<<3)|0;b=q[a+4>>2];q[e+8>>2]=q[a>>2];q[e+12>>2]=b;a=0;break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}g=q[f- -64>>2];if(g){h=q[f+60>>2];b=0;while(1){if((b|0)==(g|0)){break h}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){q[e>>2]=2;c=j;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a+40>>2];ii[q[a+44>>2]](d,c);a=q[(h+(b<<5)|0)+16>>2];if(a>>>0>=t[f+120>>2]){break g}a=iy(d,q[q[f+116>>2]+(a<<2)>>2],e+8|0,j)?-2:0;break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}a=q[f+72>>2];if(a){g=q[f+68>>2];b=0;while(1){if((a|0)==(b|0)){break f}h=g+(b<<5)|0;if(q[h+8>>2]==(c|0)&q[h+12>>2]==(d|0)){q[e>>2]=3;a=q[(g+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}a=q[f+100>>2]+(a<<2)|0;u[e+8>>2]=u[a>>2];u[e+12>>2]=u[a+4>>2];u[e+16>>2]=u[a+8>>2];a=0;break b}b=b+1|0;if((a|0)!=(b|0)){continue}break}}a=q[f+80>>2];if(a){g=q[f+76>>2];b=0;while(1){if((a|0)==(b|0)){break e}h=g+(b<<5)|0;if(q[h+8>>2]==(c|0)&q[h+12>>2]==(d|0)){q[e>>2]=4;a=q[(g+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}a=q[f+100>>2]+(a<<2)|0;u[e+8>>2]=u[a>>2];u[e+12>>2]=u[a+4>>2];u[e+16>>2]=u[a+8>>2];u[e+20>>2]=u[a+12>>2];a=0;break b}b=b+1|0;if((a|0)!=(b|0)){continue}break}}a=q[f+88>>2];if(a){g=q[f+84>>2];b=0;while(1){if((a|0)==(b|0)){break d}h=g+(b<<5)|0;if(q[h+8>>2]==(c|0)&q[h+12>>2]==(d|0)){q[e>>2]=5;a=q[(g+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}a=q[f+100>>2]+(a<<2)|0;u[e+8>>2]=u[a>>2];u[e+12>>2]=u[a+4>>2];u[e+16>>2]=u[a+8>>2];u[e+20>>2]=u[a+12>>2];a=0;break b}b=b+1|0;if((a|0)!=(b|0)){continue}break}}a=q[f+96>>2];l:{if(!a){g=0;break l}h=q[f+92>>2];b=0;g=1;while(1){if((a|0)==(b|0)){break c}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){q[e>>2]=6;a=q[(h+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}o[e+8|0]=u[q[f+100>>2]+(a<<2)>>2]!=x(0);break l}b=b+1|0;g=a>>>0>b>>>0;if((a|0)!=(b|0)){continue}break}}ei=j+32|0;return g-1|0}J(18319,18331,51,18373);G()}J(18319,18331,59,18373);G()}J(18319,18331,115,18373);G()}J(18319,18331,67,18373);G()}J(18319,18331,123,18373);G()}J(18319,18331,75,18373);G()}J(18319,18331,83,18373);G()}J(18319,18331,91,18373);G()}J(18319,18331,99,18373);G()}ei=j+32|0;return a|0}J(18319,18331,107,18373);G()}function SJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,v=0;f=ei-32|0;ei=f;a:{b:{c:{j=Cj(b,q[q[c>>2]>>2],c+4|0);d:{if(j){break d}j=Cj(b,q[q[c>>2]+4>>2],c+8|0);if(j){break d}q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;q[f>>2]=0;q[f+4>>2]=0;e:{h=q[c>>2];g=q[h+12>>2];if(!g){break e}j=0;f:{while(1){if(d>>>0>>0){g=d<<2;h=q[g+q[h+8>>2]>>2];g:{if(!r[h|0]){break g}g=f+g|0;h=Cj(b,h,g);if(h){j=j?j:h;break g}g=yu(b,q[g>>2],((d<<3)+c|0)+56|0);j=g?g:j}if(d>>>0>6){break f}d=d+1|0;h=q[c>>2];g=q[h+12>>2];if(d>>>0>>0){continue}break f}break}J(57162,57174,55,57208);G()}if(!j){break e}a=q[f>>2];if(a){Bi(b,a)}a=q[f+4>>2];if(a){Bi(b,a)}a=q[f+8>>2];if(a){Bi(b,a)}a=q[f+12>>2];if(a){Bi(b,a)}a=q[f+16>>2];if(a){Bi(b,a)}a=q[f+20>>2];if(a){Bi(b,a)}a=q[f+24>>2];if(a){Bi(b,a)}a=q[f+28>>2];if(!a){break d}Bi(b,a);break d}b=q[f+4>>2];q[c+20>>2]=q[f>>2];q[c+24>>2]=b;b=q[f+12>>2];q[c+28>>2]=q[f+8>>2];q[c+32>>2]=b;b=q[f+28>>2];q[c+44>>2]=q[f+24>>2];q[c+48>>2]=b;b=q[f+20>>2];q[c+36>>2]=q[f+16>>2];q[c+40>>2]=b;j=0;if(q[q[c+8>>2]+104>>2]!=1){break d}b=q[c+4>>2];if(!(q[b+20>>2]?0:!q[b+28>>2])){li(4,57045,57053,0);j=-15;break d}b=q[q[b+24>>2]>>2];if(!b|!q[b+4>>2]|!q[b+12>>2]){break d}d=q[b+8>>2];h:{if(q[d+64>>2]==1){g=q[d+60>>2]>>>2|0;if(ii[q[75334]](a,1)|0){b=ii[q[75328]](a,q[d+60>>2],q[d+56>>2],2)|0;q[c+120>>2]=5;q[c+16>>2]=b;break h}k=g<<5;b=Ai((g&134217727)!=(g|0)?-1:k);if(g){l=q[d+48>>2];m=q[d+12>>2];n=q[d+20>>2];o=q[d+8>>2];p=q[d+16>>2];s=q[d>>2];v=q[d+4>>2];h=q[d+56>>2];d=b;while(1){i=l+w(q[h>>2],12)|0;e=w(q[i>>2],3);if(e>>>0>=v>>>0){break c}e=s+(e<<2)|0;u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];e=q[i+4>>2]<<1;if(e>>>0>=n>>>0){break b}e=p+(e<<2)|0;u[d+12>>2]=u[e>>2];u[d+16>>2]=u[e+4>>2];i=w(q[i+8>>2],3);if(i>>>0>=m>>>0){break a}i=o+(i<<2)|0;u[d+20>>2]=u[i>>2];u[d+24>>2]=u[i+4>>2];u[d+28>>2]=u[i+8>>2];h=h+4|0;d=d+32|0;t=t+1|0;if((t|0)!=(g|0)){continue}break}}q[c+12>>2]=ii[q[75321]](a,k,b,2);ji(b);q[c+124>>2]=g;break d}b=ii[q[75328]](a,q[d+60>>2],q[d+56>>2],2)|0;q[c+120>>2]=3;q[c+16>>2]=b;g=q[d+60>>2]>>>1|0}q[c+124>>2]=g;i=q[d+52>>2];k=i<<5;g=Ai((i|0)!=(i&134217727)?-1:k);if(i){l=q[d+12>>2];m=q[d+20>>2];n=q[d+8>>2];o=q[d+16>>2];p=q[d>>2];s=q[d+4>>2];h=q[d+48>>2];b=0;d=g;while(1){e=w(q[h>>2],3);if(e>>>0>=s>>>0){break c}e=p+(e<<2)|0;u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];e=q[h+4>>2]<<1;if(e>>>0>=m>>>0){break b}e=o+(e<<2)|0;u[d+12>>2]=u[e>>2];u[d+16>>2]=u[e+4>>2];e=w(q[h+8>>2],3);if(e>>>0>=l>>>0){break a}e=n+(e<<2)|0;u[d+20>>2]=u[e>>2];u[d+24>>2]=u[e+4>>2];u[d+28>>2]=u[e+8>>2];d=d+32|0;h=h+12|0;b=b+1|0;if((i|0)!=(b|0)){continue}break}}q[c+12>>2]=ii[q[75321]](a,k,g,2);ji(g)}ei=f+32|0;return j}J(57162,57219,303,57208);G()}J(57162,57219,319,57208);G()}J(57162,57219,311,57208);G()} +function mY(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;u=ei-144|0;ei=u;q[q[a>>2]+8>>2]=0;q[a+18436>>2]=0;e=a+18340|0;q[e>>2]=0;q[e+4>>2]=0;e=a+18268|0;q[e>>2]=0;q[e+4>>2]=0;e=a+18196|0;q[e>>2]=0;q[e+4>>2]=0;e=a+18124|0;q[e>>2]=0;q[e+4>>2]=0;a:{b:{if(!XB(a,0)){break b}E=a+18372|0;e=r[a+18372|0];c:{if((e|0)!=255){o[E|0]=255;break c}h=q[a>>2];e=q[h+172>>2];d:{if(e>>>0>2]){q[h+172>>2]=e+1;f=r[e|0];break d}if(!q[h+32>>2]){e=255;break c}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);i=h;e:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;e=h+41|0;break e}f=r[h+40|0];e=e+g|0}q[i+176>>2]=e;q[h+172>>2]=h+41}e=255;if((f&255)!=255){break c}while(1){h=q[a>>2];e=q[h+172>>2];f:{if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];break f}if(!q[h+32>>2]){e=0;break c}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);g:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;f=h+41|0;e=0;break g}f=e+g|0;e=r[h+40|0]}q[h+176>>2]=f;q[h+172>>2]=h+41}if((e&255)==255){continue}break}}F=a+18376|0;y=a+18364|0;n=a+18368|0;h:while(1){i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{e=e&255;switch(e-217|0){case 3:break q;case 0:break s;case 1:break t;default:break r}}h=q[a>>2];g=q[h+172>>2];i=q[h+176>>2];u:{if(g>>>0>>0){e=g+1|0;q[h+172>>2]=e;f=r[g|0];break u}if(!q[h+32>>2]){f=0;e=g;break u}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);v:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;f=0;break v}i=e+g|0;f=r[h+40|0]}q[h+176>>2]=i;e=h+41|0;q[h+172>>2]=e}w:{if(e>>>0>>0){q[h+172>>2]=e+1;i=r[e|0];break w}if(!q[h+32>>2]){i=0;break w}g=h+40|0;j=ii[q[h+16>>2]](q[h+28>>2],g,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);e=h;x:{if(!j){i=0;o[h+40|0]=0;q[h+32>>2]=0;g=h+41|0;break x}i=r[h+40|0];g=g+j|0}q[e+176>>2]=g;q[h+172>>2]=h+41}j=q[a>>2];e=q[j+172>>2];y:{z:{A:{if(e>>>0>2]){q[j+172>>2]=e+1;e=r[e|0];break A}if(!q[j+32>>2]){q[a+18416>>2]=0;break z}e=j+40|0;g=ii[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);B:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;h=j+41|0;e=0;break B}h=e+g|0;e=r[j+40|0]}q[j+176>>2]=h;q[j+172>>2]=j+41}g=e&255;q[a+18416>>2]=g;if((e-1&255)>>>0>3){break z}e=q[a>>2];if((g|0)<=q[e+8>>2]){break y}}q[213377]=153738;break b}D=0;if(((g<<1)+6|0)!=(i&255|(f&255)<<8)){q[213377]=153738;break b}while(1){i=q[e+176>>2];f=q[e+172>>2];C:{if(i>>>0>f>>>0){g=f+1|0;q[e+172>>2]=g;v=r[f|0];break C}if(!q[e+32>>2]){v=0;g=f;break C}f=e+40|0;h=ii[q[e+16>>2]](q[e+28>>2],f,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);g=e;D:{if(!h){v=0;o[e+40|0]=0;q[e+32>>2]=0;h=e+41|0;break D}v=r[e+40|0];h=f+h|0}q[g+176>>2]=h;q[e+172>>2]=e+41;e=q[a>>2];i=q[e+176>>2];g=q[e+172>>2]}E:{if(g>>>0>>0){q[e+172>>2]=g+1;j=r[g|0];break E}if(!q[e+32>>2]){j=0;break E}f=e+40|0;h=ii[q[e+16>>2]](q[e+28>>2],f,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);g=e;F:{if(!h){j=0;o[e+40|0]=0;q[e+32>>2]=0;h=e+41|0;break F}j=r[e+40|0];h=f+h|0}q[g+176>>2]=h;q[e+172>>2]=e+41;e=q[a>>2]}f=0;m=q[e+8>>2];G:{if((m|0)<1){break G}i=v&255;if((i|0)==q[a+18076>>2]){break G}m=q[e+8>>2];f=(m|0)>1?m:1;h=f-1|0;g=0;while(1){if((g|0)==(h|0)){break G}g=g+1|0;if((i|0)!=q[(w(g,72)+a|0)+18076>>2]){continue}break}f=g}if((f|0)==(m|0)){break b}g=w(f,72)+a|0;h=j&255;q[g+18092>>2]=h>>>4;if(h>>>0>=64){q[213377]=153738;break b}i=g+18096|0;g=h&15;q[i>>2]=g;if(g>>>0>=4){q[213377]=153738;break b}q[((D<<2)+a|0)+18420>>2]=f;D=D+1|0;if((D|0)>2]){continue}break}g=q[e+176>>2];h=q[e+172>>2];H:{if(g>>>0>h>>>0){i=h+1|0;q[e+172>>2]=i;f=r[h|0];break H}if(!q[e+32>>2]){f=0;i=h;break H}g=e+40|0;f=ii[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);I:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;g=e+41|0;f=0;break I}g=f+g|0;f=r[e+40|0]}q[e+176>>2]=g;q[e+172>>2]=e+41;e=q[a>>2];g=q[e+176>>2];i=q[e+172>>2]}q[a+18384>>2]=f&255;J:{if(g>>>0>i>>>0){h=i+1|0;q[e+172>>2]=h;f=r[i|0];break J}if(!q[e+32>>2]){f=0;h=i;break J}g=e+40|0;f=ii[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);K:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;g=e+41|0;f=0;break K}g=f+g|0;f=r[e+40|0]}q[e+176>>2]=g;q[e+172>>2]=e+41;e=q[a>>2];g=q[e+176>>2];h=q[e+172>>2]}q[a+18388>>2]=f&255;L:{if(g>>>0>h>>>0){q[e+172>>2]=h+1;g=r[h|0];break L}if(!q[e+32>>2]){g=0;break L}g=e+40|0;f=ii[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);M:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;i=e+41|0;g=0;break M}i=f+g|0;g=r[e+40|0]}q[e+176>>2]=i;q[e+172>>2]=e+41}h=g&15;q[a+18396>>2]=h;e=g>>>4&15;q[a+18392>>2]=e;i=q[a+18384>>2];f=q[a+18380>>2];N:{if(f){O:{if((i|0)>63){break O}e=q[a+18388>>2];if((e|0)>63|(e|0)<(i|0)|(g&255)>>>0>223){break O}if(h>>>0<14){break N}}q[213377]=153738;break b}if(i){q[213377]=153738;break b}if(e|h){q[213377]=153738;break b}q[a+18388>>2]=63}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];e=e?e:2147483647;q[a+18440>>2]=e;g=q[a+18416>>2];if(!f){if((g|0)==1){I=q[a+18420>>2];g=w(I,72)+a|0;e=q[g+18108>>2];if((e|0)<1){break n}e=e+7>>3;C=(e|0)>1?e:1;J=q[g+18104>>2];e=J+7>>3;K=(e|0)>1?e:1;z=g+18112|0;x=g+18120|0;A=g+18088|0;B=g+18092|0;m=g+18096|0;v=0;while(1){if((J|0)>=1){j=v<<3;D=0;h=0;while(1){e=q[m>>2];if(!WB(a,u+16|0,(w(q[B>>2],1680)+a|0)+4|0,(w(e,1680)+a|0)+6724|0,((e<<10)+a|0)+13956|0,I,((q[A>>2]<<7)+a|0)+13444|0)){break o}e=q[z>>2];ii[q[a+18444>>2]]((q[x>>2]+w(e,j)|0)+(h<<3)|0,e,u+16|0);e=q[a+18440>>2];q[a+18440>>2]=e-1;if((e|0)<=1){P:{if(q[n>>2]>23){break P}while(1){g=0;Q:{if(q[F>>2]){break Q}f=q[a>>2];e=q[f+172>>2];R:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break R}if(!q[f+32>>2]){break Q}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);S:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break S}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break Q}f=q[a>>2];e=q[f+172>>2];T:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break T}if(!q[f+32>>2]){e=0;break T}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);U:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break U}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break Q}o[E|0]=e;q[F>>2]=1;break P}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);V:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break V}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}if((r[E|0]&248)!=208){break n}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];q[a+18440>>2]=e?e:2147483647}h=h+1|0;if((K|0)!=(h|0)){continue}break}}D=1;v=v+1|0;if((C|0)!=(v|0)){continue}break}break o}i=q[a+18064>>2];if((i|0)<1){break n}g=q[a+18060>>2];j=0;while(1){D=0;if((g|0)>=1){while(1){v=0;h=q[a+18416>>2];if((h|0)>=1){while(1){C=q[((v<<2)+a|0)+18420>>2];e=w(C,72)+a|0;J=e+18084|0;i=q[J>>2];if((i|0)>=1){K=e+18112|0;z=e+18120|0;x=e+18088|0;A=e+18092|0;B=e+18096|0;m=e+18080|0;e=q[m>>2];f=0;while(1){g=0;if((e|0)>=1){while(1){h=q[B>>2];if(!WB(a,u+16|0,(w(q[A>>2],1680)+a|0)+4|0,(w(h,1680)+a|0)+6724|0,((h<<10)+a|0)+13956|0,C,((q[x>>2]<<7)+a|0)+13444|0)){break b}h=q[K>>2];ii[q[a+18444>>2]]((q[z>>2]+(w(h,w(i,j)+f|0)<<3)|0)+(w(e,D)+g<<3)|0,h,u+16|0);i=q[J>>2];e=q[m>>2];g=g+1|0;if((e|0)>(g|0)){continue}break}}f=f+1|0;if((i|0)>(f|0)){continue}break}h=q[a+18416>>2]}v=v+1|0;if((v|0)<(h|0)){continue}break}e=q[a+18440>>2]}h=e-1|0;q[a+18440>>2]=h;if((e|0)<=1){W:{if(q[n>>2]>23){break W}while(1){g=0;X:{if(q[F>>2]){break X}f=q[a>>2];e=q[f+172>>2];Y:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break Y}if(!q[f+32>>2]){break X}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Z:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break Z}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break X}f=q[a>>2];e=q[f+172>>2];_:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break _}if(!q[f+32>>2]){e=0;break _}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);$:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break $}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break X}o[E|0]=e;q[F>>2]=1;break W}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);aa:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break aa}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}if((r[E|0]&248)!=208){break n}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];h=e?e:2147483647;q[a+18440>>2]=h}e=h;g=q[a+18060>>2];D=D+1|0;if((g|0)>(D|0)){continue}break}i=q[a+18064>>2]}D=1;j=j+1|0;if((j|0)<(i|0)){continue}break}break o}if((g|0)==1){break p}i=q[a+18064>>2];if((i|0)<1){break n}g=q[a+18060>>2];D=0;while(1){f=0;if((g|0)>=1){while(1){v=0;h=q[a+18416>>2];if((h|0)>=1){while(1){z=q[((v<<2)+a|0)+18420>>2];e=w(z,72)+a|0;x=e+18084|0;i=q[x>>2];if((i|0)>=1){A=e+18092|0;B=e+18140|0;m=e+18136|0;j=e+18080|0;e=q[j>>2];h=0;while(1){g=0;if((e|0)>0){while(1){if(!VB(a,q[m>>2]+((w(e,f)+g|0)+w(q[B>>2],w(i,D)+h|0)<<7)|0,(w(q[A>>2],1680)+a|0)+4|0,z)){break b}i=q[x>>2];e=q[j>>2];g=g+1|0;if((e|0)>(g|0)){continue}break}}h=h+1|0;if((i|0)>(h|0)){continue}break}h=q[a+18416>>2]}v=v+1|0;if((v|0)<(h|0)){continue}break}e=q[a+18440>>2]}h=e-1|0;q[a+18440>>2]=h;if((e|0)<=1){ba:{if(q[n>>2]>23){break ba}while(1){g=0;ca:{if(q[F>>2]){break ca}h=q[a>>2];e=q[h+172>>2];da:{if(e>>>0>2]){q[h+172>>2]=e+1;g=r[e|0];break da}if(!q[h+32>>2]){break ca}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);ea:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;g=0;break ea}i=e+g|0;g=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}if((g&255)!=255){break ca}h=q[a>>2];e=q[h+172>>2];fa:{if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];break fa}if(!q[h+32>>2]){e=0;break fa}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);ga:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break ga}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}while(1){g=255;h=e&255;if((h|0)!=255){if(!h){break ca}o[E|0]=e;q[F>>2]=1;break ba}h=q[a>>2];e=q[h+172>>2];if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[h+32>>2]){continue}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);ha:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break ha}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}e=r[E|0];if((e&248)!=208){break m}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];h=e?e:2147483647;q[a+18440>>2]=h}e=h;g=q[a+18060>>2];f=f+1|0;if((g|0)>(f|0)){continue}break}i=q[a+18064>>2]}D=D+1|0;if((D|0)<(i|0)){continue}break}break n}ia:{if(!q[a+18380>>2]){break ia}e=q[a>>2];if(q[e+8>>2]<1){break ia}i=0;while(1){h=w(i,72)+a|0;f=q[h+18108>>2];ja:{if((f|0)<1){break ja}g=q[h+18104>>2];if((g|0)<1){break ja}C=h+18112|0;J=h+18120|0;K=h+18088|0;z=h+18140|0;x=h+18136|0;e=f+7>>3;A=(e|0)>1?e:1;e=g+7>>3;B=(e|0)>1?e:1;f=0;while(1){m=f<<3;h=0;while(1){I=q[x>>2]+(w(q[z>>2],f)+h<<7)|0;v=q[K>>2];g=0;while(1){j=g<<1;e=j+I|0;p[e>>1]=w(s[e>>1],s[(j+((v<<7)+a|0)|0)+13444>>1]);g=g+1|0;if((g|0)!=64){continue}break}e=q[C>>2];ii[q[a+18444>>2]]((q[J>>2]+w(e,m)|0)+(h<<3)|0,e,I);h=h+1|0;if((B|0)!=(h|0)){continue}break}f=f+1|0;if((A|0)!=(f|0)){continue}break}e=q[a>>2]}i=i+1|0;if((i|0)>2]){continue}break}}h=q[a>>2];g=q[h+8>>2];G=(g|0)<3?1:3;e=(g|0)!=3;i=0;ka:{if(e){break ka}i=1;if(q[a+18412>>2]==3){break ka}i=0;if(q[a+18408>>2]){break ka}i=!q[a+18404>>2]}q[u+8>>2]=0;q[u+12>>2]=0;q[u>>2]=0;q[u+4>>2]=0;la:{ma:{I=(G|0)>2?g:e?g:i?g:1;if((I|0)<1){break ma}e=xi(q[h>>2]+3|0);q[a+18132>>2]=e;if(!e){break la}g=q[a>>2];v=q[a+18056>>2];j=q[a+18052>>2];e=0;while(1){x=(u+16|0)+(e<<5)|0;B=w(e,72)+a|0;m=(j|0)/q[B+18080>>2]|0;q[x+12>>2]=m;A=(v|0)/q[B+18084>>2]|0;q[x+16>>2]=A;q[x+24>>2]=A>>1;f=q[h>>2];q[x+28>>2]=0;h=m-1|0;q[x+20>>2]=(h+f>>>0)/(m>>>0);f=q[B+18120>>2];q[x+4>>2]=f;q[x+8>>2]=f;na:{oa:{pa:{switch(h|0){case 0:h=(A|0)==1?1320:(A|0)==2?1321:1322;break na;case 1:break pa;default:break oa}}h=1323;qa:{switch(A-1|0){case 0:break na;case 1:break qa;default:break oa}}h=q[a+18452>>2];break na}h=1322}q[x>>2]=h;e=e+1|0;if((I|0)==(e|0)){h=g;break ma}f=xi(q[g>>2]+3|0);q[(w(e,72)+a|0)+18132>>2]=f;h=g;if(f){continue}break}break la}f=0;ra:{e=q[h>>2];if((e|G)<0){break ra}g=q[h+4>>2];if((G|0)>(2147483647/(e|0)|0)?e:0){break ra}e=w(e,G);if((e|g)<0|((e|0)>(2147483647/(g|0)|0)?g:0)){break ra}e=w(e,g);if((e|0)==2147483647){break ra}e=xi(e+1|0);if(!e){break ra}if(q[h+4>>2]){J=(I|0)<1;K=(G|0)<3;v=0;while(1){B=w(q[h>>2],w(v,G));f=0;if(!J){while(1){x=w(f,72)+a|0;C=(u+16|0)+(f<<5)|0;A=C|4;z=C|8;j=q[C+24>>2];m=q[C+16>>2];g=(j|0)>1;h=ii[q[C>>2]](q[x+18132>>2],q[(g?A:z)>>2],q[(g?z:A)>>2],q[C+20>>2],q[C+12>>2])|0;g=j+1|0;q[C+24>>2]=g;q[(f<<2)+u>>2]=h;sa:{if((g|0)<(m|0)){break sa}q[C+24>>2]=0;h=q[z>>2];q[A>>2]=h;g=q[C+28>>2]+1|0;q[C+28>>2]=g;if((g|0)>=q[x+18108>>2]){break sa}q[z>>2]=h+q[x+18112>>2]}f=f+1|0;if((I|0)!=(f|0)){continue}break}}g=e+B|0;ta:{if(!K){x=q[u>>2];ua:{va:{wa:{z=q[a>>2];switch(q[z+8>>2]-3|0){case 1:break va;case 0:break wa;default:break ua}}if(i){if(!q[z>>2]){break ta}f=0;m=q[u+8>>2];j=q[u+4>>2];while(1){o[g|0]=r[f+x|0];o[g+1|0]=r[f+j|0];h=r[f+m|0];o[g+3|0]=255;o[g+2|0]=h;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}ii[q[a+18448>>2]](g,x,q[u+4>>2],q[u+8>>2],q[z>>2],G);break ta}xa:{switch(q[a+18408>>2]){case 0:if(!q[z>>2]){break ta}f=0;B=q[u+8>>2];m=q[u+4>>2];j=q[u+12>>2];while(1){A=r[f+j|0];h=w(A,r[f+x|0])+128|0;o[g|0]=(h>>>8|0)+h>>>8;h=w(A,r[f+m|0])+128|0;o[g+1|0]=(h>>>8|0)+h>>>8;h=r[f+B|0];o[g+3|0]=255;h=w(h,A)+128|0;o[g+2|0]=(h>>>8|0)+h>>>8;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta;case 2:ii[q[a+18448>>2]](g,x,q[u+4>>2],q[u+8>>2],q[z>>2],G);m=q[a>>2];if(!q[m>>2]){break ta}f=0;j=q[u+12>>2];while(1){B=r[f+j|0];h=w(B,r[g|0]^255)+128|0;o[g|0]=(h>>>8|0)+h>>>8;h=w(B,r[g+1|0]^255)+128|0;o[g+1|0]=(h>>>8|0)+h>>>8;h=w(B,r[g+2|0]^255)+128|0;o[g+2|0]=(h>>>8|0)+h>>>8;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta;default:break xa}}ii[q[a+18448>>2]](g,x,q[u+4>>2],q[u+8>>2],q[z>>2],G);break ta}f=0;if(!q[z>>2]){break ta}while(1){h=r[f+x|0];o[g+1|0]=h;o[g+2|0]=h;o[g+3|0]=255;o[g|0]=h;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}H=q[a>>2];if(i){f=q[H>>2];if((G|0)!=1){if(!f){break ta}f=0;x=q[u+8>>2];A=q[u+4>>2];B=q[u>>2];while(1){m=r[f+x|0];j=r[f+A|0];h=r[f+B|0];o[g+1|0]=255;o[g|0]=(w(j,150)+w(h,77)|0)+w(m,29)>>>8;g=g+2|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}if(!f){break ta}f=0;m=q[u+8>>2];j=q[u+4>>2];h=q[u>>2];while(1){o[g|0]=(w(r[f+j|0],150)+w(r[f+h|0],77)|0)+w(r[f+m|0],29)>>>8;g=g+1|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}ya:{if(q[H+8>>2]!=4){break ya}za:{switch(q[a+18408>>2]){case 0:if(!q[H>>2]){break ta}f=0;z=q[u+8>>2];x=q[u+4>>2];A=q[u>>2];B=q[u+12>>2];while(1){m=r[f+z|0];h=r[f+x|0];j=r[f+A|0];C=r[f+B|0];o[g+1|0]=255;h=w(h,C)+128|0;L=w((h>>>8|0)+h>>>8|0,150);h=w(j,C)+128|0;j=L+w((h>>>8|0)+h>>>8|0,77)|0;h=w(m,C)+128|0;o[g|0]=j+w((h>>>8|0)+h>>>8|0,29)>>>8;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta;case 2:break za;default:break ya}}if(!q[H>>2]){break ta}f=0;B=q[u+12>>2];m=q[u>>2];while(1){j=r[f+B|0];h=r[f+m|0];o[g+1|0]=255;h=w(j,h^255)+128|0;o[g|0]=(h>>>8|0)+h>>>8;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}h=q[H>>2];j=q[u>>2];if((G|0)!=1){f=0;if(!h){break ta}while(1){h=r[f+j|0];o[g+1|0]=255;o[g|0]=h;g=g+2|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}f=0;if(!h){break ta}while(1){o[f+g|0]=r[f+j|0];f=f+1|0;if(f>>>0>2]){continue}break}}v=v+1|0;h=q[a>>2];if(v>>>0>2]){continue}break}}i=q[h+8>>2];if((i|0)>=1){f=0;while(1){j=w(f,72)+a|0;h=j+18124|0;g=q[h>>2];if(g){ji(g);q[h>>2]=0;q[j+18120>>2]=0}h=j+18128|0;g=q[h>>2];if(g){ji(g);q[h>>2]=0;q[j+18136>>2]=0}h=j+18132|0;g=q[h>>2];if(g){ji(g);q[h>>2]=0}f=f+1|0;if((i|0)!=(f|0)){continue}break}h=q[a>>2]}q[b>>2]=q[h>>2];q[c>>2]=q[h+4>>2];if(!d){break a}q[d>>2]=q[h+8>>2]<3?1:3;break a}d=q[h+8>>2];if((d|0)>=1){while(1){e=w(f,72)+a|0;c=e+18124|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[e+18120>>2]=0}c=e+18128|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[e+18136>>2]=0}c=e+18132|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0}f=f+1|0;if((d|0)!=(f|0)){continue}break}}q[213377]=153976;e=0;break a}e=0;d=q[h+8>>2];if((d|0)>0){while(1){g=w(e,72)+a|0;c=g+18124|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[g+18120>>2]=0}c=g+18128|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[g+18136>>2]=0}c=g+18132|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0}e=e+1|0;if((d|0)!=(e|0)){continue}break}q[213377]=153976;e=0;break a}q[213377]=153976;break a}if(!UB(a,e)){break b}break l}h=q[a>>2];g=q[h+172>>2];i=q[h+176>>2];Aa:{if(g>>>0>>0){e=g+1|0;q[h+172>>2]=e;f=r[g|0];break Aa}if(!q[h+32>>2]){f=0;e=g;break Aa}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Ba:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;f=0;break Ba}i=e+g|0;f=r[h+40|0]}q[h+176>>2]=i;e=h+41|0;q[h+172>>2]=e}g=f&255;Ca:{if(e>>>0>>0){q[h+172>>2]=e+1;e=r[e|0];break Ca}if(!q[h+32>>2]){e=0;break Ca}e=h+40|0;f=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Da:{if(!f){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break Da}i=e+f|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}j=g<<8;h=e&255;f=q[a>>2];g=q[f+172>>2];i=q[f+176>>2];Ea:{if(g>>>0>>0){e=g+1|0;q[f+172>>2]=e;m=r[g|0];break Ea}if(!q[f+32>>2]){m=0;e=g;break Ea}g=f+40|0;i=ii[q[f+16>>2]](q[f+28>>2],g,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);e=f;Fa:{if(!i){m=0;o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;break Fa}m=r[f+40|0];i=g+i|0}q[e+176>>2]=i;e=f+41|0;q[f+172>>2]=e}g=h|j;Ga:{if(e>>>0>>0){q[f+172>>2]=e+1;e=r[e|0];break Ga}if(!q[f+32>>2]){e=0;break Ga}e=f+40|0;h=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Ha:{if(!h){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Ha}i=e+h|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g|0)!=4){q[213377]=153738;break b}if(q[q[a>>2]+4>>2]==(e&255|(m&255)<<8)){break l}q[213377]=153738;break b}I=q[a+18420>>2];g=w(I,72)+a|0;e=q[g+18108>>2];if((e|0)<1){break n}e=e+7>>3;C=(e|0)>1?e:1;J=q[g+18104>>2];e=J+7>>3;K=(e|0)>1?e:1;z=g+18092|0;x=g+18096|0;A=g+18140|0;B=g+18136|0;D=0;while(1){L=0;if((J|0)>=1){while(1){N=q[B>>2]+(w(q[A>>2],D)+L<<7)|0;f=q[a+18384>>2];Ia:{if(!f){if(VB(a,N,(w(q[z>>2],1680)+a|0)+4|0,I)){break Ia}break b}m=q[x>>2];G=(w(m,1680)+a|0)+6724|0;H=q[a+18396>>2];if(!q[a+18392>>2]){e=q[a+18400>>2];if(e){q[a+18400>>2]=e-1;break Ia}while(1){Ja:{if(q[n>>2]>15){break Ja}while(1){g=0;Ka:{if(q[F>>2]){break Ka}h=q[a>>2];e=q[h+172>>2];La:{if(e>>>0>2]){q[h+172>>2]=e+1;g=r[e|0];break La}if(!q[h+32>>2]){break Ka}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Ma:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;g=0;break Ma}i=e+g|0;g=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}if((g&255)!=255){break Ka}h=q[a>>2];e=q[h+172>>2];Na:{if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];break Na}if(!q[h+32>>2]){e=0;break Na}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Oa:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break Oa}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}while(1){g=255;h=e&255;if((h|0)!=255){if(!h){break Ka}o[E|0]=e;q[F>>2]=1;break Ja}h=q[a>>2];e=q[h+172>>2];if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[h+32>>2]){continue}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Pa:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break Pa}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}e=q[a+18364>>2];g=p[(((m<<10)+a|0)+(e>>>22&1022)|0)+13956>>1];Qa:{if(g){h=e;e=g&15;q[y>>2]=h<>2]=q[n>>2]-e;e=(g>>>4&15)+f|0;p[(r[e+153760|0]<<1)+N>>1]=g>>8<>>4|0;Ra:{k=e&15;if(!k){if((e|0)>239){break Ra}q[a+18400>>2]=1<>2]=0;break Ia}i=q[n>>2];Sa:{if((j|0)<=(i|0)){break Sa}while(1){g=0;Ta:{if(q[F>>2]){break Ta}f=q[a>>2];e=q[f+172>>2];Ua:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break Ua}if(!q[f+32>>2]){break Ta}h=f+40|0;i=ii[q[f+16>>2]](q[f+28>>2],h,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);e=f;Va:{if(!i){o[f+40|0]=0;q[f+32>>2]=0;h=f+41|0;break Va}g=r[f+40|0];h=h+i|0}q[e+176>>2]=h;q[f+172>>2]=f+41}if((g&255)!=255){break Ta}g=q[a>>2];e=q[g+172>>2];Wa:{if(e>>>0>2]){q[g+172>>2]=e+1;i=r[e|0];break Wa}if(!q[g+32>>2]){i=0;break Wa}f=g+40|0;h=ii[q[g+16>>2]](q[g+28>>2],f,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);e=g;Xa:{if(!h){i=0;o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;break Xa}i=r[g+40|0];h=f+h|0}q[e+176>>2]=h;q[g+172>>2]=g+41}while(1){g=255;e=i&255;if((e|0)!=255){if(!e){break Ta}o[E|0]=i;q[F>>2]=1;i=q[n>>2];break Sa}g=q[a>>2];e=q[g+172>>2];if(e>>>0>2]){q[g+172>>2]=e+1;i=r[e|0];continue}i=0;if(!q[g+32>>2]){continue}f=g+40|0;h=ii[q[g+16>>2]](q[g+28>>2],f,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);e=g;Ya:{if(!h){o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;break Ya}i=r[g+40|0];h=f+h|0}q[e+176>>2]=h;q[g+172>>2]=g+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;i=e+8|0;q[n>>2]=i;if((e|0)<17){continue}break}}q[a+18368>>2]=i-j;g=Dwa(q[a+18364>>2],j);e=q[(j<<2)+154016>>2];q[a+18364>>2]=g&(e^-1);q[a+18400>>2]=(q[a+18400>>2]+(e&g)|0)-1;break Ia}v=f+j|0;j=r[v+153760|0];e=q[n>>2];Za:{if((k|0)<=(e|0)){break Za}while(1){g=0;_a:{if(q[F>>2]){break _a}f=q[a>>2];e=q[f+172>>2];$a:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break $a}if(!q[f+32>>2]){break _a}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);ab:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break ab}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break _a}f=q[a>>2];e=q[f+172>>2];bb:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break bb}if(!q[f+32>>2]){e=0;break bb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);cb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break cb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break _a}o[E|0]=e;q[F>>2]=1;e=q[n>>2];break Za}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);db:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break db}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=g&255;g=q[n>>2];q[y>>2]=q[y>>2]|e<<24-g;e=g+8|0;q[n>>2]=e;if((g|0)<17){continue}break}}h=q[y>>2];i=Dwa(h,k);f=k<<2;g=q[f+154016>>2];q[y>>2]=i&(g^-1);q[n>>2]=e-k;p[(j<<1)+N>>1]=(q[f+154192>>2]&(h>>31^-1))+(g&i)<>2]){continue}break}break Ia}M=1<>2];if(!e){H=M<<16>>16;m=0-H|0;while(1){g=wr(a,G);if((g|0)<=-1){q[213377]=153738;break b}h=g>>>4|0;eb:{fb:{gb:{hb:{switch(g&15){case 0:v=0;e=0;if((g|0)>239){break gb}q[a+18400>>2]=-1<>2];ib:{if((h|0)<=(e|0)){break ib}while(1){g=0;jb:{if(q[F>>2]){break jb}k=q[a>>2];e=q[k+172>>2];kb:{if(e>>>0>2]){q[k+172>>2]=e+1;g=r[e|0];break kb}if(!q[k+32>>2]){break jb}e=k+40|0;g=ii[q[k+16>>2]](q[k+28>>2],e,q[k+36>>2])|0;q[k+168>>2]=q[k+168>>2]+(q[k+172>>2]-q[k+180>>2]|0);lb:{if(!g){o[k+40|0]=0;q[k+32>>2]=0;i=k+41|0;g=0;break lb}i=e+g|0;g=r[k+40|0]}q[k+176>>2]=i;q[k+172>>2]=k+41}if((g&255)!=255){break jb}k=q[a>>2];e=q[k+172>>2];mb:{if(e>>>0>2]){q[k+172>>2]=e+1;e=r[e|0];break mb}if(!q[k+32>>2]){e=0;break mb}e=k+40|0;g=ii[q[k+16>>2]](q[k+28>>2],e,q[k+36>>2])|0;q[k+168>>2]=q[k+168>>2]+(q[k+172>>2]-q[k+180>>2]|0);nb:{if(!g){o[k+40|0]=0;q[k+32>>2]=0;i=k+41|0;e=0;break nb}i=e+g|0;e=r[k+40|0]}q[k+176>>2]=i;q[k+172>>2]=k+41}while(1){g=255;i=e&255;if((i|0)!=255){if(!i){break jb}o[E|0]=e;q[F>>2]=1;e=q[n>>2];break ib}k=q[a>>2];e=q[k+172>>2];if(e>>>0>2]){q[k+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[k+32>>2]){continue}e=k+40|0;g=ii[q[k+16>>2]](q[k+28>>2],e,q[k+36>>2])|0;q[k+168>>2]=q[k+168>>2]+(q[k+172>>2]-q[k+180>>2]|0);ob:{if(!g){o[k+40|0]=0;q[k+32>>2]=0;i=k+41|0;e=0;break ob}i=e+g|0;e=r[k+40|0]}q[k+176>>2]=i;q[k+172>>2]=k+41;continue}}e=g&255;g=q[n>>2];q[y>>2]=q[y>>2]|e<<24-g;e=g+8|0;q[n>>2]=e;if((g|0)<17){continue}break}}q[a+18368>>2]=e-h;g=Dwa(q[a+18364>>2],h);e=q[(h<<2)+154016>>2];q[a+18364>>2]=g&(e^-1);q[a+18400>>2]=q[a+18400>>2]+(e&g);break fb;case 1:break hb;default:break eb}}e=q[n>>2];pb:{if((e|0)>0){break pb}while(1){g=0;qb:{if(q[F>>2]){break qb}j=q[a>>2];e=q[j+172>>2];rb:{if(e>>>0>2]){q[j+172>>2]=e+1;g=r[e|0];break rb}if(!q[j+32>>2]){break qb}e=j+40|0;g=ii[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);sb:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;i=j+41|0;g=0;break sb}i=e+g|0;g=r[j+40|0]}q[j+176>>2]=i;q[j+172>>2]=j+41}if((g&255)!=255){break qb}j=q[a>>2];e=q[j+172>>2];tb:{if(e>>>0>2]){q[j+172>>2]=e+1;e=r[e|0];break tb}if(!q[j+32>>2]){e=0;break tb}e=j+40|0;g=ii[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);ub:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;i=j+41|0;e=0;break ub}i=e+g|0;e=r[j+40|0]}q[j+176>>2]=i;q[j+172>>2]=j+41}while(1){g=255;i=e&255;if((i|0)!=255){if(!i){break qb}o[E|0]=e;q[F>>2]=1;e=q[n>>2];break pb}j=q[a>>2];e=q[j+172>>2];if(e>>>0>2]){q[j+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[j+32>>2]){continue}e=j+40|0;g=ii[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);vb:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;i=j+41|0;e=0;break vb}i=e+g|0;e=r[j+40|0]}q[j+176>>2]=i;q[j+172>>2]=j+41;continue}}e=g&255;g=q[n>>2];q[y>>2]=q[y>>2]|e<<24-g;e=g+8|0;q[n>>2]=e;if((g|0)<17){continue}break}}g=q[y>>2];q[y>>2]=g<<1;q[n>>2]=e-1;e=(g|0)>-1?m:H}v=e;j=h}g=q[a+18388>>2];wb:{if((f|0)>(g|0)){break wb}while(1){h=f;f=f+1|0;xb:{yb:{zb:{k=(r[h+153760|0]<<1)+N|0;if(s[k>>1]){i=q[n>>2];if((i|0)>0){break zb}while(1){g=0;Ab:{if(q[F>>2]){break Ab}l=q[a>>2];e=q[l+172>>2];Bb:{if(e>>>0>2]){q[l+172>>2]=e+1;g=r[e|0];break Bb}if(!q[l+32>>2]){break Ab}e=l+40|0;g=ii[q[l+16>>2]](q[l+28>>2],e,q[l+36>>2])|0;q[l+168>>2]=q[l+168>>2]+(q[l+172>>2]-q[l+180>>2]|0);Cb:{if(!g){o[l+40|0]=0;q[l+32>>2]=0;i=l+41|0;g=0;break Cb}i=e+g|0;g=r[l+40|0]}q[l+176>>2]=i;q[l+172>>2]=l+41}if((g&255)!=255){break Ab}l=q[a>>2];e=q[l+172>>2];Db:{if(e>>>0>2]){q[l+172>>2]=e+1;e=r[e|0];break Db}if(!q[l+32>>2]){e=0;break Db}e=l+40|0;g=ii[q[l+16>>2]](q[l+28>>2],e,q[l+36>>2])|0;q[l+168>>2]=q[l+168>>2]+(q[l+172>>2]-q[l+180>>2]|0);Eb:{if(!g){o[l+40|0]=0;q[l+32>>2]=0;i=l+41|0;e=0;break Eb}i=e+g|0;e=r[l+40|0]}q[l+176>>2]=i;q[l+172>>2]=l+41}while(1){g=255;i=e&255;if((i|0)!=255){if(!i){break Ab}o[E|0]=e;q[F>>2]=1;i=q[n>>2];break zb}l=q[a>>2];e=q[l+172>>2];if(e>>>0>2]){q[l+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[l+32>>2]){continue}e=l+40|0;g=ii[q[l+16>>2]](q[l+28>>2],e,q[l+36>>2])|0;q[l+168>>2]=q[l+168>>2]+(q[l+172>>2]-q[l+180>>2]|0);Fb:{if(!g){o[l+40|0]=0;q[l+32>>2]=0;i=l+41|0;e=0;break Fb}i=e+g|0;e=r[l+40|0]}q[l+176>>2]=i;q[l+172>>2]=l+41;continue}}e=g&255;g=q[n>>2];e=q[y>>2]|e<<24-g;q[y>>2]=e;i=g+8|0;q[n>>2]=i;if((g|0)<17){continue}break}break yb}if(!j){p[k>>1]=v;break wb}j=j-1|0;break xb}e=q[y>>2]}q[y>>2]=e<<1;q[n>>2]=i-1;if((e|0)>-1){break xb}e=p[k>>1];if(e&H){break xb}if((e|0)>=1){p[k>>1]=e+M;break xb}p[k>>1]=e-M}g=q[a+18388>>2];if((h|0)<(g|0)){continue}break}}if((f|0)<=(g|0)){continue}break Ia}break}q[213377]=153738;break b}q[a+18400>>2]=e-1;if(q[a+18388>>2]<(f|0)){break Ia}j=M<<16>>16;while(1){h=f;v=(r[f+153760|0]<<1)+N|0;Gb:{if(!s[v>>1]){break Gb}Hb:{Ib:{i=q[n>>2];if((i|0)>0){break Ib}while(1){g=0;Jb:{if(q[F>>2]){break Jb}f=q[a>>2];e=q[f+172>>2];Kb:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break Kb}if(!q[f+32>>2]){break Jb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Lb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break Lb}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break Jb}f=q[a>>2];e=q[f+172>>2];Mb:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break Mb}if(!q[f+32>>2]){e=0;break Mb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Nb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Nb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break Jb}o[E|0]=e;q[F>>2]=1;i=q[n>>2];break Ib}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Ob:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Ob}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=g&255;g=q[n>>2];e=q[y>>2]|e<<24-g;q[y>>2]=e;i=g+8|0;q[n>>2]=i;if((g|0)<17){continue}break}break Hb}e=q[y>>2]}q[y>>2]=e<<1;q[n>>2]=i-1;if((e|0)>-1){break Gb}e=p[v>>1];if(e&j){break Gb}if((e|0)>=1){p[v>>1]=e+M;break Gb}p[v>>1]=e-M}f=h+1|0;if((h|0)>2]){continue}break}}e=q[a+18440>>2];q[a+18440>>2]=e-1;if((e|0)<=1){Pb:{if(q[n>>2]>23){break Pb}while(1){g=0;Qb:{if(q[F>>2]){break Qb}f=q[a>>2];e=q[f+172>>2];Rb:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break Rb}if(!q[f+32>>2]){break Qb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Sb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break Sb}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break Qb}f=q[a>>2];e=q[f+172>>2];Tb:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break Tb}if(!q[f+32>>2]){e=0;break Tb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Ub:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Ub}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break Qb}o[E|0]=e;q[F>>2]=1;break Pb}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Vb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Vb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}e=r[E|0];if((e&248)!=208){break m}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];q[a+18440>>2]=e?e:2147483647}L=L+1|0;if((K|0)!=(L|0)){continue}break}}D=D+1|0;if((C|0)!=(D|0)){continue}break}break n}if(!D){break b}}e=r[E|0]}if((e&255)!=255){break j}while(1){e=q[a>>2];Wb:{if(q[e+16>>2]){if(!(ii[q[e+24>>2]](q[e+28>>2])|0)){break Wb}if(!q[e+32>>2]){break l}}if(t[e+172>>2]>=t[e+176>>2]){break l}}f=q[a>>2];e=q[f+172>>2];Xb:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break Xb}if(!q[f+32>>2]){e=0;break Xb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Yb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Yb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((e&255)!=255){continue}break}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];o[E|0]=e;break k}if(!q[f+32>>2]){e=0;o[E|0]=0;break k}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Zb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Zb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;o[E|0]=e;break k}e=r[E|0]}if((e&255)==255){break i}}o[E|0]=255;continue}g=q[a>>2];e=q[g+172>>2];_b:{if(e>>>0>2]){q[g+172>>2]=e+1;i=r[e|0];break _b}e=255;if(!q[g+32>>2]){continue}f=g+40|0;h=ii[q[g+16>>2]](q[g+28>>2],f,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);e=g;$b:{if(!h){i=0;o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;break $b}i=r[g+40|0];h=f+h|0}q[e+176>>2]=h;q[g+172>>2]=g+41}e=255;if((i&255)!=255){continue}while(1){f=q[a>>2];e=q[f+172>>2];ac:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break ac}if(!q[f+32>>2]){e=0;continue h}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);bc:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break bc}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((e&255)==255){continue}break}continue}}e=0;d=q[q[a>>2]+8>>2];if((d|0)<1){break a}while(1){g=w(e,72)+a|0;c=g+18124|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[g+18120>>2]=0}c=g+18128|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[g+18136>>2]=0}c=g+18132|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=0}ei=u+144|0;return e}function LO(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,v=0,z=0,A=0,B=0,D=0,E=0,F=0,H=x(0),I=0,K=0,L=0,M=0,N=0,O=0;B=ei-1008|0;ei=B;a:{b:{if(!cl(a)){break b}b=r[a+1391|0];if(!(b&2)){q[a+116>>2]=34;break b}if(b&4){q[a+116>>2]=34;break b}if(b&1){q[a+116>>2]=34;break b}if(q[a+1132>>2]!=1){q[a+116>>2]=34;break b}if(r[a+1136|0]!=30){q[a+116>>2]=34;break b}c:{d:{e:{f:{g:{b=q[a+32>>2];h:{if(b){if(b>>>0>=t[a+40>>2]){break g}q[a+32>>2]=b+1;b=r[b|0];break h}b=oj(q[a+20>>2]);if((b|0)==-1){break g}}if((b&255)!=1){break f}b=q[a+32>>2];if(!b){break e}e=b+6|0;if(e>>>0>t[a+40>>2]){break d}p[B+1004>>1]=r[b+4|0]|r[b+5|0]<<8;q[B+1e3>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[a+32>>2]=e;break c}q[a+112>>2]=1}q[a+116>>2]=34;break b}if((Yk(B+1e3|0,6,1,q[a+20>>2])|0)==1){break c}}q[a+112>>2]=1;q[a+116>>2]=10;break b}if(cj(B+1e3|0,290160,6)){q[a+116>>2]=34;break b}i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{e=q[a+32>>2];t:{u:{v:{if(e){b=q[a+40>>2];if(e>>>0>=b>>>0){break v}d=e+1|0;q[a+32>>2]=d;e=r[e|0];break t}b=oj(q[a+20>>2]);if((b|0)!=-1){break u}}q[a+112>>2]=1;b=0}e=b&255;d=q[a+32>>2];if(!d){break s}b=q[a+40>>2]}if(b>>>0<=d>>>0){break r}f=d+1|0;q[a+32>>2]=f;e=r[d|0]<<8|e;break p}b=oj(q[a+20>>2]);if((b|0)!=-1){break q}}q[a+112>>2]=1;b=0}e=b<<8&65280|e;f=q[a+32>>2];if(!f){break o}b=q[a+40>>2]}if(b>>>0<=f>>>0){break n}d=f+1|0;q[a+32>>2]=d;f=r[f|0]<<16|e;break l}b=oj(q[a+20>>2]);if((b|0)!=-1){break m}}q[a+112>>2]=1;b=0}f=b<<16&16711680|e;d=q[a+32>>2];if(!d){break k}b=q[a+40>>2]}if(b>>>0<=d>>>0){break j}q[a+32>>2]=d+1;b=r[d|0];break i}b=oj(q[a+20>>2]);if((b|0)!=-1){break i}}q[a+112>>2]=1;b=0}if(b<<24|f){q[a+116>>2]=34;break b}w:{x:{y:{b=q[a+32>>2];z:{if(b){if(b>>>0>=t[a+40>>2]){break z}q[a+32>>2]=b+1;b=r[b|0];break y}b=oj(q[a+20>>2]);if((b|0)!=-1){break y}}q[a+4>>2]=0;q[a+112>>2]=1;break x}b=b&255;q[a+4>>2]=b;if(!b){break x}if(b>>>0<17){break w}q[a+116>>2]=5;break b}q[a+116>>2]=34;break b}A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{e=q[a+32>>2];L:{M:{N:{if(e){b=q[a+40>>2];if(e>>>0>=b>>>0){break N}d=e+1|0;q[a+32>>2]=d;e=r[e|0];break L}b=oj(q[a+20>>2]);if((b|0)!=-1){break M}}q[a+112>>2]=1;b=0}e=b&255;d=q[a+32>>2];if(!d){break K}b=q[a+40>>2]}if(b>>>0<=d>>>0){break J}f=d+1|0;q[a+32>>2]=f;e=r[d|0]<<8|e;break H}b=oj(q[a+20>>2]);if((b|0)!=-1){break I}}q[a+112>>2]=1;b=0}e=b<<8&65280|e;f=q[a+32>>2];if(!f){break G}b=q[a+40>>2]}if(b>>>0<=f>>>0){break F}d=f+1|0;q[a+32>>2]=d;f=r[f|0]<<16|e;break D}b=oj(q[a+20>>2]);if((b|0)!=-1){break E}}q[a+112>>2]=1;b=0}f=b<<16&16711680|e;d=q[a+32>>2];if(!d){break C}b=q[a+40>>2]}if(b>>>0<=d>>>0){break B}q[a+32>>2]=d+1;b=r[d|0];break A}b=oj(q[a+20>>2]);if((b|0)!=-1){break A}}q[a+112>>2]=1;b=0}b=b<<24|f;q[a>>2]=b;if(!b){q[a+116>>2]=34;break b}O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{e=q[a+32>>2];Ha:{Ia:{Ja:{if(e){b=q[a+40>>2];if(e>>>0>=b>>>0){break Ja}d=e+1|0;q[a+32>>2]=d;break Ha}if((oj(q[a+20>>2])|0)!=-1){break Ia}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Ga}b=q[a+40>>2]}if(b>>>0<=d>>>0){break Fa}d=d+1|0;q[a+32>>2]=d;break Da}if((oj(q[a+20>>2])|0)!=-1){break Ea}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Ca}b=q[a+40>>2]}if(b>>>0<=d>>>0){break Ba}d=d+1|0;q[a+32>>2]=d;break za}if((oj(q[a+20>>2])|0)!=-1){break Aa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ya}b=q[a+40>>2]}if(b>>>0<=d>>>0){break xa}d=d+1|0;q[a+32>>2]=d;break va}if((oj(q[a+20>>2])|0)!=-1){break wa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ua}b=q[a+40>>2]}if(b>>>0<=d>>>0){break ta}d=d+1|0;q[a+32>>2]=d;break ra}if((oj(q[a+20>>2])|0)!=-1){break sa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break qa}b=q[a+40>>2]}if(b>>>0<=d>>>0){break pa}d=d+1|0;q[a+32>>2]=d;break na}if((oj(q[a+20>>2])|0)!=-1){break oa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ma}b=q[a+40>>2]}if(b>>>0<=d>>>0){break la}d=d+1|0;q[a+32>>2]=d;break ja}if((oj(q[a+20>>2])|0)!=-1){break ka}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ia}b=q[a+40>>2]}if(b>>>0<=d>>>0){break ha}d=d+1|0;q[a+32>>2]=d;break fa}if((oj(q[a+20>>2])|0)!=-1){break ga}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ea}b=q[a+40>>2]}if(b>>>0<=d>>>0){break da}d=d+1|0;q[a+32>>2]=d;break ba}if((oj(q[a+20>>2])|0)!=-1){break ca}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break aa}b=q[a+40>>2]}if(b>>>0<=d>>>0){break $}d=d+1|0;q[a+32>>2]=d;break Z}if((oj(q[a+20>>2])|0)!=-1){break _}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Y}b=q[a+40>>2]}if(b>>>0<=d>>>0){break X}d=d+1|0;q[a+32>>2]=d;break V}if((oj(q[a+20>>2])|0)!=-1){break W}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break U}b=q[a+40>>2]}if(b>>>0<=d>>>0){break T}d=d+1|0;q[a+32>>2]=d;break R}if((oj(q[a+20>>2])|0)!=-1){break S}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Q}b=q[a+40>>2]}if(b>>>0<=d>>>0){break P}q[a+32>>2]=d+1;b=r[d|0];break O}b=oj(q[a+20>>2]);if((b|0)!=-1){break O}}q[a+112>>2]=1;b=0}e=b&15;q[a+128>>2]=1<>>4&15;q[a+132>>2]=1<>>0>=8){q[a+116>>2]=20;break b}if((b<<24)-1610612736>>24<=-1){q[a+116>>2]=20;break b}if(e>>>0>f>>>0){q[a+116>>2]=20;break b}Ka:{La:{Ma:{b=q[a+32>>2];Na:{if(b){if(b>>>0>=t[a+40>>2]){break Ma}q[a+32>>2]=b+1;b=r[b|0];break Na}b=oj(q[a+20>>2]);if((b|0)==-1){break Ma}}if(!(b&1)){break La}if(!cl(a)){break b}while(1){e=q[a+1396>>2];if((e|0)!=-1){break Ka}if(!cl(a)){break b}if(!(o[a+1391|0]&1)){continue}break}q[a+116>>2]=32;break b}q[a+112>>2]=1}q[a+116>>2]=34;break b}q[a+1412>>2]=0;q[a+1416>>2]=0;q[a+1400>>2]=0;o[a+1392|0]=0;c=e+1|0;q[a+1396>>2]=c;b=r[(a+e|0)+1136|0];if((b|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((c|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}o[a+1392|0]=b;e=q[a+32>>2];Oa:{if(e){e=b+e|0;q[a+32>>2]=e;if(e>>>0>2]){break Oa}q[a+112>>2]=1;break Oa}e=qn(q[a+20>>2]);El(q[a+20>>2],b+e|0,0)}o[a+1392|0]=0;if(b){while(1){c=0;Pa:{if(q[a+1400>>2]){break Pa}Qa:{Ra:{b=q[a+1396>>2];if((b|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break Pa}if(!(o[a+1391|0]&1)){break Ra}b=q[a+1396>>2]}e=b+1|0;q[a+1396>>2]=e;c=r[(a+b|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=b;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break Qa}o[a+1392|0]=c;break Pa}q[a+116>>2]=32;break Pa}break a}b=q[a+32>>2];Sa:{if(b){b=b+c|0;q[a+32>>2]=b;if(b>>>0>2]){break Sa}q[a+112>>2]=1;break Sa}b=qn(q[a+20>>2]);El(q[a+20>>2],b+c|0,0)}o[a+1392|0]=0;if(c){continue}break}}Ta:{while(1){if(q[a+1396>>2]!=-1){break Ta}c=0;if(!cl(a)){break b}if(!(o[a+1391|0]&1)){continue}break}q[a+116>>2]=32;break b}q[a+1412>>2]=0;q[a+1416>>2]=0;c=0;q[a+1400>>2]=0;o[a+1392|0]=0;Ua:{if(!r[a+48|0]){break Ua}if(wY(a)){break Ua}if(q[a+116>>2]!=21){break b}q[a+116>>2]=20;break b}while(1){b=c<<25;e=(b^c<<24>>31&79764919)<<1;b=(e^b>>31&79764919)<<1;e=(e>>31&79764919^b)<<1;f=e>>31&79764919;e=(e^b>>31&79764919)<<1;b=(f^e)<<1;e=(b^e>>31&79764919)<<1;q[(c<<2)+961424>>2]=e>>31&79764919^(e^b>>31&79764919)<<1;c=c+1|0;if((c|0)!=256){continue}break}Va:{Wa:{c=r[a+1392|0];Xa:{if(!c){if(q[a+1400>>2]){break Xa}b=q[a+1396>>2];if((b|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break Xa}if(!(o[a+1391|0]&1)){break Xa}b=q[a+1396>>2]}e=b+1|0;q[a+1396>>2]=e;c=r[(a+b|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=b;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=c;if(!c){break Xa}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;b=q[a+32>>2];Ya:{if(b){if(b>>>0>=t[a+40>>2]){break Ya}q[a+32>>2]=b+1;c=r[b|0];break Wa}c=oj(q[a+20>>2]);if((c|0)!=-1){break Wa}}q[a+112>>2]=1}q[a+1412>>2]=0;break Va}q[a+1412>>2]=0;if((c&255)!=5){break Va}c=0;while(1){Za:{_a:{$a:{d=r[a+1392|0];if(!d){b=255;if(q[a+1400>>2]){break Za}f=q[a+1396>>2];if((f|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break Za}if(!(o[a+1391|0]&1)){break $a}f=q[a+1396>>2]}e=f+1|0;q[a+1396>>2]=e;d=r[(a+f|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=f;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break Za}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){break _a}q[a+32>>2]=b+1;b=r[b|0];break Za}b=oj(q[a+20>>2]);if((b|0)==-1){break _a}break Za}q[a+116>>2]=32;break Za}q[a+112>>2]=1;b=0}q[a+1412>>2]=0;o[(B+1e3|0)+c|0]=b;c=c+1|0;if((c|0)!=6){continue}break}if(cj(B+1e3|0,290160,6)){q[a+116>>2]=20;c=0;break b}b=dj(a,8)+1|0;q[a+136>>2]=b;c=w(b,2096);q[a+8>>2]=c+q[a+8>>2];ab:{bb:{cb:{db:{eb:{fb:{e=a;b=q[a+96>>2];gb:{if(b){f=q[a+104>>2];d=f+c|0;if((d|0)>q[a+108>>2]){break fb}q[a+104>>2]=d;b=b+f|0;break gb}if(!c){break fb}b=xi(c)}q[e+140>>2]=b;if(!b){break ab}pi(b,0,c);if(q[a+136>>2]>=1){while(1){h=q[a+140>>2];if((dj(a,8)&255)!=66){q[a+116>>2]=20;c=0;break b}if((dj(a,8)&255)!=67){q[a+116>>2]=20;c=0;break b}if((dj(a,8)&255)!=86){q[a+116>>2]=20;c=0;break b}e=h+w(D,2096)|0;q[e>>2]=dj(a,8)&255|dj(a,8)<<8;b=dj(a,8);q[e+4>>2]=dj(a,8)<<8&65280|b&255|dj(a,8)<<16;l=e+4|0;hb:{ib:{jb:{kb:{f=dj(a,1);if(f){o[e+23|0]=0;n=e+23|0;break kb}b=dj(a,1);o[e+23|0]=b;n=e+23|0;if(!(b&255)){break kb}b=q[l>>2]+3&-4;c=q[a+96>>2];if(c){b=q[a+108>>2]-b|0;if((b|0)>2]){break ib}q[a+108>>2]=b;i=b+c|0;break jb}i=xi(b);break jb}c=q[l>>2]+3&-4;q[a+8>>2]=c+q[a+8>>2];b=e;d=q[a+96>>2];lb:{if(d){g=c;c=q[a+104>>2];g=g+c|0;i=0;if((g|0)>q[a+108>>2]){break lb}q[a+104>>2]=g;i=c+d|0;break lb}i=0;if(!c){break lb}i=xi(c)}q[b+8>>2]=i}if(i){break hb}}q[a+116>>2]=3;c=0;break b}mb:{if(!f){c=0;f=0;b=q[l>>2];if((b|0)<=0){break mb}while(1){nb:{ob:{if(r[n|0]){if(!dj(a,1)){break ob}}o[c+i|0]=dj(a,5)+1;f=f+1|0;break nb}o[c+i|0]=255}b=q[l>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}break mb}j=dj(a,5);f=0;c=0;b=q[l>>2];if((b|0)<1){break mb}while(1){d=a;b=b-c|0;pb:{if(b>>>0<=16383){g=o[b+203824|0];if(b>>>0<=15){break pb}g=o[(b>>>5|0)+203824|0]+5|0;if(b>>>0<=511){break pb}g=o[(b>>>10|0)+203824|0]+10|0;break pb}if(b>>>0<=16777215){g=o[(b>>>15|0)+203824|0]+15|0;if(b>>>0<=524287){break pb}g=o[(b>>>20|0)+203824|0]+20|0;break pb}g=o[(b>>>25|0)+203824|0]+25|0;if(b>>>0<=536870911){break pb}g=0;if((b|0)<0){break pb}g=o[(b>>>30|0)+203824|0]+30|0}b=dj(d,g);d=b+c|0;if((d|0)<=q[l>>2]){j=j+1|0;pi(c+i|0,j,b);b=q[l>>2];c=d;if((b|0)>(c|0)){continue}break mb}break}q[a+116>>2]=20;c=0;break b}qb:{rb:{if(r[n|0]){if(b>>2>(f|0)){break rb}if(q[a+16>>2]<(b|0)){q[a+16>>2]=b}f=b+3&-4;q[a+8>>2]=f+q[a+8>>2];d=q[a+96>>2];sb:{if(d){c=0;g=f;f=q[a+104>>2];g=g+f|0;if((g|0)>q[a+108>>2]){break sb}q[a+104>>2]=g;c=d+f|0;break sb}if(!f){c=0;break sb}c=xi(f);b=q[l>>2]}q[e+8>>2]=c;ri(c,i,b);tb:{if(q[a+96>>2]){q[a+108>>2]=q[a+108>>2]+(q[l>>2]+3&-4);break tb}ji(i)}i=q[e+8>>2];o[n|0]=0}c=0;b=0;f=q[l>>2];if((f|0)>=1){while(1){b=((r[c+i|0]-11&255)>>>0<244)+b|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}q[e+2092>>2]=b;c=f<<2;q[a+8>>2]=c+q[a+8>>2];ub:{vb:{b=e;f=q[a+96>>2];wb:{if(f){d=c;c=q[a+104>>2];d=d+c|0;if((d|0)>q[a+108>>2]){break vb}q[a+104>>2]=d;c=c+f|0;break wb}if(!c){break vb}c=xi(c)}q[b+32>>2]=c;if(!c){break ub}m=e+2092|0;g=q[l>>2];k=0;break qb}q[(h+w(D,2096)|0)+32>>2]=0}q[a+116>>2]=3;c=0;break b}q[e+2092>>2]=f;m=e+2092|0;xb:{if(!f){k=0;break xb}b=f+3&-4;q[a+8>>2]=b+q[a+8>>2];yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{c=q[a+96>>2];Gb:{if(c){f=b;b=q[a+104>>2];f=f+b|0;if((f|0)>q[a+108>>2]){break Gb}q[a+104>>2]=f;q[e+8>>2]=b+c;b=q[a+108>>2]-(q[m>>2]<<2)|0;if((b|0)>=q[a+104>>2]){break Bb}q[(h+w(D,2096)|0)+32>>2]=0;break Cb}if(b){break Fb}}q[(h+w(D,2096)|0)+8>>2]=0;break Eb}b=xi(b);q[e+8>>2]=b;if(b){break Db}}q[a+116>>2]=3;c=0;break b}b=xi(q[m>>2]<<2);q[e+32>>2]=b;if(b){break Ab}}q[a+116>>2]=3;c=0;break b}q[a+108>>2]=b;q[e+32>>2]=b+c;b=q[a+108>>2]-(q[m>>2]<<2)|0;if((b|0)>2]){break yb}q[a+108>>2]=b;k=b+c|0;break zb}k=xi(q[m>>2]<<2)}if(k){break xb}}q[a+116>>2]=3;c=0;break b}g=q[l>>2];b=g+(q[m>>2]<<3)|0;if(b>>>0<=t[a+16>>2]){break qb}q[a+16>>2]=b}b=0;j=pi(B,0,128);Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{if((g|0)<1){break Rb}while(1){if(r[b+i|0]!=255){break Rb}b=b+1|0;if((g|0)!=(b|0)){continue}break}break Qb}if((b|0)!=(g|0)){break Pb}}if(!q[e+2092>>2]){break Ob}J(205223,203736,1026,205246);G()}c=b+i|0;Sb:{if(!r[e+23|0]){q[q[e+32>>2]+(b<<2)>>2]=0;break Sb}f=r[c|0];q[q[e+32>>2]>>2]=0;o[q[e+8>>2]]=f;q[k>>2]=b}f=r[c|0];if(f){c=1;f=f>>>0>1?f:1;while(1){q[j+(c<<2)>>2]=1<<32-c;d=(c|0)==(f|0);c=c+1|0;if(!d){continue}break}}h=b+1|0;if((g|0)<=(h|0)){break Ob}d=1;while(1){E=h+i|0;f=r[E|0];Tb:{if((f|0)==255){break Tb}Ub:{if(f){c=f;while(1){b=j+(c<<2)|0;v=q[b>>2];if(v){break Ub}b=(c|0)>1;c=c-1|0;if(b){continue}break}}J(205140,203736,1047,205246);G()}q[b>>2]=0;b=v>>>1&1431655765|v<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;b=Dwa(b>>>8&16711935|b<<8&-16711936,16);F=q[e+32>>2];z=F+(h<<2)|0;Vb:{if(!r[e+23|0]){break Vb}z=d<<2;q[z+F>>2]=b;o[q[e+8>>2]+d|0]=f;b=h;z=k+z|0}d=d+1|0;q[z>>2]=b;b=r[E|0];if((c|0)>=(b|0)){break Tb}while(1){f=j+(b<<2)|0;if(q[f>>2]){break Nb}q[f>>2]=v+(1<<32-b);b=b-1|0;if((c|0)<(b|0)){continue}break}}h=h+1|0;if((g|0)!=(h|0)){continue}break}}b=q[m>>2];if(!b){break Kb}d=(b<<2)+7&-4;f=d+q[a+8>>2]|0;c=e;h=q[a+96>>2];Wb:{if(h){b=e;j=q[a+104>>2];v=j+d|0;if((v|0)<=q[a+108>>2]){q[a+104>>2]=v;z=h+j|0}else{z=0}q[b+2084>>2]=z;q[a+8>>2]=d+f;f=e+2084|0;b=q[a+104>>2];d=b+d|0;if((d|0)>q[a+108>>2]){break Mb}q[a+104>>2]=d;b=b+h|0;break Wb}if(!d){q[e+2084>>2]=0;q[a+8>>2]=d+f;f=e+2084|0;break Mb}b=xi(d);d=q[m>>2];q[e+2084>>2]=b;b=(d<<2)+7&-4;q[a+8>>2]=b+f;f=e+2084|0;if(!b){break Mb}b=xi(b)}q[c+2088>>2]=b;if(!b){break Lb}q[e+2088>>2]=b+4;q[b>>2]=-1;break Lb}J(205264,203736,1054,205246);G()}q[e+2088>>2]=0}Xb:{if(r[e+23|0]){b=q[e+2092>>2];if((b|0)<1){break Xb}d=e+2092|0;h=q[e+32>>2];j=q[f>>2];c=0;while(1){v=c<<2;b=q[v+h>>2];b=b>>>1&1431655765|b<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;q[j+v>>2]=Dwa(b>>>8&16711935|b<<8&-16711936,16);b=q[d>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}break Xb}d=q[l>>2];Yb:{if((d|0)<1){b=0;break Yb}c=0;b=0;while(1){if((r[c+i|0]-11&255)>>>0<=243){d=q[q[e+32>>2]+(c<<2)>>2];d=d>>>1&1431655765|d<<1&-1431655766;d=d>>>2&858993459|d<<2&-858993460;d=d>>>4&252645135|d<<4&-252645136;q[q[f>>2]+(b<<2)>>2]=Dwa(d>>>8&16711935|d<<8&-16711936,16);d=q[l>>2];b=b+1|0}c=c+1|0;if((d|0)>(c|0)){continue}break}}if(q[e+2092>>2]==(b|0)){break Xb}J(205282,203736,1115,205305);G()}Kw(q[f>>2],b,4,1549);q[q[f>>2]+(q[e+2092>>2]<<2)>>2]=-1;F=e+2092|0;c=r[e+23|0];I=q[(c?F:l)>>2];if((I|0)<1){break Kb}d=e+2088|0;g=0;while(1){K=c&255;Zb:{_b:{if(K){j=r[q[(g<<2)+k>>2]+i|0];if((j|0)!=255){break _b}J(205359,203736,1095,205374);G()}j=r[i+g|0];if((j-11&255)>>>0>243){break Zb}}L=g<<2;b=q[L+q[e+32>>2]>>2];b=b>>>1&1431655765|b<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;h=Dwa(b>>>8&16711935|b<<8&-16711936,16);v=q[f>>2];c=0;b=q[F>>2];if((b|0)>=2){while(1){z=b>>>1|0;M=z+c|0;E=h>>>0>2];c=E?c:M;b=E?z:b-z|0;if((b|0)>1){continue}break}}b=c<<2;if((h|0)!=q[b+v>>2]){break Jb}if(K){q[b+q[d>>2]>>2]=q[k+L>>2];o[q[e+8>>2]+c|0]=j;break Zb}q[b+q[d>>2]>>2]=g}g=g+1|0;if((I|0)==(g|0)){break Kb}c=r[e+23|0];continue}}if(r[n|0]){$b:{ac:{bc:{cc:{dc:{if(q[a+96>>2]){q[a+108>>2]=q[a+108>>2]+(q[m>>2]<<2);c=e+32|0;break dc}ji(k);c=e+32|0;if(!q[a+96>>2]){break cc}}q[a+108>>2]=q[a+108>>2]+(q[m>>2]<<2);break bc}ji(q[e+32>>2]);if(!q[a+96>>2]){break ac}}q[a+108>>2]=q[a+108>>2]+(q[l>>2]+3&-4);break $b}ji(i)}q[c>>2]=0}pi(e+36|0,255,2048);c=r[e+23|0];b=q[(c?e+2092|0:l)>>2];if((b|0)<1){break Hb}b=(b|0)<32767?b:32767;f=(b|0)>1?b:1;d=q[e+8>>2];b=0;if(c){break Ib}while(1){h=b+d|0;ec:{if(r[h|0]>10){break ec}c=q[q[e+32>>2]+(b<<2)>>2];if(c>>>0>=1024){break ec}while(1){p[(e+(c<<1)|0)+36>>1]=b;c=(1<>>0<1024){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}break Hb}J(205328,203736,1145,205305);G()}h=e+2084|0;while(1){k=b+d|0;fc:{if(r[k|0]>10){break fc}c=q[q[h>>2]+(b<<2)>>2];c=c>>>1&1431655765|c<<1&-1431655766;c=c>>>2&858993459|c<<2&-858993460;c=c>>>4&252645135|c<<4&-252645136;c=Dwa(c>>>8&16711935|c<<8&-16711936,16);if(c>>>0>1023){break fc}while(1){p[(e+(c<<1)|0)+36>>1]=b;c=(1<>>0<1024){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=dj(a,4);o[e+21|0]=b;b=b&255;if(b>>>0>=3){q[a+116>>2]=20;c=0;break b}gc:{if(!b){break gc}b=dj(a,32);A=+((b&2097151)>>>0);u[e+12>>2]=Hx(+x((b|0)>-1?A:-A),(b>>>21&1023)-788|0);b=dj(a,32);A=+((b&2097151)>>>0);u[e+16>>2]=Hx(+x((b|0)>-1?A:-A),(b>>>21&1023)-788|0);o[e+20|0]=dj(a,4)+1;o[e+22|0]=dj(a,1);f=q[e>>2];c=q[l>>2];hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{if(r[e+21|0]==1){A=C(iu(+x(x(nE(+x(c|0)))/x(f|0))));qc:{if(y(A)<2147483648){b=~~A;break qc}b=-2147483648}A=+(f|0);N=C(op(+x(x(b|0)+x(1)),A));rc:{if(y(N)<2147483648){f=~~N;break rc}f=-2147483648}b=((f|0)<=(c|0))+b|0;H=x(b|0);if(!(op(+x(H+x(1)),A)>+(c|0))){break oc}A=C(op(+H,A));sc:{if(y(A)<2147483648){f=~~A;break sc}f=-2147483648}if((f|0)<=(c|0)){break pc}J(205437,203736,1171,205422);G()}b=w(c,f)}q[e+24>>2]=b;b=(b<<1)+3&-4;tc:{c=q[a+96>>2];uc:{if(c){b=q[a+108>>2]-b|0;if((b|0)>2]){break tc}q[a+108>>2]=b;f=b+c|0;break uc}f=xi(b)}if(!f){break tc}c=0;b=q[e+24>>2];if((b|0)>0){while(1){b=dj(a,r[e+20|0]);if((b|0)==-1){vc:{if(q[a+96>>2]){q[a+108>>2]=q[a+108>>2]+((q[e+24>>2]<<1)+3&-4);break vc}ji(f)}q[a+116>>2]=20;c=0;break b}p[f+(c<<1)>>1]=b;b=q[e+24>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}}i=e+12|0;if(r[e+21|0]!=1){break nc}b=e;h=r[n|0];wc:{if(h){c=q[m>>2];if(!c){break mc}c=w(c,q[e>>2])<<2;q[a+8>>2]=c+q[a+8>>2];j=q[a+96>>2];if(j){d=c;c=q[a+104>>2];d=d+c|0;g=0;if((d|0)>q[a+108>>2]){break wc}q[a+104>>2]=d;g=c+j|0;break wc}g=0;if(!c){break wc}g=xi(c);break wc}c=w(q[l>>2],q[e>>2])<<2;q[a+8>>2]=c+q[a+8>>2];j=q[a+96>>2];if(j){d=c;c=q[a+104>>2];d=d+c|0;g=0;if((d|0)>q[a+108>>2]){break wc}q[a+104>>2]=d;g=c+j|0;break wc}g=0;if(!c){break wc}g=xi(c)}q[b+28>>2]=g;if(!g){if(!j){break lc}q[a+108>>2]=q[a+108>>2]+((q[e+24>>2]<<1)+3&-4);break kc}l=q[(h?m:l)>>2];if((l|0)<1){break ic}d=q[e>>2];if(h){break jc}h=0;while(1){if((d|0)>0){m=w(d,h);k=q[e+24>>2];c=1;b=0;while(1){u[(b+m<<2)+g>>2]=x(u[e+16>>2]*x(s[f+(((h|0)/(c|0)>>>0)%(k>>>0)<<1)>>1]))+u[i>>2];c=w(c,k);b=b+1|0;if((d|0)!=(b|0)){continue}break}}h=h+1|0;if((l|0)!=(h|0)){continue}break}break ic}q[a+116>>2]=3;c=0;break b}J(205390,203736,1170,205422);G()}c=b<<2;q[a+8>>2]=c+q[a+8>>2];h=q[a+96>>2];xc:{if(h){d=0;g=q[a+104>>2];c=c+g|0;if((c|0)>q[a+108>>2]){break xc}q[a+104>>2]=c;d=h+g|0;break xc}if(!c){d=0;break xc}d=xi(c);b=q[e+24>>2]}q[e+28>>2]=d;c=0;if((b|0)>=1){while(1){u[(c<<2)+d>>2]=x(u[e+16>>2]*x(s[f+(c<<1)>>1]))+u[i>>2];c=c+1|0;if((c|0)!=(b|0)){continue}break}}if(h){q[a+108>>2]=q[a+108>>2]+((b<<1)+3&-4);break mc}ji(f)}if(r[e+21|0]!=2){break gc}break hc}ji(f)}q[a+116>>2]=3;c=0;break b}m=q[e+2088>>2];k=0;while(1){if((d|0)>=1){n=q[m+(k<<2)>>2];v=w(d,k);h=q[e+24>>2];c=1;b=0;while(1){u[(b+v<<2)+g>>2]=x(u[e+16>>2]*x(s[f+(((n|0)/(c|0)>>>0)%(h>>>0)<<1)>>1]))+u[i>>2];c=w(c,h);b=b+1|0;if((d|0)!=(b|0)){continue}break}}k=k+1|0;if((l|0)!=(k|0)){continue}break}}if(j){q[a+108>>2]=q[a+108>>2]+((q[e+24>>2]<<1)+3&-4);o[e+21|0]=2;break hc}ji(f);o[e+21|0]=2}if(!r[e+22|0]){break gc}b=q[e+24>>2];if((b|0)>=2){f=q[e+28>>2];H=u[f>>2];c=1;while(1){u[f+(c<<2)>>2]=H;c=c+1|0;if((b|0)!=(c|0)){continue}break}}o[e+22|0]=0}D=D+1|0;if((D|0)>2]){continue}break}}yc:{b=dj(a,6)+1&255;if(!b){break yc}while(1){if(!dj(a,16)){O=O+1|0;if((b|0)!=(O|0)){continue}break yc}break}q[a+116>>2]=20;c=0;break b}f=dj(a,6)+1|0;q[a+144>>2]=f;c=w(f,1596);q[a+8>>2]=c+q[a+8>>2];b=a;d=q[a+96>>2];zc:{if(d){e=c;c=q[a+104>>2];h=e+c|0;e=0;if((h|0)>q[a+108>>2]){break zc}q[a+104>>2]=h;e=c+d|0;break zc}e=0;if(!c){break zc}e=xi(c)}q[b+276>>2]=e;if((f|0)<1){k=0}else{k=0;l=0;while(1){b=dj(a,16);p[((k<<1)+a|0)+148>>1]=b;b=b&65535;if(b>>>0>=2){q[a+116>>2]=20;c=0;break b}if(!b){b=q[a+276>>2]+w(k,1596)|0;o[b|0]=dj(a,8);p[b+2>>1]=dj(a,16);p[b+4>>1]=dj(a,16);o[b+6|0]=dj(a,6);o[b+7|0]=dj(a,8);e=(dj(a,4)&255)+1|0;o[b+8|0]=e;if((e|0)==(e&255)){e=b+9|0;c=0;while(1){o[c+e|0]=dj(a,8);c=c+1|0;if(c>>>0>2]=4;c=0;break b}f=q[a+276>>2]+w(k,1596)|0;d=dj(a,5);o[f|0]=d;c=-1;e=0;b=0;if(d&255){while(1){d=dj(a,4);o[(b+f|0)+1|0]=d;d=d&255;c=(c|0)<(d|0)?d:c;b=b+1|0;if(b>>>0>2]<=(b&255)){break Bc}if(r[d+49|0]==31){break Ac}}b=0;while(1){h=dj(a,8)-1|0;p[((f+(e<<4)|0)+(b<<1)|0)+82>>1]=h;if(q[a+136>>2]<=h<<16>>16){break Bc}b=b+1|0;if((b|0)<1<>2]=20;c=0;break b}b=(c|0)!=(e|0);e=e+1|0;if(b){continue}break}}b=2;o[f+1588|0]=dj(a,2)+1;e=dj(a,4);q[f+1592>>2]=2;h=0;p[f+338>>1]=0;o[f+1589|0]=e;p[f+340>>1]=1<>2];p[(f+(e<<1)|0)+338>>1]=b;b=e+1|0;q[d>>2]=b;c=c+1|0;if(c>>>0>>0<(e&255)>>>0){continue}break}if((b|0)<1){break Cc}}c=0;while(1){e=s[(f+(c<<1)|0)+338>>1];h=(c<<2)+B|0;p[h+2>>1]=c;p[h>>1]=e;c=c+1|0;if((c|0)!=(b|0)){continue}break}}Kw(B,b,4,1550);c=0;b=q[d>>2];Dc:{if((b|0)<=0){break Dc}while(1){o[(c+f|0)+838|0]=r[((c<<2)+B|0)+2|0];b=q[d>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}h=2;if((b|0)<=2){break Dc}while(1){m=f+(h<<1)|0;n=m;e=-1;j=65536;c=0;while(1){b=s[(f+(c<<1)|0)+338>>1];if((b|0)>(e|0)){D=b>>>0>1];e=D?b:e;g=D?c:g}if((b|0)<(j|0)){z=b;b=b>>>0>s[n+338>>1];j=b?z:j;i=b?c:i}c=c+1|0;if((h|0)!=(c|0)){continue}break}o[m+1089|0]=i;o[m+1088|0]=g;b=q[d>>2];h=h+1|0;if((b|0)>(h|0)){continue}break}}l=(b|0)>(l|0)?b:l;k=k+1|0;if((k|0)>2]){continue}break}k=(l<<1)+3&-4}c=dj(a,6)+1|0;q[a+280>>2]=c;e=w(c,24);q[a+8>>2]=e+q[a+8>>2];b=a;f=q[a+96>>2];Ec:{if(f){d=e;e=q[a+104>>2];d=d+e|0;i=0;if((d|0)>q[a+108>>2]){break Ec}q[a+104>>2]=d;i=e+f|0;break Ec}i=0;if(!e){break Ec}i=xi(e)}q[b+412>>2]=i;Fc:{Gc:{if((c|0)<1){break Gc}b=dj(a,16);p[a+284>>1]=b;if((b&65535)>>>0<=2){j=0;while(1){e=w(j,24)+i|0;q[e>>2]=dj(a,24);q[e+4>>2]=dj(a,24);q[e+8>>2]=dj(a,24)+1;o[e+12|0]=dj(a,6)+1;o[e+13|0]=dj(a,8);c=0;Hc:{if(!r[e+12|0]){d=0;break Hc}while(1){f=c+B|0;d=dj(a,3);b=0;Ic:{if(!dj(a,1)){break Ic}b=dj(a,5)}o[f|0]=d+(b<<3);c=c+1|0;d=r[e+12|0];if(c>>>0>>0){continue}break}}f=d<<4;h=f+q[a+8>>2]|0;q[a+8>>2]=h;c=q[a+96>>2];Jc:{Kc:{if(c){b=0;g=f;f=q[a+104>>2];g=g+f|0;if((g|0)>q[a+108>>2]){break Kc}q[a+104>>2]=g;b=c+f|0;break Kc}if(!d){c=0;q[e+20>>2]=0;break Jc}b=xi(f);d=r[e+12|0]}q[e+20>>2]=b;if(!(d&255)){break Jc}c=0;while(1){f=r[c+B|0];Lc:{if(f&1){d=dj(a,8);b=q[e+20>>2];p[b+(c<<4)>>1]=d;if(q[a+136>>2]>d<<16>>16){break Lc}break bb}p[(c<<4)+b>>1]=65535}Mc:{if(f&2){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+2>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Mc}p[((c<<4)+b|0)+2>>1]=65535}Nc:{if(f&4){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+4>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Nc}p[((c<<4)+b|0)+4>>1]=65535}Oc:{if(f&8){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+6>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Oc}p[((c<<4)+b|0)+6>>1]=65535}Pc:{if(f&16){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+8>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Pc}p[((c<<4)+b|0)+8>>1]=65535}Qc:{if(f&32){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+10>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Qc}p[((c<<4)+b|0)+10>>1]=65535}Rc:{if(f&64){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+12>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Rc}p[((c<<4)+b|0)+12>>1]=65535}Sc:{if(f&128){f=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+14>>1]=f;if(q[a+136>>2]<=f<<16>>16){break bb}break Sc}p[((c<<4)+b|0)+14>>1]=65535}c=c+1|0;if(c>>>0>2];h=q[a+8>>2]}d=q[a+140>>2];b=q[(d+w(r[e+13|0],2096)|0)+4>>2]<<2;q[a+8>>2]=b+h;f=e;Tc:{if(c){g=b;b=q[a+104>>2];g=g+b|0;if((g|0)>q[a+108>>2]){break Fc}q[a+104>>2]=g;b=b+c|0;break Tc}if(!b){break Fc}b=xi(b)}q[f+16>>2]=b;if(!b){break cb}g=0;pi(b,0,q[(d+w(r[e+13|0],2096)|0)+4>>2]<<2);c=q[a+140>>2];b=r[e+13|0];if(q[(c+w(b,2096)|0)+4>>2]>=1){while(1){c=q[w(b,2096)+c>>2];f=c+3&-4;q[a+8>>2]=f+q[a+8>>2];d=q[a+96>>2];Uc:{if(d){b=f;f=q[a+104>>2];i=b+f|0;b=0;if((i|0)>q[a+108>>2]){break Uc}q[a+104>>2]=i;b=d+f|0;break Uc}b=0;if(!f){break Uc}b=xi(f)}i=g<<2;q[i+q[e+16>>2]>>2]=b;if((c|0)>=1){d=r[e+12|0];b=g;while(1){f=c-1|0;o[f+q[i+q[e+16>>2]>>2]|0]=(b|0)%(d&255);d=r[e+12|0];b=(b|0)/(d|0)|0;h=(c|0)>1;c=f;if(h){continue}break}}g=g+1|0;c=q[a+140>>2];b=r[e+13|0];if((g|0)>2]){continue}break}}j=j+1|0;if((j|0)>=q[a+280>>2]){break Gc}i=q[a+412>>2];b=dj(a,16);p[((j<<1)+a|0)+284>>1]=b;if((b&65535)>>>0<=2){continue}break}}q[a+116>>2]=20;c=0;break b}f=dj(a,6)+1|0;q[a+416>>2]=f;c=w(f,40);q[a+8>>2]=c+q[a+8>>2];e=a;d=q[a+96>>2];Vc:{if(d){b=c;c=q[a+104>>2];i=b+c|0;b=0;if((i|0)>q[a+108>>2]){break Vc}q[a+104>>2]=i;b=c+d|0;break Vc}b=0;if(!c){break Vc}b=xi(c)}q[e+420>>2]=b;Wc:{if((f|0)<1){break Wc}if(!dj(a,16)){i=0;f=b;while(1){e=w(q[a+4>>2],3)+3&-4;q[a+8>>2]=e+q[a+8>>2];d=q[a+96>>2];Xc:{if(d){c=e;e=q[a+104>>2];g=c+e|0;c=0;if((g|0)>q[a+108>>2]){break Xc}q[a+104>>2]=g;c=e+d|0;break Xc}c=0;if(!e){break Xc}c=xi(e)}e=w(i,40)+f|0;q[e+4>>2]=c;c=e;if(dj(a,1)){f=dj(a,4)}else{f=1}o[c+8|0]=f;Yc:{if(dj(a,1)){c=(dj(a,8)&65535)+1|0;p[b>>1]=c;if((c|0)!=(c&65535)){break Yc}c=q[a+4>>2];j=0;while(1){f=a;Zc:{if(c>>>0<=16383){d=o[c+203824|0];if(c>>>0<=15){break Zc}d=o[(c>>>5|0)+203824|0]+5|0;if(c>>>0<=511){break Zc}d=o[(c>>>10|0)+203824|0]+10|0;break Zc}if(c>>>0<=16777215){d=o[(c>>>15|0)+203824|0]+15|0;if(c>>>0<=524287){break Zc}d=o[(c>>>20|0)+203824|0]+20|0;break Zc}d=o[(c>>>25|0)+203824|0]+25|0;if(c>>>0<=536870911){break Zc}d=0;if((c|0)<0){break Zc}d=o[(c>>>30|0)+203824|0]+30|0}c=dj(f,d-1|0);g=w(j,3);o[g+q[e+4>>2]|0]=c;c=a;f=q[a+4>>2];_c:{if(f>>>0<=16383){d=o[f+203824|0];if(f>>>0<=15){break _c}d=o[(f>>>5|0)+203824|0]+5|0;if(f>>>0<=511){break _c}d=o[(f>>>10|0)+203824|0]+10|0;break _c}if(f>>>0<=16777215){d=o[(f>>>15|0)+203824|0]+15|0;if(f>>>0<=524287){break _c}d=o[(f>>>20|0)+203824|0]+20|0;break _c}d=o[(f>>>25|0)+203824|0]+25|0;if(f>>>0<=536870911){break _c}d=0;if((f|0)<0){break _c}d=o[(f>>>30|0)+203824|0]+30|0}f=dj(c,d-1|0);d=g+q[e+4>>2]|0;o[d+1|0]=f;c=q[a+4>>2];d=r[d|0];if((c|0)<=(d|0)){q[a+116>>2]=20;c=0;break b}f=f&255;if((f|0)>=(c|0)){q[a+116>>2]=20;c=0;break b}if((d|0)!=(f|0)){j=j+1|0;if(j>>>0>=s[b>>1]){break Yc}continue}break}q[a+116>>2]=20;c=0;break b}p[b>>1]=0}if(dj(a,2)){q[a+116>>2]=20;c=0;break b}b=q[a+4>>2];$c:{ad:{f=r[e+8|0];if(f>>>0<=1){if((b|0)>=1){d=q[e+4>>2];c=0;while(1){o[(d+w(c,3)|0)+2|0]=0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}if(!f){break $c}break ad}c=0;if((b|0)<=0){break ad}while(1){bd:{b=dj(a,4);o[(q[e+4>>2]+w(c,3)|0)+2|0]=b;if(r[e+8|0]<=(b&255)>>>0){break bd}c=c+1|0;if((c|0)>2]){continue}break ad}break}q[a+116>>2]=20;c=0;break b}c=0;while(1){dj(a,8);f=c+e|0;b=f;o[b+9|0]=dj(a,8);f=dj(a,8);o[b+24|0]=f;if(q[a+144>>2]<=r[b+9|0]){q[a+116>>2]=20;c=0;break b}if(q[a+280>>2]>(f&255)){c=c+1|0;if(c>>>0>=r[e+8|0]){break $c}continue}break}q[a+116>>2]=20;c=0;break b}i=i+1|0;if((i|0)>=q[a+416>>2]){break Wc}f=q[a+420>>2];b=f+w(i,40)|0;if(!dj(a,16)){continue}break}}q[a+116>>2]=20;c=0;break b}e=dj(a,6)+1|0;q[a+424>>2]=e;b=0;cd:{if((e|0)<=0){break cd}while(1){e=w(b,6)+a|0;o[e+428|0]=dj(a,1);p[e+430>>1]=dj(a,16);p[e+432>>1]=dj(a,16);c=dj(a,8);o[e+429|0]=c;if(s[e+430>>1]){q[a+116>>2]=20;c=0;break b}if(s[e+432>>1]){q[a+116>>2]=20;c=0;break b}if(q[a+416>>2]>(c&255)){b=b+1|0;if((b|0)>=q[a+424>>2]){break cd}continue}break}q[a+116>>2]=20;c=0;break b}dd:{ed:{while(1){fd:{c=r[a+1392|0];if(!c){if(q[a+1400>>2]){break ed}b=q[a+1396>>2];if((b|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break ed}if(!(o[a+1391|0]&1)){break fd}b=q[a+1396>>2]}e=b+1|0;q[a+1396>>2]=e;c=r[(a+b|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=b;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break dd}o[a+1392|0]=c;if(!c){break ed}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;b=q[a+32>>2];if(b){if(b>>>0>2]){q[a+32>>2]=b+1;continue}q[a+112>>2]=1;continue}if((oj(q[a+20>>2])|0)!=-1){continue}q[a+112>>2]=1;continue}break}q[a+116>>2]=32}c=0;q[a+1008>>2]=0;m=q[a+4>>2];if((m|0)<1){break db}b=q[a+132>>2];g=b<<2;j=(b<<1)+3&2147483644;e=q[a+96>>2];if(!e){break eb}l=q[a+108>>2];b=q[a+104>>2];f=q[a+8>>2];i=0;while(1){D=f+g|0;n=(i<<2)+a|0;f=n;d=b+g|0;gd:{if((l|0)<(d|0)){d=b;b=0;break gd}q[a+104>>2]=d;b=b+e|0}q[f+816>>2]=b;h=0;f=d+j|0;hd:{if((l|0)<(f|0)){f=d;b=0;break hd}q[a+104>>2]=f;b=e+d|0}d=j+D|0;q[n+944>>2]=b;b=f+k|0;id:{if((l|0)<(b|0)){b=f;break id}q[a+104>>2]=b;h=e+f|0}f=d+k|0;q[n+1012>>2]=h;i=i+1|0;if((m|0)>(i|0)){continue}break}q[a+8>>2]=f;break db}break a}q[(w(j,24)+i|0)+16>>2]=0;break cb}q[a+140>>2]=0;break ab}h=q[a+8>>2];b=0;while(1){f=0;i=h+g|0;e=(b<<2)+a|0;d=e;if(g){f=xi(g)}q[d+816>>2]=f;f=e;if(j){d=xi(j)}else{d=0}q[f+944>>2]=d;h=k+(i+j|0)|0;q[a+8>>2]=h;if(k){f=xi(k)}else{f=0}q[e+1012>>2]=f;b=b+1|0;if((m|0)>(b|0)){continue}break}}if(!pE(a,0,q[a+128>>2])){break b}if(!pE(a,1,q[a+132>>2])){break b}q[a+120>>2]=q[a+128>>2];b=q[a+132>>2];q[a+124>>2]=b;e=b<<1&2147483646;i=q[a+280>>2];b=4;jd:{if((i|0)<1){break jd}g=q[a+412>>2];b=0;d=0;while(1){f=g+w(d,24)|0;f=(q[f+4>>2]-q[f>>2]>>>0)/t[f+8>>2]|0;b=(b|0)<(f|0)?f:b;d=d+1|0;if((i|0)!=(d|0)){continue}break}b=(b<<2)+4|0}o[a+1393|0]=1;b=w(b,q[a+4>>2]);b=b>>>0>>0?e:b;q[a+12>>2]=b;kd:{ld:{if(!q[a+96>>2]){break ld}e=q[a+108>>2];if((e|0)!=q[a+100>>2]){break kd}if(e>>>0>=(b+q[a+104>>2]|0)+1532>>>0){break ld}q[a+116>>2]=3;break b}b=a;e=0;md:{if(r[a+48|0]){break md}e=q[a+32>>2];if(e){e=e-q[a+36>>2]|0;break md}e=qn(q[a+20>>2])-q[a+24>>2]|0}q[b+52>>2]=e;c=1;break b}J(205153,203736,4107,205209);G()}q[a+116>>2]=3;c=0;break b}q[a+116>>2]=20;c=0;break b}q[a+116>>2]=3;c=0;break b}q[a+116>>2]=20;c=0}ei=B+1008|0;return c}J(203789,203736,1478,203810);G()}function BO(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0;l=ei-5120|0;ei=l;o[l+14|0]=0;p[l+12>>1]=0;q[a+12>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;b=q[a>>2];f=b+41|0;i=b+40|0;a:{b:{c:{c=q[b+176>>2];d=q[b+172>>2];d:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;d=r[d|0];break d}if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;e:{if(!c){d=0;q[b+32>>2]=0;o[i|0]=0;c=f;break e}d=r[b+40|0];c=c+(b+40|0)|0}q[e+176>>2]=c;q[b+172>>2]=f;e=f}if((d&255)!=137){break c}f:{if(c>>>0<=e>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;g:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break g}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;g=f;break f}g=e+1|0;q[b+172>>2]=g;d=r[e|0]}if((d&255)!=80){break c}h:{if(c>>>0<=g>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;i:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break i}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;e=f;break h}e=g+1|0;q[b+172>>2]=e;d=r[g|0]}if((d&255)!=78){break c}j:{if(c>>>0<=e>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;k:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break k}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;g=f;break j}g=e+1|0;q[b+172>>2]=g;d=r[e|0]}if((d&255)!=71){break c}l:{if(c>>>0<=g>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;m:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break m}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;e=f;break l}e=g+1|0;q[b+172>>2]=e;d=r[g|0]}if((d&255)!=13){break c}n:{if(c>>>0<=e>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;o:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break o}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;g=f;break n}g=e+1|0;q[b+172>>2]=g;d=r[e|0]}if((d&255)!=10){break c}p:{if(c>>>0<=g>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;q:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break q}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;h=f;break p}h=g+1|0;q[b+172>>2]=h;d=r[g|0]}if((d&255)!=26){break c}r:{if(c>>>0<=h>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;s:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break s}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;e=f;break r}e=h+1|0;q[b+172>>2]=e;d=r[h|0]}if((d&255)!=10){break c}g=1;while(1){t:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break t}if(!q[b+32>>2]){h=0;d=e;break t}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;u:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break u}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}v:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;j=r[d|0];break v}if(!q[b+32>>2]){j=0;e=d;break v}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;w:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break w}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}x:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;m=r[e|0];break x}if(!q[b+32>>2]){m=0;d=e;break x}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;y:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break y}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}z:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;v=r[d|0];break z}if(!q[b+32>>2]){v=0;e=d;break z}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;A:{if(!c){v=0;q[b+32>>2]=0;o[i|0]=0;c=f;break A}v=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}h=h&255;k=j&255;B:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;j=r[e|0];break B}if(!q[b+32>>2]){j=0;d=e;break B}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;C:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break C}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}h=h<<24;k=k<<16;D:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;z=r[d|0];break D}if(!q[b+32>>2]){z=0;e=d;break D}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;E:{if(!c){z=0;q[b+32>>2]=0;o[i|0]=0;c=f;break E}z=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}C=m<<8;k=h|k;F:{if(c>>>0>e>>>0){h=e+1|0;q[b+172>>2]=h;m=r[e|0];break F}if(!q[b+32>>2]){m=0;h=e;break F}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;G:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break G}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;h=f}e=v&255;k=k|C;H:{if(c>>>0>h>>>0){d=h+1|0;q[b+172>>2]=d;v=r[h|0];break H}if(!q[b+32>>2]){v=0;d=h;break H}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;I:{if(!c){v=0;q[b+32>>2]=0;o[i|0]=0;c=f;break I}v=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}k=e|k;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{h=j&255;e=v&255|(z<<16|h<<24|m<<8);if((e|0)<=1229472849){if((e|0)==1130840649){break Y}if((e|0)==1229209940){break U}if((e|0)!=1229278788){break S}if(!g){break T}q[213377]=154309;break b}if((e|0)==1229472850){break X}if((e|0)==1347179589){break W}if((e|0)!=1951551059){break S}if(!g){break V}q[213377]=154309;break b}E=1;if(!k){break J}if((k|0)<=-1){q[b+172>>2]=c;break J}Z:{if(!q[b+16>>2]){break Z}e=c-d|0;if((e|0)>=(k|0)){break Z}q[b+172>>2]=c;ii[q[b+20>>2]](q[b+28>>2],k-e|0);break J}q[b+172>>2]=d+k;break J}if(!g){q[213377]=154309;break b}if((k|0)!=13){q[213377]=154309;break b}_:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;g=r[d|0];break _}if(!q[b+32>>2]){g=0;e=d;break _}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;$:{if(!c){g=0;q[b+32>>2]=0;o[i|0]=0;c=f;break $}g=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}aa:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break aa}if(!q[b+32>>2]){h=0;d=e;break aa}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ba:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break ba}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}g=g&255;h=h&255;ca:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;j=r[d|0];break ca}if(!q[b+32>>2]){j=0;e=d;break ca}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;da:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break da}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}g=g<<24;h=h<<16;j=(j&255)<<8;ea:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;m=r[e|0];break ea}if(!q[b+32>>2]){m=0;d=e;break ea}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;fa:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break fa}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}q[b>>2]=j|(g|h)|m;ga:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;g=r[d|0];break ga}if(!q[b+32>>2]){g=0;e=d;break ga}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ha:{if(!c){g=0;q[b+32>>2]=0;o[i|0]=0;c=f;break ha}g=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}ia:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break ia}if(!q[b+32>>2]){h=0;d=e;break ia}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ja:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break ja}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}g=g&255;h=h&255;ka:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;j=r[d|0];break ka}if(!q[b+32>>2]){j=0;e=d;break ka}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;la:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break la}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}g=g<<24;h=h<<16;j=(j&255)<<8;ma:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;m=r[e|0];break ma}if(!q[b+32>>2]){m=0;d=e;break ma}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;na:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break na}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}e=j|(g|h)|m;q[b+4>>2]=e;if(e>>>0>=16777217){q[213377]=153919;break b}if(t[b>>2]>=16777217){q[213377]=153919;break b}oa:{pa:{qa:{if(c>>>0>d>>>0){q[b+172>>2]=d+1;c=r[d|0];break qa}if(!q[b+32>>2]){q[a+16>>2]=0;break pa}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);ra:{if(!c){q[b+32>>2]=0;o[i|0]=0;d=f;c=0;break ra}d=c+(b+40|0)|0;c=r[b+40|0]}q[b+176>>2]=d;q[b+172>>2]=f}c=c&255;q[a+16>>2]=c;if(c>>>0>16){break pa}if(1<>2];e=q[b+172>>2];sa:{if(d>>>0>e>>>0){c=e+1|0;q[b+172>>2]=c;e=r[e|0];break sa}if(!q[b+32>>2]){A=0;c=e;break K}d=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;ta:{if(!d){e=0;q[b+32>>2]=0;o[i|0]=0;d=f;break ta}e=r[b+40|0];d=d+(b+40|0)|0}q[c+176>>2]=d;q[b+172>>2]=f;c=f}A=e&255;if(A>>>0>=7){q[213377]=154309;break b}if((e&255)==3){A=3;u=3;if(q[a+16>>2]!=16){break K}q[213377]=154309;break b}if(!(A&1)){break K}q[213377]=154309;break b}if(g){q[213377]=154309;break b}if(k>>>0>=769){q[213377]=154309;break b}e=k&65535;y=(e>>>0)/3|0;if((k|0)!=(w(y,3)|0)){break R}g=0;if(e>>>0<3){break J}m=y>>>0>1?y:1;j=0;while(1){ua:{if(c>>>0>d>>>0){g=d+1|0;q[b+172>>2]=g;h=r[d|0];break ua}if(!q[b+32>>2]){h=0;g=d;break ua}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;va:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break va}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;g=f}k=j<<2;o[k+(l+16|0)|0]=h;wa:{if(c>>>0>g>>>0){h=g+1|0;q[b+172>>2]=h;d=r[g|0];break wa}if(!q[b+32>>2]){d=0;h=g;break wa}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;xa:{if(!c){d=0;q[b+32>>2]=0;o[i|0]=0;c=f;break xa}d=r[b+40|0];c=c+(b+40|0)|0}q[e+176>>2]=c;q[b+172>>2]=f;h=f}o[(l+16|0)+(k|1)|0]=d;ya:{if(c>>>0>h>>>0){d=h+1|0;q[b+172>>2]=d;g=r[h|0];break ya}if(!q[b+32>>2]){g=0;d=h;break ya}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;za:{if(!c){g=0;q[b+32>>2]=0;o[i|0]=0;c=f;break za}g=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}o[(l+16|0)+(k|2)|0]=g;o[(l+16|0)+(k|3)|0]=255;j=j+1|0;if((m|0)!=(j|0)){continue}break}g=0;break J}if(q[a+4>>2]){q[213377]=154309;break b}if(u){if(!y){q[213377]=154309;break b}if(k>>>0>y>>>0){break Q}u=4;g=0;e=0;if(!k){break J}while(1){Aa:{if(c>>>0>d>>>0){h=d+1|0;q[b+172>>2]=h;j=r[d|0];d=h;break Aa}if(!q[b+32>>2]){j=0;break Aa}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ba:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ba}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}o[(l+16|0)+(e<<2|3)|0]=j;e=e+1|0;if((k|0)!=(e|0)){continue}break}break J}e=q[b+8>>2];if(!(e&1)){q[213377]=154309;break b}if((k|0)!=e<<1){q[213377]=154309;break b}Ca:{if(q[a+16>>2]!=16){g=0;if((e|0)>0){break Ca}D=1;u=0;break J}D=1;g=0;if((e|0)<1){u=0;break J}while(1){Da:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;h=r[d|0];break Da}if(!q[b+32>>2]){h=0;e=d;break Da}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ea:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ea}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}h=h<<8;Fa:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;j=r[e|0];break Fa}if(!q[b+32>>2]){j=0;d=e;break Fa}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ga:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ga}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}p[(l+6|0)+(g<<1)>>1]=h|j&255;u=0;g=g+1|0;if((g|0)>2]){continue}break}g=0;break J}while(1){e=b;Ha:{if(c>>>0>d>>>0){d=d+1|0}else{if(!q[b+32>>2]){break Ha}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ia:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break Ia}c=(b+c|0)+40|0}q[d+176>>2]=c;d=f}q[e+172>>2]=d}Ja:{if(c>>>0>d>>>0){h=d+1|0;q[b+172>>2]=h;e=r[d|0];d=h;break Ja}if(!q[b+32>>2]){e=0;break Ja}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ka:{if(!c){e=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ka}e=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}o[(l+12|0)+g|0]=w(r[q[a+16>>2]+154360|0],e);D=1;u=0;g=g+1|0;if((g|0)>2]){continue}break}g=0;break J}if(g){q[213377]=154309;break b}if(!(!u|y)){q[213377]=154309;break b}d=0;e=k+n|0;if((e|0)<(n|0)){break a}La:{if(e>>>0<=x>>>0){c=q[a+4>>2];break La}c=x?x:k>>>0>4096?k:4096;while(1){x=c;c=c<<1;if(e>>>0>x>>>0){continue}break}c=Pl(q[a+4>>2],x);if(!c){q[213377]=153976;break a}q[a+4>>2]=c}g=c+n|0;Ma:{Na:{Oa:{if(!q[b+16>>2]){j=q[b+176>>2];c=q[b+172>>2];break Oa}j=q[b+176>>2];c=q[b+172>>2];h=j-c|0;if((h|0)<(k|0)){break Na}}if(c+k>>>0>j>>>0){break Ma}ri(g,c,k);q[b+172>>2]=k+q[b+172>>2];g=0;n=e;break J}c=ri(g,c,h);g=c+h|0;c=k-h|0;h=ii[q[b+16>>2]](q[b+28>>2],g,c)|0;q[b+172>>2]=q[b+176>>2];g=0;n=e;if((c|0)==(h|0)){break J}}q[213377]=154309;break a}c=q[a+4>>2];if(!c){q[213377]=154309;break b}Pa:{d=q[b+4>>2];d=w(w(d,q[b+8>>2]),w(q[a+16>>2],q[b>>2])+7>>>3|0)+d|0;e=xi(d);if(e){q[l+1048>>2]=c;q[l+1052>>2]=c+n;if(FO(l+1048|0,e,d,!E)){break Pa}ji(q[l+1068>>2])}d=0;q[a+8>>2]=0;break a}d=q[l+1064>>2];c=q[l+1068>>2];q[a+8>>2]=c;if(!c){break b}h=d-c|0;ji(q[a+4>>2]);v=0;q[a+4>>2]=0;c=q[b+8>>2];d=c+1|0;z=D?d:u?c:d?c:d;q[b+12>>2]=z;k=q[a+16>>2];n=q[a+8>>2];d=q[a>>2];c=q[d+4>>2];g=q[d>>2];Qa:{Ra:{if(B){e=w(z,(k|0)==16?2:1);Sa:{if((c|g)<0|((g|0)>(2147483647/(c|0)|0)?c:0)){break Sa}c=w(c,g);if((c|e)<0|((c|0)>(2147483647/(e|0)|0)?e:0)){break Sa}v=xi(w(c,e))}y=0;while(1){c=y<<2;F=q[c+154448>>2];B=q[c+154512>>2];x=(q[d+4>>2]+(F^-1)|0)+B|0;m=(x>>>0)/(B>>>0)|0;C=q[c+154480>>2];H=q[c+154416>>2];c=C+(q[d>>2]+(H^-1)|0)|0;g=(c>>>0)/(C>>>0)|0;if(!(c>>>0>>0|x>>>0>>0)){c=q[d+8>>2];if(!YB(a,n,h,z,g,m,k,A)){break P}d=w(m,(w(c,w(g,k))+7>>3)+1|0);Ta:{if(!((m|0)>0?(g|0)>=1:0)){x=q[a+12>>2];break Ta}x=q[a+12>>2];I=q[a>>2];j=0;while(1){K=w(g,j);L=w(e,w(j,B)+F|0);c=0;while(1){ri((w(q[I>>2],L)+v|0)+w(e,w(c,C)+H|0)|0,w(e,c+K|0)+x|0,e);c=c+1|0;if((g|0)!=(c|0)){continue}break}j=j+1|0;if((m|0)!=(j|0)){continue}break}}ji(x);n=d+n|0;h=h-d|0}y=y+1|0;if((y|0)==7){break Ra}d=q[a>>2];continue}}if(YB(a,n,h,z,g,c,k,A)){break Qa}break b}q[a+12>>2]=v}Ua:{if(!D){break Ua}if(q[a+16>>2]==16){c=q[a>>2];d=w(q[c+4>>2],q[c>>2]);c=q[a+12>>2];Va:{switch(q[b+12>>2]-2|0){case 2:if(!d){break Ua}h=s[l+6>>1];g=s[l+8>>1];n=s[l+10>>1];e=0;while(1){if(!((h|0)!=s[c>>1]|(g|0)!=s[c+2>>1]|(n|0)!=s[c+4>>1])){p[c+6>>1]=0}c=c+8|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}break Ua;case 0:break Va;default:break O}}if(!d){break Ua}h=s[l+6>>1];e=0;while(1){p[c+2>>1]=(h|0)!=s[c>>1]?-1:0;c=c+4|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}break Ua}c=q[a>>2];d=w(q[c+4>>2],q[c>>2]);c=q[a+12>>2];Wa:{switch(q[b+12>>2]-2|0){case 2:if(!d){break Ua}h=r[l+12|0];g=r[l+13|0];n=r[l+14|0];e=0;while(1){if(!((h|0)!=r[c|0]|(g|0)!=r[c+1|0]|(n|0)!=r[c+2|0])){o[c+3|0]=0}c=c+4|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}break Ua;case 0:break Wa;default:break N}}if(!d){break Ua}h=r[l+12|0];e=0;while(1){o[c+1|0]=(h|0)!=r[c|0]?-1:0;c=c+2|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!E|!q[213380]|q[b+12>>2]<3){break L}d=q[a>>2];h=w(q[d+4>>2],q[d>>2]);c=q[a+12>>2];Xa:{switch(q[d+12>>2]-3|0){case 0:if(!h){break L}e=0;while(1){d=r[c+2|0];o[c+2|0]=r[c|0];o[c|0]=d;c=c+3|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}break L;default:J(154722,153667,4909,154740);G();case 1:break Xa}}if(!q[213379]){break M}if(!h){break L}d=0;while(1){g=r[c|0];e=r[c+3|0];Ya:{if(e){n=r[c+2|0];x=w(g,255);g=e>>>1|0;o[c+2|0]=((x+g&65535)>>>0)/(e>>>0);o[c|0]=((g+w(n,255)&65535)>>>0)/(e>>>0);o[c+1|0]=((g+w(r[c+1|0],255)&65535)>>>0)/(e>>>0);break Ya}e=r[c+2|0];o[c+2|0]=g;o[c|0]=e}c=c+4|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break L}if(g){q[213377]=154309;break b}if(!(h&32)){q[213377]=154369;break b}g=0;if(!k){break J}if((k|0)<=-1){q[b+172>>2]=c;break J}Za:{if(!q[b+16>>2]){break Za}e=c-d|0;if((e|0)>=(k|0)){break Za}q[b+172>>2]=c;ii[q[b+20>>2]](q[b+28>>2],k-e|0);break J}q[b+172>>2]=d+k;break J}q[213377]=154309;break b}q[213377]=154309;break b}ji(v);break b}J(154641,153667,4828,154666);G()}J(154641,153667,4803,154695);G()}if(!h){break L}e=0;while(1){d=r[c+2|0];o[c+2|0]=r[c|0];o[c|0]=d;c=c+4|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}_a:{if(u){q[b+8>>2]=u;q[b+12>>2]=u;d=0;$a:{c=q[a>>2];g=w(q[c+4>>2],q[c>>2]);ab:{if((g|u)<0){break ab}n=q[a+12>>2];if((g|0)>(2147483647/(u|0)|0)?u:0){break ab}h=xi(w(g,u));if(h){break $a}}q[213377]=153976;break a}bb:{if((u|0)!=3){if(!g){break bb}e=0;c=h;while(1){d=r[e+n|0]<<2;o[c|0]=r[d+(l+16|0)|0];o[c+1|0]=r[(l+16|0)+(d|1)|0];o[c+2|0]=r[(l+16|0)+(d|2)|0];o[c+3|0]=r[(l+16|0)+(d|3)|0];c=c+4|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}break bb}if(!g){break bb}c=h;while(1){e=r[d+n|0]<<2;o[c|0]=r[e+(l+16|0)|0];o[c+1|0]=r[(l+16|0)+(e|1)|0];o[c+2|0]=r[(l+16|0)+(e|2)|0];c=c+3|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}ji(n);q[a+12>>2]=h;break _a}if(!D){break _a}q[b+8>>2]=q[b+8>>2]+1}ji(q[a+8>>2]);q[a+8>>2]=0;d=b;a=q[b+172>>2];c=q[b+176>>2];cb:{db:{if(a>>>0>>0){a=a+1|0;break db}if(!q[b+32>>2]){break cb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);a=b;eb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break eb}c=(b+c|0)+40|0}q[a+176>>2]=c;a=f}q[d+172>>2]=a}d=b;fb:{if(a>>>0>>0){a=a+1|0}else{if(!q[b+32>>2]){break fb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);a=b;gb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break gb}c=(b+c|0)+40|0}q[a+176>>2]=c;a=f}q[d+172>>2]=a}d=b;hb:{if(a>>>0>>0){a=a+1|0}else{if(!q[b+32>>2]){break hb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);a=b;ib:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break ib}c=(b+c|0)+40|0}q[a+176>>2]=c;a=f}q[d+172>>2]=a}if(a>>>0>>0){d=1;q[b+172>>2]=a+1;break a}d=1;if(!q[b+32>>2]){break a}a=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;jb:{if(!a){q[b+32>>2]=0;o[i|0]=0;a=f;break jb}a=(a+b|0)+40|0}q[c+176>>2]=a;q[b+172>>2]=f;break a}kb:{lb:{if(c>>>0>>0){h=c+1|0;q[b+172>>2]=h;e=r[c|0];c=h;break lb}if(!q[b+32>>2]){break kb}d=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;mb:{if(!d){e=0;q[b+32>>2]=0;o[i|0]=0;d=f;break mb}e=r[b+40|0];d=d+(b+40|0)|0}q[c+176>>2]=d;q[b+172>>2]=f;c=f}if(!(e&255)){break kb}q[213377]=154309;break b}nb:{ob:{if(c>>>0>>0){h=c+1|0;q[b+172>>2]=h;e=r[c|0];c=h;break ob}if(!q[b+32>>2]){break nb}d=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;pb:{if(!d){e=0;q[b+32>>2]=0;o[i|0]=0;d=f;break pb}e=r[b+40|0];d=d+(b+40|0)|0}q[c+176>>2]=d;q[b+172>>2]=f;c=f}if(!(e&255)){break nb}q[213377]=154309;break b}qb:{rb:{if(c>>>0>>0){q[b+172>>2]=c+1;c=r[c|0];break rb}if(!q[b+32>>2]){B=0;break qb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);sb:{if(!c){q[b+32>>2]=0;o[i|0]=0;d=f;c=0;break sb}d=c+(b+40|0)|0;c=r[b+40|0]}q[b+176>>2]=d;q[b+172>>2]=f}B=c&255;if(B>>>0<2){break qb}q[213377]=154309;break b}tb:{c=q[b>>2];if(c){d=q[b+4>>2];if(d){break tb}}q[213377]=154309;break b}if(!u){e=(A>>>2&1)+(A&2|1)|0;q[b+8>>2]=e;if(d>>>0>(1073741824/(c>>>0)>>>0)/(e>>>0)>>>0){q[213377]=153950;break b}g=0;u=0;break J}q[b+8>>2]=1;g=0;if(d>>>0<=1073741824/(c>>>0)>>>2>>>0){break J}q[213377]=154309;break b}d=b;e=q[b+172>>2];c=q[b+176>>2];ub:{vb:{if(e>>>0>>0){e=e+1|0;break vb}if(!q[b+32>>2]){break ub}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;wb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break wb}c=(b+c|0)+40|0}q[e+176>>2]=c;e=f}q[d+172>>2]=e}d=b;xb:{if(c>>>0>e>>>0){e=e+1|0}else{if(!q[b+32>>2]){break xb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;yb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break yb}c=(b+c|0)+40|0}q[e+176>>2]=c;e=f}q[d+172>>2]=e}d=b;zb:{if(c>>>0>e>>>0){e=e+1|0}else{if(!q[b+32>>2]){break zb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;Ab:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break Ab}c=(b+c|0)+40|0}q[e+176>>2]=c;e=f}q[d+172>>2]=e}if(c>>>0>e>>>0){e=e+1|0;q[b+172>>2]=e;continue}if(!q[b+32>>2]){continue}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Bb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break Bb}c=(b+c|0)+40|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f;continue}}q[213377]=154256}d=0}ei=l+5120|0;return d}function bz(a,b,c,d,e){var f=x(0),g=0,h=0,i=x(0),j=0,k=0,l=x(0),m=x(0),n=0,p=x(0),s=x(0),v=0,z=x(0),B=0,C=x(0),D=x(0),E=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=0,T=0,U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=0,ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=0,na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=x(0),sa=x(0),ta=x(0),ua=x(0),va=x(0),wa=x(0),xa=x(0),ya=x(0),za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=x(0),Ma=x(0),Na=x(0),Oa=x(0),Pa=x(0),Qa=x(0),Ra=x(0),Sa=x(0),Ta=x(0),Ua=x(0),Va=x(0),Wa=x(0),Xa=x(0),Ya=x(0),Za=x(0),_a=x(0),$a=x(0);B=ei+ -64|0;ei=B;a:{b:{if(!q[c+264>>2]|e<=x(0)){break b}c:{if(o[844196]&1){break c}if(!ti(844196)){break c}if(r[853967]){g=Pi(134447)}else{g=-1}q[211048]=g;si(844196)}d:{if(o[844204]&1){break d}if(!ti(844204)){break d}if(r[853967]){g=Xi(135010,15)}else{g=0}q[211050]=g;si(844204)}h=q[211048];e:{if((h|0)!=-1){Oi(B+48|0,h,135010,q[211050]);break e}q[B+48>>2]=0}f:{g:{h:{i:{j:{g=q[c+52>>2];ha=q[c+48>>2];h=g-ha|0;if(h){v=(h|0)/160|0;while(1){if((g-ha|0)/160>>>0<=T>>>0){break a}k=w(T,160)+ha|0;f=x(u[k+64>>2]-e);u[k+64>>2]=f;k:{if(!(f>2]=u[j>>2];u[k+4>>2]=u[j+4>>2];u[k+8>>2]=u[j+8>>2];u[k+16>>2]=u[j+16>>2];u[k+20>>2]=u[j+20>>2];u[k+24>>2]=u[j+24>>2];u[k+28>>2]=u[j+28>>2];u[k+32>>2]=u[j+32>>2];u[k+36>>2]=u[j+36>>2];u[k+40>>2]=u[j+40>>2];u[k+44>>2]=u[j+44>>2];u[k+48>>2]=u[j+48>>2];u[k+52>>2]=u[j+52>>2];u[k+56>>2]=u[j+56>>2];h=q[j+84>>2];g=k- -64|0;q[g+16>>2]=q[j+80>>2];q[g+20>>2]=h;h=q[j+76>>2];q[g+8>>2]=q[j+72>>2];q[g+12>>2]=h;h=q[j+68>>2];q[g>>2]=q[j+64>>2];q[g+4>>2]=h;q[g+24>>2]=q[j+88>>2];u[k+96>>2]=u[j+96>>2];u[k+100>>2]=u[j+100>>2];u[k+104>>2]=u[j+104>>2];u[k+108>>2]=u[j+108>>2];u[k+112>>2]=u[j+112>>2];u[k+116>>2]=u[j+116>>2];u[k+120>>2]=u[j+120>>2];u[k+124>>2]=u[j+124>>2];u[k+128>>2]=u[j+128>>2];u[k+132>>2]=u[j+132>>2];u[k+136>>2]=u[j+136>>2];h=q[j+148>>2];q[k+144>>2]=q[j+144>>2];q[k+148>>2]=h;h=q[j+156>>2];q[k+152>>2]=q[j+152>>2];q[k+156>>2]=h;g=q[c+52>>2]-160|0;q[c+52>>2]=g;ha=q[c+48>>2];if(ha>>>0>g>>>0){break j}v=v-1|0;break k}T=T+1|0}if(v>>>0>T>>>0){continue}break}}if(q[B+48>>2]){Ni(B+48|0)}l:{if(o[844212]&1){break l}if(!ti(844212)){break l}if(r[853967]){g=Pi(134447)}else{g=-1}q[211052]=g;si(844212)}m:{if(o[844220]&1){break m}if(!ti(844220)){break m}if(r[853967]){g=Xi(135053,18)}else{g=0}q[211054]=g;si(844220)}h=q[211052];n:{if((h|0)!=-1){Oi(B+32|0,h,135053,q[211054]);break n}q[B+32>>2]=0}l=u[c+248>>2];v=q[c+264>>2];o:{p:{if((v|0)!=1){C=x(l+e);break p}f=u[c+272>>2];if(!(f<=l)){u[c+248>>2]=l+e;break f}q[c+264>>2]=2;h=q[a+72>>2];if(!h){f=x(x(l-f)+e);I=u[c+268>>2];C=f>2]=C;break o}ii[q[a+68>>2]](q[a+16>>2],q[c+112>>2],q[c+116>>2],2,h);C=x(x(u[c+248>>2]-u[c+272>>2])+e);u[c+248>>2]=C;v=q[c+264>>2];if((v|0)==1){break f}}I=u[c+268>>2];C=C>2]=C;if((v|0)!=2){break g}}if(!(r[c+280|0]&8|C>=I^1|q[d+4>>2]!=1)){C=x(C-I);u[c+248>>2]=C}s=u[c+252>>2];U=I<=x(0)?x(0):x(C/I);l=x(U*x(64));q:{if(l=x(0)){g=~~l>>>0;break q}g=0}g=w(g>>>0<63?g:63,12)+b|0;f=x(x(u[g+4>>2]+x(u[g+8>>2]*x(U-u[g>>2])))+u[c+276>>2]);f=x(s+x((f>x(0)?f:x(0))*e));r:{if(f=x(0)){h=~~f>>>0;break r}h=0}La=u[g+776>>2];Ma=u[g+780>>2];Na=u[g+772>>2];Oa=u[g+1548>>2];Pa=u[g+1552>>2];Qa=u[g+1544>>2];Ra=u[g+2320>>2];Sa=u[g+2324>>2];Ta=u[g+2316>>2];Ua=u[g+3092>>2];Va=u[g+3096>>2];Wa=u[g+3088>>2];Xa=u[g+3864>>2];Ya=u[g+3868>>2];Za=u[g+3860>>2];_a=u[g+4636>>2];$a=u[g+4640>>2];Q=u[g+4632>>2];V=u[g+5408>>2];K=u[g+5412>>2];Y=u[g+5404>>2];ca=u[g+6180>>2];da=u[g+6184>>2];ia=u[g+6176>>2];wa=u[g+6952>>2];xa=u[g+6956>>2];$=u[g+6948>>2];na=u[g+7724>>2];qa=u[g+7728>>2];ra=u[g+7720>>2];sa=u[g+8496>>2];ta=u[g+8500>>2];ua=u[g+8492>>2];va=u[g+9268>>2];ja=u[g+9272>>2];ka=u[g+9264>>2];L=u[g+10040>>2];O=u[g+10044>>2];P=u[g+10036>>2];R=u[g+10812>>2];E=u[g+10816>>2];H=u[g+10808>>2];u[c+252>>2]=f-x(h>>>0);g=(q[c+56>>2]-q[c+52>>2]|0)/160|0;Aa=g>>>0>>0?g:h;I=u[d+44>>2];C=u[d+40>>2];M=u[d+36>>2];ea=u[d+24>>2];ya=u[d+20>>2];N=u[d+32>>2];la=u[d+16>>2];aa=x(1);if(q[d+12>>2]){l=x(0)}else{Z=u[a+60>>2];_=u[a+48>>2];W=u[a+52>>2];D=x(x(x(I*Z)-x(N*_))-x(M*W));X=u[a+56>>2];s=x(C*X);p=x(x(M*_)+x(x(I*X)+x(C*Z)));z=x(N*W);m=x(x(N*X)+x(x(I*W)+x(M*Z)));i=x(C*_);l=x(x(C*W)+x(x(I*_)+x(N*Z)));f=x(M*X);aa=u[a+44>>2];fa=x(ya*aa);ga=x(la*aa);s:{if(o[a+82|0]&1){ba=x(ea*aa);la=x(x(x(X*ga)+x(Z*fa))-x(_*ba));oa=x(x(x(Z*ba)+x(_*fa))-x(W*ga));pa=x(x(x(Z*ga)+x(W*ba))-x(X*fa));ea=x(X*ba);ba=x(x(W*fa)+x(_*ga));break s}oa=x(x(x(ea*Z)+x(_*fa))-x(W*ga));la=x(x(x(X*ga)+x(Z*fa))-x(ea*_));pa=x(x(x(ea*W)+x(Z*ga))-x(X*fa));ea=x(ea*X);ba=x(x(_*ga)+x(W*fa))}I=x(D-s);C=x(p-z);M=x(m-i);N=x(l-f);f=x(ea+ba);ea=x(u[a+40>>2]+x(x(_*la)+x(x(x(X*f)+x(Z*oa))-x(W*pa))));ya=x(u[a+36>>2]+x(x(X*pa)+x(x(x(Z*la)+x(W*f))-x(_*oa))));la=x(u[a+32>>2]+x(x(W*oa)+x(x(x(Z*pa)+x(_*f))-x(X*la))));f=u[d+68>>2];oa=x(f*u[c+80>>2]);pa=x(f*u[c+84>>2]);l=x(f*u[c+88>>2])}if(!Aa){break h}W=x(x(x(U-H)*E)+R);X=x(x(x(U-P)*O)+L);fa=x(x(x(U-ka)*ja)+va);ga=x(x(x(U-ua)*ta)+sa);ba=x(x(x(U-ra)*qa)+na);wa=x(x(x(U-$)*xa)+wa);xa=x(x(x(U-ia)*da)+ca);$=x(x(x(U-Y)*K)+V);na=x(x(x(U-Q)*$a)+_a);qa=x(x(x(U-Za)*Ya)+Xa);ra=x(x(x(U-Wa)*Va)+Ua);sa=x(x(x(U-Ta)*Sa)+Ra);ta=x(x(x(U-Qa)*Pa)+Oa);ua=x(x(x(U-Na)*Ma)+La);ha=0;while(1){va=u[b+11576>>2];ja=u[b+10804>>2];ka=u[b+10032>>2];z=u[b+9260>>2];L=u[b+8488>>2];O=u[b+7716>>2];R=u[b+6944>>2];E=u[b+6172>>2];D=u[b+5400>>2];P=u[b+4628>>2];s=u[b+3856>>2];p=u[b+3084>>2];m=u[b+2312>>2];i=u[b+1540>>2];Ba=w(q[c+260>>2],-1443076087)+505908858|0;Ca=w(Ba,214013)+2531011|0;Da=w(Ca,214013)+2531011|0;Ea=w(Da,214013)+2531011|0;Fa=w(Ea,214013)+2531011|0;Ga=w(Fa,214013)+2531011|0;Ha=w(Ga,214013)+2531011|0;Ia=w(Ha,214013)+2531011|0;Ja=w(Ia,214013)+2531011|0;v=w(Ja,214013)+2531011|0;ma=w(v,214013)+2531011|0;T=w(ma,214013)+2531011|0;n=w(T,214013)+2531011|0;j=w(n,214013)+2531011|0;q[c+260>>2]=j;t:{if(o[844228]&1){break t}if(!ti(844228)){break t}if(r[853967]){g=Pi(134447)}else{g=-1}q[211056]=g;si(844228)}u:{if(o[844236]&1){break u}if(!ti(844236)){break u}if(r[853967]){g=Xi(135072,5)}else{g=0}q[211058]=g;si(844236)}h=q[211056];v:{if((h|0)!=-1){Oi(B+48|0,h,135072,q[211058]);break v}q[B+48>>2]=0}k=q[c+52>>2];za=q[c+48>>2];g=k-za|0;h=(g|0)/160|0;Ka=h+1|0;if(Ka>>>0>(q[c+56>>2]-za|0)/160>>>0){break i}q[c+52>>2]=w(Ka,160)+za;if(h>>>0>=(g+160|0)/160>>>0){break a}ca=x(x((T>>>16&32767)>>>0)*x(30518509447574615e-21));da=x(x((n>>>16&32767)>>>0)*x(30518509447574615e-21));ia=x(x((j>>>16&32767)>>>0)*x(30518509447574615e-21));f=x(x((Fa>>>16&32767)>>>0)*x(30518509447574615e-21));H=x(f+f);f=x(x((ma>>>16&32767)>>>0)*x(30518509447574615e-21));z=x(z*x(x(f+f)+x(-1)));f=x(x((Ba>>>16&32767)>>>0)*x(30518509447574615e-21));Y=x(ua+x(i*x(x(f+f)+x(-1))));f=x(x((Ca>>>16&32767)>>>0)*x(30518509447574615e-21));K=x(ta+x(m*x(x(f+f)+x(-1))));f=x(x((Da>>>16&32767)>>>0)*x(30518509447574615e-21));i=x(sa+x(p*x(x(f+f)+x(-1))));n=pi(k,0,160);f=x(x((Ea>>>16&32767)>>>0)*x(30518509447574615e-21));f=x(ra+x(s*x(x(f+f)+x(-1))));u[n+72>>2]=x(1)/f;u[n+68>>2]=f;u[n+64>>2]=f-e;g=w(q[c+260>>2],214013)+2531011|0;q[c+260>>2]=g;f=x(x((v>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+108>>2]=ba+x(L*x(x(f+f)+x(-1)));f=x(x((Ja>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+104>>2]=wa+x(O*x(x(f+f)+x(-1)));f=x(x((Ia>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+100>>2]=xa+x(R*x(x(f+f)+x(-1)));f=x(x((Ha>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+96>>2]=$+x(E*x(x(f+f)+x(-1)));f=x(x((Ga>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+80>>2]=aa*x(na+x(D*x(x(f+f)+x(-1))));f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+76>>2]=x(f+f)+x(-1);w:{x:{y:{z:{A:{B:{C:{D:{h=q[d+76>>2];switch(h|0){case 2:break z;case 1:break A;case 4:break B;case 0:break C;case 3:break D;default:break y}}k=w(g,214013)+2531011|0;g=w(k,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;f=x(x((k>>>16&32767)>>>0)*x(30518509447574615e-21));Q=x(x(f+f)+x(-1));m=x(F(x(x(1)-x(Q*Q))));i=x(x(x(((g>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));f=x(m*mk(i));s=x(x(Y*x(.5))*x(F(x(x(((h>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21)))));K=x(f*s);p=x(m*ol(i));L=x(p*s);V=x(Q*s);break w}g=w(g,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;Q=x(0);m=x(x(Y*x(.5))*x(F(x(x(((h>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21)))));V=x(m*x(0));i=x(x(x(((g>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));f=mk(i);K=x(f*m);p=ol(i);L=x(p*m);break w}j=w(g,214013)+2531011|0;k=w(j,214013)+2531011|0;g=w(k,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;p=x(0);f=x(x(x(((j>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));m=ol(f);s=mk(f);i=x(F(x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21))));f=x(x(x((k>>>16&32767)>>>0)*x(30518509447574615e-21))+x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21)));f=x(Y*x(x(i*(x(f+x(-1))>=x(0)?x(x(2)-f):f))*x(.5)));V=x(s*f);K=x(K*i);L=x(m*f);f=x(x(V*V)+x(x(K*K)+x(L*L)));if(f==x(0)){f=x(1);Q=x(0);break w}i=x(x(1)/x(F(f)));Q=x(V*i);f=x(K*i);p=x(L*i);break w}g=w(g,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;p=x(0);f=x(Y*x(.5));i=x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21));m=x(f*i);s=f;f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));L=x(m-x(s*f));f=x(x(K*f)+x(K*i));K=x(K-f)>=x(0)?f:x(x(K+K)-f);f=x(x(x(L*L)+x(K*K))+x(0));if(f==x(0)){Q=x(0);f=x(1);break x}V=x(0);i=x(x(1)/x(F(f)));Q=x(i*x(0));f=x(K*i);p=x(L*i);break w}while(1){h=w(g,214013)+2531011|0;f=x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21));p=x(x(f+f)+x(-1));h=w(h,214013)+2531011|0;f=x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21));m=x(x(f+f)+x(-1));g=w(h,214013)+2531011|0;f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));f=x(x(f+f)+x(-1));if(x(x(x(p*p)+x(m*m))+x(f*f))==x(0)){continue}break}q[c+260>>2]=g;V=x(x(i*x(.5))*f);K=x(x(K*x(.5))*m);L=x(x(Y*x(.5))*p);f=x(1);p=x(0);Q=x(0);break w}q[B>>2]=h;li(3,134292,135078,B);p=x(0);Q=x(0);L=x(0);K=x(0);f=x(0)}V=x(0)}D=x(ca+ca);s=x(da+da);R=x(ia+ia);E=x(H+x(-1));H=x(ga+z);g=q[d+64>>2];E:{if((g|0)!=1){Y=x(1);ca=x(0);da=x(0);i=x(0);break E}z=x(p*x(0));m=x(Q*x(0));i=x(x(x(z+f)+m)+x(1));i=x(F(x(i+i)));O=x(x(1)/i);ca=x(x(z-m)*O);Y=x(i*x(.5));i=x(f*x(0));da=x(x(i-p)*O);i=x(x(Q-i)*O)}D=x(D+x(-1));s=x(s+x(-1));z=x(R+x(-1));m=x(P*E);ia=x(aa*L);L=x(aa*K);E=x(aa*V);O=x(x(x(C*ia)+x(I*L))-x(N*E));P=x(x(C*E)+x(x(N*ia)+x(M*L)));R=x(x(x(N*L)+x(I*E))-x(M*ia));E=x(x(x(I*ia)+x(M*E))-x(C*L));u[n+8>>2]=ea+x(x(N*O)+x(x(x(C*P)+x(I*R))-x(M*E)));u[n+4>>2]=ya+x(x(C*E)+x(x(x(I*O)+x(M*P))-x(N*R)));u[n>>2]=la+x(x(M*R)+x(x(x(N*P)+x(I*E))-x(C*O)));E=x(x(H*x(.01745329238474369))*x(.5));S=+E*10430.378350470453;F:{if(y(S)<2147483648){h=~~S;break F}h=-2147483648}H=x(ka*D);D=x(ja*s);s=x(va*z);P=x(qa+m);m=x(x(h&511)*x(.001953125));k=q[72138];z=x(m*u[k+(((h>>>9|0)+1&127)<<2)>>2]);m=x(x(x(1)-m)*u[k+(h>>>7&508)>>2]);S=+x(E+x(-1.5707963705062866))*10430.378350470453;G:{if(y(S)<2147483648){h=~~S;break G}h=-2147483648}ja=x(fa+H);ka=x(X+D);R=x(W+s);E=x(P*Q);H=x(P*f);D=x(P*p);z=x(m+z);f=x(x(h&511)*x(.001953125));m=x(x(x(x(1)-f)*u[k+(h>>>7&508)>>2])+x(f*u[k+(((h>>>9|0)+1&127)<<2)>>2]));V=x(0);H:{if((g|0)==2){Q=x(0);p=m;f=z;break H}L=x(x(x(x(I*Y)-x(N*i))-x(M*ca))-x(C*da));O=x(x(x(M*da)+x(x(I*i)+x(N*Y)))-x(C*ca));s=x(O*x(0));P=x(x(x(C*i)+x(x(I*ca)+x(M*Y)))-x(N*da));p=x(P*x(0));i=x(x(x(N*ca)+x(x(I*da)+x(C*Y)))-x(M*i));f=x(x(x(x(L*z)-s)-p)-x(i*m));p=x(x(s+x(x(L*m)+x(i*z)))-p);s=x(i*x(0));i=x(L*x(0));Q=x(x(s+x(i+x(P*z)))-x(O*m));V=x(x(x(P*m)+x(i+x(O*z)))-s)}u[n+148>>2]=ja;u[n+84>>2]=ja;u[n+32>>2]=V;u[n+16>>2]=V;u[n+156>>2]=R;u[n+152>>2]=ka;u[n+88>>2]=ka;u[n+44>>2]=f;u[n+40>>2]=p;u[n+36>>2]=Q;u[n+28>>2]=f;u[n+24>>2]=p;u[n+20>>2]=Q;s=x(aa*D);p=x(aa*H);f=x(aa*E);z=x(x(x(C*s)+x(I*p))-x(N*f));m=x(x(C*f)+x(x(N*s)+x(M*p)));i=x(x(x(N*p)+x(I*f))-x(M*s));f=x(x(x(I*s)+x(M*f))-x(C*p));u[n+56>>2]=l+x(x(N*z)+x(x(x(C*m)+x(I*i))-x(M*f)));u[n+52>>2]=pa+x(x(C*f)+x(x(x(M*m)+x(I*z))-x(N*i)));u[n+48>>2]=oa+x(x(M*i)+x(x(x(N*m)+x(I*f))-x(C*z)));if(q[B+48>>2]){Ni(B+48|0)}ha=ha+1|0;if((Aa|0)!=(ha|0)){continue}break}break h}J(135036,134712,482,135026);G()}J(134803,134712,472,134822);G()}v=r[c+280|0];if(!(u[c+248>>2]>=u[c+268>>2]^1|(q[d+4>>2]==1?!(v&8):0))){h=q[c+264>>2];I:{if(!h){break I}q[c+264>>2]=3;if((h|0)==3){break I}h=q[a+72>>2];if(!h){break I}ii[q[a+68>>2]](q[a+16>>2],q[c+112>>2],q[c+116>>2],3,h);v=r[c+280|0]}o[c+280|0]=v&247}v=q[c+264>>2]}if((v|0)!=3|q[c+52>>2]!=q[c+48>>2]){break f}q[c+264>>2]=0;g=q[a+72>>2];if(!g){break f}h=q[a+16>>2]-1|0;q[a+16>>2]=h;ii[q[a+68>>2]](h,q[c+112>>2],q[c+116>>2],0,g)}if(q[B+32>>2]){Ni(B+32|0)}k=q[c+52>>2];h=q[c+48>>2];g=k-h|0;j=(g|0)/160|0;J:{if(!g){break J}if((h|0)!=(k|0)){l=x(x(1)/u[b+18564>>2]);k=j>>>0>1?j:1;v=0;g=h;while(1){j=w(v,160)+g|0;f=x(x(x(1)-x(l*u[j+64>>2]))*x(65535));f=f=x(0)){g=~~f>>>0;break K}g=0}q[j+144>>2]=(j-h|0)/160&65535|g<<16;v=v+1|0;if((k|0)==(v|0)){break J}g=q[c+48>>2];if((q[c+52>>2]-g|0)/160>>>0>v>>>0){continue}break}}break a}L:{if(o[844244]&1){break L}if(!ti(844244)){break L}if(r[853967]){g=Pi(134447)}else{g=-1}q[211060]=g;si(844244)}M:{if(o[844252]&1){break M}if(!ti(844252)){break M}if(r[853967]){g=Xi(135137,4)}else{g=0}q[211062]=g;si(844252)}h=q[211060];N:{if((h|0)!=-1){Oi(B+48|0,h,135137,q[211062]);break N}q[B+48>>2]=0}bw(q[c+48>>2],q[c+52>>2],B+32|0);if(q[B+48>>2]){Ni(B+48|0)}O:{if(o[844260]&1){break O}if(!ti(844260)){break O}if(r[853967]){g=Pi(134447)}else{g=-1}q[211064]=g;si(844260)}P:{if(o[844268]&1){break P}if(!ti(844268)){break P}if(r[853967]){g=Xi(135142,8)}else{g=0}q[211066]=g;si(844268)}h=q[211064];Q:{if((h|0)!=-1){Oi(B+48|0,h,135142,q[211066]);break Q}q[B+48>>2]=0}ma=q[c+48>>2];j=q[c+52>>2]-ma|0;n=(j|0)/160|0;if(j){g=n>>>0>1?n:1;T=0;while(1){v=ma+w(T,160)|0;$=u[v+68>>2]<=x(0)?x(0):x(x(1)-x(u[v+64>>2]*u[v+72>>2]));f=x($*x(64));R:{if(f=x(0)){k=~~f>>>0;break R}k=0}h=w(k>>>0<63?k:63,12)+b|0;qa=u[h+12356>>2];ra=u[h+12360>>2];sa=u[h+12352>>2];ta=u[h+13128>>2];ua=u[h+13132>>2];va=u[h+13124>>2];ja=u[h+13900>>2];ka=u[h+13904>>2];L=u[h+13896>>2];O=u[h+14672>>2];P=u[h+14676>>2];R=u[h+14668>>2];E=u[h+16988>>2];H=u[h+16992>>2];D=u[h+16984>>2];s=u[h+16216>>2];p=u[h+16220>>2];z=u[h+16212>>2];m=u[v+96>>2];i=u[v+100>>2];l=u[v+104>>2];f=u[v+108>>2];na=x(u[h+11584>>2]+x(u[h+11588>>2]*x($-u[h+11580>>2])));u[v+136>>2]=na;u[v+132>>2]=na;u[v+128>>2]=na;u[v+148>>2]=x(s+x(p*x($-z)))+u[v+84>>2];u[v+152>>2]=x(E+x(H*x($-D)))+u[v+88>>2];f=x(f*x(O+x(P*x($-R))));u[v+124>>2]=f>2]=f>2]=f>2]=f>2]-2|0){default:if(!j){break S}T=n>>>0>1?n:1;j=q[72138];v=0;while(1){n=ma+w(v,160)|0;f=u[n+68>>2]<=x(0)?x(0):x(x(1)-x(u[n+64>>2]*u[n+72>>2]));l=x(f*x(64));U:{if(l=x(0)){g=~~l>>>0;break U}g=0}h=w(g>>>0<63?g:63,12)+b|0;i=x(x(x(u[h+15444>>2]+x(u[h+15448>>2]*x(f-u[h+15440>>2])))*x(.01745329238474369))*x(.5));S=+x(i+x(-1.5707963705062866))*10430.378350470453;V:{if(y(S)<2147483648){h=~~S;break V}h=-2147483648}D=u[n+24>>2];f=x(x(h&511)*x(.001953125));E=x(x(u[j+(((h>>>9|0)+1&127)<<2)>>2]*f)+x(u[j+(h>>>7&508)>>2]*x(x(1)-f)));l=x(D*E);g=n;h=g;s=u[g+28>>2];f=s;S=+i*10430.378350470453;W:{if(y(S)<2147483648){k=~~S;break W}k=-2147483648}i=x(x(k&511)*x(.001953125));H=x(x(u[(((k>>>9|0)+1&127)<<2)+j>>2]*i)+x(u[j+(k>>>7&508)>>2]*x(x(1)-i)));p=u[n+16>>2];m=x(p*x(0));z=u[n+20>>2];i=x(z*x(0));u[h+44>>2]=x(x(x(f*H)-m)-i)-l;l=x(D*x(0));f=x(s*x(0));u[n+36>>2]=x(l+x(f+x(z*H)))-x(p*E);u[n+32>>2]=x(x(f+x(p*H))+x(z*E))-l;u[n+40>>2]=x(m+x(x(D*H)+x(s*E)))-i;v=v+1|0;if((T|0)!=(v|0)){continue}break}break S;case 0:if(!j){break S}T=n>>>0>1?n:1;j=q[72138];v=0;while(1){n=ma+w(v,160)|0;f=u[n+68>>2]<=x(0)?x(0):x(x(1)-x(u[n+64>>2]*u[n+72>>2]));l=x(f*x(64));X:{if(l=x(0)){g=~~l>>>0;break X}g=0}h=w(g>>>0<63?g:63,12)+b|0;i=x(x(x(u[h+15444>>2]+x(u[h+15448>>2]*x(f-u[h+15440>>2])))*x(.01745329238474369))*x(.5));S=+x(i+x(-1.5707963705062866))*10430.378350470453;Y:{if(y(S)<2147483648){h=~~S;break Y}h=-2147483648}D=u[n+24>>2];f=x(x(h&511)*x(.001953125));E=x(x(u[j+(((h>>>9|0)+1&127)<<2)>>2]*f)+x(u[j+(h>>>7&508)>>2]*x(x(1)-f)));l=x(D*E);g=n;h=g;s=u[g+28>>2];f=s;S=+i*10430.378350470453;Z:{if(y(S)<2147483648){k=~~S;break Z}k=-2147483648}i=x(x(k&511)*x(.001953125));H=x(x(u[(((k>>>9|0)+1&127)<<2)+j>>2]*i)+x(u[j+(k>>>7&508)>>2]*x(x(1)-i)));p=u[n+16>>2];m=x(p*x(0));z=u[n+20>>2];i=x(z*x(0));O=x(x(x(x(f*H)-m)-i)-l);u[h+44>>2]=O;l=x(D*x(0));f=x(s*x(0));P=x(x(l+x(f+x(z*H)))-x(p*E));u[n+36>>2]=P;R=x(x(x(f+x(p*H))+x(z*E))-l);u[n+32>>2]=R;s=x(x(m+x(x(D*H)+x(s*E)))-i);u[n+40>>2]=s;p=u[n+48>>2];i=u[n+52>>2];l=u[n+56>>2];f=x(x(x(p*p)+x(i*i))+x(l*l));if(!(f>x(9999999747378752e-20)^1)){C=x(1);M=x(0);N=x(0);K=x(0);f=x(x(1)/x(F(f)));z=x(l*f);m=x(z*x(0));l=x(i*f);f=x(p*f);i=x(f*x(0));p=x(x(m+x(l+i))+x(1));if(!((p>=x(0)?p:x(-p))>x(9999999747378752e-20)^1)){l=x(l*x(0));ba=x(l-f);f=x(F(x(p+p)));p=x(x(1)/f);C=x(ba*p);N=x(x(i-m)*p);M=x(x(z-l)*p);K=x(f*x(.5))}u[n+32>>2]=x(x(P*C)+x(x(O*M)+x(R*K)))-x(s*N);u[n+36>>2]=x(x(s*M)+x(x(O*N)+x(P*K)))-x(R*C);u[n+40>>2]=x(x(R*N)+x(x(O*C)+x(s*K)))-x(P*M);u[n+44>>2]=x(x(x(O*K)-x(R*M))-x(P*N))-x(s*C)}v=v+1|0;if((T|0)!=(v|0)){continue}break}break S;case 1:break T}}if(!j){break S}h=n>>>0>1?n:1;g=0;while(1){j=ma+w(g,160)|0;f=u[j+68>>2]<=x(0)?x(0):x(x(1)-x(u[j+64>>2]*u[j+72>>2]));l=x(f*x(64));_:{if(l=x(0)){k=~~l>>>0;break _}k=0}s=u[j+40>>2];k=w(k>>>0<63?k:63,12)+b|0;f=x(x(x(x(x(u[k+17760>>2]+x(u[k+17764>>2]*x(f-u[k+17756>>2])))*u[j+156>>2])*x(.01745329238474369))*e)*x(.5));D=mk(f);z=u[j+44>>2];p=ol(f);m=u[j+32>>2];l=x(m*x(0));i=u[j+36>>2];f=x(i*x(0));u[j+44>>2]=x(x(x(z*p)-l)-f)-x(s*D);u[j+40>>2]=x(l+x(x(z*D)+x(s*p)))-f;l=x(s*x(0));f=x(z*x(0));u[j+36>>2]=x(l+x(f+x(i*p)))-x(m*D);u[j+32>>2]=x(x(i*D)+x(f+x(m*p)))-l;g=g+1|0;if((h|0)!=(g|0)){continue}break}}p=x(1);p=q[d+12>>2]?p:u[a+44>>2];k=q[b+18532>>2];g=q[b+18528>>2];h=k-g|0;j=(h|0)/1544|0;$:{if(!h){break $}aa:{if((g|0)!=(k|0)){k=c+48|0;f=u[d+8>>2];E=f<=x(0)?x(0):x(u[c+248>>2]/f);h=j>>>0>1?j:1;v=0;while(1){if(t[d+104>>2]<=v>>>0){break aa}g=w(v,1544)+g|0;ba:{ca:{da:{ea:{fa:{j=q[d+100>>2]+(v<<6)|0;switch(q[j>>2]){case 3:break ca;case 2:break da;case 1:break ea;case 0:break fa;default:break ba}}H=u[d+44>>2];D=u[j+44>>2];s=u[j+32>>2];z=u[d+32>>2];m=u[d+36>>2];i=u[j+36>>2];l=u[j+40>>2];f=u[d+40>>2];u[B+44>>2]=x(x(x(H*D)-x(s*z))-x(m*i))-x(l*f);u[B+40>>2]=x(x(x(H*l)+x(D*f))+x(z*i))-x(s*m);u[B+36>>2]=x(x(s*f)+x(x(D*m)+x(H*i)))-x(z*l);u[B+32>>2]=x(x(x(H*s)+x(z*D))+x(m*l))-x(f*i);$5(k,g,B+32|0,p,E,e);break ba}H=u[d+44>>2];D=u[j+44>>2];s=u[j+32>>2];z=u[d+32>>2];m=u[d+36>>2];i=u[j+36>>2];l=u[j+40>>2];f=u[d+40>>2];u[B+44>>2]=x(x(x(H*D)-x(s*z))-x(m*i))-x(l*f);u[B+40>>2]=x(x(x(H*l)+x(D*f))+x(z*i))-x(s*m);u[B+36>>2]=x(x(s*f)+x(x(D*m)+x(H*i)))-x(z*l);u[B+32>>2]=x(x(x(H*s)+x(z*D))+x(m*l))-x(f*i);_5(k,g,j,B+32|0,E,e);break ba}LG(B+32|0,a,d,j);Z5(k,g,B+32|0,p,E,e);break ba}LG(B+32|0,a,d,j);H=u[d+44>>2];D=u[j+44>>2];s=u[j+32>>2];z=u[d+32>>2];m=u[d+36>>2];i=u[j+36>>2];l=u[j+40>>2];f=u[d+40>>2];u[B+28>>2]=x(x(x(H*D)-x(s*z))-x(m*i))-x(l*f);u[B+24>>2]=x(x(x(H*l)+x(D*f))+x(z*i))-x(s*m);u[B+20>>2]=x(x(s*f)+x(x(D*m)+x(H*i)))-x(z*l);u[B+16>>2]=x(x(x(H*s)+x(z*D))+x(m*l))-x(f*i);Y5(k,g,B+32|0,B+16|0,p,E,e)}v=v+1|0;if((h|0)==(v|0)){break $}g=q[b+18528>>2];if((q[b+18532>>2]-g|0)/1544>>>0>v>>>0){continue}break}}break a}J(134927,134939,238,134977);G()}a=q[c+52>>2];c=q[c+48>>2];a=a-c|0;b=(a|0)/160|0;ga:{if(!a){break ga}a=b>>>0>1?b:1;g=0;if(!r[d+120|0]){while(1){b=c+w(g,160)|0;u[b>>2]=u[b>>2]+x(u[b+48>>2]*e);f=u[b+128>>2];u[b+128>>2]=f+x(f*u[b+148>>2]);u[b+8>>2]=u[b+8>>2]+x(u[b+56>>2]*e);u[b+4>>2]=u[b+4>>2]+x(u[b+52>>2]*e);f=u[b+132>>2];u[b+132>>2]=f+x(f*u[b+152>>2]);g=g+1|0;if((a|0)!=(g|0)){continue}break ga}}while(1){b=c+w(g,160)|0;m=u[b+48>>2];u[b>>2]=u[b>>2]+x(m*e);f=u[b+128>>2];u[b+128>>2]=f+x(f*u[b+148>>2]);i=u[b+56>>2];u[b+8>>2]=u[b+8>>2]+x(i*e);l=u[b+52>>2];u[b+4>>2]=u[b+4>>2]+x(l*e);f=u[b+132>>2];u[b+132>>2]=f+x(x(x(F(x(x(x(m*m)+x(l*l))+x(i*i))))*x(f*u[b+152>>2]))*x(.008333333767950535));g=g+1|0;if((a|0)!=(g|0)){continue}break}}if(!q[B+48>>2]){break b}Ni(B+48|0)}ei=B- -64|0;return}J(135602,134712,445,134977);G()}function _D(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0,D=0;l=ei-32|0;ei=l;z=q[31500];A=q[31498];B=q[31499];a:while(1){f=q[a+12>>2];j=q[a+24>>2];s=q[q[q[a+20>>2]+4>>2]>>2];n=q[q[s+16>>2]+8>>2];while(1){b:{c=j;j=c+4|0;i=q[c>>2];d=r[a+56|0];c:{if(!(d&12)){break c}e=q[a+64>>2]-1|0;q[a+64>>2]=e;d:{if(e){if(!(d&4)){break c}f=q[a+24>>2];q[a+24>>2]=j;break d}f=q[a+24>>2];q[a+24>>2]=j;if(!(d&8)){break d}q[a+64>>2]=q[a+60>>2];kE(a,3,-1)}e:{if(!(d&4)){break e}d=q[q[q[q[a+20>>2]+4>>2]>>2]+16>>2];e=q[d+12>>2];g=(j-e>>2)-1|0;d=q[d+20>>2];f:{if(!d){k=0;if(!g|f>>>0>=j>>>0){break f}break e}k=q[d+(g<<2)>>2];if(!g|f>>>0>=j>>>0){break f}if(q[(d+(f-e|0)|0)-4>>2]==(k|0)){break e}}kE(a,2,k)}if(r[a+6|0]==1){q[a+24>>2]=c;break b}f=q[a+12>>2]}m=i>>>6&255;g=(m<<4)+f|0;g:{h:{i:{switch(i&63){case 0:e=(i>>>19&8176)+f|0;c=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=q[e+8>>2];continue;case 1:e=(i>>>10&4194288)+n|0;c=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=q[e+8>>2];continue;case 2:q[g>>2]=i>>>23;q[((m<<4)+f|0)+8>>2]=1;j=i&8372224?c+8|0:j;continue;case 3:d=(i>>>19&8176)+f|0;while(1){q[d+8>>2]=0;d=d-16|0;if(g>>>0<=d>>>0){continue}break}continue;case 4:e=q[q[((i>>>21&2044)+s|0)+20>>2]+8>>2];c=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=q[e+8>>2];continue;case 5:c=q[s+12>>2];q[l+8>>2]=5;q[l>>2]=c;q[a+24>>2]=j;as(a,l,(i>>>10&4194288)+n|0,g);f=q[a+12>>2];continue;case 6:q[a+24>>2]=j;c=i>>>10|0;as(a,(i>>>19&8176)+f|0,i&4194304?(c&4080)+n|0:(c&8176)+f|0,g);f=q[a+12>>2];continue;case 7:c=q[s+12>>2];q[l+8>>2]=5;q[l>>2]=c;q[a+24>>2]=j;Ut(a,l,(i>>>10&4194288)+n|0,g);f=q[a+12>>2];continue;case 8:c=q[g+4>>2];d=q[((i>>>21&2044)+s|0)+20>>2];e=q[d+8>>2];q[e>>2]=q[g>>2];q[e+4>>2]=c;c=(m<<4)+f|0;q[e+8>>2]=q[c+8>>2];if(q[c+8>>2]<4){continue}c=q[g>>2];if(!(r[c+5|0]&3)|!(r[d+5|0]&4)){continue}On(a,d,c);continue;case 9:q[a+24>>2]=j;c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=i>>>10|0;Ut(a,g,e,i&4194304?(c&4080)+n|0:(c&8176)+f|0);f=q[a+12>>2];continue;case 10:k=i>>>23|0;d=k>>>3&31;e=i>>>14&511;c=e>>>3&31;q[g>>2]=Oo(a,d?(k&7|8)<>2]=5;q[a+24>>2]=j;c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}f=q[a+12>>2];continue;case 11:e=(i>>>19&8176)+f|0;c=q[e+4>>2];q[g+16>>2]=q[e>>2];q[g+20>>2]=c;q[g+24>>2]=q[e+8>>2];q[a+24>>2]=j;c=i>>>10|0;as(a,e,i&4194304?(c&4080)+n|0:(c&8176)+f|0,g);f=q[a+12>>2];continue;case 12:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;j:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];k:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break k}v[g>>3]=v[e>>3]+v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break j}if(!vl(q[e>>2]+16|0,l)){break j}v[l+24>>3]=v[l>>3];c=l+24|0}l:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break j}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break l;default:break j}}v[g>>3]=v[c>>3]+v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}m:{f=Hk(a,e,5);if(!q[f+8>>2]){f=Hk(a,h,5);if(!q[f+8>>2]){break m}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 13:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;n:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];o:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break o}v[g>>3]=v[e>>3]-v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break n}if(!vl(q[e>>2]+16|0,l)){break n}v[l+24>>3]=v[l>>3];c=l+24|0}p:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break n}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break p;default:break n}}v[g>>3]=v[c>>3]-v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}q:{f=Hk(a,e,6);if(!q[f+8>>2]){f=Hk(a,h,6);if(!q[f+8>>2]){break q}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 14:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;r:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];s:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break s}v[g>>3]=v[e>>3]*v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break r}if(!vl(q[e>>2]+16|0,l)){break r}v[l+24>>3]=v[l>>3];c=l+24|0}t:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break r}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break t;default:break r}}v[g>>3]=v[c>>3]*v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}u:{f=Hk(a,e,7);if(!q[f+8>>2]){f=Hk(a,h,7);if(!q[f+8>>2]){break u}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 15:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;v:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];w:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break w}v[g>>3]=v[e>>3]/v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break v}if(!vl(q[e>>2]+16|0,l)){break v}v[l+24>>3]=v[l>>3];c=l+24|0}x:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break v}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break x;default:break v}}v[g>>3]=v[c>>3]/v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}y:{f=Hk(a,e,8);if(!q[f+8>>2]){f=Hk(a,h,8);if(!q[f+8>>2]){break y}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 16:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;z:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];A:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break A}u=v[e>>3];p=v[h>>3];v[g>>3]=u-p*C(u/p);q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break z}if(!vl(q[e>>2]+16|0,l)){break z}v[l+24>>3]=v[l>>3];c=l+24|0}B:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break z}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break B;default:break z}}u=v[c>>3];p=v[h>>3];v[g>>3]=u-p*C(u/p);q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}C:{f=Hk(a,e,9);if(!q[f+8>>2]){f=Hk(a,h,9);if(!q[f+8>>2]){break C}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 17:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;D:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];E:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break E}v[g>>3]=op(v[e>>3],v[h>>3]);q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break D}if(!vl(q[e>>2]+16|0,l)){break D}v[l+24>>3]=v[l>>3];c=l+24|0}F:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break D}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break F;default:break D}}v[g>>3]=op(v[c>>3],v[h>>3]);q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}G:{f=Hk(a,e,10);if(!q[f+8>>2]){f=Hk(a,h,10);if(!q[f+8>>2]){break G}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 18:k=(i>>>19&8176)+f|0;c=q[k+8>>2];if((c|0)==3){v[g>>3]=-v[k>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;H:{if((c|0)!=4){break H}if(!vl(q[k>>2]+16|0,l)){break H}v[l+24>>3]=v[l>>3];I:{switch(q[k+8>>2]-3|0){case 1:if(!vl(q[k>>2]+16|0,l)){break H}break;case 0:break I;default:break H}}v[g>>3]=-v[l+24>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}J:{f=Hk(a,k,11);if(!q[f+8>>2]){f=Hk(a,k,11);if(!q[f+8>>2]){break J}}e=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[k+4>>2];d=q[a+8>>2];q[d+16>>2]=q[k>>2];q[d+20>>2]=c;q[d+24>>2]=q[k+8>>2];c=q[k+4>>2];d=q[a+8>>2];q[d+32>>2]=q[k>>2];q[d+36>>2]=c;q[d+40>>2]=q[k+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-e|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,k,k);f=q[a+12>>2];continue;case 19:h=1;K:{L:{M:{c=(i>>>23<<4)+f|0;switch(q[c+8>>2]){case 0:break K;case 1:break M;default:break L}}h=!q[c>>2];break K}h=0}q[g>>2]=h;q[((m<<4)+f|0)+8>>2]=1;continue;case 20:N:{O:{P:{k=(i>>>19&8176)+f|0;switch(q[k+8>>2]-4|0){case 0:break O;case 1:break P;default:break N}}v[g>>3]=fE(q[k>>2])|0;q[((m<<4)+f|0)+8>>2]=3;continue}v[g>>3]=t[q[k>>2]+12>>2];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;Q:{f=Hk(a,k,12);if(!q[f+8>>2]){f=Hk(a,125992,12);if(!q[f+8>>2]){break Q}}e=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[k+4>>2];d=q[a+8>>2];q[d+16>>2]=q[k>>2];q[d+20>>2]=c;q[d+24>>2]=q[k+8>>2];c=q[a+8>>2];q[c+32>>2]=A;q[c+36>>2]=B;q[c+40>>2]=z;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-e|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}bu(a,k,127974);f=q[a+12>>2];continue;case 21:q[a+24>>2]=j;c=i>>>14&511;e=i>>>23|0;vx(a,(c-e|0)+1|0,c);c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}f=q[a+12>>2];d=f+(m<<4)|0;e=(e<<4)+f|0;c=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=c;q[d+8>>2]=q[e+8>>2];continue;case 22:j=((i>>>12&1048572)+j|0)-524284|0;continue;case 23:q[a+24>>2]=j;c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=i>>>10|0;c=i&4194304?(c&4080)+n|0:(c&8176)+f|0;if(q[e+8>>2]==q[c+8>>2]){c=(WW(a,e,c)|0)!=0}else{c=0}if((c|0)==(m|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;f=q[a+12>>2];continue;case 24:q[a+24>>2]=j;c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=i>>>10|0;if((ZD(a,e,i&4194304?(c&4080)+n|0:(c&8176)+f|0)|0)==(m|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;f=q[a+12>>2];continue;case 25:q[a+24>>2]=j;R:{S:{c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;c=i>>>19|0;i=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[i+8>>2];if(q[h+8>>2]!=(c|0)){break S}T:{switch(c-3|0){case 0:d=v[i>>3]<=v[h>>3];break R;case 1:e=q[i>>2];g=e+16|0;c=q[h>>2];k=c+16|0;d=st(g,k);U:{if(d){break U}h=q[e+12>>2];f=q[c+12>>2];while(1){c=Di(g);if((c|0)==(f|0)){d=(f|0)!=(h|0);break U}if((c|0)==(h|0)){d=-1;break U}c=c+1|0;f=f-c|0;h=h-c|0;g=c+g|0;k=c+k|0;d=st(g,k);if(!d){continue}break}}d=(d|0)<1;break R;default:break T}}V:{d=Hk(a,i,14);if(!q[d+8>>2]){break V}if(!Ko(d,Hk(a,h,14))){break V}e=q[a+32>>2];c=q[d+4>>2];g=q[a+8>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;q[g+8>>2]=q[d+8>>2];c=q[i+4>>2];d=q[a+8>>2];q[d+16>>2]=q[i>>2];q[d+20>>2]=c;q[d+24>>2]=q[i+8>>2];c=q[h+4>>2];d=q[a+8>>2];q[d+32>>2]=q[h>>2];q[d+36>>2]=c;q[d+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-e|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];W:{X:{c=q[a+8>>2];d=q[c+8>>2];switch(d|0){case 0:break R;case 1:break X;default:break W}}d=q[c>>2]!=0;break R}d=1;break R}d=Hk(a,h,13);if(!q[d+8>>2]){break S}if(!Ko(d,Hk(a,i,13))){break S}e=q[a+32>>2];c=q[d+4>>2];k=q[a+8>>2];q[k>>2]=q[d>>2];q[k+4>>2]=c;q[k+8>>2]=q[d+8>>2];c=q[h+4>>2];d=q[a+8>>2];q[d+16>>2]=q[h>>2];q[d+20>>2]=c;q[d+24>>2]=q[h+8>>2];c=q[i+4>>2];d=q[a+8>>2];q[d+32>>2]=q[i>>2];q[d+36>>2]=c;q[d+40>>2]=q[i+8>>2];g=q[a+8>>2];if((q[a+28>>2]-g|0)<=48){nk(a,3);g=q[a+8>>2]}q[a+8>>2]=g+48;d=1;xl(a,g,1);g=q[a+8>>2]-16|0;q[a+8>>2]=g;c=q[g+4>>2];e=q[a+32>>2]+(k-e|0)|0;q[e>>2]=q[g>>2];q[e+4>>2]=c;q[e+8>>2]=q[g+8>>2];Y:{Z:{c=q[a+8>>2];switch(q[c+8>>2]){case 0:break R;case 1:break Z;default:break Y}}d=!q[c>>2];break R}d=0;break R}d=gE(a,i,h)}if((d|0)==(m|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;f=q[a+12>>2];continue;case 26:h=1;_:{$:{switch(q[((m<<4)+f|0)+8>>2]){case 1:h=!q[g>>2];break _;case 0:break _;default:break $}}h=0}if((i>>>14&511)!=(h|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;continue;case 27:h=1;aa:{ba:{ca:{d=(i>>>19&8176)+f|0;e=q[d+8>>2];switch(e|0){case 0:break aa;case 1:break ca;default:break ba}}h=!q[d>>2];break aa}h=0}if((i>>>14&511)!=(h|0)){c=q[d+4>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=e;j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;continue;case 28:d=i>>>14&511;e=d-1|0;c=i>>>23|0;if(c){q[a+8>>2]=(c<<4)+g}q[a+24>>2]=j;c=du(a,g,e);if((c|0)!=1){if(c){break b}b=b+1|0;continue a}if(d){q[a+8>>2]=q[q[a+20>>2]+8>>2]}f=q[a+12>>2];continue;case 29:c=i>>>23|0;if(c){q[a+8>>2]=(c<<4)+g}q[a+24>>2]=j;c=du(a,g,-1);if((c|0)!=1){if(c){break b}h=q[a+20>>2];e=h-24|0;c=q[h+4>>2];j=h-20|0;i=q[j>>2];g=i;d=e;if(q[a+104>>2]){lo(a,q[e>>2]);g=q[j>>2]}j=g+(q[h>>2]-c|0)|0;q[d>>2]=j;q[a+12>>2]=j;j=0;g=c;if(c>>>0>2]){while(1){e=q[g+4>>2];d=j<<4;k=d+i|0;q[k>>2]=q[g>>2];q[k+4>>2]=e;q[k+8>>2]=q[(c+d|0)+8>>2];j=j+1|0;g=c+(j<<4)|0;if(g>>>0>2]){continue}break}}j=i+(j<<4)|0;q[a+8>>2]=j;q[h-16>>2]=j;q[h-12>>2]=q[a+24>>2];j=h-4|0;q[j>>2]=q[j>>2]+1;q[a+20>>2]=q[a+20>>2]-24;continue a}f=q[a+12>>2];continue;case 30:c=i>>>23|0;if(c){q[a+8>>2]=((c<<4)+g|0)-16}if(q[a+104>>2]){lo(a,f)}q[a+24>>2]=j;j=Ex(a,g);b=b-1|0;if(!b){break b}if(!j){continue a}q[a+8>>2]=q[q[a+20>>2]+8>>2];continue a;case 31:p=v[g+32>>3];y=p+v[g>>3];u=v[g+16>>3];da:{if(!(p>0^1)){if(u>=y^1){continue}break da}if(u<=y^1){continue}}v[g>>3]=y;q[((m<<4)+f|0)+8>>2]=3;q[g+56>>2]=3;v[g+48>>3]=y;j=((i>>>12&1048572)+j|0)-524284|0;continue;case 32:q[a+24>>2]=j;ea:{e=(m<<4)+f|0;c=q[e+8>>2];if((c|0)!=3){if((c|0)!=4){break ea}if(!vl(q[g>>2]+16|0,l)){break ea}v[g>>3]=v[l>>3];q[e+8>>2]=3}c=q[g+24>>2];if((c|0)!=3){if((c|0)!=4){break h}if(!vl(q[g+16>>2]+16|0,l)){break h}p=v[l>>3];q[g+24>>2]=3;v[g+16>>3]=p}c=q[g+40>>2];if((c|0)==3){break g}fa:{if((c|0)!=4){break fa}if(!vl(q[g+32>>2]+16|0,l)){break fa}p=v[l>>3];q[g+40>>2]=3;v[g+32>>3]=p;break g}Ck(a,128054,0);G()}Ck(a,127988,0);break g;case 33:c=q[g+36>>2];q[g+80>>2]=q[g+32>>2];q[g+84>>2]=c;c=q[g+20>>2];e=g- -64|0;q[e>>2]=q[g+16>>2];q[e+4>>2]=c;c=q[g+4>>2];q[g+48>>2]=q[g>>2];q[g+52>>2]=c;q[g+88>>2]=q[g+40>>2];q[g+72>>2]=q[g+24>>2];c=m<<4;q[g+56>>2]=q[(c+f|0)+8>>2];q[a+24>>2]=j;q[a+8>>2]=g+96;xl(a,g+48|0,i>>>14&511);q[a+8>>2]=q[q[a+20>>2]+8>>2];f=q[a+12>>2];e=c+f|0;c=q[e+56>>2];if(c){q[e+40>>2]=c;c=q[e+52>>2];q[e+32>>2]=q[e+48>>2];q[e+36>>2]=c;j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;continue;case 34:k=i>>>14&511;d=i>>>23|0;if(!d){e=q[a+8>>2];q[a+8>>2]=q[q[a+20>>2]+8>>2];d=(e-g>>4)-1|0}if(!k){k=q[c+4>>2];j=c+8|0}if(q[((m<<4)+f|0)+8>>2]!=5){continue}h=(w(k,50)+d|0)-50|0;i=q[g>>2];if((h|0)>q[i+28>>2]){jX(a,i,h)}if((d|0)<1){continue}while(1){k=au(a,i,h);c=d;d=(c<<4)+g|0;e=q[d+4>>2];q[k>>2]=q[d>>2];q[k+4>>2]=e;q[k+8>>2]=q[d+8>>2];if(!(!(r[i+5|0]&4)|(!(r[q[d>>2]+5|0]&3)|q[d+8>>2]<4))){e=q[a+16>>2];o[i+5|0]=r[i+5|0]&251;q[i+24>>2]=q[e+40>>2];q[e+40>>2]=i}h=h-1|0;d=c-1|0;if((c|0)>1){continue}break}continue;case 35:lo(a,g);continue;case 36:c=q[q[q[s+16>>2]+16>>2]+(i>>>12&1048572)>>2];h=r[c+72|0];i=iE(a,h,q[s+12>>2]);q[i+16>>2]=c;d=0;if(h){while(1){e=q[j>>2];k=e>>>23|0;x=i+(d<<2)|0;if((e&63)==4){c=q[((k<<2)+s|0)+20>>2]}else{c=tX(a,(k<<4)+f|0)}q[x+20>>2]=c;j=j+4|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}q[g>>2]=i;q[((m<<4)+f|0)+8>>2]=6;q[a+24>>2]=j;c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}f=q[a+12>>2];continue;case 37:break i;default:continue}}x=q[a+20>>2];e=(r[q[s+16>>2]+73|0]^-1)+(q[x>>2]-q[x+4>>2]>>4)|0;c=i>>>23|0;ga:{if(c){c=c-1|0;break ga}q[a+24>>2]=j;if((q[a+28>>2]-q[a+8>>2]|0)<=e<<4){nk(a,e)}f=q[a+12>>2];g=f+(m<<4)|0;q[a+8>>2]=g+(e<<4);c=e}if((c|0)<1){continue}d=0;m=0-e|0;while(1){D=(d<<4)+g|0;if((d|0)<(e|0)){k=d<<4;h=k+(q[x>>2]+(m<<4)|0)|0;i=g+k|0;k=q[h+4>>2];q[i>>2]=q[h>>2];q[i+4>>2]=k;i=q[h+8>>2]}else{i=0}q[D+8>>2]=i;d=d+1|0;if((c|0)!=(d|0)){continue}break}continue}Ck(a,128025,0)}v[g>>3]=v[g>>3]-v[g+32>>3];q[e+8>>2]=3;j=((i>>>12&1048572)+j|0)-524284|0;continue}break}break}ei=l+32|0}function Tsa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,t=0;d=ei-48|0;ei=d;c=pi(b,0,96);h=q[a+104>>2];b=r[h+88096|0];a:{b:{c:{d:{e:{f:{g:{h:{switch(h|0){case 0:case 5:case 10:case 12:case 14:case 15:case 18:q[c>>2]=6;e=b<<9;j=x(x(r[(e+304016|0)+(r[a+21|0]<<1)|0])/x(255));u[d+32>>2]=j;i:{if(h-15>>>0<=2){b=e+304016|0;e=r[b+(r[a+22|0]<<1)|0];u[d+36>>2]=j;u[d+40>>2]=j;j=x(x(e>>>0)/x(255));u[d+16>>2]=j;u[d+20>>2]=j;u[d+24>>2]=j;u[d+44>>2]=x(r[b+(r[a+23|0]<<1)|0])/x(255);u[d+28>>2]=x(r[b+(r[a+24|0]<<1)|0])/x(255);e=h-8|0;g=4;break i}g=r[h+88192|0];e=e+304016|0;u[d+36>>2]=x(r[e+(r[a+23|0]<<1)|0])/x(255);u[d+40>>2]=x(r[e+(r[a+25|0]<<1)|0])/x(255);u[d+16>>2]=x(r[e+(r[a+22|0]<<1)|0])/x(255);u[d+20>>2]=x(r[e+(r[a+24|0]<<1)|0])/x(255);u[d+24>>2]=x(r[e+(r[a+26|0]<<1)|0])/x(255);e=h-8|0;if(e>>>0<=6){b=(b<<9)+304016|0;u[d+44>>2]=x(r[b+(r[a+27|0]<<1)|0])/x(255);u[d+28>>2]=x(r[b+(r[a+28|0]<<1)|0])/x(255);break i}q[d+28>>2]=1065353216;q[d+44>>2]=1065353216}Vp(g&255,7,d+32|0,d+16|0,d+4|0,d,d+8|0);q[c+40>>2]=q[d+4>>2];q[c+52>>2]=q[d>>2];if(e>>>0>=10){o[c+55|0]=127;o[c+43|0]=127}q[c+64>>2]=q[d+8>>2];q[c+68>>2]=q[d+12>>2];b=c;j:{k:{switch(h-5|0){case 9:o[c+8|0]=r[r[a+39|0]+92096|0];o[c+9|0]=r[r[a+40|0]+92096|0];o[c+10|0]=r[r[a+41|0]+92096|0];o[c+11|0]=r[r[a+42|0]+92096|0];o[c+12|0]=r[r[a+43|0]+92096|0];o[c+13|0]=r[r[a+44|0]+92096|0];o[c+14|0]=r[r[a+45|0]+92096|0];o[c+15|0]=r[r[a+46|0]+92096|0];o[c+16|0]=r[r[a+47|0]+92096|0];o[c+17|0]=r[r[a+48|0]+92096|0];o[c+18|0]=r[r[a+49|0]+92096|0];o[c+19|0]=r[r[a+50|0]+92096|0];o[c+20|0]=r[r[a+51|0]+92096|0];o[c+21|0]=r[r[a+52|0]+92096|0];o[c+22|0]=r[r[a+53|0]+92096|0];a=r[a+54|0]+92096|0;break j;case 13:o[c+8|0]=r[r[a+39|0]+92064|0];o[c+9|0]=r[r[a+40|0]+92064|0];o[c+10|0]=r[r[a+41|0]+92064|0];o[c+11|0]=r[r[a+42|0]+92064|0];o[c+12|0]=r[r[a+43|0]+92064|0];o[c+13|0]=r[r[a+44|0]+92064|0];o[c+14|0]=r[r[a+45|0]+92064|0];o[c+15|0]=r[r[a+46|0]+92064|0];o[c+16|0]=r[r[a+47|0]+92064|0];o[c+17|0]=r[r[a+48|0]+92064|0];o[c+18|0]=r[r[a+49|0]+92064|0];o[c+19|0]=r[r[a+50|0]+92064|0];o[c+20|0]=r[r[a+51|0]+92064|0];o[c+21|0]=r[r[a+52|0]+92064|0];o[c+22|0]=r[r[a+53|0]+92064|0];a=r[a+54|0]+92064|0;break j;default:o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];a=a+54|0;break j;case 0:case 7:break k}}o[c+8|0]=r[r[a+39|0]+92100|0];o[c+9|0]=r[r[a+40|0]+92100|0];o[c+10|0]=r[r[a+41|0]+92100|0];o[c+11|0]=r[r[a+42|0]+92100|0];o[c+12|0]=r[r[a+43|0]+92100|0];o[c+13|0]=r[r[a+44|0]+92100|0];o[c+14|0]=r[r[a+45|0]+92100|0];o[c+15|0]=r[r[a+46|0]+92100|0];o[c+16|0]=r[r[a+47|0]+92100|0];o[c+17|0]=r[r[a+48|0]+92100|0];o[c+18|0]=r[r[a+49|0]+92100|0];o[c+19|0]=r[r[a+50|0]+92100|0];o[c+20|0]=r[r[a+51|0]+92100|0];o[c+21|0]=r[r[a+52|0]+92100|0];o[c+22|0]=r[r[a+53|0]+92100|0];a=r[a+54|0]+92100|0}o[b+23|0]=r[a|0];break b;case 1:q[c>>2]=3;u[d+32>>2]=x(r[a+21|0])/x(255);u[d+36>>2]=x(r[a+23|0])/x(255);b=r[a+25|0];q[d+44>>2]=1065353216;u[d+40>>2]=x(b>>>0)/x(255);u[d+16>>2]=x(r[a+22|0])/x(255);u[d+20>>2]=x(r[a+24|0])/x(255);b=r[a+26|0];q[d+28>>2]=1065353216;u[d+24>>2]=x(b>>>0)/x(255);q[d+4>>2]=0;q[d>>2]=0;Vp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+42|0]=r[d+6|0];p[c+40>>1]=s[d+4>>1];p[c+44>>1]=s[d+4>>1];o[c+46|0]=r[d+6|0];b=r[d|0];o[c+52|0]=b;o[c+56|0]=b;b=r[d+1|0];o[c+57|0]=b;o[c+53|0]=b;b=r[d+2|0];o[c+58|0]=b;o[c+54|0]=b;b=q[d+8>>2];q[c+64>>2]=b;e=q[d+12>>2];q[c+76>>2]=e;q[c+72>>2]=b;q[c+68>>2]=e;o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b;case 2:q[c>>2]=1;b=q[a+108>>2];q[c+4>>2]=r[w(b,6)+86240|0];q[d+44>>2]=1065353216;q[d+28>>2]=1065353216;l:{if(43795755>>>b&1){b=r[a+21|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+22|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+23|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+24|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+25|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+26|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Rv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+42|0]=r[d+6|0];p[c+40>>1]=s[d+4>>1];p[c+52>>1]=s[d>>1];o[c+54|0]=r[d+2|0];q[c+64>>2]=q[d+8>>2];b=r[a+27|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+28|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+29|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+30|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+31|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+32|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Rv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+46|0]=r[d+6|0];p[c+44>>1]=s[d+4>>1];p[c+56>>1]=s[d>>1];o[c+58|0]=r[d+2|0];q[c+72>>2]=q[d+8>>2];break l}b=r[a+21|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+22|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+23|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+24|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+25|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+26|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Rv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+44|0]=r[d+4|0];o[c+56|0]=r[d|0];o[c+45|0]=r[d+5|0];o[c+57|0]=r[d+1|0];o[c+46|0]=r[d+6|0];o[c+58|0]=r[d+2|0];q[c+72>>2]=q[d+8>>2];b=r[a+27|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+28|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+29|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+30|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+31|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+32|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Rv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+40|0]=r[d+4|0];o[c+52|0]=r[d|0];o[c+41|0]=r[d+5|0];o[c+53|0]=r[d+1|0];o[c+42|0]=r[d+6|0];o[c+54|0]=r[d+2|0];q[c+64>>2]=q[d+8>>2]}o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b;case 3:q[c>>2]=2;h=w(q[a+108>>2],6)+86560|0;q[c+4>>2]=r[h|0];e=1;b=(b<<9)+304016|0;l=r[b+(r[a+22|0]<<1)|0];g=c+40|0;h=w(r[h+4|0],3)+86640|0;i=r[h|0]<<2;f=g+i|0;o[f|0]=(w(r[b+(r[a+21|0]<<1)|0],31)+127>>>0)/255;m=i;i=c+52|0;k=m+i|0;o[k|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+24|0]<<1)|0];o[f+1|0]=(w(r[b+(r[a+23|0]<<1)|0],31)+127>>>0)/255;o[k+1|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+26|0]<<1)|0];o[f+2|0]=(w(r[b+(r[a+25|0]<<1)|0],31)+127>>>0)/255;o[k+2|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+28|0]<<1)|0];k=r[h+1|0]<<2;f=k+g|0;o[f|0]=(w(r[b+(r[a+27|0]<<1)|0],31)+127>>>0)/255;k=i+k|0;o[k|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+30|0]<<1)|0];o[f+1|0]=(w(r[b+(r[a+29|0]<<1)|0],31)+127>>>0)/255;o[k+1|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+32|0]<<1)|0];o[f+2|0]=(w(r[b+(r[a+31|0]<<1)|0],31)+127>>>0)/255;o[k+2|0]=(w(l,31)+127>>>0)/255;f=r[b+(r[a+34|0]<<1)|0];h=r[h+2|0]<<2;g=h+g|0;o[g|0]=(w(r[b+(r[a+33|0]<<1)|0],31)+127>>>0)/255;h=h+i|0;o[h|0]=(w(f,31)+127>>>0)/255;f=r[b+(r[a+36|0]<<1)|0];o[g+1|0]=(w(r[b+(r[a+35|0]<<1)|0],31)+127>>>0)/255;o[h+1|0]=(w(f,31)+127>>>0)/255;f=r[b+(r[a+38|0]<<1)|0];o[g+2|0]=(w(r[b+(r[a+37|0]<<1)|0],31)+127>>>0)/255;o[h+2|0]=(w(f,31)+127>>>0)/255;o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break a;case 4:q[c>>2]=3;e=q[a+108>>2];q[c+4>>2]=r[w(e,6)+86240|0];q[d+44>>2]=1065353216;q[d+28>>2]=1065353216;m:{if(43795755>>>e&1){b=(b<<9)+304016|0;u[d+32>>2]=x(r[b+(r[a+21|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+22|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+23|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+24|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+25|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+26|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Vp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+42|0]=r[d+6|0];p[c+40>>1]=s[d+4>>1];p[c+52>>1]=s[d>>1];o[c+54|0]=r[d+2|0];o[c+55|0]=127;o[c+43|0]=127;q[c+64>>2]=q[d+8>>2];q[c+68>>2]=q[d+12>>2];u[d+32>>2]=x(r[b+(r[a+27|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+28|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+29|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+30|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+31|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+32|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Vp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+46|0]=r[d+6|0];p[c+44>>1]=s[d+4>>1];p[c+56>>1]=s[d>>1];o[c+58|0]=r[d+2|0];o[c+59|0]=127;o[c+47|0]=127;q[c+72>>2]=q[d+8>>2];q[c+76>>2]=q[d+12>>2];break m}b=(b<<9)+304016|0;u[d+32>>2]=x(r[b+(r[a+21|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+22|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+23|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+24|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+25|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+26|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Vp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+44|0]=r[d+4|0];o[c+56|0]=r[d|0];o[c+45|0]=r[d+5|0];o[c+57|0]=r[d+1|0];o[c+46|0]=r[d+6|0];e=r[d+2|0];o[c+59|0]=127;o[c+47|0]=127;o[c+58|0]=e;q[c+72>>2]=q[d+8>>2];q[c+76>>2]=q[d+12>>2];u[d+32>>2]=x(r[b+(r[a+27|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+28|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+29|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+30|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+31|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+32|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Vp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+40|0]=r[d+4|0];o[c+52|0]=r[d|0];o[c+41|0]=r[d+5|0];o[c+53|0]=r[d+1|0];o[c+42|0]=r[d+6|0];b=r[d+2|0];o[c+55|0]=127;o[c+43|0]=127;o[c+54|0]=b;q[c+64>>2]=q[d+8>>2];q[c+68>>2]=q[d+12>>2]}o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b;case 6:case 11:case 13:case 17:q[c>>2]=5;e=q[a+16>>2];q[c+92>>2]=e+1&3;if(h-15>>>0<=2){if((e|0)!=3){break f}b=(b<<9)+304016|0;e=(w(r[b+(r[a+21|0]<<1)|0],127)+127>>>0)/255|0;o[c+40|0]=e;g=r[b+(r[a+22|0]<<1)|0];o[c+41|0]=e;o[c+42|0]=e;e=(w(g,127)+127>>>0)/255|0;o[c+53|0]=e;o[c+52|0]=e;o[c+54|0]=e;o[c+43|0]=r[b+(r[a+23|0]<<1)|0];o[c+55|0]=r[b+(r[a+24|0]<<1)|0];break d}i=b<<9;f=i+304016|0;g=r[f+(r[a+21|0]<<1)|0];f=r[f+(r[a+22|0]<<1)|0];if(e){f=(w(f&255,127)+127>>>0)/255|0;g=(w(g&255,127)+127>>>0)/255|0}e=(e?0:3)+c|0;o[e+52|0]=f;o[e+40|0]=g;g=i+304016|0;e=r[g+(r[a+24|0]<<1)|0];g=r[g+(r[a+23|0]<<1)|0];f=q[a+16>>2]==1;i=f?3:1;if(!f){g=(w(g&255,127)+127>>>0)/255|0;e=(w(e&255,127)+127>>>0)/255|0}f=c+i|0;o[f+52|0]=e;o[f+40|0]=g;g=(b<<9)+304016|0;e=r[g+(r[a+26|0]<<1)|0];g=r[g+(r[a+25|0]<<1)|0];f=q[a+16>>2]==2;i=f?3:2;if(!f){g=(w(g&255,127)+127>>>0)/255|0;e=(w(e&255,127)+127>>>0)/255|0}f=c+i|0;o[f+52|0]=e;o[f+40|0]=g;f=q[a+16>>2];e=255;g=255;if(h-8>>>0<=6){b=(b<<9)+304016|0;g=r[b+(r[a+28|0]<<1)|0];e=r[b+(r[a+27|0]<<1)|0]}if(f>>>0<=2){break g}break e;case 7:q[c>>2]=2;h=w(q[a+108>>2],6)+86432|0;q[c+4>>2]=r[h|0];e=1;b=(b<<9)+304016|0;g=a+21|0;h=r[h+4|0];i=w(UA(0,h),6);f=g+i|0;o[c+40|0]=(w(r[b+(r[f|0]<<1)|0],31)+127>>>0)/255;i=g+(i|1)|0;o[c+52|0]=(w(r[b+(r[i|0]<<1)|0],31)+127>>>0)/255;o[c+41|0]=(w(r[b+(r[f+2|0]<<1)|0],31)+127>>>0)/255;o[c+53|0]=(w(r[b+(r[i+2|0]<<1)|0],31)+127>>>0)/255;o[c+42|0]=(w(r[b+(r[f+4|0]<<1)|0],31)+127>>>0)/255;o[c+54|0]=(w(r[b+(r[i+4|0]<<1)|0],31)+127>>>0)/255;i=w(UA(1,h),6);f=i+g|0;o[c+44|0]=(w(r[b+(r[f|0]<<1)|0],31)+127>>>0)/255;i=g+(i|1)|0;o[c+56|0]=(w(r[b+(r[i|0]<<1)|0],31)+127>>>0)/255;o[c+45|0]=(w(r[b+(r[f+2|0]<<1)|0],31)+127>>>0)/255;o[c+57|0]=(w(r[b+(r[i+2|0]<<1)|0],31)+127>>>0)/255;o[c+46|0]=(w(r[b+(r[f+4|0]<<1)|0],31)+127>>>0)/255;o[c+58|0]=(w(r[b+(r[i+4|0]<<1)|0],31)+127>>>0)/255;f=w(UA(2,h),6);h=f+g|0;o[c+48|0]=(w(r[b+(r[h|0]<<1)|0],31)+127>>>0)/255;g=g+(f|1)|0;o[c+60|0]=(w(r[b+(r[g|0]<<1)|0],31)+127>>>0)/255;o[c+49|0]=(w(r[b+(r[h+2|0]<<1)|0],31)+127>>>0)/255;o[c+61|0]=(w(r[b+(r[g+2|0]<<1)|0],31)+127>>>0)/255;o[c+50|0]=(w(r[b+(r[h+4|0]<<1)|0],31)+127>>>0)/255;o[c+62|0]=(w(r[b+(r[g+4|0]<<1)|0],31)+127>>>0)/255;o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break a;case 8:e=(r[a+115|0]<<3)+314768|0;g=(r[a+114|0]<<3)+314768|0;h=(r[a+113|0]<<3)+314768|0;f=(r[a+112|0]<<3)+314768|0;b=s[e+4>>1]+(s[g+4>>1]+(s[h+4>>1]+s[f+4>>1]|0)|0)|0;e=s[e>>1]+(s[g>>1]+(s[h>>1]+s[f>>1]|0)|0)|0;if(!(!e|!b)){q[c>>2]=5;o[c+40|0]=r[((r[a+112|0]<<2)+316816|0)+2|0];o[c+52|0]=r[((r[a+112|0]<<2)+316816|0)+3|0];o[c+41|0]=r[((r[a+113|0]<<2)+316816|0)+2|0];o[c+53|0]=r[((r[a+113|0]<<2)+316816|0)+3|0];o[c+42|0]=r[((r[a+114|0]<<2)+316816|0)+2|0];b=r[((r[a+114|0]<<2)+316816|0)+3|0];q[c+8>>2]=16843009;q[c+12>>2]=16843009;o[c+54|0]=b;q[c+16>>2]=16843009;q[c+20>>2]=16843009;o[c+43|0]=r[a+115|0];o[c+55|0]=r[a+115|0];break b}q[c>>2]=6;e=b>>>0>>0;b=e<<2;o[c+40|0]=r[(b+((r[a+112|0]<<3)+314768|0)|0)+2|0];o[c+52|0]=r[(b+((r[a+112|0]<<3)+314768|0)|0)+3|0];o[c+41|0]=r[(b+((r[a+113|0]<<3)+314768|0)|0)+2|0];o[c+53|0]=r[(b+((r[a+113|0]<<3)+314768|0)|0)+3|0];o[c+42|0]=r[(b+((r[a+114|0]<<3)+314768|0)|0)+2|0];o[c+54|0]=r[(b+((r[a+114|0]<<3)+314768|0)|0)+3|0];o[c+43|0]=r[(b+((r[a+115|0]<<3)+314768|0)|0)+2|0];a=r[(b+((r[a+115|0]<<3)+314768|0)|0)+3|0];q[c+68>>2]=e;q[c+64>>2]=e;o[c+55|0]=a;q[c+8>>2]=84215045;q[c+12>>2]=84215045;q[c+16>>2]=84215045;q[c+20>>2]=84215045;break b;case 9:case 16:break h;default:break a}}q[c>>2]=7;e=q[a+108>>2];q[c+4>>2]=r[w(e,6)+86240|0];l=(43795755>>>e^-1)&1;n=h-15>>>0>2;k=b<<9;h=a+21|0;b=1;while(1){m=d;t=k+304016|0;n:{if(!n){i=k+304016|0;f=g<<2;j=x(x(r[i+(r[f+h|0]<<1)|0])/x(255));u[d+32>>2]=j;e=r[i+(r[h+(f|1)|0]<<1)|0];u[d+36>>2]=j;u[d+40>>2]=j;j=x(x(e>>>0)/x(255));u[d+16>>2]=j;u[d+20>>2]=j;u[d+24>>2]=j;u[d+44>>2]=x(r[i+(r[h+(f|2)|0]<<1)|0])/x(255);e=f|3;break n}i=k+304016|0;f=g<<3;u[d+32>>2]=x(r[i+(r[f+h|0]<<1)|0])/x(255);u[d+36>>2]=x(r[i+(r[h+(f|2)|0]<<1)|0])/x(255);u[d+40>>2]=x(r[i+(r[h+(f|4)|0]<<1)|0])/x(255);u[d+44>>2]=x(r[i+(r[h+(f|6)|0]<<1)|0])/x(255);u[d+16>>2]=x(r[i+(r[h+(f|1)|0]<<1)|0])/x(255);u[d+20>>2]=x(r[i+(r[h+(f|3)|0]<<1)|0])/x(255);u[d+24>>2]=x(r[i+(r[h+(f|5)|0]<<1)|0])/x(255);e=f|7}u[m+28>>2]=x(r[t+(r[(e+a|0)+21|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Vp(4,5,d+32|0,d+16|0,d+4|0,d,d+8|0);e=g^l;g=(e<<2)+c|0;q[g+40>>2]=q[d+4>>2];q[g+52>>2]=q[d>>2];e=(e<<3)+c|0;q[e- -64>>2]=q[d+8>>2];q[e+68>>2]=q[d+12>>2];e=b;b=0;g=1;if(e){continue}break}o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b}g=(w(g,127)+127>>>0)/255|0;e=(w(e,127)+127>>>0)/255|0;break e}J(92108,85605,13343,92143);G()}b=c+f|0;o[b+52|0]=g;o[b+40|0]=e;if((h|0)==13){break c}}o[c+8|0]=r[a+39|0];o[c+24|0]=r[a+40|0];o[c+9|0]=r[a+41|0];o[c+25|0]=r[a+42|0];o[c+10|0]=r[a+43|0];o[c+26|0]=r[a+44|0];o[c+11|0]=r[a+45|0];o[c+27|0]=r[a+46|0];o[c+12|0]=r[a+47|0];o[c+28|0]=r[a+48|0];o[c+13|0]=r[a+49|0];o[c+29|0]=r[a+50|0];o[c+14|0]=r[a+51|0];o[c+30|0]=r[a+52|0];o[c+15|0]=r[a+53|0];o[c+31|0]=r[a+54|0];o[c+16|0]=r[a+55|0];o[c+32|0]=r[a+56|0];o[c+17|0]=r[a+57|0];o[c+33|0]=r[a+58|0];o[c+18|0]=r[a+59|0];o[c+34|0]=r[a+60|0];o[c+19|0]=r[a+61|0];o[c+35|0]=r[a+62|0];o[c+20|0]=r[a+63|0];o[c+36|0]=r[a- -64|0];o[c+21|0]=r[a+65|0];o[c+37|0]=r[a+66|0];o[c+22|0]=r[a+67|0];o[c+38|0]=r[a+68|0];o[c+23|0]=r[a+69|0];o[c+39|0]=r[a+70|0];break b}o[c+8|0]=r[a+39|0]?3:0;o[c+24|0]=r[a+40|0]?3:0;o[c+9|0]=r[a+41|0]?3:0;o[c+25|0]=r[a+42|0]?3:0;o[c+10|0]=r[a+43|0]?3:0;o[c+26|0]=r[a+44|0]?3:0;o[c+11|0]=r[a+45|0]?3:0;o[c+27|0]=r[a+46|0]?3:0;o[c+12|0]=r[a+47|0]?3:0;o[c+28|0]=r[a+48|0]?3:0;o[c+13|0]=r[a+49|0]?3:0;o[c+29|0]=r[a+50|0]?3:0;o[c+14|0]=r[a+51|0]?3:0;o[c+30|0]=r[a+52|0]?3:0;o[c+15|0]=r[a+53|0]?3:0;o[c+31|0]=r[a+54|0]?3:0;o[c+16|0]=r[a+55|0]?3:0;o[c+32|0]=r[a+56|0]?3:0;o[c+17|0]=r[a+57|0]?3:0;o[c+33|0]=r[a+58|0]?3:0;o[c+18|0]=r[a+59|0]?3:0;o[c+34|0]=r[a+60|0]?3:0;o[c+19|0]=r[a+61|0]?3:0;o[c+35|0]=r[a+62|0]?3:0;o[c+20|0]=r[a+63|0]?3:0;o[c+36|0]=r[a- -64|0]?3:0;o[c+21|0]=r[a+65|0]?3:0;o[c+37|0]=r[a+66|0]?3:0;o[c+22|0]=r[a+67|0]?3:0;o[c+38|0]=r[a+68|0]?3:0;o[c+23|0]=r[a+69|0]?3:0;o[c+39|0]=r[a+70|0]?3:0}e=1}ei=d+48|0;return e}function iS(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;u=ei-144|0;ei=u;a:{b:{c:{if(d>>>0<=e>>>0){j=q[f>>2];S=g&4;P=S?-1:j+((d^-1)+e|0)|0;E=P+1|0;if(!(E&P)){break c}}q[f>>2]=0;q[c>>2]=0;F=-3;break b}L=e+j|0;M=q[a+60>>2];A=q[a+40>>2];m=q[a+36>>2];D=q[a+32>>2];k=q[a+56>>2];j=q[a+4>>2];F=-1;y=e;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{l=b;x=q[c>>2];C=l+x|0;s:{t:{u:{v:{v=C;w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{n=q[a>>2];switch(n|0){case 39:break i;case 40:break j;case 10:break k;case 17:break l;case 21:break m;case 37:break n;case 34:break o;case 35:break r;case 53:break P;case 52:break Q;case 38:break R;case 24:break S;case 9:break T;case 42:break Y;case 41:break Z;case 32:break _;case 27:break $;case 26:break aa;case 25:break ba;case 23:break ca;case 18:break da;case 36:break e;case 16:break ea;case 14:break fa;case 11:break ga;case 51:break ha;case 7:break ia;case 6:break ja;case 5:break ka;case 3:break la;case 2:break ma;case 1:break oa;case 0:break pa;default:break d}}q[a+28>>2]=1;k=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+16>>2]=1;if(!(g&1)){A=0;D=0;j=0;m=0;break t}A=0;m=0;D=0;j=0;if((x|0)>0){break na}break y}if((x|0)<1){break y}q[a+8>>2]=r[b|0];l=b+1|0;break x}q[a+8>>2]=r[b|0];l=b+1|0;break x}if((x|0)<1){break w}break v}if((x|0)<1){break X}h=2;break s}i=1;if((x|0)<1){break A}l=b+1|0;h=r[b|0];break z}B=j;if((x|0)<1){break W}h=5;break s}if((x|0)<1){break V}o[(a+m|0)+10528|0]=r[b|0];l=b+1|0;B=j;break U}B=j;if((x|0)<1){break O}h=10;break s}K=m;if((x|0)<1){break N}h=14;break s}if((x|0)<1){break M}h=16;break s}if((x|0)<1){break L}h=18;break s}if((x|0)<1){break K}h=20;break s}if((x|0)<1){break J}h=22;break s}if((x|0)<1){break I}h=25;break s}if((x|0)<1){break H}h=27;break s}if((x|0)<1){break G}h=29;break s}i=1;if((x|0)<1){break C}l=b+1|0;G=r[b|0];break B}h=j;if((x|0)<1){break F}i=2;break p}if((x|0)<1){break E}l=b+1|0;G=r[b|0];h=j;break D}h=1;break s}h=4;break s}h=6;break s}h=7;break s}h=8;break s}h=23;break s}h=12;break s}h=11;break s}h=30;break s}h=9;break s}h=13;break s}h=15;break s}h=17;break s}h=19;break s}h=21;break s}h=24;break s}h=26;break s}h=28;break s}i=1;break p}i=3;break p}i=4;break p}if(!(g&2)){break B}n=32;F=1;break e}k=G<>2]=0;l=b}if(v>>>0>l>>>0){break v}}n=2;i=1;if(!(g&2)){break u}break g}h=r[l|0];l=l+1|0}q[a+12>>2]=h;i=0;m=q[a+8>>2];h=(((m<<8|h)>>>0)%31|h&32)!=0|(m&15)!=8;qa:{if(!S){m=256<<(m>>>4);if(!(h|(m>>>0>32768|m>>>0>E>>>0))){break qa}break f}if(h){break f}}m=0}h=0}ra:while(1){sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{switch(h|0){case 0:if(j>>>0>2){break Nb}break Ob;case 1:h=0;if(!(g&2)){break Pb}i=1;n=3;break g;case 29:break Ta;case 28:break Ua;case 27:break Wa;case 26:break Xa;case 25:break Za;case 24:break _a;case 23:break $a;case 22:break bb;case 21:break cb;case 20:break eb;case 19:break fb;case 18:break hb;case 17:break ib;case 16:break kb;case 15:break lb;case 14:break nb;case 13:break ob;case 12:break rb;case 11:break wb;case 10:break yb;case 9:break zb;case 8:break Ab;case 7:break Hb;case 6:break Ib;case 5:break Kb;case 4:break Lb;case 3:break Mb;case 2:break Qb;default:break Ra}}h=r[l|0];l=l+1|0}k=(h&255)<>>0>=3){break Nb}}if(l>>>0>>0){break Qa}h=1;continue}h=k&7;q[a+20>>2]=h;N=1;h=h>>>1|0;q[a+24>>2]=h;j=j-3|0;k=k>>>3|0;K=0;switch(h|0){case 0:break Pa;case 3:break k;case 1:break pb;default:break La}}B=j&-8;k=k>>>(j&7)|0;m=0;break Gb}i=0;if(!(g&2)){break Jb}i=1;n=6;break h}i=r[l|0];l=l+1|0}h=B;B=h+8|0;k=(i&255)<>>0>4294967287){break Fb}break Eb}if(g&2){i=1;n=7;F=1;break e}o[(a+m|0)+10528|0]=0;B=j;break Cb}m=m+1|0}if(m>>>0>3){break Bb}if(!B){break Db}if(B>>>0>7){break Eb}}if(l>>>0>>0){break Oa}h=4;continue}o[(a+m|0)+10528|0]=k;k=k>>>8|0;B=B-8|0;break Cb}j=0;if(l>>>0>=C>>>0){h=6;continue}o[(a+m|0)+10528|0]=r[l|0];l=l+1|0;B=0}h=7;continue}j=B;m=s[a+10528>>1];if((m|0)==(s[a+10530>>1]^65535)){break vb}break i}if(y>>>0>>0){break Ma}F=2;i=1;n=9;break e}i=0;if(!(g&2)){break xb}i=1;n=51;break h}i=r[l|0];l=l+1|0}h=B;B=h+8|0;k=(i&255)<>>0>4294967287){break ub}break tb}if(y>>>0>=L>>>0){break sb}o[y|0]=D;m=m-1|0;y=y+1|0;B=j}if(!(B?m:0)){j=B;break qb}if(B>>>0>7){break tb}}if(l>>>0>>0){break Na}h=9;continue}j=B-8|0;D=k&255;k=k>>>8|0;h=11;continue}F=2;i=1;n=52;break e}if(l>>>0>=C>>>0){if(!(g&2)){break j}i=1;n=38;F=1;break e}h=L-y|0;i=C-l|0;h=h>>>0>>0?h:i;h=h>>>0>>0?h:m;m=m-h|0;y=ri(y,l,h)+h|0;l=h+l|0}h=0;if(!m){break xa}h=8;continue}q[a+44>>2]=288;q[a+48>>2]=32;h=a+3552|0;q[h>>2]=84215045;q[h+4>>2]=84215045;h=a+3560|0;q[h>>2]=84215045;q[h+4>>2]=84215045;h=a+3568|0;q[h>>2]=84215045;q[h+4>>2]=84215045;h=a+3576|0;q[h>>2]=84215045;q[h+4>>2]=84215045;pi(a- -64|0,8,144);pi(a+208|0,9,112);o[a+336|0]=7;o[a+337|0]=7;o[a+338|0]=7;o[a+339|0]=7;o[a+340|0]=7;o[a+341|0]=7;o[a+342|0]=7;o[a+343|0]=7;o[a+328|0]=7;o[a+329|0]=7;o[a+330|0]=7;o[a+331|0]=7;o[a+332|0]=7;o[a+333|0]=7;o[a+334|0]=7;o[a+335|0]=7;o[a+320|0]=7;o[a+321|0]=7;o[a+322|0]=7;o[a+323|0]=7;o[a+324|0]=7;o[a+325|0]=7;o[a+326|0]=7;o[a+327|0]=7;o[a+344|0]=8;o[a+345|0]=8;o[a+346|0]=8;o[a+347|0]=8;o[a+348|0]=8;o[a+349|0]=8;o[a+350|0]=8;o[a+351|0]=8;break Ba}h=0;if(!(g&2)){break mb}i=1;n=11;m=K;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0>>0){break sa}h=1;break Da}h=0;if(!(g&2)){break jb}i=1;n=14;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0<3){break ta}h=1;break Ca}h=0;if(!(g&2)){break gb}i=1;n=16;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0<15){break Ka}break Ja}i=l;h=0;if(!(g&2)){break db}i=1;n=18;break g}i=l+1|0;h=r[l|0]}l=i;k=(h&255)<>>0>j>>>0){break ua}T=D-16|0;h=3;break Aa}h=0;if(!(g&2)){break ab}i=1;n=23;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0<15){break Ia}break Ha}if(y>>>0>=L>>>0){F=2;i=1;n=24;break e}o[y|0]=m;y=y+1|0;break za}h=0;if(!(g&2)){break Ya}i=1;n=25;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0>j>>>0){break va}h=3;break ya}h=0;if(!(g&2)){break Va}i=1;n=26;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0<15){break Ga}break Fa}h=0;if(!(g&2)){break Sa}i=1;n=27;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0>j>>>0){break wa}h=6;break ya}if(y>>>0>=L>>>0){F=2;i=1;n=53;break e}o[y|0]=r[(M-D&P)+d|0];y=y+1|0;M=M+1|0;break Ea}h=2;continue}h=3;continue}h=5;continue}h=10;continue}h=12;continue}h=0;break Da}h=1;break Aa}h=2;break Aa}h=0;break ya}h=1;break ya}h=4;break ya}h=5;break ya}h=7;break ya}while(1){Rb:{Sb:{Tb:{if(!h){if(K>>>0>2){break Tb}O=o[K+197324|0];if(O>>>0<=j>>>0){break Rb}break sa}h=K<<2;q[(h+a|0)+44>>2]=q[h+197312>>2]+((-1<>>O|0;break Sb}m=0;pi(a+7040|0,0,288);h=0;break Ca}h=0;continue}h=1;continue}}while(1){Ub:{Vb:{Wb:{if(!h){if(t[a+52>>2]<=m>>>0){break Wb}if(j>>>0>2){break Ub}break ta}o[(r[m+199088|0]+a|0)+7040|0]=k&7;m=m+1|0;j=j-3|0;k=k>>>3|0;break Vb}q[a+52>>2]=19;N=q[a+24>>2];break Ba}h=0;continue}h=1;continue}}h=0}while(1){Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{dc:{ec:{fc:{switch(h|0){case 0:h=0;if((N|0)<0){break za}q[u+56>>2]=0;q[u+60>>2]=0;q[u+48>>2]=0;q[u+52>>2]=0;q[u+40>>2]=0;q[u+44>>2]=0;q[u+32>>2]=0;q[u+36>>2]=0;q[u+24>>2]=0;q[u+28>>2]=0;q[u+16>>2]=0;q[u+20>>2]=0;q[u+8>>2]=0;q[u+12>>2]=0;q[u>>2]=0;q[u+4>>2]=0;i=w(N,3488)+a|0;pi(i+352|0,0,3200);_=q[a+24>>2];Q=q[((_<<2)+a|0)+44>>2];gc:{if(!Q){n=0;H=0;E=0;x=0;I=0;J=0;U=0;V=0;W=0;X=0;Y=0;Z=0;i=0;break gc}while(1){n=(r[(h+i|0)- -64|0]<<2)+u|0;q[n>>2]=q[n>>2]+1;h=h+1|0;if((Q|0)!=(h|0)){continue}break}h=q[u+56>>2];n=q[u+48>>2];H=q[u+44>>2];E=q[u+40>>2];x=q[u+36>>2];I=q[u+28>>2];J=q[u+24>>2];U=q[u+20>>2];V=q[u+16>>2];W=q[u+12>>2];X=q[u+8>>2];Y=q[u+4>>2];Z=q[u+52>>2];i=q[u+32>>2]}q[u+64>>2]=0;q[u+68>>2]=0;v=Y<<1;q[u+72>>2]=v;v=v+X<<1;q[u+76>>2]=v;v=v+W<<1;q[u+80>>2]=v;v=v+V<<1;q[u+84>>2]=v;v=v+U<<1;q[u+88>>2]=v;v=v+J<<1;q[u+92>>2]=v;v=v+I<<1;q[u+96>>2]=v;v=i+v<<1;q[u+100>>2]=v;v=x+v<<1;q[u+104>>2]=v;v=v+E<<1;q[u+108>>2]=v;v=v+H<<1;q[u+112>>2]=v;v=n+v<<1;q[u+116>>2]=v;v=v+Z<<1;q[u+120>>2]=v;v=h+v<<1;q[u+124>>2]=v;R=v;v=q[u+60>>2];R=R+v<<1;q[u+128>>2]=R;if((R|0)!=65536?v+((Z+(((((((((((X+Y|0)+W|0)+V|0)+U|0)+J|0)+I|0)+i|0)+x|0)+E|0)+H|0)+n|0)|0)+h|0)>>>0>=2:0){break r}if(Q){x=-1;I=0;J=w(N,3488)+a|0;while(1){E=r[(I+J|0)- -64|0];hc:{if(!E){break hc}i=(u- -64|0)+(E<<2)|0;h=q[i>>2];q[i>>2]=h+1;i=0;n=E;while(1){H=i;i=h&1|i<<1;h=h>>>1|0;n=n-1|0;if(n){continue}break}if(E>>>0<=10){if(i>>>0>1023){break hc}h=E<<9|I;n=1<>1]=h;i=i+n|0;if(i>>>0<1024){continue}break}break hc}i=J+((i&1023)<<1)|0;h=p[i+352>>1];ic:{if(h){i=x;x=h;break ic}p[i+352>>1]=x;i=x-2|0}h=H>>>8&8388607;if(E>>>0>=12){while(1){h=h>>>1|0;n=(J+((h&1)+(x^-1)<<1)|0)+2400|0;x=p[n>>1];if(!x){p[n>>1]=i;x=i;i=i-2|0}E=E-1|0;if(E>>>0>11){continue}break}}p[(J+((h>>>1&1)+(x^-1)<<1)|0)+2400>>1]=I;x=i}I=I+1|0;if((Q|0)!=(I|0)){continue}break}}h=0;if((_|0)!=2){break _b}break cc;case 1:h=p[(((k&1023)<<1)+a|0)+7328>>1];jc:{if((h|0)>=0){if((h>>9)-1>>>0>=j>>>0){break jc}break bc}if(j>>>0<11){break jc}i=10;while(1){h=p[(((k>>>i&1)+(h^-1)<<1)+a|0)+9376>>1];if((h|0)<=-1){n=i+2|0;i=i+1|0;if(j>>>0>=n>>>0){continue}}break}if((h|0)>-1){break bc}}if(l>>>0>>0){break Zb}h=17;continue ra;case 2:i=p[(((k&1023)<<1)+a|0)+7328>>1];if((i|0)>=0){break ec}h=10;while(1){n=k>>>h|0;h=h+1|0;i=p[(((n&1)+(i^-1)<<1)+a|0)+9376>>1];if((i|0)<0){continue}break}break dc;default:break fc}}h=o[T+197332|0]+((-1<>>A|0;i=a+m|0;pi(i+10532|0,(D|0)==16?r[i+10531|0]:0,h);h=h+m|0;break cc}h=i>>9;i=i&511}j=j-h|0;k=k>>>h|0;D=i;if(i>>>0>15){break ac}o[(a+m|0)+10532|0]=D;h=m+1|0}i=q[a+48>>2];m=q[a+44>>2];n=i+m|0;if(n>>>0<=h>>>0){break $b}if(j>>>0<=14){if((C-l|0)<=1){m=h;h=1;continue}k=r[l|0]<>>0<=j>>>0){break Xb}break ua}if((h|0)!=(n|0)){m=h;break m}n=a+10532|0;ri(a- -64|0,n,m);ri(a+3552|0,m+n|0,i);m=h}N=q[a+24>>2]-1|0;q[a+24>>2]=N;break Yb}h=18;continue ra}h=0;continue}h=3;continue}}z=k;h=2}kc:while(1){lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{switch(h|0){case 0:h=p[(((k&1023)<<1)+a|0)+352>>1];Bc:{if((h|0)>=0){if((h>>9)-1>>>0>=j>>>0){break Bc}break lc}if(j>>>0<11){break Bc}i=10;while(1){h=p[(((k>>>i&1)+(h^-1)<<1)+a|0)+2400>>1];if((h|0)<=-1){n=i+2|0;i=i+1|0;if(j>>>0>=n>>>0){continue}}break}if((h|0)>-1){break lc}}if(l>>>0>>0){break zc}h=21;continue ra;case 1:i=p[(((k&1023)<<1)+a|0)+352>>1];if((i|0)>=0){break yc}h=10;while(1){m=k>>>h|0;h=h+1|0;i=p[(((m&1)+(i^-1)<<1)+a|0)+2400>>1];if((i|0)<0){continue}break}m=i;break xc;case 3:break oc;case 4:break pc;case 5:break tc;case 6:break uc;case 2:break Ac;default:break vc}}while(1){h=C-l|0;if(!((L-y|0)>1?(h|0)>=4:0)){if(j>>>0>14){k=z;break lc}if((h|0)<=1){k=z;h=0;continue kc}k=r[l|0]<>>0>14)){z=(r[l|0]|r[l+1|0]<<8)<>1];Cc:{if((m|0)<0){h=10;while(1){k=z>>>h|0;h=h+1|0;m=p[(((k&1)+(m^-1)<<1)+a|0)+2400>>1];if((m|0)<0){continue}break}break Cc}h=m>>9}j=j-h|0;k=z>>>h|0;if(m&256){l=n;break wc}Dc:{if(j>>>0>14){H=j;l=n;break Dc}H=j+16|0;k=(r[n|0]|r[n+1|0]<<8)<>1];Ec:{if((i|0)<0){h=10;while(1){j=k>>>h|0;h=h+1|0;i=p[(((j&1)+(i^-1)<<1)+a|0)+2400>>1];if((i|0)<0){continue}break}break Ec}h=i>>9}o[y|0]=m;j=H-h|0;z=k>>>h|0;if(!(i&256)){o[y+1|0]=i;y=y+2|0;continue}break}y=y+1|0;k=z;m=i;break wc}h=22;continue ra}h=i>>9;m=i&511}j=j-h|0;k=k>>>h|0;if(m>>>0>255){break wc}h=23;continue ra}h=256;i=m&511;if((i|0)==256){break xa}n=(i<<2)-1028|0;m=q[n+196800>>2];A=0;h=k;if(i-265>>>0>19){break nc}A=q[n+196928>>2];if(A>>>0>j>>>0){break va}h=3;continue}if(!m){z=k;m=-1;break rc}m=m-1|0;h=30;continue ra}j=j-A|0;z=k>>>A|0;D=((-1<>1];Fc:{if((i|0)<0){h=10;while(1){n=k>>>h|0;h=h+1|0;i=p[(((n&1)+(i^-1)<<1)+a|0)+5888>>1];if((i|0)<0){continue}break}break Fc}h=i>>9;i=i&511}n=i<<2;D=q[n+197056>>2];j=j-h|0;k=k>>>h|0;A=0;if(i-4>>>0>25){z=k;break sc}A=q[n+197184>>2];if(A>>>0<=j>>>0){break qc}break wa}M=y-d|0;if(!(!S|M>>>0>=D>>>0)){k=z;break n}i=(M-D&P)+d|0;if((i>>>0>>0?y:i)+m>>>0>L>>>0){k=z;h=7;continue}while(1){n=i;h=y;o[h|0]=r[i|0];o[h+1|0]=r[i+1|0];o[h+2|0]=r[i+2|0];i=i+3|0;y=h+3|0;x=m;m=m-3|0;if((m|0)>2){continue}break}if((m|0)<1){break rc}o[y|0]=r[i|0];if((m|0)!=1){o[h+4|0]=r[n+4|0]}y=h+x|0}h=2;continue}h=6;continue}h=p[(((k&1023)<<1)+a|0)+3840>>1];Gc:{if((h|0)>=0){if((h>>9)-1>>>0>=j>>>0){break Gc}break mc}if(j>>>0<11){break Gc}i=10;while(1){h=p[(((k>>>i&1)+(h^-1)<<1)+a|0)+5888>>1];if((h|0)<=-1){n=i+2|0;i=i+1|0;if(j>>>0>=n>>>0){continue}}break}if((h|0)>-1){break mc}}if(l>>>0>=C>>>0){h=26;continue ra}h=27;continue ra}j=j-A|0;m=((-1<>>A|0}k=h;if(j>>>0>14){break mc}if((C-l|0)<=1){h=4;continue}k=k|r[l|0]<>>0>=C>>>0){h=28;continue}h=29;continue}if(l>>>0>=C>>>0){h=24;continue}h=25;continue}if(l>>>0>=C>>>0){h=19;continue}h=20;continue}if(l>>>0>=C>>>0){h=15;continue}h=16;continue}h=l>>>0>=C>>>0?13:14;continue}}n=35;i=0;break e}h=j&-8;k=k>>>(j&7)|0;m=0;i=0}while(1){Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{switch(i|0){case 0:if(m>>>0>3){j=h;break o}if(!h){break Nc}if(h>>>0>7){break Oc}break Pc;case 1:G=0;if(!(g&2)){break Qc}i=1;n=41;j=h;F=1;break e;case 3:break Mc;case 2:break Rc;default:break Jc}}G=r[l|0];l=l+1|0}d=h;h=h+8|0;k=(G&255)<>>0<=4294967287){break Oc}}if(l>>>0>>0){break Ic}i=1;continue}G=k&255;k=k>>>8|0;h=h-8|0;break Kc}j=0;if(l>>>0>>0){break Lc}i=3;continue}G=0;h=j;if(!(g&2)){break Kc}i=1;n=42;F=1;break e}G=r[l|0];l=l+1|0;h=0}i=4;continue}q[a+16>>2]=q[a+16>>2]<<8|G;m=m+1|0;i=0;continue}i=2;continue}}F=0;i=1;n=34;G=1;break e}n=37;i=0;break e}n=21;i=0;break e}n=17;i=0;break e}n=10;i=0;break e}n=40;i=0;break e}n=39;i=0;break e}j=B}F=1;break e}m=1;n=36}H=G;q[a>>2]=n;G=i}q[a+56>>2]=k;q[a+4>>2]=j;q[a+60>>2]=M;q[a+40>>2]=A;q[a+36>>2]=m;q[a+32>>2]=D;q[c>>2]=l-b;j=y-e|0;q[f>>2]=j;if(!(g&9)|!G){break b}b=q[a+28>>2];m=b>>>16|0;i=b&65535;if(j){z=(j>>>0)%5552|0;while(1){h=0;if(z>>>0>7){while(1){b=r[e|0]+i|0;c=b+r[e+1|0]|0;d=c+r[e+2|0]|0;f=d+r[e+3|0]|0;k=f+r[e+4|0]|0;B=k+r[e+5|0]|0;l=B+r[e+6|0]|0;i=l+r[e+7|0]|0;m=i+(l+(B+(k+(f+(d+(c+(b+m|0)|0)|0)|0)|0)|0)|0)|0;e=e+8|0;h=h+8|0;if((h|7)>>>0>>0){continue}break}h=z&8184}if(h>>>0>>0){b=z-h|0;k=e;while(1){i=r[k|0]+i|0;m=m+i|0;k=k+1|0;h=h+1|0;if((z|0)!=(h|0)){continue}break}e=b+e|0}j=j-z|0;m=(m>>>0)%65521|0;i=(i>>>0)%65521|0;z=5552;if(j){continue}break}}b=m<<16|i;q[a+28>>2]=b;if(!H){break b}F=0;if(g&1){break a}}ei=u+144|0;return F}ei=u+144|0;return q[a+16>>2]==(b|0)?0:-2}function DF(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,y=x(0),z=x(0),A=x(0),B=0,C=x(0),D=0,E=0,F=0,H=0,I=0,K=0,L=0;h=ei-2e3|0;ei=h;k=e+2|0;m=e+f|0;I=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{d:{if((f|0)<=1){pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+44>>2]=f+2;q[h+40>>2]=b;q[h+36>>2]=m;q[h+32>>2]=k;q[h+48>>2]=h+1344;q[h+28>>2]=c;q[h+24>>2]=g;q[h+20>>2]=0;q[h+16>>2]=118260;fj(h+1488|0,512,118129,h+16|0);q[h>>2]=h+1488;a=mi(a,118273,h);break d}p=r[e|0]|r[e+1|0]<<8;q[h+1264>>2]=p;I1(b,h+1264|0);hj(a,0,0);if(p){K=g+1|0;while(1){l=k+2|0;if(m>>>0>>0){j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){i=q[b+144>>2];while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[i+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];q[h+104>>2]=q[b+136>>2];q[h+100>>2]=m;q[h+96>>2]=l;q[h+108>>2]=(m-k|0)+2;q[h+112>>2]=h+1344;q[h+92>>2]=c;q[h+88>>2]=g;q[h+84>>2]=p;q[h+80>>2]=118281;fj(h+1488|0,512,118129,h+80|0);q[h+64>>2]=h+1488;a=mi(a,118273,h- -64|0);break d}L=o[k+1|0];e:{f:{g:{h:{i:{j:{k:{l:{s=o[k|0];i=s&255;switch(i-3|0){case 1:break j;case 0:break k;default:break l}}if((i|0)!=64){break e}}j=q[b+144>>2];q[b+144>>2]=j+1;o[b+j|0]=75;j=q[b+144>>2];if(j>>>0>t[b+140>>2]){q[b+140>>2]=j}j=j&127;q[b+144>>2]=j+1;o[b+j|0]=78;j=q[b+144>>2];if(j>>>0>t[b+140>>2]){q[b+140>>2]=j}q[b+144>>2]=j&127;switch(q[c+4>>2]){case 3:break h;case 0:break i;default:break g}}i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=75;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=83;i=q[b+140>>2];j=q[b+144>>2];if(i>>>0>>0){q[b+140>>2]=j;i=j}j=j&127;q[b+144>>2]=j;m:{if(t[c+4>>2]<2){B=Di(l)+1|0;n=m-l|0;if((B|0)>(n|0)){k=0;pi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((k^-1)+i)|0]=r[j+b|0];k=k+1|0;if((k|0)!=(i|0)){continue}break}}i=q[b+132>>2];k=q[b+136>>2];q[h+1076>>2]=B;q[h+1080>>2]=n;q[h+1084>>2]=i;q[h+1088>>2]=k;q[h+1092>>2]=h+1344;q[h+1072>>2]=p;mi(a,118883,h+1072|0)}vi(a,l);break m}F=r[l|0]|r[l+1|0]<<8|(r[l+2|0]<<16|r[l+3|0]<<24);B=F+4|0;H=m-l|0;if((B|0)>(H|0)){n=0;pi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((n^-1)+i)|0]=r[j+b|0];n=n+1|0;if((n|0)!=(i|0)){continue}break}}j=q[b+136>>2];i=h+1136|0;q[i>>2]=q[b+132>>2];q[i+4>>2]=j;q[h+1124>>2]=F;q[h+1128>>2]=B;q[h+1132>>2]=H;q[h+1144>>2]=h+1344;q[h+1120>>2]=p;fj(h+1488|0,512,119002,h+1120|0);q[h+1104>>2]=h+1488;mi(a,118273,h+1104|0)}Ci(a,k+6|0,F)}l=l+B|0;if(m>>>0>=l>>>0){break e}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){i=q[b+144>>2];while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[i+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+1052>>2]=m-l;q[h+1048>>2]=b;q[h+1044>>2]=m;q[h+1040>>2]=l;q[h+1056>>2]=h+1344;q[h+1036>>2]=c;q[h+1032>>2]=g;q[h+1028>>2]=p;q[h+1024>>2]=118296;fj(h+1488|0,512,118129,h+1024|0);q[h+1008>>2]=h+1488;a=mi(a,118273,h+1008|0);break d}if((s|0)!=3){q[h+1232>>2]=s;mi(a,119137,h+1232|0)}D=+((r[k+2|0]|r[k+3|0]<<8)>>>0);i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=D;q[a+8>>2]=q[a+8>>2]+16;l=k+4|0;break f}if(!((i|0)==3|(i|0)==64)){q[h+1248>>2]=s;mi(a,119137,h+1248|0)}D=+((r[k+2|0]|r[k+3|0]<<8|(r[k+4|0]<<16|r[k+5|0]<<24))>>>0);i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=(s|0)==64?-D:D;q[a+8>>2]=q[a+8>>2]+16;l=k+6|0;break f}if((s|0)!=3){q[h+1216>>2]=s;mi(a,119137,h+1216|0)}i=1;j=0;k=0;while(1){n:{n=r[l|0];k=(n&127)<>>0<5)&i;l=l+1|0;if(j>>>0>4){break n}j=j+1|0;if(n){continue}}break}if(i){i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=k>>>0;q[a+8>>2]=q[a+8>>2]+16;break f}mi(a,119157,0)}if(l>>>0<=m>>>0){break e}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){i=q[b+144>>2];while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[i+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+1196>>2]=m-l;q[h+1192>>2]=b;q[h+1188>>2]=m;q[h+1184>>2]=l;q[h+1200>>2]=h+1344;q[h+1180>>2]=c;q[h+1176>>2]=g;q[h+1172>>2]=p;q[h+1168>>2]=118307;fj(h+1488|0,512,118129,h+1168|0);q[h+1152>>2]=h+1488;a=mi(a,118273,h+1152|0);break d}o:{p:{switch(L-1|0){case 0:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=66;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=o[l|0];k=q[a+8>>2];q[k+8>>2]=1;q[k>>2]=(i|0)!=0;q[a+8>>2]=q[a+8>>2]+16;k=l+1|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+188>>2]=m-k;q[h+184>>2]=b;q[h+180>>2]=m;q[h+176>>2]=k;q[h+192>>2]=h+1344;q[h+172>>2]=c;q[h+168>>2]=g;q[h+164>>2]=p;q[h+160>>2]=118318;fj(h+1488|0,512,118129,h+160|0);q[h+144>>2]=h+1488;a=mi(a,118273,h+144|0);break d;case 2:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=78;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=l-d|0;i=((i+3&-4)-i|0)+l|0;if(i&3){break b}k=q[i+4>>2];Kwa(0,q[i>>2]);Kwa(1,k|0);D=+Lwa();k=q[a+8>>2];q[k+8>>2]=3;v[k>>3]=D;q[a+8>>2]=q[a+8>>2]+16;k=i+8|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+316>>2]=m-k;q[h+312>>2]=b;q[h+308>>2]=m;q[h+304>>2]=k;q[h+320>>2]=h+1344;q[h+300>>2]=c;q[h+296>>2]=g;q[h+292>>2]=p;q[h+288>>2]=118372;fj(h+1488|0,512,118129,h+288|0);q[h+272>>2]=h+1488;a=mi(a,118273,h+272|0);break d;case 3:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=83;i=q[b+140>>2];k=q[b+144>>2];if(i>>>0>>0){q[b+140>>2]=k;i=k}j=k&127;q[b+144>>2]=j;q:{if(t[c+4>>2]<2){n=Di(l)+1|0;s=m-l|0;if((n|0)>(s|0)){k=0;pi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((k^-1)+i)|0]=r[j+b|0];k=k+1|0;if((k|0)!=(i|0)){continue}break}}i=q[b+132>>2];k=q[b+136>>2];q[h+404>>2]=n;q[h+408>>2]=s;q[h+412>>2]=i;q[h+416>>2]=k;q[h+420>>2]=h+1344;q[h+400>>2]=p;mi(a,118883,h+400|0)}vi(a,l);break q}s=r[l|0]|r[l+1|0]<<8|(r[l+2|0]<<16|r[l+3|0]<<24);n=s+4|0;B=m-l|0;if((n|0)>(B|0)){k=0;pi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((k^-1)+i)|0]=r[j+b|0];k=k+1|0;if((k|0)!=(i|0)){continue}break}}i=q[b+136>>2];q[h+464>>2]=q[b+132>>2];q[h+468>>2]=i;q[h+452>>2]=s;q[h+456>>2]=n;q[h+460>>2]=B;q[h+472>>2]=h+1344;q[h+448>>2]=p;fj(h+1488|0,512,119002,h+448|0);q[h+432>>2]=h+1488;mi(a,118273,h+432|0)}Ci(a,l+4|0,s)}k=l+n|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+380>>2]=m-k;q[h+376>>2]=b;q[h+372>>2]=m;q[h+368>>2]=k;q[h+384>>2]=h+1344;q[h+364>>2]=c;q[h+360>>2]=g;q[h+356>>2]=p;q[h+352>>2]=118385;fj(h+1488|0,512,118129,h+352|0);q[h+336>>2]=h+1488;a=mi(a,118273,h+336|0);break d;case 6:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=85;k=q[b+140>>2];i=q[b+144>>2];if(k>>>0>>0){q[b+140>>2]=i;k=i}i=i&127;q[b+144>>2]=i;n=l+1|0;j=n-d|0;j=((j+3&-4)-j|0)+n|0;if(j&3){break c}if(j>>>0>m>>>0){l=0;pi(h+1344|0,0,129);if(k){while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+((l^-1)+k)|0]=r[i+b|0];l=l+1|0;if((k|0)!=(l|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+524>>2]=m-j;q[h+520>>2]=b;q[h+516>>2]=m;q[h+512>>2]=j;q[h+528>>2]=h+1344;q[h+508>>2]=c;q[h+504>>2]=g;q[h+500>>2]=p;q[h+496>>2]=118398;fj(h+1488|0,512,118129,h+496|0);q[h+480>>2]=h+1488;a=mi(a,118273,h+480|0);break d}r:{switch(r[l|0]){case 0:q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=51;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=q[j>>2];k=q[j+4>>2];u[h+1496>>2]=u[j+8>>2];q[h+1488>>2]=i;q[h+1492>>2]=k;nl(a,h+1488|0);k=j+12|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+604>>2]=m-k;q[h+600>>2]=b;q[h+596>>2]=m;q[h+592>>2]=k;q[h+608>>2]=h+1344;q[h+588>>2]=c;q[h+584>>2]=g;q[h+580>>2]=p;q[h+576>>2]=118419;fj(h+1488|0,512,118129,h+576|0);q[h+560>>2]=h+1488;a=mi(a,118273,h+560|0);break d;case 1:q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=52;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=q[j>>2];k=q[j+4>>2];l=q[j+12>>2];q[h+1496>>2]=q[j+8>>2];q[h+1500>>2]=l;q[h+1488>>2]=i;q[h+1492>>2]=k;po(a,h+1488|0);k=j+16|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+668>>2]=m-k;q[h+664>>2]=b;q[h+660>>2]=m;q[h+656>>2]=k;q[h+672>>2]=h+1344;q[h+652>>2]=c;q[h+648>>2]=g;q[h+644>>2]=p;q[h+640>>2]=118430;fj(h+1488|0,512,118129,h+640|0);q[h+624>>2]=h+1488;a=mi(a,118273,h+624|0);break d;case 2:q[b+144>>2]=i+1;o[b+i|0]=81;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=52;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=q[j>>2];k=q[j+4>>2];l=q[j+12>>2];q[h+1496>>2]=q[j+8>>2];q[h+1500>>2]=l;q[h+1488>>2]=i;q[h+1492>>2]=k;Cq(a,h+1488|0);k=j+16|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+732>>2]=m-k;q[h+728>>2]=b;q[h+724>>2]=m;q[h+720>>2]=k;q[h+736>>2]=h+1344;q[h+716>>2]=c;q[h+712>>2]=g;q[h+708>>2]=p;q[h+704>>2]=118441;fj(h+1488|0,512,118129,h+704|0);q[h+688>>2]=h+1488;a=mi(a,118273,h+688|0);break d;case 3:q[b+144>>2]=i+1;o[b+i|0]=77;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=52;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;y=u[j>>2];u[h+1280>>2]=y;z=u[j+4>>2];u[h+1280>>2]=y;u[h+1284>>2]=z;A=u[j+8>>2];u[h+1280>>2]=y;u[h+1284>>2]=z;u[h+1288>>2]=A;C=u[j+12>>2];u[h+1284>>2]=z;u[h+1280>>2]=y;u[h+1288>>2]=A;u[h+1292>>2]=C;y=u[j+16>>2];u[h+1296>>2]=y;z=u[j+20>>2];u[h+1296>>2]=y;u[h+1300>>2]=z;A=u[j+24>>2];u[h+1296>>2]=y;u[h+1300>>2]=z;u[h+1304>>2]=A;C=u[j+28>>2];u[h+1300>>2]=z;u[h+1296>>2]=y;u[h+1304>>2]=A;u[h+1308>>2]=C;y=u[j+32>>2];u[h+1312>>2]=y;z=u[j+36>>2];u[h+1312>>2]=y;u[h+1316>>2]=z;A=u[j+40>>2];u[h+1312>>2]=y;u[h+1316>>2]=z;u[h+1320>>2]=A;C=u[j+44>>2];u[h+1316>>2]=z;u[h+1312>>2]=y;u[h+1320>>2]=A;u[h+1324>>2]=C;y=u[j+48>>2];u[h+1328>>2]=y;z=u[j+52>>2];u[h+1328>>2]=y;u[h+1332>>2]=z;A=u[j+56>>2];u[h+1328>>2]=y;u[h+1332>>2]=z;u[h+1336>>2]=A;C=u[j+60>>2];u[h+1332>>2]=z;u[h+1328>>2]=y;u[h+1336>>2]=A;u[h+1340>>2]=C;ky(a,h+1280|0);k=j- -64|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+796>>2]=m-k;q[h+792>>2]=b;q[h+788>>2]=m;q[h+784>>2]=k;q[h+800>>2]=h+1344;q[h+780>>2]=c;q[h+776>>2]=g;q[h+772>>2]=p;q[h+768>>2]=118452;fj(h+1488|0,512,118129,h+768|0);q[h+752>>2]=h+1488;a=mi(a,118273,h+752|0);break d;case 4:q[b+144>>2]=i+1;o[b+i|0]=72;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;Uj(a,r[j|0]|r[j+1|0]<<8|(r[j+2|0]<<16|r[j+3|0]<<24),r[j+4|0]|r[j+5|0]<<8|(r[j+6|0]<<16|r[j+7|0]<<24));k=j+8|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+860>>2]=m-k;q[h+856>>2]=b;q[h+852>>2]=m;q[h+848>>2]=k;q[h+864>>2]=h+1344;q[h+844>>2]=c;q[h+840>>2]=g;q[h+836>>2]=p;q[h+832>>2]=118463;fj(h+1488|0,512,118129,h+832|0);q[h+816>>2]=h+1488;a=mi(a,118273,h+816|0);break d;case 5:q[b+144>>2]=i+1;o[b+i|0]=85;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=82;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=76;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=h+1304|0;q[i>>2]=0;q[i+4>>2]=0;l=h+1296|0;k=l;q[k>>2]=0;q[k+4>>2]=0;k=h+1288|0;q[k>>2]=0;q[k+4>>2]=0;q[h+1280>>2]=0;q[h+1284>>2]=0;s=r[j+12|0]|r[j+13|0]<<8|(r[j+14|0]<<16|r[j+15|0]<<24);q[k>>2]=r[j+8|0]|r[j+9|0]<<8|(r[j+10|0]<<16|r[j+11|0]<<24);q[k+4>>2]=s;k=r[j+20|0]|r[j+21|0]<<8|(r[j+22|0]<<16|r[j+23|0]<<24);q[l>>2]=r[j+16|0]|r[j+17|0]<<8|(r[j+18|0]<<16|r[j+19|0]<<24);q[l+4>>2]=k;k=r[j+28|0]|r[j+29|0]<<8|(r[j+30|0]<<16|r[j+31|0]<<24);q[i>>2]=r[j+24|0]|r[j+25|0]<<8|(r[j+26|0]<<16|r[j+27|0]<<24);q[i+4>>2]=k;i=r[j+4|0]|r[j+5|0]<<8|(r[j+6|0]<<16|r[j+7|0]<<24);q[h+1280>>2]=r[j|0]|r[j+1|0]<<8|(r[j+2|0]<<16|r[j+3|0]<<24);q[h+1284>>2]=i;Ml(a,h+1280|0);k=j+32|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+924>>2]=m-k;q[h+920>>2]=b;q[h+916>>2]=m;q[h+912>>2]=k;q[h+928>>2]=h+1344;q[h+908>>2]=c;q[h+904>>2]=g;q[h+900>>2]=p;q[h+896>>2]=118474;fj(h+1488|0,512,118129,h+896|0);q[h+880>>2]=h+1488;a=mi(a,118273,h+880|0);break d;default:break r}}b=(s|0)==-1?125517:q[(s<<2)+262496>>2];q[h+552>>2]=j;q[h+548>>2]=E;q[h+544>>2]=b;a=mi(a,118484,h+544|0);break d;case 4:k=DF(a,b,c,d,l,f,K)+l|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+988>>2]=m-k;q[h+984>>2]=b;q[h+980>>2]=m;q[h+976>>2]=k;q[h+992>>2]=h+1344;q[h+972>>2]=c;q[h+968>>2]=g;q[h+964>>2]=p;q[h+960>>2]=118548;fj(h+1488|0,512,118129,h+960|0);q[h+944>>2]=h+1488;a=mi(a,118273,h+944|0);break d;default:break p}}b=(s|0)==-1?125517:q[(s<<2)+262496>>2];q[h+136>>2]=l;q[h+132>>2]=E;q[h+128>>2]=b;a=mi(a,118554,h+128|0);break d}Yi(a,-3);if(k>>>0>m>>>0){j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+252>>2]=m-k;q[h+248>>2]=b;q[h+244>>2]=m;q[h+240>>2]=k;q[h+256>>2]=h+1344;q[h+236>>2]=c;q[h+232>>2]=g;q[h+228>>2]=p;q[h+224>>2]=118606;fj(h+1488|0,512,118129,h+224|0);q[h+208>>2]=h+1488;a=mi(a,118273,h+208|0);break d}E=E+1|0;if((E|0)!=(p|0)){continue}break}}if((I+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}a=q[b+144>>2];q[b+144>>2]=a+1;o[a+b|0]=125;a=q[b+144>>2];if(a>>>0>t[b+140>>2]){q[b+140>>2]=a}q[b+144>>2]=a&127;a=k-e|0}ei=h+2e3|0;return a}J(118329,118041,784,118360);G()}J(118329,118041,750,118360);G()}J(118615,118041,873,118360);G()}function Gy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=x(0),p=x(0),s=x(0),v=0,y=x(0),z=0,A=x(0),B=0,C=0,D=x(0),E=0,H=0,I=x(0),K=x(0),L=x(0),M=x(0),N=0,O=0,P=0,Q=x(0),R=x(0),S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=x(0),_=x(0),$=x(0),aa=x(0),ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=x(0),ia=x(0),ja=0,ka=0,la=0,ma=0;B=ei+ -64|0;ei=B;a:{b:{c:{d:{e:{f:{g:{h=q[b+196>>2];h:{if(!h|!(r[b+224|0]&8)){break h}i:{switch(q[h+12>>2]){case 1:i=q[b+180>>2];if((i|0)==q[b+184>>2]){break e}i=q[i+16>>2];if((i|0)==-1){break h}h=q[h+8>>2];if(i>>>0>=t[h+12>>2]){break d}if(q[q[h+8>>2]+(i<<2)>>2]==-1){break h}break;case 0:break h;default:break i}}Y=a+68|0;j:{h=q[b+72>>2];if(!h){O=a+72|0;q[O>>2]=q[a+68>>2];break j}v=q[h+4>>2];O=a+72|0;q[O>>2]=q[a+68>>2];if(!v){break j}h=q[b+84>>2];if(q[h+4>>2]==q[h>>2]){break j}E=a+84|0;i=a+92|0;C=q[a+84>>2];h=q[i>>2]-C>>6;if(h>>>0>>0){if(o[a+96|0]&1){break c}ui(v,64,E,i,a+88|0);C=q[a+84>>2];h=q[a+92>>2]-C>>6}if(h>>>0>>0){break b}q[a+88>>2]=(v<<6)+C;m=q[a+68>>2];h=q[a+76>>2]-m>>6;z=q[b+220>>2];if(h>>>0>>0){if(o[a+80|0]&1){break c}ui(z,64,Y,a+76|0,O);m=q[Y>>2];i=q[a+76>>2]-m>>6;if(i>>>0>>0){break b}q[O>>2]=(z<<6)+m;while(1){j=(h<<6)+m|0;q[j+4>>2]=0;q[j+8>>2]=0;q[j>>2]=1065353216;q[j+12>>2]=0;q[j+16>>2]=0;q[j+24>>2]=0;q[j+28>>2]=0;q[j+20>>2]=1065353216;q[j+32>>2]=0;q[j+36>>2]=0;q[j+44>>2]=0;q[j+48>>2]=0;q[j+40>>2]=1065353216;q[j+52>>2]=0;q[j+56>>2]=0;q[j+60>>2]=1065353216;h=h+1|0;if(z>>>0>h>>>0){continue}break}h=i}if(h>>>0>>0){break b}q[O>>2]=(z<<6)+m;i=q[b+72>>2];k:{if(r[i+16|0]){m=a+60|0;z=q[a+52>>2];h=(q[m>>2]-z|0)/48|0;if(h>>>0>>0){if(o[a- -64|0]&1){break c}ui(v,48,a+52|0,m,a+56|0);z=q[a+52>>2];h=(q[a+60>>2]-z|0)/48|0}if(h>>>0>>0){break b}h=w(v,48)+z|0;q[a+56>>2]=h;C=q[i+4>>2];if(C){P=q[i>>2];T=q[b+132>>2];H=(q[b+136>>2]-T|0)/48|0;i=0;while(1){if((i|0)==(H|0)){break a}if((i|0)==(v|0)){break e}h=w(i,48);m=h+z|0;h=h+T|0;u[m>>2]=u[h>>2];u[m+4>>2]=u[h+4>>2];u[m+8>>2]=u[h+8>>2];u[m+12>>2]=u[h+12>>2];u[m+16>>2]=u[h+16>>2];u[m+20>>2]=u[h+20>>2];u[m+24>>2]=u[h+24>>2];u[m+32>>2]=u[h+32>>2];u[m+36>>2]=u[h+36>>2];u[m+40>>2]=u[h+40>>2];if(i){W=P+w(i,80)|0;j=q[W>>2];l:{if(r[W+64|0]){if(j>>>0>=v>>>0){break e}j=w(j,48)+z|0;p=u[j>>2];n=u[j+8>>2];K=u[j+32>>2];l=x(u[h+16>>2]*K);y=u[j+12>>2];Z=u[j+36>>2];A=x(u[h+20>>2]*Z);_=u[j+40>>2];k=x(u[h+24>>2]*_);D=x(x(x(n*l)+x(y*A))-x(p*k));s=u[j+4>>2];I=x(x(n*k)+x(x(p*l)+x(s*A)));L=x(x(x(p*A)+x(y*k))-x(s*l));l=x(x(x(y*l)+x(s*k))-x(n*A));M=x(u[j+24>>2]+x(x(p*D)+x(x(x(n*I)+x(y*L))-x(s*l))));Q=x(u[j+20>>2]+x(x(n*l)+x(x(x(y*D)+x(s*I))-x(p*L))));I=x(u[j+16>>2]+x(x(s*L)+x(x(x(p*I)+x(y*l))-x(n*D))));l=u[h+12>>2];A=u[h>>2];k=u[h+4>>2];D=u[h+8>>2];L=x(x(x(x(y*l)-x(p*A))-x(s*k))-x(n*D));$=x(x(x(p*k)+x(x(y*D)+x(n*l)))-x(s*A));aa=x(x(x(n*A)+x(x(y*k)+x(s*l)))-x(p*D));p=x(x(x(s*D)+x(x(y*A)+x(p*l)))-x(n*k));y=x(_*u[h+40>>2]);s=x(Z*u[h+36>>2]);n=x(K*u[h+32>>2]);break l}if(j>>>0>=v>>>0){break e}j=w(j,48)+z|0;p=u[j>>2];n=u[j+8>>2];l=x(u[h+16>>2]*u[j+32>>2]);y=u[j+12>>2];A=x(u[h+20>>2]*u[j+36>>2]);k=x(u[h+24>>2]*u[j+40>>2]);D=x(x(x(n*l)+x(y*A))-x(p*k));s=u[j+4>>2];I=x(x(n*k)+x(x(p*l)+x(s*A)));L=x(x(x(p*A)+x(y*k))-x(s*l));l=x(x(x(y*l)+x(s*k))-x(n*A));M=x(u[j+24>>2]+x(x(p*D)+x(x(x(n*I)+x(y*L))-x(s*l))));Q=x(u[j+20>>2]+x(x(n*l)+x(x(x(y*D)+x(s*I))-x(p*L))));I=x(u[j+16>>2]+x(x(s*L)+x(x(x(p*I)+x(y*l))-x(n*D))));l=u[h+12>>2];A=u[h>>2];k=u[h+4>>2];D=u[h+8>>2];L=x(x(x(x(y*l)-x(p*A))-x(s*k))-x(n*D));$=x(x(x(p*k)+x(x(y*D)+x(n*l)))-x(s*A));aa=x(x(x(n*A)+x(x(y*k)+x(s*l)))-x(p*D));p=x(x(x(s*D)+x(x(y*A)+x(p*l)))-x(n*k));y=u[h+40>>2];s=u[h+36>>2];n=u[h+32>>2]}u[m>>2]=p;u[m+4>>2]=aa;u[m+8>>2]=$;u[m+12>>2]=L;u[m+16>>2]=I;u[m+20>>2]=Q;u[m+24>>2]=M;u[m+32>>2]=n;u[m+36>>2]=s;u[m+40>>2]=y}i=i+1|0;if((C|0)!=(i|0)){continue}break}z=q[a+52>>2];h=q[a+56>>2]}MF(z,h,E);break k}MF(q[b+132>>2],q[b+136>>2],E);v=q[i+4>>2];if(!v){break k}E=q[i>>2];h=0;while(1){m=q[a+84>>2];j=q[a+88>>2]-m>>6;if(j>>>0<=h>>>0){break a}m:{if(!h){break m}i=m+(h<<6)|0;z=i;C=E+w(h,80)|0;if(r[C+64|0]){H=j;j=q[C>>2];if(H>>>0<=j>>>0){break e}zk(B,m+(j<<6)|0,i);u[i>>2]=u[B>>2];u[i+4>>2]=u[B+4>>2];u[i+8>>2]=u[B+8>>2];u[i+12>>2]=u[B+12>>2];u[i+16>>2]=u[B+16>>2];u[i+20>>2]=u[B+20>>2];u[i+24>>2]=u[B+24>>2];u[i+28>>2]=u[B+28>>2];u[i+32>>2]=u[B+32>>2];u[i+36>>2]=u[B+36>>2];u[i+40>>2]=u[B+40>>2];u[i+44>>2]=u[B+44>>2];u[i+48>>2]=u[B+48>>2];u[i+52>>2]=u[B+52>>2];u[i+56>>2]=u[B+56>>2];u[z+60>>2]=u[B+60>>2];break m}H=j;j=q[C>>2];if(H>>>0<=j>>>0){break e}p=u[i+32>>2];n=u[i+16>>2];y=u[i+40>>2];s=u[i+36>>2];l=u[i+24>>2];A=u[i+20>>2];m=m+(j<<6)|0;k=u[m+44>>2];D=u[m+40>>2];I=u[m+36>>2];L=u[m+32>>2];M=u[m+28>>2];Q=u[m+24>>2];$=u[m+20>>2];aa=u[m+16>>2];Z=u[i+8>>2];_=x(Z*x(0));ha=u[i+4>>2];ia=x(ha*x(0));K=u[m>>2];R=x(K*K);K=u[m+4>>2];R=x(R+x(K*K));K=u[m+8>>2];R=x(R+x(K*K));K=u[m+12>>2];K=x(x(1)/x(F(x(R+x(K*K)))));R=u[i>>2];u[i>>2]=_+x(ia+x(K*R));M=x(x(1)/x(F(x(x(x(x(aa*aa)+x($*$))+x(Q*Q))+x(M*M)))));Q=x(R*x(0));u[i+4>>2]=_+x(x(ha*M)+Q);k=x(x(1)/x(F(x(x(x(x(L*L)+x(I*I))+x(D*D))+x(k*k)))));u[i+8>>2]=x(ia+Q)+x(Z*k);D=x(l*x(0));I=x(A*x(0));u[i+16>>2]=D+x(I+x(n*K));n=x(n*x(0));u[i+20>>2]=D+x(n+x(A*M));u[i+24>>2]=x(n+I)+x(l*k);n=x(y*x(0));l=x(s*x(0));u[i+32>>2]=n+x(l+x(p*K));p=x(p*x(0));u[i+36>>2]=n+x(p+x(s*M));u[i+40>>2]=x(p+l)+x(y*k);zk(B,m,i);u[i>>2]=u[B>>2];u[i+4>>2]=u[B+4>>2];u[i+8>>2]=u[B+8>>2];u[i+12>>2]=u[B+12>>2];u[i+16>>2]=u[B+16>>2];u[i+20>>2]=u[B+20>>2];u[i+24>>2]=u[B+24>>2];u[i+28>>2]=u[B+28>>2];u[i+32>>2]=u[B+32>>2];u[i+36>>2]=u[B+36>>2];u[i+40>>2]=u[B+40>>2];u[i+44>>2]=u[B+44>>2];u[i+48>>2]=u[B+48>>2];u[i+52>>2]=u[B+52>>2];u[i+56>>2]=u[B+56>>2];u[z+60>>2]=u[B+60>>2]}h=h+1|0;if((v|0)!=(h|0)){continue}break}}m=q[a+84>>2];z=q[a+88>>2];n:{if((m|0)==(z|0)){C=0;break n}j=q[b+68>>2];h=0;while(1){z=q[j>>2];if((q[j+4>>2]-z|0)/176>>>0<=h>>>0){break a}i=(h<<6)+m|0;zk(B,i,(z+w(h,176)|0)+96|0);u[i>>2]=u[B>>2];u[i+4>>2]=u[B+4>>2];u[i+8>>2]=u[B+8>>2];u[i+12>>2]=u[B+12>>2];u[i+16>>2]=u[B+16>>2];u[i+20>>2]=u[B+20>>2];u[i+24>>2]=u[B+24>>2];u[i+28>>2]=u[B+28>>2];u[i+32>>2]=u[B+32>>2];u[i+36>>2]=u[B+36>>2];u[i+40>>2]=u[B+40>>2];u[i+44>>2]=u[B+44>>2];u[i+48>>2]=u[B+48>>2];u[i+52>>2]=u[B+52>>2];u[i+56>>2]=u[B+56>>2];u[i+60>>2]=u[B+60>>2];h=h+1|0;z=q[a+88>>2];m=q[a+84>>2];C=z-m|0;if(h>>>0>6>>>0){continue}break}}h=q[b+84>>2];i=q[h+4>>2];v=q[h>>2];if((i|0)==(v|0)){break j}h=i-v|0;j=(h|0)>-1?h:-1;i=v-i|0;h=w((j|0)<1?j:1,((h|0)<(i|0)?i:h)>>>2|0);E=h>>>0>1?h:1;h=m-z|0;i=((h|0)>(C|0)?h:C)>>>6|0;h=(C|0)>-1?C:-1;z=w(i,(h|0)<1?h:1);C=q[Y>>2];P=q[O>>2]-C>>6;i=0;o:{while(1){if((i|0)!=(z|0)){h=q[v+(i<<2)>>2];if(h>>>0>=P>>>0){break o}h=C+(h<<6)|0;j=(i<<6)+m|0;u[h>>2]=u[j>>2];u[h+4>>2]=u[j+4>>2];u[h+8>>2]=u[j+8>>2];u[h+12>>2]=u[j+12>>2];u[h+16>>2]=u[j+16>>2];u[h+20>>2]=u[j+20>>2];u[h+24>>2]=u[j+24>>2];u[h+28>>2]=u[j+28>>2];u[h+32>>2]=u[j+32>>2];u[h+36>>2]=u[j+36>>2];u[h+40>>2]=u[j+40>>2];u[h+44>>2]=u[j+44>>2];u[h+48>>2]=u[j+48>>2];u[h+52>>2]=u[j+52>>2];u[h+56>>2]=u[j+56>>2];u[h+60>>2]=u[j+60>>2];i=i+1|0;if((E|0)!=(i|0)){continue}break j}break}break a}break e}ja=q[q[b+76>>2]+28>>2];if((ja|0)>=1){P=a+116|0;T=a+100|0;ka=a+120|0;W=a+124|0;la=a+104|0;ea=a+108|0;while(1){h=q[b+104>>2];if(q[b+108>>2]-h>>2>>>0<=ba>>>0){break e}h=q[h+(ba<<2)>>2];i=q[b+180>>2];if(h>>>0>=(q[b+184>>2]-i|0)/24>>>0){break e}E=i+w(h,24)|0;h=q[E+16>>2];p:{if((h|0)==-1){break p}i=q[E+20>>2];if(h>>>0>=t[i+12>>2]){break d}h=q[q[i+8>>2]+(h<<2)>>2];if((h|0)==-1){break p}i=q[b+76>>2];if(h>>>0>=t[i+12>>2]){break g}v=q[i+8>>2]+w(h,92)|0;S=v;m=q[T>>2];h=q[ea>>2]-m>>4;j=q[v+28>>2];if(h>>>0>>0){if(o[a+112|0]&1){break c}ui(j,16,T,ea,la);m=q[T>>2];h=q[ea>>2]-m>>4}if(h>>>0>>0){break b}z=j<<4;q[la>>2]=z+m;X=(f|0)!=1;if(!(X|!q[v+36>>2])){i=q[P>>2];h=q[W>>2]-i>>4;if(h>>>0>>0){if(o[a+128|0]&1){break c}ui(j,16,P,W,ka);i=q[P>>2];h=q[W>>2]-i>>4}if(h>>>0>>0){break b}q[ka>>2]=i+z;m=q[T>>2]}i=q[v+4>>2];h=(i>>>0)/3|0;C=q[v>>2];j=q[P>>2];q:{r:{ca=q[v+80>>2];if(ca){z=q[Y>>2];H=q[O>>2]-z|0;if(H){break r}}if(i>>>0<3){break q}z=h>>>0>1?h:1;i=0;h=m;while(1){s=u[c+48>>2];l=u[c+32>>2];A=u[c>>2];k=u[c+16>>2];D=u[c+52>>2];I=u[c+36>>2];L=u[c+4>>2];M=u[c+20>>2];p=u[C>>2];n=u[C+4>>2];y=u[C+8>>2];u[h+8>>2]=u[c+56>>2]+x(x(x(p*u[c+8>>2])+x(n*u[c+24>>2]))+x(y*u[c+40>>2]));u[h+4>>2]=D+x(x(x(p*L)+x(n*M))+x(y*I));u[h>>2]=s+x(x(x(p*A)+x(n*k))+x(y*l));h=h+12|0;C=C+12|0;i=i+1|0;if((z|0)!=(i|0)){continue}break}break q}if(i>>>0<3){break q}H=H>>6;da=q[v+68>>2];fa=q[v+76>>2];ga=h>>>0>1?h:1;N=0;i=m;while(1){p=x(0);n=x(0);y=x(0);h=N<<4;U=h+da|0;k=u[U>>2];s:{if(k==x(0)){break s}V=h+fa|0;h=q[V>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;s=u[C>>2];l=u[C+4>>2];A=u[C+8>>2];p=x(x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))))+x(0));y=x(x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))))+x(0));n=x(x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))))+x(0));k=u[U+4>>2];if(k==x(0)){break s}h=q[V+4>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;p=x(p+x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))));y=x(y+x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))));n=x(n+x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))));k=u[U+8>>2];if(k==x(0)){break s}h=q[V+8>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;p=x(p+x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))));y=x(y+x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))));n=x(n+x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))));k=u[U+12>>2];if(k==x(0)){break s}h=q[V+12>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;p=x(p+x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))));y=x(y+x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))));n=x(n+x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))))}C=C+12|0;s=u[c+48>>2];l=u[c+32>>2];A=u[c>>2];k=u[c+16>>2];D=u[c+52>>2];I=u[c+36>>2];L=u[c+4>>2];M=u[c+20>>2];u[i+8>>2]=u[c+56>>2]+x(x(x(p*u[c+8>>2])+x(n*u[c+24>>2]))+x(y*u[c+40>>2]));u[i+4>>2]=D+x(x(x(p*L)+x(n*M))+x(y*I));u[i>>2]=s+x(x(x(p*A)+x(n*k))+x(y*l));i=i+12|0;N=N+1|0;if((ga|0)!=(N|0)){continue}break}}if(!X){da=q[v+36>>2];i=q[S+28>>2];t:{if(!da){break t}U=q[v+32>>2];V=q[v+8>>2];z=q[S+28>>2];u:{v:{if(ca){E=q[Y>>2];h=q[O>>2]-E|0;if(h){break v}}h=j;C=0;i=0;if(!z){break t}while(1){s=u[d+32>>2];l=u[d+16>>2];A=u[d>>2];k=u[d+36>>2];D=u[d+20>>2];I=u[d+4>>2];i=V+w(q[U+(C<<2)>>2],12)|0;p=u[i>>2];n=u[i+4>>2];y=u[i+8>>2];u[h+8>>2]=x(x(p*u[d+8>>2])+x(n*u[d+24>>2]))+x(y*u[d+40>>2]);u[h+4>>2]=x(x(p*I)+x(n*D))+x(y*k);u[h>>2]=x(x(p*A)+x(n*l))+x(y*s);h=h+12|0;C=C+1|0;if((z|0)!=(C|0)){continue}break}break u}C=0;i=0;if(!z){break t}H=h>>6;ca=q[v+24>>2];fa=q[v+68>>2];ga=q[v+76>>2];i=j;while(1){p=x(0);n=x(0);y=x(0);h=C<<2;N=q[h+ca>>2]<<4;S=N+fa|0;k=u[S>>2];w:{if(k==x(0)){break w}N=N+ga|0;ma=q[N>>2];if(ma>>>0>=H>>>0){break a}X=V+w(q[h+U>>2],12)|0;s=u[X>>2];h=E+(ma<<6)|0;l=u[X+4>>2];A=u[X+8>>2];p=x(x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))+x(0));y=x(x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))+x(0));n=x(x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))+x(0));k=u[S+4>>2];if(k==x(0)){break w}h=q[N+4>>2];if(h>>>0>=H>>>0){break a}h=E+(h<<6)|0;p=x(p+x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))));y=x(y+x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))));n=x(n+x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))));k=u[S+8>>2];if(k==x(0)){break w}h=q[N+8>>2];if(h>>>0>=H>>>0){break a}h=E+(h<<6)|0;p=x(p+x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))));y=x(y+x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))));n=x(n+x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))));k=u[S+12>>2];if(k==x(0)){break w}h=q[N+12>>2];if(h>>>0>=H>>>0){break a}h=E+(h<<6)|0;p=x(p+x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))));y=x(y+x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))));n=x(n+x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))))}s=u[d+32>>2];l=u[d>>2];A=u[d+16>>2];k=u[d+36>>2];D=u[d+4>>2];I=u[d+20>>2];u[i+8>>2]=x(x(p*u[d+8>>2])+x(n*u[d+24>>2]))+x(y*u[d+40>>2]);u[i+4>>2]=x(x(p*D)+x(n*I))+x(y*k);u[i>>2]=x(x(p*l)+x(n*A))+x(y*s);i=i+12|0;C=C+1|0;if((z|0)!=(C|0)){continue}break}}i=z}E=q[v+24>>2];z=E;z=q[v+44>>2]?q[v+40>>2]:z;C=q[v+16>>2];if(da){h=0;if(!i){break p}while(1){H=h<<2;v=w(q[H+E>>2],12)+m|0;u[g>>2]=u[v>>2];u[g+4>>2]=u[v+4>>2];u[g+8>>2]=u[v+8>>2];v=q[z+H>>2]<<3;u[g+12>>2]=u[v+C>>2];u[g+16>>2]=u[C+(v|4)>>2];v=j+w(h,12)|0;u[g+20>>2]=u[v>>2];u[g+24>>2]=u[v+4>>2];u[g+28>>2]=u[v+8>>2];g=g+32|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break p}h=0;if(!i){break p}while(1){v=h<<2;j=w(q[v+E>>2],12)+m|0;u[g>>2]=u[j>>2];u[g+4>>2]=u[j+4>>2];u[g+8>>2]=u[j+8>>2];j=q[v+z>>2]<<3;u[g+12>>2]=u[j+C>>2];p=u[C+(j|4)>>2];q[g+28>>2]=1065353216;q[g+20>>2]=0;q[g+24>>2]=0;u[g+16>>2]=p;g=g+32|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break p}i=q[S+28>>2];H=q[v+24>>2];z=H;z=q[v+44>>2]?q[v+40>>2]:z;if(!i){break p}h=q[v+88>>2]?q[v+84>>2]:136096;p=x(x(u[E+12>>2]*u[h+12>>2])*u[e+12>>2]);n=x(x(u[E+8>>2]*u[h+8>>2])*u[e+8>>2]);y=x(x(u[E+4>>2]*u[h+4>>2])*u[e+4>>2]);s=x(x(u[E>>2]*u[h>>2])*u[e>>2]);h=q[v+16>>2];C=0;while(1){v=C<<2;j=w(q[v+H>>2],12)+m|0;u[g>>2]=u[j>>2];u[g+4>>2]=u[j+4>>2];u[g+8>>2]=u[j+8>>2];j=q[v+z>>2]<<3;u[g+12>>2]=u[j+h>>2];l=u[h+(j|4)>>2];u[g+32>>2]=p;u[g+28>>2]=n;u[g+24>>2]=y;u[g+20>>2]=s;u[g+16>>2]=l;g=g+36|0;C=C+1|0;if((i|0)!=(C|0)){continue}break}}ba=ba+1|0;if((ja|0)!=(ba|0)){continue}break}}if(!g){break f}}ei=B- -64|0;return g}J(136285,136297,448,136325);G()}J(136123,136146,1473,136161);G()}J(136344,136355,445,136325);G()}J(136285,136297,400,136325);G()}J(136434,136355,459,136509);G()}J(136521,136355,472,136540);G()}J(136344,136355,452,136325);G()}function UB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=ei+ -64|0;ei=m;a:{b:{c:{d:{e:{f:{g:{h:{switch(b-196|0){default:if((b|0)!=255){break g}q[213377]=153738;break e;case 25:c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];i:{if(b>>>0>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break i}if(!q[c+32>>2]){d=b;break i}d=c+40|0;e=ii[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;j:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break j}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;k:{if(d>>>0>>0){q[c+172>>2]=d+1;d=r[d|0];break k}if(!q[c+32>>2]){d=0;break k}b=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);l:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break l}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}if((f|d&255)!=4){q[213377]=153738;break e}c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];m:{if(b>>>0>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break m}if(!q[c+32>>2]){g=0;d=b;break m}d=c+40|0;e=ii[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;n:{if(!e){g=0;o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break n}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;o:{if(d>>>0>>0){q[c+172>>2]=d+1;d=r[d|0];break o}if(!q[c+32>>2]){d=0;break o}b=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);p:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break p}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}q[a+18436>>2]=f|d&255;a=1;break a;case 23:c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];q:{if(b>>>0>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break q}if(!q[c+32>>2]){d=b;break q}d=c+40|0;e=ii[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;r:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break r}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;s:{if(d>>>0>>0){q[c+172>>2]=d+1;d=r[d|0];break s}if(!q[c+32>>2]){d=0;break s}b=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);t:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break t}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}h=(f+(d&255)|0)-2|0;if((h|0)>=1){while(1){c=q[a>>2];b=q[c+172>>2];u:{v:{if(b>>>0>2]){q[c+172>>2]=b+1;d=r[b|0];break v}if(!q[c+32>>2]){l=0;f=1;break u}b=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);w:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break w}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}b=d&255;if(b>>>0>=32){q[213377]=153738;break e}l=d&15;if(l>>>0>3){break f}f=!(b&240)}e=0;while(1){b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];x:{if(!f){y:{if(c>>>0>d>>>0){g=d+1|0;q[b+172>>2]=g;j=r[d|0];break y}if(!q[b+32>>2]){j=0;g=d;break y}c=b+40|0;g=ii[q[b+16>>2]](q[b+28>>2],c,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;z:{if(!g){j=0;o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break z}j=r[b+40|0];c=c+g|0}q[d+176>>2]=c;g=b+41|0;q[b+172>>2]=g}i=j<<8;A:{if(c>>>0>g>>>0){q[b+172>>2]=g+1;c=r[g|0];break A}if(!q[b+32>>2]){c=0;break A}g=b+40|0;k=ii[q[b+16>>2]](q[b+28>>2],g,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;B:{if(!k){o[b+40|0]=0;q[b+32>>2]=0;g=b+41|0;c=0;break B}g=g+k|0;c=r[b+40|0]}q[d+176>>2]=g;q[b+172>>2]=b+41}b=i|c&255;break x}C:{if(c>>>0>d>>>0){q[b+172>>2]=d+1;d=r[d|0];break C}if(!q[b+32>>2]){d=0;break C}d=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],d,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);D:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;d=0;break D}c=c+d|0;d=r[b+40|0]}q[b+176>>2]=c;q[b+172>>2]=b+41}b=d&255}p[(((l<<7)+a|0)+(r[e+153760|0]<<1)|0)+13444>>1]=b;e=e+1|0;if((e|0)!=64){continue}break}h=(f?-65:-129)+h|0;if((h|0)>0){continue}break}}a=!h;break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:break g;case 0:break h}}c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];E:{if(b>>>0>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break E}if(!q[c+32>>2]){d=b;break E}d=c+40|0;e=ii[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;F:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break F}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;G:{if(d>>>0>>0){q[c+172>>2]=d+1;d=r[d|0];break G}if(!q[c+32>>2]){d=0;break G}b=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);H:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break H}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}j=(f+(d&255)|0)-2|0;if((j|0)>=1){while(1){d=q[a>>2];b=q[d+172>>2];I:{if(b>>>0>2]){q[d+172>>2]=b+1;c=r[b|0];break I}if(!q[d+32>>2]){c=0;break I}e=d+40|0;f=ii[q[d+16>>2]](q[d+28>>2],e,q[d+36>>2])|0;q[d+168>>2]=q[d+168>>2]+(q[d+172>>2]-q[d+180>>2]|0);b=d;J:{if(!f){c=0;o[d+40|0]=0;q[d+32>>2]=0;e=d+41|0;break J}c=r[d+40|0];e=e+f|0}q[b+176>>2]=e;q[d+172>>2]=d+41}K:{f=c&255;if(f>>>0<=31){e=0;d=0;k=c&15;if(k>>>0<4){break K}}q[213377]=153738;break e}while(1){g=q[a>>2];b=q[g+172>>2];L:{if(b>>>0>2]){q[g+172>>2]=b+1;c=r[b|0];break L}if(!q[g+32>>2]){c=0;break L}b=g+40|0;c=ii[q[g+16>>2]](q[g+28>>2],b,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);M:{if(!c){o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;c=0;break M}h=b+c|0;c=r[g+40|0]}q[g+176>>2]=h;q[g+172>>2]=g+41}b=c&255;q[(d<<2)+m>>2]=b;e=b+e|0;d=d+1|0;if((d|0)!=16){continue}break}f=f&240;N:{if(!f){b=w(k,1680)+a|0;if(!ZB(b+4|0,m)){break e}b=b+1028|0;break N}b=w(k,1680)+a|0;if(!ZB(b+6724|0,m)){break e}b=b+7748|0}d=0;if(e){while(1){i=q[a>>2];c=q[i+172>>2];O:{if(c>>>0>2]){q[i+172>>2]=c+1;c=r[c|0];break O}if(!q[i+32>>2]){c=0;break O}c=i+40|0;g=ii[q[i+16>>2]](q[i+28>>2],c,q[i+36>>2])|0;q[i+168>>2]=q[i+168>>2]+(q[i+172>>2]-q[i+180>>2]|0);P:{if(!g){o[i+40|0]=0;q[i+32>>2]=0;l=i+41|0;c=0;break P}l=c+g|0;c=r[i+40|0]}q[i+176>>2]=l;q[i+172>>2]=i+41}o[b+d|0]=c;d=d+1|0;if((e|0)!=(d|0)){continue}break}}b=0;if(f){while(1){d=w(k,1680)+a|0;c=r[(d+b|0)+6724|0];g=(((k<<10)+a|0)+(b<<1)|0)+13956|0;p[g>>1]=0;Q:{if((c|0)==255){break Q}d=c+d|0;f=r[d+7748|0];i=f&15;if(!i){break Q}d=r[d+8004|0];c=d+i|0;if(c>>>0>9){break Q}d=(b<>>9-i|0;d=((d|0)<1<>>0>255){break Q}p[g>>1]=(c+(f&240)|0)+(d<<8)}b=b+1|0;if((b|0)!=512){continue}break}}j=(j-17|0)-e|0;if((j|0)>0){continue}break}}a=!j;break a}R:{S:{T:{U:{V:{W:{if(!((b&-16)!=224?(b|0)!=254:0)){f=q[a>>2];d=q[f+172>>2];c=q[f+176>>2];X:{if(d>>>0>>0){e=d+1|0;q[f+172>>2]=e;h=r[d|0];break X}if(!q[f+32>>2]){e=d;break X}e=f+40|0;c=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);d=f;Y:{if(!c){o[f+40|0]=0;q[f+32>>2]=0;c=f+41|0;break Y}h=r[f+40|0];c=c+e|0}q[d+176>>2]=c;e=f+41|0;q[f+172>>2]=e}g=(h&255)<<8;Z:{if(c>>>0>e>>>0){q[f+172>>2]=e+1;e=r[e|0];break Z}if(!q[f+32>>2]){e=0;break Z}d=f+40|0;e=ii[q[f+16>>2]](q[f+28>>2],d,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);_:{if(!e){o[f+40|0]=0;q[f+32>>2]=0;c=f+41|0;e=0;break _}c=d+e|0;e=r[f+40|0]}q[f+176>>2]=c;q[f+172>>2]=f+41}i=g|e&255;if(i>>>0<=1){q[213377]=153738;break e}if(!((b|0)!=224|i>>>0<7)){b=q[a>>2];e=q[b+172>>2];c=q[b+176>>2];$:{if(e>>>0>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break $}if(!q[b+32>>2]){h=0;d=e;break $}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;aa:{if(!c){h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break aa}h=r[b+40|0];e=c+e|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2]}if(c>>>0>d>>>0){break V}if(q[b+32>>2]){break W}g=0;break U}d=i-2|0;if((b|0)!=238|i>>>0<14){break c}b=q[a>>2];e=q[b+172>>2];c=q[b+176>>2];ba:{if(e>>>0>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break ba}if(!q[b+32>>2]){h=0;d=e;break ba}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ca:{if(!c){h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break ca}h=r[b+40|0];e=c+e|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2]}if(c>>>0>d>>>0){break S}if(q[b+32>>2]){break T}g=0;break R}q[213377]=153738;break e}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;da:{if(c){g=r[b+40|0];e=c+e|0;break da}g=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break U}e=d+1|0;q[b+172>>2]=e;g=r[d|0];d=e}f=(g&255)==70&(h&255)==74;ea:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break ea}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;fa:{if(c){h=r[b+40|0];e=c+e|0;break fa}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break ea}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==73;ga:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break ga}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ha:{if(c){h=r[b+40|0];e=c+e|0;break ha}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break ga}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==70;ia:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){c=0;break ia}e=b+40|0;g=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ja:{if(g){c=r[b+40|0];e=e+g|0;break ja}c=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;break ia}q[b+172>>2]=d+1;c=r[d|0]}d=i-7|0;if(!(f&!(c&255))){break c}q[a+18404>>2]=1;break c}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ka:{if(c){g=r[b+40|0];e=c+e|0;break ka}g=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break R}e=d+1|0;q[b+172>>2]=e;g=r[d|0];d=e}f=(g&255)==100&(h&255)==65;la:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break la}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ma:{if(c){h=r[b+40|0];e=c+e|0;break ma}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break la}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==111;na:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break na}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;oa:{if(c){h=r[b+40|0];e=c+e|0;break oa}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break na}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==98;pa:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break pa}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;qa:{if(c){h=r[b+40|0];e=c+e|0;break qa}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break pa}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}e=f&(h&255)==101;ra:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){d=0;break ra}d=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],d,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);sa:{if(c){c=c+d|0;d=r[b+40|0];break sa}o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;d=0}q[b+176>>2]=c;q[b+172>>2]=b+41;break ra}q[b+172>>2]=d+1;d=r[d|0]}if(e&!(d&255)){break d}d=i-8|0;break b}q[213377]=153738}a=0;break a}b=q[a>>2];d=q[b+172>>2];c=q[b+176>>2];ta:{if(d>>>0>>0){d=d+1|0;q[b+172>>2]=d;break ta}if(!q[b+32>>2]){break ta}e=ii[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ua:{if(!e){o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break ua}e=(b+e|0)+40|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2]}e=b;va:{if(c>>>0>d>>>0){d=d+1|0}else{if(!q[b+32>>2]){break va}c=ii[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;wa:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break wa}c=(b+c|0)+40|0}q[d+176>>2]=c;d=b+41|0}q[e+172>>2]=d}e=b;xa:{if(c>>>0>d>>>0){b=d+1|0}else{if(!q[b+32>>2]){break xa}c=ii[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ya:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break ya}c=(b+c|0)+40|0}q[d+176>>2]=c;b=b+41|0}q[e+172>>2]=b}b=q[a>>2];d=q[b+172>>2];c=q[b+176>>2];za:{Aa:{if(d>>>0>>0){d=d+1|0;break Aa}if(!q[b+32>>2]){break za}e=ii[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ba:{if(!e){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break Ba}c=(b+e|0)+40|0}q[d+176>>2]=c;d=b+41|0}q[b+172>>2]=d}e=b;Ca:{if(c>>>0>d>>>0){b=d+1|0}else{if(!q[b+32>>2]){break Ca}c=ii[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Da:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break Da}c=(b+c|0)+40|0}q[d+176>>2]=c;b=b+41|0}q[e+172>>2]=b}e=q[a>>2];b=q[e+172>>2];Ea:{if(b>>>0>2]){q[e+172>>2]=b+1;d=r[b|0];break Ea}if(!q[e+32>>2]){d=0;break Ea}b=e+40|0;d=ii[q[e+16>>2]](q[e+28>>2],b,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);Fa:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;c=e+41|0;d=0;break Fa}c=b+d|0;d=r[e+40|0]}q[e+176>>2]=c;q[e+172>>2]=e+41}q[a+18408>>2]=d&255;d=i-14|0}if(d){break b}a=1;break a}c=q[a>>2];if((d|0)<=-1){q[c+172>>2]=q[c+176>>2];a=1;break a}Ga:{if(!q[c+16>>2]){a=q[c+172>>2];break Ga}e=q[c+176>>2];a=q[c+172>>2];b=e-a|0;if((b|0)>=(d|0)){break Ga}q[c+172>>2]=e;ii[q[c+20>>2]](q[c+28>>2],d-b|0);a=1;break a}q[c+172>>2]=a+d;a=1}ei=m- -64|0;return a}function UY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;u=ei-16|0;ei=u;B=-2;a:{if(!a){break a}b=q[a+28>>2];if(!b){break a}v=q[a+12>>2];if(!v){break a}g=q[a>>2];if(q[a+4>>2]?!g:0){break a}c=q[b>>2];if((c|0)==11){q[b>>2]=12;c=12}J=b+88|0;D=b+752|0;G=b+112|0;H=b+84|0;E=b+108|0;C=b+1328|0;d=q[b+60>>2];e=q[b+56>>2];I=q[a+4>>2];h=I;n=q[a+16>>2];A=n;b:{c:{d:while(1){e:{f=-3;j=1;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{switch(c|0){case 23:j=q[b+72>>2];break x;case 21:j=q[b+72>>2];break z;case 18:j=q[b+104>>2];break N;case 0:f=q[b+8>>2];if(!f){break H}if(d>>>0<16){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<8;d=d+8|0;g=g+1|0;if(c){continue}break}}if(!(!(f&2)|(e|0)!=35615)){e=0;c=$k(0,0,0);q[b+24>>2]=c;o[u+12|0]=31;o[u+13|0]=139;c=$k(c,u+12|0,2);q[b>>2]=1;q[b+24>>2]=c;d=0;c=q[b>>2];continue}q[b+16>>2]=0;c=q[b+32>>2];if(c){q[c+48>>2]=-1}if(!(((e<<8&65280)+(e>>>8|0)>>>0)%31|0?0:f&1)){q[a+24>>2]=177318;q[b>>2]=29;c=q[b>>2];continue}if((e&15)!=8){q[a+24>>2]=177341;q[b>>2]=29;c=q[b>>2];continue}c=e>>>4|0;i=c&15;j=i+8|0;f=q[b+36>>2];if(!f){q[b+36>>2]=j;break f}if(f>>>0>=j>>>0){break f}d=d-4|0;q[a+24>>2]=177368;q[b>>2]=29;e=c;c=q[b>>2];continue;case 1:if(d>>>0<16){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<8;d=d+8|0;g=g+1|0;if(c){continue}break}}q[b+16>>2]=e;if((e&255)!=8){q[a+24>>2]=177341;q[b>>2]=29;c=q[b>>2];continue}if(e&57344){q[a+24>>2]=177388;q[b>>2]=29;c=q[b>>2];continue}c=q[b+32>>2];if(c){q[c>>2]=e>>>8&1}if(e&512){o[u+12|0]=e;o[u+13|0]=e>>>8;q[b+24>>2]=$k(q[b+24>>2],u+12|0,2)}q[b>>2]=2;d=0;e=0;break da;case 28:break h;case 8:break k;case 7:break l;case 6:break m;case 5:break n;case 24:break w;case 22:break y;case 27:break I;case 26:break J;case 25:break K;case 30:break b;case 20:break L;case 19:break M;case 17:break Q;case 16:break R;case 15:break S;case 14:break T;case 13:break U;case 29:break c;case 11:case 12:break V;case 10:break W;case 9:break X;case 4:break _;case 3:break ba;case 2:break ea;default:break a}}if(d>>>0>31){break ca}}c=g;while(1){if(!h){h=0;g=c;f=z;break c}h=h-1|0;e=(r[c|0]<>>0<24;d=d+8|0;g=c+1|0;c=g;if(f){continue}break}}c=q[b+32>>2];if(c){q[c+4>>2]=e}if(r[b+17|0]&2){o[u+12|0]=e;o[u+13|0]=e>>>8;o[u+14|0]=e>>>16;o[u+15|0]=e>>>24;q[b+24>>2]=$k(q[b+24>>2],u+12|0,4)}q[b>>2]=3;d=0;e=0;break aa}if(d>>>0>15){break $}}c=g;while(1){if(!h){h=0;g=c;f=z;break c}h=h-1|0;e=(r[c|0]<>>0<8;d=d+8|0;g=c+1|0;c=g;if(f){continue}break}}c=q[b+32>>2];if(c){q[c+12>>2]=e>>>8;q[c+8>>2]=e&255}if(r[b+17|0]&2){o[u+12|0]=e;o[u+13|0]=e>>>8;q[b+24>>2]=$k(q[b+24>>2],u+12|0,2)}q[b>>2]=4;c=0;d=0;e=0;j=q[b+16>>2];if(j&1024){break Z}break p}j=q[b+16>>2];if(!(j&1024)){c=d;break p}c=e;if(d>>>0>15){break Y}}while(1){if(!h){h=0;e=c;f=z;break c}h=h-1|0;c=(r[g|0]<>>0<8;d=d+8|0;f=g+1|0;g=f;if(i){continue}break}g=f;e=c}q[b+64>>2]=e;c=q[b+32>>2];if(c){q[c+20>>2]=e}d=0;if(j&512){o[u+12|0]=e;o[u+13|0]=e>>>8;q[b+24>>2]=$k(q[b+24>>2],u+12|0,2)}e=0;break o}if(d>>>0<32){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}c=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);q[b+24>>2]=c;q[a+48>>2]=c;q[b>>2]=10;e=0;d=0}if(!q[b+12>>2]){q[a+16>>2]=n;q[a+12>>2]=v;q[a+4>>2]=h;q[a>>2]=g;q[b+60>>2]=d;q[b+56>>2]=e;B=2;break a}c=Xp(0,0,0);q[b+24>>2]=c;q[a+48>>2]=c;q[b>>2]=11}fa:{ga:{if(!q[b+4>>2]){c=d;f=c;if(c>>>0>2){break fa}if(h){break ga}break j}q[b>>2]=26;e=e>>>(d&7)|0;d=d&-8;c=q[b>>2];continue}h=h-1|0;e=(r[g|0]<>2]=e&1;d=13;ha:{ia:{ja:{switch((e>>>1&3)-1|0){case 0:q[b+84>>2]=9;q[b+88>>2]=5;q[b>>2]=19;q[b+76>>2]=177792;q[b+80>>2]=179840;break ha;case 1:d=16;break ia;case 2:break ja;default:break ia}}q[a+24>>2]=177433;d=29}q[b>>2]=d}d=c-3|0;e=e>>>3|0;c=q[b>>2];continue}e=e>>>(d&7)|0;d=d&-8;if(d>>>0<=31){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}c=e&65535;if((c|0)!=((e^-1)>>>16|0)){q[a+24>>2]=177452;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=14;q[b+64>>2]=c;e=0;d=0}q[b>>2]=15}c=q[b+64>>2];if(c){c=c>>>0>h>>>0?h:c;f=c>>>0>n>>>0?n:c;if(!f){break i}c=ri(v,g,f);q[b+64>>2]=q[b+64>>2]-f;v=c+f|0;n=n-f|0;g=g+f|0;h=h-f|0;c=q[b>>2];continue}q[b>>2]=11;c=q[b>>2];continue}if(d>>>0<14){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<6;d=d+8|0;g=g+1|0;if(c){continue}break}}f=e&31;q[b+96>>2]=f+257;c=e>>>5&31;q[b+100>>2]=c+1;i=(e>>>10&15)+4|0;q[b+92>>2]=i;d=d-14|0;e=e>>>14|0;if(!(c>>>0<30?f>>>0<=29:0)){q[a+24>>2]=177481;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=17;c=0;q[b+104>>2]=0;break P}c=q[b+104>>2];i=q[b+92>>2];if(c>>>0>=i>>>0){break O}}f=c;while(1){if(d>>>0<=2){if(!h){break e}h=h-1|0;e=(r[g|0]<>2]=c;p[((s[(f<<1)+177280>>1]<<1)+b|0)+112>>1]=e&7;d=d-3|0;e=e>>>3|0;f=c;if(i>>>0>c>>>0){continue}break}}if(c>>>0<19){while(1){p[((s[(c<<1)+177280>>1]<<1)+b|0)+112>>1]=0;c=c+1|0;if((c|0)!=19){continue}break}q[b+104>>2]=19}q[b+84>>2]=7;q[b+76>>2]=C;q[b+108>>2]=C;j=0;z=Ix(0,G,19,E,H,D);if(z){q[a+24>>2]=177517;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=18;q[b+104>>2]=0;z=0}x=q[b+96>>2];m=x+q[b+100>>2]|0;if(m>>>0>j>>>0){w=-1<>2]^-1;F=q[b+76>>2];while(1){k=d;c=h;f=g;y=e&w;l=r[((y<<2)+F|0)+1|0];ka:{if(l>>>0<=d>>>0){i=d;break ka}while(1){if(!c){break G}l=r[f|0]<>>0>i>>>0){continue}break}}h=s[((y<<2)+F|0)+2>>1];la:{if(h>>>0<=15){g=j+1|0;q[b+104>>2]=g;p[((j<<1)+b|0)+112>>1]=h;d=i-l|0;e=e>>>l|0;j=g;break la}ma:{na:{oa:{switch(h-16|0){case 0:g=l+2|0;if(g>>>0>i>>>0){while(1){if(!c){break q}c=c-1|0;e=(r[f|0]<>>0>i>>>0){continue}break}}d=i-l|0;i=e>>>l|0;if(!j){q[a+24>>2]=177542;q[b>>2]=29;g=f;h=c;e=i;c=q[b>>2];continue d}d=d-2|0;e=i>>>2|0;h=(i&3)+3|0;g=s[((j<<1)+b|0)+110>>1];break ma;case 1:g=l+3|0;if(g>>>0>i>>>0){while(1){if(!c){break q}c=c-1|0;e=(r[f|0]<>>0>i>>>0){continue}break}}d=(i-l|0)-3|0;g=e>>>l|0;e=g>>>3|0;h=(g&7)+3|0;break na;default:break oa}}g=l+7|0;if(g>>>0>i>>>0){while(1){if(!c){break q}c=c-1|0;e=(r[f|0]<>>0>i>>>0){continue}break}}d=(i-l|0)-7|0;g=e>>>l|0;e=g>>>7|0;h=(g&127)+11|0}g=0}if(m>>>0>>0){q[a+24>>2]=177542;q[b>>2]=29;g=f;h=c;c=q[b>>2];continue d}while(1){p[((j<<1)+b|0)+112>>1]=g;j=j+1|0;h=h-1|0;if(h){continue}break}q[b+104>>2]=j}g=f;h=c;if(j>>>0>>0){continue}break}}if(!s[b+624>>1]){q[a+24>>2]=177568;q[b>>2]=29;c=q[b>>2];continue}q[b+84>>2]=9;q[b+76>>2]=C;q[b+108>>2]=C;z=Ix(1,G,x,E,H,D);if(z){q[a+24>>2]=177605;q[b>>2]=29;c=q[b>>2];continue}q[b+88>>2]=6;q[b+80>>2]=q[b+108>>2];z=Ix(2,((q[b+96>>2]<<1)+b|0)+112|0,q[b+100>>2],E,J,D);if(z){q[a+24>>2]=177633;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=19;z=0}q[b>>2]=20}if(!(n>>>0<258|h>>>0<6)){q[a+16>>2]=n;q[a+12>>2]=v;q[a+4>>2]=h;q[a>>2]=g;q[b+60>>2]=d;q[b+56>>2]=e;RY(a,A);d=q[b+60>>2];e=q[b+56>>2];h=q[a+4>>2];g=q[a>>2];n=q[a+16>>2];v=q[a+12>>2];if(q[b>>2]!=11){break v}q[b+7108>>2]=-1;c=q[b>>2];continue}q[b+7108>>2]=0;j=d;c=h;f=g;w=q[b+76>>2];x=-1<>2]^-1;l=x&e;k=r[(w+(l<<2)|0)+1|0];pa:{if(k>>>0<=d>>>0){i=d;break pa}while(1){if(!c){break E}k=r[f|0]<>>0>i>>>0){continue}break}}d=k;g=w+(l<<2)|0;y=s[g+2>>1];m=r[g|0];if(!m|m&240){break B}h=c;g=f;j=i;x=-1<>>d|0)+y|0;k=r[(w+(m<<2)|0)+1|0];qa:{if(i>>>0>=k+d>>>0){l=i;break qa}while(1){if(!h){break F}k=r[g|0]<>>d|0)+y|0;k=r[(w+(m<<2)|0)+1|0];if(j>>>0>>0){continue}break}}c=w+(m<<2)|0;m=r[c|0];y=s[c+2>>1];q[b+7108>>2]=d;i=l-d|0;e=e>>>d|0;break A}if(!n){break i}o[v|0]=q[b+64>>2];q[b>>2]=20;n=n-1|0;v=v+1|0;c=q[b>>2];continue}if(q[b+8>>2]){if(d>>>0<=31){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}j=A-n|0;q[a+20>>2]=j+q[a+20>>2];q[b+28>>2]=j+q[b+28>>2];ra:{if(!j){c=q[b+24>>2];break ra}i=v-j|0;f=q[b+24>>2];k=b;sa:{if(q[b+16>>2]){c=$k(f,i,j);break sa}c=Xp(f,i,j)}q[k+24>>2]=c;q[a+48>>2]=c}if(((q[b+16>>2]?e:e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0)!=(c|0)){break D}e=0;A=n;d=0}q[b>>2]=27}if(!(!q[b+8>>2]|!q[b+16>>2])){if(d>>>0<=31){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}if(q[b+28>>2]!=(e|0)){break C}e=0;d=0}q[b>>2]=28;f=1;break c}q[b>>2]=12;break v}g=g+h|0;d=(h<<3)+d|0;break e}g=c+f|0;d=(c<<3)+i|0;break e}g=g+h|0;d=(h<<3)+d|0;break e}q[a+24>>2]=177735;q[b>>2]=29;A=n;c=q[b>>2];continue}q[a+24>>2]=177756;q[b>>2]=29;c=q[b>>2];continue}d=0;g=f;h=c}q[b+64>>2]=y&65535;q[b+7108>>2]=d+k;d=i-k|0;e=e>>>k|0;if(!m){q[b>>2]=25;c=q[b>>2];continue}if(m&32){q[b>>2]=11;q[b+7108>>2]=-1;c=q[b>>2];continue}if(m&64){q[a+24>>2]=177655;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=21;j=m&15;q[b+72>>2]=j}i=g;k=h;ta:{if(!j){f=q[b+64>>2];break ta}f=g;c=d;if(j>>>0>c>>>0){while(1){if(!h){break r}h=h-1|0;e=(r[f|0]<>>0>c>>>0){continue}break}}q[b+7108>>2]=q[b+7108>>2]+j;f=q[b+64>>2]+((-1<>2]=f;d=c-j|0;e=e>>>j|0}q[b>>2]=22;q[b+7112>>2]=f}j=d;c=h;f=g;w=q[b+80>>2];x=-1<>2]^-1;l=x&e;k=r[(w+(l<<2)|0)+1|0];ua:{if(k>>>0<=d>>>0){i=d;break ua}while(1){if(!c){break s}k=r[f|0]<>>0>i>>>0){continue}break}}g=w+(l<<2)|0;y=s[g+2>>1];m=r[g|0];va:{if(m&240){d=q[b+7108>>2];g=f;h=c;j=k;break va}h=c;g=f;d=i;x=-1<>>k|0)+y|0;j=r[(w+(m<<2)|0)+1|0];wa:{if(d>>>0>=k+j>>>0){l=i;break wa}while(1){if(!h){break t}j=r[g|0]<>>k|0)+y|0;j=r[(w+(m<<2)|0)+1|0];if(d>>>0>>0){continue}break}}c=w+(m<<2)|0;m=r[c|0];y=s[c+2>>1];d=q[b+7108>>2]+k|0;q[b+7108>>2]=d;i=l-k|0;e=e>>>k|0}q[b+7108>>2]=d+j;d=i-j|0;e=e>>>j|0;if(m&64){q[a+24>>2]=177683;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=23;j=m&15;q[b+72>>2]=j;q[b+68>>2]=y&65535}i=g;k=h;if(j){f=g;c=d;if(j>>>0>c>>>0){while(1){if(!h){break u}h=h-1|0;e=(r[f|0]<>>0>c>>>0){continue}break}}q[b+7108>>2]=q[b+7108>>2]+j;q[b+68>>2]=q[b+68>>2]+((-1<>>j|0;d=c-j|0}q[b>>2]=24}if(!n){break i}j=q[b+68>>2];c=A-n|0;xa:{if(j>>>0>c>>>0){c=j-c|0;if(!(!q[b+7104>>2]|c>>>0<=t[b+44>>2])){q[a+24>>2]=177705;q[b>>2]=29;c=q[b>>2];continue}f=q[b+48>>2];ya:{if(f>>>0>>0){c=c-f|0;j=q[b+40>>2]-c|0;break ya}j=f-c|0}i=q[b+64>>2];f=c>>>0>i>>>0?i:c;c=j+q[b+52>>2]|0;break xa}i=q[b+64>>2];f=i;c=v-j|0}j=i;i=f>>>0>n>>>0?n:f;q[b+64>>2]=j-i;f=i;while(1){o[v|0]=r[c|0];v=v+1|0;c=c+1|0;f=f-1|0;if(f){continue}break}n=n-i|0;if(q[b+64>>2]){break v}q[b>>2]=20;c=q[b>>2];continue}c=q[b>>2];continue}g=i+k|0;d=(k<<3)+d|0;break e}g=c+f|0;d=(c<<3)+i|0;break e}g=g+h|0;d=(h<<3)+d|0;break e}g=i+k|0;d=(k<<3)+d|0;break e}h=0;g=f;d=i;f=z;break c}f=q[b+32>>2];if(f){q[f+16>>2]=0}d=c}q[b>>2]=5}j=q[b+16>>2];if(j&1024){c=q[b+64>>2];k=c>>>0>h>>>0?h:c;if(k){i=q[b+32>>2];za:{if(!i){break za}f=q[i+16>>2];if(!f){break za}j=f;f=q[i+20>>2]-c|0;c=q[i+24>>2];ri(j+f|0,g,c>>>0>>0?c-f|0:k);j=q[b+16>>2]}if(j&512){q[b+24>>2]=$k(q[b+24>>2],g,k)}c=q[b+64>>2]-k|0;q[b+64>>2]=c;h=h-k|0;g=g+k|0}if(c){break i}}q[b>>2]=6;q[b+64>>2]=0}Aa:{if(r[b+17|0]&8){f=0;if(!h){break j}while(1){c=f+1|0;j=r[g+f|0];i=q[b+32>>2];Ba:{if(!i){break Ba}f=q[i+28>>2];if(!f){break Ba}k=q[i+32>>2];i=q[b+64>>2];if(k>>>0<=i>>>0){break Ba}q[b+64>>2]=i+1;o[f+i|0]=j}if(c>>>0>>0){f=c;if(j){continue}}break}if(r[b+17|0]&2){q[b+24>>2]=$k(q[b+24>>2],g,c)}g=c+g|0;h=h-c|0;if(!j){break Aa}break i}c=q[b+32>>2];if(!c){break Aa}q[c+28>>2]=0}q[b>>2]=7;q[b+64>>2]=0}Ca:{if(r[b+17|0]&16){f=0;if(!h){break j}while(1){c=f+1|0;j=r[g+f|0];i=q[b+32>>2];Da:{if(!i){break Da}f=q[i+36>>2];if(!f){break Da}k=q[i+40>>2];i=q[b+64>>2];if(k>>>0<=i>>>0){break Da}q[b+64>>2]=i+1;o[f+i|0]=j}if(c>>>0>>0){f=c;if(j){continue}}break}if(r[b+17|0]&2){q[b+24>>2]=$k(q[b+24>>2],g,c)}g=c+g|0;h=h-c|0;if(!j){break Ca}break i}c=q[b+32>>2];if(!c){break Ca}q[c+36>>2]=0}q[b>>2]=8}f=q[b+16>>2];if(f&512){if(d>>>0<=15){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<8;d=d+8|0;g=g+1|0;if(c){continue}break}}if(s[b+24>>1]!=(e|0)){break g}e=0;d=0}c=q[b+32>>2];if(c){q[c+48>>2]=1;q[c+44>>2]=f>>>9&1}c=$k(0,0,0);q[b+24>>2]=c;q[a+48>>2]=c;q[b>>2]=11;c=q[b>>2];continue}h=0}j=z}f=j;break c}q[a+24>>2]=177413;q[b>>2]=29;c=q[b>>2];continue}q[b+20>>2]=256<>2]=c;q[a+48>>2]=c;q[b>>2]=e&8192?9:11;e=0;c=q[b>>2];continue}break}h=0;f=z}q[a+16>>2]=n;q[a+12>>2]=v;q[a+4>>2]=h;q[a>>2]=g;q[b+60>>2]=d;q[b+56>>2]=e;Ea:{if(!((n|0)==(A|0)|t[b>>2]>28?!q[b+40>>2]:0)){if(NN(a,v,A-n|0)){break Ea}n=q[a+16>>2];h=q[a+4>>2]}g=I-h|0;q[a+8>>2]=g+q[a+8>>2];i=A-n|0;q[a+20>>2]=i+q[a+20>>2];q[b+28>>2]=i+q[b+28>>2];if(!(!i|!q[b+8>>2])){d=q[a+12>>2]-i|0;h=q[b+24>>2];c=b;Fa:{if(q[b+16>>2]){h=$k(h,d,i);break Fa}h=Xp(h,d,i)}q[c+24>>2]=h;q[a+48>>2]=h}c=a;a=q[b>>2];q[c+44>>2]=((q[b+60>>2]+((q[b+4>>2]!=0)<<6)|0)+(((a|0)==11)<<7)|0)+((a|0)==19?256:((a|0)==14)<<8);B=f?f:g|i?f:-5;break a}q[b>>2]=30}B=-4}ei=u+16|0;return B}function OF(a,b,c){var d=0,e=x(0),f=0,g=0,h=0,i=0,j=x(0),k=0,l=x(0),m=0,n=x(0),p=0,s=x(0),v=0,z=x(0),C=x(0),D=x(0),E=x(0),H=0,I=x(0),K=x(0),L=0,M=x(0),N=x(0),O=0,P=x(0),Q=x(0),R=0,S=x(0),T=0,U=0,V=x(0),W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=0,aa=0,ba=0,ca=0,da=0,ea=0;f=ei-320|0;ei=f;a:{b:{c:{d:{e:{d=q[b+136>>2];h=q[b+132>>2];f:{if(!(r[b+224|0]&4)|(d|0)==(h|0)){break f}ea=d-h|0;da=(ea|0)/48|0;ba=q[b+88>>2];W=q[b+68>>2];aa=q[b+72>>2];if(ea){g=da>>>0>1?da:1;d=0;while(1){i=h+w(d,48)|0;q[i+32>>2]=1065353216;q[i+36>>2]=1065353216;q[i+16>>2]=0;q[i+20>>2]=0;q[i+8>>2]=0;q[i+12>>2]=1065353216;q[i>>2]=0;q[i+4>>2]=0;q[i+40>>2]=1065353216;q[i+24>>2]=0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=q[b+152>>2];m=q[b+148>>2];g=d-m|0;if(g){d=m-d|0;h=((d|0)>(g|0)?d:g)>>>3|0;d=(g|0)>-1?g:-1;d=w(h,(d|0)<1?d:1);i=d>>>0>1?d:1;h=q[aa+12>>2];while(1){if((h|0)==(k|0)){break e}g=m+(k<<3)|0;d=q[aa+8>>2]+(k<<5)|0;u[g>>2]=u[d+24>>2];o[g+4|0]=r[d+20|0];k=k+1|0;if((i|0)!=(k|0)){continue}break}}g=r[b+224|0];g:{if(!(g&2)){d=g;break g}s=x(u[b+212>>2]+c);u[b+212>>2]=s;if(u[b+208>>2]<=s^1){d=g;break g}d=g&253;o[b+224|0]=d;g=(((g^-1)&1)<<5)+b|0;o[g+28|0]=r[g+28|0]&254}R=d&1;H=(R<<5)+b|0;k=r[H+28|0];if(k&4){h:{if(!q[b+196>>2]){break h}T=q[q[b+76>>2]+28>>2];if((T|0)<1){break h}m=q[b+180>>2];i=(q[b+184>>2]-m|0)/24|0;while(1){if((i|0)==(p|0)){break d}h=m+w(p,24)|0;v=q[h+20>>2];q[h+16>>2]=q[v+16>>2];d=h;if(q[v+24>>2]){g=q[v+20>>2]}else{g=136096}u[d>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];p=p+1|0;if((T|0)!=(p|0)){continue}break}k=r[H+28|0]}o[H+28|0]=k&251}m=q[q[b+76>>2]+28>>2];q[f+316>>2]=0;$=a+132|0;g=a+140|0;U=q[a+132>>2];d=q[g>>2]-U>>2;if(d>>>0>>0){if(o[a+144|0]&1){break c}ui(m,4,$,g,a+136|0);U=q[a+132>>2];d=q[a+140>>2]-U>>2}if(d>>>0>>0){break b}q[a+136>>2]=(m<<2)+U;if(m){g=q[b+108>>2];h=q[b+104>>2];i=g-h|0;d=(i|0)>-1?i:-1;p=(d|0)<1?d:1;d=h-g|0;g=w(p,((d|0)>(i|0)?d:i)>>>2|0);k=0;while(1){if((g|0)==(k|0)){break d}d=k<<2;q[d+h>>2]=k;q[d+U>>2]=1101037;k=k+1|0;if((m|0)!=(k|0)){continue}break}}ca=b+132|0;O=b+148|0;i:{if(r[b+224|0]&2){s=x(u[b+212>>2]/u[b+208>>2]);j=x(x(1)-s);e=R?j:s;j:{if(e>x(.5)^1){break j}d=r[b+28|0];if(d&8){break j}o[b+28|0]=d|8;if(!q[b+196>>2]){break j}T=q[q[b+76>>2]+28>>2];if((T|0)<1){break j}m=q[b+180>>2];i=(q[b+184>>2]-m|0)/24|0;p=0;while(1){if((i|0)==(p|0)){break d}h=m+w(p,24)|0;v=q[h+20>>2];q[h+16>>2]=q[v+16>>2];d=h;if(q[v+24>>2]){g=q[v+20>>2]}else{g=136096}u[d>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];p=p+1|0;if((T|0)!=(p|0)){continue}break}}Cy(b,b,c,e);v=b+180|0;Iy(b,ca,ba,O,v,R?s=x(.5),$,f+316|0,x(1));e=R?s:j;k:{if(e>x(.5)^1){break k}d=r[b+60|0];if(d&8){break k}o[b+60|0]=d|8;if(!q[b+196>>2]){break k}T=q[q[b+76>>2]+28>>2];if((T|0)<1){break k}m=q[b+180>>2];i=(q[b+184>>2]-m|0)/24|0;p=0;while(1){if((i|0)==(p|0)){break d}h=m+w(p,24)|0;H=q[h+20>>2];q[h+16>>2]=q[H+16>>2];d=h;if(q[H+24>>2]){g=q[H+20>>2]}else{g=136096}u[d>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];p=p+1|0;if((T|0)!=(p|0)){continue}break}}d=b+32|0;Cy(b,d,c,e);Iy(d,ca,ba,O,v,R?s>=x(.5):s>2]<1){break l}h=a+156|0;U=q[a+148>>2];d=q[h>>2]-U>>2;ba=q[b+108>>2];O=q[b+104>>2];R=ba-O|0;g=R>>2;if(d>>>0>>0){if(o[a+160|0]&1){break c}ui(g,4,a+148|0,h,a+152|0);U=q[a+148>>2];d=q[a+156>>2]-U>>2}if(d>>>0>>0){break b}q[a+152>>2]=(g<<2)+U;m:{if((R|0)<1){d=0;k=0;break m}d=O-ba|0;$=((d|0)>(R|0)?d:R)>>>2|0;H=$>>>0>1?$:1;h=q[b+108>>2];i=q[b+104>>2];m=h-i|0;d=(m|0)>-1?m:-1;p=(d|0)<1?d:1;d=i-h|0;d=w(p,((d|0)>(m|0)?d:m)>>>2|0);k=0;while(1){if((d|0)==(k|0)){break d}q[i+(k<<2)>>2]=-1;k=k+1|0;if((H|0)!=(k|0)){continue}break}d=q[a+136>>2];v=q[a+132>>2];h=d-v|0;a=(h|0)>-1?h:-1;i=(a|0)<1?a:1;a=v-d|0;T=w(i,((a|0)>(h|0)?a:h)>>>2|0);m=q[b+104>>2];i=q[b+108>>2]-m>>2;p=0;k=0;d=0;while(1){if((p|0)==(T|0)){break d}h=q[v+(p<<2)>>2];n:{if((h|0)==1101037){p=p+1|0;break n}if((d|0)!=(p|0)){a=k>>>0>$>>>0?k:$;while(1){if((a|0)==(k|0)){break d}q[(k<<2)+U>>2]=d;k=k+1|0;d=d+1|0;if((p|0)!=(d|0)){continue}break}}a=h+p|0;if(a>>>0>=i>>>0){break d}q[m+(a<<2)>>2]=p;p=p+1|0;d=p}if((p|0)!=(H|0)){continue}break}}if((d|0)<(g|0)){a=O-ba|0;h=((a|0)>(R|0)?a:R)>>>2|0;a=(R|0)>-1?R:-1;h=w(h,(a|0)<1?a:1);a=h>>>0>>0?k:h;while(1){if((a|0)==(k|0)){break d}q[(k<<2)+U>>2]=d;k=k+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if((R|0)<1){break l}m=q[b+104>>2];i=q[b+108>>2]-m>>2;d=g;while(1){a=d-1|0;if(a>>>0>=i>>>0){break d}h=m+(a<<2)|0;if(q[h>>2]==-1){k=k-1|0;if(g>>>0<=k>>>0){break d}q[h>>2]=q[(k<<2)+U>>2]}h=(d|0)>1;d=a;if(h){continue}break}}if(ea){i=da>>>0>1?da:1;h=q[b+132>>2];g=(q[b+136>>2]-h|0)/48|0;p=0;while(1){if((g|0)==(p|0)){break d}d=h+w(p,48)|0;if(r[b+224|0]&2){a=d;c=u[a>>2];s=u[a+4>>2];n=u[a+8>>2];l=u[a+12>>2];e=x(x(x(x(c*c)+x(s*s))+x(n*n))+x(l*l));if(!(e>x(.0010000000474974513)^1)){e=x(x(1)/x(F(e)));l=x(l*e);n=x(n*e);s=x(s*e);c=x(c*e)}u[a>>2]=c;u[d+4>>2]=s;u[d+8>>2]=n;u[d+12>>2]=l}a=q[W>>2];if((q[W+4>>2]-a|0)/176>>>0<=p>>>0){break a}a=a+w(p,176)|0;e=u[a+20>>2];c=u[a+24>>2];u[d+16>>2]=u[a+16>>2]+u[d+16>>2];u[d+24>>2]=c+u[d+24>>2];u[d+20>>2]=e+u[d+20>>2];l=u[a+4>>2];n=u[d+8>>2];j=u[a+12>>2];e=u[d>>2];X=u[a>>2];Y=u[d+12>>2];Z=u[a+8>>2];c=u[d+4>>2];u[d>>2]=x(x(l*n)+x(x(j*e)+x(X*Y)))-x(Z*c);u[d+12>>2]=x(x(x(j*Y)-x(X*e))-x(l*c))-x(Z*n);u[d+8>>2]=x(x(X*c)+x(x(j*n)+x(Z*Y)))-x(l*e);u[d+4>>2]=x(x(Z*e)+x(x(j*c)+x(l*Y)))-x(X*n);c=u[a+32>>2];s=u[a+36>>2];u[d+40>>2]=u[a+40>>2]*u[d+40>>2];u[d+36>>2]=s*u[d+36>>2];u[d+32>>2]=c*u[d+32>>2];p=p+1|0;if((i|0)!=(p|0)){continue}break}}if(!q[aa+12>>2]){break f}o:{if(o[844468]&1){break o}if(!ti(844468)){break o}if(r[853967]){a=Pi(136112)}else{a=-1}q[211116]=a;si(844468)}p:{if(o[844476]&1){break p}if(!ti(844476)){break p}if(r[853967]){a=Xi(136701,2)}else{a=0}q[211118]=a;si(844476)}a=q[211116];q:{if((a|0)!=-1){Oi(f+296|0,a,136701,q[211118]);break q}q[f+296>>2]=0}r:{T=q[aa+12>>2];if(!T){break r}d=0;s:{t:{while(1){v=q[aa+8>>2]+(d<<5)|0;i=v;g=q[i+8>>2];a=q[b+132>>2];if(g>>>0>=(q[b+136>>2]-a|0)/48>>>0){break d}a=a+w(g,48)|0;u[f+192>>2]=u[a>>2];u[f+196>>2]=u[a+4>>2];u[f+200>>2]=u[a+8>>2];u[f+204>>2]=u[a+12>>2];u[f+208>>2]=u[a+16>>2];u[f+212>>2]=u[a+20>>2];u[f+216>>2]=u[a+24>>2];u[f+224>>2]=u[a+32>>2];u[f+228>>2]=u[a+36>>2];u[f+232>>2]=u[a+40>>2];wu(f+240|0,W,ca,f+192|0,g);g=q[v+16>>2];a=q[b+132>>2];if(g>>>0>=(q[b+136>>2]-a|0)/48>>>0){break d}a=a+w(g,48)|0;u[f+96>>2]=u[a>>2];u[f+100>>2]=u[a+4>>2];u[f+104>>2]=u[a+8>>2];u[f+108>>2]=u[a+12>>2];u[f+112>>2]=u[a+16>>2];u[f+116>>2]=u[a+20>>2];u[f+120>>2]=u[a+24>>2];u[f+128>>2]=u[a+32>>2];u[f+132>>2]=u[a+36>>2];u[f+136>>2]=u[a+40>>2];wu(f+144|0,W,ca,f+96|0,g);a=q[i+8>>2];if(a>>>0>=t[aa+4>>2]){break t}m=q[q[aa>>2]+w(a,80)>>2];u:{if((m|0)==65535){z=u[f+168>>2];j=u[f+164>>2];l=u[f+160>>2];break u}a=q[b+132>>2];if(m>>>0>=(q[b+136>>2]-a|0)/48>>>0){break d}a=a+w(m,48)|0;u[f>>2]=u[a>>2];u[f+4>>2]=u[a+4>>2];u[f+8>>2]=u[a+8>>2];u[f+12>>2]=u[a+12>>2];u[f+16>>2]=u[a+16>>2];u[f+20>>2]=u[a+20>>2];u[f+24>>2]=u[a+24>>2];u[f+32>>2]=u[a+32>>2];u[f+36>>2]=u[a+36>>2];u[f+40>>2]=u[a+40>>2];wu(f+48|0,W,ca,f,m);K=u[f+80>>2];if(K==x(0)){break s}P=u[f+84>>2];if(P==x(0)){break s}S=u[f+88>>2];if(S==x(0)){break s}s=u[f+72>>2];V=u[f+64>>2];_=u[f+68>>2];D=u[f+56>>2];I=u[f+52>>2];c=u[f+60>>2];E=u[f+48>>2];Q=u[f+264>>2];l=u[f+260>>2];n=u[f+256>>2];N=u[f+244>>2];C=u[f+248>>2];z=u[f+240>>2];M=u[f+252>>2];j=u[f+272>>2];e=u[f+276>>2];Z=x(x(1)/S);u[f+280>>2]=Z*u[f+280>>2];Y=x(x(1)/P);u[f+276>>2]=e*Y;X=x(x(1)/K);u[f+272>>2]=j*X;u[f+240>>2]=x(D*N)+x(x(x(c*z)-x(E*M))-x(I*C));u[f+252>>2]=x(D*C)+x(x(I*N)+x(x(E*z)+x(c*M)));u[f+248>>2]=x(I*z)+x(x(x(c*C)-x(D*M))-x(E*N));u[f+244>>2]=x(E*C)+x(x(x(c*N)-x(I*M))-x(D*z));C=x(x(x(I*s)-x(c*V))-x(D*_));z=x(x(x(E*_)-x(c*s))-x(I*V));M=x(x(D*s)+x(x(E*V)+x(I*_)));S=x(x(x(D*V)-x(c*_))-x(E*s));K=x(Z*x(x(x(I*C)+x(x(c*z)-x(D*M)))-x(E*S)));N=x(Y*l);P=x(X*n);e=x(Z*Q);l=x(x(D*N)+x(x(c*P)-x(I*e)));n=x(x(I*P)+x(x(c*e)-x(E*N)));V=x(-I);j=x(x(x(N*V)-x(E*P))-x(D*e));e=x(x(x(c*N)-x(D*P))+x(E*e));u[f+264>>2]=K+x(x(x(I*l)+x(x(c*n)-x(D*j)))-x(E*e));P=x(Y*x(x(x(x(c*S)-x(I*M))+x(E*z))-x(D*C)));u[f+260>>2]=P+x(x(x(x(c*e)-x(I*j))+x(E*n))-x(D*l));S=x(X*x(x(x(D*S)+x(x(c*C)-x(E*M)))-x(I*z)));u[f+256>>2]=S+x(x(x(D*e)+x(x(c*l)-x(E*j)))-x(I*n));Q=u[f+168>>2];l=u[f+164>>2];n=u[f+160>>2];N=u[f+152>>2];C=u[f+148>>2];z=u[f+144>>2];M=u[f+156>>2];j=u[f+176>>2];e=u[f+180>>2];u[f+184>>2]=Z*u[f+184>>2];u[f+180>>2]=Y*e;u[f+176>>2]=X*j;u[f+156>>2]=x(D*N)+x(x(I*C)+x(x(E*z)+x(c*M)));u[f+152>>2]=x(I*z)+x(x(x(c*N)-x(D*M))-x(E*C));u[f+148>>2]=x(E*N)+x(x(x(c*C)-x(I*M))-x(D*z));u[f+144>>2]=x(D*C)+x(x(x(c*z)-x(E*M))-x(I*N));C=K;K=x(Y*l);j=x(X*n);e=x(Z*Q);Q=x(x(D*K)+x(x(c*j)-x(I*e)));l=x(x(I*j)+x(x(c*e)-x(E*K)));n=x(x(x(K*V)-x(E*j))-x(D*e));e=x(x(x(c*K)-x(D*j))+x(E*e));z=x(C+x(x(x(I*Q)+x(x(c*l)-x(D*n)))-x(E*e)));u[f+168>>2]=z;j=x(P+x(x(x(x(c*e)-x(I*n))+x(E*l))-x(D*Q)));u[f+164>>2]=j;l=x(S+x(x(x(D*e)+x(x(c*Q)-x(E*n)))-x(I*l)));u[f+160>>2]=l;_=x(-D);s=x(-E)}k=q[b+164>>2];a=(q[b+168>>2]-k|0)/48|0;if(d>>>0>=a>>>0){break d}M=u[f+260>>2];K=u[f+256>>2];h=w(d,48);H=h+k|0;v:{if(u[H>>2]==x(0)){break v}g=q[H+32>>2];w:{if(g){ii[g|0](f+48|0,H);z=u[f+56>>2];n=u[f+52>>2];k=q[b+164>>2];a=(q[b+168>>2]-k|0)/48|0;e=u[f+48>>2];break w}q[H+40>>2]=0;q[H+44>>2]=0;q[H>>2]=0;n=j;e=l}if(a>>>0<=d>>>0){break d}N=u[h+k>>2];if((m|0)!=65535){C=x(X*e);z=x(Z*z);e=x(Y*n);P=x(x(x(c*C)+x(V*z))-x(_*e));S=x(x(x(_*C)+x(c*e))-x(s*z));Q=x(x(_*z)+x(x(s*C)+x(V*e)));e=x(x(x(s*e)+x(c*z))-x(V*C));n=x(x(_*P)+x(x(x(c*S)+x(V*Q))-x(s*e)));e=x(x(V*e)+x(x(x(s*Q)+x(c*P))-x(_*S)))}if(N==x(1)){l=e;j=n;break v}j=x(j+x(N*x(n-j)));l=x(l+x(N*x(e-l)))}g=q[b+148>>2];a=q[b+152>>2]-g>>3;O=q[v+12>>2];H=q[i+8>>2];x:{if((O|0)==(H|0)){if(a>>>0<=d>>>0){break d}e=u[g+(d<<3)>>2];if(e==x(0)){break x}a=q[W>>2];if(O>>>0>=(q[W+4>>2]-a|0)/176>>>0){break a}m=q[b+132>>2];if(O>>>0>=(q[b+136>>2]-m|0)/48>>>0){break d}a=a+w(O,176)|0;no(f+48|0,u[a+8>>2],u[a+4>>2],u[a>>2],u[a+12>>2]);n=e;j=Fo(x(j-M),x(l-K));e=x(+u[f+56>>2]*.017453292519943295);e=x(x(x(n*x(j-e))+e)*x(.5));L=+x(e+x(-1.5707963705062866))*10430.378350470453;y:{if(y(L)<2147483648){h=~~L;break y}h=-2147483648}i=q[72138];l=u[(((h>>>9|0)+1&127)<<2)+i>>2];n=u[i+(h>>>7&508)>>2];L=+e*10430.378350470453;z:{if(y(L)<2147483648){a=~~L;break z}a=-2147483648}e=u[(((a>>>9|0)+1&127)<<2)+i>>2];j=u[i+(a>>>7&508)>>2];g=m+w(O,48)|0;q[g>>2]=0;q[g+4>>2]=0;K=e;e=x(x(a&511)*x(.001953125));u[g+12>>2]=x(K*e)+x(j*x(x(1)-e));e=x(x(h&511)*x(.001953125));u[g+8>>2]=x(l*e)+x(n*x(x(1)-e));break x}if(a>>>0<=d>>>0){break d}g=g+(d<<3)|0;z=u[g>>2];if(z==x(0)){break x}i=q[W>>2];a=(q[W+4>>2]-i|0)/176|0;if(a>>>0<=H>>>0|a>>>0<=O>>>0){break a}m=q[b+132>>2];a=(q[b+136>>2]-m|0)/48|0;if(a>>>0<=H>>>0|a>>>0<=O>>>0){break d}h=r[g+4|0];g=i+w(O,176)|0;no(f+48|0,u[g+8>>2],u[g+4>>2],u[g>>2],u[g+12>>2]);n=u[f+56>>2];a=i+w(H,176)|0;no(f+48|0,u[a+8>>2],u[a+4>>2],u[a>>2],u[a+12>>2]);e=u[f+56>>2];P=u[g+20>>2];Q=u[g+16>>2];S=Fo(P,Q);a=q[v+12>>2];g=q[W>>2];if(a>>>0>=(q[W+4>>2]-g|0)/176>>>0){break a}C=x(j-M);M=x(l-K);v=m+w(O,48)|0;K=x(+n*.017453292519943295);n=x(+e*.017453292519943295);j=x(F(x(x(Q*Q)+x(P*P))));l=u[(g+w(a,176)|0)+164>>2];e=x(x(j+j)*l);if(!(e>>9|0)+1&127)<<2)+i>>2];n=u[i+(h>>>7&508)>>2];L=+e*10430.378350470453;B:{if(y(L)<2147483648){a=~~L;break B}a=-2147483648}e=u[(((a>>>9|0)+1&127)<<2)+i>>2];j=u[i+(a>>>7&508)>>2];q[v>>2]=0;K=e;e=x(x(a&511)*x(.001953125));u[v+12>>2]=x(K*e)+x(j*x(x(1)-e));q[v+4>>2]=0;e=x(x(h&511)*x(.001953125));u[v+8>>2]=x(l*e)+x(n*x(x(1)-e));break x}e=x(B(x(A(x(x(x(x(x(M*M)+x(C*C))-x(j*j))-x(l*l))/e),x(1))),x(-1)));j=x(j+x(l*e));e=mr(e);Q=h?e:x(-e);e=x(l*mk(Q));e=x(x(z*x(x(Fo(x(x(C*j)-x(M*e)),x(x(M*j)+x(C*e)))-S)-n))*x(.5));L=+x(e+x(-1.5707963705062866))*10430.378350470453;C:{if(y(L)<2147483648){i=~~L;break C}i=-2147483648}a=q[72138];l=u[(((i>>>9|0)+1&127)<<2)+a>>2];n=u[a+(i>>>7&508)>>2];L=+e*10430.378350470453;D:{if(y(L)<2147483648){g=~~L;break D}g=-2147483648}e=u[(((g>>>9|0)+1&127)<<2)+a>>2];j=u[a+(g>>>7&508)>>2];h=m+w(H,48)|0;q[h>>2]=0;q[h+4>>2]=0;C=e;e=x(x(g&511)*x(.001953125));u[h+12>>2]=x(C*e)+x(j*x(x(1)-e));e=x(x(i&511)*x(.001953125));u[h+8>>2]=x(l*e)+x(n*x(x(1)-e));e=x(x(z*x(x(S+Q)-K))*x(.5));L=+x(e+x(-1.5707963705062866))*10430.378350470453;E:{if(y(L)<2147483648){i=~~L;break E}i=-2147483648}l=u[(((i>>>9|0)+1&127)<<2)+a>>2];n=u[a+(i>>>7&508)>>2];L=+e*10430.378350470453;F:{if(y(L)<2147483648){g=~~L;break F}g=-2147483648}e=u[(g>>>7&508)+a>>2];j=u[a+(((g>>>9|0)+1&127)<<2)>>2];q[v>>2]=0;q[v+4>>2]=0;K=e;e=x(x(g&511)*x(.001953125));u[v+12>>2]=x(K*x(x(1)-e))+x(e*j);e=x(x(i&511)*x(.001953125));u[v+8>>2]=x(e*l)+x(n*x(x(1)-e))}d=d+1|0;if((T|0)==(d|0)){break r}if(t[aa+12>>2]>d>>>0){continue}break}break e}J(136285,136297,66,136325);G()}J(136704,136817,279,136900);G()}if(!q[f+296>>2]){break f}Ni(f+296|0)}ei=f+320|0;return}J(136285,136297,74,136325);G()}J(136344,136355,445,136325);G()}J(136434,136355,459,136509);G()}J(136521,136355,472,136540);G()}J(136344,136355,452,136325);G()}function spa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=0,p=0,s=0,v=0,w=0,y=0,z=0;d=ei-6832|0;ei=d;q[d+244>>2]=4179;q[d+240>>2]=4171;li(2,1031,1038,d+240|0);q[240013]=a;q[240012]=1;q[d+2728>>2]=4179;q[d+2724>>2]=4171;q[d+2720>>2]=4240;o[d+2732|0]=r[272020];e$(d+2720|0);e=a;f=mo(1062);if(f){f=r[f|0]==49}else{f=0}o[e+471|0]=f;pi(d+672|0,0,1024);o[d+672|0]=46;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)<2){break h}e=q[((b<<2)+c|0)-4>>2];if(r[e|0]==45){break h}mj(d+1696|0,e,1024);break g}q[d+224>>2]=3688;fj(d+5808|0,1024,4247,d+224|0);q[d+208>>2]=3688;fj(d+4784|0,1024,4263,d+208|0);q[d+532>>2]=d+4784;q[d+528>>2]=d+5808;e=d+2736|0;o[e|0]=0;yG(q[c>>2],e);ok(d+2736|0,4293,d+3760|0);q[d+536>>2]=d+3760;h=3;if(!ml(d+5808|0)){f=1;while(1){e=f;if((e|0)==(h|0)){break f}f=e+1|0;g=q[(d+528|0)+(e<<2)>>2];if(!ml(g)){continue}break}mj(d+1696|0,g,1024);if(e>>>0>>0){break g}break f}mj(d+1696|0,d+5808|0,1024)}i:{e=Qqa(d+1696|0,b,c,a+4|0);if(e){if(r[a+472|0]){break i}q[d+180>>2]=e;q[d+176>>2]=d+1696;li(5,1031,1077,d+176|0);e=0;break c}yG(d+1696|0,d+672|0);mj(d+5808|0,d+672|0,1024);vk(d+5808|0,r[d+672|0]?1116:1132,1024);if(ml(d+5808|0)){mj(d+672|0,1147,1024);vk(d+672|0,d+5808|0,1024)}if((Ej(q[a+4>>2],1178,1)|0)==1){cb(1204,1632,0)|0}e=r[272020];f=Ej(q[a+4>>2],1633,1);o[d+664|0]=r[1688];h=q[421];q[d+656>>2]=q[420];q[d+660>>2]=h;h=q[419];q[d+648>>2]=q[418];q[d+652>>2]=h;h=q[417];q[d+640>>2]=q[416];q[d+644>>2]=h;g=0;f=e&(f|0)!=0;if((b|0)>0){break e}h=0;break d}q[d+196>>2]=e;q[d+192>>2]=d+1696;li(4,1031,1077,d+192|0)}e=0;li(5,1031,1155,0);break c}h=0;e=0;while(1){j=q[(e<<2)+c>>2];j:{if(!tk(d+640|0,j,24)){j=Nj(j,61);k=j+1|0;if(!tk(1749,k,4)){f=1;break j}if(!tk(1754,k,5)){f=0;break j}q[d+164>>2]=j;q[d+160>>2]=d+640;li(3,1031,1760,d+160|0);break j}if(!tk(1689,j,11)){g=1;break j}if(!tk(1712,j,23)){h=1;break j}if(tk(1736,j,9)){if(tk(1746,j,2)){break j}}q[70674]=0}e=e+1|0;if((e|0)!=(b|0)){continue}break}}Uqa();c=d+632|0;q[c>>2]=0;q[c+4>>2]=0;q[c+4>>2]=2;b=d;if(Ej(q[a+4>>2],1789,1)){Nb();e=0}else{e=16}o[b+632|0]=e|r[d+632|0]&239;pi(d+3760|0,0,264);ms(d+3760|0);b=q[d+4020>>2];if(b){b=iO(b);o[d+632|0]=r[d+632|0]&223|((b|0)!=0)<<5}q[a+444>>2]=$7(c);q[d+628>>2]=0;q[d+620>>2]=0;q[d+624>>2]=0;q[d+616>>2]=q[a+4>>2];q[d+620>>2]=0;q[d+624>>2]=q[a+152>>2];q[d+628>>2]=q[a+444>>2];b=$oa(d+616|0);k:{if(b){q[d+144>>2]=b;li(5,1031,1821,d+144|0);e=0;break k}l:{if(!Ej(q[a+4>>2],1858,0)){break l}if(!(mj(d+5808|0,183016,1024)>>>0<1024?0:-21)){ok(Nm(q[a+4>>2],1876,d+5808|0),1892,d+4784|0);Z$(d+4784|0);break l}li(5,1031,1900,0)}j=Nm(q[a+4>>2],1928,0);m:{if(o[290888]&1){break m}if(!ti(290888)){break m}if(r[853967]){b=Pi(1952)}else{b=-1}q[72721]=b;si(290888)}n:{if(o[290896]&1){break n}if(!ti(290896)){break n}if(r[853967]){b=Xi(1959,4)}else{b=0}q[72723]=b;si(290896)}b=q[72721];o:{if((b|0)!=-1){Oi(d+600|0,b,1959,q[72723]);break o}q[d+600>>2]=0}c=d+584|0;q[c+8>>2]=0;q[c>>2]=5;q[c+4>>2]=2;o[c+12|0]=r[c+12|0]&248;q[c>>2]=Gj(Nm(q[a+4>>2],1964,1024),1024)?3:5;q[c+4>>2]=Gj(Nm(q[a+4>>2],2e3,1024),1024)?1:2;e=r[c+12|0]&-2|f&1;o[c+12|0]=e;b=c;p:{if(!g){f=Ej(q[a+4>>2],2036,0);e=r[c+12|0];g=0;if(!f){break p}}g=2}e=g|e&-3;o[b+12|0]=e;b=c;q:{if(!(h&1)){f=Ej(q[a+4>>2],2059,0);e=r[c+12|0];g=0;if(!f){break q}}g=4}o[b+12|0]=g|e&251;e=0;q[c+8>>2]=Ej(q[a+4>>2],2089,0)<<20;b=ii[q[75300]](c)|0;q[a+216>>2]=b;r:{if(!b){li(5,1031,2110,0);break r}q[a+508>>2]=Ej(q[a+4>>2],2149,960);q[a+512>>2]=Ej(q[a+4>>2],2163,640);b=nca(d+2736|0);q[b+28>>2]=a;q[b+24>>2]=3;q[b+20>>2]=a;q[b+16>>2]=4;q[b+12>>2]=a;q[b+8>>2]=5;q[b+4>>2]=a;q[b>>2]=6;q[b+32>>2]=q[a+508>>2];q[b+36>>2]=q[a+512>>2];q[b+40>>2]=Ej(q[a+4>>2],2178,0);q[b+44>>2]=Nm(q[a+4>>2],2194,2208);o[b+48|0]=(Ej(q[a+4>>2],2218,0)|0)!=0;o[b+49|0]=(Ej(q[a+4>>2],2237,0)|0)!=0;o[b+50|0]=(Ej(q[a+4>>2],2265,0)|0)!=0;b=ii[q[75305]](q[a+216>>2],b)|0;if(b){q[d+128>>2]=b;li(5,1031,2282,d+128|0);break r}n=ii[q[75309]](q[a+216>>2])|0;f=ii[q[75312]](q[a+216>>2])|0;h=ii[q[75313]](q[a+216>>2])|0;u[a+520>>2]=x(1)/x(f>>>0);o[a+468|0]=0;u[a+524>>2]=x(1)/x(h>>>0);q[75016]=h;q[75015]=f;g=Ej(q[a+4>>2],2310,1);b=Ej(q[a+4>>2],2324,0);i=+Om(q[a+4>>2],2349,x(0))*255;s:{if(i<4294967296&i>=0){c=~~i>>>0;break s}c=0}e=c&255;i=+Om(q[a+4>>2],2372,x(0))*255;t:{if(i<4294967296&i>=0){c=~~i>>>0;break t}c=0}k=e|c<<8&65280;c=a;i=+Om(q[a+4>>2],2397,x(0))*255;u:{if(i<4294967296&i>=0){e=~~i>>>0;break u}e=0}k=e<<16&16711680|k;i=+Om(q[a+4>>2],2421,x(0))*255;v:{if(i<4294967296&i>=0){e=~~i>>>0;break v}e=0}q[c+516>>2]=k|e<<24;w:{if(!g){o[a+469|0]=!b;g=0;e=b;c=0;break w}o[a+469|0]=0;g=1;e=ii[q[75304]](q[a+216>>2])|0;if(!e){e=60;c=1;break w}c=1;if(!b){break w}l=x((e>>>0)/(b>>>0)>>>0);x:{if(l=x(0)){b=~~l>>>0;break x}b=0}c=b?b:1}q[a+528>>2]=g;q[a+504>>2]=e?e:1;if(!r[a+469|0]){e=(c|0)>0?c:0;b=q[a+528>>2];y:{if(!b){o[a+468|0]=1;break y}g=(c|0)<1;o[a+468|0]=g&(b|0)==1;if((b|0)!=1|g){break y}q[a+504>>2]=t[a+504>>2]/(c>>>0)}ii[q[75319]](q[a+216>>2],e)}b=Ej(q[a+4>>2],q[60160],1024);q[d+552>>2]=0;q[d+556>>2]=0;q[d+544>>2]=0;q[d+548>>2]=0;q[d+536>>2]=0;q[d+540>>2]=0;q[d+532>>2]=0;q[d+536>>2]=0;q[d+528>>2]=1024;q[d+540>>2]=0;q[d+544>>2]=0;q[d+548>>2]=0;q[d+552>>2]=0;q[d+556>>2]=0;q[d+532>>2]=0;q[d+528>>2]=b;q[73336]=0;q3();z:{if(!r[272020]){break z}q[d+532>>2]=1;if(!Ej(q[a+4>>2],2446,1)){break z}q[d+532>>2]=q[d+532>>2]|4}if(Ej(q[a+4>>2],2466,1)){q[d+532>>2]=q[d+532>>2]|8;N6()}q[d+540>>2]=q[54864];q[d+548>>2]=q[58633];q[d+556>>2]=q[59016];q[d+544>>2]=219472;q[d+536>>2]=217968;q[d+552>>2]=234544;b=Nm(q[a+4>>2],2485,d+672|0);q[d+112>>2]=b;li(2,1031,2498,d+112|0);b=I3(d+528|0,b);q[a+276>>2]=b;if(!b){e=0;break r}g=a+424|0;q[79582]=0;k=Ej(q[a+4>>2],2520,0);b=oy(q[a+4>>2],q[a+276>>2]);A:{if(k){q[a+260>>2]=b;ru(b);b=q[a+260>>2];q[a+272>>2]=b;q[a+268>>2]=b;q[a+264>>2]=b;if(o[a+436|0]&1){break a}ui(1,4,g,a+432|0,a+428|0);e=q[a+428>>2];b=a+260|0;if((e|0)!=q[a+432>>2]){break A}break b}q[a+264>>2]=b;ru(b);b=oy(q[a+4>>2],q[a+276>>2]);q[a+268>>2]=b;ru(b);b=oy(q[a+4>>2],q[a+276>>2]);q[a+272>>2]=b;ru(b);if(o[a+436|0]&1){break a}ui(3,4,g,a+432|0,a+428|0);b=q[a+428>>2];if((b|0)==q[a+432>>2]){break b}q[a+428>>2]=b+4;q[b>>2]=q[a+264>>2];b=q[a+428>>2];if((b|0)==q[a+432>>2]){break b}q[a+428>>2]=b+4;q[b>>2]=q[a+268>>2];e=q[a+428>>2];if((e|0)==q[a+432>>2]){break b}b=a+272|0}b=q[b>>2];q[a+428>>2]=e+4;q[e>>2]=b;b8(q[a+444>>2]);G$(d+488|0);o[d+520|0]=0;q[d+488>>2]=2540;B:{if(!L$(q[a+4>>2],d+488|0)){q[d+96>>2]=q[d+488>>2];li(2,1031,2548,d+96|0);break B}li(3,1031,2578,0)}b=Wma(q[a+152>>2],Ej(q[a+4>>2],q[59272],1024));if(b){q[d+80>>2]=b;li(5,1031,2613,d+80|0);e=0;break r}b=q[a+152>>2];c=Ej(q[a+4>>2],q[59273],16);if(!b){J(6962,6976,238,7067);G()}q[b+28084>>2]=c;b=d+440|0;q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=1024;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+16>>2]=16;c=Ej(q[a+4>>2],2667,1024);q[b+24>>2]=32;q[b+20>>2]=c;q[b+8>>2]=236080;c=q[59150];q[b+12>>2]=236608;q[b+28>>2]=c;q[b+32>>2]=q[59225];c=Ej(q[a+4>>2],2691,8192);q[b+40>>2]=1024;q[b+36>>2]=c;q[b>>2]=q[a+268>>2];q[b+44>>2]=Ej(q[a+4>>2],2715,1e4);q[a+220>>2]=$4(q[a+216>>2],b);hoa(q[a+152>>2],q[a+264>>2]);q[a+240>>2]=q[a+276>>2];q[a+244>>2]=q[a+220>>2];q[a+248>>2]=Ej(q[a+4>>2],q[66234],64);e=0;b=Ej(q[a+4>>2],q[66235],1024);o[a+256|0]=0;q[a+252>>2]=b;q[d+424>>2]=q[a+444>>2];u[d+428>>2]=Om(q[a+4>>2],2743,x(.5));u[d+432>>2]=Om(q[a+4>>2],2762,x(.20000000298023224));q[a+448>>2]=i7(d+424|0);b=Es(2784,a+328|0);if(b){q[d+68>>2]=b;q[d+64>>2]=2784;li(5,1031,2792,d- -64|0);break r}c=Ej(q[a+4>>2],2832,128);m=Ej(q[a+4>>2],2855,128);b=Ej(q[a+4>>2],2871,128);J8(d+376|0);e=q[a+272>>2];q[d+400>>2]=h;q[d+396>>2]=f;q[d+392>>2]=7;q[d+388>>2]=8;q[d+384>>2]=9;q[d+380>>2]=10;q[d+376>>2]=e;q[d+404>>2]=q[a+508>>2];e=q[a+512>>2];q[d+412>>2]=n;q[d+408>>2]=e;q[d+416>>2]=q[a+444>>2];q[a+300>>2]=Z8(d+376|0);q[a+296>>2]=q[a+220>>2];q[a+304>>2]=q[a+272>>2];q[a+308>>2]=Ej(q[a+4>>2],2887,64);q[a+312>>2]=Ej(q[a+4>>2],2901,64);q[a+316>>2]=Ej(q[a+4>>2],2926,1024);q[a+320>>2]=Ej(q[a+4>>2],2949,(b|0)>(c|0)?b:c);b=I5(d+320|0);q[b+16>>2]=Ej(q[a+4>>2],2969,4);e=Nm(q[a+4>>2],2989,3002);u[b>>2]=Om(q[a+4>>2],3005,x(0));u[b+4>>2]=Om(q[a+4>>2],3023,x(-10));u[b+8>>2]=Om(q[a+4>>2],3041,x(0));u[b+20>>2]=Om(q[a+4>>2],3059,x(1));q[b+32>>2]=Ej(q[a+4>>2],3073,64);q[b+36>>2]=Ej(q[a+4>>2],3099,128);q[b+40>>2]=Ej(q[a+4>>2],3125,16);f=(c|0)<(m|0);l=u[b+20>>2];C:{if(l>x(1)^1?!(l>2]=0;q[d+60>>2]=1072693248;q[d+48>>2]=1073741824;q[d+52>>2]=1065646817;li(3,1031,3158,d+48|0);l=u[b+20>>2];if(!(l>2]=1008981770;break C}if(l>x(1)^1){break C}q[b+20>>2]=1065353216}c=f?m:c;u[b+24>>2]=Om(q[a+4>>2],3227,x(0));f=Ej(q[a+4>>2],3257,1);o[b+44|0]=r[b+44|0]&254|(f|0)!=0;D:{if(!Qn(e,3290)){o[a+237|0]=1;break D}if(!Qn(e,3002)){o[a+237|0]=0;break D}q[d+32>>2]=e;li(3,1031,3293,d+32|0);o[a+237|0]=0}q[a+224>>2]=0;q[a+228>>2]=Ej(q[a+4>>2],q[60353],64);q[a+232>>2]=Ej(q[a+4>>2],q[60354],128);o[a+236|0]=(Ej(q[a+4>>2],3339,0)|0)!=0;q[a+336>>2]=q[a+220>>2];q[a+340>>2]=Ej(q[a+4>>2],3353,128);b=Ej(q[a+4>>2],3370,1);q[a+380>>2]=c;c=q[a+220>>2];q[a+372>>2]=c;e=q[a+276>>2];q[a+388>>2]=e;q[a+384>>2]=c;q[a+376>>2]=e;o[a+344|0]=r[a+344|0]&254|b&1;q[a+392>>2]=Ej(q[a+4>>2],3387,128);q[a+396>>2]=q[a+220>>2];q[a+400>>2]=Ej(q[a+4>>2],3402,64);b=Ej(q[a+4>>2],3418,1);q[a+408>>2]=q[a+220>>2];o[a+404|0]=r[a+404|0]&254|b&1;q[a+412>>2]=Ej(q[a+4>>2],3434,16);q[a+416>>2]=Ej(q[a+4>>2],3452,2048);q[a+420>>2]=Ej(q[a+4>>2],3475,32);q[a+348>>2]=q[a+276>>2];q[a+352>>2]=Ej(q[a+4>>2],q[60352],8);q[a+360>>2]=Ej(q[a+4>>2],q[60355],128);q[a+368>>2]=Ej(q[a+4>>2],q[60351],128);b=a;E:{if(k){f=q[a+264>>2];c=q[a+260>>2];break E}f=q[a+264>>2];c=f}q[b+364>>2]=c;q[a+356>>2]=c;q[d+304>>2]=0;q[d+308>>2]=0;q[d+312>>2]=0;q[d+316>>2]=0;q[d+296>>2]=0;q[d+300>>2]=0;q[d+308>>2]=-1;q[d+288>>2]=0;q[d+292>>2]=0;b=q[a+4>>2];q[d+284>>2]=f;q[d+272>>2]=b;q[d+280>>2]=q[a+152>>2];q[d+276>>2]=q[a+276>>2];b=d+288|0;Mq(b,3,8);c=ki(3501);q[d+5808>>2]=q[a+216>>2];uo(b,c,hi,d+5808|0);c=ki(3510);q[d+5808>>2]=q[a+220>>2];uo(b,c,hi,d+5808|0);b=d+256|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;h=mo(3517);e=ki(3531);q[d+5808>>2]=q[a+152>>2];c=a+176|0;uo(c,e,hi,d+5808|0);e=ki(3535);q[d+5808>>2]=q[a+152>>2];uo(c,e,hi,d+5808|0);e=ki(3547);q[d+5808>>2]=q[a+264>>2];uo(c,e,hi,d+5808|0);e=ki(3555);q[d+5808>>2]=g;uo(c,e,hi,d+5808|0);e=0;F:{if(H3(q[a+276>>2],c)){break F}c=a+280|0;f=a+224|0;if(cia(q[a+276>>2],q[a+220>>2],c,q[a+448>>2],f)){break F}if(fia(q[a+276>>2],q[a+152>>2],q[a+220>>2],f,a+240|0,c,a+336|0,a+348|0,a+356|0,a+364|0,a+372|0,a+384|0,a+396|0,a+408|0,a+420|0)){break F}if(roa(d+272|0)){break F}if(!qpa(a,q[a+4>>2])){li(4,1031,3560,0);break F}q[q[a+300>>2]+172>>2]=q[a+440>>2];q[q[a+300>>2]+176>>2]=q[a+456>>2];ii[q[75317]](q[a+216>>2]);c=q[a+216>>2];f=ii[q[75312]](c)|0;s=c,v=0,w=0,y=f,z=ii[q[75313]](q[a+216>>2])|0,p=q[75364],ii[p](s|0,v|0,w|0,y|0,z|0);c=q[a+516>>2];ii[q[75320]](q[a+216>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);ii[q[75318]](q[a+216>>2]);ii[q[75317]](q[a+216>>2]);c=q[a+216>>2];f=ii[q[75312]](c)|0;z=c,y=0,w=0,v=f,s=ii[q[75313]](q[a+216>>2])|0,p=q[75364],ii[p](z|0,y|0,w|0,v|0,s|0);c=q[a+516>>2];ii[q[75320]](q[a+216>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);ii[q[75318]](q[a+216>>2]);ii[q[75317]](q[a+216>>2]);c=q[a+216>>2];f=ii[q[75312]](c)|0;s=c,v=0,w=0,y=f,z=ii[q[75313]](q[a+216>>2])|0,p=q[75364],ii[p](s|0,v|0,w|0,y|0,z|0);c=q[a+516>>2];ii[q[75320]](q[a+216>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);ii[q[75318]](q[a+216>>2]);G:{c=q[a+460>>2];if(!c){break G}if((Cu(q[c+24>>2],0,0)|0)==1){break G}li(5,1031,3591,0);break F}q[b+4>>2]=q[a+276>>2];q[b+8>>2]=q[a+152>>2];f=q[a+260>>2];H:{if(f){q[b>>2]=f?q[f+120>>2]:0;if(fA(b)){break H}break F}c=b;g=q[a+264>>2];f=0;I:{if(!g){break I}f=q[g+120>>2]}q[c>>2]=f;if(!fA(b)){break F}q[b>>2]=q[q[a+300>>2]>>2];if(!fA(b)){break F}}q[240271]=q[a+276>>2];q[240270]=0;o[961164]=1;if(Cj(q[a+276>>2],Nm(q[a+4>>2],3631,3657),a+156|0)){break F}Ps(q[a+156>>2]);q[a+208>>2]=0;q[d+16>>2]=h?3681:3688;fj(d+5808|0,512,3689,d+16|0);if(!ym(d+5808|0,d+4784|0)){q[a+208>>2]=q[d+4848>>2]}if(j){b=Sk(j);e=zq(b,3720,d+5808|0);if(e){f=0;while(1){J:{if(!Qk(q[a+276>>2],e,d+4784|0)){Uma(q[a+152>>2],q[d+4784>>2],f&65535);f=f+1|0;break J}q[d>>2]=e;li(4,1031,3722,d)}e=zq(0,3720,d+5808|0);if(e){continue}break}}ji(b)}Tma(q[a+152>>2]);b=Tj();q[a+480>>2]=b-16666;q[a+484>>2]=hi-(b>>>0<16666);b=Tj();q[a+488>>2]=0;q[a+492>>2]=0;q[a+496>>2]=b;q[a+500>>2]=hi;e=1}if(o[d+316|0]&1){break r}a=q[d+296>>2];if(a){ji(a)}a=q[d+288>>2];if(!a){break r}ji(a)}if(!q[d+600>>2]){break k}Ni(d+600|0)}a=q[d+4020>>2];if(!a){break c}ji(a)}ei=d+6832|0;return e}J(4383,4407,499,4486);G()}J(4700,4407,459,4775);G()}function zn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;h=ei+ -64|0;ei=h;m=r[a|0]&127;a:{if((m|0)==69){break a}y=r[m+91728|0];q[b+104>>2]=y;m=q[((y<<3)+87872|0)+4>>2];q[h+60>>2]=m;if((y|0)==8){o[b+112|0]=al(a,h+60|0,8);o[b+113|0]=al(a,h+60|0,8);o[b+114|0]=al(a,h+60|0,8);o[b+115|0]=al(a,h+60|0,8);e=1;if(!d){break a}o[b+118|0]=0;o[b+119|0]=(et(a,h+60|0)|0)!=0;c=al(a,h+60|0,3);q[b+124>>2]=0;q[b+120>>2]=c;q[b+136>>2]=al(a,h+60|0,2);q[b+140>>2]=al(a,h+60|0,5);q[b+144>>2]=al(a,h+60|0,5);a=al(a,h+60|0,5);q[b+128>>2]=0;q[b+132>>2]=0;q[b+148>>2]=a;break a}b:{if(d){o[b+116|0]=(et(a,h+60|0)|0)!=0;d=b;g=7424>>>y&1;if(g){n=0}else{n=(et(a,h+60|0)|0)!=0}o[d+117|0]=n;o[b+118|0]=(et(a,h+60|0)|0)!=0;o[b+119|0]=(et(a,h+60|0)|0)!=0;q[b+120>>2]=al(a,h+60|0,3);q[b+124>>2]=al(a,h+60|0,3);d=b;if(g){n=0}else{n=al(a,h+60|0,5)}q[d+128>>2]=n;if(y-8>>>0<=9){q[b+132>>2]=al(a,h+60|0,8);break b}q[b+132>>2]=0;break b}q[h+60>>2]=m+r[y+91856|0]}n=1;c:{d:{e:{f:{u=y>>>0>16;m=1;g:{h:{i:{if(u){break i}if(!(1<>2]=d;n=0;break h}q[b+108>>2]=al(a,h+60|0,5);n=0;m=2}j:{d=0;k:{if(u){break k}if(!(1<>2];if(d>>>0>18){break a}d=w(d,6)+86434|0;break g}d=q[b+108>>2];if(d>>>0>29){break a}d=s[(w(d,6)+86240|0)+2>>1]}e=d;t=1;switch(y-6|0){case 11:break e;case 0:case 5:case 7:break f;default:break c}}d=q[b+108>>2];g=m}if(d>>>0>10){break a}m=g;d=w(d,6)+86562|0}e=s[d>>1];t=1;break c}q[b+16>>2]=al(a,h+60|0,2);t=2;break d}q[b+16>>2]=3;t=2}C=1}q[b+4>>2]=m;o[b+20|0]=C;q[b+8>>2]=e&65535;q[b+12>>2]=r[y+91888|0];q[b>>2]=r[y+88064|0];A=r[y+88096|0];f=q[w(A,12)+88224>>2];B=r[y+88192|0];v=w(B,m);k=v<<1;l:{m:{n:{o:{g=1497965>>>A&1;p:{if(!g){z=3;e=4;d=5;break p}if(1797559>>>A&1){break o}z=5;e=2;d=3}e=e+k|0;u=(e>>>0)/(d>>>0)|0;l=d>>>0>e>>>0;if(l){break n}i=g?7:8;e=u-1|0;j=k-w(e,d)|0;x=(j|0)==1;if(!g){if(x){g=0;while(1){q[(h+16|0)+(g<<2)>>2]=al(a,h+60|0,(e|0)==(g|0)?2:i);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}x=j-2|0;D=(x<<2)+100068|0;g=0;while(1){j=(e|0)==(g|0)?8:i;q[(h+16|0)+(g<<2)>>2]=al(a,h+60|0,(e|0)!=(g|0)|x>>>0>2?j:q[D>>2]);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}if(!(1797559>>>A&1)){j=x?3:(j|0)==2?5:7;g=0;while(1){q[(h+16|0)+(g<<2)>>2]=al(a,h+60|0,(e|0)==(g|0)?j:i);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}g=0;if((j|0)==1){while(1){q[(h+16|0)+(g<<2)>>2]=al(a,h+60|0,(e|0)==(g|0)?7:i);g=g+1|0;if((u|0)!=(g|0)){continue}break n}}while(1){q[(h+16|0)+(g<<2)>>2]=al(a,h+60|0,(e|0)==(g|0)?7:i);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}if(k){break m}break l}if(!k){break l}if(l){break m}j=v<<1;k=0;e=0;g=0;i=0;while(1){q:{v=al(a,h+60|0,f);if(!e){if(i>>>0>=u>>>0){break q}k=q[(h+16|0)+(i<<2)>>2];i=i+1|0;e=d}l=k;k=(k>>>0)/(z>>>0)|0;o[(b+g|0)+21|0]=v|l-w(z,k)<>2],h+12|0);r:{if((y|0)==18){o[b+39|0]=km(a,h+60|0,i-1|0);o[b+40|0]=km(a,h+60|0,i);o[b+41|0]=km(a,h+60|0,i);o[b+42|0]=km(a,h+60|0,i);o[b+43|0]=km(a,h+60|0,i);o[b+44|0]=km(a,h+60|0,i);o[b+45|0]=km(a,h+60|0,i);o[b+46|0]=km(a,h+60|0,i);o[b+47|0]=km(a,h+60|0,i);o[b+48|0]=km(a,h+60|0,i);o[b+49|0]=km(a,h+60|0,i);o[b+50|0]=km(a,h+60|0,i);o[b+51|0]=km(a,h+60|0,i);o[b+52|0]=km(a,h+60|0,i);o[b+53|0]=km(a,h+60|0,i);o[b+54|0]=km(a,h+60|0,i);break r}d=a;a=128-q[h+60>>2]|0;g=$sa(d,h+60|0,(a|0)>64?64:a);a=hi;q[h+60>>2]=0;k=-1<>>0>=32?a>>>n|0:((1<>>n);f=d<<1;d=f&31;o[b+41|0]=k&((f&63)>>>0>=32?a>>>d|0:((1<>>d);f=f+i|0;e=f&31;o[b+42|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+43|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+44|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+45|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+46|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+47|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+48|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+49|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+50|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+51|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+52|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+53|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+54|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+55|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+56|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+57|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+58|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+59|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+60|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+61|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+62|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+63|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b- -64|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+65|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+66|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+67|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+68|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+69|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);e=f+i|0;d=e&31;o[b+70|0]=((e&63)>>>0>=32?a>>>d|0:((1<>>d)&k;q[h+60>>2]=e+i;break r}if(n){if(33793>>>y&1){e=g;o[b+39|0]=e&7;o[b+54|0]=a>>>27&15;o[b+53|0]=a>>>23&15;o[b+52|0]=a>>>19&15;o[b+51|0]=a>>>15&15;o[b+50|0]=a>>>11&15;o[b+49|0]=a>>>7&15;o[b+48|0]=a>>>3&15;o[b+47|0]=((a&2147483647)<<1|e>>>31)&15;o[b+46|0]=e>>>27&15;o[b+45|0]=e>>>23&15;o[b+44|0]=e>>>19&15;o[b+43|0]=e>>>15&15;o[b+42|0]=e>>>11&15;o[b+41|0]=e>>>7&15;o[b+40|0]=e>>>3&15;break r}o[b+39|0]=g&f;f=d&31;o[b+40|0]=k&((d&63)>>>0>=32?a>>>f|0:((1<>>f);f=d+i|0;d=f&31;o[b+41|0]=k&((f&63)>>>0>=32?a>>>d|0:((1<>>d);f=f+i|0;e=f&31;o[b+42|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+43|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+44|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+45|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+46|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+47|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+48|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+49|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+50|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+51|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+52|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+53|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);e=f+i|0;d=e&31;o[b+54|0]=((e&63)>>>0>=32?a>>>d|0:((1<>>d)&k;q[h+60>>2]=e+i;break r}u=r[e+2|0];n=r[e|0];z=r[e+1|0];j=!u|(!n|!z);o[b+39|0]=(j?f:k)&g;l=j?d:i;j=l&31;v=(n|0)==1|(z|0)==1|(u|0)==1;o[b+40|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==2|(z|0)==2|(u|0)==2;o[b+41|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==3|(z|0)==3|(u|0)==3;o[b+42|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==4|(z|0)==4|(u|0)==4;o[b+43|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==5|(z|0)==5|(u|0)==5;o[b+44|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==6|(z|0)==6|(u|0)==6;o[b+45|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==7|(z|0)==7|(u|0)==7;o[b+46|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==8|(z|0)==8|(u|0)==8;o[b+47|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==9|(z|0)==9|(u|0)==9;o[b+48|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==10|(z|0)==10|(u|0)==10;o[b+49|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==11|(z|0)==11|(u|0)==11;o[b+50|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==12|(z|0)==12|(u|0)==12;o[b+51|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==13|(z|0)==13|(u|0)==13;o[b+52|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);v=l+(v?d:i)|0;l=v;j=l&31;x=(n|0)==14|(z|0)==14|(u|0)==14;o[b+53|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);e=(n|0)==15|(z|0)==15|(u|0)==15;u=g;n=l+(x?d:i)|0;g=n&31;o[b+54|0]=((n&63)>>>0>=32?a>>>g|0:((1<>>g)&(e?f:k);q[h+60>>2]=n+(e?d:i)}s:{if(!c|y-15>>>0<3){break s}c=0;o[h+10|0]=0;p[h+8>>1]=0;e=B>>>0>1?B:1;u=A<<9;d=b+21|0;k=0;t:{while(1){a=u+304016|0;y=w(c,B);f=y<<1;g=f+d|0;if((r[a+(r[g+3|0]<<1)|0]+r[a+(r[d+(f|1)|0]<<1)|0]|0)+r[a+(r[g+5|0]<<1)|0]>>>0>>0){a=0;while(1){g=a+y<<1;bl(g+d|0,d+(g|1)|0);a=a+1|0;if((e|0)!=(a|0)){continue}break}k=1;o[(h+8|0)+c|0]=1;c=c+1|0;if((m|0)!=(c|0)){continue}break t}c=c+1|0;if((m|0)!=(c|0)){continue}break}if(!(k&1)){break s}}a=-1<>2];d=r[r[c|0]+(h+8|0)|0];if(!C){if(d){o[b+39|0]=a-r[b+39|0]}if(r[r[c+1|0]+(h+8|0)|0]){d=b+t|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+2|0]+(h+8|0)|0]){d=(t<<1)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+3|0]+(h+8|0)|0]){d=w(t,3)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+4|0]+(h+8|0)|0]){d=(t<<2)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+5|0]+(h+8|0)|0]){d=w(t,5)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+6|0]+(h+8|0)|0]){d=w(t,6)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+7|0]+(h+8|0)|0]){d=w(t,7)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+8|0]+(h+8|0)|0]){d=(t<<3)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+9|0]+(h+8|0)|0]){d=w(t,9)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+10|0]+(h+8|0)|0]){d=w(t,10)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+11|0]+(h+8|0)|0]){d=w(t,11)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+12|0]+(h+8|0)|0]){d=w(t,12)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+13|0]+(h+8|0)|0]){d=w(t,13)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+14|0]+(h+8|0)|0]){d=w(t,14)+b|0;o[d+39|0]=a-r[d+39|0]}if(!r[r[c+15|0]+(h+8|0)|0]){break s}b=w(t,15)+b|0;o[b+39|0]=a-r[b+39|0];break s}if(d){o[b+39|0]=a-r[b+39|0];o[b+40|0]=a-r[b+40|0]}if(r[r[c+1|0]+(h+8|0)|0]){d=b+t|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+2|0]+(h+8|0)|0]){d=b+39|0;m=t<<1;g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+3|0]+(h+8|0)|0]){d=w(t,3)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+4|0]+(h+8|0)|0]){d=b+39|0;m=t<<2;g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+5|0]+(h+8|0)|0]){d=w(t,5)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+6|0]+(h+8|0)|0]){d=b+39|0;m=w(t,6);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+7|0]+(h+8|0)|0]){d=w(t,7)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+8|0]+(h+8|0)|0]){d=b+39|0;m=t<<3;g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+9|0]+(h+8|0)|0]){d=w(t,9)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+10|0]+(h+8|0)|0]){d=b+39|0;m=w(t,10);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+11|0]+(h+8|0)|0]){d=w(t,11)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+12|0]+(h+8|0)|0]){d=b+39|0;m=w(t,12);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+13|0]+(h+8|0)|0]){d=w(t,13)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+14|0]+(h+8|0)|0]){d=b+39|0;m=w(t,14);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(!r[r[c+15|0]+(h+8|0)|0]){break s}b=w(t,15)+b|0;o[b+39|0]=a-r[b+39|0];o[b+40|0]=a-r[b+40|0]}e=1}ei=h- -64|0;return e}function hL(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0;j=ei-3824|0;ei=j;i=xi(40);q[i>>2]=0;pi(j+48|0,0,704);q[241232]=0;n=c+1|0;k=ba(1167,n|0)|0;g=q[241232];q[241232]=0;m=964932;h=-1;l=4;a:{if(!g){break a}m=q[241233];if(!m){break a}h=Zj(q[g>>2],i,4);if(!h){R(g|0,m|0);G()}L(m|0)}b:{c:{d:{e:{g=M()|0;f:{if((h|0)==1){break f}q[j+32>>2]=k;o[ri(k,b,c)+c|0]=10;q[241232]=0;q[j+36>>2]=0;q[j+40>>2]=n;q[j+44>>2]=a;q[j+28>>2]=e;q[j+24>>2]=d;u=j+720|0;A=j+728|0;p=j+724|0;Z(1168,128,16,u|0,A|0,p|0);a=q[241232];q[241232]=0;c=-1;g:{if(!a){break g}b=q[241233];if(!b){break g}c=Zj(q[a>>2],i,4);if(!c){break e}L(b|0)}E=j+732|0;F=j+24|4;m=j+36|0;z=j+40|0;s=j+32|0;B=j+24|0;g=M()|0;if((c|0)==1){break f}v=j+736|0;h:{i:{j:{k:{D=j+748|0;if(o[D|0]&1){q[241232]=0;N(1169,138866,138941,459,138967);a=q[241232];q[241232]=0;if(!a){break j}b=q[241233];if(!b){break j}if(Zj(q[a>>2],i,4)){break k}break e}q[241232]=0;C=j+744|0;t=j+740|0;Z(1168,256,1,v|0,C|0,t|0);a=q[241232];q[241232]=0;c=-1;if(!a){break h}b=q[241233];if(!b){break h}c=Zj(q[a>>2],i,4);if(c){break i}break e}L(b|0)}g=M()|0;break f}L(b|0)}g=M()|0;if((c|0)==1){break f}q[j+716>>2]=1;H=j+716|0;i=Hw(j+48|0,1,i,4);l=M()|0;g=0}l:while(1){m:{n:{o:{h=g;if(h){a=q[s>>2];if(!a){break m}q[241232]=0;aa(1170,a|0);a=q[241232];q[241232]=0;c=-1;if(!a){break n}b=q[241233];if(!b){break n}c=Zj(q[a>>2],i,l);if(c){break o}break e}x=j+204|0;p:{q:{r:{s:{t:{while(1){n=q[s>>2];k=q[z>>2];c=q[m>>2];h=c;b=0;d=1;while(1){a=b;e=0;u:{if((h|0)>=(k|0)){break u}c=h+1|0;q[m>>2]=c;b=h+n|0;h=c;e=o[b|0];if((e|0)!=13){break u}while(1){if((c|0)==(k|0)){c=k;h=c;e=0;break u}h=c+1|0;q[m>>2]=h;b=c+n|0;c=h;e=o[b|0];if((e|0)==13){continue}break}}v:{w:{x:{if(d&1){if((e|0)==10){break x}d=0;b=1;if((e|0)==35|(e|0)==59){continue}break w}if((e|0)!=10){break w}}d=1;q[H>>2]=q[H>>2]+1;break v}b=1;d=0;if(a&1){continue}}q[241232]=0;y=ba(1171,e|0)|0;a=q[241232];q[241232]=0;b=-1;y:{if(!a){break y}g=q[241233];if(!g){break y}b=Zj(q[a>>2],i,l);if(!b){R(a|0,g|0);G()}L(g|0)}g=M()|0;if((b|0)==1){continue l}b=0;if(y){continue}break}if(!(!e|(c|0)<1)){a=c-1|0;q[m>>2]=a;o[a+n|0]=e;k=q[z>>2];c=q[m>>2]}if((c|0)>=(k|0)){z:{if(q[B>>2]<1){break z}h=0;A:{while(1){a=q[q[F>>2]+(h<<2)>>2];q[241232]=0;e=va(1172,138830,a|0,9)|0;b=q[241232];q[241232]=0;c=-1;B:{if(!b){break B}d=q[241233];if(!d){break B}c=Zj(q[b>>2],i,l);if(!c){break d}L(d|0)}g=M()|0;if((c|0)==1){continue l}C:{D:{if(e){break D}q[241232]=0;e=ka(1173,a|0,61)|0;b=q[241232];q[241232]=0;c=-1;E:{if(!b){break E}d=q[241233];if(!d){break E}c=Zj(q[b>>2],i,l);if(!c){break d}L(d|0)}g=M()|0;if((c|0)==1){continue l}q[241232]=0;e=e+1|0;d=ka(1173,e|0,61)|0;b=q[241232];q[241232]=0;c=-1;F:{if(!b){break F}g=q[241233];if(!g){break F}c=Zj(q[b>>2],i,l);if(!c){break c}L(g|0)}g=M()|0;if((c|0)==1){continue l}G:{H:{I:{J:{if(!d){q[241232]=0;q[j+16>>2]=a;N(1174,3,138620,138840,j+16|0);a=q[241232];q[241232]=0;c=-1;if(!a){break I}b=q[241233];if(!b){break I}c=Zj(q[a>>2],i,l);if(c){break J}break e}q[241232]=0;x=kb(1175,e|0,d-e|0)|0;n=M()|0;a=q[241232];q[241232]=0;c=-1;if(!a){break G}b=q[241233];if(!b){break G}c=Zj(q[a>>2],i,l);if(c){break H}break e}L(b|0)}g=M()|0;if((c|0)==1){continue l}break D}L(b|0)}g=M()|0;if((c|0)==1){continue l}c=q[p>>2];b=q[u>>2];if((c|0)!=(b|0)){if((x|0)==q[b>>2]&(n|0)==q[b+4>>2]){break D}e=1;a=c-b|0;g=(a|0)>-1?a:-1;c=b-c|0;c=w((g|0)<1?g:1,((a|0)<(c|0)?c:a)>>>4|0);c=c>>>0>1?c:1;g=a>>4;while(1){a=e;if((a|0)!=(c|0)){e=a+1|0;k=b+(a<<4)|0;if((x|0)!=q[k>>2]|q[k+4>>2]!=(n|0)){continue}}break}if(a>>>0>>0){break D}}q[241232]=0;d=d+1|0;e=ba(1176,d|0)|0;a=q[241232];q[241232]=0;c=-1;K:{if(!a){break K}b=q[241233];if(!b){break K}c=Zj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue l}b=e+1|0;k=q[C>>2];a=q[t>>2];if(b>>>0>k-a>>>0){L:{M:{N:{O:{if(o[D|0]&1){q[241232]=0;N(1169,138866,138941,459,138967);a=q[241232];q[241232]=0;if(!a){break N}b=q[241233];if(!b){break N}if(Zj(q[a>>2],i,l)){break O}break e}a=q[v>>2];q[241232]=0;Z(1168,((b>>>0>1024?b:1024)+k|0)-a|0,1,v|0,C|0,t|0);a=q[241232];q[241232]=0;e=-1;if(!a){break L}c=q[241233];if(!c){break L}e=Zj(q[a>>2],i,l);if(e){break M}R(a|0,c|0);G()}L(b|0)}g=M()|0;continue l}L(c|0)}g=M()|0;if((e|0)==1){continue l}k=q[C>>2];a=q[t>>2]}c=a;a=q[v>>2];y=c-a|0;c=y+b|0;P:{Q:{R:{S:{T:{U:{V:{W:{X:{if(c>>>0>k-a>>>0){q[241232]=0;N(1169,139091,138941,472,139110);a=q[241232];q[241232]=0;if(!a){break W}b=q[241233];if(!b){break W}if(Zj(q[a>>2],i,l)){break X}break e}q[t>>2]=a+c;if(c>>>0<=y>>>0){q[241232]=0;N(1169,139069,138941,445,139080);a=q[241232];q[241232]=0;if(!a){break U}b=q[241233];if(!b){break U}if(Zj(q[a>>2],i,l)){break V}break e}ri(a+y|0,d,b);c=q[p>>2];e=q[A>>2];if((c|0)!=(e|0)){break P}if(o[E|0]&1){q[241232]=0;N(1169,138866,138941,459,138967);a=q[241232];q[241232]=0;if(!a){break S}b=q[241233];if(!b){break S}if(Zj(q[a>>2],i,l)){break T}break e}a=q[u>>2];q[241232]=0;Z(1168,(e-a>>4)+32|0,16,u|0,A|0,p|0);b=q[241232];q[241232]=0;c=-1;if(!b){break Q}d=q[241233];if(!d){break Q}c=Zj(q[b>>2],i,l);if(c){break R}break d}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(d|0)}g=M()|0;if((c|0)==1){continue l}c=q[p>>2];e=q[A>>2]}if((c|0)==(e|0)){q[241232]=0;N(1169,139040,138941,499,139064);a=q[241232];q[241232]=0;if(!a){break A}b=q[241233];if(!b){break A}if(Zj(q[a>>2],i,l)){break C}break e}q[p>>2]=c+16;q[c+8>>2]=y;q[c>>2]=x;q[c+4>>2]=n}h=h+1|0;if((h|0)>2]){continue}break z}break}L(b|0)}g=M()|0;continue l}q[241232]=0;a=ba(1177,32)|0;b=q[241232];q[241232]=0;h=-1;Y:{if(!b){break Y}c=q[241233];if(!c){break Y}h=Zj(q[b>>2],i,l);if(!h){break b}L(c|0)}g=M()|0;if((h|0)==1){continue l}q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=a+8|0;q[b>>2]=0;q[b+4>>2]=0;Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{c=q[p>>2]-q[u>>2]|0;if(c){q[241232]=0;Z(1168,c>>4,16,a|0,b|0,a+4|0);b=q[241232];q[241232]=0;h=-1;na:{if(!b){break na}c=q[241233];if(!c){break na}h=Zj(q[b>>2],i,l);if(!h){break b}L(c|0)}g=M()|0;if((h|0)==1){continue l}d=q[u>>2];c=q[p>>2]-d|0;e=c>>4;b=q[a>>2];if(e>>>0>q[a+8>>2]-b>>4>>>0){q[241232]=0;N(1169,139091,138941,472,139110);a=q[241232];q[241232]=0;if(!a){break la}b=q[241233];if(!b){break la}if(Zj(q[a>>2],i,l)){break ma}break e}q[a+4>>2]=b+(e<<4);if(!c){q[241232]=0;N(1169,139069,138941,445,139080);a=q[241232];q[241232]=0;if(!a){break ja}b=q[241233];if(!b){break ja}if(Zj(q[a>>2],i,l)){break ka}break e}ri(b,d,c)}b=q[t>>2]-q[v>>2]|0;if(!b){break ea}if(o[a+28|0]&1){q[241232]=0;N(1169,138866,138941,459,138967);a=q[241232];q[241232]=0;if(!a){break ha}b=q[241233];if(!b){break ha}if(Zj(q[a>>2],i,l)){break ia}break e}q[241232]=0;Z(1168,b|0,1,a+16|0,a+24|0,a+20|0);b=q[241232];q[241232]=0;e=-1;if(!b){break fa}c=q[241233];if(!c){break fa}e=Zj(q[b>>2],i,l);if(e){break ga}break b}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(c|0)}g=M()|0;if((e|0)==1){continue l}d=q[v>>2];b=q[t>>2]-d|0;c=q[a+16>>2];if(b>>>0>q[a+24>>2]-c>>>0){q[241232]=0;N(1169,139091,138941,472,139110);a=q[241232];q[241232]=0;if(!a){break ca}b=q[241233];if(!b){break ca}if(Zj(q[a>>2],i,l)){break da}break e}q[a+20>>2]=b+c;if(!b){q[241232]=0;N(1169,139069,138941,445,139080);a=q[241232];q[241232]=0;if(!a){break aa}b=q[241233];if(!b){break aa}if(Zj(q[a>>2],i,l)){break ba}break e}ri(c,d,b)}q[f>>2]=a;a=q[s>>2];if(!a){break Z}q[241232]=0;aa(1170,a|0);a=q[241232];q[241232]=0;c=-1;if(!a){break _}b=q[241233];if(!b){break _}c=Zj(q[a>>2],i,l);if(c){break $}break e}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;if((c|0)==1){continue l}}h=0;break m}a=q[s>>2];q[m>>2]=c+1;b=a+c|0;a=r[b|0];if(!(!a|(c|0)<0)){q[m>>2]=c;o[b|0]=a}oa:{pa:{qa:{ra:{if((a|0)==91){q[241232]=0;aa(1178,j+24|0);a=q[241232];q[241232]=0;c=-1;if(!a){break qa}b=q[241233];if(!b){break qa}c=Zj(q[a>>2],i,l);if(c){break ra}break e}q[241232]=0;a=ba(1176,x|0)|0;b=q[241232];q[241232]=0;h=-1;if(!b){break oa}c=q[241233];if(!c){break oa}h=Zj(q[b>>2],i,l);if(h){break pa}break b}L(b|0)}g=M()|0;if((c|0)==1){continue l}continue}L(c|0)}g=M()|0;if((h|0)==1){continue l}ri(j+2800|0,x,a);b=a+(j+2800|0)|0;o[b|0]=46;o[b+1|0]=0;q[241232]=0;Ka(1179,j+24|0,b+1|0,1023-a|0);a=q[241232];q[241232]=0;h=-1;sa:{if(!a){break sa}b=q[241233];if(!b){break sa}h=Zj(q[a>>2],i,l);if(!h){break e}L(b|0)}g=M()|0;if((h|0)==1){continue l}e=q[m>>2];h=q[z>>2];ta:{ua:{if((e|0)>=(h|0)){break ua}k=q[s>>2];va:{while(1){c=e+1|0;q[m>>2]=c;e=r[e+k|0];if((e|0)==13){while(1){if((c|0)==(h|0)){c=0;a=h;break ta}a=c+1|0;q[m>>2]=a;b=c+k|0;c=a;e=r[b|0];if((e|0)==13){continue}break}}if((e|0)!=9?(e|0)!=32:0){break va}e=c;if((c|0)<(h|0)){continue}break}break ua}if((c|0)<1){e=c;break ua}if(!e){e=c;break ua}a=c-1|0;q[m>>2]=a;o[a+k|0]=e;h=q[z>>2];e=q[m>>2]}k=q[s>>2];c=0;if((e|0)>=(h|0)){a=e;break ta}a=e+1|0;q[m>>2]=a;c=o[e+k|0]}wa:{while(1){xa:{if((c|0)!=13){if((c|0)==-1){break xa}if((c|0)==61){break wa}q[241232]=0;ja(1180,j+24|0,-3);a=q[241232];q[241232]=0;if(!a){break r}b=q[241233];if(!b){break r}if(Zj(q[a>>2],i,l)){break s}break e}c=0;if((a|0)>=(h|0)){continue}b=a+1|0;q[m>>2]=b;c=o[a+k|0];a=b;continue}break}q[241232]=0;ja(1180,j+24|0,-4);a=q[241232];q[241232]=0;if(!a){break p}b=q[241233];if(!b){break p}if(Zj(q[a>>2],i,l)){break q}break e}ya:{za:{Aa:{Ba:{if((a|0)>=(h|0)){break Ba}Ca:{while(1){c=a+1|0;q[m>>2]=c;e=r[a+k|0];if((e|0)==13){while(1){if((c|0)==(h|0)){a=0;e=h;break Aa}a=c+1|0;q[m>>2]=a;b=c+k|0;c=a;e=r[b|0];if((e|0)==13){continue}break}}if((e|0)!=9?(e|0)!=32:0){break Ca}a=c;if((h|0)>(a|0)){continue}break}break Ba}if((c|0)<1){a=c;break Ba}if(!e){a=c;break Ba}a=c-1|0;q[m>>2]=a;o[a+k|0]=e;h=q[z>>2];a=q[m>>2]}k=q[s>>2];if((a|0)>=(h|0)){e=a;a=0;break Aa}e=a+1|0;q[m>>2]=e;a=r[a+k|0];if((a|0)==13){while(1){if((e|0)==(h|0)){e=h;a=0;break Aa}a=e+1|0;q[m>>2]=a;b=e+k|0;e=a;a=r[b|0];if((a|0)==13){continue}break}}b=0;if((a|0)==10){break za}}b=0;while(1){o[(j+752|0)+b|0]=a;if((b|0)==2047){q[241232]=0;ja(1180,j+24|0,-2);a=q[241232];q[241232]=0;if(!a){break t}b=q[241233];if(!b){break t}if(Zj(q[a>>2],i,l)){break ya}break e}Da:{if((e|0)>=(h|0)){a=0;break Da}c=e+1|0;q[m>>2]=c;a=e+k|0;e=c;a=o[a|0];if((a|0)!=13){break Da}while(1){if((c|0)==(h|0)){e=h;a=0;break Da}e=c+1|0;q[m>>2]=e;a=c+k|0;c=e;a=o[a|0];if((a|0)==13){continue}break}}b=b+1|0;if((a|0)!=10){continue}break}}if((e|0)>=1){a=e-1|0;q[m>>2]=a;o[a+k|0]=10}c=0;o[(j+752|0)+b|0]=0;e=j+752|0;d=q[B>>2];Ea:{if((d|0)<1){break Ea}while(1){a=q[q[F>>2]+(c<<2)>>2];q[241232]=0;k=va(1172,138830,a|0,9)|0;b=q[241232];q[241232]=0;h=-1;Fa:{if(!b){break Fa}g=q[241233];if(!g){break Fa}h=Zj(q[b>>2],i,l);if(!h){break c}L(g|0)}g=M()|0;if((h|0)==1){continue l}Ga:{if(k){break Ga}q[241232]=0;k=ka(1173,a|0,61)|0;b=q[241232];q[241232]=0;h=-1;Ha:{if(!b){break Ha}g=q[241233];if(!g){break Ha}h=Zj(q[b>>2],i,l);if(!h){break c}L(g|0)}g=M()|0;if((h|0)==1){continue l}q[241232]=0;k=k+1|0;b=ka(1173,k|0,61)|0;g=q[241232];q[241232]=0;h=-1;Ia:{if(!g){break Ia}n=q[241233];if(!n){break Ia}h=Zj(q[g>>2],i,l);if(!h){R(g|0,n|0);G()}L(n|0)}g=M()|0;if((h|0)==1){continue l}Ja:{Ka:{La:{Ma:{Na:{Oa:{if(b){q[241232]=0;k=va(1172,j+2800|0,k|0,b-k|0)|0;a=q[241232];q[241232]=0;h=-1;if(!a){break Na}g=q[241233];if(!g){break Na}h=Zj(q[a>>2],i,l);if(h){break Oa}R(a|0,g|0);G()}q[241232]=0;q[j>>2]=a;N(1174,3,138620,138840,j|0);a=q[241232];q[241232]=0;h=-1;if(!a){break La}b=q[241233];if(!b){break La}h=Zj(q[a>>2],i,l);if(h){break Ma}break e}L(g|0)}g=M()|0;if((h|0)!=1){break Ka}continue l}L(b|0)}g=M()|0;if((h|0)!=1){break Ja}continue l}if(k){break Ga}e=b+1|0;break Ea}d=q[B>>2]}c=c+1|0;if((d|0)>(c|0)){continue}break}}q[241232]=0;Ka(1181,j+24|0,j+2800|0,e|0);a=q[241232];q[241232]=0;c=-1;Pa:{if(!a){break Pa}b=q[241233];if(!b){break Pa}c=Zj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue l}continue}break}L(b|0)}g=M()|0;continue}L(b|0)}g=M()|0;continue}L(b|0)}g=M()|0;continue}L(b|0)}g=M()|0;if((c|0)==1){continue}}Qa:{if(o[D|0]&1){break Qa}a=q[j+736>>2];if(!a){break Qa}q[241232]=0;aa(1170,a|0);a=q[241232];q[241232]=0;c=-1;Ra:{if(!a){break Ra}b=q[241233];if(!b){break Ra}c=Zj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue}}Sa:{if(o[E|0]&1){break Sa}a=q[j+720>>2];if(!a){break Sa}q[241232]=0;aa(1170,a|0);a=q[241232];q[241232]=0;c=-1;Ta:{if(!a){break Ta}b=q[241233];if(!b){break Ta}c=Zj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue}}break}ji(i);ei=j+3824|0;return h}R(a|0,b|0);G()}R(b|0,d|0);G()}R(b|0,g|0);G()}R(b|0,c|0);G()}function h5(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=x(0),n=x(0),p=x(0),v=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=0,N=0,O=0,P=0,Q=x(0),R=0,S=x(0),T=0,U=x(0),V=0,W=x(0),X=x(0),Y=0,Z=0,_=0,$=0,aa=x(0),ba=0,ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=x(0),na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=x(0),Ba=0,Ca=0,Da=x(0),Ea=0,Fa=0,Ga=0,Ha=0,Ia=x(0),Ja=0,Ka=0,La=0,Ma=x(0);g=ei-1152|0;ei=g;j=q[a+4>>2];f=q[j+3808>>2];if((f|0)!=q[j+3812>>2]){q[j+3812>>2]=f;q[j+3804>>2]=0;q[j+3768>>2]=0;f=j+3756|0;q[f>>2]=0;q[f+4>>2]=0}a:{b:{switch(q[a+8>>2]-1|0){case 1:a=q[j+3760>>2];if((a|0)==q[j+3768>>2]){break a}f=j+3744|0;ii[q[75323]](q[f>>2],0,0,0);ii[q[75323]](q[f>>2],w(a,112),q[j+3748>>2],0);f=q[j+3768>>2];c=q[j+3760>>2];q[j+3768>>2]=c;c:{if(o[317892]&1){break c}if(!ti(317892)){break c}if(r[853967]){a=Dk(101174)}else{a=-1}q[79472]=a;si(317892)}a=c-f|0;f=q[79472];if((f|0)!=-1){Ek(f,(a>>>0)/6|0)}d:{if(o[317900]&1){break d}if(!ti(317900)){break d}if(r[853967]){f=Dk(101193)}else{f=-1}q[79474]=f;si(317900)}f=q[79474];if((f|0)==-1){break a}Ek(f,w(a,112));break a;case 0:break b;default:break a}}xa=q[a+20>>2];_=q[a+16>>2];ya=q[a+12>>2];e:{if(o[317908]&1){break e}if(!ti(317908)){break e}if(r[853967]){a=Pi(100811)}else{a=-1}q[79476]=a;si(317908)}f:{if(o[317916]&1){break f}if(!ti(317916)){break f}if(r[853967]){a=Xi(101210,21)}else{a=0}q[79478]=a;si(317916)}a=q[79476];g:{if((a|0)!=-1){Oi(g+88|0,a,101210,q[79478]);break g}q[g+88>>2]=0}f=q[(w(q[_>>2],48)+ya|0)+32>>2];k=q[f+624>>2];a=q[k>>2];h:{if(!a){ca=x(1);da=x(1);e=x(0);break h}e=x(ii[q[75393]](a)>>>0);da=x(x(1)/e);Q=x(ii[q[75394]](q[k>>2])>>>0);ca=x(x(1)/Q);Q=x(x(t[k+132>>2])/Q);e=x(x(t[k+128>>2])/e)}ba=q[j+3756>>2];ta=q[j+3728>>2];i:{if(ba>>>0>=(q[j+3732>>2]-ta|0)/768>>>0){q[g+48>>2]=ba;li(3,100613,101232,g+48|0);break i}Ga=q[j+3748>>2];q[j+3756>>2]=ba+1;l=w(ba,768)+ta|0;U4(l);q[l+696>>2]=q[f+632>>2];q[l+700>>2]=q[f+636>>2];a=r[l+752|0]|1;o[l+752|0]=a;q[l+652>>2]=q[f+628>>2];q[l+656>>2]=q[k>>2];q[l+744>>2]=q[j+3760>>2];c=q[f+4>>2];q[l+708>>2]=q[f>>2];q[l+712>>2]=c;c=q[f+12>>2];q[l+716>>2]=q[f+8>>2];q[l+720>>2]=c;c=q[f+20>>2];q[l+724>>2]=q[f+16>>2];q[l+728>>2]=c;c=q[f+28>>2];q[l+732>>2]=q[f+24>>2];q[l+736>>2]=c;q[l+740>>2]=q[f+32>>2];o[l+752|0]=r[f+692|0]>>>3&2|a&253;u[g+76>>2]=Q;u[g+72>>2]=e;u[g+68>>2]=ca;u[g+64>>2]=da;Cs(l,q[79462],q[79463],g- -64|0);h=r[f+666|0];if(h){a=0;while(1){c=f+(a<<5)|0;Cs(l,q[c+128>>2],q[c+132>>2],c+112|0);a=a+1|0;if((h|0)!=(a|0)){continue}break}}j:{if((_|0)!=(xa|0)){za=j+3728|0;while(1){b=q[(w(q[_>>2],48)+ya|0)+32>>2];c=q[b+652>>2];f=q[j+3772>>2];if(c>>>0>2]-f>>>0){h=q[j+3764>>2];N=q[j+3760>>2];m=u[b+676>>2];a=r[b+667|0];Q=u[b+668>>2];e=u[b+680>>2];i=u[k+52>>2];S=u[k+48>>2];q[g+112>>2]=k;W=x(S+i);Aa=x(e*W);u[g+116>>2]=Aa;O=q[g+116>>2];q[g+40>>2]=q[g+112>>2];q[g+44>>2]=O;ua=c+f|0;$=EB(ua,a?Q:x(3.4028234663852886e+38),g+128|0,g+124|0,g+40|0,!a);e=u[b+668>>2];Q=x(0);k:{l:{m:{a=r[b+692|0];switch((a&3)-1|0){case 1:break l;case 0:break m;default:break k}}Q=x(e*x(.5));break k}Q=e}S=u[k+48>>2];X=u[k+52>>2];e=x(S+X);i=u[b+676>>2];n=u[b+672>>2];n:{o:{switch((a>>>2&3)-1|0){case 0:S=x(x(x(n*x(.5))+x(x(x(x(e*i)*x($>>>0))-x(e*x(i+x(-1))))*x(.5)))-S);break n;case 1:S=x(X+x(x(e*i)*x($-1>>>0)));break n;default:break o}}S=x(n-S)}Ha=j;T=r[k+141|0];p:{if(!(T&1)){li(4,100613,101386,0);a=0;break p}va=h-N|0;d=q[b+660>>2];M=q[b+656>>2];R=q[b+648>>2];e=u[b- -64>>2];i=u[b+48>>2];n=u[k+56>>2];X=u[k+68>>2];ea=u[k+64>>2];Ba=T&2;q:{r:{if(!(T&6)){Y=1;f=0;break r}Y=((T>>>2&1)+(Ba>>>1|0)|0)+1|0;a=0;f=0;O=0;if(($|0)<1){break q}while(1){c=(g+128|0)+(O<<3)|0;q[g+108>>2]=s[c+4>>1]+ua;if(s[c+6>>1]){P=c|6;Z=0;while(1){h=oo(g+108|0);s:{t:{u:{v:{v=q[k+12>>2];w:{if(!v){break w}V=q[k+8>>2];c=q[V+((h>>>0)%(v>>>0)<<2)>>2];if((c|0)!=-1){wa=q[k+16>>2];while(1){c=wa+w(c,80)|0;if((h|0)==q[c>>2]){break v}c=q[c+72>>2];if((c|0)!=-1){continue}break}}c=q[V+(126%(v>>>0)<<2)>>2];if((c|0)==-1){break w}v=q[k+16>>2];while(1){c=v+w(c,80)|0;if(q[c>>2]==126){break u}c=q[c+72>>2];if((c|0)!=-1){continue}break}}q[g+32>>2]=h;li(3,100613,101551,g+32|0);break s}c=c+8|0;break t}c=c+8|0}h=a+6|0;if(w(h,Y)>>>0>va>>>0){break r}if(!q[c+4>>2]){break s}if(r[c+32|0]){c=1}else{tG(k,za,c,q[k+136>>2]-q[c+16>>2]<<16>>16);c=r[c+32|0]}a=c?h:a;f=((c|0)!=0)+f|0}Z=Z+1|0;if(Z>>>0>1]){continue}break}}O=O+1|0;if(($|0)!=(O|0)){continue}break}}if(($|0)<1){a=0;break q}N=w(N,112)+Ga|0;Ia=x(W*m);W=x(x(d>>>24>>>0)/x(255));fa=x(x((d&255)>>>0)/x(255));ga=x(x(M>>>24>>>0)/x(255));ha=x(x((M&255)>>>0)/x(255));ia=x(x(R>>>24>>>0)/x(255));ja=x(x((R&255)>>>0)/x(255));ka=x(x((d>>>16&255)>>>0)/x(255));la=x(x((d>>>8&255)>>>0)/x(255));ma=x(x((M>>>16&255)>>>0)/x(255));na=x(x((M>>>8&255)>>>0)/x(255));oa=x(x((R>>>16&255)>>>0)/x(255));pa=x(x((R>>>8&255)>>>0)/x(255));qa=x(x(.25)/x(n*x(F(x(x(i*i)+x(e*e))))));wa=T&4;a=w(f,6);Ja=w(a,Y-2|0);Ka=w(a,Y-1|0);n=(Y|0)<2?x(1):x(0);a=0;R=0;while(1){f=(g+128|0)+(R<<3)|0;i=u[f>>2];e=x(0);x:{y:{switch((r[b+692|0]&3)-1|0){case 0:e=x(i*x(.5));break x;case 1:break y;default:break x}}e=i}q[g+108>>2]=s[f+4>>1]+ua;z:{Ca=s[f+6>>1];if(Ca){e=x(x(Q-e)+x(.5));A:{if(x(y(e))>2];G:{if(!h){break G}d=q[k+8>>2];c=q[d+((f>>>0)%(h>>>0)<<2)>>2];if((c|0)!=-1){M=q[k+16>>2];while(1){c=M+w(c,80)|0;if((f|0)==q[c>>2]){break F}c=q[c+72>>2];if((c|0)!=-1){continue}break}}c=q[d+(126%(h>>>0)<<2)>>2];if((c|0)==-1){break G}h=q[k+16>>2];while(1){c=h+w(c,80)|0;if(q[c>>2]==126){break E}c=q[c+72>>2];if((c|0)!=-1){continue}break}}q[g>>2]=f;li(3,100613,101551,g);break C}h=c+8|0;break D}h=c+8|0}f=a+6|0;if(w(Y,f)>>>0>va>>>0){break z}P=q[h+4>>2];H:{if(!P){f=a;break H}v=q[h+16>>2];c=q[k+136>>2]-v|0;V=q[h+20>>2];I:{if(r[h+32|0]){break I}tG(k,za,h,c<<16>>16);if(r[h+32|0]){break I}f=a;break H}q[h+56>>2]=q[j+3808>>2];m=u[b+96>>2];p=u[b+80>>2];z=u[b+48>>2];A=u[b+64>>2];B=u[b+100>>2];C=u[b+84>>2];D=u[b+52>>2];E=u[b+68>>2];H=u[b+104>>2];I=u[b+88>>2];K=u[b+56>>2];L=u[b+72>>2];M=a+Ka|0;d=N+w(M,112)|0;aa=x(O<<16>>16);e=x(u[h+12>>2]+aa);ra=V<<16>>16;i=x(T-ra|0);u[d+12>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*i))+x(u[b+92>>2]*x(0)));u[d+8>>2]=H+x(x(x(e*K)+x(L*i))+x(I*x(0)));u[d+4>>2]=B+x(x(x(e*D)+x(E*i))+x(C*x(0)));u[d>>2]=m+x(x(x(z*e)+x(A*i))+x(p*x(0)));p=u[b+96>>2];z=u[b+80>>2];A=u[b+48>>2];B=u[b+64>>2];C=u[b+100>>2];D=u[b+84>>2];E=u[b+52>>2];H=u[b+68>>2];I=u[b+104>>2];K=u[b+88>>2];L=u[b+56>>2];U=u[b+72>>2];sa=v<<16>>16;m=x(sa+T|0);u[d+124>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*m))+x(u[b+92>>2]*x(0)));u[d+120>>2]=I+x(x(x(e*L)+x(U*m))+x(K*x(0)));u[d+116>>2]=C+x(x(x(e*E)+x(H*m))+x(D*x(0)));v=d+112|0;u[v>>2]=p+x(x(x(e*A)+x(B*m))+x(z*x(0)));p=u[b+96>>2];z=u[b+80>>2];A=u[b+64>>2];B=u[b+48>>2];C=u[b+100>>2];D=u[b+84>>2];E=u[b+68>>2];H=u[b+52>>2];I=u[b+104>>2];K=u[b+88>>2];L=u[b+72>>2];U=u[b+56>>2];Da=x(P<<16>>16);e=x(e+Da);u[d+236>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*i))+x(u[b+92>>2]*x(0)));u[d+232>>2]=I+x(x(x(e*U)+x(L*i))+x(K*x(0)));u[d+228>>2]=C+x(x(x(e*H)+x(E*i))+x(D*x(0)));P=d+224|0;u[P>>2]=p+x(x(x(e*B)+x(A*i))+x(z*x(0)));p=u[b+96>>2];z=u[b+80>>2];A=u[b+64>>2];B=u[b+48>>2];C=u[b+100>>2];D=u[b+84>>2];E=u[b+68>>2];H=u[b+52>>2];I=u[b+104>>2];K=u[b+88>>2];L=u[b+72>>2];U=u[b+56>>2];u[d+572>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*m))+x(u[b+92>>2]*x(0)));u[d+568>>2]=I+x(x(x(e*U)+x(L*m))+x(K*x(0)));u[d+564>>2]=C+x(x(x(e*H)+x(E*m))+x(D*x(0)));V=d+560|0;u[V>>2]=p+x(x(x(e*B)+x(A*m))+x(z*x(0)));Ea=r[k+140|0];Fa=Ea+q[h+24>>2]|0;e=x(da*x(Fa|0));u[d+16>>2]=e;La=q[h+28>>2];u[d+128>>2]=e;c=((c<<16>>16)+Ea|0)+La|0;e=x(ca*x(c|0));u[d+132>>2]=e;p=x(ca*x(c+(ra+sa|0)|0));u[d+20>>2]=p;c=q[h+4>>2];u[d+244>>2]=p;u[d+580>>2]=e;u[d+68>>2]=W;u[d- -64>>2]=ka;u[d+60>>2]=la;u[d+56>>2]=fa;u[d+52>>2]=ga;u[d+48>>2]=ma;u[d+44>>2]=na;q[d+72>>2]=1061158912;u[d+84>>2]=X;u[d+80>>2]=qa;u[d+76>>2]=ea;u[d+36>>2]=ia;u[d+32>>2]=oa;u[d+28>>2]=pa;u[d+24>>2]=ja;u[d+40>>2]=ha;e=x(da*x(c+Fa>>>0));u[d+240>>2]=e;u[d+576>>2]=e;u[d+180>>2]=W;u[d+176>>2]=ka;u[d+172>>2]=la;u[d+168>>2]=fa;u[d+164>>2]=ga;u[d+160>>2]=ma;u[d+156>>2]=na;u[d+152>>2]=ha;u[d+196>>2]=X;u[d+192>>2]=qa;u[d+188>>2]=ea;q[d+184>>2]=1061158912;u[d+148>>2]=ia;u[d+144>>2]=oa;u[d+140>>2]=pa;u[d+136>>2]=ja;u[d+264>>2]=ha;u[d+268>>2]=na;u[d+272>>2]=ma;u[d+276>>2]=ga;u[d+280>>2]=fa;u[d+284>>2]=la;u[d+288>>2]=ka;u[d+248>>2]=ja;u[d+252>>2]=pa;u[d+256>>2]=oa;u[d+260>>2]=ia;u[d+300>>2]=ea;u[d+304>>2]=qa;u[d+308>>2]=X;q[d+296>>2]=1061158912;u[d+292>>2]=W;u[d+628>>2]=W;u[d+624>>2]=ka;u[d+620>>2]=la;u[d+616>>2]=fa;u[d+612>>2]=ga;u[d+608>>2]=ma;u[d+604>>2]=na;u[d+600>>2]=ha;u[d+644>>2]=X;u[d+640>>2]=qa;u[d+636>>2]=ea;q[d+632>>2]=1061158912;u[d+596>>2]=ia;u[d+592>>2]=oa;u[d+588>>2]=pa;u[d+584>>2]=ja;ra=ri(d+336|0,P,112);sa=ri(d+448|0,v,112);if(Ba){c=ri(N+w(a+Ja|0,112)|0,d,112);ri(c+112|0,v,112);ri(c+224|0,P,112);ri(c+336|0,ra,112);ri(c+448|0,sa,112);ri(c+560|0,V,112);q[c+96>>2]=0;q[c+88>>2]=0;q[c+92>>2]=1065353216;q[c+208>>2]=0;q[c+200>>2]=0;q[c+204>>2]=1065353216;q[c+312>>2]=0;q[c+316>>2]=1065353216;q[c+320>>2]=0;q[c+424>>2]=0;q[c+428>>2]=1065353216;q[c+432>>2]=0;q[c+536>>2]=0;q[c+540>>2]=1065353216;q[c+544>>2]=0;q[c+648>>2]=0;q[c+652>>2]=1065353216;q[c+656>>2]=0}if(wa){e=u[k+40>>2];p=u[k+44>>2];a=ri(N+w(a,112)|0,d,112);c=ri(a+112|0,v,112);v=ri(a+224|0,P,112);P=ri(a+560|0,V,112);z=u[b+96>>2];A=u[b+80>>2];B=u[b+48>>2];C=u[b+64>>2];D=u[b+100>>2];E=u[b+84>>2];H=u[b+52>>2];I=u[b+68>>2];K=u[b+104>>2];L=u[b+88>>2];U=u[b+56>>2];Ma=u[b+72>>2];e=x(e+x(u[h+12>>2]+aa));i=x(p+i);u[a+12>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(i*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+8>>2]=K+x(x(x(e*U)+x(i*Ma))+x(L*x(0)));u[a+4>>2]=D+x(x(x(e*H)+x(i*I))+x(E*x(0)));u[a>>2]=z+x(x(x(B*e)+x(i*C))+x(A*x(0)));z=u[b+96>>2];A=u[b+80>>2];B=u[b+48>>2];C=u[b+64>>2];D=u[b+100>>2];E=u[b+84>>2];H=u[b+52>>2];I=u[b+68>>2];K=u[b+104>>2];L=u[b+88>>2];aa=u[b+56>>2];U=u[b+72>>2];m=x(p+m);u[a+124>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(m*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+120>>2]=K+x(x(x(e*aa)+x(m*U))+x(L*x(0)));u[a+116>>2]=D+x(x(x(e*H)+x(m*I))+x(E*x(0)));u[c>>2]=z+x(x(x(e*B)+x(m*C))+x(A*x(0)));p=u[b+96>>2];z=u[b+80>>2];A=u[b+48>>2];B=u[b+64>>2];C=u[b+100>>2];D=u[b+84>>2];E=u[b+52>>2];H=u[b+68>>2];I=u[b+104>>2];K=u[b+88>>2];L=u[b+56>>2];aa=u[b+72>>2];e=x(e+Da);u[a+236>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(i*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+232>>2]=I+x(x(x(e*L)+x(i*aa))+x(K*x(0)));u[a+228>>2]=C+x(x(x(e*E)+x(i*H))+x(D*x(0)));u[v>>2]=p+x(x(x(e*A)+x(i*B))+x(z*x(0)));i=u[b+96>>2];p=u[b+80>>2];z=u[b+48>>2];A=u[b+64>>2];B=u[b+100>>2];C=u[b+84>>2];D=u[b+52>>2];E=u[b+68>>2];H=u[b+104>>2];I=u[b+88>>2];K=u[b+56>>2];L=u[b+72>>2];u[a+572>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(m*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+568>>2]=H+x(x(x(e*K)+x(m*L))+x(I*x(0)));u[a+564>>2]=B+x(x(x(e*D)+x(m*E))+x(C*x(0)));u[P>>2]=i+x(x(x(e*z)+x(m*A))+x(p*x(0)));ri(a+336|0,v,112);ri(a+448|0,c,112);q[a+96>>2]=1065353216;q[a+88>>2]=0;q[a+92>>2]=0;q[a+208>>2]=1065353216;q[a+200>>2]=0;q[a+204>>2]=0;q[a+312>>2]=0;q[a+316>>2]=0;q[a+320>>2]=1065353216;q[a+424>>2]=0;q[a+428>>2]=0;q[a+432>>2]=1065353216;q[a+536>>2]=0;q[a+540>>2]=0;q[a+544>>2]=1065353216;q[a+648>>2]=0;q[a+652>>2]=0;q[a+656>>2]=1065353216}q[d+88>>2]=1065353216;u[d+96>>2]=n;u[d+92>>2]=n;a=N+w(M+1|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+2|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+3|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+4|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+5|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216}e=x(Aa+u[h+8>>2]);J:{if(x(y(e))>2]=(va>>>0)/6;li(3,100613,101438,g+16|0)}a=w(a,Y)}a=a+q[j+3760>>2]|0;q[Ha+3760>>2]=a;_=_+4|0;if((xa|0)!=(_|0)){continue}break j}break}J(101285,101296,445,101375);G()}a=q[j+3760>>2]}q[(w(ba,768)+ta|0)+748>>2]=a-q[l+744>>2];xn(j,l)}if(!q[g+88>>2]){break a}Ni(g+88|0)}ei=g+1152|0}function cw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=ei-16|0;ei=d;a:while(1){i=b-16|0;b:while(1){g=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-g|0;e=a>>4;switch(e|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}a=b-16|0;c=q[a>>2];b=q[a+4>>2];e=q[g+4>>2];if((b|0)==(e|0)&t[g>>2]<=c>>>0|b>>>0>e>>>0){break d}b=g+8|0;c=q[b+4>>2];q[d+8>>2]=q[b>>2];q[d+12>>2]=c;b=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=b;b=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=b;b=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;break d}a=g+16|0;b=b-16|0;c=b;f=q[c>>2];c=q[c+4>>2];e=q[g+20>>2];j=q[g+4>>2];i=q[g+16>>2];if((e|0)==(j|0)&i>>>0>=t[g>>2]|e>>>0>j>>>0){if((c|0)==(e|0)&f>>>0>=i>>>0|c>>>0>e>>>0){break d}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;c=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=c;c=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=c;b=q[g+20>>2];c=q[g+4>>2];if((b|0)==(c|0)&t[g+16>>2]>=t[g>>2]|b>>>0>c>>>0){break d}b=g+8|0;c=q[b+4>>2];q[d+8>>2]=q[b>>2];q[d+12>>2]=c;b=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=b;b=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=b;b=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;break d}if((c|0)==(e|0)&f>>>0>>0|c>>>0>>0){a=g+8|0;c=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=c;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[b+12>>2];q[g+8>>2]=q[b+8>>2];q[g+12>>2]=a;a=q[b+4>>2];q[g>>2]=q[b>>2];q[g+4>>2]=a;a=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=a;a=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=a;break d}c=g+8|0;e=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=e;c=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=c;c=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=c;c=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=c;c=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=c;c=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=c;c=q[b+4>>2];e=q[g+20>>2];if((c|0)==(e|0)&t[b>>2]>=t[g+16>>2]|c>>>0>e>>>0){break d}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=a;a=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=a;break d}c=g+16|0;a=g+32|0;e=g+48|0;sr(g,c,a,e);b=b-16|0;f=b;i=q[f>>2];f=q[f+4>>2];h=q[g+52>>2];if((f|0)==(h|0)&t[g+48>>2]<=i>>>0|f>>>0>h>>>0){break d}f=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=f;f=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=f;f=q[b+12>>2];q[e+8>>2]=q[b+8>>2];q[e+12>>2]=f;f=q[b+4>>2];q[e>>2]=q[b>>2];q[e+4>>2]=f;f=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=f;f=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=f;b=q[e+4>>2];f=q[a+4>>2];if((b|0)==(f|0)&t[e>>2]>=t[a>>2]|b>>>0>f>>>0){break d}b=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=b;b=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=b;b=q[e+12>>2];q[a+8>>2]=q[e+8>>2];q[a+12>>2]=b;b=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=b;b=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=b;b=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=b;b=q[a+4>>2];e=q[c+4>>2];if((b|0)==(e|0)&t[a>>2]>=t[c>>2]|b>>>0>e>>>0){break d}b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b;b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[a+12>>2];q[c+8>>2]=q[a+8>>2];q[c+12>>2]=b;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;a=q[g+20>>2];b=q[g+4>>2];if((a|0)==(b|0)&t[g+16>>2]>=t[g>>2]|a>>>0>b>>>0){break d}a=g+8|0;b=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=b;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[c+12>>2];q[g+8>>2]=q[c+8>>2];q[g+12>>2]=a;a=q[c+4>>2];q[g>>2]=q[c>>2];q[g+4>>2]=a;a=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=a;a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;break d}if((a|0)<=495){a=g+16|0;e=g+32|0;i=q[g+32>>2];c=q[g+36>>2];f=q[g+20>>2];h=q[g+4>>2];j=q[g+16>>2];m=q[g>>2];l:{if((f|0)==(h|0)&j>>>0>=m>>>0|f>>>0>h>>>0){if((c|0)==(f|0)&i>>>0>=j>>>0|c>>>0>f>>>0){break l}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=e+8|0;f=q[c+4>>2];q[a+8>>2]=q[c>>2];q[a+12>>2]=f;c=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=c;c=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=c;c=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=c;c=q[a+4>>2];if((h|0)==(c|0)&m>>>0<=t[a>>2]|c>>>0>h>>>0){break l}c=g+8|0;f=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=f;c=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=c;c=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=c;c=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=c;c=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=c;c=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=c;break l}if((c|0)==(f|0)&i>>>0>>0|c>>>0>>0){a=g+8|0;c=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=c;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=e+8|0;c=q[a+4>>2];q[g+8>>2]=q[a>>2];q[g+12>>2]=c;a=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=a;a=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=a;a=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=a;break l}f=g+8|0;h=q[f+4>>2];q[d+8>>2]=q[f>>2];q[d+12>>2]=h;f=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=f;f=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=f;f=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=f;f=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=f;f=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=f;f=q[g+20>>2];if((f|0)==(c|0)&t[g+16>>2]<=i>>>0|c>>>0>f>>>0){break l}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=e+8|0;f=q[c+4>>2];q[a+8>>2]=q[c>>2];q[a+12>>2]=f;c=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=c;a=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=a;a=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=a}a=g+48|0;if((b|0)==(a|0)){break d}while(1){c=a;i=q[a+4>>2];f=i;j=q[e+4>>2];h=q[a>>2];if((f|0)==(j|0)&h>>>0>2]|f>>>0>>0){j=q[c+8>>2];k=q[c+12>>2];f=c;while(1){m:{a=e;l=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=l;l=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=l;if((a|0)==(g|0)){a=g;break m}f=a;e=a-16|0;m=q[e>>2];l=q[e+4>>2];if((l|0)==(i|0)&h>>>0>>0|i>>>0>>0){continue}}break}q[a+8>>2]=j;q[a+12>>2]=k;q[a>>2]=h;q[a+4>>2]=i}e=c;a=e+16|0;if((b|0)!=(a|0)){continue}break}break d}f=((e|0)/2<<4)+g|0;n:{if((a|0)>=15985){e=(e|0)/4<<4;a=e+g|0;e=e+f|0;j=sr(g,a,f,e);h=q[i+4>>2];k=q[e+4>>2];if((h|0)==(k|0)&t[i>>2]>=t[e>>2]|h>>>0>k>>>0){break n}h=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=h;h=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=h;h=q[i+12>>2];q[e+8>>2]=q[i+8>>2];q[e+12>>2]=h;h=q[i+4>>2];q[e>>2]=q[i>>2];q[e+4>>2]=h;h=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=h;h=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=h;h=q[e+4>>2];k=q[f+4>>2];if((h|0)==(k|0)&t[e>>2]>=t[f>>2]|h>>>0>k>>>0){j=j+1|0;break n}h=f+8|0;k=q[h+4>>2];q[d+8>>2]=q[h>>2];q[d+12>>2]=k;h=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=h;h=q[e+12>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=h;h=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=h;h=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=h;h=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=h;e=q[f+4>>2];h=q[a+4>>2];if((e|0)==(h|0)&t[f>>2]>=t[a>>2]|e>>>0>h>>>0){j=j+2|0;break n}e=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=e;e=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=e;e=q[f+12>>2];q[a+8>>2]=q[f+8>>2];q[a+12>>2]=e;e=q[f+4>>2];q[a>>2]=q[f>>2];q[a+4>>2]=e;e=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=e;e=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=e;e=q[a+4>>2];h=q[g+4>>2];if((e|0)==(h|0)&t[a>>2]>=t[g>>2]|e>>>0>h>>>0){j=j+3|0;break n}e=g+8|0;h=q[e+4>>2];q[d+8>>2]=q[e>>2];q[d+12>>2]=h;e=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=e;e=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=e;e=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=e;e=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=e;e=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=e;j=j+4|0;break n}a=q[f+4>>2];j=q[g+4>>2];e=q[f>>2];o:{if((a|0)==(j|0)&e>>>0>=t[g>>2]|a>>>0>j>>>0){j=0;h=q[i+4>>2];if((a|0)==(h|0)&e>>>0<=t[i>>2]|a>>>0>>0){break n}a=f+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;a=q[i+12>>2];q[f+8>>2]=q[i+8>>2];q[f+12>>2]=a;a=q[i+4>>2];q[f>>2]=q[i>>2];q[f+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a;j=1;a=q[f+4>>2];e=q[g+4>>2];if((a|0)==(e|0)&t[f>>2]>=t[g>>2]|a>>>0>e>>>0){break n}a=g+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[f+12>>2];q[g+8>>2]=q[f+8>>2];q[g+12>>2]=a;a=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=a;a=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=a;a=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=a;break o}h=q[i+4>>2];if((h|0)==(a|0)&t[i>>2]>>0|a>>>0>h>>>0){a=g+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[i+12>>2];q[g+8>>2]=q[i+8>>2];q[g+12>>2]=a;a=q[i+4>>2];q[g>>2]=q[i>>2];q[g+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a;j=1;break n}a=g+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=f+8|0;e=q[a+4>>2];q[g+8>>2]=q[a>>2];q[g+12>>2]=e;a=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=a;a=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=a;a=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=a;j=1;a=q[i+4>>2];e=q[f+4>>2];if((a|0)==(e|0)&t[i>>2]>=t[f>>2]|a>>>0>e>>>0){break n}a=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=a;a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;a=q[i+12>>2];q[f+8>>2]=q[i+8>>2];q[f+12>>2]=a;a=q[i+4>>2];q[f>>2]=q[i>>2];q[f+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a}j=2}a=i;h=q[g+4>>2];e=q[f+4>>2];k=q[g>>2];n=q[f>>2];if(!((h|0)==(e|0)&k>>>0>>0|h>>>0>>0)){while(1){a=a-16|0;if((g|0)==(a|0)){e=g+16|0;a=q[i+4>>2];if((a|0)==(h|0)&t[i>>2]>k>>>0|a>>>0>h>>>0){break e}if((e|0)==(i|0)){break d}while(1){a=q[e+4>>2];if((h|0)==(a|0)&k>>>0>2]|a>>>0>h>>>0){a=e+8|0;f=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=f;a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;a=q[i+12>>2];q[e+8>>2]=q[i+8>>2];q[e+12>>2]=a;a=q[i+4>>2];q[e>>2]=q[i>>2];q[e+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a;e=e+16|0;break e}e=e+16|0;if((i|0)!=(e|0)){continue}break}break d}l=q[a+4>>2];if((e|0)==(l|0)&n>>>0<=t[a>>2]|e>>>0>>0){continue}break}e=g+8|0;h=q[e+4>>2];q[d+8>>2]=q[e>>2];q[d+12>>2]=h;e=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=e;e=a+8|0;h=q[e+4>>2];q[g+8>>2]=q[e>>2];q[g+12>>2]=h;e=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=e;e=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=e;e=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=e;j=j+1|0}e=g+16|0;if(e>>>0>=a>>>0){break f}while(1){l=q[f>>2];k=q[f+4>>2];while(1){h=e;e=e+16|0;m=q[h+4>>2];if((k|0)==(m|0)&l>>>0>t[h>>2]|k>>>0>m>>>0){continue}break}while(1){a=a-16|0;n=q[a>>2];m=q[a+4>>2];if((k|0)==(m|0)&l>>>0<=n>>>0|k>>>0>>0){continue}break}if(a>>>0>>0){e=h;break f}else{k=q[h+12>>2];q[d+8>>2]=q[h+8>>2];q[d+12>>2]=k;k=q[h+4>>2];q[d>>2]=q[h>>2];q[d+4>>2]=k;k=a+8|0;l=q[k+4>>2];q[h+8>>2]=q[k>>2];q[h+12>>2]=l;k=q[a+4>>2];q[h>>2]=q[a>>2];q[h+4>>2]=k;k=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=k;k=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=k;f=(f|0)==(h|0)?a:f;j=j+1|0;continue}}}sr(g,g+16|0,g+32|0,b-16|0);break d}p:{if((e|0)==(f|0)){break p}a=q[f+4>>2];h=q[e+4>>2];if((a|0)==(h|0)&t[f>>2]>=t[e>>2]|a>>>0>h>>>0){break p}a=e+8|0;h=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=h;a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;a=f+8|0;h=q[a+4>>2];q[e+8>>2]=q[a>>2];q[e+12>>2]=h;a=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=a;a=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=a;a=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=a;j=j+1|0}if(!j){f=GL(g,e,c);a=e+16|0;if(GL(a,b,c)){b=e;a=g;if(!f){continue a}break d}if(f){continue b}}if((e-g|0)<(b-e|0)){cw(g,e,c);a=e+16|0;continue b}cw(e+16|0,b,c);b=e;a=g;continue a}a=i;if((e|0)==(a|0)){break d}while(1){j=q[g>>2];h=q[g+4>>2];while(1){f=e;e=e+16|0;k=q[f+4>>2];if((k|0)==(h|0)&t[f>>2]<=j>>>0|h>>>0>k>>>0){continue}break}while(1){a=a-16|0;l=q[a>>2];k=q[a+4>>2];if((k|0)==(h|0)&j>>>0>>0|h>>>0>>0){continue}break}if(a>>>0<=f>>>0){g=f;continue c}else{h=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=h;h=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=h;h=a+8|0;j=q[h+4>>2];q[f+8>>2]=q[h>>2];q[f+12>>2]=j;h=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=h;f=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=f;f=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=f;continue}}}break}break}break}ei=d+16|0}function NC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ei-640|0;ei=e;a:{if(b){pi(a+36626|0,8,144);pi(a+36770|0,9,112);b=a+36898|0;o[b|0]=7;o[b+1|0]=7;o[b+2|0]=7;o[b+3|0]=7;o[b+4|0]=7;o[b+5|0]=7;o[b+6|0]=7;o[b+7|0]=7;b=a+36890|0;o[b|0]=7;o[b+1|0]=7;o[b+2|0]=7;o[b+3|0]=7;o[b+4|0]=7;o[b+5|0]=7;o[b+6|0]=7;o[b+7|0]=7;b=a+36882|0;o[b|0]=7;o[b+1|0]=7;o[b+2|0]=7;o[b+3|0]=7;o[b+4|0]=7;o[b+5|0]=7;o[b+6|0]=7;o[b+7|0]=7;b=a+36914|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;b=a+36906|0;o[b|0]=8;o[b+1|0]=8;o[b+2|0]=8;o[b+3|0]=8;o[b+4|0]=8;o[b+5|0]=8;o[b+6|0]=8;o[b+7|0]=8;b=a+36922|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;b=a+36930|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;b=a+36938|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;pi(e+320|0,0,132);q[e+352>>2]=1;b=1;while(1){c=(e+320|0)+(r[(a+b|0)+36626|0]<<2)|0;q[c>>2]=q[c>>2]+1;b=b+1|0;if((b|0)!=288){continue}break}q[e+4>>2]=0;b=q[e+324>>2]<<1;q[e+8>>2]=b;b=b+q[e+328>>2]<<1;q[e+12>>2]=b;b=b+q[e+332>>2]<<1;q[e+16>>2]=b;b=b+q[e+336>>2]<<1;q[e+20>>2]=b;b=b+q[e+340>>2]<<1;q[e+24>>2]=b;b=b+q[e+344>>2]<<1;q[e+28>>2]=b;b=b+q[e+348>>2]<<1;q[e+32>>2]=b;b=b+q[e+352>>2]<<1;q[e+36>>2]=b;b=b+q[e+356>>2]<<1;q[e+40>>2]=b;b=b+q[e+360>>2]<<1;q[e+44>>2]=b;b=b+q[e+364>>2]<<1;q[e+48>>2]=b;b=b+q[e+368>>2]<<1;q[e+52>>2]=b;b=b+q[e+372>>2]<<1;q[e+56>>2]=b;q[e+60>>2]=b+q[e+376>>2]<<1;b=8;while(1){b=b&255;if(b){d=(b<<2)+e|0;c=q[d>>2];q[d>>2]=c+1;d=0;while(1){d=c&1|d<<1;c=c>>>1|0;g=(b|0)>1;b=b-1|0;if(g){continue}break}p[((f<<1)+a|0)+34898>>1]=d}f=f+1|0;if((f|0)!=288){b=r[(a+f|0)+36626|0];continue}break}f=0;pi(e+320|0,0,132);b=(e+320|0)+(r[a+36914|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36915|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36916|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36917|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36918|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36919|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36920|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36921|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36922|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36923|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36924|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36925|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36926|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36927|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36928|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36929|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36930|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36931|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36932|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36933|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36934|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36935|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36936|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36937|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36938|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36939|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36940|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36941|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36942|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36943|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36944|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36945|0]<<2)|0;q[b>>2]=q[b>>2]+1;q[e+4>>2]=0;b=q[e+324>>2]<<1;q[e+8>>2]=b;b=b+q[e+328>>2]<<1;q[e+12>>2]=b;b=b+q[e+332>>2]<<1;q[e+16>>2]=b;b=b+q[e+336>>2]<<1;q[e+20>>2]=b;b=b+q[e+340>>2]<<1;q[e+24>>2]=b;b=b+q[e+344>>2]<<1;q[e+28>>2]=b;b=b+q[e+348>>2]<<1;q[e+32>>2]=b;b=b+q[e+352>>2]<<1;q[e+36>>2]=b;b=b+q[e+356>>2]<<1;q[e+40>>2]=b;b=b+q[e+360>>2]<<1;q[e+44>>2]=b;b=b+q[e+364>>2]<<1;q[e+48>>2]=b;b=b+q[e+368>>2]<<1;q[e+52>>2]=b;b=b+q[e+372>>2]<<1;q[e+56>>2]=b;q[e+60>>2]=b+q[e+376>>2]<<1;while(1){b=r[(a+f|0)+36914|0];if(b){d=(b<<2)+e|0;c=q[d>>2];q[d>>2]=c+1;d=0;while(1){d=c&1|d<<1;c=c>>>1|0;g=(b|0)>1;b=b-1|0;if(g){continue}break}p[((f<<1)+a|0)+35474>>1]=d}f=f+1|0;if((f|0)!=32){continue}break}b=q[a+68>>2];c=b+2|0;q[a+68>>2]=c;b=q[a+72>>2]|1<>2]=b;if(c>>>0<8){break a}while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}break a}p[a+33682>>1]=1;Tw(a,0,288,15);Tw(a,1,32,15);b=286;while(1){b:{g=b;if(b>>>0<258){g=257;break b}b=g-1|0;if(!r[(b+a|0)+36626|0]){continue}}break}b=30;while(1){c:{i=b;if(b>>>0<2){i=1;break c}b=i-1|0;if(!r[(b+a|0)+36914|0]){continue}}break}ri(e+320|0,a+36626|0,g);ri((e+320|0)+g|0,a+36914|0,i);b=a+34352|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=a+34346|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=a+34338|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=a+34330|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;k=a+34322|0;b=k;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;m=g+i|0;d:{if(!m){break d}b=0;d=255;while(1){j=d;d=r[(e+320|0)+f|0];e:{f:{g:{if(!d){h:{if(!c){break h}if(c>>>0<=2){l=(((j&255)<<1)+a|0)+34322|0;p[l>>1]=s[l>>1]+c;pi(e+h|0,j,c);h=c+h|0;break h}p[a+34354>>1]=s[a+34354>>1]+1;j=e+h|0;o[j+1|0]=c-3;o[j|0]=16;h=h+2|0}c=0;b=b+1|0;if((b|0)!=138){break e}p[a+34358>>1]=s[a+34358>>1]+1;b=e+h|0;o[b|0]=18;o[b+1|0]=127;break g}i:{if(!b){break i}if(b>>>0<=2){p[k>>1]=s[k>>1]+b;pi(e+h|0,0,b);h=b+h|0;break i}j:{if(b>>>0<=10){p[a+34356>>1]=s[a+34356>>1]+1;l=e+h|0;o[l+1|0]=b-3;o[l|0]=17;break j}p[a+34358>>1]=s[a+34358>>1]+1;l=e+h|0;o[l+1|0]=b-11;o[l|0]=18}h=h+2|0}b=j&255;if((b|0)!=(d|0)){k:{if(!c){break k}if(c>>>0<=2){b=((b<<1)+a|0)+34322|0;p[b>>1]=s[b>>1]+c;pi(e+h|0,j,c);h=c+h|0;break k}p[a+34354>>1]=s[a+34354>>1]+1;b=e+h|0;o[b+1|0]=c-3;o[b|0]=16;h=h+2|0}b=((d<<1)+a|0)+34322|0;p[b>>1]=s[b>>1]+1;o[e+h|0]=d;h=h+1|0;break f}b=0;c=c+1|0;if((c|0)!=6){break e}p[a+34354>>1]=s[a+34354>>1]+1;b=e+h|0;o[b|0]=16;o[b+1|0]=3}h=h+2|0}c=0;b=0}f=f+1|0;if((m|0)!=(f|0)){continue}break}if(c){if(c>>>0<=2){b=((d<<1)+a|0)+34322|0;p[b>>1]=s[b>>1]+c;pi(e+h|0,d,c);h=c+h|0;break d}p[a+34354>>1]=s[a+34354>>1]+1;b=e+h|0;o[b+1|0]=c-3;o[b|0]=16;h=h+2|0;break d}if(!b){break d}if(b>>>0<=2){p[k>>1]=s[k>>1]+b;pi(e+h|0,0,b);h=b+h|0;break d}if(b>>>0<=10){p[a+34356>>1]=s[a+34356>>1]+1;c=e+h|0;o[c+1|0]=b-3;o[c|0]=17;h=h+2|0;break d}p[a+34358>>1]=s[a+34358>>1]+1;c=e+h|0;o[c+1|0]=b-11;o[c|0]=18;h=h+2|0}Tw(a,2,19,7);c=q[a+68>>2];b=c+2|0;q[a+68>>2]=b;d=q[a+72>>2]|2<>2]=d;if(b>>>0>=8){while(1){c=a;f=q[a+48>>2];if(f>>>0>2]){q[a+48>>2]=f+1;o[f|0]=d;d=q[a+72>>2];b=q[a+68>>2]}b=b-8|0;q[c+68>>2]=b;d=d>>>8|0;q[a+72>>2]=d;if(b>>>0>7){continue}break}}l:{m:{n:{g=g-257|0;if(g>>>0<32){c=b+5|0;q[a+68>>2]=c;f=g<>2]=f;if(b>>>0>=3){while(1){b=a;d=q[b+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=f;f=q[a+72>>2];c=q[a+68>>2]}c=c-8|0;q[b+68>>2]=c;f=f>>>8|0;q[a+72>>2]=f;if(c>>>0>7){continue}break}}b=i-1|0;if(b>>>0>=32){break n}d=c+5|0;q[a+68>>2]=d;b=b<>2]=b;if(c>>>0>=3){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}g=19;if(r[a+37217|0]){break m}g=18;if(r[a+37203|0]){break m}g=17;if(r[a+37216|0]){break m}g=16;if(r[a+37204|0]){break m}g=15;if(r[a+37215|0]){break m}g=14;if(r[a+37205|0]){break m}g=13;if(r[a+37214|0]){break m}g=12;if(r[a+37206|0]){break m}g=11;if(r[a+37213|0]){break m}g=10;if(r[a+37207|0]){break m}g=9;if(r[a+37212|0]){break m}g=8;if(r[a+37208|0]){break m}g=7;if(r[a+37211|0]){break m}g=6;if(r[a+37209|0]){break m}g=5;if(r[a+37210|0]){break m}g=4;if(r[a+37202|0]|r[a+37220|0]|(r[a+37219|0]|r[a+37218|0])){break m}f=0;break l}J(198991,197355,2928,199058);G()}J(198991,197355,2929,199058);G()}f=g-4|0}c=d+4|0;q[a+68>>2]=c;b=f<>2]=b;if(d>>>0>=4){while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}}f=0;o:{p:{q:{r:{while(1){i=r[(r[f+199088|0]+a|0)+37202|0];if(i>>>0>=8){break r}d=c+3|0;q[a+68>>2]=d;b=i<>2]=b;c=d;if(c>>>0>=8){while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}}f=f+1|0;if((f|0)!=(g|0)){continue}break}if(!h){break a}f=0;while(1){i=r[e+f|0];if(i>>>0>=19){break q}g=s[((i<<1)+a|0)+36050>>1];d=r[(a+i|0)+37202|0];if(g>>>d|0){break p}d=c+d|0;q[a+68>>2]=d;b=g<>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}g=f+1|0;s:{if(i>>>0<16){c=d;f=g;break s}g=r[e+g|0];c=o[i+197312|0];if(g>>>c|0){break o}f=f+2|0;c=c+d|0;q[a+68>>2]=c;b=g<>2]=b;if(c>>>0<8){break s}while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}}if(f>>>0>>0){continue}break}break a}J(198991,197355,2939,199058);G()}J(199107,197355,2944,199058);G()}J(198991,197355,2945,199058);G()}J(198991,197355,2948,199058);G()}t:{u:{v:{w:{x:{y:{z:{A:{g=a+37490|0;if(g>>>0>2]){h=1;while(1){if((h|0)==1){h=r[g|0]|256;g=g+1|0}B:{if(h&1){i=r[g|0];f=s[(i<<1)+198432>>1];d=r[(f+a|0)+36626|0];if(!d){break A}j=s[((f<<1)+a|0)+34898>>1];if(j>>>d|0){break z}f=r[g+2|0];k=r[g+1|0];d=c+d|0;q[a+68>>2]=d;c=j<>2]=c;if(d>>>0>=8){while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=c;d=q[a+68>>2];c=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;c=c>>>8|0;q[a+72>>2]=c;if(d>>>0>7){continue}break}}b=r[i+199296|0];i=i&q[(b<<2)+199216>>2];if(i>>>b|0){break y}b=b+d|0;q[a+68>>2]=b;c=i<>2]=c;if(b>>>0>=8){while(1){d=a;i=q[a+48>>2];if(i>>>0>2]){q[a+48>>2]=i+1;o[i|0]=c;c=q[a+72>>2];b=q[a+68>>2]}b=b-8|0;q[d+68>>2]=b;c=c>>>8|0;q[a+72>>2]=c;if(b>>>0>7){continue}break}}i=k|f<<8;d=i>>>0<512;j=r[(d?i+197792|0:f+198304|0)|0];k=s[((j<<1)+a|0)+35474>>1];j=r[(a+j|0)+36914|0];if(k>>>j|0){break x}f=r[(d?i+199552|0:f+200064|0)|0];d=b+j|0;q[a+68>>2]=d;b=k<>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}i=i&q[(f<<2)+199216>>2];if(i>>>f|0){break w}g=g+3|0;c=d+f|0;q[a+68>>2]=c;b=i<>2]=b;if(c>>>0<8){break B}while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}break B}f=r[g|0];d=r[(f+a|0)+36626|0];if(!d){break v}f=s[((f<<1)+a|0)+34898>>1];if(f>>>d|0){break u}g=g+1|0;d=c+d|0;q[a+68>>2]=d;b=f<>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}c=d}h=h>>>1|0;if(t[a+40>>2]>g>>>0){continue}break}}g=s[a+35410>>1];d=r[a+36882|0];if(g>>>d|0){break t}d=c+d|0;q[a+68>>2]=d;b=g<>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}ei=e+640|0;return t[a+52>>2]>t[a+48>>2]}J(199139,197355,3089,199191);G()}J(198991,197355,3091,199191);G()}J(198991,197355,3093,199191);G()}J(198991,197355,3102,199191);G()}J(198991,197355,3103,199191);G()}J(200192,197355,3106,199191);G()}J(198991,197355,3107,199191);G()}J(198991,197355,3111,199191);G()}function vra(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=-2;a:{b:{c:{if(!a){break c}c=q[a+28>>2];if(!c){break c}d:{if(!(!q[a+12>>2]|(q[a+4>>2]?!q[a>>2]:0))){d=q[c+4>>2];break d}q[a+24>>2]=q[72192];return-2}if(!q[a+16>>2]){break b}q[c>>2]=a;q[c+40>>2]=4;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)==42){if(q[c+24>>2]==2){q[a+48>>2]=$k(0,0,0);b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=31;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=139;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=8;b=q[c+28>>2];if(!b){b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;d=2;b=q[c+132>>2];if((b|0)!=9){d=(b|0)<2?4:(q[c+136>>2]>1)<<2}b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=3;q[c+4>>2]=113;break e}e=q[b+36>>2];f=q[b+28>>2];g=q[b+16>>2];h=q[b+44>>2];b=q[b>>2];i=q[c+20>>2];q[c+20>>2]=i+1;d=2;o[i+q[c+8>>2]|0]=((h|0)!=0)<<1|(b|0)!=0|((g|0)!=0)<<2|((f|0)!=0)<<3|((e|0)!=0)<<4;b=q[q[c+28>>2]+4>>2];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b;b=q[q[c+28>>2]+4>>2];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b>>>8;b=s[q[c+28>>2]+6>>1];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b;b=r[q[c+28>>2]+7|0];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b;b=q[c+132>>2];if((b|0)!=9){d=(b|0)<2?4:(q[c+136>>2]>1)<<2}b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d;b=q[q[c+28>>2]+12>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[c+28>>2];if(q[b+16>>2]){b=q[b+20>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[q[c+28>>2]+20>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;b=q[c+28>>2]}if(q[b+44>>2]){q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2],q[c+20>>2])}q[c+4>>2]=69;q[c+32>>2]=0;break o}e=(q[c+48>>2]<<12)-30720|0;d=0;p:{if(q[c+136>>2]>1){break p}b=q[c+132>>2];if((b|0)<2){break p}d=64;if((b|0)<6){break p}d=(b|0)==6?128:192}q[c+4>>2]=113;b=q[c+20>>2];q[c+20>>2]=b+1;f=b+q[c+8>>2]|0;b=d|e;b=q[c+108>>2]?b|32:b;o[f|0]=b>>>8;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=(b|(b>>>0)%31)^31;if(q[c+108>>2]){b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>24;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>16;b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b}q[a+48>>2]=Xp(0,0,0);d=q[c+4>>2]}if((d|0)!=69){break n}}q:{f=q[c+28>>2];if(q[f+16>>2]){d=q[c+20>>2];e=q[c+32>>2];if(e>>>0>=s[f+20>>1]){break q}b=d;while(1){if(q[c+12>>2]==(d|0)){if(!(!q[f+44>>2]|b>>>0>=d>>>0)){q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];jl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;r:{if(!d){break r}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break r}q[b+16>>2]=q[b+8>>2]}f=q[c+28>>2];d=q[c+20>>2];if((d|0)==q[c+12>>2]){break q}e=q[c+32>>2];b=d}e=r[q[f+16>>2]+e|0];q[c+20>>2]=d+1;o[q[c+8>>2]+d|0]=e;e=q[c+32>>2]+1|0;q[c+32>>2]=e;f=q[c+28>>2];if(s[f+20>>1]<=e>>>0){d=b;break q}else{d=q[c+20>>2];continue}}}q[c+4>>2]=73;break m}s:{if(!q[f+44>>2]){break s}b=q[c+20>>2];if(b>>>0<=d>>>0){break s}q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+d|0,b-d|0);f=q[c+28>>2]}if(q[c+32>>2]==q[f+20>>2]){q[c+4>>2]=73;q[c+32>>2]=0;break m}d=q[c+4>>2]}if((d|0)!=73){break l}f=q[c+28>>2]}if(!q[f+28>>2]){break j}d=q[c+20>>2];b=d;t:{while(1){u:{if(q[c+12>>2]==(d|0)){if(!(!q[q[c+28>>2]+44>>2]|b>>>0>=d>>>0)){q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];jl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;v:{if(!d){break v}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break v}q[b+16>>2]=q[b+8>>2]}d=q[c+20>>2];if((d|0)==q[c+12>>2]){break u}b=d}e=1;f=q[q[c+28>>2]+28>>2];g=q[c+32>>2];q[c+32>>2]=g+1;f=r[f+g|0];q[c+20>>2]=d+1;o[q[c+8>>2]+d|0]=f;if(f){d=q[c+20>>2];continue}else{d=b;break t}}break}e=0}w:{if(!q[q[c+28>>2]+44>>2]){break w}b=q[c+20>>2];if(b>>>0<=d>>>0){break w}q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+d|0,b-d|0)}if(e){break k}d=q[c+4>>2]}if((d|0)==91){break i}break h}q[c+32>>2]=0}q[c+4>>2]=91}if(!q[q[c+28>>2]+36>>2]){break g}d=q[c+20>>2];b=d;x:{while(1){y:{if(q[c+12>>2]==(d|0)){if(!(!q[q[c+28>>2]+44>>2]|b>>>0>=d>>>0)){q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];jl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;z:{if(!d){break z}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break z}q[b+16>>2]=q[b+8>>2]}d=q[c+20>>2];if((d|0)==q[c+12>>2]){break y}b=d}e=1;f=q[q[c+28>>2]+36>>2];g=q[c+32>>2];q[c+32>>2]=g+1;f=r[f+g|0];q[c+20>>2]=d+1;o[q[c+8>>2]+d|0]=f;if(f){d=q[c+20>>2];continue}else{d=b;break x}}break}e=0}A:{if(!q[q[c+28>>2]+44>>2]){break A}b=q[c+20>>2];if(b>>>0<=d>>>0){break A}q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+d|0,b-d|0)}if(e){break g}d=q[c+4>>2]}if((d|0)==103){break f}break e}q[c+4>>2]=103}if(q[q[c+28>>2]+44>>2]){B:{if(t[c+12>>2]>=q[c+20>>2]+2>>>0){break B}b=q[a+28>>2];jl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;if(!d){break B}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break B}q[b+16>>2]=q[b+8>>2]}b=q[c+20>>2];if(t[c+12>>2]>>0){break e}d=q[a+48>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d;b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;q[a+48>>2]=$k(0,0,0);q[c+4>>2]=113;break e}q[c+4>>2]=113}C:{if(q[c+20>>2]){b=q[a+28>>2];jl(b);e=q[a+16>>2];d=q[b+20>>2];d=d>>>0>e>>>0?e:d;D:{if(!d){break D}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];e=q[a+16>>2]-d|0;q[a+16>>2]=e;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break D}q[b+16>>2]=q[b+8>>2]}if(e){break C}break a}if(q[a+4>>2]){break C}}b=q[a+4>>2];E:{d=q[c+4>>2];F:{G:{if((d|0)==666){if(!b){break G}break b}if(b){break F}}if((d|0)!=666){break F}if(!q[c+116>>2]){break E}}H:{I:{J:{K:{switch(q[c+136>>2]-2|0){case 0:while(1){L:{if(q[c+116>>2]){break L}js(c);if(q[c+116>>2]){break L}q[c+5812>>2]=0;b=c;d=q[c+92>>2];if((d|0)>=0){e=d+q[c+56>>2]|0}else{e=0}wm(b,e,q[c+108>>2]-d|0,1);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];jl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;M:{if(!e){break M}ri(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break M}q[d+16>>2]=q[d+8>>2]}b=q[q[c>>2]+16>>2]?3:2;break J}q[c+96>>2]=0;b=r[q[c+56>>2]+q[c+108>>2]|0];d=q[c+5792>>2];p[q[c+5796>>2]+(d<<1)>>1]=0;q[c+5792>>2]=d+1;o[d+q[c+5784>>2]|0]=b;b=(b<<2)+c|0;p[b+148>>1]=s[b+148>>1]+1;q[c+116>>2]=q[c+116>>2]-1;f=q[c+108>>2]+1|0;q[c+108>>2]=f;if(q[c+5792>>2]!=(q[c+5788>>2]-1|0)){continue}b=c;d=q[c+92>>2];if((d|0)>=0){e=d+q[c+56>>2]|0}else{e=0}wm(b,e,f-d|0,0);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];jl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;N:{if(!e){break N}ri(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break N}q[d+16>>2]=q[d+8>>2]}if(q[q[c>>2]+16>>2]){continue}break}break I;case 1:while(1){O:{P:{Q:{d=q[c+116>>2];if(d>>>0>=259){q[c+96>>2]=0;break Q}js(c);d=q[c+116>>2];if(d){q[c+96>>2]=0;if(d>>>0>2){break Q}f=q[c+108>>2];break P}q[c+5812>>2]=0;b=c;d=q[c+92>>2];if((d|0)>=0){e=d+q[c+56>>2]|0}else{e=0}wm(b,e,q[c+108>>2]-d|0,1);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];jl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;R:{if(!e){break R}ri(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break R}q[d+16>>2]=q[d+8>>2]}b=q[q[c>>2]+16>>2]?3:2;break J}f=q[c+108>>2];if(!f){f=0;break P}j=q[c+56>>2]+f|0;b=j-1|0;h=r[b|0];if((h|0)!=r[j|0]|(h|0)!=r[b+2|0]|(h|0)!=r[b+3|0]){break P}k=j+258|0;b=-1;S:{T:{U:{V:{W:{X:{while(1){g=b+j|0;if((h|0)==r[g+4|0]){if((h|0)!=r[g+5|0]){break X}if((h|0)!=r[g+6|0]){break W}if((h|0)!=r[g+7|0]){break V}e=b+8|0;i=e+j|0;if((h|0)!=r[i|0]){break S}if((h|0)!=r[g+9|0]){break U}if((h|0)!=r[g+10|0]){break T}i=g+11|0;if((b|0)>246){break S}b=e;if((h|0)==r[i|0]){continue}break S}break}i=g+4|0;break S}i=g+5|0;break S}i=g+6|0;break S}i=g+7|0;break S}i=g+9|0;break S}i=g+10|0}b=(i-k|0)+258|0;b=b>>>0>d>>>0?d:b;q[c+96>>2]=b;if(b>>>0<3){break P}d=q[c+5792>>2];p[q[c+5796>>2]+(d<<1)>>1]=1;q[c+5792>>2]=d+1;b=b-3|0;o[d+q[c+5784>>2]|0]=b;b=((r[(b&255)+180736|0]<<2)+c|0)+1176|0;p[b>>1]=s[b>>1]+1;b=((r[180224]<<2)+c|0)+2440|0;p[b>>1]=s[b>>1]+1;b=q[c+96>>2];q[c+96>>2]=0;q[c+116>>2]=q[c+116>>2]-b;d=b+q[c+108>>2]|0;q[c+108>>2]=d;break O}b=r[q[c+56>>2]+f|0];d=q[c+5792>>2];p[q[c+5796>>2]+(d<<1)>>1]=0;q[c+5792>>2]=d+1;o[d+q[c+5784>>2]|0]=b;b=(b<<2)+c|0;p[b+148>>1]=s[b+148>>1]+1;q[c+116>>2]=q[c+116>>2]-1;d=q[c+108>>2]+1|0;q[c+108>>2]=d}if(q[c+5792>>2]!=(q[c+5788>>2]-1|0)){continue}b=c;e=q[c+92>>2];if((e|0)>=0){f=e+q[c+56>>2]|0}else{f=0}wm(b,f,d-e|0,0);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];jl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;Y:{if(!e){break Y}ri(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break Y}q[d+16>>2]=q[d+8>>2]}if(q[q[c>>2]+16>>2]){continue}break}break I;default:break K}}b=ii[q[(w(q[c+132>>2],12)+288560|0)+8>>2]](c,4)|0}if((b&-2)==2){q[c+4>>2]=666}if(b&-3){break H}}d=0;if(q[a+16>>2]){break c}break a}if((b|0)!=1){break E}aM(c,0,0,0);b=q[a+28>>2];jl(b);e=q[a+16>>2];d=q[b+20>>2];d=d>>>0>e>>>0?e:d;Z:{if(!d){break Z}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];e=q[a+16>>2]-d|0;q[a+16>>2]=e;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break Z}q[b+16>>2]=q[b+8>>2]}if(e){break E}break a}d=1;e=q[c+24>>2];if((e|0)<1){break c}b=q[a+48>>2];_:{if((e|0)==2){d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;b=s[a+50>>1];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=r[a+51|0];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[a+8>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[a+8>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;b=s[a+10>>1];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;d=r[a+11|0];b=q[c+20>>2];q[c+20>>2]=b+1;b=b+q[c+8>>2]|0;break _}d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>24;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>16;d=q[a+48>>2];b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d>>>8;b=q[c+20>>2];q[c+20>>2]=b+1;b=b+q[c+8>>2]|0}o[b|0]=d;b=q[a+28>>2];jl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;$:{if(!d){break $}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;a=q[b+20>>2]-d|0;q[b+20>>2]=a;if(a){break $}q[b+16>>2]=q[b+8>>2]}a=q[c+24>>2];if((a|0)>=1){q[c+24>>2]=0-a}d=!q[c+20>>2]}return d}q[a+24>>2]=q[72195];return-5}q[c+40>>2]=-1;return 0}function W5(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=x(0),n=x(0),p=x(0),s=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=0,E=x(0),F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=0,R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=0,ea=0,fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=0,ka=0,la=0,ma=0;c=ei-864|0;ei=c;a:{b:{c:{d:{D=q[a+4>>2];F=q[a>>2];k=D-F|0;if(k){D=F-D|0;s=((k|0)<(D|0)?D:k)>>>2|0;k=(k|0)>-1?k:-1;k=w(s,(k|0)<1?k:1);ja=k>>>0>1?k:1;while(1){k=q[a>>2];if(q[a+4>>2]-k>>2>>>0<=da>>>0){break c}e:{D=q[k+(da<<2)>>2];if(!D){break e}s=q[D+4>>2];k=q[D>>2];F=s-k|0;if(!F){break e}F=(F|0)/288|0;if((k|0)!=(s|0)){ka=F>>>0>1?F:1;la=q[D+64>>2];F=0;while(1){s=q[la+16>>2];if(t[s+4>>2]<=F>>>0){break d}s=q[s>>2];q[c+856>>2]=0;q[c+860>>2]=1065353216;q[c+848>>2]=0;q[c+852>>2]=1065353216;k=w(F,288)+k|0;f:{g:{if(!q[k+264>>2]){e=x(1);g=x(0);break g}if(q[(s+(F<<7)|0)+4>>2]==1?!(r[k+280|0]&8):0){break f}e=u[(s+(F<<7)|0)+8>>2];e=e<=x(0)?x(0):x(u[k+248>>2]/e);g=x(x(1)-e)}u[c+856>>2]=e;u[c+852>>2]=g}k=s+(F<<7)|0;e=u[k+44>>2];d=u[D+60>>2];g=u[k+32>>2];v=u[D+48>>2];h=u[k+36>>2];i=u[D+52>>2];H=x(x(x(e*d)-x(g*v))-x(h*i));j=u[k+40>>2];f=u[D+56>>2];I=x(j*f);C=x(x(h*v)+x(x(e*f)+x(j*d)));O=x(g*i);P=x(x(g*f)+x(x(e*i)+x(h*d)));B=x(j*v);j=x(x(j*i)+x(x(e*v)+x(g*d)));E=x(h*f);n=u[D+44>>2];e=x(u[k+16>>2]*n);g=x(u[k+20>>2]*n);h=u[k+24>>2];h:{if(o[D+82|0]&1){h=x(h*n);l=x(x(x(f*e)+x(d*g))-x(v*h));m=x(x(x(d*h)+x(v*g))-x(i*e));p=x(x(x(d*e)+x(i*h))-x(f*g));z=x(x(i*g)+x(v*e));y=x(f*h);break h}m=x(x(x(h*d)+x(v*g))-x(i*e));l=x(x(x(f*e)+x(d*g))-x(h*v));p=x(x(x(h*i)+x(d*e))-x(f*g));z=x(x(v*e)+x(i*g));y=x(h*f)}e=x(H-I);g=x(C-O);h=x(P-B);j=x(j-E);H=x(y+z);y=x(u[D+40>>2]+x(x(v*l)+x(x(x(f*H)+x(d*m))-x(i*p))));z=x(u[D+36>>2]+x(x(f*p)+x(x(x(d*l)+x(i*H))-x(v*m))));v=x(u[D+32>>2]+x(x(i*m)+x(x(x(d*p)+x(v*H))-x(f*l))));i:{j:{switch(q[k+76>>2]-2|0){case 1:if(t[k+88>>2]<=1){break b}k=q[k+84>>2];if(!q[k+24>>2]){break a}d=x(u[q[k+20>>2]+4>>2]*x(.5));k=0;while(1){s=(c+32|0)+w(k,48)|0;q[s+16>>2]=0;q[s+8>>2]=0;q[s+36>>2]=0;f=x(x(x(k>>>0)*x(6.2831854820251465))*x(.0625));i=x(d*mk(f));u[s+40>>2]=i;f=x(d*ol(f));u[s+32>>2]=f;u[s+24>>2]=i;u[s+20>>2]=f;u[s+4>>2]=i;u[s>>2]=f;s=1;k=k+1|0;if((k|0)!=17){continue}break}while(1){ma=s-1|0;k=0;while(1){ea=k<<4;Q=ea+((c+32|0)+w(ma,48)|0)|0;d=x(n*u[Q>>2]);i=x(n*u[Q+4>>2]);f=x(n*u[Q+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+24>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+20>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c+16>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));Q=((c+32|0)+w(s,48)|0)+ea|0;d=x(n*u[Q>>2]);i=x(n*u[Q+4>>2]);f=x(n*u[Q+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+8>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+4>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));ii[432](b,c+16|0,c,c+848|0);k=k+1|0;if((k|0)!=3){continue}break}s=s+1|0;if((s|0)!=17){continue}break}break i;case 2:s=q[k+88>>2];if(s>>>0<=1){break b}k=q[k+84>>2];if(!q[k+24>>2]){break a}if(s>>>0<=2){break b}if(!q[k+40>>2]){break a}d=u[q[k+20>>2]+4>>2];i=u[q[k+36>>2]+4>>2];u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;d=x(d*x(.5));f=x(n*d);N=x(e*f);l=x(n*i);O=x(h*l);m=x(n*x(0));p=x(m*g);P=x(x(N+O)-p);B=x(m*e);S=x(g*f);H=x(j*l);E=x(x(B+S)-H);I=x(m*h);T=x(j*f);C=x(g*l);K=x(x(I+T)+C);m=x(j*m);l=x(e*l);A=x(m+l);U=x(h*f);f=x(A-U);u[c+20>>2]=z+x(x(g*P)+x(x(x(e*E)+x(h*K))-x(j*f)));u[c+24>>2]=y+x(x(j*E)+x(x(x(g*K)+x(e*f))-x(h*P)));u[c+16>>2]=v+x(x(h*f)+x(x(x(j*K)+x(e*P))-x(g*E)));ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;P=x(-d);f=x(n*P);L=x(g*f);E=x(x(B+L)-H);M=x(j*f);K=x(x(I+M)+C);V=x(h*f);A=x(A-V);W=x(e*f);f=x(x(W+O)-p);u[c+24>>2]=y+x(x(j*E)+x(x(x(g*K)+x(e*A))-x(h*f)));u[c+20>>2]=z+x(x(g*f)+x(x(x(e*E)+x(h*K))-x(j*A)));u[c+16>>2]=v+x(x(h*A)+x(x(x(j*K)+x(e*f))-x(g*E)));ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;f=x(x(p+N)-H);E=x(x(m+U)+C);K=x(x(T+l)-I);B=x(B+O);O=x(B-S);u[c+24>>2]=y+x(x(j*f)+x(x(x(g*E)+x(e*K))-x(h*O)));u[c+20>>2]=z+x(x(g*O)+x(x(x(e*f)+x(h*E))-x(j*K)));u[c+16>>2]=v+x(x(h*K)+x(x(x(j*E)+x(e*O))-x(g*f)));ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;f=x(x(p+W)-H);m=x(x(m+V)+C);l=x(x(M+l)-I);p=x(B-L);u[c+24>>2]=y+x(x(j*f)+x(x(x(g*m)+x(e*l))-x(h*p)));u[c+20>>2]=z+x(x(g*p)+x(x(x(e*f)+x(h*m))-x(j*l)));u[c+16>>2]=v+x(x(h*l)+x(x(x(j*m)+x(e*p))-x(g*f)));ii[432](b,c+32|0,c+16|0,c+848|0);u[c+280>>2]=i;f=x(d*x(-.3826834261417389));u[c+276>>2]=f;u[c+272>>2]=d*x(.9238795638084412);u[c+264>>2]=i;u[c+260>>2]=d*x(-.7071065306663513);u[c+256>>2]=d*x(.7071070075035095);u[c+248>>2]=i;u[c+244>>2]=d*x(-.9238794445991516);u[c+240>>2]=d*x(.3826836049556732);u[c+232>>2]=i;u[c+228>>2]=P;u[c+224>>2]=d*x(1.1924880638503055e-8);u[c+216>>2]=i;u[c+212>>2]=d*x(-.9238796830177307);u[c+208>>2]=d*x(-.382683128118515);u[c+200>>2]=i;u[c+196>>2]=d*x(-.70710688829422);u[c+192>>2]=d*x(-.7071066498756409);u[c+184>>2]=i;u[c+180>>2]=f;u[c+176>>2]=d*x(-.9238795042037964);u[c+168>>2]=i;u[c+164>>2]=d*x(-8.742277657347586e-8);u[c+160>>2]=P;u[c+152>>2]=i;u[c+148>>2]=d*x(.38268327713012695);u[c+144>>2]=d*x(-.9238796234130859);u[c+136>>2]=i;f=x(d*x(.7071067690849304));u[c+132>>2]=f;u[c+128>>2]=d*x(-.7071067690849304);u[c+120>>2]=i;l=x(d*x(.9238795042037964));u[c+116>>2]=l;u[c+112>>2]=d*x(-.38268351554870605);u[c+104>>2]=i;u[c+100>>2]=d;u[c+96>>2]=d*x(-4.371138828673793e-8);u[c+88>>2]=i;u[c+84>>2]=l;u[c+80>>2]=d*x(.3826834261417389);u[c+72>>2]=i;u[c+68>>2]=f;u[c+64>>2]=f;u[c+56>>2]=i;u[c+52>>2]=d*x(.3826834559440613);u[c+48>>2]=l;u[c+40>>2]=i;u[c+36>>2]=d*x(0);u[c+32>>2]=d;k=1;while(1){s=(c+32|0)+(k<<4)|0;Q=s-16|0;d=x(n*u[Q>>2]);i=x(n*u[Q+4>>2]);f=x(n*u[Q+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+24>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+20>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c+16>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));d=x(n*u[s>>2]);i=x(n*u[s+4>>2]);f=x(n*u[s+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+8>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+4>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));ii[432](b,c+16|0,c,c+848|0);k=k+1|0;if((k|0)!=16){continue}break}d=x(n*u[c+272>>2]);i=x(n*u[c+276>>2]);f=x(n*u[c+280>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+24>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+20>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c+16>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));R=y;d=x(n*u[c+32>>2]);y=x(n*u[c+36>>2]);n=x(n*u[c+40>>2]);i=x(x(x(g*d)+x(e*y))-x(j*n));f=x(x(g*n)+x(x(j*d)+x(h*y)));l=x(x(x(j*y)+x(e*n))-x(h*d));n=x(x(x(e*d)+x(h*n))-x(g*y));u[c+8>>2]=R+x(x(j*i)+x(x(x(g*f)+x(e*l))-x(h*n)));u[c+4>>2]=z+x(x(g*n)+x(x(x(e*i)+x(h*f))-x(j*l)));u[c>>2]=v+x(x(h*l)+x(x(x(j*f)+x(e*n))-x(g*i)));ii[432](b,c+16|0,c,c+848|0);break i;case 0:break j;default:break i}}s=q[k+88>>2];if(s>>>0<=1){break b}k=q[k+84>>2];if(!q[k+24>>2]){break a}if(s>>>0<=2){break b}if(!q[k+40>>2]){break a}if(s>>>0<=3){break b}if(!q[k+56>>2]){break a}B=x(u[q[k+20>>2]+4>>2]*x(.5));d=x(n*x(-B));V=x(e*d);L=x(u[q[k+52>>2]+4>>2]*x(.5));i=x(n*x(-L));E=x(h*i);U=x(V+E);A=x(u[q[k+36>>2]+4>>2]*x(.5));f=x(n*x(-A));l=x(g*f);H=x(U-l);M=x(g*d);K=x(e*f);W=x(M+K);m=x(j*i);I=x(W-m);X=x(j*d);N=x(h*f);Y=x(X+N);p=x(g*i);C=x(Y+p);R=x(j*f);S=x(e*i);f=x(R+S);d=x(h*d);i=x(f-d);O=x(z+x(x(g*H)+x(x(x(e*I)+x(h*C))-x(j*i))));u[c+36>>2]=O;P=x(y+x(x(j*I)+x(x(x(g*C)+x(e*i))-x(h*H))));u[c+40>>2]=P;H=x(v+x(x(h*i)+x(x(x(j*C)+x(e*H))-x(g*I))));u[c+32>>2]=H;i=x(n*B);T=x(g*i);Z=x(T+K);I=x(Z-m);_=x(j*i);aa=x(_+N);C=x(aa+p);$=f;f=x(h*i);B=x($-f);fa=x(e*i);N=x(fa+E);i=x(N-l);E=x(y+x(x(j*I)+x(x(x(g*C)+x(e*B))-x(h*i))));u[c+24>>2]=E;K=x(z+x(x(g*i)+x(x(x(e*I)+x(h*C))-x(j*B))));u[c+20>>2]=K;I=x(v+x(x(h*B)+x(x(x(j*C)+x(e*i))-x(g*I))));u[c+16>>2]=I;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=E;u[c+36>>2]=K;u[c+32>>2]=I;i=x(n*A);ba=x(e*i);ga=x(T+ba);C=x(ga-m);$=_;_=x(h*i);ha=x($+_);B=x(ha+p);ia=x(j*i);ca=x(ia+S);A=x(ca-f);i=x(g*i);N=x(N-i);S=x(y+x(x(j*C)+x(x(x(g*B)+x(e*A))-x(h*N))));u[c+24>>2]=S;T=x(z+x(x(g*N)+x(x(x(e*C)+x(h*B))-x(j*A))));u[c+20>>2]=T;C=x(v+x(x(h*A)+x(x(x(j*B)+x(e*N))-x(g*C))));u[c+16>>2]=C;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=S;u[c+36>>2]=T;u[c+32>>2]=C;ba=x(M+ba);m=x(ba-m);_=x(X+_);p=x(_+p);B=x(ca-d);A=x(U-i);N=x(y+x(x(j*m)+x(x(x(g*p)+x(e*B))-x(h*A))));u[c+24>>2]=N;U=x(z+x(x(g*A)+x(x(x(e*m)+x(h*p))-x(j*B))));u[c+20>>2]=U;B=x(v+x(x(h*B)+x(x(x(j*p)+x(e*A))-x(g*m))));u[c+16>>2]=B;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=N;u[c+36>>2]=U;u[c+32>>2]=B;u[c+24>>2]=P;u[c+20>>2]=O;u[c+16>>2]=H;ii[432](b,c+32|0,c+16|0,c+848|0);n=x(n*L);m=x(j*n);A=x(W-m);p=x(g*n);L=x(Y+p);$=R;R=x(e*n);X=x($+R);M=x(X-d);Y=x(h*n);ca=x(V+Y);n=x(ca-l);V=x(y+x(x(j*A)+x(x(x(g*L)+x(e*M))-x(h*n))));u[c+40>>2]=V;W=x(z+x(x(g*n)+x(x(x(e*A)+x(h*L))-x(j*M))));u[c+36>>2]=W;n=x(v+x(x(h*M)+x(x(x(j*L)+x(e*n))-x(g*A))));u[c+32>>2]=n;A=x(Z-m);L=x(aa+p);M=x(X-f);Z=x(fa+Y);l=x(Z-l);X=x(y+x(x(j*A)+x(x(x(g*L)+x(e*M))-x(h*l))));u[c+24>>2]=X;Y=x(z+x(x(g*l)+x(x(x(e*A)+x(h*L))-x(j*M))));u[c+20>>2]=Y;l=x(v+x(x(h*M)+x(x(x(j*L)+x(e*l))-x(g*A))));u[c+16>>2]=l;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=X;u[c+36>>2]=Y;u[c+32>>2]=l;A=x(ga-m);L=x(ha+p);aa=x(ia+R);f=x(aa-f);M=x(Z-i);R=x(y+x(x(j*A)+x(x(x(g*L)+x(e*f))-x(h*M))));u[c+24>>2]=R;Z=x(z+x(x(g*M)+x(x(x(e*A)+x(h*L))-x(j*f))));u[c+20>>2]=Z;f=x(v+x(x(h*f)+x(x(x(j*L)+x(e*M))-x(g*A))));u[c+16>>2]=f;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=R;u[c+36>>2]=Z;u[c+32>>2]=f;$=y;y=x(ba-m);m=x(_+p);d=x(aa-d);i=x(ca-i);p=x($+x(x(j*y)+x(x(x(g*m)+x(e*d))-x(h*i))));u[c+24>>2]=p;z=x(z+x(x(g*i)+x(x(x(e*y)+x(h*m))-x(j*d))));u[c+20>>2]=z;e=x(v+x(x(h*d)+x(x(x(j*m)+x(e*i))-x(g*y))));u[c+16>>2]=e;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=p;u[c+36>>2]=z;u[c+32>>2]=e;u[c+24>>2]=V;u[c+20>>2]=W;u[c+16>>2]=n;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=P;u[c+36>>2]=O;u[c+32>>2]=H;u[c+24>>2]=V;u[c+20>>2]=W;u[c+16>>2]=n;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=E;u[c+36>>2]=K;u[c+32>>2]=I;u[c+24>>2]=X;u[c+20>>2]=Y;u[c+16>>2]=l;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=S;u[c+36>>2]=T;u[c+32>>2]=C;u[c+24>>2]=R;u[c+20>>2]=Z;u[c+16>>2]=f;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=N;u[c+36>>2]=U;u[c+32>>2]=B;u[c+24>>2]=p;u[c+20>>2]=z;u[c+16>>2]=e;ii[432](b,c+32|0,c+16|0,c+848|0)}F=F+1|0;if((ka|0)==(F|0)){break e}k=q[D>>2];if((q[D+4>>2]-k|0)/288>>>0>F>>>0){continue}break}}break c}da=da+1|0;if((ja|0)!=(da|0)){continue}break}}ei=c+864|0;return}J(134927,134939,258,134977);G()}J(135602,134712,445,134977);G()}J(134927,134939,222,134977);G()}J(134927,134939,177,134977);G()}function wra(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,v=0,y=0,z=x(0),A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;g=ei-16|0;A=g;ei=g;j=q[a+412>>2];m=j+w(e,24)|0;n=(q[m+4>>2]-q[m>>2]>>>0)/t[m+8>>2]|0;H=s[((e<<1)+a|0)+284>>1];K=q[q[a+140>>2]+w(r[m+13|0],2096)>>2];h=q[a+4>>2];R=q[a+108>>2];k=q[a+96>>2];a:{if(k){g=w(h,-4-(n<<2)|0)+R|0;if((g|0)>2]){break a}q[a+108>>2]=g;B=g+k|0;break a}B=g-(w(h,(n<<2)+4|0)+15&-16)|0;ei=B}if((h|0)>=1){k=n<<2;g=(h<<2)+B|0;while(1){q[(i<<2)+B>>2]=g;g=g+k|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}b:{c:{d:{e:{if((c|0)>=1){h=d<<2;g=0;while(1){if(!r[f+g|0]){pi(q[(g<<2)+b>>2],0,h)}g=g+1|0;if((g|0)!=(c|0)){continue}break}if((c|0)==1|(H|0)!=2){break e}g=0;if((c|0)<1){break d}while(1){if(!r[f+g|0]){break d}g=g+1|0;if((g|0)!=(c|0)){continue}break}break c}g=0;if((H|0)==2){break d}}O=j+w(e,24)|0;P=O;Q=(n|0)<1;while(1){if(!Q){j=0;C=(c|0)<1;S=C|(E|0)!=0;v=0;while(1){h=0;if(!S){while(1){if(!r[f+h|0]){k=r[m+13|0];l=q[a+140>>2];d=q[a+1412>>2];f:{if((d|0)>9){break f}if(!d){q[a+1408>>2]=0}while(1){g=r[a+1392|0];g:{h:{i:{j:{if(q[a+1400>>2]){if(g&255){break j}break f}if(g&255){break j}i=q[a+1396>>2];if((i|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break f}if(!(o[a+1391|0]&1)){break i}i=q[a+1396>>2]}d=i+1|0;q[a+1396>>2]=d;g=r[(a+i|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=i;q[a+1400>>2]=1}if((d|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break f}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];k:{if(d){if(d>>>0>=t[a+40>>2]){break h}q[a+32>>2]=d+1;g=r[d|0];break k}g=oj(q[a+20>>2]);if((g|0)==-1){break h}}d=g&255;break g}q[a+116>>2]=32;break f}q[a+112>>2]=1;d=0}e=q[a+1412>>2];q[a+1412>>2]=e+8;q[a+1408>>2]=q[a+1408>>2]+(d<>2];e=p[(d+((g&1023)<<1)|0)+36>>1];l:{if((e|0)>=0){D=g;g=r[e+q[d+8>>2]|0];q[a+1408>>2]=D>>>g;i=q[a+1412>>2]-g|0;g=(i|0)<0;q[a+1412>>2]=g?0:i;g=g?-1:e;break l}g=zo(a,d)}g=r[d+23|0]?q[q[d+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[(h<<2)+B>>2]+(j<<2)>>2]=q[q[O+16>>2]+(g<<2)>>2]}h=h+1|0;if((h|0)!=(c|0)){continue}break}}m:{if((n|0)<=(v|0)){break m}I=0;if((K|0)<1){break m}while(1){h=0;if(!C){while(1){n:{if(r[f+h|0]){break n}g=h<<2;d=p[(q[P+20>>2]+(r[q[q[g+B>>2]+(j<<2)>>2]+I|0]<<4)|0)+(E<<1)>>1];if((d|0)<0){break n}d=q[a+140>>2]+w(d&65535,2096)|0;e=q[m+8>>2];k=q[m>>2]+w(e,v)|0;D=q[b+g>>2];if(H){if((e|0)<1){break n}y=0;while(1){g=uL(a,d);if((g|0)<0){break c}L=D+(k<<2)|0;i=q[d>>2];l=e-y|0;l=(i|0)<(l|0)?i:l;M=w(g,i);o:{if(r[d+22|0]){if((l|0)<1){break o}F=q[d+28>>2];g=0;z=x(0);while(1){N=L+(g<<2)|0;z=x(z+u[F+(g+M<<2)>>2]);u[N>>2]=u[N>>2]+z;z=x(z+u[d+12>>2]);g=g+1|0;if((l|0)!=(g|0)){continue}break}break o}if((l|0)<1){break o}F=q[d+28>>2];g=0;while(1){N=L+(g<<2)|0;u[N>>2]=u[N>>2]+x(u[F+(g+M<<2)>>2]+x(0));g=g+1|0;if((l|0)!=(g|0)){continue}break}}k=i+k|0;y=i+y|0;if((e|0)>(y|0)){continue}break}break n}i=(e|0)/q[d>>2]|0;if((i|0)<1){break n}L=D+(k<<2)|0;M=e-k|0;e=0;while(1){y=uL(a,d);if((y|0)<0){break c}g=q[d>>2];k=M-e|0;k=(g|0)<(k|0)?g:k;p:{if((k|0)<1){break p}l=L+(e<<2)|0;y=w(g,y);D=q[d+28>>2];z=x(0);g=0;if(!r[d+22|0]){while(1){F=l+(w(g,i)<<2)|0;u[F>>2]=u[F>>2]+x(u[D+(g+y<<2)>>2]+x(0));g=g+1|0;if((k|0)!=(g|0)){continue}break p}}while(1){F=l+(w(g,i)<<2)|0;z=x(z+u[D+(g+y<<2)>>2]);u[F>>2]=u[F>>2]+z;g=g+1|0;if((k|0)!=(g|0)){continue}break}}e=e+1|0;if((i|0)!=(e|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}}v=v+1|0;if((v|0)>=(n|0)){break m}I=I+1|0;if((I|0)<(K|0)){continue}break}}j=j+1|0;if((n|0)>(v|0)){continue}break}}E=E+1|0;if((E|0)!=8){continue}break}break c}if((c|0)==(g|0)){break c}M=d<<1;D=j+w(e,24)|0;L=D;O=c-1|0;k=0;while(1){q:{r:{switch(O|0){case 0:if((n|0)<1){break q}i=0;e=0;while(1){f=q[m>>2];g=q[m+8>>2];q[A+12>>2]=0;q[A+8>>2]=f+w(g,i);if(!k){j=r[m+13|0];v=q[a+140>>2];f=q[a+1412>>2];s:{if((f|0)>9){break s}if(!f){q[a+1408>>2]=0}while(1){g=r[a+1392|0];t:{u:{v:{w:{if(q[a+1400>>2]){if(g&255){break w}break s}if(g&255){break w}h=q[a+1396>>2];if((h|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break s}if(!(o[a+1391|0]&1)){break v}h=q[a+1396>>2]}f=h+1|0;q[a+1396>>2]=f;g=r[(a+h|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=h;q[a+1400>>2]=1}if((f|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break s}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;f=q[a+32>>2];x:{if(f){if(f>>>0>=t[a+40>>2]){break u}q[a+32>>2]=f+1;g=r[f|0];break x}g=oj(q[a+20>>2]);if((g|0)==-1){break u}}f=g&255;break t}q[a+116>>2]=32;break s}q[a+112>>2]=1;f=0}g=q[a+1412>>2];q[a+1412>>2]=g+8;q[a+1408>>2]=q[a+1408>>2]+(f<>2];g=p[(f+((h&1023)<<1)|0)+36>>1];y:{if((g|0)>=0){j=h;h=r[g+q[f+8>>2]|0];q[a+1408>>2]=j>>>h;j=q[a+1412>>2]-h|0;h=(j|0)<0;q[a+1412>>2]=h?0:j;g=h?-1:g;break y}g=zo(a,f)}g=r[f+23|0]?q[q[f+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[B>>2]+(e<<2)>>2]=q[q[D+16>>2]+(g<<2)>>2]}z:{if((i|0)>=(n|0)){break z}g=0;if((K|0)<1){break z}while(1){f=q[m+8>>2];h=p[(q[L+20>>2]+(r[q[q[B>>2]+(e<<2)>>2]+g|0]<<4)|0)+(k<<1)>>1];A:{if((h|0)>=0){if(vL(a,q[a+140>>2]+w(h&65535,2096)|0,b,1,A+12|0,A+8|0,d,f)){break A}break c}h=q[m>>2];q[A+12>>2]=0;q[A+8>>2]=h+(f+w(f,i)|0)}i=i+1|0;if((n|0)<=(i|0)){break z}g=g+1|0;if((K|0)>(g|0)){continue}break}}e=e+1|0;if((i|0)<(n|0)){continue}break}break q;default:if((n|0)<1){break q}i=0;e=0;while(1){g=q[m>>2]+w(q[m+8>>2],i)|0;f=(g|0)/(c|0)|0;q[A+12>>2]=g-w(c,f);q[A+8>>2]=f;if(!k){j=r[m+13|0];v=q[a+140>>2];f=q[a+1412>>2];B:{if((f|0)>9){break B}if(!f){q[a+1408>>2]=0}while(1){g=r[a+1392|0];C:{D:{E:{F:{if(q[a+1400>>2]){if(g&255){break F}break B}if(g&255){break F}h=q[a+1396>>2];if((h|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break B}if(!(o[a+1391|0]&1)){break E}h=q[a+1396>>2]}f=h+1|0;q[a+1396>>2]=f;g=r[(a+h|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=h;q[a+1400>>2]=1}if((f|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break B}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;f=q[a+32>>2];G:{if(f){if(f>>>0>=t[a+40>>2]){break D}q[a+32>>2]=f+1;g=r[f|0];break G}g=oj(q[a+20>>2]);if((g|0)==-1){break D}}f=g&255;break C}q[a+116>>2]=32;break B}q[a+112>>2]=1;f=0}g=q[a+1412>>2];q[a+1412>>2]=g+8;q[a+1408>>2]=q[a+1408>>2]+(f<>2];g=p[(f+((h&1023)<<1)|0)+36>>1];H:{if((g|0)>=0){j=h;h=r[g+q[f+8>>2]|0];q[a+1408>>2]=j>>>h;j=q[a+1412>>2]-h|0;h=(j|0)<0;q[a+1412>>2]=h?0:j;g=h?-1:g;break H}g=zo(a,f)}g=r[f+23|0]?q[q[f+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[B>>2]+(e<<2)>>2]=q[q[D+16>>2]+(g<<2)>>2]}I:{if((i|0)>=(n|0)){break I}g=0;if((K|0)<1){break I}while(1){f=q[m+8>>2];h=p[(q[L+20>>2]+(r[q[q[B>>2]+(e<<2)>>2]+g|0]<<4)|0)+(k<<1)>>1];J:{if((h|0)>=0){if(vL(a,q[a+140>>2]+w(h&65535,2096)|0,b,c,A+12|0,A+8|0,d,f)){break J}break c}f=q[m>>2]+(f+w(f,i)|0)|0;h=(f|0)/(c|0)|0;q[A+8>>2]=h;q[A+12>>2]=f-w(c,h)}i=i+1|0;if((n|0)<=(i|0)){break I}g=g+1|0;if((K|0)>(g|0)){continue}break}}e=e+1|0;if((i|0)<(n|0)){continue}break}break q;case 1:break r}}if((n|0)<1){break q}v=0;I=0;while(1){h=q[m+8>>2];j=q[m>>2];if(!k){l=r[m+13|0];E=q[a+140>>2];e=q[a+1412>>2];K:{if((e|0)>9){break K}if(!e){q[a+1408>>2]=0}while(1){g=r[a+1392|0];L:{M:{N:{O:{if(q[a+1400>>2]){if(g&255){break O}break K}if(g&255){break O}i=q[a+1396>>2];if((i|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break K}if(!(o[a+1391|0]&1)){break N}i=q[a+1396>>2]}e=i+1|0;q[a+1396>>2]=e;g=r[(a+i|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=i;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break K}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;e=q[a+32>>2];P:{if(e){if(e>>>0>=t[a+40>>2]){break M}q[a+32>>2]=e+1;g=r[e|0];break P}g=oj(q[a+20>>2]);if((g|0)==-1){break M}}e=g&255;break L}q[a+116>>2]=32;break K}q[a+112>>2]=1;e=0}f=q[a+1412>>2];q[a+1412>>2]=f+8;q[a+1408>>2]=q[a+1408>>2]+(e<>2];f=p[(e+((g&1023)<<1)|0)+36>>1];Q:{if((f|0)>=0){C=g;g=r[f+q[e+8>>2]|0];q[a+1408>>2]=C>>>g;i=q[a+1412>>2]-g|0;g=(i|0)<0;q[a+1412>>2]=g?0:i;g=g?-1:f;break Q}g=zo(a,e)}g=r[e+23|0]?q[q[e+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[B>>2]+(I<<2)>>2]=q[q[D+16>>2]+(g<<2)>>2]}R:{if((K|0)<1|(n|0)<=(v|0)){break R}e=j+w(h,v)|0;g=e>>1;i=e&1;E=0;while(1){H=q[m+8>>2];e=p[(q[L+20>>2]+(r[q[q[B>>2]+(I<<2)>>2]+E|0]<<4)|0)+(k<<1)>>1];S:{if((e|0)>=0){l=q[a+140>>2]+w(e&65535,2096)|0;if(r[l+21|0]){if((H|0)<1){break S}e=q[l>>2];while(1){f=q[a+1412>>2];T:{if((f|0)>9){break T}if(!f){q[a+1408>>2]=0}while(1){h=r[a+1392|0];U:{V:{W:{X:{if(q[a+1400>>2]){if(h&255){break X}break T}if(h&255){break X}f=q[a+1396>>2];if((f|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break T}if(!(o[a+1391|0]&1)){break W}f=q[a+1396>>2]}j=f+1|0;q[a+1396>>2]=j;h=r[(a+f|0)+1136|0];if((h|0)!=255){q[a+1404>>2]=f;q[a+1400>>2]=1}if((j|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=h;if(!h){break T}}o[a+1392|0]=h-1;q[a+1416>>2]=q[a+1416>>2]+1;f=q[a+32>>2];Y:{if(f){if(f>>>0>=t[a+40>>2]){break V}q[a+32>>2]=f+1;h=r[f|0];break Y}h=oj(q[a+20>>2]);if((h|0)==-1){break V}}f=h&255;break U}q[a+116>>2]=32;break T}q[a+112>>2]=1;f=0}h=q[a+1412>>2];q[a+1412>>2]=h+8;q[a+1408>>2]=q[a+1408>>2]+(f<>2];h=p[(l+((f&1023)<<1)|0)+36>>1];_:{$:{if((h|0)>=0){j=f;f=r[q[l+8>>2]+h|0];q[a+1408>>2]=j>>>f;j=q[a+1412>>2]-f|0;f=(j|0)<0;q[a+1412>>2]=f?0:j;if(!f){break $}break _}h=zo(a,l)}if((h|0)>-1){break Z}}if(q[a+1400>>2]?!r[a+1392|0]:0){break c}q[a+116>>2]=21;break c}f=g<<1;e=(M|0)<(f+(e+i|0)|0)?(i+M|0)-f|0:e;y=w(q[l>>2],h);aa:{if(r[l+22|0]){if((e|0)<1){break aa}j=q[l+28>>2];z=x(0);h=0;while(1){f=q[(i<<2)+b>>2]+(g<<2)|0;z=x(z+u[j+(h+y<<2)>>2]);u[f>>2]=z+u[f>>2];i=i+1|0;f=(i|0)==2;i=f?0:i;g=f+g|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}break aa}ba:{if((i|0)!=1){f=q[b+4>>2];h=0;break ba}f=q[b+4>>2];h=f+(g<<2)|0;u[h>>2]=x(u[q[l+28>>2]+(y<<2)>>2]+x(0))+u[h>>2];g=g+1|0;i=0;h=1}ca:{if((h+1|0)>=(e|0)){j=h;break ca}P=q[b>>2];Q=q[l+28>>2];while(1){j=g<<2;C=j+P|0;F=C;z=u[C>>2];C=Q+(h+y<<2)|0;u[F>>2]=z+x(u[C>>2]+x(0));j=f+j|0;u[j>>2]=u[j>>2]+x(u[C+4>>2]+x(0));g=g+1|0;C=h+3|0;j=h+2|0;h=j;if((e|0)>(C|0)){continue}break}}if((e|0)<=(j|0)){break aa}f=q[(i<<2)+b>>2]+(g<<2)|0;u[f>>2]=x(u[q[l+28>>2]+(j+y<<2)>>2]+x(0))+u[f>>2];i=i+1|0}H=H-e|0;if((H|0)>0){continue}break}break S}q[a+116>>2]=21;break c}e=q[m>>2]+(w(v,H)+H|0)|0;g=e>>1;i=e&1}v=v+1|0;if((v|0)>=(n|0)){break R}E=E+1|0;if((E|0)<(K|0)){continue}break}}I=I+1|0;if((n|0)>(v|0)){continue}break}}k=k+1|0;if((k|0)!=8){continue}break}}q[a+108>>2]=R;ei=A+16|0;return}J(203789,203736,1478,203810);G()}function oE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ei-288|0;ei=g;q[q[a+60>>2]+4>>2]=0;a:{b:{c:{d:{e:while(1){c=287;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{f=q[a>>2];switch(f+1|0){case 0:break a;case 63:break j;case 61:break k;case 62:break l;case 92:break m;case 46:break n;case 11:case 14:break o;case 47:break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 36:case 37:case 38:case 39:case 41:case 42:case 43:case 44:case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:break f;case 35:case 40:break i;default:break g}}eu(a);continue}d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;p:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break p}d=lk(d)}q[c>>2]=d;c=45;if((d|0)!=45){break a}d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;q:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;f=r[d|0];break q}f=lk(d)}q[c>>2]=f;if((f|0)==91){c=vt(a);q[q[a+60>>2]+4>>2]=0;if((c|0)>-1){break h}f=q[a>>2]}while(1){c=f+1|0;if(1<>>0<=14:0){continue e}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;f=r[c|0];q[a>>2]=f}else{f=lk(c);q[a>>2]=f}continue}}c=vt(a);if((c|0)>=0){EC(a,b,c);c=286;break a}if((c|0)==-1){c=91;break a}Kl(a,126559,286)}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;r:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break r}d=lk(c)}q[b>>2]=d;c=61;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;s:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break s}b=lk(b)}q[a>>2]=b;c=280;break a}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;t:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break t}d=lk(c)}q[b>>2]=d;c=60;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;u:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break u}b=lk(b)}q[a>>2]=b;c=282;break a}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;v:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break v}d=lk(c)}q[b>>2]=d;c=62;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;w:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break w}b=lk(b)}q[a>>2]=b;c=281;break a}c=q[a+60>>2];h=q[c+4>>2];d=h+1|0;e=q[c+8>>2];x:{if(d>>>0<=e>>>0){e=q[c>>2];break x}if(e>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+152>>2]=126534;q[g+148>>2]=e;q[g+144>>2]=g+208;Qi(d,126511,g+144|0);nj(q[a+52>>2],3);e=q[c+8>>2]}d=q[a+52>>2];i=e<<1;y:{if((i|0)!=-2){e=bj(d,q[c>>2],e,i);break y}e=Rj(d)}q[c+8>>2]=i;q[c>>2]=e;h=q[c+4>>2];d=h+1|0}q[c+4>>2]=d;o[e+h|0]=f;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;z:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break z}c=lk(c)}q[d>>2]=c;if((c|0)!=(f|0)){while(1){A:{B:{C:{switch(c+1|0){case 0:Bk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];d=q[a+4>>2];q[g+72>>2]=126694;q[g+68>>2]=d;q[g+64>>2]=g+208;c=Qi(c,126511,g- -64|0);d=q[a+52>>2];q[g+52>>2]=126493;q[g+48>>2]=c;Qi(d,126521,g+48|0);nj(q[a+52>>2],3);c=q[a>>2];break A;case 11:case 14:Kl(a,126694,286);c=q[a>>2];break A;default:if((c|0)==92){break B}break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13:break C}}e=q[a+60>>2];h=q[e+4>>2];d=h+1|0;i=q[e+8>>2];D:{if(d>>>0<=i>>>0){i=q[e>>2];break D}if(i>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+40>>2]=126534;q[g+36>>2]=i;q[g+32>>2]=g+208;Qi(d,126511,g+32|0);nj(q[a+52>>2],3);i=q[e+8>>2]}d=q[a+52>>2];h=i<<1;E:{if((h|0)!=-2){i=bj(d,q[e>>2],i,h);break E}i=Rj(d)}q[e+8>>2]=h;q[e>>2]=i;h=q[e+4>>2];d=h+1|0}q[e+4>>2]=d;o[h+i|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;F:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break F}c=lk(c)}q[d>>2]=c;break A}c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;G:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break G}c=lk(c)}q[d>>2]=c;e=7;H:{I:{J:{K:{L:{M:{N:{switch(c-97|0){default:switch(c+1|0){case 0:break L;case 11:case 14:break M;default:break K};case 5:e=12;break I;case 13:e=10;break I;case 17:e=13;break I;case 19:e=9;break I;case 0:break I;case 1:break J;case 2:case 3:case 4:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:case 16:case 18:case 20:break K;case 21:break N}}e=11;break I}c=q[a+60>>2];e=q[c+4>>2];h=e+1|0;d=q[c+8>>2];O:{if(h>>>0<=d>>>0){d=q[c>>2];break O}if(d>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+136>>2]=126534;q[g+132>>2]=e;q[g+128>>2]=g+208;Qi(d,126511,g+128|0);nj(q[a+52>>2],3);d=q[c+8>>2]}e=q[a+52>>2];i=d<<1;P:{if((i|0)!=-2){d=bj(e,q[c>>2],d,i);break P}d=Rj(e)}q[c+8>>2]=i;q[c>>2]=d;e=q[c+4>>2];h=e+1|0}q[c+4>>2]=h;o[d+e|0]=10;eu(a)}c=q[a>>2];break A}d=0;if(c-48>>>0>=10){break H}h=0;while(1){e=q[a+56>>2];i=q[e>>2];q[e>>2]=i-1;d=(w(d,10)+c|0)-48|0;j=a;Q:{if(i){c=q[e+4>>2];q[e+4>>2]=c+1;c=r[c|0];break Q}c=lk(e)}q[j>>2]=c;if((h|0)!=2){h=h+1|0;if(c-48>>>0<10){continue}}break}if((d|0)>=256){Kl(a,126712,286)}c=q[a+60>>2];h=q[c+4>>2];i=h+1|0;e=q[c+8>>2];R:{if(i>>>0<=e>>>0){e=q[c>>2];break R}if(e>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];i=q[a+4>>2];q[g+88>>2]=126534;q[g+84>>2]=i;q[g+80>>2]=g+208;Qi(e,126511,g+80|0);nj(q[a+52>>2],3);e=q[c+8>>2]}i=q[a+52>>2];h=e<<1;S:{if((h|0)!=-2){e=bj(i,q[c>>2],e,h);break S}e=Rj(i)}q[c+8>>2]=h;q[c>>2]=e;h=q[c+4>>2];i=h+1|0}q[c+4>>2]=i;o[e+h|0]=d;c=q[a>>2];break A}e=8}c=q[a+60>>2];h=q[c+4>>2];d=h+1|0;i=q[c+8>>2];T:{if(d>>>0<=i>>>0){i=q[c>>2];break T}if(i>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+120>>2]=126534;q[g+116>>2]=i;q[g+112>>2]=g+208;Qi(d,126511,g+112|0);nj(q[a+52>>2],3);i=q[c+8>>2]}d=q[a+52>>2];h=i<<1;U:{if((h|0)!=-2){i=bj(d,q[c>>2],i,h);break U}i=Rj(d)}q[c+8>>2]=h;q[c>>2]=i;h=q[c+4>>2];d=h+1|0}q[c+4>>2]=d;o[h+i|0]=e;c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;q[a>>2]=r[c|0];c=q[a>>2];break A}q[a>>2]=lk(c);c=q[a>>2];break A}e=q[a+60>>2];h=q[e+4>>2];d=h+1|0;i=q[e+8>>2];V:{if(d>>>0<=i>>>0){i=q[e>>2];break V}if(i>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+104>>2]=126534;q[g+100>>2]=i;q[g+96>>2]=g+208;Qi(d,126511,g+96|0);nj(q[a+52>>2],3);i=q[e+8>>2]}d=q[a+52>>2];h=i<<1;W:{if((h|0)!=-2){i=bj(d,q[e>>2],i,h);break W}i=Rj(d)}q[e+8>>2]=h;q[e>>2]=i;h=q[e+4>>2];d=h+1|0}q[e+4>>2]=d;o[h+i|0]=c;c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;q[a>>2]=r[c|0];c=q[a>>2];break A}q[a>>2]=lk(c);c=q[a>>2]}if((c|0)!=(f|0)){continue}break}}c=q[a+60>>2];h=q[c+4>>2];d=h+1|0;e=q[c+8>>2];X:{if(d>>>0<=e>>>0){e=q[c>>2];break X}if(e>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+24>>2]=126534;q[g+20>>2]=e;q[g+16>>2]=g+208;Qi(d,126511,g+16|0);nj(q[a+52>>2],3);e=q[c+8>>2]}d=q[a+52>>2];i=e<<1;Y:{if((i|0)!=-2){e=bj(d,q[c>>2],e,i);break Y}e=Rj(d)}q[c+8>>2]=i;q[c>>2]=e;h=q[c+4>>2];d=h+1|0}q[c+4>>2]=d;o[e+h|0]=f;d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;Z:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break Z}d=lk(d)}q[c>>2]=d;d=q[a+52>>2];c=q[a+60>>2];c=Bj(d,q[c>>2]+1|0,q[c+4>>2]-2|0);a=fs(d,q[q[a+48>>2]+4>>2],c);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}q[b>>2]=c;c=286;break a}EC(a,0,c);q[q[a+60>>2]+4>>2]=0;continue}if((f|0)==126){break b}}if((f|0)==32|f-9>>>0<5){c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;q[a>>2]=r[c|0];continue}q[a>>2]=lk(c);continue}break}if(f-48>>>0<=9){break c}if(!((f|32)-97>>>0<26?0:(f|0)!=95)){while(1){c=q[a+60>>2];e=q[c+4>>2];h=e+1|0;d=q[c+8>>2];_:{if(h>>>0<=d>>>0){d=q[c>>2];break _}if(d>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+8>>2]=126534;q[g+4>>2]=e;q[g>>2]=g+208;Qi(d,126511,g);nj(q[a+52>>2],3);d=q[c+8>>2]}e=q[a+52>>2];i=d<<1;$:{if((i|0)!=-2){d=bj(e,q[c>>2],d,i);break $}d=Rj(e)}q[c+8>>2]=i;q[c>>2]=d;e=q[c+4>>2];h=e+1|0}q[c+4>>2]=h;o[d+e|0]=f;d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;aa:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;f=r[d|0];break aa}f=lk(d)}q[c>>2]=f;if((f|0)==95|((f|32)-97>>>0<26?1:f-48>>>0<10)){continue}break}d=q[a+52>>2];c=q[a+60>>2];c=Bj(d,q[c>>2],q[c+4>>2]);a=fs(d,q[q[a+48>>2]+4>>2],c);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}a=r[c+6|0];if(a){c=a|256;break a}q[b>>2]=c;c=285;break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;q[a>>2]=r[b|0];c=f;break a}q[a>>2]=lk(b);c=f;break a}d=q[a+60>>2];c=q[d+4>>2];e=c+1|0;h=q[d+8>>2];ba:{if(e>>>0<=h>>>0){h=q[d>>2];break ba}if(h>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];f=q[a+4>>2];q[g+200>>2]=126534;q[g+196>>2]=f;q[g+192>>2]=g+208;Qi(c,126511,g+192|0);nj(q[a+52>>2],3);h=q[d+8>>2]}c=q[a+52>>2];f=h<<1;ca:{if((f|0)!=-2){h=bj(c,q[d>>2],h,f);break ca}h=Rj(c)}q[d+8>>2]=f;q[d>>2]=h;c=q[d+4>>2];e=c+1|0}q[d+4>>2]=e;o[c+h|0]=46;d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;da:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;f=r[d|0];break da}f=lk(d)}q[c>>2]=f;ea:{c=f&255;if(c>>>0>63){break ea}d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=1<>2];e=q[b+4>>2];h=e+1|0;d=q[b+8>>2];fa:{if(h>>>0<=d>>>0){d=q[b>>2];break fa}if(d>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];d=q[a+4>>2];q[g+184>>2]=126534;q[g+180>>2]=d;q[g+176>>2]=g+208;Qi(c,126511,g+176|0);nj(q[a+52>>2],3);d=q[b+8>>2]}c=q[a+52>>2];e=d<<1;ga:{if((e|0)!=-2){d=bj(c,q[b>>2],d,e);break ga}d=Rj(c)}q[b+8>>2]=e;q[b>>2]=d;e=q[b+4>>2];h=e+1|0}q[b+4>>2]=h;o[d+e|0]=f;b=q[a+56>>2];d=q[b>>2];q[b>>2]=d-1;c=a;ha:{if(d){d=b;b=q[b+4>>2];q[d+4>>2]=b+1;b=r[b|0];break ha}b=lk(b)}q[c>>2]=b;c=278;d=b&255;if(d>>>0>63){break a}f=d&31;if((d&63)>>>0>=32){d=1<>>32-f;f=1<>2];e=q[c+4>>2];h=e+1|0;d=q[c+8>>2];ia:{if(h>>>0<=d>>>0){d=q[c>>2];break ia}if(d>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];f=q[a+4>>2];q[g+168>>2]=126534;q[g+164>>2]=f;q[g+160>>2]=g+208;Qi(d,126511,g+160|0);nj(q[a+52>>2],3);d=q[c+8>>2]}f=q[a+52>>2];e=d<<1;ja:{if((e|0)!=-2){d=bj(f,q[c>>2],d,e);break ja}d=Rj(f)}q[c+8>>2]=e;q[c>>2]=d;e=q[c+4>>2];h=e+1|0}q[c+4>>2]=h;o[d+e|0]=b;b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;ka:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break ka}b=lk(b)}q[a>>2]=b;c=279;break a}c=46;if(f-48>>>0>9){break a}}ZQ(a,b);c=284;break a}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;la:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break la}d=lk(c)}q[b>>2]=d;c=126;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;ma:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break ma}b=lk(b)}q[a>>2]=b;c=283}ei=g+288|0;return c}function xi(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=ei-16|0;ei=m;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(a>>>0<=244){g=q[241235];f=a>>>0<11?16:a+11&-8;a=f>>>3|0;b=g>>>a|0;if(b&3){c=a+((b^-1)&1)|0;f=c<<3;b=q[f+964988>>2];a=b+8|0;d=q[b+8>>2];f=f+964980|0;m:{if((d|0)==(f|0)){q[241235]=Dwa(-2,c)&g;break m}q[d+12>>2]=f;q[f+8>>2]=d}c=c<<3;q[b+4>>2]=c|3;b=b+c|0;q[b+4>>2]=q[b+4>>2]|1;break a}i=q[241237];if(i>>>0>=f>>>0){break l}if(b){c=2<>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;c=(c|b)+(a>>>b|0)|0;d=c<<3;b=q[d+964988>>2];a=q[b+8>>2];d=d+964980|0;n:{if((a|0)==(d|0)){g=Dwa(-2,c)&g;q[241235]=g;break n}q[a+12>>2]=d;q[d+8>>2]=a}a=b+8|0;q[b+4>>2]=f|3;e=b+f|0;c=c<<3;f=c-f|0;q[e+4>>2]=f|1;q[b+c>>2]=f;if(i){c=i>>>3|0;b=(c<<3)+964980|0;d=q[241240];c=1<>2]}q[b+8>>2]=d;q[c+12>>2]=d;q[d+12>>2]=b;q[d+8>>2]=c}q[241240]=e;q[241237]=f;break a}k=q[241236];if(!k){break l}a=(k&0-k)-1|0;b=a>>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;b=q[((c|b)+(a>>>b|0)<<2)+965244>>2];e=(q[b+4>>2]&-8)-f|0;c=b;while(1){p:{a=q[c+16>>2];if(!a){a=q[c+20>>2];if(!a){break p}}d=(q[a+4>>2]&-8)-f|0;c=d>>>0>>0;e=c?d:e;b=c?a:b;c=a;continue}break}l=b+f|0;if(l>>>0<=b>>>0){break k}j=q[b+24>>2];d=q[b+12>>2];if((d|0)!=(b|0)){a=q[b+8>>2];q[a+12>>2]=d;q[d+8>>2]=a;break b}c=b+20|0;a=q[c>>2];if(!a){a=q[b+16>>2];if(!a){break j}c=b+16|0}while(1){h=c;d=a;c=a+20|0;a=q[c>>2];if(a){continue}c=d+16|0;a=q[d+16>>2];if(a){continue}break}q[h>>2]=0;break b}f=-1;if(a>>>0>4294967231){break l}a=a+11|0;f=a&-8;i=q[241236];if(!i){break l}h=31;e=0-f|0;if(f>>>0<=16777215){b=a>>>8|0;a=b+1048320>>>16&8;c=b<>>16&4;g=c<>>16&2;a=(g<>>15|0)-(c|(a|b))|0;h=(a<<1|f>>>a+21&1)+28|0}c=q[(h<<2)+965244>>2];q:{r:{s:{if(!c){a=0;break s}a=0;b=f<<((h|0)==31?0:25-(h>>>1|0)|0);while(1){t:{g=(q[c+4>>2]&-8)-f|0;if(g>>>0>=e>>>0){break t}d=c;e=g;if(e){break t}e=0;a=c;break r}g=q[c+20>>2];c=q[((b>>>29&4)+c|0)+16>>2];a=g?(g|0)==(c|0)?a:g:a;b=b<<1;if(c){continue}break}}if(!(a|d)){a=2<>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;a=q[((c|b)+(a>>>b|0)<<2)+965244>>2]}if(!a){break q}}while(1){c=(q[a+4>>2]&-8)-f|0;b=c>>>0>>0;e=b?c:e;d=b?a:d;b=q[a+16>>2];if(b){a=b}else{a=q[a+20>>2]}if(a){continue}break}}if(!d|q[241237]-f>>>0<=e>>>0){break l}h=d+f|0;if(h>>>0<=d>>>0){break k}j=q[d+24>>2];b=q[d+12>>2];if((d|0)!=(b|0)){a=q[d+8>>2];q[a+12>>2]=b;q[b+8>>2]=a;break c}c=d+20|0;a=q[c>>2];if(!a){a=q[d+16>>2];if(!a){break i}c=d+16|0}while(1){g=c;b=a;c=a+20|0;a=q[c>>2];if(a){continue}c=b+16|0;a=q[b+16>>2];if(a){continue}break}q[g>>2]=0;break c}b=q[241237];if(b>>>0>=f>>>0){a=q[241240];c=b-f|0;u:{if(c>>>0>=16){q[241237]=c;d=a+f|0;q[241240]=d;q[d+4>>2]=c|1;q[a+b>>2]=c;q[a+4>>2]=f|3;break u}q[241240]=0;q[241237]=0;q[a+4>>2]=b|3;b=a+b|0;q[b+4>>2]=q[b+4>>2]|1}a=a+8|0;break a}d=q[241238];if(d>>>0>f>>>0){b=d-f|0;q[241238]=b;a=q[241241];c=a+f|0;q[241241]=c;q[c+4>>2]=b|1;q[a+4>>2]=f|3;a=a+8|0;break a}a=0;e=f+47|0;c=e;if(q[241353]){b=q[241355]}else{q[241356]=-1;q[241357]=-1;q[241354]=4096;q[241355]=4096;q[241353]=m+12&-16^1431655768;q[241358]=0;q[241346]=0;b=4096}g=c+b|0;h=0-b|0;c=g&h;if(c>>>0<=f>>>0){break a}i=q[241345];if(i){j=q[241343];b=j+c|0;if(b>>>0<=j>>>0|b>>>0>i>>>0){break a}}if(r[965384]&4){break f}v:{w:{b=q[241241];if(b){a=965388;while(1){i=q[a>>2];if(b>>>0>2]>>>0?i>>>0<=b>>>0:0){break w}a=q[a+8>>2];if(a){continue}break}}b=np(0);if((b|0)==-1){break g}g=c;a=q[241354];d=a-1|0;if(d&b){g=(c-b|0)+(b+d&0-a)|0}if(g>>>0>2147483646|f>>>0>=g>>>0){break g}d=q[241345];if(d){h=q[241343];a=h+g|0;if(a>>>0<=h>>>0|a>>>0>d>>>0){break g}}a=np(g);if((b|0)!=(a|0)){break v}break e}g=h&g-d;if(g>>>0>2147483646){break g}b=np(g);if((b|0)==(q[a>>2]+q[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|f+48>>>0<=g>>>0)){b=q[241355];b=b+(e-g|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((np(b)|0)!=-1){g=b+g|0;b=a;break e}np(0-g|0);break g}b=a;if((a|0)!=-1){break e}break g}G()}d=0;break b}b=0;break c}if((b|0)!=-1){break e}}q[241346]=q[241346]|4}if(c>>>0>2147483646){break d}b=np(c);a=np(0);if(b>>>0>=a>>>0|(b|0)==-1|(a|0)==-1){break d}g=a-b|0;if(g>>>0<=f+40>>>0){break d}}a=q[241343]+g|0;q[241343]=a;if(a>>>0>t[241344]){q[241344]=a}x:{y:{z:{e=q[241241];if(e){a=965388;while(1){c=q[a>>2];d=q[a+4>>2];if((c+d|0)==(b|0)){break z}a=q[a+8>>2];if(a){continue}break}break y}a=q[241239];if(!(a>>>0<=b>>>0?a:0)){q[241239]=b}a=0;q[241348]=g;q[241347]=b;q[241243]=-1;q[241244]=q[241353];q[241350]=0;while(1){c=a<<3;d=c+964980|0;q[c+964988>>2]=d;q[c+964992>>2]=d;a=a+1|0;if((a|0)!=32){continue}break}a=g-40|0;c=b+8&7?-8-b&7:0;d=a-c|0;q[241238]=d;c=b+c|0;q[241241]=c;q[c+4>>2]=d|1;q[(a+b|0)+4>>2]=40;q[241242]=q[241357];break x}if(r[a+12|0]&8|b>>>0<=e>>>0|c>>>0>e>>>0){break y}q[a+4>>2]=d+g;a=e+8&7?-8-e&7:0;b=a+e|0;q[241241]=b;c=q[241238]+g|0;a=c-a|0;q[241238]=a;q[b+4>>2]=a|1;q[(c+e|0)+4>>2]=40;q[241242]=q[241357];break x}d=q[241239];if(d>>>0>b>>>0){q[241239]=b;d=0}c=b+g|0;a=965388;A:{B:{C:{D:{E:{F:{while(1){if((c|0)!=q[a>>2]){a=q[a+8>>2];if(a){continue}break F}break}if(!(r[a+12|0]&8)){break E}}a=965388;while(1){c=q[a>>2];if(c>>>0<=e>>>0){d=c+q[a+4>>2]|0;if(d>>>0>e>>>0){break D}}a=q[a+8>>2];continue}}q[a>>2]=b;q[a+4>>2]=q[a+4>>2]+g;j=(b+8&7?-8-b&7:0)+b|0;q[j+4>>2]=f|3;b=c+(c+8&7?-8-c&7:0)|0;a=(b-j|0)-f|0;h=f+j|0;if((b|0)==(e|0)){q[241241]=h;a=q[241238]+a|0;q[241238]=a;q[h+4>>2]=a|1;break B}if(q[241240]==(b|0)){q[241240]=h;a=q[241237]+a|0;q[241237]=a;q[h+4>>2]=a|1;q[a+h>>2]=a;break B}c=q[b+4>>2];if((c&3)==1){k=c&-8;G:{if(c>>>0<=255){f=c>>>3|0;c=q[b+8>>2];d=q[b+12>>2];if((d|0)==(c|0)){q[241235]=q[241235]&Dwa(-2,f);break G}q[c+12>>2]=d;q[d+8>>2]=c;break G}i=q[b+24>>2];g=q[b+12>>2];H:{if((g|0)!=(b|0)){c=q[b+8>>2];q[c+12>>2]=g;q[g+8>>2]=c;break H}I:{e=b+20|0;f=q[e>>2];if(f){break I}e=b+16|0;f=q[e>>2];if(f){break I}g=0;break H}while(1){c=e;g=f;e=f+20|0;f=q[e>>2];if(f){continue}e=g+16|0;f=q[g+16>>2];if(f){continue}break}q[c>>2]=0}if(!i){break G}c=q[b+28>>2];d=(c<<2)+965244|0;J:{if(q[d>>2]==(b|0)){q[d>>2]=g;if(g){break J}q[241236]=q[241236]&Dwa(-2,c);break G}q[i+(q[i+16>>2]==(b|0)?16:20)>>2]=g;if(!g){break G}}q[g+24>>2]=i;c=q[b+16>>2];if(c){q[g+16>>2]=c;q[c+24>>2]=g}c=q[b+20>>2];if(!c){break G}q[g+20>>2]=c;q[c+24>>2]=g}b=b+k|0;a=a+k|0}q[b+4>>2]=q[b+4>>2]&-2;q[h+4>>2]=a|1;q[a+h>>2]=a;if(a>>>0<=255){b=a>>>3|0;a=(b<<3)+964980|0;c=q[241235];b=1<>2]}q[a+8>>2]=h;q[b+12>>2]=h;q[h+12>>2]=a;q[h+8>>2]=b;break B}e=31;if(a>>>0<=16777215){c=a>>>8|0;b=c+1048320>>>16&8;d=c<>>16&4;f=d<>>16&2;b=(f<>>15|0)-(d|(b|c))|0;e=(b<<1|a>>>b+21&1)+28|0}q[h+28>>2]=e;q[h+16>>2]=0;q[h+20>>2]=0;b=(e<<2)+965244|0;c=q[241236];d=1<>2]=h;q[h+24>>2]=b;break L}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=q[b>>2];while(1){c=b;if((q[b+4>>2]&-8)==(a|0)){break C}b=e>>>29|0;e=e<<1;d=c+(b&4)|0;b=q[d+16>>2];if(b){continue}break}q[d+16>>2]=h;q[h+24>>2]=c}q[h+12>>2]=h;q[h+8>>2]=h;break B}a=g-40|0;c=b+8&7?-8-b&7:0;h=a-c|0;q[241238]=h;c=b+c|0;q[241241]=c;q[c+4>>2]=h|1;q[(a+b|0)+4>>2]=40;q[241242]=q[241357];a=(d+(d-39&7?39-d&7:0)|0)-47|0;c=a>>>0>>0?e:a;q[c+4>>2]=27;a=q[241350];q[c+16>>2]=q[241349];q[c+20>>2]=a;a=q[241348];q[c+8>>2]=q[241347];q[c+12>>2]=a;q[241349]=c+8;q[241348]=g;q[241347]=b;q[241350]=0;a=c+24|0;while(1){q[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((c|0)==(e|0)){break x}q[c+4>>2]=q[c+4>>2]&-2;d=c-e|0;q[e+4>>2]=d|1;q[c>>2]=d;if(d>>>0<=255){b=d>>>3|0;a=(b<<3)+964980|0;c=q[241235];b=1<>2]}q[a+8>>2]=e;q[b+12>>2]=e;q[e+12>>2]=a;q[e+8>>2]=b;break x}a=31;q[e+16>>2]=0;q[e+20>>2]=0;if(d>>>0<=16777215){b=d>>>8|0;a=b+1048320>>>16&8;c=b<>>16&4;g=c<>>16&2;a=(g<>>15|0)-(c|(a|b))|0;a=(a<<1|d>>>a+21&1)+28|0}q[e+28>>2]=a;b=(a<<2)+965244|0;c=q[241236];g=1<>2]=e;q[e+24>>2]=b;break N}a=d<<((a|0)==31?0:25-(a>>>1|0)|0);b=q[b>>2];while(1){c=b;if((d|0)==(q[b+4>>2]&-8)){break A}b=a>>>29|0;a=a<<1;g=c+(b&4)|0;b=q[g+16>>2];if(b){continue}break}q[g+16>>2]=e;q[e+24>>2]=c}q[e+12>>2]=e;q[e+8>>2]=e;break x}a=q[c+8>>2];q[a+12>>2]=h;q[c+8>>2]=h;q[h+24>>2]=0;q[h+12>>2]=c;q[h+8>>2]=a}a=j+8|0;break a}a=q[c+8>>2];q[a+12>>2]=e;q[c+8>>2]=e;q[e+24>>2]=0;q[e+12>>2]=c;q[e+8>>2]=a}a=q[241238];if(a>>>0<=f>>>0){break d}b=a-f|0;q[241238]=b;a=q[241241];c=a+f|0;q[241241]=c;q[c+4>>2]=b|1;q[a+4>>2]=f|3;a=a+8|0;break a}q[240612]=48;a=0;break a}O:{if(!j){break O}a=q[d+28>>2];c=(a<<2)+965244|0;P:{if(q[c>>2]==(d|0)){q[c>>2]=b;if(b){break P}i=Dwa(-2,a)&i;q[241236]=i;break O}q[j+(q[j+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break O}}q[b+24>>2]=j;a=q[d+16>>2];if(a){q[b+16>>2]=a;q[a+24>>2]=b}a=q[d+20>>2];if(!a){break O}q[b+20>>2]=a;q[a+24>>2]=b}Q:{if(e>>>0<=15){a=e+f|0;q[d+4>>2]=a|3;a=a+d|0;q[a+4>>2]=q[a+4>>2]|1;break Q}q[d+4>>2]=f|3;q[h+4>>2]=e|1;q[e+h>>2]=e;if(e>>>0<=255){b=e>>>3|0;a=(b<<3)+964980|0;c=q[241235];b=1<>2]}q[a+8>>2]=h;q[b+12>>2]=h;q[h+12>>2]=a;q[h+8>>2]=b;break Q}a=31;if(e>>>0<=16777215){b=e>>>8|0;a=b+1048320>>>16&8;c=b<>>16&4;f=c<>>16&2;a=(f<>>15|0)-(c|(a|b))|0;a=(a<<1|e>>>a+21&1)+28|0}q[h+28>>2]=a;q[h+16>>2]=0;q[h+20>>2]=0;b=(a<<2)+965244|0;S:{c=1<>2]=h;break T}a=e<<((a|0)==31?0:25-(a>>>1|0)|0);f=q[b>>2];while(1){b=f;if((q[b+4>>2]&-8)==(e|0)){break S}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;f=q[c+16>>2];if(f){continue}break}q[c+16>>2]=h}q[h+24>>2]=b;q[h+12>>2]=h;q[h+8>>2]=h;break Q}a=q[b+8>>2];q[a+12>>2]=h;q[b+8>>2]=h;q[h+24>>2]=0;q[h+12>>2]=b;q[h+8>>2]=a}a=d+8|0;break a}U:{if(!j){break U}a=q[b+28>>2];c=(a<<2)+965244|0;V:{if(q[c>>2]==(b|0)){q[c>>2]=d;if(d){break V}q[241236]=Dwa(-2,a)&k;break U}q[j+(q[j+16>>2]==(b|0)?16:20)>>2]=d;if(!d){break U}}q[d+24>>2]=j;a=q[b+16>>2];if(a){q[d+16>>2]=a;q[a+24>>2]=d}a=q[b+20>>2];if(!a){break U}q[d+20>>2]=a;q[a+24>>2]=d}W:{if(e>>>0<=15){a=e+f|0;q[b+4>>2]=a|3;a=a+b|0;q[a+4>>2]=q[a+4>>2]|1;break W}q[b+4>>2]=f|3;q[l+4>>2]=e|1;q[e+l>>2]=e;if(i){c=i>>>3|0;a=(c<<3)+964980|0;d=q[241240];c=1<>2]}q[a+8>>2]=d;q[c+12>>2]=d;q[d+12>>2]=a;q[d+8>>2]=c}q[241240]=l;q[241237]=e}a=b+8|0}ei=m+16|0;return a|0}function Sma(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,v=0,y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=0,M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=0,T=0,U=x(0),V=x(0),W=x(0),X=x(0),Y=0,Z=0,_=x(0),$=x(0),aa=x(0),ba=0,ca=0,da=0;h=ei-304|0;ei=h;U=u[f+8>>2];V=u[f+4>>2];W=u[f>>2];E=u[e+12>>2];F=u[e+8>>2];H=u[e+4>>2];I=u[e>>2];_=u[d+8>>2];$=u[d+4>>2];aa=u[d>>2];k=q[a>>2];cn(h+192|0,1);rj(q[k+4240>>2]);a=q[k+4248>>2];q[k+4248>>2]=a+1;jj(q[k+4240>>2]);q[h+148>>2]=a;q[h+144>>2]=q[59274];fj(h+224|0,32,10859,h+144|0);gl(h+192|0,h+224|0,Di(h+224|0));vH(g,32,q[b+8>>2]);a=h+184|0;q[a>>2]=0;q[a+4>>2]=0;q[h+176>>2]=0;q[h+180>>2]=0;ui(q[b+8>>2],4,h+176|0,a,h+176|4);a:{b:{c:{d:{e:{f:{g:{h:{d=q[b+8>>2];i:{if(d){l=k+4164|0;n=1;e=0;while(1){if(d>>>0<=e>>>0){break b}a=q[b+4>>2];q[h+172>>2]=0;f=a+w(e,80)|0;a=q[f+4>>2];j:{if(!a){break j}d=q[k>>2];if(Cj(d,a,h+172|0)){break j}a=ov(k,q[h+172>>2],q[f+4>>2]);if(!a){break h}j=q[a+140>>2];q[a+136>>2]=q[a+136>>2]&-2561|q[b+20>>2]<<9&512|2048;q[a+140>>2]=j;K=u[f+72>>2];B=u[f+64>>2];m=u[f+68>>2];if(!(B!=x(0)|m!=x(0)|K!=x(0))){B=u[f+56>>2];m=B;K=m}d=q[f+32>>2];j=q[f+36>>2];i=q[f+40>>2];v=q[f+44>>2];z=q[f+20>>2];L=q[f+16>>2];M=u[f+24>>2];u[a+40>>2]=K;u[a+36>>2]=m;u[a+32>>2]=B;u[a+24>>2]=M;q[a+16>>2]=L;q[a+20>>2]=z;q[a+8>>2]=i;q[a+12>>2]=v;q[a>>2]=d;q[a+4>>2]=j;j=a+104|0;Js(j,h+192|0,1);d=q[f>>2];i=ln(d,o[q[59274]]);k:{if(!i){q[h+128>>2]=d;li(4,7103,10107,h+128|0);n=0;break k}gl(j,d,(i-d|0)+1|0)}Js(h+272|0,h+192|0,1);d=q[f>>2];gl(h+272|0,d,Di(d));q[h+152>>2]=Wn(h+272|0);q[h+156>>2]=hi;d=q[f>>2];wH(g,Nl(d,Di(d)),hi,h+152|0);d=q[h+180>>2];if((d|0)==q[h+184>>2]){break c}q[h+180>>2]=d+4;q[d>>2]=a;d=q[h+152>>2];j=q[h+156>>2];q[h+268>>2]=a;l:{i=q[k+4168>>2];m:{if(!i){break m}i=q[q[l>>2]+(Awa(d,j,i)<<2)>>2];if((i|0)==-1){break m}v=q[k+4172>>2];while(1){i=v+(i<<4)|0;if((d|0)==q[i>>2]&(j|0)==q[i+4>>2]){break l}i=q[i+12>>2];if((i|0)!=-1){continue}break}}if(q[a+96>>2]!=q[72792]|q[a+100>>2]!=q[72793]){break l}q[a+96>>2]=d;q[a+100>>2]=j;Nq(l,d,j,h+268|0);if(t[k+4188>>2]<=s[k+2078>>1]){break j}J(7585,6976,880,7876);G()}q[h+116>>2]=q[f>>2];q[h+112>>2]=h+224;li(4,7103,10169,h+112|0);n=0}d=q[b+8>>2];e=e+1|0;if(d>>>0>e>>>0){continue}break}Pq(h+192|0);if(n&1){break i}break g}Pq(h+192|0)}e=q[b+8>>2];n:{if(!e){e=0;break n}n=1;d=0;while(1){if(d>>>0>=e>>>0){break b}i=q[b+4>>2]+w(d,80)|0;f=ki(q[i>>2]);j=hi;o:{a=q[g+4>>2];p:{if(!a){break p}e=q[q[g>>2]+(Awa(f,j,a)<<2)>>2];if((e|0)==-1){break p}l=q[g+8>>2];while(1){a=l+w(e,24)|0;if((f|0)==q[a>>2]&(j|0)==q[a+4>>2]){break o}e=q[a+16>>2];if((e|0)!=-1){continue}break}}J(10216,6976,1162,10226);G()}e=q[k+4168>>2];if(!e){break e}f=q[a+8>>2];j=q[a+12>>2];e=q[q[k+4164>>2]+(Awa(f,j,e)<<2)>>2];if((e|0)==-1){break e}l=q[k+4172>>2];while(1){a=l+(e<<4)|0;if(q[a>>2]!=(f|0)|q[a+4>>2]!=(j|0)){e=q[a+12>>2];if((e|0)!=-1){continue}break e}break}l=q[a+8>>2];if(!l){break e}e=q[i+12>>2];if(e){z=l+104|0;f=0;while(1){q:{r:{s:{if(e>>>0>f>>>0){v=f<<2;a=q[v+q[i+8>>2]>>2];e=Di(a);t:{if(r[a|0]==r[q[59274]]){a=Nl(a,e);j=hi;break t}Js(h+272|0,z,0);gl(h+272|0,a,e);a=Wn(h+272|0);j=hi}e=q[g+4>>2];u:{if(!e){break u}e=q[q[g>>2]+(Awa(a,j,e)<<2)>>2];if((e|0)==-1){break u}L=q[g+8>>2];while(1){e=L+w(e,24)|0;if(q[e>>2]!=(a|0)|q[e+4>>2]!=(j|0)){e=q[e+16>>2];if((e|0)!=-1){continue}break u}break}a=q[e+8>>2];j=q[e+12>>2]}e=q[k+4168>>2];if(!e){break s}e=q[q[k+4164>>2]+(Awa(a,j,e)<<2)>>2];if((e|0)==-1){break s}L=q[k+4172>>2];while(1){e=L+(e<<4)|0;if(q[e>>2]!=(a|0)|q[e+4>>2]!=(j|0)){e=q[e+12>>2];if((e|0)!=-1){continue}break s}break}a=q[e+8>>2];if(!a){break s}a=Os(a,l);if(!a){break q}if(t[i+12>>2]<=f>>>0){break d}e=q[v+q[i+8>>2]>>2];j=q[i>>2];q[h+104>>2]=a;q[h+100>>2]=e;q[h+96>>2]=j;li(4,7103,10265,h+96|0);break r}break d}if(t[i+12>>2]<=f>>>0){break d}q[h+80>>2]=q[v+q[i+8>>2]>>2];li(4,7103,10303,h+80|0)}n=0}e=q[i+12>>2];f=f+1|0;if(e>>>0>f>>>0){continue}break}}d=d+1|0;e=q[b+8>>2];if(d>>>0>>0){continue}break}if(!(n&1)){break g}}d=q[h+180>>2];f=q[h+176>>2];a=d-f|0;if(a){d=f-d|0;e=((a|0)<(d|0)?d:a)>>>2|0;d=(a|0)>-1?a:-1;l=w(e,(d|0)<1?d:1);v=a>>2;d=0;while(1){if((d|0)==(l|0)){break a}e=q[f+(d<<2)>>2];j=q[e+136>>2];a=q[e+140>>2];v:{w:{i=j>>>16|0;if((i|0)==32767){break w}z=q[e+80>>2];n=q[z+2056>>2];if(i>>>0>=q[z+2060>>2]-n>>2>>>0){break a}if(!q[n+(i<<2)>>2]){break w}K=u[e+40>>2];B=u[e+36>>2];M=u[e+32>>2];R=u[e+12>>2];N=u[e+8>>2];O=u[e+4>>2];m=u[e>>2];break v}M=x(W*u[e+32>>2]);u[e+32>>2]=M;K=x(U*u[e+40>>2]);u[e+40>>2]=K;B=x(V*u[e+36>>2]);u[e+36>>2]=B;m=u[e+12>>2];y=u[e>>2];A=u[e+4>>2];C=u[e+8>>2];R=x(x(x(x(E*m)-x(I*y))-x(H*A))-x(F*C));u[e+12>>2]=R;N=x(x(x(I*A)+x(x(E*C)+x(F*m)))-x(H*y));u[e+8>>2]=N;O=x(x(x(F*y)+x(x(E*A)+x(H*m)))-x(I*C));u[e+4>>2]=O;m=x(x(x(H*C)+x(x(E*y)+x(I*m)))-x(F*A));u[e>>2]=m;y=x(W*u[e+16>>2]);A=x(V*u[e+20>>2]);C=x(U*u[e+24>>2]);D=x(x(x(F*y)+x(E*A))-x(I*C));P=x(x(F*C)+x(x(I*y)+x(H*A)));Q=x(x(x(I*A)+x(E*C))-x(H*y));y=x(x(x(E*y)+x(H*C))-x(F*A));u[e+24>>2]=_+x(x(I*D)+x(x(x(F*P)+x(E*Q))-x(H*y)));u[e+20>>2]=$+x(x(F*y)+x(x(x(E*D)+x(H*P))-x(I*Q)));u[e+16>>2]=aa+x(x(H*Q)+x(x(x(I*P)+x(E*y))-x(F*D)))}a=a&32767;i=q[k+4148>>2];if(a>>>0>=q[k+4152>>2]-i>>6>>>0){break a}C=u[e+24>>2];j=q[e+16>>2];e=q[e+20>>2];a=i+(a<<6)|0;y=x(N+N);D=x(R*y);A=x(O+O);P=x(m*A);u[a+4>>2]=M*x(D+P);Q=x(y*m);X=x(R*A);u[a+8>>2]=M*x(Q-X);u[a+12>>2]=M*x(0);u[a+16>>2]=B*x(P-D);u[a+32>>2]=K*x(Q+X);q[a+48>>2]=j;q[a+52>>2]=e;D=m;m=x(m+m);D=x(x(1)-x(D*m));N=x(N*y);u[a+20>>2]=B*x(D-N);y=x(O*y);m=x(R*m);u[a+24>>2]=B*x(y+m);u[a+28>>2]=B*x(0);u[a+36>>2]=K*x(y-m);m=x(O*A);u[a+40>>2]=K*x(D-m);u[a+44>>2]=K*x(0);q[a+60>>2]=1065353216;u[a+56>>2]=C;u[a>>2]=M*x(x(x(1)-m)-N);d=d+1|0;if((v|0)!=(d|0)){continue}break}e=q[b+8>>2]}a=h+160|0;q[a>>2]=0;q[a+4>>2]=0;q[h+152>>2]=0;q[h+156>>2]=0;ui(e,4,h+152|0,a,h+152|4);x:{y:{z:{A:{e=q[b+8>>2];if(e){ba=k+4164|0;j=h+272|4;d=1;while(1){B:{C:{D:{if(e>>>0>S>>>0){z=q[b+4>>2]+w(S,80)|0;f=ki(q[z>>2]);i=hi;E:{a=q[g+4>>2];F:{if(!a){break F}e=q[q[g>>2]+(Awa(f,i,a)<<2)>>2];if((e|0)==-1){break F}n=q[g+8>>2];while(1){a=n+w(e,24)|0;if((f|0)==q[a>>2]&(i|0)==q[a+4>>2]){break E}e=q[a+16>>2];if((e|0)!=-1){continue}break}}J(10323,6976,1240,10226);G()}v=0;e=q[k+4168>>2];G:{if(!e){break G}f=q[a+8>>2];i=q[a+12>>2];e=q[q[k+4164>>2]+(Awa(f,i,e)<<2)>>2];if((e|0)==-1){break G}n=q[k+4172>>2];while(1){a=n+(e<<4)|0;if(q[a>>2]!=(f|0)|q[a+4>>2]!=(i|0)){e=q[a+12>>2];if((e|0)!=-1){continue}break G}break}v=q[a+8>>2]}if(!Xs(k,v)){break D}a=q[h+156>>2];if((a|0)!=q[h+160>>2]){q[h+156>>2]=a+4;q[a>>2]=v;a=q[v+84>>2];Y=q[a+4>>2];if(!Y){break B}ca=q[a>>2];L=0;T=0;while(1){H:{l=w(L,80)+ca|0;n=q[l+16>>2];if(q[n+76>>2]){if(!(o[n+96|0]&1)){a=Ki(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+8>>2]=q[b>>2];q[h+4>>2]=d;q[h>>2]=a;li(4,7103,10335,h);break C}I:{a=q[z+52>>2];if(!a){i=0;break I}e=0;while(1){f=q[z+48>>2]+w(e,92)|0;if((ki(q[f>>2])|0)==q[l>>2]&(hi|0)==q[l+4>>2]){i=BA(f+12|0);if(i){break I}a=Ki(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+72>>2]=q[b>>2];q[h+68>>2]=d;q[h+64>>2]=a;li(4,7103,10461,h- -64|0);i=0;d=0;break I}e=e+1|0;if((a|0)==(e|0)){i=0;break I}if(t[z+52>>2]>e>>>0){continue}break}J(11041,11053,146,11102);G()}f=ki(q[z>>2]);Z=hi;J:{K:{L:{M:{N:{a=q[c+4>>2];O:{if(!a){break O}e=q[q[c>>2]+(Awa(f,Z,a)<<2)>>2];if((e|0)==-1){break O}da=q[c+8>>2];while(1){a=da+w(e,24)|0;if((f|0)==q[a>>2]&(Z|0)==q[a+4>>2]){break N}e=q[a+16>>2];if((e|0)!=-1){continue}break}}f=0;if(!(d&1)){break M}e=(i|0)!=0;break K}f=0;P:{if(Gj(q[n+4>>2],10561)){break P}f=BK(q[n+16>>2],q[a+8>>2],q[a+12>>2]);if(f){break P}a=Ki(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+40>>2]=q[b>>2];q[h+36>>2]=d;q[h+32>>2]=a;li(4,7103,10569,h+32|0);f=0;break M}if(d&1){break L}}ji(f);ji(i);break C}e=(i|0)!=0;if(!i|!f){break K}e=doa(i,f);ji(f);ji(i);if(e){break J}a=Ki(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+56>>2]=q[b>>2];q[h+52>>2]=d;q[h+48>>2]=a;li(4,7103,10675,h+48|0);break C}e=e?i:f}a=j;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[h+272>>2]=v;if(e){q[h+284>>2]=e;q[h+280>>2]=27;q[h+276>>2]=28}q[h+288>>2]=((T<<2)+v|0)+156;if(ii[q[n+76>>2]](h+272|0)|0){break H}n=q[l+16>>2];d=1}T=(q[n+96>>2]&1)+T|0;L=L+1|0;if((Y|0)!=(L|0)){continue}break B}break}a=Ki(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+24>>2]=q[b>>2];q[h+20>>2]=d;q[h+16>>2]=a;li(4,7103,10775,h+16|0);ji(e);break C}break c}break b}a=q[v+96>>2];d=q[v+100>>2];if((a|0)!=q[72792]|(d|0)!=q[72793]){Oq(ba,a,d);a=q[72793];q[v+96>>2]=q[72792];q[v+100>>2]=a}$q(k,v)}d=0}e=q[b+8>>2];S=S+1|0;if(e>>>0>S>>>0){continue}break}if(!(d&1)){break A}}d=q[h+152>>2];a=q[h+156>>2]-d|0;if(!a){f=1;break y}f=a>>2;e=0;while(1){if(e>>>0>=f>>>0){break a}if(!tA(k,q[(e<<2)+d>>2])){break A}e=e+1|0;b=q[h+156>>2];d=q[h+152>>2];a=b-d|0;f=a>>2;if((e|0)!=(f|0)){continue}break}break z}d=q[h+152>>2];a=q[h+156>>2]-d|0;if(a){f=a>>2;e=0;while(1){if(e>>>0>=f>>>0){break a}Vs(k,q[(e<<2)+d>>2],0);e=e+1|0;d=q[h+152>>2];f=q[h+156>>2]-d>>2;if((e|0)!=(f|0)){continue}break}}pi(q[g>>2],255,q[g+4>>2]<<2);q[g+20>>2]=-1;q[g+24>>2]=0;q[g+12>>2]=q[g+8>>2];f=0;break y}if(!a){f=1;break y}b=d-b|0;c=((a|0)<(b|0)?b:a)>>>2|0;b=(a|0)>-1?a:-1;c=w(c,(b|0)<1?b:1);g=a>>2;e=0;while(1){if((c|0)==(e|0)){break a}b=q[(e<<2)+d>>2];f=q[b+148>>2];if(f&32768){break x}i=q[b+140>>2];a=i;if(!(a&32768)){q[b+148>>2]=f|32768;a=a&32767;b=s[k+4274>>1];Q:{if((b|0)!=32767){f=q[k+2056>>2];if(b>>>0>=q[k+2060>>2]-f>>2>>>0){break a}p[q[f+(b<<2)>>2]+146>>1]=a;break Q}p[k+4272>>1]=a}p[k+4274>>1]=a}f=1;e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(o[h+164|0]&1){break f}a=q[h+152>>2];if(!a){break f}ji(a);break f}J(11298,6976,901,11325);G()}Bi(d,q[h+172>>2]);Pq(h+192|0)}f=q[h+180>>2];d=q[h+176>>2];a=f-d|0;if(a){b=k+4164|0;i=a>>2;e=0;while(1){if(e>>>0>=i>>>0){break a}c=e<<2;a=q[c+d>>2];i=q[a+96>>2];j=q[a+100>>2];if((i|0)!=q[72792]|(j|0)!=q[72793]){Oq(b,i,j);d=q[72793];q[a+96>>2]=q[72792];q[a+100>>2]=d;f=q[h+180>>2];d=q[h+176>>2]}if(f-d>>2>>>0<=e>>>0){break a}$q(k,q[c+d>>2]);e=e+1|0;f=q[h+180>>2];d=q[h+176>>2];i=f-d>>2;if((e|0)!=(i|0)){continue}break}}pi(q[g>>2],255,q[g+4>>2]<<2);q[g+20>>2]=-1;q[g+24>>2]=0;q[g+12>>2]=q[g+8>>2];f=0}R:{if(o[h+188|0]&1){break R}a=q[h+176>>2];if(!a){break R}ji(a)}ei=h+304|0;return f}J(10258,6976,1165,10226);G()}J(11041,11053,137,11102);G()}J(12312,9844,499,12336);G()}J(11041,11053,230,11102);G()}J(12301,9844,445,11102);G()}function g7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=x(0),p=0,v=0,y=0,z=0;l=ei+ -64|0;ei=l;a:{if(o[844108]&1){break a}if(!ti(844108)){break a}if(r[853967]){d=Pi(133032)}else{d=-1}q[211026]=d;si(844108)}b:{if(o[844116]&1){break b}if(!ti(844116)){break b}if(r[853967]){d=Xi(133038,13)}else{d=0}q[211028]=d;si(844116)}d=q[211026];c:{if((d|0)!=-1){Oi(l+48|0,d,133038,q[211028]);break c}q[l+48>>2]=0}d=q[a+44>>2];if(d){while(1){c=q[q[a+40>>2]+(e<<2)>>2];if((c|0)!=-1){while(1){d=q[a+48>>2]+w(c,960)|0;u[d+12>>2]=u[d+8>>2];q[d+8>>2]=0;q[d+792>>2]=0;q[d+796>>2]=0;q[d+532>>2]=0;q[d+948>>2]=q[d+948>>2]&-399;c=q[d+952>>2];if((c|0)!=-1){continue}break}d=q[a+44>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}v=q[q[a>>2]+40>>2];q[l+40>>2]=0;q[l+44>>2]=0;q[l+32>>2]=0;q[l+36>>2]=0;q[l+24>>2]=0;q[l+28>>2]=0;q[l+16>>2]=0;q[l+20>>2]=0;q[l+8>>2]=0;q[l+12>>2]=0;f=q[a+4>>2];d:{if(!f){break d}j=f+48|0;if(!aI(q[f>>2],j)){break d}c=q[f+92>>2];if((c|0)!=q[f+96>>2]){e=0;while(1){c=(e<<4)+c|0;d=0;e:{if(!j){break e}d=q[(q[c>>2]<<2)+843088>>2];d=q[j+((d|0)/32<<2)>>2]>>>d&1}m=q[a+44>>2];f:{if(!m){break f}h=q[c+8>>2];g=q[c+12>>2];c=q[q[a+40>>2]+(Awa(h,g,m)<<2)>>2];if((c|0)==-1){break f}k=d?x(1):x(0);m=q[a+48>>2];while(1){d=m+w(c,960)|0;if(q[d>>2]!=(h|0)|q[d+4>>2]!=(g|0)){c=q[d+952>>2];if((c|0)!=-1){continue}break f}break}n=u[d+8>>2];if(k>(n>=x(0)?n:x(-n))^1){break f}u[d+8>>2]=k}e=e+1|0;c=q[f+92>>2];if(e>>>0>2]-c>>4>>>0){continue}break}}d=q[j+4>>2];q[f+4>>2]=q[j>>2];q[f+8>>2]=d;q[f+44>>2]=q[j+40>>2];d=q[j+36>>2];q[f+36>>2]=q[j+32>>2];q[f+40>>2]=d;d=q[j+28>>2];q[f+28>>2]=q[j+24>>2];q[f+32>>2]=d;d=q[j+20>>2];q[f+20>>2]=q[j+16>>2];q[f+24>>2]=d;d=q[j+12>>2];q[f+12>>2]=q[j+8>>2];q[f+16>>2]=d}e=q[a+36>>2];g:{if(!e){break g}h:{if(!d8(v,e)){break h}j=q[e+524>>2];m=q[e+528>>2];if((j|0)==(m|0)){break h}while(1){d=(i<<4)+j|0;i:{if(q[d>>2]){break i}f=q[a+44>>2];if(!f){break i}h=q[d+8>>2];d=q[d+12>>2];c=q[q[a+40>>2]+(Awa(h,d,f)<<2)>>2];if((c|0)==-1){break i}f=q[a+48>>2];while(1){c=f+w(c,960)|0;if(q[c>>2]==(h|0)&q[c+4>>2]==(d|0)){d=0;if(q[e+256>>2]){while(1){o[(d+c|0)+536|0]=r[d+e|0];d=d+1|0;f=q[e+256>>2];if(d>>>0>>0){continue}break}j=q[e+524>>2];m=q[e+528>>2];d=f}q[c+796>>2]=(d|0)!=0;q[c+792>>2]=d;break i}c=q[c+952>>2];if((c|0)!=-1){continue}break}}i=i+1|0;if(i>>>0>4>>>0){continue}break}}if(!f8(v,e+260|0)){break g}j=q[e+524>>2];m=q[e+528>>2];if((j|0)==(m|0)){break g}i=0;while(1){d=(i<<4)+j|0;j:{if(q[d>>2]!=1){break j}f=q[a+44>>2];if(!f){break j}h=q[d+8>>2];d=q[d+12>>2];c=q[q[a+40>>2]+(Awa(h,d,f)<<2)>>2];if((c|0)==-1){break j}f=q[a+48>>2];while(1){c=f+w(c,960)|0;if(q[c>>2]==(h|0)&q[c+4>>2]==(d|0)){d=0;if(q[e+516>>2]){while(1){o[(d+c|0)+536|0]=r[(d+e|0)+260|0];d=d+1|0;f=q[e+516>>2];if(d>>>0>>0){continue}break}j=q[e+524>>2];m=q[e+528>>2];d=f}q[c+792>>2]=d;q[c+796>>2]=o[e+520|0]&1|(d|0)!=0;break j}c=q[c+952>>2];if((c|0)!=-1){continue}break}}i=i+1|0;if(i>>>0>4>>>0){continue}break}}d=q[a+8>>2];k:{if(!d){break k}f=d+20|0;if(!e8(q[d>>2],f)){break k}c=q[d+20>>2];q[l+16>>2]=c;e=q[d+24>>2];q[l+20>>2]=e;q[l+24>>2]=c-q[d+4>>2];c=q[d+8>>2];y=1;o[l+44|0]=1;q[l+28>>2]=e-c;c=q[d+36>>2];if((c|0)!=q[d+40>>2]){i=0;while(1){l:{m:{n:{o:{c=(i<<4)+c|0;j=q[c>>2];switch(j|0){case 1:break n;case 0:break o;default:break m}}k=x(q[d+28>>2]-q[d+12>>2]|0);break l}k=x(q[d+12>>2]-q[d+28>>2]|0);break l}if(f){e=q[(j<<2)+843600>>2];g=q[(f+((e|0)/32<<2)|0)+12>>2]>>>e&1}else{g=0}k=g?x(1):x(0)}e=q[a+44>>2];p:{if(!e){break p}j=q[c+8>>2];m=q[c+12>>2];c=q[q[a+40>>2]+(Awa(j,m,e)<<2)>>2];if((c|0)==-1){break p}k=k>2];while(1){c=e+w(c,960)|0;if(q[c>>2]!=(j|0)|q[c+4>>2]!=(m|0)){c=q[c+952>>2];if((c|0)!=-1){continue}break p}break}n=u[c+8>>2];if((n>=x(0)?n:x(-n))<(k>=x(0)?k:x(-k))^1){break p}u[c+8>>2]=k}i=i+1|0;c=q[d+36>>2];if(i>>>0>2]-c>>4>>>0){continue}break}}c=q[f+4>>2];q[d+4>>2]=q[f>>2];q[d+8>>2]=c;c=q[f+12>>2];q[d+12>>2]=q[f+8>>2];q[d+16>>2]=c}q:{r:{s:{t:{c=q[a+12>>2];if((c|0)!=q[a+16>>2]){j=0;while(1){e=q[(j<<2)+c>>2];u:{if(!e){break u}d=q[e+312>>2];if(d){i=0;while(1){c=q[q[e+308>>2]+(i<<2)>>2];if((c|0)!=-1){while(1){d=q[e+316>>2]+w(c,960)|0;u[d+12>>2]=u[d+8>>2];q[d+8>>2]=0;q[d+792>>2]=0;q[d+796>>2]=0;q[d+532>>2]=0;q[d+948>>2]=q[d+948>>2]&-399;c=q[d+952>>2];if((c|0)!=-1){continue}break}d=q[e+312>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}h=r[e+345|0];c=h&1;g=c;m=q[e>>2];f=m;d=0;v:{if(!f){break v}d=q[f+144>>2]>>>31|0}f=d^1;w:{if(!(g|f)){Gz(m,l+4|0);q[e+340>>2]=Is(q[l+4>>2]);f=d;d=r[e+345|0]&-4;o[e+345|0]=f|d;h=d|1;break w}o[e+345|0]=d|h&254;if(f&!c){break u}}x:{y:{z:{d=q[a>>2];f=q[d+12>>2];A:{if(!f){break A}g=q[d+8>>2];i=q[e+340>>2];c=q[g+((i>>>0)%(f>>>0)<<2)>>2];if((c|0)!=-1){p=q[d+16>>2];while(1){c=w(c,184)+p|0;if((i|0)==q[c>>2]){break y}c=q[c+180>>2];if((c|0)!=-1){continue}break}}i=q[210771];c=q[g+((i>>>0)%(f>>>0)<<2)>>2];if((c|0)==-1){break A}f=q[d+16>>2];while(1){d=f+w(c,184)|0;if((i|0)==q[d>>2]){break z}c=q[d+180>>2];if((c|0)!=-1){continue}break}}if(h&2){break u}q[l>>2]=r[e+344|0];li(3,132978,133265,l);o[e+345|0]=r[e+345|0]|2;break u}f=d+4|0;break x}f=c+4|0}i=e+148|0;g8(m,i);d=s[f+74>>1];c=s[f+92>>1];h=s[f+26>>1];B:{if((h|0)==65535){break B}g=s[f+8>>1];if((g|0)==65535){break B}if(h>>>0>=32){break q}if(g>>>0>=32){break r}g=i+(g<<2)|0;k=u[g>>2];n=x(k*k);h=i+(h<<2)|0;k=u[h>>2];n=x(n+x(k*k));k=u[f+4>>2];if(n<=x(k*k)^1){break B}q[g>>2]=0;q[h>>2]=0}C:{if((c|0)==65535|(d|0)==65535){break C}if(c>>>0>=32){break s}if(d>>>0>=32){break t}d=i+(d<<2)|0;k=u[d>>2];n=x(k*k);c=i+(c<<2)|0;k=u[c>>2];n=x(n+x(k*k));k=u[f+4>>2];if(n<=x(k*k)^1){break C}q[d>>2]=0;q[c>>2]=0}c=q[e+292>>2];if((c|0)!=q[e+296>>2]){d=0;while(1){D:{E:{F:{G:{H:{I:{c=(d<<4)+c|0;h=q[c>>2];switch(h-25|0){case 0:break G;case 2:break H;case 1:break I;default:break F}}if(!r[e+288|0]){break F}break E}h=q[e+312>>2];if(!h){break D}g=q[c+8>>2];p=q[c+12>>2];c=q[q[e+308>>2]+(Awa(g,p,h)<<2)>>2];if((c|0)==-1){break D}h=q[e+316>>2];while(1){c=h+w(c,960)|0;if(q[c>>2]!=(g|0)|q[c+4>>2]!=(p|0)){c=q[c+952>>2];if((c|0)!=-1){continue}break D}break}ri(c+804|0,i,144);q[c+948>>2]=q[c+948>>2]|8;break D}if(r[e+289|0]){break E}}h=f+w(h,6)|0;g=h+8|0;if(s[g>>1]==65535){break D}k=p7(i,g);g=q[e+312>>2];if(!g){break D}p=q[c+8>>2];z=q[c+12>>2];c=q[q[e+308>>2]+(Awa(p,z,g)<<2)>>2];if((c|0)==-1){break D}g=q[e+316>>2];while(1){c=g+w(c,960)|0;if(q[c>>2]!=(p|0)|q[c+4>>2]!=(z|0)){c=q[c+952>>2];if((c|0)!=-1){continue}break D}break}n=u[c+8>>2];if(!((n>=x(0)?n:x(-n))<(k>=x(0)?k:x(-k))^1)){u[c+8>>2]=k;n=k}g=q[c+948>>2];q[c+948>>2]=g&-513;if(r[h+12|0]&3|u[c+12>>2]==n){break D}q[c+948>>2]=g|512;break D}h=q[e+312>>2];if(!h){break D}g=q[c+8>>2];p=q[c+12>>2];c=q[q[e+308>>2]+(Awa(g,p,h)<<2)>>2];if((c|0)==-1){break D}h=q[e+316>>2];while(1){c=h+w(c,960)|0;if(q[c>>2]!=(g|0)|q[c+4>>2]!=(p|0)){c=q[c+952>>2];if((c|0)!=-1){continue}break D}break}h=q[c+948>>2]&-3|r[e+288|0]<<1&254;q[c+948>>2]=h;g=h&-5;h=r[e+289|0];q[c+948>>2]=g|h<<2&252;if(!h){break D}Gz(m,l+4|0);q[c+792>>2]=mj(c+536|0,q[l+4>>2],256)}d=d+1|0;c=q[e+292>>2];if(d>>>0>2]-c>>4>>>0){continue}break}}ri(e+4|0,i,144)}j=j+1|0;c=q[a+12>>2];if(j>>>0>2]-c>>2>>>0){continue}break}}f=q[a+28>>2];J:{if(!f){break J}j=f+492|0;if(!c8(q[f>>2],j)){break J}e=q[f+980>>2];i=q[f+984>>2];if((e|0)!=(i|0)){m=0;while(1){d=q[a+44>>2];K:{if(!d){break K}c=(m<<4)+e|0;h=q[c+8>>2];g=q[c+12>>2];c=q[q[a+40>>2]+(Awa(h,g,d)<<2)>>2];if((c|0)==-1){break K}p=q[a+48>>2];while(1){d=p+w(c,960)|0;if(q[d>>2]!=(h|0)|q[d+4>>2]!=(g|0)){c=q[d+952>>2];if((c|0)!=-1){continue}break K}break}L:{M:{h=q[f+976>>2];if((h|0)<12){q[d+8>>2]=0;if((h|0)<1){break L}q[d+88>>2]=q[f+532>>2];c=q[f+528>>2];q[d+80>>2]=q[f+524>>2];q[d+84>>2]=c;c=q[f+520>>2];e=q[f+516>>2];q[d+72>>2]=e;q[d+76>>2]=c;i=q[f+512>>2];c=d- -64|0;q[c>>2]=q[f+508>>2];q[c+4>>2]=i;c=q[f+504>>2];i=q[f+500>>2];q[d+56>>2]=i;q[d+60>>2]=c;g=q[f+496>>2];q[d+48>>2]=q[f+492>>2];q[d+52>>2]=g;g=q[f+496>>2];q[d+28>>2]=e;q[d+20>>2]=i;q[d+24>>2]=c;q[d+32>>2]=q[d+76>>2];q[d+948>>2]=q[d+948>>2]|128;if(g>>>0<=2){q[d+8>>2]=1065353216}i=1;if((h|0)==1){break M}while(1){c=w(i,44);e=c+d|0;c=c+f|0;q[e+88>>2]=q[c+532>>2];g=q[c+528>>2];q[e+80>>2]=q[c+524>>2];q[e+84>>2]=g;g=q[c+520>>2];q[e+72>>2]=q[c+516>>2];q[e+76>>2]=g;p=q[c+512>>2];g=e- -64|0;q[g>>2]=q[c+508>>2];q[g+4>>2]=p;g=q[c+504>>2];q[e+56>>2]=q[c+500>>2];q[e+60>>2]=g;g=q[c+496>>2];q[e+48>>2]=q[c+492>>2];q[e+52>>2]=g;if(t[c+496>>2]<=2){q[d+8>>2]=1065353216}i=i+1|0;if((i|0)!=(h|0)){continue}break}break M}J(133317,133101,809,133038);G()}e=q[f+980>>2];i=q[f+984>>2];h=q[f+976>>2]}q[d+532>>2]=h}m=m+1|0;if(m>>>0>4>>>0){continue}break}}ri(f+4|0,j,488)}N:{if(!q[a+32>>2]){break N}o[l+44|0]=y;if(!(q[v+3668>>2]&1)){break N}d=q[a+32>>2];f=d+12|0;if(f){c=q[v+3648>>2];q[f>>2]=q[v+3644>>2];q[f+4>>2]=c;q[f+8>>2]=q[v+3652>>2]}u[l+32>>2]=u[d+12>>2];u[l+36>>2]=u[d+16>>2];k=u[d+20>>2];o[l+44|0]=y|2;u[l+40>>2]=k;q[d+8>>2]=q[d+20>>2];f=q[d+16>>2];q[d>>2]=q[d+12>>2];q[d+4>>2]=f}u[l+8>>2]=b;q[l+12>>2]=q[a>>2];e=q[a+44>>2];if(e){d=0;while(1){c=q[q[a+40>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){f=q[a+48>>2]+w(c,960)|0;aH(l+8|0,f,f+8|0);c=q[f+952>>2];if((c|0)!=-1){continue}break}e=q[a+44>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}}c=q[a+12>>2];e=q[a+16>>2];if((c|0)!=(e|0)){j=0;while(1){d=q[(j<<2)+c>>2];O:{if(!d){break O}i=q[d+312>>2];if(!i){break O}e=0;while(1){c=q[q[d+308>>2]+(e<<2)>>2];if((c|0)!=-1){while(1){f=q[d+316>>2]+w(c,960)|0;aH(l+8|0,f,f+8|0);c=q[f+952>>2];if((c|0)!=-1){continue}break}i=q[d+312>>2]}e=e+1|0;if(i>>>0>e>>>0){continue}break}c=q[a+12>>2];e=q[a+16>>2]}j=j+1|0;if(j>>>0>2>>>0){continue}break}}if(q[l+48>>2]){Ni(l+48|0)}ei=l- -64|0;return}J(133216,133101,714,133038);G()}J(133167,133101,713,133038);G()}J(133118,133101,701,133038);G()}J(133052,133101,700,133038);G()}function XB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,u=0,v=0,x=0,y=0;q[a+18404>>2]=0;q[a+18408>>2]=-1;o[a+18372|0]=255;c=q[a>>2];d=q[c+172>>2];a:{b:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break b}if(!q[c+32>>2]){break a}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;c:{if(!i){o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break c}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)!=255){break a}while(1){c=q[a>>2];d=q[c+172>>2];d:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break d}if(!q[c+32>>2]){break a}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;e:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break e}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}d=f&255;if((d|0)==255){continue}break}if((d|0)!=216){break a}f=1;f:{if((b|0)==1){break f}f=r[a+18372|0];g:{if((f|0)!=255){o[a+18372|0]=255;break g}g=q[a>>2];d=q[g+172>>2];h:{if(d>>>0>2]){q[g+172>>2]=d+1;c=r[d|0];break h}if(!q[g+32>>2]){f=255;break g}d=g+40|0;c=ii[q[g+16>>2]](q[g+28>>2],d,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);i:{if(!c){o[g+40|0]=0;q[g+32>>2]=0;f=g+41|0;c=0;break i}f=c+d|0;c=r[g+40|0]}q[g+176>>2]=f;q[g+172>>2]=g+41}f=255;if((c&255)!=255){break g}while(1){c=q[a>>2];d=q[c+172>>2];j:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break j}if(!q[c+32>>2]){f=0;break g}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;k:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break k}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)==255){continue}break}}d=f&255;c=(d|0)==194;l:{if(c|(f&254)==192){break l}while(1){f=0;if(!UB(a,d)){break f}f=r[a+18372|0];m:{if((f|0)!=255){o[a+18372|0]=255;break m}c=q[a>>2];d=q[c+172>>2];n:{o:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break o}if(!q[c+32>>2]){break n}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;p:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break p}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)!=255){break n}while(1){c=q[a>>2];d=q[c+172>>2];q:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break q}if(!q[c+32>>2]){f=0;break m}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;r:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break r}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)==255){continue}break}break m}while(1){s:{d=q[a>>2];if(q[d+16>>2]){if(!(ii[q[d+24>>2]](q[d+28>>2])|0)){break s}if(!q[d+32>>2]){break a}}if(t[d+172>>2]>2]){break s}break a}f=r[a+18372|0];if((f|0)!=255){o[a+18372|0]=255;break m}c=q[a>>2];d=q[c+172>>2];t:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break t}if(!q[c+32>>2]){continue}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;u:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break u}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)!=255){continue}break}while(1){c=q[a>>2];d=q[c+172>>2];v:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break v}if(!q[c+32>>2]){f=0;break m}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;w:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break w}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)==255){continue}break}}d=f&255;c=(d|0)==194;if(c){break l}if((f&254)!=192){continue}break}}q[a+18380>>2]=c;e=q[a>>2];d=q[e+172>>2];f=q[e+176>>2];x:{if(d>>>0>>0){c=d+1|0;q[e+172>>2]=c;h=r[d|0];break x}if(!q[e+32>>2]){c=d;break x}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);y:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;h=0;break y}f=c+d|0;h=r[e+40|0]}q[e+176>>2]=f;c=e+41|0;q[e+172>>2]=c}g=(h&255)<<8;z:{if(c>>>0>>0){d=c+1|0;q[e+172>>2]=d;h=r[c|0];break z}if(!q[e+32>>2]){h=0;d=c;break z}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);A:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;h=0;break A}f=c+d|0;h=r[e+40|0]}q[e+176>>2]=f;d=e+41|0;q[e+172>>2]=d}l=g|h&255;if(l>>>0<=10){break a}B:{C:{D:{if(d>>>0>>0){c=d+1|0;q[e+172>>2]=c;g=r[d|0];break D}if(!q[e+32>>2]){break C}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);E:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;g=0;break E}f=c+d|0;g=r[e+40|0]}q[e+176>>2]=f;c=e+41|0;q[e+172>>2]=c}if((g&255)==8){break B}}q[213377]=153839;return 0}F:{if(c>>>0>>0){g=c+1|0;q[e+172>>2]=g;d=r[c|0];break F}if(!q[e+32>>2]){d=0;g=c;break F}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);G:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break G}f=c+d|0;d=r[e+40|0]}q[e+176>>2]=f;g=e+41|0;q[e+172>>2]=g}h=(d&255)<<8;H:{if(f>>>0>g>>>0){c=g+1|0;q[e+172>>2]=c;j=r[g|0];break H}if(!q[e+32>>2]){c=g;break H}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);I:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;j=0;break I}f=c+d|0;j=r[e+40|0]}q[e+176>>2]=f;c=e+41|0;q[e+172>>2]=c}d=h|j&255;q[e+4>>2]=d;if(!d){q[213377]=153877;return 0}J:{if(c>>>0>>0){g=c+1|0;q[e+172>>2]=g;d=r[c|0];break J}if(!q[e+32>>2]){d=0;g=c;break J}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);K:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break K}f=c+d|0;d=r[e+40|0]}q[e+176>>2]=f;g=e+41|0;q[e+172>>2]=g}c=(d&255)<<8;L:{if(f>>>0>g>>>0){i=g+1|0;q[e+172>>2]=i;d=r[g|0];break L}if(!q[e+32>>2]){d=0;i=g;break L}d=e+40|0;h=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);M:{if(!h){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break M}f=d+h|0;d=r[e+40|0]}q[e+176>>2]=f;i=e+41|0;q[e+172>>2]=i}d=c|d&255;q[e>>2]=d;if(!d){break a}if(t[e+4>>2]>=16777217){q[213377]=153919;return 0}N:{if(f>>>0>i>>>0){j=i+1|0;q[e+172>>2]=j;d=r[i|0];break N}if(!q[e+32>>2]){break a}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);O:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break O}f=c+d|0;d=r[e+40|0]}q[e+176>>2]=f;j=e+41|0;q[e+172>>2]=j}if(!(1<>>0>4){break a}q[e+8>>2]=d;c=0;while(1){h=w(c,72)+a|0;q[h+18132>>2]=0;q[h+18120>>2]=0;c=c+1|0;if((c|0)!=(d|0)){continue}break}if((l|0)!=(w(d,3)+8|0)){break a}i=0;q[a+18412>>2]=0;if(d){c=e+41|0;m=e+40|0;i=d;g=0;while(1){P:{if(f>>>0>j>>>0){h=j+1|0;q[e+172>>2]=h;d=r[j|0];break P}if(!q[e+32>>2]){d=0;h=j;break P}d=ii[q[e+16>>2]](q[e+28>>2],m,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);Q:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;f=c;d=0;break Q}f=d+m|0;d=r[e+40|0]}q[e+172>>2]=c;q[e+176>>2]=f;i=q[e+8>>2];h=c}l=w(g,72)+a|0;d=d&255;q[l+18076>>2]=d;if(!((i|0)!=3|(d|0)!=r[g+153947|0])){q[a+18412>>2]=q[a+18412>>2]+1}R:{if(f>>>0>h>>>0){d=h+1|0;q[e+172>>2]=d;j=r[h|0];break R}if(!q[e+32>>2]){j=0;d=h;break R}d=ii[q[e+16>>2]](q[e+28>>2],m,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);S:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;f=c;j=0;break S}f=d+m|0;j=r[e+40|0]}q[e+172>>2]=c;q[e+176>>2]=f;d=c}j=j&255;h=j>>>4|0;q[l+18080>>2]=h;if(!(h?j>>>0<=79:0)){break a}h=j&15;q[l+18084>>2]=h;if(h-1>>>0>=4){break a}T:{U:{if(d>>>0>>0){j=d+1|0;q[e+172>>2]=j;h=r[d|0];break U}if(!q[e+32>>2]){q[l+18088>>2]=0;j=d;break T}d=ii[q[e+16>>2]](q[e+28>>2],m,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);V:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;f=c;h=0;break V}f=d+m|0;h=r[e+40|0]}q[e+172>>2]=c;q[e+176>>2]=f;j=c}d=h&255;q[l+18088>>2]=d;if(d>>>0<4){break T}break a}g=g+1|0;i=q[e+8>>2];if((g|0)<(i|0)){continue}break}}f=1;if(b){break f}f=0;W:{j=q[e>>2];h=q[e+4>>2];if((j|h)<0|((2147483647/(h|0)|0)<(j|0)?h:0)){break W}g=0;d=w(h,j);if((d|i)<0){break W}c=1;b=1;X:{if(!i){break X}if((d|0)>(2147483647/(i|0)|0)){break W}if((i|0)<=0){break X}while(1){g=w(f,72)+a|0;d=q[g+18084>>2];b=(b|0)<(d|0)?d:b;d=q[g+18080>>2];c=(c|0)<(d|0)?d:c;g=1;f=f+1|0;if((i|0)!=(f|0)){continue}break}}q[a+18056>>2]=b;q[a+18052>>2]=c;f=b<<3;q[a+18072>>2]=f;d=c<<3;q[a+18068>>2]=d;v=((f+h|0)-1>>>0)/(f>>>0)|0;q[a+18064>>2]=v;x=((d+j|0)-1>>>0)/(d>>>0)|0;q[a+18060>>2]=x;f=1;if(!g){break f}y=b-1|0;m=c-1|0;g=0;while(1){k=w(g,72)+a|0;l=k+18136|0;q[l>>2]=0;s=k+18128|0;q[s>>2]=0;q[s+4>>2]=0;i=q[k+18084>>2];u=w(i,v);n=u<<3;q[k+18116>>2]=n;f=q[k+18080>>2];d=w(f,x);p=d<<3;q[k+18112>>2]=p;q[k+18104>>2]=(m+w(f,j)>>>0)/(c>>>0);q[k+18108>>2]=(w(h,i)+y>>>0)/(b>>>0);Y:{Z:{if(!(!u|(2147483647/(n|0)|0)>=(p|0)?(n|p)>=0:0)){q[(w(g,72)+a|0)+18124>>2]=0;break Z}j=w(n,p);h=xi(j|15);q[k+18124>>2]=h;if(h){break Y}}q[213377]=153976;c=0;while(1){h=w(c,72)+a|0;d=h+18124|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0;q[h+18120>>2]=0}d=h+18128|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0;q[h+18136>>2]=0}d=h+18132|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0}b=(c|0)==(g|0);f=0;c=c+1|0;if(!b){continue}break}break f}q[k+18120>>2]=h+15&-16;_:{if(q[a+18380>>2]){q[k+18144>>2]=u;q[k+18140>>2]=d;$:{aa:{if(u){if((2147483647/(n|0)|0)<(p|0)|j>>>0>1073741823){break aa}break $}if(j>>>0<1073741824){break $}}q[s>>2]=0;break _}d=xi(j<<1|15);q[s>>2]=d;if(!d){break _}q[l>>2]=d+15&-16}f=1;g=g+1|0;if((g|0)>=q[e+8>>2]){break f}h=q[e+4>>2];j=q[e>>2];continue}break}q[213377]=153976;c=0;while(1){h=w(c,72)+a|0;d=h+18124|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0;q[h+18120>>2]=0}d=h+18128|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0;q[h+18136>>2]=0}d=h+18132|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0}b=(c|0)==(g|0);f=0;c=c+1|0;if(!b){continue}break}break f}q[213377]=153950}return f}q[213377]=153738;return 0}function uJ(a,b,c,d,e,f,g,h){var i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=x(0),v=x(0),w=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=0;m=ei+ -64|0;ei=m;q[m+60>>2]=0;q[m+56>>2]=0;q[m+52>>2]=0;q[m+48>>2]=0;a=Ys(a,d,e,m+60|0,m+56|0,m+52|0,m+48|0);a:{if(a){b=Ki(d,e);q[m+36>>2]=a;q[m+32>>2]=b;li(4,42344,43327,m+32|0);break a}I=q[m+52>>2];if((I&-2)!=2){q[m+16>>2]=Ki(d,e);q[m+20>>2]=q[m+52>>2];li(4,42344,43404,m+16|0);break a}b:{c:{d:{e:{f:{g:{h:{switch(f|0){case 0:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;d=q[m+48>>2];e=q[m+56>>2];if((I&255)==2){break b}if(!e){break a}h=0;while(1){j=x(r[f|0]);k=x(r[f+1|0]);l=x(r[f+2|0]);n=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*l))+x(i*u[c+56>>2]));i:{if(n=x(0)){b=~~n>>>0;break i}b=0}z=u[c+48>>2];A=u[c+32>>2];v=u[c>>2];w=u[c+16>>2];n=u[c+52>>2];B=u[c+36>>2];C=u[c+4>>2];E=u[c+20>>2];o[a+2|0]=b;b=a;n=x(x(x(x(C*j)+x(E*k))+x(B*l))+x(i*n));j:{if(n=x(0)){g=~~n>>>0;break j}g=0}o[b+1|0]=g;b=a;j=x(x(x(x(v*j)+x(w*k))+x(A*l))+x(i*z));k:{if(j=x(0)){g=~~j>>>0;break k}g=0}o[b|0]=g;a=a+d|0;f=d+f|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}break a;case 1:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;e=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break c}if(!d){break a}n=x(i*u[c+48>>2]);z=x(i*u[c+56>>2]);A=x(i*u[c+52>>2]);v=u[c+40>>2];w=u[c+24>>2];B=u[c+36>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+32>>2];D=u[c+16>>2];H=u[c>>2];c=0;while(1){b=a;i=x(s[f>>1]);j=x(s[f+2>>1]);k=x(s[f+4>>1]);l=x(z+x(x(x(E*i)+x(w*j))+x(v*k)));l:{if(l=x(0)){g=~~l>>>0;break l}g=0}p[b+4>>1]=g;b=a;l=x(A+x(x(x(F*i)+x(C*j))+x(B*k)));m:{if(l=x(0)){g=~~l>>>0;break m}g=0}p[b+2>>1]=g;b=a;i=x(n+x(x(x(H*i)+x(D*j))+x(G*k)));n:{if(i=x(0)){g=~~i>>>0;break n}g=0}p[b>>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 2:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;b=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break d}if(!d){break a}n=x(i*u[c+48>>2]);z=x(i*u[c+56>>2]);A=x(i*u[c+52>>2]);v=u[c+40>>2];w=u[c+24>>2];B=u[c+36>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+32>>2];D=u[c+16>>2];H=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(t[f>>2]);j=x(t[f+4>>2]);k=x(t[f+8>>2]);l=x(z+x(x(x(E*i)+x(w*j))+x(v*k)));o:{if(l=x(0)){g=~~l>>>0;break o}g=0}q[b+8>>2]=g;b=a;l=x(A+x(x(x(F*i)+x(C*j))+x(B*k)));p:{if(l=x(0)){g=~~l>>>0;break p}g=0}q[b+4>>2]=g;b=a;i=x(n+x(x(x(H*i)+x(D*j))+x(G*k)));q:{if(i=x(0)){g=~~i>>>0;break q}g=0}q[b>>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 4:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;d=q[m+48>>2];e=q[m+56>>2];if((I&255)==2){break e}if(!e){break a}h=0;while(1){j=x(o[f|0]);k=x(o[f+1|0]);l=x(o[f+2|0]);n=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*l))+x(i*u[c+56>>2]));r:{if(x(y(n))>2];z=u[c+32>>2];A=u[c>>2];v=u[c+16>>2];w=u[c+52>>2];B=u[c+36>>2];C=u[c+4>>2];E=u[c+20>>2];o[a+2|0]=b;b=a;w=x(x(x(x(C*j)+x(E*k))+x(B*l))+x(i*w));s:{if(x(y(w))>2];a=(f-g|0)+h|0;e=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break f}if(!d){break a}l=x(i*u[c+48>>2]);n=x(i*u[c+56>>2]);z=x(i*u[c+52>>2]);A=u[c+40>>2];v=u[c+24>>2];w=u[c+36>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+32>>2];G=u[c+16>>2];D=u[c>>2];c=0;while(1){b=a;i=x(p[f>>1]);j=x(p[f+2>>1]);k=x(p[f+4>>1]);H=x(n+x(x(x(C*i)+x(v*j))+x(A*k)));u:{if(x(y(H))>1]=g;b=a;H=x(z+x(x(x(E*i)+x(B*j))+x(w*k)));v:{if(x(y(H))>1]=g;b=a;i=x(l+x(x(x(D*i)+x(G*j))+x(F*k)));w:{if(x(y(i))>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 6:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;b=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break g}if(!d){break a}l=x(i*u[c+48>>2]);n=x(i*u[c+56>>2]);z=x(i*u[c+52>>2]);A=u[c+40>>2];v=u[c+24>>2];w=u[c+36>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+32>>2];G=u[c+16>>2];D=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(q[f>>2]);j=x(q[f+4>>2]);k=x(q[f+8>>2]);H=x(n+x(x(x(C*i)+x(v*j))+x(A*k)));x:{if(x(y(H))>2]=g;b=a;H=x(z+x(x(x(E*i)+x(B*j))+x(w*k)));y:{if(x(y(H))>2]=g;b=a;i=x(l+x(x(x(D*i)+x(G*j))+x(F*k)));z:{if(x(y(i))>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 8:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;d=q[m+48>>2];b=q[m+56>>2];if((I&255)!=2){if(!b){break a}g=0;d=d<<2;while(1){n=u[c+48>>2];z=u[c+32>>2];A=u[c>>2];v=u[c+16>>2];w=u[c+52>>2];B=u[c+36>>2];C=u[c+4>>2];E=u[c+20>>2];j=u[f>>2];k=u[f+4>>2];l=u[f+8>>2];u[a+8>>2]=x(x(x(j*u[c+8>>2])+x(k*u[c+24>>2]))+x(l*u[c+40>>2]))+x(i*u[c+56>>2]);u[a+4>>2]=x(x(x(j*C)+x(k*E))+x(l*B))+x(i*w);u[a>>2]=x(x(x(j*A)+x(k*v))+x(l*z))+x(i*n);a=a+d|0;f=d+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}break a}if(!b){break a}g=0;d=d<<2;while(1){l=u[c+48>>2];n=u[c+32>>2];z=u[c>>2];A=u[c+16>>2];v=u[c+52>>2];w=u[c+36>>2];B=u[c+4>>2];C=u[c+20>>2];j=u[f>>2];k=u[f+4>>2];u[a+8>>2]=x(x(x(j*u[c+8>>2])+x(k*u[c+24>>2]))+x(u[c+40>>2]*x(0)))+x(i*u[c+56>>2]);u[a+4>>2]=x(x(x(j*B)+x(k*C))+x(w*x(0)))+x(i*v);u[a>>2]=x(x(x(j*z)+x(k*A))+x(n*x(0)))+x(i*l);a=a+d|0;f=d+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}break a;default:break h}}q[m+4>>2]=Ki(d,e);q[m>>2]=f;li(4,42344,43521,m);break a}if(!d){break a}k=x(i*u[c+48>>2]);l=x(u[c+32>>2]*x(0));n=x(i*u[c+56>>2]);z=x(u[c+40>>2]*x(0));A=x(i*u[c+52>>2]);v=x(u[c+36>>2]*x(0));w=u[c+24>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+16>>2];G=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(q[f>>2]);j=x(q[f+4>>2]);D=x(n+x(z+x(x(C*i)+x(w*j))));A:{if(x(y(D))>2]=g;b=a;D=x(A+x(v+x(x(E*i)+x(B*j))));B:{if(x(y(D))>2]=g;b=a;i=x(k+x(l+x(x(G*i)+x(F*j))));C:{if(x(y(i))>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!d){break a}k=x(i*u[c+48>>2]);l=x(u[c+32>>2]*x(0));n=x(i*u[c+56>>2]);z=x(u[c+40>>2]*x(0));A=x(i*u[c+52>>2]);v=x(u[c+36>>2]*x(0));w=u[c+24>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+16>>2];G=u[c>>2];c=0;while(1){b=a;i=x(p[f>>1]);j=x(p[f+2>>1]);D=x(n+x(z+x(x(C*i)+x(w*j))));D:{if(x(y(D))>1]=g;b=a;D=x(A+x(v+x(x(E*i)+x(B*j))));E:{if(x(y(D))>1]=g;b=a;i=x(k+x(l+x(x(G*i)+x(F*j))));F:{if(x(y(i))>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!e){break a}h=0;while(1){j=x(o[f|0]);k=x(o[f+1|0]);l=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*x(0)))+x(i*u[c+56>>2]));G:{if(x(y(l))>2];n=u[c+32>>2];z=u[c>>2];A=u[c+16>>2];v=u[c+52>>2];w=u[c+36>>2];B=u[c+4>>2];C=u[c+20>>2];o[a+2|0]=b;b=a;v=x(x(x(x(B*j)+x(C*k))+x(w*x(0)))+x(i*v));H:{if(x(y(v))>2]);n=x(u[c+32>>2]*x(0));z=x(i*u[c+56>>2]);A=x(u[c+40>>2]*x(0));v=x(i*u[c+52>>2]);w=x(u[c+36>>2]*x(0));B=u[c+24>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+16>>2];D=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(t[f>>2]);j=x(t[f+4>>2]);k=x(z+x(A+x(x(E*i)+x(B*j))));J:{if(k=x(0)){g=~~k>>>0;break J}g=0}q[b+8>>2]=g;b=a;k=x(v+x(w+x(x(F*i)+x(C*j))));K:{if(k=x(0)){g=~~k>>>0;break K}g=0}q[b+4>>2]=g;b=a;i=x(l+x(n+x(x(D*i)+x(G*j))));L:{if(i=x(0)){g=~~i>>>0;break L}g=0}q[b>>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!d){break a}l=x(i*u[c+48>>2]);n=x(u[c+32>>2]*x(0));z=x(i*u[c+56>>2]);A=x(u[c+40>>2]*x(0));v=x(i*u[c+52>>2]);w=x(u[c+36>>2]*x(0));B=u[c+24>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+16>>2];D=u[c>>2];c=0;while(1){b=a;i=x(s[f>>1]);j=x(s[f+2>>1]);k=x(z+x(A+x(x(E*i)+x(B*j))));M:{if(k=x(0)){g=~~k>>>0;break M}g=0}p[b+4>>1]=g;b=a;k=x(v+x(w+x(x(F*i)+x(C*j))));N:{if(k=x(0)){g=~~k>>>0;break N}g=0}p[b+2>>1]=g;b=a;i=x(l+x(n+x(x(D*i)+x(G*j))));O:{if(i=x(0)){g=~~i>>>0;break O}g=0}p[b>>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!e){break a}h=0;while(1){j=x(r[f|0]);k=x(r[f+1|0]);l=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*x(0)))+x(i*u[c+56>>2]));P:{if(l=x(0)){b=~~l>>>0;break P}b=0}n=u[c+48>>2];z=u[c+32>>2];A=u[c>>2];v=u[c+16>>2];l=u[c+52>>2];w=u[c+36>>2];B=u[c+4>>2];C=u[c+20>>2];o[a+2|0]=b;b=a;l=x(x(x(x(B*j)+x(C*k))+x(w*x(0)))+x(i*l));Q:{if(l=x(0)){g=~~l>>>0;break Q}g=0}o[b+1|0]=g;b=a;j=x(x(x(x(A*j)+x(v*k))+x(z*x(0)))+x(i*n));R:{if(j=x(0)){g=~~j>>>0;break R}g=0}o[b|0]=g;a=a+d|0;f=d+f|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}ei=m- -64|0}function lJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0),l=0,m=0,n=x(0),s=x(0),v=0,y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=x(0),I=x(0),K=0,L=x(0),M=x(0),N=x(0),O=0,P=x(0),Q=x(0),R=x(0),S=x(0),T=0,U=x(0),V=x(0),W=0,X=0,Y=x(0),Z=x(0),_=x(0),$=x(0),aa=0,ba=0,ca=x(0),da=x(0),ea=x(0),fa=0,ga=0,ha=0,ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=x(0),na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=x(0),sa=x(0);i=ei-432|0;ei=i;j=q[g+8>>2];a:{b:{v=q[b+8>>2];if(!Yo(a,v)){l=q[j+4>>2];h=q[j>>2];F=l-h|0;T=(F|0)/784|0;m=T+1|0;if(m>>>0<=(q[j+8>>2]-h|0)/784>>>0){q[j+4>>2]=h+w(m,784);if(T>>>0<(F+784|0)/784>>>0){h=q[g+12>>2];q[g+12>>2]=h+1;q[l+768>>2]=h;wn(l);h=q[e>>2];o[l+752|0]=r[l+752|0]|2;c:{d:{if(h){q[l+708>>2]=5;q[l+712>>2]=0;q[l+716>>2]=2;q[l+720>>2]=2;o[l+740|0]=r[h|0];o[l+741|0]=r[h+1|0];o[l+742|0]=r[h+2|0];e=l+743|0;o[e|0]=r[l+743|0]&208|r[h+3|0]&15;if(!r[g+16|0]){break c}o[g+16|0]=0;h=r[l+743|0]|16;break d}q[l+708>>2]=7;q[l+712>>2]=0;o[l+742|0]=255;p[l+740>>1]=65280;q[l+716>>2]=0;q[l+720>>2]=0;e=l+743|0;h=r[e|0]&-48|15}o[e|0]=h}e=Ls(a,v);if(e>>>0<5){o[l+752|0]=r[l+752|0]|1;e=e<<2;q[l+700>>2]=q[e+40596>>2];q[l+696>>2]=q[e+40576>>2];q[l+644>>2]=q[j+32>>2];e=q[j+36>>2];q[l+688>>2]=1;q[l+640>>2]=e;m=j+44|0;q[l+744>>2]=(q[m>>2]-q[j+40>>2]|0)/36;q[l+652>>2]=q[g+4>>2];g=Ks(a,v,i+16|0);e:{if(q[i+16>>2]==2){if(!g){break e}g=q[g+48>>2]}e=g;if(!e){e=q[j+56>>2]}q[l+656>>2]=e;f:{h=w(f,54);F=j+48|0;v=q[F>>2];if(h>>>0>(v-q[j+44>>2]|0)/36>>>0){if(o[j+52|0]&1){break f}e=j+40|0;ui(((v-q[e>>2]|0)/36|0)+(h>>>0>128?h:128)|0,36,e,F,m);e=q[l+656>>2]}e=ii[q[75395]](e)|0;j=ii[q[75396]](q[l+656>>2])|0;if(!(!e|!j)){if(!f){T=0;break b}ca=x(x(1)/x(j>>>0));da=x(x(1)/x(e>>>0));T=0;while(1){v=q[((W<<4)+b|0)+8>>2];g:{if(Al(a,v)){break g}zl(i+416|0,a,v,3);P=u[(W<<2)+d>>2];Q=u[i+424>>2];R=u[i+420>>2];S=u[i+416>>2];q[i+400>>2]=0;q[i+396>>2]=0;q[i+392>>2]=0;q[i+388>>2]=1065353216;q[i+384>>2]=1065353216;q[i+380>>2]=1065353216;h=II(a,v);Jba(i+352|0,a,v);h:{if(g){k=x(x(x(u[i+352>>2]+u[i+356>>2])+u[i+360>>2])+u[i+364>>2]);if(!(!h&k==x(0))){break h}}j=q[m>>2];if((j|0)==q[F>>2]){break a}e=(W<<6)+c|0;C=u[e+16>>2];A=u[e>>2];H=u[e+32>>2];k=u[e+48>>2];B=u[e+8>>2];D=u[e+24>>2];I=u[e+40>>2];n=u[e+56>>2];y=u[e+4>>2];N=u[e+20>>2];E=u[e+36>>2];s=u[e+52>>2];q[m>>2]=j+36;u[j+32>>2]=P;u[j+28>>2]=Q;u[j+24>>2]=R;u[j+20>>2]=S;q[j+12>>2]=0;q[j+16>>2]=0;L=x(B*x(0));M=x(D*x(0));I=x(I*x(0));U=x(n+x(x(L+M)+I));u[j+8>>2]=U;V=x(y*x(0));Y=x(N*x(0));E=x(E*x(0));Z=x(s+x(x(V+Y)+E));u[j+4>>2]=Z;_=x(A*x(0));$=x(C*x(0));H=x(H*x(0));ea=x(k+x(x(_+$)+H));u[j>>2]=ea;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;q[e+12>>2]=1065353216;q[e+16>>2]=0;u[e+8>>2]=n+x(x(B+M)+I);u[e+4>>2]=s+x(x(y+Y)+E);u[e>>2]=k+x(x(A+$)+H);e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;q[e+12>>2]=1065353216;q[e+16>>2]=1065353216;B=x(n+x(x(B+D)+I));u[e+8>>2]=B;y=x(s+x(x(y+N)+E));u[e+4>>2]=y;A=x(k+x(x(A+C)+H));u[e>>2]=A;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;q[e+12>>2]=0;q[e+16>>2]=0;u[e+8>>2]=U;u[e+4>>2]=Z;u[e>>2]=ea;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;q[e+12>>2]=1065353216;q[e+16>>2]=1065353216;u[e+8>>2]=B;u[e+4>>2]=y;u[e>>2]=A;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;q[e+12>>2]=0;q[e+16>>2]=1065353216;u[e+8>>2]=n+x(x(L+D)+I);u[e+4>>2]=s+x(x(V+N)+E);u[e>>2]=k+x(x(_+C)+H);T=T+6|0;break g}i:{j:{e=Cba(a,v);if(!e){break j}e=q[e+16>>2];if(!e){break j}j=q[e+68>>2]!=0;break i}e=0;j=0}o[i+351|0]=0;o[i+350|0]=0;if(h){JI(a,v,i+351|0,i+350|0)}k:{l:{m:{if(!(j^1|k!=x(0))){j=Sba(a,v);if(j>>>0>=t[e+80>>2]){break m}v=q[e+64>>2]+(q[q[e+76>>2]+(j<<2)>>2]<<5)|0;X=q[v+28>>2];if(!X){break k}z=q[v+16>>2];fa=q[v+8>>2];j=(W<<6)+c|0;ga=j;e=0;aa=r[i+351|0];ba=r[i+350|0];if((aa|0)==(ba|0)){break l}O=q[v+12>>2];while(1){h=q[m>>2];if((h|0)==q[F>>2]){break a}K=(O+((q[q[v+24>>2]+(e<<2)>>2]^-1)<<1)&1073741822)<<2;ha=K+fa|0;k=u[ha+4>>2];n=u[ha>>2];s=u[j+48>>2];C=u[ga+32>>2];A=u[j>>2];B=u[j+16>>2];D=u[j+52>>2];y=u[j+36>>2];N=u[j+4>>2];I=u[j+20>>2];E=u[j+56>>2];H=u[j+40>>2];L=u[j+8>>2];M=u[j+24>>2];K=z+K|0;ha=q[K+4>>2];K=q[K>>2];q[m>>2]=h+36;u[h+32>>2]=P;u[h+28>>2]=Q;u[h+24>>2]=R;u[h+20>>2]=S;q[h+12>>2]=K;q[h+16>>2]=ha;n=x((aa?x(-n):n)+x(.5));k=x((ba?x(-k):k)+x(.5));u[h+8>>2]=E+x(x(x(L*n)+x(M*k))+x(H*x(0)));u[h+4>>2]=D+x(x(x(n*N)+x(k*I))+x(y*x(0)));u[h>>2]=s+x(x(x(n*A)+x(k*B))+x(C*x(0)));e=e+1|0;if((X|0)!=(e|0)){continue}break}break k}q[i+300>>2]=1065353216;q[i+288>>2]=0;BI(i+272|0,a,v);k=u[i+276>>2];A=k>x(.0010000000474974513)?x(x(1)/k):x(0);k=u[i+272>>2];B=k>x(.0010000000474974513)?x(x(1)/k):x(0);v=i+304|0;n:{o:{k=u[(h?h:i+400|0)>>2];s=u[(h?h+8|0:i+392|0)>>2];if(k==s){break o}n=u[(h?h+20|0:i+380|0)>>2];if(n==u[(h?h+12|0:i+388|0)>>2]){break o}e=r[i+350|0];u[(i+320|(e?12:0))>>2]=k;j=r[i+351|0];D=u[i+364>>2];u[(i+320|(e?8:4))>>2]=k+x(da*D);k=u[i+356>>2];u[(i+320|(e?4:8))>>2]=s-x(da*k);u[(i+320|(e?0:12))>>2]=s;s=u[(h?h+4|0:i+396|0)>>2];u[(i+304|(j?12:0))>>2]=s;y=u[i+352>>2];u[(i+304|(j?8:4))>>2]=s-x(ca*y);s=u[i+360>>2];C=x(n+x(ca*s));X=1;e=!j;break n}X=0;e=r[i+351|0];u[(i+320|(e?12:0))>>2]=k;j=r[i+350|0];y=u[i+352>>2];u[(i+320|(e?8:4))>>2]=k+x(da*y);k=u[(h?h+16|0:i+384|0)>>2];s=u[i+360>>2];u[(i+320|(e?4:8))>>2]=k-x(da*s);u[(i+320|(e?0:12))>>2]=k;k=u[(h?h+4|0:i+396|0)>>2];u[(i+304|(j?12:0))>>2]=k;D=u[i+364>>2];u[(i+304|(j?8:4))>>2]=k+x(ca*D);n=u[(h?h+12|0:i+388|0)>>2];k=u[i+356>>2];C=x(n-x(ca*k));e=!j}u[(v|(e?8:4))>>2]=C;j=0;u[(i+304|(e?12:0))>>2]=n;u[i+292>>2]=A*D;u[i+296>>2]=x(1)-x(A*k);k=x(x(1)-x(B*s));e=(W<<6)+c|0;I=u[e+12>>2];Y=x(k*I);E=u[e+8>>2];Z=x(k*E);H=u[e+4>>2];_=x(k*H);L=u[e>>2];$=x(k*L);k=x(B*y);ea=x(k*I);ia=x(k*E);ja=x(k*H);ka=x(k*L);k=x(0);la=x(I*x(0));ma=x(E*x(0));na=x(H*x(0));oa=x(L*x(0));n=x(u[e+44>>2]*x(0));s=x(u[e+40>>2]*x(0));C=x(u[e+36>>2]*x(0));A=x(u[e+32>>2]*x(0));B=u[e+60>>2];pa=u[e+28>>2];D=u[e+56>>2];qa=u[e+24>>2];y=u[e+52>>2];ra=u[e+20>>2];N=u[e+48>>2];sa=u[e+16>>2];e=0;while(1){h=(i+16|0)+(e<<6)|0;M=x(k*pa);u[h+60>>2]=B+x(x(I+M)+n);U=x(k*qa);u[h+56>>2]=D+x(x(E+U)+s);V=x(k*ra);u[h+52>>2]=y+x(x(H+V)+C);k=x(k*sa);u[h+48>>2]=N+x(x(L+k)+A);u[h+44>>2]=B+x(x(Y+M)+n);u[h+40>>2]=D+x(x(Z+U)+s);u[h+36>>2]=y+x(x(_+V)+C);u[h+32>>2]=N+x(x($+k)+A);u[h+28>>2]=B+x(x(ea+M)+n);u[h+24>>2]=D+x(x(ia+U)+s);u[h+20>>2]=y+x(x(ja+V)+C);u[h+16>>2]=N+x(x(ka+k)+A);u[h+12>>2]=B+x(x(la+M)+n);u[h+8>>2]=D+x(x(ma+U)+s);u[h+4>>2]=y+x(x(na+V)+C);u[h>>2]=N+x(x(oa+k)+A);e=e+1|0;if((e|0)!=4){k=u[(i+288|0)+(e<<2)>>2];continue}break}while(1){e=j<<2;fa=e+(i+320|0)|0;ga=e+(i+304|0)|0;v=j+1|0;e=v<<2;aa=e+(i+320|0)|0;ba=e+(i+304|0)|0;e=0;p:{while(1){O=(i+16|0)+(v<<6)|0;h=e+1|0;K=h<<4;z=O+K|0;A=u[z+8>>2];B=u[z+4>>2];D=u[z>>2];z=O;O=e<<4;z=z+O|0;U=u[z+8>>2];V=u[z+4>>2];Y=u[z>>2];z=K;K=(i+16|0)+(j<<6)|0;z=z+K|0;Z=u[z+8>>2];_=u[z+4>>2];$=u[z>>2];z=K+O|0;y=u[z+8>>2];N=u[z+4>>2];I=u[z>>2];q:{if(X){E=u[aa>>2];s=E;C=u[(i+304|0)+(h<<2)>>2];H=C;L=u[(i+304|0)+(e<<2)>>2];n=L;M=u[fa>>2];k=M;break q}L=u[ba>>2];C=L;M=u[(i+320|0)+(h<<2)>>2];s=M;H=u[ga>>2];n=H;E=u[(i+320|0)+(e<<2)>>2];k=E}e=q[m>>2];if((e|0)!=q[F>>2]){q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=n;u[e+12>>2]=k;u[e+8>>2]=y;u[e+4>>2]=N;u[e>>2]=I;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=H;u[e+12>>2]=M;u[e+8>>2]=Z;u[e+4>>2]=_;u[e>>2]=$;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=C;u[e+12>>2]=s;u[e+8>>2]=A;u[e+4>>2]=B;u[e>>2]=D;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=n;u[e+12>>2]=k;u[e+8>>2]=y;u[e+4>>2]=N;u[e>>2]=I;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=C;u[e+12>>2]=s;u[e+8>>2]=A;u[e+4>>2]=B;u[e>>2]=D;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=L;u[e+12>>2]=E;u[e+8>>2]=U;u[e+4>>2]=V;u[e>>2]=Y;e=h;if((e|0)==3){break p}continue}break}break a}j=v;if((j|0)!=3){continue}break}T=T+54|0;break g}J(39678,39803,145,39722);G()}while(1){h=q[m>>2];if((h|0)==q[F>>2]){break a}O=q[q[v+24>>2]+(e<<2)>>2]<<3;K=O+fa|0;k=u[K+4>>2];n=u[K>>2];s=u[j+48>>2];C=u[ga+32>>2];A=u[j>>2];B=u[j+16>>2];D=u[j+52>>2];y=u[j+36>>2];N=u[j+4>>2];I=u[j+20>>2];E=u[j+56>>2];H=u[j+40>>2];L=u[j+8>>2];M=u[j+24>>2];O=z+O|0;K=q[O+4>>2];O=q[O>>2];q[m>>2]=h+36;u[h+32>>2]=P;u[h+28>>2]=Q;u[h+24>>2]=R;u[h+20>>2]=S;q[h+12>>2]=O;q[h+16>>2]=K;n=x((aa?x(-n):n)+x(.5));k=x((ba?x(-k):k)+x(.5));u[h+8>>2]=E+x(x(x(L*n)+x(M*k))+x(H*x(0)));u[h+4>>2]=D+x(x(x(n*N)+x(k*I))+x(y*x(0)));u[h>>2]=s+x(x(x(n*A)+x(k*B))+x(C*x(0)));e=e+1|0;if((X|0)!=(e|0)){continue}break}}T=T+X|0}W=W+1|0;if((W|0)!=(f|0)){continue}break}break b}J(39106,38713,1126,39091);G()}J(40335,40251,459,40410);G()}J(39772,38713,792,39788);G()}q[i>>2]=e;li(4,37643,39733,i);J(39757,38713,736,39759);G()}J(40422,40251,445,39722);G()}J(40475,40251,472,40494);G()}J(39057,38713,1084,39091);G()}q[l+748>>2]=T;ei=i+432|0;return}J(40227,40251,499,40330);G()}function qM(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;m=ei-192|0;ei=m;y=h;F=i&65535;n=d;o=e&65535;G=(e^i)&-2147483648;l=i>>>16&32767;a:{t=e>>>16&32767;b:{c:{if(l-1>>>0<32766?t-1>>>0<=32765:0){break c}H=e&2147483647;k=H;j=d;if(!(!j&(k|0)==2147418112?!(b|c):k>>>0<2147418112)){J=d;G=e|32768;break b}H=i&2147483647;e=H;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){J=h;G=i|32768;b=f;c=g;break b}if(!(b|j|(k^2147418112|c))){if(!(d|f|(e^2147418112|g))){b=0;c=0;G=2147450880;break b}G=G|2147418112;b=0;c=0;break b}if(!(d|f|(e^2147418112|g))){b=0;c=0;break b}if(!(b|j|(c|k))){break a}if(!(d|f|(e|g))){G=G|2147418112;b=0;c=0;break b}if((k|0)==65535|k>>>0<65535){i=b;d=!(o|n);h=d<<6;j=z(d?b:n)+32|0;b=z(d?c:o);b=h+((b|0)==32?j:b)|0;$l(m+176|0,i,c,n,o,b-15|0);I=16-b|0;n=q[m+184>>2];o=q[m+188>>2];c=q[m+180>>2];b=q[m+176>>2]}if(e>>>0>65535){break c}d=!(y|F);e=d<<6;h=z(d?f:y)+32|0;d=z(d?g:F);d=e+((d|0)==32?h:d)|0;$l(m+160|0,f,g,y,F,d-15|0);I=(d+I|0)-16|0;y=q[m+168>>2];F=q[m+172>>2];f=q[m+160>>2];g=q[m+164>>2]}e=F|65536;H=e;N=y;d=y;k=e<<15|d>>>17;d=d<<15|g>>>17;h=-102865788-d|0;e=k;j=k;i=1963258675-(j+(d>>>0>4192101508)|0)|0;Cn(m+144|0,d,j,h,i);j=q[m+152>>2];Cn(m+128|0,0-j|0,0-(q[m+156>>2]+((j|0)!=0)|0)|0,h,i);h=q[m+136>>2];i=h<<1|q[m+132>>2]>>>31;h=q[m+140>>2]<<1|h>>>31;Cn(m+112|0,i,h,d,k);j=h;h=q[m+120>>2];Cn(m+96|0,i,j,0-h|0,0-(q[m+124>>2]+((h|0)!=0)|0)|0);h=q[m+104>>2];i=h<<1|q[m+100>>2]>>>31;h=q[m+108>>2]<<1|h>>>31;Cn(m+80|0,i,h,d,k);j=h;h=q[m+88>>2];Cn(m- -64|0,i,j,0-h|0,0-(q[m+92>>2]+((h|0)!=0)|0)|0);h=q[m+72>>2];i=h<<1|q[m+68>>2]>>>31;h=q[m+76>>2]<<1|h>>>31;Cn(m+48|0,i,h,d,k);j=h;h=q[m+56>>2];Cn(m+32|0,i,j,0-h|0,0-(q[m+60>>2]+((h|0)!=0)|0)|0);h=q[m+40>>2];i=h<<1|q[m+36>>2]>>>31;h=q[m+44>>2]<<1|h>>>31;Cn(m+16|0,i,h,d,k);j=h;h=q[m+24>>2];Cn(m,i,j,0-h|0,0-(q[m+28>>2]+((h|0)!=0)|0)|0);I=(t-l|0)+I|0;h=q[m+8>>2];j=q[m+12>>2]<<1|h>>>31;k=h<<1|q[m+4>>2]>>>31;h=k-1|0;k=j-(k>>>0<1)|0;j=0;C=j;i=h;p=e;e=0;r=ywa(h,j,p,e);j=hi;u=j;x=k;l=0;t=d;h=ywa(k,l,d,0);d=h+r|0;j=hi+j|0;j=d>>>0>>0?j+1|0:j;h=d;d=j;j=0;k=(d|0)==(u|0)&h>>>0>>0|d>>>0>>0;r=ywa(x,l,p,e);e=r+d|0;k=hi+(j|k)|0;j=e;e=j>>>0>>0?k+1|0:k;p=j;k=h;r=0;h=ywa(i,C,t,s);d=r+h|0;j=hi+k|0;j=d>>>0>>0?j+1|0:j;h=j;t=(k|0)==(j|0)&r>>>0>d>>>0|j>>>0>>0;k=p+t|0;j=e;A=k;e=k>>>0>>0?j+1|0:j;p=d;r=d;t=h;d=g;B=(d&131071)<<15|f>>>17;u=ywa(i,C,B,0);d=hi;s=d;j=f;k=j<<15&-32768;w=0;D=ywa(x,l,k,w);h=D+u|0;j=hi+d|0;j=h>>>0>>0?j+1|0:j;d=j;D=0;E=ywa(i,C,k,w);w=D+E|0;k=h;j=k+hi|0;j=w>>>0>>0?j+1|0:j;v=(j|0)==(k|0)&w>>>0>>0|j>>>0>>0;j=(d|0)==(s|0)&k>>>0>>0|d>>>0>>0;h=d;d=ywa(x,l,B,K)+d|0;k=j+hi|0;k=d>>>0>>0?k+1|0:k;h=d;d=v+d|0;j=k;j=d>>>0>>0?j+1|0:j;h=d;d=d+r|0;j=j+t|0;j=d>>>0>>0?j+1|0:j;r=d;u=j;h=(j|0)==(t|0)&d>>>0

>>0|j>>>0>>0;d=h+A|0;j=e;j=d>>>0>>0?j+1|0:j;e=(r|0)!=0|(u|0)!=0;d=e+d|0;k=d>>>0>>0?j+1|0:j;h=d;s=0-d|0;A=0;t=ywa(s,A,i,C);d=hi;w=d;e=t;p=d;A=ywa(x,l,s,A);d=hi;v=d;B=0-(((h|0)!=0)+k|0)|0;s=0;k=ywa(i,C,B,s);h=k+A|0;j=hi+d|0;j=h>>>0>>0?j+1|0:j;d=j;k=h+p|0;e=0+e|0;p=e;j=e;k=j>>>0>>0?k+1|0:k;e=k;k=(w|0)==(k|0)&j>>>0>>0|k>>>0>>0;j=(d|0)==(v|0)&h>>>0>>0|d>>>0>>0;h=d;d=ywa(x,l,B,s)+d|0;j=j+hi|0;j=d>>>0>>0?j+1|0:j;h=d;d=k+d|0;v=d;h=d>>>0>>0?j+1|0:j;d=0-r|0;B=0-(((r|0)!=0)+u|0)|0;r=0;A=ywa(B,r,i,C);w=hi;u=d;k=ywa(d,0,x,l);d=k+A|0;j=hi+w|0;j=d>>>0>>0?j+1|0:j;k=d;d=j;C=ywa(i,C,u,K);u=0+C|0;j=k+hi|0;j=u>>>0>>0?j+1|0:j;u=(k|0)==(j|0)&u>>>0>>0|k>>>0>j>>>0;i=(d|0)==(w|0)&k>>>0>>0|d>>>0>>0;k=d;d=ywa(x,l,B,r)+k|0;j=i+hi|0;j=d>>>0>>0?j+1|0:j;i=d;d=d+u|0;k=d>>>0>>0?j+1|0:j;i=d;d=d+p|0;j=k+e|0;j=d>>>0>>0?j+1|0:j;i=d;k=d;d=j;k=(e|0)==(j|0)&k>>>0

>>0|e>>>0>j>>>0;e=k+v|0;j=h;j=e>>>0>>0?j+1|0:j;k=e;e=i;u=e-2|0;h=u;r=d-(e>>>0<2)|0;e=r;e=(d|0)==(e|0)&h>>>0>>0|d>>>0>e>>>0;d=k+e|0;j=d>>>0>>0?j+1|0:j;e=d;d=d-1|0;h=j-(e>>>0<1)|0;e=0;w=e;l=d;i=n;v=i<<2|c>>>30;B=0;p=ywa(d,e,v,B);e=hi;s=e;k=e;e=c;K=(e&1073741823)<<2|b>>>30;t=0;D=h;i=0;e=ywa(K,t,h,i);d=e+p|0;k=hi+k|0;k=d>>>0>>0?k+1|0:k;j=(k|0)==(s|0)&d>>>0

>>0|k>>>0>>0;p=d;h=k;A=r;k=0;r=k;c=j;E=((o&1073741823)<<2|n>>>30)&-262145|262144;k=ywa(A,k,E,0);d=k+d|0;j=hi+h|0;j=d>>>0>>0?j+1|0:j;o=d;e=j;h=(j|0)==(h|0)&d>>>0

>>0|h>>>0>j>>>0;d=c+h|0;j=0;j=d>>>0>>0?1:j;h=ywa(D,i,E,M);d=h+d|0;k=hi+j|0;k=d>>>0>>0?k+1|0:k;n=ywa(l,w,E,M);h=hi;c=d;s=ywa(v,B,D,i);d=s+n|0;j=hi+h|0;j=d>>>0>>0?j+1|0:j;s=d;d=j;j=(h|0)==(j|0)&n>>>0>s>>>0|h>>>0>j>>>0;n=c+d|0;j=j+k|0;k=n;h=k>>>0>>0?j+1|0:j;p=o;c=k;o=0;d=p+o|0;n=e;k=s+e|0;k=d>>>0>>0?k+1|0:k;j=d;e=k;o=(k|0)==(n|0)&j>>>0

>>0|k>>>0>>0;k=c+o|0;j=h;C=k;h=k>>>0>>0?j+1|0:j;n=d;o=e;p=ywa(K,t,A,r);e=hi;s=ywa(u,0,v,B);d=s+p|0;k=hi+e|0;k=d>>>0>>0?k+1|0:k;s=d;p=(e|0)==(k|0)&p>>>0>d>>>0|e>>>0>k>>>0;e=k;x=p;j=b;L=j<<2&-4;c=0;j=ywa(l,w,L,c);d=j+d|0;k=hi+k|0;k=d>>>0>>0?k+1|0:k;p=d;j=d;d=k;k=(k|0)==(e|0)&j>>>0>>0|e>>>0>k>>>0;e=x+k|0;j=0;j=e>>>0>>0?1:j;k=e;e=n+k|0;j=j+o|0;j=e>>>0>>0?j+1|0:j;s=e;k=e;e=j;o=(j|0)==(o|0)&k>>>0>>0|j>>>0>>0;j=o+C|0;k=h;C=j;o=j>>>0>>0?k+1|0:k;x=ywa(D,i,L,c);D=hi;i=ywa(E,M,u,O);h=i+x|0;j=hi+D|0;j=h>>>0>>0?j+1|0:j;E=h;k=ywa(v,B,A,r);h=h+k|0;i=j;j=j+hi|0;j=h>>>0>>0?j+1|0:j;v=h;n=ywa(l,w,K,t);h=h+n|0;k=j+hi|0;k=h>>>0>>0?k+1|0:k;n=h;h=k;w=0;l=(k|0)==(j|0)&n>>>0>>0|k>>>0>>0;k=(i|0)==(j|0)&v>>>0>>0|i>>>0>j>>>0;i=k+((i|0)==(D|0)&E>>>0>>0|i>>>0>>0)|0;j=0;i=l+i|0;j=i;k=h|0;i=k+s|0;j=(j|w)+e|0;j=i>>>0>>0?j+1|0:j;k=j;l=(e|0)==(j|0)&i>>>0>>0|e>>>0>j>>>0;e=l+C|0;j=o;v=e;e=e>>>0>>0?j+1|0:j;s=i;o=k;A=ywa(A,r,L,c);r=hi;j=ywa(K,t,u,O);i=j+A|0;k=hi+r|0;k=i>>>0>>0?k+1|0:k;l=k;k=0;j=(l|0)==(r|0)&i>>>0>>0|l>>>0>>0;i=l+p|0;j=(j|k)+d|0;j=i>>>0>>0?j+1|0:j;l=i;k=i;i=j;k=(d|0)==(j|0)&k>>>0

>>0|d>>>0>j>>>0;d=j;p=k;j=n;n=0;h=n+l|0;k=d+j|0;d=h;k=d>>>0>>0?k+1|0:k;h=(i|0)==(k|0)&d>>>0>>0|i>>>0>k>>>0;d=p+h|0;k=0;k=d>>>0>>0?1:k;h=d;d=d+s|0;j=k+o|0;j=d>>>0>>0?j+1|0:j;h=d;i=j;j=(j|0)==(o|0)&d>>>0>>0|j>>>0>>0;d=j+v|0;k=e;k=d>>>0>>0?k+1|0:k;e=k;d:{if((k|0)==131071|k>>>0<131071){x=0;l=f;w=0;j=ywa(h,x,l,w);n=hi;k=b<<17;b=0;c=(j|0)!=0|(n|0)!=0;t=b-c|0;D=k-(b>>>0>>0)|0;b=0-(((j|0)!=0)+n|0)|0;r=0-j|0;u=b;c=0;v=ywa(i,c,l,w);b=hi;B=b;n=0;p=ywa(h,x,g,n);j=p+v|0;k=hi+b|0;k=j>>>0

>>0?k+1|0:k;b=j;p=0;s=j;j=(j|0)==(u|0)&r>>>0

>>0|j>>>0>u>>>0;C=t-j|0;t=D-(j>>>0>t>>>0)|0;j=ywa(d,0,l,w);l=hi;x=ywa(h,x,y,0);o=x+j|0;j=hi+l|0;j=o>>>0>>0?j+1|0:j;l=ywa(g,n,i,c);o=l+o|0;j=hi+j|0;j=((k|0)==(B|0)&b>>>0>>0|k>>>0>>0)+(l>>>0>o>>>0?j+1|0:j)|0;b=k+o|0;o=b;b=b>>>0>>0?j+1|0:j;j=ywa(h,i,H,0);l=hi;v=o;o=ywa(f,g,e,0);j=o+j|0;k=hi+l|0;k=j>>>0>>0?k+1|0:k;l=ywa(d,e,g,n);o=l+j|0;k=ywa(i,c,y,F);c=k+o|0;k=c;y=0;c=v+y|0;j=b+k|0;j=c>>>0>>0?j+1|0:j;b=c;y=C-b|0;F=t-((b>>>0>C>>>0)+j|0)|0;I=I-1|0;o=r-p|0;b=u-((r>>>0

>>0)+s|0)|0;break d}r=i>>>1|0;k=0;n=b<<16;h=(i&1)<<31|h>>>1;i=d<<31|i>>>1;v=0;l=f;B=0;b=ywa(h,v,l,B);j=hi;t=j;j=(b|0)!=0|(j|0)!=0;u=0-j|0;E=n-(c>>>0>>0)|0;p=0-b|0;s=0-(((b|0)!=0)+t|0)|0;n=0;t=ywa(h,v,g,n);b=hi;D=b;j=e<<31|d>>>1;r=r|d<<31;O=j|k;C=r;L=0;k=ywa(r,L,l,B);c=k+t|0;j=hi+b|0;j=c>>>0>>0?j+1|0:j;b=j;k=c;w=k;x=0;j=(k|0)==(s|0)&x>>>0>p>>>0|k>>>0>s>>>0;A=u-j|0;u=E-(j>>>0>u>>>0)|0;j=ywa(h,i,H,0);E=hi;M=ywa(l,g,e>>>1|0,0);k=M+j|0;j=hi+E|0;E=k;k=k>>>0>>0?j+1|0:j;j=E;d=(e&1)<<31|d>>>1;e=e>>>1|0;E=ywa(d,e,g,n);j=j+E|0;k=hi+k|0;F=ywa(r,O,y,F);j=F+j|0;r=0;F=j;j=ywa(g,n,C,L);n=hi;l=ywa(d,0,l,B);k=l+j|0;j=hi+n|0;j=k>>>0>>0?j+1|0:j;y=ywa(h,v,y,0);k=y+k|0;j=hi+j|0;o=k;k=k>>>0>>0?j+1|0:j;y=(b|0)==(D|0)&c>>>0>>0|b>>>0>>0;c=b;b=b+o|0;k=k+y|0;k=b>>>0>>0?k+1|0:k;c=b;b=b+r|0;k=k+F|0;k=b>>>0>>0?k+1|0:k;y=A-b|0;F=u-((b>>>0>A>>>0)+k|0)|0;o=p-x|0;b=s-((p>>>0>>0)+w|0)|0}if((I|0)>=16384){G=G|2147418112;b=0;c=0;break b}l=I+16383|0;if((I|0)<=-16383){e:{if(l){break e}l=o;j=b<<1|l>>>31;l=l<<1;c=(g|0)==(j|0)&f>>>0>>0|g>>>0>>0;f=y;j=F<<1|f>>>31;g=f<<1|b>>>31;k=g;f=(k|0)==(N|0)&(j|0)==(H|0)?c:(H|0)==(j|0)&k>>>0>N>>>0|j>>>0>H>>>0;b=f+h|0;j=i;j=b>>>0>>0?j+1|0:j;c=j;f=d+((i|0)==(j|0)&b>>>0>>0|i>>>0>j>>>0)|0;k=e&65535;e=f;k=d>>>0>e>>>0?k+1|0:k;d=k;if(!(k&65536)){break e}J=e|J;G=d|G;break b}b=0;c=0;break b}n=o;k=b<<1|n>>>31;n=n<<1;c=(g|0)==(k|0)&f>>>0<=n>>>0|g>>>0>>0;f=y;k=F<<1|f>>>31;f=f<<1|b>>>31;f=(f|0)==(N|0)&(k|0)==(H|0)?c:(H|0)==(k|0)&f>>>0>=N>>>0|k>>>0>H>>>0;b=f+h|0;j=i;j=b>>>0>>0?j+1|0:j;c=j;f=d+((i|0)==(j|0)&b>>>0>>0|i>>>0>j>>>0)|0;k=e&65535;k=d>>>0>f>>>0?k+1|0:k;e=0;d=e+f|0;j=(l<<16)+k|0;J=d|J;G=G|(d>>>0>>0?j+1|0:j)}q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=J;q[a+12>>2]=G;ei=m+192|0;return}q[a>>2]=0;q[a+4>>2]=0;b=!(d|f|(e|g));q[a+8>>2]=b?0:J;q[a+12>>2]=b?2147450880:G;ei=m+192|0}function Ur(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;d=r[b+52|0]|r[b+53|0]<<8|(r[b+54|0]<<16|r[b+55|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);B=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);l=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=r[b+40|0]|r[b+41|0]<<8|(r[b+42|0]<<16|r[b+43|0]<<24);t=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=r[b+60|0]|r[b+61|0]<<8|(r[b+62|0]<<16|r[b+63|0]<<24);i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=Dwa(B^l^t^i,1);f=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);ra=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);sa=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=Dwa(e^(d^(ra^sa)),1);c=r[b+48|0]|r[b+49|0]<<8|(r[b+50|0]<<16|r[b+51|0]<<24);m=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);w=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+36|0]|r[b+37|0]<<8|(r[b+38|0]<<16|r[b+39|0]<<24);u=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+56|0]|r[b+57|0]<<8|(r[b+58|0]<<16|r[b+59|0]<<24);s=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=Dwa(w^j^u^s,1);g=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);ta=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);C=Dwa(c^(m^(B^ta)),1);D=Dwa(C^(i^(u^ra)),1);E=Dwa(D^(e^(m^t)),1);g=Dwa(E^(f^(d^i)),1);h=r[b+44|0]|r[b+45|0]<<8|(r[b+46|0]<<16|r[b+47|0]<<24);ma=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);h=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);z=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);b=r[b+32|0]|r[b+33|0]<<8|(r[b+34|0]<<16|r[b+35|0]<<24);A=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);y=Dwa(d^(z^l^A),1);b=Dwa(ma^(w^sa)^y,1);F=Dwa(b^(s^(A^ta)),1);G=Dwa(F^(c^(u^ma)),1);H=Dwa(G^(C^(m^s)),1);I=Dwa(H^(D^(c^i)),1);J=Dwa(I^(E^(e^C)),1);h=Dwa(J^(f^D^g),1);K=Dwa(f^(y^(t^A)),1);L=Dwa(K^(b^(d^ma)),1);M=Dwa(L^(s^y^F),1);N=Dwa(M^(b^c^G),1);O=Dwa(N^(C^F^H),1);P=Dwa(O^(D^G^I),1);Q=Dwa(P^(E^H^J),1);p=Dwa(Q^(g^I^h),1);R=Dwa(e^y^K^g,1);k=Dwa(R^(b^f^L),1);S=Dwa(E^K^R^h,1);x=Dwa(S^(g^L^k),1);T=Dwa(J^R^S^p,1);U=Dwa(T^(h^k^x),1);V=Dwa(F^K^M^k,1);W=Dwa(V^(G^L^N),1);X=Dwa(W^(H^M^O),1);Y=Dwa(X^(I^N^P),1);Z=Dwa(Y^(J^O^Q),1);_=Dwa(Z^(h^P^p),1);$=Dwa(_^(Q^S^T),1);aa=Dwa($^(p^x^U),1);ba=Dwa(M^R^V^x,1);ca=Dwa(ba^(k^N^W),1);da=Dwa(ca^(O^V^X),1);ea=Dwa(da^(P^W^Y),1);fa=Dwa(ea^(Q^X^Z),1);ga=Dwa(fa^(p^Y^_),1);na=Dwa(ga^(T^Z^$),1);ua=Dwa(na^(U^_^aa),1);ha=Dwa(S^V^ba^U,1);ia=Dwa(ha^(x^W^ca),1);ja=Dwa(ia^(X^ba^da),1);ka=Dwa(ja^(Y^ca^ea),1);va=Dwa(ka^(Z^da^fa),1);wa=Dwa(va^(_^ea^ga),1);za=Dwa(wa^($^fa^na),1);Aa=Dwa(za^(aa^ga^ua),1);la=Dwa(T^ba^ha^aa,1);xa=Dwa(la^($^ha)^ua,1);oa=Dwa(U^ca^ia^la,1);Ba=q[a+24>>2];pa=q[a+8>>2];n=Ba+(Dwa(pa,5)+z|0)|0;qa=q[a+20>>2];ya=q[a+12>>2];z=q[a+16>>2];v=(n+(qa^ya&(z^qa))|0)+1518500249|0;n=Dwa(v,30);o=j+qa|0;j=Dwa(ya,30);o=((o+(z^(j^z)&pa)|0)+Dwa(v,5)|0)+1518500249|0;Ca=l+z|0;l=Dwa(pa,30);v=((Ca+(j^v&(l^j))|0)+Dwa(o,5)|0)+1518500249|0;w=(Dwa(v,5)+((j+w|0)+(l^o&(n^l))|0)|0)+1518500249|0;j=Dwa(v,30);o=Dwa(o,30);l=(((l+B|0)+(n^v&(o^n))|0)+Dwa(w,5)|0)+1518500249|0;B=(Dwa(l,5)+((n+sa|0)+(o^(j^o)&w)|0)|0)+1518500249|0;n=Dwa(B,30);v=o+ta|0;o=Dwa(w,30);v=((v+(j^l&(o^j))|0)+Dwa(B,5)|0)+1518500249|0;l=Dwa(l,30);w=(((j+ra|0)+(o^B&(l^o))|0)+Dwa(v,5)|0)+1518500249|0;A=(Dwa(w,5)+((o+A|0)+(l^v&(n^l))|0)|0)+1518500249|0;j=Dwa(w,30);l=l+u|0;u=Dwa(v,30);o=((l+(n^w&(u^n))|0)+Dwa(A,5)|0)+1518500249|0;l=(Dwa(o,5)+((n+t|0)+(u^A&(j^u))|0)|0)+1518500249|0;n=Dwa(l,30);t=Dwa(A,30);u=(((u+ma|0)+(j^o&(t^j))|0)+Dwa(l,5)|0)+1518500249|0;j=j+m|0;m=Dwa(o,30);j=((j+(t^l&(m^t))|0)+Dwa(u,5)|0)+1518500249|0;t=(Dwa(j,5)+((d+t|0)+(m^u&(n^m))|0)|0)+1518500249|0;d=Dwa(j,30);m=m+s|0;s=Dwa(u,30);j=((m+(n^j&(s^n))|0)+Dwa(t,5)|0)+1518500249|0;n=(Dwa(j,5)+((i+n|0)+(s^t&(d^s))|0)|0)+1518500249|0;i=Dwa(n,30);m=Dwa(j,30);l=s+y|0;s=Dwa(t,30);y=((l+(d^j&(s^d))|0)+Dwa(n,5)|0)+1518500249|0;c=(Dwa(y,5)+((c+d|0)+(s^n&(m^s))|0)|0)+1518500249|0;d=Dwa(c,30);n=Dwa(y,30);b=(b+m|0)+(i^c&(n^i))|0;m=(Dwa(c,5)+((e+s|0)+(m^y&(i^m))|0)|0)+1518500249|0;b=(b+Dwa(m,5)|0)+1518500249|0;i=(Dwa(b,5)+((i+C|0)+(m^(d^n))|0)|0)+1859775393|0;e=Dwa(i,30);c=Dwa(b,30);j=f+n|0;f=Dwa(m,30);b=((j+(b^(f^d))|0)+Dwa(i,5)|0)+1859775393|0;i=(Dwa(b,5)+((d+F|0)+(i^(c^f))|0)|0)+1859775393|0;d=Dwa(i,30);m=Dwa(b,30);j=(c+K|0)+(i^(m^e))|0;c=(Dwa(i,5)+((f+D|0)+(b^(c^e))|0)|0)+1859775393|0;b=(j+Dwa(c,5)|0)+1859775393|0;i=(Dwa(b,5)+((e+G|0)+(c^(d^m))|0)|0)+1859775393|0;e=Dwa(i,30);f=Dwa(b,30);c=Dwa(c,30);b=(((m+E|0)+(b^(c^d))|0)+Dwa(i,5)|0)+1859775393|0;i=(Dwa(b,5)+((d+L|0)+(i^(c^f))|0)|0)+1859775393|0;d=Dwa(i,30);j=f+g|0;g=Dwa(b,30);c=(Dwa(i,5)+((c+H|0)+(b^(e^f))|0)|0)+1859775393|0;b=((j+(i^(g^e))|0)+Dwa(c,5)|0)+1859775393|0;i=(Dwa(b,5)+((e+M|0)+(c^(d^g))|0)|0)+1859775393|0;e=Dwa(i,30);f=Dwa(b,30);c=Dwa(c,30);b=(((g+I|0)+(b^(c^d))|0)+Dwa(i,5)|0)+1859775393|0;g=(Dwa(b,5)+((d+R|0)+(i^(c^f))|0)|0)+1859775393|0;d=Dwa(g,30);i=Dwa(b,30);c=(Dwa(g,5)+((c+N|0)+(b^(e^f))|0)|0)+1859775393|0;b=(((f+J|0)+(g^(i^e))|0)+Dwa(c,5)|0)+1859775393|0;g=(Dwa(b,5)+((e+k|0)+(c^(d^i))|0)|0)+1859775393|0;f=Dwa(g,30);k=Dwa(c,30);e=(((i+O|0)+(b^(k^d))|0)+Dwa(g,5)|0)+1859775393|0;c=d+h|0;h=Dwa(b,30);c=((c+(g^(h^k))|0)+Dwa(e,5)|0)+1859775393|0;b=(Dwa(c,5)+((k+V|0)+(e^(f^h))|0)|0)+1859775393|0;d=Dwa(c,30);k=h+P|0;h=Dwa(e,30);e=((k+(c^(h^f))|0)+Dwa(b,5)|0)+1859775393|0;c=(Dwa(e,5)+((f+S|0)+(h&(b|d)|b&d)|0)|0)-1894007588|0;f=Dwa(c,30);b=Dwa(b,30);g=Dwa(e,30);k=(d+Q|0)+(b&(g|c)|c&g)|0;c=(Dwa(c,5)+((h+W|0)+(d&(b|e)|b&e)|0)|0)-1894007588|0;d=(k+Dwa(c,5)|0)-1894007588|0;b=(Dwa(d,5)+((b+x|0)+(g&(c|f)|c&f)|0)|0)-1894007588|0;e=Dwa(d,30);c=Dwa(c,30);d=(((g+X|0)+(f&(c|d)|c&d)|0)+Dwa(b,5)|0)-1894007588|0;g=(Dwa(d,5)+((f+p|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Dwa(g,30);b=Dwa(b,30);h=Dwa(d,30);c=(Dwa(g,5)+((c+ba|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+Y|0)+(b&(h|g)|g&h)|0)+Dwa(c,5)|0)-1894007588|0;b=(Dwa(d,5)+((b+T|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=Dwa(d,30);c=Dwa(c,30);d=(((h+ca|0)+(f&(c|d)|c&d)|0)+Dwa(b,5)|0)-1894007588|0;g=(Dwa(d,5)+((f+Z|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Dwa(g,30);b=Dwa(b,30);h=Dwa(d,30);c=(Dwa(g,5)+((c+U|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+da|0)+(b&(h|g)|g&h)|0)+Dwa(c,5)|0)-1894007588|0;b=(Dwa(d,5)+((b+_|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=Dwa(d,30);c=Dwa(c,30);d=(((h+ha|0)+(f&(c|d)|c&d)|0)+Dwa(b,5)|0)-1894007588|0;g=(Dwa(d,5)+((f+ea|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Dwa(g,30);b=Dwa(b,30);h=Dwa(d,30);d=(Dwa(g,5)+((c+$|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;e=(((e+ia|0)+(b&(h|g)|g&h)|0)+Dwa(d,5)|0)-1894007588|0;c=Dwa(e,30);g=Dwa(d,30);k=(h+aa|0)+(f&(g|e)|e&g)|0;h=(Dwa(e,5)+((b+fa|0)+(h&(d|f)|d&f)|0)|0)-1894007588|0;b=(k+Dwa(h,5)|0)-1894007588|0;f=(Dwa(b,5)+((f+ja|0)+(h^(c^g))|0)|0)-899497514|0;d=Dwa(f,30);e=Dwa(b,30);k=g+ga|0;g=Dwa(h,30);b=((k+(b^(g^c))|0)+Dwa(f,5)|0)-899497514|0;c=(Dwa(b,5)+((c+la|0)+(f^(e^g))|0)|0)-899497514|0;f=Dwa(c,30);h=Dwa(b,30);k=(e+na|0)+(c^(h^d))|0;c=(Dwa(c,5)+((g+ka|0)+(b^(d^e))|0)|0)-899497514|0;b=(k+Dwa(c,5)|0)-899497514|0;g=(Dwa(b,5)+((d+oa|0)+(c^(f^h))|0)|0)-899497514|0;d=Dwa(g,30);e=Dwa(b,30);c=Dwa(c,30);b=(((h+va|0)+(b^(c^f))|0)+Dwa(g,5)|0)-899497514|0;g=(Dwa(b,5)+((f+ua|0)+(g^(c^e))|0)|0)-899497514|0;f=Dwa(g,30);h=Dwa(b,30);p=(e+wa|0)+(g^(h^d))|0;k=c;c=Dwa(da^ha^ja^oa,1);e=(((k+c|0)+(b^(d^e))|0)+Dwa(g,5)|0)-899497514|0;b=(p+Dwa(e,5)|0)-899497514|0;d=(Dwa(b,5)+((d+xa|0)+(e^(f^h))|0)|0)-899497514|0;g=Dwa(d,30);p=Dwa(b,30);e=Dwa(e,30);k=h;h=Dwa(c^(ea^ia^ka),1);b=(((k+h|0)+(b^(e^f))|0)+Dwa(d,5)|0)-899497514|0;d=(((f+za|0)+(d^(p^e))|0)+Dwa(b,5)|0)-899497514|0;f=Dwa(d,30);k=Dwa(b,30);x=Dwa(aa^ia^oa^xa,1);b=(((x+e|0)+(b^(g^p))|0)+Dwa(d,5)|0)-899497514|0;i=p;p=Dwa(h^(fa^ja^va),1);d=(((i+p|0)+(d^(g^k))|0)+Dwa(b,5)|0)-899497514|0;e=(((g+Aa|0)+(f^k^b)|0)+Dwa(d,5)|0)-899497514|0;g=Dwa(e,30);q[a+24>>2]=g+Ba;i=k;k=Dwa(x^(c^(ja^la)),1);b=Dwa(b,30);c=(((i+k|0)+(d^(b^f))|0)+Dwa(e,5)|0)-899497514|0;x=Dwa(c,30);q[a+20>>2]=x+qa;p=Dwa(p^(ga^ka^wa),1)+f|0;d=Dwa(d,30);e=((p+(e^(d^b))|0)+Dwa(c,5)|0)-899497514|0;q[a+16>>2]=Dwa(e,30)+z;b=(((Dwa(la^na^xa^Aa,1)+b|0)+(c^(d^g))|0)+Dwa(e,5)|0)-899497514|0;q[a+12>>2]=b+ya;q[a+8>>2]=(((d+(Dwa(k^(h^(ka^oa)),1)+pa|0)|0)+(e^(g^x))|0)+Dwa(b,5)|0)-899497514;return 0}function kr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,u){var v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;v=ei-80|0;ei=v;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(r[301953]){P=g-21>>>0<9;M=P|!n;F=a+180|0;A=n?n:l;n:{if(n|P){break n}M=0;A=c;if((g|0)!=15){break n}A=l+7>>>3|0}Q=w(c,d);o:{if(!i){break o}l=0;if(k>>>0>15){break a}R=((w(j,192)+F|0)+w(k,12)|0)+24|0;if(t[R+4>>2]>=Q>>>0){break o}at(R,Q)}C=v+56|0;q[C>>2]=0;q[C+4>>2]=0;q[C+16>>2]=0;q[C+20>>2]=0;q[C+8>>2]=0;q[C+12>>2]=0;if(!Sv(C,e,f)){break b}f=q[a+176>>2];K=v+40|0;e=K;q[e+8>>2]=0;q[e>>2]=0;q[e+4>>2]=0;at(e,f);q[e+12>>2]=f>>>1;q[v+32>>2]=0;q[v+36>>2]=0;o[v+35|0]=r[v+35|0]&254|1;o[v+35|0]=r[v+35|0]&253|2;p:{if((g&-2)!=6){break p}V=xi(w(Q,12));if(V){break p}break c}if(t[F+4>>2]>>0){ML(F,c);ML(F+12|0,c)}e=q[a>>2];e=e?e:a;N=e+4|0;if(!q[N+4>>2]){break c}H=e+16|0;if(!q[H+4>>2]){break c}e=q[H+4>>2];if(d){$=u?u:M?m:u;aa=e+q[a+176>>2]|0;S=A<<2;T=A<<1;ba=a+140|0;ca=a+104|0;da=a+68|0;ea=a+32|0;X=F+12|0;m=v+16|12;P=v+16|14;fa=(g|0)==24;u=0;M=0;j=0;while(1){if(c){Y=w(A,E);Z=w(c,E);e=E<<2;B=$-e|0;I=w(e,A);W=E&1;ga=w(W,12)+F|0;_=w(W^1,12)+F|0;k=0;while(1){q:{if(k&1){break q}if(!W){r:{if(O){O=O-1|0}else{O=0;u=Gl(C,ea);if((u|0)!=256){break r}O=SL(C,4)+2|0}u=M}o[hl(X,k)+2|0]=u>>>4;M=u;break q}u=r[hl(X,k)+2|0]}s:{t:{u:{v:{w:{e=u&3;switch(e|0){case 2:break u;case 1:break v;case 0:break w;default:break t}}n=0;if(k){break s}break e}if(!E){break e}j=s[hl(_,k)>>1];n=0;break s}if(i){f=q[hl(R,k+Z|0)>>2];j=f&65535;n=f>>>16|0;break s}if(!E|!k){break e}j=s[hl(_,k-1|0)>>1];n=0;break s}n=0;j=Gl(C,da)+j|0;if(j>>>0>2]){break s}j=j-q[N+4>>2]|0}p[hl(ga,k)>>1]=j;x:{if((e|0)==2&i){break x}y:{if(U){U=U-1|0}else{U=0;n=Gl(C,ca);if((aa|0)!=(n|0)){break y}n=Gl(C,ba);if((n|0)==63){n=SL(C,7)}if(n+3>>>0>Q>>>0){break e}U=n+2|0}n=q[H+4>>2]}e=q[a+176>>2];if(q[H+4>>2]<=(n|0)){if(!e){break m}e=n-q[H+4>>2]|0;if((e|0)>=q[K+4>>2]){break e}n=q[hl(K,e)>>2];if(!e){break x}gua(K,e);break x}if(!e){break x}hua(K,n)}if(t[N+4>>2]<=j>>>0|t[H+4>>2]<=n>>>0){break e}if(i){q[hl(R,k+Z|0)>>2]=n<<16|j}e=Isa(N,j);D=Fsa(H,n);z:{A:{switch(g|0){case 2:J(85699,85605,8289,85651);G();case 4:J(85699,85605,8299,85651);G();case 6:J(85699,85605,8334,85651);G();case 7:J(85699,85605,8385,85651);G();case 8:case 9:J(85699,85605,8397,85651);G();case 10:J(85699,85605,8407,85651);G();case 11:J(85699,85605,8417,85651);G();case 12:J(85699,85605,8427,85651);G();case 13:J(85699,85605,8437,85651);G();case 15:J(85699,85605,8452,85651);G();case 20:e=w(k+Y|0,h)+b|0;p[e+2>>1]=n;p[e>>1]=j;break z;case 23:if((h|0)!=4){break l}n=k<<2;f=A-n|0;l=(f|0)>4?4:f;f=(B|0)>4?4:B;Nta(v+16|0,e,r[e+4|0]);x=(n+I<<2)+b|0;if((l|0)!=4){if(!f){break z}e=0;if(!l){break z}while(1){z=r[e+D|0];n=0;while(1){o[(n<<2|3)+x|0]=q[(v+16|(z>>>(n<<1)&3)<<2)>>2];n=n+1|0;if((l|0)!=(n|0)){continue}break}x=x+S|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}break z}l=0;if(!f){break z}while(1){e=r[l+D|0];o[x+3|0]=q[(v+16|(e&3)<<2)>>2];o[x+7|0]=q[(v+16|e&12)>>2];o[x+11|0]=q[(v+16|e>>>2&12)>>2];o[x+15|0]=q[(v+16|e>>>4&12)>>2];x=x+S|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}break z;case 21:if((h|0)!=4){break k}jr(v+16|0,e,r[e+4|0]);z=(B|0)>4?4:B;if(!z){break z}e=k<<2;f=A-e|0;y=(f|0)>4?4:f;if(!y){break z}x=(e+I<<2)+b|0;e=0;while(1){L=r[e+D|0];n=0;while(1){f=n<<2;l=v+16|(L>>>(n<<1)&3)<<2;o[f+x|0]=r[l|0];o[(f|1)+x|0]=r[l+1|0];o[(f|2)+x|0]=r[l+2|0];n=n+1|0;if((y|0)!=(n|0)){continue}break}x=x+S|0;e=e+1|0;if((z|0)!=(e|0)){continue}break}break z;case 22:if((h|0)!=4){break j}jr(v+16|0,e,r[e+4|0]);z=(B|0)>4?4:B;if(!z){break z}e=k<<2;f=A-e|0;y=(f|0)>4?4:f;if(!y){break z}n=(e+I<<2)+b|0;e=0;while(1){L=r[e+D|0];x=0;while(1){f=x<<2;l=v+16|(L>>>(x<<1)&3)<<2;o[f+n|0]=r[l|0];o[(f|1)+n|0]=r[l+1|0];o[(f|2)+n|0]=r[l+2|0];o[(f|3)+n|0]=255;x=x+1|0;if((y|0)!=(x|0)){continue}break}n=n+S|0;e=e+1|0;if((z|0)!=(e|0)){continue}break}break z;case 24:case 25:if((h|0)!=2){break i}x=(B|0)>4?4:B;jr(v+16|0,e,r[e+4|0]);f=v;B:{if(!fa){e=w(r[v+17|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+18|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+16|0],31)+128|0;p[v+8>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+21|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+22|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+20|0],31)+128|0;p[v+10>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+25|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+26|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+24|0],31)+128|0;p[v+12>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+29|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+30|0],31)+128|0;n=l|(e>>>8|0)+e>>>8<<11;e=m;break B}e=w(r[v+17|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+16|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+18|0],31)+128|0;p[v+8>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+21|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+20|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+22|0],31)+128|0;p[v+10>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+25|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+24|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+26|0],31)+128|0;p[v+12>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+29|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+28|0],31)+128|0;n=l|(e>>>8|0)+e>>>8<<11;e=P}e=w(r[e|0],31)+128|0;p[f+14>>1]=(e>>>8|0)+e>>>8|n;if(!x){break z}e=k<<2;f=A-e|0;z=(f|0)>4?4:f;if(!z){break z}l=(e+I<<1)+b|0;f=0;while(1){e=r[f+D|0];n=0;while(1){y=n<<1;p[y+l>>1]=s[(v+8|0)+((e>>>y&3)<<1)>>1];n=n+1|0;if((z|0)!=(n|0)){continue}break}l=l+T|0;f=f+1|0;if((x|0)!=(f|0)){continue}break}break z;case 26:if((h|0)!=2){break h}jr(v+16|0,e,r[e+4|0]);e=w(r[v+17|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[v+16|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[v+18|0],15)+128|0;p[v+8>>1]=f|(e>>>8|0)+e>>>8<<4;e=w(r[v+21|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[v+20|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[v+22|0],15)+128|0;p[v+10>>1]=f|(e>>>8|0)+e>>>8<<4;e=w(r[v+25|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[v+24|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[v+26|0],15)+128|0;p[v+12>>1]=f|(e>>>8|0)+e>>>8<<4;e=w(r[v+29|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[v+28|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[v+30|0],15)+128|0;p[v+14>>1]=f|(e>>>8|0)+e>>>8<<4;l=(B|0)>4?4:B;if(!l){break z}e=k<<2;f=A-e|0;x=(f|0)>4?4:f;if(!x){break z}f=(e+I<<1)+b|0;e=0;while(1){z=r[e+D|0];n=0;while(1){y=n<<1;L=y+f|0;p[L>>1]=s[(v+8|0)+((z>>>y&3)<<1)>>1]|s[L>>1]&15;n=n+1|0;if((x|0)!=(n|0)){continue}break}f=f+T|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}break z;case 28:if((h|0)!=2){break g}jr(v+16|0,e,r[e+4|0]);e=w(r[v+16|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[v+17|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[v+18|0],15)+128|0;p[v+8>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=w(r[v+20|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[v+21|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[v+22|0],15)+128|0;p[v+10>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=w(r[v+24|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[v+25|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[v+26|0],15)+128|0;p[v+12>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=w(r[v+28|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[v+29|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[v+30|0],15)+128|0;p[v+14>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=(B|0)>4?4:B;if(!e){break z}f=k<<2;l=A-f|0;x=(l|0)>4?4:l;if(!x){break z}l=(f+I<<1)+b|0;f=0;while(1){z=r[f+D|0];n=0;while(1){y=n<<1;p[y+l>>1]=s[(v+8|0)+((z>>>y&3)<<1)>>1];n=n+1|0;if((x|0)!=(n|0)){continue}break}l=l+T|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}break z;case 27:if((h|0)!=2){break f}jr(v+16|0,e,r[e+4|0]);e=w(r[v+17|0],15)+128|0;p[v+8>>1]=(e>>>8|0)+e>>>8;e=w(r[v+21|0],15)+128|0;p[v+10>>1]=(e>>>8|0)+e>>>8;e=w(r[v+25|0],15)+128|0;p[v+12>>1]=(e>>>8|0)+e>>>8;e=w(r[v+29|0],15)+128|0;p[v+14>>1]=(e>>>8|0)+e>>>8;e=(B|0)>4?4:B;if(!e){break z}f=k<<2;l=A-f|0;x=(l|0)>4?4:l;if(!x){break z}l=(f+I<<1)+b|0;f=0;while(1){z=r[f+D|0];n=0;while(1){y=n<<1;p[y+l>>1]=s[(v+8|0)+((z>>>y&3)<<1)>>1];n=n+1|0;if((x|0)!=(n|0)){continue}break}l=l+T|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}break z;case 18:J(85699,85605,8735,85651);G();default:J(85699,85605,8741,85651);G();case 16:case 17:break z;case 0:break A}}Ita(v+32|0,Jta(r[e|0],r[e+1|0],r[e+2|0]));RL(v+32|0,0,r[e+4|0]);RL(v+32|0,1,r[e+4|0]);e=w(k+Y|0,h)+b|0;q[e>>2]=q[v+32>>2];f=r[D+4|0];l=r[D+5|0];n=r[D+6|0];o[e+7|0]=r[D+7|0];o[e+6|0]=n;o[e+5|0]=l;o[e+4|0]=f}u=u>>>2|0;k=k+1|0;if((k|0)!=(c|0)){continue}break}}E=E+1|0;if((E|0)!=(d|0)){continue}break}x=0;if(O){break c}}x=1;break d}J(85580,85605,7960,85651);G()}J(85667,85605,8209,85651);G()}J(85701,85605,8484,85651);G()}J(85701,85605,8524,85651);G()}J(85701,85605,8553,85651);G()}J(85759,85605,8584,85651);G()}J(85759,85605,8627,85651);G()}J(85759,85605,8667,85651);G()}J(85759,85605,8698,85651);G()}x=0}if(!V){break c}ji(V)}Tp(K)}l=x}ei=v+80|0;return l}function loa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=0,n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=0,B=x(0),C=0,D=0;c=ei-416|0;ei=c;h=q[b>>2];a:{b:{c:{d:{d=q[a+72>>2];e:{if(!d|(q[a>>2]!=q[a+32>>2]|q[a+4>>2]!=q[a+36>>2])){break e}e=q[a+16>>2];f=q[a+20>>2];if((e|0)!=q[a+48>>2]|(f|0)!=q[a+52>>2]){break e}if(q[d+96>>2]==(e|0)&q[d+100>>2]==(f|0)){break d}}e=q[h+4168>>2];f:{if(!e){break f}f=q[a+48>>2];g=q[a+52>>2];d=q[q[h+4164>>2]+(Awa(f,g,e)<<2)>>2];if((d|0)==-1){break f}e=q[h+4172>>2];while(1){m=e+(d<<4)|0;if(q[m>>2]!=(f|0)|q[m+4>>2]!=(g|0)){d=q[m+12>>2];if((d|0)!=-1){continue}break f}break}d=q[(e+(d<<4)|0)+8>>2];if(d){break d}}e=an(q[a>>2],q[a+4>>2]);f=Ki(q[a+16>>2],q[a+20>>2]);d=Ki(q[a+24>>2],q[a+28>>2]);h=Ki(q[a+48>>2],q[a+52>>2]);a=Ki(q[a+64>>2],q[a+68>>2]);q[c+16>>2]=d;q[c+12>>2]=f;q[c+8>>2]=e;q[c+4>>2]=a;q[c>>2]=h;li(4,7103,8148,c);o[b+4|0]=0;break c}g:{h:{i:{j:{e=q[a+80>>2];if(!e){break j}if((e|0)==q[59739]){Woa(h,d);break c}if((e|0)==q[59740]){i=q[h+4200>>2];a=q[h+4196>>2];b=i-a|0;if(!b){break c}g=b>>2;e=0;b=0;while(1){f=e;e=e+1|0;m=(f<<2)+a|0;b=q[m>>2]==(d|0)|b;if(!(!(b&1)|f>>>0>=g-1>>>0)){if(e>>>0>=g>>>0){break a}q[m>>2]=q[(e<<2)+a>>2];i=q[h+4200>>2];a=q[h+4196>>2]}g=i-a>>2;if(g>>>0>e>>>0){continue}break}if(!(b&1)){break c}if((a|0)==(i|0)){break i}q[h+4200>>2]=i-4;break c}if((e|0)==q[59741]){b=q[d+20>>2];e=q[d+16>>2];u[c+296>>2]=u[d+24>>2];q[c+288>>2]=e;q[c+292>>2]=b;b=q[d>>2];e=q[d+4>>2];f=q[d+12>>2];q[c+312>>2]=q[d+8>>2];q[c+316>>2]=f;q[c+304>>2]=b;q[c+308>>2]=e;j=u[d+40>>2];l=u[d+32>>2];p=u[d+36>>2];u[c+372>>2]=p;u[c+376>>2]=j;u[c+368>>2]=l;l=l>2]=j>2];b=q[e+4148>>2];m=q[e+4152>>2]-b>>6;e=q[d+140>>2]&32767;if(m>>>0<=e>>>0){break a}b=b+(e<<6)|0;e=q[b+52>>2];f=q[b+48>>2];u[c+328>>2]=u[b+56>>2];q[c+320>>2]=f;q[c+324>>2]=e;Rs(c+224|0,d);b=q[c+236>>2];q[c+344>>2]=q[c+232>>2];q[c+348>>2]=b;b=q[c+228>>2];q[c+336>>2]=q[c+224>>2];q[c+340>>2]=b;br(c+224|0,d);j=u[c+224>>2];l=u[c+228>>2];p=u[c+232>>2];l=l>p?l:p;u[c+384>>2]=j>l?j:l;br(c+224|0,d);b=q[c+232>>2];q[c+404>>2]=q[c+228>>2];q[c+408>>2]=b;u[c+400>>2]=u[c+224>>2];b=q[59796];f=q[b+8>>2];e=q[b+12>>2];if(!Cm(q[a>>2],q[a+4>>2])){break c}a=Sj(a+32|0,a,f,e,q[a+72>>2],b,c+288|0,128);if(!a){break c}q[c+64>>2]=q[q[59796]+4>>2];q[c+68>>2]=a;li(4,7103,8230,c- -64|0);break c}if((e|0)!=q[59818]){break j}e=0;b=q[a+96>>2];f=q[a+100>>2];k:{if(!(b|f)){break k}e=q[h+4168>>2];l:{if(!e){break l}e=q[q[h+4164>>2]+(Awa(b,f,e)<<2)>>2];if((e|0)==-1){break l}g=q[h+4172>>2];while(1){i=g+(e<<4)|0;if(q[i>>2]!=(b|0)|q[i+4>>2]!=(f|0)){e=q[i+12>>2];if((e|0)!=-1){continue}break l}break}e=q[(g+(e<<4)|0)+8>>2];if(e){break k}}q[c+96>>2]=Ki(b,f);li(3,7103,8273,c+96|0);e=0}q[c+312>>2]=0;q[c+316>>2]=0;q[c+308>>2]=1065353216;q[c+320>>2]=0;q[c+324>>2]=0;q[c+332>>2]=0;q[c+336>>2]=0;q[c+328>>2]=1065353216;q[c+340>>2]=0;q[c+344>>2]=0;q[c+348>>2]=1065353216;q[c+292>>2]=0;q[c+296>>2]=0;q[c+288>>2]=1065353216;q[c+300>>2]=0;q[c+304>>2]=0;if(e){f=q[e+140>>2]&32767;b=q[h+4148>>2];if(f>>>0>=q[h+4152>>2]-b>>6>>>0){break a}b=b+(f<<6)|0;u[c+288>>2]=u[b>>2];u[c+292>>2]=u[b+4>>2];u[c+296>>2]=u[b+8>>2];u[c+300>>2]=u[b+12>>2];u[c+304>>2]=u[b+16>>2];u[c+308>>2]=u[b+20>>2];u[c+312>>2]=u[b+24>>2];u[c+316>>2]=u[b+28>>2];u[c+320>>2]=u[b+32>>2];u[c+324>>2]=u[b+36>>2];u[c+328>>2]=u[b+40>>2];u[c+332>>2]=u[b+44>>2];u[c+336>>2]=u[b+48>>2];u[c+340>>2]=u[b+52>>2];u[c+344>>2]=u[b+56>>2];u[c+348>>2]=u[b+60>>2]}f=q[d+136>>2];b=q[d+140>>2];m:{if(!q[a+104>>2]){b=b&32767;m=q[h+4152>>2];h=q[h+4148>>2];if(b>>>0>=m-h>>6>>>0){break a}g=h+(b<<6)|0;if(f&512){l=u[d+40>>2];p=u[d+36>>2];t=u[d+24>>2];z=u[d+32>>2];f=q[d+20>>2];i=q[d+16>>2];k=u[d+4>>2];v=u[d+8>>2];B=u[d+12>>2];j=u[d>>2];q[c+220>>2]=1065353216;u[c+216>>2]=t;u[c+188>>2]=p*x(0);u[c+204>>2]=l*x(0);t=x(v+v);n=x(k*t);y=x(j+j);s=x(B*y);u[c+184>>2]=p*x(n+s);u[c+196>>2]=l*x(n-s);n=x(x(1)-x(j*y));v=x(v*t);u[c+180>>2]=p*x(n-v);s=n;n=k;k=x(k+k);n=x(n*k);u[c+200>>2]=l*x(s-n);q[c+208>>2]=i;q[c+212>>2]=f;u[c+172>>2]=z*x(0);y=x(j*k);s=x(B*t);u[c+164>>2]=z*x(y+s);j=x(j*t);k=x(k*B);u[c+168>>2]=z*x(j-k);u[c+176>>2]=p*x(y-s);u[c+192>>2]=l*x(j+k);u[c+160>>2]=z*x(x(x(1)-n)-v);zk(c+224|0,c+288|0,c+160|0);u[g>>2]=u[c+224>>2];b=h+(b<<6)|0;u[b+4>>2]=u[c+228>>2];u[b+8>>2]=u[c+232>>2];u[b+12>>2]=u[c+236>>2];u[b+16>>2]=u[c+240>>2];u[b+20>>2]=u[c+244>>2];u[b+24>>2]=u[c+248>>2];u[b+28>>2]=u[c+252>>2];u[b+32>>2]=u[c+256>>2];u[b+36>>2]=u[c+260>>2];u[b+40>>2]=u[c+264>>2];u[b+44>>2]=u[c+268>>2];u[b+48>>2]=u[c+272>>2];u[b+52>>2]=u[c+276>>2];u[b+56>>2]=u[c+280>>2];u[b+60>>2]=u[c+284>>2];break m}l=u[d+40>>2];p=u[d+36>>2];t=u[d+24>>2];z=u[d+32>>2];f=q[d+20>>2];i=q[d+16>>2];k=u[d+4>>2];v=u[d+8>>2];B=u[d+12>>2];j=u[d>>2];q[c+220>>2]=1065353216;u[c+216>>2]=t;u[c+188>>2]=p*x(0);u[c+204>>2]=l*x(0);t=x(v+v);n=x(k*t);y=x(j+j);s=x(B*y);u[c+184>>2]=p*x(n+s);u[c+196>>2]=l*x(n-s);n=x(x(1)-x(j*y));v=x(v*t);u[c+180>>2]=p*x(n-v);s=n;n=k;k=x(k+k);n=x(n*k);u[c+200>>2]=l*x(s-n);q[c+208>>2]=i;q[c+212>>2]=f;u[c+172>>2]=z*x(0);y=x(j*k);s=x(B*t);u[c+164>>2]=z*x(y+s);j=x(j*t);k=x(k*B);u[c+168>>2]=z*x(j-k);u[c+176>>2]=p*x(y-s);u[c+192>>2]=l*x(j+k);u[c+160>>2]=z*x(x(x(1)-n)-v);tn(c+224|0,c+288|0,c+160|0);u[g>>2]=u[c+224>>2];b=h+(b<<6)|0;u[b+4>>2]=u[c+228>>2];u[b+8>>2]=u[c+232>>2];u[b+12>>2]=u[c+236>>2];u[b+16>>2]=u[c+240>>2];u[b+20>>2]=u[c+244>>2];u[b+24>>2]=u[c+248>>2];u[b+28>>2]=u[c+252>>2];u[b+32>>2]=u[c+256>>2];u[b+36>>2]=u[c+260>>2];u[b+40>>2]=u[c+264>>2];u[b+44>>2]=u[c+268>>2];u[b+48>>2]=u[c+272>>2];u[b+52>>2]=u[c+276>>2];u[b+56>>2]=u[c+280>>2];u[b+60>>2]=u[c+284>>2];break m}if(f&512){qr(c+160|0,c+288|0);f=q[d+140>>2]&32767;b=q[h+4148>>2];if(f>>>0>=q[h+4152>>2]-b>>6>>>0){break a}zk(c+224|0,c+160|0,b+(f<<6)|0);Dp(c+112|0,c+224|0);u[d>>2]=u[c+112>>2];u[d+4>>2]=u[c+116>>2];u[d+8>>2]=u[c+120>>2];u[d+12>>2]=u[c+124>>2];u[d+16>>2]=u[c+128>>2];u[d+20>>2]=u[c+132>>2];u[d+24>>2]=u[c+136>>2];u[d+32>>2]=u[c+144>>2];u[d+36>>2]=u[c+148>>2];u[d+40>>2]=u[c+152>>2];break m}qr(c+160|0,c+288|0);f=q[d+140>>2]&32767;b=q[h+4148>>2];if(f>>>0>=q[h+4152>>2]-b>>6>>>0){break a}tn(c+224|0,c+160|0,b+(f<<6)|0);Dp(c+160|0,c+224|0);u[d>>2]=u[c+160>>2];u[d+4>>2]=u[c+164>>2];u[d+8>>2]=u[c+168>>2];u[d+12>>2]=u[c+172>>2];u[d+16>>2]=u[c+176>>2];u[d+20>>2]=u[c+180>>2];u[d+24>>2]=u[c+184>>2];u[d+32>>2]=u[c+192>>2];u[d+36>>2]=u[c+196>>2];u[d+40>>2]=u[c+200>>2]}b=Os(d,e);if(!b){break c}e=Ki(q[d+96>>2],q[d+100>>2]);a=Ki(q[a+96>>2],q[a+100>>2]);q[c+88>>2]=b;q[c+84>>2]=a;q[c+80>>2]=e;li(3,7103,8318,c+80|0);break c}m=q[d+84>>2];g=q[m+4>>2];A=q[a+56>>2];C=q[a+60>>2];if(A|C){break g}if(!g){break c}e=0;while(1){C=q[m>>2]+w(e,80)|0;f=q[C+16>>2];if(!f){break h}A=q[f+96>>2]&1;if(q[f+64>>2]){D=(i<<2)+d|0;n:{if(o[291396]&1){break n}if(!ti(291396)){break n}if(r[853967]){g=Pi(7329)}else{g=-1}q[72848]=g;si(291396)}D=D+156|0;o:{if(o[291404]&1){break o}if(!ti(291404)){break o}if(r[853967]){g=Xi(8483,17)}else{g=0}q[72850]=g;si(291404)}g=A?D:0;D=q[72848];p:{if((D|0)!=-1){Oi(c+224|0,D,8483,q[72850]);break p}q[c+224>>2]=0}q[c+288>>2]=d;q[c+292>>2]=q[(h+(q[C+20>>2]<<2)|0)+12>>2];C=q[f+16>>2];q[c+304>>2]=a;q[c+300>>2]=g;q[c+296>>2]=C;if(ii[q[f+64>>2]](c+288|0)|0){o[b+4|0]=0}if(q[c+224>>2]){Ni(c+224|0)}g=q[m+4>>2]}i=i+A|0;e=e+1|0;if(g>>>0>e>>>0){continue}break}break c}J(12492,9844,514,12348);G()}J(7746,6976,2229,8458);G()}q:{if(g){f=q[m>>2];e=0;while(1){i=f+w(e,80)|0;if((A|0)==q[i>>2]&(C|0)==q[i+4>>2]){break q}e=e+1|0;if((g|0)!=(e|0)){continue}break}}e=an(q[a>>2],q[a+4>>2]);f=Ki(q[a+16>>2],q[a+20>>2]);d=Ki(q[a+24>>2],q[a+28>>2]);h=Ki(q[a+48>>2],q[a+52>>2]);g=Ki(q[a+56>>2],q[a+60>>2]);a=Ki(q[a+64>>2],q[a+68>>2]);q[c+52>>2]=d;q[c+48>>2]=f;q[c+44>>2]=e;q[c+40>>2]=a;q[c+36>>2]=g;q[c+32>>2]=h;li(4,7103,8372,c+32|0);o[b+4|0]=0;break c}m=e&65535;i=q[(f+w(m,80)|0)+16>>2];if(!i){break b}if(q[i+64>>2]){g=0;if(m){e=0;while(1){g=(q[q[(f+w(e,80)|0)+16>>2]+96>>2]&1)+g|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}g=(g<<2)+d|0;A=q[i+96>>2]&1;r:{if(o[291380]&1){break r}if(!ti(291380)){break r}if(r[853967]){e=Pi(7329)}else{e=-1}q[72844]=e;si(291380)}g=g+156|0;A=0-A|0;s:{if(o[291388]&1){break s}if(!ti(291388)){break s}if(r[853967]){e=Xi(8483,17)}else{e=0}q[72846]=e;si(291388)}e=g&A;g=q[72844];t:{if((g|0)!=-1){Oi(c+224|0,g,8483,q[72846]);break t}q[c+224>>2]=0}q[c+288>>2]=d;q[c+292>>2]=q[(h+(q[(f+w(m,80)|0)+20>>2]<<2)|0)+12>>2];f=q[i+16>>2];q[c+304>>2]=a;q[c+300>>2]=e;q[c+296>>2]=f;if(ii[q[i+64>>2]](c+288|0)|0){o[b+4|0]=0}if(!q[c+224>>2]){break c}Ni(c+224|0);break c}li(3,7103,8501,0)}ei=c+416|0;return}J(7746,6976,2182,8458);G()}J(12301,9844,445,11102);G()}function aF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=0,n=x(0),v=0,z=x(0),C=0,E=x(0),F=x(0),H=x(0),I=0,K=0,L=0,M=x(0),N=0,O=0,P=0,Q=0,R=0,S=0,T=0;g=ei-112|0;ei=g;a:{if(o[961332]&1){break a}if(!ti(961332)){break a}if(r[853967]){c=Pi(202360)}else{c=-1}q[240332]=c;si(961332)}b:{if(o[961340]&1){break b}if(!ti(961340)){break b}if(r[853967]){c=Xi(202366,6)}else{c=0}q[240334]=c;si(961340)}c=q[240332];c:{if((c|0)!=-1){Oi(g+48|0,c,202366,q[240334]);break c}q[g+48>>2]=0}d:{e:{if(!q[a+8>>2]){break e}c=s[a+42>>1];f:{d=r[a+33947|0];if(d){o[a+33947|0]=0;if(c){break f}R=-14;break e}if(d){break e}if(c){break f}R=-14;break e}if(!r[a+33946|0]){ii[q[q[a+4>>2]+24>>2]](q[a+8>>2]);o[a+33946|0]=1}O=q[q[240306]+16>>2];if(O){rj(O)}P=ii[q[q[a+4>>2]+16>>2]](q[a+8>>2])|0;if(P){d=q[240306];while(1){c=d+w(b,1056)|0;if(q[c+132>>2]){K=q[c+128>>2];q[c+120>>2]=q[c+124>>2];q[c+124>>2]=K}b=b+1|0;if((b|0)!=32){continue}break}K=q[d+24>>2];c=q[d+20>>2];b=K-c|0;if(b){d=c-K|0;d=((b|0)<(d|0)?d:b)>>>6|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;while(1){b=c+(l<<6)|0;if(!(q[b+44>>2]?0:!(r[b+60|0]&4))){K=q[b+24>>2];q[b+16>>2]=q[b+20>>2];q[b+20>>2]=K;i=u[b+32>>2];u[b+32>>2]=u[b+36>>2];u[b+28>>2]=i}l=l+1|0;if((d|0)!=(l|0)){continue}break}}K=P;while(1){q[g+44>>2]=P;q[g+40>>2]=S;g:{if(o[961348]&1){break g}if(!ti(961348)){break g}if(r[853967]){b=Pi(202360)}else{b=-1}q[240336]=b;si(961348)}h:{if(o[961356]&1){break h}if(!ti(961356)){break h}if(r[853967]){b=Xi(202373,12)}else{b=0}q[240338]=b;si(961356)}b=q[240336];i:{if((b|0)!=-1){Oi(g- -64|0,b,202373,q[240338]);break i}q[g+64>>2]=0}C=q[240306];e=0;while(1){c=C+w(e,1056)|0;d=q[c+132>>2];if(d){h=q[C+33912>>2];j:{if(!h){n=x(0);i=x(0);M=x(0);F=x(0);break j}z=u[c+124>>2];b=0;F=x(0);M=x(0);i=x(0);n=x(0);while(1){f=b<<3;H=x(z*u[f+d>>2]);H=x(H*H);i=i>H?i:H;E=x(z*u[d+(f|4)>>2]);E=x(E*E);n=n>E?n:E;F=x(F+H);M=x(M+E);b=b+1|0;if((h|0)!=(b|0)){continue}break}}f=c+136|0;m=c+1160|0;j=q[m>>2];b=j<<3;u[f+b>>2]=F;k=f;f=b|4;u[k+f>>2]=M;k=b;b=c+648|0;u[k+b>>2]=i;u[b+f>>2]=n;q[m>>2]=j+1&63;pi(d,0,h<<3)}e=e+1|0;if((e|0)!=32){continue}break}k:{d=q[C+24>>2];b=q[C+20>>2];c=d-b|0;if(!c){break k}l:{m:{n:{if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>6|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);T=c>>>0>1?c:1;l=0;while(1){b=(l<<6)+b|0;k=b;e=r[b+60|0];if(!(q[b+44>>2]?0:!(e&4))){d=q[240306];q[g+92>>2]=0;v$(q[b>>2],g+80|0);o:{p:{q:{r:{v=r[g+89|0];switch(v-8|0){case 0:case 8:break r;default:break q}}L=r[g+88|0];if((L-1&255)>>>0<2){break p}}c=q[d+48>>2];e=(q[d+52>>2]-c|0)/24|0;d=s[b+58>>1];if(e>>>0<=d>>>0){break d}c=c+w(d,24)|0;q[g>>2]=Ki(q[c>>2],q[c+4>>2]);q[g+4>>2]=r[g+89|0];q[g+8>>2]=r[g+88|0];li(4,201856,202386,g);o[k+60|0]=r[k+60|0]&251;break o}c=q[g+80>>2];h=q[d+33908>>2];if(c>>>0>h>>>0){f=s[b+58>>1];e=q[d+52>>2];d=q[d+48>>2];if(f>>>0>=(e-d|0)/24>>>0){break d}d=d+w(f,24)|0;q[g+24>>2]=Ki(q[d>>2],q[d+4>>2]);q[g+20>>2]=h;q[g+16>>2]=c;li(4,201856,202461,g+16|0);o[k+60|0]=r[k+60|0]&251;break o}m=1;i=u[b+40>>2];s:{if(!(q[b+24>>2]|(q[b+16>>2]|q[b+20>>2]))|i==x(0)){break s}h=q[240306];c=q[h+80>>2];t:{if(!c){break t}j=q[h+76>>2];I=q[b+8>>2];N=q[b+12>>2];e=q[j+(Awa(I,N,c)<<2)>>2];u:{if((e|0)==-1){break u}Q=q[h+84>>2];while(1){f=Q+(e<<4)|0;if(q[f>>2]!=(I|0)|q[f+4>>2]!=(N|0)){e=q[f+12>>2];if((e|0)!=-1){continue}break u}break}f=h+w(q[f+8>>2],1056)|0;if(!(q[f+124>>2]|q[f+120>>2]|q[f+128>>2])){break s}}f=q[240304];I=q[240305];e=q[j+(Awa(f,I,c)<<2)>>2];if((e|0)==-1){break t}j=q[h+84>>2];while(1){c=j+(e<<4)|0;if(q[c>>2]!=(f|0)|q[c+4>>2]!=(I|0)){e=q[c+12>>2];if((e|0)!=-1){continue}break t}break}c=h+w(q[c+8>>2],1056)|0;if(!(q[c+124>>2]|q[c+120>>2]|q[c+128>>2])){break s}}m=0}v:{f=!(r[k+60|0]&4);e=q[b+44>>2];h=e;i=x(D(x(x(B(i,x(1)))*x(t[d+33912>>2]))));w:{if(i=x(0)){c=~~i>>>0;break w}c=0}if(f|h>>>0>=c>>>0){break v}f=c-e|0;h=w(L,v>>>3|0);j=q[b>>2];v=q[d>>2];x:{if(!m){f=_E(j,q[b+4>>2]+w(e,h)|0,w(f,h),g+92|0);break x}e=j;j=w(f,h);f=ZE(v,e,j,g+92|0);pi(q[b+4>>2]+w(h,q[b+44>>2])|0,0,j)}e=q[g+92>>2];j=(e>>>0)/(h>>>0)|0;if(e-w(h,j)|0){break n}e=j+q[b+44>>2]|0;q[b+44>>2]=e;y:{if(c>>>0<=e>>>0){break y}j=r[k+60|0];if(!(!(j&1)|!r[b+61|0])){Aq(q[b>>2]);f=o[b+61|0];if((f|0)>=1){o[b+61|0]=f-1}j=q[b+44>>2];c=c-j|0;f=q[b>>2];e=q[d>>2];z:{if(!m){f=_E(f,q[b+4>>2]+w(h,j)|0,w(c,h),g+92|0);break z}c=w(c,h);f=ZE(e,f,c,g+92|0);pi(q[b+4>>2]+w(h,q[b+44>>2])|0,0,c)}m=q[g+92>>2];c=(m>>>0)/(h>>>0)|0;if(m-w(c,h)|0){break m}e=c+q[b+44>>2]|0;q[b+44>>2]=e;break y}if(!(u[b+40>>2]>x(e>>>0)^1)){q[b+44>>2]=0;e=0}o[k+60|0]=j|2}if(!f){break v}c=q[d+48>>2];e=(q[d+52>>2]-c|0)/24|0;d=s[b+58>>1];if(e>>>0<=d>>>0){break d}c=c+w(d,24)|0;c=Ki(q[c>>2],q[c+4>>2]);q[g+36>>2]=f;q[g+32>>2]=c;li(3,201856,202571,g+32|0);o[k+60|0]=r[k+60|0]&251;break o}if(e){A:{if(o[961364]&1){break A}if(!ti(961364)){break A}if(r[853967]){c=Pi(202360)}else{c=-1}q[240340]=c;si(961364)}B:{if(o[961372]&1){break B}if(!ti(961372)){break B}if(r[853967]){c=Xi(202609,3)}else{c=0}q[240342]=c;si(961372)}c=q[240340];C:{if((c|0)!=-1){Oi(g+96|0,c,202609,q[240342]);break C}q[g+96>>2]=0}c=q[b+44>>2];d=c>>>1|0;i=x(+(c<<31>>>0)+ +(d>>>0)*4294967296);n=u[b+40>>2];c=q[g+80>>2];h=c>>>1|0;v=q[240306];d=q[v+33908>>2];i=x(i/x(n*x(+(zwa(c<<31,h,d)>>>0)+0)));D:{if(i=x(0)){h=~~i>>>0;break D}h=0}E:{F:{f=q[v+80>>2];G:{if(!f){break G}m=q[b+8>>2];j=q[b+12>>2];e=q[q[v+76>>2]+(Awa(m,j,f)<<2)>>2];if((e|0)==-1){break G}f=q[v+33912>>2];h=f>>>0>h>>>0?h:f;f=q[v+84>>2];while(1){L=f+(e<<4)|0;e=L;if((m|0)==q[e>>2]&(j|0)==q[e+4>>2]){break F}e=q[L+12>>2];if((e|0)!=-1){continue}break}}li(4,201856,202613,0);break E}if(c>>>0>d>>>0){break l}e=0;I=r[g+88|0];N=r[g+89|0];Q=g+40|0;f=b;j=c;m=d;v=q[(v+w(q[L+8>>2],1056)|0)+132>>2];H:{if(!((c|0)!=(d|0)|n!=x(1))){while(1){c=w(e,12);if((N|0)!=q[(c+961280|0)+4>>2]|(I|0)!=q[c+961280>>2]){e=e+1|0;continue}else{c=c+961288|0;break H}}}while(1){c=w(e,12);if(!((I|0)==q[c+961232>>2]?(N|0)==q[(c+961232|0)+4>>2]:0)){e=e+1|0;continue}break}c=c+961240|0}ii[q[c>>2]](Q,f,j,m,v,h)}if(q[g+96>>2]){Ni(g+96|0)}if(t[b+44>>2]>1){break o}}if(!(r[k+60|0]&2)){break o}q[b+44>>2]=0}e=r[k+60|0]}if(!(q[b+44>>2]|!(e&2))){o[k+60|0]=e&251}l=l+1|0;if((T|0)==(l|0)){break k}b=q[C+20>>2];if(q[C+24>>2]-b>>6>>>0>l>>>0){continue}break}}break d}J(202537,202181,1173,202559);G()}J(202537,202181,1199,202559);G()}J(202635,202181,1050,202652);G()}if(q[g+64>>2]){Ni(g- -64|0)}I:{if(o[961380]&1){break I}if(!ti(961380)){break I}if(r[853967]){b=Pi(202360)}else{b=-1}q[240344]=b;si(961380)}J:{if(o[961388]&1){break J}if(!ti(961388)){break J}if(r[853967]){b=Xi(202664,6)}else{b=0}q[240346]=b;si(961388)}b=q[240344];K:{if((b|0)!=-1){Oi(g+96|0,b,202664,q[240346]);break K}q[g+96>>2]=0}c=q[240306];m=q[((s[c+33944>>1]<<2)+c|0)+33920>>2];h=q[c+33912>>2];b=q[c+84>>2];j=q[240304];e=q[240305];l=q[q[c+76>>2]+(Awa(j,e,q[c+80>>2])<<2)>>2];d=b+(l<<4)|0;if(q[d>>2]!=(j|0)|(e|0)!=q[d+4>>2]){while(1){l=q[(b+(l<<4)|0)+12>>2];d=b+(l<<4)|0;if((j|0)!=q[d>>2]|(e|0)!=q[d+4>>2]){continue}break}}d=c+w(q[(b+(l<<4)|0)+8>>2],1056)|0;v=d;i=u[d+124>>2];n=u[d+120>>2];L:{if(q[d+128>>2]|(q[d+124>>2]|q[d+120>>2])){f=q[d+132>>2];M=x(x(1)/x(h>>>0));if(h){n=x(t[g+40>>2]);F=x(t[g+44>>2]);k=0;while(1){b=c+w(k,1056)|0;l=q[b+132>>2];M:{if(!l|(j|0)==q[b+112>>2]&(e|0)==q[b+116>>2]){break M}z=u[b+124>>2];i=u[b+120>>2];if(!(q[b+128>>2]|(q[b+124>>2]|q[b+120>>2]))){break M}z=x(x(z-i)/F);i=x(x(z*n)+i);z=x(x(z+i)-i);b=0;while(1){C=b<<3;L=C|4;H=u[L+l>>2];I=f+C|0;E=x(i+x(z*x(M*x(b|0))));E=E>2]=u[I>>2]+x(u[l+C>>2]*E);C=f+L|0;u[C>>2]=u[C>>2]+x(H*E);b=b+1|0;if((h|0)!=(b|0)){continue}break}}k=k+1|0;if((k|0)!=32){continue}break}i=u[v+124>>2];n=u[d+120>>2]}if(!h){break L}i=x(x(i-n)/x(t[g+44>>2]));z=i;i=x(n+x(i*x(t[g+40>>2])));n=x(x(z+i)-i);b=0;while(1){d=b<<1|1;F=u[f+(d<<2)>>2];e=m+(b<<2)|0;z=x(i+x(n*x(M*x(b|0))));H=x(B(x(A(x(u[f+(b<<3)>>2]*z),x(32767))),x(-32768)));N:{if(x(y(H))>1]=c;d=m+(d<<1)|0;F=x(B(x(A(x(F*z),x(32767))),x(-32768)));O:{if(x(y(F))>1]=c;b=b+1|0;if((h|0)!=(b|0)){continue}break}break L}pi(m,0,h<<2)}if(q[g+96>>2]){Ni(g+96|0)}ii[q[q[a+4>>2]+12>>2]](q[a+8>>2],q[((s[a+33944>>1]<<2)+a|0)+33920>>2],q[a+33912>>2])|0;p[a+33944>>1]=(s[a+33944>>1]+1>>>0)%6;S=S+1|0;K=K-1|0;if(K){continue}break}}if(!O){break e}jj(O)}if(q[g+48>>2]){Ni(g+48|0)}ei=g+112|0;return R}J(202961,202746,445,202972);G()}function xra(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=ei-8976|0;ei=h;z=d+e|0;F=0-z|0;a:{b:{while(1){c:{if((c|0)!=48){if((c|0)!=46){break a}c=q[b+4>>2];if(c>>>0>=t[b+104>>2]){break c}q[b+4>>2]=c+1;c=r[c|0];break b}c=q[b+4>>2];if(c>>>0>2]){j=1;q[b+4>>2]=c+1;c=r[c|0]}else{j=1;c=kk(b)}continue}break}c=kk(b)}k=1;if((c|0)!=48){break a}while(1){n=l;l=l-1|0;m=m-(n>>>0<1)|0;c=q[b+4>>2];d:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break d}c=kk(b)}if((c|0)==48){continue}break}j=1}q[h+784>>2]=0;e:{f:{p=(c|0)==46;n=c-48|0;g:{h:{i:{j:{if(p|n>>>0<=9){while(1){k:{if(p&1){if(!k){l=o;m=i;k=1;break k}j=!j;break j}o=o+1|0;i=o>>>0<1?i+1|0:i;if((u|0)<=2044){y=(c|0)==48?y:o;j=(h+784|0)+(u<<2)|0;p=j;if(s){n=(w(q[j>>2],10)+c|0)-48|0}q[p>>2]=n;j=1;n=s+1|0;c=(n|0)==9;s=c?0:n;u=c+u|0;break k}if((c|0)==48){break k}q[h+8960>>2]=q[h+8960>>2]|1;y=18396}c=q[b+4>>2];l:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break l}c=kk(b)}p=(c|0)==46;n=c-48|0;if(p|n>>>0<10){continue}break}}l=k?l:o;m=k?m:i;if(!(!j|(c&-33)!=69)){k=zC(b,g);c=hi;p=c;m:{if(k|(c|0)!=-2147483648){break m}if(!g){break g}k=0;p=0;if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1}if(!j){break h}m=m+p|0;b=k+l|0;m=b>>>0>>0?m+1|0:m;l=b;break f}j=!j;if((c|0)<0){break i}}if(!q[b+104>>2]){break i}q[b+4>>2]=q[b+4>>2]-1}if(!j){break f}}q[240612]=28}o=0;i=0;jn(b,0,0);c=0;b=0;break e}b=q[h+784>>2];if(!b){$n(h,+(f|0)*0);o=q[h>>2];i=q[h+4>>2];c=q[h+12>>2];b=q[h+8>>2];break e}if(!((l|0)!=(o|0)|(i|0)!=(m|0)|((i|0)>0?1:(i|0)>=0?o>>>0>9:0)|(b>>>d|0?(d|0)<=30:0))){Em(h+48|0,f);pr(h+32|0,b);sk(h+16|0,q[h+48>>2],q[h+52>>2],q[h+56>>2],q[h+60>>2],q[h+32>>2],q[h+36>>2],q[h+40>>2],q[h+44>>2]);o=q[h+16>>2];i=q[h+20>>2];c=q[h+28>>2];b=q[h+24>>2];break e}if((m|0)>0?1:(m|0)>=0?l>>>0>(e|0)/-2>>>0:0){q[240612]=68;Em(h+96|0,f);sk(h+80|0,q[h+96>>2],q[h+100>>2],q[h+104>>2],q[h+108>>2],-1,-1,-1,2147418111);sk(h- -64|0,q[h+80>>2],q[h+84>>2],q[h+88>>2],q[h+92>>2],-1,-1,-1,2147418111);o=q[h+64>>2];i=q[h+68>>2];c=q[h+76>>2];b=q[h+72>>2];break e}b=e-226|0;c=l>>>0>>0;b=b>>31;if((b|0)>(m|0)?1:(m|0)<=(b|0)?c:0){q[240612]=68;Em(h+144|0,f);sk(h+128|0,q[h+144>>2],q[h+148>>2],q[h+152>>2],q[h+156>>2],0,0,0,65536);sk(h+112|0,q[h+128>>2],q[h+132>>2],q[h+136>>2],q[h+140>>2],0,0,0,65536);o=q[h+112>>2];i=q[h+116>>2];c=q[h+124>>2];b=q[h+120>>2];break e}if(s){if((s|0)<=8){c=(h+784|0)+(u<<2)|0;b=q[c>>2];while(1){b=w(b,10);s=s+1|0;if((s|0)!=9){continue}break}q[c>>2]=b}u=u+1|0}n:{k=l;if((y|0)>(k|0)|(y|0)>=9|(k|0)>17){break n}if((k|0)==9){Em(h+192|0,f);pr(h+176|0,q[h+784>>2]);sk(h+160|0,q[h+192>>2],q[h+196>>2],q[h+200>>2],q[h+204>>2],q[h+176>>2],q[h+180>>2],q[h+184>>2],q[h+188>>2]);o=q[h+160>>2];i=q[h+164>>2];c=q[h+172>>2];b=q[h+168>>2];break e}if((k|0)<=8){Em(h+272|0,f);pr(h+256|0,q[h+784>>2]);sk(h+240|0,q[h+272>>2],q[h+276>>2],q[h+280>>2],q[h+284>>2],q[h+256>>2],q[h+260>>2],q[h+264>>2],q[h+268>>2]);Em(h+224|0,q[(0-k<<2)+212288>>2]);qM(h+208|0,q[h+240>>2],q[h+244>>2],q[h+248>>2],q[h+252>>2],q[h+224>>2],q[h+228>>2],q[h+232>>2],q[h+236>>2]);o=q[h+208>>2];i=q[h+212>>2];c=q[h+220>>2];b=q[h+216>>2];break e}b=(w(k,-3)+d|0)+27|0;c=q[h+784>>2];if(c>>>b|0?(b|0)<=30:0){break n}Em(h+352|0,f);pr(h+336|0,c);sk(h+320|0,q[h+352>>2],q[h+356>>2],q[h+360>>2],q[h+364>>2],q[h+336>>2],q[h+340>>2],q[h+344>>2],q[h+348>>2]);Em(h+304|0,q[(k<<2)+212216>>2]);sk(h+288|0,q[h+320>>2],q[h+324>>2],q[h+328>>2],q[h+332>>2],q[h+304>>2],q[h+308>>2],q[h+312>>2],q[h+316>>2]);o=q[h+288>>2];i=q[h+292>>2];c=q[h+300>>2];b=q[h+296>>2];break e}while(1){c=u;u=c-1|0;if(!q[(h+784|0)+(u<<2)>>2]){continue}break}s=0;b=(k|0)%9|0;o:{if(!b){j=0;break o}g=(k|0)>-1?b:b+9|0;p:{if(!c){j=0;c=0;break p}l=q[(0-g<<2)+212288>>2];m=1e9/(l|0)|0;p=0;b=0;j=0;while(1){n=p;i=(h+784|0)+(b<<2)|0;o=q[i>>2];p=(o>>>0)/(l>>>0)|0;n=n+p|0;q[i>>2]=n;n=!n&(b|0)==(j|0);j=n?j+1&2047:j;k=n?k-9|0:k;p=w(m,o-w(l,p)|0);b=b+1|0;if((c|0)!=(b|0)){continue}break}if(!p){break p}q[(h+784|0)+(c<<2)>>2]=p;c=c+1|0}k=(k-g|0)+9|0}while(1){o=(h+784|0)+(j<<2)|0;q:{while(1){if((k|0)!=36|t[o>>2]>=10384593?(k|0)>=36:0){break q}u=c+2047|0;p=0;n=c;while(1){c=n;i=u&2047;n=(h+784|0)+(i<<2)|0;b=q[n>>2];m=b>>>3|0;g=b<<29;b=g+p|0;m=b>>>0>>0?m+1|0:m;l=b;g=0;r:{if(!m&b>>>0<1000000001){break r}g=zwa(b,m,1e9);l=l-ywa(g,hi,1e9,0)|0}p=g;q[n>>2]=l;n=(i|0)!=(c-1&2047)?c:(i|0)==(j|0)?c:l?c:i;u=i-1|0;if((i|0)!=(j|0)){continue}break}s=s-29|0;if(!p){continue}break}j=j-1&2047;if((n|0)==(j|0)){b=(h+784|0)+((n+2046&2047)<<2)|0;c=n-1&2047;q[b>>2]=q[b>>2]|q[(h+784|0)+(c<<2)>>2]}k=k+9|0;q[(h+784|0)+(j<<2)>>2]=p;continue}break}s:{t:while(1){g=c+1&2047;m=(h+784|0)+((c-1&2047)<<2)|0;while(1){l=(k|0)>45?9:1;u:{while(1){n=j;b=0;v:{while(1){w:{j=b+n&2047;if((j|0)==(c|0)){break w}j=q[(h+784|0)+(j<<2)>>2];i=q[(b<<2)+212240>>2];if(j>>>0>>0){break w}if(i>>>0>>0){break v}b=b+1|0;if((b|0)!=4){continue}}break}if((k|0)!=36){break v}l=0;m=0;b=0;o=0;i=0;while(1){g=b+n&2047;if((g|0)==(c|0)){c=c+1&2047;q[((c<<2)+h|0)+780>>2]=0}sk(h+768|0,l,m,o,i,0,0,1342177280,1075633366);pr(h+752|0,q[(h+784|0)+(g<<2)>>2]);xm(h+736|0,q[h+768>>2],q[h+772>>2],q[h+776>>2],q[h+780>>2],q[h+752>>2],q[h+756>>2],q[h+760>>2],q[h+764>>2]);o=q[h+744>>2];i=q[h+748>>2];l=q[h+736>>2];m=q[h+740>>2];b=b+1|0;if((b|0)!=4){continue}break}Em(h+720|0,f);sk(h+704|0,l,m,o,i,q[h+720>>2],q[h+724>>2],q[h+728>>2],q[h+732>>2]);o=q[h+712>>2];i=q[h+716>>2];l=0;m=0;k=q[h+704>>2];p=q[h+708>>2];j=s+113|0;e=j-e|0;g=(e|0)<(d|0);d=g?(e|0)>0?e:0:d;if((d|0)<=112){break u}break s}s=l+s|0;j=c;if((c|0)==(n|0)){continue}break}i=1e9>>>l|0;o=-1<>2];b=(u>>>l|0)+b|0;q[p>>2]=b;b=!b&(j|0)==(n|0);j=b?j+1&2047:j;k=b?k-9|0:k;b=w(i,o&u);n=n+1&2047;if((n|0)!=(c|0)){continue}break}if(!b){continue}if((g|0)!=(j|0)){q[(h+784|0)+(c<<2)>>2]=b;c=g;continue t}q[m>>2]=q[m>>2]|1;j=g;continue}break}break}$n(h+656|0,Fn(1,225-d|0));qL(h+688|0,q[h+656>>2],q[h+660>>2],q[h+664>>2],q[h+668>>2],k,p,o,i);A=q[h+696>>2];B=q[h+700>>2];C=q[h+688>>2];D=q[h+692>>2];$n(h+640|0,Fn(1,113-d|0));JE(h+672|0,k,p,o,i,q[h+640>>2],q[h+644>>2],q[h+648>>2],q[h+652>>2]);l=q[h+672>>2];m=q[h+676>>2];v=q[h+680>>2];x=q[h+684>>2];dB(h+624|0,k,p,o,i,l,m,v,x);xm(h+608|0,C,D,A,B,q[h+624>>2],q[h+628>>2],q[h+632>>2],q[h+636>>2]);o=q[h+616>>2];i=q[h+620>>2];k=q[h+608>>2];p=q[h+612>>2]}b=n+4&2047;x:{if((b|0)==(c|0)){break x}b=q[(h+784|0)+(b<<2)>>2];y:{if(b>>>0<=499999999){if((n+5&2047)==(c|0)?!b:0){break y}$n(h+496|0,+(f|0)*.25);xm(h+480|0,l,m,v,x,q[h+496>>2],q[h+500>>2],q[h+504>>2],q[h+508>>2]);v=q[h+488>>2];x=q[h+492>>2];l=q[h+480>>2];m=q[h+484>>2];break y}if((b|0)!=5e8){$n(h+592|0,+(f|0)*.75);xm(h+576|0,l,m,v,x,q[h+592>>2],q[h+596>>2],q[h+600>>2],q[h+604>>2]);v=q[h+584>>2];x=q[h+588>>2];l=q[h+576>>2];m=q[h+580>>2];break y}E=+(f|0);if((n+5&2047)==(c|0)){$n(h+528|0,E*.5);xm(h+512|0,l,m,v,x,q[h+528>>2],q[h+532>>2],q[h+536>>2],q[h+540>>2]);v=q[h+520>>2];x=q[h+524>>2];l=q[h+512>>2];m=q[h+516>>2];break y}$n(h+560|0,E*.75);xm(h+544|0,l,m,v,x,q[h+560>>2],q[h+564>>2],q[h+568>>2],q[h+572>>2]);v=q[h+552>>2];x=q[h+556>>2];l=q[h+544>>2];m=q[h+548>>2]}if((d|0)>111){break x}JE(h+464|0,l,m,v,x,0,0,0,1073676288);if(Yp(q[h+464>>2],q[h+468>>2],q[h+472>>2],q[h+476>>2],0,0,0,0)){break x}xm(h+448|0,l,m,v,x,0,0,0,1073676288);v=q[h+456>>2];x=q[h+460>>2];l=q[h+448>>2];m=q[h+452>>2]}xm(h+432|0,k,p,o,i,l,m,v,x);dB(h+416|0,q[h+432>>2],q[h+436>>2],q[h+440>>2],q[h+444>>2],C,D,A,B);o=q[h+424>>2];i=q[h+428>>2];k=q[h+416>>2];p=q[h+420>>2];z:{if((-2-z|0)>=(j&2147483647)){break z}q[h+408>>2]=o;q[h+412>>2]=i&2147483647;q[h+400>>2]=k;q[h+404>>2]=p;sk(h+384|0,k,p,o,i,0,0,0,1073610752);c=jM(q[h+400>>2],q[h+404>>2],q[h+408>>2],q[h+412>>2],1081081856);b=(c|0)<0;o=b?o:q[h+392>>2];i=b?i:q[h+396>>2];k=b?k:q[h+384>>2];p=b?p:q[h+388>>2];s=((c|0)>-1)+s|0;if(G=!(g&(b|(d|0)!=(e|0))&(Yp(l,m,v,x,0,0,0,0)|0)!=0),H=0,I=(s+110|0)<=(F|0),I?G:H){break z}q[240612]=68}AC(h+368|0,k,p,o,i,s);o=q[h+368>>2];i=q[h+372>>2];c=q[h+380>>2];b=q[h+376>>2]}q[a>>2]=o;q[a+4>>2]=i;q[a+8>>2]=b;q[a+12>>2]=c;ei=h+8976|0}function tca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ei-16|0;ei=g;a:{if(o[301852]&1){break a}if(!ti(301852)){break a}if(r[853967]){c=Pi(80422)}else{c=-1}q[75462]=c;si(301852)}b:{if(o[301860]&1){break b}if(!ti(301860)){break b}if(r[853967]){c=Xi(83088,10)}else{c=0}q[75464]=c;si(301860)}c=q[75462];c:{if((c|0)!=-1){Oi(g,c,83088,q[75464]);break c}q[g>>2]=0}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{c=q[b>>2];switch(c-6|0){case 0:break D;case 1:break F;default:break E}}li(4,79092,83159,0);break C}d=q[q[75421]+56>>2];if(d>>>0>1]){break B}if(d>>>0>1]){break A}h=1;G:{if((c|0)==3){break G}c=c-9|0;H:{if(c>>>0<=12){c=8141>>>c&1;break H}c=0}if(c){break G}d=s[b+30>>1];c=mea(q[b>>2])>>>3|0;c=w(d,c?c:1);if(!(c&3)){break G}Sa(3317,(c&1?1:2)|0);h=0;if(!(r[q[75421]+104|0]&8)){break G}c=K()|0;if(c){break z}}c=s[a+20>>1];d=s[b+28>>1]+1|0;p[a+20>>1]=c>>>0>(d&65535)>>>0?c:d;c=q[a>>2];i=c?(c|0)==1?34067:0:3553;sa(i|0,q[a+4>>2]);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break y}}c=q[b+4>>2];q[a+24>>2]=q[b>>2];q[a+28>>2]=c;q[a- -64>>2]=q[b+40>>2];c=q[b+36>>2];q[a+56>>2]=q[b+32>>2];q[a+60>>2]=c;c=q[b+28>>2];q[a+48>>2]=q[b+24>>2];q[a+52>>2]=c;c=q[b+20>>2];q[a+40>>2]=q[b+16>>2];q[a+44>>2]=c;c=q[b+12>>2];q[a+32>>2]=q[b+8>>2];q[a+36>>2]=c;I:{if(r[b+34|0]){break I}ii[q[75391]](a,q[b+4>>2],q[b+8>>2],q[b+12>>2],q[b+16>>2]);if(s[b+28>>1]){break I}p[a+12>>1]=s[b+30>>1];p[a+14>>1]=s[b+32>>1];q[a+8>>2]=q[b+24>>2]}c=35841;d=5121;f=6409;e=6409;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{switch(q[b>>2]){case 4:d=33635;break W;case 5:d=32819;break T;case 10:c=35843;break K;case 11:c=35842;break K;case 12:c=36196;break K;case 13:c=37488;break K;case 14:c=37490;break K;case 15:c=37496;break K;case 16:c=37808;break K;case 17:c=33776;break K;case 18:c=33779;break K;case 19:c=36283;break K;case 20:c=36285;break K;case 21:c=36492;break K;case 22:d=5131;break W;case 8:break K;case 9:break L;case 0:break M;case 1:break N;case 29:break P;case 27:break Q;case 28:break R;case 26:break S;case 3:break T;case 25:break U;case 24:break V;case 2:break W;case 23:break X;default:break O}}d=5126}f=6407;e=6407;break M}d=5131;break T}d=5126}f=6408;e=6408;break M}e=6403;d=5131;f=33325;break M}e=6403;d=5126;f=33326;break M}e=33319;d=5131;f=33327;break M}e=33319;d=5126;f=33328;break M}J(79221,79136,2508,83267);G()}f=6410;e=6410}Y:{switch(q[a>>2]){case 0:a=s[b+28>>1];Z:{if(r[b+34|0]){U(3553,a|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,q[b+20>>2]);break Z}V(3553,a|0,f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,q[b+20>>2])}if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2534);J(79221,79136,2534,83267);G();case 1:c=s[b+28>>1];a=q[b+20>>2];if(r[b+34|0]){U(34069,c|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break x}}U(34070,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+q[b+24>>2]|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break w}}U(34071,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+(q[b+24>>2]<<1)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break v}}U(34072,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+w(q[b+24>>2],3)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break u}}U(34074,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+(q[b+24>>2]<<2)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break t}}U(34073,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+w(q[b+24>>2],5)|0);if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2549);J(79221,79136,2549,83267);G()}V(34069,c|0,f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break s}}V(34070,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+q[b+24>>2]|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break r}}V(34071,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+(q[b+24>>2]<<1)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break q}}V(34072,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+w(q[b+24>>2],3)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break p}}V(34074,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+(q[b+24>>2]<<2)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break o}}V(34073,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+w(q[b+24>>2],5)|0);if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2562);J(79221,79136,2562,83267);G();default:break Y}}J(79221,79136,2566,83267);G()}c=35840}d=q[b+24>>2];if(!d){break J}_:{switch(q[a>>2]){case 0:a=s[b+28>>1];$:{if(r[b+34|0]){W(3553,a|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,q[b+20>>2]);break $}X(3553,a|0,c|0,s[b+30>>1],s[b+32>>1],0,d|0,q[b+20>>2])}if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2591);J(79221,79136,2591,83267);G();case 1:e=s[b+28>>1];a=q[b+20>>2];if(r[b+34|0]){W(34069,e|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break n}}d=q[b+24>>2];W(34070,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+d|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break m}}d=q[b+24>>2];W(34071,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+(d<<1)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break l}}d=q[b+24>>2];W(34072,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+w(d,3)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break k}}d=q[b+24>>2];W(34074,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+(d<<2)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break j}}d=s[b+28>>1];e=q[b+36>>2];f=q[b+40>>2];j=s[b+30>>1];k=s[b+32>>1];b=q[b+24>>2];W(34073,d|0,e|0,f|0,j|0,k|0,c|0,b|0,a+w(b,5)|0);if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2606);J(79221,79136,2606,83267);G()}X(34069,e|0,c|0,s[b+30>>1],s[b+32>>1],0,d|0,a|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break i}}d=q[b+24>>2];X(34070,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+d|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break h}}d=q[b+24>>2];X(34071,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+(d<<1)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break g}}d=q[b+24>>2];X(34072,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+w(d,3)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break f}}d=q[b+24>>2];X(34074,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+(d<<2)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break e}}d=s[b+28>>1];e=s[b+30>>1];f=s[b+32>>1];b=q[b+24>>2];X(34073,d|0,c|0,e|0,f|0,0,b|0,a+w(b,5)|0);if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2619);J(79221,79136,2619,83267);G();default:break _}}J(79221,79136,2622,83267);G()}sa(i|0,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break d}}if(h){break C}Sa(3317,4);if(!(r[q[75421]+104|0]&8)){break C}a=K()|0;if(!a){break C}Li(a,83267,2638);J(79221,79136,2638,83267);G()}li(4,79092,83099,0)}if(q[g>>2]){Ni(g)}ei=g+16|0;return}J(83221,79136,2373,83267);G()}J(83284,79136,2374,83267);G()}Li(c,83267,2395);J(79221,79136,2395,83267);G()}Li(c,83267,2401);J(79221,79136,2401,83267);G()}Li(c,83267,2539);J(79221,79136,2539,83267);G()}Li(c,83267,2541);J(79221,79136,2541,83267);G()}Li(c,83267,2543);J(79221,79136,2543,83267);G()}Li(c,83267,2545);J(79221,79136,2545,83267);G()}Li(c,83267,2547);J(79221,79136,2547,83267);G()}Li(c,83267,2552);J(79221,79136,2552,83267);G()}Li(c,83267,2554);J(79221,79136,2554,83267);G()}Li(c,83267,2556);J(79221,79136,2556,83267);G()}Li(c,83267,2558);J(79221,79136,2558,83267);G()}Li(c,83267,2560);J(79221,79136,2560,83267);G()}Li(d,83267,2596);J(79221,79136,2596,83267);G()}Li(d,83267,2598);J(79221,79136,2598,83267);G()}Li(d,83267,2600);J(79221,79136,2600,83267);G()}Li(d,83267,2602);J(79221,79136,2602,83267);G()}Li(d,83267,2604);J(79221,79136,2604,83267);G()}Li(d,83267,2609);J(79221,79136,2609,83267);G()}Li(d,83267,2611);J(79221,79136,2611,83267);G()}Li(d,83267,2613);J(79221,79136,2613,83267);G()}Li(d,83267,2615);J(79221,79136,2615,83267);G()}Li(d,83267,2617);J(79221,79136,2617,83267);G()}Li(a,83267,2633);J(79221,79136,2633,83267);G()}function RA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,p=0,t=x(0),v=x(0),z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=x(0),M=x(0),N=0,O=0,P=0,Q=x(0),R=x(0),S=x(0),T=x(0),U=x(0),V=0,W=x(0);h=ei-48|0;ei=h;a:{b:{c:{d:{if(c&4){d=r[a+4|0];e=r[a+5|0];f=r[a+6|0];g=r[a+7|0];o[h+47|0]=r[(g>>>6|0)+95105|0];o[h+44|0]=r[(g&3)+95105|0];o[h+43|0]=r[(f>>>6|0)+95105|0];o[h+40|0]=r[(f&3)+95105|0];o[h+39|0]=r[(e>>>6|0)+95105|0];o[h+36|0]=r[(e&3)+95105|0];o[h+35|0]=r[(d>>>6|0)+95105|0];o[h+32|0]=r[(d&3)+95105|0];o[h+46|0]=r[(g>>>4&3)+95105|0];o[h+45|0]=r[(g>>>2&3)+95105|0];o[h+42|0]=r[(f>>>4&3)+95105|0];o[h+41|0]=r[(f>>>2&3)+95105|0];o[h+38|0]=r[(e>>>4&3)+95105|0];o[h+37|0]=r[(e>>>2&3)+95105|0];o[h+34|0]=r[(d>>>4&3)+95105|0];o[h+33|0]=r[(d>>>2&3)+95105|0];K=-1;break d}e=r[b+2|0];e:{d=r[b|0];i=r[b+4|0];f=r[b+1|0];if((d|0)!=(i|0)|(f|0)!=r[b+5|0]|(r[b+6|0]!=(e|0)|r[b+8|0]!=(d|0))){break e}if(r[b+9|0]!=(f|0)|r[b+10|0]!=(e|0)|(r[b+12|0]!=(d|0)|r[b+13|0]!=(f|0))){break e}if(r[b+14|0]!=(e|0)|r[b+16|0]!=(d|0)|(r[b+17|0]!=(f|0)|r[b+18|0]!=(e|0))){break e}if(r[b+20|0]!=(d|0)|r[b+21|0]!=(f|0)|(r[b+22|0]!=(e|0)|r[b+24|0]!=(d|0))){break e}if(r[b+25|0]!=(f|0)|r[b+26|0]!=(e|0)|(r[b+28|0]!=(d|0)|r[b+29|0]!=(f|0))){break e}if(r[b+30|0]!=(e|0)|r[b+32|0]!=(d|0)|(r[b+33|0]!=(f|0)|r[b+34|0]!=(e|0))){break e}if(r[b+36|0]!=(d|0)|r[b+37|0]!=(f|0)|(r[b+38|0]!=(e|0)|r[b+40|0]!=(d|0))){break e}if(r[b+41|0]!=(f|0)|r[b+42|0]!=(e|0)|(r[b+44|0]!=(d|0)|r[b+45|0]!=(f|0))){break e}if(r[b+46|0]!=(e|0)|r[b+48|0]!=(d|0)|(r[b+49|0]!=(f|0)|r[b+50|0]!=(e|0))){break e}if(r[b+52|0]!=(d|0)|r[b+53|0]!=(f|0)|(r[b+54|0]!=(e|0)|r[b+56|0]!=(d|0))){break e}if(r[b+57|0]!=(f|0)|r[b+58|0]!=(e|0)|(r[b+60|0]!=(d|0)|r[b+61|0]!=(f|0))){break e}if(r[b+62|0]!=(e|0)){break e}QA(a,d,f,e);break c}g=1;A=d;z=d;n=e;K=e;p=f;H=f;while(1){i=i&255;d=i+d|0;I=(g<<2)+b|0;l=r[I+2|0];K=l+K|0;I=r[I+1|0];H=I+H|0;z=(i|0)<(z|0)?z:i;p=(p|0)>(I|0)?p:I;n=(l|0)<(n|0)?n:l;A=(i|0)>(A|0)?A:i;f=(f|0)<(I|0)?f:I;e=(e|0)<(l|0)?e:l;g=g+1|0;if((g|0)!=16){i=r[(g<<2)+b|0];continue}break}I=K+8>>>4|0;H=H+8>>>4|0;K=d+8>>>4|0;d=0;i=0;g=0;l=0;while(1){m=(l<<2)+b|0;B=r[m+2|0]-I|0;C=r[m+1|0]-H|0;i=w(B,C)+i|0;m=r[m|0]-K|0;D=w(m,B)+D|0;E=w(m,C)+E|0;d=w(B,B)+d|0;g=w(C,C)+g|0;F=w(m,m)+F|0;l=l+1|0;if((l|0)!=16){continue}break}Q=x(x(F|0)*x(.003921568859368563));R=x(z-A|0);j=x(x(E|0)*x(.003921568859368563));t=x(p-f|0);v=x(x(D|0)*x(.003921568859368563));M=x(n-e|0);T=x(x(x(Q*R)+x(j*t))+x(v*M));U=x(x(g|0)*x(.003921568859368563));L=x(x(i|0)*x(.003921568859368563));S=x(x(x(j*R)+x(U*t))+x(L*M));t=x(x(v*R)+x(L*t));R=x(x(d|0)*x(.003921568859368563));t=x(t+x(R*M));M=x(x(x(T*Q)+x(S*j))+x(t*v));W=x(x(x(T*j)+x(S*U))+x(t*L));t=x(x(x(T*v)+x(S*L))+x(t*R));T=x(x(x(M*Q)+x(W*j))+x(t*v));S=x(T*Q);Q=x(x(x(M*j)+x(W*U))+x(t*L));t=x(x(x(M*v)+x(W*L))+x(t*R));M=x(x(S+x(Q*j))+x(t*v));S=x(y(M));U=x(x(x(T*j)+x(Q*U))+x(t*L));j=x(y(U));j=jL?j:L;f:{if(j>=x(2)^1){g=117;i=601;d=306;break f}j=x(x(1024)/j);v=x(v*j);g:{if(x(y(v))(f|0);k=f?e:k;e=(k|0)<(A|0);P=g+(g>>>8|0)>>>8|0;g=w(r[d+1|0],63)+128|0;d=w(r[d+2|0],31)+128|0;V=(d>>>8|0)+d>>>8|0;f=e?2:f;d=e?A:k;e=(d|0)<(z|0);f=e?3:f;d=e?z:d;e=(d|0)<(n|0);f=e?4:f;d=e?n:d;e=(d|0)<(p|0);f=e?5:f;d=e?p:d;e=(d|0)<(l|0);f=e?6:f;d=e?l:d;e=(d|0)<(B|0);f=e?7:f;d=e?B:d;e=(d|0)<(C|0);f=e?8:f;d=e?C:d;e=(d|0)<(m|0);f=e?9:f;d=e?m:d;e=(d|0)<(D|0);f=e?10:f;d=e?D:d;e=(d|0)<(E|0);f=e?11:f;d=e?E:d;e=(d|0)<(F|0);f=e?12:f;d=e?F:d;e=(d|0)<(N|0);f=e?13:f;d=e?N:d;e=(d|0)<(O|0);d=(((i|0)>((e?O:d)|0)?15:e?14:f)<<2)+b|0;e=w(r[d|0],31)+128|0;f=(e>>>8|0)+e>>>8|0;e=w(r[d+1|0],63)+128|0;d=w(r[d+2|0],31)+128|0;TL(b,P,(g>>>8|0)+g>>>8|0,V,f,(e>>>8|0)+e>>>8|0,(d>>>8|0)+d>>>8|0,h+32|0)}c=c&2?3:c&1?2:1;z=c>>>0>1?c:1;g=0;while(1){i:{if(!Qta(b,h+32|0,h+16|0,h)){if((K|0)<=-1){I=(r[b+62|0]+(r[b+58|0]+(r[b+54|0]+(r[b+50|0]+(r[b+46|0]+(r[b+42|0]+(r[b+38|0]+(r[b+34|0]+(r[b+30|0]+(r[b+26|0]+(r[b+22|0]+(r[b+18|0]+(r[b+14|0]+(r[b+10|0]+(r[b+2|0]+r[b+6|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0;H=(r[b+61|0]+(r[b+57|0]+(r[b+53|0]+(r[b+49|0]+(r[b+45|0]+(r[b+41|0]+(r[b+37|0]+(r[b+33|0]+(r[b+29|0]+(r[b+25|0]+(r[b+21|0]+(r[b+17|0]+(r[b+13|0]+(r[b+9|0]+(r[b+1|0]+r[b+5|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0;K=(r[b+60|0]+(r[b+56|0]+(r[b+52|0]+(r[b+48|0]+(r[b+44|0]+(r[b+40|0]+(r[b+36|0]+(r[b+32|0]+(r[b+28|0]+(r[b+24|0]+(r[b+20|0]+(r[b+16|0]+(r[b+12|0]+(r[b+8|0]+(r[b|0]+r[b+4|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0}c=(I<<1)+301968|0;i=r[c+1|0];d=(H<<1)+302992|0;A=r[d+1|0];n=(K<<1)+301968|0;l=r[n+1|0];f=r[c|0];e=r[d|0];d=r[n|0];break i}j=x(x(u[h+16>>2]*x(.12156862765550613))+x(.5));j:{if(x(y(j))31?31:c;j=x(x(u[h+20>>2]*x(.24705882370471954))+x(.5));k:{if(x(y(j))63?63:c;j=x(x(u[h+24>>2]*x(.12156862765550613))+x(.5));l:{if(x(y(j))31?31:c;j=x(x(u[h>>2]*x(.12156862765550613))+x(.5));m:{if(x(y(j))31?31:c;j=x(x(u[h+4>>2]*x(.24705882370471954))+x(.5));n:{if(x(y(j))63?63:c;j=x(x(u[h+8>>2]*x(.12156862765550613))+x(.5));o:{if(x(y(j))31?31:c}TL(b,d,e,f,l,A,i,h+32|0);g=g+1|0;if((z|0)!=(g|0)){continue}break}b=(d<<11|f|e<<5)&65535;q[h+16>>2]=b;g=(l<<11|i|A<<5)&65535;q[h>>2]=g;if((b|0)==(g|0)){p:{if(!b){g=0;b=1;i=85;break p}i=0;g=g-1|0;if(g>>>0>=b>>>0){break b}}o[a|0]=b;o[a+1|0]=b>>>8;o[a+2|0]=g;o[a+3|0]=g>>>8;b=w(i,16843009);o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;break c}i=0;if(b>>>0>>0){kl(h+16|0,h);i=85;g=q[h>>2];b=q[h+16>>2]}if(b>>>0<=g>>>0){break a}o[a|0]=b;o[a+1|0]=b>>>8;b=s[h>>1];o[a+2|0]=b;o[a+3|0]=b>>>8;b=r[h+47|0];c=r[h+46|0];d=r[h+45|0];e=r[h+44|0];f=r[h+43|0];g=r[h+42|0];K=r[h+41|0];A=r[h+40|0];H=r[h+39|0];z=r[h+38|0];n=r[h+37|0];p=r[h+36|0];l=r[r[h+32|0]+95109|0]|r[r[h+33|0]+95109|0]<<2|r[r[h+34|0]+95109|0]<<4|r[r[h+35|0]+95109|0]<<6;o[a+4|0]=l^i;H=l|r[p+95109|0]<<8|r[n+95109|0]<<10|r[z+95109|0]<<12|r[H+95109|0]<<14;o[a+5|0]=H>>>8^i;f=H|r[A+95109|0]<<16|r[K+95109|0]<<18|r[g+95109|0]<<20|r[f+95109|0]<<22;o[a+6|0]=f>>>16^i;o[a+7|0]=(f|r[e+95109|0]<<24|r[d+95109|0]<<26|r[c+95109|0]<<28|r[b+95109|0]<<30)>>>24^i}ei=h+48|0;return}J(95093,85605,15266,95082);G()}J(95093,85605,15284,95082);G()}function fia(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var r=0,s=0,t=0;s=ei-448|0;ei=s;r=_l(s+336|0);t=Qk(a,30184,s+444|0);a:{if(t){q[s+228>>2]=t;q[s+224>>2]=30184;li(3,30201,30458,s+224|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30184;t=q[s+444>>2];q[r+56>>2]=249;q[r+48>>2]=0;q[r+44>>2]=250;q[r+40>>2]=251;q[r+36>>2]=0;q[r+32>>2]=252;q[r+28>>2]=253;q[r+24>>2]=254;q[r+20>>2]=255;q[r+16>>2]=h;q[r>>2]=t;q[r+92>>2]=0;q[r+88>>2]=256;q[r+80>>2]=0;q[r+84>>2]=0;q[r+72>>2]=0;q[r+68>>2]=257;q[r+64>>2]=258;q[r+60>>2]=259;q[r+52>>2]=260;p[r+100>>1]=100;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}h=Qk(a,30299,s+444|0);if(h){q[s+212>>2]=h;q[s+208>>2]=30299;li(3,30201,30458,s+208|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30299;h=q[s+444>>2];q[r+56>>2]=261;q[r+48>>2]=0;q[r+44>>2]=262;q[r+40>>2]=263;q[r+36>>2]=264;q[r+32>>2]=265;q[r+28>>2]=266;q[r+24>>2]=267;q[r+20>>2]=268;q[r+16>>2]=f;q[r>>2]=h;q[r+92>>2]=269;q[r+88>>2]=270;q[r+84>>2]=271;q[r+80>>2]=272;q[r+72>>2]=273;q[r+68>>2]=274;q[r+64>>2]=275;q[r+60>>2]=0;q[r+52>>2]=276;p[r+100>>1]=300;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}f=Qk(a,29981,s+444|0);if(f){q[s+196>>2]=f;q[s+192>>2]=29981;li(3,30201,30458,s+192|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=29981;f=q[s+444>>2];q[r+56>>2]=0;q[r+48>>2]=0;q[r+44>>2]=277;q[r+40>>2]=278;q[r+36>>2]=0;q[r+32>>2]=279;q[r+28>>2]=280;q[r+24>>2]=281;q[r+20>>2]=282;q[r+16>>2]=d;q[r>>2]=f;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=283;q[r+80>>2]=284;q[r+72>>2]=285;q[r+68>>2]=0;q[r+64>>2]=286;q[r+60>>2]=287;q[r+52>>2]=288;p[r+100>>1]=400;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}d=Qk(a,30333,s+444|0);if(d){q[s+180>>2]=d;q[s+176>>2]=30333;li(3,30201,30458,s+176|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30333;d=q[s+444>>2];q[r+48>>2]=0;q[r+44>>2]=289;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=290;q[r+28>>2]=291;q[r+24>>2]=292;q[r+20>>2]=293;q[r+16>>2]=c;q[r>>2]=d;q[r+72>>2]=294;q[r+68>>2]=0;q[r+64>>2]=295;q[r+56>>2]=0;q[r+60>>2]=0;q[r+52>>2]=296;q[r+88>>2]=0;q[r+92>>2]=0;q[r+80>>2]=0;q[r+84>>2]=0;p[r+100>>1]=500;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}d=Qk(a,30326,s+444|0);if(d){q[s+164>>2]=d;q[s+160>>2]=30326;li(3,30201,30458,s+160|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30326;d=q[s+444>>2];q[r+48>>2]=0;q[r+44>>2]=297;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=298;q[r+28>>2]=299;q[r+24>>2]=300;q[r+20>>2]=301;q[r+16>>2]=o;q[r>>2]=d;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=302;q[r+80>>2]=303;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=304;q[r+56>>2]=0;q[r+60>>2]=0;q[r+52>>2]=305;q[r+96>>2]=q[r+96>>2]&-4|1;p[r+100>>1]=600;h=im(b,r);if(h){break a}d=Qk(a,30031,s+444|0);if(d){q[s+148>>2]=d;q[s+144>>2]=30031;li(3,30201,30458,s+144|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30031;d=q[s+444>>2];q[r+56>>2]=306;q[r+48>>2]=0;q[r+44>>2]=307;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=308;q[r+28>>2]=309;q[r+24>>2]=310;q[r+20>>2]=311;q[r+16>>2]=k;q[r>>2]=d;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=312;q[r+80>>2]=313;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=314;q[r+60>>2]=0;q[r+52>>2]=315;p[r+100>>1]=700;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}d=Qk(a,30293,s+444|0);if(d){q[s+132>>2]=d;q[s+128>>2]=30293;li(3,30201,30458,s+128|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30293;d=q[s+444>>2];q[r+56>>2]=316;q[r+48>>2]=0;q[r+44>>2]=317;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=318;q[r+28>>2]=319;q[r+24>>2]=320;q[r+20>>2]=321;q[r+16>>2]=l;q[r>>2]=d;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=322;q[r+80>>2]=323;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=324;q[r+60>>2]=0;q[r+52>>2]=325;p[r+100>>1]=725;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}d=Qk(a,30264,s+444|0);if(d){q[s+116>>2]=d;q[s+112>>2]=30264;li(3,30201,30458,s+112|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30264;d=q[s+444>>2];q[r+32>>2]=326;q[r+28>>2]=327;q[r+24>>2]=328;q[r+20>>2]=329;q[r+16>>2]=0;q[r>>2]=d;q[r+60>>2]=0;q[r+52>>2]=0;q[r+56>>2]=0;q[r+44>>2]=0;q[r+48>>2]=0;q[r+36>>2]=0;q[r+40>>2]=0;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=330;q[r+88>>2]=0;q[r+92>>2]=0;q[r+80>>2]=0;q[r+84>>2]=0;p[r+100>>1]=750;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}d=Qk(a,30273,s+444|0);if(d){q[s+100>>2]=d;q[s+96>>2]=30273;li(3,30201,30458,s+96|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30273;d=q[s+444>>2];q[r+56>>2]=331;q[r+48>>2]=0;q[r+44>>2]=332;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=333;q[r+28>>2]=334;q[r+24>>2]=335;q[r+20>>2]=336;q[r+16>>2]=e;q[r>>2]=d;q[r+72>>2]=337;q[r+68>>2]=0;q[r+64>>2]=338;q[r+60>>2]=0;q[r+52>>2]=339;q[r+80>>2]=0;q[r+84>>2]=0;q[r+88>>2]=0;q[r+92>>2]=0;p[r+100>>1]=800;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}d=Qk(a,29998,s+444|0);if(d){q[s+84>>2]=d;q[s+80>>2]=29998;li(3,30201,30458,s+80|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=29998;d=q[s+444>>2];q[r+48>>2]=0;q[r+44>>2]=340;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=341;q[r+28>>2]=342;q[r+24>>2]=343;q[r+20>>2]=344;q[r+16>>2]=i;q[r>>2]=d;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=345;q[r+56>>2]=0;q[r+60>>2]=0;q[r+52>>2]=346;q[r+88>>2]=0;q[r+92>>2]=0;q[r+80>>2]=0;q[r+84>>2]=0;p[r+100>>1]=900;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}d=Qk(a,29962,s+444|0);if(d){q[s+68>>2]=d;q[s+64>>2]=29962;li(3,30201,30458,s- -64|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=29962;d=q[s+444>>2];q[r+56>>2]=0;q[r+48>>2]=0;q[r+44>>2]=347;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=348;q[r+28>>2]=349;q[r+24>>2]=350;q[r+20>>2]=351;q[r+16>>2]=j;q[r>>2]=d;q[r+52>>2]=352;q[r+68>>2]=0;q[r+72>>2]=0;q[r+60>>2]=0;q[r+64>>2]=0;q[r+88>>2]=0;q[r+92>>2]=0;q[r+80>>2]=0;q[r+84>>2]=0;p[r+100>>1]=950;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}d=Qk(a,30373,s+444|0);if(d){q[s+52>>2]=d;q[s+48>>2]=30373;li(3,30201,30458,s+48|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30373;d=q[s+444>>2];q[r+48>>2]=0;q[r+44>>2]=353;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=354;q[r+28>>2]=355;q[r+24>>2]=356;q[r+20>>2]=357;q[r+16>>2]=c;q[r>>2]=d;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=358;q[r+56>>2]=0;q[r+60>>2]=0;q[r+52>>2]=359;q[r+88>>2]=0;q[r+92>>2]=0;q[r+80>>2]=0;q[r+84>>2]=0;p[r+100>>1]=1e3;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}c=Qk(a,30403,s+444|0);if(c){q[s+36>>2]=c;q[s+32>>2]=30403;li(3,30201,30458,s+32|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30403;c=q[s+444>>2];q[r+56>>2]=360;q[r+48>>2]=0;q[r+44>>2]=361;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=362;q[r+28>>2]=363;q[r+24>>2]=364;q[r+20>>2]=365;q[r+16>>2]=g;q[r>>2]=c;q[r+92>>2]=366;q[r+88>>2]=0;q[r+84>>2]=367;q[r+80>>2]=368;q[r+72>>2]=369;q[r+68>>2]=0;q[r+64>>2]=370;q[r+60>>2]=0;q[r+52>>2]=371;p[r+100>>1]=1100;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}c=Qk(a,30071,s+444|0);if(c){q[s+20>>2]=c;q[s+16>>2]=30071;li(3,30201,30458,s+16|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30071;c=q[s+444>>2];q[r+56>>2]=372;q[r+48>>2]=0;q[r+44>>2]=373;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=374;q[r+28>>2]=375;q[r+24>>2]=376;q[r+20>>2]=377;q[r+16>>2]=n;q[r>>2]=c;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=378;q[r+80>>2]=379;q[r+72>>2]=380;q[r+68>>2]=0;q[r+64>>2]=381;q[r+60>>2]=0;q[r+52>>2]=382;p[r+100>>1]=1200;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}a=Qk(a,30366,s+444|0);if(a){q[s+4>>2]=a;q[s>>2]=30366;li(3,30201,30458,s);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30366;a=q[s+444>>2];q[r+56>>2]=383;q[r+48>>2]=384;q[r+44>>2]=385;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=386;q[r+28>>2]=387;q[r+24>>2]=388;q[r+20>>2]=389;q[r+16>>2]=m;q[r>>2]=a;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=390;q[r+80>>2]=391;q[r+72>>2]=392;q[r+68>>2]=0;q[r+64>>2]=393;q[r+60>>2]=0;q[r+52>>2]=394;p[r+100>>1]=1400;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r)}ei=s+448|0;return h}function _v(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,v=0,y=0,z=x(0),A=0,B=x(0),C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=x(0),R=0,S=0,T=0,U=0;k=ei-2384|0;ei=k;a:{b:{c:{d:{e=0;e:{if(!nN(a,c,k+8|0,d,k+4|0,k+12|0)){break e}S=q[d>>2];K=q[c>>2];M=q[k+4>>2];d=w(q[k+12>>2],6)+a|0;T=d;L=q[((r[d+428|0]<<2)+a|0)+120>>2];C=r[d+429|0];A=q[a+420>>2];g=q[a+4>>2];if((g|0)>=1){D=A+w(C,40)|0;P=D;while(1){d=r[(q[P+4>>2]+w(n,3)|0)+2|0];E=(k+1360|0)+(n<<2)|0;q[E>>2]=0;d=r[(d+D|0)+9|0];if(!s[((d<<1)+a|0)+148>>1]){q[a+116>>2]=21;e=0;break e}e=q[a+276>>2];f:{g:{if(dj(a,1)){f=2;l=q[((n<<2)+a|0)+1012>>2];v=e+w(d,1596)|0;N=q[(r[v+1588|0]<<2)+203836>>2];d=o[(N>>>5|0)+203824|0]+4|0;p[l>>1]=dj(a,d);p[l+2>>1]=dj(a,d);i=0;if(r[v|0]){while(1){F=r[(i+v|0)+1|0];d=F+v|0;h=r[d+33|0];g=0;m=r[d+49|0];h:{if(!m){break h}g=r[d+65|0];j=q[a+140>>2];d=q[a+1412>>2];i:{if((d|0)>9){break i}if(!d){q[a+1408>>2]=0}while(1){d=r[a+1392|0];j:{k:{l:{m:{if(q[a+1400>>2]){if(d&255){break m}break i}if(d&255){break m}e=q[a+1396>>2];if((e|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break i}if(!(o[a+1391|0]&1)){break l}e=q[a+1396>>2]}y=e+1|0;q[a+1396>>2]=y;d=r[(a+e|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((y|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break i}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];n:{if(d){if(d>>>0>=t[a+40>>2]){break k}q[a+32>>2]=d+1;d=r[d|0];break n}d=oj(q[a+20>>2]);if((d|0)==-1){break k}}d=d&255;break j}q[a+116>>2]=32;break i}q[a+112>>2]=1;d=0}e=q[a+1412>>2];q[a+1412>>2]=e+8;q[a+1408>>2]=q[a+1408>>2]+(d<>2];e=p[(d+((y&1023)<<1)|0)+36>>1];o:{if((e|0)>=0){g=r[e+q[d+8>>2]|0];q[a+1408>>2]=y>>>g;j=q[a+1412>>2]-g|0;g=(j|0)<0;q[a+1412>>2]=g?0:j;g=g?-1:e;break o}g=zo(a,d)}if(!r[d+23|0]){break h}g=q[q[d+2088>>2]+(g<<2)>>2]}if(h){y=-1<>1];p:{if((j|0)<0){break p}I=q[a+140>>2];d=q[a+1412>>2];q:{if((d|0)>9){break q}if(!d){q[a+1408>>2]=0}while(1){d=r[a+1392|0];r:{s:{t:{u:{if(q[a+1400>>2]){if(d&255){break u}break q}if(d&255){break u}e=q[a+1396>>2];if((e|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break q}if(!(o[a+1391|0]&1)){break t}e=q[a+1396>>2]}H=e+1|0;q[a+1396>>2]=H;d=r[(a+e|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((H|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break q}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];v:{if(d){if(d>>>0>=t[a+40>>2]){break s}q[a+32>>2]=d+1;d=r[d|0];break v}d=oj(q[a+20>>2]);if((d|0)==-1){break s}}d=d&255;break r}q[a+116>>2]=32;break q}q[a+112>>2]=1;d=0}e=q[a+1412>>2];q[a+1412>>2]=e+8;q[a+1408>>2]=q[a+1408>>2]+(d<>2];d=p[(e+((H&1023)<<1)|0)+36>>1];w:{if((d|0)>=0){j=r[d+q[e+8>>2]|0];q[a+1408>>2]=H>>>j;I=q[a+1412>>2]-j|0;j=(I|0)<0;q[a+1412>>2]=j?0:I;d=j?-1:d;break w}d=zo(a,e)}if(!r[e+23|0]){break p}d=q[q[e+2088>>2]+(d<<2)>>2]}g=g>>m;p[l+(f<<1)>>1]=d;f=f+1|0;if((h|0)!=(f|0)){continue}break}f=h}i=i+1|0;if(i>>>0>2]!=-1){break g}}q[E>>2]=1;break f}p[k+336>>1]=257;e=2;g=q[v+1592>>2];if((g|0)>2){while(1){f=e<<1;d=f+v|0;j=r[d+1089|0];E=j<<1;F=r[d+1088|0];i=F<<1;y=p[i+l>>1];d=p[E+l>>1]-y|0;h=d>>31;m=i;i=v+338|0;m=s[m+i>>1];h=(w(s[f+i>>1]-m|0,h^d+h)|0)/(s[i+E>>1]-m|0)|0;d=y+((d|0)<0?0-h|0:h)|0;i=f+l|0;f=p[i>>1];x:{y:{if(f){o[j+(k+336|0)|0]=1;o[F+(k+336|0)|0]=1;o[(k+336|0)+e|0]=1;h=N-d|0;if((f|0)>=((d|0)>(h|0)?h:d)<<1){if((d|0)<(h|0)){break x}d=(h+(d-f|0)|0)-1|0;break y}if(f&1){d=d-(f+1>>>1|0)|0;break y}d=(f>>1)+d|0;break y}o[(k+336|0)+e|0]=0}p[i>>1]=d}e=e+1|0;if((g|0)!=(e|0)){continue}break}}d=0;if((g|0)<=0){break f}while(1){if(!r[(k+336|0)+d|0]){p[l+(d<<1)>>1]=65535}d=d+1|0;if((g|0)!=(d|0)){continue}break}}g=q[a+4>>2];n=n+1|0;if((g|0)>(n|0)){continue}break}}v=L>>1;z:{if(q[a+1528>>2]){break z}e=q[a+96>>2];if(q[a+100>>2]!=q[a+108>>2]?e:0){break d}ri(k+336|0,k+1360|0,g<<2);h=A+w(C,40)|0;d=s[h>>1];if(d){n=d>>>0>1?d:1;i=q[h+4>>2];d=0;while(1){l=i+w(d,3)|0;f=r[l+1|0];l=(k+1360|0)+(r[l|0]<<2)|0;if(!(q[(k+1360|0)+(f<<2)>>2]?q[l>>2]:0)){q[(k+1360|0)+(f<<2)>>2]=0;q[l>>2]=0}d=d+1|0;if((n|0)!=(d|0)){continue}break}}if(r[h+8|0]){l=A+w(C,40)|0;m=l;f=0;while(1){e=0;if((g|0)>=1){j=q[m+4>>2];d=0;while(1){if(r[(j+w(d,3)|0)+2|0]==(f|0)){D=(k+16|0)+e|0;n=d<<2;A:{if(q[n+(k+1360|0)>>2]){i=1;n=0;break A}i=0;n=q[(a+n|0)+816>>2]}o[D|0]=i;q[(k+272|0)+(e<<2)>>2]=n;e=e+1|0}d=d+1|0;if((g|0)!=(d|0)){continue}break}}wra(a,k+272|0,e,v,r[(f+l|0)+24|0],k+16|0);f=f+1|0;if(f>>>0>2];continue}break}e=q[a+96>>2]}if(q[a+100>>2]!=q[a+108>>2]?e:0){break c}e=s[h>>1];if(!(!e|(L|0)<2)){h=q[(A+w(C,40)|0)+4>>2];n=(v|0)>1?v:1;g=a+816|0;while(1){f=e-1|0;d=h+w(f,3)|0;i=q[g+(r[d+1|0]<<2)>>2];l=q[g+(r[d|0]<<2)>>2];d=0;while(1){m=d<<2;j=m+i|0;z=u[j>>2];m=l+m|0;B=u[m>>2];B:{C:{if(!(B>x(0))){if(!(z>x(0))){Q=x(B-z);z=B;break B}z=x(B+z);break C}if(!(z>x(0))){Q=x(B+z);z=B;break B}z=x(B-z)}Q=B}u[m>>2]=Q;u[j>>2]=z;d=d+1|0;if((n|0)!=(d|0)){continue}break}d=(e|0)>1;e=f;if(d){continue}break}}n=q[a+4>>2];if((n|0)<1){break z}P=v<<2;E=A+w(C,40)|0;N=E;l=0;while(1){e=l<<2;f=e+a|0;d=f;D:{if(q[e+(k+336|0)>>2]){pi(q[d+816>>2],0,P);n=q[a+4>>2];break D}e=r[(E+r[(q[N+4>>2]+w(l,3)|0)+2|0]|0)+9|0];if(!s[((e<<1)+a|0)+148>>1]){q[a+116>>2]=21;break D}C=q[d+816>>2];A=q[a+276>>2]+w(e,1596)|0;y=r[A+1588|0];F=q[f+1012>>2];e=w(y,p[F>>1]);i=1;d=0;I=q[A+1592>>2];if((I|0)>=2){while(1){f=r[(i+A|0)+838|0]<<1;h=p[f+F>>1];if((h|0)>=0){g=s[(f+A|0)+338>>1];f=C+(d<<2)|0;u[f>>2]=u[(e<<2)+204080>>2]*u[f>>2];h=w(y,h&65535);m=h-e|0;j=g-d|0;D=(m|0)/(j|0)|0;d=d+1|0;H=(g|0)>(v|0)?v:g;if((d|0)<(H|0)){f=D>>31;O=w(j,f-(f^D)|0);f=m>>31;U=O+(f+m^f)|0;f=0;m=(m|0)<0?-1:1;while(1){O=C+(d<<2)|0;f=f+U|0;R=(f|0)<(j|0);e=(e+D|0)+(R?0:m)|0;u[O>>2]=u[(e<<2)+204080>>2]*u[O>>2];f=f-(R?0:j)|0;d=d+1|0;if((H|0)!=(d|0)){continue}break}}e=h;d=g}i=i+1|0;if((I|0)!=(i|0)){continue}break}}if((d|0)>=(v|0)){break D}B=u[(e<<2)+204080>>2];while(1){e=C+(d<<2)|0;u[e>>2]=B*u[e>>2];d=d+1|0;if((v|0)!=(d|0)){continue}break}}l=l+1|0;if((n|0)>(l|0)){continue}break}if(q[a+1528>>2]|(n|0)<1){break z}d=0;while(1){PY(q[((d<<2)+a|0)+816>>2],L,a,r[T+428|0]);d=d+1|0;if((d|0)>2]){continue}break}}f=0-v|0;E:{while(1){F:{d=r[a+1392|0];if(!d){if(q[a+1400>>2]){break E}e=q[a+1396>>2];if((e|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break E}if(!(o[a+1391|0]&1)){break F}e=q[a+1396>>2]}g=e+1|0;q[a+1396>>2]=g;d=r[(a+e|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((g|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break E}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];if(d){if(d>>>0>=t[a+40>>2]){q[a+112>>2]=1;continue}q[a+32>>2]=d+1;continue}if((oj(q[a+20>>2])|0)!=-1){continue}q[a+112>>2]=1;continue}break}q[a+116>>2]=32}G:{if(r[a+1393|0]){q[a+1076>>2]=f;o[a+1393|0]=0;q[a+1080>>2]=1;q[a+1428>>2]=L-M;break G}d=q[a+1428>>2];if(!d){break G}K=d+K|0;q[c>>2]=K;q[a+1428>>2]=0}d=q[a+1080>>2];c=a;H:{I:{J:{if(q[a+1404>>2]==q[a+1420>>2]){K:{if(!d|!(r[a+1391|0]&4)){break K}d=q[a+1424>>2]+(M-L|0)|0;e=q[a+1076>>2];if(d>>>0>=e+M>>>0){break K}c=b;b=d-e|0;b=(b>>>0>d>>>0?0:b)+K|0;q[c>>2]=b;q[a+1076>>2]=b+q[a+1076>>2];break H}q[a+1080>>2]=1;d=q[a+1424>>2]+(K-v|0)|0;break J}if(!d){break I}d=q[a+1076>>2]}q[c+1076>>2]=d+(S-K|0)}if(q[a+100>>2]!=q[a+108>>2]?q[a+96>>2]:0){break b}q[b>>2]=M}e=1}ei=k+2384|0;return e}J(203680,203736,3311,203856);G()}J(203680,203736,3344,203856);G()}J(203680,203736,3457,203856);G()}J(203789,203736,1478,203810);G()}function YB(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;y=q[q[a>>2]+8>>2];O=y+1|0;a:{b:{c:{D=(d|0)==(y|0);if(!((d|0)!=(O|0)?!D:0)){d:{e:{f:{g:{if((e|f)<0|((2147483647/(f|0)|0)<(e|0)?f:0)){break g}k=(g|0)==16?2:1;n=w(k,d);m=w(e,f);if((n|m)<0){break g}if(!n|(m|0)<=(2147483647/(n|0)|0)){break f}}q[a+12>>2]=0;break e}i=xi(w(m,n));q[a+12>>2]=i;if(i){break d}}q[213377]=153976;return 0}if((e|y)<0|((2147483647/(e|0)|0)<(y|0)?e:0)){break a}B=w(e,y);if((B|g)<0|((2147483647/(g|0)|0)<(B|0)?g:0)){break a}m=w(g,B);if((m|0)>=2147483641){break a}E=m+7>>>3|0;if(w(E+1|0,f)>>>0>c>>>0){break b}L=w(d,e);h:{i:{j:{k:{if(f){c=r[b|0];if(c>>>0<=4){j=w(k,y);R=(g|0)<8|D;m=e-1|0;M=w(k,L);S=0-M|0;T=L-E|0;U=(g|0)>7;V=(g|0)!=8;P=(g|0)!=16;A=e;while(1){if(!U){if(e>>>0>>0){break a}j=1;A=E;i=i+T|0}l=c&255;l=C?l:r[l+154608|0];k=b+1|0;s=i+S|0;l:{if((j|0)<1){break l}c=0;m:{switch(l|0){case 0:while(1){o[c+i|0]=r[c+k|0];c=c+1|0;if((j|0)!=(c|0)){continue}break}break l;case 1:while(1){o[c+i|0]=r[c+k|0];c=c+1|0;if((j|0)!=(c|0)){continue}break}break l;default:break m}}while(1){z=c+i|0;n:{o:{p:{switch(l-2|0){case 0:t=r[c+s|0]+r[c+k|0]|0;break o;case 1:t=r[c+k|0]+(r[c+s|0]>>>1|0)|0;break o;case 2:t=r[c+s|0]+r[c+k|0]|0;break o;case 3:t=r[c+k|0];break o;case 4:break p;default:break n}}t=r[c+k|0]}o[z|0]=t}c=c+1|0;if((j|0)!=(c|0)){continue}break}}q:{if(!V){if(!D){o[i+y|0]=255}c=d;b=k+y|0;break q}if(!P){if(!D){b=i+j|0;o[b|0]=255;o[b+1|0]=255}c=n;b=j+k|0;break q}c=1;b=b+2|0}k=c+s|0;c=c+i|0;r:{s:{t:{if(R){i=w(A-1|0,j);u:{v:{switch(l|0){case 0:ri(c,b,i);b=b+i|0;break t;case 1:k=0;if((i|0)<=0){break u}while(1){o[c+k|0]=r[(k-j|0)+c|0]+r[b+k|0];k=k+1|0;if((i|0)!=(k|0)){continue}break}break u;case 2:l=0;if((i|0)<=0){break u}while(1){o[c+l|0]=r[k+l|0]+r[b+l|0];l=l+1|0;if((i|0)!=(l|0)){continue}break}break u;case 3:l=0;if((i|0)<=0){break u}while(1){o[c+l|0]=r[b+l|0]+(r[(l-j|0)+c|0]+r[k+l|0]>>>1|0);l=l+1|0;if((i|0)!=(l|0)){continue}break}break u;case 4:l=0;if((i|0)<=0){break u}while(1){u=l-j|0;t=r[u+k|0];s=r[k+l|0];u=r[c+u|0];v=(s+u|0)-t|0;F=v-s|0;x=F>>31;H=v-t|0;I=H>>31;K=v-u|0;v=K>>31;z=t;N=s;t=x^x+F;s=I^I+H;x=(t|0)>(s|0)?z:N;z=s;s=v^v+K;o[c+l|0]=r[b+l|0]+((s|0)>(t|0)?x:(z|0)<(s|0)?x:u);l=l+1|0;if((i|0)!=(l|0)){continue}break}break u;case 5:k=0;if((i|0)<=0){break u}while(1){o[c+k|0]=r[b+k|0]+(r[(k-j|0)+c|0]>>>1|0);k=k+1|0;if((i|0)!=(k|0)){continue}break}break u;case 6:break v;default:break u}}k=0;if((i|0)<=0){break u}while(1){o[c+k|0]=r[(k-j|0)+c|0]+r[b+k|0];k=k+1|0;if((i|0)!=(k|0)){continue}break}}b=b+i|0;break t}if((d|0)!=(O|0)){break c}w:{x:{y:{z:{A:{B:{C:{D:{switch(l|0){case 6:if(!m){break w}if((j|0)<=0){break x}k=m;while(1){i=0;while(1){o[c+i|0]=r[(i-n|0)+c|0]+r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w;case 5:if(!m){break w}if((j|0)<=0){break y}k=m;while(1){i=0;while(1){o[c+i|0]=r[b+i|0]+(r[(i-n|0)+c|0]>>>1|0);i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w;case 4:if(!m){break w}if((j|0)<=0){break z}l=m;while(1){i=0;while(1){u=i-n|0;t=r[u+k|0];s=r[i+k|0];u=r[c+u|0];v=(s+u|0)-t|0;F=v-s|0;x=F>>31;H=v-t|0;I=H>>31;K=v-u|0;v=K>>31;z=t;N=s;t=x^x+F;s=I^I+H;x=(t|0)>(s|0)?z:N;z=s;s=v^v+K;o[c+i|0]=r[b+i|0]+((s|0)>(t|0)?x:(z|0)<(s|0)?x:u);i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;k=k+n|0;c=c+n|0;b=b+j|0;l=l-1|0;if(l){continue}break}break w;case 3:if(!m){break w}if((j|0)<=0){break A}l=m;while(1){i=0;while(1){o[c+i|0]=r[b+i|0]+(r[(i-n|0)+c|0]+r[i+k|0]>>>1|0);i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;k=k+n|0;c=c+n|0;b=b+j|0;l=l-1|0;if(l){continue}break}break w;case 2:if(!m){break w}if((j|0)<=0){break B}l=m;while(1){i=0;while(1){o[c+i|0]=r[i+k|0]+r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;k=k+n|0;c=c+n|0;b=b+j|0;l=l-1|0;if(l){continue}break}break w;case 1:if(!m){break w}if((j|0)<=0){break C}k=m;while(1){i=0;while(1){o[c+i|0]=r[(i-n|0)+c|0]+r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w;case 0:break D;default:break w}}if(!m){break w}if((j|0)>0){k=m;while(1){i=0;while(1){o[c+i|0]=r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0}if(P){break t}if(!e){break s}k=j+1|0;c=q[a+12>>2]+Q|0;i=0;while(1){o[c+k|0]=255;c=c+n|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}}C=C+1|0;if((C|0)!=(f|0)){break r}if((g|0)>=8){break j}if(f){break k}return 1}C=C+1|0;if((C|0)==(f|0)){break i}}Q=w(C,M);i=Q+q[a+12>>2]|0;c=r[b|0];if(c>>>0<=4){continue}break}}break a}if((g|0)<8){break h}if((g|0)==16){break i}break h}m=e-1|0;k=0-E|0;l=(B|0)>7;e=0;while(1){i=w(e,M);c=i+q[a+12>>2]|0;b=L+c|0;j=1;j=h?j:r[g+154360|0];b=b+k|0;E:{F:{switch(g-1|0){case 3:d=B;if((d|0)>=2){while(1){o[c|0]=w(r[b|0]>>>4|0,j);o[c+1|0]=w(r[b|0]&15,j);b=b+1|0;c=c+2|0;A=(d|0)>3;d=d-2|0;if(A){continue}break}}if((d|0)!=1){break E}o[c|0]=w(r[b|0]>>>4|0,j);break E;case 1:d=B;if((d|0)>3){while(1){o[c|0]=w(r[b|0]>>>6|0,j);o[c+1|0]=w(r[b|0]>>>4&3,j);o[c+2|0]=w(r[b|0]>>>2&3,j);o[c+3|0]=w(r[b|0]&3,j);b=b+1|0;c=c+4|0;A=(d|0)>7;d=d-4|0;if(A){continue}break}}if((d|0)<1){break E}o[c|0]=w(r[b|0]>>>6|0,j);if((d|0)==1){break E}o[c+1|0]=w(r[b|0]>>>4&3,j);if((d|0)<3){break E}o[c+2|0]=w(r[b|0]>>>2&3,j);break E;case 0:break F;default:break E}}d=B;if(l){while(1){o[c|0]=o[b|0]>>>7&j;o[c+1|0]=w(r[b|0]>>>6&1,j);o[c+2|0]=w(r[b|0]>>>5&1,j);o[c+3|0]=w(r[b|0]>>>4&1,j);o[c+4|0]=w(r[b|0]>>>3&1,j);o[c+5|0]=w(r[b|0]>>>2&1,j);o[c+6|0]=w(r[b|0]>>>1&1,j);o[c+7|0]=w(o[b|0]&1,j);b=b+1|0;c=c+8|0;A=(d|0)>15;d=d-8|0;if(A){continue}break}}if((d|0)<1){break E}o[c|0]=o[b|0]>>>7&j;if((d|0)==1){break E}o[c+1|0]=w(r[b|0]>>>6&1,j);if((d|0)<3){break E}o[c+2|0]=w(r[b|0]>>>5&1,j);if((d|0)==3){break E}o[c+3|0]=w(r[b|0]>>>4&1,j);if((d|0)<5){break E}o[c+4|0]=w(r[b|0]>>>3&1,j);if((d|0)==5){break E}o[c+5|0]=w(r[b|0]>>>2&1,j);if((d|0)<7){break E}o[c+6|0]=w(r[b|0]>>>1&1,j)}G:{if(D){break G}c=i+q[a+12>>2]|0;H:{switch(y-1|0){case 0:b=m;if((b|0)<0){break G}while(1){d=b<<1;o[c+(d|1)|0]=255;o[c+d|0]=r[b+c|0];d=(b|0)>0;b=b-1|0;if(d){continue}break}break G;default:J(154630,153667,4725,154581);G();case 2:break H}}b=m;if((b|0)<=-1){break G}while(1){d=b<<2;o[c+(d|3)|0]=255;i=c+w(b,3)|0;o[c+(d|2)|0]=r[i+2|0];o[c+(d|1)|0]=r[i+1|0];o[c+d|0]=r[i|0];d=(b|0)>0;b=b-1|0;if(d){continue}break}}e=e+1|0;if((f|0)!=(e|0)){continue}break}break h}if((g|0)!=16){break h}}d=w(f,L);if(!d){return 1}c=q[a+12>>2];b=0;while(1){a=r[c|0]|r[c+1|0]<<8;p[c>>1]=(a<<24|a<<8&16711680)>>>16;c=c+2|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}return 1}J(154540,153667,4552,154581);G()}J(154613,153667,4636,154581);G()}q[213377]=154309;return 0}q[213377]=154309;return 0}function AM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-640|0;ei=c;h=q[a>>2];d=s[h+52>>1]+1|0;p[h+52>>1]=d;if((d&65535)>>>0>=201){d=q[a+12>>2];q[c+628>>2]=127857;q[c+624>>2]=d;Qi(h,127829,c+624|0);nj(q[a>>2],3);h=q[a>>2]}h=Cx(h);d=q[q[a>>2]+8>>2];q[d+8>>2]=9;q[d>>2]=h;e=q[a>>2];f=q[e+8>>2];if((q[e+28>>2]-f|0)<=16){nk(e,1);e=q[a>>2];f=q[e+8>>2]}q[e+8>>2]=f+16;if(Gk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+612>>2]=127814;q[c+608>>2]=d;Qi(g,127829,c+608|0);nj(q[a>>2],3)}d=h;g=q[c+632>>2];i=0;a:{if(!g){break a}j=$r(q[a>>2],q[a+8>>2],g);if(Gk(q[a+4>>2],j,q[c+632>>2])){i=q[a>>2];g=q[a+12>>2];q[c+596>>2]=127814;q[c+592>>2]=g;Qi(i,127829,c+592|0);nj(q[a>>2],3)}i=Bj(q[a>>2],j,q[c+632>>2]-1|0)}q[d+32>>2]=i?i:b;if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+580>>2]=127814;q[c+576>>2]=b;Qi(d,127829,c+576|0);nj(q[a>>2],3)}d=h;b=q[c+632>>2];if((b|0)<=-1){g=q[a>>2];b=q[a+12>>2];q[c+564>>2]=127880;q[c+560>>2]=b;Qi(g,127829,c+560|0);nj(q[a>>2],3);b=q[c+632>>2]}q[d+60>>2]=b;if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+548>>2]=127814;q[c+544>>2]=b;Qi(d,127829,c+544|0);nj(q[a>>2],3)}d=h;b=q[c+632>>2];if((b|0)<=-1){g=q[a>>2];b=q[a+12>>2];q[c+532>>2]=127880;q[c+528>>2]=b;Qi(g,127829,c+528|0);nj(q[a>>2],3);b=q[c+632>>2]}q[d+64>>2]=b;if(Gk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+516>>2]=127814;q[c+512>>2]=b;Qi(d,127829,c+512|0);nj(q[a>>2],3)}o[h+72|0]=r[c+632|0];if(Gk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+500>>2]=127814;q[c+496>>2]=b;Qi(d,127829,c+496|0);nj(q[a>>2],3)}o[h+73|0]=r[c+632|0];if(Gk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+484>>2]=127814;q[c+480>>2]=b;Qi(d,127829,c+480|0);nj(q[a>>2],3)}o[h+74|0]=r[c+632|0];if(Gk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+468>>2]=127814;q[c+464>>2]=b;Qi(d,127829,c+464|0);nj(q[a>>2],3)}o[h+75|0]=r[c+632|0];if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+452>>2]=127814;q[c+448>>2]=b;Qi(d,127829,c+448|0);nj(q[a>>2],3)}f=q[c+632>>2];if((f|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+436>>2]=127880;q[c+432>>2]=b;Qi(d,127829,c+432|0);nj(q[a>>2],3);f=q[c+632>>2]}b=q[a>>2];b:{if(f+1>>>0<=1073741823){e=f<<2;b=bj(b,0,0,e);break b}e=f<<2;b=Rj(b)}q[h+44>>2]=f;q[h+12>>2]=b;if(Gk(q[a+4>>2],b,e)){d=q[a>>2];b=q[a+12>>2];q[c+420>>2]=127814;q[c+416>>2]=b;Qi(d,127829,c+416|0);nj(q[a>>2],3)}if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+404>>2]=127814;q[c+400>>2]=b;Qi(d,127829,c+400|0);nj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+388>>2]=127880;q[c+384>>2]=b;Qi(d,127829,c+384|0);nj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];c:{if(e+1>>>0<=268435455){b=bj(b,0,0,e<<4);break c}b=Rj(b)}q[h+40>>2]=e;q[h+8>>2]=b;f=0;d:{if((e|0)<=0){break d}while(1){q[((f<<4)+b|0)+8>>2]=0;f=f+1|0;if((f|0)!=(e|0)){continue}break}if((e|0)<1){break d}f=0;while(1){if(Gk(q[a+4>>2],c+632|0,1)){g=q[a>>2];d=q[a+12>>2];q[c+372>>2]=127814;q[c+368>>2]=d;Qi(g,127829,c+368|0);nj(q[a>>2],3)}d=(f<<4)+b|0;e:{f:{switch(o[c+632|0]){case 0:q[d+8>>2]=0;break e;case 1:if(Gk(q[a+4>>2],c+632|0,1)){g=q[a>>2];b=q[a+12>>2];q[c+308>>2]=127814;q[c+304>>2]=b;Qi(g,127829,c+304|0);nj(q[a>>2],3)}q[d>>2]=r[c+632|0]!=0;q[d+8>>2]=1;break e;case 3:if(Gk(q[a+4>>2],c+632|0,8)){g=q[a>>2];b=q[a+12>>2];q[c+324>>2]=127814;q[c+320>>2]=b;Qi(g,127829,c+320|0);nj(q[a>>2],3)}v[d>>3]=v[c+632>>3];q[d+8>>2]=3;break e;case 4:if(Gk(q[a+4>>2],c+632|0,4)){g=q[a>>2];b=q[a+12>>2];q[c+356>>2]=127814;q[c+352>>2]=b;Qi(g,127829,c+352|0);nj(q[a>>2],3)}b=d;g=q[c+632>>2];i=0;g:{if(!g){break g}j=$r(q[a>>2],q[a+8>>2],g);if(Gk(q[a+4>>2],j,q[c+632>>2])){i=q[a>>2];g=q[a+12>>2];q[c+340>>2]=127814;q[c+336>>2]=g;Qi(i,127829,c+336|0);nj(q[a>>2],3)}i=Bj(q[a>>2],j,q[c+632>>2]-1|0)}q[b>>2]=i;q[d+8>>2]=4;break e;default:break f}}d=q[a>>2];b=q[a+12>>2];q[c+292>>2]=127892;q[c+288>>2]=b;Qi(d,127829,c+288|0);nj(q[a>>2],3)}f=f+1|0;if((f|0)==(e|0)){break d}b=q[h+8>>2];continue}}if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+276>>2]=127814;q[c+272>>2]=b;Qi(d,127829,c+272|0);nj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+260>>2]=127880;q[c+256>>2]=b;Qi(d,127829,c+256|0);nj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];h:{if(e+1>>>0<=1073741823){d=bj(b,0,0,e<<2);break h}d=Rj(b)}q[h+52>>2]=e;q[h+16>>2]=d;b=1;i:{if((e|0)<1){break i}f=0;q[d>>2]=0;if((e|0)!=1){while(1){q[q[h+16>>2]+(b<<2)>>2]=0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}if((e|0)<=0){break i}while(1){b=AM(a,q[h+32>>2]);q[q[h+16>>2]+(f<<2)>>2]=b;f=f+1|0;if((f|0)!=(e|0)){continue}break}}if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+244>>2]=127814;q[c+240>>2]=b;Qi(d,127829,c+240|0);nj(q[a>>2],3)}f=q[c+632>>2];if((f|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+228>>2]=127880;q[c+224>>2]=b;Qi(d,127829,c+224|0);nj(q[a>>2],3);f=q[c+632>>2]}b=q[a>>2];j:{if(f+1>>>0<=1073741823){e=f<<2;b=bj(b,0,0,e);break j}e=f<<2;b=Rj(b)}q[h+48>>2]=f;q[h+20>>2]=b;if(Gk(q[a+4>>2],b,e)){d=q[a>>2];b=q[a+12>>2];q[c+212>>2]=127814;q[c+208>>2]=b;Qi(d,127829,c+208|0);nj(q[a>>2],3)}if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+196>>2]=127814;q[c+192>>2]=b;Qi(d,127829,c+192|0);nj(q[a>>2],3)}b=q[c+632>>2];if((b|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+180>>2]=127880;q[c+176>>2]=b;Qi(d,127829,c+176|0);nj(q[a>>2],3);b=q[c+632>>2]}d=q[a>>2];k:{if(b+1>>>0<=357913941){d=bj(d,0,0,w(b,12));break k}d=Rj(d)}q[h+56>>2]=b;q[h+24>>2]=d;f=0;if((b|0)>0){while(1){q[d+w(f,12)>>2]=0;f=f+1|0;if((f|0)!=(b|0)){continue}break}f=0;while(1){if(Gk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+164>>2]=127814;q[c+160>>2]=d;Qi(g,127829,c+160|0);nj(q[a>>2],3)}d=q[c+632>>2];g=0;l:{if(!d){break l}i=$r(q[a>>2],q[a+8>>2],d);if(Gk(q[a+4>>2],i,q[c+632>>2])){g=q[a>>2];d=q[a+12>>2];q[c+148>>2]=127814;q[c+144>>2]=d;Qi(g,127829,c+144|0);nj(q[a>>2],3)}g=Bj(q[a>>2],i,q[c+632>>2]-1|0)}i=w(f,12);q[i+q[h+24>>2]>>2]=g;if(Gk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+132>>2]=127814;q[c+128>>2]=d;Qi(g,127829,c+128|0);nj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){g=q[a>>2];d=q[a+12>>2];q[c+116>>2]=127880;q[c+112>>2]=d;Qi(g,127829,c+112|0);nj(q[a>>2],3);e=q[c+632>>2]}q[(i+q[h+24>>2]|0)+4>>2]=e;if(Gk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+100>>2]=127814;q[c+96>>2]=d;Qi(g,127829,c+96|0);nj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){g=q[a>>2];d=q[a+12>>2];q[c+84>>2]=127880;q[c+80>>2]=d;Qi(g,127829,c+80|0);nj(q[a>>2],3);e=q[c+632>>2]}q[(i+q[h+24>>2]|0)+8>>2]=e;f=f+1|0;if((f|0)!=(b|0)){continue}break}}if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+68>>2]=127814;q[c+64>>2]=b;Qi(d,127829,c- -64|0);nj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+52>>2]=127880;q[c+48>>2]=b;Qi(d,127829,c+48|0);nj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];m:{if(e+1>>>0<=1073741823){d=bj(b,0,0,e<<2);break m}d=Rj(b)}q[h+36>>2]=e;q[h+28>>2]=d;b=1;if((e|0)>=1){f=0;q[d>>2]=0;if((e|0)!=1){while(1){q[q[h+28>>2]+(b<<2)>>2]=0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}while(1){if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+36>>2]=127814;q[c+32>>2]=b;Qi(d,127829,c+32|0);nj(q[a>>2],3)}b=q[c+632>>2];d=0;n:{if(!b){break n}g=$r(q[a>>2],q[a+8>>2],b);if(Gk(q[a+4>>2],g,q[c+632>>2])){d=q[a>>2];b=q[a+12>>2];q[c+20>>2]=127814;q[c+16>>2]=b;Qi(d,127829,c+16|0);nj(q[a>>2],3)}d=Bj(q[a>>2],g,q[c+632>>2]-1|0)}q[q[h+28>>2]+(f<<2)>>2]=d;f=f+1|0;if((f|0)!=(e|0)){continue}break}}if(!NB(h,q[h+44>>2],255)){d=q[a>>2];b=q[a+12>>2];q[c+4>>2]=127871;q[c>>2]=b;Qi(d,127829,c);nj(q[a>>2],3)}a=q[a>>2];q[a+8>>2]=q[a+8>>2]-16;p[a+52>>1]=s[a+52>>1]-1;ei=c+640|0;return h}function tt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ei-208|0;ei=c;k=q[a+4>>2];a:{b:{c:{switch(q[a+16>>2]-258|0){case 8:d=q[a+48>>2];q[c+176>>2]=-1;e=KB(a);while(1){b=q[a+16>>2];if((b|0)!=261){d:{if((b|0)==260){es(d,c+176|0,No(d));Hm(d,e);xj(a);$s(a);break d}es(d,c+176|0,e)}Hm(d,q[c+176>>2]);Bo(a,262,266,k);break b}else{es(d,c+176|0,No(d));Hm(d,e);e=KB(a);continue}};default:b=q[a+48>>2];Mw(a,c+184|0);if(q[c+184>>2]==13){a=q[q[b>>2]+12>>2]+(q[c+192>>2]<<2)|0;q[a>>2]=q[a>>2]&-8372225|16384;break b}q[c+176>>2]=0;$L(a,c+176|0,1);break b;case 0:xj(a);f=q[a+48>>2];b=q[f+20>>2];e:{if(b){while(1){if(r[b+10|0]){d=b;break e}e=r[b+9|0]|e;b=q[b>>2];if(b){continue}break}}vj(a,127425)}if(e){fm(f,35,r[d+8|0],0,0)}es(f,d+4|0,No(f));b=1;break a;case 15:f=q[a+48>>2];xj(a);d=q[a+16>>2];b=d-260|0;f:{if(!(b>>>0>27|!(1<>2]==44){b=1;while(1){xj(a);qm(q[a+48>>2],c+176|0);Tk(a,c+176|0,0);b=b+1|0;if(q[a+16>>2]==44){continue}break}if(q[c+176>>2]-13>>>0>=2){break h}a=b;break j}a=1;if(q[c+176>>2]-13>>>0>1){break i}}b=-1;Yt(f,c+176|0,-1);if((a|0)!=1|q[c+176>>2]!=13){break g}a=q[q[f>>2]+12>>2]+(q[c+184>>2]<<2)|0;q[a>>2]=q[a>>2]&-64|29;break g}b=1;j=Ym(f,c+176|0);break f}qm(f,c+176|0)}j=r[f+50|0]}cE(f,j,b);b=1;break a;case 10:xj(a);e=q[a+16>>2];if((e|0)==265){xj(a);e=q[a+48>>2];if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+112>>2]=Xk(a,285);vj(a,Qi(b,126863,c+112|0))}d=q[a+24>>2];xj(a);zm(a,d,0);d=q[e+36>>2];q[c+192>>2]=-1;q[c+196>>2]=-1;q[c+184>>2]=d;q[c+176>>2]=6;Bp(e,1);f=q[a+48>>2];d=r[f+50|0]+1|0;o[f+50|0]=d;q[(q[q[f>>2]+24>>2]+w(s[(f+((d&255)<<1)|0)+170>>1],12)|0)+4>>2]=q[f+24>>2];OA(a,c+152|0,0,q[a+4>>2]);zx(e,c+176|0,c+152|0);q[(q[q[e>>2]+24>>2]+w(s[(e+(r[e+50|0]<<1)|0)+170>>1],12)|0)+4>>2]=q[e+24>>2];b=0;break a}while(1){if((e|0)!=285){d=q[a+52>>2];q[c+128>>2]=Xk(a,285);vj(a,Qi(d,126863,c+128|0))}d=q[a+24>>2];xj(a);zm(a,d,b);b=b+1|0;d=q[a+16>>2];if((d|0)==44){xj(a);e=q[a+16>>2];continue}break}k:{if((d|0)==61){xj(a);Tk(a,c+176|0,0);e=1;if(q[a+16>>2]!=44){break k}while(1){xj(a);qm(q[a+48>>2],c+176|0);Tk(a,c+176|0,0);e=e+1|0;if(q[a+16>>2]==44){continue}break}break k}e=0;q[c+176>>2]=0}_A(q[a+48>>2],b,e,c+176|0);e=q[a+48>>2];a=r[e+50|0]+b|0;o[e+50|0]=a;f=a&255;d=q[e+24>>2];a=q[q[e>>2]+24>>2];while(1){q[(a+w(s[(e+(f-b<<1)|0)+172>>1],12)|0)+4>>2]=d;b=b-1|0;if(b){continue}break}break b;case 7:xj(a);if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+96>>2]=Xk(a,285);vj(a,Qi(b,126863,c+96|0))}d=q[a+24>>2];xj(a);b=q[a+48>>2];if((Bw(b,d,c+176|0,1)|0)==8){q[c+184>>2]=Ap(b,d)}while(1){f=q[a+16>>2];if((f|0)!=46){b=a;e=c+152|0;if((f|0)==58){Tx(a,c+176|0);d=1}else{d=0}OA(b,e,d,k);zx(q[a+48>>2],c+176|0,c+152|0);a=q[a+48>>2];q[(q[q[a>>2]+20>>2]+(q[a+24>>2]<<2)|0)-4>>2]=k;break b}else{Tx(a,c+176|0);continue}};case 14:i=q[a+48>>2];f=q[i+24>>2];q[i+28>>2]=f;q[c+156>>2]=-1;o[c+162|0]=1;d=r[i+50|0];o[c+161|0]=0;o[c+160|0]=d;b=q[i+20>>2];q[c+140>>2]=-1;q[c+152>>2]=b;o[c+145|0]=0;o[c+146|0]=0;o[c+144|0]=d;q[c+136>>2]=c+152;q[i+20>>2]=c+136;xj(a);b=q[a+52>>2];d=s[b+52>>1]+1|0;p[b+52>>1]=d;if((d&65535)>>>0>=201){Kl(a,126877,0)}while(1){b=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){d=tt(a);if(q[a+16>>2]==59){xj(a)}b=q[a+48>>2];q[b+36>>2]=r[b+50|0];if(!d){continue}}break}b=q[a+52>>2];p[b+52>>1]=s[b+52>>1]-1;Bo(a,276,272,k);Tk(a,c+176|0,0);if(q[c+176>>2]==1){q[c+176>>2]=3}_t(q[a+48>>2],c+176|0);j=q[c+196>>2];l:{if(!r[c+145|0]){k=q[i+20>>2];q[i+20>>2]=q[k>>2];g=q[q[i+12>>2]+48>>2];b=r[g+50|0];h=r[k+8|0];if(b>>>0>h>>>0){e=q[g+24>>2];d=q[q[g>>2]+24>>2];while(1){b=b-1|0;q[(w(s[(g+(b<<1)|0)+172>>1],12)+d|0)+8>>2]=e;if(b>>>0>h>>>0){continue}break}o[g+50|0]=b}if(r[k+9|0]){fm(i,35,h,0,0)}q[i+36>>2]=r[i+50|0];Hm(i,q[k+4>>2]);Zt(q[a+48>>2],j,f);break l}d=0;h=q[a+48>>2];b=q[h+20>>2];m:{if(b){while(1){if(r[b+10|0]){d=b;break m}e=r[b+9|0]|e;b=q[b>>2];if(b){continue}break}}vj(a,127425)}if(e){fm(h,35,r[d+8|0],0,0)}es(h,d+4|0,No(h));Hm(q[a+48>>2],j);j=q[i+20>>2];q[i+20>>2]=q[j>>2];k=q[q[i+12>>2]+48>>2];b=r[k+50|0];h=r[j+8|0];if(b>>>0>h>>>0){e=q[k+24>>2];d=q[q[k>>2]+24>>2];while(1){b=b-1|0;q[(d+w(s[(k+(b<<1)|0)+172>>1],12)|0)+8>>2]=e;if(b>>>0>h>>>0){continue}break}o[k+50|0]=b}if(r[j+9|0]){fm(i,35,h,0,0)}q[i+36>>2]=r[i+50|0];Hm(i,q[j+4>>2]);Zt(q[a+48>>2],No(i),f)}e=q[i+20>>2];q[i+20>>2]=q[e>>2];h=q[q[i+12>>2]+48>>2];a=r[h+50|0];f=r[e+8|0];if(a>>>0>f>>>0){d=q[h+24>>2];b=q[q[h>>2]+24>>2];while(1){a=a-1|0;q[(b+w(s[(h+(a<<1)|0)+172>>1],12)|0)+8>>2]=d;if(a>>>0>f>>>0){continue}break}o[h+50|0]=a}if(r[e+9|0]){fm(i,35,f,0,0)}q[i+36>>2]=r[i+50|0];Hm(i,q[e+4>>2]);break b;case 6:g=q[a+48>>2];o[c+162|0]=1;q[c+156>>2]=-1;b=r[g+50|0];o[c+161|0]=0;o[c+160|0]=b;q[c+152>>2]=q[g+20>>2];q[g+20>>2]=c+152;xj(a);if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+80>>2]=Xk(a,285);vj(a,Qi(b,126863,c+80|0))}j=q[a+24>>2];xj(a);n:{o:{p:{q:{r:{b=q[a+16>>2];switch(b-44|0){case 0:break o;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:break p;case 17:break r;default:break q}}f=q[a+48>>2];d=q[f+36>>2];zm(a,io(a,127348,11),0);zm(a,io(a,127360,11),1);zm(a,io(a,127372,10),2);zm(a,j,3);if(q[a+16>>2]!=61){b=q[a+52>>2];q[c+32>>2]=Xk(a,61);vj(a,Qi(b,126863,c+32|0))}xj(a);Tk(a,c+176|0,0);qm(q[a+48>>2],c+176|0);if(q[a+16>>2]!=44){b=q[a+52>>2];q[c+16>>2]=Xk(a,44);vj(a,Qi(b,126863,c+16|0))}xj(a);Tk(a,c+176|0,0);qm(q[a+48>>2],c+176|0);s:{if(q[a+16>>2]==44){xj(a);Tk(a,c+176|0,0);qm(q[a+48>>2],c+176|0);break s}$t(f,1,q[f+36>>2],eX(f));Bp(f,1)}IE(a,d,k,1,1);break n}if((b|0)==267){break o}}vj(a,127327);break n}h=q[a+48>>2];f=q[h+36>>2];zm(a,io(a,127383,15),0);e=1;zm(a,io(a,127399,11),1);zm(a,io(a,127411,13),2);zm(a,j,3);j=q[a+16>>2];if((j|0)==44){e=4;while(1){b=e;xj(a);if(q[a+16>>2]!=285){d=q[a+52>>2];q[c+64>>2]=Xk(a,285);vj(a,Qi(d,126863,c- -64|0))}d=q[a+24>>2];xj(a);zm(a,d,b);e=b+1|0;j=q[a+16>>2];if((j|0)==44){continue}break}e=b-2|0}if((j|0)!=267){b=q[a+52>>2];q[c+48>>2]=Xk(a,267);vj(a,Qi(b,126863,c+48|0))}xj(a);d=q[a+4>>2];Tk(a,c+176|0,0);b=1;if(q[a+16>>2]==44){while(1){xj(a);qm(q[a+48>>2],c+176|0);Tk(a,c+176|0,0);b=b+1|0;if(q[a+16>>2]==44){continue}break}}_A(q[a+48>>2],3,b,c+176|0);iX(h);IE(a,f,d,e,0)}Bo(a,262,264,k);e=q[g+20>>2];q[g+20>>2]=q[e>>2];h=q[q[g+12>>2]+48>>2];a=r[h+50|0];f=r[e+8|0];if(a>>>0>f>>>0){d=q[h+24>>2];b=q[q[h>>2]+24>>2];while(1){a=a-1|0;q[(b+w(s[(h+(a<<1)|0)+172>>1],12)|0)+8>>2]=d;if(a>>>0>f>>>0){continue}break}o[h+50|0]=a}if(r[e+9|0]){fm(g,35,f,0,0)}q[g+36>>2]=r[g+50|0];Hm(g,q[e+4>>2]);break b;case 1:xj(a);$s(a);Bo(a,262,259,k);break b;case 19:break c}}g=q[a+48>>2];xj(a);d=q[g+24>>2];q[g+28>>2]=d;Tk(a,c+176|0,0);if(q[c+176>>2]==1){q[c+176>>2]=3}_t(q[a+48>>2],c+176|0);o[c+162|0]=1;q[c+156>>2]=-1;f=q[c+196>>2];b=r[g+50|0];o[c+161|0]=0;o[c+160|0]=b;q[c+152>>2]=q[g+20>>2];q[g+20>>2]=c+152;if(q[a+16>>2]!=259){b=q[a+52>>2];q[c>>2]=Xk(a,259);vj(a,Qi(b,126863,c))}xj(a);$s(a);Zt(g,No(g),d);Bo(a,262,277,k);h=q[g+20>>2];q[g+20>>2]=q[h>>2];j=q[q[g+12>>2]+48>>2];a=r[j+50|0];e=r[h+8|0];if(a>>>0>e>>>0){d=q[j+24>>2];b=q[q[j>>2]+24>>2];while(1){a=a-1|0;q[(b+w(s[(j+(a<<1)|0)+172>>1],12)|0)+8>>2]=d;if(a>>>0>e>>>0){continue}break}o[j+50|0]=a}if(r[h+9|0]){fm(g,35,e,0,0)}q[g+36>>2]=r[g+50|0];Hm(g,q[h+4>>2]);Hm(g,f)}b=0}ei=c+208|0;return b}function D7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0;e=ei-2240|0;ei=e;a:{b:{c:{g=q[a>>2];if(!ym(g,e+1128|0)){if(r[e+1141|0]&64){break c}q[e>>2]=g;li(4,150354,150359,e);a=-1;break b}c=ay(g);if(!c){break c}q[e+84>>2]=c;q[e+80>>2]=g;li(4,150354,150439,e+80|0);a=-2;break b}d=Ai(96);c=q[a+8>>2];a=q[a+12>>2];q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+64>>2]=0;q[d+68>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d+52>>2]=0;q[d+56>>2]=0;o[d+60|0]=0;q[d+36>>2]=-1;i=Sk(g);q[d+8>>2]=ywa(c,a,1e6,0);q[d+12>>2]=hi;q[d>>2]=i;l=d+16|0;Pu(l,11,32);a=yj();q[d+80>>2]=0;q[d+48>>2]=a;a=Ai(8);q[a+4>>2]=4096;c=Ai(4104);q[c>>2]=0;q[c+4>>2]=0;q[a>>2]=c;o[d+88|0]=0;q[d+84>>2]=a;d:{e:{f:{g:{a=s[d+56>>1];if(a>>>0<17){c=q[d+52>>2];i=xi(32);q[d+52>>2]=i;i=ri(i,c,a<<1);p[d+56>>1]=16;if((a|0)!=16){while(1){p[i+(a<<1)>>1]=a;a=a+1|0;if((a|0)!=16){continue}break}}ji(c);if(o[d+76|0]&1){break g}c=d- -64|0;ui(16,64,c,d+72|0,d+68|0);a=q[d+64>>2];if(q[d+72>>2]-a>>6>>>0<=15){break f}q[d+68>>2]=a+1024;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<=1){break a}q[a+64>>2]=0;q[a+68>>2]=0;q[a+120>>2]=0;q[a+124>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+104>>2]=0;q[a+108>>2]=0;q[a+96>>2]=0;q[a+100>>2]=0;q[a+88>>2]=0;q[a+92>>2]=0;q[a+80>>2]=0;q[a+84>>2]=0;q[a+72>>2]=0;q[a+76>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<3){break a}q[a+128>>2]=0;q[a+132>>2]=0;q[a+184>>2]=0;q[a+188>>2]=0;q[a+176>>2]=0;q[a+180>>2]=0;q[a+168>>2]=0;q[a+172>>2]=0;q[a+160>>2]=0;q[a+164>>2]=0;q[a+152>>2]=0;q[a+156>>2]=0;q[a+144>>2]=0;q[a+148>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<4){break a}q[a+192>>2]=0;q[a+196>>2]=0;q[a+248>>2]=0;q[a+252>>2]=0;q[a+240>>2]=0;q[a+244>>2]=0;q[a+232>>2]=0;q[a+236>>2]=0;q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0;q[a+200>>2]=0;q[a+204>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<5){break a}q[a+256>>2]=0;q[a+260>>2]=0;q[a+312>>2]=0;q[a+316>>2]=0;q[a+304>>2]=0;q[a+308>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;q[a+288>>2]=0;q[a+292>>2]=0;q[a+280>>2]=0;q[a+284>>2]=0;q[a+272>>2]=0;q[a+276>>2]=0;q[a+264>>2]=0;q[a+268>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<6){break a}q[a+320>>2]=0;q[a+324>>2]=0;q[a+376>>2]=0;q[a+380>>2]=0;q[a+368>>2]=0;q[a+372>>2]=0;q[a+360>>2]=0;q[a+364>>2]=0;q[a+352>>2]=0;q[a+356>>2]=0;q[a+344>>2]=0;q[a+348>>2]=0;q[a+336>>2]=0;q[a+340>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<7){break a}q[a+384>>2]=0;q[a+388>>2]=0;q[a+440>>2]=0;q[a+444>>2]=0;q[a+432>>2]=0;q[a+436>>2]=0;q[a+424>>2]=0;q[a+428>>2]=0;q[a+416>>2]=0;q[a+420>>2]=0;q[a+408>>2]=0;q[a+412>>2]=0;q[a+400>>2]=0;q[a+404>>2]=0;q[a+392>>2]=0;q[a+396>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<8){break a}q[a+448>>2]=0;q[a+452>>2]=0;q[a+504>>2]=0;q[a+508>>2]=0;q[a+496>>2]=0;q[a+500>>2]=0;q[a+488>>2]=0;q[a+492>>2]=0;q[a+480>>2]=0;q[a+484>>2]=0;q[a+472>>2]=0;q[a+476>>2]=0;q[a+464>>2]=0;q[a+468>>2]=0;q[a+456>>2]=0;q[a+460>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<9){break a}q[a+512>>2]=0;q[a+516>>2]=0;q[a+568>>2]=0;q[a+572>>2]=0;q[a+560>>2]=0;q[a+564>>2]=0;q[a+552>>2]=0;q[a+556>>2]=0;q[a+544>>2]=0;q[a+548>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+528>>2]=0;q[a+532>>2]=0;q[a+520>>2]=0;q[a+524>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<10){break a}q[a+576>>2]=0;q[a+580>>2]=0;q[a+632>>2]=0;q[a+636>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+616>>2]=0;q[a+620>>2]=0;q[a+608>>2]=0;q[a+612>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+592>>2]=0;q[a+596>>2]=0;q[a+584>>2]=0;q[a+588>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<11){break a}q[a+640>>2]=0;q[a+644>>2]=0;q[a+696>>2]=0;q[a+700>>2]=0;q[a+688>>2]=0;q[a+692>>2]=0;q[a+680>>2]=0;q[a+684>>2]=0;q[a+672>>2]=0;q[a+676>>2]=0;q[a+664>>2]=0;q[a+668>>2]=0;q[a+656>>2]=0;q[a+660>>2]=0;q[a+648>>2]=0;q[a+652>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<12){break a}q[a+704>>2]=0;q[a+708>>2]=0;q[a+760>>2]=0;q[a+764>>2]=0;q[a+752>>2]=0;q[a+756>>2]=0;q[a+744>>2]=0;q[a+748>>2]=0;q[a+736>>2]=0;q[a+740>>2]=0;q[a+728>>2]=0;q[a+732>>2]=0;q[a+720>>2]=0;q[a+724>>2]=0;q[a+712>>2]=0;q[a+716>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<13){break a}q[a+768>>2]=0;q[a+772>>2]=0;q[a+824>>2]=0;q[a+828>>2]=0;q[a+816>>2]=0;q[a+820>>2]=0;q[a+808>>2]=0;q[a+812>>2]=0;q[a+800>>2]=0;q[a+804>>2]=0;q[a+792>>2]=0;q[a+796>>2]=0;q[a+784>>2]=0;q[a+788>>2]=0;q[a+776>>2]=0;q[a+780>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<14){break a}q[a+832>>2]=0;q[a+836>>2]=0;q[a+888>>2]=0;q[a+892>>2]=0;q[a+880>>2]=0;q[a+884>>2]=0;q[a+872>>2]=0;q[a+876>>2]=0;q[a+864>>2]=0;q[a+868>>2]=0;q[a+856>>2]=0;q[a+860>>2]=0;q[a+848>>2]=0;q[a+852>>2]=0;q[a+840>>2]=0;q[a+844>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<15){break a}q[a+896>>2]=0;q[a+900>>2]=0;q[a+952>>2]=0;q[a+956>>2]=0;q[a+944>>2]=0;q[a+948>>2]=0;q[a+936>>2]=0;q[a+940>>2]=0;q[a+928>>2]=0;q[a+932>>2]=0;q[a+920>>2]=0;q[a+924>>2]=0;q[a+912>>2]=0;q[a+916>>2]=0;q[a+904>>2]=0;q[a+908>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<16){break a}q[a+960>>2]=0;q[a+964>>2]=0;q[a+1016>>2]=0;q[a+1020>>2]=0;q[a+1008>>2]=0;q[a+1012>>2]=0;q[a+1e3>>2]=0;q[a+1004>>2]=0;q[a+992>>2]=0;q[a+996>>2]=0;q[a+984>>2]=0;q[a+988>>2]=0;q[a+976>>2]=0;q[a+980>>2]=0;q[a+968>>2]=0;q[a+972>>2]=0;q[e+64>>2]=g;q[e+68>>2]=150482;fj(e+96|0,1024,150476,e- -64|0);k=rk(e+96|0,150488);if(k){break e}break d}J(151615,151638,110,151534);G()}J(151663,151738,459,151534);G()}J(151764,151738,472,151783);G()}El(k,0,2);a=qn(k);El(k,0,0);h=xi(a);Yk(h,1,a,k);h:{i:{if(!(q[h>>2]!=-894784852|a>>>0<24|(q[h+4>>2]!=7|q[h+16>>2]!=120))){if(q[h+20>>2]==2232){break i}}q[e+16>>2]=e+96;li(4,150354,150491,e+16|0);Zk(e+96|0);break h}n=h+24|0;a=a-24|0;if((Nl(n,a)|0)!=q[h+8>>2]|(hi|0)!=q[h+12>>2]){q[e+48>>2]=e+96;li(4,150354,150537,e+48|0);break h}c=(a>>>0)/2232|0;g=c+128|0;Pu(l,(g<<1>>>0)/3|0,g);g=Tj();i=hi;if(a>>>0<2232){break h}v=c>>>0>1?c:1;t=e+1224|0;while(1){c=i;a=w(m,2232)+n|0;u=q[a+2208>>2];f=u+q[d+8>>2]|0;j=q[d+12>>2]+q[a+2212>>2]|0;j=f>>>0>>0?j+1|0:j;j:{if((c|0)==(j|0)&g>>>0<=f>>>0|c>>>0>>0){pi(e+1216|0,0,120);f=a- -64|0;j=q[f+4>>2];c=e+1272|0;q[c>>2]=q[f>>2];q[c+4>>2]=j;f=q[a+60>>2];c=e+1264|0;q[c>>2]=q[a+56>>2];q[c+4>>2]=f;f=q[a+52>>2];c=e+1256|0;q[c>>2]=q[a+48>>2];q[c+4>>2]=f;f=q[a+44>>2];c=e+1248|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=f;f=q[a+36>>2];c=e+1240|0;q[c>>2]=q[a+32>>2];q[c+4>>2]=f;f=q[a+28>>2];c=e+1232|0;q[c>>2]=q[a+24>>2];q[c+4>>2]=f;c=q[a+20>>2];q[t>>2]=q[a+16>>2];q[t+4>>2]=c;c=q[a+12>>2];q[e+1216>>2]=q[a+8>>2];q[e+1220>>2]=c;q[e+1280>>2]=vG(q[d+84>>2],a+72|0);c=q[a+2204>>2];q[e+1288>>2]=q[a+2200>>2];q[e+1292>>2]=c;c=a+2208|0;f=q[c+4>>2];q[e+1296>>2]=q[c>>2];q[e+1300>>2]=f;c=q[a+2220>>2];q[e+1304>>2]=q[a+2216>>2];q[e+1308>>2]=c;c=q[a+2228>>2];q[e+1312>>2]=q[a+2224>>2];q[e+1316>>2]=c;wz(l,q[a>>2],q[a+4>>2],e+1216|0);break j}pz(q[d>>2],q[a+2200>>2],q[a+2204>>2],e+1216|0);if(!Zk(e+1216|0)){break j}q[e+32>>2]=e+1216;li(3,150354,151370,e+32|0);o[d+88|0]=1}m=m+1|0;if((v|0)!=(m|0)){continue}break}}ji(h);Pj(k)}q[b>>2]=d;a=0}ei=e+2240|0;return a}J(151791,151738,445,151802);G()}function FO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;i=ei-2512|0;ei=i;q[a+28>>2]=1;q[a+16>>2]=b;q[a+20>>2]=b;q[a+24>>2]=b+c;a:{b:{c:{if(!d){break c}c=q[a>>2];f=q[a+4>>2];d:{if(c>>>0>=f>>>0){d=c;c=0;break d}d=c+1|0;q[a>>2]=d;c=r[c|0]}e:{if(d>>>0>=f>>>0){e=d;break e}e=d+1|0;q[a>>2]=e;g=r[d|0]}if(e>>>0>=f>>>0){q[213377]=154309;break b}if(((c<<8|g)>>>0)%31|0){q[213377]=154309;break b}if(g&32){q[213377]=154309;break b}if((c&15)==8){break c}q[213377]=154309;break b}q[a+8>>2]=0;q[a+12>>2]=0;m=a+2052|0;n=a+32|0;d=0;while(1){l=q[a+12>>2];c=d;f:{if((d|0)>0){break f}while(1){if(l>>>d|0){q[a>>2]=q[a+4>>2];c=d;break f}c=a;e=q[a>>2];if(e>>>0>2]){q[a>>2]=e+1;e=r[e|0]}else{e=0}l=e<>2]=l;c=d+8|0;q[a+8>>2]=c;e=(d|0)<17;d=c;if(e){continue}break}}e=l>>>1|0;q[a+12>>2]=e;d=c-1|0;q[a+8>>2]=d;g=d;g:{if((c|0)>2){break g}while(1){if(e>>>d|0){q[a>>2]=q[a+4>>2];g=d;break g}c=a;f=q[a>>2];if(f>>>0>2]){q[a>>2]=f+1;f=r[f|0]}else{f=0}e=f<>2]=e;g=d+8|0;q[a+8>>2]=g;c=(d|0)<17;d=g;if(c){continue}break}}f=e>>>2|0;q[a+12>>2]=f;c=g-2|0;q[a+8>>2]=c;j=0;h:{i:{j:{switch(e&3){case 0:e=c&7;if(e){d=c;k:{if((e|0)<=(d|0)){break k}while(1){if(f>>>c|0){q[a>>2]=q[a+4>>2];d=c;break k}d=a;g=q[a>>2];if(g>>>0>2]){q[a>>2]=g+1;g=r[g|0]}else{g=0}f=g<>2]=f;d=c+8|0;q[a+8>>2]=d;g=(c|0)<17;c=d;if(g){continue}break}}f=f>>>e|0;q[a+12>>2]=f;c=d-e|0;q[a+8>>2]=c}d=0;l:{m:{n:{o:{p:{q:{if((c|0)>=1){while(1){g=d;o[(i+488|0)+d|0]=f;e=c;c=c-8|0;f=f>>>8|0;d=d+1|0;if((e|0)>8){continue}break}q[a+12>>2]=f;q[a+8>>2]=c;if((e|0)==8){break q}d=154309;break n}if((c|0)>=0){break p}d=154309;break n}if(g>>>0>2){break o}}g=q[a+4>>2];c=q[a>>2];while(1){f=0;if(c>>>0>>0){e=c+1|0;q[a>>2]=e;f=r[c|0];c=e}o[(i+488|0)+d|0]=f;d=d+1|0;if((d|0)!=4){continue}break}}e=r[i+488|0]|r[i+489|0]<<8;d=154309;if((r[i+490|0]|r[i+491|0]<<8)!=(e^65535)){break n}c=q[a>>2];d=154309;if(t[a+4>>2]>>0){break n}g=q[a+24>>2];if(g>>>0>=b+e>>>0){break l}d=154309;if(!q[a+28>>2]){break n}c=q[a+20>>2];f=b-c|0;d=153976;if(e>>>0>(f^-1)>>>0){break n}b=g-c|0;g=e+f|0;if(b>>>0>>0){while(1){d=153976;if((b|0)<0){break n}b=b<<1;if(g>>>0>b>>>0){continue}break}}c=Pl(c,b);if(c){break m}d=153976}q[213377]=d;break b}q[a+20>>2]=c;q[a+24>>2]=b+c;b=c+f|0;q[a+16>>2]=b;c=q[a>>2]}ri(b,c,e);q[a>>2]=e+q[a>>2];b=e+q[a+16>>2]|0;break h;case 1:if(!vr(n,154816,288)){break b}if(!vr(m,155104,32)){break b}break i;case 3:break a;default:break j}}e=c;r:{if((g|0)>6){break r}while(1){if(f>>>c|0){q[a>>2]=q[a+4>>2];e=c;break r}b=a;d=q[a>>2];if(d>>>0>2]){q[a>>2]=d+1;d=r[d|0]}else{d=0}f=d<>2]=f;e=c+8|0;q[a+8>>2]=e;b=(c|0)<17;c=e;if(b){continue}break}}d=f>>>5|0;q[a+12>>2]=d;b=e-5|0;q[a+8>>2]=b;g=b;s:{if((e|0)>9){break s}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];g=b;break s}c=a;e=q[a>>2];if(e>>>0>2]){q[a>>2]=e+1;e=r[e|0]}else{e=0}d=e<>2]=d;g=b+8|0;q[a+8>>2]=g;c=(b|0)<17;b=g;if(c){continue}break}}f=f&31;c=d>>>5|0;q[a+12>>2]=c;b=g-5|0;q[a+8>>2]=b;j=d&31;d=b;t:{if((g|0)>8){break t}while(1){if(c>>>b|0){q[a>>2]=q[a+4>>2];d=b;break t}d=a;e=q[a>>2];if(e>>>0>2]){q[a>>2]=e+1;e=r[e|0]}else{e=0}c=e<>2]=c;d=b+8|0;q[a+8>>2]=d;e=(b|0)<17;b=d;if(e){continue}break}}k=f+257|0;p=j+1|0;f=c>>>4|0;q[a+12>>2]=f;b=d-4|0;q[a+8>>2]=b;d=0;o[i+15|0]=0;o[i+16|0]=0;o[i+17|0]=0;o[i+18|0]=0;q[i+8>>2]=0;q[i+12>>2]=0;q[i>>2]=0;q[i+4>>2]=0;g=(c&15)+3|0;while(1){e=d;d=f;c=b;u:{if((b|0)>2){break u}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];c=b;break u}c=a;f=q[a>>2];if(f>>>0>2]){q[a>>2]=f+1;f=r[f|0]}else{f=0}d=f<>2]=d;c=b+8|0;q[a+8>>2]=c;f=(b|0)<17;b=c;if(f){continue}break}}f=d>>>3|0;q[a+12>>2]=f;b=c-3|0;q[a+8>>2]=b;o[r[e+155136|0]+i|0]=d&7;d=e+1|0;if((e|0)!=(g|0)){continue}break}j=0;b=0;v:{if(!vr(i+488|0,i,19)){break v}e=k+p|0;c=0;while(1){b=sw(a,i+488|0);if(b>>>0>=19){q[213377]=154309;b=0;break v}g=e;w:{if((b|0)<=15){o[(i+32|0)+c|0]=b;c=c+1|0;break w}x:{y:{z:{switch(b-16|0){case 0:d=q[a+12>>2];b=q[a+8>>2];f=b;A:{if((b|0)>1){break A}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];f=b;break A}f=a;h=q[a>>2];if(h>>>0>2]){q[a>>2]=h+1;h=r[h|0]}else{h=0}d=h<>2]=d;f=b+8|0;q[a+8>>2]=f;h=(b|0)<17;b=f;if(h){continue}break}}q[a+12>>2]=d>>>2;q[a+8>>2]=f-2;if(!c){q[213377]=154309;b=0;break v}b=(d&3)+3|0;d=r[(c+i|0)+31|0];break x;case 1:d=q[a+12>>2];b=q[a+8>>2];f=b;B:{if((b|0)>2){break B}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];f=b;break B}f=a;h=q[a>>2];if(h>>>0>2]){q[a>>2]=h+1;h=r[h|0]}else{h=0}d=h<>2]=d;f=b+8|0;q[a+8>>2]=f;h=(b|0)<17;b=f;if(h){continue}break}}q[a+12>>2]=d>>>3;q[a+8>>2]=f-3;b=(d&7)+3|0;break y;default:break z}}d=q[a+12>>2];b=q[a+8>>2];f=b;C:{if((b|0)>6){break C}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];f=b;break C}f=a;h=q[a>>2];if(h>>>0>2]){q[a>>2]=h+1;h=r[h|0]}else{h=0}d=h<>2]=d;f=b+8|0;q[a+8>>2]=f;h=(b|0)<17;b=f;if(h){continue}break}}q[a+12>>2]=d>>>7;q[a+8>>2]=f-7;b=(d&127)+11|0}d=0}if((e-c|0)<(b|0)){q[213377]=154309;b=0;break v}pi((i+32|0)+c|0,d,b);c=b+c|0}if((g|0)>(c|0)){continue}break}if((c|0)!=(e|0)){q[213377]=154309;b=0;break v}b=0;if(!vr(n,i+32|0,k)){break v}b=(vr(m,k+(i+32|0)|0,p)|0)!=0}if(!b){break a}}b=q[a+16>>2];D:{while(1){E:{d=sw(a,n);if((d|0)<=255){if((d|0)<=-1){q[213377]=154309;break b}f=q[a+24>>2];if(f>>>0<=b>>>0){q[a+16>>2]=b;if(!q[a+28>>2]){q[213377]=154309;break b}e=q[a+20>>2];c=b-e|0;if((c|0)==-1){break E}b=f-e|0;if(c>>>0>=b>>>0){while(1){if((b|0)<=-1){q[213377]=153976;break b}b=b<<1;if(c>>>0>=b>>>0){continue}break}}e=Pl(e,b);if(!e){q[213377]=153976;break b}q[a+20>>2]=e;q[a+24>>2]=b+e;b=c+e|0;q[a+16>>2]=b}o[b|0]=d;b=b+1|0;continue}if((d|0)==256){break h}g=d-257<<2;c=q[g+155168>>2];if(d-265>>>0<=19){f=q[a+12>>2];d=q[a+8>>2];e=d;g=q[g+155296>>2];F:{if((g|0)<=(d|0)){break F}while(1){if(f>>>d|0){q[a>>2]=q[a+4>>2];e=d;break F}e=a;j=q[a>>2];if(j>>>0>2]){q[a>>2]=j+1;j=r[j|0]}else{j=0}f=j<>2]=f;e=d+8|0;q[a+8>>2]=e;j=(d|0)<17;d=e;if(j){continue}break}}q[a+12>>2]=f>>>g;q[a+8>>2]=e-g;c=((-1<>2];if(d-4>>>0<=25){f=q[a+12>>2];d=q[a+8>>2];e=d;g=q[g+155552>>2];G:{if((g|0)<=(d|0)){break G}while(1){if(f>>>d|0){q[a>>2]=q[a+4>>2];e=d;break G}e=a;k=q[a>>2];if(k>>>0>2]){q[a>>2]=k+1;h=r[k|0]}else{h=0}f=h<>2]=f;e=d+8|0;q[a+8>>2]=e;k=(d|0)<17;d=e;if(k){continue}break}}q[a+12>>2]=f>>>g;q[a+8>>2]=e-g;j=((-1<>2];d=b-e|0;if((d|0)<(j|0)){q[213377]=154309;break b}f=q[a+24>>2];if(f>>>0>>0){q[a+16>>2]=b;if(!q[a+28>>2]){q[213377]=154309;break b}if((d^-1)>>>0>>0){break D}b=f-e|0;f=c+d|0;if(b>>>0>>0){while(1){if((b|0)<=-1){q[213377]=153976;break b}b=b<<1;if(f>>>0>b>>>0){continue}break}}e=Pl(e,b);if(!e){q[213377]=153976;break b}q[a+20>>2]=e;q[a+24>>2]=b+e;b=d+e|0;q[a+16>>2]=b}d=b-j|0;if((j|0)==1){if(!c){continue}b=pi(b,r[d|0],c)+c|0;continue}if(!c){continue}while(1){o[b|0]=r[d|0];b=b+1|0;d=d+1|0;c=c-1|0;if(c){continue}break}continue}break}q[213377]=153976;break b}q[213377]=153976;break b}q[a+16>>2]=b;if(!(l&1)){d=q[a+8>>2];continue}break}j=1;break a}j=0}ei=i+2512|0;return j}function GG(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=x(0),n=x(0),p=x(0),v=x(0),y=0,z=x(0),A=x(0),B=0,C=x(0),D=x(0),E=x(0),F=0,H=x(0),I=x(0),K=0,L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=0,X=x(0),Y=x(0),Z=0,_=0,$=x(0),aa=x(0),ba=0,ca=x(0),da=0,ea=0,fa=0,ga=x(0),ha=x(0),ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=x(0),ua=x(0),va=x(0),wa=0,xa=x(0),ya=x(0);F=ei-48|0;ei=F;a:{if(o[844156]&1){break a}if(!ti(844156)){break a}if(r[853967]){j=Pi(134447)}else{j=-1}q[211038]=j;si(844156)}b:{if(o[844164]&1){break b}if(!ti(844164)){break b}if(r[853967]){j=Xi(134456,18)}else{j=0}q[211040]=j;si(844164)}j=q[211038];c:{if((j|0)!=-1){Oi(F+16|0,j,134456,q[211040]);break c}q[F+16>>2]=0}d:{e:{if(!c){break e}f:{g:{h:{i:{j=c&65535;B=q[a>>2];if(j>>>0>2]-B>>2>>>0){k=q[B+(j<<2)>>2];if(s[k+80>>1]!=(c>>>16|0)){li(4,134292,134988,0);break e}_=q[k>>2];c=q[k+4>>2]-_|0;if(!c){break e}B=(c|0)/288|0;if(!q[_+264>>2]){l=1;j=B>>>0>1?B:1;while(1){c=l;if((j|0)!=(l|0)){l=c+1|0;if(!q[(w(c,288)+_|0)+264>>2]){continue}}break}if(c>>>0>=B>>>0){break e}}c=t[h>>2]/36|0;if(d>>>0>=B>>>0){break d}j=q[q[k+64>>2]+16>>2];if(t[j+4>>2]<=d>>>0){break i}if(!f|!g){break f}B=q[j>>2];j:{if(o[844292]&1){break j}if(!ti(844292)){break j}if(r[853967]){j=Pi(134447)}else{j=-1}q[211072]=j;si(844292)}k:{if(o[844300]&1){break k}if(!ti(844300)){break k}if(r[853967]){j=Xi(135320,16)}else{j=0}q[211074]=j;si(844300)}j=q[211072];l:{if((j|0)!=-1){Oi(F+32|0,j,135320,q[211074]);break l}q[F+32>>2]=0}y=w(d,288)+_|0;q[y+244>>2]=0;q[y+240>>2]=c;ba=q[y+12>>2];da=q[y+24>>2];ea=q[y+28>>2]-da|0;na=(ba|0)!=0&ea>>>0>1;j=B+(d<<7)|0;oa=q[y+8>>2];pa=na&(q[j+108>>2]==1&(oa|0)!=0);ca=x(1);Y=x(1);L=x(1);if(q[j+12>>2]==1){L=u[k+60>>2];R=u[k+56>>2];S=u[k+52>>2];Y=u[k+44>>2];ta=u[k+40>>2];ua=u[k+36>>2];T=u[k+48>>2];va=u[k+32>>2]}fa=q[y+52>>2];l=q[y+48>>2];k=fa-l|0;qa=(g>>>0)/36|0;$=x(1);m:{if(pa){break m}g=w(d,288)+_|0;j=q[g+16>>2];g=q[g+20>>2];if(j>>>0>g>>>0){ca=x(x(x(g>>>0)/x(j>>>0))*x(.5));$=x(.5);break m}if(!g){ca=x(.5);$=x(.5);break m}ca=x(.5);$=x(x(x(j>>>0)/x(g>>>0))*x(.5))}g=(k|0)!=0;j=c;B=j+6|0;if(qa>>>0>>0){break g}j=c;if(!k){break g}W=q[y+4>>2];j=q[y+32>>2];ra=(k|0)/160|0;k=q[y+40>>2];g=q[y+36>>2];if((l|0)!=(fa|0)){ga=x(j>>>0);ma=(ea<<1)-2|0;j=ba-5>>>0<2?ma?ma:1:ea;ga=x(ga/x(j>>>0));sa=W?da:0;wa=W?W:135440;xa=x(b*x(.5));g=(g|0)!=0;K=w(k?g|2:g,24)+135344|0;W=W?j:1;ya=x(W>>>0);da=ba>>>0>6;fa=ba-2|0;j=c;while(1){n:{if(na){k=w(Z,160)+l|0;aa=x(x(u[k+68>>2]-u[k+64>>2])-xa);b=ga;o:{if(da){break o}b=ga;if(!(1<>2]}b=x(x(aa*b)*ya);p:{if(b=x(0)){g=~~b>>>0;break p}g=0}g=(g>>>0)%(W>>>0)|0;g=g>>>0>>0?g:ma-g|0;q:{switch(fa|0){case 0:case 2:g=W+(g^-1)|0;break;default:break q}}C=u[k+128>>2];H=u[k+136>>2];D=u[k+132>>2];if(pa){k=(g+sa<<3)+oa|0;ca=x(u[k+4>>2]*x(.5));$=x(u[k>>2]*x(.5));break n}b=u[k+80>>2];H=x(H*b);D=x(D*b);C=x(C*b);break n}g=w(Z,160)+l|0;b=u[g+80>>2];C=x(u[g+128>>2]*b);H=x(u[g+136>>2]*b);D=x(u[g+132>>2]*b);g=0}l=w(Z,160)+l|0;E=x(Y*u[l>>2]);p=x(Y*u[l+4>>2]);b=x(Y*u[l+8>>2]);z=x(x(x(R*E)+x(L*p))-x(T*b));A=x(x(R*b)+x(x(T*E)+x(S*p)));X=x(x(x(T*p)+x(L*b))-x(S*E));n=x(x(x(L*E)+x(S*b))-x(R*p));ha=x(ta+x(x(T*z)+x(x(x(R*A)+x(L*X))-x(S*n))));V=u[l+40>>2];I=u[l+32>>2];v=u[l+44>>2];p=u[l+36>>2];M=x(x(x(S*V)+x(x(L*I)+x(T*v)))-x(R*p));U=x(Y*C);m=x(U*$);N=x(x(x(T*p)+x(x(L*V)+x(R*v)))-x(S*I));C=x(Y*D);O=x(C*x(0));P=x(x(x(x(L*v)-x(T*I))-x(S*p))-x(R*V));b=x(x(Y*H)*x(0));D=x(M*b);H=x(x(x(m*N)+x(O*P))-D);E=x(b*N);Q=x(x(x(R*I)+x(x(L*p)+x(S*v)))-x(T*V));I=x(E+x(x(m*M)+x(O*Q)));p=x(b*P);v=x(x(x(O*M)+p)-x(m*Q));b=x(b*Q);O=x(x(x(m*P)+b)-x(O*N));ia=x(x(M*H)+x(x(x(N*I)+x(P*v))-x(Q*O)));U=x(U*x(0));C=x(C*ca);D=x(x(x(U*N)+x(C*P))-D);E=x(E+x(x(U*M)+x(C*Q)));p=x(x(x(C*M)+p)-x(U*Q));b=x(x(x(U*P)+b)-x(C*N));ja=x(x(M*D)+x(x(x(N*E)+x(P*p))-x(Q*b)));ka=x(ha+x(ia+ja));la=x(ua+x(x(R*n)+x(x(x(L*z)+x(S*A))-x(T*X))));V=x(x(N*O)+x(x(x(P*H)+x(Q*I))-x(M*v)));m=x(x(N*b)+x(x(x(P*D)+x(Q*E))-x(M*p)));aa=x(la+x(V+m));n=x(va+x(x(S*X)+x(x(x(T*A)+x(L*n))-x(R*z))));v=x(x(Q*v)+x(x(x(M*I)+x(P*O))-x(N*H)));b=x(x(Q*p)+x(x(x(M*E)+x(P*b))-x(N*D)));X=x(n+x(v+b));O=x(ha+x(ia-ja));U=x(la+x(V-m));C=x(n+x(v-b));D=x(ha+x(ja-ia));E=x(la+x(m-V));p=x(n+x(b-v));H=x(ha+x(x(-ia)-ja));I=x(la+x(x(-V)-m));v=x(n+x(x(-v)-b));k=(g+sa<<5)+wa|0;m=x(u[l+112>>2]*u[e>>2]);z=x(u[l+124>>2]*u[e+12>>2]);A=x(u[l+120>>2]*u[e+8>>2]);n=x(u[l+116>>2]*u[e+4>>2]);r:{if(!i){j=w(j,36)+f|0;u[j+24>>2]=z;u[j+20>>2]=A;u[j+16>>2]=n;u[j+12>>2]=m;u[j+8>>2]=H;u[j+4>>2]=I;u[j>>2]=v;g=q[K>>2]<<3;u[j+28>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+60>>2]=z;u[j+56>>2]=A;u[j+52>>2]=n;u[j+48>>2]=m;u[j+44>>2]=D;u[j+40>>2]=E;u[j+36>>2]=p;u[j+32>>2]=b;g=q[K+4>>2]<<3;u[j- -64>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+96>>2]=z;u[j+92>>2]=A;u[j+88>>2]=n;u[j+84>>2]=m;u[j+80>>2]=ka;u[j+76>>2]=aa;u[j+72>>2]=X;u[j+68>>2]=b;g=q[K+8>>2]<<3;u[j+100>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+132>>2]=z;u[j+128>>2]=A;u[j+124>>2]=n;u[j+120>>2]=m;u[j+116>>2]=ka;u[j+112>>2]=aa;u[j+108>>2]=X;u[j+104>>2]=b;g=q[K+12>>2]<<3;u[j+136>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+168>>2]=z;u[j+164>>2]=A;u[j+160>>2]=n;u[j+156>>2]=m;u[j+152>>2]=O;u[j+148>>2]=U;u[j+144>>2]=C;u[j+140>>2]=b;g=q[K+16>>2]<<3;u[j+172>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+204>>2]=z;u[j+200>>2]=A;u[j+196>>2]=n;u[j+192>>2]=m;u[j+188>>2]=H;u[j+184>>2]=I;u[j+180>>2]=v;u[j+176>>2]=b;g=q[K+20>>2]<<3;u[j+208>>2]=u[g+k>>2];u[j+212>>2]=u[k+(g|4)>>2];break r}if((i|0)!=1){break r}j=w(j,36)+f|0;u[j+20>>2]=m;u[j+8>>2]=H;u[j+4>>2]=I;u[j>>2]=v;u[j+32>>2]=z;u[j+28>>2]=A;u[j+24>>2]=n;g=q[K>>2]<<3;u[j+12>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+68>>2]=z;u[j- -64>>2]=A;u[j+60>>2]=n;u[j+56>>2]=m;u[j+44>>2]=D;u[j+40>>2]=E;u[j+36>>2]=p;u[j+16>>2]=b;g=q[K+4>>2]<<3;u[j+48>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+104>>2]=z;u[j+100>>2]=A;u[j+96>>2]=n;u[j+92>>2]=m;u[j+80>>2]=ka;u[j+76>>2]=aa;u[j+72>>2]=X;u[j+52>>2]=b;g=q[K+8>>2]<<3;u[j+84>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+140>>2]=z;u[j+136>>2]=A;u[j+132>>2]=n;u[j+128>>2]=m;u[j+116>>2]=ka;u[j+112>>2]=aa;u[j+108>>2]=X;u[j+88>>2]=b;g=q[K+12>>2]<<3;u[j+120>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+176>>2]=z;u[j+172>>2]=A;u[j+168>>2]=n;u[j+164>>2]=m;u[j+152>>2]=O;u[j+148>>2]=U;u[j+144>>2]=C;u[j+124>>2]=b;g=q[K+16>>2]<<3;u[j+156>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+212>>2]=z;u[j+208>>2]=A;u[j+204>>2]=n;u[j+200>>2]=m;u[j+188>>2]=H;u[j+184>>2]=I;u[j+180>>2]=v;u[j+160>>2]=b;g=q[K+20>>2]<<3;u[j+192>>2]=u[g+k>>2];u[j+196>>2]=u[k+(g|4)>>2]}Z=Z+1|0;g=ra>>>0>Z>>>0;l=B+6|0;if(l>>>0>qa>>>0|Z>>>0>=ra>>>0){break h}j=B;B=l;l=q[y+48>>2];if((q[y+52>>2]-l|0)/160>>>0>Z>>>0){continue}break}}break d}break d}J(134927,134939,258,134977);G()}j=B}s:{if(!g){break s}d=w(d,288)+_|0;if(o[d+280|0]&1){break s}q[F>>2]=q[a+28>>2];q[F+4>>2]=(i|0)==1?135472:q[66235];li(3,134292,135495,F);o[d+280|0]=r[d+280|0]|1}d=j-q[y+240>>2]|0;q[y+244>>2]=d;if(q[F+32>>2]){Ni(F+32|0)}c=c+d|0}q[h>>2]=w(c,36);q[a+36>>2]=(c>>>0)/6}if(q[F+16>>2]){Ni(F+16|0)}ei=F+48|0;return}J(135602,134712,445,134977);G()}function oba(a){var b=0,c=0;a=a?q[a+120>>2]:0;c=q[a+8>>2]-q[a+12>>2]>>4;Vl(a,188447,188460,288832);q[214275]=Vl(a,188468,188488,288864);q[214276]=Vl(a,186984,188496,288928);bk(a,188504,288976);Ci(a,188508,8);oi(a,-2,188517);Ci(a,188531,8);oi(a,-2,188540);Ci(a,188554,5);oi(a,-2,188560);Ci(a,188571,5);oi(a,-2,188577);Ci(a,188588,7);oi(a,-2,188596);Ci(a,188609,6);oi(a,-2,188616);Ci(a,188628,4);oi(a,-2,188633);Ci(a,188643,10);oi(a,-2,188654);Ci(a,188670,12);oi(a,-2,188683);Ci(a,188701,6);oi(a,-2,188708);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188720);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188732);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188742);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188753);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188766);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188780);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188794);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188809);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188826);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188843);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188858);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188874);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188892);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=9;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188910);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=10;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188925);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=11;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188941);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=12;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188959);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=13;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188977);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=14;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188992);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=15;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189008);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=16;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189026);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=17;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189044);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=18;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189058);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=19;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189073);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=20;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189090);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=21;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189107);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=22;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189121);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=23;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189136);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=24;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189153);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=25;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189170);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=26;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189184);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=27;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189199);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=28;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189216);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=29;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189233);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=30;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189250);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=31;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189268);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=32;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189288);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=33;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189308);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=34;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189322);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=35;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189337);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=36;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189354);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=37;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189371);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=38;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189387);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=39;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189404);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=40;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189423);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189442);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189454);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189464);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189480);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189491);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189510);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189532);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189554);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189579);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189599);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189622);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189634);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189646);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189659);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189670);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189684);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189697);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189705);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189714);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189722);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189731);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189739);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189748);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189756);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189765);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189776);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189788);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189803);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189825);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189848);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189871);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189893);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189916);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189939);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189959);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189977);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,190007);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-9;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,190031);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,190049);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,190066);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(190081,187019,5086,190102);G()}return a}function aua(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,u=0,v=0,w=0;j=ei-352|0;ei=j;if(!q[a>>2]){k=j+328|0;q[k>>2]=0;q[k+4>>2]=0;q[k+16>>2]=0;q[k+20>>2]=0;q[k+8>>2]=0;q[k+12>>2]=0;p=Pm(j+288|0);s=Pm(j+248|0);u=Pm(j+208|0);v=Pm(j+168|0);a:{if(!Sv(k,c,d)){break a}if(!hn(k,p)){break a}if(!hn(k,s)){break a}if(!hn(k,u)){break a}if(!hn(k,v)|!q[p+4>>2]|(!q[s+4>>2]|!q[u+4>>2])){break a}if(!q[v+4>>2]){break a}c=pk(k,1);l=a+4|0;Hsa(l,b);d=j+160|0;o[d+3|0]=0;o[d+2|0]=16;o[d+1|0]=16;o[d|0]=16;b:{if(!b){break b}w=c?1:3;if(!c){c=0;while(1){h=Gl(k,v);o[_n(l,c)+4|0]=h+n&7;n=r[_n(l,c)+4|0];h=0;while(1){m=k;if(r[Dj(d,h)|0]>=10){i=r[Dj(d,h)|0]<22?s:u}else{i=p}i=Gl(m,i)+r[Dj(d,h)|0]&31;o[Dj(_n(l,c),h)|0]=i;o[Dj(d,h)|0]=i;h=h+1|0;if((w|0)!=(h|0)){continue}break}c=c+1|0;if((c|0)!=(b|0)){continue}break}break b}c=0;while(1){h=Gl(k,v);o[_n(l,c)+4|0]=h+n&7;n=r[_n(l,c)+4|0];h=0;while(1){m=k;if(r[Dj(d,h)|0]>=10){i=r[Dj(d,h)|0]<22?s:u}else{i=p}i=Gl(m,i)+r[Dj(d,h)|0]&31;o[Dj(_n(l,c),h)|0]=i;o[Dj(d,h)|0]=i;h=h+1|0;if((w|0)!=(h|0)){continue}break}h=r[Dj(_n(l,c),0)|0];o[Dj(_n(l,c),1)|0]=h;h=r[Dj(_n(l,c),0)|0];o[Dj(_n(l,c),2)|0]=h;c=c+1|0;if((c|0)!=(b|0)){continue}break}}h=0;i=a+16|0;Esa(i,e);if(!Sv(k,f,g)){break a}m=Pm(j+120|0);c:{d:{e:{if((pk(k,1)|0)==1){d=pk(k,4);f=pk(k,4);c=Pm(j+80|0);if(f){if(!hn(k,c)|!q[c+4>>2]){break d}}f:{g:{if(!e){break g}n=1;if(!d){while(1){d=0;if(f){d=Gl(k,c)}if(!q[q[a+28>>2]+4>>2]){break f}Nv(j+40|0,q[a+28>>2],0,Ov(j+24|0,d));Ji(Hi(i,h),0,0,kj(j+40|0,0));Ji(Hi(i,h),1,0,kj(j+40|0,1));Ji(Hi(i,h),2,0,kj(j+40|0,2));Ji(Hi(i,h),3,0,kj(j+40|0,3));Ji(Hi(i,h),0,1,kj(j+40|0,4));Ji(Hi(i,h),1,1,kj(j+40|0,5));Ji(Hi(i,h),2,1,kj(j+40|0,6));Ji(Hi(i,h),3,1,kj(j+40|0,7));Ji(Hi(i,h),0,2,kj(j+40|0,8));Ji(Hi(i,h),1,2,kj(j+40|0,9));Ji(Hi(i,h),2,2,kj(j+40|0,10));Ji(Hi(i,h),3,2,kj(j+40|0,11));Ji(Hi(i,h),0,3,kj(j+40|0,12));Ji(Hi(i,h),1,3,kj(j+40|0,13));Ji(Hi(i,h),2,3,kj(j+40|0,14));Ji(Hi(i,h),3,3,kj(j+40|0,15));hr(Hi(i,h));h=h+1|0;n=h>>>0>>0;if((e|0)!=(h|0)){continue}break g}}while(1){g=pk(k,d);b=0;if(f){b=Gl(k,c)}if(g>>>0>=t[q[a+28>>2]+4>>2]){break f}Nv(j+40|0,q[a+28>>2],g,Ov(j+24|0,b));Ji(Hi(i,h),0,0,kj(j+40|0,0));Ji(Hi(i,h),1,0,kj(j+40|0,1));Ji(Hi(i,h),2,0,kj(j+40|0,2));Ji(Hi(i,h),3,0,kj(j+40|0,3));Ji(Hi(i,h),0,1,kj(j+40|0,4));Ji(Hi(i,h),1,1,kj(j+40|0,5));Ji(Hi(i,h),2,1,kj(j+40|0,6));Ji(Hi(i,h),3,1,kj(j+40|0,7));Ji(Hi(i,h),0,2,kj(j+40|0,8));Ji(Hi(i,h),1,2,kj(j+40|0,9));Ji(Hi(i,h),2,2,kj(j+40|0,10));Ji(Hi(i,h),3,2,kj(j+40|0,11));Ji(Hi(i,h),0,3,kj(j+40|0,12));Ji(Hi(i,h),1,3,kj(j+40|0,13));Ji(Hi(i,h),2,3,kj(j+40|0,14));Ji(Hi(i,h),3,3,kj(j+40|0,15));hr(Hi(i,h));h=h+1|0;n=h>>>0>>0;if((e|0)!=(h|0)){continue}break}}An(c);break e}An(c);h=0;if(!n){break e}break c}if((pk(k,1)|0)==1){n=pk(k,4);l=pk(k,4);d=1;g=Pm(j+80|0);if(!(!hn(k,g)|!q[g+4>>2])){f=Pm(j+40|0);h:{if(l){if(!hn(k,f)|!q[f+4>>2]){break h}}i:{if(!e){break i}if(!n){d=0;b=0;while(1){if(!d){d=8;b=Gl(k,g)}j:{if(!(b&1)){c=pk(k,8);Ji(Hi(i,h),0,0,c&3);Ji(Hi(i,h),1,0,c>>>2&3);Ji(Hi(i,h),2,0,c>>>4&3);Ji(Hi(i,h),3,0,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,1,c&3);Ji(Hi(i,h),1,1,c>>>2&3);Ji(Hi(i,h),2,1,c>>>4&3);Ji(Hi(i,h),3,1,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,2,c&3);Ji(Hi(i,h),1,2,c>>>2&3);Ji(Hi(i,h),2,2,c>>>4&3);Ji(Hi(i,h),3,2,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,3,c&3);Ji(Hi(i,h),1,3,c>>>2&3);Ji(Hi(i,h),2,3,c>>>4&3);Ji(Hi(i,h),3,3,c>>>6&3);break j}if(l){c=Gl(k,f)}else{c=0}if(!q[q[a+28>>2]+4>>2]){d=1;break h}Nv(j+24|0,q[a+28>>2],0,Ov(j+8|0,c));Ji(Hi(i,h),0,0,kj(j+24|0,0));Ji(Hi(i,h),1,0,kj(j+24|0,1));Ji(Hi(i,h),2,0,kj(j+24|0,2));Ji(Hi(i,h),3,0,kj(j+24|0,3));Ji(Hi(i,h),0,1,kj(j+24|0,4));Ji(Hi(i,h),1,1,kj(j+24|0,5));Ji(Hi(i,h),2,1,kj(j+24|0,6));Ji(Hi(i,h),3,1,kj(j+24|0,7));Ji(Hi(i,h),0,2,kj(j+24|0,8));Ji(Hi(i,h),1,2,kj(j+24|0,9));Ji(Hi(i,h),2,2,kj(j+24|0,10));Ji(Hi(i,h),3,2,kj(j+24|0,11));Ji(Hi(i,h),0,3,kj(j+24|0,12));Ji(Hi(i,h),1,3,kj(j+24|0,13));Ji(Hi(i,h),2,3,kj(j+24|0,14));Ji(Hi(i,h),3,3,kj(j+24|0,15))}b=b>>>1|0;d=d-1|0;hr(Hi(i,h));h=h+1|0;if((h|0)!=(e|0)){continue}break}break i}d=0;b=0;while(1){if(!d){d=8;b=Gl(k,g)}k:{if(!(b&1)){c=pk(k,8);Ji(Hi(i,h),0,0,c&3);Ji(Hi(i,h),1,0,c>>>2&3);Ji(Hi(i,h),2,0,c>>>4&3);Ji(Hi(i,h),3,0,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,1,c&3);Ji(Hi(i,h),1,1,c>>>2&3);Ji(Hi(i,h),2,1,c>>>4&3);Ji(Hi(i,h),3,1,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,2,c&3);Ji(Hi(i,h),1,2,c>>>2&3);Ji(Hi(i,h),2,2,c>>>4&3);Ji(Hi(i,h),3,2,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,3,c&3);Ji(Hi(i,h),1,3,c>>>2&3);Ji(Hi(i,h),2,3,c>>>4&3);Ji(Hi(i,h),3,3,c>>>6&3);break k}w=pk(k,n);if(l){c=Gl(k,f)}else{c=0}if(w>>>0>=t[q[a+28>>2]+4>>2]){d=1;break h}Nv(j+24|0,q[a+28>>2],w,Ov(j+8|0,c));Ji(Hi(i,h),0,0,kj(j+24|0,0));Ji(Hi(i,h),1,0,kj(j+24|0,1));Ji(Hi(i,h),2,0,kj(j+24|0,2));Ji(Hi(i,h),3,0,kj(j+24|0,3));Ji(Hi(i,h),0,1,kj(j+24|0,4));Ji(Hi(i,h),1,1,kj(j+24|0,5));Ji(Hi(i,h),2,1,kj(j+24|0,6));Ji(Hi(i,h),3,1,kj(j+24|0,7));Ji(Hi(i,h),0,2,kj(j+24|0,8));Ji(Hi(i,h),1,2,kj(j+24|0,9));Ji(Hi(i,h),2,2,kj(j+24|0,10));Ji(Hi(i,h),3,2,kj(j+24|0,11));Ji(Hi(i,h),0,3,kj(j+24|0,12));Ji(Hi(i,h),1,3,kj(j+24|0,13));Ji(Hi(i,h),2,3,kj(j+24|0,14));Ji(Hi(i,h),3,3,kj(j+24|0,15))}b=b>>>1|0;d=d-1|0;hr(Hi(i,h));h=h+1|0;if((h|0)!=(e|0)){continue}break}}d=0}An(f)}An(g);h=0;if(!d){break e}break c}if((pk(k,1)|0)==1){if(!e){break e}while(1){a=pk(k,8);Ji(Hi(i,h),0,0,a&3);Ji(Hi(i,h),1,0,a>>>2&3);Ji(Hi(i,h),2,0,a>>>4&3);Ji(Hi(i,h),3,0,a>>>6&3);a=pk(k,8);Ji(Hi(i,h),0,1,a&3);Ji(Hi(i,h),1,1,a>>>2&3);Ji(Hi(i,h),2,1,a>>>4&3);Ji(Hi(i,h),3,1,a>>>6&3);a=pk(k,8);Ji(Hi(i,h),0,2,a&3);Ji(Hi(i,h),1,2,a>>>2&3);Ji(Hi(i,h),2,2,a>>>4&3);Ji(Hi(i,h),3,2,a>>>6&3);a=pk(k,8);Ji(Hi(i,h),0,3,a&3);Ji(Hi(i,h),1,3,a>>>2&3);Ji(Hi(i,h),2,3,a>>>4&3);Ji(Hi(i,h),3,3,a>>>6&3);hr(Hi(i,h));h=h+1|0;if((h|0)!=(e|0)){continue}break}break e}if(!hn(k,m)){break c}l:{if(e>>>0>=2){if(q[m+4>>2]){break l}break c}if(!e){break e}}d=0;b=0;f=0;g=0;while(1){c=i;m:{if(h){g=Gl(k,m)^g&255;Ji(Hi(i,h),0,0,g&3);Ji(Hi(i,h),1,0,g>>>2&3);Ji(Hi(i,h),2,0,g>>>4&3);Ji(Hi(i,h),3,0,g>>>6&3);f=Gl(k,m)^f&255;Ji(Hi(i,h),0,1,f&3);Ji(Hi(i,h),1,1,f>>>2&3);Ji(Hi(i,h),2,1,f>>>4&3);Ji(Hi(i,h),3,1,f>>>6&3);b=Gl(k,m)^b&255;Ji(Hi(i,h),0,2,b&3);Ji(Hi(i,h),1,2,b>>>2&3);Ji(Hi(i,h),2,2,b>>>4&3);Ji(Hi(i,h),3,2,b>>>6&3);d=Gl(k,m)^d&255;a=h;break m}g=pk(k,8);Ji(Hi(i,0),0,0,g&3);Ji(Hi(i,0),1,0,g>>>2&3);Ji(Hi(i,0),2,0,g>>>4&3);Ji(Hi(i,0),3,0,g>>>6&3);f=pk(k,8);Ji(Hi(i,0),0,1,f&3);Ji(Hi(i,0),1,1,f>>>2&3);Ji(Hi(i,0),2,1,f>>>4&3);Ji(Hi(i,0),3,1,f>>>6&3);b=pk(k,8);Ji(Hi(i,0),0,2,b&3);Ji(Hi(i,0),1,2,b>>>2&3);Ji(Hi(i,0),2,2,b>>>4&3);Ji(Hi(i,0),3,2,b>>>6&3);d=pk(k,8);a=0}Ji(Hi(c,a),0,3,d&3);Ji(Hi(i,a),1,3,d>>>2&3);Ji(Hi(i,a),2,3,d>>>4&3);Ji(Hi(i,a),3,3,d>>>6&3);hr(Hi(i,a));h=h+1|0;if((h|0)!=(e|0)){continue}break}}h=1;break c}An(c)}An(m)}An(v);An(u);An(s);An(p)}ei=j+352|0;return h}function HD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0;d=ei-128|0;ei=d;q[d+80>>2]=0;q[d+84>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d+104>>2]=0;q[d+108>>2]=0;q[d+112>>2]=0;q[d+116>>2]=0;q[d+120>>2]=0;q[d+124>>2]=0;q[d+64>>2]=0;q[d+68>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;pi(a+4|0,0,272);i=d- -64|0;a:{b:{if(!((c|0)==256|(c|0)==192)){e=-36;if((c|0)!=128){break a}q[a>>2]=3;v=1;e=16;break b}q[a>>2]=4;k=1;e=c>>>3|0}ri(i,b,e);e=r[d+80|0];c:{if((c|0)!=192){i=r[d+83|0];l=r[d+82|0];j=r[d+81|0];break c}o[d+88|0]=e^-1;j=r[d+81|0];o[d+89|0]=j^-1;l=r[d+82|0];o[d+90|0]=l^-1;i=r[d+83|0];o[d+91|0]=i^-1;o[d+92|0]=r[d+84|0]^-1;o[d+93|0]=r[d+85|0]^-1;o[d+94|0]=r[d+86|0]^-1;o[d+95|0]=r[d+87|0]^-1}m=d+56|0;q[m>>2]=0;q[m+4>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;b=q[d+64>>2];q[d>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=q[d+68>>2];q[d+4>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=q[d+88>>2];f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+24>>2]=f;b=q[d+72>>2];g=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+8>>2]=g;b=q[d+84>>2];h=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+20>>2]=h;b=q[d+76>>2];s=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+12>>2]=s;b=q[d+92>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+28>>2]=b;e=i&255|((j&255)<<16|e<<24|(l&255)<<8);q[d+16>>2]=e;q[d+40>>2]=f^g;q[d+44>>2]=b^s;b=e^q[d>>2];q[d+32>>2]=b;e=h^q[d+4>>2];q[d+36>>2]=e;i=b;b=d+40|0;en(i,e,-1600231809,1003262091,b);e=d+32|0;en(q[d+40>>2],q[d+44>>2],-1233459112,1286239154,e);i=q[d+32>>2]^q[d>>2];q[d+32>>2]=i;l=q[d+36>>2]^q[d+4>>2];q[d+36>>2]=l;q[d+40>>2]=q[d+40>>2]^q[d+8>>2];q[d+44>>2]=q[d+44>>2]^q[d+12>>2];en(i,l,-957401297,-380665154,b);en(q[d+40>>2],q[d+44>>2],1426019237,-237801700,e);if(c>>>0>=129){b=q[d+32>>2]^q[d+16>>2];q[d+48>>2]=b;e=q[d+36>>2]^q[d+20>>2];q[d+52>>2]=e;q[d+56>>2]=q[d+40>>2]^q[d+24>>2];q[d+60>>2]=q[d+44>>2]^q[d+28>>2];en(b,e,283453434,-563598051,m);en(q[d+56>>2],q[d+60>>2],-1336506174,-1276722691,d+48|0)}e=q[d+12>>2];f=q[d>>2];m=e<<15|f>>>17;g=q[d+8>>2];l=g<<15|e>>>17;h=q[d+4>>2];j=h<<15|g>>>17;if(!k){x=h<<30|g>>>2;y=f<<30|h>>>2;t=e<<30|f>>>2;n=g<<30|e>>>2}b=a+4|0;p=w(k,80);i=p+147456|0;q[b+(o[i|0]<<2)>>2]=f;q[b+(o[i+1|0]<<2)>>2]=h;q[b+(o[i+2|0]<<2)>>2]=g;q[b+(o[i+3|0]<<2)>>2]=e;q[b+(o[i+4|0]<<2)>>2]=f<<15|h>>>17;q[b+(o[i+5|0]<<2)>>2]=j;q[b+(o[i+6|0]<<2)>>2]=l;q[b+(o[i+7|0]<<2)>>2]=m;u=f<<28|h>>>4;m=e<<13|f>>>19;s=g<<13|e>>>19;l=h<<13|g>>>19;i=f<<13|h>>>19;if(!k){j=p+147456|0;q[b+(o[j+8|0]<<2)>>2]=y;q[b+(o[j+9|0]<<2)>>2]=x;q[b+(o[j+10|0]<<2)>>2]=n;q[b+(o[j+11|0]<<2)>>2]=t}j=e<<28|f>>>4;t=g<<28|e>>>4;n=h<<28|g>>>4;e=p+147456|0;q[b+(o[e+12|0]<<2)>>2]=i;q[b+(o[e+13|0]<<2)>>2]=l;q[b+(o[e+14|0]<<2)>>2]=s;q[b+(o[e+15|0]<<2)>>2]=m;q[b+(o[e+16|0]<<2)>>2]=u;if(!v){e=a+4|0;b=w(k,80)+147456|0;q[e+(o[b+17|0]<<2)>>2]=n;q[e+(o[b+18|0]<<2)>>2]=t}q[((o[(w(k,80)+147456|0)+19|0]<<2)+a|0)+4>>2]=j;if(!(v|c>>>0<=128)){b=q[d+28>>2];e=q[d+24>>2];f=q[d+20>>2];g=q[d+16>>2];h=k|v;if(!h){m=b<<13|g>>>19;s=e<<13|b>>>19;l=f<<13|e>>>19;i=g<<13|f>>>19}if(!h){q[((o[(w(k,80)+147456|0)+20|0]<<2)+a|0)+4>>2]=g}if(!h){q[((o[w(k,80)+147477|0]<<2)+a|0)+4>>2]=f}if(!h){q[((o[w(k,80)+147478|0]<<2)+a|0)+4>>2]=e}if(!h){q[((o[w(k,80)+147479|0]<<2)+a|0)+4>>2]=b}n=a+4|0;t=w(k,80);j=t+147456|0;q[n+(o[j+24|0]<<2)>>2]=g<<15|f>>>17;q[n+(o[j+25|0]<<2)>>2]=f<<15|e>>>17;q[n+(o[j+26|0]<<2)>>2]=e<<15|b>>>17;q[n+(o[j+27|0]<<2)>>2]=b<<15|g>>>17;q[n+(o[j+28|0]<<2)>>2]=g<<30|f>>>2;q[n+(o[j+29|0]<<2)>>2]=f<<30|e>>>2;q[n+(o[j+30|0]<<2)>>2]=e<<30|b>>>2;q[n+(o[j+31|0]<<2)>>2]=b<<30|g>>>2;if(!h){q[((o[t+147488|0]<<2)+a|0)+4>>2]=i}if(!h){q[((o[w(k,80)+147489|0]<<2)+a|0)+4>>2]=l}if(!h){q[((o[w(k,80)+147490|0]<<2)+a|0)+4>>2]=s}j=b<<28|g>>>4;t=e<<28|b>>>4;n=f<<28|e>>>4;u=g<<28|f>>>4;if(!h){q[((o[w(k,80)+147491|0]<<2)+a|0)+4>>2]=m}e=a+4|0;b=w(k,80)+147456|0;q[e+(o[b+36|0]<<2)>>2]=u;q[e+(o[b+37|0]<<2)>>2]=n;q[e+(o[b+38|0]<<2)>>2]=t;q[e+(o[b+39|0]<<2)>>2]=j}e=q[d+32>>2];m=e>>>19|0;f=q[d+44>>2];l=f<<13;g=q[d+40>>2];s=g<<13;h=q[d+36>>2];p=h<<13;if(!k){i=a+4|0;b=w(k,80)+147456|0;q[i+(o[b+40|0]<<2)>>2]=e;q[i+(o[b+41|0]<<2)>>2]=h;q[i+(o[b+42|0]<<2)>>2]=g;q[i+(o[b+43|0]<<2)>>2]=f;t=g<<28|f>>>4;n=h<<28|g>>>4;u=e<<28|h>>>4;j=f<<28|e>>>4}m=l|m;i=s|f>>>19;l=p|g>>>19;s=e<<13|h>>>19;b=a+4|0;x=w(k,80);p=x+147456|0;q[b+(o[p+44|0]<<2)>>2]=e<<15|h>>>17;q[b+(o[p+45|0]<<2)>>2]=h<<15|g>>>17;q[b+(o[p+46|0]<<2)>>2]=g<<15|f>>>17;q[b+(o[p+47|0]<<2)>>2]=f<<15|e>>>17;q[b+(o[p+48|0]<<2)>>2]=e<<30|h>>>2;q[b+(o[p+49|0]<<2)>>2]=h<<30|g>>>2;q[b+(o[p+50|0]<<2)>>2]=g<<30|f>>>2;q[b+(o[p+51|0]<<2)>>2]=f<<30|e>>>2;d:{if(!v){e=x+147456|0;q[b+(o[e+52|0]<<2)>>2]=s;q[b+(o[e+53|0]<<2)>>2]=l;q[b+(o[e+54|0]<<2)>>2]=i;b=e+55|0;e=m;break d}b=x+147456|0;q[((o[b+53|0]<<2)+a|0)+4>>2]=l;b=b+54|0;e=i}q[((o[b|0]<<2)+a|0)+4>>2]=e;if(!k){e=a+4|0;b=w(k,80)+147456|0;q[e+(o[b+56|0]<<2)>>2]=u;q[e+(o[b+57|0]<<2)>>2]=n;q[e+(o[b+58|0]<<2)>>2]=t;q[e+(o[b+59|0]<<2)>>2]=j}if(!(v|c>>>0<=128)){e=q[d+60>>2];f=q[d+48>>2];n=e<<30|f>>>2;g=q[d+56>>2];t=g<<30|e>>>2;j=q[d+52>>2];p=j<<30|g>>>2;h=k|v;if(!h){m=e<<13|f>>>19;l=j<<13|g>>>19;s=f<<13|j>>>19;i=g<<13|e>>>19}c=a+4|0;u=w(k,80);b=u+147456|0;q[c+(o[b+60|0]<<2)>>2]=f;q[c+(o[b+61|0]<<2)>>2]=j;q[c+(o[b+62|0]<<2)>>2]=g;q[c+(o[b+63|0]<<2)>>2]=e;q[c+(o[b- -64|0]<<2)>>2]=f<<15|j>>>17;q[c+(o[b+65|0]<<2)>>2]=j<<15|g>>>17;q[c+(o[b+66|0]<<2)>>2]=g<<15|e>>>17;q[c+(o[b+67|0]<<2)>>2]=e<<15|f>>>17;q[c+(o[b+68|0]<<2)>>2]=f<<30|j>>>2;q[c+(o[b+69|0]<<2)>>2]=p;q[c+(o[b+70|0]<<2)>>2]=t;q[c+(o[b+71|0]<<2)>>2]=n;if(!h){q[((o[u+147528|0]<<2)+a|0)+4>>2]=s}if(!h){q[((o[w(k,80)+147529|0]<<2)+a|0)+4>>2]=l}if(!h){q[((o[w(k,80)+147530|0]<<2)+a|0)+4>>2]=i}if(!h){q[((o[w(k,80)+147531|0]<<2)+a|0)+4>>2]=m}c=a+4|0;b=w(k,80)+147456|0;q[c+(o[b+76|0]<<2)>>2]=f<<28|j>>>4;q[c+(o[b+77|0]<<2)>>2]=j<<28|g>>>4;q[c+(o[b+78|0]<<2)>>2]=g<<28|e>>>4;q[c+(o[b+79|0]<<2)>>2]=e<<28|f>>>4}b=a+4|0;m=w(k,12);l=m|32;c=b+(l<<2)|0;i=w(k,20);e=i+147616|0;q[c>>2]=q[b+(o[e|0]<<2)>>2];m=m<<2;q[b+(m|132)>>2]=q[b+(o[e+1|0]<<2)>>2];q[b+(m|136)>>2]=q[b+(o[e+2|0]<<2)>>2];q[b+(m|140)>>2]=q[b+(o[e+3|0]<<2)>>2];if(!v){e=i+147616|0;q[c+16>>2]=q[b+(o[e+4|0]<<2)>>2];q[c+20>>2]=q[b+(o[e+5|0]<<2)>>2];q[c+24>>2]=q[b+(o[e+6|0]<<2)>>2];q[c+28>>2]=q[b+(o[e+7|0]<<2)>>2]}e=i+147616|0;q[c+32>>2]=q[b+(o[e+8|0]<<2)>>2];q[c+36>>2]=q[b+(o[e+9|0]<<2)>>2];q[c+40>>2]=q[b+(o[e+10|0]<<2)>>2];q[c+44>>2]=q[b+(o[e+11|0]<<2)>>2];e=0;if(k){break a}a=a+4|0;b=a+(l<<2)|0;c=w(k,20)+147616|0;q[b+48>>2]=q[a+(o[c+12|0]<<2)>>2];q[b+52>>2]=q[a+(o[c+13|0]<<2)>>2];q[b+56>>2]=q[a+(o[c+14|0]<<2)>>2];q[b+60>>2]=q[a+(o[c+15|0]<<2)>>2];q[b- -64>>2]=q[a+(o[c+16|0]<<2)>>2];q[b+68>>2]=q[a+(o[c+17|0]<<2)>>2];q[b+72>>2]=q[a+(o[c+18|0]<<2)>>2];q[b+76>>2]=q[a+(o[c+19|0]<<2)>>2]}ei=d+128|0;return e}function jS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=196784;a:{b:{if(!a){if(b){q[b>>2]=0}i=-2;break b}q[a+120>>2]=b;q[a+112>>2]=196784;q[a+132>>2]=196784;q[a+124>>2]=0;q[a+116>>2]=0;j=b?q[b>>2]:j;q[a+140>>2]=0;q[a+136>>2]=j;q[a+128>>2]=4;C=a;c:{d:{if(!(q[a+108>>2]|!q[a>>2])){c=q[a+104>>2];e:{if(!b){break e}}break d}if(b){q[b>>2]=0}i=-2;break c}q[a+104>>2]=c|1;c=q[a+92>>2];if(!(q[a+96>>2]?0:!c)){if(b){q[b>>2]=0}i=!c&q[a+96>>2]!=0;break c}D=a+37490|0;E=a+103018|0;v=a+144|0;b=196784;f:{g:{h:{while(1){i:{j:{k:{l:{if(!j){c=q[a+32>>2];if(!c){break g}k=q[a+36>>2];if(k+c>>>0>1){break l}j=0;break j}c=q[a+32>>2];k=q[a+36>>2];if(c+k>>>0>1){break l}e=c>>>0>258?c:258;while(1){if((c|0)==(e|0)){c=e;break j}m=q[a+28>>2];f=m+c|0;d=f&32767;g=r[b|0];o[(d+a|0)+144|0]=g;if(d>>>0<=256){o[((d|32768)+a|0)+144|0]=g}j=j-1|0;c=c+1|0;q[a+32>>2]=c;if(c+k>>>0>=3){d=f-2|0;h=d&32767;f=(((r[h+v|0]<<10&31744^(g^r[(f-1&32767)+v|0]<<5))<<1)+a|0)+168562|0;p[((h<<1)+a|0)+103026>>1]=s[f>>1];p[f>>1]=d}b=b+1|0;if(j){continue}break}j=0;break k}m=q[a+28>>2];e=m+c|0;g=r[(e-1&32767)+v|0];f=e-2|0;h=r[(f&32767)+v|0];t=c;c=258-c|0;d=c>>>0>j>>>0?j:c;c=t+d|0;q[a+32>>2]=c;j=j-d|0;if(!d){break k}d=b+d|0;g=g^h<<5;while(1){e=e&32767;h=r[b|0];o[(e+a|0)+144|0]=h;b=b+1|0;if(e>>>0<=256){o[((e|32768)+a|0)+144|0]=h}g=h^g<<5&32736;h=((g<<1)+a|0)+168562|0;p[(((f&32767)<<1)+a|0)+103026>>1]=s[h>>1];p[h>>1]=f;f=f+1|0;e=e+1|0;if((b|0)!=(d|0)){continue}break}b=d}e=32768-c|0;k=e>>>0>>0?e:k;q[a+36>>2]=k;break i}e=32768-c|0;k=e>>>0>>0?e:k;q[a+36>>2]=k;m=q[a+28>>2]}h=m&32767;n=q[a+80>>2];e=n?n:2;m:{x=q[a+8>>2];if(x&589824){f=0;if(!k|x&524288){break m}n:{if(!c){break n}e=r[((m-1&32767)+a|0)+144|0];while(1){if((e|0)!=r[((f+h|0)+a|0)+144|0]){break n}f=f+1|0;if((f|0)!=(c|0)){continue}break}f=c}e=f>>>0<3?0:f;f=f>>>0>2;break m}if(c>>>0<259){f=0;if(c>>>0<=e>>>0){break m}y=q[(((e>>>0>31)<<2)+a|0)+12>>2]-1|0;if(!y){break m}t=(a+h|0)+144|0;f=(e+h|0)+a|0;z=r[f+144|0];A=r[f+143|0];f=0;l=h;while(1){d=s[((l<<1)+a|0)+103026>>1];if(!d){break m}g=m-d&65535;if(k>>>0>>0){break m}l=d&32767;d=(l+e|0)+a|0;o:{p:{if(r[d+143|0]==(A|0)?r[d+144|0]==(z|0):0){break p}d=s[((l<<1)+a|0)+103026>>1];if(!d){break m}g=m-d&65535;if(k>>>0>>0){break m}l=d&32767;d=(l+e|0)+a|0;if(r[d+143|0]==(A|0)?r[d+144|0]==(z|0):0){break p}d=s[((l<<1)+a|0)+103026>>1];if(!d){break m}g=m-d&65535;if(k>>>0>>0){break m}l=d&32767;d=(l+e|0)+a|0;if(r[d+144|0]!=(z|0)|r[d+143|0]!=(A|0)){break o}}if(!g){break m}B=(a+l|0)+144|0;d=0;u=t;q:{while(1){if(r[u|0]!=r[B|0]){break q}u=u+1|0;B=B+1|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}d=c}if(e>>>0>=d>>>0){break o}if((c|0)==(d|0)){f=g;e=c;break m}e=(d+h|0)+a|0;A=r[e+143|0];z=r[e+144|0];f=g;e=d}y=y-1|0;if(y){continue}break}break m}J(197623,197355,3324,197660);G()}r:{s:{t:{u:{v:{w:{if(!((e|0)==3&f>>>0>8191|(f|0)==(h|0)|(e>>>0<6?x&131072:0))){if(!n){break v}if(e>>>0<=n>>>0){break w}q[a+60>>2]=q[a+60>>2]+1;c=q[a+40>>2];q[a+40>>2]=c+1;d=c;c=q[a+84>>2];o[d|0]=c;d=q[a+44>>2];o[d|0]=r[d|0]>>>1;d=q[a+56>>2]-1|0;q[a+56>>2]=d;if(!d){q[a+56>>2]=8;d=q[a+40>>2];q[a+44>>2]=d;q[a+40>>2]=d+1}c=(((c&255)<<1)+a|0)+33170|0;p[c>>1]=s[c>>1]+1;if(e>>>0>=128){c=f-1|0;if(c>>>0>=32768){break a}q[a+60>>2]=q[a+60>>2]+e;f=e-3|0;o[q[a+40>>2]]=f;o[q[a+40>>2]+1|0]=c;d=c>>>8|0;o[q[a+40>>2]+2|0]=d;q[a+40>>2]=q[a+40>>2]+3;g=q[a+44>>2];o[g|0]=r[g|0]>>>1|128;g=q[a+56>>2]-1|0;q[a+56>>2]=g;if(!g){q[a+56>>2]=8;g=q[a+40>>2];q[a+44>>2]=g;q[a+40>>2]=g+1}d=r[(c>>>0<512?(c&511)+197792|0:d+198304|0)|0]<<1;c=a+33170|0;d=d+c|0;p[d+576>>1]=s[d+576>>1]+1;c=c+(s[(f<<1)+198432>>1]<<1)|0;p[c>>1]=s[c>>1]+1;q[a+80>>2]=0;break r}break s}if(!n){break u}}if(n>>>0<3){break a}c=q[a+76>>2]-1|0;if(c>>>0>=32768){break a}q[a+60>>2]=q[a+60>>2]+n;e=n-3|0;o[q[a+40>>2]]=e;o[q[a+40>>2]+1|0]=c;f=c>>>8|0;o[q[a+40>>2]+2|0]=f;q[a+40>>2]=q[a+40>>2]+3;d=q[a+44>>2];o[d|0]=r[d|0]>>>1|128;d=q[a+56>>2]-1|0;q[a+56>>2]=d;if(!d){q[a+56>>2]=8;d=q[a+40>>2];q[a+44>>2]=d;q[a+40>>2]=d+1}d=r[(c>>>0<512?(c&511)+197792|0:f+198304|0)|0]<<1;c=a+33170|0;f=d+c|0;p[f+576>>1]=s[f+576>>1]+1;c=c+(s[(e<<1)+198432>>1]<<1)|0;p[c>>1]=s[c>>1]+1;c=q[a+80>>2];q[a+80>>2]=0;e=c-1|0;break r}if(f){break t}}c=r[(a+h|0)+144|0];q[a+60>>2]=q[a+60>>2]+1;e=q[a+40>>2];q[a+40>>2]=e+1;o[e|0]=c;e=q[a+44>>2];o[e|0]=r[e|0]>>>1;e=q[a+56>>2]-1|0;q[a+56>>2]=e;if(!e){q[a+56>>2]=8;e=q[a+40>>2];q[a+44>>2]=e;q[a+40>>2]=e+1}e=1;c=((c<<1)+a|0)+33170|0;p[c>>1]=s[c>>1]+1;break r}if(!(e>>>0<128?!(q[a+20>>2]|x&65536):0)){if(e>>>0<3){break a}c=f-1|0;if(c>>>0>=32768){break a}q[a+60>>2]=q[a+60>>2]+e;f=e-3|0;o[q[a+40>>2]]=f;o[q[a+40>>2]+1|0]=c;d=c>>>8|0;o[q[a+40>>2]+2|0]=d;q[a+40>>2]=q[a+40>>2]+3;g=q[a+44>>2];o[g|0]=r[g|0]>>>1|128;g=q[a+56>>2]-1|0;q[a+56>>2]=g;if(!g){q[a+56>>2]=8;g=q[a+40>>2];q[a+44>>2]=g;q[a+40>>2]=g+1}d=r[(c>>>0<512?(c&511)+197792|0:d+198304|0)|0]<<1;c=a+33170|0;d=d+c|0;p[d+576>>1]=s[d+576>>1]+1;c=c+(s[(f<<1)+198432>>1]<<1)|0;p[c>>1]=s[c>>1]+1;break r}}c=r[(a+h|0)+144|0];q[a+80>>2]=e;q[a+76>>2]=f;q[a+84>>2]=c;e=1}q[a+28>>2]=q[a+28>>2]+e;c=q[a+32>>2];if(c>>>0>>0){break h}q[a+32>>2]=c-e;c=q[a+36>>2]+e|0;q[a+36>>2]=c>>>0<32768?c:32768;c=q[a+40>>2];x:{if(c>>>0>E>>>0){break x}e=q[a+60>>2];if(e>>>0<31745){continue}if(e>>>0<=w(c-D|0,115)>>>7>>>0){break x}if(!(r[a+10|0]&8)){continue}}q[a+136>>2]=j;q[a+132>>2]=b;c=MC(a,0);if(!c){continue}break}if((c|0)>-1){break f}return q[a+108>>2]}J(197566,197355,3704,197601);G()}q[a+136>>2]=0;q[a+132>>2]=b}if(q[a+8>>2]&12288){c=q[a+24>>2];b=c>>>16|0;f=c&65535;g=q[a+132>>2]-196784|0;if(g){c=(g>>>0)%5552|0;while(1){e=0;if(c>>>0>7){while(1){d=r[i|0]+f|0;j=d+r[i+1|0]|0;h=j+r[i+2|0]|0;l=h+r[i+3|0]|0;u=l+r[i+4|0]|0;t=u+r[i+5|0]|0;k=t+r[i+6|0]|0;f=k+r[i+7|0]|0;b=f+(k+(t+(u+(l+(h+(j+(b+d|0)|0)|0)|0)|0)|0)|0)|0;i=i+8|0;e=e+8|0;if((e|7)>>>0>>0){continue}break}e=c&8184}d=e;j=i;if(c>>>0>e>>>0){while(1){f=r[j|0]+f|0;b=f+b|0;j=j+1|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}i=(c-e|0)+i|0}g=g-c|0;b=(b>>>0)%65521|0;f=(f>>>0)%65521|0;c=5552;if(g){continue}break}}q[a+24>>2]=b<<16|f}if(!(q[a+92>>2]|(q[a+32>>2]|q[a+136>>2]))){if((MC(a,4)|0)<=-1){return q[a+108>>2]}q[a+96>>2]=1}b=q[a+120>>2];if(b){q[b>>2]=q[a+132>>2]-q[a+112>>2]}b=q[a+124>>2];if(b){c=q[a+140>>2];b=q[b>>2]-c|0;e=q[a+92>>2];b=b>>>0>>0?b:e;ri(c+q[a+116>>2]|0,(q[a+88>>2]+a|0)+234098|0,b);q[a+88>>2]=b+q[a+88>>2];q[a+92>>2]=q[a+92>>2]-b;b=b+q[a+140>>2]|0;q[a+140>>2]=b;q[q[a+124>>2]>>2]=b}i=0;if(!q[a+96>>2]){break c}i=!q[a+92>>2]}q[C+108>>2]=i}return i}J(197677,197355,3559,197771);G()}function $ha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=x(0),p=0,v=0,y=x(0),z=x(0),A=0,B=x(0),C=0,D=0,E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=0,P=x(0),Q=x(0),R=x(0),S=0;b=ei-144|0;ei=b;c=q[a+4>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(q[a+8>>2]){case 0:q[c+148>>2]=0;q[c+60>>2]=q[c+56>>2];i=c+112|0;h=q[c+104>>2];d=q[i>>2]-h>>2;e=q[c+120>>2];g=q[c+124>>2]-e|0;a=g>>2;p=c+108|0;f=q[p>>2];h=f-h>>2;if(d>>>0>>0){if(o[c+116|0]&1){break b}ui(a+d|0,4,c+104|0,i,p);f=q[c+108>>2];a=q[c+104>>2];h=f-a>>2;d=q[c+112>>2]-a>>2;e=q[c+120>>2];g=q[c+124>>2]-e|0;a=g>>2}if(d-h>>>0>>0){break j}ri(f,e,g);q[c+124>>2]=q[c+120>>2];q[c+108>>2]=q[c+108>>2]+(a<<2);break d;case 1:p=q[a+20>>2];h=q[a+16>>2];C=q[a+12>>2];S=q[a>>2];n:{if(o[295852]&1){break n}if(!ti(295852)){break n}if(r[853967]){a=Pi(43103)}else{a=-1}q[73962]=a;si(295852)}o:{if(o[295860]&1){break o}if(!ti(295860)){break o}if(r[853967]){a=Xi(43194,11)}else{a=0}q[73964]=a;si(295860)}a=q[73962];p:{if((a|0)!=-1){Oi(b+16|0,a,43194,q[73964]);break p}q[b+16>>2]=0}d=q[(C+w(q[h>>2],48)|0)+32>>2];a=q[d+192>>2];if(!a){a=q[q[d+152>>2]+8>>2]}q:{switch(q[a+104>>2]){case 0:break q;case 1:break g;default:break h}}q[b+140>>2]=a;r:{if(o[295868]&1){break r}if(!ti(295868)){break r}if(r[853967]){a=Pi(43103)}else{a=-1}q[73966]=a;si(295868)}s:{if(o[295876]&1){break s}if(!ti(295876)){break s}if(r[853967]){a=Xi(43206,16)}else{a=0}q[73968]=a;si(295876)}a=q[73966];t:{if((a|0)!=-1){Oi(b+112|0,a,43206,q[73968]);break t}q[b+112>>2]=0}d=q[c+108>>2];a=q[c+104>>2];u:{if((d|0)!=(a|0)){d=d-a|0;if(!d){break a}d=(d>>2)-1|0;if(d>>>0>q[c+112>>2]-a>>2>>>0){break c}a=a+(d<<2)|0;f=q[a>>2];q[c+108>>2]=a;break u}f=ii[q[75321]](q[c+136>>2],0,0,1)|0}q[b+136>>2]=f;if(!f){break k}g=c+124|0;a=q[g>>2];i=c+128|0;d=q[i>>2];if((a|0)==(d|0)){if(o[c+132|0]&1){break b}d=a;a=c+120|0;ui((d-q[a>>2]>>2)+2|0,4,a,i,g);d=q[i>>2];a=q[g>>2]}if((a|0)==(d|0)){break l}q[c+124>>2]=a+4;q[a>>2]=f;A=q[c+60>>2];a=q[c+56>>2];d=((A-a|0)/768|0)+1|0;if(d>>>0>(q[c- -64>>2]-a|0)/768>>>0){break c}q[c+60>>2]=a+w(d,768);d=q[(C+w(q[h>>2],48)|0)+32>>2];i=d;v=q[d+152>>2];q[b+132>>2]=q[v+112>>2];j=q[v+124>>2];g=0;if((h|0)==(p|0)){break f}a=h;while(1){e=q[d+156>>2];if(!e){e=q[q[d+152>>2]+4>>2]}g=q[e+16>>2]+g|0;a=a+4|0;if((p|0)==(a|0)){break f}d=q[(C+w(q[a>>2],48)|0)+32>>2];continue};case 2:break i;default:break m}}J(43142,42798,764,43148);G()}J(42995,43019,499,43098);G()}J(43223,42798,572,43235);G()}J(43795,43019,506,43824);G()}v:{if(o[295844]&1){break v}if(!ti(295844)){break v}if(r[853967]){a=Dk(43125)}else{a=-1}q[73960]=a;si(295844)}a=q[73960];if((a|0)==-1){break d}Ek(a,q[c+148>>2]);break d}J(43142,42798,731,43194);G()}q[b+136>>2]=a;w:{if(o[295884]&1){break w}if(!ti(295884)){break w}if(r[853967]){a=Pi(43103)}else{a=-1}q[73970]=a;si(295884)}x:{if(o[295892]&1){break x}if(!ti(295892)){break x}if(r[853967]){a=Xi(43563,16)}else{a=0}q[73972]=a;si(295892)}a=q[73970];y:{if((a|0)!=-1){Oi(b+32|0,a,43563,q[73972]);break y}q[b+32>>2]=0}z:{if((h|0)==(p|0)){break z}v=c+72|0;A:{while(1){k=q[c+60>>2];a=q[c+56>>2];d=((k-a|0)/768|0)+1|0;if(d>>>0<=(q[c+64>>2]-a|0)/768>>>0){q[c+60>>2]=a+w(d,768);i=q[(C+w(q[h>>2],48)|0)+32>>2];j=q[i+152>>2];g=q[i+156>>2];if(!g){g=q[j+4>>2]}q[b+132>>2]=q[j+112>>2];B:{if(!q[i+156>>2]){m=q[j+124>>2];a=g+16|0;break B}q[b+132>>2]=q[i+196>>2];m=s[i+204>>1];a=i+200|0}A=q[a>>2];d=q[g+8>>2];f=q[g+12>>2];C:{D:{a=q[c+76>>2];E:{if(!a){break E}a=q[q[v>>2]+(Awa(d,f,a)<<2)>>2];if((a|0)==-1){break E}e=q[c+80>>2];while(1){a=e+w(a,24)|0;if((d|0)==q[a>>2]&(f|0)==q[a+4>>2]){break D}a=q[a+20>>2];if((a|0)!=-1){continue}break}}e=q[c+108>>2];a=q[c+104>>2];F:{if((e|0)!=(a|0)){e=e-a|0;if(!e){break a}e=(e>>2)-1|0;if(e>>>0>q[c+112>>2]-a>>2>>>0){break c}a=a+(e<<2)|0;e=q[a>>2];q[c+108>>2]=a;break F}e=ii[q[75321]](q[c+136>>2],0,0,1)|0;d=q[g+8>>2];f=q[g+12>>2]}q[b+128>>2]=e;q[b+120>>2]=q[g+20>>2];q[b+112>>2]=e;q[b+116>>2]=1;a=q[c+96>>2];if((a|0)==((q[c+88>>2]-q[c+80>>2]|0)/24|0)){a=a+8|0;xz(v,(a>>>0)/3|0,a)}yz(v,d,f,b+112|0);a=q[g+20>>2];d=a^-1;f=0;break C}e=q[a+8>>2];q[b+128>>2]=e;f=a+8|0;d=q[a+16>>2];a=q[g+20>>2]}G:{if((a|0)==(d|0)){a=w(m,A);break G}q[f+8>>2]=a;a=q[g+4>>2];q[b+112>>2]=0;q[b+140>>2]=0;if(bp(a,b+112|0,b+140|0)){break A}a=w(m,A);ii[q[75323]](e,a,q[b+112>>2],1)}q[c+148>>2]=q[c+148>>2]+a;tJ(k,j+128|0,b+136|0,j+12|0,i+160|0,b+132|0,b+128|0,A,i+80|0,q[i+148>>2]);xn(S,k);h=h+4|0;if((p|0)!=(h|0)){continue}break z}break}break c}J(42773,42798,163,42838);G()}if(!q[b+32>>2]){break e}Ni(b+32|0);break e}j=w(g,j);if(j>>>0>t[c+144>>2]){q[c+144>>2]=j;q[c+140>>2]=Pl(q[c+140>>2],j)}if((h|0)!=(p|0)){m=q[c+140>>2];d=h;while(1){a=q[(C+w(q[d>>2],48)|0)+32>>2];f=q[a+152>>2];e=q[a+156>>2];if(!e){e=q[f+4>>2]}H:{if(!q[e+16>>2]){break H}q[b+128>>2]=0;q[b+108>>2]=0;k=bp(q[e+4>>2],b+128|0,b+108|0);if(k){q[b>>2]=k;li(4,42344,43254,b);break H}m=ri(m,q[b+128>>2],q[b+108>>2]);k=q[f+140>>2];O=k;D=q[f+136>>2];if(k|D){uJ(q[e+4>>2],1,a+80|0,D,O,q[f+144>>2],q[b+128>>2],m)}k=q[f+156>>2];O=k;D=q[f+152>>2];if(k|D){P=u[a+132>>2];Q=u[a+136>>2];R=u[a+128>>2];E=u[a+120>>2];F=u[a+116>>2];K=u[a+96>>2];y=u[a+112>>2];L=u[a+104>>2];n=u[a+84>>2];M=u[a+100>>2];B=u[a+88>>2];N=u[a+80>>2];q[b+88>>2]=0;q[b+92>>2]=1065353216;q[b+80>>2]=0;q[b+84>>2]=0;z=x(x(N*M)-x(n*K));H=x(x(n*L)-x(B*M));I=x(x(B*K)-x(N*L));l=x(x(1)/x(x(E*z)+x(x(y*H)+x(F*I))));H=x(H*l);u[b+64>>2]=H;z=x(z*l);u[b+72>>2]=z;I=x(I*l);u[b+68>>2]=I;u[b+76>>2]=-x(x(R*H)+x(x(P*I)+x(Q*z)));z=x(x(x(B*F)-x(n*E))*l);u[b+48>>2]=z;n=x(x(x(n*y)-x(N*F))*l);u[b+56>>2]=n;B=x(x(x(N*E)-x(B*y))*l);u[b+52>>2]=B;u[b+60>>2]=-x(x(R*z)+x(x(P*B)+x(Q*n)));n=x(x(x(K*F)-x(M*y))*l);u[b+40>>2]=n;y=x(x(x(L*y)-x(K*E))*l);u[b+36>>2]=y;l=x(x(x(M*E)-x(L*F))*l);u[b+32>>2]=l;u[b+44>>2]=-x(x(R*l)+x(x(P*y)+x(Q*n)));uJ(q[e+4>>2],0,b+32|0,D,O,q[f+160>>2],q[b+128>>2],m)}m=m+q[b+108>>2]|0}d=d+4|0;if((p|0)!=(d|0)){continue}break}f=q[b+136>>2]}q[c+148>>2]=j+q[c+148>>2];a=q[(C+w(q[h>>2],48)|0)+32>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+52>>2]=1065353216;h=b- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+72>>2]=1065353216;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=1065353216;q[b+36>>2]=0;q[b+40>>2]=0;q[b+32>>2]=1065353216;q[b+44>>2]=0;q[b+48>>2]=0;tJ(A,v+128|0,b+140|0,v+12|0,a+160|0,b+132|0,b+136|0,g,b+32|0,q[i+148>>2]);ii[q[75323]](f,j,q[c+140>>2],1);xn(S,A);if(!q[b+112>>2]){break e}Ni(b+112|0)}if(!q[b+16>>2]){break d}Ni(b+16|0)}ei=b+144|0;return}J(43167,43019,472,43186);G()}J(43720,43019,459,42604);G()}J(43580,43019,445,43591);G()}function Du(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,p=0,t=x(0),v=x(0),y=0,z=x(0),A=0,B=0,C=0,D=x(0),E=0,F=0,H=0,I=0,K=0;g=ei-304|0;ei=g;a:{if(o[317924]&1){break a}if(!ti(317924)){break a}if(r[853967]){d=Pi(103138)}else{d=-1}q[79480]=d;si(317924)}b:{if(o[317932]&1){break b}if(!ti(317932)){break b}if(r[853967]){d=Xi(103145,14)}else{d=0}q[79482]=d;si(317932)}d=q[79480];c:{if((d|0)!=-1){Oi(g+8|0,d,103145,q[79482]);break c}q[g+8>>2]=0}k5(a);d:{if(q[a+3932>>2]!=q[a+3928>>2]){break d}e:{if(o[317956]&1){break e}if(!ti(317956)){break e}if(r[853967]){d=Pi(103138)}else{d=-1}q[79488]=d;si(317956)}f:{if(o[317964]&1){break f}if(!ti(317964)){break f}if(r[853967]){d=Xi(103352,14)}else{d=0}q[79490]=d;si(317964)}d=q[79488];g:{if((d|0)!=-1){Oi(g+24|0,d,103352,q[79490]);break g}q[g+24>>2]=0}d=q[a+3848>>2];if((d|0)!=q[a+3852>>2]){i=q[a+3916>>2];e=q[a+3912>>2];q[g+288>>2]=d;d=i-e|0;h=d>>2;h:{i:{if((d|0)>=513){f=(h|0)<536870911?h:536870911;while(1){d=Ai(f<<2);if(d){break i}f=f>>>1|0;if(f){continue}break}hp(e,i,g+288|0,h,0,0);break h}hp(e,i,g+288|0,h,0,0);break h}hp(e,i,g+288|0,h,d,f);ji(d)}e=q[a+3848>>2];q[g+288>>2]=e;d=q[a+3912>>2];qG(d,0,q[a+3916>>2]-d>>2,e,g+288|0,a,710)}if(!q[g+24>>2]){break d}Ni(g+24|0)}e=b?q[b+256>>2]:0;j:{if(o[317972]&1){break j}if(!ti(317972)){break j}if(r[853967]){d=Pi(103138)}else{d=-1}q[79492]=d;si(317972)}k:{if(o[317980]&1){break k}if(!ti(317980)){break k}if(r[853967]){d=Xi(103562,14)}else{d=0}q[79494]=d;si(317980)}d=q[79492];l:{if((d|0)!=-1){Oi(g+288|0,d,103562,q[79494]);break l}q[g+288>>2]=0}m:{n:{o:{p:{q:{if(!(o[a+3908|0]&1)){d=q[a+3920>>2]-q[a+3912>>2]>>2;E=a+3896|0;I=a+3904|0;A=a+3900|0;ui(d,4,E,I,A);q[A>>2]=q[a+3896>>2];if(o[a+3892|0]&1){break n}f=d;K=a+3880|0;d=a+3888|0;ui(f,8,K,d,a+3884|0);C=q[a+3880>>2];f=q[d>>2]-C>>3;d=q[a+3916>>2]-q[a+3912>>2]>>2;if(f>>>0>>0){break q}q[a+3884>>2]=C+(d<<3);F=q[a+3928>>2];d=q[a+3932>>2]-F|0;p=(d|0)/12|0;if(!d){break o}H=q[a+3848>>2];n=p>>>0>1?p:1;z=x(-3.4028234663852886e+38);t=x(3.4028234663852886e+38);if(!e){while(1){h=F+w(l,12)|0;Uy(a,q[h>>2],g+24|0);k=q[h+8>>2]&2147483647;q[h+8>>2]=k;d=q[h+4>>2];if(d>>>0>>0){f=d;while(1){e=q[a+3912>>2];if(q[a+3916>>2]-e>>2>>>0<=f>>>0){break m}e=q[e+(f<<2)>>2];i=w(e,48)+H|0;if((s[i+40>>1]&48)==16){D=u[i>>2];v=u[i+4>>2];j=u[i+8>>2];j=x(x(u[a+4168>>2]+x(x(x(D*u[a+4120>>2])+x(v*u[a+4136>>2]))+x(j*u[a+4152>>2])))/x(u[a+4172>>2]+x(x(x(D*u[a+4124>>2])+x(v*u[a+4140>>2]))+x(j*u[a+4156>>2]))));u[C+(e<<3)>>2]=j;z=j>z?j:z;t=j>2];d=q[h+4>>2]}f=f+1|0;if(f>>>0<(k&2147483647)+d>>>0){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break p}}h=g+32|0;while(1){m=F+w(l,12)|0;Uy(a,q[m>>2],g+24|0);q[m+8>>2]=q[m+8>>2]&2147483647;r:{if(!fG(q[g+24>>2],h,e,b)){q[m+8>>2]=q[m+8>>2]|-2147483648;break r}d=q[m+4>>2];k=q[m+8>>2];if(d>>>0>=(k&2147483647)+d>>>0){break r}f=d;while(1){i=q[a+3912>>2];if(q[a+3916>>2]-i>>2>>>0<=f>>>0){break m}i=q[i+(f<<2)>>2];y=w(i,48)+H|0;if((s[y+40>>1]&48)==16){D=u[y>>2];v=u[y+4>>2];j=u[y+8>>2];j=x(x(u[a+4168>>2]+x(x(x(D*u[a+4120>>2])+x(v*u[a+4136>>2]))+x(j*u[a+4152>>2])))/x(u[a+4172>>2]+x(x(x(D*u[a+4124>>2])+x(v*u[a+4140>>2]))+x(j*u[a+4156>>2]))));u[C+(i<<3)>>2]=j;z=j>z?j:z;t=j>2];d=q[m+4>>2]}f=f+1|0;if(f>>>0<(k&2147483647)+d>>>0){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}break p}break n}J(103577,103442,472,103596);G()}v=x(0);v=t>>0>1?p:1;k=0;s:{while(1){t:{l=F+w(k,12)|0;e=q[l+8>>2];u:{if((e|0)<0){break u}d=q[l+4>>2];if(d>>>0>=d+e>>>0){break u}while(1){e=q[a+3912>>2];if(q[a+3916>>2]-e>>2>>>0<=d>>>0){break t}m=q[e+(d<<2)>>2];e=C+(m<<3)|0;n=q[e+4>>2]&-251658241;j=u[e>>2];B=w(m,48)+H|0;h=(s[B+40>>1]>>>4&3)<<24;f=q[e>>2];q[e>>2]=f;h=h|n;q[e+4>>2]=h;i=e;n=h&-218103808;v:{if((s[B+40>>1]&48)==16){j=x(x(16777208)-x(v*x(j-t)));if(j=x(0)){h=~~j>>>0;break v}h=0;break v}h=q[B+16>>2]}y=f;q[i>>2]=f;f=h&16777215|n;q[i+4>>2]=f;n=f&67108863;h=s[B+40>>1]<<28;i=y;q[e>>2]=i;f=h|n;q[e+4>>2]=f;f=f&-201326593;i=i&-16777216|q[B+20>>2]&16777215;q[e>>2]=i;q[e+4>>2]=f;q[e>>2]=s[B+40>>1]<<18&-16777216|i&16777215;q[e+4>>2]=f&-201326593;e=q[A>>2];if((e|0)==q[I>>2]){break s}q[A>>2]=e+4;q[e>>2]=m;d=d+1|0;if(d>>>0>2]+(q[l+8>>2]&2147483647)>>>0){continue}break}}k=k+1|0;if((p|0)!=(k|0)){continue}break o}break}break m}J(103533,103442,499,103557);G()}if(q[g+288>>2]){Ni(g+288|0)}w:{if(q[A>>2]!=q[E>>2]){x:{if(o[317940]&1){break x}if(!ti(317940)){break x}if(r[853967]){d=Pi(103138)}else{d=-1}q[79484]=d;si(317940)}y:{if(o[317948]&1){break y}if(!ti(317948)){break y}if(r[853967]){d=Xi(103160,19)}else{d=0}q[79486]=d;si(317948)}d=q[79484];z:{if((d|0)!=-1){Oi(g+24|0,d,103160,q[79486]);break z}q[g+24>>2]=0}i=q[A>>2];e=q[E>>2];q[g+288>>2]=q[K>>2];d=i-e|0;h=d>>2;A:{B:{if((d|0)>=513){f=(h|0)<536870911?h:536870911;while(1){d=Ai(f<<2);if(d){break B}f=f>>>1|0;if(f){continue}break}gp(e,i,g+288|0,h,0,0);break A}gp(e,i,g+288|0,h,0,0);break A}gp(e,i,g+288|0,h,d,f);ji(d)}if(q[g+24>>2]){Ni(g+24|0)}q[a+3832>>2]=q[a+3828>>2];e=0;q[g+44>>2]=0;q[g+36>>2]=0;q[g+40>>2]=0;q[g+28>>2]=0;q[g+32>>2]=0;q[g+24>>2]=a;l=q[a+3868>>2];f=q[a+3864>>2];d=l-f|0;if(d){d=d>>3;while(1){if(d>>>0<=e>>>0){break m}d=(e<<3)+f|0;q[g+28>>2]=q[d+4>>2];ii[q[d>>2]](g+24|0);l=q[a+3868>>2];f=q[a+3864>>2];d=l-f>>3;e=e+1|0;if((d|0)!=(e|0)){continue}break}}q[g+32>>2]=1;p=q[a+3848>>2];q[g+36>>2]=p;k=q[a+3896>>2];d=q[a+3900>>2]-k|0;if(d){y=d>>2;d=k;f=1;C:{while(1){D:{e=(f<<2)+k|0;k=p+w(q[d>>2],48)|0;n=s[k+40>>1];E:{F:{if(f>>>0>=y>>>0){break F}h=p+w(q[e>>2],48)|0;i=n^s[h+40>>1];if(i&16320|i&15|q[k+20>>2]!=q[h+20>>2]){break F}e=d;break E}h=n>>>6&255;if((h|0)==255){break E}i=q[a+3864>>2];if(h>>>0>=q[a+3868>>2]-i>>3>>>0){break D}h=i+(h<<3)|0;i=q[h+4>>2];q[g+44>>2]=e;q[g+40>>2]=d;q[g+28>>2]=i;ii[q[h>>2]](g+24|0)}f=f+1|0;if(y>>>0>>0){break C}k=q[E>>2];d=e;continue}break}J(103180,102767,608,103145);G()}l=q[a+3868>>2];f=q[a+3864>>2]}q[g+40>>2]=0;q[g+44>>2]=0;q[g+32>>2]=2;q[g+36>>2]=0;d=l-f|0;if(d){d=d>>3;e=0;while(1){if(d>>>0<=e>>>0){break w}d=(e<<3)+f|0;q[g+28>>2]=q[d+4>>2];ii[q[d>>2]](g+24|0);f=q[a+3864>>2];d=q[a+3868>>2]-f>>3;e=e+1|0;if((d|0)!=(e|0)){continue}break}}n5(a,b,c)}if(q[g+8>>2]){Ni(g+8|0)}ei=g+304|0;return}break m}J(103367,103442,459,103521);G()}J(103604,103442,445,103615);G()}function Sr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;A=ei-640|0;ei=A;while(1){k=C<<3;h=k+A|0;t=r[(k|3)+b|0]|(r[(k|1)+b|0]<<16|r[b+k|0]<<24|r[(k|2)+b|0]<<8);e=r[(k|4)+b|0];c=e>>>8|0;e=e<<24;i=c|t;g=e;e=r[(k|5)+b|0];c=e>>>16|0;e=g|e<<16;i=c|i;g=e;e=r[(k|6)+b|0];c=e>>>24|0;q[h>>2]=r[(k|7)+b|0]|(g|e<<8);q[h+4>>2]=c|i;C=C+1|0;if((C|0)!=16){continue}break}b=16;y=q[A>>2];h=q[A+4>>2];while(1){l=(b<<3)+A|0;e=l;k=h;c=e-56|0;h=q[c>>2];t=q[c+4>>2];i=e-16|0;c=q[i+4>>2];i=q[i>>2];j=Ewa(i,c,45);n=hi;g=h;l=Ewa(i,c,3)^j;h=c;c=c>>>6|0;i=l^((h&63)<<26|i>>>6);h=g+i|0;c=(c^(hi^n))+t|0;c=h>>>0>>0?c+1|0:c;i=h;h=i+y|0;c=c+k|0;c=h>>>0>>0?c+1|0:c;i=h;k=c;c=e-120|0;h=q[c+4>>2];y=q[c>>2];c=Ewa(y,h,63);l=hi;c=Ewa(y,h,56)^c;t=hi^l;l=e;f=i;g=c;e=h;c=e>>>7|0;i=g^((e&127)<<25|y>>>7);e=f+i|0;c=(c^t)+k|0;q[l>>2]=e;q[l+4>>2]=e>>>0>>0?c+1|0:c;b=b+1|0;if((b|0)!=80){continue}break}C=0;c=a;b=q[c+20>>2];E=q[c+16>>2];i=E;N=b;t=b;h=q[c+28>>2];O=h;F=q[c+24>>2];y=F;k=q[c+36>>2];P=k;G=q[c+32>>2];j=G;l=q[c+44>>2];Q=l;H=q[c+40>>2];n=H;b=q[c+52>>2];R=b;I=q[c+48>>2];s=I;e=q[c+60>>2];S=e;J=q[c+56>>2];u=J;m=c- -64|0;p=q[m+4>>2];K=q[m>>2];m=K;T=p;L=q[c+72>>2];f=L;M=q[c+76>>2];w=M;while(1){B=C<<3;c=B+140176|0;g=q[c>>2];d=q[c+4>>2];c=Ewa(s,b,50);x=hi;c=Ewa(s,b,46)^c;x=hi^x;v=g;g=f;f=Ewa(s,b,23)^c;g=g+f|0;c=(hi^x)+w|0;c=f>>>0>g>>>0?c+1|0:c;w=v+g|0;c=c+d|0;c=g>>>0>w>>>0?c+1|0:c;g=m^s&(m^u);w=g+w|0;c=(p^b&(e^p))+c|0;c=g>>>0>w>>>0?c+1|0:c;g=A+B|0;d=q[g>>2];w=d+w|0;c=q[g+4>>2]+c|0;x=w;c=d>>>0>w>>>0?c+1|0:c;d=c;c=Ewa(i,t,36);g=hi;c=Ewa(i,t,30)^c;f=hi^g;o=Ewa(i,t,25)^c;g=o+((i|y)&j|i&y)|0;c=((h|t)&k|h&t)+(hi^f)|0;c=g>>>0>>0?c+1|0:c;f=g;g=f+x|0;c=c+d|0;w=g;c=f>>>0>g>>>0?c+1|0:c;g=Ewa(g,c,36);f=hi;v=g;g=c;o=v^Ewa(w,c,30);v=hi^f;f=Ewa(w,c,25)^o;o=y&(i|w)|i&w;f=f+o|0;c=(h&(c|t)|c&t)+(hi^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|8;c=z+140176|0;o=m+q[c>>2]|0;c=p+q[c+4>>2]|0;c=m>>>0>o>>>0?c+1|0:c;m=o;p=A+z|0;o=q[p>>2];m=m+o|0;c=q[p+4>>2]+c|0;p=m;m=m>>>0>>0?c+1|0:c;o=p;c=d+l|0;p=n+x|0;c=p>>>0>>0?c+1|0:c;l=p;d=u^p&(s^u);p=o+d|0;n=c;c=(e^c&(b^e))+m|0;c=d>>>0>p>>>0?c+1|0:c;m=p;p=Ewa(l,n,50);d=hi;p=Ewa(l,n,46)^p;d=hi^d;p=Ewa(l,n,23)^p;m=p+m|0;c=(hi^d)+c|0;c=m>>>0

>>0?c+1|0:c;o=m;p=m;m=m+v|0;d=c;c=c+f|0;c=m>>>0

>>0?c+1|0:c;p=Ewa(m,c,36);f=hi;v=p;p=c;x=v^Ewa(m,c,30);v=hi^f;f=Ewa(m,c,25)^x;x=i&(m|w)|m&w;f=f+x|0;c=(t&(c|g)|c&g)+(hi^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|16;c=z+140176|0;x=u+q[c>>2]|0;c=e+q[c+4>>2]|0;c=u>>>0>x>>>0?c+1|0:c;e=x;u=A+z|0;x=q[u>>2];e=e+x|0;c=q[u+4>>2]+c|0;c=e>>>0>>0?c+1|0:c;u=c;x=e;c=d+k|0;e=j+o|0;c=e>>>0>>0?c+1|0:c;d=s^e&(l^s);j=x+d|0;k=c;c=(b^c&(b^n))+u|0;c=d>>>0>j>>>0?c+1|0:c;u=Ewa(e,k,50);d=hi;u=Ewa(e,k,46)^u;d=hi^d;u=Ewa(e,k,23)^u;j=u+j|0;c=(hi^d)+c|0;c=j>>>0>>0?c+1|0:c;u=j+v|0;d=c;c=c+f|0;c=u>>>0>>0?c+1|0:c;x=u;u=Ewa(u,c,36);f=hi;v=u;u=c;o=v^Ewa(x,c,30);v=hi^f;f=Ewa(x,c,25)^o;o=w&(m|x)|m&x;f=f+o|0;c=(g&(c|p)|c&p)+(hi^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|24;c=z+140176|0;o=s+q[c>>2]|0;c=b+q[c+4>>2]|0;c=s>>>0>o>>>0?c+1|0:c;b=o;s=A+z|0;o=q[s>>2];b=b+o|0;c=q[s+4>>2]+c|0;c=b>>>0>>0?c+1|0:c;s=c;o=b;c=d+h|0;b=j+y|0;c=b>>>0>>0?c+1|0:c;d=l^b&(e^l);j=o+d|0;h=c;c=(n^c&(k^n))+s|0;c=d>>>0>j>>>0?c+1|0:c;s=Ewa(b,h,50);d=hi;s=Ewa(b,h,46)^s;d=hi^d;s=Ewa(b,h,23)^s;j=s+j|0;c=(hi^d)+c|0;c=j>>>0>>0?c+1|0:c;y=j;d=j;s=d+v|0;j=c;c=c+f|0;o=s;c=d>>>0>s>>>0?c+1|0:c;s=Ewa(s,c,36);d=hi;f=s;s=c;f=f^Ewa(o,c,30);v=hi^d;d=Ewa(o,c,25)^f;f=m&(o|x)|o&x;d=d+f|0;c=(p&(c|u)|c&u)+(hi^v)|0;v=d;d=d>>>0>>0?c+1|0:c;z=B|32;c=z+140176|0;f=l+q[c>>2]|0;c=n+q[c+4>>2]|0;c=f>>>0>>0?c+1|0:c;l=f;n=A+z|0;f=q[n>>2];l=l+f|0;c=q[n+4>>2]+c|0;n=l;l=f>>>0>n>>>0?c+1|0:c;f=n;c=j+t|0;n=i+y|0;c=n>>>0>>0?c+1|0:c;i=n;n=e^i&(b^e);j=f+n|0;t=c;c=(k^c&(h^k))+l|0;c=j>>>0>>0?c+1|0:c;l=j;j=Ewa(i,t,50);n=hi;j=Ewa(i,t,46)^j;n=hi^n;j=Ewa(i,t,23)^j;l=j+l|0;c=(hi^n)+c|0;c=j>>>0>l>>>0?c+1|0:c;y=l;n=l;l=n+v|0;j=c;c=c+d|0;c=l>>>0>>0?c+1|0:c;n=l;l=Ewa(n,c,36);d=hi;f=l;l=c;f=f^Ewa(n,c,30);v=hi^d;d=Ewa(n,c,25)^f;f=x&(n|o)|n&o;d=d+f|0;c=(u&(c|s)|c&s)+(hi^v)|0;v=d;d=d>>>0>>0?c+1|0:c;c=B|40;z=c+A|0;c=c+140176|0;D=q[c>>2];f=q[z>>2]+D|0;c=q[z+4>>2]+q[c+4>>2]|0;c=f>>>0>>0?c+1|0:c;f=e+f|0;c=c+k|0;e=e>>>0>f>>>0?c+1|0:c;D=f;c=j+g|0;k=w+y|0;c=k>>>0>>0?c+1|0:c;f=k;j=b^f&(b^i);k=D+j|0;w=c;c=(h^c&(h^t))+e|0;c=j>>>0>k>>>0?c+1|0:c;e=k;k=Ewa(f,w,50);j=hi;k=Ewa(f,w,46)^k;j=hi^j;k=Ewa(f,w,23)^k;e=k+e|0;c=(hi^j)+c|0;c=e>>>0>>0?c+1|0:c;y=e;j=e;k=e+v|0;e=c;c=c+d|0;c=j>>>0>k>>>0?c+1|0:c;j=k;k=Ewa(j,c,36);g=hi;d=k;k=c;d=d^Ewa(j,c,30);v=hi^g;g=Ewa(j,c,25)^d;d=o&(j|n)|j&n;g=g+d|0;c=(s&(c|l)|c&l)+(hi^v)|0;v=g;g=d>>>0>g>>>0?c+1|0:c;c=B|48;z=c+A|0;c=c+140176|0;D=q[c>>2];d=q[z>>2]+D|0;c=q[z+4>>2]+q[c+4>>2]|0;c=d>>>0>>0?c+1|0:c;d=b+d|0;c=c+h|0;b=b>>>0>d>>>0?c+1|0:c;c=e+p|0;h=m+y|0;c=h>>>0>>0?c+1|0:c;m=h;e=i^h&(f^i);h=d+e|0;p=c;c=(t^c&(t^w))+b|0;c=e>>>0>h>>>0?c+1|0:c;b=h;h=Ewa(m,p,50);e=hi;h=Ewa(m,p,46)^h;e=hi^e;h=Ewa(m,p,23)^h;b=h+b|0;c=(hi^e)+c|0;c=b>>>0>>0?c+1|0:c;h=b+v|0;e=c;c=c+g|0;y=h;c=b>>>0>h>>>0?c+1|0:c;h=Ewa(h,c,36);g=hi;d=h;h=c;d=d^Ewa(y,c,30);v=hi^g;g=Ewa(y,c,25)^d;d=n&(j|y)|j&y;g=g+d|0;c=(l&(c|k)|c&k)+(hi^v)|0;v=g;g=d>>>0>g>>>0?c+1|0:c;c=B|56;B=c+A|0;c=c+140176|0;z=q[c>>2];d=q[B>>2]+z|0;c=q[B+4>>2]+q[c+4>>2]|0;c=d>>>0>>0?c+1|0:c;d=d+i|0;c=c+t|0;i=d>>>0>>0?c+1|0:c;c=e+u|0;t=b+x|0;c=t>>>0>>0?c+1|0:c;u=t;t=f^t&(f^m);b=d+t|0;e=c;c=(w^c&(p^w))+i|0;c=b>>>0>>0?c+1|0:c;i=Ewa(u,e,50);t=hi;i=Ewa(u,e,46)^i;t=hi^t;i=Ewa(u,e,23)^i;b=i+b|0;c=(hi^t)+c|0;c=b>>>0>>0?c+1|0:c;i=b+v|0;d=g;g=c;c=d+c|0;c=i>>>0>>0?c+1|0:c;t=c;c=g+s|0;d=b+o|0;c=d>>>0>>0?c+1|0:c;s=d;b=c;c=C>>>0<72;C=C+8|0;if(c){continue}break}c=w+M|0;d=f+L|0;c=d>>>0>>0?c+1|0:c;g=a;q[g+72>>2]=d;q[g+76>>2]=c;c=p+T|0;m=m+K|0;c=m>>>0>>0?c+1|0:c;q[g+64>>2]=m;q[g+68>>2]=c;c=e+S|0;u=u+J|0;c=u>>>0>>0?c+1|0:c;q[g+56>>2]=u;q[g+60>>2]=c;c=b+R|0;s=s+I|0;c=s>>>0>>0?c+1|0:c;e=g;q[e+48>>2]=s;q[e+52>>2]=c;c=l+Q|0;e=n+H|0;c=e>>>0>>0?c+1|0:c;b=g;q[b+40>>2]=e;q[b+44>>2]=c;c=k+P|0;e=j+G|0;c=e>>>0>>0?c+1|0:c;q[b+32>>2]=e;q[b+36>>2]=c;c=h+O|0;e=y+F|0;c=e>>>0>>0?c+1|0:c;q[b+24>>2]=e;q[b+28>>2]=c;c=t+N|0;b=i+E|0;c=b>>>0>>0?c+1|0:c;q[g+16>>2]=b;q[g+20>>2]=c;ei=A+640|0;return 0}function Cta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;c=ei-128|0;ei=c;l=q[b>>2];h=r[l+91216|0];n=l-4|0;f=88960;a:{if(n>>>0<3){break a}e=q[b+4>>2]<<4;f=e+88976|0;if(138>>>l&1){break a}f=e+9e4|0}e=q[b+12>>2];q[c+112>>2]=q[b+8>>2];q[c+116>>2]=e;e=q[b+20>>2];q[c+120>>2]=q[b+16>>2];q[c+124>>2]=e;e=q[b+36>>2];q[c+104>>2]=q[b+32>>2];q[c+108>>2]=e;e=q[b+28>>2];q[c+96>>2]=q[b+24>>2];q[c+100>>2]=e;q[c+88>>2]=r[b+48|0]|r[b+49|0]<<8|(r[b+50|0]<<16|r[b+51|0]<<24);e=r[b+44|0]|r[b+45|0]<<8|(r[b+46|0]<<16|r[b+47|0]<<24);q[c+80>>2]=r[b+40|0]|r[b+41|0]<<8|(r[b+42|0]<<16|r[b+43|0]<<24);q[c+84>>2]=e;q[c+72>>2]=r[b+60|0]|r[b+61|0]<<8|(r[b+62|0]<<16|r[b+63|0]<<24);e=r[b+56|0]|r[b+57|0]<<8|(r[b+58|0]<<16|r[b+59|0]<<24);q[c+64>>2]=r[b+52|0]|r[b+53|0]<<8|(r[b+54|0]<<16|r[b+55|0]<<24);q[c+68>>2]=e;e=q[b+84>>2];q[c+48>>2]=q[b+80>>2];q[c+52>>2]=e;e=q[b+76>>2];q[c+40>>2]=q[b+72>>2];q[c+44>>2]=e;e=q[b+68>>2];q[c+32>>2]=q[b+64>>2];q[c+36>>2]=e;q[c+24>>2]=-1;q[c+16>>2]=-1;q[c+20>>2]=-1;s=h>>>0>1?h:1;p=l&-3;while(1){j=d<<2;g=j+(c+16|0)|0;if(d){k=q[b+4>>2]+91088|0;b:{if(!((d|0)!=1|p)){break b}e=q[b+4>>2];k=e+91152|0;if(!((d|0)!=2|p)){break b}k=e+91024|0}e=r[k|0]}else{e=0}q[g>>2]=e;g=1<>2]+r[l+91224|0];c:{if(!(r[(c+112|0)+e|0]&g>>>1)){break c}if(r[f|0]==(d|0)){o[c+112|0]=g+(r[c+112|0]^-1)}if(r[f+1|0]==(d|0)){o[c+113|0]=g+(r[c+113|0]^-1)}if(r[f+2|0]==(d|0)){o[c+114|0]=g+(r[c+114|0]^-1)}if(r[f+3|0]==(d|0)){o[c+115|0]=g+(r[c+115|0]^-1)}if(r[f+4|0]==(d|0)){o[c+116|0]=g+(r[c+116|0]^-1)}if(r[f+5|0]==(d|0)){o[c+117|0]=g+(r[c+117|0]^-1)}if(r[f+6|0]==(d|0)){o[c+118|0]=g+(r[c+118|0]^-1)}if(r[f+7|0]==(d|0)){o[c+119|0]=g+(r[c+119|0]^-1)}if(r[f+8|0]==(d|0)){o[c+120|0]=g+(r[c+120|0]^-1)}if(r[f+9|0]==(d|0)){o[c+121|0]=g+(r[c+121|0]^-1)}if(r[f+10|0]==(d|0)){o[c+122|0]=g+(r[c+122|0]^-1)}if(r[f+11|0]==(d|0)){o[c+123|0]=g+(r[c+123|0]^-1)}if(r[f+12|0]==(d|0)){o[c+124|0]=g+(r[c+124|0]^-1)}if(r[f+13|0]==(d|0)){o[c+125|0]=g+(r[c+125|0]^-1)}if(r[f+14|0]==(d|0)){o[c+126|0]=g+(r[c+126|0]^-1)}if(r[f+15|0]==(d|0)){o[c+127|0]=g+(r[c+127|0]^-1)}d:{if((l&-2)!=4){g=j+(c+80|0)|0;i=r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24);k=j+(c- -64|0)|0;m=r[k|0]|r[k+1|0]<<8|(r[k+2|0]<<16|r[k+3|0]<<24);o[g|0]=m;o[g+1|0]=m>>>8;o[g+2|0]=m>>>16;o[g+3|0]=m>>>24;o[k|0]=i;o[k+1|0]=i>>>8;o[k+2|0]=i>>>16;o[k+3|0]=i>>>24;break d}g=j+(c+80|0)|0;i=r[g|0];k=j+(c- -64|0)|0;o[g|0]=r[k|0];o[k|0]=i;i=r[g+1|0]|r[g+2|0]<<8;m=r[k+1|0]|r[k+2|0]<<8;o[g+1|0]=m;o[g+2|0]=m>>>8;o[k+1|0]=i;o[k+2|0]=i>>>8}if((l|0)==1){break c}g=(c+32|0)+(d<<3)|0;q[g>>2]=Ewa(q[g>>2],q[g+4>>2],32);q[g+4>>2]=hi}e:{if((l&-2)!=4){break e}k=r[(c+96|0)+e|0];e=1<>2];if(!(k&e>>>1)){break e}if(r[f|0]==(d|0)){o[c+96|0]=e+(r[c+96|0]^-1)}if(r[f+1|0]==(d|0)){o[c+97|0]=e+(r[c+97|0]^-1)}if(r[f+2|0]==(d|0)){o[c+98|0]=e+(r[c+98|0]^-1)}if(r[f+3|0]==(d|0)){o[c+99|0]=e+(r[c+99|0]^-1)}if(r[f+4|0]==(d|0)){o[c+100|0]=e+(r[c+100|0]^-1)}if(r[f+5|0]==(d|0)){o[c+101|0]=e+(r[c+101|0]^-1)}if(r[f+6|0]==(d|0)){o[c+102|0]=e+(r[c+102|0]^-1)}if(r[f+7|0]==(d|0)){o[c+103|0]=e+(r[c+103|0]^-1)}if(r[f+8|0]==(d|0)){o[c+104|0]=e+(r[c+104|0]^-1)}if(r[f+9|0]==(d|0)){o[c+105|0]=e+(r[c+105|0]^-1)}if(r[f+10|0]==(d|0)){o[c+106|0]=e+(r[c+106|0]^-1)}if(r[f+11|0]==(d|0)){o[c+107|0]=e+(r[c+107|0]^-1)}if(r[f+12|0]==(d|0)){o[c+108|0]=e+(r[c+108|0]^-1)}if(r[f+13|0]==(d|0)){o[c+109|0]=e+(r[c+109|0]^-1)}if(r[f+14|0]==(d|0)){o[c+110|0]=e+(r[c+110|0]^-1)}if(r[f+15|0]==(d|0)){o[c+111|0]=e+(r[c+111|0]^-1)}e=j+(c+80|0)|0;g=r[e+3|0];k=e;e=j+(c- -64|0)|0;o[k+3|0]=r[e+3|0];o[e+3|0]=g}d=d+1|0;if((s|0)!=(d|0)){continue}break}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;q[c+12>>2]=0;Hl(a,1<>2],2,c+12|0)}if((l|0)==4){Hl(a,q[b+88>>2],1,c+12|0)}if(n>>>0>=3){Hl(a,q[b+4>>2],142>>>l&1?6:4,c+12|0)}e=h>>>0>1?h:1;k=l>>>0>3?4:3;f=0;while(1){f:{if((f|0)!=3){g=r[l+91232|0];d=0;while(1){j=d<<2;Hl(a,r[(j+(c+80|0)|0)+f|0],g,c+12|0);Hl(a,r[(j+(c- -64|0)|0)+f|0],g,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}break f}g=o[l+91240|0];d=0;while(1){j=d<<2;Hl(a,r[(j+(c+80|0)|0)+3|0],g,c+12|0);Hl(a,r[(j+(c- -64|0)|0)+3|0],g,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}}f=f+1|0;if((k|0)!=(f|0)){continue}break}g:{if(52>>>l&1){break g}d=0;if((l|0)==1){while(1){Hl(a,q[(c+32|0)+(d<<3)>>2],1,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break g}}while(1){f=(c+32|0)+(d<<3)|0;Hl(a,q[f>>2],1,c+12|0);Hl(a,q[f+4>>2],1,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}}e=q[c+24>>2];d=q[c+20>>2];g=q[c+16>>2];k=0;while(1){f=a;j=k<<2;i=r[j+(q[b+88>>2]?c+96|0:c+112|0)|0];h=q[b+88>>2];h:{if(h){h=r[l+91248|0]-h|0;break h}h=r[l+91224|0]}Hl(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);f=a;h=j|1;m=r[h+(q[b+88>>2]?c+96|0:c+112|0)|0];i=q[b+88>>2];i:{if(i){i=r[l+91248|0]-i|0;break i}i=r[l+91224|0]}Hl(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;h=j|2;m=r[h+(q[b+88>>2]?c+96|0:c+112|0)|0];i=q[b+88>>2];j:{if(i){i=r[l+91248|0]-i|0;break j}i=r[l+91224|0]}Hl(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;j=j|3;i=r[j+(q[b+88>>2]?c+96|0:c+112|0)|0];h=q[b+88>>2];k:{if(h){h=r[l+91248|0]-h|0;break k}h=r[l+91224|0]}Hl(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);k=k+1|0;if((k|0)!=4){continue}break}if((l&-2)==4){k=0;while(1){f=a;j=k<<2;i=r[j+(q[b+88>>2]?c+112|0:c+96|0)|0];h=q[b+88>>2];l:{if(h){h=h+r[l+91224|0]|0;break l}h=r[l+91248|0]}Hl(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);f=a;h=j|1;m=r[h+(q[b+88>>2]?c+112|0:c+96|0)|0];i=q[b+88>>2];m:{if(i){i=i+r[l+91224|0]|0;break m}i=r[l+91248|0]}Hl(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;h=j|2;m=r[h+(q[b+88>>2]?c+112|0:c+96|0)|0];i=q[b+88>>2];n:{if(i){i=i+r[l+91224|0]|0;break n}i=r[l+91248|0]}Hl(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;j=j|3;i=r[j+(q[b+88>>2]?c+112|0:c+96|0)|0];h=q[b+88>>2];o:{if(h){h=h+r[l+91224|0]|0;break o}h=r[l+91248|0]}Hl(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);k=k+1|0;if((k|0)!=4){continue}break}}if(q[c+12>>2]==128){ei=c+128|0;return}J(91256,85605,11846,91275);G()}function Aoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ei-176|0;ei=g;a:{if(o[291708]&1){break a}if(!ti(291708)){break a}if(r[853967]){b=Pi(12567)}else{b=-1}q[72926]=b;si(291708)}b:{if(o[291716]&1){break b}if(!ti(291716)){break b}if(r[853967]){b=Xi(12574,9)}else{b=0}q[72928]=b;si(291716)}b=q[72926];c:{if((b|0)!=-1){Oi(g+160|0,b,12574,q[72928]);break c}q[g+160>>2]=0}d:{j=q[q[a+12>>2]>>2];f=q[q[j>>2]+20>>2];if((f|0)!=-2){c=q[a+8>>2];b=0;e:{if(!c){break e}b=q[c+120>>2]}k=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[j+12>>2]);ck(b);Ti(b,-1e4,f);Ti(b,-1e4,q[j+12>>2]);f=a;c=q[a+4>>2];a=q[c+4>>2];i=q[c>>2];c=a;f:{if(a|i){Uj(b,i,c);break f}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16}hj(b,0,16);i=q[b+8>>2]-q[b+12>>2]>>4;a=q[f+4>>2];c=s[a+952>>1];if(c&1){Ci(b,12786,7);d=+t[q[f+4>>2]+804>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);a=q[f+4>>2];c=s[a+952>>1]}if(c&4){Ci(b,a+544|0,q[a+800>>2]);oi(b,i,12794);a=q[f+4>>2];c=s[a+952>>1]}if(c&8){ri(g+16|0,a+808|0,144);Ci(b,12807,12);a=0;hj(b,32,0);while(1){c=q[b+8>>2];q[c+8>>2]=3;e=c;c=a+1|0;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;d=+u[(g+16|0)+(a<<2)>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);a=c;if((a|0)!=32){continue}break}Yi(b,-3);Ci(b,12820,15);a=0;hj(b,32,0);while(1){c=q[b+8>>2];q[c+8>>2]=3;e=c;c=a+1|0;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;h=g+16|0;e=0;g:{if(!h){break g}e=q[(h+(a>>>3&536870908)|0)+128>>2]>>>a&1}a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=e>>>0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);a=c;if((a|0)!=32){continue}break}Yi(b,-3);Ci(b,12836,12);hj(b,4,0);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;a=g+16|0;if(a){o[g+12|0]=r[a+136|0]}d=a?+r[g+12|0]:0;a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;a=g+16|0;if(a){o[g+12|0]=r[a+137|0]}d=a?+r[g+12|0]:0;a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;a=g+16|0;if(a){o[g+12|0]=r[a+138|0]}d=a?+r[g+12|0]:0;a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;a=g+16|0;if(a){o[g+12|0]=r[a+139|0]}d=a?+r[g+12|0]:0;a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Yi(b,-3);a=q[f+4>>2]}if(q[a>>2]|q[a+4>>2]){Ci(b,12849,5);d=+u[q[f+4>>2]+8>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12855,7);a=s[q[f+4>>2]+952>>1]>>>5&1;c=q[b+8>>2];q[c+8>>2]=1;q[c>>2]=a;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12863,8);a=s[q[f+4>>2]+952>>1]>>>6&1;c=q[b+8>>2];q[c+8>>2]=1;q[c>>2]=a;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12872,8);a=s[q[f+4>>2]+952>>1]>>>7&1;c=q[b+8>>2];q[c+8>>2]=1;q[c>>2]=a;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);a=q[f+4>>2]}c=s[a+952>>1];if(c&256){Ci(b,12881,1);d=+u[q[f+4>>2]+12>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12883,1);d=+u[q[f+4>>2]+16>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12885,2);d=+u[q[f+4>>2]+20>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12888,2);d=+u[q[f+4>>2]+24>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12891,8);d=+u[q[f+4>>2]+28>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12900,8);d=+u[q[f+4>>2]+32>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12909,9);d=+u[q[f+4>>2]+36>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12919,9);d=+u[q[f+4>>2]+40>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);a=q[f+4>>2];c=s[a+952>>1]}if(c&512){Ci(b,12929,5);d=+u[q[f+4>>2]+44>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12935,5);d=+u[q[f+4>>2]+48>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12941,5);d=+u[q[f+4>>2]+52>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);a=q[f+4>>2]}i=q[a+540>>2];if((i|0)>=1){Ci(b,12947,5);hj(b,i,0);c=0;while(1){e=q[f+4>>2];a=q[b+8>>2];q[a+8>>2]=3;h=a;a=c+1|0;v[h>>3]=a|0;q[b+8>>2]=q[b+8>>2]+16;hj(b,0,6);Ci(b,12953,2);c=e+w(c,44)|0;e=q[c+96>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12956,9);e=q[c+56>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12855,7);e=!q[c+60>>2];h=q[b+8>>2];q[h+8>>2]=1;q[h>>2]=e;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12863,8);e=q[c+60>>2]-3>>>0<2;h=q[b+8>>2];q[h+8>>2]=1;q[h>>2]=e;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12881,1);e=q[c- -64>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12883,1);e=q[c+68>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12891,8);d=+q[c+72>>2];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12900,8);d=+q[c+76>>2];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12885,2);e=q[c+80>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12888,2);e=q[c+84>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);vi(b,12909);d=+q[c+88>>2];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=d;q[b+8>>2]=q[b+8>>2]+16;sj(b,-3);vi(b,12919);d=+q[c+92>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;sj(b,-3);Yi(b,-3);c=a;if((a|0)!=(i|0)){continue}break}Yi(b,-3);a=q[f+4>>2]}if(r[a+952|0]&16){a=q[a+800>>2];Ci(b,12966,4);h:{if(!a){vi(b,12971);break h}Ci(b,q[f+4>>2]+544|0,a)}Yi(b,-3)}f=q[b+8>>2]-q[b+12>>2]>>4;q[g+12>>2]=0;c=Eq(b,0,q[q[q[j>>2]+40>>2]+8>>2],q[59280],0,g+12|0);i:{if(o[291724]&1){break i}if(!ti(291724)){break i}if(r[853967]){a=Pi(12972)}else{a=-1}q[72930]=a;si(291724)}a=q[72930];j:{if((a|0)!=-1){Oi(g+16|0,a,c,q[g+12>>2]);break j}q[g+16>>2]=0}a=Wl(b,3,-1);if(q[g+16>>2]){Ni(g+16|0)}c=-1e3;k:{if(a){break k}c=0;a=((q[b+8>>2]-q[b+12>>2]>>4)-f|0)+3|0;if((a|0)<0){break k}c=q[59280];l:{m:{if(a){break m}if((qi(b,-1)|0)!=1){break m}c=(Jj(b,-1)|0)!=0;break l}q[g>>2]=c;li(4,12503,12980,g);c=-1e3}ni(b,-2-a|0)}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;ck(b);if(q[b+8>>2]-q[b+12>>2]>>4!=(k|0)){break d}}if(q[g+160>>2]){Ni(g+160|0)}ei=g+176|0;return c|0}J(12584,12605,605,13052);G()}function PY(a,b,c,d){var e=x(0),f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=0,p=x(0),r=0,t=0,v=x(0),y=x(0),z=0,A=x(0),B=0,C=0,D=0,E=0,F=0,G=x(0),H=x(0),I=0,J=0,K=0,L=0,M=x(0),N=x(0),O=0,P=0,Q=0,R=0,S=x(0),T=0,U=0,V=0,W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=x(0),ia=0,ja=0,ka=0,la=0;m=ei;ia=m;F=b>>1;U=q[c+108>>2];h=q[c+96>>2];a:{if(h){m=U-(F<<2)|0;if((m|0)>2]){break a}q[c+108>>2]=m;z=h+m|0;break a}z=m-((F<<2)+15&-16)|0;ei=z}h=F<<2;I=h+a|0;j=(h+z|0)-8|0;m=q[((d<<2)+c|0)+1084>>2];b:{if(!F){f=m;break b}i=a;f=m;while(1){u[j+4>>2]=x(u[i>>2]*u[f>>2])-x(u[i+8>>2]*u[f+4>>2]);u[j>>2]=x(u[i>>2]*u[f+4>>2])+x(u[i+8>>2]*u[f>>2]);f=f+8|0;j=j-8|0;i=i+16|0;if((I|0)!=(i|0)){continue}break}}if(j>>>0>=z>>>0){i=((F<<2)+a|0)-12|0;while(1){u[j+4>>2]=x(u[i>>2]*u[f+4>>2])-x(u[i+8>>2]*u[f>>2]);u[j>>2]=x(u[f>>2]*x(-u[i>>2]))-x(u[i+8>>2]*u[f+4>>2]);i=i-16|0;f=f+8|0;j=j-8|0;if(z>>>0<=j>>>0){continue}break}}T=b>>2;if((b|0)>=16){h=T<<2;j=h+z|0;r=a+h|0;f=(m+(F<<2)|0)-32|0;h=a;i=z;while(1){k=u[i>>2];l=u[j>>2];g=u[j+4>>2];e=u[i+4>>2];u[r+4>>2]=g+e;u[r>>2]=u[j>>2]+u[i>>2];g=x(g-e);e=x(l-k);u[h+4>>2]=x(g*u[f+16>>2])-x(e*u[f+20>>2]);u[h>>2]=x(e*u[f+16>>2])+x(g*u[f+20>>2]);k=u[i+8>>2];l=u[j+8>>2];g=u[j+12>>2];e=u[i+12>>2];u[r+12>>2]=g+e;u[r+8>>2]=u[j+8>>2]+u[i+8>>2];g=x(g-e);e=x(l-k);u[h+12>>2]=x(g*u[f>>2])-x(e*u[f+4>>2]);u[h+8>>2]=x(e*u[f>>2])+x(g*u[f+4>>2]);i=i+16|0;j=j+16|0;h=h+16|0;r=r+16|0;f=f-32|0;if(m>>>0<=f>>>0){continue}break}}J=b>>3;c:{if(b>>>0<=16383){h=o[b+203824|0];if(b>>>0<=15){break c}h=o[(b>>>5|0)+203824|0]+5|0;if(b>>>0<=511){break c}h=o[(b>>>10|0)+203824|0]+10|0;break c}if(b>>>0<=16777215){h=o[(b>>>15|0)+203824|0]+15|0;if(b>>>0<=524287){break c}h=o[(b>>>20|0)+203824|0]+20|0;break c}h=o[(b>>>25|0)+203824|0]+25|0;if(b>>>0<=536870911){break c}h=0;if((b|0)<0){break c}h=o[(b>>>30|0)+203824|0]+30|0}j=b>>4;B=F-1|0;i=0-J|0;xE(j,a,B,i,m);xE(j,a,B-T|0,i,m);K=b>>5;i=0-j|0;hs(K,a,B,i,m,16);hs(K,a,B-J|0,i,m,16);hs(K,a,B-(J<<1)|0,i,m,16);hs(K,a,B+w(J,-3)|0,i,m,16);C=2;if((h|0)>=10){i=h-4>>1;C=(i|0)>3?i:3;j=2;while(1){i=j;j=i+1|0;t=2<=1){n=8<>i+2;r=0-(D>>1)|0;i=b>>i+4;while(1){hs(i,a,B-w(f,D)|0,r,m,n);f=f+1|0;if((t|0)!=(f|0)){continue}break}}if((j|0)!=(C|0)){continue}break}}V=h-7|0;if((V|0)>(C|0)){while(1){h=C;C=h+1|0;O=b>>h+6;if((O|0)>=1){r=2<>h+2;ja=0-h|0;ka=i+1|0;la=0-(h>>1)|0;P=w(i,3);Q=P+1|0;L=i<<1;R=L|1;h=m;D=B;while(1){if((r|0)>=1){M=u[(Q<<2)+h>>2];N=u[(P<<2)+h>>2];G=u[(R<<2)+h>>2];H=u[(L<<2)+h>>2];A=u[(ka<<2)+h>>2];v=u[h+W>>2];y=u[h+4>>2];p=u[h>>2];f=(D<<2)+a|0;j=f+(la<<2)|0;i=r;while(1){t=j-4|0;l=u[t>>2];g=u[f>>2];e=u[j>>2];u[f>>2]=g+e;n=f-4|0;k=u[n>>2];u[n>>2]=k+u[t>>2];g=x(g-e);e=x(k-l);u[t>>2]=x(y*g)+x(p*e);u[j>>2]=x(p*g)-x(y*e);E=j-12|0;l=u[E>>2];n=f-8|0;g=u[n>>2];t=j-8|0;e=u[t>>2];u[n>>2]=g+e;n=f-12|0;k=u[n>>2];u[n>>2]=k+u[E>>2];g=x(g-e);e=x(k-l);u[E>>2]=x(A*g)+x(v*e);u[t>>2]=x(v*g)-x(A*e);E=j-20|0;l=u[E>>2];n=f-16|0;g=u[n>>2];t=j-16|0;e=u[t>>2];u[n>>2]=g+e;n=f-20|0;k=u[n>>2];u[n>>2]=k+u[E>>2];g=x(g-e);e=x(k-l);u[E>>2]=x(G*g)+x(H*e);u[t>>2]=x(H*g)-x(G*e);E=j-28|0;l=u[E>>2];n=f-24|0;g=u[n>>2];t=j-24|0;e=u[t>>2];u[n>>2]=g+e;n=f-28|0;k=u[n>>2];u[n>>2]=k+u[E>>2];g=x(g-e);e=x(k-l);u[E>>2]=x(M*g)+x(N*e);u[t>>2]=x(N*g)-x(M*e);n=ja<<2;j=n+j|0;f=f+n|0;n=(i|0)>1;i=i-1|0;if(n){continue}break}}D=D-8|0;h=(W<<2)+h|0;i=(O|0)>1;O=O-1|0;if(i){continue}break}}if((C|0)!=(V|0)){continue}break}}if((b|0)>=32){f=(B<<2)+a|0;P=f-(K<<6)|0;S=u[m+(J<<2)>>2];while(1){X=u[f>>2];Q=f-32|0;Y=u[Q>>2];k=x(X+Y);L=f-48|0;Z=u[L>>2];m=f-16|0;_=u[m>>2];l=x(Z+_);g=x(k+l);h=f-8|0;$=u[h>>2];R=f-40|0;aa=u[R>>2];ba=x($+aa);t=f-56|0;ca=u[t>>2];n=f-24|0;da=u[n>>2];ea=x(ca+da);e=x(ba+ea);u[f>>2]=g+e;u[h>>2]=g-e;G=x(k-l);B=f-12|0;fa=u[B>>2];C=f-44|0;H=u[C>>2];v=x(fa+H);D=f-28|0;ga=u[D>>2];r=f-60|0;A=u[r>>2];e=x(ga+A);y=x(v-e);u[m>>2]=G+y;j=f-4|0;M=u[j>>2];i=f-36|0;N=u[i>>2];p=x(M+N);m=f-20|0;k=u[m>>2];h=f-52|0;l=u[h>>2];g=x(k+l);ha=x(p+g);e=x(v+e);u[j>>2]=ha+e;u[n>>2]=G-y;u[B>>2]=ha-e;g=x(p-g);e=x(ba-ea);u[m>>2]=g-e;u[D>>2]=g+e;G=x(X-Y);v=x(k-l);y=x(G+v);p=x($-aa);k=x(fa-H);H=x(S*x(p+k));l=x(ca-da);g=x(ga-A);A=x(S*x(l+g));e=x(H+A);u[Q>>2]=y+e;u[R>>2]=y-e;v=x(G-v);y=x(S*x(k-p));e=x(S*x(l-g));p=x(y-e);u[L>>2]=v+p;k=x(M-N);l=x(Z-_);g=x(k+l);e=x(y+e);u[i>>2]=g+e;u[t>>2]=v-p;u[C>>2]=g-e;g=x(k-l);e=x(H-A);u[h>>2]=g-e;u[r>>2]=g+e;f=f+ -64|0;if(P>>>0>>0){continue}break}}C=F-4|0;f=((T<<2)+z|0)-16|0;if(z>>>0<=f>>>0){j=(C<<2)+z|0;i=q[((d<<2)+c|0)+1116>>2];while(1){h=(s[i>>1]<<2)+a|0;u[j+12>>2]=u[h>>2];u[j+8>>2]=u[h+4>>2];u[f+12>>2]=u[h+8>>2];u[f+8>>2]=u[h+12>>2];h=(s[i+2>>1]<<2)+a|0;u[j+4>>2]=u[h>>2];u[j>>2]=u[h+4>>2];u[f+4>>2]=u[h+8>>2];u[f>>2]=u[h+12>>2];i=i+4|0;j=j-16|0;f=f-16|0;if(z>>>0<=f>>>0){continue}break}}j=(F<<2)+z|0;h=j-16|0;if(z>>>0>>0){i=q[((d<<2)+c|0)+1100>>2];r=j;f=z;while(1){g=u[f+4>>2];D=r-4|0;e=u[D>>2];A=x(g-e);v=u[i+4>>2];y=x(g+e);p=u[f>>2];m=r-8|0;g=u[m>>2];k=x(p-g);e=u[i>>2];l=x(x(v*y)-x(k*e));u[f+4>>2]=A+l;g=x(p+g);e=x(x(k*v)+x(y*e));u[f>>2]=g+e;u[D>>2]=l-A;u[m>>2]=g-e;g=u[f+12>>2];m=r-12|0;e=u[m>>2];A=x(g-e);v=u[i+12>>2];y=x(g+e);p=u[f+8>>2];g=u[h>>2];k=x(p-g);e=u[i+8>>2];l=x(x(v*y)-x(k*e));u[f+12>>2]=A+l;g=x(p+g);e=x(x(k*v)+x(y*e));u[f+8>>2]=g+e;u[h>>2]=g-e;u[m>>2]=l-A;i=i+16|0;r=h;f=f+16|0;h=h-16|0;if(f>>>0>>0){continue}break}}h=j-32|0;if(z>>>0<=h>>>0){f=q[((d<<2)+c|0)+1092>>2]+(F<<2)|0;i=(C<<2)+a|0;r=((b<<2)+a|0)-16|0;while(1){p=u[j-8>>2];k=u[f-4>>2];l=u[j-4>>2];g=u[f-8>>2];e=x(x(p*k)-x(l*g));u[a>>2]=e;u[i+12>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I>>2]=e;u[r+12>>2]=e;p=u[j-16>>2];k=u[f-12>>2];l=u[j-12>>2];g=u[f-16>>2];e=x(x(p*k)-x(l*g));u[a+4>>2]=e;u[i+8>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I+4>>2]=e;u[r+8>>2]=e;p=u[j-24>>2];k=u[f-20>>2];l=u[j-20>>2];g=u[f-24>>2];e=x(x(p*k)-x(l*g));u[a+8>>2]=e;u[i+4>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I+8>>2]=e;u[r+4>>2]=e;p=u[h>>2];k=u[f-28>>2];l=u[j-28>>2];f=f-32|0;g=u[f>>2];e=x(x(p*k)-x(l*g));u[a+12>>2]=e;u[i>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I+12>>2]=e;u[r>>2]=e;r=r-16|0;i=i-16|0;I=I+16|0;a=a+16|0;j=h;h=h-32|0;if(z>>>0<=h>>>0){continue}break}}q[c+108>>2]=U;ei=ia}function WB(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a:{if(q[a+18368>>2]>15){break a}while(1){i=0;b:{if(q[a+18376>>2]){break b}h=q[a>>2];j=q[h+172>>2];c:{if(j>>>0>2]){q[h+172>>2]=j+1;i=r[j|0];break c}if(!q[h+32>>2]){break b}j=h+40|0;i=ii[q[h+16>>2]](q[h+28>>2],j,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);d:{if(!i){o[h+40|0]=0;q[h+32>>2]=0;j=h+41|0;i=0;break d}j=i+j|0;i=r[h+40|0]}q[h+176>>2]=j;q[h+172>>2]=h+41}if((i|0)!=255){break b}i=q[a>>2];h=q[i+172>>2];e:{if(h>>>0>2]){q[i+172>>2]=h+1;h=r[h|0];break e}if(!q[i+32>>2]){h=0;break e}j=i+40|0;h=ii[q[i+16>>2]](q[i+28>>2],j,q[i+36>>2])|0;q[i+168>>2]=q[i+168>>2]+(q[i+172>>2]-q[i+180>>2]|0);f:{if(!h){o[i+40|0]=0;q[i+32>>2]=0;j=i+41|0;h=0;break f}j=h+j|0;h=r[i+40|0]}q[i+176>>2]=j;q[i+172>>2]=i+41}while(1){i=255;if((h|0)!=255){if(!h){break b}q[a+18376>>2]=1;o[a+18372|0]=h;break a}i=q[a>>2];h=q[i+172>>2];if(h>>>0>2]){q[i+172>>2]=h+1;h=r[h|0];continue}h=0;if(!q[i+32>>2]){continue}j=i+40|0;h=ii[q[i+16>>2]](q[i+28>>2],j,q[i+36>>2])|0;q[i+168>>2]=q[i+168>>2]+(q[i+172>>2]-q[i+180>>2]|0);g:{if(!h){o[i+40|0]=0;q[i+32>>2]=0;j=i+41|0;h=0;break g}j=h+j|0;h=r[i+40|0]}q[i+176>>2]=j;q[i+172>>2]=i+41;continue}}h=q[a+18368>>2];q[a+18368>>2]=h+8;q[a+18364>>2]=q[a+18364>>2]|i<<24-h;if((h|0)<17){continue}break}}h:{k=wr(a,c);if((k|0)<=-1){break h}l=pi(b,0,128);i:{if(!k){break i}j:{if((k|0)<=q[a+18368>>2]){break j}while(1){i=0;k:{if(q[a+18376>>2]){break k}b=q[a>>2];c=q[b+172>>2];l:{if(c>>>0>2]){q[b+172>>2]=c+1;i=r[c|0];break l}if(!q[b+32>>2]){break k}j=b+40|0;h=ii[q[b+16>>2]](q[b+28>>2],j,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;m:{if(!h){o[b+40|0]=0;q[b+32>>2]=0;h=b+41|0;break m}i=r[b+40|0];h=h+j|0}q[c+176>>2]=h;q[b+172>>2]=b+41}if((i|0)!=255){break k}b=q[a>>2];c=q[b+172>>2];n:{if(c>>>0>2]){q[b+172>>2]=c+1;h=r[c|0];break n}if(!q[b+32>>2]){h=0;break n}h=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);o:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break o}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41}while(1){i=255;if((h|0)!=255){if(!h){break k}q[a+18376>>2]=1;o[a+18372|0]=h;break j}b=q[a>>2];c=q[b+172>>2];if(c>>>0>2]){q[b+172>>2]=c+1;h=r[c|0];continue}h=0;if(!q[b+32>>2]){continue}h=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);p:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break p}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];q[a+18368>>2]=b+8;q[a+18364>>2]=q[a+18364>>2]|i<<24-b;if((b|0)<17){continue}break}}if(k>>>0>16){break i}b=q[a+18364>>2];q[a+18368>>2]=q[a+18368>>2]-k;c=Dwa(b,k);h=k<<2;i=q[h+154016>>2];q[a+18364>>2]=c&(i^-1);m=(q[h+154192>>2]&(b>>31^-1))+(c&i)|0}c=(w(f,72)+a|0)+18100|0;b=q[c>>2]+m|0;q[c>>2]=b;p[l>>1]=w(b,s[g>>1]);c=1;while(1){q:{if(q[a+18368>>2]>15){break q}while(1){i=0;r:{if(q[a+18376>>2]){break r}b=q[a>>2];f=q[b+172>>2];s:{if(f>>>0>2]){q[b+172>>2]=f+1;i=r[f|0];break s}if(!q[b+32>>2]){break r}j=b+40|0;h=ii[q[b+16>>2]](q[b+28>>2],j,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);f=b;t:{if(!h){o[b+40|0]=0;q[b+32>>2]=0;h=b+41|0;break t}i=r[b+40|0];h=h+j|0}q[f+176>>2]=h;q[b+172>>2]=b+41}if((i|0)!=255){break r}b=q[a>>2];f=q[b+172>>2];u:{if(f>>>0>2]){q[b+172>>2]=f+1;h=r[f|0];break u}if(!q[b+32>>2]){h=0;break u}h=b+40|0;f=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);v:{if(!f){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break v}j=f+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41}while(1){i=255;if((h|0)!=255){if(!h){break r}q[a+18376>>2]=1;o[a+18372|0]=h;break q}b=q[a>>2];f=q[b+172>>2];if(f>>>0>2]){q[b+172>>2]=f+1;h=r[f|0];continue}h=0;if(!q[b+32>>2]){continue}h=b+40|0;f=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);w:{if(!f){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break w}j=f+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];q[a+18368>>2]=b+8;q[a+18364>>2]=q[a+18364>>2]|i<<24-b;if((b|0)<17){continue}break}}f=q[a+18364>>2];b=s[(f>>>22&1022)+e>>1];x:{y:{if(b){h=f;f=b&15;q[a+18364>>2]=h<>2]=q[a+18368>>2]-f;c=(b>>>4&15)+c|0;f=r[c+153760|0]<<1;p[f+l>>1]=w(s[f+g>>1],b<<16>>16>>>8|0);c=c+1|0;break y}b=wr(a,d);if((b|0)<=-1){break h}f=b&15;if(!f){if((b|0)!=240){break x}c=c+16|0;break y}k=(b>>>4|0)+c|0;m=r[k+153760|0];j=q[a+18368>>2];z:{if((f|0)<=(j|0)){break z}while(1){i=0;A:{if(q[a+18376>>2]){break A}b=q[a>>2];c=q[b+172>>2];B:{if(c>>>0>2]){q[b+172>>2]=c+1;i=r[c|0];break B}if(!q[b+32>>2]){break A}j=b+40|0;h=ii[q[b+16>>2]](q[b+28>>2],j,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;C:{if(!h){o[b+40|0]=0;q[b+32>>2]=0;h=b+41|0;break C}i=r[b+40|0];h=h+j|0}q[c+176>>2]=h;q[b+172>>2]=b+41}if((i|0)!=255){break A}b=q[a>>2];c=q[b+172>>2];D:{if(c>>>0>2]){q[b+172>>2]=c+1;h=r[c|0];break D}if(!q[b+32>>2]){h=0;break D}h=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);E:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break E}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41}while(1){i=255;if((h|0)!=255){if(!h){break A}q[a+18376>>2]=1;o[a+18372|0]=h;j=q[a+18368>>2];break z}b=q[a>>2];c=q[b+172>>2];if(c>>>0>2]){q[b+172>>2]=c+1;h=r[c|0];continue}h=0;if(!q[b+32>>2]){continue}h=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);F:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break F}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];j=b+8|0;q[a+18368>>2]=j;q[a+18364>>2]=q[a+18364>>2]|i<<24-b;if((b|0)<17){continue}break}}q[a+18368>>2]=j-f;c=q[a+18364>>2];b=Dwa(c,f);f=f<<2;h=q[f+154016>>2];q[a+18364>>2]=b&(h^-1);i=m<<1;p[i+l>>1]=w(s[g+i>>1],(q[f+154192>>2]&(c>>31^-1))+(b&h)|0);c=k+1|0}if((c|0)<64){continue}}break}return 1}q[213377]=153738;return 0}function GL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ei-16|0;ei=e;g=1;a:{b:{switch(b-a>>4){case 2:b=b-16|0;c=b;d=q[c>>2];c=q[c+4>>2];f=q[a+4>>2];if((c|0)==(f|0)&t[a>>2]<=d>>>0|c>>>0>f>>>0){break a}c=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=c;c=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=a;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;break a;case 3:c=a+16|0;b=b-16|0;h=q[b>>2];d=q[b+4>>2];f=q[a+20>>2];j=q[a+4>>2];i=q[a+16>>2];if((f|0)==(j|0)&i>>>0>=t[a>>2]|f>>>0>j>>>0){if((d|0)==(f|0)&h>>>0>=i>>>0|d>>>0>f>>>0){break a}d=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=d;d=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;d=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=d;d=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=d;b=q[a+20>>2];d=q[a+4>>2];if((b|0)==(d|0)&t[a+16>>2]>=t[a>>2]|b>>>0>d>>>0){break a}b=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=b;b=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=b;b=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=b;b=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=b;a=q[e+12>>2];q[c+8>>2]=q[e+8>>2];q[c+12>>2]=a;a=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=a;break a}if((d|0)==(f|0)&h>>>0>>0|d>>>0>>0){c=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=c;c=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=a;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;break a}d=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=d;d=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=d;d=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=d;d=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=d;d=q[e+12>>2];q[c+8>>2]=q[e+8>>2];q[c+12>>2]=d;d=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=d;d=q[b+4>>2];f=q[a+20>>2];if((d|0)==(f|0)&t[b>>2]>=t[a+16>>2]|d>>>0>f>>>0){break a}a=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=a;a=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=a;a=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=a;a=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=a;a=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=a;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;break a;case 4:sr(a,a+16|0,a+32|0,b-16|0);break a;case 5:d=a+16|0;c=a+32|0;f=a+48|0;sr(a,d,c,f);b=b-16|0;i=q[b>>2];h=q[b+4>>2];k=q[a+52>>2];if((h|0)==(k|0)&t[a+48>>2]<=i>>>0|h>>>0>k>>>0){break a}h=q[f+12>>2];q[e+8>>2]=q[f+8>>2];q[e+12>>2]=h;h=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=h;h=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=h;h=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=h;h=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=h;h=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=h;b=q[f+4>>2];h=q[c+4>>2];if((b|0)==(h|0)&t[f>>2]>=t[c>>2]|b>>>0>h>>>0){break a}b=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=b;b=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=b;b=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=b;b=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=b;b=q[e+12>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=b;b=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=b;b=q[c+4>>2];f=q[d+4>>2];if((b|0)==(f|0)&t[c>>2]>=t[d>>2]|b>>>0>f>>>0){break a}b=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=b;b=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=b;b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b;b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[e+12>>2];q[c+8>>2]=q[e+8>>2];q[c+12>>2]=b;b=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=b;b=q[a+20>>2];c=q[a+4>>2];if((b|0)==(c|0)&t[a+16>>2]>=t[a>>2]|b>>>0>c>>>0){break a}b=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=b;b=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;a=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=a;a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;break a;case 0:case 1:break a;default:break b}}g=a+16|0;f=a+32|0;i=q[a+32>>2];d=q[a+36>>2];h=q[a+20>>2];k=q[a+4>>2];j=q[a+16>>2];l=q[a>>2];c:{if((h|0)==(k|0)&j>>>0>=l>>>0|h>>>0>k>>>0){if((d|0)==(h|0)&i>>>0>=j>>>0|d>>>0>h>>>0){break c}h=q[g+12>>2];c=e+8|0;q[c>>2]=q[g+8>>2];q[c+4>>2]=h;d=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=d;d=f+8|0;h=q[d+4>>2];q[g+8>>2]=q[d>>2];q[g+12>>2]=h;d=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=d;d=q[c+4>>2];q[f+8>>2]=q[c>>2];q[f+12>>2]=d;d=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=d;d=q[g+4>>2];if((k|0)==(d|0)&l>>>0<=t[g>>2]|d>>>0>k>>>0){break c}d=q[a+12>>2];q[c>>2]=q[a+8>>2];q[c+4>>2]=d;d=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=d;d=q[g+12>>2];q[a+8>>2]=q[g+8>>2];q[a+12>>2]=d;d=q[g+4>>2];q[a>>2]=q[g>>2];q[a+4>>2]=d;d=q[c+4>>2];q[g+8>>2]=q[c>>2];q[g+12>>2]=d;d=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=d;break c}if((d|0)==(h|0)&i>>>0>>0|d>>>0>>0){c=a+8|0;d=q[c+4>>2];q[e+8>>2]=q[c>>2];q[e+12>>2]=d;g=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=g;g=f+8|0;d=q[g+4>>2];q[c>>2]=q[g>>2];q[c+4>>2]=d;g=q[f+4>>2];q[a>>2]=q[f>>2];q[a+4>>2]=g;g=q[e+12>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=g;g=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=g;break c}k=q[a+12>>2];c=e+8|0;q[c>>2]=q[a+8>>2];q[c+4>>2]=k;h=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=h;h=q[g+12>>2];q[a+8>>2]=q[g+8>>2];q[a+12>>2]=h;h=q[g+4>>2];q[a>>2]=q[g>>2];q[a+4>>2]=h;h=q[c+4>>2];q[g+8>>2]=q[c>>2];q[g+12>>2]=h;h=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=h;h=q[a+20>>2];if((h|0)==(d|0)&t[a+16>>2]<=i>>>0|d>>>0>h>>>0){break c}d=q[g+12>>2];q[c>>2]=q[g+8>>2];q[c+4>>2]=d;d=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=d;d=f+8|0;h=q[d+4>>2];q[g+8>>2]=q[d>>2];q[g+12>>2]=h;d=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=d;g=q[c+4>>2];q[f+8>>2]=q[c>>2];q[f+12>>2]=g;g=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=g}d:{e:{g=a+48|0;if((g|0)==(b|0)){break e}while(1){f:{d=g;h=q[d+4>>2];j=q[f+4>>2];i=q[d>>2];if((h|0)==(j|0)&i>>>0>2]|h>>>0>>0){k=q[d+8>>2];j=q[d+12>>2];c=d;while(1){g:{g=f;l=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=l;l=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=l;if((a|0)==(f|0)){g=a;break g}c=g;f=c-16|0;l=q[f+4>>2];if((l|0)==(h|0)&i>>>0>2]|h>>>0>>0){continue}}break}q[g+8>>2]=k;q[g+12>>2]=j;q[g>>2]=i;q[g+4>>2]=h;m=m+1|0;if((m|0)==8){break f}}f=d;g=d+16|0;if((g|0)!=(b|0)){continue}break e}break}c=(d+16|0)==(b|0);a=0;break d}a=1}g=a|c}ei=e+16|0;return g&1}function GF(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;i=ei-336|0;ei=i;t=q[a+8>>2]-q[a+12>>2]>>4;tj(a,f,5);Ei(a,f);f=q[a+8>>2];q[f+8>>2]=0;q[a+8>>2]=f+16;if(e>>>0<=1){mi(a,117725,0)}f=d+2|0;if(ek(a,-2)){l=d+e|0;while(1){if((m&65535)==65535){q[i+320>>2]=65535;mi(a,117741,i+320|0)}k=qi(a,-2);p=qi(a,-1);g=k-3|0;if(g>>>0>=2){q[i+304>>2]=(k|0)==-1?125517:q[(k<<2)+262496>>2];mi(a,117777,i+304|0)}m=m+1|0;if((l-f|0)<=1){q[i+288>>2]=e;q[i+292>>2]=m&65535;mi(a,117835,i+288|0)}a:{b:{switch(g|0){case 1:o[f+1|0]=p;o[f|0]=4;q[i+332>>2]=0;s=Zi(a,-2,i+332|0);g=q[i+332>>2];j=g+4|0;h=f+2|0;if((j|0)>(l-h|0)){q[i+228>>2]=s;q[i+224>>2]=e;q[i+232>>2]=m&65535;mi(a,118780,i+224|0);g=q[i+332>>2]}o[f+2|0]=g;o[f+3|0]=g>>>8;o[f+4|0]=g>>>16;o[f+5|0]=g>>>24;ri(f+6|0,s,g);f=h+j|0;break a;case 0:break b;default:break a}}n=wj(a,-2);o[f+1|0]=p;o[f|0]=n>=0?3:64;g=f+2|0;c:{switch(q[b+4>>2]){case 0:if((l-g|0)<=1){mi(a,117725,0)}if(!(n>65535^1)){q[i+256>>2]=65535;mi(a,118852,i+256|0)}j=f;h=f;if(n<4294967296&n>=0){g=~~n>>>0}else{g=0}o[h+2|0]=g;o[j+3|0]=g>>>8;f=f+4|0;break a;case 3:if((l-g|0)<=3){mi(a,117725,0)}n=n<0?-n:n;if(!(n>4294967295^1)){q[i+272>>2]=-1;mi(a,118852,i+272|0)}j=f;h=f;if(n<4294967296&n>=0){g=~~n>>>0}else{g=0}o[h+2|0]=g;o[j+3|0]=g>>>8;o[j+4|0]=g>>>16;o[j+5|0]=g>>>24;f=f+6|0;break a;default:break c}}if(!(n>4294967295^1)){q[i+240>>2]=-1;mi(a,118852,i+240|0)}if(n<4294967296&n>=0){f=~~n>>>0}else{f=0}j=f;d:{if(f>>>0<128){break d}while(1){if(g>>>0>=l>>>0){j=f;break d}o[g|0]=f|128;g=g+1|0;h=f>>>0>16383;j=f>>>7|0;f=j;if(h){continue}break}}if(g>>>0>>0){o[g|0]=j&127;f=g+1|0;break a}mi(a,117725,0);f=g}e:{f:{switch(p-1|0){case 0:if((l-f|0)<=0){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+24>>2]=m&65535;q[i+20>>2]=j;q[i+16>>2]=e;mi(a,117906,i+16|0)}o[f|0]=Jj(a,-1);f=f+1|0;break e;case 2:j=f-c|0;g=(j+3&-4)-j|0;if((g|0)>(l-f|0)){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+56>>2]=m&65535;q[i+52>>2]=j;q[i+48>>2]=e;mi(a,117906,i+48|0)}h=pi(f,0,g)+g|0;f=l-h|0;if(!((f|0)>=(g|0)?(f|0)>=8:0)){f=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+40>>2]=m&65535;q[i+36>>2]=f;q[i+32>>2]=e;mi(a,117906,i+32|0)}Mwa(+wj(a,-1));j=Jwa(1)|0;f=Jwa(0)|0;o[h|0]=f;o[h+1|0]=f>>>8;o[h+2|0]=f>>>16;o[h+3|0]=f>>>24;o[h+4|0]=j;o[h+5|0]=j>>>8;o[h+6|0]=j>>>16;o[h+7|0]=j>>>24;f=h+8|0;break e;case 3:q[i+332>>2]=0;h=Zi(a,-1,i+332|0);g=q[i+332>>2];j=g+4|0;if((j|0)>(l-f|0)){q[i+68>>2]=h;q[i+64>>2]=e;q[i+72>>2]=m&65535;mi(a,118780,i- -64|0);g=q[i+332>>2]}o[f|0]=g;o[f+1|0]=g>>>8;o[f+2|0]=g>>>16;o[f+3|0]=g>>>24;ri(f+4|0,h,g);f=f+j|0;break e;case 6:if((l-f|0)<=0){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+216>>2]=m&65535;q[i+212>>2]=j;q[i+208>>2]=e;mi(a,117906,i+208|0)}g=f+1|0;j=g-c|0;h=(j+3&-4)-j|0;if((h|0)>(l-g|0)){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+200>>2]=m&65535;q[i+196>>2]=j;q[i+192>>2]=e;mi(a,117906,i+192|0)}h=pi(g,0,h)+h|0;g=tm(a,-1);if(g){if((l-h|0)<=11){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+184>>2]=m&65535;q[i+180>>2]=j;q[i+176>>2]=e;mi(a,117906,i+176|0)}o[f|0]=0;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];f=h+12|0;break e}g=Rn(a,-1);if(g){if((l-h|0)<=15){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+168>>2]=m&65535;q[i+164>>2]=j;q[i+160>>2]=e;mi(a,117906,i+160|0)}o[f|0]=1;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];f=h+16|0;break e}g=hy(a,-1);if(g){if((l-h|0)<=15){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+152>>2]=m&65535;q[i+148>>2]=j;q[i+144>>2]=e;mi(a,117906,i+144|0)}o[f|0]=2;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];f=h+16|0;break e}g=gk(a,-1,q[210707]);if(g){if((l-h|0)<=63){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+136>>2]=m&65535;q[i+132>>2]=j;q[i+128>>2]=e;mi(a,117906,i+128|0)}o[f|0]=3;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];u[h+16>>2]=u[g+16>>2];u[h+20>>2]=u[g+20>>2];u[h+24>>2]=u[g+24>>2];u[h+28>>2]=u[g+28>>2];u[h+32>>2]=u[g+32>>2];u[h+36>>2]=u[g+36>>2];u[h+40>>2]=u[g+40>>2];u[h+44>>2]=u[g+44>>2];u[h+48>>2]=u[g+48>>2];u[h+52>>2]=u[g+52>>2];u[h+56>>2]=u[g+56>>2];u[h+60>>2]=u[g+60>>2];f=h- -64|0;break e}if(Sn(a,-1)){j=Si(a,-1);g=q[j>>2];j=q[j+4>>2];if((l-h|0)<=7){s=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+88>>2]=m&65535;q[i+84>>2]=s;q[i+80>>2]=e;mi(a,117906,i+80|0)}o[f|0]=4;o[h|0]=g;o[h+1|0]=g>>>8;o[h+2|0]=g>>>16;o[h+3|0]=g>>>24;o[h+4|0]=j;o[h+5|0]=j>>>8;o[h+6|0]=j>>>16;o[h+7|0]=j>>>24;f=h+8|0;break e}if(qy(a,-1)){g=Si(a,-1);if((l-h|0)<=31){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+104>>2]=m&65535;q[i+100>>2]=j;q[i+96>>2]=e;mi(a,117906,i+96|0)}o[f|0]=5;j=r[g+28|0]|r[g+29|0]<<8|(r[g+30|0]<<16|r[g+31|0]<<24);f=r[g+24|0]|r[g+25|0]<<8|(r[g+26|0]<<16|r[g+27|0]<<24);o[h+24|0]=f;o[h+25|0]=f>>>8;o[h+26|0]=f>>>16;o[h+27|0]=f>>>24;o[h+28|0]=j;o[h+29|0]=j>>>8;o[h+30|0]=j>>>16;o[h+31|0]=j>>>24;j=r[g+20|0]|r[g+21|0]<<8|(r[g+22|0]<<16|r[g+23|0]<<24);f=r[g+16|0]|r[g+17|0]<<8|(r[g+18|0]<<16|r[g+19|0]<<24);o[h+16|0]=f;o[h+17|0]=f>>>8;o[h+18|0]=f>>>16;o[h+19|0]=f>>>24;o[h+20|0]=j;o[h+21|0]=j>>>8;o[h+22|0]=j>>>16;o[h+23|0]=j>>>24;j=r[g+12|0]|r[g+13|0]<<8|(r[g+14|0]<<16|r[g+15|0]<<24);f=r[g+8|0]|r[g+9|0]<<8|(r[g+10|0]<<16|r[g+11|0]<<24);o[h+8|0]=f;o[h+9|0]=f>>>8;o[h+10|0]=f>>>16;o[h+11|0]=f>>>24;o[h+12|0]=j;o[h+13|0]=j>>>8;o[h+14|0]=j>>>16;o[h+15|0]=j>>>24;j=r[g+4|0]|r[g+5|0]<<8|(r[g+6|0]<<16|r[g+7|0]<<24);f=r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24);o[h|0]=f;o[h+1|0]=f>>>8;o[h+2|0]=f>>>16;o[h+3|0]=f>>>24;o[h+4|0]=j;o[h+5|0]=j>>>8;o[h+6|0]=j>>>16;o[h+7|0]=j>>>24;f=h+32|0;break e}q[i+112>>2]=q[65631];mi(a,117984,i+112|0);f=h;break e;case 4:f=GF(a,b,c,f,l-f|0,-1)+f|0;break e;default:break f}}q[i>>2]=(p|0)==-1?125517:q[(p<<2)+262496>>2];mi(a,117984,i)}ni(a,-2);if(ek(a,-2)){continue}break}}ni(a,-2);o[d|0]=m;o[d+1|0]=m>>>8;if(q[a+8>>2]-q[a+12>>2]>>4!=(t|0)){J(118020,118041,535,118065);G()}ei=i+336|0;return f-d|0}function Qp(a){var b=0,c=0,d=0,e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=0,k=0,l=x(0),m=x(0),n=x(0),p=x(0),t=x(0),v=x(0),y=x(0),z=0,A=0,B=x(0),C=x(0),D=0,E=0,F=0,H=0,I=x(0);c=ei-144|0;ei=c;a:{if(o[291412]&1){break a}if(!ti(291412)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72852]=b;si(291412)}b:{if(o[291420]&1){break b}if(!ti(291420)){break b}if(r[853967]){b=Xi(8546,16)}else{b=0}q[72854]=b;si(291420)}b=q[72852];c:{if((b|0)!=-1){Oi(c+128|0,b,8546,q[72854]);break c}q[c+128>>2]=0}d:{e:{k=q[a+2104>>2];b=q[a+2100>>2];d=k-b|0;if(!d){break e}if((b|0)!=(k|0)){k=b-k|0;f=((d|0)<(k|0)?k:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);j=d>>>0>1?d:1;k=0;while(1){f:{d=s[(k<<1)+b>>1];f=q[a+2056>>2];if(d>>>0>2]-f>>2>>>0){b=q[f+(d<<2)>>2];f=q[b+48>>2];g:{h:{if((f|0)!=q[b+64>>2]){e=u[b+52>>2];break h}e=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break h}if(q[b+56>>2]==q[b+72>>2]){break g}}u[b+68>>2]=e;q[b+64>>2]=f;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=e;q[c>>2]=f;Po(c- -64|0,c);u[b>>2]=u[c+64>>2];u[b+4>>2]=u[c+68>>2];u[b+8>>2]=u[c+72>>2];u[b+12>>2]=u[c+76>>2]}f=q[a+4148>>2];if(d>>>0>=q[a+4152>>2]-f>>6>>>0){break d}e=u[b+40>>2];i=u[b+36>>2];v=u[b+24>>2];z=q[b+20>>2];D=q[b+16>>2];d=f+(d<<6)|0;p=u[b+32>>2];g=u[b>>2];l=u[b+4>>2];y=x(l+l);h=x(g*y);m=u[b+12>>2];t=u[b+8>>2];n=x(t+t);B=x(m*n);u[d+4>>2]=p*x(h+B);C=x(g*n);I=x(y*m);u[d+8>>2]=p*x(C-I);u[d+12>>2]=p*x(0);u[d+16>>2]=i*x(h-B);u[d+32>>2]=e*x(C+I);q[d+48>>2]=D;q[d+52>>2]=z;h=g;g=x(g+g);h=x(x(1)-x(h*g));t=x(t*n);u[d+20>>2]=i*x(h-t);n=x(l*n);g=x(g*m);u[d+24>>2]=i*x(n+g);u[d+28>>2]=i*x(0);u[d+36>>2]=e*x(n-g);i=x(l*y);u[d+40>>2]=e*x(h-i);u[d+44>>2]=e*x(0);q[d+60>>2]=1065353216;u[d+56>>2]=v;u[d>>2]=p*x(x(x(1)-i)-t);b=s[b+138>>1];d=b>>>16|0;if(!(d|b<<16^2147418112)){break f}J(8563,6976,2330,8546);G()}break d}k=k+1|0;if((j|0)==(k|0)){break e}b=q[a+2100>>2];if(q[a+2104>>2]-b>>1>>>0>k>>>0){continue}break}}break d}i:{if(r[a+4276|0]&4){k=1;j:{k:{while(1){l:{m:{b=(k<<4)+a|0;D=b+2104|0;f=q[D>>2];E=b+2100|0;b=q[E>>2];d=f-b|0;if(!d){break m}if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);F=d>>>0>1?d:1;d=0;while(1){f=s[(d<<1)+b>>1];j=q[a+2056>>2];if(f>>>0>=q[a+2060>>2]-j>>2>>>0){break l}b=q[j+(f<<2)>>2];j=q[b+48>>2];n:{o:{if((j|0)!=q[b+64>>2]){e=u[b+52>>2];break o}e=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break o}if(q[b+56>>2]==q[b+72>>2]){break n}}u[b+68>>2]=e;q[b+64>>2]=j;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=e;q[c>>2]=j;Po(c- -64|0,c);u[b>>2]=u[c+64>>2];u[b+4>>2]=u[c+68>>2];u[b+8>>2]=u[c+72>>2];u[b+12>>2]=u[c+76>>2]}j=q[a+4148>>2];A=q[a+4152>>2]-j>>6;if(A>>>0<=f>>>0){break d}z=s[b+138>>1];if((z|0)==32767){break k}if(z>>>0>=A>>>0){break j}i=u[b+40>>2];g=u[b+36>>2];m=u[b+24>>2];e=u[b>>2];p=u[b+4>>2];l=u[b+12>>2];n=u[b+8>>2];A=q[b+20>>2];H=q[b+16>>2];y=u[b+32>>2];u[c+76>>2]=y*x(0);q[c+112>>2]=H;q[c+116>>2]=A;q[c+124>>2]=1065353216;u[c+120>>2]=m;u[c+92>>2]=g*x(0);u[c+108>>2]=i*x(0);t=x(p+p);v=x(e*t);m=x(n+n);h=x(l*m);u[c+68>>2]=y*x(v+h);B=x(e*m);C=x(t*l);u[c+72>>2]=y*x(B-C);u[c+80>>2]=g*x(v-h);v=x(p*m);h=l;l=x(e+e);h=x(h*l);u[c+88>>2]=g*x(v+h);u[c+96>>2]=i*x(B+C);u[c+100>>2]=i*x(v-h);h=g;e=x(x(1)-x(e*l));g=x(n*m);u[c+84>>2]=h*x(e-g);l=e;e=x(p*t);u[c+104>>2]=i*x(l-e);u[c+64>>2]=y*x(x(x(1)-e)-g);zk(c,j+(z<<6)|0,c- -64|0);b=j+(f<<6)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+28>>2]=u[c+28>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2];u[b+44>>2]=u[c+44>>2];u[b+48>>2]=u[c+48>>2];u[b+52>>2]=u[c+52>>2];u[b+56>>2]=u[c+56>>2];u[b+60>>2]=u[c+60>>2];d=d+1|0;if((F|0)==(d|0)){break m}b=q[E>>2];if(q[D>>2]-b>>1>>>0>d>>>0){continue}break}}break d}k=k+1|0;if((k|0)!=128){continue}break i}break}break d}J(8602,6976,2347,8546);G()}break d}k=1;while(1){p:{b=(k<<4)+a|0;D=b+2104|0;f=q[D>>2];E=b+2100|0;b=q[E>>2];d=f-b|0;if(!d){break p}q:{r:{if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);F=d>>>0>1?d:1;d=0;while(1){f=s[(d<<1)+b>>1];j=q[a+2056>>2];if(f>>>0>=q[a+2060>>2]-j>>2>>>0){break d}b=q[j+(f<<2)>>2];j=q[b+48>>2];s:{t:{if((j|0)!=q[b+64>>2]){e=u[b+52>>2];break t}e=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break t}if(q[b+56>>2]==q[b+72>>2]){break s}}u[b+68>>2]=e;q[b+64>>2]=j;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=e;q[c>>2]=j;Po(c- -64|0,c);u[b>>2]=u[c+64>>2];u[b+4>>2]=u[c+68>>2];u[b+8>>2]=u[c+72>>2];u[b+12>>2]=u[c+76>>2]}j=q[a+4148>>2];A=q[a+4152>>2]-j>>6;if(A>>>0<=f>>>0){break d}z=s[b+138>>1];if((z|0)==32767){break r}if(z>>>0>=A>>>0){break q}i=u[b+40>>2];g=u[b+36>>2];m=u[b+24>>2];e=u[b>>2];p=u[b+4>>2];l=u[b+12>>2];n=u[b+8>>2];A=q[b+20>>2];H=q[b+16>>2];y=u[b+32>>2];u[c+76>>2]=y*x(0);q[c+112>>2]=H;q[c+116>>2]=A;q[c+124>>2]=1065353216;u[c+120>>2]=m;u[c+92>>2]=g*x(0);u[c+108>>2]=i*x(0);t=x(p+p);v=x(e*t);m=x(n+n);h=x(l*m);u[c+68>>2]=y*x(v+h);B=x(e*m);C=x(t*l);u[c+72>>2]=y*x(B-C);u[c+80>>2]=g*x(v-h);v=x(p*m);h=l;l=x(e+e);h=x(h*l);u[c+88>>2]=g*x(v+h);u[c+96>>2]=i*x(B+C);u[c+100>>2]=i*x(v-h);h=g;e=x(x(1)-x(e*l));g=x(n*m);u[c+84>>2]=h*x(e-g);l=e;e=x(p*t);u[c+104>>2]=i*x(l-e);u[c+64>>2]=y*x(x(x(1)-e)-g);tn(c,j+(z<<6)|0,c- -64|0);b=j+(f<<6)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+28>>2]=u[c+28>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2];u[b+44>>2]=u[c+44>>2];u[b+48>>2]=u[c+48>>2];u[b+52>>2]=u[c+52>>2];u[b+56>>2]=u[c+56>>2];u[b+60>>2]=u[c+60>>2];d=d+1|0;if((F|0)==(d|0)){break p}b=q[E>>2];if(q[D>>2]-b>>1>>>0>d>>>0){continue}break}}break d}J(8602,6976,2367,8546);G()}break d}k=k+1|0;if((k|0)!=128){continue}break}}o[a+4276|0]=r[a+4276|0]&247;if(q[c+128>>2]){Ni(c+128|0)}ei=c+144|0;return}J(12301,9844,445,11102);G()}function Nja(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=0,g=0,h=x(0),i=0,j=x(0),k=0,l=0,m=x(0),n=x(0),t=0,v=x(0),z=0,A=0,B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=0,I=0,K=x(0),L=x(0);b=ei-208|0;ei=b;i=q[a+8>>2];F=r[i+8|0];f=q[a+4>>2];a:{if(o[297356]&1){break a}if(!ti(297356)){break a}if(r[853967]){a=Pi(50952)}else{a=-1}q[74338]=a;si(297356)}b:{if(o[297364]&1){break b}if(!ti(297364)){break b}if(r[853967]){a=Xi(51147,16)}else{a=0}q[74340]=a;si(297364)}a=q[74338];c:{if((a|0)!=-1){Oi(b+192|0,a,51147,q[74340]);break c}q[b+192>>2]=0}e=q[f>>2];a=q[f+4>>2]-e|0;I=(a|0)/240|0;d:{e:{if(!a){break e}f:{if((r[q[q[q[q[e>>2]+80>>2]+8>>2]>>2]+4276|0]&4)>>>2|0){H=I>>>0>1?I:1;while(1){a=q[f>>2];if((q[f+4>>2]-a|0)/240>>>0<=l>>>0){break d}c=a+w(l,240)|0;h=u[c+32>>2];B=u[c+36>>2];n=u[c+44>>2];j=u[c+40>>2];d=u[c+24>>2];e=q[c+16>>2];a=q[c+20>>2];q[b+140>>2]=0;q[b+156>>2]=0;q[b+172>>2]=0;q[b+176>>2]=e;q[b+180>>2]=a;q[b+188>>2]=1065353216;u[b+184>>2]=d;C=x(B+B);m=x(h*C);v=x(j+j);d=x(n*v);u[b+132>>2]=m+d;D=x(h*v);E=x(C*n);u[b+136>>2]=D-E;u[b+144>>2]=m-d;d=x(h+h);h=x(x(1)-x(h*d));j=x(j*v);u[b+148>>2]=h-j;m=x(B*v);d=x(d*n);u[b+152>>2]=m+d;u[b+160>>2]=D+E;u[b+164>>2]=m-d;d=x(B*C);u[b+168>>2]=h-d;u[b+128>>2]=x(x(1)-d)-j;a=xo(q[c>>2]);u[b+64>>2]=u[a>>2];u[b+68>>2]=u[a+4>>2];u[b+72>>2]=u[a+8>>2];u[b+76>>2]=u[a+12>>2];u[b+80>>2]=u[a+16>>2];u[b+84>>2]=u[a+20>>2];u[b+88>>2]=u[a+24>>2];u[b+92>>2]=u[a+28>>2];u[b+96>>2]=u[a+32>>2];u[b+100>>2]=u[a+36>>2];u[b+104>>2]=u[a+40>>2];u[b+108>>2]=u[a+44>>2];u[b+112>>2]=u[a+48>>2];u[b+116>>2]=u[a+52>>2];u[b+120>>2]=u[a+56>>2];u[b+124>>2]=u[a+60>>2];L=u[c+52>>2];K=u[c+68>>2];B=u[c+48>>2];n=u[c+64>>2];zk(b,b- -64|0,b+128|0);v=u[b>>2];C=u[b+28>>2];D=u[b+24>>2];E=u[b+20>>2];h=u[b+16>>2];j=u[b+12>>2];m=u[b+8>>2];d=u[b+4>>2];k=q[b+32>>2];z=q[b+36>>2];A=q[b+40>>2];t=q[b+44>>2];g=q[b+48>>2];e=q[b+52>>2];a=q[b+60>>2];q[c+136>>2]=q[b+56>>2];q[c+140>>2]=a;q[c+128>>2]=g;q[c+132>>2]=e;q[c+120>>2]=A;q[c+124>>2]=t;q[c+112>>2]=k;q[c+116>>2]=z;n=x(n*B);u[c+84>>2]=d*n;u[c+88>>2]=n*m;u[c+92>>2]=n*j;d=x(K*L);u[c+96>>2]=h*d;u[c+100>>2]=d*E;u[c+104>>2]=d*D;u[c+108>>2]=d*C;u[c+80>>2]=n*v;l=l+1|0;if((H|0)!=(l|0)){continue}break}break f}H=I>>>0>1?I:1;while(1){a=q[f>>2];if((q[f+4>>2]-a|0)/240>>>0<=l>>>0){break d}c=a+w(l,240)|0;h=u[c+32>>2];B=u[c+36>>2];n=u[c+44>>2];j=u[c+40>>2];d=u[c+24>>2];e=q[c+16>>2];a=q[c+20>>2];q[b+140>>2]=0;q[b+156>>2]=0;q[b+172>>2]=0;q[b+176>>2]=e;q[b+180>>2]=a;q[b+188>>2]=1065353216;u[b+184>>2]=d;C=x(B+B);m=x(h*C);v=x(j+j);d=x(n*v);u[b+132>>2]=m+d;D=x(h*v);E=x(C*n);u[b+136>>2]=D-E;u[b+144>>2]=m-d;d=x(h+h);h=x(x(1)-x(h*d));j=x(j*v);u[b+148>>2]=h-j;m=x(B*v);d=x(d*n);u[b+152>>2]=m+d;u[b+160>>2]=D+E;u[b+164>>2]=m-d;d=x(B*C);u[b+168>>2]=h-d;u[b+128>>2]=x(x(1)-d)-j;a=xo(q[c>>2]);u[b+64>>2]=u[a>>2];u[b+68>>2]=u[a+4>>2];u[b+72>>2]=u[a+8>>2];u[b+76>>2]=u[a+12>>2];u[b+80>>2]=u[a+16>>2];u[b+84>>2]=u[a+20>>2];u[b+88>>2]=u[a+24>>2];u[b+92>>2]=u[a+28>>2];u[b+96>>2]=u[a+32>>2];u[b+100>>2]=u[a+36>>2];u[b+104>>2]=u[a+40>>2];u[b+108>>2]=u[a+44>>2];u[b+112>>2]=u[a+48>>2];u[b+116>>2]=u[a+52>>2];u[b+120>>2]=u[a+56>>2];u[b+124>>2]=u[a+60>>2];tn(b,b- -64|0,b+128|0);v=u[b+28>>2];C=u[b+24>>2];D=u[b+20>>2];E=u[b+16>>2];h=u[b+12>>2];j=u[b+8>>2];m=u[b+4>>2];d=u[b>>2];k=q[b+56>>2];z=q[b+60>>2];A=q[b+48>>2];t=q[b+52>>2];g=q[b+40>>2];e=q[b+44>>2];a=q[b+36>>2];q[c+112>>2]=q[b+32>>2];q[c+116>>2]=a;q[c+120>>2]=g;q[c+124>>2]=e;q[c+128>>2]=A;q[c+132>>2]=t;q[c+136>>2]=k;q[c+140>>2]=z;K=d;d=x(u[c+64>>2]*u[c+48>>2]);u[c+80>>2]=K*d;u[c+84>>2]=d*m;u[c+88>>2]=d*j;u[c+92>>2]=d*h;d=x(u[c+68>>2]*u[c+52>>2]);u[c+96>>2]=E*d;u[c+100>>2]=d*D;u[c+104>>2]=d*C;u[c+108>>2]=d*v;l=l+1|0;if((H|0)!=(l|0)){continue}break}}if(F&1){break e}z=I>>>0>1?I:1;A=q[f>>2];t=(q[f+4>>2]-A|0)/240|0;a=0;while(1){if((a|0)==(t|0)){break d}g=A+w(a,240)|0;e=g;d=u[e+132>>2];g:{if(x(y(d))>2]=k|0;e=g;g=e;d=u[e+128>>2];h:{if(x(y(d))>2]=e|0;a=a+1|0;if((z|0)!=(a|0)){continue}break}}if(q[b+192>>2]){Ni(b+192|0)}a=q[f+4>>2]-q[f>>2]|0;A=(a|0)/240|0;if(a){F=q[i>>2];a=r[f+100|0];if(a&4){g=a&2?8:4;e=w(g,3)-6|0;t=q[i+4>>2];a=q[f+76>>2];if(a){ii[q[75322]](a);q[f+76>>2]=0}q[f+76>>2]=ii[q[75321]](q[F+4176>>2],0,0,1);a=w(g,t);q[f+80>>2]=xi(w(a,20));a=a>>>0<65537;o[f+100|0]=a|r[f+100|0]&254;z=w(e,t);t=w(z,a?2:4);a=Pl(q[f+92>>2],t);q[f+92>>2]=a;e=r[f+100|0];i:{if(e&2){break i}if(e&1){if(!z){break i}e=0;k=0;while(1){p[a+10>>1]=e;p[a>>1]=e;p[a+8>>1]=e|3;g=e|2;p[a+6>>1]=g;p[a+4>>1]=g;p[a+2>>1]=e|1;e=e+4|0;a=a+12|0;k=k+6|0;if(z>>>0>k>>>0){continue}break}break i}if(!z){break i}e=0;k=0;while(1){q[a+20>>2]=e;q[a>>2]=e;q[a+16>>2]=e|3;g=e|2;q[a+12>>2]=g;q[a+8>>2]=g;q[a+4>>2]=e|1;e=e+4|0;a=a+24|0;k=k+6|0;if(z>>>0>k>>>0){continue}break}}a=q[f+88>>2];if(a){ii[q[75329]](a);q[f+88>>2]=0}q[f+88>>2]=ii[q[75328]](q[F+4176>>2],t,q[f+92>>2],1);o[f+100|0]=r[f+100|0]&251}k=A>>>0>1?A:1;t=to(F,A);z=so(F,454,f)<<6;l=0;e=t;while(1){a=q[f>>2];if((q[f+4>>2]-a|0)/240>>>0<=l>>>0){break d}i=a+w(l,240)|0;a=s[i+234>>1];if((a&132)==132){j:{if(!(a&256)){a=q[i+192>>2];if(!a){break j}if(!_q(a)){break j}}H=q[i+188>>2];A=q[H+12>>2];g=b;a=q[i+200>>2];if(!a){a=q[H+16>>2]}q[g+64>>2]=a;a=q[i+196>>2];if(!a){a=q[H+8>>2]}q[g>>2]=a;q[b+128>>2]=0;q[b+132>>2]=0;q[b+144>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;Qj(b+128|0,b- -64|0,4);Qj(b+128|0,b,4);Qj(b+128|0,A+12|0,4);a=q[i+192>>2];if(a){Xq(a,b+128|0)}q[i+144>>2]=Wo(b+128|0);p[i+234>>1]=s[i+234>>1]&65279}g=q[i+128>>2];a=q[i+132>>2];d=u[i+136>>2];q[e+32>>2]=i;q[e+36>>2]=0;u[e+8>>2]=d;q[e>>2]=g;q[e+4>>2]=a;q[e+20>>2]=q[i+144>>2];g=e;a=q[i+200>>2];if(!a){a=q[q[i+188>>2]+16>>2]}q[g+24>>2]=q[a+80>>2];p[e+40>>1]=z|s[e+40>>1]&49152|16;e=e+48|0}l=l+1|0;if((k|0)!=(l|0)){continue}break}ro(F,t,e)}ei=b+208|0;return 0}J(51855,51410,445,50941);G()}function fH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;e=ei-288|0;ei=e;k=a+2208|0;i=a+4|0;p=e+188|0;l=e+116|0;m=1;a:{b:{while(1){o[e+116|0]=0;q[e+112>>2]=-1;q[e+100>>2]=0;q[e+92>>2]=0;q[e+96>>2]=0;q[e+88>>2]=a;q[e+104>>2]=-1;q[e+108>>2]=0;o[e+180|0]=g&252;q[e+200>>2]=0;q[e+204>>2]=0;q[e+192>>2]=0;q[e+196>>2]=0;q[e+184>>2]=0;q[e+188>>2]=0;q[a+2128>>2]=0;q[a+2176>>2]=q[a+2176>>2]+1;g=0;d=-1;c:{if(s7(e+88|0,q[a>>2],s[a+2198>>1],r[a+2196|0],q[a+2160>>2])){break c}f=q[a+2204>>2];if(f){d=0;if(q[f>>2]){break c}}if(q[a+2160>>2]){f=Tj();d=0;h=q[a+2168>>2];if(q[a+2160>>2]<=(f-h|0)){break c}}d=Zl(e+88|0,c,Di(c));d:{e:{if(d){q[a+2128>>2]=d;break e}d=Zl(e+88|0,152957,1);if(d){q[a+2128>>2]=d;break e}d=Zl(e+88|0,b,Di(b));if(d){q[a+2128>>2]=d;break e}d=Zl(e+88|0,152959,11);if(d){q[a+2128>>2]=d;break e}d=Zl(e+88|0,152971,6);if(d){q[a+2128>>2]=d;break e}d=q[a>>2];d=Zl(e+88|0,d,Di(d));if(d){q[a+2128>>2]=d;break e}d=Zl(e+88|0,152631,2);if(d){q[a+2128>>2]=d;break e}f:{g:{d=q[a+2152>>2];h:{if(d){if(ii[d|0](e+88|0,q[a+2132>>2])|0){break h}}i:{if(o[a+2200|0]&1){break i}d=q[a+2192>>2];if(!d){break i}if(kH(d,i,e+208|0)){break i}d=Zl(e+88|0,152978,15);j:{if(d){break j}d=Zl(e+88|0,e+208|0,Di(e+208|0));if(d){break j}d=Zl(e+88|0,152631,2);if(!d){break i}}q[a+2128>>2]=d;break h}k:{l:{m:{if(!Gj(c,152621)){break m}if(!Gj(c,152994)){break m}if(!Gj(c,152998)){break m}d=0;break l}d=ii[q[a+2144>>2]](e+88|0,q[a+2132>>2])|0;if(!(d>>>0<16385|!r[a+2196|0])){f=Zl(e+88|0,153004,28);if(f){break f}f=0;break k}q[e+80>>2]=d;fj(e+208|0,64,153033,e+80|0);f=Zl(e+88|0,e+208|0,Di(e+208|0));if(f){break g}}f=1}g=Zl(e+88|0,152631,2);if(g){q[a+2128>>2]=g;break e}n:{if(!Gj(c,152621)){break n}if(!Gj(c,152994)){break n}if(Gj(c,152998)){break h}}if(!f){g=0;if(d){while(1){f=d-g|0;f=f>>>0<16384?f:16384;q[e+64>>2]=f;fj(e+208|0,64,153054,e- -64|0);o:{h=Zl(e+88|0,e+208|0,Di(e+208|0));if(!h){if(ii[q[a+2148>>2]](e+88|0,g,f,q[a+2132>>2])|0){break h}h=Zl(e+88|0,152631,2);if(!h){break o}}q[a+2128>>2]=h;break h}g=f+g|0;if(g>>>0>>0){continue}break}}d=Zl(e+88|0,153059,5);if(!d){break h}q[a+2128>>2]=d;break e}ii[q[a+2148>>2]](e+88|0,0,d,q[a+2132>>2])|0}d=-1;if(q[a+2128>>2]){break d}d=0;q[e+108>>2]=0;p:{while(1){q[e+208>>2]=0;f=65536-d|0;d=(a+d|0)+2208|0;q:{r:{g=q[e+204>>2];s:{if(g){d=uu(g,d,f,e+208|0);break s}d=mu(q[e+200>>2],d,f,e+208|0)}d=(d|0)==-3?-101:d;t:{if((d|0)!=-101?d:0){break t}f=q[a+2204>>2];if(!(!f|!q[f>>2])){d=-3;break t}u:{if(!q[a+2160>>2]){break u}f=Tj();g=q[a+2168>>2];if(q[a+2160>>2]>(f-g|0)){break u}d=-3;break t}if((d|0)==-101){break q}if(!d){break r}}q[a+2128>>2]=d;d=-1;break p}d=q[e+208>>2];f=d+q[e+108>>2]|0;q[e+108>>2]=f;o[(a+f|0)+2208|0]=0;v:{w:{x:{y:{z:{f=v7(k,e+88|0,!d);if((f|0)!=1){d=-2;if((f|0)==-1){break p}d=q[e+100>>2];if((d|0)==204){q[e+112>>2]=0}f=r[e+180|0];if(f&1|(d|0)==304|q[e+112>>2]!=-1){break z}o[e+180|0]=f|2;break y}if(q[e+208>>2]){break q}li(3,152536,153065,0);d=-7;break p}if((d|0)!=304){break y}d=q[e+112>>2];if(d+1>>>0<=1){q[a+2180>>2]=q[a+2180>>2]+1;d=0;A:{if(o[a+2200|0]&1){break A}d=q[a+2192>>2];if(!d){li(3,152536,153189,0);d=0;break A}o[e+208|0]=0;if(kH(d,i,e+208|0)){li(3,152536,153247,0);d=0;break A}B:{if(!r[e+116|0]){break B}if(!Gj(e+208|0,l)){break B}q[e+36>>2]=l;q[e+32>>2]=e+208;li(5,152536,153331,e+32|0);d=-8;break A}q[e+284>>2]=0;d=-8;if(jH(q[a+2192>>2],i,e+208|0,e+284|0,e+272|0)){break A}while(1){d=Yk(k,1,65536,q[e+284>>2]);o[(d+a|0)+2208|0]=0;ii[q[a+2136>>2]](e+88|0,q[a+2132>>2],q[e+100>>2],k,d);if(d){continue}break}hH(q[a+2192>>2],i,e+208|0,q[e+284>>2]);gH(q[a+2192>>2],i);d=0}q[e+108>>2]=0;break v}q[e+16>>2]=d;li(3,152536,152809,e+16|0);d=-3;break x}C:{if(o[a+2200|0]&1|(d|0)!=200){break C}f=q[a+2192>>2];if(!f){break C}J7(f,i,l,q[e+184>>2],p);d=q[e+100>>2]}ii[q[a+2136>>2]](e+88|0,q[a+2132>>2],d,0,0);D:{if(!Gj(c,153356)){d=Lu(a,e+88|0,0,q[a+2136>>2],1);break D}d=q[e+104>>2];if(o[e+180|0]&1){f=(a+d|0)+2208|0;d=q[e+108>>2]-d|0;f=Lk(k,f,d);q[e+104>>2]=0;q[e+108>>2]=d;while(1){E:{q[e+208>>2]=0;g=(a+d|0)+2208|0;o[g|0]=0;h=Rm(f,152631);F:{if(h){q[e+48>>2]=e+208;yw(f,153361,e+48|0);q[e+104>>2]=(h-f|0)+2;d=Lu(a,e+88|0,q[e+208>>2],q[a+2136>>2],1);if(d){break D}d=Lu(a,e+88|0,2,1315,0);if(d){break D}if(q[e+208>>2]){break F}d=0;break D}if((d|0)>=65536){d=-2;break D}d=65536-d|0;h=q[e+204>>2];G:{if(h){d=uu(h,g,d,e+272|0);break G}d=mu(q[e+200>>2],g,d,e+272|0)}g=(d|0)==-3?-101:d;if((g|0)!=-101?g:0){break E}d=q[a+2204>>2];if(q[d>>2]?d:0){break E}if(q[a+2160>>2]){d=Tj();h=q[a+2168>>2];if(q[a+2160>>2]<=(d-h|0)){break E}}if((g|0)==-101){break F}if(g){break E}q[e+108>>2]=q[e+108>>2]+q[e+272>>2]}d=q[e+108>>2];continue}break}d=-1;break D}if((d|0)==-1){break w}d=Lu(a,e+88|0,q[e+112>>2],q[a+2136>>2],1)}f=q[e+188>>2];if(!f){break x}G7(q[a+2192>>2],f);q[e+188>>2]=0}f=q[e+108>>2];if(!f){break v}q[e>>2]=f;q[e+4>>2]=c;q[e+8>>2]=q[e+100>>2];li(4,152536,152871,e);d=-3;break d}J(153364,152681,888,153396);G()}g=0;H:{switch(d|0){case 1:break c;case 0:break H;default:break d}}d=q[e+100>>2]!=200;break c}d=q[e+108>>2];if((d|0)<=65535){continue}break}d=-2}o[e+180|0]=r[e+180|0]|2;break d}q[a+2128>>2]=f;break e}q[a+2128>>2]=f}d=-1}o[e+180|0]=r[e+180|0]|2;f=q[a+2204>>2];if(!(!f|!q[f>>2])){g=0;break c}I:{if(!q[a+2160>>2]){break I}f=Tj();g=q[a+2168>>2];if(q[a+2160>>2]>(f-g|0)){break I}g=0;break c}if(!Lqa(q[e+192>>2],q[e+196>>2])){g=0;break c}g=0;if(q[e+108>>2]){break c}g=1;q[a+2188>>2]=q[a+2188>>2]+1;d=j}j=q[e+196>>2];J:{if(!j){break J}if(!(q[q[e+88>>2]+2128>>2]?0:!(r[e+180|0]&2))){eL(q[e+192>>2],j);break J}bL(q[e+192>>2],j)}if(g){f=n+1|0;if((f|0)==33){break b}m=n>>>0<32;g=r[e+180|0];j=d;n=f;continue}break}if(m){break a}}li(3,152536,152717,0);d=-1e3}ei=e+288|0;return d}function _ha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=x(0),t=0,v=0,y=0,z=0,A=x(0),B=x(0),C=x(0);c=ei-112|0;ei=c;h=q[a+4>>2];a:{b:{c:{d:{e:{f:{switch(q[a+8>>2]){case 1:m=q[a+20>>2];i=q[a+16>>2];n=q[a+12>>2];v=q[a>>2];g:{if(o[296148]&1){break g}if(!ti(296148)){break g}if(r[853967]){a=Pi(44524)}else{a=-1}q[74036]=a;si(296148)}h:{if(o[296156]&1){break h}if(!ti(296156)){break h}if(r[853967]){a=Xi(45421,11)}else{a=0}q[74038]=a;si(296156)}a=q[74036];i:{if((a|0)!=-1){Oi(c,a,45421,q[74038]);break i}q[c>>2]=0}j:{switch(q[q[q[q[(w(q[i>>2],48)+n|0)+32>>2]+128>>2]+8>>2]+104>>2]){case 0:k:{if(o[296164]&1){break k}if(!ti(296164)){break k}if(r[853967]){a=Pi(44524)}else{a=-1}q[74040]=a;si(296164)}l:{if(o[296172]&1){break l}if(!ti(296172)){break l}if(r[853967]){a=Xi(45433,16)}else{a=0}q[74042]=a;si(296172)}a=q[74040];m:{if((a|0)!=-1){Oi(c+96|0,a,45433,q[74042]);break m}q[c+96>>2]=0}n:{if((i|0)==(m|0)){break n}a=w(q[i>>2],48)+n|0;b=s[a+40>>1];j=q[a+32>>2];k=q[j+128>>2];g=Hq(q[j+132>>2]);a=i+4|0;if((m|0)!=(a|0)){while(1){g=Hq(q[q[(w(q[a>>2],48)+n|0)+32>>2]+132>>2])+g|0;a=a+4|0;if((m|0)!=(a|0)){continue}break}}if(!g){break n}y=b&15;l=q[h+76>>2]+(y<<4)|0;t=l+4|0;z=l+8|0;b=q[l+8>>2];d=q[l+4>>2];a=b-d>>5;if(a>>>0>>0){if(o[l+12|0]&1){break e}ui((g-a|0)+(b-q[l>>2]>>5)|0,32,l,z,t);d=q[t>>2]}e=q[h+72>>2];a=d;while(1){f=q[h+96>>2];b=q[(w(q[i>>2],48)+n|0)+32>>2];g=b- -64|0;qr(c+32|0,g);p=u[c+88>>2];u[c+88>>2]=u[c+76>>2];A=u[c+84>>2];u[c+84>>2]=u[c+60>>2];B=u[c+80>>2];u[c+80>>2]=u[c+44>>2];u[c+76>>2]=p;p=u[c+68>>2];u[c+68>>2]=u[c+56>>2];C=u[c+64>>2];u[c+64>>2]=u[c+40>>2];u[c+60>>2]=A;u[c+56>>2]=p;p=u[c+48>>2];u[c+48>>2]=u[c+36>>2];u[c+44>>2]=B;u[c+40>>2]=C;u[c+36>>2]=p;b=q[b+132>>2];q[c+24>>2]=1065353216;q[c+28>>2]=1065353216;q[c+16>>2]=1065353216;q[c+20>>2]=1065353216;a=Gy(f,b,g,c+32|0,c+16|0,1,a);i=i+4|0;if((m|0)!=(i|0)){continue}break}b=q[l>>2];if(q[z>>2]-b>>>0>>0){break a}q[t>>2]=a;b=q[h+56>>2];f=q[h+52>>2];g=((b-f|0)/768|0)+1|0;if(g>>>0>(q[h+60>>2]-f|0)/768>>>0){break a}q[h+56>>2]=f+w(g,768);wn(b);q[b+644>>2]=q[h+68>>2];g=q[e+(y<<2)>>2];q[b+688>>2]=1;q[b+640>>2]=g;g=q[l>>2];q[b+748>>2]=a-d>>5;q[b+744>>2]=d-g>>5;a=q[j+216>>2];if(!a){a=q[k+8>>2]}q[b+512>>2]=1065353216;q[b+652>>2]=a;q[b+516>>2]=0;q[b+520>>2]=0;q[b+524>>2]=0;q[b+528>>2]=0;q[b+536>>2]=0;q[b+540>>2]=0;q[b+532>>2]=1065353216;q[b+544>>2]=0;q[b+548>>2]=0;q[b+556>>2]=0;q[b+560>>2]=0;q[b+552>>2]=1065353216;q[b+564>>2]=0;q[b+568>>2]=0;q[b+572>>2]=1065353216;d=b;a=q[j+184>>2];if(!a){a=q[k+20>>2]}q[d+656>>2]=a;a=q[j+188>>2];if(!a){a=q[k+24>>2]}q[d+660>>2]=a;a=q[j+192>>2];if(!a){a=q[k+28>>2]}q[d+664>>2]=a;a=q[j+196>>2];if(!a){a=q[k+32>>2]}q[d+668>>2]=a;a=q[j+200>>2];if(!a){a=q[k+36>>2]}q[d+672>>2]=a;a=q[j+204>>2];if(!a){a=q[k+40>>2]}q[d+676>>2]=a;a=q[j+208>>2];if(!a){a=q[k+44>>2]}q[d+680>>2]=a;a=q[j+212>>2];if(!a){a=q[k+48>>2]}q[d+684>>2]=a;a=q[j+180>>2];if(a){Zq(b,a)}xn(v,b)}if(!q[c+96>>2]){break c}Ni(c+96|0);break c;case 1:o:{if(o[296180]&1){break o}if(!ti(296180)){break o}if(r[853967]){a=Pi(44524)}else{a=-1}q[74044]=a;si(296180)}p:{if(o[296188]&1){break p}if(!ti(296188)){break p}if(r[853967]){a=Xi(45450,16)}else{a=0}q[74046]=a;si(296188)}a=q[74044];q:{if((a|0)!=-1){Oi(c+32|0,a,45450,q[74046]);break q}q[c+32>>2]=0}if((i|0)!=(m|0)){while(1){a=q[h+56>>2];d=q[h+52>>2];b=((a-d|0)/768|0)+1|0;if(b>>>0>(q[h+60>>2]-d|0)/768>>>0){break a}q[h+56>>2]=d+w(b,768);e=q[(w(q[i>>2],48)+n|0)+32>>2];f=q[e+128>>2];if(!q[f+12>>2]){break d}wn(a);q[a+644>>2]=q[h+68>>2];q[a+640>>2]=q[f+12>>2];g=q[e+216>>2];if(!g){g=q[f+8>>2]}q[a+744>>2]=0;q[a+688>>2]=1;q[a+652>>2]=g;q[a+748>>2]=q[f+124>>2];u[a+512>>2]=u[e+64>>2];u[a+516>>2]=u[e+68>>2];u[a+520>>2]=u[e+72>>2];u[a+524>>2]=u[e+76>>2];u[a+528>>2]=u[e+80>>2];u[a+532>>2]=u[e+84>>2];u[a+536>>2]=u[e+88>>2];u[a+540>>2]=u[e+92>>2];u[a+544>>2]=u[e+96>>2];u[a+548>>2]=u[e+100>>2];u[a+552>>2]=u[e+104>>2];u[a+556>>2]=u[e+108>>2];u[a+560>>2]=u[e+112>>2];u[a+564>>2]=u[e+116>>2];u[a+568>>2]=u[e+120>>2];u[a+572>>2]=u[e+124>>2];b=q[f+16>>2];if(b){q[a+648>>2]=b;q[a+692>>2]=q[f+120>>2]}d=a;b=q[e+184>>2];if(!b){b=q[f+20>>2]}q[d+656>>2]=b;b=q[e+188>>2];if(!b){b=q[f+24>>2]}q[d+660>>2]=b;b=q[e+192>>2];if(!b){b=q[f+28>>2]}q[d+664>>2]=b;b=q[e+196>>2];if(!b){b=q[f+32>>2]}q[d+668>>2]=b;b=q[e+200>>2];if(!b){b=q[f+36>>2]}q[d+672>>2]=b;b=q[e+204>>2];if(!b){b=q[f+40>>2]}q[d+676>>2]=b;b=q[e+208>>2];if(!b){b=q[f+44>>2]}q[d+680>>2]=b;b=q[e+212>>2];if(!b){b=q[f+48>>2]}q[d+684>>2]=b;b=q[e+180>>2];if(b){Zq(a,b)}xn(v,a);i=i+4|0;if((m|0)!=(i|0)){continue}break}}if(!q[c+32>>2]){break c}Ni(c+32|0);break c;default:break j}}J(45355,45361,587,45421);G();case 2:a=0;while(1){d=q[h+76>>2]+(a<<4)|0;b=q[d+4>>2];d=q[d>>2];if((b|0)!=(d|0)){b=b-d|0;ii[q[75323]](q[q[h+72>>2]+(a<<2)>>2],b,d,1);i=b+i|0}a=a+1|0;if((a|0)!=16){continue}break}r:{if(o[296140]&1){break r}if(!ti(296140)){break r}if(r[853967]){a=Dk(45337)}else{a=-1}q[74034]=a;si(296140)}a=q[74034];if((a|0)==-1){break b}Ek(a,i);break b;default:J(45355,45361,699,45402);G();case 0:break f}}q[h+56>>2]=q[h+52>>2];a=q[h+76>>2];q[a+132>>2]=q[a+128>>2];q[a+116>>2]=q[a+112>>2];q[a+100>>2]=q[a+96>>2];q[a+84>>2]=q[a+80>>2];q[a+68>>2]=q[a+64>>2];q[a+52>>2]=q[a+48>>2];q[a+36>>2]=q[a+32>>2];q[a+20>>2]=q[a+16>>2];q[a+4>>2]=q[a>>2];q[a+148>>2]=q[a+144>>2];q[a+164>>2]=q[a+160>>2];q[a+180>>2]=q[a+176>>2];q[a+196>>2]=q[a+192>>2];q[a+212>>2]=q[a+208>>2];q[a+228>>2]=q[a+224>>2];q[a+244>>2]=q[a+240>>2];break b}J(44813,44726,459,44888);G()}J(45467,45361,473,45486);G()}if(!q[c>>2]){break b}Ni(c)}ei=c+112|0;return}J(44707,44726,472,44805);G()}function MA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=ei-32|0;c=q[b+8>>2];h=q[c>>2];i=q[c+12>>2];k=q[b>>2];q[a+5200>>2]=0;q[a+5204>>2]=573;t=-1;a:{if((i|0)>0){while(1){c=(g<<2)+k|0;b:{if(s[c>>1]){c=q[a+5200>>2]+1|0;q[a+5200>>2]=c;q[((c<<2)+a|0)+2908>>2]=g;o[(a+g|0)+5208|0]=0;t=g;break b}p[c+2>>1]=0}g=g+1|0;if((i|0)!=(g|0)){continue}break}g=q[a+5200>>2];if((g|0)>1){break a}}if(!h){while(1){c=g+1|0;q[a+5200>>2]=c;f=((c<<2)+a|0)+2908|0;e=t+1|0;c=(t|0)<2;d=c?e:0;q[f>>2]=d;p[(d<<2)+k>>1]=1;o[(a+d|0)+5208|0]=0;q[a+5800>>2]=q[a+5800>>2]-1;t=c?e:t;g=q[a+5200>>2];if((g|0)<2){continue}break a}}while(1){c=g+1|0;q[a+5200>>2]=c;d=t+1|0;e=(t|0)<2;f=e?d:0;q[((c<<2)+a|0)+2908>>2]=f;c=f<<2;p[c+k>>1]=1;o[(a+f|0)+5208|0]=0;q[a+5800>>2]=q[a+5800>>2]-1;q[a+5804>>2]=q[a+5804>>2]-s[(c+h|0)+2>>1];t=e?d:t;g=q[a+5200>>2];if((g|0)<2){continue}break}}q[b+4>>2]=t;f=g>>>1|0;while(1){j=q[((f<<2)+a|0)+2908>>2];c=f;d=c<<1;c:{if((g|0)<(d|0)){break c}n=(a+j|0)+5208|0;u=(j<<2)+k|0;e=f;while(1){d:{if((d|0)>=(g|0)){c=d;break d}c=a+2908|0;h=d|1;v=q[c+(h<<2)>>2];l=s[(v<<2)+k>>1];g=q[c+(d<<2)>>2];c=s[(g<<2)+k>>1];if(l>>>0>=c>>>0){if((c|0)!=(l|0)){c=d;break d}c=d;d=a+5208|0;if(r[d+v|0]>r[d+g|0]){break d}}c=h}h=s[u>>1];g=q[((c<<2)+a|0)+2908>>2];d=s[(g<<2)+k>>1];if(h>>>0>>0){c=e;break c}if(!((d|0)!=(h|0)|r[n|0]>r[(a+g|0)+5208|0])){c=e;break c}q[((e<<2)+a|0)+2908>>2]=g;e=c;d=c<<1;g=q[a+5200>>2];if((d|0)<=(g|0)){continue}break}}q[((c<<2)+a|0)+2908>>2]=j;if((f|0)>=2){f=f-1|0;g=q[a+5200>>2];continue}break}d=q[a+5200>>2];while(1){h=i;g=d-1|0;q[a+5200>>2]=g;j=q[a+2912>>2];n=q[((d<<2)+a|0)+2908>>2];q[a+2912>>2]=n;c=1;e:{if((d|0)<3){break e}u=(a+n|0)+5208|0;d=2;v=(n<<2)+k|0;e=1;while(1){f:{if((d|0)>=(g|0)){c=d;break f}c=a+2908|0;f=d|1;l=q[c+(f<<2)>>2];g=s[(l<<2)+k>>1];i=q[c+(d<<2)>>2];c=s[(i<<2)+k>>1];if(g>>>0>=c>>>0){if((c|0)!=(g|0)){c=d;break f}c=d;d=a+5208|0;if(r[d+l|0]>r[d+i|0]){break f}}c=f}f=s[v>>1];i=q[((c<<2)+a|0)+2908>>2];d=s[(i<<2)+k>>1];if(f>>>0>>0){c=e;break e}if(!((d|0)!=(f|0)|r[u|0]>r[(a+i|0)+5208|0])){c=e;break e}q[((e<<2)+a|0)+2908>>2]=i;e=c;d=c<<1;g=q[a+5200>>2];if((d|0)<=(g|0)){continue}break}}d=2;x=a+2908|0;q[x+(c<<2)>>2]=n;c=q[a+5204>>2]-1|0;q[a+5204>>2]=c;e=q[a+2912>>2];q[x+(c<<2)>>2]=j;c=q[a+5204>>2]-1|0;q[a+5204>>2]=c;q[x+(c<<2)>>2]=e;n=(h<<2)+k|0;i=(e<<2)+k|0;f=(j<<2)+k|0;p[n>>1]=s[i>>1]+s[f>>1];y=a+5208|0;u=y+h|0;e=r[e+y|0];c=r[j+y|0];o[u|0]=(c>>>0>>0?e:c)+1;p[i+2>>1]=h;p[f+2>>1]=h;q[a+2912>>2]=h;e=1;c=1;g=q[a+5200>>2];g:{if((g|0)<2){break g}while(1){c=d;j=c;h:{if((c|0)>=(g|0)){break h}f=d|1;v=q[x+(f<<2)>>2];l=s[(v<<2)+k>>1];g=q[x+(d<<2)>>2];i=s[(g<<2)+k>>1];if(l>>>0>=i>>>0){j=d;if((i|0)!=(l|0)){break h}j=d;if(r[v+y|0]>r[g+y|0]){break h}}j=f}c=j;f=s[n>>1];i=q[((c<<2)+a|0)+2908>>2];d=s[(i<<2)+k>>1];if(f>>>0>>0){c=e;break g}if(!((d|0)!=(f|0)|r[u|0]>r[(a+i|0)+5208|0])){c=e;break g}q[((e<<2)+a|0)+2908>>2]=i;e=c;d=c<<1;g=q[a+5200>>2];if((d|0)<=(g|0)){continue}break}}i=h+1|0;q[((c<<2)+a|0)+2908>>2]=h;d=q[a+5200>>2];if((d|0)>1){continue}break}c=q[a+5204>>2]-1|0;q[a+5204>>2]=c;e=c<<2;c=a+2908|0;q[e+c>>2]=q[a+2912>>2];n=q[b+4>>2];e=q[b+8>>2];f=q[e+16>>2];C=q[e+8>>2];g=q[e+4>>2];i=q[e>>2];A=q[b>>2];B=a+2900|0;p[B>>1]=0;p[B+2>>1]=0;p[B+4>>1]=0;p[B+6>>1]=0;x=a+2892|0;p[x>>1]=0;p[x+2>>1]=0;p[x+4>>1]=0;p[x+6>>1]=0;y=a+2884|0;p[y>>1]=0;p[y+2>>1]=0;p[y+4>>1]=0;p[y+6>>1]=0;j=a+2876|0;p[j>>1]=0;p[j+2>>1]=0;p[j+4>>1]=0;p[j+6>>1]=0;p[((q[c+(q[a+5204>>2]<<2)>>2]<<2)+A|0)+2>>1]=0;i:{b=q[a+5204>>2];if((b|0)>571){break i}c=b+1|0;j:{if(!i){while(1){h=q[((c<<2)+a|0)+2908>>2];e=(h<<2)+A|0;i=s[((s[e+2>>1]<<2)+A|0)+2>>1];l=(f|0)>(i|0)?i+1|0:f;p[e+2>>1]=l;if((h|0)<=(n|0)){b=((l<<1)+a|0)+2876|0;p[b>>1]=s[b>>1]+1;q[a+5800>>2]=q[a+5800>>2]+w(s[e>>1],l+((h|0)>=(C|0)?q[g+(h-C<<2)>>2]:0)|0)}z=((f|0)<=(i|0))+z|0;c=c+1|0;if((c|0)!=573){continue}break j}}while(1){u=q[((c<<2)+a|0)+2908>>2];e=u<<2;h=e+A|0;d=s[((s[h+2>>1]<<2)+A|0)+2>>1];v=(d|0)<(f|0)?d+1|0:f;p[h+2>>1]=v;if((n|0)>=(u|0)){b=((v<<1)+a|0)+2876|0;p[b>>1]=s[b>>1]+1;l=0;b=s[h>>1];l=(u|0)>=(C|0)?q[g+(u-C<<2)>>2]:l;q[a+5800>>2]=q[a+5800>>2]+w(b,v+l|0);q[a+5804>>2]=q[a+5804>>2]+w(b,s[(e+i|0)+2>>1]+l|0)}z=((d|0)>=(f|0))+z|0;c=c+1|0;if((c|0)!=573){continue}break}}if(!z){break i}h=((f<<1)+a|0)+2876|0;while(1){c=f;while(1){b=c;c=c-1|0;d=((c<<1)+a|0)+2876|0;e=s[d>>1];if(!e){continue}break}p[d>>1]=e-1;b=((b<<1)+a|0)+2876|0;p[b>>1]=s[b>>1]+2;d=s[h>>1]-1|0;p[h>>1]=d;b=(z|0)>2;z=z-2|0;if(b){continue}break}if(!f){break i}c=573;while(1){e=d&65535;if(e){while(1){c=c-1|0;b=q[((c<<2)+a|0)+2908>>2];if((b|0)>(n|0)){continue}d=(b<<2)+A|0;b=s[d+2>>1];if((b|0)!=(f|0)){q[a+5800>>2]=q[a+5800>>2]+w(s[d>>1],f-b|0);p[d+2>>1]=f}e=e-1|0;if(e){continue}break}}f=f-1|0;if(!f){break i}d=s[((f<<1)+a|0)+2876>>1];continue}}b=s[j>>1]<<1;p[m+2>>1]=b;b=s[a+2878>>1]+(b&65534)<<1;p[m+4>>1]=b;b=s[a+2880>>1]+(b&65534)<<1;p[m+6>>1]=b;b=s[a+2882>>1]+(b&65534)<<1;p[m+8>>1]=b;b=s[y>>1]+(b&65534)<<1;p[m+10>>1]=b;b=s[a+2886>>1]+(b&65534)<<1;p[m+12>>1]=b;b=s[a+2888>>1]+(b&65534)<<1;p[m+14>>1]=b;b=s[a+2890>>1]+(b&65534)<<1;p[m+16>>1]=b;b=s[x>>1]+(b&65534)<<1;p[m+18>>1]=b;b=s[a+2894>>1]+(b&65534)<<1;p[m+20>>1]=b;b=s[a+2896>>1]+(b&65534)<<1;p[m+22>>1]=b;b=b+s[a+2898>>1]<<1;p[m+24>>1]=b;b=b+s[B>>1]<<1;p[m+26>>1]=b;b=b+s[a+2902>>1]<<1;p[m+28>>1]=b;p[m+30>>1]=b+s[a+2904>>1]<<1;if((t|0)>=0){while(1){f=(D<<2)+k|0;c=s[f+2>>1];if(c){b=(c<<1)+m|0;a=s[b>>1];p[b>>1]=a+1;d=0;while(1){e=a&1|d;d=e<<1;b=(c|0)>1;a=a>>>1|0;c=c-1|0;if(b){continue}break}p[f>>1]=e}a=(t|0)!=(D|0);D=D+1|0;if(a){continue}break}}}function CB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0,x=0,y=0,z=0,A=0,B=0;g=ei-304|0;ei=g;e=r[b|0];a:{if(!e){break a}b:{c:{d:{while(1){e:{e=e&255;f:{if((e|0)==32|e-9>>>0<5){while(1){e=b;b=b+1|0;d=r[e+1|0];if((d|0)==32|d-9>>>0<5){continue}break}jn(a,0,0);while(1){b=q[a+4>>2];g:{if(b>>>0>2]){q[a+4>>2]=b+1;b=r[b|0];break g}b=kk(a)}if((b|0)==32|b-9>>>0<5){continue}break}b=q[a+4>>2];if(q[a+104>>2]){b=b-1|0;q[a+4>>2]=b}d=b-q[a+8>>2]|0;b=d;d=d>>31;f=b;h=h+q[a+124>>2]|0;b=k+q[a+120>>2]|0;h=b>>>0>>0?h+1|0:h;k=f+b|0;h=d+h|0;h=b>>>0>k>>>0?h+1|0:h;break f}h:{i:{j:{e=r[b|0];if((e|0)==37){d=r[b+1|0];if((d|0)==42){break j}if((d|0)!=37){break i}}jn(a,0,0);e=((e|0)==37)+b|0;b=q[a+4>>2];k:{if(b>>>0>2]){q[a+4>>2]=b+1;b=r[b|0];break k}b=kk(a)}if((b|0)!=r[e|0]){if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}z=0;if((b|0)>=0){break a}break c}b=k+1|0;h=b>>>0<1?h+1|0:h;k=b;break f}j=0;e=b+2|0;break h}if(!(r[b+2|0]!=36|d-48>>>0>=10)){j=oua(c,r[b+1|0]-48|0);e=b+3|0;break h}j=q[c>>2];c=c+4|0;e=b+1|0}z=0;b=0;if(r[e|0]-48>>>0<10){while(1){b=(r[e|0]+w(b,10)|0)-48|0;d=r[e+1|0];e=e+1|0;if(d-48>>>0<10){continue}break}}d=e;f=r[d|0];l:{if((f|0)!=109){break l}m=0;z=(j|0)!=0;f=r[e+1|0];n=0;d=e+1|0}e=d+1|0;i=3;m:{n:{switch(f-65|0){case 39:f=d+2|0;d=r[d+1|0]==104;e=d?f:e;i=d?-2:-1;break m;case 43:f=d+2|0;d=r[d+1|0]==108;e=d?f:e;i=d?3:1;break m;case 51:case 57:i=1;break m;case 11:i=2;break m;case 41:break m;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break n;default:break c}}i=0;e=d}f=r[e|0];d=(f&47)==3;y=d?1:i;s=d?f|32:f;o:{if((s|0)==91){break o}p:{if((s|0)!=110){if((s|0)!=99){break p}b=(b|0)>1?b:1;break o}TB(j,y,k,h);break f}jn(a,0,0);while(1){d=q[a+4>>2];q:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break q}d=kk(a)}if((d|0)==32|d-9>>>0<5){continue}break}d=q[a+4>>2];if(q[a+104>>2]){d=d-1|0;q[a+4>>2]=d}d=d-q[a+8>>2]|0;f=d;d=d>>31;l=f;x=h+q[a+124>>2]|0;f=k+q[a+120>>2]|0;x=f>>>0>>0?x+1|0:x;k=l+f|0;d=d+x|0;d=f>>>0>k>>>0?d+1|0:d;h=d}x=b;B=b>>31;jn(a,b,B);d=q[a+104>>2];f=q[a+4>>2];r:{if(d>>>0>f>>>0){q[a+4>>2]=f+1;break r}if((kk(a)|0)<0){break c}d=q[a+104>>2]}if(d){q[a+4>>2]=q[a+4>>2]-1}d=16;s:{t:{u:{v:{w:{x:{y:{switch(s-88|0){default:b=s-65|0;if(b>>>0>6|!(1<>2]-q[a+8>>2]|0;if(q[a+120>>2]==(0-d|0)&q[a+124>>2]==(0-((d>>31)+((d|0)!=0)|0)|0)){break b}if(!j){break s}x=q[g+8>>2];f=q[g+12>>2];d=q[g>>2];b=q[g+4>>2];switch(y|0){case 2:break u;case 1:break v;case 0:break w;default:break s};case 3:case 11:case 27:if((s&239)==99){pi(g+32|0,-1,257);o[g+32|0]=0;if((s|0)!=115){break t}o[g+65|0]=0;o[g+46|0]=0;p[g+42>>1]=0;p[g+44>>1]=0;break t}l=r[e+1|0];f=(l|0)==94;pi(g+32|0,f,257);o[g+32|0]=0;d=f?e+2|0:e+1|0;z:{A:{B:{e=r[(f?2:1)+e|0];if((e|0)!=45){if((e|0)==93){break B}i=(l|0)!=94;break z}i=(l|0)!=94;o[g+78|0]=i;break A}i=(l|0)!=94;o[g+126|0]=i}d=d+1|0}e=d;while(1){d=r[e|0];C:{if((d|0)!=45){if(!d){break c}if((d|0)!=93){break C}break t}d=45;l=r[e+1|0];if(!l|(l|0)==93){break C}f=e+1|0;e=r[e-1|0];D:{if(l>>>0<=e>>>0){d=l;break D}while(1){e=e+1|0;o[e+(g+32|0)|0]=i;d=r[f|0];if(e>>>0>>0){continue}break}}e=f}o[(d+g|0)+33|0]=i;e=e+1|0;continue};case 23:d=8;break x;case 12:case 29:d=10;break x;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break s;case 0:case 24:case 32:break x;case 17:break y}}d=0}x=iM(a,d,0,-1,-1);f=hi;d=q[a+4>>2]-q[a+8>>2]|0;if(q[a+120>>2]==(0-d|0)&q[a+124>>2]==(0-((d>>31)+((d|0)!=0)|0)|0)){break b}if(!(!j|(s|0)!=112)){q[j>>2]=x;break s}TB(j,y,x,f);break s}u[j>>2]=Hua(d,b,x,f);break s}v[j>>3]=bB(d,b,x,f);break s}q[j>>2]=d;q[j+4>>2]=b;q[j+8>>2]=x;q[j+12>>2]=f;break s}s=(s|0)==99;i=s?b+1|0:31;l=(y|0)!=1;E:{if(!l){d=j;if(z){d=xi(i<<2);if(!d){break d}}q[g+296>>2]=0;q[g+300>>2]=0;b=0;while(1){n=d;F:{while(1){d=q[a+4>>2];G:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break G}d=kk(a)}if(!r[(d+g|0)+33|0]){break F}o[g+27|0]=d;d=lT(g+28|0,g+27|0,g+296|0);if((d|0)==-2){continue}if((d|0)==-1){break e}if(n){q[(b<<2)+n>>2]=q[g+28>>2];b=b+1|0}if(z^1|(b|0)!=(i|0)){continue}break}i=i<<1|1;d=Pl(n,i<<2);if(d){continue}break e}break}d=g+296|0;f=1;H:{if(!d){break H}f=!q[d>>2]}if(!f){break e}m=0;break E}if(z){b=0;d=xi(i);if(!d){break d}while(1){m=d;while(1){d=q[a+4>>2];I:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break I}d=kk(a)}if(!r[(d+g|0)+33|0]){n=0;break E}o[b+m|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}n=0;i=i<<1|1;d=Pl(m,i);if(d){continue}break}break c}b=0;if(j){while(1){d=q[a+4>>2];J:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break J}d=kk(a)}if(r[(d+g|0)+33|0]){o[b+j|0]=d;b=b+1|0;continue}else{n=0;m=j;break E}}}while(1){b=q[a+4>>2];K:{if(b>>>0>2]){q[a+4>>2]=b+1;b=r[b|0];break K}b=kk(a)}if(r[(b+g|0)+33|0]){continue}break}m=0;n=0;b=0}d=q[a+4>>2];if(q[a+104>>2]){d=d-1|0;q[a+4>>2]=d}d=d-q[a+8>>2]|0;f=d;y=d+q[a+120>>2]|0;d=q[a+124>>2]+(d>>31)|0;d=f>>>0>y>>>0?d+1|0:d;if(!(d|y)|(s?(x|0)!=(y|0)|(d|0)!=(B|0):0)){break b}L:{if(!z){break L}if(!l){q[j>>2]=n;break L}q[j>>2]=m}if(s){break s}if(n){q[(b<<2)+n>>2]=0}if(!m){m=0;break s}o[b+m|0]=0}d=q[a+4>>2]-q[a+8>>2]|0;b=d;d=d>>31;f=b;h=h+q[a+124>>2]|0;b=k+q[a+120>>2]|0;h=b>>>0>>0?h+1|0:h;k=f+b|0;h=d+h|0;h=b>>>0>k>>>0?h+1|0:h;A=((j|0)!=0)+A|0}b=e+1|0;e=r[e+1|0];if(e){continue}break a}break}m=0;break c}m=0;n=0}A=A?A:-1}if(!z){break a}ji(m);ji(n)}ei=g+304|0;return A}function fta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=x(0),K=0,L=x(0),M=0,N=0,O=x(0),P=0,Q=x(0),R=0,S=0,T=0,U=0,V=0,W=0,X=0;D=ei-96|0;ei=D;a:{M=w(c,15)+b|0;d=r[M|0];j=w(c,14)+b|0;k=r[j|0];E=w(c,13)+b|0;e=r[E|0];N=w(c,12)+b|0;h=r[N|0];g=w(c,11)+b|0;m=r[g|0];P=w(c,10)+b|0;n=r[P|0];u=w(c,9)+b|0;t=r[u|0];R=(c<<3)+b|0;i=r[R|0];S=w(c,7)+b|0;A=r[S|0];T=w(c,6)+b|0;B=r[T|0];U=w(c,5)+b|0;C=r[U|0];V=(c<<2)+b|0;z=r[V|0];W=w(c,3)+b|0;F=r[W|0];X=(c<<1)+b|0;l=r[X|0];v=b+c|0;H=r[v|0];K=r[b|0];f=H>>>0>K>>>0?H:K;f=f>>>0>>0?l:f;f=f>>>0>>0?F:f;f=f>>>0>>0?z:f;f=f>>>0>>0?C:f;f=f>>>0>>0?B:f;f=f>>>0>>0?A:f;f=i>>>0>f>>>0?i:f;f=f>>>0>>0?t:f;f=f>>>0>>0?n:f;f=f>>>0>>0?m:f;f=h>>>0>f>>>0?h:f;f=e>>>0>f>>>0?e:f;f=f>>>0>>0?k:f;f=d>>>0>f>>>0?d:f;H=H>>>0>>0?H:K;l=l>>>0>>0?l:H;F=l>>>0>F>>>0?F:l;z=z>>>0>>0?z:F;C=C>>>0>>0?C:z;B=B>>>0>>0?B:C;A=A>>>0>>0?A:B;i=i>>>0>>0?i:A;t=i>>>0>t>>>0?t:i;n=n>>>0>>0?n:t;m=m>>>0>>0?m:n;h=h>>>0>>0?h:m;e=e>>>0>>0?e:h;k=e>>>0>k>>>0?k:e;d=d>>>0>>0?d:k;b:{if((f|0)==(d|0)){p[a>>1]=d&255|3328;b=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[a+2|0]=b;o[a+3|0]=b>>>8;o[a+4|0]=b>>>16;o[a+5|0]=b>>>24;b=r[94680]|r[94681]<<8;o[a+6|0]=b;o[a+7|0]=b>>>8;break b}h=f-d|0;if(h>>>0<=5){c=f-2|0;c=(c>>>0<256?c:c>>31^-1)&255;p[a>>1]=c|7424;d=r[b|0];b=3-c|0;d=d+b|0;if(d>>>0>=6){break a}c=b+r[v|0]|0;if(c>>>0>=6){break a}k=b+r[X|0]|0;if(k>>>0>5){break a}e=b+r[W|0]|0;if(e>>>0>5){break a}h=b+r[V|0]|0;if(h>>>0>5){break a}m=b+r[U|0]|0;if(m>>>0>5){break a}n=b+r[T|0]|0;if(n>>>0>5){break a}t=b+r[S|0]|0;if(t>>>0>5){break a}i=b+r[R|0]|0;if(i>>>0>5){break a}A=b+r[u|0]|0;if(A>>>0>5){break a}B=b+r[P|0]|0;if(B>>>0>5){break a}C=b+r[g|0]|0;if(C>>>0>5){break a}z=b+r[N|0]|0;if(z>>>0>5){break a}F=b+r[E|0]|0;if(F>>>0>5){break a}l=b+r[j|0]|0;if(l>>>0>5){break a}H=b+r[M|0]|0;if(H>>>0>5){break a}b=a;c=r[c+96863|0]<<1;a=r[d+96863|0]<<13;d=0;K=a|c;c=r[k+96863|0];a=c>>>11|0;c=c<<21|d;d=a|K;v=c;c=r[e+96863|0];a=c>>>23|0;c=v|c<<9;d=a|d|r[h+96863|0]<<10;e=c;c=r[m+96863|0];a=c>>>2|0;c=e|c<<30;d=a|d;e=c;c=r[n+96863|0];a=c>>>14|0;c=e|c<<18;d=a|d;e=c;c=r[t+96863|0];a=c>>>26|0;c=e|c<<6;d=a|d|r[i+96863|0]<<7;e=c;c=r[A+96863|0];a=c>>>5|0;c=e|c<<27;d=a|d;e=c;c=r[B+96863|0];a=c>>>17|0;c=e|c<<15;d=a|d;e=c;c=r[C+96863|0];a=c>>>29|0;c=e|c<<3;d=a|d|r[z+96863|0]<<4;e=c;c=r[F+96863|0];a=c>>>8|0;c=e|c<<24;d=a|d;e=b;b=r[l+96863|0];a=b>>>20|0;ft(e,r[H+96863|0]|(b<<12|c),a|d);break b}e=D;Q=x(f>>>0);L=x(d>>>0);I=L;I=bo(x(x(x(Q-I)*x(.5199999809265137))+I));c:{if(x(y(I))>>0<256?d:d>>31^-1)&255;q[e+80>>2]=H;e=D;I=x(h>>>0);O=bo(x(I/x(25)));d:{if(x(y(O))15?15:d;if((d|0)<1){k=1}q[e+64>>2]=k;e=D;O=bo(x(x(x(Q-L)*x(.5263158082962036))+L));e:{if(x(y(O))>>0<256?d:d>>31^-1)&255;q[e+84>>2]=K;h=D;I=bo(x(I/x(19)));f:{if(x(y(I))15?15:d;if((d|0)<1){e=1}d=e;q[h+68>>2]=d;I=bo(x(x(x(Q-L)*x(.5263158082962036))+L));g:{if(x(y(I))>2]=d;f=(e>>>0<256?e:e>>31^-1)&255;q[D+88>>2]=f;L=bo(x(x(x(Q-L)*x(.5263158082962036))+L));h:{if(x(y(L))>2]=d;M=(e>>>0<256?e:e>>31^-1)&255;q[D+92>>2]=M;F=0;P=(d|k)!=1;A=0;B=0;C=0;z=0;while(1){h=-1;m=-1;n=-1;t=-1;e=0;i=r[w(c,z)+b|0];i:{if((i-7&255)>>>0>=242){while(1){l=e+94736|0;j=H+w(k,o[l+16|0])|0;E=((j>>>0<256?j:j>>31^-1)&255)-i|0;j=E>>31;j=(j^j+E)<<3|e;h=h>>>0>>0?h:j;j=K+w(d,o[l- -64|0])|0;E=((j>>>0<256?j:j>>31^-1)&255)-i|0;j=E>>31;j=(j^j+E)<<3|e;m=j>>>0>m>>>0?m:j;j=f+w(d,o[l+88|0])|0;E=((j>>>0<256?j:j>>31^-1)&255)-i|0;j=E>>31;j=(j^j+E)<<3|e;n=j>>>0>n>>>0?n:j;l=M+w(d,o[l+104|0])|0;j=((l>>>0<256?l:l>>31^-1)&255)-i|0;l=j>>31;l=(l^j+l)<<3|e;t=l>>>0>t>>>0?t:l;e=e+1|0;if((e|0)!=8){continue}break i}}l=M-i|0;j=f-i|0;E=K-i|0;N=H-i|0;if(!P){while(1){i=e+94736|0;u=N+o[i+16|0]|0;g=u>>31;g=(g^g+u)<<3|e;h=h>>>0>>0?h:g;u=E+o[i- -64|0]|0;g=u>>31;g=(g^g+u)<<3|e;m=g>>>0>m>>>0?m:g;u=j+o[i+88|0]|0;g=u>>31;g=(g^g+u)<<3|e;n=g>>>0>n>>>0?n:g;g=l+o[i+104|0]|0;i=g>>31;i=(i^g+i)<<3|e;t=i>>>0>t>>>0?t:i;e=e+1|0;if((e|0)!=8){continue}break i}}while(1){i=e+94736|0;u=N+w(k,o[i+16|0])|0;g=u>>31;g=(g^g+u)<<3|e;h=h>>>0>>0?h:g;u=E+w(d,o[i- -64|0])|0;g=u>>31;g=(g^g+u)<<3|e;m=g>>>0>m>>>0?m:g;u=j+w(d,o[i+88|0])|0;g=u>>31;g=(g^g+u)<<3|e;n=g>>>0>n>>>0?n:g;g=l+w(d,o[i+104|0])|0;i=g>>31;i=(i^g+i)<<3|e;t=i>>>0>t>>>0?t:i;e=e+1|0;if((e|0)!=8){continue}break}}e=D+z|0;o[e|0]=h&7;o[e+16|0]=m&7;o[e+32|0]=n&7;o[e+48|0]=t&7;e=h>>>3|0;C=w(e,e)+C|0;e=m>>>3|0;B=w(e,e)+B|0;e=n>>>3|0;A=w(e,e)+A|0;e=t>>>3|0;F=w(e,e)+F|0;z=z+1|0;if((z|0)!=16){continue}break}c=B>>>0>>0;d=c?B:C;b=d>>>0>A>>>0;c=(b?A:d)>>>0>F>>>0?3:b?2:c;b=c<<2;p[a>>1]=s[(b|D- -64)>>1]<<12|r[b|D+80]|(r[c+96878|0]&15)<<8;b=a;k=(c<<4)+D|0;c=r[k+14|0];a=c>>>20|0;e=c<<12;c=a;m=r[k+1|0]<<1|r[k|0]<<13;d=r[k+2|0];a=d>>>11|0;d=d<<21;h=a|m;v=d;d=r[k+3|0];a=d>>>23|0;d=v|d<<9;h=a|h|r[k+4|0]<<10;v=d;d=r[k+5|0];a=d>>>2|0;d=v|d<<30;h=a|h;v=d;d=r[k+6|0];a=d>>>14|0;d=v|d<<18;h=a|h;v=d;d=r[k+7|0];a=d>>>26|0;d=v|d<<6;h=a|h|r[k+8|0]<<7;v=d;d=r[k+9|0];a=d>>>5|0;d=v|d<<27;h=a|h;v=d;d=r[k+10|0];a=d>>>17|0;d=v|d<<15;h=a|h;v=d;d=r[k+11|0];a=d>>>29|0;d=v|d<<3;h=a|h|r[k+12|0]<<4;v=b;b=r[k+13|0];a=b>>>8|0;ft(v,r[k+15|0]|(b<<24|d|e),a|h|c)}ei=D+96|0;return}J(96820,85605,15941,96869);G()}function eta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=x(0),O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=x(0),X=x(0),Y=x(0),Z=x(0);h=ei-448|0;ei=h;a:{E=w(c,15)+b|0;d=r[E|0];F=w(c,14)+b|0;e=r[F|0];H=w(c,13)+b|0;k=r[H|0];I=w(c,12)+b|0;j=r[I|0];K=w(c,11)+b|0;f=r[K|0];L=w(c,10)+b|0;l=r[L|0];M=w(c,9)+b|0;B=r[M|0];O=(c<<3)+b|0;i=r[O|0];P=w(c,7)+b|0;C=r[P|0];Q=w(c,6)+b|0;m=r[Q|0];R=w(c,5)+b|0;n=r[R|0];S=(c<<2)+b|0;u=r[S|0];T=w(c,3)+b|0;v=r[T|0];U=(c<<1)+b|0;z=r[U|0];V=b+c|0;A=r[V|0];D=r[b|0];g=A>>>0>D>>>0?A:D;g=g>>>0>>0?z:g;g=g>>>0>>0?v:g;g=g>>>0>>0?u:g;g=g>>>0>>0?n:g;g=g>>>0>>0?m:g;g=g>>>0>>0?C:g;g=g>>>0>>0?i:g;g=g>>>0>>0?B:g;g=g>>>0>>0?l:g;g=g>>>0>>0?f:g;g=j>>>0>g>>>0?j:g;g=g>>>0>>0?k:g;g=e>>>0>g>>>0?e:g;g=d>>>0>g>>>0?d:g;A=A>>>0>>0?A:D;z=z>>>0>>0?z:A;v=v>>>0>>0?v:z;u=u>>>0>>0?u:v;n=n>>>0>>0?n:u;m=m>>>0>>0?m:n;C=m>>>0>C>>>0?C:m;i=i>>>0>>0?i:C;B=i>>>0>B>>>0?B:i;l=l>>>0>>0?l:B;f=f>>>0>>0?f:l;j=j>>>0>>0?j:f;k=j>>>0>k>>>0?k:j;e=e>>>0>>0?e:k;d=d>>>0>>0?d:e;b:{if((g|0)==(d|0)){p[a>>1]=d&255|3328;b=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[a+2|0]=b;o[a+3|0]=b>>>8;o[a+4|0]=b>>>16;o[a+5|0]=b>>>24;b=r[94680]|r[94681]<<8;o[a+6|0]=b;o[a+7|0]=b>>>8;break b}e=g-d|0;if(e>>>0<=5){c=g-2|0;c=(c>>>0<256?c:c>>31^-1)&255;p[a>>1]=c|7424;d=r[b|0];b=3-c|0;d=d+b|0;if(d>>>0>=6){break a}c=b+r[V|0]|0;if(c>>>0>=6){break a}e=b+r[U|0]|0;if(e>>>0>5){break a}k=b+r[T|0]|0;if(k>>>0>5){break a}j=b+r[S|0]|0;if(j>>>0>5){break a}f=b+r[R|0]|0;if(f>>>0>5){break a}l=b+r[Q|0]|0;if(l>>>0>5){break a}B=b+r[P|0]|0;if(B>>>0>5){break a}i=b+r[O|0]|0;if(i>>>0>5){break a}C=b+r[M|0]|0;if(C>>>0>5){break a}m=b+r[L|0]|0;if(m>>>0>5){break a}n=b+r[K|0]|0;if(n>>>0>5){break a}u=b+r[I|0]|0;if(u>>>0>5){break a}v=b+r[H|0]|0;if(v>>>0>5){break a}z=b+r[F|0]|0;if(z>>>0>5){break a}A=b+r[E|0]|0;if(A>>>0>5){break a}b=a;c=r[c+96863|0]<<1;a=r[d+96863|0]<<13;d=0;D=a|c;c=r[e+96863|0];a=c>>>11|0;c=c<<21|d;d=a|D;e=c;c=r[k+96863|0];a=c>>>23|0;c=e|c<<9;d=a|d|r[j+96863|0]<<10;e=c;c=r[f+96863|0];a=c>>>2|0;c=e|c<<30;d=a|d;e=c;c=r[l+96863|0];a=c>>>14|0;c=e|c<<18;d=a|d;e=c;c=r[B+96863|0];a=c>>>26|0;c=e|c<<6;d=a|d|r[i+96863|0]<<7;e=c;c=r[C+96863|0];a=c>>>5|0;c=e|c<<27;d=a|d;e=c;c=r[m+96863|0];a=c>>>17|0;c=e|c<<15;d=a|d;e=c;c=r[n+96863|0];a=c>>>29|0;c=e|c<<3;d=a|d|r[u+96863|0]<<4;e=c;c=r[v+96863|0];a=c>>>8|0;c=e|c<<24;d=a|d;e=b;b=r[z+96863|0];a=b>>>20|0;ft(e,r[A+96863|0]|(b<<12|c),a|d);break b}Y=x(e>>>0);Z=x(g>>>0);W=x(d>>>0);e=0;while(1){d=(e<<3)+94736|0;k=o[d+3|0];N=x(o[d+7|0]-k|0);X=bo(x(x(x(Z-W)*x(x(0-k|0)/N))+W));c:{if(x(y(X))>2]=(d>>>0<256?d:d>>31^-1)&255;j=k+(h+320|0)|0;N=bo(x(Y/N));d:{if(x(y(N))15?15:d;if((d|0)<1){k=1}q[j>>2]=k;e=e+1|0;if((e|0)!=16){continue}break}q[h+312>>2]=0;q[h+316>>2]=0;q[h+304>>2]=0;q[h+308>>2]=0;q[h+296>>2]=0;q[h+300>>2]=0;q[h+288>>2]=0;q[h+292>>2]=0;q[h+280>>2]=0;q[h+284>>2]=0;q[h+272>>2]=0;q[h+276>>2]=0;q[h+264>>2]=0;q[h+268>>2]=0;q[h+256>>2]=0;q[h+260>>2]=0;l=0;while(1){f=(l<<3)+94736|0;D=f;d=l<<2;C=d+(h+256|0)|0;k=q[d+(h+384|0)>>2];j=q[d+(h+320|0)>>2];e=-1;B=0;i=0;while(1){d=r[w(c,B)+b|0];if((d|0)!=(e|0)){e=k+w(j,o[f|0])|0;g=((e>>>0<256?e:e>>31^-1)&255)-d|0;e=g>>31;i=k+w(j,o[f+1|0])|0;E=((i>>>0<256?i:i>>31^-1)&255)-d|0;i=E>>31;m=k+w(j,o[f+2|0])|0;F=((m>>>0<256?m:m>>31^-1)&255)-d|0;m=F>>31;n=k+w(j,o[f+3|0])|0;H=((n>>>0<256?n:n>>31^-1)&255)-d|0;n=H>>31;u=k+w(j,o[f+4|0])|0;I=((u>>>0<256?u:u>>31^-1)&255)-d|0;u=I>>31;v=k+w(j,o[f+5|0])|0;K=((v>>>0<256?v:v>>31^-1)&255)-d|0;v=K>>31;z=k+w(j,o[f+6|0])|0;L=((z>>>0<256?z:z>>31^-1)&255)-d|0;z=L>>31;A=k+w(j,o[D+7|0])|0;M=((A>>>0<256?A:A>>31^-1)&255)-d|0;A=M>>31;e=(e^e+g)<<3;i=(i^i+E)<<3|1;e=e>>>0>>0?e:i;i=(m^m+F)<<3|2;e=e>>>0>>0?e:i;i=(n^n+H)<<3|3;e=e>>>0>>0?e:i;i=(u^u+I)<<3|4;e=e>>>0>>0?e:i;i=(v^v+K)<<3|5;e=e>>>0>>0?e:i;i=(z^z+L)<<3|6;e=e>>>0>>0?e:i;i=(A^A+M)<<3|7;i=e>>>0>>0?e:i;e=d}o[((l<<4)+h|0)+B|0]=i&7;d=i>>>3|0;q[C>>2]=q[C>>2]+w(d,d);B=B+1|0;if((B|0)!=16){continue}break}l=l+1|0;if((l|0)!=16){continue}break}b=q[h+260>>2];c=q[h+256>>2];d=b>>>0>>0;e=q[h+264>>2];b=d?b:c;c=e>>>0>>0;f=c?2:d;d=q[h+268>>2];b=c?e:b;c=d>>>0>>0;f=c?3:f;e=q[h+272>>2];b=c?d:b;c=e>>>0>>0;f=c?4:f;d=q[h+276>>2];b=c?e:b;c=d>>>0>>0;f=c?5:f;e=q[h+280>>2];b=c?d:b;c=e>>>0>>0;f=c?6:f;d=q[h+284>>2];b=c?e:b;c=d>>>0>>0;f=c?7:f;e=q[h+288>>2];b=c?d:b;c=e>>>0>>0;f=c?8:f;d=q[h+292>>2];b=c?e:b;c=d>>>0>>0;f=c?9:f;e=q[h+296>>2];b=c?d:b;c=e>>>0>>0;f=c?10:f;d=q[h+300>>2];b=c?e:b;c=d>>>0>>0;f=c?11:f;e=q[h+304>>2];b=c?d:b;c=e>>>0>>0;f=c?12:f;d=q[h+308>>2];b=c?e:b;c=d>>>0>>0;f=c?13:f;e=q[h+312>>2];b=c?d:b;c=e>>>0>>0;c=t[h+316>>2]<(c?e:b)>>>0?15:c?14:f;b=c<<2;p[a>>1]=r[b+(h+384|0)|0]|c<<8&3840|s[b+(h+320|0)>>1]<<12;b=a;e=(c<<4)+h|0;c=r[e+14|0];a=c>>>20|0;k=c<<12;c=a;f=r[e+1|0]<<1|r[e|0]<<13;d=r[e+2|0];a=d>>>11|0;d=d<<21;j=a|f;f=d;d=r[e+3|0];a=d>>>23|0;d=f|d<<9;j=a|j|r[e+4|0]<<10;f=d;d=r[e+5|0];a=d>>>2|0;d=f|d<<30;j=a|j;f=d;d=r[e+6|0];a=d>>>14|0;d=f|d<<18;j=a|j;f=d;d=r[e+7|0];a=d>>>26|0;d=f|d<<6;j=a|j|r[e+8|0]<<7;f=d;d=r[e+9|0];a=d>>>5|0;d=f|d<<27;j=a|j;f=d;d=r[e+10|0];a=d>>>17|0;d=f|d<<15;j=a|j;f=d;d=r[e+11|0];a=d>>>29|0;d=f|d<<3;j=a|j|r[e+12|0]<<4;f=b;b=r[e+13|0];a=b>>>8|0;ft(f,r[e+15|0]|(b<<24|d|k),a|j|c)}ei=h+448|0;return}J(96820,85605,16098,96841);G()}function Rq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=ei+ -64|0;ei=l;a:{if(o[857028]&1){break a}if(!ti(857028)){break a}if(r[853967]){f=Pi(184061)}else{f=-1}q[214256]=f;si(857028)}b:{if(o[857036]&1){break b}if(!ti(857036)){break b}if(r[853967]){f=Xi(184068,9)}else{f=0}q[214258]=f;si(857036)}f=q[214256];c:{if((f|0)!=-1){Oi(l+48|0,f,184068,q[214258]);break c}q[l+48>>2]=0}f=0;d:{e:{f:{g:{if(!q[a+16>>2]){break g}e=q[q[a+12>>2]>>2];n=q[e+8>>2]-q[e+12>>2]>>4;h=(c|0)==-2;i=h?q[q[a+16>>2]+(b<<2)>>2]:c;if((i|0)!=-2){Ti(e,-1e4,q[a>>2]);ck(e);h:{if(!h){tF(e,c);if((qi(e,-1)|0)!=6){ni(e,-2);a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;ck(e);li(3,183727,184078,0);break g}nF(e,c);break h}Ti(e,-1e4,i)}if((qi(e,-1)|0)!=6){break f}Ti(e,-1e4,q[a>>2]);h=1;i:{j:{switch(b-2|0){case 0:g=+u[d>>2];h=q[e+8>>2];q[h+8>>2]=3;v[h>>3]=g;q[e+8>>2]=q[e+8>>2]+16;h=2;break i;case 1:Uj(e,q[d+64>>2],q[d+68>>2]);h=q[d+80>>2];k:{if(h){f=q[h+4>>2];ly(e,h,d+96|0);break k}if(r[853967]){f=Vo(q[d+64>>2],q[d+68>>2])}else{f=0}h=q[d+84>>2];if(h){os(e,d+96|0,h);break k}hj(e,0,0)}Ml(e,d);h=4;break i;case 2:break j;default:break i}}i=q[d>>2];f=q[i+4>>2];m=q[i>>2];h=f;l:{if(f|m){Uj(e,m,h);break l}f=q[e+8>>2];q[f+8>>2]=0;q[e+8>>2]=f+16}hj(e,0,0);f=s[i+808>>1];if(f&1){Ci(e,184182,7);g=+t[i+804>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);f=s[i+808>>1]}if(f&4){Ci(e,i+544|0,q[i+800>>2]);oi(e,-2,184190)}if(q[i>>2]|q[i+4>>2]){vi(e,184203);g=+u[i+8>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184209);f=s[i+808>>1]>>>4&1;h=q[e+8>>2];q[h+8>>2]=1;q[h>>2]=f;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184217);f=s[i+808>>1]>>>5&1;h=q[e+8>>2];q[h+8>>2]=1;q[h>>2]=f;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184226);f=s[i+808>>1]>>>6&1;h=q[e+8>>2];q[h+8>>2]=1;q[h>>2]=f;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3)}f=s[i+808>>1];if(f&128){vi(e,184235);g=+u[i+12>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184237);g=+u[i+16>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184239);g=+u[i+20>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184242);g=+u[i+24>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184245);g=+u[i+28>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184254);g=+u[i+32>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184263);g=+u[i+36>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184273);g=+u[i+40>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);f=s[i+808>>1]}if(f&256){vi(e,184283);g=+u[i+44>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184289);g=+u[i+48>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184295);g=+u[i+52>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3)}m=q[i+540>>2];if((m|0)>=1){Ci(e,184301,5);hj(e,m,0);f=0;while(1){h=q[e+8>>2];q[h+8>>2]=3;j=h;h=f+1|0;v[j>>3]=h|0;q[e+8>>2]=q[e+8>>2]+16;hj(e,0,6);Ci(e,184307,2);f=i+w(f,44)|0;j=q[f+96>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184310,9);j=q[f+56>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184209,7);j=!q[f+60>>2];k=q[e+8>>2];q[k+8>>2]=1;q[k>>2]=j;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184217,8);j=q[f+60>>2]-3>>>0<2;k=q[e+8>>2];q[k+8>>2]=1;q[k>>2]=j;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184235,1);j=q[f- -64>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184237,1);j=q[f+68>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);vi(e,184245);g=+q[f+72>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184254);g=+q[f+76>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);Ci(e,184239,2);j=q[f+80>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184242,2);j=q[f+84>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);vi(e,184263);g=+q[f+88>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184273);g=+q[f+92>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);Yi(e,-3);f=h;if((m|0)!=(f|0)){continue}break}Yi(e,-3)}h=3;f=0;if(!(r[i+808|0]&8)){break i}Ci(e,184320,4);m=q[i+800>>2];m:{if(!m){vi(e,183213);break m}Ci(e,i+544|0,m)}Yi(e,-3)}q[l+44>>2]=0;c=Eq(e,(c|0)==-2?0:-5,q[q[a+16>>2]+28>>2],186108,f,l+44|0);n:{if(o[857044]&1){break n}if(!ti(857044)){break n}if(r[853967]){a=Pi(184061)}else{a=-1}q[214260]=a;si(857044)}a=q[214260];o:{if((a|0)!=-1){Oi(l+24|0,a,c,q[l+44>>2]);break o}q[l+24>>2]=0}a=Wl(e,h,-1);p:{if(!a){f=0;break p}f=-2;if(q[e+8>>2]-q[e+12>>2]>>4!=(n|0)){break e}}if(q[l+24>>2]){Ni(l+24|0)}q:{if(a){break q}a=q[e+8>>2]-q[e+12>>2]>>4;r:{if((b|0)==4){s:{t:{f=a-n|0;switch(f|0){case 0:break q;case 1:break t;default:break s}}if((qi(e,-1)|0)!=1){break s}f=0;o[d+4|0]=(Jj(e,-1)|0)!=0;ni(e,-2);break q}q[l>>2]=186119;li(4,183727,184325,l);break r}f=0;if((a|0)==(n|0)){break q}q[l+20>>2]=0;q[l+16>>2]=q[(b<<2)+288800>>2];li(4,183727,184392,l+16|0)}ni(e,n);f=-2}a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;ck(e);if(q[e+8>>2]-q[e+12>>2]>>4==(n|0)){break g}J(183697,183636,2001,184172);G()}if(q[e+8>>2]-q[e+12>>2]>>4!=(n|0)){break d}}if(q[l+48>>2]){Ni(l+48|0)}ei=l- -64|0;return f}J(184150,183636,1725,184172);G()}J(183697,183636,1962,184172);G()}J(183697,183636,2004,184172);G()}function MC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=r[a+10|0]&8?t[a+36>>2]>=q[a+28>>2]-q[a+64>>2]>>>0:g;c=a;a:{b:{if(q[a>>2]){break b}d=q[a+140>>2];if(q[q[a+124>>2]>>2]-d>>>0<85196){break b}h=d+q[a+116>>2]|0;break a}h=a+234098|0}q[c+48>>2]=h;q[a+52>>2]=h+85180;c:{d:{if(!q[a+92>>2]){q[a+88>>2]=0;q[a+92>>2]=0;c=q[a+44>>2];o[c|0]=r[c|0]>>>q[a+56>>2];q[a+40>>2]=q[a+40>>2]-(q[a+56>>2]==8);if(!(q[a+100>>2]|!(r[a+9|0]&16))){d=q[a+68>>2];c=d+8|0;q[a+68>>2]=c;e=q[a+72>>2]|120<>2]=e;if(d>>>0<=4294967287){while(1){d=a;f=q[a+48>>2];if(f>>>0>2]){q[a+48>>2]=f+1;o[f|0]=e;e=q[a+72>>2];c=q[a+68>>2]}c=c-8|0;q[d+68>>2]=c;e=e>>>8|0;q[a+72>>2]=e;if(c>>>0>7){continue}break}}d=c+8|0;q[a+68>>2]=d;c=1<>2]=c;while(1){e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=c;d=q[a+68>>2];c=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;c=c>>>8|0;q[a+72>>2]=c;if(d>>>0>7){continue}break}}d=q[a+68>>2];c=d+1|0;q[a+68>>2]=c;d=q[a+72>>2]|((b|0)==4)<>2]=d;if(c>>>0>=8){while(1){e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}}f=q[a+48>>2];e=0;e:{f:{if(!g){e=NC(a,r[a+10|0]&4?1:t[a+60>>2]<48);g=q[a+60>>2];if(!g|g>>>0>(q[a+48>>2]-f|0)+1>>>0){break f}}if(t[a+36>>2]>2]-q[a+64>>2]>>>0){break f}q[a+72>>2]=d;q[a+48>>2]=f;e=c+2|0;q[a+68>>2]=e;g:{h:{if(c>>>0<6){break h}while(1){c=a;if(t[a+52>>2]>f>>>0){q[a+48>>2]=f+1;o[f|0]=d;e=q[a+68>>2];d=q[a+72>>2]}d=d>>>8|0;q[c+72>>2]=d;e=e-8|0;q[a+68>>2]=e;if(e>>>0>=8){f=q[a+48>>2];continue}break}if(e){break h}c=0;break g}q[a+68>>2]=8;c=8;while(1){e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}}f=c+16|0;q[a+68>>2]=f;d=s[a+60>>1]<>2]=d;while(1){e=q[a+48>>2];c=f;i:{if(e>>>0>=t[a+52>>2]){break i}q[a+48>>2]=e+1;o[e|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;f=c-8|0;q[a+68>>2]=f;if(f>>>0>7){continue}break}e=c+8|0;q[a+68>>2]=e;c=q[a+60>>2]^65535;q[a+60>>2]=c;c=(c&65535)<>2]=c;while(1){d=a;f=q[a+48>>2];if(f>>>0>2]){q[a+48>>2]=f+1;o[f|0]=c;e=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[d+72>>2]=c;e=e-8|0;q[a+68>>2]=e;if(e>>>0>7){continue}break}g=q[a+60>>2]^65535;q[a+60>>2]=g;if(!g){break e}f=0;while(1){i=r[((q[a+64>>2]+f&32767)+a|0)+144|0];d=e+8|0;q[a+68>>2]=d;c=i<>2]=c;if(e>>>0<=4294967287){while(1){e=a;g=q[a+48>>2];if(g>>>0>2]){q[a+48>>2]=g+1;o[g|0]=c;d=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[e+72>>2]=c;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}g=q[a+60>>2]}e=d;f=f+1|0;if(g>>>0>f>>>0){continue}break}break e}if(e){break e}q[a+72>>2]=d;q[a+48>>2]=f;q[a+68>>2]=c;NC(a,1)}if(!b){break c}c=q[a+68>>2];if((b|0)!=4){break d}j:{if(!c){d=0;break j}q[a+68>>2]=8;d=8;while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=q[a+72>>2];d=q[a+68>>2]}q[a+72>>2]=q[a+72>>2]>>>8;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}}if(!(r[a+9|0]&16)){break c}e=d+8|0;q[a+68>>2]=e;b=q[a+24>>2];c=q[a+72>>2]|b>>>24<>2]=c;while(1){d=e;e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=c;c=q[a+72>>2];d=q[a+68>>2]}c=c>>>8|0;q[a+72>>2]=c;e=d-8|0;q[a+68>>2]=e;if(e>>>0>7){continue}break}e=(b>>>16&255)<>2]=e;q[a+68>>2]=d;f=b&255;while(1){c=d;d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=e;e=q[a+72>>2];c=q[a+68>>2]}e=e>>>8|0;q[a+72>>2]=e;d=c-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}e=(b>>>8&255)<>2]=e;q[a+68>>2]=c;while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=e;e=q[a+72>>2];c=q[a+68>>2]}e=e>>>8|0;q[a+72>>2]=e;d=c;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}c=f<>2]=c;q[a+68>>2]=d;while(1){b=a;e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=c;d=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[b+72>>2]=c;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}break c}J(198944,197355,3142,198973);G()}d=c+3|0;q[a+68>>2]=d;if(d>>>0>=8){while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=q[a+72>>2];d=q[a+68>>2]}q[a+72>>2]=q[a+72>>2]>>>8;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}}k:{if(!d){d=q[a+72>>2];c=16;break k}q[a+68>>2]=8;c=8;while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=q[a+72>>2];c=q[a+68>>2]}d=q[a+72>>2]>>>8|0;q[a+72>>2]=d;b=c;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}c=b+8|0}q[a+72>>2]=d;q[a+68>>2]=c;while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;b=c;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}c=65535<>2]=c;d=b+8|0;q[a+68>>2]=d;while(1){b=a;e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=c;d=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[b+72>>2]=c;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}}b=q[a+48>>2];if(b>>>0>2]){pi(a+33170|0,0,640);q[a+56>>2]=8;q[a+44>>2]=a+37490;q[a+40>>2]=a+37491;c=q[a+60>>2];q[a+60>>2]=0;q[a+64>>2]=c+q[a+64>>2];q[a+100>>2]=q[a+100>>2]+1;b=b-h|0;l:{if(!b){break l}c=q[a>>2];if(c){q[q[a+120>>2]>>2]=q[a+132>>2]-q[a+112>>2];if(ii[c|0](a+234098|0,b,q[a+4>>2])|0){break l}q[a+108>>2]=-1;return-1}d=a+234098|0;if((d|0)==(h|0)){e=q[a+140>>2];c=q[q[a+124>>2]>>2]-e|0;c=b>>>0>>0?b:c;ri(e+q[a+116>>2]|0,d,c);q[a+140>>2]=c+q[a+140>>2];b=b-c|0;if(!b){break l}q[a+92>>2]=b;q[a+88>>2]=c;return q[a+92>>2]}q[a+140>>2]=b+q[a+140>>2]}return q[a+92>>2]}J(199018,197355,3219,198973);G()}function lta(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,t=0,u=0,v=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;g=ei+ -64|0;ei=g;W=d-1|0;k=W;k=k?32-z(k)|0:0;X=e-1|0;j=X;j=j?32-z(j)|0:0;aa=j>>>0>k>>>0?k:j;if((e|0)>=1){ba=aa<<1;Xa=-1<>2];D=gn(j);H=fn(j);j=q[Y>>2];I=gn(j);f=fn(j);j=q[ca+Y>>2];gn(j);fn(j);Z=(w(o&X,d)<<2)+b|0;j=q[k+Z>>2];u=gn(j);v=fn(j);j=q[Z>>2];l=gn(j);h=fn(j);j=q[ca+Z>>2];gn(j);fn(j);oa=o+1|0;_=(w(oa&X,d)<<2)+b|0;k=q[k+_>>2];p=gn(k);n=fn(k);k=q[_>>2];A=gn(k);E=fn(k);k=q[ca+_>>2];gn(k);fn(k);if((d|0)>=1){Ya=s[((o&255)<<1)+98032>>1]|s[(o>>>7&33554430)+98032>>1]<<16;Za=o>>>aa<>>0)/31|0;D=(w(H,255)>>>0)/31|0;t=(w(I,255)>>>0)/31|0;y=(w(f,255)>>>0)/31|0;o=(w(u,255)>>>0)/31|0;k=(w(v,255)>>>0)/31|0;v=(w(l,255)>>>0)/31|0;l=(w(h,255)>>>0)/31|0;H=(w(p,255)>>>0)/31|0;I=(w(n,255)>>>0)/31|0;p=(w(A,255)>>>0)/31|0;n=(w(E,255)>>>0)/31|0;E=0;while(1){h=j;j=t;f=o;o=v;v=D;D=y;u=k;k=l;A=H;H=p;p=I;I=n;Up((da<<4)+a|0,g);y=s[(E>>>7&33554430)+98032>>1]<<17|Ya|s[((E&255)<<1)+98032>>1]<<1;n=y;a:{if((d|0)==(e|0)){break a}y=y&Xa;n=y|E>>>aa<>>0>e>>>0){break a}n=y|Za}pa=(n<<3)+c|0;q[pa+4>>2]=q[(da<<2)+b>>2];E=E+1|0;l=(W&E)<<2;t=q[l+Y>>2];y=gn(t);n=fn(t);t=q[l+Z>>2];U=gn(t);x=fn(t);l=q[l+_>>2];V=gn(l);$=fn(l);l=w(o,6);M=l+w(j,6)|0;B=M+(f+h<<1)|0;t=(r[g+6|0]+(r[g+5|0]+r[g+4|0]|0)<<4)-B<<4;C=0-t|0;i=t;t=w(k,6);F=t+w(D,6)|0;qa=F+(u+v<<1)|0;ra=(qa|0)<(B|0);m=ra?C:i;J=f+o|0;N=h+j|0;ea=J+N<<2;O=(r[g+2|0]+(r[g+1|0]+r[g|0]|0)<<4)-ea<<4;K=k+u|0;P=v+D|0;sa=K+P<<2;ta=(sa|0)<(ea|0);O=ta?0-O|0:O;fa=l+(w(f,6)+(N<<1)|0)|0;l=(r[g+18|0]+(r[g+17|0]+r[g+16|0]|0)<<4)-fa<<4;ua=t+(w(u,6)+(P<<1)|0)|0;va=(ua|0)<(fa|0);N=va?0-l|0:l;G=w(j,3);L=w(o,9);Q=L+w(f,3)|0;ga=G+(Q+h|0)|0;l=(r[g+22|0]+(r[g+21|0]+r[g+20|0]|0)<<4)-ga<<4;R=w(D,3);S=w(k,9);T=S+w(u,3)|0;wa=R+(T+v|0)|0;xa=(wa|0)<(ga|0);h=xa?0-l|0:l;ha=j+o<<3;v=(r[g+10|0]+(r[g+9|0]+r[g+8|0]|0)<<4)-ha<<4;ya=k+D<<3;za=(ya|0)<(ha|0);P=za?0-v|0:v;t=(w(y,255)>>>0)/31|0;v=(w(U,255)>>>0)/31|0;ia=(M+(t<<1)|0)+(v<<1)|0;l=(r[g+14|0]+(r[g+13|0]+r[g+12|0]|0)<<4)-ia<<4;C=0-l|0;i=l;y=(w(n,255)>>>0)/31|0;l=(w(x,255)>>>0)/31|0;Aa=(F+(y<<1)|0)+(l<<1)|0;Ba=(Aa|0)<(ia|0);U=Ba?C:i;n=w(o,12);ja=n+(j<<2)|0;x=(r[g+26|0]+(r[g+25|0]+r[g+24|0]|0)<<4)-ja<<4;C=0-x|0;i=x;x=w(k,12);Ca=x+(D<<2)|0;Da=Ca>>>0>>0;M=Da?C:i;C=w(v,3);ka=C+((G+L|0)+t|0)|0;F=(r[g+30|0]+(r[g+29|0]+r[g+28|0]|0)<<4)-ka<<4;Ea=w(l,3);Fa=Ea+((S+R|0)+y|0)|0;Ga=(Fa|0)<(ka|0);F=Ga?0-F|0:F;R=J<<3;G=(r[g+34|0]+(r[g+33|0]+r[g+32|0]|0)<<4)-R<<4;Ha=K<<3;Ia=(Ha|0)<(R|0);G=Ia?0-G|0:G;la=n+(f<<2)|0;f=(r[g+38|0]+(r[g+37|0]+r[g+36|0]|0)<<4)-la<<4;Ja=x+(u<<2)|0;Ka=(Ja|0)<(la|0);f=Ka?0-f|0:f;ma=(w(J,6)+(A<<1)|0)+(H<<1)|0;u=(r[g+50|0]+(r[g+49|0]+r[g+48|0]|0)<<4)-ma<<4;La=(w(K,6)+(p<<1)|0)+(I<<1)|0;Ma=(La|0)<(ma|0);u=Ma?0-u|0:u;i=w(H,3);Q=i+(A+Q|0)|0;A=(r[g+54|0]+(r[g+53|0]+r[g+52|0]|0)<<4)-Q<<4;Na=w(I,3);Oa=Na+(p+T|0)|0;Pa=(Oa|0)<(Q|0);A=Pa?0-A|0:A;p=r[g+42|0]+(r[g+41|0]+(r[g+40|0]-o|0)|0)<<8;Qa=k<<4;Ra=o<<4;Sa=Qa>>>0>>0;J=Sa?0-p|0:p;T=n+(v<<2)|0;p=(r[g+46|0]+(r[g+45|0]+r[g+44|0]|0)<<4)-T<<4;Ta=x+(l<<2)|0;Ua=Ta>>>0>>0;K=Ua?0-p|0:p;na=n+(H<<2)|0;p=(r[g+58|0]+(r[g+57|0]+r[g+56|0]|0)<<4)-na<<4;Va=x+(I<<2)|0;Wa=Va>>>0>>0;x=Wa?0-p|0:p;p=(w(V,255)>>>0)/31|0;V=i+(p+(L+C|0)|0)|0;n=(r[g+62|0]+(r[g+61|0]+r[g+60|0]|0)<<4)-V<<4;C=0-n|0;i=n;n=(w($,255)>>>0)/31|0;S=Na+(n+(S+Ea|0)|0)|0;$=(S|0)<(V|0);L=$?C:i;B=qa-B|0;B=ra?0-B|0:B;i=(m|0)>(w(B,13)|0)?12:(m|0)>B<<3?8:((m|0)>(w(B,3)|0))<<2;m=sa-ea|0;m=ta?0-m|0:m;i=i|((O|0)>(w(m,13)|0)?3:(O|0)>m<<3?2:(O|0)>(w(m,3)|0));m=ua-fa|0;m=va?0-m|0:m;i=i|((N|0)>(w(m,13)|0)?768:(N|0)>m<<3?512:((N|0)>(w(m,3)|0))<<8);m=wa-ga|0;m=xa?0-m|0:m;i=i|((h|0)>(w(m,13)|0)?3072:(h|0)>m<<3?2048:((h|0)>(w(m,3)|0))<<10);h=ya-ha|0;h=za?0-h|0:h;i=i|((P|0)>(w(h,13)|0)?48:(P|0)>h<<3?32:((P|0)>(w(h,3)|0))<<4);h=Aa-ia|0;h=Ba?0-h|0:h;i=i|((U|0)>(w(h,13)|0)?192:(U|0)>h<<3?128:((U|0)>(w(h,3)|0))<<6);h=Ca-ja|0;h=Da?0-h|0:h;i=i|((M|0)>(w(h,13)|0)?12288:(M|0)>h<<3?8192:((M|0)>(w(h,3)|0))<<12);h=Fa-ka|0;h=Ga?0-h|0:h;i=i|((F|0)>(w(h,13)|0)?49152:(F|0)>h<<3?32768:((F|0)>(w(h,3)|0))<<14);h=Ha-R|0;h=Ia?0-h|0:h;i=i|((G|0)>(w(h,13)|0)?196608:(G|0)>h<<3?131072:((G|0)>(w(h,3)|0))<<16);h=Ja-la|0;h=Ka?0-h|0:h;i=i|((f|0)>(w(h,13)|0)?786432:(f|0)>h<<3?524288:((f|0)>(w(h,3)|0))<<18);f=La-ma|0;f=Ma?0-f|0:f;i=i|((u|0)>(w(f,13)|0)?50331648:(u|0)>f<<3?33554432:((u|0)>(w(f,3)|0))<<24);f=Oa-Q|0;f=Pa?0-f|0:f;i=i|((A|0)>(w(f,13)|0)?201326592:(A|0)>f<<3?134217728:((A|0)>(w(f,3)|0))<<26);f=Qa-Ra|0;f=Sa?0-f|0:f;i=i|((J|0)>(w(f,13)|0)?3145728:(J|0)>f<<3?2097152:((J|0)>(w(f,3)|0))<<20);f=Ta-T|0;f=Ua?0-f|0:f;i=i|((K|0)>(w(f,13)|0)?12582912:(K|0)>f<<3?8388608:((K|0)>(w(f,3)|0))<<22);f=Va-na|0;f=Wa?0-f|0:f;i=i|((x|0)>(w(f,13)|0)?805306368:(x|0)>f<<3?536870912:((x|0)>(w(f,3)|0))<<28);f=S-V|0;f=$?0-f|0:f;q[pa>>2]=i|((L|0)>(w(f,13)|0)?-1073741824:(L|0)>f<<3?-2147483648:((L|0)>(w(f,3)|0))<<30);da=da+1|0;if((d|0)!=(E|0)){continue}break}}o=oa;if((o|0)!=(e|0)){continue}break}}ei=g- -64|0}function bJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=x(0);e=ei-464|0;ei=e;h=Wi(e+440|0,a,0,66441,555);i=x(1);a:{b:{switch(b-1|0){case 0:i=x(0);break a;case 1:o[e+429|0]=0;o[e+430|0]=0;o[e+431|0]=0;o[e+432|0]=0;o[e+433|0]=0;o[e+434|0]=0;o[e+435|0]=0;o[e+436|0]=0;q[e+424>>2]=0;q[e+428>>2]=0;break a;case 2:o[e+429|0]=0;o[e+430|0]=0;o[e+431|0]=0;o[e+432|0]=0;o[e+433|0]=0;o[e+434|0]=0;o[e+435|0]=0;o[e+436|0]=0;q[e+424>>2]=0;q[e+428>>2]=0;q[e+412>>2]=0;o[e+415|0]=0;o[e+416|0]=0;o[e+417|0]=0;o[e+418|0]=0;j=x(1);break a;case 3:break b;default:break a}}i=x(0)}o[d|0]=0;f=r[e+437|0]|r[e+438|0]<<8;o[d+1|0]=f;o[d+2|0]=f>>>8;o[d+3|0]=r[e+439|0];u[d+12>>2]=j;q[d+8>>2]=0;u[d+4>>2]=i;f=q[e+428>>2];q[d+16>>2]=q[e+424>>2];q[d+20>>2]=f;f=r[e+433|0]|r[e+434|0]<<8|(r[e+435|0]<<16|r[e+436|0]<<24);g=r[e+429|0]|r[e+430|0]<<8|(r[e+431|0]<<16|r[e+432|0]<<24);o[d+21|0]=g;o[d+22|0]=g>>>8;o[d+23|0]=g>>>16;o[d+24|0]=g>>>24;o[d+25|0]=f;o[d+26|0]=f>>>8;o[d+27|0]=f>>>16;o[d+28|0]=f>>>24;o[d+33|0]=0;o[d+29|0]=0;o[d+30|0]=0;o[d+31|0]=0;o[d+32|0]=0;f=q[e+416>>2];g=q[e+412>>2];p[d+34>>1]=g;p[d+36>>1]=g>>>16;p[d+38>>1]=f;p[d+40>>1]=f>>>16;p[d+42>>1]=s[e+420>>1];q[d+44>>2]=0;q[d+48>>2]=0;f=qi(a,c);c:{if(f+1>>>0<2){break c}if((f|0)!=5){q[e+400>>2]=c;uj(h,67263,e+400|0);break c}yi(a,c,67329);f=qi(a,-1);d:{if(f+1>>>0>=2){if((f|0)!=1){q[e+388>>2]=q[65625];q[e+384>>2]=67329;if(!mi(a,67742,e+384|0)){break d}}o[d|0]=(Jj(a,-1)|0)!=0}ni(a,-2)}e:{switch(b|0){case 0:yi(a,c,67347);b=qi(a,-1);f:{if(b+1>>>0>=2){if((b|0)!=3){q[e+52>>2]=q[65627];q[e+48>>2]=67347;if(!mi(a,67742,e+48|0)){break f}}u[d+4>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67354);b=qi(a,-1);g:{if(b+1>>>0>=2){if((b|0)!=3){q[e+36>>2]=q[65627];q[e+32>>2]=67354;if(!mi(a,67742,e+32|0)){break g}}u[d+8>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67364);b=qi(a,-1);if(b+1>>>0<=1){ni(a,-2);break c}if((b|0)!=3){q[e+20>>2]=q[65627];q[e+16>>2]=67364;if(!mi(a,67742,e+16|0)){break c}}u[d+12>>2]=wj(a,-1);ni(a,-2);break c;case 1:yi(a,c,67372);b=qi(a,-1);if(b+1>>>0<=1){ni(a,-2);break c}if((b|0)!=3){q[e+68>>2]=q[65627];q[e+64>>2]=67372;if(!mi(a,67742,e- -64|0)){break c}}u[d+4>>2]=wj(a,-1);ni(a,-2);break c;case 2:yi(a,c,67383);b=qi(a,-1);h:{if(b+1>>>0>=2){if((b|0)!=3){q[e+180>>2]=q[65627];q[e+176>>2]=67383;if(!mi(a,67742,e+176|0)){break h}}u[d+12>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67399);b=qi(a,-1);i:{if(b+1>>>0>=2){if((b|0)!=3){q[e+164>>2]=q[65627];q[e+160>>2]=67399;if(!mi(a,67742,e+160|0)){break i}}u[d+16>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67411);b=qi(a,-1);j:{if(b+1>>>0>=2){if((b|0)!=3){q[e+148>>2]=q[65627];q[e+144>>2]=67411;if(!mi(a,67742,e+144|0)){break j}}u[d+20>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67423);b=qi(a,-1);k:{if(b+1>>>0>=2){if((b|0)!=3){q[e+132>>2]=q[65627];q[e+128>>2]=67423;if(!mi(a,67742,e+128|0)){break k}}u[d+24>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67440);b=qi(a,-1);l:{if(b+1>>>0>=2){if((b|0)!=3){q[e+116>>2]=q[65627];q[e+112>>2]=67440;if(!mi(a,67742,e+112|0)){break l}}u[d+28>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67452);b=qi(a,-1);m:{if(b+1>>>0>=2){if((b|0)!=1){q[e+100>>2]=q[65625];q[e+96>>2]=67452;if(!mi(a,67742,e+96|0)){break m}}o[d+32|0]=(Jj(a,-1)|0)!=0}ni(a,-2)}yi(a,c,67465);b=qi(a,-1);n:{if(b+1>>>0>=2){if((b|0)!=1){q[e+84>>2]=q[65625];q[e+80>>2]=67465;if(!mi(a,67742,e+80|0)){break n}}o[d+33|0]=(Jj(a,-1)|0)!=0}ni(a,-2)}if(u[d+16>>2]>u[d+20>>2]^1){break c}mi(a,67478,0);break c;case 3:yi(a,c,67547);b=qi(a,-1);o:{if(b+1>>>0<=1){ni(a,-2);break o}if((b|0)!=7){q[e+324>>2]=q[65631];q[e+320>>2]=67547;if(!mi(a,67742,e+320|0)){break o}}b=tm(a,-1);if(!b){ni(a,-2);q[e+304>>2]=67547;mi(a,67792,e+304|0);break o}u[d+12>>2]=u[b>>2];u[d+16>>2]=u[b+4>>2];u[d+20>>2]=u[b+8>>2];ni(a,-2)}yi(a,c,67383);b=qi(a,-1);p:{if(b+1>>>0>=2){if((b|0)!=3){q[e+292>>2]=q[65627];q[e+288>>2]=67383;if(!mi(a,67742,e+288|0)){break p}}u[d+24>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67452);b=qi(a,-1);q:{if(b+1>>>0>=2){if((b|0)!=1){q[e+276>>2]=q[65625];q[e+272>>2]=67452;if(!mi(a,67742,e+272|0)){break q}}o[d+28|0]=(Jj(a,-1)|0)!=0}ni(a,-2)}yi(a,c,67560);b=qi(a,-1);r:{if(b+1>>>0>=2){if((b|0)!=3){q[e+260>>2]=q[65627];q[e+256>>2]=67560;if(!mi(a,67742,e+256|0)){break r}}u[d+32>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67578);b=qi(a,-1);s:{if(b+1>>>0>=2){if((b|0)!=3){q[e+244>>2]=q[65627];q[e+240>>2]=67578;if(!mi(a,67742,e+240|0)){break s}}u[d+36>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67465);b=qi(a,-1);t:{if(b+1>>>0>=2){if((b|0)!=1){q[e+228>>2]=q[65625];q[e+224>>2]=67465;if(!mi(a,67742,e+224|0)){break t}}o[d+40|0]=(Jj(a,-1)|0)!=0}ni(a,-2)}yi(a,c,67596);b=qi(a,-1);u:{if(b+1>>>0>=2){if((b|0)!=3){q[e+212>>2]=q[65627];q[e+208>>2]=67596;if(!mi(a,67742,e+208|0)){break u}}u[d+44>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67440);b=qi(a,-1);v:{if(b+1>>>0>=2){if((b|0)!=3){q[e+196>>2]=q[65627];q[e+192>>2]=67440;if(!mi(a,67742,e+192|0)){break v}}u[d+48>>2]=wj(a,-1)}ni(a,-2)}if(u[d+32>>2]>u[d+36>>2]^1){break c}mi(a,67612,0);break c;case 4:yi(a,c,67383);b=qi(a,-1);w:{if(b+1>>>0>=2){if((b|0)!=3){q[e+372>>2]=q[65627];q[e+368>>2]=67383;if(!mi(a,67742,e+368|0)){break w}}u[d+4>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67354);b=qi(a,-1);x:{if(b+1>>>0>=2){if((b|0)!=3){q[e+356>>2]=q[65627];q[e+352>>2]=67354;if(!mi(a,67742,e+352|0)){break x}}u[d+8>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67364);b=qi(a,-1);if(b+1>>>0<=1){ni(a,-2);break c}if((b|0)!=3){q[e+340>>2]=q[65627];q[e+336>>2]=67364;if(!mi(a,67742,e+336|0)){break c}}u[d+12>>2]=wj(a,-1);ni(a,-2);break c;default:break e}}q[e>>2]=b;uj(h,67693,e)}Vi(h);ei=e+464|0}function QZ(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;l=ei-560|0;ei=l;q[l+44>>2]=0;Mwa(+b);g=Jwa(1)|0;Jwa(0)|0;a:{if((g|0)<-1?1:(g|0)<=-1){B=1;b=-b;Mwa(+b);g=Jwa(1)|0;Jwa(0)|0;u=211760;break a}B=1;u=211763;if(e&2048){break a}u=211766;if(e&1){break a}B=0;A=1;u=211761}b:{if((g&2146435072)==2146435072){k=B+3|0;am(a,32,c,k,e&-65537);Dl(a,u,B);d=f&32;Dl(a,b!=b?d?211787:211791:d?211779:211783,3);break b}v=l+16|0;c:{d:{e:{b=Px(b,l+44|0);b=b+b;if(b!=0){g=q[l+44>>2];q[l+44>>2]=g-1;C=f|32;if((C|0)!=97){break e}break c}C=f|32;if((C|0)==97){break c}k=q[l+44>>2];m=(d|0)<0?6:d;break d}k=g-29|0;q[l+44>>2]=k;b=b*268435456;m=(d|0)<0?6:d}n=(k|0)<0?l+48|0:l+336|0;j=n;while(1){d=j;if(b<4294967296&b>=0){g=~~b>>>0}else{g=0}q[d>>2]=g;j=j+4|0;b=(b- +(g>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<1){d=k;g=j;h=n;break f}h=n;d=k;while(1){p=(d|0)<29?d:29;g=j-4|0;g:{if(h>>>0>g>>>0){break g}d=p;i=0;while(1){t=g;D=i;E=q[g>>2];s=d&31;if((d&63)>>>0>=32){i=E<>>32-s;E=E<>>0>>0?i+1|0:i;i=zwa(s,i,1e9);D=t;t=ywa(i,hi,1e9,0);q[D>>2]=s-t;g=g-4|0;if(h>>>0<=g>>>0){continue}break}if(!i){break g}h=h-4|0;q[h>>2]=i}while(1){g=j;if(h>>>0>>0){j=g-4|0;if(!q[j>>2]){continue}}break}d=q[l+44>>2]-p|0;q[l+44>>2]=d;j=g;if((d|0)>0){continue}break}}if((d|0)<=-1){x=((m+25|0)/9|0)+1|0;p=(C|0)==102;while(1){i=(d|0)<-9?9:0-d|0;h:{if(g>>>0<=h>>>0){h=q[h>>2]?h:h+4|0;break h}t=1e9>>>i|0;s=-1<>2];q[j>>2]=D+(d>>>i|0);d=w(t,d&s);j=j+4|0;if(j>>>0>>0){continue}break}h=q[h>>2]?h:h+4|0;if(!d){break h}q[g>>2]=d;g=g+4|0}d=q[l+44>>2]+i|0;q[l+44>>2]=d;j=p?n:h;g=g-j>>2>(x|0)?j+(x<<2)|0:g;if((d|0)<0){continue}break}}j=0;i:{if(g>>>0<=h>>>0){break i}j=w(n-h>>2,9);d=10;i=q[h>>2];if(i>>>0<10){break i}while(1){j=j+1|0;d=w(d,10);if(i>>>0>=d>>>0){continue}break}}d=(m-((C|0)==102?0:j)|0)-((C|0)==103&(m|0)!=0)|0;if((d|0)<(w(g-n>>2,9)-9|0)){i=d+9216|0;p=(i|0)/9|0;k=((p<<2)+((k|0)<0?l+48|4:l+340|0)|0)-4096|0;d=10;i=i-w(p,9)|0;if((i|0)<=7){while(1){d=w(d,10);i=i+1|0;if((i|0)!=8){continue}break}}p=q[k>>2];t=(p>>>0)/(d>>>0)|0;x=k+4|0;i=p-w(d,t)|0;j:{if(i?0:(x|0)==(g|0)){break j}s=d>>>1|0;z=i>>>0>>0?.5:(g|0)==(x|0)?(s|0)==(i|0)?1:1.5:1.5;b=t&1?9007199254740994:9007199254740992;if(!(r[u|0]!=45|A)){z=-z;b=-b}i=p-i|0;q[k>>2]=i;if(b+z==b){break j}d=d+i|0;q[k>>2]=d;if(d>>>0>=1e9){while(1){q[k>>2]=0;k=k-4|0;if(k>>>0>>0){h=h-4|0;q[h>>2]=0}d=q[k>>2]+1|0;q[k>>2]=d;if(d>>>0>999999999){continue}break}}j=w(n-h>>2,9);d=10;i=q[h>>2];if(i>>>0<10){break j}while(1){j=j+1|0;d=w(d,10);if(i>>>0>=d>>>0){continue}break}}d=k+4|0;g=d>>>0>>0?d:g}while(1){d=g;k=g>>>0<=h>>>0;if(!k){g=d-4|0;if(!q[g>>2]){continue}}break}k:{if((C|0)!=103){A=e&8;break k}g=m?m:1;i=(g|0)>(j|0)&(j|0)>-5;m=(i?j^-1:-1)+g|0;f=(i?-1:-2)+f|0;A=e&8;if(A){break k}g=-9;l:{if(k){break l}p=q[d-4>>2];if(!p){break l}i=10;g=0;if((p>>>0)%10|0){break l}while(1){k=g;g=g+1|0;i=w(i,10);if(!((p>>>0)%(i>>>0)|0)){continue}break}g=k^-1}k=w(d-n>>2,9);if((f&-33)==70){A=0;g=(g+k|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g;break k}A=0;g=((j+k|0)+g|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g}p=m|A;t=(p|0)!=0;D=a;i=c;s=f&-33;g=(j|0)>0?j:0;m:{if((s|0)==70){break m}g=j>>31;g=xq(g+j^g,0,v);if((v-g|0)<=1){while(1){g=g-1|0;o[g|0]=48;if((v-g|0)<2){continue}break}}x=g-2|0;o[x|0]=f;o[g-1|0]=(j|0)<0?45:43;g=v-x|0}k=(g+(t+(m+B|0)|0)|0)+1|0;am(D,32,i,k,e);Dl(a,u,B);am(a,48,c,k,e^65536);n:{o:{p:{if((s|0)==70){f=l+16|8;j=l+16|9;i=h>>>0>n>>>0?n:h;h=i;while(1){g=xq(q[h>>2],0,j);q:{if((h|0)!=(i|0)){if(l+16>>>0>=g>>>0){break q}while(1){g=g-1|0;o[g|0]=48;if(l+16>>>0>>0){continue}break}break q}if((g|0)!=(j|0)){break q}o[l+24|0]=48;g=f}Dl(a,g,j-g|0);h=h+4|0;if(n>>>0>=h>>>0){continue}break}if(p){Dl(a,211795,1)}if((m|0)<1|d>>>0<=h>>>0){break p}while(1){g=xq(q[h>>2],0,j);if(g>>>0>l+16>>>0){while(1){g=g-1|0;o[g|0]=48;if(l+16>>>0>>0){continue}break}}Dl(a,g,(m|0)<9?m:9);g=m-9|0;h=h+4|0;if(d>>>0<=h>>>0){break o}f=(m|0)>9;m=g;if(f){continue}break}break o}r:{if((m|0)<0){break r}n=d>>>0>h>>>0?d:h+4|0;d=l+16|8;f=l+16|9;j=h;while(1){g=xq(q[j>>2],0,f);if((f|0)==(g|0)){o[l+24|0]=48;g=d}s:{if((h|0)!=(j|0)){if(l+16>>>0>=g>>>0){break s}while(1){g=g-1|0;o[g|0]=48;if(l+16>>>0>>0){continue}break}break s}Dl(a,g,1);g=g+1|0;if((m|0)<1?!A:0){break s}Dl(a,211795,1)}t=g;g=f-g|0;Dl(a,t,(g|0)<(m|0)?g:m);m=m-g|0;j=j+4|0;if(n>>>0<=j>>>0){break r}if((m|0)>-1){continue}break}}am(a,48,m+18|0,18,0);Dl(a,x,v-x|0);break n}g=m}am(a,48,g+9|0,9,0)}break b}m=f&32;i=m?u+9|0:u;t:{if(d>>>0>11){break t}g=12-d|0;if(!g){break t}z=8;while(1){z=z*16;g=g-1|0;if(g){continue}break}if(r[i|0]==45){b=-(z+(-b-z));break t}b=b+z-z}h=q[l+44>>2];g=h>>31;g=xq(g^g+h,0,v);if((v|0)==(g|0)){o[l+15|0]=48;g=l+15|0}j=B|2;h=q[l+44>>2];n=g-2|0;o[n|0]=f+15;o[g-1|0]=(h|0)<0?45:43;k=e&8;h=l+16|0;while(1){f=h;t=h;h=m;if(y(b)<2147483648){g=~~b}else{g=-2147483648}o[t|0]=h|r[g+211744|0];b=(b- +(g|0))*16;h=f+1|0;if(!((h-(l+16|0)|0)!=1|(b==0?!((d|0)>0|k):0))){o[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}g=a;f=c;if(!d|((h-l|0)-18|0)>=(d|0)){m=((v-(l+16|0)|0)-n|0)+h|0}else{m=((d+v|0)-n|0)+2|0}d=m;k=d+j|0;am(g,32,f,k,e);Dl(a,i,j);am(a,48,c,k,e^65536);f=h-(l+16|0)|0;Dl(a,l+16|0,f);d=v-n|0;am(a,48,m-(d+f|0)|0,0,0);Dl(a,n,d)}am(a,32,c,k,e^8192);ei=l+560|0;return((c|0)>(k|0)?c:k)|0}function BL(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,s=0,t=0,u=0,v=0;l=ei+ -64|0;ei=l;s=-13;a:{if(g>>>0>65280|e-7>>>0>6|((k|0)==2|k>>>0>16)){break a}if(k&1){break a}v=14-e|0;o[l+32|0]=(k<<2)+248&248|(v|((g|0)!=0)<<6);ri(l+32|1,d,e);u=15-e|0;m=c;while(1){o[(l-n|0)+47|0]=m;m=m>>>8|0;t=t+1|0;n=t&255;if(u>>>0>n>>>0){continue}break}if(m){break a}o[l+16|0]=r[l+32|0];m=r[l+33|0]|r[l+34|0]<<8|(r[l+35|0]<<16|r[l+36|0]<<24);o[l+17|0]=m;o[l+18|0]=m>>>8;o[l+19|0]=m>>>16;o[l+20|0]=m>>>24;m=r[l+41|0]|r[l+42|0]<<8|(r[l+43|0]<<16|r[l+44|0]<<24);n=r[l+37|0]|r[l+38|0]<<8|(r[l+39|0]<<16|r[l+40|0]<<24);o[l+21|0]=n;o[l+22|0]=n>>>8;o[l+23|0]=n>>>16;o[l+24|0]=n>>>24;o[l+25|0]=m;o[l+26|0]=m>>>8;o[l+27|0]=m>>>16;o[l+28|0]=m>>>24;m=r[l+45|0]|r[l+46|0]<<8;o[l+29|0]=m;o[l+30|0]=m>>>8;o[l+31|0]=r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}b:{if(!g){break b}q[l+32>>2]=0;q[l+36>>2]=0;q[l+40>>2]=0;q[l+44>>2]=0;p[l+32>>1]=(g<<8&16711680|g<<24)>>>16;m=g>>>0<14?g:14;ri(l+32|2,f,m);o[l+16|0]=r[l+16|0]^g>>>8;o[l+17|0]=r[l+17|0]^g;o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}n=g-m|0;if(!n){break b}t=f+m|0;while(1){f=n>>>0<16?n:16;pi(f+(l+32|0)|0,0,f>>>0>15?0:16-f|0);ri(l+32|0,t,f);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}t=f+t|0;n=n-f|0;if(n){continue}break}}o[l|0]=v;pi(ri(l|1,d,e)+e|0,0,u);o[l+15|0]=1;c:{if(!c){break c}if(!b){while(1){d=c>>>0<16?c:16;e=d>>>0>15?0:16-d|0;f=pi(d+(l+32|0)|0,0,e);ri(l+32|0,h,d);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}m=0;n=0;s=Gm(a,l,16,l+32|0,l+60|0);if(s){break a}while(1){o[i+m|0]=r[(l+32|0)+m|0]^r[h+m|0];n=n+1|0;m=n&255;if(d>>>0>m>>>0){continue}break}if((b|0)==1){pi(f,0,e);ri(l+32|0,i,d);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}}c=c-d|0;h=d+h|0;i=d+i|0;m=0;n=0;while(1){d:{e=l-m|0;d=r[e+15|0]+1|0;o[e+15|0]=d;if((d|0)==(d&255)){break d}n=n+1|0;m=n&255;if(u>>>0>m>>>0){continue}}break}if(c){continue}break c}}while(1){s=Gm(a,l,16,l+32|0,l+60|0);if(s){break a}d=c>>>0<16?c:16;m=0;n=0;while(1){o[i+m|0]=r[(l+32|0)+m|0]^r[h+m|0];n=n+1|0;m=n&255;if(d>>>0>m>>>0){continue}break}if((b|0)==1){pi(d+(l+32|0)|0,0,d>>>0>15?0:16-d|0);ri(l+32|0,i,d);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}}c=c-d|0;h=d+h|0;i=d+i|0;m=0;n=0;while(1){e:{e=l-m|0;d=r[e+15|0]+1|0;o[e+15|0]=d;if((d|0)==(d&255)){break e}n=n+1|0;m=n&255;if(u>>>0>m>>>0){continue}}break}if(c){continue}break}}m=0;n=0;while(1){o[(l-m|0)+15|0]=0;n=n+1|0;m=n&255;if(u>>>0>m>>>0){continue}break}s=Gm(a,l,16,l+32|0,l+60|0);if(s){break a}o[l+16|0]=r[l+32|0]^r[l+16|0];o[l+17|0]=r[l+33|0]^r[l+17|0];o[l+18|0]=r[l+34|0]^r[l+18|0];o[l+19|0]=r[l+35|0]^r[l+19|0];o[l+20|0]=r[l+36|0]^r[l+20|0];o[l+21|0]=r[l+37|0]^r[l+21|0];o[l+22|0]=r[l+38|0]^r[l+22|0];o[l+23|0]=r[l+39|0]^r[l+23|0];o[l+24|0]=r[l+40|0]^r[l+24|0];o[l+25|0]=r[l+41|0]^r[l+25|0];o[l+26|0]=r[l+42|0]^r[l+26|0];o[l+27|0]=r[l+43|0]^r[l+27|0];o[l+28|0]=r[l+44|0]^r[l+28|0];o[l+29|0]=r[l+45|0]^r[l+29|0];o[l+30|0]=r[l+46|0]^r[l+30|0];o[l+31|0]=r[l+47|0]^r[l+31|0];ri(j,l+16|0,k);s=0}ei=l- -64|0;return s}function Xha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=x(0),n=x(0),t=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=x(0),H=x(0),I=x(0),K=0,L=0,M=0,N=0,O=0,P=0,Q=x(0),R=x(0),S=x(0),T=0,U=0,V=0,W=0,X=x(0),Y=x(0),Z=0,_=0,$=0,aa=x(0),ba=x(0);j=ei-48|0;ei=j;d=q[a+4>>2];a:{b:{c:{d:{e:{f:{g:{switch(q[a+8>>2]){case 0:q[d+68>>2]=0;q[d+84>>2]=q[d+80>>2];q[d+96>>2]=q[d+92>>2];break f;case 2:c=q[d+80>>2];a=q[d+84>>2]-c|0;h:{if(!a){break h}ii[q[75323]](q[d+76>>2],a,c,1);i:{if(o[297372]&1){break i}if(!ti(297372)){break i}if(r[853967]){c=Dk(51164)}else{c=-1}q[74342]=c;si(297372)}c=q[74342];if((c|0)==-1){break h}Ek(c,a)}if(!(r[d+100|0]&2)){break f}c=q[d+92>>2];a=q[d+96>>2]-c|0;if(!a){break f}ii[q[75330]](q[d+88>>2],a,c,1);j:{if(o[297380]&1){break j}if(!ti(297380)){break j}if(r[853967]){c=Dk(51183)}else{c=-1}q[74344]=c;si(297380)}c=q[74344];if((c|0)==-1){break f}Ek(c,a);break f;default:J(51201,50718,902,51261);G();case 1:break g}}N=q[a+20>>2];k=q[a+16>>2];T=q[a+12>>2];Z=q[a>>2];k:{if(o[297388]&1){break k}if(!ti(297388)){break k}if(r[853967]){a=Pi(50952)}else{a=-1}q[74346]=a;si(297388)}l:{if(o[297396]&1){break l}if(!ti(297396)){break l}if(r[853967]){a=Xi(51280,11)}else{a=0}q[74348]=a;si(297396)}a=q[74346];m:{if((a|0)!=-1){Oi(j+16|0,a,51280,q[74348]);break m}q[j+16>>2]=0}K=q[(w(q[k>>2],48)+T|0)+32>>2];if(!(r[K+234|0]&4)){break e}U=q[K+188>>2];O=q[K+196>>2];if(!O){O=q[U+8>>2]}a=q[d+68>>2];c=d+60|0;b=q[d+52>>2];if((a|0)==q[c>>2]-b>>2){if(o[d- -64|0]&1){break d}ui(a+1|0,4,d+52|0,c,d+56|0);c=Ai(768);Jq(c);a=q[d+56>>2];if((a|0)==q[d+60>>2]){break c}q[d+56>>2]=a+4;q[a>>2]=c;b=q[d+52>>2];a=q[d+68>>2]}q[d+68>>2]=a+1;if(q[d+56>>2]-b>>2>>>0<=a>>>0){break b}h=q[(a<<2)+b>>2];E=q[d+96>>2];a=q[d+84>>2];n:{if(o[297404]&1){break n}if(!ti(297404)){break n}if(r[853967]){c=Pi(50952)}else{c=-1}q[74350]=c;si(297404)}o:{if(o[297412]&1){break o}if(!ti(297412)){break o}if(r[853967]){c=Xi(51530,16)}else{c=0}q[74352]=c;si(297412)}c=q[74350];p:{if((c|0)!=-1){Oi(j+32|0,c,51530,q[74352]);break p}q[j+32>>2]=0}b=r[d+100|0];P=b&1?2:4;c=q[O+64>>2];W=q[c+4>>2];q:{if(b&2){if((k|0)==(N|0)){c=E;break q}V=q[c+76>>2];_=q[c+64>>2];g=(a-q[d+80>>2]|0)/20|0;c=E;while(1){e=q[(w(q[k>>2],48)+T|0)+32>>2];b=w(q[e+184>>2],40)+W|0;t=(q[V+(q[e+216>>2]+q[b+12>>2]<<2)>>2]<<5)+_|0;i=q[t+12>>2];L=i>>>1|0;if(L){f=s[e+234>>1];M=q[b+28>>2]^f>>>5&1;b=q[b+32>>2]^f>>>6&1;f=(M|0)==(b|0);$=f?2:-2;F=x((b?-1:1)|0);H=x((M?-1:1)|0);b=q[t+8>>2];i=(i&-2)<<2;b=f?b:(i+b|0)-8|0;M=q[t+16>>2];f=f?M:(i+M|0)-8|0;v=x(u[e+120>>2]*x(0));y=x(u[e+116>>2]*x(0));n=x(u[e+112>>2]*x(0));z=u[e+136>>2];A=u[e+104>>2];B=u[e+88>>2];C=u[e+132>>2];D=u[e+100>>2];I=u[e+84>>2];Q=u[e+128>>2];R=u[e+96>>2];S=u[e+80>>2];e=0;while(1){l=u[b>>2];m=u[b+4>>2];i=q[f+4>>2];q[a+12>>2]=q[f>>2];q[a+16>>2]=i;l=x(l*H);m=x(m*F);u[a+4>>2]=C+x(y+x(x(I*l)+x(D*m)));u[a+8>>2]=z+x(v+x(x(B*l)+x(A*m)));u[a>>2]=Q+x(n+x(x(S*l)+x(R*m)));a=a+20|0;i=$<<2;f=i+f|0;b=b+i|0;e=e+1|0;if((L|0)!=(e|0)){continue}break}}e=q[t+24>>2];f=q[t+28>>2];r:{s:{t:{if(o[d+100|0]&1){if(f){break t}f=0;break r}if(f){break s}f=0;break r}b=0;while(1){p[(b<<1)+c>>1]=q[e+(b<<2)>>2]+g;b=b+1|0;if((f|0)!=(b|0)){continue}break}break r}b=0;while(1){i=b<<2;q[i+c>>2]=q[e+i>>2]+g;b=b+1|0;if((f|0)!=(b|0)){continue}break}f=q[t+28>>2]}g=g+L|0;c=w(f,P)+c|0;k=k+4|0;if((N|0)!=(k|0)){continue}break}break q}if((k|0)==(N|0)){c=E;break q}f=q[c+48>>2];t=w(P,6);c=E;while(1){b=q[(w(q[k>>2],48)+T|0)+32>>2];g=q[b+216>>2];e=w(q[b+184>>2],40)+W|0;P=q[e+12>>2];L=q[e+28>>2];V=q[e+32>>2];e=s[b+234>>1];l=u[b+128>>2];y=u[b+112>>2];n=u[b+96>>2];z=u[b+80>>2];m=u[b+132>>2];v=u[b+116>>2];A=u[b+84>>2];B=u[b+100>>2];F=u[b+136>>2];C=u[b+88>>2];D=x(C*x(-.5));I=u[b+104>>2];Q=x(I*x(-.5));H=x(u[b+120>>2]*x(0));u[a+8>>2]=F+x(x(D+Q)+H);R=x(A*x(-.5));S=x(B*x(-.5));v=x(v*x(0));u[a+4>>2]=m+x(x(R+S)+v);X=x(z*x(-.5));Y=x(n*x(-.5));y=x(y*x(0));u[a>>2]=l+x(x(X+Y)+y);b=f+(g+P<<5)|0;g=(L|0)!=(e>>>5&1);e=w((V|0)==(e>>>6&1)?g:g|2,24)+51552|0;g=q[e>>2]<<3;u[a+12>>2]=u[b+g>>2];aa=u[b+(g|4)>>2];ba=D;D=x(I*x(.5));u[a+28>>2]=F+x(x(ba+D)+H);B=x(B*x(.5));u[a+24>>2]=m+x(x(R+B)+v);n=x(n*x(.5));u[a+20>>2]=l+x(x(X+n)+y);u[a+16>>2]=aa;g=q[e+4>>2]<<3;u[a+32>>2]=u[g+b>>2];I=u[b+(g|4)>>2];C=x(C*x(.5));u[a+48>>2]=F+x(x(C+D)+H);A=x(A*x(.5));u[a+44>>2]=m+x(x(A+B)+v);z=x(z*x(.5));u[a+40>>2]=l+x(x(z+n)+y);u[a+36>>2]=I;g=q[e+8>>2]<<3;u[a+52>>2]=u[g+b>>2];n=u[b+(g|4)>>2];u[a+68>>2]=F+x(x(C+Q)+H);u[a- -64>>2]=m+x(x(A+S)+v);u[a+60>>2]=l+x(x(z+Y)+y);u[a+56>>2]=n;e=q[e+16>>2]<<3;u[a+72>>2]=u[e+b>>2];u[a+76>>2]=u[b+(e|4)>>2];c=c+t|0;a=a+80|0;k=k+4|0;if((N|0)!=(k|0)){continue}break}}if(q[j+32>>2]){Ni(j+32|0)}q[d+96>>2]=c;q[d+84>>2]=a;wn(h);q[h+644>>2]=q[d+72>>2];q[h+640>>2]=q[d+76>>2];q[h+648>>2]=q[d+88>>2];c=h;a=q[K+200>>2];if(!a){a=q[U+16>>2]}q[c+652>>2]=a;a=q[O+48>>2];q[h+688>>2]=1;q[h+656>>2]=a;q[h+692>>2]=o[d+100|0]&1?3:5;a=q[d+96>>2];c=r[d+100|0];q[h+744>>2]=E-q[d+92>>2];q[h+748>>2]=a-E>>>(c&1?1:2);a=q[K+192>>2];if(a){Zq(h,a)}a=q[q[U+12>>2]+12>>2];if(a>>>0>=5){break a}o[h+752|0]=r[h+752|0]|1;a=a<<2;q[h+700>>2]=q[a+51956>>2];q[h+696>>2]=q[a+51936>>2];xn(Z,h);if(!q[j+16>>2]){break f}Ni(j+16|0)}ei=j+48|0;return}J(51292,50718,570,51280);G()}J(51335,51410,459,51489);G()}J(51501,51410,499,51525);G()}J(51855,51410,445,50941);G()}q[j>>2]=a;li(4,50550,51309,j);J(51333,50718,647,51280);G()}function kta(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,t=0,u=0,v=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0;g=ei+ -64|0;ei=g;P=d-1|0;i=P;p=i?32-z(i)|0:0;Q=e-1|0;i=Q;i=i?32-z(i)|0:0;Y=i>>>0>p>>>0?p:i;if((e|0)>=1){Z=Y<<1;Ya=-1<>2];C=Rk(i,0);D=Rk(i,1);i=q[R>>2];S=Rk(i,0);T=Rk(i,1);i=q[_+R>>2];Rk(i,0);Rk(i,1);U=(w(f&Q,d)<<2)+b|0;i=q[p+U>>2];t=Rk(i,0);u=Rk(i,1);i=q[U>>2];J=Rk(i,0);K=Rk(i,1);i=q[_+U>>2];Rk(i,0);Rk(i,1);Da=f+1|0;V=(w(Da&Q,d)<<2)+b|0;i=q[p+V>>2];p=Rk(i,0);i=Rk(i,1);l=q[V>>2];o=Rk(l,0);l=Rk(l,1);m=q[_+V>>2];Rk(m,0);Rk(m,1);if((d|0)>=1){Za=s[((f&255)<<1)+98032>>1]|s[(f>>>7&33554430)+98032>>1]<<16;_a=f>>>Y<>>7&33554430)+98032>>1]<<17|Za|s[((E&255)<<1)+98032>>1]<<1;h=o;a:{if((d|0)==(e|0)){break a}o=o&Ya;h=o|E>>>Y<>>0>e>>>0){break a}h=o|_a}Ea=(h<<3)+c|0;q[Ea+4>>2]=q[($<<2)+b>>2];E=E+1|0;o=(P&E)<<2;l=q[o+R>>2];S=Rk(l,0);T=Rk(l,1);l=q[o+U>>2];J=Rk(l,0);K=Rk(l,1);l=q[o+V>>2];o=Rk(l,0);l=Rk(l,1);L=w(t,6);M=L+w(C,6)|0;aa=M+(k+v<<1)|0;n=(r[g+7|0]+(r[g+6|0]+(r[g+5|0]+r[g+4|0]|0)|0)<<4)-aa<<4;N=w(u,6);O=N+w(D,6)|0;Fa=O+(j+x<<1)|0;Ga=(Fa|0)<(aa|0);ba=Ga?0-n|0:n;F=t+v|0;y=k+C|0;ca=F+y<<2;n=(r[g+3|0]+(r[g+2|0]+(r[g+1|0]+r[g|0]|0)|0)<<4)-ca<<4;G=u+x|0;A=j+D|0;Ha=G+A<<2;Ia=(Ha|0)<(ca|0);da=Ia?0-n|0:n;ea=L+(w(v,6)+(y<<1)|0)|0;n=(r[g+19|0]+(r[g+18|0]+(r[g+17|0]+r[g+16|0]|0)|0)<<4)-ea<<4;Ja=N+(w(x,6)+(A<<1)|0)|0;Ka=(Ja|0)<(ea|0);fa=Ka?0-n|0:n;A=w(C,3);ga=w(t,9);y=ga+w(v,3)|0;ha=A+(y+k|0)|0;k=(r[g+23|0]+(r[g+22|0]+(r[g+21|0]+r[g+20|0]|0)|0)<<4)-ha<<4;W=0-k|0;h=k;k=w(D,3);ia=w(u,9);n=ia+w(x,3)|0;La=k+(n+j|0)|0;Ma=(La|0)<(ha|0);ja=Ma?W:h;ka=t+C<<3;j=(r[g+11|0]+(r[g+10|0]+(r[g+9|0]+r[g+8|0]|0)|0)<<4)-ka<<4;Na=u+D<<3;Oa=(Na|0)<(ka|0);la=Oa?0-j|0:j;ma=(M+(S<<1)|0)+(J<<1)|0;j=(r[g+15|0]+(r[g+14|0]+(r[g+13|0]+r[g+12|0]|0)|0)<<4)-ma<<4;Pa=(O+(T<<1)|0)+(K<<1)|0;Qa=(Pa|0)<(ma|0);na=Qa?0-j|0:j;X=w(t,12);oa=X+(C<<2)|0;j=(r[g+27|0]+(r[g+26|0]+(r[g+25|0]+r[g+24|0]|0)|0)<<4)-oa<<4;B=w(u,12);Ra=B+(D<<2)|0;Sa=(Ra|0)<(oa|0);pa=Sa?0-j|0:j;H=w(J,3);qa=H+((A+ga|0)+S|0)|0;j=(r[g+31|0]+(r[g+30|0]+(r[g+29|0]+r[g+28|0]|0)|0)<<4)-qa<<4;I=w(K,3);Ta=I+((k+ia|0)+T|0)|0;Ua=(Ta|0)<(qa|0);ra=Ua?0-j|0:j;sa=F<<3;j=(r[g+35|0]+(r[g+34|0]+(r[g+33|0]+r[g+32|0]|0)|0)<<4)-sa<<4;Va=G<<3;Wa=(Va|0)<(sa|0);ta=Wa?0-j|0:j;ua=X+(v<<2)|0;j=(r[g+39|0]+(r[g+38|0]+(r[g+37|0]+r[g+36|0]|0)|0)<<4)-ua<<4;Xa=B+(x<<2)|0;W=(Xa|0)<(ua|0);va=W?0-j|0:j;wa=(w(F,6)+(m<<1)|0)+(p<<1)|0;j=(r[g+51|0]+(r[g+50|0]+(r[g+49|0]+r[g+48|0]|0)|0)<<4)-wa<<4;G=(w(G,6)+(f<<1)|0)+(i<<1)|0;L=(G|0)<(wa|0);xa=L?0-j|0:j;j=w(p,3);ya=j+(m+y|0)|0;m=(r[g+55|0]+(r[g+54|0]+(r[g+53|0]+r[g+52|0]|0)|0)<<4)-ya<<4;h=0-m|0;k=m;m=w(i,3);M=m+(f+n|0)|0;N=(M|0)<(ya|0);za=N?h:k;f=r[g+43|0]+(r[g+42|0]+(r[g+41|0]+(r[g+40|0]-t|0)|0)|0)<<8;O=u<<4;y=t<<4;A=(O|0)<(y|0);Aa=A?0-f|0:f;Ba=X+(J<<2)|0;f=(r[g+47|0]+(r[g+46|0]+(r[g+45|0]+r[g+44|0]|0)|0)<<4)-Ba<<4;n=B+(K<<2)|0;v=(n|0)<(Ba|0);Ca=v?0-f|0:f;F=X+(p<<2)|0;f=(r[g+59|0]+(r[g+58|0]+(r[g+57|0]+r[g+56|0]|0)|0)<<4)-F<<4;x=B+(i<<2)|0;k=(x|0)<(F|0);B=k?0-f|0:f;H=j+((H+ga|0)+o|0)|0;f=(r[g+63|0]+(r[g+62|0]+(r[g+61|0]+r[g+60|0]|0)|0)<<4)-H<<4;j=m+((I+ia|0)+l|0)|0;m=(j|0)<(H|0);I=m?0-f|0:f;f=Fa-aa|0;f=Ga?0-f|0:f;h=(ba|0)>(w(f,13)|0)?12:(ba|0)>f<<3?8:((ba|0)>(w(f,3)|0))<<2;f=Ha-ca|0;f=Ia?0-f|0:f;h=h|((da|0)>(w(f,13)|0)?3:(da|0)>f<<3?2:(da|0)>(w(f,3)|0));f=Ja-ea|0;f=Ka?0-f|0:f;h=h|((fa|0)>(w(f,13)|0)?768:(fa|0)>f<<3?512:((fa|0)>(w(f,3)|0))<<8);f=La-ha|0;f=Ma?0-f|0:f;h=h|((ja|0)>(w(f,13)|0)?3072:(ja|0)>f<<3?2048:((ja|0)>(w(f,3)|0))<<10);f=Na-ka|0;f=Oa?0-f|0:f;h=h|((la|0)>(w(f,13)|0)?48:(la|0)>f<<3?32:((la|0)>(w(f,3)|0))<<4);f=Pa-ma|0;f=Qa?0-f|0:f;h=h|((na|0)>(w(f,13)|0)?192:(na|0)>f<<3?128:((na|0)>(w(f,3)|0))<<6);f=Ra-oa|0;f=Sa?0-f|0:f;h=h|((pa|0)>(w(f,13)|0)?12288:(pa|0)>f<<3?8192:((pa|0)>(w(f,3)|0))<<12);f=Ta-qa|0;f=Ua?0-f|0:f;h=h|((ra|0)>(w(f,13)|0)?49152:(ra|0)>f<<3?32768:((ra|0)>(w(f,3)|0))<<14);f=Va-sa|0;f=Wa?0-f|0:f;h=h|((ta|0)>(w(f,13)|0)?196608:(ta|0)>f<<3?131072:((ta|0)>(w(f,3)|0))<<16);f=Xa-ua|0;f=W?0-f|0:f;h=h|((va|0)>(w(f,13)|0)?786432:(va|0)>f<<3?524288:((va|0)>(w(f,3)|0))<<18);f=G-wa|0;f=L?0-f|0:f;h=h|((xa|0)>(w(f,13)|0)?50331648:(xa|0)>f<<3?33554432:((xa|0)>(w(f,3)|0))<<24);f=M-ya|0;f=N?0-f|0:f;h=h|((za|0)>(w(f,13)|0)?201326592:(za|0)>f<<3?134217728:((za|0)>(w(f,3)|0))<<26);f=O-y|0;f=A?0-f|0:f;h=h|((Aa|0)>(w(f,13)|0)?3145728:(Aa|0)>f<<3?2097152:((Aa|0)>(w(f,3)|0))<<20);f=n-Ba|0;f=v?0-f|0:f;h=h|((Ca|0)>(w(f,13)|0)?12582912:(Ca|0)>f<<3?8388608:((Ca|0)>(w(f,3)|0))<<22);f=x-F|0;f=k?0-f|0:f;k=h|((B|0)>(w(f,13)|0)?805306368:(B|0)>f<<3?536870912:((B|0)>(w(f,3)|0))<<28);f=j-H|0;f=m?0-f|0:f;q[Ea>>2]=k|((I|0)>(w(f,13)|0)?-1073741824:(I|0)>f<<3?-2147483648:((I|0)>(w(f,3)|0))<<30);$=$+1|0;if((d|0)!=(E|0)){continue}break}}f=Da;if((f|0)!=(e|0)){continue}break}}ei=g- -64|0}function jJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=0,s=x(0),t=0,v=0,z=0,B=0,D=x(0),E=x(0),F=0,H=0,I=x(0),K=x(0),L=x(0),M=0,N=x(0),O=0,P=0,Q=x(0),R=0,S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=0,ea=0,fa=x(0),ga=x(0),ha=0,ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=x(0),na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=x(0),sa=x(0),ta=x(0),ua=x(0);m=ei-48|0;ei=m;j=q[g+8>>2];a:{F=q[b+8>>2];if((Yo(a,F)|0)==2){h=q[j+4>>2];H=q[j>>2];v=h-H|0;i=(v|0)/784|0;z=i+1|0;if(z>>>0<=(q[j+8>>2]-H|0)/784>>>0){q[j+4>>2]=H+w(z,784);if(i>>>0<(v+784|0)/784>>>0){i=q[g+12>>2];q[g+12>>2]=i+1;q[h+768>>2]=i;wn(h);i=q[e>>2];o[h+752|0]=r[h+752|0]|2;b:{c:{if(i){q[h+708>>2]=5;q[h+712>>2]=0;q[h+716>>2]=2;q[h+720>>2]=2;o[h+740|0]=r[i|0];o[h+741|0]=r[i+1|0];o[h+742|0]=r[i+2|0];e=h+743|0;o[e|0]=r[h+743|0]&208|r[i+3|0]&15;if(!r[g+16|0]){break b}o[g+16|0]=0;i=r[h+743|0]|16;break c}q[h+708>>2]=7;q[h+712>>2]=0;o[h+742|0]=255;p[h+740>>1]=65280;q[h+716>>2]=0;q[h+720>>2]=0;e=h+743|0;i=r[e|0]&-48|15}o[e|0]=i}e=Ls(a,F);if(e>>>0<5){o[h+752|0]=r[h+752|0]|1;e=e<<2;q[h+700>>2]=q[e+40596>>2];q[h+696>>2]=q[e+40576>>2];q[h+644>>2]=q[j+32>>2];e=q[j+36>>2];q[h+688>>2]=2;q[h+640>>2]=e;t=j+44|0;i=q[t>>2];e=q[j+40>>2];q[h+748>>2]=0;q[h+744>>2]=(i-e|0)/36;q[h+652>>2]=q[g+4>>2];g=Ks(a,F,m+32|0);e=h;d:{if(q[m+32>>2]==2){if(!g){break d}g=q[g+48>>2]}if(!g){g=q[j+56>>2]}q[e+656>>2]=g;if(f){g=0;while(1){e=Zu(a,q[((g<<4)+b|0)+8>>2]);n=(((e>>>0>4?e:4)<<1)+n|0)+12|0;g=g+1|0;if((g|0)!=(f|0)){continue}break}}O=j+40|0;e:{M=j+48|0;e=q[M>>2];if((e-q[j+44>>2]|0)/36>>>0>>0){if(o[j+52|0]&1){break e}ui(((e-q[O>>2]|0)/36|0)+(n>>>0>128?n:128)|0,36,O,M,t)}if(f){while(1){da=(P<<4)+b|0;g=q[da+8>>2];BI(m+32|0,a,g);f:{if(Al(a,g)){break f}s=u[m+32>>2];if((s>=x(0)?s:x(-s))>2];X=u[m+24>>2];Y=u[m+20>>2];Z=u[m+16>>2];e=Zu(a,g);k=GI(a,g);l=u[m+32>>2];I=x(0);ea=EI(a,g);_=x(1);$=DI(a,g);fa=x(x(x(A($>>0>4?e:4)>>>0));s=x(x(C(x(x(fa/ga)+x(.9990000128746033))))+x(1));g:{if(s=x(0)){F=~~s>>>0;break g}F=0}j=II(a,g);h:{if(!j){e=0;Q=x(1);K=x(-1);break h}JI(a,g,m+15|0,m+14|0);i:{j:{I=u[j>>2];k:{if(I==u[j+8>>2]){g=1;e=0;i=o[m+14|0]&1;n=i;v=0;if(o[m+15|0]&1){break k}break j}g=o[m+15|0]&1;H=o[m+14|0]&1;if(u[j+12>>2]!=u[j+20>>2]){n=0;e=1;i=1;v=g;if(!H){break j}break k}z=g;g=1;e=0;i=H;n=i;v=0;if(!z){break j}}s=x(u[j+16>>2]-I);I=x(I+s);_=x(-s);break i}i=n;g=v;_=x(u[j+16>>2]-I)}z=e?5:1;v=e?1:3;if(((e?g:i)|0)==1){s=u[j+(v<<2)>>2];K=x(u[j+(z<<2)>>2]-s);Q=x(s+K);K=x(-K);break h}Q=u[j+(v<<2)>>2];K=x(u[j+(z<<2)>>2]-Q)}g=q[t>>2]-q[O>>2]|0;j=(g|0)/-36|0;if(F){s=x(k/l);ha=F-1|0;B=(P<<6)+c|0;H=B;ba=x(0);N=x(.7853981852531433);v=1;n=0;l:{while(1){k=(n|0)==(ha|0)?fa:x(ga*x(n>>>0));ca=x(.5);l=s;z=q[72138];i=z;if(!ea){g=N>ba^1|k>=N^1;ba=g?k:N;N=g?N:x(N+x(1.5707963705062866));n=n-(g^1)|0;k=ba}D=$>>9|0)+1&127)<<2)>>2]*k)+x(u[z+(g>>>7&508)>>2]*x(x(1)-k)));T=x(x(l*S)+x(.5));k=_;l=s;R=+x(D+x(-1.5707963705062866))*10430.378350470453;n:{if(y(R)<2147483648){i=~~R;break n}i=-2147483648}D=x(x(i&511)*x(.001953125));U=x(x(u[(((i>>>9|0)+1&127)<<2)+z>>2]*D)+x(u[z+(i>>>7&508)>>2]*x(x(1)-D)));V=x(x(l*U)+x(.5));E=x(k*(e?V:T));ia=u[B+8>>2];ja=u[B+24>>2];ka=x(u[B+40>>2]*x(0));L=x(x(x(T*ia)+x(V*ja))+ka);la=u[H+56>>2];ma=x(u[B+36>>2]*x(0));na=u[B+4>>2];oa=u[B+20>>2];aa=x(ma+x(x(na*T)+x(oa*V)));pa=u[B+52>>2];qa=x(u[B+32>>2]*x(0));ra=u[B>>2];sa=u[B+16>>2];D=x(qa+x(x(ra*T)+x(sa*V)));ta=u[B+48>>2];if(!ea){k=U>=x(0)?U:x(-U);l=S>=x(0)?S:x(-S);ca=x(x(.5)/(k>l?k:l))}ua=x(I+E);E=x(Q+x(K*(e?T:x(x(1)-V))));L=x(la+L);k=x(pa+aa);l=x(ta+D);o:{if(v&1){g=q[t>>2];if((g|0)==q[M>>2]){break o}q[t>>2]=g+36;u[g+32>>2]=W;u[g+28>>2]=X;u[g+24>>2]=Y;u[g+20>>2]=Z;u[g+16>>2]=E;u[g+12>>2]=ua;u[g+8>>2]=L;u[g+4>>2]=k;u[g>>2]=l}g=q[t>>2];if((g|0)==q[M>>2]){break a}q[t>>2]=g+36;u[g+32>>2]=W;u[g+28>>2]=X;u[g+24>>2]=Y;u[g+20>>2]=Z;u[g+16>>2]=E;u[g+12>>2]=ua;u[g+8>>2]=L;u[g+4>>2]=k;u[g>>2]=l;g=q[t>>2];if((g|0)==q[M>>2]){break a}q[t>>2]=g+36;u[g+32>>2]=W;u[g+28>>2]=X;u[g+24>>2]=Y;u[g+20>>2]=Z;E=x(x(S*ca)+x(.5));l=x(x(U*ca)+x(.5));L=x(Q+x(K*(e?E:x(x(1)-l))));u[g+16>>2]=L;aa=x(I+x(_*(e?l:E)));u[g+12>>2]=aa;D=x(la+x(ka+x(x(ia*E)+x(ja*l))));u[g+8>>2]=D;k=x(pa+x(ma+x(x(na*E)+x(oa*l))));u[g+4>>2]=k;l=x(ta+x(qa+x(x(ra*E)+x(sa*l))));u[g>>2]=l;if((n|0)==(ha|0)){g=q[t>>2];if((g|0)==q[M>>2]){break a}q[t>>2]=g+36;u[g+32>>2]=W;u[g+28>>2]=X;u[g+24>>2]=Y;u[g+20>>2]=Z;u[g+16>>2]=L;u[g+12>>2]=aa;u[g+8>>2]=D;u[g+4>>2]=k;u[g>>2]=l}v=0;n=n+1|0;if((F|0)==(n|0)){break l}continue}break}break a}g=q[t>>2]-q[O>>2]|0}e=Zu(a,q[da+8>>2]);if(((g|0)/36|0)+j>>>0<=((e>>>0>4?e:4)<<1)+12>>>0){break f}J(39187,38713,1570,39172);G()}P=P+1|0;if((P|0)!=(f|0)){continue}break}}q[h+748>>2]=((q[t>>2]-q[O>>2]|0)/36|0)-q[h+744>>2];ei=m+48|0;return}J(40335,40251,459,40410);G()}J(39772,38713,792,39788);G()}q[m>>2]=e;li(4,37643,39733,m);J(39757,38713,736,39759);G()}J(40422,40251,445,39722);G()}J(40475,40251,472,40494);G()}J(39138,38713,1390,39172);G()}J(40227,40251,499,40330);G()}function bH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ei-944|0;ei=d;pi(q[a+40>>2],255,q[a+44>>2]<<2);q[a+60>>2]=-1;q[a+64>>2]=0;q[a+52>>2]=q[a+48>>2];k=a+40|0;j=pi(d,0,944);Vn(k,0,0,j);c=q[a+4>>2];a:{b:{c:{d:{e:{f:{g:{if(q[b+4>>2]){h:{if(!c){d=Ai(108);q[a+4>>2]=d;pi(d,0,108);c=q[a+4>>2];q[c>>2]=q[q[a>>2]+40>>2]+2560;break h}q[c+96>>2]=q[c+92>>2]}if(o[c+104|0]&1){break b}ui(q[b+4>>2],16,c+92|0,c+100|0,c+96|0);e=q[b+4>>2];if(!e){break g}c=0;while(1){if(c>>>0>=e>>>0){break f}d=q[b>>2]+(c<<3)|0;i=ki(q[d+4>>2]);e=hi;f=q[a+4>>2];g=q[f+96>>2];if((g|0)==q[f+100>>2]){break a}d=q[d>>2];q[f+96>>2]=g+16;q[g+8>>2]=i;q[g+12>>2]=e;q[g>>2]=d;Vn(k,i,e,j);c=c+1|0;e=q[b+4>>2];if(c>>>0>>0){continue}break}break g}if(!c){break g}i:{if(o[c+104|0]&1){break i}d=q[c+92>>2];if(!d){break i}ji(d)}ji(c);q[a+4>>2]=0}c=q[a+8>>2];j:{if(q[b+12>>2]){k:{if(!c){d=Ai(52);q[a+8>>2]=d;q[d+48>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;c=q[a+8>>2];q[c>>2]=q[q[a>>2]+40>>2]+2608;break k}q[c+40>>2]=q[c+36>>2]}if(o[c+48|0]&1){break b}ui(q[b+12>>2],16,c+36|0,c+44|0,c+40|0);e=q[b+12>>2];if(e){c=0;while(1){if(c>>>0>=e>>>0){break e}d=q[b+8>>2]+(c<<3)|0;i=ki(q[d+4>>2]);e=hi;f=q[a+8>>2];g=q[f+40>>2];if((g|0)==q[f+44>>2]){break a}d=q[d>>2];q[f+40>>2]=g+16;q[g+8>>2]=i;q[g+12>>2]=e;q[g>>2]=d;Vn(k,i,e,j);c=c+1|0;e=q[b+12>>2];if(c>>>0>>0){continue}break}}Vn(k,0,0,j);break j}if(!c){break j}l:{if(o[c+48|0]&1){break l}d=q[c+36>>2];if(!d){break l}ji(d)}ji(c);q[a+8>>2]=0}e=q[a+72>>2];if(e){f=q[a+76>>2];if(f){c=0;while(1){d=q[(e+(c<<3)|0)+4>>2];if(d){ji(d)}c=c+1|0;if((f|0)!=(c|0)){continue}break}}ji(e)}q[a+72>>2]=0;l=q[b+20>>2];q[a+76>>2]=l;if(!l){break c}i=q[b+16>>2];h=Ai((l&536870911)!=(l|0)?-1:l<<3);c=0;while(1){d=c<<3;f=d+h|0;d=d+i|0;q[f>>2]=q[d>>2];m=f;e=q[d+4>>2];f=Di(e);d=f+1|0;g=Ai(d);q[m+4>>2]=g;mj(g,e,d);o[f+g|0]=0;c=c+1|0;if((l|0)!=(c|0)){continue}break}q[a+72>>2]=h;c=q[a+12>>2];d=q[a+16>>2];if((c|0)==(d|0)){c=d;break d}e=0;while(1){f=q[(e<<2)+c>>2];if(f){m:{if(o[f+336|0]&1){break m}d=q[f+316>>2];if(d){ji(d)}d=q[f+308>>2];if(!d){break m}ji(d)}n:{if(o[f+304|0]&1){break n}d=q[f+292>>2];if(!d){break n}ji(d)}ji(f);c=q[a+12>>2];d=q[a+16>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}break d}J(133388,133400,348,133432);G()}J(133388,133400,356,133432);G()}q[a+16>>2]=c;d=Yl(a,0);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,1);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,2);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,3);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,4);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,5);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,6);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,7);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,8);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,9);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,10);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,11);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,12);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,13);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,14);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,15);if(!d){break c}c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}c=q[a+28>>2];o:{p:{q:{f=q[b+28>>2];r:{if(f){s:{if(!c){d=Ai(996);q[a+28>>2]=d;pi(d,0,996);c=q[a+28>>2];q[c>>2]=q[q[a>>2]+40>>2]+2628;break s}q[c+984>>2]=q[c+980>>2]}if(o[c+992|0]&1){break b}ui(f,16,c+980|0,c+988|0,c+984|0);f=f>>>0>1?f:1;c=0;while(1){if(t[b+28>>2]<=c>>>0){break q}d=q[b+24>>2]+(c<<3)|0;g=ki(q[d+4>>2]);i=hi;e=q[a+28>>2];h=q[e+984>>2];if((h|0)==q[e+988>>2]){break a}d=q[d>>2];q[e+984>>2]=h+16;q[h+8>>2]=g;q[h+12>>2]=i;q[h>>2]=d;Vn(k,g,i,j);c=c+1|0;if((f|0)!=(c|0)){continue}break}Vn(k,0,0,j);break r}if(!c){break r}t:{if(o[c+992|0]&1){break t}d=q[c+980>>2];if(!d){break t}ji(d)}ji(c);q[a+28>>2]=0}c=q[a+36>>2];d=q[b+36>>2];u:{if(d){v:{if(!c){c=Ai(540);q[a+36>>2]=c;pi(c,0,540);break v}q[c+528>>2]=q[c+524>>2]}if(o[c+536|0]&1){break b}ui(d,16,c+524|0,c+532|0,c+528|0);f=d>>>0>1?d:1;c=0;while(1){if(t[b+36>>2]<=c>>>0){break p}d=q[b+32>>2]+(c<<3)|0;g=ki(q[d+4>>2]);i=hi;e=q[a+36>>2];h=q[e+528>>2];if((h|0)==q[e+532>>2]){break o}d=q[d>>2];q[e+528>>2]=h+16;q[h+8>>2]=g;q[h+12>>2]=i;q[h>>2]=d;Vn(k,g,i,j);c=c+1|0;if((f|0)!=(c|0)){continue}break}Vn(k,0,0,j);break u}if(!c){break u}w:{if(o[c+536|0]&1){break w}b=q[c+524>>2];if(!b){break w}ji(b)}ji(c);q[a+36>>2]=0}if(!q[a+32>>2]){b=a;a=Ai(24);q[b+32>>2]=a;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}ei=j+944|0;return}J(133388,133400,372,133432);G()}J(133388,133400,380,133432);G()}break a}J(133522,133443,459,133597);G()}J(133609,133443,499,133633);G()}function N8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,v=0,z=0,A=x(0),B=0,C=0,D=0,E=0,F=x(0),H=0,I=0,K=0,L=0,M=0,N=x(0),O=x(0);i=ei-80|0;ei=i;j=a+344|0;q[j>>2]=q[a+340>>2];f=q[a+12>>2];a:{b:{c:{d:{d=q[a+148>>2];e:{if(!d){break e}k=a+348|0;m=a+340|0;while(1){g=q[q[a+144>>2]+(l<<2)>>2];if((g|0)!=-1){while(1){e=q[a+152>>2]+w(g,40)|0;d=q[e+8>>2];f:{if(r[e+12|0]&2){if(d){ii[q[b+8>>2]](a,d,c)}d=q[j>>2];h=q[k>>2];if((d|0)==(h|0)){if(o[a+352|0]&1){break d}ui((d-q[m>>2]>>3)+16|0,8,m,k,j);h=q[k>>2];d=q[j>>2]}if((d|0)==(h|0)){break c}g=q[e>>2];h=q[e+4>>2];q[j>>2]=d+8;q[d>>2]=g;q[d+4>>2]=h;break f}g=q[e+24>>2];if(!d){if(!g){break f}q[e+8>>2]=ii[q[b+4>>2]](a,q[e+16>>2],q[e+20>>2],q[e+28>>2],g,c);ji(q[e+24>>2]);q[e+24>>2]=0;n=n+1|0;break f}if(!g){break f}ii[q[b+12>>2]](a,d,q[e+16>>2],q[e+20>>2],q[e+28>>2],g,c);ji(q[e+24>>2]);q[e+24>>2]=0}g=q[e+32>>2];if((g|0)!=-1){continue}break}d=q[a+148>>2]}l=l+1|0;if(l>>>0>>0){continue}break}if((n|0)<1){break e}j=q[a+32>>2];e=q[a+36>>2]-j|0;if(!e|!d){break e}e=(e|0)/576|0;k=e>>>0>1?e:1;m=q[a+144>>2];h=0;while(1){e=j+w(h,576)|0;l=q[e+424>>2];n=q[e+428>>2];g=q[m+(Awa(l,n,d)<<2)>>2];g:{if((g|0)==-1){break g}B=q[a+152>>2];while(1){g=B+w(g,40)|0;if(q[g>>2]!=(l|0)|q[g+4>>2]!=(n|0)){g=q[g+32>>2];if((g|0)!=-1){continue}break g}break}g=q[g+8>>2];q[e+436>>2]=3;q[e+432>>2]=g}h=h+1|0;if((k|0)!=(h|0)){continue}break}}g=q[a+340>>2];if((g|0)!=q[a+344>>2]){j=a+144|0;d=0;while(1){g=(d<<3)+g|0;e=q[g+4>>2];k=q[g>>2];P7(j,k,e);m=q[a+32>>2];h=q[a+36>>2]-m|0;g=(h|0)/576|0;if(h){l=g>>>0>1?g:1;g=0;while(1){h=m+w(g,576)|0;if(q[h+424>>2]==(k|0)&q[h+428>>2]==(e|0)){q[h+432>>2]=0;q[h+436>>2]=0}g=g+1|0;if((l|0)!=(g|0)){continue}break}}d=d+1|0;g=q[a+340>>2];if(d>>>0>2]-g>>3>>>0){continue}break}}B=f+60|0;d=q[f+56>>2];q[B>>2]=d;m=f+76|0;q[m>>2]=q[f+72>>2];l=f+92|0;q[l>>2]=q[f+88>>2];D=f+108|0;q[D>>2]=q[f+104>>2];g=f+124|0;q[g>>2]=q[f+120>>2];v=f+140|0;q[v>>2]=q[f+136>>2];t=f+144|0;C=f+136|0;j=f+128|0;H=f+120|0;E=f+112|0;k=f+104|0;I=f+96|0;K=f+88|0;L=f+80|0;M=f+72|0;n=f+56|0;e=f- -64|0;z=q[e>>2]-d>>4;d=s[a+26>>1]<<1;if(z>>>0>>0){if(o[f+68|0]&1){break d}ui(d,16,n,e,B);if(o[f+84|0]&1){break d}ui(d,64,M,L,m);if(o[f+100|0]&1){break d}ui(d,4,K,I,l);if(o[f+192|0]&1){break d}ui(d,80,f+180|0,f+188|0,f+184|0);e=q[f+180>>2];if(d>>>0>(q[f+188>>2]-e|0)/80>>>0){break b}q[f+184>>2]=e+w(d,80);if(o[f+116|0]&1){break d}ui(d,24,k,E,D);if(o[f+132|0]&1){break d}ui(d,4,H,j,g);if(o[f+148|0]&1){break d}ui(d,2,C,t,v)}p[f+196>>1]=0;d=s[f+198>>1]+1|0;p[f+198>>1]=(d&65535)==65535?0:d;OI(a,s[a+364>>1],0,0,k,65535);Tz(a,s[a+364>>1],0,0,k,n);e=q[f+56>>2];h=q[f+60>>2];q[i+16>>2]=a;cw(e,h,i+16|0);d=q[f+64>>2]-q[f+56>>2]>>4;if(d>>>0>q[f+80>>2]-q[f+72>>2]>>6>>>0){if(o[f+84|0]&1){break d}ui(d,64,M,L,m);if(o[f+100|0]&1){break d}ui(d,4,K,I,l);if(o[f+192|0]&1){break d}ui(d,80,f+180|0,f+188|0,f+184|0);z=q[f+180>>2];if(d>>>0>(q[f+188>>2]-z|0)/80>>>0){break b}q[f+184>>2]=z+w(d,80);if(o[f+116|0]&1){break d}ui(d,24,k,E,D);if(o[f+132|0]&1){break d}ui(d,4,H,j,g);if(o[f+148|0]&1){break d}ui(d,2,C,t,v)}d=h-e|0;if(d){e=e-h|0;f=((d|0)<(e|0)?e:d)>>>4|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);E=d>>>0>1?d:1;h=0;while(1){d=q[n>>2];if(q[B>>2]-d>>4>>>0<=h>>>0){break a}f=d+(h<<4)|0;v=s[f+8>>1];e=q[a+32>>2];if(v>>>0>=(q[a+36>>2]-e|0)/576>>>0){break a}q[i+12>>2]=1065353216;e=e+w(v,576)|0;d=q[e+412>>2];h:{if(!(d&262144)|(d&224)==64|q[e+436>>2]!=2){break h}z=q[e+452>>2];if(!z){break h}d=q[e+440>>2];t=d&8191;C=(d>>>13&8191)-t|0;A=x(u[e+472>>2]*x(C|0));i:{if(x(y(A))>2];j:{N=u[d>>2];F=u[d+8>>2];if(N==F){break j}O=u[d+20>>2];if(A==O){break j}u[e+64>>2]=x(u[d+4>>2]-O)*x(s[e+446>>1]);u[e+68>>2]=x(F-N)*x(s[e+444>>1]);break h}F=u[d+4>>2];u[e+64>>2]=x(u[d+16>>2]-N)*x(s[e+444>>1]);u[e+68>>2]=x(A-F)*x(s[e+446>>1])}fca(a,e,i+16|0,i+12|0);d=q[m>>2];if((d|0)==q[L>>2]){break c}q[m>>2]=d- -64;u[d>>2]=u[i+16>>2];u[d+4>>2]=u[i+20>>2];u[d+8>>2]=u[i+24>>2];u[d+12>>2]=u[i+28>>2];u[d+16>>2]=u[i+32>>2];u[d+20>>2]=u[i+36>>2];u[d+24>>2]=u[i+40>>2];u[d+28>>2]=u[i+44>>2];u[d+32>>2]=u[i+48>>2];u[d+36>>2]=u[i+52>>2];u[d+40>>2]=u[i+56>>2];u[d+44>>2]=u[i+60>>2];u[d+48>>2]=u[i+64>>2];u[d+52>>2]=u[i+68>>2];u[d+56>>2]=u[i+72>>2];u[d+60>>2]=u[i+76>>2];d=q[l>>2];if((d|0)==q[I>>2]){break c}A=u[i+12>>2];q[l>>2]=d+4;u[d>>2]=A;d=s[e+570>>1];k:{if((d|0)!=65535){e=q[k>>2];t=(q[D>>2]-e|0)/24|0;if(t>>>0<=d>>>0){break a}d=e+w(d,24)|0;if((v|0)==s[d+20>>1]){if(q[d+8>>2]==q[f>>2]&q[d+12>>2]==q[f+4>>2]){d=s[d+16>>1];f=0;l:{if((d|0)==65535){break l}if(d>>>0>=t>>>0){break a}f=(e+w(d,24)|0)+4|0}d=q[g>>2];if((d|0)==q[j>>2]){break c}q[g>>2]=d+4;q[d>>2]=f;break k}e=q[g>>2];if((e|0)==q[j>>2]){break c}q[g>>2]=e+4;q[e>>2]=d;break k}e=q[g>>2];if((e|0)==q[j>>2]){break c}q[g>>2]=e+4;q[e>>2]=d+4;break k}d=q[g>>2];if((d|0)==q[j>>2]){break c}q[g>>2]=d+4;q[d>>2]=0}h=h+1|0;if((E|0)!=(h|0)){continue}break}}o[a+374|0]=r[a+374|0]&254;d=a;a=q[n>>2];ii[q[b>>2]](d,a,q[M>>2],q[K>>2],q[H>>2],q[B>>2]-a>>4,c);ei=i+80|0;return}J(186597,185894,459,186672);G()}J(186039,185894,499,186063);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}function ipa(a){var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=x(0),k=0,l=x(0),m=0,n=0,p=0,s=0,v=0,z=0,B=0;d=ei-96|0;ei=d;o[a+148|0]=1;q[a+140>>2]=0;q[a+144>>2]=0;f=q[a+496>>2];m=q[a+500>>2];h=q[a+504>>2];b=Tj();i=hi;h=1e6/(h>>>0)|0;j=x(x(1)/x(t[a+504>>2]));e=j;a:{if(!r[a+469|0]){break a}g=q[a+484>>2];c=q[a+480>>2];e=j;if((g|0)==(i|0)&c>>>0>=b>>>0|i>>>0>>0){break a}e=x(j*x(25));l=x((+(b-c>>>0)+ +(i-((b>>>0>>0)+g|0)>>>0)*4294967296)*1e-6);e=ex(.5)?r[a+473|0]?e:j:e:e;q[a+480>>2]=b;q[a+484>>2]=i;b:{if(!r[a+148|0]){break b}c=ii[q[75308]](q[a+216>>2],131075)|0;b=r[a+470|0];c:{if(c){d:{if(b){break d}o[a+470|0]=1;if(r[a+473|0]){break d}b=q[240306];if(!(!b|!q[b+12>>2])){o[b+33950|0]=1}}if(r[a+473|0]){break c}$H(q[a+444>>2]);kn(1e5);k=a;c=Tj();g=c;h=c;e=x(j*x(1e6));e:{if(e=x(0)){f=x(y(e))>=x(1)?e>x(0)?~~x(A(x(C(x(e*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(e-x(~~e>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;b=~~e>>>0;break e}f=0;b=0}i=h-b|0;h=hi;b=h-((b>>>0>g>>>0)+f|0)|0;f=(b|0)==(h|0)&c>>>0>>0|b>>>0>h>>>0;q[k+480>>2]=f?0:i;q[a+484>>2]=f?0:b;break b}if(!b){break c}o[a+470|0]=0;b=q[240306];if(!(!b|!q[b+12>>2])){o[b+33950|0]=0}}i=E5();f:{if(o[290904]&1){break f}if(!ti(290904)){break f}if(r[853967]){b=Pi(1952)}else{b=-1}q[72725]=b;si(290904)}g:{if(o[290912]&1){break g}if(!ti(290912)){break g}if(r[853967]){b=Xi(3775,5)}else{b=0}q[72727]=b;si(290912)}b=q[72725];h:{if((b|0)!=-1){Oi(d+80|0,b,3775,q[72727]);break h}q[d+80>>2]=0}i:{if(o[290920]&1){break i}if(!ti(290920)){break i}if(r[853967]){b=Pi(1952)}else{b=-1}q[72729]=b;si(290920)}j:{if(o[290928]&1){break j}if(!ti(290928)){break j}if(r[853967]){b=Xi(3781,3)}else{b=0}q[72731]=b;si(290928)}b=q[72729];k:{if((b|0)!=-1){Oi(d- -64|0,b,3781,q[72731]);break k}q[d+64>>2]=0}e7();b=q[a+276>>2];Kp(q[b+5168>>2],q[b+5172>>2],122,b);$H(q[a+444>>2]);l:{m:{if(r[a+473|0]){break m}if(!(ii[q[75308]](q[a+216>>2],131075)|0)){break m}uG(i);b=0;break l}c=q[a+260>>2];n:{if(!c){b=q[a+264>>2];if(b){fy(b)}b=q[a+268>>2];if(b){fy(b)}c=q[a+272>>2];if(!c){break n}}fy(c)}$E();o:{p:{if(r[a+471|0]){aI(q[a+444>>2]+2560|0,d+16|0);c=d+16|0;b=0;q:{if(!c){break q}b=q[c+32>>2]>>>1&1}if(b){break p}}if(ii[q[75308]](q[a+216>>2],131073)|0){break o}}o[a+148|0]=0;b=0;break l}g7(q[a+452>>2],e);q[a+164>>2]=q[a+160>>2];m7(q[a+452>>2],a);b=q[a+160>>2];Kw(b,(q[a+164>>2]-b|0)/960|0,960,13);b=q[a+160>>2];c=q[a+164>>2]-b|0;if(c){vK(q[a+156>>2],b,(c|0)/960|0)}u[d+8>>2]=e;XJ(q[a+156>>2],d+8|0);r:{if(ii[q[75308]](q[a+216>>2],131075)|0){break r}b=d+16|0;q[b>>2]=0;q[b+4>>2]=0;c=b;q[b>>2]=q[a+4>>2];k=b;b=q[a+260>>2];s:{if(b){b=b?q[b+120>>2]:0;break s}g=q[a+264>>2];b=0;t:{if(!g){break t}b=q[g+120>>2]}}q[k+4>>2]=b;Zoa(c);V4(q[a+220>>2]);dK(q[a+156>>2]);b=q[a+460>>2];if(b){o5(q[b+24>>2])}Wy(q[a+220>>2],2,16777215);ii[q[75317]](q[a+216>>2]);b=q[a+460>>2];if(b){U3(q[b+24>>2],e);break r}b=q[a+216>>2];c=ii[q[75312]](b)|0;p=b,s=0,v=0,z=c,B=ii[q[75313]](q[a+216>>2])|0,n=q[75364],ii[n](p|0,s|0,v|0,z|0,B|0);b=q[a+516>>2];ii[q[75320]](q[a+216>>2],7,b&255,b>>>8&255,b>>>16&255,b>>>24|0,x(1),0);Du(q[a+220>>2],0,0)}kK(q[a+156>>2]);jK(q[a+152>>2]);w5(q[a+220>>2]);Kp(q[a+328>>2],q[a+332>>2],14,a);b=1}if(q[d+64>>2]){Ni(d- -64|0)}if(b){u:{if(o[290936]&1){break u}if(!ti(290936)){break u}if(r[853967]){b=Dk(3785)}else{b=-1}q[72733]=b;si(290936)}b=q[72733];if((b|0)!=-1){Ek(b,q[79582])}v:{if(o[290944]&1){break v}if(!ti(290944)){break v}if(r[853967]){b=Dk(3794)}else{b=-1}q[72735]=b;si(290944)}g=q[72735];if((g|0)!=-1){b=q[a+260>>2];w:{if(b){c=sy(b?q[b+120>>2]:0);break w}c=q[a+264>>2];b=0;x:{if(!c){break x}b=q[c+120>>2]}c=sy(b);b=q[a+300>>2];if(!b){break w}c=sy(q[b>>2])+c|0}Ek(g,c)}if(r[272020]){rn(q[52812]);rn(q[52810])}if(!(ii[q[75308]](q[a+216>>2],131075)|0)){b=d+16|0;q[b>>2]=0;q[b+4>>2]=0;c=b;q[b>>2]=q[a+4>>2];k=b;b=q[a+260>>2];y:{if(b){b=b?q[b+120>>2]:0;break y}g=q[a+264>>2];b=0;z:{if(!g){break z}b=q[g+120>>2]}}q[k+4>>2]=b;_oa(c)}A:{if(!r[a+468|0]){break A}b=Tj();g=hi;if(r[a+469|0]){break A}c=b-f|0;f=g-((b>>>0>>0)+m|0)|0;b=h;if(!f&b>>>0<=c>>>0|f){break A}c=(b-c|0)-q[a+488>>2]|0;if((c|0)<1001){break A}B:{if(o[290952]&1){break B}if(!ti(290952)){break B}if(r[853967]){b=Pi(1952)}else{b=-1}q[72737]=b;si(290952)}C:{if(o[290960]&1){break C}if(!ti(290960)){break C}if(r[853967]){b=Xi(3807,13)}else{b=0}q[72739]=b;si(290960)}b=q[72737];D:{if((b|0)!=-1){Oi(d+16|0,b,3807,q[72739]);break D}q[d+16>>2]=0}while(1){b=Tj();kn(100);c=(b-Tj()|0)+c|0;if((c|0)>500){continue}break}if(!q[d+16>>2]){break A}Ni(d+16|0)}b=Tj();h=hi;ii[q[75318]](q[a+216>>2]);f=Tj();q[a+496>>2]=f;c=hi;q[a+500>>2]=c;q[a+488>>2]=f-b;q[a+492>>2]=c-((b>>>0>f>>>0)+h|0);if(q[a+532>>2]){if(!(t[a+540>>2]%t[a+544>>2]|0)){b=ii[q[75310]](q[a+216>>2])|0;f=ii[q[75311]](q[a+216>>2])|0;ii[q[75401]](q[a+216>>2],q[a+536>>2],w(b,f)<<2);q[d>>2]=-3;li(4,1031,3821,d)}q[a+540>>2]=q[a+540>>2]+1}if(q[d+80>>2]){Ni(d+80|0)}uG(i);q[a+464>>2]=q[a+464>>2]+1;break b}if(!q[d+80>>2]){break b}Ni(d+80|0)}ei=d+96|0}function Lsa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0;f=ei-416|0;ei=f;a:{if((a|0)==8){q[e>>2]=q[c>>2];q[e+4>>2]=q[c>>2];q[e+8>>2]=q[c>>2];q[e+12>>2]=q[c>>2];q[e+16>>2]=q[c>>2];q[e+20>>2]=q[c>>2];q[e+24>>2]=q[c>>2];q[e+28>>2]=q[c>>2];q[e+32>>2]=q[c>>2];q[e+36>>2]=q[c>>2];q[e+40>>2]=q[c>>2];q[e+44>>2]=q[c>>2];q[e+48>>2]=q[c>>2];q[e+52>>2]=q[c>>2];q[e+56>>2]=q[c>>2];q[e+60>>2]=q[c>>2];break a}v=r[a+88128|0];x=v>>>0>1?v:1;s=r[a+88032|0];g=1<>>0>4?4:c;b:{if((k|0)==2){h=h<<9;m=d+21|0;while(1){t=h+304016|0;n=j<<2;c=r[t+(r[m+(n|3)|0]<<1)|0];l=r[t+(r[m+(n|1)|0]<<1)|0];i=r[t+(r[m+n|0]<<1)|0];p=(f+384|0)+(j<<3)|0;o[p+3|0]=r[t+(r[m+(n|2)|0]<<1)|0];o[p+2|0]=i;o[p+1|0]=i;o[p|0]=i;i=p|4;o[i+3|0]=c;o[i+2|0]=l;o[i+1|0]=l;o[i|0]=l;j=j+1|0;if((x|0)!=(j|0)){continue}break}break b}u=k>>>0>3;m=h<<9;y=d+21|0;while(1){if(k){p=w(j,k);n=(f+384|0)+(j<<3)|0;t=n|4;c=0;while(1){i=m+304016|0;l=c+p<<1;h=r[i+(r[l+y|0]<<1)|0];o[Dj(n,c)|0]=h;h=r[i+(r[y+(l|1)|0]<<1)|0];o[Dj(t,c)|0]=h;c=c+1|0;if((k|0)!=(c|0)){continue}break}}if(!u){i=(f+384|0)+(j<<3)|0;h=i|4;c=k;while(1){o[Dj(i,c)|0]=255;o[Dj(h,c)|0]=255;c=c+1|0;if((c|0)!=4){continue}break}}j=j+1|0;if((x|0)!=(j|0)){continue}break}}p=q[(s<<2)+255856>>2];t=v>>>0>1?v:1;n=g>>>0>1?g:1;j=0;while(1){u=(f+384|0)+(j<<3)|0;m=u|4;c=0;s=0;c:{if((k|0)==2){while(1){h=c<<2;l=h+((j<<7)+f|0)|0;h=h+p|0;i=WA(r[Dj(u,0)|0],r[Dj(m,0)|0],q[h>>2])&255;o[l+3|0]=WA(r[Dj(u,3)|0],r[Dj(m,3)|0],q[h>>2]);o[l+2|0]=i;o[l+1|0]=i;o[l|0]=i;c=c+1|0;if((n|0)!=(c|0)){continue}break c}}while(1){d:{e:{if(!k){c=0;break e}c=s<<2;l=c+((j<<7)+f|0)|0;i=c+p|0;c=0;while(1){h=WA(r[Dj(u,c)|0],r[Dj(m,c)|0],q[i>>2]);o[Dj(l,c)|0]=h;c=c+1|0;if((k|0)!=(c|0)){continue}break}c=k;if(c>>>0>3){break d}}h=((j<<7)+f|0)+(s<<2)|0;while(1){o[Dj(h,c)|0]=255;c=c+1|0;if((c|0)!=4){continue}break}}s=s+1|0;if((n|0)!=(s|0)){continue}break}}j=j+1|0;if((t|0)!=(j|0)){continue}break}c=91712;f:{if(!(66204>>>a&1)){break f}g:{switch(a-3|0){case 0:c=(b<<4)+87184|0;break f;case 4:c=(b<<4)+87360|0;break f;default:break g}}c=(b<<4)+86704|0}b=457827>>>a&1;h:{i:{j:{k:{l:{if(382655>>>a&1){a=r[d+39|0];if(b){if(a>>>0>=g>>>0){break l}q[e>>2]=q[(a<<2)+f>>2];a=r[d+40|0];if(a>>>0>=g>>>0){break l}q[e+4>>2]=q[(a<<2)+f>>2];a=r[d+41|0];if(a>>>0>=g>>>0){break l}q[e+8>>2]=q[(a<<2)+f>>2];a=r[d+42|0];if(a>>>0>=g>>>0){break l}q[e+12>>2]=q[(a<<2)+f>>2];a=r[d+43|0];if(a>>>0>=g>>>0){break l}q[e+16>>2]=q[(a<<2)+f>>2];a=r[d+44|0];if(a>>>0>=g>>>0){break l}q[e+20>>2]=q[(a<<2)+f>>2];a=r[d+45|0];if(a>>>0>=g>>>0){break l}q[e+24>>2]=q[(a<<2)+f>>2];a=r[d+46|0];if(a>>>0>=g>>>0){break l}q[e+28>>2]=q[(a<<2)+f>>2];a=r[d+47|0];if(a>>>0>=g>>>0){break l}q[e+32>>2]=q[(a<<2)+f>>2];a=r[d+48|0];if(a>>>0>=g>>>0){break l}q[e+36>>2]=q[(a<<2)+f>>2];a=r[d+49|0];if(a>>>0>=g>>>0){break l}q[e+40>>2]=q[(a<<2)+f>>2];a=r[d+50|0];if(a>>>0>=g>>>0){break l}q[e+44>>2]=q[(a<<2)+f>>2];a=r[d+51|0];if(a>>>0>=g>>>0){break l}q[e+48>>2]=q[(a<<2)+f>>2];a=r[d+52|0];if(a>>>0>=g>>>0){break l}q[e+52>>2]=q[(a<<2)+f>>2];a=r[d+53|0];if(a>>>0>=g>>>0){break l}q[e+56>>2]=q[(a<<2)+f>>2];a=r[d+54|0];if(a>>>0>=g>>>0){break l}c=(a<<2)+f|0;break h}if(a>>>0>=g>>>0){break k}q[e>>2]=q[((r[c|0]<<7)+f|0)+(a<<2)>>2];a=r[d+40|0];if(a>>>0>=g>>>0){break k}q[e+4>>2]=q[((r[c+1|0]<<7)+f|0)+(a<<2)>>2];a=r[d+41|0];if(a>>>0>=g>>>0){break k}q[e+8>>2]=q[((r[c+2|0]<<7)+f|0)+(a<<2)>>2];a=r[d+42|0];if(a>>>0>=g>>>0){break k}q[e+12>>2]=q[((r[c+3|0]<<7)+f|0)+(a<<2)>>2];a=r[d+43|0];if(a>>>0>=g>>>0){break k}q[e+16>>2]=q[((r[c+4|0]<<7)+f|0)+(a<<2)>>2];a=r[d+44|0];if(a>>>0>=g>>>0){break k}q[e+20>>2]=q[((r[c+5|0]<<7)+f|0)+(a<<2)>>2];a=r[d+45|0];if(a>>>0>=g>>>0){break k}q[e+24>>2]=q[((r[c+6|0]<<7)+f|0)+(a<<2)>>2];a=r[d+46|0];if(a>>>0>=g>>>0){break k}q[e+28>>2]=q[((r[c+7|0]<<7)+f|0)+(a<<2)>>2];a=r[d+47|0];if(a>>>0>=g>>>0){break k}q[e+32>>2]=q[((r[c+8|0]<<7)+f|0)+(a<<2)>>2];a=r[d+48|0];if(a>>>0>=g>>>0){break k}q[e+36>>2]=q[((r[c+9|0]<<7)+f|0)+(a<<2)>>2];a=r[d+49|0];if(a>>>0>=g>>>0){break k}q[e+40>>2]=q[((r[c+10|0]<<7)+f|0)+(a<<2)>>2];a=r[d+50|0];if(a>>>0>=g>>>0){break k}q[e+44>>2]=q[((r[c+11|0]<<7)+f|0)+(a<<2)>>2];a=r[d+51|0];if(a>>>0>=g>>>0){break k}q[e+48>>2]=q[((r[c+12|0]<<7)+f|0)+(a<<2)>>2];a=r[d+52|0];if(a>>>0>=g>>>0){break k}q[e+52>>2]=q[((r[c+13|0]<<7)+f|0)+(a<<2)>>2];a=r[d+53|0];if(a>>>0>=g>>>0){break k}q[e+56>>2]=q[((r[c+14|0]<<7)+f|0)+(a<<2)>>2];a=r[d+54|0];if(a>>>0>=g>>>0){break k}c=((r[c+15|0]<<7)+f|0)+(a<<2)|0;break h}if(!b){break j}k=d+39|0;c=0;while(1){a=c<<1;b=r[a+k|0];if(b>>>0>=g>>>0){break i}a=r[k+(a|1)|0];if(a>>>0>=g>>>0){break i}i=(b<<2)+f|0;h=(a<<2)+f|0;a=r[Dj(q[d+16>>2]?i:h,0)|0];b=(c<<2)+e|0;o[Dj(b,0)|0]=a;a=r[Dj(q[d+16>>2]==1?h:i,1)|0];o[Dj(b,1)|0]=a;a=r[Dj(q[d+16>>2]==2?h:i,2)|0];o[Dj(b,2)|0]=a;a=r[Dj(q[d+16>>2]==3?h:i,3)|0];o[Dj(b,3)|0]=a;c=c+1|0;if((c|0)!=16){continue}break}break a}J(91946,85605,12865,91933);G()}J(91946,85605,12873,91933);G()}J(91980,85605,12880,91933);G()}J(91999,85605,12889,91933);G()}q[e+60>>2]=q[c>>2]}ei=f+416|0}function Cj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0;d=ei-1312|0;ei=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(b){if(!c){break i}q[c>>2]=0;g=r[b|0];if((g|0)!=47){if(!g){li(4,23199,23208,0);e=-3;break c}q[d>>2]=b;li(4,23199,23228,d);e=-3;break c}u=q[a+5140>>2];rj(u);e=q[a+5144>>2];j:{if(e){f=q[a+5148>>2];g=q[a+5152>>2];break j}f=q[a+5148>>2];q[a+5152>>2]=f;g=f}l=a+5148|0;q[a+5144>>2]=e+1;j=a+5152|0;k:{e=g-f|0;if(!e){break k}k=e>>2;h=f-g|0;h=((e|0)<(h|0)?h:e)>>>2|0;e=(e|0)>-1?e:-1;e=w(h,(e|0)<1?e:1);h=e>>>0>1?e:1;e=0;while(1){if(Gj(q[(e<<2)+f>>2],b)){e=e+1|0;if((h|0)!=(e|0)){continue}break k}break}e=0;li(4,23199,24585,0);li(4,23199,24618,0);while(1){c=q[l>>2];if(q[j>>2]-c>>2>>>0<=e>>>0){break h}q[d+132>>2]=q[c+(e<<2)>>2];q[d+128>>2]=e;li(4,23199,24635,d+128|0);e=e+1|0;if((h|0)!=(e|0)){continue}break}q[d+116>>2]=b;q[d+112>>2]=k;li(4,23199,24635,d+112|0);e=-16;break d}m=a+5156|0;e=q[m>>2];if((g|0)==(e|0)){if(o[a+5160|0]&1){break a}ui((g-q[l>>2]>>2)+16|0,4,l,m,j);e=q[m>>2];g=q[j>>2]}if((e|0)==(g|0)){break g}q[j>>2]=g+4;q[g>>2]=b;l:{if(o[293332]&1){break l}if(!ti(293332)){break l}if(r[853967]){g=Pi(24795)}else{g=-1}q[73332]=g;si(293332)}m:{if(o[293340]&1){break m}if(!ti(293340)){break m}if(r[853967]){g=Xi(24572,3)}else{g=0}q[73334]=g;si(293340)}g=q[73332];n:{if((g|0)!=-1){Oi(d+1296|0,g,24572,q[73334]);break n}q[d+1296>>2]=0}g=0;q[c>>2]=0;q[d+96>>2]=23198;q[d+100>>2]=b;fj(d+272|0,1024,23192,d+96|0);f=d+272|0;h=f;o:{while(1){p:{e=r[h|0];q:{r:{if((e|0)!=47){if(e){break r}o[f|0]=0;k=Nl(d+272|0,Di(d+272|0));n=hi;g=q[a>>2];e=q[g+4>>2];s:{if(!e){break s}e=q[q[g>>2]+(Awa(k,n,e)<<2)>>2];if((e|0)==-1){break s}f=q[g+8>>2];while(1){h=f+w(e,48)|0;if(q[h>>2]==(k|0)&(n|0)==q[h+4>>2]){break p}e=q[h+40>>2];if((e|0)!=-1){continue}break}}f=(q[g+16>>2]-q[g+8>>2]|0)/48|0;g=q[g+24>>2];if((f|0)!=(g|0)){break o}q[d+16>>2]=g;q[d+20>>2]=q[60160];li(4,23199,24642,d+16|0);e=-11;break e}if((g&255)==47){break q}}o[f|0]=e;f=f+1|0}h=h+1|0;g=e;continue}break}t:{b=q[a+4>>2];h=q[b+4>>2];u:{if(!h){break u}g=q[(f+w(e,48)|0)+16>>2];h=q[q[b>>2]+((g>>>0)%(h>>>0)<<2)>>2];if((h|0)==-1){break u}b=q[b+8>>2];while(1){h=b+w(h,24)|0;if((g|0)==q[h>>2]){break t}h=q[h+16>>2];if((h|0)!=-1){continue}break}}J(26169,23283,1056,26163);G()}b=f+w(e,48)|0;q[b+36>>2]=q[b+36>>2]+1;q[c>>2]=g;e=0;break e}v:{g=ln(d+272|0,46);if(!g){break v}h=0;if((mj(d+208|0,g,64)|0)<0){break v}g=d+208|1;e=q[a+5136>>2];if(!e){break f}while(1){if(Gj(g,q[(w(h,40)+a|0)+24>>2])){h=h+1|0;if((e|0)!=(h|0)){continue}break f}break}g=a+7376|0;p=a+7384|0;e=q[a+7376>>2];if((q[p>>2]-e|0)!=1048576){if(o[a+7388|0]&1){break a}ui(1048576,1,g,p,a+7380|0);e=q[a+7376>>2]}t=a+7380|0;q[t>>2]=e;w:{x:{y:{z:{A:{e=zu(a,d+272|0,b,d+204|0,g);switch(e+3|0){case 0:break z;case 3:break A;default:break e}}v=q[a+7376>>2];q[d+184>>2]=0;q[d+188>>2]=0;q[d+176>>2]=0;q[d+180>>2]=0;q[d+196>>2]=1;q[d+168>>2]=k;q[d+172>>2]=n;q[d+192>>2]=(w(h,40)+a|0)+16;e=0;q[d+164>>2]=0;f=w(h,40)+a|0;s=q[f+32>>2];if(s){break y}i=q[d+204>>2];break x}q[d+80>>2]=b;li(3,23199,26254,d+80|0);e=-3;break e}q[d+136>>2]=a;e=q[f+28>>2];q[d+148>>2]=v;q[d+140>>2]=e;i=q[d+204>>2];q[d+152>>2]=i;q[d+156>>2]=0;q[d+144>>2]=b;q[d+160>>2]=d+164;e=ii[s|0](d+136|0)|0;if(e){break w}e=q[d+164>>2]}q[d+184>>2]=0;q[d+188>>2]=i;q[d+136>>2]=a;f=w(h,40)+a|0;s=q[f+28>>2];q[d+156>>2]=e;q[d+152>>2]=i;q[d+148>>2]=v;q[d+140>>2]=s;q[d+144>>2]=b;q[d+160>>2]=d+168;e=ii[q[f+36>>2]](d+136|0)|0;if(e){break w}e=0;i=q[f+40>>2];if(!i){break w}q[d+136>>2]=a;q[d+140>>2]=q[f+28>>2];q[d+144>>2]=q[d+164>>2];q[d+148>>2]=d+168;e=ii[i|0](d+136|0)|0;if((e|0)!=-17){break w}while(1){kn(1e3);e=ii[q[f+40>>2]](d+136|0)|0;if((e|0)==-17){continue}break}}f=q[p>>2];i=q[g>>2];q[t>>2]=i;if((f-i|0)!=1048576){if(o[a+7388|0]&1){break a}ui(1048576,1,g,p,t)}f=25275;B:{C:{switch(e+21|0){case 21:e=YF(a,b,k,n,d+168|0);if(!e){q[c>>2]=q[d+176>>2];e=0;break e}q[d+136>>2]=a;b=w(h,40)+a|0;q[d+140>>2]=q[b+28>>2];q[d+144>>2]=d+168;ii[q[b+44>>2]](d+136|0)|0;break e;case 19:f=25288;break B;case 18:f=25298;break B;case 17:f=25317;break B;case 16:f=25340;break B;case 15:f=25359;break B;case 14:f=25365;break B;case 13:f=25387;break B;case 12:f=25401;break B;case 11:f=25410;break B;case 10:f=25421;break B;case 9:f=25438;break B;case 8:f=25461;break B;case 7:f=25474;break B;case 6:f=25489;break B;case 5:f=25503;break B;case 4:f=25523;break B;case 2:f=25531;break B;case 1:f=25548;break B;case 0:f=25567;break B;case 20:break B;default:break C}}f=25581}q[d+68>>2]=f;q[d+64>>2]=d+272;li(3,23199,26277,d- -64|0);break e}q[d+32>>2]=b;li(3,23199,26311,d+32|0);e=-4;break e}J(24567,23283,1187,24572);G()}J(24576,23283,1188,24572);G()}J(26647,25822,445,26658);G()}J(26669,25822,499,26693);G()}q[d+48>>2]=g;li(4,23199,26228,d+48|0);e=-7}if(q[d+1296>>2]){Ni(d+1296|0)}b=q[l>>2];c=(q[j>>2]-b>>2)-1|0;if(c>>>0>q[m>>2]-b>>2>>>0){break b}q[j>>2]=b+(c<<2)}q[a+5144>>2]=q[a+5144>>2]-1;jj(u)}ei=d+1312|0;return e}J(26453,25822,472,26472);G()}J(26366,25822,459,26441);G()}function _B(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{f=q[a+32>>2];c:{if(f){if(f>>>0>=t[a+40>>2]){break b}q[a+32>>2]=f+1;c=r[f|0];break c}c=oj(q[a+20>>2]);if((c|0)==-1){break b}}if(!(c&255)){break a}q[a+116>>2]=31;return 0}q[a+112>>2]=1}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{f=q[a+32>>2];ma:{na:{oa:{if(f){c=q[a+40>>2];if(f>>>0>=c>>>0){break oa}b=f+1|0;q[a+32>>2]=b;o[a+1391|0]=r[f|0];break ma}c=oj(q[a+20>>2]);if((c|0)!=-1){break na}}q[a+112>>2]=1;c=0}o[a+1391|0]=c;b=q[a+32>>2];if(!b){break la}c=q[a+40>>2]}if(c>>>0<=b>>>0){break ka}d=b+1|0;q[a+32>>2]=d;g=r[b|0];break ia}c=oj(q[a+20>>2]);if((c|0)!=-1){break ja}}q[a+112>>2]=1;c=0}g=c&255;d=q[a+32>>2];if(!d){break ha}c=q[a+40>>2]}if(c>>>0<=d>>>0){break ga}b=d+1|0;q[a+32>>2]=b;g=r[d|0]<<8|g;break ea}c=oj(q[a+20>>2]);if((c|0)!=-1){break fa}}q[a+112>>2]=1;c=0}g=c<<8&65280|g;b=q[a+32>>2];if(!b){break da}c=q[a+40>>2]}if(c>>>0<=b>>>0){break ca}d=b+1|0;q[a+32>>2]=d;g=r[b|0]<<16|g;break aa}c=oj(q[a+20>>2]);if((c|0)!=-1){break ba}}q[a+112>>2]=1;c=0}g=c<<16&16711680|g;d=q[a+32>>2];if(!d){break $}c=q[a+40>>2]}if(c>>>0<=d>>>0){break _}b=d+1|0;q[a+32>>2]=b;g=r[d|0]<<24|g;break Y}c=oj(q[a+20>>2]);if((c|0)!=-1){break Z}}q[a+112>>2]=1;c=0}g=c<<24|g;b=q[a+32>>2];if(!b){break X}c=q[a+40>>2]}if(c>>>0<=b>>>0){break W}d=b+1|0;q[a+32>>2]=d;e=r[b|0];break U}c=oj(q[a+20>>2]);if((c|0)!=-1){break V}}q[a+112>>2]=1;c=0}e=c&255;d=q[a+32>>2];if(!d){break T}c=q[a+40>>2]}if(c>>>0<=d>>>0){break S}b=d+1|0;q[a+32>>2]=b;e=r[d|0]<<8|e;break Q}c=oj(q[a+20>>2]);if((c|0)!=-1){break R}}q[a+112>>2]=1;c=0}e=c<<8&65280|e;b=q[a+32>>2];if(!b){break P}c=q[a+40>>2]}if(c>>>0<=b>>>0){break O}d=b+1|0;q[a+32>>2]=d;e=r[b|0]<<16|e;break M}c=oj(q[a+20>>2]);if((c|0)!=-1){break N}}q[a+112>>2]=1;c=0}e=c<<16&16711680|e;d=q[a+32>>2];if(!d){break L}c=q[a+40>>2]}if(c>>>0<=d>>>0){break K}b=d+1|0;q[a+32>>2]=b;h=r[d|0]<<24|e;break I}c=oj(q[a+20>>2]);if((c|0)!=-1){break J}}q[a+112>>2]=1;c=0}h=c<<24|e;b=q[a+32>>2];if(!b){break H}c=q[a+40>>2]}if(c>>>0<=b>>>0){break G}b=b+1|0;q[a+32>>2]=b;break E}if((oj(q[a+20>>2])|0)!=-1){break F}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break D}c=q[a+40>>2]}if(c>>>0<=b>>>0){break C}b=b+1|0;q[a+32>>2]=b;break A}if((oj(q[a+20>>2])|0)!=-1){break B}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break z}}c=q[a+40>>2];if(b>>>0>=c>>>0){break y}b=b+1|0;q[a+32>>2]=b;break w}if((oj(q[a+20>>2])|0)!=-1){break x}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break v}c=q[a+40>>2]}if(c>>>0<=b>>>0){break u}b=b+1|0;q[a+32>>2]=b;break s}if((oj(q[a+20>>2])|0)!=-1){break t}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break r}c=q[a+40>>2]}if(c>>>0<=b>>>0){break q}d=b+1|0;q[a+32>>2]=d;e=r[b|0];break o}c=oj(q[a+20>>2]);if((c|0)!=-1){break p}}q[a+112>>2]=1;c=0}e=c&255;d=q[a+32>>2];if(!d){break n}c=q[a+40>>2]}if(c>>>0<=d>>>0){break m}b=d+1|0;q[a+32>>2]=b;e=r[d|0]<<8|e;break k}c=oj(q[a+20>>2]);if((c|0)!=-1){break l}}q[a+112>>2]=1;c=0}e=c<<8&65280|e;b=q[a+32>>2];if(!b){break j}c=q[a+40>>2]}if(c>>>0<=b>>>0){break i}d=b+1|0;q[a+32>>2]=d;b=r[b|0]<<16|e;break g}c=oj(q[a+20>>2]);if((c|0)!=-1){break h}}q[a+112>>2]=1;c=0}b=c<<16&16711680|e;d=q[a+32>>2];if(!d){break f}c=q[a+40>>2]}if(c>>>0<=d>>>0){break e}q[a+32>>2]=d+1;c=r[d|0];break d}c=oj(q[a+20>>2]);if((c|0)!=-1){break d}}q[a+112>>2]=1;c=0}q[a+1128>>2]=c<<24|b;pa:{qa:{ra:{d=a;sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{b=q[a+32>>2];Ha:{Ia:{Ja:{if(b){c=q[a+40>>2];if(b>>>0>=c>>>0){break Ja}b=b+1|0;q[a+32>>2]=b;break Ha}if((oj(q[a+20>>2])|0)!=-1){break Ia}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break Ga}c=q[a+40>>2]}if(c>>>0<=b>>>0){break Fa}b=b+1|0;q[a+32>>2]=b;break Da}if((oj(q[a+20>>2])|0)!=-1){break Ea}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break Ca}c=q[a+40>>2]}if(c>>>0<=b>>>0){break Ba}b=b+1|0;q[a+32>>2]=b;break za}if((oj(q[a+20>>2])|0)!=-1){break Aa}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break ya}c=q[a+40>>2]}if(c>>>0<=b>>>0){break xa}b=b+1|0;q[a+32>>2]=b;break va}if((oj(q[a+20>>2])|0)!=-1){break wa}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break ua}c=q[a+40>>2]}if(c>>>0<=b>>>0){q[a+112>>2]=1;b=0;break ta}d=b+1|0;q[a+32>>2]=d;b=r[b|0];q[a+1132>>2]=b;e=a+1136|0;i=a+1132|0;break sa}b=oj(q[a+20>>2]);if((b|0)==-1){q[a+112>>2]=1;b=0;break ta}b=b&255}q[d+1132>>2]=b;e=a+1136|0;i=a+1132|0;d=q[a+32>>2];if(!d){break ra}c=q[a+40>>2]}f=b+d|0;if(f>>>0>c>>>0){break qa}ri(e,d,b);q[a+32>>2]=f;break pa}if((Yk(e,b,1,q[a+20>>2])|0)==1){break pa}}q[a+112>>2]=1;q[a+116>>2]=10;return 0}q[a+1420>>2]=-2;if((g&h)!=-1){b=q[i>>2];while(1){b=b-1|0;if(r[(b+a|0)+1136|0]==255){continue}break}q[a+1424>>2]=g;q[a+1420>>2]=b}if(r[a+1393|0]){h=q[i>>2];b=27;Ka:{if((h|0)<1){break Ka}b=0;c=0;while(1){c=r[(a+b|0)+1136|0]+c|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}b=c+27|0}q[a+72>>2]=g;q[a+68>>2]=0;f=q[a+52>>2];q[a- -64>>2]=f;q[a+56>>2]=f;q[a+60>>2]=f+(b+h|0)}q[a+1396>>2]=0;return 1}function oS(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,u=0;g=ei-4192|0;ei=g;a:{d=q[a+4>>2];b=q[a>>2];b:{if(!d&b>>>0<=21){q[a+28>>2]=8;break b}c:{i=(d|0)>0?1:(d|0)>=0?b>>>0>4096:0;j=i?b-4096|0:0;e=j;k=i?d-(b>>>0<4096)|0:0;f=d-(k+(b>>>0>>0)|0)|0;b=b-e|0;h=!f&b>>>0<4096?b:4096;if((h|0)!=(ii[q[a+56>>2]](q[a+68>>2],e,k,g+96|0,h)|0)){break c}d:{while(1){if(h>>>0>=4){e=h-4|0;f=0;while(1){b=(g+96|0)+e|0;if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==101010256){i=q[a>>2];m=q[a+4>>2];d=j;l=d+e|0;b=f+k|0;b=d>>>0>l>>>0?b+1|0:b;d=l;m=m-((d>>>0>i>>>0)+b|0)|0;i=i-d|0;if(!m&i>>>0>21|m){break d}}d=(f|0)>0?1:(f|0)>=0?!!e:0;b=e;e=b-1|0;f=f-(b>>>0<1)|0;if(d){continue}break}}if(j|k){e=q[a+4>>2];b=q[a>>2];f=j;d=e-((b>>>0>>0)+k|0)|0;f=b-f|0;if(!d&f>>>0>65556|d){break c}d=!k&j>>>0>4093|(k|0)!=0;i=d?j:4093;j=i-4093|0;f=j;k=(d?k:0)-(i>>>0<4093)|0;d=e-(k+(b>>>0>>0)|0)|0;b=b-f|0;h=!d&b>>>0<4096?b:4096;if((h|0)==(ii[q[a+56>>2]](q[a+68>>2],f,k,g+96|0,h)|0)){continue}break c}break}if(a){break c}h=0;break b}if((ii[q[a+56>>2]](q[a+68>>2],d,b,g+96|0,22)|0)!=22){q[a+28>>2]=20;h=0;break b}if(q[g+96>>2]!=101010256){q[a+28>>2]=8;h=0;break b}e:{if((b|0)<0?1:(b|0)<=0?d>>>0<76:0){break e}if((ii[q[a+56>>2]](q[a+68>>2],d-20|0,b-(d>>>0<20)|0,g- -64|0,20)|0)!=20|q[g+64>>2]!=117853008){break e}b=q[a>>2];f=b-56|0;j=q[g+76>>2];d=j;b=q[a+4>>2]-(b>>>0<56)|0;e=q[g+72>>2];if((d|0)==(b|0)&f>>>0>>0|b>>>0>>0){q[a+28>>2]=8;h=0;break b}if((ii[q[a+56>>2]](q[a+68>>2],e,j,g,56)|0)!=56|q[g>>2]!=101075792){break e}q[q[a+72>>2]+52>>2]=1}c=s[g+106>>1];q[a+16>>2]=c;n=q[a+72>>2];f:{if(!q[n+52>>2]){e=q[g+112>>2];f=0;d=q[g+108>>2];o=s[g+100>>1];h=s[g+104>>1];b=s[g+102>>1];break f}if(!q[g+8>>2]&t[g+4>>2]<=43){q[a+28>>2]=9;h=0;break b}if(q[g+80>>2]!=1){q[a+28>>2]=10;h=0;break b}if(r[g+36|0]|r[g+37|0]<<8|r[g+38|0]<<16|r[g+39|0]<<24){q[a+28>>2]=2;h=0;break b}f=r[g+44|0];j=r[g+45|0];e=r[g+46|0];i=r[g+47|0];l=r[g+28|0];b=r[g+29|0];k=r[g+30|0];m=r[g+31|0];d=q[g+40>>2];h=q[g+24>>2];c=q[g+32>>2];q[a+16>>2]=c;o=b<<8;b=l;if(b|o|k<<16|m<<24){q[a+28>>2]=2;h=0;break b}j=j<<8;b=f;if(b|j|e<<16|i<<24){q[a+28>>2]=15;h=0;break b}e=q[g+48>>2];f=q[g+52>>2];o=q[g+16>>2];b=q[g+20>>2]}if((c|0)!=(h|0)){q[a+28>>2]=10;h=0;break b}if(!(!(b|o)|((o|0)==1?(b|0)==1:0))){q[a+28>>2]=10;h=0;break b}if(w(c,46)>>>0>d>>>0){q[a+28>>2]=9;h=0;break b}k=q[a>>2];i=q[a+4>>2];b=f;l=d+e|0;b=l>>>0>>0?b+1|0:b;j=l;if((b|0)==(i|0)&j>>>0>k>>>0|b>>>0>i>>>0){q[a+28>>2]=9;h=0;break b}q[a+8>>2]=e;q[a+12>>2]=f;h=1;if(!c){break b}g:{if(t[n+8>>2]>>0){b=q[n+12>>2];if(!b){break a}b=ii[q[a+48>>2]](q[a+52>>2],q[n>>2],b,d)|0;if(!b){break g}q[n+8>>2]=d;q[n>>2]=b;c=q[a+16>>2]}q[n+4>>2]=d;b=q[a+72>>2];if(t[b+24>>2]>>0){j=q[b+28>>2];if(!j){break a}j=ii[q[a+48>>2]](q[a+52>>2],q[b+16>>2],j,c)|0;if(!j){break g}q[b+24>>2]=c;q[b+16>>2]=j}q[b+20>>2]=c;if((ii[q[a+56>>2]](q[a+68>>2],e,f,q[q[a+72>>2]>>2],d)|0)!=(d|0)){q[a+28>>2]=20;h=0;break b}if(q[a+16>>2]){b=f;f=e+46|0;b=f>>>0<46?b+1|0:b;u=f;j=b;c=q[q[a+72>>2]>>2];while(1){if(!((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))==33639248?d>>>0>=46:0)){q[a+28>>2]=9;h=0;break b}b=q[a+72>>2];q[q[b+16>>2]+(p<<2)>>2]=c-q[b>>2];m=r[c+24|0]|r[c+25|0]<<8|(r[c+26|0]<<16|r[c+27|0]<<24);k=r[c+20|0]|r[c+21|0]<<8|(r[c+22|0]<<16|r[c+23|0]<<24);h:{if(q[b+56>>2]){break h}l=r[c+30|0]|r[c+31|0]<<8;if(!l){break h}b=0;e=k>>>0>m>>>0?k:m;i=r[c+42|0]|r[c+43|0]<<8|(r[c+44|0]<<16|r[c+45|0]<<24);f=!b&e>>>0>i>>>0|(b|0)!=0;if(((f?e:i)|0)!=-1|(f?b:0)){break h}b=r[c+28|0]|r[c+29|0]<<8;i:{if((b+l|0)+46>>>0>d>>>0){e=xi(l);if(!e){q[a+28>>2]=16;h=0;break b}f=e;i=b;n=b+u|0;b=j;if((ii[q[a+56>>2]](q[a+68>>2],n,i>>>0>n>>>0?b+1|0:b,e,l)|0)==(l|0)){break i}ji(e);q[a+28>>2]=20;h=0;break b}e=(b+c|0)+46|0;f=0}while(1){if(l>>>0<=3){ji(f);h=0;if(!a){break b}q[a+28>>2]=9;break b}b=r[e+2|0]|r[e+3|0]<<8;i=b+4|0;if(i>>>0>l>>>0){ji(f);h=0;if(!a){break b}q[a+28>>2]=9;break b}j:{if((r[e|0]|r[e+1|0]<<8)==1){b=q[a+72>>2];q[b+52>>2]=1;q[b+56>>2]=1;break j}e=e+i|0;l=(l-b|0)-4|0;if(l){continue}}break}ji(f)}f=(k|0)==-1;if(!(f|(m|0)==-1|(!m|k?!(r[c+10|0]|r[c+11|0]<<8|(r[c+12|0]<<16|r[c+13|0]<<24)?0:(k|0)!=(m|0)):0))){h=0;if(!a){break b}q[a+28>>2]=9;break b}b=r[c+34|0]|r[c+35|0]<<8;if(!((b|0)==(o|0)|(b|0)==1?(b|0)!=65535:0)){h=0;if(!a){break b}q[a+28>>2]=10;break b}k:{if(f){break k}i=q[a>>2];f=q[a+4>>2];l=r[c+42|0]|r[c+43|0]<<8|(r[c+44|0]<<16|r[c+45|0]<<24);e=l+k|0;b=0;b=e>>>0>>0?1:b;e=e+30|0;if(e>>>0<30){b=b+1|0}if((b|0)==(f|0)&e>>>0<=i>>>0|b>>>0>>0){break k}q[a+28>>2]=9;h=0;break b}if(r[c+9|0]&32){h=0;if(!a){break b}q[a+28>>2]=5;break b}b=(((r[c+28|0]|r[c+29|0]<<8)+(r[c+30|0]|r[c+31|0]<<8)|0)+(r[c+32|0]|r[c+33|0]<<8)|0)+46|0;if(b>>>0>d>>>0){h=0;if(!a){break b}q[a+28>>2]=9;break b}c=b+c|0;d=d-b|0;p=p+1|0;if(p>>>0>2]){continue}break}}break b}q[a+28>>2]=16;h=0;break b}q[a+28>>2]=7;h=0}ei=g+4192|0;return h}J(200221,197355,4362,200244);G()}function k8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,v=0;m=ei-16|0;ei=m;u[m+12>>2]=b;Rq(a,2,-2,m+12|0);n=q[a+32>>2];c=q[a+36>>2]-n|0;f=(c|0)/576|0;a:{b:{if(!(!r[272020]|!c)){v=f>>>0>1?f:1;while(1){d=n+w(j,576)|0;c:{if(o[d+572|0]&1){break c}c=q[d+468>>2];g=c;k=q[d+464>>2];if(!(c|k)|q[d+436>>2]!=2){break c}h=d+440|0;d:{f=q[a+388>>2];e:{if(!f){li(4,183727,186509,0);break e}c=q[d+440>>2];i=r[d+448|0];l=s[d+446>>1];e=s[d+444>>1];if(!(ii[f|0](q[d+432>>2],k,g,h)|0)){break d}}q[h>>2]=0;q[h+4>>2]=0;q[h+16>>2]=0;q[h+20>>2]=0;q[h+8>>2]=0;q[h+12>>2]=0;e=s[d+554>>1];c=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-c|0)/576>>>0){break b}f=s[d+552>>1];if((f|0)!=s[(c+w(e,576)|0)+552>>1]){break a}l=q[a+48>>2];c=q[a+52>>2]-l|0;i=(c|0)/72|0;f:{if(!c){break f}e=e|f<<16;f=d+472|0;c=i>>>0>1?i:1;d=0;while(1){i=l+w(d,72)|0;if(!((f|0)==q[i+4>>2]?(e|0)==q[i>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break f}break}o[i+68|0]=r[i+68|0]|4}q[m>>2]=Ki(k,g);li(3,183727,186476,m);break c}f=q[h>>2];c=f^c;if(!(c&67108863|(e|0)!=s[d+444>>1]|(c&1006632960|(l|0)!=s[d+446>>1]))){if((i|0)==r[d+448|0]){break c}}q[d+472>>2]=0;g=s[d+554>>1];i=s[d+552>>1];k=g|i<<16;l=d+472|0;e=q[a+32>>2];c=(q[a+36>>2]-e|0)/576|0;if((f&1006632960)==402653184){if(c>>>0<=g>>>0){break b}if((i|0)!=s[(e+w(g,576)|0)+552>>1]){break a}f=q[a+48>>2];c=q[a+52>>2]-f|0;if(!c){break c}c=(c|0)/72|0;c=c>>>0>1?c:1;d=0;while(1){e=f+w(d,72)|0;if(!((l|0)==q[e+4>>2]?(k|0)==q[e>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break c}break}o[e+68|0]=r[e+68|0]|4;break c}if(c>>>0<=g>>>0){break b}if((i|0)!=s[(e+w(g,576)|0)+552>>1]){break a}f=q[a+48>>2];c=q[a+52>>2]-f|0;e=(c|0)/72|0;g:{if(!c){break g}c=e>>>0>1?e:1;d=0;while(1){e=f+w(d,72)|0;if(!((l|0)==q[e+4>>2]?(k|0)==q[e>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break g}break}if(r[e+68|0]&4){break g}Wz(a,k,x(0),x(1),q[e+56>>2],q[e+60>>2],q[e+64>>2]);break c}Wz(a,k,x(0),x(1),0,0,0)}j=j+1|0;if((v|0)!=(j|0)){continue}break}}l8(a,u[m+12>>2]);f=q[a+32>>2];c=q[a+36>>2]-f|0;h:{if(!c){k=0;n=0;break h}h=(c|0)/576|0;n=0;k=0;j=0;while(1){e=f+w(j,576)|0;c=s[e+554>>1];i:{if(o[e+572|0]&1){$u(a,c|s[e+552>>1]<<16,0);p[e+572>>1]=s[e+572>>1]&65534;h=(q[a+36>>2]-q[a+32>>2]|0)/576|0;break i}if((c|0)==65535){break i}n=n+1|0;k=(q[e+412>>2]>>>20&1)+k|0}j=j+1|0;if(j>>>0>>0){continue}break}}j:{k:{l:{m:{n:{o:{p:{q:{f=q[a+252>>2];d=q[a+248>>2];c=f-d|0;if(!c){break q}if((d|0)!=(f|0)){j=(c|0)/12|0;h=0;while(1){l=w(h,12);v=l+d|0;r:{if(FG(q[a+212>>2],q[v>>2])){i=q[v+8>>2];s:{if(!i){break s}f=i&65535;c=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-c|0)/576>>>0){break b}g=c+w(f,576)|0;if(s[g+552>>1]!=(i>>>16|0)){break p}if((f|0)!=s[g+554>>1]){break o}if(q[g+540>>2]==q[v>>2]){q[g+540>>2]=0}if(!(r[g+415|0]&16)){break s}if(j){e=q[a+248>>2];f=(q[a+252>>2]-e|0)/12|0;d=0;while(1){if((d|0)==(f|0)){break b}c=e+w(d,12)|0;if((i|0)==q[c+8>>2]){q[c+8>>2]=0}d=d+1|0;if((j|0)!=(d|0)){continue}break}}Sq(a,g);f=q[a+20>>2];if(!f){break n}c=s[a+26>>1];if(!c|c>>>0>s[a+24>>1]){break m}e=s[g+554>>1];c=c-1|0;p[a+26>>1]=c;p[f+((c&65535)<<1)>>1]=e;c=q[a+32>>2];if((e+1|0)==((q[a+36>>2]-c|0)/576|0)){if(e>>>0>(q[a+40>>2]-c|0)/576>>>0){break l}q[a+36>>2]=c+w(e,576)}c=q[g+420>>2];if(c){ji(c)}pi(g,0,576);p[g+554>>1]=65535}Ds(q[a+212>>2],q[v>>2]);f=q[a+252>>2];c=q[a+248>>2];if((f-c|0)/12>>>0<=h>>>0){break k}e=c+l|0;f=f-12|0;c=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=c;q[e+8>>2]=q[f+8>>2];c=q[a+252>>2]-12|0;q[a+252>>2]=c;if(c>>>0>2]){break j}j=j-1|0;break r}h=h+1|0}if(h>>>0>=j>>>0){break q}d=q[a+248>>2];if((q[a+252>>2]-d|0)/12>>>0>h>>>0){continue}break}}break b}t:{if(o[857052]&1){break t}if(!ti(857052)){break t}if(r[853967]){g=Dk(184444)}else{g=-1}q[214262]=g;si(857052)}c=q[214262];if((c|0)!=-1){Ek(c,n)}u:{if(o[857060]&1){break u}if(!ti(857060)){break u}if(r[853967]){g=Dk(184454)}else{g=-1}q[214264]=g;si(857060)}c=q[214264];if((c|0)!=-1){Ek(c,k)}v:{if(o[857068]&1){break v}if(!ti(857068)){break v}if(r[853967]){g=Dk(184470)}else{g=-1}q[214266]=g;si(857068)}c=q[214266];if((c|0)!=-1){Ek(c,q[a+136>>2])}w:{if(o[857076]&1){break w}if(!ti(857076)){break w}if(r[853967]){g=Dk(184489)}else{g=-1}q[214268]=g;si(857076)}c=q[214268];if((c|0)!=-1){Ek(c,q[a+168>>2])}x:{if(o[857084]&1){break x}if(!ti(857084)){break x}if(r[853967]){g=Dk(184509)}else{g=-1}q[214270]=g;si(857084)}c=q[214270];if((c|0)!=-1){Ek(c,q[a+168>>2]+q[a+136>>2]|0)}y:{if(o[857092]&1){break y}if(!ti(857092)){break y}if(r[853967]){g=Dk(184522)}else{g=-1}q[214272]=g;si(857092)}c=q[214272];if((c|0)!=-1){Ek(c,(q[a+252>>2]-q[a+248>>2]|0)/12|0)}ei=m+16|0;return}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186138,186145,138,186063);G()}J(186243,186145,139,186063);G()}J(186921,185894,472,186940);G()}J(186879,185894,479,186894);G()}J(186904,185894,482,186894);G()}J(186068,185894,445,186079);G()}J(183612,183636,3934,186454);G()}function E5(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,p=0,v=0,y=0,z=x(0),A=x(0);d=ei-880|0;ei=d;a:{b:{c:{d:{if(r[853967]){while(1){if(q[213493]){continue}break}g=q[70681];q[d+104>>2]=-1;q[d+108>>2]=-1;q[d+96>>2]=-1;q[d+100>>2]=-1;q[d+88>>2]=-1;q[d+92>>2]=-1;q[d+80>>2]=-1;q[d+84>>2]=-1;q[d+72>>2]=-1;q[d+76>>2]=-1;a=16;q[d+20>>2]=16;b=d- -64|0;q[b>>2]=-1;q[b+4>>2]=-1;q[d+56>>2]=-1;q[d+60>>2]=-1;q[d+48>>2]=-1;q[d+52>>2]=-1;q[d+32>>2]=d+880;b=d+112|0;q[d+28>>2]=b;q[d+24>>2]=b;q[d+36>>2]=-1;q[d+40>>2]=0;q[d+44>>2]=1;q[d+16>>2]=d+48;e=q[g+4>>2];b=q[g>>2];c=e-b|0;if(!c){break d}if((b|0)==(e|0)){break a}e=(c|0)/24|0;c=e>>>0>1?e:1;e=0;while(1){b=s[(w(e,24)+b|0)+20>>1];e:{f:{if(!a){break f}a=q[q[d+16>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break f}k=q[d+24>>2];while(1){a=k+w(a,12)|0;if((b|0)==q[a>>2]){break e}a=q[a+8>>2];if((a|0)!=-1){continue}break}}if(q[d+40>>2]==((q[d+32>>2]-q[d+24>>2]|0)/12|0)){li(4,157150,157426,0);break d}o[d+15|0]=1;T7(d+16|0,b,d+15|0)}e=e+1|0;if((c|0)==(e|0)){break d}b=q[g>>2];if((q[g+4>>2]-b|0)/24>>>0<=e>>>0){break a}a=q[d+20>>2];continue}}li(4,157150,157263,0);e=q[70681];break c}b=q[d+20>>2];if(b){k=0;while(1){a=q[q[d+16>>2]+(k<<2)>>2];if((a|0)!=-1){while(1){f=q[g+4>>2];b=q[g>>2];j=f-b|0;e=(j|0)/24|0;y=q[d+24>>2]+w(a,12)|0;h=q[y>>2];n=q[213400];i=q[213399];c=n-i|0;if(c){a=i-n|0;l=((a|0)>(c|0)?a:c)>>>4|0;a=(c|0)>-1?c:-1;a=w(l,(a|0)<1?a:1);v=a>>>0>1?a:1;a=0;while(1){q[(i+(a<<4)|0)+12>>2]=0;a=a+1|0;if((v|0)!=(a|0)){continue}break}}q[70687]=0;g:{if(!j){break g}h:{if((b|0)!=(f|0)){v=e>>>0>1?e:1;e=0;while(1){b=w(e,24)+b|0;f=q[b>>2];a=q[213479];i:{j:{if(!a){break j}a=q[q[213478]+((f>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break j}j=q[213480];while(1){a=j+w(a,12)|0;if((f|0)==q[a>>2]){break i}a=q[a+8>>2];if((a|0)!=-1){continue}break}}if(q[213484]==((q[213482]-q[213480]|0)/12|0)){li(3,157150,157623,0);break i}rH(853912,f,b)}k:{if((h|0)!=s[b+20>>1]){break k}j=q[b+4>>2];a=q[j+12>>2];if(a){f=q[b+8>>2];l=q[a+8>>2];if(f>>>0>2]>>>0?f>>>0>=l>>>0:0){break k}l=s[j+8>>1];f=q[g+32>>2];if(l>>>0>=(q[g+36>>2]-f|0)/12>>>0){break h}f=f+w(l,12)|0;q[f+4>>2]=q[f+4>>2]+q[a+12>>2];q[f+8>>2]=q[f+8>>2]+1}q[j+12>>2]=b}e=e+1|0;if((v|0)==(e|0)){break g}b=q[g>>2];if((q[g+4>>2]-b|0)/24>>>0>e>>>0){continue}break}}break a}break a}if(c){a=i-n|0;b=((a|0)>(c|0)?a:c)>>>4|0;a=(c|0)>-1?c:-1;a=w(b,(a|0)<1?a:1);f=a>>>0>1?a:1;b=q[213400];e=q[213399];a=b-e|0;c=(a|0)>-1?a:-1;b=e-b|0;n=w((c|0)<1?c:1,((a|0)<(b|0)?b:a)>>>4|0);a=0;while(1){if((a|0)==(n|0)){break a}c=e+(a<<4)|0;i=q[c+12>>2];if(!(!i|(h|0)!=s[i+20>>1])){j=s[c+8>>1];b=q[g+32>>2];if(j>>>0>=(q[g+36>>2]-b|0)/12>>>0){break a}b=b+w(j,12)|0;q[b+4>>2]=q[b+4>>2]+q[i+12>>2];q[b+8>>2]=q[b+8>>2]+1;q[c+12>>2]=0}a=a+1|0;if((f|0)!=(a|0)){continue}break}}l:{if(h){break l}h=q[213400];i=q[213399];b=h-i|0;if(b){e=q[g+32>>2];a=q[g+36>>2]-e|0;if(!a){break a}c=(a|0)/12|0;z=x(1e3/(+t[70682]+ +t[70683]*4294967296));m=x(z*x(t[e+4>>2]));u[213488]=m;if(b>>4>>>0>=2){a=1;h=i-h|0;f=((b|0)<(h|0)?h:b)>>>4|0;b=(b|0)>-1?b:-1;b=w(f,(b|0)<1?b:1);c=c>>>0>1?c:1;while(1){if((a|0)==(c|0)){break a}A=x(z*x(t[(e+w(a,12)|0)+4>>2]));m=x(m-A)>=x(0)?m:A;u[213488]=m;a=a+1|0;if((b|0)!=(a|0)){continue}break}}a=q[213490]+1|0;q[213490]=a;if(u[213489]>>0<=60){break l}u[213489]=m;q[213490]=0;break l}q[213488]=0}a=q[y+8>>2];if((a|0)!=-1){continue}break}b=q[d+20>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}m:{if(o[d+44|0]&1){break m}a=q[d+24>>2];if(a){ji(a)}a=q[d+16>>2];if(!a){break m}ji(a)}e=q[70681];q[e+48>>2]=q[213400]-q[213399]>>4;q[e+52>>2]=q[213412]-q[213411]>>3;b=q[213474];c=q[213475];if((b|0)==(c|0)){a=0;while(1){q[213493]=0;kn(4e3);a=a+1|0;if(!((a>>>0)%100|0)){li(4,157150,157292,0)}while(1){if(q[213493]){continue}break}b=q[213474];c=q[213475];if((b|0)==(c|0)){continue}break}}g=q[b>>2];q[b>>2]=q[c-4>>2];a=q[213475]-4|0;q[213475]=a;if(a>>>0>>4|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);k=a>>>0>1?a:1;h=q[g+32>>2];i=(q[g+36>>2]-h|0)/12|0;a=0;while(1){if((a|0)==(i|0)){break a}c=h+w(a,12)|0;q[c+4>>2]=0;q[c+8>>2]=0;q[c>>2]=b+(a<<4);a=a+1|0;if((k|0)!=(a|0)){continue}break}}c=q[213412];b=q[213411];a=c-b|0;if(a){c=b-c|0;c=((a|0)<(c|0)?c:a)>>>3|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);k=a>>>0>1?a:1;h=q[g+20>>2];c=q[g+16>>2];a=h-c|0;i=(a|0)>-1?a:-1;h=c-h|0;h=w((i|0)<1?i:1,((a|0)<(h|0)?h:a)>>>3|0);a=0;while(1){if((a|0)==(h|0)){break a}i=a<<3;f=i+c|0;q[f+4>>2]=0;q[f>>2]=b+i;a=a+1|0;if((k|0)!=(a|0)){continue}break}}q[g+4>>2]=q[g>>2];p=+ua();o[853964]=0;o[853965]=0;o[853966]=0;q[213493]=0;p=p*1e3;if(p<0x10000000000000000&p>=0){q[213487]=~~p>>>0;break c}q[213487]=0}ei=d+880|0;return e}J(157892,157778,482,157882);G()}J(157860,157778,445,157871);G()}function Wn(a){var b=0,c=0,d=0,e=0,f=0;b=ywa(q[a+8>>2],q[a+12>>2],1540483477,-962287725);e=hi;c=ywa(b^e>>>15,e,1540483477,-962287725);q[a+8>>2]=c;d=hi;q[a+12>>2]=d;c=ywa(ywa(q[a>>2],q[a+4>>2],1540483477,-962287725)^c,hi^d,1540483477,-962287725);e=hi;d=ywa(q[a+20>>2],0,1540483477,-962287725);f=hi;d=ywa(d^f>>>15,f,1540483477,-962287725)^c;e=hi^e;d=ywa(d^e>>>15,e,1540483477,-962287725);e=hi;q[a>>2]=d^e>>>15;q[a+4>>2]=e;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b:{c:{d:{e:{if(!(!r[853396]|!q[a+24>>2]|t[a+20>>2]>1024)){f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}e=q[213348];rj(e);g:{if(o[853496]&1){break g}if(!ti(853496)){break g}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=q[a>>2];d=q[a+4>>2];h:{i:{c=q[213359];j:{if(!c){break j}c=q[q[213358]+(Awa(b,d,c)<<2)>>2];if((c|0)==-1){break j}f=q[213360];while(1){c=f+w(c,24)|0;if((b|0)==q[c>>2]&(d|0)==q[c+4>>2]){break i}c=q[c+16>>2];if((c|0)!=-1){continue}break}}if(q[213364]==((q[213362]-q[213360]|0)/24|0)){k:{if(o[853496]&1){break k}if(!ti(853496)){break k}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=(q[213362]-q[213360]|0)/24|0;l:{if(o[853496]&1){break l}if(!ti(853496)){break l}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;d=yj();o[853396]=0;q[213348]=d;si(853496)}Qu(853432,1024,b+256|0);d=q[a+4>>2];b=q[a>>2]}m:{if(o[853496]&1){break m}if(!ti(853496)){break m}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}f=q[a+24>>2];c=q[213366];if(f>>>0>=q[213367]-c>>3>>>0){break b}Az(853432,b,d,c+(f<<3)|0);break h}n:{if(o[853496]&1){break n}if(!ti(853496)){break n}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}d=q[a+24>>2];b=q[213366];if(d>>>0>=q[213367]-b>>3>>>0){break b}ji(q[b+(d<<3)>>2])}o:{if(o[853496]&1){break o}if(!ti(853496)){break o}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}d=q[a+24>>2];if(!d){break e}c=q[213370];if(!c){break d}b=q[213372]-1|0;if(b>>>0>=t[213371]){break c}q[213372]=b;q[(b<<2)+c>>2]=d;q[a+24>>2]=0;jj(e)}hi=q[a+4>>2];return q[a>>2]}J(150004,149655,129,150020);G()}J(149871,149846,138,149902);G()}J(149907,149846,139,149902);G()}J(150160,149758,445,150171);G()}function Moa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=0,m=0,n=0,t=0,y=0,z=0,B=0,C=0;l=ei-128|0;ei=l;a:{if(o[291144]&1){break a}if(!ti(291144)){break a}if(r[853967]){f=Pi(5648)}else{f=-1}q[72785]=f;si(291144)}b:{if(o[291152]&1){break b}if(!ti(291152)){break b}if(r[853967]){f=Xi(5658,6)}else{f=0}q[72787]=f;si(291152)}f=q[72785];c:{if((f|0)!=-1){Oi(l+112|0,f,5658,q[72787]);break c}q[l+112>>2]=0}h=q[a+8>>2];o[h+108|0]=r[h+108|0]|1;y=q[h+4>>2]-q[h>>2]|0;f=(y|0)/104|0;d:{if(o[291160]&1){break d}if(!ti(291160)){break d}if(r[853967]){t=Dk(5665)}else{t=-1}q[72789]=t;si(291160)}d=q[72789];if((d|0)!=-1){Ek(d,f)}e:{f:{g:{h:{i:{j:{if(!y){break j}m=f>>>0>1?f:1;k:{while(1){d=q[h>>2];if((q[h+4>>2]-d|0)/104>>>0>c>>>0){d=d+w(c,104)|0;e=r[d+96|0];l:{if(!(e&1)|!(e&16)|u[d+60>>2]>u[q[a+4>>2]>>2]){break l}o[d+96|0]=e&239;m:{if(e&4){break m}e=q[d+48>>2];if(e){u[d+52>>2]=u[e>>2];break m}e=ap(l+32|0);cr(q[d>>2],q[d+8>>2],q[d+12>>2],q[d+16>>2],q[d+20>>2],e);u[d+52>>2]=v[l+72>>3]}e=q[h+48>>2];if(!e){break l}j=q[d>>2];i=q[q[h+44>>2]+((j>>>0)%(e>>>0)<<2)>>2];if((i|0)==-1){break l}n=q[h+52>>2];while(1){e=n+w(i,12)|0;if((j|0)!=q[e>>2]){i=q[e+8>>2];if((i|0)!=-1){continue}break l}break}i=s[e+4>>1];if((i|0)==65535){break l}while(1){i=i&65535;e=q[h+16>>2];if(i>>>0>=q[h+20>>2]-e>>1>>>0){break e}i=s[e+(i<<1)>>1];j=q[h>>2];if(i>>>0>=(q[h+4>>2]-j|0)/104>>>0){break e}n:{if((c|0)==(i|0)){break n}e=j+w(i,104)|0;n=r[e+96|0];if(n&16|(q[e+8>>2]!=q[d+8>>2]|q[e+12>>2]!=q[d+12>>2])|(q[e+16>>2]!=q[d+16>>2]|q[e+20>>2]!=q[d+20>>2]|u[e+60>>2]<=x(0)^1)){break n}o[e+96|0]=n&252}i=s[(j+w(i,104)|0)+94>>1];if((i|0)!=65535){continue}break}}c=c+1|0;if((m|0)!=(c|0)){continue}break k}break}break e}if(!y){break j}n=f>>>0>1?f:1;i=0;o:{while(1){c=q[h>>2];if((q[h+4>>2]-c|0)/104>>>0>i>>>0){c=c+w(i,104)|0;e=r[c+96|0];p:{if(!(e&1)){break p}g=u[c+60>>2];k=u[q[a+4>>2]>>2];if(!(g>k^1)){u[c+60>>2]=g-k;break p}j=0;q[c+60>>2]=0;m=q[c+24>>2];q:{if(!m){break q}g=x(x(k-g)+u[c+64>>2]);u[c+64>>2]=g;d=c- -64|0;r:{switch(m-1|0){case 0:case 1:case 2:k=g;g=u[c+68>>2];if(k>=g^1){break q}u[d>>2]=g;j=1;break q;case 3:case 4:k=u[c+68>>2];if(k>x(0)^1|g>=k^1){break q}while(1){g=x(g-k);if(!(k<=g^1)){continue}break}u[d>>2]=g;break q;case 5:break r;default:break q}}k=u[c+68>>2];if(k>x(0)^1|g>=k^1){break q}while(1){e=e^8;g=x(g-k);if(!(k<=g^1)){continue}break}u[d>>2]=g;o[c+96|0]=e}s:{if(e&4){break s}g=x(1);k=u[c+64>>2];if(!(k>2]^1)){g=x(k*u[c+72>>2]);g=gx(1)^1){break t}g=x(x(2)-g)}q[l+24>>2]=q[c+44>>2];d=q[c+40>>2];q[l+16>>2]=q[c+36>>2];q[l+20>>2]=d;d=q[c+32>>2];q[l+8>>2]=q[c+28>>2];q[l+12>>2]=d;g=IK(l+8|0,g);k=u[c+52>>2];g=x(k+x(g*x(u[c+56>>2]-k)));d=q[c+48>>2];if(d){u[d>>2]=g;break s}e=q[c>>2];m=q[c+8>>2];B=q[c+12>>2];C=q[c+16>>2];t=q[c+20>>2];d=l+32|0;q[d>>2]=0;v[d+8>>3]=g;ZJ(e,m,B,C,t,d)}if(!j){break p}o[c+96|0]=r[c+96|0]&252|2}i=i+1|0;if((n|0)!=(i|0)){continue}break o}break}break e}if(!y){break j}n=h+44|0;c=q[h>>2];i=q[h+4>>2];e=0;while(1){if((i-c|0)/104>>>0<=e>>>0){break e}m=w(e,104);j=m+c|0;d=r[j+96|0];v:{if(!(d&1)){a=c+m|0;c=q[a+76>>2];w:{if(!c){a=f;break w}ii[c|0](q[j>>2],q[a+8>>2],q[a+12>>2],q[a+16>>2],q[a+20>>2],(d&2)>>>1|0,q[a+80>>2],q[a+84>>2]);c=h;t=c;d=q[c>>2];a=(q[c+4>>2]-d|0)/104|0;if((f|0)!=(a|0)){if(a>>>0<=e>>>0){break e}j=d+m|0}eK(t,j);f=q[j+36>>2];if(!f){break w}ii[f|0](j+28|0)}i=q[j>>2];f=q[h+48>>2];x:{y:{if(!f){break y}c=q[q[n>>2]+((i>>>0)%(f>>>0)<<2)>>2];if((c|0)==-1){break y}f=q[h+52>>2];while(1){d=w(c,12);c=d+f|0;if(q[c>>2]==(i|0)){break x}c=q[(d+f|0)+8>>2];if((c|0)!=-1){continue}break}}c=0}d=c?c+4|0:0;f=s[d>>1];z:{if((f|0)!=65535){B=s[j+92>>1];A:{if((B|0)!=(f|0)){C=q[h+16>>2];t=q[h+20>>2]-C>>1;c=f;while(1){c=c&65535;if(c>>>0>=t>>>0){break e}c=s[C+(c<<1)>>1];z=q[h>>2];if(c>>>0>=(q[h+4>>2]-z|0)/104>>>0){break e}z=z+w(c,104)|0;c=s[z+94>>1];if((c|0)==65535){break A}if((c|0)!=(B|0)){continue}break}c=z+94|0}else{c=d}p[c>>1]=s[j+94>>1];c=q[h+32>>2];if(!c){break i}f=s[h+38>>1];if(!f|f>>>0>s[h+36>>1]){break h}j=s[j+92>>1];f=f-1|0;p[h+38>>1]=f;p[c+((f&65535)<<1)>>1]=j;f=s[d>>1]}if((f|0)!=65535){break z}}Nu(n,i)}f=q[h+4>>2];c=q[h>>2];if((f-c|0)/104>>>0<=e>>>0){break g}ri(c+m|0,f-104|0,97);i=q[h+4>>2]-104|0;q[h+4>>2]=i;c=q[h>>2];if(i>>>0>>0){break f}f=a-1|0;if(e>>>0>=f>>>0){break v}d=s[(c+m|0)+92>>1];a=q[h+16>>2];if(d>>>0>=q[h+20>>2]-a>>1>>>0){break e}p[a+(d<<1)>>1]=e;break v}e=e+1|0}if(e>>>0>>0){continue}break}}o[h+108|0]=r[h+108|0]&254;o[b|0]=(y|0)!=0;if(q[l+112>>2]){Ni(l+112|0)}ei=l+128|0;return 0}J(5968,5975,138,6566);G()}J(6571,5975,139,6566);G()}J(6691,6263,479,6706);G()}J(6716,6263,482,6706);G()}J(6544,6263,445,6555);G()}function Lw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,B=0;h=ei-80|0;ei=h;q[h+76>>2]=b;B=h+55|0;y=h+56|0;b=0;a:{b:while(1){c:{if((t|0)<0){break c}if((2147483647-t|0)<(b|0)){q[240612]=61;t=-1;break c}t=b+t|0}d:{e:{f:{k=q[h+76>>2];b=k;i=r[b|0];if(i){while(1){g:{i=i&255;h:{if(!i){i=b;break h}if((i|0)!=37){break g}i=b;while(1){if(r[b+1|0]!=37){break h}j=b+2|0;q[h+76>>2]=j;i=i+1|0;l=r[b+2|0];b=j;if((l|0)==37){continue}break}}b=i-k|0;if(a){Dl(a,k,b)}if(b){continue b}i=h;b=q[h+76>>2];i:{if(!(r[b+2|0]!=36|o[q[h+76>>2]+1|0]-48>>>0>=10)){x=o[b+1|0]-48|0;z=1;b=b+3|0;break i}x=-1;b=b+1|0}q[i+76>>2]=b;m=0;u=o[b|0];j=u-32|0;j:{if(j>>>0>31){i=b;break j}i=b;j=1<>2]=i;m=j|m;u=o[b+1|0];j=u-32|0;if(j>>>0>=32){break j}b=i;j=1<>>0>=10){break m}b=q[h+76>>2];if(r[b+2|0]!=36){break m}q[((o[b+1|0]<<2)+e|0)-192>>2]=10;n=q[((o[b+1|0]<<3)+d|0)-384>>2];z=1;b=b+3|0;break l}if(z){break f}z=0;n=0;if(a){b=q[c>>2];q[c>>2]=b+4;n=q[b>>2]}b=q[h+76>>2]+1|0}q[j+76>>2]=b;if((n|0)>-1){break k}n=0-n|0;m=m|8192;break k}n=AE(h+76|0);if((n|0)<0){break f}b=q[h+76>>2]}l=-1;n:{if(r[b|0]!=46){break n}if(r[b+1|0]==42){o:{if(o[b+2|0]-48>>>0>=10){break o}b=q[h+76>>2];if(r[b+3|0]!=36){break o}q[((o[b+2|0]<<2)+e|0)-192>>2]=10;l=q[((o[b+2|0]<<3)+d|0)-384>>2];b=b+4|0;q[h+76>>2]=b;break n}if(z){break f}if(a){b=q[c>>2];q[c>>2]=b+4;l=q[b>>2]}else{l=0}b=q[h+76>>2]+2|0;q[h+76>>2]=b;break n}q[h+76>>2]=b+1;l=AE(h+76|0);b=q[h+76>>2]}i=0;while(1){A=i;s=-1;if(o[b|0]-65>>>0>57){break a}u=b+1|0;q[h+76>>2]=u;i=o[b|0];b=u;i=r[(i+w(A,58)|0)+211215|0];if(i-1>>>0<8){continue}break}p:{q:{if((i|0)!=19){if(!i){break a}if((x|0)>=0){q[(x<<2)+e>>2]=i;b=(x<<3)+d|0;i=q[b+4>>2];q[h+64>>2]=q[b>>2];q[h+68>>2]=i;break q}if(!a){break d}FC(h- -64|0,i,c,g);u=q[h+76>>2];break p}if((x|0)>-1){break a}}b=0;if(!a){continue b}}j=m&-65537;i=m&8192?j:m;s=0;x=211252;m=y;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{b=o[u-1|0];b=A?(b&15)==3?b&-33:b:b;switch(b-88|0){case 11:break r;case 9:case 13:case 14:case 15:break s;case 27:break x;case 12:case 17:break A;case 23:break B;case 0:case 32:break C;case 24:break D;case 22:break E;case 29:break F;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break e;default:break G}}H:{switch(b-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break e;default:break H}}if((b|0)==83){break w}break e}b=q[h+64>>2];k=q[h+68>>2];x=211252;break z}b=0;I:{switch(A&255){case 0:q[q[h+64>>2]>>2]=t;continue b;case 1:q[q[h+64>>2]>>2]=t;continue b;case 2:i=q[h+64>>2];q[i>>2]=t;q[i+4>>2]=t>>31;continue b;case 3:p[q[h+64>>2]>>1]=t;continue b;case 4:o[q[h+64>>2]]=t;continue b;case 6:q[q[h+64>>2]>>2]=t;continue b;case 7:break I;default:continue b}}i=q[h+64>>2];q[i>>2]=t;q[i+4>>2]=t>>31;continue b}l=l>>>0>8?l:8;i=i|8;b=120}k=OZ(q[h+64>>2],q[h+68>>2],y,b&32);if(!(i&8)|!(q[h+64>>2]|q[h+68>>2])){break y}x=(b>>>4|0)+211252|0;s=2;break y}k=PZ(q[h+64>>2],q[h+68>>2],y);if(!(i&8)){break y}b=y-k|0;l=(b|0)<(l|0)?l:b+1|0;break y}j=q[h+68>>2];k=j;b=q[h+64>>2];if((j|0)<-1?1:(j|0)<=-1){k=0-(k+((b|0)!=0)|0)|0;b=0-b|0;q[h+64>>2]=b;q[h+68>>2]=k;s=1;x=211252;break z}if(i&2048){s=1;x=211253;break z}s=i&1;x=s?211254:211252}k=xq(b,k,y)}i=(l|0)>-1?i&-65537:i;b=q[h+64>>2];j=q[h+68>>2];if(!(!!(b|j)|l)){l=0;k=y;break e}b=!(b|j)+(y-k|0)|0;l=(b|0)<(l|0)?l:b;break e}b=q[h+64>>2];k=b?b:211262;b=hq(k,0,l);m=b?b:l+k|0;i=j;l=b?b-k|0:l;break e}j=q[h+64>>2];if(l){break u}b=0;am(a,32,n,0,i);break t}q[h+12>>2]=0;q[h+8>>2]=q[h+64>>2];q[h+64>>2]=h+8;l=-1;j=h+8|0}b=0;J:{while(1){k=q[j>>2];if(!k){break J}k=vB(h+4|0,k);m=(k|0)<0;if(!(m|k>>>0>l-b>>>0)){j=j+4|0;b=b+k|0;if(l>>>0>b>>>0){continue}break J}break}s=-1;if(m){break a}}am(a,32,n,b,i);if(!b){b=0;break t}u=0;j=q[h+64>>2];while(1){k=q[j>>2];if(!k){break t}k=vB(h+4|0,k);u=k+u|0;if((u|0)>(b|0)){break t}Dl(a,h+4|0,k);j=j+4|0;if(b>>>0>u>>>0){continue}break}}am(a,32,n,b,i^8192);b=(b|0)<(n|0)?n:b;continue b}b=ii[f|0](a,v[h+64>>3],n,l,i,b)|0;continue b}o[h+55|0]=q[h+64>>2];l=1;k=B;i=j;break e}j=b+1|0;q[h+76>>2]=j;i=r[b+1|0];b=j;continue}}s=t;if(a){break a}if(!z){break d}b=1;while(1){a=q[(b<<2)+e>>2];if(a){FC((b<<3)+d|0,a,c,g);s=1;b=b+1|0;if((b|0)!=10){continue}break a}break}s=1;if(b>>>0>=10){break a}while(1){if(q[(b<<2)+e>>2]){break f}b=b+1|0;if((b|0)!=10){continue}break}break a}s=-1;break a}m=m-k|0;l=(l|0)<(m|0)?m:l;j=l+s|0;b=(j|0)>(n|0)?j:n;am(a,32,b,j,i);Dl(a,x,s);am(a,48,b,j,i^65536);am(a,48,l,m,0);Dl(a,k,m);am(a,32,b,j,i^8192);continue}break}s=0}ei=h+80|0;return s}function on(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;a:{b:while(1){n=b+1|0;s=b-1|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{f=c;d=r[c|0];if((d|0)!=37){m:{n:{o:{c=d<<24>>24;switch(c-36|0){case 1:case 2:case 3:break k;case 0:break l;case 5:break m;case 4:break n;default:break o}}if(c){break k}return b}if(r[f+1|0]==41){c=q[a+12>>2];if((c|0)>=32){mi(q[a+8>>2],131371,0)}d=(c<<3)+a|0;q[d+20>>2]=-2;q[d+16>>2]=b;q[a+12>>2]=c+1;h=on(a,b,f+2|0);if(h){break c}break a}c=q[a+12>>2];if((c|0)>=32){mi(q[a+8>>2],131371,0)}d=(c<<3)+a|0;q[d+20>>2]=-1;q[d+16>>2]=b;q[a+12>>2]=c+1;h=on(a,b,f+1|0);if(h){break c}break a}g=f+1|0;d=q[a+12>>2];p:{while(1){if((d|0)>=1){d=d-1|0;if(q[((d<<3)+a|0)+20>>2]!=-1){continue}break p}break}d=mi(q[a+8>>2],131389,0)}c=(d<<3)+a|0;q[c+20>>2]=b-q[c+16>>2];h=on(a,b,g);if(h){break c}q[c+20>>2]=-1;return 0}q:{d=o[f+1|0];c=d&255;if((c|0)!=102){if((d|0)!=98){break q}d=r[f+2|0];if(!(r[f+3|0]?d:0)){mi(q[a+8>>2],131413,0);d=r[f+2|0]}h=0;c=d&255;if((c|0)!=r[b|0]){break c}e=1;d=b+1|0;g=q[a+4>>2];if(d>>>0>=g>>>0){break c}i=r[f+3|0];while(1){j=r[b+1|0];r:{if((j|0)==(i|0)){e=e-1|0;if(e){break r}c=f+4|0;b=b+2|0;continue b}e=((c|0)==(j|0))+e|0}b=d;d=d+1|0;if((g|0)!=(d|0)){continue}break}break c}if(r[f+2|0]==91){i=f+3|0;break e}mi(q[a+8>>2],131336,0);i=f+3|0;d=o[f+2|0];if((d|0)==91){break e}c=i;if((d|0)!=37){break d}if(!r[i|0]){mi(q[a+8>>2],131432,0)}c=f+4|0;break d}if(c-48>>>0>=10){if(!d){mi(q[a+8>>2],131432,0)}i=f+1|0;c=f+2|0;break j}s:{t:{if(c>>>0<49){break t}e=c-49|0;if((e|0)>=q[a+12>>2]){break t}d=q[((e<<3)+a|0)+20>>2];if((d|0)!=-1){break s}}e=mi(q[a+8>>2],131499,0);d=q[((e<<3)+a|0)+20>>2]}h=0;if(q[a+4>>2]-b>>>0>>0){break c}if(cj(q[((e<<3)+a|0)+16>>2],b,d)|!b){break c}c=f+2|0;b=b+d|0;continue b}if(!r[f+1|0]){break i}i=f+1|0;c=i;break j}i=f+1|0;c=i;if((d|0)!=91){break j}c=r[f+1|0]==94;d=c?f+2|0:i;e=r[f+(c?2:1)|0];while(1){c=d+1|0;if(!(e&255)){mi(q[a+8>>2],131467,0);e=r[d|0]}if(!((e&255)!=37)){c=r[d+1|0]?d+2|0:c}d=c;e=r[d|0];if((e|0)!=93){continue}break}c=d+1|0}d=0;if(t[a+4>>2]<=b>>>0){break f}h=r[b|0];g=1;u:{v:{w:{d=o[f|0];switch(d-37|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break u;case 0:break w;case 9:break g;default:break v}}g=Io(h,r[i|0]);break g}if((d|0)==91){break h}}g=(h|0)==(d&255);break g}h=q[a+4>>2]==(b|0)?b:0;break c}j=r[f+1|0];g=(j|0)==94;d=g?i:f;e=d+1|0;l=c-1|0;if(e>>>0>=l>>>0){break g}j=(j|0)!=94;while(1){k=r[d+2|0];x:{y:{m=r[d+1|0];if((m|0)==37){if(!Io(h,k)){break y}g=j;break g}z:{if((k|0)!=45){break z}d=d+3|0;if(l>>>0<=d>>>0){break z}if(h>>>0>>0|h>>>0>r[d|0]){break x}g=j;break g}d=e;if((h|0)!=(m|0)){break x}g=j;break g}d=d+2|0}e=d+1|0;if(l>>>0>e>>>0){continue}break}}d=(g|0)!=0}g=o[c|0];if((g|0)!=63){A:{switch(g-42|0){case 3:m=c+1|0;h=on(a,b,m);if(h){break c}n=c-1|0;while(1){h=0;if(t[a+4>>2]<=b>>>0){break c}e=r[b|0];B:{C:{D:{E:{F:{G:{c=o[f|0];switch(c-37|0){case 9:break B;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break E;case 0:break G;default:break F}}c=Io(e,r[i|0]);break C}if((c|0)==91){break D}}c=(e|0)==(c&255);break C}g=r[f+1|0];c=(g|0)==94;d=c?i:f;j=d+1|0;if(n>>>0<=j>>>0){break C}g=(g|0)!=94;while(1){l=r[d+2|0];H:{I:{k=r[d+1|0];if((k|0)==37){if(!Io(e,l)){break I}c=g;break C}J:{if((l|0)!=45){break J}d=d+3|0;if(n>>>0<=d>>>0){break J}if(e>>>0>>0|e>>>0>r[d|0]){break H}c=g;break C}d=j;if((e|0)!=(k|0)){break H}c=g;break C}d=d+2|0}j=d+1|0;if(n>>>0>j>>>0){continue}break}}if(!c){break c}}b=b+1|0;h=on(a,b,m);if(!h){continue}break}break c;default:if(!d){return 0}b=n;continue b;case 1:h=0;if(!d){break c}return QD(a,b+1|0,f,c);case 0:break A}}return QD(a,b,f,c)}if(d){h=on(a,n,c+1|0);if(h){break c}}c=c+1|0;continue}c=r[f+3|0]==94;d=c?f+4|0:i;e=r[f+(c?4:3)|0];while(1){c=d+1|0;if(!(e&255)){mi(q[a+8>>2],131467,0);e=r[d|0]}if(!((e&255)!=37)){c=r[d+1|0]?d+2|0:c}d=c;e=r[d|0];if((e|0)!=93){continue}break}c=d+1|0}h=0;d=0;d=q[a>>2]!=(b|0)?r[s|0]:d;j=f+2|0;g=r[i|0];f=(g|0)==94;e=f?i:j;i=e+1|0;l=c-1|0;if(i>>>0>=l>>>0){break c}k=d&255;g=(g|0)!=94;j=i;d=e;K:{while(1){m=r[d+2|0];L:{M:{p=r[d+1|0];if((p|0)==37){if(!Io(k,m)){break M}d=g;break K}N:{if((m|0)!=45){break N}d=d+3|0;if(l>>>0<=d>>>0){break N}if(k>>>0

>>0|k>>>0>r[d|0]){break L}d=g;break K}d=j;if((k|0)!=(p|0)){break L}d=g;break K}d=d+2|0}j=d+1|0;if(l>>>0>j>>>0){continue}break}d=f}if(d){break c}d=r[b|0];O:{while(1){j=r[e+2|0];k=r[e+1|0];P:{if((k|0)==37){if(Io(d,j)){break O}e=e+2|0;break P}Q:{if((j|0)!=45){break Q}e=e+3|0;if(l>>>0<=e>>>0){break Q}if(d>>>0>>0|d>>>0>r[e|0]){break P}break O}e=i;if((d|0)==(k|0)){break O}}i=e+1|0;if(l>>>0>i>>>0){continue}break}g=f}if(g){continue}}break}break}return h}q[a+12>>2]=q[a+12>>2]-1;return 0}function dL(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,u=0,v=0,x=0,y=0,z=0,A=0;j=ei-512|0;ei=j;k=-4;a:{b:{if(!(o[a+32|0]&1)){break b}k=j+48|0;q[k>>2]=0;q[k+4>>2]=0;q[k+16>>2]=0;q[k+8>>2]=0;q[k+12>>2]=0;m=k;n=Tj();h=kF(b,k,e,h,i);c:{if((e|0)<1){break c}e=(n-Tj()|0)+e|0;if((e|0)>=1){break c}k=-2;break b}i=q[j+60>>2];q[j+104>>2]=q[j+56>>2];q[j+108>>2]=i;q[j+112>>2]=q[j- -64>>2];i=q[j+52>>2];q[j+96>>2]=q[j+48>>2];q[j+100>>2]=i;p[j+72>>1]=c;o[j+71|0]=d;cn(j+120|0,0);gl(j+120|0,j+96|0,20);gl(j+120|0,j+72|0,2);gl(j+120|0,j+71|0,1);y=Wn(j+120|0);z=hi;d:{e:{f:{if(!h){l=q[a+28>>2];rj(l);i=q[a+12>>2];k=q[a+8>>2];x=Tj();n=hi;h=i-k|0;if(h){i=k-i|0;i=((h|0)<(i|0)?i:h)>>>6|0;h=(h|0)>-1?h:-1;h=w(i,(h|0)<1?h:1);i=h>>>0>1?h:1;k=0;while(1){h=q[a+8>>2];if(q[a+12>>2]-h>>6>>>0<=k>>>0){break a}h=h+(k<<6)|0;g:{if(q[h+48>>2]!=1){break g}v=q[h+36>>2];if((v|0)==(n|0)&t[h+32>>2]>x>>>0|n>>>0>>0){break g}v=q[h+40>>2];if(v){ss(v);q[h+40>>2]=0}v=q[h+44>>2];if((v|0)!=-1){Ro(v);sm(q[h+44>>2])}q[h>>2]=0;q[h+4>>2]=0;q[h+56>>2]=0;q[h+60>>2]=0;q[h+48>>2]=0;q[h+52>>2]=0;q[h+40>>2]=0;q[h+44>>2]=0;q[h+32>>2]=0;q[h+36>>2]=0;q[h+24>>2]=0;q[h+28>>2]=0;q[h+16>>2]=0;q[h+20>>2]=0;q[h+8>>2]=0;q[h+12>>2]=0;q[h+44>>2]=-1;q[h+40>>2]=0;q[h+48>>2]=0}k=k+1|0;if((i|0)!=(k|0)){continue}break}}i=q[a+12>>2];k=q[a+8>>2];h=i-k|0;if(!h){break e}h:{switch(q[m>>2]-1|0){case 1:if((i|0)==(k|0)){break a}i=k-i|0;i=((h|0)<(i|0)?i:h)>>>6|0;h=(h|0)>-1?h:-1;h=w(i,(h|0)<1?h:1);m=h>>>0>1?h:1;i=0;while(1){i:{h=(i<<6)+k|0;if(q[h+48>>2]!=1|((y|0)!=q[h+24>>2]|(z|0)!=q[h+28>>2])){break i}if(!dy(q[h+44>>2])){break i}break d}i=i+1|0;if((m|0)==(i|0)){break e}k=q[a+8>>2];if(q[a+12>>2]-k>>6>>>0>i>>>0){continue}break}break a;case 0:break f;default:break h}}i=k-i|0;i=((h|0)<(i|0)?i:h)>>>6|0;h=(h|0)>-1?h:-1;h=w(i,(h|0)<1?h:1);if((h>>>0>1?h:1)-1>>>0>=h>>>0){break a}break e}q[g>>2]=-100;k=-2;break b}if((i|0)==(k|0)){break a}i=k-i|0;i=((h|0)<(i|0)?i:h)>>>6|0;h=(h|0)>-1?h:-1;h=w(i,(h|0)<1?h:1);m=h>>>0>1?h:1;i=0;while(1){j:{h=(i<<6)+k|0;if(q[h+48>>2]!=1|((y|0)!=q[h+24>>2]|(z|0)!=q[h+28>>2])){break j}if(!ey(q[h+44>>2])){break j}break d}i=i+1|0;if((m|0)==(i|0)){break e}k=q[a+8>>2];if(q[a+12>>2]-k>>6>>>0>i>>>0){continue}break}break a}k:{i=q[a+12>>2];n=q[a+8>>2];h=i-n|0;if(h){i=n-i|0;i=((h|0)<(i|0)?i:h)>>>6|0;h=(h|0)>-1?h:-1;h=w(i,(h|0)<1?h:1);h=h>>>0>1?h:1;i=0;while(1){x=n+(i<<6)|0;if(!q[x+48>>2]){break k}i=i+1|0;if((h|0)!=(i|0)){continue}break}}k=-1;jj(l);break b}q[x+48>>2]=2;jj(l);q[j+88>>2]=q[j- -64>>2];h=q[j+60>>2];q[j+80>>2]=q[j+56>>2];q[j+84>>2]=h;h=q[j+52>>2];q[j+72>>2]=q[j+48>>2];q[j+76>>2]=h;k=Tj();v=hi;q[j+112>>2]=q[j+88>>2];h=q[j+84>>2];q[j+104>>2]=q[j+80>>2];q[j+108>>2]=h;h=q[j+76>>2];m=q[j+72>>2];q[j+96>>2]=m;q[j+100>>2]=h;l=m;h=n+(i<<6)|0;m=h;l=V$(l,h+44|0);q[g>>2]=l;l:{m:{n:{o:{p:{if(l){break p}l=q[m+44>>2];if((e|0)>=1){u=fF(l,0);q[g>>2]=u;l=q[m+44>>2];if(u){sm(l);break p}q[j+16>>2]=q[j+112>>2];u=q[j+108>>2];q[j+8>>2]=q[j+104>>2];q[j+12>>2]=u;u=q[j+100>>2];q[j>>2]=q[j+96>>2];q[j+4>>2]=u;l=lF(l,j,c);q[g>>2]=l;if(l){sm(q[m+44>>2]);break p}l=hF(j+120|0);pi(l,0,388);gF(l,1,q[m+44>>2]);u=iF(l,e);q[g>>2]=u;l=q[m+44>>2];if((u|0)==-3){sm(l);break p}l=fF(l,1);q[g>>2]=l;if(!l){break o}sm(q[m+44>>2]);break p}q[j+40>>2]=q[j+112>>2];k=q[j+108>>2];q[j+32>>2]=q[j+104>>2];q[j+36>>2]=k;k=q[j+100>>2];q[j+24>>2]=q[j+96>>2];q[j+28>>2]=k;k=lF(l,j+24|0,c);q[g>>2]=k;if(!k){break n}sm(q[m+44>>2])}q[m+44>>2]=-1;k=-2;break l}l=Tj();u=l-k|0;if((hi|0)==((k>>>0>l>>>0)+v|0)&e>>>0>=u>>>0){break m}sm(q[m+44>>2]);q[m+44>>2]=-1;k=-2;break l}Tj()}k=0;A=1;if(!d){break l}d=b;b=n+(i<<6)|0;d=d3(q[m+44>>2],d,e,e>>31,b+40|0);if(!d){break l}A=0;q[b+40>>2]=0;k=-3;q[g>>2]=(d|0)==-2002?-3:-1e3}g=q[a+28>>2];rj(g);q:{if(A){b=s[a+24>>1];d=b?b:1;p[a+24>>1]=d+1;b=n+(i<<6)|0;p[b+54>>1]=d;q[f>>2]=i&65535|d<<16;p[b+56>>1]=0;q[b+24>>2]=y;q[b+28>>2]=z;q[x+48>>2]=2;d=ywa(q[a>>2],q[a+4>>2],1e6,0);f=hi;i=Tj();e=i+d|0;d=hi+f|0;a=b;q[a+32>>2]=e;q[a+36>>2]=e>>>0>>0?d+1|0:d;q[h+16>>2]=q[j- -64>>2];a=q[j+60>>2];q[h+8>>2]=q[j+56>>2];q[h+12>>2]=a;a=q[j+52>>2];q[h>>2]=q[j+48>>2];q[h+4>>2]=a;p[b+52>>1]=c;o[b+58|0]=r[b+58|0]&254;break q}b=n+(i<<6)|0;a=q[b+40>>2];if(a){ss(a);q[b+40>>2]=0}a=q[m+44>>2];if((a|0)!=-1){Ro(a);sm(q[m+44>>2])}q[h>>2]=0;q[h+4>>2]=0;q[h+56>>2]=0;q[h+60>>2]=0;q[h+48>>2]=0;q[h+52>>2]=0;q[h+40>>2]=0;q[h+44>>2]=0;q[h+32>>2]=0;q[h+36>>2]=0;q[h+24>>2]=0;q[h+28>>2]=0;q[h+16>>2]=0;q[h+20>>2]=0;q[h+8>>2]=0;q[h+12>>2]=0;q[m+44>>2]=-1;q[b+40>>2]=0;q[x+48>>2]=0}jj(g);break b}q[h+48>>2]=2;b=(i<<6)+k|0;p[b+56>>1]=s[b+56>>1]+1;c=a;a=s[a+24>>1];a=a?a:1;p[c+24>>1]=a+1;p[b+54>>1]=a;q[f>>2]=i&65535|a<<16;k=0;jj(l)}ei=j+512|0;return k}J(152514,152366,445,152525);G()}function isa(a,b,c){var d=0,e=0,f=0,g=0;d=ei-800|0;ei=d;g=-56;a:{if(c>>>0>384){break a}g=0;pi(d+384|0,0,416);Zr(d+8|0);o[d+407|0]=48;o[d+403|0]=c;o[d+402|0]=c>>>8;p[d+400>>1]=0;o[ri(d+408|0,b,c)+c|0]=128;q[d+328>>2]=454695192;q[d+332>>2]=522067228;q[d+320>>2]=319951120;q[d+324>>2]=387323156;q[d+312>>2]=185207048;q[d+316>>2]=252579084;q[d+304>>2]=50462976;q[d+308>>2]=117835012;e=rq(d+8|0,d+304|0,256);b:{if(e){break b}q[d+296>>2]=0;q[d+300>>2]=0;q[d+288>>2]=0;q[d+292>>2]=0;b=d+384|0;f=c+25|0;c=f;while(1){if(c){o[d+288|0]=r[d+288|0]^r[b|0];o[d+289|0]=r[d+289|0]^r[b+1|0];o[d+290|0]=r[d+290|0]^r[b+2|0];o[d+291|0]=r[d+291|0]^r[b+3|0];o[d+292|0]=r[d+292|0]^r[b+4|0];o[d+293|0]=r[d+293|0]^r[b+5|0];o[d+294|0]=r[d+294|0]^r[b+6|0];o[d+295|0]=r[d+295|0]^r[b+7|0];o[d+296|0]=r[d+296|0]^r[b+8|0];o[d+297|0]=r[d+297|0]^r[b+9|0];o[d+298|0]=r[d+298|0]^r[b+10|0];o[d+299|0]=r[d+299|0]^r[b+11|0];o[d+300|0]=r[d+300|0]^r[b+12|0];o[d+301|0]=r[d+301|0]^r[b+13|0];o[d+302|0]=r[d+302|0]^r[b+14|0];o[d+303|0]=r[d+303|0]^r[b+15|0];e=c-16|0;c=c>>>0>>0?0:e;b=b+16|0;e=om(d+8|0,1,d+288|0,d+288|0);if(!e){continue}break b}break}b=q[d+300>>2];q[d+344>>2]=q[d+296>>2];q[d+348>>2]=b;b=q[d+292>>2];q[d+336>>2]=q[d+288>>2];q[d+340>>2]=b;q[d+288>>2]=0;q[d+292>>2]=0;q[d+296>>2]=0;q[d+300>>2]=0;o[d+387|0]=r[d+387|0]+1;b=d+384|0;c=f;while(1){if(c){o[d+288|0]=r[d+288|0]^r[b|0];o[d+289|0]=r[d+289|0]^r[b+1|0];o[d+290|0]=r[d+290|0]^r[b+2|0];o[d+291|0]=r[d+291|0]^r[b+3|0];o[d+292|0]=r[d+292|0]^r[b+4|0];o[d+293|0]=r[d+293|0]^r[b+5|0];o[d+294|0]=r[d+294|0]^r[b+6|0];o[d+295|0]=r[d+295|0]^r[b+7|0];o[d+296|0]=r[d+296|0]^r[b+8|0];o[d+297|0]=r[d+297|0]^r[b+9|0];o[d+298|0]=r[d+298|0]^r[b+10|0];o[d+299|0]=r[d+299|0]^r[b+11|0];o[d+300|0]=r[d+300|0]^r[b+12|0];o[d+301|0]=r[d+301|0]^r[b+13|0];o[d+302|0]=r[d+302|0]^r[b+14|0];o[d+303|0]=r[d+303|0]^r[b+15|0];e=c-16|0;c=c>>>0>>0?0:e;b=b+16|0;e=om(d+8|0,1,d+288|0,d+288|0);if(!e){continue}break b}break}b=q[d+300>>2];q[d+360>>2]=q[d+296>>2];q[d+364>>2]=b;b=q[d+292>>2];q[d+352>>2]=q[d+288>>2];q[d+356>>2]=b;q[d+288>>2]=0;q[d+292>>2]=0;q[d+296>>2]=0;q[d+300>>2]=0;o[d+387|0]=r[d+387|0]+1;b=d+384|0;while(1){if(f){o[d+288|0]=r[d+288|0]^r[b|0];o[d+289|0]=r[d+289|0]^r[b+1|0];o[d+290|0]=r[d+290|0]^r[b+2|0];o[d+291|0]=r[d+291|0]^r[b+3|0];o[d+292|0]=r[d+292|0]^r[b+4|0];o[d+293|0]=r[d+293|0]^r[b+5|0];o[d+294|0]=r[d+294|0]^r[b+6|0];o[d+295|0]=r[d+295|0]^r[b+7|0];o[d+296|0]=r[d+296|0]^r[b+8|0];o[d+297|0]=r[d+297|0]^r[b+9|0];o[d+298|0]=r[d+298|0]^r[b+10|0];o[d+299|0]=r[d+299|0]^r[b+11|0];o[d+300|0]=r[d+300|0]^r[b+12|0];o[d+301|0]=r[d+301|0]^r[b+13|0];o[d+302|0]=r[d+302|0]^r[b+14|0];o[d+303|0]=r[d+303|0]^r[b+15|0];c=f-16|0;f=c>>>0>f>>>0?0:c;b=b+16|0;e=om(d+8|0,1,d+288|0,d+288|0);if(!e){continue}break b}break}b=q[d+300>>2];q[d+376>>2]=q[d+296>>2];q[d+380>>2]=b;b=q[d+292>>2];q[d+368>>2]=q[d+288>>2];q[d+372>>2]=b;o[d+387|0]=r[d+387|0]+1;e=rq(d+8|0,d+336|0,256);if(e){break b}b=d+368|0;e=om(d+8|0,1,b,b);if(e){break b}c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);e=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a|0]=e;o[a+1|0]=e>>>8;o[a+2|0]=e>>>16;o[a+3|0]=e>>>24;o[a+4|0]=c;o[a+5|0]=c>>>8;o[a+6|0]=c>>>16;o[a+7|0]=c>>>24;c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+8|0]=e;o[a+9|0]=e>>>8;o[a+10|0]=e>>>16;o[a+11|0]=e>>>24;o[a+12|0]=c;o[a+13|0]=c>>>8;o[a+14|0]=c>>>16;o[a+15|0]=c>>>24;e=om(d+8|0,1,b,b);if(e){break b}c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);e=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a+16|0]=e;o[a+17|0]=e>>>8;o[a+18|0]=e>>>16;o[a+19|0]=e>>>24;o[a+20|0]=c;o[a+21|0]=c>>>8;o[a+22|0]=c>>>16;o[a+23|0]=c>>>24;c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+24|0]=e;o[a+25|0]=e>>>8;o[a+26|0]=e>>>16;o[a+27|0]=e>>>24;o[a+28|0]=c;o[a+29|0]=c>>>8;o[a+30|0]=c>>>16;o[a+31|0]=c>>>24;e=om(d+8|0,1,b,b);if(e){break b}c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);e=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a+32|0]=e;o[a+33|0]=e>>>8;o[a+34|0]=e>>>16;o[a+35|0]=e>>>24;o[a+36|0]=c;o[a+37|0]=c>>>8;o[a+38|0]=c>>>16;o[a+39|0]=c>>>24;c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);b=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+40|0]=b;o[a+41|0]=b>>>8;o[a+42|0]=b>>>16;o[a+43|0]=b>>>24;o[a+44|0]=c;o[a+45|0]=c>>>8;o[a+46|0]=c>>>16;o[a+47|0]=c>>>24;e=0}b=d+8|0;if(b){ii[q[67074]](b,0,280)|0}ii[q[67074]](d+384|0,0,416)|0;ii[q[67074]](d+336|0,0,48)|0;ii[q[67074]](d+304|0,0,32)|0;ii[q[67074]](d+288|0,0,16)|0;if(!e){break a}ii[q[67074]](a,0,48)|0;g=e}ei=d+800|0;return g}function sk(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;l=ei-96|0;ei=l;p=c;v=(g&131071)<<15|f>>>17;j=i&65535;t=j;k=h;D=k<<15|g>>>17;n=(e^i)&-2147483648;o=e&65535;x=o;m=d;y=o;o=0;E=(j&131071)<<15|k>>>17;F=i>>>16&32767;M=e>>>16&32767;a:{b:{if(M-1>>>0<=32765){j=0;if(F-1>>>0<32766){break b}}r=e&2147483647;w=r;j=d;if(!(!j&(r|0)==2147418112?!(b|c):r>>>0<2147418112)){A=d;n=e|32768;break a}e=i&2147483647;r=e;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){A=h;n=i|32768;b=f;c=g;break a}if(!(b|j|(w^2147418112|c))){if(!(d|f|(g|r))){n=2147450880;b=0;c=0;break a}n=n|2147418112;b=0;c=0;break a}if(!(d|f|(r^2147418112|g))){d=b|j;e=c|w;b=0;c=0;if(!(d|e)){n=2147450880;break a}n=n|2147418112;break a}if(!(b|j|(c|w))){b=0;c=0;break a}if(!(d|f|(g|r))){b=0;c=0;break a}if((w|0)==65535|w>>>0<65535){h=b;i=c;d=!(m|x);e=d<<6;j=z(d?b:m)+32|0;b=z(d?c:x);b=e+((b|0)==32?j:b)|0;$l(l+80|0,h,i,m,x,b-15|0);m=q[l+88>>2];p=q[l+84>>2];y=q[l+92>>2];u=16-b|0;b=q[l+80>>2]}j=u;if(r>>>0>65535){break b}c=!(k|t);d=c<<6;e=z(c?f:k)+32|0;c=z(c?g:t);c=d+((c|0)==32?e:c)|0;i=c;$l(l- -64|0,f,g,k,t,c-15|0);e=q[l+76>>2];c=e;h=q[l+72>>2];d=h;d=d<<15;e=q[l+68>>2];D=e>>>17|d;d=0;f=q[l+64>>2];v=d|((e&131071)<<15|f>>>17);E=(c&131071)<<15|h>>>17;j=(u-i|0)+16|0}u=j;d=v;c=b;t=0;r=ywa(d,0,b,t);b=hi;G=b;e=f;B=e<<15&-32768;k=p;g=ywa(B,0,k,0);f=g+r|0;e=hi+b|0;e=f>>>0>>0?e+1|0:e;h=f;j=f;i=0;g=ywa(c,t,B,C);f=i+g|0;b=j;j=j+hi|0;j=f>>>0>>0?j+1|0:j;v=f;g=j;J=(b|0)==(j|0)&f>>>0>>0|b>>>0>j>>>0;N=ywa(d,s,k,H);K=hi;p=m;f=ywa(B,C,m,0);b=f+N|0;j=hi+K|0;O=b;m=ywa(D,0,c,t);i=b+m|0;b=b>>>0>>0?j+1|0:j;f=b+hi|0;w=i;f=i>>>0>>0?f+1|0:f;x=f;j=f;f=(e|0)==(G|0)&h>>>0>>0|e>>>0>>0;h=e+w|0;j=f+j|0;r=h;j=h>>>0>>0?j+1|0:j;m=j;e=h;h=j;Q=ywa(d,s,p,P);G=hi;f=B;I=y|65536;B=o;i=ywa(f,C,I,o);f=i+Q|0;j=hi+G|0;j=f>>>0>>0?j+1|0:j;R=f;C=ywa(D,S,k,H);i=f+C|0;o=j;f=j+hi|0;f=i>>>0>>0?f+1|0:f;L=i;E=E&2147483647|-2147483648;i=ywa(c,t,E,0);c=L+i|0;t=f;j=f+hi|0;C=c;c=c>>>0>>0?j+1|0:j;y=J;i=0;f=i+e|0;j=h+C|0;J=f;h=f;e=y+f|0;y=f>>>0>>0?j+1|0:j;f=y;f=e>>>0>>0?f+1|0:f;h=e;i=f;u=(u+(F+M|0)|0)-16383|0;f=ywa(p,P,D,S);e=hi;s=ywa(d,s,I,B);d=s+f|0;j=hi+e|0;j=d>>>0>>0?j+1|0:j;s=d;f=(e|0)==(j|0)&f>>>0>d>>>0|e>>>0>j>>>0;e=j;F=f;f=ywa(E,T,k,H);d=f+d|0;j=hi+j|0;j=d>>>0>>0?j+1|0:j;f=d;d=j;k=(j|0)==(e|0)&f>>>0>>0|e>>>0>j>>>0;j=F+k|0;e=0;e=j>>>0>>0?1:e;s=f;k=d;F=j;f=(b|0)==(x|0)&w>>>0>>0|b>>>0>x>>>0;b=f+((b|0)==(K|0)&N>>>0>O>>>0|b>>>0>>0)|0;j=0;j=b>>>0>>0?1:j;f=b;b=s+f|0;j=d+j|0;j=b>>>0>>0?j+1|0:j;H=b;d=j;j=(j|0)==(k|0)&b>>>0>>0|j>>>0>>0;b=F+j|0;f=e;f=b>>>0>>0?f+1|0:f;e=ywa(E,T,I,B);b=e+b|0;j=hi+f|0;s=b;e=b>>>0>>0?j+1|0:j;k=ywa(E,T,p,P);f=hi;p=ywa(D,S,I,B);b=p+k|0;j=hi+f|0;j=b>>>0

>>0?j+1|0:j;p=b;b=j;j=(f|0)==(j|0)&k>>>0>p>>>0|f>>>0>j>>>0;k=b+s|0;e=e+j|0;e=k>>>0>>0?e+1|0:e;s=k;k=0;b=k+H|0;j=d+p|0;j=b>>>0>>0?j+1|0:j;f=j;k=(d|0)==(j|0)&b>>>0>>0|d>>>0>j>>>0;d=s+k|0;j=e;D=d;d=d>>>0>>0?j+1|0:j;p=b;k=f;f=(o|0)==(t|0)&R>>>0>L>>>0|o>>>0>t>>>0;e=f+((o|0)==(G|0)&Q>>>0>R>>>0|o>>>0>>0)|0;f=e;e=f+((c|0)==(t|0)&C>>>0>>0|c>>>0>>0)|0;f=e;b=c+b|0;e=f+k|0;e=b>>>0>>0?e+1|0:e;o=b;c=b;b=e;e=(e|0)==(k|0)&c>>>0

>>0|e>>>0>>0;c=e+D|0;j=d;j=c>>>0>>0?j+1|0:j;d=c;k=d;e=(m|0)==(y|0)&r>>>0>J>>>0|m>>>0>y>>>0;d=e+((m|0)==(x|0)&r>>>0>>0|m>>>0>>0)|0;f=0;f=d>>>0>>0?1:f;m=d;d=d+o|0;e=b+f|0;e=d>>>0>>0?e+1|0:e;c=(b|0)==(e|0)&d>>>0>>0|b>>>0>e>>>0;b=k+c|0;j=b>>>0>>0?j+1|0:j;c=j;c:{if(j&65536){u=u+1|0;break c}m=g>>>31|0;j=c<<1|b>>>31;b=b<<1|e>>>31;c=j;j=e<<1|d>>>31;d=d<<1|i>>>31;e=j;o=v;j=g<<1|o>>>31;v=o<<1;g=j;j=i<<1|h>>>31;h=h<<1|m;i=j}if((u|0)>=32767){n=n|2147418112;b=0;c=0;break a}d:{if((u|0)<=0){f=1-u|0;if(f>>>0>=128){b=0;c=0;break a}j=u+127|0;$l(l+48|0,v,g,h,i,j);$l(l+32|0,d,e,b,c,j);or(l+16|0,v,g,h,i,f);or(l,d,e,b,c,f);v=(q[l+48>>2]|q[l+56>>2])!=0|(q[l+52>>2]|q[l+60>>2])!=0|(q[l+32>>2]|q[l+16>>2]);g=q[l+36>>2]|q[l+20>>2];h=q[l+40>>2]|q[l+24>>2];i=q[l+44>>2]|q[l+28>>2];d=q[l>>2];e=q[l+4>>2];c=q[l+12>>2];b=q[l+8>>2];break d}c=c&65535|u<<16}A=b|A;n=c|n;if(!(!h&(i|0)==-2147483648?!(g|v):(i|0)>-1)){j=e;b=d+1|0;j=b>>>0<1?j+1|0:j;f=b;c=j;f=(e|0)==(j|0)&d>>>0>f>>>0|e>>>0>j>>>0;d=f+A|0;e=n;A=d;n=d>>>0>>0?e+1|0:e;break a}if(h|v|(i^-2147483648|g)){b=d;c=e;break a}c=d&1;b=c+d|0;j=e;j=b>>>0>>0?j+1|0:j;f=b;c=j;e=(e|0)==(j|0)&d>>>0>f>>>0|e>>>0>j>>>0;d=e+A|0;j=n;A=d;n=d>>>0>>0?j+1|0:j}q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=A;q[a+12>>2]=n;ei=l+96|0}function wm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0;x=!b;a:{b:{c:{d:{if(q[a+132>>2]>=1){f=q[a>>2];if(q[f+44>>2]!=2){break b}if(s[a+148>>1]|s[a+152>>1]|(s[a+156>>1]|s[a+160>>1])){break c}if(s[a+164>>1]|s[a+168>>1]|(s[a+172>>1]|s[a+204>>1])){break c}if(s[a+208>>1]|s[a+212>>1]|(s[a+216>>1]|s[a+220>>1])){break c}if(s[a+224>>1]|s[a+228>>1]|(s[a+232>>1]|s[a+236>>1])){break c}if(s[a+240>>1]|s[a+244>>1]|(s[a+248>>1]|s[a+260>>1])){break c}if(s[a+272>>1]|(s[a+264>>1]|s[a+268>>1])){break c}e=1;if(!s[a+184>>1]){break d}break c}e=c+5|0;f=e;break a}if(s[a+188>>1]|s[a+200>>1]){break c}g=32;while(1){if(s[((g<<2)+a|0)+148>>1]){break c}g=g+1|0;if((g|0)!=256){continue}break}e=0}q[f+44>>2]=e}MA(a,a+2840|0);MA(a,a+2852|0);f=s[a+150>>1];l=q[a+2844>>2];p[((l<<2)+a|0)+154>>1]=65535;e=0;if((l|0)>=0){k=f?7:138;m=f?4:3;n=a+2752|0;t=a+2756|0;u=a+2748|0;g=-1;while(1){h=f;v=j;j=j+1|0;f=s[((j<<2)+a|0)+150>>1];i=e+1|0;e:{if(!((h|0)!=(f|0)|(i|0)>=(k|0))){e=i;break e}f:{if((i|0)<(m|0)){e=((h<<2)+a|0)+2684|0;g=i+s[e>>1]|0;break f}if(h){if((g|0)!=(h|0)){e=((h<<2)+a|0)+2684|0;p[e>>1]=s[e>>1]+1}e=u;g=s[e>>1]+1|0;break f}if((e|0)<=9){e=n;g=s[e>>1]+1|0;break f}e=t;g=s[e>>1]+1|0}p[e>>1]=g;e=0;g:{if(!f){m=3;k=138;break g}g=(f|0)==(h|0);m=g?3:4;k=g?6:7}g=h}if((l|0)!=(v|0)){continue}break}}f=s[a+2442>>1];l=q[a+2856>>2];p[((l<<2)+a|0)+2446>>1]=65535;e=0;if((l|0)>=0){k=f?7:138;m=f?4:3;n=a+2752|0;t=a+2756|0;u=a+2748|0;g=-1;j=0;while(1){h=f;v=j;j=j+1|0;f=s[((j<<2)+a|0)+2442>>1];i=e+1|0;h:{if(!((h|0)!=(f|0)|(i|0)>=(k|0))){e=i;break h}i:{if((i|0)<(m|0)){e=((h<<2)+a|0)+2684|0;g=i+s[e>>1]|0;break i}if(h){if((g|0)!=(h|0)){e=((h<<2)+a|0)+2684|0;p[e>>1]=s[e>>1]+1}e=u;g=s[e>>1]+1|0;break i}if((e|0)<=9){e=n;g=s[e>>1]+1|0;break i}e=t;g=s[e>>1]+1|0}p[e>>1]=g;e=0;j:{if(!f){m=3;k=138;break j}g=(f|0)==(h|0);m=g?3:4;k=g?6:7}g=h}if((l|0)!=(v|0)){continue}break}}MA(a,a+2864|0);g=a;h=q[a+5800>>2];e=18;k:{if(s[a+2746>>1]){break k}e=17;if(s[a+2690>>1]){break k}e=16;if(s[a+2742>>1]){break k}e=15;if(s[a+2694>>1]){break k}e=14;if(s[a+2738>>1]){break k}e=13;if(s[a+2698>>1]){break k}e=12;if(s[a+2734>>1]){break k}e=11;if(s[a+2702>>1]){break k}e=10;if(s[a+2730>>1]){break k}e=9;if(s[a+2706>>1]){break k}e=8;if(s[a+2726>>1]){break k}e=7;if(s[a+2710>>1]){break k}e=6;if(s[a+2722>>1]){break k}e=5;if(s[a+2714>>1]){break k}e=4;if(s[a+2718>>1]){break k}e=s[a+2686>>1]?3:2}j=e;e=h+w(e,3)|0;q[g+5800>>2]=e+17;f=e+27>>>3|0;e=q[a+5804>>2]+10>>>3|0;f=e>>>0>f>>>0?f:e}l:{if(!(x|f>>>0>>0)){aM(a,b,c,d);break l}c=q[a+5820>>2];if(!(q[a+136>>2]!=4?(e|0)!=(f|0):0)){e=d+2&65535;f=s[a+5816>>1]|e<>1]=f;b=a;m:{if((c|0)>=14){c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=f;c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=r[a+5817|0];c=q[a+5820>>2];p[a+5816>>1]=e>>>16-c;c=c-13|0;break m}c=c+3|0}q[b+5820>>2]=c;sL(a,180992,182144);break l}b=d+4&65535;e=s[a+5816>>1]|b<=14){p[a+5816>>1]=e;c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=e;c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=r[a+5817|0];c=q[a+5820>>2];f=c-13|0;e=b>>>16-c|0;break n}f=c+3|0}q[a+5820>>2]=f;h=q[a+2844>>2];g=h+65280&65535;b=g<>2];o:{if((f|0)>=12){b=b|e;p[a+5816>>1]=b;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=b;b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];b=q[a+5820>>2];f=b-11|0;b=g>>>16-b|0;break o}f=f+5|0;b=b|e}q[a+5820>>2]=f;g=c&65535;e=g<=12){b=b|e;p[a+5816>>1]=b;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=b;b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];b=q[a+5820>>2];f=b-11|0;b=g>>>16-b|0;break p}f=f+5|0;b=b|e}q[a+5820>>2]=f;g=j+65533&65535;e=g<=13){b=b|e;p[a+5816>>1]=b;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=b;b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];b=q[a+5820>>2];f=b-12|0;g=g>>>16-b|0;break q}f=f+4|0;g=b|e}q[a+5820>>2]=f;e=0;k=a+5817|0;while(1){i=s[((r[e+182608|0]<<2)+a|0)+2686>>1];g=i<>1]=g;b=a;r:{if((f|0)>=14){f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=g;f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=r[k|0];f=q[a+5820>>2];g=i>>>16-f|0;p[a+5816>>1]=g;f=f-13|0;break r}f=f+3|0}q[b+5820>>2]=f;b=(e|0)!=(j|0);e=e+1|0;if(b){continue}break}b=a+148|0;yC(a,b,h);e=a+2440|0;yC(a,e,c);sL(a,b,e)}qE(a);if(d){b=q[a+5820>>2];s:{t:{if((b|0)>=9){b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5816|0];b=q[a+20>>2];q[a+20>>2]=b+1;f=b+q[a+8>>2]|0;b=r[a+5817|0];break t}if((b|0)<1){break s}b=q[a+20>>2];q[a+20>>2]=b+1;f=b+q[a+8>>2]|0;b=r[a+5816|0]}o[f|0]=b}q[a+5820>>2]=0;p[a+5816>>1]=0}}function HJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0;f=ei-32|0;ei=f;c=q[a>>2];l=q[c+4>>2];m=xi(w(l,24));i=a;a:{if(l){b:{c:{if(q[c+4>>2]){while(1){e=w(b,24)+m|0;c=q[c>>2]+w(b,52)|0;q[e>>2]=ki(q[c>>2]);q[e+4>>2]=hi;j=q[c+4>>2];q[e+8>>2]=j;g=e;e=q[c+8>>2];o[g+12|0]=e;e=e&255;if(!e){break c}k=!h;d:{e:{switch(j|0){case 3:g=c+32|0;break d;case 4:case 5:case 6:g=c+24|0;break d;case 7:g=c+40|0;break d;case 8:g=c+48|0;break d;default:J(53812,53574,72,53877);G();case 0:case 1:case 2:break e}}g=c+16|0}e=t[g>>2]/(e>>>0)|0;c=k&e>>>0>d>>>0;d=c?e:d;h=c?0:h;b=b+1|0;if((l|0)==(b|0)){break b}c=q[a>>2];if(t[c+4>>2]>b>>>0){continue}break}}break a}J(53546,53574,122,53614);G()}}q[i+16>>2]=d;d=Cv(d,m,l&255,a+4|0);f:{if(!d){g:{h:{i:{if(l){while(1){d=q[a>>2];if(t[d+4>>2]<=n>>>0){break a}d=q[d>>2];q[f+28>>2]=0;q[f+24>>2]=0;q[f+20>>2]=0;q[f+16>>2]=0;i=w(n,24)+m|0;if(Ys(q[a+4>>2],q[i>>2],q[i+4>>2],f+28|0,f+24|0,f+20|0,f+16|0)){break h}j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{i=d+w(n,52)|0;switch(q[i+4>>2]){case 8:break k;case 7:break l;case 6:break m;case 5:break n;case 4:break o;case 3:break p;case 2:break q;case 1:break r;case 0:break s;default:break i}}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;t:{if(g>>>0>=t[i+16>>2]){o[b+c|0]=0;li(4,53626,53891,0);break t}o[b+c|0]=q[q[i+12>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;u:{if(g>>>0>=t[i+16>>2]){p[(b<<1)+c>>1]=0;li(4,53626,53891,0);break u}p[(b<<1)+c>>1]=q[q[i+12>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<1)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;v:{if(g>>>0>=t[i+16>>2]){q[(b<<2)+c>>2]=0;li(4,53626,53891,0);break v}q[(b<<2)+c>>2]=q[q[i+12>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<2)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;w:{if(g>>>0>=t[i+32>>2]){g=(b<<3)+c|0;q[g>>2]=0;q[g+4>>2]=0;li(4,53626,53891,0);break w}g=q[i+28>>2]+(g<<3)|0;s=q[g+4>>2];r=(b<<3)+c|0;q[r>>2]=q[g>>2];q[r+4>>2]=s}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<3)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;x:{if(g>>>0>=t[i+24>>2]){o[b+c|0]=0;li(4,53626,53891,0);break x}o[b+c|0]=q[q[i+20>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;y:{if(g>>>0>=t[i+24>>2]){p[(b<<1)+c>>1]=0;li(4,53626,53891,0);break y}p[(b<<1)+c>>1]=q[q[i+20>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<1)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;z:{if(g>>>0>=t[i+24>>2]){q[(b<<2)+c>>2]=0;li(4,53626,53891,0);break z}q[(b<<2)+c>>2]=q[q[i+20>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<2)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;A:{if(g>>>0>=t[i+40>>2]){g=(b<<3)+c|0;q[g>>2]=0;q[g+4>>2]=0;li(4,53626,53891,0);break A}g=q[i+36>>2]+(g<<3)|0;s=q[g+4>>2];r=(b<<3)+c|0;q[r>>2]=q[g>>2];q[r+4>>2]=s}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<3)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;B:{if(g>>>0>=t[i+48>>2]){q[(b<<2)+c>>2]=0;li(4,53626,53891,0);break B}u[(b<<2)+c>>2]=u[q[i+44>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<2)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}n=n+1|0;if((n|0)!=(l|0)){continue}break}}ji(m);b=1;break f}li(4,53626,53663,0);b=0;break g}li(4,53626,53708,0);b=0}ji(m);break f}q[f>>2]=d;li(4,53626,53634,f);ji(m);b=0}ei=f+32|0;return b}J(53754,53766,97,53801);G()}function Wo(a){var b=0,c=0,d=0,e=0;b=w(q[a+4>>2],1540483477);b=w(b>>>24^b,1540483477);q[a+4>>2]=b;c=w(b^w(q[a>>2],1540483477),1540483477);b=w(q[a+12>>2],1540483477);b=c^w(b>>>24^b,1540483477);b=w(b>>>13^b,1540483477);q[a>>2]=b>>>15^b;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b:{c:{d:{e:{if(!(!r[853396]|!q[a+16>>2]|t[a+12>>2]>1024)){f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}e=q[213348];rj(e);g:{if(o[853496]&1){break g}if(!ti(853496)){break g}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=q[a>>2];h:{i:{c=q[213351];j:{if(!c){break j}c=q[q[213350]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break j}d=q[213352];while(1){c=d+(c<<4)|0;if(q[c>>2]==(b|0)){break i}c=q[c+12>>2];if((c|0)!=-1){continue}break}}if(q[213356]==q[213354]-q[213352]>>4){k:{if(o[853496]&1){break k}if(!ti(853496)){break k}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=q[213354]-q[213352]>>4;l:{if(o[853496]&1){break l}if(!ti(853496)){break l}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}Su(853400,1024,b+256|0);b=q[a>>2]}m:{if(o[853496]&1){break m}if(!ti(853496)){break m}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}d=q[a+16>>2];c=q[213366];if(d>>>0>=q[213367]-c>>3>>>0){break b}Fz(853400,b,c+(d<<3)|0);break h}n:{if(o[853496]&1){break n}if(!ti(853496)){break n}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}c=q[a+16>>2];b=q[213366];if(c>>>0>=q[213367]-b>>3>>>0){break b}ji(q[b+(c<<3)>>2])}o:{if(o[853496]&1){break o}if(!ti(853496)){break o}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}c=q[a+16>>2];if(!c){break e}d=q[213370];if(!d){break d}b=q[213372]-1|0;if(b>>>0>=t[213371]){break c}q[213372]=b;q[d+(b<<2)>>2]=c;q[a+16>>2]=0;jj(e)}return q[a>>2]}J(150004,149655,129,150020);G()}J(149871,149846,138,149902);G()}J(149907,149846,139,149902);G()}J(150160,149758,445,150171);G()}function VB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{if(q[a+18388>>2]){break a}b:{if(q[a+18368>>2]>15){break b}while(1){f=0;c:{if(q[a+18376>>2]){break c}e=q[a>>2];g=q[e+172>>2];d:{if(g>>>0>2]){q[e+172>>2]=g+1;f=r[g|0];break d}if(!q[e+32>>2]){break c}g=e+40|0;f=ii[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);e:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;g=e+41|0;f=0;break e}g=f+g|0;f=r[e+40|0]}q[e+176>>2]=g;q[e+172>>2]=e+41}if((f&255)!=255){break c}f=q[a>>2];e=q[f+172>>2];f:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break f}if(!q[f+32>>2]){e=0;break f}g=f+40|0;e=ii[q[f+16>>2]](q[f+28>>2],g,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);g:{if(!e){o[f+40|0]=0;q[f+32>>2]=0;g=f+41|0;e=0;break g}g=e+g|0;e=r[f+40|0]}q[f+176>>2]=g;q[f+172>>2]=f+41}while(1){f=255;if((e|0)!=255){if(!e){break c}q[a+18376>>2]=1;o[a+18372|0]=e;break b}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}g=f+40|0;e=ii[q[f+16>>2]](q[f+28>>2],g,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);h:{if(!e){o[f+40|0]=0;q[f+32>>2]=0;g=f+41|0;e=0;break h}g=e+g|0;e=r[f+40|0]}q[f+176>>2]=g;q[f+172>>2]=f+41;continue}}e=q[a+18368>>2];q[a+18368>>2]=e+8;q[a+18364>>2]=q[a+18364>>2]|(f&255)<<24-e;if((e|0)<17){continue}break}}if(!q[a+18392>>2]){i=pi(b,0,128);h=wr(a,c);f=h;i:{j:{switch(f+1|0){case 0:break a;case 1:break i;default:break j}}k:{if((h|0)<=q[a+18368>>2]){break k}while(1){f=0;l:{if(q[a+18376>>2]){break l}b=q[a>>2];c=q[b+172>>2];m:{if(c>>>0>2]){q[b+172>>2]=c+1;f=r[c|0];break m}if(!q[b+32>>2]){break l}g=b+40|0;e=ii[q[b+16>>2]](q[b+28>>2],g,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;n:{if(!e){o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break n}f=r[b+40|0];e=e+g|0}q[c+176>>2]=e;q[b+172>>2]=b+41}if((f&255)!=255){break l}b=q[a>>2];c=q[b+172>>2];o:{if(c>>>0>2]){q[b+172>>2]=c+1;e=r[c|0];break o}if(!q[b+32>>2]){e=0;break o}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);p:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;g=b+41|0;e=0;break p}g=c+e|0;e=r[b+40|0]}q[b+176>>2]=g;q[b+172>>2]=b+41}while(1){f=255;if((e|0)!=255){if(!e){break l}q[a+18376>>2]=1;o[a+18372|0]=e;break k}b=q[a>>2];c=q[b+172>>2];if(c>>>0>2]){q[b+172>>2]=c+1;e=r[c|0];continue}e=0;if(!q[b+32>>2]){continue}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);q:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;g=b+41|0;e=0;break q}g=c+e|0;e=r[b+40|0]}q[b+176>>2]=g;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];q[a+18368>>2]=b+8;q[a+18364>>2]=q[a+18364>>2]|(f&255)<<24-b;if((b|0)<17){continue}break}}f=0;if(h>>>0>16){break i}b=q[a+18364>>2];q[a+18368>>2]=q[a+18368>>2]-h;c=Dwa(b,h);e=h<<2;f=q[e+154016>>2];q[a+18364>>2]=c&(f^-1);f=(q[e+154192>>2]&(b>>31^-1))+(c&f)|0}c=(w(d,72)+a|0)+18100|0;b=q[c>>2]+f|0;q[c>>2]=b;p[i>>1]=b<>2];return 1}g=q[a+18368>>2];r:{if((g|0)>0){break r}while(1){f=0;s:{if(q[a+18376>>2]){break s}c=q[a>>2];d=q[c+172>>2];t:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break t}if(!q[c+32>>2]){break s}g=c+40|0;e=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;u:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break u}f=r[c+40|0];e=e+g|0}q[d+176>>2]=e;q[c+172>>2]=c+41}if((f&255)!=255){break s}c=q[a>>2];d=q[c+172>>2];v:{if(d>>>0>2]){q[c+172>>2]=d+1;e=r[d|0];break v}if(!q[c+32>>2]){e=0;break v}e=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);w:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;e=0;break w}g=d+e|0;e=r[c+40|0]}q[c+176>>2]=g;q[c+172>>2]=c+41}while(1){f=255;if((e|0)!=255){if(!e){break s}q[a+18376>>2]=1;o[a+18372|0]=e;g=q[a+18368>>2];break r}c=q[a>>2];d=q[c+172>>2];if(d>>>0>2]){q[c+172>>2]=d+1;e=r[d|0];continue}e=0;if(!q[c+32>>2]){continue}e=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);x:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;e=0;break x}g=d+e|0;e=r[c+40|0]}q[c+176>>2]=g;q[c+172>>2]=c+41;continue}}c=q[a+18368>>2];g=c+8|0;q[a+18368>>2]=g;q[a+18364>>2]=q[a+18364>>2]|(f&255)<<24-c;if((c|0)<17){continue}break}}q[a+18368>>2]=g-1;c=q[a+18364>>2];q[a+18364>>2]=c<<1;if((c|0)<=-1){p[b>>1]=s[b>>1]+(65536<>2]>>>16|0)}return 1}q[213377]=153738;return 0}function cJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=0;d=ei-176|0;ei=d;g=q[b>>2];q[a+16>>2]=q[b+4>>2];q[a+336>>2]=q[g+76>>2];a:{b:{c:{d:{e:{f:{g:{h:{e=q[b+8>>2];if((e|0)!=q[b+12>>2]){while(1){if(t[g+8>>2]<=c>>>0){break h}f=q[q[g+4>>2]+(c<<3)>>2];e=mca(a,f,q[(c<<2)+e>>2]);if(e){break d}c=c+1|0;e=q[b+8>>2];if(c>>>0>2]-e>>2>>>0){continue}break}}i:{e=q[b+40>>2];if((e|0)!=q[b+44>>2]){c=0;while(1){if(t[g+88>>2]<=c>>>0){break i}f=q[q[g+84>>2]+(c<<3)>>2];e=ica(a,f,q[(c<<2)+e>>2]);if(e){q[d+116>>2]=e;q[d+112>>2]=f;li(4,37643,38357,d+112|0);f=0;break c}c=c+1|0;e=q[b+40>>2];if(c>>>0>2]-e>>2>>>0){continue}break}}j:{k:{l:{m:{e=q[b+56>>2];if((e|0)!=q[b+60>>2]){c=0;while(1){f=q[q[g+92>>2]+(c<<3)>>2];e=jca(a,f,q[(c<<2)+e>>2]);if(e){break m}c=c+1|0;e=q[b+56>>2];if(c>>>0>2]-e>>2>>>0){continue}break}}e=q[b+24>>2];if((e|0)==q[b+28>>2]){break k}c=0;break l}q[d+100>>2]=e;q[d+96>>2]=f;li(4,37643,38406,d+96|0);f=0;break c}while(1){if(t[g+16>>2]<=c>>>0){break j}i=c<<3;f=q[i+q[g+12>>2]>>2];i=e+i|0;e=q[i>>2];i=q[i+4>>2];h=ii[q[75395]](i)|0;e=hca(a,f,e?e:i,e?2:1,h,ii[q[75396]](i)|0);if(!e){c=c+1|0;e=q[b+24>>2];if(c>>>0>=q[b+28>>2]-e>>3>>>0){break k}continue}break}q[d+84>>2]=e;q[d+80>>2]=f;li(4,37643,38454,d+80|0);f=0;break c}n:{o:{c=q[g+60>>2];if(!c){break o}b=0;while(1){e=q[q[g+56>>2]+(b<<2)>>2];f=lca(a,e);if(!f){b=b+1|0;if((c|0)==(b|0)){break o}if(t[g+60>>2]>b>>>0){continue}break n}break}q[d+68>>2]=f;q[d+64>>2]=e;li(4,37643,38495,d- -64|0);f=0;break c}p:{q:{i=q[g+72>>2];if(!i){break q}gca(a,q[g+52>>2],i);b=0;while(1){if(t[g+72>>2]<=b>>>0){break p}c=q[q[g+68>>2]+w(b,12)>>2];e=kca(a,c);if(!e){b=b+1|0;if((i|0)==(b|0)){break q}continue}break}q[d+52>>2]=e;q[d+48>>2]=c;li(4,37643,38534,d+48|0);f=0;break c}b=q[g+52>>2];if(!b){f=1;break e}c=0;e=1;if(i){break g}while(1){if(b>>>0<=c>>>0){break a}b=q[g+48>>2]+w(c,304)|0;f=q[b+80>>2];h=q[b+48>>2];j=q[b+52>>2];l=u[b+56>>2];k=q[b+4>>2];m=q[b>>2];u[d+168>>2]=u[b+8>>2];q[d+160>>2]=m;q[d+164>>2]=k;u[d+152>>2]=l;q[d+144>>2]=h;q[d+148>>2]=j;r:{f=Tq(a,d+160|0,d+144|0,f);if(!f){e=0;break r}h=q[b+100>>2];if(h){rI(a,f,h)}if($z(a,f,b)){break r}f=0;break c}b=q[g+52>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}break f}break b}J(39678,39690,255,39722);G()}J(39678,39690,238,39722);G()}J(39678,39690,274,39722);G()}J(39678,39690,230,39722);G()}h=i&65535;while(1){if(b>>>0<=c>>>0){break a}b=q[g+48>>2]+w(c,304)|0;f=q[b+80>>2];j=q[b+48>>2];k=q[b+52>>2];l=u[b+56>>2];m=q[b+4>>2];n=q[b>>2];u[d+168>>2]=u[b+8>>2];q[d+160>>2]=n;q[d+164>>2]=m;u[d+152>>2]=l;q[d+144>>2]=j;q[d+148>>2]=k;f=Tq(a,d+160|0,d+144|0,f);s:{if(!f){e=0;break s}j=q[b+100>>2];if(j){rI(a,f,j)}if(!$z(a,f,b)){f=0;break c}oI(a,f,b,0,h)}b=q[g+52>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}f=0;if(!e){break e}f=1;if(!b){break e}c=0;while(1){if(b>>>0<=c>>>0){break a}e=q[g+48>>2]+w(c,304)|0;j=_u(a,q[e+100>>2]);b=0;h=q[e+168>>2];t:{if(!h|!r[h|0]){break t}b=_u(a,h);if(b){break t}q[d+32>>2]=q[e+168>>2];li(4,37643,38574,d+32|0);b=0;f=0}Mp(a,j,b,0);b=q[g+52>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}if(!i){break c}h=q[g+72>>2];c=0;u:{while(1){if(c>>>0>>0){j=w(c,12);k=Uba(a,ki(q[j+q[g+68>>2]>>2]),hi);h=q[g+72>>2];if(h>>>0<=c>>>0){break b}b=0;e=q[g+68>>2];if(q[(j+e|0)+8>>2]){while(1){e=q[(e+j|0)+4>>2]+w(b,304)|0;h=_u(a,q[e+100>>2]);v:{if(h){oI(a,h,e,k,k);break v}q[d+16>>2]=q[e+100>>2];li(4,37643,38623,d+16|0)}h=q[g+72>>2];if(h>>>0<=c>>>0){break b}b=b+1|0;e=q[g+68>>2];if(b>>>0>2]){continue}break}}c=c+1|0;if((i|0)!=(c|0)){continue}break u}break}break b}b=d+168|0;q[b>>2]=0;q[b+4>>2]=0;q[d+160>>2]=0;q[d+164>>2]=0;g=i+1|0;ui(g,8,d+160|0,b,d+160|4);w:{if(g>>>0>>0){break w}b=0;while(1){x:{c=KI(a,b&65535,d+144|0);if(!c){c=q[d+164>>2];if((c|0)!=q[d+168>>2]){break x}J(40227,40251,499,40330);G()}q[d>>2]=c;li(4,37643,38261,d);break w}q[d+164>>2]=c+8;e=q[d+148>>2];q[c>>2]=q[d+144>>2];q[c+4>>2]=e;b=b+1|0;if(g>>>0>(b&65535)>>>0){continue}break}}b=q[a+12>>2];q[d+140>>2]=q[b+20>>2];q[d+136>>2]=q[b+24>>2];g=q[q[a+12>>2]+176>>2];b=kG(g,q[d+140>>2],q[d+136>>2],0,d+160|0);c=hi;if((b|0)!=q[214034]|(c|0)!=q[214035]){pG(g,b,c,d+144|0);g=q[d+144>>2];q[a+380>>2]=q[d+148>>2];q[a+376>>2]=g;o[a+374|0]=r[a+374|0]|1;uI(a,b,c)}if(o[d+172|0]&1){break c}a=q[d+160>>2];if(!a){break c}ji(a);break c}q[d+132>>2]=e;q[d+128>>2]=f;li(4,37643,38319,d+128|0);f=0}ei=d+176|0;return f}J(39678,39690,264,39722);G()}J(39678,39690,247,39722);G()}function Kja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),n=0,v=0,y=0;b=ei-112|0;ei=b;j=q[a+8>>2];m=u[q[a+4>>2]>>2];a:{if(o[297324]&1){break a}if(!ti(297324)){break a}if(r[853967]){a=Pi(50952)}else{a=-1}q[74330]=a;si(297324)}b:{if(o[297332]&1){break b}if(!ti(297332)){break b}if(r[853967]){a=Xi(50959,7)}else{a=0}q[74332]=a;si(297332)}a=q[74330];c:{if((a|0)!=-1){Oi(b+80|0,a,50959,q[74332]);break c}q[b+80>>2]=0}c=q[j+4>>2];e=q[j>>2];d=c-e|0;a=(d|0)/240|0;d:{e:{f:{if(!d){break f}g:{if((c|0)!=(e|0)){f=a>>>0>1?a:1;a=0;while(1){c=w(a,240)+e|0;e=s[c+234>>1];h:{if(!(e&4)){break h}if((e&136)==136){g=q[c+184>>2];i=g;d=q[c+196>>2];if(!d){d=q[q[c+188>>2]+8>>2]}d=q[d+64>>2];if(t[d+8>>2]<=i>>>0){break g}i=q[d+4>>2];k=x(u[c+224>>2]+x(x(m*u[c+220>>2])*u[c+228>>2]));u[c+224>>2]=k;if(!(k>=x(1)^1)){h=c;g=q[(i+w(g,40)|0)+24>>2];i:{if(g>>>0<=6){l=x(1);if(1<>2]=l}e=e|16;p[c+234>>1]=e}if(!(e&16)){break h}p[c+234>>1]=e&65519;aJ(c)}a=a+1|0;if((f|0)==(a|0)){break f}e=q[j>>2];if((q[j+4>>2]-e|0)/240>>>0>a>>>0){continue}break}}break e}break d}if(q[b+80>>2]){Ni(b+80|0)}j:{if(o[297340]&1){break j}if(!ti(297340)){break j}if(r[853967]){a=Pi(50952)}else{a=-1}q[74334]=a;si(297340)}k:{if(o[297348]&1){break k}if(!ti(297348)){break k}if(r[853967]){a=Xi(50967,12)}else{a=0}q[74336]=a;si(297348)}a=q[74334];l:{if((a|0)!=-1){Oi(b- -64|0,a,50967,q[74336]);break l}q[b+64>>2]=0}d=q[j+4>>2];a=q[j>>2];e=d-a|0;c=(e|0)/240|0;m:{n:{if(!e){break n}o:{if((a|0)!=(d|0)){n=c>>>0>1?c:1;g=b+56|0;i=b+104|0;e=0;while(1){c=w(e,240)+a|0;d=s[c+234>>1];p:{if((d&12)!=12){break p}f=q[c+184>>2];h=f;a=q[c+196>>2];if(!a){a=q[q[c+188>>2]+8>>2]}a=q[a+64>>2];if(t[a+8>>2]<=h>>>0){break m}a=q[(q[a+4>>2]+w(f,40)|0)+24>>2];if(a>>>0>6|!(1<>2]>=x(1)^1){break p}p[c+234>>1]=d&65527;if(!(q[c+176>>2]|q[c+180>>2])){break p}q[g>>2]=0;q[g+4>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;d=0;f=0;a=q[q[q[c>>2]+80>>2]+8>>2];q:{if(!a){break q}a=q[a>>2];if(!a){break q}d=q[a+4224>>2];f=q[a+4228>>2]}q[b+80>>2]=d;q[b+84>>2]=f;r:{if(Cm(d,f)){if(!dn(q[c>>2],s[c+232>>1],i)){break r}}li(4,50550,50980,0);break n}a=q[c>>2];d=q[a+100>>2];q[b+48>>2]=q[a+96>>2];q[b+52>>2]=d;a=q[b+92>>2];q[b+40>>2]=q[b+88>>2];q[b+44>>2]=a;a=q[i+4>>2];q[g>>2]=q[i>>2];q[g+4>>2]=a;a=q[b+84>>2];q[b+32>>2]=q[b+80>>2];q[b+36>>2]=a;a=q[62978];v=q[a+8>>2];y=q[a+12>>2];q[b+16>>2]=q[c+216>>2]+1;a=q[c+212>>2];q[b+24>>2]=q[c+208>>2];q[b+28>>2]=a;if(!Mm(q[q[q[c>>2]+80>>2]+8>>2],q[c+168>>2],q[c+172>>2])){break o}a=c+152|0;d=q[a+28>>2];q[i>>2]=q[a+24>>2];q[i+4>>2]=d;d=q[a+20>>2];q[b+96>>2]=q[a+16>>2];q[b+100>>2]=d;d=q[a+12>>2];q[b+88>>2]=q[a+8>>2];q[b+92>>2]=d;d=q[a+4>>2];q[b+80>>2]=q[a>>2];q[b+84>>2]=d;d=0;f=0;h=q[q[q[c>>2]+80>>2]+8>>2];s:{if(!h){break s}h=q[h>>2];if(!h){break s}d=q[h+4224>>2];f=q[h+4228>>2]}q[b+32>>2]=d;q[b+36>>2]=f;t:{if(!Cm(q[b+80>>2],q[b+84>>2])){break t}if(!Cm(q[b+32>>2],q[b+36>>2])){break t}if(!dn(q[c>>2],s[c+232>>1],g)){d=q[c>>2];f=q[d+100>>2];q[b+48>>2]=q[d+96>>2];q[b+52>>2]=f;c=Im(b+32|0,b+80|0,v,y,0,q[c+148>>2],q[62978],b+16|0,16,0);o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+24|0]=0;o[a+25|0]=0;o[a+26|0]=0;o[a+27|0]=0;o[a+28|0]=0;o[a+29|0]=0;o[a+30|0]=0;o[a+31|0]=0;o[a+16|0]=0;o[a+17|0]=0;o[a+18|0]=0;o[a+19|0]=0;o[a+20|0]=0;o[a+21|0]=0;o[a+22|0]=0;o[a+23|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;if(!c){break p}li(4,50550,50980,0);break p}li(4,50550,51072,0);break p}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+24|0]=0;o[a+25|0]=0;o[a+26|0]=0;o[a+27|0]=0;o[a+28|0]=0;o[a+29|0]=0;o[a+30|0]=0;o[a+31|0]=0;o[a+16|0]=0;o[a+17|0]=0;o[a+18|0]=0;o[a+19|0]=0;o[a+20|0]=0;o[a+21|0]=0;o[a+22|0]=0;o[a+23|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0}e=e+1|0;if((n|0)==(e|0)){break n}a=q[j>>2];if((q[j+4>>2]-a|0)/240>>>0>e>>>0){continue}break}}break e}a=Ki(q[c+168>>2],q[c+172>>2]);q[b+4>>2]=Ki(q[c+176>>2],q[c+180>>2]);q[b>>2]=a;li(4,50550,51023,b)}if(q[b+64>>2]){Ni(b- -64|0)}ei=b+112|0;return 0}break d}J(51855,51410,445,50941);G()}J(50889,50901,86,50941);G()}function Vr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);i=r[b+32|0]|r[b+33|0]<<8|(r[b+34|0]<<16|r[b+35|0]<<24);m=r[b+48|0]|r[b+49|0]<<8|(r[b+50|0]<<16|r[b+51|0]<<24);n=r[b+36|0]|r[b+37|0]<<8|(r[b+38|0]<<16|r[b+39|0]<<24);o=r[b+52|0]|r[b+53|0]<<8|(r[b+54|0]<<16|r[b+55|0]<<24);p=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);g=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);h=q[a+12>>2];j=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);C=q[a+8>>2];s=q[a+20>>2];k=q[a+16>>2];c=h+Dwa(((j+C|0)+(s^(s^k)&h)|0)-680876936|0,7)|0;t=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);u=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);e=Dwa(((p+s|0)+(c&(h^k)^k)|0)-389564586|0,12)+c|0;d=Dwa(((u+k|0)+(e&(c^h)^h)|0)+606105819|0,17)+e|0;f=Dwa(((h+t|0)+(c^d&(c^e))|0)-1044525330|0,22)+d|0;c=Dwa(((c+l|0)+(e^f&(d^e))|0)-176418897|0,7)+f|0;v=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);w=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);e=Dwa(((e+g|0)+(d^c&(d^f))|0)+1200080426|0,12)+c|0;d=Dwa(((d+w|0)+(f^e&(c^f))|0)-1473231341|0,17)+e|0;f=Dwa(((f+v|0)+(c^d&(c^e))|0)-45705983|0,22)+d|0;c=Dwa(((c+i|0)+(e^f&(d^e))|0)+1770035416|0,7)+f|0;x=r[b+44|0]|r[b+45|0]<<8|(r[b+46|0]<<16|r[b+47|0]<<24);y=r[b+40|0]|r[b+41|0]<<8|(r[b+42|0]<<16|r[b+43|0]<<24);e=Dwa(((e+n|0)+(d^c&(d^f))|0)-1958414417|0,12)+c|0;d=Dwa(((y+d|0)+(f^e&(c^f))|0)-42063|0,17)+e|0;f=Dwa(((f+x|0)+(c^d&(c^e))|0)-1990404162|0,22)+d|0;c=Dwa(((c+m|0)+(e^f&(d^e))|0)+1804603682|0,7)+f|0;z=r[b+60|0]|r[b+61|0]<<8|(r[b+62|0]<<16|r[b+63|0]<<24);B=c+p|0;A=r[b+56|0]|r[b+57|0]<<8|(r[b+58|0]<<16|r[b+59|0]<<24);e=Dwa(((e+o|0)+(d^c&(d^f))|0)-40341101|0,12)+c|0;b=Dwa(((A+d|0)+(f^e&(c^f))|0)-1502002290|0,17)+e|0;c=Dwa(((f+z|0)+(c^b&(c^e))|0)+1236535329|0,22)+b|0;d=Dwa((B+((b^c)&e^b)|0)-165796510|0,5)+c|0;f=b+x|0;b=Dwa(((e+w|0)+(c^b&(c^d))|0)-1069501632|0,9)+d|0;e=Dwa((f+(d^c&(b^d))|0)+643717713|0,14)+b|0;c=Dwa(((c+j|0)+(b^d&(b^e))|0)-373897302|0,20)+e|0;d=Dwa(((d+g|0)+((e^c)&b^e)|0)-701558691|0,5)+c|0;b=Dwa(((b+y|0)+(c^e&(c^d))|0)+38016083|0,9)+d|0;e=Dwa(((e+z|0)+(d^c&(b^d))|0)-660478335|0,14)+b|0;c=Dwa(((c+l|0)+(b^d&(b^e))|0)-405537848|0,20)+e|0;d=Dwa(((d+n|0)+((e^c)&b^e)|0)+568446438|0,5)+c|0;f=e+t|0;e=Dwa(((b+A|0)+(c^e&(c^d))|0)-1019803690|0,9)+d|0;f=Dwa((f+(d^(e^d)&c)|0)-187363961|0,14)+e|0;c=Dwa(((c+i|0)+(e^(e^f)&d)|0)+1163531501|0,20)+f|0;b=Dwa(((d+o|0)+((f^c)&e^f)|0)-1444681467|0,5)+c|0;d=Dwa(((e+u|0)+(c^f&(b^c))|0)-51403784|0,9)+b|0;e=Dwa(((f+v|0)+(b^c&(d^b))|0)+1735328473|0,14)+d|0;B=d+i|0;f=d^e;c=Dwa(((c+m|0)+(d^f&b)|0)-1926607734|0,20)+e|0;d=Dwa(((b+g|0)+(c^f)|0)-378558|0,4)+c|0;b=Dwa((B+(c^e^d)|0)-2022574463|0,11)+d|0;e=Dwa(((e+x|0)+(b^(c^d))|0)+1839030562|0,16)+b|0;c=Dwa(((c+A|0)+(e^(b^d))|0)-35309556|0,23)+e|0;d=Dwa(((d+p|0)+(c^(b^e))|0)-1530992060|0,4)+c|0;b=Dwa(((b+l|0)+(d^(c^e))|0)+1272893353|0,11)+d|0;e=Dwa(((e+v|0)+(b^(c^d))|0)-155497632|0,16)+b|0;c=Dwa(((c+y|0)+(e^(b^d))|0)-1094730640|0,23)+e|0;d=Dwa(((d+o|0)+(c^(b^e))|0)+681279174|0,4)+c|0;b=Dwa(((b+j|0)+(d^(c^e))|0)-358537222|0,11)+d|0;e=Dwa(((e+t|0)+(b^(c^d))|0)-722521979|0,16)+b|0;c=Dwa(((c+w|0)+(e^(b^d))|0)+76029189|0,23)+e|0;d=Dwa(((d+n|0)+(c^(b^e))|0)-640364487|0,4)+c|0;b=Dwa(((b+m|0)+(d^(c^e))|0)-421815835|0,11)+d|0;f=d+j|0;j=b^d;d=Dwa(((e+z|0)+(b^(c^d))|0)+530742520|0,16)+b|0;e=Dwa(((c+u|0)+(j^d)|0)-995338651|0,23)+d|0;c=Dwa((f+((e|b^-1)^d)|0)-198630844|0,6)+e|0;f=e+g|0;g=d+A|0;d=Dwa(((b+v|0)+(e^(c|d^-1))|0)+1126891415|0,10)+c|0;e=Dwa((g+(c^(d|e^-1))|0)-1416354905|0,15)+d|0;b=Dwa((f+((e|c^-1)^d)|0)-57434055|0,21)+e|0;f=e+y|0;g=d+t|0;d=Dwa(((c+m|0)+(e^(b|d^-1))|0)+1700485571|0,6)+b|0;e=Dwa((g+(b^(d|e^-1))|0)-1894986606|0,10)+d|0;c=Dwa((f+((e|b^-1)^d)|0)-1051523|0,15)+e|0;f=e+z|0;i=d+i|0;d=Dwa(((b+p|0)+(e^(c|d^-1))|0)-2054922799|0,21)+c|0;e=Dwa((i+(c^(d|e^-1))|0)+1873313359|0,6)+d|0;b=Dwa((f+((e|c^-1)^d)|0)-30611744|0,10)+e|0;c=Dwa(((c+w|0)+(e^(b|d^-1))|0)-1560198380|0,15)+b|0;d=Dwa(((d+o|0)+(b^(c|e^-1))|0)+1309151649|0,21)+c|0;e=Dwa(((e+l|0)+((d|b^-1)^c)|0)-145523070|0,6)+d|0;q[a+8>>2]=e+C;b=Dwa(((b+x|0)+(d^(e|c^-1))|0)-1120210379|0,10)+e|0;q[a+20>>2]=b+s;c=Dwa(((c+u|0)+(e^(b|d^-1))|0)+718787259|0,15)+b|0;q[a+16>>2]=c+k;q[a+12>>2]=Dwa(((d+n|0)+(b^(c|e^-1))|0)-343485551|0,21)+(c+h|0);return 0}function Xy(a,b,c,d,e){var f=x(0),g=0,h=0,i=0,j=0,k=0,l=0;g=ei-768|0;ei=g;q[g+760>>2]=c;q[g+764>>2]=b;a:{if(o[317860]&1){break a}if(!ti(317860)){break a}if(r[853967]){b=Pi(100811)}else{b=-1}q[79464]=b;si(317860)}b:{if(o[317868]&1){break b}if(!ti(317868)){break b}if(r[853967]){b=Xi(100818,8)}else{b=0}q[79466]=b;si(317868)}b=q[79464];c:{if((b|0)!=-1){Oi(g+744|0,b,100818,q[79466]);break c}q[g+744>>2]=0}d:{e:{f:{b=q[a+3792>>2];g:{if((b|0)==q[a+3796>>2]){q[g>>2]=(b-q[a+3788>>2]|0)/704;li(3,100613,100827,g);break g}if(!d){cn(g+32|0,0);gl(g+32|0,g+764|0,4);gl(g+32|0,e+648|0,2);if(o[e+716|0]&1){gl(g+32|0,e+680|0,36)}if(q[g+760>>2]){gl(g+32|0,g+760|0,4)}d=Wn(g+32|0);h=hi}i=q[a+3780>>2];j=q[a+3772>>2];k=i-j|0;l=q[e+112>>2];b=Di(l);c=q[a+3776>>2];j=c-j|0;if(k>>>0<(b+j|0)+1>>>0){q[g+16>>2]=k;li(3,100613,100858,g+16|0);break g}if(b>>>0>i-c>>>0){break f}ri(c,l,b);b=b+q[a+3776>>2]|0;q[a+3776>>2]=b;if((b|0)==q[a+3780>>2]){break d}q[a+3776>>2]=b+1;o[b|0]=0;c=g;b=q[c+760>>2];if(!b){b=q[q[g+764>>2]+4>>2]}q[c+760>>2]=b;c=g+32|0;_F(c);u[c+48>>2]=u[e>>2];u[c+52>>2]=u[e+4>>2];u[c+56>>2]=u[e+8>>2];u[c+60>>2]=u[e+12>>2];u[c- -64>>2]=u[e+16>>2];u[c+68>>2]=u[e+20>>2];u[c+72>>2]=u[e+24>>2];u[c+76>>2]=u[e+28>>2];u[c+80>>2]=u[e+32>>2];u[c+84>>2]=u[e+36>>2];u[c+88>>2]=u[e+40>>2];u[c+92>>2]=u[e+44>>2];u[c+96>>2]=u[e+48>>2];u[c+100>>2]=u[e+52>>2];u[c+104>>2]=u[e+56>>2];f=u[e+60>>2];q[c+652>>2]=j;u[c+108>>2]=f;b=q[g+764>>2];q[c+624>>2]=b;i=q[g+760>>2];q[c+684>>2]=-1;q[c+688>>2]=-1;q[c+640>>2]=d;q[c+644>>2]=h;q[c+628>>2]=i;f=x(u[e+68>>2]*x(255));h:{if(f=x(0)){d=~~f>>>0;break h}d=0}d=d<<8;i=c;f=x(u[e+64>>2]*x(255));i:{if(f=x(0)){h=~~f>>>0;break i}h=0}h=h|d;f=x(u[e+72>>2]*x(255));j:{if(f=x(0)){d=~~f>>>0;break j}d=0}h=h|d<<16;f=x(x(u[e+76>>2]*u[b+72>>2])*x(255));k:{if(f=x(0)){d=~~f>>>0;break k}d=0}q[i+648>>2]=h|d<<24;f=x(u[e+84>>2]*x(255));l:{if(f=x(0)){d=~~f>>>0;break l}d=0}d=d<<8;i=c;f=x(u[e+80>>2]*x(255));m:{if(f=x(0)){h=~~f>>>0;break m}h=0}h=h|d;f=x(u[e+88>>2]*x(255));n:{if(f=x(0)){d=~~f>>>0;break n}d=0}h=h|d<<16;f=x(x(u[e+92>>2]*u[b+76>>2])*x(255));o:{if(f=x(0)){d=~~f>>>0;break o}d=0}q[i+656>>2]=h|d<<24;f=x(u[e+100>>2]*x(255));p:{if(f=x(0)){d=~~f>>>0;break p}d=0}d=d<<8;i=c;f=x(u[e+96>>2]*x(255));q:{if(f=x(0)){h=~~f>>>0;break q}h=0}h=h|d;f=x(u[e+104>>2]*x(255));r:{if(f=x(0)){d=~~f>>>0;break r}d=0}d=h|d<<16;f=x(x(u[e+108>>2]*u[b+80>>2])*x(255));s:{if(f=x(0)){b=~~f>>>0;break s}b=0}q[i+660>>2]=d|b<<24;p[c+664>>1]=s[e+648>>1];u[c+668>>2]=u[e+652>>2];u[c+672>>2]=u[e+656>>2];u[c+676>>2]=u[e+660>>2];u[c+680>>2]=u[e+664>>2];o[c+667|0]=r[e+668|0];b=r[e+676|0];d=r[c+692|0];h=r[e+672|0];q[g- -64>>2]=q[e+712>>2];i=q[e+708>>2];q[g+56>>2]=q[e+704>>2];q[g+60>>2]=i;i=q[e+700>>2];q[g+48>>2]=q[e+696>>2];q[g+52>>2]=i;i=q[e+692>>2];q[g+40>>2]=q[e+688>>2];q[g+44>>2]=i;i=q[e+684>>2];q[g+32>>2]=q[e+680>>2];q[g+36>>2]=i;o[c+692|0]=r[e+716|0]<<4&16|(b<<2&12|(d&224|h&3));q[c+632>>2]=q[e+640>>2];q[c+636>>2]=q[e+644>>2];b=r[e+650|0];if(b>>>0>=17){break e}o[c+666|0]=b;ri(c+112|0,e+128|0,b<<5);d=q[a+3792>>2];if((d|0)==q[a+3796>>2]){break d}h=c+624|0;q[a+3792>>2]=d+704;q[d+32>>2]=q[g- -64>>2];a=q[g+60>>2];q[d+24>>2]=q[g+56>>2];q[d+28>>2]=a;a=q[g+52>>2];q[d+16>>2]=q[g+48>>2];q[d+20>>2]=a;a=q[g+44>>2];q[d+8>>2]=q[g+40>>2];q[d+12>>2]=a;a=q[g+36>>2];q[d>>2]=q[g+32>>2];q[d+4>>2]=a;u[d+48>>2]=u[c+48>>2];u[d+52>>2]=u[c+52>>2];u[d+56>>2]=u[c+56>>2];u[d+60>>2]=u[c+60>>2];u[d- -64>>2]=u[c+64>>2];u[d+68>>2]=u[c+68>>2];u[d+72>>2]=u[c+72>>2];u[d+76>>2]=u[c+76>>2];u[d+80>>2]=u[c+80>>2];u[d+84>>2]=u[c+84>>2];u[d+88>>2]=u[c+88>>2];u[d+92>>2]=u[c+92>>2];u[d+96>>2]=u[c+96>>2];u[d+100>>2]=u[c+100>>2];u[d+104>>2]=u[c+104>>2];u[d+108>>2]=u[c+108>>2];b=0;while(1){e=b<<5;a=e+d|0;e=c+e|0;u[a+112>>2]=u[e+112>>2];u[a+116>>2]=u[e+116>>2];u[a+120>>2]=u[e+120>>2];u[a+124>>2]=u[e+124>>2];i=q[e+132>>2];q[a+128>>2]=q[e+128>>2];q[a+132>>2]=i;i=q[e+140>>2];q[a+136>>2]=q[e+136>>2];q[a+140>>2]=i;b=b+1|0;if((b|0)!=16){continue}break}ri(d+624|0,h,69)}if(q[g+744>>2]){Ni(g+744|0)}ei=g+768|0;return}J(101983,101296,506,102012);G()}J(100940,101007,553,100818);G()}J(101954,101296,499,101978);G()}function d5(a,b,c){q[a+4>>2]=c;b=b?q[b+120>>2]:0;q[a>>2]=b;c=q[b+8>>2]-q[b+12>>2]>>4;Vl(b,106199,106212,256144);q[79497]=Vl(b,106220,106244,256176);q[79498]=Vl(b,103950,106252,256240);q[79499]=Vl(b,105978,106260,256288);bk(b,104098,256320);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106268);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106285);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106304);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106321);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106333);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106349);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106375);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106392);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106403);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106415);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106428);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106443);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106457);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106472);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106493);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106512);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106533);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106545);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106556);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106566);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106582);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106608);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106624);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106650);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106666);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=8;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106692);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=9;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106708);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=10;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106734);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=11;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106759);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=12;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106780);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=13;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106811);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=14;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106832);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106863);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106882);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106900);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106920);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106941);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106961);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106980);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107002);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107022);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107038);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107054);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107073);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107089);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107110);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107126);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107147);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107165);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107176);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107186);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107206);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107223);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107240);ni(b,-2);if((c|0)!=q[b+8>>2]-q[b+12>>2]>>4){J(104105,104002,2553,107259);G()}}function Cna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=ei-48|0;ei=g;h=q[a>>2];D=h+4164|0;a:{while(1){b:{b=(o<<4)+h|0;v=b+2104|0;d=q[v>>2];x=b+2100|0;c=q[x>>2];b=d-c|0;if(!b){break b}c:{d:{e:{f:{g:{if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>1|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);E=b>>>0>1?b:1;n=0;while(1){l=s[(n<<1)+c>>1];b=q[h+2056>>2];if(l>>>0>=q[h+2060>>2]-b>>2>>>0){break a}y=l<<2;e=q[b+y>>2];d=q[e+84>>2];b=q[a+4>>2];h:{if((d|0)!=q[b+8>>2]){if(!q[d+4>>2]){break h}f=0;l=0;while(1){m=q[d>>2]+w(f,80)|0;c=q[m+16>>2];i:{if(q[m+8>>2]!=q[b>>2]|q[m+12>>2]!=q[b+4>>2]){break i}j=q[c+72>>2];if(!j){break i}d=q[c+96>>2];q[g+24>>2]=e;q[g+28>>2]=q[b+8>>2];q[g+32>>2]=q[((q[m+20>>2]<<2)+h|0)+12>>2];b=q[c+16>>2];q[g+40>>2]=((l<<2)+e|0)+156&0-(d&1);q[g+36>>2]=b;ii[j|0](g+24|0);d=q[e+84>>2]}f=f+1|0;if(f>>>0>=t[d+4>>2]){break h}l=(q[c+96>>2]&1)+l|0;b=q[a+4>>2];continue}}if(r[e+149|0]&128){break g}if(q[e+140>>2]&32768){break f}m=q[b+12>>2];b=q[d+4>>2];j:{if(!b){f=0;break j}j=q[a+8>>2];i=q[d>>2];f=0;c=0;while(1){k=q[(i+w(c,80)|0)+16>>2];if(!k){break e}f=(q[k+96>>2]&1)+f|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}b=Ai((f<<2)+160|0);q[b+88>>2]=-1;q[b+84>>2]=d;q[b+72>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+56>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=1065353216;q[b+32>>2]=1065353216;q[b+36>>2]=1065353216;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=1065353216;q[b>>2]=0;q[b+4>>2]=0;q[b+80>>2]=0;d=q[72793];q[b+96>>2]=q[72792];q[b+100>>2]=d;j=b+104|0;cn(j,0);q[b+144>>2]=2147450879;q[b+152>>2]=f;d=q[b+140>>2]&-2147483648;c=d;f=q[b+136>>2]&61440;q[b+136>>2]=f|2147418112;q[b+140>>2]=c|2147450879;i=q[b+148>>2]&-2147483648;q[b+148>>2]=i|2147450879;q[g+20>>2]=b;q[b+80>>2]=q[e+80>>2];d=q[e+140>>2];p[b+144>>1]=32767;d=c|d&32767;c=d;q[b+136>>2]=f|2147418112;q[b+140>>2]=c|2147418112;d=q[e+140>>2];p[b+144>>1]=32767;c=d&2147418112|c;d=c;f=f|2147418112;q[b+136>>2]=f;q[b+140>>2]=c;c=r[e+136|0];p[b+144>>1]=32767;c=c|f;q[b+136>>2]=c;q[b+140>>2]=d;f=q[e+136>>2];p[b+144>>1]=32767;f=c|f&1024;q[b+136>>2]=f;q[b+140>>2]=d;c=s[e+138>>1];p[b+144>>1]=32767;k=f&62719;f=c>>>16|0;c=k|c<<16;f=f|d&-32769;q[b+136>>2]=c;q[b+140>>2]=f;d=i|q[e+148>>2]&2147418112;q[b+148>>2]=d|32767;q[b+148>>2]=d|q[e+148>>2]&32767;u[b>>2]=u[e>>2];u[b+4>>2]=u[e+4>>2];u[b+8>>2]=u[e+8>>2];u[b+12>>2]=u[e+12>>2];u[b+16>>2]=u[e+16>>2];u[b+20>>2]=u[e+20>>2];u[b+24>>2]=u[e+24>>2];u[b+32>>2]=u[e+32>>2];u[b+36>>2]=u[e+36>>2];u[b+40>>2]=u[e+40>>2];u[b+48>>2]=u[e+48>>2];u[b+52>>2]=u[e+52>>2];u[b+56>>2]=u[e+56>>2];u[b+64>>2]=u[e+64>>2];u[b+68>>2]=u[e+68>>2];u[b+72>>2]=u[e+72>>2];d=q[e+136>>2];p[b+144>>1]=32767;q[b+136>>2]=c|d&512;q[b+140>>2]=f;d=q[e+100>>2];q[b+96>>2]=q[e+96>>2];q[b+100>>2]=d;q[b+88>>2]=q[e+88>>2];z=e+104|0;Js(j,z,1);c=q[g+20>>2];b=c;d=q[b+136>>2]&-2049;b=q[b+140>>2];q[c+136>>2]=q[e+136>>2]&2048|d;q[c+140>>2]=b;if(!Xs(q[q[h+8>>2]>>2],c)){Pq(c+104|0);ji(pi(c,204,160));break h}k:{if(!(q[e+136>>2]&256)){q[e+84>>2]=m;break k}j=q[c+84>>2];i=q[j+4>>2];if(i){d=0;f=0;while(1){A=q[j>>2]+w(f,80)|0;k=q[A+16>>2];B=q[k+96>>2]&1;b=B+d|0;if(b>>>0>t[c+152>>2]){break d}C=q[k+36>>2];l:{if(C){i=q[h+8>>2];q[g+28>>2]=c;q[g+24>>2]=i;q[g+32>>2]=q[((q[A+20>>2]<<2)+h|0)+12>>2];i=q[k+16>>2];q[g+40>>2]=((d<<2)+c|0)+156&0-B;q[g+36>>2]=i;if(ii[C|0](g+24|0)|0){break l}i=q[j+4>>2]}d=b;f=f+1|0;if(i>>>0>f>>>0){continue}}break}c=q[g+20>>2]}b=q[c+140>>2];q[c+136>>2]=q[c+136>>2]|256;q[c+140>>2]=b;q[e+84>>2]=m;if(!(q[e+136>>2]&256)){break k}wA(h,e)}xK(h,e);Pq(z);b=q[h+2056>>2];if(l>>>0>=q[h+2060>>2]-b>>2>>>0){break c}q[b+y>>2]=q[g+20>>2];b=q[g+20>>2];Nq(D,q[b+96>>2],q[b+100>>2],g+20|0);c=q[h+4200>>2];d=q[h+4196>>2];b=c-d|0;m:{if(!b){break m}c=d-c|0;c=((b|0)<(c|0)?c:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);b=b>>>0>1?b:1;c=0;while(1){f=d+(c<<2)|0;if(q[f>>2]!=(e|0)){c=c+1|0;if((b|0)!=(c|0)){continue}break m}break}q[f>>2]=q[g+20>>2]}ji(pi(e,204,160));yA(h,q[g+20>>2])}n=n+1|0;if((E|0)==(n|0)){break b}c=q[x>>2];if(q[v>>2]-c>>1>>>0>n>>>0){continue}break}}break a}J(11298,6976,3385,12158);G()}J(12175,6976,3386,12158);G()}q[g+4>>2]=j;q[g>>2]=c;li(4,7103,9653,g);J(9708,6976,598,9714);G()}J(7788,6976,1523,11283);G()}break a}o=o+1|0;if((o|0)!=128){continue}break}ei=g+48|0;return}J(12301,9844,445,11102);G()}function dZ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=ei-432|0;ei=g;h=q[b+4>>2];a:{if(h>>>0>2]){q[b+4>>2]=h+1;i=r[h|0];break a}i=kk(b)}b:{c:{while(1){d:{if((i|0)!=48){if((i|0)!=46){break b}h=q[b+4>>2];if(h>>>0>=t[b+104>>2]){break d}q[b+4>>2]=h+1;i=r[h|0];break c}h=q[b+4>>2];if(h>>>0>2]){z=1;q[b+4>>2]=h+1;i=r[h|0]}else{z=1;i=kk(b)}continue}break}i=kk(b)}y=1;if((i|0)!=48){break b}while(1){h=q[b+4>>2];e:{if(h>>>0>2]){q[b+4>>2]=h+1;i=r[h|0];break e}i=kk(b)}h=u;u=h-1|0;v=v-(h>>>0<1)|0;if((i|0)==48){continue}break}z=1}h=1073676288;while(1){f:{A=i|32;g:{h:{B=i-48|0;if(B>>>0<10){break h}if(A-97>>>0>5?(i|0)!=46:0){break f}if((i|0)!=46){break h}if(y){break f}y=1;u=m;v=j;break g}i=(i|0)>57?A-87|0:B;i:{if((j|0)<0?1:(j|0)<=0?m>>>0<=7:0){o=i+(o<<4)|0;break i}if((j|0)<0?1:(j|0)<=0?m>>>0<=28:0){Em(g+48|0,i);sk(g+32|0,w,x,n,h,0,0,0,1073414144);w=q[g+32>>2];x=q[g+36>>2];n=q[g+40>>2];h=q[g+44>>2];sk(g+16|0,w,x,n,h,q[g+48>>2],q[g+52>>2],q[g+56>>2],q[g+60>>2]);xm(g,k,l,p,s,q[g+16>>2],q[g+20>>2],q[g+24>>2],q[g+28>>2]);p=q[g+8>>2];s=q[g+12>>2];k=q[g>>2];l=q[g+4>>2];break i}if(!i|E){break i}sk(g+80|0,w,x,n,h,0,0,0,1073610752);xm(g- -64|0,k,l,p,s,q[g+80>>2],q[g+84>>2],q[g+88>>2],q[g+92>>2]);p=q[g+72>>2];s=q[g+76>>2];E=1;k=q[g+64>>2];l=q[g+68>>2]}m=m+1|0;j=m>>>0<1?j+1|0:j;z=1}i=q[b+4>>2];if(i>>>0>2]){q[b+4>>2]=i+1;i=r[i|0]}else{i=kk(b)}continue}break}j:{k:{l:{if(!z){if(!q[b+104>>2]){if(f){break k}break l}c=q[b+4>>2];q[b+4>>2]=c-1;if(!f){break l}q[b+4>>2]=c-2;if(!y){break k}q[b+4>>2]=c-3;break k}if((j|0)<0?1:(j|0)<=0?m>>>0<=7:0){n=m;h=j;while(1){o=o<<4;n=n+1|0;h=n>>>0<1?h+1|0:h;if((n|0)!=8|h){continue}break}}m:{if((i&-33)==80){n=zC(b,f);i=hi;h=i;if(n|(h|0)!=-2147483648){break m}if(f){n=0;h=0;if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1;break m}k=0;l=0;jn(b,0,0);c=0;b=0;break j}n=0;h=0;if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1}if(!o){$n(g+112|0,+(e|0)*0);k=q[g+112>>2];l=q[g+116>>2];c=q[g+120>>2];b=q[g+124>>2];break j}f=y?u:m;b=(y?v:j)<<2|f>>>30;f=n+(f<<2)|0;j=b+h|0;b=f;m=b-32|0;j=(b>>>0>>0?j+1|0:j)-(b>>>0<32)|0;b=j;if((b|0)>0?1:(b|0)>=0?m>>>0>0-d>>>0:0){q[240612]=68;Em(g+160|0,e);sk(g+144|0,q[g+160>>2],q[g+164>>2],q[g+168>>2],q[g+172>>2],-1,-1,-1,2147418111);sk(g+128|0,q[g+144>>2],q[g+148>>2],q[g+152>>2],q[g+156>>2],-1,-1,-1,2147418111);k=q[g+128>>2];l=q[g+132>>2];c=q[g+136>>2];b=q[g+140>>2];break j}b=d-226|0;f=m>>>0>=b>>>0;b=b>>31;if((b|0)<(j|0)?1:(j|0)>=(b|0)?f:0){if((o|0)>-1){while(1){xm(g+416|0,k,l,p,s,0,0,0,-1073807360);h=jM(k,l,p,s,1073610752);f=(h|0)<0;b=f;xm(g+400|0,k,l,p,s,b?k:q[g+416>>2],b?l:q[g+420>>2],b?p:q[g+424>>2],b?s:q[g+428>>2]);b=m;m=b-1|0;j=j-(b>>>0<1)|0;p=q[g+408>>2];s=q[g+412>>2];k=q[g+400>>2];l=q[g+404>>2];o=o<<1|(h|0)>-1;if((o|0)>-1){continue}break}}b=d;h=(m-b|0)+32|0;j=j-((b>>31)+(b>>>0>m>>>0)|0)|0;b=h;j=b>>>0<32?j+1|0:j;c=((j|0)<0?1:(j|0)<=0?c>>>0>b>>>0:0)?(b|0)>0?b:0:c;n:{if((c|0)>=113){Em(g+384|0,e);u=q[g+392>>2];v=q[g+396>>2];w=q[g+384>>2];x=q[g+388>>2];d=0;b=0;break n}$n(g+352|0,Fn(1,144-c|0));Em(g+336|0,e);w=q[g+336>>2];x=q[g+340>>2];u=q[g+344>>2];v=q[g+348>>2];qL(g+368|0,q[g+352>>2],q[g+356>>2],q[g+360>>2],q[g+364>>2],w,x,u,v);C=q[g+376>>2];D=q[g+380>>2];d=q[g+372>>2];b=q[g+368>>2]}c=!(o&1)&((Yp(k,l,p,s,0,0,0,0)|0)!=0&(c|0)<32);pr(g+320|0,c+o|0);sk(g+304|0,w,x,u,v,q[g+320>>2],q[g+324>>2],q[g+328>>2],q[g+332>>2]);xm(g+272|0,q[g+304>>2],q[g+308>>2],q[g+312>>2],q[g+316>>2],b,d,C,D);sk(g+288|0,c?0:k,c?0:l,c?0:p,c?0:s,w,x,u,v);xm(g+256|0,q[g+288>>2],q[g+292>>2],q[g+296>>2],q[g+300>>2],q[g+272>>2],q[g+276>>2],q[g+280>>2],q[g+284>>2]);dB(g+240|0,q[g+256>>2],q[g+260>>2],q[g+264>>2],q[g+268>>2],b,d,C,D);e=q[g+240>>2];d=q[g+244>>2];c=q[g+248>>2];b=q[g+252>>2];if(!Yp(e,d,c,b,0,0,0,0)){q[240612]=68}AC(g+224|0,e,d,c,b,m);k=q[g+224>>2];l=q[g+228>>2];c=q[g+232>>2];b=q[g+236>>2];break j}q[240612]=68;Em(g+208|0,e);sk(g+192|0,q[g+208>>2],q[g+212>>2],q[g+216>>2],q[g+220>>2],0,0,0,65536);sk(g+176|0,q[g+192>>2],q[g+196>>2],q[g+200>>2],q[g+204>>2],0,0,0,65536);k=q[g+176>>2];l=q[g+180>>2];c=q[g+184>>2];b=q[g+188>>2];break j}jn(b,0,0)}$n(g+96|0,+(e|0)*0);k=q[g+96>>2];l=q[g+100>>2];c=q[g+104>>2];b=q[g+108>>2]}q[a>>2]=k;q[a+4>>2]=l;q[a+8>>2]=c;q[a+12>>2]=b;ei=g+432|0}function Rpa(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;a:{b:{c:{d:{h=q[c+4>>2]>>>22&63;g=h-1|0;if(!(g>>>0>=14|!(15871>>>g&1))){f=2;e:{if(q[(g<<2)+22624>>2]!=(b|0)){break e}f:{switch(h-1|0){case 1:if(!eqa(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 0:if(!hqa(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}b=q[e+12>>2];c=q[a+4>>2]+q[c+12>>2]|0;a=(q[c+4>>2]<<3)+q[c>>2]|0;d=q[e+8>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;q[c+4>>2]=q[c+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+12>>2];c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break e;case 4:if(!FA(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 12:if(!FA(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 2:if(!SK(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}b=q[e+12>>2];c=q[a+4>>2]+q[c+12>>2]|0;a=(q[c+4>>2]<<3)+q[c>>2]|0;d=q[e+8>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;q[c+4>>2]=q[c+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+12>>2];c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break e;case 3:if(!SK(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}b=q[e+12>>2];c=q[a+4>>2]+q[c+12>>2]|0;a=(q[c+4>>2]<<3)+q[c>>2]|0;d=q[e+8>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;q[c+4>>2]=q[c+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+12>>2];c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break e;case 13:if(!FA(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 7:break f;default:break d}}if(!iqa(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;o[q[a+4>>2]+q[a>>2]|0]=r[e+8|0];q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}o[b|0]=r[e+8|0]}ei=e+16|0;return f}J(21968,22577,81,22599);G()}J(21968,21970,70,21997);G()}J(22259,21970,239,22381);G()}J(22259,21970,227,22249);G()}J(22291,21970,229,22249);G()}function Iy(a,b,c,d,e,f,g,h,i){var j=x(0),k=x(0),l=x(0),m=0,n=x(0),p=0,s=0,v=0,y=x(0),z=0,A=x(0),B=0,C=0,D=x(0),E=x(0),F=x(0),H=0,I=x(0),K=x(0),L=x(0),M=x(0),N=0,O=0,P=0,Q=0,R=0,S=0,T=x(0),U=0,V=x(0),W=x(0),X=x(0),Y=x(0),Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;a:{b:{c:{d:{e:{f:{C=q[a>>2];if(!C){break f}k=u[C+8>>2];s=q[a+24>>2]==3;j=s?x(k+k):k;k=u[a+16>>2];k=r[a+28|0]&2?x(j-k):k;k=x(u[C+12>>2]*(s?k>x(j*x(.5))?x(j-k):k:k));g:{if(k=x(0)){s=~~k>>>0;break g}s=0}n=x(s>>>0);j=x(k+x(.5));h:{if(j=x(0)){N=~~j>>>0;break h}N=0}n=x(k-n);i:{j:{k:{H=q[C+20>>2];if(H){E=x(x(1)-i);F=x(x(1)-n);z=w(s,3);O=z+5|0;P=z+4|0;Q=z+2|0;R=z+1|0;S=z+3|0;p=q[b>>2];Z=(q[b+4>>2]-p|0)/48|0;U=q[c>>2];_=q[c+4>>2]-U>>2;$=q[C+16>>2];a=0;b=s<<2;aa=b+5<<2;ba=(b|1)<<2;ca=b+4<<2;da=b+6<<2;ea=(b|2)<<2;fa=b+7<<2;ga=(b|3)<<2;while(1){if((a|0)==(H|0)){break k}m=w(a,28)+$|0;c=q[m>>2];l:{if(c>>>0>=_>>>0){break l}v=q[(c<<2)+U>>2];if(v>>>0>=Z>>>0){break a}if(q[m+8>>2]){c=q[m+4>>2];D=u[c+(S<<2)>>2];k=u[c+(z<<2)>>2];y=u[c+(P<<2)>>2];j=u[c+(R<<2)>>2];B=p+w(v,48)|0;l=u[B+24>>2];A=u[c+(Q<<2)>>2];u[B+24>>2]=l+x(x(x(A+x(n*x(u[c+(O<<2)>>2]-A)))-l)*i);l=u[B+20>>2];u[B+20>>2]=l+x(x(x(j+x(n*x(y-j)))-l)*i);j=u[B+16>>2];u[B+16>>2]=j+x(x(x(k+x(n*x(D-k)))-j)*i)}if(q[m+16>>2]){c=q[m+12>>2];I=u[c+(b<<2)>>2];V=u[c+ca>>2];K=u[c+ba>>2];W=u[c+aa>>2];L=u[c+ea>>2];X=u[c+da>>2];M=u[c+ga>>2];Y=u[c+fa>>2];l=x(x(x(x(I*V)+x(K*W))+x(L*X))+x(M*Y));if(!(l>2];y=u[c+8>>2];A=u[c+4>>2];T=u[c>>2];k=n;j=F;if(!(l>2]=x(I*k)+x(T*j);u[c+4>>2]=x(K*k)+x(A*j);u[c+8>>2]=x(L*k)+x(y*j);u[c+12>>2]=x(M*k)+x(D*j)}if(!q[m+24>>2]){break l}c=q[m+20>>2];l=u[c+(S<<2)>>2];k=u[c+(z<<2)>>2];D=u[c+(P<<2)>>2];j=u[c+(R<<2)>>2];m=p+w(v,48)|0;y=u[m+40>>2];A=u[c+(Q<<2)>>2];u[m+40>>2]=y+x(x(x(A+x(n*x(u[c+(O<<2)>>2]-A)))-y)*i);y=u[m+36>>2];u[m+36>>2]=y+x(x(x(j+x(n*x(D-j)))-y)*i);j=u[m+32>>2];u[m+32>>2]=j+x(x(x(k+x(n*x(l-k)))-j)*i)}a=a+1|0;if((H|0)!=(a|0)){continue}break}}b=q[C+44>>2];if(!b){break i}z=s+1|0;a=q[d+4>>2];d=q[d>>2];m=a-d>>3;B=q[C+40>>2];a=0;if(!(i>=x(.5)^1)){break j}while(1){if((a|0)==(b|0)){break b}c=B+w(a,20)|0;p=q[c>>2];if(p>>>0>=m>>>0){break a}if(q[c+8>>2]){p=d+(p<<3)|0;k=u[p>>2];c=q[c+4>>2];j=u[c+(s<<2)>>2];u[p>>2]=k+x(x(x(j+x(n*x(u[c+(z<<2)>>2]-j)))-k)*i)}a=a+1|0;if((b|0)!=(a|0)){continue}break}break i}J(136285,136297,208,136325);G()}while(1){if((a|0)==(b|0)){break b}c=B+w(a,20)|0;p=q[c>>2];if(p>>>0>=m>>>0){break a}if(q[c+8>>2]){v=d+(p<<3)|0;k=u[v>>2];H=v;v=q[c+4>>2];j=u[v+(s<<2)>>2];u[H>>2]=k+x(x(x(j+x(n*x(u[v+(z<<2)>>2]-j)))-k)*i)}v=q[c+16>>2];if(v){if(s>>>0>=v>>>0){break e}o[(d+(p<<3)|0)+4|0]=r[s+q[c+12>>2]|0]}a=a+1|0;if((b|0)!=(a|0)){continue}break}}m=q[C+36>>2];if(!m){break f}a=N;N=f^1;B=q[g>>2];p=q[g+4>>2]-B>>2;g=q[e>>2];z=(q[e+4>>2]-g|0)/24|0;v=q[C+32>>2];e=0;c=s<<2;s=(c|3)<<2;H=c+7<<2;O=c+4<<2;P=c+5<<2;Q=(c|1)<<2;R=c+6<<2;S=(c|2)<<2;while(1){b=v+w(e,28)|0;if(q[b+24>>2]){f=q[b>>2];if(f>>>0>=z>>>0){break a}d=q[b+20>>2];l=u[d+O>>2];k=u[d+(c<<2)>>2];D=u[d+P>>2];j=u[d+Q>>2];y=u[d+R>>2];E=u[d+S>>2];f=g+w(f,24)|0;F=u[f+12>>2];A=u[d+s>>2];u[f+12>>2]=F+x(x(x(A+x(n*x(u[d+H>>2]-A)))-F)*i);F=u[f+8>>2];u[f+8>>2]=F+x(x(x(E+x(n*x(y-E)))-F)*i);E=u[f+4>>2];u[f+4>>2]=E+x(x(x(j+x(n*x(D-j)))-E)*i);j=u[f>>2];u[f>>2]=j+x(x(x(k+x(n*x(l-k)))-j)*i)}d=q[b+16>>2];if(!(N|!d)){f=q[b>>2];if(f>>>0>=z>>>0){break a}if(a>>>0>=d>>>0){break d}q[(g+w(f,24)|0)+16>>2]=q[q[b+12>>2]+(a<<2)>>2]}d=q[b+8>>2];if(!(N|!d)){f=q[b>>2];if(f>>>0>=p>>>0){break a}if(a>>>0>=d>>>0){break c}q[B+(f<<2)>>2]=q[q[b+4>>2]+(a<<2)>>2];q[h>>2]=q[h>>2]+1}e=e+1|0;if((m|0)==(e|0)){break f}if(t[C+36>>2]>e>>>0){continue}break}J(136285,136297,224,136325);G()}return}J(136285,136297,131,136325);G()}J(136285,136297,155,136325);G()}J(136285,136297,147,136325);G()}J(136285,136297,232,136325);G()}J(136344,136355,445,136325);G()}function qZ(a,b){var c=0,d=0,e=0;a:{if(!q[213949]){break a}c=q[213944];q[a>>2]=q[213943];q[a+4>>2]=c;c=q[213950];q[a+24>>2]=q[213949];q[a+28>>2]=c;c=q[213948];q[a+16>>2]=q[213947];q[a+20>>2]=c;c=q[213946];q[a+8>>2]=q[213945];q[a+12>>2]=c;e=1;d=q[213944];b:{if(d-3>>>0<=1){q[213949]=0;c=6;break b}c=2;c:{switch(d|0){case 0:break b;case 5:break c;default:break a}}q[a+4>>2]=0;c=3}q[213944]=c}if(q[213957]){d=q[213952];c=(e<<5)+a|0;q[c>>2]=q[213951];q[c+4>>2]=d;d=q[213958];q[c+24>>2]=q[213957];q[c+28>>2]=d;d=q[213956];q[c+16>>2]=q[213955];q[c+20>>2]=d;d=q[213954];q[c+8>>2]=q[213953];q[c+12>>2]=d;c=2;d=q[213952];d:{e:{if(d-3>>>0>=2){f:{switch(d|0){case 0:break e;case 5:break f;default:break d}}q[((e<<5)+a|0)+4>>2]=0;c=3;break e}q[213957]=0;c=6}q[213952]=c}e=e+1|0}if(q[213965]){d=q[213960];c=(e<<5)+a|0;q[c>>2]=q[213959];q[c+4>>2]=d;d=q[213966];q[c+24>>2]=q[213965];q[c+28>>2]=d;d=q[213964];q[c+16>>2]=q[213963];q[c+20>>2]=d;d=q[213962];q[c+8>>2]=q[213961];q[c+12>>2]=d;c=2;d=q[213960];g:{h:{if(d-3>>>0>=2){i:{switch(d|0){case 0:break h;case 5:break i;default:break g}}q[((e<<5)+a|0)+4>>2]=0;c=3;break h}q[213965]=0;c=6}q[213960]=c}e=e+1|0}if(q[213973]){d=q[213968];c=(e<<5)+a|0;q[c>>2]=q[213967];q[c+4>>2]=d;d=q[213974];q[c+24>>2]=q[213973];q[c+28>>2]=d;d=q[213972];q[c+16>>2]=q[213971];q[c+20>>2]=d;d=q[213970];q[c+8>>2]=q[213969];q[c+12>>2]=d;c=2;d=q[213968];j:{k:{if(d-3>>>0>=2){l:{switch(d|0){case 0:break k;case 5:break l;default:break j}}q[((e<<5)+a|0)+4>>2]=0;c=3;break k}q[213973]=0;c=6}q[213968]=c}e=e+1|0}if(q[213981]){d=q[213976];c=(e<<5)+a|0;q[c>>2]=q[213975];q[c+4>>2]=d;d=q[213982];q[c+24>>2]=q[213981];q[c+28>>2]=d;d=q[213980];q[c+16>>2]=q[213979];q[c+20>>2]=d;d=q[213978];q[c+8>>2]=q[213977];q[c+12>>2]=d;c=2;d=q[213976];m:{n:{if(d-3>>>0>=2){o:{switch(d|0){case 0:break n;case 5:break o;default:break m}}q[((e<<5)+a|0)+4>>2]=0;c=3;break n}q[213981]=0;c=6}q[213976]=c}e=e+1|0}if(q[213989]){d=q[213984];c=(e<<5)+a|0;q[c>>2]=q[213983];q[c+4>>2]=d;d=q[213990];q[c+24>>2]=q[213989];q[c+28>>2]=d;d=q[213988];q[c+16>>2]=q[213987];q[c+20>>2]=d;d=q[213986];q[c+8>>2]=q[213985];q[c+12>>2]=d;c=2;d=q[213984];p:{q:{if(d-3>>>0>=2){r:{switch(d|0){case 0:break q;case 5:break r;default:break p}}q[((e<<5)+a|0)+4>>2]=0;c=3;break q}q[213989]=0;c=6}q[213984]=c}e=e+1|0}if(q[213997]){d=q[213992];c=(e<<5)+a|0;q[c>>2]=q[213991];q[c+4>>2]=d;d=q[213998];q[c+24>>2]=q[213997];q[c+28>>2]=d;d=q[213996];q[c+16>>2]=q[213995];q[c+20>>2]=d;d=q[213994];q[c+8>>2]=q[213993];q[c+12>>2]=d;c=2;d=q[213992];s:{t:{if(d-3>>>0>=2){u:{switch(d|0){case 0:break t;case 5:break u;default:break s}}q[((e<<5)+a|0)+4>>2]=0;c=3;break t}q[213997]=0;c=6}q[213992]=c}e=e+1|0}if(q[214005]){d=q[214e3];c=(e<<5)+a|0;q[c>>2]=q[213999];q[c+4>>2]=d;d=q[214006];q[c+24>>2]=q[214005];q[c+28>>2]=d;d=q[214004];q[c+16>>2]=q[214003];q[c+20>>2]=d;d=q[214002];q[c+8>>2]=q[214001];q[c+12>>2]=d;c=2;d=q[214e3];v:{w:{if(d-3>>>0>=2){x:{switch(d|0){case 0:break w;case 5:break x;default:break v}}q[((e<<5)+a|0)+4>>2]=0;c=3;break w}q[214005]=0;c=6}q[214e3]=c}e=e+1|0}if(q[214013]){d=q[214008];c=(e<<5)+a|0;q[c>>2]=q[214007];q[c+4>>2]=d;d=q[214014];q[c+24>>2]=q[214013];q[c+28>>2]=d;d=q[214012];q[c+16>>2]=q[214011];q[c+20>>2]=d;d=q[214010];q[c+8>>2]=q[214009];q[c+12>>2]=d;c=2;d=q[214008];y:{z:{if(d-3>>>0>=2){A:{switch(d|0){case 0:break z;case 5:break A;default:break y}}q[((e<<5)+a|0)+4>>2]=0;c=3;break z}q[214013]=0;c=6}q[214008]=c}e=e+1|0}if(q[214021]){d=q[214016];c=(e<<5)+a|0;q[c>>2]=q[214015];q[c+4>>2]=d;d=q[214022];q[c+24>>2]=q[214021];q[c+28>>2]=d;d=q[214020];q[c+16>>2]=q[214019];q[c+20>>2]=d;d=q[214018];q[c+8>>2]=q[214017];q[c+12>>2]=d;c=2;d=q[214016];B:{C:{if(d-3>>>0>=2){D:{switch(d|0){case 0:break C;case 5:break D;default:break B}}q[((e<<5)+a|0)+4>>2]=0;c=3;break C}q[214021]=0;c=6}q[214016]=c}e=e+1|0}if(q[214029]){d=q[214024];c=(e<<5)+a|0;q[c>>2]=q[214023];q[c+4>>2]=d;d=q[214030];q[c+24>>2]=q[214029];q[c+28>>2]=d;d=q[214028];q[c+16>>2]=q[214027];q[c+20>>2]=d;d=q[214026];q[c+8>>2]=q[214025];q[c+12>>2]=d;c=2;d=q[214024];E:{F:{if(d-3>>>0>=2){G:{switch(d|0){case 0:break F;case 5:break G;default:break E}}q[((e<<5)+a|0)+4>>2]=0;c=3;break F}q[214029]=0;c=6}q[214024]=c}e=e+1|0}q[b>>2]=(e|0)>11?11:e;return 1}function rta(a,b,c){var d=0,e=0,f=0;e=ei-16|0;ei=e;d=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);f=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a|0]=f;o[a+1|0]=f>>>8;o[a+2|0]=f>>>16;o[a+3|0]=f>>>24;o[a+4|0]=d;o[a+5|0]=d>>>8;o[a+6|0]=d>>>16;o[a+7|0]=d>>>24;d=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);b=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+8|0]=b;o[a+9|0]=b>>>8;o[a+10|0]=b>>>16;o[a+11|0]=b>>>24;o[a+12|0]=d;o[a+13|0]=d>>>8;o[a+14|0]=d>>>16;o[a+15|0]=d>>>24;if(r[c+8|0]){pta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+9|0]){ota(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}vta(e,a,r[c+6|0],r[c+12|0]);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;if(r[c+7|0]){yta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+10|0]){wta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+11|0]){uta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+1|0]){qta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+3|0]){xta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+4|0]){nta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}b=r[c|0];if(b){zta(e,a,b);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+5|0]){tta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+2|0]){sta(e,a);b=q[e+12>>2];c=q[e+8>>2];o[a+8|0]=c;o[a+9|0]=c>>>8;o[a+10|0]=c>>>16;o[a+11|0]=c>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];c=q[e>>2];o[a|0]=c;o[a+1|0]=c>>>8;o[a+2|0]=c>>>16;o[a+3|0]=c>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}ei=e+16|0}function I3(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-1280|0;ei=c;q[c+1272>>2]=0;q[c+1276>>2]=0;d=Es(24015,c+1272|0);a:{if(d){q[c+148>>2]=d;q[c+144>>2]=24015;li(5,23199,24025,c+144|0);b=0;break a}d=pi(Ai(7424),0,7424);e=q[c+1276>>2];q[d+5168>>2]=q[c+1272>>2];q[d+5172>>2]=e;o[d+7420|0]=r[a+4|0]>>>3&1;b:{e=d+5176|0;if(UE(b,e)){q[c+128>>2]=b;li(4,23199,24067,c+128|0);bn(q[c+1272>>2],q[c+1276>>2]);c:{if(o[d+7388|0]&1){break c}a=q[d+7376>>2];if(!a){break c}ji(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ji(a);break b}q[d+7364>>2]=0;q[d+7368>>2]=0;q[d+7372>>2]=0;d:{e:{f:{g:{h:{if(cj(e,24091,5)){if(cj(e,24096,6)){break h}}f=d+7368|0;q[f>>2]=0;i:{if(!(r[a+4|0]&4)){break i}q[c+168>>2]=432e3;q[c+172>>2]=0;q[c+160>>2]=0;q[c+164>>2]=0;g=ku(24102,c+240|0);if(!g){vk(c+240|0,24109,1024);q[c+160>>2]=c+240;g=D7(c+160|0,f);if(g){q[c+48>>2]=g;li(3,23199,24116,c+48|0);break i}j:{k:{g=z7(q[f>>2],e);switch(g+3|0){case 0:case 3:break j;default:break k}}q[c+32>>2]=g;li(3,23199,24147,c+32|0)}oz(q[f>>2],1);break i}q[c+68>>2]=g;q[c+64>>2]=24102;li(3,23199,24176,c- -64|0)}q[c+248>>2]=0;q[c+252>>2]=0;q[c+268>>2]=1;q[c+272>>2]=0;q[c+244>>2]=1311;q[c+256>>2]=0;q[c+260>>2]=0;q[c+264>>2]=0;q[c+244>>2]=120;q[c+248>>2]=121;q[c+240>>2]=d;q[c+264>>2]=q[d+7368>>2];e=mz(c+240|0,d+5248|0,s[d+5312>>1],!cj(e,24096,6));q[d+7364>>2]=e;if(e){break g}q[c>>2]=b;li(4,23199,24233,c);bn(q[c+1272>>2],q[c+1276>>2]);l:{if(o[d+7388|0]&1){break l}a=q[d+7376>>2];if(!a){break l}ji(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ji(a);break b}if(!cj(e,24249,5)){break g}if(cj(e,24254,7)){break f}q[d+7416>>2]=0;q[c+236>>2]=0;b=d+5316|0;e=Ky(b,c+236|0);if(e){q[c+100>>2]=e;q[c+96>>2]=b;li(4,23199,24261,c+96|0);bn(q[c+1272>>2],q[c+1276>>2]);a=q[c+236>>2];if(a){ji(a)}m:{if(o[d+7388|0]&1){break m}a=q[d+7376>>2];if(!a){break m}ji(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ji(a);break b}if(Iq(q[c+236>>2],c+240|0)){bn(q[c+1272>>2],q[c+1276>>2]);a=q[c+236>>2];if(a){ji(a)}n:{if(o[d+7388|0]&1){break n}a=q[d+7376>>2];if(!a){break n}ji(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ji(a);break b}e=q[c+236>>2];if(e){f=q[e+4>>2];if(f){Ri(f)}f=q[e+8>>2];if(f){Ri(f)}ji(e)}g=c+160|0;e=ln(b,47);if(!e){e=ln(b,92)}mj(g,e?e:b,64);e=Nj(c+160|0,46);if(e){o[e|0]=0}f=Di(b);e=c-(f+16&-16)|0;ei=e;mj(e,b,f+1|0);f=ln(e,47);o:{if(f){o[f|0]=0;break o}o[e|0]=0}q[c+156>>2]=0;g=e;e=d+7412|0;f=v3(c+160|0,g,c+240|0,e,c+156|0);p:{if(!f){b=q[e>>2];q[b>>2]=q[c+156>>2];Ri(q[b+4>>2]);q[q[e>>2]+4>>2]=0;break p}q[c+84>>2]=f;q[c+80>>2]=b;li(4,23199,24314,c+80|0);bn(q[c+1272>>2],q[c+1276>>2]);b=q[e>>2];if(b){e=q[b+4>>2];if(e){Ri(e)}e=q[b+8>>2];if(e){Ri(e)}ji(b)}q:{if(o[d+7388|0]&1){break q}b=q[d+7376>>2];if(!b){break q}ji(b)}r:{if(o[d+5160|0]&1){break r}b=q[d+5148>>2];if(!b){break r}ji(b)}ji(d)}b=0;if(f){break a}}q[d+5136>>2]=0;e=q[a>>2];b=Ai(32);q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+20>>2]=-1;q[d>>2]=b;g=b;b=w(e,3)>>>2|0;f=b?b:1;AH(g,f,e);b=Ai(32);q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+20>>2]=-1;q[d+4>>2]=b;mH(b,f,q[a>>2]);if(!(o[a+4|0]&1)){break e}b=Ai(32);q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+20>>2]=-1;q[d+8>>2]=b;RH(b,f,q[a>>2]);b=Ai(16);q[b>>2]=0;q[b+4>>2]=0;e=b+8|0;q[e>>2]=0;q[e+4>>2]=0;q[d+12>>2]=b;ui(256,8,b,e,b+4|0);break d}q[c+112>>2]=b;li(4,23199,24233,c+112|0);bn(q[c+1272>>2],q[c+1276>>2]);s:{if(o[d+7388|0]&1){break s}a=q[d+7376>>2];if(!a){break s}ji(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ji(a);break b}q[d+8>>2]=0;q[d+12>>2]=0}e=q[a+28>>2];t:{if(!e){break t}b=Ai(12);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[d+7408>>2]=b;b=pj(q[a+24>>2],e,q[60332],b+4|0);if(b){q[c+16>>2]=b;li(4,23199,24357,c+16|0);break t}b=q[d+7408>>2];e=q[b+4>>2];pj(q[e>>2],q[e+4>>2],q[60304],b+8|0);k3(q[a+8>>2],q[a+12>>2],q[a+16>>2],q[a+20>>2],q[d+7408>>2]);a=q[q[d+7408>>2]>>2];q[a+12>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+28>>2]=123;q[a+24>>2]=124}q[d+5140>>2]=yj();b=d;break a}ji(d);b=0}ei=c+1280|0;return b}function uY(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{h=q[a>>2];c:{if(h>>>0>=c>>>0){break c}while(1){f=r[b+h|0];if(!f){break c}g=h;d:{e:{f:{g:{h:{i:{j=f<<24>>24;switch(j-9|0){case 0:case 1:case 4:case 23:case 35:case 49:break d;case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 83:break e;case 25:break f;case 84:break g;case 82:break h;default:break i}}switch(j-123|0){case 2:break g;case 0:break h;default:break e}}k=k+1|0;if(!d){break d}j=q[a+4>>2];if(j>>>0>=e>>>0){return-1}q[a+4>>2]=j+1;g=(j<<4)+d|0;q[g+12>>2]=0;q[g+4>>2]=-1;q[g+8>>2]=-1;i=q[a+8>>2];if((i|0)!=-1){i=(i<<4)+d|0;q[i+12>>2]=q[i+12>>2]+1}q[g>>2]=(f|0)==123?1:2;q[g+4>>2]=h;q[a+8>>2]=j;break d}if(!d){break d}j:{j=q[a+4>>2];g=j-1|0;if((g|0)>=0){j=(f|0)==125?1:2;while(1){f=(g<<4)+d|0;if(!(q[f+4>>2]==-1|q[f+8>>2]!=-1)){if((j|0)==q[f>>2]){break j}return-2}g=g-1|0;if((g|0)>-1){continue}break}return-2}if(j){break d}return-2}q[a+8>>2]=-1;q[f+8>>2]=h+1;while(1){f=(g<<4)+d|0;if(!(q[f+4>>2]==-1|q[f+8>>2]!=-1)){q[a+8>>2]=g;break d}f=(g|0)>0;g=g-1|0;if(f){continue}break}break d}j=h+1|0;q[a>>2]=j;g=j;k:{if(g>>>0>=c>>>0){break k}while(1){l:{m:{n:{f=r[b+g|0];if((f|0)!=92){if(!f){break k}if((f|0)!=34){f=g;break l}if(!d){k=k+1|0;h=g;break d}f=q[a+4>>2];if(f>>>0>>0){break n}break a}f=g+1|0;q[a>>2]=f;o:{switch(o[b+f|0]-34|0){case 0:case 13:case 58:case 64:case 68:case 76:case 80:case 82:break l;case 83:break o;default:break b}}f=g+2|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}p:{if((i-48&255)>>>0<10){break p}switch(i-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break p;default:break b}}f=g+3|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}q:{if((i-48&255)>>>0<10){break q}switch(i-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break q;default:break b}}f=g+4|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}r:{if((i-48&255)>>>0<10){break r}switch(i-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break r;default:break b}}f=g+5|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}s:{if((i-48&255)>>>0<10){break s}switch(i-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break s;default:break b}}f=g+6|0;break m}q[a+4>>2]=f+1;h=(f<<4)+d|0;q[h+12>>2]=0;q[h+8>>2]=g;q[h+4>>2]=j;q[h>>2]=3;k=k+1|0;h=q[a+8>>2];if((h|0)==-1){h=g;break d}h=(h<<4)+d|0;q[h+12>>2]=q[h+12>>2]+1;h=g;break d}f=f-1|0}g=f+1|0;q[a>>2]=g;if(c>>>0>g>>>0){continue}break}}q[a>>2]=h;return-3}while(1){t:{u:{v:{j=f<<24>>24;switch(j-9|0){case 0:case 1:case 4:case 23:case 35:case 49:break t;case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:break u;default:break v}}if((j|0)==93|(j|0)==125){break t}}if((f-32&255)>>>0>=95){break b}g=g+1|0;q[a>>2]=g;if((c|0)==(g|0)){g=c;break t}f=r[b+g|0];if(f){continue}}break}if(!d){k=k+1|0;h=g-1|0;break d}f=q[a+4>>2];if(f>>>0>=e>>>0){break a}q[a+4>>2]=f+1;f=(f<<4)+d|0;q[f+12>>2]=0;q[f+8>>2]=g;q[f+4>>2]=h;q[f>>2]=0;k=k+1|0;h=g-1|0;g=q[a+8>>2];if((g|0)==-1){break d}g=(g<<4)+d|0;q[g+12>>2]=q[g+12>>2]+1}h=h+1|0;q[a>>2]=h;if(c>>>0>h>>>0){continue}break}}g=q[a+4>>2]-1|0;if((g|0)>=0){while(1){a=(g<<4)+d|0;if(!(q[a+4>>2]==-1|q[a+8>>2]!=-1)){return-3}g=g-1|0;if((g|0)>-1){continue}break}}return k}q[a>>2]=h;return-2}q[a>>2]=h;return-1}function eM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,x=0,z=0,A=0,B=0,D=0;h=ei-560|0;ei=h;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;l=g+w(t,-24)|0;n=q[(e<<2)+207904>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){v[(h+320|0)+(i<<3)>>3]=(c|0)<0?0:+q[(c<<2)+207920>>2];c=c+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}p=l-24|0;g=0;i=(n|0)>0?n:0;m=(d|0)<1;while(1){a:{if(m){f=0;break a}k=g+j|0;c=0;f=0;while(1){f=f+v[(c<<3)+a>>3]*v[(h+320|0)+(k-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}v[(g<<3)+h>>3]=f;c=(g|0)==(i|0);g=g+1|0;if(!c){continue}break}B=47-l|0;u=48-l|0;D=l-25|0;g=n;b:{while(1){f=v[(g<<3)+h>>3];c=0;i=g;k=(g|0)<1;if(!k){while(1){m=(h+480|0)+(c<<2)|0;o=f;f=f*5.960464477539063e-8;c:{if(y(f)<2147483648){j=~~f;break c}j=-2147483648}f=+(j|0);o=o+f*-16777216;d:{if(y(o)<2147483648){j=~~o;break d}j=-2147483648}q[m>>2]=j;i=i-1|0;f=v[(i<<3)+h>>3]+f;c=c+1|0;if((g|0)!=(c|0)){continue}break}}f=Fn(f,p);f=f+C(f*.125)*-8;e:{if(y(f)<2147483648){m=~~f;break e}m=-2147483648}f=f- +(m|0);f:{g:{h:{x=(p|0)<1;i:{if(!x){i=(g<<2)+h|0;j=q[i+476>>2];c=j>>u;s=i;i=j-(c<>2]=i;m=c+m|0;j=i>>B;break i}if(p){break h}j=q[((g<<2)+h|0)+476>>2]>>23}if((j|0)<1){break f}break g}j=2;if(!(f>=.5^1)){break g}j=0;break f}c=0;i=0;if(!k){while(1){s=(h+480|0)+(c<<2)|0;z=q[s>>2];k=16777215;j:{k:{if(i){break k}k=16777216;if(z){break k}i=0;break j}q[s>>2]=k-z;i=1}c=c+1|0;if((g|0)!=(c|0)){continue}break}}l:{if(x){break l}m:{switch(D|0){case 0:c=(g<<2)+h|0;q[c+476>>2]=q[c+476>>2]&8388607;break l;case 1:break m;default:break l}}c=(g<<2)+h|0;q[c+476>>2]=q[c+476>>2]&4194303}m=m+1|0;if((j|0)!=2){break f}f=1-f;j=2;if(!i){break f}f=f-Fn(1,p)}if(f==0){i=0;n:{c=g;if((n|0)>=(c|0)){break n}while(1){c=c-1|0;i=q[(h+480|0)+(c<<2)>>2]|i;if((c|0)>(n|0)){continue}break}if(!i){break n}l=p;while(1){l=l-24|0;g=g-1|0;if(!q[(h+480|0)+(g<<2)>>2]){continue}break}break b}c=1;while(1){i=c;c=c+1|0;if(!q[(h+480|0)+(n-i<<2)>>2]){continue}break}i=g+i|0;while(1){j=d+g|0;g=g+1|0;v[(h+320|0)+(j<<3)>>3]=q[(t+g<<2)+207920>>2];c=0;f=0;if((d|0)>=1){while(1){f=f+v[(c<<3)+a>>3]*v[(h+320|0)+(j-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}v[(g<<3)+h>>3]=f;if((g|0)<(i|0)){continue}break}g=i;continue}break}f=Fn(f,24-l|0);o:{if(!(f>=16777216^1)){d=(h+480|0)+(g<<2)|0;o=f;f=f*5.960464477539063e-8;p:{if(y(f)<2147483648){c=~~f;break p}c=-2147483648}f=o+ +(c|0)*-16777216;q:{if(y(f)<2147483648){a=~~f;break q}a=-2147483648}q[d>>2]=a;g=g+1|0;break o}if(y(f)<2147483648){c=~~f}else{c=-2147483648}l=p}q[(h+480|0)+(g<<2)>>2]=c}f=Fn(1,l);r:{if((g|0)<=-1){break r}c=g;while(1){v[(c<<3)+h>>3]=f*+q[(h+480|0)+(c<<2)>>2];f=f*5.960464477539063e-8;a=(c|0)>0;c=c-1|0;if(a){continue}break}k=0;if((g|0)<0){break r}a=(n|0)>0?n:0;i=g;while(1){d=a>>>0>>0?a:k;l=g-i|0;c=0;f=0;while(1){f=f+v[(c<<3)+210688>>3]*v[(c+i<<3)+h>>3];p=(c|0)!=(d|0);c=c+1|0;if(p){continue}break}v[(h+160|0)+(l<<3)>>3]=f;i=i-1|0;c=(g|0)!=(k|0);k=k+1|0;if(c){continue}break}}s:{t:{u:{switch(e|0){case 3:v:{if((g|0)<1){break v}f=v[(h+160|0)+(g<<3)>>3];c=g;while(1){o=f;a=c-1|0;d=(h+160|0)+(a<<3)|0;A=v[d>>3];f=A+f;v[(h+160|0)+(c<<3)>>3]=o+(A-f);v[d>>3]=f;d=(c|0)>1;c=a;if(d){continue}break}if((g|0)<2){break v}f=v[(h+160|0)+(g<<3)>>3];c=g;while(1){o=f;a=c-1|0;d=(h+160|0)+(a<<3)|0;r=v[d>>3];f=r+f;v[(h+160|0)+(c<<3)>>3]=o+(r-f);v[d>>3]=f;d=(c|0)>2;c=a;if(d){continue}break}r=0;if((g|0)<=1){break v}while(1){r=r+v[(h+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a){continue}break}}f=v[h+160>>3];if(j){break t}v[b>>3]=f;f=v[h+168>>3];v[b+16>>3]=r;v[b+8>>3]=f;break s;case 0:f=0;if((g|0)>=0){while(1){f=f+v[(h+160|0)+(g<<3)>>3];a=(g|0)>0;g=g-1|0;if(a){continue}break}}v[b>>3]=j?-f:f;break s;case 1:case 2:break u;default:break s}}f=0;if((g|0)>=0){c=g;while(1){f=f+v[(h+160|0)+(c<<3)>>3];a=(c|0)>0;c=c-1|0;if(a){continue}break}}v[b>>3]=j?-f:f;f=v[h+160>>3]-f;c=1;if((g|0)>=1){while(1){f=f+v[(h+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a){continue}break}}v[b+8>>3]=j?-f:f;break s}v[b>>3]=-f;f=v[h+168>>3];v[b+16>>3]=-r;v[b+8>>3]=-f}ei=h+560|0;return m&7}function Pv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0;l=r[b|0];d=l;c=r[b+16|0];d=c>>>0>d>>>0?d:c;m=r[b+32|0];e=m;e=e>>>0>d>>>0?d:e;d=r[b+48|0];i=e>>>0>>0?e:d;t=r[b+4|0];e=t;p=r[b+20|0];h=p;h=e>>>0>>0?e:h;e=r[b+36|0];g=e>>>0>h>>>0?h:e;h=r[b+52|0];g=g>>>0>>0?g:h;j=g>>>0>i>>>0?i:g;i=r[b+8|0];u=r[b+24|0];g=u;g=g>>>0>i>>>0?i:g;s=r[b+40|0];f=s;f=f>>>0>g>>>0?g:f;g=r[b+56|0];f=f>>>0>>0?f:g;k=f>>>0>j>>>0?j:f;j=r[b+12|0];v=r[b+28|0];f=v;f=f>>>0>j>>>0?j:f;x=r[b+44|0];n=x;n=f>>>0>>0?f:n;f=r[b+60|0];n=f>>>0>n>>>0?n:f;k=k>>>0>>0?k:n;o[a+1|0]=k;c=c>>>0>>0?l:c;c=c>>>0>m>>>0?c:m;c=c>>>0>d>>>0?c:d;d=p>>>0>>0?t:p;d=e>>>0>>0?d:e;d=d>>>0>h>>>0?d:h;c=c>>>0>d>>>0?c:d;d=i>>>0>u>>>0?i:u;d=d>>>0>s>>>0?d:s;d=d>>>0>g>>>0?d:g;c=c>>>0>d>>>0?c:d;d=j>>>0>v>>>0?j:v;d=d>>>0>x>>>0?d:x;d=d>>>0>f>>>0?d:f;d=c>>>0>d>>>0?c:d;o[a|0]=d;if((d|0)==(k|0)){o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;return}t=r[b+60|0];p=r[b+56|0];u=r[b+52|0];s=r[b+48|0];v=r[b+44|0];x=r[b+40|0];n=r[b+36|0];m=r[b+32|0];h=w(k,-14)+4|0;c=h+w(r[b+20|0],14)|0;e=d-k|0;i=w(e,13);g=w(e,11);j=w(e,9);f=w(e,7);k=w(e,5);l=w(e,3);d=q[((((((((c|0)>=(i|0))+((g|0)<=(c|0))|0)+((j|0)<=(c|0))|0)+((f|0)<=(c|0))|0)+((k|0)<=(c|0))|0)+((l|0)<=(c|0))|0)+((c|0)>=(e|0))<<2)+94960>>2]<<12;c=h+w(r[b+4|0],14)|0;d=d|q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94960>>2];c=h+w(r[b|0],14)|0;y=q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94928>>2];c=h+w(r[b+16|0],14)|0;d=d|(y|q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94928>>2]<<12);c=h+w(r[b+8|0],14)|0;y=q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94992>>2];c=h+w(r[b+24|0],14)|0;d=d|(y|q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94992>>2]<<12);c=h+w(r[b+12|0],14)|0;b=h+w(r[b+28|0],14)|0;b=d|(q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+95024>>2]|q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+95024>>2]<<12);o[a+2|0]=b;o[a+4|0]=b>>>16;o[a+3|0]=b>>>8;c=h+w(m,14)|0;m=q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94928>>2];c=m>>>8|0;d=b|m<<24;b=h+w(n,14)|0;b=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+94960>>2];m=b>>>8|0;b=d|b<<24;m=c|m;d=b;b=h+w(x,14)|0;b=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+94992>>2];c=b>>>8|0;b=d|b<<24;c=c|m;d=b;b=h+w(v,14)|0;b=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+95024>>2];m=b>>>8|0;b=d|b<<24;m=c|m;c=m;o[a+5|0]=(c&16777215)<<8|b>>>24;b=h+w(s,14)|0;s=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+94928>>2]<<4|c;b=h+w(u,14)|0;c=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+94960>>2]<<4;b=h+w(p,14)|0;p=c|s|q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+94992>>2]<<4;b=h+w(t,14)|0;c=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+95024>>2]<<4;e=c|p;c=e;d=a;o[d+7|0]=c>>>8;o[d+6|0]=c}function qka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=x(0),n=0,p=0,s=x(0),v=x(0),y=x(0),z=x(0);f=ei+ -64|0;ei=f;d=q[a+4>>2];b=q[d+32>>2];a:{b:{c:{d:{e:{e=q[q[a+12>>2]>>2];if(e>>>0>2]-b>>3>>>0){j=q[b+(e<<3)>>2];h=q[d+16>>2];if(j>>>0>=q[d+20>>2]-h>>4>>>0){break a}b=h+(j<<4)|0;f:{g:{h:{g=q[a+16>>2];c=q[g+80>>2];if((c|0)==q[61178]){c=q[d+72>>2];e=q[d+76>>2];if((c|0)==(e|0)){break h}l=q[d+68>>2];if(!l){break e}if(c>>>0<=e>>>0){break d}i=q[b>>2];n=q[i+8>>2];q[d+76>>2]=e+1;l=q[l+(e<<2)>>2];b=q[d>>2];if(l>>>0>=(q[d+4>>2]-b|0)/104>>>0){break a}c=0;e=q[q[q[a>>2]+80>>2]+8>>2];i:{if(!e){break i}e=q[e>>2];if(!e){break i}c=q[e>>2]}xs(c,i);b=b+w(l,104)|0;q[b+4>>2]=i;q[b>>2]=c;o[b+96|0]=r[b+96|0]&248;q[b+80>>2]=q[a>>2];e=q[a+16>>2];c=q[e+36>>2];q[b+48>>2]=q[e+32>>2];q[b+52>>2]=c;c=q[e+60>>2];q[b+72>>2]=q[e+56>>2];q[b+76>>2]=c;p=q[e+52>>2];c=b- -64|0;q[c>>2]=q[e+48>>2];q[c+4>>2]=p;c=q[e+44>>2];q[b+56>>2]=q[e+40>>2];q[b+60>>2]=c;u[b+88>>2]=u[g+96>>2];q[b+92>>2]=q[g+112>>2];o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+40|0]=0;o[b+41|0]=0;o[b+42|0]=0;o[b+43|0]=0;o[b+44|0]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+32|0]=0;o[b+33|0]=0;o[b+34|0]=0;o[b+35|0]=0;o[b+36|0]=0;o[b+37|0]=0;o[b+38|0]=0;o[b+39|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;q[b+84>>2]=0;e=J$(n,b+8|0);if(!e){d=q[b+4>>2];d=E$(q[b+8>>2],q[d>>2],q[d+4>>2]);if(d){q[f+16>>2]=d;li(4,47234,47487,f+16|0)}k=u[g+108>>2];d=h+(j<<4)|0;m=u[d+12>>2];s=u[g+104>>2];v=u[d+4>>2];y=u[g+100>>2];z=u[d+8>>2];d=q[b+8>>2];e=0;q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=y*z;Qo(d,0,f+48|0);d=q[b+8>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=s+v;Qo(d,1,f+48|0);d=q[b+8>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=k*m;Qo(d,2,f+48|0);c=o[i+25|0]&1;d=r[i+24|0];D$(q[b+8>>2],c,(c?d?d:-1:d)<<24>>24);d=q[a+16>>2];c=q[d+4>>2];q[b+16>>2]=q[d>>2];q[b+20>>2]=c;c=q[d+28>>2];q[b+40>>2]=q[d+24>>2];q[b+44>>2]=c;c=q[d+20>>2];q[b+32>>2]=q[d+16>>2];q[b+36>>2]=c;c=q[d+12>>2];q[b+24>>2]=q[d+8>>2];q[b+28>>2]=c;q[b+84>>2]=q[q[a+16>>2]+76>>2];break f}c=q[d+68>>2];if(!c){break c}b=q[d+76>>2];if(!b|b>>>0>t[d+72>>2]){break b}b=b-1|0;q[d+76>>2]=b;q[c+(b<<2)>>2]=l;a=q[a+16>>2];q[f+32>>2]=e;Lm(a,47518,f+32|0);break g}if((c|0)==q[61179]){c=q[d>>2];h=q[d+4>>2];if((c|0)==(h|0)){break g}e=0;while(1){g=w(e,104)+c|0;if(!(!q[g+8>>2]|q[g+4>>2]!=q[b>>2]|q[g+80>>2]!=q[a>>2])){o[g+96|0]=r[g+96|0]|1;c=q[d>>2];h=q[d+4>>2]}e=e+1|0;if(e>>>0<(h-c|0)/104>>>0){continue}break}break g}if((c|0)==q[61198]){c=q[d>>2];h=q[d+4>>2];if((c|0)==(h|0)){break g}j=r[g+96|0]<<2;e=0;while(1){g=w(e,104)+c|0;if(!(!q[g+8>>2]|q[g+4>>2]!=q[b>>2]|q[g+80>>2]!=q[a>>2])){o[g+96|0]=j|r[g+96|0]&249|2;c=q[d>>2];h=q[d+4>>2]}e=e+1|0;if(e>>>0<(h-c|0)/104>>>0){continue}break}break g}if((c|0)==q[61234]){i=q[a>>2];k=u[g+96>>2];u[(h+(j<<4)|0)+8>>2]=k;e=q[d+4>>2];c=q[d>>2];a=e-c|0;if(!a){break g}a=(a|0)/104|0;if((c|0)!=(e|0)){b=q[b>>2];g=a>>>0>1?a:1;e=0;while(1){j:{a=w(e,104)+c|0;c=q[a+8>>2];if(!c|(b|0)!=q[a+4>>2]|(i|0)!=q[a+80>>2]){break j}m=u[b+12>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=k*m;if(!Qo(c,0,f+48|0)){break j}e=-1e3;break f}e=e+1|0;if((g|0)==(e|0)){break g}c=q[d>>2];if((q[d+4>>2]-c|0)/104>>>0>e>>>0){continue}break}}break a}e=0;if((c|0)!=q[61250]){break f}i=q[a>>2];k=u[g+96>>2];u[(h+(j<<4)|0)+4>>2]=k;g=q[d+4>>2];c=q[d>>2];a=g-c|0;if(!a){break f}a=(a|0)/104|0;if((c|0)!=(g|0)){b=q[b>>2];g=a>>>0>1?a:1;while(1){k:{a=w(e,104)+c|0;c=q[a+8>>2];if(!c|(b|0)!=q[a+4>>2]|(i|0)!=q[a+80>>2]){break k}m=u[b+16>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=k+m;if(!Qo(c,1,f+48|0)){break k}e=-1e3;break f}e=e+1|0;if((g|0)==(e|0)){break g}c=q[d>>2];if((q[d+4>>2]-c|0)/104>>>0>e>>>0){continue}break}}break a}q[f>>2]=c;Lm(g,47558,f)}e=0}ei=f- -64|0;return e|0}break a}J(48138,47839,149,48186);G()}J(48190,47839,150,48186);G()}J(48138,47839,138,48145);G()}J(48150,47839,139,48145);G()}J(48048,47698,445,48059);G()}function gK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=c<<2;switch(q[e+q[b+12>>2]>>2]){case 2:break i;case 1:break j;case 0:break k;case 7:break d;case 6:break e;case 5:break f;case 4:break g;case 3:break h;default:break b}}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=q[q[b+8>>2]+(c<<2)>>2];c=q[b+4>>2]+(c<<3)|0;h=q[c+4>>2];c=q[c>>2];e=1;b=q[b+20>>2];q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=c;q[i+4>>2]=h;c=f<<2;q[c+q[d+12>>2]>>2]=0;f=c+q[d+8>>2]|0;c=q[a+8>>2];q[f>>2]=c;u[q[d+20>>2]+(c<<2)>>2]=u[b+(g<<2)>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}e=q[b+16>>2]+(q[q[b+8>>2]+(c<<2)>>2]<<3)|0;g=q[e>>2];h=q[e+4>>2];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];e=1;q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=b;q[i+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=1;c=b+q[d+8>>2]|0;b=q[a+12>>2];q[c>>2]=b;b=q[d+16>>2]+(b<<3)|0;q[b>>2]=g;q[b+4>>2]=h;a=a+12|0;break c}d=q[a+4>>2];e=q[a>>2];if(d>>>0>=t[e>>2]){break a}f=q[q[b+8>>2]+(c<<2)>>2];c=q[b+4>>2]+(c<<3)|0;g=q[c+4>>2];c=q[c>>2];h=q[b+24>>2];q[a+4>>2]=d+1;b=q[e+4>>2]+(d<<3)|0;q[b>>2]=c;q[b+4>>2]=g;b=d<<2;q[b+q[e+12>>2]>>2]=2;c=b+q[e+8>>2]|0;b=q[a+20>>2];q[c>>2]=b;b=b+q[e+24>>2]|0;c=f+h|0;e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);d=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=d;o[b+1|0]=d>>>8;o[b+2|0]=d>>>16;o[b+3|0]=d>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;e=r[c+28|0]|r[c+29|0]<<8|(r[c+30|0]<<16|r[c+31|0]<<24);d=r[c+24|0]|r[c+25|0]<<8|(r[c+26|0]<<16|r[c+27|0]<<24);o[b+24|0]=d;o[b+25|0]=d>>>8;o[b+26|0]=d>>>16;o[b+27|0]=d>>>24;o[b+28|0]=e;o[b+29|0]=e>>>8;o[b+30|0]=e>>>16;o[b+31|0]=e>>>24;e=r[c+20|0]|r[c+21|0]<<8|(r[c+22|0]<<16|r[c+23|0]<<24);d=r[c+16|0]|r[c+17|0]<<8|(r[c+18|0]<<16|r[c+19|0]<<24);o[b+16|0]=d;o[b+17|0]=d>>>8;o[b+18|0]=d>>>16;o[b+19|0]=d>>>24;o[b+20|0]=e;o[b+21|0]=e>>>8;o[b+22|0]=e>>>16;o[b+23|0]=e>>>24;e=r[c+12|0]|r[c+13|0]<<8|(r[c+14|0]<<16|r[c+15|0]<<24);c=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);o[b+8|0]=c;o[b+9|0]=c>>>8;o[b+10|0]=c>>>16;o[b+11|0]=c>>>24;o[b+12|0]=e;o[b+13|0]=e>>>8;o[b+14|0]=e>>>16;o[b+15|0]=e>>>24;e=32;a=a+20|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=q[e+q[b+8>>2]>>2];h=q[b+20>>2];e=3;b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=b;q[i+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=3;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;b=q[d+20>>2]+(b<<2)|0;c=h+(g<<2)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=q[e+q[b+8>>2]>>2];h=q[b+20>>2];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;e=q[d+4>>2]+(f<<3)|0;q[e>>2]=b;q[e+4>>2]=c;e=4;b=f<<2;q[b+q[d+12>>2]>>2]=4;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;b=q[d+20>>2]+(b<<2)|0;c=h+(g<<2)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}e=q[e+q[b+8>>2]>>2];g=q[b+20>>2];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;h=q[d+4>>2]+(f<<3)|0;q[h>>2]=b;q[h+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=5;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;b=q[d+20>>2]+(b<<2)|0;c=g+(e<<2)|0;u[b>>2]=u[c>>2];e=4;u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=r[q[b+28>>2]+q[q[b+8>>2]+(c<<2)>>2]|0];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];e=1;q[a+4>>2]=f+1;h=q[d+4>>2]+(f<<3)|0;q[h>>2]=b;q[h+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=6;c=b+q[d+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;o[b+q[d+28>>2]|0]=(g|0)!=0;a=a+16|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}e=q[b+28>>2]+q[e+q[b+8>>2]>>2]|0;b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;g=q[d+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=7;c=b+q[d+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;c=b+q[d+28>>2]|0;b=e;e=Di(e)+1|0;ri(c,b,e);a=a+16|0}q[a>>2]=q[a>>2]+e;return}J(13655,13540,418,13846);G()}J(13758,13540,254,13821);G()}function yq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;Ev(a,b,c);a:{if(q[b>>2]!=10){break a}i=q[b+8>>2];if((i|0)==-1){break a}d=q[b+16>>2];if((d|0)!=-1){h=q[q[a>>2]+12>>2];while(1){f=d;e=h+(d<<2)|0;g=q[e>>2];d=(g>>>14|0)-131071|0;d=(d|0)==-1?-1:(f+d|0)+1|0;if((d|0)!=-1){continue}break}f=i+(f^-1)|0;d=f>>31;h=e;if((d^d+f)>=131072){vj(q[a+12>>2],126793);g=q[e>>2]}q[h>>2]=(g&16383|f<<14)+2147467264;break a}q[b+16>>2]=i}d=q[b+16>>2];g=q[b+20>>2];b:{if((d|0)==(g|0)){break b}m=-1;c:{d:{if((d|0)!=-1){h=q[q[a>>2]+12>>2];while(1){e=h+(d<<2)|0;e:{if((d|0)>=1){f=q[e-4>>2];if(o[(f&63)+126304|0]<0){break e}}f=q[e>>2]}if((f&63)!=27){break d}f=d;d=(q[e>>2]>>>14|0)-131071|0;d=(d|0)==-1?-1:(f+d|0)+1|0;if((d|0)!=-1){continue}break}}j=-1;if((g|0)==-1){break c}e=q[q[a>>2]+12>>2];while(1){d=e+(g<<2)|0;f:{if((g|0)>=1){f=q[d-4>>2];if(o[(f&63)+126304|0]<0){break f}}f=q[d>>2]}if((f&63)!=27){break d}d=(q[d>>2]>>>14|0)-131071|0;g=(d|0)==-1?-1:(d+g|0)+1|0;if((g|0)!=-1){continue}break}break c}e=-1;g:{if(q[b>>2]==10){break g}f=q[a+32>>2];q[a+32>>2]=-1;e=Ik(a,2147450902,q[q[a+12>>2]+8>>2]);if((f|0)==-1){break g}if((e|0)==-1){e=f;break g}k=q[q[a>>2]+12>>2];d=e;while(1){h=d;g=k+(d<<2)|0;i=q[g>>2];d=(i>>>14|0)-131071|0;d=(d|0)==-1?-1:(h+d|0)+1|0;if((d|0)!=-1){continue}break}f=f+(h^-1)|0;d=f>>31;h=g;if((d^d+f)>=131072){vj(q[a+12>>2],126793);i=q[g>>2]}q[h>>2]=(i&16383|f<<14)+2147467264}q[a+28>>2]=q[a+24>>2];d=c<<6;j=Ik(a,d|16386,q[q[a+12>>2]+8>>2]);q[a+28>>2]=q[a+24>>2];m=Ik(a,d|8388610,q[q[a+12>>2]+8>>2]);q[a+28>>2]=q[a+24>>2];if((e|0)==-1){break c}d=q[a+32>>2];if((d|0)!=-1){i=q[q[a>>2]+12>>2];while(1){g=d;f=i+(d<<2)|0;h=q[f>>2];d=(h>>>14|0)-131071|0;d=(d|0)==-1?-1:(g+d|0)+1|0;if((d|0)!=-1){continue}break}e=(g^-1)+e|0;d=e>>31;g=f;if((d^d+e)>=131072){vj(q[a+12>>2],126793);h=q[f>>2]}q[g>>2]=(h&16383|e<<14)+2147467264;break c}q[a+32>>2]=e}k=q[a+24>>2];q[a+28>>2]=k;d=q[b+20>>2];h:{if((d|0)==-1){break h}if((c|0)==255){while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;l=(d+e|0)+1|0;i:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+126304|0]<0){break i}}f=g;e=h}i=i?-1:l;j:{k:{l:{if((f&63)!=27){d=(d^-1)+j|0;e=d>>31;if((e^d+e)>131071){break l}break j}q[e>>2]=f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)<131072){break k}}vj(q[a+12>>2],126793)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break h}}l=c<<6&16320;while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;n=(d+e|0)+1|0;m:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+126304|0]<0){break m}}f=g;e=h}i=i?-1:n;n:{o:{p:{if((f&63)==27){q[e>>2]=(f>>>23|0)!=(c|0)?l|f&-16321:f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)>131071){break p}break o}d=(d^-1)+j|0;e=d>>31;if((e^d+e)<131072){break n}}vj(q[a+12>>2],126793)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break}}d=q[b+16>>2];if((d|0)==-1){break b}if((c|0)==255){while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;j=(d+e|0)+1|0;q:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+126304|0]<0){break q}}f=g;e=h}i=i?-1:j;r:{s:{t:{if((f&63)!=27){d=(d^-1)+m|0;e=d>>31;if((e^d+e)>131071){break t}break r}q[e>>2]=f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)<131072){break s}}vj(q[a+12>>2],126793)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break b}}j=c<<6&16320;while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;l=(d+e|0)+1|0;u:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+126304|0]<0){break u}}f=g;e=h}i=i?-1:l;v:{w:{x:{if((f&63)==27){q[e>>2]=(f>>>23|0)!=(c|0)?j|f&-16321:f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)>131071){break x}break w}d=(d^-1)+m|0;e=d>>31;if((e^d+e)<131072){break v}}vj(q[a+12>>2],126793)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break}}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=c;q[b>>2]=12}function cr(a,b,c,d,e,f){var g=0,h=x(0),i=0,j=x(0),k=x(0),l=0,m=0,n=0,p=0,r=0,s=0,t=0;i=ei-112|0;ei=i;a:{if(!a){l=-6;break a}if(!(b|c)){q[f+72>>2]=0;b:{if(q[72826]==(d|0)&q[72827]==(e|0)){g=a+32|0;q[f+72>>2]=g;b=q[72829];q[f>>2]=q[72828];q[f+4>>2]=b;b=q[72831];q[f+8>>2]=q[72830];q[f+12>>2]=b;b=q[72833];q[f+16>>2]=q[72832];q[f+20>>2]=b;b=q[a+32>>2];c=q[a+36>>2];u[f+48>>2]=u[a+40>>2];q[f+40>>2]=b;q[f+44>>2]=c;q[f+32>>2]=3;break b}if(q[72828]==(d|0)&q[72829]==(e|0)){g=a+32|0;q[f+72>>2]=g;h=u[a+32>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72830]==(d|0)&q[72831]==(e|0)){g=a+36|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72832]==(d|0)&q[72833]==(e|0)){g=a+40|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72800]==(d|0)&q[72801]==(e|0)){g=a+16|0;q[f+72>>2]=g;b=q[72803];q[f>>2]=q[72802];q[f+4>>2]=b;b=q[72805];q[f+8>>2]=q[72804];q[f+12>>2]=b;b=q[72807];q[f+16>>2]=q[72806];q[f+20>>2]=b;b=q[a+16>>2];c=q[a+20>>2];u[f+48>>2]=u[a+24>>2];q[f+40>>2]=b;q[f+44>>2]=c;q[f+32>>2]=3;break b}if(q[72802]==(d|0)&q[72803]==(e|0)){g=a+16|0;q[f+72>>2]=g;h=u[a+16>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72804]==(d|0)&q[72805]==(e|0)){g=a+20|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72806]==(d|0)&q[72807]==(e|0)){g=a+24|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72808]==(d|0)&q[72809]==(e|0)){q[f+72>>2]=a;b=q[72811];q[f>>2]=q[72810];q[f+4>>2]=b;b=q[72813];q[f+8>>2]=q[72812];q[f+12>>2]=b;b=q[72815];q[f+16>>2]=q[72814];q[f+20>>2]=b;b=q[72817];q[f+24>>2]=q[72816];q[f+28>>2]=b;b=q[a>>2];c=q[a+4>>2];d=q[a+12>>2];q[f+48>>2]=q[a+8>>2];q[f+52>>2]=d;q[f+40>>2]=b;q[f+44>>2]=c;q[f+32>>2]=5;g=a;break b}if(q[72810]==(d|0)&q[72811]==(e|0)){q[f+72>>2]=a;h=u[a>>2];q[f+32>>2]=0;v[f+40>>3]=h;g=a;break b}if(q[72812]==(d|0)&q[72813]==(e|0)){g=a+4|0;q[f+72>>2]=g;h=u[a+4>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72814]==(d|0)&q[72815]==(e|0)){g=a+8|0;q[f+72>>2]=g;h=u[a+8>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72816]==(d|0)&q[72817]==(e|0)){g=a+12|0;q[f+72>>2]=g;h=u[a+12>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72818]==(d|0)&q[72819]==(e|0)){no(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);h=u[i>>2];u[a+48>>2]=h;j=u[i+4>>2];u[a+52>>2]=j;k=u[i+8>>2];u[a+56>>2]=k;u[a+72>>2]=k;u[a+68>>2]=j;u[a+64>>2]=h;g=a+48|0;q[f+72>>2]=g;a=q[72821];q[f>>2]=q[72820];q[f+4>>2]=a;a=q[72823];q[f+8>>2]=q[72822];q[f+12>>2]=a;a=q[72824];b=q[72825];u[f+48>>2]=k;u[f+44>>2]=j;u[f+40>>2]=h;q[f+32>>2]=3;q[f+16>>2]=a;q[f+20>>2]=b;break b}c:{if(q[72820]==(d|0)&q[72821]==(e|0)){no(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);h=u[i>>2];u[a+48>>2]=h;j=u[i+4>>2];u[a+52>>2]=j;k=u[i+8>>2];u[a+56>>2]=k;u[a+72>>2]=k;u[a+68>>2]=j;u[a+64>>2]=h;v[f+40>>3]=h;q[f+32>>2]=0;g=a+48|0;break c}if(q[72822]==(d|0)&q[72823]==(e|0)){no(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);j=u[i>>2];u[a+48>>2]=j;g=a+52|0;h=u[i+4>>2];u[g>>2]=h;k=u[i+8>>2];u[a+56>>2]=k;u[a+72>>2]=k;u[a+68>>2]=h;u[a+64>>2]=j;v[f+40>>3]=h;q[f+32>>2]=0;break c}if((d|0)!=q[72824]|(e|0)!=q[72825]){break b}no(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);j=u[i>>2];u[a+48>>2]=j;k=u[i+4>>2];u[a+52>>2]=k;g=a+56|0;h=u[i+8>>2];u[g>>2]=h;u[a+72>>2]=h;u[a+68>>2]=k;u[a+64>>2]=j;v[f+40>>3]=h;q[f+32>>2]=0}q[f+72>>2]=g}ei=i+112|0;return g?0:-1}l=-5;g=q[a+84>>2];n=q[g+4>>2];if(!n){break a}m=q[g>>2];g=0;while(1){p=w(g,80)+m|0;if(q[p>>2]!=(b|0)|q[p+4>>2]!=(c|0)){g=g+1|0;if((n|0)!=(g|0)){continue}break a}break}b=g&65535;c=q[(w(b,80)+m|0)+16>>2];if(!q[c+80>>2]){l=-1;break a}g=0;if(o[c+96|0]&1){d:{if(!b){l=0;break d}l=0;while(1){l=(q[q[(w(g,80)+m|0)+16>>2]+96>>2]&1)+l|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}g=((l<<2)+a|0)+156|0}q[i+80>>2]=q[c+16>>2];b=q[(q[a+80>>2]+(q[(w(b,80)+m|0)+20>>2]<<2)|0)+12>>2];q[i+104>>2]=g;q[i+96>>2]=d;q[i+100>>2]=e;q[i+88>>2]=a;q[i+84>>2]=b;l=(s=i+80|0,t=ap(i),r=q[c+80>>2],ii[r](s|0,t|0)|0);if(l){break a}ri(f,i,77)}ei=i+112|0;return l}function rra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{c:{if(t[a+116>>2]>261){break c}js(a);c=q[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0>2){break c}c=q[a+96>>2];q[a+120>>2]=c;q[a+100>>2]=q[a+112>>2];e=2;q[a+96>>2]=2;break b}e=2;c=q[a+108>>2];d=q[a+84>>2]&(r[(c+q[a+56>>2]|0)+2|0]^q[a+72>>2]<>2]);q[a+72>>2]=d;f=q[a+68>>2]+(d<<1)|0;d=s[f>>1];p[q[a+64>>2]+((c&q[a+52>>2])<<1)>>1]=d;p[f>>1]=c;c=q[a+96>>2];q[a+120>>2]=c;q[a+100>>2]=q[a+112>>2];q[a+96>>2]=2;if(!d){break b}d:{if(q[a+44>>2]-262>>>0>2]-d>>>0|t[a+128>>2]<=c>>>0){break d}e=mE(a,d);q[a+96>>2]=e;if(e>>>0>5){break d}if(q[a+136>>2]!=1){if((e|0)!=3){break d}e=3;if(q[a+108>>2]-q[a+112>>2]>>>0<4097){break d}}e=2;q[a+96>>2]=2}c=q[a+120>>2]}if(!(c>>>0<3|c>>>0>>0)){f=q[a+116>>2];d=q[a+5792>>2];h=q[a+108>>2];e=h+(q[a+100>>2]^-1)|0;p[q[a+5796>>2]+(d<<1)>>1]=e;q[a+5792>>2]=d+1;c=c-3|0;o[d+q[a+5784>>2]|0]=c;c=((r[(c&255)+180736|0]<<2)+a|0)+1176|0;p[c>>1]=s[c>>1]+1;c=e-1&65535;c=((r[(c>>>0<256?c:(c>>>7|0)+256|0)+180224|0]<<2)+a|0)+2440|0;p[c>>1]=s[c>>1]+1;c=q[a+120>>2];e=c-2|0;q[a+120>>2]=e;q[a+116>>2]=(q[a+116>>2]-c|0)+1;f=(f+h|0)-3|0;h=q[a+5788>>2]-1|0;c=q[a+108>>2];i=q[a+5792>>2];while(1){d=c;c=c+1|0;q[a+108>>2]=c;if(c>>>0<=f>>>0){g=q[a+84>>2]&(r[(d+q[a+56>>2]|0)+3|0]^q[a+72>>2]<>2]);q[a+72>>2]=g;g=q[a+68>>2]+(g<<1)|0;p[q[a+64>>2]+((q[a+52>>2]&c)<<1)>>1]=s[g>>1];p[g>>1]=c}e=e-1|0;q[a+120>>2]=e;if(e){continue}break}q[a+96>>2]=2;q[a+104>>2]=0;f=d+2|0;q[a+108>>2]=f;if((h|0)!=(i|0)){continue}c=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}wm(c,e,f-d|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];jl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;e:{if(!e){break e}ri(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break e}q[d+16>>2]=q[d+8>>2]}if(q[q[a>>2]+16>>2]){continue}return 0}if(q[a+104>>2]){c=r[(q[a+108>>2]+q[a+56>>2]|0)-1|0];d=q[a+5792>>2];p[q[a+5796>>2]+(d<<1)>>1]=0;q[a+5792>>2]=d+1;o[d+q[a+5784>>2]|0]=c;c=(c<<2)+a|0;p[c+148>>1]=s[c+148>>1]+1;f:{if(q[a+5792>>2]!=(q[a+5788>>2]-1|0)){break f}c=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}wm(c,e,q[a+108>>2]-d|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];jl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;if(!e){break f}ri(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break f}q[d+16>>2]=q[d+8>>2]}q[a+108>>2]=q[a+108>>2]+1;q[a+116>>2]=q[a+116>>2]-1;if(q[q[a>>2]+16>>2]){continue}return 0}else{q[a+104>>2]=1;q[a+108>>2]=q[a+108>>2]+1;q[a+116>>2]=q[a+116>>2]-1;continue}}break}if(q[a+104>>2]){c=r[(q[a+108>>2]+q[a+56>>2]|0)-1|0];d=q[a+5792>>2];p[q[a+5796>>2]+(d<<1)>>1]=0;q[a+5792>>2]=d+1;o[d+q[a+5784>>2]|0]=c;c=(c<<2)+a|0;p[c+148>>1]=s[c+148>>1]+1;q[a+104>>2]=0}c=q[a+108>>2];q[a+5812>>2]=c>>>0<2?c:2;if((b|0)==4){b=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}wm(b,e,c-d|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;g:{if(!d){break g}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break g}q[c+16>>2]=q[c+8>>2]}return(q[q[a>>2]+16>>2]?3:2)|0}h:{if(!q[a+5792>>2]){break h}b=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}wm(b,e,c-d|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;i:{if(!d){break i}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break i}q[c+16>>2]=q[c+8>>2]}if(q[q[a>>2]+16>>2]){break h}return 0}return 1}function dw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:while(1){k=b-2|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-f|0;d=a>>1;switch(d|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}c=q[c>>2]+8|0;a=b-2|0;b=s[a>>1];d=s[f>>1];if(s[(c+w(b,104)|0)+100>>1]>=s[(c+w(d,104)|0)+100>>1]){break d}p[f>>1]=b;p[a>>1]=d;return}c=q[c>>2];g=c+8|0;a=b-2|0;d=s[a>>1];e=s[(g+w(d,104)|0)+100>>1];b=s[f>>1];h=g+w(b,104)|0;k=s[f+2>>1];g=s[(g+w(k,104)|0)+100>>1];if(s[h+100>>1]<=g>>>0){if(e>>>0>=g>>>0){break d}p[f+2>>1]=d;p[a>>1]=k;b=c+8|0;a=s[f+2>>1];c=s[f>>1];if(s[(b+w(a,104)|0)+100>>1]>=s[(b+w(c,104)|0)+100>>1]){break d}p[f+2>>1]=c;p[f>>1]=a;return}if(e>>>0>>0){p[f>>1]=d;p[a>>1]=b;return}p[f+2>>1]=b;p[f>>1]=k;d=s[a>>1];if(s[(c+w(d,104)|0)+108>>1]>=s[h+100>>1]){break d}p[f+2>>1]=d;p[a>>1]=b;return}a=f;tr(f,f+2|0,f+4|0,f+6|0,c);g=q[c>>2];c=g+8|0;b=b-2|0;d=s[b>>1];e=s[f+6>>1];if(s[(c+w(d,104)|0)+100>>1]>=s[(c+w(e,104)|0)+100>>1]){break d}p[a+6>>1]=d;p[b>>1]=e;d=s[a+6>>1];e=c+w(d,104)|0;b=f;k=s[f+4>>1];if(s[e+100>>1]>=s[(c+w(k,104)|0)+100>>1]){break d}p[b+4>>1]=d;p[a+6>>1]=k;b=s[f+2>>1];if(s[e+100>>1]>=s[(g+w(b,104)|0)+108>>1]){break d}p[a+4>>1]=b;p[a+2>>1]=d;b=s[a>>1];if(s[e+100>>1]>=s[(g+w(b,104)|0)+108>>1]){break d}p[a+2>>1]=b;p[a>>1]=d;return}if((a|0)<=61){uN(f,b,c);return}h=((d|0)/2<<1)+f|0;l:{if((a|0)>=1999){a=(d|0)/4<<1;g=a+f|0;e=a+h|0;i=tr(f,g,h,e,c);a=q[c>>2];d=a+8|0;j=s[k>>1];l=s[e>>1];if(s[(d+w(j,104)|0)+100>>1]>=s[(d+w(l,104)|0)+100>>1]){break l}p[e>>1]=j;p[k>>1]=l;j=s[e>>1];l=s[h>>1];if(s[(d+w(j,104)|0)+100>>1]>=s[(d+w(l,104)|0)+100>>1]){i=i+1|0;break l}p[h>>1]=j;p[e>>1]=l;e=s[h>>1];j=s[g>>1];if(s[(d+w(e,104)|0)+100>>1]>=s[(d+w(j,104)|0)+100>>1]){i=i+2|0;break l}p[g>>1]=e;p[h>>1]=j;e=s[g>>1];j=s[f>>1];if(s[(d+w(e,104)|0)+100>>1]>=s[(d+w(j,104)|0)+100>>1]){i=i+3|0;break l}p[f>>1]=e;p[g>>1]=j;i=i+4|0;break l}a=q[c>>2];d=a+8|0;e=s[k>>1];j=s[(d+w(e,104)|0)+100>>1];l=s[h>>1];m=s[(d+w(l,104)|0)+100>>1];g=s[f>>1];n=d+w(g,104)|0;m:{if(m>>>0>=s[n+100>>1]){i=0;if(j>>>0>=m>>>0){break l}p[h>>1]=e;p[k>>1]=l;i=1;g=s[h>>1];e=s[f>>1];if(s[(d+w(g,104)|0)+100>>1]>=s[(d+w(e,104)|0)+100>>1]){break l}p[f>>1]=g;p[h>>1]=e;break m}if(j>>>0>>0){p[f>>1]=e;p[k>>1]=g;i=1;break l}p[f>>1]=l;p[h>>1]=g;i=1;d=s[k>>1];if(s[(w(d,104)+a|0)+108>>1]>=s[n+100>>1]){break l}p[h>>1]=d;p[k>>1]=g}i=2}e=k;j=a+8|0;d=s[f>>1];g=s[(j+w(d,104)|0)+100>>1];l=s[(j+w(s[h>>1],104)|0)+100>>1];if(g>>>0>=l>>>0){while(1){e=e-2|0;if((e|0)==(f|0)){d=f+2|0;e=s[k>>1];if(g>>>0>1]){break e}if((d|0)==(k|0)){break d}while(1){h=s[d>>1];if(g>>>0>1]){p[d>>1]=e;p[k>>1]=h;d=d+2|0;break e}d=d+2|0;if((k|0)!=(d|0)){continue}break}break d}m=s[e>>1];if(l>>>0<=s[(w(m,104)+a|0)+108>>1]){continue}break}p[f>>1]=m;p[e>>1]=d;i=i+1|0}d=f+2|0;if(e>>>0<=d>>>0){break f}while(1){l=s[(w(s[h>>1],104)+a|0)+108>>1];while(1){g=d;d=d+2|0;m=s[g>>1];if(l>>>0>s[(w(m,104)+a|0)+108>>1]){continue}break}while(1){e=e-2|0;n=s[e>>1];if(l>>>0<=s[(w(n,104)+a|0)+108>>1]){continue}break}if(e>>>0>>0){d=g;break f}else{p[g>>1]=n;p[e>>1]=m;h=(g|0)==(h|0)?e:h;i=i+1|0;continue}}}tr(f,f+2|0,f+4|0,b-2|0,c);break d}n:{if((d|0)==(h|0)){break n}a=s[h>>1];g=s[d>>1];if(s[(j+w(a,104)|0)+100>>1]>=s[(j+w(g,104)|0)+100>>1]){break n}p[d>>1]=a;p[h>>1]=g;i=i+1|0}if(!i){g=HL(f,d,c);a=d+2|0;if(HL(a,b,c)){b=d;a=f;if(!g){continue a}break d}if(g){continue b}}if((d-f|0)<(b-d|0)){dw(f,d,c);a=d+2|0;continue b}dw(d+2|0,b,c);b=d;a=f;continue a}e=k;if((e|0)==(d|0)){break d}while(1){h=s[(w(s[f>>1],104)+a|0)+108>>1];while(1){g=d;d=d+2|0;i=s[g>>1];if(h>>>0>=s[(w(i,104)+a|0)+108>>1]){continue}break}while(1){e=e-2|0;j=s[e>>1];if(h>>>0>1]){continue}break}if(e>>>0<=g>>>0){f=g;continue c}else{p[g>>1]=j;p[e>>1]=i;continue}}}break}break}break}}function ZJ(a,b,c,d,e,f){var g=0,h=0,i=x(0),j=0,k=x(0),l=x(0),m=0,n=0,p=0;g=ei-96|0;ei=g;a:{if(!a){h=-6;break a}if(!(b|c)){if(q[72800]==(d|0)&q[72801]==(e|0)){h=-4;if(q[f>>2]!=3){break a}u[a+16>>2]=u[f+8>>2];u[a+20>>2]=u[f+12>>2];u[a+24>>2]=u[f+16>>2];h=0;break a}if(q[72802]==(d|0)&q[72803]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+16>>2]=v[f+8>>3];h=0;break a}if(q[72804]==(d|0)&q[72805]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+20>>2]=v[f+8>>3];h=0;break a}if(q[72806]==(d|0)&q[72807]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+24>>2]=v[f+8>>3];h=0;break a}if(q[72826]==(d|0)&q[72827]==(e|0)){h=-4;b:{switch(q[f>>2]){case 0:i=x(v[f+8>>3]);u[a+40>>2]=i;u[a+36>>2]=i;u[a+32>>2]=i;h=0;break a;case 3:break b;default:break a}}u[a+32>>2]=u[f+8>>2];u[a+36>>2]=u[f+12>>2];u[a+40>>2]=u[f+16>>2];h=0;break a}if(q[72828]==(d|0)&q[72829]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+32>>2]=v[f+8>>3];h=0;break a}if(q[72830]==(d|0)&q[72831]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+36>>2]=v[f+8>>3];h=0;break a}if(q[72832]==(d|0)&q[72833]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+40>>2]=v[f+8>>3];h=0;break a}if(q[72808]==(d|0)&q[72809]==(e|0)){h=-4;if(q[f>>2]!=5){break a}u[a>>2]=u[f+8>>2];u[a+4>>2]=u[f+12>>2];u[a+8>>2]=u[f+16>>2];u[a+12>>2]=u[f+20>>2];h=0;break a}if(q[72810]==(d|0)&q[72811]==(e|0)){h=-4;if(q[f>>2]){break a}u[a>>2]=v[f+8>>3];h=0;break a}if(q[72812]==(d|0)&q[72813]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+4>>2]=v[f+8>>3];h=0;break a}if(q[72814]==(d|0)&q[72815]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+8>>2]=v[f+8>>3];h=0;break a}if(q[72816]==(d|0)&q[72817]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+12>>2]=v[f+8>>3];h=0;break a}if(q[72818]==(d|0)&q[72819]==(e|0)){h=-4;if(q[f>>2]!=3){break a}i=u[f+12>>2];k=u[f+8>>2];l=u[f+16>>2];u[a+56>>2]=l;u[a+52>>2]=i;u[a+48>>2]=k;u[a+72>>2]=l;u[a+68>>2]=i;u[a+64>>2]=k;u[g+88>>2]=l;u[g+84>>2]=i;u[g+80>>2]=k;Po(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}if(q[72820]==(d|0)&q[72821]==(e|0)){h=-4;if(q[f>>2]){break a}i=x(v[f+8>>3]);u[a+48>>2]=i;u[a+64>>2]=i;k=u[a+52>>2];u[a+68>>2]=k;l=u[a+56>>2];u[a+72>>2]=l;u[g+88>>2]=l;u[g+84>>2]=k;u[g+80>>2]=i;Po(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}if(q[72822]==(d|0)&q[72823]==(e|0)){h=-4;if(q[f>>2]){break a}i=x(v[f+8>>3]);u[a+52>>2]=i;u[a+68>>2]=i;k=u[a+48>>2];u[a+64>>2]=k;l=u[a+56>>2];u[a+72>>2]=l;u[g+88>>2]=l;u[g+84>>2]=i;u[g+80>>2]=k;Po(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}h=-1;if((d|0)!=q[72824]|(e|0)!=q[72825]){break a}h=-4;if(q[f>>2]){break a}i=x(v[f+8>>3]);u[a+56>>2]=i;u[a+72>>2]=i;k=u[a+48>>2];u[a+64>>2]=k;l=u[a+52>>2];u[a+68>>2]=l;u[g+88>>2]=i;u[g+84>>2]=l;u[g+80>>2]=k;Po(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}h=-5;j=q[a+84>>2];m=q[j+4>>2];if(!m){break a}n=q[j>>2];j=0;while(1){p=n+w(j,80)|0;if(q[p>>2]!=(b|0)|q[p+4>>2]!=(c|0)){j=j+1|0;if((m|0)!=(j|0)){continue}break a}break}b=j&65535;c=q[(n+w(b,80)|0)+16>>2];m=q[c+84>>2];if(!m){h=-1;break a}j=0;if(o[c+96|0]&1){c:{if(!b){h=0;break c}h=0;while(1){h=(q[q[(n+w(j,80)|0)+16>>2]+96>>2]&1)+h|0;j=j+1|0;if((b|0)!=(j|0)){continue}break}}j=((h<<2)+a|0)+156|0}h=g- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[g+56>>2]=0;q[g+60>>2]=0;q[g+48>>2]=0;q[g+52>>2]=0;q[g+40>>2]=0;q[g+44>>2]=0;q[g+32>>2]=0;q[g+36>>2]=0;q[g>>2]=q[c+16>>2];b=q[(q[a+80>>2]+(q[(n+w(b,80)|0)+20>>2]<<2)|0)+12>>2];q[g+24>>2]=j;q[g+16>>2]=d;q[g+20>>2]=e;q[g+8>>2]=a;q[g+4>>2]=b;a=q[f+12>>2];q[g+40>>2]=q[f+8>>2];q[g+44>>2]=a;a=q[f+20>>2];q[g+48>>2]=q[f+16>>2];q[g+52>>2]=a;a=q[f+28>>2];q[g+56>>2]=q[f+24>>2];q[g+60>>2]=a;a=q[f+36>>2];q[h>>2]=q[f+32>>2];q[h+4>>2]=a;a=q[f+4>>2];q[g+32>>2]=q[f>>2];q[g+36>>2]=a;h=ii[m|0](g)|0}ei=g+96|0;return h}function pP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Gn(a);a:{if(b){break a}if(q[a+128>>2]!=22){if(q[a+8>>2]==1){c=q[a+12>>2];q[a+12>>2]=c+1;d=q[q[a>>2]+160>>2];if((d|0)>=0){b=-30464;if((c|0)>=(d|0)){break a}}q[a+176>>2]=1;return-27392}Aj(a,2,10);return-30464}c=q[a+120>>2];b=q[a>>2];if(r[b+184|0]&2){if(r[c|0]==3){return wP(a)}ji(q[q[a+68>>2]+480>>2]);b=q[a+68>>2];o[b+484|0]=0;q[b+480>>2]=0;b=q[a>>2]}d=r[b+184|0]&2?12:4;b:{if(!(r[c|0]==2?t[a+168>>2]>=d+38>>>0:0)){Aj(a,2,50);break b}e=q[b+184>>2]>>>1&1;b=c+d|0;Zw(a+16|0,a+20|0,e,b);c:{d=q[a+16>>2];c=q[a>>2];d:{if((d|0)>2];if((e|0)r[c+180|0]){break d}if((e|0)<=r[c+181|0]){break c}}Aj(a,2,70);return-28288}d=r[b+30|0]|r[b+31|0]<<8|(r[b+32|0]<<16|r[b+33|0]<<24);e=q[a+68>>2];c=e+1184|0;f=r[b+26|0]|r[b+27|0]<<8|(r[b+28|0]<<16|r[b+29|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;d=r[b+22|0]|r[b+23|0]<<8|(r[b+24|0]<<16|r[b+25|0]<<24);c=e+1176|0;f=r[b+18|0]|r[b+19|0]<<8|(r[b+20|0]<<16|r[b+21|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;d=r[b+14|0]|r[b+15|0]<<8|(r[b+16|0]<<16|r[b+17|0]<<24);c=e+1168|0;f=r[b+10|0]|r[b+11|0]<<8|(r[b+12|0]<<16|r[b+13|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;c=e+1160|0;d=r[b+6|0]|r[b+7|0]<<8|(r[b+8|0]<<16|r[b+9|0]<<24);e=r[b+2|0]|r[b+3|0]<<8|(r[b+4|0]<<16|r[b+5|0]<<24);o[c|0]=e;o[c+1|0]=e>>>8;o[c+2|0]=e>>>16;o[c+3|0]=e>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;c=r[b+34|0];if(c>>>0>=33){Aj(a,2,50);break b}e:{f=q[a+168>>2];e=c+(r[q[a>>2]+184|0]&2?12:4)|0;if(f>>>0>e+39>>>0){d=b+c|0;d=r[d+38|0]<<8|r[d+39|0];if((f|0)==((d+e|0)+40|0)?d-1>>>0>=3:0){break e}Aj(a,2,50);break b}d=0;if((f|0)==(e+38|0)){break e}Aj(a,2,50);break b}f=b+c|0;if(r[f+37|0]){Aj(a,2,47);return-28800}g=r[f+36|0]|r[f+35|0]<<8;e=Ft(g);q[q[a+68>>2]+1120>>2]=e;if(!e){Aj(a,2,80);return-28928}LT(a,e);f:{g:{h=q[a+68>>2];h:{if(q[a+8>>2]|(!c|!q[h+2252>>2])){break h}e=q[a+64>>2];if((g|0)!=q[e+4>>2]|q[e+8>>2]|(c|0)!=q[e+12>>2]){break h}if(!cj(e+16|0,b+35|0,c)){break g}}q[a+4>>2]=q[a+4>>2]+1;q[h+2252>>2]=0;h=T(0)|0;e=q[a+64>>2];q[e+12>>2]=c;q[e+8>>2]=0;q[e+4>>2]=g;q[e>>2]=h;ri(e+16|0,b+35|0,c);break f}q[a+4>>2]=12;b=VC(a);if(!b){break f}Aj(a,2,80);return b}e=q[q[a>>2]+(q[a+20>>2]<<2)>>2];b=0;while(1){c=q[e+(b<<2)>>2];if(!c){Aj(a,2,47);break b}b=b+1|0;if((c|0)!=q[q[a+64>>2]+4>>2]){continue}break}c=Ft(c);b=q[a+20>>2];if(aC(c,a,b,b)){Aj(a,2,47);break b}e=0;q[q[a+64>>2]+8>>2]=0;c=f+40|0;while(1){if(d){b=r[c+3|0]|r[c+2|0]<<8;f=b+4|0;if(f>>>0>d>>>0){Aj(a,2,50);break b}i:{j:{k:{l:{m:{n:{o:{p:{q:{g=r[c|0]|r[c+1|0]<<8;g=(g<<24|g<<8&16711680)>>>16|0;switch(g-1|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break i;case 15:break j;case 10:break k;case 34:break l;case 22:break m;case 21:break n;case 3:break o;case 0:break p;default:break q}}if((g|0)!=65281){break i}e=1;b=sP(a,c+4|0,b);if(!b){break i}break a}b=vP(a,c+4|0,b);if(!b){break i}break a}b=iP(a,b);if(!b){break i}break a}b=yP(a,b);if(!b){break i}break a}b=xP(a,b);if(!b){break i}break a}b=lP(a,b);if(!b){break i}break a}b=jP(a,c+4|0,b);if(!b){break i}break a}b=CP(a,c+4|0,b);if(b){break a}}c=c+f|0;b=-31104;d=d-f|0;if(d-1>>>0>=3){continue}break a}break}c=q[a+244>>2];r:{if((q[q[a>>2]+184>>2]&48)==32?!c:0){break r}b=0;if(q[a+8>>2]!=1){break a}if((c|0)==1?!e:0){break r}if(c){break a}if(e){break r}if(q[q[a>>2]+184>>2]&48){break a}}Aj(a,2,40)}b=-31104}return b}function hoa(a,b){var c=0;q[72996]=a;a=b?q[b+120>>2]:0;b=q[a+8>>2]-q[a+12>>2]>>4;q[72998]=Vl(a,16604,16616,237136);q[72997]=Vl(a,14282,16624,237168);bk(a,16632,237248);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16635);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16649);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16671);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16694);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16717);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16739);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16762);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16785);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16799);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16813);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16828);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16845);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16862);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16877);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16893);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16911);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=9;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16929);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=10;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16944);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=11;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16960);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=12;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16978);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=13;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16996);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=14;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17011);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=15;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17027);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=16;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17045);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=17;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17063);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=18;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17077);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=19;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17092);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=20;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17109);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=21;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17126);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=22;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17140);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=23;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17155);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=24;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17172);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=25;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17189);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=26;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17203);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=27;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17218);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=28;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17235);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=29;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17252);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=30;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17269);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=31;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17287);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=32;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17307);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=33;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17327);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=34;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17341);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=35;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17356);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=36;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17373);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=37;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17390);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=38;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17406);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=39;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17423);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=40;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17442);ni(a,-2);if((b|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(15444,15302,1994,17461);G()}}function mla(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=x(0),n=x(0),s=x(0),t=x(0),v=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=0;b=ei-880|0;ei=b;h=q[a+4>>2];i=q[h+4>>2]-q[h>>2]|0;k=(i|0)/240|0;a:{b:{if(i){a=q[a+8>>2];i=q[a>>2];c=r[a+8|0];c:{if(o[295612]&1){break c}if(!ti(295612)){break c}if(r[853967]){a=Pi(41107)}else{a=-1}q[73902]=a;si(295612)}d:{if(o[295620]&1){break d}if(!ti(295620)){break d}if(r[853967]){a=Xi(41113,16)}else{a=0}q[73904]=a;si(295620)}a=q[73902];e:{if((a|0)!=-1){Oi(b+864|0,a,41113,q[73904]);break e}q[b+864>>2]=0}f=q[h+4>>2];a=q[h>>2];g=f-a|0;d=(g|0)/240|0;f:{if(!g){break f}if((a|0)!=(f|0)){c=c&1;l=d>>>0>1?d:1;f=0;while(1){a=w(f,240)+a|0;if((r[a+238|0]&3)==3){g=a- -64|0;pla(b+16|0,a+16|0,a+32|0,g,a+48|0,q[a+192>>2]);d=xo(q[a>>2]);u[b+800>>2]=u[d>>2];u[b+804>>2]=u[d+4>>2];u[b+808>>2]=u[d+8>>2];u[b+812>>2]=u[d+12>>2];u[b+816>>2]=u[d+16>>2];u[b+820>>2]=u[d+20>>2];u[b+824>>2]=u[d+24>>2];u[b+828>>2]=u[d+28>>2];u[b+832>>2]=u[d+32>>2];u[b+836>>2]=u[d+36>>2];u[b+840>>2]=u[d+40>>2];u[b+844>>2]=u[d+44>>2];u[b+848>>2]=u[d+48>>2];u[b+852>>2]=u[d+52>>2];u[b+856>>2]=u[d+56>>2];u[b+860>>2]=u[d+60>>2];g:{if((q[q[a>>2]+136>>2]&512)>>>9|0){zk(b+736|0,b+800|0,b+16|0);break g}tn(b+736|0,b+800|0,b+16|0)}j=u[b+796>>2];s=u[b+792>>2];e=u[b+788>>2];n=u[b+784>>2];t=u[b+780>>2];v=u[b+776>>2];z=u[b+772>>2];A=u[b+768>>2];B=u[b+764>>2];C=u[b+760>>2];D=u[b+756>>2];E=u[b+752>>2];F=u[b+748>>2];H=u[b+744>>2];I=u[b+740>>2];m=u[g>>2];u[a+128>>2]=u[b+736>>2]*m;u[a+188>>2]=j;u[a+184>>2]=s;d=a;j=e;if(x(y(e))>2]=c?j:x(g|0);d=a;e=n;j=e;if(x(y(e))>2]=c?j:x(g|0);u[a+140>>2]=F*m;u[a+136>>2]=H*m;u[a+132>>2]=I*m;e=u[a+72>>2];u[a+172>>2]=t*e;u[a+168>>2]=v*e;u[a+164>>2]=z*e;u[a+160>>2]=A*e;e=u[a+68>>2];u[a+156>>2]=B*e;u[a+152>>2]=C*e;u[a+148>>2]=D*e;u[a+144>>2]=E*e}f=f+1|0;if((l|0)==(f|0)){break f}a=q[h>>2];if((q[h+4>>2]-a|0)/240>>>0>f>>>0){continue}break}}break a}if(q[b+864>>2]){Ni(b+864|0)}K=k>>>0>1?k:1;f=0;while(1){a=q[h>>2];if((q[h+4>>2]-a|0)/240>>>0<=f>>>0){break a}c=a+w(f,240)|0;a=r[c+238|0];if((a&3)==3){h:{if(!(a&8)){a=q[c+220>>2];if(!a){break h}if(!_q(a)){break h}}gia(c)}g=Yy(b+16|0);a=q[q[c+216>>2]>>2];u[b+80>>2]=u[c+80>>2];u[b+84>>2]=u[c+84>>2];u[b+88>>2]=u[c+88>>2];u[b+92>>2]=u[c+92>>2];u[b+96>>2]=u[c+96>>2];u[b+100>>2]=u[c+100>>2];u[b+104>>2]=u[c+104>>2];u[b+108>>2]=u[c+108>>2];u[b+112>>2]=u[c+112>>2];u[b+116>>2]=u[c+116>>2];u[b+120>>2]=u[c+120>>2];u[b+124>>2]=u[c+124>>2];q[b+128>>2]=q[c+232>>2];u[b+16>>2]=u[c+128>>2];u[b+20>>2]=u[c+132>>2];u[b+24>>2]=u[c+136>>2];u[b+28>>2]=u[c+140>>2];u[b+32>>2]=u[c+144>>2];u[b+36>>2]=u[c+148>>2];u[b+40>>2]=u[c+152>>2];u[b+44>>2]=u[c+156>>2];u[b+48>>2]=u[c+160>>2];u[b+52>>2]=u[c+164>>2];u[b+56>>2]=u[c+168>>2];u[b+60>>2]=u[c+172>>2];u[b+64>>2]=u[c+176>>2];u[b+68>>2]=u[c+180>>2];u[b+72>>2]=u[c+184>>2];e=u[c+188>>2];p[b+664>>1]=0;u[b+76>>2]=e;o[b+684|0]=r[a+96|0];u[b+676>>2]=u[a+80>>2];u[b+680>>2]=u[a+84>>2];u[b+668>>2]=u[c+48>>2];u[b+672>>2]=u[c+52>>2];o[b+732|0]=r[b+732|0]&254;d=q[a+88>>2];if(d>>>0<=8){d=d<<2;q[b+692>>2]=q[d+41664>>2];q[b+688>>2]=q[d+41628>>2]}a=q[a+92>>2];if(a>>>0>=5|!(27>>>a&1)){break b}a=a<<2;q[b+660>>2]=q[a+41720>>2];q[b+656>>2]=q[a+41700>>2];a=q[c+220>>2];if(a){d=q[a+4>>2]-q[a>>2]>>5;if(d){a=0;while(1){Zia(q[c+220>>2],a,(g+(a<<5)|0)+128|0);a=a+1|0;if((d|0)!=(a|0)){continue}break}}o[b+666|0]=d>>>0>16?d:16}l=q[c+216>>2];d=i;a=q[c+228>>2];if(!a){a=q[l+8>>2]}k=a;a=q[c+224>>2];if(!a){a=q[l+4>>2]}Xy(d,k,a,q[c+196>>2],g)}f=f+1|0;if((K|0)!=(f|0)){continue}break}Wy(i,1,0)}ei=b+880|0;return 0}q[b>>2]=a;li(4,41035,41130,b);J(41161,41163,416,41204);G()}J(41536,41430,445,41547);G()}function zka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=0,t=x(0),v=0,y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=0,P=x(0),Q=x(0);f=ei-96|0;ei=f;g=q[a+4>>2];a:{b:{b=q[a+16>>2];c=q[b+64>>2];d=q[61270];e=q[b+68>>2];c:{if((c|0)==q[d+8>>2]&(e|0)==q[d+12>>2]){h=q[g+68>>2];d=q[q[a+12>>2]>>2];q[f+92>>2]=0;if(q[b+84>>2]==20){c=xi(16);q[f+92>>2]=c;q[f+88>>2]=q[b+96>>2];i=r[b+112|0]|r[b+113|0]<<8|(r[b+114|0]<<16|r[b+115|0]<<24);n=r[b+108|0]|r[b+109|0]<<8|(r[b+110|0]<<16|r[b+111|0]<<24);o[c+8|0]=n;o[c+9|0]=n>>>8;o[c+10|0]=n>>>16;o[c+11|0]=n>>>24;o[c+12|0]=i;o[c+13|0]=i>>>8;o[c+14|0]=i>>>16;o[c+15|0]=i>>>24;i=r[b+104|0]|r[b+105|0]<<8|(r[b+106|0]<<16|r[b+107|0]<<24);e=r[b+100|0]|r[b+101|0]<<8|(r[b+102|0]<<16|r[b+103|0]<<24);o[c|0]=e;o[c+1|0]=e>>>8;o[c+2|0]=e>>>16;o[c+3|0]=e>>>24;o[c+4|0]=i;o[c+5|0]=i>>>8;o[c+6|0]=i>>>16;o[c+7|0]=i>>>24}c=q[g+4>>2];i=q[g>>2];n=c-i|0;e=(n|0)/40|0;v=q[g+8>>2];d:{if((c|0)!=(v|0)){y=e+1|0;if(y>>>0>(v-i|0)/40>>>0){break b}v=q[b+56>>2];F=q[b+60>>2];O=q[a>>2];q[g+4>>2]=i+w(y,40);if(e>>>0>=(n+40|0)/40>>>0){break a}b=c;q[b+8>>2]=v;q[b+12>>2]=F;q[b>>2]=O;q[b+28>>2]=(d-q[g+32>>2]|0)/48;xs(q[q[g+64>>2]>>2],q[d+32>>2]);q[b+16>>2]=JG(q[g+68>>2],q[d+32>>2],f+88|0);c=q[d+32>>2];q[b+24>>2]=g;q[b+20>>2]=c;p[b+32>>1]=s[b+32>>1]&65534|p[d+36>>1]&1;q[g+96>>2]=q[g+96>>2]+((q[c+4>>2]-q[c>>2]|0)/18568|0);b=q[b+16>>2];break d}q[f>>2]=e;li(4,45871,46256,f);b=0}z=u[d+24>>2];A=u[d+20>>2];B=u[d+28>>2];C=u[d+16>>2];k=u[d>>2];l=u[d+4>>2];m=u[d+8>>2];ar(f+32|0,q[a>>2]);P=u[f+52>>2];Q=u[f+48>>2];j=u[f+40>>2];H=u[f+64>>2];t=x(k*H);k=u[f+44>>2];I=u[f+68>>2];D=x(l*I);l=u[f+32>>2];K=u[f+72>>2];E=x(m*K);L=x(x(x(j*t)+x(k*D))-x(l*E));m=u[f+36>>2];M=x(x(j*E)+x(x(l*t)+x(m*D)));N=x(x(x(l*D)+x(k*E))-x(m*t));t=x(x(x(k*t)+x(m*E))-x(j*D));u[f+40>>2]=u[f+56>>2]+x(x(l*L)+x(x(x(j*M)+x(k*N))-x(m*t)));u[f+36>>2]=P+x(x(j*t)+x(x(x(k*L)+x(m*M))-x(l*N)));u[f+32>>2]=Q+x(x(m*N)+x(x(x(l*M)+x(k*t))-x(j*L)));Hu(h,b,f+32|0);u[f+44>>2]=x(x(x(B*k)-x(C*l))-x(A*m))-x(z*j);u[f+40>>2]=x(x(A*l)+x(x(B*j)+x(z*k)))-x(C*m);u[f+36>>2]=x(x(C*j)+x(x(B*m)+x(A*k)))-x(z*l);u[f+32>>2]=x(x(z*m)+x(x(B*l)+x(C*k)))-x(A*j);Gu(h,b,f+32|0);j=HK?K:j);CG(h,b,(q[q[a>>2]+136>>2]&512)>>>9|0);if(!(o[d+36|0]&1)){break c}dz(h,b);break c}d=q[61271];if((c|0)==q[d+8>>2]&(e|0)==q[d+12>>2]){e=q[g+4>>2];b=q[g>>2];c=e-b|0;if(!c){break c}c=(c|0)/40|0;if((b|0)!=(e|0)){e=c>>>0>1?c:1;c=0;while(1){b=w(c,40)+b|0;e:{if(q[b>>2]!=q[a>>2]){break e}d=q[a+16>>2];if(q[b+8>>2]!=q[d+56>>2]|q[b+12>>2]!=q[d+60>>2]){break e}cz(q[g+68>>2],q[b+16>>2])}c=c+1|0;if((e|0)==(c|0)){break c}b=q[g>>2];if((q[g+4>>2]-b|0)/40>>>0>c>>>0){continue}break}}break a}d=q[61296];if((c|0)==q[d+8>>2]&(e|0)==q[d+12>>2]){d=q[g+4>>2];e=q[g>>2];h=d-e|0;c=(h|0)/40|0;if(h){f:{if((d|0)!=(e|0)){h=c>>>0>1?c:1;c=0;d=0;while(1){e=w(c,40)+e|0;if(q[e>>2]==q[a>>2]){e=q[e+16>>2];i=q[b+104>>2];n=q[b+108>>2];v=q[b+100>>2];y=q[b+96>>2];F=q[g+68>>2];u[f+16>>2]=u[b+112>>2];u[f+20>>2]=u[b+116>>2];u[f+24>>2]=u[b+120>>2];u[f+28>>2]=u[b+124>>2];J5(F,e,y,v,i,n,f+16|0);d=d+1|0}c=c+1|0;if((h|0)==(c|0)){break f}e=q[g>>2];if((q[g+4>>2]-e|0)/40>>>0>c>>>0){continue}break}}break a}if(d){break c}}li(3,45871,45942,0);break c}d=c;c=q[61318];if((d|0)!=q[c+8>>2]|q[c+12>>2]!=(e|0)){break c}d=q[g+4>>2];e=q[g>>2];h=d-e|0;c=(h|0)/40|0;if(h){g:{if((d|0)!=(e|0)){h=c>>>0>1?c:1;d=0;c=0;while(1){e=w(c,40)+e|0;if(q[e>>2]==q[a>>2]){L5(q[g+68>>2],q[e+16>>2],q[b+96>>2],q[b+100>>2],q[b+104>>2],q[b+108>>2]);d=d+1|0}c=c+1|0;if((h|0)==(c|0)){break g}e=q[g>>2];if((q[g+4>>2]-e|0)/40>>>0>c>>>0){continue}break}}break a}if(d){break c}}li(3,45871,46049,0)}ei=f+96|0;return 0}J(46126,46145,472,46224);G()}J(46569,46145,445,46374);G()}function Yca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ei-432|0;ei=c;a:{b:{c:{if(a){if(!b){break c}d=1;d:{if(r[a+104|0]&4){break d}if(r[b+50|0]){wa(131097,1)}wa(131098,196609);wa(131091,q[b+40>>2]);d=-2;if(!(zb(q[b+32>>2],q[b+36>>2],8,8,8,8,32,8,(r[b+48|0]?65538:65537)|0)|0)){break d}pb(698);sb(699);rb(700);qb(701);La(1);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break b}}q[a+4>>2]=q[b>>2];q[a+8>>2]=q[b+4>>2];q[a+12>>2]=q[b+8>>2];q[a+16>>2]=q[b+12>>2];q[a+20>>2]=q[b+16>>2];q[a+24>>2]=q[b+20>>2];q[a+28>>2]=q[b+24>>2];q[a+32>>2]=q[b+28>>2];o[a+104|0]=r[a+104|0]|4;q[a+36>>2]=q[b+32>>2];q[a+40>>2]=q[b+36>>2];Oa(c+92|0,c+88|0);q[a+44>>2]=q[c+92>>2];d=q[c+88>>2];q[a+52>>2]=0;q[a+48>>2]=d;o[a+104|0]=r[a+104|0]|96;d=ca(7938)|0;o[a+104|0]=r[a+104|0]&223|!Rm(d,79223)<<5;if(r[b+49|0]){li(2,79092,79236,0);q[c+64>>2]=ca(7937);li(2,79092,79251,c- -64|0);q[c+48>>2]=ca(7938);li(2,79092,79264,c+48|0);q[c+32>>2]=ca(7936);li(2,79092,79276,c+32|0)}d=ca(7939)|0;if(!d){break a}if(r[b+49|0]){q[c+16>>2]=d;li(2,79092,79298,c+16|0)}if(!q[75420]){b=mj(c+96|0,80123,8);mj(b+(c+96|0)|0,79334,256-b|0);b=0;e:{if(_k(c+96|0,d)){b=mj(c+96|0,79313,255);mj(b+(c+96|0)|0,80147,256-b|0);b=xa(c+96|0)|0;if(b){break e}}e=mj(c+96|0,80131,8);mj(e+(c+96|0)|0,79334,256-e|0);if(_k(c+96|0,d)){b=mj(c+96|0,79313,255);mj(b+(c+96|0)|0,80151,256-b|0);b=xa(c+96|0)|0;if(b){break e}}e=mj(c+96|0,80139,8);mj(e+(c+96|0)|0,79334,256-e|0);if(!_k(c+96|0,d)){break e}b=mj(c+96|0,79313,255);mj(b+(c+96|0)|0,80155,256-b|0);b=xa(c+96|0)|0}q[75420]=b}f:{if(!_k(79354,d)){if(!_k(79387,d)){break f}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|3840;q[a+92>>2]=b}g:{h:{if(_k(79418,d)){break h}if(_k(79454,d)){break h}if(!_k(79483,d)){break g}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|4096;q[a+92>>2]=b}i:{if(!_k(79513,d)){if(!_k(79545,d)){break i}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|393216;q[a+92>>2]=b}j:{k:{if(_k(79575,d)){break k}if(_k(79607,d)){break k}if(!_k(79639,d)){break j}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|1572864;q[a+92>>2]=b}l:{m:{if(_k(79668,d)){break m}if(_k(79700,d)){break m}if(!_k(79732,d)){break l}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|2097152;q[a+92>>2]=b}if(_k(79761,d)){b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|32768;q[a+92>>2]=b}n:{o:{if(_k(79786,d)){break o}if(_k(79822,d)){break o}if(_k(79854,d)){break o}if(!_k(79883,d)){break n}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|65536;q[a+92>>2]=b}q[c+84>>2]=0;ea(34466,c+84|0);b=q[c+84>>2];if((b|0)>=1){f=Ai((b|0)!=(b&1073741823)?-1:b<<2);ea(34467,f|0);h=q[c+84>>2];if((h|0)>=1){b=0;while(1){e=32768;p:{q:{r:{s:{t:{g=q[f+(b<<2)>>2];switch(g-37488|0){case 1:case 3:case 4:case 5:case 6:case 7:break p;case 8:break q;case 2:break s;case 0:break t;default:break r}}e=8192;break q}e=16384;break q}if((g|0)!=37808){break p}e=65536}g=q[a+92>>2];q[a+88>>2]=e|q[a+88>>2];q[a+92>>2]=g}b=b+1|0;if((h|0)!=(b|0)){continue}break}}ji(f)}q[a+96>>2]=16;o[a+104|0]=r[a+104|0]|2;q[c+80>>2]=1024;ea(3379,c+80|0);q[a+56>>2]=q[c+80>>2];u:{if(!(r[q[75421]+104|0]&8)){break u}if(!(K()|0)){break u}while(1){if(K()|0){continue}break}}q[c+76>>2]=65536;b=a;f=r[a+104|0]&32;if(f){ea(33e3,c+76|0);e=q[c+76>>2];e=(e|0)>65536?e:65536}else{e=65536}q[b+68>>2]=e;v:{if(!(r[q[75421]+104|0]&8)){break v}if(!(K()|0)){break v}while(1){if(K()|0){continue}break}}q[c+72>>2]=65536;b=a;if(f){ea(33001,c+72|0);e=q[c+72>>2];e=(e|0)>65536?e:65536}else{e=65536}q[b+72>>2]=e;w:{if(!(r[q[75421]+104|0]&8)){break w}if(!(K()|0)){break w}while(1){if(K()|0){continue}break}}if(_k(79418,d)){b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|4096;q[a+92>>2]=b}if(_k(79913,d)){q[a+80>>2]=q[a+80>>2]|2}li(0,83714,83723,0);d=0}ei=c+432|0;return d|0}J(79128,79136,693,79197);G()}J(79214,79136,694,79197);G()}Li(d,79197,838);J(79221,79136,838,79197);G()}J(79287,79136,934,79197);G()}function Cr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=q[a+36>>2];o[c+5|0]=r[c+5|0]|4;a:{b:{c:{d:{switch(r[c+4|0]-5|0){case 0:q[a+36>>2]=q[c+24>>2];b=q[c+8>>2];e:{if(!b){break e}if(r[b+5|0]&3){qk(a,b);b=q[c+8>>2];if(!b){break e}}if(r[b+6|0]&8){break e}b=Mn(b,3,q[a+200>>2]);if(!b|q[b+8>>2]!=4){break e}b=q[b>>2]+16|0;d=Nj(b,107);b=Nj(b,118);if(d|b){o[c+5|0]=r[c+5|0]&231|(((b|0)!=0)<<4|((d|0)!=0)<<3);q[c+24>>2]=q[a+44>>2];q[a+44>>2]=c}if(b?d:0){break b}if(b){break c}f=(d|0)!=0}b=q[c+28>>2];if(b){while(1){b=b-1|0;d=q[c+12>>2]+(b<<4)|0;f:{if(q[d+8>>2]<4){break f}d=q[d>>2];if(!(r[d+5|0]&3)){break f}qk(a,d)}if(b){continue}break}}b=-1<>2]+(b<<5)|0;e=q[b+8>>2];h:{if(e){if((e|0)<4){break h}b=q[b>>2];if(!(r[b+5|0]&3)){break h}qk(a,b);break h}if(q[b+24>>2]<4){break h}q[b+24>>2]=11}b=d-1|0;if(d){continue}break g}}while(1){e=b;b=q[c+16>>2]+(b<<5)|0;g=b;h=q[b+24>>2];d=q[b+8>>2];i:{if(!d){if((h|0)<4){break i}q[g+24>>2]=11;break i}j:{if((h|0)<4){break j}g=q[b+16>>2];if(!(r[g+5|0]&3)){break j}qk(a,g);d=q[b+8>>2]}if((d|0)<4){break i}b=q[b>>2];if(!(r[b+5|0]&3)){break i}qk(a,b)}b=e-1|0;if(e){continue}break}}if(!f){break a}break b;case 1:q[a+36>>2]=q[c+8>>2];b=q[c+12>>2];if(r[b+5|0]&3){qk(a,b)}k:{if(r[c+6|0]){b=0;e=r[c+7|0];if(!e){e=0;break k}while(1){d=(b<<4)+c|0;l:{if(q[d+32>>2]<4){break l}d=q[d+24>>2];if(!(r[d+5|0]&3)){break l}qk(a,d);e=r[c+7|0]}b=b+1|0;if(b>>>0<(e&255)>>>0){continue}break}break k}b=q[c+16>>2];if(r[b+5|0]&3){qk(a,b)}b=0;e=r[c+7|0];if(!e){e=0;break k}while(1){d=q[((b<<2)+c|0)+20>>2];if(r[d+5|0]&3){qk(a,d);e=r[c+7|0]}b=b+1|0;if(b>>>0<(e&255)>>>0){continue}break}}a=e&255;if(r[c+6|0]){return(a<<4)+24|0}return(a<<2)+20|0;case 3:q[a+36>>2]=q[c+108>>2];q[c+108>>2]=q[a+40>>2];q[a+40>>2]=c;o[c+5|0]=r[c+5|0]&251;m:{if(q[c+80>>2]<4){break m}b=q[c+72>>2];if(!(r[b+5|0]&3)){break m}qk(a,b)}d=q[c+8>>2];e=d;b=q[c+40>>2];f=q[c+20>>2];if(b>>>0<=f>>>0){e=d;while(1){g=q[b+8>>2];e=e>>>0>>0?g:e;b=b+24|0;if(f>>>0>=b>>>0){continue}break}}b=q[c+32>>2];if(d>>>0>b>>>0){while(1){n:{if(q[b+8>>2]<4){break n}f=q[b>>2];if(!(r[f+5|0]&3)){break n}qk(a,f);d=q[c+8>>2]}b=b+16|0;if(d>>>0>b>>>0){continue}break}}if(b>>>0<=e>>>0){while(1){q[b+8>>2]=0;b=b+16|0;if(e>>>0>=b>>>0){continue}break}}a=q[c+48>>2];o:{if((a|0)>2e4){break o}b=e-q[c+32>>2]|0;if(!((a|0)<17|(a|0)<=(q[c+20>>2]-q[c+40>>2]|0)/24<<2)){wX(c,a>>>1|0)}a=q[c+44>>2];if((a|0)<=b>>2|(a|0)<91){break o}Zm(c,a>>>1|0)}return(w(q[c+48>>2],24)+(q[c+44>>2]<<4)|0)+120|0;case 4:q[a+36>>2]=q[c+68>>2];b=q[c+32>>2];if(b){o[b+5|0]=r[b+5|0]&252}d=q[c+40>>2];if((d|0)>=1){b=0;while(1){e=q[c+8>>2]+(b<<4)|0;p:{if(q[e+8>>2]<4){break p}e=q[e>>2];if(!(r[e+5|0]&3)){break p}qk(a,e);d=q[c+40>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}d=q[c+36>>2];if((d|0)>=1){b=0;while(1){e=q[q[c+28>>2]+(b<<2)>>2];if(e){o[e+5|0]=r[e+5|0]&252;d=q[c+36>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}d=q[c+52>>2];if((d|0)>=1){b=0;while(1){e=q[q[c+16>>2]+(b<<2)>>2];if(!(!e|!(r[e+5|0]&3))){qk(a,e);d=q[c+52>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}a=q[c+56>>2];if((a|0)>=1){b=0;while(1){d=q[q[c+24>>2]+w(b,12)>>2];if(d){o[d+5|0]=r[d+5|0]&252;a=q[c+56>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}d=q[c+52>>2]}b=((w(a,12)+(q[c+40>>2]<<4)|0)+(q[c+36>>2]+(q[c+48>>2]+(q[c+44>>2]+d|0)|0)<<2)|0)+76|0;break;default:break d}}return b}b=-1<>2]+(b<<5)|0;if(!(q[b+8>>2]|q[b+24>>2]<4)){q[b+24>>2]=11}b=a-1|0;if(a){continue}break b}}while(1){d=b;f=q[c+16>>2]+(b<<5)|0;b=f;e=q[b+24>>2];q:{if(q[b+8>>2]){if((e|0)<4){break q}b=q[f+16>>2];if(!(r[b+5|0]&3)){break q}qk(a,b);break q}if((e|0)<4){break q}q[b+24>>2]=11}b=d-1|0;if(d){continue}break}}o[c+5|0]=r[c+5|0]&251}return((q[c+28>>2]<<4)+(32<>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);t=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){h=1;c=qi(a,1);l=ii[q[75399]](q[q[t+304>>2]+4176>>2])|0;m=(c|0)==5?1:2;tj(a,m,5);q[b+264>>2]=0;o[b+268|0]=1;q[b+280>>2]=0;o[b+284|0]=1;q[b+248>>2]=0;q[b+240>>2]=0;q[b+244>>2]=0;q[b+256>>2]=0;q[b+260>>2]=0;o[b+252|0]=1;q[b+272>>2]=0;q[b+276>>2]=0;o[b+123|0]=0;o[b+124|0]=0;o[b+125|0]=0;o[b+126|0]=0;o[b+127|0]=0;o[b+128|0]=0;o[b+129|0]=0;o[b+130|0]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+156>>2]=1;q[b+148>>2]=2;q[b+152>>2]=1;q[b+160>>2]=0;q[b+164>>2]=0;o[b+167|0]=0;o[b+168|0]=0;o[b+169|0]=0;o[b+170|0]=0;o[b+171|0]=0;o[b+172|0]=0;o[b+173|0]=0;o[b+174|0]=0;q[b+200>>2]=1;q[b+192>>2]=2;q[b+196>>2]=1;q[b+220>>2]=0;q[b+224>>2]=0;q[b+204>>2]=0;q[b+208>>2]=0;o[b+211|0]=0;o[b+212|0]=0;o[b+213|0]=0;o[b+214|0]=0;o[b+215|0]=0;o[b+216|0]=0;o[b+217|0]=0;o[b+218|0]=0;q[b+132>>2]=0;q[b+136>>2]=0;q[b+112>>2]=1;q[b+104>>2]=2;q[b+108>>2]=1;q[b+96>>2]=3;q[b+100>>2]=5;q[b+116>>2]=0;q[b+120>>2]=0;q[b+140>>2]=3;q[b+144>>2]=5;q[b+184>>2]=3;q[b+188>>2]=5;c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;c:{d:{e:{if(ek(a,m)){while(1){j=-1;d=zi(a,-2);f:{if(d<4294967296&d>=0){g=~~d>>>0;break f}g=0}c=g-1|0;if(c>>>0<=3){j=q[(c<<2)+109064>>2]}tj(a,-1,5);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;c=0;if(!ek(a,-2)){break b}u=g|u;e=0;i=0;while(1){f=Mi(a,-2,0);n=tk(f,104243,6);r=tk(f,104250,5);f=tk(f,104256,6);ni(a,-2);c=n?c:1;e=r?e:1;i=f?i:1;if(ek(a,-2)){continue}break}if(!(c&255)){c=0;break b}if(!(e&255)){c=1;break b}if(!(i&255)){c=2;break b}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,-2)){e=(b+240|0)+(j<<4)|0;n=e|4;c=(b+96|0)+w(j,44)|0;i=c;r=e|6;while(1){e=Mi(a,-2,0);if(!qi(a,-1)){q[b+36>>2]=e;q[b+32>>2]=104098;h=mi(a,104302,b+32|0);break a}g:{if(!tk(e,104243,6)){f=c;d=zi(a,-1);h:{if(y(d)<2147483648){e=~~d;break h}e=-2147483648}q[f>>2]=e;if(!((e|0)==6|(g|0)!=2)){h=mi(a,104346,0);break a}if((e|0)==7|(g|0)!=4){break g}h=mi(a,104403,0);break a}if(!tk(e,104250,5)){e=i;d=zi(a,-1);i:{if(d<4294967296&d>=0){f=~~d>>>0;break i}f=0}p[e+30>>1]=f;p[n>>1]=f;break g}if(!tk(e,104256,6)){e=c;d=zi(a,-1);j:{if(d<4294967296&d>=0){f=~~d>>>0;break j}f=0}p[e+32>>1]=f;p[r>>1]=f;break g}k:{if(!tk(e,104464,10)){d=zi(a,-1);if(!(y(d)<2147483648)){break k}q[c+4>>2]=~~d;break g}if(!tk(e,104475,10)){d=zi(a,-1);if(y(d)<2147483648){q[c+8>>2]=~~d;break g}q[c+8>>2]=-2147483648;break g}if(!tk(e,104486,6)){d=zi(a,-1);if(y(d)<2147483648){q[c+12>>2]=~~d;break g}q[c+12>>2]=-2147483648;break g}if(!tk(e,104493,6)){d=zi(a,-1);if(y(d)<2147483648){q[c+16>>2]=~~d;break g}q[c+16>>2]=-2147483648;break g}ni(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(k|0)){break e}q[b+80>>2]=104493;q[b+76>>2]=104486;q[b+72>>2]=104475;q[b+68>>2]=104464;q[b- -64>>2]=104256;q[b+52>>2]=e;q[b+60>>2]=104250;q[b+56>>2]=104243;q[b+48>>2]=104098;h=mi(a,104526,b+48|0);break a}q[c+4>>2]=-2147483648}ni(a,-2);if(ek(a,-2)){continue}break}}ni(a,-2);c=(b+240|0)+(j<<4)|0;if(!(s[c+6>>1]<=l>>>0?s[c+4>>1]<=l>>>0:0)){ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(k|0)){break d}i=s[(c|4)>>1];c=b;g=g-1|0;f=107655;l:{if(g>>>0>3){break l}f=q[(g<<2)+256616>>2]}q[c+16>>2]=f;q[b+20>>2]=i;q[b+28>>2]=l;q[b+24>>2]=s[((b+240|0)+(j<<4)|0)+6>>1];h=mi(a,104619,b+16|0);break a}if(ek(a,m)){continue}break}}c=ii[q[75380]](q[q[t+304>>2]+4176>>2],u,b+240|0,b+96|0)|0;g=q[a+8>>2];q[g+8>>2]=2;q[g>>2]=c;q[a+8>>2]=q[a+8>>2]+16;if((k+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break c}break a}J(104105,104002,756,104500);G()}J(104105,104002,774,104500);G()}J(103977,104002,784,104500);G()}J(104105,104002,261,107458);G()}q[b>>2]=q[(c<<2)+256128>>2];h=mi(a,104263,b)}ei=b+288|0;return h|0}function du(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ei-112|0;ei=i;if(q[b+8>>2]!=6){g=Hk(a,b,16);h=q[a+32>>2];if(q[g+8>>2]!=6){bu(a,b,125928)}d=q[a+8>>2];if(d>>>0>b>>>0){while(1){e=d-16|0;f=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=f;q[d+8>>2]=q[e+8>>2];d=e;if(d>>>0>b>>>0){continue}break}d=q[a+8>>2]}if((q[a+28>>2]-d|0)<=16){e=q[a+44>>2];Zm(a,(e|0)<1?e+1|0:e<<1)}q[a+8>>2]=q[a+8>>2]+16;e=q[g+4>>2];b=q[a+32>>2]+(b-h|0)|0;q[b>>2]=q[g>>2];q[b+4>>2]=e;q[b+8>>2]=q[g+8>>2]}d=q[b>>2];e=q[a+32>>2];q[q[a+20>>2]+12>>2]=q[a+24>>2];n=b-e|0;a:{b:{c:{if(!r[d+6|0]){l=q[d+16>>2];e=r[l+75|0];if((q[a+28>>2]-q[a+8>>2]|0)<=e<<4){b=q[a+44>>2];Zm(a,(b|0)<(e|0)?b+e|0:b<<1)}e=q[a+32>>2]+n|0;f=r[l+74|0];d:{if(!f){d=e+16|0;b=d+(r[l+73|0]<<4)|0;if(b>>>0>=t[a+8>>2]){break d}q[a+8>>2]=b;break d}d=q[a+8>>2];b=d-e>>4;e=b-1|0;j=b;b=r[l+73|0];if((j|0)<=(b|0)){while(1){q[d+8>>2]=0;d=d+16|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}q[a+8>>2]=d;e=b}if(f&4){d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}j=e-b|0;m=Oo(a,j,1);if((j|0)>=1){d=0;g=0-j<<4;while(1){h=d<<4;f=q[a+8>>2];d=d+1|0;k=au(a,m,d);h=h+(f+g|0)|0;f=q[h+4>>2];q[k>>2]=q[h>>2];q[k+4>>2]=f;q[k+8>>2]=q[h+8>>2];if((d|0)!=(j|0)){continue}break}}d=fs(a,m,Bj(a,125933,1));q[d+8>>2]=3;v[d>>3]=j|0;d=q[a+8>>2]}e:{if(!b){break e}q[a+8>>2]=d+16;h=d-(e<<4)|0;f=q[h+4>>2];q[d>>2]=q[h>>2];q[d+4>>2]=f;e=(0-e<<4)+d|0;q[d+8>>2]=q[e+8>>2];q[e+8>>2]=0;e=1;if((b|0)==1){break e}while(1){k=q[a+8>>2];q[a+8>>2]=k+16;g=h+(e<<4)|0;f=q[g+4>>2];q[k>>2]=q[g>>2];q[k+4>>2]=f;q[k+8>>2]=q[g+8>>2];q[g+8>>2]=0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}if(m){b=q[a+8>>2];q[a+8>>2]=b+16;q[b+8>>2]=5;q[b>>2]=m}e=q[a+32>>2]+n|0}b=q[a+20>>2];f:{if((b|0)!=q[a+36>>2]){break f}g=q[a+48>>2];if((g|0)>=20001){break b}h=q[a+40>>2];f=g<<1;g:{if((f|1)>>>0<=178956970){b=bj(a,h,w(g,24),w(g,48));break g}b=Rj(a)}q[a+48>>2]=f;q[a+40>>2]=b;q[a+36>>2]=(b+w(f,24)|0)-24;b=b+w((q[a+20>>2]-h|0)/24|0,24)|0;q[a+20>>2]=b;if((g|0)<10001){break f}Ck(a,125935,0);b=q[a+20>>2]}f=b+24|0;q[a+20>>2]=f;q[b+24>>2]=d;q[b+28>>2]=e;q[a+12>>2]=d;g=(r[l+75|0]<<4)+d|0;q[b+32>>2]=g;e=q[l+12>>2];q[a+24>>2]=e;q[b+40>>2]=c;h=0;q[b+44>>2]=0;d=q[a+8>>2];if(g>>>0>d>>>0){while(1){q[d+8>>2]=0;d=d+16|0;if(g>>>0>d>>>0){continue}break}}q[a+8>>2]=g;if(!(o[a+56|0]&1)){break c}d=e+4|0;q[a+24>>2]=d;j=a;c=q[a+68>>2];if(!(!c|!r[a+57|0])){b=q[a+32>>2];q[i+28>>2]=-1;q[i+8>>2]=0;q[i+104>>2]=(f-q[a+40>>2]|0)/24;if((q[a+28>>2]-g|0)<=320){e=q[a+44>>2];Zm(a,(e|0)<20?e+20|0:e<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;ii[c|0](a,i+8|0);o[a+57|0]=1;b=q[a+32>>2]+(g-b|0)|0;q[q[a+20>>2]+8>>2]=b;q[a+8>>2]=b;d=q[a+24>>2]}q[j+24>>2]=d-4;break c}if((q[a+28>>2]-q[a+8>>2]|0)<=320){b=q[a+44>>2];Zm(a,(b|0)<20?b+20|0:b<<1)}d=q[a+20>>2];h:{if((d|0)!=q[a+36>>2]){break h}f=q[a+48>>2];if((f|0)>=20001){break a}d=q[a+40>>2];e=f<<1;i:{if((e|1)>>>0<=178956970){b=bj(a,d,w(f,24),w(f,48));break i}b=Rj(a)}q[a+48>>2]=e;q[a+40>>2]=b;q[a+36>>2]=(b+w(e,24)|0)-24;d=b+w((q[a+20>>2]-d|0)/24|0,24)|0;q[a+20>>2]=d;if((f|0)<10001){break h}Ck(a,125935,0);d=q[a+20>>2]}e=d+24|0;q[a+20>>2]=e;f=q[a+32>>2];b=f+n|0;q[d+28>>2]=b;b=b+16|0;q[d+24>>2]=b;q[a+12>>2]=b;h=q[a+8>>2];q[d+40>>2]=c;c=h+320|0;q[d+32>>2]=c;j:{if(!(o[a+56|0]&1)){break j}b=q[a+68>>2];if(!b|!r[a+57|0]){break j}q[i+28>>2]=-1;q[i+8>>2]=0;q[i+104>>2]=(e-q[a+40>>2]|0)/24;if((q[a+28>>2]-h|0)<=320){e=q[a+44>>2];Zm(a,(e|0)<20?e+20|0:e<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;ii[b|0](a,i+8|0);o[a+57|0]=1;e=q[a+20>>2];b=q[a+32>>2];q[e+8>>2]=b+(c-f|0);q[a+8>>2]=b+(h-f|0)}b=ii[q[q[q[e+4>>2]>>2]+16>>2]](a)|0;if((b|0)<0){h=2;break c}Ex(a,q[a+8>>2]-(b<<4)|0);h=1}ei=i+112|0;return h}nj(a,5);G()}nj(a,5);G()}function _j(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ei-192|0;ei=e;a:{if(gk(a,b,q[79614])){b=Si(a,b);f=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=f;f=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=f;f=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=f;f=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=f;if(!d){break a}o[d|0]=0;o[d+1|0]=0;o[d+2|0]=0;o[d+3|0]=0;o[d+4|0]=0;o[d+5|0]=0;o[d+6|0]=0;o[d+7|0]=0;o[d+24|0]=0;o[d+25|0]=0;o[d+26|0]=0;o[d+27|0]=0;o[d+28|0]=0;o[d+29|0]=0;o[d+30|0]=0;o[d+31|0]=0;o[d+16|0]=0;o[d+17|0]=0;o[d+18|0]=0;o[d+19|0]=0;o[d+20|0]=0;o[d+21|0]=0;o[d+22|0]=0;o[d+23|0]=0;o[d+8|0]=0;o[d+9|0]=0;o[d+10|0]=0;o[d+11|0]=0;o[d+12|0]=0;o[d+13|0]=0;o[d+14|0]=0;o[d+15|0]=0;Dq(a,d);break a}q[e+184>>2]=0;q[e+188>>2]=0;q[e+176>>2]=0;q[e+180>>2]=0;q[e+168>>2]=0;q[e+172>>2]=0;b:{if(!Xj(a,b)){break b}g=Zi(a,b,0);h=NG(g,e+168|0);f=h?0:g;i=(f|0)!=0;k=!h;if(!f|h){break b}h=0;k=1;j=q[e+172>>2];if(!(!j|!q[e+180>>2])){i=1;f=g;if(r[q[e+176>>2]]!=47){break b}if(j>>>0>63){break a}mj(e+96|0,q[e+168>>2],j+1|0);c:{d:{e:{b=Jm(e+96|0,e+88|0);switch(b+6|0){case 2:break d;case 0:case 6:break e;default:break c}}b=q[e+92>>2];q[c>>2]=q[e+88>>2];q[c+4>>2]=b;q[c+16>>2]=Nl(q[e+176>>2],q[e+180>>2]);q[c+20>>2]=hi;q[c+24>>2]=Nl(q[e+184>>2],q[e+188>>2]);q[c+28>>2]=hi;if(!d){break a}o[d|0]=0;o[d+1|0]=0;o[d+2|0]=0;o[d+3|0]=0;o[d+4|0]=0;o[d+5|0]=0;o[d+6|0]=0;o[d+7|0]=0;o[d+24|0]=0;o[d+25|0]=0;o[d+26|0]=0;o[d+27|0]=0;o[d+28|0]=0;o[d+29|0]=0;o[d+30|0]=0;o[d+31|0]=0;o[d+16|0]=0;o[d+17|0]=0;o[d+18|0]=0;o[d+19|0]=0;o[d+20|0]=0;o[d+21|0]=0;o[d+22|0]=0;o[d+23|0]=0;o[d+8|0]=0;o[d+9|0]=0;o[d+10|0]=0;o[d+11|0]=0;o[d+12|0]=0;o[d+13|0]=0;o[d+14|0]=0;o[d+15|0]=0;Dq(a,d);break a}q[e+80>>2]=e+96;mi(a,115320,e+80|0);break a}q[e+68>>2]=b;q[e+64>>2]=e+96;mi(a,115857,e- -64|0);break a}i=1;f=g}q[e+120>>2]=0;q[e+124>>2]=0;q[e+112>>2]=0;q[e+116>>2]=0;q[e+104>>2]=0;q[e+108>>2]=0;q[e+96>>2]=0;q[e+100>>2]=0;o[e+96|0]=0;o[e+97|0]=0;o[e+98|0]=0;o[e+99|0]=0;o[e+100|0]=0;o[e+101|0]=0;o[e+102|0]=0;o[e+103|0]=0;o[e+120|0]=0;o[e+121|0]=0;o[e+122|0]=0;o[e+123|0]=0;o[e+124|0]=0;o[e+125|0]=0;o[e+126|0]=0;o[e+127|0]=0;o[e+112|0]=0;o[e+113|0]=0;o[e+114|0]=0;o[e+115|0]=0;o[e+116|0]=0;o[e+117|0]=0;o[e+118|0]=0;o[e+119|0]=0;o[e+104|0]=0;o[e+105|0]=0;o[e+106|0]=0;o[e+107|0]=0;o[e+108|0]=0;o[e+109|0]=0;o[e+110|0]=0;o[e+111|0]=0;Dq(a,e+96|0);if(d){g=q[e+100>>2];q[d>>2]=q[e+96>>2];q[d+4>>2]=g;g=q[e+124>>2];q[d+24>>2]=q[e+120>>2];q[d+28>>2]=g;g=q[e+116>>2];q[d+16>>2]=q[e+112>>2];q[d+20>>2]=g;g=q[e+108>>2];q[d+8>>2]=q[e+104>>2];q[d+12>>2]=g}f:{if(q[a+8>>2]-q[a+12>>2]>>4>=(b|0)){if(qi(a,b)){break f}}a=q[e+100>>2];q[c>>2]=q[e+96>>2];q[c+4>>2]=a;a=q[e+124>>2];q[c+24>>2]=q[e+120>>2];q[c+28>>2]=a;a=q[e+116>>2];q[c+16>>2]=q[e+112>>2];q[c+20>>2]=a;a=q[e+108>>2];q[c+8>>2]=q[e+104>>2];q[c+12>>2]=a;break a}g:{h:{if(i){b=c;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;o[b+15|0]=0;if(k){h=iy(a,f,c,e+96|0)}i:{switch(h+5|0){case 1:q[e+32>>2]=f;mi(a,115982,e+32|0);break a;case 3:q[e+48>>2]=f;mi(a,116018,e+48|0);break a;case 5:break a;case 0:break h;default:break i}}q[e+4>>2]=h;q[e>>2]=f;mi(a,116057,e);break a}if(!Sn(a,b)){break g}d=q[e+100>>2];q[c>>2]=q[e+96>>2];q[c+4>>2]=d;a=Si(a,b);b=q[a>>2];a=q[a+4>>2];q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=b;q[c+20>>2]=a;break a}q[e+16>>2]=f;mi(a,115894,e+16|0);break a}jk(a,b,115543)}ei=e+192|0}function op(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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;c=1;Mwa(+b);e=Jwa(1)|0;d=Jwa(0)|0;l=e;a:{b:{g=e;h=g&2147483647;c:{if(!(d|h)){break c}Mwa(+a);j=Jwa(1)|0;r=Jwa(0)|0;o=j;if((j|0)==1072693248?!r:0){break c}d:{j=o&2147483647;if(!(j>>>0>2146435072|(j|0)==2146435072&(r|0)!=0|h>>>0>2146435072)){if(!d|(h|0)!=2146435072){break d}}return a+b}e:{f:{g:{h:{if((o|0)>-1){break h}p=2;if(h>>>0>1128267775){break g}if(h>>>0<1072693248){break h}e=h>>>20|0;if(h>>>0>=1094713344){f=1075-e|0;e=d>>>f|0;p=0;if((d|0)!=e<>>d|0;if((h|0)!=e<>>0>=1072693248){return(g|0)>-1?b:0}return(g|0)>-1?0:-b}if((h|0)==1072693248){if((g|0)>-1){return a}return 1/a}if((g|0)==1073741824){return a*a}if((g|0)!=1071644672|(o|0)<0){break e}return F(a)}c=y(a);if(!((j?(o&1073741823)!=1072693248:0)|r)){c=(g|0)<0?1/c:c;if((o|0)>-1){break c}if(!(j-1072693248|f)){a=c-c;return a/a}return(f|0)==1?-c:c}m=1;i:{if((o|0)>-1){break i}j:{switch(f|0){case 0:a=a-a;return a/a;case 1:break j;default:break i}}m=-1}k:{if(h>>>0>=1105199105){if(h>>>0>=1139802113){if(j>>>0<=1072693247){return(g|0)<0?I:0}return(g|0)>0?I:0}if(j>>>0<=1072693246){return(g|0)<0?m*1e+300*1e+300:m*1e-300*1e-300}if(j>>>0>=1072693249){return(g|0)>0?m*1e+300*1e+300:m*1e-300*1e-300}a=c+ -1;c=a*1.4426950216293335;k=a*1.9259629911266175e-8+a*a*(.5-a*(a*-.25+.3333333333333333))*-1.4426950408889634;Mwa(+(c+k));d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();i=a-c;break k}a=c*9007199254740992;d=j>>>0<1048576;c=d?a:c;Mwa(+a);e=Jwa(1)|0;Jwa(0)|0;f=d?e:j;g=f&1048575;e=g|1072693248;h=(f>>20)+(d?-1076:-1023)|0;f=0;l:{if(g>>>0<235663){break l}if(g>>>0<767610){f=1;break l}e=e+ -1048576|0;h=h+1|0}g=f<<3;q=v[g+207680>>3];Mwa(+c);Jwa(1)|0;Kwa(0,Jwa(0)|0);Kwa(1,e|0);k=+Lwa();i=v[g+207648>>3];n=k-i;s=1/(i+k);c=n*s;Mwa(+c);d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();u=a;t=a*a;w=n;Kwa(0,0);Kwa(1,((e>>1|536870912)+(f<<18)|0)+524288|0);n=+Lwa();k=s*(w-a*n-a*(k-(n-i)));i=(c+a)*k;a=c*c;i=i+a*a*(a*(a*(a*(a*(a*.20697501780033842+.23066074577556175)+.272728123808534)+.33333332981837743)+.4285714285785502)+.5999999999999946);Mwa(+(t+3+i));d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();n=u*a;c=k*a+c*(i-(a+ -3-t));Mwa(+(n+c));d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();i=a*.9617967009544373;k=v[g+207664>>3]+((c-(a-n))*.9617966939259756+a*-7.028461650952758e-9);c=+(h|0);Mwa(+(q+(i+k)+c));d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();i=a-c-q-i}Kwa(0,0);Kwa(1,l|0);q=+Lwa();c=a*q;a=(k-i)*b+(b-q)*a;b=c+a;Mwa(+b);f=Jwa(1)|0;d=Jwa(0)|0;e=f;l=d;m:{d=e;if((d|0)>=1083179008){if(l|d-1083179008){break b}if(a+8.008566259537294e-17>b-c^1){break m}break b}if((d&2147482624)>>>0<1083231232){break m}if(l|d+1064252416){break a}if(a<=b-c^1){break m}break a}f=0;l=d&2147483647;if(l>>>0>=1071644673){e=d+(1048576>>>(l>>>20|0)-1022|0)|0;l=e>>>20&2047;f=(e&1048575|1048576)>>>1043-l|0;f=(d|0)<0?0-f|0:f;Kwa(0,0);Kwa(1,e&-1048576>>l-1023);c=c- +Lwa();Mwa(+(a+c));d=Jwa(1)|0;Jwa(0)|0}Kwa(0,0);Kwa(1,d|0);b=+Lwa();k=b*.6931471824645996;c=(a-(b-c))*.6931471805599453+b*-1.904654299957768e-9;a=k+c;b=a*a;b=a-b*(b*(b*(b*(b*4.1381367970572385e-8+ -16533902205465252e-22)+6613756321437934e-20)+ -.0027777777777015593)+.16666666666666602);i=a*b/(b+ -2);b=c-(a-k);a=a-(i-(b+a*b))+1;Mwa(+a);d=Jwa(1)|0;e=Jwa(0)|0;d=(f<<20)+d|0;n:{if((d|0)<=1048575){a=Fn(a,f);break n}Kwa(0,e|0);Kwa(1,d|0);a=+Lwa()}c=m*a}return c}return m*1e+300*1e+300}return m*1e-300*1e-300}function tA(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=0,r=x(0),v=x(0),y=x(0),z=0,A=0,B=0,C=x(0),D=x(0),E=0,F=0;c=ei-128|0;ei=c;z=1;a:{b:{c:{d:{if(!b){break d}d=q[b+140>>2];m=q[b+136>>2];e:{if(m&256){li(3,7103,11201,0);n=q[b+136>>2];d=q[b+140>>2];break e}p[b+144>>1]=s[b+144>>1];n=m|256;q[b+136>>2]=n;q[b+140>>2]=d}d=d&32767;m=q[a+2056>>2];if(d>>>0>=q[a+2060>>2]-m>>2>>>0){break a}if(q[m+(d<<2)>>2]!=(b|0)){break c}m=q[a+4148>>2];A=q[a+4152>>2]-m>>6;if(A>>>0<=d>>>0){break a}B=m+(d<<6)|0;o=n>>>16|0;f:{if((o|0)==32767){j=u[b+36>>2];k=u[b+40>>2];e=u[b+24>>2];f=u[b+12>>2];g=u[b>>2];n=q[b+16>>2];o=q[b+20>>2];i=u[b+4>>2];y=x(i+i);h=u[b+8>>2];r=x(h+h);l=x(i*y);v=x(h*r);h=u[b+32>>2];u[B>>2]=x(x(x(1)-l)-v)*h;d=m+(d<<6)|0;q[d+60>>2]=1065353216;u[d+56>>2]=e;q[d+48>>2]=n;q[d+52>>2]=o;u[d+44>>2]=k*x(0);e=x(g+g);D=x(x(1)-x(g*e));u[d+40>>2]=k*x(D-l);i=x(i*r);e=x(e*f);u[d+36>>2]=k*x(i-e);C=k;k=x(g*r);l=x(y*f);u[d+32>>2]=C*x(k+l);u[d+28>>2]=j*x(0);u[d+24>>2]=j*x(i+e);u[d+20>>2]=j*x(D-v);e=j;g=x(g*y);j=x(f*r);u[d+16>>2]=e*x(g-j);u[d+12>>2]=h*x(0);u[d+8>>2]=h*x(k-l);u[d+4>>2]=h*x(g+j);break f}if(o>>>0>=A>>>0){break a}o=m+(o<<6)|0;if(n&512){j=u[b+40>>2];k=u[b+36>>2];h=u[b+24>>2];r=u[b+32>>2];n=q[b+16>>2];A=q[b+20>>2];f=u[b+4>>2];i=u[b+8>>2];y=u[b+12>>2];g=u[b>>2];q[c+60>>2]=1065353216;u[c+56>>2]=h;u[c+28>>2]=k*x(0);u[c+44>>2]=j*x(0);h=x(i+i);e=x(f*h);l=x(g+g);v=x(y*l);u[c+24>>2]=k*x(e+v);u[c+36>>2]=j*x(e-v);e=x(x(1)-x(g*l));i=x(i*h);u[c+20>>2]=k*x(e-i);C=e;e=f;f=x(f+f);e=x(e*f);u[c+40>>2]=j*x(C-e);q[c+48>>2]=n;q[c+52>>2]=A;u[c+12>>2]=r*x(0);l=x(g*f);v=x(y*h);u[c+4>>2]=r*x(l+v);g=x(g*h);f=x(f*y);u[c+8>>2]=r*x(g-f);u[c+16>>2]=k*x(l-v);u[c+32>>2]=j*x(g+f);u[c>>2]=r*x(x(x(1)-e)-i);zk(c- -64|0,o,c);u[B>>2]=u[c+64>>2];d=m+(d<<6)|0;u[d+4>>2]=u[c+68>>2];u[d+8>>2]=u[c+72>>2];u[d+12>>2]=u[c+76>>2];u[d+16>>2]=u[c+80>>2];u[d+20>>2]=u[c+84>>2];u[d+24>>2]=u[c+88>>2];u[d+28>>2]=u[c+92>>2];u[d+32>>2]=u[c+96>>2];u[d+36>>2]=u[c+100>>2];u[d+40>>2]=u[c+104>>2];u[d+44>>2]=u[c+108>>2];u[d+48>>2]=u[c+112>>2];u[d+52>>2]=u[c+116>>2];u[d+56>>2]=u[c+120>>2];u[d+60>>2]=u[c+124>>2];break f}j=u[b+40>>2];k=u[b+36>>2];h=u[b+24>>2];r=u[b+32>>2];n=q[b+16>>2];A=q[b+20>>2];f=u[b+4>>2];i=u[b+8>>2];y=u[b+12>>2];g=u[b>>2];q[c+60>>2]=1065353216;u[c+56>>2]=h;u[c+28>>2]=k*x(0);u[c+44>>2]=j*x(0);h=x(i+i);e=x(f*h);l=x(g+g);v=x(y*l);u[c+24>>2]=k*x(e+v);u[c+36>>2]=j*x(e-v);e=x(x(1)-x(g*l));i=x(i*h);u[c+20>>2]=k*x(e-i);C=e;e=f;f=x(f+f);e=x(e*f);u[c+40>>2]=j*x(C-e);q[c+48>>2]=n;q[c+52>>2]=A;u[c+12>>2]=r*x(0);l=x(g*f);v=x(y*h);u[c+4>>2]=r*x(l+v);g=x(g*h);f=x(f*y);u[c+8>>2]=r*x(g-f);u[c+16>>2]=k*x(l-v);u[c+32>>2]=j*x(g+f);u[c>>2]=r*x(x(x(1)-e)-i);tn(c- -64|0,o,c);u[B>>2]=u[c+64>>2];d=m+(d<<6)|0;u[d+4>>2]=u[c+68>>2];u[d+8>>2]=u[c+72>>2];u[d+12>>2]=u[c+76>>2];u[d+16>>2]=u[c+80>>2];u[d+20>>2]=u[c+84>>2];u[d+24>>2]=u[c+88>>2];u[d+28>>2]=u[c+92>>2];u[d+32>>2]=u[c+96>>2];u[d+36>>2]=u[c+100>>2];u[d+40>>2]=u[c+104>>2];u[d+44>>2]=u[c+108>>2];u[d+48>>2]=u[c+112>>2];u[d+52>>2]=u[c+116>>2];u[d+56>>2]=u[c+120>>2];u[d+60>>2]=u[c+124>>2]}B=q[b+84>>2];o=q[B+4>>2];if(!o){break d}d=0;n=0;while(1){A=q[B>>2]+w(n,80)|0;z=q[A+16>>2];E=q[z+96>>2]&1;m=E+d|0;if(m>>>0>t[b+152>>2]){break b}F=q[z+36>>2];if(F){o=q[a+8>>2];q[c+68>>2]=b;q[c+64>>2]=o;q[c+72>>2]=q[((q[A+20>>2]<<2)+a|0)+12>>2];z=q[z+16>>2];q[c+80>>2]=((d<<2)+b|0)+156&0-E;q[c+76>>2]=z;if(ii[F|0](c- -64|0)|0){z=0;break d}o=q[B+4>>2]}z=1;d=m;n=n+1|0;if(n>>>0>>0){continue}break}}ei=c+128|0;return z}J(7963,6976,1556,11270);G()}J(7788,6976,1523,11283);G()}J(12301,9844,445,11102);G()}function EC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ei-192|0;ei=h;i=q[a>>2];f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];a:{if(g>>>0<=e>>>0){e=q[f>>2];break a}if(e>>>0>=2147483646){Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+104>>2]=126534;q[h+100>>2]=d;q[h+96>>2]=h+112;Qi(e,126511,h+96|0);nj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;b:{if((g|0)!=-2){e=bj(d,q[f>>2],e,g);break b}e=Rj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=i;d=q[a+56>>2];g=q[d>>2];q[d>>2]=g-1;e=a;c:{if(g){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break c}d=lk(d)}q[e>>2]=d;d:{switch(d-10|0){case 0:case 3:eu(a);break;default:break d}}j=b?126614:126637;while(1){e:{f:{g:{h:{i:{j:{i=q[a>>2];switch(i+1|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13:break e;case 11:case 14:break f;case 0:break i;default:break j}}switch(i-91|0){case 2:break g;case 0:break h;default:break e}}Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+40>>2]=j;q[h+36>>2]=d;q[h+32>>2]=h+112;e=Qi(e,126511,h+32|0);d=q[a+52>>2];q[h+20>>2]=126493;q[h+16>>2]=e;Qi(d,126521,h+16|0);nj(q[a+52>>2],3);continue}if((vt(a)|0)!=(c|0)){continue}i=q[a>>2];f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];k:{if(g>>>0<=e>>>0){e=q[f>>2];break k}if(e>>>0>=2147483646){Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+56>>2]=126534;q[h+52>>2]=d;q[h+48>>2]=h+112;Qi(e,126511,h+48|0);nj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;l:{if((g|0)!=-2){e=bj(d,q[f>>2],e,g);break l}e=Rj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=i;d=q[a+56>>2];g=q[d>>2];q[d>>2]=g-1;e=a;m:{if(g){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break m}d=lk(d)}q[e>>2]=d;if(c){continue}Kl(a,126661,91);continue}if((vt(a)|0)!=(c|0)){continue}i=q[a>>2];f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];n:{if(g>>>0<=e>>>0){e=q[f>>2];break n}if(e>>>0>=2147483646){Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+72>>2]=126534;q[h+68>>2]=d;q[h+64>>2]=h+112;Qi(e,126511,h- -64|0);nj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;o:{if((g|0)!=-2){e=bj(d,q[f>>2],e,g);break o}e=Rj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=i;d=q[a+56>>2];g=q[d>>2];q[d>>2]=g-1;e=a;p:{if(g){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break p}d=lk(d)}q[e>>2]=d;if(b){e=q[a+52>>2];c=c+2|0;d=q[a+60>>2];c=Bj(e,c+q[d>>2]|0,q[d+4>>2]-(c<<1)|0);a=fs(e,q[q[a+48>>2]+4>>2],c);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}q[b>>2]=c}ei=h+192|0;return}f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];q:{if(g>>>0<=e>>>0){e=q[f>>2];break q}if(e>>>0>=2147483646){Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+88>>2]=126534;q[h+84>>2]=d;q[h+80>>2]=h+112;Qi(e,126511,h+80|0);nj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;r:{if((g|0)!=-2){e=bj(d,q[f>>2],e,g);break r}e=Rj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=10;eu(a);if(b){continue}q[q[a+60>>2]+4>>2]=0;continue}if(b){f=q[a+60>>2];g=q[f+4>>2];e=g+1|0;d=q[f+8>>2];s:{if(e>>>0<=d>>>0){d=q[f>>2];break s}if(d>>>0>=2147483646){Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+8>>2]=126534;q[h+4>>2]=d;q[h>>2]=h+112;Qi(e,126511,h);nj(q[a+52>>2],3);d=q[f+8>>2]}e=q[a+52>>2];g=d<<1;t:{if((g|0)!=-2){d=bj(e,q[f>>2],d,g);break t}d=Rj(e)}q[f+8>>2]=g;q[f>>2]=d;g=q[f+4>>2];e=g+1|0}q[f+4>>2]=e;o[d+g|0]=i;e=q[a+56>>2];d=q[e>>2];q[e>>2]=d-1;if(d){d=e;e=q[e+4>>2];q[d+4>>2]=e+1;q[a>>2]=r[e|0];continue}q[a>>2]=lk(e);continue}e=q[a+56>>2];d=q[e>>2];q[e>>2]=d-1;if(d){d=e;e=q[e+4>>2];q[d+4>>2]=e+1;q[a>>2]=r[e|0]}else{q[a>>2]=lk(e)}continue}}function DM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-16|0;ei=d;e=c;f=q[a+32>>2];a:{b:{if(!(q[c+12>>2]?0:!((f|0)==(b|0)|!f))){q[d+8>>2]=0;b=q[c+16>>2];if(b){break a}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break b}q[d+8>>2]=q[f+12>>2]+1;b=q[c+16>>2];if(b){break a}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break a}b=ii[q[c+4>>2]](q[c>>2],f+16|0,q[d+8>>2],q[c+8>>2])|0}q[e+16>>2]=b}q[d+8>>2]=q[a+60>>2];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}q[d+8>>2]=q[a+64>>2];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+72|0];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+73|0];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+74|0];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+75|0];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}e=q[a+12>>2];f=q[a+44>>2];q[d+8>>2]=f;c:{d:{if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(!b){break d}}h=q[a+40>>2];q[d+8>>2]=h;break c}b=ii[q[c+4>>2]](q[c>>2],e,f<<2,q[c+8>>2])|0;q[c+16>>2]=b;h=q[a+40>>2];q[d+8>>2]=h;if(b){break c}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}if((h|0)>=1){while(1){i=q[a+8>>2]+(g<<4)|0;e=q[i+8>>2];o[d+8|0]=e;f=c;if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b;e=q[i+8>>2]}e:{f:{g:{switch(e-1|0){case 0:o[d+8|0]=q[i>>2];if(b){break e}b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;break f;case 2:v[d+8>>3]=v[i>>3];if(b){break e}b=ii[q[c+4>>2]](q[c>>2],d+8|0,8,q[c+8>>2])|0;break f;case 3:break g;default:break e}}e=q[i>>2];if(!e){q[d+8>>2]=0;if(b){break e}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break f}q[d+8>>2]=q[e+12>>2]+1;if(b){break e}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break e}b=ii[q[c+4>>2]](q[c>>2],e+16|0,q[d+8>>2],q[c+8>>2])|0}q[f+16>>2]=b}g=g+1|0;if((h|0)!=(g|0)){continue}break}}e=q[a+52>>2];q[d+8>>2]=e;if(!b){q[c+16>>2]=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])}if((e|0)>=1){b=0;while(1){DM(q[q[a+16>>2]+(b<<2)>>2],q[a+32>>2],c);b=b+1|0;if((e|0)!=(b|0)){continue}break}}g=0;e=q[a+20>>2];g=q[c+12>>2]?g:q[a+48>>2];q[d+8>>2]=g;b=q[c+16>>2];h:{if(b){break h}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break h}b=ii[q[c+4>>2]](q[c>>2],e,g<<2,q[c+8>>2])|0;q[c+16>>2]=b}h=0;h=q[c+12>>2]?h:q[a+56>>2];q[d+8>>2]=h;if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}if((h|0)>=1){g=0;while(1){e=c;i=w(g,12);f=q[i+q[a+24>>2]>>2];i:{j:{if(!f){q[d+8>>2]=0;if(b){break i}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break j}q[d+8>>2]=q[f+12>>2]+1;if(b){break i}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break i}b=ii[q[c+4>>2]](q[c>>2],f+16|0,q[d+8>>2],q[c+8>>2])|0}q[e+16>>2]=b}e=q[a+24>>2];q[d+8>>2]=q[(e+i|0)+4>>2];f=d;if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;e=q[a+24>>2]}q[f+8>>2]=q[(e+i|0)+8>>2];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}g=g+1|0;if((h|0)!=(g|0)){continue}break}}f=0;f=q[c+12>>2]?f:q[a+36>>2];q[d+8>>2]=f;if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}if((f|0)>=1){g=0;while(1){e=c;h=q[q[a+28>>2]+(g<<2)>>2];k:{l:{if(!h){q[d+8>>2]=0;if(b){break k}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break l}q[d+8>>2]=q[h+12>>2]+1;if(b){break k}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break k}b=ii[q[c+4>>2]](q[c>>2],h+16|0,q[d+8>>2],q[c+8>>2])|0}q[e+16>>2]=b}g=g+1|0;if((f|0)!=(g|0)){continue}break}}ei=d+16|0}function VC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=ei-368|0;ei=d;f=q[a+68>>2];h=q[a+84>>2];p=q[a+64>>2];q[h+76>>2]=q[p+124>>2];q[h+208>>2]=q[a+20>>2];c=-28928;s=q[f+1120>>2];l=xV(q[s+8>>2]);a:{if(!l){break a}b=q[s+12>>2]-3|0;b:{if(b>>>0<=5){g=q[(b<<2)+268588>>2];break b}g=0}if(!g){break a}b=f;k=q[a+20>>2];c:{if((k|0)<=2){q[f+1116>>2]=1335;c=1337;k=1336;break c}c=-27648;if((k|0)!=3){break a}if(q[s+12>>2]==7){q[f+1116>>2]=1338;c=1340;k=1339;break c}q[f+1116>>2]=1341;c=1343;k=1342}q[b+1112>>2]=k;q[f+1108>>2]=c;if(!q[f+2252>>2]){b=q[a+68>>2];d:{if(q[b+2272>>2]!=1){b=f+1128|0;c=64;k=165856;break d}ii[q[b+1108>>2]](a,d);b=d;if(q[a+20>>2]!=3){c=36;k=165870;break d}c=q[s+12>>2]==7?48:32;k=165870}e=f+1192|0;c=ii[q[f+1116>>2]](e,q[f+1124>>2],k,b,c,p+48|0,48)|0;if(c){break a}ii[q[67074]](e,0,1060)|0}m=f+1184|0;b=m;c=q[b+4>>2];w=q[b>>2];q[d+360>>2]=w;q[d+364>>2]=c;e=f+1176|0;i=q[e+4>>2];x=q[e>>2];q[d+352>>2]=x;q[d+356>>2]=i;j=f+1168|0;b=j;t=q[b+4>>2];y=q[b>>2];q[d+344>>2]=y;q[d+348>>2]=t;k=f+1160|0;b=k;z=q[b+4>>2];A=q[b>>2];q[d+336>>2]=A;q[d+340>>2]=z;u=f+1152|0;b=u;n=q[b+4>>2];q[d+328>>2]=q[b>>2];q[d+332>>2]=n;n=f+1144|0;b=n;v=q[b+4>>2];q[d+320>>2]=q[b>>2];q[d+324>>2]=v;b=q[f+1132>>2];q[d+304>>2]=q[f+1128>>2];q[d+308>>2]=b;b=f+1136|0;v=q[b+4>>2];q[d+312>>2]=q[b>>2];q[d+316>>2]=v;q[f+1128>>2]=A;q[f+1132>>2]=z;q[b>>2]=y;q[b+4>>2]=t;q[n>>2]=x;q[n+4>>2]=i;q[u>>2]=w;q[u+4>>2]=c;c=q[d+308>>2];b=k;i=q[d+304>>2];o[b|0]=i;o[b+1|0]=i>>>8;o[b+2|0]=i>>>16;o[b+3|0]=i>>>24;o[b+4|0]=c;o[b+5|0]=c>>>8;o[b+6|0]=c>>>16;o[b+7|0]=c>>>24;b=j;j=q[d+316>>2];c=q[d+312>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=j;o[b+5|0]=j>>>8;o[b+6|0]=j>>>16;o[b+7|0]=j>>>24;b=e;e=q[d+324>>2];j=q[d+320>>2];o[b|0]=j;o[b+1|0]=j>>>8;o[b+2|0]=j>>>16;o[b+3|0]=j>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;b=m;e=q[d+332>>2];m=q[d+328>>2];o[b|0]=m;o[b+1|0]=m>>>8;o[b+2|0]=m>>>16;o[b+3|0]=m>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;ii[q[67074]](d+304|0,0,64)|0;m=p+48|0;j=f+1128|0;c=ii[q[f+1116>>2]](m,48,165893,j,64,d+48|0,256)|0;if(c){break a}c=-27648;e=q[l+4>>2];if(e>>>0>10){break a}t=q[l+8>>2];b=1<>2]:0)&255;e=q[p+120>>2]==1?10:b;q[h+12>>2]=e;i=q[l+16>>2];q[h+4>>2]=i;if(q[l+4>>2]==7){q[h>>2]=e;break f}c=q[l+24>>2];g=c+e|0;g=q[p+124>>2]!=1?g-((e>>>0)%(c>>>0)|0)|0:g;q[h>>2]=g;c=-27648;g:{switch(q[a+20>>2]){case 0:case 1:break f;case 2:case 3:break g;default:break e}}q[h>>2]=g+i;break f}b=0;q[h+12>>2]=0;i=12;g=r[s+36|0];e=(e|0)==10?12:4;q[h+8>>2]=e;q[h+4>>2]=12;g=g&2?8:16;q[h+16>>2]=g;q[h>>2]=(g-e|0)+12}c=-27648;if(o[q[a>>2]+184|0]&1){break e}s=(d+48|0)+(b<<1)|0;e=t>>>3|0;p=s+e|0;t=e+p|0;g=q[h+8>>2];g=g?g:i;ri(h+20|0,t,g);ri(h+36|0,g+t|0,g);if(q[a+20>>2]<1){break e}if(b){Ho(h+52|0,d+48|0,b);Ho(h- -64|0,(d+48|0)+b|0,b)}c=q[a>>2];i=q[c+68>>2];if(i){ii[i|0](q[c+76>>2],m,d+48|0,b,e,g)|0;c=q[a>>2]}i=q[c+72>>2];if(i){u=q[c+76>>2];c=d+48|0;a=j;f=q[f+1116>>2];n=2;h:{if((f|0)==1335){break h}n=3;if((f|0)==1338){break h}n=((f|0)==1341)<<2}ii[i|0](u,m,c,b,e,g,k,a,n)|0}a=h+80|0;c=Nt(a,l);if(c){break e}b=h+144|0;c=Nt(b,l);if(c){break e}c=Ot(a,s,q[l+8>>2],1);if(c){break e}c=Ot(b,p,q[l+8>>2],0);if(c){break e}c=0;if(q[l+4>>2]!=2){break e}c=px(a,4);if(c){break e}c=px(b,4)}ii[q[67074]](d+48|0,0,256)|0;ii[q[67074]](j,0,64)|0}ei=d+368|0;return c}function Sva(){var a=0;q[214032]=ki(183213);q[214033]=hi;a=ki(183213);q[214042]=0;q[214034]=a;q[214035]=hi;q[214040]=5;q[214041]=6;q[214036]=1;q[214037]=2;q[214038]=3;q[214039]=4;a=ki(183216);o[856188]=255;q[214046]=0;q[214044]=a;q[214045]=hi;a=ki(183225);o[856204]=0;q[214050]=0;q[214048]=a;q[214049]=hi;a=ki(183236);o[856220]=1;q[214054]=0;q[214052]=a;q[214053]=hi;a=ki(183247);o[856236]=2;q[214058]=0;q[214056]=a;q[214057]=hi;a=ki(183258);o[856252]=3;q[214062]=0;q[214060]=a;q[214061]=hi;a=ki(183269);o[856268]=255;q[214066]=1;q[214064]=a;q[214065]=hi;a=ki(183278);o[856284]=0;q[214070]=1;q[214068]=a;q[214069]=hi;a=ki(183289);o[856300]=1;q[214074]=1;q[214072]=a;q[214073]=hi;a=ki(183300);o[856316]=2;q[214078]=1;q[214076]=a;q[214077]=hi;a=ki(183311);o[856332]=3;q[214082]=1;q[214080]=a;q[214081]=hi;a=ki(183322);o[856348]=255;q[214086]=2;q[214084]=a;q[214085]=hi;a=ki(183328);o[856364]=0;q[214090]=2;q[214088]=a;q[214089]=hi;a=ki(183336);o[856380]=1;q[214094]=2;q[214092]=a;q[214093]=hi;a=ki(183344);o[856396]=2;q[214098]=2;q[214096]=a;q[214097]=hi;a=ki(183352);o[856412]=3;q[214102]=2;q[214100]=a;q[214101]=hi;a=ki(183360);o[856428]=255;q[214106]=3;q[214104]=a;q[214105]=hi;a=ki(183366);o[856444]=0;q[214110]=3;q[214108]=a;q[214109]=hi;a=ki(183374);o[856460]=1;q[214114]=3;q[214112]=a;q[214113]=hi;a=ki(183382);o[856476]=2;q[214118]=3;q[214116]=a;q[214117]=hi;a=ki(183390);o[856492]=3;q[214122]=3;q[214120]=a;q[214121]=hi;a=ki(183398);o[856508]=255;q[214126]=4;q[214124]=a;q[214125]=hi;a=ki(183403);o[856524]=0;q[214130]=4;q[214128]=a;q[214129]=hi;a=ki(183410);o[856540]=1;q[214134]=4;q[214132]=a;q[214133]=hi;a=ki(183417);o[856556]=2;q[214138]=4;q[214136]=a;q[214137]=hi;a=ki(183424);o[856572]=3;q[214142]=4;q[214140]=a;q[214141]=hi;a=ki(183431);o[856588]=255;q[214146]=5;q[214144]=a;q[214145]=hi;a=ki(183439);o[856604]=0;q[214150]=5;q[214148]=a;q[214149]=hi;a=ki(183449);o[856620]=1;q[214154]=5;q[214152]=a;q[214153]=hi;a=ki(183459);o[856636]=2;q[214158]=5;q[214156]=a;q[214157]=hi;a=ki(183469);o[856652]=3;q[214162]=5;q[214160]=a;q[214161]=hi;a=ki(183479);o[856668]=255;q[214166]=6;q[214164]=a;q[214165]=hi;a=ki(183486);o[856684]=0;q[214170]=6;q[214168]=a;q[214169]=hi;a=ki(183495);o[856700]=1;q[214174]=6;q[214172]=a;q[214173]=hi;a=ki(183504);o[856716]=2;q[214178]=6;q[214176]=a;q[214177]=hi;a=ki(183513);o[856732]=3;q[214182]=6;q[214180]=a;q[214181]=hi;a=ki(183522);o[856748]=255;q[214186]=7;q[214184]=a;q[214185]=hi;a=ki(183529);o[856764]=0;q[214190]=7;q[214188]=a;q[214189]=hi;a=ki(183538);o[856780]=1;q[214194]=7;q[214192]=a;q[214193]=hi;a=ki(183547);o[856796]=2;q[214198]=7;q[214196]=a;q[214197]=hi;a=ki(183556);o[856812]=3;q[214202]=7;q[214200]=a;q[214201]=hi;a=ki(183565);o[856828]=0;q[214206]=8;q[214204]=a;q[214205]=hi;a=ki(183578);o[856844]=1;q[214210]=8;q[214208]=a;q[214209]=hi;a=ki(183589);o[856860]=0;q[214214]=9;q[214212]=a;q[214213]=hi;a=ki(183597);o[856876]=1;q[214218]=9;q[214216]=a;q[214217]=hi;a=ki(183216);o[856892]=255;q[214222]=0;q[214220]=a;q[214221]=hi;a=ki(183269);o[856908]=255;q[214226]=1;q[214224]=a;q[214225]=hi;a=ki(183322);o[856924]=255;q[214230]=2;q[214228]=a;q[214229]=hi;a=ki(183360);o[856940]=255;q[214234]=3;q[214232]=a;q[214233]=hi;a=ki(183398);o[856956]=255;q[214238]=4;q[214236]=a;q[214237]=hi;a=ki(183431);o[856972]=255;q[214242]=5;q[214240]=a;q[214241]=hi;a=ki(183479);o[856988]=255;q[214246]=6;q[214244]=a;q[214245]=hi;a=ki(183606);o[857004]=255;q[214250]=7;q[214248]=a;q[214249]=hi}function Bma(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=0,t=x(0),v=0,w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=0;b=ei-352|0;ei=b;p=q[a+8>>2];g=q[p+16>>2];p=q[p+20>>2]-g|0;a:{b:{if(!p){break b}g=q[(g+p|0)-4>>2];if(!g){break b}v=r[g+24|0];if(!(v&2)){break b}p=q[a+12>>2];if(v&1){e=x(x(ii[q[75312]](q[p+4176>>2])>>>0)/x(ii[q[75313]](q[p+4176>>2])>>>0))}else{e=u[g+8>>2]}f=u[g+12>>2];c=u[g+20>>2];d=u[g+16>>2];q[b+312>>2]=0;q[b+316>>2]=0;f=MB(x(x(f*x(-.5))+x(1.5707963705062866)));u[b+308>>2]=f;q[b+320>>2]=0;q[b+324>>2]=0;a=0;q[b+348>>2]=0;q[b+340>>2]=0;q[b+332>>2]=-1082130432;q[b+336>>2]=0;l=x(x(1)/x(d-c));u[b+328>>2]=x(d+c)*l;c=x(x(d*c)*l);u[b+344>>2]=c+c;q[b+292>>2]=0;q[b+296>>2]=0;q[b+300>>2]=0;q[b+304>>2]=0;u[b+288>>2]=f/e;wo(b+272|0,q[g>>2]);Rs(b+256|0,q[g>>2]);t=u[b+280>>2];z=u[b+272>>2];A=u[b+276>>2];c=u[b+268>>2];d=u[b+264>>2];e=u[b+260>>2];f=u[b+256>>2];q[b+252>>2]=1065353216;q[b+236>>2]=0;q[b+220>>2]=0;i=x(c*x(0));m=x(d*x(0));l=x(f+x(i+m));h=x(e*x(0));y=x(f*x(0));j=x(x(h+y)-d);k=x(x(y-c)-h);w=x(x(i-e)-m);n=x(t-x(t+x(x(f*l)+x(x(x(d*j)+x(c*k))-x(e*w)))));C=n;B=x(n*n);n=x(z-x(z+x(x(e*k)+x(x(x(c*w)+x(f*j))-x(d*l)))));j=x(A-x(A+x(x(d*w)+x(x(x(c*l)+x(e*j))-x(f*k)))));k=x(x(1)/x(F(x(B+x(x(n*n)+x(j*j))))));l=x(C*k);u[b+232>>2]=l;j=x(j*k);u[b+216>>2]=j;k=x(n*k);B=x(-x(x(z*k)+x(x(A*j)+x(t*l))));u[b+248>>2]=B;w=x(x(c+m)-y);n=x(x(i+f)-h);m=x(m+x(e+y));i=x(x(i+h)-d);h=x(x(f*w)+x(x(x(c*n)+x(d*m))-x(e*i)));C=h;y=x(h*h);h=x(x(e*n)+x(x(x(c*i)+x(f*m))-x(d*w)));c=x(x(d*i)+x(x(x(c*w)+x(e*m))-x(f*n)));d=x(x(1)/x(F(x(y+x(x(h*h)+x(c*c))))));i=x(C*d);f=x(h*d);e=x(x(k*i)-x(f*l));h=e;c=x(c*d);f=x(x(f*j)-x(k*c));d=x(x(c*l)-x(i*j));e=x(x(1)/x(F(x(x(f*f)+x(x(d*d)+x(e*e))))));c=x(h*e);d=x(d*e);i=x(x(k*c)-x(j*d));u[b+228>>2]=i;e=x(f*e);f=x(x(l*d)-x(k*e));u[b+212>>2]=f;m=x(x(j*e)-x(l*c));h=x(-x(x(z*m)+x(x(A*f)+x(t*i))));u[b+244>>2]=h;q[b+204>>2]=0;u[b+200>>2]=k;u[b+224>>2]=e;u[b+208>>2]=c;u[b+192>>2]=d;u[b+196>>2]=m;t=x(-x(x(z*d)+x(x(A*c)+x(t*e))));u[b+240>>2]=t;v=q[61136];D=q[v+8>>2];v=q[v+12>>2];q[b+124>>2]=1065353216;u[b+120>>2]=B;u[b+116>>2]=h;u[b+112>>2]=t;q[b+108>>2]=0;u[b+104>>2]=l;u[b+100>>2]=i;u[b+96>>2]=e;q[b+92>>2]=0;u[b+88>>2]=j;u[b+84>>2]=f;u[b+80>>2]=c;q[b+76>>2]=0;u[b+72>>2]=k;u[b+68>>2]=m;u[b+64>>2]=d;u[b+128>>2]=u[b+288>>2];u[b+132>>2]=u[b+292>>2];u[b+136>>2]=u[b+296>>2];u[b+140>>2]=u[b+300>>2];u[b+144>>2]=u[b+304>>2];u[b+148>>2]=u[b+308>>2];u[b+152>>2]=u[b+312>>2];u[b+156>>2]=u[b+316>>2];u[b+160>>2]=u[b+320>>2];u[b+164>>2]=u[b+324>>2];u[b+168>>2]=u[b+328>>2];u[b+172>>2]=u[b+332>>2];u[b+176>>2]=u[b+336>>2];u[b+180>>2]=u[b+340>>2];u[b+184>>2]=u[b+344>>2];u[b+188>>2]=u[b+348>>2];c:{if(dn(q[g>>2],s[g+26>>1],b+48|0)){li(4,31425,31541,0);g=1;break c}q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+40|0]=0;o[b+41|0]=0;o[b+42|0]=0;o[b+43|0]=0;o[b+44|0]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+32|0]=0;o[b+33|0]=0;o[b+34|0]=0;o[b+35|0]=0;o[b+36|0]=0;o[b+37|0]=0;o[b+38|0]=0;o[b+39|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;a=-1e3;d:{if(Jm(q[64027],b+16|0)){q[b>>2]=q[64027];li(4,31425,31609,b);g=1;break d}Sj(0,b+16|0,D,v,0,q[61136],b+48|0,144);aG(p,b+288|0);$F(p,b+192|0);g=0}}if(g){break a}}a=0}ei=b+352|0;return a|0}function Cja(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,v=x(0),z=x(0),A=x(0),B=x(0),D=x(0),E=0,F=x(0),H=0,I=x(0),K=0,L=x(0),M=x(0);c=ei-128|0;ei=c;e=q[q[a+12>>2]>>2];a:{b:{g=q[a+16>>2];d=g;b=q[d+64>>2];n=q[63526];d=q[d+68>>2];c:{if((b|0)==q[n+8>>2]&(d|0)==q[n+12>>2]){b=q[g+96>>2];d=q[g+100>>2];d:{h=q[q[e+156>>2]+4>>2];n=q[h+8>>2];e:{if(!n){break e}E=q[h+4>>2];h=0;while(1){H=E+(h<<5)|0;if(q[H+16>>2]!=(b|0)|q[H+20>>2]!=(d|0)){h=h+1|0;if((n|0)!=(h|0)){continue}break e}break}if((h|0)!=-1){break d}}a=Ki(b,d);b=q[q[63526]+4>>2];q[c>>2]=a;q[c+4>>2]=b;li(4,52198,52631,c);h=-1e3;break c}b=q[e+96>>2];ar(c+80|0,b);B=u[c+112>>2];if(B==x(0)){break b}l=u[c+116>>2];if(l==x(0)){break b}F=u[c+120>>2];if(F==x(0)){break b}z=u[c+88>>2];k=u[c+96>>2];f=u[c+92>>2];D=u[c+100>>2];i=u[c+80>>2];m=u[c+104>>2];v=x(x(x(z*k)-x(f*D))-x(i*m));j=u[c+84>>2];A=x(x(z*m)+x(x(i*k)+x(j*D)));l=x(x(1)/l);I=x(x(x(i*D)-x(f*m))-x(j*k));k=x(x(x(j*m)-x(f*k))-x(z*D));M=x(l*x(x(x(x(f*v)-x(j*A))+x(i*I))-x(z*k)));I=x(x(x(z*v)+x(x(f*k)-x(i*A)))-x(j*I));D=x(x(1)/B);k=u[g+120>>2];m=u[g+116>>2];v=u[g+112>>2];A=x(-j);f:{if((q[b+136>>2]&512)>>>9|0){m=x(l*m);v=x(D*v);k=x(x(x(1)/F)*k);l=x(x(x(f*m)-x(z*v))+x(i*k));B=x(x(x(m*A)-x(i*v))-x(z*k));A=x(x(f*l)-x(j*B));L=x(z*l);l=x(x(z*m)+x(x(f*v)-x(j*k)));F=j;j=x(x(j*v)+x(x(f*k)-x(i*m)));f=x(x(L+x(x(f*l)-x(i*B)))-x(F*j));B=x(i*j);break f}m=x(l*m);v=x(D*v);l=x(x(i*k)+x(x(f*m)-x(z*v)));A=x(x(x(m*A)-x(i*v))-x(z*k));B=x(x(f*l)-x(j*A));L=x(z*l);l=x(x(z*m)+x(x(f*v)-x(j*k)));F=j;j=x(x(j*v)+x(x(f*k)-x(i*m)));f=x(x(L+x(x(f*l)-x(i*A)))-x(F*j));A=x(i*j)}f=x(x(D*I)+f);E=q[g+136>>2];d=q[e+156>>2];H=q[d+40>>2];i=x(M+x(x(A+B)-x(z*l)));b=q[e+152>>2];if(!b){b=q[d>>2]}n=q[b+64>>2];i=x(C(x(i*x(x(1)/x(t[n+24>>2])))));g:{if(x(y(i))>2])))));i:{if(x(y(f))>2]-q[d+36>>2]|0)|0;j:{if((n|0)<0){break j}b=(E-H|0)+b|0;if((b|0)<0){break j}E=q[d+28>>2];if((E|0)<=(n|0)){break j}d=q[d+32>>2]&2147483647;if((d|0)>(b|0)){break h}}li(4,52198,52681,0);h=-1e3;break c}d=n+w(E,b+w(d,h)|0)<<1;g=q[g+128>>2]-1|0;p[d+q[e+100>>2]>>1]=g;d=d+q[e+104>>2]|0;p[d>>1]=s[d>>1]&65532;d=q[e+108>>2];K=q[e+112>>2]-d|0;e=w(s[e+160>>1],b>>>5|0)+(n>>>5|0)|0;if(K>>>0<=e>>>0){break a}e=d+e|0;o[e|0]=r[e|0]|1;q[c+64>>2]=n;q[c+56>>2]=h;q[c+68>>2]=g;q[c+60>>2]=b;e=q[62594];b=e;g=q[b+8>>2];d=q[b+12>>2];b=q[a+16>>2];h=q[b+52>>2];q[c+96>>2]=q[b+48>>2];q[c+100>>2]=h;h=q[b+44>>2];q[c+88>>2]=q[b+40>>2];q[c+92>>2]=h;h=q[b+36>>2];q[c+80>>2]=q[b+32>>2];q[c+84>>2]=h;q[c+104>>2]=0;q[c+108>>2]=0;h=0;b=Sj(b+32|0,c+80|0,g,d,0,e,c+56|0,24);if(!b){break c}a=q[a+16>>2];q[c+16>>2]=q[q[62594]+4>>2];q[c+20>>2]=b;Lm(a,52746,c+16|0);h=-1e3;break c}a=q[63546];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){a=q[e+144>>2];if(!a){a=Pp();q[e+144>>2]=a}b=q[e+148>>2];if(!b){b=q[q[e+156>>2]+24>>2]}d=q[g+100>>2];n=q[g+96>>2];u[c+32>>2]=u[g+112>>2];u[c+36>>2]=u[g+116>>2];u[c+40>>2]=u[g+120>>2];u[c+44>>2]=u[g+124>>2];Np(a,b,n,d,0,vo(c+80|0,c+32|0));gv(e);break c}a=q[63562];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){a=q[e+144>>2];if(!a){break c}Ns(a,q[g+96>>2],q[g+100>>2]);break c}a=q[59819];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){o[e+166|0]=r[e+166|0]|1;break c}a=q[59820];if(q[a+8>>2]!=(b|0)|q[a+12>>2]!=(d|0)){break c}o[e+166|0]=r[e+166|0]&254}ei=c+128|0;return h|0}J(53218,53331,279,53414);G()}J(53113,52939,445,53102);G()}function uK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ei-16|0;ei=j;a:{if(o[291508]&1){break a}if(!ti(291508)){break a}if(r[853967]){c=Pi(7329)}else{c=-1}q[72876]=c;si(291508)}b:{if(o[291516]&1){break b}if(!ti(291516)){break b}if(r[853967]){c=Xi(9240,16)}else{c=0}q[72878]=c;si(291516)}c=q[72876];c:{if((c|0)!=-1){Oi(j,c,9240,q[72878]);break c}q[j>>2]=0}h=q[a+8>>2];Soa(h,b);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(r[b+149|0]&128){g=s[a+4274>>1];f=q[b+140>>2]&32767;if(s[b+146>>1]==32767?(g|0)!=(f|0):0){break n}k=a+4272|0;e=k;d=s[a+4272>>1];if((f|0)!=(d|0)){l=q[a+2056>>2];m=q[a+2060>>2]-l>>2;c=d;while(1){if(d>>>0>=m>>>0){break f}d=q[(d<<2)+l>>2];e=d+146|0;i=f;d=s[d+146>>1];if((d|0)==(g&65535)){p[a+4274>>1]=c;g=c;c=s[e>>1]}else{c=d}d=c&65535;if((i|0)!=(d|0)){continue}break}}c=s[b+146>>1];p[e>>1]=c;if(!((e|0)!=(k|0)|(c|0)!=32767)){p[a+4274>>1]=32767}p[b+146>>1]=32767;q[b+148>>2]=q[b+148>>2]&-32769}g=q[b+84>>2];i=q[a>>2];xK(a,b);Pq(b+104|0);if(q[b+136>>2]&2048){U7(q[b+96>>2],q[b+100>>2])}f=q[b+88>>2];if(f>>>0>2]){c=q[h>>2];rj(q[c+4240>>2]);e=q[c+4252>>2];if(!e){break e}d=q[c+4260>>2];if(!d|d>>>0>t[c+4256>>2]){break d}d=d-1|0;q[c+4260>>2]=d;q[e+(d<<2)>>2]=f;jj(q[c+4240>>2])}c=q[b+96>>2];d=q[b+100>>2];if((c|0)!=q[72792]|(d|0)!=q[72793]){Oq(a+4164|0,c,d);c=q[72793];q[b+96>>2]=q[72792];q[b+100>>2]=c}c=q[b+140>>2];f=q[b+136>>2];d=((f&255)<<4)+a|0;e=q[d+2104>>2]-q[d+2100>>2]|0;if(!e){break m}if((c>>>16&32767)>>>0>=e>>1>>>0){break l}d=s[b+150>>1]&32767;c=(c&65535)<<16|f>>>16;o:{if((d|0)==32767){break o}e=q[a+2060>>2];c=q[a+2056>>2];while(1){if(e-c>>2>>>0<=d>>>0){break f}h=d<<2;c=q[h+c>>2];f=q[c+136>>2];k=q[c+140>>2];l=q[b+136>>2];if((q[b+140>>2]&32767)!=(f>>>16|0)){break k}p[c+144>>1]=s[c+144>>1];q[c+136>>2]=l&-65536|f&65535;q[c+140>>2]=k;e=q[a+2060>>2];c=q[a+2056>>2];if(e-c>>2>>>0<=d>>>0){break f}d=q[q[c+h>>2]+148>>2]&32767;if((d|0)!=32767){continue}break}c=(q[b+140>>2]&65535)<<16|q[b+136>>2]>>>16}c=c&65535;if((c|0)!=32767){f=q[a+2056>>2];e=q[a+2060>>2]-f>>2;if(e>>>0<=c>>>0){break f}h=q[f+(c<<2)>>2];c=q[h+148>>2];d=c>>>16&32767;p:{if((d|0)!=32767){while(1){if(d>>>0>=e>>>0){break f}c=q[f+(d<<2)>>2];d=q[c+148>>2]&32767;if((d|0)!=32767){continue}break}f=q[c+148>>2];if((f&32767)!=32767){break j}d=c+148|0;e=s[b+150>>1]&32767;c=f&-32768;break p}if((c&2147418112)!=2147418112){break i}d=h+148|0;e=q[b+148>>2]&2147418112;c=c&-2147418113}q[d>>2]=c|e}lA(a,b);Us(a,b);sA(a,q[b+148>>2]);if((g|0)!=291176){Bi(i,g)}d=q[a+2072>>2];if(!d){break e}c=s[a+2078>>1];if(!c|c>>>0>s[a+2076>>1]){break d}g=q[b+140>>2];c=c-1|0;p[a+2078>>1]=c;p[d+((c&65535)<<1)>>1]=g&32767;g=q[b+140>>2]&32767;c=q[a+2056>>2];if(g>>>0>=q[a+2060>>2]-c>>2>>>0){break f}d=0;q[c+(g<<2)>>2]=0;i=q[a+4200>>2];c=q[a+4196>>2];g=i-c|0;q:{if(!g){break q}e=g>>2;g=0;while(1){f=d;d=d+1|0;h=(f<<2)+c|0;g=q[h>>2]==(b|0)|g;if(!(!(g&1)|f>>>0>=e-1>>>0)){if(d>>>0>=e>>>0){break f}q[h>>2]=q[(d<<2)+c>>2];i=q[a+4200>>2];c=q[a+4196>>2]}e=i-c>>2;if(e>>>0>d>>>0){continue}break}if(!(g&1)){break q}if((c|0)==(i|0)){break h}q[a+4200>>2]=i-4}ji(pi(b,204,160));if(t[a+4188>>2]>s[a+2078>>1]){break g}if(q[j>>2]){Ni(j)}ei=j+16|0;return}J(9492,6976,1751,9585);G()}J(9257,6976,1794,9240);G()}J(9314,6976,1795,9240);G()}J(8062,6976,1802,9240);G()}J(9392,6976,1822,9240);G()}J(9440,6976,1827,9240);G()}J(12492,9844,514,12348);G()}J(7585,6976,1865,9240);G()}J(12301,9844,445,11102);G()}J(12341,12227,138,12336);G()}J(12372,12227,139,12336);G()}function iK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ei-192|0;ei=e;h=q[a+40>>2];f=e+152|0;q[f>>2]=0;q[f+4>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;a:{b:{c:{i=q[h+48>>2];if(!i){break c}a=0;while(1){g=q[h+44>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]){q[e+96>>2]=d;q[e+100>>2]=q[59364];li(4,16217,17584,e+96|0);break b}vi(c,d);k=v[f+8>>3];d=q[c+8>>2];q[d+8>>2]=3;v[d>>3]=k;q[c+8>>2]=q[c+8>>2]+16;Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break c}if(t[h+48>>2]>a>>>0){continue}break}J(18319,18331,51,18373);G()}d:{i=q[h+56>>2];if(!i){break d}a=0;while(1){g=q[h+52>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=1){q[e+80>>2]=d;q[e+84>>2]=q[59365];li(4,16217,17584,e+80|0);break b}vi(c,d);Uj(c,q[f+8>>2],q[f+12>>2]);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break d}if(t[h+56>>2]>a>>>0){continue}break}J(18319,18331,59,18373);G()}e:{i=q[h- -64>>2];if(i){g=f+8|0;a=0;while(1){d=e+112|0;q[d>>2]=0;q[d+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;d=q[e+148>>2];q[e+184>>2]=q[e+144>>2];q[e+188>>2]=d;d=q[e+140>>2];q[e+176>>2]=q[e+136>>2];q[e+180>>2]=d;d=q[e+132>>2];q[e+168>>2]=q[e+128>>2];q[e+172>>2]=d;d=q[e+124>>2];q[e+160>>2]=q[e+120>>2];q[e+164>>2]=d;d=q[e+116>>2];q[e+152>>2]=q[e+112>>2];q[e+156>>2]=d;if(t[h+64>>2]<=a>>>0){break e}j=q[h+60>>2]+(a<<5)|0;d=j;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[j>>2];if(q[f>>2]!=2){q[e+64>>2]=d;q[e+68>>2]=q[59366];li(4,16217,17584,e- -64|0);break b}vi(c,d);Ml(c,g);Yi(c,-3);a=a+1|0;if((i|0)!=(a|0)){continue}break}}f:{i=q[h+72>>2];if(!i){break f}a=0;while(1){g=q[h+68>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=3){q[e+48>>2]=d;q[e+52>>2]=q[59367];li(4,16217,17584,e+48|0);break b}vi(c,d);d=q[f+12>>2];g=q[f+8>>2];u[e+120>>2]=u[f+16>>2];q[e+112>>2]=g;q[e+116>>2]=d;nl(c,e+112|0);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break f}if(t[h+72>>2]>a>>>0){continue}break}J(18319,18331,75,18373);G()}g:{i=q[h+80>>2];if(!i){break g}a=0;while(1){g=q[h+76>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=4){q[e+32>>2]=d;q[e+36>>2]=q[59368];li(4,16217,17584,e+32|0);break b}vi(c,d);d=q[f+8>>2];g=q[f+12>>2];j=q[f+20>>2];q[e+120>>2]=q[f+16>>2];q[e+124>>2]=j;q[e+112>>2]=d;q[e+116>>2]=g;po(c,e+112|0);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break g}if(t[h+80>>2]>a>>>0){continue}break}J(18319,18331,83,18373);G()}h:{i=q[h+88>>2];if(!i){break h}a=0;while(1){g=q[h+84>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=5){q[e+16>>2]=d;q[e+20>>2]=q[59369];li(4,16217,17584,e+16|0);break b}vi(c,d);d=q[f+8>>2];g=q[f+12>>2];j=q[f+20>>2];q[e+120>>2]=q[f+16>>2];q[e+124>>2]=j;q[e+112>>2]=d;q[e+116>>2]=g;Cq(c,e+112|0);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break h}if(t[h+88>>2]>a>>>0){continue}break}J(18319,18331,91,18373);G()}i=q[h+96>>2];if(!i){d=0;break a}a=0;while(1){g=q[h+92>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=6){q[e>>2]=d;q[e+4>>2]=q[59370];li(4,16217,17584,e);break b}vi(c,d);d=r[f+8|0];g=q[c+8>>2];q[g+8>>2]=1;q[g>>2]=(d|0)!=0;q[c+8>>2]=q[c+8>>2]+16;Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){d=0;break a}if(t[h+96>>2]>a>>>0){continue}break}J(18319,18331,99,18373);G()}J(18319,18331,67,18373);G()}d=-4}ei=e+192|0;return d}function s5(a){var b=0;a=pi(a,0,768);q[a+516>>2]=0;q[a+520>>2]=0;q[a+512>>2]=1065353216;q[a+524>>2]=0;q[a+528>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+532>>2]=1065353216;q[a+544>>2]=0;q[a+548>>2]=0;q[a+556>>2]=0;q[a+560>>2]=0;q[a+552>>2]=1065353216;q[a+564>>2]=0;q[a+568>>2]=0;q[a+580>>2]=0;q[a+584>>2]=0;q[a+572>>2]=1065353216;q[a+576>>2]=1065353216;q[a+588>>2]=0;q[a+592>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+596>>2]=1065353216;q[a+608>>2]=0;q[a+612>>2]=0;q[a+616>>2]=1065353216;q[a+620>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+28>>2]=-1;q[a+636>>2]=1065353216;q[a+60>>2]=-1;q[a+92>>2]=-1;q[a+124>>2]=-1;q[a+156>>2]=-1;q[a+188>>2]=-1;q[a+220>>2]=-1;q[a+252>>2]=-1;q[a+284>>2]=-1;q[a+316>>2]=-1;q[a+348>>2]=-1;q[a+380>>2]=-1;q[a+412>>2]=-1;q[a+444>>2]=-1;q[a+476>>2]=-1;q[a+508>>2]=-1;pi(a+784|0,0,768);b=a+1300|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1296>>2]=1065353216;b=a+1308|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1320|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1316>>2]=1065353216;b=a+1328|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1340|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1336>>2]=1065353216;b=a+1348|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1364|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1356|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;b=a+1372|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1384|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1380>>2]=1065353216;b=a+1392|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1400>>2]=1065353216;b=a+1404|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1412|0;q[b>>2]=0;q[b+4>>2]=0;q[a+812>>2]=-1;q[a+1420>>2]=1065353216;q[a+844>>2]=-1;q[a+876>>2]=-1;q[a+908>>2]=-1;q[a+940>>2]=-1;q[a+972>>2]=-1;q[a+1004>>2]=-1;q[a+1036>>2]=-1;q[a+1068>>2]=-1;q[a+1100>>2]=-1;q[a+1132>>2]=-1;q[a+1164>>2]=-1;q[a+1196>>2]=-1;q[a+1228>>2]=-1;q[a+1260>>2]=-1;q[a+1292>>2]=-1;pi(a+1568|0,0,768);b=a+2084|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2080>>2]=1065353216;b=a+2092|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2104|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2100>>2]=1065353216;b=a+2112|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2124|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2120>>2]=1065353216;b=a+2132|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2148|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2140|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;b=a+2156|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2168|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2164>>2]=1065353216;b=a+2176|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2184>>2]=1065353216;b=a+2188|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2196|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1596>>2]=-1;q[a+2204>>2]=1065353216;q[a+1628>>2]=-1;q[a+1660>>2]=-1;q[a+1692>>2]=-1;q[a+1724>>2]=-1;q[a+1756>>2]=-1;q[a+1788>>2]=-1;q[a+1820>>2]=-1;q[a+1852>>2]=-1;q[a+1884>>2]=-1;q[a+1916>>2]=-1;q[a+1948>>2]=-1;q[a+1980>>2]=-1;q[a+2012>>2]=-1;q[a+2044>>2]=-1;q[a+2076>>2]=-1;pi(a+2352|0,0,768);b=a+2868|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2864>>2]=1065353216;b=a+2876|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2888|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2884>>2]=1065353216;b=a+2896|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2908|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2904>>2]=1065353216;b=a+2916|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2932|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2924|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;b=a+2940|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2952|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2948>>2]=1065353216;b=a+2960|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2968>>2]=1065353216;b=a+2972|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2980|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2380>>2]=-1;q[a+2988>>2]=1065353216;q[a+2412>>2]=-1;q[a+2444>>2]=-1;q[a+2476>>2]=-1;q[a+2508>>2]=-1;q[a+2540>>2]=-1;q[a+2572>>2]=-1;q[a+2604>>2]=-1;q[a+2636>>2]=-1;q[a+2668>>2]=-1;q[a+2700>>2]=-1;q[a+2732>>2]=-1;q[a+2764>>2]=-1;q[a+2796>>2]=-1;q[a+2828>>2]=-1;q[a+2860>>2]=-1}function Tw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0;j=ei-5520|0;ei=j;pi(j+2304|0,0,132);if((c|0)>=1){f=w(b,576)+a|0;while(1){g=s[(f+(e<<1)|0)+33170>>1];if(g){i=(j+1152|0)+(m<<2)|0;p[i+2>>1]=e;p[i>>1]=g;m=m+1|0}e=e+1|0;if((e|0)!=(c|0)){continue}break}}pi(j+3472|0,0,2048);a:{if(m){while(1){e=s[(j+1152|0)+(h<<2)>>1];f=(j+3472|0)+((e&255)<<2)|0;q[f>>2]=q[f>>2]+1;e=(j+3472|0)+((e>>>6|1024)&2044)|0;q[e>>2]=q[e>>2]+1;h=h+1|0;if((m|0)!=(h|0)){continue}break}e=q[j+4496>>2]==(m|0)?1:2;l=e>>>0>1?e:1;g=0;i=j+1152|0;e=j;while(1){f=e;n=(j+3472|0)+(k<<10)|0;e=0;h=0;while(1){t=h<<2;q[t+(j+2448|0)>>2]=e;e=q[n+t>>2]+e|0;h=h+1|0;if((h|0)!=256){continue}break}e=0;while(1){n=(e<<2)+i|0;t=(j+2448|0)+((s[n>>1]>>>g&255)<<2)|0;h=q[t>>2];q[t>>2]=h+1;h=(h<<2)+f|0;n=s[n>>1]|s[n+2>>1]<<16;p[h>>1]=n;p[h+2>>1]=n>>>16;e=e+1|0;if((m|0)!=(e|0)){continue}break}g=g+8|0;e=i;i=f;k=k+1|0;if((l|0)!=(k|0)){continue}break}break a}f=j}b:{c:{d:{switch(m|0){case 1:p[f>>1]=1;break c;case 0:break b;default:break d}}p[f>>1]=s[f>>1]+s[f+4>>1];h=m-1|0;g=2;e:{if((m|0)>2){l=0;e=1;while(1){k=(l<<2)+f|0;i=s[k>>1];f:{g:{if((g|0)<(m|0)){n=s[(g<<2)+f>>1];if(n>>>0<=i>>>0){break g}}p[(e<<2)+f>>1]=i;p[k>>1]=e;l=l+1|0;break f}p[(e<<2)+f>>1]=n;g=g+1|0}h:{i:{j:{if((g|0)>=(m|0)){i=s[(l<<2)+f>>1];break j}if((e|0)<=(l|0)){k=s[(g<<2)+f>>1];break i}i=s[(l<<2)+f>>1];k=s[(g<<2)+f>>1];if(i>>>0>=k>>>0){break i}}k=(e<<2)+f|0;p[k>>1]=s[k>>1]+i;p[(l<<2)+f>>1]=e;l=l+1|0;break h}i=(e<<2)+f|0;p[i>>1]=s[i>>1]+k;g=g+1|0}e=e+1|0;if((h|0)!=(e|0)){continue}break}k=m-2|0;p[(k<<2)+f>>1]=0;e=m-3|0;while(1){g=(e<<2)+f|0;p[g>>1]=s[(s[g>>1]<<2)+f>>1]+1;g=(e|0)>0;e=e-1|0;if(g){continue}break}break e}k=m-2|0;p[(k<<2)+f>>1]=0}i=0;l=1;while(1){k:{if((k|0)<0){e=0;break k}n=k+1|0;e=0;g=k;while(1){if(s[(g<<2)+f>>1]!=(i|0)){k=g;break k}g=g-1|0;t=(e|0)!=(k|0);e=e+1|0;if(t){continue}break}k=-1;e=n}if((e|0)<(l|0)){while(1){p[(h<<2)+f>>1]=i;h=h-1|0;l=l-1|0;if((l|0)>(e|0)){continue}break}}i=i+1|0;l=e<<1;if((e|0)>0){continue}break}if((m|0)<1){break b}}e=0;while(1){g=(j+2304|0)+(s[(e<<2)+f>>1]<<2)|0;q[g>>2]=q[g>>2]+1;e=e+1|0;if((m|0)!=(e|0)){continue}break}if((m|0)<2){break b}l:{m:{if((d|0)>=32){break m}g=(j+2304|0)+(d<<2)|0;h=q[g>>2];e=d;while(1){e=e+1|0;h=q[(j+2304|0)+(e<<2)>>2]+h|0;q[g>>2]=h;if((e|0)!=32){continue}break}i=0;if((d|0)>0){break m}k=1<>2]<1;e=e-1|0;if(g){continue}break}k=1<>2]=q[n>>2]-1;e=d;n:{while(1){g=e;if((e|0)<2){break n}e=g-1|0;h=(j+2304|0)+(e<<2)|0;l=q[h>>2];if(!l){continue}break}q[h>>2]=l-1;e=(j+2304|0)+(g<<2)|0;q[e>>2]=q[e>>2]+2}i=i-1|0;if((k|0)!=(i|0)){continue}break}}g=w(b,288)+a|0;pi(g+36626|0,0,288);pi((w(b,576)+a|0)+34898|0,0,576);l=1;if((d|0)>=1){while(1){e=q[(j+2304|0)+(l<<2)>>2];if((e|0)>=1){while(1){m=m-1|0;o[(g+s[((m<<2)+f|0)+2>>1]|0)+36626|0]=l;i=(e|0)>1;e=e-1|0;if(i){continue}break}}e=(d|0)!=(l|0);l=l+1|0;if(e){continue}break}}h=0;q[j+3476>>2]=0;if((d|0)>1){e=2;while(1){f=e<<2;h=q[(f+j|0)+2300>>2]+h<<1;q[f+(j+3472|0)>>2]=h;f=(d|0)==(e|0);e=e+1|0;if(!f){continue}break}}f=0;if((c|0)>0){d=w(b,288)+a|0;a=w(b,576)+a|0;while(1){e=r[(d+f|0)+36626|0];if(e){b=(j+3472|0)+(e<<2)|0;h=q[b>>2];q[b>>2]=h+1;m=0;while(1){m=h&1|m<<1;h=h>>>1|0;b=(e|0)>1;e=e-1|0;if(b){continue}break}p[(a+(f<<1)|0)+34898>>1]=m}f=f+1|0;if((f|0)!=(c|0)){continue}break}}ei=j+5520|0}function Ix(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=ei+ -64|0;q[h+48>>2]=0;q[h+52>>2]=0;q[h+56>>2]=0;q[h+60>>2]=0;q[h+32>>2]=0;q[h+36>>2]=0;q[h+40>>2]=0;q[h+44>>2]=0;a:{b:{c:{d:{e:{if(c){while(1){j=(h+32|0)+(s[(k<<1)+b>>1]<<1)|0;p[j>>1]=s[j>>1]+1;k=k+1|0;if((k|0)!=(c|0)){continue}break}k=q[e>>2];l=15;v=s[h+62>>1];if(v){break d}break e}k=q[e>>2]}l=14;v=0;if(s[h+60>>1]){break d}l=13;if(s[h+58>>1]){break d}l=12;if(s[h+56>>1]){break d}l=11;if(s[h+54>>1]){break d}l=10;if(s[h+52>>1]){break d}l=9;if(s[h+50>>1]){break d}l=8;if(s[h+48>>1]){break d}l=7;if(s[h+46>>1]){break d}l=6;if(s[h+44>>1]){break d}l=5;if(s[h+42>>1]){break d}l=4;if(s[h+40>>1]){break d}l=3;if(s[h+38>>1]){break d}l=2;if(s[h+36>>1]){break d}if(!s[h+34>>1]){a=q[d>>2];q[d>>2]=a+4;p[a>>1]=320;p[a+2>>1]=0;a=q[d>>2];q[d>>2]=a+4;p[a>>1]=320;p[a+2>>1]=0;q[e>>2]=1;break b}m=(k|0)!=0;l=1;k=1;break c}m=k>>>0>l>>>0?l:k;g=1;k=1;while(1){if(s[(h+32|0)+(k<<1)>>1]){break c}k=k+1|0;if((l|0)!=(k|0)){continue}break}k=l}j=-1;t=s[h+34>>1];if(t>>>0>2){break a}u=s[h+36>>1];i=4-(u+(t<<1)|0)|0;if((i|0)<0){break a}w=s[h+38>>1];i=(i<<1)-w|0;if((i|0)<0){break a}x=s[h+40>>1];i=(i<<1)-x|0;if((i|0)<0){break a}z=s[h+42>>1];i=(i<<1)-z|0;if((i|0)<0){break a}A=s[h+44>>1];i=(i<<1)-A|0;if((i|0)<0){break a}D=s[h+46>>1];i=(i<<1)-D|0;if((i|0)<0){break a}E=s[h+48>>1];i=(i<<1)-E|0;if((i|0)<0){break a}B=s[h+50>>1];i=(i<<1)-B|0;if((i|0)<0){break a}G=s[h+52>>1];i=(i<<1)-G|0;if((i|0)<0){break a}H=s[h+54>>1];i=(i<<1)-H|0;if((i|0)<0){break a}n=s[h+56>>1];i=(i<<1)-n|0;if((i|0)<0){break a}C=s[h+58>>1];i=(i<<1)-C|0;if((i|0)<0){break a}F=s[h+60>>1];i=(i<<1)-F|0;if((i|0)<0){break a}i=(i<<1)-v|0;if((i|0)<0|(!a|g?i:0)){break a}j=0;p[h+2>>1]=0;p[h+4>>1]=t;g=t+u|0;p[h+6>>1]=g;g=g+w|0;p[h+8>>1]=g;g=g+x|0;p[h+10>>1]=g;g=g+z|0;p[h+12>>1]=g;g=g+A|0;p[h+14>>1]=g;g=g+D|0;p[h+16>>1]=g;g=g+E|0;p[h+18>>1]=g;g=g+B|0;p[h+20>>1]=g;g=g+G|0;p[h+22>>1]=g;g=g+H|0;p[h+24>>1]=g;g=g+n|0;p[h+26>>1]=g;g=g+C|0;p[h+28>>1]=g;p[h+30>>1]=g+F;if(c){while(1){g=s[(j<<1)+b>>1];if(g){g=(g<<1)+h|0;i=s[g>>1];p[g>>1]=i+1;p[(i<<1)+f>>1]=j}j=j+1|0;if((j|0)!=(c|0)){continue}break}}n=k>>>0>m>>>0?k:m;t=19;D=0;C=f;z=f;E=0;f:{g:{switch(a|0){case 1:j=1;if(n>>>0>9){break a}z=179518;C=179454;t=256;E=1;break f;case 0:break f;default:break g}}z=180160;C=180096;D=(a|0)==2;t=-1;if((a|0)!=2){break f}j=1;if(n>>>0>9){break a}}u=1<>2];x=0;g=n;m=0;i=-1;while(1){F=1<>1];a=0;i:{if((t|0)>(g|0)){break i}if((g|0)<=(t|0)){g=0;a=96;break i}a=g<<1;g=s[a+C>>1];a=r[a+z|0]}H=m>>>y|0;j=-1<>1]=g;o[B+1|0]=A;o[B|0]=a;if(c){continue}break}j=1<>>1|0;if(a&m){continue}break}c=(h+32|0)+(k<<1)|0;g=s[c>>1]-1|0;p[c>>1]=g;m=a?a+(a-1&m)|0:0;x=x+1|0;if(!(g&65535)){if((k|0)==(l|0)){break h}k=s[(s[(x<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=n>>>0){continue}a=m&G;if((a|0)==(i|0)){continue}break}y=y?y:n;g=k-y|0;v=1<>>0>>0){c=l-y|0;j=k;j:{while(1){j=v-s[(h+32|0)+(j<<1)>>1]|0;if((j|0)<1){break j}v=j<<1;g=g+1|0;j=y+g|0;if(l>>>0>j>>>0){continue}break}g=c}v=1<>>0>852&E|u>>>0>592&D){break a}c=q[d>>2];j=c+(a<<2)|0;o[j+1|0]=n;o[j|0]=g;w=(F<<2)+w|0;p[j+2>>1]=w-c>>>2;i=a;continue}break}if(m){a=(m<<2)+w|0;p[a+2>>1]=0;o[a+1|0]=A;o[a|0]=64}q[d>>2]=q[d>>2]+(u<<2);q[e>>2]=n}j=0}return j}function Tz(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0;u=ei-16|0;ei=u;a:{b:{c:{if((b|0)!=65535){t=f+8|0;l=f+4|0;while(1){B=q[a+32>>2];i=(q[a+36>>2]-B|0)/576|0;m=b&65535;if(i>>>0<=m>>>0){break c}H=w(m,576);C=H+B|0;v=q[C+412>>2];d:{if(v&1048576){x=B+H|0;y=s[x+552>>1];j=s[x+554>>1];g=C;k=q[x+496>>2];h=q[x+500>>2];e:{if((k|0)!=q[214032]|(h|0)!=q[214033]){break e}while(1){b=s[g+560>>1];if((b|0)==65535){break e}if(b>>>0>=i>>>0){break c}g=w(b,576)+B|0;if((k|0)==q[g+496>>2]&(h|0)==q[g+500>>2]){continue}break}}z=j|y<<16;n=s[g+504>>1];g=n;f:{h=s[x+570>>1];if((h|0)==65535){break f}b=q[e>>2];if(h>>>0>=(q[e+4>>2]-b|0)/24>>>0){break c}j=b+w(h,24)|0;if((m|0)!=s[j+20>>1]){break f}p[u+12>>1]=c;q[u+8>>2]=1;g:{if(!d){m=1;c=c+1|0;b=u+8|0;break g}b=s[d>>1];m=b>>>0<255?b+1|0:255;p[d>>1]=m;b=d}i=b;k=s[i+4>>1];b=s[i+2>>1];Tz(a,s[x+562>>1],2,i,e,f);A=0;v=b<<6;D=k<<25;y=k>>>7|0;b=m&65535;h=b>>>15|0;E=b<<17;k=h;m=g<<13;b=g>>>19|0;if(n){h=s[i+2>>1]<<6;b=b|h;g=s[i+4>>1];h=g>>>7|0;g=m|g<<25;b=b|h;m=g;g=s[i>>1];h=g>>>15|0;n=m|g<<17;g=b|h}else{n=E|(D|(m|A));g=k|(y|(b|v))}b=g;h=n|1;q[j+8>>2]=h;q[j+12>>2]=g;g=q[l>>2];j=q[t>>2];if((g|0)==(j|0)){if(o[f+12|0]&1){break b}ui((g-q[f>>2]>>4)+16|0,16,f,t,l);j=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(j|0)){break a}q[l>>2]=g+16;q[g+12>>2]=0;q[g+8>>2]=z;q[g>>2]=E|(A|D);q[g+4>>2]=k|(v|y);if(r[C+415|0]&2){g=q[l>>2];j=q[t>>2];if((g|0)==(j|0)){if(o[f+12|0]&1){break b}ui((g-q[f>>2]>>4)+16|0,16,f,t,l);j=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(j|0)){break a}q[l>>2]=g+16;q[g+12>>2]=0;q[g+8>>2]=z;q[g>>2]=h;q[g+4>>2]=b}if(d){b=s[i>>1];p[i>>1]=b>>>0<255?b+1|0:255}b=s[x+558>>1];break d}h:{if((v&240)==80){k=q[a+252>>2];b=q[a+248>>2];h=k-b|0;if(!h){break h}h=(h|0)/12|0;if((b|0)!=(k|0)){D=h>>>0>1?h:1;E=0;C=g<<6;m=g<<13;k=g>>>19|0;n=0;while(1){F=w(n,12)+b|0;i:{if(q[F+8>>2]!=(z|0)){break i}A=U5(q[a+212>>2],q[F>>2]);if(!A){break i}b=0;if(!d){while(1){gz(q[a+212>>2],q[F>>2],b,u+4|0);h=q[u+4>>2];if(h){g=q[l>>2];i=q[t>>2];if((g|0)==(i|0)){if(o[f+12|0]&1){break b}ui((g-q[f>>2]>>4)+16|0,16,f,t,l);i=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(i|0)){break a}q[l>>2]=g+16;q[g+12>>2]=h;q[g+8>>2]=z;h=c&65535;j=h>>>7|0;q[g>>2]=E|h<<25;q[g+4>>2]=j|C;c=c+1|0}b=b+1|0;if((A|0)!=(b|0)){continue}break i}}while(1){gz(q[a+212>>2],q[F>>2],b,u+4|0);j=q[u+4>>2];if(j){h=s[d+2>>1];v=s[d+4>>1];y=s[d>>1];g=q[l>>2];i=q[t>>2];if((g|0)==(i|0)){if(o[f+12|0]&1){break b}ui((g-q[f>>2]>>4)+16|0,16,f,t,l);i=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(i|0)){break a}q[l>>2]=g+16;q[g+12>>2]=j;q[g+8>>2]=z;i=h<<6|k;q[g>>2]=m|c&65535|v<<25|y<<17;q[g+4>>2]=v>>>7|i|y>>>15;c=c+1|0}b=b+1|0;if((A|0)!=(b|0)){continue}break}}n=n+1|0;if((D|0)==(n|0)){break h}b=q[a+248>>2];if((q[a+252>>2]-b|0)/12>>>0>n>>>0){continue}break}}break c}j:{if(d){h=g>>>19|0;g=c&65535|g<<13;b=s[d+2>>1]<<6|h;i=g;g=s[d+4>>1];h=g>>>7|0;i=i|g<<25;g=s[d>>1];j=g>>>15|0;k=i|g<<17;h=j|(b|h);break j}h=g<<6;g=0;b=h;i=g;g=c&65535;h=g>>>7|0;k=i|g<<25;h=b|h}b=q[l>>2];g=q[t>>2];if((b|0)==(g|0)){if(o[f+12|0]&1){break b}ui((b-q[f>>2]>>4)+16|0,16,f,t,l);g=q[f+8>>2];b=q[f+4>>2]}if((b|0)==(g|0)){break a}c=c+1|0;q[l>>2]=b+16;q[b+12>>2]=0;q[b+8>>2]=z;q[b>>2]=k;q[b+4>>2]=h}c=Tz(a,s[x+562>>1],c&65535,d,e,f)}b=s[(B+H|0)+558>>1]}if((b&65535)!=65535){continue}break}}ei=u+16|0;return c&65535}J(186068,185894,445,186079);G()}J(186597,185894,459,186672);G()}J(186039,185894,499,186063);G()}function EF(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,v=0,x=0,y=0;m=ei-48|0;ei=m;tj(a,f,5);if(r[b+24|0]){while(1){j=q[b+20>>2]+w(x,20)|0;vi(a,q[j>>2]);el(a,f);a:{if(!qi(a,-1)){h=q[j+4>>2];if((h&-268435456)==268435456){i=q[j+16>>2];if(i){HF(a,j,c,d,e,i,g);break a}if((h&264241152)==46137344){h=q[j+8>>2];i=r[h+24|0];if(!i){break a}j=q[j+12>>2]+c|0;n=0;while(1){k=q[h+20>>2]+w(n,20)|0;p=q[k+16>>2];if(p){HF(a,k,j,d,e,p,j);i=r[h+24|0]}n=n+1|0;if(i>>>0>n>>>0){continue}break}break a}b:{c:{d:{e:{f:{g:{h:{i:{h=h>>>22&63;switch(h-2|0){case 12:break c;case 7:break d;case 0:break e;case 6:break f;case 2:break g;case 11:break h;case 3:break i;default:break b}}q[q[j+12>>2]+c>>2]=0;break a}q[q[j+12>>2]+c>>2]=0;break a}h=q[j+12>>2]+c|0;q[h>>2]=0;q[h+4>>2]=0;break a}o[q[j+12>>2]+c|0]=0;break a}q[q[j+12>>2]+c>>2]=0;break a}h=q[d>>2];j:{if(t[e>>2]>>0){mi(a,112221,0);break j}o[h|0]=0;q[q[j+12>>2]+c>>2]=q[d>>2]-g}q[d>>2]=q[d>>2]+1;break a}q[q[j+12>>2]+c>>2]=0;break a}q[m+4>>2]=q[j>>2];q[m>>2]=h;mi(a,112297,m);break a}q[m+16>>2]=q[j>>2];mi(a,112189,m+16|0);break a}i=q[j+12>>2]+c|0;k=qi(a,-1);n=0;s=1;y=(q[j+4>>2]&-268435456)!=805306368;k:{if(y){h=i;p=0;break k}tj(a,-1,5);p=4;l:{m:{switch((q[j+4>>2]>>>22&63)-2|0){case 6:p=1;break l;case 9:p=q[q[j+8>>2]+16>>2];break l;default:J(112345,112351,213,112373);G();case 0:case 3:case 7:case 11:case 12:break l;case 2:break m}}p=8}s=ul(a,-1);h=q[d>>2]+15&-16;q[d>>2]=h;l=w(p,s)+h|0;if(l>>>0>t[e>>2]){mi(a,112387,0);break a}q[i+4>>2]=s;q[i>>2]=h-c;q[d>>2]=l;if(!s){break a}}while(1){if(!y){Ti(a,-1,n+1|0)}n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{i=q[j+4>>2]>>>22&63;switch(i-2|0){case 9:break q;case 12:break r;case 7:break s;case 0:break t;case 6:break u;case 2:break v;case 11:break w;case 3:break x;default:break p}}if(!k){q[h>>2]=0;break n}q[h>>2]=ej(a,-1);break n}if(!k){q[h>>2]=0;break n}q[h>>2]=ej(a,-1);break n}if(!k){q[h>>2]=0;q[h+4>>2]=0;break n}q[h>>2]=Kk(a,-1);q[h+4>>2]=hi;break n}if(!k){o[h|0]=0;break n}o[h|0]=(Jj(a,-1)|0)!=0;break n}if(!k){q[h>>2]=0;break n}u[h>>2]=zi(a,-1);break n}if(k){i=Mi(a,-1,0)}else{i=112296}v=q[d>>2];l=Di(i)+1|0;y:{if(v+l>>>0>t[e>>2]){mi(a,112221,0);break y}ri(v,i,l);q[h>>2]=q[d>>2]-g}q[d>>2]=l+q[d>>2];break n}if(!k){q[h>>2]=0;break n}q[h>>2]=ej(a,-1);break n}if(!k){break n}l=q[j+8>>2];i=q[l+4>>2];if(!tk(i,112080,8)){break o}if(!tk(i,112088,7)){i=fl(a,-1);l=q[i+4>>2];v=q[i>>2];u[h+8>>2]=u[i+8>>2];q[h>>2]=v;q[h+4>>2]=l;break n}if(!tk(i,112095,8)){i=hm(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2];u[h+12>>2]=u[i+12>>2];break n}if(!tk(i,112103,5)){i=Fq(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2];u[h+12>>2]=u[i+12>>2];break n}if(!tk(i,112108,8)){i=qo(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2];u[h+12>>2]=u[i+12>>2];u[h+16>>2]=u[i+16>>2];u[h+20>>2]=u[i+20>>2];u[h+24>>2]=u[i+24>>2];u[h+28>>2]=u[i+28>>2];u[h+32>>2]=u[i+32>>2];u[h+36>>2]=u[i+36>>2];u[h+40>>2]=u[i+40>>2];u[h+44>>2]=u[i+44>>2];u[h+48>>2]=u[i+48>>2];u[h+52>>2]=u[i+52>>2];u[h+56>>2]=u[i+56>>2];u[h+60>>2]=u[i+60>>2];break n}EF(a,l,h,d,e,q[a+8>>2]-q[a+12>>2]>>4,g);break n}q[m+36>>2]=q[j>>2];q[m+32>>2]=i;mi(a,112124,m+32|0);break n}i=fl(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2]}if(!y){ni(a,-2);h=h+p|0}n=n+1|0;if((s|0)!=(n|0)){continue}break}}ni(a,-2);x=x+1|0;if(x>>>0>2]=0}d:{e:{f:{d=0;g:{if((b|0)<0){break g}k=a+155708|0;while(1){h:{i:{j:{j=b&65535;b=(j<<6)+a|0;d=b+88168|0;switch(q[d>>2]+17|0){case 1:break i;case 0:break j;default:break h}}k:{if(o[293476]&1){break k}if(!ti(293476)){break k}if(r[853967]){c=Pi(28091)}else{c=-1}q[73368]=c;si(293476)}l:{if(o[293484]&1){break l}if(!ti(293484)){break l}if(r[853967]){c=Xi(28720,23)}else{c=0}q[73370]=c;si(293484)}c=q[73368];m:{if((c|0)!=-1){Oi(f+48|0,c,28720,q[73370]);break m}q[f+48>>2]=0}i=b+88172|0;if(q[i>>2]){break f}l=b+88120|0;n:{if(!q[l>>2]){q[d>>2]=-7;d=s[b+88144>>1];if((d|0)!=65535){c=((d<<16>>16<<6)+a|0)+88150|0;g=s[c>>1];if(!g){break d}p[c>>1]=g-1}d=xu(a,d);break n}h=b+88112|0;g=b+88152|0;c=q[g>>2];if(c){if((z6(q[a+155700>>2],c,f+44|0,f+40|0,f+24|0)|0)==-1){d=0;break n}o[a+173492|0]=0;c=q[f+40>>2];j=q[f+44>>2];TF(a);o:{p:{e=q[f+24>>2];if(e){break p}e=q[f+28>>2];if(e){break p}e=q[d>>2];break o}q[d>>2]=e}q:{if((e|0)==-17){break q}Oy(a,h);e=p[b+88144>>1];if((e|0)==-1){break q}e=((e<<6)+a|0)+88150|0;i=s[e>>1];if(!i){break d}p[e>>1]=i-1}q[b+88164>>2]=q[f+32>>2];if(s[b+88146>>1]==65535){d=q[d>>2];if((d|0)==-17){ZF(a,h,j,c)}r:{c=q[a+155712>>2];s:{if(!c){break s}e=b+88136|0;h=q[e>>2];e=q[e+4>>2];c=q[q[k>>2]+(Awa(h,e,c)<<2)>>2];if((c|0)==-1){break s}d=(d|0)==-17;j=q[a+155716>>2];while(1){c=j+(c<<4)|0;if((h|0)==q[c>>2]&(e|0)==q[c+4>>2]){break r}c=q[c+12>>2];if((c|0)!=-1){continue}break}}J(29070,28209,299,29116);G()}UH(k,h,e);c=q[g>>2];q[q[a+155700>>2]+28>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[g>>2]=0;xu(a,s[b+88144>>1]);break n}d=$qa(q[a+173488>>2],c);q[b+88156>>2]=d;ri(d,j,c);q[b+88160>>2]=c;d=q[g>>2];q[q[a+155700>>2]+28>>2]=0;q[d>>2]=0;q[d+4>>2]=0;d=0;q[g>>2]=0;break n}if(q[b+88156>>2]){d=SF(a,p[b+88146>>1]);break n}e=b+88136|0;c=e;c=As(q[a+155704>>2],q[c>>2],q[c+4>>2]);if(c){q[c+28>>2]=q[c+28>>2]+1;q[i>>2]=q[c+8>>2];q[d>>2]=0;Oy(a,h);d=s[b+88144>>1];if((d|0)!=65535){c=((d<<16>>16<<6)+a|0)+88150|0;g=s[c>>1];if(!g){break d}p[c>>1]=g-1}d=xu(a,d);break n}d=0;if(r[a+173492|0]){break n}c=q[a+155712>>2];t:{if(!c){break t}i=q[e>>2];m=q[e+4>>2];c=q[q[a+155708>>2]+(Awa(i,m,c)<<2)>>2];if((c|0)==-1){break t}n=q[a+155716>>2];while(1){c=n+(c<<4)|0;if((i|0)==q[c>>2]&(m|0)==q[c+4>>2]){break n}c=q[c+12>>2];if((c|0)!=-1){continue}break}}q[f+28>>2]=a;q[f+32>>2]=j;d=q[l>>2];q[f+24>>2]=q[d+16>>2];q[f+36>>2]=q[d+12>>2];h=B6(q[a+155700>>2],q[h>>2],q[b+88116>>2],f+24|0);q[g>>2]=h;u:{if(h){d=q[e>>2];g=q[e+4>>2];c=q[a+155712>>2];v:{if(!c){break v}c=q[q[k>>2]+(Awa(d,g,c)<<2)>>2];if((c|0)==-1){break v}e=q[a+155716>>2];while(1){c=e+(c<<4)|0;if((d|0)==q[c>>2]&(g|0)==q[c+4>>2]){break e}c=q[c+12>>2];if((c|0)!=-1){continue}break}}o[f+44|0]=1;R7(k,d,g,f+44|0);break u}o[a+173492|0]=1}d=(h|0)!=0}if(q[f+48>>2]){Ni(f+48|0)}if(!d){break h}d=1;break g}if(!xu(a,s[b+88144>>1])){break h}d=1;break g}b=p[b+88148>>1];if((b|0)>-1){continue}break}d=0}if(q[f+8>>2]){Ni(f+8|0)}ei=f- -64|0;return d}J(28744,28209,784,28720);G()}J(29389,28209,292,29435);G()}J(28761,28209,316,28821);G()}function ZQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=ei-160|0;ei=h;c=q[a>>2];while(1){g=q[a+60>>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];a:{if(e>>>0<=d>>>0){d=q[g>>2];break a}if(d>>>0>=2147483646){Bk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+72>>2]=126534;q[h+68>>2]=e;q[h+64>>2]=h+80;Qi(d,126511,h- -64|0);nj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;b:{if((f|0)!=-2){d=bj(e,q[g>>2],d,f);break b}d=Rj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;c:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break c}c=lk(c)}q[d>>2]=c;if((c|0)==46|c-48>>>0<10){continue}break}d:{if(!hq(126738,c,3)){break d}g=q[a+60>>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];e:{if(e>>>0<=d>>>0){d=q[g>>2];break e}if(d>>>0>=2147483646){Bk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+56>>2]=126534;q[h+52>>2]=e;q[h+48>>2]=h+80;Qi(d,126511,h+48|0);nj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;f:{if((f|0)!=-2){d=bj(e,q[g>>2],d,f);break f}d=Rj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;g:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break g}c=lk(c)}q[d>>2]=c;d=c&255;if(d>>>0>63){break d}e=d&31;if((d&63)>>>0>=32){d=1<>>32-e;e=1<>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];h:{if(e>>>0<=d>>>0){d=q[g>>2];break h}if(d>>>0>=2147483646){Bk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+40>>2]=126534;q[h+36>>2]=e;q[h+32>>2]=h+80;Qi(d,126511,h+32|0);nj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;i:{if((f|0)!=-2){d=bj(e,q[g>>2],d,f);break i}d=Rj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;j:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break j}c=lk(c)}q[d>>2]=c}if(!(((c|32)-97>>>0<26?1:c-48>>>0<10)?0:(c|0)!=95)){while(1){g=q[a+60>>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];k:{if(e>>>0<=d>>>0){d=q[g>>2];break k}if(d>>>0>=2147483646){Bk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+24>>2]=126534;q[h+20>>2]=e;q[h+16>>2]=h+80;Qi(d,126511,h+16|0);nj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;l:{if((f|0)!=-2){d=bj(e,q[g>>2],d,f);break l}d=Rj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;m:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break m}c=lk(c)}q[d>>2]=c;if((c|0)==95|((c|32)-97>>>0<26?1:c-48>>>0<10)){continue}break}}d=q[a+60>>2];c=q[d+4>>2];f=c+1|0;e=q[d+8>>2];n:{if(f>>>0<=e>>>0){e=q[d>>2];break n}if(e>>>0>=2147483646){Bk(h+80|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];e=q[a+4>>2];q[h+8>>2]=126534;q[h+4>>2]=e;q[h>>2]=h+80;Qi(c,126511,h);nj(q[a+52>>2],3);e=q[d+8>>2]}c=q[a+52>>2];f=e<<1;o:{if((f|0)!=-2){e=bj(c,q[d>>2],e,f);break o}e=Rj(c)}q[d+8>>2]=f;q[d>>2]=e;c=q[d+4>>2];f=c+1|0}q[d+4>>2]=f;o[c+e|0]=0;c=q[a+60>>2];d=q[c>>2];c=q[c+4>>2];if(c){e=r[a+68|0];while(1){c=c-1|0;f=d+c|0;if(r[f|0]==46){o[f|0]=e}if(c){continue}break}d=q[q[a+60>>2]>>2]}p:{if(vl(d,b)){break p}e=r[a+68|0];f=r[q[52741]];o[a+68|0]=f;c=q[a+60>>2];d=q[c>>2];c=q[c+4>>2];if(c){while(1){c=c-1|0;g=d+c|0;if((e|0)==r[g|0]){o[g|0]=f}if(c){continue}break}d=q[q[a+60>>2]>>2]}if(vl(d,b)){break p}b=q[a+60>>2];c=q[b+4>>2];if(c){b=q[b>>2];d=r[a+68|0];while(1){c=c-1|0;e=b+c|0;if((d|0)==r[e|0]){o[e|0]=46}if(c){continue}break}}Kl(a,126741,284)}ei=h+160|0}function UJ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=0;h=ei-112|0;ei=h;a:{b:{c:{if(pj(c,d,q[62276],e+164|0)){break c}q[e+128>>2]=ki(q[q[e+164>>2]+20>>2]);q[e+132>>2]=hi;d:{e:{f:{d=q[q[e+164>>2]+28>>2];g:{h:{if(d>>>0>=17){q[h+80>>2]=f;li(3,54338,54346,h+80|0);d=16;break h}if(!d){break g}}while(1){c=q[e+164>>2];if(t[c+28>>2]<=g>>>0){break f}f=(g<<3)+e|0;q[f>>2]=ki(q[q[c+24>>2]+(g<<2)>>2]);q[f+4>>2]=hi;g=g+1|0;if((g|0)!=(d|0)){continue}break}}c=q[e+164>>2];i=q[c+36>>2];n=q[c+32>>2];d=q[c>>2];if(!d|!r[d|0]){break d}if(Cj(b,d,h+96|0)){break d}if(Qk(b,54451,h+92|0)){break d}if(ys(b,q[h+96>>2],h+88|0)|q[h+88>>2]!=q[h+92>>2]){break d}g=q[h+96>>2];q[e+136>>2]=g;d=q[e+160>>2]|-2147483648;q[e+160>>2]=d;l=q[g+12>>2];m=q[g+8>>2];b=l-m|0;j=b>>2;f=j+i|0;q[e+144>>2]=xi(f<<2);f=f<<4;q[e+148>>2]=xi(f);q[e+152>>2]=xi(f);if(!b){break e}f=q[g+8>>2];if((f|0)!=q[g+12>>2]){d=m-l|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;g=0;while(1){b=g<<2;q[b+q[e+144>>2]>>2]=q[b+f>>2];f=g<<4;b=f+q[e+148>>2]|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=f+q[e+152>>2]|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;g=g+1|0;if((d|0)==(g|0)){d=q[e+160>>2];break e}b=q[e+136>>2];f=q[b+8>>2];if(q[b+12>>2]-f>>2>>>0>g>>>0){continue}break}}J(54682,54693,445,54544);G()}J(54496,54508,114,54544);G()}q[e+156>>2]=j;q[e+160>>2]=d&-2147483648|j&2147483647}i:{if(!n){c=q[e+160>>2];break i}g=r[a+13|0];j:{if(g){q[e+140>>2]=xi(i<<2);a=i<<4;q[e+148>>2]=xi(a);q[e+152>>2]=xi(a);f=q[e+160>>2];break j}f=q[e+160>>2];if((f|0)<0){break j}q[e+144>>2]=xi(i<<2);a=i<<4;q[e+148>>2]=xi(a);q[e+152>>2]=xi(a)}d=f&2147483647;if(i){f=0;if(g&255){if(t[c+36>>2]<=f>>>0){break b}a=q[c+44>>2];g=q[c+40>>2];k:{l:{m:{n:{o:{p:{q:{b=q[c+32>>2]+(f<<6)|0;c=q[b>>2];switch(c|0){case 3:break n;case 2:break o;case 1:break p;case 0:break q;default:break m}}if(a>>>0>2]+1>>>0){break l}break k}b=q[b+48>>2];if(a>>>0>>0){break l}a=g+(b<<2)|0;k=u[a+8>>2];b=q[a+4>>2];q[h+96>>2]=q[a>>2];q[h+100>>2]=b;u[h+104>>2]=k;break k}if(a>>>0>2]+2>>>0){break l}break k}c=q[b+52>>2];b=q[b+48>>2];if(a>>>0>>0){break l}if(a>>>0<=b>>>0){break a}break k}q[h+48>>2]=c;li(4,54338,54555,h+48|0);break k}q[h+64>>2]=f;li(4,54338,54593,h- -64|0)}q[e+160>>2]=q[e+160>>2]&-2147483648|d&2147483647;g=0;break c}if(t[c+36>>2]<=f>>>0){break b}b=q[c+44>>2];i=q[c+40>>2];r:{s:{t:{u:{v:{w:{x:{a=q[c+32>>2]+(f<<6)|0;c=q[a>>2];switch(c|0){case 3:break u;case 2:break v;case 1:break w;case 0:break x;default:break t}}if(b>>>0>2]+1>>>0){break s}break r}a=q[a+48>>2];if(b>>>0>>0){break s}a=i+(a<<2)|0;k=u[a+8>>2];b=q[a+4>>2];q[h+96>>2]=q[a>>2];q[h+100>>2]=b;u[h+104>>2]=k;break r}q[h+32>>2]=54648;li(4,54338,54645,h+32|0);break r}c=q[a+52>>2];if(b>>>0>2]>>>0){break s}g=c<<1;c=(g>>>0)/3|0;f=Ai((c|0)!=(c&1073741823)?-1:c<<2);if(g>>>0>=3){c=c>>>0>1?c:1;a=q[a+48>>2];g=0;while(1){j=(a+(g&1)|0)+w(g>>>1|0,3)|0;if(j>>>0>=b>>>0){break a}u[f+(g<<2)>>2]=u[i+(j<<2)>>2];g=g+1|0;if((c|0)!=(g|0)){continue}break}}ji(f);break r}q[h>>2]=c;li(4,54338,54555,h);break r}q[h+16>>2]=f;li(4,54338,54593,h+16|0)}q[e+160>>2]=q[e+160>>2]&-2147483648|d&2147483647;g=0;break c}c=q[e+160>>2]&-2147483648|d&2147483647;q[e+160>>2]=c}g=1;if(c&2147483647){break c}g=0;li(4,54338,54460,0)}ei=h+112|0;return g}J(54496,54508,85,54544);G()}J(54496,54508,93,54544);G()}function Bta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=ei-16|0;ei=j;C=j|12;D=j|8;E=j|4;while(1){Mta(a,j,A);f=r[Dj(j,0)|0];h=r[Dj(j,1)|0];i=r[Dj(j,2)|0];d=r[Dj(E,0)|0];f=(w(h,183)+w(f,54)|0)+w(i,19)|0;h=(w(r[Dj(E,1)|0],183)+w(d,54)|0)+w(r[Dj(E,2)|0],19)|0;f=f+h|0;i=r[Dj(D,0)|0];i=(w(r[Dj(D,1)|0],183)+w(i,54)|0)+w(r[Dj(D,2)|0],19)|0;h=i+h|0;d=r[Dj(C,0)|0];i=i+((w(r[Dj(C,1)|0],183)+w(d,54)|0)+w(r[Dj(C,2)|0],19)|0)|0;d=A<<1;a:{if(!(o[a+3|0]&1)){e=d<<2;d=e+b|0;z=aj(d,0);k=aj(d,1);l=aj(d,2);g=d+16|0;m=aj(g,0);n=aj(g,1);q=aj(g,2);g=d+32|0;s=aj(g,0);t=aj(g,1);u=aj(g,2);d=d+48|0;v=aj(d,0);x=aj(d,1);y=aj(d,2);d=(e|4)+b|0;F=aj(d,0);G=aj(d,1);H=aj(d,2);g=d+16|0;I=aj(g,0);J=aj(g,1);K=aj(g,2);g=d+32|0;L=aj(g,0);M=aj(g,1);N=aj(g,2);g=d+48|0;O=aj(g,0);d=A<<3;e=d|1;P=c;c=(w(k,366)+w(z,108)|0)+w(l,38)|0;z=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];c=(w(n,366)+w(m,108)|0)+w(q,38)|0;k=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];c=(w(t,366)+w(s,108)|0)+w(u,38)|0;l=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];m=d|2;c=(w(x,366)+w(v,108)|0)+w(y,38)|0;n=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];q=d|3;c=(w(G,366)+w(F,108)|0)+w(H,38)|0;s=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];t=d|4;c=(w(J,366)+w(I,108)|0)+w(K,38)|0;u=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];v=d|5;c=(w(M,366)+w(L,108)|0)+w(N,38)|0;x=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];y=d|6;c=f;f=(w(aj(g,1),366)+w(O,108)|0)+w(aj(g,2),38)|0;f=r[(((c>>>0>f>>>0)+(f>>>0>>0)|0)+(f>>>0>>0)|0)+96718|0];h=d|7;c=P|z>>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];c=(w(q,366)+w(n,108)|0)+w(s,38)|0;l=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];m=d+4|0;c=(w(u,366)+w(t,108)|0)+w(v,38)|0;n=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];q=d+8|0;c=(w(y,366)+w(x,108)|0)+w(F,38)|0;s=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];t=d+12|0;c=(w(H,366)+w(G,108)|0)+w(I,38)|0;u=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];c=(w(K,366)+w(J,108)|0)+w(L,38)|0;v=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];c=(w(N,366)+w(M,108)|0)+w(O,38)|0;x=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];y=g+8|0;c=f;f=(w(aj(e,1),366)+w(Q,108)|0)+w(aj(e,2),38)|0;f=r[(((c>>>0>f>>>0)+(f>>>0>>0)|0)+(f>>>0>>0)|0)+96718|0];h=g+12|0;c=P|k>>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>8;p[a+6>>1]=(B<<8&16711680|B<<24)>>>16;ei=j+16|0}function dX(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{switch(b|0){case 13:rm(a,d);i=q[c+20>>2];if((i|0)==-1){break a}b=q[d+20>>2];if((b|0)==-1){break d}h=q[q[a>>2]+12>>2];while(1){e=b;g=h+(b<<2)|0;f=q[g>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=g;h=i+(e^-1)|0;e=h>>31;if((e^e+h)>=131072){vj(q[a+12>>2],126793);f=q[g>>2]}q[b>>2]=(f&16383|h<<14)+2147467264;break a;case 14:rm(a,d);i=q[c+16>>2];if((i|0)==-1){break a}b=q[d+16>>2];if((b|0)==-1){break c}h=q[q[a>>2]+12>>2];while(1){e=b;g=h+(b<<2)|0;f=q[g>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=g;h=i+(e^-1)|0;e=h>>31;if((e^e+h)>=131072){vj(q[a+12>>2],126793);f=q[g>>2]}q[b>>2]=(f&16383|h<<14)+2147467264;break a;case 6:f:{if(q[d+16>>2]!=q[d+20>>2]){Ym(a,d);break f}rm(a,d)}g:{if(q[d>>2]!=11){break g}f=q[q[a>>2]+12>>2];e=q[d+8>>2];g=q[f+(e<<2)>>2];if((g&63)!=21){break g}h:{if(q[c>>2]!=12){break h}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1;e=q[d+8>>2];g=q[f+(e<<2)>>2]}q[f+(e<<2)>>2]=g&8388607|q[c+8>>2]<<23;q[c>>2]=11;q[c+8>>2]=q[d+8>>2];return}rm(a,d);i:{if(q[d>>2]!=12){break i}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];f=e+1|0;g=q[a>>2];j:{if((e|0)=249){vj(q[a+12>>2],126758);g=q[a>>2];b=q[a+36>>2]+1|0}o[g+75|0]=f}q[a+36>>2]=b;yq(a,d,b-1|0);Ao(a,21,c,d);return;case 0:Ao(a,12,c,d);return;case 1:Ao(a,13,c,d);return;case 2:Ao(a,14,c,d);return;case 3:Ao(a,15,c,d);return;case 4:Ao(a,16,c,d);return;case 5:Ao(a,17,c,d);return;case 8:e=ll(a,c);f=ll(a,d);k:{if(q[d>>2]!=12){break k}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}l:{if(q[c>>2]!=12){break l}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,23,1,e,f);break b;case 7:e=ll(a,c);f=ll(a,d);m:{if(q[d>>2]!=12){break m}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}n:{if(q[c>>2]!=12){break n}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,23,0,e,f);break b;case 9:e=ll(a,c);f=ll(a,d);o:{if(q[d>>2]!=12){break o}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}p:{if(q[c>>2]!=12){break p}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,24,1,e,f);break b;case 10:e=ll(a,c);f=ll(a,d);q:{if(q[d>>2]!=12){break q}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}r:{if(q[c>>2]!=12){break r}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,25,1,e,f);break b;case 11:e=ll(a,c);f=ll(a,d);s:{if(q[d>>2]!=12){break s}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}t:{if(q[c>>2]!=12){break t}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,24,1,f,e);break b;case 12:e=ll(a,c);f=ll(a,d);u:{if(q[d>>2]!=12){break u}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}v:{if(q[c>>2]!=12){break v}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,25,1,f,e);q[c>>2]=10;q[c+8>>2]=a;break;default:break e}}return}q[d+20>>2]=i;break a}q[d+16>>2]=i;break a}q[c>>2]=10;q[c+8>>2]=a;return}a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a;a=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=a}function FL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0);g=ei-48|0;ei=g;e=1;a:{b:{switch((b-a|0)/160|0){case 2:if(t[b-16>>2]>=t[a+144>>2]){break a}Vj(a,b-160|0);break a;case 3:d=b-160|0;h=a+160|0;b=b-16|0;f=q[b>>2];c=q[a+304>>2];if(c>>>0>=t[a+144>>2]){if(c>>>0<=f>>>0){break a}Vj(h,d);if(t[a+304>>2]>=t[a+144>>2]){break a}Vj(a,h);break a}if(c>>>0>f>>>0){Vj(a,d);break a}Vj(a,h);if(t[b>>2]>=t[a+304>>2]){break a}Vj(h,d);break a;case 4:ow(a,a+160|0,a+320|0,b-160|0);break a;case 5:kw(a,a+160|0,a+320|0,a+480|0,b-160|0);break a;case 0:case 1:break a;default:break b}}e=a+160|0;f=a+320|0;d=q[a+464>>2];c=q[a+304>>2];c:{if(c>>>0>=t[a+144>>2]){if(c>>>0<=d>>>0){break c}Vj(e,f);if(t[a+304>>2]>=t[a+144>>2]){break c}Vj(a,e);break c}if(c>>>0>d>>>0){Vj(a,f);break c}Vj(a,e);if(t[a+464>>2]>=t[a+304>>2]){break c}Vj(e,f)}d:{e:{e=a+480|0;if((e|0)==(b|0)){break e}while(1){f:{i=q[e+144>>2];if(i>>>0>2]){j=u[e+56>>2];k=u[e+52>>2];l=u[e+44>>2];m=u[e+40>>2];n=u[e+36>>2];o=u[e+28>>2];p=u[e+24>>2];r=u[e+20>>2];s=u[e+48>>2];v=u[e+32>>2];w=u[e+16>>2];y=u[e+8>>2];z=u[e+4>>2];A=u[e>>2];q[g+44>>2]=q[e+88>>2];c=q[e+84>>2];q[g+36>>2]=q[e+80>>2];q[g+40>>2]=c;c=q[e+76>>2];q[g+28>>2]=q[e+72>>2];q[g+32>>2]=c;c=q[e+68>>2];q[g+20>>2]=q[e+64>>2];q[g+24>>2]=c;B=u[e+136>>2];C=u[e+132>>2];D=u[e+124>>2];E=u[e+120>>2];F=u[e+116>>2];G=u[e+108>>2];H=u[e+104>>2];I=u[e+100>>2];J=u[e+128>>2];K=u[e+112>>2];L=u[e+96>>2];q[g+8>>2]=q[e+156>>2];c=q[e+152>>2];q[g>>2]=q[e+148>>2];q[g+4>>2]=c;c=e;while(1){g:{d=f;u[c>>2]=u[d>>2];u[c+4>>2]=u[d+4>>2];u[c+8>>2]=u[d+8>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+28>>2]=u[d+28>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];f=q[d+68>>2];q[c+64>>2]=q[d+64>>2];q[c+68>>2]=f;f=q[d+76>>2];q[c+72>>2]=q[d+72>>2];q[c+76>>2]=f;f=q[d+84>>2];q[c+80>>2]=q[d+80>>2];q[c+84>>2]=f;q[c+88>>2]=q[d+88>>2];u[c+96>>2]=u[d+96>>2];u[c+100>>2]=u[d+100>>2];u[c+104>>2]=u[d+104>>2];u[c+108>>2]=u[d+108>>2];u[c+112>>2]=u[d+112>>2];u[c+116>>2]=u[d+116>>2];u[c+120>>2]=u[d+120>>2];u[c+124>>2]=u[d+124>>2];u[c+128>>2]=u[d+128>>2];u[c+132>>2]=u[d+132>>2];u[c+136>>2]=u[d+136>>2];f=q[d+148>>2];q[c+144>>2]=q[d+144>>2];q[c+148>>2]=f;f=q[d+156>>2];q[c+152>>2]=q[d+152>>2];q[c+156>>2]=f;if((a|0)==(d|0)){c=a;break g}f=d-160|0;c=d;if(t[c-16>>2]>i>>>0){continue}}break}u[c+48>>2]=s;u[c+32>>2]=v;u[c+16>>2]=w;u[c+8>>2]=y;u[c+4>>2]=z;u[c>>2]=A;u[c+56>>2]=j;u[c+52>>2]=k;u[c+44>>2]=l;u[c+40>>2]=m;u[c+36>>2]=n;u[c+28>>2]=o;u[c+24>>2]=p;u[c+20>>2]=r;d=d- -64|0;q[d+24>>2]=q[g+44>>2];f=q[g+40>>2];q[d+16>>2]=q[g+36>>2];q[d+20>>2]=f;f=q[g+32>>2];q[d+8>>2]=q[g+28>>2];q[d+12>>2]=f;f=q[g+24>>2];q[d>>2]=q[g+20>>2];q[d+4>>2]=f;q[c+144>>2]=i;u[c+136>>2]=B;u[c+132>>2]=C;u[c+128>>2]=J;u[c+124>>2]=D;u[c+120>>2]=E;u[c+116>>2]=F;u[c+112>>2]=K;u[c+108>>2]=G;u[c+104>>2]=H;u[c+100>>2]=I;u[c+96>>2]=L;f=q[g+4>>2];q[c+148>>2]=q[g>>2];q[c+152>>2]=f;q[c+156>>2]=q[g+8>>2];h=h+1|0;if((h|0)==8){break f}}f=e;e=e+160|0;if((e|0)!=(b|0)){continue}break e}break}c=(e+160|0)==(b|0);a=0;break d}a=1}e=a|c}ei=g+48|0;return e&1}function xm(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0;k=ei-112|0;ei=k;l=h;o=i&2147483647;m=c-(b>>>0<1)|0;j=b-1|0;r=(j|0)==-1&(m|0)==-1;s=d;p=(c|0)==(m|0)&b>>>0>j>>>0|c>>>0>m>>>0;n=d+p|0;m=e&2147483647;j=m;j=n>>>0

>>0?j+1|0:j;p=n-1|0;a:{b:{j=j-(n>>>0<1)|0;if(!((p|0)==-1&(j|0)==2147418111?r:j>>>0>2147418111)){j=f;n=g-(j>>>0<1)|0;j=j-1|0;r=(j|0)!=-1|(n|0)!=-1;p=(g|0)==(n|0)&f>>>0>j>>>0|g>>>0>n>>>0;n=p+l|0;j=o;j=n>>>0

>>0?j+1|0:j;p=n;n=n-1|0;j=j-(p>>>0<1)|0;if((n|0)==-1&(j|0)==2147418111?r:(j|0)==2147418111&(n|0)!=-1|j>>>0<2147418111){break b}}if(!(!s&(m|0)==2147418112?!(b|c):m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!l&(o|0)==2147418112?!(f|g):o>>>0<2147418112)){i=i|32768;break a}if(!(b|s|(m^2147418112|c))){j=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:j;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}if(!(f|l|(o^2147418112|g))){break a}if(!(b|s|(c|m))){if(f|l|(g|o)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|l|(g|o)){break b}f=b;g=c;h=d;i=e;break a}r=(l|0)==(s|0)&(m|0)==(o|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:(m|0)==(o|0)&l>>>0>s>>>0|m>>>0>>0;j=r;n=j?f:b;o=j?g:c;l=j?i:e;s=l;m=j?h:d;j=l&65535;i=r?e:i;e=i;h=r?d:h;p=i>>>16&32767;l=l>>>16&32767;if(!l){d=!(j|m);i=d<<6;l=z(d?n:m)+32|0;d=z(d?o:j);d=i+((d|0)==32?l:d)|0;$l(k+96|0,n,o,m,j,d-15|0);m=q[k+104>>2];n=q[k+96>>2];o=q[k+100>>2];l=16-d|0;j=q[k+108>>2]}f=r?b:f;g=r?c:g;i=e&65535;if(!p){b=!(h|i);c=b<<6;d=z(b?f:h)+32|0;b=z(b?g:i);b=c+((b|0)==32?d:b)|0;$l(k+80|0,f,g,h,i,b-15|0);p=16-b|0;h=q[k+88>>2];i=q[k+92>>2];g=q[k+84>>2];f=q[k+80>>2]}b=h;c=i<<3|b>>>29;h=b<<3|g>>>29;i=c|524288;b=m;d=j<<3|b>>>29;m=b<<3|o>>>29;t=d;r=e^s;b=f;j=g<<3|b>>>29;b=b<<3;c=j;d=l-p|0;e=b;c:{if(!d){break c}if(d>>>0>127){h=0;i=0;j=0;e=1;break c}$l(k- -64|0,b,c,h,i,128-d|0);or(k+48|0,b,c,h,i,d);h=q[k+56>>2];i=q[k+60>>2];j=q[k+52>>2];e=q[k+48>>2]|((q[k+64>>2]|q[k+72>>2])!=0|(q[k+68>>2]|q[k+76>>2])!=0)}f=j;d=m;p=t|524288;b=n;j=o<<3|b>>>29;c=b<<3;d:{if((r|0)<-1?1:(r|0)<=-1){o=e;b=c-e|0;m=h;n=d-h|0;e=(f|0)==(j|0)&c>>>0>>0|f>>>0>j>>>0;h=n-e|0;c=j-((c>>>0>>0)+f|0)|0;i=(p-((d>>>0>>0)+i|0)|0)-(e>>>0>n>>>0)|0;if(!(b|h|(c|i))){f=0;g=0;h=0;i=0;break a}if(i>>>0>524287){break d}f=b;d=!(h|i);e=d<<6;g=z(d?b:h)+32|0;b=z(d?c:i);b=e+((b|0)==32?g:b)|0;b=b-12|0;$l(k+32|0,f,c,h,i,b);l=l-b|0;h=q[k+40>>2];i=q[k+44>>2];b=q[k+32>>2];c=q[k+36>>2];break d}b=c;g=b+e|0;c=f+j|0;c=b>>>0>g>>>0?c+1|0:c;b=g;g=(c|0)==(f|0)&e>>>0>b>>>0|c>>>0>>0;e=d;f=d+h|0;d=i+p|0;d=e>>>0>f>>>0?d+1|0:d;e=g+f|0;h=e;i=h>>>0>>0?d+1|0:d;if(!(i&1048576)){break d}b=b&1|((c&1)<<31|b>>>1);c=h<<31|c>>>1;l=l+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}j=0;o=s&-2147483648;if((l|0)>=32767){h=j;i=o|2147418112;f=0;g=0;break a}e=0;e:{if((l|0)>0){e=l;break e}$l(k+16|0,b,c,h,i,l+127|0);or(k,b,c,h,i,1-l|0);b=q[k>>2]|((q[k+16>>2]|q[k+24>>2])!=0|(q[k+20>>2]|q[k+28>>2])!=0);c=q[k+4>>2];h=q[k+8>>2];i=q[k+12>>2]}s=(c&7)<<29|b>>>3;g=s;l=b&7;b=g+(l>>>0>4)|0;d=h<<29|c>>>3;c=b>>>0>>0?d+1|0:d;f=b;g=c;b=(d|0)==(c|0)&b>>>0>>0|c>>>0>>0;d=(i&7)<<29|h>>>3|j;b=b+d|0;j=o|i>>>3&65535|e<<16;h=b;i=b>>>0>>0?j+1|0:j;f:{if((l|0)==4){j=i;c=0;d=g+c|0;e=f&1;b=f+e|0;d=b>>>0>>0?d+1|0:d;f=b;g=d;c=(c|0)==(d|0)&b>>>0>>0|c>>>0>d>>>0;b=c+h|0;h=b;i=b>>>0>>0?j+1|0:j;break f}if(!l){break a}}}q[a>>2]=f;q[a+4>>2]=g;q[a+8>>2]=h;q[a+12>>2]=i;ei=k+112|0}function CO(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=ei-32|0;ei=k;q[e+8>>2]=0;q[e>>2]=8;q[e+4>>2]=0;g=xi(18456);q[g+18452>>2]=1317;q[g+18448>>2]=1318;q[g+18444>>2]=1319;q[g>>2]=a;f=XB(g,1);j=q[a+184>>2];q[a+172>>2]=q[a+180>>2];q[a+176>>2]=j;ji(g);a:{if(f){e=xi(18456);q[e+18452>>2]=1317;q[e+18448>>2]=1318;q[e+18444>>2]=1319;q[e>>2]=a;a=mY(e,b,c,d);ji(e);break a}g=a+41|0;l=a+40|0;b:{c:{f=q[a+176>>2];i=q[a+172>>2];d:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);e:{if(!f){o[a+40|0]=0;q[a+32>>2]=0;f=g;break e}h=r[a+40|0];f=f+(a+40|0)|0}q[a+172>>2]=g;q[a+176>>2]=f;j=g;break d}j=i+1|0;q[a+172>>2]=j;h=r[i|0]}if((h|0)!=137){break c}f:{if(f>>>0<=j>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);g:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break g}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;i=g;break f}i=j+1|0;q[a+172>>2]=i;h=r[j|0]}if((h|0)!=80){break c}h:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);i:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break i}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;j=g;break h}j=i+1|0;q[a+172>>2]=j;h=r[i|0]}if((h|0)!=78){break c}j:{if(f>>>0<=j>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);k:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break k}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;i=g;break j}i=j+1|0;q[a+172>>2]=i;h=r[j|0]}if((h|0)!=71){break c}l:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);m:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break m}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;j=g;break l}j=i+1|0;q[a+172>>2]=j;h=r[i|0]}if((h|0)!=13){break c}n:{if(f>>>0<=j>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);o:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break o}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;i=g;break n}i=j+1|0;q[a+172>>2]=i;h=r[j|0]}if((h|0)!=10){break c}p:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);q:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break q}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;break p}g=i+1|0;q[a+172>>2]=g;h=r[i|0]}if((h|0)!=26){break c}r:{if(f>>>0<=g>>>0){if(!q[a+32>>2]){break c}g=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);if(g){break r}o[a+40|0]=0;q[a+32>>2]=0;break c}q[a+172>>2]=g+1;l=g}if(r[l|0]!=10){break c}g=q[a+184>>2];q[a+172>>2]=q[a+180>>2];q[a+176>>2]=g;q[k+8>>2]=a;a=0;s:{if(!BO(k+8|0)){f=q[k+20>>2];break s}a=8;t:{g=q[k+24>>2];if((g|0)<9){break t}a=16;if((g|0)==16){break t}q[213377]=154266;break b}q[e>>2]=a;a=q[k+20>>2];e=b;b=q[k+8>>2];q[e>>2]=q[b>>2];q[c>>2]=q[b+4>>2];f=0;if(!d){break s}q[d>>2]=q[b+8>>2]}ji(f);ji(q[k+16>>2]);ji(q[k+12>>2]);break a}b=q[a+184>>2];q[a+172>>2]=q[a+180>>2];q[a+176>>2]=b;q[213377]=153698}a=0}ei=k+32|0;return a}function BJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{switch(q[a+40>>2]){case 0:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;i=q[a+32>>2];a=q[a+16>>2]+w(i,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+w(c,b)|0;while(1){o[a+g|0]=r[b+d|0];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:b+c|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:a+i|0;e=e-1|0;if(e){continue}break}break b;case 1:if(!e){break a}f=q[a+36>>2];i=(b>>>0)/(f>>>0)|0;g=b-w(f,i)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;h=1;j=i;i=q[a+32>>2];a=q[a+16>>2]+(w(j,i)<<1)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<1)|0;while(1){p[(g<<1)+a>>1]=s[(d<<1)+b>>1];d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<1)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<1)+a|0;e=e-1|0;if(e){continue}break}break b;case 2:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<2)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<2)|0;while(1){q[(g<<2)+a>>2]=q[(d<<2)+b>>2];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<2)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<2)+a|0;e=e-1|0;if(e){continue}break}break b;case 3:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<3)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<3)|0;while(1){j=(d<<3)+b|0;k=q[j+4>>2];h=(g<<3)+a|0;q[h>>2]=q[j>>2];q[h+4>>2]=k;h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<3)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<3)+a|0;e=e-1|0;if(e){continue}break}break b;case 4:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;i=q[a+32>>2];a=q[a+16>>2]+w(i,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+w(c,b)|0;while(1){o[a+g|0]=r[b+d|0];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:b+c|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:a+i|0;e=e-1|0;if(e){continue}break}break b;case 5:if(!e){break a}f=q[a+36>>2];i=(b>>>0)/(f>>>0)|0;g=b-w(f,i)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;h=1;j=i;i=q[a+32>>2];a=q[a+16>>2]+(w(j,i)<<1)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<1)|0;while(1){p[(g<<1)+a>>1]=s[(d<<1)+b>>1];d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<1)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<1)+a|0;e=e-1|0;if(e){continue}break}break b;case 6:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<2)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<2)|0;while(1){q[(g<<2)+a>>2]=q[(d<<2)+b>>2];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<2)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<2)+a|0;e=e-1|0;if(e){continue}break}break b;case 7:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<3)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<3)|0;while(1){j=(d<<3)+b|0;k=q[j+4>>2];h=(g<<3)+a|0;q[h>>2]=q[j>>2];q[h+4>>2]=k;h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<3)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<3)+a|0;e=e-1|0;if(e){continue}break}break b;case 8:break c;default:break b}}if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<2)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<2)|0;while(1){u[(g<<2)+a>>2]=u[(d<<2)+b>>2];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<2)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<2)+a|0;e=e-1|0;if(e){continue}break}}return h}return 1}function vta(a,b,c,d){var e=0,f=0;f=ei-16|0;ei=f;e=f;o[e|0]=0;o[e+1|0]=0;o[e+2|0]=0;o[e+3|0]=0;o[e+4|0]=0;o[e+5|0]=0;o[e+6|0]=0;o[e+7|0]=0;o[e+8|0]=0;o[e+9|0]=0;o[e+10|0]=0;o[e+11|0]=0;o[e+12|0]=0;o[e+13|0]=0;o[e+14|0]=0;o[e+15|0]=0;a:{if(c){c=gj(b,0,3);o[Fi(e,0,0)|0]=c;c=gj(b,1,3);o[Fi(e,1,0)|0]=c;c=gj(b,2,3);o[Fi(e,2,0)|0]=c;c=gj(b,3,3);o[Fi(e,3,0)|0]=c;c=gj(b,0,2);o[Fi(e,0,1)|0]=c;c=gj(b,1,2);o[Fi(e,1,1)|0]=c;c=gj(b,2,2);o[Fi(e,2,1)|0]=c;c=gj(b,3,2);o[Fi(e,3,1)|0]=c;c=gj(b,0,1);o[Fi(e,0,2)|0]=c;c=gj(b,1,1);o[Fi(e,1,2)|0]=c;c=gj(b,2,1);o[Fi(e,2,2)|0]=c;c=gj(b,3,1);o[Fi(e,3,2)|0]=c;c=gj(b,0,0);o[Fi(e,0,3)|0]=c;c=gj(b,1,0);o[Fi(e,1,3)|0]=c;c=gj(b,2,0);o[Fi(e,2,3)|0]=c;b=gj(b,3,0);o[Fi(e,3,3)|0]=b;break a}c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);q[f+8>>2]=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);q[f+12>>2]=c;c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[f>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[f+4>>2]=c}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;b:{c:{switch(d|0){case 2:b=r[Fi(e,3,3)|0];o[Fi(a,0,0)|0]=b;b=r[Fi(e,2,3)|0];o[Fi(a,1,0)|0]=b;b=r[Fi(e,1,3)|0];o[Fi(a,2,0)|0]=b;b=r[Fi(e,0,3)|0];o[Fi(a,3,0)|0]=b;b=r[Fi(e,3,2)|0];o[Fi(a,0,1)|0]=b;b=r[Fi(e,2,2)|0];o[Fi(a,1,1)|0]=b;b=r[Fi(e,1,2)|0];o[Fi(a,2,1)|0]=b;b=r[Fi(e,0,2)|0];o[Fi(a,3,1)|0]=b;b=r[Fi(e,3,1)|0];o[Fi(a,0,2)|0]=b;b=r[Fi(e,2,1)|0];o[Fi(a,1,2)|0]=b;b=r[Fi(e,1,1)|0];o[Fi(a,2,2)|0]=b;b=r[Fi(e,0,1)|0];o[Fi(a,3,2)|0]=b;b=r[Fi(e,3,0)|0];o[Fi(a,0,3)|0]=b;b=r[Fi(e,2,0)|0];o[Fi(a,1,3)|0]=b;b=r[Fi(e,1,0)|0];o[Fi(a,2,3)|0]=b;b=r[Fi(e,0,0)|0];o[Fi(a,3,3)|0]=b;break b;case 1:b=r[Fi(e,0,3)|0];o[Fi(a,0,0)|0]=b;b=r[Fi(e,0,2)|0];o[Fi(a,1,0)|0]=b;b=r[Fi(e,0,1)|0];o[Fi(a,2,0)|0]=b;b=r[Fi(e,0,0)|0];o[Fi(a,3,0)|0]=b;b=r[Fi(e,1,3)|0];o[Fi(a,0,1)|0]=b;b=r[Fi(e,1,2)|0];o[Fi(a,1,1)|0]=b;b=r[Fi(e,1,1)|0];o[Fi(a,2,1)|0]=b;b=r[Fi(e,1,0)|0];o[Fi(a,3,1)|0]=b;b=r[Fi(e,2,3)|0];o[Fi(a,0,2)|0]=b;b=r[Fi(e,2,2)|0];o[Fi(a,1,2)|0]=b;b=r[Fi(e,2,1)|0];o[Fi(a,2,2)|0]=b;b=r[Fi(e,2,0)|0];o[Fi(a,3,2)|0]=b;b=r[Fi(e,3,3)|0];o[Fi(a,0,3)|0]=b;b=r[Fi(e,3,2)|0];o[Fi(a,1,3)|0]=b;b=r[Fi(e,3,1)|0];o[Fi(a,2,3)|0]=b;b=r[Fi(e,3,0)|0];o[Fi(a,3,3)|0]=b;break b;case 0:b=q[f+4>>2];c=q[f>>2];o[a|0]=c;o[a+1|0]=c>>>8;o[a+2|0]=c>>>16;o[a+3|0]=c>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;b=q[f+12>>2];c=q[f+8>>2];o[a+8|0]=c;o[a+9|0]=c>>>8;o[a+10|0]=c>>>16;o[a+11|0]=c>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;break b;default:J(85699,95157,489,95631);G();case 3:break c}}b=r[Fi(e,3,0)|0];o[Fi(a,0,0)|0]=b;b=r[Fi(e,3,1)|0];o[Fi(a,1,0)|0]=b;b=r[Fi(e,3,2)|0];o[Fi(a,2,0)|0]=b;b=r[Fi(e,3,3)|0];o[Fi(a,3,0)|0]=b;b=r[Fi(e,2,0)|0];o[Fi(a,0,1)|0]=b;b=r[Fi(e,2,1)|0];o[Fi(a,1,1)|0]=b;b=r[Fi(e,2,2)|0];o[Fi(a,2,1)|0]=b;b=r[Fi(e,2,3)|0];o[Fi(a,3,1)|0]=b;b=r[Fi(e,1,0)|0];o[Fi(a,0,2)|0]=b;b=r[Fi(e,1,1)|0];o[Fi(a,1,2)|0]=b;b=r[Fi(e,1,2)|0];o[Fi(a,2,2)|0]=b;b=r[Fi(e,1,3)|0];o[Fi(a,3,2)|0]=b;b=r[Fi(e,0,0)|0];o[Fi(a,0,3)|0]=b;b=r[Fi(e,0,1)|0];o[Fi(a,1,3)|0]=b;b=r[Fi(e,0,2)|0];o[Fi(a,2,3)|0]=b;b=r[Fi(e,0,3)|0];o[Fi(a,3,3)|0]=b}ei=f+16|0}function iM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=ei-16|0;ei=l;a:{b:{c:{d:{e:{f:{if(b>>>0<=36){while(1){f=q[a+4>>2];g:{if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break g}f=kk(a)}if((f|0)==32|f-9>>>0<5){continue}break}h:{i:{switch(f-43|0){case 0:case 2:break i;default:break h}}m=(f|0)==45?-1:0;f=q[a+4>>2];if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break h}f=kk(a)}j:{if(!(b&-17|(f|0)!=48)){f=q[a+4>>2];k:{if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break k}f=kk(a)}if((f&-33)==88){b=q[a+4>>2];l:{if(b>>>0>2]){q[a+4>>2]=b+1;f=r[b|0];break l}f=kk(a)}b=16;if(r[f+211953|0]<16){break e}if(!q[a+104>>2]){d=0;e=0;if(c){break a}break b}b=q[a+4>>2];q[a+4>>2]=b-1;if(!c){break b}q[a+4>>2]=b-2;d=0;e=0;break a}if(b){break j}b=8;break e}b=b?b:10;if(b>>>0>r[f+211953|0]){break j}if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}d=0;e=0;jn(a,0,0);q[240612]=28;break a}if((b|0)!=10){break e}c=f-48|0;if(c>>>0<=9){b=0;while(1){h=w(b,10);b=q[a+4>>2];m:{if(b>>>0>2]){q[a+4>>2]=b+1;f=r[b|0];break m}f=kk(a)}b=c+h|0;c=f-48|0;if(b>>>0<429496729?c>>>0<=9:0){continue}break}g=b;h=0}if(c>>>0>9){break f}i=ywa(g,0,10,0);b=hi;while(1){f=q[a+4>>2];n:{if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break n}f=kk(a)}g=c+i|0;h=g>>>0>>0?b+1|0:b;c=f-48|0;if((h|0)==429496729&g>>>0>=2576980378|h>>>0>429496729|c>>>0>9){break f}i=ywa(g,h,10,0);b=hi;if((b|0)==-1&(c^-1)>>>0>=i>>>0|(b|0)!=-1){continue}break}b=10;break d}q[240612]=28;d=0;e=0;break a}b=10;if(c>>>0<=9){break d}break c}if(b-1&b){c=r[f+211953|0];if(c>>>0>>0){while(1){i=w(b,i)+c|0;g=i>>>0<=119304646;c=q[a+4>>2];o:{if(c>>>0>2]){q[a+4>>2]=c+1;f=r[c|0];break o}f=kk(a)}c=r[f+211953|0];if(c>>>0>>0?g:0){continue}break}g=i}if(b>>>0<=c>>>0){break d}i=b;while(1){j=ywa(g,h,i,0);k=hi;c=c&255;if((k|0)==-1&(c^-1)>>>0>>0){break d}f=q[a+4>>2];p:{if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break p}f=kk(a)}h=k;g=c+j|0;h=g>>>0>>0?h+1|0:h;c=r[f+211953|0];if(c>>>0>=b>>>0){break d}Cn(l,i,0,g,h);if(!(q[l+8>>2]|q[l+12>>2])){continue}break}break d}k=o[(w(b,23)>>>5&7)+212209|0];c=r[f+211953|0];if(c>>>0>>0){while(1){i=i<>>0<=134217727;c=q[a+4>>2];q:{if(c>>>0>2]){q[a+4>>2]=c+1;f=r[c|0];break q}f=kk(a)}c=r[f+211953|0];if(c>>>0>>0?g:0){continue}break}g=i}i=k;j=i&31;if((i&63)>>>0>=32){k=0;j=-1>>>j|0}else{k=-1>>>j|0;j=(1<>>j}if(!k&g>>>0>j>>>0|b>>>0<=c>>>0){break d}while(1){n=c&255;c=i;f=c&31;if((c&63)>>>0>=32){h=g<>>32-f|h<>2];r:{if(c>>>0>2]){q[a+4>>2]=c+1;f=r[c|0];break r}f=kk(a)}if((h|0)==(k|0)&g>>>0>j>>>0|h>>>0>k>>>0){break d}c=r[f+211953|0];if(c>>>0>>0){continue}break}}if(r[f+211953|0]>=b>>>0){break c}while(1){f=q[a+4>>2];s:{if(f>>>0>2]){q[a+4>>2]=f+1;c=r[f|0];break s}c=kk(a)}if(r[c+211953|0]>>0){continue}break}q[240612]=68;m=d&1?0:m;g=d;h=e}if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}t:{if((e|0)==(h|0)&d>>>0>g>>>0|e>>>0>h>>>0){break t}if(!(m|d&1)){q[240612]=68;a=d;d=a-1|0;e=e-(a>>>0<1)|0;break a}if((e|0)==(h|0)&d>>>0>=g>>>0|e>>>0>h>>>0){break t}q[240612]=68;break a}a=m;b=a^g;d=b-a|0;c=a>>31;e=(c^h)-((a>>>0>b>>>0)+c|0)|0;break a}d=0;e=0;jn(a,0,0)}ei=l+16|0;hi=e;return d}function Uu(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=0,r=0;j=ei-176|0;ei=j;a:{b:{c:{d:{e:{f:{g:{n=b&65535;m=q[a+32>>2];p=q[a+36>>2]-m|0;if(n>>>0<(p|0)/576>>>0){if(s[(m+w(n,576)|0)+552>>1]!=(b>>>16|0)){break b}r=m+w(n,576)|0;if(s[r+554>>1]!=(b&65535)){break a}k=-7;h:{if((q[r+412>>2]&240)!=64){break h}l=m+w(n,576)|0;q[l+512>>2]=c;q[l+516>>2]=d;if(q[l+524>>2]){i:{k=s[l+562>>1];if((k|0)==65535){break i}if((p|0)/576>>>0>k>>>0){i=m;while(1){i=w(k,576)+i|0;k=s[i+558>>1];$u(a,s[i+554>>1]|s[i+552>>1]<<16,1);if((k|0)==65535){break i}i=q[a+32>>2];if((q[a+36>>2]-i|0)/576>>>0>k>>>0){continue}break}}break c}q[j+88>>2]=q[a+176>>2];q[j+92>>2]=q[l+524>>2];Fp(j+88|0);q[l+524>>2]=0;i=1}pi(j+96|0,0,80);k=q[a+176>>2];q[j+164>>2]=0;q[j+160>>2]=a;q[j+156>>2]=1359;q[j+152>>2]=r;q[j+148>>2]=a;q[j+144>>2]=1360;q[j+92>>2]=l+524;q[j+88>>2]=k;l=0;k=q[a+184>>2];j:{if(!k){break j}k=q[q[a+180>>2]+(Awa(c,d,k)<<2)>>2];if((k|0)==-1){break j}p=q[a+188>>2];while(1){k=k<<4;l=k+p|0;if((c|0)==q[l>>2]&q[l+4>>2]==(d|0)){break j}k=q[(k+p|0)+12>>2];if((k|0)!=-1){continue}break}l=0}k:{k=q[a+392>>2];if(k){l=l?l+8|0:0;if(l){break k}}li(4,183727,184705,0);k=-9;break h}q[j+80>>2]=0;q[j+84>>2]=0;q[j+72>>2]=0;q[j+76>>2]=0;p=j- -64|0;q[p>>2]=0;q[p+4>>2]=0;q[j+56>>2]=0;q[j+60>>2]=0;if(!(ii[k|0](q[l>>2],c,d,j+56|0)|0)){li(4,183727,184757,0);k=-9;break h}c=q[j+60>>2];q[j+120>>2]=q[j+56>>2];q[j+124>>2]=c;c=q[j+68>>2];q[j+128>>2]=q[j+64>>2];q[j+132>>2]=c;c=q[j+76>>2];q[j+136>>2]=q[j+72>>2];q[j+140>>2]=c;o[j+168|0]=1;q[j+112>>2]=g;q[j+116>>2]=h;q[j+104>>2]=e;q[j+108>>2]=f;l:{m:{n:{c=us(j+88|0);switch(c|0){case 0:break l;case 2:break n;default:break m}}li(4,183727,184810,0);k=-9;break h}q[j>>2]=c;li(4,183727,184871,j);k=-9;break h}d=m+w(n,576)|0;c=q[j+84>>2];q[d+432>>2]=c?c:q[j+80>>2];q[d+436>>2]=c?2:1;k=0;if(!i){break h}g=q[j+56>>2];h=q[j+60>>2];c=q[h+4>>2];i=q[a+12>>2];d=i+160|0;l=q[d>>2];if(c>>>0>l-q[i+152>>2]>>2>>>0){if(o[i+164|0]&1){break g}ui(c,4,i+152|0,d,i+156|0);i=q[a+12>>2];l=q[i+160>>2]}d=q[i+152>>2];if(l-d>>2>>>0>>0){break f}q[i+156>>2]=d+(c<<2);if(!c){break h}while(1){d=q[g>>2];if((q[g+4>>2]-d|0)/176>>>0<=k>>>0){break e}d=d+w(k,176)|0;e=q[d+16>>2];f=q[d+20>>2];u[j+40>>2]=u[d+24>>2];q[j+32>>2]=e;q[j+36>>2]=f;q[j+24>>2]=0;q[j+16>>2]=0;q[j+20>>2]=0;d=Tq(a,j+32|0,j+16|0,0);f=q[a+12>>2];e=q[f+152>>2];f=q[f+156>>2]-e>>2;if(f>>>0<=k>>>0){break c}q[e+(k<<2)>>2]=d;i=b;if(k){if(t[h+4>>2]<=k>>>0){break d}i=f;f=q[q[h>>2]+w(k,80)>>2];if(i>>>0<=f>>>0){break c}i=q[e+(f<<2)>>2]}e=d&65535;f=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-f|0)/576>>>0){break c}m=d>>>16|0;l=w(e,576);f=f+l|0;if((m|0)!=s[f+552>>1]){break b}n=s[f+554>>1];if((e|0)!=(n|0)){break a}q[f+412>>2]=q[f+412>>2]&-196609|q[r+412>>2]&196608;Mp(a,d,i,0);d=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-d|0)/576>>>0){break c}d=d+l|0;if(s[d+552>>1]!=(m|0)){break b}if(s[d+554>>1]!=(n|0)){break a}q[d+412>>2]=q[d+412>>2]|134217728;k=k+1|0;if((c|0)!=(k|0)){continue}break}k=0}ei=j+176|0;return k}break c}J(186597,185894,459,186672);G()}J(186921,185894,472,186940);G()}J(186068,185894,452,186079);G()}J(186355,186367,66,186079);G()}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function H0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-160|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;q[b+152>>2]=0;q[b+156>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;o[b+128|0]=0;o[b+129|0]=0;o[b+130|0]=0;o[b+131|0]=0;o[b+132|0]=0;o[b+133|0]=0;o[b+134|0]=0;o[b+135|0]=0;o[b+152|0]=0;o[b+153|0]=0;o[b+154|0]=0;o[b+155|0]=0;o[b+156|0]=0;o[b+157|0]=0;o[b+158|0]=0;o[b+159|0]=0;o[b+144|0]=0;o[b+145|0]=0;o[b+146|0]=0;o[b+147|0]=0;o[b+148|0]=0;o[b+149|0]=0;o[b+150|0]=0;o[b+151|0]=0;o[b+136|0]=0;o[b+137|0]=0;o[b+138|0]=0;o[b+139|0]=0;o[b+140|0]=0;o[b+141|0]=0;o[b+142|0]=0;o[b+143|0]=0;a:{b:{c:{if((e|0)<=1){_j(a,1,b+128|0,0);break c}if((e|0)==3){q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;if(!qi(a,1)){o[b+96|0]=0;o[b+97|0]=0;o[b+98|0]=0;o[b+99|0]=0;o[b+100|0]=0;o[b+101|0]=0;o[b+102|0]=0;o[b+103|0]=0;o[b+120|0]=0;o[b+121|0]=0;o[b+122|0]=0;o[b+123|0]=0;o[b+124|0]=0;o[b+125|0]=0;o[b+126|0]=0;o[b+127|0]=0;o[b+112|0]=0;o[b+113|0]=0;o[b+114|0]=0;o[b+115|0]=0;o[b+116|0]=0;o[b+117|0]=0;o[b+118|0]=0;o[b+119|0]=0;o[b+104|0]=0;o[b+105|0]=0;o[b+106|0]=0;o[b+107|0]=0;o[b+108|0]=0;o[b+109|0]=0;o[b+110|0]=0;o[b+111|0]=0;Dq(a,b+96|0)}d:{if(qi(a,1)){if(Sn(a,1)){c=Si(a,1);d=q[c+4>>2];q[b+128>>2]=q[c>>2];q[b+132>>2]=d;break d}e:{c=Zi(a,1,0);d=Jm(c,b+128|0);switch(d+6|0){case 2:break b;case 0:case 6:break d;default:break e}}q[b+4>>2]=d;q[b>>2]=c;c=mi(a,115353,b);break a}c=q[b+100>>2];q[b+128>>2]=q[b+96>>2];q[b+132>>2]=c}f:{g:{if(qi(a,2)){if(Xj(a,2)){c=Zi(a,2,0);h:{if(qi(a,1)){if(!Xj(a,1)){break h}if(r[Zi(a,1,0)|0]){break h}}d=Di(c);if(!d){break g}sF(a,c,d,b+144|0);break f}q[b+144>>2]=ki(c);q[b+148>>2]=hi;break f}q[b+144>>2]=Kk(a,2);q[b+148>>2]=hi;break f}if(!qi(a,1)){c=q[b+116>>2];q[b+144>>2]=q[b+112>>2];q[b+148>>2]=c;break f}if(!qi(a,3)){break f}c=mi(a,115389,0);break a}q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;c=b- -64|0;o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+24|0]=0;o[c+25|0]=0;o[c+26|0]=0;o[c+27|0]=0;o[c+28|0]=0;o[c+29|0]=0;o[c+30|0]=0;o[c+31|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+20|0]=0;o[c+21|0]=0;o[c+22|0]=0;o[c+23|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0;Dq(a,b- -64|0);c=q[b+84>>2];q[b+144>>2]=q[b+80>>2];q[b+148>>2]=c}if(qi(a,3)){if(Xj(a,3)){q[b+152>>2]=ki(Zi(a,3,0));q[b+156>>2]=hi;break c}q[b+152>>2]=Kk(a,3);q[b+156>>2]=hi;break c}i:{if(qi(a,1)){break i}if(qi(a,2)){break i}f=q[b+120>>2];g=q[b+124>>2]}q[b+152>>2]=f;q[b+156>>2]=g;break c}q[b+52>>2]=115543;q[b+48>>2]=115539;q[b+44>>2]=115543;q[b+40>>2]=115539;q[b+36>>2]=115543;q[b+32>>2]=115539;mi(a,115442,b+32|0)}c=$i(a,32);f=q[b+156>>2];q[c+24>>2]=q[b+152>>2];q[c+28>>2]=f;d=q[b+148>>2];q[c+16>>2]=q[b+144>>2];q[c+20>>2]=d;d=q[b+140>>2];q[c+8>>2]=q[b+136>>2];q[c+12>>2]=d;d=q[b+132>>2];q[c>>2]=q[b+128>>2];q[c+4>>2]=d;yi(a,-1e4,115543);_i(a,-2);c=1;if((e+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(115547,115572,442,115594);G()}q[b+16>>2]=c;c=mi(a,115320,b+16|0)}ei=b+160|0;return c|0}function rq(a,b,c){var d=0,e=0,f=0,g=0;d=a;e=10;a:{b:{if((c|0)==128){break b}if((c|0)!=256){f=-32;if((c|0)!=192){break a}e=12;break b}e=14}q[d>>2]=e;if(!r[844624]){rua();o[844624]=1}d=a+8|0;q[a+4>>2]=d;f=c>>>5|0;c=0;while(1){e=c<<2;q[(e+a|0)+8>>2]=r[b+e|0]|r[(e|1)+b|0]<<8|r[(e|2)+b|0]<<16|r[(e|3)+b|0]<<24;c=c+1|0;if((f|0)!=(c|0)){continue}break}f=0;c:{switch(q[a>>2]-10|0){case 0:b=q[d>>2];c=0;while(1){a=q[d+12>>2];b=r[(a>>>8&255)+844688|0]^(q[(c<<2)+844640>>2]^b)^r[(a>>>16&255)+844688|0]<<8^r[(a>>>24|0)+844688|0]<<16^r[(a&255)+844688|0]<<24;q[d+16>>2]=b;e=q[d+4>>2]^b;q[d+20>>2]=e;e=e^q[d+8>>2];q[d+24>>2]=e;q[d+28>>2]=a^e;d=d+16|0;c=c+1|0;if((c|0)!=10){continue}break}break a;case 2:b=q[a+28>>2];c=r[(b>>>8&255)+844688|0]^(q[211160]^q[a+8>>2])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+32>>2]=c;d=c^q[a+12>>2];q[a+36>>2]=d;e=d^q[a+16>>2];q[a+40>>2]=e;f=e^q[a+20>>2];q[a+44>>2]=f;g=f^q[a+24>>2];q[a+48>>2]=g;b=b^g;q[a+52>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211161])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+56>>2]=c;d=c^d;q[a+60>>2]=d;e=d^e;q[a- -64>>2]=e;f=e^f;q[a+68>>2]=f;g=f^g;q[a+72>>2]=g;b=b^g;q[a+76>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211162])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+80>>2]=c;d=c^d;q[a+84>>2]=d;e=d^e;q[a+88>>2]=e;f=e^f;q[a+92>>2]=f;g=f^g;q[a+96>>2]=g;b=b^g;q[a+100>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211163])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+104>>2]=c;d=c^d;q[a+108>>2]=d;e=d^e;q[a+112>>2]=e;f=e^f;q[a+116>>2]=f;g=f^g;q[a+120>>2]=g;b=b^g;q[a+124>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211164])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+128>>2]=c;d=c^d;q[a+132>>2]=d;e=d^e;q[a+136>>2]=e;f=e^f;q[a+140>>2]=f;g=f^g;q[a+144>>2]=g;b=b^g;q[a+148>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211165])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+152>>2]=c;d=c^d;q[a+156>>2]=d;e=d^e;q[a+160>>2]=e;f=e^f;q[a+164>>2]=f;g=f^g;q[a+168>>2]=g;b=b^g;q[a+172>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211166])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+176>>2]=c;d=c^d;q[a+180>>2]=d;e=d^e;q[a+184>>2]=e;f=e^f;q[a+188>>2]=f;g=f^g;q[a+192>>2]=g;b=b^g;q[a+196>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211167])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+200>>2]=c;c=c^d;q[a+204>>2]=c;c=c^e;q[a+208>>2]=c;c=c^f;q[a+212>>2]=c;c=c^g;q[a+216>>2]=c;q[a+220>>2]=b^c;return 0;case 4:break c;default:break a}}a=q[d>>2];e=0;while(1){b=q[d+28>>2];a=r[(b>>>8&255)+844688|0]^(q[(e<<2)+844640>>2]^a)^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[d+32>>2]=a;c=q[d+4>>2]^a;q[d+36>>2]=c;c=c^q[d+8>>2];q[d+40>>2]=c;c=c^q[d+12>>2];q[d+44>>2]=c;c=q[d+16>>2]^r[(c&255)+844688|0]^r[(c>>>8&255)+844688|0]<<8^r[(c>>>16&255)+844688|0]<<16^r[(c>>>24|0)+844688|0]<<24;q[d+48>>2]=c;c=c^q[d+20>>2];q[d+52>>2]=c;c=c^q[d+24>>2];q[d+56>>2]=c;q[d+60>>2]=b^c;d=d+32|0;e=e+1|0;if((e|0)!=7){continue}break}}return f}function $O(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei-16|0;ei=g;b=q[a>>2];a:{if(!q[b+24>>2]){f=-29696;break a}if(!q[a+8>>2]){q[a+16>>2]=r[b+182|0];q[a+20>>2]=r[b+183|0]}c=r[b+180|0];if(!c){f=-28928;break a}d=q[a+204>>2];Dr(c,r[b+181|0],q[b+184>>2]>>>1&1,d+4|0);f=IP(a);if(f){break a}b=q[a+68>>2];c=r[b+1132|0]|r[b+1133|0]<<8|(r[b+1134|0]<<16|r[b+1135|0]<<24);e=r[b+1128|0]|r[b+1129|0]<<8|(r[b+1130|0]<<16|r[b+1131|0]<<24);o[d+6|0]=e;o[d+7|0]=e>>>8;o[d+8|0]=e>>>16;o[d+9|0]=e>>>24;o[d+10|0]=c;o[d+11|0]=c>>>8;o[d+12|0]=c>>>16;o[d+13|0]=c>>>24;c=b+1152|0;e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);c=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d+30|0]=c;o[d+31|0]=c>>>8;o[d+32|0]=c>>>16;o[d+33|0]=c>>>24;o[d+34|0]=e;o[d+35|0]=e>>>8;o[d+36|0]=e>>>16;o[d+37|0]=e>>>24;c=b+1144|0;e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);c=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d+22|0]=c;o[d+23|0]=c>>>8;o[d+24|0]=c>>>16;o[d+25|0]=c>>>24;o[d+26|0]=e;o[d+27|0]=e>>>8;o[d+28|0]=e>>>16;o[d+29|0]=e>>>24;b=b+1136|0;c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[d+14|0]=b;o[d+15|0]=b>>>8;o[d+16|0]=b>>>16;o[d+17|0]=b>>>24;o[d+18|0]=c;o[d+19|0]=c>>>8;o[d+20|0]=c>>>16;o[d+21|0]=c>>>24;b=q[a+8>>2];b:{c:{d:{e:{c=q[a+64>>2];e=q[c+12>>2];f:{if(e-16>>>0<=16){if(b){break e}b=q[q[a+68>>2]+2252>>2]?e:0;break f}if(b){break e}b=0}if(!q[c+104>>2]|!q[c+108>>2]){break d}b=32;e=q[a>>2];f=ii[q[e+24>>2]](q[e+28>>2],c+16|0,32)|0;if(f){break a}q[q[a+64>>2]+12>>2]=32;o[d+38|0]=32;i=d+39|0;break c}o[d+38|0]=0;i=d+39|0;break b}o[d+38|0]=b;i=d+39|0;if(!b){break b}}f=0;while(1){o[i|0]=r[(q[a+64>>2]+f|0)+16|0];i=i+1|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}g:{if(!(r[q[a>>2]+184|0]&2)){break g}b=q[a+68>>2];if(!q[b+480>>2]){o[i|0]=0;i=i+1|0;break g}o[i|0]=r[b+484|0];b=q[a+68>>2];i=ri(i+1|0,q[b+480>>2],r[b+484|0])+r[q[a+68>>2]+484|0]|0}h=i+2|0;e=q[q[a>>2]+(q[a+20>>2]<<2)>>2];f=q[e>>2];if(f){c=e;b=0;while(1){f=Ft(f);k=q[a>>2];if(!aC(f,a,r[k+183|0],r[k+181|0])){f=q[f+16>>2]-3|0;h:{if(f>>>0<=8){f=q[(f<<2)+165780>>2];break h}f=0}o[h|0]=q[c>>2]>>>8;o[h+1|0]=q[c>>2];j=j+1|0;l=f|l;h=h+2|0}b=b+1|0;c=e+(b<<2)|0;f=q[c>>2];if(f){continue}break}}if(!q[a+8>>2]){o[h|0]=0;o[h+1|0]=255;j=j+1|0;h=h+2|0}if(o[q[a>>2]+186|0]&1){o[h|0]=86;o[h+1|0]=0;j=j+1|0;h=h+2|0}o[i+1|0]=j<<1;o[i|0]=j>>>7;o[h|0]=1;o[h+1|0]=0;e=h+4|0;XO(a,e,g+12|0);b=q[g+12>>2];VO(a,b+e|0,g+12|0);b=b+q[g+12>>2]|0;TO(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;c=a;if(l){RO(a,b+e|0,g+12|0);b=q[g+12>>2]+b|0;QO(q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0}WO(c,b+e|0,g+12|0);b=q[g+12>>2]+b|0;PO(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;ZO(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;YO(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;bP(a,b+e|0,g+12|0);b=b+q[g+12>>2]|0;UO(a,b+e|0,g+12|0);b=b+q[g+12>>2]|0;c=h+2|0;i:{if(!b){break i}c=(b<<8&16711680|b<<24)>>>16|0;o[h+2|0]=c;o[h+3|0]=c>>>8;c=b+e|0}q[a+208>>2]=22;q[a+212>>2]=c-d;o[q[a+204>>2]]=1;q[a+4>>2]=q[a+4>>2]+1;if(r[q[a>>2]+184|0]&2){SC(a)}f=iq(a);if(f){break a}if(r[q[a>>2]+184|0]&2){f=jq(a);if(f){break a}}f=0}ei=g+16|0;return f}function DK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,v=x(0),y=0,z=0,A=x(0),B=x(0),C=0,D=0,E=0,F=0,H=x(0),I=0;g=ei-128|0;ei=g;if(!b){J(6962,6976,232,7038);G()}a:{b:{c:{y=coa(q[c>>2],a,b,q[b+28080>>2]);d:{if(!y){li(4,18678,18689,0);h=-11;break d}j=q[y>>2];o[j+4276|0]=r[c+20|0]<<2&4|r[j+4276|0]&251;e:{f:{C=j+2084|0;h=rv(a,q[c+32>>2],q[c+36>>2],C);if(h){break f}o[j+4276|0]=r[c+20|0]<<2&4|r[j+4276|0]&251;b=q[c+8>>2];g:{if(!b){h=0;Qp(j);break g}h:{while(1){if(b>>>0<=p>>>0){break b}b=q[c+4>>2];q[g+104>>2]=0;f=b+w(p,80)|0;h=f;i:{b=q[f+4>>2];j:{if(!b){break j}if(Cj(a,b,g+104|0)){break j}b=ov(j,q[g+104>>2],q[h+4>>2]);if(b){break i}Bi(a,q[g+104>>2])}q[g+64>>2]=q[h+4>>2];li(4,18678,18847,g- -64|0);h=-13;b=-13;if(p){break h}Qp(j);break g}m=q[b+140>>2];q[b+136>>2]=q[b+136>>2]&-513|q[c+20>>2]<<9&512;q[b+140>>2]=m;A=u[f+72>>2];v=u[f+64>>2];B=u[f+68>>2];if(!(v!=x(0)|B!=x(0)|A!=x(0))){v=u[f+56>>2];B=v;A=v}h=q[f+32>>2];m=q[f+36>>2];l=q[f+40>>2];i=q[f+44>>2];k=q[f+20>>2];n=q[f+16>>2];H=u[f+24>>2];u[b+40>>2]=A;u[b+36>>2]=B;u[b+32>>2]=v;u[b+24>>2]=H;q[b+16>>2]=n;q[b+20>>2]=k;q[b+8>>2]=l;q[b+12>>2]=i;q[b>>2]=h;q[b+4>>2]=m;m=b+104|0;cn(m,1);h=q[f>>2];l=ln(h,o[q[59274]]);k:{if(!l){q[g+96>>2]=h;li(4,18678,18744,g+96|0);break k}gl(m,h,(l-h|0)+1|0)}if(Vma(j,b,q[f>>2])){q[g+80>>2]=q[f>>2];li(4,18678,18806,g+80|0)}b=q[c+8>>2];p=p+1|0;if(b>>>0>p>>>0){continue}break}b=0}h=b;l=0;while(1){l:{if(t[c+8>>2]>l>>>0){f=q[c+4>>2]+w(l,80)|0;m=vA(j,ki(q[f>>2]),hi);if(!m){break c}i=q[f+12>>2];if(!i){break l}b=0;while(1){if(b>>>0>=i>>>0){break a}i=b<<2;k=q[i+q[f+8>>2]>>2];k=vA(j,Ss(m,k,Di(k)),hi);m:{if(k){k=Os(k,m);if(!k){break m}if(t[f+12>>2]<=b>>>0){break a}i=q[i+q[f+8>>2]>>2];n=q[f>>2];q[g+56>>2]=k;q[g+52>>2]=i;q[g+48>>2]=n;li(4,18678,18924,g+48|0);break m}if(t[f+12>>2]<=b>>>0){break a}q[g+32>>2]=q[i+q[f+8>>2]>>2];li(4,18678,18962,g+32|0)}b=b+1|0;i=q[f+12>>2];if(b>>>0>>0){continue}break}break l}break b}l=l+1|0;if((p|0)!=(l|0)){continue}break}Qp(j);m=g+104|4;i=0;while(1){n:{o:{if(t[c+8>>2]>i>>>0){k=q[c+4>>2]+w(i,80)|0;n=vA(j,ki(q[k>>2]),hi);if(!Xs(j,n)){break o}b=q[n+84>>2];D=q[b+4>>2];if(!D){break n}I=q[b>>2];z=0;l=0;while(1){s=w(z,80)+I|0;f=q[s+16>>2];if(q[f+76>>2]){p:{q:{if(!(o[f+96|0]&1)){b=Ki(q[s>>2],q[s+4>>2]);q[g+4>>2]=q[k>>2];q[g>>2]=b;li(4,18678,18982,g);break q}b=m;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[g+104>>2]=n;E=q[k+52>>2];if(!E){break p}b=0;r:{while(1){F=q[k+48>>2]+w(b,92)|0;if((ki(q[F>>2])|0)==q[s>>2]&(hi|0)==q[s+4>>2]){b=BA(F+12|0);q[g+116>>2]=b;if(!b){break r}q[g+112>>2]=27;q[g+108>>2]=28;break p}b=b+1|0;if((E|0)==(b|0)){break p}if(t[k+52>>2]>b>>>0){continue}break}J(19200,19212,146,19261);G()}b=q[k>>2];q[g+20>>2]=d;q[g+16>>2]=b;li(4,18678,19089,g+16|0)}h=-13;break f}q[g+120>>2]=(n+(l<<2)|0)+156;ii[q[f+76>>2]](g+104|0)|0;f=q[s+16>>2]}l=(q[f+96>>2]&1)+l|0;z=z+1|0;if((D|0)!=(z|0)){continue}break}break n}break b}Rna(j,n);$q(j,n);h=-13}i=i+1|0;if((p|0)!=(i|0)){continue}break}}if(q[c+16>>2]){li(4,18678,19153,0)}if(h){break f}h=0;break e}Zo(a,C);Ws(j);y=0}q[e>>2]=y}ei=g+128|0;return h}J(18900,18610,111,18907);G()}J(19200,19212,230,19261);G()}J(19200,19212,137,19261);G()}function YT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;e=ei-256|0;ei=e;a:{if(!a){c=-27648;break a}if(!b){c=-27648;break a}c=q[b+12>>2];if(!c){c=-27648;break a}d=q[b+16>>2];j=q[b+20>>2];if(d>>>0>>0){c=-27648;break a}f=q[b+24>>2];if(f>>>0>d-j>>>0){c=-27648;break a}l=a+144|0;h=c+j|0;c=-27648;b:{c:{d:{e:{d=q[a+144>>2];g=0;f:{if(!d){break f}g=q[d+4>>2]}switch(g-2|0){case 4:case 6:case 8:break e;case 0:break d;default:break a}}c=-29056;d=q[a+4>>2];n=q[a+8>>2];k=d-n|0;i=k+q[a+16>>2]|0;if(i>>>0>f>>>0){break a}d=(d|0)!=12;g:{if(!(d|(n|0)!=4)){q[e>>2]=q[a+36>>2];d=r[h+4|0]|r[h+5|0]<<8|(r[h+6|0]<<16|r[h+7|0]<<24);q[e+4>>2]=r[h|0]|r[h+1|0]<<8|(r[h+2|0]<<16|r[h+3|0]<<24);q[e+8>>2]=d;break g}c=-27648;if((n|0)!=12|d){break a}q[e+8>>2]=q[a+44>>2];d=q[a+40>>2];q[e>>2]=q[a+36>>2];q[e+4>>2]=d;o[e+4|0]=r[e+4|0]^r[b|0];o[e+5|0]=r[e+5|0]^r[b+1|0];o[e+6|0]=r[e+6|0]^r[b+2|0];o[e+7|0]=r[e+7|0]^r[b+3|0];o[e+8|0]=r[e+8|0]^r[b+4|0];o[e+9|0]=r[e+9|0]^r[b+5|0];o[e+10|0]=r[e+10|0]^r[b+6|0];o[e+11|0]=r[e+11|0]^r[b+7|0]}q[b+24>>2]=f-i;q[b+20>>2]=k+j;cq(e+192|0,e+188|0,b);ri((q[a+8>>2]+a|0)+36|0,h,k);c=-29056;i=h+k|0;d=q[b+24>>2];a=AV(l,e,q[a+4>>2],e+192|0,q[e+188>>2],i,d,i,e+252|0,d+i|0,q[a+16>>2]);if((a|0)==-25344){break a}if(a){c=a;break a}c=-27648;if(q[e+252>>2]==q[b+24>>2]){break c}break a}c=q[a+4>>2];d=q[a+208>>2]>1?c:0;if(c+d>>>0>f>>>0){c=-29056;break a}g=d;d=q[a+12>>2];if((g+d|0)+1>>>0>f>>>0){c=-29056;break a}k=q[a+76>>2];if((k|0)==1){q[b+24>>2]=f-d;cq(e+192|0,e+188|0,b);d=a- -64|0;Mk(d,e+192|0,q[e+188>>2]);Mk(d,h,q[b+24>>2]);Il(d,e);Fm(d);if(Er(q[b+24>>2]+h|0,e,q[a+12>>2])){c=-29056;break a}f=q[b+24>>2];c=q[a+4>>2]}if((f>>>0)%(c>>>0)|0){c=-29056;break a}d=a+36|0;g=d;j=c;if(q[a+208>>2]>=2){ri(a+36|0,h,c);q[b+20>>2]=q[b+20>>2]+c;f=q[b+24>>2]-c|0;q[b+24>>2]=f;h=c+h|0}c=DD(l,g,j,h,f,h,e+252|0);if(c){break a}g=q[b+24>>2];if((g|0)!=q[e+252>>2]){c=-27648;break a}if(q[a+208>>2]<=1){ri(d,a+184|0,q[a+4>>2]);g=q[b+24>>2]}c=r[(h+g|0)-1|0];d=(k|0)==1?c>>>0>>0:(c+q[a+12>>2]|0)+1>>>0<=g>>>0;if(q[a+208>>2]<1){c=-27648;break a}l=d?c:0;m=l+1|0;c=g-256|0;c=c>>>0>g>>>0?0:c;h:{if(g>>>0<=c>>>0){f=0;break h}n=g-m|0;f=0;while(1){i=c>>>0>=n>>>0|i;f=((l|0)==r[c+h|0]?i:0)+f|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}j=d&(f|0)==(m|0);m=m&(j?511:0);d=g-m|0;q[b+24>>2]=d;if((k|0)!=1){q[b+24>>2]=d-q[a+12>>2];cq(e+192|0,e+188|0,b);if(q[a+208>>2]<1){break b}c=q[b+24>>2];p=pi(e,0,128);i:{j:{k:{d=q[a+64>>2];i=0;l:{if(!d){break l}i=q[d>>2]}switch(i-3|0){case 4:break j;case 0:case 1:case 3:break k;default:break b}}g=q[p+188>>2];d=(g+q[b+24>>2]|0)+8|0;k=d>>>6|0;i=d+m>>>6|0;break i}g=q[p+188>>2];d=(g+q[b+24>>2]|0)+16|0;k=d>>>7|0;i=d+m>>>7|0}l=c+m|0;d=l-256|0;n=d>>>0>l>>>0?0:d;f=a- -64|0;Mk(f,p+192|0,g);Mk(f,h,q[b+24>>2]);cC(q[b+24>>2]+h|0,m);Il(f,p+128|0);c=0;i=i-k&(j?255:0);while(1){m:{if(!f){break m}d=q[f>>2];if(!d){break m}ii[q[d+44>>2]](q[f+4>>2],p)|0}d=(c|0)==(i|0);c=c+1|0;if(!d){continue}break}Fm(f);cC(h+n|0,q[a+12>>2]+(l-n|0)|0);if(Er(q[b+24>>2]+h|0,p+128|0,q[a+12>>2])){c=-29056;break a}c=-29056;if(!(j^1)){break c}break a}c=-29056;if(!j){break a}}c=0;break a}c=-27648}ei=e+256|0;return c}function zJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,p=x(0),r=0,s=x(0),v=0,y=0,z=x(0),A=x(0),B=x(0),C=0,D=x(0),E=x(0),F=x(0),H=x(0),I=0,K=0,L=0,M=x(0),N=x(0),O=x(0),P=x(0),Q=0,R=0,S=0,T=0,U=x(0),V=x(0),W=x(0);e=ei-48|0;ei=e;c=1;a:{b:{c:{d:{if(q[q[q[b+128>>2]+4>>2]+20>>2]){r=b+220|0;Q=q[b>>2];C=q[q[Q+80>>2]+8>>2];n=b+224|0;c=q[b+220>>2];R=q[n>>2]-c>>2;I=q[q[b+128>>2]+4>>2];K=q[q[I+20>>2]>>2];g=q[K+4>>2];v=b+228|0;f=q[v>>2]-c>>2;if(g>>>0>f>>>0){if(o[b+232|0]&1){break c}ui(f+(g-R|0)|0,4,r,v,n);c=q[r>>2];f=q[v>>2]-c>>2}if(f>>>0>>0){break b}q[n>>2]=(g<<2)+c;S=a+80|0;e:{f:{L=a+88|0;f=q[a+80>>2];if(q[L>>2]-f>>2>>>0>>0){if(o[a+92|0]&1){break c}y=a+84|0;ui(g,4,S,L,y);q[a+84>>2]=q[a+80>>2];break f}y=a+84|0;q[y>>2]=f;if(g){break f}break e}T=1;c=0;g:{h:{i:{while(1){j:{k:{if(c>>>0>>0){a=q[r>>2];if(q[n>>2]-a>>2>>>0<=c>>>0){break j}d=q[a+(c<<2)>>2];break k}d=lK(C);if(!d){a=q[r>>2];if(q[v>>2]-a>>2>>>0>>0){break b}q[n>>2]=a+(c<<2);break e}h=yv(C);if((h|0)==-1){dr(C,d,0);a=q[r>>2];if(q[v>>2]-a>>2>>>0>>0){break b}q[n>>2]=a+(c<<2);break e}f=xv(h);a=hi;if(d){q[d+88>>2]=h}if(_J(C,d,f,a)){dr(C,d,0);a=q[r>>2];if(q[v>>2]-a>>2>>>0>>0){break b}q[n>>2]=a+(c<<2);break e}a=q[d+140>>2];q[d+136>>2]=q[d+136>>2]&-1025|1024;q[d+140>>2]=a;a=q[r>>2];if(q[n>>2]-a>>2>>>0<=c>>>0){break a}q[a+(c<<2)>>2]=d}a=q[I>>2];if((q[I+4>>2]-a|0)/176>>>0<=c>>>0){break i}a=a+w(c,176)|0;M=u[a+32>>2];s=u[a+16>>2];D=u[a+12>>2];E=u[a+8>>2];F=u[a+4>>2];z=u[a>>2];N=u[a+40>>2];O=u[a+36>>2];P=u[a+24>>2];p=u[a+20>>2];l:{if(c){A=F;B=E;i=D;break l}j=u[b+24>>2];U=u[b+48>>2];H=x(s*U);k=u[b+28>>2];V=u[b+52>>2];p=x(p*V);l=u[b+16>>2];W=u[b+56>>2];i=x(P*W);s=x(x(x(j*H)+x(k*p))-x(l*i));m=u[b+20>>2];A=x(x(j*i)+x(x(l*H)+x(m*p)));B=x(x(x(l*p)+x(k*i))-x(m*H));i=x(x(x(k*H)+x(m*i))-x(j*p));P=x(u[b+40>>2]+x(x(l*s)+x(x(x(j*A)+x(k*B))-x(m*i))));p=x(u[b+36>>2]+x(x(j*i)+x(x(x(k*s)+x(m*A))-x(l*B))));s=x(u[b+32>>2]+x(x(m*B)+x(x(x(l*A)+x(k*i))-x(j*s))));i=x(x(x(x(D*k)-x(z*l))-x(F*m))-x(E*j));B=x(x(x(F*l)+x(x(D*j)+x(E*k)))-x(z*m));A=x(x(x(z*j)+x(x(D*m)+x(F*k)))-x(E*l));z=x(x(x(E*m)+x(x(D*l)+x(z*k)))-x(F*j));N=x(N*W);O=x(O*V);M=x(M*U)}u[e+40>>2]=P;u[e+36>>2]=p;u[e+32>>2]=s;f=q[e+32>>2];a=q[e+36>>2];u[d+24>>2]=u[e+40>>2];q[d+16>>2]=f;q[d+20>>2]=a;u[e+28>>2]=i;u[e+24>>2]=B;u[e+20>>2]=A;u[e+16>>2]=z;h=q[e+16>>2];f=q[e+20>>2];a=q[e+28>>2];q[d+8>>2]=q[e+24>>2];q[d+12>>2]=a;q[d>>2]=h;q[d+4>>2]=f;u[e+8>>2]=N;u[e+4>>2]=O;u[e>>2]=M;f=q[e>>2];a=q[e+4>>2];u[d+40>>2]=u[e+8>>2];q[d+32>>2]=f;q[d+36>>2]=a;a=q[y>>2];if((a|0)==q[L>>2]){break h}q[y>>2]=a+4;q[a>>2]=d;c=c+1|0;T=g>>>0>c>>>0;if((c|0)!=(g|0)){continue}break g}break}break a}J(44900,44726,452,44911);G()}J(44922,44726,499,44946);G()}if(!g){break e}c=0;while(1){f=q[S>>2];a=q[y>>2]-f>>2;h=(c^-1)+g|0;if(a>>>0<=h>>>0){break a}d=q[f+(h<<2)>>2];if(h){if(h>>>0>=t[K+4>>2]){break d}b=a;a=q[q[K>>2]+w(h,80)>>2];if(b>>>0<=a>>>0){break a}a=q[f+(a<<2)>>2]}else{a=Q}Os(d,a);c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=T^1}ei=e+48|0;return c&1}J(44951,44963,66,44911);G()}J(44813,44726,459,44888);G()}J(44707,44726,472,44805);G()}J(44900,44726,445,44911);G()}function Tu(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=0,D=x(0),E=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=0,N=0;c=ei-160|0;ei=c;q[b+384>>2]=1065353216;q[b+388>>2]=1065353216;q[b+392>>2]=1065353216;q[b+396>>2]=1065353216;r=u[b+40>>2];l=u[b+36>>2];A=u[b+32>>2];i=u[b+8>>2];j=u[b+4>>2];m=u[b>>2];a:{g=q[a+336>>2];b:{if((g|0)==2){o=x(1);p=x(1);break b}c:{d:{if(!g){break d}h=s[b+560>>1];if((h|0)==65535){break d}v=q[a+32>>2];if(h>>>0>=(q[a+36>>2]-v|0)/576>>>0){break a}h=v+w(h,576)|0;o=u[h+384>>2];p=u[h+388>>2];break c}h=q[a+12>>2];p=x(x(t[h+24>>2])/x(t[a+380>>2]));o=x(x(t[h+20>>2])/x(t[a+376>>2]));if(g){break c}if(s[b+560>>1]!=65535){break b}}d=o;e=p;e:{f:{g:{h:{v=q[b+412>>2];switch(v>>>16&3){case 1:break g;case 0:break h;default:break e}}d=op?o:p}e=d}C=q[a+12>>2];i:{j:{k:{l:{if(!g){break l}h=s[b+560>>1];if((h|0)==65535){break l}g=(q[a+36>>2]-q[a+32>>2]|0)/576|0;if(h>>>0>>0){break k}break a}M=q[a+380>>2];N=q[a+376>>2];if(!g){break j}h=s[b+560>>1];if((h|0)==65535){break j}g=(q[a+36>>2]-q[a+32>>2]|0)/576|0}f=x(0);if(g>>>0>h>>>0){break i}break a}k=x(x(x(t[C+20>>2])-x(d*x(N>>>0)))*x(.5));f=x(x(x(t[C+24>>2])-x(e*x(M>>>0)))*x(.5))}u[b+388>>2]=e;u[b+384>>2]=d;g=(v>>>10&3)-1>>>0<2;j=x(x(j*(g?p:e))+(g?x(0):f));g=(v>>>8&3)-1>>>0<2;m=x(x(m*(g?o:d))+(g?x(0):k));i=x(i+x(0))}g=q[b+20>>2];h=q[b+16>>2];u[c+136>>2]=u[b+24>>2];q[c+128>>2]=h;q[c+132>>2]=g;Po(c+144|0,c+128|0);n=u[c+144>>2];e=u[c+148>>2];f=u[c+152>>2];k=u[c+156>>2];d=x(x(1)/x(F(x(x(x(x(n*n)+x(e*e))+x(f*f))+x(k*k)))));e=x(e*d);u[c+148>>2]=e;f=x(f*d);u[c+152>>2]=f;k=x(k*d);u[c+156>>2]=k;d=x(n*d);u[c+144>>2]=d;u[b+376>>2]=i;u[b+372>>2]=j;u[b+368>>2]=m;i=x(f+f);y=x(d*i);j=x(e+e);B=x(k*j);D=x(y-B);n=x(D*x(0));E=x(e*i);z=x(d+d);H=x(k*z);I=x(E+H);K=x(I*x(0));m=x(r*u[b+392>>2]);r=x(x(1)-x(d*z));z=x(e*j);L=x(r-z);u[b+360>>2]=x(n+K)+x(m*L);e=x(l*u[b+388>>2]);l=x(L*x(0));u[b+344>>2]=x(n+x(e*I))+l;n=x(A*u[b+384>>2]);u[b+328>>2]=x(x(n*D)+K)+l;l=x(E-H);d=x(d*j);j=x(k*i);k=x(d+j);A=x(k*x(0));i=x(f*i);f=x(r-i);r=x(f*x(0));u[b+356>>2]=x(l*m)+x(A+r);y=x(y+B);B=x(y*m);d=x(d-j);j=x(d*x(0));i=x(x(x(1)-z)-i);m=x(i*x(0));u[b+352>>2]=B+x(j+m);l=x(l*x(0));u[b+340>>2]=l+x(A+x(e*f));f=x(y*x(0));u[b+336>>2]=f+x(x(e*d)+m);u[b+324>>2]=l+x(x(n*k)+r);u[b+320>>2]=f+x(j+x(n*i));if(!(s[b+560>>1]==65535|q[a+336>>2]!=1)){q[c+24>>2]=0;q[c+28>>2]=0;u[c+20>>2]=x(1)/p;q[c+32>>2]=0;q[c+36>>2]=0;q[c+44>>2]=0;q[c+48>>2]=0;q[c+40>>2]=1065353216;q[c+52>>2]=0;q[c+56>>2]=0;q[c+60>>2]=1065353216;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=x(1)/o;q[c+12>>2]=0;q[c+16>>2]=0;zk(c- -64|0,c,b+320|0);u[b+320>>2]=u[c+64>>2];u[b+324>>2]=u[c+68>>2];u[b+328>>2]=u[c+72>>2];u[b+332>>2]=u[c+76>>2];u[b+336>>2]=u[c+80>>2];u[b+340>>2]=u[c+84>>2];u[b+344>>2]=u[c+88>>2];u[b+348>>2]=u[c+92>>2];u[b+352>>2]=u[c+96>>2];u[b+356>>2]=u[c+100>>2];u[b+360>>2]=u[c+104>>2];u[b+364>>2]=u[c+108>>2];u[b+368>>2]=u[c+112>>2];u[b+372>>2]=u[c+116>>2];u[b+376>>2]=u[c+120>>2];u[b+380>>2]=u[c+124>>2]}q[b+412>>2]=q[b+412>>2]&-2097153;ei=c+160|0;return}J(186068,185894,445,186079);G()}function sO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=ei-1680|0;ei=b;l=1;f=Mi(a,1,b+1672|0);d=q[b+1672>>2];c=b+632|0;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;a:{if((d|0)>=1){m=f+d|0;n=b+608|1;j=b+1668|0;g=1;while(1){c=r[f|0];b:{if((c|0)!=37){e=q[b+632>>2];if(j>>>0<=e>>>0){Pk(b+632|0);e=q[b+632>>2];c=r[f|0]}q[b+632>>2]=e+1;o[e|0]=c;f=f+1|0;break b}h=f+1|0;c=r[f+1|0];if((c|0)==37){e=37;c=q[b+632>>2];if(j>>>0<=c>>>0){Pk(b+632|0);e=r[h|0];c=q[b+632>>2]}q[b+632>>2]=c+1;o[c|0]=e;f=f+2|0;break b}d=0;f=h;c:{if(!c){break c}while(1){if((c&255)>>>0>63){d=c;break c}k=c&31;if((c&63)>>>0>=32){e=1<>>32-k;k=1<>>0>=6){mi(a,131574,0);d=r[f|0]}c=(d&255)-48>>>0<10?e:c;c=r[c|0]-48>>>0<10?c+1|0:c;f=r[c|0];if((f|0)==46){f=r[c+1|0]-48>>>0<10;d=f?c+2|0:c+1|0;c=r[(f?2:1)+c|0]-48>>>0<10?d+1|0:d;f=r[c|0]}if((f&255)-48>>>0<=9){mi(a,131606,0)}g=g+1|0;o[b+608|0]=37;f=(c-h|0)+1|0;o[rw(n,h,f)+f|0]=0;f=c+1|0;d:{e:{f:{g:{h:{i:{j:{k:{c=o[c|0];switch(c-69|0){case 0:case 2:case 32:case 33:case 34:break e;case 46:break g;case 44:break h;case 19:case 42:case 48:case 51:break i;case 31:case 36:break j;case 30:break k;default:break f}}c=b;i=zi(a,g);l:{if(y(i)<2147483648){d=~~i;break l}d=-2147483648}q[c+16>>2]=d;Sm(b+96|0,b+608|0,b+16|0);break d}c=Di(b+608|0)+(b+608|0)|0;d=c-1|0;h=r[d|0];o[d|0]=108;o[d+1|0]=0;o[c+1|0]=0;o[c|0]=h;c=b;i=zi(a,g);m:{if(y(i)<2147483648){d=~~i;break m}d=-2147483648}q[c+32>>2]=d;Sm(b+96|0,b+608|0,b+32|0);break d}c=Di(b+608|0)+(b+608|0)|0;d=c-1|0;h=r[d|0];o[d|0]=108;o[d+1|0]=0;o[c+1|0]=0;o[c|0]=h;c=b;i=zi(a,g);n:{if(i<4294967296&i>=0){d=~~i>>>0;break n}d=0}q[c+48>>2]=d;Sm(b+96|0,b+608|0,b+48|0);break d}c=Mi(a,g,b+1676|0);e=q[b+632>>2];if(j>>>0<=e>>>0){Pk(b+632|0);e=q[b+632>>2]}q[b+632>>2]=e+1;o[e|0]=34;d=q[b+1676>>2];q[b+1676>>2]=d-1;if(d){while(1){o:{p:{q:{r:{s:{t:{e=o[c|0];switch(e|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break p;case 0:break q;case 13:break r;case 10:case 34:break s;default:break t}}if((e|0)!=92){break p}}e=q[b+632>>2];if(j>>>0<=e>>>0){Pk(b+632|0);e=q[b+632>>2]}q[b+632>>2]=e+1;o[e|0]=92;e=q[b+632>>2];if(j>>>0<=e>>>0){Pk(b+632|0);e=q[b+632>>2]}d=r[c|0];q[b+632>>2]=e+1;o[e|0]=d;break o}Xm(b+632|0,131651,2);break o}Xm(b+632|0,131654,4);break o}d=q[b+632>>2];if(j>>>0<=d>>>0){Pk(b+632|0);e=r[c|0];d=q[b+632>>2]}q[b+632>>2]=d+1;o[d|0]=e}d=q[b+1676>>2];q[b+1676>>2]=d-1;c=c+1|0;if(d){continue}break}}c=q[b+632>>2];if(j>>>0<=c>>>0){Pk(b+632|0);c=q[b+632>>2]}q[b+632>>2]=c+1;o[c|0]=34;break b}c=Mi(a,g,b+1676|0);if(!(Nj(b+608|0,46)|t[b+1676>>2]<100)){Ei(a,g);ds(b+632|0);break b}q[b+80>>2]=c;Sm(b+96|0,b+608|0,b+80|0);break d}q[b>>2]=c;l=mi(a,131540,b);break a}v[b+64>>3]=zi(a,g);it(b+96|0,b+608|0,b- -64|0)}Xm(b+632|0,b+96|0,Di(b+96|0))}if(f>>>0>>0){continue}break}}dm(b+632|0)}ei=b+1680|0;return l|0}function lma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-176|0;ei=f;d=q[a+8>>2];c=q[q[a+12>>2]>>2];b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];a:{b:{if((ki(33564)|0)!=(e|0)|(hi|0)!=(b|0)){b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((ki(33569)|0)!=(e|0)|(hi|0)!=(b|0)){break b}}if(!q[c+36>>2]){if(q[c+60>>2]){q[f+32>>2]=q[q[q[c+32>>2]>>2]>>2];li(3,33365,33580,f+32|0);d=0;break a}q[c+56>>2]=q[c+56>>2]&-524289;e=q[a+16>>2];b=q[e+4>>2];q[c+64>>2]=q[e>>2];q[c+68>>2]=b;b=q[e+28>>2];q[c+88>>2]=q[e+24>>2];q[c+92>>2]=b;b=q[e+20>>2];q[c+80>>2]=q[e+16>>2];q[c+84>>2]=b;b=q[e+12>>2];q[c+72>>2]=q[e+8>>2];q[c+76>>2]=b;e=q[a+16>>2];b=q[e+36>>2];q[c+96>>2]=q[e+32>>2];q[c+100>>2]=b;b=q[e+44>>2];q[c+104>>2]=q[e+40>>2];q[c+108>>2]=b;b=q[e+52>>2];q[c+112>>2]=q[e+48>>2];q[c+116>>2]=b;b=q[e+60>>2];q[c+120>>2]=q[e+56>>2];q[c+124>>2]=b;a=q[a+16>>2];e=q[a+64>>2];b=q[a+68>>2];a=ki(33569);g=q[d>>2];d=q[q[q[c+32>>2]>>2]>>2];if((a|0)==(e|0)&(b|0)==(hi|0)){q[c+60>>2]=VF(g,d);d=0;break a}if(Cj(g,d,c+36|0)){q[f+16>>2]=q[q[q[c+32>>2]>>2]>>2];li(4,33365,34265,f+16|0);d=-1e3;break a}d=0;a=c- -64|0;if(!Cm(q[a>>2],q[a+4>>2])){break a}a=Sj(c+96|0,a,ki(33352),hi,0,0,0,0);if(!a){break a}q[f>>2]=a;li(3,33365,33373,f);break a}a=q[a+16>>2];q[f+48>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(a,33623,f+48|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((ki(33683)|0)==(e|0)&(hi|0)==(b|0)){b=q[c+60>>2];if(b){vn(b);q[c+60>>2]=0}b=q[c+36>>2];if(b){Bi(q[d>>2],b);d=0;q[c+36>>2]=0;q[c+56>>2]=q[c+56>>2]&-983041|524288;b=q[a+16>>2];a=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=a;a=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=a;a=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=a;a=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=a;break a}a=q[a+16>>2];q[f+64>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(a,33690,f- -64|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((ki(33757)|0)==(e|0)&(hi|0)==(b|0)){b=q[c+36>>2];if(b){if(!(o[c+58|0]&1)){Ps(b);q[c+56>>2]=q[c+56>>2]|65536;d=0;break a}a=q[a+16>>2];q[f+96>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(a,33762,f+96|0);d=0;break a}a=q[a+16>>2];q[f+80>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(a,33832,f+80|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((ki(33905)|0)==(e|0)&(hi|0)==(b|0)){c:{if(!(o[c+58|0]&1)){break c}b=q[c+36>>2];if(!b){break c}Ts(b);q[c+56>>2]=q[c+56>>2]&-65537;d=0;break a}a=q[a+16>>2];q[f+112>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(a,33911,f+112|0);d=0;break a}d=q[a+16>>2];b=d;e=q[b+64>>2];a=q[59819];b=q[b+68>>2];if((e|0)==q[a+8>>2]&(b|0)==q[a+12>>2]){a=q[c+36>>2];if(a){b=q[c+56>>2];if(!(b&393216)){q[c+56>>2]=b|262144;d=0;if(b&65536){break a}Ps(a);q[c+56>>2]=q[c+56>>2]|65536;break a}q[f+144>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(d,33984,f+144|0);d=0;break a}q[f+128>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(d,33832,f+128|0);d=0;break a}a=q[59820];if((e|0)==q[a+8>>2]&(b|0)==q[a+12>>2]){a=q[c+56>>2];if((a&393216)==393216){q[c+56>>2]=a&-262145;d=0;break a}q[f+160>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(d,34044,f+160|0);d=0;break a}if(q[d+80>>2]==q[61026]){u[c+48>>2]=u[d+96>>2];q[c+44>>2]=q[d+100>>2];d=0;break a}d=0;if((ki(34109)|0)!=(e|0)|(b|0)!=(hi|0)){break a}q[c+44>>2]=0;q[c+48>>2]=1065353216}ei=f+176|0;return d|0}function NB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0;a:{i=r[a+75|0];b:{if(i>>>0>250){break b}e=r[a+74|0];if((e&5)==4|r[a+73|0]+(e&1)>>>0>i>>>0){break b}u=r[a+72|0];if((u|0)>2]){break b}l=q[a+44>>2];if((l|0)<1){break b}d=q[a+48>>2];if(!(!d|(d|0)==(l|0))){break b}m=q[a+12>>2];p=l-1|0;d=q[m+(p<<2)>>2];if((d&63)!=30){break b}h=d;if((b|0)<1){break b}w=(e&6)!=2;k=p;while(1){n=(g<<2)+m|0;h=q[n>>2];s=h&63;if(s>>>0>37){break a}j=h>>>6&255;if(j>>>0>=i>>>0){break a}e=r[s+126304|0];t=e<<24>>24;d=0;f=0;c:{d:{switch(e&3){case 0:f=h>>>23|0;e:{f:{switch(e>>>4&3){case 0:if(!f){break e}break a;case 2:if(f>>>0>>0){break e}break a;case 3:break f;default:break e}}if((h|0)<=-1){if(q[a+40>>2]>(f&255)){break e}break a}if(f>>>0>>0){break e}break a}o=h>>>14|0;e=o&511;d=e;g:{switch(t>>>2&3){case 0:d=0;h=0;if(!e){break c}break b;case 2:d=e;if(d>>>0>>0){break c}break a;case 3:break g;default:break c}}if(h&4194304){d=e;if(q[a+40>>2]>(o&255)){break c}break a}d=e;if(d>>>0>>0){break c}break a;case 1:f=h>>>14|0;if((e&48)!=48){break c}h=0;if(q[a+40>>2]>(f|0)){break c}break b;case 2:break d;default:break c}}o=h>>>14|0;f=o-131071|0;if((e&48)!=32){break c}h=0;v=f+g|0;d=v+1|0;if((d|0)<0|(d|0)>=(l|0)){break b}if((d|0)<1){d=0;break c}d=(g+o|0)-131070|0;e=0;h:{while(1){if((q[(v-e<<2)+m>>2]&8372287)!=34){break h}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=d}d=0;if(e&1){break b}}if((t|0)<=-1){h=0;if((q[n+4>>2]&63)!=22|(g+2|0)>=(l|0)){break b}}k=(c|0)==(j|0)?(t&64)>>>6|0?g:k:k;i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(s-2|0){case 0:if((d|0)!=1){break i}h=0;if((g+2|0)>=(l|0)){break b}if((q[n+4>>2]&8372287)!=34){break i}break b;case 1:k=(c|0)<(j|0)?k:(c|0)>(f|0)?k:g;break i;case 2:case 6:if((f|0)<(u|0)){break i}break a;case 3:case 5:if(q[(q[a+8>>2]+(f<<4)|0)+8>>2]==4){break i}break a;case 9:d=j+1|0;if(d>>>0>=i>>>0){break a}k=(c|0)==(d|0)?g:k;break i;case 19:if((d|0)>(f|0)){break i}break a;case 31:h=0;if(!d){break b}e=d;d=j+2|0;if(e+d>>>0>=i>>>0){break b}k=(c|0)<(d|0)?k:g;break i;case 35:break k;case 34:break l;case 32:break m;case 28:break n;case 26:case 27:break o;case 20:break p;case 29:case 30:break q;default:break i}}if(j+3>>>0>>0){break p}break a}d=(f+g|0)+1|0;g=((b|0)<(d|0)?0:(c|0)==255?0:(d|0)<=(g|0)?0:f)+g|0;break i}h=0;if((f+j|0)>(i|0)?f:0){break b}r:{if(!d){d=q[n+4>>2];e=d&63;if((e|0)!=34?e-28>>>0>=3:0){break b}if(d>>>0<=8388607){break r}break b}d=d-1|0;if(!d){break r}if((d+j|0)>(i|0)){break b}}k=(c|0)<(j|0)?k:g;break i}if((f|0)<2|((f+j|0)-1|0)<=(i|0)){break i}break a}h=0;if((f+j|0)>=(i|0)?(f|0)>=1:0){break b}if(d){break i}g=g+1|0;if((p|0)>(g|0)){break i}break b}h=0;if(q[a+52>>2]<=(f|0)){break b}d=r[q[q[a+16>>2]+(f<<2)>>2]+72|0];f=d+g|0;if((f|0)>=(l|0)){break b}e=1;if(!d){break j}while(1){if(r[(e+g<<2)+m|0]&59){break b}j=(d|0)==(e|0);e=e+1|0;if(!j){continue}break}break j}h=0;if(w){break b}if(!f){d=q[n+4>>2];e=d&63;if(((e|0)!=34?e-28>>>0>=3:0)|d>>>0>8388607){break b}}if(((f+j|0)-1|0)>(i|0)){break b}break i}g=(c|0)==255?g:f}g=g+1|0;if((g|0)<(b|0)){continue}break}h=q[(k<<2)+m>>2]}return h}return 0}function ji(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}d=a-8|0;b=q[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=q[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=q[d+8>>2];b=b>>>3|0;c=q[d+12>>2];if((c|0)==(e|0)){q[241235]=q[241235]&Dwa(-2,b);break b}q[e+12>>2]=c;q[c+8>>2]=e;break b}h=q[d+24>>2];b=q[d+12>>2];c:{if((d|0)!=(b|0)){c=q[d+8>>2];q[c+12>>2]=b;q[b+8>>2]=c;break c}d:{e=d+20|0;c=q[e>>2];if(c){break d}e=d+16|0;c=q[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=q[e>>2];if(c){continue}e=b+16|0;c=q[b+16>>2];if(c){continue}break}q[g>>2]=0}if(!h){break b}e=q[d+28>>2];c=(e<<2)+965244|0;e:{if(q[c>>2]==(d|0)){q[c>>2]=b;if(b){break e}q[241236]=q[241236]&Dwa(-2,e);break b}q[h+(q[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}q[b+24>>2]=h;c=q[d+16>>2];if(c){q[b+16>>2]=c;q[c+24>>2]=b}c=q[d+20>>2];if(!c){break b}q[b+20>>2]=c;q[c+24>>2]=b;break b}b=q[f+4>>2];if((b&3)!=3){break b}q[241237]=a;q[f+4>>2]=b&-2;q[d+4>>2]=a|1;q[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=q[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(q[241241]==(f|0)){q[241241]=d;a=q[241238]+a|0;q[241238]=a;q[d+4>>2]=a|1;if(q[241240]!=(d|0)){break a}q[241237]=0;q[241240]=0;return}if(q[241240]==(f|0)){q[241240]=d;a=q[241237]+a|0;q[241237]=a;q[d+4>>2]=a|1;q[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){c=q[f+8>>2];b=b>>>3|0;e=q[f+12>>2];if((c|0)==(e|0)){q[241235]=q[241235]&Dwa(-2,b);break g}q[c+12>>2]=e;q[e+8>>2]=c;break g}h=q[f+24>>2];b=q[f+12>>2];h:{if((f|0)!=(b|0)){c=q[f+8>>2];q[c+12>>2]=b;q[b+8>>2]=c;break h}i:{e=f+20|0;c=q[e>>2];if(c){break i}e=f+16|0;c=q[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=q[e>>2];if(c){continue}e=b+16|0;c=q[b+16>>2];if(c){continue}break}q[g>>2]=0}if(!h){break g}e=q[f+28>>2];c=(e<<2)+965244|0;j:{if(q[c>>2]==(f|0)){q[c>>2]=b;if(b){break j}q[241236]=q[241236]&Dwa(-2,e);break g}q[h+(q[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}q[b+24>>2]=h;c=q[f+16>>2];if(c){q[b+16>>2]=c;q[c+24>>2]=b}c=q[f+20>>2];if(!c){break g}q[b+20>>2]=c;q[c+24>>2]=b}q[d+4>>2]=a|1;q[a+d>>2]=a;if(q[241240]!=(d|0)){break f}q[241237]=a;return}q[f+4>>2]=b&-2;q[d+4>>2]=a|1;q[a+d>>2]=a}if(a>>>0<=255){a=a>>>3|0;b=(a<<3)+964980|0;c=q[241235];a=1<>2]}q[b+8>>2]=d;q[a+12>>2]=d;q[d+12>>2]=b;q[d+8>>2]=a;return}e=31;q[d+16>>2]=0;q[d+20>>2]=0;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}q[d+28>>2]=e;g=(e<<2)+965244|0;l:{m:{c=q[241236];b=1<>2]=d;q[d+24>>2]=g;break n}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=q[g>>2];while(1){c=b;if((q[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=q[g+16>>2];if(b){continue}break}q[g+16>>2]=d;q[d+24>>2]=c}q[d+12>>2]=d;q[d+8>>2]=d;break l}a=q[c+8>>2];q[a+12>>2]=d;q[c+8>>2]=d;q[d+24>>2]=0;q[d+12>>2]=c;q[d+8>>2]=a}a=q[241243]-1|0;q[241243]=a;if(a){break a}d=965396;while(1){a=q[d>>2];d=a+8|0;if(a){continue}break}q[241243]=-1}}function pp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,u=0,w=0;s=ei-112|0;ei=s;a:{b:{switch(q[c+8>>2]-1|0){case 2:j=v[c>>3];if(j==0){f=q[b+16>>2];d=f;break a}f=q[b+16>>2];Mwa(+j);e=Jwa(1)|0;d=Jwa(0)|0;e=d+e|0;d=f+((e>>>0)%((-1<>>0)<<5)|0;break a;case 3:f=q[b+16>>2];d=f+((q[q[c>>2]+8>>2]&(-1<>2];d=f+((q[c>>2]&(-1<>2];d=f+(t[c>>2]%((-1<>>0)<<5)|0;break a;default:break b}}f=q[b+16>>2];d=f+(t[c>>2]%((-1<>>0)<<5)|0}c:{d:{if(q[d+8>>2]?0:(d|0)!=127560){break d}e=q[b+20>>2];e:{f:{g:{h:{i:{j:{k:{while(1){i=e;e=e-32|0;q[b+20>>2]=e;if(f>>>0>=i>>>0){break k}if(q[i-8>>2]){continue}break}switch(q[d+24>>2]-1|0){case 1:break g;case 0:break h;case 3:break i;case 2:break j;default:break f}}n=pi(s,0,108);d=q[b+28>>2];h=1;i=1;while(1){l:{g=i;if((d|0)<(g|0)){g=d;if((d|0)<(h|0)){break l}}e=0;if((g|0)>=(h|0)){m=q[b+12>>2];while(1){e=(q[(m+(h<<4)|0)-8>>2]!=0)+e|0;p=(g|0)!=(h|0);h=h+1|0;if(p){continue}break}h=g+1|0}g=(k<<2)+n|0;q[g>>2]=q[g>>2]+e;i=i<<1;u=e+u|0;k=k+1|0;if((k|0)!=27){continue}}break}h=-1<>2]){d=0;m:{if(q[e+24>>2]!=3){break m}j=v[e+16>>3];n:{if(y(j)<2147483648){e=~~j;break n}e=-2147483648}if(+(e|0)!=j){break m}e=e-1|0;if(e>>>0>67108863){break m}d=1;e=(xx(e)<<2)+n|0;q[e+4>>2]=q[e+4>>2]+1}i=d+i|0;g=g+1|0}if(h){h=h-1|0;f=q[b+16>>2];continue}break}i=i+u|0;d=0;e=0;o:{if(q[c+8>>2]!=3){break o}j=v[c>>3];p:{if(y(j)<2147483648){f=~~j;break p}f=-2147483648}if(+(f|0)!=j){break o}f=f-1|0;if(f>>>0>67108863){break o}e=1;f=(xx(f)<<2)+n|0;q[f+4>>2]=q[f+4>>2]+1}h=1;m=e+i|0;q:{if((m|0)<1){i=0;k=0;break q}k=0;i=0;e=0;f=0;while(1){w=k;k=q[(f<<2)+n>>2];p=(k|0)>0;l=d;d=e+k|0;l=p&(l|0)<(d|0);k=l?h:w;i=l?d:i;e=p?d:e;if((m|0)==(e|0)){break q}f=f+1|0;d=h&2147483647;h=h<<1;if((d|0)<(m|0)){continue}break}}Iw(a,b,k,((g+u|0)-i|0)+1|0);d=gs(b,c);o[b+6|0]=0;if((d|0)!=125992){break c}r:{s:{switch(q[c+8>>2]){case 0:Ck(a,127497,0);d=pp(a,b,c);break c;case 3:break s;default:break r}}j=v[c>>3];if(j==j){break r}Ck(a,127516,0)}d=pp(a,b,c);break c}j=v[d+16>>3];if(j==0){break e}l=f;Mwa(+j);h=Jwa(1)|0;g=Jwa(0)|0;f=g+h|0;f=l+((f>>>0)%((-1<>>0)<<5)|0;break e}f=((q[q[d+16>>2]+8>>2]&(-1<>2]&(-1<>2]%((-1<>>0)<<5)+f|0;break e}f=(t[d+16>>2]%((-1<>>0)<<5)+f|0}if((d|0)!=(f|0)){while(1){g=f;f=q[f+28>>2];if((f|0)!=(d|0)){continue}break}q[g+28>>2]=e;g=q[d+28>>2];q[e+24>>2]=q[d+24>>2];q[e+28>>2]=g;g=q[d+20>>2];q[e+16>>2]=q[d+16>>2];q[e+20>>2]=g;g=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=g;g=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=g;q[d+28>>2]=0;q[d+8>>2]=0;break d}q[i-4>>2]=q[d+28>>2];q[d+28>>2]=e;d=e}e=q[c+4>>2];q[d+16>>2]=q[c>>2];q[d+20>>2]=e;q[d+24>>2]=q[c+8>>2];if(!(r[b+5|0]&4)|(!(r[q[c>>2]+5|0]&3)|q[c+8>>2]<4)){break c}a=q[a+16>>2];o[b+5|0]=r[b+5|0]&251;q[b+24>>2]=q[a+40>>2];q[a+40>>2]=b}ei=s+112|0;return d}function N5(a,b){var c=0,d=0,e=0,f=0,g=0,h=x(0),i=0,j=0,k=0,l=0,m=0,n=x(0),v=0,y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=0,I=0,K=0;a:{b:{c:{d:{if(b){d=b&65535;c=q[a>>2];if(d>>>0>=q[a+4>>2]-c>>2>>>0){break c}e=q[c+(d<<2)>>2];if(s[e+80>>1]==(b>>>16|0)){break d}li(4,134292,134988,0)}return}c=q[e+72>>2];if(c){ji(c);q[e+16>>2]=0;q[e+72>>2]=0}m=q[e+64>>2];i=q[m+16>>2];e:{f:{g:{d=(q[m+4>>2]-q[m>>2]|0)/18568|0;g=q[e>>2];c=q[e+4>>2]-g|0;f=(c|0)/288|0;h:{if((d|0)==(f|0)){break h}i:{if(d>>>0>=f>>>0){break i}if(d>>>0<(c|0)/288>>>0){c=d;while(1){g=w(c,288)+g|0;if(o[g+60|0]&1){break b}ui(0,160,g+48|0,g+56|0,g+52|0);c=c+1|0;if((f|0)==(c|0)){break i}g=q[e>>2];if((q[e+4>>2]-g|0)/288>>>0>c>>>0){continue}break}}break c}if(o[e+12|0]&1){break b}ui(d,288,e,e+8|0,e+4|0);c=q[e>>2];if(d>>>0>(q[e+8>>2]-c|0)/288>>>0){break g}q[e+4>>2]=c+w(d,288);if(d>>>0<=f>>>0){break h}pi(c+w(f,288)|0,0,w(d-f|0,288));g=Tj();c=f;while(1){k=q[e>>2];if((q[e+4>>2]-k|0)/288>>>0<=c>>>0){break c}j=s[a+34>>1];p[a+34>>1]=j+1;if(t[i+4>>2]<=c>>>0){break a}k=k+w(c,288)|0;j=j+(c+g|0)|0;fz(k,q[i>>2]+(c<<7)|0,j);q[k+260>>2]=j;c=c+1|0;if((d|0)!=(c|0)){continue}break}}d=d>>>0>f>>>0?f:d;if(d){c=0;while(1){f=q[e>>2];if((q[e+4>>2]-f|0)/288>>>0<=c>>>0){break c}if(t[i+4>>2]<=c>>>0){break a}f=f+w(c,288)|0;fz(f,q[i>>2]+(c<<7)|0,q[f+256>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}}k=q[e+4>>2];d=q[e>>2];i=k-d|0;f=(i|0)/288|0;if(!i){q[e+76>>2]=0;break e}c=0;j=f>>>0>1?f:1;v=q[m>>2];y=j-1>>>0<(q[m+4>>2]-v|0)/18568>>>0;while(1){if(!y){break c}D=n;h=u[e+76>>2];g=w(c,288)+d|0;z=u[g+272>>2];A=u[g+268>>2];B=u[(v+w(c,18568)|0)+18564>>2];if(!(h>x(z+x(A+B))^1)){C=x(x(1)/A);h=x(C*x(h-z));j:{if(h=x(0)){l=~~h>>>0;break j}l=0}g=l;E=x(h-x(g>>>0));h=x(C*B);k:{if(h=x(0)){l=~~h>>>0;break k}l=0}h=x(z+x(A*x(E+x(l+1>>>0))))}n=h>2]=n;if(!i){break e}l:{if((d|0)!=(k|0)){k=f>>>0>1?f:1;f=0;while(1){j=q[m>>2];if((q[m+4>>2]-j|0)/18568>>>0<=f>>>0){break c}c=q[m+16>>2];if(t[c+4>>2]<=f>>>0){break l}d=w(f,288)+d|0;i=q[d+48>>2];v=q[c>>2];q[d+48>>2]=0;y=r[d+60|0];o[d+60|0]=y&254;g=q[d+256>>2];F=q[d+268>>2];H=q[d+272>>2];n=u[d+276>>2];I=q[d+116>>2];K=q[d+112>>2];l=q[d+56>>2];c=pi(d,0,288);q[d+56>>2]=l;q[c+112>>2]=K;q[c+116>>2]=I;u[c+276>>2]=n;q[c+268>>2]=F;q[c+272>>2]=H;q[c+260>>2]=g;q[c+256>>2]=g;q[c+52>>2]=i;g=q[c+48>>2];q[c+48>>2]=i;l=d;d=r[d+60|0];o[l+60|0]=d&254|y&1;if(!(!g|d&1)){ji(g)}d=q[c+264>>2];n=u[e+76>>2];q[c+264>>2]=1;m:{if((d|0)==1){break m}d=q[e+72>>2];if(!d){break m}i=q[e+16>>2]+1|0;q[e+16>>2]=i;ii[q[e+68>>2]](i,q[c+112>>2],q[c+116>>2],1,d)}o[c+280|0]=r[c+280|0]&247;h=x(0);if(!(n>x(0)^1)){d=j+w(f,18568)|0;i=v+(f<<7)|0;while(1){bz(e,d,c,i,x(.01666666753590107));h=x(h+x(.01666666753590107));if(n>h){continue}break}}f=f+1|0;if((k|0)==(f|0)){break e}d=q[e>>2];if((q[e+4>>2]-d|0)/288>>>0>f>>>0){continue}break}}break c}break a}O5(a,b);return}J(135602,134712,445,134977);G()}J(134637,134712,459,134791);G()}J(134927,134939,258,134977);G()}function Lp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=ei-16|0;ei=g;c=a;d=b;if(d>>>0>=4){while(1){h=f;f=w(r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24),1540483477);f=w(h^w(f>>>24^f,1540483477),1540483477);c=c+4|0;d=d-4|0;if(d>>>0>3){continue}break}}a:{switch(d-1|0){case 2:e=r[c+2|0]<<16;case 1:e=r[c+1|0]<<8|e;case 0:e=w(r[c|0]^e,1540483477);break;default:break a}}c=w(b,1540483477);c=w(w(e>>>24^e,1540483477)^f,1540483477)^w(c>>>24^c,1540483477);c=w(c>>>13^c,1540483477);d=c>>>15|0;b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;e=yj();o[853396]=0;q[213348]=e;si(853496)}d=c^d;if(!(!r[853396]|b>>>0>1024)){c:{if(o[853496]&1){break c}if(!ti(853496)){break c}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}e=q[213348];rj(e);d:{if(o[853496]&1){break d}if(!ti(853496)){break d}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=q[213351];e:{f:{if(!c){break f}c=q[q[213350]+((d>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break f}f=q[213352];while(1){c=f+(c<<4)|0;if((d|0)==q[c>>2]){break e}c=q[c+12>>2];if((c|0)!=-1){continue}break}}if(q[213356]==q[213354]-q[213352]>>4){g:{if(o[853496]&1){break g}if(!ti(853496)){break g}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=q[213354]-q[213352]>>4;h:{if(o[853496]&1){break h}if(!ti(853496)){break h}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;f=yj();o[853396]=0;q[213348]=f;si(853496)}Su(853400,1024,c+256|0)}a=ri(xi(b+1|0),a,b);o[a+b|0]=0;p[g+12>>1]=b;q[g+8>>2]=a;Fz(853400,d,g+8|0)}jj(e)}ei=g+16|0;return d}function n5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0;k=ei-272|0;ei=k;if(a){g=q[a+4176>>2];l=q[a+4180>>2];if(l){ii[q[75355]](g,q[l+4>>2])}d=q[a+3828>>2];f=q[a+3832>>2];if((d|0)!=(f|0)){s=k+16|0;h=l;while(1){e=q[(m<<2)+d>>2];if(q[e+748>>2]){Uy(a,q[q[e+652>>2]+80>>2],k+8|0);a:{if(b){if(!fG(q[k+8>>2],s,q[b+256>>2],b)){break a}}b:{if(l){break b}d=q[e+652>>2];if((d|0)==(h|0)){break b}ii[q[75355]](g,q[d+4>>2]);h=d}z5(a,h,e);y5(a,l,e);c:{if(!c){break c}f=q[c+4>>2];if(!f){break c}j=q[a+4176>>2];i=0;while(1){d=q[q[c>>2]+(i<<2)>>2];if((d|0)!=-1){while(1){f=q[c+8>>2]+w(d,48)|0;d=q[h+20>>2];d:{if(!d){break d}n=q[f>>2];p=q[f+4>>2];d=q[q[h+16>>2]+(Awa(n,p,d)<<2)>>2];if((d|0)==-1){break d}t=f+16|0;u=q[h+24>>2];while(1){d=(d<<4)+u|0;if((n|0)!=q[d>>2]|q[d+4>>2]!=(p|0)){d=q[d+12>>2];if((d|0)!=-1){continue}break d}break}ii[q[75361]](j,t,q[d+8>>2])}d=q[f+32>>2];if((d|0)!=-1){continue}break}f=q[c+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}d=r[e+752|0];if(d&1){ii[q[75367]](g,q[e+696>>2],q[e+700>>2]);d=r[e+752|0]}e:{if(!(d&2)){break e}d=q[a+4176>>2];f:{if(!(r[e+743|0]&16)){break f}f=r[a+4192|0];if(f&2){o[a+4192|0]=f&253;break f}ii[q[75372]](d,255);ii[q[75320]](d,4,0,0,0,0,x(1),0)}f=r[e+743|0];ii[q[75368]](d,(f&8)>>>3|0,(f&4)>>>2|0,(f&2)>>>1|0,f&1);ii[q[75372]](d,r[e+742|0]);f=r[e+741|0];i=r[e+740|0];j=q[e+708>>2];if(r[e+743|0]&32){ii[q[75374]](d,0,j,i,f);ii[q[75374]](d,1,q[e+724>>2],r[e+740|0],r[e+741|0]);ii[q[75376]](d,0,q[e+712>>2],q[e+716>>2],q[e+720>>2]);ii[q[75376]](d,1,q[e+728>>2],q[e+732>>2],q[e+736>>2]);break e}ii[q[75373]](d,j,i,f);ii[q[75375]](d,q[e+712>>2],q[e+716>>2],q[e+720>>2])}if(r[e+752|0]&4){ii[q[75378]](g,q[e+704>>2])}d=q[a>>2];d=d?d:q[e+656>>2];if(d){ii[q[75397]](g,0,d);Uo(a,h,0,d)}d=q[a+4>>2];d=d?d:q[e+660>>2];if(d){ii[q[75397]](g,1,d);Uo(a,h,1,d)}d=q[a+8>>2];d=d?d:q[e+664>>2];if(d){ii[q[75397]](g,2,d);Uo(a,h,2,d)}d=q[a+12>>2];d=d?d:q[e+668>>2];if(d){ii[q[75397]](g,3,d);Uo(a,h,3,d)}d=q[a+16>>2];d=d?d:q[e+672>>2];if(d){ii[q[75397]](g,4,d);Uo(a,h,4,d)}d=q[a+20>>2];d=d?d:q[e+676>>2];if(d){ii[q[75397]](g,5,d);Uo(a,h,5,d)}d=q[a+24>>2];d=d?d:q[e+680>>2];if(d){ii[q[75397]](g,6,d);Uo(a,h,6,d)}d=q[a+28>>2];d=d?d:q[e+684>>2];if(d){ii[q[75397]](g,7,d);Uo(a,h,7,d)}ii[q[75341]](g,q[e+644>>2],q[e+640>>2],q[h+4>>2]);d=q[e+748>>2];f=q[e+744>>2];i=q[e+688>>2];j=q[e+648>>2];g:{if(!j){ii[q[75345]](g,i,f,d);break g}ii[q[75344]](g,i,f,d,q[e+692>>2],j)}ii[q[75342]](g,q[e+644>>2]);d=q[a>>2];d=d?d:q[e+656>>2];if(d){ii[q[75398]](g,0,d)}d=q[a+4>>2];d=d?d:q[e+660>>2];if(d){ii[q[75398]](g,1,d)}d=q[a+8>>2];d=d?d:q[e+664>>2];if(d){ii[q[75398]](g,2,d)}d=q[a+12>>2];d=d?d:q[e+668>>2];if(d){ii[q[75398]](g,3,d)}d=q[a+16>>2];d=d?d:q[e+672>>2];if(d){ii[q[75398]](g,4,d)}d=q[a+20>>2];d=d?d:q[e+676>>2];if(d){ii[q[75398]](g,5,d)}d=q[a+24>>2];d=d?d:q[e+680>>2];if(d){ii[q[75398]](g,6,d)}d=q[a+28>>2];d=d?d:q[e+684>>2];if(!d){break a}ii[q[75398]](g,7,d)}f=q[a+3832>>2];d=q[a+3828>>2]}m=m+1|0;if(m>>>0>2>>>0){continue}break}}}ei=k+272|0}function uia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-128|0;ei=c;g=Wi(c+104|0,a,1,66441,738);b=Hj(a,2);e=hi;f=q[q[zj(a)+80>>2]+8>>2];q[c+100>>2]=0;q[c+96>>2]=0;h=c- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;Fk(a,1,f,66238,c+100|0,c+40|0,c+96|0);f=aja(q[c+96>>2],q[c+100>>2],b,e,c+92|0);a:{if(f){q[c>>2]=Ki(b,e);q[c+8>>2]=f;q[c+4>>2]=q[(f<<2)+242560>>2];i=uj(g,68001,c);break a}hj(a,0,0);b=r[c+40|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67329);b:{c:{switch(q[c+92>>2]){case 0:d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67347);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67354);d=+u[c+52>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67364);break b;case 1:d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67372);break b;case 2:d=+u[c+52>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67383);d=+u[c+56>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67399);d=+u[c+60>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67411);d=+u[c- -64>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67423);d=+u[c+68>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67440);b=r[c+72|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67452);b=r[c+73|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67465);d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,68048);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,68060);break b;case 3:u[c+24>>2]=u[c+60>>2];b=q[c+56>>2];q[c+16>>2]=q[c+52>>2];q[c+20>>2]=b;nl(a,c+16|0);oi(a,-2,67547);d=+u[c- -64>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67383);b=r[c+68|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67452);d=+u[c+72>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67560);d=+u[c+76>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67578);b=r[c+80|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67465);d=+u[c+84>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67596);d=+u[c+88>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67440);d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,68072);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,68060);break b;case 4:break c;default:break a}}d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67383);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67354);d=+u[c+52>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67364)}i=1}Vi(g);ei=c+128|0;return i|0}function Sw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a>>>0>=16){i=d;while(1){f=ywa(q[b>>2],0,i,0);g=hi;f=e+f|0;j=f+q[c>>2]|0;q[c>>2]=j;h=ywa(q[b+4>>2],0,i,0);k=hi;f=((e>>>0>f>>>0)+g|0)+(f>>>0>j>>>0)|0;e=f+h|0;g=e+q[c+4>>2]|0;q[c+4>>2]=g;h=ywa(q[b+8>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+8>>2]|0;q[c+8>>2]=g;h=ywa(q[b+12>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+12>>2]|0;q[c+12>>2]=g;h=ywa(q[b+16>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+16>>2]|0;q[c+16>>2]=g;h=ywa(q[b+20>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+20>>2]|0;q[c+20>>2]=g;h=ywa(q[b+24>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+24>>2]|0;q[c+24>>2]=g;h=ywa(q[b+28>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+28>>2]|0;q[c+28>>2]=g;h=ywa(q[b+32>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+32>>2]|0;q[c+32>>2]=g;h=ywa(q[b+36>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+36>>2]|0;q[c+36>>2]=g;h=ywa(q[b+40>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+40>>2]|0;q[c+40>>2]=g;h=ywa(q[b+44>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+44>>2]|0;q[c+44>>2]=g;h=ywa(q[b+48>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+48>>2]|0;q[c+48>>2]=g;h=ywa(q[b+52>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+52>>2]|0;q[c+52>>2]=g;h=ywa(q[b+56>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+56>>2]|0;q[c+56>>2]=g;e=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;h=ywa(q[b+60>>2],0,i,0)+e|0;f=h+q[c+60>>2]|0;q[c+60>>2]=f;e=(hi+(e>>>0>h>>>0)|0)+(f>>>0>>0)|0;c=c- -64|0;b=b- -64|0;a=a-16|0;if(a>>>0>15){continue}break}}if(a>>>0>=8){i=d;while(1){f=ywa(q[b>>2],0,i,0);g=hi;f=e+f|0;j=f+q[c>>2]|0;q[c>>2]=j;h=ywa(q[b+4>>2],0,i,0);k=hi;f=((e>>>0>f>>>0)+g|0)+(f>>>0>j>>>0)|0;e=f+h|0;g=e+q[c+4>>2]|0;q[c+4>>2]=g;h=ywa(q[b+8>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+8>>2]|0;q[c+8>>2]=g;h=ywa(q[b+12>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+12>>2]|0;q[c+12>>2]=g;h=ywa(q[b+16>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+16>>2]|0;q[c+16>>2]=g;h=ywa(q[b+20>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+20>>2]|0;q[c+20>>2]=g;h=ywa(q[b+24>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+24>>2]|0;q[c+24>>2]=g;e=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;h=ywa(q[b+28>>2],0,i,0)+e|0;f=h+q[c+28>>2]|0;q[c+28>>2]=f;e=(hi+(e>>>0>h>>>0)|0)+(f>>>0>>0)|0;c=c+32|0;b=b+32|0;a=a-8|0;if(a>>>0>7){continue}break}}if(a){while(1){f=ywa(q[b>>2],0,d,0)+e|0;h=f+q[c>>2]|0;q[c>>2]=h;e=(hi+(e>>>0>f>>>0)|0)+(f>>>0>h>>>0)|0;c=c+4|0;b=b+4|0;a=a-1|0;if(a){continue}break}}a=q[c>>2];b=a+e|0;q[c>>2]=b;if(a>>>0>b>>>0){while(1){a=q[c+4>>2];b=a+1|0;q[c+4>>2]=b;c=c+4|0;if(a>>>0>b>>>0){continue}break}}}function sra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0;a:{while(1){b:{c:{if(t[a+116>>2]<=261){js(a);c=q[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0<3){break c}}c=q[a+108>>2];d=q[a+84>>2]&(r[(c+q[a+56>>2]|0)+2|0]^q[a+72>>2]<>2]);q[a+72>>2]=d;e=q[a+68>>2]+(d<<1)|0;d=s[e>>1];p[q[a+64>>2]+((c&q[a+52>>2])<<1)>>1]=d;p[e>>1]=c;if(!d|q[a+44>>2]-262>>>0>>0){break c}c=mE(a,d);q[a+96>>2]=c;break b}c=q[a+96>>2]}d:{if(c>>>0>=3){d=q[a+5792>>2];e=q[a+108>>2]-q[a+112>>2]|0;p[q[a+5796>>2]+(d<<1)>>1]=e;q[a+5792>>2]=d+1;c=c-3|0;o[d+q[a+5784>>2]|0]=c;c=((r[(c&255)+180736|0]<<2)+a|0)+1176|0;p[c>>1]=s[c>>1]+1;c=e-1&65535;c=((r[(c>>>0<256?c:(c>>>7|0)+256|0)+180224|0]<<2)+a|0)+2440|0;p[c>>1]=s[c>>1]+1;c=q[a+96>>2];d=q[a+116>>2]-c|0;q[a+116>>2]=d;h=q[a+5788>>2]-1|0;i=q[a+5792>>2];if(!(d>>>0<3|c>>>0>t[a+128>>2])){e=c-1|0;q[a+96>>2]=e;g=q[a+72>>2];c=q[a+108>>2];k=q[a+52>>2];l=q[a+64>>2];m=q[a+68>>2];n=q[a+84>>2];u=q[a+56>>2];f=q[a+88>>2];while(1){d=c;c=c+1|0;q[a+108>>2]=c;g=(r[(d+u|0)+3|0]^g<>2]=g;j=(g<<1)+m|0;p[((c&k)<<1)+l>>1]=s[j>>1];p[j>>1]=c;e=e-1|0;q[a+96>>2]=e;if(e){continue}break}c=d+2|0;q[a+108>>2]=c;if((h|0)!=(i|0)){continue}break d}q[a+96>>2]=0;c=c+q[a+108>>2]|0;q[a+108>>2]=c;d=q[a+56>>2]+c|0;e=r[d|0];q[a+72>>2]=e;q[a+72>>2]=q[a+84>>2]&(r[d+1|0]^e<>2]);if((h|0)!=(i|0)){continue}break d}c=r[q[a+56>>2]+q[a+108>>2]|0];d=q[a+5792>>2];p[q[a+5796>>2]+(d<<1)>>1]=0;q[a+5792>>2]=d+1;o[d+q[a+5784>>2]|0]=c;c=(c<<2)+a|0;p[c+148>>1]=s[c+148>>1]+1;q[a+116>>2]=q[a+116>>2]-1;c=q[a+108>>2]+1|0;q[a+108>>2]=c;if(q[a+5792>>2]!=(q[a+5788>>2]-1|0)){continue}}d=a;e=q[a+92>>2];if((e|0)>=0){f=e+q[a+56>>2]|0}else{f=0}wm(d,f,c-e|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];jl(d);e=q[c+16>>2];g=q[d+20>>2];e=e>>>0>>0?e:g;e:{if(!e){break e}ri(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break e}q[d+16>>2]=q[d+8>>2]}if(q[q[a>>2]+16>>2]){continue}break}return 0}c=q[a+108>>2];q[a+5812>>2]=c>>>0<2?c:2;if((b|0)==4){b=a;d=q[a+92>>2];if((d|0)>=0){f=d+q[a+56>>2]|0}else{f=0}wm(b,f,c-d|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;f:{if(!d){break f}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break f}q[c+16>>2]=q[c+8>>2]}return(q[q[a>>2]+16>>2]?3:2)|0}g:{if(!q[a+5792>>2]){break g}b=a;d=q[a+92>>2];if((d|0)>=0){f=d+q[a+56>>2]|0}else{f=0}wm(b,f,c-d|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;h:{if(!d){break h}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break h}q[c+16>>2]=q[c+8>>2]}if(q[q[a>>2]+16>>2]){break g}return 0}return 1}function mm(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0;t=ei+ -64|0;ei=t;if(r[301953]){u=f-21>>>0<9;a:{if(j){s=u^1;break a}if(u){j=h;break a}s=1;if((f|0)!=15){j=b;break a}j=h+7>>>3|0}b:{if(w(b,c)<<4>>>0>e>>>0){break b}c:{if((f&-2)!=6){if(c){break c}n=1;break b}if((f|0)==7){Nsa(d,a,b,c);n=1;break b}Osa(d,a,b,c);n=1;break b}F=k?k:s?k:i;H=j<<2;C=j<<1;I=w(g,j);while(1){d:{if(!b){break d}e=A<<2;u=F-e|0;B=w(e,j);h=w(A,I)+a|0;s=0;D=1;e:{while(1){f:{g:{h:{i:{j:{k:{l:{m:{switch(f|0){case 2:if(Zsa(d,h)){break g}break f;case 3:if(Ysa(d,h)){break g}break f;case 4:l=(l|0)>0?l:0;if(Xsa(d,h,l)){break g}break f;case 5:l=(l|0)>0?l:0;m=(m|0)<0?3:m;if(Wsa(d,h,l,m)){break g}break f;case 8:case 9:if(Usa(d,h)){break g}break f;case 12:if(_sa(d,h)){break g}break f;case 18:l=(l|0)>0?l:0;if(Rsa(d,h,l)){break g}break f;case 19:l=(l|0)>0?l:0;m=(m|0)<0?3:m;if(Qsa(d,h,l,m)){break g}break f;case 22:z=Up(d,t);if((g|0)!=4){break l}y=(u|0)>4?4:u;e=s<<2;i=j-e|0;q=(i|0)>4?4:i;if(!(!y|!q)){e=(e+B<<2)+a|0;k=0;while(1){i=0;while(1){n=i<<2;p=n+((k<<4)+t|0)|0;o[e+n|0]=r[p|0];o[(n|1)+e|0]=r[p+1|0];o[(n|2)+e|0]=r[p+2|0];o[(n|3)+e|0]=r[p+3|0];i=i+1|0;if((q|0)!=(i|0)){continue}break}e=e+H|0;k=k+1|0;if((y|0)!=(k|0)){continue}break}}if(z){break g}break f;case 29:break h;case 0:break j;case 1:break k;case 24:case 25:break m;default:break i}}z=Up(d,t);if((g|0)==2){e=s<<2;i=j-e|0;k=(i|0)>4?4:i;y=(u|0)>4?4:u;if(y){e=(e+B<<1)+a|0;i=0;while(1){n:{if(!k){break n}n=0;if((f|0)==24){while(1){p=((i<<4)+t|0)+(n<<2)|0;q=w(r[p|0],31)+128|0;v=n<<1;x=w(r[p+2|0],31)+128|0;p=w(r[p+1|0],63)+128|0;p=((p>>>8|0)+p>>>8&255)<<5;o[v+e|0]=(x>>>8|0)+x>>>8&255|p;o[(v|1)+e|0]=(p|(q+(q>>>8|0)>>>8&255)<<11)>>>8;n=n+1|0;if((k|0)!=(n|0)){continue}break n}}while(1){p=((i<<4)+t|0)+(n<<2)|0;q=w(r[p+2|0],31)+128|0;v=n<<1;x=w(r[p|0],31)+128|0;p=w(r[p+1|0],63)+128|0;p=((p>>>8|0)+p>>>8&255)<<5;o[v+e|0]=(x>>>8|0)+x>>>8&255|p;o[(v|1)+e|0]=(p|(q+(q>>>8|0)>>>8&255)<<11)>>>8;n=n+1|0;if((k|0)!=(n|0)){continue}break}}e=e+C|0;i=i+1|0;if((y|0)!=(i|0)){continue}break}}if(z){break g}break f}J(85759,85605,9584,85651);G()}J(85701,85605,9555,85651);G()}if(Psa(d,h)){break g}break f}if(!Ssa(d,h)){break f}break g}J(85699,85605,9636,85651);G()}y=Up(d,t);if((g|0)!=2){break e}v=(u|0)>4?4:u;e=s<<2;i=j-e|0;p=(i|0)>4?4:i;if(!(!v|!p)){e=(e+B<<1)+a|0;i=0;while(1){n=0;while(1){k=((i<<4)+t|0)+(n<<2)|0;q=w(r[k|0],15)+128|0;z=w(r[k+1|0],15)+128|0;x=n<<1;E=w(r[k+3|0],15)+128|0;k=w(r[k+2|0],15)+128|0;k=((k>>>8|0)+k>>>8&255)<<4;o[x+e|0]=E+(E>>>8|0)>>>8|k;o[(x|1)+e|0]=(k|((z+(z>>>8|0)>>>8&255)<<8|(q+(q>>>8|0)>>>8&255)<<12))>>>8;n=n+1|0;if((p|0)!=(n|0)){continue}break}e=e+C|0;i=i+1|0;if((v|0)!=(i|0)){continue}break}}if(!y){break f}}h=g+h|0;d=d+16|0;s=s+1|0;D=s>>>0>>0;if((b|0)!=(s|0)){continue}break d}break}if(!D){break d}n=0;break b}J(85759,85605,9613,85651);G()}n=1;A=A+1|0;if((A|0)!=(c|0)){continue}break}}ei=t- -64|0;return n}J(85580,85605,9425,85651);G()}function yJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,p=x(0),r=x(0),s=0,v=x(0),y=x(0),z=x(0),A=0,B=0,C=x(0),D=x(0),E=x(0),F=x(0),H=0,I=0,K=0,L=x(0),M=x(0),N=x(0),O=x(0),P=0,Q=0,R=x(0),S=x(0),T=x(0);f=ei-48|0;ei=f;n=q[b>>2];A=q[q[n+80>>2]+8>>2];a:{b:{c:{d:{e:{f:{if(!(o[b+200|0]&1)){H=q[q[b+128>>2]+4>>2];I=q[q[H+20>>2]>>2];h=q[I+4>>2];d=b;ui(h,4,d+188|0,d+196|0,d+192|0);c=q[d+188>>2];if(q[d+196>>2]-c>>2>>>0>>0){break b}q[d+192>>2]=c+(h<<2);P=a+92|0;K=a+100|0;c=q[a+92>>2];if(q[K>>2]-c>>2>>>0>>0){if(o[a+104|0]&1){break c}s=a+96|0;ui(h,4,P,K,s);q[a+96>>2]=q[a+92>>2];break f}s=a+96|0;q[s>>2]=c;if(h){break f}break e}break c}Q=1;a=0;g:{h:{i:{while(1){j:{e=lK(A);if(!e){n=q[b+196>>2];b=q[d+188>>2];if(n-b>>2>>>0>>0){break j}q[d+192>>2]=b+(a<<2);break e}B=yv(A);if((B|0)==-1){dr(A,e,0);n=q[b+196>>2];b=q[d+188>>2];if(n-b>>2>>>0>>0){break b}q[d+192>>2]=b+(a<<2);break e}g=xv(B);c=hi;if(e){q[e+88>>2]=B}if(_J(A,e,g,c)){dr(A,e,0);n=q[b+196>>2];b=q[d+188>>2];if(n-b>>2>>>0>>0){break b}q[d+192>>2]=b+(a<<2);break e}c=q[e+140>>2];q[e+136>>2]=q[e+136>>2]&-1025|1024;q[e+140>>2]=c;c=q[H>>2];if((q[H+4>>2]-c|0)/176>>>0<=a>>>0){break i}c=c+w(a,176)|0;L=u[c+32>>2];r=u[c+16>>2];C=u[c+12>>2];D=u[c+8>>2];E=u[c+4>>2];v=u[c>>2];M=u[c+40>>2];N=u[c+36>>2];O=u[c+24>>2];p=u[c+20>>2];k:{if(a){y=E;z=D;i=C;break k}j=u[d+24>>2];R=u[d+48>>2];F=x(r*R);k=u[d+28>>2];S=u[d+52>>2];p=x(p*S);l=u[d+16>>2];T=u[d+56>>2];i=x(O*T);r=x(x(x(j*F)+x(k*p))-x(l*i));m=u[d+20>>2];y=x(x(j*i)+x(x(l*F)+x(m*p)));z=x(x(x(l*p)+x(k*i))-x(m*F));i=x(x(x(k*F)+x(m*i))-x(j*p));O=x(u[d+40>>2]+x(x(l*r)+x(x(x(j*y)+x(k*z))-x(m*i))));p=x(u[d+36>>2]+x(x(j*i)+x(x(x(k*r)+x(m*y))-x(l*z))));r=x(u[d+32>>2]+x(x(m*z)+x(x(x(l*y)+x(k*i))-x(j*r))));i=x(x(x(x(C*k)-x(v*l))-x(E*m))-x(D*j));z=x(x(x(E*l)+x(x(C*j)+x(D*k)))-x(v*m));y=x(x(x(v*j)+x(x(C*m)+x(E*k)))-x(D*l));v=x(x(x(D*m)+x(x(C*l)+x(v*k)))-x(E*j));M=x(M*T);N=x(N*S);L=x(L*R)}u[f+40>>2]=O;u[f+36>>2]=p;u[f+32>>2]=r;g=q[f+32>>2];c=q[f+36>>2];u[e+24>>2]=u[f+40>>2];q[e+16>>2]=g;q[e+20>>2]=c;u[f+28>>2]=i;u[f+24>>2]=z;u[f+20>>2]=y;u[f+16>>2]=v;B=q[f+16>>2];g=q[f+20>>2];c=q[f+28>>2];q[e+8>>2]=q[f+24>>2];q[e+12>>2]=c;q[e>>2]=B;q[e+4>>2]=g;u[f+8>>2]=M;u[f+4>>2]=N;u[f>>2]=L;g=q[f>>2];c=q[f+4>>2];u[e+40>>2]=u[f+8>>2];q[e+32>>2]=g;q[e+36>>2]=c;c=q[d+188>>2];if(q[d+192>>2]-c>>2>>>0<=a>>>0){break a}q[c+(a<<2)>>2]=e;c=q[s>>2];if((c|0)==q[K>>2]){break h}q[s>>2]=c+4;q[c>>2]=e;a=a+1|0;Q=h>>>0>a>>>0;if((a|0)!=(h|0)){continue}break g}break}break b}J(49248,49130,452,49259);G()}J(49270,49130,499,49294);G()}if(!h){break e}b=0;while(1){c=q[P>>2];a=q[s>>2]-c>>2;g=(b^-1)+h|0;if(a>>>0<=g>>>0){break a}e=q[c+(g<<2)>>2];if(g){if(g>>>0>=t[I+4>>2]){break d}d=a;a=q[q[I>>2]+w(g,80)>>2];if(d>>>0<=a>>>0){break a}a=q[c+(a<<2)>>2]}else{a=n}Os(e,a);b=b+1|0;if((h|0)!=(b|0)){continue}break}}ei=f+48|0;return(Q^-1)&1}J(49299,49311,66,49259);G()}J(49055,49130,459,49209);G()}J(49221,49130,472,49240);G()}J(49248,49130,445,49259);G()}function sja(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=0,p=x(0),v=x(0),y=x(0),z=0,A=x(0),B=0,C=x(0),D=x(0),E=0,F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=0,U=x(0),V=x(0),W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=x(0),ia=x(0);n=ei-32|0;ei=n;a:{if(o[297612]&1){break a}if(!ti(297612)){break a}if(r[853967]){g=Pi(52406)}else{g=-1}q[74402]=g;si(297612)}b:{if(o[297620]&1){break b}if(!ti(297620)){break b}if(r[853967]){g=Xi(52415,16)}else{g=0}q[74404]=g;si(297620)}g=q[74402];c:{if((g|0)!=-1){Oi(n+16|0,g,52415,q[74404]);break c}q[n+16>>2]=0}d:{e:{f:{if((e|0)==(f|0)){break f}c=q[c+64>>2];ba=q[c+48>>2];T=q[a+4>>2];ca=q[a+8>>2]-T>>2;U=x(t[c+24>>2]);V=x(t[c+20>>2]);while(1){c=w(q[e>>2],48)+d|0;B=q[c+32>>2];c=q[c+36>>2];g=B;m=g&65535;if(m>>>0>=ca>>>0){break e}E=g>>>16|0;j=q[(m<<2)+T>>2];z=q[j+156>>2];F=q[z+4>>2];if(E>>>0>=t[F+8>>2]){break d}i=q[z+40>>2];g=i+(c>>>11&2097120)|0;m=g+32|0;g:{h=i;i=q[z+32>>2]&2147483647;k=h+i|0;m=(k|0)>(m|0)?m:k;if((m|0)>(g|0)){k=q[z+36>>2];B=k+(((c&134217727)<<5|B>>>27)&2097120)|0;c=B+32|0;W=q[z+28>>2];k=k+W|0;k=(c|0)<(k|0)?c:k;Q=u[(q[F+4>>2]+(E<<5)|0)+4>>2];da=w(i,E);while(1){E=m;if((k|0)<=(B|0)){g=g+1|0}else{R=x(U*x(g|0));F=g+1|0;S=x(U*x(F|0));ea=w((g+da|0)-q[z+40>>2]|0,W);fa=q[j+100>>2];ga=q[z+36>>2];c=B;while(1){g=(c-ga|0)+ea<<1;i=s[g+fa>>1];h:{if((i|0)==65535){c=c+1|0;break h}h=q[a+48>>2];if(h>>>0<=b>>>0){break g}h=s[g+q[j+104>>2]>>1];C=u[j+80>>2];L=u[j+64>>2];H=u[j+32>>2];l=u[j+48>>2];M=u[j+84>>2];D=u[j+68>>2];I=u[j+36>>2];p=u[j+52>>2];N=u[j+88>>2];v=x(V*x(c|0));K=u[j+40>>2];y=x(v*K);A=u[j+56>>2];X=x(R*A);O=x(Q*u[j+72>>2]);Y=x(N+x(x(y+X)+O));u[b+8>>2]=Y;P=x(v*I);Z=x(R*p);D=x(Q*D);_=x(M+x(x(P+Z)+D));u[b+4>>2]=_;$=x(v*H);aa=x(R*l);v=x(Q*L);L=x(C+x(x($+aa)+v));u[b>>2]=L;g=(i<<5)+ba|0;i=w(h&3,24)+52432|0;h=q[i>>2]<<3;u[b+12>>2]=u[g+h>>2];ha=u[g+(h|4)>>2];ia=y;y=x(S*A);u[b+28>>2]=N+x(x(ia+y)+O);p=x(S*p);u[b+24>>2]=M+x(x(P+p)+D);A=x(S*l);u[b+20>>2]=C+x(x($+A)+v);u[b+16>>2]=ha;h=q[i+4>>2]<<3;u[b+32>>2]=u[h+g>>2];P=u[g+(h|4)>>2];c=c+1|0;l=x(V*x(c|0));K=x(K*l);y=x(N+x(x(K+y)+O));u[b+48>>2]=y;I=x(l*I);p=x(M+x(x(I+p)+D));u[b+44>>2]=p;H=x(l*H);l=x(C+x(x(H+A)+v));u[b+40>>2]=l;u[b+36>>2]=P;h=q[i+8>>2]<<3;u[b+52>>2]=u[h+g>>2];A=u[g+(h|4)>>2];u[b+68>>2]=y;u[b- -64>>2]=p;u[b+60>>2]=l;u[b+56>>2]=A;h=q[i+12>>2]<<3;u[b+72>>2]=u[h+g>>2];l=u[g+(h|4)>>2];u[b+88>>2]=N+x(x(K+X)+O);u[b+84>>2]=M+x(x(I+Z)+D);u[b+80>>2]=C+x(x(H+aa)+v);u[b+76>>2]=l;h=q[i+16>>2]<<3;u[b+92>>2]=u[h+g>>2];C=u[g+(h|4)>>2];u[b+108>>2]=Y;u[b+104>>2]=_;u[b+100>>2]=L;u[b+96>>2]=C;i=q[i+20>>2]<<3;u[b+112>>2]=u[i+g>>2];u[b+116>>2]=u[g+(i|4)>>2];b=b+120|0}if((c|0)<(k|0)){continue}break}g=F}if((E|0)>(g|0)){continue}break}}e=e+4|0;if((f|0)!=(e|0)){continue}break f}break}q[n>>2]=(h-q[a+44>>2]|0)/120;li(4,52198,52528,n);b=q[a+48>>2]}if(q[n+16>>2]){Ni(n+16|0)}ei=n+32|0;return b}J(53113,52939,445,53102);G()}J(53057,53069,186,53102);G()}function p2(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,o=0;c=ei-288|0;ei=c;d=gm(a,2);a:{if((d|0)==q[210704]){break a}b=1;if((d|0)==q[210705]){break a}b=2;if((d|0)==q[210706]){break a}b=3;if((d|0)==q[210707]){break a}b=(d|0)==q[210708]?4:5}d=gm(a,3);b:{if((d|0)==q[210704]){break b}n=1;if((d|0)==q[210705]){break b}n=2;if((d|0)==q[210706]){break b}n=3;if((d|0)==q[210707]){break b}n=(d|0)==q[210708]?4:5}i=x(zi(a,1));c:{d:{if(!((b|0)==5|(b|0)!=(n|0))){e:{switch(b|0){case 0:b=wi(a,2,q[210704],0);f=u[b>>2];g=u[b+4>>2];f:{if(!(f!=f|g!=g)){e=u[b+8>>2];if(e==e){break f}}e=u[b+8>>2];v[c+80>>3]=g;v[c+88>>3]=e;v[c+72>>3]=f;q[c+64>>2]=2;mi(a,120419,c- -64|0)}d=wi(a,3,q[210704],0);f=u[d>>2];g=u[d+4>>2];g:{if(!(f!=f|g!=g)){e=u[d+8>>2];if(e==e){break g}}e=u[d+8>>2];v[c+48>>3]=g;v[c+56>>3]=e;v[c+40>>3]=f;q[c+32>>2]=3;mi(a,120419,c+32|0);e=u[d+8>>2];g=u[d+4>>2];f=u[d>>2]}h=u[b+8>>2];j=u[b>>2];k=u[b+4>>2];b=$i(a,16);u[b+8>>2]=h+x(x(e-h)*i);u[b+4>>2]=k+x(x(g-k)*i);u[b>>2]=j+x(x(f-j)*i);yi(a,-1e4,120288);_i(a,-2);a=1;break c;case 1:b=wi(a,2,q[210705],0);f=u[b>>2];g=u[b+4>>2];h:{i:{if(f!=f|g!=g){break i}e=u[b+8>>2];if(e!=e){break i}e=u[b+12>>2];if(e==e){break h}}e=u[b+8>>2];h=u[b+12>>2];v[c+160>>3]=g;v[c+176>>3]=h;v[c+168>>3]=e;v[c+152>>3]=f;q[c+144>>2]=2;mi(a,120509,c+144|0)}d=wi(a,3,q[210705],0);f=u[d>>2];g=u[d+4>>2];j:{k:{if(f!=f|g!=g){break k}e=u[d+8>>2];if(e!=e){break k}h=u[d+12>>2];if(h==h){break j}}e=u[d+8>>2];h=u[d+12>>2];v[c+112>>3]=g;v[c+128>>3]=h;v[c+120>>3]=e;v[c+104>>3]=f;q[c+96>>2]=3;mi(a,120509,c+96|0);h=u[d+12>>2];e=u[d+8>>2];g=u[d+4>>2];f=u[d>>2]}j=u[b+12>>2];k=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];b=$i(a,16);u[b+12>>2]=j+x(x(h-j)*i);u[b+8>>2]=m+x(x(e-m)*i);u[b+4>>2]=l+x(x(g-l)*i);u[b>>2]=k+x(x(f-k)*i);yi(a,-1e4,120304);_i(a,-2);a=1;break c;case 2:break e;default:break d}}b=wi(a,2,q[210706],0);f=u[b>>2];g=u[b+4>>2];l:{m:{if(f!=f|g!=g){break m}e=u[b+8>>2];if(e!=e){break m}e=u[b+12>>2];if(e==e){break l}}e=u[b+8>>2];h=u[b+12>>2];v[c+256>>3]=g;v[c+272>>3]=h;v[c+264>>3]=e;v[c+248>>3]=f;q[c+240>>2]=2;mi(a,120603,c+240|0)}d=wi(a,3,q[210706],0);f=u[d>>2];g=u[d+4>>2];n:{o:{if(f!=f|g!=g){break o}e=u[d+8>>2];if(e!=e){break o}h=u[d+12>>2];if(h==h){break n}}e=u[d+8>>2];h=u[d+12>>2];v[c+208>>3]=g;v[c+224>>3]=h;v[c+216>>3]=e;v[c+200>>3]=f;q[c+192>>2]=3;mi(a,120603,c+192|0);h=u[d+12>>2];e=u[d+8>>2];g=u[d+4>>2];f=u[d>>2]}j=u[b+12>>2];k=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];b=$i(a,16);u[b+12>>2]=j+x(x(h-j)*i);u[b+8>>2]=m+x(x(e-m)*i);u[b+4>>2]=l+x(x(g-l)*i);u[b>>2]=k+x(x(f-k)*i);yi(a,-1e4,120320);_i(a,-2);a=1;break c}if(!Mj(a,2)){break d}if(!Mj(a,3)){break d}o=+x(zi(a,2));o=(+x(zi(a,3))-o)*+i+o;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=o;q[a+8>>2]=q[a+8>>2]+16;a=1;break c}q[c+28>>2]=120320;q[c+24>>2]=120352;q[c+20>>2]=120304;q[c+16>>2]=120352;q[c+12>>2]=120288;q[c+8>>2]=120352;q[c+4>>2]=121760;q[c>>2]=120352;a=mi(a,122167,c)}ei=c+288|0;return a|0}function VJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-112|0;ei=f;h=q[c>>2];g=q[h+4>>2];a:{b:{if(g){i=c+132|0;l=c+4|0;while(1){c:{d:{e:{f:{g:{h:{if(g>>>0>k>>>0){h=q[h>>2];j=h+(k<<6)|0;g=q[j+16>>2];if(g>>>0>=18){break h}q[f+108>>2]=q[j+24>>2];g=q[(g<<2)+58828>>2];i:{if(q[j+44>>2]-3>>>0<2){q[f+108>>2]=32;g=nea(b,g,q[j>>2],q[j+4>>2]);if(oca(a,j,g,l,i,f+108|0)){break i}q[f+32>>2]=a;li(4,58408,58416,f+32|0);break c}if(!(ii[q[75386]](b,g)|0)){break c}}q[f+96>>2]=0;q[f+88>>2]=0;q[f+92>>2]=0;o[f+100|0]=1;o[f+67|0]=0;o[f+68|0]=0;o[f+69|0]=0;o[f+70|0]=0;o[f+71|0]=0;o[f+72|0]=0;o[f+73|0]=0;o[f+74|0]=0;q[f+76>>2]=0;q[f+80>>2]=0;q[f+56>>2]=1;q[f+48>>2]=2;q[f+52>>2]=1;q[f+40>>2]=3;q[f+44>>2]=5;q[f+60>>2]=0;q[f+64>>2]=0;ii[q[75316]](b,f+40|4,f+48|0);q[f+40>>2]=g;g=q[j>>2];p[f+70>>1]=g;i=q[(h+(k<<6)|0)+4>>2];p[f+72>>1]=i;a=q[j+24>>2];if(a>>>0>=33){break g}j:{k:{switch(q[q[c>>2]+8>>2]-1|0){case 1:q[f+88>>2]=1;break j;default:J(58544,58486,129,58527);G();case 0:break k}}q[f+88>>2]=0}p[f+94>>1]=i;p[f+92>>1]=g;g=h+(k<<6)|0;p[f+96>>1]=q[g+8>>2];g=q[g+12>>2];o[f+100|0]=a;p[f+98>>1]=g;if(!d){d=ii[q[75387]](b,f+88|0)|0;a=q[j+24>>2]}l:{if(a>>>0>1){break l}m:{switch(q[f+44>>2]-3|0){case 2:q[f+44>>2]=2;break l;case 0:break m;default:break l}}q[f+44>>2]=1}a=ii[q[75399]](b)|0;b=s[f+70>>1];g=s[f+72>>1];if(!(g>>>0<=a>>>0?a>>>0>=b>>>0:0)){q[f+28>>2]=a;q[f+24>>2]=a;q[f+20>>2]=g;q[f+16>>2]=b;li(4,58408,58546,f+16|0);p[f+72>>1]=1;q[f+64>>2]=4;q[f+68>>2]=65536;q[f+60>>2]=58384;q[f+40>>2]=3;ii[q[75390]](d,f+40|0);break b}if(!r[c+260|0]){if(!q[f+108>>2]){break b}b=h+(k<<6)|0;k=b;h=0;while(1){p[f+68>>1]=h;a=f;g=h<<2;i=g+c|0;l=q[i+4>>2];n:{if(!l){if(t[j+24>>2]<=h>>>0){break f}i=q[g+q[b+20>>2]>>2];if(i>>>0>=t[b+40>>2]){break e}q[f+60>>2]=i+q[b+36>>2];if(t[b+32>>2]<=h>>>0){break d}g=g+q[k+28>>2]|0;break n}q[f+60>>2]=l;g=i+132|0}q[a+64>>2]=q[g>>2];ii[q[75390]](d,f+40|0);a=s[f+70>>1]>>>1|0;p[f+70>>1]=a;g=s[f+72>>1]>>>1|0;p[f+72>>1]=g;if(!a){p[f+70>>1]=1}if(!g){p[f+72>>1]=1}h=h+1|0;if(h>>>0>2]){continue}break}break b}p[f+72>>1]=1;q[f+64>>2]=4;q[f+68>>2]=65536;q[f+40>>2]=3;q[f+60>>2]=58384;ii[q[75390]](d,f+40|0);break b}J(58696,58708,134,58788);G()}J(58544,58486,56,58799);G()}J(58439,58486,122,58527);G()}J(58696,58708,95,58788);G()}J(58696,58708,111,58788);G()}J(58696,58708,103,58788);G()}h=q[c>>2];g=q[h+4>>2];k=k+1|0;if(g>>>0>k>>>0){continue}break}}q[f>>2]=a;li(4,58408,58634,f);o:{if(d){break o}o[f+52|0]=1;q[f+44>>2]=65537;q[f+48>>2]=65537;q[f+40>>2]=0;d=ii[q[75387]](b,f+40|0)|0;if(d){break o}a=-13;break a}o[f+67|0]=0;o[f+68|0]=0;o[f+69|0]=0;o[f+70|0]=0;o[f+71|0]=0;o[f+72|0]=0;o[f+73|0]=0;o[f+74|0]=0;q[f+76>>2]=0;q[f+80>>2]=0;q[f+56>>2]=1;q[f+48>>2]=2;q[f+52>>2]=1;q[f+40>>2]=3;q[f+44>>2]=5;q[f+60>>2]=0;q[f+64>>2]=0;ii[q[75316]](b,f+40|4,f+48|0);p[f+72>>1]=1;q[f+64>>2]=4;q[f+68>>2]=65536;q[f+60>>2]=58384;q[f+40>>2]=3;ii[q[75390]](d,f+40|0)}q[e>>2]=d;a=0}ei=f+112|0;return a}function $u(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0;l=ei-16|0;ei=l;a:{b:{c:{d:{e:{f:{i=b&65535;j=q[a+32>>2];if(i>>>0<(q[a+36>>2]-j|0)/576>>>0){k=b>>>16|0;if((k|0)!=s[(w(i,576)+j|0)+552>>1]){break c}h=w(i,576)+j|0;m=s[h+554>>1];if((m|0)!=(b&65535)){break b}d=q[h+412>>2];g:{if((d&240)!=64){break g}e=w(i,576)+j|0;if(!q[e+524>>2]){break g}q[l+8>>2]=q[a+176>>2];q[l+12>>2]=q[e+524>>2];Fp(l+8|0);q[e+524>>2]=0;d=q[h+412>>2]}g=q[a+252>>2];e=q[a+248>>2];n=g-e|0;f=(n|0)/12|0;if(!n|(d&240)!=80){break e}if(!c){break f}n=w(i,576);u=n+j|0;d=0;h:{i:{while(1){if((g-e|0)/12>>>0<=d>>>0){break d}j:{t=w(d,12);k:{if(q[(t+e|0)+8>>2]!=(b|0)){d=d+1|0;break k}e=q[a+32>>2];if((q[a+36>>2]-e|0)/576>>>0<=i>>>0){break j}e=e+n|0;if((k|0)!=s[e+552>>1]){break c}if((m|0)!=s[e+554>>1]){break b}Ds(q[a+212>>2],q[e+540>>2]);q[u+540>>2]=0;g=q[a+252>>2];e=q[a+248>>2];if((g-e|0)/12>>>0<=d>>>0){break i}e=e+t|0;g=g-12|0;t=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=t;q[e+8>>2]=q[g+8>>2];g=q[a+252>>2]-12|0;q[a+252>>2]=g;e=q[a+248>>2];if(g>>>0>>0){break h}f=f-1|0}if(d>>>0>>0){continue}break e}break}break d}J(186879,185894,479,186894);G()}J(186904,185894,482,186894);G()}break d}if((e|0)==(g|0)){break d}g=f>>>0>1?f:1;d=0;while(1){e=w(d,12)+e|0;if(q[e+8>>2]==(b|0)){cz(q[a+212>>2],q[e>>2]);q[h+412>>2]=q[h+412>>2]|268435456}d=d+1|0;if((g|0)==(d|0)){break e}e=q[a+248>>2];if((q[a+252>>2]-e|0)/12>>>0>d>>>0){continue}break}break d}e=s[(w(i,576)+j|0)+562>>1];if((e|0)!=65535){while(1){e=e&65535;d=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-d|0)/576>>>0){break d}d=d+w(e,576)|0;e=s[d+558>>1];$u(a,s[d+554>>1]|s[d+552>>1]<<16,c);if((e|0)!=65535){continue}break}}k=q[a+52>>2];d=q[a+48>>2];e=k-d|0;if(e){g=(e|0)/72|0;e=0;while(1){if((k-d|0)/72>>>0<=e>>>0){break d}m=w(e,72);f=m+d|0;if(q[f>>2]==(b|0)){d=r[f+68|0];l:{if(d&2){break l}o[f+68|0]=d|2;d=q[f+40>>2];if(d){ii[d|0](f+32|0)}d=q[f+56>>2];if(!d){break l}ii[d|0](a,q[f>>2],0,q[f+60>>2],q[f+64>>2])}f=q[a+52>>2];d=q[a+48>>2];if((f-d|0)/72>>>0<=e>>>0){break d}d=d+m|0;Lk(d,d+72|0,(f-d|0)-72|0);d=q[a+48>>2];f=((q[a+52>>2]-d|0)/72|0)-1|0;if(f>>>0>(q[a+56>>2]-d|0)/72>>>0){break a}k=w(f,72)+d|0;q[a+52>>2]=k;g=g-1|0;e=e-1|0}e=e+1|0;if(e>>>0>>0){continue}break}}m:{n:{o:{p:{if(!(!(r[h+415|0]&16)|c)){Sq(a,h);a=w(i,576)+j|0;p[a+556>>1]=65535;p[a+560>>1]=65535;f=a+558|0;break p}Sq(a,h);d=q[a+20>>2];if(!d){break o}c=s[a+26>>1];if(!c|c>>>0>s[a+24>>1]){break n}f=h+554|0;b=s[f>>1];c=c-1|0;p[a+26>>1]=c;p[d+((c&65535)<<1)>>1]=b;c=q[a+32>>2];if((b+1|0)==((q[a+36>>2]-c|0)/576|0)){if(b>>>0>(q[a+40>>2]-c|0)/576>>>0){break m}q[a+36>>2]=c+w(b,576)}a=q[(w(i,576)+j|0)+420>>2];if(a){ji(a)}pi(h,0,576)}p[f>>1]=65535;ei=l+16|0;return}J(186138,186145,138,186063);G()}J(186243,186145,139,186063);G()}break a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186921,185894,472,186940);G()}function i3(a,b){var c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=x(0),n=x(0),p=x(0),s=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=0,C=0,D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=0,Q=x(0),R=x(0),S=x(0);d=ei-128|0;ei=d;a:{b:{c:{d:{if(!(o[b+12|0]&1)){C=q[a+4>>2];ui(C,176,b,b+8|0,b+4|0);e=q[b>>2];if((q[b+8>>2]-e|0)/176>>>0>>0){break d}q[b+4>>2]=w(C,176)+e;if(!C){break b}l=C;while(1){if(t[a+4>>2]<=B>>>0){break c}i=q[a>>2]+w(B,80)|0;j=u[i+32>>2];f=u[i+36>>2];h=u[i+40>>2];g=u[i+44>>2];m=u[i+16>>2];D=u[i+20>>2];E=u[i+24>>2];v=u[i+48>>2];y=u[i+52>>2];c=w(B,176)+e|0;z=u[i+56>>2];u[c+40>>2]=z;u[c+36>>2]=y;u[c+32>>2]=v;u[c+24>>2]=E;u[c+20>>2]=D;u[c+16>>2]=m;u[c+12>>2]=g;u[c+8>>2]=h;u[c+4>>2]=f;u[c>>2]=j;e:{f:{if(B){P=l;l=q[i>>2];if(P>>>0<=l>>>0){break a}e=w(l,176)+e|0;Q=u[e- -64>>2];R=u[e+68>>2];S=u[e+72>>2];k=u[e+56>>2];n=u[e+52>>2];p=u[e+60>>2];s=u[e+48>>2];F=u[e+80>>2];H=u[e+84>>2];l=c+88|0;O=u[e+88>>2];K=x(z*O);u[l>>2]=K;L=x(y*H);u[c+84>>2]=L;M=x(v*F);u[c+80>>2]=M;A=x(x(x(x(g*p)-x(j*s))-x(f*n))-x(h*k));u[c+60>>2]=A;N=x(x(x(f*s)+x(x(g*k)+x(h*p)))-x(j*n));u[c+56>>2]=N;I=x(x(x(j*k)+x(x(g*n)+x(f*p)))-x(h*s));u[c+52>>2]=I;j=x(x(x(h*n)+x(x(g*s)+x(j*p)))-x(f*k));u[c+48>>2]=j;f=x(m*F);h=x(D*H);g=x(E*O);m=x(x(x(k*f)+x(p*h))-x(s*g));F=x(x(k*g)+x(x(s*f)+x(n*h)));H=x(x(x(s*h)+x(p*g))-x(n*f));f=x(x(x(p*f)+x(n*g))-x(k*h));E=x(S+x(x(s*m)+x(x(x(k*F)+x(p*H))-x(n*f))));u[c+72>>2]=E;D=x(R+x(x(k*f)+x(x(x(p*m)+x(n*F))-x(s*H))));u[c+68>>2]=D;m=x(Q+x(x(n*H)+x(x(x(s*F)+x(p*f))-x(k*m))));u[c- -64>>2]=m;if(r[i+64|0]){z=K;y=L;v=M;break e}u[c+80>>2]=v;u[c+84>>2]=y;break f}u[e+48>>2]=j;u[e+84>>2]=y;u[e+80>>2]=v;u[e+72>>2]=E;u[e+68>>2]=D;u[e- -64>>2]=m;u[e+60>>2]=g;u[e+56>>2]=h;u[e+52>>2]=f;l=e+88|0;A=g;N=h;I=f}u[l>>2]=z}q[d+60>>2]=1065353216;u[d+56>>2]=E;u[d+52>>2]=D;u[d+48>>2]=m;u[d+44>>2]=z*x(0);u[d+28>>2]=y*x(0);u[d+12>>2]=v*x(0);f=x(N+N);g=x(I*f);K=x(j+j);L=x(K*A);u[d+36>>2]=x(g-L)*z;M=x(j*f);h=x(I+I);k=x(h*A);u[d+32>>2]=x(M+k)*z;u[d+24>>2]=x(g+L)*y;g=x(j*h);A=x(A*f);u[d+16>>2]=x(g-A)*y;u[d+8>>2]=x(M-k)*v;u[d+4>>2]=x(g+A)*v;g=x(x(1)-x(j*K));h=x(I*h);u[d+40>>2]=x(g-h)*z;f=x(N*f);u[d+20>>2]=x(g-f)*y;u[d>>2]=x(x(x(1)-h)-f)*v;qr(d- -64|0,d);u[c+96>>2]=u[d+64>>2];u[c+100>>2]=u[d+68>>2];u[c+104>>2]=u[d+72>>2];u[c+108>>2]=u[d+76>>2];u[c+112>>2]=u[d+80>>2];u[c+116>>2]=u[d+84>>2];u[c+120>>2]=u[d+88>>2];u[c+124>>2]=u[d+92>>2];u[c+128>>2]=u[d+96>>2];u[c+132>>2]=u[d+100>>2];u[c+136>>2]=u[d+104>>2];u[c+140>>2]=u[d+108>>2];u[c+144>>2]=u[d+112>>2];u[c+148>>2]=u[d+116>>2];u[c+152>>2]=u[d+120>>2];u[c+156>>2]=u[d+124>>2];q[c+160>>2]=q[i>>2];u[c+164>>2]=u[i+68>>2];B=B+1|0;if((C|0)==(B|0)){break b}e=q[b>>2];l=(q[b+4>>2]-e|0)/176|0;if(l>>>0>B>>>0){continue}break}break a}J(136434,136355,459,136509);G()}J(136521,136355,472,136540);G()}J(136285,136297,67,136325);G()}ei=d+128|0;return}J(136344,136355,445,136325);G()}function ew(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{if(!f){break a}while(1){b:{c:{if(!((f|0)<=(h|0)|(e|0)<=(h|0))){if(!e){break a}i=q[d>>2];t=q[b>>2];j=i+(t<<3)|0;l=q[j>>2];j=q[j+4>>2];while(1){k=q[a>>2];m=i+(k<<3)|0;n=q[m>>2];m=q[m+4>>2];if((m|0)==(j|0)&l>>>0>>0|j>>>0>>0){break c}a=a+4|0;e=e-1|0;if(e){continue}break}break a}if((e|0)>(f|0)){break b}if((a|0)==(b|0)){break a}i=g;j=a;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(b|0)){continue}break}if((g|0)==(i|0)){break a}d=q[d>>2];while(1){if((b|0)==(c|0)){b=i-g|0;if(!b){break a}Lk(a,g,b);return}e=q[b>>2];f=d+(e<<3)|0;h=q[f>>2];j=q[g>>2];l=d+(j<<3)|0;k=q[l>>2];f=q[f+4>>2];l=q[l+4>>2];d:{if((f|0)==(l|0)&h>>>0>>0|f>>>0>>0){q[a>>2]=e;b=b+4|0;break d}q[a>>2]=j;g=g+4|0}a=a+4|0;if((g|0)!=(i|0)){continue}break}break a}e:{if((e|0)<(f|0)){n=(f|0)/2|0;l=(n<<2)+b|0;j=b-a|0;f:{if(!j){k=a;break f}j=j>>2;k=i+(q[l>>2]<<3)|0;r=q[k>>2];m=q[k+4>>2];k=a;while(1){p=j>>>1|0;o=(p<<2)+k|0;s=i+(q[o>>2]<<3)|0;u=q[s>>2];v=k;w=o+4|0;k=q[s+4>>2];o=(k|0)==(m|0)&r>>>0>>0|k>>>0>m>>>0;k=o?v:w;j=o?p:(p^-1)+j|0;if(j){continue}break}}p=k-a>>2;break e}if((e|0)==1){q[a>>2]=t;q[b>>2]=k;return}p=(e|0)/2|0;k=(p<<2)+a|0;j=c-b|0;g:{if(!j){l=b;break g}j=j>>2;l=i+(q[k>>2]<<3)|0;r=q[l>>2];m=q[l+4>>2];l=b;while(1){n=j>>>1|0;o=(n<<2)+l|0;s=i+(q[o>>2]<<3)|0;u=q[s>>2];w=o+4|0;v=l;l=q[s+4>>2];o=(m|0)==(l|0)&r>>>0>u>>>0|l>>>0>>0;l=o?w:v;j=o?(n^-1)+j|0:n;if(j){continue}break}}n=l-b>>2}f=f-n|0;e=e-p|0;i=l;h:{if((b|0)==(k|0)){break h}i=k;if((b|0)==(l|0)){break h}m=k+4|0;if((m|0)==(b|0)){j=q[k>>2];i=l-b|0;if(i){Lk(k,b,i)}i=i+k|0;q[i>>2]=j;break h}if((b+4|0)==(l|0)){b=l-4|0;j=q[b>>2];i=l;b=b-k|0;if(b){i=l-b|0;Lk(i,k,b)}q[k>>2]=j;break h}o=l-b>>2;i=o;r=b-k>>2;j=r;if((i|0)==(j|0)){i=q[k>>2];q[k>>2]=t;q[b>>2]=i;i=b;if((b|0)==(m|0)){break h}while(1){j=q[m>>2];q[m>>2]=q[i+4>>2];q[i+4>>2]=j;i=i+4|0;m=m+4|0;if((m|0)!=(b|0)){continue}break}i=b;break h}while(1){b=j;j=i;i=(b|0)%(i|0)|0;if(i){continue}break}if(j){b=(j<<2)+k|0;while(1){b=b-4|0;t=r<<2;m=b+t|0;s=q[b>>2];j=b;while(1){i=m;q[j>>2]=q[i>>2];j=i;m=l-i>>2;m=(m|0)>(r|0)?i+t|0:(r-m<<2)+k|0;if((m|0)!=(b|0)){continue}break}q[i>>2]=s;if((b|0)!=(k|0)){continue}break}}i=(o<<2)+k|0}i:{if((n+p|0)<(e+f|0)){ew(a,k,i,d,p,n,g,h);a=i;b=l;break i}ew(i,l,c,d,e,f,g,h);f=n;e=p;c=i;b=k}if(f){continue}break a}break}if((b|0)==(c|0)){break a}j=b;i=g;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(c|0)){continue}break}if((g|0)==(i|0)){break a}f=q[d>>2];while(1){if((a|0)==(b|0)){if((g|0)==(i|0)){break a}while(1){c=c-4|0;i=i-4|0;q[c>>2]=q[i>>2];if((g|0)!=(i|0)){continue}break}break a}d=i-4|0;e=q[d>>2];h=f+(e<<3)|0;l=q[h>>2];j=b-4|0;m=q[j>>2];k=f+(m<<3)|0;n=q[k>>2];h=q[h+4>>2];k=q[k+4>>2];if((h|0)==(k|0)&l>>>0>=n>>>0|h>>>0>k>>>0){m=e;j=b;i=d}c=c-4|0;q[c>>2]=m;b=j;if((g|0)!=(i|0)){continue}break}}}function KM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=ei-4096|0;ei=j;k=-1;a:{if(!a|!b){break a}i=Di(b);if(!i){break a}b:{c:{d=Oj(i+1|0,1);if(d){c=d;while(1){d:{f=r[b|0];e:{if((f|0)!=92){if(f){break e}break d}f=47}b=b+1|0;o[c|0]=f;c=c+1|0;e=e+1|0;if((e|0)!=(i|0)){continue}}break}q[a+92>>2]=d;c=q[a+20>>2];if((c|0)==1){b=pS(a,d);q[a+88>>2]=b;if((b|0)<0){break b}if(!Uw(a,b,j)){break b}b=j;d=q[b+28>>2];q[a+104>>2]=q[b+24>>2];q[a+108>>2]=d;d=q[b+36>>2];q[a+96>>2]=q[b+32>>2];q[a+100>>2]=d;q[a+112>>2]=q[b+20>>2];q[a+120>>2]=q[b+4>>2];q[a+124>>2]=0;d=q[b+52>>2];q[a+160>>2]=q[b+48>>2];q[a+164>>2]=d;p[a+168>>1]=s[b+14>>1];q[a+319496>>2]=q[b+44>>2];q[a+319500>>2]=q[b+16>>2];k=0;break a}q[a+96>>2]=0;q[a+100>>2]=0;f=q[a+16>>2];q[a+88>>2]=f;q[a+104>>2]=0;q[a+108>>2]=0;q[a+112>>2]=0;b=q[a+4>>2];d=b;e=q[a>>2];q[a+160>>2]=e;q[a+164>>2]=b;q[a+120>>2]=e;q[a+124>>2]=b;q[a+128>>2]=0;q[a+132>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;q[a+144>>2]=0;q[a+148>>2]=0;p[a+150>>1]=0;p[a+152>>1]=0;p[a+154>>1]=0;p[a+156>>1]=0;q[a+319496>>2]=-2119958528;p[a+168>>1]=0;if(!q[a+72>>2]|(c|0)!=2|(q[a+80>>2]&1024|(f|0)==65535)){break b}b=q[a+32>>2];c=b-1|0;h=q[a+36>>2]|b?c&b-(c&e):0;l=h;f=i;c=e;g=f+c|0;b=d;b=c>>>0>g>>>0?b+1|0:b;c=h+g|0;b=c>>>0>>0?b+1|0:b;if(c+76>>>0<76){b=b+1|0}if(b){break b}c=h+30|0;m=pi(j,0,c>>>0<4096?c:4096);b=c;while(1){if(b){g=b>>>0<4096?b:4096;n=ii[q[a+60>>2]](q[a+68>>2],e,d,m,g)|0;b=b-g|0;h=e;e=g;h=h+e|0;d=e>>>0>h>>>0?d+1|0:d;e=h;if((g|0)==(n|0)){continue}break b}break}b=q[a+164>>2];e=l+q[a+160>>2]|0;b=e>>>0>>0?b+1|0:b;q[a+160>>2]=e;q[a+164>>2]=b;d=q[a+32>>2];g=q[a+36>>2];if(e&d-1|b&g-(d>>>0<1)?d|g:0){break c}d=q[a+124>>2];e=c+q[a+120>>2]|0;d=e>>>0>>0?d+1|0:d;c=e;q[a+120>>2]=c;q[a+124>>2]=d;if((ii[q[a+60>>2]](q[a+68>>2],c,d,q[a+92>>2],i)|0)!=(i|0)){break b}b=q[a+124>>2];c=f+q[a+120>>2]|0;b=c>>>0>>0?b+1|0:b;f=c;c=b;q[a+120>>2]=f;q[a+124>>2]=b;b=q[a+80>>2]&15;if(b){q[a+204>>2]=a+176;q[a+200>>2]=1527;q[a+192>>2]=0;q[a+196>>2]=0;q[a+184>>2]=f;q[a+188>>2]=c;q[a+176>>2]=a;c=(b>>>0<4)<<14;b=q[((b>>>0<10?b:10)<<2)+197408>>2];d=c|b;q[a+208>>2]=d;q[a+220>>2]=d>>>14&1;b=b&4095;q[a+212>>2]=((b+2>>>0)/3|0)+1;q[a+216>>2]=(((b>>>2|0)+2>>>0)/3|0)+1;pi(a+168762|0,0,65536);q[a+232>>2]=0;q[a+236>>2]=0;q[a+260>>2]=0;q[a+264>>2]=0;q[a+268>>2]=0;q[a+272>>2]=0;q[a+288>>2]=0;q[a+292>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;q[a+256>>2]=8;q[a+244>>2]=a+37690;q[a+240>>2]=a+37691;q[a+304>>2]=0;q[a+308>>2]=0;b=a+234298|0;q[a+252>>2]=b;q[a+248>>2]=b;q[a+284>>2]=0;q[a+276>>2]=0;q[a+280>>2]=0;q[a+224>>2]=1;q[a+228>>2]=0;q[a+312>>2]=0;q[a+316>>2]=0;q[a+320>>2]=0;q[a+324>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;q[a+336>>2]=0;q[a+340>>2]=0;pi(a+33370|0,0,640)}k=0;q[a+319500>>2]=T(0);break a}q[a+92>>2]=0;break a}J(197462,197532,341,197551);G()}b=q[a+92>>2];if(!b){break a}ji(b);q[a+92>>2]=0}ei=j+4096|0;return k}function NL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=ei-16|0;ei=e;a:{if(q[a+104>>2]==8){b=q[a+120>>2];o[c+3|0]=b<<5|r[a+119|0]<<1|b<<2;d=q[a+140>>2];b=c;b:{if(r[a+119|0]){o[c|0]=d<<3;o[c+1|0]=r[a+144|0]<<3;d=r[a+148|0]<<3;break b}o[c|0]=d|d<<4;d=q[a+144>>2];o[c+1|0]=d<<4|d;d=q[a+148>>2];d=d<<4|d}o[b+2|0]=d;a=q[(q[a+136>>2]<<2)+92208>>2];o[c+4|0]=a;o[c+5|0]=a>>>8;o[c+6|0]=a>>>16;o[c+7|0]=a>>>24;break a}d=r[a+118|0];p=r[a+119|0];o[c+3|0]=d|p<<1|q[a+120>>2]<<5|q[a+124>>2]<<2;g=e+8|4;n=d<<5;d=n+92224|0;f=((r[d+3|0]<<4)+b|0)+(r[d+2|0]<<2)|0;s=r[f|0];h=((r[d+1|0]<<4)+b|0)+(r[d|0]<<2)|0;t=r[h|0];i=((r[d+5|0]<<4)+b|0)+(r[d+4|0]<<2)|0;u=r[i|0];j=((r[d+7|0]<<4)+b|0)+(r[d+6|0]<<2)|0;v=r[j|0];k=((r[d+9|0]<<4)+b|0)+(r[d+8|0]<<2)|0;x=r[k|0];l=((r[d+11|0]<<4)+b|0)+(r[d+10|0]<<2)|0;y=r[l|0];m=((r[d+13|0]<<4)+b|0)+(r[d+12|0]<<2)|0;z=r[m|0];d=((r[d+15|0]<<4)+b|0)+(r[d+14|0]<<2)|0;A=r[d|0];B=r[d+2|0];C=r[m+2|0];D=r[l+2|0];E=r[k+2|0];F=r[j+2|0];G=r[i+2|0];H=r[f+2|0];I=r[h+2|0];J=r[d+1|0];m=r[m+1|0];l=r[l+1|0];k=r[k+1|0];j=r[j+1|0];i=r[i+1|0];K=r[f+1|0];h=r[h+1|0];d=e+8|0;f=p?31:15;o[Dj(d,0)|0]=((w(f,A+(z+(y+(x+(v+(u+(s+t|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[Dj(d,1)|0]=((w(f,(m+(l+(k+(j+(i+(h+K|0)|0)|0)|0)|0)|0)+J|0)+1020&65535)>>>0)/2040;o[Dj(d,2)|0]=((w(f,B+(C+(D+(E+(F+(G+(H+I|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[Dj(d,3)|0]=0;if(!(7424>>>q[a+104>>2]&1)){YL(e,d,q[a+128>>2],f,0);q[e+8>>2]=q[e>>2]}d=n+92224|0;h=((r[d+19|0]<<4)+b|0)+(r[d+18|0]<<2)|0;s=r[h|0];i=((r[d+17|0]<<4)+b|0)+(r[d+16|0]<<2)|0;t=r[i|0];j=((r[d+21|0]<<4)+b|0)+(r[d+20|0]<<2)|0;u=r[j|0];k=((r[d+23|0]<<4)+b|0)+(r[d+22|0]<<2)|0;v=r[k|0];l=((r[d+25|0]<<4)+b|0)+(r[d+24|0]<<2)|0;x=r[l|0];m=((r[d+27|0]<<4)+b|0)+(r[d+26|0]<<2)|0;y=r[m|0];n=((r[d+29|0]<<4)+b|0)+(r[d+28|0]<<2)|0;z=r[n|0];d=((r[d+31|0]<<4)+b|0)+(r[d+30|0]<<2)|0;A=r[d|0];B=r[d+2|0];C=r[n+2|0];D=r[m+2|0];E=r[l+2|0];F=r[k+2|0];G=r[j+2|0];H=r[h+2|0];I=r[i+2|0];d=r[d+1|0];n=r[n+1|0];m=r[m+1|0];l=r[l+1|0];k=r[k+1|0];j=r[j+1|0];h=r[h+1|0];i=r[i+1|0];o[Dj(g,0)|0]=((w(f,A+(z+(y+(x+(v+(u+(s+t|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[Dj(g,1)|0]=((w(f,d+(n+(m+(l+(k+(j+(h+i|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[Dj(g,2)|0]=((w(f,B+(C+(D+(E+(F+(G+(H+I|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[Dj(g,3)|0]=0;if(!(7424>>>q[a+104>>2]&1)){YL(e,g,q[a+128>>2],f,1);q[e+12>>2]=q[e>>2]}g=r[e+12|0];d=c;c:{if(!p){o[c|0]=g|r[e+8|0]<<4;f=r[e+14|0]|r[e+10|0]<<4;a=r[e+13|0]|r[e+9|0]<<4;break c}a=r[e+13|0]-r[e+9|0]|0;a=(a|0)<-4?-4:(a|0)>3?3:a;f=r[e+14|0]-r[e+10|0]|0;f=(f|0)<-4?-4:(f|0)>3?3:f;g=g-r[e+8|0]|0;g=(g|0)<-4?-4:(g|0)>3?3:g;o[c|0]=r[e+8|0]<<3|((g|0)<0?g+8|0:g);f=r[e+10|0]<<3|((f|0)<0?f+8|0:f);a=r[e+9|0]<<3|((a|0)<0?a+8|0:a)}o[d+2|0]=f;o[c+1|0]=a;Bta(c,b)}ei=e+16|0}function z5(a,b,c){var d=0,e=0,f=0,g=0,h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=0,A=0,B=x(0),C=x(0),D=x(0),E=0,F=0,H=0;d=ei-192|0;ei=d;g=q[a+4176>>2];a:{i=q[b+52>>2];e=q[b+48>>2];f=i-e|0;if(!f){break a}if((e|0)!=(i|0)){i=e-i|0;i=((f|0)<(i|0)?i:f)>>>6|0;f=(f|0)>-1?f:-1;f=w(i,(f|0)<1?f:1);F=f>>>0>1?f:1;i=a+4112|0;f=c+512|0;H=c+576|0;z=a+3984|0;E=a+4048|0;c=d+128|4;a=0;while(1){A=(a<<6)+e|0;e=q[A+28>>2];b:{c:{switch(q[A+24>>2]){case 0:ii[q[75361]](g,A,e);break b;case 1:if((ii[q[75354]](g)|0)==5){q[d+128>>2]=1065353216;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[d+148>>2]=1065353216;q[d+160>>2]=0;q[d+164>>2]=0;q[d+152>>2]=0;q[d+156>>2]=0;q[d+180>>2]=0;q[d+172>>2]=0;q[d+176>>2]=0;q[d+168>>2]=1056964608;q[d+184>>2]=1056964608;q[d+188>>2]=1065353216;zk(d- -64|0,d+128|0,i);ii[q[75362]](g,d- -64|0,e);break b}ii[q[75362]](g,i,e);break b;case 2:ii[q[75362]](g,f,e);break b;case 3:ii[q[75362]](g,H,e);break b;case 4:ii[q[75362]](g,z,e);break b;case 5:if((ii[q[75354]](g)|0)==5){q[d+128>>2]=1065353216;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[d+148>>2]=1065353216;q[d+160>>2]=0;q[d+164>>2]=0;q[d+152>>2]=0;q[d+156>>2]=0;q[d+180>>2]=0;q[d+172>>2]=0;q[d+176>>2]=0;q[d+168>>2]=1056964608;q[d+184>>2]=1056964608;q[d+188>>2]=1065353216;zk(d- -64|0,d+128|0,E);ii[q[75362]](g,d- -64|0,e);break b}ii[q[75362]](g,E,e);break b;case 6:zk(d+128|0,z,f);q[d+188>>2]=1065353216;B=u[d+180>>2];C=u[d+184>>2];q[d+180>>2]=0;q[d+184>>2]=0;D=u[d+176>>2];q[d+176>>2]=0;j=u[d+128>>2];r=u[d+148>>2];m=u[d+132>>2];s=u[d+144>>2];h=x(x(j*r)-x(m*s));t=h;n=u[d+168>>2];k=u[d+160>>2];v=u[d+152>>2];y=u[d+136>>2];l=x(x(m*v)-x(y*r));o=u[d+164>>2];p=x(x(y*s)-x(j*v));h=x(x(1)/x(x(h*n)+x(x(k*l)+x(o*p))));t=x(t*h);u[d+168>>2]=t;p=x(p*h);u[d+164>>2]=p;l=x(l*h);u[d+160>>2]=l;u[d+172>>2]=-x(x(D*l)+x(x(B*p)+x(C*t)));l=x(x(x(m*k)-x(j*o))*h);u[d+152>>2]=l;j=x(x(x(j*n)-x(y*k))*h);u[d+148>>2]=j;m=x(x(x(y*o)-x(m*n))*h);u[d+144>>2]=m;u[d+156>>2]=-x(x(D*m)+x(x(B*j)+x(C*l)));j=x(x(x(s*o)-x(r*k))*h);u[d+136>>2]=j;k=x(x(x(v*k)-x(s*n))*h);u[d+132>>2]=k;h=x(x(x(r*n)-x(v*o))*h);u[d+128>>2]=h;u[d+140>>2]=-x(x(D*h)+x(x(B*k)+x(C*j)));ii[q[75362]](g,d+128|0,e);break b;case 7:zk(d+128|0,z,f);ii[q[75362]](g,d+128|0,e);break b;case 8:break c;default:break b}}if((ii[q[75354]](g)|0)==5){q[d+128>>2]=1065353216;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[d+148>>2]=1065353216;q[d+160>>2]=0;q[d+164>>2]=0;q[d+152>>2]=0;q[d+156>>2]=0;q[d+180>>2]=0;q[d+172>>2]=0;q[d+176>>2]=0;q[d+168>>2]=1056964608;q[d+184>>2]=1056964608;q[d+188>>2]=1065353216;zk(d,d+128|0,i);zk(d- -64|0,d,f);ii[q[75362]](g,d- -64|0,e);break b}zk(d+128|0,i,f);ii[q[75362]](g,d+128|0,e)}a=a+1|0;if((F|0)==(a|0)){break a}e=q[b+48>>2];if(q[b+52>>2]-e>>6>>>0>a>>>0){continue}break}}J(102711,102515,452,102722);G()}ei=d+192|0}function rA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,t,v){var y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0;A=ei-48|0;ei=A;B=q[a+4>>2];K=q[a>>2];H=B-K|0;C=(H|0)/104|0;a:{b:{c:{d:{e:{f:{g:{h:{if((H|0)==676e4){q[A>>2]=65e3;li(4,5756,5767,A);b=0;break h}z=q[a+32>>2];if(!z){break g}y=s[a+38>>1];if(y>>>0>=s[a+36>>1]){break f}I=a+4|0;p[a+38>>1]=y+1;z=s[z+(y<<1)>>1];p[A+46>>1]=z;D=a+44|0;i:{j:{y=q[a+48>>2];k:{if(!y){break k}y=q[q[D>>2]+((b>>>0)%(y>>>0)<<2)>>2];if((y|0)==-1){break k}E=q[a+52>>2];while(1){F=E+w(y,12)|0;if(q[F>>2]==(b|0)){break j}y=q[F+8>>2];if((y|0)!=-1){continue}break}}y=q[a+68>>2];if((y|0)==((q[a+60>>2]-q[a+52>>2]|0)/12|0)){q[A+16>>2]=y;li(4,5756,5828,A+16|0);c=q[a+32>>2];if(!c){break e}b=s[a+38>>1];if(!b|b>>>0>s[a+36>>1]){break d}d=a;a=b-1|0;p[d+38>>1]=a;p[c+((a&65535)<<1)>>1]=z;b=0;break h}Mu(D,b,A+46|0);B=q[I>>2];break i}D=q[a+16>>2];F=q[a+20>>2]-D>>1;y=s[(E+w(y,12)|0)+4>>1];if(F>>>0<=y>>>0){break a}y=s[D+(y<<1)>>1];if(C>>>0<=y>>>0){break a}l:{while(1){E=w(y,104)+K|0;y=s[E+94>>1];if((y|0)==65535){break l}if(y>>>0>=F>>>0){break a}y=s[D+(y<<1)>>1];if(C>>>0>y>>>0){continue}break}break a}p[E+94>>1]=z}z=q[a+8>>2];if((B|0)==(z|0)){if(o[a+12|0]&1){break c}y=(B-q[a>>2]|0)/104|0;z=(y>>>1|0)+2048>>>1|0;y=(z>>>0<2048?z:2048)+y|0;ui(y>>>0<65e3?y:65e3,104,a,a+8|0,I);B=q[a+8>>2]}else{B=z}y=q[a>>2];z=C+1|0;if((B-y|0)/104>>>0>>0){break b}q[I>>2]=y+w(z,104);if((H+104|0)/104>>>0<=C>>>0){break a}y=pi(y+w(C,104)|0,0,104);B=s[A+46>>1];z=q[a+16>>2];if(B>>>0>=q[a+20>>2]-z>>1>>>0){break a}p[z+(B<<1)>>1]=C;p[y+92>>1]=s[A+46>>1];q[y>>2]=b;q[y+24>>2]=g;q[y+16>>2]=e;q[y+20>>2]=f;q[y+8>>2]=c;q[y+12>>2]=d;b=q[k+4>>2];q[y+28>>2]=q[k>>2];q[y+32>>2]=b;b=q[k+12>>2];q[y+36>>2]=q[k+8>>2];q[y+40>>2]=b;q[y+44>>2]=q[k+16>>2];p[y+94>>1]=65535;q[y+88>>2]=-1;q[y+84>>2]=0;q[y+80>>2]=t;q[y+76>>2]=n;b=l>x(0);u[y+72>>2]=b?x(x(1)/l):x(0);u[y+68>>2]=b?l:x(0);u[y+60>>2]=m>x(0)?m:x(0);u[y+56>>2]=j;u[y+52>>2]=i;q[y+48>>2]=h;b=r[y+96|0]&-6|(v?4:0);z=b|1;o[y+96|0]=z;m:{switch(g-2|0){case 0:case 3:z=b|9;o[y+96|0]=z;break;default:break m}}o[y+96|0]=z|16;b=1;if(!n){break h}c=a+76|0;n:{o:{d=q[a+80>>2];p:{if(!d){break p}z=q[q[c>>2]+((t>>>0)%(d>>>0)<<2)>>2];if((z|0)==-1){break p}d=q[a+84>>2];while(1){e=d+w(z,12)|0;if(q[e>>2]==(t|0)){break o}z=q[e+8>>2];if((z|0)!=-1){continue}break}}d=(q[a+92>>2]-q[a+84>>2]|0)/12|0;a=q[a+100>>2];if((d|0)!=(a|0)){break n}q[A+32>>2]=a;li(4,5756,5898,A+32|0);b=0;break h}d=s[(d+w(z,12)|0)+4>>1];e=q[a+16>>2];if(d>>>0>=q[a+20>>2]-e>>1>>>0){break a}d=s[e+(d<<1)>>1];e=q[a+4>>2];a=q[a>>2];if(d>>>0>=(e-a|0)/104>>>0){break a}a=a+w(d,104)|0;p[y+90>>1]=s[a+92>>1];p[a+88>>1]=s[A+46>>1]}Mu(c,t,A+46|0)}ei=A+48|0;return b}J(5968,5975,149,6049);G()}J(6053,5975,150,6049);G()}J(5968,5975,138,6566);G()}J(6571,5975,139,6566);G()}J(6350,6263,459,6425);G()}J(6244,6263,472,6342);G()}J(6544,6263,445,6555);G()}function Dv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=a+b|0;a:{b:{c=q[a+4>>2];if(c&1){break b}if(!(c&3)){break a}c=q[a>>2];b=c+b|0;a=a-c|0;if((a|0)!=q[241240]){if(c>>>0<=255){e=c>>>3|0;c=q[a+8>>2];d=q[a+12>>2];if((d|0)==(c|0)){q[241235]=q[241235]&Dwa(-2,e);break b}q[c+12>>2]=d;q[d+8>>2]=c;break b}h=q[a+24>>2];c=q[a+12>>2];c:{if((c|0)!=(a|0)){d=q[a+8>>2];q[d+12>>2]=c;q[c+8>>2]=d;break c}d:{d=a+20|0;e=q[d>>2];if(e){break d}d=a+16|0;e=q[d>>2];if(e){break d}c=0;break c}while(1){g=d;c=e;d=c+20|0;e=q[d>>2];if(e){continue}d=c+16|0;e=q[c+16>>2];if(e){continue}break}q[g>>2]=0}if(!h){break b}d=q[a+28>>2];e=(d<<2)+965244|0;e:{if(q[e>>2]==(a|0)){q[e>>2]=c;if(c){break e}q[241236]=q[241236]&Dwa(-2,d);break b}q[h+(q[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}q[c+24>>2]=h;d=q[a+16>>2];if(d){q[c+16>>2]=d;q[d+24>>2]=c}d=q[a+20>>2];if(!d){break b}q[c+20>>2]=d;q[d+24>>2]=c;break b}c=q[f+4>>2];if((c&3)!=3){break b}q[241237]=b;q[f+4>>2]=c&-2;q[a+4>>2]=b|1;q[f>>2]=b;return}c=q[f+4>>2];f:{if(!(c&2)){if(q[241241]==(f|0)){q[241241]=a;b=q[241238]+b|0;q[241238]=b;q[a+4>>2]=b|1;if(q[241240]!=(a|0)){break a}q[241237]=0;q[241240]=0;return}if(q[241240]==(f|0)){q[241240]=a;b=q[241237]+b|0;q[241237]=b;q[a+4>>2]=b|1;q[a+b>>2]=b;return}b=(c&-8)+b|0;g:{if(c>>>0<=255){e=c>>>3|0;c=q[f+8>>2];d=q[f+12>>2];if((d|0)==(c|0)){q[241235]=q[241235]&Dwa(-2,e);break g}q[c+12>>2]=d;q[d+8>>2]=c;break g}h=q[f+24>>2];c=q[f+12>>2];h:{if((f|0)!=(c|0)){d=q[f+8>>2];q[d+12>>2]=c;q[c+8>>2]=d;break h}i:{d=f+20|0;e=q[d>>2];if(e){break i}d=f+16|0;e=q[d>>2];if(e){break i}c=0;break h}while(1){g=d;c=e;d=c+20|0;e=q[d>>2];if(e){continue}d=c+16|0;e=q[c+16>>2];if(e){continue}break}q[g>>2]=0}if(!h){break g}d=q[f+28>>2];e=(d<<2)+965244|0;j:{if(q[e>>2]==(f|0)){q[e>>2]=c;if(c){break j}q[241236]=q[241236]&Dwa(-2,d);break g}q[h+(q[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break g}}q[c+24>>2]=h;d=q[f+16>>2];if(d){q[c+16>>2]=d;q[d+24>>2]=c}d=q[f+20>>2];if(!d){break g}q[c+20>>2]=d;q[d+24>>2]=c}q[a+4>>2]=b|1;q[a+b>>2]=b;if(q[241240]!=(a|0)){break f}q[241237]=b;return}q[f+4>>2]=c&-2;q[a+4>>2]=b|1;q[a+b>>2]=b}if(b>>>0<=255){c=b>>>3|0;b=(c<<3)+964980|0;d=q[241235];c=1<>2]}q[b+8>>2]=a;q[c+12>>2]=a;q[a+12>>2]=b;q[a+8>>2]=c;return}d=31;q[a+16>>2]=0;q[a+20>>2]=0;if(b>>>0<=16777215){d=b>>>8|0;c=d+1048320>>>16&8;e=d<>>16&4;g=e<>>16&2;c=(g<>>15|0)-(e|(c|d))|0;d=(c<<1|b>>>c+21&1)+28|0}q[a+28>>2]=d;c=(d<<2)+965244|0;l:{e=q[241236];g=1<>2]=a;q[a+24>>2]=c;break m}d=b<<((d|0)==31?0:25-(d>>>1|0)|0);c=q[c>>2];while(1){e=c;if((q[c+4>>2]&-8)==(b|0)){break l}c=d>>>29|0;d=d<<1;g=e+(c&4)|0;c=q[g+16>>2];if(c){continue}break}q[g+16>>2]=a;q[a+24>>2]=e}q[a+12>>2]=a;q[a+8>>2]=a;return}b=q[e+8>>2];q[b+12>>2]=a;q[e+8>>2]=a;q[a+24>>2]=0;q[a+12>>2]=e;q[a+8>>2]=b}}function Ty(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-256|0;ei=d;e=Ai(112);q[e>>2]=0;q[e+4>>2]=0;q[e+32>>2]=0;q[e+36>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e+48>>2]=0;q[e+52>>2]=0;q[e+88>>2]=0;q[e+92>>2]=0;q[e+104>>2]=1;q[e+40>>2]=0;q[e+44>>2]=0;q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+56>>2]=0;q[e+60>>2]=0;g=e- -64|0;q[g>>2]=0;q[g+4>>2]=0;q[e+72>>2]=0;q[e+76>>2]=0;q[e+96>>2]=0;q[e+100>>2]=0;q[e>>2]=a;q[e+36>>2]=-1;q[e+12>>2]=c;q[e+8>>2]=b;a=ii[q[75348]](q[a+4176>>2],b,c)|0;q[e+4>>2]=a;c=0;g=ii[q[75359]](a)|0;a:{if(!g){a=0;break a}a=0;b=0;while(1){q[d+124>>2]=-1;ii[q[75358]](q[e+4>>2],b,d+128|0,128,d+124|0)|0;f=q[d+124>>2];b:{if(f-7>>>0<=1){c=c+1|0;break b}if(f-9>>>0<=1){a=a+1|0;break b}q[d+4>>2]=f;q[d>>2]=d+128;li(3,102022,102029,d)}b=b+1|0;if((g|0)!=(b|0)){continue}break}}c:{d:{b=a+c|0;if(b){Gs(e+16|0,b<<1,b);if(o[e+60|0]&1){break d}ui(c,64,e+48|0,e+56|0,e+52|0)}if(a){if(o[e+76|0]&1){break d}ui(a,32,e- -64|0,e+72|0,e+68|0);c=0;while(1){b=q[e+68>>2];if((b|0)==q[e+72>>2]){break c}q[e+68>>2]=b+32;q[b+20>>2]=1;q[b+24>>2]=1;q[b+12>>2]=5;q[b+16>>2]=2;q[b+8>>2]=c<<24|16777215;q[b>>2]=0;q[b+4>>2]=0;c=c+1|0;if((c|0)!=(a|0)){continue}break}}e:{if(g){i=e+16|0;b=d- -64|0;c=0;while(1){a=ii[q[75358]](q[e+4>>2],c,d+128|0,128,d+124|0)|0;f=ii[q[75360]](q[e+4>>2],d+128|0)|0;q[d+120>>2]=f;f:{if((f|0)==-1){break f}if(!a){break e}a=ki(d+128|0);f=hi;h=q[d+124>>2];if(h-7>>>0<=1){Hs(i,a,f,d+120|0);h=q[d+120>>2];q[d+16>>2]=0;q[d+20>>2]=0;q[d+44>>2]=h;q[d+40>>2]=0;q[d+32>>2]=a;q[d+36>>2]=f;q[d+24>>2]=0;q[d+28>>2]=0;a=q[d+20>>2];q[d+48>>2]=q[d+16>>2];q[d+52>>2]=a;a=q[d+28>>2];q[d+56>>2]=q[d+24>>2];q[d+60>>2]=a;a=q[d+44>>2];q[b+8>>2]=q[d+40>>2];q[b+12>>2]=a;a=q[d+36>>2];q[b>>2]=q[d+32>>2];q[b+4>>2]=a;g:{if(q[d+124>>2]==7){a=Di(d+128|0);vk(d+128|0,102130,128);f=ki(d+128|0);a=a+(d+128|0)|0;o[a|0]=0;q[d+80>>2]=f;q[d+84>>2]=hi;vk(d+128|0,102133,128);f=ki(d+128|0);o[a|0]=0;q[d+88>>2]=f;q[d+92>>2]=hi;vk(d+128|0,102136,128);f=ki(d+128|0);o[a|0]=0;q[d+96>>2]=f;q[d+100>>2]=hi;vk(d+128|0,102139,128);f=ki(d+128|0);o[a|0]=0;q[d+104>>2]=f;q[d+108>>2]=hi;break g}q[d+80>>2]=0;q[d+84>>2]=0;q[d+104>>2]=0;q[d+108>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0}a=q[e+52>>2];if((a|0)==q[e+56>>2]){break c}q[e+52>>2]=a- -64;u[a>>2]=u[d+48>>2];u[a+4>>2]=u[d+52>>2];u[a+8>>2]=u[d+56>>2];u[a+12>>2]=u[d+60>>2];f=q[b+4>>2];q[a+16>>2]=q[b>>2];q[a+20>>2]=f;f=q[b+12>>2];q[a+24>>2]=q[b+8>>2];q[a+28>>2]=f;f=q[d+84>>2];q[a+32>>2]=q[d+80>>2];q[a+36>>2]=f;f=q[d+92>>2];q[a+40>>2]=q[d+88>>2];q[a+44>>2]=f;f=q[d+100>>2];q[a+48>>2]=q[d+96>>2];q[a+52>>2]=f;f=q[d+108>>2];q[a+56>>2]=q[d+104>>2];q[a+60>>2]=f;break f}if(h-9>>>0>1){break f}Hs(i,a,f,d+120|0)}c=c+1|0;if((g|0)!=(c|0)){continue}break}}ei=d+256|0;return e}J(102071,102091,93,102118);G()}J(102440,102515,459,102359);G()}J(102594,102515,499,102618);G()}function j1(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=0;d=ei-192|0;ei=d;b=gm(a,2);a:{if((b|0)==q[210704]){break a}g=1;if((b|0)==q[210705]){break a}g=2;if((b|0)==q[210706]){break a}g=3;if((b|0)==q[210707]){break a}g=(b|0)==q[210708]?4:5}b=gm(a,3);b:{if((b|0)==q[210704]){break b}r=1;if((b|0)==q[210705]){break b}r=2;if((b|0)==q[210706]){break b}r=3;if((b|0)==q[210707]){break b}r=(b|0)==q[210708]?4:5}c:{d:{if((g|0)!=(r|0)){break d}h=x(zi(a,1));e:{switch(g|0){case 2:b=Si(a,2);g=Si(a,3);e=u[b>>2];l=u[g>>2];f=u[b+4>>2];m=u[g+4>>2];i=u[b+8>>2];o=u[g+8>>2];j=u[b+12>>2];p=u[g+12>>2];c=x(x(x(x(e*l)+x(f*m))+x(i*o))+x(j*p));if(!(c>2]=x(p*c)+x(j*h);u[b+8>>2]=x(o*c)+x(i*h);u[b+4>>2]=x(m*c)+x(f*h);u[b>>2]=x(l*c)+x(e*h);yi(a,-1e4,120320);_i(a,-2);a=1;break c;case 1:b=wi(a,2,q[210705],0);c=u[b>>2];f=u[b+4>>2];g:{h:{if(c!=c|f!=f){break h}e=u[b+8>>2];if(e!=e){break h}e=u[b+12>>2];if(e==e){break g}}e=u[b+8>>2];i=u[b+12>>2];v[d+96>>3]=f;v[d+112>>3]=i;v[d+104>>3]=e;v[d+88>>3]=c;q[d+80>>2]=2;mi(a,120509,d+80|0)}g=wi(a,3,q[210705],0);e=u[g>>2];f=u[g+4>>2];i:{j:{if(e!=e|f!=f){break j}i=u[g+8>>2];if(i!=i){break j}j=u[g+12>>2];if(j==j){break i}}c=u[g+8>>2];i=u[g+12>>2];v[d+48>>3]=f;v[d- -64>>3]=i;v[d+56>>3]=c;v[d+40>>3]=e;q[d+32>>2]=3;mi(a,120509,d+32|0);j=u[g+12>>2];i=u[g+8>>2];f=u[g+4>>2];e=u[g>>2]}l=u[b>>2];m=u[b+4>>2];o=u[b+8>>2];p=u[b+12>>2];c=x(x(x(x(l*e)+x(m*f))+x(o*i))+x(p*j));k:{if(!(c>2]=x(j*c)+x(p*h);u[b+8>>2]=x(i*c)+x(o*h);u[b+4>>2]=x(f*c)+x(m*h);u[b>>2]=x(e*c)+x(l*h);yi(a,-1e4,120304);_i(a,-2);a=1;break c;case 0:break e;default:break d}}b=wi(a,2,q[210704],0);c=u[b>>2];f=u[b+4>>2];l:{if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break l}}e=u[b+8>>2];v[d+176>>3]=f;v[d+184>>3]=e;v[d+168>>3]=c;q[d+160>>2]=2;mi(a,120419,d+160|0)}g=wi(a,3,q[210704],0);c=u[g>>2];i=u[g+4>>2];m:{if(!(c!=c|i!=i)){e=u[g+8>>2];if(e==e){break m}}f=u[g+8>>2];v[d+144>>3]=i;v[d+152>>3]=f;v[d+136>>3]=c;q[d+128>>2]=3;mi(a,120419,d+128|0);e=u[g+8>>2];i=u[g+4>>2];c=u[g>>2]}n=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];f=x(x(x(n*c)+x(l*i))+x(m*e));n:{if(!(f>2]=x(e*f)+x(m*h);u[b+4>>2]=x(i*f)+x(l*h);u[b>>2]=x(c*f)+x(n*h);yi(a,-1e4,120288);_i(a,-2);a=1;break c}q[d+20>>2]=120320;q[d+16>>2]=120352;q[d+12>>2]=120288;q[d+8>>2]=120352;q[d+4>>2]=121765;q[d>>2]=120352;a=mi(a,122259,d)}ei=d+192|0;return a|0}function UF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ei-32|0;ei=h;c=Ai(173536);q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=0;q[c+44>>2]=1;q[c+36>>2]=-1;q[c+20>>2]=509;q[c+8>>2]=0;q[c+12>>2]=0;d=c+48|0;q[c+16>>2]=d;pi(d,255,2036);q[c+155732>>2]=0;q[c+155736>>2]=1;d=0;q[c+88100>>2]=0;q[c+32>>2]=c+26660;e=c+2084|0;q[c+28>>2]=e;q[c+24>>2]=e;q[c+155728>>2]=-1;q[c+155712>>2]=341;e=c+155740|0;q[c+155708>>2]=e;pi(e,255,1364);q[c+173500>>2]=0;q[c+173504>>2]=0;q[c+155724>>2]=c+173488;e=c+157104|0;q[c+155720>>2]=e;q[c+155716>>2]=e;e=c+173508|0;q[e>>2]=0;q[e+4>>2]=0;q[c+173520>>2]=0;q[c+173524>>2]=0;e=c+173528|0;q[e>>2]=0;q[e+4>>2]=0;e=c+153648|0;i=c+173520|0;g=c+173500|0;while(1){p[e+(d<<1)>>1]=1023-d;d=d+1|0;if((d|0)!=1023){continue}break}q[c+155704>>2]=a;q[c+155696>>2]=1023;a=A6(a);q[c+88104>>2]=0;q[c+155700>>2]=a;p[c+173516>>1]=0;a:{b:{c:{if(!(o[c+173532|0]&1)){ui(q[b+4>>2]-q[b>>2]>>2,4,i,c+173528|0,c+173524|0);a=c+88168|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88160|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88152|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88144|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88136|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88128|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88120|0;q[a>>2]=0;q[a+4>>2]=0;q[c+88112>>2]=0;q[c+88116>>2]=0;a=q[b>>2];if((a|0)==q[b+4>>2]){break c}a=Qy(c,q[a>>2],c+88112|0);p[c+88148>>1]=65535;q[c+88144>>2]=-1;q[c+88168>>2]=a;p[c+173516>>1]=s[c+173516>>1]+1;if(o[c+173512|0]&1){break a}ui(128,56,g,c+173508|0,c+173504|0);q[c+173496>>2]=0;p[c+173492>>1]=0;q[c+173488>>2]=_qa();if(!q[c+88168>>2]){q[c+88168>>2]=-17}d=q[b>>2];if(q[b+4>>2]-d>>2>>>0>=2){i=1;while(1){d:{if(Qy(c,q[(i<<2)+d>>2],h)){break d}d=s[c+88146>>1];if((d|0)!=65535){a=q[h+16>>2];e=q[h+20>>2];while(1){d=(d<<16>>16<<6)+c|0;g=d+88128|0;if((a|0)==q[g>>2]&(e|0)==q[g+4>>2]){break d}d=s[d+88148>>1];if((d|0)!=65535){continue}break}}a=q[c+155696>>2];if(!a){break d}a=a-1|0;q[c+155696>>2]=a;j=p[((a<<1)+c|0)+153648>>1];e=(j<<6)+c|0;g=e+88168|0;a=g;q[a>>2]=0;q[a+4>>2]=0;a=e+88160|0;q[a>>2]=0;q[a+4>>2]=0;a=e+88152|0;q[a>>2]=0;q[a+4>>2]=0;k=e+88144|0;a=k;q[a>>2]=0;q[a+4>>2]=0;a=h;f=q[a+4>>2];d=e+88112|0;q[d>>2]=q[a>>2];q[d+4>>2]=f;f=q[a+12>>2];d=e+88120|0;q[d>>2]=q[a+8>>2];q[d+4>>2]=f;f=q[a+20>>2];d=e+88128|0;q[d>>2]=q[a+16>>2];q[d+4>>2]=f;f=q[a+28>>2];d=e+88136|0;q[d>>2]=q[a+24>>2];q[d+4>>2]=f;q[g>>2]=-17;p[e+88146>>1]=65535;f=s[c+88146>>1];d=0;p[k>>1]=0;p[e+88148>>1]=f;p[c+88146>>1]=j;e=s[c+88150>>1];j=e+1|0;p[c+88150>>1]=j;k=q[a+24>>2];a=q[a+28>>2];while(1){e:{d=(d<<16>>16<<6)+c|0;f=d+88136|0;if(q[f>>2]==(k|0)&q[f+4>>2]==(a|0)){q[g>>2]=-16;if(!(j&65535)){break b}p[c+88150>>1]=e;break e}d=s[d+88144>>1];if((d|0)!=65535){continue}}break}p[c+173516>>1]=s[c+173516>>1]+1}i=i+1|0;d=q[b>>2];if(i>>>0>2]-d>>2>>>0){continue}break}}ei=h+32|0;return c}break a}J(28569,28580,452,28659);G()}J(28516,28209,360,28494);G()}J(29571,28580,459,29646);G()}function joa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=ei-32|0;ei=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{f=q[b+40>>2];g=q[f+48>>2];if(g){h=q[f+44>>2];b=0;while(1){if((b|0)==(g|0)){break k}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){a=0;q[e>>2]=0;b=q[(h+(b<<5)|0)+16>>2];if(b>>>0>=t[f+104>>2]){break a}v[e+8>>3]=u[q[f+100>>2]+(b<<2)>>2];break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}g=q[f+56>>2];if(g){h=q[f+52>>2];b=0;while(1){if((b|0)==(g|0)){break j}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){q[e>>2]=1;a=q[(h+(b<<5)|0)+16>>2];if(a>>>0>=t[f+112>>2]){break i}a=q[f+108>>2]+(a<<3)|0;b=q[a+4>>2];q[e+8>>2]=q[a>>2];q[e+12>>2]=b;a=0;break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}g=q[f- -64>>2];if(g){h=q[f+60>>2];b=0;while(1){if((b|0)==(g|0)){break h}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){q[e>>2]=2;c=j;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a+40>>2];ii[q[a+44>>2]](d,c);a=q[(h+(b<<5)|0)+16>>2];if(a>>>0>=t[f+120>>2]){break g}a=iy(d,q[q[f+116>>2]+(a<<2)>>2],e+8|0,j)?-2:0;break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}a=q[f+72>>2];if(a){g=q[f+68>>2];b=0;while(1){if((a|0)==(b|0)){break f}h=g+(b<<5)|0;if(q[h+8>>2]==(c|0)&q[h+12>>2]==(d|0)){q[e>>2]=3;a=q[(g+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}a=q[f+100>>2]+(a<<2)|0;u[e+8>>2]=u[a>>2];u[e+12>>2]=u[a+4>>2];u[e+16>>2]=u[a+8>>2];a=0;break b}b=b+1|0;if((a|0)!=(b|0)){continue}break}}a=q[f+80>>2];if(a){g=q[f+76>>2];b=0;while(1){if((a|0)==(b|0)){break e}h=g+(b<<5)|0;if(q[h+8>>2]==(c|0)&q[h+12>>2]==(d|0)){q[e>>2]=4;a=q[(g+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}a=q[f+100>>2]+(a<<2)|0;u[e+8>>2]=u[a>>2];u[e+12>>2]=u[a+4>>2];u[e+16>>2]=u[a+8>>2];u[e+20>>2]=u[a+12>>2];a=0;break b}b=b+1|0;if((a|0)!=(b|0)){continue}break}}a=q[f+88>>2];if(a){g=q[f+84>>2];b=0;while(1){if((a|0)==(b|0)){break d}h=g+(b<<5)|0;if(q[h+8>>2]==(c|0)&q[h+12>>2]==(d|0)){q[e>>2]=5;a=q[(g+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}a=q[f+100>>2]+(a<<2)|0;u[e+8>>2]=u[a>>2];u[e+12>>2]=u[a+4>>2];u[e+16>>2]=u[a+8>>2];u[e+20>>2]=u[a+12>>2];a=0;break b}b=b+1|0;if((a|0)!=(b|0)){continue}break}}a=q[f+96>>2];l:{if(!a){g=0;break l}h=q[f+92>>2];b=0;g=1;while(1){if((a|0)==(b|0)){break c}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){q[e>>2]=6;a=q[(h+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}o[e+8|0]=u[q[f+100>>2]+(a<<2)>>2]!=x(0);break l}b=b+1|0;g=a>>>0>b>>>0;if((a|0)!=(b|0)){continue}break}}ei=j+32|0;return g-1|0}J(18319,18331,51,18373);G()}J(18319,18331,59,18373);G()}J(18319,18331,115,18373);G()}J(18319,18331,67,18373);G()}J(18319,18331,123,18373);G()}J(18319,18331,75,18373);G()}J(18319,18331,83,18373);G()}J(18319,18331,91,18373);G()}J(18319,18331,99,18373);G()}ei=j+32|0;return a|0}J(18319,18331,107,18373);G()}function SJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,v=0;f=ei-32|0;ei=f;a:{b:{c:{j=Cj(b,q[q[c>>2]>>2],c+4|0);d:{if(j){break d}j=Cj(b,q[q[c>>2]+4>>2],c+8|0);if(j){break d}q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;q[f>>2]=0;q[f+4>>2]=0;e:{h=q[c>>2];g=q[h+12>>2];if(!g){break e}j=0;f:{while(1){if(d>>>0>>0){g=d<<2;h=q[g+q[h+8>>2]>>2];g:{if(!r[h|0]){break g}g=f+g|0;h=Cj(b,h,g);if(h){j=j?j:h;break g}g=yu(b,q[g>>2],((d<<3)+c|0)+56|0);j=g?g:j}if(d>>>0>6){break f}d=d+1|0;h=q[c>>2];g=q[h+12>>2];if(d>>>0>>0){continue}break f}break}J(57162,57174,55,57208);G()}if(!j){break e}a=q[f>>2];if(a){Bi(b,a)}a=q[f+4>>2];if(a){Bi(b,a)}a=q[f+8>>2];if(a){Bi(b,a)}a=q[f+12>>2];if(a){Bi(b,a)}a=q[f+16>>2];if(a){Bi(b,a)}a=q[f+20>>2];if(a){Bi(b,a)}a=q[f+24>>2];if(a){Bi(b,a)}a=q[f+28>>2];if(!a){break d}Bi(b,a);break d}b=q[f+4>>2];q[c+20>>2]=q[f>>2];q[c+24>>2]=b;b=q[f+12>>2];q[c+28>>2]=q[f+8>>2];q[c+32>>2]=b;b=q[f+28>>2];q[c+44>>2]=q[f+24>>2];q[c+48>>2]=b;b=q[f+20>>2];q[c+36>>2]=q[f+16>>2];q[c+40>>2]=b;j=0;if(q[q[c+8>>2]+104>>2]!=1){break d}b=q[c+4>>2];if(!(q[b+20>>2]?0:!q[b+28>>2])){li(4,57045,57053,0);j=-15;break d}b=q[q[b+24>>2]>>2];if(!b|!q[b+4>>2]|!q[b+12>>2]){break d}d=q[b+8>>2];h:{if(q[d+64>>2]==1){g=q[d+60>>2]>>>2|0;if(ii[q[75334]](a,1)|0){b=ii[q[75328]](a,q[d+60>>2],q[d+56>>2],2)|0;q[c+120>>2]=5;q[c+16>>2]=b;break h}k=g<<5;b=Ai((g&134217727)!=(g|0)?-1:k);if(g){l=q[d+48>>2];m=q[d+12>>2];n=q[d+20>>2];o=q[d+8>>2];p=q[d+16>>2];s=q[d>>2];v=q[d+4>>2];h=q[d+56>>2];d=b;while(1){i=l+w(q[h>>2],12)|0;e=w(q[i>>2],3);if(e>>>0>=v>>>0){break c}e=s+(e<<2)|0;u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];e=q[i+4>>2]<<1;if(e>>>0>=n>>>0){break b}e=p+(e<<2)|0;u[d+12>>2]=u[e>>2];u[d+16>>2]=u[e+4>>2];i=w(q[i+8>>2],3);if(i>>>0>=m>>>0){break a}i=o+(i<<2)|0;u[d+20>>2]=u[i>>2];u[d+24>>2]=u[i+4>>2];u[d+28>>2]=u[i+8>>2];h=h+4|0;d=d+32|0;t=t+1|0;if((t|0)!=(g|0)){continue}break}}q[c+12>>2]=ii[q[75321]](a,k,b,2);ji(b);q[c+124>>2]=g;break d}b=ii[q[75328]](a,q[d+60>>2],q[d+56>>2],2)|0;q[c+120>>2]=3;q[c+16>>2]=b;g=q[d+60>>2]>>>1|0}q[c+124>>2]=g;i=q[d+52>>2];k=i<<5;g=Ai((i|0)!=(i&134217727)?-1:k);if(i){l=q[d+12>>2];m=q[d+20>>2];n=q[d+8>>2];o=q[d+16>>2];p=q[d>>2];s=q[d+4>>2];h=q[d+48>>2];b=0;d=g;while(1){e=w(q[h>>2],3);if(e>>>0>=s>>>0){break c}e=p+(e<<2)|0;u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];e=q[h+4>>2]<<1;if(e>>>0>=m>>>0){break b}e=o+(e<<2)|0;u[d+12>>2]=u[e>>2];u[d+16>>2]=u[e+4>>2];e=w(q[h+8>>2],3);if(e>>>0>=l>>>0){break a}e=n+(e<<2)|0;u[d+20>>2]=u[e>>2];u[d+24>>2]=u[e+4>>2];u[d+28>>2]=u[e+8>>2];d=d+32|0;h=h+12|0;b=b+1|0;if((i|0)!=(b|0)){continue}break}}q[c+12>>2]=ii[q[75321]](a,k,g,2);ji(g)}ei=f+32|0;return j}J(57162,57219,303,57208);G()}J(57162,57219,319,57208);G()}J(57162,57219,311,57208);G()} -function sr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ei-16|0;j=q[c>>2];g=q[c+4>>2];h=q[b+4>>2];e=h;k=q[a+4>>2];i=q[b>>2];a:{b:{if((e|0)==(k|0)&i>>>0>=t[a>>2]|e>>>0>k>>>0){e=0;if((g|0)==(h|0)&j>>>0>=i>>>0|g>>>0>h>>>0){break a}e=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=e;e=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=e;e=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=e;e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;e=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=e;e=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=e;g=q[b+4>>2];h=q[a+4>>2];e=1;if((g|0)==(h|0)&t[b>>2]>=t[a>>2]|g>>>0>h>>>0){break a}e=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=e;e=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=e;e=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=e;e=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=e;e=q[f+12>>2];q[b+8>>2]=q[f+8>>2];q[b+12>>2]=e;e=q[f+4>>2];q[b>>2]=q[f>>2];q[b+4>>2]=e;break b}if((g|0)==(h|0)&j>>>0>>0|g>>>0>>0){e=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=e;e=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=e;e=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=e;e=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=e;e=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=e;e=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=e;e=1;break a}e=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=e;e=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=e;e=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=e;e=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=e;e=q[f+12>>2];q[b+8>>2]=q[f+8>>2];q[b+12>>2]=e;e=q[f+4>>2];q[b>>2]=q[f>>2];q[b+4>>2]=e;g=q[c+4>>2];h=q[b+4>>2];e=1;if((g|0)==(h|0)&t[c>>2]>=t[b>>2]|g>>>0>h>>>0){break a}e=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=e;e=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=e;e=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=e;e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;e=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=e;e=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=e}e=2}g=q[d+4>>2];h=q[c+4>>2];if((g|0)==(h|0)&t[d>>2]>2]|g>>>0>>0){g=q[c+12>>2];q[f+8>>2]=q[c+8>>2];q[f+12>>2]=g;g=q[c+4>>2];q[f>>2]=q[c>>2];q[f+4>>2]=g;g=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=g;g=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=g;g=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=g;g=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=g;d=q[c+4>>2];g=q[b+4>>2];if((d|0)==(g|0)&t[c>>2]>=t[b>>2]|d>>>0>g>>>0){return e+1|0}d=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=d;d=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=d;d=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=d;d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;d=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=d;d=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=d;c=q[b+4>>2];d=q[a+4>>2];if((c|0)==(d|0)&t[b>>2]>=t[a>>2]|c>>>0>d>>>0){return e+2|0}c=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=c;c=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[f+12>>2];q[b+8>>2]=q[f+8>>2];q[b+12>>2]=a;a=q[f+4>>2];q[b>>2]=q[f>>2];q[b+4>>2]=a;e=e+3|0}return e}function Mp(a,b,c,d){var e=0,f=0,g=0,h=x(0),i=0,j=x(0),k=x(0),l=0,m=0,n=0,o=x(0),r=0,v=x(0),y=x(0),z=x(0),A=x(0),B=0,C=x(0),D=x(0);e=ei-128|0;ei=e;a:{b:{c:{d:{if((b|0)==(c|0)){f=-8;break d}e:{f:{g:{l=b&65535;g=q[a+32>>2];r=(q[a+36>>2]-g|0)/576|0;if(l>>>0>>0){if(s[(w(l,576)+g|0)+552>>1]!=(b>>>16|0)){break b}n=65535;m=w(l,576)+g|0;B=s[m+554>>1];if((B|0)!=(b&65535)){break a}h:{if(!c){break h}b=c&65535;if(b>>>0>=r>>>0){break c}i=w(b,576)+g|0;if(s[i+552>>1]!=(c>>>16|0)){break b}n=s[i+554>>1];if((n|0)!=(c&65535)){break a}i=w(b,576)+g|0;b=s[i+560>>1];if((b|0)==65535){break h}while(1){b=b&65535;if((b|0)==(B|0)){f=-8;break d}if(b>>>0>=r>>>0){break c}b=s[(w(b,576)+g|0)+560>>1];if((b|0)!=65535){continue}break}}r=w(l,576)+g|0;if(s[r+560>>1]==(n|0)){break d}if(!d){break e}Uq(a,m,0,e- -64|0);if(i){Uq(a,i,0,e);j=u[i+384>>2];h=j;k=u[i+388>>2];v=k;i:{j:{b=q[(w(l,576)+g|0)+412>>2];switch(b>>>16&3){case 1:break i;case 0:break j;default:break f}}h=jk?j:k;break g}b=w(l,576)+g|0;c=b;d=q[a+12>>2];o=x(t[d+20>>2]);y=x(t[a+376>>2]);j=x(o/y);h=j;z=x(t[d+24>>2]);A=x(t[a+380>>2]);k=x(z/A);v=k;k:{l:{m:{switch(s[b+414>>1]&3){case 0:h=jk?j:k}v=h}q[e+24>>2]=0;q[e+28>>2]=0;u[e+20>>2]=v;q[e+32>>2]=0;q[e+36>>2]=0;q[e+44>>2]=0;q[e+48>>2]=0;q[e+40>>2]=1065353216;q[e+52>>2]=0;q[e+56>>2]=0;q[e+60>>2]=1065353216;q[e+4>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e+16>>2]=0;z=x(x(z-x(v*A))*x(.5));u[e>>2]=h;o=x(x(o-x(h*y))*x(.5));b=q[c+412>>2];break f}break c}v=h}y=u[e+52>>2];A=u[e+116>>2];C=u[e+56>>2];D=u[e+120>>2];c=(b>>>8&3)-1>>>0<2;o=x(x(u[e+112>>2]-u[e+48>>2])-(c?x(0):o));u[m>>2]=c?x(o/j):x(x(x(1)/h)*o);c=w(l,576)+g|0;q[c+412>>2]=b|2097152;q[c+12>>2]=1065353216;u[c+8>>2]=D-C;b=(b>>>10&3)-1>>>0<2;h=x(x(A-y)-(b?x(0):z));u[c+4>>2]=b?x(h/k):x(x(x(1)/v)*h)}Sq(a,m);c=65535;d=a+366|0;f=i+564|0;n=s[((n|0)==65535?d:f)>>1];b=0;n:{if((n|0)==65535){break n}b=q[a+32>>2];if(n>>>0>=(q[a+36>>2]-b|0)/576>>>0){break c}b=b+w(n,576)|0}if(i){c=s[i+554>>1];d=f;f=i+562|0}else{f=a+364|0}p[r+560>>1]=c;if(b){c=s[b+554>>1];o:{if((c|0)==s[d>>1]){p[d>>1]=s[m+554>>1];p[(w(l,576)+g|0)+558>>1]=65535;c=s[b+554>>1];break o}d=s[b+558>>1];if((d|0)==65535){break o}f=q[a+36>>2];a=q[a+32>>2];if(d>>>0>=(f-a|0)/576>>>0){break c}p[(a+w(d,576)|0)+556>>1]=s[m+554>>1];p[(w(l,576)+g|0)+558>>1]=d}p[b+558>>1]=s[m+554>>1];p[(w(l,576)+g|0)+556>>1]=c;f=0;break d}b=w(l,576)+g|0;p[b+556>>1]=65535;p[b+558>>1]=s[f>>1];b=s[f>>1];p:{if((b|0)==65535){b=s[m+554>>1];break p}c=q[a+36>>2];a=q[a+32>>2];if(b>>>0>=(c-a|0)/576>>>0){break c}a=a+w(b,576)|0;b=s[m+554>>1];p[a+556>>1]=b}p[f>>1]=b;f=0;if(s[d>>1]!=65535){break d}p[d>>1]=s[m+554>>1]}ei=e+128|0;return f}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Cw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{c=q[a+16>>2];switch(r[c+21|0]){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}SD(a);return 0}if(q[c+36>>2]){return Cr(c)}b=q[c+140>>2];d=c+120|0;g:{if((b|0)==(d|0)){break g}while(1){h:{if(r[b+5|0]&7){break h}e=q[b+8>>2];if(q[e+8>>2]<4){break h}e=q[e>>2];if(!(r[e+5|0]&3)){break h}qk(c,e)}b=q[b+20>>2];if((d|0)!=(b|0)){continue}break}if(!q[c+36>>2]){break g}while(1){Cr(c);if(q[c+36>>2]){continue}break}}b=q[c+44>>2];q[c+44>>2]=0;q[c+36>>2]=b;if(r[a+5|0]&3){qk(c,a)}TD(c);if(q[c+36>>2]){while(1){Cr(c);if(q[c+36>>2]){continue}break}}b=q[c+40>>2];q[c+40>>2]=0;q[c+36>>2]=b;if(b){while(1){Cr(c);if(q[c+36>>2]){continue}break}}g=q[a+16>>2];d=q[g+112>>2];b=q[d>>2];if(b){while(1){e=r[b+5|0];i:{if(!(e&3?!(e&8):0)){d=b;break i}j:{h=b;f=q[b+8>>2];if(!(!f|r[f+6|0]&4)){if(Mn(f,2,q[q[a+16>>2]+196>>2])){break j}e=r[b+5|0]}o[h+5|0]=e|8;d=b;break i}o[b+5|0]=r[b+5|0]|8;e=q[b+16>>2];q[d>>2]=q[b>>2];i=(e+i|0)+32|0;e=q[g+48>>2];k:{if(!e){q[b>>2]=b;break k}q[b>>2]=q[e>>2];q[q[g+48>>2]>>2]=b}q[g+48>>2]=b}b=q[d>>2];if(b){continue}break}}b=q[c+48>>2];if(b){while(1){b=q[b>>2];o[b+5|0]=r[c+20|0]&3|r[b+5|0]&248;qk(c,b);if(q[c+48>>2]!=(b|0)){continue}break}}g=0;if(q[c+36>>2]){while(1){g=Cr(c)+g|0;if(q[c+36>>2]){continue}break}}d=q[c+44>>2];if(d){while(1){b=q[d+28>>2];if(!(!b|!(r[d+5|0]&16))){while(1){b=b-1|0;a=q[d+12>>2]+(b<<4)|0;e=q[a+8>>2];l:{if((e|0)<4){break l}if((e|0)==4){a=q[a>>2];o[a+5|0]=r[a+5|0]&252;break l}f=r[q[a>>2]+5|0];if(!(f&8)|(e|0)!=7?!(f&3):0){break l}q[a+8>>2]=0}if(b){continue}break}}a=-1<>2]+(b<<5)|0;e=q[a+8>>2];m:{if(!e){break m}f=q[a+24>>2];n:{o:{if((f|0)<4){break o}if((f|0)==4){e=q[a+16>>2];o[e+5|0]=r[e+5|0]&252;e=q[a+8>>2];break o}if(r[q[a+16>>2]+5|0]&3){break n}}if((e|0)<4){break m}if((e|0)==4){a=q[a>>2];o[a+5|0]=r[a+5|0]&252;break m}f=r[q[a>>2]+5|0];if(f&3){break n}if(!(f&8)|(e|0)!=7){break m}}q[a+8>>2]=0;if(q[a+24>>2]<4){break m}q[a+24>>2]=11}a=b-1|0;if(b){continue}break}d=q[d+24>>2];if(d){continue}break}}q[c+24>>2]=0;o[c+21|0]=2;q[c+32>>2]=c+28;o[c+20|0]=r[c+20|0]^3;q[c+72>>2]=q[c+68>>2]-(g+i|0);return 0}b=q[c+24>>2];q[c+24>>2]=b+1;d=q[c+68>>2];ur(a,q[c>>2]+(b<<2)|0,-3);if(q[c+24>>2]>=q[c+8>>2]){o[c+21|0]=3}q[c+72>>2]=q[c+72>>2]+(q[c+68>>2]-d|0);return 10}e=q[c+68>>2];b=ur(a,q[c+32>>2],40);q[c+32>>2]=b;if(!q[b>>2]){b=q[a+16>>2];d=q[b+8>>2];g=(d|0)/4|0;if(!((d|0)<65|g>>>0<=t[b+4>>2])){wx(a,d>>>1|0)}d=q[b+60>>2];if(d>>>0>=65){h=a;a=d>>>1|0;d=bj(h,q[b+52>>2],d,a);q[b+60>>2]=a;q[b+52>>2]=d}o[c+21|0]=4}q[c+72>>2]=q[c+72>>2]+(q[c+68>>2]-e|0);return 400}if(q[c+48>>2]){BM(a);b=100;a=q[c+72>>2];if(a>>>0<101){break a}q[c+72>>2]=a-100;return 100}q[c+76>>2]=0;o[c+21|0]=0}return b}function EG(a,b){var c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0,j=0,k=0,l=x(0),m=0,n=0,p=0,r=x(0),s=0,v=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;p=ei-48|0;ei=p;z=q[b+4>>2];c=q[a+16>>2];if(c){Ri(c)}q[a+16>>2]=b;a:{b:{c:{if(!(o[a+12|0]&1)){ui(z,18568,a,a+8|0,a+4|0);c=q[a>>2];if((q[a+8>>2]-c|0)/18568>>>0>=z>>>0){d=w(z,18568);q[a+4>>2]=d+c;pi(c,0,d);if(z){while(1){d:{if(t[b+4>>2]>s>>>0){k=q[b>>2]+(s<<7)|0;d=k;if(q[d+60>>2]==2){q[d+60>>2]=1}c=q[a>>2];if((q[a+4>>2]-c|0)/18568>>>0<=s>>>0){break c}c=c+w(s,18568)|0;q[c+18544>>2]=ki(q[k+52>>2]);q[c+18548>>2]=hi;q[c+18560>>2]=q[d+60>>2];c=pi(c,0,18528);m=q[k+88>>2];if(!m){break d}e=0;while(1){d=q[k+84>>2]+(e<<4)|0;i=q[d>>2];e:{if((i|0)<=14){f=0;h=x(0);n=q[d+4>>2];v=q[d+8>>2];g=Kq(n,v,x(0));while(1){y=c+w(i,772)|0;j=y+w(f,12)|0;l=x(h+x(.015625));r=Kq(n,v,l);u[j+8>>2]=x(r-g)*x(64);u[j+4>>2]=g;u[j>>2]=h;h=l;g=r;f=f+1|0;if((f|0)!=64){continue}break}u[y+768>>2]=u[d+12>>2];break e}q[p+32>>2]=i;li(3,134292,134498,p+32|0)}e=e+1|0;if((m|0)==(e|0)){break d}if(t[k+88>>2]>e>>>0){continue}break}J(134927,134939,222,134977);G()}J(134927,134939,258,134977);G()}f=0;h=x(0);while(1){d=c+w(f,12)|0;g=u[d+3096>>2];l=u[d+3092>>2];g=g>=x(0)?x(g+l):l;h=h>2]=h;f:{j=q[k+96>>2];if(!j){break f}e=0;while(1){d=q[k+92>>2]+w(e,12)|0;i=q[d>>2];g:{if((i|0)<=8){f=0;h=x(0);m=q[d+4>>2];n=q[d+8>>2];g=Kq(m,n,x(0));while(1){d=(c+w(i,772)|0)+w(f,12)|0;l=x(h+x(.015625));r=Kq(m,n,l);u[d+11588>>2]=x(r-g)*x(64);u[d+11584>>2]=g;u[d+11580>>2]=h;h=l;g=r;f=f+1|0;if((f|0)!=64){continue}break}break g}q[p+16>>2]=i;li(3,134292,134537,p+16|0)}e=e+1|0;if((j|0)==(e|0)){break f}if(t[k+96>>2]>e>>>0){continue}break}J(134927,134939,230,134977);G()}h:{if(!(o[c+18540|0]&1)){i=q[k+104>>2];n=c+18528|0;d=c+18536|0;v=c+18532|0;ui(i,1544,n,d,v);c=q[n>>2];if(i>>>0<=(q[d>>2]-c|0)/1544>>>0){d=w(i,1544);q[v>>2]=d+c;pi(c,0,d);if(!i){break h}e=0;while(1){i:{j:{B=q[n>>2];if((q[v>>2]-B|0)/1544>>>0>e>>>0){if(t[k+104>>2]<=e>>>0){break j}c=q[k+100>>2]+(e<<6)|0;C=q[c+52>>2];if(!C){break i}d=c;j=0;while(1){m=q[c+48>>2]+(j<<4)|0;y=q[m>>2];k:{if((y|0)<=1){f=0;h=x(0);D=q[m+4>>2];E=q[m+8>>2];g=Kq(D,E,x(0));while(1){F=(B+w(e,1544)|0)+w(y,772)|0;A=F+w(f,12)|0;l=x(h+x(.015625));r=Kq(D,E,l);u[A+8>>2]=x(r-g)*x(64);u[A+4>>2]=g;u[A>>2]=h;h=l;g=r;f=f+1|0;if((f|0)!=64){continue}break}u[F+768>>2]=u[m+12>>2];break k}q[p>>2]=y;li(3,134292,134577,p)}j=j+1|0;if((C|0)==(j|0)){break i}if(t[d+52>>2]>j>>>0){continue}break}J(134927,134939,158,134977);G()}break c}J(134927,134939,238,134977);G()}e=e+1|0;if((i|0)!=(e|0)){continue}break}break h}break b}break a}s=s+1|0;if((z|0)!=(s|0)){continue}break}}ei=p+48|0;return}break b}break a}J(135602,134712,445,134977);G()}J(134803,134712,472,134822);G()}J(134637,134712,459,134791);G()}function hx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0;f=ei-80|0;ei=f;a:{if(!ij(d,0)){d=-12;break a}e=f- -64|0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;q[f+56>>2]=0;q[f+48>>2]=1;q[f+52>>2]=0;q[f+40>>2]=0;q[f+32>>2]=1;q[f+36>>2]=0;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;b:{if((Pr(c,d)|0)<=-1){if(a){e=ik(a,0);if(e){break b}}d=0;if(!b){break a}e=$j(b,c);if(e){break b}break a}e=$j(f- -64|0,c);if(e){break b}e=$j(f+48|0,d);if(e){break b}q[f+64>>2]=1;q[f+48>>2]=1;e=Vk(f+32|0,q[c+4>>2]+2|0);if(e){break b}e=ik(f+32|0,0);if(e){break b}e=Vk(f+16|0,2);if(e){break b}e=Vk(f,3);if(e){break b}e=sl(f+48|0)&31;if((e|0)!=31){o=e^31;e=Um(f- -64|0,o);if(e){break b}e=Um(f+48|0,o);if(e){break b}}h=q[f+68>>2]-1|0;m=q[f+52>>2];k=m-1|0;i=h-k|0;g=i<<5;e=Um(f+48|0,g);if(e){break b}i=i<<2;while(1){if((Fj(f- -64|0,f+48|0)|0)>=0){e=i+q[f+40>>2]|0;q[e>>2]=q[e>>2]+1;e=dl(f- -64|0,f- -64|0,f+48|0);if(!e){continue}break b}break}e=Nk(f+48|0,g);if(e){break b}if(h>>>0>k>>>0){s=m-2<<2;while(1){p=h<<2;e=q[f+72>>2];i=q[p+e>>2];r=k<<2;j=q[r+q[f+56>>2]>>2];c:{if(i>>>0>=j>>>0){e=-1;g=q[f+40>>2];l=h-m|0;q[g+(l<<2)>>2]=-1;i=h-1|0;break c}g=q[f+40>>2];l=h-m|0;n=i;i=h-1|0;e=MU(n,q[e+(i<<2)>>2],j);q[g+(l<<2)>>2]=e}j=l<<2;q[j+g>>2]=e;n=h-2|0;e=ik(f+16|0,0);d:{if(k){if(e){break b}while(1){e=q[f+24>>2];g=q[f+56>>2];q[e>>2]=q[g+s>>2];q[e+4>>2]=q[g+r>>2];e=mq(f+16|0,f+16|0,q[j+q[f+40>>2]>>2]);if(e){break b}e=ik(f,0);if(e){break b}e:{if(h>>>0>=2){e=q[f+8>>2];g=q[f+72>>2];q[e>>2]=q[g+(n<<2)>>2];break e}e=q[f+8>>2];q[e>>2]=0;g=q[f+72>>2]}q[e+4>>2]=q[(i<<2)+g>>2];q[e+8>>2]=q[g+p>>2];if((Fj(f+16|0,f)|0)<1){break d}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1;e=ik(f+16|0,0);if(!e){continue}break}break b}if(e){break b}while(1){e=q[f+24>>2];q[e>>2]=0;q[e+4>>2]=q[q[f+56>>2]>>2];e=mq(f+16|0,f+16|0,q[j+q[f+40>>2]>>2]);if(e){break b}e=ik(f,0);if(e){break b}f:{if(h>>>0>=2){e=q[f+8>>2];g=q[f+72>>2];q[e>>2]=q[g+(n<<2)>>2];break f}e=q[f+8>>2];q[e>>2]=0;g=q[f+72>>2]}q[e+4>>2]=q[(i<<2)+g>>2];q[e+8>>2]=q[g+p>>2];if((Fj(f+16|0,f)|0)<1){break d}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1;e=ik(f+16|0,0);if(!e){continue}break}break b}e=mq(f+16|0,f+48|0,q[j+q[f+40>>2]>>2]);if(e){break b}h=l<<5;e=Um(f+16|0,h);if(e){break b}e=dl(f- -64|0,f- -64|0,f+16|0);if(e){break b}if((ij(f- -64|0,0)|0)<=-1){e=$j(f+16|0,f+48|0);if(e){break b}e=Um(f+16|0,h);if(e){break b}e=tl(f- -64|0,f- -64|0,f+16|0);if(e){break b}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1}h=i;if(k>>>0>>0){continue}break}}if(a){e=$j(a,f+32|0);if(e){break b}q[a>>2]=w(q[d>>2],q[c>>2])}if(!b){e=0;break b}e=Nk(f- -64|0,o);if(e){break b}q[f+64>>2]=q[c>>2];e=$j(b,f- -64|0);if(e){break b}e=0;if(ij(b,0)){break b}q[b>>2]=1}Ii(f- -64|0);Ii(f+48|0);Ii(f+32|0);Ii(f+16|0);Ii(f);d=e}ei=f+80|0;return d}function LU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0;e=q[a+4>>2];d=e+16|0;f=q[e+12>>2]^(r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24));g=q[e+8>>2]^(r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24));h=q[e+4>>2]^(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24));b=q[e>>2]^(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24));a=q[a>>2];if((a|0)>=4){a=a>>>1|0;while(1){e=q[(h>>>22&1020)+848016>>2]^(q[(g>>>14&1020)+846992>>2]^(q[(f>>>6&1020)+845968>>2]^(q[((b&255)<<2)+844944>>2]^q[d>>2])));i=q[(g>>>22&1020)+848016>>2]^(q[(f>>>14&1020)+846992>>2]^(q[(b>>>6&1020)+845968>>2]^(q[((h&255)<<2)+844944>>2]^q[d+4>>2])));j=q[(f>>>22&1020)+848016>>2]^(q[(b>>>14&1020)+846992>>2]^(q[(h>>>6&1020)+845968>>2]^(q[((g&255)<<2)+844944>>2]^q[d+8>>2])));b=q[(b>>>22&1020)+848016>>2]^(q[(h>>>14&1020)+846992>>2]^(q[(g>>>6&1020)+845968>>2]^(q[((f&255)<<2)+844944>>2]^q[d+12>>2])));f=q[(e>>>22&1020)+848016>>2]^(q[(i>>>14&1020)+846992>>2]^(q[(j>>>6&1020)+845968>>2]^(q[((b&255)<<2)+844944>>2]^q[d+28>>2])));g=q[(b>>>22&1020)+848016>>2]^(q[(e>>>14&1020)+846992>>2]^(q[(i>>>6&1020)+845968>>2]^(q[((j&255)<<2)+844944>>2]^q[d+24>>2])));h=q[(j>>>22&1020)+848016>>2]^(q[(b>>>14&1020)+846992>>2]^(q[(e>>>6&1020)+845968>>2]^(q[((i&255)<<2)+844944>>2]^q[d+20>>2])));b=q[(i>>>22&1020)+848016>>2]^(q[(j>>>14&1020)+846992>>2]^(q[(b>>>6&1020)+845968>>2]^(q[((e&255)<<2)+844944>>2]^q[d+16>>2])));d=d+32|0;e=(a|0)>2;a=a-1|0;if(e){continue}break}}e=q[(b>>>22&1020)+848016>>2]^(q[(h>>>14&1020)+846992>>2]^(q[(g>>>6&1020)+845968>>2]^(q[((f&255)<<2)+844944>>2]^q[d+12>>2])));j=r[(e>>>8&255)+853136|0];a=q[(f>>>22&1020)+848016>>2]^(q[(b>>>14&1020)+846992>>2]^(q[(h>>>6&1020)+845968>>2]^(q[((g&255)<<2)+844944>>2]^q[d+8>>2])));k=r[(a>>>16&255)+853136|0];i=q[(h>>>22&1020)+848016>>2]^(q[(g>>>14&1020)+846992>>2]^(q[(f>>>6&1020)+845968>>2]^(q[((b&255)<<2)+844944>>2]^q[d>>2])));l=r[(i>>>8&255)+853136|0];m=r[(e>>>16&255)+853136|0];b=q[(g>>>22&1020)+848016>>2]^(q[(f>>>14&1020)+846992>>2]^(q[(b>>>6&1020)+845968>>2]^(q[((h&255)<<2)+844944>>2]^q[d+4>>2])));g=r[(b>>>8&255)+853136|0];h=r[(i>>>16&255)+853136|0];n=r[(a>>>8&255)+853136|0];p=r[(b>>>16&255)+853136|0];s=r[(b>>>24|0)+853136|0];t=r[(a>>>24|0)+853136|0];u=r[(e>>>24|0)+853136|0];v=r[(i>>>24|0)+853136|0];i=r[(i&255)+853136|0];w=r[(b&255)+853136|0];x=r[(a&255)+853136|0];a=q[d+16>>2];b=q[d+20>>2];f=q[d+24>>2];d=q[d+28>>2];o[c+12|0]=d^r[(e&255)+853136|0];o[c+8|0]=f^x;o[c+4|0]=b^w;o[c|0]=a^i;o[c+15|0]=(d^v<<24)>>>24;o[c+11|0]=(f^u<<24)>>>24;o[c+7|0]=(b^t<<24)>>>24;o[c+3|0]=(a^s<<24)>>>24;o[c+14|0]=(d^p<<16)>>>16;o[c+13|0]=(d^n<<8)>>>8;o[c+10|0]=(f^h<<16)>>>16;o[c+9|0]=(f^g<<8)>>>8;o[c+6|0]=(b^m<<16)>>>16;o[c+5|0]=(b^l<<8)>>>8;o[c+2|0]=(a^k<<16)>>>16;o[c+1|0]=(a^j<<8)>>>8}function KU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0;e=q[a+4>>2];d=e+16|0;f=q[e+12>>2]^(r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24));g=q[e+8>>2]^(r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24));h=q[e+4>>2]^(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24));b=q[e>>2]^(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24));a=q[a>>2];if((a|0)>=4){a=a>>>1|0;while(1){e=q[(h>>>22&1020)+852112>>2]^(q[(b>>>14&1020)+851088>>2]^(q[(f>>>6&1020)+850064>>2]^(q[((g&255)<<2)+849040>>2]^q[d+8>>2])));i=q[(b>>>22&1020)+852112>>2]^(q[(f>>>14&1020)+851088>>2]^(q[(g>>>6&1020)+850064>>2]^(q[((h&255)<<2)+849040>>2]^q[d+4>>2])));j=q[(f>>>22&1020)+852112>>2]^(q[(g>>>14&1020)+851088>>2]^(q[(h>>>6&1020)+850064>>2]^(q[((b&255)<<2)+849040>>2]^q[d>>2])));b=q[(g>>>22&1020)+852112>>2]^(q[(h>>>14&1020)+851088>>2]^(q[(b>>>6&1020)+850064>>2]^(q[((f&255)<<2)+849040>>2]^q[d+12>>2])));f=q[(e>>>22&1020)+852112>>2]^(q[(i>>>14&1020)+851088>>2]^(q[(j>>>6&1020)+850064>>2]^(q[((b&255)<<2)+849040>>2]^q[d+28>>2])));g=q[(i>>>22&1020)+852112>>2]^(q[(j>>>14&1020)+851088>>2]^(q[(b>>>6&1020)+850064>>2]^(q[((e&255)<<2)+849040>>2]^q[d+24>>2])));h=q[(j>>>22&1020)+852112>>2]^(q[(b>>>14&1020)+851088>>2]^(q[(e>>>6&1020)+850064>>2]^(q[((i&255)<<2)+849040>>2]^q[d+20>>2])));b=q[(b>>>22&1020)+852112>>2]^(q[(e>>>14&1020)+851088>>2]^(q[(i>>>6&1020)+850064>>2]^(q[((j&255)<<2)+849040>>2]^q[d+16>>2])));d=d+32|0;e=(a|0)>2;a=a-1|0;if(e){continue}break}}a=q[(b>>>22&1020)+852112>>2]^(q[(f>>>14&1020)+851088>>2]^(q[(g>>>6&1020)+850064>>2]^(q[((h&255)<<2)+849040>>2]^q[d+4>>2])));j=r[(a>>>8&255)+844688|0];e=q[(h>>>22&1020)+852112>>2]^(q[(b>>>14&1020)+851088>>2]^(q[(f>>>6&1020)+850064>>2]^(q[((g&255)<<2)+849040>>2]^q[d+8>>2])));k=r[(e>>>16&255)+844688|0];l=r[(e>>>8&255)+844688|0];i=q[(g>>>22&1020)+852112>>2]^(q[(h>>>14&1020)+851088>>2]^(q[(b>>>6&1020)+850064>>2]^(q[((f&255)<<2)+849040>>2]^q[d+12>>2])));m=r[(i>>>16&255)+844688|0];n=r[(i>>>8&255)+844688|0];b=q[(f>>>22&1020)+852112>>2]^(q[(g>>>14&1020)+851088>>2]^(q[(h>>>6&1020)+850064>>2]^(q[((b&255)<<2)+849040>>2]^q[d>>2])));g=r[(b>>>16&255)+844688|0];h=r[(b>>>8&255)+844688|0];p=r[(a>>>16&255)+844688|0];s=r[(i>>>24|0)+844688|0];t=r[(b>>>24|0)+844688|0];u=r[(a>>>24|0)+844688|0];v=r[(e>>>24|0)+844688|0];w=r[(b&255)+844688|0];x=r[(a&255)+844688|0];e=r[(e&255)+844688|0];a=q[d+16>>2];b=q[d+20>>2];f=q[d+24>>2];d=q[d+28>>2];o[c+12|0]=d^r[(i&255)+844688|0];o[c+8|0]=e^f;o[c+4|0]=b^x;o[c|0]=a^w;o[c+15|0]=(d^v<<24)>>>24;o[c+11|0]=(f^u<<24)>>>24;o[c+7|0]=(b^t<<24)>>>24;o[c+3|0]=(a^s<<24)>>>24;o[c+14|0]=(d^p<<16)>>>16;o[c+13|0]=(d^h<<8)>>>8;o[c+10|0]=(f^g<<16)>>>16;o[c+9|0]=(f^n<<8)>>>8;o[c+6|0]=(b^m<<16)>>>16;o[c+5|0]=(b^l<<8)>>>8;o[c+2|0]=(a^k<<16)>>>16;o[c+1|0]=(a^j<<8)>>>8}function Jv(a,b,c){var d=0,e=0,f=0,g=0,h=x(0),i=0,j=0,k=0,l=0,m=0,n=0,s=0,t=0,u=0,v=0,z=0,A=0,B=0,C=0,D=0,E=x(0),F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0;a:{b:{d=q[a+104>>2];if(!((d|0)==8|d-8>>>0>9)){d=r[b+3|0];e=d>>>0>255?255:d;d=r[b+7|0];e=d>>>0>e>>>0?e:d;d=r[b+11|0];e=d>>>0>e>>>0?e:d;d=r[b+15|0];e=d>>>0>e>>>0?e:d;d=r[b+19|0];e=d>>>0>e>>>0?e:d;d=r[b+23|0];e=d>>>0>e>>>0?e:d;d=r[b+27|0];e=d>>>0>e>>>0?e:d;d=r[b+31|0];e=d>>>0>e>>>0?e:d;d=r[b+35|0];e=d>>>0>e>>>0?e:d;d=r[b+39|0];e=d>>>0>e>>>0?e:d;d=r[b+43|0];e=d>>>0>e>>>0?e:d;d=r[b+47|0];e=d>>>0>e>>>0?e:d;d=r[b+51|0];e=d>>>0>e>>>0?e:d;d=r[b+55|0];e=d>>>0>e>>>0?e:d;d=r[b+59|0];e=d>>>0>e>>>0?e:d;d=r[b+63|0];g=d>>>0>e>>>0?e:d;e=r[b+3|0];d=r[b+7|0];e=d>>>0>>0?e:d;d=r[b+11|0];e=d>>>0>>0?e:d;d=r[b+15|0];e=d>>>0>>0?e:d;d=r[b+19|0];e=d>>>0>>0?e:d;d=r[b+23|0];e=d>>>0>>0?e:d;d=r[b+27|0];e=d>>>0>>0?e:d;d=r[b+31|0];e=d>>>0>>0?e:d;d=r[b+35|0];e=d>>>0>>0?e:d;d=r[b+39|0];e=d>>>0>>0?e:d;d=r[b+43|0];e=d>>>0>>0?e:d;d=r[b+47|0];e=d>>>0>>0?e:d;d=r[b+51|0];e=d>>>0>>0?e:d;d=r[b+55|0];e=d>>>0>>0?e:d;d=r[b+59|0];e=d>>>0>>0?e:d;d=r[b+63|0];d=d>>>0>>0?e:d;if((g|0)!=(d|0)){break b}p[c>>1]=g&255|7424;break a}b=c;if((d|0)==8){a=r[Dj(a+112|0,3)|0]|7424}else{a=7679}p[b>>1]=a;break a}e=q[a+132>>2];f=e>>>4|0;if(f){o[c+1|0]=(e<<8&3840|f<<12)>>>8;a=c;h=x(g>>>0);E=x(x(d>>>0)-h);e=((e&15)<<3)+94736|0;d=o[e+3|0];h=bo(x(x(E*x(x(0-d|0)/x(o[e+7|0]-d|0)))+h));c:{if(x(y(h))>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+1|0])|0;H=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+2|0])|0;I=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+3|0])|0;K=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+4|0])|0;L=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+5|0])|0;M=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+6|0])|0;N=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+7|0])|0;O=(a>>>0<256?a:a>>31^-1)&255;while(1){a=j;e=r[((((a&3)<<4)+b|0)+(a&-4)|0)+3|0];d=F-e|0;k=d>>31;a=H-e|0;l=a>>31;m=I-e|0;n=m>>31;s=K-e|0;t=s>>31;u=L-e|0;v=u>>31;f=M-e|0;z=f>>31;g=N-e|0;A=g>>31;e=O-e|0;B=e>>31;d=(k^d+k)<<3;a=(l^a+l)<<3|1;d=a>>>0>d>>>0?d:a;a=(n^n+m)<<3|2;d=a>>>0>d>>>0?d:a;a=(t^t+s)<<3|3;d=a>>>0>d>>>0?d:a;a=(v^v+u)<<3|4;d=a>>>0>d>>>0?d:a;a=(z^f+z)<<3|5;d=a>>>0>d>>>0?d:a;a=(A^g+A)<<3|6;d=a>>>0>d>>>0?d:a;a=(B^e+B)<<3|7;e=(a>>>0>d>>>0?d:a)&7;d=ywa(j,i,-3,-1)+45|0;a=d;d=d&31;if((a&63)>>>0>=32){a=e<>>32-d;d=e<>>0<1?i+1|0:i;j=a;if((a|0)!=16|i){continue}break}ft(c,C,D);return}J(94682,85605,14688,94698);G()}a=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[c+2|0]=a;o[c+3|0]=a>>>8;o[c+4|0]=a>>>16;o[c+5|0]=a>>>24;a=r[94680]|r[94681]<<8;o[c+6|0]=a;o[c+7|0]=a>>>8}function Hr(a,b){var c=0,d=0,e=0,f=0,g=0;c=q[a+4>>2];g=a+80|0;f=q[a>>2];d=f&127;o[g+d|0]=128;e=d+1|0;a:{if(d>>>0<=111){pi((a+e|0)+80|0,0,111-d|0);break a}pi((a+e|0)+80|0,0,d^127);Sr(a,g);pi(g,0,112);f=q[a>>2];c=q[a+4>>2]}o[a+206|0]=(c&31)<<27|f>>>5;o[a+205|0]=(c&8191)<<19|f>>>13;o[a+204|0]=(c&2097151)<<11|f>>>21;o[a+203|0]=(c&536870911)<<3|f>>>29;o[a+202|0]=c>>>5;o[a+201|0]=c>>>13;o[a+200|0]=c>>>21;o[a+207|0]=f<<3;e=q[a+12>>2];d=e;e=q[a+8>>2];o[a+198|0]=(d&31)<<27|e>>>5;o[a+197|0]=(d&8191)<<19|e>>>13;o[a+196|0]=(d&2097151)<<11|e>>>21;o[a+195|0]=(d&536870911)<<3|e>>>29;o[a+194|0]=d>>>5;o[a+193|0]=d>>>13;o[a+192|0]=d>>>21;o[a+199|0]=e<<3|c>>>29;Sr(a,g);o[b|0]=r[a+23|0];o[b+1|0]=s[a+22>>1];o[b+2|0]=q[a+20>>2]>>>8;o[b+3|0]=q[a+20>>2];o[b+4|0]=(q[a+20>>2]&16777215)<<8|q[a+16>>2]>>>24;o[b+5|0]=(q[a+20>>2]&65535)<<16|q[a+16>>2]>>>16;o[b+6|0]=(q[a+20>>2]&255)<<24|q[a+16>>2]>>>8;o[b+7|0]=q[a+16>>2];o[b+8|0]=r[a+31|0];o[b+9|0]=s[a+30>>1];o[b+10|0]=q[a+28>>2]>>>8;o[b+11|0]=q[a+28>>2];o[b+12|0]=(q[a+28>>2]&16777215)<<8|q[a+24>>2]>>>24;o[b+13|0]=(q[a+28>>2]&65535)<<16|q[a+24>>2]>>>16;o[b+14|0]=(q[a+28>>2]&255)<<24|q[a+24>>2]>>>8;o[b+15|0]=q[a+24>>2];o[b+16|0]=r[a+39|0];o[b+17|0]=s[a+38>>1];o[b+18|0]=q[a+36>>2]>>>8;o[b+19|0]=q[a+36>>2];o[b+20|0]=(q[a+36>>2]&16777215)<<8|q[a+32>>2]>>>24;o[b+21|0]=(q[a+36>>2]&65535)<<16|q[a+32>>2]>>>16;o[b+22|0]=(q[a+36>>2]&255)<<24|q[a+32>>2]>>>8;o[b+23|0]=q[a+32>>2];o[b+24|0]=r[a+47|0];o[b+25|0]=s[a+46>>1];o[b+26|0]=q[a+44>>2]>>>8;o[b+27|0]=q[a+44>>2];o[b+28|0]=(q[a+44>>2]&16777215)<<8|q[a+40>>2]>>>24;o[b+29|0]=(q[a+44>>2]&65535)<<16|q[a+40>>2]>>>16;o[b+30|0]=(q[a+44>>2]&255)<<24|q[a+40>>2]>>>8;o[b+31|0]=q[a+40>>2];o[b+32|0]=r[a+55|0];o[b+33|0]=s[a+54>>1];o[b+34|0]=q[a+52>>2]>>>8;o[b+35|0]=q[a+52>>2];o[b+36|0]=(q[a+52>>2]&16777215)<<8|q[a+48>>2]>>>24;o[b+37|0]=(q[a+52>>2]&65535)<<16|q[a+48>>2]>>>16;o[b+38|0]=(q[a+52>>2]&255)<<24|q[a+48>>2]>>>8;o[b+39|0]=q[a+48>>2];o[b+40|0]=r[a+63|0];o[b+41|0]=s[a+62>>1];o[b+42|0]=q[a+60>>2]>>>8;o[b+43|0]=q[a+60>>2];o[b+44|0]=(q[a+60>>2]&16777215)<<8|q[a+56>>2]>>>24;o[b+45|0]=(q[a+60>>2]&65535)<<16|q[a+56>>2]>>>16;o[b+46|0]=(q[a+60>>2]&255)<<24|q[a+56>>2]>>>8;o[b+47|0]=q[a+56>>2];if(!q[a+208>>2]){o[b+48|0]=r[a+71|0];o[b+49|0]=s[a+70>>1];c=a- -64|0;e=q[c+4>>2];o[b+50|0]=e>>>8;o[b+51|0]=q[a+68>>2];o[b+52|0]=(q[c+4>>2]&16777215)<<8|q[c>>2]>>>24;o[b+53|0]=(q[c+4>>2]&65535)<<16|q[c>>2]>>>16;o[b+54|0]=(q[c+4>>2]&255)<<24|q[c>>2]>>>8;o[b+55|0]=q[c>>2];o[b+56|0]=r[a+79|0];o[b+57|0]=s[a+78>>1];o[b+58|0]=q[a+76>>2]>>>8;o[b+59|0]=q[a+76>>2];o[b+60|0]=(q[a+76>>2]&16777215)<<8|q[a+72>>2]>>>24;o[b+61|0]=(q[a+76>>2]&65535)<<16|q[a+72>>2]>>>16;o[b+62|0]=(q[a+76>>2]&255)<<24|q[a+72>>2]>>>8;o[b+63|0]=q[a+72>>2]}return 0}function tN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0);g=ei-48|0;ei=g;e=a+160|0;f=a+320|0;d=q[a+464>>2];c=q[a+304>>2];a:{if(c>>>0>=t[a+144>>2]){if(c>>>0<=d>>>0){break a}Vj(e,f);if(t[a+304>>2]>=t[a+144>>2]){break a}Vj(a,e);break a}if(c>>>0>d>>>0){Vj(a,f);break a}Vj(a,e);if(t[a+464>>2]>=t[a+304>>2]){break a}Vj(e,f)}e=a+480|0;if((e|0)!=(b|0)){while(1){h=q[e+144>>2];if(h>>>0>2]){i=u[e+56>>2];j=u[e+52>>2];k=u[e+44>>2];l=u[e+40>>2];m=u[e+36>>2];n=u[e+28>>2];o=u[e+24>>2];p=u[e+20>>2];r=u[e+48>>2];s=u[e+32>>2];v=u[e+16>>2];w=u[e+8>>2];y=u[e+4>>2];z=u[e>>2];q[g+44>>2]=q[e+88>>2];c=q[e+84>>2];q[g+36>>2]=q[e+80>>2];q[g+40>>2]=c;c=q[e+76>>2];q[g+28>>2]=q[e+72>>2];q[g+32>>2]=c;c=q[e+68>>2];q[g+20>>2]=q[e+64>>2];q[g+24>>2]=c;A=u[e+136>>2];B=u[e+132>>2];C=u[e+124>>2];D=u[e+120>>2];E=u[e+116>>2];F=u[e+108>>2];G=u[e+104>>2];H=u[e+100>>2];I=u[e+128>>2];J=u[e+112>>2];K=u[e+96>>2];q[g+8>>2]=q[e+156>>2];c=q[e+152>>2];q[g>>2]=q[e+148>>2];q[g+4>>2]=c;c=e;while(1){b:{d=f;u[c>>2]=u[d>>2];u[c+4>>2]=u[d+4>>2];u[c+8>>2]=u[d+8>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+28>>2]=u[d+28>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];f=q[d+68>>2];q[c+64>>2]=q[d+64>>2];q[c+68>>2]=f;f=q[d+76>>2];q[c+72>>2]=q[d+72>>2];q[c+76>>2]=f;f=q[d+84>>2];q[c+80>>2]=q[d+80>>2];q[c+84>>2]=f;q[c+88>>2]=q[d+88>>2];u[c+96>>2]=u[d+96>>2];u[c+100>>2]=u[d+100>>2];u[c+104>>2]=u[d+104>>2];u[c+108>>2]=u[d+108>>2];u[c+112>>2]=u[d+112>>2];u[c+116>>2]=u[d+116>>2];u[c+120>>2]=u[d+120>>2];u[c+124>>2]=u[d+124>>2];u[c+128>>2]=u[d+128>>2];u[c+132>>2]=u[d+132>>2];u[c+136>>2]=u[d+136>>2];f=q[d+148>>2];q[c+144>>2]=q[d+144>>2];q[c+148>>2]=f;f=q[d+156>>2];q[c+152>>2]=q[d+152>>2];q[c+156>>2]=f;if((a|0)==(d|0)){c=a;break b}f=d-160|0;c=d;if(t[c-16>>2]>h>>>0){continue}}break}u[c+48>>2]=r;u[c+32>>2]=s;u[c+16>>2]=v;u[c+8>>2]=w;u[c+4>>2]=y;u[c>>2]=z;u[c+56>>2]=i;u[c+52>>2]=j;u[c+44>>2]=k;u[c+40>>2]=l;u[c+36>>2]=m;u[c+28>>2]=n;u[c+24>>2]=o;u[c+20>>2]=p;d=d- -64|0;q[d+24>>2]=q[g+44>>2];f=q[g+40>>2];q[d+16>>2]=q[g+36>>2];q[d+20>>2]=f;f=q[g+32>>2];q[d+8>>2]=q[g+28>>2];q[d+12>>2]=f;f=q[g+24>>2];q[d>>2]=q[g+20>>2];q[d+4>>2]=f;q[c+144>>2]=h;u[c+136>>2]=A;u[c+132>>2]=B;u[c+128>>2]=I;u[c+124>>2]=C;u[c+120>>2]=D;u[c+116>>2]=E;u[c+112>>2]=J;u[c+108>>2]=F;u[c+104>>2]=G;u[c+100>>2]=H;u[c+96>>2]=K;f=q[g+4>>2];q[c+148>>2]=q[g>>2];q[c+152>>2]=f;q[c+156>>2]=q[g+8>>2]}f=e;e=e+160|0;if((e|0)!=(b|0)){continue}break}}ei=g+48|0}function YJ(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=x(0),n=x(0),o=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=0,M=0,N=0,O=0;l=ei-80|0;ei=l;a:{b:{if(!b){a=0;li(4,7103,7890,0);break b}k=q[a>>2];c:{if(r[k+4276|0]&2){li(3,7103,11337,0);break c}a=ov(k,b,c);if(!a){break c}xs(q[k>>2],b);o=u[h>>2];v=u[h+4>>2];E=u[h+8>>2];u[a+24>>2]=E;u[a+20>>2]=v;u[a+16>>2]=o;m=u[i>>2];n=u[i+4>>2];C=u[i+8>>2];D=u[i+12>>2];u[a+12>>2]=D;u[a+8>>2]=C;u[a+4>>2]=n;u[a>>2]=m;z=u[j>>2];A=u[j+4>>2];B=u[j+8>>2];u[a+40>>2]=B;u[a+36>>2]=A;u[a+32>>2]=z;d:{e:{h=q[a+140>>2]&32767;b=q[k+4148>>2];if(h>>>0>2]-b>>6>>>0){b=b+(h<<6)|0;u[b+48>>2]=o;o=x(C+C);F=x(m*o);y=x(n+n);H=x(y*D);u[b+32>>2]=x(F+H)*B;I=x(m*y);K=x(D*o);u[b+16>>2]=x(I-K)*A;u[b+12>>2]=z*x(0);u[b+8>>2]=x(F-H)*z;u[b+4>>2]=x(I+K)*z;q[b+60>>2]=1065353216;u[b+56>>2]=E;u[b+52>>2]=v;u[b+44>>2]=B*x(0);v=m;m=x(m+m);v=x(x(1)-x(v*m));y=x(n*y);u[b+40>>2]=x(v-y)*B;n=x(n*o);m=x(m*D);u[b+36>>2]=x(n-m)*B;u[b+28>>2]=A*x(0);u[b+24>>2]=x(n+m)*A;m=x(C*o);u[b+20>>2]=x(v-m)*A;u[b>>2]=x(x(x(1)-y)-m)*z;b=a+104|0;cn(b,1);h=b;b=q[59274];gl(h,b,Di(b));q[l+56>>2]=a;h=k+4164|0;f:{g:{b=q[k+4168>>2];h:{if(!b){break h}b=q[q[h>>2]+(Awa(d,e,b)<<2)>>2];if((b|0)==-1){break h}i=q[k+4172>>2];while(1){b=i+(b<<4)|0;if((d|0)==q[b>>2]&(e|0)==q[b+4>>2]){break g}b=q[b+12>>2];if((b|0)!=-1){continue}break}}if(q[a+96>>2]!=q[72792]|q[a+100>>2]!=q[72793]){break f}q[a+96>>2]=d;q[a+100>>2]=e;Nq(h,d,e,l+56|0);if(t[k+4188>>2]<=s[k+2078>>1]){break f}J(7585,6976,880,7876);G()}q[l+48>>2]=Ki(d,e);li(4,7103,11399,l+48|0);$q(k,a);break c}if(!Xs(k,a)){b=q[a+96>>2];d=q[a+100>>2];if((b|0)!=q[72792]|(d|0)!=q[72793]){Oq(h,b,d);b=q[72793];q[a+96>>2]=q[72792];q[a+100>>2]=b}$q(k,a);break c}b=q[a+84>>2];j=q[b+4>>2];i:{if(!j){break i}O=q[b>>2];e=l+56|4;L=1;h=0;b=0;while(1){M=w(b,80)+O|0;i=q[M+16>>2];N=q[i+96>>2]&1;j:{if(Gj(q[i+4>>2],10561)|!q[i+76>>2]){break j}d=e;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;q[l+72>>2]=((h<<2)+a|0)+156&0-N;q[l+56>>2]=a;d=BK(q[i+16>>2],f,g);q[l+68>>2]=d;if(d){q[l+64>>2]=27;q[l+60>>2]=28;if(!(ii[q[q[M+16>>2]+76>>2]](l+56|0)|0)){break j}b=11534}else{b=11477}q[l+32>>2]=c;li(4,7103,b,l+32|0);if(!L){break i}break d}h=h+N|0;b=b+1|0;L=j>>>0>b>>>0;if((b|0)!=(j|0)){continue}break}}if(!tA(k,a)){q[l+16>>2]=c;li(4,7103,11438,l+16|0);break d}c=q[a+148>>2];if(c&32768){break e}d=q[a+140>>2];b=d;if(b&32768){break b}q[a+148>>2]=c|32768;b=b&32767;c=s[k+4274>>1];k:{if((c|0)!=32767){d=q[k+2056>>2];if(c>>>0>=q[k+2060>>2]-d>>2>>>0){break a}p[q[d+(c<<2)>>2]+146>>1]=b;break k}p[k+4272>>1]=b}p[k+4274>>1]=b;break b}break a}J(11298,6976,901,11325);G()}Vs(k,a,0)}q[l>>2]=c;li(4,7103,7918,l);a=0}ei=l+80|0;return a}J(12301,9844,445,11102);G()}function c1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=ei-2880|0;ei=c;h=q[a+8>>2]-q[a+12>>2]>>4;b=c+180|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+340|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+500|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+660|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+820|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+980|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1140|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1300|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1460|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1620|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1780|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1940|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2100|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2260|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2420|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2580|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[c+44>>2]=0;q[c+44>>2]=0;hj(a,q[c+44>>2],0);if(q[c+44>>2]){i=c+2736|0;j=c+2672|0;while(1){hj(a,0,0);d=(c+48|0)+w(f,160)|0;vi(a,d);oi(a,-2,116994);a:{if(r[d+128|0]&4){q[c+40>>2]=q[d+148>>2];b=q[d+144>>2];q[c+32>>2]=q[d+140>>2];q[c+36>>2]=b;b=q[d+136>>2];q[c+24>>2]=q[d+132>>2];q[c+28>>2]=b;b=X$(c+24|0);if(b){vi(a,b);ji(b);break a}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;ji(b);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}oi(a,-2,116999);b:{c:{switch(q[d+132>>2]-1|0){case 0:vi(a,117007);break b;case 1:vi(a,117012);break b;default:break c}}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}oi(a,-2,117017);d:{if(r[d+128|0]&8){b=r[d+152|0];e=r[d+153|0];g=r[d+154|0];k=r[d+155|0];l=r[d+156|0];q[c+20>>2]=r[d+157|0];q[c+16>>2]=l;q[c+12>>2]=k;q[c+8>>2]=g;q[c+4>>2]=e;q[c>>2]=b;fj(c+2608|0,64,117024,c);vi(a,c+2608|0);break d}e=0;pi(c+2608|0,0,264);ms(c+2608|0);b=j;b=(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))!=1919184449|(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))!=6580591;if(!b){e=(kp(i,0)|0)>22}g=q[c+2868>>2];if(g){ji(g)}if(!(b|e^1)){vi(a,117054);break d}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}oi(a,-2,117072);b=q[d+128>>2]&1;e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=b;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,117076);b=q[d+128>>2]>>>1&1;d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,117079);f=f+1|0;uk(a,-2,f);if(t[c+44>>2]>f>>>0){continue}break}}if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(116619,116644,836,117087);G()}ei=c+2880|0;return 1}function jka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=ei-128|0;ei=d;q[d+120>>2]=0;q[d+124>>2]=0;q[d+112>>2]=0;q[d+116>>2]=0;q[d+104>>2]=0;q[d+108>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;g=q[c+172>>2];q[d+88>>2]=q[c+168>>2];q[d+92>>2]=g;g=q[c+164>>2];q[d+80>>2]=q[c+160>>2];q[d+84>>2]=g;g=q[c+156>>2];q[d+72>>2]=q[c+152>>2];q[d+76>>2]=g;g=q[c+148>>2];q[d+64>>2]=q[c+144>>2];q[d+68>>2]=g;a:{b:{switch(a|0){case 0:q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;a=q[q[q[c>>2]+80>>2]+8>>2];c:{if(!a){break c}a=q[a>>2];if(!a){break c}f=q[a+4224>>2];e=q[a+4228>>2]}q[d+16>>2]=f;q[d+20>>2]=e;d:{if(Cm(f,e)){if(!dn(q[c>>2],s[c+204>>1],d+40|0)){break d}}li(4,48468,49381,0);break a}a=q[c>>2];f=q[a+100>>2];q[d+112>>2]=q[a+96>>2];q[d+116>>2]=f;a=q[d+28>>2];q[d+104>>2]=q[d+24>>2];q[d+108>>2]=a;a=q[d+44>>2];q[d+120>>2]=q[d+40>>2];q[d+124>>2]=a;a=q[d+20>>2];q[d+96>>2]=q[d+16>>2];q[d+100>>2]=a;a=q[62798];e=q[a+8>>2];f=q[a+12>>2];g=q[b+4>>2];q[d+16>>2]=q[b>>2];q[d+20>>2]=g;q[d+24>>2]=q[b+8>>2];a=Im(d+96|0,d- -64|0,e,f,0,q[c+176>>2],a,d+16|0,16,0);o[c+144|0]=0;o[c+145|0]=0;o[c+146|0]=0;o[c+147|0]=0;o[c+148|0]=0;o[c+149|0]=0;o[c+150|0]=0;o[c+151|0]=0;o[c+168|0]=0;o[c+169|0]=0;o[c+170|0]=0;o[c+171|0]=0;o[c+172|0]=0;o[c+173|0]=0;o[c+174|0]=0;o[c+175|0]=0;o[c+160|0]=0;o[c+161|0]=0;o[c+162|0]=0;o[c+163|0]=0;o[c+164|0]=0;o[c+165|0]=0;o[c+166|0]=0;o[c+167|0]=0;o[c+152|0]=0;o[c+153|0]=0;o[c+154|0]=0;o[c+155|0]=0;o[c+156|0]=0;o[c+157|0]=0;o[c+158|0]=0;o[c+159|0]=0;if(!a){break a}li(4,48468,49456,0);break a;case 1:q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;a=q[q[q[c>>2]+80>>2]+8>>2];e:{if(!a){break e}a=q[a>>2];if(!a){break e}f=q[a+4224>>2];e=q[a+4228>>2]}q[d+16>>2]=f;q[d+20>>2]=e;if(!Cm(f,e)){break a}if(dn(q[c>>2],s[c+204>>1],d+40|0)){break a}a=q[c>>2];c=q[a+100>>2];q[d+112>>2]=q[a+96>>2];q[d+116>>2]=c;a=q[d+28>>2];q[d+104>>2]=q[d+24>>2];q[d+108>>2]=a;a=q[d+44>>2];q[d+120>>2]=q[d+40>>2];q[d+124>>2]=a;a=q[d+20>>2];q[d+96>>2]=q[d+16>>2];q[d+100>>2]=a;if(!Cm(q[d+64>>2],q[d+68>>2])){a=q[d+116>>2];q[d+80>>2]=q[d+112>>2];q[d+84>>2]=a;a=q[d+108>>2];q[d+72>>2]=q[d+104>>2];q[d+76>>2]=a;a=q[d+100>>2];q[d+64>>2]=q[d+96>>2];q[d+68>>2]=a;q[d+88>>2]=0;q[d+92>>2]=0}a=q[62848];c=a;f=q[c+8>>2];c=q[c+12>>2];e=q[b+4>>2];q[d+16>>2]=q[b>>2];q[d+20>>2]=e;e=q[b+12>>2];q[d+24>>2]=q[b+8>>2];q[d+28>>2]=e;u[d+36>>2]=u[b+20>>2];u[d+32>>2]=u[b+16>>2];q[d+40>>2]=q[b+24>>2];u[d+44>>2]=u[b+28>>2];e=q[b+32>>2];b=q[b+36>>2];q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=e;q[d+52>>2]=b;if(!Im(d+96|0,d- -64|0,f,c,0,0,a,d+16|0,48,0)){break a}li(4,48468,49499,0);break a;default:break b}}q[d>>2]=a;li(4,48468,49539,d)}ei=d+128|0}function RY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=q[a+12>>2]-1|0;c=q[a+16>>2];w=f+(c-b|0)|0;j=q[a+28>>2];k=q[j+48>>2];n=q[j+40>>2];x=k+n|0;m=q[j+52>>2]-1|0;y=-1<>2]^-1;z=-1<>2]^-1;p=(c+f|0)-257|0;i=q[a>>2]-1|0;t=(i+q[a+4>>2]|0)-5|0;u=q[j+80>>2];v=q[j+76>>2];g=q[j+60>>2];b=q[j+56>>2];A=q[j+44>>2];while(1){if(g>>>0<=14){b=((r[i+1|0]<>>c|0;h=s[e+2>>1];a:{b:{c:{d=r[e|0];if(!d){break c}d:{e:{f:{B=j;C=a;g:{h:{i:{while(1){e=d&255;if(d&16){h=h&65535;e=e&15;j:{if(!e){c=i;break j}if(e>>>0<=g>>>0){c=i}else{b=(r[i+1|0]<>>e|0}d=b;if(g>>>0<=14){d=((r[c+1|0]<>>b|0;e=s[i+2>>1];d=r[i|0];if(d&16){break i}while(1){if(!(d&64)){d=(((-1<>>i|0;e=s[d+2>>1];d=r[d|0];if(!(d&16)){continue}break i}break}i=c;c=177230;break h}if(!(e&64)){e=(((-1<>>c|0;h=s[e+2>>1];d=r[e|0];if(!d){break c}continue}break}c=11;if(e&32){break g}c=177252;break h}l=e&65535;d=d&15;k:{if(d>>>0<=g>>>0){e=g;i=c;break k}b=(r[c+1|0]<>>0<=e>>>0){break k}b=(r[c+2|0]<>>d|0;l=c+l|0;c=f-w|0;if(l>>>0<=c>>>0){break e}c=l-c|0;if(!q[j+7104>>2]|c>>>0<=A>>>0){break f}c=177200}q[C+24>>2]=c;c=29}q[B>>2]=c;break a}l:{m:{if(!k){d=(n-c|0)+m|0;break m}if(c>>>0>k>>>0){d=(x-c|0)+m|0;c=c-k|0;e=c;if(h>>>0<=c>>>0){break l}while(1){o[f+1|0]=r[d+1|0];f=f+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}d=m;e=k;h=h-c|0;if(e>>>0>=h>>>0){break l}while(1){o[f+1|0]=r[d+1|0];f=f+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}d=f-l|0;h=h-k|0;break l}d=(k-c|0)+m|0}e=c;if(h>>>0<=c>>>0){break l}while(1){o[f+1|0]=r[d+1|0];f=f+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}d=f-l|0;h=h-c|0}if(h>>>0>=3){while(1){o[f+1|0]=r[d+1|0];o[f+2|0]=r[d+2|0];o[f+3|0]=r[d+3|0];f=f+3|0;d=d+3|0;h=h-3|0;if(h>>>0>2){continue}break}}if(!h){break b}o[f+1|0]=r[d+1|0];if((h|0)!=1){break d}f=f+1|0;break b}c=f-l|0;while(1){d=f;e=c;o[d+1|0]=r[c+1|0];o[d+2|0]=r[c+2|0];o[d+3|0]=r[c+3|0];f=d+3|0;c=c+3|0;h=h-3|0;if(h>>>0>2){continue}break}if(!h){break b}o[d+4|0]=r[e+4|0];if((h|0)==1){f=d+4|0;break b}o[d+5|0]=r[e+5|0];f=d+5|0;break b}o[f+2|0]=r[d+2|0];f=f+2|0;break b}o[f+1|0]=h;f=f+1|0}if(f>>>0>=p>>>0){break a}if(i>>>0>>0){continue}}break}q[a+12>>2]=f+1;q[a+16>>2]=(p-f|0)+257;c=i-(g>>>3|0)|0;q[a>>2]=c+1;q[a+4>>2]=(t-c|0)+5;a=g&7;q[j+60>>2]=a;q[j+56>>2]=(-1<>>0>1024)){b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}h=q[213348];rj(h);c:{if(o[853496]&1){break c}if(!ti(853496)){break c}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=q[213359];d:{e:{if(!c){break e}c=q[q[213358]+(Awa(e,f,c)<<2)>>2];if((c|0)==-1){break e}g=q[213360];while(1){c=g+w(c,24)|0;if(q[c>>2]==(e|0)&(f|0)==q[c+4>>2]){break d}c=q[c+16>>2];if((c|0)!=-1){continue}break}}if(q[213364]==((q[213362]-q[213360]|0)/24|0)){f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=(q[213362]-q[213360]|0)/24|0;g:{if(o[853496]&1){break g}if(!ti(853496)){break g}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;g=yj();o[853396]=0;q[213348]=g;si(853496)}Qu(853432,1024,c+256|0)}a=ri(xi(b+1|0),a,b);o[a+b|0]=0;p[d+12>>1]=b;q[d+8>>2]=a;Az(853432,e,f,d+8|0)}jj(h)}ei=d+16|0;hi=f;return e|0}function QL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=ei-256|0;ei=e;a:{if(!b){ir(a);d=1;break a}KL(a,b);ri(bt(a,0),c,b);k=a+12|0;at(k,0);at(k,1024);i=a+24|0;Iv(i,0);Iv(i,b<<1);gw(e+128|0);a=0;while(1){f=r[a+c|0];if(f>>>0>31){break a}f=(e+128|0)+(f<<2)|0;q[f>>2]=q[f>>2]+1;a=a+1|0;if((b|0)!=(a|0)){continue}break}q[e>>2]=0;q[e+4>>2]=0;a=q[e+132>>2];f=a<<1;q[e+8>>2]=f;d=f;f=q[e+136>>2];d=d+f<<1;q[e+12>>2]=d;h=q[e+140>>2];d=h+d<<1;q[e+16>>2]=d;g=q[e+144>>2];d=g+d<<1;q[e+20>>2]=d;j=q[e+148>>2];d=j+d<<1;q[e+24>>2]=d;l=q[e+152>>2];d=l+d<<1;q[e+28>>2]=d;m=q[e+156>>2];d=d+m<<1;q[e+32>>2]=d;n=q[e+160>>2];d=d+n<<1;q[e+36>>2]=d;o=q[e+164>>2];d=d+o<<1;q[e+40>>2]=d;t=q[e+168>>2];d=d+t<<1;q[e+44>>2]=d;u=q[e+172>>2];d=d+u<<1;q[e+48>>2]=d;v=q[e+176>>2];d=d+v<<1;q[e+52>>2]=d;w=q[e+180>>2];d=d+w<<1;q[e+56>>2]=d;x=q[e+184>>2];d=d+x<<1;q[e+60>>2]=d;y=q[e+188>>2];d=d+y<<1;q[e+64>>2]=d;z=q[e+192>>2];d=d+z<<1;q[e+68>>2]=d;A=q[e+196>>2];d=d+A<<1;q[e+72>>2]=d;B=q[e+200>>2];d=d+B<<1;q[e+76>>2]=d;C=q[e+204>>2];d=d+C<<1;q[e+80>>2]=d;D=q[e+208>>2];d=d+D<<1;q[e+84>>2]=d;E=q[e+212>>2];d=d+E<<1;q[e+88>>2]=d;F=q[e+216>>2];d=d+F<<1;q[e+92>>2]=d;G=q[e+220>>2];d=d+G<<1;q[e+96>>2]=d;H=q[e+224>>2];d=d+H<<1;q[e+100>>2]=d;I=q[e+228>>2];d=d+I<<1;q[e+104>>2]=d;J=q[e+232>>2];d=d+J<<1;q[e+108>>2]=d;K=q[e+236>>2];d=d+K<<1;q[e+112>>2]=d;L=q[e+240>>2];d=d+L<<1;q[e+116>>2]=d;M=q[e+244>>2];d=d+M<<1;q[e+120>>2]=d;N=q[e+248>>2];d=d+N<<1;q[e+124>>2]=d;if((d|0)!=-2147483648){d=0;if(((((((((((((((((((((((((l+(j+(g+(h+(a+f|0)|0)|0)|0)|0)+m|0)+n|0)+o|0)+t|0)+u|0)+v|0)+w|0)+x|0)+y|0)+z|0)+A|0)+B|0)+C|0)+D|0)+E|0)+F|0)+G|0)+H|0)+I|0)+J|0)+K|0)+L|0)+M|0)+N>>>0>1){break a}}d=1;if((b|0)<1){break a}j=0;f=-1;while(1){h=r[c+j|0];b:{if(!h){break b}d=(h<<2)+e|0;a=q[d>>2];q[d>>2]=a+1;g=0;d=h;while(1){g=a&1|g<<1;a=a>>>1|0;d=d-1|0;if(d){continue}break}if(h>>>0<=10){if(g>>>0>=1024){break b}a=h<<16|j;d=1<>2]){d=0;break a}q[hl(k,g)>>2]=a;g=d+g|0;if(g>>>0<1024){continue}break}break b}a=g&1023;d=q[hl(k,a)>>2];c:{if(d){a=f;f=d;break c}if(q[hl(k,a)>>2]){d=0;break a}q[hl(k,a)>>2]=f;a=f-2|0}if((f|0)>-1){d=0;break a}g=g>>>9|0;if((h|0)>11){while(1){d=0;g=g>>>1|0;l=f-(g&1)|0;if((l|0)>-1){break a}f=l^-1;if((f|0)>=q[i+4>>2]){Iv(i,0-l|0)}d:{if(!s[ct(i,f)>>1]){p[ct(i,f)>>1]=a;f=a;a=f-2|0;break d}f=p[ct(i,f)>>1];if((f|0)>-1){break a}}h=h-1|0;if((h|0)>11){continue}break}}f=(g>>>1&1)-f|0;if((f|0)<1){d=0;break a}if((f|0)>q[i+4>>2]){Iv(i,f)}d=0;f=f-1|0;if(s[ct(i,f)>>1]){break a}p[ct(i,f)>>1]=j;f=a}d=1;j=j+1|0;if((j|0)!=(b|0)){continue}break}}ei=e+256|0;return d}function az(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,v=0;h=ei-48|0;ei=h;a:{if(o[844172]&1){break a}if(!ti(844172)){break a}if(r[853967]){c=Pi(134447)}else{c=-1}q[211042]=c;si(844172)}b:{if(o[844180]&1){break b}if(!ti(844180)){break b}if(r[853967]){c=Xi(134475,6)}else{c=0}q[211044]=c;si(844180)}c=q[211042];c:{if((c|0)!=-1){Oi(h+16|0,c,134475,q[211044]);break c}q[h+16>>2]=0}d:{e:{f:{d=q[a+4>>2];e=q[a>>2];c=d-e|0;if(!c){break f}g:{if((d|0)!=(e|0)){d=e-d|0;d=((d|0)>(c|0)?d:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);n=c>>>0>1?c:1;while(1){h:{g=q[(k<<2)+e>>2];if(!g){break h}j=q[g+4>>2];e=q[g>>2];f=j-e|0;if(!f){break h}c=1;i=(f|0)/288|0;l=i>>>0>1?i:1;i:{if(q[e+264>>2]){break i}while(1){d=c;if((d|0)!=(l|0)){c=d+1|0;if(!q[(w(d,288)+e|0)+264>>2]){continue}}break}if(d>>>0>>0){break i}if(!f){break h}if((e|0)!=(j|0)){d=i>>>0>1?i:1;c=0;while(1){e=w(c,288)+e|0;q[e+244>>2]=0;i=q[q[g+64>>2]+16>>2];if(t[i+4>>2]<=c>>>0){break d}zG(g,e,q[i>>2]+(c<<7)|0,b);c=c+1|0;if((d|0)==(c|0)){break h}e=q[g>>2];if((q[g+4>>2]-e|0)/288>>>0>c>>>0){continue}break}}break e}u[g+76>>2]=u[g+76>>2]+b;if((e|0)!=(j|0)){p=s[g+80>>1]<<16|k;i=q[g+64>>2];c=0;while(1){f=q[i>>2];if((q[i+4>>2]-f|0)/18568>>>0<=c>>>0){break e}j=q[i+16>>2];if(t[j+4>>2]<=c>>>0){break d}d=w(c,288)+e|0;j=q[j>>2]+(c<<7)|0;zG(g,d,j,b);e=f+w(c,18568)|0;bz(g,e,d,j,b);v=(q[d+52>>2]-q[d+48>>2]|0)/160|0;j:{if(o[844276]&1){break j}if(!ti(844276)){break j}if(r[853967]){f=Pi(134447)}else{f=-1}q[211068]=f;si(844276)}k:{if(o[844284]&1){break k}if(!ti(844284)){break k}if(r[853967]){f=Xi(135151,14)}else{f=0}q[211070]=f;si(844284)}f=q[211068];l:{if((f|0)!=-1){Oi(h+32|0,f,135151,q[211070]);break l}q[h+32>>2]=0}q[d>>2]=0;q[d+4>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;f=q[e+18552>>2];m:{if(!f){break m}if(ii[412](f,q[e+18544>>2],q[e+18548>>2],d)|0){f=r[d+280|0];if(f&2){break m}o[d+280|0]=f|2;e=e+18544|0;q[h>>2]=Ki(q[e>>2],q[e+4>>2]);li(3,134292,135166,h);break m}if(q[d+44>>2]!=48){break g}o[d+280|0]=r[d+280|0]&253}if(q[h+32>>2]){Ni(h+32|0)}AG(p,c,g,d,j);if(r[d+280|0]&16){ez(d)}m=m+v|0;c=c+1|0;if((l|0)==(c|0)){break h}e=q[g>>2];if((q[g+4>>2]-e|0)/288>>>0>c>>>0){continue}break}}break e}k=k+1|0;if((n|0)==(k|0)){break f}e=q[a>>2];if(q[a+4>>2]-e>>2>>>0>k>>>0){continue}break}}break e}J(135204,134617,724,135151);G()}n:{if(o[844188]&1){break n}if(!ti(844188)){break n}if(r[853967]){a=Dk(134482)}else{a=-1}q[211046]=a;si(844188)}a=q[211046];if((a|0)!=-1){Ek(a,m)}if(q[h+16>>2]){Ni(h+16|0)}ei=h+48|0;return}J(135602,134712,445,134977);G()}J(134927,134939,258,134977);G()}function yC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0;if((c|0)>=0){k=s[b+2>>1];i=k?4:3;e=k?7:138;j=a+5817|0;g=-1;while(1){u=n;l=k;n=n+1|0;k=s[((n<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((l|0)!=(k|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d|0)<(i|0)){f=(l<<2)+a|0;g=f+2684|0;h=f+2686|0;f=q[a+5820>>2];while(1){i=s[h>>1];m=s[g>>1];e=s[a+5816>>1]|m<>1]=e;t=a;c:{if((16-i|0)<(f|0)){f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=e;f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=r[j|0];f=q[a+5820>>2];p[a+5816>>1]=m>>>16-f;f=(f+i|0)-16|0;break c}f=f+i|0}q[t+5820>>2]=f;d=d-1|0;if(d){continue}break}break b}t=a;d:{if(l){e:{if((g|0)==(l|0)){e=q[a+5820>>2];f=d;break e}d=(l<<2)+a|0;e=s[d+2686>>1];h=s[d+2684>>1];g=q[a+5820>>2];m=s[a+5816>>1]|h<>1]=m;d=a;f:{if((g|0)>(16-e|0)){g=q[a+20>>2];q[a+20>>2]=g+1;o[g+q[a+8>>2]|0]=m;g=q[a+20>>2];q[a+20>>2]=g+1;o[g+q[a+8>>2]|0]=r[j|0];g=q[a+5820>>2];p[a+5816>>1]=h>>>16-g;i=(e+g|0)-16|0;break f}i=e+g|0}e=i;q[d+5820>>2]=e}h=s[a+2748>>1];d=s[a+5816>>1]|h<>1];g:{if((16-g|0)<(e|0)){p[a+5816>>1]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=q[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}q[a+5820>>2]=e;f=f+65533&65535;d=f<>1]=d;if((e|0)>=15){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=f;f=q[a+5820>>2];p[a+5816>>1]=d>>>16-f;f=f-14|0;break d}f=e+2|0;break d}if((f|0)<=9){h=s[a+2752>>1];e=q[a+5820>>2];d=s[a+5816>>1]|h<>1];h:{if((e|0)>(16-g|0)){p[a+5816>>1]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=q[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}q[a+5820>>2]=e;f=f+65534&65535;d=f<>1]=d;if((e|0)>=14){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=f;f=q[a+5820>>2];p[a+5816>>1]=d>>>16-f;f=f-13|0;break d}f=e+3|0;break d}h=s[a+2756>>1];e=q[a+5820>>2];d=s[a+5816>>1]|h<>1];i:{if((e|0)>(16-g|0)){p[a+5816>>1]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=q[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}q[a+5820>>2]=e;f=f+65526&65535;d=f<>1]=d;if((e|0)>=10){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=f;f=q[a+5820>>2];p[a+5816>>1]=d>>>16-f;f=f-9|0;break d}f=e+7|0}q[t+5820>>2]=f}f=0;j:{if(!k){e=138;d=3;break j}d=(l|0)==(k|0);e=d?6:7;d=d?3:4}i=d;g=l}if((c|0)!=(u|0)){continue}break}}}function kJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0,v=0,y=0,z=0,A=0,B=0,C=x(0);i=ei-80|0;ei=i;A=q[b+12>>2];k=q[g+8>>2];a:{b:{c:{if((Yo(a,q[b+8>>2])|0)==5){j=q[k+4>>2];h=q[k>>2];v=j-h|0;m=(v|0)/784|0;n=m+1|0;if(n>>>0>(q[k+8>>2]-h|0)/784>>>0){break a}z=q[q[k+60>>2]+28>>2];y=q[k+72>>2];q[k+4>>2]=h+w(n,784);if(m>>>0>=(v+784|0)/784>>>0){break c}v=w(z,216)-y|0;h=q[g+12>>2];q[g+12>>2]=h+1;q[j+768>>2]=h;wn(j);q[j+644>>2]=q[k+32>>2];h=q[k+36>>2];q[j+688>>2]=1;q[j+640>>2]=h;z=k+44|0;q[j+744>>2]=(q[z>>2]-q[k+40>>2]|0)/36;q[j+652>>2]=q[g+4>>2];q[j+656>>2]=q[A+72>>2];n=0;if(!f){break b}h=0;while(1){m=(h<<4)+b|0;if(!Al(a,q[m+8>>2])){m=q[m+12>>2];y=V5(q[k+60>>2],q[m+84>>2],q[m+88>>2]);Dp(i+32|0,(h<<6)+c|0);l=q[m+84>>2];s=q[k+60>>2];C=u[i+64>>2];u[i+24>>2]=u[i+56>>2];B=q[i+52>>2];q[i+16>>2]=q[i+48>>2];q[i+20>>2]=B;Hu(s,l,i+16|0);l=q[m+84>>2];s=q[k+60>>2];B=q[i+36>>2];q[i+16>>2]=q[i+32>>2];q[i+20>>2]=B;B=q[i+44>>2];q[i+24>>2]=q[i+40>>2];q[i+28>>2]=B;Gu(s,l,i+16|0);Fu(q[k+60>>2],q[m+84>>2],C);n=n+y|0}h=h+1|0;if((h|0)!=(f|0)){continue}break}break b}J(38941,38713,900,38982);G()}J(40422,40251,445,39722);G()}m=k+40|0;d:{e:{h=(v>>>0)/36|0;h=h>>>0>n>>>0?n:h;y=k+48|0;l=q[y>>2];c=q[k+44>>2];if(h>>>0>(l-c|0)/36>>>0){if(o[k+52|0]&1){break e}ui(((l-q[m>>2]|0)/36|0)+(h>>>0>128?h:128)|0,36,m,y,z);c=q[z>>2]}if(!f){n=0;break d}n=0;h=0;while(1){l=(h<<4)+b|0;s=q[l+8>>2];if(!Al(a,s)){zl(i+32|0,a,s,3);u[i+28>>2]=u[(h<<2)+d>>2];u[i+24>>2]=u[i+40>>2];s=q[i+36>>2];q[i+16>>2]=q[i+32>>2];q[i+20>>2]=s;l=q[l+12>>2];q[i+12>>2]=0;GG(q[k+60>>2],u[k+76>>2],q[l+84>>2],q[l+88>>2],i+16|0,c,v,i+12|0,1);l=q[i+12>>2];v=v-l|0;l=(l>>>0)/36|0;n=l+n|0;c=w(l,36)+c|0}h=h+1|0;if((h|0)!=(f|0)){continue}break}break d}J(40335,40251,459,40410);G()}q[k+72>>2]=q[k+72>>2]+w(n,36);q[j+748>>2]=n;f:{a=q[(q[A+68>>2]<<2)+295140>>2];if(a>>>0<5){h=r[j+752|0]|1;o[j+752|0]=h;a=a<<2;q[j+700>>2]=q[a+40596>>2];q[j+696>>2]=q[a+40576>>2];if(q[A+80>>2]){a=0;while(1){b=q[A+76>>2]+(a<<5)|0;Cs(j,q[b>>2],q[b+4>>2],b+16|0);a=a+1|0;if(a>>>0>2]){continue}break}h=r[j+752|0]}a=q[e>>2];o[j+752|0]=h|2;g:{h:{if(a){q[j+708>>2]=5;q[j+712>>2]=0;q[j+716>>2]=2;q[j+720>>2]=2;o[j+740|0]=r[a|0];o[j+741|0]=r[a+1|0];o[j+742|0]=r[a+2|0];h=j+743|0;o[h|0]=r[j+743|0]&208|r[a+3|0]&15;if(!r[g+16|0]){break g}o[g+16|0]=0;a=r[j+743|0]|16;break h}q[j+708>>2]=7;q[j+712>>2]=0;o[j+742|0]=255;p[j+740>>1]=65280;q[j+716>>2]=0;q[j+720>>2]=0;h=j+743|0;a=r[h|0]&-48|15}o[h|0]=a}a=q[m>>2];if((q[y>>2]-a|0)/36>>>0<(c-a|0)/36>>>0){break f}q[z>>2]=c;ei=i+80|0;return}q[i>>2]=a;li(4,37643,39733,i);J(39757,38713,736,39759);G()}}J(40475,40251,472,40494);G()}function sK(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0;o[g|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l=q[a+52>>2];if(l){j=q[a+48>>2];while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break k}i=i+1|0;if((l|0)!=(i|0)){continue}break}}l=q[a+4>>2];if(l){j=q[a>>2];i=0;while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break j}i=i+1|0;if((l|0)!=(i|0)){continue}break}}l=q[a+12>>2];if(l){j=q[a+8>>2];i=0;while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break i}i=i+1|0;if((l|0)!=(i|0)){continue}break}}l=q[a+20>>2];if(l){j=q[a+16>>2];i=0;while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break h}i=i+1|0;if((l|0)!=(i|0)){continue}break}}m=q[a+28>>2];l:{if(!m){break l}k=q[a+24>>2];i=0;while(1){j=k+(i<<5)|0;if((b|0)==q[j+8>>2]&(c|0)==q[j+12>>2]){break g}l=1;i=i+1|0;if((m|0)!=(i|0)){continue}break}j=0;while(1){m:{i=k+(j<<5)|0;n=q[i+24>>2];if(n){r=q[i+20>>2];i=0;while(1){p=r+(i<<3)|0;if((b|0)==q[p>>2]&(c|0)==q[p+4>>2]){break m}i=i+1|0;if((n|0)!=(i|0)){continue}break}}j=j+1|0;l=m>>>0>j>>>0;if((j|0)!=(m|0)){continue}break l}break}q[d>>2]=q[k+(j<<5)>>2];q[h>>2]=i;if(l){break a}}m=q[a+36>>2];n:{if(!m){break n}k=q[a+32>>2];i=0;while(1){j=k+(i<<5)|0;if((b|0)==q[j+8>>2]&(c|0)==q[j+12>>2]){break f}l=1;i=i+1|0;if((m|0)!=(i|0)){continue}break}j=0;while(1){o:{i=k+(j<<5)|0;n=q[i+24>>2];if(n){r=q[i+20>>2];i=0;while(1){p=r+(i<<3)|0;if((b|0)==q[p>>2]&(c|0)==q[p+4>>2]){break o}i=i+1|0;if((n|0)!=(i|0)){continue}break}}j=j+1|0;l=m>>>0>j>>>0;if((j|0)!=(m|0)){continue}break n}break}q[d>>2]=q[k+(j<<5)>>2];q[h>>2]=i;if(l){break b}}i=0;l=q[a+44>>2];if(!l){break c}j=q[a+40>>2];while(1){a=j+(i<<5)|0;if((b|0)==q[a+8>>2]&q[a+12>>2]==(c|0)){break e}a=1;i=i+1|0;if((l|0)!=(i|0)){continue}break}f=0;while(1){p:{i=j+(f<<5)|0;k=q[i+24>>2];if(k){m=q[i+20>>2];i=0;while(1){n=m+(i<<3)|0;if((b|0)==q[n>>2]&q[n+4>>2]==(c|0)){break p}i=i+1|0;if((k|0)!=(i|0)){continue}break}}f=f+1|0;a=l>>>0>f>>>0;i=0;if((f|0)!=(l|0)){continue}break c}break}q[d>>2]=q[j+(f<<5)>>2];q[h>>2]=i;i=0;if(!(a&1)){break c}q[e>>2]=0;o[g|0]=1;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=6;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=0;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=1;return 1}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=2;break d}a=k+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=3;break d}a=k+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=4;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=5}i=1}return i}q[e>>2]=0;o[g|0]=1;return 1}q[e>>2]=0;o[g|0]=1;return 1}function Nw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;o=q[a+48>>2];j=q[a+44>>2];i=q[a+40>>2];n=q[a+36>>2];e=q[a+32>>2];if(b){A=q[a+12>>2];s=A+(A>>>2|0)|0;x=q[a+8>>2];y=x+(x>>>2|0)|0;t=q[a+4>>2];B=t+(t>>>2|0)|0;u=q[a>>2];while(1){k=e;f=r[(l|1)+c|0];e=f>>>24|0;g=r[c+l|0]|f<<8;h=r[(l|2)+c|0];f=h>>>16|0;h=g|h<<16;m=e|f;g=k;f=r[(l|3)+c|0];e=f>>>8|0;k=f<<24|h;f=g+k|0;g=e|m;g=f>>>0>>0?g+1|0:g;p=f;F=ywa(u,0,f,0);G=hi;h=g;g=g+n|0;f=0;f=g>>>0>>0?f+1|0:f;n=g;e=r[(l|5)+c|0];g=e>>>24|0;k=r[(l|4)+c|0]|e<<8;h=r[(l|6)+c|0];e=h>>>16|0;h=k|h<<16;m=e|g;e=r[(l|7)+c|0];g=e>>>8|0;h=e<<24|h;k=h+n|0;e=(g|m)+f|0;e=h>>>0>k>>>0?e+1|0:e;v=k;k=ywa(s,0,k,0);H=hi;g=i;i=e;e=g+e|0;f=0;f=e>>>0>>0?f+1|0:f;n=e;g=r[(l|9)+c|0];e=g>>>24|0;h=r[(l|8)+c|0]|g<<8;i=r[(l|10)+c|0];g=i>>>16|0;i=h|i<<16;m=e|g;g=r[(l|11)+c|0];e=g>>>8|0;h=g<<24|i;g=h+n|0;f=(e|m)+f|0;f=g>>>0>>0?f+1|0:f;C=g;I=ywa(y,0,g,0);h=hi;g=j;e=0;j=f;f=g+f|0;n=f;j=f>>>0>>0?e+1|0:e;e=r[(l|13)+c|0];f=e>>>24|0;g=r[(l|12)+c|0]|e<<8;i=r[(l|14)+c|0];e=i>>>16|0;i=g|i<<16;m=e|f;e=r[(l|15)+c|0];f=e>>>8|0;g=e<<24|i;e=g+n|0;f=(f|m)+j|0;f=e>>>0>>0?f+1|0:f;D=e;J=ywa(B,0,e,0);j=hi;z=(d+o|0)+f|0;i=ywa(B,0,z,0);n=hi;e=ywa(A,0,p,0);f=hi;o=ywa(x,0,v,0);e=o+e|0;g=hi+f|0;g=e>>>0>>0?g+1|0:g;o=ywa(t,0,C,0);f=o+e|0;e=hi+g|0;K=f;o=f>>>0>>0?e+1|0:e;e=ywa(x,0,p,0);g=hi;m=ywa(t,0,v,0);f=m+e|0;e=hi+g|0;e=f>>>0>>0?e+1|0:e;m=ywa(u,0,C,0);g=m+f|0;f=hi+e|0;L=g;m=g>>>0>>0?f+1|0:f;e=ywa(t,0,p,0);f=hi;g=ywa(u,0,v,0);e=g+e|0;f=hi+f|0;f=e>>>0>>0?f+1|0:f;p=e;g=G+H|0;e=k+F|0;g=e>>>0>>0?g+1|0:g;v=e;k=e+I|0;e=g+h|0;e=k>>>0>>0?e+1|0:e;g=k+J|0;e=e+j|0;e=g>>>0>>0?e+1|0:e;k=g;h=e;e=e+p|0;f=e>>>0>>0?f+1|0:f;g=ywa(s,0,C,0);e=g+e|0;f=hi+f|0;f=e>>>0>>0?f+1|0:f;h=ywa(y,0,D,0);g=h+e|0;e=hi+f|0;e=g>>>0>>0?e+1|0:e;f=g+i|0;e=e+n|0;h=f;j=f>>>0>>0?e+1|0:e;e=j+L|0;g=m;g=e>>>0>>0?g+1|0:g;j=ywa(s,0,D,0);e=j+e|0;f=hi+g|0;f=e>>>0>>0?f+1|0:f;j=ywa(y,0,z,0);g=j+e|0;e=hi+f|0;e=g>>>0>>0?e+1|0:e;j=g;i=e;f=e+K|0;e=o;e=f>>>0>>0?e+1|0:e;i=ywa(u,0,D,0);g=i+f|0;f=hi+e|0;f=g>>>0>>0?f+1|0:f;e=g;g=ywa(s,0,z,0);e=e+g|0;f=hi+f|0;f=e>>>0>>0?f+1|0:f;f=w(u,z)+f|0;n=f&3;i=e;m=0;p=0;g=f&-4;e=0;f=k+(f>>>2|0)|0;e=f>>>0>>0?e+1|0:e;k=f;f=g+f|0;g=f>>>0>>0?e+1|0:e;k=f;f=p;e=g+h|0;h=e;p=j;j=e>>>0>>0?f+1|0:f;f=p+j|0;e=m;g=f;p=i;i=f>>>0>>0?e+1|0:e;j=p+i|0;f=j;o=(i>>>0>f>>>0?e+1|0:e)+n|0;e=k;n=h;i=g;l=l+16|0;E=E+1|0;if((E|0)!=(b|0)){continue}break}}q[a+48>>2]=o;q[a+44>>2]=j;q[a+40>>2]=i;q[a+36>>2]=n;q[a+32>>2]=e}function us(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;f=q[a>>2];b=q[f+8>>2];a:{b:{c:{d:{if((b|0)==q[f+4>>2]){c=2;q[g>>2]=b-q[f>>2]>>2;li(4,136180,136220,g);break d}b=Ai(232);q[b+104>>2]=0;q[b+108>>2]=0;o[b+60|0]=4;q[b+56>>2]=1;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;o[b+28|0]=4;q[b+24>>2]=1;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+132>>2]=0;q[b+136>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+140>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+184>>2]=0;q[b+188>>2]=0;q[b+192>>2]=0;q[q[a+4>>2]>>2]=b;b=q[q[a+4>>2]>>2];c=c6(f);b=pi(b,0,232);q[b+64>>2]=c;d=q[f+16>>2];if(c>>>0>=q[f+20>>2]-d>>3>>>0){break c}c=q[d+(c<<3)>>2];e=q[f>>2];if(c>>>0>=q[f+4>>2]-e>>2>>>0){break c}q[e+(c<<2)>>2]=b;c=q[a+20>>2];q[b+200>>2]=q[a+16>>2];q[b+204>>2]=c;q[b+92>>2]=q[a+56>>2];q[b+96>>2]=q[a+60>>2];q[b+100>>2]=q[a+64>>2];q[b+120>>2]=q[a+68>>2];q[b+124>>2]=q[a+72>>2];q[b+128>>2]=q[a+76>>2];q[b+68>>2]=q[a+32>>2];q[b+72>>2]=q[a+36>>2];q[b+76>>2]=q[a+40>>2];q[b+80>>2]=q[a+44>>2];q[b+84>>2]=q[a+48>>2];q[b+88>>2]=q[a+52>>2];o[b+224|0]=r[b+224|0]|4;if(o[b+192|0]&1){break b}c=q[a+40>>2];ui(q[c+28>>2],24,b+180|0,b+188|0,b+184|0);d=q[c+28>>2];e=q[b+180>>2];if(d>>>0>(q[b+188>>2]-e|0)/24>>>0){break a}q[b+184>>2]=e+w(d,24);if(o[b+116|0]&1){break b}ui(d,4,b+104|0,b+112|0,b+108|0);c=q[c+28>>2];d=q[b+104>>2];if(c>>>0>q[b+112>>2]-d>>2>>>0){break a}q[b+108>>2]=d+(c<<2);ts(b,q[b+200>>2],q[b+204>>2]);c=q[q[b+76>>2]+24>>2];e=q[b+72>>2];e:{if(!e){q[b+220>>2]=c;break e}d=q[e+4>>2];q[b+220>>2]=c>>>0>d>>>0?c:d;if(o[b+144|0]&1){break b}ui(d,48,b+132|0,b+140|0,b+136|0);h=q[b+132>>2];if(d>>>0>(q[b+140>>2]-h|0)/48>>>0){break a}q[b+136>>2]=w(d,48)+h;if(d){while(1){c=w(i,48)+h|0;q[c+32>>2]=1065353216;q[c+36>>2]=1065353216;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=1065353216;q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=1065353216;q[c+24>>2]=0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}if(o[b+176|0]&1){break b}ui(q[e+12>>2],48,b+164|0,b+172|0,b+168|0);d=q[e+12>>2];c=q[b+164>>2];if(d>>>0>(q[b+172>>2]-c|0)/48>>>0){break a}d=w(d,48);q[b+168>>2]=d+c;pi(c,0,d);if(o[b+160|0]&1){break b}ui(q[e+12>>2],8,b+148|0,b+156|0,b+152|0);d=q[e+12>>2];c=q[b+148>>2];if(d>>>0>q[b+156>>2]-c>>3>>>0){break a}q[b+152>>2]=c+(d<<3)}c=q[a+24>>2];d=q[a+28>>2];if((c|0)!=q[211106]|(d|0)!=q[211107]){vu(b,c,d,4,x(0),x(0),x(1))}c=0;if(!r[a+80|0]){break d}OF(f,b,x(0))}ei=g+16|0;return c}J(136344,136355,445,136325);G()}J(136434,136355,459,136509);G()}J(136521,136355,472,136540);G()}function Mka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=x(0);c=ei-48|0;ei=c;a:{d=q[a+4>>2];e=q[d+16>>2];b:{c:{d:{e:{f=q[q[a+24>>2]>>2];if(f>>>0>2]-e>>3>>>0){e=q[(f<<3)+e>>2];f=q[d+4>>2];d=q[d>>2];if(e>>>0>=f-d>>2>>>0){break a}f=q[d+(e<<2)>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[74022]&(e|0)==q[74023]){a=q[f+132>>2];d=q[a+204>>2];q[c+16>>2]=q[a+200>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}if((d|0)==q[74024]&(e|0)==q[74025]){a=q[f+132>>2];a=((o[a+224|0]&1)<<5)+a|0;d=q[a+12>>2];q[c+16>>2]=q[a+8>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}if((d|0)==q[74026]&(e|0)==q[74027]){h=Fy(q[f+132>>2]);a=c+8|0;q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}if((d|0)==q[74028]&(e|0)==q[74029]){a=c+8|0;d=q[f+132>>2];d=((o[d+224|0]&1)<<5)+d|0;h=x(1);f:{if(!q[d>>2]){break f}h=u[d+20>>2]}q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}g:{if((d|0)!=q[74e3]|(e|0)!=q[74001]){if(q[74004]!=(d|0)|q[74005]!=(e|0)){break g}break c}d=q[q[q[a+8>>2]+80>>2]>>2];a=q[f+216>>2];if(!a){a=q[q[f+128>>2]+8>>2]}a=um(d,a,b);break b}g=1;if(q[74006]==(d|0)&q[74007]==(e|0)){break c}g=2;if(q[74008]==(d|0)&q[74009]==(e|0)){break c}g=3;if(q[74010]==(d|0)&q[74011]==(e|0)){break c}g=4;if(q[74012]==(d|0)&q[74013]==(e|0)){break c}g=5;if(q[74014]==(d|0)&q[74015]==(e|0)){break c}g=6;if(q[74016]==(d|0)&q[74017]==(e|0)){break c}g=7;if(q[74018]==(d|0)&q[74019]==(e|0)){break c}a=q[f+216>>2];if(!a){break e}break d}break a}a=q[q[f+128>>2]+8>>2]}a=Yq(a,d,e,b,1,431,f);break b}d=q[q[q[a+8>>2]+80>>2]>>2];e=g<<2;a=q[(e+f|0)+184>>2];if(!a){a=q[(e+q[f+128>>2]|0)+20>>2]}a=um(d,a,b)}ei=c+48|0;return a|0}J(44900,44726,445,44911);G()}function h7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=x(0);c=ei-368|0;ei=c;e=q[b+4>>2];a:{if(e){g=q[b>>2];while(1){if((d|0)==(e|0)){break a}f=!Gj(132974,q[(g+w(d,20)|0)+4>>2])+f|0;d=d+1|0;if(e>>>0>d>>>0){continue}break}}l=a+8|0;e=f+1|0;g=(e>>>0)/3|0;YH(l,g>>>0>1?g:1,e);q[c+196>>2]=0;e=q[210771];q[c+192>>2]=e;pi(c+200|0,0,168);p[c+362>>1]=65535;p[c+356>>1]=65535;p[c+350>>1]=65535;p[c+344>>1]=65535;p[c+338>>1]=65535;p[c+332>>1]=65535;p[c+326>>1]=65535;p[c+320>>1]=65535;p[c+314>>1]=65535;p[c+308>>1]=65535;p[c+302>>1]=65535;p[c+296>>1]=65535;p[c+290>>1]=65535;p[c+284>>1]=65535;p[c+278>>1]=65535;p[c+272>>1]=65535;p[c+266>>1]=65535;p[c+260>>1]=65535;p[c+254>>1]=65535;p[c+248>>1]=65535;p[c+242>>1]=65535;p[c+236>>1]=65535;p[c+230>>1]=65535;p[c+224>>1]=65535;p[c+218>>1]=65535;p[c+212>>1]=65535;p[c+206>>1]=65535;p[c+200>>1]=65535;Ez(l,e,c+192|0);b:{c:{if(!f){break c}d=q[b+4>>2];if(!d){break c}n=c+24|0;while(1){d:{e:{if(d>>>0>j>>>0){f=w(j,20);i=f+q[b>>2]|0;if(Gj(132974,q[i+4>>2])){break d}m=Is(q[i>>2]);e=q[a+12>>2];f:{if(!e){break f}d=q[q[l>>2]+((m>>>0)%(e>>>0)<<2)>>2];if((d|0)==-1){break f}e=q[a+16>>2];while(1){g=e+w(d,184)|0;if(q[g>>2]==(m|0)){break e}d=q[g+180>>2];if((d|0)!=-1){continue}break}}s=u[i+8>>2];q[c+16>>2]=m;u[c+20>>2]=s;pi(n,0,168);p[c+186>>1]=65535;p[c+180>>1]=65535;p[c+174>>1]=65535;p[c+168>>1]=65535;p[c+162>>1]=65535;p[c+156>>1]=65535;p[c+150>>1]=65535;p[c+144>>1]=65535;p[c+138>>1]=65535;p[c+132>>1]=65535;p[c+126>>1]=65535;p[c+120>>1]=65535;p[c+114>>1]=65535;p[c+108>>1]=65535;p[c+102>>1]=65535;p[c+96>>1]=65535;p[c+90>>1]=65535;p[c+84>>1]=65535;p[c+78>>1]=65535;p[c+72>>1]=65535;p[c+66>>1]=65535;p[c+60>>1]=65535;p[c+54>>1]=65535;p[c+48>>1]=65535;p[c+42>>1]=65535;p[c+36>>1]=65535;p[c+30>>1]=65535;p[c+24>>1]=65535;d=q[i+16>>2];if(d){k=0;while(1){g:{h:{if(d>>>0>k>>>0){h=q[i+12>>2]+w(k,24)|0;e=(c+16|0)+w(q[h>>2],6)|0;p[e+8>>1]=q[h+8>>2];f=r[e+12|0]&-4|r[h+4|0]&3;o[e+12|0]=f;if(q[h+4>>2]==2){p[e+10>>1]=q[h+20>>2]}g=q[h+16>>2];if(!g){break g}d=0;while(1){if(d>>>0>=g>>>0){break h}g=e;i:{j:{k:{switch(q[q[h+12>>2]+(d<<2)>>2]){case 2:f=f|16;break j;case 0:f=f|4;break j;case 1:break k;default:break i}}f=f|8}o[g+12|0]=f}d=d+1|0;g=q[h+16>>2];if(d>>>0>>0){continue}break}break g}J(133388,133400,272,133432);G()}J(133388,133400,253,133432);G()}d=q[i+16>>2];k=k+1|0;if(d>>>0>k>>>0){continue}break}}Ez(l,m,c+16|0);break d}break a}if(t[b+4>>2]<=j>>>0){break b}q[c>>2]=q[f+q[b>>2]>>2];li(3,132978,132984,c)}d=q[b+4>>2];j=j+1|0;if(d>>>0>j>>>0){continue}break}}ei=c+368|0;return}}J(133388,133400,287,133432);G()}function oca(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0;h=ei-736|0;ei=h;a:{if(o[301940]&1){break a}if(!ti(301940)){break a}if(r[853967]){g=Pi(84956)}else{g=-1}q[75484]=g;si(301940)}b:{if(o[301948]&1){break b}if(!ti(301948)){break b}if(r[853967]){g=Xi(84965,14)}else{g=0}q[75486]=g;si(301948)}k=q[75484];c:{if((k|0)!=-1){Oi(h+720|0,k,84965,q[75486]);break c}q[h+720>>2]=0}if(!r[301952]){o[301952]=1;Tta()}n=h+128|0;bua(n);o[n+589|0]=0;x=q[f>>2];p=q[b+36>>2];s=q[b+40>>2];d:{if(!Uta(p,s)){q[h+64>>2]=a;li(4,84980,84989,h- -64|0);break d}b=0;Xta(p,s,h+80|0);i=84772;g=84409;k=84339;j=14;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{switch(c|0){case 0:k=84314;break t;default:q[h+8>>2]=a;q[h>>2]=c;li(4,84980,85037,h);break d;case 2:k=84370;break t;case 4:break e;case 21:break g;case 20:break h;case 19:break i;case 18:break j;case 17:break k;case 16:break l;case 14:break m;case 13:break n;case 15:break o;case 12:break p;case 11:break q;case 9:break r;case 5:break s;case 1:break t;case 3:break u}}k=84389}i=84762;j=13;m=1;g=k;break e}i=84782;j=16;g=84434;break f}i=84794;j=8;g=84460;break f}i=84810;j=9;g=84492;break f}i=84827;g=84525;j=0;break e}i=84839;j=1;g=84594;break f}i=84852;j=20;g=84549;break f}i=84868;j=21;g=84571;break f}i=84885;j=10;g=84619;break f}i=84902;j=2;g=84648;break f}i=84913;j=3;g=84671;break f}i=84925;j=4;g=84695;break f}i=84934;j=5;g=84716;break f}i=84944;j=6;g=84738}}q[h+48>>2]=i;q[h+44>>2]=g;q[h+40>>2]=j;q[h+36>>2]=c;q[h+32>>2]=a;li(2,84980,85106,h+32|0);Vta(n,p,s);v:{if(!q[h+84>>2]){break v}y=c>>>0<3&m;z=(j&30)!=8;k=0;while(1){b=0;w:{if(!Wta(p,s,k,h+76|0,h+72|0,h+68|0)){break w}x:{y:{z:{if(j-13>>>0<4){t=n;u=p;v=s;A=k;l=j-13|0;A:{if(l>>>0<=3){l=q[(l<<2)+100052>>2];break A}l=0}b=q[h+72>>2];g=q[h+76>>2];m=w(b,g);i=w(l,m);l=Ai(i);t=UL(t,u,v,A,l,m,j,g,b);if(!(!y|(i|0)<1)){u=i+l|0;m=l;g=l;while(1){b=0;while(1){o[m|0]=r[b+g|0];m=m+1|0;v=(b|0)==(c|0);b=b+1|0;if(!v){continue}break}g=g+4|0;if(u>>>0>g>>>0){continue}break}}if(!t){break z}break x}g=Uv(j);i=w(g,q[h+68>>2]);if(!z){b=i;i=q[h+72>>2]+3&-4;l=i>>>0>8?i:8;i=q[h+76>>2]+3&-4;i=w(l,i>>>0>8?i:8)>>>1&536870904;if(b>>>0>i>>>0){break y}}l=Ai(i);if(UL(n,p,s,k,l,(i>>>0)/(g>>>0)|0,j,0,0)){break x}}q[h+20>>2]=a;q[h+16>>2]=k;li(4,84980,85254,h+16|0);ji(l);b=0;break w}J(85147,85195,233,85244);G()}b=1;if(k>>>0>=x>>>0){break w}g=k<<2;q[g+d>>2]=l;q[e+g>>2]=i}if(b){b=q[h+84>>2];k=k+1|0;if(b>>>0<=k>>>0){break v}continue}break}m=0;break d}q[f>>2]=b;m=1}Zta(n);if(q[h+720>>2]){Ni(h+720|0)}ei=h+736|0;return m}function W1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=0,y=x(0),z=x(0),A=x(0),B=0;c=ei-144|0;ei=c;B=1;a:{if(Mj(a,1)){w=wj(a,1);b=qo(a,2);e=u[b>>2];u[c+80>>2]=e;f=u[b+4>>2];u[c+84>>2]=f;g=u[b+8>>2];u[c+88>>2]=g;h=u[b+12>>2];u[c+92>>2]=h;i=u[b+16>>2];u[c+96>>2]=i;j=u[b+20>>2];u[c+100>>2]=j;k=u[b+24>>2];u[c+104>>2]=k;l=u[b+28>>2];u[c+108>>2]=l;m=u[b+32>>2];u[c+112>>2]=m;n=u[b+36>>2];u[c+116>>2]=n;o=u[b+40>>2];u[c+120>>2]=o;p=u[b+44>>2];u[c+124>>2]=p;r=u[b+48>>2];u[c+128>>2]=r;s=u[b+52>>2];u[c+132>>2]=s;t=u[b+56>>2];u[c+136>>2]=t;d=u[b+60>>2];u[c+140>>2]=d;b=$i(a,64);v=d;d=x(w);u[b+60>>2]=v*d;u[b+56>>2]=t*d;u[b+52>>2]=s*d;u[b+48>>2]=r*d;u[b+44>>2]=p*d;u[b+40>>2]=o*d;u[b+36>>2]=n*d;u[b+32>>2]=m*d;u[b+28>>2]=l*d;u[b+24>>2]=k*d;u[b+20>>2]=j*d;u[b+16>>2]=i*d;u[b+12>>2]=h*d;u[b+8>>2]=g*d;u[b+4>>2]=f*d;u[b>>2]=e*d;yi(a,-1e4,120336);_i(a,-2);break a}b=qo(a,1);h=u[b>>2];u[c+80>>2]=h;i=u[b+4>>2];u[c+84>>2]=i;j=u[b+8>>2];u[c+88>>2]=j;k=u[b+12>>2];u[c+92>>2]=k;l=u[b+16>>2];u[c+96>>2]=l;m=u[b+20>>2];u[c+100>>2]=m;n=u[b+24>>2];u[c+104>>2]=n;o=u[b+28>>2];u[c+108>>2]=o;p=u[b+32>>2];u[c+112>>2]=p;r=u[b+36>>2];u[c+116>>2]=r;s=u[b+40>>2];u[c+120>>2]=s;t=u[b+44>>2];u[c+124>>2]=t;v=u[b+48>>2];u[c+128>>2]=v;y=u[b+52>>2];u[c+132>>2]=y;z=u[b+56>>2];u[c+136>>2]=z;A=u[b+60>>2];u[c+140>>2]=A;b=gk(a,2,q[210707]);if(b){zk(c+16|0,c+80|0,b);b=$i(a,64);u[b>>2]=u[c+16>>2];u[b+4>>2]=u[c+20>>2];u[b+8>>2]=u[c+24>>2];u[b+12>>2]=u[c+28>>2];u[b+16>>2]=u[c+32>>2];u[b+20>>2]=u[c+36>>2];u[b+24>>2]=u[c+40>>2];u[b+28>>2]=u[c+44>>2];u[b+32>>2]=u[c+48>>2];u[b+36>>2]=u[c+52>>2];u[b+40>>2]=u[c+56>>2];u[b+44>>2]=u[c+60>>2];u[b+48>>2]=u[c+64>>2];u[b+52>>2]=u[c+68>>2];u[b+56>>2]=u[c+72>>2];u[b+60>>2]=u[c+76>>2];yi(a,-1e4,120336);_i(a,-2);break a}b=gk(a,2,q[210705]);if(b){d=u[b+4>>2];e=u[b>>2];f=u[b+8>>2];g=u[b+12>>2];b=$i(a,16);u[b+12>>2]=x(x(x(e*k)+x(d*o))+x(f*t))+x(g*A);u[b+8>>2]=x(x(x(e*j)+x(d*n))+x(f*s))+x(g*z);u[b+4>>2]=x(x(x(e*i)+x(d*m))+x(f*r))+x(g*y);u[b>>2]=x(x(x(h*e)+x(l*d))+x(p*f))+x(v*g);yi(a,-1e4,120304);_i(a,-2);break a}if(Mj(a,2)){w=zi(a,2);b=$i(a,64);d=x(w);u[b+60>>2]=A*d;u[b+56>>2]=z*d;u[b+52>>2]=y*d;u[b+48>>2]=v*d;u[b+44>>2]=t*d;u[b+40>>2]=s*d;u[b+36>>2]=r*d;u[b+32>>2]=p*d;u[b+28>>2]=o*d;u[b+24>>2]=n*d;u[b+20>>2]=m*d;u[b+16>>2]=l*d;u[b+12>>2]=k*d;u[b+8>>2]=j*d;u[b+4>>2]=i*d;u[b>>2]=h*d;yi(a,-1e4,120336);_i(a,-2);break a}q[c+12>>2]=120304;q[c+8>>2]=120336;q[c+4>>2]=120336;q[c>>2]=120352;B=mi(a,121316,c)}ei=c+144|0;return B|0}function fw(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,u=0;a:{if(!f){break a}while(1){b:{c:{if(!((f|0)<=(h|0)|(e|0)<=(h|0))){if(!e){break a}i=q[d>>2];s=q[b>>2];j=q[(i+w(s,48)|0)+24>>2];while(1){m=q[a>>2];if(j>>>0>2]){break c}a=a+4|0;e=e-1|0;if(e){continue}break}break a}if((e|0)>(f|0)){break b}if((a|0)==(b|0)){break a}i=g;j=a;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(b|0)){continue}break}if((g|0)==(i|0)){break a}d=q[d>>2];while(1){if((b|0)==(c|0)){b=i-g|0;if(!b){break a}Lk(a,g,b);return}e=q[b>>2];f=q[g>>2];d:{if(t[(d+w(e,48)|0)+24>>2]>2]){q[a>>2]=e;b=b+4|0;break d}q[a>>2]=f;g=g+4|0}a=a+4|0;if((g|0)!=(i|0)){continue}break}break a}e:{if((e|0)<(f|0)){n=(f|0)/2|0;m=(n<<2)+b|0;j=b-a|0;f:{if(!j){l=a;break f}j=j>>2;p=q[(i+w(q[m>>2],48)|0)+24>>2];l=a;while(1){k=j>>>1|0;r=(k<<2)+l|0;o=p>>>0>2],48)|0)+24>>2];l=o?l:r+4|0;j=o?k:(k^-1)+j|0;if(j){continue}break}}o=l-a>>2;break e}if((e|0)==1){q[a>>2]=s;q[b>>2]=m;return}o=(e|0)/2|0;l=(o<<2)+a|0;j=c-b|0;g:{if(!j){m=b;break g}j=j>>2;p=q[(i+w(q[l>>2],48)|0)+24>>2];m=b;while(1){k=j>>>1|0;r=(k<<2)+m|0;n=p>>>0>t[(i+w(q[r>>2],48)|0)+24>>2];m=n?r+4|0:m;j=n?(k^-1)+j|0:k;if(j){continue}break}}n=m-b>>2}f=f-n|0;e=e-o|0;i=m;h:{if((b|0)==(l|0)){break h}i=l;if((b|0)==(m|0)){break h}k=l+4|0;if((k|0)==(b|0)){j=q[l>>2];i=m-b|0;if(i){Lk(l,b,i)}i=i+l|0;q[i>>2]=j;break h}if((b+4|0)==(m|0)){b=m-4|0;j=q[b>>2];i=m;b=b-l|0;if(b){i=m-b|0;Lk(i,l,b)}q[l>>2]=j;break h}r=m-b>>2;i=r;p=b-l>>2;j=p;if((i|0)==(j|0)){i=q[l>>2];q[l>>2]=s;q[b>>2]=i;i=b;if((b|0)==(k|0)){break h}while(1){j=q[k>>2];q[k>>2]=q[i+4>>2];q[i+4>>2]=j;i=i+4|0;k=k+4|0;if((k|0)!=(b|0)){continue}break}i=b;break h}while(1){b=j;j=i;i=(b|0)%(i|0)|0;if(i){continue}break}if(j){b=(j<<2)+l|0;while(1){b=b-4|0;s=p<<2;k=b+s|0;u=q[b>>2];j=b;while(1){i=k;q[j>>2]=q[i>>2];j=i;k=m-i>>2;k=(k|0)>(p|0)?i+s|0:(p-k<<2)+l|0;if((k|0)!=(b|0)){continue}break}q[i>>2]=u;if((b|0)!=(l|0)){continue}break}}i=(r<<2)+l|0}i:{if((n+o|0)<(e+f|0)){fw(a,l,i,d,o,n,g,h);a=i;b=m;break i}fw(i,m,c,d,e,f,g,h);f=n;e=o;c=i;b=l}if(f){continue}break a}break}if((b|0)==(c|0)){break a}j=b;i=g;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(c|0)){continue}break}if((g|0)==(i|0)){break a}f=q[d>>2];while(1){if((a|0)==(b|0)){if((g|0)==(i|0)){break a}while(1){c=c-4|0;i=i-4|0;q[c>>2]=q[i>>2];if((g|0)!=(i|0)){continue}break}break a}d=i-4|0;e=q[d>>2];j=b-4|0;k=q[j>>2];if(t[(f+w(e,48)|0)+24>>2]>=t[(f+w(k,48)|0)+24>>2]){k=e;j=b;i=d}c=c-4|0;q[c>>2]=k;b=j;if((g|0)!=(i|0)){continue}break}}}function gl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;q[a+20>>2]=q[a+20>>2]+c;a:{if(!c){break a}g=b;h=c;while(1){e=q[a+16>>2];if(!(e?0:(h|0)>=8)){d=r[g|0];i=e+1|0;q[a+16>>2]=i;j=a;k=q[a+12>>2];f=e<<3;e=f&31;if((f&63)>>>0>=32){f=d<>>32-e;d=d<>2];e=f|k;f=e;q[j+8>>2]=d;q[j+12>>2]=e;h=h-1|0;if((i|0)==8){q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;e=ywa(q[a>>2],q[a+4>>2],1540483477,-962287725);i=hi;d=ywa(d,f,1540483477,-962287725);f=hi;q[a>>2]=ywa(d^f>>>15,f,1540483477,-962287725)^e;q[a+4>>2]=hi^i}g=g+1|0;if(h){continue}break a}break}f=q[a>>2];i=q[a+4>>2];while(1){d=g;d=ywa(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24),r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24),1540483477,-962287725);k=hi;d=ywa(d^k>>>15,k,1540483477,-962287725);e=hi;f=ywa(f,i,1540483477,-962287725)^d;d=hi^e;i=d;q[a>>2]=f;q[a+4>>2]=d;g=g+8|0;d=(h|0)>15;j=h-8|0;h=j;if(d){continue}break}if(!j){break a}while(1){e=q[a+16>>2];if(e?0:(j|0)>=8){break a}h=r[g|0];i=e+1|0;q[a+16>>2]=i;d=a;k=q[a+12>>2];e=e<<3;f=e&31;if((e&63)>>>0>=32){e=h<>>32-f;f=h<>2];e=e|k;f=e;q[d+8>>2]=h;q[d+12>>2]=e;j=j-1|0;if((i|0)==8){q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;e=ywa(q[a>>2],q[a+4>>2],1540483477,-962287725);i=hi;h=ywa(h,f,1540483477,-962287725);k=hi;q[a>>2]=ywa(h^k>>>15,k,1540483477,-962287725)^e;q[a+4>>2]=hi^i}g=g+1|0;if(j){continue}break}}b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;g=yj();o[853396]=0;q[213348]=g;si(853496)}c:{d:{if(!(!r[853396]|!q[a+24>>2]|t[a+20>>2]>1024)){e:{if(o[853496]&1){break e}if(!ti(853496)){break e}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;g=yj();o[853396]=0;q[213348]=g;si(853496)}a=q[a+24>>2];if(!a){break d}g=q[213366];if(a>>>0>=q[213367]-g>>3>>>0){break c}a=g+(a<<3)|0;g=s[a+4>>1]+c|0;h=Pl(q[a>>2],g+32&-16);q[a>>2]=h;ri(h+s[a+4>>1]|0,b,c);o[g+h|0]=0;p[a+4>>1]=g}return}J(149943,149655,148,149982);G()}J(150160,149758,445,150171);G()}function l8(a,b){var c=0,d=0,e=x(0),f=0,g=x(0),h=0,i=x(0),j=0,k=0,l=0,m=0,n=0,p=0,t=0,v=0;k=ei-32|0;ei=k;a:{b:{c:{d=q[a+48>>2];if((d|0)==q[a+52>>2]){break c}d:{while(1){e:{c=w(l,72)+d|0;e=u[c+20>>2];g=u[c+24>>2];f:{if(e>g){break f}f=r[c+68|0];if(f&4){break f}h=q[c+52>>2];j=h-3|0;m=g==x(0);if(j>>>0>2?!(m|e!=g):0){break f}n=q[a+32>>2];p=(q[a+36>>2]-n|0)/576|0;d=q[c>>2];while(1){d=d&65535;if(d>>>0>=p>>>0){break e}d=n+w(d,576)|0;if(!(r[d+414|0]&16)){break f}d=s[d+560>>1];if((d|0)!=65535){continue}break}t=t+1|0;i=u[c+16>>2];if(!(i>2]=u[q[c+4>>2]>>2];f=f&254;o[c+68|0]=f;e=x(-i);u[c+20>>2]=e;q[c+16>>2]=0}i=e;e=x(u[c+28>>2]*b);i=x(i+e);e=x(x(i+x(e*x(.5)))-g)>=x(0)?g:i;u[c+20>>2]=e;g=m?x(1):x(g-e)>=x(0)?x(e/g):x(1);g:{h:{switch(h-1|0){default:e=g;if(!(f&8)){break g}break;case 0:case 3:break h}}e=x(x(1)-g)}i:{j:{switch(h-2|0){case 0:case 3:break j;default:break i}}e=x(e+e);if(e>x(1)^1){break i}e=x(x(2)-e)}q[k+24>>2]=q[c+48>>2];d=q[c+44>>2];q[k+16>>2]=q[c+40>>2];q[k+20>>2]=d;d=q[c+36>>2];q[k+8>>2]=q[c+32>>2];q[k+12>>2]=d;e=IK(k+8|0,e);i=u[c+8>>2];u[q[c+4>>2]>>2]=i+x(e*x(u[c+12>>2]-i));f=s[c>>1];d=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-d|0)/576>>>0){break a}d=d+w(f,576)|0;q[d+412>>2]=q[d+412>>2]|2097152;if(g>=x(1)^1){break f}if(j>>>0<=2){u[c+20>>2]=u[c+20>>2]-u[c+24>>2];if((h|0)!=5){break f}o[c+68|0]=r[c+68|0]^8;break f}d=r[c+68|0];if(d&2){break f}o[c+68|0]=d|2;d=q[c+40>>2];if(d){ii[d|0](c+32|0)}d=q[c+56>>2];if(!d){break f}ii[d|0](a,q[c>>2],1,q[c+60>>2],q[c+64>>2]);break f}u[c+16>>2]=i-b}j=q[a+52>>2];d=q[a+48>>2];c=j-d|0;h=(c|0)/72|0;l=l+1|0;if(h>>>0>l>>>0){continue}break d}break}break a}if(!c){break c}c=0;k:{while(1){l=(j-d|0)/72|0;if(l>>>0>c>>>0){p=w(c,72);f=p+d|0;m=r[f+68|0];n=m&4;if(!(n?0:!(u[f+20>>2]>=u[f+24>>2]))){l:{if(m&2){break l}v=q[f+56>>2];if(!v){break l}o[f+68|0]=m|2;ii[v|0](a,q[f>>2],!n,q[f+60>>2],q[f+64>>2]);j=q[a+52>>2];d=q[a+48>>2];l=(j-d|0)/72|0}if(c>>>0>=l>>>0){break a}d=d+p|0;Lk(d,d+72|0,(j-d|0)-72|0);d=q[a+48>>2];f=((q[a+52>>2]-d|0)/72|0)-1|0;if(f>>>0>(q[a+56>>2]-d|0)/72>>>0){break k}j=w(f,72)+d|0;q[a+52>>2]=j;h=h-1|0;c=c-1|0}c=c+1|0;if(h>>>0>c>>>0){continue}break b}break}break a}J(186921,185894,472,186940);G()}h=0}m:{if(o[857012]&1){break m}if(!ti(857012)){break m}if(r[853967]){a=Dk(184025)}else{a=-1}q[214252]=a;si(857012)}a=q[214252];if((a|0)!=-1){Ek(a,h)}n:{if(o[857020]&1){break n}if(!ti(857020)){break n}if(r[853967]){a=Dk(184040)}else{a=-1}q[214254]=a;si(857020)}a=q[214254];if((a|0)!=-1){Ek(a,t)}ei=k+32|0;return}J(186068,185894,445,186079);G()}function Yha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;c=ei-112|0;ei=c;d=q[a+4>>2];a:{b:{c:{d:{e:{switch(q[a+8>>2]){case 1:i=q[a+20>>2];f=q[a+16>>2];l=q[a+12>>2];s=q[a>>2];f:{if(o[297020]&1){break f}if(!ti(297020)){break f}if(r[853967]){a=Pi(48849)}else{a=-1}q[74254]=a;si(297020)}g:{if(o[297028]&1){break g}if(!ti(297028)){break g}if(r[853967]){a=Xi(49815,11)}else{a=0}q[74256]=a;si(297028)}a=q[74254];h:{if((a|0)!=-1){Oi(c+96|0,a,49815,q[74256]);break h}q[c+96>>2]=0}j=q[(w(q[f>>2],48)+l|0)+32>>2];m=q[j+128>>2];e=(f|0)==(i|0);i:{if(e){break i}b=Hq(q[j+132>>2]);a=f+4|0;if((i|0)==(a|0)){break i}while(1){b=Hq(q[q[(w(q[a>>2],48)+l|0)+32>>2]+132>>2])+b|0;a=a+4|0;if((i|0)!=(a|0)){continue}break}}n=d+76|0;p=d+84|0;k=q[p>>2];a=d+80|0;g=q[a>>2];h=(k-g|0)/36|0;if(h>>>0>>0){if(o[d+88|0]&1){break c}ui((b-h|0)+((k-q[n>>2]|0)/36|0)|0,36,n,p,a);g=q[a>>2]}a=g;if(!e){k=q[d+108>>2];e=c+32|4;while(1){h=q[(w(q[f>>2],48)+l|0)+32>>2];t=q[h+132>>2];q[c+32>>2]=1065353216;b=e;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[c+52>>2]=1065353216;q[c+64>>2]=0;q[c+68>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+72>>2]=1065353216;q[c+84>>2]=0;q[c+88>>2]=0;q[c+76>>2]=0;q[c+80>>2]=0;q[c+24>>2]=1065353216;q[c+28>>2]=1065353216;q[c+16>>2]=1065353216;q[c+20>>2]=1065353216;q[c+92>>2]=1065353216;a=Gy(k,t,h- -64|0,c+32|0,c+16|0,0,a);f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=q[n>>2];if((q[p>>2]-b|0)/36>>>0<(a-b|0)/36>>>0){break a}q[d+80>>2]=a;b=q[d+56>>2];e=q[d+52>>2];f=((b-e|0)/768|0)+1|0;if(f>>>0>(q[d+60>>2]-e|0)/768>>>0){break a}q[d+56>>2]=e+w(f,768);wn(b);q[b+644>>2]=q[d+68>>2];e=q[d+72>>2];q[b+688>>2]=1;q[b+640>>2]=e;e=q[d+76>>2];q[b+748>>2]=(a-g|0)/36;q[b+744>>2]=(g-e|0)/36;q[b+656>>2]=q[q[q[m+4>>2]+32>>2]+48>>2];g=b;a=q[j+184>>2];if(!a){a=q[m+8>>2]}q[g+652>>2]=a;a=q[j+180>>2];if(a){Zq(b,a)}a=q[q[m>>2]+12>>2];if(a>>>0>=5|!(27>>>a&1)){break b}o[b+752|0]=r[b+752|0]|1;a=a<<2;q[b+700>>2]=q[a+50212>>2];q[b+696>>2]=q[a+50192>>2];xn(s,b);if(!q[c+96>>2]){break d}Ni(c+96|0);break d;case 2:a=q[d+76>>2];ii[q[75323]](q[d+72>>2],q[d+80>>2]-a|0,a,2);j:{if(o[297012]&1){break j}if(!ti(297012)){break j}if(r[853967]){a=Dk(49725)}else{a=-1}q[74252]=a;si(297012)}a=q[74252];if((a|0)==-1){break d}Ek(a,q[d+80>>2]-q[d+76>>2]|0);break d;default:J(49743,49749,623,49796);G();case 0:break e}}ii[q[75323]](q[d+72>>2],0,0,2);q[d+56>>2]=q[d+52>>2];q[d+80>>2]=q[d+76>>2]}ei=c+112|0;return}J(49055,49130,459,49209);G()}q[c>>2]=a;li(4,48468,49827,c);J(49851,49749,519,49815);G()}J(49221,49130,472,49240);G()}function C5(){var a=0,b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(r[272020]){e:{f:{a=q[213401]-q[213399]|0;if(!(a>>4!=256?a:0)){qH(853912,1024,1536);q[213486]=h$();if(q[213401]==q[213399]){if(o[853608]&1){break b}ui(256,16,853596,853604,853600);q[213400]=q[213399]}if(o[853908]&1){break b}ui(3,4,853896,853904,853900);q[213475]=q[213474];if(o[853740]&1){break b}ui(16384,24,853728,853736,853732);q[213433]=q[213432];if(o[853756]&1){break b}ui(128,8,853744,853752,853748);a=q[213436];if(q[213438]-a>>3>>>0<128){break a}q[213437]=a+1024;if(o[853772]&1){break b}ui(256,12,853760,853768,853764);a=q[213440];if((q[213442]-a|0)/12>>>0<256){break a}q[213444]=0;q[213445]=0;q[213441]=a+3072;a=q[213475];if((a|0)==q[213476]){break f}q[213475]=a+4;q[a>>2]=853728;if(o[853796]&1){break b}ui(16384,24,853784,853792,853788);q[213447]=q[213446];if(o[853812]&1){break b}ui(128,8,853800,853808,853804);a=q[213450];if(q[213452]-a>>3>>>0<128){break a}q[213451]=a+1024;if(o[853828]&1){break b}ui(256,12,853816,853824,853820);a=q[213454];if((q[213456]-a|0)/12>>>0<256){break a}q[213458]=0;q[213459]=0;q[213455]=a+3072;a=q[213475];if((a|0)==q[213476]){break f}q[213475]=a+4;q[a>>2]=853784;if(o[853852]&1){break b}ui(16384,24,853840,853848,853844);q[213461]=q[213460];if(o[853868]&1){break b}ui(128,8,853856,853864,853860);a=q[213464];if(q[213466]-a>>3>>>0<128){break a}q[213465]=a+1024;if(o[853884]&1){break b}ui(256,12,853872,853880,853876);a=q[213468];if((q[213470]-a|0)/12>>>0<256){break a}q[213472]=0;q[213473]=0;q[213469]=a+3072;a=q[213475];if((a|0)==q[213476]){break f}q[213475]=a+4;q[a>>2]=853840;c=q[213475];a=q[213474];if((c|0)!=(a|0)){break e}break c}li(4,157150,157155,0);J(157226,157228,107,157252);G()}J(157831,157778,499,157855);G()}q[70681]=q[a>>2];q[a>>2]=q[c-4>>2];a=q[213475]-4|0;q[213475]=a;if(a>>>0>>4|0;a=(a|0)>-1?a:-1;a=w(b,(a|0)<1?a:1);f=a>>>0>1?a:1;a=0;while(1){e=q[70681];b=q[e+32>>2];if((q[e+36>>2]-b|0)/12>>>0<=a>>>0){break c}b=b+w(a,12)|0;q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=c+(a<<4);a=a+1|0;if((f|0)!=(a|0)){continue}break}}Ru(853612,85,128);pi(q[213403],255,q[213404]<<2);q[213408]=-1;q[213409]=0;q[213406]=q[213405];if(o[853656]&1){break b}ui(128,8,853644,853652,853648);q[213412]=q[213411];d=+ua();o[853967]=1;d=d*1e3;if(d<0x10000000000000000&d>=0){q[213487]=~~d>>>0;return}q[213487]=0}return}J(157892,157778,482,157882);G()}J(157860,157778,445,157871);G()}J(157703,157778,459,157668);G()}J(157804,157778,472,157823);G()}function kK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=ei-48|0;ei=d;c=q[a>>2];a:{if(o[291628]&1){break a}if(!ti(291628)){break a}if(r[853967]){a=Pi(7329)}else{a=-1}q[72906]=a;si(291628)}b:{if(o[291636]&1){break b}if(!ti(291636)){break b}if(r[853967]){a=Xi(8696,10)}else{a=0}q[72908]=a;si(291636)}a=q[72906];c:{if((a|0)!=-1){Oi(d+16|0,a,8696,q[72908]);break c}q[d+16>>2]=0}d:{e:{if(c){a=q[c+4>>2];if(!a){break e}g=q[a>>2];if(!g){i=1;break d}i=1;while(1){l=s[(a+(b<<1)|0)+26528>>1];h=a+w(l,104)|0;e=h;if(q[e+68>>2]){f:{if(o[291644]&1){break f}if(!ti(291644)){break f}if(r[853967]){f=Pi(7329)}else{f=-1}q[72910]=f;si(291644)}f=q[72910];g:{if((f|0)!=-1){Oi(d+32|0,f,q[h+12>>2],q[h+16>>2]);break g}q[d+32>>2]=0}q[d>>2]=q[c+8>>2];q[d+4>>2]=q[((l<<2)+c|0)+12>>2];q[d+8>>2]=q[h+24>>2];h=!(ii[q[e+68>>2]](d)|0);if(q[d+32>>2]){Ni(d+32|0)}i=i&h}b=b+1|0;if((g|0)!=(b|0)){continue}break}break d}J(8648,6976,2493,8696);G()}J(11963,6976,2495,8696);G()}h:{a=s[c+4268>>1];i:{if((a|0)!=32767){h=0;while(1){q[c+4268>>2]=2147450879;l=h;h=h+1|0;b=a;j:{k:{l:{m:{n:{o:{while(1){j=q[c+2056>>2];k=q[c+2060>>2]-j>>2;b=b&65535;if(k>>>0<=b>>>0){break h}e=q[j+(b<<2)>>2];b=e;f=q[b+140>>2];b=q[b+136>>2];n=k;g=f;k=g&32767;if(n>>>0<=k>>>0){break h}f=j;j=k<<2;if((e|0)!=q[f+j>>2]){break o}if(!(g&32768)){break n}f=s[e+144>>1];if(b&256){p[e+144>>1]=f;q[e+136>>2]=b&-257;q[e+140>>2]=g;b=q[c+2056>>2];if(k>>>0>=q[c+2060>>2]-b>>2>>>0){break h}if((e|0)!=q[b+j>>2]){break m}i=wA(c,e)&i;b=s[e+144>>1]}else{b=f}if((b&65535)!=32767){continue}break}b=q[c+4228>>2];q[d+32>>2]=q[c+4224>>2];q[d+36>>2]=b;b=q[c+4236>>2];q[d+40>>2]=q[c+4232>>2];q[d+44>>2]=b;i=uv(c,d+32|0,2)&i;while(1){e=q[c+2056>>2];j=q[c+2060>>2]-e>>2;if(j>>>0<=a>>>0){break h}g=q[e+(a<<2)>>2];b=g;a=q[b+140>>2];f=a;a=a&32767;if(a>>>0>=j>>>0){break h}if((g|0)!=q[e+(a<<2)>>2]){break l}if(!(f&32768)){break k}a=s[g+144>>1];uK(c,g);m=m+1|0;if((a|0)!=32767){continue}break}break j}J(7963,6976,2535,8696);G()}J(11967,6976,2536,8696);G()}J(7963,6976,1670,11860);G()}J(7963,6976,2554,8696);G()}J(11967,6976,2555,8696);G()}if(l>>>0<=8){a=s[c+4268>>1];if((a|0)!=32767){continue}}break}if((h|0)!=10){break i}li(3,7103,11991,0);break i}a=q[c+4228>>2];q[d+32>>2]=q[c+4224>>2];q[d+36>>2]=a;a=q[c+4236>>2];q[d+40>>2]=q[c+4232>>2];q[d+44>>2]=a;i=uv(c,d+32|0,2)&i}p:{if(o[291652]&1){break p}if(!ti(291652)){break p}if(r[853967]){a=Dk(12078)}else{a=-1}q[72912]=a;si(291652)}a=q[72912];if((a|0)!=-1){Ek(a,m)}if(q[d+16>>2]){Ni(d+16|0)}ei=d+48|0;return i}J(12301,9844,445,11102);G()}function B$(a){var b=0;q[a+92>>2]=0;q[a+96>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+76>>2]=0;q[a+80>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;b=a- -64|0;q[b>>2]=0;q[b+4>>2]=0;q[a+84>>2]=0;q[a+88>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+120>>2]=0;q[a+124>>2]=1065353216;b=a+1176|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+2232|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+3288|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+4344|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+5400|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+6456|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+7512|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+8568|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+9624|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+10680|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+11736|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+12792|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+13848|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+14904|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+15960|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+17016|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+18072|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+19128|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+20184|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+21240|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+22296|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+23352|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+24408|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+25464|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+26520|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+27576|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+28632|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+29688|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+30744|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+31800|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+32856|0;q[b>>2]=0;q[b+4>>2]=1065353216;q[a+32864>>2]=1065353216;q[a+31808>>2]=1065353216;q[a+30752>>2]=1065353216;q[a+29696>>2]=1065353216;q[a+28640>>2]=1065353216;q[a+27584>>2]=1065353216;q[a+26528>>2]=1065353216;q[a+25472>>2]=1065353216;q[a+24416>>2]=1065353216;q[a+23360>>2]=1065353216;q[a+22304>>2]=1065353216;q[a+21248>>2]=1065353216;q[a+20192>>2]=1065353216;q[a+19136>>2]=1065353216;q[a+18080>>2]=1065353216;q[a+17024>>2]=1065353216;q[a+15968>>2]=1065353216;q[a+14912>>2]=1065353216;q[a+13856>>2]=1065353216;q[a+12800>>2]=1065353216;q[a+11744>>2]=1065353216;q[a+10688>>2]=1065353216;q[a+9632>>2]=1065353216;q[a+8576>>2]=1065353216;q[a+7520>>2]=1065353216;q[a+6464>>2]=1065353216;q[a+5408>>2]=1065353216;q[a+4352>>2]=1065353216;q[a+3296>>2]=1065353216;q[a+2240>>2]=1065353216;q[a+1184>>2]=1065353216;q[a+128>>2]=1065353216;q[a+96>>2]=-1;o[a+44|0]=r[a+44|0]&254;o[a+72|0]=r[a+72|0]&254}function Nra(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,s=0,t=0,v=x(0),y=0,z=0;y=ei-128|0;ei=y;a:{if(!((c|0)>6|(a|0)>2|(a|0)==(c|0))){if((a|0)==2){if((f|0)<=0){break a}a=16;while(1){s=pi(y,0,128);i=a+h|0;n=(i|0)>(f|0);a=n?f-h|0:a;if(!((c|0)<1|(a|0)<1)){o=e+h|0;j=0;while(1){b:{c:{switch((r[(w(c,6)+205488|0)+j|0]&6)-2|0){case 4:t=q[(j<<2)+d>>2];g=0;while(1){k=g<<3;l=k+s|0;v=u[t+(g+o<<2)>>2];u[l>>2]=v+u[l>>2];k=s+(k|4)|0;u[k>>2]=v+u[k>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}break b;case 2:t=q[(j<<2)+d>>2];g=0;while(1){k=s+(g<<3|4)|0;u[k>>2]=u[t+(g+o<<2)>>2]+u[k>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}break b;case 0:break c;default:break b}}t=q[(j<<2)+d>>2];g=0;while(1){k=s+(g<<3)|0;u[k>>2]=u[t+(g+o<<2)>>2]+u[k>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}}j=j+1|0;if((j|0)!=(c|0)){continue}break}}if(a<<1>=1){j=h<<1;o=(n?f:i)+m<<1;g=0;while(1){i=(Nwa(x(u[s+(g<<2)>>2]+x(384))),Jwa(2));i=(i|0)>1136623616?i:1136623616;p[(g+j<<1)+b>>1]=(i|0)<1136689151?i:1136689151;g=g+1|0;if((o|0)!=(g|0)){continue}break}}m=m-16|0;h=h+16|0;if((h|0)<(f|0)){continue}break}o=0;if((f|0)<=0){break a}g=16;m=0;while(1){j=pi(s,0,128);n=g+m|0;t=(n|0)>(f|0);g=t?f-m|0:g;if(!((c|0)<1|(g|0)<1)){i=e+m|0;h=0;while(1){d:{e:{switch((r[(w(c,6)+205488|0)+h|0]&6)-2|0){case 2:k=q[(h<<2)+d>>2];a=0;while(1){l=j+(a<<3|4)|0;u[l>>2]=u[k+(a+i<<2)>>2]+u[l>>2];a=a+1|0;if((g|0)>(a|0)){continue}break}break d;case 0:k=q[(h<<2)+d>>2];a=0;while(1){l=j+(a<<3)|0;u[l>>2]=u[k+(a+i<<2)>>2]+u[l>>2];a=a+1|0;if((g|0)>(a|0)){continue}break}break d;case 4:break e;default:break d}}k=q[(h<<2)+d>>2];a=0;while(1){l=a<<3;z=l+j|0;v=u[k+(a+i<<2)>>2];u[z>>2]=v+u[z>>2];l=j+(l|4)|0;u[l>>2]=v+u[l>>2];a=a+1|0;if((g|0)>(a|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}}if(g<<1>=1){h=m<<1;i=(t?f:n)+o<<1;a=0;while(1){n=(Nwa(x(u[j+(a<<2)>>2]+x(384))),Jwa(2));n=(n|0)>1136623616?n:1136623616;p[(a+h<<1)+b>>1]=(n|0)<1136689151?n:1136689151;a=a+1|0;if((i|0)!=(a|0)){continue}break}}o=o-16|0;m=m+16|0;if((m|0)<(f|0)){continue}break}break a}J(205530,203736,5194,205541);G()}if((f|0)<1){break a}h=(a|0)<(c|0)?a:c;if((h|0)<=0){c=a<<1;while(1){if((a|0)>=1){b=pi(b,0,c)+c|0}g=g+1|0;if((g|0)!=(f|0)){continue}break}break a}s=a-h<<1;j=0-h<<1;while(1){o=e+m|0;g=0;while(1){i=(Nwa(x(u[q[(g<<2)+d>>2]+(o<<2)>>2]+x(384))),Jwa(2));i=(i|0)>1136623616?i:1136623616;p[b>>1]=(i|0)<1136689151?i:1136689151;b=b+2|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}if((a|0)>(c|0)){b=j+(pi(b,0,s)+(a<<1)|0)|0}m=m+1|0;if((m|0)!=(f|0)){continue}break}}ei=y+128|0}function L$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0);f=ei-48|0;ei=f;q[f+44>>2]=0;q[f+32>>2]=6;q[f+36>>2]=q[b+24>>2];e=q[b>>2];i=-11;a:{b:{d=q[240307];c:{if(!d){break c}while(1){if(Gj(q[d>>2],e)){d=q[d+32>>2];if(d){continue}break c}break}i=ii[q[d+4>>2]](f+32|0,f+44|0)|0;if(!i){break b}e=q[b>>2]}q[f>>2]=e;li(4,201856,201862,f);q[f+24>>2]=44100;break a}ii[q[d+20>>2]](q[f+44>>2],f+24|0);i=0;g=d}k=u[b+4>>2];c=pi(Ai(33952),0,33952);B$(c);q[240306]=c;o[c+33948|0]=1;p[c+33946>>1]=0;q[c+4>>2]=g;q[c+8>>2]=q[f+44>>2];q[f+16>>2]=q[b+28>>2];q[c>>2]=t$(f+16|0);g=q[b+28>>2];h=q[b+8>>2];if(a){d=q[b+12>>2];e=q[b+16>>2];k=Om(a,201889,x(1));h=Ej(a,201900,h);Ej(a,201921,e);Ej(a,201945,d);g=Ej(a,201969,g)}d:{e:{f:{g:{if(o[c+32|0]&1){break g}ui(g,64,c+20|0,c+28|0,c+24|0);a=q[c+20>>2];if(q[c+28>>2]-a>>6>>>0>>0){break f}q[c+24>>2]=a+(g<<6);d=s[c+40>>1];a=g&65535;if(d>>>0>a>>>0){break e}e=q[c+36>>2];j=xi(a<<1);q[c+36>>2]=j;j=ri(j,e,d<<1);p[c+40>>1]=g;if(a>>>0>d>>>0){while(1){p[j+(d<<1)>>1]=d;d=d+1|0;if((a|0)!=(d|0)){continue}break}}ji(e);if(g){e=0;while(1){a=q[c+20>>2];if(q[c+24>>2]-a>>6>>>0<=e>>>0){break d}a=a+(e<<6)|0;q[a+56>>2]=0;q[a+60>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+56>>2]=-1;q[a+4>>2]=xi(w(q[b+24>>2],20)+4|0);q[a+40>>2]=1065353216;q[a+44>>2]=0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(o[c+60|0]&1){break g}ui(h,24,c+48|0,c+56|0,c+52|0);a=q[c+48>>2];if((q[c+56>>2]-a|0)/24>>>0>>0){break f}q[c+52>>2]=a+w(h,24);d=s[c+68>>1];a=h&65535;if(d>>>0>a>>>0){break e}g=q[c+64>>2];e=xi(a<<1);q[c+64>>2]=e;e=ri(e,g,d<<1);p[c+68>>1]=h;if(a>>>0>d>>>0){while(1){p[e+(d<<1)>>1]=d;d=d+1|0;if((a|0)!=(d|0)){continue}break}}ji(g);if(h){a=q[c+48>>2];g=(q[c+52>>2]-a|0)/24|0;d=0;while(1){if((d|0)==(g|0)){break d}p[(a+w(d,24)|0)+16>>1]=65535;d=d+1|0;if((h|0)!=(d|0)){continue}break}}q[c+33908>>2]=q[f+24>>2];a=q[b+24>>2];q[c+33912>>2]=a;a=a<<2;q[c+33920>>2]=xi(a);q[c+33924>>2]=xi(a);q[c+33928>>2]=xi(a);q[c+33932>>2]=xi(a);q[c+33936>>2]=xi(a);a=xi(a);p[c+33944>>1]=0;q[c+33940>>2]=a;Gs(c+76|0,65,32);a=pi(c+112|0,0,33792)+w(cy(201841),1056)|0;q[a+8>>2]=0;u[a+16>>2]=k;u[a+12>>2]=k;o[c+33949|0]=1;o[c+33950|0]=0;q[c+33904>>2]=-14;q[c+12>>2]=0;q[c+16>>2]=0;if(r[b+32|0]){q[c+16>>2]=yj();q[c+12>>2]=c$(c)}ei=f+48|0;return i}J(202671,202746,459,202825);G()}J(202837,202746,472,202856);G()}J(202864,202887,110,202825);G()}J(202961,202746,445,202972);G()}function Im(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,w=0;t=ei-16|0;ei=t;a:{if(o[853568]&1){break a}if(!ti(853568)){break a}if(r[853967]){m=Pi(156521)}else{m=-1}q[213391]=m;si(853568)}b:{if(o[853576]&1){break b}if(!ti(853576)){break b}if(r[853967]){m=Xi(156539,4)}else{m=0}q[213393]=m;si(853576)}k=q[213391];c:{if((k|0)!=-1){Oi(t,k,156539,q[213393]);break c}q[t>>2]=0}d:{if(o[853584]&1){break d}if(!ti(853584)){break d}if(r[853967]){m=Dk(156544)}else{m=-1}q[213395]=m;si(853584)}k=q[213395];if((k|0)!=-1){Ek(k,1)}l=-2;e:{f:{g:{if(!b){break g}k=q[213386];p=q[b>>2];s=q[b+4>>2];while(1){if(q[k+32>>2]){continue}break}h:{n=q[k+4>>2];i:{if(!n){break i}n=q[q[k>>2]+(Awa(p,s,n)<<2)>>2];if((n|0)==-1){break i}u=q[k+8>>2];while(1){m=(n<<6)+u|0;if((p|0)==q[m>>2]&(s|0)==q[m+4>>2]){break h}n=q[m+56>>2];if((n|0)!=-1){continue}break}}q[k+32>>2]=0;break g}p=(n<<6)+u|0;l=q[p+8>>2];if(!l){break e}s=p+8|0;q[s>>2]=l+1;q[k+32>>2]=0;rj(q[p+36>>2]);v=i+111&-16;if(v>>>0>=4097){break f}m=(n<<6)+u|0;w=m;k=q[m+44>>2];j:{if(k){l=q[k+4096>>2];if(4096-l>>>0>=v>>>0){break j}l=(n<<6)+u|0;q[k+4100>>2]=q[l+52>>2];q[l+52>>2]=k}k=q[m+48>>2];k:{if(k){q[m+48>>2]=q[k+4100>>2];break k}k=Ai(4104)}q[k+4096>>2]=0;q[k+4100>>2]=0;q[w+44>>2]=k;l=0}q[k+4096>>2]=l+v;k=k+l|0;l:{if(a){l=q[a+4>>2];q[k>>2]=q[a>>2];q[k+4>>2]=l;l=q[a+28>>2];q[k+24>>2]=q[a+24>>2];q[k+28>>2]=l;l=q[a+20>>2];q[k+16>>2]=q[a+16>>2];q[k+20>>2]=l;l=q[a+12>>2];q[k+8>>2]=q[a+8>>2];q[k+12>>2]=l;break l}o[k|0]=0;o[k+1|0]=0;o[k+2|0]=0;o[k+3|0]=0;o[k+4|0]=0;o[k+5|0]=0;o[k+6|0]=0;o[k+7|0]=0;o[k+24|0]=0;o[k+25|0]=0;o[k+26|0]=0;o[k+27|0]=0;o[k+28|0]=0;o[k+29|0]=0;o[k+30|0]=0;o[k+31|0]=0;o[k+16|0]=0;o[k+17|0]=0;o[k+18|0]=0;o[k+19|0]=0;o[k+20|0]=0;o[k+21|0]=0;o[k+22|0]=0;o[k+23|0]=0;o[k+8|0]=0;o[k+9|0]=0;o[k+10|0]=0;o[k+11|0]=0;o[k+12|0]=0;o[k+13|0]=0;o[k+14|0]=0;o[k+15|0]=0}a=q[b+4>>2];q[k+32>>2]=q[b>>2];q[k+36>>2]=a;a=q[b+28>>2];q[k+56>>2]=q[b+24>>2];q[k+60>>2]=a;a=q[b+20>>2];q[k+48>>2]=q[b+16>>2];q[k+52>>2]=a;a=q[b+12>>2];q[k+40>>2]=q[b+8>>2];q[k+44>>2]=a;q[k+92>>2]=j;q[k+88>>2]=0;q[k+84>>2]=i;q[k+80>>2]=g;q[k+76>>2]=f;q[k+72>>2]=e;q[k+64>>2]=c;q[k+68>>2]=d;ri(k+96|0,h,i);a=(n<<6)+u|0;b=a;m:{if(q[a+24>>2]){q[q[a+28>>2]+88>>2]=k;break m}q[b+24>>2]=k}q[a+28>>2]=k;jj(q[p+36>>2]);a=q[213386];while(1){if(q[a+32>>2]){continue}break}b=q[s>>2]-1|0;q[s>>2]=b;l=0;q[a+32>>2]=0;if(b){break g}Fs(s)}if(q[t>>2]){Ni(t)}ei=t+16|0;return l}J(156736,156698,95,156765);G()}J(156679,156698,259,156722);G()}function rS(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,u=0,v=0,w=0,x=0;f=ei-11616|0;ei=f;a:{if(!(!d|c)){b=0;break a}if(!Uw(a,b,f+11040|0)){b=0;break a}if(!(q[f+11064>>2]|q[f+11068>>2])){b=1;break a}b:{if(!a){break b}e=q[a+72>>2];if(!e|t[a+16>>2]<=b>>>0|q[a+20>>2]!=1){break b}g=q[e>>2];if(!g){break b}e=g+q[q[e+16>>2]+(b<<2)>>2]|0;g=r[e+28|0]|r[e+29|0]<<8;if(g){b=1;if(r[(e+g|0)+45|0]==47){break a}}b=1;if(r[e+38|0]&16){break a}}if(r[f+11052|0]&33){b=0;break a}b=0;c:{switch(s[f+11054>>1]){case 0:case 8:break c;default:break a}}j=q[f+11076>>2];e=j;g=q[f+11072>>2];if(!e&d>>>0>>0|e){break a}h=q[f+11088>>2];e=q[f+11092>>2];if((ii[q[a+56>>2]](q[a+68>>2],h,e,f+11008|0,30)|0)!=30|q[f+11008>>2]!=67324752){break a}x=q[a>>2];d=q[a+4>>2];i=s[f+11034>>1];h=i+h|0;e=h>>>0>>0?e+1|0:e;i=h;h=h+s[f+11036>>1]|0;e=h>>>0>>0?e+1|0:e;h=h+30|0;if(h>>>0<30){e=e+1|0}n=h;i=q[f+11064>>2];k=h+i|0;h=e;m=q[f+11068>>2];e=e+m|0;e=k>>>0>>0?e+1|0:e;if((d|0)==(e|0)&k>>>0>x>>>0|d>>>0>>0){break a}if(!s[f+11054>>1]){a=ii[q[a+56>>2]](q[a+68>>2],n,h,c,g)|0;b=!j&(a|0)==(g|0);if((a|0)!=(g|0)|j){break a}b=0;d:{if(!c){break d}a=q[f+11072>>2];if(!a){break d}b=-1;while(1){d=r[c|0];b=q[(((d^b)&15)<<2)+196720>>2]^b>>>4;b=b>>>4^q[((b&15^d>>>4)<<2)+196720>>2];c=c+1|0;a=a-1|0;if(a){continue}break}b=b^-1}b=q[f+11060>>2]==(b|0);break a}q[f+16>>2]=0;b=q[q[a+72>>2]+72>>2];e:{if(b){d=b+n|0;g=i;j=m;break e}b=!m&i>>>0<65536;i=b?i:65536;m=b?m:0;d=ii[q[a+40>>2]](q[a+52>>2],1,i)|0;if(!d){b=0;break a}p=q[f+11064>>2];o=q[f+11068>>2];g=0;j=0}f:{g:{while(1){e=q[f+11072>>2];b=l;q[f+8>>2]=e-b;h:{if(g|j){break h}g=0;j=0;if(q[q[a+72>>2]+72>>2]){break h}b=(m|0)==(o|0)&i>>>0

>>0|m>>>0>>0;g=b?i:p;j=b?m:o;if((ii[q[a+56>>2]](q[a+68>>2],n,h,d,g)|0)!=(g|0)|j){break g}b=p;e=g;p=b-e|0;o=o-((b>>>0>>0)+j|0)|0;e=h+j|0;b=g+n|0;e=b>>>0>>0?e+1|0:e;n=b;h=e;u=0;v=0}q[f+12>>2]=g;b=iS(f+16|0,d+u|0,f+12|0,c,c+l|0,f+8|0,o|p?6:4);k=q[f+8>>2];l=k+l|0;e=w;e=l>>>0>>0?e+1|0:e;w=e;k=q[f+12>>2];u=k+u|0;e=v;e=u>>>0>>0?e+1|0:e;v=e;e=g;g=e-k|0;j=j-(e>>>0>>0)|0;if((b|0)==1){continue}break}if(b){break f}if(q[f+11072>>2]!=(l|0)|q[f+11076>>2]!=(w|0)){break g}b=0;e=0;i:{if(!c){break i}e=0;if(!l){break i}e=-1;while(1){g=r[c|0];e=q[(((g^e)&15)<<2)+196720>>2]^e>>>4;e=e>>>4^q[((e&15^g>>>4)<<2)+196720>>2];c=c+1|0;l=l-1|0;if(l){continue}break}e=e^-1}if((e|0)==q[f+11060>>2]){break f}}b=-1}if(!q[q[a+72>>2]+72>>2]){ii[q[a+44>>2]](q[a+52>>2],d)}b=!b}ei=f+11616|0;return b}function YL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=e?0:-1;l=e?-1:1;i=e?-1:0;f=-2;j=(e|0)!=0;k=!e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{switch(c-2|0){case 0:x:{y:{c=aj(b,0);if(c){if((c|0)==(d|0)){break y}e=c-g|0;c=c+g|0;c=(c|0)<0?e:(c|0)>(d|0)?e:c;break x}c=(e|0)!=0;break x}c=d+g|0;if((c|0)<1){break d}c=c-1|0}if((c|0)>(d|0)){break b}o[Dj(a,0)|0]=c;c=1;e=aj(b,1);if(!e){break u}c=e;if((e|0)!=(d|0)){break u}c=d-1|0;break t;case 3:case 4:f=0;break v;case 5:f=k;break v;case 9:case 13:f=0;break v;case 16:f=i;break v;case 17:case 18:f=0;break v;case 19:f=j;break v;case 6:case 22:f=0;break v;case 25:f=g;break v;case 26:f=l;break v;case 27:f=j;break v;case 28:f=i;break v;case 29:f=k;break v;case 8:break v;default:break w}}f=((c>>>0)%3|0)-1|0}h=aj(b,0);z:{A:{if(!h){e=3;if((f|0)==-2){break z}e=f+1|0;break A}e=(d+f|0)-1|0;if((d|0)==(h|0)){break A}e=h-f|0;m=e;e=f+h|0;e=(e|0)<0?m:(d|0)<(e|0)?m:e}if((e|0)<=-1){break d}}if((d|0)<(e|0)){break b}o[Dj(a,0)|0]=e;f=-2;switch(c-5|0){case 6:break j;case 10:case 13:break k;case 14:break l;case 15:case 16:break m;case 19:break n;case 3:break o;case 22:break p;case 23:break q;case 24:break r;case 25:break s;case 5:break e;case 26:break g;case 0:break h;case 1:case 2:break i;default:break f}}if((c|0)>(d|0)){break b}}e=1;o[Dj(a,1)|0]=c;b=aj(b,2);if(!b){break c}e=b;if((e|0)!=(d|0)){break c}e=d-1|0;break a}f=i;break e}f=j;break e}f=l;break e}f=g;break e}f=0;break e}f=j;break e}f=0;break e}f=i;break e}f=0;break e}f=k;break e}f=0;break e}f=g;break e}f=k;break e}f=(((c>>>0)/3>>>0)%3|0)-1|0}e=aj(b,1);B:{C:{if(e){if((d|0)!=(e|0)){h=e-f|0;e=e+f|0;e=(e|0)<0?h:(d|0)<(e|0)?h:e;break C}e=(d+f|0)-1|0;break C}e=3;if((f|0)==-2){break B}e=f+1|0}if((e|0)<0){break d}}if((d|0)<(e|0)){break b}o[Dj(a,1)|0]=e;f=-2;D:{E:{switch(c-5|0){case 25:f=i;break D;case 24:f=j;break D;case 23:f=l;break D;case 22:f=g;break D;case 3:f=j;break D;case 16:case 19:f=0;break D;case 15:f=i;break D;case 13:case 14:f=0;break D;case 10:f=k;break D;case 2:case 6:f=0;break D;case 1:f=g;break D;case 0:f=0;break D;case 26:f=k;break D;case 5:break D;default:break E}}f=(((c>>>0)/9>>>0)%3|0)-1|0}b=aj(b,2);F:{G:{if(b){if((b|0)!=(d|0)){c=b-f|0;b=b+f|0;e=(b|0)<0?c:(b|0)>(d|0)?c:b;break G}e=(d+f|0)-1|0;break G}e=3;if((f|0)==-2){break F}e=f+1|0}if((e|0)<0){break d}}if((d|0)>=(e|0)){break a}break b}J(92166,85605,13628,92173);G()}if((d|0)>=(e|0)){break a}}J(92189,85605,13629,92173);G()}o[Dj(a,2)|0]=e}function ox(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);e=(d>>>4^b)&252645135;d=e<<4^d;e=b^e;b=d>>>16^e&65535;e=b^e;b=d^b<<16;d=(e>>>2^b)&858993459;e=d<<2^e;b=b^d;d=(e>>>8^b)&16711935;e=Dwa(d<<8^e,1);b=b^d;d=(b^e)&-1431655766;e=e^d;b=Dwa(b^d,1);d=a;while(1){i=e;h=q[d+4>>2]^Dwa(e,28);f=b;b=q[d>>2]^e;b=q[((h&63)<<2)+146144>>2]^(f^q[((b&63)<<2)+145120>>2]^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2])^q[(h>>>6&252)+146400>>2]^q[(h>>>14&252)+146656>>2]^q[(h>>>22&252)+146912>>2];e=b^q[d+8>>2];f=i^q[((e&63)<<2)+145120>>2]^q[(e>>>6&252)+145376>>2]^q[(e>>>14&252)+145632>>2]^q[(e>>>22&252)+145888>>2];e=q[d+12>>2]^Dwa(b,28);e=f^q[((e&63)<<2)+146144>>2]^q[(e>>>6&252)+146400>>2]^q[(e>>>14&252)+146656>>2]^q[(e>>>22&252)+146912>>2];d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}d=a+128|0;g=0;while(1){f=b;h=q[d+4>>2]^Dwa(b,28);b=q[d>>2]^b;e=q[((h&63)<<2)+146144>>2]^(q[((b&63)<<2)+145120>>2]^e^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2])^q[(h>>>6&252)+146400>>2]^q[(h>>>14&252)+146656>>2]^q[(h>>>22&252)+146912>>2];b=e^q[d+8>>2];f=f^q[((b&63)<<2)+145120>>2]^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2];b=q[d+12>>2]^Dwa(e,28);b=f^q[((b&63)<<2)+146144>>2]^q[(b>>>6&252)+146400>>2]^q[(b>>>14&252)+146656>>2]^q[(b>>>22&252)+146912>>2];d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}d=a+256|0;g=0;while(1){a=q[d+4>>2]^Dwa(e,28);f=b;b=q[d>>2]^e;b=q[((a&63)<<2)+146144>>2]^(f^q[((b&63)<<2)+145120>>2]^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2])^q[(a>>>6&252)+146400>>2]^q[(a>>>14&252)+146656>>2]^q[(a>>>22&252)+146912>>2];a=b^q[d+8>>2];f=q[((a&63)<<2)+145120>>2]^e^q[(a>>>6&252)+145376>>2]^q[(a>>>14&252)+145632>>2]^q[(a>>>22&252)+145888>>2];a=q[d+12>>2]^Dwa(b,28);e=f^q[((a&63)<<2)+146144>>2]^q[(a>>>6&252)+146400>>2]^q[(a>>>14&252)+146656>>2]^q[(a>>>22&252)+146912>>2];d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}i=b<<31;f=b;a=Dwa(e,31);b=(a^b)&-1431655766;d=i|(f^b)>>>1;a=a^b;b=(d>>>8^a)&16711935;d=b<<8^d;a=a^b;b=(d>>>2^a)&858993459;d=b<<2^d;a=a^b;b=d&65535^a>>>16;e=b<<16^a;a=b^d;b=(e>>>4^a)&252645135;a=a^b;o[c+7|0]=a;o[c+6|0]=a>>>8;o[c+5|0]=a>>>16;o[c+4|0]=a>>>24;a=e^b<<4;o[c+3|0]=a;o[c+2|0]=a>>>8;o[c+1|0]=a>>>16;o[c|0]=a>>>24;return 0}function Tk(a,b,c){var d=0,e=0,f=0,g=0;g=ei-32|0;ei=g;d=1;f=q[a+52>>2];e=s[f+52>>1]+1|0;p[f+52>>1]=e;if((e&65535)>>>0>=201){Kl(a,126877,0)}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{e=q[a+16>>2];switch(e-263|0){case 0:break i;case 12:break j;case 6:break k;case 23:break l;case 7:break m;case 21:break d;case 1:case 3:case 4:case 5:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 22:break e;case 2:break g;case 16:break h;default:break n}}o:{switch(e-35|0){case 10:d=0;break m;case 0:break o;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break e;default:break f}}d=2}xj(a);Tk(a,b,8);cX(q[a+48>>2],d,b);break a}d=Ap(q[a+48>>2],q[a+24>>2]);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=d;q[b>>2]=4;break c}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=1;break c}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=2;break c}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=3;break c}f=q[a+48>>2];d=q[f>>2];e=r[d+74|0];if(!e){vj(a,126942);d=q[f>>2];e=r[d+74|0]}o[d+74|0]=e&251;d=fm(f,37,0,1,0);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=d;q[b>>2]=14;break c}xj(a);OA(a,b,0,q[a+4>>2]);break a}if((e|0)==123){break b}}Mw(a,b);break a}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=5;v[b+8>>3]=v[a+24>>3]}xj(a);break a}rL(a,b)}d=0;e=15;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{f=q[a+16>>2];switch(f-37|0){case 1:case 2:case 3:case 4:case 7:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:break p;case 6:break q;case 25:break u;case 23:break w;case 57:break A;case 0:break B;case 10:break C;case 5:break D;case 8:break E;default:break F}}switch(f-257|0){case 14:break r;case 0:break s;case 24:break t;case 25:break v;case 23:break x;case 26:break y;case 21:break z;default:break p}}d=1;break q}d=2;break q}d=3;break q}d=4;break q}d=5;break q}d=6;break q}d=7;break q}d=8;break q}d=9;break q}d=10;break q}d=11;break q}d=12;break q}d=13;break q}d=14}while(1){e=d<<1;if(r[e+126912|0]<=c>>>0){e=d;break p}xj(a);gX(q[a+48>>2],d,b);f=Tk(a,g+8|0,r[(e+126912|0)+1|0]);dX(q[a+48>>2],d,b,g+8|0);e=15;d=f;if((d|0)!=15){continue}break}}a=q[a+52>>2];p[a+52>>1]=s[a+52>>1]-1;ei=g+32|0;return e}function Nma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=0;b=ei-4256|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;d=zj(a);e=q[q[d+80>>2]+8>>2];c=b+4240|0;q[c>>2]=0;q[c+4>>2]=0;c=b+4232|0;q[c>>2]=0;q[c+4>>2]=0;c=b+4224|0;q[c>>2]=0;q[c+4>>2]=0;q[b+4216>>2]=0;q[b+4220>>2]=0;Fk(a,1,e,61985,b+4252|0,b+4216|0,0);l=q[b+4252>>2];a:{b:{if((f|0)<2){break b}if(!qi(a,2)){break b}c=fl(a,2);g=q[c+4>>2];h=q[c>>2];u[b+4200>>2]=u[c+8>>2];q[b+4192>>2]=h;q[b+4196>>2]=g;break a}wo(b+80|0,d);u[b+4192>>2]=u[b+80>>2];c=q[b+88>>2];q[b+4196>>2]=q[b+84>>2];q[b+4200>>2]=c}c:{d:{if((f|0)<3){break d}if(!qi(a,3)){break d}c=Fq(a,3);u[b+4176>>2]=u[c>>2];u[b+4180>>2]=u[c+4>>2];u[b+4184>>2]=u[c+8>>2];u[b+4188>>2]=u[c+12>>2];break c}Rs(b+80|0,d);c=q[b+84>>2];q[b+4176>>2]=q[b+80>>2];q[b+4180>>2]=c;c=q[b+92>>2];q[b+4184>>2]=q[b+88>>2];q[b+4188>>2]=c}c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+68>>2]=-1;MH(b+48|0,8,32);e:{f:{g:{h:{i:{if((f|0)<=3){break i}if(qi(a,4)){if((qi(a,4)|0)!=5){break g}Ei(a,4);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,-2)){c=0;while(1){h=Kk(a,-2);m=hi;j=(b+80|0)+c|0;k=4096-c|0;g=tu(a,j,k,-1);if(g>>>0>k>>>0){a=mi(a,62520,0);break e}q[b>>2]=j;q[b+4>>2]=g;NH(b+48|0,h,m,b);ni(a,-2);c=(c|15)+g&-16;if(ek(a,-2)){continue}break}}ni(a,-2)}if((f|0)<5){break i}if(!qi(a,5)){break i}c=tm(a,5);if(c){u[b+32>>2]=u[c>>2];u[b+36>>2]=u[c+4>>2];u[b+40>>2]=u[c+8>>2];break h}i=x(zi(a,5));u[b+40>>2]=i;u[b+36>>2]=i;u[b+32>>2]=i;break h}br(b,d);u[b+32>>2]=u[b>>2];c=q[b+8>>2];q[b+36>>2]=q[b+4>>2];q[b+40>>2]=c}Gi(a);c=Yj(a,-1e4);q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+20>>2]=-1;d=Sma(e,q[q[l>>2]>>2],b+48|0,b+4192|0,b+4176|0,b+32|0,b);Ti(a,-1e4,c);ck(a);qj(a,-1e4,c);hj(a,0,0);j:{if(!d){break j}hj(a,0,1);Wj(a,505,0);oi(a,-2,62673);_i(a,-2);e=q[b+4>>2];if(!e){break j}d=0;while(1){c=q[q[b>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){c=q[b+8>>2]+w(c,24)|0;Uj(a,q[c>>2],q[c+4>>2]);Uj(a,q[c+8>>2],q[c+12>>2]);sj(a,-3);c=q[c+16>>2];if((c|0)!=-1){continue}break}e=q[b+4>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}}if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break f}k:{if(o[b+28|0]&1){break k}a=q[b+8>>2];if(a){ji(a)}a=q[b>>2];if(!a){break k}ji(a)}a=1;break e}a=mi(a,62615,0);break e}J(62681,62207,415,62586);G()}l:{if(o[b+76|0]&1){break l}c=q[b+56>>2];if(c){ji(c)}c=q[b+48>>2];if(!c){break l}ji(c)}ei=b+4256|0;return a|0}function oka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=0,l=0,m=0,n=0;b=ei-128|0;ei=b;a:{g=q[a+8>>2];c=q[g>>2];if((c|0)==q[g+4>>2]){break a}b:{while(1){c:{e=w(h,104)+c|0;c=q[e+8>>2];d:{if(!c){break d}i=u[e+88>>2];j=x(i-u[q[a+4>>2]>>2]);u[e+88>>2]=j;if(j=x(0)^1)){c=H$(c);if(!c){break d}q[b+48>>2]=c;li(4,47234,47369,b+48|0);break e}d=r[e+96|0];if(!(d&6|(r[c+60|0]&4)>>>2)){Bi(q[e>>2],q[e+4>>2]);f=cF(q[e+8>>2]);q[e+8>>2]=0;d=q[g+68>>2];if(!d){break c}c=q[g+76>>2];if(!c|c>>>0>t[g+72>>2]){break b}c=c-1|0;q[g+76>>2]=c;q[(c<<2)+d>>2]=h;if(f){q[b>>2]=f;li(4,47234,47395,b);break e}if(!(q[e+40>>2]|q[e+44>>2])|q[e+92>>2]==-1){break d}c=q[61214];l=q[c+8>>2];m=q[c+12>>2];d=e+16|0;c=q[d+28>>2];q[b+112>>2]=q[d+24>>2];q[b+116>>2]=c;c=q[d+20>>2];q[b+104>>2]=q[d+16>>2];q[b+108>>2]=c;c=q[d+12>>2];q[b+96>>2]=q[d+8>>2];q[b+100>>2]=c;c=q[d+4>>2];q[b+88>>2]=q[d>>2];q[b+92>>2]=c;c=q[e+76>>2];q[b+80>>2]=q[e+72>>2];q[b+84>>2]=c;f=e- -64|0;c=q[f+4>>2];q[b+72>>2]=q[f>>2];q[b+76>>2]=c;c=q[e+60>>2];f=b- -64|0;q[f>>2]=q[e+56>>2];q[f+4>>2]=c;k=q[e+52>>2];f=q[e+48>>2];q[b+56>>2]=f;q[b+60>>2]=k;c=e+48|0;f:{if(!Cm(f,k)){break f}if(!Cm(q[b+88>>2],q[b+92>>2])){break f}q[b+120>>2]=q[e+92>>2];if(!Im(b+56|0,b+88|0,l,m,0,q[e+84>>2],q[61214],b+120|0,4,0)){break f}li(4,47234,47422,0)}o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+24|0]=0;o[c+25|0]=0;o[c+26|0]=0;o[c+27|0]=0;o[c+28|0]=0;o[c+29|0]=0;o[c+30|0]=0;o[c+31|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+20|0]=0;o[c+21|0]=0;o[c+22|0]=0;o[c+23|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0;o[d|0]=0;o[d+1|0]=0;o[d+2|0]=0;o[d+3|0]=0;o[d+4|0]=0;o[d+5|0]=0;o[d+6|0]=0;o[d+7|0]=0;o[d+24|0]=0;o[d+25|0]=0;o[d+26|0]=0;o[d+27|0]=0;o[d+28|0]=0;o[d+29|0]=0;o[d+30|0]=0;o[d+31|0]=0;o[d+16|0]=0;o[d+17|0]=0;o[d+18|0]=0;o[d+19|0]=0;o[d+20|0]=0;o[d+21|0]=0;o[d+22|0]=0;o[d+23|0]=0;o[d+8|0]=0;o[d+9|0]=0;o[d+10|0]=0;o[d+11|0]=0;o[d+12|0]=0;o[d+13|0]=0;o[d+14|0]=0;o[d+15|0]=0;break d}if(d&1){c=bF(q[e+8>>2]);if(!c){break d}q[b+32>>2]=c;li(4,47234,47395,b+32|0);break e}if(!(d&2)){break d}o[e+96|0]=d&253;c=I$(q[e+8>>2],(d&4)>>>2|0);if(!c){break d}q[b+16>>2]=c;li(4,47234,47461,b+16|0)}n=-1e3}h=h+1|0;c=q[g>>2];if(h>>>0<(q[g+4>>2]-c|0)/104>>>0){continue}break a}break}J(48138,47839,138,48145);G()}J(48150,47839,139,48145);G()}$E();ei=b+128|0;return n|0}function VT(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;e=ei-128|0;ei=e;a:{if(!a){f=-27648;break a}if(!b){f=-27648;break a}i=q[b+12>>2];if(!i){f=-27648;break a}f=q[b+16>>2];g=q[b+20>>2];if(f>>>0>>0){f=-27648;break a}l=q[b+24>>2];j=f-g|0;if(l>>>0>j>>>0){f=-27648;break a}f=-28928;k=q[a+80>>2];h=0;b:{if(!k){break b}h=q[k+4>>2]}if(l>>>0>16384){break a}k=b+24|0;p=a+80|0;g=g+i|0;i=j-l|0;n=1;c:{d:{e:{f:{g:{h=h-2|0;switch(h|0){case 5:break f;case 0:break g;default:break e}}if(q[a+76>>2]){break d}}f=-27136;if(t[a+12>>2]>i>>>0){break a}if(q[a+208>>2]<1){f=-27648;break a}cq(e+80|0,e+76|0,b);f=a+52|0;Mk(f,e+80|0,q[e+76>>2]);Mk(f,g,q[b+24>>2]);Il(f,e+16|0);Fm(f);ri(q[b+24>>2]+g|0,e+16|0,q[a+12>>2]);f=q[a+12>>2];l=f+q[b+24>>2]|0;q[b+24>>2]=l;i=i-f|0;n=0}f=-27648;h:{switch(h|0){case 4:case 6:case 8:break h;case 0:break d;default:break a}}f=-27136;if(t[a+16>>2]>i>>>0){break a}i=q[a+4>>2];d=q[a+8>>2];c=i-d|0;if(c>>>0>t[b+20>>2]){break a}i=(i|0)!=12;i:{if(!(i|(d|0)!=4)){q[e+16>>2]=q[a+20>>2];ri(e+16|4,b,c);ri(g-c|0,b,c);break i}f=-27648;if((d|0)!=12|i){break a}q[e+24>>2]=q[a+28>>2];d=q[a+24>>2];q[e+16>>2]=q[a+20>>2];q[e+20>>2]=d;o[e+20|0]=r[e+20|0]^r[b|0];o[e+21|0]=r[e+21|0]^r[b+1|0];o[e+22|0]=r[e+22|0]^r[b+2|0];o[e+23|0]=r[e+23|0]^r[b+3|0];o[e+24|0]=r[e+24|0]^r[b+4|0];o[e+25|0]=r[e+25|0]^r[b+5|0];o[e+26|0]=r[e+26|0]^r[b+6|0];o[e+27|0]=r[e+27|0]^r[b+7|0]}cq(e+80|0,e+76|0,b);d=q[b+24>>2];f=zV(p,e+16|0,q[a+4>>2],e+80|0,q[e+76>>2],g,d,g,k,d+g|0,q[a+16>>2]);if(f){break a}a=q[a+16>>2];q[b+20>>2]=q[b+20>>2]-c;q[b+24>>2]=q[b+24>>2]+(a+c|0);f=-27648;if(n){break c}break a}h=1;f=-27136;m=q[a+4>>2];j=(l+1>>>0)%(m>>>0)|0;j=j?m-j|0:0;m=j+1|0;if(m>>>0>i>>>0){break a}o[g+l|0]=j;if(j){while(1){o[(q[k>>2]+h|0)+g|0]=j;h=h+1|0;if(j>>>0>=h>>>0){continue}break}}h=q[k>>2]+m|0;q[k>>2]=h;if(q[a+208>>2]>=2){if(!c){f=-27648;break a}h=q[a+4>>2];if(h>>>0>t[b+20>>2]){break a}f=d;d=a+20|0;f=ii[c|0](f,d,h)|0;if(f){break a}c=q[a+4>>2];ri(g-c|0,d,c);h=q[k>>2]}c=a+20|0;f=ED(p,c,q[a+4>>2],g,h,g,e+12|0);if(f){break a}f=-27648;d=q[k>>2];if((d|0)!=q[e+12>>2]){break a}j:{if(q[a+208>>2]<=1){ri(c,a+120|0,q[a+4>>2]);break j}c=q[a+4>>2];q[b+24>>2]=c+d;q[b+20>>2]=q[b+20>>2]-c;g=g-c|0}if(!n){break c}if(t[a+12>>2]>i-m>>>0){f=-27136;break a}cq(e+80|0,e+76|0,b);c=a+52|0;Mk(c,e+80|0,q[e+76>>2]);Mk(c,g,q[b+24>>2]);Il(c,e+16|0);Fm(c);ri(q[b+24>>2]+g|0,e+16|0,q[a+12>>2]);q[b+24>>2]=q[b+24>>2]+q[a+12>>2]}f=0}ei=e+128|0;return f}function Gua(){var a=0;Zua();$va();CM();_va();HM();GM();zM();xM();wM();vM();uM();Zva();q[59857]=q[73242];q[73242]=239400;q[59887]=q[73242];q[73242]=239520;q[59945]=q[73242];q[73242]=239752;q[73247]=0;q[73248]=0;q[73243]=0;q[73244]=0;q[73249]=0;q[73250]=0;q[73245]=0;q[73246]=0;q[73248]=-1;q[59975]=q[73242];q[73242]=239872;q[60003]=q[73242];q[73242]=239984;q[60031]=q[73242];q[73242]=240096;q[60063]=q[73242];q[73242]=240224;q[60159]=q[73242];q[73242]=240608;q[60197]=q[73242];q[73242]=240760;q[60241]=q[73242];q[73242]=240936;q[60277]=q[73242];q[73242]=241080;q[60303]=q[73242];q[73242]=241184;q[60331]=q[73242];q[73242]=241296;q[60349]=q[73242];q[73242]=241368;Yva();Vva();Wva();nwa();mwa();lwa();kwa();jwa();iwa();hwa();gwa();fwa();ewa();dwa();FM();cwa();bwa();awa();yM();tM();Iva();Hva();Gva();Fva();Eva();Dva();Cva();Bva();Ava();zva();yva();q[60819]=q[73242];q[73242]=243248;q[60833]=q[73242];q[73242]=243304;owa();Xva();Rva();q[61905]=q[73242];q[73242]=247592;q[61921]=q[73242];q[73242]=247656;q[61965]=q[73242];q[73242]=247832;Nva();Mva();q[62667]=q[73242];q[73242]=250640;wva();q[62927]=q[73242];q[73242]=251680;q[62955]=q[73242];q[73242]=251792;q[62977]=q[73242];q[73242]=251880;q[62993]=q[73242];q[73242]=251944;q[63009]=q[73242];q[73242]=252008;q[63073]=q[73242];q[73242]=252264;q[63109]=q[73242];q[73242]=252408;q[63185]=q[73242];q[73242]=252712;uva();a=q[75299];q[75407]=594;q[75405]=a;o[301632]=1;q[75406]=595;q[75299]=301620;Tva();Uva();q[79462]=ki(100792);q[79463]=hi;q[64257]=q[73242];q[73242]=257e3;q[64317]=q[73242];q[73242]=257240;q[64451]=q[73242];q[73242]=257776;q[64479]=q[73242];q[73242]=257888;q[64513]=q[73242];q[73242]=258024;q[64569]=q[73242];q[73242]=258248;Kva();q[79580]=Lp(110048,22);q[79581]=Qq(110176,15);q[79590]=0;q[79591]=0;q[79586]=0;q[79587]=0;q[79592]=0;q[79593]=0;q[79588]=0;q[79589]=0;q[79591]=-1;q[210687]=Lp(119184,18);q[65337]=q[73242];q[73242]=261320;Qva();q[65463]=q[73242];q[73242]=261824;vva();q[210771]=Is(132948);Pva();q[66263]=q[73242];q[73242]=265024;q[66287]=q[73242];q[73242]=265120;q[66321]=q[73242];q[73242]=265256;q[66347]=q[73242];q[73242]=265360;q[66365]=q[73242];q[73242]=265432;q[66495]=q[73242];q[73242]=265952;q[66513]=q[73242];q[73242]=266024;q[211106]=ki(136085);q[211107]=hi;Jva();q[213375]=0;q[213376]=yj();Lva();Sva();EM();Ova();xva();q[72528]=q[240298];q[240298]=290076;q[72538]=q[240298];q[240298]=290116;q[72550]=q[240307];q[240307]=290168}function doa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0;d=ei-48|0;ei=d;q[d+40>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;a:{m=q[b>>2];if(m){e=q[b+12>>2];while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{p=c<<2;switch(q[p+e>>2]){case 3:break h;case 2:break i;case 1:break j;case 0:break c;case 7:break d;case 6:break e;case 5:break f;case 4:break g;default:break a}}f=f+1|0;break b}h=h+1|0;break b}g=g+1|0;break b}j=j+1|0;break b}k=k+1|0;break b}l=l+1|0;break b}i=i+1|0;n=(Di(q[b+28>>2]+q[p+q[b+8>>2]>>2]|0)+n|0)+1|0;break b}o=o+1|0}c=c+1|0;if(m>>>0>c>>>0){continue}break}q[d+40>>2]=l;q[d+16>>2]=i;q[d+20>>2]=n;q[d+36>>2]=k;q[d+32>>2]=j;q[d+28>>2]=g;q[d+24>>2]=h;q[d+12>>2]=f;q[d+8>>2]=o}p=q[a>>2];if(p){k:{if(m){s=q[a+4>>2];t=q[b+4>>2];e=0;while(1){c=(e<<3)+s|0;u=q[c>>2];v=q[c+4>>2];c=0;l:{while(1){r=(c<<3)+t|0;if((u|0)==q[r>>2]&(v|0)==q[r+4>>2]){break l}c=c+1|0;if((m|0)!=(c|0)){continue}break}m:{n:{o:{p:{q:{r:{s:{t:{c=e<<2;switch(q[c+q[a+12>>2]>>2]){case 0:break m;case 7:break n;case 6:break o;case 5:break p;case 4:break q;case 3:break r;case 2:break s;case 1:break t;default:break a}}f=f+1|0;break l}h=h+1|0;break l}g=g+1|0;break l}j=j+1|0;break l}k=k+1|0;break l}l=l+1|0;break l}i=i+1|0;n=(Di(q[a+28>>2]+q[c+q[a+8>>2]>>2]|0)+n|0)+1|0;break l}o=o+1|0}e=e+1|0;if(p>>>0>e>>>0){continue}break}break k}e=q[a+12>>2];c=0;while(1){u:{v:{w:{x:{y:{z:{A:{B:{C:{m=c<<2;switch(q[m+e>>2]){case 0:break v;case 1:break w;case 2:break x;case 3:break y;case 4:break z;case 5:break A;case 6:break B;case 7:break C;default:break a}}i=i+1|0;n=(Di(q[a+28>>2]+q[m+q[a+8>>2]>>2]|0)+n|0)+1|0;break u}l=l+1|0;break u}k=k+1|0;break u}j=j+1|0;break u}g=g+1|0;break u}h=h+1|0;break u}f=f+1|0;break u}o=o+1|0}c=c+1|0;if(p>>>0>c>>>0){continue}break}}q[d+40>>2]=l;q[d+16>>2]=i;q[d+20>>2]=n;q[d+36>>2]=k;q[d+32>>2]=j;q[d+28>>2]=g;q[d+24>>2]=h;q[d+12>>2]=f;q[d+8>>2]=o}g=wv(d+8|0);c=0;D:{if(!q[b>>2]){f=0;break D}while(1){gK(g,b,c);c=c+1|0;f=q[b>>2];if(c>>>0>>0){continue}break}}E:{h=q[a>>2];if(!h){break E}e=0;while(1){F:{if(f){c=q[a+4>>2]+(e<<3)|0;j=q[c>>2];k=q[c+4>>2];l=q[b+4>>2];c=0;while(1){i=l+(c<<3)|0;if((j|0)==q[i>>2]&(k|0)==q[i+4>>2]){break F}c=c+1|0;if((f|0)!=(c|0)){continue}break}}gK(g,a,e);h=q[a>>2]}e=e+1|0;if(h>>>0<=e>>>0){break E}f=q[b>>2];continue}}a=q[g>>2];ji(g);ei=d+48|0;return a}J(13655,13540,384,13835);G()}function qE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,v=x(0);j=c<<1&-4;l=q[a+8>>2];i=((b<<2)+a|0)+1084|0;h=q[a+96>>2];a:{if(h){f=q[a+104>>2];d=f+j|0;g=0;if((d|0)>q[a+108>>2]){break a}q[a+104>>2]=d;g=f+h|0;break a}g=0;if(!j){break a}g=xi(j)}q[i>>2]=g;n=l+(j<<1)|0;l=((b<<2)+a|0)+1092|0;i=q[a+96>>2];b:{if(i){h=q[a+104>>2];d=h+j|0;f=0;if((d|0)>q[a+108>>2]){break b}q[a+104>>2]=d;f=h+i|0;break b}f=0;if(!j){break b}f=xi(j)}q[l>>2]=f;h=c&-4;t=h+n|0;q[a+8>>2]=t;n=((b<<2)+a|0)+1100|0;l=q[a+96>>2];c:{if(l){i=q[a+104>>2];h=i+h|0;d=0;if((h|0)>q[a+108>>2]){break c}q[a+104>>2]=h;d=i+l|0;break c}d=0;if(!h){break c}d=xi(h)}q[n>>2]=d;if(!(f?!(!g|!d):0)){q[a+116>>2]=3;return 0}r=c>>2;d:{if((c|0)<4){break d}n=(r|0)>1?r:1;s=+(c|0);while(1){l=e<<2;k=+(m<<2)*3.141592653589793/s;u[g+l>>2]=Gv(k);i=e|1;h=i<<2;u[g+h>>2]=-x(eq(k));k=+(i|0)*3.141592653589793/s*.5;u[f+l>>2]=x(Gv(k))*x(.5);u[f+h>>2]=x(eq(k))*x(.5);e=e+2|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}if((c|0)<8){break d}f=c>>3;g=(f|0)>1?f:1;e=0;m=0;while(1){f=e|1;k=+(f<<1)*3.141592653589793/s;u[d+(e<<2)>>2]=Gv(k);u[d+(f<<2)>>2]=-x(eq(k));e=e+2|0;m=m+1|0;if((g|0)!=(m|0)){continue}break}}i=j+t|0;q[a+8>>2]=i;e:{f:{g:{h:{i:{j:{k:{e=((b<<2)+a|0)+1108|0;g=q[a+96>>2];l:{if(g){f=q[a+104>>2];d=f+j|0;if((d|0)>q[a+108>>2]){break k}q[a+104>>2]=d;d=f+g|0;break l}if(!j){break k}d=xi(j)}q[e>>2]=d;if(!d){break e}if((c|0)>=2){g=c>>1;f=(g|0)>1?g:1;k=+(g|0);e=0;while(1){v=x(eq((+(e|0)+.5)/k*.5*3.141592653589793));u[d+(e<<2)>>2]=eq(+x(v*v)*1.5707963267948966);e=e+1|0;if((f|0)!=(e|0)){continue}break}}d=(r&-2)+3&-4;q[a+8>>2]=d+i;e=((b<<2)+a|0)+1116|0;g=q[a+96>>2];m:{if(g){f=q[a+104>>2];d=f+d|0;if((d|0)>q[a+108>>2]){break j}q[a+104>>2]=d;b=f+g|0;break m}if(!d){break j}b=xi(d)}q[e>>2]=b;if(!b){break f}n:{if(c>>>0<=16383){if(c>>>0<16){break n}e=c>>>0<512?5:10;break i}if(c>>>0<=16777215){e=c>>>0<524288?15:20;break i}e=25;if(c>>>0<536870912){break i}e=30;if((c|0)>-1){break i}return 1}if((c|0)<=7){break g}d=o[c+203824|0];break h}q[((b<<2)+a|0)+1108>>2]=0;break e}q[((b<<2)+a|0)+1116>>2]=0;break f}d=o[(c>>>e|0)+203824|0]+e|0}a=c>>>3|0;f=a>>>0>1?a:1;d=36-d|0;e=0;while(1){c=e<<1;a=e>>>1&357913941|c&-1431655766;a=a>>>2&590558003|a<<2&-858993460;a=a>>>4&235867919|a<<4&-252645136;p[b+c>>1]=Dwa(a>>>8&16646399|a<<8&-16711936,16)>>>d<<2;e=e+1|0;if((f|0)!=(e|0)){continue}break}}return 1}q[a+116>>2]=3;return 0}q[a+116>>2]=3;return 0}function gB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ei-48|0;ei=g;Mwa(+a);d=Jwa(1)|0;f=Jwa(0)|0;a:{b:{e=d;d=e;h=e&2147483647;c:{if(h>>>0<=1074752122){if((d&1048575)==598523){break c}if(h>>>0<=1073928572){if((e|0)>0?1:(e|0)>=0){a=a+ -1.5707963267341256;c=a+ -6.077100506506192e-11;v[b>>3]=c;v[b+8>>3]=a-c+ -6.077100506506192e-11;d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192e-11;v[b>>3]=c;v[b+8>>3]=a-c+6.077100506506192e-11;d=-1;break a}if((e|0)>0?1:(e|0)>=0){a=a+ -3.1415926534682512;c=a+ -1.2154201013012384e-10;v[b>>3]=c;v[b+8>>3]=a-c+ -1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384e-10;v[b>>3]=c;v[b+8>>3]=a-c+1.2154201013012384e-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148){break c}if((e|0)>0?1:(e|0)>=0){a=a+ -4.712388980202377;c=a+ -1.8231301519518578e-10;v[b>>3]=c;v[b+8>>3]=a-c+ -1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578e-10;v[b>>3]=c;v[b+8>>3]=a-c+1.8231301519518578e-10;d=-3;break a}if((h|0)==1075388923){break c}if((e|0)>0?1:(e|0)>=0){a=a+ -6.2831853069365025;c=a+ -2.430840202602477e-10;v[b>>3]=c;v[b+8>>3]=a-c+ -2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477e-10;v[b>>3]=c;v[b+8>>3]=a-c+2.430840202602477e-10;d=-4;break a}if(h>>>0>1094263290){break b}}j=a*.6366197723675814+6755399441055744+ -6755399441055744;c=a+j*-1.5707963267341256;i=j*6.077100506506192e-11;a=c-i;v[b>>3]=a;Mwa(+a);d=Jwa(1)|0;Jwa(0)|0;e=h>>>20|0;f=(e-(d>>>20&2047)|0)<17;if(y(j)<2147483648){d=~~j}else{d=-2147483648}d:{if(f){break d}i=c;a=j*6.077100506303966e-11;c=c-a;i=j*2.0222662487959506e-21-(i-c-a);a=c-i;v[b>>3]=a;f=e;Mwa(+a);e=Jwa(1)|0;Jwa(0)|0;if((f-(e>>>20&2047)|0)<50){break d}i=c;a=j*2.0222662487111665e-21;c=c-a;i=j*8.4784276603689e-32-(i-c-a);a=c-i;v[b>>3]=a}v[b+8>>3]=c-a-i;break a}if(h>>>0>=2146435072){a=a-a;v[b>>3]=a;v[b+8>>3]=a;d=0;break a}Kwa(0,f|0);Kwa(1,e&1048575|1096810496);a=+Lwa();d=0;f=1;while(1){k=(g+16|0)+(d<<3)|0;if(y(a)<2147483648){d=~~a}else{d=-2147483648}c=+(d|0);v[k>>3]=c;a=(a-c)*16777216;d=1;k=f&1;f=0;if(k){continue}break}v[g+32>>3]=a;e:{if(a!=0){d=2;break e}f=1;while(1){d=f;f=d-1|0;if(v[(g+16|0)+(d<<3)>>3]==0){continue}break}}d=eM(g+16|0,g,(h>>>20|0)-1046|0,d+1|0,1);a=v[g>>3];if((e|0)<-1?1:(e|0)<=-1){v[b>>3]=-a;v[b+8>>3]=-v[g+8>>3];d=0-d|0;break a}v[b>>3]=a;v[b+8>>3]=v[g+8>>3]}ei=g+48|0;return d}function V8(a,b){u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];u[a+24>>2]=u[b+24>>2];u[a+28>>2]=u[b+28>>2];u[a+32>>2]=u[b+32>>2];u[a+36>>2]=u[b+36>>2];u[a+40>>2]=u[b+40>>2];u[a+44>>2]=u[b+44>>2];u[a+48>>2]=u[b+48>>2];u[a+52>>2]=u[b+52>>2];u[a+56>>2]=u[b+56>>2];u[a+60>>2]=u[b+60>>2];u[a+64>>2]=u[b+64>>2];u[a+68>>2]=u[b+68>>2];u[a+72>>2]=u[b+72>>2];u[a+76>>2]=u[b+76>>2];u[a+80>>2]=u[b+80>>2];u[a+84>>2]=u[b+84>>2];u[a+88>>2]=u[b+88>>2];u[a+92>>2]=u[b+92>>2];u[a+96>>2]=u[b+96>>2];u[a+100>>2]=u[b+100>>2];u[a+104>>2]=u[b+104>>2];u[a+108>>2]=u[b+108>>2];u[a+112>>2]=u[b+112>>2];u[a+116>>2]=u[b+116>>2];u[a+120>>2]=u[b+120>>2];u[a+124>>2]=u[b+124>>2];u[a+128>>2]=u[b+128>>2];u[a+132>>2]=u[b+132>>2];u[a+136>>2]=u[b+136>>2];u[a+140>>2]=u[b+140>>2];u[a+144>>2]=u[b+144>>2];u[a+148>>2]=u[b+148>>2];u[a+152>>2]=u[b+152>>2];u[a+156>>2]=u[b+156>>2];u[a+160>>2]=u[b+160>>2];u[a+164>>2]=u[b+164>>2];u[a+168>>2]=u[b+168>>2];u[a+172>>2]=u[b+172>>2];u[a+176>>2]=u[b+176>>2];u[a+180>>2]=u[b+180>>2];u[a+184>>2]=u[b+184>>2];u[a+188>>2]=u[b+188>>2];u[a+192>>2]=u[b+192>>2];u[a+196>>2]=u[b+196>>2];u[a+200>>2]=u[b+200>>2];u[a+204>>2]=u[b+204>>2];u[a+208>>2]=u[b+208>>2];u[a+212>>2]=u[b+212>>2];u[a+216>>2]=u[b+216>>2];u[a+220>>2]=u[b+220>>2];u[a+224>>2]=u[b+224>>2];u[a+228>>2]=u[b+228>>2];u[a+232>>2]=u[b+232>>2];u[a+236>>2]=u[b+236>>2];u[a+240>>2]=u[b+240>>2];u[a+244>>2]=u[b+244>>2];u[a+248>>2]=u[b+248>>2];u[a+252>>2]=u[b+252>>2];u[a+256>>2]=u[b+256>>2];u[a+260>>2]=u[b+260>>2];u[a+264>>2]=u[b+264>>2];u[a+268>>2]=u[b+268>>2];u[a+272>>2]=u[b+272>>2];u[a+276>>2]=u[b+276>>2];u[a+280>>2]=u[b+280>>2];u[a+284>>2]=u[b+284>>2];u[a+288>>2]=u[b+288>>2];u[a+292>>2]=u[b+292>>2];u[a+296>>2]=u[b+296>>2];u[a+300>>2]=u[b+300>>2];u[a+304>>2]=u[b+304>>2];u[a+308>>2]=u[b+308>>2];u[a+312>>2]=u[b+312>>2];u[a+316>>2]=u[b+316>>2];u[a+320>>2]=u[b+320>>2];u[a+324>>2]=u[b+324>>2];u[a+328>>2]=u[b+328>>2];u[a+332>>2]=u[b+332>>2];u[a+336>>2]=u[b+336>>2];u[a+340>>2]=u[b+340>>2];u[a+344>>2]=u[b+344>>2];u[a+348>>2]=u[b+348>>2];u[a+352>>2]=u[b+352>>2];u[a+356>>2]=u[b+356>>2];u[a+360>>2]=u[b+360>>2];u[a+364>>2]=u[b+364>>2];u[a+368>>2]=u[b+368>>2];u[a+372>>2]=u[b+372>>2];u[a+376>>2]=u[b+376>>2];u[a+380>>2]=u[b+380>>2];u[a+384>>2]=u[b+384>>2];u[a+388>>2]=u[b+388>>2];u[a+392>>2]=u[b+392>>2];u[a+396>>2]=u[b+396>>2];ri(a+400|0,b+400|0,144)}function wka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,r=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=0,M=0,N=x(0),O=x(0);b=ei-48|0;ei=b;f=q[a+8>>2];g=u[q[a+4>>2]>>2];u[f+100>>2]=g;a:{b:{d=q[f>>2];h=q[f+4>>2];c=(d|0)==(h|0);if(c){break b}e=h-d|0;r=(e|0)/40|0;h=q[f+68>>2];if(!e){az(h,g);break b}if(!c){M=r>>>0>1?r:1;while(1){d=w(m,40)+d|0;n=q[d>>2];c:{if(!n){break c}L=q[d+28>>2];c=q[f+32>>2];if(L>>>0>=(q[f+36>>2]-c|0)/48>>>0){break a}c=w(L,48)+c|0;v=u[c+24>>2];y=u[c+20>>2];z=u[c+28>>2];A=u[c+16>>2];i=u[c>>2];j=u[c+4>>2];k=u[c+8>>2];ar(b,n);N=u[b+16>>2];O=u[b+20>>2];n=q[d+16>>2];g=u[b+8>>2];D=u[b+32>>2];l=x(i*D);i=u[b+12>>2];E=u[b+36>>2];B=x(j*E);j=u[b>>2];F=u[b+40>>2];C=x(k*F);H=x(x(x(g*l)+x(i*B))-x(j*C));k=u[b+4>>2];I=x(x(g*C)+x(x(j*l)+x(k*B)));K=x(x(x(j*B)+x(i*C))-x(k*l));l=x(x(x(i*l)+x(k*C))-x(g*B));u[b+8>>2]=u[b+24>>2]+x(x(j*H)+x(x(x(g*I)+x(i*K))-x(k*l)));u[b+4>>2]=O+x(x(g*l)+x(x(x(i*H)+x(k*I))-x(j*K)));u[b>>2]=N+x(x(k*K)+x(x(x(j*I)+x(i*l))-x(g*H)));Hu(h,n,b);n=q[d+16>>2];u[b+12>>2]=x(x(x(z*i)-x(A*j))-x(y*k))-x(v*g);u[b+8>>2]=x(x(y*j)+x(x(z*g)+x(v*i)))-x(A*k);u[b+4>>2]=x(x(A*g)+x(x(z*k)+x(y*i)))-x(v*j);u[b>>2]=x(x(v*k)+x(x(z*j)+x(A*i)))-x(y*g);Gu(h,n,b);g=D>2],g>F?F:g);CG(h,q[d+16>>2],(q[q[d>>2]+136>>2]&512)>>>9|0);if(!(o[c+36|0]&1)|o[d+32|0]&1){break c}dz(h,q[d+16>>2]);p[d+32>>1]=s[d+32>>1]|1}m=m+1|0;if((M|0)==(m|0)){m=q[a+12>>2];az(h,u[q[a+4>>2]>>2]);if(!e){break b}d=0;d:{e:{while(1){a=q[f>>2];if((q[f+4>>2]-a|0)/40>>>0<=d>>>0){break a}f:{g:{c=w(d,40);a=c+a|0;if(q[a>>2]?!(o[a+32|0]&1):0){break g}if(!FG(h,q[a+16>>2])){break g}e=q[a+20>>2];q[f+96>>2]=q[f+96>>2]-((q[e+4>>2]-q[e>>2]|0)/18568|0);Bi(q[m>>2],q[a+20>>2]);Ds(h,q[a+16>>2]);e=q[f+4>>2];a=q[f>>2];if((e-a|0)/40>>>0<=d>>>0){break e}a=a+c|0;c=e-40|0;e=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=e;e=q[c+36>>2];q[a+32>>2]=q[c+32>>2];q[a+36>>2]=e;e=q[c+28>>2];q[a+24>>2]=q[c+24>>2];q[a+28>>2]=e;e=q[c+20>>2];q[a+16>>2]=q[c+16>>2];q[a+20>>2]=e;e=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=e;a=q[f+4>>2]-40|0;q[f+4>>2]=a;if(a>>>0>2]){break d}r=r-1|0;break f}d=d+1|0}if(d>>>0>>0){continue}break}break b}J(46652,46145,479,46667);G()}J(46677,46145,482,46667);G()}d=q[f>>2];if((q[f+4>>2]-d|0)/40>>>0>m>>>0){continue}break}}break a}ei=b+48|0;return 0}J(46569,46145,445,46374);G()}function fo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0;g=ei-1584|0;ei=g;f=-4;a:{if((ij(d,0)|0)<1){break a}h=q[q[d+8>>2]>>2];if(!(h&1)){break a}if((ij(c,0)|0)<0){break a}fS(g+1580|0,h);h=g+1568|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;h=g+1552|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;pi(g+16|0,0,1536);h=sl(c);i=6;b:{if(h>>>0>671){break b}i=5;if(h>>>0>239){break b}i=4;if(h>>>0>79){break b}i=h>>>0>23?3:1}h=q[d+4>>2]+1|0;f=Vk(a,h);c:{if(f){break c}m=g+16|12;f=Vk(m,h);if(f){break c}f=Vk(g+1552|0,h<<1);if(f){break c}r=q[b>>2];if((r|0)==-1){f=$j(g,b);if(f){break c}q[g>>2]=1;b=g}d:{e:{if(!(q[e+8>>2]?e:0)){f=ik(g+1568|0,1);if(f){break c}f=Um(g+1568|0,q[d+4>>2]<<6);if(f){break c}f=Jk(g+1568|0,g+1568|0,d);if(f){break c}if(!e){break d}f=g+1568|0;h=e;break e}f=e;h=g+1568|0}j=q[f+4>>2];q[h>>2]=q[f>>2];q[h+4>>2]=j;q[h+8>>2]=q[f+8>>2]}f:{if((Fj(b,d)|0)>=0){f=Jk(m,b,d);if(!f){break f}break c}f=$j(m,b);if(f){break c}}k=q[g+1580>>2];f=co(m,g+1568|0,d,k,g+1552|0);if(f){break c}f=$j(a,g+1568|0);if(f){break c}f=LC(a,d,k,g+1552|0);if(f){break c}g:{if(i>>>0<2){break g}l=i-1|0;j=1<>2]+1|0);if(f){break c}f=$j(b,m);if(f){break c}h=0;while(1){f=co(b,b,d,k,g+1552|0);if(f){break c}h=h+1|0;if((l|0)!=(h|0)){continue}break}while(1){b=j+1|0;if(b>>>i|0){break g}h=(g+16|0)+w(b,12)|0;f=Vk(h,q[d+4>>2]+1|0);if(f){break c}f=$j(h,(g+16|0)+w(j,12)|0);if(f){break c}j=b;f=co(h,m,d,k,g+1552|0);if(!f){continue}break}break c}p=q[c+4>>2];l=0;b=0;h=0;while(1){if(!b){if(!p){if(n){h=1<>2]|!(o[q[c+8>>2]]&1)){break c}q[a>>2]=-1;f=tl(a,d,a);break c}p=p-1|0;b=32}f=h;h=0;b=b-1|0;j=q[q[c+8>>2]+(p<<2)>>2]>>>b&1;if(!(j|f)){continue}if(!(j|(f|0)!=1)){h=1;f=co(a,a,d,k,g+1552|0);if(!f){continue}break c}n=n+1|0;l=j<>>i|0)){while(1){Ii((g+16|0)+w(d,12)|0);d=d+1|0;if(!(d>>>i|0)){continue}break}}Ii(g+16|12);Ii(g+1552|0);Ii(g);if(q[e+8>>2]?e:0){break a}Ii(g+1568|0)}ei=g+1584|0;return f}function Aja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,v=0,y=0,z=0,A=x(0),B=x(0),C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0);a:{b:{c:{g=q[a+4>>2];k=q[g+8>>2];j=q[g+4>>2];c=k-j|0;d:{if(!c){break d}e=c>>2;l=q[a+8>>2];while(1){d=q[j+(i<<2)>>2];e:{if((r[d+166|0]&3)!=3|!s[d+164>>1]){break e}b=q[d+124>>2];h=q[d+128>>2]-b|0;if(!h){break e}a=0;while(1){f=o[a+b|0]&1?w(s[d+160>>1],s[d+162>>1])+f|0:f;a=a+1|0;if((h|0)!=(a|0)){continue}break}}i=i+1|0;if((e|0)!=(i|0)){continue}break}if((q[g+28>>2]-q[g+20>>2]|0)/768>>>0>>0){if(o[g+32|0]&1){break b}ui(f,768,g+20|0,g+28|0,g+24|0)}a=j-k|0;e=((a|0)>(c|0)?a:c)>>>2|0;a=(c|0)>-1?c:-1;a=w(e,(a|0)<1?a:1);D=a>>>0>1?a:1;y=q[l>>2];k=to(y,f);E=so(y,458,g)<<6;i=0;a=k;while(1){c=q[g+4>>2];if(q[g+8>>2]-c>>2>>>0<=i>>>0){break a}b=q[c+(i<<2)>>2];f:{if((r[b+166|0]&3)!=3|!s[b+164>>1]){break f}c=q[b+144>>2];g:{if(!c){break g}if(!_q(c)){break g}gv(b)}c=q[b+156>>2];d=q[b+152>>2];if(!d){d=q[c>>2]}z=q[c+4>>2];C=q[z+8>>2];if(!C){break f}c=q[d+64>>2];F=q[c+24>>2];H=q[c+20>>2];I=i&65535;h=0;while(1){c=q[b+124>>2];if(q[b+128>>2]-c>>>0<=h>>>0){break a}h:{if(!(o[c+h|0]&1)){break h}if(t[z+8>>2]<=h>>>0){break c}j=s[b+162>>1];if(!j){break h}K=q[z+4>>2]+(h<<5)|0;L=h<<16|I;n=0;v=0;c=0;f=s[b+160>>1];d=f;while(1){if(d&65535){j=v<<16;M=L;A=x(w(v,F)>>>0);l=0;d=0;i:{while(1){e=q[b+108>>2];if(q[b+112>>2]-e>>>0>n>>>0){if(r[e+n|0]&2){N=u[b+80>>2];O=u[b+64>>2];P=u[b+32>>2];Q=u[b+48>>2];R=u[b+84>>2];S=u[b+68>>2];T=u[b+36>>2];U=u[b+52>>2];m=u[b+88>>2];V=u[b+72>>2];B=u[K+4>>2];W=u[b+40>>2];X=u[b+56>>2];e=a;q[a+32>>2]=M;q[a+36>>2]=j|l;Y=m;m=x(w(l,H)>>>0);u[a+8>>2]=Y+x(x(x(W*m)+x(X*A))+x(B*V));u[a+4>>2]=R+x(x(x(T*m)+x(U*A))+x(B*S));u[a>>2]=N+x(x(x(P*m)+x(Q*A))+x(B*O));f=q[b+148>>2];if(!f){f=q[q[b+156>>2]+24>>2]}q[e+24>>2]=q[f+80>>2];q[a+20>>2]=q[b+140>>2];p[a+40>>1]=s[a+40>>1]&49152|E|16;f=s[b+160>>1];a=a+48|0}n=n+1|0;e=l+1|0;d=e>>>0<1?d+1|0:d;l=e;if(!d&(f&65535)>>>0>e>>>0){continue}break i}break}break a}j=s[b+162>>1];d=f}else{d=0}e=v+1|0;c=e>>>0<1?c+1|0:c;v=e;if(!c&(j&65535)>>>0>e>>>0){continue}break}}h=h+1|0;if((C|0)!=(h|0)){continue}break}}i=i+1|0;if((D|0)!=(i|0)){continue}break}if((a|0)==(k|0)){break d}ro(y,k,a)}return 0}J(53057,53069,186,53102);G()}J(52864,52939,459,53018);G()}J(53113,52939,445,53102);G()}function rM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{if(r[853396]!=(a|0)){g=q[213348];rj(g);o[853396]=a;h:{if(a){if(q[213354]-q[213352]>>4>>>0<=511){Su(853400,1024,512)}pi(q[213350],255,q[213351]<<2);q[213355]=-1;q[213356]=0;q[213353]=q[213352];if((q[213362]-q[213360]|0)/24>>>0<=511){Qu(853432,1024,512)}pi(q[213358],255,q[213359]<<2);q[213363]=-1;q[213364]=0;q[213361]=q[213360];if(o[853476]&1){break g}ui(512,8,853464,853472,853468);a=q[213366];if(q[213368]-a>>3>>>0<=511){break f}q[213367]=a+4096;a=q[213371];if(a>>>0>=513){break e}b=q[213370];c=xi(2048);q[213370]=c;c=ri(c,b,a<<2);q[213371]=512;if((a|0)!=512){while(1){q[c+(a<<2)>>2]=a;a=a+1|0;if((a|0)!=512){continue}break}}ji(b);a=0;q[213372]=0;b=q[213370];i:{if(q[213371]){while(1){q[b+(a<<2)>>2]=a;a=a+1|0;c=q[213371];if(a>>>0>>0){continue}break}a=q[213372];if(a>>>0>>0){break i}break a}if(b){break a}J(149871,149846,149,149878);G()}q[213372]=a+1;if(!q[b+(a<<2)>>2]){break h}J(149637,149655,92,149676);G()}a=q[213351];if(a){b=a;while(1){a=q[q[213350]+(d<<2)>>2];if((a|0)!=-1){while(1){a=q[213352]+(a<<4)|0;ji(q[a+4>>2]);a=q[a+12>>2];if((a|0)!=-1){continue}break}b=q[213351]}d=d+1|0;if(d>>>0>>0){continue}break}}pi(q[213350],255,b<<2);q[213355]=-1;q[213356]=0;q[213353]=q[213352];a=q[213359];if(a){d=0;c=a;while(1){a=q[q[213358]+(d<<2)>>2];if((a|0)!=-1){while(1){a=q[213360]+w(a,24)|0;ji(q[a+8>>2]);a=q[a+16>>2];if((a|0)!=-1){continue}break}c=q[213359]}d=d+1|0;if(d>>>0>>0){continue}break}}pi(q[213358],255,c<<2);q[213363]=-1;q[213364]=0;q[213361]=q[213360];a=q[213372];if(!a){break h}f=q[213370];if(!f){break d}if(a>>>0>t[213371]){break c}b=a-1|0;q[213372]=b;a=0;q[(b<<2)+f>>2]=0;b=q[213367];d=q[213366];c=q[213372];e=q[213371];if(c>>>0>>0){i=b-d>>3;while(1){h=q[(c<<2)+f>>2];if(h>>>0>=i>>>0){break b}q[(h<<3)+d>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if((b|0)!=(d|0)){while(1){c=q[(a<<3)+d>>2];if(c){ji(c);b=q[213367]}a=a+1|0;d=q[213366];if(a>>>0>3>>>0){continue}break}e=q[213371]}a=0;q[213372]=0;if(!e){break h}b=q[213370];while(1){q[b+(a<<2)>>2]=a;a=a+1|0;if(a>>>0>2];if(k>>>0<(q[a+36>>2]-l|0)/576>>>0){t=b>>>16|0;if((t|0)!=s[(w(k,576)+l|0)+552>>1]){break d}j=w(k,576)+l|0;if(s[j+554>>1]!=(b&65535)){break c}q[j+464>>2]=0;q[j+468>>2]=0;q[j+472>>2]=0;e:{if(!(c|d)){li(4,183727,185408,0);a=-7;break e}z=w(k,576)+l|0;if(q[z+436>>2]!=2){li(4,183727,185460,0);a=-7;break e}v=j+472|0;q[j+464>>2]=c;q[j+468>>2]=d;f:{j=q[a+388>>2];g:{if(!j){li(4,183727,186509,0);j=-2;break g}n=w(k,576)+l|0;j=ii[j|0](q[n+432>>2],c,d,n+440|0)|0;if(!j){break f}}g=q[a+32>>2];if((q[a+36>>2]-g|0)/576>>>0<=k>>>0){break b}if(s[(g+w(k,576)|0)+552>>1]!=(t|0)){break a}g=q[a+48>>2];h=q[a+52>>2]-g|0;a=(h|0)/72|0;h:{if(!h){break h}h=a>>>0>1?a:1;a=0;while(1){i=g+w(a,72)|0;if(!(q[i+4>>2]==(v|0)?q[i>>2]==(b|0):0)){a=a+1|0;if((h|0)!=(a|0)){continue}break h}break}a=g+w(a,72)|0;o[a+68|0]=r[a+68|0]|4}a=w(k,576)+l|0;q[a+440>>2]=0;q[a+444>>2]=0;q[a+464>>2]=0;q[a+468>>2]=0;q[a+456>>2]=0;q[a+460>>2]=0;q[a+448>>2]=0;q[a+452>>2]=0;a=Ki(c,d);if((j|0)==-1){q[m>>2]=a;li(3,183727,185524,m);a=-5;break e}q[m+20>>2]=j;q[m+16>>2]=a;li(3,183727,185563,m+16|0);a=-5;break e}i:{if((q[n+440>>2]&1006632960)==402653184){c=q[a+32>>2];if((q[a+36>>2]-c|0)/576>>>0<=k>>>0){break b}if(s[(c+w(k,576)|0)+552>>1]!=(t|0)){break a}c=q[a+48>>2];a=q[a+52>>2]-c|0;if(!a){break i}a=(a|0)/72|0;d=a>>>0>1?a:1;a=0;while(1){g=c+w(a,72)|0;if(!(q[g+4>>2]==(v|0)?q[g>>2]==(b|0):0)){a=a+1|0;if((d|0)!=(a|0)){continue}break i}break}a=c+w(a,72)|0;o[a+68|0]=r[a+68|0]|4;break i}Wz(a,b,e,f,g,h,i)}a=0;b=q[(w(k,576)+l|0)+412>>2];if(!(b&262144)|(b&224)==64|q[z+436>>2]!=2){break e}g=q[(w(k,576)+l|0)+452>>2];if(!g){break e}a=q[n+440>>2];c=a&8191;d=(a>>>13&8191)-c|0;e=x(u[v>>2]*x(d|0));j:{if(x(y(e))>2];k:{f=u[b>>2];p=u[b+8>>2];if(f==p){break k}A=u[b+20>>2];if(e==A){break k}c=w(k,576)+l|0;u[c+64>>2]=x(u[b+4>>2]-A)*x(s[c+446>>1]);u[c+68>>2]=x(p-f)*x(s[c+444>>1]);break e}p=u[b+4>>2];c=w(k,576)+l|0;u[c+64>>2]=x(u[b+16>>2]-f)*x(s[c+444>>1]);u[c+68>>2]=x(e-p)*x(s[c+446>>1])}ei=m+32|0;return a}break b}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186068,185894,445,186079);G()}J(183612,183636,3934,186454);G()}function ZF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-80|0;ei=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(q[b+56>>2]==-17){if(s[b+38>>1]){break l}g=q[b+8>>2];if(!g){break k}f=e- -64|0;q[f>>2]=0;q[f+4>>2]=0;q[e+56>>2]=0;q[e+60>>2]=0;f=q[b+28>>2];h=q[b+24>>2];q[e+76>>2]=1;q[e+48>>2]=h;q[e+52>>2]=f;q[e+72>>2]=g;q[e+16>>2]=q[a+155704>>2];q[e+20>>2]=q[g+12>>2];q[e+36>>2]=q[b+52>>2];q[e+40>>2]=e+48;q[e+24>>2]=q[b>>2];m:{if(!c){c=q[b+44>>2];if(!c){break j}d=q[b+48>>2];q[e+32>>2]=d;q[e+28>>2]=c;q[e+68>>2]=d;q[b+56>>2]=ii[q[g+20>>2]](e+16|0);Yqa(q[a+173488>>2],q[b+44>>2],q[b+48>>2]);q[b+44>>2]=0;c=q[b+56>>2];break m}q[e+32>>2]=d;q[e+28>>2]=c;q[e+68>>2]=d;c=ii[q[g+20>>2]](e+16|0)|0;q[b+56>>2]=c}if(!(!q[g+24>>2]|c)){d=a+173500|0;f=a+173504|0;c=q[f>>2];h=a+173508|0;i=q[h>>2];if((c|0)==(i|0)){if(o[a+173512|0]&1){break i}ui(((c-q[d>>2]|0)/56|0)+128|0,56,d,h,f);i=q[h>>2];c=q[f>>2]}h=q[d>>2];d=((c-h|0)/56|0)+1|0;if(d>>>0>(i-h|0)/56>>>0){break h}q[f>>2]=h+w(d,56);if(!d){break g}o[c+48|0]=0;q[c>>2]=q[a+155704>>2];q[c+4>>2]=q[g+12>>2];d=q[b+52>>2];q[c+12>>2]=0;q[c+8>>2]=d;d=q[e+52>>2];q[c+16>>2]=q[e+48>>2];q[c+20>>2]=d;d=q[e+60>>2];q[c+24>>2]=q[e+56>>2];q[c+28>>2]=d;d=e- -64|0;f=q[d+4>>2];q[c+32>>2]=q[d>>2];q[c+36>>2]=f;d=q[e+76>>2];q[c+40>>2]=q[e+72>>2];q[c+44>>2]=d}if(q[b+44>>2]){break f}q[b+52>>2]=0;c=p[b+32>>1];if((c|0)!=-1){c=((c<<6)+a|0)+88150|0;d=s[c>>1];if(!d){break e}p[c>>1]=d-1}Oy(a,b);if(q[b+56>>2]){break b}if(!q[e+56>>2]){break d}c=As(q[a+155704>>2],q[b+24>>2],q[b+28>>2]);if(c){q[c+28>>2]=q[c+28>>2]+1;q[b+60>>2]=q[c+8>>2];break c}c=YF(q[a+155704>>2],q[b>>2],q[b+24>>2],q[b+28>>2],e+48|0);q[b+56>>2]=c;if(c){break c}q[b+60>>2]=q[e+56>>2];break b}J(28850,28209,516,28886);G()}J(28901,28209,517,28886);G()}J(28931,28209,519,28886);G()}J(28968,28209,540,28886);G()}J(29571,28580,459,29646);G()}J(28670,28580,472,28689);G()}J(29054,28580,401,29065);G()}J(28982,28209,577,28886);G()}J(28761,28209,316,28821);G()}J(29001,28209,593,28886);G()}d=q[e+56>>2];if(!d){break a}n:{if(!q[g+24>>2]){break n}b=q[a+173496>>2];c=q[a+173500>>2];f=(q[a+173504>>2]-c|0)/56|0;if(b>>>0>=f>>>0){break n}while(1){if((d|0)==q[(c+w(b,56)|0)+24>>2]){o[(c+w(b,56)|0)+48|0]=1;break b}b=b+1|0;if(f>>>0>b>>>0){continue}break}}q[e>>2]=q[a+155704>>2];q[e+4>>2]=q[g+12>>2];q[e+8>>2]=e+48;ii[q[g+28>>2]](e)|0}ei=e+80|0;return}J(29025,28209,623,28886);G()}function Tq(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=0;h=ei-16|0;ei=h;e=s[a+24>>1];f=e;a:{b:{c:{d:{g=s[a+26>>1];e:{if((g|0)==(e|0)){break e}f=q[a+20>>2];if(!f){break d}if(e>>>0<=g>>>0){break c}p[a+26>>1]=g+1;f=s[f+(g<<1)>>1];g=q[a+32>>2];if(f>>>0<(q[a+36>>2]-g|0)/576>>>0){break e}if((q[a+40>>2]-g|0)/576>>>0<=f>>>0){break b}q[a+36>>2]=(g+w(f,576)|0)+576}f:{if((e|0)==(f|0)){q[h>>2]=e;li(4,183727,184566,h);a=0;break f}e=q[a+32>>2];if((q[a+36>>2]-e|0)/576>>>0<=f>>>0){break a}g=s[a+368>>1];e=pi(e+w(f,576)|0,0,576);i=u[b+8>>2];q[e+24>>2]=0;q[e+28>>2]=0;j=q[b+4>>2];q[e>>2]=q[b>>2];q[e+4>>2]=j;q[e+16>>2]=0;q[e+20>>2]=0;q[e+12>>2]=1065353216;u[e+8>>2]=i;q[e+104>>2]=0;q[e+108>>2]=1065353216;q[e+96>>2]=0;q[e+100>>2]=0;q[e+88>>2]=0;q[e+92>>2]=1065353216;q[e+80>>2]=0;q[e+84>>2]=0;q[e+56>>2]=1065353216;q[e+60>>2]=1065353216;q[e+48>>2]=1065353216;q[e+52>>2]=1065353216;q[e+40>>2]=1065353216;q[e+44>>2]=0;q[e+32>>2]=1065353216;q[e+36>>2]=1065353216;i=u[c+8>>2];b=q[c>>2];c=q[c+4>>2];q[e+112>>2]=0;q[e+116>>2]=0;q[e+76>>2]=0;q[e+128>>2]=0;q[e+324>>2]=0;q[e+328>>2]=0;q[e+320>>2]=1065353216;q[e+156>>2]=0;q[e+148>>2]=0;q[e+152>>2]=0;q[e+140>>2]=0;q[e+144>>2]=1065353216;q[e+132>>2]=1135869952;q[e+136>>2]=0;q[e+332>>2]=0;q[e+336>>2]=0;q[e+340>>2]=1065353216;q[e+352>>2]=0;q[e+356>>2]=0;q[e+344>>2]=0;q[e+348>>2]=0;q[e+360>>2]=1065353216;q[e+120>>2]=0;q[e+124>>2]=0;q[e+64>>2]=b;q[e+68>>2]=c;u[e+72>>2]=i;q[e+372>>2]=0;q[e+376>>2]=0;q[e+364>>2]=0;q[e+368>>2]=0;q[e+380>>2]=1065353216;q[e+384>>2]=1065353216;q[e+388>>2]=1065353216;q[e+392>>2]=1065353216;q[e+404>>2]=32;q[e+408>>2]=1;q[e+396>>2]=1065353216;q[e+480>>2]=0;q[e+484>>2]=0;q[e+488>>2]=0;o[e+416|0]=0;q[e+424>>2]=0;q[e+428>>2]=0;q[e+432>>2]=0;q[e+436>>2]=0;q[e+440>>2]=0;q[e+444>>2]=0;q[e+448>>2]=0;q[e+452>>2]=0;q[e+456>>2]=0;q[e+460>>2]=0;q[e+464>>2]=0;q[e+468>>2]=0;q[e+472>>2]=0;q[e+512>>2]=0;q[e+516>>2]=0;q[e+520>>2]=0;q[e+524>>2]=0;q[e+412>>2]=d<<4&240|q[e+412>>2]&-536870912|36700160;c=q[214032];d=q[214033];q[e+568>>2]=-1;p[e+554>>1]=f;b=g?g:1;p[e+552>>1]=b;q[e+508>>2]=0;p[e+504>>1]=0;q[e+496>>2]=c;q[e+500>>2]=d;q[e+556>>2]=-1;q[e+560>>2]=-1;p[e+564>>1]=65535;p[a+368>>1]=(b+1>>>0)%65535;c=a;a=b<<16|f;Wu(c,a,0)}ei=h+16|0;return a}J(186138,186145,149,186219);G()}J(186223,186145,150,186219);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}function Xu(a,b){a:{if(q[214044]!=(a|0)|q[214045]!=(b|0)){if((a|0)!=q[214048]|(b|0)!=q[214049]){break a}a=856192}else{a=856176}return a}if(q[214052]==(a|0)&q[214053]==(b|0)){return 856208}if(q[214056]==(a|0)&q[214057]==(b|0)){return 856224}if(q[214060]==(a|0)&q[214061]==(b|0)){return 856240}if(q[214064]==(a|0)&q[214065]==(b|0)){return 856256}if(q[214068]==(a|0)&q[214069]==(b|0)){return 856272}if(q[214072]==(a|0)&q[214073]==(b|0)){return 856288}if(q[214076]==(a|0)&q[214077]==(b|0)){return 856304}if(q[214080]==(a|0)&q[214081]==(b|0)){return 856320}if(q[214084]==(a|0)&q[214085]==(b|0)){return 856336}if(q[214088]==(a|0)&q[214089]==(b|0)){return 856352}if(q[214092]==(a|0)&q[214093]==(b|0)){return 856368}if(q[214096]==(a|0)&q[214097]==(b|0)){return 856384}if(q[214100]==(a|0)&q[214101]==(b|0)){return 856400}if(q[214104]==(a|0)&q[214105]==(b|0)){return 856416}if(q[214108]==(a|0)&q[214109]==(b|0)){return 856432}if(q[214112]==(a|0)&q[214113]==(b|0)){return 856448}if(q[214116]==(a|0)&q[214117]==(b|0)){return 856464}if(q[214120]==(a|0)&q[214121]==(b|0)){return 856480}if(q[214124]==(a|0)&q[214125]==(b|0)){return 856496}if(q[214128]==(a|0)&q[214129]==(b|0)){return 856512}if(q[214132]==(a|0)&q[214133]==(b|0)){return 856528}if(q[214136]==(a|0)&q[214137]==(b|0)){return 856544}if(q[214140]==(a|0)&q[214141]==(b|0)){return 856560}if(q[214144]==(a|0)&q[214145]==(b|0)){return 856576}if(q[214148]==(a|0)&q[214149]==(b|0)){return 856592}if(q[214152]==(a|0)&q[214153]==(b|0)){return 856608}if(q[214156]==(a|0)&q[214157]==(b|0)){return 856624}if(q[214160]==(a|0)&q[214161]==(b|0)){return 856640}if(q[214164]==(a|0)&q[214165]==(b|0)){return 856656}if(q[214168]==(a|0)&q[214169]==(b|0)){return 856672}if(q[214172]==(a|0)&q[214173]==(b|0)){return 856688}if(q[214176]==(a|0)&q[214177]==(b|0)){return 856704}if(q[214180]==(a|0)&q[214181]==(b|0)){return 856720}if(q[214184]==(a|0)&q[214185]==(b|0)){return 856736}if(q[214188]==(a|0)&q[214189]==(b|0)){return 856752}if(q[214192]==(a|0)&q[214193]==(b|0)){return 856768}if(q[214196]==(a|0)&q[214197]==(b|0)){return 856784}if(q[214200]==(a|0)&q[214201]==(b|0)){return 856800}if(q[214204]==(a|0)&q[214205]==(b|0)){return 856816}if(q[214208]==(a|0)&q[214209]==(b|0)){return 856832}if(q[214212]==(a|0)&q[214213]==(b|0)){return 856848}return(a|0)==q[214216]&(b|0)==q[214217]?856864:0}function gsa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;e=ei-1056|0;ei=e;n=q[a+8>>2]-q[a+12>>2]>>4;d=wl(a,3,123074,e+12|0);En(q[b+20>>2]);c=e+16|0;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;Xm(e+16|0,d,q[e+12>>2]);a:{b:{c:{d:{e:{if(!Mj(a,2)){d=wl(a,2,123075,0);if(r[d|0]!=42){break c}f:{switch(r[d+1|0]-97|0){case 11:p=b+32|0;f=q[b+28>>2];c=q[b+24>>2];l=e+1052|0;while(1){g=0;h=0;if(c>>>0>=f>>>0){d=q[b+16>>2];h=ii[q[d+8>>2]](q[d>>2],p,8192,e+1052|0,q[b+20>>2])|0;q[b+24>>2]=0;f=q[e+1052>>2];q[b+28>>2]=f;c=0}d=b;g:{j=f-c|0;if(j){k=(b+c|0)+32|0;while(1){h:{i:{i=g+k|0;c=r[i|0];switch(c-10|0){case 0:break g;case 3:break h;default:break i}}f=q[e+16>>2];if(l>>>0<=f>>>0){Pk(e+16|0);f=q[e+16>>2];c=r[i|0]}q[e+16>>2]=f+1;o[f|0]=c}g=g+1|0;if((j|0)!=(g|0)){continue}break}f=q[b+28>>2];c=q[b+24>>2]}c=c+j|0;q[d+24>>2]=c;q[b+12>>2]=j+q[b+12>>2];if(c>>>0>=f>>>0){q[b+24>>2]=0;q[b+28>>2]=0;f=0;c=0}if(!h){continue}break d}break}d=g+1|0;q[b+12>>2]=d+q[b+12>>2];d=d+q[b+24>>2]|0;q[b+24>>2]=d;if(d>>>0>2]){break e}q[b+24>>2]=0;q[b+28>>2]=0;break e;case 0:break f;default:break c}}k=b+32|0;while(1){if(h){if((h|0)!=-2){break e}h=-2;if(!f){break d}break b}h=0;i=e+16|0;c=q[b+28>>2];g=q[b+24>>2];if(c>>>0<=g>>>0){d=q[b+16>>2];h=ii[q[d+8>>2]](q[d>>2],k,8192,e+1052|0,q[b+20>>2])|0;q[b+24>>2]=0;c=q[e+1052>>2];q[b+28>>2]=c;g=0}c=c-g|0;Xm(i,(b+g|0)+32|0,c);q[b+12>>2]=c+q[b+12>>2];d=c+q[b+24>>2]|0;q[b+24>>2]=d;f=c+f|0;if(d>>>0>2]){continue}q[b+24>>2]=0;q[b+28>>2]=0;continue}}m=wj(a,2);c=m>=0;d=~~m>>>0;j:{if(c&m<4294967296){break j}d=0}if(!c){Lj(a,2,123078)}c=q[e+12>>2];if(c>>>0>=d>>>0?c:0){break b}k=b+32|0;l=d-c|0;c=0;while(1){if(h){break d}h=0;j=e+16|0;f=q[b+28>>2];g=q[b+24>>2];if(f>>>0<=g>>>0){d=q[b+16>>2];h=ii[q[d+8>>2]](q[d>>2],k,8192,e+1052|0,q[b+20>>2])|0;q[b+24>>2]=0;f=q[e+1052>>2];q[b+28>>2]=f;g=0}i=f-g|0;d=l-c|0;i=d>>>0>i>>>0?i:d;Xm(j,(b+g|0)+32|0,i);q[b+12>>2]=i+q[b+12>>2];d=i+q[b+24>>2]|0;q[b+24>>2]=d;if(d>>>0>=t[b+28>>2]){q[b+24>>2]=0;q[b+28>>2]=0}c=c+i|0;if(l>>>0>c>>>0){continue}break}}if(!h){break b}}dm(e+16|0);b=q[b+16>>2];vi(a,ii[q[b+12>>2]](q[b>>2],h)|0);Ei(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;sq(a,-4);break a}Lj(a,2,123078)}dm(e+16|0);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}ei=e+1056|0;return(q[a+8>>2]-q[a+12>>2]>>4)-n|0}function Zna(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=x(0),h=0,i=0,j=0,k=0,l=0;i=ei-32|0;ei=i;f=-1;a:{if(!b){break a}j=q[b>>2];if(!j){break a}l=q[b+4>>2];while(1){k=(h<<3)+l|0;if(q[k>>2]!=(c|0)|q[k+4>>2]!=(d|0)){h=h+1|0;if((j|0)!=(h|0)){continue}break a}break}d=h<<2;c=q[d+q[b+8>>2]>>2];b:{switch(q[d+q[b+12>>2]>>2]){case 1:a=q[b+16>>2]+(c<<3)|0;b=q[a+4>>2];a=q[a>>2];q[e>>2]=1;q[e+8>>2]=a;q[e+12>>2]=b;f=0;break a;case 7:d=q[b+28>>2];b=i;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;ii[q[a+44>>2]](q[a+40>>2],b);f=-2;if(iy(q[a+40>>2],c+d|0,e+8|0,b)){break a}q[e>>2]=2;f=0;break a;case 2:a=c+q[b+24>>2]|0;b=r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24);c=r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24);o[e+8|0]=c;o[e+9|0]=c>>>8;o[e+10|0]=c>>>16;o[e+11|0]=c>>>24;o[e+12|0]=b;o[e+13|0]=b>>>8;o[e+14|0]=b>>>16;o[e+15|0]=b>>>24;b=r[a+28|0]|r[a+29|0]<<8|(r[a+30|0]<<16|r[a+31|0]<<24);c=r[a+24|0]|r[a+25|0]<<8|(r[a+26|0]<<16|r[a+27|0]<<24);o[e+32|0]=c;o[e+33|0]=c>>>8;o[e+34|0]=c>>>16;o[e+35|0]=c>>>24;o[e+36|0]=b;o[e+37|0]=b>>>8;o[e+38|0]=b>>>16;o[e+39|0]=b>>>24;b=r[a+20|0]|r[a+21|0]<<8|(r[a+22|0]<<16|r[a+23|0]<<24);c=r[a+16|0]|r[a+17|0]<<8|(r[a+18|0]<<16|r[a+19|0]<<24);o[e+24|0]=c;o[e+25|0]=c>>>8;o[e+26|0]=c>>>16;o[e+27|0]=c>>>24;o[e+28|0]=b;o[e+29|0]=b>>>8;o[e+30|0]=b>>>16;o[e+31|0]=b>>>24;b=r[a+12|0]|r[a+13|0]<<8|(r[a+14|0]<<16|r[a+15|0]<<24);a=r[a+8|0]|r[a+9|0]<<8|(r[a+10|0]<<16|r[a+11|0]<<24);o[e+16|0]=a;o[e+17|0]=a>>>8;o[e+18|0]=a>>>16;o[e+19|0]=a>>>24;o[e+20|0]=b;o[e+21|0]=b>>>8;o[e+22|0]=b>>>16;o[e+23|0]=b>>>24;q[e>>2]=2;f=0;break a;case 3:a=c<<2;u[e+8>>2]=u[a+q[b+20>>2]>>2];u[e+12>>2]=u[(a+q[b+20>>2]|0)+4>>2];g=u[(a+q[b+20>>2]|0)+8>>2];q[e>>2]=3;u[e+16>>2]=g;f=0;break a;case 4:a=c<<2;u[e+8>>2]=u[a+q[b+20>>2]>>2];u[e+12>>2]=u[(a+q[b+20>>2]|0)+4>>2];u[e+16>>2]=u[(a+q[b+20>>2]|0)+8>>2];g=u[(a+q[b+20>>2]|0)+12>>2];q[e>>2]=4;u[e+20>>2]=g;f=0;break a;case 5:a=c<<2;u[e+8>>2]=u[a+q[b+20>>2]>>2];u[e+12>>2]=u[(a+q[b+20>>2]|0)+4>>2];u[e+16>>2]=u[(a+q[b+20>>2]|0)+8>>2];g=u[(a+q[b+20>>2]|0)+12>>2];q[e>>2]=5;u[e+20>>2]=g;f=0;break a;case 6:a=r[c+q[b+28>>2]|0];q[e>>2]=6;f=0;o[e+8|0]=(a|0)!=0;break a;default:J(13655,13540,530,13675);G();case 0:break b}}g=u[q[b+20>>2]+(c<<2)>>2];f=0;q[e>>2]=0;v[e+8>>3]=g}ei=i+32|0;return f|0}function EZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0;t=ei-32|0;ei=t;b=t;q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;b=Gm(a,b+16|0,16,b+16|0,b+12|0);if(!b){c=t;g=r[c+31|0];v=r[c+30|0];l=r[c+27|0];m=r[c+26|0];n=r[c+25|0];p=r[c+24|0];o=r[c+29|0];k=r[c+28|0];j=r[c+23|0];i=r[c+22|0];h=r[c+19|0];s=r[c+18|0];f=r[c+17|0];d=r[c+16|0];b=r[c+21|0];e=r[c+20|0];q[a+192>>2]=0;q[a+196>>2]=0;q[a+64>>2]=0;q[a+68>>2]=0;c=b;b=b>>>16|0;c=c<<16|e<<24;u=e>>>8|b;f=f<<16|d<<24;b=s<<8|f|h;b=b|u|i>>>24;d=b;u=i<<8|c|j;q[a+256>>2]=u;q[a+260>>2]=b;c=o>>>16|0;b=k>>>8|0;k=o<<16|k<<24;i=b|c;h=n<<16|p<<24;b=m<<8|h|l;e=k;c=b|i;i=v<<8|e|g;b=v>>>24|c;e=b;q[a+128>>2]=i;q[a+132>>2]=b;h=(d&1)<<31|u>>>1;m=ywa(g&1,0,0,-520093696)^h;b=hi^d>>>1;s=b;q[a+224>>2]=m;q[a+228>>2]=b;b=j<<31|e>>>1;f=b;l=(e&1)<<31|i>>>1;q[a+96>>2]=l;q[a+100>>2]=b;n=(b&1)<<31|l>>>1;b=h<<31|b>>>1;d=b;q[a+80>>2]=n;q[a+84>>2]=b;c=s;b=c>>>1|0;h=(c&1)<<31|m>>>1;p=ywa(l&1,0,0,-520093696)^h;c=hi^b;g=c;q[a+208>>2]=p;q[a+212>>2]=c;q[a+112>>2]=n^l;q[a+116>>2]=d^f;c=h<<31;o=(d&1)<<31|n>>>1;b=d>>>1|c;i=b;q[a+72>>2]=o;q[a+76>>2]=b;q[a+240>>2]=m^p;q[a+244>>2]=g^s;c=g;b=c>>>1|0;k=ywa(n&1,0,0,-520093696)^((c&1)<<31|p>>>1);b=b^hi;h=b;q[a+200>>2]=k;q[a+204>>2]=b;b=d^i;d=b;e=n^o;q[a+88>>2]=e;q[a+92>>2]=b;q[a+104>>2]=l^o;q[a+108>>2]=f^i;j=c^h;c=j;b=k^p;q[a+216>>2]=b;q[a+220>>2]=c;q[a+232>>2]=k^m;q[a+236>>2]=h^s;q[a+120>>2]=e^l;q[a+124>>2]=d^f;q[a+248>>2]=b^m;q[a+252>>2]=c^s;f=q[a+260>>2];g=q[a+256>>2];q[a+264>>2]=g^k;q[a+268>>2]=f^h;d=q[a+132>>2];e=q[a+128>>2];q[a+136>>2]=e^o;q[a+140>>2]=d^i;b=q[a+212>>2]^f;q[a+272>>2]=q[a+208>>2]^g;q[a+276>>2]=b;b=q[a+84>>2]^d;q[a+144>>2]=q[a+80>>2]^e;q[a+148>>2]=b;b=q[a+220>>2]^f;q[a+280>>2]=q[a+216>>2]^g;q[a+284>>2]=b;b=q[a+92>>2]^d;q[a+152>>2]=q[a+88>>2]^e;q[a+156>>2]=b;b=q[a+228>>2]^f;q[a+288>>2]=q[a+224>>2]^g;q[a+292>>2]=b;b=q[a+100>>2]^d;q[a+160>>2]=q[a+96>>2]^e;q[a+164>>2]=b;j=q[a+104>>2];c=q[a+108>>2];b=q[a+236>>2]^f;q[a+296>>2]=q[a+232>>2]^g;q[a+300>>2]=b;q[a+168>>2]=e^j;q[a+172>>2]=c^d;j=q[a+112>>2];c=q[a+116>>2];b=q[a+244>>2]^f;q[a+304>>2]=q[a+240>>2]^g;q[a+308>>2]=b;q[a+176>>2]=e^j;q[a+180>>2]=c^d;j=q[a+120>>2];c=q[a+124>>2];b=q[a+252>>2]^f;q[a+312>>2]=q[a+248>>2]^g;q[a+316>>2]=b;q[a+184>>2]=e^j;q[a+188>>2]=c^d;b=0}ei=t+32|0;return b}function Js(a,b,c){var d=0,e=0;d=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=d;d=q[b+28>>2];q[a+24>>2]=q[b+24>>2];q[a+28>>2]=d;d=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=d;d=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=d;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;d=yj();o[853396]=0;q[213348]=d;si(853496)}b:{c:{if(!(!r[853396]|!q[b+24>>2])){if(c){d:{if(o[853496]&1){break d}if(!ti(853496)){break d}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}d=q[213348];rj(d);e:{if(o[853496]&1){break e}if(!ti(853496)){break e}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=a;a=sM();q[c+24>>2]=a;f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}if(!a){break c}c=q[213366];e=q[213367]-c>>3;if(e>>>0<=a>>>0){break b}b=q[b+24>>2];if(e>>>0<=b>>>0){break b}e=c+(a<<3)|0;b=c+(b<<3)|0;a=s[b+4>>1];c=xi(a+16&131056);q[e>>2]=c;o[ri(c,q[b>>2],a)+a|0]=0;p[e+4>>1]=a;jj(d);return}q[a+24>>2]=0}return}J(149943,149655,135,149960);G()}J(150160,149758,445,150171);G()}function pn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(r[b|0]==62){d=q[a+8>>2]-16|0;f=q[d>>2];q[a+8>>2]=d;b=b+1|0;break j}d=q[c+96>>2];if(!d){break i}g=q[a+40>>2]+w(d,24)|0;f=q[q[g+4>>2]>>2]}if(!f){break i}e=r[b|0];k:{if(!e){j=1;break k}n=c+36|0;k=g-12|0;o=g-20|0;l=g-24|0;p=c+4|0;j=1;d=b;while(1){m=d;l:{m:{switch((e<<24>>24)-76|0){case 7:n:{if(r[f+6|0]){q[c+28>>2]=-1;d=125718;q[c+16>>2]=125718;h=125723;e=-1;break n}d=q[q[f+16>>2]+32>>2]+16|0;q[c+16>>2]=d;e=q[q[f+16>>2]+60>>2];q[c+28>>2]=e;h=e?125730:125725;e=q[q[f+16>>2]+64>>2]}q[c+12>>2]=h;q[c+32>>2]=e;Bk(n,d,60);break l;case 32:e=-1;o:{if(!g){break o}d=q[g+4>>2];if(q[d+8>>2]!=6){break o}h=q[d>>2];if(r[h+6|0]){break o}p:{if(q[a+20>>2]!=(g|0)){i=q[g+12>>2];break p}i=q[a+24>>2];q[g+12>>2]=i;h=q[d>>2]}d=q[h+16>>2];h=i-q[d+12>>2]|0;if((h|0)<4){break o}d=q[d+20>>2];if(!d){q[c+20>>2]=0;break l}e=q[d+((h>>2)-1<<2)>>2]}q[c+20>>2]=e;break l;case 41:q[c+24>>2]=r[f+7|0];break l;case 34:q:{if(!g){break q}d=q[g+4>>2];if(q[g+20>>2]>0?!(q[d+8>>2]!=6|r[q[d>>2]+6|0]):0){break q}e=q[o>>2];if(q[e+8>>2]!=6){break q}d=q[e>>2];if(r[d+6|0]){break q}h=q[q[d+16>>2]+12>>2];r:{if(q[a+20>>2]!=(l|0)){i=q[k>>2];break r}i=q[a+24>>2];q[k>>2]=i;d=q[e>>2]}d=q[(h+(i-q[q[d+16>>2]+12>>2]|0)|0)-4>>2];e=(d&63)-28|0;if(e>>>0>5|!(1<>>6&255,p);q[c+8>>2]=d;if(d){break l}}q[c+4>>2]=0;q[c+8>>2]=125699;break l;case 0:case 26:break l;default:break m}}j=0}d=m+1|0;e=r[m+1|0];if(e){continue}break}}if(!Nj(b,102)){break f}c=q[a+8>>2];q[c+8>>2]=6;q[c>>2]=f;c=q[a+8>>2];e=0;break h}q[c+28>>2]=-1;q[c+32>>2]=-1;q[c+20>>2]=-1;q[c+12>>2]=125700;q[c+4>>2]=125699;q[c+8>>2]=125699;q[c+16>>2]=125705;Bk(c+36|0,125705,60);f=0;q[c+24>>2]=0;if(!Nj(b,102)){j=1;e=1;break g}c=q[a+8>>2];q[c+8>>2]=0;j=1;e=1}d=a;if((q[d+28>>2]-c|0)<=16){nk(a,1);c=q[a+8>>2]}q[d+8>>2]=c+16}if(!Nj(b,76)){break a}if(e){break d}break e}if(!Nj(b,76)){break a}}if(!r[f+6|0]){break c}}c=q[a+8>>2];q[c+8>>2]=0;break b}c=0;b=Oo(a,0,0);d=q[f+16>>2];if(q[d+48>>2]>=1){d=q[d+20>>2];while(1){e=au(a,b,q[d+(c<<2)>>2]);q[e+8>>2]=1;q[e>>2]=1;c=c+1|0;if((c|0)>2]+48>>2]){continue}break}}c=q[a+8>>2];q[c+8>>2]=5;q[c>>2]=b;c=q[a+8>>2]}b=a;if((q[a+28>>2]-c|0)<=16){nk(a,1);c=q[a+8>>2]}q[b+8>>2]=c+16}return j}function Vp(a,b,c,d,e,f,g){var h=0,i=x(0),j=x(0),k=0,l=0,m=0,n=0,p=0,s=0,t=0,v=0,w=0,z=0,A=x(0),B=0,C=0,D=0,E=0,F=x(0),G=x(0),H=0,I=x(0),J=0;n=ei-16|0;ei=n;z=7-b|0;v=b+1|0;b=-1<>2]*A)-j)*x(.5))+x(.5));a:{if(x(y(i))(p|0)?h:b;p=b;b=C;if((p|0)<(b|0)){h=b}C=h;h=k;p=b;i=x(x(x(x(u[d>>2]*A)-j)*x(.5))+x(.5));b:{if(x(y(i))(p|0)){h=b}p=h;t=C&255;h=k;l=b;i=x(x(x(x(u[c+4>>2]*A)-j)*x(.5))+x(.5));c:{if(x(y(i))(D|0)){h=b}D=h;l=t<>2]*A)-j)*x(.5))+x(.5));d:{if(x(y(i))(t|0)){h=b}t=h;m=l&255;h=k;B=b;i=x(x(x(x(u[c+8>>2]*A)-j)*x(.5))+x(.5));e:{if(x(y(i))(B|0)){h=b}B=h;s=m>>>v|0;h=k;m=b;i=x(x(x(x(u[d+8>>2]*A)-j)*x(.5))+x(.5));f:{if(x(y(i))(m|0)){h=b}m=h;E=l|s;h=k;l=b;i=x(x(x(x(u[c+12>>2]*A)-j)*x(.5))+x(.5));g:{if(x(y(i))(l|0)){h=b}l=h;j=x(x(x(x(u[d+12>>2]*A)-j)*x(.5))+x(.5));h:{if(x(y(j))>>v|h;h=(B&255)<>>v|h;h=(l&255)<>>v|h;h=(p&255)<>>v|h;h=(t&255)<>>v|h;h=(m&255)<>>v|h;s=n;h=b;w=b|w<<1;k=(k|0)<(w|0)?k:w;if((b|0)>(w|0)){k=h}b=(k&255)<>>v|b;b=0;i=x(0);j=x(0);F=x(0);if(a){while(1){s=b<<2;j=x(x((E&255)>>>0)-x(u[s+c>>2]*x(255)));i=x(i+x(j*j));j=x(x(r[b+n|0])-x(u[d+s>>2]*x(255)));F=x(F+x(j*j));b=b+1|0;if((b|0)!=(a|0)){E=r[(n+8|0)+b|0];continue}break}j=F}if(i>2]=h;o[e+3|0]=(l&254)>>>1;o[e+2|0]=(B&254)>>>1;o[e+1|0]=(D&254)>>>1;o[e|0]=(C&254)>>>1;I=i}if(!(j>2]=h;o[f+3|0]=(k&254)>>>1;o[f+2|0]=(m&254)>>>1;o[f+1|0]=(t&254)>>>1;o[f|0]=(p&254)>>>1;G=j}C=1;b=H;H=0;if(b){continue}break}ei=n+16|0}function qna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=x(0),r=x(0),s=0;b=ei-240|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);c=q[c+4>>2];q[b+232>>2]=0;q[b+236>>2]=0;q[b+224>>2]=0;q[b+228>>2]=0;q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;Xl(a,b+208|0);q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;_j(a,1,b+176|0,b+208|0);h=q[q[c+80>>2]+8>>2];c=h;a:{if(!c){break a}c=q[c>>2];if(!c){break a}d=q[c+4224>>2];e=q[c+4228>>2]}if((d|0)!=q[b+176>>2]|(e|0)!=q[b+180>>2]){mi(a,15481,0)}b:{if(Xj(a,2)){d=ki(Zi(a,2,0));e=hi;break b}d=Kk(a,2);e=hi}j=Mm(h,q[b+192>>2],q[b+196>>2]);c:{if(!j){q[b>>2]=Ki(q[b+192>>2],q[b+196>>2]);c=mi(a,14670,b);break c}k=ej(a,3);if((k|0)>=7){c=mi(a,15547,0);break c}c=b+136|0;q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;m=c;if(pv(a,4,c)){c=mi(a,15596,0);break c}d:{e:{f:{if(Mj(a,5)){i=ej(a,5);if((i|0)>=42){break e}c=0;break f}if(!xF(a,5)){break d}n=JF(a,5);Ei(a,5);o=53;i=41;l=Yj(a,-1e4);c=a}p=x(zi(a,6));f=0;g:{if((g|0)<7){break g}r=x(zi(a,7));f=0;if((g|0)==7){break g}f=0;if((qi(a,8)|0)!=6){break g}s=54;f=_m(a,8)}q[b+120>>2]=o;q[b+128>>2]=l;q[b+104>>2]=l;q[b+124>>2]=c;c=q[b+124>>2];q[b+96>>2]=q[b+120>>2];q[b+100>>2]=c;q[b+116>>2]=n;q[b+112>>2]=i;c=q[b+116>>2];q[b+88>>2]=q[b+112>>2];q[b+92>>2]=c;h:{i:{j:{k:{l:{m:{c=Uoa(h,j,q[b+200>>2],q[b+204>>2],d,e,k,m,b+88|0,p,r,s,f);switch(c+9|0){case 9:break h;case 0:break j;case 4:break k;case 5:case 6:break l;case 8:break m;default:break i}}Ci(a,14993,0);Ml(a,b+176|0);Jl(a,2);c=Zi(a,-1,0);ni(a,-2);q[b+36>>2]=Ki(d,e);q[b+32>>2]=c;c=mi(a,14759,b+32|0);break c}Ci(a,14993,0);Ml(a,b+176|0);Jl(a,2);c=Zi(a,-1,0);ni(a,-2);d=Ki(d,e);q[b+52>>2]=c;q[b+48>>2]=d;c=mi(a,15743,b+48|0);break c}c=Ki(q[b+200>>2],q[b+204>>2]);q[b+68>>2]=Zi(a,1,0);q[b+64>>2]=c;c=mi(a,14803,b- -64|0);break c}Ci(a,14993,0);Ml(a,b+176|0);Jl(a,2);c=Zi(a,-1,0);ni(a,-2);d=Ki(d,e);q[b+84>>2]=c;q[b+80>>2]=d;c=mi(a,15788,b+80|0);break c}q[b+16>>2]=c;c=mi(a,15842,b+16|0);break c}c=0;if((g|0)==q[a+8>>2]-q[a+12>>2]>>4){break c}J(15879,15302,1502,15900);G()}c=mi(a,15661,0);break c}c=mi(a,15685,0)}ei=b+240|0;return c|0}function t6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=q[a>>2];d=(q[a+4>>2]-c|0)/240|0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){h=d-1|0;e=q[a+36>>2];if(h>>>0>=q[a+40>>2]-e>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(d>>>0<=i>>>0){break d}d=q[(h<<2)+e>>2];pi(c+w(i,240)|0,0,240);c=q[a+16>>2];if(d>>>0>=q[a+20>>2]-c>>3>>>0){break a}q[c+(d<<3)>>2]=q[f>>2];e=q[f>>2];c=q[a+36>>2];if(e>>>0>=q[a+40>>2]-c>>2>>>0){break a}q[c+(e<<2)>>2]=d;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=(c-d|0)/240>>>0){break c}d=d+w(e,240)|0;c=c-240|0;q[d>>2]=q[c>>2];u[d+16>>2]=u[c+16>>2];u[d+20>>2]=u[c+20>>2];u[d+24>>2]=u[c+24>>2];u[d+32>>2]=u[c+32>>2];u[d+36>>2]=u[c+36>>2];u[d+40>>2]=u[c+40>>2];u[d+44>>2]=u[c+44>>2];u[d+48>>2]=u[c+48>>2];u[d+52>>2]=u[c+52>>2];u[d+56>>2]=u[c+56>>2];u[d+64>>2]=u[c+64>>2];u[d+68>>2]=u[c+68>>2];u[d+72>>2]=u[c+72>>2];u[d+80>>2]=u[c+80>>2];u[d+84>>2]=u[c+84>>2];u[d+88>>2]=u[c+88>>2];u[d+92>>2]=u[c+92>>2];u[d+96>>2]=u[c+96>>2];u[d+100>>2]=u[c+100>>2];u[d+104>>2]=u[c+104>>2];u[d+108>>2]=u[c+108>>2];u[d+112>>2]=u[c+112>>2];u[d+116>>2]=u[c+116>>2];u[d+120>>2]=u[c+120>>2];u[d+124>>2]=u[c+124>>2];u[d+128>>2]=u[c+128>>2];u[d+132>>2]=u[c+132>>2];u[d+136>>2]=u[c+136>>2];u[d+140>>2]=u[c+140>>2];u[d+144>>2]=u[c+144>>2];u[d+148>>2]=u[c+148>>2];u[d+152>>2]=u[c+152>>2];u[d+156>>2]=u[c+156>>2];u[d+160>>2]=u[c+160>>2];u[d+164>>2]=u[c+164>>2];u[d+168>>2]=u[c+168>>2];u[d+172>>2]=u[c+172>>2];u[d+176>>2]=u[c+176>>2];u[d+180>>2]=u[c+180>>2];u[d+184>>2]=u[c+184>>2];u[d+188>>2]=u[c+188>>2];e=q[c+196>>2];q[d+192>>2]=q[c+192>>2];q[d+196>>2]=e;e=q[c+204>>2];q[d+200>>2]=q[c+200>>2];q[d+204>>2]=e;e=q[c+212>>2];q[d+208>>2]=q[c+208>>2];q[d+212>>2]=e;e=q[c+220>>2];q[d+216>>2]=q[c+216>>2];q[d+220>>2]=e;e=q[c+228>>2];q[d+224>>2]=q[c+224>>2];q[d+228>>2]=e;e=r[c+235|0]|r[c+236|0]<<8|(r[c+237|0]<<16|r[c+238|0]<<24);c=r[c+231|0]|r[c+232|0]<<8|(r[c+233|0]<<16|r[c+234|0]<<24);o[d+231|0]=c;o[d+232|0]=c>>>8;o[d+233|0]=c>>>16;o[d+234|0]=c>>>24;o[d+235|0]=e;o[d+236|0]=e>>>8;o[d+237|0]=e>>>16;o[d+238|0]=e>>>24;d=q[a+4>>2]-240|0;q[a+4>>2]=d;if(d>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(41558,41258,149,41579);G()}J(41584,41430,479,41599);G()}J(41609,41430,482,41599);G()}J(41536,41430,445,41547);G()}function Po(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=0,n=x(0),o=x(0),p=x(0);a:{b:{c:{e=u[b+4>>2];f=u[b+8>>2];g=(e!=x(0))<<1|(f!=x(0))<<2;d=u[b>>2];switch(g|d!=x(0)){case 1:case 2:case 4:break b;case 0:break c;default:break a}}q[a+8>>2]=0;q[a+12>>2]=1065353216;q[a>>2]=0;q[a+4>>2]=0;return}k=q[72138];m=k;e=x(x(f+x(e+d))*x(.008726646192371845));c=+e*10430.378350470453;d:{if(y(c)<2147483648){b=~~c;break d}b=-2147483648}f=u[m+(((b>>>9|0)+1&127)<<2)>>2];d=u[k+(b>>>7&508)>>2];q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;n=d;d=x(x(b&511)*x(.001953125));u[a+12>>2]=x(n*x(x(1)-d))+x(d*f);b=(g<<1)+a|0;c=+x(e+x(-1.5707963705062866))*10430.378350470453;e:{if(y(c)<2147483648){a=~~c;break e}a=-2147483648}e=x(x(a&511)*x(.001953125));u[b>>2]=x(x(x(1)-e)*u[k+(a>>>7&508)>>2])+x(e*u[k+(((a>>>9|0)+1&127)<<2)>>2]);return}i=x(f*x(.008726646192371845));c=+i*10430.378350470453;f:{if(y(c)<2147483648){b=~~c;break f}b=-2147483648}f=x(x(b&511)*x(.001953125));h=x(x(1)-f);g=q[72138];j=u[g+(b>>>7&508)>>2];l=u[g+(((b>>>9|0)+1&127)<<2)>>2];o=x(e*x(.008726646192371845));c=+o*10430.378350470453;g:{if(y(c)<2147483648){b=~~c;break g}b=-2147483648}e=x(h*j);h=x(x(b&511)*x(.001953125));h=x(x(x(x(1)-h)*u[g+(b>>>7&508)>>2])+x(h*u[g+(((b>>>9|0)+1&127)<<2)>>2]));j=x(e+x(f*l));l=x(h*j);d=x(d*x(.008726646192371845));c=+d*10430.378350470453;h:{if(y(c)<2147483648){b=~~c;break h}b=-2147483648}e=x(x(b&511)*x(.001953125));e=x(x(x(x(1)-e)*u[g+(b>>>7&508)>>2])+x(e*u[g+(((b>>>9|0)+1&127)<<2)>>2]));c=+x(d+x(-1.5707963705062866))*10430.378350470453;i:{if(y(c)<2147483648){b=~~c;break i}b=-2147483648}f=x(x(b&511)*x(.001953125));f=x(x(x(x(1)-f)*u[g+(b>>>7&508)>>2])+x(f*u[g+(((b>>>9|0)+1&127)<<2)>>2]));c=+x(i+x(-1.5707963705062866))*10430.378350470453;j:{if(y(c)<2147483648){b=~~c;break j}b=-2147483648}d=x(x(b&511)*x(.001953125));i=x(x(x(x(1)-d)*u[g+(b>>>7&508)>>2])+x(d*u[g+(((b>>>9|0)+1&127)<<2)>>2]));p=x(i*f);m=a;n=x(l*e);c=+x(o+x(-1.5707963705062866))*10430.378350470453;k:{if(y(c)<2147483648){b=~~c;break k}b=-2147483648}d=x(x(b&511)*x(.001953125));d=x(x(x(x(1)-d)*u[g+(b>>>7&508)>>2])+x(d*u[g+(((b>>>9|0)+1&127)<<2)>>2]));u[m+12>>2]=n-x(d*p);u[a+8>>2]=x(x(h*i)*e)-x(j*x(f*d));u[a+4>>2]=x(x(d*j)*e)+x(h*p);u[a>>2]=x(x(d*i)*e)+x(l*f)}function ZB(a,b){var c=0,d=0,e=0,f=0;if(q[b>>2]>=1){while(1){o[(a+d|0)+1280|0]=1;d=d+1|0;e=e+1|0;if((e|0)>2]){continue}break}}if(q[b+4>>2]>0){while(1){o[(a+d|0)+1280|0]=2;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+8>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=3;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+12>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=4;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+16>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=5;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+20>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=6;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+24>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=7;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+28>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=8;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+32>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=9;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+36>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=10;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+40>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=11;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+44>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=12;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+48>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=13;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+52>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=14;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+56>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=15;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+60>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=16;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}b=0;o[(a+d|0)+1280|0]=0;e=1;d=0;while(1){f=(e<<2)+a|0;q[f+1612>>2]=d-b;a:{if(r[(a+d|0)+1280|0]!=(e|0)){break a}while(1){c=b;p[((d<<1)+a|0)+512>>1]=b;b=b+1|0;d=d+1|0;if(r[(d+a|0)+1280|0]==(e|0)){continue}break}if(!(c>>>e|0)){break a}q[213377]=153738;return 0}q[f+1540>>2]=b<<16-e;b=b<<1;e=e+1|0;if((e|0)!=17){continue}break}q[a+1608>>2]=-1;b=pi(a,255,512);if((d|0)>=1){a=0;while(1){c=r[(a+b|0)+1280|0];if(c>>>0<=9){e=9-c|0;c=1<>1]<1?c:1)}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return 1}function iJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0,t=x(0),v=0,y=0,z=x(0);j=ei-112|0;ei=j;k=q[g+8>>2];a:{b:{c:{d:{e:{s=q[b+8>>2];if((Yo(a,s)|0)==4){i=q[k+4>>2];h=q[k>>2];n=i-h|0;l=(n|0)/784|0;m=l+1|0;if(m>>>0>(q[k+8>>2]-h|0)/784>>>0){break a}q[k+4>>2]=h+w(m,784);if(l>>>0>=(n+784|0)/784>>>0){break e}h=q[g+12>>2];q[g+12>>2]=h+1;q[i+768>>2]=h;m=0;if(f){h=0;while(1){n=q[((h<<4)+b|0)+8>>2];if(!Al(a,n)){m=Hq(CI(a,n))+m|0}h=h+1|0;if((h|0)!=(f|0)){continue}break}}wn(i);q[i+644>>2]=q[k+32>>2];h=q[k+36>>2];q[i+688>>2]=1;q[i+640>>2]=h;n=k+44|0;h=q[n>>2];l=q[k+40>>2];q[i+748>>2]=m;q[i+744>>2]=(h-l|0)/36;q[i+652>>2]=q[g+4>>2];h=Ls(a,s);if(h>>>0>=5){break d}l=r[i+752|0];o[i+752|0]=l|1;h=h<<2;q[i+700>>2]=q[h+40596>>2];q[i+696>>2]=q[h+40576>>2];e=q[e>>2];o[i+752|0]=l|3;f:{g:{if(e){q[i+708>>2]=5;q[i+712>>2]=0;q[i+716>>2]=2;q[i+720>>2]=2;o[i+740|0]=r[e|0];o[i+741|0]=r[e+1|0];o[i+742|0]=r[e+2|0];h=i+743|0;o[h|0]=r[i+743|0]&208|r[e+3|0]&15;if(!r[g+16|0]){break f}o[g+16|0]=0;e=r[i+743|0]|16;break g}q[i+708>>2]=7;q[i+712>>2]=0;o[i+742|0]=255;p[i+740>>1]=65280;q[i+716>>2]=0;q[i+720>>2]=0;h=i+743|0;e=r[h|0]&-48|15}o[h|0]=e}h=Ks(a,s,j+32|0);if(q[j+32>>2]==2){if(!h){break c}h=q[h+48>>2]}if(!h){h=q[k+56>>2]}s=k+40|0;q[i+656>>2]=h;l=k+48|0;g=q[l>>2];e=q[k+44>>2];if((g-e|0)/36>>>0>>0){if(o[k+52|0]&1){break b}ui(((g-q[s>>2]|0)/36|0)+(m>>>0>128?m:128)|0,36,s,l,n);e=q[n>>2]}if(f){i=j+32|4;h=0;while(1){g=q[((h<<4)+b|0)+8>>2];if(!Al(a,g)){m=q[k+80>>2];v=CI(a,g);t=u[(h<<2)+d>>2];zl(j+96|0,a,g,3);u[j+108>>2]=t;g=q[j+96>>2];y=q[j+100>>2];z=u[j+104>>2];q[j+32>>2]=1065353216;q[i+8>>2]=0;q[i+12>>2]=0;q[i>>2]=0;q[i+4>>2]=0;q[j+52>>2]=1065353216;q[j+64>>2]=0;q[j+68>>2]=0;q[j+56>>2]=0;q[j+60>>2]=0;q[j+72>>2]=1065353216;q[j+84>>2]=0;q[j+88>>2]=0;q[j+76>>2]=0;q[j+80>>2]=0;u[j+28>>2]=t;u[j+24>>2]=z;q[j+16>>2]=g;q[j+20>>2]=y;q[j+92>>2]=1065353216;e=Gy(m,v,(h<<6)+c|0,j+32|0,j+16|0,0,e)}h=h+1|0;if((h|0)!=(f|0)){continue}break}}a=q[s>>2];if((q[l>>2]-a|0)/36>>>0<(e-a|0)/36>>>0){break a}q[n>>2]=e;ei=j+112|0;return}J(39004,38713,1005,39040);G()}J(40422,40251,445,39722);G()}q[j>>2]=h;li(4,37643,39733,j);J(39757,38713,736,39759);G()}J(39772,38713,792,39788);G()}J(40335,40251,459,40410);G()}J(40475,40251,472,40494);G()}function ws(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei-1232|0;ei=d;j=q[a+5140>>2];rj(j);g=q[a+7368>>2];if(g){oz(g,0)}q[d+100>>2]=b;q[d+96>>2]=23198;fj(d+208|0,1024,23192,d+96|0);h=d+208|0;f=h;a:{b:{c:{d:{e:{f:{while(1){g:{g=r[f|0];h:{i:{if((g|0)!=47){if(g){break i}o[h|0]=0;g=Nl(d+208|0,Di(d+208|0));f=hi;h=0;i=q[a>>2];e=q[i+4>>2];j:{if(!e){break j}e=q[q[i>>2]+(Awa(g,f,e)<<2)>>2];if((e|0)==-1){break j}i=q[i+8>>2];while(1){e=w(e,48);h=e+i|0;if((g|0)==q[h>>2]&(f|0)==q[h+4>>2]){break j}e=q[(e+i|0)+40>>2];if((e|0)!=-1){continue}break}h=0}g=h?h+8|0:0;if(c){q[c>>2]=g}if(!h){break e}i=q[g+24>>2];if(!q[i+32>>2]){break d}f=a+7376|0;h=a+7380|0;k=a+7384|0;e=q[a+7376>>2];if((q[k>>2]-e|0)!=1048576){if(o[a+7388|0]&1){break a}ui(1048576,1,f,k,a+7380|0);e=q[a+7376>>2]}q[h>>2]=e;f=zu(a,d+208|0,b,d+204|0,f);if(f){break f}e=q[a+7376>>2];q[d+160>>2]=a;f=q[i+12>>2];q[d+188>>2]=0;q[d+164>>2]=f;q[d+180>>2]=e;q[d+192>>2]=g;e=q[d+204>>2];q[d+184>>2]=e;q[d+176>>2]=b;q[g+12>>2]=0;f=ii[q[i+32>>2]](d+160|0)|0;if(f){break f}q[q[d+192>>2]+20>>2]=e;e=q[a+12>>2];k:{if(!e){break k}h=q[e>>2];if((h|0)==q[e+4>>2]){break k}f=0;while(1){e=(f<<3)+h|0;h=q[e+4>>2];q[d+136>>2]=b;q[d+132>>2]=g;q[d+128>>2]=h;ii[q[e>>2]](d+128|0);e=q[a+12>>2];h=q[e>>2];f=f+1|0;if(f>>>0>2]-h>>3>>>0){continue}break}}if(q[g+12>>2]){break g}f=0;break f}if((e&255)==47){break h}}o[h|0]=g;h=h+1|0}f=f+1|0;e=g;continue}break}e=q[g+28>>2];q[d+152>>2]=q[g+24>>2];q[d+156>>2]=e;e=q[g+20>>2];q[d+144>>2]=q[g+16>>2];q[d+148>>2]=e;e=q[g+12>>2];q[d+136>>2]=q[g+8>>2];q[d+140>>2]=e;e=q[g+4>>2];q[d+128>>2]=q[g>>2];q[d+132>>2]=e;q[d+136>>2]=q[g+12>>2];q[d+112>>2]=a;q[d+116>>2]=q[i+12>>2];q[d+120>>2]=d+128;f=ii[q[i+28>>2]](d+112|0)|0;q[g+12>>2]=0}l:{switch(f+15|0){case 15:q[d+48>>2]=b;li(2,23199,24861,d+48|0);f=0;break b;case 7:q[d+64>>2]=b;li(4,23199,24891,d- -64|0);f=-8;break b;case 1:case 2:break l;case 0:break d;case 12:break e;default:break c}}q[d+80>>2]=b;li(4,23199,24923,d+80|0);break b}q[d>>2]=b;li(4,23199,24972,d);f=-3;break b}q[d+16>>2]=q[q[q[c>>2]+24>>2]+8>>2];li(3,23199,25031,d+16|0);f=-15;break b}q[d+36>>2]=f;q[d+32>>2]=b;li(3,23199,25076,d+32|0)}a=q[a+7368>>2];if(a){oz(a,1)}jj(j);ei=d+1232|0;return f}J(26366,25822,459,26441);G()}function AL(a,b){var c=0,d=0,e=0;c=ei+ -64|0;ei=c;d=q[a+60>>2];q[c+56>>2]=q[a+56>>2];q[c+60>>2]=d;d=q[a+52>>2];q[c+48>>2]=q[a+48>>2];q[c+52>>2]=d;d=q[a+44>>2];q[c+40>>2]=q[a+40>>2];q[c+44>>2]=d;d=q[a+36>>2];q[c+32>>2]=q[a+32>>2];q[c+36>>2]=d;d=q[a+28>>2];q[c+24>>2]=q[a+24>>2];q[c+28>>2]=d;d=q[a+20>>2];q[c+16>>2]=q[a+16>>2];q[c+20>>2]=d;d=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=d;d=q[a+12>>2];q[c+8>>2]=q[a+8>>2];q[c+12>>2]=d;Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);d=q[c>>2]+q[a>>2]|0;q[c>>2]=d;e=q[c+4>>2]+q[a+4>>2]|0;q[c+4>>2]=e;q[c+8>>2]=q[c+8>>2]+q[a+8>>2];q[c+12>>2]=q[c+12>>2]+q[a+12>>2];q[c+16>>2]=q[c+16>>2]+q[a+16>>2];q[c+20>>2]=q[c+20>>2]+q[a+20>>2];q[c+24>>2]=q[c+24>>2]+q[a+24>>2];q[c+28>>2]=q[c+28>>2]+q[a+28>>2];q[c+32>>2]=q[c+32>>2]+q[a+32>>2];q[c+36>>2]=q[c+36>>2]+q[a+36>>2];q[c+40>>2]=q[c+40>>2]+q[a+40>>2];q[c+44>>2]=q[c+44>>2]+q[a+44>>2];q[c+48>>2]=q[c+48>>2]+q[a+48>>2];q[c+52>>2]=q[c+52>>2]+q[a+52>>2];q[c+56>>2]=q[c+56>>2]+q[a+56>>2];q[c+60>>2]=q[c+60>>2]+q[a+60>>2];o[b+7|0]=e>>>24;o[b+6|0]=e>>>16;o[b+5|0]=e>>>8;o[b+4|0]=e;o[b+3|0]=d>>>24;o[b+2|0]=d>>>16;o[b+1|0]=d>>>8;o[b|0]=d;a=q[c+8>>2];o[b+8|0]=a;o[b+9|0]=a>>>8;o[b+10|0]=a>>>16;o[b+11|0]=a>>>24;a=q[c+12>>2];o[b+12|0]=a;o[b+13|0]=a>>>8;o[b+14|0]=a>>>16;o[b+15|0]=a>>>24;a=q[c+16>>2];o[b+16|0]=a;o[b+17|0]=a>>>8;o[b+18|0]=a>>>16;o[b+19|0]=a>>>24;a=q[c+20>>2];o[b+20|0]=a;o[b+21|0]=a>>>8;o[b+22|0]=a>>>16;o[b+23|0]=a>>>24;a=q[c+24>>2];o[b+24|0]=a;o[b+25|0]=a>>>8;o[b+26|0]=a>>>16;o[b+27|0]=a>>>24;a=q[c+28>>2];o[b+28|0]=a;o[b+29|0]=a>>>8;o[b+30|0]=a>>>16;o[b+31|0]=a>>>24;a=q[c+32>>2];o[b+32|0]=a;o[b+33|0]=a>>>8;o[b+34|0]=a>>>16;o[b+35|0]=a>>>24;a=q[c+36>>2];o[b+36|0]=a;o[b+37|0]=a>>>8;o[b+38|0]=a>>>16;o[b+39|0]=a>>>24;a=q[c+40>>2];o[b+40|0]=a;o[b+41|0]=a>>>8;o[b+42|0]=a>>>16;o[b+43|0]=a>>>24;a=q[c+44>>2];o[b+44|0]=a;o[b+45|0]=a>>>8;o[b+46|0]=a>>>16;o[b+47|0]=a>>>24;a=q[c+48>>2];o[b+48|0]=a;o[b+49|0]=a>>>8;o[b+50|0]=a>>>16;o[b+51|0]=a>>>24;a=q[c+52>>2];o[b+52|0]=a;o[b+53|0]=a>>>8;o[b+54|0]=a>>>16;o[b+55|0]=a>>>24;a=q[c+56>>2];o[b+56|0]=a;o[b+57|0]=a>>>8;o[b+58|0]=a>>>16;o[b+59|0]=a>>>24;a=q[c+60>>2];o[b+60|0]=a;o[b+61|0]=a>>>8;o[b+62|0]=a>>>16;o[b+63|0]=a>>>24;ii[q[67074]](c,0,64)|0;ei=c- -64|0}function t3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=q[b+4>>2];d=q[c+16>>2];g=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);h=g<<6;i=g<<4;d=Ai((h+i|0)+128|0);q[a>>2]=d;a:{if(!(o[b+40|0]&1)){e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d|0]=f;o[d+1|0]=f>>>8;o[d+2|0]=f>>>16;o[d+3|0]=f>>>24;o[d+4|0]=e;o[d+5|0]=e>>>8;o[d+6|0]=e>>>16;o[d+7|0]=e>>>24;e=r[c+44|0]|r[c+45|0]<<8|(r[c+46|0]<<16|r[c+47|0]<<24);f=r[c+40|0]|r[c+41|0]<<8|(r[c+42|0]<<16|r[c+43|0]<<24);o[d+40|0]=f;o[d+41|0]=f>>>8;o[d+42|0]=f>>>16;o[d+43|0]=f>>>24;o[d+44|0]=e;o[d+45|0]=e>>>8;o[d+46|0]=e>>>16;o[d+47|0]=e>>>24;e=r[c+36|0]|r[c+37|0]<<8|(r[c+38|0]<<16|r[c+39|0]<<24);f=r[c+32|0]|r[c+33|0]<<8|(r[c+34|0]<<16|r[c+35|0]<<24);o[d+32|0]=f;o[d+33|0]=f>>>8;o[d+34|0]=f>>>16;o[d+35|0]=f>>>24;o[d+36|0]=e;o[d+37|0]=e>>>8;o[d+38|0]=e>>>16;o[d+39|0]=e>>>24;e=r[c+28|0]|r[c+29|0]<<8|(r[c+30|0]<<16|r[c+31|0]<<24);f=r[c+24|0]|r[c+25|0]<<8|(r[c+26|0]<<16|r[c+27|0]<<24);o[d+24|0]=f;o[d+25|0]=f>>>8;o[d+26|0]=f>>>16;o[d+27|0]=f>>>24;o[d+28|0]=e;o[d+29|0]=e>>>8;o[d+30|0]=e>>>16;o[d+31|0]=e>>>24;e=r[c+20|0]|r[c+21|0]<<8|(r[c+22|0]<<16|r[c+23|0]<<24);f=r[c+16|0]|r[c+17|0]<<8|(r[c+18|0]<<16|r[c+19|0]<<24);o[d+16|0]=f;o[d+17|0]=f>>>8;o[d+18|0]=f>>>16;o[d+19|0]=f>>>24;o[d+20|0]=e;o[d+21|0]=e>>>8;o[d+22|0]=e>>>16;o[d+23|0]=e>>>24;e=r[c+12|0]|r[c+13|0]<<8|(r[c+14|0]<<16|r[c+15|0]<<24);c=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);o[d+8|0]=c;o[d+9|0]=c>>>8;o[d+10|0]=c>>>16;o[d+11|0]=c>>>24;o[d+12|0]=e;o[d+13|0]=e>>>8;o[d+14|0]=e>>>16;o[d+15|0]=e>>>24;ri(ri(d+48|0,q[q[b+8>>2]+1024>>2],h)+(g+1<<6)|0,q[q[b+8>>2]+1028>>2],i);break a}b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[c+44>>2];q[d+40>>2]=q[c+40>>2];q[d+44>>2]=b;b=q[c+36>>2];q[d+32>>2]=q[c+32>>2];q[d+36>>2]=b;b=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=b;b=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=b;b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b;b=q[c+24>>2];d=ri(d+48|0,c+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0,h)+(g+1<<6)|0;b=q[c+20>>2];ri(d,c+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0,i)}b=q[a>>2];a=q[b+20>>2];a=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))- -64|0;q[b+20>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}function J7(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0;g=ei-224|0;ei=g;u=q[a+48>>2];rj(u);q[e>>2]=0;a:{b:{c:{d:{e:{f:{if(r[c|0]?0:!d){break f}i=ki(b);j=hi;cn(g+192|0,0);gl(g+192|0,b,Di(b));gl(g+192|0,c,Di(c));l=a+16|0;m=Wn(g+192|0);n=hi;g:{h:{h=q[a+20>>2];i:{if(!h){break i}f=q[q[l>>2]+(Awa(i,j,h)<<2)>>2];if((f|0)==-1){break i}k=q[a+24>>2];while(1){t=k+w(f,136)|0;if((i|0)==q[t>>2]&(j|0)==q[t+4>>2]){break h}f=q[t+128>>2];if((f|0)!=-1){continue}break}}pi(g+72|0,0,120);f=q[a+40>>2];if((f|0)==((q[a+32>>2]-q[a+24>>2]|0)/136|0)){f=f+128|0;h=f<<1;Pu(l,h>>>0<3?1:(h>>>0)/3|0,f)}wz(l,i,j,g+72|0);h=q[a+20>>2];break g}f=k+w(f,136)|0;if(!(!r[c|0]|((m|0)!=q[f+80>>2]|(n|0)!=q[f+84>>2]))){q[g+68>>2]=c;q[g+64>>2]=b;li(3,150354,150678,g- -64|0);break f}f=s[f+120>>1];if(f&255){q[g+52>>2]=c;q[g+48>>2]=b;li(3,150354,150747,g+48|0);break f}if(!(f&256)){break g}q[g+36>>2]=c;q[g+32>>2]=b;li(3,150354,150815,g+32|0);break f}k=0;j:{if(!h){break j}f=q[q[l>>2]+(Awa(i,j,h)<<2)>>2];if((f|0)==-1){break j}l=q[a+24>>2];while(1){f=w(f,136);k=f+l|0;h=k;if((i|0)==q[h>>2]&(j|0)==q[h+4>>2]){break j}f=q[(f+l|0)+128>>2];if((f|0)!=-1){continue}break}k=0}f=k?k+8|0:0;mj(f,c,64);c=vG(q[a+84>>2],b);q[f+72>>2]=m;q[f+76>>2]=n;q[f+64>>2]=c;q[f+80>>2]=Tj();q[f+84>>2]=hi;i=f;h=f;if(d){j=w(d,1e6);d=Tj()+j|0;c=hi;c=d>>>0>>0?c+1|0:c}else{c=0;d=0}q[h+88>>2]=d;q[i+92>>2]=c;p[f+112>>1]=s[f+112>>1]|256;d=s[a+56>>1];c=s[a+58>>1];if((d|0)==(c|0)){break f}f=q[a+52>>2];if(!f){break e}if(c>>>0>=d>>>0){break d}p[a+58>>1]=c+1;c=s[f+(c<<1)>>1];f=q[a>>2];i=Di(f)+10|0;d=xi(i);q[g+20>>2]=c;q[g+16>>2]=f;fj(d,i,150887,g+16|0);f=rk(d,150611);if(!f){q[g>>2]=d;li(4,150354,150899,g);ji(d);d=q[a+52>>2];if(!d){break c}b=s[a+58>>1];if(!b|b>>>0>s[a+56>>1]){break b}e=a;a=b-1|0;p[e+58>>1]=a;p[d+((a&65535)<<1)>>1]=c;break f}h=q[a+68>>2];a=q[a+64>>2];if(c>>>0>=h-a>>6>>>0){break a}a=a+(c<<6)|0;p[a+56>>1]=c;cn(a+8|0,0);q[a+40>>2]=m;q[a+44>>2]=n;q[a>>2]=d;q[a+4>>2]=f;q[a+48>>2]=ki(b);q[a+52>>2]=hi;o[a+58|0]=r[a+58|0]&254;q[e>>2]=a}jj(u);ei=g+224|0;return}J(151901,151638,149,151908);G()}J(151912,151638,150,151908);G()}J(151901,151638,138,151932);G()}J(151937,151638,139,151932);G()}J(151791,151738,445,151802);G()}function Vj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,v=x(0),w=0,y=0,z=x(0),A=0,B=0,C=0,D=0,E=0,F=0;g=q[a+40>>2];h=q[a+44>>2];i=q[a+24>>2];j=q[a+28>>2];k=u[a+56>>2];l=q[a>>2];m=q[a+4>>2];n=q[a+16>>2];o=q[a+20>>2];p=q[a+32>>2];r=q[a+36>>2];s=q[a+48>>2];t=q[a+52>>2];v=u[a+8>>2];f=q[a+76>>2];c=ei+ -64|0;e=c+44|0;q[e>>2]=q[a+72>>2];q[e+4>>2]=f;e=q[a+84>>2];q[c+52>>2]=q[a+80>>2];q[c+56>>2]=e;q[c+60>>2]=q[a+88>>2];e=q[a+68>>2];q[c+36>>2]=q[a+64>>2];q[c+40>>2]=e;e=q[a+104>>2];f=q[a+108>>2];w=q[a+120>>2];y=q[a+124>>2];z=u[a+136>>2];A=q[a+96>>2];B=q[a+100>>2];C=q[a+112>>2];D=q[a+116>>2];E=q[a+128>>2];F=q[a+132>>2];d=q[a+156>>2];q[c+24>>2]=q[a+152>>2];q[c+28>>2]=d;d=q[a+148>>2];q[c+16>>2]=q[a+144>>2];q[c+20>>2]=d;u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];u[a+24>>2]=u[b+24>>2];u[a+28>>2]=u[b+28>>2];u[a+32>>2]=u[b+32>>2];u[a+36>>2]=u[b+36>>2];u[a+40>>2]=u[b+40>>2];u[a+44>>2]=u[b+44>>2];u[a+48>>2]=u[b+48>>2];u[a+52>>2]=u[b+52>>2];u[a+56>>2]=u[b+56>>2];d=q[b+68>>2];q[a+64>>2]=q[b+64>>2];q[a+68>>2]=d;d=q[b+76>>2];q[a+72>>2]=q[b+72>>2];q[a+76>>2]=d;d=q[b+84>>2];q[a+80>>2]=q[b+80>>2];q[a+84>>2]=d;q[a+88>>2]=q[b+88>>2];u[a+96>>2]=u[b+96>>2];u[a+100>>2]=u[b+100>>2];u[a+104>>2]=u[b+104>>2];u[a+108>>2]=u[b+108>>2];u[a+112>>2]=u[b+112>>2];u[a+116>>2]=u[b+116>>2];u[a+120>>2]=u[b+120>>2];u[a+124>>2]=u[b+124>>2];u[a+128>>2]=u[b+128>>2];u[a+132>>2]=u[b+132>>2];u[a+136>>2]=u[b+136>>2];d=q[b+156>>2];q[a+152>>2]=q[b+152>>2];q[a+156>>2]=d;d=q[b+148>>2];q[a+144>>2]=q[b+144>>2];q[a+148>>2]=d;u[b+56>>2]=k;u[b+8>>2]=v;q[b+24>>2]=i;q[b+28>>2]=j;q[b+48>>2]=s;q[b+52>>2]=t;q[b+32>>2]=p;q[b+36>>2]=r;q[b+16>>2]=n;q[b+20>>2]=o;q[b>>2]=l;q[b+4>>2]=m;q[b+40>>2]=g;q[b+44>>2]=h;q[b+88>>2]=q[c+60>>2];a=q[c+56>>2];q[b+80>>2]=q[c+52>>2];q[b+84>>2]=a;a=q[c+48>>2];q[b+72>>2]=q[c+44>>2];q[b+76>>2]=a;a=q[c+40>>2];q[b+64>>2]=q[c+36>>2];q[b+68>>2]=a;u[b+136>>2]=z;q[b+128>>2]=E;q[b+132>>2]=F;q[b+120>>2]=w;q[b+124>>2]=y;q[b+112>>2]=C;q[b+116>>2]=D;q[b+104>>2]=e;q[b+108>>2]=f;q[b+96>>2]=A;q[b+100>>2]=B;a=q[c+28>>2];q[b+152>>2]=q[c+24>>2];q[b+156>>2]=a;a=q[c+20>>2];q[b+144>>2]=q[c+16>>2];q[b+148>>2]=a}function Vha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=ei-32|0;ei=j;a:{if(o[295164]&1){break a}if(!ti(295164)){break a}if(r[853967]){h=Pi(39327)}else{h=-1}q[73790]=h;si(295164)}b:{if(o[295172]&1){break b}if(!ti(295172)){break b}if(r[853967]){h=Xi(39331,11)}else{h=0}q[73792]=h;si(295172)}h=q[73790];c:{if((h|0)!=-1){Oi(j+8|0,h,39331,q[73792]);break c}q[j+8>>2]=0}d:{e:{if(!f){break e}p=q[g+8>>2];q[p+72>>2]=0;o[g+16|0]=1;h=q[b+8>>2];u=Ls(a,h);s=Yo(a,h);k=Ks(a,h,j+28|0);if(q[j+28>>2]==2){if(!k){break d}k=q[k+48>>2]}i=Rz(a,h);t=(s|0)==5?q[q[b+12>>2]+96>>2]:t;n=q[e>>2];v=f>>>0>1?f:1;f=0;while(1){h=f;y=t;l=n;w=i;z=k;x=s;A=u;n=(m<<4)+b|0;i=q[n+8>>2];f:{if(Al(a,i)){n=l;i=w;break f}u=Ls(a,i);s=Yo(a,i);k=Ks(a,i,j+28|0);if(q[j+28>>2]==2){if(!k){break d}k=q[k+48>>2]}f=(m<<2)+e|0;i=Rz(a,i);t=0;t=(s|0)==5?q[q[n+12>>2]+96>>2]:t;n=q[f>>2];if(!m){f=h;break f}if(!((u|0)!=(A|0)|(s|0)!=(x|0)|(k|0)!=(z|0)|(i|0)!=(w|0)|(l|0)!=(n|0)|(t|0)!=(y|0))){f=h;break f}l=m-h|0;f=m;g:{h:{switch(x|0){case 1:f=h<<2;hJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 0:f=h<<2;lJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 2:f=h<<2;jJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 4:f=h<<2;iJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 5:break h;default:break f}}f=h<<2;kJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g)}f=m}m=m+1|0;if((v|0)!=(m|0)){continue}break}h=v-f|0;i:{if(!h){break i}j:{switch(s|0){case 1:i=a;a=f<<2;hJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 0:i=a;a=f<<2;lJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 2:i=a;a=f<<2;jJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 4:i=a;a=f<<2;iJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 5:break j;default:break i}}i=a;a=f<<2;kJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g)}a=q[p+40>>2];ii[q[75323]](q[p+36>>2],q[p+44>>2]-a|0,a,0);k:{if(o[295180]&1){break k}if(!ti(295180)){break k}if(r[853967]){a=Dk(39343)}else{a=-1}q[73794]=a;si(295180)}a=q[73794];if((a|0)==-1){break e}Ek(a,(q[p+44>>2]-q[p+40>>2]|0)/36|0)}if(q[j+8>>2]){Ni(j+8|0)}ei=j+32|0;return}J(39772,38713,792,39788);G()}function gX(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{switch(b|0){case 13:_t(a,c);return;case 14:rm(a,c);e:{f:{g:{h:{i:{j:{switch(q[c>>2]-1|0){case 1:g=q[a+32>>2];q[a+32>>2]=-1;d=Ik(a,2147450902,q[q[a+12>>2]+8>>2]);if((g|0)==-1){break f}if((d|0)==-1){d=g;break e}i=q[q[a>>2]+12>>2];b=d;while(1){e=b;h=(b<<2)+i|0;f=q[h>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=h;g=g+(e^-1)|0;e=g>>31;if((e^e+g)>=131072){vj(q[a+12>>2],126793);f=q[h>>2]}q[b>>2]=(f&16383|g<<14)+2147467264;break f;case 9:d=q[c+8>>2];break f;case 10:b=q[a>>2];d=q[q[b+12>>2]+(q[c+8>>2]<<2)>>2];if((d&63)!=19){break i}q[a+24>>2]=q[a+24>>2]-1;d=Yn(a,26,d>>>23|0,0,0);break f;case 0:case 2:break a;case 11:break h;default:break j}}b=q[a>>2]}e=q[a+36>>2];f=e+1|0;k:{if((e|0)=249){vj(q[a+12>>2],126758);d=q[a+36>>2]+1|0;b=q[a>>2]}o[b+75|0]=f}q[a+36>>2]=d;Ev(a,c,d-1|0);if(q[c>>2]!=12){break g}}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}d=Yn(a,27,255,q[c+8>>2],1)}if((d|0)==-1){break a}}b=q[c+16>>2];if((b|0)==-1){break b}g=q[q[a>>2]+12>>2];while(1){e=b;h=g+(b<<2)|0;f=q[h>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=h;e=(e^-1)+d|0;d=e>>31;if((d^d+e)>=131072){vj(q[a+12>>2],126793);f=q[h>>2]}q[b>>2]=(f&16383|e<<14)+2147467264;break a;case 6:rm(a,c);l:{if(q[c>>2]!=12){break l}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];d=e+1|0;f=q[a>>2];m:{if((e|0)=249){vj(q[a+12>>2],126758);f=q[a>>2];b=q[a+36>>2]+1|0}o[f+75|0]=d}q[a+36>>2]=b;yq(a,c,b-1|0);return;case 0:case 1:case 2:case 3:case 4:case 5:if(q[c+20>>2]==-1?!(q[c>>2]!=5|q[c+16>>2]!=-1):0){break c}ll(a,c);return;default:break d}}ll(a,c)}return}q[c+16>>2]=d}g=q[c+20>>2];q[a+28>>2]=q[a+24>>2];n:{if((g|0)==-1){break n}b=q[a+32>>2];if((b|0)!=-1){h=q[q[a>>2]+12>>2];while(1){f=b;e=h+(b<<2)|0;d=q[e>>2];b=(d>>>14|0)-131071|0;b=(b|0)==-1?-1:(f+b|0)+1|0;if((b|0)!=-1){continue}break}b=e;h=g+(f^-1)|0;f=h>>31;if((f^f+h)>=131072){vj(q[a+12>>2],126793);d=q[e>>2]}q[b>>2]=(d&16383|h<<14)+2147467264;break n}q[a+32>>2]=g}q[c+20>>2]=-1}function TV(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=ei-16|0;ei=h;j=-34;a:{if(c&15){break a}if(b){j=0;if(!c){break a}while(1){o[f|0]=r[d|0]^r[e|0];o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];o[f+8|0]=r[d+8|0]^r[e+8|0];o[f+9|0]=r[d+9|0]^r[e+9|0];o[f+10|0]=r[d+10|0]^r[e+10|0];o[f+11|0]=r[d+11|0]^r[e+11|0];o[f+12|0]=r[d+12|0]^r[e+12|0];o[f+13|0]=r[d+13|0]^r[e+13|0];o[f+14|0]=r[d+14|0]^r[e+14|0];o[f+15|0]=r[d+15|0]^r[e+15|0];om(a,b,f,f);g=r[f+12|0]|r[f+13|0]<<8|(r[f+14|0]<<16|r[f+15|0]<<24);i=r[f+8|0]|r[f+9|0]<<8|(r[f+10|0]<<16|r[f+11|0]<<24);o[d+8|0]=i;o[d+9|0]=i>>>8;o[d+10|0]=i>>>16;o[d+11|0]=i>>>24;o[d+12|0]=g;o[d+13|0]=g>>>8;o[d+14|0]=g>>>16;o[d+15|0]=g>>>24;g=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);i=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=i;o[d+1|0]=i>>>8;o[d+2|0]=i>>>16;o[d+3|0]=i>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}break a}if(!c){j=0;break a}while(1){b=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);q[h>>2]=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);q[h+4>>2]=b;b=r[e+12|0]|r[e+13|0]<<8|(r[e+14|0]<<16|r[e+15|0]<<24);q[h+8>>2]=r[e+8|0]|r[e+9|0]<<8|(r[e+10|0]<<16|r[e+11|0]<<24);q[h+12>>2]=b;j=0;om(a,0,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[f+8|0]=r[d+8|0]^r[f+8|0];o[f+9|0]=r[d+9|0]^r[f+9|0];o[f+10|0]=r[d+10|0]^r[f+10|0];o[f+11|0]=r[d+11|0]^r[f+11|0];o[f+12|0]=r[d+12|0]^r[f+12|0];o[f+13|0]=r[d+13|0]^r[f+13|0];o[f+14|0]=r[d+14|0]^r[f+14|0];o[f+15|0]=r[d+15|0]^r[f+15|0];b=q[h+12>>2];g=q[h+8>>2];o[d+8|0]=g;o[d+9|0]=g>>>8;o[d+10|0]=g>>>16;o[d+11|0]=g>>>24;o[d+12|0]=b;o[d+13|0]=b>>>8;o[d+14|0]=b>>>16;o[d+15|0]=b>>>24;b=q[h+4>>2];g=q[h>>2];o[d|0]=g;o[d+1|0]=g>>>8;o[d+2|0]=g>>>16;o[d+3|0]=g>>>24;o[d+4|0]=b;o[d+5|0]=b>>>8;o[d+6|0]=b>>>16;o[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}}ei=h+16|0;return j}function bw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:while(1){k=b-16|0;j=b-160|0;b:while(1){d=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-d|0;switch((a|0)/160|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}if(t[b-16>>2]>=t[d+144>>2]){break d}Vj(d,b-160|0);return}c=b-160|0;a=d+160|0;e=b-16|0;b=q[e>>2];f=q[d+304>>2];if(f>>>0>=t[d+144>>2]){if(b>>>0>=f>>>0){break d}Vj(a,c);if(t[d+304>>2]>=t[d+144>>2]){break d}Vj(d,a);return}if(b>>>0>>0){Vj(d,c);return}Vj(d,a);if(t[e>>2]>=t[d+304>>2]){break d}Vj(a,c);return}kw(d,d+160|0,d+320|0,d+480|0,b-160|0);return}if((a|0)<=1119){tN(d,b);return}f=w((a>>>0)/320|0,160);i=f+d|0;l:{if((a|0)>=159841){a=w((a>>>0)/640|0,160);h=kw(d,a+d|0,i,a+i|0,j);break l}e=d+f|0;a=e;e=q[e+144>>2];m:{if(e>>>0>=t[d+144>>2]){h=0;if(e>>>0<=t[k>>2]){break l}Vj(i,j);h=1;if(t[a+144>>2]>=t[d+144>>2]){break l}Vj(d,i);break m}if(e>>>0>t[k>>2]){Vj(d,j);h=1;break l}Vj(d,i);h=1;if(t[k>>2]>=t[a+144>>2]){break l}Vj(i,j)}h=2}a=j;e=q[d+144>>2];g=q[(d+f|0)+144>>2];n:{if(e>>>0>>0){f=j;break n}while(1){f=a-160|0;if((f|0)==(d|0)){g=d+160|0;if(e>>>0>2]){break e}if((g|0)==(j|0)){break d}while(1){if(e>>>0>2]){Vj(g,j);g=g+160|0;break e}g=g+160|0;if((j|0)!=(g|0)){continue}break}break d}l=a-16|0;a=f;if(g>>>0<=t[l>>2]){continue}break}Vj(d,f);h=h+1|0}e=d+160|0;if(f>>>0<=e>>>0){break f}while(1){l=q[i+144>>2];while(1){g=e;e=e+160|0;if(l>>>0>t[g+144>>2]){continue}break}a=f;while(1){m=a-16|0;f=a-160|0;a=f;if(l>>>0<=t[m>>2]){continue}break}if(f>>>0>>0){e=g;break f}else{Vj(g,f);i=(g|0)==(i|0)?f:i;h=h+1|0;continue}}}ow(d,d+160|0,d+320|0,b-160|0);break d}if(!((e|0)==(i|0)|t[i+144>>2]>=t[e+144>>2])){Vj(e,i);h=h+1|0}if(!h){f=FL(d,e);a=e+160|0;if(FL(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if(((e-d|0)/160|0)<((b-e|0)/160|0)){bw(d,e,c);a=e+160|0;continue b}bw(e+160|0,b,c);b=e;a=d;continue a}f=j;if((g|0)==(f|0)){break d}while(1){h=q[d+144>>2];while(1){e=g;g=e+160|0;if(h>>>0>=t[e+144>>2]){continue}break}a=f;while(1){i=a-16|0;f=a-160|0;a=f;if(h>>>0>2]){continue}break}if(e>>>0>=f>>>0){d=e;continue c}else{Vj(e,f);continue}}}break}break}break}}function kG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,y=0,z=0,A=0,B=0,C=x(0),D=x(0),E=x(0),F=0;h=ei-304|0;ei=h;pi(h+40|0,0,264);ms(h+40|0);i=q[25087];q[h+24>>2]=q[25086];q[h+28>>2]=i;i=q[25085];q[h+16>>2]=q[25084];q[h+20>>2]=i;q[h+8>>2]=0;q[h+12>>2]=0;q[h>>2]=0;q[h+4>>2]=0;y=q[a>>2];i=q[a+4>>2];if((y|0)!=(i|0)){j=x(b>>>0);k=x(c>>>0);C=c?x(j/k):x(0);D=x(j*k);E=x(d>>>0);a=i-y|0;l=(a|0)>-1?a:-1;i=y-i|0;a=w((l|0)<1?l:1,((a|0)<(i|0)?i:a)>>>4|0);F=a>>>0>1?a:1;while(1){i=(z<<4)+y|0;a:{if(e){g=q[e>>2];a=q[e+4>>2]-g|0;l=a>>3;b:{if(!a){a=0;break b}m=q[i>>2];p=q[i+4>>2];a=0;while(1){r=g+(a<<3)|0;if(q[r>>2]==(m|0)&q[r+4>>2]==(p|0)){break b}a=a+1|0;if(l>>>0>a>>>0){continue}break}}if((a|0)==(l|0)){break a}}p=q[i+8>>2];if(!p){break a}r=q[i+12>>2];l=0;if(!d){while(1){m=w(l,20)+r|0;o=q[m+12>>2];c:{if(o){A=Di(h+40|0);B=q[m+16>>2];a=0;g=1;while(1){d:{s=q[B+(a<<2)>>2];t=Di(s);if(t>>>0<=A>>>0){if(!tk(s,h+40|0,t)){break d}}a=a+1|0;g=o>>>0>a>>>0;if((a|0)!=(o|0)){continue}}break}if(!g){break c}}j=u[m>>2];k=u[m+4>>2];f=1- +x(D/x(j*k));n=f>=0?f:-f;f=1- +x(C/x(j/k));f=n+(f>=0?f:-f)+0;n=f;if(k=x(0)){a=~~k>>>0}else{a=0}if(j=x(0)){g=~~j>>>0}else{g=0}a=(a>>>0>=g>>>0)<<3;g=a|h+16;if(n>3]^1){break c}v[g>>3]=f;g=q[i+4>>2];a=a|h;q[a>>2]=q[i>>2];q[a+4>>2]=g}l=l+1|0;if((p|0)!=(l|0)){continue}break a}}while(1){m=w(l,20)+r|0;o=q[m+12>>2];e:{if(o){A=Di(h+40|0);B=q[m+16>>2];a=0;g=1;while(1){f:{s=q[B+(a<<2)>>2];t=Di(s);if(t>>>0<=A>>>0){if(!tk(s,h+40|0,t)){break f}}a=a+1|0;g=o>>>0>a>>>0;if((a|0)!=(o|0)){continue}}break}if(!g){break e}}j=u[m>>2];k=u[m+4>>2];f=1- +x(D/x(j*k));n=f>=0?f:-f;f=1- +x(C/x(j/k));n=n+(f>=0?f:-f);f=1- +x(u[m+8>>2]/E);f=n+(f>=0?f:-f);n=f;if(k=x(0)){a=~~k>>>0}else{a=0}if(j=x(0)){g=~~j>>>0}else{g=0}a=(a>>>0>=g>>>0)<<3;g=a|h+16;if(n>3]^1){break e}v[g>>3]=f;g=q[i+4>>2];a=a|h;q[a>>2]=q[i>>2];q[a+4>>2]=g}l=l+1|0;if((p|0)!=(l|0)){continue}break}}z=z+1|0;if((F|0)!=(z|0)){continue}break}}d=b>>>0<=c>>>0;b=d<<3|h;a=q[b+4>>2];c=q[b>>2];b=a;if(!(a|c)){a=(d^1)<<3|h;c=q[a>>2];b=q[a+4>>2]}a=q[h+300>>2];if(a){ji(a)}ei=h+304|0;hi=b;return c}function OV(a,b,c,d,e,f){var g=0,h=0,i=0;h=ei-16|0;ei=h;i=-38;a:{if(c&15){break a}if(b){i=0;if(!c){break a}while(1){o[f|0]=r[d|0]^r[e|0];o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];o[f+8|0]=r[d+8|0]^r[e+8|0];o[f+9|0]=r[d+9|0]^r[e+9|0];o[f+10|0]=r[d+10|0]^r[e+10|0];o[f+11|0]=r[d+11|0]^r[e+11|0];o[f+12|0]=r[d+12|0]^r[e+12|0];o[f+13|0]=r[d+13|0]^r[e+13|0];o[f+14|0]=r[d+14|0]^r[e+14|0];o[f+15|0]=r[d+15|0]^r[e+15|0];Yr(a,f,f);b=r[f+12|0]|r[f+13|0]<<8|(r[f+14|0]<<16|r[f+15|0]<<24);g=r[f+8|0]|r[f+9|0]<<8|(r[f+10|0]<<16|r[f+11|0]<<24);o[d+8|0]=g;o[d+9|0]=g>>>8;o[d+10|0]=g>>>16;o[d+11|0]=g>>>24;o[d+12|0]=b;o[d+13|0]=b>>>8;o[d+14|0]=b>>>16;o[d+15|0]=b>>>24;b=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);g=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=g;o[d+1|0]=g>>>8;o[d+2|0]=g>>>16;o[d+3|0]=g>>>24;o[d+4|0]=b;o[d+5|0]=b>>>8;o[d+6|0]=b>>>16;o[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}break a}i=0;if(!c){break a}while(1){b=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);q[h>>2]=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);q[h+4>>2]=b;b=r[e+12|0]|r[e+13|0]<<8|(r[e+14|0]<<16|r[e+15|0]<<24);q[h+8>>2]=r[e+8|0]|r[e+9|0]<<8|(r[e+10|0]<<16|r[e+11|0]<<24);q[h+12>>2]=b;Yr(a,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[f+8|0]=r[d+8|0]^r[f+8|0];o[f+9|0]=r[d+9|0]^r[f+9|0];o[f+10|0]=r[d+10|0]^r[f+10|0];o[f+11|0]=r[d+11|0]^r[f+11|0];o[f+12|0]=r[d+12|0]^r[f+12|0];o[f+13|0]=r[d+13|0]^r[f+13|0];o[f+14|0]=r[d+14|0]^r[f+14|0];o[f+15|0]=r[d+15|0]^r[f+15|0];b=q[h+12>>2];g=q[h+8>>2];o[d+8|0]=g;o[d+9|0]=g>>>8;o[d+10|0]=g>>>16;o[d+11|0]=g>>>24;o[d+12|0]=b;o[d+13|0]=b>>>8;o[d+14|0]=b>>>16;o[d+15|0]=b>>>24;b=q[h+4>>2];g=q[h>>2];o[d|0]=g;o[d+1|0]=g>>>8;o[d+2|0]=g>>>16;o[d+3|0]=g>>>24;o[d+4|0]=b;o[d+5|0]=b>>>8;o[d+6|0]=b>>>16;o[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}}ei=h+16|0;return i}function Bfa(a){var b=0,c=0,d=0;b=q[a>>2];d=q[b+8>>2]-q[b+12>>2]>>4;bk(b,68591,242592);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68600);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68616);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68638);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68663);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68682);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68702);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68723);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68746);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=9;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68778);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=10;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68810);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=11;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68843);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=12;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68876);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=15;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68900);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=16;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68925);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=17;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68954);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=18;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68977);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=19;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69001);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=20;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69022);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=21;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69044);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69068);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69082);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69110);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69138);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69173);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69203);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-8;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69230);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-9;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69267);ni(b,-2);if(q[b+8>>2]-q[b+12>>2]>>4!=(d|0)){J(69291,69312,845,69355);G()}q[74823]=q[a+4>>2]}function nM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ei-48|0;ei=f;a:{if(c>>>0<=2){c=c<<2;h=q[c+212508>>2];k=q[c+212496>>2];while(1){c=q[b+4>>2];b:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break b}c=kk(b)}if((c|0)==32|c-9>>>0<5){continue}break}g=1;c:{d:{switch(c-43|0){case 0:case 2:break d;default:break c}}g=(c|0)==45?-1:1;c=q[b+4>>2];if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break c}c=kk(b)}e:{f:{while(1){if(o[e+212426|0]==(c|32)){g:{if(e>>>0>6){break g}c=q[b+4>>2];if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break g}c=kk(b)}e=e+1|0;if((e|0)!=8){continue}break f}break}if((e|0)!=3){if((e|0)==8){break f}if(!d|e>>>0<4){break e}if((e|0)==8){break f}}c=q[b+104>>2];if(c){q[b+4>>2]=q[b+4>>2]-1}if(!d|e>>>0<4){break f}while(1){if(c){q[b+4>>2]=q[b+4>>2]-1}e=e-1|0;if(e>>>0>3){continue}break}}Wua(f,x(x(g|0)*x(I)));g=q[f+8>>2];h=q[f+12>>2];i=q[f>>2];j=q[f+4>>2];break a}h:{i:{j:{if(e){break j}e=0;while(1){if(o[e+212435|0]!=(c|32)){break j}k:{if(e>>>0>1){break k}c=q[b+4>>2];if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break k}c=kk(b)}e=e+1|0;if((e|0)!=3){continue}break}break i}l:{switch(e|0){case 0:m:{if((c|0)!=48){break m}e=q[b+4>>2];n:{if(e>>>0>2]){q[b+4>>2]=e+1;e=r[e|0];break n}e=kk(b)}if((e&-33)==88){dZ(f+16|0,b,k,h,g,d);g=q[f+24>>2];h=q[f+28>>2];i=q[f+16>>2];j=q[f+20>>2];break a}if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1}xra(f+32|0,b,c,k,h,g,d);g=q[f+40>>2];h=q[f+44>>2];i=q[f+32>>2];j=q[f+36>>2];break a;case 3:break i;default:break l}}if(q[b+104>>2]){q[b+4>>2]=q[b+4>>2]-1}break h}o:{c=q[b+4>>2];p:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break p}c=kk(b)}if((c|0)==40){e=1;break o}g=0;h=2147450880;if(!q[b+104>>2]){break a}q[b+4>>2]=q[b+4>>2]-1;break a}while(1){q:{c=q[b+4>>2];r:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break r}c=kk(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)){if(c-97>>>0>=26){break q}}e=e+1|0;continue}break}g=0;h=2147450880;if((c|0)==41){break a}c=q[b+104>>2];if(c){q[b+4>>2]=q[b+4>>2]-1}if(d){if(!e){break a}while(1){e=e-1|0;if(c){q[b+4>>2]=q[b+4>>2]-1}if(e){continue}break}break a}}q[241153]=28;jn(b,0,0)}g=0;h=0}q[a>>2]=i;q[a+4>>2]=j;q[a+8>>2]=g;q[a+12>>2]=h;ei=f+48|0}function mja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=0;b=ei-640|0;ei=b;j=q[a+8>>2]-q[a+12>>2]>>4;f=zj(a);d=q[q[f+80>>2]+8>>2];q[b+624>>2]=0;q[b+628>>2]=0;q[b+616>>2]=0;q[b+620>>2]=0;q[b+608>>2]=0;q[b+612>>2]=0;q[b+600>>2]=0;q[b+604>>2]=0;Fk(a,1,d,63553,b+636|0,b+600|0,0);n=q[b+636>>2];a:{b:{if((j|0)<2){break b}if(!qi(a,2)){break b}c=fl(a,2);h=q[c+4>>2];i=q[c>>2];u[b+584>>2]=u[c+8>>2];q[b+576>>2]=i;q[b+580>>2]=h;break a}wo(b+48|0,f);u[b+576>>2]=u[b+48>>2];c=q[b+56>>2];q[b+580>>2]=q[b+52>>2];q[b+584>>2]=c}c:{d:{if((j|0)<3){break d}if(!qi(a,3)){break d}c=Fq(a,3);u[b+560>>2]=u[c>>2];u[b+564>>2]=u[c+4>>2];u[b+568>>2]=u[c+8>>2];u[b+572>>2]=u[c+12>>2];break c}Rs(b+48|0,f);c=q[b+52>>2];q[b+560>>2]=q[b+48>>2];q[b+564>>2]=c;c=q[b+60>>2];q[b+568>>2]=q[b+56>>2];q[b+572>>2]=c}e=pK(a);e:{f:{g:{if((j|0)<=3){break g}h:{if(!qi(a,4)){break h}c=e?512:432;m=tu(a,e?b+48|0:b+128|0,c,4);if(m>>>0<=c>>>0){break h}d=mi(a,64008,0);break e}if((j|0)<5){break g}if(!qi(a,5)){break g}c=tm(a,5);if(c){k=u[c>>2];u[b+32>>2]=k;l=u[c+4>>2];u[b+36>>2]=l;g=u[c+8>>2];u[b+40>>2]=g;break f}g=x(zi(a,5));u[b+40>>2]=g;u[b+36>>2]=g;u[b+32>>2]=g;l=g;k=g;break f}br(b,f);k=u[b>>2];u[b+32>>2]=k;l=u[b+4>>2];u[b+36>>2]=l;g=u[b+8>>2];u[b+40>>2]=g}i:{c=yv(d);j:{k:{if((c|0)!=-1){h=xv(c);i=hi;if(!e){q[b+112>>2]=c;q[b+80>>2]=h;q[b+84>>2]=i;u[b+48>>2]=u[b+576>>2];e=q[b+584>>2];q[b+52>>2]=q[b+580>>2];q[b+56>>2]=e;e=q[b+564>>2];q[b+64>>2]=q[b+560>>2];q[b+68>>2]=e;u[b+104>>2]=g;u[b+100>>2]=l;u[b+96>>2]=k;e=q[b+572>>2];q[b+72>>2]=q[b+568>>2];q[b+76>>2]=e;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;if(!Xl(a,b)){break i}d=q[60986];Sj(b,b+600|0,q[d+8>>2],q[d+12>>2],f,d,b+48|0,m+80|0);Uj(a,h,i);break j}Gi(a);e=Yj(a,-1e4);f=YJ(d,Vla(d,n),q[q[q[n>>2]>>2]>>2],h,i,b+48|0,m,b+576|0,b+560|0,b+32|0);l:{if(f){if(f){q[f+88>>2]=c}break l}oA(c,d)}Ti(a,-1e4,e);ck(a);qj(a,-1e4,e);if(!f){break k}Uj(a,h,i);break j}li(4,63866,64119,0)}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16}d=1;if((j+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break e}J(64186,63739,371,64211);G()}oA(c,d);d=mi(a,64064,0)}ei=b+640|0;return d|0}function Pq(a){var b=0,c=0,d=0,e=0;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b:{c:{d:{e:{if(!(!r[853396]|!q[a+24>>2])){f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}d=q[213348];rj(d);g:{if(o[853496]&1){break g}if(!ti(853496)){break g}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}c=q[a+24>>2];b=q[213366];if(c>>>0>=q[213367]-b>>3>>>0){break e}ji(q[b+(c<<3)>>2]);h:{if(o[853496]&1){break h}if(!ti(853496)){break h}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}c=q[a+24>>2];if(!c){break d}e=q[213370];if(!e){break c}b=q[213372]-1|0;if(b>>>0>=t[213371]){break b}q[213372]=b;q[(b<<2)+e>>2]=c;q[a+24>>2]=0;jj(d)}return}J(150160,149758,445,150171);G()}J(150004,149655,129,150020);G()}J(149871,149846,138,149902);G()}J(149907,149846,139,149902);G()}function Xka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0);b=ei-80|0;ei=b;f=q[a+4>>2];h=q[q[a+8>>2]>>2];a:{if(o[295828]&1){break a}if(!ti(295828)){break a}if(r[853967]){a=Pi(43103)}else{a=-1}q[73956]=a;si(295828)}b:{if(o[295836]&1){break b}if(!ti(295836)){break b}if(r[853967]){a=Xi(43108,16)}else{a=0}q[73958]=a;si(295836)}a=q[73956];c:{if((a|0)!=-1){Oi(b- -64|0,a,43108,q[73958]);break c}q[b+64>>2]=0}d:{e:{c=q[f+8>>2];a=q[f+4>>2];d=c-a|0;if(!d){break e}if((a|0)!=(c|0)){c=a-c|0;c=((c|0)>(d|0)?c:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(c,(d|0)<1?d:1);e=d>>>0>1?d:1;c=0;while(1){a=q[(c<<2)+a>>2];f:{if((r[a+206|0]&3)!=3){break f}d=xo(q[a>>2]);if((q[q[a>>2]+136>>2]&512)>>>9|0){zk(b,d,a+16|0);u[a+80>>2]=u[b>>2];u[a+84>>2]=u[b+4>>2];u[a+88>>2]=u[b+8>>2];u[a+92>>2]=u[b+12>>2];u[a+96>>2]=u[b+16>>2];u[a+100>>2]=u[b+20>>2];u[a+104>>2]=u[b+24>>2];u[a+108>>2]=u[b+28>>2];u[a+112>>2]=u[b+32>>2];u[a+116>>2]=u[b+36>>2];u[a+120>>2]=u[b+40>>2];u[a+124>>2]=u[b+44>>2];u[a+128>>2]=u[b+48>>2];u[a+132>>2]=u[b+52>>2];u[a+136>>2]=u[b+56>>2];u[a+140>>2]=u[b+60>>2];break f}tn(b,d,a+16|0);u[a+80>>2]=u[b>>2];u[a+84>>2]=u[b+4>>2];u[a+88>>2]=u[b+8>>2];u[a+92>>2]=u[b+12>>2];u[a+96>>2]=u[b+16>>2];u[a+100>>2]=u[b+20>>2];u[a+104>>2]=u[b+24>>2];u[a+108>>2]=u[b+28>>2];u[a+112>>2]=u[b+32>>2];u[a+116>>2]=u[b+36>>2];u[a+120>>2]=u[b+40>>2];u[a+124>>2]=u[b+44>>2];u[a+128>>2]=u[b+48>>2];u[a+132>>2]=u[b+52>>2];u[a+136>>2]=u[b+56>>2];u[a+140>>2]=u[b+60>>2]}c=c+1|0;if((e|0)==(c|0)){break e}a=q[f+4>>2];if(q[f+8>>2]-a>>2>>>0>c>>>0){continue}break}}break d}if(q[b+64>>2]){Ni(b- -64|0)}e=q[f+8>>2];g=q[f+4>>2];c=e-g|0;d=to(h,c>>2);i=so(h,423,f);a=d;g:{if(c){a=g-e|0;e=((a|0)>(c|0)?a:c)>>>2|0;a=(c|0)>-1?c:-1;a=w(e,(a|0)<1?a:1);g=a>>>0>1?a:1;i=i<<6;c=0;a=d;while(1){e=q[f+4>>2];if(q[f+8>>2]-e>>2>>>0<=c>>>0){break g}e=q[e+(c<<2)>>2];if(o[e+206|0]&1){j=q[e+128>>2];k=q[e+132>>2];l=u[e+136>>2];q[a+32>>2]=e;q[a+36>>2]=0;u[a+8>>2]=l;q[a>>2]=j;q[a+4>>2]=k;q[a+20>>2]=q[e+144>>2];q[a+24>>2]=q[q[q[e+152>>2]+8>>2]+80>>2];p[a+40>>1]=i|s[a+40>>1]&49152|16;a=a+48|0}c=c+1|0;if((g|0)!=(c|0)){continue}break}}ro(h,d,a);ei=b+80|0;return 0}}J(43580,43019,445,43591);G()}function SI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-144|0;ei=f;i=s[e+18>>1];k=s[b+568>>1];a:{if((i|0)!=(k|0)){p[b+568>>1]=i;g=s[e+16>>1];p[e+16>>1]=g+1;p[b+566>>1]=g;break a}g=s[b+566>>1]}b:{c:{d:{h=q[e>>2];if((q[e+4>>2]-h|0)/80>>>0>g>>>0){j=s[b+560>>1];if((j|0)!=65535){l=q[a+32>>2];if((q[a+36>>2]-l|0)/576>>>0<=j>>>0){break b}SI(a,w(j,576)+l|0,f+80|0,f+76|0,e)}e=w(g,80)+h|0;if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Tu(a,b);break d}if((i|0)!=(k|0)){break d}u[c>>2]=u[e>>2];a=w(g,80)+h|0;u[c+4>>2]=u[a+4>>2];u[c+8>>2]=u[a+8>>2];u[c+12>>2]=u[a+12>>2];u[c+16>>2]=u[a+16>>2];u[c+20>>2]=u[a+20>>2];u[c+24>>2]=u[a+24>>2];u[c+28>>2]=u[a+28>>2];u[c+32>>2]=u[a+32>>2];u[c+36>>2]=u[a+36>>2];u[c+40>>2]=u[a+40>>2];u[c+44>>2]=u[a+44>>2];u[c+48>>2]=u[a+48>>2];u[c+52>>2]=u[a+52>>2];u[c+56>>2]=u[a+56>>2];u[c+60>>2]=u[a+60>>2];u[d>>2]=u[a+64>>2];break c}break b}u[c>>2]=u[b+320>>2];u[c+4>>2]=u[b+324>>2];u[c+8>>2]=u[b+328>>2];u[c+12>>2]=u[b+332>>2];u[c+16>>2]=u[b+336>>2];u[c+20>>2]=u[b+340>>2];u[c+24>>2]=u[b+344>>2];u[c+28>>2]=u[b+348>>2];u[c+32>>2]=u[b+352>>2];u[c+36>>2]=u[b+356>>2];u[c+40>>2]=u[b+360>>2];u[c+44>>2]=u[b+364>>2];u[c+48>>2]=u[b+368>>2];u[c+52>>2]=u[b+372>>2];u[c+56>>2]=u[b+376>>2];u[c+60>>2]=u[b+380>>2];u[d>>2]=u[b+60>>2];e:{if(s[b+560>>1]==65535){break e}zk(f,f+80|0,c);u[c>>2]=u[f>>2];u[c+4>>2]=u[f+4>>2];u[c+8>>2]=u[f+8>>2];u[c+12>>2]=u[f+12>>2];u[c+16>>2]=u[f+16>>2];u[c+20>>2]=u[f+20>>2];u[c+24>>2]=u[f+24>>2];u[c+28>>2]=u[f+28>>2];u[c+32>>2]=u[f+32>>2];u[c+36>>2]=u[f+36>>2];u[c+40>>2]=u[f+40>>2];u[c+44>>2]=u[f+44>>2];u[c+48>>2]=u[f+48>>2];u[c+52>>2]=u[f+52>>2];u[c+56>>2]=u[f+56>>2];u[c+60>>2]=u[f+60>>2];if(!(r[b+414|0]&64)){break e}u[d>>2]=u[f+76>>2]*u[d>>2]}u[e>>2]=u[c>>2];a=w(g,80)+h|0;u[a+4>>2]=u[c+4>>2];u[a+8>>2]=u[c+8>>2];u[a+12>>2]=u[c+12>>2];u[a+16>>2]=u[c+16>>2];u[a+20>>2]=u[c+20>>2];u[a+24>>2]=u[c+24>>2];u[a+28>>2]=u[c+28>>2];u[a+32>>2]=u[c+32>>2];u[a+36>>2]=u[c+36>>2];u[a+40>>2]=u[c+40>>2];u[a+44>>2]=u[c+44>>2];u[a+48>>2]=u[c+48>>2];u[a+52>>2]=u[c+52>>2];u[a+56>>2]=u[c+56>>2];u[a+60>>2]=u[c+60>>2];u[a+64>>2]=u[d>>2]}ei=f+144|0;return}J(186068,185894,445,186079);G()}function HL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=1;a:{b:{c:{switch(b-a>>1){case 2:c=q[c>>2]+8|0;b=b-2|0;d=s[b>>1];f=s[a>>1];if(s[(c+w(d,104)|0)+100>>1]>=s[(c+w(f,104)|0)+100>>1]){break b}p[a>>1]=d;p[b>>1]=f;return 1;case 3:c=q[c>>2];e=c+8|0;b=b-2|0;d=s[b>>1];f=s[(e+w(d,104)|0)+100>>1];j=s[a+2>>1];h=s[(e+w(j,104)|0)+100>>1];g=s[a>>1];i=e+w(g,104)|0;if(h>>>0>=s[i+100>>1]){e=1;if(f>>>0>=h>>>0){break b}p[a+2>>1]=d;p[b>>1]=j;c=c+8|0;b=s[a+2>>1];d=s[a>>1];if(s[(c+w(b,104)|0)+100>>1]>=s[(c+w(d,104)|0)+100>>1]){break b}p[a+2>>1]=d;p[a>>1]=b;return 1}if(f>>>0>>0){p[a>>1]=d;break a}p[a+2>>1]=g;p[a>>1]=j;e=1;d=s[b>>1];if(s[(c+w(d,104)|0)+108>>1]>=s[i+100>>1]){break b}p[a+2>>1]=d;break a;case 4:tr(a,a+2|0,a+4|0,b-2|0,c);return 1;case 5:tr(a,a+2|0,a+4|0,a+6|0,c);f=b-2|0;g=s[f>>1];d=q[c>>2];b=d+8|0;c=s[a+6>>1];if(s[(w(g,104)+b|0)+100>>1]>=s[(b+w(c,104)|0)+100>>1]){break b}p[a+6>>1]=g;p[f>>1]=c;c=s[a+6>>1];f=b+w(c,104)|0;g=s[a+4>>1];if(s[f+100>>1]>=s[(b+w(g,104)|0)+100>>1]){break b}p[a+4>>1]=c;p[a+6>>1]=g;b=s[a+2>>1];if(s[f+100>>1]>=s[(d+w(b,104)|0)+108>>1]){break b}p[a+4>>1]=b;p[a+2>>1]=c;b=s[a>>1];if(s[f+100>>1]>=s[(d+w(b,104)|0)+108>>1]){break b}p[a+2>>1]=b;p[a>>1]=c;return 1;case 0:case 1:break b;default:break c}}j=q[c>>2];f=j+8|0;e=s[a+4>>1];c=f+w(e,104)|0;g=c;h=s[c+100>>1];d=s[a>>1];i=f+w(d,104)|0;c=s[a+2>>1];f=s[(f+w(c,104)|0)+100>>1];d:{if(s[i+100>>1]<=f>>>0){if(f>>>0<=h>>>0){c=e;break d}p[a+4>>1]=c;p[a+2>>1]=e;if(s[g+100>>1]>=s[i+100>>1]){break d}p[a+2>>1]=d;p[a>>1]=e;break d}e:{if(f>>>0>h>>>0){p[a+4>>1]=d;p[a>>1]=e;break e}p[a+2>>1]=d;p[a>>1]=c;if(s[g+100>>1]>=s[i+100>>1]){c=e;break d}p[a+4>>1]=d;p[a+2>>1]=e}c=d}f:{g:{e=a+6|0;if((e|0)==(b|0)){break g}f=a+4|0;h=0;i=j+8|0;while(1){h:{d=e;k=s[d>>1];l=i+w(k,104)|0;if(s[l+100>>1]>1]){g=d;while(1){i:{p[g>>1]=c;e=f;if((e|0)==(a|0)){e=a;break i}g=e;f=e-2|0;c=s[f>>1];if(s[l+100>>1]>1]){continue}}break}p[e>>1]=k;h=h+1|0;if((h|0)==8){break h}}e=d+2|0;if((e|0)==(b|0)){break g}c=s[d>>1];f=d;continue}break}c=(d+2|0)==(b|0);a=0;break f}a=1}e=a|c}return e&1}p[b>>1]=g;return 1}function Rv(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=x(0),k=x(0),l=0,m=0,n=0,p=0,r=0,s=0,t=0,v=x(0),w=x(0),z=0,A=0,B=0,C=x(0),D=x(0);v=x(1e9);A=1;while(1){C=u[b+12>>2];D=u[a+12>>2];i=g|126;t=i;f=i;w=x(g|0);h=x(x(x(x(u[a>>2]*x(127))-w)*x(.5))+x(.5));a:{if(x(y(h))(m|0)){f=g}m=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[a>>2]);h=x(h*h);f=i;t=g;j=x(x(x(x(u[b>>2]*x(127))-w)*x(.5))+x(.5));b:{if(x(y(j))(t|0)){f=g}k=h;t=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[b>>2]);h=x(x(k+x(h*h))+x(0));f=i;n=g;j=x(x(x(x(u[a+4>>2]*x(127))-w)*x(.5))+x(.5));c:{if(x(y(j))(n|0)){f=g}n=f;j=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[a+4>>2]);j=x(j*j);f=i;p=g;k=x(x(x(x(u[b+4>>2]*x(127))-w)*x(.5))+x(.5));d:{if(x(y(k))(p|0)){f=g}k=h;p=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[b+4>>2]);h=x(k+x(j+x(h*h)));f=i;r=g;j=x(x(x(x(u[a+8>>2]*x(127))-w)*x(.5))+x(.5));e:{if(x(y(j))(r|0)){f=g}r=f;j=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[a+8>>2]);j=x(j*j);f=i;s=g;k=x(x(x(x(u[b+8>>2]*x(127))-w)*x(.5))+x(.5));f:{if(x(y(k))(s|0)){f=g}k=h;s=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[b+8>>2]);h=x(k+x(j+x(h*h)));if(!(h(l|0)){f=g}q[e+4>>2]=g;q[e>>2]=g;o[c|0]=(m&254)>>>1;o[d|0]=(t&254)>>>1;o[c+1|0]=(n&254)>>>1;o[d+1|0]=(p&254)>>>1;o[c+2|0]=(r&254)>>>1;o[d+2|0]=(s&254)>>>1;m=c;if((g|0)<=(z|0)){g=(i|0)<(z|0)?i:z}o[m+3|0]=(g&254)>>>1;o[d+3|0]=(f&254)>>>1;v=h}g=1;i=A;A=0;if(i){continue}break}}function cia(a,b,c,d,e){var f=0,g=0,h=0,i=0;i=ei-16|0;ei=i;h=q[b+4176>>2];g=30184;f=hk(a,30184,0,0,130,0,129,128);a:{b:{if(f){break b}g=29981;f=hk(a,29981,e,0,133,0,132,131);if(f){break b}g=30251;f=hk(a,30251,e,0,136,0,135,134);if(f){break b}g=30264;f=hk(a,30264,0,0,139,0,138,137);if(f){break b}g=30273;f=hk(a,30273,0,143,142,0,141,140);if(f){break b}g=30050;f=hk(a,30050,h,148,147,146,145,144);if(f){break b}g=30285;f=hk(a,30285,h,152,151,0,150,149);if(f){break b}g=30289;f=hk(a,30289,h,156,155,0,154,153);if(f){break b}g=30007;f=hk(a,30007,b,160,159,0,158,157);if(f){break b}g=30023;f=hk(a,30023,h,164,163,0,162,161);if(f){break b}g=30293;f=hk(a,30293,h,168,167,0,166,165);if(f){break b}g=30031;f=hk(a,30031,h,172,171,0,170,169);if(f){break b}g=30013;f=hk(a,30013,b,176,175,0,174,173);if(f){break b}g=30299;f=hk(a,30299,c,180,179,0,178,177);if(f){break b}g=30304;f=hk(a,30304,c,184,183,0,182,181);if(f){break b}g=30316;f=hk(a,30316,0,0,187,0,186,185);if(f){break b}g=30321;f=hk(a,30321,0,0,187,0,186,185);if(f){break b}g=30326;f=hk(a,30326,0,191,190,0,189,188);if(f){break b}g=30333;f=hk(a,30333,0,0,194,0,193,192);if(f){break b}g=30341;f=hk(a,30341,d,0,197,0,196,195);if(f){break b}g=30356;f=hk(a,30356,0,0,200,0,199,198);if(f){break b}g=29998;f=hk(a,29998,0,204,203,0,202,201);if(f){break b}g=29962;f=hk(a,29962,0,208,207,0,206,205);if(f){break b}g=30366;f=hk(a,30366,0,212,211,0,210,209);if(f){break b}g=30373;f=hk(a,30373,0,0,215,0,214,213);if(f){break b}g=30380;f=hk(a,30380,b,0,218,0,217,216);if(f){break b}g=30395;f=hk(a,30395,b,0,221,0,220,219);if(f){break b}g=30403;f=hk(a,30403,0,225,224,0,223,222);if(f){break b}g=30059;f=hk(a,30059,e,229,228,0,227,226);if(f){break b}g=30071;f=hk(a,30071,e,233,232,0,231,230);if(f){break b}g=30411;f=hk(a,30411,0,237,236,0,235,234);if(f){break b}g=30420;f=hk(a,30420,0,241,240,0,239,238);if(f){break b}c=0;g=30430;f=hk(a,30430,0,245,244,0,243,242);if(f){break b}g=30440;f=hk(a,30440,b,0,248,0,247,246);if(!f){break a}}a=i;b=f+21|0;c:{if(b>>>0<=21){b=q[(b<<2)+240644>>2];break c}b=25581}q[a+4>>2]=b;q[i>>2]=g;li(5,30201,30209,i);c=f}ei=i+16|0;return c}function Ska(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0);c=ei-112|0;ei=c;a:{d=q[a+64>>2];b=q[d+8>>2];b:{if((b|0)==q[d+4>>2]){q[c>>2]=b-q[d>>2]>>2;li(4,44160,44233,c);a=-1e3;break b}j=o6(d);f=pi(Ai(240),0,240);b=q[d+16>>2];if(q[d+20>>2]-b>>3>>>0<=j>>>0){break a}b=q[b+(j<<3)>>2];e=q[d>>2];if(b>>>0>=q[d+4>>2]-e>>2>>>0){break a}q[e+(b<<2)>>2]=f;q[f>>2]=q[a>>2];k=q[a+40>>2];l=q[a+44>>2];m=u[a+24>>2];h=q[a+32>>2];g=q[a+36>>2];i=q[a+16>>2];e=q[a+20>>2];q[f+56>>2]=1065353216;b=f;q[b+48>>2]=1065353216;q[b+52>>2]=1065353216;u[b+40>>2]=m;q[b+32>>2]=i;q[b+36>>2]=e;q[b+24>>2]=k;q[b+28>>2]=l;q[b+16>>2]=h;q[b+20>>2]=g;i=q[a+60>>2];q[b+128>>2]=i;o[b+144|0]=0;o[b+145|0]=0;o[b+146|0]=0;o[b+147|0]=0;o[b+148|0]=0;o[b+149|0]=0;o[b+150|0]=0;o[b+151|0]=0;o[b+168|0]=0;o[b+169|0]=0;o[b+170|0]=0;o[b+171|0]=0;o[b+172|0]=0;o[b+173|0]=0;o[b+174|0]=0;o[b+175|0]=0;o[b+160|0]=0;o[b+161|0]=0;o[b+162|0]=0;o[b+163|0]=0;o[b+164|0]=0;o[b+165|0]=0;o[b+166|0]=0;o[b+167|0]=0;o[b+152|0]=0;o[b+153|0]=0;o[b+154|0]=0;o[b+155|0]=0;o[b+156|0]=0;o[b+157|0]=0;o[b+158|0]=0;o[b+159|0]=0;p[b+236>>1]=s[a+76>>1];q[b+68>>2]=0;q[b+72>>2]=0;q[b+64>>2]=1065353216;q[b+76>>2]=0;q[b+80>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+84>>2]=1065353216;q[b+96>>2]=0;q[b+100>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+104>>2]=1065353216;q[b+116>>2]=0;q[b+120>>2]=0;q[b+124>>2]=1065353216;q[b+176>>2]=0;q[b+180>>2]=0;o[b+238|0]=r[b+238|0]&252|1;c:{d:{if(!zJ(d,b)){li(4,44160,44291,0);break d}pi(c+32|0,0,80);b=q[d+96>>2];q[c+100>>2]=0;q[c+96>>2]=f;q[c+92>>2]=427;q[c+88>>2]=0;q[c+84>>2]=f;q[c+80>>2]=428;q[c+28>>2]=f+132;q[c+24>>2]=b;g=q[i+4>>2];q[c+56>>2]=g;b=c;e=q[g+28>>2];if(e){h=q[e>>2]}else{h=0}q[b+68>>2]=h;b=c;e=q[g+20>>2];if(e){h=q[e>>2]}else{h=0}q[b+60>>2]=h;b=q[q[g+24>>2]>>2];q[c+76>>2]=g+52;q[c+72>>2]=g+36;q[c+64>>2]=b;q[c+40>>2]=0;q[c+44>>2]=0;q[c+48>>2]=ki(q[q[i>>2]+16>>2]);q[c+52>>2]=hi;b=us(c+24|0);if(!b){break c}q[c+16>>2]=b;li(4,44160,44414,c+16|0);if((b|0)!=2){break d}li(4,44160,44467,0)}kv(d,j);a=-1e3;break b}o[f+238|0]=r[f+238|0]|8;q[q[a+72>>2]>>2]=j;a=0}ei=c+112|0;return a|0}J(44900,44726,445,44911);G()}function Qta(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=0,m=0,n=x(0),o=x(0),p=0,s=0,t=0,v=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=x(0),S=0,T=0,U=x(0),V=0,W=0,X=0,Y=0,Z=0,_=0;while(1){m=r[b+h|0];l=(h<<2)+a|0;J=r[l+2|0];K=w(m,J)+K|0;L=r[l+1|0];M=w(L,m)+M|0;l=r[l|0];N=w(l,m)+N|0;e=q[(m<<2)+96800>>2]+e|0;O=O+J|0;P=P+L|0;Q=l+Q|0;h=h+1|0;if((h|0)!=16){continue}break}o=x((e&255)>>>0);R=x((e>>>16&255)>>>0);i=x((e>>>8&255)>>>0);j=x(x(o*R)-x(i*i));m=x(y(j))>>0);k=x(x(x(Q>>>0)*x(3))-n);j=x(x(3)/j);o=x(j*o);i=x(j*x(-i));u[c>>2]=x(o*n)+x(i*k);U=x(i*n);n=x(j*R);u[d>>2]=U+x(n*k);k=x(M>>>0);j=x(x(x(P>>>0)*x(3))-k);u[c+4>>2]=x(o*k)+x(j*i);u[d+4>>2]=x(i*k)+x(j*n);k=x(K>>>0);j=x(x(x(O>>>0)*x(3))-k);u[c+8>>2]=x(o*k)+x(j*i);u[d+8>>2]=x(i*k)+x(j*n);K=a+60|0;l=a+56|0;M=a+52|0;N=a+48|0;O=a+44|0;P=a+40|0;Q=a+36|0;J=a+32|0;L=a+28|0;V=a+24|0;W=a+20|0;X=a+16|0;Y=a+12|0;Z=a+8|0;_=a+4|0;h=0;while(1){b=h<<2;S=b+c|0;a:{if(u[b+d>>2]>x(255)^1?!(u[S>>2]>>0

>>0?e:p;p=h+Z|0;s=r[p|0];e=e>>>0>>0?e:s;s=h+Y|0;t=r[s|0];e=e>>>0>>0?e:t;t=h+X|0;v=r[t|0];e=e>>>0>>0?e:v;v=h+W|0;z=r[v|0];e=e>>>0>>0?e:z;z=h+V|0;A=r[z|0];e=e>>>0>>0?e:A;A=h+L|0;B=r[A|0];e=e>>>0>>0?e:B;B=h+J|0;C=r[B|0];e=e>>>0>>0?e:C;C=h+Q|0;D=r[C|0];e=e>>>0>>0?e:D;D=h+P|0;E=r[D|0];e=e>>>0>>0?e:E;E=h+O|0;F=r[E|0];e=e>>>0>>0?e:F;F=h+N|0;G=r[F|0];e=e>>>0>>0?e:G;G=h+M|0;H=r[G|0];e=e>>>0>>0?e:H;H=h+l|0;I=r[H|0];e=e>>>0>>0?e:I;I=h+K|0;T=r[I|0];e=e>>>0>>0?e:T;f=r[f|0];g=r[g|0];f=f>>>0>g>>>0?f:g;g=r[p|0];f=f>>>0>g>>>0?f:g;g=r[s|0];f=f>>>0>g>>>0?f:g;g=r[t|0];f=f>>>0>g>>>0?f:g;g=r[v|0];f=f>>>0>g>>>0?f:g;g=r[z|0];f=f>>>0>g>>>0?f:g;g=r[A|0];f=f>>>0>g>>>0?f:g;g=r[B|0];f=f>>>0>g>>>0?f:g;g=r[C|0];f=f>>>0>g>>>0?f:g;g=r[D|0];f=f>>>0>g>>>0?f:g;g=r[E|0];f=f>>>0>g>>>0?f:g;g=r[F|0];f=f>>>0>g>>>0?f:g;g=r[G|0];f=f>>>0>g>>>0?f:g;g=r[H|0];f=f>>>0>g>>>0?f:g;g=r[I|0];if((e|0)!=((f>>>0>g>>>0?f:g)|0)){break a}i=x(e>>>0);u[S>>2]=i;u[b+d>>2]=i}h=h+1|0;if((h|0)!=3){continue}break}}return m^1}function wpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-80|0;ei=e;c=q[a+80>>2];a:{if(c){d=a+96|0;LK(c,d);if((c|0)==q[65478]){a=q[d>>2];q[b+144>>2]=-1;q[b+140>>2]=a;o[b+148|0]=0;break a}if((c|0)==q[65554]){q[b+12>>2]=Sk(4691);c=0;d=q[d>>2];if(d){g=Sk(d)}d=q[a+100>>2];if(d){c=Sk(d)}d=0;f=q[a+104>>2];if(f){h=Sk(f)}f=q[a+108>>2];if(f){d=Sk(f)}f=0;j=q[a+112>>2];if(j){i=Sk(j)}a=q[a+116>>2];if(a){f=Sk(a)}q[b+16>>2]=g;a=1;b:{if(!g|!r[g|0]){break b}q[b+20>>2]=c;a=2;if(!c|!r[c|0]){break b}q[b+24>>2]=h;a=3;if(!h|!r[h|0]){break b}q[b+28>>2]=d;a=4;if(!d|!r[d|0]){break b}q[b+32>>2]=i;a=5;if(!i|!r[i|0]){break b}q[b+36>>2]=f;a=6;if(!f){break b}a=r[f|0]?7:6}o[b+148|0]=0;q[b+8>>2]=a;q[b+144>>2]=1;break a}if((c|0)==q[65479]){break a}if((c|0)==q[65480]){if(!r[272020]){break a}o[b+236|0]=r[b+236|0]^1;break a}if((c|0)==q[65512]){q[b+544>>2]=q[a+100>>2];c=ii[q[75310]](q[b+216>>2])|0;d=ii[q[75311]](q[b+216>>2])|0;q[e+56>>2]=0;q[e+60>>2]=0;q[e+64>>2]=0;q[e+68>>2]=0;q[e+72>>2]=0;q[e+76>>2]=30;q[e+60>>2]=d;q[e+56>>2]=c;q[e+72>>2]=q[a+96>>2];q[e+76>>2]=q[a+104>>2];q[e+16>>2]=-3;li(4,1031,4491,e+16|0);q[b+532>>2]=0;break a}if((c|0)==q[65513]){if(q[b+532>>2]){a=q[b+536>>2];if(a){ji(a)}q[b+532>>2]=0;q[b+536>>2]=0;break a}li(4,1031,4522,0);break a}if((c|0)==q[65590]){a=q[d>>2];q[b+504>>2]=a?a:1;break a}if((c|0)==q[59226]){ii[q[75307]](q[b+216>>2]);break a}if((c|0)==q[65574]){if(r[b+469|0]){break a}a=q[d>>2];d=(a|0)>0?a:0;c=q[b+528>>2];c:{if(!c){o[b+468|0]=1;break c}f=(a|0)<1;o[b+468|0]=f&(c|0)==1;if((c|0)!=1|f){break c}q[b+504>>2]=t[b+504>>2]/(a>>>0)}ii[q[75319]](q[b+216>>2],d);break a}if((c|0)==q[59242]){a=q[b+276>>2];c=q[b+260>>2];if(c){qv(a,c,d);break a}qv(a,q[b+264>>2],d);qv(a,q[b+272>>2],d);qv(a,q[b+268>>2],d);break a}b=an(q[a>>2],q[a+4>>2]);d=Ki(q[a+16>>2],q[a+20>>2]);a=Ki(q[a+24>>2],q[a+28>>2]);c=q[c+4>>2];q[e+48>>2]=a;q[e+44>>2]=d;q[e+40>>2]=b;q[e+36>>2]=2784;q[e+32>>2]=c;li(4,1031,4547,e+32|0);break a}b=an(q[a>>2],q[a+4>>2]);c=Ki(q[a+16>>2],q[a+20>>2]);q[e+12>>2]=Ki(q[a+24>>2],q[a+28>>2]);q[e+8>>2]=c;q[e+4>>2]=b;q[e>>2]=2784;li(4,1031,4610,e)}ei=e+80|0}function cI(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-112|0;ei=e;c=q[q[a+24>>2]>>2];g=q[c+8>>2]-q[c+12>>2]>>4;a:{if(ou(c,b)){d=-1;q[e+96>>2]=Zi(c,-1,0);li(4,183727,185605,e+96|0);ni(c,-2);break a}Ti(c,-1e4,q[a+32>>2]);ck(c);f=Wl(c,0,0);d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;ck(c);d=-2;if(f){break a}d=q[a>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a>>2]=-2}yi(c,-10002,186090);b:{if((qi(c,-1)|0)==6){q[a>>2]=Yj(c,-1e4);break b}if(qi(c,-1)){q[e+84>>2]=q[b+8>>2];q[e+80>>2]=186090;li(3,183727,185632,e+80|0)}ni(c,-2)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186090);d=q[a+4>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a+4>>2]=-2}yi(c,-10002,186095);c:{if((qi(c,-1)|0)!=6){if(qi(c,-1)){q[e+68>>2]=q[b+8>>2];q[e+64>>2]=186095;li(3,183727,185632,e- -64|0)}ni(c,-2);break c}q[a+4>>2]=Yj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186095);d=q[a+8>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a+8>>2]=-2}yi(c,-10002,186101);d:{if((qi(c,-1)|0)!=6){if(qi(c,-1)){q[e+52>>2]=q[b+8>>2];q[e+48>>2]=186101;li(3,183727,185632,e+48|0)}ni(c,-2);break d}q[a+8>>2]=Yj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186101);d=q[a+12>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a+12>>2]=-2}yi(c,-10002,186108);e:{if((qi(c,-1)|0)!=6){if(qi(c,-1)){q[e+36>>2]=q[b+8>>2];q[e+32>>2]=186108;li(3,183727,185632,e+32|0)}ni(c,-2);break e}q[a+12>>2]=Yj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186108);d=q[a+16>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a+16>>2]=-2}yi(c,-10002,186119);f:{if((qi(c,-1)|0)!=6){if(qi(c,-1)){q[e+20>>2]=q[b+8>>2];q[e+16>>2]=186119;li(3,183727,185632,e+16|0)}ni(c,-2);break f}q[a+16>>2]=Yj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186119);d=q[a+20>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a+20>>2]=-2}yi(c,-10002,186128);g:{if((qi(c,-1)|0)!=6){if(qi(c,-1)){q[e+4>>2]=q[b+8>>2];q[e>>2]=186128;li(3,183727,185632,e)}ni(c,-2);break g}q[a+20>>2]=Yj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186128);d=0;if(r[853967]){b=q[b+8>>2];f=Di(b);b=Eu(b,f,Xi(b,f))}else{b=0}q[a+28>>2]=b}if(q[c+8>>2]-q[c+12>>2]>>4==(g|0)){ei=e+112|0;return d}J(183697,183636,4523,185660);G()}function $H(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-368|0;ei=f;yb();b=q[a+3668>>2];if(!(b&4)){b=a+2604|0;q[b>>2]=q[b>>2]|-2147483648;b=0;while(1){c=1<>>3&536870908)+a|0)+2560|0;q[e>>2]=c|q[e>>2];break a}e=((b>>>3&536870908)+a|0)+2560|0;q[e>>2]=q[e>>2]&(c^-1)}b=b+1|0;if((b|0)!=327){continue}break}b=q[a+3668>>2]}if(!(b&2)){b=a+2624|0;q[b>>2]=q[b>>2]|-2147483648;c=S(0)|0;b=a+2620|0;q[b>>2]=q[b>>2]&-2|(c|0)==1;c=S(1)|0;q[b>>2]=q[b>>2]&-3|((c|0)==1)<<1;c=S(2)|0;q[b>>2]=q[b>>2]&-5|((c|0)==1)<<2;c=S(3)|0;q[b>>2]=q[b>>2]&-9|((c|0)==1)<<3;c=S(4)|0;q[b>>2]=q[b>>2]&-17|((c|0)==1)<<4;c=S(5)|0;q[b>>2]=q[b>>2]&-33|((c|0)==1)<<5;c=S(6)|0;q[b>>2]=q[b>>2]&-65|((c|0)==1)<<6;c=S(7)|0;q[b>>2]=q[b>>2]&-129|((c|0)==1)<<7;b=Eb()|0;q[a+2616>>2]=q[a+3668>>2]&64?0-b|0:b;Fb(a+2608|0,a+2612|0);b=q[a+3668>>2]}if(!(b&8)){e=0;while(1){c=w(e,160)+a|0;g=q[c+144>>2];b=q[(e<<2)+263952>>2];d=la(b|0,327681)|0;q[c+144>>2]=q[c+144>>2]&2147483647|((d|0)==1)<<31;b:{if((d|0)!=1){break b}if((g|0)>=0){o[c+141|0]=1}d=la(b|0,327682)|0;q[c+148>>2]=d;Hb(b|0,c|0,d|0)|0;d=la(b|0,327684)|0;d=d>>>0<4?d:4;o[c+156|0]=d;Ib(b|0,c+136|0,d|0)|0;d=la(b|0,327683)|0;d=d>>>0<32?d:32;q[c+152>>2]=d;Kb(b|0,f+16|0,d|0)|0;if(!q[c+152>>2]){break b}b=0;while(1){d=1<>>3&536870908)|0;q[g+128>>2]=d|q[g+128>>2];break c}g=c+(b>>>3&536870908)|0;q[g+128>>2]=q[g+128>>2]&(d^-1)}b=b+1|0;if(b>>>0>2]){continue}break}}e=e+1|0;if((e|0)!=16){continue}break}b=q[a+3668>>2]}if(!(b&16)){d:{if(!qZ(f+16|0,f+12|0)){break d}b=a+3116|0;q[b>>2]=q[b>>2]|-2147483648;d=q[f+12>>2];q[a+3112>>2]=d;if((d|0)<1){break d}e=0;while(1){b=w(e,44)+a|0;c=(f+16|0)+(e<<5)|0;q[b+2628>>2]=q[c>>2];q[b+2668>>2]=q[c+28>>2];q[b+2632>>2]=q[c+4>>2];q[b+2636>>2]=q[c+8>>2];q[b+2640>>2]=q[c+12>>2];q[b+2652>>2]=q[c+16>>2];q[b+2656>>2]=q[c+20>>2];e=e+1|0;if((d|0)!=(e|0)){continue}break}}b=q[a+3668>>2]}e:{if(b&32){break e}q[a+3668>>2]=b&-2;if(!(Lb(f+16|0,f+16|4,f+24|0)|0)){break e}q[a+3668>>2]=q[a+3668>>2]|1;b=q[f+20>>2];q[a+3644>>2]=q[f+16>>2];q[a+3648>>2]=b;q[a+3652>>2]=q[f+24>>2]}ei=f+368|0}function L2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;b=ei+ -64|0;ei=b;i=q[a+8>>2]-q[a+12>>2]>>4;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;a:{b:{c:{d:{e:{f:{if(Xl(a,b+32|0)){l=Mi(a,1,0);m=Mi(a,2,0);tj(a,3,6);Ei(a,3);n=Ep(a);d=b+24|0;c=d;q[c>>2]=0;q[c+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;j=b+16|4;ui(4096,1,b+16|0,c,j);g:{if((i|0)<4){break g}if(!qi(a,4)){break g}tj(a,4,5);Ei(a,4);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,-2)){while(1){c=Zi(a,-2,0);f=Zi(a,-1,0);p=q[b+16>>2];k=q[b+24>>2];e=q[b+20>>2];g=k-e|0;h=(Di(c)+Di(f)|0)+2|0;if(g>>>0>>0){if(o[b+28|0]&1){break e}ui((k-p|0)+(h>>>0>1024?h:1024)|0,1,b+16|0,d,j);e=q[b+20>>2];h=q[b+24>>2]-e|0}else{h=g}g=Di(c);if(h>>>0>>0){break b}ri(e,c,g);c=g+q[b+20>>2]|0;q[b+20>>2]=c;if((c|0)==q[b+24>>2]){break a}q[b+20>>2]=c+1;o[c|0]=58;e=q[b+20>>2];g=q[b+24>>2]-e|0;c=Di(f);if(g>>>0>>0){break b}ri(e,f,c);c=c+q[b+20>>2]|0;q[b+20>>2]=c;if((c|0)==q[b+24>>2]){break a}q[b+20>>2]=c+1;o[c|0]=10;ni(a,-2);if(ek(a,-2)){continue}break}}ni(a,-2)}c=q[b+20>>2];if((c|0)==q[b+24>>2]){break a}d=n+2|0;q[b+20>>2]=c+1;e=0;o[c|0]=0;f=0;h:{if((i|0)<5){break h}if(qi(a,5)){tj(a,5,4);c=Mi(a,5,b+12|0);f=q[b+12>>2];e=xi(f);ri(e,c,f)}if((i|0)<6){break h}if(!qi(a,6)){break h}tj(a,6,5);Ei(a,6);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,-2)){while(1){if(!Gj(Zi(a,-2,0),113971)){zi(a,-1)}ni(a,-2);if(ek(a,-2)){continue}break}}ni(a,-2)}c=Ai(40);q[c+32>>2]=d;d=q[b+36>>2];q[c>>2]=q[b+32>>2];q[c+4>>2]=d;d=q[b+44>>2];q[c+8>>2]=q[b+40>>2];q[c+12>>2]=d;d=q[b+52>>2];q[c+16>>2]=q[b+48>>2];q[c+20>>2]=d;d=q[b+60>>2];q[c+24>>2]=q[b+56>>2];q[c+28>>2]=d;Jh(m|0,l|0,q[b+16>>2],c|0,782,783,e|0,f|0,q[79604]);if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break d}i:{if(o[b+28|0]&1){break i}a=q[b+16>>2];if(!a){break i}ji(a)}a=0;break f}if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break c}a=mi(a,114039,0)}ei=b- -64|0;return a|0}J(114277,114352,459,114431);G()}J(113979,114e3,178,114026);G()}J(113979,114e3,181,114026);G()}J(114443,114352,506,114472);G()}J(114482,114352,499,114506);G()}function $z(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-608|0;ei=d;f=q[c>>2];e=q[c+4>>2];u[d+88>>2]=u[c+8>>2];q[d+80>>2]=f;q[d+84>>2]=e;u8(a,b,d+80|0);f=1;Xo(a,b,1,c+16|0);Xo(a,b,2,c+32|0);e=q[c+64>>2];g=q[c+68>>2];u[d+600>>2]=u[c+72>>2];q[d+592>>2]=e;q[d+596>>2]=g;u[d+604>>2]=u[c+232>>2];Xo(a,b,3,d+592|0);Xo(a,b,4,c+48|0);e=q[c+128>>2];g=q[c+132>>2];u[d+600>>2]=u[c+136>>2];q[d+592>>2]=e;q[d+596>>2]=g;u[d+604>>2]=u[c+236>>2];Xo(a,b,5,d+592|0);e=q[c+144>>2];g=q[c+148>>2];u[d+600>>2]=u[c+152>>2];q[d+592>>2]=e;q[d+596>>2]=g;u[d+604>>2]=u[c+240>>2];Xo(a,b,6,d+592|0);Xo(a,b,7,c+192|0);jI(a,b,q[c+268>>2]);e=q[c+92>>2];a:{if(!(!e|!r[e|0])){g=Di(e);f=g+1|0;b:{if(f>>>0>=513){f=q[c+100>>2];q[d+44>>2]=512;q[d+40>>2]=511-g;q[d+32>>2]=e;q[d+36>>2]=f?f:37993;li(4,37643,37896,d+32|0);break b}mj(d+80|0,e,f);f=Nj(d+80|0,47);e=0;c:{if(!f){break c}o[f|0]=0;e=f+1|0}g=Hz(a,b,d+80|0);f=1;d:{if(!g){break d}f=q[c+100>>2];q[d+72>>2]=g;q[d+68>>2]=f?f:37993;q[d+64>>2]=d+80;li(4,37643,38001,d- -64|0);f=0}if(!e){break a}g=Lz(a,b,e,x(0),x(1),0,0,0);if(!g){break a}f=q[c+100>>2];q[d+60>>2]=g;q[d+48>>2]=e;q[d+56>>2]=f?f:37993;q[d+52>>2]=d+80;li(4,37643,38057,d+48|0)}f=0;break a}Hz(a,b,38139)}e=q[c+172>>2];e:{if(!(!e|!r[e|0])){g=Jz(a,b,e);if(!g){break e}e=q[c+100>>2];h=q[c+172>>2];q[d+24>>2]=g;q[d+16>>2]=h;q[d+20>>2]=e?e:37993;li(4,37643,38140,d+16|0)}Jz(a,b,38139)}e=q[c+84>>2];F8(a,b,(e|0)==2?1:e);kI(a,b,q[c+112>>2]);eI(a,b,q[c+104>>2]);dI(a,b,q[c+108>>2]);G8(a,b,q[c+160>>2]);x8(a,b,r[c+176|0]);D8(a,b,q[c+224>>2]);C8(a,b,r[c+228|0]);E8(a,b,r[c+229|0]);if(r[c+284|0]){w8(a,b)}f:{g:{switch(q[c+80>>2]-1|0){case 0:gI(a,b,q[c+88>>2]);tI(a,b,q[c+96>>2]);v8(a,b,r[c+164|0]);iI(a,b,u[c+260>>2]);hI(a,b,u[c+264>>2]);break f;case 1:mI(a,b,q[c+216>>2]);qI(a,b,u[c+212>>2]);nI(a,b,q[c+208>>2]);lI(a,b,u[c+220>>2]);break f;case 3:e=q[c+272>>2];g=ki(q[c+280>>2]);h=hi;c=ki(q[c+276>>2]);i=hi;Uu(a,b,ki(e),hi,g,h,c,i,0);break f;case 4:Iz(a,b,ki(q[c+288>>2]),hi);break f;case 2:break g;default:break f}}c=q[c+100>>2];q[d+4>>2]=-7;q[d>>2]=c?c:37993;li(4,37643,38198,d);f=0}t8(a,b);ei=d+608|0;return f}function X8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=ei-16|0;ei=i;f=q[a>>2];c=f;j=q[c+8>>2]-q[c+12>>2]>>4;c=pi($i(c,408),0,408);q[c+8>>2]=-2;q[c>>2]=-2;q[c+4>>2]=-2;a:{b:{e=a+44|0;d=q[e>>2];h=a+48|0;g=q[h>>2];if((d|0)==(g|0)){if(o[a+52|0]&1){break b}g=d;d=a+40|0;ui((g-q[d>>2]>>2)+32|0,4,d,h,e);g=q[h>>2];d=q[e>>2]}if((d|0)==(g|0)){break a}q[a+44>>2]=d+4;q[d>>2]=c;Ei(f,-1);q[c>>2]=Yj(f,-1e4);hj(f,0,0);q[c+8>>2]=Yj(f,-1e4);hj(f,0,0);d=Yj(f,-1e4);q[c+16>>2]=0;q[c+12>>2]=a;q[c+4>>2]=d;q[c+176>>2]=q[b+32>>2];q[c+212>>2]=q[b+36>>2];if(o[c+44|0]&1){break b}ui(q[b>>2],576,c+32|0,c+40|0,c+36|0);c:{d=s[c+24>>1];e=s[b>>1];if(d>>>0<=e>>>0){h=q[c+20>>2];g=xi(e<<1);q[c+20>>2]=g;g=ri(g,h,d<<1);p[c+24>>1]=e;if(d>>>0>>0){while(1){p[g+(d<<1)>>1]=d;d=d+1|0;if((e|0)!=(d|0)){continue}break}}ji(h);if(o[c+60|0]&1){break b}ui(q[b+4>>2],72,c+48|0,c+56|0,c+52|0);if(o[c+76|0]&1){break b}ui(q[b+4>>2],20,c- -64|0,c+72|0,c+68|0);d=q[b+8>>2];IH(c+112|0,d<<1,d);d=q[b+8>>2];KH(c+144|0,d<<1,d);d=q[b+12>>2];Mq(c+80|0,d<<1,d);d=q[b+16>>2];Mq(c+180|0,d<<1,d);d=q[b+20>>2];DH(c+216|0,d<<1,d);if(o[c+260|0]&1){break b}ui(q[b+24>>2],12,c+248|0,c+256|0,c+252|0);d=c+264|0;e=q[b+28>>2];uH(d,e<<1,e);if(o[c+308|0]&1){break b}ui(1,8,c+296|0,c+304|0,c+300|0);e=q[b+60>>2];q[c+356>>2]=0;q[c+336>>2]=e;e=q[b+40>>2];q[c+364>>2]=-1;q[c+368>>2]=0;q[c+360>>2]=e;q[c+376>>2]=q[a+28>>2];q[c+380>>2]=q[a+32>>2];q[c+388>>2]=q[b+44>>2];q[c+392>>2]=q[b+48>>2];q[c+396>>2]=q[b+52>>2];q[c+400>>2]=q[b+56>>2];q[c+384>>2]=q[b+64>>2];a=q[214032];b=q[214033];e=s[c+372>>1];p[c+372>>1]=e+1;p[i+14>>1]=e;rz(d,a,b,i+14|0);a=q[214035];b=a;d=q[214034];q[c+328>>2]=d;q[c+332>>2]=b;a=q[c+296>>2];q[c+300>>2]=a;if((a|0)==q[c+304>>2]){break a}q[c+300>>2]=a+8;q[a>>2]=d;q[a+4>>2]=b;if(o[c+324|0]&1){break b}ui(0,4,c+312|0,c+320|0,c+316|0);yi(f,-1e4,183679);_i(f,-2);ck(f);ry(q[c+384>>2]);a=q[f+8>>2];q[a+8>>2]=0;q[f+8>>2]=a+16;ck(f);if(q[f+8>>2]-q[f+12>>2]>>4!=(j|0)){break c}ei=i+16|0;return c}J(186684,186145,110,186672);G()}J(183697,183636,424,183718);G()}J(186597,185894,459,186672);G()}J(186039,185894,499,186063);G()}function b5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei+ -64|0;ei=d;c=Ai(144);q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+84>>2]=0;q[c+88>>2]=0;q[c+116>>2]=0;q[c+120>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;f=c+8|0;e=f;q[e>>2]=0;q[e+4>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+92>>2]=0;q[c+96>>2]=0;q[c+100>>2]=0;q[c+124>>2]=0;q[c+128>>2]=0;q[c+132>>2]=0;q[c+136>>2]=0;p[c+140>>1]=256;q[c+4>>2]=0;q[c+28>>2]=-1;e=q[b+4>>2]-q[b>>2]>>6;Cz(f,w(e,3)>>>1|0,e);e=q[b>>2];if((e|0)!=q[b+4>>2]){while(1){e=(g<<6)+e|0;Dz(f,q[e>>2],e);g=g+1|0;e=q[b>>2];if(g>>>0>2]-e>>6>>>0){continue}break}}u[c+40>>2]=u[b+16>>2];u[c+44>>2]=u[b+20>>2];u[c+48>>2]=u[b+24>>2];u[c+52>>2]=u[b+28>>2];u[c+56>>2]=u[b+32>>2];u[c+60>>2]=u[b+36>>2];u[c+64>>2]=u[b+40>>2];u[c+68>>2]=u[b+44>>2];u[c+72>>2]=u[b+48>>2];u[c+76>>2]=u[b+52>>2];u[c+80>>2]=u[b+56>>2];o[c+141|0]=r[b+89|0];g=q[b+60>>2];q[c+84>>2]=g;e=q[b+64>>2];q[c+88>>2]=e;q[c+92>>2]=q[b+72>>2];f=q[b+76>>2];q[c+128>>2]=f;h=q[b+80>>2];q[c+132>>2]=h;q[c+136>>2]=q[b+84>>2];k=r[b+88|0];i=(e>>>0)/(h>>>0)|0;q[c+120>>2]=i;j=(g>>>0)/(f>>>0)|0;q[c+116>>2]=j;o[c+140|0]=k;q[c+124>>2]=xi(w(f,h)<<2);f=0;a:{b:{c:{switch(r[b+68|0]-1|0){case 3:f=3;break b;default:li(4,100613,100620,0);Vy(c);ji(c);c=0;break a;case 0:break b;case 2:break c}}f=2}q[c+104>>2]=f;d:{if(!q[b+92>>2]){ii[q[75316]](a,c+108|0,c+112|0);g=1;e:{f:{g:{e=q[c+108>>2];switch(e-3|0){case 0:break e;case 2:break g;default:break f}}g=2;break e}g=e}q[c+108>>2]=g;e=s[b+64>>1];g=s[b+60>>1];break d}q[c+108>>2]=2;q[c+112>>2]=2}f=w(i,j)<<2;h=xi(f);q[c+96>>2]=h;pi(h,0,f);o[d+60|0]=1;q[d+48>>2]=0;q[d+28>>2]=0;o[d+31|0]=0;o[d+32|0]=0;o[d+33|0]=0;o[d+34|0]=0;p[d+58>>1]=e;p[d+56>>1]=g;p[d+54>>1]=e;p[d+52>>1]=g;q[d+36>>2]=0;q[d+40>>2]=0;q[d+12>>2]=1;q[d+16>>2]=1;f=q[c+104>>2];q[d+4>>2]=2;q[d+8>>2]=2;p[d+30>>1]=g;p[d+32>>1]=e;q[d+20>>2]=0;q[d+24>>2]=0;q[d>>2]=f;f=ii[q[75387]](a,d+48|0)|0;q[c>>2]=f;a=w(w(r[b+68|0],g&65535),e&65535);b=xi(a);q[d+24>>2]=a;q[d+20>>2]=b;pi(b,0,a);ii[q[75389]](f,d);ji(q[d+20>>2])}ei=d- -64|0;return c}function mka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0;c=ei-112|0;ei=c;a:{e=q[a+64>>2];b=q[e+8>>2];b:{if((b|0)==q[e+4>>2]){q[c>>2]=b-q[e>>2]>>2;li(4,48468,48540,c);a=-1e3;break b}g=i6(e);b=pi(Ai(208),0,208);d=q[e+16>>2];if(q[e+20>>2]-d>>3>>>0<=g>>>0){break a}d=q[d+(g<<3)>>2];f=q[e>>2];if(d>>>0>=q[e+4>>2]-f>>2>>>0){break a}q[f+(d<<2)>>2]=b;q[b>>2]=q[a>>2];d=q[a+40>>2];f=q[a+44>>2];i=u[a+24>>2];h=q[a+32>>2];j=q[a+36>>2];k=q[a+16>>2];l=q[a+20>>2];q[b+56>>2]=1065353216;q[b+48>>2]=1065353216;q[b+52>>2]=1065353216;u[b+40>>2]=i;q[b+32>>2]=k;q[b+36>>2]=l;q[b+24>>2]=d;q[b+28>>2]=f;q[b+16>>2]=h;q[b+20>>2]=j;q[b+128>>2]=q[a+60>>2];o[b+144|0]=0;o[b+145|0]=0;o[b+146|0]=0;o[b+147|0]=0;o[b+148|0]=0;o[b+149|0]=0;o[b+150|0]=0;o[b+151|0]=0;o[b+168|0]=0;o[b+169|0]=0;o[b+170|0]=0;o[b+171|0]=0;o[b+172|0]=0;o[b+173|0]=0;o[b+174|0]=0;o[b+175|0]=0;o[b+160|0]=0;o[b+161|0]=0;o[b+162|0]=0;o[b+163|0]=0;o[b+164|0]=0;o[b+165|0]=0;o[b+166|0]=0;o[b+167|0]=0;o[b+152|0]=0;o[b+153|0]=0;o[b+154|0]=0;o[b+155|0]=0;o[b+156|0]=0;o[b+157|0]=0;o[b+158|0]=0;o[b+159|0]=0;p[b+204>>1]=s[a+76>>1];q[b+68>>2]=0;q[b+72>>2]=0;q[b+64>>2]=1065353216;q[b+76>>2]=0;q[b+80>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+84>>2]=1065353216;q[b+96>>2]=0;q[b+100>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+104>>2]=1065353216;q[b+116>>2]=0;q[b+120>>2]=0;q[b+124>>2]=1065353216;q[b+176>>2]=0;o[b+206|0]=r[b+206|0]&252|1;c:{d:{if(!yJ(e,b)){li(4,48468,48604,0);break d}pi(c+32|0,0,80);d=q[e+108>>2];q[c+100>>2]=0;q[c+96>>2]=b;q[c+92>>2]=435;q[c+88>>2]=0;q[c+84>>2]=b;q[c+80>>2]=436;q[c+28>>2]=b+132;q[c+24>>2]=d;f=q[b+128>>2];d=q[f+4>>2];q[c+56>>2]=d;q[c+60>>2]=q[q[d+20>>2]>>2];q[c+64>>2]=q[q[d+24>>2]>>2];h=q[q[d+28>>2]>>2];q[c+76>>2]=d+52;q[c+72>>2]=d+36;q[c+68>>2]=h;q[c+40>>2]=ki(q[q[f>>2]+8>>2]);q[c+44>>2]=hi;q[c+48>>2]=ki(q[q[q[b+128>>2]>>2]+4>>2]);q[c+52>>2]=hi;d=us(c+24|0);if(!d){break c}q[c+16>>2]=d;li(4,48468,48733,c+16|0);if((d|0)!=2){break d}li(4,48468,48792,0)}jv(e,g);a=-1e3;break b}o[b+206|0]=r[b+206|0]|8;q[q[a+72>>2]>>2]=g;a=0}ei=c+112|0;return a|0}J(49248,49130,445,49259);G()}function sL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0;a:{if(!q[a+5792>>2]){d=q[a+5820>>2];break a}l=a+5817|0;while(1){n=e+1|0;f=r[q[a+5784>>2]+e|0];u=a;k=s[q[a+5796>>2]+(e<<1)>>1];b:{c:{if(!k){d=(f<<2)+b|0;e=s[d+2>>1];h=s[d>>1];d=q[a+5820>>2];f=s[a+5816>>1]|h<>1]=f;if((d|0)>(16-e|0)){d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=f;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[l|0];d=q[a+5820>>2];p[a+5816>>1]=h>>>16-d;d=(d+e|0)-16|0;break c}d=d+e|0;break c}m=r[f+180736|0];i=m<<2;d=(i|1024)+b|0;e=s[d+6>>1];h=s[d+4>>1];g=q[a+5820>>2];d=s[a+5816>>1]|h<>1]=d;j=a;d:{if((g|0)>(16-e|0)){g=q[a+20>>2];q[a+20>>2]=g+1;o[g+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[l|0];g=q[a+5820>>2];d=h>>>16-g|0;p[a+5816>>1]=d;e=(e+g|0)-16|0;break d}e=e+g|0}q[j+5820>>2]=e;if(m-8>>>0<=19){g=f-q[i+182640>>2]&65535;d=g<>1]=d;j=a;f=q[i+182272>>2];e:{if((16-f|0)<(e|0)){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=r[l|0];e=q[a+5820>>2];d=g>>>16-e|0;p[a+5816>>1]=d;e=(e+f|0)-16|0;break e}e=e+f|0}q[j+5820>>2]=e}f=k-1|0;m=r[(f>>>0<256?f:(f>>>7|0)+256|0)+180224|0];k=m<<2;h=k+c|0;i=s[h+2>>1];j=d;d=s[h>>1];g=j|d<>1]=g;j=a;f:{if((16-i|0)<(e|0)){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=g;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=r[l|0];e=q[a+5820>>2];g=d>>>16-e|0;p[a+5816>>1]=g;d=(e+i|0)-16|0;break f}d=e+i|0}q[j+5820>>2]=d;if(m>>>0<4){break b}h=f-q[k+182768>>2]&65535;f=h<>1]=f;e=q[k+182400>>2];if((16-e|0)<(d|0)){d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=f;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[l|0];d=q[a+5820>>2];p[a+5816>>1]=h>>>16-d;d=(d+e|0)-16|0;break c}d=d+e|0}q[u+5820>>2]=d}e=n;if(e>>>0>2]){continue}break}}c=s[b+1026>>1];b=s[b+1024>>1];e=s[a+5816>>1]|b<>1]=e;if((16-c|0)<(d|0)){d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=e;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=r[a+5817|0];d=b;b=q[a+5820>>2];p[a+5816>>1]=d>>>16-b;q[a+5820>>2]=(b+c|0)-16;return}q[a+5820>>2]=c+d}function $4(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei+ -64|0;ei=e;c=Ai(4208);s5(c+32|0);d=c+3736|0;q[d>>2]=0;q[d+4>>2]=0;q[c+3728>>2]=0;q[c+3732>>2]=0;q[c+3772>>2]=0;q[c+3776>>2]=0;d=c+3780|0;q[d>>2]=0;q[d+4>>2]=0;d=c+3788|0;q[d>>2]=0;q[d+4>>2]=0;d=c+3796|0;q[d>>2]=0;q[d+4>>2]=0;q[c+3820>>2]=0;q[c+3824>>2]=0;d=c+3828|0;q[d>>2]=0;q[d+4>>2]=0;f=c+3836|0;q[f>>2]=0;q[f+4>>2]=0;pi(c+3848|0,0,128);q[c+3964>>2]=-1;ui(q[b+20>>2],4,d,f,c+3832|0);q[c+4176>>2]=a;q[c+3832>>2]=q[d>>2];q[c+3976>>2]=q[b+4>>2];q[c+4068>>2]=1065353216;a=c+4060|0;q[a>>2]=0;q[a+4>>2]=0;q[c+4052>>2]=0;q[c+4056>>2]=0;q[c+4044>>2]=1065353216;q[c+4048>>2]=1065353216;q[c+4072>>2]=0;q[c+4076>>2]=0;a=c+4080|0;q[a>>2]=0;q[a+4>>2]=0;a=c+4036|0;q[a>>2]=0;q[a+4>>2]=0;q[c+4028>>2]=0;q[c+4032>>2]=0;q[c+4088>>2]=1065353216;q[c+4024>>2]=1065353216;a=c+4016|0;q[a>>2]=0;q[a+4>>2]=0;q[c+4008>>2]=0;q[c+4012>>2]=0;a=c+4100|0;q[a>>2]=0;q[a+4>>2]=0;q[c+4092>>2]=0;q[c+4096>>2]=0;q[c+4004>>2]=1065353216;a=c+3996|0;q[a>>2]=0;q[a+4>>2]=0;q[c+3988>>2]=0;q[c+3992>>2]=0;q[c+3984>>2]=1065353216;q[c+4180>>2]=0;q[c+4108>>2]=1065353216;zk(e,c+4048|0,c+3984|0);u[c+4112>>2]=u[e>>2];u[c+4116>>2]=u[e+4>>2];u[c+4120>>2]=u[e+8>>2];u[c+4124>>2]=u[e+12>>2];u[c+4128>>2]=u[e+16>>2];u[c+4132>>2]=u[e+20>>2];u[c+4136>>2]=u[e+24>>2];u[c+4140>>2]=u[e+28>>2];u[c+4144>>2]=u[e+32>>2];u[c+4148>>2]=u[e+36>>2];u[c+4152>>2]=u[e+40>>2];u[c+4156>>2]=u[e+44>>2];u[c+4160>>2]=u[e+48>>2];u[c+4164>>2]=u[e+52>>2];u[c+4168>>2]=u[e+56>>2];u[c+4172>>2]=u[e+60>>2];a=q[b>>2];q[c+3816>>2]=a;d5(c+3820|0,a,q[b+40>>2]);a=ny(q[c+3816>>2]);q[c+3696>>2]=0;q[c+3844>>2]=a;a=q[b+8>>2];a:{if(!a){break a}d=q[b+28>>2];if(!d){break a}f=q[b+12>>2];if(!f){break a}g=q[b+32>>2];if(!g){break a}e5(c,q[b+44>>2],a,d,f,g)}q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;c5(c,q[b+36>>2]);o[c+4192|0]=r[c+4192|0]&252;b:{if(!(o[c+3876|0]&1)){ui(255,8,c+3864|0,c+3872|0,c+3868|0);if(Es(q[64027],c+4184|0)){break b}ei=e- -64|0;return c}J(103367,103442,459,103521);G()}J(102741,102767,154,102792);G()}function Tja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=x(0),g=0,h=0,i=0;h=ei-48|0;ei=h;c=q[a+4>>2];d=q[c+16>>2];e=q[q[a+24>>2]>>2];if(e>>>0>2]-d>>3>>>0){e=q[d+(e<<3)>>2];g=q[c>>2];if(e>>>0<(q[c+4>>2]-g|0)/240>>>0){a:{b:{c=q[a+16>>2];d=q[a+20>>2];if(!((c|0)==q[74306]&(d|0)==q[74307]|(c|0)==q[74308]&(d|0)==q[74309]|(c|0)==q[74310]&(d|0)==q[74311])){if((c|0)!=q[74312]|(d|0)!=q[74313]){break b}}a=iv(b,c,d,(g+w(e,240)|0)+48|0,297224);break a}c:{if(!((c|0)==q[74320]&(d|0)==q[74321]|((c|0)==q[74316]&(d|0)==q[74317]|(c|0)==q[74318]&(d|0)==q[74319]))){if((c|0)!=q[74322]|(d|0)!=q[74323]){break c}}a=iv(b,c,d,(g+w(e,240)|0)- -64|0,297264);break a}if((c|0)==q[74326]&(d|0)==q[74327]){a=g+w(e,240)|0;f=u[a+224>>2];a=s[a+234>>1];f=a&2?x(x(1)-f):f;d:{if(!(a&1)){break d}f=x(f+f);if(f>x(1)^1){break d}f=x(x(2)-f)}a=h+8|0;q[a>>2]=0;v[a+8>>3]=f;a=h;d=q[a+44>>2];c=b- -64|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=d;c=q[a+36>>2];q[b+56>>2]=q[a+32>>2];q[b+60>>2]=c;c=q[a+28>>2];q[b+48>>2]=q[a+24>>2];q[b+52>>2]=c;c=q[a+20>>2];q[b+40>>2]=q[a+16>>2];q[b+44>>2]=c;c=q[a+12>>2];q[b+32>>2]=q[a+8>>2];q[b+36>>2]=c;a=0;break a}if((c|0)==q[74328]&(d|0)==q[74329]){f=u[(g+w(e,240)|0)+228>>2];a=h+8|0;q[a>>2]=0;v[a+8>>3]=f;a=h;d=q[a+44>>2];c=b- -64|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=d;c=q[a+36>>2];q[b+56>>2]=q[a+32>>2];q[b+60>>2]=c;c=q[a+28>>2];q[b+48>>2]=q[a+24>>2];q[b+52>>2]=c;c=q[a+20>>2];q[b+40>>2]=q[a+16>>2];q[b+44>>2]=c;c=q[a+12>>2];q[b+32>>2]=q[a+8>>2];q[b+36>>2]=c;a=0;break a}if((c|0)==q[74284]&(d|0)==q[74285]){c=q[q[q[a+8>>2]+80>>2]>>2];d=g+w(e,240)|0;a=q[d+200>>2];if(!a){a=q[q[d+188>>2]+16>>2]}a=um(c,a,b);break a}if((c|0)==q[74282]&(d|0)==q[74283]){c=q[q[q[a+8>>2]+80>>2]>>2];d=g+w(e,240)|0;a=q[d+196>>2];if(!a){a=q[q[d+188>>2]+8>>2]}a=um(c,a,b);break a}if((c|0)==q[74288]&(d|0)==q[74289]){c=q[q[q[a+8>>2]+80>>2]>>2];d=g+w(e,240)|0;a=q[d+196>>2];if(!a){a=q[q[d+188>>2]+8>>2]}a=um(c,q[a+48>>2],b);break a}i=g+w(e,240)|0;a=q[i+200>>2];if(!a){a=q[q[i+188>>2]+16>>2]}a=Yq(a,c,d,b,0,456,g+w(e,240)|0)}ei=h+48|0;return a|0}}J(51855,51410,445,50941);G()}function qra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=q[a+12>>2]-5|0;g=c>>>0<65535?c:65535;a:{while(1){c=q[a+116>>2];if(c>>>0<=1){js(a);c=q[a+116>>2];if(!(c|b)){return 0}if(!c){break a}}q[a+116>>2]=0;c=q[a+108>>2]+c|0;q[a+108>>2]=c;d=q[a+92>>2];e=g+d|0;if(!(e>>>0>c>>>0?c:0)){q[a+108>>2]=e;q[a+116>>2]=c-e;wm(a,(d|0)>=0?q[a+56>>2]+d|0:0,g,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];jl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;b:{if(!e){break b}ri(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break b}q[d+16>>2]=q[d+8>>2]}if(!q[q[a>>2]+16>>2]){return 0}d=q[a+92>>2];c=q[a+108>>2]}e=c-d|0;if(e>>>0>2]-262>>>0){continue}wm(a,(d|0)>=0?q[a+56>>2]+d|0:0,e,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];jl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;c:{if(!e){break c}ri(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break c}q[d+16>>2]=q[d+8>>2]}if(q[q[a>>2]+16>>2]){continue}break}return 0}q[a+5812>>2]=0;if((b|0)==4){b=a;c=q[a+92>>2];if((c|0)>=0){d=c+q[a+56>>2]|0}else{d=0}wm(b,d,q[a+108>>2]-c|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;d:{if(!d){break d}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break d}q[c+16>>2]=q[c+8>>2]}return(q[q[a>>2]+16>>2]?3:2)|0}e:{e=q[a+108>>2];c=q[a+92>>2];if((e|0)<=(c|0)){break e}wm(a,(c|0)>=0?c+q[a+56>>2]|0:0,e-c|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;f:{if(!d){break f}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break f}q[c+16>>2]=q[c+8>>2]}if(q[q[a>>2]+16>>2]){break e}return 0}return 1}function cn(a,b){var c=0;c=a;q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;a:{b:{if(!b){break b}c:{if(o[853496]&1){break c}if(!ti(853496)){break c}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}if(!r[853396]){break b}d:{if(o[853496]&1){break d}if(!ti(853496)){break d}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=q[213348];rj(b);e:{if(o[853496]&1){break e}if(!ti(853496)){break e}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=a;a=sM();q[c+24>>2]=a;f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=q[213366];if(a>>>0>=q[213367]-c>>3>>>0){break a}a=c+(a<<3)|0;q[a>>2]=0;q[a+4>>2]=0;jj(b)}return}J(150160,149758,445,150171);G()}function mS(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var r=0,s=0,u=0,v=0,x=0,y=0;r=ei+ -64|0;ei=r;s=q[a+72>>2];u=q[s+4>>2];q[r+60>>2]=u;a:{b:{if(m){break b}x=c+u|0;v=x>>>0>>0?1:v;if(x+46>>>0<46){v=v+1|0}if(v){break b}p[r+30>>1]=0;o[r+9|0]=0;o[r+7|0]=0;o[r+8|0]=0;p[r+4>>1]=859;q[r>>2]=33639248;p[r+34>>1]=0;p[r+36>>1]=0;o[r+42|0]=l;o[r+45|0]=(m&16777215)<<8|l>>>24;o[r+44|0]=(m&65535)<<16|l>>>16;o[r+43|0]=(m&255)<<24|l>>>8;o[r+38|0]=n;o[r+41|0]=n>>>24;o[r+40|0]=n>>>16;o[r+39|0]=n>>>8;o[r+32|0]=0;o[r+33|0]=0;o[r+28|0]=c;o[r+29|0]=c>>>8;o[r+24|0]=d;o[r+27|0]=(e&16777215)<<8|d>>>24;o[r+26|0]=(e&65535)<<16|d>>>16;o[r+25|0]=(e&255)<<24|d>>>8;o[r+20|0]=f;d=g;e=f;o[r+23|0]=(d&16777215)<<8|e>>>24;o[r+22|0]=(d&65535)<<16|e>>>16;o[r+21|0]=(d&255)<<24|e>>>8;o[r+16|0]=h;o[r+19|0]=h>>>24;o[r+18|0]=h>>>16;o[r+17|0]=h>>>8;o[r+14|0]=k;o[r+15|0]=k>>>8;o[r+12|0]=j;o[r+13|0]=j>>>8;o[r+10|0]=i;o[r+11|0]=i>>>8;o[r+6|0]=i?20:0;c:{d=q[s+8>>2];f=q[s+4>>2];e=f+46|0;d:{if(d>>>0>=e>>>0){h=q[s>>2];break d}g=q[s+12>>2];if(!g){break a}h=d?d:1;while(1){d=h;h=d<<1;if(d>>>0>>0){continue}break}h=ii[q[a+48>>2]](q[a+52>>2],q[s>>2],g,d)|0;if(!h){break c}q[s+8>>2]=d;q[s>>2]=h}q[s+4>>2]=e;d=q[s+12>>2];ri(w(d,f)+h|0,r,w(d,46));if(c){if(!b){break c}d=q[s+8>>2];f=q[s+4>>2];e=f+c|0;e:{if(d>>>0>=e>>>0){h=q[s>>2];break e}g=q[s+12>>2];if(!g){break a}h=d?d:1;while(1){d=h;h=d<<1;if(d>>>0>>0){continue}break}h=ii[q[a+48>>2]](q[a+52>>2],q[s>>2],g,d)|0;if(!h){break c}q[s+8>>2]=d;q[s>>2]=h}q[s+4>>2]=e;d=q[s+12>>2];ri(w(d,f)+h|0,b,w(c,d))}b=q[s+24>>2];d=q[s+20>>2];c=d+1|0;f:{if(b>>>0>=c>>>0){h=q[s+16>>2];break f}e=q[s+28>>2];if(!e){break a}h=b?b:1;while(1){b=h;h=h<<1;if(b>>>0>>0){continue}break}h=ii[q[a+48>>2]](q[a+52>>2],q[s+16>>2],e,b)|0;if(!h){break c}q[s+24>>2]=b;q[s+16>>2]=h}q[s+20>>2]=c;a=q[s+28>>2];ri(w(a,d)+h|0,r+60|0,a);y=1;break b}g:{if(t[s+8>>2]>>0){b=q[s+12>>2];if(!b){break a}a=ii[q[a+48>>2]](q[a+52>>2],q[s>>2],b,u)|0;if(!a){break g}q[s+8>>2]=u;q[s>>2]=a}q[s+4>>2]=u}}ei=r- -64|0;return y}J(200221,197355,4362,200244);G()}function rwa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(c){k=b+c|0;l=k-12|0;m=k-5|0;j=k-8|0;g=a;while(1){e=g+1|0;d=15;i=r[g|0];g=i>>>4|0;if((g|0)==15){while(1){c=r[e|0];e=e+1|0;d=c+d|0;g=d;if((c|0)==255){continue}break}}b:{c:{d=b+g|0;if(d>>>0<=j>>>0){c=e;while(1){f=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);h=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=h;o[b+1|0]=h>>>8;o[b+2|0]=h>>>16;o[b+3|0]=h>>>24;o[b+4|0]=f;o[b+5|0]=f>>>8;o[b+6|0]=f>>>16;o[b+7|0]=f>>>24;c=c+8|0;b=b+8|0;if(d>>>0>b>>>0){continue}break}b=e+g|0;g=b+2|0;f=d-(r[b|0]|r[b+1|0]<<8)|0;c=15;e=i&15;if((e|0)==15){while(1){b=r[g|0];g=g+1|0;c=b+c|0;e=c;if((b|0)==255){continue}break}}b=(d+e|0)+4|0;c=d-f|0;if((c|0)>7){break c}o[d|0]=r[f|0];o[d+1|0]=r[f+1|0];o[d+2|0]=r[f+2|0];o[d+3|0]=r[f+3|0];h=c<<2;c=f+q[h+168944>>2]|0;e=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d+4|0]=e;o[d+5|0]=e>>>8;o[d+6|0]=e>>>16;o[d+7|0]=e>>>24;e=c-q[h+168976>>2]|0;break b}if((d|0)!=(k|0)){g=e;break a}ri(b,e,g);return(e+g|0)-a|0}c=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);e=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=e;o[d+1|0]=e>>>8;o[d+2|0]=e>>>16;o[d+3|0]=e>>>24;o[d+4|0]=c;o[d+5|0]=c>>>8;o[d+6|0]=c>>>16;o[d+7|0]=c>>>24;e=f+8|0}c=d+8|0;if(b>>>0>l>>>0){if(b>>>0>m>>>0){break a}d=e;f=c;if(c>>>0>>0){while(1){h=r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24);i=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);o[f|0]=i;o[f+1|0]=i>>>8;o[f+2|0]=i>>>16;o[f+3|0]=i>>>24;o[f+4|0]=h;o[f+5|0]=h>>>8;o[f+6|0]=h>>>16;o[f+7|0]=h>>>24;d=d+8|0;f=f+8|0;if(j>>>0>f>>>0){continue}break}e=(j-c|0)+e|0;c=j}if(b>>>0<=c>>>0){continue}while(1){o[c|0]=r[e|0];e=e+1|0;c=c+1|0;if(c>>>0>>0){continue}break}}else{while(1){d=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);f=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;e=e+8|0;c=c+8|0;if(c>>>0>>0){continue}break}}continue}}return r[a|0]?-1:1}return(g^-1)+a|0}function Xs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=x(0);c=ei-128|0;ei=c;a:{if(o[291356]&1){break a}if(!ti(291356)){break a}if(r[853967]){i=Pi(7329)}else{i=-1}q[72838]=i;si(291356)}b:{if(o[291364]&1){break b}if(!ti(291364)){break b}if(r[853967]){i=Xi(7675,16)}else{i=0}q[72840]=i;si(291364)}f=q[72838];c:{if((f|0)!=-1){Oi(c+112|0,f,7675,q[72840]);break c}q[c+112>>2]=0}d:{e:{f:{g:{h:{i:{l=q[b+84>>2];f=q[l+4>>2];if(f>>>0<=65535){if(!f){d=1;break h}g=c- -64|0;i=g;j=1;f=0;break i}q[c>>2]=f;li(3,7103,7692,c);break h}while(1){e=q[l>>2]+w(f,80)|0;h=q[e+16>>2];if(!h){break g}j:{if(o[291372]&1){break j}if(!ti(291372)){break j}if(r[853967]){m=Pi(7761)}else{m=-1}q[72842]=m;si(291372)}d=q[72842];k:{if((d|0)!=-1){Oi(c+96|0,d,q[h+4>>2],q[h+8>>2]);break k}q[c+96>>2]=0}d=0;if(o[h+96|0]&1){d=((k<<2)+b|0)+156|0;q[d>>2]=0;k=k+1|0}if(t[b+152>>2]>>0){break f}q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;q[c+16>>2]=b;u[c+32>>2]=u[e+32>>2];u[c+36>>2]=u[e+36>>2];u[c+40>>2]=u[e+40>>2];u[c+48>>2]=u[e+48>>2];u[c+52>>2]=u[e+52>>2];u[c+56>>2]=u[e+56>>2];s=u[e+60>>2];p[c+92>>1]=f;u[c+60>>2]=s;q[c+76>>2]=q[e+24>>2];q[c+80>>2]=q[((q[e+20>>2]<<2)+a|0)+12>>2];m=q[h+16>>2];q[c+88>>2]=d;q[c+84>>2]=m;q[i+8>>2]=q[e+72>>2];d=q[e+68>>2];q[g>>2]=q[e+64>>2];q[g+4>>2]=d;d=ii[q[h+28>>2]](c+16|0)|0;l:{if(d){j=0;break l}e=((q[e+20>>2]<<2)+a|0)+1032|0;q[e>>2]=q[e>>2]+1;n=n+1|0}if(q[c+96>>2]){Ni(c+96|0)}if(!d){f=f+1|0;if(f>>>0>2]){continue}}break}d=1;if(j){break h}if(!n){d=0;break h}g=0;f=0;while(1){d=q[l>>2]+w(g,80)|0;h=q[d+16>>2];if(!h){break e}k=q[h+96>>2]&1;e=k+f|0;if(e>>>0>t[b+152>>2]){break d}j=((q[d+20>>2]<<2)+a|0)+1032|0;q[j>>2]=q[j>>2]-1;q[c+16>>2]=q[a+8>>2];q[c+20>>2]=b;q[c+24>>2]=q[((q[d+20>>2]<<2)+a|0)+12>>2];d=0;j=q[h+16>>2];q[c+32>>2]=k?((f<<2)+b|0)+156|0:0;q[c+28>>2]=j;ii[q[h+32>>2]](c+16|0)|0;f=e;g=g+1|0;if((n|0)!=(g|0)){continue}break}}if(q[c+112>>2]){Ni(c+112|0)}ei=c+128|0;return d}J(7746,6976,683,7675);G()}J(7788,6976,693,7675);G()}J(7746,6976,725,7675);G()}J(7788,6976,731,7675);G()}function rO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;b=ei-1328|0;ei=b;f=Mi(a,1,b+1320|0);d=Mi(a,2,0);c=d+1|0;g=qi(a,3);l=em(a,4,q[b+1320>>2]+1|0);e=r[d|0];i=(e|0)==94;if(g-3>>>0>=4){Lj(a,3,131705)}m=i?c:d;d=b+8|0;q[d+4>>2]=0;q[d+8>>2]=a;q[d>>2]=d+12;q[b+1056>>2]=a;q[b+1048>>2]=f;q[b+1052>>2]=q[b+1320>>2]+f;k=b+1044|0;n=(e|0)!=94;i=0;while(1){a:{if((i|0)>=(l|0)){d=f;break a}q[b+1060>>2]=0;d=on(b+1048|0,f,m);b:{if(!d){break b}i=i+1|0;c:{d:{e:{f:{g=q[b+1056>>2];switch(qi(g,3)-3|0){case 2:break d;case 3:break e;case 0:case 1:break f;default:break c}}h=Zi(q[b+1056>>2],3,b+1324|0);if(!q[b+1324>>2]){break b}p=d-f|0;c=0;while(1){j=c+h|0;g=r[j|0];g:{if((g|0)!=37){e=q[b+8>>2];if(k>>>0<=e>>>0){Pk(b+8|0);e=q[b+8>>2];g=r[j|0]}q[b+8>>2]=e+1;o[e|0]=g;break g}c=c+1|0;j=h+c|0;g=r[j|0];if(g-48>>>0>=10){e=q[b+8>>2];if(k>>>0<=e>>>0){Pk(b+8|0);e=q[b+8>>2];g=r[j|0]}q[b+8>>2]=e+1;o[e|0]=g;break g}if((g|0)==48){Xm(b+8|0,f,p);break g}Br(b+1048|0,(g<<24>>24)-49|0,f,d);ds(b+8|0)}c=c+1|0;if(c>>>0>2]){continue}break}break b}Ei(g,3);c=q[b+1060>>2];e=f?c?c:1:c;Mo(q[b+1056>>2],e,131371);c=0;if((e|0)>=1){while(1){Br(b+1048|0,c,f,d);c=c+1|0;if((e|0)!=(c|0)){continue}break}}yk(g,e,1);break c}h:{if(q[b+1060>>2]<=0){Ci(q[b+1056>>2],f,d-f|0);break h}i:{j:{k:{c=q[b+1068>>2];switch(c+2|0){case 1:break j;case 0:break k;default:break i}}e=(q[b+1064>>2]-q[b+1048>>2]|0)+1|0;c=q[b+1056>>2];h=q[c+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[c+8>>2]=q[c+8>>2]+16;break h}mi(q[b+1056>>2],131521,0)}Ci(q[b+1056>>2],q[b+1064>>2],c)}fk(g,3)}l:{if(!Jj(g,-1)){ni(g,-2);Ci(g,f,d-f|0);break l}if(Xj(g,-1)){break l}c=b;h=qi(g,-1);e=125517;m:{if((h|0)==-1){break m}e=q[(h<<2)+262496>>2]}q[c>>2]=e;mi(g,131736,b)}ds(b+8|0)}if(f>>>0>=d>>>0){if(t[b+1052>>2]<=f>>>0){d=f;break a}c=q[b+8>>2];if(k>>>0<=c>>>0){Pk(b+8|0);c=q[b+8>>2]}d=r[f|0];q[b+8>>2]=c+1;o[c|0]=d;d=f+1|0}f=d;if(n){continue}}break}Xm(b+8|0,d,q[b+1052>>2]-d|0);dm(b+8|0);f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=i|0;q[a+8>>2]=q[a+8>>2]+16;ei=b+1328|0;return 2}function ika(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=x(0);c=ei-48|0;ei=c;d=q[a+4>>2];e=q[d+16>>2];f=q[q[a+24>>2]>>2];if(f>>>0>2]-e>>3>>>0){e=q[(f<<3)+e>>2];f=q[d+4>>2];d=q[d>>2];if(e>>>0>2>>>0){e=q[d+(e<<2)>>2];f=q[a+16>>2];g=q[a+20>>2];a:{if((f|0)==q[74198]&(g|0)==q[74199]){a=q[e+132>>2];d=q[a+204>>2];q[c+16>>2]=q[a+200>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}if((f|0)==q[74200]&(g|0)==q[74201]){a=q[e+132>>2];a=((o[a+224|0]&1)<<5)+a|0;d=q[a+12>>2];q[c+16>>2]=q[a+8>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}if((f|0)==q[74202]&(g|0)==q[74203]){h=Fy(q[e+132>>2]);a=c+8|0;q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}if((f|0)==q[74204]&(g|0)==q[74205]){a=c+8|0;d=q[e+132>>2];d=((o[d+224|0]&1)<<5)+d|0;h=x(1);b:{if(!q[d>>2]){break b}h=u[d+20>>2]}q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}d=q[e+184>>2];if((f|0)==q[74176]&(g|0)==q[74177]){a=q[q[q[a+8>>2]+80>>2]>>2];if(!d){d=q[q[e+128>>2]+8>>2]}a=um(a,d,b);break a}if(!d){d=q[q[e+128>>2]+8>>2]}a=Yq(d,f,g,b,1,439,e)}ei=c+48|0;return a|0}}J(49248,49130,445,49259);G()}function GA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=ei-16|0;ei=i;e=i+8|0;q[e+4>>2]=c;q[e>>2]=d;a:{if(r[b+24|0]){while(1){k=4;j=q[b+20>>2]+w(n,20)|0;o=j;b:{c:{d:{e:{h=q[j+4>>2];f=h>>>22&63;switch(f-9|0){case 0:break b;case 3:break d;case 2:break e;default:break c}}k=q[q[j+8>>2]+16>>2];break b}k=8;break b}k=DA(f);h=q[o+4>>2]}l=q[j+12>>2]+a|0;p=1;f:{if((h&-268435456)==805306368){p=q[l+4>>2];if(!p){break f}l=q[l>>2]}m=0;g:{h:{i:{j:{while(1){k:{f=w(k,m)+l|0;l:{m:{switch((h>>>22&63)-1|0){case 0:g=3;if(!yn(e,h&4194303,1)){break a}if(Lpa(e,v[f>>3])){break l}break a;case 1:g=3;if(!yn(e,h&4194303,5)){break a}if(Kpa(e,u[f>>2])){break l}break a;case 2:g=3;if(!yn(e,h&4194303,0)){break a}if(MK(e,q[f>>2],q[f+4>>2])){break l}break a;case 3:g=3;if(!yn(e,h&4194303,0)){break a}if(MK(e,q[f>>2],q[f+4>>2])){break l}break a;case 4:g=3;if(!yn(e,h&4194303,0)){break a}if(Ipa(e,q[f>>2])){break l}break a;case 5:J(21680,21686,95,21710);G();case 6:J(21680,21686,99,21710);G();case 7:g=3;if(!yn(e,h&4194303,0)){break a}if(Mpa(e,r[f|0])){break l}break a;case 8:g=3;if(!yn(e,h&4194303,2)){break a}if(Jpa(e,q[f>>2])){break l}break a;case 9:J(21680,21686,109,21710);G();case 10:q[i+4>>2]=0;g=KK(f,q[j+8>>2],i+4|0,119);if(g){break a}g=3;if(!yn(e,q[o+4>>2]&4194303,2)){break a}if(!zv(e,q[i+4>>2])){break a}g=KK(f,q[j+8>>2],c,d);if(!g){break l}break a;case 11:g=3;if(!yn(e,h&4194303,2)){break a}if(!zv(e,q[f+4>>2])){break a}if(ii[q[e>>2]](q[e+4>>2],q[f>>2],q[f+4>>2])|0){break l}break a;case 12:g=3;if(!yn(e,h&4194303,0)){break a}if(zv(e,q[f>>2])){break l}break a;case 17:break h;case 16:break i;case 15:break j;case 14:break k;case 13:break m;default:break g}}g=3;if(!yn(e,h&4194303,0)){break a}if(!zv(e,q[f>>2])){break a}}m=m+1|0;if((p|0)==(m|0)){break f}h=q[o+4>>2];continue}break}J(21680,21686,148,21710);G()}J(21680,21686,152,21710);G()}J(21680,21686,156,21710);G()}J(21680,21686,160,21710);G()}J(21680,21686,164,21710);G()}n=n+1|0;if(n>>>0>2];if((c|0)==-1){break d}f=q[213360];while(1){d=w(c,24)+f|0;if((a|0)!=q[d>>2]|q[d+4>>2]!=(b|0)){c=q[d+16>>2];if((c|0)!=-1){continue}break d}break}ji(q[(w(c,24)+f|0)+8>>2]);e:{if(o[853496]&1){break e}if(!ti(853496)){break e}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}S7(a,b)}jj(e)}}function eN(a,b,c){var d=0,e=0,f=0;d=ei+ -64|0;ei=d;q[d+48>>2]=0;q[d+32>>2]=0;q[d+16>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;e=-10240;a:{if(!a|!b){break a}q[d+56>>2]=b;q[d+60>>2]=c;if(Kj(d+56|0,b+c|0,d+60|0,48)){ql(a);e=-8576;break a}f=q[d+60>>2];c=(f+q[d+56>>2]|0)-b|0;q[a+8>>2]=c;e=Oj(1,c);q[a+12>>2]=e;if(!e){e=-10368;break a}b=ri(e,b,c);q[a>>2]=1;e=b+(c-f|0)|0;q[d+56>>2]=e;q[a+24>>2]=e;f=b+c|0;b=Kj(d+56|0,f,d+60|0,48);if(b){ql(a);e=b-8576|0;break a}c=q[d+56>>2]+q[d+60>>2]|0;q[a+20>>2]=c-q[a+24>>2];b:{e=QM(d+56|0,c,a+28|0);c:{if(e){break c}e=pT(d+56|0,c,a+32|0);if(e){break c}b=a+44|0;e=Xw(d+56|0,c,b,d+40|0);if(!e){break b}}ql(a);break a}e=q[a+28>>2];if(e>>>0>=3){ql(a);e=-9600;break a}q[a+28>>2]=e+1;e=nT(b,d+40|0,a+328|0,a+332|0,a+336|0);if(e){ql(a);break a}q[a- -64>>2]=q[d+56>>2];b=Kj(d+56|0,c,d+60|0,48);if(b){ql(a);e=b-8576|0;break a}e=QC(d+56|0,q[d+56>>2]+q[d+60>>2]|0,a+80|0);if(e){ql(a);break a}q[a+60>>2]=q[d+56>>2]-q[a+64>>2];e=XM(d+56|0,c,a+144|0,a+168|0);if(e){ql(a);break a}q[a+76>>2]=q[d+56>>2];b=Kj(d+56|0,c,d+60|0,48);if(b){ql(a);e=b-8576|0;break a}d:{b=q[d+60>>2];if(!b){break d}e=QC(d+56|0,b+q[d+56>>2]|0,a+112|0);if(!e){break d}ql(a);break a}b=q[d+56>>2];q[a+200>>2]=b;q[a+72>>2]=b-q[a+76>>2];e=gx(d+56|0,c,a+204|0);if(e){ql(a);break a}q[a+196>>2]=q[d+56>>2]-q[a+200>>2];e:{b=q[a+28>>2];if((b&-2)==2){e=nB(d+56|0,c,a+212|0,1);if(e){break e}b=q[a+28>>2]}f:{if((b&-2)!=2){break f}e=nB(d+56|0,c,a+224|0,2);if(e){ql(a);break a}if(q[a+28>>2]!=3){break f}e=YM(d+56|0,c,a);if(!e){break f}ql(a);break a}g:{if((c|0)!=q[d+56>>2]){break g}e=Xw(d+56|0,f,d+8|0,d+24|0);if(e){ql(a);break a}h:{b=q[a+48>>2];i:{if((b|0)!=q[d+12>>2]){break i}if(cj(q[a+52>>2],q[d+16>>2],b)){break i}b=q[d+44>>2];if((b|0)!=q[d+28>>2]){break i}if(!b){break h}if(!cj(q[d+48>>2],q[d+32>>2],b)){break h}}ql(a);e=-9856;break a}e=oT(d+56|0,f,a+316|0);if(e){ql(a);break a}if((f|0)!=q[d+56>>2]){break g}e=0;break a}ql(a);e=-8678;break a}ql(a)}ei=d- -64|0;return e}function LJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;q[d>>2]=c;a:{b:{c:{d:{e:{c=Cj(a,q[c+64>>2],d+80|0);f:{if(c){break f}if(q[q[d+80>>2]+104>>2]){li(4,55311,55319,0);c=-15;break f}c=q[q[d>>2]>>2];if(!(!c|!r[c|0])){c=Cj(a,c,d+4|0);if(c){break f}}if(o[d+52|0]&1){break b}ui(q[q[d>>2]+88>>2],4,d+40|0,d+48|0,d+44|0);q[d+44>>2]=q[d+40>>2];c=q[d>>2];e=q[c+88>>2];if(e){while(1){q[g+12>>2]=0;if(f>>>0>=e>>>0){break e}c=Cj(a,q[(q[c+84>>2]+(f<<3)|0)+4>>2],g+12|0);if(c){break f}c=q[d+44>>2];if((c|0)==q[d+48>>2]){break a}e=q[g+12>>2];q[d+44>>2]=c+4;q[c>>2]=e;f=f+1|0;c=q[d>>2];e=q[c+88>>2];if(f>>>0>>0){continue}break}}if(o[d+68|0]&1){break b}e=d- -64|0;ui(q[c+96>>2],4,d+56|0,e,d+60|0);q[d+60>>2]=q[d+56>>2];c=q[d>>2];if(q[c+96>>2]){f=0;while(1){q[g+12>>2]=0;c=Cj(a,q[(q[c+92>>2]+(f<<3)|0)+4>>2],g+12|0);if(c){break f}c=q[d+60>>2];if((c|0)==q[e>>2]){break a}h=q[g+12>>2];q[d+60>>2]=c+4;q[c>>2]=h;f=f+1|0;c=q[d>>2];if(f>>>0>2]){continue}break}}if(o[d+20|0]&1){break b}ui(q[c+8>>2],4,d+8|0,d+16|0,d+12|0);q[d+12>>2]=q[d+8>>2];c=q[d>>2];e=q[c+8>>2];if(e){f=0;while(1){if(f>>>0>=e>>>0){break d}c=Cj(a,q[(q[c+4>>2]+(f<<3)|0)+4>>2],g+12|0);if(c){break f}c=q[d+12>>2];if((c|0)==q[d+16>>2]){break a}e=q[g+12>>2];q[d+12>>2]=c+4;q[c>>2]=e;f=f+1|0;c=q[d>>2];e=q[c+8>>2];if(f>>>0>>0){continue}break}}Qk(a,55449,g+12|0);if(o[d+36|0]&1){break b}ui(q[q[d>>2]+16>>2],8,d+24|0,d+32|0,d+28|0);q[d+28>>2]=q[d+24>>2];c=q[d>>2];e=q[c+16>>2];if(e){f=0;while(1){if(f>>>0>=e>>>0){break c}c=Cj(a,q[(q[c+12>>2]+(f<<3)|0)+4>>2],g+8|0);if(c){break f}c=ys(a,q[g+8>>2],g+4|0);if(c){break f}c=q[d+28>>2];if((c|0)==q[d+32>>2]){break a}e=q[g+8>>2];h=q[g+4>>2]==q[g+12>>2];i=q[(h?e+48|0:g+8|0)>>2];q[d+28>>2]=c+8;q[c+4>>2]=i;q[c>>2]=h?e:0;f=f+1|0;c=q[d>>2];e=q[c+16>>2];if(f>>>0>>0){continue}break}}a=Sk(q[c>>2]);q[d+76>>2]=b;q[d+72>>2]=a;c=0}ei=g+16|0;return c}J(55461,55561,274,55550);G()}J(55461,55561,230,55550);G()}J(55461,55561,238,55550);G()}J(55672,55593,459,55747);G()}J(55759,55593,499,55783);G()}function CK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=ei-160|0;ei=f;a:{b:{c:{d:{g=d+8|0;i=rv(a,q[c+16>>2],q[c+20>>2],g);e:{if(i){if(q[d+4>>2]){while(1){b=q[d>>2]+w(h,80)|0;Bi(a,q[b+24>>2]);yo(q[b+72>>2]);h=h+1|0;if(h>>>0>2]){continue}break}}Zo(a,g);Ri(c);break e}q[d>>2]=0;q[d+4>>2]=0;h=q[c+4>>2];if(!h){i=0;break e}q[d>>2]=xi(w(h,80));j=f+96|0;f:{while(1){if(h>>>0<=k>>>0){break d}g=q[c>>2]+w(k,144)|0;m=q[g+4>>2];i=Cj(a,m,f+156|0);if(i){break e}n=ki(q[g>>2]);o=hi;h=0;i=0;g:{l=q[d+4>>2];if(!l){break g}while(1){p=q[d>>2]+w(h,80)|0;if(q[p>>2]==(n|0)&q[p+4>>2]==(o|0)){i=q[g>>2];q[f+20>>2]=e;q[f+16>>2]=i;li(4,19460,19471,f+16|0);l=q[d+4>>2];i=1}h=h+1|0;if(l>>>0>h>>>0){continue}break}if(!(i&1)){break g}Bi(a,q[f+156>>2]);break f}if(ys(a,q[f+156>>2],f+152|0)){break c}h=tv(b,q[f+152>>2],f+148|0);if(!h){break b}if(zs(a,m,f+112|0)){break a}q[f+60>>2]=q[f+152>>2];q[f+56>>2]=q[f+156>>2];q[f+52>>2]=q[f+148>>2];q[f+48>>2]=h;h=q[f+116>>2];q[f+40>>2]=q[f+112>>2];q[f+44>>2]=h;q[f+32>>2]=n;q[f+36>>2]=o;u[f+64>>2]=u[g+16>>2];u[f+68>>2]=u[g+20>>2];u[f+72>>2]=u[g+24>>2];u[f+80>>2]=u[g+32>>2];u[f+84>>2]=u[g+36>>2];u[f+88>>2]=u[g+40>>2];u[f+92>>2]=u[g+44>>2];q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[f+96>>2]=28;h=BA(g+56|0);q[f+104>>2]=h;if(h){g=q[d+4>>2];q[d+4>>2]=g+1;i=q[f+60>>2];g=q[d>>2]+w(g,80)|0;q[g+24>>2]=q[f+56>>2];q[g+28>>2]=i;i=q[f+52>>2];q[g+16>>2]=q[f+48>>2];q[g+20>>2]=i;i=q[f+44>>2];q[g+8>>2]=q[f+40>>2];q[g+12>>2]=i;i=q[f+36>>2];q[g>>2]=q[f+32>>2];q[g+4>>2]=i;u[g+32>>2]=u[f+64>>2];u[g+36>>2]=u[f+68>>2];u[g+40>>2]=u[f+72>>2];u[g+48>>2]=u[f+80>>2];u[g+52>>2]=u[f+84>>2];u[g+56>>2]=u[f+88>>2];u[g+60>>2]=u[f+92>>2];i=q[j+4>>2];q[g+64>>2]=q[j>>2];q[g+68>>2]=i;q[g+72>>2]=q[j+8>>2]}if(!h){break f}h=q[c+4>>2];k=k+1|0;if(h>>>0>k>>>0){continue}break}i=0;break e}i=-13}ei=f+160|0;return i}J(19388,19400,89,19449);G()}J(19526,19320,93,19558);G()}a=q[g>>2];q[f+4>>2]=q[g+4>>2];q[f>>2]=a;li(4,19460,19575,f);J(19619,19320,99,19558);G()}J(19526,19320,102,19558);G()}function Lu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ei-16|0;ei=h;l=e^1;j=a+2208|0;e=0;a:{b:{c:{d:{e:{if((c|0)==-1){while(1){f=q[b+16>>2];g=q[b+20>>2]-f|0;ii[d|0](b,q[a+2132>>2],q[b+12>>2],(a+f|0)+2208|0,g);f=q[b+100>>2];if(!(!f|l)){lH(f,(q[b+16>>2]+a|0)+2208|0,g)}f=g+q[b+16>>2]|0;q[b+16>>2]=f;e=e+g|0;if((e|0)==-1){e=-1;break b}if(q[b+20>>2]!=(f|0)){break c}q[b+16>>2]=0;q[b+20>>2]=0;f:{g:{f=q[b+116>>2];h:{if(f){f=uu(f,j,65536,h+12|0);break h}f=mu(q[b+112>>2],j,65536,h+12|0)}g=(f|0)==-3?-101:f;i=g+5|0;switch(i|0){case 0:break a;case 5:break f;case 1:case 2:case 3:case 4:break e;default:break g}}if((g|0)!=-101){break e}}f=q[a+2204>>2];if(q[f>>2]?f:0){break e}if(q[a+2160>>2]){f=Tj();k=q[a+2168>>2];if(q[a+2160>>2]<=(f-k|0)){break e}}i:{switch(i|0){case 5:f=q[h+12>>2];if(!f){break a}q[b+20>>2]=f;continue;case 0:break a;case 1:case 2:case 3:case 4:break e;default:break i}}if((g|0)==-101){continue}break e}}while(1){f=c-e|0;g=q[b+16>>2];i=q[b+20>>2]-g|0;f=(f|0)<(i|0)?f:i;ii[d|0](b,q[a+2132>>2],q[b+12>>2],(a+g|0)+2208|0,f);g=q[b+100>>2];if(!(!g|l)){lH(g,(q[b+16>>2]+a|0)+2208|0,f)}e=e+f|0;if((e|0)>(c|0)){break d}f=f+q[b+16>>2]|0;q[b+16>>2]=f;if((c|0)==(e|0)){e=c;break b}if(q[b+20>>2]!=(f|0)){break c}q[b+16>>2]=0;q[b+20>>2]=0;j:{k:{f=q[b+116>>2];l:{if(f){f=uu(f,j,65536,h+12|0);break l}f=mu(q[b+112>>2],j,65536,h+12|0)}g=(f|0)==-3?-101:f;i=g+5|0;switch(i|0){case 0:break a;case 5:break j;case 1:case 2:case 3:case 4:break e;default:break k}}if((g|0)!=-101){break e}}f=q[a+2204>>2];if(q[f>>2]?f:0){break e}if(q[a+2160>>2]){f=Tj();k=q[a+2168>>2];if(q[a+2160>>2]<=(f-k|0)){break e}}m:{switch(i|0){case 5:f=q[h+12>>2];if(!f){break a}q[b+20>>2]=f;continue;case 0:break a;case 1:case 2:case 3:case 4:break e;default:break m}}if((g|0)==-101){continue}break}}ei=h+16|0;return-1}J(153411,152681,655,153465);G()}J(153476,152681,667,153465);G()}Lk(j,(a+f|0)+2208|0,q[b+20>>2]-f|0);a=q[b+16>>2];q[b+16>>2]=0;q[b+20>>2]=q[b+20>>2]-a}ei=h+16|0;return(c|0)!=-1?(c|0)!=(e|0)?-4:0:0}function OA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei-608|0;ei=g;_R(a,g+32|0);q[q[g+32>>2]+60>>2]=d;if(q[a+16>>2]!=40){e=q[a+52>>2];q[g+16>>2]=Xk(a,40);vj(a,Qi(e,126863,g+16|0))}xj(a);a:{if(!c){f=q[a+48>>2];i=q[f>>2];break a}zm(a,io(a,127082,4),0);f=q[a+48>>2];c=r[f+50|0]+1|0;o[f+50|0]=c;i=q[f>>2];q[(q[i+24>>2]+w(s[(((c&255)<<1)+f|0)+170>>1],12)|0)+4>>2]=q[f+24>>2]}o[i+74|0]=0;c=0;h=q[a+16>>2];e=0;b:{if((h|0)==41){break b}while(1){c:{d:{switch(h-279|0){case 6:e=q[a+24>>2];xj(a);zm(a,e,c);c=c+1|0;break c;case 0:xj(a);zm(a,io(a,127128,3),c);o[i+74|0]=7;c=c+1|0;e=1;break b;default:break d}}vj(a,127132)}e=r[i+74|0];if(!(e|q[a+16>>2]!=44)){xj(a);h=q[a+16>>2];continue}break}e=e&1}h=q[a+48>>2];j=r[h+50|0]+c|0;o[h+50|0]=j;if(c){j=j&255;k=q[h+24>>2];l=q[q[h>>2]+24>>2];while(1){q[(w(s[(h+(j-c<<1)|0)+172>>1],12)+l|0)+4>>2]=k;c=c-1|0;if(c){continue}break}}c=r[f+50|0];o[i+73|0]=c-e;Bp(f,c);if(q[a+16>>2]!=41){c=q[a+52>>2];q[g>>2]=Xk(a,41);vj(a,Qi(c,126863,g))}xj(a);e=q[a+52>>2];c=s[e+52>>1]+1|0;p[e+52>>1]=c;if((c&65535)>>>0>=201){Kl(a,126877,0)}while(1){c=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){c=tt(a);if(q[a+16>>2]==59){xj(a)}e=q[a+48>>2];q[e+36>>2]=r[e+50|0];if(!c){continue}}break}c=q[a+52>>2];p[c+52>>1]=s[c+52>>1]-1;q[q[g+32>>2]+64>>2]=q[a+4>>2];Bo(a,262,265,d);wL(a);e=q[a+48>>2];d=q[e>>2];c=q[d+52>>2];e:{if((c|0)>q[e+44>>2]){break e}i=uq(q[a+52>>2],q[d+16>>2],d+52|0,4,262143,127157);q[d+16>>2]=i;f=q[d+52>>2];if((f|0)<=(c|0)){break e}q[i+(c<<2)>>2]=0;c=c+1|0;if((f|0)==(c|0)){break e}while(1){q[q[d+16>>2]+(c<<2)>>2]=0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}f=q[d+16>>2];i=q[g+32>>2];h=q[e+44>>2];c=h+1|0;q[e+44>>2]=c;q[f+(h<<2)>>2]=i;f=q[g+32>>2];if(!(!(r[f+5|0]&3)|!(r[d+5|0]&4))){On(q[a+52>>2],d,f);c=q[e+44>>2]}a=0;c=$t(e,36,0,c-1|0);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=c;q[b>>2]=11;if(r[q[g+32>>2]+72|0]){while(1){b=(g+32|0)+(a<<1)|0;fm(e,(r[b+51|0]!=6)<<2,0,r[b+52|0],0);a=a+1|0;if(a>>>0>2]+72|0]){continue}break}}ei=g+608|0}function Pja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-80|0;ei=f;b=q[a+4>>2];c=q[b+16>>2];e=q[q[a+12>>2]>>2];if(e>>>0>2]-c>>3>>>0){c=q[c+(e<<3)>>2];d=q[b>>2];if(c>>>0<(q[b+4>>2]-d|0)/240>>>0){b=q[a+16>>2];e=q[b+64>>2];h=q[59819];i=q[b+68>>2];a:{if((e|0)==q[h+8>>2]&(i|0)==q[h+12>>2]){a=d+w(c,240)|0;p[a+234>>1]=s[a+234>>1]|4;break a}h=q[59820];if((e|0)==q[h+8>>2]&(i|0)==q[h+12>>2]){a=d+w(c,240)|0;p[a+234>>1]=s[a+234>>1]&65531;break a}if(!q[b+80>>2]){break a}h=d+w(c,240)|0;g=q[62956];if((e|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){if(!hv(h,q[b+96>>2],q[b+100>>2],u[b+104>>2],u[b+108>>2])){break a}b=d+w(c,240)|0;d=q[a+16>>2];e=q[d+4>>2];q[b+152>>2]=q[d>>2];q[b+156>>2]=e;c=q[d+28>>2];q[b+176>>2]=q[d+24>>2];q[b+180>>2]=c;c=q[d+20>>2];q[b+168>>2]=q[d+16>>2];q[b+172>>2]=c;c=q[d+12>>2];q[b+160>>2]=q[d+8>>2];q[b+164>>2]=c;q[b+148>>2]=q[q[a+16>>2]+76>>2];break a}g=q[62994];if((e|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){a=d+w(c,240)|0;p[a+234>>1]=s[a+234>>1]&65503|(q[b+96>>2]!=0)<<5;break a}g=q[63010];if((e|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){a=d+w(c,240)|0;p[a+234>>1]=s[a+234>>1]&65471|(q[b+96>>2]!=0)<<6;break a}g=q[61338];if((e|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){c=d+w(c,240)|0;d=q[c+200>>2];if(!d){d=q[q[c+188>>2]+16>>2]}c=q[b+100>>2];e=q[b+96>>2];u[f+16>>2]=u[b+112>>2];u[f+20>>2]=u[b+116>>2];u[f+24>>2]=u[b+120>>2];u[f+28>>2]=u[b+124>>2];if((Xn(d,e,c,vo(f+40|0,f+16|0),455,h)|0)!=-1){break a}a=q[a+16>>2];d=an(q[a+32>>2],q[a+36>>2]);c=Ki(q[a+48>>2],q[a+52>>2]);a=Ki(q[a+56>>2],q[a+60>>2]);q[f+12>>2]=Ki(q[b+96>>2],q[b+100>>2]);q[f+8>>2]=a;q[f+4>>2]=c;q[f>>2]=d;li(4,50550,50624,f);break a}a=q[61354];if((e|0)==q[a+8>>2]&(i|0)==q[a+12>>2]){a=q[(d+w(c,240)|0)+192>>2];if(!a){break a}if(!Ns(a,q[b+96>>2],q[b+100>>2])){break a}a=d+w(c,240)|0;p[a+234>>1]=s[a+234>>1]|256;break a}a=q[61370];if(q[a+8>>2]!=(e|0)|q[a+12>>2]!=(i|0)){break a}a=d+w(c,240)|0;u[a+48>>2]=u[b+96>>2];u[a+52>>2]=u[b+100>>2];u[a+56>>2]=u[b+104>>2]}ei=f+80|0;return 0}}J(51855,51410,445,50941);G()}function JE(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0;j=ei-128|0;ei=j;a:{b:{c:{if(!Yp(f,g,h,i,0,0,0,0)){break c}l=Vua(f,g,h,i);s=e>>>16|0;n=s&32767;if((n|0)==32767){break c}if(l){break b}}sk(j+16|0,b,c,d,e,f,g,h,i);e=q[j+16>>2];d=q[j+20>>2];c=q[j+24>>2];b=q[j+28>>2];qM(j,e,d,c,b,e,d,c,b);d=q[j+8>>2];e=q[j+12>>2];h=q[j>>2];i=q[j+4>>2];break a}l=n<<16;o=d;r=l|e&65535;m=r;p=h;r=i>>>16&32767;k=i&65535|r<<16;if((Yp(b,c,o,m,f,g,h,k)|0)<=0){if(Yp(b,c,o,m,f,g,p,k)){h=b;i=c;break a}sk(j+112|0,b,c,d,e,0,0,0,0);d=q[j+120>>2];e=q[j+124>>2];h=q[j+112>>2];i=q[j+116>>2];break a}if(n){i=c;h=b}else{sk(j+96|0,b,c,o,m,0,0,0,1081540608);h=q[j+108>>2];m=h;o=q[j+104>>2];n=(h>>>16|0)-120|0;i=q[j+100>>2];h=q[j+96>>2]}if(!r){sk(j+80|0,f,g,p,k,0,0,0,1081540608);f=q[j+92>>2];k=f;p=q[j+88>>2];r=(k>>>16|0)-120|0;g=q[j+84>>2];f=q[j+80>>2]}t=k&65535|65536;m=m&65535|65536;if((n|0)>(r|0)){while(1){k=o;l=p;u=k-l|0;l=m-((k>>>0>>0)+t|0)|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;l=l-(k>>>0>u>>>0)|0;k=u-k|0;d:{if((l|0)>0?1:(l|0)>=0){m=h;h=h-f|0;i=i-((f>>>0>m>>>0)+g|0)|0;if(!(h|k|(i|l))){sk(j+32|0,b,c,d,e,0,0,0,0);d=q[j+40>>2];e=q[j+44>>2];h=q[j+32>>2];i=q[j+36>>2];break a}l=l<<1|k>>>31;o=k<<1|i>>>31;break d}l=m<<1|o>>>31;o=o<<1|i>>>31}m=l;l=i<<1|h>>>31;h=h<<1;i=l;n=n-1|0;if((r|0)<(n|0)){continue}break}n=r}l=o;r=l-p|0;k=m-((l>>>0

>>0)+t|0)|0;l=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;k=k-(l>>>0>r>>>0)|0;p=r-l|0;e:{if((k|0)<0){p=o;k=m;break e}o=h;h=h-f|0;i=i-((f>>>0>o>>>0)+g|0)|0;if(h|p|(i|k)){break e}sk(j+48|0,b,c,d,e,0,0,0,0);d=q[j+56>>2];e=q[j+60>>2];h=q[j+48>>2];i=q[j+52>>2];break a}if((k|0)==65535|k>>>0<65535){while(1){b=i>>>31|0;n=n-1|0;m=i<<1|h>>>31;h=h<<1;i=m;c=b;b=p;k=k<<1|b>>>31;p=c|b<<1;if(k>>>0<65536){continue}break}}b=s&32768;if((n|0)<=0){sk(j- -64|0,h,i,p,k&65535|(b|n+120)<<16,0,0,0,1065811968);d=q[j+72>>2];e=q[j+76>>2];h=q[j+64>>2];i=q[j+68>>2];break a}d=p;e=k&65535|(b|n)<<16}q[a>>2]=h;q[a+4>>2]=i;q[a+8>>2]=d;q[a+12>>2]=e;ei=j+128|0}function Vka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;g=q[a+4>>2];b=q[g+20>>2];a:{b:{c:{d:{e:{f:{e=q[q[a+24>>2]>>2];if(e>>>0>2]-b>>3>>>0){b=q[b+(e<<3)>>2];d=q[g+4>>2];if(b>>>0>=q[g+8>>2]-d>>2>>>0){break a}c=q[d+(b<<2)>>2];e=q[a+16>>2];d=q[a+20>>2];if((e|0)==q[73954]&(d|0)==q[73955]){b=c+156|0;e=q[b>>2];if(!e){e=q[q[c+152>>2]+4>>2]}a=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73916],q[73917],b);d=r[c+206|0];o[c+206|0]=(a?d&4:4)|d&251;if(a){break b}a=q[b>>2];b=q[q[c+152>>2]+4>>2];g:{if(!a){break g}b=e;if((a|0)==(e|0)){break g}q[f+8>>2]=0;if(!GJ(a,f+12|0,c+200|0,f+8|0)){break f}b=q[c+196>>2];if(b){ii[q[75339]](b)}p[c+204>>1]=q[f+8>>2];q[c+196>>2]=q[f+12>>2];b=a}a=0;d=q[c+192>>2];if(!d){d=q[q[c+152>>2]+8>>2]}if(q[d+104>>2]!=1){break b}d=g;if(q[c+196>>2]){c=s[c+204>>1]}else{c=q[q[c+152>>2]+124>>2]}wJ(d,b,c);jA(g,q[e+8>>2],q[e+12>>2]);break b}h:{if((e|0)!=q[73932]|(d|0)!=q[73933]){b=0;if(q[73936]!=(e|0)|q[73937]!=(d|0)){break h}break c}e=c+192|0;b=q[e>>2];if(!b){b=q[q[c+152>>2]+8>>2]}d=q[b+104>>2];a=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73914],q[73915],e);b=r[c+206|0];o[c+206|0]=(a?b&4:4)|b&251;h=(d|0)==1;b=q[e>>2];if(!b){b=q[q[c+152>>2]+8>>2]}if(a|q[b+104>>2]!=1^h|(d|0)!=1){break b}b=q[c+156>>2];if(!b){b=q[q[c+152>>2]+4>>2]}jA(g,q[b+8>>2],q[b+12>>2]);break b}b=1;if(q[73938]==(e|0)&q[73939]==(d|0)){break c}b=2;if(q[73940]==(e|0)&q[73941]==(d|0)){break c}b=3;if(q[73942]==(e|0)&q[73943]==(d|0)){break c}b=4;if(q[73944]==(e|0)&q[73945]==(d|0)){break c}b=5;if(q[73946]==(e|0)&q[73947]==(d|0)){break c}b=6;if(q[73948]==(e|0)&q[73949]==(d|0)){break c}b=7;if(q[73950]==(e|0)&q[73951]==(d|0)){break c}b=q[c+192>>2];if(!b){break e}break d}break a}li(4,42344,42447,0);a=-8;break b}b=q[q[c+152>>2]+8>>2]}a=Xn(b,e,d,a+32|0,424,c);b=r[c+206|0];o[c+206|0]=(a?b&4:4)|b&251;break b}a=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73922],q[73923],(c+(b<<2)|0)+160|0);b=r[c+206|0];o[c+206|0]=(a?b&4:4)|b&251}ei=f+16|0;return a|0}J(43580,43019,445,43591);G()}function Qj(a,b,c){var d=0,e=0,f=0,g=0,h=0;q[a+12>>2]=q[a+12>>2]+c;a:{if(!c){break a}d=b;e=c;while(1){f=q[a+8>>2];if(!(f?0:(e|0)>=4)){g=r[d|0];h=f+1|0;q[a+8>>2]=h;f=q[a+4>>2]|g<<(f<<3);q[a+4>>2]=f;e=e-1|0;if((h|0)==4){q[a+4>>2]=0;q[a+8>>2]=0;f=w(f,1540483477);q[a>>2]=w(q[a>>2],1540483477)^w(f>>>24^f,1540483477)}d=d+1|0;if(e){continue}break a}break}g=q[a>>2];while(1){f=w(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24),1540483477);g=w(f>>>24^f,1540483477)^w(g,1540483477);q[a>>2]=g;d=d+4|0;h=(e|0)>7;f=e-4|0;e=f;if(h){continue}break}if(!f){break a}while(1){e=q[a+8>>2];if(e?0:(f|0)>=4){break a}g=r[d|0];h=e+1|0;q[a+8>>2]=h;e=q[a+4>>2]|g<<(e<<3);q[a+4>>2]=e;f=f-1|0;if((h|0)==4){q[a+4>>2]=0;q[a+8>>2]=0;e=w(e,1540483477);q[a>>2]=w(q[a>>2],1540483477)^w(e>>>24^e,1540483477)}d=d+1|0;if(f){continue}break}}b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;d=yj();o[853396]=0;q[213348]=d;si(853496)}c:{d:{if(!(!r[853396]|!q[a+16>>2]|t[a+12>>2]>1024)){e:{if(o[853496]&1){break e}if(!ti(853496)){break e}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;d=yj();o[853396]=0;q[213348]=d;si(853496)}a=q[a+16>>2];if(!a){break d}d=q[213366];if(a>>>0>=q[213367]-d>>3>>>0){break c}a=d+(a<<3)|0;d=s[a+4>>1]+c|0;e=Pl(q[a>>2],d+32&-16);q[a>>2]=e;ri(e+s[a+4>>1]|0,b,c);o[d+e|0]=0;p[a+4>>1]=d}return}J(149943,149655,148,149982);G()}J(150160,149758,445,150171);G()}function nt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:while(1){j=b-8|0;b:while(1){e=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{d=b-e|0;a=d>>3;switch(a|0){case 4:break j;case 2:break k;case 0:case 1:break d;case 3:break g;case 5:break i;default:break h}}d=b-8|0;c=q[d>>2];b=q[d+4>>2];a=q[e+4>>2];if((b|0)==(a|0)&t[e>>2]<=c>>>0|a>>>0>>0){break d}Cl(e,d);return}lw(e,e+8|0,e+16|0,b-8|0);return}hw(e,e+8|0,e+16|0,e+24|0,b-8|0);return}if((d|0)<=247){qN(e,b);return}g=((a|0)/2<<3)+e|0;l:{if((d|0)>=7993){a=(a|0)/4<<3;h=hw(e,a+e|0,g,a+g|0,j);break l}h=$p(e,g,j)}a=j;f=q[e+4>>2];d=q[g+4>>2];if((f|0)==(d|0)&t[e>>2]>=t[g>>2]|d>>>0>>0){while(1){a=a-8|0;if((e|0)==(a|0)){f=e+8|0;d=q[e+4>>2];a=q[j+4>>2];if((d|0)==(a|0)&t[e>>2]>2]|a>>>0>d>>>0){break e}while(1){if((f|0)==(j|0)){break d}d=q[e+4>>2];a=q[f+4>>2];if((d|0)==(a|0)&t[e>>2]>2]|a>>>0>d>>>0){Cl(f,j);f=f+8|0;break e}else{f=f+8|0;continue}}}f=q[a+4>>2];d=q[g+4>>2];if((f|0)==(d|0)&t[a>>2]>=t[g>>2]|d>>>0>>0){continue}break}Cl(e,a);h=h+1|0}d=e+8|0;if(d>>>0>=a>>>0){break f}while(1){f=d;d=d+8|0;k=q[f+4>>2];i=q[g+4>>2];if((k|0)==(i|0)&t[f>>2]>2]|i>>>0>k>>>0){continue}while(1){a=a-8|0;k=q[a+4>>2];i=q[g+4>>2];if((k|0)==(i|0)&t[g>>2]<=t[a>>2]|i>>>0>>0){continue}break}if(a>>>0>>0){d=f;break f}else{Cl(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}$p(e,e+8|0,b-8|0);break d}m:{if((d|0)==(g|0)){break m}f=q[g+4>>2];a=q[d+4>>2];if((f|0)==(a|0)&t[g>>2]>=t[d>>2]|a>>>0>>0){break m}Cl(d,g);h=h+1|0}if(!h){f=CL(e,d);a=d+8|0;if(CL(a,b)){b=d;a=e;if(!f){continue a}break d}if(f){continue b}}if((d-e|0)<(b-d|0)){nt(e,d,c);a=d+8|0;continue b}nt(d+8|0,b,c);b=d;a=e;continue a}a=j;if((f|0)==(a|0)){break d}while(1){d=f;f=d+8|0;i=q[e+4>>2];h=q[d+4>>2];if((i|0)==(h|0)&t[e>>2]>=t[d>>2]|h>>>0>>0){continue}while(1){a=a-8|0;k=q[a>>2];i=q[e+4>>2];h=q[a+4>>2];if((i|0)==(h|0)&k>>>0>t[e>>2]|h>>>0>i>>>0){continue}break}if(a>>>0<=d>>>0){e=d;continue c}else{Cl(d,a);continue}}}break}break}break}}function vja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=ei-160|0;ei=b;h=Wi(b+136|0,a,0,60038,588);a:{if((qi(a,1)|0)==7){c=wi(a,1,q[74485],0);b:{if(q[c+4>>2]==2){e=q[c>>2]+4|0;break b}e=c}if(vm(q[e>>2])){break a}mi(a,60100,0)}jk(a,1,59818);c=0}c:{if((qi(a,3)|0)==7){d=wi(a,3,q[74485],0);d:{if(q[d+4>>2]==2){e=q[d>>2]+4|0;break d}e=d}if(vm(q[e>>2])){break c}mi(a,60100,0)}jk(a,3,59818);d=0}if(q[c+4>>2]==2){c=q[c>>2]+4|0}o=q[c>>2];if(q[d+4>>2]==2){d=q[d>>2]+4|0}l=q[d>>2];m=ej(a,2);p=ej(a,4);i=ej(a,5);e:{if((i|0)<=0){q[b>>2]=i;c=uj(h,61493,b);break e}fr(o,b+132|0);fr(l,b+128|0);a=q[b+132>>2];if((a|0)<(i+m|0)){q[b+24>>2]=i;q[b+20>>2]=m;q[b+16>>2]=a;c=uj(h,61522,b+16|0);break e}if(q[b+128>>2]<(i+p|0)){q[b+40>>2]=i;q[b+36>>2]=m;q[b+32>>2]=a;c=uj(h,61619,b+32|0);break e}kL(l,b+124|0);a=q[b+124>>2];j=b-w(a,96)|0;ei=j;c=0;if(!a){break e}while(1){k=c<<1;d=w(k|1,48)+j|0;jL(l,c,d+8|0);e=q[d+12>>2];a=e;f=w(c,96)+j|0;n=f+36|0;g=q[d+8>>2];f=Ys(o,g,a,f+16|0,f+28|0,n,f+32|0);if(f){if((f|0)==6){q[b+64>>2]=Ki(g,a);c=uj(h,61715,b- -64|0);break e}a=b;if(f>>>0<=8){e=q[(f<<2)+268224>>2]}else{e=138076}q[a+48>>2]=e;c=uj(h,61778,b+48|0);break e}f=d+36|0;Ys(l,g,a,d+16|0,d+28|0,f,d+32|0);k=w(k,48)+j|0;e=k;Zs(o,g,a,k+40|0,n);Zs(l,g,a,d+40|0,f);if(q[k+40>>2]!=q[d+40>>2]){i=Ki(g,a);a=q[e+40>>2];f:{if(a>>>0<=8){a=q[(a<<2)+268260>>2];break f}a=138260}e=b;d=q[d+40>>2];g:{if(d>>>0<=8){c=q[(d<<2)+268260>>2];break g}c=138260}q[e+120>>2]=c;q[b+116>>2]=a;q[b+112>>2]=i;c=uj(h,61840,b+112|0);break e}if(q[n>>2]!=q[f>>2]){a=Ki(g,a);c=q[n>>2];q[b+104>>2]=q[f>>2];q[b+100>>2]=c;q[b+96>>2]=a;c=uj(h,61910,b+96|0);break e}c=c+1|0;a=q[b+124>>2];if(c>>>0>>0){continue}break}c=0;if(!a){break e}a=0;while(1){g=w(a,96)+j|0;d=q[g+36>>2];e=g;g=a<<1;if(BJ(e,w(d,m),w(g|1,48)+j|0,w(d,p),w(d,i))){a=a+1|0;if(a>>>0>2]){continue}break e}break}q[b+80>>2]=q[(w(g,48)+j|0)+40>>2];c=uj(h,61463,b+80|0)}Vi(h);ei=b+160|0;return c|0}function EO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0;z=ei-256|0;ei=z;f=z;while(1){a:{b:{e=s[c+32>>1];d=p[c+16>>1];if((e|d)&65535){break b}e=0;if(s[c+48>>1]|s[c+64>>1]|(s[c+80>>1]|s[c+96>>1])){break b}if(s[c+112>>1]){break b}d=p[c>>1]<<2;q[f+192>>2]=d;q[f+224>>2]=d;q[f+160>>2]=d;q[f+128>>2]=d;q[f+96>>2]=d;q[f+64>>2]=d;q[f+32>>2]=d;q[f>>2]=d;break a}j=p[c+96>>1];k=e<<16>>16;e=w(j+k|0,2217);i=p[c+80>>1];g=i+d|0;l=w(g,-1597);h=g;g=p[c+48>>1];u=p[c+112>>1];m=g+u|0;h=w(h+m|0,4816);k=e+w(k,3135)|0;n=p[c+64>>1];r=p[c>>1];x=n+r<<12;t=(k+x|0)+512|0;v=l+w(d,6149)|0;d=h+w(d+u|0,-3685)|0;v=v+d|0;q[f+224>>2]=t-v>>10;q[f>>2]=t+v>>10;e=e+w(j,-7567)|0;j=r-n<<12;n=(e+j|0)+512|0;m=w(m,-8034);r=m+w(g,12586)|0;g=h+w(g+i|0,-10497)|0;h=r+g|0;q[f+192>>2]=n-h>>10;q[f+32>>2]=h+n>>10;e=(j-e|0)+512|0;i=g+(l+w(i,8410)|0)|0;q[f+160>>2]=e-i>>10;q[f+64>>2]=e+i>>10;e=(x-k|0)+512|0;d=d+(m+w(u,1223)|0)|0;q[f+128>>2]=e-d>>10;q[f+96>>2]=d+e>>10}f=f+4|0;c=c+2|0;y=y+1|0;if((y|0)!=8){continue}break}f=0;c=z;while(1){j=q[c+24>>2];k=q[c+8>>2];d=w(j+k|0,2217);e=q[c+4>>2];i=q[c+20>>2];g=e+i|0;l=w(g,-1597);h=g;g=q[c+12>>2];u=q[c+28>>2];m=g+u|0;h=w(h+m|0,4816);k=d+w(k,3135)|0;n=q[c+16>>2];r=q[c>>2];x=n+r<<12;t=(k+x|0)+16842752|0;v=h+w(e+u|0,-3685)|0;y=v+(l+w(e,6149)|0)|0;A=t-y|0;e=A>>17;o[a+7|0]=e>>>0>255?A>>31^-1:e;t=t+y|0;e=t>>17;o[a|0]=e>>>0>255?t>>31^-1:e;e=d+w(j,-7567)|0;j=r-n<<12;n=(e+j|0)+16842752|0;m=w(m,-8034);d=m+w(g,12586)|0;g=h+w(g+i|0,-10497)|0;h=d+g|0;r=n-h|0;d=r>>17;o[a+6|0]=d>>>0>255?r>>31^-1:d;h=h+n|0;d=h>>17;o[a+1|0]=d>>>0>255?h>>31^-1:d;e=(j-e|0)+16842752|0;i=g+(l+w(i,8410)|0)|0;l=e-i|0;d=l>>17;o[a+5|0]=d>>>0>255?l>>31^-1:d;e=e+i|0;d=e>>17;o[a+2|0]=d>>>0>255?e>>31^-1:d;e=(x-k|0)+16842752|0;i=v+(m+w(u,1223)|0)|0;l=e-i|0;d=l>>17;o[a+4|0]=d>>>0>255?l>>31^-1:d;e=e+i|0;d=e>>17;o[a+3|0]=d>>>0>255?e>>31^-1:d;a=a+b|0;c=c+32|0;f=f+1|0;if((f|0)!=8){continue}break}ei=z+256|0}function Osa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=ei-112|0;ei=e;a:{if(!c|!d){break a}if((Bwa(c<<2)|0)!=1){break a}if((Bwa(d<<2)|0)!=1){break a}l=e+92|0;m=e+88|0;n=e+84|0;p=e+80|0;r=e+76|0;s=e+72|0;t=e+68|0;u=e- -64|0;v=e+60|0;x=e+56|0;y=e+52|0;z=e+48|0;A=e+32|12;B=e+32|8;C=e+32|4;j=IL(e+96|0,w(c,d));b:{while(1){E=w(c,k);f=1;i=0;c:{d:{while(1){D=i+E|0;h=e+32|0;if(!Up((D<<4)+a|0,h)){break d}f=e+24|0;o[f+3|0]=255;o[f+2|0]=255;o[f+1|0]=255;o[f|0]=255;g=e+16|0;o[g+3|0]=0;o[g+2|0]=0;o[g+1|0]=0;o[g|0]=0;wk(e+8|0,f,h);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,h);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,C);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,C);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,B);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,B);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,A);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,A);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,z);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,z);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,y);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,y);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,x);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,x);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,v);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,v);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,u);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,u);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,t);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,t);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,s);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,s);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,r);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,r);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,p);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,p);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,n);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,n);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,m);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,m);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,l);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,l);q[e+16>>2]=q[e+8>>2];h=e+8|0;q[h>>2]=0;q[h+4>>2]=0;ata(h,f);bta(h,g);f=q[e+12>>2];q[hl(j,D)>>2]=f;i=i+1|0;f=i>>>0>>0;if((c|0)!=(i|0)){continue}break}break c}if(f){break b}}k=k+1|0;if((k|0)!=(d|0)){continue}break}lta(a,hl(j,0),b,c,d)}Tp(j)}ei=e+112|0}function BA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-48|0;ei=e;q[e+8>>2]=q[a+4>>2];q[e+12>>2]=q[a+12>>2];b=q[a+20>>2];q[e+20>>2]=0;q[e+24>>2]=0;q[e+16>>2]=b;q[e+28>>2]=q[a+28>>2];q[e+32>>2]=q[a+36>>2];q[e+36>>2]=q[a+44>>2];q[e+40>>2]=q[a+52>>2];a:{b:{c:{d:{if(b){c=q[a+16>>2];d=q[a+72>>2];while(1){if((b|0)==(f|0)){break d}g=(Di(q[(q[(c+(f<<5)|0)+16>>2]<<2)+d>>2])+g|0)+1|0;q[e+20>>2]=g;f=f+1|0;if((b|0)!=(f|0)){continue}break}}f=wv(e+8|0);if(q[a+4>>2]){b=0;while(1){c=q[a>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}$o(f,q[c+8>>2],q[c+12>>2],0,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+28>>2]){b=0;while(1){c=q[a+24>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}$o(f,q[c+8>>2],q[c+12>>2],3,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+36>>2]){b=0;while(1){c=q[a+32>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}$o(f,q[c+8>>2],q[c+12>>2],4,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+44>>2]){b=0;while(1){c=q[a+40>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}$o(f,q[c+8>>2],q[c+12>>2],5,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+52>>2]){b=0;while(1){c=q[a+48>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}hK(f,q[c+8>>2],q[c+12>>2],u[q[a+56>>2]+(d<<2)>>2]!=x(0));b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+12>>2]){b=0;while(1){c=q[a+8>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+68>>2]){break c}g=q[c+8>>2];h=q[c+12>>2];c=q[a+64>>2]+(d<<3)|0;fK(f,g,h,q[c>>2],q[c+4>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+20>>2]){b=0;while(1){c=q[a+16>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+76>>2]){break b}Yna(f,q[c+8>>2],q[c+12>>2],q[q[a+72>>2]+(d<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}a=AA(f);ei=e+48|0;return a}J(14051,14063,67,14105);G()}J(14051,14063,115,14105);G()}J(14051,14063,123,14105);G()}J(14051,14063,107,14105);G()}function hta(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ei-16|0;ei=g;a:{b:{c:{d:{e:{f:{if(c>>>0<19){e=r[b+20|0];o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;f=q[(c<<2)+91344>>2];o[a|0]=f;o[a+1|0]=f>>>8;q[g+12>>2]=11;f=q[b>>2];if(!(1497965>>>f&1)|!(1797559>>>f&1)){break f}gt(a,g+12|0,q[b+4>>2]-1|0,2);d=w(f,12)+88224|0;g:{if(q[b+4>>2]==1){gt(a,g+12|0,q[b+12>>2],4);break g}ep(a,g+12|0,q[b+8>>2],10);gt(a,g+12|0,q[b+12>>2]<<2&60,6)}f=e?32:16;e=q[d>>2];if(r[b+20|0]){d=w(e,f);if(d-24>>>0>=73){break e}q[g+8>>2]=126-d;gt(a,g+8|0,q[b+16>>2],2)}d=w(q[b+4>>2],(q[b+12>>2]>>2)+1|0);if((d|0)>=10){break d}cua(a,b+21|0,q[g+12>>2],d<<1,r[c+88096|0]);c=0;h:{i:{switch(e-1|0){case 1:while(1){e=126-(c<<1)|0;d=(e>>>3|0)+a|0;o[d|0]=r[d|0]|r[r[(b+c|0)+39|0]+91601|0]<<(e&6);c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;case 2:while(1){if((c|0)==42){break c}d=w(c,-3)+125|0;e=(d>>>3|0)+a|0;h=r[r[(b+c|0)+39|0]+91605|0]<<(d&7);o[e|0]=h|r[e|0];if(d>>>0<=119){o[e+1|0]=r[e+1|0]|h>>>8}c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;case 3:while(1){if((c|0)==32){break b}e=124-(c<<2)|0;d=(e>>>3|0)+a|0;o[d|0]=r[d|0]|r[r[(b+c|0)+39|0]+91632|0]<<(e&4);c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;case 4:while(1){if((c|0)==25){break a}d=w(c,-5)+123|0;e=(d>>>3|0)+a|0;h=r[r[(b+c|0)+39|0]+91680|0]<<(d&7);o[e|0]=h|r[e|0];if(d>>>0<=119){o[e+1|0]=r[e+1|0]|h>>>8}c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;default:J(85699,85605,12178,91323);G();case 0:break i}}while(1){e=127-c|0;d=(e>>>3|0)+a|0;o[d|0]=r[d|0]|r[(b+c|0)+39|0]<<(e&7);c=c+1|0;if((f|0)!=(c|0)){continue}break}}ei=g+16|0;return}J(91292,85605,12053,91323);G()}J(91420,85605,12068,91323);G()}J(91527,85605,12091,91323);G()}J(91582,85605,12098,91323);G()}J(91613,85605,12139,91323);G()}J(91648,85605,12153,91323);G()}J(91613,85605,12169,91323);G()}function Wha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ei-32|0;ei=d;b=q[a+4>>2];a:{b:{c:{d:{e:{f:{switch(q[a+8>>2]){case 0:q[b+52>>2]=q[b+44>>2];q[b+24>>2]=q[b+20>>2];break e;case 2:ii[q[75323]](q[b+40>>2],0,0,2);a=q[b+44>>2];ii[q[75323]](q[b+40>>2],q[b+52>>2]-a|0,a,2);g:{if(o[297628]&1){break g}if(!ti(297628)){break g}if(r[853967]){a=Dk(53124)}else{a=-1}q[74406]=a;si(297628)}a=q[74406];if((a|0)!=-1){Ek(a,q[b+52>>2]-q[b+44>>2]|0)}h:{if(o[297636]&1){break h}if(!ti(297636)){break h}if(r[853967]){a=Dk(53145)}else{a=-1}q[74408]=a;si(297636)}a=q[74408];if((a|0)==-1){break e}Ek(a,(q[b+52>>2]-q[b+44>>2]|0)/20|0);break e;case 1:break f;default:break e}}k=q[a+20>>2];f=q[a+16>>2];h=q[a+12>>2];l=q[a>>2];i:{if(o[297644]&1){break i}if(!ti(297644)){break i}if(r[853967]){a=Pi(52406)}else{a=-1}q[74410]=a;si(297644)}j:{if(o[297652]&1){break j}if(!ti(297652)){break j}if(r[853967]){a=Xi(53163,11)}else{a=0}q[74412]=a;si(297652)}a=q[74410];k:{if((a|0)!=-1){Oi(d+16|0,a,53163,q[74412]);break k}q[d+16>>2]=0}c=s[(w(q[f>>2],48)+h|0)+32>>1];a=q[b+4>>2];if(c>>>0>=q[b+8>>2]-a>>2>>>0){break d}c=q[a+(c<<2)>>2];if(!(o[c+166|0]&1)){break c}i=q[c+156>>2];g=q[c+152>>2];if(!g){g=q[i>>2]}a=q[b+24>>2];e=q[b+20>>2];j=((a-e|0)/768|0)+1|0;if(j>>>0>(q[b+28>>2]-e|0)/768>>>0){break b}q[b+24>>2]=e+w(j,768);e=q[b+52>>2];q[b+52>>2]=sja(b,e,g,h,f,k);wn(a);q[a+644>>2]=q[b+36>>2];f=q[b+40>>2];q[a+688>>2]=1;q[a+640>>2]=f;q[a+744>>2]=(e-q[b+44>>2]|0)/20;q[a+748>>2]=(q[b+52>>2]-e|0)/20;f=a;b=q[c+148>>2];if(!b){b=q[q[c+156>>2]+24>>2]}q[f+652>>2]=b;q[a+656>>2]=q[g+48>>2];b=q[c+144>>2];if(b){Zq(a,b)}b=q[q[i+4>>2]+16>>2];if(b>>>0>=5){break a}o[a+752|0]=r[a+752|0]|1;b=b<<2;q[a+700>>2]=q[b+53512>>2];q[a+696>>2]=q[b+53492>>2];xn(l,a);if(!q[d+16>>2]){break e}Ni(d+16|0)}ei=d+32|0;return}J(53113,52939,445,53102);G()}J(53175,52342,610,53163);G()}J(53030,52939,472,53049);G()}q[d>>2]=b;li(4,52198,53192,d);J(53216,52342,661,53163);G()}function Vt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ei-48|0;ei=e;d=q[a+8>>2];f=Bj(a,126272,0);q[d+8>>2]=4;q[d>>2]=f;f=a;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;q[f+8>>2]=d;g=Nj(b,37);a:{if(!g){f=1;break a}f=1;while(1){b=Bj(a,b,g-b|0);q[d+8>>2]=4;q[d>>2]=b;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}q[a+8>>2]=d+16;h=a;b:{c:{d:{e:{f:{g:{h:{i:{j:{b=o[g+1|0];switch(b-99|0){case 13:break f;case 3:break g;case 1:break h;case 0:break i;case 16:break j;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:break d;default:break e}}b=q[c>>2];b=b?b:126273;b=Bj(a,b,Di(b));q[d+24>>2]=4;q[d+16>>2]=b;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;break b}b=q[c>>2];o[e+17|0]=0;o[e+16|0]=b;b=Bj(a,e+16|0,Di(e+16|0));q[d+24>>2]=4;q[d+16>>2]=b;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;break b}b=q[c>>2];q[d+24>>2]=3;v[d+16>>3]=b|0;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;break b}b=c+7&-8;i=v[b>>3];q[d+24>>2]=3;v[d+16>>3]=i;c=b+8|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;break b}q[e>>2]=q[c>>2];Sm(e+16|0,126280,e);b=q[a+8>>2];d=Bj(a,e+16|0,Di(e+16|0));q[b+8>>2]=4;q[b>>2]=d;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;break b}if((b|0)==37){break c}}o[e+18|0]=0;o[e+17|0]=b;o[e+16|0]=37;b=Bj(a,e+16|0,Di(e+16|0));q[d+24>>2]=4;q[d+16>>2]=b;b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){nk(a,1);b=q[a+8>>2]}d=b+16|0;break b}b=Bj(a,126283,1);q[d+24>>2]=4;q[d+16>>2]=b;b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){nk(a,1);b=q[a+8>>2]}d=b+16|0}q[h+8>>2]=d;f=f+2|0;b=g+2|0;g=Nj(b,37);if(g){continue}break}}b=Bj(a,b,Di(b));q[d+8>>2]=4;q[d>>2]=b;c=a;b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){nk(a,1);b=q[a+8>>2]}b=b+16|0;q[c+8>>2]=b;vx(a,f+1|0,(b-q[a+12>>2]>>4)-1|0);b=a;a=q[a+8>>2]-(f<<4)|0;q[b+8>>2]=a;ei=e+48|0;return q[a-16>>2]+16|0}function Nsa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=ei-112|0;ei=e;a:{if(!c|!d){break a}if((Bwa(c<<2)|0)!=1){break a}if((Bwa(d<<2)|0)!=1){break a}l=e+92|0;m=e+88|0;n=e+84|0;p=e+80|0;r=e+76|0;s=e+72|0;t=e+68|0;u=e- -64|0;v=e+60|0;x=e+56|0;y=e+52|0;z=e+48|0;A=e+32|12;B=e+32|8;C=e+32|4;j=IL(e+96|0,w(c,d));b:{while(1){E=w(c,k);f=1;i=0;c:{while(1){D=i+E|0;h=e+32|0;if(Up((D<<4)+a|0,h)){f=e+24|0;o[f+3|0]=255;o[f+2|0]=255;o[f+1|0]=255;o[f|0]=255;g=e+16|0;o[g+3|0]=0;o[g+2|0]=0;o[g+1|0]=0;o[g|0]=0;wk(e+8|0,f,h);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,h);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,C);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,C);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,B);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,B);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,A);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,A);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,z);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,z);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,y);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,y);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,x);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,x);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,v);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,v);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,u);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,u);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,t);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,t);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,s);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,s);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,r);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,r);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,p);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,p);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,n);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,n);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,m);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,m);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,l);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,l);q[e+16>>2]=q[e+8>>2];h=e+8|0;q[h>>2]=0;q[h+4>>2]=0;cta(h,f);dta(h,g);f=q[e+12>>2];q[hl(j,D)>>2]=f;i=i+1|0;f=i>>>0>>0;if((c|0)!=(i|0)){continue}break c}break}if(f){break b}}k=k+1|0;if((k|0)!=(d|0)){continue}break}kta(a,hl(j,0),b,c,d)}Tp(j)}ei=e+112|0}function cla(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=0,n=x(0),p=x(0),t=x(0),v=x(0),w=x(0),y=x(0);c=ei-80|0;ei=c;g=q[a+64>>2];e=g+4|0;a:{d=q[g+12>>2];b:{if((d|0)==q[g+8>>2]){q[c>>2]=d-q[e>>2]>>2;li(4,42344,42352,c);a=-1e3;break b}m=r6(e);b=pi(Ai(208),0,208);d=q[g+20>>2];if(m>>>0>=q[g+24>>2]-d>>3>>>0){break a}d=q[d+(m<<3)>>2];e=q[g+4>>2];if(d>>>0>=q[g+8>>2]-e>>2>>>0){break a}q[e+(d<<2)>>2]=b;j=q[a>>2];q[b>>2]=j;k=u[a+36>>2];n=u[a+44>>2];p=u[a+40>>2];f=u[a+24>>2];i=u[a+32>>2];e=q[a+20>>2];d=q[a+16>>2];q[b+28>>2]=0;q[b+44>>2]=0;q[b+60>>2]=0;q[b+64>>2]=d;q[b+68>>2]=e;q[b+76>>2]=1065353216;u[b+72>>2]=f;t=x(k+k);h=x(i*t);l=x(p+p);f=x(n*l);u[b+20>>2]=h+f;v=x(i*l);w=x(t*n);u[b+24>>2]=v-w;u[b+32>>2]=h-f;y=x(k*l);h=x(i+i);f=x(n*h);u[b+40>>2]=y+f;u[b+48>>2]=v+w;u[b+52>>2]=y-f;f=x(x(1)-x(i*h));h=x(p*l);u[b+36>>2]=f-h;i=f;f=x(k*t);u[b+56>>2]=i-f;u[b+16>>2]=x(x(1)-f)-h;q[b+152>>2]=q[a+60>>2];q[b+80>>2]=1065353216;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=1065353216;q[b+104>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+120>>2]=1065353216;q[b+124>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+136>>2]=0;q[b+140>>2]=1065353216;o[b+206|0]=r[b+206|0]|1;d=b+16|0;j=xo(j);c:{if((q[q[b>>2]+136>>2]&512)>>>9|0){zk(c+16|0,j,d);break c}tn(c+16|0,j,d)}u[b+80>>2]=u[c+16>>2];u[b+84>>2]=u[c+20>>2];u[b+88>>2]=u[c+24>>2];u[b+92>>2]=u[c+28>>2];u[b+96>>2]=u[c+32>>2];u[b+100>>2]=u[c+36>>2];u[b+104>>2]=u[c+40>>2];u[b+108>>2]=u[c+44>>2];u[b+112>>2]=u[c+48>>2];u[b+116>>2]=u[c+52>>2];u[b+120>>2]=u[c+56>>2];u[b+124>>2]=u[c+60>>2];u[b+128>>2]=u[c+64>>2];u[b+132>>2]=u[c+68>>2];u[b+136>>2]=u[c+72>>2];u[b+140>>2]=u[c+76>>2];d=q[b+192>>2];if(!d){d=q[q[b+152>>2]+8>>2]}if(q[d+104>>2]==1){e=q[b+152>>2];d=q[b+156>>2];if(!d){d=q[e+4>>2]}if(q[b+196>>2]){e=s[b+204>>1]}else{e=q[e+124>>2]}wJ(g,d,e)}mJ(b);q[q[a+72>>2]>>2]=m;a=0}ei=c+80|0;return a|0}J(43580,43019,445,43591);G()}function wr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(q[a+18368>>2]>15){break a}while(1){c=0;b:{if(q[a+18376>>2]){break b}d=q[a>>2];e=q[d+172>>2];c:{if(e>>>0>2]){q[d+172>>2]=e+1;c=r[e|0];break c}if(!q[d+32>>2]){break b}e=d+40|0;c=ii[q[d+16>>2]](q[d+28>>2],e,q[d+36>>2])|0;q[d+168>>2]=q[d+168>>2]+(q[d+172>>2]-q[d+180>>2]|0);d:{if(!c){o[d+40|0]=0;q[d+32>>2]=0;e=d+41|0;c=0;break d}e=c+e|0;c=r[d+40|0]}q[d+176>>2]=e;q[d+172>>2]=d+41}if((c|0)!=255){break b}c=q[a>>2];d=q[c+172>>2];e:{if(d>>>0>2]){q[c+172>>2]=d+1;d=r[d|0];break e}if(!q[c+32>>2]){d=0;break e}e=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);f:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break f}e=d+e|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}while(1){c=255;e=d&255;if((e|0)!=255){if(!e){break b}q[a+18376>>2]=1;o[a+18372|0]=d;break a}c=q[a>>2];d=q[c+172>>2];if(d>>>0>2]){q[c+172>>2]=d+1;d=r[d|0];continue}d=0;if(!q[c+32>>2]){continue}e=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);g:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break g}e=d+e|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41;continue}}d=q[a+18368>>2];q[a+18368>>2]=d+8;q[a+18364>>2]=q[a+18364>>2]|c<<24-d;if((d|0)<17){continue}break}}h:{e=q[a+18364>>2];c=r[(e>>>23|0)+b|0];i:{if((c|0)!=255){f=q[a+18368>>2];c=b+c|0;b=r[c+1280|0];d=-1;if((f|0)<(b|0)){break i}q[a+18368>>2]=f-b;q[a+18364>>2]=e<>>16|0;d=10;while(1){c=d;d=c+1|0;if(f>>>0>=t[((c<<2)+b|0)+1540>>2]){continue}break}f=q[a+18368>>2];if((c|0)==17){q[a+18368>>2]=f-16;return-1}d=-1;if((c|0)>(f|0)){break i}d=c<<2;d=(q[d+154016>>2]&e>>>32-c)+q[(b+d|0)+1612>>2]|0;g=d+b|0;h=r[g+1280|0];if((e>>>32-h&q[(h<<2)+154016>>2])!=s[((d<<1)+b|0)+512>>1]){break h}q[a+18364>>2]=e<>2]=f-c;d=r[g+1024|0]}return d}J(154084,153667,2074,154166);G()}function vL(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,s=x(0),v=0,y=0;if(r[b+21|0]){l=q[f>>2];k=q[e>>2];v=1;a:{b:{if((h|0)>=1){m=q[b>>2];y=w(d,g);while(1){g=q[a+1412>>2];c:{if((g|0)>9){break c}if(!g){q[a+1408>>2]=0}while(1){g=r[a+1392|0];d:{e:{f:{g:{h:{if(q[a+1400>>2]){if(g&255){break h}break c}if(g&255){break h}i=q[a+1396>>2];if((i|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break c}if(!(o[a+1391|0]&1)){break g}i=q[a+1396>>2]}j=i+1|0;q[a+1396>>2]=j;g=r[(a+i|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=i;q[a+1400>>2]=1}if((j|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break f}o[a+1392|0]=g;if(!g){break c}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;g=q[a+32>>2];i:{if(g){if(g>>>0>=t[a+40>>2]){break e}q[a+32>>2]=g+1;g=r[g|0];break i}g=oj(q[a+20>>2]);if((g|0)==-1){break e}}g=g&255;break d}q[a+116>>2]=32;break c}J(203789,203736,1478,203810);G()}q[a+112>>2]=1;g=0}i=q[a+1412>>2];q[a+1412>>2]=i+8;q[a+1408>>2]=q[a+1408>>2]+(g<>2];g=p[(((i&1023)<<1)+b|0)+36>>1];j:{if((g|0)>=0){n=i;i=r[g+q[b+8>>2]|0];q[a+1408>>2]=n>>>i;j=q[a+1412>>2]-i|0;i=(j|0)<0;q[a+1412>>2]=i?0:j;g=i?-1:g;break j}g=zo(a,b)}if((g|0)>=q[b+2092>>2]?r[b+23|0]:0){break a}if((g|0)<=-1){if(!r[a+1392|0]){v=0;if(q[a+1400>>2]){break b}}q[a+116>>2]=21;return 0}i=w(d,l);m=((i+m|0)+k|0)>(y|0)?(y-i|0)+k|0:m;i=w(g,q[b>>2]);k:{if(r[b+22|0]){if((m|0)<1){break k}n=q[b+28>>2];g=0;s=x(0);while(1){j=q[(k<<2)+c>>2]+(l<<2)|0;s=x(s+u[n+(g+i<<2)>>2]);u[j>>2]=s+u[j>>2];k=k+1|0;j=(k|0)==(d|0);k=j?0:k;l=j+l|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}break k}if((m|0)<1){break k}n=q[b+28>>2];g=0;while(1){j=q[(k<<2)+c>>2]+(l<<2)|0;u[j>>2]=x(u[n+(g+i<<2)>>2]+x(0))+u[j>>2];k=k+1|0;j=(k|0)==(d|0);k=j?0:k;l=j+l|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}h=h-m|0;if((h|0)>0){continue}break}}q[e>>2]=k;q[f>>2]=l}return v}J(203956,203736,1801,203992);G()}q[a+116>>2]=21;return 0}function P1(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=x(0),n=x(0);c=ei-192|0;ei=c;b=gm(a,1);a:{if((b|0)==q[210704]){break a}e=1;if((b|0)==q[210705]){break a}e=2;if((b|0)==q[210706]){break a}e=3;if((b|0)==q[210707]){break a}e=(b|0)==q[210708]?4:5}b=gm(a,2);l=q[210704];b:{if((b|0)==(l|0)){break b}i=1;if((b|0)==q[210705]){break b}i=2;if((b|0)==q[210706]){break b}i=3;if((b|0)==q[210707]){break b}i=(b|0)==q[210708]?4:5}c:{if((e|0)!=(i|0)){q[c+180>>2]=121805;q[c+176>>2]=120352;a=mi(a,122077,c+176|0);break c}d:{switch(e|0){case 0:b=wi(a,1,l,0);f=u[b>>2];g=u[b+4>>2];e:{if(!(f!=f|g!=g)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c- -64>>3]=g;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;mi(a,120419,c+48|0)}e=wi(a,2,q[210704],0);f=u[e>>2];g=u[e+4>>2];f:{if(!(f!=f|g!=g)){d=u[e+8>>2];if(d==d){break f}}d=u[e+8>>2];v[c+32>>3]=g;v[c+40>>3]=d;v[c+24>>3]=f;q[c+16>>2]=2;mi(a,120419,c+16|0);d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}h=u[b+8>>2];j=u[b>>2];k=u[b+4>>2];b=$i(a,16);u[b+8>>2]=h*d;u[b+4>>2]=k*g;u[b>>2]=j*f;yi(a,-1e4,120288);_i(a,-2);a=1;break c;case 1:b=wi(a,1,q[210705],0);f=u[b>>2];g=u[b+4>>2];g:{h:{if(f!=f|g!=g){break h}d=u[b+8>>2];if(d!=d){break h}d=u[b+12>>2];if(d==d){break g}}d=u[b+8>>2];h=u[b+12>>2];v[c+144>>3]=g;v[c+160>>3]=h;v[c+152>>3]=d;v[c+136>>3]=f;q[c+128>>2]=1;mi(a,120509,c+128|0)}e=wi(a,2,q[210705],0);f=u[e>>2];g=u[e+4>>2];i:{j:{if(f!=f|g!=g){break j}d=u[e+8>>2];if(d!=d){break j}h=u[e+12>>2];if(h==h){break i}}d=u[e+8>>2];h=u[e+12>>2];v[c+96>>3]=g;v[c+112>>3]=h;v[c+104>>3]=d;v[c+88>>3]=f;q[c+80>>2]=2;mi(a,120509,c+80|0);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}j=u[b+12>>2];k=u[b>>2];m=u[b+4>>2];n=u[b+8>>2];b=$i(a,16);u[b+12>>2]=j*h;u[b+8>>2]=n*d;u[b+4>>2]=m*g;u[b>>2]=k*f;yi(a,-1e4,120304);_i(a,-2);a=1;break c;default:break d}}q[c+12>>2]=120304;q[c+8>>2]=120288;q[c+4>>2]=121805;q[c>>2]=120352;a=mi(a,122041,c)}ei=c+192|0;return a|0}function UL(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0;k=Uv(g);a:{b:{c:{d:{e:{f:{if(!r[a+589|0]){break f}if(!Tv(b,c)){break f}j=r[b+65|0]|r[b+66|0]<<8|(r[b+67|0]<<16|r[b+68|0]<<24);l=r[b+21|0]|r[b+22|0]<<8;m=VA(b,d);if((m|0)<0){break f}d=b+j|0;p=l&4;g:{if(r[b+20|0]){break g}if(o[(d+w(m,23)|0)+4|0]&1){break f}if(!p){break g}j=m+1|0;if(j>>>0>=(r[b+14|0]|(r[b+15|0]<<8|r[b+16|0]<<16))>>>0){break f}l=d+w(j,23)|0;if(!(o[l+4|0]&1)){break f}n=d+w(m,23)|0;if((r[n+9|0]|r[n+10|0]<<8)!=(r[l+9|0]|r[l+10|0]<<8)){break f}l=d+w(m,23)|0;j=d+w(j,23)|0;if((r[l+11|0]|r[l+12|0]<<8)!=(r[j+11|0]|r[j+12|0]<<8)){break f}}j=d+w(m,23)|0;l=j;n=j+9|0;q=r[n|0]|r[n+1|0]<<8;s=r[j+11|0]|r[j+12|0]<<8;n=(g|0)==9?p?9:8:g;h:{if((n&-2)!=8){break h}g=w(q,s);if(g>>>0>=f>>>0){break h}pi(w(g,k)+e|0,0,w(k,f-g|0))}if(r[b+20|0]==1){a=d+w(m,23)|0;return Yta(n,e,f,b,c,r[l+9|0]|r[l+10|0]<<8,r[j+11|0]|r[j+12|0]<<8,r[a+5|0]|r[a+6|0]<<8,r[a+7|0]|r[a+8|0]<<8,r[a+13|0]|r[a+14|0]<<8|(r[a+15|0]<<16|r[a+16|0]<<24),r[a+17|0]|r[a+18|0]<<8|(r[a+19|0]<<16|r[a+20|0]<<24),(p|0)!=0,h,i)}g=d+w(m,23)|0;if(o[g+4|0]&1){break e}k=p?g+23|0:0;if(k){if(!(o[k+4|0]&1)){break d}if((r[l+9|0]|r[l+10|0]<<8)!=(r[k+9|0]|r[k+10|0]<<8)){break c}if((r[j+11|0]|r[j+12|0]<<8)!=(r[k+11|0]|r[k+12|0]<<8)){break b}if(r[(d+w(m,23)|0)+3|0]!=r[k+3|0]){break a}}l=r[l+9|0]|r[l+10|0]<<8;j=r[j+11|0]|r[j+12|0]<<8;d=d+w(m,23)|0;m=r[d+5|0]|r[d+6|0]<<8;q=r[d+7|0]|r[d+8|0]<<8;s=r[d+3|0];t=r[d+13|0]|r[d+14|0]<<8|(r[d+15|0]<<16|r[d+16|0]<<24);u=r[d+17|0]|r[d+18|0]<<8|(r[d+19|0]<<16|r[d+20|0]<<24);g=0;d=0;if(k){g=r[k+13|0]|r[k+14|0]<<8|(r[k+15|0]<<16|r[k+16|0]<<24);d=r[k+17|0]|r[k+18|0]<<8|(r[k+19|0]<<16|r[k+20|0]<<24)}q=_ta(a,n,e,f,b,c,l,j,m,q,s,t,u,g,d,(p|0)!=0,r[b+23|0]==3,h,i)}return q}J(85862,85605,10925,85916);G()}J(85938,85605,10930,85916);G()}J(85998,85605,10931,85916);G()}J(86063,85605,10932,85916);G()}J(86128,85605,10933,85916);G()}function rL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-112|0;ei=c;i=q[a+4>>2];e=q[a+48>>2];h=fm(e,10,0,0,0);q[c+100>>2]=0;q[c+104>>2]=0;q[c+108>>2]=0;q[c+96>>2]=b;q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=h;q[b>>2]=11;q[c+88>>2]=-1;q[c+92>>2]=-1;q[c+80>>2]=0;q[c+72>>2]=0;qm(q[a+48>>2],b);if(q[a+16>>2]!=123){b=q[a+52>>2];q[c+64>>2]=Xk(a,123);vj(a,Qi(b,126863,c- -64|0))}xj(a);a:{if(q[a+16>>2]==125){break a}b=0;while(1){b:{if(!b){break b}qm(e,c+72|0);q[c+72>>2]=0;if(q[c+108>>2]!=50){break b}Ax(e,q[q[c+96>>2]+8>>2],q[c+104>>2],50);q[c+108>>2]=0}c:{d:{b=q[a+16>>2];if((b|0)!=91){if((b|0)!=285){break d}q[a+32>>2]=pE(a,a+40|0);if(q[a+32>>2]!=61){Tk(a,c+72|0,0);f=c;b=q[c+104>>2];if((b|0)>=2147483646){b=q[a+48>>2];d=q[b+16>>2];g=q[q[b>>2]+60>>2];e:{if(!g){q[c+32>>2]=2147483645;q[c+36>>2]=126985;d=Qi(d,127008,c+32|0);break e}q[c+52>>2]=2147483645;q[c+48>>2]=g;q[c+56>>2]=126985;d=Qi(d,127042,c+48|0)}Kl(q[b+12>>2],d,0);b=q[c+104>>2]}q[f+104>>2]=b+1;q[c+108>>2]=q[c+108>>2]+1;break c}DC(a,c+72|0);break c}DC(a,c+72|0);break c}Tk(a,c+72|0,0);f=c;b=q[c+104>>2];if((b|0)>=2147483646){b=q[a+48>>2];d=q[b+16>>2];g=q[q[b>>2]+60>>2];f:{if(!g){q[c>>2]=2147483645;q[c+4>>2]=126985;d=Qi(d,127008,c);break f}q[c+20>>2]=2147483645;q[c+16>>2]=g;q[c+24>>2]=126985;d=Qi(d,127042,c+16|0)}Kl(q[b+12>>2],d,0);b=q[c+104>>2]}q[f+104>>2]=b+1;q[c+108>>2]=q[c+108>>2]+1}b=q[a+16>>2]-44|0;if(!(!b|(b|0)==15)){break a}xj(a);if(q[a+16>>2]==125){break a}b=q[c+72>>2];continue}}Bo(a,125,123,i);a=q[c+108>>2];g:{if(!a){break g}h:{switch(q[c+72>>2]){case 13:case 14:Yt(e,c+72|0,-1);Ax(e,q[q[c+96>>2]+8>>2],q[c+104>>2],-1);q[c+104>>2]=q[c+104>>2]-1;break g;default:qm(e,c+72|0);a=q[c+108>>2];break;case 0:break h}}Ax(e,q[q[c+96>>2]+8>>2],q[c+104>>2],a)}a=h<<2;b=q[a+q[q[e>>2]+12>>2]>>2]&8388607|aE(q[c+104>>2])<<23;q[a+q[q[e>>2]+12>>2]>>2]=b;f=aE(q[c+100>>2]);q[a+q[q[e>>2]+12>>2]>>2]=f<<14&8372224|b&-8372225;ei=c+112|0}function nP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=ei-96|0;ei=c;e=q[q[a+68>>2]+1120>>2];q[c+92>>2]=0;a:{b:{c:{switch(q[e+16>>2]-1|0){case 0:q[a+4>>2]=q[a+4>>2]+1;break a;case 8:case 9:d=HP(a);if(d){Aj(a,2,40);break a}break b;default:break c}}d=Gn(a);if(d){break a}if(q[a+128>>2]!=22){Aj(a,2,10);d=-30464;break a}b=q[a+120>>2];d:{if(r[b|0]!=12){e:{switch(q[e+16>>2]-5|0){case 0:case 2:q[a+176>>2]=1;break d;default:break e}}Aj(a,2,10);d=-30464;break a}q[c+92>>2]=b+(r[q[a>>2]+184|0]&2?12:4);h=b+q[a+168>>2]|0;g=q[e+16>>2];if(g-5>>>0<=3){if(mP(c+92|0,h)){Aj(a,2,47);d=-31488;break a}g=q[e+16>>2]}d=-27648;if(g>>>0>8){break a}f:{b=1<>2]-2>>>0>=3){break d}g=0;q[c+12>>2]=0;q[c+8>>2]=0;k=q[a+120>>2];l=r[q[a>>2]+184|0]&2?12:4;i=q[c+92>>2];b=q[a+20>>2];g:{h:{if((b|0)==3){if(kP(a,c+92|0,h,c+12|0,c+8|0)){Aj(a,2,47);d=-31488;break g}b=q[e+16>>2]-1|0;i:{if(b>>>0<=9){b=q[(b<<2)+165740>>2];break i}b=0}e=q[c+8>>2];if((b|0)==(e|0)){break h}Aj(a,2,47);d=-31488;break g}if((b|0)>2){break g}b=c;e=q[e+16>>2]-1|0;j:{if(e>>>0<=9){e=q[(e<<2)+165740>>2];break j}e=0}q[b+8>>2]=e;if((e|0)!=4){break h}q[c+12>>2]=4;e=4}b=q[c+92>>2];if(b>>>0>h-2>>>0){Aj(a,2,50);d=-31488;break g}f=r[b|0];j=r[b+1|0];b=b+2|0;q[c+92>>2]=b;j=f<<8|j;if((b|0)!=(h-j|0)){Aj(a,2,50);d=-31488;break g}f=k+l|0;b=i-f|0;i=q[c+12>>2];k:{if(!i){q[c+88>>2]=36;d=TT(a,c+16|0,f,b);if(!d){break k}break g}d=ST(a,c+16|0,c+88|0,f,b,i);if(d){break g}}b=q[q[a+64>>2]+96>>2];if(!b){d=-27648;break g}d=0;f=b+204|0;l:{if(!f){break l}b=q[f>>2];if(!b){break l}d=ii[q[b+12>>2]](e)|0}if(!d){Aj(a,2,40);d=-27904;break g}d=aD(f,i,c+16|0,q[c+88>>2],q[c+92>>2],j);if(!d){g=1;break g}Aj(a,2,51)}if(!g){break a}}}q[a+4>>2]=q[a+4>>2]+1;d=0}ei=c+96|0;return d}function upa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=0,h=0,i=x(0),j=0,k=0,l=0,m=0,n=x(0),o=0,r=x(0),v=0,z=0,A=0,B=x(0);l=ei-960|0;ei=l;A=ii[q[75313]](q[d+216>>2])|0;e=pi(l,0,960);q[e>>2]=a;q[e+4>>2]=b;u[e+8>>2]=u[c>>2];m=q[c+940>>2];a=m<<1;a=s[e+952>>1]&-993|a&32|a&64|a&128|a&256|a&512;p[e+952>>1]=a;i=u[d+524>>2];b=q[d+512>>2];n=x(u[d+520>>2]*x(t[d+508>>2]));f=x(q[c+12>>2]);u[e+12>>2]=n*x(f+x(.5));r=x(b>>>0);i=x(i*r);b=q[c+16>>2];u[e+16>>2]=r-x(i*x(x(b|0)+x(.5)));B=x(q[c+20>>2]);u[e+20>>2]=n*B;g=q[c+24>>2];u[e+36>>2]=B;u[e+32>>2]=A-b|0;u[e+28>>2]=f;f=x(0-g|0);u[e+40>>2]=f;u[e+24>>2]=i*f;u[e+44>>2]=u[c+28>>2];u[e+48>>2]=u[c+32>>2];u[e+52>>2]=u[c+36>>2];v=q[c+524>>2];q[e+540>>2]=v;if((v|0)>0){while(1){b=w(z,44);a=b+e|0;g=b+c|0;q[a+96>>2]=q[g+80>>2];b=q[g+76>>2];q[a+88>>2]=q[g+72>>2];q[a+92>>2]=b;j=g- -64|0;b=j;h=q[b+4>>2];q[a+80>>2]=q[b>>2];q[a+84>>2]=h;b=q[g+60>>2];q[a+72>>2]=q[g+56>>2];q[a+76>>2]=b;o=q[g+52>>2];b=a- -64|0;q[b>>2]=q[g+48>>2];q[b+4>>2]=o;h=q[g+44>>2];q[a+56>>2]=q[g+40>>2];q[a+60>>2]=h;q[a+96>>2]=q[g+80>>2];o=q[g+48>>2];f=x(n*x(x(o|0)+x(.5)));a:{if(x(y(f))>2]=h;b=a;h=q[g+52>>2];f=x(r-x(i*x(x(h|0)+x(.5))));b:{if(x(y(f))>2]=k;b=a;j=q[j>>2];f=x(n*x(j|0));c:{if(x(y(f))>2]=k;b=q[g+68>>2];q[a+88>>2]=j;q[a+76>>2]=A-h;q[a+72>>2]=o;b=0-b|0;q[a+92>>2]=b;f=x(i*x(b|0));d:{if(x(y(f))>2]=b;z=z+1|0;if((v|0)!=(z|0)){continue}break}a=s[e+952>>1]}b=q[c+784>>2];q[e+800>>2]=b;a=s[c+788>>1]<<4&16|a&-17;p[e+952>>1]=a;if((b|0)>=1){ri(e+544|0,c+528|0,b);a=s[e+952>>1]}q[e+804>>2]=q[c+792>>2];ri(e+808|0,c+796|0,144);p[e+952>>1]=m&8|(m&6|(a&65520|m&1));a=q[d+164>>2];if((a|0)==q[d+168>>2]){J(4383,4407,499,4486);G()}q[d+164>>2]=a+960;ri(a,l,954);ei=l+960|0}function eo(a,b,c){var d=0,e=0;d=ei-144|0;ei=d;a:{if((ij(c,1)|0)<1){e=-4;break a}q[d+120>>2]=0;q[d+112>>2]=1;q[d+116>>2]=0;q[d+104>>2]=0;q[d+96>>2]=1;q[d+100>>2]=0;q[d+88>>2]=0;q[d+80>>2]=1;q[d+84>>2]=0;e=d- -64|0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;q[d+136>>2]=0;q[d+128>>2]=1;q[d+132>>2]=0;q[d+56>>2]=0;q[d+48>>2]=1;q[d+52>>2]=0;q[d+40>>2]=0;q[d+32>>2]=1;q[d+36>>2]=0;q[d+24>>2]=0;q[d+16>>2]=1;q[d+20>>2]=0;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;e=Or(d+128|0,b,c);b:{if(e){break b}e=-14;if(ij(d+128|0,1)){break b}e=Jk(d+112|0,b,c);if(e){break b}e=$j(d+96|0,d+112|0);if(e){break b}e=$j(d+48|0,c);if(e){break b}e=$j(d+32|0,c);if(e){break b}e=ik(d+80|0,1);if(e){break b}e=ik(d- -64|0,0);if(e){break b}e=ik(d+16|0,0);if(e){break b}e=ik(d,1);if(e){break b}while(1){if(!(o[q[d+104>>2]]&1)){e=Nk(d+96|0,1);if(e){break b}if(!(o[q[d+72>>2]]&1?0:!(o[q[d+88>>2]]&1))){e=tl(d+80|0,d+80|0,d+48|0);if(e){break b}e=dl(d- -64|0,d- -64|0,d+112|0);if(e){break b}}e=Nk(d+80|0,1);if(e){break b}e=Nk(d- -64|0,1);if(!e){continue}break b}while(1){if(!(o[q[d+40>>2]]&1)){e=Nk(d+32|0,1);if(e){break b}if(!(o[q[d+8>>2]]&1?0:!(o[q[d+24>>2]]&1))){e=tl(d+16|0,d+16|0,d+48|0);if(e){break b}e=dl(d,d,d+112|0);if(e){break b}}e=Nk(d+16|0,1);if(e){break b}e=Nk(d,1);if(!e){continue}break b}break}c:{if((Fj(d+96|0,d+32|0)|0)>=0){e=dl(d+96|0,d+96|0,d+32|0);if(e){break b}e=dl(d+80|0,d+80|0,d+16|0);if(e){break b}e=dl(d- -64|0,d- -64|0,d);if(!e){break c}break b}e=dl(d+32|0,d+32|0,d+96|0);if(e){break b}e=dl(d+16|0,d+16|0,d+80|0);if(e){break b}e=dl(d,d,d- -64|0);if(e){break b}}if(ij(d+96|0,0)){continue}break}while(1){if((ij(d+16|0,0)|0)>-1){while(1){if((Fj(d+16|0,c)|0)>=0){e=dl(d+16|0,d+16|0,c);if(!e){continue}break b}break}e=$j(a,d+16|0);break b}e=tl(d+16|0,d+16|0,c);if(!e){continue}break}}Ii(d+112|0);Ii(d+96|0);Ii(d+80|0);Ii(d- -64|0);Ii(d+128|0);Ii(d+48|0);Ii(d+32|0);Ii(d+16|0);Ii(d)}ei=d+144|0;return e}function rea(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=0,H=x(0);f=ei-80|0;ei=f;z=q[b+44>>2];F=z;a:{j=q[b+36>>2];E=q[b+40>>2];z=Mm(q[q[q[j>>2]+80>>2]+8>>2],E,z);b:{if(!z){q[f>>2]=Ki(E,F);li(4,48468,49853,f);q[b>>2]=0;q[b+32>>2]=0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;break b}ar(f+32|0,q[j>>2]);d=u[f+64>>2];v=x(d*u[j+48>>2]);if(v==x(0)){break a}e=u[f+68>>2];w=x(e*u[j+52>>2]);if(w==x(0)){break a}k=u[f+72>>2];A=x(k*u[j+56>>2]);if(A==x(0)){break a}y=u[j+40>>2];c=u[f+44>>2];m=u[j+36>>2];g=u[f+32>>2];o=u[j+32>>2];h=u[f+36>>2];i=u[f+40>>2];n=u[f+56>>2];B=u[f+52>>2];C=u[f+48>>2];p=u[j+16>>2];r=u[j+28>>2];s=u[j+20>>2];D=u[j+24>>2];wo(f+16|0,z);l=x(x(x(i*p)+x(x(c*s)+x(h*r)))-x(g*D));H=n;d=x(o*d);e=x(m*e);k=x(y*k);m=x(x(x(i*d)+x(c*e))-x(g*k));o=x(x(i*k)+x(x(g*d)+x(h*e)));n=x(x(x(g*e)+x(c*k))-x(h*d));t=x(x(x(c*d)+x(h*k))-x(i*e));k=x(H+x(x(g*m)+x(x(x(i*o)+x(c*n))-x(h*t))));d=x(x(x(x(c*r)-x(g*p))-x(h*s))-x(i*D));y=x(C+x(x(h*n)+x(x(x(g*o)+x(c*t))-x(i*m))));e=x(x(x(g*s)+x(x(c*D)+x(i*r)))-x(h*p));m=x(B+x(x(i*t)+x(x(x(c*m)+x(h*o))-x(g*n))));o=x(x(x(l*k)-x(d*y))-x(e*m));B=x(x(1)/w);n=x(B*u[f+20>>2]);C=x(x(1)/v);t=x(C*u[f+16>>2]);A=x(x(1)/A);v=x(A*u[f+24>>2]);w=x(x(e*n)+x(x(d*t)-x(l*v)));c=x(x(x(h*D)+x(x(c*p)+x(g*r)))-x(i*s));g=x(x(x(c*m)-x(d*k))-x(l*y));h=x(x(e*k)+x(x(l*m)+x(c*y)));i=x(x(x(e*y)-x(d*m))-x(c*k));p=x(x(l*t)+x(x(d*v)-x(c*n)));r=x(x(x(n*x(-l))-x(c*t))-x(e*v));s=x(x(x(d*n)-x(e*t))+x(c*v));u[a+8>>2]=x(A*x(x(x(l*o)+x(x(d*g)-x(e*h)))-x(c*i)))+x(x(x(l*w)+x(x(d*p)-x(e*r)))-x(c*s));u[a+4>>2]=x(B*x(x(x(c*g)+x(x(d*i)-x(l*h)))-x(e*o)))+x(x(x(x(d*s)-x(l*r))+x(c*p))-x(e*w));u[a>>2]=x(C*x(x(x(e*i)+x(x(d*o)-x(c*h)))-x(l*g)))+x(x(x(e*s)+x(x(d*w)-x(c*r)))-x(l*p))}ei=f+80|0;return}J(49903,50016,279,50099);G()}function pea(a){var b=0,c=0,d=0,e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=0,z=0;c=ei-144|0;ei=c;a:{if(o[296124]&1){break a}if(!ti(296124)){break a}if(r[853967]){b=Pi(44524)}else{b=-1}q[74030]=b;si(296124)}b:{if(o[296132]&1){break b}if(!ti(296132)){break b}if(r[853967]){b=Xi(44530,16)}else{b=0}q[74032]=b;si(296132)}b=q[74030];c:{if((b|0)!=-1){Oi(c+128|0,b,44530,q[74032]);break c}q[c+128>>2]=0}d:{f=q[a+4>>2];b=q[a>>2];d=f-b|0;if(!d){break d}if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);y=d>>>0>1?d:1;d=0;while(1){b=q[(d<<2)+b>>2];if(!((r[b+238|0]&5)!=5|!q[q[b+132>>2]+196>>2])){f=xo(q[b>>2]);j=u[b+20>>2];h=u[b+28>>2];p=u[b+24>>2];k=u[b+56>>2];i=u[b+52>>2];n=u[b+48>>2];l=u[b+40>>2];e=u[b+16>>2];z=q[b+36>>2];q[c+112>>2]=q[b+32>>2];q[c+116>>2]=z;q[c+124>>2]=1065353216;u[c+120>>2]=l;u[c+76>>2]=n*x(0);u[c+92>>2]=i*x(0);u[c+108>>2]=k*x(0);s=x(j+j);m=x(e*s);l=x(p+p);g=x(h*l);u[c+68>>2]=n*x(m+g);t=x(e*l);v=x(s*h);u[c+72>>2]=n*x(t-v);u[c+80>>2]=i*x(m-g);m=x(j*l);g=h;h=x(e+e);g=x(g*h);u[c+88>>2]=i*x(m+g);u[c+96>>2]=k*x(t+v);u[c+100>>2]=k*x(m-g);g=i;e=x(x(1)-x(e*h));i=x(p*l);u[c+84>>2]=g*x(e-i);h=e;e=x(j*s);u[c+104>>2]=k*x(h-e);u[c+64>>2]=n*x(x(x(1)-e)-i);e:{if((q[q[b>>2]+136>>2]&512)>>>9|0){zk(c,f,c- -64|0);break e}tn(c,f,c- -64|0)}u[b+64>>2]=u[c>>2];u[b+68>>2]=u[c+4>>2];u[b+72>>2]=u[c+8>>2];u[b+76>>2]=u[c+12>>2];u[b+80>>2]=u[c+16>>2];u[b+84>>2]=u[c+20>>2];u[b+88>>2]=u[c+24>>2];u[b+92>>2]=u[c+28>>2];u[b+96>>2]=u[c+32>>2];u[b+100>>2]=u[c+36>>2];u[b+104>>2]=u[c+40>>2];u[b+108>>2]=u[c+44>>2];e=u[c+56>>2];j=u[c+52>>2];k=u[c+48>>2];u[b+124>>2]=u[c+60>>2];u[b+120>>2]=e;u[b+116>>2]=j;u[b+112>>2]=k}d=d+1|0;if((y|0)==(d|0)){break d}b=q[a>>2];if(q[a+4>>2]-b>>2>>>0>d>>>0){continue}break}}J(44900,44726,445,44911);G()}if(q[c+128>>2]){Ni(c+128|0)}ei=c+144|0}function oea(a){var b=0,c=0,d=0,e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=0,z=0;c=ei-144|0;ei=c;a:{if(o[296856]&1){break a}if(!ti(296856)){break a}if(r[853967]){b=Pi(48849)}else{b=-1}q[74213]=b;si(296856)}b:{if(o[296864]&1){break b}if(!ti(296864)){break b}if(r[853967]){b=Xi(48860,16)}else{b=0}q[74215]=b;si(296864)}b=q[74213];c:{if((b|0)!=-1){Oi(c+128|0,b,48860,q[74215]);break c}q[c+128>>2]=0}d:{f=q[a+4>>2];b=q[a>>2];d=f-b|0;if(!d){break d}if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);y=d>>>0>1?d:1;d=0;while(1){b=q[(d<<2)+b>>2];if(!((r[b+206|0]&5)!=5|!q[q[b+132>>2]+196>>2])){f=xo(q[b>>2]);j=u[b+20>>2];h=u[b+28>>2];p=u[b+24>>2];k=u[b+56>>2];i=u[b+52>>2];n=u[b+48>>2];l=u[b+40>>2];e=u[b+16>>2];z=q[b+36>>2];q[c+112>>2]=q[b+32>>2];q[c+116>>2]=z;q[c+124>>2]=1065353216;u[c+120>>2]=l;u[c+76>>2]=n*x(0);u[c+92>>2]=i*x(0);u[c+108>>2]=k*x(0);s=x(j+j);m=x(e*s);l=x(p+p);g=x(h*l);u[c+68>>2]=n*x(m+g);t=x(e*l);v=x(s*h);u[c+72>>2]=n*x(t-v);u[c+80>>2]=i*x(m-g);m=x(j*l);g=h;h=x(e+e);g=x(g*h);u[c+88>>2]=i*x(m+g);u[c+96>>2]=k*x(t+v);u[c+100>>2]=k*x(m-g);g=i;e=x(x(1)-x(e*h));i=x(p*l);u[c+84>>2]=g*x(e-i);h=e;e=x(j*s);u[c+104>>2]=k*x(h-e);u[c+64>>2]=n*x(x(x(1)-e)-i);e:{if((q[q[b>>2]+136>>2]&512)>>>9|0){zk(c,f,c- -64|0);break e}tn(c,f,c- -64|0)}u[b+64>>2]=u[c>>2];u[b+68>>2]=u[c+4>>2];u[b+72>>2]=u[c+8>>2];u[b+76>>2]=u[c+12>>2];u[b+80>>2]=u[c+16>>2];u[b+84>>2]=u[c+20>>2];u[b+88>>2]=u[c+24>>2];u[b+92>>2]=u[c+28>>2];u[b+96>>2]=u[c+32>>2];u[b+100>>2]=u[c+36>>2];u[b+104>>2]=u[c+40>>2];u[b+108>>2]=u[c+44>>2];e=u[c+56>>2];j=u[c+52>>2];k=u[c+48>>2];u[b+124>>2]=u[c+60>>2];u[b+120>>2]=e;u[b+116>>2]=j;u[b+112>>2]=k}d=d+1|0;if((y|0)==(d|0)){break d}b=q[a>>2];if(q[a+4>>2]-b>>2>>>0>d>>>0){continue}break}}J(49248,49130,445,49259);G()}if(q[c+128>>2]){Ni(c+128|0)}ei=c+144|0}function S2(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=0,j=0,k=0;c=ei-192|0;ei=c;b=gm(a,1);a:{if((b|0)==q[210704]){break a}e=1;if((b|0)==q[210705]){break a}e=2;if((b|0)==q[210706]){break a}e=3;if((b|0)==q[210707]){break a}e=(b|0)==q[210708]?4:5}b=gm(a,2);k=q[210704];b:{if((b|0)==(k|0)){break b}i=1;if((b|0)==q[210705]){break b}i=2;if((b|0)==q[210706]){break b}i=3;if((b|0)==q[210707]){break b}i=(b|0)==q[210708]?4:5}c:{if((e|0)!=(i|0)){q[c+180>>2]=121722;q[c+176>>2]=120352;a=mi(a,122077,c+176|0);break c}d:{switch(e|0){case 0:b=wi(a,1,k,0);f=u[b>>2];g=u[b+4>>2];e:{if(!(f!=f|g!=g)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c- -64>>3]=g;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;mi(a,120419,c+48|0)}e=wi(a,2,q[210704],0);f=u[e>>2];g=u[e+4>>2];f:{if(!(f!=f|g!=g)){d=u[e+8>>2];if(d==d){break f}}d=u[e+8>>2];v[c+32>>3]=g;v[c+40>>3]=d;v[c+24>>3]=f;q[c+16>>2]=2;mi(a,120419,c+16|0);d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}j=+x(x(x(u[b>>2]*f)+x(u[b+4>>2]*g))+x(u[b+8>>2]*d));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=j;q[a+8>>2]=q[a+8>>2]+16;a=1;break c;case 1:b=wi(a,1,q[210705],0);f=u[b>>2];g=u[b+4>>2];g:{h:{if(f!=f|g!=g){break h}d=u[b+8>>2];if(d!=d){break h}d=u[b+12>>2];if(d==d){break g}}d=u[b+8>>2];h=u[b+12>>2];v[c+144>>3]=g;v[c+160>>3]=h;v[c+152>>3]=d;v[c+136>>3]=f;q[c+128>>2]=1;mi(a,120509,c+128|0)}e=wi(a,2,q[210705],0);f=u[e>>2];g=u[e+4>>2];i:{j:{if(f!=f|g!=g){break j}d=u[e+8>>2];if(d!=d){break j}h=u[e+12>>2];if(h==h){break i}}d=u[e+8>>2];h=u[e+12>>2];v[c+96>>3]=g;v[c+112>>3]=h;v[c+104>>3]=d;v[c+88>>3]=f;q[c+80>>2]=2;mi(a,120509,c+80|0);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}j=+x(x(x(x(u[b>>2]*f)+x(u[b+4>>2]*g))+x(u[b+8>>2]*d))+x(u[b+12>>2]*h));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=j;q[a+8>>2]=q[a+8>>2]+16;a=1;break c;default:break d}}q[c+12>>2]=120304;q[c+8>>2]=120288;q[c+4>>2]=121722;q[c>>2]=120352;a=mi(a,122041,c)}ei=c+192|0;return a|0}function Zha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=x(0);e=ei-48|0;ei=e;b=q[a+4>>2];a:{b:{c:{switch(q[a+8>>2]){case 0:ii[q[75323]](q[b+72>>2],0,0,0);q[b+80>>2]=q[b+76>>2];q[b+20>>2]=q[b+16>>2];break b;case 1:j=q[a+12>>2];d=q[a+16>>2];f=q[(j+w(q[d>>2],48)|0)+32>>2];k=q[b+68>>2];l=q[a>>2];h=q[b+64>>2];g=q[a+20>>2];i=q[b+80>>2];c=i-q[b+76>>2]|0;q[e+44>>2]=c;h=w(q[h+12>>2],216);a=c;if((d|0)!=(g|0)){while(1){a=q[(w(q[d>>2],48)+j|0)+32>>2];m=q[a+88>>2];a=q[a+84>>2];n=u[b+100>>2];q[e+24>>2]=1065353216;q[e+28>>2]=1065353216;q[e+16>>2]=1065353216;q[e+20>>2]=1065353216;GG(k,n,a,m,e+16|0,q[b+76>>2],h,e+44|0,0);d=d+4|0;if((g|0)!=(d|0)){continue}break}a=q[e+44>>2]}d=q[b+76>>2];g=(a-c>>>0)/36|0;a=w(g,36)+i|0;if((q[b+84>>2]-d|0)/36>>>0<(a-d|0)/36>>>0){break a}q[b+80>>2]=a;a=q[b+20>>2];c=q[b+16>>2];d=((a-c|0)/768|0)+1|0;if(d>>>0>(q[b+24>>2]-c|0)/768>>>0){break a}q[b+20>>2]=c+w(d,768);wn(a);q[a+652>>2]=q[f+64>>2];q[a+656>>2]=q[f+72>>2];c=q[b+76>>2];q[a+748>>2]=g;q[a+744>>2]=(i-c|0)/36;q[a+640>>2]=q[b+72>>2];c=q[b+92>>2];q[a+688>>2]=1;q[a+644>>2]=c;o[a+752|0]=r[a+752|0]|1;d:{e:{f:{g:{h:{i:{c=q[f+68>>2];switch(c|0){case 4:break f;case 3:break g;case 1:case 2:break h;case 0:break i;default:break e}}q[a+696>>2]=1;q[a+700>>2]=7;break d}q[a+696>>2]=1;q[a+700>>2]=1;break d}q[a+696>>2]=4;q[a+700>>2]=7;break d}q[a+696>>2]=5;q[a+700>>2]=1;break d}q[e>>2]=c;li(4,45871,46232,e)}d=q[f+80>>2];if(d){f=q[f+76>>2];c=0;while(1){b=f+(c<<5)|0;Cs(a,q[b>>2],q[b+4>>2],b+16|0);c=c+1|0;if((d|0)!=(c|0)){continue}break}}xn(l,a);break b;case 2:break c;default:break b}}a=q[b+76>>2];ii[q[75323]](q[b+72>>2],q[b+80>>2]-a|0,a,0);j:{if(o[296380]&1){break j}if(!ti(296380)){break j}if(r[853967]){a=Dk(46103)}else{a=-1}q[74094]=a;si(296380)}a=q[74094];if((a|0)==-1){break b}Ek(a,q[b+80>>2]-q[b+76>>2]|0)}ei=e+48|0;return}J(46126,46145,472,46224);G()}function Bl(a,b,c){var d=0,e=0,f=0,g=0;g=ei-16|0;ei=g;a:{b:{c:{if(b|c){f=q[a>>2];e=q[a+4>>2];if(!(f|e)){break b}if((b|0)==(f|0)&(c|0)==(e|0)){break c}d=q[a+12>>2];f=d;e=q[a+8>>2];if(!(d|e)){a=a+8|0;d=1;break b}d=1;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+20>>2];f=d;e=q[a+16>>2];if(!(d|e)){a=a+16|0;d=2;break b}d=2;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+28>>2];f=d;e=q[a+24>>2];if(!(d|e)){a=a+24|0;d=3;break b}d=3;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+36>>2];f=d;e=q[a+32>>2];if(!(d|e)){a=a+32|0;d=4;break b}d=4;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+44>>2];f=d;e=q[a+40>>2];if(!(d|e)){a=a+40|0;d=5;break b}d=5;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+52>>2];f=d;e=q[a+48>>2];if(!(d|e)){a=a+48|0;d=6;break b}d=6;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+60>>2];f=d;e=q[a+56>>2];if(!(d|e)){a=a+56|0;d=7;break b}d=7;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+68>>2];f=d;e=q[a+64>>2];if(!(d|e)){a=a- -64|0;d=8;break b}d=8;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+76>>2];f=d;e=q[a+72>>2];if(!(d|e)){a=a+72|0;d=9;break b}d=9;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+84>>2];f=d;e=q[a+80>>2];if(!(d|e)){a=a+80|0;d=10;break b}d=10;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+92>>2];f=d;e=q[a+88>>2];if(!(d|e)){a=a+88|0;d=11;break b}d=11;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+100>>2];f=d;e=q[a+96>>2];if(!(d|e)){a=a+96|0;d=12;break b}d=12;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+108>>2];f=d;e=q[a+104>>2];if(!(d|e)){a=a+104|0;d=13;break b}d=13;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+116>>2];f=d;e=q[a+112>>2];if(!(d|e)){a=a+112|0;d=14;break b}d=14;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+124>>2];f=d;e=q[a+120>>2];if(!(d|e)){a=a+120|0;d=15;break b}d=15;if((b|0)==(e|0)&(c|0)==(f|0)){break c}q[g>>2]=Ki(b,c);li(3,34733,35858,g)}a=0;break a}a=1<>2]=b;q[a+4>>2]=c;a=1<>2];a:{if((c|0)>24){break a}if(!c){q[a+1408>>2]=0}while(1){c=r[a+1392|0];b:{c:{d:{e:{f:{if(q[a+1400>>2]){if(c&255){break f}break a}if(c&255){break f}d=q[a+1396>>2];if((d|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break a}if(!(o[a+1391|0]&1)){break e}d=q[a+1396>>2]}f=d+1|0;q[a+1396>>2]=f;c=r[(a+d|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=d;q[a+1400>>2]=1}if((f|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break d}o[a+1392|0]=c;if(!c){break a}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];g:{if(c){if(c>>>0>=t[a+40>>2]){break c}q[a+32>>2]=c+1;c=r[c|0];break g}c=oj(q[a+20>>2]);if((c|0)==-1){break c}}c=c&255;break b}q[a+116>>2]=32;break a}J(203789,203736,1478,203810);G()}q[a+112>>2]=1;c=0}d=q[a+1412>>2];q[a+1412>>2]=d+8;q[a+1408>>2]=q[a+1408>>2]+(c<>2];if(!g){f=q[b+32>>2];if(!f){break k}d=q[b+4>>2];break j}d=q[b+4>>2];if((d|0)<=8){f=q[b+32>>2];if(f){break j}}f=q[a+1408>>2];c=0;d=q[b+2092>>2];if((d|0)>=2){e=f>>>1&1431655765|f<<1&-1431655766;e=e>>>2&858993459|e<<2&-858993460;e=e>>>4&252645135|e<<4&-252645136;j=Dwa(e>>>8&16711935|e<<8&-16711936,16);while(1){e=d>>>1|0;i=e+c|0;h=j>>>0>2];c=h?c:i;d=h?e:d-e|0;if((d|0)>1){continue}break}}d=q[a+1412>>2];c=r[b+23|0]?c:q[q[b+2088>>2]+(c<<2)>>2];b=r[c+q[b+8>>2]|0];if((d|0)<(b|0)){break i}q[a+1408>>2]=f>>>b;q[a+1412>>2]=d-b;return c}J(203882,203736,1580,203918);G()}if(r[b+23|0]){break h}if((d|0)>=1){e=q[b+8>>2];c=0;while(1){l:{h=c+e|0;b=r[h|0];if((b|0)==255){break l}g=q[a+1408>>2];if(q[(c<<2)+f>>2]!=(g&(-1<>2];if((d|0)<(b|0)){break i}q[a+1408>>2]=g>>>b;q[a+1412>>2]=d-r[h|0];return c}c=c+1|0;if((d|0)!=(c|0)){continue}break}}q[a+116>>2]=21}q[a+1412>>2]=0;return-1}J(203945,203736,1613,203918);G()}function _t(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;rm(a,b);a:{b:{c:{d:{e:{f:{g:{switch(q[b>>2]-2|0){case 1:g=q[a+32>>2];q[a+32>>2]=-1;d=Ik(a,2147450902,q[q[a+12>>2]+8>>2]);if((g|0)==-1){break c}if((d|0)==-1){d=g;break b}i=q[q[a>>2]+12>>2];c=d;while(1){f=c;h=(c<<2)+i|0;e=q[h>>2];c=(e>>>14|0)-131071|0;c=(c|0)==-1?-1:(f+c|0)+1|0;if((c|0)!=-1){continue}break}c=h;g=g+(f^-1)|0;f=g>>31;if((f^f+g)>=131072){vj(q[a+12>>2],126793);e=q[h>>2]}q[c>>2]=(e&16383|g<<14)+2147467264;break c;case 8:c=q[b+8>>2];e=q[q[a>>2]+12>>2]+(c<<2)|0;h:{if((c|0)>=1){d=e-4|0;c=q[d>>2];if(o[(c&63)+126304|0]<0){break h}}c=q[e>>2];d=e}q[d>>2]=c&-16321|!(c&16320)<<6;d=q[b+8>>2];break c;case 9:c=q[a>>2];d=q[q[c+12>>2]+(q[b+8>>2]<<2)>>2];if((d&63)!=19){break f}q[a+24>>2]=q[a+24>>2]-1;d=Yn(a,26,d>>>23|0,0,1);break c;case 0:case 2:case 3:break a;case 10:break e;default:break g}}c=q[a>>2]}f=q[a+36>>2];e=f+1|0;i:{if((f|0)=249){vj(q[a+12>>2],126758);d=q[a+36>>2]+1|0;c=q[a>>2]}o[c+75|0]=e}q[a+36>>2]=d;Ev(a,b,d-1|0);if(q[b>>2]!=12){break d}}c=q[b+8>>2];if(c&256|(c|0)>2]=q[a+36>>2]-1}d=Yn(a,27,255,q[b+8>>2],0)}if((d|0)==-1){break a}}c=q[b+20>>2];if((c|0)!=-1){g=q[q[a>>2]+12>>2];while(1){f=c;h=g+(c<<2)|0;e=q[h>>2];c=(e>>>14|0)-131071|0;c=(c|0)==-1?-1:(f+c|0)+1|0;if((c|0)!=-1){continue}break}c=h;f=(f^-1)+d|0;d=f>>31;if((d^d+f)>=131072){vj(q[a+12>>2],126793);e=q[h>>2]}q[c>>2]=(e&16383|f<<14)+2147467264;break a}q[b+20>>2]=d}g=q[b+16>>2];q[a+28>>2]=q[a+24>>2];j:{if((g|0)!=-1){c=q[a+32>>2];if((c|0)==-1){break j}h=q[q[a>>2]+12>>2];while(1){e=c;f=h+(c<<2)|0;d=q[f>>2];c=(d>>>14|0)-131071|0;c=(c|0)==-1?-1:(e+c|0)+1|0;if((c|0)!=-1){continue}break}c=f;h=g+(e^-1)|0;e=h>>31;if((e^e+h)>=131072){vj(q[a+12>>2],126793);d=q[f>>2]}q[c>>2]=(d&16383|h<<14)+2147467264}q[b+16>>2]=-1;return}q[a+32>>2]=g;q[b+16>>2]=-1}function nN(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;q[a+1520>>2]=0;q[a+1524>>2]=0;a:{if(q[a+112>>2]){break a}k=c;b:{c:{d:{e:{f:while(1){if(!UV(a)){return 0}if(dj(a,1)){if(r[a+48|0]){q[a+116>>2]=35;return 0}while(1){g:{h:{i:{j:{g=r[a+1392|0];if(!g){if(q[a+1400>>2]){break i}c=q[a+1396>>2];if((c|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break i}if(!(o[a+1391|0]&1)){break j}c=q[a+1396>>2]}h=c+1|0;q[a+1396>>2]=h;g=r[(a+c|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=c;q[a+1400>>2]=1}if((h|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break e}o[a+1392|0]=g;if(!g){break i}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];if(c){if(c>>>0>2]){break h}q[a+112>>2]=1;q[a+1412>>2]=0;continue}if((oj(q[a+20>>2])|0)!=-1){break g}q[a+112>>2]=1;q[a+1412>>2]=0;continue}q[a+116>>2]=32}g=0;q[a+1412>>2]=0;if(!q[a+112>>2]){continue f}break a}q[a+32>>2]=c+1}q[a+1412>>2]=0;continue}}break}if(q[a+100>>2]!=q[a+108>>2]?q[a+96>>2]:0){break d}c=a;i=q[a+424>>2];g=i-1|0;k:{if(g>>>0<=16383){h=o[g+203824|0];if(g>>>0<=15){break k}h=o[(g>>>5|0)+203824|0]+5|0;if(g>>>0<=511){break k}h=o[(g>>>10|0)+203824|0]+10|0;break k}if(g>>>0<=16777215){h=o[(g>>>15|0)+203824|0]+15|0;if(g>>>0<=524287){break k}h=o[(g>>>20|0)+203824|0]+20|0;break k}h=o[(g>>>25|0)+203824|0]+25|0;if(g>>>0<=536870911){break k}h=0;if((i|0)<1){break k}h=o[(g>>>30|0)+203824|0]+30|0}c=dj(c,h);if((c|0)==-1){return 0}g=0;if((c|0)>=q[a+424>>2]){break a}q[f>>2]=c;h=w(c,6)+a|0;if(!r[h+428|0]){h=1;g=q[a+128>>2];c=g>>1;f=0;break c}g=q[a+132>>2];c=g>>1;i=dj(a,1);f=dj(a,1);j=r[h+428|0];h=!j;if(!j|i){break c}q[b>>2]=g-q[a+128>>2]>>2;b=q[a+128>>2]+g>>2;break b}J(203789,203736,1478,203810);G()}J(203680,203736,3159,203767);G()}q[b>>2]=0;b=c}q[k>>2]=b;l:{if(!(f|h)){b=w(g,3);q[d>>2]=b-q[a+128>>2]>>2;g=b+q[a+128>>2]>>2;break l}q[d>>2]=c}q[e>>2]=g;g=1}return g}function G7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ei-1248|0;ei=d;j=q[a+48>>2];rj(j);a:{b:{c:{d:{e:{f:{c=q[b+4>>2];if(!(!c|!q[b>>2])){k=q[b+40>>2];l=q[b+44>>2];Pj(c);q[b+4>>2]=0;g:{c=q[a+20>>2];h:{if(!c){break h}m=a+16|0;h=q[b+48>>2];i=q[b+52>>2];c=q[q[m>>2]+(Awa(h,i,c)<<2)>>2];if((c|0)==-1){break h}f=q[a+24>>2];while(1){e=f+w(c,136)|0;if((h|0)==q[e>>2]&(i|0)==q[e+4>>2]){break g}c=q[e+128>>2];if((c|0)!=-1){continue}break}}J(151055,150986,562,151051);G()}if(o[b+58|0]&1){break d}pz(q[a>>2],k,l,d+224|0);i:{if(!ym(d+224|0,d+136|0)){if(!Zk(d+224|0)){break i}q[d+16>>2]=d+224;li(4,150354,151061,d+16|0);c=q[b+4>>2];if(c){Pj(c)}break d}e=ln(d+224|0,47);g=r[e|0];o[e|0]=0;j:{if(!ym(d+224|0,d+48|0)){break j}if(!ay(d+224|0)){break j}q[d+32>>2]=d+224;li(4,150354,151093,d+32|0);c=q[b+4>>2];if(c){Pj(c)}break d}o[e|0]=g}e=f+w(c,136)|0;g=s[e+120>>1];if(!(g&256)){break f}if((k|0)!=q[e+80>>2]|(l|0)!=q[e+84>>2]){break e}p[e+120>>1]=g&65279;c=f+w(c,136)|0;q[c+104>>2]=Wn(b+8|0);q[c+108>>2]=hi;if(CC(q[b>>2],d+224|0)){c=Uk(q[241153]);f=q[b>>2];q[d+12>>2]=q[241153];q[d+8>>2]=c;q[d>>2]=f;q[d+4>>2]=d+224;li(4,150354,151194,d);c=q[b+4>>2];if(c){Pj(c)}break d}c=q[b+4>>2];if(c){Pj(c)}c=q[b>>2];if(c){Zk(c);ji(q[b>>2])}f=q[a+52>>2];if(!f){break b}c=s[a+58>>1];if(!c|c>>>0>s[a+56>>1]){break a}e=s[b+56>>1];c=c-1|0;p[a+58>>1]=c;p[f+((c&65535)<<1)>>1]=e;p[b+56>>1]=65535;q[b>>2]=0;q[b+4>>2]=0;o[a+88|0]=1;break c}J(150935,150986,554,151051);G()}J(151125,150986,608,151051);G()}J(151144,150986,609,151051);G()}c=q[b>>2];if(c){Zk(c);ji(q[b>>2])}f=q[a+52>>2];if(!f){break b}c=s[a+58>>1];if(!c|c>>>0>s[a+56>>1]){break a}e=s[b+56>>1];g=a;a=c-1|0;p[g+58>>1]=a;p[f+((a&65535)<<1)>>1]=e;p[b+56>>1]=65535;q[b>>2]=0;q[b+4>>2]=0;HH(m,h,i)}jj(j);ei=d+1248|0;return}J(151901,151638,138,151932);G()}J(151937,151638,139,151932);G()}function pka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=0,l=0;c=ei-16|0;ei=c;a:{e=q[a+4>>2];b=q[e+32>>2];b:{c:{d:{e:{f=q[q[a+24>>2]>>2];if(f>>>0>2]-b>>3>>>0){h=q[b+(f<<3)>>2];g=q[e+16>>2];if(h>>>0>=q[e+20>>2]-g>>4>>>0){break a}b=-4;if(q[a+32>>2]){break b}f:{g:{f=q[a+16>>2];d=q[a+20>>2];if((f|0)!=q[74142]|(d|0)!=q[74143]){if((f|0)==q[74144]&(d|0)==q[74145]){break g}b=-1;if((f|0)!=q[74146]|(d|0)!=q[74147]){break b}f=q[a+8>>2];i=x(v[a+40>>3]);u[(g+(h<<4)|0)+12>>2]=i;d=2;break f}f=q[a+8>>2];i=x(v[a+40>>3]);u[(g+(h<<4)|0)+8>>2]=i;d=0;break f}f=q[a+8>>2];i=x(v[a+40>>3]);u[(g+(h<<4)|0)+4>>2]=i;d=1}k=q[e+4>>2];a=q[e>>2];l=k-a|0;b=(l|0)/104|0;if(!l){break c}g=q[g+(h<<4)>>2];h:{switch(d|0){case 1:break h;case 0:break d;default:break e}}if((a|0)==(k|0)){break a}h=b>>>0>1?b:1;b=0;while(1){i:{a=w(b,104)+a|0;d=q[a+8>>2];if(!d|(g|0)!=q[a+4>>2]|q[a+80>>2]!=(f|0)){break i}j=u[g+16>>2];q[c+12>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=i+j;if(!Qo(d,1,c)){break i}b=-8;break b}b=b+1|0;if((h|0)==(b|0)){break c}a=q[e>>2];if((q[e+4>>2]-a|0)/104>>>0>b>>>0){continue}break}break a}break a}if((a|0)==(k|0)){break a}h=b>>>0>1?b:1;b=0;while(1){j:{a=w(b,104)+a|0;d=q[a+8>>2];if(!d|(g|0)!=q[a+4>>2]|q[a+80>>2]!=(f|0)){break j}j=u[g+20>>2];q[c+12>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=i*j;if(!Qo(d,2,c)){break j}b=-8;break b}b=b+1|0;if((h|0)==(b|0)){break c}a=q[e>>2];if((q[e+4>>2]-a|0)/104>>>0>b>>>0){continue}break}break a}if((a|0)==(k|0)){break a}h=b>>>0>1?b:1;b=0;while(1){k:{a=w(b,104)+a|0;d=q[a+8>>2];if(!d|(g|0)!=q[a+4>>2]|q[a+80>>2]!=(f|0)){break k}j=u[g+12>>2];q[c+12>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=i*j;if(!Qo(d,0,c)){break k}b=-8;break b}b=b+1|0;if((h|0)==(b|0)){break c}a=q[e>>2];if((q[e+4>>2]-a|0)/104>>>0>b>>>0){continue}break}break a}b=0}ei=c+16|0;return b|0}J(48048,47698,445,48059);G()}function Lja(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=0;d=q[a+4>>2];b=q[d+16>>2];c=q[q[a+24>>2]>>2];if(c>>>0>2]-b>>3>>>0){g=q[b+(c<<3)>>2];f=q[d>>2];if(g>>>0<(q[d+4>>2]-f|0)/240>>>0){a:{b=q[a+16>>2];c=q[a+20>>2];if(!((b|0)==q[74306]&(c|0)==q[74307]|(b|0)==q[74308]&(c|0)==q[74309]|(b|0)==q[74310]&(c|0)==q[74311])){if((b|0)!=q[74312]|(c|0)!=q[74313]){break a}}return bv(b,c,a+32|0,(w(g,240)+f|0)+48|0,297224)|0}b:{if(!((b|0)==q[74320]&(c|0)==q[74321]|((b|0)==q[74316]&(c|0)==q[74317]|(b|0)==q[74318]&(c|0)==q[74319]))){if((b|0)!=q[74322]|(c|0)!=q[74323]){break b}}return bv(b,c,a+32|0,(w(g,240)+f|0)- -64|0,297264)|0}c:{if((b|0)==q[74326]&(c|0)==q[74327]){b=-4;if(q[a+32>>2]){break c}i=v[a+40>>3];d=w(g,240)+f|0;a=s[d+234>>1];p[d+234>>1]=a|16;e=x(i);e=e>2]=a&2?x(x(1)-e):e;return 0}if((b|0)==q[74328]&(c|0)==q[74329]){b=-4;if(q[a+32>>2]){break c}u[(w(g,240)+f|0)+228>>2]=v[a+40>>3];return 0}if((b|0)==q[74284]&(c|0)==q[74285]){b=q[q[q[a+8>>2]+80>>2]>>2];d=a+32|0;a=w(g,240)+f|0;d=Km(b,d,q[74266],q[74267],a+200|0);b=a;a=s[a+234>>1];p[b+234>>1]=(d?a&256:256)|a&65279;return d|0}h=w(g,240)+f|0;if((b|0)==q[74282]&(c|0)==q[74283]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=w(g,240)+f|0;b=Km(b,c,q[74276],q[74277],a+196|0);c=s[a+234>>1];p[a+234>>1]=(b?c&256:256)|c&65279;if(b){break c}b=a;e=u[a+224>>2];e=c&2?x(x(1)-e):e;j=q[a+208>>2];a=q[a+212>>2];d:{if(!(c&1)){break d}e=x(e+e);if(e>x(1)^1){break d}e=x(x(2)-e)}c=a;a=w(g,240)+f|0;hv(h,j,c,e,u[a+228>>2]);b=q[b+196>>2];if(!b){b=q[q[a+188>>2]+8>>2]}a=d;c=r[a+100|0];a=(c&2?0:(q[q[b+64>>2]+72>>2]!=0)<<2)|c;o[d+100|0]=a;o[d+100|0]=(c|r[q[b+64>>2]+72|0]<<1)&2|a&253;return 0}f=w(g,240)+f|0;d=q[f+200>>2];if(!d){d=q[q[f+188>>2]+16>>2]}b=Xn(d,b,c,a+32|0,455,h)}return b|0}}J(51855,51410,445,50941);G()}function F7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=ei-3392|0;ei=b;j=q[a+48>>2];rj(j);a:{if(!r[a+88|0]){break a}o[a+88|0]=0;li(2,150354,150583,0);c=q[a>>2];q[b+52>>2]=150482;q[b+48>>2]=c;fj(b- -64|0,1024,150476,b+48|0);g=rk(b- -64|0,150611);b:{if(g){q[b+1152>>2]=120;q[b+1156>>2]=2232;q[b+1144>>2]=0;q[b+1148>>2]=0;q[b+1136>>2]=-894784852;q[b+1140>>2]=7;c:{d:{if((yl(b+1136|0,1,24,g)|0)!=24){break d}o[b+1100|0]=0;q[b+1096>>2]=g;h=b+1104|0;cn(h,0);c=q[a+20>>2];if(c){k=b+1232|0;e=b+1168|0;while(1){f=q[q[a+16>>2]+(i<<2)>>2];if((f|0)!=-1){while(1){f=q[a+24>>2]+w(f,136)|0;e:{if(r[b+1100|0]){break e}c=f+8|0;if(o[f+121|0]&1){q[b+32>>2]=c;li(3,150354,151390,b+32|0);break e}pi(b+1160|0,0,2232);c=f;d=q[c+4>>2];q[b+1160>>2]=q[c>>2];q[b+1164>>2]=d;d=q[c+68>>2];q[e+56>>2]=q[c+64>>2];q[e+60>>2]=d;d=q[c+60>>2];q[e+48>>2]=q[c+56>>2];q[e+52>>2]=d;d=q[c+52>>2];q[e+40>>2]=q[c+48>>2];q[e+44>>2]=d;d=q[c+44>>2];q[e+32>>2]=q[c+40>>2];q[e+36>>2]=d;d=q[c+36>>2];q[e+24>>2]=q[c+32>>2];q[e+28>>2]=d;d=q[c+28>>2];q[e+16>>2]=q[c+24>>2];q[e+20>>2]=d;d=q[c+20>>2];q[e+8>>2]=q[c+16>>2];q[e+12>>2]=d;d=q[c+12>>2];q[e>>2]=q[c+8>>2];q[e+4>>2]=d;mj(k,q[c+72>>2],2124);d=q[c+84>>2];q[b+3360>>2]=q[c+80>>2];q[b+3364>>2]=d;d=q[c+92>>2];q[b+3368>>2]=q[c+88>>2];q[b+3372>>2]=d;d=q[c+100>>2];q[b+3376>>2]=q[c+96>>2];q[b+3380>>2]=d;d=q[c+108>>2];q[b+3384>>2]=q[c+104>>2];q[b+3388>>2]=d;gl(h,b+1160|0,2232);if((yl(b+1160|0,1,2232,q[b+1096>>2])|0)==2232){break e}o[b+1100|0]=1}f=q[f+128>>2];if((f|0)!=-1){continue}break}c=q[a+20>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}if(r[b+1100|0]){break d}El(g,0,0);q[b+1144>>2]=Wn(h);q[b+1148>>2]=hi;a=yl(b+1136|0,1,24,g);Pj(g);if((a|0)!=24){break c}break a}Pj(g)}q[b+16>>2]=b- -64;li(4,150354,150614,b+16|0);Zk(b- -64|0);break b}q[b>>2]=b- -64;li(4,150354,150647,b)}}jj(j);ei=b+3392|0}function kla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=q[a+4>>2];b=q[d+16>>2];a:{c=q[q[a+24>>2]>>2];if(c>>>0>2]-b>>3>>>0){e=q[b+(c<<3)>>2];f=q[d>>2];if(e>>>0<(q[d+4>>2]-f|0)/240>>>0){b:{b=q[a+16>>2];c=q[a+20>>2];if(!((b|0)==q[73846]&(c|0)==q[73847]|(b|0)==q[73848]&(c|0)==q[73849]|(b|0)==q[73850]&(c|0)==q[73851])){if((b|0)!=q[73852]|(c|0)!=q[73853]){break b}}return bv(b,c,a+32|0,(f+w(e,240)|0)- -64|0,295384)|0}c:{if(!((b|0)==q[73860]&(c|0)==q[73861]|((b|0)==q[73856]&(c|0)==q[73857]|(b|0)==q[73858]&(c|0)==q[73859]))){if((b|0)!=q[73862]|(c|0)!=q[73863]){break c}}return bv(b,c,a+32|0,(f+w(e,240)|0)+48|0,295424)|0}d:{if(!((b|0)==q[73866]&(c|0)==q[73867]|(b|0)==q[73868]&(c|0)==q[73869]|((b|0)==q[73870]&(c|0)==q[73871]|(b|0)==q[73872]&(c|0)==q[73873]))){if((b|0)!=q[73874]|(c|0)!=q[73875]){break d}}return _z(b,c,a+32|0,(f+w(e,240)|0)+80|0,295464)|0}e:{if(!((b|0)==q[73878]&(c|0)==q[73879]|(b|0)==q[73880]&(c|0)==q[73881]|((b|0)==q[73882]&(c|0)==q[73883]|(b|0)==q[73884]&(c|0)==q[73885]))){if((b|0)!=q[73886]|(c|0)!=q[73887]){break e}}return _z(b,c,a+32|0,(f+w(e,240)|0)+96|0,295512)|0}f:{if(!((b|0)==q[73890]&(c|0)==q[73891]|(b|0)==q[73892]&(c|0)==q[73893]|((b|0)==q[73894]&(c|0)==q[73895]|(b|0)==q[73896]&(c|0)==q[73897]))){if((b|0)!=q[73898]|(c|0)!=q[73899]){break f}}return _z(b,c,a+32|0,(f+w(e,240)|0)+112|0,295560)|0}if((b|0)==q[73826]&(c|0)==q[73827]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=f+w(e,240)|0;d=Km(b,c,q[73808],q[73809],a+224|0);break a}if((b|0)==q[73822]&(c|0)==q[73823]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=f+w(e,240)|0;d=Km(b,c,q[73806],q[73807],a+228|0);break a}g=f+w(e,240)|0;d=q[g+224>>2];if(!d){d=q[q[g+216>>2]+4>>2]}return Xn(d,b,c,a+32|0,421,f+w(e,240)|0)|0}}J(41536,41430,445,41547);G()}b=a;a=r[a+238|0];o[b+238|0]=(d?a&8:8)|a&247;return d|0}function Os(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=ei-16|0;ei=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!b){c=s[a+138>>1];d=c>>>16|0;g=c<<16;if(!(d|g^2147418112)){break d}f=q[a+80>>2];if(q[f+2104>>2]-q[f+2100>>2]>>1>>>0>=t[f+2052>>2]){break g}c=a+136|0;break j}c=q[b+140>>2];if(!0&(q[b+136>>2]&255)>>>0>=127|d){q[i>>2]=127;li(4,7103,8786,i);e=-6;break d}f=q[a+80>>2];c=c&32767;if((c|0)!=32767){d=q[f+2056>>2];e=q[f+2060>>2]-d>>2;while(1){if(c>>>0>=e>>>0){break a}c=q[d+(c<<2)>>2];if((c|0)==(a|0)){break h}c=s[c+138>>1];if((c|0)!=32767){continue}break}}if(q[b+80>>2]!=(f|0)){break c}c=q[a+136>>2];d=((c&255)<<4)+f|0;if(t[f+2052>>2]<=q[d+2120>>2]-q[d+2116>>2]>>1>>>0){break i}g=c&-65536;d=0;c=a+136|0}if(d|g^2147418112){lA(f,a)}Us(f,a);if(!b){break f}e=q[b+148>>2];d=e>>>16&32767;if((d|0)!=32767){e=q[f+2056>>2];if(d>>>0>=q[f+2060>>2]-e>>2>>>0){break a}d=q[e+(d<<2)>>2];e=q[d+136>>2];d=q[d+140>>2];if(r[b+136|0]!=((e&255)-1|0)){break b}q[a+148>>2]=q[a+148>>2]&-32768|d&32767;e=q[b+148>>2]}q[b+148>>2]=((q[c+4>>2]&65535)<<16|q[c>>2]>>>16)&2147418112|e&-2147418113;g=q[c+4>>2];e=q[c>>2];h=((q[b+140>>2]&65535)<<16|q[b+136>>2]>>>16)&2147418112|e&65535;q[c>>2]=h;d=g;q[c+4>>2]=d;g=h&2147483392;h=s[c+8>>1];c=e;b=s[b+136>>1]+1&255;break e}J(8980,6976,2878,8970);G()}li(4,7103,8844,0);e=-7;break d}J(9061,6976,2882,8970);G()}b=q[c>>2];g=b&65280;d=q[c+4>>2];h=s[c+8>>1];c=b;b=2147418112}q[a+136>>2]=b|g;q[a+140>>2]=d;p[a+144>>1]=h;sv(f,a);e=0;b=c&255;d=r[a+136|0];c=b-d|0;if((c|0)>=0){if(!c){break d}b=a;a=0;while(1){sA(f,q[b+148>>2]);a=a+1|0;if((c|0)!=(a|0)){continue}break}break d}b=d-b|0;c=(b|0)>1?b:1;b=a;a=0;while(1){mK(f,q[b+148>>2]);a=a+1|0;if((c|0)!=(a|0)){continue}break}}ei=i+16|0;return e}J(8926,6976,2877,8970);G()}J(9127,6976,2902,8970);G()}J(12301,9844,445,11102);G()}function Soa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{e=Qs(a);f:{if(o[e+108|0]&1){a=q[e+48>>2];if(!a){break f}c=q[q[e+44>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((c|0)==-1){break f}a=q[e+52>>2];while(1){d=a+w(c,12)|0;if(q[d>>2]!=(b|0)){c=q[d+8>>2];if((c|0)!=-1){continue}break f}break}c=s[(a+w(c,12)|0)+4>>1];if((c|0)==65535){break f}while(1){b=c&65535;a=q[e+16>>2];if(b>>>0>=q[e+20>>2]-a>>1>>>0){break a}a=s[a+(b<<1)>>1];c=q[e>>2];if(a>>>0>=(q[e+4>>2]-c|0)/104>>>0){break a}a=c+w(a,104)|0;o[a+96|0]=r[a+96|0]&252;c=s[a+94>>1];if((c|0)!=65535){continue}break}break f}a=q[e+48>>2];if(!a){break f}i=e+44|0;c=q[q[i>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((c|0)==-1){break f}a=q[e+52>>2];while(1){d=a+w(c,12)|0;if(q[d>>2]!=(b|0)){c=q[d+8>>2];if((c|0)!=-1){continue}break f}break}a=s[(a+w(c,12)|0)+4>>1];if((a|0)!=65535){d=q[e+4>>2];c=q[e>>2];h=(d-c|0)/104|0;while(1){f=q[e+16>>2];if(q[e+20>>2]-f>>1>>>0<=a>>>0){break a}g=(d-c|0)/104|0;d=s[f+(a<<1)>>1];if(g>>>0<=d>>>0){break a}c=w(d,104)+c|0;o[c+96|0]=r[c+96|0]&252;d=q[c+76>>2];if(d){ii[d|0](q[c>>2],q[c+8>>2],q[c+12>>2],q[c+16>>2],q[c+20>>2],0,q[c+80>>2],q[c+84>>2]);eK(e,c)}d=q[c+36>>2];if(d){ii[d|0](c+28|0)}f=q[e+32>>2];if(!f){break e}d=s[e+38>>1];if(!d|d>>>0>s[e+36>>1]){break d}d=d-1|0;p[e+38>>1]=d;p[f+((d&65535)<<1)>>1]=a;d=q[e>>2];j=(c-d|0)/104|0;f=j&65535;g=q[e+4>>2];if(f>>>0>=(g-d|0)/104>>>0){break c}a=s[c+94>>1];k=w(f,104);ri(d+k|0,g-104|0,97);d=q[e+4>>2]-104|0;q[e+4>>2]=d;c=q[e>>2];if(d>>>0>>0){break b}h=h-1|0;if(f>>>0>>0){g=s[(c+k|0)+92>>1];f=q[e+16>>2];if(g>>>0>=q[e+20>>2]-f>>1>>>0){break a}p[f+(g<<1)>>1]=j}if((a|0)!=65535){continue}break}}Nu(i,b)}return}J(5968,5975,138,6566);G()}J(6571,5975,139,6566);G()}J(6691,6263,479,6706);G()}J(6716,6263,482,6706);G()}J(6544,6263,445,6555);G()}function Bi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ei-48|0;ei=h;a:{if(o[293288]&1){break a}if(!ti(293288)){break a}if(r[853967]){f=Pi(24795)}else{f=-1}q[73321]=f;si(293288)}b:{if(o[293296]&1){break b}if(!ti(293296)){break b}if(r[853967]){f=Xi(25246,7)}else{f=0}q[73323]=f;si(293296)}c=q[73321];c:{if((c|0)!=-1){Oi(h+32|0,c,25246,q[73323]);break c}q[h+32>>2]=0}d:{e=q[a+4>>2];c=q[e+4>>2];e:{if(!c){break e}c=q[q[e>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break e}e=q[e+8>>2];while(1){g=e+w(c,24)|0;if(q[g>>2]==(b|0)){break d}c=q[g+16>>2];if((c|0)!=-1){continue}break}}J(25225,23283,1640,25246);G()}f:{g=q[a>>2];d=q[g+4>>2];g:{if(!d){break g}e=e+w(c,24)|0;c=e;f=q[c+8>>2];i=q[c+12>>2];c=q[q[g>>2]+(Awa(f,i,d)<<2)>>2];if((c|0)==-1){break g}g=q[g+8>>2];while(1){d=g+w(c,48)|0;if((f|0)==q[d>>2]&(i|0)==q[d+4>>2]){break f}c=q[d+40>>2];if((c|0)!=-1){continue}break}}J(25176,23283,1643,25246);G()}d=g+w(c,48)|0;f=d;i=q[d+36>>2];if(i){j=f;f=i-1|0;q[j+36>>2]=f;h:{if(f){break h}c=q[(g+w(c,48)|0)+32>>2];i:{if(o[293304]&1){break i}if(!ti(293304)){break i}if(r[853967]){f=Pi(25254)}else{f=-1}q[73325]=f;si(293304)}g=d+8|0;d=q[73325];j:{if((d|0)!=-1){Oi(h+16|0,d,q[c+8>>2],q[c>>2]);break j}q[h+16>>2]=0}q[h>>2]=a;d=q[c+12>>2];q[h+8>>2]=g;q[h+4>>2]=d;ii[q[c+28>>2]](h)|0;K7(q[a+4>>2],b);N7(q[a>>2],q[e+8>>2],q[e+12>>2]);a=q[a+8>>2];if(a){b=q[e+8>>2];e=q[e+12>>2];k:{c=q[a+4>>2];l:{if(!c){break l}c=q[q[a>>2]+(Awa(b,e,c)<<2)>>2];if((c|0)==-1){break l}g=q[a+8>>2];while(1){d=g+(c<<4)|0;if((b|0)==q[d>>2]&(e|0)==q[d+4>>2]){break k}c=q[d+12>>2];if((c|0)!=-1){continue}break}}TH(a,b,e);J(25270,23283,1665,25246);G()}TH(a,b,e);ji(q[(g+(c<<4)|0)+8>>2])}if(!q[h+16>>2]){break h}Ni(h+16|0)}if(q[h+32>>2]){Ni(h+32|0)}ei=h+48|0;return}J(25179,23283,1644,25246);G()}function Lka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-96|0;ei=d;g=q[a>>2];e=q[g>>2];b=pi(Ai(112),0,112);q[b+52>>2]=0;q[b+56>>2]=0;q[b+32>>2]=-1;q[b+60>>2]=0;q[b+64>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[d+88>>2]=b+96;q[d+92>>2]=q[g+8>>2];a:{f=Ey(d+88|0);b:{if(f){q[d>>2]=f;li(5,44160,44168,d);f=-1e3;break b}m6(b,q[g+8>>2]);if(o[b+64|0]&1){break a}ui(q[g+8>>2],768,b+52|0,b+60|0,b+56|0);q[d+72>>2]=q[60426];c=q[60425];f=d- -64|0;q[f>>2]=q[60424];q[f+4>>2]=c;f=q[60423];q[d+56>>2]=q[60422];q[d+60>>2]=f;f=q[60421];q[d+48>>2]=q[60420];q[d+52>>2]=f;f=q[60419];q[d+40>>2]=q[60418];q[d+44>>2]=f;f=q[60417];q[d+32>>2]=q[60416];q[d+36>>2]=f;f=q[60415];q[d+24>>2]=q[60414];q[d+28>>2]=f;f=q[60413];q[d+16>>2]=q[60412];q[d+20>>2]=f;e=q[e+4176>>2];q[b+68>>2]=ii[q[75336]](e,d+16|0,3);q[b+100>>2]=ii[q[75327]](e);q[b+72>>2]=Ai(64);c=Ai(260);q[c>>2]=16;q[b+76>>2]=pi(c+4|0,0,256);c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+4>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+8>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+12>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+16>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+20>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+24>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+28>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+32>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+36>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+40>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+44>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+48>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+52>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+56>>2]=c;e=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+60>>2]=e;q[q[a+12>>2]>>2]=b;Ip(q[g+4>>2],426,b);f=0}ei=d+96|0;return f|0}J(44813,44726,459,44888);G()}function zu(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-3136|0;ei=f;a:{if(o[293316]&1){break a}if(!ti(293316)){break a}if(r[853967]){g=Pi(24795)}else{g=-1}q[73328]=g;si(293316)}b:{if(o[293324]&1){break b}if(!ti(293324)){break b}if(r[853967]){g=Xi(26036,12)}else{g=0}q[73330]=g;si(293324)}g=q[73328];c:{if((g|0)!=-1){Oi(f+3120|0,g,26036,q[73330]);break c}q[f+3120>>2]=0}d:{e:{f:{g:{g=q[a+7408>>2];h:{if(g){if(!XF(g,c,d,e)){break h}}q[f+36>>2]=b;q[f+32>>2]=a+5316;fj(f+2096|0,1024,23192,f+32|0);g=0;h=f+2096|0;i=h;i:{while(1){j:{b=r[i|0];k:{l:{if((b|0)!=47){if(b){break l}o[h|0]=0;if(!q[a+7364>>2]){break i}q[d>>2]=0;q[a+7392>>2]=-1;q[a+7396>>2]=0;q[a+7372>>2]=e;q[a+7400>>2]=-1;q[a+7404>>2]=0;a$(f+2096|0,f+48|0);e=eH(q[a+7364>>2],f+48|0);if(!e){break j}b=-3;c=q[a+7400>>2];if((c|0)==404){break d}if((c|0)==304|(e|0)!=1){break j}q[f+16>>2]=c;li(3,23199,26049,f+16|0);break e}if((g&255)==47){break k}}o[h|0]=b;h=h+1|0}i=i+1|0;g=b;continue}break}b=q[a+7404>>2];if(b){break d}m:{if(q[a+7400>>2]==304){break m}b=q[a+7392>>2];if((b|0)==-1){break m}c=q[a+7396>>2];if((c|0)==(b|0)){break m}q[f+8>>2]=c;q[f+4>>2]=b;q[f>>2]=f+2096;li(4,23199,26081,f)}q[d>>2]=q[a+7396>>2];break h}a=q[a+7412>>2];if(a){b=XF(a,c,d,e);break d}b=-3;if(f$(f+48|0,f+2096|0)){break d}n:{switch(_x(f+48|0,f+44|0)+2|0){case 2:break n;case 0:break d;default:break e}}h=q[f+44>>2];i=q[e>>2];if(h>>>0>q[e+8>>2]-i>>>0){if(o[e+12|0]&1){break g}ui(h,1,e,e+8|0,e+4|0);i=q[e>>2];h=q[f+44>>2]}q[e+4>>2]=i;o:{switch(by(f+48|0,i,h,f+44|0)+2|0){case 2:break o;case 0:break d;default:break e}}a=q[f+44>>2];b=q[e>>2];if(a>>>0>q[e+8>>2]-b>>>0){break f}q[e+4>>2]=a+b;q[d>>2]=a}b=0;break d}J(26366,25822,459,26441);G()}J(26453,25822,472,26472);G()}b=-9}if(q[f+3120>>2]){Ni(f+3120|0)}ei=f+3136|0;return b}function PL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;g=ei-16|0;ei=g;h=q[a+104>>2];c=r[h+88096|0];a:{if(h-15>>>0<=2){c=(c<<9)+304016|0;d=r[c+(r[a+22|0]<<1)|0];e=r[c+(r[a+21|0]<<1)|0];c=g+8|0;o[c+3|0]=255;o[c+2|0]=e;o[c+1|0]=e;o[c|0]=e;c=Qv(c);o[b|0]=c;o[b+1|0]=c>>>8;c=g+8|0;o[c+3|0]=255;o[c+2|0]=d;o[c+1|0]=d;o[c|0]=d;break a}c=(c<<9)+304016|0;e=r[c+(r[a+21|0]<<1)|0];f=r[c+(r[a+23|0]<<1)|0];i=r[c+(r[a+25|0]<<1)|0];d=g+8|0;o[d+3|0]=255;o[d+2|0]=i;o[d+1|0]=f;o[d|0]=e;d=Qv(d);o[b|0]=d;o[b+1|0]=d>>>8;d=r[c+(r[a+22|0]<<1)|0];e=r[c+(r[a+24|0]<<1)|0];f=r[c+(r[a+26|0]<<1)|0];c=g+8|0;o[c+3|0]=255;o[c+2|0]=f;o[c+1|0]=e;o[c|0]=d}c=Qv(c);o[b+2|0]=c;o[b+3|0]=c>>>8;f=r[b|0]|r[b+1|0]<<8;i=r[b+2|0]|r[b+3|0]<<8;b:{c:{if((r[b|0]|r[b+1|0]<<8)==(r[b+2|0]|r[b+3|0]<<8)){d:{if(!i){if(!f){a=0;f=1;c=85;break d}J(95056,85605,15675,95113);G()}a=i-1|0;if((a&65535)>>>0>=f>>>0){break b}c=0}o[b|0]=f;o[b+1|0]=f>>>8;o[b+2|0]=a;o[b+3|0]=a>>>8;a=w(c,16843009);o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break c}if(f>>>0>>0){bl(b,b+2|0);bl(b+1|0,b+3|0)}c=q[(r[h+88032|0]<<2)+255888>>2];e=a+39|0;d=r[h+88160|0]-1|0;h=r[c+r[e+(1<>>0>>0;c=a^r[c+r[e+(9<>>6;c=(c<<4|(a^s)<<2|a^p)<<4|(a^n)<<2|a^m;o[b+6|0]=c>>>6;c=(c<<4|(a^l)<<2|a^k)<<4|(a^j)<<2|a^h;o[b+5|0]=c>>>6;o[b+4|0]=a^t|c<<2}ei=g+16|0;return}J(95093,85605,15682,95113);G()}function Kra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-224|0;ei=b;e=a;d=a;if((qi(a,1)|0)==8){f=1;e=Ln(a,1)}c=d;d=f|2;a:{if(Mj(c,d)){c=cm(a,d);ni(a,-2);break a}c=(a|0)==(e|0)}b:{c:{if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){Ci(a,132445,0);break c}if(!Xj(a,f+1|0)){break b}Ci(a,132150,1)}Ci(a,132446,16);d:{if(!Wk(e,c,b+120|0)){break d}g=b+156|0;d=0;while(1){h=c+1|0;e:{if(!(d&1)){d=c;while(1){c=d;d=h;if((c|0)>11){break e}Ci(a,132469,2);pn(e,132472,b+120|0);q[b+112>>2]=g;lj(a,132476,b+112|0);c=q[b+140>>2];if((c|0)>=1){q[b+96>>2]=c;lj(a,132480,b+96|0)}f:{if(r[q[b+128>>2]]){q[b+80>>2]=q[b+124>>2];lj(a,132484,b+80|0);break f}g:{h:{i:{j:{c=r[q[b+132>>2]];switch(c-109|0){case 1:case 2:case 3:case 4:case 5:case 6:break g;case 0:break h;case 7:break i;default:break j}}if((c|0)!=67){break g}}Ci(a,132517,2);break f}lj(a,132502,0);break f}q[b+64>>2]=g;q[b+68>>2]=q[b+148>>2];lj(a,132520,b- -64|0)}Jl(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0);h=d+1|0;if(Wk(e,d,b+120|0)){continue}break}break d}while(1){d=h;Ci(a,132469,2);pn(e,132472,b+120|0);q[b+48>>2]=g;lj(a,132476,b+48|0);c=q[b+140>>2];if((c|0)>0){q[b+32>>2]=c;lj(a,132480,b+32|0)}k:{if(r[q[b+128>>2]]){q[b+16>>2]=q[b+124>>2];lj(a,132484,b+16|0);break k}l:{m:{n:{o:{c=r[q[b+132>>2]];switch(c-109|0){case 7:break l;case 1:case 2:case 3:case 4:case 5:case 6:break m;case 0:break o;default:break n}}lj(a,132502,0);break k}if((c|0)==67){break l}}q[b>>2]=g;q[b+4>>2]=q[b+148>>2];lj(a,132520,b);break k}Ci(a,132517,2)}Jl(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0);h=d+1|0;if(Wk(e,d,b+120|0)){continue}break}break d}if(Wk(e,c+11|0,b+120|0)){Ci(a,132463,5);while(1){c=d;d=c+1|0;if(Wk(e,c+10|0,b+120|0)){continue}break}}d=1;if(Wk(e,c,b+120|0)){continue}break}}Jl(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0)}ei=b+224|0;return 1}function wB(a){var b=0,c=0,d=0,e=0,f=0;if(q[a+280>>2]>=1){while(1){b=q[a+412>>2]+w(f,24)|0;a:{if(q[b+16>>2]){d=q[a+140>>2];e=r[b+13|0];if(q[(d+w(e,2096)|0)+4>>2]>=1){c=0;while(1){if(!q[a+96>>2]){ji(q[q[b+16>>2]+(c<<2)>>2]);e=r[b+13|0];d=q[a+140>>2]}c=c+1|0;if((c|0)>2]){continue}break}}if(q[a+96>>2]){break a}ji(q[b+16>>2])}if(q[a+96>>2]){break a}ji(q[b+20>>2])}f=f+1|0;if((f|0)>2]){continue}break}}e=q[a+140>>2];b:{if(!e){break b}c:{if(q[a+136>>2]<1){break c}c=0;while(1){d:{if(q[a+96>>2]){break d}b=w(c,2096)+e|0;ji(q[b+8>>2]);if(q[a+96>>2]){break d}ji(q[b+28>>2]);if(q[a+96>>2]){break d}ji(q[b+32>>2]);if(q[a+96>>2]){break d}ji(q[b+2084>>2]);if(q[a+96>>2]){break d}b=q[b+2088>>2];ji(b?b-4|0:0)}c=c+1|0;if((c|0)>=q[a+136>>2]){break c}e=q[a+140>>2];continue}}if(q[a+96>>2]){break b}ji(q[a+140>>2])}e:{if(q[a+96>>2]){break e}ji(q[a+276>>2]);if(q[a+96>>2]){break e}ji(q[a+412>>2])}d=q[a+416>>2];if((d|0)>=1){c=0;while(1){if(!q[a+96>>2]){ji(q[(q[a+420>>2]+w(c,40)|0)+4>>2]);d=q[a+416>>2]}c=c+1|0;if((d|0)>(c|0)){continue}break}}if(!q[a+96>>2]){ji(q[a+420>>2])}c=0;if(q[a+4>>2]>0){while(1){f:{if(q[a+96>>2]){break f}b=(c<<2)+a|0;ji(q[b+816>>2]);if(q[a+96>>2]){break f}ji(q[b+944>>2]);if(q[a+96>>2]){break f}ji(q[b+1012>>2])}c=c+1|0;if((c|0)>2]){continue}break}}g:{if(q[a+96>>2]){break g}ji(q[a+1084>>2]);if(q[a+96>>2]){break g}ji(q[a+1092>>2]);if(q[a+96>>2]){break g}ji(q[a+1100>>2]);if(q[a+96>>2]){break g}ji(q[a+1108>>2]);if(q[a+96>>2]){break g}ji(q[a+1116>>2]);if(q[a+96>>2]){break g}ji(q[a+1088>>2]);if(q[a+96>>2]){break g}ji(q[a+1096>>2]);if(q[a+96>>2]){break g}ji(q[a+1104>>2]);if(q[a+96>>2]){break g}ji(q[a+1112>>2]);if(q[a+96>>2]){break g}ji(q[a+1120>>2])}if(q[a+28>>2]){Pj(q[a+20>>2])}}function gka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-80|0;ei=f;c=q[a+4>>2];b=q[c+16>>2];d=q[q[a+12>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=q[b+(d<<3)>>2];g=q[c+4>>2];c=q[c>>2];if(b>>>0>2>>>0){c=q[c+(b<<2)>>2];b=q[a+16>>2];d=q[b+64>>2];e=q[59819];g=q[b+68>>2];a:{if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){o[c+206|0]=r[c+206|0]|1;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251|4;break a}e=q[59820];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){o[c+206|0]=r[c+206|0]&254;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251;break a}if(!q[b+80>>2]){break a}e=q[62778];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){if(vu(q[c+132>>2],q[b+96>>2],q[b+100>>2],q[(q[b+104>>2]<<2)+296824>>2],u[b+108>>2],u[b+112>>2],u[b+116>>2])){break a}b=q[a+16>>2];d=q[b+4>>2];q[c+144>>2]=q[b>>2];q[c+148>>2]=d;d=q[b+28>>2];q[c+168>>2]=q[b+24>>2];q[c+172>>2]=d;d=q[b+20>>2];q[c+160>>2]=q[b+16>>2];q[c+164>>2]=d;d=q[b+12>>2];q[c+152>>2]=q[b+8>>2];q[c+156>>2]=d;q[c+176>>2]=q[q[a+16>>2]+76>>2];break a}e=q[62799];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){a=q[c+132>>2];a=((o[a+224|0]&1)<<5)+a|0;o[a+28|0]=r[a+28|0]&254;break a}e=q[62870];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){d=q[c+184>>2];if(!d){d=q[q[c+128>>2]+8>>2]}g=q[b+100>>2];e=q[b+96>>2];u[f+16>>2]=u[b+112>>2];u[f+20>>2]=u[b+116>>2];u[f+24>>2]=u[b+120>>2];u[f+28>>2]=u[b+124>>2];if((Xn(d,e,g,vo(f+40|0,f+16|0),438,c)|0)!=-1){break a}a=q[a+16>>2];c=an(q[a+32>>2],q[a+36>>2]);d=Ki(q[a+48>>2],q[a+52>>2]);a=Ki(q[a+56>>2],q[a+60>>2]);q[f+12>>2]=Ki(q[b+96>>2],q[b+100>>2]);q[f+8>>2]=a;q[f+4>>2]=d;q[f>>2]=c;li(4,48468,48877,f);break a}a=q[62886];if(q[a+8>>2]!=(d|0)|q[a+12>>2]!=(g|0)){break a}a=q[c+180>>2];if(!a){break a}if(!Ns(a,q[b+96>>2],q[b+100>>2])){break a}o[c+206|0]=r[c+206|0]|8}ei=f+80|0;return 0}}J(49248,49130,445,49259);G()}function Kr(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-160|0;ei=f;g=-16512;if(!Ar(a,1)){q[f+152>>2]=0;q[f+144>>2]=1;q[f+148>>2]=0;q[f+136>>2]=0;q[f+128>>2]=1;q[f+132>>2]=0;q[f+120>>2]=0;q[f+112>>2]=1;q[f+116>>2]=0;q[f+104>>2]=0;q[f+96>>2]=1;q[f+100>>2]=0;if(b){q[f+56>>2]=0;q[f+48>>2]=1;q[f+52>>2]=0;q[f+40>>2]=0;q[f+32>>2]=1;q[f+36>>2]=0}q[f+88>>2]=0;q[f+80>>2]=1;q[f+84>>2]=0;g=f- -64|0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;g=Vm(f+144|0,d,q[a+4>>2]);a:{if(g){break a}g=-4;d=a+8|0;if((Fj(f+144|0,d)|0)>-1){break a}g=$j(f+16|0,f+144|0);if(g){break a}h=a+80|0;i=a+68|0;if(b){g=OQ(a,b,c);if(g){break a}g=Ak(f+144|0,f+144|0,a+140|0);if(g){break a}g=Jk(f+144|0,f+144|0,d);if(g){break a}g=rl(f+128|0,a+44|0,1);if(g){break a}g=rl(f+112|0,a+56|0,1);if(g){break a}g=Hn(f+96|0,28,b,c);if(g){break a}g=Ak(f+48|0,f+128|0,f+96|0);if(g){break a}g=tl(f+48|0,f+48|0,i);if(g){break a}g=Hn(f+96|0,28,b,c);if(g){break a}g=Ak(f+32|0,f+112|0,f+96|0);if(g){break a}g=tl(f+32|0,f+32|0,h);if(g){break a}i=f+48|0;h=f+32|0}c=a+44|0;g=fo(f+80|0,f+144|0,i,c,a+116|0);if(g){break a}g=h;h=a+56|0;g=fo(f- -64|0,f+144|0,g,h,a+128|0);if(g){break a}g=dl(f+144|0,f+80|0,f- -64|0);if(g){break a}g=Ak(f+80|0,f+144|0,a+92|0);if(g){break a}g=Jk(f+144|0,f+80|0,c);if(g){break a}g=Ak(f+80|0,f+144|0,h);if(g){break a}g=tl(f+144|0,f- -64|0,f+80|0);if(g){break a}if(b){g=Ak(f+144|0,f+144|0,a+152|0);if(g){break a}g=Jk(f+144|0,f+144|0,d);if(g){break a}}g=fo(f,f+144|0,a+20|0,d,a+104|0);if(g){break a}g=-17280;if(Fj(f,f+16|0)){break a}g=mn(f+144|0,e,q[a+4>>2])}Ii(f+128|0);Ii(f+112|0);Ii(f+96|0);if(b){Ii(f+48|0);Ii(f+32|0)}Ii(f+144|0);Ii(f+80|0);Ii(f- -64|0);Ii(f);Ii(f+16|0);g=g?g-17152|0:0}ei=f+160|0;return g}function XJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei+ -64|0;ei=d;a=q[a>>2];a:{if(o[291596]&1){break a}if(!ti(291596)){break a}if(r[853967]){f=Pi(7329)}else{f=-1}q[72898]=f;si(291596)}b:{if(o[291604]&1){break b}if(!ti(291604)){break b}if(r[853967]){f=Xi(11890,6)}else{f=0}q[72900]=f;si(291604)}c=q[72898];c:{if((c|0)!=-1){Oi(d+48|0,c,11890,q[72900]);break c}q[d+48>>2]=0}d:{if(o[291612]&1){break d}if(!ti(291612)){break d}if(r[853967]){f=Dk(11897)}else{f=-1}q[72902]=f;si(291612)}e:{f:{g:{h:{c=q[72902];i:{if((c|0)!=-1){Ek(c,s[a+2078>>1]);break i}if(!a){break h}}j:{if(o[a+4276|0]&1){li(4,7103,11907,0);break j}c=s[a+4272>>1];if((c|0)!=32767){while(1){c=c&65535;e=q[a+2056>>2];if(c>>>0>=q[a+2060>>2]-e>>2>>>0){break g}e=q[e+(c<<2)>>2];yA(a,e);c=s[e+146>>1];p[e+146>>1]=32767;if((c|0)!=32767){continue}break}}q[a+4272>>2]=2147450879}f=1;e=r[a+4276|0]|1;o[a+4276|0]=e;c=q[a+4>>2];i=q[c>>2];if(!i){break e}k=a+4224|0;e=0;while(1){g=s[((e<<1)+c|0)+26528>>1];h=g<<2;j=q[(h+c|0)+27040>>2];if((j|0)!=-1){Ek(j,q[(a+h|0)+1032>>2])}c=w(g,104)+c|0;if(!(!(r[c+104|0]&2)|!(r[a+4276|0]&8))){Qp(a)}if(q[c+60>>2]){k:{if(o[291620]&1){break k}if(!ti(291620)){break k}if(r[853967]){g=Pi(7329)}else{g=-1}q[72904]=g;si(291620)}g=q[72904];l:{if((g|0)!=-1){Oi(d+32|0,g,q[c+12>>2],q[c+16>>2]);break l}q[d+32>>2]=0}g=q[a+8>>2];q[d+20>>2]=b;q[d+16>>2]=g;q[d+24>>2]=q[(a+h|0)+12>>2];q[d+28>>2]=q[c+24>>2];o[d+8|0]=0;c=ii[q[c+60>>2]](d+16|0,d+8|0)|0;h=r[a+4276|0];o[a+4276|0]=h&8|r[d+8|0]<<3|h&247;if(q[d+32>>2]){Ni(d+32|0)}f=!c&f}f=f&uv(a,k,1);e=e+1|0;if((i|0)==(e|0)){break f}c=q[a+4>>2];continue}}J(8648,6976,2389,11890);G()}J(12301,9844,445,11102);G()}e=r[a+4276|0]}o[a+4276|0]=e&254;if(e&8){Qp(a)}if(q[d+48>>2]){Ni(d+48|0)}ei=d- -64|0;return f}function vea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ei-160|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;c=q[q[zj(a)+80>>2]+8>>2];q[b+144>>2]=0;q[b+148>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;d=1;Fk(a,1,c,73589,b+156|0,b+120|0,0);f=q[b+156>>2];c=Hj(a,2);e=hi;h=e;i=iA(f,c,e);a:{if((i|0)==-1){q[b>>2]=Ki(c,h);li(4,73884,73892,b);c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=0;q[a+8>>2]=q[a+8>>2]+16;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(73919,73800,227,73944);G()}h=ej(a,3);j=ej(a,4);b:{d=ej(a,5);if((d|0)>=0){e=d;c=q[f+152>>2];if(!c){c=q[q[f+156>>2]>>2]}if(s[q[c+64>>2]+28>>1]>=(e|0)){break b}}q[b+16>>2]=d;d=mi(a,73960,b+16|0);break a}gA(f,b+116|0,b+112|0,b+108|0,b+104|0);c=q[f+156>>2];q[b+100>>2]=(h-1|0)-q[c+36>>2];q[b+96>>2]=(j-1|0)-q[c+40>>2];c:{c=q[b+100>>2];d:{if((c|0)<0|(c|0)>=q[b+108>>2]){break d}c=q[b+96>>2];if((c|0)<0){break d}if((c|0)>2]){break c}}li(4,73884,74018,0);d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=0;q[a+8>>2]=q[a+8>>2]+16;d=1;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(73919,73800,263,73944);G()}e=Jj(a,6);c=(Jj(a,7)|0)!=0;d=d-1|0;e=(e|0)!=0;jfa(f,i,q[b+100>>2],q[b+96>>2],d,e,c);q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;if(Xl(a,b- -64|0)){q[b+48>>2]=q[b+100>>2];q[b+40>>2]=i;q[b+52>>2]=d;q[b+44>>2]=q[b+96>>2];q[b+60>>2]=c;q[b+56>>2]=e;d=q[62594];c=q[d+8>>2];e=q[d+12>>2];q[b+144>>2]=0;q[b+148>>2]=0;d=Sj(b- -64|0,b+120|0,c,e,0,d,b+40|0,24);if(d){q[b+32>>2]=q[q[62594]+4>>2];q[b+36>>2]=d;li(4,73884,74083,b+32|0)}d=1;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=1;q[a+8>>2]=q[a+8>>2]+16;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(73919,73800,299,73944);G()}d=mi(a,74128,0)}ei=b+160|0;return d|0}function Vta(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!Tv(b,c)){break a}b:{if(!r[b+20|0]){if(q[a+8>>2]){VL(a)}c:{if((r[b+21|0]|r[b+22|0]<<8)&8){if(!q[a>>2]|!q[q[a>>2]+8>>2]|(q[q[a>>2]+8>>2]!=(r[b+39|0]|r[b+40|0]<<8)|q[q[a>>2]+20>>2]!=(r[b+48|0]|r[b+49|0]<<8))){break a}d=b+61|0;if(!(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))){break a}e=b+57|0;if((r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))>>>0>c>>>0){break a}if(c-(r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))>>>0>=(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))>>>0){break c}break a}if(!(r[b+45|0]|(r[b+46|0]<<8|r[b+47|0]<<16))|!(r[b+54|0]|(r[b+55|0]<<8|r[b+56|0]<<16))){break a}d=b+61|0;if(!(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))){break a}h=b+41|0;g=h;if((r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24))>>>0>c>>>0){break a}g=b+50|0;f=g;if((r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24))>>>0>c>>>0){break a}e=b+57|0;if((r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))>>>0>c>>>0){break a}f=h;if(c-(r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24))>>>0<(r[b+45|0]|(r[b+46|0]<<8|r[b+47|0]<<16))>>>0){break a}f=g;if(c-(r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24))>>>0<(r[b+54|0]|(r[b+55|0]<<8|r[b+56|0]<<16))>>>0|c-(r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))>>>0<(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))>>>0){break a}if(!aua(a,r[b+39|0]|r[b+40|0]<<8,(r[h|0]|r[h+1|0]<<8|(r[h+2|0]<<16|r[h+3|0]<<24))+b|0,r[b+45|0]|(r[b+46|0]<<8|r[b+47|0]<<16),r[b+48|0]|r[b+49|0]<<8,(r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24))+b|0,r[b+54|0]|(r[b+55|0]<<8|r[b+56|0]<<16))){break a}}if($ta(a,(r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))+b|0,r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))){break b}break a}if(!q[a+8>>2]){break b}VL(a)}o[a+589|0]=1}}function Y4(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ei-16|0;ei=g;e=q[a+4176>>2];if(c){while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{d=w(h,20)+b|0;f=q[d>>2];switch(f|0){case 17:break h;case 16:break i;case 15:break j;case 14:break k;case 13:break l;case 12:break m;case 11:break n;case 10:break o;case 9:break p;case 8:break q;case 7:break r;case 6:break s;case 5:break t;case 3:break u;case 2:break v;case 4:break w;case 1:break x;case 0:break y;case 22:break c;case 21:break d;case 20:break e;case 19:break f;case 18:break g;default:break b}}ii[q[75365]](e,q[d+4>>2]);break a}ii[q[75366]](e,q[d+4>>2]);break a}ii[q[75382]](e,q[d+4>>2],q[d+8>>2]);break a}q[(q[d+4>>2]<<2)+a>>2]=q[d+8>>2];break a}q[(q[d+4>>2]<<2)+a>>2]=0;break a}f=q[d+8>>2];ii[q[75320]](e,q[d+4>>2],f&255,f>>>8&255,f>>>16&255,f>>>24|0,u[d+12>>2],q[d+16>>2]);o[a+4192|0]=r[d+4|0]>>>1&2|r[a+4192|0]&253;break a}ii[q[75364]](e,q[d+4>>2],q[d+8>>2],q[d+12>>2],q[d+16>>2]);break a}d=q[d+4>>2];$F(a,d);ji(d);break a}d=q[d+4>>2];aG(a,d);ji(d);break a}ii[q[75367]](e,q[d+4>>2],q[d+8>>2]);break a}ii[q[75368]](e,q[d+4>>2]!=0,q[d+8>>2]!=0,q[d+12>>2]!=0,q[d+16>>2]!=0);break a}ii[q[75369]](e,q[d+4>>2]!=0);break a}ii[q[75370]](e,q[d+4>>2]);break a}ii[q[75372]](e,q[d+4>>2]);break a}ii[q[75373]](e,q[d+4>>2],q[d+8>>2],q[d+12>>2]);break a}ii[q[75375]](e,q[d+4>>2],q[d+8>>2],q[d+12>>2]);break a}ii[q[75377]](e,q[d+4>>2]);break a}ii[q[75379]](e,x(t[d+4>>2]),x(t[d+8>>2]));break a}Du(a,q[d+4>>2],q[d+8>>2]);break a}if(q[a+3696>>2]){Du(a,a+3168|0,0)}break a}if(q[a+3696>>2]){Du(a,a+3432|0,0)}break a}q[a+4180>>2]=q[d+4>>2];break a}q[a+4180>>2]=0;break a}q[g>>2]=f;li(4,103881,103888,g)}h=h+1|0;if((h|0)!=(c|0)){continue}break}}ei=g+16|0}function rla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=q[a+4>>2];d=q[c+16>>2];e=q[q[a+24>>2]>>2];if(e>>>0>2]-d>>3>>>0){e=q[d+(e<<3)>>2];f=q[c>>2];if(e>>>0<(q[c+4>>2]-f|0)/240>>>0){a:{c=q[a+16>>2];d=q[a+20>>2];if(!((c|0)==q[73846]&(d|0)==q[73847]|(c|0)==q[73848]&(d|0)==q[73849]|(c|0)==q[73850]&(d|0)==q[73851])){if((c|0)!=q[73852]|(d|0)!=q[73853]){break a}}return iv(b,c,d,(f+w(e,240)|0)- -64|0,295384)|0}b:{if(!((c|0)==q[73860]&(d|0)==q[73861]|((c|0)==q[73856]&(d|0)==q[73857]|(c|0)==q[73858]&(d|0)==q[73859]))){if((c|0)!=q[73862]|(d|0)!=q[73863]){break b}}return iv(b,c,d,(f+w(e,240)|0)+48|0,295424)|0}c:{if(!((c|0)==q[73866]&(d|0)==q[73867]|(c|0)==q[73868]&(d|0)==q[73869]|((c|0)==q[73870]&(d|0)==q[73871]|(c|0)==q[73872]&(d|0)==q[73873]))){if((c|0)!=q[73874]|(d|0)!=q[73875]){break c}}return hA(b,c,d,(f+w(e,240)|0)+80|0,295464)|0}d:{if(!((c|0)==q[73878]&(d|0)==q[73879]|(c|0)==q[73880]&(d|0)==q[73881]|((c|0)==q[73882]&(d|0)==q[73883]|(c|0)==q[73884]&(d|0)==q[73885]))){if((c|0)!=q[73886]|(d|0)!=q[73887]){break d}}return hA(b,c,d,(f+w(e,240)|0)+96|0,295512)|0}e:{if(!((c|0)==q[73890]&(d|0)==q[73891]|(c|0)==q[73892]&(d|0)==q[73893]|((c|0)==q[73894]&(d|0)==q[73895]|(c|0)==q[73896]&(d|0)==q[73897]))){if((c|0)!=q[73898]|(d|0)!=q[73899]){break e}}return hA(b,c,d,(f+w(e,240)|0)+112|0,295560)|0}if((c|0)==q[73826]&q[73827]==(d|0)){c=q[q[q[a+8>>2]+80>>2]>>2];d=f+w(e,240)|0;a=q[d+224>>2];if(!a){a=q[q[d+216>>2]+4>>2]}return um(c,a,b)|0}if((c|0)==q[73822]&q[73823]==(d|0)){c=q[q[q[a+8>>2]+80>>2]>>2];d=f+w(e,240)|0;a=q[d+228>>2];if(!a){a=q[q[d+216>>2]+8>>2]}return um(c,a,b)|0}g=f+w(e,240)|0;a=q[g+224>>2];if(!a){a=q[q[g+216>>2]+4>>2]}return Yq(a,c,d,b,0,420,f+w(e,240)|0)|0}}J(41536,41430,445,41547);G()}function Kka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-80|0;ei=f;c=q[a+4>>2];b=q[c+16>>2];d=q[q[a+12>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=q[b+(d<<3)>>2];g=q[c+4>>2];c=q[c>>2];if(b>>>0>2>>>0){c=q[c+(b<<2)>>2];b=q[a+16>>2];d=q[b+64>>2];e=q[59819];g=q[b+68>>2];a:{if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){o[c+238|0]=r[c+238|0]|1;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251|4;break a}e=q[59820];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){o[c+238|0]=r[c+238|0]&254;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251;break a}if(!q[b+80>>2]){break a}e=q[62110];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){if(vu(q[c+132>>2],q[b+96>>2],q[b+100>>2],q[b+104>>2],u[b+108>>2],u[b+112>>2],u[b+116>>2])){break a}b=q[a+16>>2];d=q[b+4>>2];q[c+144>>2]=q[b>>2];q[c+148>>2]=d;d=q[b+28>>2];q[c+168>>2]=q[b+24>>2];q[c+172>>2]=d;d=q[b+20>>2];q[c+160>>2]=q[b+16>>2];q[c+164>>2]=d;d=q[b+12>>2];q[c+152>>2]=q[b+8>>2];q[c+156>>2]=d;q[c+176>>2]=q[q[a+16>>2]+76>>2];break a}e=q[62111];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){a=q[c+132>>2];a=((o[a+224|0]&1)<<5)+a|0;o[a+28|0]=r[a+28|0]&254;break a}e=q[61338];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){d=q[c+216>>2];if(!d){d=q[q[c+128>>2]+8>>2]}g=q[b+100>>2];e=q[b+96>>2];u[f+16>>2]=u[b+112>>2];u[f+20>>2]=u[b+116>>2];u[f+24>>2]=u[b+120>>2];u[f+28>>2]=u[b+124>>2];if((Xn(d,e,g,vo(f+40|0,f+16|0),430,c)|0)!=-1){break a}a=q[a+16>>2];c=an(q[a+32>>2],q[a+36>>2]);d=Ki(q[a+48>>2],q[a+52>>2]);a=Ki(q[a+56>>2],q[a+60>>2]);q[f+12>>2]=Ki(q[b+96>>2],q[b+100>>2]);q[f+8>>2]=a;q[f+4>>2]=d;q[f>>2]=c;li(4,44160,44547,f);break a}a=q[61354];if(q[a+8>>2]!=(d|0)|q[a+12>>2]!=(g|0)){break a}a=q[c+180>>2];if(!a){break a}if(!Ns(a,q[b+96>>2],q[b+100>>2])){break a}o[c+238|0]=r[c+238|0]|8}ei=f+80|0;return 0}}J(44900,44726,445,44911);G()}function wja(a,b){a=a|0;b=b|0;var c=0,d=x(0),e=0,f=0,g=0,h=x(0),i=x(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=x(0),t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;c=ei-144|0;ei=c;l=q[b+8>>2];t=q[q[b+4>>2]+8>>2];if(l>>>0>>0){q[b+8>>2]=l+1;v=q[a+64>>2];m=q[v+4>>2];f=m;w=q[f+96>>2];f=q[f+100>>2];y=q[a+68>>2];n=q[y+4>>2];g=n;z=q[g+96>>2];g=q[g+100>>2];h=u[a+84>>2];B=h<=x(0);i=u[a+80>>2];C=i<=x(0);A=q[b>>2];b=s[a+88>>1];if(b){if(!(b&1)){while(1){e=e+1|0;j=b&2;b=(b&65534)>>>1|0;if(!j){continue}break}}b=(e<<3)+A|0;j=q[b>>2];o=q[b+4>>2]}b=s[a+90>>1];if(b){e=0;if(!(b&1)){while(1){e=e+1|0;k=b&2;b=(b&65534)>>>1|0;if(!k){continue}break}}b=(e<<3)+A|0;k=q[b>>2];p=q[b+4>>2]}u[c+16>>2]=u[a>>2];u[c+20>>2]=u[a+4>>2];u[c+24>>2]=u[a+8>>2];d=u[a+36>>2];r=u[a+32>>2];u[c+40>>2]=-u[a+40>>2];u[c+36>>2]=-d;u[c+32>>2]=-r;d=u[a+52>>2];r=u[a+48>>2];u[c+56>>2]=-u[a+56>>2];u[c+52>>2]=-d;u[c+48>>2]=-r;u[c+64>>2]=u[a+72>>2];d=u[a+76>>2];q[c+88>>2]=z;q[c+92>>2]=g;h=B?x(0):h;u[c+80>>2]=h;i=C?x(0):i;u[c+76>>2]=i;u[c+68>>2]=d;wo(c,n);b=q[c+8>>2];q[c+100>>2]=q[c+4>>2];q[c+104>>2]=b;u[c+96>>2]=u[c>>2];q[c+128>>2]=j;q[c+132>>2]=o;q[c+112>>2]=k;q[c+116>>2]=p;q[c+120>>2]=k;q[c+124>>2]=p;q[c+72>>2]=0;AB(c+16|0,m,w,f,s[v+22>>1]);u[c+16>>2]=u[a+16>>2];u[c+20>>2]=u[a+20>>2];u[c+24>>2]=u[a+24>>2];u[c+32>>2]=u[a+32>>2];u[c+36>>2]=u[a+36>>2];u[c+40>>2]=u[a+40>>2];u[c+48>>2]=u[a+48>>2];u[c+52>>2]=u[a+52>>2];u[c+56>>2]=u[a+56>>2];u[c+64>>2]=u[a+72>>2];d=u[a+76>>2];q[c+88>>2]=w;q[c+92>>2]=f;u[c+80>>2]=i;u[c+76>>2]=h;u[c+68>>2]=d;wo(c,m);a=q[c+8>>2];q[c+100>>2]=q[c+4>>2];q[c+104>>2]=a;u[c+96>>2]=u[c>>2];q[c+128>>2]=k;q[c+132>>2]=p;q[c+112>>2]=j;q[c+116>>2]=o;q[c+120>>2]=j;q[c+124>>2]=o;q[c+72>>2]=0;AB(c+16|0,n,z,g,s[y+22>>1])}ei=c+144|0;return l>>>0>>0|0}function hwa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;q[73800]=ki(40628);q[73801]=hi;q[73802]=ki(40647);q[73803]=hi;q[73804]=ki(40664);q[73805]=hi;q[73806]=ki(40673);q[73807]=hi;q[73808]=ki(40679);q[73809]=hi;q[73810]=ki(40689);q[73811]=hi;q[73812]=ki(40697);q[73813]=hi;q[73814]=ki(40704);q[73815]=hi;q[73816]=ki(40716);q[73817]=hi;q[73818]=ki(40725);q[73819]=hi;q[73820]=ki(40737);q[73821]=hi;q[73822]=ki(40746);q[73823]=hi;q[73824]=ki(40751);q[73825]=hi;q[73826]=ki(40757);q[73827]=hi;q[73828]=ki(40766);q[73829]=hi;q[73830]=ki(40775);q[73831]=hi;q[73832]=ki(40784);q[73833]=hi;q[73834]=ki(40793);q[73835]=hi;q[73836]=ki(40802);q[73837]=hi;q[73838]=ki(40811);q[73839]=hi;q[73840]=ki(40820);q[73841]=hi;q[73842]=ki(40829);q[73843]=hi;q[73844]=ki(40838);q[73845]=hi;a=ki(40850);b=hi;c=ki(40856);d=hi;e=ki(40864);f=hi;g=ki(40872);o[295416]=0;q[73852]=g;q[73853]=hi;q[73850]=e;q[73851]=f;q[73848]=c;q[73849]=d;q[73846]=a;q[73847]=b;a=ki(40880);b=hi;c=ki(40885);d=hi;e=ki(40892);f=hi;g=ki(40899);o[295456]=0;q[73862]=g;q[73863]=hi;q[73860]=e;q[73861]=f;q[73858]=c;q[73859]=d;q[73856]=a;q[73857]=b;a=ki(40906);b=hi;c=ki(40912);d=hi;e=ki(40920);f=hi;g=ki(40928);h=hi;i=ki(40936);o[295504]=0;q[73874]=i;q[73875]=hi;q[73872]=g;q[73873]=h;q[73870]=e;q[73871]=f;q[73868]=c;q[73869]=d;q[73866]=a;q[73867]=b;a=ki(40944);b=hi;c=ki(40952);d=hi;e=ki(40962);f=hi;g=ki(40972);h=hi;i=ki(40982);o[295552]=0;q[73886]=i;q[73887]=hi;q[73884]=g;q[73885]=h;q[73882]=e;q[73883]=f;q[73880]=c;q[73881]=d;q[73878]=a;q[73879]=b;a=ki(40992);b=hi;c=ki(40999);d=hi;e=ki(41008);f=hi;g=ki(41017);h=hi;i=ki(41026);o[295600]=0;q[73898]=i;q[73899]=hi;q[73896]=g;q[73897]=h;q[73894]=e;q[73895]=f;q[73892]=c;q[73893]=d;q[73890]=a;q[73891]=b}function hJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=x(0),n=0;h=ei-784|0;ei=h;a:{if(f){while(1){k=q[((l<<4)+b|0)+8>>2];if(!Al(a,k)){zl(h+768|0,a,k,3);zl(h+752|0,a,k,5);zl(h+736|0,a,k,6);if((Yo(a,k)|0)!=1){break a}n=Yy(h+16|0);j=l<<2;m=u[j+d>>2];u[h+92>>2]=m;u[h+88>>2]=u[h+776>>2];i=q[h+772>>2];q[h+80>>2]=q[h+768>>2];q[h+84>>2]=i;u[h+104>>2]=u[h+760>>2];i=q[h+756>>2];q[h+96>>2]=q[h+752>>2];q[h+100>>2]=i;i=q[h+740>>2];q[h+112>>2]=q[h+736>>2];q[h+116>>2]=i;u[h+120>>2]=u[h+744>>2];u[h+108>>2]=m*u[h+764>>2];u[h+124>>2]=m*u[h+748>>2];q[h+128>>2]=Nz(a,k);i=(l<<6)+c|0;u[h+16>>2]=u[i>>2];u[h+20>>2]=u[i+4>>2];u[h+24>>2]=u[i+8>>2];u[h+28>>2]=u[i+12>>2];u[h+32>>2]=u[i+16>>2];u[h+36>>2]=u[i+20>>2];u[h+40>>2]=u[i+24>>2];u[h+44>>2]=u[i+28>>2];u[h+48>>2]=u[i+32>>2];u[h+52>>2]=u[i+36>>2];u[h+56>>2]=u[i+40>>2];u[h+60>>2]=u[i+44>>2];u[h+64>>2]=u[i+48>>2];u[h+68>>2]=u[i+52>>2];u[h+72>>2]=u[i+56>>2];u[h+76>>2]=u[i+60>>2];p[h+664>>1]=s[a+370>>1];o[h+684|0]=FI(a,k);u[h+676>>2]=Pz(a,k);u[h+680>>2]=Oz(a,k);zl(h,a,k,4);i=q[h+4>>2];q[h+668>>2]=q[h>>2];q[h+672>>2]=i;j=q[e+j>>2];o[h+732|0]=r[h+732|0]|1;i=h;b:{c:{if(j){q[h+704>>2]=2;q[h+708>>2]=2;q[h+696>>2]=5;q[h+700>>2]=0;o[h+728|0]=r[j|0];o[h+729|0]=r[j+1|0];o[h+730|0]=r[j+2|0];j=r[h+731|0]&-48|r[j+3|0]&15;o[h+731|0]=j;if(!r[g+16|0]){break b}o[g+16|0]=0;j=j|16;break c}o[h+730|0]=255;p[h+728>>1]=65280;q[h+704>>2]=0;q[h+708>>2]=0;q[h+696>>2]=7;q[h+700>>2]=0;j=r[h+731|0]&-48|15}o[i+731|0]=j}i=Qz(a,k);if(i>>>0<=8){i=i<<2;q[h+692>>2]=q[i+40540>>2];q[h+688>>2]=q[i+40504>>2]}Xy(q[g>>2],Rz(a,k),0,0,n)}l=l+1|0;if((l|0)!=(f|0)){continue}break}}c=q[g>>2];b=s[a+370>>1];a=q[g+12>>2];q[g+12>>2]=a+1;Wy(c,2,a+(b<<16)|0);ei=h+784|0;return}J(38890,38713,823,38925);G()}function k7(){q[210896]=326;q[210894]=324;q[210895]=325;q[210892]=322;q[210893]=323;q[210890]=320;q[210891]=321;q[210888]=318;q[210889]=319;q[210886]=316;q[210887]=317;q[210884]=314;q[210885]=315;q[210882]=312;q[210883]=313;q[210880]=310;q[210881]=311;q[210878]=308;q[210879]=309;q[210876]=306;q[210877]=307;q[210874]=304;q[210875]=305;q[210872]=302;q[210873]=303;q[210870]=300;q[210871]=301;q[210868]=298;q[210869]=299;q[210866]=296;q[210867]=297;q[210864]=294;q[210865]=295;q[210862]=292;q[210863]=293;q[210860]=290;q[210861]=291;q[210858]=288;q[210859]=289;q[210856]=286;q[210857]=287;q[210854]=284;q[210855]=285;q[210852]=269;q[210853]=283;q[210850]=267;q[210851]=268;q[210848]=265;q[210849]=266;q[210846]=263;q[210847]=264;q[210844]=261;q[210845]=262;q[210842]=259;q[210843]=260;q[210840]=257;q[210841]=258;q[210838]=125;q[210839]=126;q[210836]=123;q[210837]=124;q[210834]=95;q[210835]=96;q[210832]=93;q[210833]=94;q[210830]=91;q[210831]=92;q[210828]=89;q[210829]=90;q[210826]=87;q[210827]=88;q[210824]=85;q[210825]=86;q[210822]=83;q[210823]=84;q[210820]=81;q[210821]=82;q[210818]=79;q[210819]=80;q[210816]=77;q[210817]=78;q[210814]=75;q[210815]=76;q[210812]=73;q[210813]=74;q[210810]=71;q[210811]=72;q[210808]=69;q[210809]=70;q[210806]=67;q[210807]=68;q[210804]=65;q[210805]=66;q[210802]=63;q[210803]=64;q[210800]=61;q[210801]=62;q[210798]=59;q[210799]=60;q[210796]=57;q[210797]=58;q[210794]=55;q[210795]=56;q[210792]=53;q[210793]=54;q[210790]=51;q[210791]=52;q[210788]=49;q[210789]=50;q[210786]=47;q[210787]=48;q[210784]=45;q[210785]=46;q[210782]=43;q[210783]=44;q[210780]=41;q[210781]=42;q[210778]=39;q[210779]=40;q[210776]=36;q[210777]=38;q[210774]=34;q[210775]=35;q[210772]=32;q[210773]=33}function pu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-1168|0;ei=f;a:{if(q[b+4>>2]<=(c|0)){fj(d,e,114886,0);c=-1;break a}h=q[b>>2]+w(c,20)|0;i=q[h+4>>2];g=q[h+8>>2]-i|0;j=q[b+8>>2];b:{c:{d:{e:{f:{k=q[h>>2];switch(k|0){case 1:break c;case 2:break d;case 3:break e;case 0:break f;default:break b}}g:{h:{i:{j:{k:{switch(g-4|0){case 0:b=j+i|0;if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==1819047278){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break g}if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))!=1702195828){break j}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break g;case 1:break k;default:break j}}b=5;if(!cj(j+i|0,114934,5)){break h}pi(f+80|0,0,1078);i=f+80|0;break i}pi(f+80|0,0,1078);b=g>>>0<1077?g:1077;i=f+80|0}b=ri(i,j+q[h+4>>2]|0,b);q[f+76>>2]=0;q[f+64>>2]=0;q[f+68>>2]=0;q[f+32>>2]=f- -64;q[f+36>>2]=f+76;if(!((yw(b,114940,f+32|0)|0)!=1|q[f+76>>2]!=((g>>>0<1077?g:1077)|0))){l=v[f+64>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=l;q[a+8>>2]=q[a+8>>2]+16;break g}q[f+16>>2]=b;fj(d,e,114946,f+16|0);c=-1;break a}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16}c=c+1|0;break a}Ci(a,j+i|0,g);c=c+1|0;break a}g=0;hj(a,q[h+12>>2],0);c=c+1|0;if(q[h+12>>2]<1){break a}while(1){c=pu(a,b,c,d,e);if((c|0)<0){c=-1;break a}g=g+1|0;uk(a,-2,g);if(q[h+12>>2]>(g|0)){continue}break}break a}i=q[h+12>>2];if(!(i&1)){j=0;hj(a,0,i);g=c+1|0;if(q[h+12>>2]<1){c=g;break a}while(1){c=-1;g=pu(a,b,g,d,e);if((g|0)<0){break a}g=pu(a,b,g,d,e);if((g|0)<0){break a}sj(a,-3);c=g;j=j+2|0;if((j|0)>2]){continue}break}break a}pi(f+80|0,0,1078);ri(f+80|0,j+q[h+4>>2]|0,g>>>0<1077?g:1077);q[f+48>>2]=f+80;fj(d,e,114973,f+48|0);c=-1;break a}q[f>>2]=k;fj(d,e,115e3,f);c=-1}ei=f+1168|0;return c}function TJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ei-32|0;ei=c;a:{b:{f=Cj(a,q[q[b>>2]>>2],b+8|0);if(f){break b}f=Cj(a,q[q[b>>2]+4>>2],b+4|0);if(f){Bi(a,q[q[b>>2]>>2]);break b}q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;c:{e=q[b>>2];d=q[e+12>>2];if(!d){break c}f=0;d:{while(1){if(d>>>0>g>>>0){d=g<<2;e=q[d+q[e+8>>2]>>2];e:{if(!r[e|0]){break e}d=c+d|0;e=Cj(a,e,d);if(e){f=f?f:e;break e}d=yu(a,q[d>>2],((g<<3)+b|0)+48|0);f=d?d:f}e=q[b>>2];if(g>>>0>6){break d}g=g+1|0;d=q[e+12>>2];if(g>>>0>>0){continue}break d}break}J(56743,56801,42,56790);G()}if(!f){break c}Bi(a,q[e>>2]);Bi(a,q[q[b>>2]+4>>2]);b=q[c>>2];if(b){Bi(a,b)}b=q[c+4>>2];if(b){Bi(a,b)}b=q[c+8>>2];if(b){Bi(a,b)}b=q[c+12>>2];if(b){Bi(a,b)}b=q[c+16>>2];if(b){Bi(a,b)}b=q[c+20>>2];if(b){Bi(a,b)}b=q[c+24>>2];if(b){Bi(a,b)}b=q[c+28>>2];if(!b){break b}Bi(a,b);break b}a=q[c+4>>2];q[b+12>>2]=q[c>>2];q[b+16>>2]=a;a=q[c+12>>2];q[b+20>>2]=q[c+8>>2];q[b+24>>2]=a;a=q[c+28>>2];q[b+36>>2]=q[c+24>>2];q[b+40>>2]=a;a=q[c+20>>2];q[b+28>>2]=q[c+16>>2];q[b+32>>2]=a;a=b;if(q[q[b+4>>2]+4>>2]){FJ(b);e=q[b>>2]}q[a+136>>2]=ki(q[e+20>>2]);q[a+140>>2]=hi;q[b+152>>2]=ki(q[q[b>>2]+24>>2]);q[b+156>>2]=hi;h=q[b+4>>2];e=q[h>>2];i=q[e+4>>2];if(!i){f=0;break b}f=b+144|0;k=b+160|0;g=0;f:{while(1){j=w(g,52);a=ki(q[j+q[e>>2]>>2]);d=hi;g:{h:{if((a|0)==q[b+136>>2]&(d|0)==q[b+140>>2]){d=f;a=q[h>>2];if(t[a+4>>2]>g>>>0){break h}break a}if(q[b+152>>2]!=(a|0)|q[b+156>>2]!=(d|0)){break g}d=k;a=q[h>>2];if(t[a+4>>2]<=g>>>0){break f}}q[d>>2]=q[(q[a>>2]+j|0)+4>>2]}g=g+1|0;if((i|0)==(g|0)){f=0;break b}e=q[h>>2];if(t[e+4>>2]>g>>>0){continue}break}break a}break a}ei=c+32|0;return f}J(56743,56755,97,56790);G()}function vfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=ei-112|0;ei=c;l=q[a+8>>2]-q[a+12>>2]>>4;f=Hj(a,1);h=hi;b=Ay(a,2);if(q[b+4>>2]==2){b=q[b>>2]+4|0}j=q[b>>2];a:{b:{c:{d:{b=As(q[74823],f,h);e:{if(!b){q[c>>2]=Ki(f,h);b=mi(a,69971,c);break e}if(ys(q[74823],q[b+8>>2],c+108|0)){break d}if(Qk(q[74823],70042,c+104|0)){break c}if(q[c+108>>2]!=q[c+104>>2]){q[c+80>>2]=Ki(f,h);b=mi(a,70050,c+80|0);break e}d=q[b+8>>2];e=q[d+4>>2];q[c+100>>2]=e;q[c+96>>2]=0;b=fr(e,c+96|0);if(b){f=Ki(f,h);if(b>>>0<=8){d=q[(b<<2)+268224>>2]}else{d=138076}q[c+72>>2]=b;q[c+68>>2]=d;q[c+64>>2]=f;b=mi(a,70096,c- -64|0);break e}q[c+92>>2]=0;b=fr(j,c+92|0);if(b){if(b>>>0<=8){d=q[(b<<2)+268224>>2]}else{d=138076}q[c+52>>2]=b;q[c+48>>2]=d;b=mi(a,70139,c+48|0);break e}f:{g:{h:{i:{b=q[c+92>>2];if((b|0)!=q[c+96>>2]){e=q[q[d>>2]+4>>2];k=xi(w(e,24));if(e){b=0;while(1){g=q[d>>2];if(t[g+4>>2]<=b>>>0){break b}i=w(b,24)+k|0;g=q[g>>2]+w(b,52)|0;q[i>>2]=ki(q[g>>2]);q[i+4>>2]=hi;q[i+8>>2]=q[g+4>>2];o[i+12|0]=q[g+8>>2];b=b+1|0;if((e|0)!=(b|0)){continue}break}b=q[c+92>>2]}b=Cv(b,k,e&255,c+100|0);ji(k);if(!b){break i}if(b>>>0<=8){d=q[(b<<2)+268224>>2]}else{d=138076}q[c+36>>2]=b;q[c+32>>2]=d;b=mi(a,70193,c+32|0);break e}b=lL(e,j);if(b){break h}break f}b=lL(q[c+100>>2],j);if(!b){break g}_s(q[c+100>>2])}if(b>>>0<=8){d=q[(b<<2)+268224>>2]}else{d=138076}q[c+20>>2]=b;q[c+16>>2]=d;b=mi(a,70232,c+16|0);break e}_s(q[d+4>>2]);q[d+4>>2]=q[c+100>>2];q[d+16>>2]=q[c+92>>2]}IA(q[c+100>>2]);Bv(q[d+4>>2],d+20|0);q[d+8>>2]=f;q[d+12>>2]=h;b=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(l|0)){break a}}ei=c+112|0;return b|0}J(70005,69312,624,70086);G()}J(70005,69312,628,70086);G()}J(69833,70274,97,69925);G()}J(69291,69312,695,70086);G()}function Vq(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,p=0,v=0,x=0,y=0,z=0,A=0,B=0;n=ei-32|0;ei=n;a:{b:{c:{p=b&65535;m=q[a+32>>2];if(p>>>0<(q[a+36>>2]-m|0)/576>>>0){if(s[(m+w(p,576)|0)+552>>1]!=(b>>>16|0)){break c}q[n+24>>2]=0;q[n+16>>2]=0;q[n+20>>2]=0;q[n+8>>2]=0;q[n+12>>2]=0;z=q[a+52>>2];p=q[a+48>>2];m=p;B=z-m|0;if(B){y=(B|0)/72|0;m=p;while(1){A=y>>>1|0;v=w(A,72)+m|0;x=t[v+4>>2]>>0;m=x?v+72|0:m;y=x?(A^-1)+y|0:A;if(y){continue}break}}d:{e:{f:{if(!((m|0)==(z|0)|q[m+4>>2]!=(c|0))){m=m-p|0;x=(m|0)/72|0;if((m|0)!=-72){break f}}v=(B|0)/72|0;m=q[a+56>>2];if((m|0)==(z|0)){q[n>>2]=v;li(3,183727,185048,n);a=0;break d}B=(m-p|0)/72|0;m=v+1|0;if(B>>>0>>0){break b}z=w(m,72)+p|0;q[a+52>>2]=z;break e}if(x>>>0>=(B|0)/72>>>0){break a}v=w(x,72)+p|0;m=q[v+56>>2];if(!m|r[v+68|0]&2){break e}p=w(x,72)+p|0;ii[m|0](a,q[p>>2],0,q[p+60>>2],q[p+64>>2]);z=q[a+52>>2];p=q[a+48>>2]}q[n+24>>2]=q[e+16>>2];m=q[e+12>>2];q[n+16>>2]=q[e+8>>2];q[n+20>>2]=m;m=q[e+4>>2];q[n+8>>2]=q[e>>2];q[n+12>>2]=m;A=z-72|0;e=A-p|0;g:{if(!e){m=p;break g}y=(e|0)/72|0;m=p;while(1){x=y>>>1|0;e=w(x,72)+m|0;v=t[e+4>>2]>>0;m=v?e+72|0:m;y=v?(x^-1)+y|0:x;if(y){continue}break}}if(!((m|0)==(A|0)|q[m+4>>2]==(c|0))){Lk(m+72|0,m,A-m|0)}u[m+28>>2]=i;u[m+24>>2]=g;q[m+20>>2]=0;u[m+16>>2]=h;u[m+12>>2]=d;q[m+4>>2]=c;q[m>>2]=b;x=q[n+16>>2];v=q[n+20>>2];e=q[n+24>>2];c=q[n+8>>2];b=q[n+12>>2];o[m+68|0]=1;q[m+64>>2]=l;q[m+60>>2]=k;q[m+56>>2]=j;q[m+52>>2]=f;q[m+48>>2]=e;q[m+40>>2]=x;q[m+44>>2]=v;q[m+32>>2]=c;q[m+36>>2]=b;b=q[a+48>>2];c=(q[a+52>>2]-b|0)/72|0;a=(m-p|0)/72|0;if(c>>>0<=a>>>0){break a}a=b+w(a,72)|0}ei=n+32|0;return a}break a}J(183612,183636,3767,186437);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}function Fk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=ei-128|0;ei=h;q[h+120>>2]=0;q[h+124>>2]=0;q[h+112>>2]=0;q[h+116>>2]=0;q[h+104>>2]=0;q[h+108>>2]=0;q[h+96>>2]=0;q[h+100>>2]=0;a:{b:{if(Xl(a,h+96|0)){q[h+88>>2]=0;q[h+92>>2]=0;q[h+80>>2]=0;q[h+84>>2]=0;q[h+72>>2]=0;q[h+76>>2]=0;q[h+64>>2]=0;q[h+68>>2]=0;_j(a,b,h- -64|0,h+96|0);c:{l=q[h+96>>2];m=q[h+100>>2];if((l|0)==q[h+64>>2]&(m|0)==q[h+68>>2]){d:{if(!c){break d}j=q[c>>2];if(!j){break d}n=q[j+4224>>2];i=q[j+4228>>2]}if((l|0)==(n|0)&(i|0)==(m|0)){break c}}mi(a,14347,0);break a}k=Mm(c,q[h+80>>2],q[h+84>>2]);if(!k){q[h>>2]=Zi(a,b,0);mi(a,14417,h);break a}b=q[k+84>>2];m=q[b+4>>2];e:{if(m){o=q[b>>2];b=0;n=q[h+88>>2];i=q[h+92>>2];c=0;while(1){j=o+w(b,80)|0;l=q[q[j+16>>2]+96>>2]&1;if(q[j>>2]==(n|0)&q[j+4>>2]==(i|0)){q[e>>2]=l?q[(k+(c<<2)|0)+156>>2]:0;b=q[(o+w(b,80)|0)+20>>2];c=(d|0)!=0;break e}c=c+l|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if(d|e){break b}c=0}i=q[q[k+80>>2]+8>>2];i=b>>>0<=254?q[(q[i>>2]+(b<<2)|0)+12>>2]:0;if(g){q[g>>2]=i}f:{if(!c){break f}g=0;c=q[q[k+80>>2]+8>>2];g:{if(!c){break g}c=q[c>>2];if(!c){break g}g=q[c>>2]}if(Qk(g,d,h+60|0)){q[h+32>>2]=d;mi(a,14472,h+32|0);break a}g=0;c=q[q[k+80>>2]+8>>2];h:{if(!c){break h}c=q[c>>2];if(!c){break h}g=q[c+4>>2]}b=w(b,104)+g|0;if(q[b+8>>2]!=q[h+60>>2]){q[h+20>>2]=q[b+12>>2];q[h+16>>2]=d;mi(a,14502,h+16|0);break a}a=q[b+56>>2];if(!a){break f}q[h+52>>2]=e;q[h+48>>2]=i;q[e>>2]=ii[a|0](h+48|0)}if(!f){break a}a=q[h+68>>2];q[f>>2]=q[h+64>>2];q[f+4>>2]=a;a=q[h+92>>2];q[f+24>>2]=q[h+88>>2];q[f+28>>2]=a;a=q[h+84>>2];q[f+16>>2]=q[h+80>>2];q[f+20>>2]=a;a=q[h+76>>2];q[f+8>>2]=q[h+72>>2];q[f+12>>2]=a;break a}mi(a,14553,0);break a}mi(a,14439,0)}ei=h+128|0}function Cv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0;e=ei-16|0;i=e;ei=e;a:{b:{h=q[211139];if(h){f=2;c:{if(!b|!d){break c}if(!c){f=5;break c}q[i+12>>2]=0;n=e-((c<<2)+15&2032)|0;ei=n;f=Xqa(c,b,i+12|0,n);if(f){break c}f=4;j=q[i+12>>2];u=w(j,a);e=c<<4;k=(u+(e+39&8176)|0)+16|0;l=e+24|0;if((k|0)==(l|0)){break c}d:{g=q[h+4>>2];if(g){f=q[h>>2];e=0;while(1){if(!q[f+(e<<2)>>2]){break d}e=e+1|0;if((g|0)!=(e|0)){continue}break}}f=2;g=g- -64|0;m=Pl(q[q[211139]>>2],g<<2);q[h>>2]=m;e=q[h+4>>2];e:{if(e>>>0>>0){q[(e<<2)+m>>2]=0;e=e+1|0;if((g|0)==(e|0)){q[h+4>>2]=g;break e}while(1){q[q[h>>2]+(e<<2)>>2]=0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}q[h+4>>2]=g;if(!g){break c}}f=q[h>>2];e=0;while(1){if(!q[f+(e<<2)>>2]){break d}e=e+1|0;if((g|0)!=(e|0)){continue}break}f=2;break c}g=0;q[i+8>>2]=0;f=2;if(Lq(i+8|0,16,k)){break c}f=q[i+8>>2];o[f+20|0]=c;q[f+12>>2]=a;p[f+18>>1]=0;q[f+8>>2]=j;k=f+24|0;q[f+4>>2]=k;l=f+l|0;q[f>>2]=l;while(1){j=w(g,24)+b|0;m=q[j+4>>2];a=k+(g<<4)|0;q[a>>2]=q[j>>2];q[a+4>>2]=m;o[a+12|0]=q[j+8>>2];o[a+13|0]=r[j+12|0];q[a+8>>2]=q[(g<<2)+n>>2];g=g+1|0;if((g|0)!=(c|0)){continue}break}b=q[34617];a=l+u|0;c=q[34616];o[a|0]=c;o[a+1|0]=c>>>8;o[a+2|0]=c>>>16;o[a+3|0]=c>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;b=q[34619];c=q[34618];o[a+8|0]=c;o[a+9|0]=c>>>8;o[a+10|0]=c>>>16;o[a+11|0]=c>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;if(t[h+4>>2]<=e>>>0){break b}b=q[h>>2]+(e<<2)|0;if(q[b>>2]){break a}a=s[h+8>>1]+1|0;a=(a|0)!=(a&65535)?1:a;p[h+8>>1]=a;q[b>>2]=f;p[f+16>>1]=a;q[d>>2]=a<<16|e;f=0}ei=i+16|0;return f}J(138291,137789,335,138331);G()}J(138480,137789,137,138504);G()}J(138514,137789,138,138504);G()}function SN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=q[a+4>>2];c=g&3;d=g&-8;f=d+a|0;a:{if(!c){c=0;if(b>>>0<256){break a}if(d>>>0>=b+4>>>0){c=a;if(d-b>>>0<=q[241354]<<1>>>0){break a}}return 0}b:{if(b>>>0<=d>>>0){c=d-b|0;if(c>>>0<16){break b}q[a+4>>2]=g&1|b|2;b=a+b|0;q[b+4>>2]=c|3;q[f+4>>2]=q[f+4>>2]|1;Dv(b,c);break b}c=0;if(q[241240]==(f|0)){d=d+q[241237]|0;if(d>>>0<=b>>>0){break a}q[a+4>>2]=g&1|b|2;c=a+b|0;b=d-b|0;q[c+4>>2]=b|1;q[241237]=b;q[241240]=c;break b}if(q[241239]==(f|0)){d=d+q[241236]|0;if(d>>>0>>0){break a}c=d-b|0;c:{if(c>>>0>=16){q[a+4>>2]=g&1|b|2;b=a+b|0;q[b+4>>2]=c|1;d=a+d|0;q[d>>2]=c;q[d+4>>2]=q[d+4>>2]&-2;break c}q[a+4>>2]=d|g&1|2;b=a+d|0;q[b+4>>2]=q[b+4>>2]|1;c=0;b=0}q[241239]=b;q[241236]=c;break b}e=q[f+4>>2];if(e&2){break a}h=d+(e&-8)|0;if(h>>>0>>0){break a}j=h-b|0;d:{if(e>>>0<=255){c=q[f+8>>2];e=e>>>3|0;d=q[f+12>>2];if((d|0)==(c|0)){q[241234]=q[241234]&Dwa(-2,e);break d}q[c+12>>2]=d;q[d+8>>2]=c;break d}i=q[f+24>>2];d=q[f+12>>2];e:{if((f|0)!=(d|0)){c=q[f+8>>2];q[c+12>>2]=d;q[d+8>>2]=c;break e}f:{c=f+20|0;e=q[c>>2];if(e){break f}c=f+16|0;e=q[c>>2];if(e){break f}d=0;break e}while(1){k=c;d=e;c=d+20|0;e=q[c>>2];if(e){continue}c=d+16|0;e=q[d+16>>2];if(e){continue}break}q[k>>2]=0}if(!i){break d}c=q[f+28>>2];e=(c<<2)+965240|0;g:{if(q[e>>2]==(f|0)){q[e>>2]=d;if(d){break g}q[241235]=q[241235]&Dwa(-2,c);break d}q[i+(q[i+16>>2]==(f|0)?16:20)>>2]=d;if(!d){break d}}q[d+24>>2]=i;c=q[f+16>>2];if(c){q[d+16>>2]=c;q[c+24>>2]=d}c=q[f+20>>2];if(!c){break d}q[d+20>>2]=c;q[c+24>>2]=d}if(j>>>0<=15){q[a+4>>2]=g&1|h|2;b=a+h|0;q[b+4>>2]=q[b+4>>2]|1;break b}q[a+4>>2]=g&1|b|2;b=a+b|0;q[b+4>>2]=j|3;c=a+h|0;q[c+4>>2]=q[c+4>>2]|1;Dv(b,j)}c=a}return c}function ela(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=ei-224|0;ei=b;e=q[a+8>>2];q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;o[b+80|0]=0;o[b+81|0]=0;o[b+82|0]=0;o[b+83|0]=0;o[b+84|0]=0;o[b+85|0]=0;o[b+86|0]=0;o[b+87|0]=0;o[b+104|0]=0;o[b+105|0]=0;o[b+106|0]=0;o[b+107|0]=0;o[b+108|0]=0;o[b+109|0]=0;o[b+110|0]=0;o[b+111|0]=0;o[b+96|0]=0;o[b+97|0]=0;o[b+98|0]=0;o[b+99|0]=0;o[b+100|0]=0;o[b+101|0]=0;o[b+102|0]=0;o[b+103|0]=0;o[b+88|0]=0;o[b+89|0]=0;o[b+90|0]=0;o[b+91|0]=0;o[b+92|0]=0;o[b+93|0]=0;o[b+94|0]=0;o[b+95|0]=0;a:{b:{if(Jm(q[64027],b+80|0)){q[b+32>>2]=q[64027];li(4,41804,41812,b+32|0);break b}a=q[e>>2];d=q[e+4>>2];c=0;if((a|0)==(d|0)){break a}c=q[61108];g=q[c+8>>2];h=q[c+12>>2];i=b+208|0;c:{while(1){c=q[(f<<2)+a>>2];if(o[c+8|0]&1){a=q[c>>2];j=q[a+20>>2];k=q[a+16>>2];d=b- -64|0;u[d+8>>2]=u[a+24>>2];q[d>>2]=k;q[d+4>>2]=j;a=q[c>>2];u[b+48>>2]=u[a>>2];u[b+52>>2]=u[a+4>>2];u[b+56>>2]=u[a+8>>2];u[b+60>>2]=u[a+12>>2];a=q[q[c+4>>2]>>2];q[b+16>>2]=Is(q[a>>2]);fj(i,9,41844,b+16|0);q[b+144>>2]=96;q[b+148>>2]=q[a+4>>2];u[b+152>>2]=u[a+8>>2];u[b+160>>2]=u[a+16>>2];u[b+164>>2]=u[a+20>>2];u[b+168>>2]=u[a+24>>2];u[b+176>>2]=u[a+32>>2];u[b+180>>2]=u[a+36>>2];u[b+184>>2]=u[a+40>>2];u[b+188>>2]=u[a+44>>2];u[b+192>>2]=u[a+48>>2];u[b+112>>2]=u[b+64>>2];u[b+116>>2]=u[b+68>>2];u[b+120>>2]=u[b+72>>2];u[b+128>>2]=u[b+48>>2];u[b+132>>2]=u[b+52>>2];u[b+136>>2]=u[b+56>>2];u[b+140>>2]=u[b+60>>2];if(Sj(0,b+80|0,g,h,0,q[61108],b+112|0,105)){break c}d=q[e+4>>2];a=q[e>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}c=0;break a}q[b>>2]=q[64027];li(4,41804,41847,b)}c=-1e3}ei=b+224|0;return c|0}function _O(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;a:{b:{c:{b=q[a+68>>2];g=q[b+1120>>2];d=q[g+16>>2];if(d>>>0>10){break c}if(!(1<>2];q[f+12>>2]=b;o[q[a+204>>2]+4|0]=b>>>8;o[q[a+204>>2]+5|0]=b;d=6;c=q[a+68>>2];g=Am(c+12|0);e=b;b=q[a>>2];c=xD(c+8|0,g,q[a+204>>2]+6|0,e,q[b+24>>2],q[b+28>>2]);if(c){break a}b=q[a+68>>2];e=b+8|0;c=b+1192|0;g=b+1124|0;b=q[a>>2];c=yD(e,c,1060,g,q[b+24>>2],q[b+28>>2]);if(!c){break b}break a}d=4;e=b+132|0;b=q[a>>2];c=vD(e,f+12|0,q[a+204>>2]+4|0,1e3,q[b+24>>2],q[b+28>>2]);if(c){break a}b=q[a+68>>2];e=b+132|0;c=b+1124|0;g=b+1192|0;b=q[a>>2];c=wD(e,c,g,1024,q[b+24>>2],q[b+28>>2]);if(!c){break b}break a}if(q[g+16>>2]-5>>>0<4){c=-27648;d=q[a>>2];if(!mC(d)){break a}d=q[d+140>>2];q[f+12>>2]=d;if(d+6>>>0>16384){c=-27136;break a}o[q[a+204>>2]+4|0]=d>>>8;o[q[a+204>>2]+5|0]=d;d=q[a>>2];ri(q[a+204>>2]+6|0,q[d+136>>2],q[d+140>>2]);b=q[a>>2];e=q[b+140>>2];d=e+6|0;d:{e:{switch(q[g+16>>2]-5|0){case 0:q[f+12>>2]=0;break d;case 2:c=$B(a,d,f+12|0,2);if(!c){break d}break a;case 1:h=q[q[a+68>>2]+8>>2];q[f+12>>2]=h;c=-27136;b=e+8|0;if(b+h>>>0>16384){break a}o[q[a+204>>2]+d|0]=h>>>8;o[(q[a+204>>2]+e|0)+7|0]=q[f+12>>2];d=q[a+68>>2];c=Am(d+12|0);e=d+8|0;d=b;b=q[a>>2];c=xD(e,c,d+q[a+204>>2]|0,q[f+12>>2],q[b+24>>2],q[b+28>>2]);if(!c){break d}break a;case 3:break e;default:break a}}c=vD(q[a+68>>2]+132|0,f+12|0,q[a+204>>2]+d|0,16378-e|0,q[b+24>>2],q[b+28>>2]);if(c){break a}}c=GT(a,q[g+16>>2]);if(!c){break b}break a}c=-27648;if(q[g+16>>2]!=1){break a}d=4;c=$B(a,4,f+12|0,0);if(c){break a}}b=q[f+12>>2];q[a+208>>2]=22;q[a+212>>2]=b+d;o[q[a+204>>2]]=16;q[a+4>>2]=q[a+4>>2]+1;c=iq(a)}ei=f+16|0;return c}function oK(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;q[c+4>>2]=-2;q[c+8>>2]=-2;q[c+20>>2]=-2;q[c+24>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2;f=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{d:{e:{f:{if(!ou(a,b)){Ti(a,-1e4,q[c+44>>2]);ck(a);e=Wl(a,0,0);if(e){break c}yi(a,-10002,q[59276]);g:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=237104;break b}q[c+4>>2]=Yj(a,-1e4);break g}q[c+4>>2]=-2;ni(a,-2)}yi(a,-10002,q[59277]);if(!qi(a,-1)){break e}if((qi(a,-1)|0)==6){break f}c=237108;break b}q[d+16>>2]=Zi(a,-1,0);li(4,16217,18283,d+16|0);ni(a,-2);b=0;break a}q[c+8>>2]=Yj(a,-1e4);break d}q[c+8>>2]=-2;ni(a,-2)}yi(a,-10002,q[59278]);h:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=237112;break b}q[c+12>>2]=Yj(a,-1e4);break h}q[c+12>>2]=-2;ni(a,-2)}yi(a,-10002,q[59279]);i:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=237116;break b}q[c+16>>2]=Yj(a,-1e4);break i}q[c+16>>2]=-2;ni(a,-2)}yi(a,-10002,q[59280]);j:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=237120;break b}q[c+20>>2]=Yj(a,-1e4);break j}q[c+20>>2]=-2;ni(a,-2)}yi(a,-10002,q[59281]);if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=237124;break b}q[c+24>>2]=Yj(a,-1e4);break c}q[c+24>>2]=-2;ni(a,-2)}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;ck(a);b=!e;break a}c=q[c>>2];q[d+4>>2]=q[b+8>>2];q[d>>2]=c;li(4,16217,18234,d);ni(a,-2);b=0}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59276]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59277]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59278]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59279]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59280]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59281]);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){ei=d+32|0;return b}J(15444,15302,2051,18308);G()}function e5(a,b,c,d,e,f){var g=0,h=0;g=ei-880|0;ei=g;q[a+3696>>2]=a;q[a+3708>>2]=b;q[a+3700>>2]=ii[q[75321]](q[a+4176>>2],b<<7,0,0);h=q[63989];q[g+864>>2]=q[63988];q[g+868>>2]=h;h=q[63987];q[g+856>>2]=q[63986];q[g+860>>2]=h;h=q[63985];q[g+848>>2]=q[63984];q[g+852>>2]=h;h=q[63983];q[g+840>>2]=q[63982];q[g+844>>2]=h;h=q[63981];q[g+832>>2]=q[63980];q[g+836>>2]=h;q[a+3704>>2]=ii[q[75336]](q[a+4176>>2],g+832|0,2);b=b<<5;h=-1;a:{if(!d){c=-1;break a}c=pj(c,d,255640,g+828|0);if(c){q[g+16>>2]=c;li(3,100095,100102,g+16|0);c=-1;break a}c=Wq(q[a+4176>>2],q[g+828>>2]);c=ii[q[75346]](q[a+4176>>2],c)|0;Ri(q[g+828>>2]);if(!f|(c|0)==-1){break a}d=pj(e,f,255640,g+828|0);if(d){q[g>>2]=d;li(3,100095,100152,g);break a}d=Wq(q[a+4176>>2],q[g+828>>2]);h=ii[q[75347]](q[a+4176>>2],d)|0;Ri(q[g+828>>2])}d=Ty(a,c,h);Bu(d,ki(100204),hi,1);q[g+816>>2]=ki(100214);q[g+820>>2]=hi;Sy(d,1,g+816|0);c=Ty(a,c,h);Bu(c,ki(100204),hi,1);q[g+808>>2]=ki(100223);q[g+812>>2]=hi;Sy(c,1,g+808|0);e=Jq(g+32|0);q[g+720>>2]=1;q[g+684>>2]=d;q[g+672>>2]=q[a+3700>>2];f=q[a+3704>>2];q[g+780>>2]=0;q[g+676>>2]=f;Bs(a+32|0,e);q[a+800>>2]=Ai(b);e=Jq(e);q[g+720>>2]=0;q[g+684>>2]=d;q[g+672>>2]=q[a+3700>>2];d=q[a+3704>>2];q[g+780>>2]=0;q[g+676>>2]=d;Bs(a+816|0,e);q[a+1584>>2]=Ai(b);d=Jq(e);q[g+720>>2]=1;q[g+684>>2]=c;q[g+672>>2]=q[a+3700>>2];e=q[a+3704>>2];q[g+780>>2]=0;q[g+676>>2]=e;Bs(a+1600|0,d);q[a+2368>>2]=Ai(b);d=Jq(d);q[g+720>>2]=0;q[g+684>>2]=c;q[g+672>>2]=q[a+3700>>2];c=q[a+3704>>2];q[g+780>>2]=0;q[g+676>>2]=c;Bs(a+2384|0,d);q[a+3152>>2]=Ai(b);b=ki(100214);q[a+3424>>2]=1;c=a+3168|0;q[c>>2]=b;q[c+4>>2]=hi;b=ki(100223);q[a+3712>>2]=0;q[a+3688>>2]=1;a=a+3432|0;q[a>>2]=b;q[a+4>>2]=hi;ei=g+880|0}function AG(a,b,c,d,e){var f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0);i=u[c+52>>2];j=u[c+60>>2];k=u[c+48>>2];l=u[c+56>>2];h=u[c+44>>2];m=x(u[e+20>>2]*h);g=x(u[e+16>>2]*h);f=u[e+24>>2];a:{if(o[c+82|0]&1){C=x(x(i*m)+x(k*g));f=x(f*h);t=x(x(x(l*g)+x(j*m))-x(k*f));v=x(x(x(j*f)+x(k*m))-x(i*g));D=x(l*f);m=x(x(x(j*g)+x(i*f))-x(l*m));break a}C=x(x(k*g)+x(i*m));v=x(x(x(f*j)+x(k*m))-x(i*g));t=x(x(x(l*g)+x(j*m))-x(f*k));D=x(f*l);m=x(x(x(f*i)+x(j*g))-x(l*m))}E=q[c+64>>2];F=q[E>>2];if((q[E+4>>2]-F|0)/18568>>>0<=b>>>0){J(135602,134712,445,134977);G()}g=u[e+36>>2];f=u[e+44>>2];r=u[e+32>>2];s=u[e+40>>2];L=u[c+36>>2];M=u[c+40>>2];N=u[c+32>>2];q[d+188>>2]=1065353216;z=x(h*x(0));u[d+172>>2]=z;p=x(x(x(s*i)+x(x(f*k)+x(r*j)))-x(g*l));H=x(p+p);n=x(x(x(r*l)+x(x(f*i)+x(g*j)))-x(s*k));A=x(n+n);I=x(x(1)-x(p*H));K=x(n*A);u[d+168>>2]=h*x(I-K);y=n;B=x(x(x(g*k)+x(x(f*l)+x(s*j)))-x(r*i));n=x(B+B);y=x(y*n);g=x(x(x(x(f*j)-x(r*k))-x(g*i))-x(s*l));f=x(H*g);u[d+164>>2]=h*x(y-f);r=x(p*n);s=x(A*g);u[d+160>>2]=h*x(r+s);u[d+156>>2]=z;u[d+152>>2]=h*x(y+f);f=x(B*n);u[d+148>>2]=h*x(I-f);p=x(p*A);g=x(g*n);u[d+144>>2]=h*x(p-g);u[d+140>>2]=z;u[d+136>>2]=h*x(r-s);u[d+132>>2]=h*x(p+g);u[d+128>>2]=h*x(x(x(1)-K)-f);h=x(D+C);u[d+184>>2]=M+x(x(k*t)+x(x(x(l*h)+x(j*v))-x(i*m)));u[d+180>>2]=L+x(x(l*m)+x(x(x(j*t)+x(i*h))-x(k*v)));u[d+176>>2]=N+x(x(i*v)+x(x(x(j*m)+x(k*h))-x(l*t)));c=F+w(b,18568)|0;q[d+192>>2]=q[c+18556>>2];q[d+196>>2]=q[c+18560>>2];q[d+200>>2]=q[d>>2];c=q[d+64>>2];q[d+204>>2]=c;q[d+216>>2]=b;q[d+212>>2]=a;q[d+208>>2]=q[d+68>>2]-c>>5}function rr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0;d=ei-16|0;ei=d;a:{b:{if(!a){break b}c:{if(q[a+20>>2]==1){break c}d:{if(!(r[a+80|0]&15)){b=q[a+108>>2];break d}q[d+8>>2]=0;b=a+200|0;if(!q[b>>2]){break a}if(jS(b,d+8|0)>>>0>1){break c}p[a+168>>1]=8;c=q[a+196>>2];b=c;q[a+104>>2]=q[a+192>>2];q[a+108>>2]=b;c=q[a+188>>2];q[a+120>>2]=q[a+184>>2];q[a+124>>2]=c}h=Di(q[a+92>>2]);if(b|q[a+124>>2]){break c}q[d+12>>2]=q[a+319500>>2];b=Fx(d+12|0);k=q[b+12>>2];l=q[b+20>>2];m=q[b+16>>2];n=q[b>>2];t=q[b+4>>2];u=q[b+8>>2];o[a+156|0]=0;o[a+157|0]=0;o[a+155|0]=h>>>8;o[a+154|0]=h;o[a+135|0]=0;o[a+133|0]=0;o[a+134|0]=0;j=a+128|0;b=j;o[b|0]=80;o[b+1|0]=75;o[b+2|0]=3;o[b+3|0]=4;b=q[a+100>>2];e=q[a+96>>2];o[a+150|0]=e;c=q[a+108>>2];f=q[a+104>>2];o[a+146|0]=f;g=q[a+112>>2];o[a+142|0]=g;i=s[a+168>>1];o[a+136|0]=i;o[a+153|0]=(b&16777215)<<8|e>>>24;o[a+152|0]=(b&65535)<<16|e>>>16;o[a+151|0]=(b&255)<<24|e>>>8;b=c;o[a+149|0]=(b&16777215)<<8|f>>>24;o[a+148|0]=(b&65535)<<16|f>>>16;o[a+147|0]=(b&255)<<24|f>>>8;o[a+145|0]=g>>>24;o[a+144|0]=g>>>16;o[a+143|0]=g>>>8;b=(t<<5)+(u<<11)+(n>>>1)|0;o[a+138|0]=b;o[a+137|0]=i>>>8;o[a+132|0]=i?20:0;c=(((l<<9)+(m<<5)|0)+k|0)+24608|0;o[a+140|0]=c;o[a+139|0]=b>>>8;o[a+141|0]=c>>>8;if((ii[q[a+60>>2]](q[a+68>>2],q[a+160>>2],q[a+164>>2],j,30)|0)!=30){break c}if(!mS(a,q[a+92>>2],h&65535,q[a+96>>2],q[a+100>>2],q[a+104>>2],q[a+108>>2],q[a+112>>2],s[a+168>>1],b&65535,c&65535,q[a+160>>2],q[a+164>>2],q[a+319496>>2])){break c}b=q[a+124>>2];q[a>>2]=q[a+120>>2];q[a+4>>2]=b;q[a+16>>2]=q[a+16>>2]+1}q[a+319500>>2]=0;b=q[a+92>>2];if(!b){break b}ji(b);q[a+92>>2]=0}ei=d+16|0;return}J(197336,197355,3822,197374);G()}function Cs(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0);g=ei-16|0;ei=g;a:{b:{c:{if(a){f=q[a+652>>2];if(!f){break c}h=nG(f,b,c);if((h|0)==-1){break a}e=a+28|0;if(q[a+28>>2]==-1){f=0;break b}f=0;if((b|0)==q[a+16>>2]&(c|0)==q[a+20>>2]){break b}f=1;e=a+60|0;if((b|0)==q[a+48>>2]&(c|0)==q[a+52>>2]|q[e>>2]==-1){break b}f=2;e=a+92|0;if((b|0)==q[a+80>>2]&(c|0)==q[a+84>>2]|q[e>>2]==-1){break b}f=3;e=a+124|0;if((b|0)==q[a+112>>2]&(c|0)==q[a+116>>2]|q[e>>2]==-1){break b}f=4;e=a+156|0;if((b|0)==q[a+144>>2]&(c|0)==q[a+148>>2]|q[e>>2]==-1){break b}f=5;e=a+188|0;if((b|0)==q[a+176>>2]&(c|0)==q[a+180>>2]|q[e>>2]==-1){break b}f=6;e=a+220|0;if((b|0)==q[a+208>>2]&(c|0)==q[a+212>>2]|q[e>>2]==-1){break b}f=7;e=a+252|0;if((b|0)==q[a+240>>2]&(c|0)==q[a+244>>2]|q[e>>2]==-1){break b}f=8;e=a+284|0;if((b|0)==q[a+272>>2]&q[a+276>>2]==(c|0)|q[e>>2]==-1){break b}f=9;e=a+316|0;if((b|0)==q[a+304>>2]&q[a+308>>2]==(c|0)|q[e>>2]==-1){break b}f=10;e=a+348|0;if((b|0)==q[a+336>>2]&q[a+340>>2]==(c|0)|q[e>>2]==-1){break b}f=11;e=a+380|0;if((b|0)==q[a+368>>2]&q[a+372>>2]==(c|0)|q[e>>2]==-1){break b}f=12;e=a+412|0;if((b|0)==q[a+400>>2]&q[a+404>>2]==(c|0)|q[e>>2]==-1){break b}f=13;e=a+444|0;if((b|0)==q[a+432>>2]&q[a+436>>2]==(c|0)|q[e>>2]==-1){break b}f=14;e=a+476|0;if((b|0)==q[a+464>>2]&q[a+468>>2]==(c|0)|q[e>>2]==-1){break b}f=15;e=a+508|0;if((b|0)==q[a+496>>2]&q[a+500>>2]==(c|0)|q[e>>2]==-1){break b}q[g+4>>2]=Ki(b,c);q[g>>2]=16;li(4,102809,103281,g);break a}J(103242,102767,742,103245);G()}J(103272,102767,744,103245);G()}a=(f<<5)+a|0;u[a>>2]=u[d>>2];u[a+4>>2]=u[d+4>>2];u[a+8>>2]=u[d+8>>2];i=u[d+12>>2];q[a+24>>2]=0;q[a+16>>2]=b;q[a+20>>2]=c;u[a+12>>2]=i;q[e>>2]=h}ei=g+16|0}function ama(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0);c=ei-80|0;ei=c;g=q[a+8>>2];h=q[q[a+12>>2]>>2];a:{b:{c:{d:{b=q[a+16>>2];d=q[b+64>>2];e=q[59819];f=q[b+68>>2];e=(d|0)==q[e+8>>2]&(f|0)==q[e+12>>2];if(!e){i=q[59820];if(q[i+8>>2]!=(d|0)|q[i+12>>2]!=(f|0)){break d}}b=r[h+24|0];if(b&2){if(r[g+13|0]){b=0;break c}b=0;break c}o[h+24|0]=b&251|e<<2;b=0;break c}e=q[62298];if((d|0)==q[e+8>>2]&(f|0)==q[e+12>>2]){if(r[g+13|0]){b=0;break c}b=0;break c}e=q[62535];if((d|0)==q[e+8>>2]&(f|0)==q[e+12>>2]){u[c+48>>2]=u[c+32>>2];b=q[c+40>>2];q[c+52>>2]=q[c+36>>2];q[c+56>>2]=b;j=u[c+36>>2];k=u[c+32>>2];u[c+72>>2]=u[c+40>>2];u[c+68>>2]=j;u[c+64>>2]=k;b=0;a=q[a+16>>2];d=a+32|0;f=a;a=q[62554];a=Sj(d,f,q[a+8>>2],q[a+12>>2],0,a,c+48|0,32);if(!a){break c}q[c>>2]=q[q[62554]+4>>2];q[c+4>>2]=a;li(4,34733,35224,c);b=-1e3;break c}e=q[62594];if((d|0)==q[e+8>>2]&(f|0)==q[e+12>>2]){if(r[g+13|0]){li(4,34733,35268,0);b=-1e3;break c}d=q[h>>2];if(q[d+160>>2]>=0){li(4,34733,35317,0);b=-1e3;break c}d=q[d+136>>2];if(!(t[b+104>>2]>2]?t[b+100>>2]<(q[d+32>>2]&2147483647)>>>0:0)){li(4,34733,35387,0);b=-1e3;break c}e:{f=q[b+108>>2];g=(f|0)==-1;if(g){break e}h=q[d>>2];if(q[h+4>>2]-q[h>>2]>>3>>>0>f>>>0){break e}li(4,34733,35432,0);b=-1e3;break c}b=s[b+116>>1]<<1&2|p[b+112>>1]&1;p[c+22>>1]=b;p[c+24>>1]=b;b=0;if(!g){g=q[d>>2];d=q[g>>2];if(q[g+4>>2]-d>>3>>>0<=f>>>0){break b}e=q[a+4>>2];a=d+(f<<3)|0;Bl(e,q[a>>2],q[a+4>>2])}break c}b=0;a=q[62614];if(q[a+8>>2]!=(d|0)|q[a+12>>2]!=(f|0)){break c}if(r[g+13|0]){break a}if(q[q[h>>2]+160>>2]>=0){li(4,34733,35540,0);b=-1e3}}ei=c+80|0;return b|0}J(36220,36129,445,35806);G()}J(35488,34900,1117,35511);G()}function av(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=ei-16|0;ei=k;a:{b:{c:{d:{e:{f:{d=s[a+24>>1];e=d;f=s[a+26>>1];g:{if((d|0)==(f|0)){break g}e=q[a+20>>2];if(!e){break f}if(d>>>0<=f>>>0){break e}p[a+26>>1]=f+1;e=s[e+(f<<1)>>1];f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){break g}if((q[a+40>>2]-f|0)/576>>>0<=e>>>0){break d}q[a+36>>2]=(f+w(e,576)|0)+576}h:{if((d|0)==(e|0)){q[k>>2]=d;li(4,183727,184566,k);e=-4;break h}d=s[a+368>>1];h=d?d:1;q[c>>2]=h<<16|e;j=q[a+32>>2];if((q[a+36>>2]-j|0)/576>>>0<=e>>>0){break c}d=pi(j+w(e,576)|0,0,576);f=b&65535;l=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-l|0)/576>>>0){break c}i=b>>>16|0;g=w(f,576)+l|0;if((i|0)!=s[g+552>>1]){break b}m=s[g+554>>1];if((m|0)!=(b&65535)){break a}g=w(f,576)+l|0;V8(d,g);d=q[g+420>>2];if(d){q[(j+w(e,576)|0)+420>>2]=Sk(d)}d=j+w(e,576)|0;p[d+568>>1]=65535;p[d+554>>1]=e;p[d+552>>1]=h;q[d+556>>2]=-1;q[d+560>>2]=-1;p[d+564>>1]=65535;p[a+368>>1]=(h+1>>>0)%65535;if(q[g+524>>2]){q[(j+w(e,576)|0)+524>>2]=0;h=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-h|0)/576>>>0){break c}if(s[(h+w(f,576)|0)+552>>1]!=(i|0)){break b}g=h+w(f,576)|0;if(s[g+554>>1]!=(m|0)){break a}d=a;m=q[c>>2];if((q[g+412>>2]&240)==64){i=h+w(f,576)|0;g=q[i+512>>2];i=q[i+516>>2]}else{g=0;i=0}n=d;d=q[(h+w(f,576)|0)+524>>2];Uu(n,m,g,i,q[d+200>>2],q[d+204>>2],AI(a,b),hi,0)}b=w(f,576)+l|0;if(q[b+540>>2]){d=j+w(e,576)|0;q[d+540>>2]=0;e=q[b+532>>2];q[d+528>>2]=q[b+528>>2];q[d+532>>2]=e}Wu(a,q[c>>2],0);e=0}ei=k+16|0;return e}J(186138,186145,149,186219);G()}J(186223,186145,150,186219);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function OG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-128|0;ei=f;i=q[213386];while(1){if(q[i+32>>2]){continue}break}a:{b:{c:{e=q[i+4>>2];d:{if(!e){break d}e=q[q[i>>2]+(Awa(a,b,e)<<2)>>2];if((e|0)==-1){break d}k=q[i+8>>2];while(1){g=(e<<6)+k|0;if((a|0)==q[g>>2]&(b|0)==q[g+4>>2]){break c}e=q[g+56>>2];if((e|0)!=-1){continue}break}}q[i+32>>2]=0;break b}g=(e<<6)+k|0;a=q[g+8>>2];if(!a){break a}j=g+8|0;q[j>>2]=a+1;q[i+32>>2]=0;rj(q[g+36>>2]);e:{f:{if(q[g+24>>2]){if(r[853967]){break f}a=0;break e}jj(q[g+36>>2]);a=q[213386];while(1){if(q[a+32>>2]){continue}break}b=q[j>>2]-1|0;q[j>>2]=b;q[a+32>>2]=0;if(b){break b}Fs(j);break b}h=q[((e<<6)+k|0)+32>>2];o[f+8|0]=r[156789];a=r[156785]|r[156786]<<8|(r[156787]<<16|r[156788]<<24);q[f>>2]=r[156781]|r[156782]<<8|(r[156783]<<16|r[156784]<<24);q[f+4>>2]=a;a=f|9;b=f+127|0;g:{while(1){i=r[h|0];if(!i){break g}o[a|0]=i;h=h+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}a=b}o[a|0]=0;a=a-f|0;h=Xi(f,a);a=Eu(f,a,h)}h:{if(o[853592]&1){break h}if(!ti(853592)){break h}if(r[853967]){b=Pi(156521)}else{b=-1}q[213397]=b;si(853592)}b=q[213397];i:{if((b|0)!=-1){Oi(f,b,a,h);break i}q[f>>2]=0}a=q[g+24>>2];q[g+24>>2]=0;b=(e<<6)+k|0;q[b+28>>2]=0;h=q[b+52>>2];q[b+52>>2]=0;jj(q[g+36>>2]);if(a){while(1){ii[c|0](a,d);b=q[a+92>>2];if(b){ii[b|0](a)}l=l+1|0;a=q[a+88>>2];if(a){continue}break}}rj(q[g+36>>2]);if(h){b=(e<<6)+k|0;e=q[b+48>>2];while(1){a=h;h=q[a+4100>>2];q[a+4100>>2]=e;e=a;if(h){continue}break}q[b+48>>2]=e}jj(q[g+36>>2]);a=q[213386];while(1){if(q[a+32>>2]){continue}break}b=q[j>>2]-1|0;q[j>>2]=b;q[a+32>>2]=0;if(!b){Fs(j)}if(!q[f>>2]){break b}Ni(f)}ei=f+128|0;return l}J(156679,156698,259,156722);G()}function Ufa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=ei+ -64|0;ei=b;j=-13;a:{b:{c:{d:{if(pj(q[a+20>>2],q[a+24>>2],q[63488],b+60|0)){break d}d=q[q[a+32>>2]+8>>2];q[b+56>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;j=QJ(q[a>>2],q[b+60>>2],b+16|0,1);e:{if(!j){i=d+12|0;f=q[i>>2];c=q[d+8>>2];e=q[b+28>>2];g=q[b+24>>2];dv(q[a>>2],d);q[d+4>>2]=q[b+20>>2];q[d+24>>2]=q[b+40>>2];q[d+28>>2]=q[b+44>>2];q[d+32>>2]=q[d+32>>2]&-2147483648|q[b+48>>2]&2147483647;q[d+36>>2]=q[b+52>>2];q[d+40>>2]=q[b+56>>2];k=d+8|0;e=e-g>>2;f=f-c>>2;f:{if(e>>>0>f>>>0){if(o[d+20|0]&1){break c}c=d+16|0;g=q[c>>2];h=q[d+8>>2];ui(e,4,k,c,i);l=q[q[b+60>>2]+8>>2];m=q[c>>2];c=q[k>>2];if(l>>>0>m-c>>2>>>0){break b}q[i>>2]=c+(l<<2);c=g-h>>2;if(e>>>0<=c>>>0){e=f;break f}while(1){g=q[b+24>>2];if(q[b+28>>2]-g>>2>>>0<=c>>>0){break a}h=q[k>>2];if(q[i>>2]-h>>2>>>0<=c>>>0){break a}l=h;h=c<<2;q[l+h>>2]=q[g+h>>2];c=c+1|0;if(e>>>0>c>>>0){continue}break}e=f;break f}if(e>>>0>=f>>>0){break f}f=q[d+8>>2];if(q[d+16>>2]-f>>2>>>0>>0){break b}q[i>>2]=f+(e<<2)}if(e){c=0;while(1){f=q[b+24>>2];if(q[b+28>>2]-f>>2>>>0<=c>>>0){break a}g=q[k>>2];if(q[i>>2]-g>>2>>>0<=c>>>0){break a}h=g;g=c<<2;q[h+g>>2]=q[f+g>>2];c=c+1|0;if((e|0)!=(c|0)){continue}break}}q[d+32>>2]=q[d+32>>2]|-2147483648;q[q[a+32>>2]+16>>2]=((q[a+24>>2]+q[d+16>>2]|0)-q[d+8>>2]|0)+44;break e}q[b>>2]=j;li(3,59334,59478,b);dv(q[a>>2],b+16|0)}if(o[b+36|0]&1){break d}a=q[b+24>>2];if(!a){break d}ji(a)}ei=b- -64|0;return j|0}J(59570,59645,459,59724);G()}J(59736,59645,472,59755);G()}J(59763,59645,445,59559);G()}function eH(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-288|0;ei=c;d=r[a+2196|0];e=q[a>>2];f=s[a+2198>>1];q[c+28>>2]=b;q[c+24>>2]=f;q[c+20>>2]=e;q[c+16>>2]=d?152555:152561;d=a+4|0;fj(d,2124,152541,c+16|0);q[a+2168>>2]=Tj();q[a+2172>>2]=hi;a:{b:{c:{if(o[a+2200|0]&1){break c}e=q[a+2192>>2];if(!e){break c}f=q[e+48>>2];rj(f);e=q[e+80>>2];jj(f);if(E7(q[a+2192>>2],d,c+40|0)){break c}f=r[c+144|0];if(!(f&1)|(e|0)!=1?!(f&2):0){break c}q[c+272>>2]=0;q[c+276>>2]=0;q[c+280>>2]=0;q[c+284>>2]=0;o[c+196|0]=0;q[c+192>>2]=-1;q[c+180>>2]=0;q[c+172>>2]=0;q[c+176>>2]=0;q[c+264>>2]=0;q[c+268>>2]=0;o[c+260|0]=0;q[c+184>>2]=-1;q[c+188>>2]=0;q[c+168>>2]=a;e=a+2184|0;q[e>>2]=q[e>>2]+1;q[c+164>>2]=0;if(jH(q[a+2192>>2],d,c+40|0,c+164|0,c+152|0)){break c}b=a+2208|0;while(1){e=Yk(b,1,65536,q[c+164>>2]);o[(e+a|0)+2208|0]=0;ii[q[a+2136>>2]](c+168|0,q[a+2132>>2],304,b,e);if(e){continue}break}hH(q[a+2192>>2],d,c+40|0,q[c+164>>2]);a=q[c+276>>2];if(!a){break a}if(q[q[c+168>>2]+2128>>2]?0:!(r[c+260|0]&2)){break b}eL(q[c+272>>2],a);break a}d:{if(q[a+2156>>2]<1){d=-8;break d}f=0;while(1){e=fH(a,b,152566);d=e;e:{switch(e+7|0){case 6:d=-1;g=q[a+2128>>2]+24|0;if(g>>>0>21|!(1<>2];if(!(!d|!q[d>>2])){d=e;break d}f:{if(!q[a+2160>>2]){break f}d=Tj();g=q[a+2168>>2];if(q[a+2160>>2]>(d-g|0)){break f}d=e;break d}g=q[a+2156>>2];g:{if((g-1|0)<=(f|0)){f=f+1|0;break g}q[a+2188>>2]=q[a+2188>>2]+1;q[a+2168>>2]=Tj();q[a+2172>>2]=hi;d=q[a+2156>>2];f=f+1|0;q[c>>2]=f;q[c+4>>2]=d-1;li(2,152536,152570,c);g=q[a+2156>>2]}d=e;if((f|0)<(g|0)){continue}break}}ei=c+288|0;return d}bL(q[c+272>>2],a)}ei=c+288|0;return 1}function Uoa(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,s=x(0),t=0,w=0,y=0,z=x(0),A=0,B=0,C=0;n=ei-240|0;ei=n;a:{if(!b){o=-6;break a}p=ap(n+160|0);o=cr(b,c,d,e,f,p);if(o){break a}o=-9;if(r[p+76|0]){break a}w=q[h>>2];t=q[p+32>>2];if((w|0)!=(t|0)){o=-4;if(t-3>>>0>1|w){break a}s=x(v[h+8>>3]);b:{if((t|0)==3){u[n+104>>2]=s;u[n+100>>2]=s;u[n+96>>2]=s;q[n+120>>2]=3;u[n+128>>2]=u[n+96>>2];u[n+132>>2]=u[n+100>>2];u[n+136>>2]=u[n+104>>2];break b}u[n+92>>2]=s;u[n+88>>2]=s;u[n+84>>2]=s;u[n+80>>2]=s;vo(n+120|0,n+80|0)}o=q[n+124>>2];q[h>>2]=q[n+120>>2];q[h+4>>2]=o;o=q[n+156>>2];q[h+32>>2]=q[n+152>>2];q[h+36>>2]=o;o=q[n+148>>2];q[h+24>>2]=q[n+144>>2];q[h+28>>2]=o;o=q[n+140>>2];q[h+16>>2]=q[n+136>>2];q[h+20>>2]=o;o=q[n+132>>2];q[h+8>>2]=q[n+128>>2];q[h+12>>2]=o;w=q[p+32>>2]}o=-3;c:{d:{switch(w|0){case 4:case 5:w=4;case 3:a=Qs(a);q[n+72>>2]=q[i+16>>2];t=q[i+12>>2];o=n- -64|0;q[o>>2]=q[i+8>>2];q[o+4>>2]=t;o=q[i+4>>2];q[n+56>>2]=q[i>>2];q[n+60>>2]=o;o=-7;if(!rA(a,b,c,d,e,f,g,0,x(0),x(0),n+56|0,j,k,l,m,1)){break a}q[i+8>>2]=0;l=h+8|0;m=p+40|0;h=0;while(1){e=h<<2;s=u[e+l>>2];z=u[e+m>>2];f=p+(h<<3)|0;t=q[f>>2];A=q[f+4>>2];f=q[p+72>>2];q[n+48>>2]=q[i+16>>2];y=q[i+12>>2];q[n+40>>2]=q[i+8>>2];q[n+44>>2]=y;y=q[i+4>>2];q[n+32>>2]=q[i>>2];q[n+36>>2]=y;if(!rA(a,b,c,d,t,A,g,f?e+f|0:0,z,s,n+32|0,j,k,0,0,0)){break a}h=h+1|0;if((w|0)!=(h|0)){continue}break}break c;case 0:break d;default:break a}}a=Qs(a);B=v[p+40>>3];p=q[p+72>>2];C=v[h+8>>3];q[n+24>>2]=q[i+16>>2];h=q[i+12>>2];q[n+16>>2]=q[i+8>>2];q[n+20>>2]=h;h=q[i+4>>2];q[n+8>>2]=q[i>>2];q[n+12>>2]=h;o=-7;if(!rA(a,b,c,d,e,f,g,p,x(B),x(C),n+8|0,j,k,l,m,0)){break a}}o=0}ei=n+240|0;return o}function rja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=ei-112|0;c=b;ei=c;j=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{g=ej(a,1);c:{if((g|0)<=0){q[c>>2]=g;b=mi(a,60517,c);break c}if((qi(a,2)|0)!=5){b=mi(a,60572,0);break c}h=ul(a,2);if((h|0)<=0){b=mi(a,60619,0);break c}i=b-(w(h,24)+15&-16)|0;ei=i;Ei(a,2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(ek(a,-2)){while(1){e=Wi(c+88|0,a,0,60038,271);d:{if((qi(a,-1)|0)!=5){b=c;f=qi(a,-1);d=125517;e:{if((f|0)==-1){break e}d=q[(f<<2)+262496>>2]}q[b+80>>2]=d;uj(e,60757,c+80|0);break d}Ei(a,-1);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;f:{g:{h:{if(!ek(a,-2)){ni(a,-2);b=9;break h}d=w(k,24)+i|0;l=d;b=9;while(1){if((qi(a,-2)|0)!=4){ni(a,-4);d=qi(a,-2);b=125517;i:{if((d|0)==-1){break i}b=q[(d<<2)+262496>>2]}q[c+68>>2]=Zi(a,-2,0);q[c+64>>2]=b;uj(e,60795,c- -64|0);break d}f=Zi(a,-2,0);j:{if(!Gj(f,60838)){q[d>>2]=Hj(a,-1);q[d+4>>2]=hi;break j}if(!Gj(f,60843)){b=ej(a,-1);break j}if(Gj(f,60848)){break f}o[l+12|0]=ej(a,-1)}ni(a,-2);if(ek(a,-2)){continue}break}ni(a,-2);if(b>>>0<9){break g}}q[c+36>>2]=0;q[c+40>>2]=8;q[c+32>>2]=b;uj(e,60892,c+32|0);break d}q[d+8>>2]=b;break d}ni(a,-4);q[c+48>>2]=f;uj(e,60854,c+48|0)}Vi(e);ni(a,-2);k=k+1|0;if(ek(a,-2)){continue}break}}ni(a,-2);q[c+84>>2]=0;e=Cv(g,i,h&255,c+84|0);if(e){if(q[a+8>>2]-q[a+12>>2]>>4!=(j|0)){break b}b=c;if(e>>>0<=8){d=q[(e<<2)+268224>>2]}else{d=138076}q[b+16>>2]=d;b=mi(a,60690,c+16|0);break c}e=q[c+84>>2];b=1;d=Wi(c+88|0,a,1,60038,964);f=$i(a,8);q[f+4>>2]=1;q[f>>2]=e;yi(a,-1e4,59818);_i(a,-2);Vi(d);if((j+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}ei=c+112|0;return b|0}J(60017,60038,402,60683);G()}J(60732,60038,409,60683);G()}function Qy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=ei-1072|0;ei=e;d=-1;a:{if(!b){break a}d=T3(b);if(d){break a}h=Di(b);if(h>>>0>=1024){q[e>>2]=b;li(4,28051,28060,e);d=-1;break a}q[c+16>>2]=Nl(b,h);q[c+20>>2]=hi;f=ln(b,46);b:{c:{if(!f){q[e+16>>2]=b;li(3,28051,28255,e+16|0);break c}d=P3(q[a+155704>>2],f+1|0);if(d){if(q[d+20>>2]){break b}J(28308,28209,228,28340);G()}q[e+36>>2]=f;q[e+32>>2]=b;li(4,28051,28356,e+32|0)}d=0}q[c+8>>2]=d;n=O3(b,e+48|0);f=Nl(e+48|0,n);d=hi;i=d;q[c+24>>2]=f;q[c+28>>2]=d;while(1){if(q[a+88104>>2]){continue}break}j=a+16|0;k=q[c+16>>2];l=q[c+20>>2];d:{e:{f:{g:{h:{i:{g=q[a+20>>2];j:{if(!g){break j}d=q[q[j>>2]+(Awa(k,l,g)<<2)>>2];if((d|0)==-1){break j}o=q[a+24>>2];while(1){m=(d<<4)+o|0;if((k|0)==q[m>>2]&(l|0)==q[m+4>>2]){break i}d=q[m+12>>2];if((d|0)!=-1){continue}break}}k:{if(q[a+40>>2]==q[a+32>>2]-q[a+24>>2]>>4){break k}f=q[a+88100>>2];d=h+1|0;if(f+d>>>0>61440){break k}h=(a+f|0)+26660|0;mj(h,b,d);Ou(j,k,l,a+88100|0);q[a+88100>>2]=d+q[a+88100>>2];g=q[a+20>>2];f=q[c+24>>2];i=q[c+28>>2];break h}q[c>>2]=0;break g}h=(q[((d<<4)+o|0)+8>>2]+a|0)+26660|0}q[c>>2]=h;l:{if(!g){break l}b=q[q[j>>2]+(Awa(f,i,g)<<2)>>2];if((b|0)==-1){break l}d=q[a+24>>2];while(1){g=d+(b<<4)|0;if((f|0)==q[g>>2]&(i|0)==q[g+4>>2]){break f}b=q[g+12>>2];if((b|0)!=-1){continue}break}}m:{if(q[a+40>>2]==q[a+32>>2]-q[a+24>>2]>>4){break m}d=q[a+88100>>2];b=n+1|0;if(d+b>>>0>61440){break m}d=(a+d|0)+26660|0;mj(d,e+48|0,b);Ou(j,f,i,a+88100|0);q[a+88100>>2]=b+q[a+88100>>2];break e}q[c+4>>2]=0}q[a+88104>>2]=0;d=-8;break d}d=(q[(d+(b<<4)|0)+8>>2]+a|0)+26660|0}q[c+4>>2]=d;d=0}q[a+88104>>2]=0}ei=e+1072|0;return d}function E6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=ei-2224|0;ei=b;q[b+144>>2]=a;li(2,200308,200798,b+144|0);a:{if(Zx(a,b+160|0)){q[b+128>>2]=a;li(4,200308,200505,b+128|0);c=-3;break a}q[b+2220>>2]=0;i=Iu(q[b+160>>2],q[72518],b+2220|0);if(!i){q[b>>2]=q[72518];li(4,200308,200534,b);ls(q[b+160>>2]);c=-3;break a}e=Ai(12);q[e>>2]=0;q[e+4>>2]=0;q[e+8>>2]=0;c=SG(i,q[b+2220>>2],e);if(!c){Iq(e,b+1184|0);b:{c:{switch(hz(e)+7|0){case 0:li(3,200308,200821,0);break b;case 7:break b;default:break c}}li(4,200308,200919,0)}c=RG(e);d:{if(c){li(4,200308,200974,0);break d}g=q[b+160>>2];if(g){g=q[g+16>>2]}else{g=-1}e:{if(!g){c=0;break e}while(1){JM(q[b+160>>2],j);f=q[b+160>>2];if(f){f=q[f+92>>2]}else{f=0}f:{if(MM(q[b+160>>2])){c=0;break f}if(!Gj(q[72518],f)){c=0;break f}k=b+2216|0;d=q[b+160>>2];if(d){c=q[d+96>>2]}else{c=0}q[k>>2]=c;c=q[b+2216>>2];if(l>>>0>>0){h=Pl(h,c);c=q[b+2216>>2];l=c}SE(q[b+160>>2],h,c);g:{d=q[b+2216>>2];h:{if(d>>>0<16){c=0;d=201118;break h}c=QG(e,f,Di(f),h+16|0,d-16|0);if(!c){break g}d=201073}q[b+100>>2]=a;q[b+96>>2]=f;li(4,200308,d,b+96|0);break f}c=0}rr(q[b+160>>2]);j=j+1|0;if(g>>>0<=j>>>0){break e}if(!c){continue}break}}ji(h)}Ri(q[e+8>>2]);Ri(q[e+4>>2])}ji(i);ji(e);ls(q[b+160>>2]);q[b+80>>2]=c?201182:201179;li(2,200308,201155,b+80|0);if(c){break a}q[b+68>>2]=q[72516];q[b+64>>2]=b+1184;fj(b+160|0,1024,200299,b- -64|0);d=rk(b+160|0,200305);if(!d){q[b+16>>2]=b+160;li(4,200308,200319,b+16|0);c=-10;break a}f=Di(a);g=yl(a,1,f,d);Pj(d);if((f|0)!=(g|0)){q[b+48>>2]=b+160;li(4,200308,200348,b+48|0);c=-10;break a}q[b+32>>2]=a;q[b+36>>2]=b+160;li(2,200308,200395,b+32|0);c=0}ei=b+2224|0;return c}function E0(a,b){var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=x(0);h=ei-16|0;ei=h;a:{b:{c:{if(a){d:{if(o[842756]&1){break d}if(!ti(842756)){break d}if(r[853967]){d=Pi(119305)}else{d=-1}q[210688]=d;si(842756)}e:{if(o[842764]&1){break e}if(!ti(842764)){break e}if(r[853967]){d=Xi(119316,6)}else{d=0}q[210690]=d;si(842764)}c=q[210688];f:{if((c|0)!=-1){Oi(h,c,119316,q[210690]);break f}q[h>>2]=0}o[a+46|0]=r[a+46|0]|1;e=q[a+4>>2]-q[a>>2]|0;c=(e|0)/28|0;g:{if(o[842772]&1){break g}if(!ti(842772)){break g}if(r[853967]){d=Dk(119323)}else{d=-1}q[210692]=d;si(842772)}d=q[210692];if((d|0)!=-1){Ek(d,c)}if(!e){break b}f=c>>>0>1?c:1;e=0;while(1){c=q[a>>2];if((q[a+4>>2]-c|0)/28>>>0<=e>>>0){break a}d=w(e,28);c=d+c|0;i=r[c+24|0];h:{if(!(i&2)){break h}g=x(u[c+16>>2]-b);u[c+16>>2]=g;if(g>x(0)){break h}ii[q[c>>2]](a,i&1,q[c+12>>2],x(u[c+20>>2]-g),q[c+4>>2],q[c+8>>2]);c=q[a>>2];if((q[a+4>>2]-c|0)/28>>>0<=e>>>0){break a}c=c+d|0;d=r[c+24|0];if(!(d&2)){break h}if(!(d&1)){o[c+24|0]=d&253;break h}g=u[c+20>>2];if(g==x(0)){q[c+16>>2]=0;break h}j=u[c+16>>2];g=x(j+x(g*x(C(x(x(1)-x(j/g))))));u[c+16>>2]=g;if(!(g>=x(0))){break c}}e=e+1|0;if((f|0)!=(e|0)){continue}break}break b}J(119273,119232,192,119292);G()}J(119330,119232,245,119292);G()}o[a+46|0]=r[a+46|0]&254;c=q[a+4>>2];f=q[a>>2];e=c-f|0;d=(e|0)/28|0;i:{if(!e){break i}j:{if((c|0)!=(f|0)){e=0;c=d;while(1){f=w(e,28)+f|0;i=r[f+24|0];k:{if(!(i&2)){ty(a,q[f+12>>2],i);c=c-1|0;break k}e=e+1|0}if(c>>>0<=e>>>0){break j}f=q[a>>2];if((q[a+4>>2]-f|0)/28>>>0>e>>>0){continue}break}}break a}if((c|0)==(d|0)){break i}p[a+44>>1]=s[a+44>>1]+1}if(q[h>>2]){Ni(h)}ei=h+16|0;return}J(120248,119716,445,120259);G()}function IF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0);i=ei-32|0;ei=i;g=q[b+12>>2]+c|0;k=(q[b+4>>2]&-268435456)!=805306368;a:{b:{if(k){j=1;break b}j=q[g+4>>2];c=q[g>>2];hj(a,0,0);if(!j){break a}g=c+d|0}c=0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{e=q[b+4>>2]>>>22&63;switch(e-2|0){case 0:break h;case 6:break i;case 2:break j;case 11:break k;case 3:break l;case 9:break e;case 12:break f;case 7:break g;default:break d}}e=q[(c<<2)+g>>2];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;break c}e=q[(c<<2)+g>>2];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;break c}e=(c<<3)+g|0;Uj(a,q[e>>2],q[e+4>>2]);break c}e=r[c+g|0];f=q[a+8>>2];q[f+8>>2]=1;q[f>>2]=(e|0)!=0;q[a+8>>2]=q[a+8>>2]+16;break c}m=u[(c<<2)+g>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=m;q[a+8>>2]=q[a+8>>2]+16;break c}vi(a,q[(c<<2)+g>>2]+d|0);break c}e=q[(c<<2)+g>>2];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;break c}f=q[b+8>>2];e=w(q[f+16>>2],c)+g|0;h=q[f+4>>2];if(!tk(h,112080,8)){nl(a,e);break c}if(!tk(h,112088,7)){u[i+16>>2]=u[e>>2];u[i+20>>2]=u[e+4>>2];u[i+24>>2]=u[e+8>>2];nl(a,i+16|0);break c}if(!tk(h,112095,8)){po(a,e);break c}if(!tk(h,112103,5)){Cq(a,e);break c}if(!tk(h,112108,8)){ky(a,e);break c}if(!tk(h,112116,8)){if(q[e>>2]){Ti(a,-1e4,q[e+4>>2]);Ti(a,-1,q[e>>2]);Ok(a,-2);break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;break c}hj(a,0,0);if(!r[f+24|0]){break c}h=0;while(1){l=w(h,20);vi(a,q[l+q[f+20>>2]>>2]);IF(a,q[f+20>>2]+l|0,e,d);sj(a,-3);h=h+1|0;if(h>>>0>2]=q[b>>2];q[i>>2]=e;mi(a,112124,i)}c=c+1|0;if(!k){uk(a,-2,c)}if((c|0)!=(j|0)){continue}break}}ei=i+32|0}function Qoa(a,b,c){var d=0,e=0,f=0,g=0,h=0;q[a+2056>>2]=0;q[a+2060>>2]=0;d=a+2072|0;q[d>>2]=0;q[d+4>>2]=0;d=a+2064|0;q[d>>2]=0;q[d+4>>2]=0;e=a+2080|0;o[e|0]=r[e|0]&254;pi(a+2084|0,0,2112);q[a+4196>>2]=0;q[a+4200>>2]=0;q[a+4184>>2]=-1;e=a+4204|0;q[e>>2]=0;q[e+4>>2]=0;q[a+4252>>2]=0;e=a+4256|0;q[e>>2]=0;q[e+4>>2]=0;q[a+2052>>2]=b;q[a+4>>2]=0;q[a>>2]=0;e=a+4264|0;o[e|0]=r[e|0]&254;ui(b,4,a+2056|0,d,a+2060|0);a:{b:{c:{e=q[d>>2];d=q[a+2056>>2];if(e-d>>2>>>0>=b>>>0){d:{q[a+2060>>2]=d+(b<<2);d=s[a+2076>>1];e=b&65535;if(d>>>0>e>>>0){break c}g=q[a+2072>>2];f=xi(e<<1);q[a+2072>>2]=f;f=ri(f,g,d<<1);p[a+2076>>1]=b;if(d>>>0>>0){while(1){p[f+(d<<1)>>1]=d;d=d+1|0;if((e|0)!=(d|0)){continue}break}}ji(g);if(o[a+4160|0]&1){break b}e=a+4148|0;d=a+4156|0;g=a+4152|0;ui(b,64,e,d,g);f=q[d>>2];d=q[a+4148>>2];if(f-d>>6>>>0>>0){break d}q[a+4152>>2]=d+(b<<6);OH(a+4164|0,b>>>0<3?1:(b>>>0)/3|0,b);if(o[a+4208|0]&1){break b}ui(c,4,a+4196|0,a+4204|0,a+4200|0);c=a+4232|0;q[c>>2]=0;q[c+4>>2]=0;c=a+4224|0;q[c>>2]=0;q[c+4>>2]=0;q[a+4216>>2]=0;q[a+4220>>2]=0;q[a+4248>>2]=0;q[a+4244>>2]=b;d=q[a+4256>>2];if(d>>>0>b>>>0){break c}c=q[a+4252>>2];f=b<<2;h=xi(f);q[a+4252>>2]=h;h=ri(h,c,d<<2);q[a+4256>>2]=b;if(b>>>0>d>>>0){while(1){q[h+(d<<2)>>2]=d;d=d+1|0;if((d|0)!=(b|0)){continue}break}}ji(c);q[a+4268>>2]=2147450879;q[a+4272>>2]=2147450879;o[a+4276|0]=r[a+4276|0]&224|8;c=q[a+2056>>2];if((c|0)==q[a+2060>>2]){break a}pi(c,0,f);c=q[e>>2];if((c|0)==q[g>>2]){break a}pi(c,204,w(b,48));pi(a+2100|0,0,2048);pi(a+1032|0,0,1020);return a}}J(9935,9844,472,9954);G()}J(12204,12227,110,9923);G()}J(9769,9844,459,9923);G()}J(12301,9844,445,11102);G()}function P8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0);d=ei-160|0;ei=d;a:{b:{c:{d:{k=b&65535;l=q[a+32>>2];if(k>>>0<(q[a+36>>2]-l|0)/576>>>0){if(s[(w(k,576)+l|0)+552>>1]!=(b>>>16|0)){break d}f=w(k,576)+l|0;if(s[f+554>>1]!=(b&65535)){break c}e=-10;e:{if((q[f+412>>2]&240)!=80){break e}g=w(k,576)+l|0;e=q[g+532>>2];j=q[g+528>>2];if(!(e|j)){li(4,183727,185080,0);e=-5;break e}g=q[a+252>>2];if((g|0)==q[a+256>>2]){q[d>>2]=(g-q[a+248>>2]|0)/12;li(4,183727,185129,d);e=-4;break e}g=q[a+224>>2];h=q[q[a+216>>2]+(Awa(j,e,q[a+220>>2])<<2)>>2];i=g+(h<<4)|0;if(q[i>>2]!=(j|0)|q[i+4>>2]!=(e|0)){while(1){h=q[(g+(h<<4)|0)+12>>2];i=g+(h<<4)|0;if((j|0)!=q[i>>2]|(e|0)!=q[i+4>>2]){continue}break}}g=q[(g+(h<<4)|0)+8>>2];c=JG(q[a+212>>2],g,c);e=q[f+412>>2];f:{if((e&196608)!=131072){break f}q[f+412>>2]=e&-196609;if(r[857096]){break f}o[857096]=1;e=w(k,576)+l|0;q[d+16>>2]=Ki(q[e+544>>2],q[e+548>>2]);li(3,183727,185245,d+16|0)}Uq(a,f,2,d+96|0);Dp(d+48|0,d+96|0);e=q[a+212>>2];m=u[d+80>>2];u[d+40>>2]=u[d+72>>2];f=q[d+68>>2];q[d+32>>2]=q[d+64>>2];q[d+36>>2]=f;Hu(e,c,d+32|0);e=q[a+212>>2];f=q[d+52>>2];q[d+32>>2]=q[d+48>>2];q[d+36>>2]=f;f=q[d+60>>2];q[d+40>>2]=q[d+56>>2];q[d+44>>2]=f;Gu(e,c,d+32|0);Fu(q[a+212>>2],c,m);e=q[a+252>>2];f=q[a+248>>2];j=e-f|0;h=(j|0)/12|0;i=h+1|0;if(i>>>0>(q[a+256>>2]-f|0)/12>>>0){break b}q[a+252>>2]=f+w(i,12);if((j+12|0)/12>>>0<=h>>>0){break a}q[e+8>>2]=b;q[e>>2]=c;q[e+4>>2]=g;b=w(k,576)+l|0;q[b+540>>2]=c;q[b+536>>2]=g;dz(q[a+212>>2],c);e=0}ei=d+160|0;return e}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}function eJ(a,b,c,d,e,f){q[f>>2]=b;q[f+4>>2]=q[d+4>>2];u[f+8>>2]=u[d+8>>2];u[f+12>>2]=u[d+12>>2];u[f+16>>2]=u[d+16>>2];b=Bl(a,q[c+128>>2],q[c+132>>2]);p[f+30>>1]=0;p[f+28>>1]=b;u[f+20>>2]=u[d+48>>2];u[f+24>>2]=u[d+52>>2];b=r[f+32|0]&-2;o[f+32|0]=b|r[d+56|0];b=b|r[d+56|0];o[f+32|0]=b;o[f+32|0]=b&249|(e?4:0)|r[d+57|0]<<1;b=q[c+4>>2];d=b;e=q[c>>2];a:{if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+12>>2];d=b;e=q[c+8>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+20>>2];d=b;e=q[c+16>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+28>>2];d=b;e=q[c+24>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+36>>2];d=b;e=q[c+32>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+44>>2];d=b;e=q[c+40>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+52>>2];d=b;e=q[c+48>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+60>>2];d=b;e=q[c+56>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+68>>2];d=b;e=q[c+64>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+76>>2];d=b;e=q[c+72>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+84>>2];d=b;e=q[c+80>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+92>>2];d=b;e=q[c+88>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+100>>2];d=b;e=q[c+96>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+108>>2];d=b;e=q[c+104>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+116>>2];d=b;e=q[c+112>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+124>>2];d=b;c=q[c+120>>2];if(!(b|c)){break a}p[f+30>>1]=Bl(a,c,d)|s[f+30>>1]}}function wu(a,b,c,d,e){var f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=0,p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0);f=ei-48|0;ei=f;o=q[b>>2];if((q[b+4>>2]-o|0)/176>>>0>e>>>0){a:{o=q[(o+w(e,176)|0)+160>>2];b:{if((o|0)==65535){u[a>>2]=u[d>>2];u[a+4>>2]=u[d+4>>2];u[a+8>>2]=u[d+8>>2];u[a+12>>2]=u[d+12>>2];u[a+16>>2]=u[d+16>>2];u[a+20>>2]=u[d+20>>2];u[a+24>>2]=u[d+24>>2];u[a+32>>2]=u[d+32>>2];u[a+36>>2]=u[d+36>>2];u[a+40>>2]=u[d+40>>2];break b}e=q[c>>2];if(o>>>0>=(q[c+4>>2]-e|0)/48>>>0){break a}e=e+w(o,48)|0;D=u[e+16>>2];E=u[e+20>>2];F=u[e+24>>2];H=u[d+20>>2];I=u[d+24>>2];g=u[e+8>>2];k=u[e+4>>2];l=u[e+12>>2];m=u[e>>2];s=u[d+36>>2];p=u[e+36>>2];t=u[d+40>>2];r=u[e+40>>2];K=u[d+16>>2];h=u[d+8>>2];i=u[d+4>>2];j=u[d+12>>2];n=u[d>>2];v=u[e+32>>2];y=x(v*u[d+32>>2]);u[d+32>>2]=y;t=x(r*t);u[d+40>>2]=t;s=x(p*s);u[d+36>>2]=s;z=x(x(x(x(l*j)-x(m*n))-x(k*i))-x(g*h));u[d+12>>2]=z;A=x(x(x(m*i)+x(x(l*h)+x(g*j)))-x(k*n));u[d+8>>2]=A;B=x(x(x(g*n)+x(x(l*i)+x(k*j)))-x(m*h));u[d+4>>2]=B;C=x(x(x(k*h)+x(x(l*n)+x(m*j)))-x(g*i));u[d>>2]=C;h=x(K*v);i=x(H*p);j=x(I*r);n=x(x(x(g*h)+x(l*i))-x(m*j));p=x(x(g*j)+x(x(m*h)+x(k*i)));r=x(x(x(m*i)+x(l*j))-x(k*h));h=x(x(x(l*h)+x(k*j))-x(g*i));i=x(F+x(x(m*n)+x(x(x(g*p)+x(l*r))-x(k*h))));u[d+24>>2]=i;j=x(E+x(x(g*h)+x(x(x(l*n)+x(k*p))-x(m*r))));u[d+20>>2]=j;g=x(D+x(x(k*r)+x(x(x(m*p)+x(l*h))-x(g*n))));u[d+16>>2]=g;u[f+40>>2]=t;u[f+36>>2]=s;u[f+24>>2]=i;u[f+20>>2]=j;u[f+32>>2]=y;u[f+16>>2]=g;u[f+12>>2]=z;u[f+8>>2]=A;u[f+4>>2]=B;u[f>>2]=C;wu(a,b,c,f,o)}ei=f+48|0;return}}J(136344,136355,452,136325);G()}function Gla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=x(0),i=0,j=0,k=x(0),l=x(0),m=0,n=x(0);b=ei-128|0;ei=b;d=q[a+1040>>2];a:{if(q[d+8>>2]==2){break a}f=q[d+32>>2];g=q[d>>2];m=Yo(q[f+4>>2],g);c=q[a+1052>>2];i=c;d=q[a+1048>>2];e=d+1|0;c=e>>>0<1?c+1|0:c;q[a+1048>>2]=e;q[a+1052>>2]=c;if(!i&d>>>0<=2){c=d;q[a>>2]=ki(q[(c<<2)+241484>>2]);q[a+4>>2]=hi;if(!i&c>>>0<=1){if((c|0)!=1){j=1;q[a+8>>2]=1;q[a+16>>2]=ki(q[(m<<2)+241504>>2]);q[a+20>>2]=hi;break a}j=1;q[a+8>>2]=1;q[a+16>>2]=Nba(q[f+4>>2],g);q[a+20>>2]=hi;break a}j=1;q[a+8>>2]=1;d=a;c=Qz(q[f+4>>2],g);e=38139;b:{if(c>>>0>8){break b}e=q[(c<<2)+241600>>2]}q[d+16>>2]=ki(e);q[a+20>>2]=hi;break a}c=d;e=i-(c>>>0<3)|0;c=c-3|0;c:{if(!e&c>>>0<=9){d=q[(c<<2)+40048>>2];zl(b- -64|0,q[f+4>>2],g,d);q[a>>2]=ki(q[(d<<2)+241536>>2]);q[a+4>>2]=hi;u[a+16>>2]=u[b+64>>2];u[a+20>>2]=u[b+68>>2];u[a+24>>2]=u[b+72>>2];h=u[b+76>>2];q[a+8>>2]=4;u[a+28>>2]=h;break c}c=d;e=i-(c>>>0<13)|0;c=c-13|0;e=!e&c>>>0>3|(e|0)!=0;if(!e){Bba(b- -64|0,q[f+4>>2],g);Dp(b+16|0,b- -64|0);if(e){break a}d=a;d:{e:{switch(c-1|0){default:h=u[b+40>>2];k=u[b+36>>2];l=u[b+32>>2];e=3;break d;case 0:n=u[b+28>>2];h=u[b+24>>2];k=u[b+20>>2];l=u[b+16>>2];e=4;break d;case 1:h=u[b+56>>2];k=u[b+52>>2];l=u[b+48>>2];e=3;break d;case 2:break e}}zl(b,q[f+4>>2],g,4);n=x(u[b+12>>2]*x(0));h=x(u[b+56>>2]*u[b+8>>2]);k=x(u[b+52>>2]*u[b+4>>2]);l=x(u[b+48>>2]*u[b>>2]);e=3}q[d+8>>2]=e;d=ki(q[(c<<2)+241584>>2]);u[a+28>>2]=n;u[a+24>>2]=h;u[a+20>>2]=k;u[a+16>>2]=l;q[a>>2]=d;q[a+4>>2]=hi;break c}if((d|0)!=17|i|(m|0)!=1){break a}q[a+8>>2]=7;q[a+16>>2]=Nz(q[f+4>>2],g);q[a>>2]=ki(40141);q[a+4>>2]=hi}j=1}ei=b+128|0;return j|0}function qea(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0);i=ei-48|0;ei=i;l=q[b+36>>2];ar(i,q[l>>2]);a:{d=u[i+32>>2];t=x(d*u[l+48>>2]);b:{if(t==x(0)){break b}e=u[i+36>>2];w=x(e*u[l+52>>2]);if(w==x(0)){break b}j=u[i+40>>2];y=x(j*u[l+56>>2]);if(y!=x(0)){break a}}J(49903,50016,279,50099);G()}c=u[i+8>>2];m=u[l+16>>2];f=u[i+12>>2];n=u[l+20>>2];g=u[i+4>>2];o=u[l+28>>2];h=u[i>>2];z=u[l+24>>2];k=x(x(x(c*m)+x(x(f*n)+x(g*o)))-x(h*z));d=x(u[l+32>>2]*d);e=x(u[l+36>>2]*e);j=x(u[l+40>>2]*j);p=x(x(x(c*d)+x(f*e))-x(h*j));v=x(x(c*j)+x(x(h*d)+x(g*e)));r=x(x(x(h*e)+x(f*j))-x(g*d));s=x(x(x(f*d)+x(g*j))-x(c*e));j=x(u[i+24>>2]+x(x(h*p)+x(x(x(c*v)+x(f*r))-x(g*s))));d=x(x(x(x(f*o)-x(h*m))-x(g*n))-x(c*z));A=x(u[i+16>>2]+x(x(g*r)+x(x(x(h*v)+x(f*s))-x(c*p))));e=x(x(x(h*n)+x(x(f*z)+x(c*o)))-x(g*m));p=x(u[i+20>>2]+x(x(c*s)+x(x(x(f*p)+x(g*v))-x(h*r))));v=x(x(x(k*j)-x(d*A))-x(e*p));B=x(x(1)/w);r=x(B*u[b+20>>2]);C=x(x(1)/t);s=x(C*u[b+16>>2]);y=x(x(1)/y);t=x(y*u[b+24>>2]);w=x(x(e*r)+x(x(d*s)-x(k*t)));c=x(x(x(g*z)+x(x(f*m)+x(h*o)))-x(c*n));f=x(x(x(c*p)-x(d*j))-x(k*A));g=x(x(e*j)+x(x(k*p)+x(c*A)));h=x(x(x(e*A)-x(d*p))-x(c*j));m=x(x(k*s)+x(x(d*t)-x(c*r)));n=x(x(x(r*x(-k))-x(c*s))-x(e*t));o=x(x(x(d*r)-x(e*s))+x(c*t));u[a+8>>2]=x(y*x(x(x(k*v)+x(x(d*f)-x(e*g)))-x(c*h)))+x(x(x(k*w)+x(x(d*m)-x(e*n)))-x(c*o));u[a+4>>2]=x(B*x(x(x(c*f)+x(x(d*h)-x(k*g)))-x(e*v)))+x(x(x(x(d*o)-x(k*n))+x(c*m))-x(e*w));u[a>>2]=x(C*x(x(x(e*h)+x(x(d*v)-x(c*g)))-x(k*f)))+x(x(x(e*o)+x(x(d*w)-x(c*n)))-x(k*m));ei=i+48|0}function Yla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=0;d=ei-112|0;ei=d;a:{f=q[a+8>>2];c=0;b:{if(!f){break b}c=q[a>>2];h=q[a+12>>2];q[d+44>>2]=f;o[d+36|0]=1;q[d+32>>2]=h;q[d+40>>2]=c;c:{if(r[h+13|0]){break c}}Kp(0,0,400,d+32|0);l=r[d+36|0];d:{if(!r[272020]){break d}g=q[f+144>>2];c=q[f+140>>2];e=g-c|0;if(!e){break d}if((c|0)!=(g|0)){g=c-g|0;j=((e|0)<(g|0)?g:e)>>>2|0;e=(e|0)>-1?e:-1;e=w(j,(e|0)<1?e:1);m=e>>>0>1?e:1;e=0;while(1){c=q[(e<<2)+c>>2];i=q[c>>2];g=q[i+136>>2];if(!(!g|q[g+32>>2]>-1)){n=q[i+164>>2];j=xG(d+32|0);eJ(f,c,q[c>>2],n,1,j);p[c+20>>1]=s[d+62>>1];i=q[i+136>>2];if(q[i+12>>2]==q[i+8>>2]){break a}q[c+8>>2]=0;Zz(f,c);q[g+32>>2]=q[g+32>>2]&2147483647}e=e+1|0;if((m|0)==(e|0)){break d}c=q[f+140>>2];if(q[f+144>>2]-c>>2>>>0>e>>>0){continue}break}}J(36220,36129,445,35806);G()}q[d+104>>2]=0;q[d+100>>2]=h;q[d+96>>2]=f;q[d+88>>2]=0;q[d+84>>2]=h;q[d+80>>2]=f;c=d+32|0;q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;k=u[q[a+4>>2]>>2];q[c+40>>2]=f;q[c+36>>2]=401;q[c+32>>2]=f;q[c+28>>2]=402;q[c+12>>2]=403;q[c+4>>2]=404;u[c>>2]=k;q[c+24>>2]=f;q[c+20>>2]=405;q[c+16>>2]=d+80;q[c+8>>2]=d+96;u[f+132>>2]=k;q[73682]=0;o[b|0]=q[73682]>0;b=q[d+104>>2];a=q[h+4>>2];e:{if(b>>>0>=a>>>0){if(r[294732]){break e}q[d+16>>2]=a;q[d+20>>2]=q[60353];li(3,34733,35028,d+16|0)}o[294732]=a>>>0<=b>>>0}b=q[d+88>>2];a=q[h+8>>2];f:{if(b>>>0>=a>>>0){if(r[294733]){break f}q[d>>2]=a;q[d+4>>2]=q[60354];li(3,34733,35127,d)}o[294733]=a>>>0<=b>>>0}c=l?0:-1e3}ei=d+112|0;return c|0}J(36380,36129,387,36391);G()}function js(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=q[a+44>>2];k=c-262|0;f=q[a+116>>2];b=c;while(1){h=q[a+108>>2];f=(q[a+60>>2]-f|0)-h|0;if(b+k>>>0<=h>>>0){b=q[a+56>>2];ri(b,b+c|0,c);q[a+112>>2]=q[a+112>>2]-c;h=q[a+108>>2]-c|0;q[a+108>>2]=h;q[a+92>>2]=q[a+92>>2]-c;d=q[a+76>>2];b=q[a+68>>2]+(d<<1)|0;while(1){b=b-2|0;g=s[b>>1];e=g-c|0;p[b>>1]=e>>>0>g>>>0?0:e;d=d-1|0;if(d){continue}break}b=q[a+64>>2]+(c<<1)|0;d=c;while(1){b=b-2|0;g=s[b>>1];e=g-c|0;p[b>>1]=e>>>0>g>>>0?0:e;d=d-1|0;if(d){continue}break}f=c+f|0}a:{e=q[a>>2];g=q[e+4>>2];if(!g){break a}b=q[a+116>>2];d=a;f=f>>>0>>0?f:g;if(f){i=q[a+56>>2];q[e+4>>2]=g-f;b=ri(b+(h+i|0)|0,q[e>>2],f);b:{c:{switch(q[q[e+28>>2]+24>>2]-1|0){case 0:q[e+48>>2]=Xp(q[e+48>>2],b,f);break b;case 1:break c;default:break b}}q[e+48>>2]=$k(q[e+48>>2],b,f)}q[e>>2]=f+q[e>>2];q[e+8>>2]=f+q[e+8>>2];b=q[a+116>>2]}f=b+f|0;q[d+116>>2]=f;d=q[a+5812>>2];d:{if(f+d>>>0<3){break d}b=q[a+108>>2]-d|0;e=q[a+56>>2];h=b+e|0;g=r[h|0];q[a+72>>2]=g;i=q[a+84>>2];j=g;g=q[a+88>>2];h=i&(r[h+1|0]^j<>2]=h;while(1){if(!d){break d}h=(r[(b+e|0)+2|0]^h<>2]=h;j=q[a+68>>2]+(h<<1)|0;p[q[a+64>>2]+((q[a+52>>2]&b)<<1)>>1]=s[j>>1];p[j>>1]=b;d=d-1|0;q[a+5812>>2]=d;b=b+1|0;if(f+d>>>0>2){continue}break}}if(!q[q[a>>2]+4>>2]|f>>>0>261){break a}b=q[a+44>>2];continue}break}d=q[a+60>>2];c=q[a+5824>>2];e:{if(d>>>0<=c>>>0){break e}b=q[a+116>>2]+q[a+108>>2]|0;if(b>>>0>c>>>0){c=d-b|0;c=c>>>0<258?c:258;pi(b+q[a+56>>2]|0,0,c);q[a+5824>>2]=b+c;return}b=b+258|0;if(b>>>0<=c>>>0){break e}g=c+q[a+56>>2]|0;d=d-c|0;c=b-c|0;c=c>>>0>d>>>0?d:c;pi(g,0,c);q[a+5824>>2]=c+q[a+5824>>2]}}function QN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=ei-1056|0;ei=i;d=i+1048|0;q[d>>2]=0;q[d+4>>2]=0;d=i+1040|0;q[d>>2]=0;q[d+4>>2]=0;q[i+1032>>2]=0;q[i+1036>>2]=0;q[i+1024>>2]=0;q[i+1028>>2]=0;a:{b:{c:{d:{c=r[b|0];e:{if(!c){j=-1;d=1;break e}while(1){if(!r[a+f|0]){break b}d=c&255;f=f+1|0;q[(d<<2)+i>>2]=f;c=(i+1024|0)+(d>>>3&28)|0;q[c>>2]=q[c>>2]|1<>>0>1){break d}}g=-1;e=1;break c}k=1;c=1;while(1){g=r[(c+j|0)+b|0];h=r[b+d|0];f:{if((g|0)==(h|0)){if((c|0)==(k|0)){e=e+k|0;c=1;break f}c=c+1|0;break f}if(g>>>0>h>>>0){k=d-j|0;e=d;c=1;break f}j=e;e=e+1|0;k=1;c=1}d=c+e|0;if(f>>>0>d>>>0){continue}break}e=1;g=-1;if(f>>>0<=1){d=k;break c}d=0;h=1;c=1;while(1){m=r[(c+g|0)+b|0];l=r[b+e|0];g:{if((m|0)==(l|0)){if((c|0)==(h|0)){d=d+h|0;c=1;break g}c=c+1|0;break g}if(l>>>0>m>>>0){h=e-g|0;d=e;c=1;break g}g=d;d=d+1|0;h=1;c=1}e=d+c|0;if(f>>>0>e>>>0){continue}break}d=k;e=h}c=d;d=g+1>>>0>j+1>>>0;h=d?e:c;l=d?g:j;m=l+1|0;h:{if(cj(b,h+b|0,m)){d=(l^-1)+f|0;h=(d>>>0>>0?l:d)+1|0;n=f-h|0;k=0;break h}n=f-h|0;k=n}p=f-1|0;o=f|63;g=0;d=a;while(1){i:{if(a-d>>>0>=f>>>0){break i}c=hq(a,0,o);if(c){a=c;if(c-d>>>0>>0){break b}break i}a=a+o|0}e=r[d+p|0];c=f;j:{k:{if(!(q[(i+1024|0)+(e>>>3&28)>>2]>>>e&1)){break k}c=f-q[(e<<2)+i>>2]|0;if(c){c=k?g?c>>>0>>0?n:c:c:c;break k}l:{c=m;e=c>>>0>g>>>0?c:g;j=r[e+b|0];if(j){while(1){if(r[d+e|0]!=(j&255)){break l}e=e+1|0;j=r[e+b|0];if(j){continue}break}}while(1){if(c>>>0<=g>>>0){break a}c=c-1|0;if(r[c+b|0]==r[d+c|0]){continue}break}c=h;g=k;break j}c=e-l|0}g=0}d=d+c|0;continue}}d=0}ei=i+1056|0;return d}function Gka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0);f=ei-48|0;ei=f;b=q[a+4>>2];c=q[b+16>>2];a:{b:{c:{d:{e:{f:{d=q[q[a+24>>2]>>2];if(d>>>0>2]-c>>3>>>0){c=q[(d<<3)+c>>2];d=q[b+4>>2];b=q[b>>2];if(c>>>0>=d-b>>2>>>0){break a}c=q[b+(c<<2)>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[74022]&(e|0)==q[74023]){b=-4;if(q[a+32>>2]!=1){break b}b=0;if((ts(q[c+132>>2],q[a+40>>2],q[a+44>>2])|0)!=1){break b}q[f>>2]=Ki(q[a+40>>2],q[a+44>>2]);li(4,44160,44585,f);b=-8;break b}if((d|0)==q[74026]&(e|0)==q[74027]){b=-4;if(q[a+32>>2]){break b}b=0;if((Dy(q[c+132>>2],x(v[a+40>>3]))|0)!=1){break b}v[f+16>>3]=v[a+40>>3];li(4,44160,44624,f+16|0);b=-8;break b}if((d|0)==q[74028]&(e|0)==q[74029]){b=-4;if(q[a+32>>2]){break b}b=0;c=q[c+132>>2];g=x(v[a+40>>3]);u[(((o[c+224|0]&1)<<5)+c|0)+20>>2]=g>x(0)?g:x(0);break b}if(q[74e3]==(d|0)&q[74001]==(e|0)){break f}b=0;if(q[74004]==(d|0)&q[74005]==(e|0)){break c}b=1;if(q[74006]==(d|0)&q[74007]==(e|0)){break c}b=2;if(q[74008]==(d|0)&q[74009]==(e|0)){break c}b=3;if(q[74010]==(d|0)&q[74011]==(e|0)){break c}b=4;if(q[74012]==(d|0)&q[74013]==(e|0)){break c}b=5;if(q[74014]==(d|0)&q[74015]==(e|0)){break c}b=6;if(q[74016]==(d|0)&q[74017]==(e|0)){break c}b=7;if(q[74018]==(d|0)&q[74019]==(e|0)){break c}b=q[c+216>>2];if(!b){break e}break d}break a}b=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73982],q[73983],c+216|0);a=r[c+238|0];o[c+238|0]=(b?a&8:8)|a&247;break b}b=q[q[c+128>>2]+8>>2]}b=Xn(b,d,e,a+32|0,430,c);break b}b=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73990],q[73991],(c+(b<<2)|0)+184|0);a=r[c+238|0];o[c+238|0]=(b?a&8:8)|a&247}ei=f+48|0;return b|0}J(44900,44726,445,44911);G()}function aP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ei+ -64|0;ei=f;b=q[q[a+68>>2]+1120>>2];q[f+60>>2]=0;d=WC(a);a:{if(d){break a}b=q[b+16>>2]-1|0;b:{if(b>>>0<=9){b=q[(b<<2)+165816>>2];break b}b=0}if(!b){q[a+4>>2]=q[a+4>>2]+1;d=0;break a}c:{if(q[a+232>>2]){d:{e:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break e}}c=q[q[a>>2]+84>>2];if(c){break e}b=0;break d}b=q[c>>2]}if(b){break c}}q[a+4>>2]=q[a+4>>2]+1;d=0;break a}f:{g:{b=q[a+68>>2];if(b){d=q[b+452>>2];if(d){break g}}d=q[q[a>>2]+84>>2];if(d){break g}b=0;break f}b=q[d+4>>2]}if(!b){d=-30208;break a}ii[q[q[a+68>>2]+1108>>2]](a,f);h:{if(q[a+20>>2]!=3){d=4;i:{j:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break j}}c=q[q[a>>2]+84>>2];if(c){break j}b=0;break i}b=q[c+4>>2]}k:{if(!b){break k}b=q[b>>2];if(!b){break k}e=ii[q[b+12>>2]](4)|0}if(!e){c=36;d=0;b=f;break h}c=20;b=f+16|0;break h}d=q[q[q[a+68>>2]+1120>>2]+12>>2]==7;o[q[a+204>>2]+4|0]=d?5:4;l:{m:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break m}}c=q[q[a>>2]+84>>2];if(c){break m}b=0;break l}b=q[c+4>>2]}n:{if(!b){break n}c=q[b>>2];if(!c){break n}e=ii[q[c+12>>2]](1)|0}o:{if(!e){c=0;p:{if(!b){break p}b=q[b>>2];if(!b){break p}c=ii[q[b+12>>2]](4)|0}b=c?3:0;break o}b=1}o[q[a+204>>2]+5|0]=b;d=d?7:6;c=0;g=2;b=f}q:{r:{e=q[a+68>>2];if(e){e=q[e+452>>2];if(e){break r}}e=q[q[a>>2]+84>>2];if(e){break r}h=0;break q}h=q[e+4>>2]}e=b;b=q[a>>2];d=AU(h,d,e,c,(q[a+204>>2]+g|0)+6|0,f+60|0,q[b+24>>2],q[b+28>>2]);if(d){break a}o[q[a+204>>2]+(g|4)|0]=q[f+60>>2]>>>8;o[q[a+204>>2]+(g|5)|0]=q[f+60>>2];b=q[f+60>>2];q[a+208>>2]=22;q[a+212>>2]=(b+g|0)+6;o[q[a+204>>2]]=15;q[a+4>>2]=q[a+4>>2]+1;d=iq(a)}ei=f- -64|0;return d}function h3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0,u=0;a:{b:{c:{d:{e:{f:{if(!(o[d+12|0]&1)){f=q[c+4>>2];ui(f,4,d,d+8|0,d+4|0);i=q[d>>2];if(q[d+8>>2]-i>>2>>>0>>0){break b}h=f<<2;q[d+4>>2]=h+i;pi(i,0,h);if(o[e+12|0]&1){break c}ui(f,4,e,e+8|0,e+4|0);h=q[e>>2];if(q[e+8>>2]-h>>2>>>0>>0){break b}q[e+4>>2]=h+(f<<2);if(!f){break e}i=f-1|0;e=q[d+4>>2];k=q[d>>2];d=e-k|0;r=q[a+16>>2];s=q[c>>2];u=q[a+20>>2];if(!q[b+12>>2]){break f}l=d>>2;m=q[b+8>>2];e=0;while(1){if(t[c+4>>2]<=e>>>0){break d}d=w(e,80)+s|0;n=q[d+8>>2];p=q[d+12>>2];d=0;g=q[b+12>>2];g:{if(!g){break g}while(1){j=m+(d<<3)|0;if(q[j>>2]!=(n|0)|q[j+4>>2]!=(p|0)){d=d+1|0;if((g|0)!=(d|0)){continue}break g}break}if((d|0)==-1){break g}if(d>>>0>=l>>>0){break a}q[(d<<2)+k>>2]=e}d=e;h:{if(!u){break h}d=0;g=q[a+20>>2];i:{if(!g){break i}while(1){j=(d<<3)+r|0;if(q[j>>2]!=(n|0)|q[j+4>>2]!=(p|0)){d=d+1|0;if((g|0)!=(d|0)){continue}break i}break}if((d|0)!=-1){break h}}d=i}q[h+(e<<2)>>2]=d;e=e+1|0;if((f|0)!=(e|0)){continue}break}break e}break c}b=k-e|0;e=((b|0)>(d|0)?b:d)>>>2|0;b=(d|0)>-1?d:-1;b=w(e,(b|0)<1?b:1);e=0;while(1){if(t[c+4>>2]<=e>>>0){break d}if((b|0)==(e|0)){break a}d=w(e,80)+s|0;n=q[d+8>>2];p=q[d+12>>2];l=e<<2;q[l+k>>2]=e;d=e;j:{if(!u){break j}d=0;m=q[a+20>>2];k:{if(!m){break k}while(1){g=(d<<3)+r|0;if(q[g>>2]!=(n|0)|q[g+4>>2]!=(p|0)){d=d+1|0;if((m|0)!=(d|0)){continue}break k}break}if((d|0)!=-1){break j}}d=i}q[h+l>>2]=d;e=e+1|0;if((f|0)!=(e|0)){continue}break}}return}J(136285,136297,66,136325);G()}J(136434,136355,459,136509);G()}J(136521,136355,472,136540);G()}J(136344,136355,445,136325);G()}function Wca(a){a=a|0;q[a+412>>2]=596;q[a+408>>2]=597;q[a+404>>2]=598;q[a+400>>2]=599;q[a+396>>2]=600;q[a+392>>2]=601;q[a+388>>2]=602;q[a+384>>2]=603;q[a+380>>2]=604;q[a+376>>2]=605;q[a+372>>2]=606;q[a+368>>2]=607;q[a+364>>2]=608;q[a+360>>2]=609;q[a+356>>2]=610;q[a+352>>2]=611;q[a+348>>2]=612;q[a+344>>2]=613;q[a+340>>2]=614;q[a+336>>2]=615;q[a+332>>2]=616;q[a+328>>2]=617;q[a+324>>2]=618;q[a+320>>2]=619;q[a+316>>2]=620;q[a+312>>2]=621;q[a+308>>2]=622;q[a+304>>2]=623;q[a+300>>2]=624;q[a+296>>2]=625;q[a+292>>2]=626;q[a+288>>2]=627;q[a+284>>2]=628;q[a+280>>2]=629;q[a+276>>2]=630;q[a+272>>2]=631;q[a+268>>2]=632;q[a+264>>2]=633;q[a+260>>2]=634;q[a+256>>2]=635;q[a+252>>2]=636;q[a+248>>2]=637;q[a+244>>2]=638;q[a+240>>2]=639;q[a+236>>2]=640;q[a+232>>2]=641;q[a+228>>2]=642;q[a+224>>2]=643;q[a+220>>2]=644;q[a+216>>2]=645;q[a+212>>2]=646;q[a+208>>2]=647;q[a+204>>2]=648;q[a+200>>2]=649;q[a+196>>2]=650;q[a+192>>2]=651;q[a+188>>2]=652;q[a+184>>2]=653;q[a+180>>2]=654;q[a+176>>2]=655;q[a+172>>2]=656;q[a+168>>2]=657;q[a+164>>2]=658;q[a+160>>2]=659;q[a+156>>2]=660;q[a+152>>2]=661;q[a+148>>2]=662;q[a+144>>2]=663;q[a+136>>2]=664;q[a+124>>2]=665;q[a+120>>2]=666;q[a+116>>2]=667;q[a+112>>2]=668;q[a+108>>2]=669;q[a+96>>2]=670;q[a+92>>2]=671;q[a+88>>2]=672;q[a+84>>2]=673;q[a+80>>2]=674;q[a+76>>2]=675;q[a+72>>2]=676;q[a+68>>2]=677;q[a+64>>2]=678;q[a+60>>2]=679;q[a+56>>2]=680;q[a+52>>2]=681;q[a+48>>2]=682;q[a+44>>2]=683;q[a+40>>2]=684;q[a+36>>2]=685;q[a+32>>2]=686;q[a+28>>2]=687;q[a+24>>2]=688;q[a+20>>2]=689;q[a+16>>2]=690;q[a+12>>2]=691;q[a+8>>2]=692;q[a+4>>2]=693;q[a>>2]=694;q[a+140>>2]=695}function vx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ei-80|0;ei=h;while(1){d=q[a+12>>2]+(c<<4)|0;e=d-16|0;j=d+16|0;a:{b:{c:{d:{if(q[d-8>>2]-3>>>0>1){break d}g=j-16|0;switch(q[j-8>>2]-3|0){case 1:break b;case 0:break c;default:break d}}d=j-16|0;e:{f=Hk(a,e,15);if(!q[f+8>>2]){f=Hk(a,d,15);if(!q[f+8>>2]){break e}}j=q[a+32>>2];i=q[f+4>>2];g=q[a+8>>2];q[g>>2]=q[f>>2];q[g+4>>2]=i;q[g+8>>2]=q[f+8>>2];g=q[e+4>>2];f=q[a+8>>2];q[f+16>>2]=q[e>>2];q[f+20>>2]=g;q[f+24>>2]=q[e+8>>2];g=q[d+4>>2];f=q[a+8>>2];q[f+32>>2]=q[d>>2];q[f+36>>2]=g;q[f+40>>2]=q[d+8>>2];g=q[a+8>>2];if((q[a+28>>2]-g|0)<=48){nk(a,3);g=q[a+8>>2]}q[a+8>>2]=g+48;xl(a,g,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;f=q[d+4>>2];e=q[a+32>>2]+(e-j|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=f;q[e+8>>2]=q[d+8>>2];d=2;break a}nX(a,e,d);d=2;break a}v[h+32>>3]=v[g>>3];it(h+48|0,127905,h+32|0);d=Bj(a,h+48|0,Di(h+48|0));q[g+8>>2]=4;q[g>>2]=d}f=q[q[g>>2]+12>>2];if(f){d=1;f:{if((b|0)<=1){break f}while(1){g:{h:{e=g-(d<<4)|0;switch(q[e+8>>2]-3|0){case 1:break g;case 0:break h;default:break f}}v[h+16>>3]=v[e>>3];it(h+48|0,127905,h+16|0);i=Bj(a,h+48|0,Di(h+48|0));q[e+8>>2]=4;q[e>>2]=i}e=q[q[e>>2]+12>>2];if(e>>>0>=-3-f>>>0){Ck(a,127951,0)}f=e+f|0;d=d+1|0;if((d|0)!=(b|0)){continue}break}d=b}g=0;f=$r(a,q[a+16>>2]+52|0,f);e=d;while(1){k=q[j-(e<<4)>>2];i=q[k+12>>2];ri(f+g|0,k+16|0,i);g=g+i|0;i=(e|0)>1;e=e-1|0;if(i){continue}break}e=Bj(a,f,g);f=j-(d<<4)|0;q[f+8>>2]=4;q[f>>2]=e;break a}d=2;if(q[e+8>>2]!=3){break a}v[h>>3]=v[e>>3];it(h+48|0,127905,h);f=Bj(a,h+48|0,Di(h+48|0));q[e+8>>2]=4;q[e>>2]=f}d=d-1|0;c=c-d|0;b=b-d|0;if((b|0)>1){continue}break}ei=h+80|0}function cX(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ei-32|0;ei=g;q[g+24>>2]=-1;q[g+28>>2]=-1;q[g+16>>2]=0;q[g+20>>2]=0;q[g+8>>2]=5;a:{b:{switch(b|0){case 0:if(!(q[c+20>>2]==-1?!(q[c>>2]!=5|q[c+16>>2]!=-1):0)){Ym(a,c)}Ao(a,18,c,g+8|0);break a;case 1:rm(a,c);c:{d:{e:{switch(q[c>>2]-1|0){case 0:case 2:q[c>>2]=2;break c;case 1:case 3:case 4:q[c>>2]=3;break c;case 9:b=q[c+8>>2];e=q[q[a>>2]+12>>2]+(b<<2)|0;f:{if((b|0)>=1){d=e-4|0;b=q[d>>2];if(o[(b&63)+126304|0]<0){break f}}b=q[e>>2];d=e}q[d>>2]=b&-16321|!(b&16320)<<6;break c;case 10:f=q[a+36>>2];d=f+1|0;e=q[a>>2];g:{if((f|0)=249){vj(q[a+12>>2],126758);e=q[a>>2];b=q[a+36>>2]+1|0}o[e+75|0]=d}q[a+36>>2]=b;Ev(a,c,b-1|0);if(q[c>>2]!=12){break d}break;case 11:break e;default:break c}}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}b=Ik(a,q[c+8>>2]<<23|19,q[q[a+12>>2]+8>>2]);q[c>>2]=11;q[c+8>>2]=b}b=q[c+20>>2];f=q[c+16>>2];q[c+20>>2]=f;q[c+16>>2]=b;if((f|0)!=-1){h=q[q[a>>2]+12>>2];while(1){b=(f<<2)+h|0;h:{if((f|0)>=1){e=b-4|0;d=q[e>>2];if(o[(d&63)+126304|0]<0){break h}}d=q[b>>2];e=b}if((d&63)==27){q[e>>2]=d&8372224|d>>>17&32704|26}b=(q[b>>2]>>>14|0)-131071|0;f=(b|0)==-1?-1:(b+f|0)+1|0;if((f|0)!=-1){continue}break}b=q[c+16>>2]}if((b|0)==-1){break a}c=q[q[a>>2]+12>>2];while(1){a=c+(b<<2)|0;i:{if((b|0)>=1){e=a-4|0;d=q[e>>2];if(o[(d&63)+126304|0]<0){break i}}d=q[a>>2];e=a}if((d&63)==27){q[e>>2]=d&8372224|d>>>17&32704|26}a=(q[a>>2]>>>14|0)-131071|0;b=(a|0)==-1?-1:(a+b|0)+1|0;if((b|0)!=-1){continue}break}break a;case 2:break b;default:break a}}Ym(a,c);Ao(a,20,c,g+8|0)}ei=g+32|0}function Yfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=ei-112|0;ei=b;f=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[63186],b+76|0)){break a}c=q[q[a+32>>2]+8>>2];q[b+32>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+36>>2]=-1;q[b+64>>2]=0;q[b+68>>2]=0;q[b+48>>2]=0;q[b>>2]=0;q[b+4>>2]=0;f=RJ(q[a>>2],q[b+76>>2],b);b:{if(!f){d=q[c+48>>2];if(d){Bi(q[a>>2],d)}d=q[c+64>>2];if(d){Ri(d)}q[c+64>>2]=q[b+64>>2];q[c+48>>2]=q[b+48>>2];d=q[b>>2];q[b>>2]=q[c>>2];q[c>>2]=d;d=q[b+4>>2];q[b+4>>2]=q[c+4>>2];q[c+4>>2]=d;d=q[b+8>>2];q[b+8>>2]=q[c+8>>2];q[c+8>>2]=d;d=r[b+12|0];o[b+12|0]=o[c+12|0]&1|d&254;o[c+12|0]=r[c+12|0]&254|d&1;q[c+68>>2]=q[b+68>>2];d=q[b+44>>2];g=q[b+40>>2];q[b+104>>2]=g;q[b+108>>2]=d;h=q[b+36>>2];i=q[b+32>>2];q[b+96>>2]=i;q[b+100>>2]=h;j=q[b+28>>2];k=q[b+24>>2];q[b+88>>2]=k;q[b+92>>2]=j;l=q[b+20>>2];m=q[b+16>>2];q[b+80>>2]=m;q[b+84>>2]=l;e=q[c+44>>2];q[b+40>>2]=q[c+40>>2];q[b+44>>2]=e;e=q[c+36>>2];q[b+32>>2]=q[c+32>>2];q[b+36>>2]=e;e=q[c+28>>2];q[b+24>>2]=q[c+24>>2];q[b+28>>2]=e;e=q[c+20>>2];q[b+16>>2]=q[c+16>>2];q[b+20>>2]=e;q[c+40>>2]=g;q[c+44>>2]=d;q[c+32>>2]=i;q[c+36>>2]=h;q[c+24>>2]=k;q[c+28>>2]=j;q[c+16>>2]=m;q[c+20>>2]=l;q[q[a+32>>2]+16>>2]=(((q[a+24>>2]+q[c+8>>2]|0)-q[c>>2]|0)+w(q[c+32>>2]-q[c+24>>2]>>4,12)|0)+72;break b}c=q[b+48>>2];if(c){Bi(q[a>>2],c)}a=q[b+64>>2];if(a){Ri(a)}if(!q[b+68>>2]){break b}}c:{if(o[b+44|0]&1){break c}a=q[b+24>>2];if(a){ji(a)}a=q[b+16>>2];if(!a){break c}ji(a)}if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}ji(a)}ei=b+112|0;return f|0}function Vo(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}if(!r[853396]){return 0}b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}e=q[213348];rj(e);c:{if(o[853496]&1){break c}if(!ti(853496)){break c}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=q[213359];d:{if(!c){break d}c=q[q[213358]+(Awa(a,b,c)<<2)>>2];if((c|0)==-1){break d}f=q[213360];while(1){d=w(c,24)+f|0;if((a|0)!=q[d>>2]|q[d+4>>2]!=(b|0)){c=q[d+16>>2];if((c|0)!=-1){continue}break d}break}g=q[(w(c,24)+f|0)+8>>2]}jj(e);return g}function lba(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0;b=ei-288|0;ei=b;r=Wi(b+264|0,a,0,187019,993);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+260|0);a:{if(Sn(a,2)){h=Kk(a,2);i=hi;break a}h=ki(Mi(a,2,0));i=hi}if(!zI(h,i)){q[b+48>>2]=So(a,2,b+128|0);mi(a,187148,b+48|0)}b:{if(Mj(a,3)){d=x(wj(a,3));u[b+140>>2]=d;u[b+136>>2]=d;u[b+132>>2]=d;u[b+128>>2]=d;break b}c=tm(a,3);if(c){Kba(b+112|0,e,q[b+260>>2],h,i);f=q[c+4>>2];g=q[c>>2];d=u[c+8>>2];u[b+140>>2]=u[b+124>>2];u[b+136>>2]=d;q[b+128>>2]=g;q[b+132>>2]=f;break b}c=hm(a,3);u[b+128>>2]=u[c>>2];u[b+132>>2]=u[c+4>>2];u[b+136>>2]=u[c+8>>2];u[b+140>>2]=u[c+12>>2]}c:{d:{e:{if(Mj(a,4)){g=ej(a,4);c=0;if((g|0)<42){break e}a=mi(a,187172,0);break c}if(!xF(a,4)){break d}l=JF(a,4);Ti(a,-1e4,q[e+8>>2]);Ei(a,4);j=Yj(a,-2);ni(a,-2);m=1362;g=41;c=e}n=zi(a,5);f:{if(Mj(a,6)){d=x(wj(a,6));if((qi(a,7)|0)!=6){k=-2;break f}o=_m(a,7);Ti(a,-1e4,q[e+8>>2]);Ei(a,1);k=Wm(a,-2);ni(a,-2);break f}k=-2;d=x(0);if((qi(a,6)|0)==-1){break f}jk(a,6,187254)}f=0;g:{if(!Mj(a,8)){break g}f=ej(a,8)}p=q[b+260>>2];if(!o){q[b+96>>2]=m;q[b+104>>2]=j;q[b+16>>2]=j;q[b+100>>2]=c;a=q[b+100>>2];q[b+8>>2]=q[b+96>>2];q[b+12>>2]=a;q[b+92>>2]=l;q[b+88>>2]=g;a=q[b+92>>2];q[b>>2]=q[b+88>>2];q[b+4>>2]=a;UI(e,p,h,i,b+128|0,b,f,x(n),d,0,0,0);a=0;break c}q[b+72>>2]=m;q[b+80>>2]=j;q[b+40>>2]=j;q[b+76>>2]=c;a=q[b+76>>2];q[b+32>>2]=q[b+72>>2];q[b+36>>2]=a;q[b+68>>2]=l;q[b+64>>2]=g;a=q[b+68>>2];q[b+24>>2]=q[b+64>>2];q[b+28>>2]=a;UI(e,p,h,i,b+128|0,b+24|0,f,x(n),d,1363,o,k);a=0;break c}a=mi(a,187196,0)}Vi(r);ei=b+288|0;return a|0}function AB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ei-96|0;ei=g;i=q[62410];f=i;l=q[f+8>>2];m=q[f+12>>2];h=g+88|0;f=h;q[f>>2]=0;q[f+4>>2]=0;q[g+80>>2]=0;q[g+84>>2]=0;q[g+72>>2]=0;q[g+76>>2]=0;q[g+64>>2]=0;q[g+68>>2]=0;f=g- -64|0;o[f|0]=0;o[f+1|0]=0;o[f+2|0]=0;o[f+3|0]=0;o[f+4|0]=0;o[f+5|0]=0;o[f+6|0]=0;o[f+7|0]=0;o[f+24|0]=0;o[f+25|0]=0;o[f+26|0]=0;o[f+27|0]=0;o[f+28|0]=0;o[f+29|0]=0;o[f+30|0]=0;o[f+31|0]=0;o[f+16|0]=0;o[f+17|0]=0;o[f+18|0]=0;o[f+19|0]=0;o[f+20|0]=0;o[f+21|0]=0;o[f+22|0]=0;o[f+23|0]=0;o[f+8|0]=0;o[f+9|0]=0;o[f+10|0]=0;o[f+11|0]=0;o[f+12|0]=0;o[f+13|0]=0;o[f+14|0]=0;o[f+15|0]=0;f=g;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;o[f+32|0]=0;o[f+33|0]=0;o[f+34|0]=0;o[f+35|0]=0;o[f+36|0]=0;o[f+37|0]=0;o[f+38|0]=0;o[f+39|0]=0;o[f+56|0]=0;o[f+57|0]=0;o[f+58|0]=0;o[f+59|0]=0;o[f+60|0]=0;o[f+61|0]=0;o[f+62|0]=0;o[f+63|0]=0;o[f+48|0]=0;o[f+49|0]=0;o[f+50|0]=0;o[f+51|0]=0;o[f+52|0]=0;o[f+53|0]=0;o[f+54|0]=0;o[f+55|0]=0;o[f+40|0]=0;o[f+41|0]=0;o[f+42|0]=0;o[f+43|0]=0;o[f+44|0]=0;o[f+45|0]=0;o[f+46|0]=0;o[f+47|0]=0;f=q[q[b+80>>2]+8>>2];a:{if(!f){break a}f=q[f>>2];if(!f){break a}j=q[f+4224>>2];k=q[f+4228>>2]}q[g+48>>2]=c;q[g+52>>2]=d;q[g+80>>2]=c;q[g+84>>2]=d;c=q[g+44>>2];q[g+72>>2]=q[g+40>>2];q[g+76>>2]=c;c=q[g+60>>2];q[h>>2]=q[g+56>>2];q[h+4>>2]=c;q[g+32>>2]=j;q[g+36>>2]=k;q[g+64>>2]=j;q[g+68>>2]=k;b=dn(b,e,h);if(b){q[g+16>>2]=q[q[62410]+4>>2];q[g+20>>2]=b;li(4,34733,36258,g+16|0)}a=Sj(g- -64|0,g+32|0,l,m,0,i,a,128);if(a){q[g>>2]=q[q[62410]+4>>2];q[g+4>>2]=a;li(4,34733,36316,g)}ei=g+96|0}function wR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-1248|0;ei=d;f=wl(a,1,130971,0);c=d;a:{if((qi(a,2)|0)<=0){b=T(0)|0;break a}g=zi(a,2);if(y(g)<2147483648){b=~~g;break a}b=-2147483648}q[c+1244>>2]=b;b:{c:{if(r[f|0]==33){f=f+1|0;c=ci(d+1244|0,964800)|0;break c}c=Fx(d+1244|0)}if(!c){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;break b}if(!Gj(f,130974)){hj(a,0,9);e=q[c>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,130977);e=q[c+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,130981);e=q[c+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,130985);e=q[c+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,130990);e=q[c+16>>2]+1|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,130994);e=q[c+20>>2]+1900|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,131e3);e=q[c+24>>2]+1|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,131005);e=q[c+28>>2]+1|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,131010);b=q[c+32>>2];if((b|0)<0){break b}c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,131015);break b}o[d+1243|0]=0;o[d+1241|0]=37;b=d+200|0;q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;e=d+1236|0;while(1){d:{a=r[f|0];e:{if((a|0)!=37){if(a){break e}dm(d+200|0);break b}b=r[f+1|0];if(b){break d}}b=q[d+200>>2];if(e>>>0<=b>>>0){Pk(d+200|0);b=q[d+200>>2];a=r[f|0]}q[d+200>>2]=b+1;o[b|0]=a;f=f+1|0;continue}o[d+1242|0]=b;Xm(d+200|0,d,gb(d|0,200,d+1241|0,c|0)|0);f=f+2|0;continue}}ei=d+1248|0;return 1}function ot(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ei-96|0;ei=g;i=q[62446];f=i;l=q[f+8>>2];m=q[f+12>>2];h=g+88|0;f=h;q[f>>2]=0;q[f+4>>2]=0;q[g+80>>2]=0;q[g+84>>2]=0;q[g+72>>2]=0;q[g+76>>2]=0;q[g+64>>2]=0;q[g+68>>2]=0;f=g- -64|0;o[f|0]=0;o[f+1|0]=0;o[f+2|0]=0;o[f+3|0]=0;o[f+4|0]=0;o[f+5|0]=0;o[f+6|0]=0;o[f+7|0]=0;o[f+24|0]=0;o[f+25|0]=0;o[f+26|0]=0;o[f+27|0]=0;o[f+28|0]=0;o[f+29|0]=0;o[f+30|0]=0;o[f+31|0]=0;o[f+16|0]=0;o[f+17|0]=0;o[f+18|0]=0;o[f+19|0]=0;o[f+20|0]=0;o[f+21|0]=0;o[f+22|0]=0;o[f+23|0]=0;o[f+8|0]=0;o[f+9|0]=0;o[f+10|0]=0;o[f+11|0]=0;o[f+12|0]=0;o[f+13|0]=0;o[f+14|0]=0;o[f+15|0]=0;f=g;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;o[f+32|0]=0;o[f+33|0]=0;o[f+34|0]=0;o[f+35|0]=0;o[f+36|0]=0;o[f+37|0]=0;o[f+38|0]=0;o[f+39|0]=0;o[f+56|0]=0;o[f+57|0]=0;o[f+58|0]=0;o[f+59|0]=0;o[f+60|0]=0;o[f+61|0]=0;o[f+62|0]=0;o[f+63|0]=0;o[f+48|0]=0;o[f+49|0]=0;o[f+50|0]=0;o[f+51|0]=0;o[f+52|0]=0;o[f+53|0]=0;o[f+54|0]=0;o[f+55|0]=0;o[f+40|0]=0;o[f+41|0]=0;o[f+42|0]=0;o[f+43|0]=0;o[f+44|0]=0;o[f+45|0]=0;o[f+46|0]=0;o[f+47|0]=0;f=q[q[b+80>>2]+8>>2];a:{if(!f){break a}f=q[f>>2];if(!f){break a}j=q[f+4224>>2];k=q[f+4228>>2]}q[g+48>>2]=c;q[g+52>>2]=d;q[g+80>>2]=c;q[g+84>>2]=d;c=q[g+44>>2];q[g+72>>2]=q[g+40>>2];q[g+76>>2]=c;c=q[g+60>>2];q[h>>2]=q[g+56>>2];q[h+4>>2]=c;q[g+32>>2]=j;q[g+36>>2]=k;q[g+64>>2]=j;q[g+68>>2]=k;b=dn(b,e,h);if(b){q[g+16>>2]=q[q[62446]+4>>2];q[g+20>>2]=b;li(4,34733,36258,g+16|0)}a=Sj(g- -64|0,g+32|0,l,m,0,i,a,40);if(a){q[g>>2]=q[q[62446]+4>>2];q[g+4>>2]=a;li(4,34733,36316,g)}ei=g+96|0}function BB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ei-96|0;ei=g;i=q[62334];f=i;l=q[f+8>>2];m=q[f+12>>2];h=g+88|0;f=h;q[f>>2]=0;q[f+4>>2]=0;q[g+80>>2]=0;q[g+84>>2]=0;q[g+72>>2]=0;q[g+76>>2]=0;q[g+64>>2]=0;q[g+68>>2]=0;f=g- -64|0;o[f|0]=0;o[f+1|0]=0;o[f+2|0]=0;o[f+3|0]=0;o[f+4|0]=0;o[f+5|0]=0;o[f+6|0]=0;o[f+7|0]=0;o[f+24|0]=0;o[f+25|0]=0;o[f+26|0]=0;o[f+27|0]=0;o[f+28|0]=0;o[f+29|0]=0;o[f+30|0]=0;o[f+31|0]=0;o[f+16|0]=0;o[f+17|0]=0;o[f+18|0]=0;o[f+19|0]=0;o[f+20|0]=0;o[f+21|0]=0;o[f+22|0]=0;o[f+23|0]=0;o[f+8|0]=0;o[f+9|0]=0;o[f+10|0]=0;o[f+11|0]=0;o[f+12|0]=0;o[f+13|0]=0;o[f+14|0]=0;o[f+15|0]=0;f=g;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;o[f+32|0]=0;o[f+33|0]=0;o[f+34|0]=0;o[f+35|0]=0;o[f+36|0]=0;o[f+37|0]=0;o[f+38|0]=0;o[f+39|0]=0;o[f+56|0]=0;o[f+57|0]=0;o[f+58|0]=0;o[f+59|0]=0;o[f+60|0]=0;o[f+61|0]=0;o[f+62|0]=0;o[f+63|0]=0;o[f+48|0]=0;o[f+49|0]=0;o[f+50|0]=0;o[f+51|0]=0;o[f+52|0]=0;o[f+53|0]=0;o[f+54|0]=0;o[f+55|0]=0;o[f+40|0]=0;o[f+41|0]=0;o[f+42|0]=0;o[f+43|0]=0;o[f+44|0]=0;o[f+45|0]=0;o[f+46|0]=0;o[f+47|0]=0;f=q[q[b+80>>2]+8>>2];a:{if(!f){break a}f=q[f>>2];if(!f){break a}j=q[f+4224>>2];k=q[f+4228>>2]}q[g+48>>2]=c;q[g+52>>2]=d;q[g+80>>2]=c;q[g+84>>2]=d;c=q[g+44>>2];q[g+72>>2]=q[g+40>>2];q[g+76>>2]=c;c=q[g+60>>2];q[h>>2]=q[g+56>>2];q[h+4>>2]=c;q[g+32>>2]=j;q[g+36>>2]=k;q[g+64>>2]=j;q[g+68>>2]=k;b=dn(b,e,h);if(b){q[g+16>>2]=q[q[62334]+4>>2];q[g+20>>2]=b;li(4,34733,36258,g+16|0)}a=Sj(g- -64|0,g+32|0,l,m,0,i,a,48);if(a){q[g>>2]=q[q[62334]+4>>2];q[g+4>>2]=a;li(4,34733,36316,g)}ei=g+96|0}function vN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=x(0),h=0,i=x(0),j=0,k=x(0),l=0,m=0,n=x(0),p=x(0),s=x(0),t=0,v=0,w=0,z=x(0),B=x(0),E=0,F=0,H=x(0),I=x(0),K=0;h=b;l=q[h+48>>2];v=q[h+52>>2];g=u[h+40>>2];w=q[h+4>>2];m=w+(q[h+44>>2]<<1)|0;o[m|0]=r[m-2|0];m=q[h+44>>2]<<1;o[(m|1)+w|0]=r[(m+w|0)-1|0];s=u[h+32>>2];k=u[h+28>>2];j=q[a+4>>2];t=q[a>>2];z=u[h+20>>2];i=u[h+16>>2];g=x(g*x(+(zwa(c<<31,c>>>1|0,d)>>>0)+ +(hi>>>0)*4294967296));a:{if(g=x(0)){c=~~g>>>0;m=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;break a}c=0;m=0}b:{if(!f){q[b+48>>2]=l;q[b+52>>2]=v;a=q[b+44>>2];d=0;break b}I=x(x(1)/x(f>>>0));n=k;B=x(s-k);k=x(j>>>0);s=x(B/k);p=x(t>>>0);g=x(n+x(s*p));s=x(x(s+g)-g);n=i;i=x(x(z-i)/k);k=x(n+x(i*p));z=x(x(i+k)-k);d=0;a=0;while(1){h=d;j=d<<1;d=j+w|0;t=r[d|0];K=r[d+2|0];i=x(I*x(a|0));p=x(+x(g+x(s*i))*1.5707963267948966);n=ol(p);j=r[(j|1)+w|0];d=r[d+3|0];E=a<<3;F=E+e|0;B=n;n=x(k+x(z*i));i=x(x(+(l>>>0)+ +(v>>>0)*4294967296)*x(4.656612873077393e-10));H=x(x(1)-i);u[F>>2]=u[F>>2]+x(B*x(n*x(x(H*x((-128-t&255)>>>0))+x(i*x((-128-K&255)>>>0)))));p=mk(p);t=(E|4)+e|0;u[t>>2]=u[t>>2]+x(p*x(n*x(x(H*x((-128-j&255)>>>0))+x(i*x((-128-d&255)>>>0)))));d=l;l=c;j=d+l|0;d=v+m|0;d=j>>>0>>0?d+1|0:d;l=j&2147483647;v=0;d=((d&2147483647)<<1|j>>>31)+h|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=l;q[b+52>>2]=v;a=q[b+44>>2];if(h>>>0<=a>>>0){break b}J(203055,202181,960,203142);G()}c=q[b+4>>2];Lk(c,c+(d<<1)|0,a-d<<1);q[b+44>>2]=q[b+44>>2]-d}function jF(a){var b=0,c=0;c=ei-16|0;ei=c;b=158403;a:{b:{c:{switch(a+103|0){case 102:b=158406;break a;case 101:b=158412;break a;case 100:b=158424;break a;case 99:b=158435;break a;case 98:b=158440;break a;case 97:b=158450;break a;case 96:b=158462;break a;case 95:b=158468;break a;case 94:b=158480;break a;case 93:b=158485;break a;case 92:b=158491;break a;case 91:b=158498;break a;case 90:b=158504;break a;case 89:b=158512;break a;case 88:b=158520;break a;case 86:b=158531;break a;case 83:b=158538;break a;case 81:b=158546;break a;case 80:b=158554;break a;case 79:b=158564;break a;case 78:b=158569;break a;case 77:b=158584;break a;case 76:b=158594;break a;case 75:b=158603;break a;case 74:b=158616;break a;case 73:b=158628;break a;case 72:b=158638;break a;case 71:b=158650;break a;case 3:b=158661;break a;case 2:b=158676;break a;case 1:b=158686;break a;case 0:b=158698;break a;default:if((a|0)==-1e3){break b}break;case 103:break a;case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 82:case 84:case 85:case 87:break c}}q[c>>2]=a;li(4,157909,158714,c);b=158752;break a}b=158706}ei=c+16|0;return b}function Xma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-272|0;ei=b;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);d=q[c+4>>2];q[b+264>>2]=0;q[b+268>>2]=0;q[b+256>>2]=0;q[b+260>>2]=0;q[b+248>>2]=0;q[b+252>>2]=0;q[b+240>>2]=0;q[b+244>>2]=0;Xl(a,b+240|0);q[b+232>>2]=0;q[b+236>>2]=0;q[b+224>>2]=0;q[b+228>>2]=0;q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;_j(a,1,b+208|0,b+240|0);c=q[q[q[c+4>>2]+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}if((e|0)!=q[b+208>>2]|(f|0)!=q[b+212>>2]){mi(a,14886,0)}b:{if(Xj(a,2)){e=ki(Zi(a,2,0));f=hi;break b}e=Kk(a,2);f=hi}c=b+168|0;q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;g=Mm(q[q[d+80>>2]+8>>2],q[b+224>>2],q[b+228>>2]);c:{if(!g){q[b>>2]=Ki(q[b+224>>2],q[b+228>>2]);d=mi(a,14947,b);break c}d=pv(a,3,c);if(!d){d=ZJ(g,q[b+232>>2],q[b+236>>2],e,f,c)}d:{switch(d+9|0){case 8:e:{if(!qi(a,1)){d=14989;break e}Ci(a,14993,0);Ei(a,1);Jl(a,2);d=Zi(a,-1,0);ni(a,-2)}q[b+36>>2]=Ki(e,f);q[b+32>>2]=d;d=mi(a,14759,b+32|0);break c;case 5:case 6:d=ap(b+88|0);cr(g,q[b+232>>2],q[b+236>>2],e,f,d);f=Ki(e,f);g=Zi(a,1,0);c=b;d=q[d+32>>2];e=17708;f:{if(d>>>0>6){break f}e=q[(d<<2)+237484>>2]}q[c+56>>2]=e;q[b+52>>2]=g;q[b+48>>2]=f;d=mi(a,14994,b+48|0);break c;case 4:c=Ki(q[b+232>>2],q[b+236>>2]);q[b+68>>2]=Zi(a,1,0);q[b+64>>2]=c;d=mi(a,14803,b- -64|0);break c;case 1:d=mi(a,15033,0);break c;case 0:q[b+80>>2]=Ki(e,f);d=mi(a,15080,b+80|0);break c;case 9:break c;default:break d}}q[b+16>>2]=d;d=mi(a,15128,b+16|0)}ei=b+272|0;return d|0}function $ma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-160|0;ei=b;g=Wi(b+136|0,a,0,15302,979);Gi(a);d=wi(a,-1,q[72997],17624);ni(a,-2);e=q[d+4>>2];q[b+128>>2]=0;q[b+132>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;Xl(a,b+104|0);_j(a,1,b+72|0,b+104|0);d=q[q[e+80>>2]+8>>2];a:{if(!d){break a}d=q[d>>2];if(!d){break a}c=q[d+4224>>2];f=q[d+4228>>2]}b:{if((c|0)!=q[b+72>>2]|(f|0)!=q[b+76>>2]){a=uj(g,15342,0);break b}c=q[q[e+80>>2]+8>>2];d=Mm(c,q[b+88>>2],q[b+92>>2]);if(!d){q[b>>2]=Ki(q[b+88>>2],q[b+92>>2]);a=uj(g,14670,b);break b}c:{if(q[a+8>>2]-q[a+12>>2]>>4<2){break c}if(!qi(a,2)){break c}_j(a,2,b+72|0,b+104|0);h=Mm(c,q[b+88>>2],q[b+92>>2]);if(!h){q[b+16>>2]=Ki(q[b+88>>2],q[b+92>>2]);a=uj(g,14670,b+16|0);break b}c=0;f=0;e=q[q[e+80>>2]+8>>2];d:{if(!e){break d}e=q[e>>2];if(!e){break d}c=q[e+4224>>2];f=q[e+4228>>2]}if((c|0)==q[b+72>>2]&(f|0)==q[b+76>>2]){break c}a=uj(g,15342,0);break b}q[b+64>>2]=Jj(a,3);a=b;c=b;if(h){f=q[h+100>>2];e=q[h+96>>2]}else{f=0;e=0}q[c+56>>2]=e;q[a+60>>2]=f;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;c=0;f=0;a=q[q[d+80>>2]+8>>2];e:{if(!a){break e}a=q[a>>2];if(!a){break e}c=q[a+4224>>2];f=q[a+4228>>2]}q[b+24>>2]=c;q[b+28>>2]=f;a=q[d+96>>2];c=q[d+100>>2];q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=a;q[b+44>>2]=c;c=q[59818];a=0;if(!Sj(0,b+24|0,q[c+8>>2],q[c+12>>2],d,c,b+56|0,16)){break b}a=uj(g,15410,0)}Vi(g);ei=b+160|0;return a|0}function yp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);f=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);d=r[b|0];c=r[b+3|0]|(r[b+1|0]<<16|d<<24|r[b+2|0]<<8);e=(f>>>4^c)&252645135;b=(e<<4^f)&-269488145|c&269488144;b=(q[(b>>>7&60)+145056>>2]<<2|q[(b<<1&60)+145056>>2]<<3|q[(b>>>15&60)+145056>>2]<<1|q[(b>>>23&60)+145056>>2]|q[(b>>>2&60)+145056>>2]<<7|q[(b>>>10&60)+145056>>2]<<6|q[(b>>>18&60)+145056>>2]<<5|q[(b>>>26&60)+145056>>2]<<4)&268435455;c=c^e;e=(q[(c>>>6&60)+144992>>2]<<2|q[((c&15)<<2)+144992>>2]<<3|q[(c>>>14&60)+144992>>2]<<1|q[(c>>>22&60)+144992>>2]|q[(c>>>3&60)+144992>>2]<<7|q[(c>>>11&60)+144992>>2]<<6|q[(c>>>19&60)+144992>>2]<<5|q[(d>>>3&28)+144992>>2]<<4)&268435455;while(1){c=a;f=b;a:{if(!(!(1<>>0>15)){g=27;i=1;h=268435454;break a}g=26;i=2;h=268435452}d=e<>>g|0;e=j|l;n=e<<10;m=c;c=f<>>g|0;b=f|h;f=f>>>14|0;g=b>>>3|0;q[m>>2]=c&256|(d>>>10&65536|(j<<2&131072|(n&262144|(d>>>1&1048576|(d<<9&2097152|(d<<6&16777216|(e<<18&34078720|(d<<14&134217728|(j<<4&603979776|l<<28&268435456)))))))))|c>>>13&8192|c>>>4&4096|b<<6&2048|c>>>1&1024|f&512|c>>>5&32|c>>>10&16|g&8|c>>>18&4|c>>>26&2|c>>>24&1;m=c>>>21&2;i=c>>>7&32;l=c>>>9&1024;o=c>>>2&8192;p=c&512;c=e<<15;q[a+4>>2]=m|(h<<2&4|(g&17|(i|(b<<7&256|(l|(f&2056|(b<<8&4096|(o|(p|(d>>>4&65536|(d>>>6&262144|(j<<3&524288|(d<<11&1048576|(e<<16&2097152|(j<<1&16777216|(d>>>2&33554432|(e<<22&67108864|(n&134217728|(c&536870912|d<<17&268435456))))))))|c&131072)))))))))));a=a+8|0;k=k+1|0;if((k|0)!=16){continue}break}}function $qa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=b+2|0;a:{b:{c:{d:{e:{g=b+3&-2;if(g>>>0<=8192){e=q[a+96>>2];if(e){break e}b=0;break d}e=xi(i);p[e>>1]=8;break a}c=q[a+4>>2];if(c>>>0>=g>>>0){d=a+4|0;break b}f=8;b=1;c=q[a+8>>2];d=c+g|0;if(d>>>0>16384){break d}f=a+8|0;break c}e=q[a+100>>2];if(e){h=1;d=a+16|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}b=f;f=a+20|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}}e=q[a+104>>2];f:{if(e){h=2;d=a+28|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+32|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break f}b=(b|0)==8?2:b}e=q[a+108>>2];g:{if(e){h=3;d=a+40|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+44|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break g}b=(b|0)==8?3:b}e=q[a+112>>2];h:{if(e){h=4;d=a+52|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+56|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break h}b=(b|0)==8?4:b}e=q[a+116>>2];i:{if(e){h=5;d=a- -64|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+68|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break i}b=(b|0)==8?5:b}e=q[a+120>>2];j:{if(e){h=6;d=a+76|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+80|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break j}b=(b|0)==8?6:b}k:{e=q[a+124>>2];l:{if(e){h=7;d=a+88|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+92|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}if((b|0)==8){break k}break l}b=(b|0)==8?7:b}e=Ai(16384);f=w(b,12)+a|0;q[f+8>>2]=g;q[f>>2]=1;q[f+4>>2]=0;p[e>>1]=b;q[((b<<2)+a|0)+96>>2]=e;break a}e=xi(i);p[e>>1]=8;break a}a=w(h,12)+a|0;q[a>>2]=q[a>>2]+1;q[f>>2]=d;e=e+c|0;p[e>>1]=h;break a}b=c-g|0;q[d>>2]=b;a=w(h,12)+a|0;q[a>>2]=q[a>>2]+1;e=b+e|0;p[e>>1]=h}return e+2|0}function V7(a){var b=0,c=0,d=0,e=0,f=0;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}if(!r[853396]){return 0}b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}c=q[213348];rj(c);c:{if(o[853496]&1){break c}if(!ti(853496)){break c}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=q[213351];d:{if(!b){break d}b=q[q[213350]+((a>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break d}d=q[213352];while(1){e=(b<<4)+d|0;if(q[e>>2]!=(a|0)){b=q[e+12>>2];if((b|0)!=-1){continue}break d}break}f=q[((b<<4)+d|0)+4>>2]}jj(c);return f}function Pka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=ei-112|0;ei=d;q[d+72>>2]=0;q[d+76>>2]=0;e=d- -64|0;q[e>>2]=0;q[e+4>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;e=q[c+172>>2];q[d+40>>2]=q[c+168>>2];q[d+44>>2]=e;e=q[c+164>>2];q[d+32>>2]=q[c+160>>2];q[d+36>>2]=e;e=q[c+156>>2];q[d+24>>2]=q[c+152>>2];q[d+28>>2]=e;e=q[c+148>>2];q[d+16>>2]=q[c+144>>2];q[d+20>>2]=e;a:{if(!a){q[d+104>>2]=0;q[d+108>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;a=q[q[q[c>>2]+80>>2]+8>>2];b:{if(!a){break b}a=q[a>>2];if(!a){break b}f=q[a+4224>>2];g=q[a+4228>>2]}q[d+80>>2]=f;q[d+84>>2]=g;c:{if(Cm(f,g)){if(!dn(q[c>>2],s[c+236>>1],d+104|0)){break c}}li(4,44160,45033,0);break a}f=q[c>>2];g=q[f+100>>2];a=d- -64|0;q[a>>2]=q[f+96>>2];q[a+4>>2]=g;a=q[d+92>>2];q[d+56>>2]=q[d+88>>2];q[d+60>>2]=a;a=q[d+108>>2];q[d+72>>2]=q[d+104>>2];q[d+76>>2]=a;a=q[d+84>>2];q[d+48>>2]=q[d+80>>2];q[d+52>>2]=a;a=q[62130];g=q[a+8>>2];f=q[a+12>>2];e=q[b+4>>2];q[d+80>>2]=q[b>>2];q[d+84>>2]=e;q[d+88>>2]=q[b+8>>2];a=Im(d+48|0,d+16|0,g,f,0,q[c+176>>2],a,d+80|0,16,0);o[c+144|0]=0;o[c+145|0]=0;o[c+146|0]=0;o[c+147|0]=0;o[c+148|0]=0;o[c+149|0]=0;o[c+150|0]=0;o[c+151|0]=0;o[c+168|0]=0;o[c+169|0]=0;o[c+170|0]=0;o[c+171|0]=0;o[c+172|0]=0;o[c+173|0]=0;o[c+174|0]=0;o[c+175|0]=0;o[c+160|0]=0;o[c+161|0]=0;o[c+162|0]=0;o[c+163|0]=0;o[c+164|0]=0;o[c+165|0]=0;o[c+166|0]=0;o[c+167|0]=0;o[c+152|0]=0;o[c+153|0]=0;o[c+154|0]=0;o[c+155|0]=0;o[c+156|0]=0;o[c+157|0]=0;o[c+158|0]=0;o[c+159|0]=0;if(!a){break a}li(4,44160,45108,0);break a}q[d>>2]=a;li(4,44160,45151,d)}ei=d+112|0}function vs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;h=ei-32|0;ei=h;a:{if(o[293444]&1){break a}if(!ti(293444)){break a}if(r[853967]){e=Pi(28091)}else{e=-1}q[73360]=e;si(293444)}b:{if(o[293452]&1){break b}if(!ti(293452)){break b}if(r[853967]){e=Xi(28100,15)}else{e=0}q[73362]=e;si(293452)}k=q[73360];c:{if((k|0)!=-1){Oi(h,k,28100,q[73362]);break c}q[h>>2]=0}k=Tj();e=k;s=1e3-e|0;m=hi;t=0-(m+(e>>>0>1e3)|0)|0;i=d>>>0<1e3;d:{while(1){e:{g=q[a+88168>>2];f:{g:{j=q[a+173496>>2];e=q[a+173500>>2];n=j>>>0>=(q[a+173504>>2]-e|0)/56>>>0;if(n){break g}e=e+w(j,56)|0;j=e+16|0;q[e+12>>2]=j;l=q[e+40>>2];p=ii[q[l+24>>2]](e)|0;if((p|0)==-17){break g}q[a+173496>>2]=q[a+173496>>2]+1;h:{if(r[e+48|0]){q[h+16>>2]=q[a+155704>>2];f=q[l+12>>2];q[h+24>>2]=j;q[h+20>>2]=f;ii[q[l+28>>2]](h+16|0)|0;o[e+48|0]=0;break h}f=q[e+12>>2];f=As(q[a+155704>>2],q[f>>2],q[f+4>>2]);if(!f){break h}e=q[q[e+12>>2]+16>>2];if(!e){break h}q[f+16>>2]=e}e=q[a+173500>>2];if(q[a+173496>>2]==((q[a+173504>>2]-e|0)/56|0)){q[a+173496>>2]=0;q[a+173504>>2]=e}f=0;if(g){break f}q[a+88168>>2]=p;break f}i:{if((g|0)==-17){if(!SF(a,0)){break i}f=0;break f}j:{if(r[a+173493|0]){break j}o[a+173493|0]=1;if(g|!b){break j}f=0;if(ii[b|0](c)|0){break f}q[a+88168>>2]=-10;break f}if(n){break d}}if(TF(a)){f=0;break f}if(i){i=1;f=f+1|0;if(f>>>0<=3){break f}break e}e=d;g=s;j=Tj()+g|0;i=t+hi|0;i=g>>>0>j>>>0?i+1|0:i;g=j;if(!i&e>>>0>>0|i){i=1;kn(1);break f}kn(1e3);i=0}g=Tj();e=k;j=g-e|0;if((hi|0)==((e>>>0>g>>>0)+m|0)&d>>>0>=j>>>0){continue}}break}g=-17}if(q[h>>2]){Ni(h)}ei=h+32|0;return g}function jq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=q[a+68>>2];if(r[b+492|0]!=1){c=q[b+496>>2];q[b+500>>2]=c;q[b+504>>2]=q[c>>2]+12;vw(a);b=q[a+68>>2];o[b+492|0]=1}d=q[b+500>>2];a:{if(d){while(1){b:{if(r[d+8|0]!=22){h=r[a+180|0];e=0;break b}h=r[a+180|0];e=0;c=q[d>>2];if(r[c|0]!=20){break b}e=1;if(q[b+504>>2]!=(c+12|0)){break b}vw(a)}b=iC(a);if((b|0)<0){break a}c:{d:{e:{f:{g:{if(r[d+8|0]==20){if(b){break g}break d}if(b>>>0>=12){f=q[d>>2];g=q[q[a+68>>2]+504>>2];i=q[d+4>>2]-12|0;if(!i|(b|0)!=12){break f}}if(!e){break d}vw(a);break d}ri(q[a+204>>2],q[d>>2],q[d+4>>2]);e=q[d+4>>2];q[a+212>>2]=e;q[a+208>>2]=r[d+8|0];b=q[a+68>>2];c=q[b+504>>2]+e|0;q[b+504>>2]=c;break e}e=q[a+204>>2];c=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[e|0]=c;o[e+1|0]=c>>>8;o[e+2|0]=c>>>16;o[e+3|0]=c>>>24;c=r[f+4|0]|r[f+5|0]<<8;o[e+4|0]=c;o[e+5|0]=c>>>8;c=(g-f|0)-12|0;o[q[a+204>>2]+6|0]=c>>>16;o[q[a+204>>2]+7|0]=c>>>8;o[q[a+204>>2]+8|0]=c;b=b-12|0;c=i-c|0;c=c>>>0>b>>>0?b:c;o[q[a+204>>2]+9|0]=c>>>16;o[q[a+204>>2]+10|0]=c>>>8;o[q[a+204>>2]+11|0]=c;ri(q[a+204>>2]+12|0,g,c);q[a+212>>2]=c+12;q[a+208>>2]=r[d+8|0];b=q[a+68>>2];c=c+q[b+504>>2]|0;q[b+504>>2]=c;e=q[d+4>>2]}if(q[d>>2]+e>>>0<=c>>>0){c=b;g=q[d+12>>2];h:{if(g){q[b+500>>2]=g;b=q[g>>2]+12|0;break h}q[b+500>>2]=0;b=0}q[c+504>>2]=b}b=Ct(a,(h|0)==1);if(b){break a}break c}b=qp(a);if(b){break a}}b=q[a+68>>2];d=q[b+500>>2];if(d){continue}break}}b=qp(a);if(b){break a}c=q[a+68>>2];i:{if(q[a+4>>2]==16){o[c+492|0]=3;break i}o[c+492|0]=2;b=q[c+488>>2];c=q[a+92>>2];if(c){ii[c|0](q[a+88>>2],b>>>2|0,b)}}b=0}return b}function uE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;i=ei-16|0;ei=i;a:{b:{c:{d:{if((a|0)!=10){if((a|0)!=2){break c}while(1){e=0;a=0;e:{f:{while(1){d=a+b|0;if(o[d|0]-48>>>0<10){e=(o[d|0]+w(e,10)|0)-48|0;g=3;a=a+1|0;if((a|0)!=3){continue}break f}break}g=a;g:{switch(a|0){case 0:break a;case 1:break g;default:break f}}g=1;if((e|0)<=255){break e}break b}a=0;if(r[b|0]==48|(e|0)>255){break a}}o[c+f|0]=e;b=b+g|0;d=r[b|0];if(d?0:(f|0)==3){break d}a=0;if((d|0)!=46){break a}b=b+1|0;f=f+1|0;if((f|0)!=4){continue}break}break a}f=r[b|0];if((f|0)==58){a=0;if(r[b+1|0]!=58){break a}b=b+1|0}h=-1;while(1){h:{i:{if(!((f&255)==58?(h|0)<=-1:0)){a=0;e=0;g=0;f=zE(f<<24>>24);j:{if((f|0)>-1){while(1){g=(g<<4)+f|0;e=e+1|0;if((e|0)==4){e=4;break j}f=zE(o[b+e|0]);if((f|0)>-1){continue}break}}if(!e){break a}}p[((d&7)<<1|i)>>1]=g;e=b+e|0;g=r[e|0];if(!g){g=1;if((d|0)==7|(h|0)>-1){break i}break a}if((d|0)==7){break a}if((g|0)!=58){if((g|0)!=46|((h|0)<0?d>>>0<=5:0)){break a}d=d+1|0;g=0;break i}a=e+1|0;f=r[a|0];break h}g=1;p[((d&7)<<1|i)>>1]=0;a=b+1|0;f=r[b+1|0];if(!f){b=a;h=d;break i}h=d;if((d|0)==7){break b}break h}a=0;k:{if((h|0)<0){break k}e=(h<<1)+i|0;Lk((e-(d<<1)|0)+14|0,e,(d-h<<1)+2|0);if((d|0)>6){break k}d=7-d|0;d=(d|0)>1?d:1;e=0;while(1){p[(e+h<<1)+i>>1]=0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}while(1){d=c;c=s[(a<<1)+i>>1];c=(c<<24|c<<8&16711680)>>>16|0;o[d|0]=c;o[d+1|0]=c>>>8;c=d+2|0;a=a+1|0;if((a|0)!=8){continue}break}if(g){break d}if((uE(2,b,d-2|0)|0)<1){break b}break d}d=d+1|0;b=a;continue}}a=1;break a}q[241153]=5;a=-1;break a}a=0}ei=i+16|0;return a}function FF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-144|0;ei=e;a:{b:{h=q[a+8>>2]-q[a+12>>2]>>4;if((h|0)>-1){g=VD(a,b);f=q[d+4>>2];c:{if(!f){break c}f=q[q[d>>2]+((g>>>0)%(f>>>0)<<2)>>2];if((f|0)==-1){break c}i=q[d+8>>2];while(1){f=w(f,12)+i|0;if(q[f>>2]==(g|0)){break b}f=q[f+8>>2];if((f|0)!=-1){continue}break}}f=(q[d+16>>2]-q[d+8>>2]|0)/12|0;if((f|0)==q[d+24>>2]){f=(f<<1)+20|0;sH(d,(f>>>0)/3|0,f)}o[e+143|0]=1;tH(d,g,e+143|0);Ei(a,b);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(!ek(a,-2)){q[e+32>>2]=g;$m(c,111294,e+32|0);ni(a,-2);break a}q[e+112>>2]=g;$m(c,111307,e+112|0);b=q[c+12>>2]+2|0;q[c+12>>2]=(b|0)>0?b:0;f=110529;while(1){q[e+96>>2]=f;$m(c,111318,e+96|0);b=qi(a,-1);Ei(a,-2);yi(a,-10002,110439);ak(a,-2);yk(a,1,1);f=Zi(a,-1,0);if(!f){ni(a,-2);mi(a,110448,0);break a}q[e+80>>2]=f;$m(c,111324,e+80|0);ni(a,-2);d:{e:{switch(b-4|0){case 1:FF(a,-1,c,d);break d;case 0:q[e+64>>2]=Zi(a,-1,0);$m(c,111330,e- -64|0);break d;default:break e}}Ei(a,-1);yi(a,-10002,110439);ak(a,-2);yk(a,1,1);b=Zi(a,-1,0);if(!b){ni(a,-2);mi(a,110448,0);break a}q[e+48>>2]=b;$m(c,110493,e+48|0);ni(a,-2)}ni(a,-2);f=111322;if(ek(a,-2)){continue}break}b=q[c+12>>2]-2|0;q[c+12>>2]=(b|0)>0?b:0;$m(c,110524,0);$m(c,111335,0);L7(d,g);ni(a,-2);break a}q[e+12>>2]=h;q[e+4>>2]=410;q[e+8>>2]=0;q[e>>2]=110192;li(4,110269,110812,e);J(110884,110192,1443,110901);G()}q[e+128>>2]=g;$m(c,111277,e+128|0)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)==(h|0)){ei=e+144|0;return}q[e+28>>2]=a;q[e+24>>2]=h;q[e+20>>2]=410;q[e+16>>2]=110192;li(4,110269,110915,e+16|0);J(110986,110192,1466,111005);G()}function vma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;a:{g=q[a+8>>2];b=q[g>>2];if((b|0)!=q[g+4>>2]){while(1){c=w(h,24)+b|0;b:{if((r[c+20|0]&3)!=3){break b}b=0;e=q[a>>2];c:{if(!e){break c}e=q[e>>2];if(!e){break c}b=q[e>>2]}e=q[c+4>>2];d:{if(!e){d=0;break d}q[f+12>>2]=c;q[f+8>>2]=b;d=vs(e,395,f+8|0,1e4);if((d|0)==-17){break b}}o[c+20|0]=r[c+20|0]&254;e=q[q[a+12>>2]>>2];b=0;e:{if(!e){break e}b=q[e+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[c+8>>2]);Ti(b,-1e4,q[c+12>>2]);Ei(b,-1);ck(b);if(!py(b)){ni(b,-3);li(4,32187,32741,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(32835,32856,301,32910);G()}if(q[c+8>>2]==-2){ni(b,-3);li(4,32187,32923,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(32835,32856,309,32910);G()}Ti(b,-1e4,q[c+16>>2]);i=q[b+8>>2];q[i+8>>2]=1;q[i>>2]=!d;q[b+8>>2]=q[b+8>>2]+16;Wl(b,3,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)!=q[b+8>>2]-q[b+12>>2]>>4){break a}}h=h+1|0;b=q[g>>2];if(h>>>0<(q[g+4>>2]-b|0)/24>>>0){continue}break}}ei=f+16|0;return 0}J(32835,32856,317,32910);G()}function Qla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;a:{g=q[a+8>>2];b=q[g>>2];if((b|0)!=q[g+4>>2]){while(1){c=w(h,24)+b|0;b:{if((r[c+20|0]&3)!=3){break b}b=0;e=q[a>>2];c:{if(!e){break c}e=q[e>>2];if(!e){break c}b=q[e>>2]}e=q[c+4>>2];d:{if(!e){d=0;break d}q[f+12>>2]=c;q[f+8>>2]=b;d=vs(e,406,f+8|0,1e4);if((d|0)==-17){break b}}o[c+20|0]=r[c+20|0]&254;e=q[q[a+12>>2]>>2];b=0;e:{if(!e){break e}b=q[e+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[c+8>>2]);Ti(b,-1e4,q[c+12>>2]);Ei(b,-1);ck(b);if(!py(b)){ni(b,-3);li(4,36637,36935,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(37019,37040,327,37083);G()}if(q[c+8>>2]==-2){ni(b,-3);li(4,36637,37096,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(37019,37040,335,37083);G()}Ti(b,-1e4,q[c+16>>2]);i=q[b+8>>2];q[i+8>>2]=1;q[i>>2]=!d;q[b+8>>2]=q[b+8>>2]+16;Wl(b,3,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)!=q[b+8>>2]-q[b+12>>2]>>4){break a}}h=h+1|0;b=q[g>>2];if(h>>>0<(q[g+4>>2]-b|0)/24>>>0){continue}break}}ei=f+16|0;return 0}J(37019,37040,343,37083);G()}function RZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;Mwa(+b);d=Jwa(1)|0;h=Jwa(0)|0;j=d;d=d<<1|h>>>31;f=d;a:{g=h<<1;b:{if(!(d|g)){break b}d=j&2147483647;if((d|0)==2146435072&(h|0)!=0|d>>>0>2146435072){break b}Mwa(+a);d=Jwa(1)|0;c=Jwa(0)|0;l=d;i=d>>>20&2047;if((i|0)!=2047){break a}}a=a*b;return a/a}k=c<<1;d=l<<1|c>>>31;e=d;if((d|0)==(f|0)&g>>>0>>0|d>>>0>f>>>0){k=j>>>20&2047;c:{if(!i){i=0;e=l<<12|c>>>20;f=c<<12;d=e;if((d|0)>0?1:(d|0)>=0){while(1){i=i-1|0;e=d<<1|f>>>31;f=f<<1;d=e;if((d|0)>-1){continue}break}}d=l;f=1-i|0;g=f&31;if((f&63)>>>0>=32){e=c<>>32-g|d<>>20;c=e;if((c|0)>0?1:(c|0)>=0){while(1){k=k-1|0;e=c<<1|g>>>31;g=g<<1;c=e;if((c|0)>-1){continue}break}}c=h;e=1-k|0;h=e&31;if((e&63)>>>0>=32){e=c<>>32-h|j<(k|0)){while(1){c=e;h=d-((c>>>0>f>>>0)+g|0)|0;j=f-c|0;e:{c=h;if((c|0)<0){break e}f=j;d=c;if(f|c){break e}return a*0}d=d<<1|f>>>31;f=f<<1;i=i-1|0;if((k|0)<(i|0)){continue}break}i=k}c=f;j=d-((e>>>0>c>>>0)+g|0)|0;c=c-e|0;f:{e=j;if((e|0)<0){break f}f=c;d=e;if(c|d){break f}return a*0}g:{if(d>>>0>1048575){g=f;c=d;break g}while(1){i=i-1|0;e=d>>>0<524288;d=d<<1|f>>>31;g=f<<1;c=d;f=g;if(e){continue}break}}j=0;l=l&-2147483648;if((i|0)>=1){e=c+ -1048576|i<<20}else{f=g;d=1-i|0;h=d&31;if((d&63)>>>0>=32){e=0;g=c>>>h|0}else{e=c>>>h|0;g=((1<>>h}}Kwa(0,g|j);Kwa(1,e|l);return+Lwa()}return(g|0)==(k|0)&(e|0)==(f|0)?a*0:a}function iZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei-288|0;ei=d;q[d+284>>2]=-1;j=Nn(a,3,-1);pi(d+152|0,0,128);pi(d+24|0,0,128);ni(a,3);hj(a,0,0);g=q[a+8>>2]-q[a+12>>2]>>4;hj(a,0,0);h=q[a+8>>2]-q[a+12>>2]>>4;hj(a,0,0);c=1;i=q[a+8>>2]-q[a+12>>2]>>4;tL(a,1,g,d+152|0,d+284|0);tL(a,2,g,d+24|0,d+284|0);if(qi(a,1)){e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=1;q[a+8>>2]=q[a+8>>2]+16;fk(a,1);if(qi(a,-1)){while(1){e=DE(a);a:{if((e|0)==-1){break a}vi(a,123436);fk(a,-2);if(!qi(a,-1)){ni(a,-2);break a}Ei(a,-2);yk(a,1,1);b=Jj(a,-1);ni(a,-2);if(!b){break a}b=q[a+8>>2];q[b+8>>2]=3;f=f+1|0;v[b>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-2);Yi(a,h);b=(d+152|0)+(e>>>3&536870908)|0;k=q[b>>2];q[b>>2]=Dwa(-2,e)&k}ni(a,-2);e=q[a+8>>2];q[e+8>>2]=3;c=c+1|0;v[e>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,1);if(qi(a,-1)){continue}break}}ni(a,-2)}v[d+8>>3]=-1;c=(f|0)>0;v[d>>3]=c?0:j;En(d);b=!c;e=q[d+284>>2];c=$P(e+1|0,d+152|0,d+24|0,d);b:{if(!((c|0)<1?b:0)){c=0;if((e|0)>=0){while(1){if(q[(d+152|0)+(c>>>3&536870908)>>2]>>>c&1){b=q[a+8>>2];q[b+8>>2]=3;f=f+1|0;v[b>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,g);Yi(a,h)}b=(c|0)!=(e|0);c=c+1|0;if(b){continue}break}c=0;f=0;while(1){if(q[(d+24|0)+(c>>>3&536870908)>>2]>>>c&1){b=q[a+8>>2];q[b+8>>2]=3;f=f+1|0;v[b>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,g);Yi(a,i)}b=(c|0)!=(e|0);c=c+1|0;if(b){continue}break}}UD(a,h);UD(a,i);a=2;break b}c:{if(!c){vi(a,123374);break c}mi(a,123382,0)}a=3}ei=d+288|0;return a|0}function Doa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=ei-96|0;ei=f;a:{b:{c:{c=q[a+1048>>2];e=c>>>16|0;if(e>>>0<=6){m=q[q[a+1040>>2]+32>>2];b=q[q[m>>2]+40>>2];s=b+48|0;t=b+44|0;w=b+56|0;x=b+52|0;y=b- -64|0;z=b+60|0;A=b+72|0;B=b+68|0;d=b+80|0;i=b+76|0;k=b+88|0;l=b+84|0;g=b+96|0;h=b+92|0;j=c&65535;while(1){b=t;c=s;n=0;d:{e:{f:{switch(e|0){case 1:b=x;c=w;break e;case 2:b=z;c=y;break e;case 3:b=B;c=A;break e;case 4:b=i;c=d;break e;case 5:b=l;c=k;break e;case 0:break e;case 6:break f;default:break d}}b=h;c=g}n=q[c>>2];p=q[b>>2]}if(!C&j>>>0>>0){break c}j=0;e=e+1|0;if((e|0)!=7){continue}break}a=0;break b}a=0;if((e|0)==7){break b}break a}if(!p){break a}c=(j<<5)+p|0;g=q[c>>2];b=q[c+20>>2];d=ap(f+16|0);i=cK(m,g,e,b,0,0,d);g:{if(i){break g}b=C;h=j+1|0;b=h>>>0<1?b+1|0:b;q[a+1048>>2]=h|e<<16;q[a+1052>>2]=b;q[a>>2]=ki(g);q[a+4>>2]=hi;h:{switch(e|0){case 1:q[a+8>>2]=1;c=q[d+44>>2];q[a+16>>2]=q[d+40>>2];q[a+20>>2]=c;break g;case 0:q[a+8>>2]=0;v[a+16>>3]=v[d+40>>3];break g;case 6:q[a+8>>2]=6;o[a+16|0]=r[d+40|0];break g;case 3:case 4:case 5:q[a+8>>2]=e;u[a+16>>2]=u[d+40>>2];u[a+20>>2]=u[d+44>>2];u[a+24>>2]=u[d+48>>2];u[a+28>>2]=u[d+52>>2];break g;case 2:break h;default:break g}}q[a+8>>2]=2;k=Ki(q[d+40>>2],q[d+44>>2]);l=Ki(q[d+56>>2],q[d+60>>2]);b=d- -64|0;c=q[b+4>>2];d=q[b>>2];b=c;g=!(d|b);h=g?12971:13352;c=f;if(g){b=12971}else{b=Ki(d,b)}q[c+12>>2]=b;q[f+8>>2]=h;q[f+4>>2]=l;q[f>>2]=k;fj(a+16|0,1024,13342,f)}a=!i}ei=f+96|0;return a|0}J(13297,12605,953,13310);G()}function qia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),r=x(0);c=ei-128|0;ei=c;i=Wi(c+104|0,a,1,66441,400);q[c+96>>2]=0;q[c+100>>2]=0;q[c+88>>2]=0;q[c+92>>2]=0;q[c+80>>2]=0;q[c+84>>2]=0;q[c+72>>2]=0;q[c+76>>2]=0;a:{b:{if(!Xl(a,c+72|0)){a=mi(a,66579,0);break b}rs(a,q[74822]);e=Si(a,-1);ni(a,-2);b=q[q[zj(a)+80>>2]+8>>2];e=q[e+8>>2];if(e>>>0<=254){e=q[(q[b>>2]+(e<<2)|0)+12>>2]}else{e=0}b=fl(a,1);j=u[b+8>>2];k=u[b+4>>2];l=u[b>>2];b=fl(a,2);m=u[b+8>>2];n=u[b+4>>2];r=u[b>>2];tj(a,3,5);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=0;if(ek(a,3)){while(1){d=DJ(e,Kk(a,-1),hi);ni(a,-2);b=b|d;if(ek(a,3)){continue}break}}g=qi(a,4);if((g|0)==5){Ei(a,4);yi(a,-1,66636);f=0;c:{if(!qi(a,-1)){break c}f=(Jj(a,-1)|0)!=0}ni(a,-2);ni(a,-2)}d=c- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;ui(32,64,c+56|0,d,c+56|4);d=wG(c);p[d+40>>1]=b;u[d+16>>2]=r;u[d+8>>2]=j;u[d+4>>2]=k;u[d>>2]=l;u[d+24>>2]=m;u[d+20>>2]=n;p[d+42>>1]=s[d+42>>1]&65534|f;d:{if(o[e+137|0]&1){break d}}d=q[c+56>>2];h=q[c+60>>2];e:{if((d|0)==(h|0)){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;break e}b=0;hj(a,0,0);f=f?h-d>>6:1;if(!f){break e}if((g|0)==5){while(1){hj(a,0,0);d=q[c+56>>2];if(q[c+60>>2]-d>>6>>>0<=b>>>0){break a}nJ(a,e,d+(b<<6)|0);b=b+1|0;uk(a,-2,b);if((b|0)!=(f|0)){continue}break e}}while(1){d=q[c+56>>2];if(q[c+60>>2]-d>>6>>>0<=b>>>0){break a}nJ(a,e,d+(b<<6)|0);b=b+1|0;if((f|0)!=(b|0)){continue}break}}a=1;if(o[c+68|0]&1){break b}e=q[c+56>>2];if(!e){break b}ji(e)}Vi(i);ei=c+128|0;return a|0}J(68569,68490,445,68580);G()}function R$(){var a=0,b=0,c=0;b=q[240306];if(b){o[b+33949|0]=0;a=q[b+12>>2];if(a){VE(a);Un(q[b+16>>2])}x$(q[b>>2]);a=q[b+20>>2];if((a|0)!=q[b+24>>2]){while(1){a=(c<<6)+a|0;q[a+56>>2]=-1;ji(q[a+4>>2]);q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;c=c+1|0;a=q[b+20>>2];if(c>>>0>2]-a>>6>>>0){continue}break}}ji(q[b+33920>>2]);ji(q[b+33924>>2]);ji(q[b+33928>>2]);ji(q[b+33932>>2]);ji(q[b+33936>>2]);ji(q[b+33940>>2]);a=q[b+132>>2];if(a){ji(a)}a=q[b+1188>>2];if(a){ji(a)}a=q[b+2244>>2];if(a){ji(a)}a=q[b+3300>>2];if(a){ji(a)}a=q[b+4356>>2];if(a){ji(a)}a=q[b+5412>>2];if(a){ji(a)}a=q[b+6468>>2];if(a){ji(a)}a=q[b+7524>>2];if(a){ji(a)}a=q[b+8580>>2];if(a){ji(a)}a=q[b+9636>>2];if(a){ji(a)}a=q[b+10692>>2];if(a){ji(a)}a=q[b+11748>>2];if(a){ji(a)}a=q[b+12804>>2];if(a){ji(a)}a=q[b+13860>>2];if(a){ji(a)}a=q[b+14916>>2];if(a){ji(a)}a=q[b+15972>>2];if(a){ji(a)}a=q[b+17028>>2];if(a){ji(a)}a=q[b+18084>>2];if(a){ji(a)}a=q[b+19140>>2];if(a){ji(a)}a=q[b+20196>>2];if(a){ji(a)}a=q[b+21252>>2];if(a){ji(a)}a=q[b+22308>>2];if(a){ji(a)}a=q[b+23364>>2];if(a){ji(a)}a=q[b+24420>>2];if(a){ji(a)}a=q[b+25476>>2];if(a){ji(a)}a=q[b+26532>>2];if(a){ji(a)}a=q[b+27588>>2];if(a){ji(a)}a=q[b+28644>>2];if(a){ji(a)}a=q[b+29700>>2];if(a){ji(a)}a=q[b+30756>>2];if(a){ji(a)}a=q[b+31812>>2];if(a){ji(a)}a=q[b+32868>>2];if(a){ji(a)}a=q[b+8>>2];if(a){ii[q[q[b+4>>2]+8>>2]](a)}ji(A$(b));q[240306]=0}}function zoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei-48|0;ei=d;a:{if(o[291684]&1){break a}if(!ti(291684)){break a}if(r[853967]){b=Pi(12567)}else{b=-1}q[72920]=b;si(291684)}b:{if(o[291692]&1){break b}if(!ti(291692)){break b}if(r[853967]){b=Xi(12574,9)}else{b=0}q[72922]=b;si(291692)}b=q[72920];c:{if((b|0)!=-1){Oi(d+32|0,b,12574,q[72922]);break c}q[d+32>>2]=0}f=q[q[a+12>>2]>>2];d:{g=q[q[a+16>>2]+76>>2];e:{f:{if(g){e=g-2|0;break f}e=q[q[f>>2]+16>>2];c=0;if((e|0)==-2){break e}}c=q[a+8>>2];b=0;g:{if(!c){break g}b=q[c+120>>2]}i=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[f+12>>2]);ck(b);h:{i:{if(g){tF(b,e);if((qi(b,-1)|0)!=6){break h}nF(b,e);break i}Ti(b,-1e4,e)}if((qi(b,-1)|0)!=6){break d}Ti(b,-1e4,q[f+12>>2]);c=q[a+16>>2];Uj(b,q[c+64>>2],q[c+68>>2]);e=q[a+16>>2];c=q[e+80>>2];j:{if(c){h=q[c+4>>2];ly(b,c,e+96|0);break j}if(r[853967]){h=Vo(q[e+64>>2],q[e+68>>2]);e=q[a+16>>2]}c=q[e+84>>2];if(c){os(b,e+96|0,c);break j}hj(b,0,0)}Ml(b,q[a+16>>2]);q[d+28>>2]=0;c=Eq(b,g?-5:0,q[q[q[f>>2]+40>>2]+8>>2],q[59279],h,d+28|0);k:{if(o[291700]&1){break k}if(!ti(291700)){break k}if(r[853967]){a=Pi(12567)}else{a=-1}q[72924]=a;si(291700)}a=q[72924];l:{if((a|0)!=-1){Oi(d+8|0,a,c,q[d+28>>2]);break l}q[d+8>>2]=0}c=Wl(b,4,0);if(q[d+8>>2]){Ni(d+8|0)}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;ck(b);c=c?-1e3:0;if(q[b+8>>2]-q[b+12>>2]>>4==(i|0)){break e}J(12584,12605,330,12766);G()}ni(b,-2);a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;ck(b);li(3,12503,12672,0);c=0}b=c;if(q[d+32>>2]){Ni(d+32|0)}ei=d+48|0;return b|0}J(12744,12605,287,12766);G()}function Ela(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-192|0;ei=b;e=q[a>>2];d=pi(Ai(88),0,88);c=q[e+4>>2];a:{if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+4;q[c>>2]=d;break a}q[b+16>>2]=c-q[e>>2]>>2;li(3,37643,37651,b+16|0)}q[b+184>>2]=d+80;q[b+188>>2]=q[e+40>>2];b:{c=Ey(b+184|0);c:{if(c){q[b>>2]=c;li(5,37643,37767,b);c=-1e3;break c}if(o[d+28|0]&1){break b}ui(q[e+28>>2],4,d+16|0,d+24|0,d+20|0);q[b+168>>2]=q[60370];c=q[60369];q[b+160>>2]=q[60368];q[b+164>>2]=c;c=q[60367];q[b+152>>2]=q[60366];q[b+156>>2]=c;c=q[60365];q[b+144>>2]=q[60364];q[b+148>>2]=c;c=q[60363];q[b+136>>2]=q[60362];q[b+140>>2]=c;c=q[60361];q[b+128>>2]=q[60360];q[b+132>>2]=c;c=q[60359];q[b+120>>2]=q[60358];q[b+124>>2]=c;c=q[60357];q[b+112>>2]=q[60356];q[b+116>>2]=c;q[d+32>>2]=ii[q[75336]](q[q[e+16>>2]+4176>>2],b+112|0,3);if(o[d+52|0]&1){break b}ui(512,36,d+40|0,d+48|0,d+44|0);c=0;q[d+36>>2]=ii[q[75321]](q[q[e+16>>2]+4176>>2],0,0,0);q[b+104>>2]=-1;q[b+108>>2]=-1;q[b+96>>2]=-1;q[b+100>>2]=-1;q[b+80>>2]=0;o[b+92|0]=1;o[b+63|0]=0;o[b+64|0]=0;o[b+65|0]=0;o[b+66|0]=0;q[b+56>>2]=16;q[b+60>>2]=0;q[b+84>>2]=131074;q[b+88>>2]=131074;q[b+68>>2]=0;q[b+72>>2]=0;q[b+44>>2]=1;q[b+48>>2]=1;q[b+32>>2]=3;q[b+36>>2]=1;q[b+40>>2]=1;p[b+62>>1]=2;p[b+64>>1]=2;q[b+52>>2]=b+96;f=ii[q[75387]](q[q[e+16>>2]+4176>>2],b+80|0)|0;q[d+56>>2]=f;ii[q[75389]](f,b+32|0);if(o[d+12|0]&1){break b}ui(128,784,d,d+8|0,d+4|0);f=q[e+32>>2];q[d+64>>2]=f;g=q[e+36>>2];q[d+68>>2]=g;q[d+60>>2]=KG(f,g);q[d+84>>2]=ny(q[e+24>>2]);q[q[a+12>>2]>>2]=d}ei=b+192|0;return c|0}J(40335,40251,459,40410);G()}function Xx(a,b,c){var d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;q[d+56>>2]=0;q[d+48>>2]=1;q[d+52>>2]=0;q[d+40>>2]=0;q[d+32>>2]=1;q[d+36>>2]=0;q[d+24>>2]=0;q[d+16>>2]=1;q[d+20>>2]=0;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{if(!q[a+24>>2]){e=c+24|0;e=Ij(a,d+32|0,e,e);if(e){break a}e=xp(a,d+16|0,c,d+32|0);if(e){break a}e=nm(a,d,c,d+32|0);if(e){break a}e=Ij(a,d+32|0,d+16|0,d);if(e){break a}e=mq(d+48|0,d+32|0,3);if(e){break a}f=a+4|0;while(1){if((Fj(d+48|0,f)|0)<0){break b}e=Tm(d+48|0,d+48|0,f);if(!e){continue}break}break a}e=Ij(a,d+32|0,c,c);if(e){break a}e=mq(d+48|0,d+32|0,3);if(e){break a}f=a+16|0;g=a+4|0;while(1){if((Fj(d+48|0,g)|0)>=0){e=Tm(d+48|0,d+48|0,g);if(!e){continue}break a}break}if(!ij(f,0)){break b}e=c+24|0;e=Ij(a,d+32|0,e,e);if(e){break a}e=Ij(a,d+16|0,d+32|0,d+32|0);if(e){break a}e=Ij(a,d+32|0,d+16|0,f);if(e){break a}e=xp(a,d+48|0,d+48|0,d+32|0);if(e){break a}}f=c+12|0;e=Ij(a,d+16|0,f,f);if(e){break a}e=Mr(a,d+16|0);if(e){break a}e=Ij(a,d+32|0,c,d+16|0);if(e){break a}e=Mr(a,d+32|0);if(e){break a}e=Ij(a,d,d+16|0,d+16|0);if(e){break a}e=Mr(a,d);if(e){break a}e=Ij(a,d+16|0,d+48|0,d+48|0);if(e){break a}e=nm(a,d+16|0,d+16|0,d+32|0);if(e){break a}e=nm(a,d+16|0,d+16|0,d+32|0);if(e){break a}e=nm(a,d+32|0,d+32|0,d+16|0);if(e){break a}e=Ij(a,d+32|0,d+32|0,d+48|0);if(e){break a}e=nm(a,d+32|0,d+32|0,d);if(e){break a}e=Ij(a,d,f,c+24|0);if(e){break a}e=Mr(a,d);if(e){break a}e=$j(b,d+16|0);if(e){break a}e=$j(b+12|0,d+32|0);if(e){break a}e=$j(b+24|0,d)}Ii(d+48|0);Ii(d+32|0);Ii(d+16|0);Ii(d);ei=d- -64|0;return e}function N1(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0),g=x(0),h=x(0);e=ei-160|0;ei=e;b=gm(a,1);a:{b:{c:{d:{if((b|0)!=q[210704]){if((b|0)==q[210705]){break d}if((b|0)==q[210706]){break c}q[e+144>>2]=120320;q[e+140>>2]=120304;q[e+136>>2]=120288;q[e+132>>2]=121744;q[e+128>>2]=120352;a=mi(a,122119,e+128|0);break a}b=wi(a,1,b,0);f=u[b>>2];g=u[b+4>>2];e:{if(!(f!=f|g!=g)){c=u[b+8>>2];if(c==c){break e}}c=u[b+8>>2];v[e+16>>3]=g;v[e+24>>3]=c;v[e+8>>3]=f;q[e>>2]=1;mi(a,120419,e);c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=$i(a,16);d=c;c=x(x(1)/x(F(x(x(x(f*f)+x(g*g))+x(c*c)))));u[b+8>>2]=d*c;u[b+4>>2]=g*c;u[b>>2]=f*c;yi(a,-1e4,120288);break b}b=wi(a,1,b,0);f=u[b>>2];g=u[b+4>>2];f:{g:{if(f!=f|g!=g){break g}c=u[b+8>>2];if(c!=c){break g}d=u[b+12>>2];if(d==d){break f}}c=u[b+8>>2];d=u[b+12>>2];v[e+48>>3]=g;v[e- -64>>3]=d;v[e+56>>3]=c;v[e+40>>3]=f;q[e+32>>2]=1;mi(a,120509,e+32|0);d=u[b+12>>2];c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=$i(a,16);h=d;d=x(x(1)/x(F(x(x(x(x(f*f)+x(g*g))+x(c*c))+x(d*d)))));u[b+12>>2]=h*d;u[b+8>>2]=c*d;u[b+4>>2]=g*d;u[b>>2]=f*d;yi(a,-1e4,120304);break b}b=wi(a,1,b,0);f=u[b>>2];g=u[b+4>>2];h:{i:{if(f!=f|g!=g){break i}c=u[b+8>>2];if(c!=c){break i}d=u[b+12>>2];if(d==d){break h}}c=u[b+8>>2];d=u[b+12>>2];v[e+96>>3]=g;v[e+112>>3]=d;v[e+104>>3]=c;v[e+88>>3]=f;q[e+80>>2]=1;mi(a,120603,e+80|0);d=u[b+12>>2];c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=$i(a,16);h=d;d=x(x(1)/x(F(x(x(x(x(f*f)+x(g*g))+x(c*c))+x(d*d)))));u[b+12>>2]=h*d;u[b+8>>2]=c*d;u[b+4>>2]=g*d;u[b>>2]=f*d;yi(a,-1e4,120320)}_i(a,-2);a=1}ei=e+160|0;return a|0}function Yx(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-112|0;ei=e;g=c+24|0;a:{if(!ij(g,0)){f=go(b,d);break a}b:{if(!q[d+32>>2]){break b}h=d+24|0;if(!ij(h,0)){f=go(b,c);break a}if(!q[d+32>>2]){break b}f=-20352;if(ij(h,1)){break a}}q[e+104>>2]=0;q[e+96>>2]=1;q[e+100>>2]=0;q[e+88>>2]=0;q[e+80>>2]=1;q[e+84>>2]=0;f=e- -64|0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;q[e+56>>2]=0;q[e+48>>2]=1;q[e+52>>2]=0;q[e+40>>2]=0;q[e+32>>2]=1;q[e+36>>2]=0;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;f=Ij(a,e+96|0,g,g);c:{if(f){break c}f=Ij(a,e+80|0,e+96|0,g);if(f){break c}f=Ij(a,e+96|0,e+96|0,d);if(f){break c}f=Ij(a,e+80|0,e+80|0,d+12|0);if(f){break c}f=nm(a,e+96|0,e+96|0,c);if(f){break c}d=c+12|0;f=nm(a,e+80|0,e+80|0,d);if(f){break c}if(!ij(e+96|0,0)){if(!ij(e+80|0,0)){f=Xx(a,b,c);break c}f=mD(b);break c}f=Ij(a,e,g,e+96|0);if(f){break c}f=Ij(a,e- -64|0,e+96|0,e+96|0);if(f){break c}f=Ij(a,e+48|0,e- -64|0,e+96|0);if(f){break c}f=Ij(a,e- -64|0,e- -64|0,c);if(f){break c}f=$j(e+96|0,e- -64|0);if(f){break c}f=Mr(a,e+96|0);if(f){break c}f=Ij(a,e+32|0,e+80|0,e+80|0);if(f){break c}f=nm(a,e+32|0,e+32|0,e+96|0);if(f){break c}f=nm(a,e+32|0,e+32|0,e+48|0);if(f){break c}f=nm(a,e- -64|0,e- -64|0,e+32|0);if(f){break c}f=Ij(a,e- -64|0,e- -64|0,e+80|0);if(f){break c}f=Ij(a,e+48|0,e+48|0,d);if(f){break c}f=nm(a,e+16|0,e- -64|0,e+48|0);if(f){break c}f=$j(b,e+32|0);if(f){break c}f=$j(b+12|0,e+16|0);if(f){break c}f=$j(b+24|0,e)}Ii(e+96|0);Ii(e+80|0);Ii(e- -64|0);Ii(e+48|0);Ii(e+32|0);Ii(e+16|0);Ii(e)}ei=e+112|0;return f}function d3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei-592|0;ei=g;l=Tj();i=xi(32);f=i;q[f>>2]=0;q[f+4>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;f=c;h=f>>31;dF(a,f,h);eF(a,f,h);k=!(f|d);if(!k){q[213915]=(((f|0)>5e5?c:5e5)>>>0)/1e3;q[213914]=1}f=xi(280);q[i>>2]=f;h=xi(16);q[i+4>>2]=h;q[h+8>>2]=c;q[h+12>>2]=d;Zr(f);j=BT(f);a:{if(j){q[g+68>>2]=j;q[g+64>>2]=To(j);q[g+72>>2]=(j|0)<0?45:32;a=j>>31;q[g+76>>2]=a+j^a;li(4,166078,166187,g- -64|0);a=-2001;break a}b=CT(f,b);if(b){q[g+52>>2]=b;q[g+48>>2]=To(b);q[g+56>>2]=(b|0)<0?45:32;a=b>>31;q[g+60>>2]=a+b^a;li(4,166078,166232,g+48|0);a=-2001;break a}q[h>>2]=-1;q[h>>2]=a;q[f+44>>2]=1349;q[f+40>>2]=0;q[f+36>>2]=1348;q[f+48>>2]=h;q[f+96>>2]=1351;q[f+92>>2]=1350;q[f+88>>2]=i;a=q[f+92>>2];if(a){ii[a|0](q[f+88>>2],0,0)}while(1){b=Fr(q[i>>2]);if((b&-129)==-26880){continue}break}a=Tj();b:{c:{if(k){break c}f=a-l|0;a=f>>31;if((a|0)==(d|0)&c>>>0>=f>>>0|a>>>0>>0){break c}q[g+44>>2]=26624;q[g+36>>2]=-26624;q[g+40>>2]=45;q[g+32>>2]=To(-26624);li(4,166078,166284,g+32|0);break b}if(b){q[g+20>>2]=b;q[g+16>>2]=To(b);q[g+24>>2]=(b|0)<0?45:32;a=b>>31;q[g+28>>2]=a+b^a;li(4,166078,166284,g+16|0);if((b|0)==-26624){break b}a=-2001;if((b|0)!=-9984){break a}li(4,166078,166333,0);a=-2003;break a}d:{e:{b=q[i>>2];a=q[b+60>>2];if(a){break e}a=q[b+64>>2];if(a){break e}a=-1;break d}a=q[a+100>>2]}if(a){sT(g+80|0,a);q[g>>2]=g+80;li(4,166078,166403,g);a=-2001;break a}q[e>>2]=i;a=0;break a}li(4,166078,166376,0);a=-2002}ei=g+592|0;return a}function F4(a){a=a|0;var b=0,c=x(0),d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),n=x(0);d=ei-48|0;ei=d;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);h=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){tj(a,1,5);f=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;c:{if(ek(a,1)){while(1){d:{e:{f:{g:{h:{g=zi(a,-2);i:{if(g<4294967296&g>=0){b=~~g>>>0;break i}b=0}switch(b-1|0){case 3:break g;case 1:break h;case 0:break e;default:break f}}k=x(zi(a,-1));break d}g=zi(a,-1);if(g<4294967296&g>=0){i=~~g>>>0;break d}i=0;break d}ni(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break b}q[d+16>>2]=104098;a=mi(a,105456,d+16|0);break c}e=hm(a,-1);c=u[e+12>>2];l=u[e+8>>2];m=u[e+4>>2];n=u[e>>2]}j=b|j;ni(a,-2);if(ek(a,1)){continue}break}}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break a}c=x(c*x(255));j:{if(c=x(0)){b=~~c>>>0;break j}b=0}e=b<<24;c=x(l*x(255));k:{if(c=x(0)){b=~~c>>>0;break k}b=0}e=e|b<<16;q[d+28>>2]=j;q[d+24>>2]=5;q[d+40>>2]=i;q[d+36>>2]=(Nwa(k),Jwa(2));b=d;c=x(n*x(255));l:{if(c=x(0)){f=~~c>>>0;break l}f=0}f=f|e;c=x(m*x(255));m:{if(c=x(0)){e=~~c>>>0;break m}e=0}q[b+32>>2]=f|e<<8;b=q[h+4>>2];if((b|0)!=q[h+8>>2]){q[h+4>>2]=b+20;q[b+16>>2]=q[d+40>>2];a=q[d+36>>2];q[b+8>>2]=q[d+32>>2];q[b+12>>2]=a;a=q[d+28>>2];q[b>>2]=q[d+24>>2];q[b+4>>2]=a;a=0;break c}q[d>>2]=(q[h+8>>2]-q[h>>2]|0)/20;a=mi(a,104151,d)}ei=d+48|0;return a|0}J(104105,104002,261,107458);G()}J(104105,104002,1288,105437);G()}J(104105,104002,1293,105437);G()}function Dz(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=((g-f|0)/80|0)){d=q[a+4>>2];e:{if(!d){break e}e=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,80)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+72>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((g|0)!=(d|0)){q[a+12>>2]=d+80;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,80)+f|0;q[a+20>>2]=q[d+72>>2]}q[d>>2]=b;e=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=e;e=q[c+12>>2];q[d+16>>2]=q[c+8>>2];q[d+20>>2]=e;e=q[c+20>>2];q[d+24>>2]=q[c+16>>2];q[d+28>>2]=e;e=q[c+28>>2];q[d+32>>2]=q[c+24>>2];q[d+36>>2]=e;e=q[c+36>>2];q[d+40>>2]=q[c+32>>2];q[d+44>>2]=e;e=q[c+44>>2];q[d+48>>2]=q[c+40>>2];q[d+52>>2]=e;e=q[c+52>>2];q[d+56>>2]=q[c+48>>2];q[d+60>>2]=e;f=q[c+60>>2];e=d- -64|0;q[e>>2]=q[c+56>>2];q[e+4>>2]=f;q[d+72>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=c+w(e,80)|0;e=q[b+72>>2];if((e|0)!=-1){continue}break}q[b+72>>2]=(d-c|0)/80;break a}J(101791,101627,224,101799);G()}d=q[c+4>>2];a=w(e,80)+f|0;q[a+8>>2]=q[c>>2];q[a+12>>2]=d;d=q[c+60>>2];b=a- -64|0;q[b>>2]=q[c+56>>2];q[b+4>>2]=d;b=q[c+52>>2];q[a+56>>2]=q[c+48>>2];q[a+60>>2]=b;b=q[c+44>>2];q[a+48>>2]=q[c+40>>2];q[a+52>>2]=b;b=q[c+36>>2];q[a+40>>2]=q[c+32>>2];q[a+44>>2]=b;b=q[c+28>>2];q[a+32>>2]=q[c+24>>2];q[a+36>>2]=b;b=q[c+20>>2];q[a+24>>2]=q[c+16>>2];q[a+28>>2]=b;b=q[c+12>>2];q[a+16>>2]=q[c+8>>2];q[a+20>>2]=b;return}J(101803,101627,468,101865);G()}q[b>>2]=(d-c|0)/80}q[a+24>>2]=q[a+24>>2]+1}function Z2(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=ei-16|0;ei=l;a:{b:{c:{d:{e:{f:{g:{if(a){if(!(b>=x(0))){break g}n=q[a+4>>2]-q[a>>2]|0;m=(n|0)/28|0;h:{if((n|0)==182e4){q[l>>2]=65e3;li(4,119822,119829,l);d=-1;break h}g=s[a+36>>1];if((g|0)==s[a+38>>1]){h=(g>>>0<64984?g:64984)+16|0;k=h&65535;if(k>>>0>>0){break f}j=q[a+32>>2];f=xi(h<<1);q[a+32>>2]=f;i=ri(f,j,g<<1);p[a+36>>1]=h;if(g>>>0>>0){f=g;while(1){p[i+(f<<1)>>1]=f;f=f+1|0;if((h|0)!=(f|0)){continue}break}}ji(j);if(o[a+28|0]&1){break c}ui(h,2,a+16|0,a+24|0,a+20|0);f=q[a+16>>2];if(q[a+24>>2]-f>>1>>>0>>0){break b}q[a+20>>2]=f+(h<<1);if(g>>>0>=h>>>0){break a}pi(f+(g<<1)|0,0,h-g<<1)}f=q[a+32>>2];if(!f){break e}i=s[a+38>>1];if(i>>>0>=s[a+36>>1]){break d}k=a+4|0;g=s[a+44>>1];p[a+38>>1]=i+1;j=s[f+(i<<1)>>1];i=q[a+8>>2];f=q[a+4>>2];if((i|0)==(f|0)){if(o[a+12|0]&1){break c}f=((f-q[a>>2]|0)/28|0)+16|0;ui(f>>>0<65e3?f:65e3,28,a,a+8|0,k);h=q[a+8>>2]}else{h=i}i=q[a>>2];f=m+1|0;if((h-i|0)/28>>>0>>0){break b}q[k>>2]=i+w(f,28);if((n+28|0)/28>>>0<=m>>>0){break a}f=i+w(m,28)|0;q[f+4>>2]=d;d=j|g<<16;q[f+12>>2]=d;g=q[a+20>>2];a=q[a+16>>2];if(j>>>0>=g-a>>1>>>0){break a}p[a+(j<<1)>>1]=m;u[f+16>>2]=b;u[f+20>>2]=b;q[f+8>>2]=e;q[f>>2]=821;o[f+24|0]=r[f+24|0]&252|c|2}ei=l+16|0;return d}J(119273,119232,280,119356);G()}J(119365,119232,281,119356);G()}J(120138,119586,110,120161);G()}J(119579,119586,149,119892);G()}J(119896,119586,150,119892);G()}J(120173,119716,459,120161);G()}J(119916,119716,472,119935);G()}J(120248,119716,445,120259);G()}function fba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-16|0;ei=e;i=q[a+8>>2]-q[a+12>>2]>>4;hj(a,0,0);hj(a,0,1);Wj(a,1364,0);oi(a,-2,190274);_i(a,-2);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);a:{b:{c:{d:{e:{f:{if(qi(a,1)){f=Ui(a,1,e+8|0);b=f;d=av(c,s[b+554>>1]|s[b+552>>1]<<16,e+4|0);if(d){break f}Uj(a,q[f+544>>2],q[f+548>>2]);b=q[e+4>>2];d=$i(a,8);q[d+4>>2]=b;q[d>>2]=c;yi(a,-1e4,186984);_i(a,-2);sj(a,-3);b=s[f+562>>1];g=s[91607];if((b|0)!=(g|0)){h=q[e+4>>2];while(1){b=b&65535;d=q[c+32>>2];if(b>>>0>=(q[c+36>>2]-d|0)/576>>>0){break a}b=d+w(b,576)|0;d=PI(a,c,b,e+12|0);if(d){break f}Mp(c,q[e+12>>2],h,0);b=s[b+558>>1];if((g|0)!=(b|0)){continue}break}}d=0;b=0;h=c;j=q[e+4>>2];f=s[f+560>>1];if((f|0)!=(g|0)){b=q[c+32>>2];if(f>>>0>=(q[c+36>>2]-b|0)/576>>>0){break a}b=b+w(f,576)|0;b=s[b+554>>1]|s[b+552>>1]<<16}Mp(h,j,b,0);break f}b=s[c+364>>1];f=s[91607];if((b|0)==(f|0)){break e}while(1){b=b&65535;d=q[c+32>>2];if(b>>>0>=(q[c+36>>2]-d|0)/576>>>0){break a}b=d+w(b,576)|0;d=av(c,s[b+554>>1]|s[b+552>>1]<<16,e+12|0);if(d){break f}Uj(a,q[b+544>>2],q[b+548>>2]);d=q[e+12>>2];g=$i(a,8);q[g+4>>2]=d;q[g>>2]=c;yi(a,-1e4,186984);_i(a,-2);sj(a,-3);d=QI(a,c,s[b+562>>1],q[e+12>>2]);if(d){break f}Mp(c,q[e+12>>2],0,0);b=s[b+558>>1];if((f|0)!=(b|0)){continue}break}break e}c=193131;switch(d+4|0){case 0:break c;case 4:break e;default:break d}}c=1;if((i+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(186994,187019,3231,193175);G()}c=193054}ni(a,-2);c=mi(a,c,0)}ei=e+16|0;return c|0}J(194020,194031,445,194110);G()}function HK(a){var b=0,c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;b=q[a+156>>2];if(b){Bi(q[a+276>>2],b)}jK(q[a+152>>2]);r7();a7();b=q[a+276>>2];if(b){R3(b,a+176|0)}b=d+16|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+4>>2]=q[a+276>>2];q[b+8>>2]=q[a+152>>2];e=q[a+260>>2];a:{b:{if(e){q[b>>2]=e?q[e+120>>2]:0;break b}e=b;c=q[a+264>>2];f=0;c:{if(!c){break c}f=q[c+120>>2]}q[e>>2]=f;sJ(b);c=q[a+300>>2];if(!c){break a}q[b>>2]=q[c>>2]}sJ(b)}t7();poa(q[a+152>>2]);b=q[a+460>>2];if(b){Bi(q[a+276>>2],b)}b=q[a+440>>2];if(b){Bi(q[a+276>>2],b)}b=q[a+452>>2];if(b){Bi(q[a+276>>2],b)}b=q[a+456>>2];if(b){Bi(q[a+276>>2],b)}R$();n7(q[a+448>>2]);q5(q[a+220>>2]);if(q[a+444>>2]){q[210770]=0;yo(q[a+444>>2])}b=a+260|0;c=q[a+300>>2];if(c){ji(_ba(c))}c=q[a+260>>2];d:{if(!c){b=q[a+264>>2];if(b){uy(b);xy(q[a+264>>2])}b=q[a+268>>2];if(b){uy(b);xy(q[a+268>>2])}c=q[a+272>>2];if(!c){break d}b=a+272|0}uy(c);xy(q[b>>2])}b=q[a+276>>2];if(b){S3(b)}b=q[a+216>>2];if(b){ii[q[75306]](b);ii[q[75301]](q[a+216>>2])}b=q[a+332>>2];c=b;e=q[a+328>>2];if(b|e){bn(e,c)}q[d+12>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;q[d>>2]=q[a+4>>2];q[d+4>>2]=0;q[d+8>>2]=q[a+152>>2];q[d+12>>2]=q[a+444>>2];apa(d);b=q[211139];if(b){ji(q[b>>2]);ji(q[211139])}q[211139]=0;b=q[a+4>>2];if(b){Op(b)}e:{if(o[a+436|0]&1){break e}b=q[a+424>>2];if(!b){break e}ji(b)}f:{if(o[a+292|0]&1){break f}b=q[a+280>>2];if(!b){break f}ji(b)}g:{if(o[a+204|0]&1){break g}b=q[a+184>>2];if(b){ji(b)}b=q[a+176>>2];if(!b){break g}ji(b)}h:{if(o[a+172|0]&1){break h}b=q[a+160>>2];if(!b){break h}ji(b)}ji(a);ei=d+32|0}function FT(a,b,c){var d=0,e=0,f=0;d=-28928;a:{b:{if(!a){break b}e=q[a>>2];if(!e){break b}c:{if(!(r[e+184|0]&2)){break c}d=qp(a);if(d){break b}d=q[a+68>>2];if(!d|r[d+492|0]!=1){break c}d=jq(a);if(d){break b}}d=oC(a);if((d|0)!=-27392?d:0){break b}d:{if(q[a+4>>2]==16){break d}d=Fr(a);if(!d){break d}if((d|0)!=-27392){break b}}e=q[a+124>>2];if(!e){while(1){d=q[a+96>>2];e:{if(!d){break e}if((ii[d|0](q[a+88>>2])|0)!=-1){break e}d=q[q[a>>2]+148>>2];e=q[a+92>>2];if(e){ii[e|0](q[a+88>>2],d>>>2|0,d)}}f=0;d=Gn(a);if(d){if((d|0)!=-29312){break b}break a}f:{g:{if(q[a+132>>2]){break g}e=q[a+128>>2];if((e|0)!=23){break f}d=Gn(a);if(!d){break g}if((d|0)==-29312){break a}break b}e=q[a+128>>2]}h:{i:{if((e|0)==22){e=q[a>>2];d=q[e+184>>2];if(!(d&1|(q[a+168>>2]==((r[e+184|0]&2?12:4)|0)?!r[q[a+120>>2]]:0))){if(d&2){break i}return-30464}if(!(!(d&8192)|!(q[a+244>>2]|d&48))){if((d&3)==2){q[a+8>>2]=3}f=bC(a);if((f|0)==-27392){break i}if(f){break a}break i}if(q[a+20>>2]<1){return-27648}f=Aj(a,1,100);if(f){break a}break i}j:{if(q[a+8>>2]!=3){break j}d=q[q[a>>2]+160>>2];if((d|0)<0){break j}f=q[a+12>>2];q[a+12>>2]=f+1;if((d|0)>(f|0)){break j}return-30464}if((e|0)!=23){f=-26880;d=-30464;if((e|0)==21){break a}break b}e=q[a+120>>2];q[a+124>>2]=e;if(q[a+4>>2]!=16){break h}d=q[a+92>>2];if(d){ii[d|0](q[a+88>>2],0,0)}}e=q[a+124>>2]}if(!e){continue}break}}f=b;b=q[a+132>>2];d=b>>>0>c>>>0?c:b;ri(f,e,d);b=q[a+132>>2]-d|0;q[a+132>>2]=b;if(!b){q[a+176>>2]=0;q[a+124>>2]=0;return d}q[a+124>>2]=q[a+124>>2]+d}return d}return f}function TF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0;while(1){if(q[a+88104>>2]){continue}break}q[a+8>>2]=0;q[a+88104>>2]=0;b=q[a+4>>2];j=q[a>>2];q[a>>2]=0;q[a+4>>2]=0;l=r[a+12|0];o[a+12|0]=l&254;e=b-j|0;b=(e|0)/40|0;a:{if(!e){break a}t=b>>>0>1?b:1;m=a+88112|0;while(1){b:{e=w(k,40)+j|0;f=p[e+32>>1];i=f<<6;g=(i+a|0)+88146|0;b=s[g>>1];c:{if((b|0)!=65535){c=q[e+16>>2];h=q[e+20>>2];while(1){b=(b<<16>>16<<6)+a|0;d=b+88128|0;if((c|0)==q[d>>2]&(h|0)==q[d+4>>2]){break c}b=s[b+88148>>1];if((b|0)!=65535){continue}break}}b=q[a+155696>>2];if(!b){break c}b=b-1|0;q[a+155696>>2]=b;h=p[((b<<1)+a|0)+153648>>1];c=(h<<6)+m|0;b=c;q[b>>2]=0;q[b+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=e;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;d=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=d;d=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=d;q[c+56>>2]=-17;p[c+34>>1]=65535;b=s[g>>1];p[c+32>>1]=f;p[c+36>>1]=b;p[g>>1]=h;b=i+m|0;i=s[b+38>>1];g=i+1|0;p[b+38>>1]=g;d:{if((f|0)==-1){break d}h=q[e+24>>2];e=q[e+28>>2];while(1){f=(f<<16>>16<<6)+a|0;d=f+88136|0;if(q[d>>2]==(h|0)&q[d+4>>2]==(e|0)){q[c+56>>2]=-16;if(!(g&65535)){break b}p[b+38>>1]=i;break d}f=s[f+88144>>1];if((f|0)!=65535){continue}break}}n=n+1|0}k=k+1|0;if((t|0)!=(k|0)){continue}break a}break}J(28516,28209,360,28494);G()}if(!(!j|l&1)){ji(j)}return(n|0)!=0}function dJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ei-320|0;ei=e;a:{b:{c:{d:{e:{f:{d=q[c+8>>2];if(d>>>0>=33){q[e+4>>2]=a;d=32;q[e>>2]=32;li(4,55928,55936,e);break f}if(d){break f}d=0;break e}a=0;while(1){if(t[c+8>>2]<=a>>>0){break d}f=(e+48|0)+(a<<3)|0;q[f>>2]=ki(q[q[c+4>>2]+(a<<2)>>2]);q[f+4>>2]=hi;a=a+1|0;if((d|0)!=(a|0)){continue}break}}nt(e+48|0,(e+48|0)+(d<<3)|0,e+312|0);Sy(b,d,e+48|0);q[b+104>>2]=q[c+20>>2];f=q[c+28>>2];k=q[c+24>>2];g=q[c+36>>2];if(g){h=q[c+32>>2];d=0;while(1){a=h+(d<<5)|0;i=ki(q[a>>2]);j=hi;Bu(b,i,j,q[a+4>>2]);u[e+32>>2]=u[a+16>>2];u[e+36>>2]=u[a+20>>2];u[e+40>>2]=u[a+24>>2];u[e+44>>2]=u[a+28>>2];cG(b,i,j,e+32|0);d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(f){d=0;while(1){a=k+(d<<5)|0;g=ki(q[a>>2]);h=hi;Bu(b,g,h,q[a+4>>2]);u[e+16>>2]=u[a+16>>2];u[e+20>>2]=u[a+20>>2];u[e+24>>2]=u[a+24>>2];u[e+28>>2]=u[a+28>>2];cG(b,g,h,e+16|0);d=d+1|0;if((f|0)!=(d|0)){continue}break}}d=q[c+44>>2];if(d){f=q[c+40>>2];a=0;while(1){bG(b,ki(q[f+(a<<2)>>2]),hi,a,1,1,0,0);a=a+1|0;if((d|0)!=(a|0)){continue}break}}d=q[c+52>>2];if(d){f=q[c+48>>2];c=0;while(1){a=f+w(c,20)|0;k=ki(q[a>>2]);g=hi;h=q[a+4>>2];if((h|0)>=3){break a}i=q[a+8>>2];if((i|0)>=3){break a}j=q[a+12>>2];if((j|0)>=6){break c}a=q[a+16>>2];if((a|0)>=2){break b}bG(b,k,g,c,q[(h<<2)+56288>>2],q[(i<<2)+56288>>2],q[(j<<2)+56400>>2],q[(a<<2)+56400>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}}ei=e+320|0;return}J(56108,56120,98,56198);G()}J(56300,56048,49,56378);G()}J(56424,56048,55,56488);G()}J(56209,56048,43,56273);G()}function dG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=q[b+12>>2];q[a+32>>2]=q[b+8>>2];q[a+36>>2]=g;a:{b:{c:{d:{e:{f:{e=q[b>>2];if(e){h=q[e+4>>2];if(h){break f}return}if(o[a+12|0]&1){break a}ui(0,16,a,a+8|0,a+4|0);if(o[a+28|0]&1){break a}ui(0,20,a+16|0,a+24|0,a+20|0);break e}d=q[e>>2];b=0;g:{while(1){g=c;if((c|0)==(h|0)){break g}b=q[(d+w(g,12)|0)+8>>2]+b|0;c=g+1|0;if(h>>>0>c>>>0){continue}break}if(!(o[a+12|0]&1)){ui(c,16,a,a+8|0,a+4|0);d=q[a>>2];if(q[a+8>>2]-d>>4>>>0>g>>>0){q[a+4>>2]=d+(c<<4);if(!(o[a+28|0]&1)){ui(b,20,a+16|0,a+24|0,a+20|0);c=q[a+16>>2];if((q[a+24>>2]-c|0)/20>>>0>=b>>>0){q[a+20>>2]=w(b,20)+c;if(b){while(1){h:{b=q[a>>2];if(q[a+4>>2]-b>>4>>>0>f>>>0){if(t[e+4>>2]<=f>>>0){break c}d=b+(f<<4)|0;l=w(f,12);q[d>>2]=ki(q[l+q[e>>2]>>2]);q[d+4>>2]=hi;b=t[e+4>>2]>f>>>0;if(!b){break c}m=q[(q[e>>2]+l|0)+8>>2];q[d+12>>2]=c;q[d+8>>2]=m;if(!m){break h}j=0;if(!b){break c}while(1){k=q[(q[e>>2]+l|0)+4>>2]+(j<<4)|0;u[c>>2]=t[k>>2];b=q[k+4>>2];q[c+8>>2]=0;u[c+4>>2]=b>>>0;i=q[k+12>>2];q[c+12>>2]=i;q[c+16>>2]=Ai((i&1073741823)!=(i|0)?-1:i<<2);if(i){b=0;while(1){h=b<<2;d=Sk(q[h+q[k+8>>2]>>2]);q[h+q[c+16>>2]>>2]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}}c=c+20|0;j=j+1|0;if((j|0)==(m|0)){break h}if(t[e+4>>2]>f>>>0){continue}break}break c}break d}b=(f|0)==(g|0);f=f+1|0;if(!b){continue}break}break e}break d}break b}break a}break b}break a}break c}return}J(100409,100420,445,100398);G()}J(100352,100364,146,100398);G()}J(100586,100420,472,100605);G()}J(100499,100420,459,100574);G()}function Sta(a){var b=0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;b=a+12|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+24|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+36|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+48|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+60|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+72|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+84|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+96|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+108|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+120|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+132|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+144|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+156|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+168|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+180|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+192|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+204|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+216|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+228|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+240|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+252|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+264|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+276|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+288|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+300|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+312|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+324|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+336|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+348|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+360|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+372|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+384|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;a=a+396|0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function yB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];g=c+(d<<3)|0;f=q[g>>2];h=q[a>>2];c=c+(h<<3)|0;i=q[c>>2];g=q[g+4>>2];c=q[c+4>>2];if((g|0)==(c|0)&f>>>0>>0|c>>>0>g>>>0){q[e>>2]=d;q[e+4>>2]=q[a>>2];return}q[e>>2]=h;q[e+4>>2]=q[b>>2];return;default:if((d|0)<=8){if((a|0)==(b|0)){break a}d=q[a>>2];q[e>>2]=d;f=a+4|0;if((f|0)==(b|0)){break a}h=q[c>>2];a=e;while(1){g=a+4|0;c=q[f>>2];i=h+(c<<3)|0;l=q[i>>2];j=h+(d<<3)|0;k=q[j>>2];i=q[i+4>>2];j=q[j+4>>2];d:{if((i|0)==(j|0)&k>>>0>l>>>0|i>>>0>>0){q[a+4>>2]=d;m=e;e:{if((a|0)==(e|0)){break e}while(1){i=h+(q[f>>2]<<3)|0;l=q[i>>2];d=a-4|0;j=q[d>>2];k=h+(j<<3)|0;c=q[k>>2];i=q[i+4>>2];k=q[k+4>>2];m=a;if((i|0)==(k|0)&c>>>0<=l>>>0|i>>>0>k>>>0){break e}q[a>>2]=j;a=d;if((e|0)!=(a|0)){continue}break}m=e}q[m>>2]=q[f>>2];break d}q[g>>2]=c}f=f+4|0;if((f|0)==(b|0)){break a}d=q[g>>2];a=g;continue}}f=d>>>1|0;h=f<<2;g=h+a|0;gp(a,g,c,f,e,f);d=d-f|0;gp(g,b,c,d,e+h|0,d);c=q[c>>2];d=g;while(1){if((b|0)==(d|0)){if((a|0)==(g|0)){break a}while(1){q[e>>2]=q[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}break a}f=q[d>>2];h=c+(f<<3)|0;i=q[h>>2];l=q[a>>2];j=c+(l<<3)|0;k=q[j>>2];h=q[h+4>>2];j=q[j+4>>2];f:{if((h|0)==(j|0)&i>>>0>>0|h>>>0>>0){q[e>>2]=f;d=d+4|0;break f}q[e>>2]=l;a=a+4|0}e=e+4|0;if((a|0)!=(g|0)){continue}break}break b;case 0:break a;case 1:break c}}q[e>>2]=q[a>>2];break a}if((b|0)==(d|0)){break a}while(1){q[e>>2]=q[d>>2];e=e+4|0;d=d+4|0;if((d|0)!=(b|0)){continue}break}}}function $k(a,b,c){if(!b){return 0}a=a^-1;a:{if(!c|!(b&3)){break a}while(1){a=q[((r[b|0]^a&255)<<2)+169008>>2]^a>>>8;b=b+1|0;c=c-1|0;if(!c){break a}if(b&3){continue}break}}if(c>>>0>31){while(1){a=q[b>>2]^a;a=q[b+4>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+8>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+12>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+16>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+20>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+24>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+28>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2];b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}if(c>>>0>3){while(1){a=q[b>>2]^a;a=q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2];b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(c){while(1){a=q[((r[b|0]^a&255)<<2)+169008>>2]^a>>>8;b=b+1|0;c=c-1|0;if(c){continue}break}}return a^-1}function JG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ei-16|0;ei=h;a:{b:{c:{d:{e:{f:{f=s[a+20>>1];e=s[a+22>>1];g:{if((f|0)==(e|0)){b=q[a>>2];a=q[a+8>>2];q[h+4>>2]=q[66234];q[h>>2]=a-b>>2;li(4,134292,134355,h);c=0;break g}i=q[b+16>>2];j=q[i+4>>2];d=Ai(96);q[d+52>>2]=0;q[d+56>>2]=0;q[d+44>>2]=1065353216;q[d+48>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+60>>2]=1065353216;q[d+64>>2]=0;q[d+40>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;o[d+79|0]=0;o[d+80|0]=0;o[d+81|0]=0;o[d+82|0]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+16>>2]=0;g=q[a+16>>2];if(!g){break f}if(f>>>0<=e>>>0){break e}p[a+22>>1]=e+1;f=s[g+(e<<1)>>1];e=s[a+32>>1];e=e?e:1;p[a+32>>1]=e+1;p[d+80>>1]=e;e=q[a>>2];if(f>>>0>=q[a+4>>2]-e>>2>>>0){break b}q[e+(f<<2)>>2]=d;q[d+64>>2]=b;if(!(!c|!q[c+4>>2])){b=q[c+4>>2];q[d+68>>2]=q[c>>2];q[d+72>>2]=b}if(o[d+12|0]&1){break d}ui(j,288,d,d+8|0,d+4|0);b=q[d>>2];if((q[d+8>>2]-b|0)/288>>>0>>0){break c}c=w(j,288);q[d+4>>2]=c+b;g=s[d+80>>1];e=Tj();b=0;pi(q[d>>2],0,c);c=f|g<<16;if(!j){break g}while(1){f=q[d>>2];if((q[d+4>>2]-f|0)/288>>>0<=b>>>0){break b}g=s[a+34>>1];p[a+34>>1]=g+1;if(t[i+4>>2]<=b>>>0){break a}f=f+w(b,288)|0;k=b<<7;g=g+(b+e|0)|0;fz(f,k+q[i>>2]|0,g);q[f+260>>2]=g;if(t[i+4>>2]<=b>>>0){break a}AG(c,b,d,f,q[i>>2]+k|0);ez(f);b=b+1|0;if((j|0)!=(b|0)){continue}break}}ei=h+16|0;return c}J(135613,134853,149,135620);G()}J(135624,134853,150,135620);G()}J(134637,134712,459,134791);G()}J(134803,134712,472,134822);G()}J(135602,134712,445,134977);G()}J(134927,134939,258,134977);G()}function xia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-160|0;ei=b;e=Wi(b+136|0,a,0,66441,653);d=ej(a,1);a:{if((d|0)>=5){q[b>>2]=d;c=uj(e,67128,b);break a}f=Hj(a,3);g=hi;c=fl(a,4);u[b+112>>2]=u[c>>2];u[b+116>>2]=u[c+4>>2];u[b+120>>2]=u[c+8>>2];c=fl(a,6);u[b+96>>2]=u[c>>2];u[b+100>>2]=u[c+4>>2];u[b+104>>2]=u[c+8>>2];c=q[q[zj(a)+80>>2]+8>>2];q[b+92>>2]=0;q[b+88>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Fk(a,2,c,66238,b+92|0,b+24|0,b+88|0);q[b+84>>2]=0;q[b+80>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Fk(a,5,c,66238,b+84|0,b+24|0,b+80|0);if(q[b+88>>2]!=q[b+80>>2]){c=uj(e,67151,0);break a}c=0;o[b+24|0]=0;b:{c:{switch(d|0){case 0:q[b+36>>2]=0;q[b+28>>2]=1065353216;q[b+32>>2]=0;break b;case 1:q[b+28>>2]=0;break b;case 2:o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;o[b+53|0]=0;o[b+54|0]=0;o[b+55|0]=0;o[b+56|0]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;o[b+57|0]=0;break b;case 3:q[b+68>>2]=0;q[b+72>>2]=0;q[b+36>>2]=1065353216;q[b+40>>2]=0;q[b+44>>2]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+48|0]=0;o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;q[b+56>>2]=0;q[b+60>>2]=0;o[b- -64|0]=0;break b;case 4:break c;default:break b}}q[b+36>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0}bJ(a,d,7,b+24|0);a=tja(q[b+88>>2],q[b+92>>2],f,g,q[b+84>>2],d);if(!a){break a}q[b+20>>2]=a;q[b+16>>2]=q[(a<<2)+242560>>2];c=uj(e,67231,b+16|0)}Vi(e);ei=b+160|0;return c|0}function ima(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=0;d=ei+ -64|0;ei=d;h=q[a+8>>2];b=q[h>>2];if((b|0)!=q[h+4>>2]){i=d+56|0;while(1){b=(j<<7)+b|0;a:{if(!(r[b+58|0]&16)){break a}c=q[b+60>>2];b:{if(!c){break b}e=q[q[a+12>>2]>>2];q[d+36>>2]=b;q[d+32>>2]=e;c=vs(c,396,d+32|0,1e4);if((c|0)==-17){break b}vn(q[b+60>>2]);c:{if(c){break c}if(!Cm(q[b+64>>2],q[b+68>>2])){break c}c=Sj(b+96|0,b- -64|0,ki(33352),hi,0,0,0,0);if(!c){break c}q[d+16>>2]=c;li(3,33365,33373,d+16|0)}q[b+60>>2]=0}e=q[b+36>>2];d:{if(!e){break d}c=q[b+56>>2];f=c>>>18&1;if((f|0)!=(c>>>17&1)){c=c&-131073|f<<17;q[b+56>>2]=c}if(c&131072){c=q[a+4>>2];k=u[c>>2];g=x(k*u[b+48>>2]);e:{f:{switch(q[b+44>>2]){case 0:u[d+32>>2]=g;q[b+52>>2]=0;break e;case 1:break f;default:break e}}g=x(g+u[b+52>>2]);u[b+52>>2]=g;if(!(g>=k^1)){u[d+32>>2]=k;u[b+52>>2]=g-u[c>>2];break e}q[d+32>>2]=0}l=XJ(e,d+32|0)?l:-1e3;break d}q[b+52>>2]=0}c=q[b+56>>2];if(!(c&524288)){break a}q[b+56>>2]=c&-524289;if(!Cm(q[b>>2],q[b+4>>2])){break a}q[i>>2]=0;q[i+4>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;c=0;e=0;f=q[q[q[b+40>>2]+80>>2]+8>>2];g:{if(!f){break g}f=q[f>>2];if(!f){break g}c=q[f+4224>>2];e=q[f+4228>>2]}q[d+32>>2]=c;q[d+36>>2]=e;c=q[b+40>>2];e=q[c+100>>2];q[d+48>>2]=q[c+96>>2];q[d+52>>2]=e;dn(q[b+40>>2],s[b+56>>1],i);b=Sj(d+32|0,b,ki(33510),hi,0,0,0,0);if(!b){break a}q[d>>2]=b;li(3,33365,33525,d)}j=j+1|0;b=q[h>>2];if(j>>>0>2]-b>>7>>>0){continue}break}}ei=d- -64|0;return l|0}function kfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=ei-304|0;ei=c;e=1;j=q[a+8>>2]-q[a+12>>2]>>4;h=Hj(a,1);i=hi;tj(a,2,5);l=lv(a,69699);d=lv(a,69704);g=lv(a,69710);m=lv(a,69717);b=Ay(a,3);q[c+44>>2]=0;q[c+40>>2]=0;bp(q[b>>2],c+44|0,c+40|0);f=Ai(16);b=Ai(64);q[f+4>>2]=1;q[f>>2]=b;k=1;a:{switch(l|0){default:J(69796,69312,345,69802);G();case 1:k=2;break;case 0:break a}}q[f+8>>2]=k;q[b+12>>2]=g;q[b+8>>2]=d;q[b+4>>2]=g;q[b>>2]=d;b:{c:{d:{switch(m|0){case 0:q[b+48>>2]=0;q[b+52>>2]=0;q[b+44>>2]=0;q[b+16>>2]=0;break b;case 8:e=3;break c;case 9:e=4;break c;case 10:e=5;break c;case 11:e=6;break c;case 12:e=7;break c;default:J(69796,69312,331,69936);G();case 2:break c;case 3:break d}}e=2}q[b+48>>2]=0;q[b+52>>2]=0;q[b+44>>2]=0;q[b+16>>2]=e}q[b+36>>2]=q[c+44>>2];g=q[c+40>>2];q[b+40>>2]=g;e=Ai(4);q[b+24>>2]=1;q[b+20>>2]=e;d=Ai(4);q[b+32>>2]=1;q[b+28>>2]=d;b=0;q[e>>2]=0;q[d>>2]=g;e=D3(q[74823],h,i,f);e:{f:{g:{d=q[f+4>>2];if(d){while(1){if(b>>>0>=d>>>0){break g}d=q[f>>2]+(b<<6)|0;g=q[d+28>>2];if(g){ji(g)}d=q[d+20>>2];if(d){ji(d)}b=b+1|0;d=q[f+4>>2];if(b>>>0>>0){continue}break}}b=q[f>>2];if(b){ji(b)}ji(f);b=q[a+8>>2]-q[a+12>>2]>>4;h:{if(e){if((b|0)!=(j|0)){break f}q[c+32>>2]=Ki(h,i);q[c+24>>2]=h;q[c+28>>2]=i;q[c+16>>2]=e;fj(c+48|0,256,(e|0)==-3?69510:(e|0)==-15?69552:69617,c+16|0);q[c>>2]=c+48;a=mi(a,69661,c);break h}a=0;if((b|0)!=(j|0)){break e}}ei=c+304|0;return a|0}J(69833,69845,134,69925);G()}J(69291,69312,470,69724);G()}J(69291,69312,474,69724);G()}function RJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0);g=ei-16|0;ei=g;a:{b:{c:{d:{e:{d=Cj(a,q[b>>2],c+48|0);f:{if(!d){d=yu(a,q[c+48>>2],c+56|0);if(d){break f}q[c+64>>2]=b;a=ii[q[75395]](q[c+48>>2])|0;i=ii[q[75396]](q[c+48>>2])|0;d=-1;if(a>>>0>2]|i>>>0>2]){break f}if(o[c+12|0]&1){break e}a=q[b+16>>2];ui(a,8,c,c+8|0,c+4|0);d=q[c>>2];if(a>>>0>q[c+8>>2]-d>>3>>>0){break d}q[c+4>>2]=d+(a<<3);i=Ai((a|0)!=(a&1073741823)?-1:a<<2);if(a){d=0;while(1){if(t[b+16>>2]<=d>>>0){break c}h=q[b+12>>2]+w(d,12)|0;e=ki(q[h+8>>2]);f=q[c>>2];if(q[c+4>>2]-f>>3>>>0<=d>>>0){break b}f=f+(d<<3)|0;q[f>>2]=e;q[f+4>>2]=hi;e=i+(d<<2)|0;p[e>>1]=q[h>>2];p[e+2>>1]=q[h+4>>2];d=d+1|0;if((a|0)!=(d|0)){continue}break}}e=q[b+24>>2];f=q[b+20>>2];h=q[b+32>>2];d=q[b+36>>2];a=d&-2;a=Ai((a|0)!=(d&1073741822)?-1:a<<2);j=d>>>1|0;if(j){k=x(x(1)/x(e-1>>>0));l=x(x(1)/x(f-1>>>0));d=0;while(1){e=d<<3;u[e+a>>2]=x(l*u[e+h>>2])+x(-.5);e=e|4;u[e+a>>2]=x(k*u[e+h>>2])+x(-.5);d=d+1|0;if((j|0)!=(d|0)){continue}break}}q[c+68>>2]=0;ji(i);ji(a);a=q[b+8>>2];pi(q[c+16>>2],255,q[c+20>>2]<<2);q[c+36>>2]=-1;q[c+40>>2]=0;q[c+28>>2]=q[c+24>>2];d=c+16|0;xH(d,37,a);c=0;q[g+12>>2]=0;if(a){while(1){if(t[b+8>>2]<=c>>>0){break a}Ou(d,ki(q[q[b+4>>2]+w(c,40)>>2]),hi,g+12|0);c=q[g+12>>2]+1|0;q[g+12>>2]=c;if(a>>>0>c>>>0){continue}break}}d=0;break f}Ri(b)}ei=g+16|0;return d}J(58963,59038,459,59117);G()}J(59129,59038,472,59148);G()}J(58900,58912,94,58952);G()}J(59156,59038,445,58952);G()}J(58900,58912,86,58952);G()}function xN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=x(0),h=x(0),i=x(0),j=0,k=0,l=x(0),m=x(0),n=x(0),p=0,s=0,t=x(0),v=0,w=0,z=0,B=0,E=x(0),F=x(0);j=q[b+48>>2];p=q[b+52>>2];g=u[b+40>>2];w=q[b+4>>2];s=w+q[b+44>>2]|0;o[s|0]=r[s-1|0];n=u[b+32>>2];i=u[b+28>>2];k=q[a+4>>2];v=q[a>>2];h=u[b+20>>2];l=u[b+16>>2];g=x(g*x(+(zwa(c<<31,c>>>1|0,d)>>>0)+ +(hi>>>0)*4294967296));a:{if(g=x(0)){c=~~g>>>0;s=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;break a}c=0;s=0}b:{c:{d:{if(!f){q[b+48>>2]=j;q[b+52>>2]=p;a=q[b+44>>2];d=0;break d}E=x(x(1)/x(f>>>0));t=i;g=x(n-i);i=x(k>>>0);n=x(g/i);m=x(v>>>0);g=x(t+x(n*m));n=x(x(n+g)-g);t=l;l=x(x(h-l)/i);i=x(t+x(l*m));l=x(x(l+i)-i);d=0;a=0;while(1){z=d;d=d+w|0;k=r[d|0];d=r[d+1|0];h=x(E*x(a|0));m=x(+x(g+x(n*h))*1.5707963267948966);t=ol(m);v=a<<3;B=v+e|0;F=x(i+x(l*h));h=x(x(+(j>>>0)+ +(p>>>0)*4294967296)*x(4.656612873077393e-10));h=x(F*x(x(x(x(1)-h)*x((-128-k&255)>>>0))+x(h*x((-128-d&255)>>>0))));u[B>>2]=u[B>>2]+x(t*h);m=mk(m);d=(v|4)+e|0;u[d>>2]=u[d>>2]+x(m*h);d=j;j=c;k=d+j|0;d=p+s|0;d=k>>>0>>0?d+1|0:d;j=k&2147483647;p=0;d=((d&2147483647)<<1|k>>>31)+z|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=j;q[b+52>>2]=p;a=q[b+44>>2];if(z>>>0>a>>>0){break c}if(a>>>0>>0){break b}}c=q[b+4>>2];Lk(c,c+d|0,a-d|0);q[b+44>>2]=q[b+44>>2]-d;return}J(203055,202181,900,203092);G()}J(203110,202181,903,203092);G()}function e2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0);g=ei-96|0;ei=g;b=wi(a,1,q[210704],0);l=u[b>>2];m=u[b+4>>2];a:{if(!(l!=l|m!=m)){k=u[b+8>>2];if(k==k){break a}}k=u[b+8>>2];v[g+80>>3]=m;v[g+88>>3]=k;v[g+72>>3]=l;q[g+64>>2]=1;mi(a,120419,g- -64|0);k=u[b+8>>2];m=u[b+4>>2];l=u[b>>2]}b=wi(a,2,q[210704],0);e=u[b>>2];i=u[b+4>>2];b:{if(!(e!=e|i!=i)){f=u[b+8>>2];if(f==f){break b}}c=u[b+8>>2];v[g+48>>3]=i;v[g+56>>3]=c;v[g+40>>3]=e;q[g+32>>2]=2;mi(a,120419,g+32|0);f=u[b+8>>2];i=u[b+4>>2];e=u[b>>2]}b=wi(a,3,q[210704],0);c=u[b>>2];d=u[b+4>>2];c:{if(!(c!=c|d!=d)){h=u[b+8>>2];if(h==h){break c}}h=u[b+8>>2];v[g+16>>3]=d;v[g+24>>3]=h;v[g+8>>3]=c;q[g>>2]=3;mi(a,120419,g);h=u[b+8>>2];d=u[b+4>>2];c=u[b>>2]}b=$i(a,64);q[b+60>>2]=1065353216;q[b+44>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;j=x(l-e);i=x(m-i);e=x(k-f);f=x(x(1)/x(F(x(x(x(j*j)+x(i*i))+x(e*e)))));e=x(e*f);u[b+40>>2]=e;i=x(i*f);u[b+24>>2]=i;f=x(j*f);u[b+8>>2]=f;u[b+56>>2]=-x(x(l*f)+x(x(m*i)+x(k*e)));n=c;c=x(x(1)/x(F(x(x(x(c*c)+x(d*d))+x(h*h)))));j=x(n*c);o=x(d*c);d=x(x(i*j)-x(f*o));n=d;p=x(d*d);c=x(h*c);h=x(x(e*o)-x(i*c));d=x(x(f*c)-x(e*j));j=x(x(1)/x(F(x(p+x(x(h*h)+x(d*d))))));c=x(n*j);u[b+32>>2]=c;d=x(d*j);u[b+16>>2]=d;h=x(h*j);u[b>>2]=h;j=x(x(f*d)-x(i*h));u[b+36>>2]=j;f=x(x(e*h)-x(f*c));u[b+20>>2]=f;e=x(x(i*c)-x(e*d));u[b+4>>2]=e;u[b+48>>2]=-x(x(l*h)+x(x(m*d)+x(k*c)));u[b+52>>2]=-x(x(l*e)+x(x(m*f)+x(k*j)));yi(a,-1e4,120336);_i(a,-2);ei=g+96|0;return 1}function e6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=q[a>>2];c=(q[a+4>>2]-d|0)/240|0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){h=c-1|0;e=q[a+36>>2];if(h>>>0>=q[a+40>>2]-e>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(c>>>0<=i>>>0){break d}c=q[(h<<2)+e>>2];pi(d+w(i,240)|0,0,240);d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];d=q[a+4>>2];c=q[a>>2];if(e>>>0>=(d-c|0)/240>>>0){break c}c=c+w(e,240)|0;d=d-240|0;q[c>>2]=q[d>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];u[c+64>>2]=u[d+64>>2];u[c+68>>2]=u[d+68>>2];u[c+72>>2]=u[d+72>>2];u[c+80>>2]=u[d+80>>2];u[c+84>>2]=u[d+84>>2];u[c+88>>2]=u[d+88>>2];u[c+92>>2]=u[d+92>>2];u[c+96>>2]=u[d+96>>2];u[c+100>>2]=u[d+100>>2];u[c+104>>2]=u[d+104>>2];u[c+108>>2]=u[d+108>>2];u[c+112>>2]=u[d+112>>2];u[c+116>>2]=u[d+116>>2];u[c+120>>2]=u[d+120>>2];u[c+124>>2]=u[d+124>>2];u[c+128>>2]=u[d+128>>2];u[c+132>>2]=u[d+132>>2];u[c+136>>2]=u[d+136>>2];u[c+140>>2]=u[d+140>>2];ri(c+144|0,d+144|0,92);c=q[a+4>>2]-240|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(51866,51743,149,51887);G()}J(51892,51410,479,51907);G()}J(51917,51410,482,51907);G()}J(51855,51410,445,50941);G()}function hv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,o=0,r=x(0);j=ei-16|0;ei=j;f=q[a+196>>2];if(!f){f=q[q[a+188>>2]+8>>2]}g=q[f+20>>2];a:{if(!g){break a}g=q[q[f+16>>2]+(Awa(b,c,g)<<2)>>2];if((g|0)==-1){break a}h=q[f+24>>2];while(1){g=g<<4;i=g+h|0;if((b|0)==q[i>>2]&q[i+4>>2]==(c|0)){break a}g=q[(g+h|0)+12>>2];if((g|0)!=-1){continue}break}i=0}b:{g=i?i+8|0:0;c:{if(g){i=q[g>>2];q[a+208>>2]=b;q[a+212>>2]=c;q[a+184>>2]=i;c=q[g>>2];b=q[f+64>>2];if(c>>>0>=t[b+8>>2]){break b}c=q[b+4>>2]+w(c,40)|0;b=q[c+20>>2];h=q[c+12>>2];l=q[c+16>>2];n=q[c+24>>2]-5|0;k=n>>>0<2;o=k|s[a+234>>1]&-2;p[a+234>>1]=o;m=x(b>>>0);b=l-h|0;h=(b<<1)-2|0;u[a+220>>2]=m/x((k?h?h:1:b)>>>0);h=q[c+24>>2];b=o&-3|((h|0)==2?2:((h|0)==4)<<1);p[a+234>>1]=b;k=b&-9|(q[c+24>>2]!=0)<<3;p[a+234>>1]=k;f=q[f+64>>2];if(i>>>0>=t[f+8>>2]){break b}l=q[f+4>>2];b=a;d:{if(q[f+60>>2]){f=q[f+56>>2]+(q[a+216>>2]+q[(l+w(i,40)|0)+12>>2]<<3)|0;m=u[f+4>>2];r=u[f>>2];break d}f=l+w(i,40)|0;m=x(t[f+8>>2]);r=x(t[f+4>>2])}u[b+64>>2]=r;q[a+72>>2]=1065353216;u[a+68>>2]=m;d=d>2]-2|0){case 0:case 2:d=x(x(1)-d);break;default:break e}}p[a+234>>1]=k|16;u[a+228>>2]=e>x(0)?e:x(0);d=d>>0<2?x(d*x(.5)):d;u[a+224>>2]=(h|0)==4^(h|0)==2?x(x(1)-d):d;aJ(a);break c}q[a+216>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0;p[a+234>>1]=s[a+234>>1]&65527;a=Ki(b,c);q[j+4>>2]=Ki(q[f+56>>2],q[f+60>>2]);q[j>>2]=a;li(4,50550,50812,j)}ei=j+16|0;return(g|0)!=0}J(50889,50901,86,50941);G()}function eZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{f=855772;g=q[213949];b:{if(g){f=0;e=855772;if(q[213950]==(a|0)){break b}}c:{if(!q[213957]){e=855804;break c}e=0;if(q[213958]!=(a|0)){break c}e=855804;break b}d:{if(!q[213965]){h=855836;break d}if(q[213966]!=(a|0)){break d}e=855836;break b}e:{if(!q[213973]){i=855868;break e}if(q[213974]!=(a|0)){break e}e=855868;break b}f:{if(!q[213981]){j=855900;break f}if(q[213982]!=(a|0)){break f}e=855900;break b}g:{if(!q[213989]){k=855932;break g}if(q[213990]!=(a|0)){break g}e=855932;break b}h:{if(!q[213997]){l=855964;break h}if(q[213998]!=(a|0)){break h}e=855964;break b}i:{if(!q[214005]){m=855996;break i}if(q[214006]!=(a|0)){break i}e=855996;break b}j:{if(!q[214013]){n=856028;break j}if(q[214014]!=(a|0)){break j}e=856028;break b}k:{if(!q[214021]){o=856060;break k}if(q[214022]!=(a|0)){break k}e=856060;break b}l:{if(!q[214029]){p=856092;break l}if(q[214030]!=(a|0)){break l}e=856092;break b}e=g?e:f;e=e?e:h;e=e?e:i;e=e?e:j;e=e?e:k;e=e?e:l;e=e?e:m;e=e?e:n;e=e?e:o;e=e?e:p;if(!e){break a}q[e+24>>2]=e}f=q[e+4>>2];if(!d){if((f|0)!=6){break a}q[e+28>>2]=a;q[e+4>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+12>>2]=c;q[e+8>>2]=b;return}if((f|0)==6){q[e+24>>2]=0;return}if((f|0)==5){break a}a=(d|0)==4?3:d;g=(a|0)!=1;if((f|0)==3?!g:0){break a}h=q[e+12>>2];q[e+12>>2]=c;i=q[e+8>>2];q[e+8>>2]=b;q[e+16>>2]=b-i;q[e+20>>2]=c-h;if(f?0:!g){break a}if(!(f|(a|0)!=3)){q[e+4>>2]=5;return}q[e+4>>2]=d}}function xja(a,b){a=a|0;b=b|0;var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),s=x(0),t=0,v=0;b=ei-128|0;ei=b;a:{j=q[a+8>>2];d=q[j+8>>2];a=q[j+4>>2];c=d-a|0;if(!c){break a}if((a|0)!=(d|0)){d=a-d|0;d=((c|0)<(d|0)?d:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);t=c>>>0>1?c:1;c=0;while(1){a=q[(c<<2)+a>>2];b:{if((r[a+166|0]&3)!=3){break b}d=$I(a);p[a+164>>1]=d;if(!(d&65535)){break b}h=u[a+28>>2];g=u[a+24>>2];e=u[a+20>>2];f=u[a+16>>2];q[b+108>>2]=0;q[b+92>>2]=0;q[b+76>>2]=0;i=x(f+f);m=x(x(1)-x(f*i));l=x(e+e);n=x(e*l);u[b+104>>2]=m-n;k=e;e=x(g+g);k=x(k*e);i=x(i*h);u[b+100>>2]=k-i;o=x(f*e);s=x(l*h);u[b+96>>2]=o+s;u[b+88>>2]=k+i;g=x(g*e);u[b+84>>2]=m-g;f=x(f*l);e=x(h*e);u[b+80>>2]=f-e;u[b+72>>2]=o-s;u[b+68>>2]=f+e;u[b+64>>2]=x(x(1)-n)-g;d=q[a+4>>2];v=q[a>>2];f=u[a+8>>2];q[b+124>>2]=1065353216;u[b+120>>2]=f;q[b+112>>2]=v;q[b+116>>2]=d;d=xo(q[a+96>>2]);c:{if((q[q[a+96>>2]+136>>2]&512)>>>9|0){zk(b,d,b- -64|0);break c}tn(b,d,b- -64|0)}u[a+32>>2]=u[b>>2];u[a+36>>2]=u[b+4>>2];u[a+40>>2]=u[b+8>>2];u[a+44>>2]=u[b+12>>2];u[a+48>>2]=u[b+16>>2];u[a+52>>2]=u[b+20>>2];u[a+56>>2]=u[b+24>>2];u[a+60>>2]=u[b+28>>2];u[a- -64>>2]=u[b+32>>2];u[a+68>>2]=u[b+36>>2];u[a+72>>2]=u[b+40>>2];u[a+76>>2]=u[b+44>>2];f=u[b+56>>2];e=u[b+52>>2];h=u[b+48>>2];u[a+92>>2]=u[b+60>>2];u[a+88>>2]=f;u[a+84>>2]=e;u[a+80>>2]=h}c=c+1|0;if((t|0)==(c|0)){break a}a=q[j+4>>2];if(q[j+8>>2]-a>>2>>>0>c>>>0){continue}break}}J(53113,52939,445,53102);G()}ei=b+128|0;return 0}function UI(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=x(0),t=0,v=0;m=ei-160|0;ei=m;a:{n=b&65535;o=q[a+32>>2];if(n>>>0<(q[a+36>>2]-o|0)/576>>>0){if(s[(o+w(n,576)|0)+552>>1]!=(b>>>16|0)){break a}t=Xu(c,d);b:{if(t){o=(o+w(n,576)|0)+(q[t+8>>2]<<4)|0;c=r[t+12|0];if((c|0)==255){p=u[e>>2];c=q[f>>2];d=q[f+4>>2];n=q[f+12>>2];v=q[f+16>>2];t=v;q[m+144>>2]=0;q[m+148>>2]=n;q[m+152>>2]=t;v=q[m+148>>2];q[m+96>>2]=q[m+144>>2];q[m+100>>2]=v;q[m+104>>2]=q[m+152>>2];q[m+136>>2]=c;q[m+140>>2]=d;q[m+88>>2]=c;q[m+92>>2]=d;Vq(a,b,o,p,m+88|0,g,h,i,x(1),0,0,0);p=u[e+4>>2];q[m+144>>2]=0;q[m+148>>2]=n;q[m+152>>2]=t;v=q[m+148>>2];q[m+72>>2]=q[m+144>>2];q[m+76>>2]=v;q[m+80>>2]=q[m+152>>2];q[m+136>>2]=c;q[m+140>>2]=d;q[m+64>>2]=c;q[m+68>>2]=d;Vq(a,b,o+4|0,p,m- -64|0,g,h,i,x(1),0,0,0);p=u[e+8>>2];q[m+144>>2]=0;q[m+148>>2]=n;q[m+152>>2]=t;n=q[m+148>>2];q[m+48>>2]=q[m+144>>2];q[m+52>>2]=n;q[m+56>>2]=q[m+152>>2];q[m+136>>2]=c;q[m+140>>2]=d;q[m+40>>2]=c;q[m+44>>2]=d;Vq(a,b,o+8|0,p,m+40|0,g,h,i,x(1),0,0,0);p=u[e+12>>2];q[m+32>>2]=q[f+16>>2];c=q[f+12>>2];q[m+24>>2]=q[f+8>>2];q[m+28>>2]=c;c=q[f+4>>2];q[m+16>>2]=q[f>>2];q[m+20>>2]=c;Vq(a,b,o+12|0,p,m+16|0,g,h,i,x(1),j,k,l);break b}c=c<<2;p=u[c+e>>2];q[m+128>>2]=q[f+16>>2];d=q[f+12>>2];q[m+120>>2]=q[f+8>>2];q[m+124>>2]=d;d=q[f+4>>2];q[m+112>>2]=q[f>>2];q[m+116>>2]=d;Vq(a,b,c+o|0,p,m+112|0,g,h,i,x(1),j,k,l);break b}q[m>>2]=Ki(c,d);li(4,183727,185364,m)}ei=m+160|0;return}J(186068,185894,445,186079);G()}J(183612,183636,3830,185348);G()}function cda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=pi(Ai(160),0,152);q[e+152>>2]=b;q[e+156>>2]=q[a+96>>2];cc(1,e+148|0);a:{b:{c:{d:{e:{f:{g:{h:{if(r[q[75421]+104|0]&8){f=K()|0;if(f){break h}}Ea(36160,q[e+148>>2]);if(r[q[75421]+104|0]&8){f=K()|0;if(f){break g}}e=ri(e,d,132);q[e+108>>2]=0;q[e+112>>2]=0;q[e+64>>2]=0;q[e+68>>2]=0;q[e+20>>2]=0;q[e+24>>2]=0;i:{if(!(b&1)){break i}c=ii[q[75387]](a,c)|0;q[e+132>>2]=c;ii[q[75389]](c,d);ec(36160,36064,3553,q[q[e+132>>2]+4>>2],0);if(!(r[q[75421]+104|0]&8)){break i}c=K()|0;if(c){break f}}if(b&6){j:{if(!(b&4)){pa(1,e+136|0);if(!(r[q[75421]+104|0]&8)){break j}a=K()|0;if(!a){break j}Li(a,82423,2015);J(79221,79136,2015,82423);G()}if(r[a+104|0]&2){pa(1,e+144|0);if(!(r[q[75421]+104|0]&8)){break j}a=K()|0;if(!a){break j}Li(a,82423,2022);J(79221,79136,2022,82423);G()}pa(1,e+136|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break e}}pa(1,e+140|0);if(!(r[q[75421]+104|0]&8)){break j}a=K()|0;if(a){break d}}YI(e,0);a=Da(36160)|0;if((a|0)!=36053){break c}}a=Da(36160)|0;if((a|0)!=36053){break b}Ea(36160,Pa()|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return e|0}Li(f,82423,1989);J(79221,79136,1989,82423);G()}Li(f,82423,1991);J(79221,79136,1991,82423);G()}Li(c,82423,2007);J(79221,79136,2007,82423);G()}Li(a,82423,2027);J(79221,79136,2027,82423);G()}Li(a,82423,2029);J(79221,79136,2029,82423);G()}Xz(a);J(82445,79136,2033,82423);G()}Xz(a);J(82445,79136,2050,82423);G()}Li(a,82423,2052);J(79221,79136,2052,82423);G()}function Xp(a,b,c){var d=0,e=0,f=0,g=0,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;d=a&65535;e=a>>>16|0;if((c|0)==1){a=r[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+e|0;c=b<<16;return(b>>>0>65520?c+983040|0:c)|a}if(b){if(c>>>0>=16){a:{b:{c:{if(c>>>0>5551){while(1){c=c-5552|0;f=347;a=b;while(1){g=r[a|0]+d|0;h=g+r[a+1|0]|0;i=h+r[a+2|0]|0;j=i+r[a+3|0]|0;k=j+r[a+4|0]|0;l=k+r[a+5|0]|0;m=l+r[a+6|0]|0;n=m+r[a+7|0]|0;o=n+r[a+8|0]|0;p=o+r[a+9|0]|0;q=p+r[a+10|0]|0;s=q+r[a+11|0]|0;t=s+r[a+12|0]|0;u=t+r[a+13|0]|0;v=u+r[a+14|0]|0;d=v+r[a+15|0]|0;e=d+(v+(u+(t+(s+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(e+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;f=f-1|0;if(f){continue}break}e=(e>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551){continue}break}if(!c){break a}if(c>>>0<16){break c}}while(1){a=r[b|0]+d|0;f=a+r[b+1|0]|0;g=f+r[b+2|0]|0;h=g+r[b+3|0]|0;i=h+r[b+4|0]|0;j=i+r[b+5|0]|0;k=j+r[b+6|0]|0;l=k+r[b+7|0]|0;m=l+r[b+8|0]|0;n=m+r[b+9|0]|0;o=n+r[b+10|0]|0;p=o+r[b+11|0]|0;q=p+r[b+12|0]|0;s=q+r[b+13|0]|0;t=s+r[b+14|0]|0;d=t+r[b+15|0]|0;e=d+(t+(s+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(g+(f+(a+e|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}if(!c){break b}}while(1){d=r[b|0]+d|0;e=e+d|0;b=b+1|0;c=c-1|0;if(c){continue}break}}e=(e>>>0)%65521|0;d=(d>>>0)%65521|0}return e<<16|d}if(c){while(1){d=r[b|0]+d|0;e=e+d|0;b=b+1|0;c=c-1|0;if(c){continue}break}}a=(e>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d)}else{a=1}return a}function Mta(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=ei-16|0;ei=h;g=h+8|0;a:{if((r[a+3|0]&2)>>>1|0){f=Ota(a);if(c){Fta(g,f,Lta(a));break a}Gta(g,f);break a}Hta(h,Pta(a,c));q[g>>2]=q[h>>2]}i=(Kta(a,c)<<4)+94464|0;d=q[i>>2];c=0;f=d+r[h+8|0]|0;b:{c:{if(f>>>0<256){c=f;break c}a=255;if((f|0)>=0){break b}}a=c}f=a;a=0;e=d+r[g+1|0]|0;d:{e:{if(e>>>0<256){a=e;break e}c=255;if((e|0)>=0){break d}}c=a}a=0;d=d+r[g+2|0]|0;f:{g:{if(d>>>0<256){a=d;break g}e=255;if((d|0)>=0){break f}}e=a}o[b+3|0]=255;o[b+2|0]=e;o[b+1|0]=c;o[b|0]=f;a=0;d=q[i+4>>2];f=d+r[h+8|0]|0;h:{i:{if(f>>>0<256){a=f;break i}c=255;if((f|0)>=0){break h}}c=a}f=c;a=0;e=d+r[g+1|0]|0;j:{k:{if(e>>>0<256){a=e;break k}c=255;if((e|0)>=0){break j}}c=a}a=0;d=d+r[g+2|0]|0;l:{m:{if(d>>>0<256){a=d;break m}e=255;if((d|0)>=0){break l}}e=a}o[b+7|0]=255;o[b+6|0]=e;o[b+5|0]=c;o[b+4|0]=f;a=0;d=q[i+8>>2];f=d+r[h+8|0]|0;n:{o:{if(f>>>0<256){a=f;break o}c=255;if((f|0)>=0){break n}}c=a}f=c;a=0;e=d+r[g+1|0]|0;p:{q:{if(e>>>0<256){a=e;break q}c=255;if((e|0)>=0){break p}}c=a}a=0;d=d+r[g+2|0]|0;r:{s:{if(d>>>0<256){a=d;break s}e=255;if((d|0)>=0){break r}}e=a}o[b+11|0]=255;o[b+10|0]=e;o[b+9|0]=c;o[b+8|0]=f;a=0;d=q[i+12>>2];f=d+r[h+8|0]|0;t:{u:{if(f>>>0<256){a=f;break u}c=255;if((f|0)>=0){break t}}c=a}f=c;a=0;e=d+r[g+1|0]|0;v:{w:{if(e>>>0<256){a=e;break w}c=255;if((e|0)>=0){break v}}c=a}a=0;d=d+r[g+2|0]|0;x:{y:{if(d>>>0<256){a=d;break y}e=255;if((d|0)>=0){break x}}e=a}o[b+15|0]=255;o[b+14|0]=e;o[b+13|0]=c;o[b+12|0]=f;ei=h+16|0}function ria(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0);b=ei-144|0;ei=b;h=Wi(b+120|0,a,0,66441,290);i=q[a+8>>2]-q[a+12>>2]>>4;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;a:{if(!Xl(a,b+88|0)){d=mi(a,66483,0);break a}rs(a,q[74822]);e=Si(a,-1);ni(a,-2);f=zj(a);d=q[q[f+80>>2]+8>>2];c=q[e+8>>2];if(c>>>0<=254){d=q[(q[d>>2]+(c<<2)|0)+12>>2]}else{d=0}c=fl(a,1);j=u[c+8>>2];k=u[c+4>>2];l=u[c>>2];c=fl(a,2);m=u[c+8>>2];n=u[c+4>>2];p=u[c>>2];tj(a,3,5);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,3)){while(1){c=DJ(d,Kk(a,-1),hi);ni(a,-2);g=c|g;if(ek(a,3)){continue}break}}d=0;c=0;b:{if((i|0)<4){break b}c=ej(a,4);if(c>>>0<256){break b}d=mi(a,66546,0);break a}u[b+56>>2]=m;u[b+52>>2]=n;q[b+68>>2]=c;q[b+64>>2]=g;u[b+48>>2]=p;u[b+40>>2]=j;u[b+36>>2]=k;u[b+32>>2]=l;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;o[b+15|0]=0;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;a=q[62476];Sj(b+88|0,b,q[a+8>>2],q[a+12>>2],f,a,b+32|0,48)}Vi(h);ei=b+144|0;return d|0}function tK(a,b,c,d,e){var f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),t=0,v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0);a:{if(!(!e|(c|0)==32767)){v=q[a>>2];while(1){c=c&65535;f=q[v+2056>>2];if(c>>>0>=q[v+2060>>2]-f>>2>>>0){break a}b:{f=q[f+(c<<2)>>2];if(!(q[f+136>>2]&1024)){break b}c=w(t,48)+d|0;g=u[c>>2];u[f>>2]=g;h=u[c+4>>2];u[f+4>>2]=h;i=u[c+8>>2];u[f+8>>2]=i;n=u[c+12>>2];u[f+12>>2]=n;y=u[c+16>>2];u[f+16>>2]=y;z=u[c+20>>2];u[f+20>>2]=z;A=u[c+24>>2];u[f+24>>2]=A;B=u[c+32>>2];u[f+32>>2]=B;C=u[c+36>>2];u[f+36>>2]=C;r=u[c+40>>2];u[f+40>>2]=r;c=t+1|0;if(!(t|!b)){D=u[b+16>>2];E=u[b+20>>2];F=u[b+24>>2];j=u[b+8>>2];k=u[b+4>>2];l=u[b+12>>2];m=u[b>>2];o=u[b+32>>2];p=u[b+36>>2];H=r;r=u[b+40>>2];u[f+40>>2]=H*r;u[f+36>>2]=C*p;u[f+32>>2]=B*o;u[f+12>>2]=x(x(x(n*l)-x(g*m))-x(h*k))-x(i*j);u[f+8>>2]=x(x(h*m)+x(x(n*j)+x(i*l)))-x(g*k);u[f+4>>2]=x(x(g*j)+x(x(n*k)+x(h*l)))-x(i*m);u[f>>2]=x(x(i*k)+x(x(n*m)+x(g*l)))-x(h*j);g=x(y*o);h=x(z*p);i=x(A*r);n=x(x(x(j*g)+x(l*h))-x(m*i));o=x(x(j*i)+x(x(m*g)+x(k*h)));p=x(x(x(m*h)+x(l*i))-x(k*g));g=x(x(x(l*g)+x(k*i))-x(j*h));u[f+24>>2]=F+x(x(m*n)+x(x(x(j*o)+x(l*p))-x(k*g)));u[f+20>>2]=E+x(x(j*g)+x(x(x(l*n)+x(k*o))-x(m*p)));u[f+16>>2]=D+x(x(k*p)+x(x(x(m*o)+x(l*g))-x(j*n)))}if(c>>>0>>0){c=tK(a,0,s[f+150>>1]&32767,w(c,48)+d|0,e-c|0)+c|0}t=c;if((c|0)!=(e|0)){break b}return e}c=q[f+148>>2]&32767;if((c|0)!=32767){continue}break}}return t}J(12301,9844,445,11102);G()}function wN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=x(0),h=0,i=0,j=x(0),k=x(0),l=0,m=0,n=x(0),o=0,r=0,t=0,v=x(0),w=x(0),z=0,B=x(0),E=x(0),F=x(0),H=x(0),I=0,K=0,L=0;i=b;r=q[i+48>>2];t=q[i+52>>2];g=u[i+40>>2];m=q[i+4>>2];z=q[i+44>>2];l=z<<2;h=m+l|0;p[h>>1]=s[h-4>>1];p[(l|2)+m>>1]=s[h-2>>1];j=u[i+32>>2];k=u[i+28>>2];h=q[a+4>>2];l=q[a>>2];v=u[i+20>>2];w=u[i+16>>2];g=x(g*x(+(zwa(c<<31,c>>>1|0,d)>>>0)+ +(hi>>>0)*4294967296));a:{if(g=x(0)){i=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;d=~~g>>>0;break a}i=0;d=0}b:{if(!f){c=0;break b}F=x(x(1)/x(f>>>0));n=k;g=x(j-k);k=x(h>>>0);g=x(g/k);j=x(l>>>0);n=x(n+x(g*j));H=x(x(g+n)-n);g=x(x(v-w)/k);B=x(w+x(g*j));w=x(x(g+B)-B);c=0;a=0;while(1){l=c;c=c<<2;h=c+m|0;I=p[h>>1];K=p[h+4>>1];j=x(F*x(a|0));v=x(+x(n+x(H*j))*1.5707963267948966);g=ol(v);L=p[(c|2)+m>>1];o=p[h+6>>1];h=a<<3;c=h+e|0;k=x(B+x(w*j));E=x(x(+(r>>>0)+ +(t>>>0)*4294967296)*x(4.656612873077393e-10));j=x(x(1)-E);u[c>>2]=u[c>>2]+x(g*x(k*x(x(j*x(I|0))+x(E*x(K|0)))));g=mk(v);c=(h|4)+e|0;u[c>>2]=u[c>>2]+x(g*x(k*x(x(j*x(L|0))+x(E*x(o|0)))));c=d;o=c+r|0;h=i+t|0;h=c>>>0>o>>>0?h+1|0:h;r=o&2147483647;t=0;c=h;h=o;c=((c&2147483647)<<1|h>>>31)+l|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=r;q[b+52>>2]=t;if(l>>>0<=z>>>0){break b}J(203055,202181,960,203142);G()}Lk(m,(c<<2)+m|0,z-c<<2);q[b+44>>2]=q[b+44>>2]-c}function b8(a){var b=0;if(!a){return}if(!Nx()){li(5,132728,132732,0);return}if(!q[210770]){q[210770]=a;if(!(wb(1164)|0)){li(5,132728,132810,0)}if(!(ub(1165)|0)){li(5,132728,132844,0)}if(!(vb(1166)|0)){li(5,132728,132885,0)}a=pi(a,0,157);q[a+304>>2]=1;pi(a+160|0,0,144);o[a+316|0]=0;q[a+308>>2]=0;q[a+312>>2]=0;q[a+464>>2]=2;pi(a+320|0,0,144);o[a+476|0]=0;q[a+468>>2]=0;q[a+472>>2]=0;q[a+624>>2]=3;pi(a+480|0,0,144);o[a+636|0]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+784>>2]=4;pi(a+640|0,0,144);o[a+796|0]=0;q[a+788>>2]=0;q[a+792>>2]=0;q[a+944>>2]=5;pi(a+800|0,0,144);o[a+956|0]=0;q[a+948>>2]=0;q[a+952>>2]=0;q[a+1104>>2]=6;pi(a+960|0,0,144);o[a+1116|0]=0;b=a+1108|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1264>>2]=7;pi(a+1120|0,0,144);o[a+1276|0]=0;b=a+1268|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1424>>2]=8;pi(a+1280|0,0,144);o[a+1436|0]=0;b=a+1428|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1584>>2]=9;pi(a+1440|0,0,144);o[a+1596|0]=0;b=a+1588|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1744>>2]=10;pi(a+1600|0,0,144);o[a+1756|0]=0;b=a+1748|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1904>>2]=11;pi(a+1760|0,0,144);o[a+1916|0]=0;b=a+1908|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2064>>2]=12;pi(a+1920|0,0,144);o[a+2076|0]=0;b=a+2068|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2224>>2]=13;pi(a+2080|0,0,144);o[a+2236|0]=0;b=a+2228|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2384>>2]=14;pi(a+2240|0,0,144);o[a+2396|0]=0;b=a+2388|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2544>>2]=15;pi(a+2400|0,0,144);o[a+2556|0]=0;a=a+2548|0;q[a>>2]=0;q[a+4>>2]=0;return}J(132763,132778,85,132805);G()}function cD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=ei-32|0;ei=g;a:{if(!a){f=-5248;break a}f=-4224;i=Rm(d,b);if(!i){break a}h=Rm(d,c);if(i>>>0>=h>>>0){break a}j=1;b=Di(b)+i|0;i=r[b|0]==32;k=i?b+1|0:b;b=r[b+i|0]==13?k+1|0:k;if(r[b|0]!=10){break a}c=Di(c)+h|0;f=r[c|0]==32;i=e;e=f?c+1|0:c;c=r[c+f|0]==13?e+1|0:e;q[i>>2]=(r[c|0]==10?c+1|0:c)-d;d=b+1|0;b:{if((h-d|0)<22){break b}if(cj(d,147168,22)){break b}f=-4352;c=r[b+23|0]==13;if(r[b+(c?24:23)|0]!=10){break a}e=1;b=c?b+24|0:b+23|0;d=b+1|0;c=h-d|0;c:{d:{e:{if((c|0)>=23){if(cj(d,147191,23)){break e}f=-4608;c=b+24|0;if((h-c|0)<16){break a}if(Pw(c,g,8)){break a}d=b+40|0;break d}if((c|0)<18){break c}}if(cj(d,147215,18)){break c}f=-4608;c=b+19|0;if((h-c|0)<16){break a}if(Pw(c,g,8)){break a}d=b+35|0}e=0}f:{g:{b=h-d|0;if((b|0)<14){break g}if(cj(d,147234,14)){break g}f=-4736;if((b|0)<22){break a}h:{if(!cj(d,147249,22)){break h}if(!cj(d,147272,22)){break h}if(cj(d,147295,22)){break a}}f=-4608;b=d+22|0;if((h-b|0)<32){break a}if(Pw(b,g,16)){break a}d=d+54|0;break f}f=-4736;if(e){break a}}f=-4352;b=r[d|0]==13?d+1|0:d;if(r[b|0]!=10){break a}d=b+1|0;j=0}f=-4352;if(d>>>0>=h>>>0){break a}f=-4396;c=h-d|0;if((KD(0,0,g+28|0,d,c)|0)==-44){break a}e=q[g+28>>2];b=Oj(1,e);if(!b){f=-4480;break a}c=KD(b,e,g+28|0,d,c);if(c){ii[q[67074]](b,0,q[g+28>>2])|0;ji(b);f=c-4352|0;break a}i:{if(j){c=q[g+28>>2];break i}ii[q[67074]](b,0,q[g+28>>2])|0;ji(b);f=-4864;break a}q[a+4>>2]=c;q[a>>2]=b;f=0}ei=g+32|0;return f}function Gm(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=-24832;f=q[a>>2];a:{if(!f){break a}q[e>>2]=0;h=f?q[f+24>>2]:0;b:{c:{d:{i=q[f+4>>2];switch(i-1|0){case 5:break c;case 0:break d;default:break b}}g=-25216;if((c|0)!=(h|0)){break a}q[e>>2]=c;return ii[q[q[f+28>>2]+4>>2]](q[a+60>>2],q[a+8>>2],b,d)|0}q[e>>2]=c;return hD(q[a+60>>2],c,b,d)}if(q[f>>2]==73){q[e>>2]=c;return FD(q[a+60>>2],c,b,d)}if(!h){return-25472}if(q[a+36>>2]|(c>>>0)%(h>>>0)?(b|0)==(d|0):0){break a}g=-24704;e:{f:{g:{h:{switch(i-2|0){case 0:i:{j:{k:{switch(q[a+8>>2]){case 0:f=q[a+36>>2];i=h-f|0;if(!q[a+12>>2]){break j}if(c>>>0<=i>>>0){break f}break i;case 1:break k;default:break i}}f=q[a+36>>2];if(h-f>>>0<=c>>>0){break i}break f}if(c>>>0>>0){break f}}f=q[a+36>>2];if(f){i=a+20|0;g=i+f|0;f=h-f|0;ri(g,b,f);g=ii[q[q[q[a>>2]+28>>2]+8>>2]](q[a+60>>2],q[a+8>>2],h,a+40|0,i,d)|0;if(g){break a}q[e>>2]=q[e>>2]+h;q[a+36>>2]=0;c=c-f|0;d=d+h|0;b=b+f|0}g=0;if(!c){break a}f=(c>>>0)%(h>>>0)|0;l:{if(f){break l}f=0;if(q[a+8>>2]){break l}f=q[a+12>>2]?h:0}c=c-f|0;ri(a+20|0,c+b|0,f);q[a+36>>2]=q[a+36>>2]+f;if(!c){break a}g=ii[q[q[q[a>>2]+28>>2]+8>>2]](q[a+60>>2],q[a+8>>2],c,a+40|0,b,d)|0;if(g){break a}q[e>>2]=c+q[e>>2];break e;case 1:g=ii[q[q[f+28>>2]+12>>2]](q[a+60>>2],q[a+8>>2],c,a+36|0,a+40|0,b,d)|0;if(!g){break g}break a;case 5:break h;default:break a}}g=ii[q[q[f+28>>2]+16>>2]](q[a+60>>2],c,b,d)|0;if(g){break a}}q[e>>2]=c;break e}ri((a+f|0)+20|0,b,c);q[a+36>>2]=q[a+36>>2]+c}g=0}return g}function xJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0;d=q[a+156>>2];i=q[d+4>>2];f=q[i+8>>2];c=w(w(f,q[d+28>>2]),q[d+32>>2]&2147483647);b=q[a+100>>2];if(b){ji(b)}b=c+c|0;b=c>>>0>b>>>0?-1:b;e=Ai(b);q[a+100>>2]=e;c=c<<1;pi(e,255,c);e=q[a+104>>2];if(e){ji(e)}b=Ai(b);q[a+104>>2]=b;pi(b,0,c);a:{b:{c:{d:{if(!(o[a+136|0]&1)){c=q[d+32>>2];l=q[d+28>>2];m=q[d+40>>2];n=q[d+36>>2];ui(f,1,a+124|0,a+132|0,a+128|0);b=q[a+124>>2];if(q[a+132>>2]-b>>>0>=f>>>0){q[a+128>>2]=b+f;if(!f){break d}u=c&2147483647;c=0;while(1){e:{if(t[i+8>>2]>c>>>0){b=q[a+124>>2];if(q[a+128>>2]-b>>>0<=c>>>0){break c}b=c+b|0;h=q[i+4>>2]+(c<<5)|0;o[b|0]=r[b|0]&254|o[h+8|0]&1;j=q[h+28>>2];if(!j){break e}v=w(c,u)-m|0;b=0;while(1){e=q[h+24>>2]+w(b,20)|0;g=w(q[e+4>>2]+v|0,l)+(q[e>>2]-n|0)<<1;p[g+q[a+100>>2]>>1]=q[e+8>>2];g=g+q[a+104>>2]|0;k=s[g>>1]&-2|p[e+12>>1]&1;p[g>>1]=k;p[g>>1]=s[e+16>>1]<<1&2|k&65533;b=b+1|0;if((j|0)==(b|0)){break e}if(t[h+28>>2]>b>>>0){continue}break}J(53057,53069,161,53102);G()}J(53057,53069,186,53102);G()}c=c+1|0;if((f|0)!=(c|0)){continue}break}break d}break b}break a}c=q[d+28>>2]+31>>>5|0;p[a+160>>1]=c;d=q[d+32>>2]+31>>>5|0;p[a+162>>1]=d;f:{if(!(o[a+120|0]&1)){d=w(d&65535,c&65535);ui(d,1,a+108|0,a+116|0,a+112|0);c=q[a+108>>2];if(d>>>0>q[a+116>>2]-c>>>0){break b}q[a+112>>2]=c+d;if(!d){break f}pi(c,255,d);p[a+164>>1]=$I(a);return f}break a}}J(53113,52939,445,53102);G()}J(53030,52939,472,53049);G()}J(52864,52939,459,53018);G()}function Y5(a,b,c,d,e,f,g){var h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=0,t=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0);k=u[d>>2];h=u[d+12>>2];j=u[d+4>>2];i=u[d+8>>2];l=x(f*x(64));a:{if(l=x(0)){d=~~l>>>0;break a}d=0}s=q[a>>2];t=q[a+4>>2]-s|0;a=(t|0)/160|0;if(t){m=x(h*x(-0));n=x(k*x(-0));l=x(x(m-i)-n);o=x(i*x(-0));p=x(j*x(-0));r=x(o+x(p-k));m=x(x(m+n)+j);n=x(x(p-h)-o);v=x(x(k*l)+x(x(x(i*r)+x(h*m))-x(j*n)));y=x(x(i*n)+x(x(x(h*l)+x(j*r))-x(k*m)));z=x(x(j*m)+x(x(x(h*n)+x(k*r))-x(i*l)));l=x(i*x(0));r=x(h*x(0));m=x(x(l+r)-k);o=x(j*x(0));p=x(k*x(0));n=x(i+x(o+p));o=x(x(h+p)-o);p=x(x(r+j)-l);l=x(x(k*m)+x(x(x(i*n)+x(h*o))-x(j*p)));r=x(x(i*p)+x(x(x(h*m)+x(j*n))-x(k*o)));k=x(x(j*o)+x(x(x(h*p)+x(k*n))-x(i*m)));d=w(d>>>0<63?d:63,12)+b|0;m=x(x(x(f-u[d>>2])*u[d+8>>2])+u[d+4>>2]);f=x(e*g);e=x(u[b+776>>2]*e);n=x(e*e);o=u[b+768>>2];d=a>>>0>1?a:1;p=u[c+8>>2];A=u[c+4>>2];B=u[c>>2];a=0;while(1){b=w(a,160)+s|0;h=x(u[b>>2]-B);j=x(u[b+4>>2]-A);g=x(u[b+8>>2]-p);e=x(x(x(k*h)+x(r*j))+x(l*g));g=x(g-x(l*e));h=x(h-x(k*e));e=x(j-x(r*e));j=x(n-x(x(g*g)+x(x(h*h)+x(e*e))))>=x(0)?x(m+x(o*u[b+76>>2])):x(0);i=x(x(k*e)-x(r*h));e=x(x(r*g)-x(l*e));g=x(x(l*h)-x(k*g));c=x(x(i*i)+x(x(e*e)+x(g*g)))<=x(0);h=c?v:i;i=c?z:e;g=c?y:g;e=x(x(1)/x(F(x(x(h*h)+x(x(i*i)+x(g*g))))));u[b+56>>2]=u[b+56>>2]+x(f*x(j*x(h*e)));u[b+52>>2]=u[b+52>>2]+x(f*x(j*x(g*e)));u[b+48>>2]=u[b+48>>2]+x(f*x(j*x(i*e)));a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function SB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-288|0;ei=e;h=Mi(a,1,e+284|0);d=Mi(a,2,e+280|0);f=em(a,3,1);c=q[e+284>>2];g=f+(c+1&f>>31)|0;f=(g|0)>0;g=f?g-1|0:-1;f=f?c>>>0>>0?c:g:0;a:{b:{c:{d:{e:{if(b){if(Jj(a,4)){break e}c=QB(d,131325)+d|0;if(!(r[c|0]?c:0)){break e}c=q[e+284>>2]}g=r[d|0];q[e+16>>2]=a;q[e+8>>2]=h;q[e+12>>2]=c+h;i=d+1|0;c=d;d=(g|0)==94;g=d?i:c;c=f+h|0;if(d){break d}while(1){q[e+20>>2]=0;d=on(e+8|0,c,g);if(d){break c}d=t[e+12>>2]>c>>>0;c=c+1|0;if(d){continue}break}break b}b=f+h|0;c=q[e+280>>2];f:{if(c){f=q[e+284>>2]-f|0;if(f>>>0>>0){break b}g=c-1|0;c=f-g|0;if(!c){break b}i=d+1|0;j=o[d|0];d=b;while(1){b=hq(d,j,c);if(!b){break b}f=b+1|0;if(!cj(f,i,g)){break f}b=c+d|0;d=f;c=b-d|0;if(c){continue}break}break b}if(!h){break b}}d=q[a+8>>2];q[d+8>>2]=3;b=b-h|0;v[d>>3]=b+1|0;q[a+8>>2]=q[a+8>>2]+16;b=b+q[e+280>>2]|0;d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;b=2;break a}q[e+20>>2]=0;d=on(e+8|0,c,g);if(!d){break b}}if(b){b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=(c-h|0)+1|0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d-h|0;q[a+8>>2]=q[a+8>>2]+16;a=q[e+20>>2];Mo(q[e+16>>2],a,131371);if((a|0)>=1){c=0;while(1){Br(e+8|0,c,0,0);c=c+1|0;if((a|0)!=(c|0)){continue}break}}b=a+2|0;break a}a=q[e+20>>2];b=c?a?a:1:a;Mo(q[e+16>>2],b,131371);if((b|0)<1){break a}a=0;while(1){Br(e+8|0,a,c,d);a=a+1|0;if((b|0)!=(a|0)){continue}break}break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=1}ei=e+288|0;return b}function Cu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=x(0);f=ei-48|0;ei=f;a:{if(o[318004]&1){break a}if(!ti(318004)){break a}if(r[853967]){e=Pi(107356)}else{e=-1}q[79500]=e;si(318004)}b:{if(o[318012]&1){break b}if(!ti(318012)){break b}if(r[853967]){e=Xi(106199,12)}else{e=0}q[79502]=e;si(318012)}e=q[79500];c:{if((e|0)!=-1){Oi(f+32|0,e,106199,q[79502]);break c}q[f+32>>2]=0}e=1;d:{e:{g=q[a+308>>2];h=g+(b<<2)|0;if(q[h>>2]!=-2){d=q[q[a+304>>2]+3820>>2];i=q[d+8>>2]-q[d+12>>2]>>4;Ti(d,-1e4,q[a+320>>2]);ck(d);Ti(d,-1e4,q[h>>2]);Ti(d,-1e4,q[a+320>>2]);e=0;a=1;f:{g:{switch(b-1|0){case 1:Uj(d,q[c+64>>2],q[c+68>>2]);a=q[c+80>>2];h:{if(a){e=q[a+4>>2];ly(d,a,c+96|0);break h}if(r[853967]){e=Vo(q[c+64>>2],q[c+68>>2])}else{e=0}a=q[c+84>>2];if(a){os(d,c+96|0,a);break h}hj(d,0,0)}Ml(d,c);a=4;break f;case 0:break g;default:break f}}j=u[c>>2];a=q[d+8>>2];q[a+8>>2]=3;v[a>>3]=j;q[d+8>>2]=q[d+8>>2]+16;a=2}q[f+28>>2]=0;c=Eq(d,0,q[g+20>>2],q[(b<<2)+256112>>2],e,f+28|0);i:{if(o[318020]&1){break i}if(!ti(318020)){break i}if(r[853967]){b=Pi(107356)}else{b=-1}q[79504]=b;si(318020)}b=q[79504];j:{if((b|0)!=-1){Oi(f+8|0,b,c,q[f+28>>2]);break j}q[f+8>>2]=0}k:{if(!Wl(d,a,0)){e=1;break k}e=-1;if(q[d+8>>2]-q[d+12>>2]>>4!=(i|0)){break e}}if(q[f+8>>2]){Ni(f+8|0)}a=q[d+8>>2];q[a+8>>2]=0;q[d+8>>2]=a+16;ck(d);if(q[d+8>>2]-q[d+12>>2]>>4!=(i|0)){break d}}if(q[f+32>>2]){Ni(f+32|0)}ei=f+48|0;return e}J(104105,104002,2833,107363);G()}J(104105,104002,2841,107363);G()}function X3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ei-48|0;ei=d;pi(q[a+8>>2],255,q[a+12>>2]<<2);q[a+28>>2]=-1;q[a+32>>2]=0;q[a+20>>2]=q[a+16>>2];f=a+8|0;c=q[b+4>>2]-q[b>>2]>>6;Cz(f,w(c,3)>>>1|0,c);e=q[b>>2];if((e|0)!=q[b+4>>2]){c=0;while(1){e=(c<<6)+e|0;Dz(f,q[e>>2],e);c=c+1|0;e=q[b>>2];if(c>>>0>2]-e>>6>>>0){continue}break}}c=q[a+92>>2];if(c){ji(c);ji(q[a+96>>2]);ji(q[a+124>>2])}u[a+40>>2]=u[b+16>>2];u[a+44>>2]=u[b+20>>2];u[a+48>>2]=u[b+24>>2];u[a+52>>2]=u[b+28>>2];u[a+56>>2]=u[b+32>>2];u[a+60>>2]=u[b+36>>2];u[a+64>>2]=u[b+40>>2];u[a+68>>2]=u[b+44>>2];u[a+72>>2]=u[b+48>>2];u[a+76>>2]=u[b+52>>2];u[a+80>>2]=u[b+56>>2];o[a+141|0]=r[b+89|0];e=q[b+60>>2];q[a+84>>2]=e;f=q[b+64>>2];q[a+88>>2]=f;q[a+92>>2]=q[b+72>>2];c=q[b+76>>2];q[a+128>>2]=c;g=q[b+80>>2];q[a+132>>2]=g;q[a+136>>2]=q[b+84>>2];h=r[b+88|0];i=(f>>>0)/(g>>>0)|0;q[a+120>>2]=i;j=(e>>>0)/(c>>>0)|0;q[a+116>>2]=j;o[a+140|0]=h;q[a+124>>2]=xi(w(c,g)<<2);c=0;a:{b:{c:{d:{e:{b=r[b+68|0];switch(b-1|0){case 0:break b;case 2:break c;case 3:break e;default:break d}}c=3;break b}li(4,100613,100620,0);ji(Vy(a));break a}c=2}q[a+104>>2]=c;g=w(i,j)<<2;h=xi(g);q[a+96>>2]=h;pi(h,0,g);q[d+28>>2]=0;o[d+31|0]=0;o[d+32|0]=0;o[d+33|0]=0;o[d+34|0]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+12>>2]=1;q[d+16>>2]=1;q[d+4>>2]=5;q[d+8>>2]=2;q[d>>2]=c;p[d+30>>1]=e;p[d+32>>1]=f;b=w(b,w(f&65535,e&65535));c=xi(b);q[d+24>>2]=b;q[d+20>>2]=c;pi(c,0,b);ii[q[75389]](q[a>>2],d);ji(q[d+20>>2])}ei=d+48|0}function TP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=q[a+68>>2];a:{b:{if(!e){break b}c:{switch(q[a+128>>2]-20|0){case 0:o[e+528|0]=1;break b;case 2:break c;default:break a}}b=-27648;d=q[a+120>>2];g=r[d+4|0]<<8|r[d+5|0];c=q[e+476>>2];if(g>>>0>>0){break a}h=g-c|0;if(h>>>0>3){break b}j=q[a+168>>2];i=j-12|0;d:{e:{f=e+w(h,12)|0;g=f;c=r[f+532|0];if(!(c&1)){f=c&253;c=((eC(a)|0)==1)<<1;o[g+532|0]=f|c;if(j>>>0>16384){break b}f=q[e+524>>2];if(f>>>0>32768){break a}d=i+12|0;d=c>>>1|0?((i>>>3|0)+d|0)+((i&7)!=0)|0:d;if(d>>>0>32768-f>>>0){if(h){break b}b=-27136;if(UP(a,d)){break a}}c=w(h,12);k=c+e|0;b=Oj(1,d);q[k+536>>2]=b;if(b){break e}return-32512}b=q[f+536>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))){break d}break b}q[(c+e|0)+540>>2]=d;c=q[a+120>>2];f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=f;o[b+1|0]=f>>>8;o[b+2|0]=f>>>16;o[b+3|0]=f>>>24;c=r[c+4|0]|r[c+5|0]<<8;o[b+4|0]=c;o[b+5|0]=c>>>8;b=q[k+536>>2];o[b+6|0]=0;o[b+7|0]=0;o[b+8|0]=0;b=q[k+536>>2];c=r[b+1|0]|r[b+2|0]<<8;o[b+9|0]=c;o[b+10|0]=c>>>8;o[b+11|0]=r[b+3|0];c=r[g+532|0]|1;o[g+532|0]=c;q[e+524>>2]=q[e+524>>2]+d}if(c&4){break b}e=q[(e+w(h,12)|0)+536>>2];a=q[a+120>>2];d=r[a+8|0]|(r[a+7|0]<<8|r[a+6|0]<<16);b=r[a+11|0]|(r[a+10|0]<<8|r[a+9|0]<<16);ri((e+d|0)+12|0,a+12|0,b);a=g;f=a;c=r[a+532|0];f:{if(c&2){e=e+j|0;WP(e,d,b);a=r[g+532|0]&-5|!XP(e,i)<<2;break f}a=c|4}o[f+532|0]=a}b=0}return b}function k5(a){var b=0,c=0,d=0,e=0,f=0;if(q[a+3696>>2]){ii[q[75323]](q[a+3700>>2],0,0,0);b=q[a+780>>2];if(b){q[a+776>>2]=0;d=1}c=q[a+1564>>2];if(c){q[a+1560>>2]=b;d=d+1|0;b=b+c|0}c=q[a+2348>>2];if(c){q[a+2344>>2]=b;d=d+1|0;b=b+c|0}c=q[a+3132>>2];if(c){q[a+3128>>2]=b;d=d+1|0;b=b+c|0}ii[q[75323]](q[a+3700>>2],b<<5,0,0);c=to(a,d);d=so(a,707,a+32|0);b=a+3712|0;q[b>>2]=q[b>>2]+1;e=d<<6;b=c;d=q[a+780>>2];if(d){ii[q[75324]](q[a+3700>>2],q[a+776>>2]<<5,d<<5,q[a+800>>2]);q[c+32>>2]=a+32;q[c+36>>2]=0;q[c+16>>2]=16777214;p[c+40>>1]=s[c+40>>1]&65472|32;q[c+20>>2]=q[a+3712>>2];q[c+24>>2]=q[q[a+684>>2]+80>>2];p[c+40>>1]=e|s[c+40>>1]&49215;b=c+48|0}d=q[a+1564>>2];if(d){ii[q[75324]](q[a+3700>>2],q[a+1560>>2]<<5,d<<5,q[a+1584>>2]);q[b+32>>2]=a+816;q[b+36>>2]=0;q[b+16>>2]=16777214;p[b+40>>1]=s[b+40>>1]&65472|32;q[b+20>>2]=q[a+3712>>2];q[b+24>>2]=q[q[a+1468>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}d=q[a+2348>>2];if(d){ii[q[75324]](q[a+3700>>2],q[a+2344>>2]<<5,d<<5,q[a+2368>>2]);q[b+32>>2]=a+1600;q[b+36>>2]=0;q[b+16>>2]=16777214;p[b+40>>1]=s[b+40>>1]&65472|32;q[b+20>>2]=q[a+3712>>2];q[b+24>>2]=q[q[a+2252>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}d=a;f=q[a+3132>>2];if(f){ii[q[75324]](q[a+3700>>2],q[a+3128>>2]<<5,f<<5,q[a+3152>>2]);q[b+32>>2]=a+2384;q[b+36>>2]=0;q[b+16>>2]=16777214;p[b+40>>1]=s[b+40>>1]&65472|32;q[b+20>>2]=q[a+3712>>2];q[b+24>>2]=q[q[a+3036>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}ro(d,c,b)}}function Yr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ei-16|0;ei=d;h=q[a>>2];f=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);g=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);i=q[a+4>>2]^(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24));q[d>>2]=i;b=q[a+8>>2]^(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24));q[d+4>>2]=b;e=q[a+12>>2]^(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24));q[d+8>>2]=e;f=q[a+16>>2]^(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24));q[d+12>>2]=f;a=a+20|0;if(h){f=d|8;while(1){en(i,b,q[a>>2],q[a+4>>2],f);en(q[d+8>>2],q[d+12>>2],q[a+8>>2],q[a+12>>2],d);en(q[d>>2],q[d+4>>2],q[a+16>>2],q[a+20>>2],f);en(q[d+8>>2],q[d+12>>2],q[a+24>>2],q[a+28>>2],d);en(q[d>>2],q[d+4>>2],q[a+32>>2],q[a+36>>2],f);en(q[d+8>>2],q[d+12>>2],q[a+40>>2],q[a+44>>2],d);h=h-1|0;if(h){e=q[d>>2];b=q[d+4>>2]^Dwa(e&q[a+48>>2],1);q[d+4>>2]=b;i=e^(q[a+52>>2]|b);q[d>>2]=i;e=q[d+12>>2];g=q[d+8>>2]^(e|q[a+60>>2]);q[d+8>>2]=g;q[d+12>>2]=Dwa(g&q[a+56>>2],1)^e;a=a- -64|0;continue}break}b=q[d+4>>2];i=q[d>>2];f=q[d+12>>2];e=q[d+8>>2];a=a+48|0}g=q[a>>2];h=q[a+4>>2];j=q[a+8>>2];a=q[a+12>>2]^b;o[c+15|0]=a;b=i^j;o[c+11|0]=b;f=f^h;o[c+7|0]=f;e=e^g;o[c+3|0]=e;o[c+14|0]=a>>>8;o[c+13|0]=a>>>16;o[c+12|0]=a>>>24;o[c+10|0]=b>>>8;o[c+9|0]=b>>>16;o[c+8|0]=b>>>24;o[c+6|0]=f>>>8;o[c+5|0]=f>>>16;o[c+4|0]=f>>>24;o[c+2|0]=e>>>8;o[c+1|0]=e>>>16;o[c|0]=e>>>24;ei=d+16|0;return 0}function By(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=ei-32|0;ei=f;a:{if(o[844436]&1){break a}if(!ti(844436)){break a}if(r[853967]){c=Pi(136112)}else{c=-1}q[211108]=c;si(844436)}b:{if(o[844444]&1){break b}if(!ti(844444)){break b}if(r[853967]){c=Xi(136116,6)}else{c=0}q[211110]=c;si(844444)}c=q[211108];c:{if((c|0)!=-1){Oi(f,c,136116,q[211110]);break c}q[f>>2]=0}d:{if(o[844452]&1){break d}if(!ti(844452)){break d}if(r[853967]){c=Pi(136112)}else{c=-1}q[211112]=c;si(844452)}e:{if(o[844460]&1){break e}if(!ti(844460)){break e}if(r[853967]){c=Xi(136336,7)}else{c=0}q[211114]=c;si(844460)}c=q[211112];f:{if((c|0)!=-1){Oi(f+16|0,c,136336,q[211114]);break f}q[f+16>>2]=0}g:{h:{e=q[a+4>>2];d=q[a>>2];c=e-d|0;if(!c){break h}if((e|0)!=(d|0)){e=d-e|0;g=((c|0)<(e|0)?e:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(g,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;while(1){OF(a,q[(c<<2)+d>>2],b);c=c+1|0;if((e|0)==(c|0)){break h}d=q[a>>2];if(q[a+4>>2]-d>>2>>>0>c>>>0){continue}break}}break g}if(q[f+16>>2]){Ni(f+16|0)}h=q[a+4>>2];d=q[a>>2];e=h-d|0;c=0;i:{if(!e){break i}j:{if((d|0)!=(h|0)){c=d-h|0;g=((c|0)>(e|0)?c:e)>>>2|0;c=(e|0)>-1?e:-1;c=w(g,(c|0)<1?c:1);h=c>>>0>1?c:1;c=0;e=0;while(1){d=q[(c<<2)+d>>2];k:{if(q[d+136>>2]==q[d+132>>2]){break k}g=q[d+92>>2];if(!g){break k}ii[g|0](q[d+96>>2],q[d+100>>2]);e=1}c=c+1|0;if((h|0)==(c|0)){break j}d=q[a>>2];if(q[a+4>>2]-d>>2>>>0>c>>>0){continue}break}}break g}c=e?4:0}if(q[f>>2]){Ni(f)}ei=f+32|0;return c}J(136344,136355,452,136325);G()}function Wu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!b|(b|0)==(c|0)){break b}c:{d:{e:{d=b&65535;e=q[a+32>>2];if(d>>>0<(q[a+36>>2]-e|0)/576>>>0){if(s[(w(d,576)+e|0)+552>>1]!=(b>>>16|0)){break e}g=w(d,576)+e|0;if(s[g+554>>1]!=(b&65535)){break d}Sq(a,g);j=w(d,576)+e|0;f:{g:{h:{if(c){h=q[a+36>>2];f=q[a+32>>2];i=(h-f|0)/576|0;b=c&65535;if(i>>>0<=b>>>0){break a}b=w(b,576)+f|0;c=s[b+560>>1];if((c|0)==65535){c=a+366|0;a=65535;break g}if(c>>>0>>0){break h}break a}c=a+366|0;b=s[a+366>>1];if((b|0)==65535){p[(w(d,576)+e|0)+560>>1]=65535;break c}h=q[a+36>>2];f=q[a+32>>2];if(b>>>0>=(h-f|0)/576>>>0){break a}p[(w(d,576)+e|0)+560>>1]=65535;if(!f){break c}b=w(b,576)+f|0;break f}a=w(c,576)+f|0;c=a+564|0;a=s[a+554>>1]}p[j+560>>1]=a}a=s[b+554>>1];i:{if((a|0)==s[c>>1]){p[c>>1]=s[g+554>>1];p[(w(d,576)+e|0)+558>>1]=65535;a=s[b+554>>1];break i}c=s[b+558>>1];if((c|0)==65535){break i}if(c>>>0>=(h-f|0)/576>>>0){break a}p[(w(c,576)+f|0)+556>>1]=s[g+554>>1];p[(w(d,576)+e|0)+558>>1]=c}p[b+558>>1]=s[g+554>>1];p[(w(d,576)+e|0)+556>>1]=a;return}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}b=w(d,576)+e|0;p[b+556>>1]=65535;p[b+558>>1]=s[a+364>>1];b=s[a+364>>1];j:{if((b|0)==65535){b=s[g+554>>1];break j}c=q[a+32>>2];if(b>>>0>=(q[a+36>>2]-c|0)/576>>>0){break a}c=c+w(b,576)|0;b=s[g+554>>1];p[c+556>>1]=b}p[a+364>>1]=b;if(s[a+366>>1]!=65535){break b}p[a+366>>1]=s[g+554>>1]}return}J(186068,185894,445,186079);G()}function YM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=ei-32|0;ei=e;a:{if(q[a>>2]==(b|0)){b=0;break a}b=rT(a,b,c+236|0);if(b){break a}b=q[a>>2];g=q[c+244>>2]+q[c+240>>2]|0;if(b>>>0>>0){h=c+288|0;i=c+284|0;j=c+292|0;k=c+296|0;l=c+248|0;m=c+312|0;n=c+264|0;o=e+16|4;while(1){q[e+24>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+12>>2]=0;q[e+8>>2]=0;b=Kj(a,g,e+28|0,48);if(b){b=b-9472|0;break a}b=q[a>>2]+q[e+28>>2]|0;d=Kj(a,b,o,6);if(d){b=d-9472|0;break a}q[e+16>>2]=6;d=q[a>>2];q[e+24>>2]=d;q[a>>2]=d+q[e+20>>2];d=OD(a,b,e+12|0);if(!((d|0)==-98|!d)){b=d-9472|0;break a}d=Kj(a,b,e+28|0,4);if(d){b=d-9472|0;break a}if((b|0)!=(q[a>>2]+q[e+28>>2]|0)){b=-9574;break a}f=aS(e+16|0);d=-46;b:{if(!f){break b}q[e+8>>2]=q[f+16>>2];d=0}c:{if(d){q[a>>2]=b;if(!q[e+12>>2]){break c}b=-9570;break a}f=q[c+280>>2];d=q[e+8>>2];if(f&d){b=-9472;break a}q[c+280>>2]=d|f;d:{e:{f:{g:{h:{i:{if((d|0)<=255){switch(d-4|0){case 0:break d;case 4:break g;case 28:break i;default:break f}}if((d|0)==65536){break h}if((d|0)==2048){break e}if((d|0)!=256){break f}b=_M(a,b,i,h);if(!b){break c}break a}b=RM(a,b,l);if(!b){break c}break a}b=TM(a,b,m);if(!b){break c}break a}b=ZM(a,b,n);if(!b){break c}if((b|0)!=-8320){break a}if(!q[e+12>>2]){break c}break a}if(q[e+12>>2]){b=-8320;break a}q[a>>2]=b;break c}b=WM(a,b,k);if(!b){break c}break a}b=UM(a,b,j);if(b){break a}}b=q[a>>2];if(g>>>0>b>>>0){continue}break}}b=(b|0)==(g|0)?0:-9574}ei=e+32|0;return b}function Sja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0,j=0,k=x(0),l=x(0);e=ei-48|0;ei=e;b=q[a+1040>>2];c=q[b+28>>2];d=q[c+16>>2];b=q[b+32>>2];if(b>>>0>2]-d>>3>>>0){i=q[d+(b<<3)>>2];j=q[c>>2];if(i>>>0<(q[c+4>>2]-j|0)/240>>>0){b=q[a+1052>>2];c=q[a+1048>>2];d=c+1|0;f=d>>>0<1?b+1|0:b;q[a+1048>>2]=d;q[a+1052>>2]=f;f=!b&c>>>0>3|(b|0)!=0;a:{b:{if(!f){d=3;c:{if(f){break c}d:{e:{switch(c-1|0){default:b=j+w(i,240)|0;g=u[b+16>>2];h=u[b+20>>2];k=u[b+24>>2];break d;case 0:d=j+w(i,240)|0;g=u[d+32>>2];l=u[d+44>>2];k=u[d+40>>2];h=u[d+36>>2];d=4;break c;case 1:b=j+w(i,240)|0;g=u[b+48>>2];h=u[b+52>>2];k=u[b+56>>2];break d;case 2:break e}}b=j+w(i,240)|0;g=u[b+64>>2];h=u[b+68>>2];k=u[b+72>>2]}}c=ki(q[(c<<2)+241888>>2]);u[a+28>>2]=l;u[a+24>>2]=k;u[a+20>>2]=h;u[a+16>>2]=g;q[a+8>>2]=d;b=hi;break b}d=c;c=b-(c>>>0<4)|0;d=d-4|0;b=c;f=0;if(!b&d>>>0>3|b){break a}Dp(e,(j+w(i,240)|0)+80|0);f=0;if(!b&d>>>0>3|b){break a}b=a;f:{g:{switch(d-1|0){default:h=u[e+20>>2];l=u[e+16>>2];g=u[e+24>>2];c=3;break f;case 0:k=u[e+12>>2];h=u[e+4>>2];l=u[e>>2];g=u[e+8>>2];c=4;break f;case 1:c=j+w(i,240)|0;l=x(u[e+32>>2]/x(u[c+64>>2]*u[c+48>>2]));h=x(u[e+36>>2]/x(u[c+68>>2]*u[c+52>>2]));g=u[e+40>>2];c=3;break f;case 2:break g}}h=u[e+36>>2];l=u[e+32>>2];g=u[e+40>>2];c=3}q[b+8>>2]=c;c=ki(q[(d<<2)+241904>>2]);u[a+28>>2]=k;u[a+24>>2]=g;u[a+20>>2]=h;u[a+16>>2]=l;b=hi}q[a>>2]=c;q[a+4>>2]=b;f=1}ei=e+48|0;return f|0}}J(51855,51410,445,50941);G()}function hG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;i=ei-16|0;ei=i;a:{if(!q[a+3696>>2]){break a}g=q[a+3708>>2];h=q[a+1564>>2];if(g>>>0>h+2>>>0){j=q[b>>2];k=q[e>>2];l=q[e+4>>2];m=q[e+8>>2];n=q[e+12>>2];p=q[c+4>>2];s=q[c+8>>2];t=q[c>>2];c=d;g=q[c+8>>2];e=q[c+12>>2];d=q[c>>2];c=q[c+4>>2];f=q[a+1584>>2]+(h<<5)|0;h=q[b+8>>2];b=q[b+4>>2];o[f+4|0]=b;o[f+5|0]=b>>>8;o[f+6|0]=b>>>16;o[f+7|0]=b>>>24;o[f+8|0]=h;o[f+9|0]=h>>>8;o[f+10|0]=h>>>16;o[f+11|0]=h>>>24;o[f+12|0]=0;o[f+13|0]=0;o[f+14|0]=128;o[f+15|0]=63;o[f+16|0]=d;o[f+17|0]=d>>>8;o[f+18|0]=d>>>16;o[f+19|0]=d>>>24;o[f+20|0]=c;o[f+21|0]=c>>>8;o[f+22|0]=c>>>16;o[f+23|0]=c>>>24;o[f+24|0]=g;o[f+25|0]=g>>>8;o[f+26|0]=g>>>16;o[f+27|0]=g>>>24;o[f+28|0]=e;o[f+29|0]=e>>>8;o[f+30|0]=e>>>16;o[f+31|0]=e>>>24;o[f+32|0]=t;o[f+33|0]=t>>>8;o[f+34|0]=t>>>16;o[f+35|0]=t>>>24;o[f+36|0]=p;o[f+37|0]=p>>>8;o[f+38|0]=p>>>16;o[f+39|0]=p>>>24;o[f+40|0]=s;o[f+41|0]=s>>>8;o[f+42|0]=s>>>16;o[f+43|0]=s>>>24;o[f+44|0]=0;o[f+45|0]=0;o[f+46|0]=128;o[f+47|0]=63;o[f+56|0]=m;o[f+57|0]=m>>>8;o[f+58|0]=m>>>16;o[f+59|0]=m>>>24;o[f+60|0]=n;o[f+61|0]=n>>>8;o[f+62|0]=n>>>16;o[f+63|0]=n>>>24;o[f+48|0]=k;o[f+49|0]=k>>>8;o[f+50|0]=k>>>16;o[f+51|0]=k>>>24;o[f+52|0]=l;o[f+53|0]=l>>>8;o[f+54|0]=l>>>16;o[f+55|0]=l>>>24;o[f|0]=j;o[f+1|0]=j>>>8;o[f+2|0]=j>>>16;o[f+3|0]=j>>>24;q[a+1564>>2]=q[a+1564>>2]+2;break a}if(r[317840]){break a}q[i>>2]=g;li(3,100095,100232,i);o[317840]=1}ei=i+16|0}function yN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=x(0),h=0,i=x(0),j=x(0),k=0,l=0,m=x(0),n=x(0),o=x(0),r=0,t=x(0),v=0,w=0,z=0,B=0,E=0,F=x(0),H=x(0);h=b;k=q[h+48>>2];v=q[h+52>>2];g=u[h+40>>2];w=q[h+4>>2];z=q[h+44>>2];r=w+(z<<1)|0;p[r>>1]=s[r-2>>1];o=u[h+32>>2];j=u[h+28>>2];l=q[a+4>>2];B=q[a>>2];i=u[h+20>>2];m=u[h+16>>2];g=x(g*x(+(zwa(c<<31,c>>>1|0,d)>>>0)+ +(hi>>>0)*4294967296));a:{if(g=x(0)){c=~~g>>>0;r=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;break a}c=0;r=0}b:{c:{d:{if(!f){d=0;break d}F=x(x(1)/x(f>>>0));t=j;g=x(o-j);j=x(l>>>0);o=x(g/j);n=x(B>>>0);g=x(t+x(o*n));o=x(x(o+g)-g);t=m;m=x(x(i-m)/j);j=x(t+x(m*n));m=x(x(m+j)-j);d=0;a=0;while(1){h=d;d=(d<<1)+w|0;l=p[d>>1];d=p[d+2>>1];i=x(F*x(a|0));n=x(+x(g+x(o*i))*1.5707963267948966);t=ol(n);B=a<<3;E=B+e|0;H=x(j+x(m*i));i=x(x(+(k>>>0)+ +(v>>>0)*4294967296)*x(4.656612873077393e-10));i=x(H*x(x(x(x(1)-i)*x(l|0))+x(i*x(d|0))));u[E>>2]=u[E>>2]+x(t*i);n=mk(n);d=(B|4)+e|0;u[d>>2]=u[d>>2]+x(n*i);d=k;k=c;l=d+k|0;d=v+r|0;d=l>>>0>>0?d+1|0:d;k=l&2147483647;v=0;d=((d&2147483647)<<1|l>>>31)+h|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=k;q[b+52>>2]=v;if(h>>>0>z>>>0){break c}if(d>>>0>z>>>0){break b}}Lk(w,(d<<1)+w|0,z-d<<1);q[b+44>>2]=q[b+44>>2]-d;return}J(203055,202181,900,203092);G()}J(203110,202181,903,203092);G()}function ru(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;a:{b=q[a+120>>2];f=q[b+8>>2]-q[b+12>>2]>>4;if((f|0)>-1){$W(b);yi(b,-10002,110210);yi(b,-1,110215);oi(b,-2,110220);ni(b,-2);I2(b);C2(b);z2(b);B2(b);D2(b);F2(b);E2(b);y2(b);H2(b);zW(b);ni(b,-2);c=q[b+8>>2]-q[b+12>>2]>>4;FW(b);ni(b,c+(q[b+8>>2]-q[b+12>>2]>>4^-1)|0);Wj(b,764,0);oi(b,-10002,110224);Wj(b,765,0);oi(b,-10002,110230);yi(b,-10002,110210);b:{if(qi(b,-1)){c=xi(4);q[c>>2]=0;e=q[b+8>>2];q[e+8>>2]=2;q[e>>2]=c;q[b+8>>2]=q[b+8>>2]+16;oi(b,-10002,110237);Wj(b,766,0);oi(b,-2,110251);Wj(b,767,0);oi(b,-2,110258);break b}li(3,110269,110276,0)}ni(b,-2);c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=a;q[b+8>>2]=q[b+8>>2]+16;c=Lp(110304,16);Ci(b,110304,16);Ei(b,-2);Yi(b,-10002);e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;ak(b,-2);Yi(b,-10002);q[79583]=c;c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=b;q[b+8>>2]=q[b+8>>2]+16;oi(b,-10002,110321);hj(b,0,0);q[79582]=q[79582]+1;q[a+124>>2]=Wm(b,-1e4);G2(a);A2(a);if(r[a+128|0]){J2(a)}c=q[a+104>>2];e=q[a+108>>2];if((c|0)!=(e|0)){while(1){g=q[q[c>>2]>>2];if(g){ii[g|0](a);e=q[a+108>>2]}c=c+4|0;if((e|0)!=(c|0)){continue}break}}a=q[b+8>>2]-q[b+12>>2]>>4;if((a|0)!=(f|0)){break a}ei=d+32|0;return}q[d+12>>2]=f;q[d+4>>2]=149;q[d+8>>2]=0;q[d>>2]=110192;li(4,110269,110812,d);J(110884,110192,1443,110901);G()}q[d+28>>2]=a;q[d+24>>2]=f;q[d+20>>2]=149;q[d+16>>2]=110192;li(4,110269,110915,d+16|0);J(110986,110192,1466,111005);G()}function Ct(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-32|0;ei=e;d=q[a+212>>2];Dr(q[a+16>>2],q[a+20>>2],q[q[a>>2]+184>>2]>>>1&1,q[a+192>>2]+1|0);f=q[a+224>>2];c=q[a+188>>2];g=q[a+220>>2];o[c|0]=g;o[c+1|0]=g>>>8;o[c+2|0]=g>>>16;o[c+3|0]=g>>>24;o[c+4|0]=f;o[c+5|0]=f>>>8;o[c+6|0]=f>>>16;o[c+7|0]=f>>>24;o[q[a+196>>2]]=d>>>8;o[q[a+196>>2]+1|0]=d;a:{if(q[a+76>>2]){c=q[a+200>>2];q[e+12>>2]=c;q[e+16>>2]=(q[a+184>>2]-c|0)+16749;q[e+24>>2]=q[a+212>>2];q[e+20>>2]=q[a+204>>2]-c;c=q[a+188>>2];f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);c=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);q[e>>2]=f;q[e+4>>2]=c;Dr(q[a+16>>2],q[a+20>>2],q[q[a>>2]+184>>2]>>>1&1,e+9|0);o[e+8|0]=q[a+208>>2];c=q[a>>2];c=VT(q[a+76>>2],e,q[c+24>>2],q[c+28>>2]);if(c){break a}c=-27648;if(q[e+20>>2]){break a}q[a+208>>2]=r[e+8|0];d=q[e+24>>2];q[a+212>>2]=d;o[q[a+196>>2]]=d>>>8;o[q[a+196>>2]+1|0]=q[e+24>>2]}c=d;d=q[a+192>>2];f=c+(q[a+200>>2]-d|0)|0;if(r[q[a>>2]+184|0]&2){c=hC(a);if((c|0)<0){break a}g=c>>>0>>0;c=-27648;if(g){break a}}o[d|0]=q[a+208>>2];q[a+216>>2]=f+q[a+216>>2];q[a+192>>2]=f+q[a+192>>2];xr(a,q[a+76>>2]);c=8;b:{while(1){f=c;d=q[a>>2];if((q[d+184>>2]&2)>>>0>=c>>>0){break b}c=f-1|0;g=c+a|0;d=r[g+220|0]+1|0;o[g+220|0]=d;if((d|0)!=(d&255)){continue}break}d=q[a>>2]}c=-27520;if((f|0)==(q[d+184>>2]&2)){break a}if(!(!(q[d+184>>2]&2)|b)){c=iC(a);if((c|0)<0){break a}b=!c}if((b|0)==1){c=qp(a);if(c){break a}}c=0}ei=e+32|0;return c}function $v(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:while(1){i=b-4|0;b:while(1){d=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-d|0;e=a>>2;switch(e|0){case 4:break j;case 2:break k;case 0:case 1:break d;case 3:break g;case 5:break i;default:break h}}a=b-4|0;if(t[a>>2]>=t[d>>2]){break d}kl(d,a);return}mw(d,d+4|0,d+8|0,b-4|0);return}iw(d,d+4|0,d+8|0,d+12|0,b-4|0);return}if((a|0)<=123){rN(d,b);return}g=((e|0)/2<<2)+d|0;l:{if((a|0)>=3997){a=(e|0)/4<<2;h=iw(d,a+d|0,g,a+g|0,i);break l}h=aq(d,g,i)}a=i;if(t[d>>2]>=t[g>>2]){while(1){a=a-4|0;if((d|0)==(a|0)){f=d+4|0;if(t[d>>2]>2]){break e}while(1){if((f|0)==(i|0)){break d}if(t[d>>2]>2]){kl(f,i);f=f+4|0;break e}else{f=f+4|0;continue}}}if(t[a>>2]>=t[g>>2]){continue}break}kl(d,a);h=h+1|0}e=d+4|0;if(e>>>0>=a>>>0){break f}while(1){f=e;e=e+4|0;if(t[f>>2]>2]){continue}while(1){a=a-4|0;if(t[a>>2]>=t[g>>2]){continue}break}if(a>>>0>>0){e=f;break f}else{kl(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}aq(d,d+4|0,b-4|0);break d}if(!((e|0)==(g|0)|t[g>>2]>=t[e>>2])){kl(e,g);h=h+1|0}if(!h){f=DL(d,e);a=e+4|0;if(DL(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if((e-d|0)<(b-e|0)){$v(d,e,c);a=e+4|0;continue b}$v(e+4|0,b,c);b=e;a=d;continue a}a=i;if((f|0)==(a|0)){break d}while(1){e=f;f=e+4|0;if(t[d>>2]>=t[e>>2]){continue}while(1){a=a-4|0;if(t[d>>2]>2]){continue}break}if(a>>>0<=e>>>0){d=e;continue c}else{kl(e,a);continue}}}break}break}break}}function Xja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;a:{d=q[a+64>>2];b=q[d+8>>2];b:{if((b|0)==q[d+4>>2]){q[f>>2]=(b-q[d>>2]|0)/240;li(4,50550,50558,f);a=-1e3;break b}g=f6(d);b=q[d+16>>2];if(g>>>0>=q[d+20>>2]-b>>3>>>0){break a}b=q[b+(g<<3)>>2];c=q[d>>2];if(b>>>0>=(q[d+4>>2]-c|0)/240>>>0){break a}b=pi(c+w(b,240)|0,0,240);q[b>>2]=q[a>>2];c=q[a+20>>2];e=q[a+16>>2];u[b+24>>2]=u[a+24>>2];q[b+16>>2]=e;q[b+20>>2]=c;u[b+32>>2]=u[a+32>>2];u[b+36>>2]=u[a+36>>2];u[b+40>>2]=u[a+40>>2];u[b+44>>2]=u[a+44>>2];c=q[a+60>>2];q[b+192>>2]=0;q[b+188>>2]=c;o[b+152|0]=0;o[b+153|0]=0;o[b+154|0]=0;o[b+155|0]=0;o[b+156|0]=0;o[b+157|0]=0;o[b+158|0]=0;o[b+159|0]=0;o[b+176|0]=0;o[b+177|0]=0;o[b+178|0]=0;o[b+179|0]=0;o[b+180|0]=0;o[b+181|0]=0;o[b+182|0]=0;o[b+183|0]=0;o[b+168|0]=0;o[b+169|0]=0;o[b+170|0]=0;o[b+171|0]=0;o[b+172|0]=0;o[b+173|0]=0;o[b+174|0]=0;o[b+175|0]=0;o[b+160|0]=0;o[b+161|0]=0;o[b+162|0]=0;o[b+163|0]=0;o[b+164|0]=0;o[b+165|0]=0;o[b+166|0]=0;o[b+167|0]=0;p[b+232>>1]=s[a+76>>1];q[b+148>>2]=0;q[b+56>>2]=1065353216;q[b+48>>2]=1065353216;q[b+52>>2]=1065353216;q[b+184>>2]=0;q[b+72>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;p[b+234>>1]=s[b+234>>1]|260;hv(b,q[c>>2],q[c+4>>2],x(0),x(1));e=q[b+196>>2];if(!e){e=q[c+8>>2]}b=d;c=r[b+100|0];b=(c&2?0:(q[q[e+64>>2]+72>>2]!=0)<<2)|c;o[d+100|0]=b;o[d+100|0]=(c|r[q[e+64>>2]+72|0]<<1)&2|b&253;q[q[a+72>>2]>>2]=g;a=0}ei=f+16|0;return a|0}J(51855,51410,445,50941);G()}function KJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ei-112|0;ei=i;q[e>>2]=0;a:{b:{c:{f=Cj(a,q[c+8>>2],i+108|0);d:{if(f){Ri(c);break d}f=i5(i+8|0);if(o[f+12|0]&1){break c}ui(q[c+4>>2],64,f,f+8|0,f+4|0);j=q[c+4>>2];m=q[f>>2];if(j>>>0>q[f+8>>2]-m>>6>>>0){break b}q[f+4>>2]=(j<<6)+m;if(j){n=q[c>>2];while(1){if((j|0)==(k|0)){break a}g=(k<<6)+m|0;h=w(k,48)+n|0;q[g>>2]=q[h>>2];u[g+8>>2]=u[h+8>>2];q[g+16>>2]=q[h+16>>2];q[g+20>>2]=q[h+20>>2];u[g+12>>2]=u[h+12>>2];l=q[h+4>>2];o[g+32|0]=0;q[g+4>>2]=l;l=q[h+36>>2];q[g+40>>2]=q[h+32>>2];q[g+44>>2]=l;l=q[h+44>>2];q[g+48>>2]=q[h+40>>2];q[g+52>>2]=l;k=k+1|0;if((k|0)!=(j|0)){continue}break}}u[f+16>>2]=u[c+12>>2];u[f+20>>2]=u[c+16>>2];u[f+24>>2]=u[c+20>>2];u[f+28>>2]=u[c+24>>2];u[f+36>>2]=u[c+36>>2];u[f+32>>2]=u[c+32>>2];u[f+40>>2]=u[c+40>>2];u[f+44>>2]=u[c+44>>2];u[f+52>>2]=u[c+88>>2];u[f+56>>2]=u[c+92>>2];u[f+48>>2]=u[c+84>>2];q[f+60>>2]=q[c+48>>2];q[f+64>>2]=q[c+52>>2];o[f+68|0]=q[c+72>>2];q[f+76>>2]=q[c+64>>2];q[f+80>>2]=q[c+68>>2];q[f+84>>2]=q[c+96>>2];o[f+88|0]=q[c+56>>2];q[f+92>>2]=q[c+28>>2];o[f+89|0]=q[c+100>>2];g=q[c+80>>2];h=xi(g);q[f+72>>2]=h;ri(h,q[c+76>>2],g);e:{if(!d){d=b5(q[b+4176>>2],f);break e}X3(d,f);Bi(a,q[d+4>>2])}q[d+4>>2]=q[i+108>>2];Ri(c);q[e>>2]=d;f:{if(o[f+12|0]&1){break f}a=q[f>>2];if(!a){break f}ji(a)}f=0}ei=i+112|0;return f}J(55118,55193,459,55272);G()}J(55284,55193,472,55303);G()}J(55021,55033,87,55107);G()}function jR(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;q[d+12>>2]=b;a=a+b|0;b=qq(d+12|0,a,d+4|0);a:{if(b){b=b-15616|0;break a}if(q[d+4>>2]-1>>>0>2){b=-15616;break a}b=Kj(d+12|0,a,d+8|0,48);if(b){break a}e=q[d+12>>2]+q[d+8>>2]|0;b=Kj(d+12|0,e,d+8|0,6);if(b){break a}b=-14720;if(q[d+8>>2]!=7){break a}f=q[d+12>>2];if(cj(f,149346,7)){break a}q[d+12>>2]=f+7;f=c+4|0;b=Qt(d+12|0,e,f);if(b){b=b-15616|0;break a}q[c+88>>2]=sl(f);b=-15718;if((e|0)!=q[d+12>>2]){break a}b=Kj(d+12|0,a,d+8|0,48);if(b){break a}b:{e=q[d+12>>2]+q[d+8>>2]|0;b=Kj(d+12|0,e,d+8|0,4);if(!b){b=Vm(c+16|0,q[d+12>>2],q[d+8>>2]);if(!b){break b}}b=b-15616|0;break a}q[d+12>>2]=q[d+12>>2]+q[d+8>>2];c:{b=Kj(d+12|0,e,d+8|0,4);if(!b){b=Vm(c+28|0,q[d+12>>2],q[d+8>>2]);if(!b){break c}}b=b-15616|0;break a}q[d+12>>2]=q[d+12>>2]+q[d+8>>2];d:{if(Kj(d+12|0,e,d+8|0,3)){g=q[d+12>>2];break d}g=q[d+12>>2]+q[d+8>>2]|0;q[d+12>>2]=g}b=-15718;if((e|0)!=(g|0)){break a}b=Kj(d+12|0,a,d+8|0,4);if(b){b=b-15616|0;break a}b=c+40|0;e=kx(c,b,q[d+12>>2],q[d+8>>2]);if(e){if((e|0)!=-20096){b=-15616;break a}if((r[q[d+12>>2]]&254)!=2){b=-15616;break a}if(q[d+8>>2]!=(Am(f)+1|0)){b=-15616;break a}if(Vm(b,q[d+12>>2]+1|0,q[d+8>>2]-1|0)){b=-15616;break a}if(ik(c+52|0,r[q[d+12>>2]]-2|0)){b=-15616;break a}b=-15616;if(ik(c- -64|0,1)){break a}}q[d+12>>2]=q[d+12>>2]+q[d+8>>2];b=a;a=c+76|0;b=Qt(d+12|0,b,a);if(b){b=b-15616|0;break a}q[c+92>>2]=sl(a);b=0}ei=d+16|0;return b}function wI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=x(0),o=x(0),p=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0);g=ei-16|0;ei=g;a:{b:{c:{d:{b=s[b+562>>1];if((b|0)!=65535){while(1){e=q[a+32>>2];h=(q[a+36>>2]-e|0)/576|0;if(h>>>0<=b>>>0){break c}i=e+w(b,576)|0;if(r[i+415|0]&8){m=q[c>>2];b=q[d>>2];if(m>>>0>=(q[d+4>>2]-b|0)/48>>>0){break d}f=s[i+554>>1];if(h>>>0<=f>>>0){break c}j=s[i+552>>1];h=w(f,576);e=e+h|0;if((j|0)!=s[e+552>>1]){break b}if(s[e+554>>1]!=(f|0)){break a}b=w(m,48)+b|0;n=u[b+32>>2];k=u[b+16>>2];l=u[b+12>>2];o=u[b+8>>2];p=u[b+4>>2];t=u[b>>2];v=u[b+40>>2];y=u[b+36>>2];z=u[b+24>>2];A=u[b+20>>2];q[e+12>>2]=1065353216;u[e+8>>2]=z;u[e+4>>2]=A;u[e>>2]=k;q[e+412>>2]=q[e+412>>2]|2097152;no(g,t,p,o,l);b=q[a+32>>2];if((q[a+36>>2]-b|0)/576>>>0<=f>>>0){break c}b=b+h|0;if((j|0)!=s[b+552>>1]){break b}if(s[b+554>>1]!=(f|0)){break a}k=u[g+8>>2];l=u[g+4>>2];u[b+16>>2]=u[g>>2];q[b+28>>2]=0;u[b+24>>2]=k;u[b+20>>2]=l;q[b+412>>2]=q[b+412>>2]|2097152;b=q[a+32>>2];if((q[a+36>>2]-b|0)/576>>>0<=f>>>0){break c}b=b+h|0;if((j|0)!=s[b+552>>1]){break b}if(s[b+554>>1]!=(f|0)){break a}u[b+32>>2]=n;q[b+44>>2]=0;u[b+40>>2]=v;u[b+36>>2]=y;q[b+412>>2]=q[b+412>>2]|2097152;q[c>>2]=q[c>>2]+1;wI(a,i,c,d)}b=s[i+558>>1];if((b|0)!=65535){continue}break}}ei=g+16|0;return}J(186279,183636,2898,186304);G()}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function FE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-1072|0;ei=e;d=q[a+8>>2]-q[a+12>>2]>>4;q[b>>2]=q[b>>2]&-49;a:{b:{if((d|0)==1){g=c+1|0;f=At(a,b);break b}Mo(a,d+19|0,130631);d=d-2|0;g=c;while(1){i=d;c:{if((qi(a,g)|0)==3){f=cm(a,g);if(!f){d=oj(b);FB(d,b);Ci(a,0,0);d=(d|0)!=-1;break c}d=e+32|0;q[d+4>>2]=0;q[d+8>>2]=a;q[d>>2]=d+12;d=1024;while(1){d:{d=d>>>0>f>>>0?f:d;h=Yk(Pk(e+32|0),1,d,b);q[e+32>>2]=h+q[e+32>>2];f=f-h|0;if((d|0)!=(h|0)){break d}if(f){continue}}break}dm(e+32|0);d=1;if(!f){break c}d=(ul(a,-1)|0)!=0;break c}d=Zi(a,g,0);if(!(r[d|0]==42?d:0)){Lj(a,g,130650)}e:{switch(o[d+1|0]-97|0){case 13:q[e+16>>2]=e+32;d=0;if((JZ(b,e+16|0)|0)!=1){break c}j=v[e+32>>3];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=j;q[a+8>>2]=q[a+8>>2]+16;d=1;break c;case 0:d=e+32|0;q[d+4>>2]=0;q[d+8>>2]=a;q[d>>2]=d+12;f=-1;d=1024;while(1){f:{d=d>>>0>f>>>0?f:d;h=Yk(Pk(e+32|0),1,d,b);q[e+32>>2]=h+q[e+32>>2];f=f-h|0;if((d|0)!=(h|0)){break f}if(f){continue}}break}dm(e+32|0);if(f){ul(a,-1)}d=1;break c;default:a=Lj(a,g,130665);break a;case 11:break e}}d=At(a,b)}f=d;g=g+1|0;if(!f){break b}d=i-1|0;if(i){continue}break}}if(q[b+76>>2]<=-1){b=q[b>>2]}else{b=q[b>>2]}if(b>>>5&1){b=q[241153];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[e>>2]=Uk(b);lj(a,130605,e);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3;break a}if(!f){ni(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}a=g-c|0}ei=e+1072|0;return a}function ov(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ei-32|0;ei=f;a:{b:{c:{d:{e:{d=s[a+2076>>1];f:{if((d|0)==s[a+2078>>1]){q[f>>2]=d;li(4,7103,7451,f);d=0;break f}g=q[b+4>>2];if(g){h=q[b>>2];d=0;while(1){i=q[(w(d,80)+h|0)+16>>2];if(!i){break e}e=(q[i+96>>2]&1)+e|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=Ai((e<<2)+160|0);q[d+88>>2]=-1;q[d+84>>2]=b;q[d+72>>2]=0;q[d+64>>2]=0;q[d+68>>2]=0;q[d+56>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=1065353216;q[d+32>>2]=1065353216;q[d+36>>2]=1065353216;q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=1065353216;q[d>>2]=0;q[d+4>>2]=0;q[d+80>>2]=0;b=q[72793];q[d+96>>2]=q[72792];q[d+100>>2]=b;cn(d+104|0,0);q[d+152>>2]=e;p[d+146>>1]=32767;q[d+80>>2]=a;q[d+148>>2]=q[d+148>>2]&-2147483648|2147450879;b=r[a+4276|0];p[d+144>>1]=32767;e=q[d+140>>2]&-2147483648|2147450879;g=e;h=q[d+136>>2]&61440|b<<7&512|2147418112;q[d+136>>2]=h;q[d+140>>2]=e;c=q[a+2072>>2];if(!c){break d}b=s[a+2078>>1];if(b>>>0>=s[a+2076>>1]){break c}p[a+2078>>1]=b+1;e=s[c+(b<<1)>>1];p[d+144>>1]=32767;q[d+136>>2]=h&2147480064;q[d+140>>2]=g&-65536|e&32767;b=q[a+2056>>2];if(e>>>0>=q[a+2060>>2]-b>>2>>>0){break b}b=b+(e<<2)|0;if(q[b>>2]){break a}q[b>>2]=d;sv(a,d)}ei=f+32|0;return d}q[f+20>>2]=c;q[f+16>>2]=d;li(4,7103,9653,f+16|0);J(9708,6976,598,9714);G()}J(12341,12227,149,12348);G()}J(12352,12227,150,12348);G()}J(12301,9844,445,11102);G()}J(7528,6976,634,7573);G()}function Nr(a){var b=0,c=0,d=0,e=0;d=q[a+4>>2];if(!d){return 0}e=q[a+8>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{while(1){a=q[(c<<2)+e>>2];if(a&1){return b}E:{if(a&2){a=b|1;break E}if(a&4){break D}if(a&8){break C}if(a&16){break B}if(a&32){break A}if(a&64){break z}if(a&128){break y}if(a&256){break x}if(a&512){break w}if(a&1024){break v}if(a&2048){break u}if(a&4096){break t}if(a&8192){break s}if(a&16384){break r}if(a&32768){break q}if(a&65536){break p}if(a&131072){break o}if(a&262144){break n}if(a&524288){break m}if(a&1048576){break l}if(a&2097152){break k}if(a&4194304){break j}if(a&8388608){break i}if(a&16777216){break h}if(a&33554432){break g}if(a&67108864){break f}if(a&134217728){break e}if(a&268435456){break d}if(a&536870912){break c}if(a&1073741824){break b}if((a|0)<0){break a}b=b+32|0;a=0;c=c+1|0;if(d>>>0>c>>>0){continue}}break}return a}return(b|1)+1|0}return b|3}return(b|3)+1|0}return(b|3)+2|0}return(b|3)+3|0}return b|7}return(b|7)+1|0}return(b|7)+2|0}return(b|7)+3|0}return(b|7)+4|0}return(b|7)+5|0}return(b|7)+6|0}return(b|7)+7|0}return b|15}return(b|15)+1|0}return(b|15)+2|0}return(b|15)+3|0}return(b|15)+4|0}return(b|15)+5|0}return(b|15)+6|0}return(b|15)+7|0}return(b|15)+8|0}return(b|15)+9|0}return(b|15)+10|0}return(b|15)+11|0}return(b|15)+12|0}return(b|15)+13|0}return(b|15)+14|0}return(b|15)+15|0}return b|31}function Ala(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ei-48|0;ei=f;c=q[a+4>>2];h=q[a+8>>2];q[f+44>>2]=413;q[f+40>>2]=414;q[f+36>>2]=415;q[f+32>>2]=416;a=q[h+16>>2];q[f+20>>2]=0;q[f+16>>2]=c;q[f+8>>2]=a;b=q[c+16>>2];d=q[c+20>>2];a:{if((b|0)==(d|0)){b=d;break a}a=0;while(1){g=q[(a<<2)+b>>2];if((r[g+18|0]&3)==3){b=q[g+4>>2];e=(s[q[g+4>>2]+26>>1]+e|0)+((q[b+252>>2]-q[b+248>>2]|0)/12|0)|0;d=q[c+20>>2];b=q[c+16>>2]}a=a+1|0;if(a>>>0>2>>>0){continue}break}}g=c;b:{e=(e<<1)+(e>>>3|0)|0;a=q[c>>2];if(e>>>0>(q[c+8>>2]-a|0)/784>>>0){if(o[c+12|0]&1){break b}ui(e,784,c,c+8|0,c+4|0);b=q[c+16>>2];d=q[c+20>>2];a=q[c>>2]}q[g+4>>2]=a;q[c+44>>2]=q[c+40>>2];if((b|0)!=(d|0)){a=0;while(1){e=q[(i<<2)+b>>2];if((r[e+18|0]&3)==3){g=f;b=q[e+12>>2];if(!b){b=q[q[e>>2]+80>>2]}q[g+12>>2]=b;N8(q[e+4>>2],f+32|0,f+8|0);g=to(q[h+16>>2],((q[c+4>>2]-q[c>>2]|0)/784|0)-a|0);b=so(q[h+16>>2],417,c);e=s[q[e+4>>2]+370>>1];d=q[c>>2];c:{if((q[c+4>>2]-d|0)/784>>>0<=a>>>0){b=g;break c}j=b<<6;e=e<<16;b=g;while(1){p[b+40>>1]=s[b+40>>1]&65472|32;d=w(a,784)+d|0;k=q[d+768>>2];q[b+32>>2]=d;q[b+36>>2]=0;q[b+20>>2]=a;q[b+16>>2]=e+k;q[b+24>>2]=q[q[d+652>>2]+80>>2];p[b+40>>1]=s[b+40>>1]&49215|j;b=b+48|0;a=a+1|0;d=q[c>>2];if(a>>>0<(q[c+4>>2]-d|0)/784>>>0){continue}break}}ro(q[h+16>>2],g,b);d=q[c+20>>2];b=q[c+16>>2]}i=i+1|0;if(i>>>0>2>>>0){continue}break}}ei=f+48|0;return 0}J(40335,40251,459,40410);G()}function To(a){var b=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((a|0)<=-8705){if((a|0)<=-9729){if((a|0)<=-10241){if((a|0)<=-10497){if((a|0)==-12288){break e}if((a|0)!=-10624){break c}return 167419}if((a|0)==-10496){break f}if((a|0)!=-10368){break c}return 167358}if((a|0)<=-9985){if((a|0)==-10240){break g}if((a|0)!=-10112){break c}return 167289}if((a|0)==-9984){break h}if((a|0)!=-9856){break c}return 167223}if((a|0)<=-9217){if((a|0)<=-9473){if((a|0)==-9728){break i}if((a|0)!=-9600){break c}return 167157}if((a|0)==-9472){break j}if((a|0)!=-9344){break c}return 167086}if((a|0)<=-8961){if((a|0)==-9216){break k}if((a|0)!=-9088){break c}return 167026}if((a|0)==-8960){break l}if((a|0)!=-8832){break c}return 166965}m:{n:{if((a|0)<=-8321){if((a|0)==-8704){break m}if((a|0)==-8576){break n}if((a|0)!=-8448){break c}return 166871}b=166449;o:{switch(a+82|0){case 14:return 166479;case 12:return 166510;case 10:return 166538;case 8:return 166568;case 6:return 166598;case 4:return 166626;case 2:return 166654;case 0:return 166681;case 15:return 166710;case 13:return 166743;case 11:return 166775;case 16:break b;case 9:break o;case 1:case 3:case 5:case 7:break c;default:break d}}return 166803}return 166900}return 166932}return 166997}return 167056}return 167121}return 167190}return 167253}return 167326}return 167388}return 167453}if((a|0)==-8320){break a}}b=167482}return b}return 166834}function QJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ei-16|0;ei=i;a:{b:{c:{d:{e:{if(d){d=ws(a,q[b>>2],0);if(d){break e}}q[c+4>>2]=b;d=Cj(a,q[b>>2],c);if(d){break e}d=Cj(a,q[b+12>>2],c+24|0);if(d){break e}if(q[q[c+24>>2]+104>>2]){li(4,59334,59342,0);d=-15;break e}if(q[b+16>>2]==2){q[b+16>>2]=1}l=q[c>>2];j=-2147483648;k=-2147483648;a=2147483647;g=2147483647;d=q[b+8>>2];if(d){while(1){if(d>>>0<=e>>>0){break d}d=q[b+4>>2]+(e<<5)|0;q[d+16>>2]=ki(q[d>>2]);q[d+20>>2]=hi;m=q[d+28>>2];if(m){n=q[d+24>>2];d=0;while(1){h=w(d,20)+n|0;f=q[h+4>>2];a=(a|0)<(f|0)?a:f;h=q[h>>2];g=(g|0)<(h|0)?g:h;f=f+1|0;j=(f|0)<(j|0)?j:f;f=h+1|0;k=(f|0)<(k|0)?k:f;d=d+1|0;if((m|0)!=(d|0)){continue}break}}d=q[b+8>>2];e=e+1|0;if(d>>>0>e>>>0){continue}break}}q[c+40>>2]=a;q[c+36>>2]=g;q[c+28>>2]=k-g;q[c+32>>2]=q[c+32>>2]&-2147483648|j-a&2147483647;f:{if(!q[l+68>>2]){break f}d=q[l+64>>2];q[i+8>>2]=0;if(o[c+20|0]&1){break c}b=q[b+8>>2];ui(b,4,c+8|0,c+16|0,c+12|0);e=q[c+8>>2];if(b>>>0>q[c+16>>2]-e>>2>>>0){break b}q[c+12>>2]=e+(b<<2);e=q[d+20>>2];u[i+4>>2]=x(x(t[d+24>>2])*x(.5))*x(a+j|0);u[i>>2]=x(x(e>>>0)*x(.5))*x(g+k|0);if(!b){break f}d=0;while(1){a=q[c+8>>2];if(q[c+12>>2]-a>>2>>>0<=d>>>0){break a}q[a+(d<<2)>>2]=0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}d=0}ei=i+16|0;return d}J(59514,59526,186,59559);G()}J(59570,59645,459,59724);G()}J(59736,59645,472,59755);G()}J(59763,59645,445,59559);G()}function vr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ei-144|0;ei=f;e=pi(f,0,68);g=pi(a,0,1024);a:{b:{c:{if((c|0)>0){while(1){a=(r[b+d|0]<<2)+e|0;q[a>>2]=q[a>>2]+1;d=d+1|0;if((d|0)!=(c|0)){continue}break}q[e>>2]=0;d=q[e+4>>2];if((d|0)>2){break b}break c}q[e>>2]=0}if(q[e+12>>2]>8|q[e+8>>2]>=5|(q[e+16>>2]>16|q[e+20>>2]>32)){break b}if(q[e+24>>2]>64|q[e+28>>2]>128|(q[e+32>>2]>256|q[e+36>>2]>512)){break b}if(q[e+40>>2]>1024|q[e+44>>2]>2048|(q[e+48>>2]>4096|q[e+52>>2]>8192)){break b}if(q[e+56>>2]>16384|q[e+60>>2]>32768){break b}q[e+84>>2]=0;p[g+1126>>1]=0;p[g+1026>>1]=0;d:{if((d|0)<=2){f=1;a=d;while(1){i=f;q[((f<<2)+g|0)+1056>>2]=d<<16-f;f=f+1|0;if((f|0)==16){break d}h=f<<2;d=d<<1;q[h+(e+80|0)>>2]=d;h=q[e+h>>2];j=(f<<1)+g|0;k=a+k|0;p[j+1124>>1]=k;p[j+1024>>1]=d;a=h;d=a+d|0;if(!a|(d|0)<=2<>2]=65536;d=1;if((c|0)<1){break a}f=0;while(1){a=r[b+f|0];if(a){i=(e+80|0)+(a<<2)|0;h=q[i>>2];d=(a<<1)+g|0;d=(h-s[d+1024>>1]|0)+s[d+1124>>1]|0;o[(d+g|0)+1156|0]=a;p[((d<<1)+g|0)+1444>>1]=f;e:{if(a>>>0>9){break e}d=h>>>1&21845|h<<1&43690;d=d>>>2&13107|d<<2&52428;d=d>>>4&3855|d<<4&61680;d=(d<<8&65280|d>>>8)>>>16-a|0;if((d|0)>511){break e}j=a<<9|f;a=1<>1]=j;d=a+d|0;if((d|0)<512){continue}break}}q[i>>2]=h+1}d=1;f=f+1|0;if((f|0)!=(c|0)){continue}break}break a}q[213377]=154309;d=0}ei=e+144|0;return d}function qT(a,b,c,d){var e=0,f=0,g=0;e=ei-48|0;ei=e;q[b>>2]=4;q[c>>2]=4;q[d>>2]=20;f=-9058;a:{if(q[a>>2]!=48){break a}f=q[a+8>>2];q[e+44>>2]=f;a=q[a+4>>2];if(!a){f=0;break a}b:{c:{d:{g=a+f|0;a=Kj(e+44|0,g,e+40|0,160);if(a){if((a|0)!=-98){break d}a=q[e+44>>2];break b}a=q[e+44>>2]+q[e+40>>2]|0;f=QV(e+44|0,a,e+24|0);f=f?f-8960|0:0;if(f){break a}b=dD(e+24|0,b);if(!b){break c}f=b-8960|0;break a}f=a-8960|0;break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}}if((a|0)==(g|0)){f=0;break a}e:{f:{a=Kj(e+44|0,g,e+40|0,161);g:{if(a){if((a|0)!=-98){break f}a=q[e+44>>2];break g}a=q[e+44>>2]+q[e+40>>2]|0;f=Xw(e+44|0,a,e+24|0,e+8|0);if(f){break a}f=-8366;if(q[e+28>>2]!=9){break a}if(cj(158792,q[e+32>>2],9)){break a}f=VM(q[e+8>>2],q[e+12>>2],q[e+16>>2],c);if(f){break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}}if((a|0)==(g|0)){f=0;break a}h:{i:{j:{a=Kj(e+44|0,g,e+40|0,162);if(a){if((a|0)!=-98){break j}a=q[e+44>>2];break h}a=q[e+44>>2]+q[e+40>>2]|0;b=qq(e+44|0,a,d);if(!b){break i}f=b-8960|0;break a}f=a-8960|0;break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}}f=0;if((a|0)==(g|0)){break a}a=Kj(e+44|0,g,e+40|0,163);k:{if(a){if((a|0)!=-98){break e}a=q[e+44>>2];break k}a=q[e+44>>2]+q[e+40>>2]|0;b=qq(e+44|0,a,e+4|0);if(b){f=b-8960|0;break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}f=-8960;if(q[e+4>>2]!=1){break a}}f=(a|0)==(g|0)?0:-9062;break a}f=a-8960|0;break a}f=a-8960|0}ei=e+48|0;return f}function $w(a,b){var c=0,d=0,e=0,f=0;if(!(q[a+40>>2]|q[a+44>>2])){return-28928}c=-28928;a:{e=q[a+108>>2];if((q[a+100>>2]-e|0)+16749>>>0>>0){break a}if(!(r[q[a>>2]+184|0]&2)){c=0;d=q[a+136>>2];if(d>>>0>=b>>>0){break a}while(1){c=q[a+96>>2];b:{if(c){c=(ii[c|0](q[a+88>>2])|0)==2?-1:0;break b}c=0}if(c){return-26624}d=b-d|0;c=q[a+44>>2];c:{if(c){c=ii[c|0](q[a+48>>2],q[a+108>>2]+q[a+136>>2]|0,d,q[q[a>>2]+148>>2])|0;break c}c=ii[q[a+40>>2]](q[a+48>>2],q[a+108>>2]+q[a+136>>2]|0,d)|0}if(!c){return-29312}if((c|0)<0){break a}if(c>>>0>d>>>0){return-27648}d=q[a+136>>2]+c|0;q[a+136>>2]=d;c=0;if(b>>>0>d>>>0){continue}break}break a}if(!q[a+92>>2]|!q[a+96>>2]){break a}f=q[a+144>>2];if(f){c=-27648;d=q[a+136>>2];if(f>>>0>d>>>0){break a}c=d-f|0;q[a+136>>2]=c;if(c){Lk(e,e+f|0,c)}q[a+144>>2]=0}c=0;d=b;b=q[a+136>>2];if(d>>>0<=b>>>0){break a}c=-27648;if(b){break a}d:{b=q[a+96>>2];e:{if(b){b=(ii[b|0](q[a+88>>2])|0)==2?-1:0;break e}b=0}if(!b){e=q[a+108>>2];c=q[a+100>>2]-e|0;if(q[a+4>>2]!=16){b=q[a+68>>2]+488|0}else{b=q[a>>2]+148|0}d=c+16749|0;c=q[a+44>>2];f:{if(c){b=ii[c|0](q[a+48>>2],e,d,q[b>>2])|0;break f}b=ii[q[a+40>>2]](q[a+48>>2],e,d)|0}if(!b){return-29312}if((b|0)!=-26624){break d}}b=q[a+92>>2];if(b){ii[b|0](q[a+88>>2],0,0)}c=-26624;if(q[a+4>>2]==16){break a}if(KP(q[a>>2],q[a+68>>2])){break a}a=jq(a);return a?a:-26880}if((b|0)<0){return b}q[a+136>>2]=b;return 0}return c}function qr(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0);d=u[b+4>>2];g=u[b+32>>2];h=u[b>>2];k=u[b+36>>2];v=x(x(d*g)-x(h*k));l=u[b+8>>2];m=u[b+40>>2];w=x(x(l*g)-x(h*m));i=u[b+48>>2];n=u[b+28>>2];f=x(x(d*m)-x(l*k));o=u[b+24>>2];p=u[b+12>>2];q=u[b+44>>2];y=x(x(p*k)-x(d*q));e=u[b+20>>2];z=x(x(p*m)-x(l*q));F=x(x(x(n*f)+x(o*y))-x(e*z));r=u[b+56>>2];s=u[b+52>>2];A=x(x(e*r)-x(o*s));t=u[b+60>>2];B=x(x(n*s)-x(e*t));C=x(x(n*r)-x(o*t));G=x(x(x(p*A)+x(l*B))-x(d*C));j=u[b+16>>2];H=x(x(x(s*z)-x(f*t))-x(y*r));I=x(x(x(k*C)-x(q*A))-x(m*B));c=x(x(1)/x(x(i*F)+x(x(g*G)+x(x(j*H)+x(h*I)))));u[a+60>>2]=x(x(x(o*v)-x(e*w))-x(j*f))*c;D=x(x(e*i)-x(j*s));E=x(x(o*i)-x(j*r));u[a+56>>2]=x(x(x(l*D)-x(d*E))-x(h*A))*c;u[a+52>>2]=x(x(i*f)+x(x(w*s)-x(v*r)))*c;u[a+48>>2]=x(x(g*A)+x(x(k*E)-x(m*D)))*c;f=e;e=x(x(p*g)-x(h*q));u[a+44>>2]=x(x(x(f*e)-x(n*v))-x(j*y))*c;f=d;d=x(x(n*i)-x(j*t));u[a+40>>2]=x(x(x(f*d)-x(p*D))-x(h*B))*c;u[a+36>>2]=x(x(i*y)+x(x(v*t)-x(s*e)))*c;u[a+32>>2]=x(x(g*B)+x(x(q*D)-x(k*d)))*c;u[a+28>>2]=x(x(j*z)+x(x(n*w)-x(o*e)))*c;u[a+24>>2]=x(x(h*C)+x(x(p*E)-x(l*d)))*c;u[a+20>>2]=x(x(x(e*r)-x(w*t))-x(i*z))*c;u[a+16>>2]=x(x(x(m*d)-x(q*E))-x(g*C))*c;u[a+12>>2]=F*c;u[a+8>>2]=G*c;u[a+4>>2]=H*c;u[a>>2]=I*c}function aw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:while(1){i=b-1|0;b:while(1){d=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-d|0;switch(a|0){case 4:break j;case 2:break k;case 0:case 1:break d;case 3:break g;case 5:break i;default:break h}}a=b-1|0;if(r[a|0]>=r[d|0]){break d}bl(d,a);return}nw(d,d+1|0,d+2|0,b-1|0);return}jw(d,d+1|0,d+2|0,d+3|0,b-1|0);return}if((a|0)<=30){sN(d,b);return}g=(a>>>1|0)+d|0;l:{if((a|0)>=1e3){a=a>>>2|0;h=jw(d,a+d|0,g,a+g|0,i);break l}h=bq(d,g,i)}a=i;if(r[d|0]>=r[g|0]){while(1){a=a-1|0;if((d|0)==(a|0)){f=d+1|0;if(r[d|0]=r[g|0]){continue}break}bl(d,a);h=h+1|0}e=d+1|0;if(e>>>0>=a>>>0){break f}while(1){f=e;e=e+1|0;if(r[f|0]=r[g|0]){continue}break}if(a>>>0>>0){e=f;break f}else{bl(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}bq(d,d+1|0,b-1|0);break d}if(!((e|0)==(g|0)|r[g|0]>=r[e|0])){bl(e,g);h=h+1|0}if(!h){f=EL(d,e);a=e+1|0;if(EL(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if((e-d|0)<(b-e|0)){aw(d,e,c);a=e+1|0;continue b}aw(e+1|0,b,c);b=e;a=d;continue a}a=i;if((f|0)==(a|0)){break d}while(1){e=f;f=e+1|0;if(r[d|0]>=r[e|0]){continue}while(1){a=a-1|0;if(r[d|0]>>0<=e>>>0){d=e;continue c}else{bl(e,a);continue}}}break}break}break}}function zk(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0);d=u[c+28>>2];e=u[c+20>>2];f=u[c+24>>2];g=u[c+44>>2];h=u[c+36>>2];i=u[c+40>>2];j=u[b+52>>2];k=u[b+20>>2];l=u[b+36>>2];m=u[b+56>>2];n=u[b+24>>2];o=u[b+40>>2];p=u[c+60>>2];q=u[b+60>>2];r=u[c+52>>2];s=u[b+28>>2];t=u[c+56>>2];v=u[b+44>>2];w=u[c+16>>2];y=u[c+32>>2];z=u[b+4>>2];A=u[b+8>>2];B=u[c+48>>2];C=u[b+12>>2];D=u[b>>2];E=u[c>>2];F=u[b+16>>2];G=u[c+4>>2];H=u[b+32>>2];I=u[c+8>>2];J=u[b+48>>2];K=u[c+12>>2];u[a>>2]=x(x(x(D*E)+x(F*G))+x(H*I))+x(J*K);u[a+60>>2]=x(x(x(C*B)+x(s*r))+x(v*t))+x(q*p);u[a+56>>2]=x(x(x(A*B)+x(n*r))+x(o*t))+x(m*p);u[a+52>>2]=x(x(x(z*B)+x(k*r))+x(l*t))+x(j*p);u[a+48>>2]=x(x(x(D*B)+x(F*r))+x(H*t))+x(J*p);u[a+44>>2]=x(x(x(C*y)+x(s*h))+x(v*i))+x(q*g);u[a+40>>2]=x(x(x(A*y)+x(n*h))+x(o*i))+x(m*g);u[a+36>>2]=x(x(x(z*y)+x(k*h))+x(l*i))+x(j*g);u[a+32>>2]=x(x(x(D*y)+x(F*h))+x(H*i))+x(J*g);u[a+28>>2]=x(x(x(C*w)+x(s*e))+x(v*f))+x(q*d);u[a+24>>2]=x(x(x(A*w)+x(n*e))+x(o*f))+x(m*d);u[a+20>>2]=x(x(x(z*w)+x(k*e))+x(l*f))+x(j*d);u[a+16>>2]=x(x(x(D*w)+x(F*e))+x(H*f))+x(J*d);u[a+12>>2]=x(x(x(E*C)+x(G*s))+x(I*v))+x(K*q);u[a+8>>2]=x(x(x(E*A)+x(G*n))+x(I*o))+x(K*m);u[a+4>>2]=x(x(x(E*z)+x(G*k))+x(I*l))+x(K*j)}function moa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0;g=ei-32|0;ei=g;a:{if(o[291468]&1){break a}if(!ti(291468)){break a}if(r[853967]){d=Pi(7329)}else{d=-1}q[72866]=d;si(291468)}b:{if(o[291476]&1){break b}if(!ti(291476)){break b}if(r[853967]){d=Xi(8707,13)}else{d=0}q[72868]=d;si(291476)}d=q[72866];c:{if((d|0)!=-1){Oi(g+16|0,d,8707,q[72868]);break c}q[g+16>>2]=0}d:{e:{if(c){while(1){f:{i=w(k,960)+b|0;g:{if(r[i+953|0]&3?0:!(q[i>>2]|q[i+4>>2])){break g}e=q[a+4200>>2];d=q[a+4196>>2];f=e-d|0;if(!f){break g}l=f>>2;h=l-1|0;if(h>>>0>=l>>>0){break e}e=d-e|0;e=((f|0)<(e|0)?e:f)>>>2|0;f=(f|0)>-1?f:-1;f=w(e,(f|0)<1?f:1);v=f>>>0>1?f:1;f=0;while(1){h:{m=q[(h<<2)+d>>2];t=q[m+84>>2];u=q[t+4>>2];if(u){h=0;n=0;d=0;while(1){j=q[(q[t>>2]+w(h,80)|0)+16>>2];if(!j){break d}e=q[j+68>>2];i:{if(!e){break i}x=q[j+96>>2];q[g+4>>2]=i;q[g>>2]=m;q[g+8>>2]=q[j+16>>2];q[g+12>>2]=((n<<2)+m|0)+156&0-(x&1);e=ii[e|0](g)|0;if((e|0)==1){d=e;break i}if((e|0)==-1e3){break f}}n=(q[j+96>>2]&1)+n|0;h=h+1|0;if((u|0)!=(h|0)){continue}break}if((d|0)==1){break h}}d=f+1|0;if((d|0)==(v|0)){break g}e=l-f|0;f=d;h=e-2|0;d=q[a+4196>>2];if(h>>>0>2]-d>>2>>>0){continue}break e}break}d=pi(i,0,960);p[d+952>>1]=s[d+952>>1]|1024}k=k+1|0;if((k|0)!=(c|0)){continue}}break}}if(q[g+16>>2]){Ni(g+16|0)}ei=g+32|0;return}J(12301,9844,445,11102);G()}J(7746,6976,2629,8707);G()}function ks(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{Mwa(+a);f=Jwa(1)|0;Jwa(0)|0;d:{e:{b=f;f=b&2147483647;if(f>>>0>=1078159482){Mwa(+a);f=Jwa(1)|0;f=f&2147483647;if((f|0)==2146435072&(Jwa(0)|0)!=0|f>>>0>2146435072){break a}if((b|0)<0){return-1}if(a>709.782712893384^1){break e}return a*8.98846567431158e+307}if(f>>>0<1071001155){break c}if(f>>>0>1072734897){break e}if((b|0)>0?1:(b|0)>=0){b=1;c=1.9082149292705877e-10;d=a+ -.6931471803691238;break d}b=-1;c=-1.9082149292705877e-10;d=a+.6931471803691238;break d}Mwa(.5);b=Jwa(1)|0;h=Jwa(0)|0;Mwa(+a);f=Jwa(1)|0;Jwa(0)|0;Kwa(0,h|0);Kwa(1,b&2147483647|f&-2147483648);c=a*1.4426950408889634+ +Lwa();f:{if(y(c)<2147483648){b=~~c;break f}b=-2147483648}e=+(b|0);c=e*1.9082149292705877e-10;d=a+e*-.6931471803691238}a=d;a=a-c;c=d-a-c;break b}if(f>>>0<1016070144){break a}b=0}g=a*.5;e=a*g;d=e*(e*(e*(e*(e*-2.0109921818362437e-7+4008217827329362e-21)+ -793650757867488e-19)+.0015873015872548146)+ -.03333333333333313)+1;i=d;d=3-g*d;d=e*((i-d)/(6-a*d));if(!b){return a-(a*d-e)}c=a*(d-c)-c-e;g:{switch(b+1|0){case 0:return(a-c)*.5+ -.5;case 2:if(!(a<-.25^1)){return(c-(a+.5))*-2}a=a-c;return a+a+1;default:break g}}Kwa(0,0);Kwa(1,b+1023<<20);e=+Lwa();if(b>>>0>=57){a=a-c+1;return((b|0)==1024?(a+a)*8.98846567431158e+307:a*e)+ -1}Kwa(0,0);Kwa(1,1023-b<<20);d=+Lwa();b=(b|0)<20;a=((b?1-d:a-(c+d))+(b?a-c:1))*e}return a}function Roa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;m=ei-80|0;ei=m;a:{b:{if(!b){j=-6;break b}n=ap(m);j=cr(b,c,d,e,f,n);if(j){break b}i=1;j=-3;k=1;p=1;c:{d:{e:{switch(q[n+32>>2]){case 3:p=3;break d;case 0:break c;case 4:case 5:break e;default:break b}}p=4}k=0}j=0;a=Qs(a);g=q[a+48>>2];f:{if(!g){g=0;break f}g=q[q[a+44>>2]+((b>>>0)%(g>>>0)<<2)>>2];if((g|0)==-1){g=0;break f}h=q[a+52>>2];g:{while(1){l=h+w(g,12)|0;if(q[l>>2]==(b|0)){break g}g=q[l+8>>2];if((g|0)!=-1){continue}break}g=0;break f}b=h+w(g,12)|0;g=b+4|0;i=0;b=s[b+4>>1];if((b|0)==65535){break f}while(1){b=b&65535;h=q[a+16>>2];if(b>>>0>=q[a+20>>2]-h>>1>>>0){break a}b=s[h+(b<<1)>>1];l=q[a>>2];if(b>>>0>=(q[a+4>>2]-l|0)/104>>>0){break a}b=l+w(b,104)|0;if(!((c|0)!=q[b+8>>2]|(d|0)!=q[b+12>>2]|((e|0)!=q[b+16>>2]|(f|0)!=q[b+20>>2]))){o[b+96|0]=r[b+96|0]&252}b=s[b+94>>1];if((b|0)!=65535){continue}break}}if(i|k){break b}i=0;while(1){b=s[g>>1];if((b|0)!=65535){e=(i<<3)+n|0;f=q[e>>2];e=q[e+4>>2];while(1){b=b&65535;k=q[a+16>>2];if(b>>>0>=q[a+20>>2]-k>>1>>>0){break a}b=s[k+(b<<1)>>1];h=q[a>>2];if(b>>>0>=(q[a+4>>2]-h|0)/104>>>0){break a}b=h+w(b,104)|0;if(!((c|0)!=q[b+8>>2]|(d|0)!=q[b+12>>2]|((f|0)!=q[b+16>>2]|(e|0)!=q[b+20>>2]))){o[b+96|0]=r[b+96|0]&252}b=s[b+94>>1];if((b|0)!=65535){continue}break}}i=i+1|0;if((p|0)!=(i|0)){continue}break}}ei=m+80|0;return j}J(6544,6263,445,6555);G()}function kX(a,b,c){var d=0,e=0,f=0,g=0;d=-1;a:{b:{c:{switch(q[c+8>>2]){case 3:f=v[c>>3];d:{if(y(f)<2147483648){d=~~f;break d}d=-2147483648}if(!((d|0)<1|+(d|0)!=f|(d|0)>q[b+28>>2])){d=d-1|0;break a}d=q[b+16>>2];if(f==0){break b}g=q[b+16>>2];Mwa(+f);e=Jwa(1)|0;d=Jwa(0)|0;e=d+e|0;d=g+((e>>>0)%((-1<>>0)<<5)|0;break b;case 4:d=q[b+16>>2]+((q[q[c>>2]+8>>2]&(-1<>2]+((q[c>>2]&(-1<>2]+(t[c>>2]%((-1<>>0)<<5)|0;break b;case 0:break a;default:break c}}d=q[b+16>>2]+(t[c>>2]%((-1<>>0)<<5)|0}while(1){e:{if(!Ko(d+16|0,c)){if(q[d+24>>2]!=11|q[c+8>>2]<4|q[d+16>>2]!=q[c>>2]){break e}}d=q[b+28>>2]+(d-q[b+16>>2]>>5)|0;break a}d=q[d+28>>2];if(d){continue}break}d=0;Ck(a,127535,0)}g=d+1|0;e=q[b+28>>2];f:{g:{while(1){a=d;d=d+1|0;if((e|0)<=(d|0)){break g}if(!q[(q[b+12>>2]+(d<<4)|0)+8>>2]){continue}break}q[c+8>>2]=3;v[c>>3]=a+2|0;a=q[b+12>>2]+(d<<4)|0;b=q[a+4>>2];q[c+16>>2]=q[a>>2];q[c+20>>2]=b;break f}d=(e|0)>(g|0)?0:g-e|0;e=1<>2];while(1){if(q[(a+(d<<5)|0)+8>>2]){d=d<<5;a=d+a|0;e=q[a+20>>2];q[c>>2]=q[a+16>>2];q[c+4>>2]=e;q[c+8>>2]=q[a+24>>2];a=d+q[b+16>>2]|0;b=q[a+4>>2];q[c+16>>2]=q[a>>2];q[c+20>>2]=b;break f}d=d+1|0;if((e|0)>(d|0)){continue}break}}return 0}q[c+24>>2]=q[a+8>>2];return 1}function Iw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=ei-16|0;ei=j;l=q[b+16>>2];m=r[b+7|0];k=q[b+28>>2];if((k|0)<(c|0)){e=b;a:{if(c+1>>>0<=268435455){h=bj(a,q[b+12>>2],k<<4,c<<4);break a}h=Rj(a)}q[e+12>>2]=h;e=q[b+28>>2];if((e|0)<(c|0)){while(1){q[(h+(e<<4)|0)+8>>2]=0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}q[b+28>>2]=c}wC(a,b,d);if((c|0)<(k|0)){q[b+28>>2]=c;e=c;while(1){f=e+1|0;g=q[b+12>>2]+(e<<4)|0;if(q[g+8>>2]){b:{c:{d:{if(t[b+28>>2]>e>>>0){e=g;break d}i=+(f|0);if(f){e=q[b+16>>2];Mwa(+i);h=Jwa(1)|0;d=Jwa(0)|0;n=e;e=h;h=d+e|0;e=n+((h>>>0)%((-1<>>0)<<5)|0}else{e=q[b+16>>2]}while(1){if(v[e+16>>3]==i?q[e+24>>2]==3:0){break d}e=q[e+28>>2];if(e){continue}break}break c}if((e|0)!=125992){break b}i=+(f|0)}q[j+8>>2]=3;v[j>>3]=i;e=pp(a,b,j)}d=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=d;q[e+8>>2]=q[g+8>>2]}e=f;if((k|0)!=(e|0)){continue}break}d=b;e:{if(c+1>>>0<=268435455){c=bj(a,q[b+12>>2],k<<4,c<<4);break e}c=Rj(a)}q[d+12>>2]=c}h=1<>2]){g=f+16|0;d=gs(b,g);o[b+6|0]=0;if((d|0)==125992){f:{g:{switch(q[f+24>>2]){case 0:Ck(a,127497,0);break f;case 3:break g;default:break f}}i=v[g>>3];if(i==i){break f}Ck(a,127516,0)}d=pp(a,b,g)}g=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=g;q[d+8>>2]=q[f+8>>2]}d=(c|0)>1;c=e;if(d){continue}break}}if((l|0)!=127560){bj(a,l,h<<5,0)}ei=j+16|0}function Ex(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-112|0;ei=f;a:{if(!(r[a+56|0]&2)){d=q[a+20>>2];break a}g=q[a+32>>2];c=g;e=q[a+68>>2];b:{if(!e){break b}c=g;if(!r[a+57|0]){break b}c=q[a+20>>2];h=q[c+8>>2];d=q[a+8>>2];q[f+28>>2]=-1;q[f+8>>2]=1;q[f+104>>2]=(c-q[a+40>>2]|0)/24;if((q[a+28>>2]-d|0)<=320){c=q[a+44>>2];Zm(a,(c|0)<20?c+20|0:c<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;ii[e|0](a,f+8|0);o[a+57|0]=1;c=q[a+32>>2];q[q[a+20>>2]+8>>2]=c+(h-g|0);q[a+8>>2]=(d-g|0)+c}d=q[a+20>>2];c:{if(r[q[q[d+4>>2]>>2]+6|0]){break c}e=r[a+56|0];if(!(e&2)){break c}while(1){h=q[d+20>>2];q[d+20>>2]=h-1;if(!h){break c}h=q[a+68>>2];if(!(!h|!r[a+57|0])){e=q[a+8>>2];i=q[d+8>>2];q[f+104>>2]=0;q[f+28>>2]=-1;q[f+8>>2]=4;if((q[a+28>>2]-e|0)<=320){d=q[a+44>>2];Zm(a,(d|0)<20?d+20|0:d<<1)}e=e-c|0;q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;ii[h|0](a,f+8|0);o[a+57|0]=1;h=i-c|0;d=q[a+20>>2];c=q[a+32>>2];q[d+8>>2]=h+c;q[a+8>>2]=c+e;e=r[a+56|0]}if(e&2){continue}break}}b=(b-g|0)+c|0}c=d-24|0;q[a+20>>2]=c;g=q[d+16>>2];d=q[d+4>>2];q[a+12>>2]=q[c>>2];q[a+24>>2]=q[c+12>>2];d:{if(!g){break d}c=g;while(1){if(t[a+8>>2]>b>>>0){e=q[b+4>>2];q[d>>2]=q[b>>2];q[d+4>>2]=e;q[d+8>>2]=q[b+8>>2];d=d+16|0;b=b+16|0;c=c-1|0;if(c){continue}break d}break}if((c|0)<1){break d}while(1){q[d+8>>2]=0;d=d+16|0;b=(c|0)>1;c=c-1|0;if(b){continue}break}}q[a+8>>2]=d;ei=f+112|0;return g+1|0}function lL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=ei-32|0;ei=g;f=q[211139];d=0;a:{if(!a){break a}c=q[q[f>>2]+((a&65535)<<2)>>2];d=0;if(!c){break a}d=s[c+16>>1]==(a>>>16|0)?c:0}b:{if(!b){break b}c=q[q[f>>2]+((b&65535)<<2)>>2];if(!c){break b}i=s[c+16>>1]==(b>>>16|0)?c:0}c=8;j=r[i+20|0];c:{if((j|0)!=r[d+20|0]){break c}d:{if(!j){break d}l=q[i+4>>2];k=q[d+4>>2];c=0;while(1){e=c<<4;h=e+l|0;m=q[h>>2];e=e+k|0;n=q[h+4>>2];if(!((m|0)!=q[e>>2]|(n|0)!=q[e+4>>2]|q[h+8>>2]!=q[e+8>>2]|(r[h+12|0]!=r[e+12|0]|r[h+13|0]!=r[e+13|0]))){c=c+1|0;if((j|0)!=(c|0)){continue}break d}break}d=Ki(m,n);f=c<<4;b=f+l|0;i=q[b+8>>2];h=o[b+12|0];a=138260;e:{if(h>>>0>8){break e}a=q[(h<<2)+268260>>2]}h=r[b+13|0];e=Ki(q[e>>2],q[e+4>>2]);f=f+k|0;j=q[f+8>>2];f=o[f+12|0];b=138260;f:{if(f>>>0>8){break f}b=q[(f<<2)+268260>>2]}q[g+28>>2]=r[((c<<4)+k|0)+13|0];q[g+24>>2]=b;q[g+20>>2]=j;q[g+16>>2]=e;q[g+12>>2]=h;q[g+8>>2]=a;q[g+4>>2]=i;q[g>>2]=d;li(4,138338,138343,g);c=9;break c}d=t[i+12>>2]>t[d+12>>2];c=d?4:3;if(d|!a){break c}c=3;e=q[f>>2];d=q[e+((a&65535)<<2)>>2];if(!d|s[d+16>>1]!=(a>>>16|0)){break c}a=w(q[d+8>>2],q[d+12>>2]);d=q[d>>2];a=cj(a+d|0,138464,16);c=a?1:3;if(a|!b){break c}c=3;a=q[e+((b&65535)<<2)>>2];if(!a|s[a+16>>1]!=(b>>>16|0)){break c}c=1;b=q[a>>2];a=w(q[a+8>>2],q[a+12>>2]);if(cj(b+a|0,138464,16)){break c}ri(d,b,a);c=0}ei=g+32|0;return c}function q2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ei-160|0;ei=c;b=gm(a,1);a:{b:{c:{d:{if((b|0)!=q[210704]){if((b|0)==q[210705]){break d}if((b|0)==q[210706]){break c}q[c+144>>2]=120320;q[c+140>>2]=120304;q[c+136>>2]=120288;q[c+132>>2]=121737;q[c+128>>2]=120352;a=mi(a,122119,c+128|0);break a}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];e:{if(!(e!=e|f!=f)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c+16>>3]=f;v[c+24>>3]=d;v[c+8>>3]=e;q[c>>2]=1;mi(a,120419,c);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(F(x(x(x(e*e)+x(f*f))+x(d*d))));break b}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];f:{g:{if(e!=e|f!=f){break g}d=u[b+8>>2];if(d!=d){break g}g=u[b+12>>2];if(g==g){break f}}d=u[b+8>>2];g=u[b+12>>2];v[c+48>>3]=f;v[c- -64>>3]=g;v[c+56>>3]=d;v[c+40>>3]=e;q[c+32>>2]=1;mi(a,120509,c+32|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(F(x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g))));break b}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];h:{i:{if(e!=e|f!=f){break i}d=u[b+8>>2];if(d!=d){break i}g=u[b+12>>2];if(g==g){break h}}d=u[b+8>>2];g=u[b+12>>2];v[c+96>>3]=f;v[c+112>>3]=g;v[c+104>>3]=d;v[c+88>>3]=e;q[c+80>>2]=1;mi(a,120603,c+80|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(F(x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g))))}q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+160|0;return a|0}function S3(a){var b=0,c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;b=q[a+5172>>2];c=b;d=q[a+5168>>2];if(b|d){bn(d,c)}b=q[a+7364>>2];if(b){nz(b)}b=q[a+7368>>2];if(b){H7(b)}b=q[a+5140>>2];if(b){Un(b)}c=q[a+7412>>2];if(c){b=q[c>>2];a:{if(b){l3(b);c=q[a+7412>>2];if(!c){break a}}b=q[c+4>>2];if(b){Ri(b)}b=q[c+8>>2];if(b){Ri(b)}ji(c)}q[a+7412>>2]=0}b=q[a+7408>>2];if(b){My(b);b=q[a+7408>>2];if(b){c=q[b+4>>2];if(c){Ri(c)}c=q[b+8>>2];if(c){Ri(c)}ji(b)}q[a+7408>>2]=0}b=q[a>>2];b:{c:{if(!q[b+24>>2]){break c}li(4,23199,24402,0);b=q[a>>2];d=q[b+4>>2];if(!d){break c}while(1){c=q[q[b>>2]+(f<<2)>>2];if((c|0)!=-1){while(1){c=q[b+8>>2]+w(c,48)|0;d=Ki(q[c>>2],q[c+4>>2]);q[e+4>>2]=q[c+36>>2];q[e>>2]=d;li(4,23199,25911,e);c=q[c+40>>2];if((c|0)!=-1){continue}break}d=q[b+4>>2]}f=f+1|0;if(f>>>0>>0){continue}break}b=q[a>>2];if(!b){break b}}d:{if(o[b+28|0]&1){break d}c=q[b+8>>2];if(c){ji(c)}c=q[b>>2];if(!c){break d}ji(c)}ji(b)}b=q[a+4>>2];if(b){e:{if(o[b+28|0]&1){break e}c=q[b+8>>2];if(c){ji(c)}c=q[b>>2];if(!c){break e}ji(c)}ji(b)}b=q[a+8>>2];if(b){f:{if(o[b+28|0]&1){break f}c=q[b+8>>2];if(c){ji(c)}c=q[b>>2];if(!c){break f}ji(c)}ji(b)}b=q[a+12>>2];if(b){g:{if(o[b+12|0]&1){break g}c=q[b>>2];if(!c){break g}ji(c)}ji(b)}h:{if(o[a+7388|0]&1){break h}b=q[a+7376>>2];if(!b){break h}ji(b)}i:{if(o[a+5160|0]&1){break i}b=q[a+5148>>2];if(!b){break i}ji(b)}ji(a);ei=e+16|0}function tG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ei+ -64|0;ei=e;j=q[a+100>>2];o[e+43|0]=0;o[e+44|0]=0;o[e+45|0]=0;o[e+46|0]=0;o[e+47|0]=0;o[e+48|0]=0;o[e+49|0]=0;o[e+50|0]=0;q[e+52>>2]=0;q[e+56>>2]=0;q[e+28>>2]=1;q[e+32>>2]=1;q[e+36>>2]=0;q[e+40>>2]=0;o[e+50|0]=1;p[e+44>>1]=0;q[e+16>>2]=q[a+104>>2];q[e+20>>2]=q[a+108>>2];q[e+24>>2]=q[a+112>>2];g=q[a+116>>2];l=w(g,q[a+120>>2]);h=q[b+80>>2];m=q[a+96>>2];b=j;a:{b:{c:{while(1){d:{f=(b+1>>>0)%(l>>>0)|0;e:{k=(b<<2)+m|0;i=q[k>>2];f:{if(i){if((h|0)==q[i+56>>2]){break e}q[a+100>>2]=f;o[i+32|0]=0;break f}q[a+100>>2]=f}q[k>>2]=c;f=b;b=(b>>>0)/(g>>>0)|0;q[c+24>>2]=w(q[a+128>>2],f-w(b,g)|0);f=q[a+132>>2];q[c+56>>2]=h;o[c+32|0]=1;q[c+28>>2]=w(b,f);b=r[a+140|0]<<1;p[e+46>>1]=b+q[c+4>>2];p[e+48>>1]=q[c+20>>2]+(b+q[c+16>>2]|0);f=q[a+92>>2]+q[c+40>>2]|0;b=f+1|0;if(r[f|0]){g=q[c+48>>2];h=q[a+124>>2];f=0;q[e+8>>2]=0;q[e+12>>2]=h;if(QE(b,g-1|0,e+8|0,708)){q[e>>2]=q[c>>2];li(4,100613,101039,e);break a}g=q[a+124>>2];h=q[e+8>>2];if((h|0)<=0){break d}b=0;while(1){i=b+g|0;f=r[i|0]+(f&255)|0;o[i|0]=f;b=b+1|0;if((h|0)!=(b|0)){continue}break}q[e+36>>2]=q[a+124>>2];break c}q[e+36>>2]=b;break c}b=f;if((j|0)!=(b|0)){continue}break b}break}q[e+36>>2]=g}q[e+52>>2]=q[c+24>>2];q[e+56>>2]=q[c+28>>2]+d;ii[q[75389]](q[a>>2],e+16|0);if(q[a+100>>2]!=(j|0)){break a}}li(4,100613,101071,0)}ei=e- -64|0}function gG(a,b,c){var d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;q[c+8>>2]=-2;q[c+12>>2]=-2;q[c>>2]=-2;q[c+4>>2]=-2;f=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{d:{e:{f:{if(!ou(a,b)){Ti(a,-1e4,q[c+24>>2]);ck(a);e=Wl(a,0,0);if(e){break c}yi(a,-10002,q[64028]);g:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=256112;break b}q[c>>2]=Yj(a,-1e4);break g}q[c>>2]=-2;ni(a,-2)}yi(a,-10002,q[64029]);if(!qi(a,-1)){break e}if((qi(a,-1)|0)==6){break f}c=256116;break b}q[d+16>>2]=Zi(a,-1,0);li(4,105529,108659,d+16|0);ni(a,-2);b=0;break a}q[c+4>>2]=Yj(a,-1e4);break d}q[c+4>>2]=-2;ni(a,-2)}yi(a,-10002,q[64030]);h:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=256120;break b}q[c+8>>2]=Yj(a,-1e4);break h}q[c+8>>2]=-2;ni(a,-2)}yi(a,-10002,q[64031]);i:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=256124;break b}q[c+12>>2]=Yj(a,-1e4);break i}q[c+12>>2]=-2;ni(a,-2)}g=c;if(r[853967]){b=q[b+8>>2];c=Di(b);b=Eu(b,c,Xi(b,c))}else{b=0}q[g+20>>2]=b}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;ck(a);b=!e;break a}c=q[c>>2];q[d+4>>2]=q[b+8>>2];q[d>>2]=c;li(4,105529,108610,d);ni(a,-2);b=0}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[64028]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[64029]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[64030]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[64031]);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){ei=d+32|0;return b}J(104105,104002,2620,108684);G()}function Msa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ei-1024|0;ei=h;while(1){a:{if(!dua(b)){break a}a=0;d=XL(b);if(!d){xB(h,(d<<2)+h|0);break a}while(1){q[(a<<2)+h>>2]=Ksa(a,b)<<8|a;a=a+1|0;if((d|0)!=(a|0)){continue}break}xB(h,(d<<2)+h|0);a=0;if(!d){break a}while(1){c=q[(a<<2)+h>>2];e=((b<<9)+304016|0)+((c&255)<<1)|0;o[e+1|0]=a;o[e|0]=c>>>8;a=a+1|0;if((d|0)!=(a|0)){continue}break}}b=b+1|0;if((b|0)!=21){continue}break}while(1){c=0;e=65535;while(1){j=w(c,86)+32|0;a=0;while(1){k=b;b=(j+w(a,42)>>>6|0)-f|0;i=w(b,b);g=i>>>0<(e&65535)>>>0;b=g?a:k;d=g?c:d;e=g?i:e;a=a+1|0;if((a|0)!=128){continue}break}c=c+1|0;if((c|0)!=128){continue}break}j=f<<3;a=j+314768|0;o[a+3|0]=b;o[a+2|0]=d;p[a>>1]=e;e=65535;c=0;while(1){i=w(c<<1|1,43)+32|0;a=0;while(1){k=b;b=(i+w(a<<1|1,21)>>>6|0)-f|0;l=w(b,b);g=l>>>0<(e&65535)>>>0;b=g?a:k;d=g?c:d;e=g?l:e;a=a+1|0;if((a|0)!=128){continue}break}c=c+1|0;if((c|0)!=128){continue}break}a=j+314768|0;p[a+4>>1]=e;o[a+7|0]=b;o[a+6|0]=d;f=f+1|0;if((f|0)!=256){continue}break}c=0;while(1){f=0;b=65535;while(1){j=w(f<<1|f>>>6,43)+32|0;a=0;while(1){d=(j+w(a<<1|a>>>6,21)>>>6|0)-c|0;i=w(d,d);d=i>>>0<(b&65535)>>>0;b=d?i:b;e=d?f:e;g=d?a:g;a=a+1|0;if((a|0)!=128){continue}break}f=f+1|0;if((f|0)!=128){continue}break}a=(c<<2)+316816|0;o[a+3|0]=g;o[a+2|0]=e;p[a>>1]=b;c=c+1|0;if((c|0)!=256){continue}break}ei=h+1024|0}function jr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=r[b+2|0];e=r[b+1|0];i=(c<<4)+94464|0;f=q[i>>2];b=r[b|0];j=(b<<3|b>>>2)&255;c=f+j|0;a:{b:{if(c>>>0<256){d=c;break b}b=255;if((c|0)>=0){break a}}b=d}c=b;b=0;k=(e<<3|e>>>2)&255;d=k+f|0;c:{d:{if(d>>>0<256){b=d;break d}e=255;if((d|0)>=0){break c}}e=b}d=e;o[a+3|0]=255;b=0;h=a;g=(g<<3|g>>>2)&255;e=g+f|0;e:{f:{if(e>>>0<256){b=e;break f}f=255;if((e|0)>=0){break e}}f=b}o[h+2|0]=f;o[a+1|0]=d;o[a|0]=c;b=0;f=q[i+4>>2];d=f+j|0;g:{h:{if(d>>>0<256){b=d;break h}c=255;if((d|0)>=0){break g}}c=b}b=0;d=f+k|0;i:{j:{if(d>>>0<256){b=d;break j}e=255;if((d|0)>=0){break i}}e=b}d=e;o[a+7|0]=255;b=0;h=a;e=f+g|0;k:{l:{if(e>>>0<256){b=e;break l}f=255;if((e|0)>=0){break k}}f=b}o[h+6|0]=f;o[a+5|0]=d;o[a+4|0]=c;b=0;f=q[i+8>>2];d=f+j|0;m:{n:{if(d>>>0<256){b=d;break n}c=255;if((d|0)>=0){break m}}c=b}b=0;d=f+k|0;o:{p:{if(d>>>0<256){b=d;break p}e=255;if((d|0)>=0){break o}}e=b}d=e;o[a+11|0]=255;b=0;h=a;e=f+g|0;q:{r:{if(e>>>0<256){b=e;break r}f=255;if((e|0)>=0){break q}}f=b}o[h+10|0]=f;o[a+9|0]=d;o[a+8|0]=c;b=0;f=q[i+12>>2];d=f+j|0;s:{t:{if(d>>>0<256){b=d;break t}c=255;if((d|0)>=0){break s}}c=b}b=0;d=f+k|0;u:{v:{if(d>>>0<256){b=d;break v}e=255;if((d|0)>=0){break u}}e=b}d=e;o[a+15|0]=255;b=0;h=a;e=f+g|0;w:{x:{if(e>>>0<256){b=e;break x}f=255;if((e|0)>=0){break w}}f=b}o[h+14|0]=f;o[a+13|0]=d;o[a+12|0]=c}function _8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(!b|(b|0)==(c|0)){break b}c:{d:{e:{f:{g=b&65535;h=q[a+32>>2];if(g>>>0<(q[a+36>>2]-h|0)/576>>>0){if(s[(w(g,576)+h|0)+552>>1]!=(b>>>16|0)){break f}f=w(g,576)+h|0;if(s[f+554>>1]!=(b&65535)){break e}Sq(a,f);if(!c){b=0;break d}d=q[a+32>>2];e=(q[a+36>>2]-d|0)/576|0;c=c&65535;if(e>>>0<=c>>>0){break a}i=s[(d+w(c,576)|0)+556>>1];b=0;g:{if((i|0)==65535){break g}if(e>>>0<=i>>>0){break a}b=d+w(i,576)|0}c=s[(d+w(c,576)|0)+560>>1];if((c|0)==65535){break d}if(c>>>0>=e>>>0){break a}e=d+w(c,576)|0;c=e+564|0;d=e+562|0;e=s[e+554>>1];break c}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}c=a+366|0;d=a+364|0;e=65535}i=w(g,576)+h|0;p[i+560>>1]=e;if(b){d=s[b+554>>1];h:{if((d|0)==s[c>>1]){p[c>>1]=s[f+554>>1];p[(w(g,576)+h|0)+558>>1]=65535;d=s[b+554>>1];break h}c=s[b+558>>1];if((c|0)==65535){break h}e=q[a+36>>2];a=q[a+32>>2];if(c>>>0>=(e-a|0)/576>>>0){break a}p[(a+w(c,576)|0)+556>>1]=s[f+554>>1];p[(w(g,576)+h|0)+558>>1]=c}p[b+558>>1]=s[f+554>>1];p[(w(g,576)+h|0)+556>>1]=d;return}p[i+556>>1]=65535;p[i+558>>1]=s[d>>1];b=s[d>>1];i:{if((b|0)==65535){b=s[f+554>>1];break i}e=q[a+36>>2];a=q[a+32>>2];if(b>>>0>=(e-a|0)/576>>>0){break a}a=a+w(b,576)|0;b=s[f+554>>1];p[a+556>>1]=b}p[d>>1]=b;if(s[c>>1]!=65535){break b}p[c>>1]=s[f+554>>1]}return}J(186068,185894,445,186079);G()}function cma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-112|0;ei=c;d=q[a>>2];e=q[a+16>>2];a=q[a+20>>2];a:{b:{if((e|0)==q[73674]&(a|0)==q[73675]){if(r[d+13|0]){q[c+72>>2]=3;u[c+80>>2]=u[c+48>>2];u[c+84>>2]=u[c+52>>2];u[c+88>>2]=u[c+56>>2];break b}q[c+72>>2]=3;u[c+80>>2]=u[c+32>>2];u[c+84>>2]=u[c+36>>2];u[c+88>>2]=u[c+40>>2];break b}if((e|0)==q[73676]&(a|0)==q[73677]){if(r[d+13|0]){q[c+72>>2]=3;u[c+80>>2]=u[c+16>>2];u[c+84>>2]=u[c+20>>2];u[c+88>>2]=u[c+24>>2];break b}q[c+72>>2]=3;u[c+80>>2]=u[c>>2];u[c+84>>2]=u[c+4>>2];u[c+88>>2]=u[c+8>>2];break b}if((e|0)==q[73678]&(a|0)==q[73679]){if(r[d+13|0]){a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}if((e|0)==q[73680]&(a|0)==q[73681]){if(r[d+13|0]){li(3,34733,35651,0);f=-1;break a}o[c+80|0]=0;q[c+72>>2]=6;break b}if((e|0)==q[73670]&(a|0)==q[73671]){if(r[d+13|0]){a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}f=-1;if(q[73672]!=(e|0)|q[73673]!=(a|0)){break a}if(r[d+13|0]){a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}a=c+72|0;q[a>>2]=0;v[a+8>>3]=0}d=q[c+108>>2];a=b- -64|0;q[a>>2]=q[c+104>>2];q[a+4>>2]=d;a=q[c+100>>2];q[b+56>>2]=q[c+96>>2];q[b+60>>2]=a;a=q[c+92>>2];q[b+48>>2]=q[c+88>>2];q[b+52>>2]=a;a=q[c+84>>2];q[b+40>>2]=q[c+80>>2];q[b+44>>2]=a;a=q[c+76>>2];q[b+32>>2]=q[c+72>>2];q[b+36>>2]=a;f=0}a=f;ei=c+112|0;return a|0}function gp(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];e=c+(d<<3)|0;f=q[e>>2];h=q[a>>2];c=c+(h<<3)|0;g=q[c>>2];e=q[e+4>>2];c=q[c+4>>2];if((e|0)==(c|0)&f>>>0>=g>>>0|c>>>0>>0){break a}q[a>>2]=d;q[b>>2]=h;return;case 0:case 1:break a;default:break b}}if((d|0)<=128){if((a|0)==(b|0)){break a}d=a+4|0;if((d|0)==(b|0)){break a}f=q[c>>2];while(1){h=q[d>>2];e=a;c:{if((e|0)==(d|0)){break c}g=f+(h<<3)|0;e=d;while(1){c=e-4|0;j=q[c>>2];i=f+(j<<3)|0;k=q[i>>2];l=q[g+4>>2];i=q[i+4>>2];if((l|0)==(i|0)&k>>>0<=t[g>>2]|i>>>0>>0){break c}q[e>>2]=j;e=c;if((e|0)!=(a|0)){continue}break}e=a}q[e>>2]=h;d=d+4|0;if((d|0)!=(b|0)){continue}break}break a}h=d>>>1|0;j=h<<2;g=j+a|0;d:{if((d|0)<=(f|0)){yB(a,g,c,h,e);f=b;b=e+j|0;yB(g,f,c,d-h|0,b);f=(d<<2)+e|0;c=q[c>>2];d=b;while(1){if((d|0)==(f|0)){if((b|0)==(e|0)){break a}while(1){q[a>>2]=q[e>>2];a=a+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}break a}h=q[d>>2];g=c+(h<<3)|0;j=q[g>>2];i=q[e>>2];k=c+(i<<3)|0;l=q[k>>2];g=q[g+4>>2];k=q[k+4>>2];e:{if((g|0)==(k|0)&j>>>0>>0|g>>>0>>0){q[a>>2]=h;d=d+4|0;break e}q[a>>2]=i;e=e+4|0}a=a+4|0;if((b|0)!=(e|0)){continue}break}break d}gp(a,g,c,h,e,f);d=d-h|0;gp(g,b,c,d,e,f);ew(a,g,b,c,h,d,e,f);break a}if((d|0)==(f|0)){break a}while(1){q[a>>2]=q[d>>2];a=a+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}}function r2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ei-160|0;ei=c;b=gm(a,1);a:{b:{c:{d:{if((b|0)!=q[210704]){if((b|0)==q[210705]){break d}if((b|0)==q[210706]){break c}q[c+144>>2]=120320;q[c+140>>2]=120304;q[c+136>>2]=120288;q[c+132>>2]=122157;q[c+128>>2]=120352;a=mi(a,122119,c+128|0);break a}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];e:{if(!(e!=e|f!=f)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c+16>>3]=f;v[c+24>>3]=d;v[c+8>>3]=e;q[c>>2]=1;mi(a,120419,c);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(x(x(e*e)+x(f*f))+x(d*d));break b}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];f:{g:{if(e!=e|f!=f){break g}d=u[b+8>>2];if(d!=d){break g}g=u[b+12>>2];if(g==g){break f}}d=u[b+8>>2];g=u[b+12>>2];v[c+48>>3]=f;v[c- -64>>3]=g;v[c+56>>3]=d;v[c+40>>3]=e;q[c+32>>2]=1;mi(a,120509,c+32|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g));break b}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];h:{i:{if(e!=e|f!=f){break i}d=u[b+8>>2];if(d!=d){break i}g=u[b+12>>2];if(g==g){break h}}d=u[b+8>>2];g=u[b+12>>2];v[c+96>>3]=f;v[c+112>>3]=g;v[c+104>>3]=d;v[c+88>>3]=e;q[c+80>>2]=1;mi(a,120603,c+80|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g))}q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+160|0;return a|0}function BK(a,b,c){var d=0,e=0,f=0;d=ei-80|0;ei=d;a=a?q[a+120>>2]:0;f=Wi(d+56|0,a,0,14116,152);q[d+48>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;a:{if(!c){a=wv(d+16|0);if(!a){break a}e=AA(a);break a}os(a,b,c);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(ek(a,-2)){while(1){b:{if(!Xj(a,-2)){break b}q[d+12>>2]=0;c:{switch(uA(a,-1,d+12|0)|0){case 1:q[d+20>>2]=q[d+20>>2]+1;break b;case 2:q[d+32>>2]=q[d+32>>2]+1;break b;case 3:q[d+36>>2]=q[d+36>>2]+1;break b;case 4:q[d+40>>2]=q[d+40>>2]+1;break b;case 5:q[d+44>>2]=q[d+44>>2]+1;break b;case 6:q[d+48>>2]=q[d+48>>2]+1;break b;case 7:ni(a,-4);break a;case 0:break c;default:break b}}q[d+16>>2]=q[d+16>>2]+1}ni(a,-2);if(ek(a,-2)){continue}break}}b=wv(d+16|0);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,-2)){while(1){d:{if(!Xj(a,-2)){break d}q[d+12>>2]=0;c=ki(Zi(a,-2,0));e=hi;e:{switch(uA(a,-1,d+12|0)|0){case 1:fK(b,c,e,Kk(a,-1),hi);break d;case 2:Xna(b,c,e,yy(a,-1));break d;case 3:$o(b,c,e,3,fl(a,-1));break d;case 4:$o(b,c,e,4,hm(a,-1));break d;case 5:$o(b,c,e,5,Fq(a,-1));break d;case 6:hK(b,c,e,(Jj(a,-1)|0)!=0);break d;case 7:J(14159,14116,235,14165);G();case 0:break e;default:break d}}u[d+8>>2]=wj(a,-1);$o(b,c,e,0,d+8|0)}ni(a,-2);if(ek(a,-2)){continue}break}}ni(a,-2);e=AA(b)}Vi(f);ei=d+80|0;return e}function _G(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-32|0;ei=e;q[c>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;a:{if(a){d=b>>>3|0;d=d>>>0>64?d:64;while(1){q[e+16>>2]=-1;q[e+8>>2]=0;q[e+12>>2]=0;ji(h);d=(d>>>0<256?d:256)+d|0;h=xi(d<<4);f=uY(e+8|0,a,b,h,d);if((f|0)==-1){continue}break}if((f|0)>=0){b=q[e+12>>2];b:{if(b){b=xi(w(b,20));q[c>>2]=b;q[c+4>>2]=lz(h,b,0);b=Sk(a);q[c+8>>2]=b;j=q[c+4>>2];if((j|0)<1){break b}f=0;while(1){i=q[c>>2]+w(f,20)|0;if(q[i>>2]==3){a=q[i+4>>2];d=a+b|0;g=a;a=q[i+8>>2];c:{if((g|0)>=(a|0)){a=d;break c}b=a+b|0;a=d;while(1){g=r[d|0];d:{if((g|0)==92){e:{switch(o[d+1|0]-34|0){case 0:o[a|0]=34;d=d+2|0;break d;case 13:o[a|0]=47;d=d+2|0;break d;case 58:o[a|0]=92;d=d+2|0;break d;case 64:o[a|0]=8;d=d+2|0;break d;case 68:o[a|0]=12;d=d+2|0;break d;case 80:o[a|0]=13;d=d+2|0;break d;case 76:o[a|0]=10;d=d+2|0;break d;case 82:o[a|0]=9;d=d+2|0;break d;case 83:o[e+27|0]=r[d+2|0];o[e+28|0]=r[d+3|0];o[e+29|0]=r[d+4|0];g=r[d+5|0];o[e+31|0]=0;o[e+30|0]=g;d=d+4|0;a=(TE(qt(e+27|0,0,16)&65535,a)+a|0)-1|0;break;default:break e}}d=d+2|0;break d}o[a|0]=g;d=d+1|0}a=a+1|0;if(b>>>0>d>>>0){continue}break}b=q[c+8>>2]}q[i+8>>2]=a-b}f=f+1|0;if((j|0)!=(f|0)){continue}break}break b}q[c>>2]=0;q[c+4>>2]=0}ji(h);a=0;break a}ji(h);a=(f|0)==-2?-1:(f|0)==-3?-2:-1e3;break a}q[c>>2]=0;q[c+4>>2]=0;a=0}ei=e+32|0;return a}function gE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{e=q[a+28>>2];if(!e){break b}b=q[a+12>>2];if(q[(b+(e<<4)|0)-8>>2]){break b}if(e>>>0<2){break a}while(1){g=e+d>>>1|0;a=q[(b+(g<<4)|0)-8>>2];e=a?e:g;d=a?g:d;if(e-d>>>0>1){continue}break}break a}g=q[a+16>>2];if((g|0)==127560){return e}b=e+1|0;d=e;while(1){f=b;b=b-1|0;c:{if(b>>>0>>0){c=q[a+12>>2]+(b<<4)|0;break c}i=+(f|0);b=g;if(f){Mwa(+i);c=Jwa(1)|0;b=Jwa(0)|0;c=b+c|0;b=((c>>>0)%((-1<>>0)<<5)+g|0}while(1){if(!(q[b+24>>2]!=3|i!=v[b+16>>3])){c=b;break c}c=125992;b=q[b+28>>2];if(b){continue}break}}if(!q[c+8>>2]){if(f-d>>>0<=1){break a}while(1){h=f+d>>>1|0;b=h-1|0;d:{if(b>>>0>>0){c=q[a+12>>2]+(b<<4)|0;break d}i=+(h|0);b=g;if(h){Mwa(+i);c=Jwa(1)|0;b=Jwa(0)|0;c=b+c|0;b=((c>>>0)%((-1<>>0)<<5)+g|0}while(1){if(!(q[b+24>>2]!=3|i!=v[b+16>>3])){c=b;break d}c=125992;b=q[b+28>>2];if(b){continue}break}}b=q[c+8>>2];f=b?f:h;d=b?h:d;if(f-d>>>0>1){continue}break}break a}h=1;d=f;b=d<<1;if(b>>>0<2147483646){continue}break}while(1){d=h-1|0;e:{if(e>>>0>d>>>0){c=q[a+12>>2]+(d<<4)|0;break e}i=+(h|0);b=g;if(h){Mwa(+i);f=Jwa(1)|0;b=Jwa(0)|0;f=b+f|0;b=((f>>>0)%((-1<>>0)<<5)+g|0}while(1){if(!(q[b+24>>2]!=3|i!=v[b+16>>3])){c=b;break e}c=125992;b=q[b+28>>2];if(b){continue}break}}h=h+1|0;if(q[c+8>>2]){continue}break}}return d}function Bw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=ei-32|0;ei=h;a:{if(!a){q[c+16>>2]=-1;q[c+20>>2]=-1;q[c+8>>2]=255;f=8;q[c>>2]=8;break a}f=r[a+50|0];b:{while(1){e=f;if((e|0)<1){break b}f=e-1|0;if(q[q[q[a>>2]+24>>2]+w(s[((f<<1)+a|0)+172>>1],12)>>2]!=(b|0)){continue}break}q[c+16>>2]=-1;q[c+20>>2]=-1;q[c+8>>2]=f;f=6;q[c>>2]=6;if(d){break a}a=q[a+20>>2];if(!a){break a}while(1){if((e|0)<=r[a+8|0]){a=q[a>>2];if(a){continue}break a}break}o[a+9|0]=1;break a}f=8;d=0;if((Bw(q[a+8>>2],b,c,0)|0)==8){break a}g=q[a>>2];f=q[g+36>>2];e=f;i=r[g+72|0];c:{d:{if(!i){break d}d=q[c>>2];e=0;while(1){j=(e<<1)+a|0;if(q[c+8>>2]==r[j+52|0]?r[j+51|0]==(d|0):0){break c}e=e+1|0;if((i|0)!=(e|0)){continue}break}e=f;d=i;if(d>>>0<60){break d}d=q[a+16>>2];e=q[g+60>>2];e:{if(!e){q[h>>2]=60;q[h+4>>2]=127199;d=Qi(d,127008,h);break e}q[h+20>>2]=60;q[h+16>>2]=e;q[h+24>>2]=127199;d=Qi(d,127042,h+16|0)}Kl(q[a+12>>2],d,0);e=q[g+36>>2];d=r[g+72|0]}if((d&255)>=(e|0)){q[g+28>>2]=uq(q[a+16>>2],q[g+28>>2],g+36|0,4,2147483645,127208);e=q[g+36>>2]}if((e|0)>(f|0)){while(1){q[q[g+28>>2]+(f<<2)>>2]=0;f=f+1|0;if((f|0)!=(e|0)){continue}break}}e=r[g+72|0];q[q[g+28>>2]+(e<<2)>>2]=b;if(!(!(r[b+5|0]&3)|!(r[g+5|0]&4))){On(q[a+16>>2],g,b);e=r[g+72|0]}a=(e<<1)+a|0;o[a+51|0]=q[c>>2];o[a+52|0]=q[c+8>>2];o[g+72|0]=e+1}f=7;q[c>>2]=7;q[c+8>>2]=e}ei=h+32|0;return f}function WW(a,b,c){var d=0,e=0,f=0,g=0;g=1;a:{b:{c:{d:{e:{switch(q[b+8>>2]){case 3:return v[b>>3]==v[c>>3];case 7:e=q[b>>2];d=q[c>>2];if((e|0)==(d|0)){break c}g=0;f=q[e+8>>2];if(!f|r[f+6|0]&16){break c}d=q[d+8>>2];e=Mn(f,4,q[q[a+16>>2]+204>>2]);if(!e){break c}if((d|0)==(f|0)){break d}if(!d|r[d+6|0]&16){break c}d=Mn(d,4,q[q[a+16>>2]+204>>2]);if(!d){break c}if(Ko(e,d)){break d}break c;case 1:case 2:break a;case 0:break c;case 5:break e;default:break b}}e=q[b>>2];d=q[c>>2];if((e|0)==(d|0)){break c}g=0;f=q[e+8>>2];if(!f|r[f+6|0]&16){break c}d=q[d+8>>2];e=Mn(f,4,q[q[a+16>>2]+204>>2]);if(!e){break c}if((d|0)==(f|0)){break d}if(!d|r[d+6|0]&16){break c}d=Mn(d,4,q[q[a+16>>2]+204>>2]);if(!d){break c}if(!Ko(e,d)){break c}}d=q[a+32>>2];g=q[e+4>>2];f=q[a+8>>2];q[f>>2]=q[e>>2];q[f+4>>2]=g;q[f+8>>2]=q[e+8>>2];g=q[b+4>>2];e=q[a+8>>2];q[e+16>>2]=q[b>>2];q[e+20>>2]=g;q[e+24>>2]=q[b+8>>2];e=q[c+4>>2];b=q[a+8>>2];q[b+32>>2]=q[c>>2];q[b+36>>2]=e;q[b+40>>2]=q[c+8>>2];b=q[a+8>>2];if((q[a+28>>2]-b|0)<=48){nk(a,3);b=q[a+8>>2]}q[a+8>>2]=b+48;xl(a,b,1);b=q[a+8>>2]-16|0;q[a+8>>2]=b;e=q[b+4>>2];c=q[a+32>>2]+(f-d|0)|0;q[c>>2]=q[b>>2];q[c+4>>2]=e;q[c+8>>2]=q[b+8>>2];g=0;f:{g:{a=q[a+8>>2];switch(q[a+8>>2]){case 1:break g;case 0:break c;default:break f}}return q[a>>2]!=0}g=1}return g}return q[b>>2]==q[c>>2]}return q[b>>2]==q[c>>2]}function ZC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;i=ei-1120|0;ei=i;h=-16512;j=q[a+4>>2];a:{if(j-16>>>0>1008){break a}h=wp(a,g,i);if(h){break a}h=-16640;g=j-1|0;if(r[g+i|0]!=188){break a}if(b){b=b-3|0;b:{if(b>>>0<=5){b=q[(b<<2)+268588>>2];break b}b=0}if(!b){h=-16512;break a}c=(b?q[b+8>>2]:0)&255}h=-16512;b=e-3|0;c:{if(b>>>0<=5){b=q[(b<<2)+268588>>2];break c}b=0}if(!b){break a}e=b?q[b+8>>2]:0;q[i+1048>>2]=0;q[i+1052>>2]=0;a=sl(a+8|0)-1|0;if(r[i|0]>>>(a-(j<<3)|0)+8|0){break a}k=e&255;e=j;j=a&7;e=j?e:g;if(k+2>>>0>e>>>0){break a}g=i+1032|0;q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;h=nn(i+1032|0,b,0);d:{if(h){break d}h=k^-1;b=j?i:i|1;g=h+(e+b|0)|0;h=gq(b,e+h|0,g,k,i+1032|0);if(h){break d}o[i|0]=r[i|0]&255>>>(e<<3)-a;e=g-1|0;e:{if(e>>>0>b>>>0){while(1){a=r[b|0];if(a){break e}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=e}a=r[b|0]}h=-16640;if((a&255)!=1){break d}j=(f|0)!=-1;a=f;e=b+1|0;f=g-e|0;if((a|0)!=(f|0)?j:0){break d}a=-20736;b=i+1032|0;f:{if(!b){break f}h=q[b>>2];if(!h){break f}a=ii[q[h+16>>2]](q[b+4>>2])|0}h=a;if(h){break d}h=In(i+1032|0,i+1048|0,8);if(h){break d}h=In(i+1032|0,d,c);if(h){break d}h=In(i+1032|0,e,f);if(h){break d}c=i+1056|0;a=-20736;b=i+1032|0;g:{if(!b){break g}d=q[b>>2];if(!d){break g}a=ii[q[d+24>>2]](q[b+4>>2],c)|0}h=a;if(h){break d}h=cj(g,i+1056|0,k)?-17280:0}bm(i+1032|0)}ei=i+1120|0;return h}function GH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=h-g>>6){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+(f<<6)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+56>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e- -64;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+(e<<6)|0;q[a+20>>2]=q[e+56>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;f=q[d+20>>2];q[e+24>>2]=q[d+16>>2];q[e+28>>2]=f;f=q[d+28>>2];q[e+32>>2]=q[d+24>>2];q[e+36>>2]=f;f=q[d+36>>2];q[e+40>>2]=q[d+32>>2];q[e+44>>2]=f;f=q[d+44>>2];q[e+48>>2]=q[d+40>>2];q[e+52>>2]=f;q[e+56>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+(f<<6)|0;f=q[b+56>>2];if((f|0)!=-1){continue}break}q[b+56>>2]=e-d>>6;break a}J(156791,156568,224,156799);G()}c=q[d+4>>2];a=g+(f<<6)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+44>>2];q[a+48>>2]=q[d+40>>2];q[a+52>>2]=b;b=q[d+36>>2];q[a+40>>2]=q[d+32>>2];q[a+44>>2]=b;b=q[d+28>>2];q[a+32>>2]=q[d+24>>2];q[a+36>>2]=b;b=q[d+20>>2];q[a+24>>2]=q[d+16>>2];q[a+28>>2]=b;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(156803,156568,468,156865);G()}q[b>>2]=e-d>>6}q[a+24>>2]=q[a+24>>2]+1}function pna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-224|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);c=q[c+4>>2];q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;Xl(a,b+192|0);q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;_j(a,1,b+160|0,b+192|0);d=q[q[c+80>>2]+8>>2];a:{if(!d){break a}c=q[d>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}if((e|0)!=q[b+160>>2]|(f|0)!=q[b+164>>2]){mi(a,15481,0)}b:{if(Xj(a,2)){c=ki(Zi(a,2,0));e=hi;break b}c=Kk(a,2);e=hi}f=Mm(d,q[b+176>>2],q[b+180>>2]);c:{if(!f){q[b>>2]=Ki(q[b+176>>2],q[b+180>>2]);c=mi(a,14670,b);break c}d:{e:{f:{g:{h:{d=Roa(d,f,q[b+184>>2],q[b+188>>2],c,e);switch(d+5|0){case 0:break g;case 1:case 2:break h;case 4:break d;case 5:break e;default:break f}}d=ap(b+80|0);cr(f,q[b+184>>2],q[b+188>>2],c,e,d);q[b+48>>2]=Ki(c,e);c=mi(a,15915,b+48|0);break c}c=Ki(q[b+184>>2],q[b+188>>2]);q[b+68>>2]=Zi(a,1,0);q[b+64>>2]=c;c=mi(a,14803,b- -64|0);break c}q[b+16>>2]=d;c=mi(a,15961,b+16|0);break c}c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(g|0)){break c}J(15879,15302,1580,16008);G()}Ci(a,14993,0);Ml(a,b+160|0);Jl(a,2);d=Zi(a,-1,0);ni(a,-2);q[b+36>>2]=Ki(c,e);q[b+32>>2]=d;c=mi(a,14759,b+32|0)}ei=b+224|0;return c|0}function m3(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=ei-32|0;ei=h;q[h+28>>2]=a;a:{b:{if((e|0)>-1){b=b?b:q[a+4>>2];a=q[b+24>>2];a=(b+(e<<6)|0)+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;g=q[b+20>>2];i=(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))+b|0;g=q[b+16>>2];g=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);c:{if(g>>>0<=e>>>0){ri(a,c,d);e=(e<<4)+i|0;break c}g=g-e|0;Lk(a- -64|0,a,g<<6);ri(a,c,d);e=(e<<4)+i|0;Lk(e+16|0,e,g<<4)}g=e;j=e;d:{if(!f){a=q[2];c=q[1];d=q[0];f=q[3];break d}q[h+24>>2]=0;q[h+20>>2]=0;if(j3(h+28|0,q[f>>2],q[f+4>>2],h+24|0,h+20|0)){break b}a=q[h+20>>2];d=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);c=q[f+8>>2];i=r[c+4|0];e:{if(i&2){c=q[c>>2];a=q[f+4>>2];break e}c=q[f+4>>2];c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);a=-1}a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);f=i|4;f=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24)}o[j+12|0]=f;o[g+13|0]=f>>>8;o[g+14|0]=f>>>16;o[g+15|0]=f>>>24;o[e+8|0]=a;o[e+9|0]=a>>>8;o[e+10|0]=a>>>16;o[e+11|0]=a>>>24;o[e+4|0]=c;o[e+5|0]=c>>>8;o[e+6|0]=c>>>16;o[e+7|0]=c>>>24;o[e|0]=d;o[e+1|0]=d>>>8;o[e+2|0]=d>>>16;o[e+3|0]=d>>>24;a=q[b+16>>2];a=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+1|0;q[b+16>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);a=0;break a}J(27425,26982,860,27446);G()}a=q[f+4>>2];q[h>>2]=q[h+24>>2];q[h+4>>2]=a;li(4,27032,27461,h);ji(b);a=-2}ei=h+32|0;return a}function n2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-4128|0;ei=b;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){h=q[a+8>>2]-q[a+12>>2]>>4;d=b+104|0;o[d+16|0]=1;q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=3999;q[d>>2]=b+128;o[b+128|0]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+92>>2]=-1;b:{c:{if((h|0)<1){break c}e=1;while(1){d:{pi(f,255,c<<2);q[b+92>>2]=-1;q[b+96>>2]=0;q[b+84>>2]=q[b+80>>2];e:{if((qi(a,e)|0)==5){c=a;if((e|0)==1){$m(d,110524,0);f=1}else{f=e}FF(c,f,d,b+72|0);q[b+48>>2]=(e|0)<(h|0)?110526:110529;$m(d,110493,b+48|0);break e}Ei(a,e);yi(a,-10002,110439);ak(a,-2);yk(a,1,1);c=Zi(a,-1,0);if(!c){break d}q[b+64>>2]=c;q[b+68>>2]=(e|0)<(h|0)?110526:110529;$m(d,110530,b- -64|0);ni(a,-2)}if((e|0)==(h|0)){break c}e=e+1|0;c=q[b+76>>2];f=q[b+72>>2];continue}break}ni(a,-2);f=mi(a,110448,0);break b}q[b+32>>2]=b+128;li(1,110269,110493,b+32|0);f=0}f:{if(o[b+100|0]&1){break f}c=q[b+80>>2];if(c){ji(c)}c=q[b+72>>2];if(!c){break f}ji(c)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ei=b+4128|0;return f|0}q[b+12>>2]=g;q[b+4>>2]=549;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=g;q[b+20>>2]=549;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function Ija(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0);e=ei+ -64|0;ei=e;a:{b:{d=q[a+64>>2];b=q[d+8>>2];c:{if((b|0)==q[d+12>>2]){q[e>>2]=b-q[d+4>>2]>>2;li(4,52198,52206,e);c=-1e3;break c}if(!q[d+36>>2]){if(o[d+32|0]&1){break b}ui(4,768,d+20|0,d+28|0,d+24|0);b=q[q[d>>2]+4176>>2];c=q[60489];q[e+48>>2]=q[60488];q[e+52>>2]=c;c=q[60487];q[e+40>>2]=q[60486];q[e+44>>2]=c;c=q[60485];q[e+32>>2]=q[60484];q[e+36>>2]=c;c=q[60483];q[e+24>>2]=q[60482];q[e+28>>2]=c;c=q[60481];q[e+16>>2]=q[60480];q[e+20>>2]=c;q[d+36>>2]=ii[q[75336]](b,e+16|0,2);q[d+40>>2]=ii[q[75321]](q[q[d>>2]+4176>>2],0,0,0);b=w(q[d+60>>2],120);c=xi(b);q[d+44>>2]=c;q[d+48>>2]=b+c}c=q[a+60>>2];f=Ai(176);b=f;q[b+96>>2]=0;q[b+100>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;q[b+136>>2]=0;q[b+96>>2]=q[a>>2];q[b+156>>2]=c;c=a;g=q[c+20>>2];h=q[c+16>>2];u[b+8>>2]=u[c+24>>2];q[b>>2]=h;q[b+4>>2]=g;u[b+16>>2]=u[c+32>>2];u[b+20>>2]=u[c+36>>2];u[b+24>>2]=u[c+40>>2];i=u[c+44>>2];o[b+166|0]=255;u[b+28>>2]=i;c=-1e3;if(!xJ(b)){break c}b=q[d+8>>2];if((b|0)==q[d+12>>2]){break a}q[d+8>>2]=b+4;q[b>>2]=f;q[q[a+72>>2]>>2]=f;gv(f);c=0}ei=e- -64|0;return c|0}J(52864,52939,459,53018);G()}J(53418,52939,499,53442);G()}function Fka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-32|0;ei=c;g=q[a+8>>2];j=By(q[g+96>>2],u[q[a+4>>2]>>2]);a:{e=q[g+4>>2];a=q[g>>2];d=e-a|0;if(!d){break a}if((a|0)!=(e|0)){e=a-e|0;i=((d|0)<(e|0)?e:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(i,(d|0)<1?d:1);i=d>>>0>1?d:1;while(1){e=q[(h<<2)+a>>2];d=r[e+238|0];a=d&253;o[e+238|0]=a;if((d&5)==5){b:{c:{if(d&8){break c}d=q[e+180>>2];if(!d){break b}if(_q(d)){break c}a=r[e+238|0];break b}f=q[e+128>>2];q[c+8>>2]=0;q[c+12>>2]=0;q[c+24>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;d=c;a=q[e+216>>2];if(!a){a=q[f+8>>2]}q[d+4>>2]=a;Qj(c+8|0,c+4|0,4);a=q[e+184>>2];if(!a){a=q[f+20>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+188>>2];if(!a){a=q[f+24>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+192>>2];if(!a){a=q[f+28>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+196>>2];if(!a){a=q[f+32>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+200>>2];if(!a){a=q[f+36>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+204>>2];if(!a){a=q[f+40>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+208>>2];if(!a){a=q[f+44>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+212>>2];if(!a){a=q[f+48>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+180>>2];if(a){Xq(a,c+8|0)}q[e+136>>2]=Wo(c+8|0);a=r[e+238|0]&-9;o[e+238|0]=a}o[e+238|0]=a|2}h=h+1|0;if((i|0)==(h|0)){break a}a=q[g>>2];if(q[g+4>>2]-a>>2>>>0>h>>>0){continue}break}}J(44900,44726,445,44911);G()}o[b|0]=(j|0)==4;ei=c+32|0;return 0}function Aka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ei+ -64|0;ei=d;a:{b:{c:{f=q[a>>2];if(f){b=pi(Ai(108),0,108);q[b+64>>2]=f;c=q[f+8>>2];q[b+68>>2]=KG(c,q[f+12>>2]);if(o[b+12|0]&1){break a}ui(c,40,b,b+8|0,b+4|0);if(o[b+28|0]&1){break a}ui(c,768,b+16|0,b+24|0,b+20|0);if(o[b+44|0]&1){break a}ui(c,48,b+32|0,b+40|0,b+36|0);e=q[b+32>>2];if((q[b+40>>2]-e|0)/48>>>0>>0){break c}q[b+36>>2]=e+w(c,48);e=q[b+52>>2];if(e>>>0>c>>>0){break b}h=q[b+48>>2];g=xi(c<<2);q[b+48>>2]=g;g=ri(g,h,e<<2);q[b+52>>2]=c;if(c>>>0>e>>>0){while(1){q[g+(e<<2)>>2]=e;e=e+1|0;if((e|0)!=(c|0)){continue}break}}ji(h);q[b+72>>2]=ii[q[75321]](q[q[f+4>>2]+4176>>2],w(q[f+12>>2],216),0,0);if(o[b+88|0]&1){break a}ui(w(q[f+12>>2],6),36,b+76|0,b+84|0,b+80|0);q[b+96>>2]=0;o[b+104|0]=r[b+104|0]&254;q[d+56>>2]=q[60442];c=q[60441];q[d+48>>2]=q[60440];q[d+52>>2]=c;c=q[60439];q[d+40>>2]=q[60438];q[d+44>>2]=c;c=q[60437];q[d+32>>2]=q[60436];q[d+36>>2]=c;c=q[60435];q[d+24>>2]=q[60434];q[d+28>>2]=c;c=q[60433];q[d+16>>2]=q[60432];q[d+20>>2]=c;c=q[60431];q[d+8>>2]=q[60430];q[d+12>>2]=c;c=q[60429];q[d>>2]=q[60428];q[d+4>>2]=c;q[b+92>>2]=ii[q[75336]](q[q[f+4>>2]+4176>>2],d,3);q[q[a+12>>2]>>2]=b;ei=d- -64|0;return 0}J(45760,45777,78,45823);G()}J(46126,46145,472,46224);G()}J(46472,46495,110,46460);G()}J(46385,46145,459,46460);G()}function y5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=q[a+4176>>2];a:{if(!b){a=q[c+28>>2];if((a|0)!=-1){ii[q[75361]](d,c,a)}a=q[c+60>>2];if((a|0)!=-1){ii[q[75361]](d,c+32|0,a)}a=q[c+92>>2];if((a|0)!=-1){ii[q[75361]](d,c- -64|0,a)}a=q[c+124>>2];if((a|0)!=-1){ii[q[75361]](d,c+96|0,a)}a=q[c+156>>2];if((a|0)!=-1){ii[q[75361]](d,c+128|0,a)}a=q[c+188>>2];if((a|0)!=-1){ii[q[75361]](d,c+160|0,a)}a=q[c+220>>2];if((a|0)!=-1){ii[q[75361]](d,c+192|0,a)}a=q[c+252>>2];if((a|0)!=-1){ii[q[75361]](d,c+224|0,a)}a=q[c+284>>2];if((a|0)!=-1){ii[q[75361]](d,c+256|0,a)}a=q[c+316>>2];if((a|0)!=-1){ii[q[75361]](d,c+288|0,a)}a=q[c+348>>2];if((a|0)!=-1){ii[q[75361]](d,c+320|0,a)}a=q[c+380>>2];if((a|0)!=-1){ii[q[75361]](d,c+352|0,a)}a=q[c+412>>2];if((a|0)!=-1){ii[q[75361]](d,c+384|0,a)}a=q[c+444>>2];if((a|0)!=-1){ii[q[75361]](d,c+416|0,a)}a=q[c+476>>2];if((a|0)!=-1){ii[q[75361]](d,c+448|0,a)}a=q[c+508>>2];if((a|0)==-1){break a}ii[q[75361]](d,c+480|0,a);return}while(1){e=(f<<5)+c|0;b:{if(q[e+28>>2]==-1){break b}a=q[b+20>>2];if(!a){break b}g=q[e+16>>2];h=q[e+20>>2];a=q[q[b+16>>2]+(Awa(g,h,a)<<2)>>2];if((a|0)==-1){break b}i=q[b+24>>2];while(1){a=(a<<4)+i|0;if((g|0)!=q[a>>2]|q[a+4>>2]!=(h|0)){a=q[a+12>>2];if((a|0)!=-1){continue}break b}break}ii[q[75361]](d,e,q[a+8>>2])}f=f+1|0;if((f|0)!=16){continue}break}}}function Yq(a,b,c,d,e,f,g){var h=0,i=x(0),j=0;h=ei-128|0;ei=h;q[h+120>>2]=0;q[h+124>>2]=0;q[h+116>>2]=0;j=-1;q[h+112>>2]=-1;if(mG(a,b,c,h+120|0,h+116|0,h+112|0)){q[h+108>>2]=0;f=ii[f|0](g,q[h+120>>2],q[h+124>>2],h+108|0)|0;f=f?q[h+108>>2]:0;g=b;b=q[h+120>>2];j=c;c=q[h+124>>2];a:{if((g|0)==(b|0)&(j|0)==(c|0)){b=q[h+116>>2];if(b){c=q[b+4>>2];q[d>>2]=q[b>>2];q[d+4>>2]=c;c=q[b+12>>2];q[d+8>>2]=q[b+8>>2];q[d+12>>2]=c;c=q[b+20>>2];q[d+16>>2]=q[b+16>>2];q[d+20>>2]=c;c=q[b+28>>2];q[d+24>>2]=q[b+24>>2];q[d+28>>2]=c}if(!(!f|!e)){q[d+72>>2]=f;u[h+48>>2]=u[f>>2];u[h+52>>2]=u[f+4>>2];u[h+56>>2]=u[f+8>>2];u[h+60>>2]=u[f+12>>2];vo(h- -64|0,h+48|0);break a}b=a;a=h+16|0;lG(b,q[h+120>>2],q[h+124>>2],a);u[h>>2]=u[a>>2];u[h+4>>2]=u[a+4>>2];u[h+8>>2]=u[a+8>>2];u[h+12>>2]=u[a+12>>2];vo(h- -64|0,h);break a}if(f){a=f+(q[h+112>>2]<<2)|0;if(e){q[d+72>>2]=a;i=u[a>>2];a=h- -64|0;q[a>>2]=0;v[a+8>>3]=i;break a}i=u[a>>2];a=h- -64|0;q[a>>2]=0;v[a+8>>3]=i;break a}g5(a,b,c,q[h+112>>2],h+16|0);i=u[h+16>>2];a=h- -64|0;q[a>>2]=0;v[a+8>>3]=i}b=q[h+100>>2];a=d- -64|0;q[a>>2]=q[h+96>>2];q[a+4>>2]=b;a=q[h+92>>2];q[d+56>>2]=q[h+88>>2];q[d+60>>2]=a;a=q[h+84>>2];q[d+48>>2]=q[h+80>>2];q[d+52>>2]=a;a=q[h+76>>2];q[d+40>>2]=q[h+72>>2];q[d+44>>2]=a;a=q[h+68>>2];q[d+32>>2]=q[h+64>>2];q[d+36>>2]=a;j=0}ei=h+128|0;return j}function nx(a,b,c){var d=0,e=0,f=0,g=0;d=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);e=(d>>>4^b)&252645135;d=e<<4^d;e=b^e;b=d>>>16^e&65535;e=b^e;b=d^b<<16;d=(e>>>2^b)&858993459;e=d<<2^e;b=b^d;d=(e>>>8^b)&16711935;e=Dwa(d<<8^e,1);f=e;d=b^d;e=(d^e)&-1431655766;b=f^e;d=Dwa(d^e,1);while(1){f=b;e=q[a+4>>2]^Dwa(b,28);b=q[a>>2]^b;d=q[((e&63)<<2)+146144>>2]^(q[((b&63)<<2)+145120>>2]^d^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2])^q[(e>>>6&252)+146400>>2]^q[(e>>>14&252)+146656>>2]^q[(e>>>22&252)+146912>>2];b=d^q[a+8>>2];e=f^q[((b&63)<<2)+145120>>2]^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2];b=q[a+12>>2]^Dwa(d,28);b=e^q[((b&63)<<2)+146144>>2]^q[(b>>>6&252)+146400>>2]^q[(b>>>14&252)+146656>>2]^q[(b>>>22&252)+146912>>2];a=a+16|0;g=g+1|0;if((g|0)!=8){continue}break}a=Dwa(b,31);b=(a^d)&-1431655766;d=d<<31|(b^d)>>>1;a=a^b;b=(d>>>8^a)&16711935;d=b<<8^d;a=a^b;b=(d>>>2^a)&858993459;d=b<<2^d;a=a^b;b=d&65535^a>>>16;e=b<<16^a;a=b^d;b=(e>>>4^a)&252645135;a=a^b;o[c+7|0]=a;o[c+6|0]=a>>>8;o[c+5|0]=a>>>16;o[c+4|0]=a>>>24;a=e^b<<4;o[c+3|0]=a;o[c+2|0]=a>>>8;o[c+1|0]=a>>>16;o[c|0]=a>>>24;return 0}function RU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;i=ei-16|0;ei=i;q[i+12>>2]=0;a:{if(!d){b=-20;break a}q[a+352>>2]=0;q[a+356>>2]=0;q[a+384>>2]=b;q[a+320>>2]=0;q[a+324>>2]=0;q[a+376>>2]=0;q[a+380>>2]=0;j=a+368|0;b=j;q[b>>2]=0;q[b+4>>2]=0;q[a+360>>2]=0;q[a+364>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;g=a+352|0;b:{if((d|0)==12){d=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);b=g;h=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=h;o[b+1|0]=h>>>8;o[b+2|0]=h>>>16;o[b+3|0]=h>>>24;o[b+4|0]=d;o[b+5|0]=d>>>8;o[b+6|0]=d>>>16;o[b+7|0]=d>>>24;c=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);o[b+8|0]=c;o[b+9|0]=c>>>8;o[b+10|0]=c>>>16;o[b+11|0]=c>>>24;o[a+367|0]=1;break b}l=d<<3;m=d>>>5|0;n=d>>>13|0;p=d>>>21|0;while(1){h=d>>>0<16?d:16;s=h>>>0>1?h:1;b=0;while(1){k=a+b|0;o[k+352|0]=r[k+352|0]^r[b+c|0];b=b+1|0;if((s|0)!=(b|0)){continue}break}is(a,g,g);c=c+h|0;d=d-h|0;if(d){continue}break}o[a+367|0]=r[a+367|0]^l;o[a+366|0]=r[a+366|0]^m;o[a+365|0]=r[a+365|0]^n;o[a+364|0]=r[a+364|0]^p;is(a,g,g)}b=Gm(a,g,16,a+336|0,i+12|0);if(b){break a}q[a+328>>2]=f;q[a+332>>2]=0;if(f){while(1){c=f>>>0<16?f:16;d=c>>>0>1?c:1;b=0;while(1){g=a+b|0;o[g+368|0]=r[g+368|0]^r[b+e|0];b=b+1|0;if((d|0)!=(b|0)){continue}break}is(a,j,j);e=c+e|0;f=f-c|0;if(f){continue}break}}b=0}ei=i+16|0;return b}function pla(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0);i=x(u[d+4>>2]*u[e+4>>2]);j=x(u[d>>2]*u[e>>2]);l=u[c+12>>2];m=u[c+8>>2];n=u[c+4>>2];o=u[c>>2];E=u[b+8>>2];F=u[b+4>>2];G=u[b>>2];a:{b:{c:{d:{e:{f:{switch(f|0){case 0:case 1:case 5:g=x(j*x(-.5));break e;case 8:break c;case 7:break d;case 2:case 3:case 4:break f;default:break a}}g=x(-j)}h=g;switch(f|0){case 1:case 2:break c;case 0:case 3:break d;default:break a}}p=x(i*x(-.5));break b}p=x(-i)}h=g}q[a+12>>2]=0;q[a+60>>2]=1065353216;q[a+44>>2]=0;q[a+28>>2]=0;i=x(m*x(0));j=x(l*x(0));k=x(o*x(0));t=x(x(i+x(n+j))-k);v=x(n*x(0));y=x(x(k+x(m+j))-v);w=x(y+y);s=x(t*w);r=x(x(x(l-k)-v)-i);g=x(x(v+x(o+j))-i);A=x(g+g);B=x(r*A);u[a+36>>2]=s-B;C=x(g*w);z=x(t+t);D=x(r*z);u[a+32>>2]=C+D;u[a+24>>2]=s+B;s=x(g*z);r=x(r*w);u[a+16>>2]=s-r;u[a+8>>2]=C-D;u[a+4>>2]=s+r;k=x(x(x(m*h)+x(l*p))-k);i=x(i+x(x(o*h)+x(n*p)));j=x(x(j+x(o*p))-x(n*h));h=x(x(v+x(l*h))-x(m*p));u[a+56>>2]=E+x(x(o*k)+x(x(x(m*i)+x(l*j))-x(n*h)));u[a+52>>2]=F+x(x(m*h)+x(x(x(l*k)+x(n*i))-x(o*j)));u[a+48>>2]=G+x(x(n*j)+x(x(x(l*h)+x(o*i))-x(m*k)));g=x(x(1)-x(g*A));h=x(t*z);u[a+40>>2]=g-h;p=g;g=x(y*w);u[a+20>>2]=p-g;u[a>>2]=x(x(1)-h)-g}function fI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{f=b&65535;g=q[a+32>>2];if(f>>>0<(q[a+36>>2]-g|0)/576>>>0){if(s[(w(f,576)+g|0)+552>>1]!=(b>>>16|0)){break b}h=w(f,576)+g|0;if(s[h+554>>1]!=(b&65535)){break a}if(q[h+436>>2]==2){Vz(a,b)}c:{d:{e:{b=q[a+116>>2];f:{if(!b){break f}b=q[q[a+112>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break f}e=q[a+120>>2];while(1){i=e+w(b,24)|0;if((c|0)==q[i>>2]&q[i+4>>2]==(d|0)){break e}b=q[i+20>>2];if((b|0)!=-1){continue}break}}b=q[a+148>>2];g:{if(!b){break g}b=q[q[a+144>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break g}a=q[a+152>>2];while(1){e=a+w(b,40)|0;if((c|0)==q[e>>2]&q[e+4>>2]==(d|0)){break d}b=q[e+32>>2];if((b|0)!=-1){continue}break}}q[(w(f,576)+g|0)+432>>2]=0;q[h+436>>2]=0;return-5}a=w(f,576)+g|0;q[a+424>>2]=c;q[a+428>>2]=d;c=e+w(b,24)|0;d=q[c+8>>2];q[a+432>>2]=d;q[h+436>>2]=q[c+12>>2];a=q[a+412>>2];if(!(a&262144)|!d|(a&224)==64){break c}a=w(f,576)+g|0;b=e+w(b,24)|0;u[a+64>>2]=s[b+16>>1];u[a+68>>2]=s[b+18>>1];return 0}e=w(f,576)+g|0;q[e+424>>2]=c;q[e+428>>2]=d;q[e+432>>2]=q[(a+w(b,40)|0)+8>>2];q[h+436>>2]=3;c=q[e+412>>2];if(!(c&262144)|(c&224)==64){break c}c=w(f,576)+g|0;a=a+w(b,40)|0;u[c+64>>2]=t[a+16>>2];u[c+68>>2]=t[a+20>>2]}return 0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Eq(a,b,c,d,e,f){var g=0,h=0;g=ei-256|0;ei=g;a:{if(!r[853967]){b=0;break a}h=g+143|0;b:{c:{if(!b){break c}Ei(a,b);if(pn(a,111877,g+144|0)){c=q[g+160>>2]+1|0;d=q[g+148>>2];if(d){break c}q[g>>2]=q[g+172>>2];fj(g+144|0,16,111221,g);d=g+144|0;b=g+16|0;while(1){a=r[d|0];if(!a){break b}o[b|0]=a;d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}b=h;break b}o[g+24|0]=62;q[g+16>>2]=1802401084;q[g+20>>2]=1853321070;b=g+16|9;break b}b=g+16|0;while(1){a=r[d|0];if(!a){break b}o[b|0]=a;d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}b=h}d:{e:{if(!e){break e}if((b|0)==(h|0)){break d}d=111227;while(1){if((d|0)!=111228){o[b|0]=r[d|0];d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break d}break}if((b|0)==(h|0)){break d}while(1){a=r[e|0];if(a){o[b|0]=a;e=e+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break d}break}if((b|0)==(h|0)){break d}d=111229;while(1){if((d|0)==111230){break e}o[b|0]=r[d|0];d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}break d}if((b|0)==(h|0)){break d}d=111231;while(1){if((d|0)!=111232){o[b|0]=r[d|0];d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break d}break}if((b|0)==(h|0)){break d}while(1){a=r[c|0];if(!a){h=b;break d}o[b|0]=a;c=c+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}b=h-(g+16|0)|0;a=Xi(g+16|0,b);o[h|0]=0;b=Eu(g+16|0,b,a);q[f>>2]=a}ei=g+256|0;return b}function wla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0;h=ei-16|0;ei=h;a:{b=q[a+64>>2];c=q[b+8>>2];b:{if((c|0)==q[b+4>>2]){q[h>>2]=(c-q[b>>2]|0)/240;li(4,41035,41043,h);d=-1e3;break b}f=q[a+60>>2];c=q[f>>2];i=u6(b);d=q[b+16>>2];if(i>>>0>=q[b+20>>2]-d>>3>>>0){break a}d=q[d+(i<<3)>>2];e=q[b+4>>2];b=q[b>>2];if(d>>>0>=(e-b|0)/240>>>0){break a}b=pi(b+w(d,240)|0,0,240);q[b>>2]=q[a>>2];d=q[c+4>>2];e=q[c>>2];u[b+56>>2]=u[c+8>>2];q[b+48>>2]=e;q[b+52>>2]=d;j=u[c+24>>2];d=q[c+20>>2];q[b+64>>2]=q[c+16>>2];q[b+68>>2]=d;u[b+72>>2]=j;u[b+16>>2]=u[a+16>>2];u[b+20>>2]=u[a+20>>2];u[b+24>>2]=u[a+24>>2];u[b+32>>2]=u[a+32>>2];u[b+36>>2]=u[a+36>>2];u[b+40>>2]=u[a+40>>2];u[b+44>>2]=u[a+44>>2];d=q[c+32>>2];e=q[c+36>>2];g=q[c+44>>2];q[b+88>>2]=q[c+40>>2];q[b+92>>2]=g;q[b+80>>2]=d;q[b+84>>2]=e;d=q[c+48>>2];e=q[c+52>>2];g=q[c+60>>2];q[b+104>>2]=q[c+56>>2];q[b+108>>2]=g;q[b+96>>2]=d;q[b+100>>2]=e;d=q[c+72>>2];e=q[c+76>>2];g=q[c+64>>2];k=q[c+68>>2];q[b+216>>2]=f;q[b+120>>2]=d;q[b+124>>2]=e;q[b+112>>2]=g;q[b+116>>2]=k;f=q[c+88>>2];q[b+200>>2]=0;q[b+208>>2]=255;q[b+212>>2]=0;q[b+220>>2]=0;q[b+192>>2]=f;p[b+236>>1]=s[a+76>>1];f=r[b+238|0]|1;o[b+238|0]=f;c=q[c+100>>2];o[b+238|0]=f&243|8;q[b+232>>2]=c;q[q[a+72>>2]>>2]=i;d=0}ei=h+16|0;return d|0}J(41536,41430,445,41547);G()}function Uw(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;a:{if(!a){break a}e=q[a+72>>2];if(!e|t[a+16>>2]<=b>>>0|(!c|q[a+20>>2]!=1)){break a}a=q[e>>2];if(!a){break a}e=q[e+16>>2]+(b<<2)|0;f=q[e>>2];q[c>>2]=b;q[c+4>>2]=q[e>>2];a=a+f|0;p[c+8>>1]=r[a+4|0]|r[a+5|0]<<8;p[c+10>>1]=r[a+6|0]|r[a+7|0]<<8;p[c+12>>1]=r[a+8|0]|r[a+9|0]<<8;p[c+14>>1]=r[a+10|0]|r[a+11|0]<<8;b=r[a+12|0];e=r[a+15|0];f=r[a+13|0];g=r[a+14|0];q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+32>>2]=-1;q[d+24>>2]=0;q[d+28>>2]=0;q[d+12>>2]=g&31;q[d+8>>2]=f>>>3;h=1;q[d+20>>2]=(e>>>1|0)+80;q[d>>2]=b<<1&62;q[d+4>>2]=(b|f<<8)>>>5&63;q[d+16>>2]=((e<<8|g)>>>5&15)-1;q[c+16>>2]=Ja(d|0);q[c+20>>2]=r[a+16|0]|r[a+17|0]<<8|(r[a+18|0]<<16|r[a+19|0]<<24);q[c+24>>2]=r[a+20|0]|r[a+21|0]<<8|(r[a+22|0]<<16|r[a+23|0]<<24);q[c+28>>2]=0;q[c+32>>2]=r[a+24|0]|r[a+25|0]<<8|(r[a+26|0]<<16|r[a+27|0]<<24);q[c+36>>2]=0;p[c+40>>1]=r[a+36|0]|r[a+37|0]<<8;q[c+44>>2]=r[a+38|0]|r[a+39|0]<<8|(r[a+40|0]<<16|r[a+41|0]<<24);q[c+48>>2]=r[a+42|0]|r[a+43|0]<<8|(r[a+44|0]<<16|r[a+45|0]<<24);q[c+52>>2]=0;e=a+46|0;b=r[a+28|0]|r[a+29|0]<<8;b=b>>>0<259?b:259;o[ri(c+60|0,e,b)+b|0]=0;b=r[a+32|0]|r[a+33|0]<<8;b=b>>>0<255?b:255;q[c+56>>2]=b;o[ri(c+320|0,(e+(r[a+28|0]|r[a+29|0]<<8)|0)+(r[a+30|0]|r[a+31|0]<<8)|0,b)+b|0]=0}ei=d+48|0;return h}function v4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ei-448|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;d=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{c:{if((d|0)==q[a+8>>2]-q[a+12>>2]>>4){d:{if(qi(a,1)){d=Hj(a,1);g=hi;e:{e=q[c+20>>2];f:{if(!e){break f}e=q[q[c+16>>2]+(Awa(d,g,e)<<2)>>2];if((e|0)==-1){break f}i=q[c+24>>2];while(1){h=(e<<4)+i|0;if((d|0)==q[h>>2]&q[h+4>>2]==(g|0)){break e}e=q[h+12>>2];if((e|0)!=-1){continue}break}}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break c}c=So(a,1,b+320|0);q[b+40>>2]=d;q[b+44>>2]=g;q[b+32>>2]=c;fj(b- -64|0,256,106113,b+32|0);q[b+16>>2]=b- -64;c=mi(a,106147,b+16|0);break d}d=b- -64|0;q[d+4>>2]=q[((e<<4)+i|0)+8>>2];q[d>>2]=21;d=q[c+4>>2];if((d|0)!=q[c+8>>2]){q[c+4>>2]=d+20;q[d+16>>2]=q[b+80>>2];c=q[b+76>>2];q[d+8>>2]=q[b+72>>2];q[d+12>>2]=c;c=q[b+68>>2];q[d>>2]=q[b+64>>2];q[d+4>>2]=c;c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){break d}J(104105,104002,2315,106085);G()}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break b}q[b+48>>2]=(q[c+8>>2]-q[c>>2]|0)/20;c=mi(a,104151,b+48|0);break d}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break a}q[b>>2]=104098;c=mi(a,106150,b)}ei=b+448|0;return c|0}J(104105,104002,261,107458);G()}J(104105,104002,2304,106085);G()}J(104105,104002,2320,106085);G()}J(104105,104002,2327,106085);G()}function TI(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=0,m=x(0),n=x(0),o=x(0),p=x(0),r=x(0);k=b&2;g=k?u[a+68>>2]:x(1);h=k?u[a+64>>2]:x(1);if(b&4){a:{b:{c:{d:{e:{f:{g:{l=q[a+412>>2]>>>12&15;switch(l|0){case 8:break c;case 7:break d;case 2:case 3:case 4:break f;case 0:case 1:case 5:break g;default:break a}}f=x(h*x(-.5));break e}f=x(-h)}e=f;switch(l|0){case 1:case 2:break c;case 0:case 3:break d;default:break a}}d=x(g*x(-.5));break b}d=x(-g)}e=f}u[c+48>>2]=u[c+48>>2]+x(x(x(e*u[c>>2])+x(d*u[c+16>>2]))+x(u[c+32>>2]*x(0)));u[c+60>>2]=u[c+60>>2]+x(x(x(e*u[c+12>>2])+x(d*u[c+28>>2]))+x(u[c+44>>2]*x(0)));u[c+56>>2]=u[c+56>>2]+x(x(x(e*u[c+8>>2])+x(d*u[c+24>>2]))+x(u[c+40>>2]*x(0)));u[c+52>>2]=u[c+52>>2]+x(x(x(e*u[c+4>>2])+x(d*u[c+20>>2]))+x(u[c+36>>2]*x(0)))}if(!(!k|((q[a+412>>2]&240)==16?!(b&1):0))){f=u[c>>2];e=x(f*x(0));d=u[c+16>>2];i=x(d*x(0));j=u[c+32>>2];u[c+32>>2]=x(e+i)+j;d=x(e+x(g*d));e=x(j*x(0));u[c+16>>2]=d+e;u[c>>2]=x(x(h*f)+i)+e;f=u[c+8>>2];e=x(f*x(0));d=u[c+24>>2];i=x(d*x(0));j=u[c+40>>2];u[c+40>>2]=x(e+i)+j;m=u[c+4>>2];n=x(m*x(0));o=u[c+20>>2];p=x(o*x(0));r=u[c+36>>2];u[c+36>>2]=x(n+p)+r;d=x(e+x(g*d));e=x(j*x(0));u[c+24>>2]=d+e;d=x(r*x(0));u[c+20>>2]=x(n+x(g*o))+d;u[c+8>>2]=x(x(h*f)+i)+e;u[c+4>>2]=x(x(h*m)+p)+d}}function dz(a,b){var c=0,d=0,e=0,f=x(0),g=x(0),h=0,i=0,j=0,k=0;a:{b:{c:{if(!b){break c}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>=d-a>>2>>>0){break a}a=q[a+(c<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}b=q[a+4>>2]-q[a>>2]|0;if(!b){break c}i=q[a+64>>2];b=(b|0)/288|0;k=b>>>0>1?b:1;b=0;while(1){e=q[i+16>>2];if(t[e+4>>2]<=b>>>0){break b}c=q[a>>2];d=(q[a+4>>2]-c|0)/288|0;e=q[e>>2]+(b<<7)|0;f=u[e+124>>2];d:{if(!(f>>0>=d>>>0){break a}c=c+w(b,288)|0;d=q[c+264>>2];q[c+264>>2]=1;e:{if((d|0)==1){break e}d=q[a+72>>2];if(!d){break e}e=q[a+16>>2]+1|0;q[a+16>>2]=e;ii[q[a+68>>2]](e,q[c+112>>2],q[c+116>>2],1,d)}o[c+280|0]=r[c+280|0]&247;break d}if(b>>>0>=d>>>0){break a}d=q[i>>2];if((q[i+4>>2]-d|0)/18568>>>0<=b>>>0){break a}c=c+w(b,288)|0;h=q[c+264>>2];d=d+w(b,18568)|0;g=u[d+18564>>2];q[c+264>>2]=1;f=x(B(f>2];if(!h){break f}j=q[a+16>>2]+1|0;q[a+16>>2]=j;ii[q[a+68>>2]](j,q[c+112>>2],q[c+116>>2],1,h)}o[c+280|0]=r[c+280|0]&247;g=x(0);if(f>x(0)^1){break d}while(1){bz(a,d,c,e,x(.01666666753590107));g=x(g+x(.01666666753590107));if(f>g){continue}break}}b=b+1|0;if((k|0)!=(b|0)){continue}break}}return}J(134927,134939,258,134977);G()}J(135602,134712,445,134977);G()}function Cia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ei-160|0;ei=d;g=d+152|0;e=g;q[e>>2]=0;q[e+4>>2]=0;q[d+144>>2]=0;q[d+148>>2]=0;f=q[a+300>>2]-q[a+296>>2]>>>3&65535;ui(f,8,d+144|0,e,d+144|4);a:{if(!f){break a}g=0;while(1){b:{e=KI(a,g&65535,d+16|0);if(!e){e=q[d+148>>2];if((e|0)!=q[d+152>>2]){break b}J(40227,40251,499,40330);G()}q[d>>2]=e;li(4,37643,38261,d);break a}q[d+148>>2]=e+8;h=q[d+20>>2];q[e>>2]=q[d+16>>2];q[e+4>>2]=h;g=g+1|0;if((g&65535)>>>0>>0){continue}break}}g=q[a+328>>2];e=q[a+332>>2];f=q[q[a+12>>2]+176>>2];b=kG(f,b,c,q[q[a+12>>2]+36>>2],d+144|0);c=hi;if((g|0)!=(b|0)|(c|0)!=(e|0)){pG(f,b,c,d+128|0);f=q[d+128>>2];q[a+380>>2]=q[d+132>>2];q[a+376>>2]=f;o[a+374|0]=r[a+374|0]|1;uI(a,b,c);q[d+104>>2]=0;q[d+108>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;f=d- -64|0;q[f>>2]=0;q[f+4>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d+80>>2]=0;q[d+84>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;f=ki(38304);q[d+96>>2]=q[61830];q[d+80>>2]=f;q[d+84>>2]=hi;q[d+120>>2]=g;q[d+124>>2]=e;q[d+112>>2]=b;q[d+116>>2]=c;q[d+100>>2]=16;Sz(a,d+16|0)}c:{if(o[d+156|0]&1){break c}a=q[d+144>>2];if(!a){break c}ji(a)}ei=d+160|0}function $L(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-80|0;ei=d;if(q[b+8>>2]-6>>>0>=4){vj(a,127442)}i=b+8|0;a:{b:{c:{d:{e:{f:{e=q[a+16>>2]-44|0;if(e){if((e|0)==17){break e}break f}xj(a);q[d+48>>2]=b;Mw(a,d+56|0);if(q[d+56>>2]!=6){break c}f=q[a+48>>2];g=q[f+36>>2];while(1){g:{if(q[b+8>>2]==9){e=q[d+64>>2];if((e|0)==q[b+16>>2]){q[b+16>>2]=g;h=1;e=q[d+64>>2]}if(q[b+20>>2]==(e|0)){break g}}b=q[b>>2];if(b){continue}if(!h){break c}e=q[d+64>>2];break d}q[b+20>>2]=g;h=1;b=q[b>>2];if(b){continue}break}break d}b=q[a+52>>2];q[d>>2]=Xk(a,61);vj(a,Qi(b,126863,d))}xj(a);Tk(a,d+48|0,0);b=1;if(q[a+16>>2]==44){while(1){xj(a);qm(q[a+48>>2],d+48|0);Tk(a,d+48|0,0);b=b+1|0;if(q[a+16>>2]==44){continue}break}}e=q[a+48>>2];if((b|0)!=(c|0)){_A(e,c,b,d+48|0);if((b|0)<=(c|0)){break b}e=q[a+48>>2];q[e+36>>2]=q[e+36>>2]+(c-b|0);break b}aX(e,d+48|0);a=q[a+48>>2];break a}fm(f,0,q[f+36>>2],e,0);Bp(f,1)}b=200-s[q[a+52>>2]+52>>1]|0;if((b|0)<(c|0)){e=q[a+48>>2];f=q[e+16>>2];g=q[q[e>>2]+60>>2];h:{if(!g){q[d+16>>2]=b;q[d+20>>2]=127455;b=Qi(f,127008,d+16|0);break h}q[d+36>>2]=b;q[d+32>>2]=g;q[d+40>>2]=127455;b=Qi(f,127042,d+32|0)}Kl(q[e+12>>2],b,0)}$L(a,d+48|0,c+1|0)}a=q[a+48>>2];b=q[a+36>>2];q[d+64>>2]=-1;q[d+68>>2]=-1;q[d+48>>2]=12;q[d+56>>2]=b-1}zx(a,i,d+48|0);ei=d+80|0}function Ry(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=ei-1072|0;ei=f;a:{if(o[293240]&1){break a}if(!ti(293240)){break a}if(r[853967]){e=Pi(24795)}else{e=-1}q[73309]=e;si(293240)}b:{if(o[293248]&1){break b}if(!ti(293248)){break b}if(r[853967]){e=Xi(24804,6)}else{e=0}q[73311]=e;si(293248)}e=q[73309];c:{if((e|0)!=-1){Oi(f+1056|0,e,24804,q[73311]);break c}q[f+1056>>2]=0}d:{e:{f:{g:{h:{if(b){if(!c){break h}if(!d){break g}q[c>>2]=0;q[d>>2]=0;e=r[b|0];if((e|0)!=47){if(!e){li(4,23199,23208,0);a=-3;break d}q[f>>2]=b;li(4,23199,23228,f);a=-3;break d}j=q[a+5140>>2];rj(j);q[f+16>>2]=23198;q[f+20>>2]=b;fj(f+32|0,1024,23192,f+16|0);h=f+32|0;g=h;while(1){e=r[g|0];i:{j:{if((e|0)!=47){if(e){break j}o[h|0]=0;i=a+7376|0;h=a+7380|0;g=a+7384|0;e=q[a+7376>>2];if((q[g>>2]-e|0)!=1048576){if(o[a+7388|0]&1){break f}ui(1048576,1,i,g,a+7380|0);e=q[a+7376>>2]}q[h>>2]=e;a=zu(a,f+32|0,b,f+28|0,i);if(!a){b=q[i>>2];g=c;c=q[f+28>>2];e=xi(c);q[g>>2]=e;if((b|0)!=q[i>>2]){break e}ri(e,b,c);q[d>>2]=c}jj(j);break d}if((i&255)==47){break i}}o[h|0]=e;h=h+1|0}g=g+1|0;i=e;continue}}J(24567,23283,1265,24804);G()}J(24576,23283,1266,24804);G()}J(24811,23283,1267,24804);G()}J(26366,25822,459,26441);G()}J(24825,23283,1286,24804);G()}if(q[f+1056>>2]){Ni(f+1056|0)}ei=f+1072|0;return a}function cna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-224|0;ei=b;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);f=q[c+4>>2];q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;Xl(a,b+192|0);q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;_j(a,1,b+160|0,b+192|0);c=q[q[q[c+4>>2]+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}d=q[c+4224>>2];e=q[c+4228>>2]}b:{if((d|0)!=q[b+160>>2]|(e|0)!=q[b+164>>2]){a=mi(a,14609,0);break b}c:{if(Xj(a,2)){c=ki(Zi(a,2,0));d=hi;break c}c=Kk(a,2);d=hi}e=Mm(q[q[f+80>>2]+8>>2],q[b+176>>2],q[b+180>>2]);if(!e){q[b>>2]=Ki(q[b+176>>2],q[b+180>>2]);a=mi(a,14670,b);break b}f=ap(b+80|0);d:{e:{f:{g:{e=cr(e,q[b+184>>2],q[b+188>>2],c,d,f);switch(e+5|0){case 4:break f;case 5:break g;case 0:break e;default:break d}}nK(a,f+32|0);a=1;break b}f=Ki(q[b+176>>2],q[b+180>>2]);c=Ki(c,d);d=q[b+188>>2];e=d;d=q[b+184>>2];if(e|d){d=Ki(d,e);q[b+56>>2]=c;q[b+52>>2]=d;q[b+48>>2]=f;a=mi(a,14712,b+48|0);break b}q[b+36>>2]=c;q[b+32>>2]=f;a=mi(a,14759,b+32|0);break b}c=Ki(q[b+184>>2],q[b+188>>2]);q[b+68>>2]=Zi(a,1,0);q[b+64>>2]=c;a=mi(a,14803,b- -64|0);break b}q[b+16>>2]=e;a=mi(a,14853,b+16|0)}ei=b+224|0;return a|0}function Np(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;j=ei-48|0;ei=j;a:{b:{c:{d:{e:{g=q[a+4>>2];i=q[a>>2];h=g-i|0;if(!h){break e}g=i-g|0;k=((g|0)>(h|0)?g:h)>>>5|0;g=(h|0)>-1?h:-1;g=w(k,(g|0)<1?g:1);l=g>>>0>1?g:1;g=0;f:{while(1){k=i+(g<<5)|0;if(q[k+16>>2]!=(c|0)|q[k+20>>2]!=(d|0)){g=g+1|0;if((l|0)!=(g|0)){continue}break f}break}if(!i){break f}a=i+(g<<5)|0;break d}if((h|0)!=512){break e}q[j>>2]=16;li(3,46694,46702,j);break c}h=h>>5;g=h+1|0;if(g>>>0>q[a+8>>2]-i>>5>>>0){break b}q[a+4>>2]=i+(g<<5);i=q[a+16>>2];if(g>>>0>q[a+24>>2]-i>>4>>>0){break b}q[a+20>>2]=i+(g<<4);g=b;b=j+16|0;lG(g,c,d,b);c=q[a>>2];if(h>>>0>=q[a+4>>2]-c>>5>>>0){break a}c=c+(h<<5)|0;u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];d=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=d;d=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=d;c=q[a+16>>2];if(h>>>0>=q[a+20>>2]-c>>4>>>0){break a}c=c+(h<<4)|0;u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];b=q[a+4>>2];a=q[a>>2];if(h>>>0>=b-a>>5>>>0){break a}a=a+(h<<5)|0}if(!e){b=q[f+8>>2];c=q[f+12>>2];d=q[f+20>>2];q[a+8>>2]=q[f+16>>2];q[a+12>>2]=d;q[a>>2]=b;q[a+4>>2]=c;break c}u[a+(q[e>>2]<<2)>>2]=v[f+8>>3]}ei=j+48|0;return}J(46922,46809,472,46941);G()}J(46900,46809,445,46911);G()}function EB(a,b,c,d,e,f){var g=0,h=0,i=x(0),j=0,k=0,l=0,m=0,n=x(0),o=0,r=x(0),s=0;h=ei-16|0;ei=h;q[h+12>>2]=a;m=a;while(1){q[h+8>>2]=m;j=0;l=0;i=x(0);n=x(0);a:{if(f){while(1){g=oo(h+12|0);b:{if(!g){break b}j=j+1|0;if((g|0)==10|(g|0)==8203){break b}if((g|0)!=32){continue}}c:{if((j|0)<1){break c}k=j-((g|0)!=0)|0;i=iG(e,m,k,1);if(!(i<=b^1)){q[h+8>>2]=q[h+12>>2];l=k;n=i;break c}if(!l){l=0;break c}q[h+12>>2]=q[h+8>>2];g=oo(h+8|0)}if(b>=i^1){break a}switch(g|0){case 0:case 10:break a;default:continue}}}while(1){g=oo(h+12|0);d:{if(!g){break d}j=j+1|0;if((g|0)==10|(g|0)==8203){break d}if((g|0)!=32){continue}}e:{if((j|0)<1){break e}f:{k=j-((g|0)!=0)|0;i=iG(e,m,k,0);if(!(i<=b^1)){q[h+8>>2]=q[h+12>>2];if((g|0)==10){l=k;g=10;n=i;break e}g=oo(h+12|0);if(!g){break f}while(1){g:{j=j+1|0;if((g|0)!=32?(g|0)!=8203:0){break g}g=oo(h+12|0);if(g){continue}break f}break}l=k;n=i;break e}if(!l){l=0;break e}q[h+12>>2]=q[h+8>>2];g=oo(h+8|0);break e}l=k;g=0;n=i}if(b>=i^1){break a}switch(g|0){case 0:case 10:break a;default:continue}}}h:{if(o>>>0>=128){break h}k=(g|0)!=0;s=j-k|0;j=!l&b0|k)){break h}k=(o<<3)+c|0;p[k+6>>1]=l;p[k+4>>1]=m-a;i=j?i:n;u[k>>2]=i;r=i>2];continue}break}u[d>>2]=r;ei=h+16|0;return o}function RV(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-288|0;ei=d;Zr(d+8|0);q[a+4>>2]=a+8;g=rq(d+8|0,b,c);if(!g){e=q[d+8>>2];q[a>>2]=e;h=q[d+12>>2];f=h+(e<<4)|0;q[a+8>>2]=q[f>>2];q[a+12>>2]=q[f+4>>2];q[a+16>>2]=q[f+8>>2];q[a+20>>2]=q[f+12>>2];b=a+24|0;c=f-16|0;if((e|0)<2){a=f+16|0}else{while(1){a=q[c>>2];q[b>>2]=q[(r[(a>>>8&255)+844688|0]<<2)+845968>>2]^q[(r[(a&255)+844688|0]<<2)+844944>>2]^q[(r[(a>>>16&255)+844688|0]<<2)+846992>>2]^q[(r[(a>>>24|0)+844688|0]<<2)+848016>>2];a=q[c+4>>2];q[b+4>>2]=q[(r[(a>>>8&255)+844688|0]<<2)+845968>>2]^q[(r[(a&255)+844688|0]<<2)+844944>>2]^q[(r[(a>>>16&255)+844688|0]<<2)+846992>>2]^q[(r[(a>>>24|0)+844688|0]<<2)+848016>>2];a=q[c+8>>2];q[b+8>>2]=q[(r[(a>>>8&255)+844688|0]<<2)+845968>>2]^q[(r[(a&255)+844688|0]<<2)+844944>>2]^q[(r[(a>>>16&255)+844688|0]<<2)+846992>>2]^q[(r[(a>>>24|0)+844688|0]<<2)+848016>>2];a=q[c+12>>2];q[b+12>>2]=q[(r[(a>>>8&255)+844688|0]<<2)+845968>>2]^q[(r[(a&255)+844688|0]<<2)+844944>>2]^q[(r[(a>>>16&255)+844688|0]<<2)+846992>>2]^q[(r[(a>>>24|0)+844688|0]<<2)+848016>>2];c=c-16|0;b=b+16|0;a=(e|0)>2;e=e-1|0;if(a){continue}break}c=h;a=c+32|0}q[b>>2]=q[c>>2];q[b+4>>2]=q[a-28>>2];q[b+8>>2]=q[a-24>>2];q[b+12>>2]=q[a-20>>2]}a=d+8|0;if(a){ii[q[67074]](a,0,280)|0}ei=d+288|0;return g}function RF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=ei-80|0;ei=g;a:{if(o[293256]&1){break a}if(!ti(293256)){break a}if(r[853967]){f=Pi(24795)}else{f=-1}q[73313]=f;si(293256)}b:{if(o[293264]&1){break b}if(!ti(293264)){break b}if(r[853967]){f=Xi(25121,3)}else{f=0}q[73315]=f;si(293264)}f=q[73313];c:{if((f|0)!=-1){Oi(g- -64|0,f,25121,q[73315]);break c}q[g+64>>2]=0}k=q[a+5140>>2];rj(k);d:{if(d){h=-3;i=q[a>>2];f=q[i+4>>2];e:{if(!f){break e}f=q[q[i>>2]+(Awa(b,c,f)<<2)>>2];if((f|0)==-1){break e}i=q[i+8>>2];while(1){j=i+w(f,48)|0;if((b|0)!=q[j>>2]|q[j+4>>2]!=(c|0)){f=q[j+40>>2];if((f|0)!=-1){continue}break e}break}f=i+w(f,48)|0;h=q[f+32>>2];i=q[h+32>>2];if(!i){h=-15;break e}if(!e){break d}q[g+24>>2]=a;h=q[h+12>>2];q[g+52>>2]=0;q[g+28>>2]=h;j=f+8|0;q[g+56>>2]=j;q[g+48>>2]=e;q[g+44>>2]=d;q[g+40>>2]=0;q[g+32>>2]=b;q[g+36>>2]=c;h=ii[i|0](g+24|0)|0;if(h){break e}e=q[a+12>>2];if(!e){h=0;break e}h=0;d=q[e>>2];if((d|0)==q[e+4>>2]){break e}f=0;while(1){d=(f<<3)+d|0;e=q[d+4>>2];q[g+16>>2]=b;q[g+20>>2]=c;q[g+8>>2]=0;q[g+4>>2]=j;q[g>>2]=e;ii[q[d>>2]](g);e=q[a+12>>2];d=q[e>>2];f=f+1|0;if(f>>>0>2]-d>>3>>>0){continue}break}}jj(k);if(q[g+64>>2]){Ni(g- -64|0)}ei=g+80|0;return h}J(25125,23283,1409,25130);G()}J(25142,23283,1421,25130);G()}function zB(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{b:{c:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];g=q[a>>2];if(t[(c+w(d,48)|0)+24>>2]>2]){q[e>>2]=d;q[e+4>>2]=q[a>>2];return}q[e>>2]=g;q[e+4>>2]=q[b>>2];return;default:if((d|0)<=8){if((a|0)==(b|0)){break a}d=q[a>>2];q[e>>2]=d;f=a+4|0;if((f|0)==(b|0)){break a}h=q[c>>2];a=e;while(1){g=a+4|0;c=q[f>>2];d:{if(t[(h+w(c,48)|0)+24>>2]>2]){q[a+4>>2]=d;i=e;e:{if((a|0)==(e|0)){break e}while(1){d=a-4|0;c=q[d>>2];i=a;if(t[(h+w(q[f>>2],48)|0)+24>>2]>=t[(h+w(c,48)|0)+24>>2]){break e}q[a>>2]=c;a=d;if((e|0)!=(a|0)){continue}break}i=e}q[i>>2]=q[f>>2];break d}q[g>>2]=c}f=f+4|0;if((f|0)==(b|0)){break a}d=q[g>>2];a=g;continue}}f=d>>>1|0;h=f<<2;g=h+a|0;hp(a,g,c,f,e,f);d=d-f|0;hp(g,b,c,d,e+h|0,d);c=q[c>>2];d=g;while(1){if((b|0)==(d|0)){if((a|0)==(g|0)){break a}while(1){q[e>>2]=q[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}break a}f=q[d>>2];h=q[a>>2];f:{if(t[(c+w(f,48)|0)+24>>2]>2]){q[e>>2]=f;d=d+4|0;break f}q[e>>2]=h;a=a+4|0}e=e+4|0;if((a|0)!=(g|0)){continue}break}break b;case 0:break a;case 1:break c}}q[e>>2]=q[a>>2];break a}if((b|0)==(d|0)){break a}while(1){q[e>>2]=q[d>>2];e=e+4|0;d=d+4|0;if((d|0)!=(b|0)){continue}break}}}function qta(a,b){var c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;q[f+12>>2]=mta(b);o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;g=a;a=0;while(1){c=gj(b,0,a);a:{b:{c:{d:{e=dp(f+12|0)+dp(f+12|0)|0;switch(e|0){case 10:break c;case 0:break d;default:break b}}d=c-2|0;break a}d=c+2|0;break a}d=c-1|0;if(e>>>0<=2){break a}d=c+(e>>>0>7)|0}c=d;o[Fi(g,0,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=gj(b,1,a);e:{f:{g:{h:{e=dp(f+12|0)+dp(f+12|0)|0;switch(e|0){case 0:break g;case 10:break h;default:break f}}d=c+2|0;break e}d=c-2|0;break e}d=c+(e>>>0>7)|0;if(e>>>0>=3){break e}d=c-1|0}c=d;o[Fi(g,1,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=gj(b,2,a);i:{j:{k:{l:{e=dp(f+12|0)+dp(f+12|0)|0;switch(e|0){case 0:break k;case 10:break l;default:break j}}d=c+2|0;break i}d=c-2|0;break i}d=c+(e>>>0>7)|0;if(e>>>0>=3){break i}d=c-1|0}c=d;o[Fi(g,2,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=gj(b,3,a);m:{n:{o:{p:{e=dp(f+12|0)+dp(f+12|0)|0;switch(e|0){case 0:break o;case 10:break p;default:break n}}d=c+2|0;break m}d=c-2|0;break m}d=c+(e>>>0>7)|0;if(e>>>0>=3){break m}d=c-1|0}c=d;o[Fi(g,3,a)|0]=(c|0)<0?0:(c|0)>3?3:c;a=a+1|0;if((a|0)!=4){continue}break}ei=f+16|0}function t_(a,b,c,d,e,f){var g=0,h=0,i=0;g=ei-144|0;ei=g;q[g+136>>2]=0;q[g+128>>2]=1;q[g+132>>2]=0;q[g+120>>2]=0;q[g+112>>2]=1;q[g+116>>2]=0;q[g+104>>2]=0;q[g+96>>2]=1;q[g+100>>2]=0;q[g+88>>2]=0;q[g+80>>2]=1;q[g+84>>2]=0;h=g- -64|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[g+56>>2]=0;q[g+48>>2]=1;q[g+52>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;q[g+24>>2]=0;q[g+16>>2]=1;q[g+20>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;i=d+24|0;h=xp(a,g+128|0,d,i);a:{if(h){break a}h=Ij(a,g+112|0,g+128|0,g+128|0);if(h){break a}h=nm(a,g+96|0,d,i);if(h){break a}h=Ij(a,g+80|0,g+96|0,g+96|0);if(h){break a}h=nm(a,g- -64|0,g+112|0,g+80|0);if(h){break a}d=e+24|0;h=xp(a,g+48|0,e,d);if(h){break a}h=nm(a,g+32|0,e,d);if(h){break a}h=Ij(a,g+16|0,g+32|0,g+128|0);if(h){break a}h=Ij(a,g,g+48|0,g+96|0);if(h){break a}h=tl(c,g+16|0,g);if(h){break a}h=ME(c,a);if(h){break a}h=Ij(a,c,c,c);if(h){break a}c=c+24|0;h=nm(a,c,g+16|0,g);if(h){break a}h=Ij(a,c,c,c);if(h){break a}h=Ij(a,c,f,c);if(h){break a}h=Ij(a,b,g+112|0,g+80|0);if(h){break a}b=b+24|0;h=Ij(a,b,a+16|0,g- -64|0);if(h){break a}h=xp(a,b,g+80|0,b);if(h){break a}h=Ij(a,b,g- -64|0,b)}Ii(g+128|0);Ii(g+112|0);Ii(g+96|0);Ii(g+80|0);Ii(g- -64|0);Ii(g+48|0);Ii(g+32|0);Ii(g+16|0);Ii(g);ei=g+144|0;return h}function Nx(){q[213943]=0;q[213944]=0;q[213951]=0;q[213952]=0;q[213959]=0;q[213960]=0;q[213967]=0;q[213968]=0;q[213949]=0;q[213950]=0;q[213947]=0;q[213948]=0;q[213945]=0;q[213946]=0;q[213944]=6;q[213952]=6;q[213953]=0;q[213954]=0;q[213955]=0;q[213956]=0;q[213957]=0;q[213958]=1;q[213960]=6;q[213961]=0;q[213962]=0;q[213963]=0;q[213964]=0;q[213965]=0;q[213966]=2;q[213969]=0;q[213970]=0;q[213971]=0;q[213972]=0;q[213974]=3;q[213973]=0;q[213968]=6;q[213979]=0;q[213980]=0;q[213977]=0;q[213978]=0;q[213975]=0;q[213976]=0;q[213982]=4;q[213981]=0;q[213976]=6;q[213987]=0;q[213988]=0;q[213985]=0;q[213986]=0;q[213983]=0;q[213984]=0;q[213990]=5;q[213989]=0;q[213984]=6;q[213995]=0;q[213996]=0;q[213993]=0;q[213994]=0;q[213991]=0;q[213992]=0;q[213998]=6;q[213997]=0;q[213992]=6;q[214003]=0;q[214004]=0;q[214001]=0;q[214002]=0;q[213999]=0;q[214e3]=0;q[214006]=7;q[214005]=0;q[214e3]=6;q[214011]=0;q[214012]=0;q[214009]=0;q[214010]=0;q[214007]=0;q[214008]=0;q[214014]=8;q[214013]=0;q[214008]=6;q[214019]=0;q[214020]=0;q[214017]=0;q[214018]=0;q[214015]=0;q[214016]=0;q[214022]=9;q[214021]=0;q[214016]=6;q[214027]=0;q[214028]=0;q[214025]=0;q[214026]=0;q[214023]=0;q[214024]=0;q[214030]=10;q[214029]=0;q[214024]=6;Ab()|0;tb(1358)|0;return 1}function Ht(a,b){var c=0,d=0,e=0,f=0;f=a+40|0;d=q[a>>2];e=d&63;o[f+e|0]=128;c=e+1|0;a:{if(e>>>0<=55){pi((a+c|0)+40|0,0,55-e|0);break a}pi((a+c|0)+40|0,0,e^63);Tr(a,f);c=f;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2]}o[a+103|0]=d<<3;o[a+102|0]=d>>>5;o[a+101|0]=d>>>13;o[a+100|0]=d>>>21;c=q[a+4>>2];o[a+98|0]=c>>>5;o[a+97|0]=c>>>13;o[a+96|0]=c>>>21;o[a+99|0]=c<<3|d>>>29;Tr(a,f);o[b|0]=r[a+11|0];o[b+1|0]=s[a+10>>1];o[b+2|0]=q[a+8>>2]>>>8;o[b+3|0]=q[a+8>>2];o[b+4|0]=r[a+15|0];o[b+5|0]=s[a+14>>1];o[b+6|0]=q[a+12>>2]>>>8;o[b+7|0]=q[a+12>>2];o[b+8|0]=r[a+19|0];o[b+9|0]=s[a+18>>1];o[b+10|0]=q[a+16>>2]>>>8;o[b+11|0]=q[a+16>>2];o[b+12|0]=r[a+23|0];o[b+13|0]=s[a+22>>1];o[b+14|0]=q[a+20>>2]>>>8;o[b+15|0]=q[a+20>>2];o[b+16|0]=r[a+27|0];o[b+17|0]=s[a+26>>1];o[b+18|0]=q[a+24>>2]>>>8;o[b+19|0]=q[a+24>>2];o[b+20|0]=r[a+31|0];o[b+21|0]=s[a+30>>1];o[b+22|0]=q[a+28>>2]>>>8;o[b+23|0]=q[a+28>>2];o[b+24|0]=r[a+35|0];o[b+25|0]=s[a+34>>1];o[b+26|0]=q[a+32>>2]>>>8;o[b+27|0]=q[a+32>>2];if(!q[a+104>>2]){o[b+28|0]=r[a+39|0];o[b+29|0]=s[a+38>>1];o[b+30|0]=q[a+36>>2]>>>8;o[b+31|0]=q[a+36>>2]}return 0}function uL(a,b){var c=0,d=0,e=0;if(!r[b+21|0]){q[a+116>>2]=21;return-1}c=q[a+1412>>2];a:{if((c|0)>9){break a}if(!c){q[a+1408>>2]=0}while(1){c=r[a+1392|0];b:{c:{d:{e:{f:{if(q[a+1400>>2]){if(c&255){break f}break a}if(c&255){break f}d=q[a+1396>>2];if((d|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break a}if(!(o[a+1391|0]&1)){break e}d=q[a+1396>>2]}e=d+1|0;q[a+1396>>2]=e;c=r[(a+d|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=d;q[a+1400>>2]=1}if(q[a+1132>>2]<=(e|0)){q[a+1396>>2]=-1}if(r[a+1392|0]){break d}o[a+1392|0]=c;if(!c){break a}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];g:{if(c){if(c>>>0>=t[a+40>>2]){break c}q[a+32>>2]=c+1;c=r[c|0];break g}c=oj(q[a+20>>2]);if((c|0)==-1){break c}}c=c&255;break b}q[a+116>>2]=32;break a}J(203789,203736,1478,203810);G()}q[a+112>>2]=1;c=0}d=q[a+1412>>2];q[a+1412>>2]=d+8;q[a+1408>>2]=q[a+1408>>2]+(c<>2];c=p[(((d&1023)<<1)+b|0)+36>>1];h:{if((c|0)>=0){e=d;d=r[c+q[b+8>>2]|0];q[a+1408>>2]=e>>>d;e=q[a+1412>>2]-d|0;d=(e|0)<0;q[a+1412>>2]=d?0:e;c=d?-1:c;break h}c=zo(a,b)}if(!((c|0)>=q[b+2092>>2]?r[b+23|0]:0)){if(!((c|0)>-1|(q[a+1400>>2]?!r[a+1392|0]:0))){q[a+116>>2]=21}return c}J(204028,203736,1707,204050);G()}function mia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-112|0;ei=b;e=Wi(b+88|0,a,0,66441,835);d=Hj(a,2);f=hi;c=q[q[zj(a)+80>>2]+8>>2];q[b+84>>2]=0;q[b+80>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Fk(a,1,c,66238,b+84|0,b+24|0,b+80|0);c=$ia(q[b+80>>2],q[b+84>>2],d,f,b+76|0);a:{if(c){q[b+20>>2]=c;q[b+16>>2]=q[(c<<2)+242560>>2];a=uj(e,68090,b+16|0);break a}o[b+24|0]=0;b:{c:{d:{e:{f:{g:{c=q[b+76>>2];switch(c|0){case 4:break c;case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break b}}q[b+36>>2]=0;q[b+28>>2]=1065353216;q[b+32>>2]=0;break b}q[b+28>>2]=0;break b}o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;o[b+53|0]=0;o[b+54|0]=0;o[b+55|0]=0;o[b+56|0]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;o[b+57|0]=0;break b}q[b+68>>2]=0;q[b+72>>2]=0;q[b+36>>2]=1065353216;q[b+40>>2]=0;q[b+44>>2]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+48|0]=0;o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;q[b+56>>2]=0;q[b+60>>2]=0;o[b- -64|0]=0;break b}q[b+36>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0}bJ(a,c,3,b+24|0);d=rJ(q[b+80>>2],q[b+84>>2],d,f);a=0;if(!d){break a}q[b+4>>2]=d;q[b>>2]=q[(d<<2)+242560>>2];a=uj(e,68156,b)}Vi(e);ei=b+112|0;return a|0}function hA(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=0;f=ei+ -64|0;ei=f;g=r[e+40|0];q[a+72>>2]=0;o[a+76|0]=g;g=q[e+8>>2];i=q[e+12>>2];a:{if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){q[a>>2]=g;q[a+4>>2]=i;b=q[e+20>>2];q[a+8>>2]=q[e+16>>2];q[a+12>>2]=b;b=q[e+28>>2];q[a+16>>2]=q[e+24>>2];q[a+20>>2]=b;b=q[e+36>>2];q[a+24>>2]=q[e+32>>2];q[a+28>>2]=b;u[f>>2]=u[d>>2];u[f+4>>2]=u[d+4>>2];u[f+8>>2]=u[d+8>>2];u[f+12>>2]=u[d+12>>2];vo(f+24|0,f);c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;break a}b:{if((b|0)==(g|0)&(c|0)==(i|0)){h=u[d>>2];break b}if(q[e+16>>2]==(b|0)&q[e+20>>2]==(c|0)){h=u[d+4>>2];break b}if(q[e+24>>2]==(b|0)&q[e+28>>2]==(c|0)){h=u[d+8>>2];break b}j=-1;if((b|0)!=q[e+32>>2]|(c|0)!=q[e+36>>2]){break a}h=u[d+12>>2]}b=f+24|0;q[b>>2]=0;v[b+8>>3]=h;c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;j=0}ei=f- -64|0;return j}function $I(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0;f=s[a+162>>1];if(!f){return 0}b=s[a+160>>1];a:{while(1){b=b&65535;b:{if(!b){b=0;break b}A=i<<5;f=0;c:{while(1){c=w(b,i)+f|0;d=q[a+108>>2];if(c>>>0>2]-d>>>0){j=d+c|0;d=r[j|0];d:{if(!(d&1)){b=d>>>1&1;break d}o[j|0]=d&254;g=q[a+156>>2];k=q[q[g+4>>2]+8>>2];l=q[g+36>>2];p=q[g+28>>2];m=q[g+40>>2];c=q[g+32>>2];t=d&252;o[j|0]=t;b=0;if(!k){break d}u=q[a+124>>2];n=q[a+128>>2]-u|0;e:{d=m+A|0;e=d+32|0;v=c&2147483647;c=m+v|0;x=(c|0)>(e|0)?e:c;if((x|0)>(d|0)){h=0;c=l+(f<<5)|0;b=c+32|0;e=l+p|0;y=(b|0)<(e|0)?b:e;if((y|0)<=(c|0)){b=0;if(k-1>>>0>=n>>>0){break a}break d}while(1){if((h|0)==(n|0)){break a}if(o[h+u|0]&1){B=w(h,v)-q[g+40>>2]|0;C=q[a+100>>2];l=q[g+36>>2];e=d;while(1){m=w(e+B|0,p)-l|0;b=c;while(1){if(s[(b+m<<1)+C>>1]!=65535){break e}b=b+1|0;if((y|0)>(b|0)){continue}break}e=e+1|0;if((x|0)>(e|0)){continue}break}}b=0;h=h+1|0;if((k|0)!=(h|0)){continue}break}break d}if(k-1>>>0>>0){break d}break a}o[j|0]=t|2;b=1}z=b+z|0;b=s[a+160>>1];f=f+1|0;if(b>>>0>f>>>0){continue}break c}break}break a}f=s[a+162>>1]}i=i+1|0;if(i>>>0<(f&65535)>>>0){continue}break}return z}J(53113,52939,445,53102);G()}function Dla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=0;h=ei-832|0;ei=h;b=q[q[a+12>>2]>>2];a:{if(o[b+18|0]&1){k=q[b+4>>2];b=pi(h+16|0,0,816);c=q[a+4>>2];e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;u[b+8>>2]=u[c+8>>2];d=s[c+952>>1];e=d>>>1|0;g=s[b+808>>1]&-241|e&16|e&32|e&64|e&128;p[b+808>>1]=g;u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+28>>2]=u[c+28>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2];i=q[c+804>>2];d=d&7|g&-8;p[b+808>>1]=d;q[b+804>>2]=i;u[b+44>>2]=u[c+44>>2];u[b+48>>2]=u[c+48>>2];l=u[c+52>>2];p[b+808>>1]=d&65279|e&256;u[b+52>>2]=l;i=q[c+540>>2];q[b+540>>2]=i;g=0;if((i|0)>0){while(1){d=w(g,44);e=d+b|0;d=c+d|0;q[e+96>>2]=q[d+96>>2];f=q[d+92>>2];q[e+88>>2]=q[d+88>>2];q[e+92>>2]=f;f=q[d+84>>2];q[e+80>>2]=q[d+80>>2];q[e+84>>2]=f;f=q[d+76>>2];q[e+72>>2]=q[d+72>>2];q[e+76>>2]=f;j=d- -64|0;m=q[j+4>>2];f=e- -64|0;q[f>>2]=q[j>>2];q[f+4>>2]=m;f=q[d+60>>2];q[e+56>>2]=q[d+56>>2];q[e+60>>2]=f;g=g+1|0;if((i|0)!=(g|0)){continue}break}}q[b+800>>2]=mj(b+544|0,c+544|0,256);p[b+808>>1]=s[b+808>>1]&65527|s[q[a+4>>2]+952>>1]>>>1&8;b=Xba(k,b,h+15|0);a=b?-1e3:1;if(r[h+15|0]|b){break a}}a=0}ei=h+832|0;return a|0}function WI(a){var b=0,c=0,d=0,e=0;d=ei-32|0;ei=d;a:{if(o[301692]&1){break a}if(!ti(301692)){break a}if(r[853967]){b=Pi(80422)}else{b=-1}q[75422]=b;si(301692)}b:{if(o[301700]&1){break b}if(!ti(301700)){break b}if(r[853967]){b=Xi(80431,18)}else{b=0}q[75424]=b;si(301700)}b=q[75422];c:{if((b|0)!=-1){Oi(d,b,80431,q[75424]);break c}q[d>>2]=0}b=q[75416];c=q[75417];d:{e:{if(!a){if((b|0)==(c|0)){break e}c=0;while(1){f:{a=c<<2;b=q[a+b>>2];g:{if(!(ii[q[75400]](b)&1)){q[d+24>>2]=0;q[d+16>>2]=b;q[d+20>>2]=697;Yz(d+16|0);b=q[75417];e=q[75416];if(b-e>>2>>>0<=c>>>0){break f}q[a+e>>2]=q[b-4>>2];a=q[75417]-4|0;q[75417]=a;b=q[75416];if(b>>>0<=a>>>0){break g}J(80598,80483,482,80588);G()}c=c+1|0;b=q[75416];a=q[75417]}if(a-b>>2>>>0>c>>>0){continue}break e}break}J(80573,80483,479,80588);G()}a=c-b|0;if(!a){break e}if((b|0)!=(c|0)){c=b-c|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);e=a>>>0>1?a:1;c=0;while(1){a=q[(c<<2)+b>>2];Xa(1,a+4|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break d}}if(a){ji(a)}c=c+1|0;if((e|0)==(c|0)){break e}b=q[75416];if(q[75417]-b>>2>>>0>c>>>0){continue}break}}J(80472,80483,445,80562);G()}if(q[d>>2]){Ni(d)}ei=d+32|0;return}Li(b,80450,2186);J(79221,79136,2186,80450);G()}function Nea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ei-272|0;ei=b;h=q[a+8>>2]-q[a+12>>2]>>4;d=q[q[zj(a)+80>>2]+8>>2];q[b+256>>2]=0;q[b+260>>2]=0;q[b+248>>2]=0;q[b+252>>2]=0;q[b+240>>2]=0;q[b+244>>2]=0;q[b+232>>2]=0;q[b+236>>2]=0;q[b+228>>2]=0;Fk(a,1,d,71843,b+268|0,b+232|0,b+228|0);c=q[b+228>>2];e=q[c+16>>2];a:{b:{f=q[b+268>>2];if(f>>>0>2]-e>>3>>>0){e=q[(f<<3)+e>>2];f=q[c+4>>2];c=q[c>>2];if(e>>>0>=f-c>>2>>>0){break a}e=q[c+(e<<2)>>2];f=Hj(a,2);i=hi;q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;Xl(a,b+192|0);q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;_j(a,3,b+160|0,b+192|0);c:{if(!d){break c}c=q[d>>2];if(!c){break c}g=q[c+4224>>2];j=q[c+4228>>2]}d:{if((g|0)!=q[b+160>>2]|(j|0)!=q[b+164>>2]){d=mi(a,72499,0);break d}g=Mm(d,q[b+176>>2],q[b+180>>2]);d=q[b+176>>2];c=q[b+180>>2];if(!g){q[b>>2]=Ki(d,c);d=mi(a,72570,b);break d}if(!aka(e,f,i,d,c)){q[b+16>>2]=So(a,2,b+32|0);d=mi(a,72420,b+16|0);break d}d=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){break b}}ei=b+272|0;return d|0}break a}J(71989,72010,612,72612);G()}J(72898,72909,445,72768);G()}function Ega(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-96|0;ei=b;e=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[61808],b+92|0)){break a}pi(b+8|0,0,84);e=LJ(q[a>>2],q[q[a+4>>2]+20>>2],q[b+92>>2],b+8|0);b:{if(!e){c=q[q[a+32>>2]+8>>2];ev(q[a>>2],c);q[c>>2]=q[b+8>>2];q[c+4>>2]=q[b+12>>2];d=q[b+16>>2];q[b+16>>2]=q[c+8>>2];q[c+8>>2]=d;d=q[b+20>>2];q[b+20>>2]=q[c+12>>2];q[c+12>>2]=d;d=q[b+24>>2];q[b+24>>2]=q[c+16>>2];q[c+16>>2]=d;d=r[b+28|0];o[b+28|0]=o[c+20|0]&1|d&254;o[c+20|0]=r[c+20|0]&254|d&1;d=q[b+32>>2];q[b+32>>2]=q[c+24>>2];q[c+24>>2]=d;d=q[b+36>>2];q[b+36>>2]=q[c+28>>2];q[c+28>>2]=d;d=q[b+40>>2];q[b+40>>2]=q[c+32>>2];q[c+32>>2]=d;d=r[b+44|0];o[b+44|0]=o[c+36|0]&1|d&254;o[c+36|0]=r[c+36|0]&254|d&1;q[c+72>>2]=q[b+80>>2];q[c+76>>2]=q[b+84>>2];q[c+80>>2]=q[b+88>>2];q[q[a+32>>2]+16>>2]=(q[c- -64>>2]+(q[c+48>>2]+(q[c+32>>2]+(q[a+24>>2]+q[c+16>>2]|0)|0)|0)-(q[c+56>>2]+(q[c+40>>2]+(q[c+8>>2]+q[c+24>>2]|0)|0))|0)+84;break b}ev(q[a>>2],b+8|0)}c:{if(o[b+76|0]&1){break c}a=q[b+64>>2];if(!a){break c}ji(a)}d:{if(o[b+60|0]&1){break d}a=q[b+48>>2];if(!a){break d}ji(a)}e:{if(o[b+44|0]&1){break e}a=q[b+32>>2];if(!a){break e}ji(a)}if(o[b+28|0]&1){break a}a=q[b+16>>2];if(!a){break a}ji(a)}ei=b+96|0;return e|0}function Dma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=ei-16|0;ei=i;f=q[q[a+12>>2]>>2];a:{b:{c=q[a+16>>2];b=q[c+80>>2];c:{if((b|0)==q[60900]){u[f+8>>2]=u[c+96>>2];u[f+12>>2]=u[c+100>>2];u[f+16>>2]=u[c+104>>2];u[f+20>>2]=u[c+108>>2];break c}if((b|0)==q[60901]){d=q[f+4>>2];c=d+20|0;b=q[c>>2];e=q[d+16>>2];g=b-e|0;d:{if(!g){break d}h=g>>2;c=0;g=0;while(1){b=c;c=b+1|0;j=c;k=b>>>0>=h-1>>>0;b=(b<<2)+e|0;g=q[b>>2]==(f|0)|g;if(!(k|!(g&1))){if(c>>>0>=h>>>0){break b}q[b>>2]=q[(c<<2)+e>>2];d=q[f+4>>2]}b=q[d+20>>2];e=q[d+16>>2];h=b-e>>2;if(j>>>0>>0){continue}break}c=d+20|0;if(!(g&1)){break d}if((b|0)==(e|0)){break a}b=b-4|0;q[d+20>>2]=b}if(q[d+24>>2]!=(b|0)){q[c>>2]=b+4;q[b>>2]=f;break c}a=q[a+16>>2];q[i>>2]=b-e>>2;Lm(a,31645,i);break c}if((b|0)!=q[60902]){break c}d=q[f+4>>2];e=q[d+16>>2];a=q[d+20>>2]-e|0;if(!a){break c}h=a>>2;c=0;while(1){a=c;c=c+1|0;j=c;b=(a<<2)+e|0;g=q[b>>2]==(f|0)|g;if(!(!(g&1)|a>>>0>=h-1>>>0)){if(c>>>0>=h>>>0){break b}q[b>>2]=q[(c<<2)+e>>2];d=q[f+4>>2]}a=q[d+20>>2];e=q[d+16>>2];h=a-e>>2;if(j>>>0>>0){continue}break}if(!(g&1)){break c}if((a|0)==(e|0)){break a}q[d+20>>2]=a-4}ei=i+16|0;return 0}J(31873,31782,445,31884);G()}J(31895,31782,514,31906);G()}function q7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ei-224|0;ei=e;q[e+212>>2]=a;q[e+200>>2]=0;q[e+64>>2]=0;q[e+48>>2]=0;b=a+b|0;q[e+216>>2]=b;q[e+204>>2]=a;q[e+208>>2]=b;a=DO(e+32|0,e+28|0,e+24|0,e+20|0);a:{b:{if(a){i=2;h=q[e+24>>2];g=q[e+28>>2];c:{d:{e:{f:{g:{h:{b=q[e+20>>2];switch(b-1|0){case 0:break c;case 3:break f;case 2:break g;case 1:break h;default:break e}}if((g|h)<0|((2147483647/(h|0)|0)<(g|0)?h:0)){break d}j=xi(w(g,h));if(!j){break d}if(!((h|0)<1|(g|0)<1)){while(1){c=w(g,k);b=c+j|0;c=(c<<1)+a|0;f=g;while(1){o[b|0]=r[c|0];b=b+1|0;c=c+2|0;l=(f|0)>1;f=f-1|0;if(l){continue}break}k=k+1|0;if((k|0)!=(h|0)){continue}break}}ji(a);a=j;break c}i=0;break c}i=1;if(!c|(g|0)<1|(h|0)<1){break c}b=0;while(1){j=w(b,g);c=0;while(1){f=c+j<<2;i=(f|2)+a|0;k=r[i|0];l=(f|1)+a|0;n=r[l|0];m=a+f|0;f=r[(f|3)+a|0];o[m|0]=w(f,r[m|0])+255>>>8;o[l|0]=w(f,n)+255>>>8;o[i|0]=w(f,k)+255>>>8;c=c+1|0;if((g|0)!=(c|0)){continue}break}i=1;b=b+1|0;if((h|0)!=(b|0)){continue}break}break c}q[e+16>>2]=b;li(4,153535,153540,e+16|0);ji(a);break b}ji(a);q[213377]=153976;a=0}q[d+12>>2]=a;q[d+8>>2]=i;q[d+4>>2]=h;q[d>>2]=g;a=0;break a}q[e>>2]=q[213377];li(4,153535,153586,e)}a=-2}ei=e+224|0;return a}function D3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=ei-80|0;ei=f;a:{if(o[293272]&1){break a}if(!ti(293272)){break a}if(r[853967]){e=Pi(24795)}else{e=-1}q[73317]=e;si(293272)}b:{if(o[293280]&1){break b}if(!ti(293280)){break b}if(r[853967]){e=Xi(25130,11)}else{e=0}q[73319]=e;si(293280)}e=q[73317];c:{if((e|0)!=-1){Oi(f- -64|0,e,25130,q[73319]);break c}q[f+64>>2]=0}j=q[a+5140>>2];rj(j);if(d){h=-3;g=q[a>>2];e=q[g+4>>2];d:{if(!e){break d}e=q[q[g>>2]+(Awa(b,c,e)<<2)>>2];if((e|0)==-1){break d}g=q[g+8>>2];while(1){i=g+w(e,48)|0;if((b|0)!=q[i>>2]|q[i+4>>2]!=(c|0)){e=q[i+40>>2];if((e|0)!=-1){continue}break d}break}e=g+w(e,48)|0;h=q[e+32>>2];g=q[h+32>>2];if(!g){h=-15;break d}q[f+24>>2]=a;h=q[h+12>>2];q[f+52>>2]=d;q[f+28>>2]=h;i=e+8|0;q[f+56>>2]=i;q[f+48>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=b;q[f+36>>2]=c;h=ii[g|0](f+24|0)|0;if(h){break d}e=q[a+12>>2];if(!e){h=0;break d}h=0;d=q[e>>2];if((d|0)==q[e+4>>2]){break d}e=0;while(1){d=(e<<3)+d|0;g=q[d+4>>2];q[f+16>>2]=b;q[f+20>>2]=c;q[f+8>>2]=0;q[f+4>>2]=i;q[f>>2]=g;ii[q[d>>2]](f);g=q[a+12>>2];d=q[g>>2];e=e+1|0;if(e>>>0>2]-d>>3>>>0){continue}break}}jj(j);if(q[f+64>>2]){Ni(f- -64|0)}ei=f+80|0;return h}J(25155,23283,1464,25130);G()}function sqa(a){a=a|0;var b=0,c=0;a:{if(r[857108]){a=q[a+4>>2];c=q[a+8>>2]-q[a+12>>2]>>4;bk(a,194391,289936);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194397);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194421);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194442);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194464);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194486);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194507);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194531);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194549);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194574);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=9;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194593);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=10;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194628);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=32;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194641);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=255;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194655);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(194326,194351,322,194375);G()}J(194670,194351,433,194375);G()}function Xna(a,b,c,d){var e=0,f=0,g=0;f=q[a+4>>2];e=q[a>>2];if(f>>>0>=t[e>>2]){J(13758,13540,254,13821);G()}q[a+4>>2]=f+1;g=q[e+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[e+12>>2]>>2]=2;c=b+q[e+8>>2]|0;b=q[a+20>>2];q[c>>2]=b;b=b+q[e+24>>2]|0;e=r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24);f=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);o[b|0]=f;o[b+1|0]=f>>>8;o[b+2|0]=f>>>16;o[b+3|0]=f>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;c=r[d+28|0]|r[d+29|0]<<8|(r[d+30|0]<<16|r[d+31|0]<<24);e=r[d+24|0]|r[d+25|0]<<8|(r[d+26|0]<<16|r[d+27|0]<<24);o[b+24|0]=e;o[b+25|0]=e>>>8;o[b+26|0]=e>>>16;o[b+27|0]=e>>>24;o[b+28|0]=c;o[b+29|0]=c>>>8;o[b+30|0]=c>>>16;o[b+31|0]=c>>>24;c=r[d+20|0]|r[d+21|0]<<8|(r[d+22|0]<<16|r[d+23|0]<<24);e=r[d+16|0]|r[d+17|0]<<8|(r[d+18|0]<<16|r[d+19|0]<<24);o[b+16|0]=e;o[b+17|0]=e>>>8;o[b+18|0]=e>>>16;o[b+19|0]=e>>>24;o[b+20|0]=c;o[b+21|0]=c>>>8;o[b+22|0]=c>>>16;o[b+23|0]=c>>>24;c=r[d+12|0]|r[d+13|0]<<8|(r[d+14|0]<<16|r[d+15|0]<<24);d=r[d+8|0]|r[d+9|0]<<8|(r[d+10|0]<<16|r[d+11|0]<<24);o[b+8|0]=d;o[b+9|0]=d>>>8;o[b+10|0]=d>>>16;o[b+11|0]=d>>>24;o[b+12|0]=c;o[b+13|0]=c>>>8;o[b+14|0]=c>>>16;o[b+15|0]=c>>>24;q[a+20>>2]=q[a+20>>2]+32}function Yta(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0;p=j+k|0;o=j>>>0>p>>>0?1:o;a:{if(!o&e>>>0

>>0|o){break a}if((a&-2)==8){if((Bwa(f<<2)|0)!=1){break a}if((Bwa(g<<2)|0)!=1){break a}}e=(a|0)==9?l?9:8:a;a=Uv(e);if(!WL(e,c,h,i,m,n,w(f,g))){break a}b:{switch(e|0){case 1:return mm(b,f,g,d+j|0,k,1,a,h,i,m,n,-1,-1);case 2:return mm(b,f,g,d+j|0,k,2,a,h,i,m,n,-1,-1);case 3:return mm(b,f,g,d+j|0,k,3,a,h,i,m,n,-1,-1);case 4:return mm(b,f,g,d+j|0,k,4,a,h,i,m,n,0,-1);case 5:return mm(b,f,g,d+j|0,k,5,a,h,i,m,n,0,3);case 6:case 7:return mm(b,f,g,d+j|0,k,8,a,h,i,m,n,-1,-1);case 8:return mm(b,f,g,d+j|0,k,6,a,h,i,m,n,-1,-1);case 9:return mm(b,f,g,d+j|0,k,7,a,h,i,m,n,-1,-1);case 10:return mm(b,f,g,d+j|0,k,12,a,h,i,m,n,-1,-1);case 20:return mm(b,f,g,d+j|0,k,18,a,h,i,m,n,0,-1);case 21:return mm(b,f,g,d+j|0,k,19,a,h,i,m,n,0,3);case 13:return mm(b,f,g,d+j|0,k,22,a,h,i,m,n,-1,-1);case 14:return mm(b,f,g,d+j|0,k,24,a,h,i,m,n,-1,-1);case 15:return mm(b,f,g,d+j|0,k,25,a,h,i,m,n,-1,-1);case 16:return mm(b,f,g,d+j|0,k,29,a,h,i,m,n,-1,-1);default:J(85699,85605,9941,85846);G();case 11:case 12:case 17:case 18:case 19:break a;case 0:break b}}q=mm(b,f,g,d+j|0,k,0,a,h,i,m,n,-1,-1)}return q}function Zva(){q[59403]=q[73242];q[73242]=237584;q[59441]=q[73242];q[73242]=237736;q[59477]=q[73242];q[73242]=237880;q[59503]=q[73242];q[73242]=237984;q[59531]=q[73242];q[73242]=238096;q[59583]=q[73242];q[73242]=238304;q[59635]=q[73242];q[73242]=238512;q[59653]=q[73242];q[73242]=238584;q[59699]=q[73242];q[73242]=238768;q[59737]=q[73242];q[73242]=238920;q[73188]=1;q[73186]=-837310683;q[73187]=-705779925;q[73185]=20402;q[73184]=1;q[73191]=0;o[292760]=0;q[73189]=q[73182];q[73191]=q[73242];q[73242]=292736;q[73198]=1;q[73196]=246251198;q[73197]=718133641;q[73195]=20422;q[73194]=1;q[73201]=0;o[292800]=0;q[73199]=q[73193];q[73201]=q[73242];q[73242]=292776;q[73208]=1;q[73206]=2127212355;q[73207]=1376186741;q[73205]=20442;q[73204]=1;q[73211]=0;o[292840]=0;q[73209]=q[73203];q[73211]=q[73242];q[73242]=292816;q[59795]=q[73242];q[73242]=239152;q[59817]=q[73242];q[73242]=239240;q[73222]=1;q[73220]=772958340;q[73221]=1445875888;q[73219]=20576;q[73218]=1;q[73225]=0;o[292896]=0;q[73223]=q[73216];q[73225]=q[73242];q[73242]=292872;q[73232]=1;q[73230]=-779701654;q[73231]=342456181;q[73229]=20583;q[73228]=1;q[73235]=0;o[292936]=0;q[73233]=q[73227];q[73235]=q[73242];q[73242]=292912}function vt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ei-112|0;ei=f;g=q[a>>2];d=q[a+60>>2];e=q[d+4>>2];c=e+1|0;b=q[d+8>>2];a:{if(c>>>0<=b>>>0){b=q[d>>2];break a}if(b>>>0>=2147483646){Bk(f+32|0,q[a+64>>2]+16|0,80);b=q[a+52>>2];c=q[a+4>>2];q[f+24>>2]=126534;q[f+20>>2]=c;q[f+16>>2]=f+32;Qi(b,126511,f+16|0);nj(q[a+52>>2],3);b=q[d+8>>2]}c=q[a+52>>2];e=b<<1;b:{if((e|0)!=-2){b=bj(c,q[d>>2],b,e);break b}b=Rj(c)}q[d+8>>2]=e;q[d>>2]=b;e=q[d+4>>2];c=e+1|0}q[d+4>>2]=c;o[b+e|0]=g;b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;c:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break c}b=lk(b)}q[d>>2]=b;if((b|0)==61){while(1){d=q[a+60>>2];e=q[d+4>>2];c=e+1|0;b=q[d+8>>2];d:{if(c>>>0<=b>>>0){b=q[d>>2];break d}if(b>>>0>=2147483646){Bk(f+32|0,q[a+64>>2]+16|0,80);b=q[a+52>>2];c=q[a+4>>2];q[f+8>>2]=126534;q[f+4>>2]=c;q[f>>2]=f+32;Qi(b,126511,f);nj(q[a+52>>2],3);b=q[d+8>>2]}c=q[a+52>>2];e=b<<1;e:{if((e|0)!=-2){b=bj(c,q[d>>2],b,e);break e}b=Rj(c)}q[d+8>>2]=e;q[d>>2]=b;e=q[d+4>>2];c=e+1|0}q[d+4>>2]=c;o[b+e|0]=61;b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;f:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break f}b=lk(b)}q[d>>2]=b;h=h+1|0;if((b|0)==61){continue}break}}ei=f+112|0;return((b|0)!=(g|0)?-1:0)^h}function vE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ei-208|0;ei=e;a:{b:{c:{if((a|0)!=10){if((a|0)!=2){break c}a=r[b|0];f=r[b+1|0];h=r[b+2|0];q[e+12>>2]=r[b+3|0];q[e+8>>2]=h;q[e+4>>2]=f;q[e>>2]=a;if(dq(c,d,209616,e)>>>0>>0){break a}break b}j=cj(b,209628,12);a=r[b+11|0]|r[b+10|0]<<8;f=r[b+9|0]|r[b+8|0]<<8;h=r[b+7|0]|r[b+6|0]<<8;g=r[b+5|0]|r[b+4|0]<<8;i=r[b+3|0]|r[b+2|0]<<8;l=r[b+1|0]|r[b|0]<<8;m=r[b+12|0];d:{if(j){j=r[b+15|0];k=r[b+14|0];b=r[b+13|0];q[e+84>>2]=a;q[e+80>>2]=f;q[e+88>>2]=b|m<<8;q[e+92>>2]=j|k<<8;q[e+76>>2]=h;q[e+72>>2]=g;q[e+68>>2]=i;q[e+64>>2]=l;dq(e+96|0,100,209641,e- -64|0);break d}j=r[b+13|0];k=r[b+14|0];q[e+52>>2]=r[b+15|0];q[e+48>>2]=k;q[e+44>>2]=j;q[e+40>>2]=m;q[e+36>>2]=a;q[e+32>>2]=f;q[e+28>>2]=h;q[e+24>>2]=g;q[e+20>>2]=i;q[e+16>>2]=l;dq(e+96|0,100,209665,e+16|0)}g=r[e+96|0];e:{if(!g){break e}f=2;h=0;i=e+96|0;a=0;while(1){b=a;if(!((g|0)!=58?b:0)){g=gO(i);a=(g|0)>(f|0);h=a?b:h;f=a?g:f}a=b+1|0;i=a+(e+96|0)|0;g=r[i|0];if(g){continue}break}if((f|0)<3){break e}a=(e+96|0)+h|0;o[a|0]=58;o[a+1|0]=58;Lk(a+2|0,a+f|0,((b-f|0)-h|0)+2|0)}if(Di(e+96|0)>>>0>=d>>>0){break b}rt(c,e+96|0);break a}q[241153]=5;break a}q[241153]=51}ei=e+208|0}function Ux(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-48|0;ei=e;a:{if(c>>>0<=1){d=Vx(a,q[b>>2]);break a}h=Oj(c,12);if(!h){d=-19840;break a}while(1){g=w(f,12)+h|0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;f=f+1|0;if((f|0)!=(c|0)){continue}break}q[e+40>>2]=0;q[e+32>>2]=1;q[e+36>>2]=0;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;d=$j(h,q[b>>2]+24|0);b:{if(d){break b}f=1;if(c>>>0>1){while(1){g=w(f,12)+h|0;d=Ij(a,g,g-12|0,q[(f<<2)+b>>2]+24|0);if(d){break b}f=f+1|0;if((f|0)!=(c|0)){continue}break}}f=c-1|0;d=eo(e+32|0,w(f,12)+h|0,a+4|0);if(d){break b}while(1){g=f;c:{if(!f){d=$j(e+16|0,e+32|0);if(!d){break c}break b}d=Ij(a,e+16|0,e+32|0,(w(g,12)+h|0)-12|0);if(d){break b}d=Ij(a,e+32|0,e+32|0,q[(g<<2)+b>>2]+24|0);if(d){break b}}d=Ij(a,e,e+16|0,e+16|0);if(d){break b}f=(g<<2)+b|0;d=q[f>>2];d=Ij(a,d,d,e);if(d){break b}d=q[f>>2]+12|0;d=Ij(a,d,d,e);if(d){break b}d=q[f>>2]+12|0;d=Ij(a,d,d,e+16|0);if(d){break b}d=fD(q[f>>2],q[a+8>>2]);if(d){break b}d=fD(q[f>>2]+12|0,q[a+8>>2]);if(d){break b}Ii(q[f>>2]+24|0);f=g-1|0;d=0;if(g){continue}break}}Ii(e+32|0);Ii(e+16|0);Ii(e);f=0;while(1){Ii(w(f,12)+h|0);f=f+1|0;if((f|0)!=(c|0)){continue}break}ji(h)}ei=e+48|0;return d}function Hra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-112|0;ei=c;e=a;f=a;if((qi(a,1)|0)==8){b=1;e=Ln(a,1)}d=b|2;f=wl(f,d,132202,0);a:{b:{b=b+1|0;c:{if(Mj(a,b)){if(Wk(e,cm(a,b),c+8|0)){break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;b=1;break a}if((qi(a,b)|0)!=6){break b}q[c>>2]=f;lj(a,132208,c);f=Zi(a,-1,0);Ei(a,b);Kn(a,e,1)}if(!pn(e,f,c+8|0)){b=Lj(a,d,132239);break a}hj(a,0,2);if(Nj(f,83)){vi(a,q[c+24>>2]);oi(a,-2,132254);vi(a,c+44|0);oi(a,-2,132261);b=q[c+36>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,132271);b=q[c+40>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,132283);vi(a,q[c+20>>2]);oi(a,-2,132299)}if(Nj(f,108)){b=q[c+28>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,132304)}if(Nj(f,117)){b=q[c+32>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,132316)}if(Nj(f,110)){vi(a,q[c+12>>2]);oi(a,-2,132321);vi(a,q[c+16>>2]);oi(a,-2,132326)}if(Nj(f,76)){d:{if((a|0)==(e|0)){Ei(a,-2);Ok(a,-3);break d}Kn(e,a,1)}oi(a,-2,132335)}b=1;if(!Nj(f,102)){break a}e:{if((a|0)==(e|0)){Ei(a,-2);Ok(a,-3);break e}Kn(e,a,1)}oi(a,-2,132347);break a}b=Lj(a,b,132212)}ei=c+112|0;return b|0}function Rka(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+4>>2];ii[q[75339]](q[b+68>>2]);ii[q[75322]](q[q[b+72>>2]>>2]);ii[q[75322]](q[q[b+72>>2]+4>>2]);ii[q[75322]](q[q[b+72>>2]+8>>2]);ii[q[75322]](q[q[b+72>>2]+12>>2]);ii[q[75322]](q[q[b+72>>2]+16>>2]);ii[q[75322]](q[q[b+72>>2]+20>>2]);ii[q[75322]](q[q[b+72>>2]+24>>2]);ii[q[75322]](q[q[b+72>>2]+28>>2]);ii[q[75322]](q[q[b+72>>2]+32>>2]);ii[q[75322]](q[q[b+72>>2]+36>>2]);ii[q[75322]](q[q[b+72>>2]+40>>2]);ii[q[75322]](q[q[b+72>>2]+44>>2]);ii[q[75322]](q[q[b+72>>2]+48>>2]);ii[q[75322]](q[q[b+72>>2]+52>>2]);ii[q[75322]](q[q[b+72>>2]+56>>2]);ii[q[75322]](q[q[b+72>>2]+60>>2]);Gp(q[q[a>>2]+4>>2],426,b);Hy(q[b+96>>2]);c=q[b+76>>2];if(c){e=c-4|0;a=q[e>>2];if(a){a=(a<<4)+c|0;while(1){d=a;a=a-16|0;a:{if(o[d-4|0]&1){break a}d=q[a>>2];if(!d){break a}ji(d)}if((a|0)!=(c|0)){continue}break}}ji(e)}a=q[b+72>>2];if(a){ji(a)}b:{if(o[b+92|0]&1){break b}a=q[b+80>>2];if(!a){break b}ji(a)}c:{if(o[b+64|0]&1){break c}a=q[b+52>>2];if(!a){break c}ji(a)}d:{if(o[b+48|0]&1){break d}a=q[b+36>>2];if(!a){break d}ji(a)}e:{if(o[b+28|0]&1){break e}a=q[b+16>>2];if(!a){break e}ji(a)}f:{if(o[b+12|0]&1){break f}a=q[b>>2];if(!a){break f}ji(a)}ji(b);return 0}function uja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-96|0;ei=c;g=Wi(c+72|0,a,0,60038,513);a:{if((qi(a,1)|0)==7){e=wi(a,1,q[74486],0);if(e){if(vm(q[e>>2])){break a}}mi(a,60100,0)}jk(a,1,59836);e=0}i=ej(a,2);b:{if((gm(a,3)|0)==q[74486]){c:{if((qi(a,3)|0)==7){b=wi(a,3,q[74486],0);if(b){if(vm(q[b>>2])){break c}}mi(a,60100,0)}jk(a,3,59836);b=0}j=ej(a,4);a=ej(a,5);if(!b){break b}d=q[e+40>>2];if((d|0)!=q[b+40>>2]){if(d>>>0<=8){a=q[(d<<2)+268260>>2]}else{a=138260}d=c;b=q[b+40>>2];d:{if(b>>>0<=8){b=q[(b<<2)+268260>>2];break d}b=138260}q[d+68>>2]=b;q[c+64>>2]=a;f=uj(g,61145,c- -64|0);break b}h=q[e+36>>2];if((h|0)!=q[b+36>>2]){if(d>>>0<=8){a=q[(d<<2)+268260>>2]}else{a=138260}f=q[b+36>>2];d=c;b=q[b+40>>2];e:{if(b>>>0<=8){b=q[(b<<2)+268260>>2];break e}b=138260}q[d+60>>2]=b;q[c+56>>2]=f;q[c+52>>2]=a;q[c+48>>2]=h;f=uj(g,61216,c+48|0);break b}d=q[e+28>>2];if(a+i>>>0>w(d,h)>>>0){q[c+8>>2]=a;q[c+4>>2]=i;q[c>>2]=d;f=uj(g,61298,c);break b}d=q[b+28>>2];if(a+j>>>0>w(d,h)>>>0){q[c+24>>2]=a;q[c+20>>2]=j;q[c+16>>2]=d;f=uj(g,61381,c+16|0);break b}if(BJ(e,i,b,j,a)){break b}q[c+32>>2]=q[e+40>>2];f=uj(g,61463,c+32|0);break b}f=jk(a,3,59836)}Vi(g);ei=c+96|0;return f|0}function rua(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei-2048|0;ei=d;c=1;while(1){q[(c<<2)+d>>2]=a;q[(d+1024|0)+(a<<2)>>2]=c;c=c<<24>>31&27^(c<<1&254^c);a=a+1|0;if((a|0)!=256){continue}break}q[211168]=27;q[211169]=54;q[211166]=64;q[211167]=128;q[211164]=16;q[211165]=32;q[211162]=4;q[211163]=8;q[211160]=1;q[211161]=2;o[844688]=99;o[853235]=0;c=1;while(1){a=q[((0-q[(c<<2)+d>>2]<<2)+d|0)+2044>>2];e=(a<<1|a>>>7)&255;b=e<<1&254;g=b|e>>>7;h=g<<1&254;b=b>>>7|h;a=(b<<1&254|h>>>7)^(b^(g^(a^e)))^99;o[c+844688|0]=a;o[a+853136|0]=c;c=c+1|0;if((c|0)!=256){continue}break}e=0;a=99;g=q[d+44>>2];h=q[d+52>>2];j=q[d+36>>2];k=q[d+56>>2];while(1){a=a&255;b=a<<24>>31&27^a<<1&254;c=e<<2;f=b|(a<<16|a<<8);b=a^b;i=f<<8|b;q[c+850064>>2]=i;q[c+849040>>2]=f|b<<24;b=a|i<<8;q[c+851088>>2]=b;q[c+852112>>2]=a|b<<8;a=0;b=0;f=r[e+853136|0];if(f){b=q[(f<<2)+d>>2];a=q[(d+1024|0)+((b+j|0)%255<<2)>>2]<<8^q[(d+1024|0)+((b+k|0)%255<<2)>>2]^q[(d+1024|0)+((b+h|0)%255<<2)>>2]<<16;b=q[(d+1024|0)+((b+g|0)%255<<2)>>2]}b=b<<24^a;q[c+844944>>2]=b;a=a<<8|b>>>24;q[c+845968>>2]=a;q[c+846992>>2]=Dwa(a,8);q[c+848016>>2]=Dwa(a,16);e=e+1|0;if((e|0)!=256){a=r[e+844688|0];continue}break}ei=d+2048|0}function J5(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,t=0;a:{b:{c:{d:{e:{h=b&65535;i=q[a+4>>2];a=q[a>>2];if(h>>>0>2>>>0){l=q[a+(h<<2)>>2];if(s[l+80>>1]!=(b>>>16|0)){break e}h=q[l+4>>2];a=q[l>>2];b=h-a|0;if(!b){break b}b=(b|0)/288|0;if((a|0)!=(h|0)){t=b>>>0>1?b:1;while(1){h=w(m,288)+a|0;if(q[h+112>>2]==(c|0)&q[h+116>>2]==(d|0)){n=h+68|0;p=q[n>>2];j=q[h+64>>2];k=p-j|0;f:{if(k){a=j-p|0;b=((a|0)>(k|0)?a:k)>>>5|0;a=(k|0)>-1?k:-1;a=w(b,(a|0)<1?a:1);i=a>>>0>1?a:1;a=0;while(1){b=(a<<5)+j|0;if((e|0)==q[b>>2]&q[b+4>>2]==(f|0)){break f}a=a+1|0;if((i|0)!=(a|0)){continue}break}}a=k>>5;i=h+72|0;b=q[i>>2];if((p|0)==(b|0)){if(o[h+76|0]&1){break d}b=h- -64|0;ui(a+4|0,32,b,i,n);j=q[b>>2];i=q[i>>2]}else{i=b}b=a+1|0;if(i-j>>5>>>0>>0){break c}q[n>>2]=(b<<5)+j;if((k|0)==-32){break a}b=(a<<5)+j|0;q[b>>2]=e;q[b+4>>2]=f}u[b+16>>2]=u[g>>2];u[b+20>>2]=u[g+4>>2];u[b+24>>2]=u[g+8>>2];u[b+28>>2]=u[g+12>>2];o[h+280|0]=r[h+280|0]|16}m=m+1|0;if((t|0)==(m|0)){break b}a=q[l>>2];if((q[l+4>>2]-a|0)/288>>>0>m>>>0){continue}break}}break a}break a}li(4,134292,134988,0);G()}J(134637,134712,459,134791);G()}J(134803,134712,472,134822);G()}return}J(135602,134712,445,134977);G()}function w3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=rk(a,27161);if(g){f=Ai(44);d=f;q[d>>2]=0;q[d+4>>2]=0;q[d+40>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;i=Ai(48);d=i;q[d>>2]=0;q[d+4>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+24>>2]=805306368;q[d+20>>2]=805306368;q[f+4>>2]=d;h=pi(Ai(1048),0,1048);q[f+8>>2]=h;mj(h,a,1024);if((Yk(d,1,48,g)|0)!=48){break a}a=q[i>>2];if((a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))!=4){Pj(g);a=q[f+4>>2];if(a){ji(a)}ji(f);return-1}a=q[i+16>>2];h=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);d=q[i+20>>2];a=0;e=q[i+24>>2];El(g,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24),0);e=h<<6;j=Ai(e);q[q[f+8>>2]+1024>>2]=j;if((Yk(j,1,e,g)|0)!=(e|0)){break a}El(g,d<<8&16711680|d<<24|(d>>>8&65280|d>>>24),0);d=h<<4;e=Ai((h&268435455)!=(h|0)?-1:d);if(h){pi(e,0,d);a=d}q[q[f+8>>2]+1028>>2]=e;if((Yk(e,1,a,g)|0)!=(a|0)){break a}q[i+8>>2]=1337;q[i+12>>2]=0;a=rk(b,27161);if(!a){break a}q[q[f+8>>2]+1032>>2]=a;q[c>>2]=f;Pj(g);a=0}else{a=-2}return a}Pj(g);a=q[f+4>>2];if(a){ji(a)}ji(f);return-2}function iy(a,b,c,d){var e=0,f=0;e=ei-96|0;ei=e;a:{b:{c:{d:{e:{switch(r[b|0]-35|0){case 11:if(r[b+1|0]){break d}a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a;break c;case 0:break e;default:break d}}if(r[b+1|0]){break d}a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;a=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=a;a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a;a=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=a;break c}if(q[c+8>>2]|q[c+12>>2]){break a}q[e+88>>2]=0;q[e+92>>2]=0;q[e+80>>2]=0;q[e+84>>2]=0;q[e+72>>2]=0;q[e+76>>2]=0;b=NG(b,e+72|0);if(b){break b}f=q[e+76>>2];f:{if(f){b=-4;if(f>>>0>63){break b}mj(e,q[e+72>>2],f+1|0);g:{b=Jm(e,c);switch(b+6|0){case 0:case 6:break g;default:break b}}q[c+16>>2]=Nl(q[e+80>>2],q[e+84>>2]);q[c+20>>2]=hi;break f}b=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=b;b=q[e+84>>2];if(b){sF(a,q[e+80>>2],b,c+16|0);break f}a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a}a=q[e+92>>2];if(a){q[c+24>>2]=Nl(q[e+88>>2],a);q[c+28>>2]=hi;break c}if(!(q[e+76>>2]|q[e+84>>2])){a=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=a;break c}q[c+24>>2]=0;q[c+28>>2]=0}b=0}ei=e+96|0;return b}J(115822,115572,605,115846);G()}function IE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ei-32|0;ei=j;f=q[a+48>>2];h=r[f+50|0]+3|0;o[f+50|0]=h;g=q[q[f>>2]+24>>2];k=((h&255)<<1)+f|0;h=q[f+24>>2];q[(g+w(s[k+166>>1],12)|0)+4>>2]=h;q[(g+w(s[k+168>>1],12)|0)+4>>2]=h;q[(g+w(s[k+170>>1],12)|0)+4>>2]=h;if(q[a+16>>2]!=259){h=q[a+52>>2];q[j>>2]=Xk(a,259);vj(a,Qi(h,126863,j))}xj(a);a:{if(e){h=$t(f,32,b,131070);break a}h=No(f)}o[j+26|0]=0;q[j+20>>2]=-1;g=r[f+50|0];o[j+25|0]=0;o[j+24|0]=g;q[j+16>>2]=q[f+20>>2];q[f+20>>2]=j+16;i=q[a+48>>2];g=r[i+50|0]+d|0;o[i+50|0]=g;if(d){l=g&255;m=q[i+24>>2];k=q[q[i>>2]+24>>2];g=d;while(1){q[(k+w(s[(i+(l-g<<1)|0)+172>>1],12)|0)+4>>2]=m;g=g-1|0;if(g){continue}break}}Bp(f,d);$s(a);l=q[f+20>>2];q[f+20>>2]=q[l>>2];i=q[q[f+12>>2]+48>>2];g=r[i+50|0];m=r[l+8|0];if(g>>>0>m>>>0){k=q[i+24>>2];a=q[q[i>>2]+24>>2];while(1){g=g-1|0;q[(a+w(s[(i+(g<<1)|0)+172>>1],12)|0)+8>>2]=k;if(g>>>0>m>>>0){continue}break}o[i+50|0]=g}if(r[l+9|0]){fm(f,35,m,0,0)}q[f+36>>2]=r[f+50|0];Hm(f,q[l+4>>2]);Hm(f,h);b:{if(e){g=$t(f,31,b,131070);q[(q[q[f>>2]+20>>2]+(q[f+24>>2]<<2)|0)-4>>2]=c;break b}fm(f,33,b,0,d);q[(q[q[f>>2]+20>>2]+(q[f+24>>2]<<2)|0)-4>>2]=c;g=No(f)}Zt(f,g,h+1|0);ei=j+32|0}function zC(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d=q[a+4>>2];d:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break d}d=kk(a)}switch(d-43|0){case 0:case 2:break b;default:break c}}c=d-48|0;break a}f=(d|0)==45;b=!b;c=q[a+4>>2];e:{if(c>>>0>2]){q[a+4>>2]=c+1;d=r[c|0];break e}d=kk(a)}c=d-48|0;if(!(b|c>>>0<10|!q[a+104>>2])){q[a+4>>2]=q[a+4>>2]-1}}f:{if(c>>>0<10){c=0;while(1){c=w(c,10)+d|0;b=q[a+4>>2];g:{if(b>>>0>2]){q[a+4>>2]=b+1;d=r[b|0];break g}d=kk(a)}e=d-48|0;c=c-48|0;if((c|0)<214748364?e>>>0<=9:0){continue}break}b=c;c=c>>31;h:{if(e>>>0>=10){break h}while(1){c=ywa(b,c,10,0);d=c+d|0;b=hi;b=c>>>0>d>>>0?b+1|0:b;c=d;e=b;b=q[a+4>>2];i:{if(b>>>0>2]){q[a+4>>2]=b+1;d=r[b|0];break i}d=kk(a)}b=c-48|0;c=e-(c>>>0<48)|0;e=d-48|0;if(e>>>0>9){break h}if((c|0)<21474836?1:(c|0)<=21474836?b>>>0<2061584302:0){continue}break}}if(e>>>0<10){while(1){d=q[a+4>>2];j:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break j}d=kk(a)}if(d-48>>>0<10){continue}break}}if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}a=b;b=f?0-a|0:a;c=f?0-(((a|0)!=0)+c|0)|0:c;break f}b=0;c=-2147483648;if(!q[a+104>>2]){break f}q[a+4>>2]=q[a+4>>2]-1;hi=-2147483648;return 0}hi=c;return b}function G1(a){a=a|0;var b=x(0),c=x(0),d=x(0),e=0,f=0,g=0,h=x(0),i=x(0),j=0,k=0,l=0,m=0,n=0,o=x(0),p=x(0);e=ei-96|0;ei=e;g=wi(a,1,q[210704],0);d=u[g>>2];c=u[g+4>>2];a:{if(!(d!=d|c!=c)){b=u[g+8>>2];if(b==b){break a}}b=u[g+8>>2];v[e+80>>3]=c;v[e+88>>3]=b;v[e+72>>3]=d;q[e+64>>2]=1;mi(a,120419,e- -64|0)}j=wi(a,2,q[210704],0);d=u[j>>2];c=u[j+4>>2];b:{if(!(d!=d|c!=c)){b=u[j+8>>2];if(b==b){break b}}b=u[j+8>>2];v[e+48>>3]=c;v[e+56>>3]=b;v[e+40>>3]=d;q[e+32>>2]=2;mi(a,120419,e+32|0)}f=wi(a,3,q[210704],0);i=u[f>>2];d=u[f+4>>2];c:{if(!(i!=i|d!=d)){c=u[f+8>>2];if(c==c){break c}}c=u[f+8>>2];v[e+16>>3]=d;v[e+24>>3]=c;v[e+8>>3]=i;q[e>>2]=3;mi(a,120419,e);c=u[f+8>>2];d=u[f+4>>2];i=u[f>>2]}b=u[g>>2];h=u[j+4>>2];f=x(x(b+h)+c)h;k=c>b;l=f&(m&k^1);n=b>2];p=x(x(u[g+4>>2]-(l?x(-b):b))*c);b=u[g+8>>2];b=x(x(i-(f?x(-b):b))*c);c=x(x(u[j+8>>2]-(k?x(-d):d))*c);d:{if(!l){h=c;d=b;b=p;c=o;break d}h=o;d=p}e:{if(!k){i=h;h=d;d=b;b=c;break e}i=d;d=c}g=$i(a,16);u[g+12>>2]=b;u[g+8>>2]=d;u[g+4>>2]=h;u[g>>2]=i;yi(a,-1e4,120320);_i(a,-2);ei=e+96|0;return 1}function bS(a){var b=0,c=0;a:{if(!a){break a}b:{c:{switch(q[a+4>>2]-5|0){case 4:if(!cj(141118,q[a+8>>2],9)){c=268624;break a}if(!cj(141162,q[a+8>>2],9)){return 268648}if(!cj(141209,q[a+8>>2],9)){return 268672}if(!cj(141260,q[a+8>>2],9)){return 268696}if(!cj(141311,q[a+8>>2],9)){return 268720}if(cj(141362,q[a+8>>2],9)){break b}return 268744;case 0:if(cj(141413,q[a+8>>2],5)){break a}return 268768;case 2:if(cj(141419,q[a+8>>2],7)){break a}return 268792;case 3:break c;default:break a}}b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==-834107862&(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))==16974909){return 268816}b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==-834107862&(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))==33752125){return 268840}b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==-834107862&(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))==50529341){return 268864}a=q[a+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=-834107862|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=67306557){break a}return 268888}if(cj(141639,q[a+8>>2],9)){break a}return 268912}return c}function bwa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;q[74258]=ki(50232);q[74259]=hi;q[74260]=ki(50251);q[74261]=hi;q[74262]=ki(50268);q[74263]=hi;q[74264]=ki(50277);q[74265]=hi;q[74266]=ki(50283);q[74267]=hi;q[74268]=ki(50293);q[74269]=hi;q[74270]=ki(50301);q[74271]=hi;q[74272]=ki(50308);q[74273]=hi;q[74274]=ki(50320);q[74275]=hi;q[74276]=ki(50329);q[74277]=hi;q[74278]=ki(50341);q[74279]=hi;q[74280]=ki(50350);q[74281]=hi;q[74282]=ki(50355);q[74283]=hi;q[74284]=ki(50361);q[74285]=hi;q[74288]=ki(50370);q[74289]=hi;q[74290]=ki(50379);q[74291]=hi;q[74292]=ki(50388);q[74293]=hi;q[74294]=ki(50397);q[74295]=hi;q[74296]=ki(50406);q[74297]=hi;q[74298]=ki(50415);q[74299]=hi;q[74300]=ki(50424);q[74301]=hi;q[74302]=ki(50433);q[74303]=hi;q[74304]=ki(50442);q[74305]=hi;a=ki(50454);b=hi;c=ki(50460);d=hi;e=ki(50468);f=hi;g=ki(50476);o[297256]=0;q[74312]=g;q[74313]=hi;q[74310]=e;q[74311]=f;q[74308]=c;q[74309]=d;q[74306]=a;q[74307]=b;a=ki(50484);b=hi;c=ki(50489);d=hi;e=ki(50496);f=hi;g=ki(50503);o[297296]=1;q[74322]=g;q[74323]=hi;q[74320]=e;q[74321]=f;q[74318]=c;q[74319]=d;q[74316]=a;q[74317]=b;q[74326]=ki(50510);q[74327]=hi;q[74328]=ki(50517);q[74329]=hi}function iv(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=0;f=ei+ -64|0;ei=f;g=r[e+32|0];q[a+72>>2]=0;o[a+76|0]=g;g=q[e+8>>2];i=q[e+12>>2];a:{if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){q[a>>2]=g;q[a+4>>2]=i;b=q[e+20>>2];q[a+8>>2]=q[e+16>>2];q[a+12>>2]=b;b=q[e+28>>2];q[a+16>>2]=q[e+24>>2];q[a+20>>2]=b;u[f>>2]=u[d>>2];u[f+4>>2]=u[d+4>>2];u[f+8>>2]=u[d+8>>2];q[f+24>>2]=3;u[f+32>>2]=u[f>>2];u[f+36>>2]=u[f+4>>2];u[f+40>>2]=u[f+8>>2];c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;break a}b:{if((b|0)==(g|0)&(c|0)==(i|0)){h=u[d>>2];break b}if(q[e+16>>2]==(b|0)&q[e+20>>2]==(c|0)){h=u[d+4>>2];break b}j=-1;if((b|0)!=q[e+24>>2]|(c|0)!=q[e+28>>2]){break a}h=u[d+8>>2]}b=f+24|0;q[b>>2]=0;v[b+8>>3]=h;c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;j=0}ei=f- -64|0;return j}function fca(a,b,c,d){var e=0,f=0,g=0;e=ei-144|0;ei=e;a:{f=s[b+560>>1];if((f|0)!=65535){g=q[a+32>>2];if((q[a+36>>2]-g|0)/576>>>0<=f>>>0){break a}SI(a,w(f,576)+g|0,e+80|0,e+76|0,q[a+12>>2]+180|0)}if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Tu(a,b)}u[c>>2]=u[b+320>>2];u[c+4>>2]=u[b+324>>2];u[c+8>>2]=u[b+328>>2];u[c+12>>2]=u[b+332>>2];u[c+16>>2]=u[b+336>>2];u[c+20>>2]=u[b+340>>2];u[c+24>>2]=u[b+344>>2];u[c+28>>2]=u[b+348>>2];u[c+32>>2]=u[b+352>>2];u[c+36>>2]=u[b+356>>2];u[c+40>>2]=u[b+360>>2];u[c+44>>2]=u[b+364>>2];u[c+48>>2]=u[b+368>>2];u[c+52>>2]=u[b+372>>2];u[c+56>>2]=u[b+376>>2];u[c+60>>2]=u[b+380>>2];TI(b,6,c);u[d>>2]=u[b+60>>2];b:{if(s[b+560>>1]==65535){break b}zk(e,e+80|0,c);u[c>>2]=u[e>>2];u[c+4>>2]=u[e+4>>2];u[c+8>>2]=u[e+8>>2];u[c+12>>2]=u[e+12>>2];u[c+16>>2]=u[e+16>>2];u[c+20>>2]=u[e+20>>2];u[c+24>>2]=u[e+24>>2];u[c+28>>2]=u[e+28>>2];u[c+32>>2]=u[e+32>>2];u[c+36>>2]=u[e+36>>2];u[c+40>>2]=u[e+40>>2];u[c+44>>2]=u[e+44>>2];u[c+48>>2]=u[e+48>>2];u[c+52>>2]=u[e+52>>2];u[c+56>>2]=u[e+56>>2];u[c+60>>2]=u[e+60>>2];if(!(r[b+414|0]&64)){break b}u[d>>2]=u[e+76>>2]*u[d>>2]}ei=e+144|0;return}J(186068,185894,445,186079);G()}function YI(a,b){var c=0,d=0,e=0;d=r[a+152|0]&2?1:2;a:{b:{c:{d:{e:{c=q[a+144>>2];f:{g:{if(c){ga(36161,c|0);d=w(d,44)+a|0;ya(36161,34041,s[d+30>>1],s[d+32>>1]);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break e}}if(b){break g}Aa(36160,33306,36161,q[a+144>>2]);if(!(r[q[75421]+104|0]&8)){break g}a=K()|0;if(!a){break g}Li(a,82451,1932);J(79221,79136,1932,82451);G()}c=q[a+136>>2];if(c){e=q[a+156>>2];ga(36161,c|0);c=w(d,44)+a|0;ya(36161,((e|0)==16?33189:6402)|0,s[c+30>>1],s[c+32>>1]);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break d}}h:{if(b){break h}Aa(36160,36096,36161,q[a+136>>2]);if(!(r[q[75421]+104|0]&8)){break h}c=K()|0;if(c){break c}}ga(36161,0)}c=q[a+140>>2];if(!c){break f}ga(36161,c|0);d=w(d,44)+a|0;ya(36161,36168,s[d+30>>1],s[d+32>>1]);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break b}}if(b){break g}Aa(36160,36128,36161,q[a+140>>2]);if(!(r[q[75421]+104|0]&8)){break g}a=K()|0;if(a){break a}}ga(36161,0)}return}Li(d,82451,1928);J(79221,79136,1928,82451);G()}Li(c,82451,1956);J(79221,79136,1956,82451);G()}Li(c,82451,1960);J(79221,79136,1960,82451);G()}Li(d,82451,1969);J(79221,79136,1969,82451);G()}Li(a,82451,1973);J(79221,79136,1973,82451);G()}function Gq(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=x(0),s=x(0);h=ei-48|0;ei=h;a:{n=q[b+28>>2];if(!n){break a}b:{if(f){while(1){l=q[b+24>>2]+(k<<4)|0;m=q[l+12>>2];if(m){o=l+8|0;f=0;while(1){i=KF(o,f);r=u[i>>2];s=x(e-r);if(!(s>=c^1|d>s^1)){j=q[l+4>>2];q[h+8>>2]=q[l>>2];q[h+12>>2]=j;j=q[b+4>>2];p=q[b>>2];u[h+28>>2]=g;q[h+16>>2]=p;q[h+20>>2]=j;u[h+24>>2]=r;q[h+32>>2]=q[i+4>>2];u[h+36>>2]=u[i+8>>2];j=q[i+20>>2];q[h+40>>2]=q[i+16>>2];q[h+44>>2]=j;ii[q[a+120>>2]](1,h+8|0,q[a+124>>2],q[a+128>>2])}f=f+1|0;if((m|0)!=(f|0)){continue}break}}k=k+1|0;if((n|0)==(k|0)){break a}if(t[b+28>>2]>k>>>0){continue}break b}}while(1){l=q[b+24>>2]+(k<<4)|0;m=q[l+12>>2];if(m){o=l+8|0;f=0;while(1){i=KF(o,f);e=u[i>>2];if(!(e>=c^1|d>e^1)){j=q[l+4>>2];q[h+8>>2]=q[l>>2];q[h+12>>2]=j;j=q[b+4>>2];p=q[b>>2];u[h+28>>2]=g;q[h+16>>2]=p;q[h+20>>2]=j;u[h+24>>2]=e;q[h+32>>2]=q[i+4>>2];u[h+36>>2]=u[i+8>>2];j=q[i+20>>2];q[h+40>>2]=q[i+16>>2];q[h+44>>2]=j;ii[q[a+120>>2]](1,h+8|0,q[a+124>>2],q[a+128>>2])}f=f+1|0;if((m|0)!=(f|0)){continue}break}}k=k+1|0;if((n|0)==(k|0)){break a}if(t[b+28>>2]>k>>>0){continue}break}}J(136285,136297,216,136325);G()}ei=h+48|0}function hp(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];e=q[a>>2];if(t[(c+w(d,48)|0)+24>>2]>=t[(c+w(e,48)|0)+24>>2]){break a}q[a>>2]=d;q[b>>2]=e;return;case 0:case 1:break a;default:break b}}if((d|0)<=128){if((a|0)==(b|0)){break a}d=a+4|0;if((d|0)==(b|0)){break a}f=q[c>>2];while(1){g=q[d>>2];e=a;c:{if((e|0)==(d|0)){break c}h=f+w(g,48)|0;e=d;while(1){c=e-4|0;i=q[c>>2];if(t[h+24>>2]>=t[(f+w(i,48)|0)+24>>2]){break c}q[e>>2]=i;e=c;if((e|0)!=(a|0)){continue}break}e=a}q[e>>2]=g;d=d+4|0;if((d|0)!=(b|0)){continue}break}break a}g=d>>>1|0;i=g<<2;h=i+a|0;d:{if((d|0)<=(f|0)){zB(a,h,c,g,e);f=b;b=e+i|0;zB(h,f,c,d-g|0,b);f=(d<<2)+e|0;c=q[c>>2];d=b;while(1){if((d|0)==(f|0)){if((b|0)==(e|0)){break a}while(1){q[a>>2]=q[e>>2];a=a+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}break a}g=q[d>>2];h=q[e>>2];e:{if(t[(c+w(g,48)|0)+24>>2]>2]){q[a>>2]=g;d=d+4|0;break e}q[a>>2]=h;e=e+4|0}a=a+4|0;if((b|0)!=(e|0)){continue}break}break d}hp(a,h,c,g,e,f);d=d-g|0;hp(h,b,c,d,e,f);fw(a,h,b,c,g,d,e,f);break a}if((d|0)==(f|0)){break a}while(1){q[a>>2]=q[d>>2];a=a+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}}function ts(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=q[a+76>>2];e=q[g+4>>2];if(!e){return 1}h=q[g>>2];a:{b:{c:{while(1){if((d|0)==(e|0)){break c}i=h+(d<<4)|0;if((b|0)==q[i>>2]&q[i+4>>2]==(c|0)){q[a+200>>2]=b;q[a+204>>2]=c;q[a+196>>2]=i;b=r[a+224|0]&-9;o[a+224|0]=b;c=a;i=q[g+28>>2];if((i|0)>=1){f=q[a+108>>2];e=q[a+104>>2];b=f-e|0;j=(b|0)>-1?b:-1;f=e-f|0;b=w((j|0)<1?j:1,((b|0)<(f|0)?f:b)>>>2|0);h=h+(d<<4)|0;f=h;d=0;while(1){if((b|0)==(d|0)){break a}q[e+(d<<2)>>2]=d;j=q[a+180>>2];if((q[a+184>>2]-j|0)/24>>>0<=d>>>0){break a}if(t[h+12>>2]<=d>>>0){break b}q[(j+w(d,24)|0)+20>>2]=q[f+8>>2]+(d<<5);d=d+1|0;if((i|0)!=(d|0)){continue}break}b=r[a+224|0]}o[c+224|0]=b|8;e=q[g+28>>2];if((e|0)<1){return 0}h=q[a+180>>2];i=(q[a+184>>2]-h|0)/24|0;a=0;while(1){if((a|0)==(i|0)){break a}b=h+w(a,24)|0;g=q[b+20>>2];q[b+16>>2]=q[g+16>>2];f=b;if(q[g+24>>2]){c=q[g+20>>2]}else{c=136096}u[f>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];a=a+1|0;if((e|0)!=(a|0)){continue}break}return 0}d=d+1|0;if(e>>>0>d>>>0){continue}break}return 1}J(136285,136297,440,136325);G()}J(136285,136297,425,136325);G()}J(136344,136355,445,136325);G()}function Cy(a,b,c,d){var e=x(0),f=x(0),g=0,h=x(0),i=0,j=0,k=0,l=0;j=ei-16|0;ei=j;i=q[b>>2];a:{if(!i){break a}g=r[b+28|0];if(!(g&1)){break a}h=u[b+16>>2];e=h;k=q[b+24>>2];if(k){e=x(h+x(u[b+20>>2]*c));u[b+16>>2]=e}f=u[i+8>>2];f=(k|0)==3?x(f+f):f;if(f==x(0)){q[b+16>>2]=0;e=x(0)}b:{c:{d:{switch(k-1|0){case 5:if(f>x(0)^1|f<=e^1){break b}while(1){g=g^2;e=x(e-f);if(!(f<=e^1)){continue}break}o[b+28|0]=g;break c;case 0:case 1:case 2:if(f<=e^1){break b}u[b+16>>2]=f;e=f;l=1;break b;case 3:case 4:break d;default:break b}}if(f>x(0)^1|f<=e^1){break b}while(1){e=x(e-f);if(f<=e){continue}break}}u[b+16>>2]=e}e:{if(!q[a+120>>2]|e==h){break e}e=l?x(e+c):e;if(!(e>>1|0,d);Gq(a,i,x(0),e,f,(r[b+28|0]&2)>>>1|0,d);break e}f:{if((k|0)!=3){break f}c=x(f*x(.5));if(ch^1)){Gq(a,i,h,c,f,0,d);Gq(a,i,c,e,f,1,d);break e}Gq(a,i,h,e,f,1,d);break e}Gq(a,i,h,e,f,(g&2)>>>1|0,d)}if(!l){break a}o[b+28|0]=r[b+28|0]&254;if((((o[a+224|0]&1)<<5)+a|0)!=(b|0)){break a}l=q[a+120>>2];if(!l){break a}g=q[b+12>>2];q[j>>2]=q[b+8>>2];q[j+4>>2]=g;q[j+8>>2]=q[b+24>>2];ii[l|0](0,j,q[a+124>>2],q[a+128>>2])}ei=j+16|0}function BH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/48|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,48)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+40>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+48;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,48)|0;q[a+20>>2]=q[e+40>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;f=q[d+20>>2];q[e+24>>2]=q[d+16>>2];q[e+28>>2]=f;f=q[d+28>>2];q[e+32>>2]=q[d+24>>2];q[e+36>>2]=f;q[e+40>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,48)|0;f=q[b+40>>2];if((f|0)!=-1){continue}break}q[b+40>>2]=(e-d|0)/48;break a}J(26698,26495,224,26706);G()}c=q[d+4>>2];a=g+w(f,48)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+28>>2];q[a+32>>2]=q[d+24>>2];q[a+36>>2]=b;b=q[d+20>>2];q[a+24>>2]=q[d+16>>2];q[a+28>>2]=b;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(26710,26495,468,26772);G()}q[b>>2]=(e-d|0)/48}q[a+24>>2]=q[a+24>>2]+1}function wJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ei-16|0;ei=f;g=q[b+8>>2];h=q[b+12>>2];a:{b:{c:{d:{e:{e=q[a+76>>2];if(!e){break e}d=q[q[a+72>>2]+(Awa(g,h,e)<<2)>>2];if((d|0)==-1){break e}j=q[a+80>>2];e=d;while(1){i=j+w(e,24)|0;if(q[i>>2]!=(g|0)|q[i+4>>2]!=(h|0)){e=q[i+20>>2];if((e|0)!=-1){continue}break e}break}if(!q[(j+w(e,24)|0)+8>>2]){break e}f:{while(1){a=j+w(d,24)|0;if((g|0)==q[a>>2]&q[a+4>>2]==(h|0)){break f}d=q[a+20>>2];if((d|0)!=-1){continue}break}J(42863,42798,154,42873);G()}a=j+w(d,24)|0;q[a+12>>2]=q[a+12>>2]+1;break d}d=q[a+108>>2];e=q[a+104>>2];g:{if((d|0)!=(e|0)){d=d-e|0;if(!d){break c}d=(d>>2)-1|0;if(d>>>0>q[a+112>>2]-e>>2>>>0){break b}d=e+(d<<2)|0;e=q[d>>2];q[a+108>>2]=d;break g}e=ii[q[75321]](q[a+136>>2],0,0,1)|0;g=q[b+8>>2];h=q[b+12>>2]}q[f+8>>2]=q[b+20>>2];q[f>>2]=e;q[f+4>>2]=1;d=a+72|0;i=(q[a+88>>2]-q[a+80>>2]|0)/24|0;a=q[a+96>>2];if((i|0)==(a|0)){a=a+8|0;xz(d,(a>>>0)/3|0,a)}yz(d,g,h,f);a=q[b+16>>2];b=q[b+4>>2];q[f>>2]=0;q[f+12>>2]=0;if(bp(b,f,f+12|0)){break a}ii[q[75323]](e,w(a,c),q[f>>2],0)}ei=f+16|0;return}J(43580,43019,445,43591);G()}J(43167,43019,472,43186);G()}J(42773,42798,163,42838);G()}function nE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,u=0,v=0;e=q[a+124>>2];c=e;d=e>>>2|0;e=q[a+120>>2];i=e>>>0>2]?c:d;c=q[a+108>>2];d=(c-q[a+44>>2]|0)+262|0;n=c>>>0>>0?0:d;h=q[a+116>>2];d=q[a+144>>2];o=d>>>0>h>>>0?h:d;k=q[a+56>>2];f=c+k|0;p=f+258|0;c=e+f|0;l=r[c|0];m=r[c-1|0];u=q[a+52>>2];v=q[a+64>>2];while(1){a:{d=b+k|0;c=e+d|0;b:{if(r[c|0]!=(l|0)|r[c-1|0]!=(m|0)|r[d|0]!=r[f|0]){break b}g=2;if(r[d+1|0]!=r[f+1|0]){break b}c:{d:{e:{f:{g:{h:{i:{while(1){c=f+g|0;if(r[c+1|0]!=r[d+3|0]){break d}if(r[c+2|0]!=r[d+4|0]){break e}if(r[c+3|0]!=r[d+5|0]){break f}if(r[c+4|0]!=r[d+6|0]){break g}if(r[c+5|0]!=r[d+7|0]){break h}if(r[c+6|0]!=r[d+8|0]){break i}if(r[c+7|0]==r[d+9|0]){j=g>>>0>249;g=g+8|0;c=g+f|0;if(j){break c}j=r[d+10|0];d=d+8|0;if((j|0)==r[c|0]){continue}break c}break}c=c+7|0;break c}c=c+6|0;break c}c=c+5|0;break c}c=c+4|0;break c}c=c+3|0;break c}c=c+2|0;break c}c=c+1|0}d=c-p|0;c=d+258|0;if((c|0)<=(e|0)){break b}q[a+112>>2]=b;if((c|0)>=(o|0)){e=c;break a}l=r[c+f|0];m=r[(d+f|0)+257|0];e=c}i=i-1|0;if(!i){break a}b=s[((b&u)<<1)+v>>1];if(n>>>0>>0){continue}}break}return e>>>0>h>>>0?h:e}function w6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a=ei-432|0;ei=a;e=q[213382];o[a+11|0]=1;a:{if(r[a+11|0]){while(1){kn(3e4);c=q[213382];b=hF(a+40|0);gF(b,0,q[c+16>>2]);b:{if(iF(b,0)){break b}d=q[c+16>>2];if(!(q[b+(d>>>3&536870908)>>2]>>>d&1)){break b}b=a+16|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c:{d:{e:{b=Y$(q[c+16>>2],b,a+12|0);switch(b+4|0){case 1:case 2:case 3:break b;case 0:break c;case 4:break e;default:break d}}if(q[c+4>>2]==q[c+8>>2]){c=0;li(4,155871,156355,0);b=q[a+12>>2];q[a+428>>2]=0;while(1){f:{d=lu(b,c+156387|0,34-c|0,a+428|0);if((d|0)!=-101){if(d){break f}c=q[a+428>>2]+c|0}if((c|0)<34){continue}}break}Ro(q[a+12>>2]);sm(q[a+12>>2]);break b}d=q[a+12>>2];b=0;q[a+428>>2]=0;while(1){g:{f=lu(d,b+156422|0,5-b|0,a+428|0);if((f|0)!=-101){if(f){break g}b=q[a+428>>2]+b|0}if((b|0)<5){continue}}break}U$(q[a+12>>2]);b=q[c+4>>2];if((b|0)==q[c+8>>2]){break a}d=q[a+12>>2];q[c+4>>2]=b+4;q[b>>2]=d;break b}if((b|0)!=-31){break b}}c=ei-1184|0;ei=c;h:{if(!r[272020]){break h}}ei=c+1184|0}Kp(q[e+24>>2],q[e+28>>2],1325,a+11|0);if(r[a+11|0]){continue}break}}ei=a+432|0;return}J(156428,156329,499,156452);G()}function hr(a){var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;b=(jm(a,0,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,1,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,2,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;e=3;b=(jm(a,3,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,0,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,1,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,2,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,3,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,0,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,1,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,2,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,3,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,0,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,1,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,2,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,3,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;o[a+10|0]=0;o[a+8|0]=3;o[a+9|0]=0;f=a+10|0;b=a+8|0;a:{b:{c:{d:{e:{f:{if(!q[c>>2]){if(!q[c+4>>2]){break e}o[a+10|0]=1;o[b|0]=1;e=1;d=1;break f}o[a+10|0]=1;o[b|0]=0;if(!q[c+4>>2]){break d}o[a+10|0]=2;e=0;d=2}o[a+9|0]=1}if(!q[c+8>>2]){break a}d=d+1|0;o[a+10|0]=d;f=b;if(e>>>0<3){break b}break c}d=2;if(q[c+8>>2]){break c}d=1;break a}o[f|0]=2}o[a+9|0]=2}if(q[c+12>>2]){o[a+9|0]=3;o[a+10|0]=d+1}ei=c+16|0}function hn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei-96|0;ei=g;ir(b);f=pk(a,14);a:{if(!f){h=1;break a}if(f>>>0>16384){break a}c=g- -64|0;o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+20|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0;c=pk(a,5);if(c-1>>>0>20){break a}while(1){o[r[h+95232|0]+(g- -64|0)|0]=pk(a,3);h=h+1|0;if((c|0)!=(h|0)){continue}break}h=0;i=Pm(g+24|0);if(!(!QL(i,21,g- -64|0)|!q[i+4>>2])){c=0;e=g+8|0;q[e+8>>2]=0;q[e>>2]=0;q[e+4>>2]=0;KL(e,f);b:{while(1){d=Gl(a,i);c:{if((d|0)<=16){o[bt(e,c)|0]=d;c=c+1|0;break c}d:{switch(d-17|0){case 0:c=(pk(a,3)+c|0)+3|0;break c;case 1:c=(pk(a,7)+c|0)+11|0;break c;default:break d}}if(!c){break b}d=(d|0)==19;k=pk(a,d?2:7);j=r[bt(e,c-1|0)|0];if(!j){break b}l=c>>>0>>0?f:c;d=(d?3:7)+k|0;while(1){if((c|0)==(l|0)){break b}o[bt(e,c)|0]=j;c=c+1|0;d=d-1|0;if(d){continue}break}}if(c>>>0>>0){continue}break}if((c|0)!=(f|0)){break b}h=QL(b,f,bt(e,0))}Tp(e)}An(i)}ei=g+96|0;return h}function Q1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-2288|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(!qi(a,1)){d=mi(a,115602,0);break b}c=b+2280|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2272|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2264|0;q[c>>2]=0;q[c+4>>2]=0;q[b+2256>>2]=0;q[b+2260>>2]=0;c=b+2248|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2240|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2232|0;q[c>>2]=0;q[c+4>>2]=0;q[b+2224>>2]=0;q[b+2228>>2]=0;_j(a,1,b+2256|0,b+2224|0);c:{if(Xj(a,2)){c=ki(Zi(a,2,0));f=hi;break c}c=Kk(a,2);f=hi}g=jqa(c,f);d:{if(g){e=q[g+16>>2];if(e>>>0>=2049){q[b+36>>2]=2048;q[b+32>>2]=e;d=mi(a,115634,b+32|0);break b}e:{if((d|0)>=3){tj(a,3,5);Ei(a,3);break e}hj(a,0,0)}e=zy(a,g,b+176|0,2048);ni(a,-2);break d}if((d|0)<3){break d}if(!qi(a,3)){break d}e=tu(a,b+176|0,2048,3)}if((d|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}f:{g:{d=Sj(b+2224|0,b+2256|0,c,f,0,g,b+176|0,e);switch(d+2|0){case 0:break g;case 2:break b;default:break f}}nu(b+2256|0,b+112|0);nu(b+2224|0,b+48|0);q[b+16>>2]=Ki(c,f);q[b+24>>2]=b+112;q[b+20>>2]=b+48;d=mi(a,115723,b+16|0);break b}q[b>>2]=an(q[b+2256>>2],q[b+2260>>2]);d=mi(a,115770,b)}ei=b+2288|0;return d|0}J(115693,115572,531,115714);G()}function lU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=ei-1104|0;ei=j;a:{if((d|0)==1){i=-16512;if(q[a+164>>2]!=1){break a}}i=-16512;m=q[a+4>>2];if(m-16>>>0>1008){break a}k=q[a+168>>2]-3|0;b:{if(k>>>0<=5){k=q[(k<<2)+268588>>2];break b}k=0}if(!k){break a}l=(k?q[k+8>>2]:0)&255;n=l<<1;if(n+2>>>0>m>>>0){break a}c:{if(!d){i=wp(a,f,j+80|0);break c}i=Kr(a,b,c,f,j+80|0)}d:{if(i){break d}q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;i=nn(j,k,0);if(i){bm(j);break d}e:{a=j+80|1;b=(j+l|0)+81|0;c=(l^-1)+m|0;i=gq(a,l,b,c,j);if(!i){i=gq(b,c,a,l,j);if(!i){break e}}bm(j);break d}bm(j);if(k){i=ii[q[k+28>>2]](0,0,j+16|0)|0}else{i=-20736}if(i){break d}a=a+l|0;f=r[j+80|0];if(l){b=n|1;i=0;while(1){f=r[a|0]^r[(j+16|0)+i|0]|f;a=a+1|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}a=b+(j+80|0)|0}i=0;c=(m-n|0)-2|0;f:{if(!c){b=0;break f}b=0;d=0;while(1){i=r[a+d|0]|i;b=((i|0-i&128)>>>7^1)+b|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}i=-16640;a=a+b|0;if(f&255|r[a|0]^1){break d}i=-17408;b=a+1|0;a=((j+80|0)-b|0)+m|0;if(a>>>0>h>>>0){break d}q[e>>2]=a;i=0;if(!a){break d}ri(g,b,a)}ii[q[67074]](j+80|0,0,1024)|0;ii[q[67074]](j+16|0,0,64)|0}ei=j+1104|0;return i}function Sqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ei-16|0;ei=j;l=ki(b);m=hi;a:{b:{c:{d:{e:{f:{i=q[a+696>>2];k=a+700|0;e=q[k>>2];if((i|0)==(e|0)){break f}if(q[i>>2]!=(l|0)|q[i+4>>2]!=(m|0)){f=1;g=e-i|0;d=(g|0)>-1?g:-1;h=(d|0)<1?d:1;d=i-e|0;d=w(h,((d|0)>(g|0)?d:g)>>>4|0);h=d>>>0>1?d:1;g=g>>4;while(1){d=f;if((d|0)!=(h|0)){f=d+1|0;e=(d<<4)+i|0;if((l|0)!=q[e>>2]|q[e+4>>2]!=(m|0)){continue}}break}if(d>>>0>=g>>>0){break f}}q[j>>2]=b;li(3,138620,138979,j);break e}e=a+712|0;d=a+720|0;f=q[d>>2];g=a+716|0;b=q[g>>2];h=Di(c)+1|0;if(f-b>>>0>>0){if(o[a+724|0]&1){break a}ui(((h>>>0>1024?h:1024)+f|0)-q[e>>2]|0,1,e,d,g);f=q[d>>2];b=q[g>>2]}e=q[e>>2];d=b-e|0;b=d+h|0;if(b>>>0>f-e>>>0){break d}q[g>>2]=b+e;if(b>>>0<=d>>>0){break c}ri(d+e|0,c,h);c=q[a+700>>2];b=a+704|0;f=q[b>>2];if((c|0)==(f|0)){if(o[a+708|0]&1){break a}a=a+696|0;ui((f-q[a>>2]>>4)+32|0,16,a,b,k);f=q[b>>2];c=q[k>>2]}if((c|0)==(f|0)){break b}q[k>>2]=c+16;q[c+8>>2]=d;q[c>>2]=l;q[c+4>>2]=m}ei=j+16|0;return}J(139091,138941,472,139110);G()}J(139069,138941,445,139080);G()}J(139040,138941,499,139064);G()}J(138866,138941,459,138967);G()}function nv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=x(0);f=ei-48|0;ei=f;a:{if(o[291660]&1){break a}if(!ti(291660)){break a}if(r[853967]){g=Pi(12567)}else{g=-1}q[72914]=g;si(291660)}b:{if(o[291668]&1){break b}if(!ti(291668)){break b}if(r[853967]){g=Xi(12574,9)}else{g=0}q[72916]=g;si(291668)}g=q[72914];c:{if((g|0)!=-1){Oi(f+32|0,g,12574,q[72916]);break c}q[f+32>>2]=0}g=1;d:{h=(c<<2)+b|0;if(q[h+4>>2]!=-2){i=q[a+8>>2]-q[a+12>>2]>>4;Ti(a,-1e4,q[d+12>>2]);ck(a);Ti(a,-1e4,q[h+4>>2]);Ti(a,-1e4,q[d+12>>2]);e:{f:{g:{switch(c|0){case 0:Ti(a,-1e4,q[d+12>>2]);break f;case 2:break g;default:break e}}j=u[q[e>>2]>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=j;q[a+8>>2]=q[a+8>>2]+16}g=2}q[f+28>>2]=0;c=Eq(a,0,q[q[b+40>>2]+8>>2],q[(c<<2)+237104>>2],0,f+28|0);h:{if(o[291676]&1){break h}if(!ti(291676)){break h}if(r[853967]){b=Pi(12567)}else{b=-1}q[72918]=b;si(291676)}b=q[72918];i:{if((b|0)!=-1){Oi(f+8|0,b,c,q[f+28>>2]);break i}q[f+8>>2]=0}b=Wl(a,g,0);if(q[f+8>>2]){Ni(f+8|0)}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;ck(a);if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break d}g=b?-1:1}if(q[f+32>>2]){Ni(f+32|0)}ei=f+48|0;return g}J(12584,12605,140,12574);G()}function UV(a){var b=0,c=0;a:{b:{c:{if(q[a+1396>>2]!=-1){break c}b=q[a+32>>2];d:{e:{if(b){if(b>>>0>=t[a+40>>2]){break e}q[a+32>>2]=b+1;b=r[b|0];break d}b=oj(q[a+20>>2]);if((b|0)!=-1){break d}}q[a+112>>2]=1;b=0}if(q[a+112>>2]){break b}if((b&255)!=79){break a}f:{g:{h:{i:{j:{k:{l:{m:{b=q[a+32>>2];n:{if(b){if(b>>>0>=t[a+40>>2]){break m}q[a+32>>2]=b+1;b=r[b|0];break n}b=oj(q[a+20>>2]);if((b|0)==-1){break m}}if((b&255)!=103){break a}b=q[a+32>>2];if(!b){break l}if(b>>>0>=t[a+40>>2]){break j}q[a+32>>2]=b+1;b=r[b|0];break k}q[a+112>>2]=1;break a}b=oj(q[a+20>>2]);if((b|0)==-1){break j}}if((b&255)!=103){break a}b=q[a+32>>2];if(!b){break i}if(b>>>0>=t[a+40>>2]){break g}q[a+32>>2]=b+1;b=r[b|0];break h}q[a+112>>2]=1;break a}b=oj(q[a+20>>2]);if((b|0)==-1){break g}}if((b&255)!=83){break f}if(!_B(a)){break b}if(!(o[a+1391|0]&1)){break c}o[a+1392|0]=0;q[a+1400>>2]=0;q[a+116>>2]=32;return 0}q[a+112>>2]=1}break a}o:{while(1){if(q[a+1396>>2]!=-1){break o}if(!cl(a)){break b}if(!(o[a+1391|0]&1)){continue}break}q[a+116>>2]=32;return 0}q[a+1412>>2]=0;q[a+1416>>2]=0;q[a+1400>>2]=0;o[a+1392|0]=0;c=1}return c}q[a+116>>2]=30;return 0}function TW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ei-656|0;ei=e;q[e+644>>2]=c;UW(a,e+584|0,b,Bj(a,d,Di(d)));c=q[e+636>>2];d=Cx(c);o[e+51|0]=0;o[e+52|0]=0;o[e+53|0]=0;o[e+54|0]=0;o[e+55|0]=0;o[e+56|0]=0;o[e+57|0]=0;o[e+58|0]=0;q[e+44>>2]=0;q[e+48>>2]=0;q[e+8>>2]=d;q[e+24>>2]=c;q[e+36>>2]=-1;q[e+40>>2]=-1;q[e+28>>2]=0;q[e+32>>2]=0;q[e+16>>2]=q[e+632>>2];q[e+20>>2]=e+584;q[e+632>>2]=e+8;a=q[e+648>>2];o[d+75|0]=2;q[d+32>>2]=a;b=Oo(c,0,0);q[e+12>>2]=b;a=q[c+8>>2];q[a+8>>2]=5;q[a>>2]=b;b=q[c+8>>2];if((q[c+28>>2]-b|0)<=16){nk(c,1);b=q[c+8>>2]}q[c+8>>2]=b+16;q[b+24>>2]=9;q[b+16>>2]=d;b=c;a=q[b+8>>2];if((q[b+28>>2]-a|0)<=16){nk(c,1);a=q[c+8>>2]}q[b+8>>2]=a+16;o[q[e+8>>2]+74|0]=2;xj(e+584|0);a=q[e+636>>2];b=s[a+52>>1]+1|0;p[a+52>>1]=b;if((b&65535)>>>0>=201){Kl(e+584|0,126877,0)}a:{while(1){a=q[e+600>>2];b=a-260|0;if(1<>>0<=27:0){break a}b=tt(e+584|0);if(q[e+600>>2]==59){xj(e+584|0)}a=q[e+632>>2];q[a+36>>2]=r[a+50|0];if(!b){continue}break}a=q[e+600>>2]}b=q[e+636>>2];p[b+52>>1]=s[b+52>>1]-1;if((a|0)!=287){q[e>>2]=Xk(e+584|0,287);vj(e+584|0,Qi(b,126863,e))}wL(e+584|0);ei=e+656|0;return q[e+8>>2]}function wY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=-1;b=q[a+32>>2];a:{b:{c:{d:{c=q[a+1396>>2];d=1;e:{if((c|0)==-1){break e}d=q[a+1132>>2];f:{if((d|0)<=(c|0)){break f}while(1){e=r[(a+c|0)+1136|0];b=e+b|0;if((e|0)!=255){break f}c=c+1|0;if((d|0)>(c|0)){continue}break}}if((d-1|0)>(c|0)){q[a+116>>2]=21;break b}if(t[a+40>>2]>>0){break d}e=(c|0)==(d|0)?-1:c;d=0}break c}q[a+116>>2]=1;break b}g=1;g:{h:{i:{j:{k:{l:{m:{while(1){if((e|0)!=-1){break a}f=q[a+40>>2];if(f>>>0<=b+26>>>0){break g}if(q[72539]!=(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))){break h}if(r[b+4|0]){break i}n:{if(d){if(!q[a+1008>>2]|!(o[b+5|0]&1)){break n}break j}if(!(o[b+5|0]&1)){break k}}e=b+27|0;d=r[b+26|0];b=e+d|0;if(f>>>0>>0){break l}c=0;o:{p:{if(!d){break p}while(1){h=r[c+e|0];b=h+b|0;if((h|0)!=255){break p}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=d;break o}if((d-1|0)>(c|0)){break m}}e=q[a+1132>>2]==(c|0)?-1:c;d=0;if(b>>>0<=f>>>0){continue}break}q[a+116>>2]=1;break b}q[a+116>>2]=21;break b}q[a+116>>2]=1;break b}q[a+116>>2]=21;break b}q[a+116>>2]=21;break b}q[a+116>>2]=21;break b}q[a+116>>2]=21;break b}q[a+116>>2]=1}g=0}return g}function o_(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-160|0;ei=b;d=q[a+4>>2];a:{if(d>>>0<15){break a}q[b+144>>2]=1;e=d-14|0;q[b+148>>2]=e;c=-20352;if(e>>>0>14){break a}q[b+80>>2]=0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+120>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+152>>2]=b- -64;c=q[a+8>>2]+56|0;ri(b- -64|0,c,e<<2);pi(c,0,(d<<2)-56|0);c=tl(a,a,b+144|0);if(c){break a}c=q[b+84>>2];q[b+16>>2]=q[b+80>>2];q[b+20>>2]=c;c=q[b+92>>2];q[b+24>>2]=q[b+88>>2];q[b+28>>2]=c;c=q[b+100>>2];q[b+32>>2]=q[b+96>>2];q[b+36>>2]=c;c=q[b+108>>2];q[b+40>>2]=q[b+104>>2];q[b+44>>2]=c;c=q[b+116>>2];q[b+48>>2]=q[b+112>>2];q[b+52>>2]=c;c=q[b+148>>2];q[b+128>>2]=q[b+144>>2];q[b+132>>2]=c;c=q[b+68>>2];q[b>>2]=q[b+64>>2];q[b+4>>2]=c;c=q[b+76>>2];q[b+8>>2]=q[b+72>>2];q[b+12>>2]=c;q[b+136>>2]=b;c=Nk(b+128|0,224);if(c){break a}c=tl(a,a,b+128|0);if(c){break a}c=q[b+148>>2];if(c>>>0>=8){pi(b+92|0,0,(c<<2)-28|0)}c=tl(b+144|0,b+144|0,b+128|0);if(c){break a}q[b+148>>2]=15;c=Um(b+144|0,224);if(c){break a}c=tl(a,a,b+144|0)}ei=b+160|0;return c|0}function Jha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;d=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],q[60942],b+28|0)){break a}q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;d=WJ(q[a>>2],q[b+28>>2],b);Ri(q[b+28>>2]);b:{c:{if(d){break c}d=PJ(q[a>>2],b);if(d){break c}c=q[q[a+32>>2]+8>>2];d=q[c+8>>2];f=q[c+4>>2];if((d|0)!=(f|0)){g=q[a>>2];d=f;while(1){Bi(g,q[(e<<2)+d>>2]);e=e+1|0;d=q[c+4>>2];if(e>>>0>2]-d>>2>>>0){continue}break}}q[c+8>>2]=d;e=d;f=q[c>>2];if(f){Ri(f);q[c>>2]=0;e=q[c+4>>2];d=q[c+8>>2]}q[c>>2]=q[b>>2];f=q[b+4>>2];q[b+4>>2]=e;q[c+4>>2]=f;e=q[b+8>>2];q[b+8>>2]=d;q[c+8>>2]=e;d=q[b+12>>2];q[b+12>>2]=q[c+12>>2];q[c+12>>2]=d;d=r[b+16|0];o[b+16|0]=o[c+16|0]&1|d&254;o[c+16|0]=r[c+16|0]&254|d&1;o[c+20|0]=r[b+20|0];q[q[a+32>>2]+16>>2]=(q[a+24>>2]+(q[c+8>>2]-q[c+4>>2]|0)|0)+24;d=0;break b}e=q[b+8>>2];f=q[b+4>>2];if((e|0)!=(f|0)){c=q[a>>2];a=0;e=f;while(1){Bi(c,q[(a<<2)+e>>2]);a=a+1|0;e=q[b+4>>2];if(a>>>0>2]-e>>2>>>0){continue}break}}q[b+8>>2]=e;a=q[b>>2];if(!a){break b}Ri(a);q[b>>2]=0}if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}ji(a)}ei=b+32|0;return d|0}function Xva(){q[60921]=q[73242];q[73242]=243656;q[60941]=q[73242];q[73242]=243736;q[60985]=q[73242];q[73242]=243912;q[61005]=q[73242];q[73242]=243992;q[61025]=q[73242];q[73242]=244072;q[61081]=q[73242];q[73242]=244296;q[61107]=q[73242];q[73242]=244400;q[61135]=q[73242];q[73242]=244512;q[61177]=q[73242];q[73242]=244680;q[75062]=1;q[75060]=1430610974;q[75061]=1205238996;q[75059]=75289;q[75058]=1;q[75065]=0;o[300256]=0;q[75063]=q[75056];q[75065]=q[73242];q[73242]=300232;q[61197]=q[73242];q[73242]=244760;q[61213]=q[73242];q[73242]=244824;q[61233]=q[73242];q[73242]=244904;q[61249]=q[73242];q[73242]=244968;q[61269]=q[73242];q[73242]=245048;q[75076]=1;q[75074]=-53895322;q[75075]=550923652;q[75073]=75356;q[75072]=1;q[75079]=0;o[300312]=0;q[75077]=q[75071];q[75079]=q[73242];q[73242]=300288;q[75086]=1;q[75084]=-1375023919;q[75085]=2105596786;q[75083]=75373;q[75082]=1;q[75089]=0;o[300352]=0;q[75087]=q[75081];q[75089]=q[73242];q[73242]=300328;q[61295]=q[73242];q[73242]=245152;q[61317]=q[73242];q[73242]=245240;q[61337]=q[73242];q[73242]=245320;q[61353]=q[73242];q[73242]=245384;q[61369]=q[73242];q[73242]=245448}function _ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=q[a+4>>2];d=q[c+20>>2];a:{b:{c:{d:{e:{e=q[q[a+24>>2]>>2];if(e>>>0>2]-d>>3>>>0){d=q[(e<<3)+d>>2];e=q[c+8>>2];c=q[c+4>>2];if(d>>>0>=e-c>>2>>>0){break b}e=q[c+(d<<2)>>2];c=q[a+16>>2];d=q[a+20>>2];if((c|0)==q[73954]&(d|0)==q[73955]){c=q[q[q[a+8>>2]+80>>2]>>2];a=q[e+156>>2];if(!a){a=q[q[e+152>>2]+4>>2]}break a}f:{if((c|0)!=q[73932]|(d|0)!=q[73933]){if(q[73936]!=(c|0)|q[73937]!=(d|0)){break f}break c}c=q[q[q[a+8>>2]+80>>2]>>2];a=q[e+192>>2];if(!a){a=q[q[e+152>>2]+8>>2]}break a}f=1;if(q[73938]==(c|0)&q[73939]==(d|0)){break c}f=2;if(q[73940]==(c|0)&q[73941]==(d|0)){break c}f=3;if(q[73942]==(c|0)&q[73943]==(d|0)){break c}f=4;if(q[73944]==(c|0)&q[73945]==(d|0)){break c}f=5;if(q[73946]==(c|0)&q[73947]==(d|0)){break c}f=6;if(q[73948]==(c|0)&q[73949]==(d|0)){break c}f=7;if(q[73950]==(c|0)&q[73951]==(d|0)){break c}a=q[e+192>>2];if(!a){break e}break d}break b}a=q[q[e+152>>2]+8>>2]}return Yq(a,c,d,b,1,425,e)|0}c=q[q[q[a+8>>2]+80>>2]>>2];d=f<<2;a=q[(d+e|0)+160>>2];if(!a){a=q[(d+q[e+152>>2]|0)+12>>2]}break a}J(43580,43019,445,43591);G()}return um(c,a,b)|0}function ema(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=q[a+8>>2];g=q[a+12>>2];a:{b:{c:{d=q[q[a+16>>2]>>2];a=q[d+16>>2];if(a){while(1){b=q[a+8>>2];if(!q[b+12>>2]){break c}q[b+12>>2]=0;b=q[a>>2];ji(a);a=b;if(a){continue}break}}q[d+16>>2]=0;d:{e:{f:{b=q[d+12>>2];if(b){while(1){if(q[b+12>>2]){q[b+12>>2]=0;c=q[b+20>>2];if(!c){break b}e=q[c+4>>2];a=q[e+16>>2];if(!a){break f}g:{if((a|0)==(c|0)){q[e+16>>2]=q[c>>2];break g}while(1){e=a;a=q[a>>2];if(!a){break f}if((a|0)!=(c|0)){continue}break}q[e>>2]=q[c>>2]}ji(c)}a=q[b+16>>2];ji(b);b=a;if(a){continue}break}}q[d+12>>2]=0;a=q[d+8>>2];if(!r[g+13|0]){break e}if(!a){break d}q[d+8>>2]=0;break d}J(36040,34900,1472,36004);G()}if(!a){break d}q[d+8>>2]=0}b=q[f+144>>2];e=q[f+140>>2];a=b-e|0;h:{if(!a){break h}c=e-b|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);c=a>>>0>1?a:1;a=0;while(1){g=e+(a<<2)|0;if(q[g>>2]!=(d|0)){a=a+1|0;if((c|0)!=(a|0)){continue}break h}break}q[g>>2]=q[b-4>>2];a=q[f+144>>2]-4|0;q[f+144>>2]=a;if(a>>>0>2]){break a}}if(d){ji(d)}return 0}J(36048,34900,1478,36004);G()}J(36016,34900,1448,36004);G()}J(36241,36129,482,36231);G()}function pS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;k=-1;a:{b:{if(!a|!b){break b}c=q[a+72>>2];if(!c|q[a+20>>2]!=1){break b}if(q[c+36>>2]){p=q[c+32>>2];l=Di(b);a=q[a+16>>2];if((a|0)<1){break b}j=a-1|0;h=q[c+16>>2];e=q[c>>2];while(1){m=f+j>>1;k=q[(m<<2)+p>>2];a=q[(k<<2)+h>>2]+e|0;g=r[a+28|0]|r[a+29|0]<<8;d=g>>>0>>0?g:l;n=(d+a|0)+46|0;a=a+46|0;c=b;i=0;g=g-l|0;if((d|0)>=1){while(1){d=r[c|0];i=(d-65&255)>>>0<26?d+32|0:d;d=r[a|0];d=(d-65&255)>>>0<26?d+32|0:d;if(!((i^d)&255)){c=c+1|0;a=a+1|0;if(n>>>0>a>>>0){continue}}break}i=i&255;c=d&255}else{c=0}a=(a|0)==(n|0)?g:c-i|0;if(!a){break b}k=-1;a=(a|0)<0;f=a?m+1|0:f;j=a?j:m-1|0;if((f|0)<=(j|0)){continue}break}break b}h=Di(b);if(h>>>0>65535){break b}g=q[a+16>>2];if(!g){break b}i=q[c+16>>2];d=q[c>>2];while(1){c:{c=d+q[i+(f<<2)>>2]|0;a=r[c+28|0]|r[c+29|0]<<8;if(a>>>0>>0|(a|0)!=(h|0)){break c}a=0;if(!h){break a}c=c+46|0;while(1){e=o[a+b|0];j=(e-65&255)>>>0<26?e+32|0:e;e=o[a+c|0];if((j|0)!=(((e-65&255)>>>0<26?e+32|0:e)|0)){break c}a=a+1|0;if((h|0)!=(a|0)){continue}break}break a}f=f+1|0;if(g>>>0>f>>>0){continue}break}}return k}return f}function rV(a,b,c,d,e,f){var g=0,h=0;h=-50;a:{if(c&7){break a}if((b|0)!=1){h=0;if(!c){break a}while(1){g=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);b=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);ox(a,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}break a}h=0;if(!c){break a}b=r[d|0];while(1){o[f|0]=r[e|0]^b;o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];ox(a,f,f);g=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);b=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}}return h}function mV(a,b,c,d,e,f){var g=0,h=0;h=-50;a:{if(c&7){break a}if((b|0)!=1){h=0;if(!c){break a}while(1){g=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);b=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);nx(a,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}break a}h=0;if(!c){break a}b=r[d|0];while(1){o[f|0]=r[e|0]^b;o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];nx(a,f,f);g=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);b=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}}return h}function MW(){var a=0,b=0,c=0;a=ii[1006](0,0,0,376)|0;if(a){o[a+140|0]=33;o[a+4|0]=8;q[a>>2]=0;q[a+32>>2]=0;q[a+68>>2]=0;q[a+104>>2]=0;q[a+60>>2]=0;q[a+64>>2]=0;p[a+56>>1]=256;q[a+40>>2]=0;q[a+44>>2]=0;o[a+5|0]=97;o[a+6|0]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[a+80>>2]=0;q[a+136>>2]=0;q[a+132>>2]=1006;q[a+48>>2]=0;q[a+52>>2]=0;q[a+16>>2]=a+120;b=a+240|0;q[a+260>>2]=b;q[a+256>>2]=b;q[a+232>>2]=a;q[a+128>>2]=0;q[a+184>>2]=0;q[a+188>>2]=376;q[a+120>>2]=0;q[a+124>>2]=0;q[a+224>>2]=0;q[a+172>>2]=0;q[a+180>>2]=0;q[a+208>>2]=0;o[a+141|0]=0;q[a+144>>2]=0;q[a+152>>2]=a+148;q[a+156>>2]=0;q[a+160>>2]=0;q[a+164>>2]=0;q[a+168>>2]=0;q[a+200>>2]=200;q[a+204>>2]=200;q[a+196>>2]=0;q[a+304>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;q[a+288>>2]=0;q[a+292>>2]=0;q[a+280>>2]=0;q[a+284>>2]=0;q[a+272>>2]=0;q[a+276>>2]=0;q[a+148>>2]=a;if(!cu(a,1002,0)){return a}b=q[a+16>>2];lo(a,q[a+32>>2]);mE(a);c=q[a+16>>2];bj(a,q[c>>2],q[c+8>>2]<<2,0);c=bj(a,q[b+52>>2],q[b+60>>2],0);q[b+60>>2]=0;q[b+52>>2]=c;bj(a,q[a+40>>2],w(q[a+48>>2],24),0);bj(a,q[a+32>>2],q[a+44>>2]<<4,0);ii[q[b+12>>2]](q[b+16>>2],a,376,0)|0}return 0}function Dp(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=0,m=0,n=x(0),o=x(0),p=x(0),q=x(0),r=0,s=0,t=0;g=u[b+36>>2];i=u[b+32>>2];e=u[b+40>>2];d=u[b+20>>2];h=u[b+16>>2];j=u[b+24>>2];a:{b:{f=u[b>>2];n=u[b+4>>2];k=u[b+8>>2];c=u[b+12>>2];o=x(F(x(x(x(x(f*f)+x(n*n))+x(k*k))+x(c*c))));if(o==x(0)){break b}c=u[b+28>>2];p=x(F(x(x(x(x(h*h)+x(d*d))+x(j*j))+x(c*c))));if(p==x(0)){break b}c=u[b+44>>2];q=x(F(x(x(x(x(i*i)+x(g*g))+x(e*e))+x(c*c))));if(q==x(0)){break b}c=x(x(1)/q);e=x(e*c);g=x(g*c);i=x(i*c);c=x(x(1)/p);j=x(j*c);d=x(d*c);h=x(h*c);c=x(x(1)/o);k=x(k*c);n=x(n*c);f=x(f*c);break a}o=x(1);p=x(1);q=x(1)}l=x(x(f+d)+e)f;r=l&(s&m^1);t=d>f;m=l&(m|t);l=l&(t^-1|s);e=x(x((r?x(-e):e)+x((m?x(-f):f)+(l?x(-d):d)))+x(1));d=x(x(x(1)/x(F(e)))*x(.5));c=x(e*d);h=x(x(n-(r?x(-h):h))*d);e=x(x(i-(l?x(-k):k))*d);d=x(x(j-(m?x(-g):g))*d);c:{if(!r){f=d;g=e;e=h;d=c;break c}f=c;g=h}c=u[b+56>>2];h=u[b+52>>2];j=u[b+48>>2];d:{if(!m){i=f;f=g;g=e;e=d;break d}i=g;g=d}u[a+32>>2]=o;u[a+16>>2]=j;u[a+12>>2]=e;u[a+8>>2]=g;u[a+4>>2]=f;u[a>>2]=i;u[a+40>>2]=q;u[a+36>>2]=p;u[a+24>>2]=c;u[a+20>>2]=h}function ri(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Ac(a|0,b|0,c|0)|0;return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if((c|0)<1){c=a;break b}if(!(a&3)){c=a;break b}c=a;while(1){o[c|0]=r[b|0];b=b+1|0;c=c+1|0;if(e>>>0<=c>>>0){break b}if(c&3){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+ -64|0;if(f>>>0>>0){break c}while(1){q[c>>2]=q[b>>2];q[c+4>>2]=q[b+4>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=q[b+12>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=q[b+20>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=q[b+28>>2];q[c+32>>2]=q[b+32>>2];q[c+36>>2]=q[b+36>>2];q[c+40>>2]=q[b+40>>2];q[c+44>>2]=q[b+44>>2];q[c+48>>2]=q[b+48>>2];q[c+52>>2]=q[b+52>>2];q[c+56>>2]=q[b+56>>2];q[c+60>>2]=q[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){q[c>>2]=q[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){o[c|0]=r[b|0];o[c+1|0]=r[b+1|0];o[c+2|0]=r[b+2|0];o[c+3|0]=r[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){o[c|0]=r[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function hP(a){var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;a:{b:{if(!q[a+72>>2]){e=q[a>>2];break b}b=q[a+116>>2];q[c+12>>2]=b;q[c+16>>2]=(q[a+100>>2]-b|0)+16749;b=q[a+132>>2];q[c+20>>2]=0;q[c+24>>2]=b;b=q[a+104>>2];d=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);b=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[c>>2]=d;q[c+4>>2]=b;Dr(q[a+16>>2],q[a+20>>2],q[q[a>>2]+184>>2]>>>1&1,c+9|0);o[c+8|0]=q[a+128>>2];b=YT(q[a+72>>2],c);if(b){break a}b=r[c+8|0];q[a+128>>2]=b;o[q[a+108>>2]]=b;q[a+120>>2]=q[c+12>>2]+q[c+20>>2];b=q[c+24>>2];q[a+132>>2]=b;o[q[a+112>>2]]=b>>>8;o[q[a+112>>2]+1|0]=q[c+24>>2];b=-29184;d=q[a+132>>2];if(d>>>0>16384){break a}c:{if(!d){if(q[a+128>>2]!=23?q[a+20>>2]==3:0){break a}d=q[a+172>>2];q[a+172>>2]=d+1;b=-29056;if((d|0)<=2){break c}break a}q[a+172>>2]=0}e=q[a>>2];if(r[e+184|0]&2){break b}b=8;d:{if((q[e+184>>2]&2)>>>0>7){d=8;break d}while(1){d=b-1|0;e=d+q[a+104>>2]|0;f=r[e|0]+1|0;o[e|0]=f;e=q[a>>2];if((f&255)==(f|0)){d=b;break d}b=d;if(b>>>0>(q[e+184>>2]&2)>>>0){continue}break}}b=-27520;if((q[e+184>>2]&2)==(d|0)){break a}}b=0;if(!(r[e+184|0]&2)){break a}WT(a)}ei=c+32|0;return b}function Iba(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-48|0;ei=f;a:{b:{c:{h=b&65535;i=q[a+32>>2];if(h>>>0<(q[a+36>>2]-i|0)/576>>>0){if(s[(w(h,576)+i|0)+552>>1]!=(b>>>16|0)){break c}e=w(h,576)+i|0;if(s[e+554>>1]!=(b&65535)){break b}if((q[e+412>>2]&240)==64){b=w(h,576)+i|0;j=q[b+512>>2];g=q[b+516>>2]}e=0;b=q[a+184>>2];d:{if(!b){break d}b=q[q[a+180>>2]+(Awa(j,g,b)<<2)>>2];if((b|0)==-1){break d}l=q[a+188>>2];while(1){b=b<<4;k=b+l|0;if((j|0)==q[k>>2]&(g|0)==q[k+4>>2]){break d}b=q[(b+l|0)+12>>2];if((b|0)!=-1){continue}break}k=0}b=f;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;e:{if(!(ii[q[a+392>>2]](q[k+8>>2],j,g,b+16|0)|0)){break e}b=q[f+20>>2];e=q[b+4>>2];if(!e){e=0;break e}j=q[b>>2];b=0;f:{while(1){if((b|0)==(e|0)){break a}g=j+w(b,80)|0;if((c|0)==q[g+8>>2]&(d|0)==q[g+12>>2]){break f}b=b+1|0;if((e|0)!=(b|0)){continue}break}e=0;break e}q[f+12>>2]=b;e=LI(a,s[(w(h,576)+i|0)+562>>1],f+12|0)}ei=f+48|0;return e}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186355,186367,66,186079);G()}function o7(a){var b=0,c=0,d=0,e=0;b=q[a+4>>2];if(b){a:{if(o[b+104|0]&1){break a}c=q[b+92>>2];if(!c){break a}ji(c)}ji(b)}b=q[a+8>>2];if(b){b:{if(o[b+48|0]&1){break b}c=q[b+36>>2];if(!c){break b}ji(c)}ji(b)}b=q[a+12>>2];d=q[a+16>>2];if((b|0)!=(d|0)){while(1){c=q[(e<<2)+b>>2];if(c){c:{if(o[c+336|0]&1){break c}b=q[c+316>>2];if(b){ji(b)}b=q[c+308>>2];if(!b){break c}ji(b)}d:{if(o[c+304|0]&1){break d}b=q[c+292>>2];if(!b){break d}ji(b)}ji(c);d=q[a+16>>2];b=q[a+12>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}}b=q[a+28>>2];if(b){e:{if(o[b+992|0]&1){break e}c=q[b+980>>2];if(!c){break e}ji(c)}ji(b)}b=q[a+32>>2];if(b){ji(b)}b=q[a+36>>2];if(b){f:{if(o[b+536|0]&1){break f}c=q[b+524>>2];if(!c){break f}ji(c)}ji(b)}c=q[a+72>>2];g:{h:{if(!c){break h}d=q[a+76>>2];if(d){b=0;while(1){e=q[(c+(b<<3)|0)+4>>2];if(e){ji(e)}b=b+1|0;if((d|0)!=(b|0)){continue}break}ji(c);if(!a){break g}break h}ji(c)}i:{if(o[a+92|0]&1){break i}b=q[a+80>>2];if(!b){break i}ji(b)}j:{if(o[a+68|0]&1){break j}b=q[a+48>>2];if(b){ji(b)}b=q[a+40>>2];if(!b){break j}ji(b)}k:{if(o[a+24|0]&1){break k}b=q[a+12>>2];if(!b){break k}ji(b)}ji(a)}}function Yka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-80|0;ei=d;b=q[a+4>>2];c=q[b+20>>2];e=q[q[a+12>>2]>>2];if(e>>>0>2]-c>>3>>>0){c=q[c+(e<<3)>>2];g=q[b+8>>2];b=q[b+4>>2];if(c>>>0>2>>>0){c=q[b+(c<<2)>>2];b=q[a+16>>2];e=q[b+64>>2];f=q[59819];g=q[b+68>>2];a:{if((e|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){o[c+206|0]=r[c+206|0]|1;break a}f=q[59820];if((e|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){o[c+206|0]=r[c+206|0]&254;break a}if(!q[b+80>>2]){break a}f=q[61338];if((e|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){e=q[b+100>>2];g=q[b+96>>2];f=q[q[c+152>>2]+8>>2];u[d+16>>2]=u[b+112>>2];u[d+20>>2]=u[b+116>>2];u[d+24>>2]=u[b+120>>2];u[d+28>>2]=u[b+124>>2];if((Xn(f,g,e,vo(d+40|0,d+16|0),424,c)|0)!=-1){break a}a=q[a+16>>2];c=an(q[a+32>>2],q[a+36>>2]);e=Ki(q[a+48>>2],q[a+52>>2]);a=Ki(q[a+56>>2],q[a+60>>2]);q[d+12>>2]=Ki(q[b+96>>2],q[b+100>>2]);q[d+8>>2]=a;q[d+4>>2]=e;q[d>>2]=c;li(4,42344,42409,d);break a}a=q[61354];if(q[a+8>>2]!=(e|0)|q[a+12>>2]!=(g|0)){break a}a=q[c+148>>2];if(!a){break a}if(!Ns(a,q[b+96>>2],q[b+100>>2])){break a}o[c+206|0]=r[c+206|0]|4}ei=d+80|0;return 0}}J(43580,43019,445,43591);G()}function lua(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;Mwa(+b);c=Jwa(1)|0;c=c&2147483647;e=!(Jwa(0)|0)&(c|0)==2146435072|c>>>0<2146435072;Mwa(+a);c=Jwa(1)|0;d=Jwa(0)|0;c=c&2147483647;if(!((c|0)==2146435072&d>>>0<1|c>>>0<2146435072?e:0)){return a+b}Mwa(+b);d=Jwa(1)|0;e=Jwa(0)|0;c=d;h=c;if(!(e|c-1072693248)){return ZA(a)}Mwa(+a);d=Jwa(1)|0;g=c>>>30&2;c=g|d>>>31;a:{b:{c:{d=d&2147483647;if(!(Jwa(0)|d)){d:{switch(c-2|0){case 0:break c;case 1:break d;default:break b}}return-3.141592653589793}i=e;e=h&2147483647;if(!(i|e)){break a}e:{if((e|0)==2146435072){if((d|0)!=2146435072){break e}return v[(c<<3)+206512>>3]}if(!(e+67108864>>>0>=d>>>0?(d|0)!=2146435072:0)){break a}f:{if(g){f=0;if(e>>>0>d+67108864>>>0){break f}}f=ZA(y(a/b))}a=f;g:{switch(c|0){case 1:return-a;case 2:return 3.141592653589793-(a+ -1.2246467991473532e-16);case 0:break b;default:break g}}return a+ -1.2246467991473532e-16+ -3.141592653589793}return v[(c<<3)+206544>>3]}a=3.141592653589793}return a}Mwa(1.5707963267948966);c=Jwa(1)|0;e=Jwa(0)|0;Mwa(+a);d=Jwa(1)|0;Jwa(0)|0;Kwa(0,e|0);Kwa(1,c&2147483647|d&-2147483648);return+Lwa()}function Z5(a,b,c,d,e,f){var g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=0,v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0);g=x(e*x(64));a:{if(g=x(0)){h=~~g>>>0;break a}h=0}t=q[a>>2];v=q[a+4>>2]-t|0;a=(v|0)/160|0;if(v){h=w(h>>>0<63?h:63,12)+b|0;z=x(x(x(e-u[h>>2])*u[h+8>>2])+u[h+4>>2]);n=x(d*f);d=x(u[b+776>>2]*d);A=x(d*d);B=u[b+768>>2];h=a>>>0>1?a:1;C=u[c+8>>2];D=u[c+4>>2];E=u[c>>2];c=0;while(1){a=w(c,160)+t|0;d=u[a+40>>2];g=x(d*x(0));e=u[a+44>>2];f=u[a+32>>2];k=x(f*x(0));o=x(x(g+e)-k);i=x(u[a>>2]-E);p=x(u[a+4>>2]-D);j=x(u[a+8>>2]-C);y=x(x(x(i*i)+x(p*p))+x(j*j));r=x(A-y)>=x(0)?x(z+x(B*u[a+76>>2])):x(0);m=g;g=u[a+36>>2];k=x(m+x(k+g));l=x(e*x(0));m=x(g*x(0));s=x(x(l+f)-m);l=x(x(l+m)-d);b=y<=x(0);j=b?x(x(f*o)+x(x(x(d*k)+x(e*s))-x(g*l))):j;i=b?x(x(g*s)+x(x(x(e*l)+x(f*k))-x(d*o))):i;d=b?x(x(d*l)+x(x(x(e*o)+x(g*k))-x(f*s))):p;e=x(x(1)/x(F(x(x(j*j)+x(x(i*i)+x(d*d))))));u[a+56>>2]=u[a+56>>2]+x(n*x(r*x(j*e)));u[a+52>>2]=u[a+52>>2]+x(n*x(r*x(d*e)));u[a+48>>2]=u[a+48>>2]+x(n*x(r*x(i*e)));c=c+1|0;if((h|0)!=(c|0)){continue}break}}}function _ea(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=0,k=0;b=ei-112|0;ei=b;k=Wi(b+88|0,a,1,71226,499);j=q[a+8>>2]-q[a+12>>2]>>4;g=zj(a);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);c=-1;a:{if((j|0)<2){f=x(1);h=x(1);d=0;break a}b:{if(!qi(a,2)){h=x(1);f=x(1);break b}tj(a,2,5);Ei(a,2);yi(a,-1,71716);i=x(0);c:{if(!qi(a,-1)){break c}i=x(zi(a,-1))}ni(a,-2);yi(a,-1,71722);e=x(1);d:{if(!qi(a,-1)){break d}e=x(zi(a,-1))}h=e;ni(a,-2);yi(a,-1,71727);e=x(0);e:{if(!qi(a,-1)){break e}e=x(zi(a,-1))}ni(a,-2);yi(a,-1,71731);f=x(1);f:{if(!qi(a,-1)){break f}f=x(zi(a,-1))}ni(a,-2);ni(a,-2)}d=0;if((j|0)<3){break a}d=0;if((qi(a,3)|0)!=6){break a}Ei(a,3);c=Q$();d=Ep(a)+2|0}q[b+16>>2]=c;u[b+12>>2]=f;u[b+8>>2]=e;u[b+4>>2]=h;u[b>>2]=i;c=q[61178];Im(b+24|0,b+56|0,q[c+8>>2],q[c+12>>2],g,d,c,b,20,0);g=q[b+16>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=g>>>0;q[a+8>>2]=q[a+8>>2]+16;Vi(k);ei=b+112|0;return 1}function _5(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=0,s=0,t=x(0);h=u[d>>2];g=u[d+12>>2];i=u[d+4>>2];j=u[d+8>>2];l=x(e*x(64));a:{if(l=x(0)){d=~~l>>>0;break a}d=0}r=q[a>>2];s=q[a+4>>2]-r|0;a=(s|0)/160|0;b:{if(!s){break b}d=w(d>>>0<63?d:63,12)+b|0;l=x(x(x(e-u[d>>2])*u[d+8>>2])+u[d+4>>2]);t=u[b+768>>2];d=a>>>0>1?a:1;a=0;if(!q[c+4>>2]){while(1){b=w(a,160)+r|0;e=u[b+56>>2];k=e;e=x(x(l+x(t*u[b+76>>2]))*f);e=e>2]=k-x(k*e);h=u[b+52>>2];u[b+52>>2]=h-x(h*e);h=u[b+48>>2];u[b+48>>2]=h-x(h*e);a=a+1|0;if((d|0)!=(a|0)){continue}break b}}m=x(g*x(0));n=x(h*x(0));e=x(x(j+m)-n);o=x(j*x(0));p=x(i*x(0));k=x(o+x(p+h));m=x(x(m+n)-i);n=x(x(g+p)-o);o=x(x(h*e)+x(x(x(j*k)+x(g*m))-x(i*n)));p=x(x(j*n)+x(x(x(g*e)+x(i*k))-x(h*m)));h=x(x(i*m)+x(x(x(g*n)+x(h*k))-x(j*e)));while(1){b=w(a,160)+r|0;i=u[b+48>>2];j=u[b+52>>2];g=u[b+56>>2];e=x(x(x(h*i)+x(p*j))+x(o*g));k=g;g=x(x(l+x(t*u[b+76>>2]))*f);g=g>2]=k-x(x(o*e)*g);u[b+52>>2]=j-x(x(p*e)*g);u[b+48>>2]=i-x(x(h*e)*g);a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function M2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=ei-1056|0;ei=e;if(q[65434]==(b|0)){g=q[c+24>>2];h=q[c+8>>2];hj(a,0,0);b=q[c>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,113905);b=q[c+36>>2];a:{if(b){b:{if(q[c>>2]!=200){break b}d=q[c+32>>2];mj(e+32|0,b,1024);vk(e+32|0,114092,1024);f=rk(e+32|0,114102);c:{if(!f){break c}g=yl(g,1,d,f);rn(f);Pj(f);if((d|0)!=(g|0)){q[e+20>>2]=b;q[e+16>>2]=d;li(4,114105,114112,e+16|0);break c}if(!ju(b,e+32|0)){break b}q[e+4>>2]=b;q[e>>2]=e+32;li(4,114105,114147,e)}vi(a,113912);oi(a,-2,113941)}vi(a,q[c+36>>2]);oi(a,-2,113947);break a}Ci(a,g,q[c+32>>2]);oi(a,-2,113952)}Ci(a,113961,7);hj(a,0,0);b=q[c+16>>2];d:{if(!b){break d}o[(b+h|0)-1|0]=0;d=zq(h,113969,e+32|0);if(!d){break d}while(1){c=Nj(d,58);o[c|0]=0;b=d;f=r[b|0];if(f){while(1){f=f<<24>>24;o[b|0]=f-65>>>0<26?f|32:f;f=r[b+1|0];b=b+1|0;if(f){continue}break}}vi(a,d);o[c|0]=58;while(1){b=r[c+1|0];d=c+1|0;c=d;if((b|0)==32){continue}break}vi(a,d);sj(a,-3);d=zq(0,113969,e+32|0);if(d){continue}break}}sj(a,-3);ei=e+1056|0;return 0}J(113810,113859,49,113885);G()}function Vu(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0;n=ei-16|0;ei=n;a:{b:{c:{d:{m=b&65535;l=q[a+32>>2];if(m>>>0<(q[a+36>>2]-l|0)/576>>>0){if(s[(l+w(m,576)|0)+552>>1]!=(b>>>16|0)){break d}p=l+w(m,576)|0;if(s[p+554>>1]!=(b&65535)){break c}o=-10;e:{if((q[p+412>>2]&240)!=64){break e}o=-7;m=q[(l+w(m,576)|0)+524>>2];if(vu(m,c,d,q[(e<<2)+856144>>2],f,g,h)){break e}e=q[a+68>>2];l=q[a+64>>2];d=e-l|0;c=(d|0)/20|0;f:{if(d){d=0;while(1){if(q[w(d,20)+l>>2]==(b|0)){c=d;break f}d=d+1|0;if(c>>>0>d>>>0){continue}break}}d=q[a+72>>2];if((d|0)==(e|0)){q[n>>2]=c;li(3,183727,185048,n);break e}e=(d-l|0)/20|0;d=c+1|0;if(e>>>0>>0){break b}e=w(d,20)+l|0;q[a+68>>2]=e}d=(e-l|0)/20|0;g:{if(i){if(c>>>0>>0){break g}break a}i=0;j=0;if(c>>>0>=d>>>0){break a}}e=w(c,20);d=e+l|0;q[d+16>>2]=k;q[d+12>>2]=j;q[d+4>>2]=i;q[d>>2]=b;b=q[a+64>>2];if((q[a+68>>2]-b|0)/20>>>0<=c>>>0){break a}b=b+e|0;if(m){q[m+128>>2]=b;q[m+124>>2]=a;q[m+120>>2]=1359}o=0}ei=n+16|0;return o}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}function qo(a,b){var c=x(0),d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),w=x(0);e=ei-144|0;ei=e;d=wi(a,b,q[210707],0);f=u[d+16>>2];g=u[d>>2];a:{b:{if(g!=g|f!=f){break b}c=u[d+32>>2];if(c!=c){break b}c=u[d+48>>2];if(c!=c){break b}c=u[d+4>>2];if(c!=c){break b}c=u[d+20>>2];if(c!=c){break b}c=u[d+36>>2];if(c!=c){break b}c=u[d+52>>2];if(c!=c){break b}c=u[d+8>>2];if(c!=c){break b}c=u[d+24>>2];if(c!=c){break b}c=u[d+40>>2];if(c!=c){break b}c=u[d+56>>2];if(c!=c){break b}c=u[d+12>>2];if(c!=c){break b}c=u[d+28>>2];if(c!=c){break b}c=u[d+44>>2];if(c!=c){break b}c=u[d+60>>2];if(c==c){break a}}c=u[d+32>>2];h=u[d+48>>2];i=u[d+4>>2];j=u[d+20>>2];k=u[d+36>>2];l=u[d+52>>2];m=u[d+8>>2];n=u[d+24>>2];o=u[d+40>>2];p=u[d+56>>2];r=u[d+12>>2];s=u[d+28>>2];t=u[d+44>>2];w=u[d+60>>2];v[e+16>>3]=f;v[e+128>>3]=w;v[e+120>>3]=t;v[e+112>>3]=s;v[e+104>>3]=r;v[e+96>>3]=p;v[e+88>>3]=o;v[e+80>>3]=n;v[e+72>>3]=m;v[e- -64>>3]=l;v[e+56>>3]=k;v[e+48>>3]=j;v[e+40>>3]=i;v[e+32>>3]=h;v[e+24>>3]=c;v[e+8>>3]=g;q[e>>2]=b;mi(a,120694,e)}ei=e+144|0;return d}function Oda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{if(a){if(!c){break e}if(!b){break d}f=q[a+76>>2];if(!(q[b+164>>2]==(d|0)?(f|0)==q[b+168>>2]:0)){i=b;h=s[b+160>>1];if(h){while(1){f=w(g,20)+b|0;e=$b(d|0,q[f>>2])|0;f:{if((e|0)!=-1){break f}e=65535;if(!(r[q[75421]+104|0]&8)){break f}if(!(K()|0)){break f}while(1){if(K()|0){continue}break}}p[f+6>>1]=e;g=g+1|0;if((h|0)!=(g|0)){continue}break}f=q[a+76>>2]}q[i+168>>2]=f;q[b+164>>2]=d}O(34962,c|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break c}}if(s[b+160>>1]){e=0;while(1){c=w(e,20)+b|0;a=p[c+6>>1];g:{if((a|0)==-1){break g}Wa(a|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}Qa(p[c+6>>1],s[c+8>>1],q[(q[c+12>>2]<<2)+81296>>2],r[c+16|0],s[b+162>>1],s[c+10>>1]);if(!(r[q[75421]+104|0]&8)){break g}a=K()|0;if(a){break a}}e=e+1|0;if(e>>>0>1]){continue}break}}return}J(79128,79136,1524,81340);G()}J(81257,79136,1525,81340);G()}J(81271,79136,1526,81340);G()}Li(a,81340,1536);J(79221,79136,1536,81340);G()}Li(a,81340,1543);J(79221,79136,1543,81340);G()}Li(a,81340,1552);J(79221,79136,1552,81340);G()}function p5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=0,l=x(0);c=ei-784|0;ei=c;e=q[b>>2];a:{b:{d=q[a+80>>2];if(!d){break b}if(!(q[64656]!=(d|0)?q[64630]!=(d|0):0)){if(!q[q[e+304>>2]+3976>>2]){li(3,105529,107373,0);q[b+4>>2]=-1;break a}b=Yy(c- -64|0);j=q[64630];q[b+112>>2]=q[a+112>>2]+(a+96|0);h=u[a+104>>2];k=q[a+100>>2];q[b+48>>2]=q[a+96>>2];q[b+52>>2]=k;c:{if((d|0)==(j|0)){f=x(1);g=x(1);break c}i=u[a+132>>2];l=u[a+128>>2];f=u[a+136>>2];g=u[a+140>>2]}u[b+64>>2]=l;u[b+76>>2]=g;u[b+72>>2]=f;u[b+68>>2]=i;u[b+56>>2]=h;a=q[e+304>>2];Xy(a,q[a+3976>>2],0,0,b);break a}if(q[64684]==(d|0)){b=q[e+304>>2];u[c+48>>2]=u[a+96>>2];u[c+52>>2]=u[a+100>>2];u[c+56>>2]=u[a+104>>2];u[c+32>>2]=u[a+112>>2];u[c+36>>2]=u[a+116>>2];u[c+40>>2]=u[a+120>>2];g=u[a+128>>2];u[c+16>>2]=g;f=u[a+132>>2];u[c+20>>2]=f;h=u[a+136>>2];u[c+24>>2]=h;i=u[a+140>>2];u[c+12>>2]=i;u[c+8>>2]=h;u[c+4>>2]=f;u[c>>2]=g;u[c+28>>2]=i;hG(b,c+48|0,c+32|0,c+16|0,c);break a}if(q[64726]!=(d|0)){break b}ii[q[75315]](q[q[e+304>>2]+4176>>2],q[a+96>>2],q[a+100>>2]);break a}q[b+4>>2]=Cu(e,2,a)}ei=c+784|0}function iq(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=-27648;a:{b:{e=q[a+208>>2];switch(e-20|0){case 0:case 2:break b;default:break a}}c=q[a+212>>2];f=q[a+204>>2];d=r[f|0];if(q[a+68>>2]?0:!(d?0:(e|0)==22)){break a}c:{d:{if(!(r[q[a>>2]+184|0]&2)){break d}g=q[a+68>>2];if(!g){break d}if(c>>>0>16384){break a}if(r[g+492|0]!=1){break c}break a}if(c>>>0>16384){break a}}e:{if((e|0)!=22){break e}c=c-4|0;o[f+1|0]=c>>>16;o[q[a+204>>2]+2|0]=c>>>8;o[q[a+204>>2]+3|0]=c;if(r[q[a>>2]+184|0]&2){b=-28928;if(16384-q[a+212>>2]>>>0<8){break a}b=q[a+204>>2];Lk(b+12|0,b+4|0,c);q[a+212>>2]=q[a+212>>2]+8;f:{if(d){o[q[a+204>>2]+4|0]=q[q[a+68>>2]+472>>2]>>>8;o[q[a+204>>2]+5|0]=q[q[a+68>>2]+472>>2];b=q[a+68>>2];q[b+472>>2]=q[b+472>>2]+1;break f}o[q[a+204>>2]+4|0]=0;o[q[a+204>>2]+5|0]=0}b=q[a+204>>2];o[b+6|0]=0;o[b+7|0]=0;o[b+8|0]=0;b=q[a+204>>2];c=r[b+1|0]|r[b+2|0]<<8;o[b+9|0]=c;o[b+10|0]=c>>>8;o[b+11|0]=r[b+3|0]}if(!d){break e}ii[q[q[a+68>>2]+1104>>2]](a,q[a+204>>2],q[a+212>>2])}g:{if(!(!(r[q[a>>2]+184|0]&2)|(q[a+208>>2]==22?!d:0))){b=JP(a);if(!b){break g}break a}b=Ct(a,1);if(b){break a}}b=0}return b}function OJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-48|0;ei=e;a:{if(!pj(b,c,q[62150],e+44|0)){f=1;b:{c:{d:{e:{f:{g:{c=q[e+44>>2];switch(q[c>>2]){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break b}}if(q[c+8>>2]!=1){f=0;li(4,54772,54780,0);break b}break c}if(q[c+8>>2]!=3){f=0;li(4,54772,54801,0);break b}if(r[a+13|0]){a=q[c+4>>2];b=q[a+4>>2];c=q[a>>2];u[e+24>>2]=u[a+8>>2];q[e+16>>2]=c;q[e+20>>2]=b;q[d>>2]=0;break b}a=q[c+4>>2];b=q[a+4>>2];c=q[a>>2];u[e+24>>2]=u[a+8>>2];q[e+16>>2]=c;q[e+20>>2]=b;q[d>>2]=0;break b}if(q[c+8>>2]!=2){f=0;li(4,54772,54819,0);break b}if(r[a+13|0]){q[d>>2]=0;break b}q[e>>2]=54844;li(4,54772,54841,e);break b}b=q[c+8>>2];if(b>>>0<=8){f=0;li(4,54772,54878,0);break b}if(r[a+13|0]){q[d>>2]=0;break b}b=b<<1;a=(b>>>0)/3|0;g=Ai((a|0)!=(a&1073741823)?-1:a<<2);if(b>>>0>=3){a=a>>>0>1?a:1;i=q[c+8>>2];b=0;while(1){h=w(b>>>1|0,3)+(b&1)|0;if(h>>>0>=i>>>0){break a}u[(b<<2)+g>>2]=u[q[c+4>>2]+(h<<2)>>2];b=b+1|0;if((a|0)!=(b|0)){continue}break}}q[d>>2]=0;ji(g);break b}q[d>>2]=0}Ri(q[e+44>>2])}ei=e+48|0;return f}J(54897,54909,51,54945);G()}function vca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ei-16|0;ei=e;p[a+22>>1]=s[a+22>>1]|1<>1];h=q[q[75421]>>2];rj(h);a:{b:{c:{d:{e:{c=s[150828];if((c|0)==s[150829]){if(c>>>0>=65472){break e}d=q[75413];f=c- -64|0;i=f&65535;g=xi(i<<1);q[75413]=g;g=ri(g,d,c<<1);p[150828]=f;while(1){p[g+(c<<1)>>1]=c;c=c+1|0;if((i|0)!=(c|0)){continue}break}ji(d);if(o[301648]&1){break d}ui(s[150828],48,301636,301644,301640);q[75410]=q[75411]}d=q[75413];if(!d){break c}c=s[150829];if(c>>>0>=s[150828]){break b}p[150829]=c+1;d=s[d+(c<<1)>>1];f=q[75409];if(d>>>0>=(q[75410]-f|0)/48>>>0){break a}c=f+w(d,48)|0;q[c>>2]=a;a=q[b+4>>2];q[c+4>>2]=q[b>>2];q[c+8>>2]=a;a=q[b+12>>2];q[c+12>>2]=q[b+8>>2];q[c+16>>2]=a;a=q[b+20>>2];q[c+20>>2]=q[b+16>>2];q[c+24>>2]=a;a=q[b+28>>2];q[c+28>>2]=q[b+24>>2];q[c+32>>2]=a;a=q[b+36>>2];q[c+36>>2]=q[b+32>>2];q[c+40>>2]=a;q[c+44>>2]=q[b+40>>2];jj(h);q[e+8>>2]=0;q[e+4>>2]=696;q[e>>2]=d;Yz(e);ei=e+16|0;return}J(83331,83354,110,83047);G()}J(82972,80483,459,83047);G()}J(83428,83354,149,83435);G()}J(83439,83354,150,83435);G()}J(80472,80483,445,80562);G()}function fU(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;i=ei-80|0;ei=i;h=-16512;a:{if(!b|q[a+164>>2]!=1){break a}k=q[a+4>>2];if(d){d=d-3|0;b:{if(d>>>0<=5){d=q[(d<<2)+268588>>2];break b}d=0}if(!d){break a}e=(d?q[d+8>>2]:0)&255}d=q[a+168>>2]-3|0;c:{if(d>>>0<=5){d=q[(d<<2)+268588>>2];break c}d=0}if(!d){break a}l=(d?q[d+8>>2]:0)&255;j=l<<1;if(j>>>0>k>>>0){break a}g=pi(g,0,k);n=k-l|0;h=n-2|0;j=j+2>>>0>k>>>0?h:l;m=ii[b|0](c,i+16|0,j)|0;if(m){h=m-17536|0;break a}m=a+8|0;p=sl(m);h=g+(h-j|0)|0;o[h|0]=1;s=ri(h+1|0,i+16|0,j);q[i>>2]=0;q[i+4>>2]=0;q[i+8>>2]=0;d:{h=nn(i,d,0);e:{if(h){break e}d=-20736;f:{if(!i){break f}h=q[i>>2];if(!h){break f}d=ii[q[h+16>>2]](q[i+4>>2])|0}h=d;if(d){break e}d=j+s|0;h=In(i,d,8);if(h){break e}h=In(i,f,e);if(h){break e}h=In(i,i+16|0,j);if(h){break e}e=-20736;g:{if(!i){break g}f=q[i>>2];if(!f){break g}e=ii[q[f+24>>2]](q[i+4>>2],d)|0}h=e;if(h){break e}e=!(p+7&7);h=gq(e+g|0,(e^-1)+n|0,d,l,i);if(!h){break d}}bm(i);break a}e=sl(m);o[g|0]=r[g|0]&255>>>(k<<3|1)-e;o[d+l|0]=188;ii[q[67074]](i+16|0,0,64)|0;bm(i);h=Kr(a,b,c,g,g)}ei=i+80|0;return h}function Lt(a,b){Jn(a);q[a>>2]=b;a:{b:{switch(b-1|0){case 0:sn(a,142176,24,0,0,142208,24,142240,24,142272,24,142304,24);break a;case 1:sn(a,142336,32,0,0,142368,28,142400,28,142432,28,142464,28);break a;case 2:sn(a,142496,32,0,0,142528,32,142560,32,142592,32,142624,32);break a;case 3:sn(a,142656,48,0,0,142704,48,142752,48,142800,48,142848,48);break a;case 4:sn(a,142896,68,0,0,142976,68,143056,68,143136,68,143216,68);break a;case 9:q[a+100>>2]=1221;sn(a,143296,24,143320,4,143324,4,143328,24,143360,24,143392,24);break a;case 10:q[a+100>>2]=1222;sn(a,143424,28,143452,4,143456,4,143472,28,143504,28,143536,32);break a;case 11:q[a+100>>2]=1223;sn(a,143568,32,143600,4,143604,4,143616,32,143648,32,143680,32);break a;case 5:sn(a,143712,32,143744,32,143776,32,143808,32,143840,32,143872,32);break a;case 6:sn(a,143904,48,143952,48,144e3,48,144048,48,144096,48,144144,48);break a;case 7:sn(a,144192,64,144256,64,144320,64,144384,64,144448,64,144512,64);break a;case 8:q[a+100>>2]=1224;return f_(a);case 12:q[a+100>>2]=1225;return e_(a);default:break b}}Jn(a);return-20096}return 0}function cK(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0);h=ei-48|0;ei=h;a:{if((c|0)==3){c=q[d+4>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;c=q[d+12>>2];q[g+8>>2]=q[d+8>>2];q[g+12>>2]=c;c=q[d+20>>2];q[g+16>>2]=q[d+16>>2];q[g+20>>2]=c;break a}if((c&-2)!=4){break a}c=q[d+4>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;c=q[d+12>>2];q[g+8>>2]=q[d+8>>2];q[g+12>>2]=c;c=q[d+20>>2];q[g+16>>2]=q[d+16>>2];q[g+20>>2]=c;c=q[d+28>>2];q[g+24>>2]=q[d+24>>2];q[g+28>>2]=c}c=q[q[a>>2]>>2];j=q[c+8>>2]-q[c+12>>2]>>4;Gi(c);d=-1;i=qi(c,-1);ni(c,-2);if(!i){Ti(c,-1e4,q[a+12>>2]);ck(c)}Ti(c,-1e4,q[a+16>>2]);vi(c,b);el(c,-2);b:{if(!qi(c,-1)){break b}d=pv(c,-1,g+32|0);if(d|!e){break b}k=u[((f<<2)+g|0)+40>>2];a=h+8|0;q[a>>2]=0;v[a+8>>3]=k;a=h;b=q[a+44>>2];q[g+64>>2]=q[a+40>>2];q[g+68>>2]=b;b=q[a+36>>2];q[g+56>>2]=q[a+32>>2];q[g+60>>2]=b;b=q[a+28>>2];q[g+48>>2]=q[a+24>>2];q[g+52>>2]=b;b=q[a+20>>2];q[g+40>>2]=q[a+16>>2];q[g+44>>2]=b;b=q[a+12>>2];q[g+32>>2]=q[a+8>>2];q[g+36>>2]=b;d=0}ni(c,-3);if(!i){a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;ck(c)}if(q[c+8>>2]-q[c+12>>2]>>4!=(j|0)){J(13113,12605,829,13275);G()}ei=h+48|0;return d}function Rs(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=0,s=0;i=q[b+80>>2];j=q[i+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>2]-j>>6>>>0){b=j+(b<<6)|0;l=u[b+32>>2];g=u[b+36>>2];e=u[b+40>>2];h=u[b+16>>2];d=u[b+20>>2];m=u[b+24>>2];f=u[b>>2];n=u[b+4>>2];k=u[b+8>>2];c=u[b+12>>2];o=x(F(x(x(x(x(f*f)+x(n*n))+x(k*k))+x(c*c))));a:{if(o==x(0)){break a}c=u[b+28>>2];p=x(F(x(x(x(x(h*h)+x(d*d))+x(m*m))+x(c*c))));if(p==x(0)){break a}c=u[b+44>>2];c=x(F(x(x(x(x(l*l)+x(g*g))+x(e*e))+x(c*c))));if(c==x(0)){break a}c=x(x(1)/c);e=x(e*c);g=x(g*c);l=x(l*c);c=x(x(1)/p);m=x(m*c);d=x(d*c);h=x(h*c);c=x(x(1)/o);k=x(k*c);n=x(n*c);f=x(f*c)}b=x(x(f+d)+e)f;j=b&(r&i^1);s=d>f;i=b&(i|s);b=b&(s^-1|r);e=x(x((j?x(-e):e)+x((i?x(-f):f)+(b?x(-d):d)))+x(1));d=x(x(x(1)/x(F(e)))*x(.5));c=x(e*d);h=x(x(n-(j?x(-h):h))*d);e=x(x(l-(b?x(-k):k))*d);d=x(x(m-(i?x(-g):g))*d);b:{if(!j){f=d;g=e;e=h;d=c;break b}f=c;g=h}c:{if(!i){h=f;f=g;g=e;e=d;break c}h=g;g=d}u[a+12>>2]=e;u[a+8>>2]=g;u[a+4>>2]=f;u[a>>2]=h;return}J(12301,9844,445,11102);G()}function J$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=ei-32|0;ei=f;a:{b:{c:{d:{c=q[240306];e=s[c+40>>1];e:{if((e|0)==s[c+42>>1]){q[b>>2]=0;q[f>>2]=e;li(4,201856,202083,f);d=-3;break e}f:{g:{h:{e=q[a+20>>2];switch(e|0){case 0:break f;case 1:break g;default:break h}}J(202179,202181,547,202198);G()}e=1}d=q[c+16>>2];if(d){rj(d)}g=u$(q[c>>2],e,q[a+8>>2],q[a+12>>2],f+28|0);i:{if(g){q[f+16>>2]=g;li(4,201856,202215,f+16|0);e=0;break i}h=q[c+36>>2];if(!h){break d}e=s[c+42>>1];if(e>>>0>=s[c+40>>1]){break c}p[c+42>>1]=e+1;e=s[(e<<1)+h>>1]}if(d){jj(d)}d=-8;if(g){break e}g=e&65535;d=q[c+24>>2];c=q[c+20>>2];if(g>>>0>=d-c>>6>>>0){break b}d=c+(g<<6)|0;if(s[d+56>>1]!=65535){break a}c=c+(g<<6)|0;p[c+58>>1]=s[a+16>>1];p[d+56>>1]=e;q[c+32>>2]=1056964608;q[c+36>>2]=1056964608;q[c+24>>2]=1065353216;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=1065353216;o[c+60|0]=r[c+60|0]&248;q[d>>2]=q[f+28>>2];a=q[240305];q[c+8>>2]=q[240304];q[c+12>>2]=a;q[b>>2]=d;d=0}ei=f+32|0;return d}J(202983,202887,149,202990);G()}J(202994,202887,150,202990);G()}J(202961,202746,445,202972);G()}J(202243,202181,564,202198);G()}function Bs(a,b){var c=0,d=0,e=0,f=0;while(1){c=e<<5;d=c+a|0;c=b+c|0;u[d>>2]=u[c>>2];u[d+4>>2]=u[c+4>>2];u[d+8>>2]=u[c+8>>2];u[d+12>>2]=u[c+12>>2];f=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=f;f=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=f;e=e+1|0;if((e|0)!=16){continue}break}u[a+512>>2]=u[b+512>>2];u[a+516>>2]=u[b+516>>2];u[a+520>>2]=u[b+520>>2];u[a+524>>2]=u[b+524>>2];u[a+528>>2]=u[b+528>>2];u[a+532>>2]=u[b+532>>2];u[a+536>>2]=u[b+536>>2];u[a+540>>2]=u[b+540>>2];u[a+544>>2]=u[b+544>>2];u[a+548>>2]=u[b+548>>2];u[a+552>>2]=u[b+552>>2];u[a+556>>2]=u[b+556>>2];u[a+560>>2]=u[b+560>>2];u[a+564>>2]=u[b+564>>2];u[a+568>>2]=u[b+568>>2];u[a+572>>2]=u[b+572>>2];u[a+576>>2]=u[b+576>>2];u[a+580>>2]=u[b+580>>2];u[a+584>>2]=u[b+584>>2];u[a+588>>2]=u[b+588>>2];u[a+592>>2]=u[b+592>>2];u[a+596>>2]=u[b+596>>2];u[a+600>>2]=u[b+600>>2];u[a+604>>2]=u[b+604>>2];u[a+608>>2]=u[b+608>>2];u[a+612>>2]=u[b+612>>2];u[a+616>>2]=u[b+616>>2];u[a+620>>2]=u[b+620>>2];u[a+624>>2]=u[b+624>>2];u[a+628>>2]=u[b+628>>2];u[a+632>>2]=u[b+632>>2];u[a+636>>2]=u[b+636>>2];ri(a+640|0,b+640|0,113)} +function sr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ei-16|0;j=q[c>>2];g=q[c+4>>2];h=q[b+4>>2];e=h;k=q[a+4>>2];i=q[b>>2];a:{b:{if((e|0)==(k|0)&i>>>0>=t[a>>2]|e>>>0>k>>>0){e=0;if((g|0)==(h|0)&j>>>0>=i>>>0|g>>>0>h>>>0){break a}e=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=e;e=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=e;e=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=e;e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;e=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=e;e=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=e;g=q[b+4>>2];h=q[a+4>>2];e=1;if((g|0)==(h|0)&t[b>>2]>=t[a>>2]|g>>>0>h>>>0){break a}e=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=e;e=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=e;e=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=e;e=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=e;e=q[f+12>>2];q[b+8>>2]=q[f+8>>2];q[b+12>>2]=e;e=q[f+4>>2];q[b>>2]=q[f>>2];q[b+4>>2]=e;break b}if((g|0)==(h|0)&j>>>0>>0|g>>>0>>0){e=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=e;e=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=e;e=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=e;e=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=e;e=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=e;e=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=e;e=1;break a}e=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=e;e=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=e;e=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=e;e=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=e;e=q[f+12>>2];q[b+8>>2]=q[f+8>>2];q[b+12>>2]=e;e=q[f+4>>2];q[b>>2]=q[f>>2];q[b+4>>2]=e;g=q[c+4>>2];h=q[b+4>>2];e=1;if((g|0)==(h|0)&t[c>>2]>=t[b>>2]|g>>>0>h>>>0){break a}e=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=e;e=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=e;e=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=e;e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;e=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=e;e=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=e}e=2}g=q[d+4>>2];h=q[c+4>>2];if((g|0)==(h|0)&t[d>>2]>2]|g>>>0>>0){g=q[c+12>>2];q[f+8>>2]=q[c+8>>2];q[f+12>>2]=g;g=q[c+4>>2];q[f>>2]=q[c>>2];q[f+4>>2]=g;g=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=g;g=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=g;g=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=g;g=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=g;d=q[c+4>>2];g=q[b+4>>2];if((d|0)==(g|0)&t[c>>2]>=t[b>>2]|d>>>0>g>>>0){return e+1|0}d=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=d;d=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=d;d=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=d;d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;d=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=d;d=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=d;c=q[b+4>>2];d=q[a+4>>2];if((c|0)==(d|0)&t[b>>2]>=t[a>>2]|c>>>0>d>>>0){return e+2|0}c=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=c;c=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[f+12>>2];q[b+8>>2]=q[f+8>>2];q[b+12>>2]=a;a=q[f+4>>2];q[b>>2]=q[f>>2];q[b+4>>2]=a;e=e+3|0}return e}function Mp(a,b,c,d){var e=0,f=0,g=0,h=x(0),i=0,j=x(0),k=x(0),l=0,m=0,n=0,o=x(0),r=0,v=x(0),y=x(0),z=x(0),A=x(0),B=0,C=x(0),D=x(0);e=ei-128|0;ei=e;a:{b:{c:{d:{if((b|0)==(c|0)){f=-8;break d}e:{f:{g:{l=b&65535;g=q[a+32>>2];r=(q[a+36>>2]-g|0)/576|0;if(l>>>0>>0){if(s[(w(l,576)+g|0)+552>>1]!=(b>>>16|0)){break b}n=65535;m=w(l,576)+g|0;B=s[m+554>>1];if((B|0)!=(b&65535)){break a}h:{if(!c){break h}b=c&65535;if(b>>>0>=r>>>0){break c}i=w(b,576)+g|0;if(s[i+552>>1]!=(c>>>16|0)){break b}n=s[i+554>>1];if((n|0)!=(c&65535)){break a}i=w(b,576)+g|0;b=s[i+560>>1];if((b|0)==65535){break h}while(1){b=b&65535;if((b|0)==(B|0)){f=-8;break d}if(b>>>0>=r>>>0){break c}b=s[(w(b,576)+g|0)+560>>1];if((b|0)!=65535){continue}break}}r=w(l,576)+g|0;if(s[r+560>>1]==(n|0)){break d}if(!d){break e}Uq(a,m,0,e- -64|0);if(i){Uq(a,i,0,e);j=u[i+384>>2];h=j;k=u[i+388>>2];v=k;i:{j:{b=q[(w(l,576)+g|0)+412>>2];switch(b>>>16&3){case 1:break i;case 0:break j;default:break f}}h=jk?j:k;break g}b=w(l,576)+g|0;c=b;d=q[a+12>>2];o=x(t[d+20>>2]);y=x(t[a+376>>2]);j=x(o/y);h=j;z=x(t[d+24>>2]);A=x(t[a+380>>2]);k=x(z/A);v=k;k:{l:{m:{switch(s[b+414>>1]&3){case 0:h=jk?j:k}v=h}q[e+24>>2]=0;q[e+28>>2]=0;u[e+20>>2]=v;q[e+32>>2]=0;q[e+36>>2]=0;q[e+44>>2]=0;q[e+48>>2]=0;q[e+40>>2]=1065353216;q[e+52>>2]=0;q[e+56>>2]=0;q[e+60>>2]=1065353216;q[e+4>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e+16>>2]=0;z=x(x(z-x(v*A))*x(.5));u[e>>2]=h;o=x(x(o-x(h*y))*x(.5));b=q[c+412>>2];break f}break c}v=h}y=u[e+52>>2];A=u[e+116>>2];C=u[e+56>>2];D=u[e+120>>2];c=(b>>>8&3)-1>>>0<2;o=x(x(u[e+112>>2]-u[e+48>>2])-(c?x(0):o));u[m>>2]=c?x(o/j):x(x(x(1)/h)*o);c=w(l,576)+g|0;q[c+412>>2]=b|2097152;q[c+12>>2]=1065353216;u[c+8>>2]=D-C;b=(b>>>10&3)-1>>>0<2;h=x(x(A-y)-(b?x(0):z));u[c+4>>2]=b?x(h/k):x(x(x(1)/v)*h)}Sq(a,m);c=65535;d=a+366|0;f=i+564|0;n=s[((n|0)==65535?d:f)>>1];b=0;n:{if((n|0)==65535){break n}b=q[a+32>>2];if(n>>>0>=(q[a+36>>2]-b|0)/576>>>0){break c}b=b+w(n,576)|0}if(i){c=s[i+554>>1];d=f;f=i+562|0}else{f=a+364|0}p[r+560>>1]=c;if(b){c=s[b+554>>1];o:{if((c|0)==s[d>>1]){p[d>>1]=s[m+554>>1];p[(w(l,576)+g|0)+558>>1]=65535;c=s[b+554>>1];break o}d=s[b+558>>1];if((d|0)==65535){break o}f=q[a+36>>2];a=q[a+32>>2];if(d>>>0>=(f-a|0)/576>>>0){break c}p[(a+w(d,576)|0)+556>>1]=s[m+554>>1];p[(w(l,576)+g|0)+558>>1]=d}p[b+558>>1]=s[m+554>>1];p[(w(l,576)+g|0)+556>>1]=c;f=0;break d}b=w(l,576)+g|0;p[b+556>>1]=65535;p[b+558>>1]=s[f>>1];b=s[f>>1];p:{if((b|0)==65535){b=s[m+554>>1];break p}c=q[a+36>>2];a=q[a+32>>2];if(b>>>0>=(c-a|0)/576>>>0){break c}a=a+w(b,576)|0;b=s[m+554>>1];p[a+556>>1]=b}p[f>>1]=b;f=0;if(s[d>>1]!=65535){break d}p[d>>1]=s[m+554>>1]}ei=e+128|0;return f}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Cw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{c=q[a+16>>2];switch(r[c+21|0]){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}RD(a);return 0}if(q[c+36>>2]){return Cr(c)}b=q[c+140>>2];d=c+120|0;g:{if((b|0)==(d|0)){break g}while(1){h:{if(r[b+5|0]&7){break h}e=q[b+8>>2];if(q[e+8>>2]<4){break h}e=q[e>>2];if(!(r[e+5|0]&3)){break h}qk(c,e)}b=q[b+20>>2];if((d|0)!=(b|0)){continue}break}if(!q[c+36>>2]){break g}while(1){Cr(c);if(q[c+36>>2]){continue}break}}b=q[c+44>>2];q[c+44>>2]=0;q[c+36>>2]=b;if(r[a+5|0]&3){qk(c,a)}SD(c);if(q[c+36>>2]){while(1){Cr(c);if(q[c+36>>2]){continue}break}}b=q[c+40>>2];q[c+40>>2]=0;q[c+36>>2]=b;if(b){while(1){Cr(c);if(q[c+36>>2]){continue}break}}g=q[a+16>>2];d=q[g+112>>2];b=q[d>>2];if(b){while(1){e=r[b+5|0];i:{if(!(e&3?!(e&8):0)){d=b;break i}j:{h=b;f=q[b+8>>2];if(!(!f|r[f+6|0]&4)){if(Mn(f,2,q[q[a+16>>2]+196>>2])){break j}e=r[b+5|0]}o[h+5|0]=e|8;d=b;break i}o[b+5|0]=r[b+5|0]|8;e=q[b+16>>2];q[d>>2]=q[b>>2];i=(e+i|0)+32|0;e=q[g+48>>2];k:{if(!e){q[b>>2]=b;break k}q[b>>2]=q[e>>2];q[q[g+48>>2]>>2]=b}q[g+48>>2]=b}b=q[d>>2];if(b){continue}break}}b=q[c+48>>2];if(b){while(1){b=q[b>>2];o[b+5|0]=r[c+20|0]&3|r[b+5|0]&248;qk(c,b);if(q[c+48>>2]!=(b|0)){continue}break}}g=0;if(q[c+36>>2]){while(1){g=Cr(c)+g|0;if(q[c+36>>2]){continue}break}}d=q[c+44>>2];if(d){while(1){b=q[d+28>>2];if(!(!b|!(r[d+5|0]&16))){while(1){b=b-1|0;a=q[d+12>>2]+(b<<4)|0;e=q[a+8>>2];l:{if((e|0)<4){break l}if((e|0)==4){a=q[a>>2];o[a+5|0]=r[a+5|0]&252;break l}f=r[q[a>>2]+5|0];if(!(f&8)|(e|0)!=7?!(f&3):0){break l}q[a+8>>2]=0}if(b){continue}break}}a=-1<>2]+(b<<5)|0;e=q[a+8>>2];m:{if(!e){break m}f=q[a+24>>2];n:{o:{if((f|0)<4){break o}if((f|0)==4){e=q[a+16>>2];o[e+5|0]=r[e+5|0]&252;e=q[a+8>>2];break o}if(r[q[a+16>>2]+5|0]&3){break n}}if((e|0)<4){break m}if((e|0)==4){a=q[a>>2];o[a+5|0]=r[a+5|0]&252;break m}f=r[q[a>>2]+5|0];if(f&3){break n}if(!(f&8)|(e|0)!=7){break m}}q[a+8>>2]=0;if(q[a+24>>2]<4){break m}q[a+24>>2]=11}a=b-1|0;if(b){continue}break}d=q[d+24>>2];if(d){continue}break}}q[c+24>>2]=0;o[c+21|0]=2;q[c+32>>2]=c+28;o[c+20|0]=r[c+20|0]^3;q[c+72>>2]=q[c+68>>2]-(g+i|0);return 0}b=q[c+24>>2];q[c+24>>2]=b+1;d=q[c+68>>2];ur(a,q[c>>2]+(b<<2)|0,-3);if(q[c+24>>2]>=q[c+8>>2]){o[c+21|0]=3}q[c+72>>2]=q[c+72>>2]+(q[c+68>>2]-d|0);return 10}e=q[c+68>>2];b=ur(a,q[c+32>>2],40);q[c+32>>2]=b;if(!q[b>>2]){b=q[a+16>>2];d=q[b+8>>2];g=(d|0)/4|0;if(!((d|0)<65|g>>>0<=t[b+4>>2])){wx(a,d>>>1|0)}d=q[b+60>>2];if(d>>>0>=65){h=a;a=d>>>1|0;d=bj(h,q[b+52>>2],d,a);q[b+60>>2]=a;q[b+52>>2]=d}o[c+21|0]=4}q[c+72>>2]=q[c+72>>2]+(q[c+68>>2]-e|0);return 400}if(q[c+48>>2]){BM(a);b=100;a=q[c+72>>2];if(a>>>0<101){break a}q[c+72>>2]=a-100;return 100}q[c+76>>2]=0;o[c+21|0]=0}return b}function EG(a,b){var c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0,j=0,k=0,l=x(0),m=0,n=0,p=0,r=x(0),s=0,v=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;p=ei-48|0;ei=p;z=q[b+4>>2];c=q[a+16>>2];if(c){Ri(c)}q[a+16>>2]=b;a:{b:{c:{if(!(o[a+12|0]&1)){ui(z,18568,a,a+8|0,a+4|0);c=q[a>>2];if((q[a+8>>2]-c|0)/18568>>>0>=z>>>0){d=w(z,18568);q[a+4>>2]=d+c;pi(c,0,d);if(z){while(1){d:{if(t[b+4>>2]>s>>>0){k=q[b>>2]+(s<<7)|0;d=k;if(q[d+60>>2]==2){q[d+60>>2]=1}c=q[a>>2];if((q[a+4>>2]-c|0)/18568>>>0<=s>>>0){break c}c=c+w(s,18568)|0;q[c+18544>>2]=ki(q[k+52>>2]);q[c+18548>>2]=hi;q[c+18560>>2]=q[d+60>>2];c=pi(c,0,18528);m=q[k+88>>2];if(!m){break d}e=0;while(1){d=q[k+84>>2]+(e<<4)|0;i=q[d>>2];e:{if((i|0)<=14){f=0;h=x(0);n=q[d+4>>2];v=q[d+8>>2];g=Kq(n,v,x(0));while(1){y=c+w(i,772)|0;j=y+w(f,12)|0;l=x(h+x(.015625));r=Kq(n,v,l);u[j+8>>2]=x(r-g)*x(64);u[j+4>>2]=g;u[j>>2]=h;h=l;g=r;f=f+1|0;if((f|0)!=64){continue}break}u[y+768>>2]=u[d+12>>2];break e}q[p+32>>2]=i;li(3,134292,134498,p+32|0)}e=e+1|0;if((m|0)==(e|0)){break d}if(t[k+88>>2]>e>>>0){continue}break}J(134927,134939,222,134977);G()}J(134927,134939,258,134977);G()}f=0;h=x(0);while(1){d=c+w(f,12)|0;g=u[d+3096>>2];l=u[d+3092>>2];g=g>=x(0)?x(g+l):l;h=h>2]=h;f:{j=q[k+96>>2];if(!j){break f}e=0;while(1){d=q[k+92>>2]+w(e,12)|0;i=q[d>>2];g:{if((i|0)<=8){f=0;h=x(0);m=q[d+4>>2];n=q[d+8>>2];g=Kq(m,n,x(0));while(1){d=(c+w(i,772)|0)+w(f,12)|0;l=x(h+x(.015625));r=Kq(m,n,l);u[d+11588>>2]=x(r-g)*x(64);u[d+11584>>2]=g;u[d+11580>>2]=h;h=l;g=r;f=f+1|0;if((f|0)!=64){continue}break}break g}q[p+16>>2]=i;li(3,134292,134537,p+16|0)}e=e+1|0;if((j|0)==(e|0)){break f}if(t[k+96>>2]>e>>>0){continue}break}J(134927,134939,230,134977);G()}h:{if(!(o[c+18540|0]&1)){i=q[k+104>>2];n=c+18528|0;d=c+18536|0;v=c+18532|0;ui(i,1544,n,d,v);c=q[n>>2];if(i>>>0<=(q[d>>2]-c|0)/1544>>>0){d=w(i,1544);q[v>>2]=d+c;pi(c,0,d);if(!i){break h}e=0;while(1){i:{j:{B=q[n>>2];if((q[v>>2]-B|0)/1544>>>0>e>>>0){if(t[k+104>>2]<=e>>>0){break j}c=q[k+100>>2]+(e<<6)|0;C=q[c+52>>2];if(!C){break i}d=c;j=0;while(1){m=q[c+48>>2]+(j<<4)|0;y=q[m>>2];k:{if((y|0)<=1){f=0;h=x(0);D=q[m+4>>2];E=q[m+8>>2];g=Kq(D,E,x(0));while(1){F=(B+w(e,1544)|0)+w(y,772)|0;A=F+w(f,12)|0;l=x(h+x(.015625));r=Kq(D,E,l);u[A+8>>2]=x(r-g)*x(64);u[A+4>>2]=g;u[A>>2]=h;h=l;g=r;f=f+1|0;if((f|0)!=64){continue}break}u[F+768>>2]=u[m+12>>2];break k}q[p>>2]=y;li(3,134292,134577,p)}j=j+1|0;if((C|0)==(j|0)){break i}if(t[d+52>>2]>j>>>0){continue}break}J(134927,134939,158,134977);G()}break c}J(134927,134939,238,134977);G()}e=e+1|0;if((i|0)!=(e|0)){continue}break}break h}break b}break a}s=s+1|0;if((z|0)!=(s|0)){continue}break}}ei=p+48|0;return}break b}break a}J(135602,134712,445,134977);G()}J(134803,134712,472,134822);G()}J(134637,134712,459,134791);G()}function hx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0;f=ei-80|0;ei=f;a:{if(!ij(d,0)){d=-12;break a}e=f- -64|0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;q[f+56>>2]=0;q[f+48>>2]=1;q[f+52>>2]=0;q[f+40>>2]=0;q[f+32>>2]=1;q[f+36>>2]=0;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;b:{if((Pr(c,d)|0)<=-1){if(a){e=ik(a,0);if(e){break b}}d=0;if(!b){break a}e=$j(b,c);if(e){break b}break a}e=$j(f- -64|0,c);if(e){break b}e=$j(f+48|0,d);if(e){break b}q[f+64>>2]=1;q[f+48>>2]=1;e=Vk(f+32|0,q[c+4>>2]+2|0);if(e){break b}e=ik(f+32|0,0);if(e){break b}e=Vk(f+16|0,2);if(e){break b}e=Vk(f,3);if(e){break b}e=sl(f+48|0)&31;if((e|0)!=31){o=e^31;e=Um(f- -64|0,o);if(e){break b}e=Um(f+48|0,o);if(e){break b}}h=q[f+68>>2]-1|0;m=q[f+52>>2];k=m-1|0;i=h-k|0;g=i<<5;e=Um(f+48|0,g);if(e){break b}i=i<<2;while(1){if((Fj(f- -64|0,f+48|0)|0)>=0){e=i+q[f+40>>2]|0;q[e>>2]=q[e>>2]+1;e=dl(f- -64|0,f- -64|0,f+48|0);if(!e){continue}break b}break}e=Nk(f+48|0,g);if(e){break b}if(h>>>0>k>>>0){s=m-2<<2;while(1){p=h<<2;e=q[f+72>>2];i=q[p+e>>2];r=k<<2;j=q[r+q[f+56>>2]>>2];c:{if(i>>>0>=j>>>0){e=-1;g=q[f+40>>2];l=h-m|0;q[g+(l<<2)>>2]=-1;i=h-1|0;break c}g=q[f+40>>2];l=h-m|0;n=i;i=h-1|0;e=MU(n,q[e+(i<<2)>>2],j);q[g+(l<<2)>>2]=e}j=l<<2;q[j+g>>2]=e;n=h-2|0;e=ik(f+16|0,0);d:{if(k){if(e){break b}while(1){e=q[f+24>>2];g=q[f+56>>2];q[e>>2]=q[g+s>>2];q[e+4>>2]=q[g+r>>2];e=mq(f+16|0,f+16|0,q[j+q[f+40>>2]>>2]);if(e){break b}e=ik(f,0);if(e){break b}e:{if(h>>>0>=2){e=q[f+8>>2];g=q[f+72>>2];q[e>>2]=q[g+(n<<2)>>2];break e}e=q[f+8>>2];q[e>>2]=0;g=q[f+72>>2]}q[e+4>>2]=q[(i<<2)+g>>2];q[e+8>>2]=q[g+p>>2];if((Fj(f+16|0,f)|0)<1){break d}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1;e=ik(f+16|0,0);if(!e){continue}break}break b}if(e){break b}while(1){e=q[f+24>>2];q[e>>2]=0;q[e+4>>2]=q[q[f+56>>2]>>2];e=mq(f+16|0,f+16|0,q[j+q[f+40>>2]>>2]);if(e){break b}e=ik(f,0);if(e){break b}f:{if(h>>>0>=2){e=q[f+8>>2];g=q[f+72>>2];q[e>>2]=q[g+(n<<2)>>2];break f}e=q[f+8>>2];q[e>>2]=0;g=q[f+72>>2]}q[e+4>>2]=q[(i<<2)+g>>2];q[e+8>>2]=q[g+p>>2];if((Fj(f+16|0,f)|0)<1){break d}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1;e=ik(f+16|0,0);if(!e){continue}break}break b}e=mq(f+16|0,f+48|0,q[j+q[f+40>>2]>>2]);if(e){break b}h=l<<5;e=Um(f+16|0,h);if(e){break b}e=dl(f- -64|0,f- -64|0,f+16|0);if(e){break b}if((ij(f- -64|0,0)|0)<=-1){e=$j(f+16|0,f+48|0);if(e){break b}e=Um(f+16|0,h);if(e){break b}e=tl(f- -64|0,f- -64|0,f+16|0);if(e){break b}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1}h=i;if(k>>>0>>0){continue}break}}if(a){e=$j(a,f+32|0);if(e){break b}q[a>>2]=w(q[d>>2],q[c>>2])}if(!b){e=0;break b}e=Nk(f- -64|0,o);if(e){break b}q[f+64>>2]=q[c>>2];e=$j(b,f- -64|0);if(e){break b}e=0;if(ij(b,0)){break b}q[b>>2]=1}Ii(f- -64|0);Ii(f+48|0);Ii(f+32|0);Ii(f+16|0);Ii(f);d=e}ei=f+80|0;return d}function LU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0;e=q[a+4>>2];d=e+16|0;f=q[e+12>>2]^(r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24));g=q[e+8>>2]^(r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24));h=q[e+4>>2]^(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24));b=q[e>>2]^(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24));a=q[a>>2];if((a|0)>=4){a=a>>>1|0;while(1){e=q[(h>>>22&1020)+848016>>2]^(q[(g>>>14&1020)+846992>>2]^(q[(f>>>6&1020)+845968>>2]^(q[((b&255)<<2)+844944>>2]^q[d>>2])));i=q[(g>>>22&1020)+848016>>2]^(q[(f>>>14&1020)+846992>>2]^(q[(b>>>6&1020)+845968>>2]^(q[((h&255)<<2)+844944>>2]^q[d+4>>2])));j=q[(f>>>22&1020)+848016>>2]^(q[(b>>>14&1020)+846992>>2]^(q[(h>>>6&1020)+845968>>2]^(q[((g&255)<<2)+844944>>2]^q[d+8>>2])));b=q[(b>>>22&1020)+848016>>2]^(q[(h>>>14&1020)+846992>>2]^(q[(g>>>6&1020)+845968>>2]^(q[((f&255)<<2)+844944>>2]^q[d+12>>2])));f=q[(e>>>22&1020)+848016>>2]^(q[(i>>>14&1020)+846992>>2]^(q[(j>>>6&1020)+845968>>2]^(q[((b&255)<<2)+844944>>2]^q[d+28>>2])));g=q[(b>>>22&1020)+848016>>2]^(q[(e>>>14&1020)+846992>>2]^(q[(i>>>6&1020)+845968>>2]^(q[((j&255)<<2)+844944>>2]^q[d+24>>2])));h=q[(j>>>22&1020)+848016>>2]^(q[(b>>>14&1020)+846992>>2]^(q[(e>>>6&1020)+845968>>2]^(q[((i&255)<<2)+844944>>2]^q[d+20>>2])));b=q[(i>>>22&1020)+848016>>2]^(q[(j>>>14&1020)+846992>>2]^(q[(b>>>6&1020)+845968>>2]^(q[((e&255)<<2)+844944>>2]^q[d+16>>2])));d=d+32|0;e=(a|0)>2;a=a-1|0;if(e){continue}break}}e=q[(b>>>22&1020)+848016>>2]^(q[(h>>>14&1020)+846992>>2]^(q[(g>>>6&1020)+845968>>2]^(q[((f&255)<<2)+844944>>2]^q[d+12>>2])));j=r[(e>>>8&255)+853136|0];a=q[(f>>>22&1020)+848016>>2]^(q[(b>>>14&1020)+846992>>2]^(q[(h>>>6&1020)+845968>>2]^(q[((g&255)<<2)+844944>>2]^q[d+8>>2])));k=r[(a>>>16&255)+853136|0];i=q[(h>>>22&1020)+848016>>2]^(q[(g>>>14&1020)+846992>>2]^(q[(f>>>6&1020)+845968>>2]^(q[((b&255)<<2)+844944>>2]^q[d>>2])));l=r[(i>>>8&255)+853136|0];m=r[(e>>>16&255)+853136|0];b=q[(g>>>22&1020)+848016>>2]^(q[(f>>>14&1020)+846992>>2]^(q[(b>>>6&1020)+845968>>2]^(q[((h&255)<<2)+844944>>2]^q[d+4>>2])));g=r[(b>>>8&255)+853136|0];h=r[(i>>>16&255)+853136|0];n=r[(a>>>8&255)+853136|0];p=r[(b>>>16&255)+853136|0];s=r[(b>>>24|0)+853136|0];t=r[(a>>>24|0)+853136|0];u=r[(e>>>24|0)+853136|0];v=r[(i>>>24|0)+853136|0];i=r[(i&255)+853136|0];w=r[(b&255)+853136|0];x=r[(a&255)+853136|0];a=q[d+16>>2];b=q[d+20>>2];f=q[d+24>>2];d=q[d+28>>2];o[c+12|0]=d^r[(e&255)+853136|0];o[c+8|0]=f^x;o[c+4|0]=b^w;o[c|0]=a^i;o[c+15|0]=(d^v<<24)>>>24;o[c+11|0]=(f^u<<24)>>>24;o[c+7|0]=(b^t<<24)>>>24;o[c+3|0]=(a^s<<24)>>>24;o[c+14|0]=(d^p<<16)>>>16;o[c+13|0]=(d^n<<8)>>>8;o[c+10|0]=(f^h<<16)>>>16;o[c+9|0]=(f^g<<8)>>>8;o[c+6|0]=(b^m<<16)>>>16;o[c+5|0]=(b^l<<8)>>>8;o[c+2|0]=(a^k<<16)>>>16;o[c+1|0]=(a^j<<8)>>>8}function KU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0;e=q[a+4>>2];d=e+16|0;f=q[e+12>>2]^(r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24));g=q[e+8>>2]^(r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24));h=q[e+4>>2]^(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24));b=q[e>>2]^(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24));a=q[a>>2];if((a|0)>=4){a=a>>>1|0;while(1){e=q[(h>>>22&1020)+852112>>2]^(q[(b>>>14&1020)+851088>>2]^(q[(f>>>6&1020)+850064>>2]^(q[((g&255)<<2)+849040>>2]^q[d+8>>2])));i=q[(b>>>22&1020)+852112>>2]^(q[(f>>>14&1020)+851088>>2]^(q[(g>>>6&1020)+850064>>2]^(q[((h&255)<<2)+849040>>2]^q[d+4>>2])));j=q[(f>>>22&1020)+852112>>2]^(q[(g>>>14&1020)+851088>>2]^(q[(h>>>6&1020)+850064>>2]^(q[((b&255)<<2)+849040>>2]^q[d>>2])));b=q[(g>>>22&1020)+852112>>2]^(q[(h>>>14&1020)+851088>>2]^(q[(b>>>6&1020)+850064>>2]^(q[((f&255)<<2)+849040>>2]^q[d+12>>2])));f=q[(e>>>22&1020)+852112>>2]^(q[(i>>>14&1020)+851088>>2]^(q[(j>>>6&1020)+850064>>2]^(q[((b&255)<<2)+849040>>2]^q[d+28>>2])));g=q[(i>>>22&1020)+852112>>2]^(q[(j>>>14&1020)+851088>>2]^(q[(b>>>6&1020)+850064>>2]^(q[((e&255)<<2)+849040>>2]^q[d+24>>2])));h=q[(j>>>22&1020)+852112>>2]^(q[(b>>>14&1020)+851088>>2]^(q[(e>>>6&1020)+850064>>2]^(q[((i&255)<<2)+849040>>2]^q[d+20>>2])));b=q[(b>>>22&1020)+852112>>2]^(q[(e>>>14&1020)+851088>>2]^(q[(i>>>6&1020)+850064>>2]^(q[((j&255)<<2)+849040>>2]^q[d+16>>2])));d=d+32|0;e=(a|0)>2;a=a-1|0;if(e){continue}break}}a=q[(b>>>22&1020)+852112>>2]^(q[(f>>>14&1020)+851088>>2]^(q[(g>>>6&1020)+850064>>2]^(q[((h&255)<<2)+849040>>2]^q[d+4>>2])));j=r[(a>>>8&255)+844688|0];e=q[(h>>>22&1020)+852112>>2]^(q[(b>>>14&1020)+851088>>2]^(q[(f>>>6&1020)+850064>>2]^(q[((g&255)<<2)+849040>>2]^q[d+8>>2])));k=r[(e>>>16&255)+844688|0];l=r[(e>>>8&255)+844688|0];i=q[(g>>>22&1020)+852112>>2]^(q[(h>>>14&1020)+851088>>2]^(q[(b>>>6&1020)+850064>>2]^(q[((f&255)<<2)+849040>>2]^q[d+12>>2])));m=r[(i>>>16&255)+844688|0];n=r[(i>>>8&255)+844688|0];b=q[(f>>>22&1020)+852112>>2]^(q[(g>>>14&1020)+851088>>2]^(q[(h>>>6&1020)+850064>>2]^(q[((b&255)<<2)+849040>>2]^q[d>>2])));g=r[(b>>>16&255)+844688|0];h=r[(b>>>8&255)+844688|0];p=r[(a>>>16&255)+844688|0];s=r[(i>>>24|0)+844688|0];t=r[(b>>>24|0)+844688|0];u=r[(a>>>24|0)+844688|0];v=r[(e>>>24|0)+844688|0];w=r[(b&255)+844688|0];x=r[(a&255)+844688|0];e=r[(e&255)+844688|0];a=q[d+16>>2];b=q[d+20>>2];f=q[d+24>>2];d=q[d+28>>2];o[c+12|0]=d^r[(i&255)+844688|0];o[c+8|0]=e^f;o[c+4|0]=b^x;o[c|0]=a^w;o[c+15|0]=(d^v<<24)>>>24;o[c+11|0]=(f^u<<24)>>>24;o[c+7|0]=(b^t<<24)>>>24;o[c+3|0]=(a^s<<24)>>>24;o[c+14|0]=(d^p<<16)>>>16;o[c+13|0]=(d^h<<8)>>>8;o[c+10|0]=(f^g<<16)>>>16;o[c+9|0]=(f^n<<8)>>>8;o[c+6|0]=(b^m<<16)>>>16;o[c+5|0]=(b^l<<8)>>>8;o[c+2|0]=(a^k<<16)>>>16;o[c+1|0]=(a^j<<8)>>>8}function Jv(a,b,c){var d=0,e=0,f=0,g=0,h=x(0),i=0,j=0,k=0,l=0,m=0,n=0,s=0,t=0,u=0,v=0,z=0,A=0,B=0,C=0,D=0,E=x(0),F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0;a:{b:{d=q[a+104>>2];if(!((d|0)==8|d-8>>>0>9)){d=r[b+3|0];e=d>>>0>255?255:d;d=r[b+7|0];e=d>>>0>e>>>0?e:d;d=r[b+11|0];e=d>>>0>e>>>0?e:d;d=r[b+15|0];e=d>>>0>e>>>0?e:d;d=r[b+19|0];e=d>>>0>e>>>0?e:d;d=r[b+23|0];e=d>>>0>e>>>0?e:d;d=r[b+27|0];e=d>>>0>e>>>0?e:d;d=r[b+31|0];e=d>>>0>e>>>0?e:d;d=r[b+35|0];e=d>>>0>e>>>0?e:d;d=r[b+39|0];e=d>>>0>e>>>0?e:d;d=r[b+43|0];e=d>>>0>e>>>0?e:d;d=r[b+47|0];e=d>>>0>e>>>0?e:d;d=r[b+51|0];e=d>>>0>e>>>0?e:d;d=r[b+55|0];e=d>>>0>e>>>0?e:d;d=r[b+59|0];e=d>>>0>e>>>0?e:d;d=r[b+63|0];g=d>>>0>e>>>0?e:d;e=r[b+3|0];d=r[b+7|0];e=d>>>0>>0?e:d;d=r[b+11|0];e=d>>>0>>0?e:d;d=r[b+15|0];e=d>>>0>>0?e:d;d=r[b+19|0];e=d>>>0>>0?e:d;d=r[b+23|0];e=d>>>0>>0?e:d;d=r[b+27|0];e=d>>>0>>0?e:d;d=r[b+31|0];e=d>>>0>>0?e:d;d=r[b+35|0];e=d>>>0>>0?e:d;d=r[b+39|0];e=d>>>0>>0?e:d;d=r[b+43|0];e=d>>>0>>0?e:d;d=r[b+47|0];e=d>>>0>>0?e:d;d=r[b+51|0];e=d>>>0>>0?e:d;d=r[b+55|0];e=d>>>0>>0?e:d;d=r[b+59|0];e=d>>>0>>0?e:d;d=r[b+63|0];d=d>>>0>>0?e:d;if((g|0)!=(d|0)){break b}p[c>>1]=g&255|7424;break a}b=c;if((d|0)==8){a=r[Dj(a+112|0,3)|0]|7424}else{a=7679}p[b>>1]=a;break a}e=q[a+132>>2];f=e>>>4|0;if(f){o[c+1|0]=(e<<8&3840|f<<12)>>>8;a=c;h=x(g>>>0);E=x(x(d>>>0)-h);e=((e&15)<<3)+94736|0;d=o[e+3|0];h=bo(x(x(E*x(x(0-d|0)/x(o[e+7|0]-d|0)))+h));c:{if(x(y(h))>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+1|0])|0;H=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+2|0])|0;I=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+3|0])|0;K=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+4|0])|0;L=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+5|0])|0;M=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+6|0])|0;N=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+7|0])|0;O=(a>>>0<256?a:a>>31^-1)&255;while(1){a=j;e=r[((((a&3)<<4)+b|0)+(a&-4)|0)+3|0];d=F-e|0;k=d>>31;a=H-e|0;l=a>>31;m=I-e|0;n=m>>31;s=K-e|0;t=s>>31;u=L-e|0;v=u>>31;f=M-e|0;z=f>>31;g=N-e|0;A=g>>31;e=O-e|0;B=e>>31;d=(k^d+k)<<3;a=(l^a+l)<<3|1;d=a>>>0>d>>>0?d:a;a=(n^n+m)<<3|2;d=a>>>0>d>>>0?d:a;a=(t^t+s)<<3|3;d=a>>>0>d>>>0?d:a;a=(v^v+u)<<3|4;d=a>>>0>d>>>0?d:a;a=(z^f+z)<<3|5;d=a>>>0>d>>>0?d:a;a=(A^g+A)<<3|6;d=a>>>0>d>>>0?d:a;a=(B^e+B)<<3|7;e=(a>>>0>d>>>0?d:a)&7;d=ywa(j,i,-3,-1)+45|0;a=d;d=d&31;if((a&63)>>>0>=32){a=e<>>32-d;d=e<>>0<1?i+1|0:i;j=a;if((a|0)!=16|i){continue}break}ft(c,C,D);return}J(94682,85605,14688,94698);G()}a=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[c+2|0]=a;o[c+3|0]=a>>>8;o[c+4|0]=a>>>16;o[c+5|0]=a>>>24;a=r[94680]|r[94681]<<8;o[c+6|0]=a;o[c+7|0]=a>>>8}function Hr(a,b){var c=0,d=0,e=0,f=0,g=0;c=q[a+4>>2];g=a+80|0;f=q[a>>2];d=f&127;o[g+d|0]=128;e=d+1|0;a:{if(d>>>0<=111){pi((a+e|0)+80|0,0,111-d|0);break a}pi((a+e|0)+80|0,0,d^127);Sr(a,g);pi(g,0,112);f=q[a>>2];c=q[a+4>>2]}o[a+206|0]=(c&31)<<27|f>>>5;o[a+205|0]=(c&8191)<<19|f>>>13;o[a+204|0]=(c&2097151)<<11|f>>>21;o[a+203|0]=(c&536870911)<<3|f>>>29;o[a+202|0]=c>>>5;o[a+201|0]=c>>>13;o[a+200|0]=c>>>21;o[a+207|0]=f<<3;e=q[a+12>>2];d=e;e=q[a+8>>2];o[a+198|0]=(d&31)<<27|e>>>5;o[a+197|0]=(d&8191)<<19|e>>>13;o[a+196|0]=(d&2097151)<<11|e>>>21;o[a+195|0]=(d&536870911)<<3|e>>>29;o[a+194|0]=d>>>5;o[a+193|0]=d>>>13;o[a+192|0]=d>>>21;o[a+199|0]=e<<3|c>>>29;Sr(a,g);o[b|0]=r[a+23|0];o[b+1|0]=s[a+22>>1];o[b+2|0]=q[a+20>>2]>>>8;o[b+3|0]=q[a+20>>2];o[b+4|0]=(q[a+20>>2]&16777215)<<8|q[a+16>>2]>>>24;o[b+5|0]=(q[a+20>>2]&65535)<<16|q[a+16>>2]>>>16;o[b+6|0]=(q[a+20>>2]&255)<<24|q[a+16>>2]>>>8;o[b+7|0]=q[a+16>>2];o[b+8|0]=r[a+31|0];o[b+9|0]=s[a+30>>1];o[b+10|0]=q[a+28>>2]>>>8;o[b+11|0]=q[a+28>>2];o[b+12|0]=(q[a+28>>2]&16777215)<<8|q[a+24>>2]>>>24;o[b+13|0]=(q[a+28>>2]&65535)<<16|q[a+24>>2]>>>16;o[b+14|0]=(q[a+28>>2]&255)<<24|q[a+24>>2]>>>8;o[b+15|0]=q[a+24>>2];o[b+16|0]=r[a+39|0];o[b+17|0]=s[a+38>>1];o[b+18|0]=q[a+36>>2]>>>8;o[b+19|0]=q[a+36>>2];o[b+20|0]=(q[a+36>>2]&16777215)<<8|q[a+32>>2]>>>24;o[b+21|0]=(q[a+36>>2]&65535)<<16|q[a+32>>2]>>>16;o[b+22|0]=(q[a+36>>2]&255)<<24|q[a+32>>2]>>>8;o[b+23|0]=q[a+32>>2];o[b+24|0]=r[a+47|0];o[b+25|0]=s[a+46>>1];o[b+26|0]=q[a+44>>2]>>>8;o[b+27|0]=q[a+44>>2];o[b+28|0]=(q[a+44>>2]&16777215)<<8|q[a+40>>2]>>>24;o[b+29|0]=(q[a+44>>2]&65535)<<16|q[a+40>>2]>>>16;o[b+30|0]=(q[a+44>>2]&255)<<24|q[a+40>>2]>>>8;o[b+31|0]=q[a+40>>2];o[b+32|0]=r[a+55|0];o[b+33|0]=s[a+54>>1];o[b+34|0]=q[a+52>>2]>>>8;o[b+35|0]=q[a+52>>2];o[b+36|0]=(q[a+52>>2]&16777215)<<8|q[a+48>>2]>>>24;o[b+37|0]=(q[a+52>>2]&65535)<<16|q[a+48>>2]>>>16;o[b+38|0]=(q[a+52>>2]&255)<<24|q[a+48>>2]>>>8;o[b+39|0]=q[a+48>>2];o[b+40|0]=r[a+63|0];o[b+41|0]=s[a+62>>1];o[b+42|0]=q[a+60>>2]>>>8;o[b+43|0]=q[a+60>>2];o[b+44|0]=(q[a+60>>2]&16777215)<<8|q[a+56>>2]>>>24;o[b+45|0]=(q[a+60>>2]&65535)<<16|q[a+56>>2]>>>16;o[b+46|0]=(q[a+60>>2]&255)<<24|q[a+56>>2]>>>8;o[b+47|0]=q[a+56>>2];if(!q[a+208>>2]){o[b+48|0]=r[a+71|0];o[b+49|0]=s[a+70>>1];c=a- -64|0;e=q[c+4>>2];o[b+50|0]=e>>>8;o[b+51|0]=q[a+68>>2];o[b+52|0]=(q[c+4>>2]&16777215)<<8|q[c>>2]>>>24;o[b+53|0]=(q[c+4>>2]&65535)<<16|q[c>>2]>>>16;o[b+54|0]=(q[c+4>>2]&255)<<24|q[c>>2]>>>8;o[b+55|0]=q[c>>2];o[b+56|0]=r[a+79|0];o[b+57|0]=s[a+78>>1];o[b+58|0]=q[a+76>>2]>>>8;o[b+59|0]=q[a+76>>2];o[b+60|0]=(q[a+76>>2]&16777215)<<8|q[a+72>>2]>>>24;o[b+61|0]=(q[a+76>>2]&65535)<<16|q[a+72>>2]>>>16;o[b+62|0]=(q[a+76>>2]&255)<<24|q[a+72>>2]>>>8;o[b+63|0]=q[a+72>>2]}return 0}function tN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0);g=ei-48|0;ei=g;e=a+160|0;f=a+320|0;d=q[a+464>>2];c=q[a+304>>2];a:{if(c>>>0>=t[a+144>>2]){if(c>>>0<=d>>>0){break a}Vj(e,f);if(t[a+304>>2]>=t[a+144>>2]){break a}Vj(a,e);break a}if(c>>>0>d>>>0){Vj(a,f);break a}Vj(a,e);if(t[a+464>>2]>=t[a+304>>2]){break a}Vj(e,f)}e=a+480|0;if((e|0)!=(b|0)){while(1){h=q[e+144>>2];if(h>>>0>2]){i=u[e+56>>2];j=u[e+52>>2];k=u[e+44>>2];l=u[e+40>>2];m=u[e+36>>2];n=u[e+28>>2];o=u[e+24>>2];p=u[e+20>>2];r=u[e+48>>2];s=u[e+32>>2];v=u[e+16>>2];w=u[e+8>>2];y=u[e+4>>2];z=u[e>>2];q[g+44>>2]=q[e+88>>2];c=q[e+84>>2];q[g+36>>2]=q[e+80>>2];q[g+40>>2]=c;c=q[e+76>>2];q[g+28>>2]=q[e+72>>2];q[g+32>>2]=c;c=q[e+68>>2];q[g+20>>2]=q[e+64>>2];q[g+24>>2]=c;A=u[e+136>>2];B=u[e+132>>2];C=u[e+124>>2];D=u[e+120>>2];E=u[e+116>>2];F=u[e+108>>2];G=u[e+104>>2];H=u[e+100>>2];I=u[e+128>>2];J=u[e+112>>2];K=u[e+96>>2];q[g+8>>2]=q[e+156>>2];c=q[e+152>>2];q[g>>2]=q[e+148>>2];q[g+4>>2]=c;c=e;while(1){b:{d=f;u[c>>2]=u[d>>2];u[c+4>>2]=u[d+4>>2];u[c+8>>2]=u[d+8>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+28>>2]=u[d+28>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];f=q[d+68>>2];q[c+64>>2]=q[d+64>>2];q[c+68>>2]=f;f=q[d+76>>2];q[c+72>>2]=q[d+72>>2];q[c+76>>2]=f;f=q[d+84>>2];q[c+80>>2]=q[d+80>>2];q[c+84>>2]=f;q[c+88>>2]=q[d+88>>2];u[c+96>>2]=u[d+96>>2];u[c+100>>2]=u[d+100>>2];u[c+104>>2]=u[d+104>>2];u[c+108>>2]=u[d+108>>2];u[c+112>>2]=u[d+112>>2];u[c+116>>2]=u[d+116>>2];u[c+120>>2]=u[d+120>>2];u[c+124>>2]=u[d+124>>2];u[c+128>>2]=u[d+128>>2];u[c+132>>2]=u[d+132>>2];u[c+136>>2]=u[d+136>>2];f=q[d+148>>2];q[c+144>>2]=q[d+144>>2];q[c+148>>2]=f;f=q[d+156>>2];q[c+152>>2]=q[d+152>>2];q[c+156>>2]=f;if((a|0)==(d|0)){c=a;break b}f=d-160|0;c=d;if(t[c-16>>2]>h>>>0){continue}}break}u[c+48>>2]=r;u[c+32>>2]=s;u[c+16>>2]=v;u[c+8>>2]=w;u[c+4>>2]=y;u[c>>2]=z;u[c+56>>2]=i;u[c+52>>2]=j;u[c+44>>2]=k;u[c+40>>2]=l;u[c+36>>2]=m;u[c+28>>2]=n;u[c+24>>2]=o;u[c+20>>2]=p;d=d- -64|0;q[d+24>>2]=q[g+44>>2];f=q[g+40>>2];q[d+16>>2]=q[g+36>>2];q[d+20>>2]=f;f=q[g+32>>2];q[d+8>>2]=q[g+28>>2];q[d+12>>2]=f;f=q[g+24>>2];q[d>>2]=q[g+20>>2];q[d+4>>2]=f;q[c+144>>2]=h;u[c+136>>2]=A;u[c+132>>2]=B;u[c+128>>2]=I;u[c+124>>2]=C;u[c+120>>2]=D;u[c+116>>2]=E;u[c+112>>2]=J;u[c+108>>2]=F;u[c+104>>2]=G;u[c+100>>2]=H;u[c+96>>2]=K;f=q[g+4>>2];q[c+148>>2]=q[g>>2];q[c+152>>2]=f;q[c+156>>2]=q[g+8>>2]}f=e;e=e+160|0;if((e|0)!=(b|0)){continue}break}}ei=g+48|0}function YJ(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=x(0),n=x(0),o=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=0,M=0,N=0,O=0;l=ei-80|0;ei=l;a:{b:{if(!b){a=0;li(4,7103,7890,0);break b}k=q[a>>2];c:{if(r[k+4276|0]&2){li(3,7103,11337,0);break c}a=ov(k,b,c);if(!a){break c}xs(q[k>>2],b);o=u[h>>2];v=u[h+4>>2];E=u[h+8>>2];u[a+24>>2]=E;u[a+20>>2]=v;u[a+16>>2]=o;m=u[i>>2];n=u[i+4>>2];C=u[i+8>>2];D=u[i+12>>2];u[a+12>>2]=D;u[a+8>>2]=C;u[a+4>>2]=n;u[a>>2]=m;z=u[j>>2];A=u[j+4>>2];B=u[j+8>>2];u[a+40>>2]=B;u[a+36>>2]=A;u[a+32>>2]=z;d:{e:{h=q[a+140>>2]&32767;b=q[k+4148>>2];if(h>>>0>2]-b>>6>>>0){b=b+(h<<6)|0;u[b+48>>2]=o;o=x(C+C);F=x(m*o);y=x(n+n);H=x(y*D);u[b+32>>2]=x(F+H)*B;I=x(m*y);K=x(D*o);u[b+16>>2]=x(I-K)*A;u[b+12>>2]=z*x(0);u[b+8>>2]=x(F-H)*z;u[b+4>>2]=x(I+K)*z;q[b+60>>2]=1065353216;u[b+56>>2]=E;u[b+52>>2]=v;u[b+44>>2]=B*x(0);v=m;m=x(m+m);v=x(x(1)-x(v*m));y=x(n*y);u[b+40>>2]=x(v-y)*B;n=x(n*o);m=x(m*D);u[b+36>>2]=x(n-m)*B;u[b+28>>2]=A*x(0);u[b+24>>2]=x(n+m)*A;m=x(C*o);u[b+20>>2]=x(v-m)*A;u[b>>2]=x(x(x(1)-y)-m)*z;b=a+104|0;cn(b,1);h=b;b=q[59274];gl(h,b,Di(b));q[l+56>>2]=a;h=k+4164|0;f:{g:{b=q[k+4168>>2];h:{if(!b){break h}b=q[q[h>>2]+(Awa(d,e,b)<<2)>>2];if((b|0)==-1){break h}i=q[k+4172>>2];while(1){b=i+(b<<4)|0;if((d|0)==q[b>>2]&(e|0)==q[b+4>>2]){break g}b=q[b+12>>2];if((b|0)!=-1){continue}break}}if(q[a+96>>2]!=q[72792]|q[a+100>>2]!=q[72793]){break f}q[a+96>>2]=d;q[a+100>>2]=e;Nq(h,d,e,l+56|0);if(t[k+4188>>2]<=s[k+2078>>1]){break f}J(7585,6976,880,7876);G()}q[l+48>>2]=Ki(d,e);li(4,7103,11399,l+48|0);$q(k,a);break c}if(!Xs(k,a)){b=q[a+96>>2];d=q[a+100>>2];if((b|0)!=q[72792]|(d|0)!=q[72793]){Oq(h,b,d);b=q[72793];q[a+96>>2]=q[72792];q[a+100>>2]=b}$q(k,a);break c}b=q[a+84>>2];j=q[b+4>>2];i:{if(!j){break i}O=q[b>>2];e=l+56|4;L=1;h=0;b=0;while(1){M=w(b,80)+O|0;i=q[M+16>>2];N=q[i+96>>2]&1;j:{if(Gj(q[i+4>>2],10561)|!q[i+76>>2]){break j}d=e;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;q[l+72>>2]=((h<<2)+a|0)+156&0-N;q[l+56>>2]=a;d=BK(q[i+16>>2],f,g);q[l+68>>2]=d;if(d){q[l+64>>2]=27;q[l+60>>2]=28;if(!(ii[q[q[M+16>>2]+76>>2]](l+56|0)|0)){break j}b=11534}else{b=11477}q[l+32>>2]=c;li(4,7103,b,l+32|0);if(!L){break i}break d}h=h+N|0;b=b+1|0;L=j>>>0>b>>>0;if((b|0)!=(j|0)){continue}break}}if(!tA(k,a)){q[l+16>>2]=c;li(4,7103,11438,l+16|0);break d}c=q[a+148>>2];if(c&32768){break e}d=q[a+140>>2];b=d;if(b&32768){break b}q[a+148>>2]=c|32768;b=b&32767;c=s[k+4274>>1];k:{if((c|0)!=32767){d=q[k+2056>>2];if(c>>>0>=q[k+2060>>2]-d>>2>>>0){break a}p[q[d+(c<<2)>>2]+146>>1]=b;break k}p[k+4272>>1]=b}p[k+4274>>1]=b;break b}break a}J(11298,6976,901,11325);G()}Vs(k,a,0)}q[l>>2]=c;li(4,7103,7918,l);a=0}ei=l+80|0;return a}J(12301,9844,445,11102);G()}function c1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=ei-2880|0;ei=c;h=q[a+8>>2]-q[a+12>>2]>>4;b=c+180|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+340|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+500|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+660|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+820|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+980|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1140|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1300|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1460|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1620|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1780|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1940|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2100|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2260|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2420|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2580|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[c+44>>2]=0;q[c+44>>2]=0;hj(a,q[c+44>>2],0);if(q[c+44>>2]){i=c+2736|0;j=c+2672|0;while(1){hj(a,0,0);d=(c+48|0)+w(f,160)|0;vi(a,d);oi(a,-2,116994);a:{if(r[d+128|0]&4){q[c+40>>2]=q[d+148>>2];b=q[d+144>>2];q[c+32>>2]=q[d+140>>2];q[c+36>>2]=b;b=q[d+136>>2];q[c+24>>2]=q[d+132>>2];q[c+28>>2]=b;b=X$(c+24|0);if(b){vi(a,b);ji(b);break a}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;ji(b);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}oi(a,-2,116999);b:{c:{switch(q[d+132>>2]-1|0){case 0:vi(a,117007);break b;case 1:vi(a,117012);break b;default:break c}}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}oi(a,-2,117017);d:{if(r[d+128|0]&8){b=r[d+152|0];e=r[d+153|0];g=r[d+154|0];k=r[d+155|0];l=r[d+156|0];q[c+20>>2]=r[d+157|0];q[c+16>>2]=l;q[c+12>>2]=k;q[c+8>>2]=g;q[c+4>>2]=e;q[c>>2]=b;fj(c+2608|0,64,117024,c);vi(a,c+2608|0);break d}e=0;pi(c+2608|0,0,264);ms(c+2608|0);b=j;b=(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))!=1919184449|(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))!=6580591;if(!b){e=(kp(i,0)|0)>22}g=q[c+2868>>2];if(g){ji(g)}if(!(b|e^1)){vi(a,117054);break d}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}oi(a,-2,117072);b=q[d+128>>2]&1;e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=b;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,117076);b=q[d+128>>2]>>>1&1;d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,117079);f=f+1|0;uk(a,-2,f);if(t[c+44>>2]>f>>>0){continue}break}}if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(116619,116644,836,117087);G()}ei=c+2880|0;return 1}function jka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=ei-128|0;ei=d;q[d+120>>2]=0;q[d+124>>2]=0;q[d+112>>2]=0;q[d+116>>2]=0;q[d+104>>2]=0;q[d+108>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;g=q[c+172>>2];q[d+88>>2]=q[c+168>>2];q[d+92>>2]=g;g=q[c+164>>2];q[d+80>>2]=q[c+160>>2];q[d+84>>2]=g;g=q[c+156>>2];q[d+72>>2]=q[c+152>>2];q[d+76>>2]=g;g=q[c+148>>2];q[d+64>>2]=q[c+144>>2];q[d+68>>2]=g;a:{b:{switch(a|0){case 0:q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;a=q[q[q[c>>2]+80>>2]+8>>2];c:{if(!a){break c}a=q[a>>2];if(!a){break c}f=q[a+4224>>2];e=q[a+4228>>2]}q[d+16>>2]=f;q[d+20>>2]=e;d:{if(Cm(f,e)){if(!dn(q[c>>2],s[c+204>>1],d+40|0)){break d}}li(4,48468,49381,0);break a}a=q[c>>2];f=q[a+100>>2];q[d+112>>2]=q[a+96>>2];q[d+116>>2]=f;a=q[d+28>>2];q[d+104>>2]=q[d+24>>2];q[d+108>>2]=a;a=q[d+44>>2];q[d+120>>2]=q[d+40>>2];q[d+124>>2]=a;a=q[d+20>>2];q[d+96>>2]=q[d+16>>2];q[d+100>>2]=a;a=q[62798];e=q[a+8>>2];f=q[a+12>>2];g=q[b+4>>2];q[d+16>>2]=q[b>>2];q[d+20>>2]=g;q[d+24>>2]=q[b+8>>2];a=Im(d+96|0,d- -64|0,e,f,0,q[c+176>>2],a,d+16|0,16,0);o[c+144|0]=0;o[c+145|0]=0;o[c+146|0]=0;o[c+147|0]=0;o[c+148|0]=0;o[c+149|0]=0;o[c+150|0]=0;o[c+151|0]=0;o[c+168|0]=0;o[c+169|0]=0;o[c+170|0]=0;o[c+171|0]=0;o[c+172|0]=0;o[c+173|0]=0;o[c+174|0]=0;o[c+175|0]=0;o[c+160|0]=0;o[c+161|0]=0;o[c+162|0]=0;o[c+163|0]=0;o[c+164|0]=0;o[c+165|0]=0;o[c+166|0]=0;o[c+167|0]=0;o[c+152|0]=0;o[c+153|0]=0;o[c+154|0]=0;o[c+155|0]=0;o[c+156|0]=0;o[c+157|0]=0;o[c+158|0]=0;o[c+159|0]=0;if(!a){break a}li(4,48468,49456,0);break a;case 1:q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;a=q[q[q[c>>2]+80>>2]+8>>2];e:{if(!a){break e}a=q[a>>2];if(!a){break e}f=q[a+4224>>2];e=q[a+4228>>2]}q[d+16>>2]=f;q[d+20>>2]=e;if(!Cm(f,e)){break a}if(dn(q[c>>2],s[c+204>>1],d+40|0)){break a}a=q[c>>2];c=q[a+100>>2];q[d+112>>2]=q[a+96>>2];q[d+116>>2]=c;a=q[d+28>>2];q[d+104>>2]=q[d+24>>2];q[d+108>>2]=a;a=q[d+44>>2];q[d+120>>2]=q[d+40>>2];q[d+124>>2]=a;a=q[d+20>>2];q[d+96>>2]=q[d+16>>2];q[d+100>>2]=a;if(!Cm(q[d+64>>2],q[d+68>>2])){a=q[d+116>>2];q[d+80>>2]=q[d+112>>2];q[d+84>>2]=a;a=q[d+108>>2];q[d+72>>2]=q[d+104>>2];q[d+76>>2]=a;a=q[d+100>>2];q[d+64>>2]=q[d+96>>2];q[d+68>>2]=a;q[d+88>>2]=0;q[d+92>>2]=0}a=q[62848];c=a;f=q[c+8>>2];c=q[c+12>>2];e=q[b+4>>2];q[d+16>>2]=q[b>>2];q[d+20>>2]=e;e=q[b+12>>2];q[d+24>>2]=q[b+8>>2];q[d+28>>2]=e;u[d+36>>2]=u[b+20>>2];u[d+32>>2]=u[b+16>>2];q[d+40>>2]=q[b+24>>2];u[d+44>>2]=u[b+28>>2];e=q[b+32>>2];b=q[b+36>>2];q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=e;q[d+52>>2]=b;if(!Im(d+96|0,d- -64|0,f,c,0,0,a,d+16|0,48,0)){break a}li(4,48468,49499,0);break a;default:break b}}q[d>>2]=a;li(4,48468,49539,d)}ei=d+128|0}function RY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=q[a+12>>2]-1|0;c=q[a+16>>2];w=f+(c-b|0)|0;j=q[a+28>>2];k=q[j+48>>2];n=q[j+40>>2];x=k+n|0;m=q[j+52>>2]-1|0;y=-1<>2]^-1;z=-1<>2]^-1;p=(c+f|0)-257|0;i=q[a>>2]-1|0;t=(i+q[a+4>>2]|0)-5|0;u=q[j+80>>2];v=q[j+76>>2];g=q[j+60>>2];b=q[j+56>>2];A=q[j+44>>2];while(1){if(g>>>0<=14){b=((r[i+1|0]<>>c|0;h=s[e+2>>1];a:{b:{c:{d=r[e|0];if(!d){break c}d:{e:{f:{B=j;C=a;g:{h:{i:{while(1){e=d&255;if(d&16){h=h&65535;e=e&15;j:{if(!e){c=i;break j}if(e>>>0<=g>>>0){c=i}else{b=(r[i+1|0]<>>e|0}d=b;if(g>>>0<=14){d=((r[c+1|0]<>>b|0;e=s[i+2>>1];d=r[i|0];if(d&16){break i}while(1){if(!(d&64)){d=(((-1<>>i|0;e=s[d+2>>1];d=r[d|0];if(!(d&16)){continue}break i}break}i=c;c=177230;break h}if(!(e&64)){e=(((-1<>>c|0;h=s[e+2>>1];d=r[e|0];if(!d){break c}continue}break}c=11;if(e&32){break g}c=177252;break h}l=e&65535;d=d&15;k:{if(d>>>0<=g>>>0){e=g;i=c;break k}b=(r[c+1|0]<>>0<=e>>>0){break k}b=(r[c+2|0]<>>d|0;l=c+l|0;c=f-w|0;if(l>>>0<=c>>>0){break e}c=l-c|0;if(!q[j+7104>>2]|c>>>0<=A>>>0){break f}c=177200}q[C+24>>2]=c;c=29}q[B>>2]=c;break a}l:{m:{if(!k){d=(n-c|0)+m|0;break m}if(c>>>0>k>>>0){d=(x-c|0)+m|0;c=c-k|0;e=c;if(h>>>0<=c>>>0){break l}while(1){o[f+1|0]=r[d+1|0];f=f+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}d=m;e=k;h=h-c|0;if(e>>>0>=h>>>0){break l}while(1){o[f+1|0]=r[d+1|0];f=f+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}d=f-l|0;h=h-k|0;break l}d=(k-c|0)+m|0}e=c;if(h>>>0<=c>>>0){break l}while(1){o[f+1|0]=r[d+1|0];f=f+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}d=f-l|0;h=h-c|0}if(h>>>0>=3){while(1){o[f+1|0]=r[d+1|0];o[f+2|0]=r[d+2|0];o[f+3|0]=r[d+3|0];f=f+3|0;d=d+3|0;h=h-3|0;if(h>>>0>2){continue}break}}if(!h){break b}o[f+1|0]=r[d+1|0];if((h|0)!=1){break d}f=f+1|0;break b}c=f-l|0;while(1){d=f;e=c;o[d+1|0]=r[c+1|0];o[d+2|0]=r[c+2|0];o[d+3|0]=r[c+3|0];f=d+3|0;c=c+3|0;h=h-3|0;if(h>>>0>2){continue}break}if(!h){break b}o[d+4|0]=r[e+4|0];if((h|0)==1){f=d+4|0;break b}o[d+5|0]=r[e+5|0];f=d+5|0;break b}o[f+2|0]=r[d+2|0];f=f+2|0;break b}o[f+1|0]=h;f=f+1|0}if(f>>>0>=p>>>0){break a}if(i>>>0>>0){continue}}break}q[a+12>>2]=f+1;q[a+16>>2]=(p-f|0)+257;c=i-(g>>>3|0)|0;q[a>>2]=c+1;q[a+4>>2]=(t-c|0)+5;a=g&7;q[j+60>>2]=a;q[j+56>>2]=(-1<>>0>1024)){b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}h=q[213348];rj(h);c:{if(o[853496]&1){break c}if(!ti(853496)){break c}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=q[213359];d:{e:{if(!c){break e}c=q[q[213358]+(Awa(e,f,c)<<2)>>2];if((c|0)==-1){break e}g=q[213360];while(1){c=g+w(c,24)|0;if(q[c>>2]==(e|0)&(f|0)==q[c+4>>2]){break d}c=q[c+16>>2];if((c|0)!=-1){continue}break}}if(q[213364]==((q[213362]-q[213360]|0)/24|0)){f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=(q[213362]-q[213360]|0)/24|0;g:{if(o[853496]&1){break g}if(!ti(853496)){break g}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;g=yj();o[853396]=0;q[213348]=g;si(853496)}Qu(853432,1024,c+256|0)}a=ri(xi(b+1|0),a,b);o[a+b|0]=0;p[d+12>>1]=b;q[d+8>>2]=a;Az(853432,e,f,d+8|0)}jj(h)}ei=d+16|0;hi=f;return e|0}function QL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=ei-256|0;ei=e;a:{if(!b){ir(a);d=1;break a}KL(a,b);ri(bt(a,0),c,b);k=a+12|0;at(k,0);at(k,1024);i=a+24|0;Iv(i,0);Iv(i,b<<1);gw(e+128|0);a=0;while(1){f=r[a+c|0];if(f>>>0>31){break a}f=(e+128|0)+(f<<2)|0;q[f>>2]=q[f>>2]+1;a=a+1|0;if((b|0)!=(a|0)){continue}break}q[e>>2]=0;q[e+4>>2]=0;a=q[e+132>>2];f=a<<1;q[e+8>>2]=f;d=f;f=q[e+136>>2];d=d+f<<1;q[e+12>>2]=d;h=q[e+140>>2];d=h+d<<1;q[e+16>>2]=d;g=q[e+144>>2];d=g+d<<1;q[e+20>>2]=d;j=q[e+148>>2];d=j+d<<1;q[e+24>>2]=d;l=q[e+152>>2];d=l+d<<1;q[e+28>>2]=d;m=q[e+156>>2];d=d+m<<1;q[e+32>>2]=d;n=q[e+160>>2];d=d+n<<1;q[e+36>>2]=d;o=q[e+164>>2];d=d+o<<1;q[e+40>>2]=d;t=q[e+168>>2];d=d+t<<1;q[e+44>>2]=d;u=q[e+172>>2];d=d+u<<1;q[e+48>>2]=d;v=q[e+176>>2];d=d+v<<1;q[e+52>>2]=d;w=q[e+180>>2];d=d+w<<1;q[e+56>>2]=d;x=q[e+184>>2];d=d+x<<1;q[e+60>>2]=d;y=q[e+188>>2];d=d+y<<1;q[e+64>>2]=d;z=q[e+192>>2];d=d+z<<1;q[e+68>>2]=d;A=q[e+196>>2];d=d+A<<1;q[e+72>>2]=d;B=q[e+200>>2];d=d+B<<1;q[e+76>>2]=d;C=q[e+204>>2];d=d+C<<1;q[e+80>>2]=d;D=q[e+208>>2];d=d+D<<1;q[e+84>>2]=d;E=q[e+212>>2];d=d+E<<1;q[e+88>>2]=d;F=q[e+216>>2];d=d+F<<1;q[e+92>>2]=d;G=q[e+220>>2];d=d+G<<1;q[e+96>>2]=d;H=q[e+224>>2];d=d+H<<1;q[e+100>>2]=d;I=q[e+228>>2];d=d+I<<1;q[e+104>>2]=d;J=q[e+232>>2];d=d+J<<1;q[e+108>>2]=d;K=q[e+236>>2];d=d+K<<1;q[e+112>>2]=d;L=q[e+240>>2];d=d+L<<1;q[e+116>>2]=d;M=q[e+244>>2];d=d+M<<1;q[e+120>>2]=d;N=q[e+248>>2];d=d+N<<1;q[e+124>>2]=d;if((d|0)!=-2147483648){d=0;if(((((((((((((((((((((((((l+(j+(g+(h+(a+f|0)|0)|0)|0)|0)+m|0)+n|0)+o|0)+t|0)+u|0)+v|0)+w|0)+x|0)+y|0)+z|0)+A|0)+B|0)+C|0)+D|0)+E|0)+F|0)+G|0)+H|0)+I|0)+J|0)+K|0)+L|0)+M|0)+N>>>0>1){break a}}d=1;if((b|0)<1){break a}j=0;f=-1;while(1){h=r[c+j|0];b:{if(!h){break b}d=(h<<2)+e|0;a=q[d>>2];q[d>>2]=a+1;g=0;d=h;while(1){g=a&1|g<<1;a=a>>>1|0;d=d-1|0;if(d){continue}break}if(h>>>0<=10){if(g>>>0>=1024){break b}a=h<<16|j;d=1<>2]){d=0;break a}q[hl(k,g)>>2]=a;g=d+g|0;if(g>>>0<1024){continue}break}break b}a=g&1023;d=q[hl(k,a)>>2];c:{if(d){a=f;f=d;break c}if(q[hl(k,a)>>2]){d=0;break a}q[hl(k,a)>>2]=f;a=f-2|0}if((f|0)>-1){d=0;break a}g=g>>>9|0;if((h|0)>11){while(1){d=0;g=g>>>1|0;l=f-(g&1)|0;if((l|0)>-1){break a}f=l^-1;if((f|0)>=q[i+4>>2]){Iv(i,0-l|0)}d:{if(!s[ct(i,f)>>1]){p[ct(i,f)>>1]=a;f=a;a=f-2|0;break d}f=p[ct(i,f)>>1];if((f|0)>-1){break a}}h=h-1|0;if((h|0)>11){continue}break}}f=(g>>>1&1)-f|0;if((f|0)<1){d=0;break a}if((f|0)>q[i+4>>2]){Iv(i,f)}d=0;f=f-1|0;if(s[ct(i,f)>>1]){break a}p[ct(i,f)>>1]=j;f=a}d=1;j=j+1|0;if((j|0)!=(b|0)){continue}break}}ei=e+256|0;return d}function az(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,v=0;h=ei-48|0;ei=h;a:{if(o[844172]&1){break a}if(!ti(844172)){break a}if(r[853967]){c=Pi(134447)}else{c=-1}q[211042]=c;si(844172)}b:{if(o[844180]&1){break b}if(!ti(844180)){break b}if(r[853967]){c=Xi(134475,6)}else{c=0}q[211044]=c;si(844180)}c=q[211042];c:{if((c|0)!=-1){Oi(h+16|0,c,134475,q[211044]);break c}q[h+16>>2]=0}d:{e:{f:{d=q[a+4>>2];e=q[a>>2];c=d-e|0;if(!c){break f}g:{if((d|0)!=(e|0)){d=e-d|0;d=((d|0)>(c|0)?d:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);n=c>>>0>1?c:1;while(1){h:{g=q[(k<<2)+e>>2];if(!g){break h}j=q[g+4>>2];e=q[g>>2];f=j-e|0;if(!f){break h}c=1;i=(f|0)/288|0;l=i>>>0>1?i:1;i:{if(q[e+264>>2]){break i}while(1){d=c;if((d|0)!=(l|0)){c=d+1|0;if(!q[(w(d,288)+e|0)+264>>2]){continue}}break}if(d>>>0>>0){break i}if(!f){break h}if((e|0)!=(j|0)){d=i>>>0>1?i:1;c=0;while(1){e=w(c,288)+e|0;q[e+244>>2]=0;i=q[q[g+64>>2]+16>>2];if(t[i+4>>2]<=c>>>0){break d}zG(g,e,q[i>>2]+(c<<7)|0,b);c=c+1|0;if((d|0)==(c|0)){break h}e=q[g>>2];if((q[g+4>>2]-e|0)/288>>>0>c>>>0){continue}break}}break e}u[g+76>>2]=u[g+76>>2]+b;if((e|0)!=(j|0)){p=s[g+80>>1]<<16|k;i=q[g+64>>2];c=0;while(1){f=q[i>>2];if((q[i+4>>2]-f|0)/18568>>>0<=c>>>0){break e}j=q[i+16>>2];if(t[j+4>>2]<=c>>>0){break d}d=w(c,288)+e|0;j=q[j>>2]+(c<<7)|0;zG(g,d,j,b);e=f+w(c,18568)|0;bz(g,e,d,j,b);v=(q[d+52>>2]-q[d+48>>2]|0)/160|0;j:{if(o[844276]&1){break j}if(!ti(844276)){break j}if(r[853967]){f=Pi(134447)}else{f=-1}q[211068]=f;si(844276)}k:{if(o[844284]&1){break k}if(!ti(844284)){break k}if(r[853967]){f=Xi(135151,14)}else{f=0}q[211070]=f;si(844284)}f=q[211068];l:{if((f|0)!=-1){Oi(h+32|0,f,135151,q[211070]);break l}q[h+32>>2]=0}q[d>>2]=0;q[d+4>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;f=q[e+18552>>2];m:{if(!f){break m}if(ii[412](f,q[e+18544>>2],q[e+18548>>2],d)|0){f=r[d+280|0];if(f&2){break m}o[d+280|0]=f|2;e=e+18544|0;q[h>>2]=Ki(q[e>>2],q[e+4>>2]);li(3,134292,135166,h);break m}if(q[d+44>>2]!=48){break g}o[d+280|0]=r[d+280|0]&253}if(q[h+32>>2]){Ni(h+32|0)}AG(p,c,g,d,j);if(r[d+280|0]&16){ez(d)}m=m+v|0;c=c+1|0;if((l|0)==(c|0)){break h}e=q[g>>2];if((q[g+4>>2]-e|0)/288>>>0>c>>>0){continue}break}}break e}k=k+1|0;if((n|0)==(k|0)){break f}e=q[a>>2];if(q[a+4>>2]-e>>2>>>0>k>>>0){continue}break}}break e}J(135204,134617,724,135151);G()}n:{if(o[844188]&1){break n}if(!ti(844188)){break n}if(r[853967]){a=Dk(134482)}else{a=-1}q[211046]=a;si(844188)}a=q[211046];if((a|0)!=-1){Ek(a,m)}if(q[h+16>>2]){Ni(h+16|0)}ei=h+48|0;return}J(135602,134712,445,134977);G()}J(134927,134939,258,134977);G()}function yC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0;if((c|0)>=0){k=s[b+2>>1];i=k?4:3;e=k?7:138;j=a+5817|0;g=-1;while(1){u=n;l=k;n=n+1|0;k=s[((n<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((l|0)!=(k|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d|0)<(i|0)){f=(l<<2)+a|0;g=f+2684|0;h=f+2686|0;f=q[a+5820>>2];while(1){i=s[h>>1];m=s[g>>1];e=s[a+5816>>1]|m<>1]=e;t=a;c:{if((16-i|0)<(f|0)){f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=e;f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=r[j|0];f=q[a+5820>>2];p[a+5816>>1]=m>>>16-f;f=(f+i|0)-16|0;break c}f=f+i|0}q[t+5820>>2]=f;d=d-1|0;if(d){continue}break}break b}t=a;d:{if(l){e:{if((g|0)==(l|0)){e=q[a+5820>>2];f=d;break e}d=(l<<2)+a|0;e=s[d+2686>>1];h=s[d+2684>>1];g=q[a+5820>>2];m=s[a+5816>>1]|h<>1]=m;d=a;f:{if((g|0)>(16-e|0)){g=q[a+20>>2];q[a+20>>2]=g+1;o[g+q[a+8>>2]|0]=m;g=q[a+20>>2];q[a+20>>2]=g+1;o[g+q[a+8>>2]|0]=r[j|0];g=q[a+5820>>2];p[a+5816>>1]=h>>>16-g;i=(e+g|0)-16|0;break f}i=e+g|0}e=i;q[d+5820>>2]=e}h=s[a+2748>>1];d=s[a+5816>>1]|h<>1];g:{if((16-g|0)<(e|0)){p[a+5816>>1]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=q[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}q[a+5820>>2]=e;f=f+65533&65535;d=f<>1]=d;if((e|0)>=15){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=f;f=q[a+5820>>2];p[a+5816>>1]=d>>>16-f;f=f-14|0;break d}f=e+2|0;break d}if((f|0)<=9){h=s[a+2752>>1];e=q[a+5820>>2];d=s[a+5816>>1]|h<>1];h:{if((e|0)>(16-g|0)){p[a+5816>>1]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=q[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}q[a+5820>>2]=e;f=f+65534&65535;d=f<>1]=d;if((e|0)>=14){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=f;f=q[a+5820>>2];p[a+5816>>1]=d>>>16-f;f=f-13|0;break d}f=e+3|0;break d}h=s[a+2756>>1];e=q[a+5820>>2];d=s[a+5816>>1]|h<>1];i:{if((e|0)>(16-g|0)){p[a+5816>>1]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=q[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}q[a+5820>>2]=e;f=f+65526&65535;d=f<>1]=d;if((e|0)>=10){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=f;f=q[a+5820>>2];p[a+5816>>1]=d>>>16-f;f=f-9|0;break d}f=e+7|0}q[t+5820>>2]=f}f=0;j:{if(!k){e=138;d=3;break j}d=(l|0)==(k|0);e=d?6:7;d=d?3:4}i=d;g=l}if((c|0)!=(u|0)){continue}break}}}function kJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0,v=0,y=0,z=0,A=0,B=0,C=x(0);i=ei-80|0;ei=i;A=q[b+12>>2];k=q[g+8>>2];a:{b:{c:{if((Yo(a,q[b+8>>2])|0)==5){j=q[k+4>>2];h=q[k>>2];v=j-h|0;m=(v|0)/784|0;n=m+1|0;if(n>>>0>(q[k+8>>2]-h|0)/784>>>0){break a}z=q[q[k+60>>2]+28>>2];y=q[k+72>>2];q[k+4>>2]=h+w(n,784);if(m>>>0>=(v+784|0)/784>>>0){break c}v=w(z,216)-y|0;h=q[g+12>>2];q[g+12>>2]=h+1;q[j+768>>2]=h;wn(j);q[j+644>>2]=q[k+32>>2];h=q[k+36>>2];q[j+688>>2]=1;q[j+640>>2]=h;z=k+44|0;q[j+744>>2]=(q[z>>2]-q[k+40>>2]|0)/36;q[j+652>>2]=q[g+4>>2];q[j+656>>2]=q[A+72>>2];n=0;if(!f){break b}h=0;while(1){m=(h<<4)+b|0;if(!Al(a,q[m+8>>2])){m=q[m+12>>2];y=V5(q[k+60>>2],q[m+84>>2],q[m+88>>2]);Dp(i+32|0,(h<<6)+c|0);l=q[m+84>>2];s=q[k+60>>2];C=u[i+64>>2];u[i+24>>2]=u[i+56>>2];B=q[i+52>>2];q[i+16>>2]=q[i+48>>2];q[i+20>>2]=B;Hu(s,l,i+16|0);l=q[m+84>>2];s=q[k+60>>2];B=q[i+36>>2];q[i+16>>2]=q[i+32>>2];q[i+20>>2]=B;B=q[i+44>>2];q[i+24>>2]=q[i+40>>2];q[i+28>>2]=B;Gu(s,l,i+16|0);Fu(q[k+60>>2],q[m+84>>2],C);n=n+y|0}h=h+1|0;if((h|0)!=(f|0)){continue}break}break b}J(38941,38713,900,38982);G()}J(40422,40251,445,39722);G()}m=k+40|0;d:{e:{h=(v>>>0)/36|0;h=h>>>0>n>>>0?n:h;y=k+48|0;l=q[y>>2];c=q[k+44>>2];if(h>>>0>(l-c|0)/36>>>0){if(o[k+52|0]&1){break e}ui(((l-q[m>>2]|0)/36|0)+(h>>>0>128?h:128)|0,36,m,y,z);c=q[z>>2]}if(!f){n=0;break d}n=0;h=0;while(1){l=(h<<4)+b|0;s=q[l+8>>2];if(!Al(a,s)){zl(i+32|0,a,s,3);u[i+28>>2]=u[(h<<2)+d>>2];u[i+24>>2]=u[i+40>>2];s=q[i+36>>2];q[i+16>>2]=q[i+32>>2];q[i+20>>2]=s;l=q[l+12>>2];q[i+12>>2]=0;GG(q[k+60>>2],u[k+76>>2],q[l+84>>2],q[l+88>>2],i+16|0,c,v,i+12|0,1);l=q[i+12>>2];v=v-l|0;l=(l>>>0)/36|0;n=l+n|0;c=w(l,36)+c|0}h=h+1|0;if((h|0)!=(f|0)){continue}break}break d}J(40335,40251,459,40410);G()}q[k+72>>2]=q[k+72>>2]+w(n,36);q[j+748>>2]=n;f:{a=q[(q[A+68>>2]<<2)+295140>>2];if(a>>>0<5){h=r[j+752|0]|1;o[j+752|0]=h;a=a<<2;q[j+700>>2]=q[a+40596>>2];q[j+696>>2]=q[a+40576>>2];if(q[A+80>>2]){a=0;while(1){b=q[A+76>>2]+(a<<5)|0;Cs(j,q[b>>2],q[b+4>>2],b+16|0);a=a+1|0;if(a>>>0>2]){continue}break}h=r[j+752|0]}a=q[e>>2];o[j+752|0]=h|2;g:{h:{if(a){q[j+708>>2]=5;q[j+712>>2]=0;q[j+716>>2]=2;q[j+720>>2]=2;o[j+740|0]=r[a|0];o[j+741|0]=r[a+1|0];o[j+742|0]=r[a+2|0];h=j+743|0;o[h|0]=r[j+743|0]&208|r[a+3|0]&15;if(!r[g+16|0]){break g}o[g+16|0]=0;a=r[j+743|0]|16;break h}q[j+708>>2]=7;q[j+712>>2]=0;o[j+742|0]=255;p[j+740>>1]=65280;q[j+716>>2]=0;q[j+720>>2]=0;h=j+743|0;a=r[h|0]&-48|15}o[h|0]=a}a=q[m>>2];if((q[y>>2]-a|0)/36>>>0<(c-a|0)/36>>>0){break f}q[z>>2]=c;ei=i+80|0;return}q[i>>2]=a;li(4,37643,39733,i);J(39757,38713,736,39759);G()}}J(40475,40251,472,40494);G()}function sK(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0;o[g|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l=q[a+52>>2];if(l){j=q[a+48>>2];while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break k}i=i+1|0;if((l|0)!=(i|0)){continue}break}}l=q[a+4>>2];if(l){j=q[a>>2];i=0;while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break j}i=i+1|0;if((l|0)!=(i|0)){continue}break}}l=q[a+12>>2];if(l){j=q[a+8>>2];i=0;while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break i}i=i+1|0;if((l|0)!=(i|0)){continue}break}}l=q[a+20>>2];if(l){j=q[a+16>>2];i=0;while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break h}i=i+1|0;if((l|0)!=(i|0)){continue}break}}m=q[a+28>>2];l:{if(!m){break l}k=q[a+24>>2];i=0;while(1){j=k+(i<<5)|0;if((b|0)==q[j+8>>2]&(c|0)==q[j+12>>2]){break g}l=1;i=i+1|0;if((m|0)!=(i|0)){continue}break}j=0;while(1){m:{i=k+(j<<5)|0;n=q[i+24>>2];if(n){r=q[i+20>>2];i=0;while(1){p=r+(i<<3)|0;if((b|0)==q[p>>2]&(c|0)==q[p+4>>2]){break m}i=i+1|0;if((n|0)!=(i|0)){continue}break}}j=j+1|0;l=m>>>0>j>>>0;if((j|0)!=(m|0)){continue}break l}break}q[d>>2]=q[k+(j<<5)>>2];q[h>>2]=i;if(l){break a}}m=q[a+36>>2];n:{if(!m){break n}k=q[a+32>>2];i=0;while(1){j=k+(i<<5)|0;if((b|0)==q[j+8>>2]&(c|0)==q[j+12>>2]){break f}l=1;i=i+1|0;if((m|0)!=(i|0)){continue}break}j=0;while(1){o:{i=k+(j<<5)|0;n=q[i+24>>2];if(n){r=q[i+20>>2];i=0;while(1){p=r+(i<<3)|0;if((b|0)==q[p>>2]&(c|0)==q[p+4>>2]){break o}i=i+1|0;if((n|0)!=(i|0)){continue}break}}j=j+1|0;l=m>>>0>j>>>0;if((j|0)!=(m|0)){continue}break n}break}q[d>>2]=q[k+(j<<5)>>2];q[h>>2]=i;if(l){break b}}i=0;l=q[a+44>>2];if(!l){break c}j=q[a+40>>2];while(1){a=j+(i<<5)|0;if((b|0)==q[a+8>>2]&q[a+12>>2]==(c|0)){break e}a=1;i=i+1|0;if((l|0)!=(i|0)){continue}break}f=0;while(1){p:{i=j+(f<<5)|0;k=q[i+24>>2];if(k){m=q[i+20>>2];i=0;while(1){n=m+(i<<3)|0;if((b|0)==q[n>>2]&q[n+4>>2]==(c|0)){break p}i=i+1|0;if((k|0)!=(i|0)){continue}break}}f=f+1|0;a=l>>>0>f>>>0;i=0;if((f|0)!=(l|0)){continue}break c}break}q[d>>2]=q[j+(f<<5)>>2];q[h>>2]=i;i=0;if(!(a&1)){break c}q[e>>2]=0;o[g|0]=1;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=6;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=0;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=1;return 1}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=2;break d}a=k+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=3;break d}a=k+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=4;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=5}i=1}return i}q[e>>2]=0;o[g|0]=1;return 1}q[e>>2]=0;o[g|0]=1;return 1}function Nw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;o=q[a+48>>2];j=q[a+44>>2];i=q[a+40>>2];n=q[a+36>>2];e=q[a+32>>2];if(b){A=q[a+12>>2];s=A+(A>>>2|0)|0;x=q[a+8>>2];y=x+(x>>>2|0)|0;t=q[a+4>>2];B=t+(t>>>2|0)|0;u=q[a>>2];while(1){k=e;f=r[(l|1)+c|0];e=f>>>24|0;g=r[c+l|0]|f<<8;h=r[(l|2)+c|0];f=h>>>16|0;h=g|h<<16;m=e|f;g=k;f=r[(l|3)+c|0];e=f>>>8|0;k=f<<24|h;f=g+k|0;g=e|m;g=f>>>0>>0?g+1|0:g;p=f;F=ywa(u,0,f,0);G=hi;h=g;g=g+n|0;f=0;f=g>>>0>>0?f+1|0:f;n=g;e=r[(l|5)+c|0];g=e>>>24|0;k=r[(l|4)+c|0]|e<<8;h=r[(l|6)+c|0];e=h>>>16|0;h=k|h<<16;m=e|g;e=r[(l|7)+c|0];g=e>>>8|0;h=e<<24|h;k=h+n|0;e=(g|m)+f|0;e=h>>>0>k>>>0?e+1|0:e;v=k;k=ywa(s,0,k,0);H=hi;g=i;i=e;e=g+e|0;f=0;f=e>>>0>>0?f+1|0:f;n=e;g=r[(l|9)+c|0];e=g>>>24|0;h=r[(l|8)+c|0]|g<<8;i=r[(l|10)+c|0];g=i>>>16|0;i=h|i<<16;m=e|g;g=r[(l|11)+c|0];e=g>>>8|0;h=g<<24|i;g=h+n|0;f=(e|m)+f|0;f=g>>>0>>0?f+1|0:f;C=g;I=ywa(y,0,g,0);h=hi;g=j;e=0;j=f;f=g+f|0;n=f;j=f>>>0>>0?e+1|0:e;e=r[(l|13)+c|0];f=e>>>24|0;g=r[(l|12)+c|0]|e<<8;i=r[(l|14)+c|0];e=i>>>16|0;i=g|i<<16;m=e|f;e=r[(l|15)+c|0];f=e>>>8|0;g=e<<24|i;e=g+n|0;f=(f|m)+j|0;f=e>>>0>>0?f+1|0:f;D=e;J=ywa(B,0,e,0);j=hi;z=(d+o|0)+f|0;i=ywa(B,0,z,0);n=hi;e=ywa(A,0,p,0);f=hi;o=ywa(x,0,v,0);e=o+e|0;g=hi+f|0;g=e>>>0>>0?g+1|0:g;o=ywa(t,0,C,0);f=o+e|0;e=hi+g|0;K=f;o=f>>>0>>0?e+1|0:e;e=ywa(x,0,p,0);g=hi;m=ywa(t,0,v,0);f=m+e|0;e=hi+g|0;e=f>>>0>>0?e+1|0:e;m=ywa(u,0,C,0);g=m+f|0;f=hi+e|0;L=g;m=g>>>0>>0?f+1|0:f;e=ywa(t,0,p,0);f=hi;g=ywa(u,0,v,0);e=g+e|0;f=hi+f|0;f=e>>>0>>0?f+1|0:f;p=e;g=G+H|0;e=k+F|0;g=e>>>0>>0?g+1|0:g;v=e;k=e+I|0;e=g+h|0;e=k>>>0>>0?e+1|0:e;g=k+J|0;e=e+j|0;e=g>>>0>>0?e+1|0:e;k=g;h=e;e=e+p|0;f=e>>>0>>0?f+1|0:f;g=ywa(s,0,C,0);e=g+e|0;f=hi+f|0;f=e>>>0>>0?f+1|0:f;h=ywa(y,0,D,0);g=h+e|0;e=hi+f|0;e=g>>>0>>0?e+1|0:e;f=g+i|0;e=e+n|0;h=f;j=f>>>0>>0?e+1|0:e;e=j+L|0;g=m;g=e>>>0>>0?g+1|0:g;j=ywa(s,0,D,0);e=j+e|0;f=hi+g|0;f=e>>>0>>0?f+1|0:f;j=ywa(y,0,z,0);g=j+e|0;e=hi+f|0;e=g>>>0>>0?e+1|0:e;j=g;i=e;f=e+K|0;e=o;e=f>>>0>>0?e+1|0:e;i=ywa(u,0,D,0);g=i+f|0;f=hi+e|0;f=g>>>0>>0?f+1|0:f;e=g;g=ywa(s,0,z,0);e=e+g|0;f=hi+f|0;f=e>>>0>>0?f+1|0:f;f=w(u,z)+f|0;n=f&3;i=e;m=0;p=0;g=f&-4;e=0;f=k+(f>>>2|0)|0;e=f>>>0>>0?e+1|0:e;k=f;f=g+f|0;g=f>>>0>>0?e+1|0:e;k=f;f=p;e=g+h|0;h=e;p=j;j=e>>>0>>0?f+1|0:f;f=p+j|0;e=m;g=f;p=i;i=f>>>0>>0?e+1|0:e;j=p+i|0;f=j;o=(i>>>0>f>>>0?e+1|0:e)+n|0;e=k;n=h;i=g;l=l+16|0;E=E+1|0;if((E|0)!=(b|0)){continue}break}}q[a+48>>2]=o;q[a+44>>2]=j;q[a+40>>2]=i;q[a+36>>2]=n;q[a+32>>2]=e}function us(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;f=q[a>>2];b=q[f+8>>2];a:{b:{c:{d:{if((b|0)==q[f+4>>2]){c=2;q[g>>2]=b-q[f>>2]>>2;li(4,136180,136220,g);break d}b=Ai(232);q[b+104>>2]=0;q[b+108>>2]=0;o[b+60|0]=4;q[b+56>>2]=1;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;o[b+28|0]=4;q[b+24>>2]=1;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+132>>2]=0;q[b+136>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+140>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+184>>2]=0;q[b+188>>2]=0;q[b+192>>2]=0;q[q[a+4>>2]>>2]=b;b=q[q[a+4>>2]>>2];c=c6(f);b=pi(b,0,232);q[b+64>>2]=c;d=q[f+16>>2];if(c>>>0>=q[f+20>>2]-d>>3>>>0){break c}c=q[d+(c<<3)>>2];e=q[f>>2];if(c>>>0>=q[f+4>>2]-e>>2>>>0){break c}q[e+(c<<2)>>2]=b;c=q[a+20>>2];q[b+200>>2]=q[a+16>>2];q[b+204>>2]=c;q[b+92>>2]=q[a+56>>2];q[b+96>>2]=q[a+60>>2];q[b+100>>2]=q[a+64>>2];q[b+120>>2]=q[a+68>>2];q[b+124>>2]=q[a+72>>2];q[b+128>>2]=q[a+76>>2];q[b+68>>2]=q[a+32>>2];q[b+72>>2]=q[a+36>>2];q[b+76>>2]=q[a+40>>2];q[b+80>>2]=q[a+44>>2];q[b+84>>2]=q[a+48>>2];q[b+88>>2]=q[a+52>>2];o[b+224|0]=r[b+224|0]|4;if(o[b+192|0]&1){break b}c=q[a+40>>2];ui(q[c+28>>2],24,b+180|0,b+188|0,b+184|0);d=q[c+28>>2];e=q[b+180>>2];if(d>>>0>(q[b+188>>2]-e|0)/24>>>0){break a}q[b+184>>2]=e+w(d,24);if(o[b+116|0]&1){break b}ui(d,4,b+104|0,b+112|0,b+108|0);c=q[c+28>>2];d=q[b+104>>2];if(c>>>0>q[b+112>>2]-d>>2>>>0){break a}q[b+108>>2]=d+(c<<2);ts(b,q[b+200>>2],q[b+204>>2]);c=q[q[b+76>>2]+24>>2];e=q[b+72>>2];e:{if(!e){q[b+220>>2]=c;break e}d=q[e+4>>2];q[b+220>>2]=c>>>0>d>>>0?c:d;if(o[b+144|0]&1){break b}ui(d,48,b+132|0,b+140|0,b+136|0);h=q[b+132>>2];if(d>>>0>(q[b+140>>2]-h|0)/48>>>0){break a}q[b+136>>2]=w(d,48)+h;if(d){while(1){c=w(i,48)+h|0;q[c+32>>2]=1065353216;q[c+36>>2]=1065353216;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=1065353216;q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=1065353216;q[c+24>>2]=0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}if(o[b+176|0]&1){break b}ui(q[e+12>>2],48,b+164|0,b+172|0,b+168|0);d=q[e+12>>2];c=q[b+164>>2];if(d>>>0>(q[b+172>>2]-c|0)/48>>>0){break a}d=w(d,48);q[b+168>>2]=d+c;pi(c,0,d);if(o[b+160|0]&1){break b}ui(q[e+12>>2],8,b+148|0,b+156|0,b+152|0);d=q[e+12>>2];c=q[b+148>>2];if(d>>>0>q[b+156>>2]-c>>3>>>0){break a}q[b+152>>2]=c+(d<<3)}c=q[a+24>>2];d=q[a+28>>2];if((c|0)!=q[211106]|(d|0)!=q[211107]){vu(b,c,d,4,x(0),x(0),x(1))}c=0;if(!r[a+80|0]){break d}OF(f,b,x(0))}ei=g+16|0;return c}J(136344,136355,445,136325);G()}J(136434,136355,459,136509);G()}J(136521,136355,472,136540);G()}function Mka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=x(0);c=ei-48|0;ei=c;a:{d=q[a+4>>2];e=q[d+16>>2];b:{c:{d:{e:{f=q[q[a+24>>2]>>2];if(f>>>0>2]-e>>3>>>0){e=q[(f<<3)+e>>2];f=q[d+4>>2];d=q[d>>2];if(e>>>0>=f-d>>2>>>0){break a}f=q[d+(e<<2)>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[74022]&(e|0)==q[74023]){a=q[f+132>>2];d=q[a+204>>2];q[c+16>>2]=q[a+200>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}if((d|0)==q[74024]&(e|0)==q[74025]){a=q[f+132>>2];a=((o[a+224|0]&1)<<5)+a|0;d=q[a+12>>2];q[c+16>>2]=q[a+8>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}if((d|0)==q[74026]&(e|0)==q[74027]){h=Fy(q[f+132>>2]);a=c+8|0;q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}if((d|0)==q[74028]&(e|0)==q[74029]){a=c+8|0;d=q[f+132>>2];d=((o[d+224|0]&1)<<5)+d|0;h=x(1);f:{if(!q[d>>2]){break f}h=u[d+20>>2]}q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}g:{if((d|0)!=q[74e3]|(e|0)!=q[74001]){if(q[74004]!=(d|0)|q[74005]!=(e|0)){break g}break c}d=q[q[q[a+8>>2]+80>>2]>>2];a=q[f+216>>2];if(!a){a=q[q[f+128>>2]+8>>2]}a=um(d,a,b);break b}g=1;if(q[74006]==(d|0)&q[74007]==(e|0)){break c}g=2;if(q[74008]==(d|0)&q[74009]==(e|0)){break c}g=3;if(q[74010]==(d|0)&q[74011]==(e|0)){break c}g=4;if(q[74012]==(d|0)&q[74013]==(e|0)){break c}g=5;if(q[74014]==(d|0)&q[74015]==(e|0)){break c}g=6;if(q[74016]==(d|0)&q[74017]==(e|0)){break c}g=7;if(q[74018]==(d|0)&q[74019]==(e|0)){break c}a=q[f+216>>2];if(!a){break e}break d}break a}a=q[q[f+128>>2]+8>>2]}a=Yq(a,d,e,b,1,431,f);break b}d=q[q[q[a+8>>2]+80>>2]>>2];e=g<<2;a=q[(e+f|0)+184>>2];if(!a){a=q[(e+q[f+128>>2]|0)+20>>2]}a=um(d,a,b)}ei=c+48|0;return a|0}J(44900,44726,445,44911);G()}function h7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=x(0);c=ei-368|0;ei=c;e=q[b+4>>2];a:{if(e){g=q[b>>2];while(1){if((d|0)==(e|0)){break a}f=!Gj(132974,q[(g+w(d,20)|0)+4>>2])+f|0;d=d+1|0;if(e>>>0>d>>>0){continue}break}}l=a+8|0;e=f+1|0;g=(e>>>0)/3|0;YH(l,g>>>0>1?g:1,e);q[c+196>>2]=0;e=q[210771];q[c+192>>2]=e;pi(c+200|0,0,168);p[c+362>>1]=65535;p[c+356>>1]=65535;p[c+350>>1]=65535;p[c+344>>1]=65535;p[c+338>>1]=65535;p[c+332>>1]=65535;p[c+326>>1]=65535;p[c+320>>1]=65535;p[c+314>>1]=65535;p[c+308>>1]=65535;p[c+302>>1]=65535;p[c+296>>1]=65535;p[c+290>>1]=65535;p[c+284>>1]=65535;p[c+278>>1]=65535;p[c+272>>1]=65535;p[c+266>>1]=65535;p[c+260>>1]=65535;p[c+254>>1]=65535;p[c+248>>1]=65535;p[c+242>>1]=65535;p[c+236>>1]=65535;p[c+230>>1]=65535;p[c+224>>1]=65535;p[c+218>>1]=65535;p[c+212>>1]=65535;p[c+206>>1]=65535;p[c+200>>1]=65535;Ez(l,e,c+192|0);b:{c:{if(!f){break c}d=q[b+4>>2];if(!d){break c}n=c+24|0;while(1){d:{e:{if(d>>>0>j>>>0){f=w(j,20);i=f+q[b>>2]|0;if(Gj(132974,q[i+4>>2])){break d}m=Is(q[i>>2]);e=q[a+12>>2];f:{if(!e){break f}d=q[q[l>>2]+((m>>>0)%(e>>>0)<<2)>>2];if((d|0)==-1){break f}e=q[a+16>>2];while(1){g=e+w(d,184)|0;if(q[g>>2]==(m|0)){break e}d=q[g+180>>2];if((d|0)!=-1){continue}break}}s=u[i+8>>2];q[c+16>>2]=m;u[c+20>>2]=s;pi(n,0,168);p[c+186>>1]=65535;p[c+180>>1]=65535;p[c+174>>1]=65535;p[c+168>>1]=65535;p[c+162>>1]=65535;p[c+156>>1]=65535;p[c+150>>1]=65535;p[c+144>>1]=65535;p[c+138>>1]=65535;p[c+132>>1]=65535;p[c+126>>1]=65535;p[c+120>>1]=65535;p[c+114>>1]=65535;p[c+108>>1]=65535;p[c+102>>1]=65535;p[c+96>>1]=65535;p[c+90>>1]=65535;p[c+84>>1]=65535;p[c+78>>1]=65535;p[c+72>>1]=65535;p[c+66>>1]=65535;p[c+60>>1]=65535;p[c+54>>1]=65535;p[c+48>>1]=65535;p[c+42>>1]=65535;p[c+36>>1]=65535;p[c+30>>1]=65535;p[c+24>>1]=65535;d=q[i+16>>2];if(d){k=0;while(1){g:{h:{if(d>>>0>k>>>0){h=q[i+12>>2]+w(k,24)|0;e=(c+16|0)+w(q[h>>2],6)|0;p[e+8>>1]=q[h+8>>2];f=r[e+12|0]&-4|r[h+4|0]&3;o[e+12|0]=f;if(q[h+4>>2]==2){p[e+10>>1]=q[h+20>>2]}g=q[h+16>>2];if(!g){break g}d=0;while(1){if(d>>>0>=g>>>0){break h}g=e;i:{j:{k:{switch(q[q[h+12>>2]+(d<<2)>>2]){case 2:f=f|16;break j;case 0:f=f|4;break j;case 1:break k;default:break i}}f=f|8}o[g+12|0]=f}d=d+1|0;g=q[h+16>>2];if(d>>>0>>0){continue}break}break g}J(133388,133400,272,133432);G()}J(133388,133400,253,133432);G()}d=q[i+16>>2];k=k+1|0;if(d>>>0>k>>>0){continue}break}}Ez(l,m,c+16|0);break d}break a}if(t[b+4>>2]<=j>>>0){break b}q[c>>2]=q[f+q[b>>2]>>2];li(3,132978,132984,c)}d=q[b+4>>2];j=j+1|0;if(d>>>0>j>>>0){continue}break}}ei=c+368|0;return}}J(133388,133400,287,133432);G()}function oca(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0;h=ei-736|0;ei=h;a:{if(o[301940]&1){break a}if(!ti(301940)){break a}if(r[853967]){g=Pi(84956)}else{g=-1}q[75484]=g;si(301940)}b:{if(o[301948]&1){break b}if(!ti(301948)){break b}if(r[853967]){g=Xi(84965,14)}else{g=0}q[75486]=g;si(301948)}k=q[75484];c:{if((k|0)!=-1){Oi(h+720|0,k,84965,q[75486]);break c}q[h+720>>2]=0}if(!r[301952]){o[301952]=1;Tta()}n=h+128|0;bua(n);o[n+589|0]=0;x=q[f>>2];p=q[b+36>>2];s=q[b+40>>2];d:{if(!Uta(p,s)){q[h+64>>2]=a;li(4,84980,84989,h- -64|0);break d}b=0;Xta(p,s,h+80|0);i=84772;g=84409;k=84339;j=14;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{switch(c|0){case 0:k=84314;break t;default:q[h+8>>2]=a;q[h>>2]=c;li(4,84980,85037,h);break d;case 2:k=84370;break t;case 4:break e;case 21:break g;case 20:break h;case 19:break i;case 18:break j;case 17:break k;case 16:break l;case 14:break m;case 13:break n;case 15:break o;case 12:break p;case 11:break q;case 9:break r;case 5:break s;case 1:break t;case 3:break u}}k=84389}i=84762;j=13;m=1;g=k;break e}i=84782;j=16;g=84434;break f}i=84794;j=8;g=84460;break f}i=84810;j=9;g=84492;break f}i=84827;g=84525;j=0;break e}i=84839;j=1;g=84594;break f}i=84852;j=20;g=84549;break f}i=84868;j=21;g=84571;break f}i=84885;j=10;g=84619;break f}i=84902;j=2;g=84648;break f}i=84913;j=3;g=84671;break f}i=84925;j=4;g=84695;break f}i=84934;j=5;g=84716;break f}i=84944;j=6;g=84738}}q[h+48>>2]=i;q[h+44>>2]=g;q[h+40>>2]=j;q[h+36>>2]=c;q[h+32>>2]=a;li(2,84980,85106,h+32|0);Vta(n,p,s);v:{if(!q[h+84>>2]){break v}y=c>>>0<3&m;z=(j&30)!=8;k=0;while(1){b=0;w:{if(!Wta(p,s,k,h+76|0,h+72|0,h+68|0)){break w}x:{y:{z:{if(j-13>>>0<4){t=n;u=p;v=s;A=k;l=j-13|0;A:{if(l>>>0<=3){l=q[(l<<2)+100052>>2];break A}l=0}b=q[h+72>>2];g=q[h+76>>2];m=w(b,g);i=w(l,m);l=Ai(i);t=UL(t,u,v,A,l,m,j,g,b);if(!(!y|(i|0)<1)){u=i+l|0;m=l;g=l;while(1){b=0;while(1){o[m|0]=r[b+g|0];m=m+1|0;v=(b|0)==(c|0);b=b+1|0;if(!v){continue}break}g=g+4|0;if(u>>>0>g>>>0){continue}break}}if(!t){break z}break x}g=Uv(j);i=w(g,q[h+68>>2]);if(!z){b=i;i=q[h+72>>2]+3&-4;l=i>>>0>8?i:8;i=q[h+76>>2]+3&-4;i=w(l,i>>>0>8?i:8)>>>1&536870904;if(b>>>0>i>>>0){break y}}l=Ai(i);if(UL(n,p,s,k,l,(i>>>0)/(g>>>0)|0,j,0,0)){break x}}q[h+20>>2]=a;q[h+16>>2]=k;li(4,84980,85254,h+16|0);ji(l);b=0;break w}J(85147,85195,233,85244);G()}b=1;if(k>>>0>=x>>>0){break w}g=k<<2;q[g+d>>2]=l;q[e+g>>2]=i}if(b){b=q[h+84>>2];k=k+1|0;if(b>>>0<=k>>>0){break v}continue}break}m=0;break d}q[f>>2]=b;m=1}Zta(n);if(q[h+720>>2]){Ni(h+720|0)}ei=h+736|0;return m}function W1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=0,y=x(0),z=x(0),A=x(0),B=0;c=ei-144|0;ei=c;B=1;a:{if(Mj(a,1)){w=wj(a,1);b=qo(a,2);e=u[b>>2];u[c+80>>2]=e;f=u[b+4>>2];u[c+84>>2]=f;g=u[b+8>>2];u[c+88>>2]=g;h=u[b+12>>2];u[c+92>>2]=h;i=u[b+16>>2];u[c+96>>2]=i;j=u[b+20>>2];u[c+100>>2]=j;k=u[b+24>>2];u[c+104>>2]=k;l=u[b+28>>2];u[c+108>>2]=l;m=u[b+32>>2];u[c+112>>2]=m;n=u[b+36>>2];u[c+116>>2]=n;o=u[b+40>>2];u[c+120>>2]=o;p=u[b+44>>2];u[c+124>>2]=p;r=u[b+48>>2];u[c+128>>2]=r;s=u[b+52>>2];u[c+132>>2]=s;t=u[b+56>>2];u[c+136>>2]=t;d=u[b+60>>2];u[c+140>>2]=d;b=$i(a,64);v=d;d=x(w);u[b+60>>2]=v*d;u[b+56>>2]=t*d;u[b+52>>2]=s*d;u[b+48>>2]=r*d;u[b+44>>2]=p*d;u[b+40>>2]=o*d;u[b+36>>2]=n*d;u[b+32>>2]=m*d;u[b+28>>2]=l*d;u[b+24>>2]=k*d;u[b+20>>2]=j*d;u[b+16>>2]=i*d;u[b+12>>2]=h*d;u[b+8>>2]=g*d;u[b+4>>2]=f*d;u[b>>2]=e*d;yi(a,-1e4,120336);_i(a,-2);break a}b=qo(a,1);h=u[b>>2];u[c+80>>2]=h;i=u[b+4>>2];u[c+84>>2]=i;j=u[b+8>>2];u[c+88>>2]=j;k=u[b+12>>2];u[c+92>>2]=k;l=u[b+16>>2];u[c+96>>2]=l;m=u[b+20>>2];u[c+100>>2]=m;n=u[b+24>>2];u[c+104>>2]=n;o=u[b+28>>2];u[c+108>>2]=o;p=u[b+32>>2];u[c+112>>2]=p;r=u[b+36>>2];u[c+116>>2]=r;s=u[b+40>>2];u[c+120>>2]=s;t=u[b+44>>2];u[c+124>>2]=t;v=u[b+48>>2];u[c+128>>2]=v;y=u[b+52>>2];u[c+132>>2]=y;z=u[b+56>>2];u[c+136>>2]=z;A=u[b+60>>2];u[c+140>>2]=A;b=gk(a,2,q[210707]);if(b){zk(c+16|0,c+80|0,b);b=$i(a,64);u[b>>2]=u[c+16>>2];u[b+4>>2]=u[c+20>>2];u[b+8>>2]=u[c+24>>2];u[b+12>>2]=u[c+28>>2];u[b+16>>2]=u[c+32>>2];u[b+20>>2]=u[c+36>>2];u[b+24>>2]=u[c+40>>2];u[b+28>>2]=u[c+44>>2];u[b+32>>2]=u[c+48>>2];u[b+36>>2]=u[c+52>>2];u[b+40>>2]=u[c+56>>2];u[b+44>>2]=u[c+60>>2];u[b+48>>2]=u[c+64>>2];u[b+52>>2]=u[c+68>>2];u[b+56>>2]=u[c+72>>2];u[b+60>>2]=u[c+76>>2];yi(a,-1e4,120336);_i(a,-2);break a}b=gk(a,2,q[210705]);if(b){d=u[b+4>>2];e=u[b>>2];f=u[b+8>>2];g=u[b+12>>2];b=$i(a,16);u[b+12>>2]=x(x(x(e*k)+x(d*o))+x(f*t))+x(g*A);u[b+8>>2]=x(x(x(e*j)+x(d*n))+x(f*s))+x(g*z);u[b+4>>2]=x(x(x(e*i)+x(d*m))+x(f*r))+x(g*y);u[b>>2]=x(x(x(h*e)+x(l*d))+x(p*f))+x(v*g);yi(a,-1e4,120304);_i(a,-2);break a}if(Mj(a,2)){w=zi(a,2);b=$i(a,64);d=x(w);u[b+60>>2]=A*d;u[b+56>>2]=z*d;u[b+52>>2]=y*d;u[b+48>>2]=v*d;u[b+44>>2]=t*d;u[b+40>>2]=s*d;u[b+36>>2]=r*d;u[b+32>>2]=p*d;u[b+28>>2]=o*d;u[b+24>>2]=n*d;u[b+20>>2]=m*d;u[b+16>>2]=l*d;u[b+12>>2]=k*d;u[b+8>>2]=j*d;u[b+4>>2]=i*d;u[b>>2]=h*d;yi(a,-1e4,120336);_i(a,-2);break a}q[c+12>>2]=120304;q[c+8>>2]=120336;q[c+4>>2]=120336;q[c>>2]=120352;B=mi(a,121316,c)}ei=c+144|0;return B|0}function fw(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,u=0;a:{if(!f){break a}while(1){b:{c:{if(!((f|0)<=(h|0)|(e|0)<=(h|0))){if(!e){break a}i=q[d>>2];s=q[b>>2];j=q[(i+w(s,48)|0)+24>>2];while(1){m=q[a>>2];if(j>>>0>2]){break c}a=a+4|0;e=e-1|0;if(e){continue}break}break a}if((e|0)>(f|0)){break b}if((a|0)==(b|0)){break a}i=g;j=a;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(b|0)){continue}break}if((g|0)==(i|0)){break a}d=q[d>>2];while(1){if((b|0)==(c|0)){b=i-g|0;if(!b){break a}Lk(a,g,b);return}e=q[b>>2];f=q[g>>2];d:{if(t[(d+w(e,48)|0)+24>>2]>2]){q[a>>2]=e;b=b+4|0;break d}q[a>>2]=f;g=g+4|0}a=a+4|0;if((g|0)!=(i|0)){continue}break}break a}e:{if((e|0)<(f|0)){n=(f|0)/2|0;m=(n<<2)+b|0;j=b-a|0;f:{if(!j){l=a;break f}j=j>>2;p=q[(i+w(q[m>>2],48)|0)+24>>2];l=a;while(1){k=j>>>1|0;r=(k<<2)+l|0;o=p>>>0>2],48)|0)+24>>2];l=o?l:r+4|0;j=o?k:(k^-1)+j|0;if(j){continue}break}}o=l-a>>2;break e}if((e|0)==1){q[a>>2]=s;q[b>>2]=m;return}o=(e|0)/2|0;l=(o<<2)+a|0;j=c-b|0;g:{if(!j){m=b;break g}j=j>>2;p=q[(i+w(q[l>>2],48)|0)+24>>2];m=b;while(1){k=j>>>1|0;r=(k<<2)+m|0;n=p>>>0>t[(i+w(q[r>>2],48)|0)+24>>2];m=n?r+4|0:m;j=n?(k^-1)+j|0:k;if(j){continue}break}}n=m-b>>2}f=f-n|0;e=e-o|0;i=m;h:{if((b|0)==(l|0)){break h}i=l;if((b|0)==(m|0)){break h}k=l+4|0;if((k|0)==(b|0)){j=q[l>>2];i=m-b|0;if(i){Lk(l,b,i)}i=i+l|0;q[i>>2]=j;break h}if((b+4|0)==(m|0)){b=m-4|0;j=q[b>>2];i=m;b=b-l|0;if(b){i=m-b|0;Lk(i,l,b)}q[l>>2]=j;break h}r=m-b>>2;i=r;p=b-l>>2;j=p;if((i|0)==(j|0)){i=q[l>>2];q[l>>2]=s;q[b>>2]=i;i=b;if((b|0)==(k|0)){break h}while(1){j=q[k>>2];q[k>>2]=q[i+4>>2];q[i+4>>2]=j;i=i+4|0;k=k+4|0;if((k|0)!=(b|0)){continue}break}i=b;break h}while(1){b=j;j=i;i=(b|0)%(i|0)|0;if(i){continue}break}if(j){b=(j<<2)+l|0;while(1){b=b-4|0;s=p<<2;k=b+s|0;u=q[b>>2];j=b;while(1){i=k;q[j>>2]=q[i>>2];j=i;k=m-i>>2;k=(k|0)>(p|0)?i+s|0:(p-k<<2)+l|0;if((k|0)!=(b|0)){continue}break}q[i>>2]=u;if((b|0)!=(l|0)){continue}break}}i=(r<<2)+l|0}i:{if((n+o|0)<(e+f|0)){fw(a,l,i,d,o,n,g,h);a=i;b=m;break i}fw(i,m,c,d,e,f,g,h);f=n;e=o;c=i;b=l}if(f){continue}break a}break}if((b|0)==(c|0)){break a}j=b;i=g;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(c|0)){continue}break}if((g|0)==(i|0)){break a}f=q[d>>2];while(1){if((a|0)==(b|0)){if((g|0)==(i|0)){break a}while(1){c=c-4|0;i=i-4|0;q[c>>2]=q[i>>2];if((g|0)!=(i|0)){continue}break}break a}d=i-4|0;e=q[d>>2];j=b-4|0;k=q[j>>2];if(t[(f+w(e,48)|0)+24>>2]>=t[(f+w(k,48)|0)+24>>2]){k=e;j=b;i=d}c=c-4|0;q[c>>2]=k;b=j;if((g|0)!=(i|0)){continue}break}}}function gl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;q[a+20>>2]=q[a+20>>2]+c;a:{if(!c){break a}g=b;h=c;while(1){e=q[a+16>>2];if(!(e?0:(h|0)>=8)){d=r[g|0];i=e+1|0;q[a+16>>2]=i;j=a;k=q[a+12>>2];f=e<<3;e=f&31;if((f&63)>>>0>=32){f=d<>>32-e;d=d<>2];e=f|k;f=e;q[j+8>>2]=d;q[j+12>>2]=e;h=h-1|0;if((i|0)==8){q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;e=ywa(q[a>>2],q[a+4>>2],1540483477,-962287725);i=hi;d=ywa(d,f,1540483477,-962287725);f=hi;q[a>>2]=ywa(d^f>>>15,f,1540483477,-962287725)^e;q[a+4>>2]=hi^i}g=g+1|0;if(h){continue}break a}break}f=q[a>>2];i=q[a+4>>2];while(1){d=g;d=ywa(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24),r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24),1540483477,-962287725);k=hi;d=ywa(d^k>>>15,k,1540483477,-962287725);e=hi;f=ywa(f,i,1540483477,-962287725)^d;d=hi^e;i=d;q[a>>2]=f;q[a+4>>2]=d;g=g+8|0;d=(h|0)>15;j=h-8|0;h=j;if(d){continue}break}if(!j){break a}while(1){e=q[a+16>>2];if(e?0:(j|0)>=8){break a}h=r[g|0];i=e+1|0;q[a+16>>2]=i;d=a;k=q[a+12>>2];e=e<<3;f=e&31;if((e&63)>>>0>=32){e=h<>>32-f;f=h<>2];e=e|k;f=e;q[d+8>>2]=h;q[d+12>>2]=e;j=j-1|0;if((i|0)==8){q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;e=ywa(q[a>>2],q[a+4>>2],1540483477,-962287725);i=hi;h=ywa(h,f,1540483477,-962287725);k=hi;q[a>>2]=ywa(h^k>>>15,k,1540483477,-962287725)^e;q[a+4>>2]=hi^i}g=g+1|0;if(j){continue}break}}b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;g=yj();o[853396]=0;q[213348]=g;si(853496)}c:{d:{if(!(!r[853396]|!q[a+24>>2]|t[a+20>>2]>1024)){e:{if(o[853496]&1){break e}if(!ti(853496)){break e}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;g=yj();o[853396]=0;q[213348]=g;si(853496)}a=q[a+24>>2];if(!a){break d}g=q[213366];if(a>>>0>=q[213367]-g>>3>>>0){break c}a=g+(a<<3)|0;g=s[a+4>>1]+c|0;h=Pl(q[a>>2],g+32&-16);q[a>>2]=h;ri(h+s[a+4>>1]|0,b,c);o[g+h|0]=0;p[a+4>>1]=g}return}J(149943,149655,148,149982);G()}J(150160,149758,445,150171);G()}function l8(a,b){var c=0,d=0,e=x(0),f=0,g=x(0),h=0,i=x(0),j=0,k=0,l=0,m=0,n=0,p=0,t=0,v=0;k=ei-32|0;ei=k;a:{b:{c:{d=q[a+48>>2];if((d|0)==q[a+52>>2]){break c}d:{while(1){e:{c=w(l,72)+d|0;e=u[c+20>>2];g=u[c+24>>2];f:{if(e>g){break f}f=r[c+68|0];if(f&4){break f}h=q[c+52>>2];j=h-3|0;m=g==x(0);if(j>>>0>2?!(m|e!=g):0){break f}n=q[a+32>>2];p=(q[a+36>>2]-n|0)/576|0;d=q[c>>2];while(1){d=d&65535;if(d>>>0>=p>>>0){break e}d=n+w(d,576)|0;if(!(r[d+414|0]&16)){break f}d=s[d+560>>1];if((d|0)!=65535){continue}break}t=t+1|0;i=u[c+16>>2];if(!(i>2]=u[q[c+4>>2]>>2];f=f&254;o[c+68|0]=f;e=x(-i);u[c+20>>2]=e;q[c+16>>2]=0}i=e;e=x(u[c+28>>2]*b);i=x(i+e);e=x(x(i+x(e*x(.5)))-g)>=x(0)?g:i;u[c+20>>2]=e;g=m?x(1):x(g-e)>=x(0)?x(e/g):x(1);g:{h:{switch(h-1|0){default:e=g;if(!(f&8)){break g}break;case 0:case 3:break h}}e=x(x(1)-g)}i:{j:{switch(h-2|0){case 0:case 3:break j;default:break i}}e=x(e+e);if(e>x(1)^1){break i}e=x(x(2)-e)}q[k+24>>2]=q[c+48>>2];d=q[c+44>>2];q[k+16>>2]=q[c+40>>2];q[k+20>>2]=d;d=q[c+36>>2];q[k+8>>2]=q[c+32>>2];q[k+12>>2]=d;e=IK(k+8|0,e);i=u[c+8>>2];u[q[c+4>>2]>>2]=i+x(e*x(u[c+12>>2]-i));f=s[c>>1];d=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-d|0)/576>>>0){break a}d=d+w(f,576)|0;q[d+412>>2]=q[d+412>>2]|2097152;if(g>=x(1)^1){break f}if(j>>>0<=2){u[c+20>>2]=u[c+20>>2]-u[c+24>>2];if((h|0)!=5){break f}o[c+68|0]=r[c+68|0]^8;break f}d=r[c+68|0];if(d&2){break f}o[c+68|0]=d|2;d=q[c+40>>2];if(d){ii[d|0](c+32|0)}d=q[c+56>>2];if(!d){break f}ii[d|0](a,q[c>>2],1,q[c+60>>2],q[c+64>>2]);break f}u[c+16>>2]=i-b}j=q[a+52>>2];d=q[a+48>>2];c=j-d|0;h=(c|0)/72|0;l=l+1|0;if(h>>>0>l>>>0){continue}break d}break}break a}if(!c){break c}c=0;k:{while(1){l=(j-d|0)/72|0;if(l>>>0>c>>>0){p=w(c,72);f=p+d|0;m=r[f+68|0];n=m&4;if(!(n?0:!(u[f+20>>2]>=u[f+24>>2]))){l:{if(m&2){break l}v=q[f+56>>2];if(!v){break l}o[f+68|0]=m|2;ii[v|0](a,q[f>>2],!n,q[f+60>>2],q[f+64>>2]);j=q[a+52>>2];d=q[a+48>>2];l=(j-d|0)/72|0}if(c>>>0>=l>>>0){break a}d=d+p|0;Lk(d,d+72|0,(j-d|0)-72|0);d=q[a+48>>2];f=((q[a+52>>2]-d|0)/72|0)-1|0;if(f>>>0>(q[a+56>>2]-d|0)/72>>>0){break k}j=w(f,72)+d|0;q[a+52>>2]=j;h=h-1|0;c=c-1|0}c=c+1|0;if(h>>>0>c>>>0){continue}break b}break}break a}J(186921,185894,472,186940);G()}h=0}m:{if(o[857012]&1){break m}if(!ti(857012)){break m}if(r[853967]){a=Dk(184025)}else{a=-1}q[214252]=a;si(857012)}a=q[214252];if((a|0)!=-1){Ek(a,h)}n:{if(o[857020]&1){break n}if(!ti(857020)){break n}if(r[853967]){a=Dk(184040)}else{a=-1}q[214254]=a;si(857020)}a=q[214254];if((a|0)!=-1){Ek(a,t)}ei=k+32|0;return}J(186068,185894,445,186079);G()}function Yha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;c=ei-112|0;ei=c;d=q[a+4>>2];a:{b:{c:{d:{e:{switch(q[a+8>>2]){case 1:i=q[a+20>>2];f=q[a+16>>2];l=q[a+12>>2];s=q[a>>2];f:{if(o[297020]&1){break f}if(!ti(297020)){break f}if(r[853967]){a=Pi(48849)}else{a=-1}q[74254]=a;si(297020)}g:{if(o[297028]&1){break g}if(!ti(297028)){break g}if(r[853967]){a=Xi(49815,11)}else{a=0}q[74256]=a;si(297028)}a=q[74254];h:{if((a|0)!=-1){Oi(c+96|0,a,49815,q[74256]);break h}q[c+96>>2]=0}j=q[(w(q[f>>2],48)+l|0)+32>>2];m=q[j+128>>2];e=(f|0)==(i|0);i:{if(e){break i}b=Hq(q[j+132>>2]);a=f+4|0;if((i|0)==(a|0)){break i}while(1){b=Hq(q[q[(w(q[a>>2],48)+l|0)+32>>2]+132>>2])+b|0;a=a+4|0;if((i|0)!=(a|0)){continue}break}}n=d+76|0;p=d+84|0;k=q[p>>2];a=d+80|0;g=q[a>>2];h=(k-g|0)/36|0;if(h>>>0>>0){if(o[d+88|0]&1){break c}ui((b-h|0)+((k-q[n>>2]|0)/36|0)|0,36,n,p,a);g=q[a>>2]}a=g;if(!e){k=q[d+108>>2];e=c+32|4;while(1){h=q[(w(q[f>>2],48)+l|0)+32>>2];t=q[h+132>>2];q[c+32>>2]=1065353216;b=e;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[c+52>>2]=1065353216;q[c+64>>2]=0;q[c+68>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+72>>2]=1065353216;q[c+84>>2]=0;q[c+88>>2]=0;q[c+76>>2]=0;q[c+80>>2]=0;q[c+24>>2]=1065353216;q[c+28>>2]=1065353216;q[c+16>>2]=1065353216;q[c+20>>2]=1065353216;q[c+92>>2]=1065353216;a=Gy(k,t,h- -64|0,c+32|0,c+16|0,0,a);f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=q[n>>2];if((q[p>>2]-b|0)/36>>>0<(a-b|0)/36>>>0){break a}q[d+80>>2]=a;b=q[d+56>>2];e=q[d+52>>2];f=((b-e|0)/768|0)+1|0;if(f>>>0>(q[d+60>>2]-e|0)/768>>>0){break a}q[d+56>>2]=e+w(f,768);wn(b);q[b+644>>2]=q[d+68>>2];e=q[d+72>>2];q[b+688>>2]=1;q[b+640>>2]=e;e=q[d+76>>2];q[b+748>>2]=(a-g|0)/36;q[b+744>>2]=(g-e|0)/36;q[b+656>>2]=q[q[q[m+4>>2]+32>>2]+48>>2];g=b;a=q[j+184>>2];if(!a){a=q[m+8>>2]}q[g+652>>2]=a;a=q[j+180>>2];if(a){Zq(b,a)}a=q[q[m>>2]+12>>2];if(a>>>0>=5|!(27>>>a&1)){break b}o[b+752|0]=r[b+752|0]|1;a=a<<2;q[b+700>>2]=q[a+50212>>2];q[b+696>>2]=q[a+50192>>2];xn(s,b);if(!q[c+96>>2]){break d}Ni(c+96|0);break d;case 2:a=q[d+76>>2];ii[q[75323]](q[d+72>>2],q[d+80>>2]-a|0,a,2);j:{if(o[297012]&1){break j}if(!ti(297012)){break j}if(r[853967]){a=Dk(49725)}else{a=-1}q[74252]=a;si(297012)}a=q[74252];if((a|0)==-1){break d}Ek(a,q[d+80>>2]-q[d+76>>2]|0);break d;default:J(49743,49749,623,49796);G();case 0:break e}}ii[q[75323]](q[d+72>>2],0,0,2);q[d+56>>2]=q[d+52>>2];q[d+80>>2]=q[d+76>>2]}ei=c+112|0;return}J(49055,49130,459,49209);G()}q[c>>2]=a;li(4,48468,49827,c);J(49851,49749,519,49815);G()}J(49221,49130,472,49240);G()}function C5(){var a=0,b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(r[272020]){e:{f:{a=q[213401]-q[213399]|0;if(!(a>>4!=256?a:0)){qH(853912,1024,1536);q[213486]=h$();if(q[213401]==q[213399]){if(o[853608]&1){break b}ui(256,16,853596,853604,853600);q[213400]=q[213399]}if(o[853908]&1){break b}ui(3,4,853896,853904,853900);q[213475]=q[213474];if(o[853740]&1){break b}ui(16384,24,853728,853736,853732);q[213433]=q[213432];if(o[853756]&1){break b}ui(128,8,853744,853752,853748);a=q[213436];if(q[213438]-a>>3>>>0<128){break a}q[213437]=a+1024;if(o[853772]&1){break b}ui(256,12,853760,853768,853764);a=q[213440];if((q[213442]-a|0)/12>>>0<256){break a}q[213444]=0;q[213445]=0;q[213441]=a+3072;a=q[213475];if((a|0)==q[213476]){break f}q[213475]=a+4;q[a>>2]=853728;if(o[853796]&1){break b}ui(16384,24,853784,853792,853788);q[213447]=q[213446];if(o[853812]&1){break b}ui(128,8,853800,853808,853804);a=q[213450];if(q[213452]-a>>3>>>0<128){break a}q[213451]=a+1024;if(o[853828]&1){break b}ui(256,12,853816,853824,853820);a=q[213454];if((q[213456]-a|0)/12>>>0<256){break a}q[213458]=0;q[213459]=0;q[213455]=a+3072;a=q[213475];if((a|0)==q[213476]){break f}q[213475]=a+4;q[a>>2]=853784;if(o[853852]&1){break b}ui(16384,24,853840,853848,853844);q[213461]=q[213460];if(o[853868]&1){break b}ui(128,8,853856,853864,853860);a=q[213464];if(q[213466]-a>>3>>>0<128){break a}q[213465]=a+1024;if(o[853884]&1){break b}ui(256,12,853872,853880,853876);a=q[213468];if((q[213470]-a|0)/12>>>0<256){break a}q[213472]=0;q[213473]=0;q[213469]=a+3072;a=q[213475];if((a|0)==q[213476]){break f}q[213475]=a+4;q[a>>2]=853840;c=q[213475];a=q[213474];if((c|0)!=(a|0)){break e}break c}li(4,157150,157155,0);J(157226,157228,107,157252);G()}J(157831,157778,499,157855);G()}q[70681]=q[a>>2];q[a>>2]=q[c-4>>2];a=q[213475]-4|0;q[213475]=a;if(a>>>0>>4|0;a=(a|0)>-1?a:-1;a=w(b,(a|0)<1?a:1);f=a>>>0>1?a:1;a=0;while(1){e=q[70681];b=q[e+32>>2];if((q[e+36>>2]-b|0)/12>>>0<=a>>>0){break c}b=b+w(a,12)|0;q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=c+(a<<4);a=a+1|0;if((f|0)!=(a|0)){continue}break}}Ru(853612,85,128);pi(q[213403],255,q[213404]<<2);q[213408]=-1;q[213409]=0;q[213406]=q[213405];if(o[853656]&1){break b}ui(128,8,853644,853652,853648);q[213412]=q[213411];d=+ua();o[853967]=1;d=d*1e3;if(d<0x10000000000000000&d>=0){q[213487]=~~d>>>0;return}q[213487]=0}return}J(157892,157778,482,157882);G()}J(157860,157778,445,157871);G()}J(157703,157778,459,157668);G()}J(157804,157778,472,157823);G()}function kK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=ei-48|0;ei=d;c=q[a>>2];a:{if(o[291628]&1){break a}if(!ti(291628)){break a}if(r[853967]){a=Pi(7329)}else{a=-1}q[72906]=a;si(291628)}b:{if(o[291636]&1){break b}if(!ti(291636)){break b}if(r[853967]){a=Xi(8696,10)}else{a=0}q[72908]=a;si(291636)}a=q[72906];c:{if((a|0)!=-1){Oi(d+16|0,a,8696,q[72908]);break c}q[d+16>>2]=0}d:{e:{if(c){a=q[c+4>>2];if(!a){break e}g=q[a>>2];if(!g){i=1;break d}i=1;while(1){l=s[(a+(b<<1)|0)+26528>>1];h=a+w(l,104)|0;e=h;if(q[e+68>>2]){f:{if(o[291644]&1){break f}if(!ti(291644)){break f}if(r[853967]){f=Pi(7329)}else{f=-1}q[72910]=f;si(291644)}f=q[72910];g:{if((f|0)!=-1){Oi(d+32|0,f,q[h+12>>2],q[h+16>>2]);break g}q[d+32>>2]=0}q[d>>2]=q[c+8>>2];q[d+4>>2]=q[((l<<2)+c|0)+12>>2];q[d+8>>2]=q[h+24>>2];h=!(ii[q[e+68>>2]](d)|0);if(q[d+32>>2]){Ni(d+32|0)}i=i&h}b=b+1|0;if((g|0)!=(b|0)){continue}break}break d}J(8648,6976,2493,8696);G()}J(11963,6976,2495,8696);G()}h:{a=s[c+4268>>1];i:{if((a|0)!=32767){h=0;while(1){q[c+4268>>2]=2147450879;l=h;h=h+1|0;b=a;j:{k:{l:{m:{n:{o:{while(1){j=q[c+2056>>2];k=q[c+2060>>2]-j>>2;b=b&65535;if(k>>>0<=b>>>0){break h}e=q[j+(b<<2)>>2];b=e;f=q[b+140>>2];b=q[b+136>>2];n=k;g=f;k=g&32767;if(n>>>0<=k>>>0){break h}f=j;j=k<<2;if((e|0)!=q[f+j>>2]){break o}if(!(g&32768)){break n}f=s[e+144>>1];if(b&256){p[e+144>>1]=f;q[e+136>>2]=b&-257;q[e+140>>2]=g;b=q[c+2056>>2];if(k>>>0>=q[c+2060>>2]-b>>2>>>0){break h}if((e|0)!=q[b+j>>2]){break m}i=wA(c,e)&i;b=s[e+144>>1]}else{b=f}if((b&65535)!=32767){continue}break}b=q[c+4228>>2];q[d+32>>2]=q[c+4224>>2];q[d+36>>2]=b;b=q[c+4236>>2];q[d+40>>2]=q[c+4232>>2];q[d+44>>2]=b;i=uv(c,d+32|0,2)&i;while(1){e=q[c+2056>>2];j=q[c+2060>>2]-e>>2;if(j>>>0<=a>>>0){break h}g=q[e+(a<<2)>>2];b=g;a=q[b+140>>2];f=a;a=a&32767;if(a>>>0>=j>>>0){break h}if((g|0)!=q[e+(a<<2)>>2]){break l}if(!(f&32768)){break k}a=s[g+144>>1];uK(c,g);m=m+1|0;if((a|0)!=32767){continue}break}break j}J(7963,6976,2535,8696);G()}J(11967,6976,2536,8696);G()}J(7963,6976,1670,11860);G()}J(7963,6976,2554,8696);G()}J(11967,6976,2555,8696);G()}if(l>>>0<=8){a=s[c+4268>>1];if((a|0)!=32767){continue}}break}if((h|0)!=10){break i}li(3,7103,11991,0);break i}a=q[c+4228>>2];q[d+32>>2]=q[c+4224>>2];q[d+36>>2]=a;a=q[c+4236>>2];q[d+40>>2]=q[c+4232>>2];q[d+44>>2]=a;i=uv(c,d+32|0,2)&i}p:{if(o[291652]&1){break p}if(!ti(291652)){break p}if(r[853967]){a=Dk(12078)}else{a=-1}q[72912]=a;si(291652)}a=q[72912];if((a|0)!=-1){Ek(a,m)}if(q[d+16>>2]){Ni(d+16|0)}ei=d+48|0;return i}J(12301,9844,445,11102);G()}function B$(a){var b=0;q[a+92>>2]=0;q[a+96>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+76>>2]=0;q[a+80>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;b=a- -64|0;q[b>>2]=0;q[b+4>>2]=0;q[a+84>>2]=0;q[a+88>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+120>>2]=0;q[a+124>>2]=1065353216;b=a+1176|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+2232|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+3288|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+4344|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+5400|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+6456|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+7512|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+8568|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+9624|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+10680|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+11736|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+12792|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+13848|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+14904|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+15960|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+17016|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+18072|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+19128|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+20184|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+21240|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+22296|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+23352|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+24408|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+25464|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+26520|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+27576|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+28632|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+29688|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+30744|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+31800|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+32856|0;q[b>>2]=0;q[b+4>>2]=1065353216;q[a+32864>>2]=1065353216;q[a+31808>>2]=1065353216;q[a+30752>>2]=1065353216;q[a+29696>>2]=1065353216;q[a+28640>>2]=1065353216;q[a+27584>>2]=1065353216;q[a+26528>>2]=1065353216;q[a+25472>>2]=1065353216;q[a+24416>>2]=1065353216;q[a+23360>>2]=1065353216;q[a+22304>>2]=1065353216;q[a+21248>>2]=1065353216;q[a+20192>>2]=1065353216;q[a+19136>>2]=1065353216;q[a+18080>>2]=1065353216;q[a+17024>>2]=1065353216;q[a+15968>>2]=1065353216;q[a+14912>>2]=1065353216;q[a+13856>>2]=1065353216;q[a+12800>>2]=1065353216;q[a+11744>>2]=1065353216;q[a+10688>>2]=1065353216;q[a+9632>>2]=1065353216;q[a+8576>>2]=1065353216;q[a+7520>>2]=1065353216;q[a+6464>>2]=1065353216;q[a+5408>>2]=1065353216;q[a+4352>>2]=1065353216;q[a+3296>>2]=1065353216;q[a+2240>>2]=1065353216;q[a+1184>>2]=1065353216;q[a+128>>2]=1065353216;q[a+96>>2]=-1;o[a+44|0]=r[a+44|0]&254;o[a+72|0]=r[a+72|0]&254}function Nra(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,s=0,t=0,v=x(0),y=0,z=0;y=ei-128|0;ei=y;a:{if(!((c|0)>6|(a|0)>2|(a|0)==(c|0))){if((a|0)==2){if((f|0)<=0){break a}a=16;while(1){s=pi(y,0,128);i=a+h|0;n=(i|0)>(f|0);a=n?f-h|0:a;if(!((c|0)<1|(a|0)<1)){o=e+h|0;j=0;while(1){b:{c:{switch((r[(w(c,6)+205488|0)+j|0]&6)-2|0){case 4:t=q[(j<<2)+d>>2];g=0;while(1){k=g<<3;l=k+s|0;v=u[t+(g+o<<2)>>2];u[l>>2]=v+u[l>>2];k=s+(k|4)|0;u[k>>2]=v+u[k>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}break b;case 2:t=q[(j<<2)+d>>2];g=0;while(1){k=s+(g<<3|4)|0;u[k>>2]=u[t+(g+o<<2)>>2]+u[k>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}break b;case 0:break c;default:break b}}t=q[(j<<2)+d>>2];g=0;while(1){k=s+(g<<3)|0;u[k>>2]=u[t+(g+o<<2)>>2]+u[k>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}}j=j+1|0;if((j|0)!=(c|0)){continue}break}}if(a<<1>=1){j=h<<1;o=(n?f:i)+m<<1;g=0;while(1){i=(Nwa(x(u[s+(g<<2)>>2]+x(384))),Jwa(2));i=(i|0)>1136623616?i:1136623616;p[(g+j<<1)+b>>1]=(i|0)<1136689151?i:1136689151;g=g+1|0;if((o|0)!=(g|0)){continue}break}}m=m-16|0;h=h+16|0;if((h|0)<(f|0)){continue}break}o=0;if((f|0)<=0){break a}g=16;m=0;while(1){j=pi(s,0,128);n=g+m|0;t=(n|0)>(f|0);g=t?f-m|0:g;if(!((c|0)<1|(g|0)<1)){i=e+m|0;h=0;while(1){d:{e:{switch((r[(w(c,6)+205488|0)+h|0]&6)-2|0){case 2:k=q[(h<<2)+d>>2];a=0;while(1){l=j+(a<<3|4)|0;u[l>>2]=u[k+(a+i<<2)>>2]+u[l>>2];a=a+1|0;if((g|0)>(a|0)){continue}break}break d;case 0:k=q[(h<<2)+d>>2];a=0;while(1){l=j+(a<<3)|0;u[l>>2]=u[k+(a+i<<2)>>2]+u[l>>2];a=a+1|0;if((g|0)>(a|0)){continue}break}break d;case 4:break e;default:break d}}k=q[(h<<2)+d>>2];a=0;while(1){l=a<<3;z=l+j|0;v=u[k+(a+i<<2)>>2];u[z>>2]=v+u[z>>2];l=j+(l|4)|0;u[l>>2]=v+u[l>>2];a=a+1|0;if((g|0)>(a|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}}if(g<<1>=1){h=m<<1;i=(t?f:n)+o<<1;a=0;while(1){n=(Nwa(x(u[j+(a<<2)>>2]+x(384))),Jwa(2));n=(n|0)>1136623616?n:1136623616;p[(a+h<<1)+b>>1]=(n|0)<1136689151?n:1136689151;a=a+1|0;if((i|0)!=(a|0)){continue}break}}o=o-16|0;m=m+16|0;if((m|0)<(f|0)){continue}break}break a}J(205530,203736,5194,205541);G()}if((f|0)<1){break a}h=(a|0)<(c|0)?a:c;if((h|0)<=0){c=a<<1;while(1){if((a|0)>=1){b=pi(b,0,c)+c|0}g=g+1|0;if((g|0)!=(f|0)){continue}break}break a}s=a-h<<1;j=0-h<<1;while(1){o=e+m|0;g=0;while(1){i=(Nwa(x(u[q[(g<<2)+d>>2]+(o<<2)>>2]+x(384))),Jwa(2));i=(i|0)>1136623616?i:1136623616;p[b>>1]=(i|0)<1136689151?i:1136689151;b=b+2|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}if((a|0)>(c|0)){b=j+(pi(b,0,s)+(a<<1)|0)|0}m=m+1|0;if((m|0)!=(f|0)){continue}break}}ei=y+128|0}function L$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0);f=ei-48|0;ei=f;q[f+44>>2]=0;q[f+32>>2]=6;q[f+36>>2]=q[b+24>>2];e=q[b>>2];i=-11;a:{b:{d=q[240307];c:{if(!d){break c}while(1){if(Gj(q[d>>2],e)){d=q[d+32>>2];if(d){continue}break c}break}i=ii[q[d+4>>2]](f+32|0,f+44|0)|0;if(!i){break b}e=q[b>>2]}q[f>>2]=e;li(4,201856,201862,f);q[f+24>>2]=44100;break a}ii[q[d+20>>2]](q[f+44>>2],f+24|0);i=0;g=d}k=u[b+4>>2];c=pi(Ai(33952),0,33952);B$(c);q[240306]=c;o[c+33948|0]=1;p[c+33946>>1]=0;q[c+4>>2]=g;q[c+8>>2]=q[f+44>>2];q[f+16>>2]=q[b+28>>2];q[c>>2]=t$(f+16|0);g=q[b+28>>2];h=q[b+8>>2];if(a){d=q[b+12>>2];e=q[b+16>>2];k=Om(a,201889,x(1));h=Ej(a,201900,h);Ej(a,201921,e);Ej(a,201945,d);g=Ej(a,201969,g)}d:{e:{f:{g:{if(o[c+32|0]&1){break g}ui(g,64,c+20|0,c+28|0,c+24|0);a=q[c+20>>2];if(q[c+28>>2]-a>>6>>>0>>0){break f}q[c+24>>2]=a+(g<<6);d=s[c+40>>1];a=g&65535;if(d>>>0>a>>>0){break e}e=q[c+36>>2];j=xi(a<<1);q[c+36>>2]=j;j=ri(j,e,d<<1);p[c+40>>1]=g;if(a>>>0>d>>>0){while(1){p[j+(d<<1)>>1]=d;d=d+1|0;if((a|0)!=(d|0)){continue}break}}ji(e);if(g){e=0;while(1){a=q[c+20>>2];if(q[c+24>>2]-a>>6>>>0<=e>>>0){break d}a=a+(e<<6)|0;q[a+56>>2]=0;q[a+60>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+56>>2]=-1;q[a+4>>2]=xi(w(q[b+24>>2],20)+4|0);q[a+40>>2]=1065353216;q[a+44>>2]=0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(o[c+60|0]&1){break g}ui(h,24,c+48|0,c+56|0,c+52|0);a=q[c+48>>2];if((q[c+56>>2]-a|0)/24>>>0>>0){break f}q[c+52>>2]=a+w(h,24);d=s[c+68>>1];a=h&65535;if(d>>>0>a>>>0){break e}g=q[c+64>>2];e=xi(a<<1);q[c+64>>2]=e;e=ri(e,g,d<<1);p[c+68>>1]=h;if(a>>>0>d>>>0){while(1){p[e+(d<<1)>>1]=d;d=d+1|0;if((a|0)!=(d|0)){continue}break}}ji(g);if(h){a=q[c+48>>2];g=(q[c+52>>2]-a|0)/24|0;d=0;while(1){if((d|0)==(g|0)){break d}p[(a+w(d,24)|0)+16>>1]=65535;d=d+1|0;if((h|0)!=(d|0)){continue}break}}q[c+33908>>2]=q[f+24>>2];a=q[b+24>>2];q[c+33912>>2]=a;a=a<<2;q[c+33920>>2]=xi(a);q[c+33924>>2]=xi(a);q[c+33928>>2]=xi(a);q[c+33932>>2]=xi(a);q[c+33936>>2]=xi(a);a=xi(a);p[c+33944>>1]=0;q[c+33940>>2]=a;Gs(c+76|0,65,32);a=pi(c+112|0,0,33792)+w(cy(201841),1056)|0;q[a+8>>2]=0;u[a+16>>2]=k;u[a+12>>2]=k;o[c+33949|0]=1;o[c+33950|0]=0;q[c+33904>>2]=-14;q[c+12>>2]=0;q[c+16>>2]=0;if(r[b+32|0]){q[c+16>>2]=yj();q[c+12>>2]=c$(c)}ei=f+48|0;return i}J(202671,202746,459,202825);G()}J(202837,202746,472,202856);G()}J(202864,202887,110,202825);G()}J(202961,202746,445,202972);G()}function Im(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,w=0;t=ei-16|0;ei=t;a:{if(o[853568]&1){break a}if(!ti(853568)){break a}if(r[853967]){m=Pi(156521)}else{m=-1}q[213391]=m;si(853568)}b:{if(o[853576]&1){break b}if(!ti(853576)){break b}if(r[853967]){m=Xi(156539,4)}else{m=0}q[213393]=m;si(853576)}k=q[213391];c:{if((k|0)!=-1){Oi(t,k,156539,q[213393]);break c}q[t>>2]=0}d:{if(o[853584]&1){break d}if(!ti(853584)){break d}if(r[853967]){m=Dk(156544)}else{m=-1}q[213395]=m;si(853584)}k=q[213395];if((k|0)!=-1){Ek(k,1)}l=-2;e:{f:{g:{if(!b){break g}k=q[213386];p=q[b>>2];s=q[b+4>>2];while(1){if(q[k+32>>2]){continue}break}h:{n=q[k+4>>2];i:{if(!n){break i}n=q[q[k>>2]+(Awa(p,s,n)<<2)>>2];if((n|0)==-1){break i}u=q[k+8>>2];while(1){m=(n<<6)+u|0;if((p|0)==q[m>>2]&(s|0)==q[m+4>>2]){break h}n=q[m+56>>2];if((n|0)!=-1){continue}break}}q[k+32>>2]=0;break g}p=(n<<6)+u|0;l=q[p+8>>2];if(!l){break e}s=p+8|0;q[s>>2]=l+1;q[k+32>>2]=0;rj(q[p+36>>2]);v=i+111&-16;if(v>>>0>=4097){break f}m=(n<<6)+u|0;w=m;k=q[m+44>>2];j:{if(k){l=q[k+4096>>2];if(4096-l>>>0>=v>>>0){break j}l=(n<<6)+u|0;q[k+4100>>2]=q[l+52>>2];q[l+52>>2]=k}k=q[m+48>>2];k:{if(k){q[m+48>>2]=q[k+4100>>2];break k}k=Ai(4104)}q[k+4096>>2]=0;q[k+4100>>2]=0;q[w+44>>2]=k;l=0}q[k+4096>>2]=l+v;k=k+l|0;l:{if(a){l=q[a+4>>2];q[k>>2]=q[a>>2];q[k+4>>2]=l;l=q[a+28>>2];q[k+24>>2]=q[a+24>>2];q[k+28>>2]=l;l=q[a+20>>2];q[k+16>>2]=q[a+16>>2];q[k+20>>2]=l;l=q[a+12>>2];q[k+8>>2]=q[a+8>>2];q[k+12>>2]=l;break l}o[k|0]=0;o[k+1|0]=0;o[k+2|0]=0;o[k+3|0]=0;o[k+4|0]=0;o[k+5|0]=0;o[k+6|0]=0;o[k+7|0]=0;o[k+24|0]=0;o[k+25|0]=0;o[k+26|0]=0;o[k+27|0]=0;o[k+28|0]=0;o[k+29|0]=0;o[k+30|0]=0;o[k+31|0]=0;o[k+16|0]=0;o[k+17|0]=0;o[k+18|0]=0;o[k+19|0]=0;o[k+20|0]=0;o[k+21|0]=0;o[k+22|0]=0;o[k+23|0]=0;o[k+8|0]=0;o[k+9|0]=0;o[k+10|0]=0;o[k+11|0]=0;o[k+12|0]=0;o[k+13|0]=0;o[k+14|0]=0;o[k+15|0]=0}a=q[b+4>>2];q[k+32>>2]=q[b>>2];q[k+36>>2]=a;a=q[b+28>>2];q[k+56>>2]=q[b+24>>2];q[k+60>>2]=a;a=q[b+20>>2];q[k+48>>2]=q[b+16>>2];q[k+52>>2]=a;a=q[b+12>>2];q[k+40>>2]=q[b+8>>2];q[k+44>>2]=a;q[k+92>>2]=j;q[k+88>>2]=0;q[k+84>>2]=i;q[k+80>>2]=g;q[k+76>>2]=f;q[k+72>>2]=e;q[k+64>>2]=c;q[k+68>>2]=d;ri(k+96|0,h,i);a=(n<<6)+u|0;b=a;m:{if(q[a+24>>2]){q[q[a+28>>2]+88>>2]=k;break m}q[b+24>>2]=k}q[a+28>>2]=k;jj(q[p+36>>2]);a=q[213386];while(1){if(q[a+32>>2]){continue}break}b=q[s>>2]-1|0;q[s>>2]=b;l=0;q[a+32>>2]=0;if(b){break g}Fs(s)}if(q[t>>2]){Ni(t)}ei=t+16|0;return l}J(156736,156698,95,156765);G()}J(156679,156698,259,156722);G()}function rS(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,u=0,v=0,w=0,x=0;f=ei-11616|0;ei=f;a:{if(!(!d|c)){b=0;break a}if(!Uw(a,b,f+11040|0)){b=0;break a}if(!(q[f+11064>>2]|q[f+11068>>2])){b=1;break a}b:{if(!a){break b}e=q[a+72>>2];if(!e|t[a+16>>2]<=b>>>0|q[a+20>>2]!=1){break b}g=q[e>>2];if(!g){break b}e=g+q[q[e+16>>2]+(b<<2)>>2]|0;g=r[e+28|0]|r[e+29|0]<<8;if(g){b=1;if(r[(e+g|0)+45|0]==47){break a}}b=1;if(r[e+38|0]&16){break a}}if(r[f+11052|0]&33){b=0;break a}b=0;c:{switch(s[f+11054>>1]){case 0:case 8:break c;default:break a}}j=q[f+11076>>2];e=j;g=q[f+11072>>2];if(!e&d>>>0>>0|e){break a}h=q[f+11088>>2];e=q[f+11092>>2];if((ii[q[a+56>>2]](q[a+68>>2],h,e,f+11008|0,30)|0)!=30|q[f+11008>>2]!=67324752){break a}x=q[a>>2];d=q[a+4>>2];i=s[f+11034>>1];h=i+h|0;e=h>>>0>>0?e+1|0:e;i=h;h=h+s[f+11036>>1]|0;e=h>>>0>>0?e+1|0:e;h=h+30|0;if(h>>>0<30){e=e+1|0}n=h;i=q[f+11064>>2];k=h+i|0;h=e;m=q[f+11068>>2];e=e+m|0;e=k>>>0>>0?e+1|0:e;if((d|0)==(e|0)&k>>>0>x>>>0|d>>>0>>0){break a}if(!s[f+11054>>1]){a=ii[q[a+56>>2]](q[a+68>>2],n,h,c,g)|0;b=!j&(a|0)==(g|0);if((a|0)!=(g|0)|j){break a}b=0;d:{if(!c){break d}a=q[f+11072>>2];if(!a){break d}b=-1;while(1){d=r[c|0];b=q[(((d^b)&15)<<2)+196720>>2]^b>>>4;b=b>>>4^q[((b&15^d>>>4)<<2)+196720>>2];c=c+1|0;a=a-1|0;if(a){continue}break}b=b^-1}b=q[f+11060>>2]==(b|0);break a}q[f+16>>2]=0;b=q[q[a+72>>2]+72>>2];e:{if(b){d=b+n|0;g=i;j=m;break e}b=!m&i>>>0<65536;i=b?i:65536;m=b?m:0;d=ii[q[a+40>>2]](q[a+52>>2],1,i)|0;if(!d){b=0;break a}p=q[f+11064>>2];o=q[f+11068>>2];g=0;j=0}f:{g:{while(1){e=q[f+11072>>2];b=l;q[f+8>>2]=e-b;h:{if(g|j){break h}g=0;j=0;if(q[q[a+72>>2]+72>>2]){break h}b=(m|0)==(o|0)&i>>>0

>>0|m>>>0>>0;g=b?i:p;j=b?m:o;if((ii[q[a+56>>2]](q[a+68>>2],n,h,d,g)|0)!=(g|0)|j){break g}b=p;e=g;p=b-e|0;o=o-((b>>>0>>0)+j|0)|0;e=h+j|0;b=g+n|0;e=b>>>0>>0?e+1|0:e;n=b;h=e;u=0;v=0}q[f+12>>2]=g;b=iS(f+16|0,d+u|0,f+12|0,c,c+l|0,f+8|0,o|p?6:4);k=q[f+8>>2];l=k+l|0;e=w;e=l>>>0>>0?e+1|0:e;w=e;k=q[f+12>>2];u=k+u|0;e=v;e=u>>>0>>0?e+1|0:e;v=e;e=g;g=e-k|0;j=j-(e>>>0>>0)|0;if((b|0)==1){continue}break}if(b){break f}if(q[f+11072>>2]!=(l|0)|q[f+11076>>2]!=(w|0)){break g}b=0;e=0;i:{if(!c){break i}e=0;if(!l){break i}e=-1;while(1){g=r[c|0];e=q[(((g^e)&15)<<2)+196720>>2]^e>>>4;e=e>>>4^q[((e&15^g>>>4)<<2)+196720>>2];c=c+1|0;l=l-1|0;if(l){continue}break}e=e^-1}if((e|0)==q[f+11060>>2]){break f}}b=-1}if(!q[q[a+72>>2]+72>>2]){ii[q[a+44>>2]](q[a+52>>2],d)}b=!b}ei=f+11616|0;return b}function YL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=e?0:-1;l=e?-1:1;i=e?-1:0;f=-2;j=(e|0)!=0;k=!e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{switch(c-2|0){case 0:x:{y:{c=aj(b,0);if(c){if((c|0)==(d|0)){break y}e=c-g|0;c=c+g|0;c=(c|0)<0?e:(c|0)>(d|0)?e:c;break x}c=(e|0)!=0;break x}c=d+g|0;if((c|0)<1){break d}c=c-1|0}if((c|0)>(d|0)){break b}o[Dj(a,0)|0]=c;c=1;e=aj(b,1);if(!e){break u}c=e;if((e|0)!=(d|0)){break u}c=d-1|0;break t;case 3:case 4:f=0;break v;case 5:f=k;break v;case 9:case 13:f=0;break v;case 16:f=i;break v;case 17:case 18:f=0;break v;case 19:f=j;break v;case 6:case 22:f=0;break v;case 25:f=g;break v;case 26:f=l;break v;case 27:f=j;break v;case 28:f=i;break v;case 29:f=k;break v;case 8:break v;default:break w}}f=((c>>>0)%3|0)-1|0}h=aj(b,0);z:{A:{if(!h){e=3;if((f|0)==-2){break z}e=f+1|0;break A}e=(d+f|0)-1|0;if((d|0)==(h|0)){break A}e=h-f|0;m=e;e=f+h|0;e=(e|0)<0?m:(d|0)<(e|0)?m:e}if((e|0)<=-1){break d}}if((d|0)<(e|0)){break b}o[Dj(a,0)|0]=e;f=-2;switch(c-5|0){case 6:break j;case 10:case 13:break k;case 14:break l;case 15:case 16:break m;case 19:break n;case 3:break o;case 22:break p;case 23:break q;case 24:break r;case 25:break s;case 5:break e;case 26:break g;case 0:break h;case 1:case 2:break i;default:break f}}if((c|0)>(d|0)){break b}}e=1;o[Dj(a,1)|0]=c;b=aj(b,2);if(!b){break c}e=b;if((e|0)!=(d|0)){break c}e=d-1|0;break a}f=i;break e}f=j;break e}f=l;break e}f=g;break e}f=0;break e}f=j;break e}f=0;break e}f=i;break e}f=0;break e}f=k;break e}f=0;break e}f=g;break e}f=k;break e}f=(((c>>>0)/3>>>0)%3|0)-1|0}e=aj(b,1);B:{C:{if(e){if((d|0)!=(e|0)){h=e-f|0;e=e+f|0;e=(e|0)<0?h:(d|0)<(e|0)?h:e;break C}e=(d+f|0)-1|0;break C}e=3;if((f|0)==-2){break B}e=f+1|0}if((e|0)<0){break d}}if((d|0)<(e|0)){break b}o[Dj(a,1)|0]=e;f=-2;D:{E:{switch(c-5|0){case 25:f=i;break D;case 24:f=j;break D;case 23:f=l;break D;case 22:f=g;break D;case 3:f=j;break D;case 16:case 19:f=0;break D;case 15:f=i;break D;case 13:case 14:f=0;break D;case 10:f=k;break D;case 2:case 6:f=0;break D;case 1:f=g;break D;case 0:f=0;break D;case 26:f=k;break D;case 5:break D;default:break E}}f=(((c>>>0)/9>>>0)%3|0)-1|0}b=aj(b,2);F:{G:{if(b){if((b|0)!=(d|0)){c=b-f|0;b=b+f|0;e=(b|0)<0?c:(b|0)>(d|0)?c:b;break G}e=(d+f|0)-1|0;break G}e=3;if((f|0)==-2){break F}e=f+1|0}if((e|0)<0){break d}}if((d|0)>=(e|0)){break a}break b}J(92166,85605,13628,92173);G()}if((d|0)>=(e|0)){break a}}J(92189,85605,13629,92173);G()}o[Dj(a,2)|0]=e}function ox(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);e=(d>>>4^b)&252645135;d=e<<4^d;e=b^e;b=d>>>16^e&65535;e=b^e;b=d^b<<16;d=(e>>>2^b)&858993459;e=d<<2^e;b=b^d;d=(e>>>8^b)&16711935;e=Dwa(d<<8^e,1);b=b^d;d=(b^e)&-1431655766;e=e^d;b=Dwa(b^d,1);d=a;while(1){i=e;h=q[d+4>>2]^Dwa(e,28);f=b;b=q[d>>2]^e;b=q[((h&63)<<2)+146144>>2]^(f^q[((b&63)<<2)+145120>>2]^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2])^q[(h>>>6&252)+146400>>2]^q[(h>>>14&252)+146656>>2]^q[(h>>>22&252)+146912>>2];e=b^q[d+8>>2];f=i^q[((e&63)<<2)+145120>>2]^q[(e>>>6&252)+145376>>2]^q[(e>>>14&252)+145632>>2]^q[(e>>>22&252)+145888>>2];e=q[d+12>>2]^Dwa(b,28);e=f^q[((e&63)<<2)+146144>>2]^q[(e>>>6&252)+146400>>2]^q[(e>>>14&252)+146656>>2]^q[(e>>>22&252)+146912>>2];d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}d=a+128|0;g=0;while(1){f=b;h=q[d+4>>2]^Dwa(b,28);b=q[d>>2]^b;e=q[((h&63)<<2)+146144>>2]^(q[((b&63)<<2)+145120>>2]^e^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2])^q[(h>>>6&252)+146400>>2]^q[(h>>>14&252)+146656>>2]^q[(h>>>22&252)+146912>>2];b=e^q[d+8>>2];f=f^q[((b&63)<<2)+145120>>2]^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2];b=q[d+12>>2]^Dwa(e,28);b=f^q[((b&63)<<2)+146144>>2]^q[(b>>>6&252)+146400>>2]^q[(b>>>14&252)+146656>>2]^q[(b>>>22&252)+146912>>2];d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}d=a+256|0;g=0;while(1){a=q[d+4>>2]^Dwa(e,28);f=b;b=q[d>>2]^e;b=q[((a&63)<<2)+146144>>2]^(f^q[((b&63)<<2)+145120>>2]^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2])^q[(a>>>6&252)+146400>>2]^q[(a>>>14&252)+146656>>2]^q[(a>>>22&252)+146912>>2];a=b^q[d+8>>2];f=q[((a&63)<<2)+145120>>2]^e^q[(a>>>6&252)+145376>>2]^q[(a>>>14&252)+145632>>2]^q[(a>>>22&252)+145888>>2];a=q[d+12>>2]^Dwa(b,28);e=f^q[((a&63)<<2)+146144>>2]^q[(a>>>6&252)+146400>>2]^q[(a>>>14&252)+146656>>2]^q[(a>>>22&252)+146912>>2];d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}i=b<<31;f=b;a=Dwa(e,31);b=(a^b)&-1431655766;d=i|(f^b)>>>1;a=a^b;b=(d>>>8^a)&16711935;d=b<<8^d;a=a^b;b=(d>>>2^a)&858993459;d=b<<2^d;a=a^b;b=d&65535^a>>>16;e=b<<16^a;a=b^d;b=(e>>>4^a)&252645135;a=a^b;o[c+7|0]=a;o[c+6|0]=a>>>8;o[c+5|0]=a>>>16;o[c+4|0]=a>>>24;a=e^b<<4;o[c+3|0]=a;o[c+2|0]=a>>>8;o[c+1|0]=a>>>16;o[c|0]=a>>>24;return 0}function Tk(a,b,c){var d=0,e=0,f=0,g=0;g=ei-32|0;ei=g;d=1;f=q[a+52>>2];e=s[f+52>>1]+1|0;p[f+52>>1]=e;if((e&65535)>>>0>=201){Kl(a,126877,0)}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{e=q[a+16>>2];switch(e-263|0){case 0:break i;case 12:break j;case 6:break k;case 23:break l;case 7:break m;case 21:break d;case 1:case 3:case 4:case 5:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 22:break e;case 2:break g;case 16:break h;default:break n}}o:{switch(e-35|0){case 10:d=0;break m;case 0:break o;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break e;default:break f}}d=2}xj(a);Tk(a,b,8);cX(q[a+48>>2],d,b);break a}d=Ap(q[a+48>>2],q[a+24>>2]);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=d;q[b>>2]=4;break c}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=1;break c}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=2;break c}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=3;break c}f=q[a+48>>2];d=q[f>>2];e=r[d+74|0];if(!e){vj(a,126942);d=q[f>>2];e=r[d+74|0]}o[d+74|0]=e&251;d=fm(f,37,0,1,0);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=d;q[b>>2]=14;break c}xj(a);OA(a,b,0,q[a+4>>2]);break a}if((e|0)==123){break b}}Mw(a,b);break a}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=5;v[b+8>>3]=v[a+24>>3]}xj(a);break a}rL(a,b)}d=0;e=15;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{f=q[a+16>>2];switch(f-37|0){case 1:case 2:case 3:case 4:case 7:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:break p;case 6:break q;case 25:break u;case 23:break w;case 57:break A;case 0:break B;case 10:break C;case 5:break D;case 8:break E;default:break F}}switch(f-257|0){case 14:break r;case 0:break s;case 24:break t;case 25:break v;case 23:break x;case 26:break y;case 21:break z;default:break p}}d=1;break q}d=2;break q}d=3;break q}d=4;break q}d=5;break q}d=6;break q}d=7;break q}d=8;break q}d=9;break q}d=10;break q}d=11;break q}d=12;break q}d=13;break q}d=14}while(1){e=d<<1;if(r[e+126912|0]<=c>>>0){e=d;break p}xj(a);gX(q[a+48>>2],d,b);f=Tk(a,g+8|0,r[(e+126912|0)+1|0]);dX(q[a+48>>2],d,b,g+8|0);e=15;d=f;if((d|0)!=15){continue}break}}a=q[a+52>>2];p[a+52>>1]=s[a+52>>1]-1;ei=g+32|0;return e}function Nma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=0;b=ei-4256|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;d=zj(a);e=q[q[d+80>>2]+8>>2];c=b+4240|0;q[c>>2]=0;q[c+4>>2]=0;c=b+4232|0;q[c>>2]=0;q[c+4>>2]=0;c=b+4224|0;q[c>>2]=0;q[c+4>>2]=0;q[b+4216>>2]=0;q[b+4220>>2]=0;Fk(a,1,e,61985,b+4252|0,b+4216|0,0);l=q[b+4252>>2];a:{b:{if((f|0)<2){break b}if(!qi(a,2)){break b}c=fl(a,2);g=q[c+4>>2];h=q[c>>2];u[b+4200>>2]=u[c+8>>2];q[b+4192>>2]=h;q[b+4196>>2]=g;break a}wo(b+80|0,d);u[b+4192>>2]=u[b+80>>2];c=q[b+88>>2];q[b+4196>>2]=q[b+84>>2];q[b+4200>>2]=c}c:{d:{if((f|0)<3){break d}if(!qi(a,3)){break d}c=Fq(a,3);u[b+4176>>2]=u[c>>2];u[b+4180>>2]=u[c+4>>2];u[b+4184>>2]=u[c+8>>2];u[b+4188>>2]=u[c+12>>2];break c}Rs(b+80|0,d);c=q[b+84>>2];q[b+4176>>2]=q[b+80>>2];q[b+4180>>2]=c;c=q[b+92>>2];q[b+4184>>2]=q[b+88>>2];q[b+4188>>2]=c}c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+68>>2]=-1;MH(b+48|0,8,32);e:{f:{g:{h:{i:{if((f|0)<=3){break i}if(qi(a,4)){if((qi(a,4)|0)!=5){break g}Ei(a,4);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,-2)){c=0;while(1){h=Kk(a,-2);m=hi;j=(b+80|0)+c|0;k=4096-c|0;g=tu(a,j,k,-1);if(g>>>0>k>>>0){a=mi(a,62520,0);break e}q[b>>2]=j;q[b+4>>2]=g;NH(b+48|0,h,m,b);ni(a,-2);c=(c|15)+g&-16;if(ek(a,-2)){continue}break}}ni(a,-2)}if((f|0)<5){break i}if(!qi(a,5)){break i}c=tm(a,5);if(c){u[b+32>>2]=u[c>>2];u[b+36>>2]=u[c+4>>2];u[b+40>>2]=u[c+8>>2];break h}i=x(zi(a,5));u[b+40>>2]=i;u[b+36>>2]=i;u[b+32>>2]=i;break h}br(b,d);u[b+32>>2]=u[b>>2];c=q[b+8>>2];q[b+36>>2]=q[b+4>>2];q[b+40>>2]=c}Gi(a);c=Yj(a,-1e4);q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+20>>2]=-1;d=Sma(e,q[q[l>>2]>>2],b+48|0,b+4192|0,b+4176|0,b+32|0,b);Ti(a,-1e4,c);ck(a);qj(a,-1e4,c);hj(a,0,0);j:{if(!d){break j}hj(a,0,1);Wj(a,505,0);oi(a,-2,62673);_i(a,-2);e=q[b+4>>2];if(!e){break j}d=0;while(1){c=q[q[b>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){c=q[b+8>>2]+w(c,24)|0;Uj(a,q[c>>2],q[c+4>>2]);Uj(a,q[c+8>>2],q[c+12>>2]);sj(a,-3);c=q[c+16>>2];if((c|0)!=-1){continue}break}e=q[b+4>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}}if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break f}k:{if(o[b+28|0]&1){break k}a=q[b+8>>2];if(a){ji(a)}a=q[b>>2];if(!a){break k}ji(a)}a=1;break e}a=mi(a,62615,0);break e}J(62681,62207,415,62586);G()}l:{if(o[b+76|0]&1){break l}c=q[b+56>>2];if(c){ji(c)}c=q[b+48>>2];if(!c){break l}ji(c)}ei=b+4256|0;return a|0}function oka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=0,l=0,m=0,n=0;b=ei-128|0;ei=b;a:{g=q[a+8>>2];c=q[g>>2];if((c|0)==q[g+4>>2]){break a}b:{while(1){c:{e=w(h,104)+c|0;c=q[e+8>>2];d:{if(!c){break d}i=u[e+88>>2];j=x(i-u[q[a+4>>2]>>2]);u[e+88>>2]=j;if(j=x(0)^1)){c=H$(c);if(!c){break d}q[b+48>>2]=c;li(4,47234,47369,b+48|0);break e}d=r[e+96|0];if(!(d&6|(r[c+60|0]&4)>>>2)){Bi(q[e>>2],q[e+4>>2]);f=cF(q[e+8>>2]);q[e+8>>2]=0;d=q[g+68>>2];if(!d){break c}c=q[g+76>>2];if(!c|c>>>0>t[g+72>>2]){break b}c=c-1|0;q[g+76>>2]=c;q[(c<<2)+d>>2]=h;if(f){q[b>>2]=f;li(4,47234,47395,b);break e}if(!(q[e+40>>2]|q[e+44>>2])|q[e+92>>2]==-1){break d}c=q[61214];l=q[c+8>>2];m=q[c+12>>2];d=e+16|0;c=q[d+28>>2];q[b+112>>2]=q[d+24>>2];q[b+116>>2]=c;c=q[d+20>>2];q[b+104>>2]=q[d+16>>2];q[b+108>>2]=c;c=q[d+12>>2];q[b+96>>2]=q[d+8>>2];q[b+100>>2]=c;c=q[d+4>>2];q[b+88>>2]=q[d>>2];q[b+92>>2]=c;c=q[e+76>>2];q[b+80>>2]=q[e+72>>2];q[b+84>>2]=c;f=e- -64|0;c=q[f+4>>2];q[b+72>>2]=q[f>>2];q[b+76>>2]=c;c=q[e+60>>2];f=b- -64|0;q[f>>2]=q[e+56>>2];q[f+4>>2]=c;k=q[e+52>>2];f=q[e+48>>2];q[b+56>>2]=f;q[b+60>>2]=k;c=e+48|0;f:{if(!Cm(f,k)){break f}if(!Cm(q[b+88>>2],q[b+92>>2])){break f}q[b+120>>2]=q[e+92>>2];if(!Im(b+56|0,b+88|0,l,m,0,q[e+84>>2],q[61214],b+120|0,4,0)){break f}li(4,47234,47422,0)}o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+24|0]=0;o[c+25|0]=0;o[c+26|0]=0;o[c+27|0]=0;o[c+28|0]=0;o[c+29|0]=0;o[c+30|0]=0;o[c+31|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+20|0]=0;o[c+21|0]=0;o[c+22|0]=0;o[c+23|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0;o[d|0]=0;o[d+1|0]=0;o[d+2|0]=0;o[d+3|0]=0;o[d+4|0]=0;o[d+5|0]=0;o[d+6|0]=0;o[d+7|0]=0;o[d+24|0]=0;o[d+25|0]=0;o[d+26|0]=0;o[d+27|0]=0;o[d+28|0]=0;o[d+29|0]=0;o[d+30|0]=0;o[d+31|0]=0;o[d+16|0]=0;o[d+17|0]=0;o[d+18|0]=0;o[d+19|0]=0;o[d+20|0]=0;o[d+21|0]=0;o[d+22|0]=0;o[d+23|0]=0;o[d+8|0]=0;o[d+9|0]=0;o[d+10|0]=0;o[d+11|0]=0;o[d+12|0]=0;o[d+13|0]=0;o[d+14|0]=0;o[d+15|0]=0;break d}if(d&1){c=bF(q[e+8>>2]);if(!c){break d}q[b+32>>2]=c;li(4,47234,47395,b+32|0);break e}if(!(d&2)){break d}o[e+96|0]=d&253;c=I$(q[e+8>>2],(d&4)>>>2|0);if(!c){break d}q[b+16>>2]=c;li(4,47234,47461,b+16|0)}n=-1e3}h=h+1|0;c=q[g>>2];if(h>>>0<(q[g+4>>2]-c|0)/104>>>0){continue}break a}break}J(48138,47839,138,48145);G()}J(48150,47839,139,48145);G()}$E();ei=b+128|0;return n|0}function VT(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;e=ei-128|0;ei=e;a:{if(!a){f=-27648;break a}if(!b){f=-27648;break a}i=q[b+12>>2];if(!i){f=-27648;break a}f=q[b+16>>2];g=q[b+20>>2];if(f>>>0>>0){f=-27648;break a}l=q[b+24>>2];j=f-g|0;if(l>>>0>j>>>0){f=-27648;break a}f=-28928;k=q[a+80>>2];h=0;b:{if(!k){break b}h=q[k+4>>2]}if(l>>>0>16384){break a}k=b+24|0;p=a+80|0;g=g+i|0;i=j-l|0;n=1;c:{d:{e:{f:{g:{h=h-2|0;switch(h|0){case 5:break f;case 0:break g;default:break e}}if(q[a+76>>2]){break d}}f=-27136;if(t[a+12>>2]>i>>>0){break a}if(q[a+208>>2]<1){f=-27648;break a}cq(e+80|0,e+76|0,b);f=a+52|0;Mk(f,e+80|0,q[e+76>>2]);Mk(f,g,q[b+24>>2]);Il(f,e+16|0);Fm(f);ri(q[b+24>>2]+g|0,e+16|0,q[a+12>>2]);f=q[a+12>>2];l=f+q[b+24>>2]|0;q[b+24>>2]=l;i=i-f|0;n=0}f=-27648;h:{switch(h|0){case 4:case 6:case 8:break h;case 0:break d;default:break a}}f=-27136;if(t[a+16>>2]>i>>>0){break a}i=q[a+4>>2];d=q[a+8>>2];c=i-d|0;if(c>>>0>t[b+20>>2]){break a}i=(i|0)!=12;i:{if(!(i|(d|0)!=4)){q[e+16>>2]=q[a+20>>2];ri(e+16|4,b,c);ri(g-c|0,b,c);break i}f=-27648;if((d|0)!=12|i){break a}q[e+24>>2]=q[a+28>>2];d=q[a+24>>2];q[e+16>>2]=q[a+20>>2];q[e+20>>2]=d;o[e+20|0]=r[e+20|0]^r[b|0];o[e+21|0]=r[e+21|0]^r[b+1|0];o[e+22|0]=r[e+22|0]^r[b+2|0];o[e+23|0]=r[e+23|0]^r[b+3|0];o[e+24|0]=r[e+24|0]^r[b+4|0];o[e+25|0]=r[e+25|0]^r[b+5|0];o[e+26|0]=r[e+26|0]^r[b+6|0];o[e+27|0]=r[e+27|0]^r[b+7|0]}cq(e+80|0,e+76|0,b);d=q[b+24>>2];f=zV(p,e+16|0,q[a+4>>2],e+80|0,q[e+76>>2],g,d,g,k,d+g|0,q[a+16>>2]);if(f){break a}a=q[a+16>>2];q[b+20>>2]=q[b+20>>2]-c;q[b+24>>2]=q[b+24>>2]+(a+c|0);f=-27648;if(n){break c}break a}h=1;f=-27136;m=q[a+4>>2];j=(l+1>>>0)%(m>>>0)|0;j=j?m-j|0:0;m=j+1|0;if(m>>>0>i>>>0){break a}o[g+l|0]=j;if(j){while(1){o[(q[k>>2]+h|0)+g|0]=j;h=h+1|0;if(j>>>0>=h>>>0){continue}break}}h=q[k>>2]+m|0;q[k>>2]=h;if(q[a+208>>2]>=2){if(!c){f=-27648;break a}h=q[a+4>>2];if(h>>>0>t[b+20>>2]){break a}f=d;d=a+20|0;f=ii[c|0](f,d,h)|0;if(f){break a}c=q[a+4>>2];ri(g-c|0,d,c);h=q[k>>2]}c=a+20|0;f=DD(p,c,q[a+4>>2],g,h,g,e+12|0);if(f){break a}f=-27648;d=q[k>>2];if((d|0)!=q[e+12>>2]){break a}j:{if(q[a+208>>2]<=1){ri(c,a+120|0,q[a+4>>2]);break j}c=q[a+4>>2];q[b+24>>2]=c+d;q[b+20>>2]=q[b+20>>2]-c;g=g-c|0}if(!n){break c}if(t[a+12>>2]>i-m>>>0){f=-27136;break a}cq(e+80|0,e+76|0,b);c=a+52|0;Mk(c,e+80|0,q[e+76>>2]);Mk(c,g,q[b+24>>2]);Il(c,e+16|0);Fm(c);ri(q[b+24>>2]+g|0,e+16|0,q[a+12>>2]);q[b+24>>2]=q[b+24>>2]+q[a+12>>2]}f=0}ei=e+128|0;return f}function Gua(){var a=0;Zua();$va();CM();_va();HM();GM();zM();xM();wM();vM();uM();Zva();q[59857]=q[73242];q[73242]=239400;q[59887]=q[73242];q[73242]=239520;q[59945]=q[73242];q[73242]=239752;q[73247]=0;q[73248]=0;q[73243]=0;q[73244]=0;q[73249]=0;q[73250]=0;q[73245]=0;q[73246]=0;q[73248]=-1;q[59975]=q[73242];q[73242]=239872;q[60003]=q[73242];q[73242]=239984;q[60031]=q[73242];q[73242]=240096;q[60063]=q[73242];q[73242]=240224;q[60159]=q[73242];q[73242]=240608;q[60197]=q[73242];q[73242]=240760;q[60241]=q[73242];q[73242]=240936;q[60277]=q[73242];q[73242]=241080;q[60303]=q[73242];q[73242]=241184;q[60331]=q[73242];q[73242]=241296;q[60349]=q[73242];q[73242]=241368;Yva();Vva();Wva();nwa();mwa();lwa();kwa();jwa();iwa();hwa();gwa();fwa();ewa();dwa();FM();cwa();bwa();awa();yM();tM();Iva();Hva();Gva();Fva();Eva();Dva();Cva();Bva();Ava();zva();yva();q[60819]=q[73242];q[73242]=243248;q[60833]=q[73242];q[73242]=243304;owa();Xva();Rva();q[61905]=q[73242];q[73242]=247592;q[61921]=q[73242];q[73242]=247656;q[61965]=q[73242];q[73242]=247832;Nva();Mva();q[62667]=q[73242];q[73242]=250640;wva();q[62927]=q[73242];q[73242]=251680;q[62955]=q[73242];q[73242]=251792;q[62977]=q[73242];q[73242]=251880;q[62993]=q[73242];q[73242]=251944;q[63009]=q[73242];q[73242]=252008;q[63073]=q[73242];q[73242]=252264;q[63109]=q[73242];q[73242]=252408;q[63185]=q[73242];q[73242]=252712;uva();a=q[75299];q[75407]=594;q[75405]=a;o[301632]=1;q[75406]=595;q[75299]=301620;Tva();Uva();q[79462]=ki(100792);q[79463]=hi;q[64257]=q[73242];q[73242]=257e3;q[64317]=q[73242];q[73242]=257240;q[64451]=q[73242];q[73242]=257776;q[64479]=q[73242];q[73242]=257888;q[64513]=q[73242];q[73242]=258024;q[64569]=q[73242];q[73242]=258248;Kva();q[79580]=Lp(110048,22);q[79581]=Qq(110176,15);q[79590]=0;q[79591]=0;q[79586]=0;q[79587]=0;q[79592]=0;q[79593]=0;q[79588]=0;q[79589]=0;q[79591]=-1;q[210687]=Lp(119184,18);q[65337]=q[73242];q[73242]=261320;Qva();q[65463]=q[73242];q[73242]=261824;vva();q[210771]=Is(132948);Pva();q[66263]=q[73242];q[73242]=265024;q[66287]=q[73242];q[73242]=265120;q[66321]=q[73242];q[73242]=265256;q[66347]=q[73242];q[73242]=265360;q[66365]=q[73242];q[73242]=265432;q[66495]=q[73242];q[73242]=265952;q[66513]=q[73242];q[73242]=266024;q[211106]=ki(136085);q[211107]=hi;Jva();q[213375]=0;q[213376]=yj();Lva();Sva();EM();Ova();xva();q[72528]=q[240298];q[240298]=290076;q[72538]=q[240298];q[240298]=290116;q[72550]=q[240307];q[240307]=290168}function doa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0;d=ei-48|0;ei=d;q[d+40>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;a:{m=q[b>>2];if(m){e=q[b+12>>2];while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{p=c<<2;switch(q[p+e>>2]){case 3:break h;case 2:break i;case 1:break j;case 0:break c;case 7:break d;case 6:break e;case 5:break f;case 4:break g;default:break a}}f=f+1|0;break b}h=h+1|0;break b}g=g+1|0;break b}j=j+1|0;break b}k=k+1|0;break b}l=l+1|0;break b}i=i+1|0;n=(Di(q[b+28>>2]+q[p+q[b+8>>2]>>2]|0)+n|0)+1|0;break b}o=o+1|0}c=c+1|0;if(m>>>0>c>>>0){continue}break}q[d+40>>2]=l;q[d+16>>2]=i;q[d+20>>2]=n;q[d+36>>2]=k;q[d+32>>2]=j;q[d+28>>2]=g;q[d+24>>2]=h;q[d+12>>2]=f;q[d+8>>2]=o}p=q[a>>2];if(p){k:{if(m){s=q[a+4>>2];t=q[b+4>>2];e=0;while(1){c=(e<<3)+s|0;u=q[c>>2];v=q[c+4>>2];c=0;l:{while(1){r=(c<<3)+t|0;if((u|0)==q[r>>2]&(v|0)==q[r+4>>2]){break l}c=c+1|0;if((m|0)!=(c|0)){continue}break}m:{n:{o:{p:{q:{r:{s:{t:{c=e<<2;switch(q[c+q[a+12>>2]>>2]){case 0:break m;case 7:break n;case 6:break o;case 5:break p;case 4:break q;case 3:break r;case 2:break s;case 1:break t;default:break a}}f=f+1|0;break l}h=h+1|0;break l}g=g+1|0;break l}j=j+1|0;break l}k=k+1|0;break l}l=l+1|0;break l}i=i+1|0;n=(Di(q[a+28>>2]+q[c+q[a+8>>2]>>2]|0)+n|0)+1|0;break l}o=o+1|0}e=e+1|0;if(p>>>0>e>>>0){continue}break}break k}e=q[a+12>>2];c=0;while(1){u:{v:{w:{x:{y:{z:{A:{B:{C:{m=c<<2;switch(q[m+e>>2]){case 0:break v;case 1:break w;case 2:break x;case 3:break y;case 4:break z;case 5:break A;case 6:break B;case 7:break C;default:break a}}i=i+1|0;n=(Di(q[a+28>>2]+q[m+q[a+8>>2]>>2]|0)+n|0)+1|0;break u}l=l+1|0;break u}k=k+1|0;break u}j=j+1|0;break u}g=g+1|0;break u}h=h+1|0;break u}f=f+1|0;break u}o=o+1|0}c=c+1|0;if(p>>>0>c>>>0){continue}break}}q[d+40>>2]=l;q[d+16>>2]=i;q[d+20>>2]=n;q[d+36>>2]=k;q[d+32>>2]=j;q[d+28>>2]=g;q[d+24>>2]=h;q[d+12>>2]=f;q[d+8>>2]=o}g=wv(d+8|0);c=0;D:{if(!q[b>>2]){f=0;break D}while(1){gK(g,b,c);c=c+1|0;f=q[b>>2];if(c>>>0>>0){continue}break}}E:{h=q[a>>2];if(!h){break E}e=0;while(1){F:{if(f){c=q[a+4>>2]+(e<<3)|0;j=q[c>>2];k=q[c+4>>2];l=q[b+4>>2];c=0;while(1){i=l+(c<<3)|0;if((j|0)==q[i>>2]&(k|0)==q[i+4>>2]){break F}c=c+1|0;if((f|0)!=(c|0)){continue}break}}gK(g,a,e);h=q[a>>2]}e=e+1|0;if(h>>>0<=e>>>0){break E}f=q[b>>2];continue}}a=q[g>>2];ji(g);ei=d+48|0;return a}J(13655,13540,384,13835);G()}function pE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,v=x(0);j=c<<1&-4;l=q[a+8>>2];i=((b<<2)+a|0)+1084|0;h=q[a+96>>2];a:{if(h){f=q[a+104>>2];d=f+j|0;g=0;if((d|0)>q[a+108>>2]){break a}q[a+104>>2]=d;g=f+h|0;break a}g=0;if(!j){break a}g=xi(j)}q[i>>2]=g;n=l+(j<<1)|0;l=((b<<2)+a|0)+1092|0;i=q[a+96>>2];b:{if(i){h=q[a+104>>2];d=h+j|0;f=0;if((d|0)>q[a+108>>2]){break b}q[a+104>>2]=d;f=h+i|0;break b}f=0;if(!j){break b}f=xi(j)}q[l>>2]=f;h=c&-4;t=h+n|0;q[a+8>>2]=t;n=((b<<2)+a|0)+1100|0;l=q[a+96>>2];c:{if(l){i=q[a+104>>2];h=i+h|0;d=0;if((h|0)>q[a+108>>2]){break c}q[a+104>>2]=h;d=i+l|0;break c}d=0;if(!h){break c}d=xi(h)}q[n>>2]=d;if(!(f?!(!g|!d):0)){q[a+116>>2]=3;return 0}r=c>>2;d:{if((c|0)<4){break d}n=(r|0)>1?r:1;s=+(c|0);while(1){l=e<<2;k=+(m<<2)*3.141592653589793/s;u[g+l>>2]=Gv(k);i=e|1;h=i<<2;u[g+h>>2]=-x(eq(k));k=+(i|0)*3.141592653589793/s*.5;u[f+l>>2]=x(Gv(k))*x(.5);u[f+h>>2]=x(eq(k))*x(.5);e=e+2|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}if((c|0)<8){break d}f=c>>3;g=(f|0)>1?f:1;e=0;m=0;while(1){f=e|1;k=+(f<<1)*3.141592653589793/s;u[d+(e<<2)>>2]=Gv(k);u[d+(f<<2)>>2]=-x(eq(k));e=e+2|0;m=m+1|0;if((g|0)!=(m|0)){continue}break}}i=j+t|0;q[a+8>>2]=i;e:{f:{g:{h:{i:{j:{k:{e=((b<<2)+a|0)+1108|0;g=q[a+96>>2];l:{if(g){f=q[a+104>>2];d=f+j|0;if((d|0)>q[a+108>>2]){break k}q[a+104>>2]=d;d=f+g|0;break l}if(!j){break k}d=xi(j)}q[e>>2]=d;if(!d){break e}if((c|0)>=2){g=c>>1;f=(g|0)>1?g:1;k=+(g|0);e=0;while(1){v=x(eq((+(e|0)+.5)/k*.5*3.141592653589793));u[d+(e<<2)>>2]=eq(+x(v*v)*1.5707963267948966);e=e+1|0;if((f|0)!=(e|0)){continue}break}}d=(r&-2)+3&-4;q[a+8>>2]=d+i;e=((b<<2)+a|0)+1116|0;g=q[a+96>>2];m:{if(g){f=q[a+104>>2];d=f+d|0;if((d|0)>q[a+108>>2]){break j}q[a+104>>2]=d;b=f+g|0;break m}if(!d){break j}b=xi(d)}q[e>>2]=b;if(!b){break f}n:{if(c>>>0<=16383){if(c>>>0<16){break n}e=c>>>0<512?5:10;break i}if(c>>>0<=16777215){e=c>>>0<524288?15:20;break i}e=25;if(c>>>0<536870912){break i}e=30;if((c|0)>-1){break i}return 1}if((c|0)<=7){break g}d=o[c+203824|0];break h}q[((b<<2)+a|0)+1108>>2]=0;break e}q[((b<<2)+a|0)+1116>>2]=0;break f}d=o[(c>>>e|0)+203824|0]+e|0}a=c>>>3|0;f=a>>>0>1?a:1;d=36-d|0;e=0;while(1){c=e<<1;a=e>>>1&357913941|c&-1431655766;a=a>>>2&590558003|a<<2&-858993460;a=a>>>4&235867919|a<<4&-252645136;p[b+c>>1]=Dwa(a>>>8&16646399|a<<8&-16711936,16)>>>d<<2;e=e+1|0;if((f|0)!=(e|0)){continue}break}}return 1}q[a+116>>2]=3;return 0}q[a+116>>2]=3;return 0}function gB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ei-48|0;ei=g;Mwa(+a);d=Jwa(1)|0;f=Jwa(0)|0;a:{b:{e=d;d=e;h=e&2147483647;c:{if(h>>>0<=1074752122){if((d&1048575)==598523){break c}if(h>>>0<=1073928572){if((e|0)>0?1:(e|0)>=0){a=a+ -1.5707963267341256;c=a+ -6.077100506506192e-11;v[b>>3]=c;v[b+8>>3]=a-c+ -6.077100506506192e-11;d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192e-11;v[b>>3]=c;v[b+8>>3]=a-c+6.077100506506192e-11;d=-1;break a}if((e|0)>0?1:(e|0)>=0){a=a+ -3.1415926534682512;c=a+ -1.2154201013012384e-10;v[b>>3]=c;v[b+8>>3]=a-c+ -1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384e-10;v[b>>3]=c;v[b+8>>3]=a-c+1.2154201013012384e-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148){break c}if((e|0)>0?1:(e|0)>=0){a=a+ -4.712388980202377;c=a+ -1.8231301519518578e-10;v[b>>3]=c;v[b+8>>3]=a-c+ -1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578e-10;v[b>>3]=c;v[b+8>>3]=a-c+1.8231301519518578e-10;d=-3;break a}if((h|0)==1075388923){break c}if((e|0)>0?1:(e|0)>=0){a=a+ -6.2831853069365025;c=a+ -2.430840202602477e-10;v[b>>3]=c;v[b+8>>3]=a-c+ -2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477e-10;v[b>>3]=c;v[b+8>>3]=a-c+2.430840202602477e-10;d=-4;break a}if(h>>>0>1094263290){break b}}j=a*.6366197723675814+6755399441055744+ -6755399441055744;c=a+j*-1.5707963267341256;i=j*6.077100506506192e-11;a=c-i;v[b>>3]=a;Mwa(+a);d=Jwa(1)|0;Jwa(0)|0;e=h>>>20|0;f=(e-(d>>>20&2047)|0)<17;if(y(j)<2147483648){d=~~j}else{d=-2147483648}d:{if(f){break d}i=c;a=j*6.077100506303966e-11;c=c-a;i=j*2.0222662487959506e-21-(i-c-a);a=c-i;v[b>>3]=a;f=e;Mwa(+a);e=Jwa(1)|0;Jwa(0)|0;if((f-(e>>>20&2047)|0)<50){break d}i=c;a=j*2.0222662487111665e-21;c=c-a;i=j*8.4784276603689e-32-(i-c-a);a=c-i;v[b>>3]=a}v[b+8>>3]=c-a-i;break a}if(h>>>0>=2146435072){a=a-a;v[b>>3]=a;v[b+8>>3]=a;d=0;break a}Kwa(0,f|0);Kwa(1,e&1048575|1096810496);a=+Lwa();d=0;f=1;while(1){k=(g+16|0)+(d<<3)|0;if(y(a)<2147483648){d=~~a}else{d=-2147483648}c=+(d|0);v[k>>3]=c;a=(a-c)*16777216;d=1;k=f&1;f=0;if(k){continue}break}v[g+32>>3]=a;e:{if(a!=0){d=2;break e}f=1;while(1){d=f;f=d-1|0;if(v[(g+16|0)+(d<<3)>>3]==0){continue}break}}d=eM(g+16|0,g,(h>>>20|0)-1046|0,d+1|0,1);a=v[g>>3];if((e|0)<-1?1:(e|0)<=-1){v[b>>3]=-a;v[b+8>>3]=-v[g+8>>3];d=0-d|0;break a}v[b>>3]=a;v[b+8>>3]=v[g+8>>3]}ei=g+48|0;return d}function V8(a,b){u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];u[a+24>>2]=u[b+24>>2];u[a+28>>2]=u[b+28>>2];u[a+32>>2]=u[b+32>>2];u[a+36>>2]=u[b+36>>2];u[a+40>>2]=u[b+40>>2];u[a+44>>2]=u[b+44>>2];u[a+48>>2]=u[b+48>>2];u[a+52>>2]=u[b+52>>2];u[a+56>>2]=u[b+56>>2];u[a+60>>2]=u[b+60>>2];u[a+64>>2]=u[b+64>>2];u[a+68>>2]=u[b+68>>2];u[a+72>>2]=u[b+72>>2];u[a+76>>2]=u[b+76>>2];u[a+80>>2]=u[b+80>>2];u[a+84>>2]=u[b+84>>2];u[a+88>>2]=u[b+88>>2];u[a+92>>2]=u[b+92>>2];u[a+96>>2]=u[b+96>>2];u[a+100>>2]=u[b+100>>2];u[a+104>>2]=u[b+104>>2];u[a+108>>2]=u[b+108>>2];u[a+112>>2]=u[b+112>>2];u[a+116>>2]=u[b+116>>2];u[a+120>>2]=u[b+120>>2];u[a+124>>2]=u[b+124>>2];u[a+128>>2]=u[b+128>>2];u[a+132>>2]=u[b+132>>2];u[a+136>>2]=u[b+136>>2];u[a+140>>2]=u[b+140>>2];u[a+144>>2]=u[b+144>>2];u[a+148>>2]=u[b+148>>2];u[a+152>>2]=u[b+152>>2];u[a+156>>2]=u[b+156>>2];u[a+160>>2]=u[b+160>>2];u[a+164>>2]=u[b+164>>2];u[a+168>>2]=u[b+168>>2];u[a+172>>2]=u[b+172>>2];u[a+176>>2]=u[b+176>>2];u[a+180>>2]=u[b+180>>2];u[a+184>>2]=u[b+184>>2];u[a+188>>2]=u[b+188>>2];u[a+192>>2]=u[b+192>>2];u[a+196>>2]=u[b+196>>2];u[a+200>>2]=u[b+200>>2];u[a+204>>2]=u[b+204>>2];u[a+208>>2]=u[b+208>>2];u[a+212>>2]=u[b+212>>2];u[a+216>>2]=u[b+216>>2];u[a+220>>2]=u[b+220>>2];u[a+224>>2]=u[b+224>>2];u[a+228>>2]=u[b+228>>2];u[a+232>>2]=u[b+232>>2];u[a+236>>2]=u[b+236>>2];u[a+240>>2]=u[b+240>>2];u[a+244>>2]=u[b+244>>2];u[a+248>>2]=u[b+248>>2];u[a+252>>2]=u[b+252>>2];u[a+256>>2]=u[b+256>>2];u[a+260>>2]=u[b+260>>2];u[a+264>>2]=u[b+264>>2];u[a+268>>2]=u[b+268>>2];u[a+272>>2]=u[b+272>>2];u[a+276>>2]=u[b+276>>2];u[a+280>>2]=u[b+280>>2];u[a+284>>2]=u[b+284>>2];u[a+288>>2]=u[b+288>>2];u[a+292>>2]=u[b+292>>2];u[a+296>>2]=u[b+296>>2];u[a+300>>2]=u[b+300>>2];u[a+304>>2]=u[b+304>>2];u[a+308>>2]=u[b+308>>2];u[a+312>>2]=u[b+312>>2];u[a+316>>2]=u[b+316>>2];u[a+320>>2]=u[b+320>>2];u[a+324>>2]=u[b+324>>2];u[a+328>>2]=u[b+328>>2];u[a+332>>2]=u[b+332>>2];u[a+336>>2]=u[b+336>>2];u[a+340>>2]=u[b+340>>2];u[a+344>>2]=u[b+344>>2];u[a+348>>2]=u[b+348>>2];u[a+352>>2]=u[b+352>>2];u[a+356>>2]=u[b+356>>2];u[a+360>>2]=u[b+360>>2];u[a+364>>2]=u[b+364>>2];u[a+368>>2]=u[b+368>>2];u[a+372>>2]=u[b+372>>2];u[a+376>>2]=u[b+376>>2];u[a+380>>2]=u[b+380>>2];u[a+384>>2]=u[b+384>>2];u[a+388>>2]=u[b+388>>2];u[a+392>>2]=u[b+392>>2];u[a+396>>2]=u[b+396>>2];ri(a+400|0,b+400|0,144)}function wka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,r=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=0,M=0,N=x(0),O=x(0);b=ei-48|0;ei=b;f=q[a+8>>2];g=u[q[a+4>>2]>>2];u[f+100>>2]=g;a:{b:{d=q[f>>2];h=q[f+4>>2];c=(d|0)==(h|0);if(c){break b}e=h-d|0;r=(e|0)/40|0;h=q[f+68>>2];if(!e){az(h,g);break b}if(!c){M=r>>>0>1?r:1;while(1){d=w(m,40)+d|0;n=q[d>>2];c:{if(!n){break c}L=q[d+28>>2];c=q[f+32>>2];if(L>>>0>=(q[f+36>>2]-c|0)/48>>>0){break a}c=w(L,48)+c|0;v=u[c+24>>2];y=u[c+20>>2];z=u[c+28>>2];A=u[c+16>>2];i=u[c>>2];j=u[c+4>>2];k=u[c+8>>2];ar(b,n);N=u[b+16>>2];O=u[b+20>>2];n=q[d+16>>2];g=u[b+8>>2];D=u[b+32>>2];l=x(i*D);i=u[b+12>>2];E=u[b+36>>2];B=x(j*E);j=u[b>>2];F=u[b+40>>2];C=x(k*F);H=x(x(x(g*l)+x(i*B))-x(j*C));k=u[b+4>>2];I=x(x(g*C)+x(x(j*l)+x(k*B)));K=x(x(x(j*B)+x(i*C))-x(k*l));l=x(x(x(i*l)+x(k*C))-x(g*B));u[b+8>>2]=u[b+24>>2]+x(x(j*H)+x(x(x(g*I)+x(i*K))-x(k*l)));u[b+4>>2]=O+x(x(g*l)+x(x(x(i*H)+x(k*I))-x(j*K)));u[b>>2]=N+x(x(k*K)+x(x(x(j*I)+x(i*l))-x(g*H)));Hu(h,n,b);n=q[d+16>>2];u[b+12>>2]=x(x(x(z*i)-x(A*j))-x(y*k))-x(v*g);u[b+8>>2]=x(x(y*j)+x(x(z*g)+x(v*i)))-x(A*k);u[b+4>>2]=x(x(A*g)+x(x(z*k)+x(y*i)))-x(v*j);u[b>>2]=x(x(v*k)+x(x(z*j)+x(A*i)))-x(y*g);Gu(h,n,b);g=D>2],g>F?F:g);CG(h,q[d+16>>2],(q[q[d>>2]+136>>2]&512)>>>9|0);if(!(o[c+36|0]&1)|o[d+32|0]&1){break c}dz(h,q[d+16>>2]);p[d+32>>1]=s[d+32>>1]|1}m=m+1|0;if((M|0)==(m|0)){m=q[a+12>>2];az(h,u[q[a+4>>2]>>2]);if(!e){break b}d=0;d:{e:{while(1){a=q[f>>2];if((q[f+4>>2]-a|0)/40>>>0<=d>>>0){break a}f:{g:{c=w(d,40);a=c+a|0;if(q[a>>2]?!(o[a+32|0]&1):0){break g}if(!FG(h,q[a+16>>2])){break g}e=q[a+20>>2];q[f+96>>2]=q[f+96>>2]-((q[e+4>>2]-q[e>>2]|0)/18568|0);Bi(q[m>>2],q[a+20>>2]);Ds(h,q[a+16>>2]);e=q[f+4>>2];a=q[f>>2];if((e-a|0)/40>>>0<=d>>>0){break e}a=a+c|0;c=e-40|0;e=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=e;e=q[c+36>>2];q[a+32>>2]=q[c+32>>2];q[a+36>>2]=e;e=q[c+28>>2];q[a+24>>2]=q[c+24>>2];q[a+28>>2]=e;e=q[c+20>>2];q[a+16>>2]=q[c+16>>2];q[a+20>>2]=e;e=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=e;a=q[f+4>>2]-40|0;q[f+4>>2]=a;if(a>>>0>2]){break d}r=r-1|0;break f}d=d+1|0}if(d>>>0>>0){continue}break}break b}J(46652,46145,479,46667);G()}J(46677,46145,482,46667);G()}d=q[f>>2];if((q[f+4>>2]-d|0)/40>>>0>m>>>0){continue}break}}break a}ei=b+48|0;return 0}J(46569,46145,445,46374);G()}function fo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0;g=ei-1584|0;ei=g;f=-4;a:{if((ij(d,0)|0)<1){break a}h=q[q[d+8>>2]>>2];if(!(h&1)){break a}if((ij(c,0)|0)<0){break a}fS(g+1580|0,h);h=g+1568|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;h=g+1552|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;pi(g+16|0,0,1536);h=sl(c);i=6;b:{if(h>>>0>671){break b}i=5;if(h>>>0>239){break b}i=4;if(h>>>0>79){break b}i=h>>>0>23?3:1}h=q[d+4>>2]+1|0;f=Vk(a,h);c:{if(f){break c}m=g+16|12;f=Vk(m,h);if(f){break c}f=Vk(g+1552|0,h<<1);if(f){break c}r=q[b>>2];if((r|0)==-1){f=$j(g,b);if(f){break c}q[g>>2]=1;b=g}d:{e:{if(!(q[e+8>>2]?e:0)){f=ik(g+1568|0,1);if(f){break c}f=Um(g+1568|0,q[d+4>>2]<<6);if(f){break c}f=Jk(g+1568|0,g+1568|0,d);if(f){break c}if(!e){break d}f=g+1568|0;h=e;break e}f=e;h=g+1568|0}j=q[f+4>>2];q[h>>2]=q[f>>2];q[h+4>>2]=j;q[h+8>>2]=q[f+8>>2]}f:{if((Fj(b,d)|0)>=0){f=Jk(m,b,d);if(!f){break f}break c}f=$j(m,b);if(f){break c}}k=q[g+1580>>2];f=co(m,g+1568|0,d,k,g+1552|0);if(f){break c}f=$j(a,g+1568|0);if(f){break c}f=KC(a,d,k,g+1552|0);if(f){break c}g:{if(i>>>0<2){break g}l=i-1|0;j=1<>2]+1|0);if(f){break c}f=$j(b,m);if(f){break c}h=0;while(1){f=co(b,b,d,k,g+1552|0);if(f){break c}h=h+1|0;if((l|0)!=(h|0)){continue}break}while(1){b=j+1|0;if(b>>>i|0){break g}h=(g+16|0)+w(b,12)|0;f=Vk(h,q[d+4>>2]+1|0);if(f){break c}f=$j(h,(g+16|0)+w(j,12)|0);if(f){break c}j=b;f=co(h,m,d,k,g+1552|0);if(!f){continue}break}break c}p=q[c+4>>2];l=0;b=0;h=0;while(1){if(!b){if(!p){if(n){h=1<>2]|!(o[q[c+8>>2]]&1)){break c}q[a>>2]=-1;f=tl(a,d,a);break c}p=p-1|0;b=32}f=h;h=0;b=b-1|0;j=q[q[c+8>>2]+(p<<2)>>2]>>>b&1;if(!(j|f)){continue}if(!(j|(f|0)!=1)){h=1;f=co(a,a,d,k,g+1552|0);if(!f){continue}break c}n=n+1|0;l=j<>>i|0)){while(1){Ii((g+16|0)+w(d,12)|0);d=d+1|0;if(!(d>>>i|0)){continue}break}}Ii(g+16|12);Ii(g+1552|0);Ii(g);if(q[e+8>>2]?e:0){break a}Ii(g+1568|0)}ei=g+1584|0;return f}function Aja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,v=0,y=0,z=0,A=x(0),B=x(0),C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0);a:{b:{c:{g=q[a+4>>2];k=q[g+8>>2];j=q[g+4>>2];c=k-j|0;d:{if(!c){break d}e=c>>2;l=q[a+8>>2];while(1){d=q[j+(i<<2)>>2];e:{if((r[d+166|0]&3)!=3|!s[d+164>>1]){break e}b=q[d+124>>2];h=q[d+128>>2]-b|0;if(!h){break e}a=0;while(1){f=o[a+b|0]&1?w(s[d+160>>1],s[d+162>>1])+f|0:f;a=a+1|0;if((h|0)!=(a|0)){continue}break}}i=i+1|0;if((e|0)!=(i|0)){continue}break}if((q[g+28>>2]-q[g+20>>2]|0)/768>>>0>>0){if(o[g+32|0]&1){break b}ui(f,768,g+20|0,g+28|0,g+24|0)}a=j-k|0;e=((a|0)>(c|0)?a:c)>>>2|0;a=(c|0)>-1?c:-1;a=w(e,(a|0)<1?a:1);D=a>>>0>1?a:1;y=q[l>>2];k=to(y,f);E=so(y,458,g)<<6;i=0;a=k;while(1){c=q[g+4>>2];if(q[g+8>>2]-c>>2>>>0<=i>>>0){break a}b=q[c+(i<<2)>>2];f:{if((r[b+166|0]&3)!=3|!s[b+164>>1]){break f}c=q[b+144>>2];g:{if(!c){break g}if(!_q(c)){break g}gv(b)}c=q[b+156>>2];d=q[b+152>>2];if(!d){d=q[c>>2]}z=q[c+4>>2];C=q[z+8>>2];if(!C){break f}c=q[d+64>>2];F=q[c+24>>2];H=q[c+20>>2];I=i&65535;h=0;while(1){c=q[b+124>>2];if(q[b+128>>2]-c>>>0<=h>>>0){break a}h:{if(!(o[c+h|0]&1)){break h}if(t[z+8>>2]<=h>>>0){break c}j=s[b+162>>1];if(!j){break h}K=q[z+4>>2]+(h<<5)|0;L=h<<16|I;n=0;v=0;c=0;f=s[b+160>>1];d=f;while(1){if(d&65535){j=v<<16;M=L;A=x(w(v,F)>>>0);l=0;d=0;i:{while(1){e=q[b+108>>2];if(q[b+112>>2]-e>>>0>n>>>0){if(r[e+n|0]&2){N=u[b+80>>2];O=u[b+64>>2];P=u[b+32>>2];Q=u[b+48>>2];R=u[b+84>>2];S=u[b+68>>2];T=u[b+36>>2];U=u[b+52>>2];m=u[b+88>>2];V=u[b+72>>2];B=u[K+4>>2];W=u[b+40>>2];X=u[b+56>>2];e=a;q[a+32>>2]=M;q[a+36>>2]=j|l;Y=m;m=x(w(l,H)>>>0);u[a+8>>2]=Y+x(x(x(W*m)+x(X*A))+x(B*V));u[a+4>>2]=R+x(x(x(T*m)+x(U*A))+x(B*S));u[a>>2]=N+x(x(x(P*m)+x(Q*A))+x(B*O));f=q[b+148>>2];if(!f){f=q[q[b+156>>2]+24>>2]}q[e+24>>2]=q[f+80>>2];q[a+20>>2]=q[b+140>>2];p[a+40>>1]=s[a+40>>1]&49152|E|16;f=s[b+160>>1];a=a+48|0}n=n+1|0;e=l+1|0;d=e>>>0<1?d+1|0:d;l=e;if(!d&(f&65535)>>>0>e>>>0){continue}break i}break}break a}j=s[b+162>>1];d=f}else{d=0}e=v+1|0;c=e>>>0<1?c+1|0:c;v=e;if(!c&(j&65535)>>>0>e>>>0){continue}break}}h=h+1|0;if((C|0)!=(h|0)){continue}break}}i=i+1|0;if((D|0)!=(i|0)){continue}break}if((a|0)==(k|0)){break d}ro(y,k,a)}return 0}J(53057,53069,186,53102);G()}J(52864,52939,459,53018);G()}J(53113,52939,445,53102);G()}function rM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{if(r[853396]!=(a|0)){g=q[213348];rj(g);o[853396]=a;h:{if(a){if(q[213354]-q[213352]>>4>>>0<=511){Su(853400,1024,512)}pi(q[213350],255,q[213351]<<2);q[213355]=-1;q[213356]=0;q[213353]=q[213352];if((q[213362]-q[213360]|0)/24>>>0<=511){Qu(853432,1024,512)}pi(q[213358],255,q[213359]<<2);q[213363]=-1;q[213364]=0;q[213361]=q[213360];if(o[853476]&1){break g}ui(512,8,853464,853472,853468);a=q[213366];if(q[213368]-a>>3>>>0<=511){break f}q[213367]=a+4096;a=q[213371];if(a>>>0>=513){break e}b=q[213370];c=xi(2048);q[213370]=c;c=ri(c,b,a<<2);q[213371]=512;if((a|0)!=512){while(1){q[c+(a<<2)>>2]=a;a=a+1|0;if((a|0)!=512){continue}break}}ji(b);a=0;q[213372]=0;b=q[213370];i:{if(q[213371]){while(1){q[b+(a<<2)>>2]=a;a=a+1|0;c=q[213371];if(a>>>0>>0){continue}break}a=q[213372];if(a>>>0>>0){break i}break a}if(b){break a}J(149871,149846,149,149878);G()}q[213372]=a+1;if(!q[b+(a<<2)>>2]){break h}J(149637,149655,92,149676);G()}a=q[213351];if(a){b=a;while(1){a=q[q[213350]+(d<<2)>>2];if((a|0)!=-1){while(1){a=q[213352]+(a<<4)|0;ji(q[a+4>>2]);a=q[a+12>>2];if((a|0)!=-1){continue}break}b=q[213351]}d=d+1|0;if(d>>>0>>0){continue}break}}pi(q[213350],255,b<<2);q[213355]=-1;q[213356]=0;q[213353]=q[213352];a=q[213359];if(a){d=0;c=a;while(1){a=q[q[213358]+(d<<2)>>2];if((a|0)!=-1){while(1){a=q[213360]+w(a,24)|0;ji(q[a+8>>2]);a=q[a+16>>2];if((a|0)!=-1){continue}break}c=q[213359]}d=d+1|0;if(d>>>0>>0){continue}break}}pi(q[213358],255,c<<2);q[213363]=-1;q[213364]=0;q[213361]=q[213360];a=q[213372];if(!a){break h}f=q[213370];if(!f){break d}if(a>>>0>t[213371]){break c}b=a-1|0;q[213372]=b;a=0;q[(b<<2)+f>>2]=0;b=q[213367];d=q[213366];c=q[213372];e=q[213371];if(c>>>0>>0){i=b-d>>3;while(1){h=q[(c<<2)+f>>2];if(h>>>0>=i>>>0){break b}q[(h<<3)+d>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if((b|0)!=(d|0)){while(1){c=q[(a<<3)+d>>2];if(c){ji(c);b=q[213367]}a=a+1|0;d=q[213366];if(a>>>0>3>>>0){continue}break}e=q[213371]}a=0;q[213372]=0;if(!e){break h}b=q[213370];while(1){q[b+(a<<2)>>2]=a;a=a+1|0;if(a>>>0>2];if(k>>>0<(q[a+36>>2]-l|0)/576>>>0){t=b>>>16|0;if((t|0)!=s[(w(k,576)+l|0)+552>>1]){break d}j=w(k,576)+l|0;if(s[j+554>>1]!=(b&65535)){break c}q[j+464>>2]=0;q[j+468>>2]=0;q[j+472>>2]=0;e:{if(!(c|d)){li(4,183727,185408,0);a=-7;break e}z=w(k,576)+l|0;if(q[z+436>>2]!=2){li(4,183727,185460,0);a=-7;break e}v=j+472|0;q[j+464>>2]=c;q[j+468>>2]=d;f:{j=q[a+388>>2];g:{if(!j){li(4,183727,186509,0);j=-2;break g}n=w(k,576)+l|0;j=ii[j|0](q[n+432>>2],c,d,n+440|0)|0;if(!j){break f}}g=q[a+32>>2];if((q[a+36>>2]-g|0)/576>>>0<=k>>>0){break b}if(s[(g+w(k,576)|0)+552>>1]!=(t|0)){break a}g=q[a+48>>2];h=q[a+52>>2]-g|0;a=(h|0)/72|0;h:{if(!h){break h}h=a>>>0>1?a:1;a=0;while(1){i=g+w(a,72)|0;if(!(q[i+4>>2]==(v|0)?q[i>>2]==(b|0):0)){a=a+1|0;if((h|0)!=(a|0)){continue}break h}break}a=g+w(a,72)|0;o[a+68|0]=r[a+68|0]|4}a=w(k,576)+l|0;q[a+440>>2]=0;q[a+444>>2]=0;q[a+464>>2]=0;q[a+468>>2]=0;q[a+456>>2]=0;q[a+460>>2]=0;q[a+448>>2]=0;q[a+452>>2]=0;a=Ki(c,d);if((j|0)==-1){q[m>>2]=a;li(3,183727,185524,m);a=-5;break e}q[m+20>>2]=j;q[m+16>>2]=a;li(3,183727,185563,m+16|0);a=-5;break e}i:{if((q[n+440>>2]&1006632960)==402653184){c=q[a+32>>2];if((q[a+36>>2]-c|0)/576>>>0<=k>>>0){break b}if(s[(c+w(k,576)|0)+552>>1]!=(t|0)){break a}c=q[a+48>>2];a=q[a+52>>2]-c|0;if(!a){break i}a=(a|0)/72|0;d=a>>>0>1?a:1;a=0;while(1){g=c+w(a,72)|0;if(!(q[g+4>>2]==(v|0)?q[g>>2]==(b|0):0)){a=a+1|0;if((d|0)!=(a|0)){continue}break i}break}a=c+w(a,72)|0;o[a+68|0]=r[a+68|0]|4;break i}Wz(a,b,e,f,g,h,i)}a=0;b=q[(w(k,576)+l|0)+412>>2];if(!(b&262144)|(b&224)==64|q[z+436>>2]!=2){break e}g=q[(w(k,576)+l|0)+452>>2];if(!g){break e}a=q[n+440>>2];c=a&8191;d=(a>>>13&8191)-c|0;e=x(u[v>>2]*x(d|0));j:{if(x(y(e))>2];k:{f=u[b>>2];p=u[b+8>>2];if(f==p){break k}A=u[b+20>>2];if(e==A){break k}c=w(k,576)+l|0;u[c+64>>2]=x(u[b+4>>2]-A)*x(s[c+446>>1]);u[c+68>>2]=x(p-f)*x(s[c+444>>1]);break e}p=u[b+4>>2];c=w(k,576)+l|0;u[c+64>>2]=x(u[b+16>>2]-f)*x(s[c+444>>1]);u[c+68>>2]=x(e-p)*x(s[c+446>>1])}ei=m+32|0;return a}break b}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186068,185894,445,186079);G()}J(183612,183636,3934,186454);G()}function ZF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-80|0;ei=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(q[b+56>>2]==-17){if(s[b+38>>1]){break l}g=q[b+8>>2];if(!g){break k}f=e- -64|0;q[f>>2]=0;q[f+4>>2]=0;q[e+56>>2]=0;q[e+60>>2]=0;f=q[b+28>>2];h=q[b+24>>2];q[e+76>>2]=1;q[e+48>>2]=h;q[e+52>>2]=f;q[e+72>>2]=g;q[e+16>>2]=q[a+155704>>2];q[e+20>>2]=q[g+12>>2];q[e+36>>2]=q[b+52>>2];q[e+40>>2]=e+48;q[e+24>>2]=q[b>>2];m:{if(!c){c=q[b+44>>2];if(!c){break j}d=q[b+48>>2];q[e+32>>2]=d;q[e+28>>2]=c;q[e+68>>2]=d;q[b+56>>2]=ii[q[g+20>>2]](e+16|0);Yqa(q[a+173488>>2],q[b+44>>2],q[b+48>>2]);q[b+44>>2]=0;c=q[b+56>>2];break m}q[e+32>>2]=d;q[e+28>>2]=c;q[e+68>>2]=d;c=ii[q[g+20>>2]](e+16|0)|0;q[b+56>>2]=c}if(!(!q[g+24>>2]|c)){d=a+173500|0;f=a+173504|0;c=q[f>>2];h=a+173508|0;i=q[h>>2];if((c|0)==(i|0)){if(o[a+173512|0]&1){break i}ui(((c-q[d>>2]|0)/56|0)+128|0,56,d,h,f);i=q[h>>2];c=q[f>>2]}h=q[d>>2];d=((c-h|0)/56|0)+1|0;if(d>>>0>(i-h|0)/56>>>0){break h}q[f>>2]=h+w(d,56);if(!d){break g}o[c+48|0]=0;q[c>>2]=q[a+155704>>2];q[c+4>>2]=q[g+12>>2];d=q[b+52>>2];q[c+12>>2]=0;q[c+8>>2]=d;d=q[e+52>>2];q[c+16>>2]=q[e+48>>2];q[c+20>>2]=d;d=q[e+60>>2];q[c+24>>2]=q[e+56>>2];q[c+28>>2]=d;d=e- -64|0;f=q[d+4>>2];q[c+32>>2]=q[d>>2];q[c+36>>2]=f;d=q[e+76>>2];q[c+40>>2]=q[e+72>>2];q[c+44>>2]=d}if(q[b+44>>2]){break f}q[b+52>>2]=0;c=p[b+32>>1];if((c|0)!=-1){c=((c<<6)+a|0)+88150|0;d=s[c>>1];if(!d){break e}p[c>>1]=d-1}Oy(a,b);if(q[b+56>>2]){break b}if(!q[e+56>>2]){break d}c=As(q[a+155704>>2],q[b+24>>2],q[b+28>>2]);if(c){q[c+28>>2]=q[c+28>>2]+1;q[b+60>>2]=q[c+8>>2];break c}c=YF(q[a+155704>>2],q[b>>2],q[b+24>>2],q[b+28>>2],e+48|0);q[b+56>>2]=c;if(c){break c}q[b+60>>2]=q[e+56>>2];break b}J(28850,28209,516,28886);G()}J(28901,28209,517,28886);G()}J(28931,28209,519,28886);G()}J(28968,28209,540,28886);G()}J(29571,28580,459,29646);G()}J(28670,28580,472,28689);G()}J(29054,28580,401,29065);G()}J(28982,28209,577,28886);G()}J(28761,28209,316,28821);G()}J(29001,28209,593,28886);G()}d=q[e+56>>2];if(!d){break a}n:{if(!q[g+24>>2]){break n}b=q[a+173496>>2];c=q[a+173500>>2];f=(q[a+173504>>2]-c|0)/56|0;if(b>>>0>=f>>>0){break n}while(1){if((d|0)==q[(c+w(b,56)|0)+24>>2]){o[(c+w(b,56)|0)+48|0]=1;break b}b=b+1|0;if(f>>>0>b>>>0){continue}break}}q[e>>2]=q[a+155704>>2];q[e+4>>2]=q[g+12>>2];q[e+8>>2]=e+48;ii[q[g+28>>2]](e)|0}ei=e+80|0;return}J(29025,28209,623,28886);G()}function Tq(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=0;h=ei-16|0;ei=h;e=s[a+24>>1];f=e;a:{b:{c:{d:{g=s[a+26>>1];e:{if((g|0)==(e|0)){break e}f=q[a+20>>2];if(!f){break d}if(e>>>0<=g>>>0){break c}p[a+26>>1]=g+1;f=s[f+(g<<1)>>1];g=q[a+32>>2];if(f>>>0<(q[a+36>>2]-g|0)/576>>>0){break e}if((q[a+40>>2]-g|0)/576>>>0<=f>>>0){break b}q[a+36>>2]=(g+w(f,576)|0)+576}f:{if((e|0)==(f|0)){q[h>>2]=e;li(4,183727,184566,h);a=0;break f}e=q[a+32>>2];if((q[a+36>>2]-e|0)/576>>>0<=f>>>0){break a}g=s[a+368>>1];e=pi(e+w(f,576)|0,0,576);i=u[b+8>>2];q[e+24>>2]=0;q[e+28>>2]=0;j=q[b+4>>2];q[e>>2]=q[b>>2];q[e+4>>2]=j;q[e+16>>2]=0;q[e+20>>2]=0;q[e+12>>2]=1065353216;u[e+8>>2]=i;q[e+104>>2]=0;q[e+108>>2]=1065353216;q[e+96>>2]=0;q[e+100>>2]=0;q[e+88>>2]=0;q[e+92>>2]=1065353216;q[e+80>>2]=0;q[e+84>>2]=0;q[e+56>>2]=1065353216;q[e+60>>2]=1065353216;q[e+48>>2]=1065353216;q[e+52>>2]=1065353216;q[e+40>>2]=1065353216;q[e+44>>2]=0;q[e+32>>2]=1065353216;q[e+36>>2]=1065353216;i=u[c+8>>2];b=q[c>>2];c=q[c+4>>2];q[e+112>>2]=0;q[e+116>>2]=0;q[e+76>>2]=0;q[e+128>>2]=0;q[e+324>>2]=0;q[e+328>>2]=0;q[e+320>>2]=1065353216;q[e+156>>2]=0;q[e+148>>2]=0;q[e+152>>2]=0;q[e+140>>2]=0;q[e+144>>2]=1065353216;q[e+132>>2]=1135869952;q[e+136>>2]=0;q[e+332>>2]=0;q[e+336>>2]=0;q[e+340>>2]=1065353216;q[e+352>>2]=0;q[e+356>>2]=0;q[e+344>>2]=0;q[e+348>>2]=0;q[e+360>>2]=1065353216;q[e+120>>2]=0;q[e+124>>2]=0;q[e+64>>2]=b;q[e+68>>2]=c;u[e+72>>2]=i;q[e+372>>2]=0;q[e+376>>2]=0;q[e+364>>2]=0;q[e+368>>2]=0;q[e+380>>2]=1065353216;q[e+384>>2]=1065353216;q[e+388>>2]=1065353216;q[e+392>>2]=1065353216;q[e+404>>2]=32;q[e+408>>2]=1;q[e+396>>2]=1065353216;q[e+480>>2]=0;q[e+484>>2]=0;q[e+488>>2]=0;o[e+416|0]=0;q[e+424>>2]=0;q[e+428>>2]=0;q[e+432>>2]=0;q[e+436>>2]=0;q[e+440>>2]=0;q[e+444>>2]=0;q[e+448>>2]=0;q[e+452>>2]=0;q[e+456>>2]=0;q[e+460>>2]=0;q[e+464>>2]=0;q[e+468>>2]=0;q[e+472>>2]=0;q[e+512>>2]=0;q[e+516>>2]=0;q[e+520>>2]=0;q[e+524>>2]=0;q[e+412>>2]=d<<4&240|q[e+412>>2]&-536870912|36700160;c=q[214032];d=q[214033];q[e+568>>2]=-1;p[e+554>>1]=f;b=g?g:1;p[e+552>>1]=b;q[e+508>>2]=0;p[e+504>>1]=0;q[e+496>>2]=c;q[e+500>>2]=d;q[e+556>>2]=-1;q[e+560>>2]=-1;p[e+564>>1]=65535;p[a+368>>1]=(b+1>>>0)%65535;c=a;a=b<<16|f;Wu(c,a,0)}ei=h+16|0;return a}J(186138,186145,149,186219);G()}J(186223,186145,150,186219);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}function Xu(a,b){a:{if(q[214044]!=(a|0)|q[214045]!=(b|0)){if((a|0)!=q[214048]|(b|0)!=q[214049]){break a}a=856192}else{a=856176}return a}if(q[214052]==(a|0)&q[214053]==(b|0)){return 856208}if(q[214056]==(a|0)&q[214057]==(b|0)){return 856224}if(q[214060]==(a|0)&q[214061]==(b|0)){return 856240}if(q[214064]==(a|0)&q[214065]==(b|0)){return 856256}if(q[214068]==(a|0)&q[214069]==(b|0)){return 856272}if(q[214072]==(a|0)&q[214073]==(b|0)){return 856288}if(q[214076]==(a|0)&q[214077]==(b|0)){return 856304}if(q[214080]==(a|0)&q[214081]==(b|0)){return 856320}if(q[214084]==(a|0)&q[214085]==(b|0)){return 856336}if(q[214088]==(a|0)&q[214089]==(b|0)){return 856352}if(q[214092]==(a|0)&q[214093]==(b|0)){return 856368}if(q[214096]==(a|0)&q[214097]==(b|0)){return 856384}if(q[214100]==(a|0)&q[214101]==(b|0)){return 856400}if(q[214104]==(a|0)&q[214105]==(b|0)){return 856416}if(q[214108]==(a|0)&q[214109]==(b|0)){return 856432}if(q[214112]==(a|0)&q[214113]==(b|0)){return 856448}if(q[214116]==(a|0)&q[214117]==(b|0)){return 856464}if(q[214120]==(a|0)&q[214121]==(b|0)){return 856480}if(q[214124]==(a|0)&q[214125]==(b|0)){return 856496}if(q[214128]==(a|0)&q[214129]==(b|0)){return 856512}if(q[214132]==(a|0)&q[214133]==(b|0)){return 856528}if(q[214136]==(a|0)&q[214137]==(b|0)){return 856544}if(q[214140]==(a|0)&q[214141]==(b|0)){return 856560}if(q[214144]==(a|0)&q[214145]==(b|0)){return 856576}if(q[214148]==(a|0)&q[214149]==(b|0)){return 856592}if(q[214152]==(a|0)&q[214153]==(b|0)){return 856608}if(q[214156]==(a|0)&q[214157]==(b|0)){return 856624}if(q[214160]==(a|0)&q[214161]==(b|0)){return 856640}if(q[214164]==(a|0)&q[214165]==(b|0)){return 856656}if(q[214168]==(a|0)&q[214169]==(b|0)){return 856672}if(q[214172]==(a|0)&q[214173]==(b|0)){return 856688}if(q[214176]==(a|0)&q[214177]==(b|0)){return 856704}if(q[214180]==(a|0)&q[214181]==(b|0)){return 856720}if(q[214184]==(a|0)&q[214185]==(b|0)){return 856736}if(q[214188]==(a|0)&q[214189]==(b|0)){return 856752}if(q[214192]==(a|0)&q[214193]==(b|0)){return 856768}if(q[214196]==(a|0)&q[214197]==(b|0)){return 856784}if(q[214200]==(a|0)&q[214201]==(b|0)){return 856800}if(q[214204]==(a|0)&q[214205]==(b|0)){return 856816}if(q[214208]==(a|0)&q[214209]==(b|0)){return 856832}if(q[214212]==(a|0)&q[214213]==(b|0)){return 856848}return(a|0)==q[214216]&(b|0)==q[214217]?856864:0}function gsa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;e=ei-1056|0;ei=e;n=q[a+8>>2]-q[a+12>>2]>>4;d=wl(a,3,123074,e+12|0);En(q[b+20>>2]);c=e+16|0;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;Xm(e+16|0,d,q[e+12>>2]);a:{b:{c:{d:{e:{if(!Mj(a,2)){d=wl(a,2,123075,0);if(r[d|0]!=42){break c}f:{switch(r[d+1|0]-97|0){case 11:p=b+32|0;f=q[b+28>>2];c=q[b+24>>2];l=e+1052|0;while(1){g=0;h=0;if(c>>>0>=f>>>0){d=q[b+16>>2];h=ii[q[d+8>>2]](q[d>>2],p,8192,e+1052|0,q[b+20>>2])|0;q[b+24>>2]=0;f=q[e+1052>>2];q[b+28>>2]=f;c=0}d=b;g:{j=f-c|0;if(j){k=(b+c|0)+32|0;while(1){h:{i:{i=g+k|0;c=r[i|0];switch(c-10|0){case 0:break g;case 3:break h;default:break i}}f=q[e+16>>2];if(l>>>0<=f>>>0){Pk(e+16|0);f=q[e+16>>2];c=r[i|0]}q[e+16>>2]=f+1;o[f|0]=c}g=g+1|0;if((j|0)!=(g|0)){continue}break}f=q[b+28>>2];c=q[b+24>>2]}c=c+j|0;q[d+24>>2]=c;q[b+12>>2]=j+q[b+12>>2];if(c>>>0>=f>>>0){q[b+24>>2]=0;q[b+28>>2]=0;f=0;c=0}if(!h){continue}break d}break}d=g+1|0;q[b+12>>2]=d+q[b+12>>2];d=d+q[b+24>>2]|0;q[b+24>>2]=d;if(d>>>0>2]){break e}q[b+24>>2]=0;q[b+28>>2]=0;break e;case 0:break f;default:break c}}k=b+32|0;while(1){if(h){if((h|0)!=-2){break e}h=-2;if(!f){break d}break b}h=0;i=e+16|0;c=q[b+28>>2];g=q[b+24>>2];if(c>>>0<=g>>>0){d=q[b+16>>2];h=ii[q[d+8>>2]](q[d>>2],k,8192,e+1052|0,q[b+20>>2])|0;q[b+24>>2]=0;c=q[e+1052>>2];q[b+28>>2]=c;g=0}c=c-g|0;Xm(i,(b+g|0)+32|0,c);q[b+12>>2]=c+q[b+12>>2];d=c+q[b+24>>2]|0;q[b+24>>2]=d;f=c+f|0;if(d>>>0>2]){continue}q[b+24>>2]=0;q[b+28>>2]=0;continue}}m=wj(a,2);c=m>=0;d=~~m>>>0;j:{if(c&m<4294967296){break j}d=0}if(!c){Lj(a,2,123078)}c=q[e+12>>2];if(c>>>0>=d>>>0?c:0){break b}k=b+32|0;l=d-c|0;c=0;while(1){if(h){break d}h=0;j=e+16|0;f=q[b+28>>2];g=q[b+24>>2];if(f>>>0<=g>>>0){d=q[b+16>>2];h=ii[q[d+8>>2]](q[d>>2],k,8192,e+1052|0,q[b+20>>2])|0;q[b+24>>2]=0;f=q[e+1052>>2];q[b+28>>2]=f;g=0}i=f-g|0;d=l-c|0;i=d>>>0>i>>>0?i:d;Xm(j,(b+g|0)+32|0,i);q[b+12>>2]=i+q[b+12>>2];d=i+q[b+24>>2]|0;q[b+24>>2]=d;if(d>>>0>=t[b+28>>2]){q[b+24>>2]=0;q[b+28>>2]=0}c=c+i|0;if(l>>>0>c>>>0){continue}break}}if(!h){break b}}dm(e+16|0);b=q[b+16>>2];vi(a,ii[q[b+12>>2]](q[b>>2],h)|0);Ei(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;sq(a,-4);break a}Lj(a,2,123078)}dm(e+16|0);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}ei=e+1056|0;return(q[a+8>>2]-q[a+12>>2]>>4)-n|0}function Zna(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=x(0),h=0,i=0,j=0,k=0,l=0;i=ei-32|0;ei=i;f=-1;a:{if(!b){break a}j=q[b>>2];if(!j){break a}l=q[b+4>>2];while(1){k=(h<<3)+l|0;if(q[k>>2]!=(c|0)|q[k+4>>2]!=(d|0)){h=h+1|0;if((j|0)!=(h|0)){continue}break a}break}d=h<<2;c=q[d+q[b+8>>2]>>2];b:{switch(q[d+q[b+12>>2]>>2]){case 1:a=q[b+16>>2]+(c<<3)|0;b=q[a+4>>2];a=q[a>>2];q[e>>2]=1;q[e+8>>2]=a;q[e+12>>2]=b;f=0;break a;case 7:d=q[b+28>>2];b=i;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;ii[q[a+44>>2]](q[a+40>>2],b);f=-2;if(iy(q[a+40>>2],c+d|0,e+8|0,b)){break a}q[e>>2]=2;f=0;break a;case 2:a=c+q[b+24>>2]|0;b=r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24);c=r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24);o[e+8|0]=c;o[e+9|0]=c>>>8;o[e+10|0]=c>>>16;o[e+11|0]=c>>>24;o[e+12|0]=b;o[e+13|0]=b>>>8;o[e+14|0]=b>>>16;o[e+15|0]=b>>>24;b=r[a+28|0]|r[a+29|0]<<8|(r[a+30|0]<<16|r[a+31|0]<<24);c=r[a+24|0]|r[a+25|0]<<8|(r[a+26|0]<<16|r[a+27|0]<<24);o[e+32|0]=c;o[e+33|0]=c>>>8;o[e+34|0]=c>>>16;o[e+35|0]=c>>>24;o[e+36|0]=b;o[e+37|0]=b>>>8;o[e+38|0]=b>>>16;o[e+39|0]=b>>>24;b=r[a+20|0]|r[a+21|0]<<8|(r[a+22|0]<<16|r[a+23|0]<<24);c=r[a+16|0]|r[a+17|0]<<8|(r[a+18|0]<<16|r[a+19|0]<<24);o[e+24|0]=c;o[e+25|0]=c>>>8;o[e+26|0]=c>>>16;o[e+27|0]=c>>>24;o[e+28|0]=b;o[e+29|0]=b>>>8;o[e+30|0]=b>>>16;o[e+31|0]=b>>>24;b=r[a+12|0]|r[a+13|0]<<8|(r[a+14|0]<<16|r[a+15|0]<<24);a=r[a+8|0]|r[a+9|0]<<8|(r[a+10|0]<<16|r[a+11|0]<<24);o[e+16|0]=a;o[e+17|0]=a>>>8;o[e+18|0]=a>>>16;o[e+19|0]=a>>>24;o[e+20|0]=b;o[e+21|0]=b>>>8;o[e+22|0]=b>>>16;o[e+23|0]=b>>>24;q[e>>2]=2;f=0;break a;case 3:a=c<<2;u[e+8>>2]=u[a+q[b+20>>2]>>2];u[e+12>>2]=u[(a+q[b+20>>2]|0)+4>>2];g=u[(a+q[b+20>>2]|0)+8>>2];q[e>>2]=3;u[e+16>>2]=g;f=0;break a;case 4:a=c<<2;u[e+8>>2]=u[a+q[b+20>>2]>>2];u[e+12>>2]=u[(a+q[b+20>>2]|0)+4>>2];u[e+16>>2]=u[(a+q[b+20>>2]|0)+8>>2];g=u[(a+q[b+20>>2]|0)+12>>2];q[e>>2]=4;u[e+20>>2]=g;f=0;break a;case 5:a=c<<2;u[e+8>>2]=u[a+q[b+20>>2]>>2];u[e+12>>2]=u[(a+q[b+20>>2]|0)+4>>2];u[e+16>>2]=u[(a+q[b+20>>2]|0)+8>>2];g=u[(a+q[b+20>>2]|0)+12>>2];q[e>>2]=5;u[e+20>>2]=g;f=0;break a;case 6:a=r[c+q[b+28>>2]|0];q[e>>2]=6;f=0;o[e+8|0]=(a|0)!=0;break a;default:J(13655,13540,530,13675);G();case 0:break b}}g=u[q[b+20>>2]+(c<<2)>>2];f=0;q[e>>2]=0;v[e+8>>3]=g}ei=i+32|0;return f|0}function EZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0;t=ei-32|0;ei=t;b=t;q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;b=Gm(a,b+16|0,16,b+16|0,b+12|0);if(!b){c=t;g=r[c+31|0];v=r[c+30|0];l=r[c+27|0];m=r[c+26|0];n=r[c+25|0];p=r[c+24|0];o=r[c+29|0];k=r[c+28|0];j=r[c+23|0];i=r[c+22|0];h=r[c+19|0];s=r[c+18|0];f=r[c+17|0];d=r[c+16|0];b=r[c+21|0];e=r[c+20|0];q[a+192>>2]=0;q[a+196>>2]=0;q[a+64>>2]=0;q[a+68>>2]=0;c=b;b=b>>>16|0;c=c<<16|e<<24;u=e>>>8|b;f=f<<16|d<<24;b=s<<8|f|h;b=b|u|i>>>24;d=b;u=i<<8|c|j;q[a+256>>2]=u;q[a+260>>2]=b;c=o>>>16|0;b=k>>>8|0;k=o<<16|k<<24;i=b|c;h=n<<16|p<<24;b=m<<8|h|l;e=k;c=b|i;i=v<<8|e|g;b=v>>>24|c;e=b;q[a+128>>2]=i;q[a+132>>2]=b;h=(d&1)<<31|u>>>1;m=ywa(g&1,0,0,-520093696)^h;b=hi^d>>>1;s=b;q[a+224>>2]=m;q[a+228>>2]=b;b=j<<31|e>>>1;f=b;l=(e&1)<<31|i>>>1;q[a+96>>2]=l;q[a+100>>2]=b;n=(b&1)<<31|l>>>1;b=h<<31|b>>>1;d=b;q[a+80>>2]=n;q[a+84>>2]=b;c=s;b=c>>>1|0;h=(c&1)<<31|m>>>1;p=ywa(l&1,0,0,-520093696)^h;c=hi^b;g=c;q[a+208>>2]=p;q[a+212>>2]=c;q[a+112>>2]=n^l;q[a+116>>2]=d^f;c=h<<31;o=(d&1)<<31|n>>>1;b=d>>>1|c;i=b;q[a+72>>2]=o;q[a+76>>2]=b;q[a+240>>2]=m^p;q[a+244>>2]=g^s;c=g;b=c>>>1|0;k=ywa(n&1,0,0,-520093696)^((c&1)<<31|p>>>1);b=b^hi;h=b;q[a+200>>2]=k;q[a+204>>2]=b;b=d^i;d=b;e=n^o;q[a+88>>2]=e;q[a+92>>2]=b;q[a+104>>2]=l^o;q[a+108>>2]=f^i;j=c^h;c=j;b=k^p;q[a+216>>2]=b;q[a+220>>2]=c;q[a+232>>2]=k^m;q[a+236>>2]=h^s;q[a+120>>2]=e^l;q[a+124>>2]=d^f;q[a+248>>2]=b^m;q[a+252>>2]=c^s;f=q[a+260>>2];g=q[a+256>>2];q[a+264>>2]=g^k;q[a+268>>2]=f^h;d=q[a+132>>2];e=q[a+128>>2];q[a+136>>2]=e^o;q[a+140>>2]=d^i;b=q[a+212>>2]^f;q[a+272>>2]=q[a+208>>2]^g;q[a+276>>2]=b;b=q[a+84>>2]^d;q[a+144>>2]=q[a+80>>2]^e;q[a+148>>2]=b;b=q[a+220>>2]^f;q[a+280>>2]=q[a+216>>2]^g;q[a+284>>2]=b;b=q[a+92>>2]^d;q[a+152>>2]=q[a+88>>2]^e;q[a+156>>2]=b;b=q[a+228>>2]^f;q[a+288>>2]=q[a+224>>2]^g;q[a+292>>2]=b;b=q[a+100>>2]^d;q[a+160>>2]=q[a+96>>2]^e;q[a+164>>2]=b;j=q[a+104>>2];c=q[a+108>>2];b=q[a+236>>2]^f;q[a+296>>2]=q[a+232>>2]^g;q[a+300>>2]=b;q[a+168>>2]=e^j;q[a+172>>2]=c^d;j=q[a+112>>2];c=q[a+116>>2];b=q[a+244>>2]^f;q[a+304>>2]=q[a+240>>2]^g;q[a+308>>2]=b;q[a+176>>2]=e^j;q[a+180>>2]=c^d;j=q[a+120>>2];c=q[a+124>>2];b=q[a+252>>2]^f;q[a+312>>2]=q[a+248>>2]^g;q[a+316>>2]=b;q[a+184>>2]=e^j;q[a+188>>2]=c^d;b=0}ei=t+32|0;return b}function Js(a,b,c){var d=0,e=0;d=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=d;d=q[b+28>>2];q[a+24>>2]=q[b+24>>2];q[a+28>>2]=d;d=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=d;d=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=d;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;d=yj();o[853396]=0;q[213348]=d;si(853496)}b:{c:{if(!(!r[853396]|!q[b+24>>2])){if(c){d:{if(o[853496]&1){break d}if(!ti(853496)){break d}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}d=q[213348];rj(d);e:{if(o[853496]&1){break e}if(!ti(853496)){break e}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=a;a=sM();q[c+24>>2]=a;f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}if(!a){break c}c=q[213366];e=q[213367]-c>>3;if(e>>>0<=a>>>0){break b}b=q[b+24>>2];if(e>>>0<=b>>>0){break b}e=c+(a<<3)|0;b=c+(b<<3)|0;a=s[b+4>>1];c=xi(a+16&131056);q[e>>2]=c;o[ri(c,q[b>>2],a)+a|0]=0;p[e+4>>1]=a;jj(d);return}q[a+24>>2]=0}return}J(149943,149655,135,149960);G()}J(150160,149758,445,150171);G()}function pn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(r[b|0]==62){d=q[a+8>>2]-16|0;f=q[d>>2];q[a+8>>2]=d;b=b+1|0;break j}d=q[c+96>>2];if(!d){break i}g=q[a+40>>2]+w(d,24)|0;f=q[q[g+4>>2]>>2]}if(!f){break i}e=r[b|0];k:{if(!e){j=1;break k}n=c+36|0;k=g-12|0;o=g-20|0;l=g-24|0;p=c+4|0;j=1;d=b;while(1){m=d;l:{m:{switch((e<<24>>24)-76|0){case 7:n:{if(r[f+6|0]){q[c+28>>2]=-1;d=125718;q[c+16>>2]=125718;h=125723;e=-1;break n}d=q[q[f+16>>2]+32>>2]+16|0;q[c+16>>2]=d;e=q[q[f+16>>2]+60>>2];q[c+28>>2]=e;h=e?125730:125725;e=q[q[f+16>>2]+64>>2]}q[c+12>>2]=h;q[c+32>>2]=e;Bk(n,d,60);break l;case 32:e=-1;o:{if(!g){break o}d=q[g+4>>2];if(q[d+8>>2]!=6){break o}h=q[d>>2];if(r[h+6|0]){break o}p:{if(q[a+20>>2]!=(g|0)){i=q[g+12>>2];break p}i=q[a+24>>2];q[g+12>>2]=i;h=q[d>>2]}d=q[h+16>>2];h=i-q[d+12>>2]|0;if((h|0)<4){break o}d=q[d+20>>2];if(!d){q[c+20>>2]=0;break l}e=q[d+((h>>2)-1<<2)>>2]}q[c+20>>2]=e;break l;case 41:q[c+24>>2]=r[f+7|0];break l;case 34:q:{if(!g){break q}d=q[g+4>>2];if(q[g+20>>2]>0?!(q[d+8>>2]!=6|r[q[d>>2]+6|0]):0){break q}e=q[o>>2];if(q[e+8>>2]!=6){break q}d=q[e>>2];if(r[d+6|0]){break q}h=q[q[d+16>>2]+12>>2];r:{if(q[a+20>>2]!=(l|0)){i=q[k>>2];break r}i=q[a+24>>2];q[k>>2]=i;d=q[e>>2]}d=q[(h+(i-q[q[d+16>>2]+12>>2]|0)|0)-4>>2];e=(d&63)-28|0;if(e>>>0>5|!(1<>>6&255,p);q[c+8>>2]=d;if(d){break l}}q[c+4>>2]=0;q[c+8>>2]=125699;break l;case 0:case 26:break l;default:break m}}j=0}d=m+1|0;e=r[m+1|0];if(e){continue}break}}if(!Nj(b,102)){break f}c=q[a+8>>2];q[c+8>>2]=6;q[c>>2]=f;c=q[a+8>>2];e=0;break h}q[c+28>>2]=-1;q[c+32>>2]=-1;q[c+20>>2]=-1;q[c+12>>2]=125700;q[c+4>>2]=125699;q[c+8>>2]=125699;q[c+16>>2]=125705;Bk(c+36|0,125705,60);f=0;q[c+24>>2]=0;if(!Nj(b,102)){j=1;e=1;break g}c=q[a+8>>2];q[c+8>>2]=0;j=1;e=1}d=a;if((q[d+28>>2]-c|0)<=16){nk(a,1);c=q[a+8>>2]}q[d+8>>2]=c+16}if(!Nj(b,76)){break a}if(e){break d}break e}if(!Nj(b,76)){break a}}if(!r[f+6|0]){break c}}c=q[a+8>>2];q[c+8>>2]=0;break b}c=0;b=Oo(a,0,0);d=q[f+16>>2];if(q[d+48>>2]>=1){d=q[d+20>>2];while(1){e=au(a,b,q[d+(c<<2)>>2]);q[e+8>>2]=1;q[e>>2]=1;c=c+1|0;if((c|0)>2]+48>>2]){continue}break}}c=q[a+8>>2];q[c+8>>2]=5;q[c>>2]=b;c=q[a+8>>2]}b=a;if((q[a+28>>2]-c|0)<=16){nk(a,1);c=q[a+8>>2]}q[b+8>>2]=c+16}return j}function Vp(a,b,c,d,e,f,g){var h=0,i=x(0),j=x(0),k=0,l=0,m=0,n=0,p=0,s=0,t=0,v=0,w=0,z=0,A=x(0),B=0,C=0,D=0,E=0,F=x(0),G=x(0),H=0,I=x(0),J=0;n=ei-16|0;ei=n;z=7-b|0;v=b+1|0;b=-1<>2]*A)-j)*x(.5))+x(.5));a:{if(x(y(i))(p|0)?h:b;p=b;b=C;if((p|0)<(b|0)){h=b}C=h;h=k;p=b;i=x(x(x(x(u[d>>2]*A)-j)*x(.5))+x(.5));b:{if(x(y(i))(p|0)){h=b}p=h;t=C&255;h=k;l=b;i=x(x(x(x(u[c+4>>2]*A)-j)*x(.5))+x(.5));c:{if(x(y(i))(D|0)){h=b}D=h;l=t<>2]*A)-j)*x(.5))+x(.5));d:{if(x(y(i))(t|0)){h=b}t=h;m=l&255;h=k;B=b;i=x(x(x(x(u[c+8>>2]*A)-j)*x(.5))+x(.5));e:{if(x(y(i))(B|0)){h=b}B=h;s=m>>>v|0;h=k;m=b;i=x(x(x(x(u[d+8>>2]*A)-j)*x(.5))+x(.5));f:{if(x(y(i))(m|0)){h=b}m=h;E=l|s;h=k;l=b;i=x(x(x(x(u[c+12>>2]*A)-j)*x(.5))+x(.5));g:{if(x(y(i))(l|0)){h=b}l=h;j=x(x(x(x(u[d+12>>2]*A)-j)*x(.5))+x(.5));h:{if(x(y(j))>>v|h;h=(B&255)<>>v|h;h=(l&255)<>>v|h;h=(p&255)<>>v|h;h=(t&255)<>>v|h;h=(m&255)<>>v|h;s=n;h=b;w=b|w<<1;k=(k|0)<(w|0)?k:w;if((b|0)>(w|0)){k=h}b=(k&255)<>>v|b;b=0;i=x(0);j=x(0);F=x(0);if(a){while(1){s=b<<2;j=x(x((E&255)>>>0)-x(u[s+c>>2]*x(255)));i=x(i+x(j*j));j=x(x(r[b+n|0])-x(u[d+s>>2]*x(255)));F=x(F+x(j*j));b=b+1|0;if((b|0)!=(a|0)){E=r[(n+8|0)+b|0];continue}break}j=F}if(i>2]=h;o[e+3|0]=(l&254)>>>1;o[e+2|0]=(B&254)>>>1;o[e+1|0]=(D&254)>>>1;o[e|0]=(C&254)>>>1;I=i}if(!(j>2]=h;o[f+3|0]=(k&254)>>>1;o[f+2|0]=(m&254)>>>1;o[f+1|0]=(t&254)>>>1;o[f|0]=(p&254)>>>1;G=j}C=1;b=H;H=0;if(b){continue}break}ei=n+16|0}function qna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=x(0),r=x(0),s=0;b=ei-240|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);c=q[c+4>>2];q[b+232>>2]=0;q[b+236>>2]=0;q[b+224>>2]=0;q[b+228>>2]=0;q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;Xl(a,b+208|0);q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;_j(a,1,b+176|0,b+208|0);h=q[q[c+80>>2]+8>>2];c=h;a:{if(!c){break a}c=q[c>>2];if(!c){break a}d=q[c+4224>>2];e=q[c+4228>>2]}if((d|0)!=q[b+176>>2]|(e|0)!=q[b+180>>2]){mi(a,15481,0)}b:{if(Xj(a,2)){d=ki(Zi(a,2,0));e=hi;break b}d=Kk(a,2);e=hi}j=Mm(h,q[b+192>>2],q[b+196>>2]);c:{if(!j){q[b>>2]=Ki(q[b+192>>2],q[b+196>>2]);c=mi(a,14670,b);break c}k=ej(a,3);if((k|0)>=7){c=mi(a,15547,0);break c}c=b+136|0;q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;m=c;if(pv(a,4,c)){c=mi(a,15596,0);break c}d:{e:{f:{if(Mj(a,5)){i=ej(a,5);if((i|0)>=42){break e}c=0;break f}if(!xF(a,5)){break d}n=JF(a,5);Ei(a,5);o=53;i=41;l=Yj(a,-1e4);c=a}p=x(zi(a,6));f=0;g:{if((g|0)<7){break g}r=x(zi(a,7));f=0;if((g|0)==7){break g}f=0;if((qi(a,8)|0)!=6){break g}s=54;f=_m(a,8)}q[b+120>>2]=o;q[b+128>>2]=l;q[b+104>>2]=l;q[b+124>>2]=c;c=q[b+124>>2];q[b+96>>2]=q[b+120>>2];q[b+100>>2]=c;q[b+116>>2]=n;q[b+112>>2]=i;c=q[b+116>>2];q[b+88>>2]=q[b+112>>2];q[b+92>>2]=c;h:{i:{j:{k:{l:{m:{c=Uoa(h,j,q[b+200>>2],q[b+204>>2],d,e,k,m,b+88|0,p,r,s,f);switch(c+9|0){case 9:break h;case 0:break j;case 4:break k;case 5:case 6:break l;case 8:break m;default:break i}}Ci(a,14993,0);Ml(a,b+176|0);Jl(a,2);c=Zi(a,-1,0);ni(a,-2);q[b+36>>2]=Ki(d,e);q[b+32>>2]=c;c=mi(a,14759,b+32|0);break c}Ci(a,14993,0);Ml(a,b+176|0);Jl(a,2);c=Zi(a,-1,0);ni(a,-2);d=Ki(d,e);q[b+52>>2]=c;q[b+48>>2]=d;c=mi(a,15743,b+48|0);break c}c=Ki(q[b+200>>2],q[b+204>>2]);q[b+68>>2]=Zi(a,1,0);q[b+64>>2]=c;c=mi(a,14803,b- -64|0);break c}Ci(a,14993,0);Ml(a,b+176|0);Jl(a,2);c=Zi(a,-1,0);ni(a,-2);d=Ki(d,e);q[b+84>>2]=c;q[b+80>>2]=d;c=mi(a,15788,b+80|0);break c}q[b+16>>2]=c;c=mi(a,15842,b+16|0);break c}c=0;if((g|0)==q[a+8>>2]-q[a+12>>2]>>4){break c}J(15879,15302,1502,15900);G()}c=mi(a,15661,0);break c}c=mi(a,15685,0)}ei=b+240|0;return c|0}function t6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=q[a>>2];d=(q[a+4>>2]-c|0)/240|0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){h=d-1|0;e=q[a+36>>2];if(h>>>0>=q[a+40>>2]-e>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(d>>>0<=i>>>0){break d}d=q[(h<<2)+e>>2];pi(c+w(i,240)|0,0,240);c=q[a+16>>2];if(d>>>0>=q[a+20>>2]-c>>3>>>0){break a}q[c+(d<<3)>>2]=q[f>>2];e=q[f>>2];c=q[a+36>>2];if(e>>>0>=q[a+40>>2]-c>>2>>>0){break a}q[c+(e<<2)>>2]=d;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=(c-d|0)/240>>>0){break c}d=d+w(e,240)|0;c=c-240|0;q[d>>2]=q[c>>2];u[d+16>>2]=u[c+16>>2];u[d+20>>2]=u[c+20>>2];u[d+24>>2]=u[c+24>>2];u[d+32>>2]=u[c+32>>2];u[d+36>>2]=u[c+36>>2];u[d+40>>2]=u[c+40>>2];u[d+44>>2]=u[c+44>>2];u[d+48>>2]=u[c+48>>2];u[d+52>>2]=u[c+52>>2];u[d+56>>2]=u[c+56>>2];u[d+64>>2]=u[c+64>>2];u[d+68>>2]=u[c+68>>2];u[d+72>>2]=u[c+72>>2];u[d+80>>2]=u[c+80>>2];u[d+84>>2]=u[c+84>>2];u[d+88>>2]=u[c+88>>2];u[d+92>>2]=u[c+92>>2];u[d+96>>2]=u[c+96>>2];u[d+100>>2]=u[c+100>>2];u[d+104>>2]=u[c+104>>2];u[d+108>>2]=u[c+108>>2];u[d+112>>2]=u[c+112>>2];u[d+116>>2]=u[c+116>>2];u[d+120>>2]=u[c+120>>2];u[d+124>>2]=u[c+124>>2];u[d+128>>2]=u[c+128>>2];u[d+132>>2]=u[c+132>>2];u[d+136>>2]=u[c+136>>2];u[d+140>>2]=u[c+140>>2];u[d+144>>2]=u[c+144>>2];u[d+148>>2]=u[c+148>>2];u[d+152>>2]=u[c+152>>2];u[d+156>>2]=u[c+156>>2];u[d+160>>2]=u[c+160>>2];u[d+164>>2]=u[c+164>>2];u[d+168>>2]=u[c+168>>2];u[d+172>>2]=u[c+172>>2];u[d+176>>2]=u[c+176>>2];u[d+180>>2]=u[c+180>>2];u[d+184>>2]=u[c+184>>2];u[d+188>>2]=u[c+188>>2];e=q[c+196>>2];q[d+192>>2]=q[c+192>>2];q[d+196>>2]=e;e=q[c+204>>2];q[d+200>>2]=q[c+200>>2];q[d+204>>2]=e;e=q[c+212>>2];q[d+208>>2]=q[c+208>>2];q[d+212>>2]=e;e=q[c+220>>2];q[d+216>>2]=q[c+216>>2];q[d+220>>2]=e;e=q[c+228>>2];q[d+224>>2]=q[c+224>>2];q[d+228>>2]=e;e=r[c+235|0]|r[c+236|0]<<8|(r[c+237|0]<<16|r[c+238|0]<<24);c=r[c+231|0]|r[c+232|0]<<8|(r[c+233|0]<<16|r[c+234|0]<<24);o[d+231|0]=c;o[d+232|0]=c>>>8;o[d+233|0]=c>>>16;o[d+234|0]=c>>>24;o[d+235|0]=e;o[d+236|0]=e>>>8;o[d+237|0]=e>>>16;o[d+238|0]=e>>>24;d=q[a+4>>2]-240|0;q[a+4>>2]=d;if(d>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(41558,41258,149,41579);G()}J(41584,41430,479,41599);G()}J(41609,41430,482,41599);G()}J(41536,41430,445,41547);G()}function Po(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=0,n=x(0),o=x(0),p=x(0);a:{b:{c:{e=u[b+4>>2];f=u[b+8>>2];g=(e!=x(0))<<1|(f!=x(0))<<2;d=u[b>>2];switch(g|d!=x(0)){case 1:case 2:case 4:break b;case 0:break c;default:break a}}q[a+8>>2]=0;q[a+12>>2]=1065353216;q[a>>2]=0;q[a+4>>2]=0;return}k=q[72138];m=k;e=x(x(f+x(e+d))*x(.008726646192371845));c=+e*10430.378350470453;d:{if(y(c)<2147483648){b=~~c;break d}b=-2147483648}f=u[m+(((b>>>9|0)+1&127)<<2)>>2];d=u[k+(b>>>7&508)>>2];q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;n=d;d=x(x(b&511)*x(.001953125));u[a+12>>2]=x(n*x(x(1)-d))+x(d*f);b=(g<<1)+a|0;c=+x(e+x(-1.5707963705062866))*10430.378350470453;e:{if(y(c)<2147483648){a=~~c;break e}a=-2147483648}e=x(x(a&511)*x(.001953125));u[b>>2]=x(x(x(1)-e)*u[k+(a>>>7&508)>>2])+x(e*u[k+(((a>>>9|0)+1&127)<<2)>>2]);return}i=x(f*x(.008726646192371845));c=+i*10430.378350470453;f:{if(y(c)<2147483648){b=~~c;break f}b=-2147483648}f=x(x(b&511)*x(.001953125));h=x(x(1)-f);g=q[72138];j=u[g+(b>>>7&508)>>2];l=u[g+(((b>>>9|0)+1&127)<<2)>>2];o=x(e*x(.008726646192371845));c=+o*10430.378350470453;g:{if(y(c)<2147483648){b=~~c;break g}b=-2147483648}e=x(h*j);h=x(x(b&511)*x(.001953125));h=x(x(x(x(1)-h)*u[g+(b>>>7&508)>>2])+x(h*u[g+(((b>>>9|0)+1&127)<<2)>>2]));j=x(e+x(f*l));l=x(h*j);d=x(d*x(.008726646192371845));c=+d*10430.378350470453;h:{if(y(c)<2147483648){b=~~c;break h}b=-2147483648}e=x(x(b&511)*x(.001953125));e=x(x(x(x(1)-e)*u[g+(b>>>7&508)>>2])+x(e*u[g+(((b>>>9|0)+1&127)<<2)>>2]));c=+x(d+x(-1.5707963705062866))*10430.378350470453;i:{if(y(c)<2147483648){b=~~c;break i}b=-2147483648}f=x(x(b&511)*x(.001953125));f=x(x(x(x(1)-f)*u[g+(b>>>7&508)>>2])+x(f*u[g+(((b>>>9|0)+1&127)<<2)>>2]));c=+x(i+x(-1.5707963705062866))*10430.378350470453;j:{if(y(c)<2147483648){b=~~c;break j}b=-2147483648}d=x(x(b&511)*x(.001953125));i=x(x(x(x(1)-d)*u[g+(b>>>7&508)>>2])+x(d*u[g+(((b>>>9|0)+1&127)<<2)>>2]));p=x(i*f);m=a;n=x(l*e);c=+x(o+x(-1.5707963705062866))*10430.378350470453;k:{if(y(c)<2147483648){b=~~c;break k}b=-2147483648}d=x(x(b&511)*x(.001953125));d=x(x(x(x(1)-d)*u[g+(b>>>7&508)>>2])+x(d*u[g+(((b>>>9|0)+1&127)<<2)>>2]));u[m+12>>2]=n-x(d*p);u[a+8>>2]=x(x(h*i)*e)-x(j*x(f*d));u[a+4>>2]=x(x(d*j)*e)+x(h*p);u[a>>2]=x(x(d*i)*e)+x(l*f)}function ZB(a,b){var c=0,d=0,e=0,f=0;if(q[b>>2]>=1){while(1){o[(a+d|0)+1280|0]=1;d=d+1|0;e=e+1|0;if((e|0)>2]){continue}break}}if(q[b+4>>2]>0){while(1){o[(a+d|0)+1280|0]=2;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+8>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=3;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+12>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=4;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+16>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=5;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+20>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=6;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+24>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=7;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+28>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=8;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+32>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=9;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+36>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=10;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+40>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=11;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+44>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=12;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+48>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=13;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+52>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=14;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+56>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=15;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+60>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=16;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}b=0;o[(a+d|0)+1280|0]=0;e=1;d=0;while(1){f=(e<<2)+a|0;q[f+1612>>2]=d-b;a:{if(r[(a+d|0)+1280|0]!=(e|0)){break a}while(1){c=b;p[((d<<1)+a|0)+512>>1]=b;b=b+1|0;d=d+1|0;if(r[(d+a|0)+1280|0]==(e|0)){continue}break}if(!(c>>>e|0)){break a}q[213377]=153738;return 0}q[f+1540>>2]=b<<16-e;b=b<<1;e=e+1|0;if((e|0)!=17){continue}break}q[a+1608>>2]=-1;b=pi(a,255,512);if((d|0)>=1){a=0;while(1){c=r[(a+b|0)+1280|0];if(c>>>0<=9){e=9-c|0;c=1<>1]<1?c:1)}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return 1}function iJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0,t=x(0),v=0,y=0,z=x(0);j=ei-112|0;ei=j;k=q[g+8>>2];a:{b:{c:{d:{e:{s=q[b+8>>2];if((Yo(a,s)|0)==4){i=q[k+4>>2];h=q[k>>2];n=i-h|0;l=(n|0)/784|0;m=l+1|0;if(m>>>0>(q[k+8>>2]-h|0)/784>>>0){break a}q[k+4>>2]=h+w(m,784);if(l>>>0>=(n+784|0)/784>>>0){break e}h=q[g+12>>2];q[g+12>>2]=h+1;q[i+768>>2]=h;m=0;if(f){h=0;while(1){n=q[((h<<4)+b|0)+8>>2];if(!Al(a,n)){m=Hq(CI(a,n))+m|0}h=h+1|0;if((h|0)!=(f|0)){continue}break}}wn(i);q[i+644>>2]=q[k+32>>2];h=q[k+36>>2];q[i+688>>2]=1;q[i+640>>2]=h;n=k+44|0;h=q[n>>2];l=q[k+40>>2];q[i+748>>2]=m;q[i+744>>2]=(h-l|0)/36;q[i+652>>2]=q[g+4>>2];h=Ls(a,s);if(h>>>0>=5){break d}l=r[i+752|0];o[i+752|0]=l|1;h=h<<2;q[i+700>>2]=q[h+40596>>2];q[i+696>>2]=q[h+40576>>2];e=q[e>>2];o[i+752|0]=l|3;f:{g:{if(e){q[i+708>>2]=5;q[i+712>>2]=0;q[i+716>>2]=2;q[i+720>>2]=2;o[i+740|0]=r[e|0];o[i+741|0]=r[e+1|0];o[i+742|0]=r[e+2|0];h=i+743|0;o[h|0]=r[i+743|0]&208|r[e+3|0]&15;if(!r[g+16|0]){break f}o[g+16|0]=0;e=r[i+743|0]|16;break g}q[i+708>>2]=7;q[i+712>>2]=0;o[i+742|0]=255;p[i+740>>1]=65280;q[i+716>>2]=0;q[i+720>>2]=0;h=i+743|0;e=r[h|0]&-48|15}o[h|0]=e}h=Ks(a,s,j+32|0);if(q[j+32>>2]==2){if(!h){break c}h=q[h+48>>2]}if(!h){h=q[k+56>>2]}s=k+40|0;q[i+656>>2]=h;l=k+48|0;g=q[l>>2];e=q[k+44>>2];if((g-e|0)/36>>>0>>0){if(o[k+52|0]&1){break b}ui(((g-q[s>>2]|0)/36|0)+(m>>>0>128?m:128)|0,36,s,l,n);e=q[n>>2]}if(f){i=j+32|4;h=0;while(1){g=q[((h<<4)+b|0)+8>>2];if(!Al(a,g)){m=q[k+80>>2];v=CI(a,g);t=u[(h<<2)+d>>2];zl(j+96|0,a,g,3);u[j+108>>2]=t;g=q[j+96>>2];y=q[j+100>>2];z=u[j+104>>2];q[j+32>>2]=1065353216;q[i+8>>2]=0;q[i+12>>2]=0;q[i>>2]=0;q[i+4>>2]=0;q[j+52>>2]=1065353216;q[j+64>>2]=0;q[j+68>>2]=0;q[j+56>>2]=0;q[j+60>>2]=0;q[j+72>>2]=1065353216;q[j+84>>2]=0;q[j+88>>2]=0;q[j+76>>2]=0;q[j+80>>2]=0;u[j+28>>2]=t;u[j+24>>2]=z;q[j+16>>2]=g;q[j+20>>2]=y;q[j+92>>2]=1065353216;e=Gy(m,v,(h<<6)+c|0,j+32|0,j+16|0,0,e)}h=h+1|0;if((h|0)!=(f|0)){continue}break}}a=q[s>>2];if((q[l>>2]-a|0)/36>>>0<(e-a|0)/36>>>0){break a}q[n>>2]=e;ei=j+112|0;return}J(39004,38713,1005,39040);G()}J(40422,40251,445,39722);G()}q[j>>2]=h;li(4,37643,39733,j);J(39757,38713,736,39759);G()}J(39772,38713,792,39788);G()}J(40335,40251,459,40410);G()}J(40475,40251,472,40494);G()}function ws(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei-1232|0;ei=d;j=q[a+5140>>2];rj(j);g=q[a+7368>>2];if(g){oz(g,0)}q[d+100>>2]=b;q[d+96>>2]=23198;fj(d+208|0,1024,23192,d+96|0);h=d+208|0;f=h;a:{b:{c:{d:{e:{f:{while(1){g:{g=r[f|0];h:{i:{if((g|0)!=47){if(g){break i}o[h|0]=0;g=Nl(d+208|0,Di(d+208|0));f=hi;h=0;i=q[a>>2];e=q[i+4>>2];j:{if(!e){break j}e=q[q[i>>2]+(Awa(g,f,e)<<2)>>2];if((e|0)==-1){break j}i=q[i+8>>2];while(1){e=w(e,48);h=e+i|0;if((g|0)==q[h>>2]&(f|0)==q[h+4>>2]){break j}e=q[(e+i|0)+40>>2];if((e|0)!=-1){continue}break}h=0}g=h?h+8|0:0;if(c){q[c>>2]=g}if(!h){break e}i=q[g+24>>2];if(!q[i+32>>2]){break d}f=a+7376|0;h=a+7380|0;k=a+7384|0;e=q[a+7376>>2];if((q[k>>2]-e|0)!=1048576){if(o[a+7388|0]&1){break a}ui(1048576,1,f,k,a+7380|0);e=q[a+7376>>2]}q[h>>2]=e;f=zu(a,d+208|0,b,d+204|0,f);if(f){break f}e=q[a+7376>>2];q[d+160>>2]=a;f=q[i+12>>2];q[d+188>>2]=0;q[d+164>>2]=f;q[d+180>>2]=e;q[d+192>>2]=g;e=q[d+204>>2];q[d+184>>2]=e;q[d+176>>2]=b;q[g+12>>2]=0;f=ii[q[i+32>>2]](d+160|0)|0;if(f){break f}q[q[d+192>>2]+20>>2]=e;e=q[a+12>>2];k:{if(!e){break k}h=q[e>>2];if((h|0)==q[e+4>>2]){break k}f=0;while(1){e=(f<<3)+h|0;h=q[e+4>>2];q[d+136>>2]=b;q[d+132>>2]=g;q[d+128>>2]=h;ii[q[e>>2]](d+128|0);e=q[a+12>>2];h=q[e>>2];f=f+1|0;if(f>>>0>2]-h>>3>>>0){continue}break}}if(q[g+12>>2]){break g}f=0;break f}if((e&255)==47){break h}}o[h|0]=g;h=h+1|0}f=f+1|0;e=g;continue}break}e=q[g+28>>2];q[d+152>>2]=q[g+24>>2];q[d+156>>2]=e;e=q[g+20>>2];q[d+144>>2]=q[g+16>>2];q[d+148>>2]=e;e=q[g+12>>2];q[d+136>>2]=q[g+8>>2];q[d+140>>2]=e;e=q[g+4>>2];q[d+128>>2]=q[g>>2];q[d+132>>2]=e;q[d+136>>2]=q[g+12>>2];q[d+112>>2]=a;q[d+116>>2]=q[i+12>>2];q[d+120>>2]=d+128;f=ii[q[i+28>>2]](d+112|0)|0;q[g+12>>2]=0}l:{switch(f+15|0){case 15:q[d+48>>2]=b;li(2,23199,24861,d+48|0);f=0;break b;case 7:q[d+64>>2]=b;li(4,23199,24891,d- -64|0);f=-8;break b;case 1:case 2:break l;case 0:break d;case 12:break e;default:break c}}q[d+80>>2]=b;li(4,23199,24923,d+80|0);break b}q[d>>2]=b;li(4,23199,24972,d);f=-3;break b}q[d+16>>2]=q[q[q[c>>2]+24>>2]+8>>2];li(3,23199,25031,d+16|0);f=-15;break b}q[d+36>>2]=f;q[d+32>>2]=b;li(3,23199,25076,d+32|0)}a=q[a+7368>>2];if(a){oz(a,1)}jj(j);ei=d+1232|0;return f}J(26366,25822,459,26441);G()}function AL(a,b){var c=0,d=0,e=0;c=ei+ -64|0;ei=c;d=q[a+60>>2];q[c+56>>2]=q[a+56>>2];q[c+60>>2]=d;d=q[a+52>>2];q[c+48>>2]=q[a+48>>2];q[c+52>>2]=d;d=q[a+44>>2];q[c+40>>2]=q[a+40>>2];q[c+44>>2]=d;d=q[a+36>>2];q[c+32>>2]=q[a+32>>2];q[c+36>>2]=d;d=q[a+28>>2];q[c+24>>2]=q[a+24>>2];q[c+28>>2]=d;d=q[a+20>>2];q[c+16>>2]=q[a+16>>2];q[c+20>>2]=d;d=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=d;d=q[a+12>>2];q[c+8>>2]=q[a+8>>2];q[c+12>>2]=d;Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);d=q[c>>2]+q[a>>2]|0;q[c>>2]=d;e=q[c+4>>2]+q[a+4>>2]|0;q[c+4>>2]=e;q[c+8>>2]=q[c+8>>2]+q[a+8>>2];q[c+12>>2]=q[c+12>>2]+q[a+12>>2];q[c+16>>2]=q[c+16>>2]+q[a+16>>2];q[c+20>>2]=q[c+20>>2]+q[a+20>>2];q[c+24>>2]=q[c+24>>2]+q[a+24>>2];q[c+28>>2]=q[c+28>>2]+q[a+28>>2];q[c+32>>2]=q[c+32>>2]+q[a+32>>2];q[c+36>>2]=q[c+36>>2]+q[a+36>>2];q[c+40>>2]=q[c+40>>2]+q[a+40>>2];q[c+44>>2]=q[c+44>>2]+q[a+44>>2];q[c+48>>2]=q[c+48>>2]+q[a+48>>2];q[c+52>>2]=q[c+52>>2]+q[a+52>>2];q[c+56>>2]=q[c+56>>2]+q[a+56>>2];q[c+60>>2]=q[c+60>>2]+q[a+60>>2];o[b+7|0]=e>>>24;o[b+6|0]=e>>>16;o[b+5|0]=e>>>8;o[b+4|0]=e;o[b+3|0]=d>>>24;o[b+2|0]=d>>>16;o[b+1|0]=d>>>8;o[b|0]=d;a=q[c+8>>2];o[b+8|0]=a;o[b+9|0]=a>>>8;o[b+10|0]=a>>>16;o[b+11|0]=a>>>24;a=q[c+12>>2];o[b+12|0]=a;o[b+13|0]=a>>>8;o[b+14|0]=a>>>16;o[b+15|0]=a>>>24;a=q[c+16>>2];o[b+16|0]=a;o[b+17|0]=a>>>8;o[b+18|0]=a>>>16;o[b+19|0]=a>>>24;a=q[c+20>>2];o[b+20|0]=a;o[b+21|0]=a>>>8;o[b+22|0]=a>>>16;o[b+23|0]=a>>>24;a=q[c+24>>2];o[b+24|0]=a;o[b+25|0]=a>>>8;o[b+26|0]=a>>>16;o[b+27|0]=a>>>24;a=q[c+28>>2];o[b+28|0]=a;o[b+29|0]=a>>>8;o[b+30|0]=a>>>16;o[b+31|0]=a>>>24;a=q[c+32>>2];o[b+32|0]=a;o[b+33|0]=a>>>8;o[b+34|0]=a>>>16;o[b+35|0]=a>>>24;a=q[c+36>>2];o[b+36|0]=a;o[b+37|0]=a>>>8;o[b+38|0]=a>>>16;o[b+39|0]=a>>>24;a=q[c+40>>2];o[b+40|0]=a;o[b+41|0]=a>>>8;o[b+42|0]=a>>>16;o[b+43|0]=a>>>24;a=q[c+44>>2];o[b+44|0]=a;o[b+45|0]=a>>>8;o[b+46|0]=a>>>16;o[b+47|0]=a>>>24;a=q[c+48>>2];o[b+48|0]=a;o[b+49|0]=a>>>8;o[b+50|0]=a>>>16;o[b+51|0]=a>>>24;a=q[c+52>>2];o[b+52|0]=a;o[b+53|0]=a>>>8;o[b+54|0]=a>>>16;o[b+55|0]=a>>>24;a=q[c+56>>2];o[b+56|0]=a;o[b+57|0]=a>>>8;o[b+58|0]=a>>>16;o[b+59|0]=a>>>24;a=q[c+60>>2];o[b+60|0]=a;o[b+61|0]=a>>>8;o[b+62|0]=a>>>16;o[b+63|0]=a>>>24;ii[q[67074]](c,0,64)|0;ei=c- -64|0}function t3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=q[b+4>>2];d=q[c+16>>2];g=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);h=g<<6;i=g<<4;d=Ai((h+i|0)+128|0);q[a>>2]=d;a:{if(!(o[b+40|0]&1)){e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d|0]=f;o[d+1|0]=f>>>8;o[d+2|0]=f>>>16;o[d+3|0]=f>>>24;o[d+4|0]=e;o[d+5|0]=e>>>8;o[d+6|0]=e>>>16;o[d+7|0]=e>>>24;e=r[c+44|0]|r[c+45|0]<<8|(r[c+46|0]<<16|r[c+47|0]<<24);f=r[c+40|0]|r[c+41|0]<<8|(r[c+42|0]<<16|r[c+43|0]<<24);o[d+40|0]=f;o[d+41|0]=f>>>8;o[d+42|0]=f>>>16;o[d+43|0]=f>>>24;o[d+44|0]=e;o[d+45|0]=e>>>8;o[d+46|0]=e>>>16;o[d+47|0]=e>>>24;e=r[c+36|0]|r[c+37|0]<<8|(r[c+38|0]<<16|r[c+39|0]<<24);f=r[c+32|0]|r[c+33|0]<<8|(r[c+34|0]<<16|r[c+35|0]<<24);o[d+32|0]=f;o[d+33|0]=f>>>8;o[d+34|0]=f>>>16;o[d+35|0]=f>>>24;o[d+36|0]=e;o[d+37|0]=e>>>8;o[d+38|0]=e>>>16;o[d+39|0]=e>>>24;e=r[c+28|0]|r[c+29|0]<<8|(r[c+30|0]<<16|r[c+31|0]<<24);f=r[c+24|0]|r[c+25|0]<<8|(r[c+26|0]<<16|r[c+27|0]<<24);o[d+24|0]=f;o[d+25|0]=f>>>8;o[d+26|0]=f>>>16;o[d+27|0]=f>>>24;o[d+28|0]=e;o[d+29|0]=e>>>8;o[d+30|0]=e>>>16;o[d+31|0]=e>>>24;e=r[c+20|0]|r[c+21|0]<<8|(r[c+22|0]<<16|r[c+23|0]<<24);f=r[c+16|0]|r[c+17|0]<<8|(r[c+18|0]<<16|r[c+19|0]<<24);o[d+16|0]=f;o[d+17|0]=f>>>8;o[d+18|0]=f>>>16;o[d+19|0]=f>>>24;o[d+20|0]=e;o[d+21|0]=e>>>8;o[d+22|0]=e>>>16;o[d+23|0]=e>>>24;e=r[c+12|0]|r[c+13|0]<<8|(r[c+14|0]<<16|r[c+15|0]<<24);c=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);o[d+8|0]=c;o[d+9|0]=c>>>8;o[d+10|0]=c>>>16;o[d+11|0]=c>>>24;o[d+12|0]=e;o[d+13|0]=e>>>8;o[d+14|0]=e>>>16;o[d+15|0]=e>>>24;ri(ri(d+48|0,q[q[b+8>>2]+1024>>2],h)+(g+1<<6)|0,q[q[b+8>>2]+1028>>2],i);break a}b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[c+44>>2];q[d+40>>2]=q[c+40>>2];q[d+44>>2]=b;b=q[c+36>>2];q[d+32>>2]=q[c+32>>2];q[d+36>>2]=b;b=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=b;b=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=b;b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b;b=q[c+24>>2];d=ri(d+48|0,c+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0,h)+(g+1<<6)|0;b=q[c+20>>2];ri(d,c+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0,i)}b=q[a>>2];a=q[b+20>>2];a=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))- -64|0;q[b+20>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}function J7(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0;g=ei-224|0;ei=g;u=q[a+48>>2];rj(u);q[e>>2]=0;a:{b:{c:{d:{e:{f:{if(r[c|0]?0:!d){break f}i=ki(b);j=hi;cn(g+192|0,0);gl(g+192|0,b,Di(b));gl(g+192|0,c,Di(c));l=a+16|0;m=Wn(g+192|0);n=hi;g:{h:{h=q[a+20>>2];i:{if(!h){break i}f=q[q[l>>2]+(Awa(i,j,h)<<2)>>2];if((f|0)==-1){break i}k=q[a+24>>2];while(1){t=k+w(f,136)|0;if((i|0)==q[t>>2]&(j|0)==q[t+4>>2]){break h}f=q[t+128>>2];if((f|0)!=-1){continue}break}}pi(g+72|0,0,120);f=q[a+40>>2];if((f|0)==((q[a+32>>2]-q[a+24>>2]|0)/136|0)){f=f+128|0;h=f<<1;Pu(l,h>>>0<3?1:(h>>>0)/3|0,f)}wz(l,i,j,g+72|0);h=q[a+20>>2];break g}f=k+w(f,136)|0;if(!(!r[c|0]|((m|0)!=q[f+80>>2]|(n|0)!=q[f+84>>2]))){q[g+68>>2]=c;q[g+64>>2]=b;li(3,150354,150678,g- -64|0);break f}f=s[f+120>>1];if(f&255){q[g+52>>2]=c;q[g+48>>2]=b;li(3,150354,150747,g+48|0);break f}if(!(f&256)){break g}q[g+36>>2]=c;q[g+32>>2]=b;li(3,150354,150815,g+32|0);break f}k=0;j:{if(!h){break j}f=q[q[l>>2]+(Awa(i,j,h)<<2)>>2];if((f|0)==-1){break j}l=q[a+24>>2];while(1){f=w(f,136);k=f+l|0;h=k;if((i|0)==q[h>>2]&(j|0)==q[h+4>>2]){break j}f=q[(f+l|0)+128>>2];if((f|0)!=-1){continue}break}k=0}f=k?k+8|0:0;mj(f,c,64);c=vG(q[a+84>>2],b);q[f+72>>2]=m;q[f+76>>2]=n;q[f+64>>2]=c;q[f+80>>2]=Tj();q[f+84>>2]=hi;i=f;h=f;if(d){j=w(d,1e6);d=Tj()+j|0;c=hi;c=d>>>0>>0?c+1|0:c}else{c=0;d=0}q[h+88>>2]=d;q[i+92>>2]=c;p[f+112>>1]=s[f+112>>1]|256;d=s[a+56>>1];c=s[a+58>>1];if((d|0)==(c|0)){break f}f=q[a+52>>2];if(!f){break e}if(c>>>0>=d>>>0){break d}p[a+58>>1]=c+1;c=s[f+(c<<1)>>1];f=q[a>>2];i=Di(f)+10|0;d=xi(i);q[g+20>>2]=c;q[g+16>>2]=f;fj(d,i,150887,g+16|0);f=rk(d,150611);if(!f){q[g>>2]=d;li(4,150354,150899,g);ji(d);d=q[a+52>>2];if(!d){break c}b=s[a+58>>1];if(!b|b>>>0>s[a+56>>1]){break b}e=a;a=b-1|0;p[e+58>>1]=a;p[d+((a&65535)<<1)>>1]=c;break f}h=q[a+68>>2];a=q[a+64>>2];if(c>>>0>=h-a>>6>>>0){break a}a=a+(c<<6)|0;p[a+56>>1]=c;cn(a+8|0,0);q[a+40>>2]=m;q[a+44>>2]=n;q[a>>2]=d;q[a+4>>2]=f;q[a+48>>2]=ki(b);q[a+52>>2]=hi;o[a+58|0]=r[a+58|0]&254;q[e>>2]=a}jj(u);ei=g+224|0;return}J(151901,151638,149,151908);G()}J(151912,151638,150,151908);G()}J(151901,151638,138,151932);G()}J(151937,151638,139,151932);G()}J(151791,151738,445,151802);G()}function Vj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,v=x(0),w=0,y=0,z=x(0),A=0,B=0,C=0,D=0,E=0,F=0;g=q[a+40>>2];h=q[a+44>>2];i=q[a+24>>2];j=q[a+28>>2];k=u[a+56>>2];l=q[a>>2];m=q[a+4>>2];n=q[a+16>>2];o=q[a+20>>2];p=q[a+32>>2];r=q[a+36>>2];s=q[a+48>>2];t=q[a+52>>2];v=u[a+8>>2];f=q[a+76>>2];c=ei+ -64|0;e=c+44|0;q[e>>2]=q[a+72>>2];q[e+4>>2]=f;e=q[a+84>>2];q[c+52>>2]=q[a+80>>2];q[c+56>>2]=e;q[c+60>>2]=q[a+88>>2];e=q[a+68>>2];q[c+36>>2]=q[a+64>>2];q[c+40>>2]=e;e=q[a+104>>2];f=q[a+108>>2];w=q[a+120>>2];y=q[a+124>>2];z=u[a+136>>2];A=q[a+96>>2];B=q[a+100>>2];C=q[a+112>>2];D=q[a+116>>2];E=q[a+128>>2];F=q[a+132>>2];d=q[a+156>>2];q[c+24>>2]=q[a+152>>2];q[c+28>>2]=d;d=q[a+148>>2];q[c+16>>2]=q[a+144>>2];q[c+20>>2]=d;u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];u[a+24>>2]=u[b+24>>2];u[a+28>>2]=u[b+28>>2];u[a+32>>2]=u[b+32>>2];u[a+36>>2]=u[b+36>>2];u[a+40>>2]=u[b+40>>2];u[a+44>>2]=u[b+44>>2];u[a+48>>2]=u[b+48>>2];u[a+52>>2]=u[b+52>>2];u[a+56>>2]=u[b+56>>2];d=q[b+68>>2];q[a+64>>2]=q[b+64>>2];q[a+68>>2]=d;d=q[b+76>>2];q[a+72>>2]=q[b+72>>2];q[a+76>>2]=d;d=q[b+84>>2];q[a+80>>2]=q[b+80>>2];q[a+84>>2]=d;q[a+88>>2]=q[b+88>>2];u[a+96>>2]=u[b+96>>2];u[a+100>>2]=u[b+100>>2];u[a+104>>2]=u[b+104>>2];u[a+108>>2]=u[b+108>>2];u[a+112>>2]=u[b+112>>2];u[a+116>>2]=u[b+116>>2];u[a+120>>2]=u[b+120>>2];u[a+124>>2]=u[b+124>>2];u[a+128>>2]=u[b+128>>2];u[a+132>>2]=u[b+132>>2];u[a+136>>2]=u[b+136>>2];d=q[b+156>>2];q[a+152>>2]=q[b+152>>2];q[a+156>>2]=d;d=q[b+148>>2];q[a+144>>2]=q[b+144>>2];q[a+148>>2]=d;u[b+56>>2]=k;u[b+8>>2]=v;q[b+24>>2]=i;q[b+28>>2]=j;q[b+48>>2]=s;q[b+52>>2]=t;q[b+32>>2]=p;q[b+36>>2]=r;q[b+16>>2]=n;q[b+20>>2]=o;q[b>>2]=l;q[b+4>>2]=m;q[b+40>>2]=g;q[b+44>>2]=h;q[b+88>>2]=q[c+60>>2];a=q[c+56>>2];q[b+80>>2]=q[c+52>>2];q[b+84>>2]=a;a=q[c+48>>2];q[b+72>>2]=q[c+44>>2];q[b+76>>2]=a;a=q[c+40>>2];q[b+64>>2]=q[c+36>>2];q[b+68>>2]=a;u[b+136>>2]=z;q[b+128>>2]=E;q[b+132>>2]=F;q[b+120>>2]=w;q[b+124>>2]=y;q[b+112>>2]=C;q[b+116>>2]=D;q[b+104>>2]=e;q[b+108>>2]=f;q[b+96>>2]=A;q[b+100>>2]=B;a=q[c+28>>2];q[b+152>>2]=q[c+24>>2];q[b+156>>2]=a;a=q[c+20>>2];q[b+144>>2]=q[c+16>>2];q[b+148>>2]=a}function Vha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=ei-32|0;ei=j;a:{if(o[295164]&1){break a}if(!ti(295164)){break a}if(r[853967]){h=Pi(39327)}else{h=-1}q[73790]=h;si(295164)}b:{if(o[295172]&1){break b}if(!ti(295172)){break b}if(r[853967]){h=Xi(39331,11)}else{h=0}q[73792]=h;si(295172)}h=q[73790];c:{if((h|0)!=-1){Oi(j+8|0,h,39331,q[73792]);break c}q[j+8>>2]=0}d:{e:{if(!f){break e}p=q[g+8>>2];q[p+72>>2]=0;o[g+16|0]=1;h=q[b+8>>2];u=Ls(a,h);s=Yo(a,h);k=Ks(a,h,j+28|0);if(q[j+28>>2]==2){if(!k){break d}k=q[k+48>>2]}i=Rz(a,h);t=(s|0)==5?q[q[b+12>>2]+96>>2]:t;n=q[e>>2];v=f>>>0>1?f:1;f=0;while(1){h=f;y=t;l=n;w=i;z=k;x=s;A=u;n=(m<<4)+b|0;i=q[n+8>>2];f:{if(Al(a,i)){n=l;i=w;break f}u=Ls(a,i);s=Yo(a,i);k=Ks(a,i,j+28|0);if(q[j+28>>2]==2){if(!k){break d}k=q[k+48>>2]}f=(m<<2)+e|0;i=Rz(a,i);t=0;t=(s|0)==5?q[q[n+12>>2]+96>>2]:t;n=q[f>>2];if(!m){f=h;break f}if(!((u|0)!=(A|0)|(s|0)!=(x|0)|(k|0)!=(z|0)|(i|0)!=(w|0)|(l|0)!=(n|0)|(t|0)!=(y|0))){f=h;break f}l=m-h|0;f=m;g:{h:{switch(x|0){case 1:f=h<<2;hJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 0:f=h<<2;lJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 2:f=h<<2;jJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 4:f=h<<2;iJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 5:break h;default:break f}}f=h<<2;kJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g)}f=m}m=m+1|0;if((v|0)!=(m|0)){continue}break}h=v-f|0;i:{if(!h){break i}j:{switch(s|0){case 1:i=a;a=f<<2;hJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 0:i=a;a=f<<2;lJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 2:i=a;a=f<<2;jJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 4:i=a;a=f<<2;iJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 5:break j;default:break i}}i=a;a=f<<2;kJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g)}a=q[p+40>>2];ii[q[75323]](q[p+36>>2],q[p+44>>2]-a|0,a,0);k:{if(o[295180]&1){break k}if(!ti(295180)){break k}if(r[853967]){a=Dk(39343)}else{a=-1}q[73794]=a;si(295180)}a=q[73794];if((a|0)==-1){break e}Ek(a,(q[p+44>>2]-q[p+40>>2]|0)/36|0)}if(q[j+8>>2]){Ni(j+8|0)}ei=j+32|0;return}J(39772,38713,792,39788);G()}function gX(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{switch(b|0){case 13:_t(a,c);return;case 14:rm(a,c);e:{f:{g:{h:{i:{j:{switch(q[c>>2]-1|0){case 1:g=q[a+32>>2];q[a+32>>2]=-1;d=Ik(a,2147450902,q[q[a+12>>2]+8>>2]);if((g|0)==-1){break f}if((d|0)==-1){d=g;break e}i=q[q[a>>2]+12>>2];b=d;while(1){e=b;h=(b<<2)+i|0;f=q[h>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=h;g=g+(e^-1)|0;e=g>>31;if((e^e+g)>=131072){vj(q[a+12>>2],126793);f=q[h>>2]}q[b>>2]=(f&16383|g<<14)+2147467264;break f;case 9:d=q[c+8>>2];break f;case 10:b=q[a>>2];d=q[q[b+12>>2]+(q[c+8>>2]<<2)>>2];if((d&63)!=19){break i}q[a+24>>2]=q[a+24>>2]-1;d=Yn(a,26,d>>>23|0,0,0);break f;case 0:case 2:break a;case 11:break h;default:break j}}b=q[a>>2]}e=q[a+36>>2];f=e+1|0;k:{if((e|0)=249){vj(q[a+12>>2],126758);d=q[a+36>>2]+1|0;b=q[a>>2]}o[b+75|0]=f}q[a+36>>2]=d;Ev(a,c,d-1|0);if(q[c>>2]!=12){break g}}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}d=Yn(a,27,255,q[c+8>>2],1)}if((d|0)==-1){break a}}b=q[c+16>>2];if((b|0)==-1){break b}g=q[q[a>>2]+12>>2];while(1){e=b;h=g+(b<<2)|0;f=q[h>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=h;e=(e^-1)+d|0;d=e>>31;if((d^d+e)>=131072){vj(q[a+12>>2],126793);f=q[h>>2]}q[b>>2]=(f&16383|e<<14)+2147467264;break a;case 6:rm(a,c);l:{if(q[c>>2]!=12){break l}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];d=e+1|0;f=q[a>>2];m:{if((e|0)=249){vj(q[a+12>>2],126758);f=q[a>>2];b=q[a+36>>2]+1|0}o[f+75|0]=d}q[a+36>>2]=b;yq(a,c,b-1|0);return;case 0:case 1:case 2:case 3:case 4:case 5:if(q[c+20>>2]==-1?!(q[c>>2]!=5|q[c+16>>2]!=-1):0){break c}ll(a,c);return;default:break d}}ll(a,c)}return}q[c+16>>2]=d}g=q[c+20>>2];q[a+28>>2]=q[a+24>>2];n:{if((g|0)==-1){break n}b=q[a+32>>2];if((b|0)!=-1){h=q[q[a>>2]+12>>2];while(1){f=b;e=h+(b<<2)|0;d=q[e>>2];b=(d>>>14|0)-131071|0;b=(b|0)==-1?-1:(f+b|0)+1|0;if((b|0)!=-1){continue}break}b=e;h=g+(f^-1)|0;f=h>>31;if((f^f+h)>=131072){vj(q[a+12>>2],126793);d=q[e>>2]}q[b>>2]=(d&16383|h<<14)+2147467264;break n}q[a+32>>2]=g}q[c+20>>2]=-1}function TV(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=ei-16|0;ei=h;j=-34;a:{if(c&15){break a}if(b){j=0;if(!c){break a}while(1){o[f|0]=r[d|0]^r[e|0];o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];o[f+8|0]=r[d+8|0]^r[e+8|0];o[f+9|0]=r[d+9|0]^r[e+9|0];o[f+10|0]=r[d+10|0]^r[e+10|0];o[f+11|0]=r[d+11|0]^r[e+11|0];o[f+12|0]=r[d+12|0]^r[e+12|0];o[f+13|0]=r[d+13|0]^r[e+13|0];o[f+14|0]=r[d+14|0]^r[e+14|0];o[f+15|0]=r[d+15|0]^r[e+15|0];om(a,b,f,f);g=r[f+12|0]|r[f+13|0]<<8|(r[f+14|0]<<16|r[f+15|0]<<24);i=r[f+8|0]|r[f+9|0]<<8|(r[f+10|0]<<16|r[f+11|0]<<24);o[d+8|0]=i;o[d+9|0]=i>>>8;o[d+10|0]=i>>>16;o[d+11|0]=i>>>24;o[d+12|0]=g;o[d+13|0]=g>>>8;o[d+14|0]=g>>>16;o[d+15|0]=g>>>24;g=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);i=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=i;o[d+1|0]=i>>>8;o[d+2|0]=i>>>16;o[d+3|0]=i>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}break a}if(!c){j=0;break a}while(1){b=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);q[h>>2]=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);q[h+4>>2]=b;b=r[e+12|0]|r[e+13|0]<<8|(r[e+14|0]<<16|r[e+15|0]<<24);q[h+8>>2]=r[e+8|0]|r[e+9|0]<<8|(r[e+10|0]<<16|r[e+11|0]<<24);q[h+12>>2]=b;j=0;om(a,0,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[f+8|0]=r[d+8|0]^r[f+8|0];o[f+9|0]=r[d+9|0]^r[f+9|0];o[f+10|0]=r[d+10|0]^r[f+10|0];o[f+11|0]=r[d+11|0]^r[f+11|0];o[f+12|0]=r[d+12|0]^r[f+12|0];o[f+13|0]=r[d+13|0]^r[f+13|0];o[f+14|0]=r[d+14|0]^r[f+14|0];o[f+15|0]=r[d+15|0]^r[f+15|0];b=q[h+12>>2];g=q[h+8>>2];o[d+8|0]=g;o[d+9|0]=g>>>8;o[d+10|0]=g>>>16;o[d+11|0]=g>>>24;o[d+12|0]=b;o[d+13|0]=b>>>8;o[d+14|0]=b>>>16;o[d+15|0]=b>>>24;b=q[h+4>>2];g=q[h>>2];o[d|0]=g;o[d+1|0]=g>>>8;o[d+2|0]=g>>>16;o[d+3|0]=g>>>24;o[d+4|0]=b;o[d+5|0]=b>>>8;o[d+6|0]=b>>>16;o[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}}ei=h+16|0;return j}function bw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:while(1){k=b-16|0;j=b-160|0;b:while(1){d=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-d|0;switch((a|0)/160|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}if(t[b-16>>2]>=t[d+144>>2]){break d}Vj(d,b-160|0);return}c=b-160|0;a=d+160|0;e=b-16|0;b=q[e>>2];f=q[d+304>>2];if(f>>>0>=t[d+144>>2]){if(b>>>0>=f>>>0){break d}Vj(a,c);if(t[d+304>>2]>=t[d+144>>2]){break d}Vj(d,a);return}if(b>>>0>>0){Vj(d,c);return}Vj(d,a);if(t[e>>2]>=t[d+304>>2]){break d}Vj(a,c);return}kw(d,d+160|0,d+320|0,d+480|0,b-160|0);return}if((a|0)<=1119){tN(d,b);return}f=w((a>>>0)/320|0,160);i=f+d|0;l:{if((a|0)>=159841){a=w((a>>>0)/640|0,160);h=kw(d,a+d|0,i,a+i|0,j);break l}e=d+f|0;a=e;e=q[e+144>>2];m:{if(e>>>0>=t[d+144>>2]){h=0;if(e>>>0<=t[k>>2]){break l}Vj(i,j);h=1;if(t[a+144>>2]>=t[d+144>>2]){break l}Vj(d,i);break m}if(e>>>0>t[k>>2]){Vj(d,j);h=1;break l}Vj(d,i);h=1;if(t[k>>2]>=t[a+144>>2]){break l}Vj(i,j)}h=2}a=j;e=q[d+144>>2];g=q[(d+f|0)+144>>2];n:{if(e>>>0>>0){f=j;break n}while(1){f=a-160|0;if((f|0)==(d|0)){g=d+160|0;if(e>>>0>2]){break e}if((g|0)==(j|0)){break d}while(1){if(e>>>0>2]){Vj(g,j);g=g+160|0;break e}g=g+160|0;if((j|0)!=(g|0)){continue}break}break d}l=a-16|0;a=f;if(g>>>0<=t[l>>2]){continue}break}Vj(d,f);h=h+1|0}e=d+160|0;if(f>>>0<=e>>>0){break f}while(1){l=q[i+144>>2];while(1){g=e;e=e+160|0;if(l>>>0>t[g+144>>2]){continue}break}a=f;while(1){m=a-16|0;f=a-160|0;a=f;if(l>>>0<=t[m>>2]){continue}break}if(f>>>0>>0){e=g;break f}else{Vj(g,f);i=(g|0)==(i|0)?f:i;h=h+1|0;continue}}}ow(d,d+160|0,d+320|0,b-160|0);break d}if(!((e|0)==(i|0)|t[i+144>>2]>=t[e+144>>2])){Vj(e,i);h=h+1|0}if(!h){f=FL(d,e);a=e+160|0;if(FL(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if(((e-d|0)/160|0)<((b-e|0)/160|0)){bw(d,e,c);a=e+160|0;continue b}bw(e+160|0,b,c);b=e;a=d;continue a}f=j;if((g|0)==(f|0)){break d}while(1){h=q[d+144>>2];while(1){e=g;g=e+160|0;if(h>>>0>=t[e+144>>2]){continue}break}a=f;while(1){i=a-16|0;f=a-160|0;a=f;if(h>>>0>2]){continue}break}if(e>>>0>=f>>>0){d=e;continue c}else{Vj(e,f);continue}}}break}break}break}}function kG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,y=0,z=0,A=0,B=0,C=x(0),D=x(0),E=x(0),F=0;h=ei-304|0;ei=h;pi(h+40|0,0,264);ms(h+40|0);i=q[25087];q[h+24>>2]=q[25086];q[h+28>>2]=i;i=q[25085];q[h+16>>2]=q[25084];q[h+20>>2]=i;q[h+8>>2]=0;q[h+12>>2]=0;q[h>>2]=0;q[h+4>>2]=0;y=q[a>>2];i=q[a+4>>2];if((y|0)!=(i|0)){j=x(b>>>0);k=x(c>>>0);C=c?x(j/k):x(0);D=x(j*k);E=x(d>>>0);a=i-y|0;l=(a|0)>-1?a:-1;i=y-i|0;a=w((l|0)<1?l:1,((a|0)<(i|0)?i:a)>>>4|0);F=a>>>0>1?a:1;while(1){i=(z<<4)+y|0;a:{if(e){g=q[e>>2];a=q[e+4>>2]-g|0;l=a>>3;b:{if(!a){a=0;break b}m=q[i>>2];p=q[i+4>>2];a=0;while(1){r=g+(a<<3)|0;if(q[r>>2]==(m|0)&q[r+4>>2]==(p|0)){break b}a=a+1|0;if(l>>>0>a>>>0){continue}break}}if((a|0)==(l|0)){break a}}p=q[i+8>>2];if(!p){break a}r=q[i+12>>2];l=0;if(!d){while(1){m=w(l,20)+r|0;o=q[m+12>>2];c:{if(o){A=Di(h+40|0);B=q[m+16>>2];a=0;g=1;while(1){d:{s=q[B+(a<<2)>>2];t=Di(s);if(t>>>0<=A>>>0){if(!tk(s,h+40|0,t)){break d}}a=a+1|0;g=o>>>0>a>>>0;if((a|0)!=(o|0)){continue}}break}if(!g){break c}}j=u[m>>2];k=u[m+4>>2];f=1- +x(D/x(j*k));n=f>=0?f:-f;f=1- +x(C/x(j/k));f=n+(f>=0?f:-f)+0;n=f;if(k=x(0)){a=~~k>>>0}else{a=0}if(j=x(0)){g=~~j>>>0}else{g=0}a=(a>>>0>=g>>>0)<<3;g=a|h+16;if(n>3]^1){break c}v[g>>3]=f;g=q[i+4>>2];a=a|h;q[a>>2]=q[i>>2];q[a+4>>2]=g}l=l+1|0;if((p|0)!=(l|0)){continue}break a}}while(1){m=w(l,20)+r|0;o=q[m+12>>2];e:{if(o){A=Di(h+40|0);B=q[m+16>>2];a=0;g=1;while(1){f:{s=q[B+(a<<2)>>2];t=Di(s);if(t>>>0<=A>>>0){if(!tk(s,h+40|0,t)){break f}}a=a+1|0;g=o>>>0>a>>>0;if((a|0)!=(o|0)){continue}}break}if(!g){break e}}j=u[m>>2];k=u[m+4>>2];f=1- +x(D/x(j*k));n=f>=0?f:-f;f=1- +x(C/x(j/k));n=n+(f>=0?f:-f);f=1- +x(u[m+8>>2]/E);f=n+(f>=0?f:-f);n=f;if(k=x(0)){a=~~k>>>0}else{a=0}if(j=x(0)){g=~~j>>>0}else{g=0}a=(a>>>0>=g>>>0)<<3;g=a|h+16;if(n>3]^1){break e}v[g>>3]=f;g=q[i+4>>2];a=a|h;q[a>>2]=q[i>>2];q[a+4>>2]=g}l=l+1|0;if((p|0)!=(l|0)){continue}break}}z=z+1|0;if((F|0)!=(z|0)){continue}break}}d=b>>>0<=c>>>0;b=d<<3|h;a=q[b+4>>2];c=q[b>>2];b=a;if(!(a|c)){a=(d^1)<<3|h;c=q[a>>2];b=q[a+4>>2]}a=q[h+300>>2];if(a){ji(a)}ei=h+304|0;hi=b;return c}function OV(a,b,c,d,e,f){var g=0,h=0,i=0;h=ei-16|0;ei=h;i=-38;a:{if(c&15){break a}if(b){i=0;if(!c){break a}while(1){o[f|0]=r[d|0]^r[e|0];o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];o[f+8|0]=r[d+8|0]^r[e+8|0];o[f+9|0]=r[d+9|0]^r[e+9|0];o[f+10|0]=r[d+10|0]^r[e+10|0];o[f+11|0]=r[d+11|0]^r[e+11|0];o[f+12|0]=r[d+12|0]^r[e+12|0];o[f+13|0]=r[d+13|0]^r[e+13|0];o[f+14|0]=r[d+14|0]^r[e+14|0];o[f+15|0]=r[d+15|0]^r[e+15|0];Yr(a,f,f);b=r[f+12|0]|r[f+13|0]<<8|(r[f+14|0]<<16|r[f+15|0]<<24);g=r[f+8|0]|r[f+9|0]<<8|(r[f+10|0]<<16|r[f+11|0]<<24);o[d+8|0]=g;o[d+9|0]=g>>>8;o[d+10|0]=g>>>16;o[d+11|0]=g>>>24;o[d+12|0]=b;o[d+13|0]=b>>>8;o[d+14|0]=b>>>16;o[d+15|0]=b>>>24;b=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);g=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=g;o[d+1|0]=g>>>8;o[d+2|0]=g>>>16;o[d+3|0]=g>>>24;o[d+4|0]=b;o[d+5|0]=b>>>8;o[d+6|0]=b>>>16;o[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}break a}i=0;if(!c){break a}while(1){b=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);q[h>>2]=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);q[h+4>>2]=b;b=r[e+12|0]|r[e+13|0]<<8|(r[e+14|0]<<16|r[e+15|0]<<24);q[h+8>>2]=r[e+8|0]|r[e+9|0]<<8|(r[e+10|0]<<16|r[e+11|0]<<24);q[h+12>>2]=b;Yr(a,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[f+8|0]=r[d+8|0]^r[f+8|0];o[f+9|0]=r[d+9|0]^r[f+9|0];o[f+10|0]=r[d+10|0]^r[f+10|0];o[f+11|0]=r[d+11|0]^r[f+11|0];o[f+12|0]=r[d+12|0]^r[f+12|0];o[f+13|0]=r[d+13|0]^r[f+13|0];o[f+14|0]=r[d+14|0]^r[f+14|0];o[f+15|0]=r[d+15|0]^r[f+15|0];b=q[h+12>>2];g=q[h+8>>2];o[d+8|0]=g;o[d+9|0]=g>>>8;o[d+10|0]=g>>>16;o[d+11|0]=g>>>24;o[d+12|0]=b;o[d+13|0]=b>>>8;o[d+14|0]=b>>>16;o[d+15|0]=b>>>24;b=q[h+4>>2];g=q[h>>2];o[d|0]=g;o[d+1|0]=g>>>8;o[d+2|0]=g>>>16;o[d+3|0]=g>>>24;o[d+4|0]=b;o[d+5|0]=b>>>8;o[d+6|0]=b>>>16;o[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}}ei=h+16|0;return i}function Bfa(a){var b=0,c=0,d=0;b=q[a>>2];d=q[b+8>>2]-q[b+12>>2]>>4;bk(b,68591,242592);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68600);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68616);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68638);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68663);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68682);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68702);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68723);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68746);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=9;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68778);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=10;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68810);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=11;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68843);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=12;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68876);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=15;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68900);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=16;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68925);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=17;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68954);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=18;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68977);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=19;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69001);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=20;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69022);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=21;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69044);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69068);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69082);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69110);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69138);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69173);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69203);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-8;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69230);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-9;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69267);ni(b,-2);if(q[b+8>>2]-q[b+12>>2]>>4!=(d|0)){J(69291,69312,845,69355);G()}q[74823]=q[a+4>>2]}function nM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ei-48|0;ei=f;a:{if(c>>>0<=2){c=c<<2;h=q[c+212300>>2];k=q[c+212288>>2];while(1){c=q[b+4>>2];b:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break b}c=kk(b)}if((c|0)==32|c-9>>>0<5){continue}break}g=1;c:{d:{switch(c-43|0){case 0:case 2:break d;default:break c}}g=(c|0)==45?-1:1;c=q[b+4>>2];if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break c}c=kk(b)}e:{f:{while(1){if(o[e+212218|0]==(c|32)){g:{if(e>>>0>6){break g}c=q[b+4>>2];if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break g}c=kk(b)}e=e+1|0;if((e|0)!=8){continue}break f}break}if((e|0)!=3){if((e|0)==8){break f}if(!d|e>>>0<4){break e}if((e|0)==8){break f}}c=q[b+104>>2];if(c){q[b+4>>2]=q[b+4>>2]-1}if(!d|e>>>0<4){break f}while(1){if(c){q[b+4>>2]=q[b+4>>2]-1}e=e-1|0;if(e>>>0>3){continue}break}}Wua(f,x(x(g|0)*x(I)));g=q[f+8>>2];h=q[f+12>>2];i=q[f>>2];j=q[f+4>>2];break a}h:{i:{j:{if(e){break j}e=0;while(1){if(o[e+212227|0]!=(c|32)){break j}k:{if(e>>>0>1){break k}c=q[b+4>>2];if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break k}c=kk(b)}e=e+1|0;if((e|0)!=3){continue}break}break i}l:{switch(e|0){case 0:m:{if((c|0)!=48){break m}e=q[b+4>>2];n:{if(e>>>0>2]){q[b+4>>2]=e+1;e=r[e|0];break n}e=kk(b)}if((e&-33)==88){dZ(f+16|0,b,k,h,g,d);g=q[f+24>>2];h=q[f+28>>2];i=q[f+16>>2];j=q[f+20>>2];break a}if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1}xra(f+32|0,b,c,k,h,g,d);g=q[f+40>>2];h=q[f+44>>2];i=q[f+32>>2];j=q[f+36>>2];break a;case 3:break i;default:break l}}if(q[b+104>>2]){q[b+4>>2]=q[b+4>>2]-1}break h}o:{c=q[b+4>>2];p:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break p}c=kk(b)}if((c|0)==40){e=1;break o}g=0;h=2147450880;if(!q[b+104>>2]){break a}q[b+4>>2]=q[b+4>>2]-1;break a}while(1){q:{c=q[b+4>>2];r:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break r}c=kk(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)){if(c-97>>>0>=26){break q}}e=e+1|0;continue}break}g=0;h=2147450880;if((c|0)==41){break a}c=q[b+104>>2];if(c){q[b+4>>2]=q[b+4>>2]-1}if(d){if(!e){break a}while(1){e=e-1|0;if(c){q[b+4>>2]=q[b+4>>2]-1}if(e){continue}break}break a}}q[240612]=28;jn(b,0,0)}g=0;h=0}q[a>>2]=i;q[a+4>>2]=j;q[a+8>>2]=g;q[a+12>>2]=h;ei=f+48|0}function mja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=0;b=ei-640|0;ei=b;j=q[a+8>>2]-q[a+12>>2]>>4;f=zj(a);d=q[q[f+80>>2]+8>>2];q[b+624>>2]=0;q[b+628>>2]=0;q[b+616>>2]=0;q[b+620>>2]=0;q[b+608>>2]=0;q[b+612>>2]=0;q[b+600>>2]=0;q[b+604>>2]=0;Fk(a,1,d,63553,b+636|0,b+600|0,0);n=q[b+636>>2];a:{b:{if((j|0)<2){break b}if(!qi(a,2)){break b}c=fl(a,2);h=q[c+4>>2];i=q[c>>2];u[b+584>>2]=u[c+8>>2];q[b+576>>2]=i;q[b+580>>2]=h;break a}wo(b+48|0,f);u[b+576>>2]=u[b+48>>2];c=q[b+56>>2];q[b+580>>2]=q[b+52>>2];q[b+584>>2]=c}c:{d:{if((j|0)<3){break d}if(!qi(a,3)){break d}c=Fq(a,3);u[b+560>>2]=u[c>>2];u[b+564>>2]=u[c+4>>2];u[b+568>>2]=u[c+8>>2];u[b+572>>2]=u[c+12>>2];break c}Rs(b+48|0,f);c=q[b+52>>2];q[b+560>>2]=q[b+48>>2];q[b+564>>2]=c;c=q[b+60>>2];q[b+568>>2]=q[b+56>>2];q[b+572>>2]=c}e=pK(a);e:{f:{g:{if((j|0)<=3){break g}h:{if(!qi(a,4)){break h}c=e?512:432;m=tu(a,e?b+48|0:b+128|0,c,4);if(m>>>0<=c>>>0){break h}d=mi(a,64008,0);break e}if((j|0)<5){break g}if(!qi(a,5)){break g}c=tm(a,5);if(c){k=u[c>>2];u[b+32>>2]=k;l=u[c+4>>2];u[b+36>>2]=l;g=u[c+8>>2];u[b+40>>2]=g;break f}g=x(zi(a,5));u[b+40>>2]=g;u[b+36>>2]=g;u[b+32>>2]=g;l=g;k=g;break f}br(b,f);k=u[b>>2];u[b+32>>2]=k;l=u[b+4>>2];u[b+36>>2]=l;g=u[b+8>>2];u[b+40>>2]=g}i:{c=yv(d);j:{k:{if((c|0)!=-1){h=xv(c);i=hi;if(!e){q[b+112>>2]=c;q[b+80>>2]=h;q[b+84>>2]=i;u[b+48>>2]=u[b+576>>2];e=q[b+584>>2];q[b+52>>2]=q[b+580>>2];q[b+56>>2]=e;e=q[b+564>>2];q[b+64>>2]=q[b+560>>2];q[b+68>>2]=e;u[b+104>>2]=g;u[b+100>>2]=l;u[b+96>>2]=k;e=q[b+572>>2];q[b+72>>2]=q[b+568>>2];q[b+76>>2]=e;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;if(!Xl(a,b)){break i}d=q[60986];Sj(b,b+600|0,q[d+8>>2],q[d+12>>2],f,d,b+48|0,m+80|0);Uj(a,h,i);break j}Gi(a);e=Yj(a,-1e4);f=YJ(d,Vla(d,n),q[q[q[n>>2]>>2]>>2],h,i,b+48|0,m,b+576|0,b+560|0,b+32|0);l:{if(f){if(f){q[f+88>>2]=c}break l}oA(c,d)}Ti(a,-1e4,e);ck(a);qj(a,-1e4,e);if(!f){break k}Uj(a,h,i);break j}li(4,63866,64119,0)}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16}d=1;if((j+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break e}J(64186,63739,371,64211);G()}oA(c,d);d=mi(a,64064,0)}ei=b+640|0;return d|0}function Pq(a){var b=0,c=0,d=0,e=0;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b:{c:{d:{e:{if(!(!r[853396]|!q[a+24>>2])){f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}d=q[213348];rj(d);g:{if(o[853496]&1){break g}if(!ti(853496)){break g}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}c=q[a+24>>2];b=q[213366];if(c>>>0>=q[213367]-b>>3>>>0){break e}ji(q[b+(c<<3)>>2]);h:{if(o[853496]&1){break h}if(!ti(853496)){break h}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}c=q[a+24>>2];if(!c){break d}e=q[213370];if(!e){break c}b=q[213372]-1|0;if(b>>>0>=t[213371]){break b}q[213372]=b;q[(b<<2)+e>>2]=c;q[a+24>>2]=0;jj(d)}return}J(150160,149758,445,150171);G()}J(150004,149655,129,150020);G()}J(149871,149846,138,149902);G()}J(149907,149846,139,149902);G()}function Xka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0);b=ei-80|0;ei=b;f=q[a+4>>2];h=q[q[a+8>>2]>>2];a:{if(o[295828]&1){break a}if(!ti(295828)){break a}if(r[853967]){a=Pi(43103)}else{a=-1}q[73956]=a;si(295828)}b:{if(o[295836]&1){break b}if(!ti(295836)){break b}if(r[853967]){a=Xi(43108,16)}else{a=0}q[73958]=a;si(295836)}a=q[73956];c:{if((a|0)!=-1){Oi(b- -64|0,a,43108,q[73958]);break c}q[b+64>>2]=0}d:{e:{c=q[f+8>>2];a=q[f+4>>2];d=c-a|0;if(!d){break e}if((a|0)!=(c|0)){c=a-c|0;c=((c|0)>(d|0)?c:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(c,(d|0)<1?d:1);e=d>>>0>1?d:1;c=0;while(1){a=q[(c<<2)+a>>2];f:{if((r[a+206|0]&3)!=3){break f}d=xo(q[a>>2]);if((q[q[a>>2]+136>>2]&512)>>>9|0){zk(b,d,a+16|0);u[a+80>>2]=u[b>>2];u[a+84>>2]=u[b+4>>2];u[a+88>>2]=u[b+8>>2];u[a+92>>2]=u[b+12>>2];u[a+96>>2]=u[b+16>>2];u[a+100>>2]=u[b+20>>2];u[a+104>>2]=u[b+24>>2];u[a+108>>2]=u[b+28>>2];u[a+112>>2]=u[b+32>>2];u[a+116>>2]=u[b+36>>2];u[a+120>>2]=u[b+40>>2];u[a+124>>2]=u[b+44>>2];u[a+128>>2]=u[b+48>>2];u[a+132>>2]=u[b+52>>2];u[a+136>>2]=u[b+56>>2];u[a+140>>2]=u[b+60>>2];break f}tn(b,d,a+16|0);u[a+80>>2]=u[b>>2];u[a+84>>2]=u[b+4>>2];u[a+88>>2]=u[b+8>>2];u[a+92>>2]=u[b+12>>2];u[a+96>>2]=u[b+16>>2];u[a+100>>2]=u[b+20>>2];u[a+104>>2]=u[b+24>>2];u[a+108>>2]=u[b+28>>2];u[a+112>>2]=u[b+32>>2];u[a+116>>2]=u[b+36>>2];u[a+120>>2]=u[b+40>>2];u[a+124>>2]=u[b+44>>2];u[a+128>>2]=u[b+48>>2];u[a+132>>2]=u[b+52>>2];u[a+136>>2]=u[b+56>>2];u[a+140>>2]=u[b+60>>2]}c=c+1|0;if((e|0)==(c|0)){break e}a=q[f+4>>2];if(q[f+8>>2]-a>>2>>>0>c>>>0){continue}break}}break d}if(q[b+64>>2]){Ni(b- -64|0)}e=q[f+8>>2];g=q[f+4>>2];c=e-g|0;d=to(h,c>>2);i=so(h,423,f);a=d;g:{if(c){a=g-e|0;e=((a|0)>(c|0)?a:c)>>>2|0;a=(c|0)>-1?c:-1;a=w(e,(a|0)<1?a:1);g=a>>>0>1?a:1;i=i<<6;c=0;a=d;while(1){e=q[f+4>>2];if(q[f+8>>2]-e>>2>>>0<=c>>>0){break g}e=q[e+(c<<2)>>2];if(o[e+206|0]&1){j=q[e+128>>2];k=q[e+132>>2];l=u[e+136>>2];q[a+32>>2]=e;q[a+36>>2]=0;u[a+8>>2]=l;q[a>>2]=j;q[a+4>>2]=k;q[a+20>>2]=q[e+144>>2];q[a+24>>2]=q[q[q[e+152>>2]+8>>2]+80>>2];p[a+40>>1]=i|s[a+40>>1]&49152|16;a=a+48|0}c=c+1|0;if((g|0)!=(c|0)){continue}break}}ro(h,d,a);ei=b+80|0;return 0}}J(43580,43019,445,43591);G()}function SI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-144|0;ei=f;i=s[e+18>>1];k=s[b+568>>1];a:{if((i|0)!=(k|0)){p[b+568>>1]=i;g=s[e+16>>1];p[e+16>>1]=g+1;p[b+566>>1]=g;break a}g=s[b+566>>1]}b:{c:{d:{h=q[e>>2];if((q[e+4>>2]-h|0)/80>>>0>g>>>0){j=s[b+560>>1];if((j|0)!=65535){l=q[a+32>>2];if((q[a+36>>2]-l|0)/576>>>0<=j>>>0){break b}SI(a,w(j,576)+l|0,f+80|0,f+76|0,e)}e=w(g,80)+h|0;if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Tu(a,b);break d}if((i|0)!=(k|0)){break d}u[c>>2]=u[e>>2];a=w(g,80)+h|0;u[c+4>>2]=u[a+4>>2];u[c+8>>2]=u[a+8>>2];u[c+12>>2]=u[a+12>>2];u[c+16>>2]=u[a+16>>2];u[c+20>>2]=u[a+20>>2];u[c+24>>2]=u[a+24>>2];u[c+28>>2]=u[a+28>>2];u[c+32>>2]=u[a+32>>2];u[c+36>>2]=u[a+36>>2];u[c+40>>2]=u[a+40>>2];u[c+44>>2]=u[a+44>>2];u[c+48>>2]=u[a+48>>2];u[c+52>>2]=u[a+52>>2];u[c+56>>2]=u[a+56>>2];u[c+60>>2]=u[a+60>>2];u[d>>2]=u[a+64>>2];break c}break b}u[c>>2]=u[b+320>>2];u[c+4>>2]=u[b+324>>2];u[c+8>>2]=u[b+328>>2];u[c+12>>2]=u[b+332>>2];u[c+16>>2]=u[b+336>>2];u[c+20>>2]=u[b+340>>2];u[c+24>>2]=u[b+344>>2];u[c+28>>2]=u[b+348>>2];u[c+32>>2]=u[b+352>>2];u[c+36>>2]=u[b+356>>2];u[c+40>>2]=u[b+360>>2];u[c+44>>2]=u[b+364>>2];u[c+48>>2]=u[b+368>>2];u[c+52>>2]=u[b+372>>2];u[c+56>>2]=u[b+376>>2];u[c+60>>2]=u[b+380>>2];u[d>>2]=u[b+60>>2];e:{if(s[b+560>>1]==65535){break e}zk(f,f+80|0,c);u[c>>2]=u[f>>2];u[c+4>>2]=u[f+4>>2];u[c+8>>2]=u[f+8>>2];u[c+12>>2]=u[f+12>>2];u[c+16>>2]=u[f+16>>2];u[c+20>>2]=u[f+20>>2];u[c+24>>2]=u[f+24>>2];u[c+28>>2]=u[f+28>>2];u[c+32>>2]=u[f+32>>2];u[c+36>>2]=u[f+36>>2];u[c+40>>2]=u[f+40>>2];u[c+44>>2]=u[f+44>>2];u[c+48>>2]=u[f+48>>2];u[c+52>>2]=u[f+52>>2];u[c+56>>2]=u[f+56>>2];u[c+60>>2]=u[f+60>>2];if(!(r[b+414|0]&64)){break e}u[d>>2]=u[f+76>>2]*u[d>>2]}u[e>>2]=u[c>>2];a=w(g,80)+h|0;u[a+4>>2]=u[c+4>>2];u[a+8>>2]=u[c+8>>2];u[a+12>>2]=u[c+12>>2];u[a+16>>2]=u[c+16>>2];u[a+20>>2]=u[c+20>>2];u[a+24>>2]=u[c+24>>2];u[a+28>>2]=u[c+28>>2];u[a+32>>2]=u[c+32>>2];u[a+36>>2]=u[c+36>>2];u[a+40>>2]=u[c+40>>2];u[a+44>>2]=u[c+44>>2];u[a+48>>2]=u[c+48>>2];u[a+52>>2]=u[c+52>>2];u[a+56>>2]=u[c+56>>2];u[a+60>>2]=u[c+60>>2];u[a+64>>2]=u[d>>2]}ei=f+144|0;return}J(186068,185894,445,186079);G()}function HL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=1;a:{b:{c:{switch(b-a>>1){case 2:c=q[c>>2]+8|0;b=b-2|0;d=s[b>>1];f=s[a>>1];if(s[(c+w(d,104)|0)+100>>1]>=s[(c+w(f,104)|0)+100>>1]){break b}p[a>>1]=d;p[b>>1]=f;return 1;case 3:c=q[c>>2];e=c+8|0;b=b-2|0;d=s[b>>1];f=s[(e+w(d,104)|0)+100>>1];j=s[a+2>>1];h=s[(e+w(j,104)|0)+100>>1];g=s[a>>1];i=e+w(g,104)|0;if(h>>>0>=s[i+100>>1]){e=1;if(f>>>0>=h>>>0){break b}p[a+2>>1]=d;p[b>>1]=j;c=c+8|0;b=s[a+2>>1];d=s[a>>1];if(s[(c+w(b,104)|0)+100>>1]>=s[(c+w(d,104)|0)+100>>1]){break b}p[a+2>>1]=d;p[a>>1]=b;return 1}if(f>>>0>>0){p[a>>1]=d;break a}p[a+2>>1]=g;p[a>>1]=j;e=1;d=s[b>>1];if(s[(c+w(d,104)|0)+108>>1]>=s[i+100>>1]){break b}p[a+2>>1]=d;break a;case 4:tr(a,a+2|0,a+4|0,b-2|0,c);return 1;case 5:tr(a,a+2|0,a+4|0,a+6|0,c);f=b-2|0;g=s[f>>1];d=q[c>>2];b=d+8|0;c=s[a+6>>1];if(s[(w(g,104)+b|0)+100>>1]>=s[(b+w(c,104)|0)+100>>1]){break b}p[a+6>>1]=g;p[f>>1]=c;c=s[a+6>>1];f=b+w(c,104)|0;g=s[a+4>>1];if(s[f+100>>1]>=s[(b+w(g,104)|0)+100>>1]){break b}p[a+4>>1]=c;p[a+6>>1]=g;b=s[a+2>>1];if(s[f+100>>1]>=s[(d+w(b,104)|0)+108>>1]){break b}p[a+4>>1]=b;p[a+2>>1]=c;b=s[a>>1];if(s[f+100>>1]>=s[(d+w(b,104)|0)+108>>1]){break b}p[a+2>>1]=b;p[a>>1]=c;return 1;case 0:case 1:break b;default:break c}}j=q[c>>2];f=j+8|0;e=s[a+4>>1];c=f+w(e,104)|0;g=c;h=s[c+100>>1];d=s[a>>1];i=f+w(d,104)|0;c=s[a+2>>1];f=s[(f+w(c,104)|0)+100>>1];d:{if(s[i+100>>1]<=f>>>0){if(f>>>0<=h>>>0){c=e;break d}p[a+4>>1]=c;p[a+2>>1]=e;if(s[g+100>>1]>=s[i+100>>1]){break d}p[a+2>>1]=d;p[a>>1]=e;break d}e:{if(f>>>0>h>>>0){p[a+4>>1]=d;p[a>>1]=e;break e}p[a+2>>1]=d;p[a>>1]=c;if(s[g+100>>1]>=s[i+100>>1]){c=e;break d}p[a+4>>1]=d;p[a+2>>1]=e}c=d}f:{g:{e=a+6|0;if((e|0)==(b|0)){break g}f=a+4|0;h=0;i=j+8|0;while(1){h:{d=e;k=s[d>>1];l=i+w(k,104)|0;if(s[l+100>>1]>1]){g=d;while(1){i:{p[g>>1]=c;e=f;if((e|0)==(a|0)){e=a;break i}g=e;f=e-2|0;c=s[f>>1];if(s[l+100>>1]>1]){continue}}break}p[e>>1]=k;h=h+1|0;if((h|0)==8){break h}}e=d+2|0;if((e|0)==(b|0)){break g}c=s[d>>1];f=d;continue}break}c=(d+2|0)==(b|0);a=0;break f}a=1}e=a|c}return e&1}p[b>>1]=g;return 1}function Rv(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=x(0),k=x(0),l=0,m=0,n=0,p=0,r=0,s=0,t=0,v=x(0),w=x(0),z=0,A=0,B=0,C=x(0),D=x(0);v=x(1e9);A=1;while(1){C=u[b+12>>2];D=u[a+12>>2];i=g|126;t=i;f=i;w=x(g|0);h=x(x(x(x(u[a>>2]*x(127))-w)*x(.5))+x(.5));a:{if(x(y(h))(m|0)){f=g}m=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[a>>2]);h=x(h*h);f=i;t=g;j=x(x(x(x(u[b>>2]*x(127))-w)*x(.5))+x(.5));b:{if(x(y(j))(t|0)){f=g}k=h;t=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[b>>2]);h=x(x(k+x(h*h))+x(0));f=i;n=g;j=x(x(x(x(u[a+4>>2]*x(127))-w)*x(.5))+x(.5));c:{if(x(y(j))(n|0)){f=g}n=f;j=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[a+4>>2]);j=x(j*j);f=i;p=g;k=x(x(x(x(u[b+4>>2]*x(127))-w)*x(.5))+x(.5));d:{if(x(y(k))(p|0)){f=g}k=h;p=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[b+4>>2]);h=x(k+x(j+x(h*h)));f=i;r=g;j=x(x(x(x(u[a+8>>2]*x(127))-w)*x(.5))+x(.5));e:{if(x(y(j))(r|0)){f=g}r=f;j=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[a+8>>2]);j=x(j*j);f=i;s=g;k=x(x(x(x(u[b+8>>2]*x(127))-w)*x(.5))+x(.5));f:{if(x(y(k))(s|0)){f=g}k=h;s=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[b+8>>2]);h=x(k+x(j+x(h*h)));if(!(h(l|0)){f=g}q[e+4>>2]=g;q[e>>2]=g;o[c|0]=(m&254)>>>1;o[d|0]=(t&254)>>>1;o[c+1|0]=(n&254)>>>1;o[d+1|0]=(p&254)>>>1;o[c+2|0]=(r&254)>>>1;o[d+2|0]=(s&254)>>>1;m=c;if((g|0)<=(z|0)){g=(i|0)<(z|0)?i:z}o[m+3|0]=(g&254)>>>1;o[d+3|0]=(f&254)>>>1;v=h}g=1;i=A;A=0;if(i){continue}break}}function cia(a,b,c,d,e){var f=0,g=0,h=0,i=0;i=ei-16|0;ei=i;h=q[b+4176>>2];g=30184;f=hk(a,30184,0,0,130,0,129,128);a:{b:{if(f){break b}g=29981;f=hk(a,29981,e,0,133,0,132,131);if(f){break b}g=30251;f=hk(a,30251,e,0,136,0,135,134);if(f){break b}g=30264;f=hk(a,30264,0,0,139,0,138,137);if(f){break b}g=30273;f=hk(a,30273,0,143,142,0,141,140);if(f){break b}g=30050;f=hk(a,30050,h,148,147,146,145,144);if(f){break b}g=30285;f=hk(a,30285,h,152,151,0,150,149);if(f){break b}g=30289;f=hk(a,30289,h,156,155,0,154,153);if(f){break b}g=30007;f=hk(a,30007,b,160,159,0,158,157);if(f){break b}g=30023;f=hk(a,30023,h,164,163,0,162,161);if(f){break b}g=30293;f=hk(a,30293,h,168,167,0,166,165);if(f){break b}g=30031;f=hk(a,30031,h,172,171,0,170,169);if(f){break b}g=30013;f=hk(a,30013,b,176,175,0,174,173);if(f){break b}g=30299;f=hk(a,30299,c,180,179,0,178,177);if(f){break b}g=30304;f=hk(a,30304,c,184,183,0,182,181);if(f){break b}g=30316;f=hk(a,30316,0,0,187,0,186,185);if(f){break b}g=30321;f=hk(a,30321,0,0,187,0,186,185);if(f){break b}g=30326;f=hk(a,30326,0,191,190,0,189,188);if(f){break b}g=30333;f=hk(a,30333,0,0,194,0,193,192);if(f){break b}g=30341;f=hk(a,30341,d,0,197,0,196,195);if(f){break b}g=30356;f=hk(a,30356,0,0,200,0,199,198);if(f){break b}g=29998;f=hk(a,29998,0,204,203,0,202,201);if(f){break b}g=29962;f=hk(a,29962,0,208,207,0,206,205);if(f){break b}g=30366;f=hk(a,30366,0,212,211,0,210,209);if(f){break b}g=30373;f=hk(a,30373,0,0,215,0,214,213);if(f){break b}g=30380;f=hk(a,30380,b,0,218,0,217,216);if(f){break b}g=30395;f=hk(a,30395,b,0,221,0,220,219);if(f){break b}g=30403;f=hk(a,30403,0,225,224,0,223,222);if(f){break b}g=30059;f=hk(a,30059,e,229,228,0,227,226);if(f){break b}g=30071;f=hk(a,30071,e,233,232,0,231,230);if(f){break b}g=30411;f=hk(a,30411,0,237,236,0,235,234);if(f){break b}g=30420;f=hk(a,30420,0,241,240,0,239,238);if(f){break b}c=0;g=30430;f=hk(a,30430,0,245,244,0,243,242);if(f){break b}g=30440;f=hk(a,30440,b,0,248,0,247,246);if(!f){break a}}a=i;b=f+21|0;c:{if(b>>>0<=21){b=q[(b<<2)+240644>>2];break c}b=25581}q[a+4>>2]=b;q[i>>2]=g;li(5,30201,30209,i);c=f}ei=i+16|0;return c}function Ska(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0);c=ei-112|0;ei=c;a:{d=q[a+64>>2];b=q[d+8>>2];b:{if((b|0)==q[d+4>>2]){q[c>>2]=b-q[d>>2]>>2;li(4,44160,44233,c);a=-1e3;break b}j=o6(d);f=pi(Ai(240),0,240);b=q[d+16>>2];if(q[d+20>>2]-b>>3>>>0<=j>>>0){break a}b=q[b+(j<<3)>>2];e=q[d>>2];if(b>>>0>=q[d+4>>2]-e>>2>>>0){break a}q[e+(b<<2)>>2]=f;q[f>>2]=q[a>>2];k=q[a+40>>2];l=q[a+44>>2];m=u[a+24>>2];h=q[a+32>>2];g=q[a+36>>2];i=q[a+16>>2];e=q[a+20>>2];q[f+56>>2]=1065353216;b=f;q[b+48>>2]=1065353216;q[b+52>>2]=1065353216;u[b+40>>2]=m;q[b+32>>2]=i;q[b+36>>2]=e;q[b+24>>2]=k;q[b+28>>2]=l;q[b+16>>2]=h;q[b+20>>2]=g;i=q[a+60>>2];q[b+128>>2]=i;o[b+144|0]=0;o[b+145|0]=0;o[b+146|0]=0;o[b+147|0]=0;o[b+148|0]=0;o[b+149|0]=0;o[b+150|0]=0;o[b+151|0]=0;o[b+168|0]=0;o[b+169|0]=0;o[b+170|0]=0;o[b+171|0]=0;o[b+172|0]=0;o[b+173|0]=0;o[b+174|0]=0;o[b+175|0]=0;o[b+160|0]=0;o[b+161|0]=0;o[b+162|0]=0;o[b+163|0]=0;o[b+164|0]=0;o[b+165|0]=0;o[b+166|0]=0;o[b+167|0]=0;o[b+152|0]=0;o[b+153|0]=0;o[b+154|0]=0;o[b+155|0]=0;o[b+156|0]=0;o[b+157|0]=0;o[b+158|0]=0;o[b+159|0]=0;p[b+236>>1]=s[a+76>>1];q[b+68>>2]=0;q[b+72>>2]=0;q[b+64>>2]=1065353216;q[b+76>>2]=0;q[b+80>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+84>>2]=1065353216;q[b+96>>2]=0;q[b+100>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+104>>2]=1065353216;q[b+116>>2]=0;q[b+120>>2]=0;q[b+124>>2]=1065353216;q[b+176>>2]=0;q[b+180>>2]=0;o[b+238|0]=r[b+238|0]&252|1;c:{d:{if(!zJ(d,b)){li(4,44160,44291,0);break d}pi(c+32|0,0,80);b=q[d+96>>2];q[c+100>>2]=0;q[c+96>>2]=f;q[c+92>>2]=427;q[c+88>>2]=0;q[c+84>>2]=f;q[c+80>>2]=428;q[c+28>>2]=f+132;q[c+24>>2]=b;g=q[i+4>>2];q[c+56>>2]=g;b=c;e=q[g+28>>2];if(e){h=q[e>>2]}else{h=0}q[b+68>>2]=h;b=c;e=q[g+20>>2];if(e){h=q[e>>2]}else{h=0}q[b+60>>2]=h;b=q[q[g+24>>2]>>2];q[c+76>>2]=g+52;q[c+72>>2]=g+36;q[c+64>>2]=b;q[c+40>>2]=0;q[c+44>>2]=0;q[c+48>>2]=ki(q[q[i>>2]+16>>2]);q[c+52>>2]=hi;b=us(c+24|0);if(!b){break c}q[c+16>>2]=b;li(4,44160,44414,c+16|0);if((b|0)!=2){break d}li(4,44160,44467,0)}kv(d,j);a=-1e3;break b}o[f+238|0]=r[f+238|0]|8;q[q[a+72>>2]>>2]=j;a=0}ei=c+112|0;return a|0}J(44900,44726,445,44911);G()}function Qta(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=0,m=0,n=x(0),o=x(0),p=0,s=0,t=0,v=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=x(0),S=0,T=0,U=x(0),V=0,W=0,X=0,Y=0,Z=0,_=0;while(1){m=r[b+h|0];l=(h<<2)+a|0;J=r[l+2|0];K=w(m,J)+K|0;L=r[l+1|0];M=w(L,m)+M|0;l=r[l|0];N=w(l,m)+N|0;e=q[(m<<2)+96800>>2]+e|0;O=O+J|0;P=P+L|0;Q=l+Q|0;h=h+1|0;if((h|0)!=16){continue}break}o=x((e&255)>>>0);R=x((e>>>16&255)>>>0);i=x((e>>>8&255)>>>0);j=x(x(o*R)-x(i*i));m=x(y(j))>>0);k=x(x(x(Q>>>0)*x(3))-n);j=x(x(3)/j);o=x(j*o);i=x(j*x(-i));u[c>>2]=x(o*n)+x(i*k);U=x(i*n);n=x(j*R);u[d>>2]=U+x(n*k);k=x(M>>>0);j=x(x(x(P>>>0)*x(3))-k);u[c+4>>2]=x(o*k)+x(j*i);u[d+4>>2]=x(i*k)+x(j*n);k=x(K>>>0);j=x(x(x(O>>>0)*x(3))-k);u[c+8>>2]=x(o*k)+x(j*i);u[d+8>>2]=x(i*k)+x(j*n);K=a+60|0;l=a+56|0;M=a+52|0;N=a+48|0;O=a+44|0;P=a+40|0;Q=a+36|0;J=a+32|0;L=a+28|0;V=a+24|0;W=a+20|0;X=a+16|0;Y=a+12|0;Z=a+8|0;_=a+4|0;h=0;while(1){b=h<<2;S=b+c|0;a:{if(u[b+d>>2]>x(255)^1?!(u[S>>2]>>0

>>0?e:p;p=h+Z|0;s=r[p|0];e=e>>>0>>0?e:s;s=h+Y|0;t=r[s|0];e=e>>>0>>0?e:t;t=h+X|0;v=r[t|0];e=e>>>0>>0?e:v;v=h+W|0;z=r[v|0];e=e>>>0>>0?e:z;z=h+V|0;A=r[z|0];e=e>>>0>>0?e:A;A=h+L|0;B=r[A|0];e=e>>>0>>0?e:B;B=h+J|0;C=r[B|0];e=e>>>0>>0?e:C;C=h+Q|0;D=r[C|0];e=e>>>0>>0?e:D;D=h+P|0;E=r[D|0];e=e>>>0>>0?e:E;E=h+O|0;F=r[E|0];e=e>>>0>>0?e:F;F=h+N|0;G=r[F|0];e=e>>>0>>0?e:G;G=h+M|0;H=r[G|0];e=e>>>0>>0?e:H;H=h+l|0;I=r[H|0];e=e>>>0>>0?e:I;I=h+K|0;T=r[I|0];e=e>>>0>>0?e:T;f=r[f|0];g=r[g|0];f=f>>>0>g>>>0?f:g;g=r[p|0];f=f>>>0>g>>>0?f:g;g=r[s|0];f=f>>>0>g>>>0?f:g;g=r[t|0];f=f>>>0>g>>>0?f:g;g=r[v|0];f=f>>>0>g>>>0?f:g;g=r[z|0];f=f>>>0>g>>>0?f:g;g=r[A|0];f=f>>>0>g>>>0?f:g;g=r[B|0];f=f>>>0>g>>>0?f:g;g=r[C|0];f=f>>>0>g>>>0?f:g;g=r[D|0];f=f>>>0>g>>>0?f:g;g=r[E|0];f=f>>>0>g>>>0?f:g;g=r[F|0];f=f>>>0>g>>>0?f:g;g=r[G|0];f=f>>>0>g>>>0?f:g;g=r[H|0];f=f>>>0>g>>>0?f:g;g=r[I|0];if((e|0)!=((f>>>0>g>>>0?f:g)|0)){break a}i=x(e>>>0);u[S>>2]=i;u[b+d>>2]=i}h=h+1|0;if((h|0)!=3){continue}break}}return m^1}function wpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-80|0;ei=e;c=q[a+80>>2];a:{if(c){d=a+96|0;LK(c,d);if((c|0)==q[65478]){a=q[d>>2];q[b+144>>2]=-1;q[b+140>>2]=a;o[b+148|0]=0;break a}if((c|0)==q[65554]){q[b+12>>2]=Sk(4691);c=0;d=q[d>>2];if(d){g=Sk(d)}d=q[a+100>>2];if(d){c=Sk(d)}d=0;f=q[a+104>>2];if(f){h=Sk(f)}f=q[a+108>>2];if(f){d=Sk(f)}f=0;j=q[a+112>>2];if(j){i=Sk(j)}a=q[a+116>>2];if(a){f=Sk(a)}q[b+16>>2]=g;a=1;b:{if(!g|!r[g|0]){break b}q[b+20>>2]=c;a=2;if(!c|!r[c|0]){break b}q[b+24>>2]=h;a=3;if(!h|!r[h|0]){break b}q[b+28>>2]=d;a=4;if(!d|!r[d|0]){break b}q[b+32>>2]=i;a=5;if(!i|!r[i|0]){break b}q[b+36>>2]=f;a=6;if(!f){break b}a=r[f|0]?7:6}o[b+148|0]=0;q[b+8>>2]=a;q[b+144>>2]=1;break a}if((c|0)==q[65479]){break a}if((c|0)==q[65480]){if(!r[272020]){break a}o[b+236|0]=r[b+236|0]^1;break a}if((c|0)==q[65512]){q[b+544>>2]=q[a+100>>2];c=ii[q[75310]](q[b+216>>2])|0;d=ii[q[75311]](q[b+216>>2])|0;q[e+56>>2]=0;q[e+60>>2]=0;q[e+64>>2]=0;q[e+68>>2]=0;q[e+72>>2]=0;q[e+76>>2]=30;q[e+60>>2]=d;q[e+56>>2]=c;q[e+72>>2]=q[a+96>>2];q[e+76>>2]=q[a+104>>2];q[e+16>>2]=-3;li(4,1031,4491,e+16|0);q[b+532>>2]=0;break a}if((c|0)==q[65513]){if(q[b+532>>2]){a=q[b+536>>2];if(a){ji(a)}q[b+532>>2]=0;q[b+536>>2]=0;break a}li(4,1031,4522,0);break a}if((c|0)==q[65590]){a=q[d>>2];q[b+504>>2]=a?a:1;break a}if((c|0)==q[59226]){ii[q[75307]](q[b+216>>2]);break a}if((c|0)==q[65574]){if(r[b+469|0]){break a}a=q[d>>2];d=(a|0)>0?a:0;c=q[b+528>>2];c:{if(!c){o[b+468|0]=1;break c}f=(a|0)<1;o[b+468|0]=f&(c|0)==1;if((c|0)!=1|f){break c}q[b+504>>2]=t[b+504>>2]/(a>>>0)}ii[q[75319]](q[b+216>>2],d);break a}if((c|0)==q[59242]){a=q[b+276>>2];c=q[b+260>>2];if(c){qv(a,c,d);break a}qv(a,q[b+264>>2],d);qv(a,q[b+272>>2],d);qv(a,q[b+268>>2],d);break a}b=an(q[a>>2],q[a+4>>2]);d=Ki(q[a+16>>2],q[a+20>>2]);a=Ki(q[a+24>>2],q[a+28>>2]);c=q[c+4>>2];q[e+48>>2]=a;q[e+44>>2]=d;q[e+40>>2]=b;q[e+36>>2]=2784;q[e+32>>2]=c;li(4,1031,4547,e+32|0);break a}b=an(q[a>>2],q[a+4>>2]);c=Ki(q[a+16>>2],q[a+20>>2]);q[e+12>>2]=Ki(q[a+24>>2],q[a+28>>2]);q[e+8>>2]=c;q[e+4>>2]=b;q[e>>2]=2784;li(4,1031,4610,e)}ei=e+80|0}function cI(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-112|0;ei=e;c=q[q[a+24>>2]>>2];g=q[c+8>>2]-q[c+12>>2]>>4;a:{if(ou(c,b)){d=-1;q[e+96>>2]=Zi(c,-1,0);li(4,183727,185605,e+96|0);ni(c,-2);break a}Ti(c,-1e4,q[a+32>>2]);ck(c);f=Wl(c,0,0);d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;ck(c);d=-2;if(f){break a}d=q[a>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a>>2]=-2}yi(c,-10002,186090);b:{if((qi(c,-1)|0)==6){q[a>>2]=Yj(c,-1e4);break b}if(qi(c,-1)){q[e+84>>2]=q[b+8>>2];q[e+80>>2]=186090;li(3,183727,185632,e+80|0)}ni(c,-2)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186090);d=q[a+4>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a+4>>2]=-2}yi(c,-10002,186095);c:{if((qi(c,-1)|0)!=6){if(qi(c,-1)){q[e+68>>2]=q[b+8>>2];q[e+64>>2]=186095;li(3,183727,185632,e- -64|0)}ni(c,-2);break c}q[a+4>>2]=Yj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186095);d=q[a+8>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a+8>>2]=-2}yi(c,-10002,186101);d:{if((qi(c,-1)|0)!=6){if(qi(c,-1)){q[e+52>>2]=q[b+8>>2];q[e+48>>2]=186101;li(3,183727,185632,e+48|0)}ni(c,-2);break d}q[a+8>>2]=Yj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186101);d=q[a+12>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a+12>>2]=-2}yi(c,-10002,186108);e:{if((qi(c,-1)|0)!=6){if(qi(c,-1)){q[e+36>>2]=q[b+8>>2];q[e+32>>2]=186108;li(3,183727,185632,e+32|0)}ni(c,-2);break e}q[a+12>>2]=Yj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186108);d=q[a+16>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a+16>>2]=-2}yi(c,-10002,186119);f:{if((qi(c,-1)|0)!=6){if(qi(c,-1)){q[e+20>>2]=q[b+8>>2];q[e+16>>2]=186119;li(3,183727,185632,e+16|0)}ni(c,-2);break f}q[a+16>>2]=Yj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186119);d=q[a+20>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a+20>>2]=-2}yi(c,-10002,186128);g:{if((qi(c,-1)|0)!=6){if(qi(c,-1)){q[e+4>>2]=q[b+8>>2];q[e>>2]=186128;li(3,183727,185632,e)}ni(c,-2);break g}q[a+20>>2]=Yj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186128);d=0;if(r[853967]){b=q[b+8>>2];f=Di(b);b=Eu(b,f,Xi(b,f))}else{b=0}q[a+28>>2]=b}if(q[c+8>>2]-q[c+12>>2]>>4==(g|0)){ei=e+112|0;return d}J(183697,183636,4523,185660);G()}function $H(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-368|0;ei=f;yb();b=q[a+3668>>2];if(!(b&4)){b=a+2604|0;q[b>>2]=q[b>>2]|-2147483648;b=0;while(1){c=1<>>3&536870908)+a|0)+2560|0;q[e>>2]=c|q[e>>2];break a}e=((b>>>3&536870908)+a|0)+2560|0;q[e>>2]=q[e>>2]&(c^-1)}b=b+1|0;if((b|0)!=327){continue}break}b=q[a+3668>>2]}if(!(b&2)){b=a+2624|0;q[b>>2]=q[b>>2]|-2147483648;c=S(0)|0;b=a+2620|0;q[b>>2]=q[b>>2]&-2|(c|0)==1;c=S(1)|0;q[b>>2]=q[b>>2]&-3|((c|0)==1)<<1;c=S(2)|0;q[b>>2]=q[b>>2]&-5|((c|0)==1)<<2;c=S(3)|0;q[b>>2]=q[b>>2]&-9|((c|0)==1)<<3;c=S(4)|0;q[b>>2]=q[b>>2]&-17|((c|0)==1)<<4;c=S(5)|0;q[b>>2]=q[b>>2]&-33|((c|0)==1)<<5;c=S(6)|0;q[b>>2]=q[b>>2]&-65|((c|0)==1)<<6;c=S(7)|0;q[b>>2]=q[b>>2]&-129|((c|0)==1)<<7;b=Eb()|0;q[a+2616>>2]=q[a+3668>>2]&64?0-b|0:b;Fb(a+2608|0,a+2612|0);b=q[a+3668>>2]}if(!(b&8)){e=0;while(1){c=w(e,160)+a|0;g=q[c+144>>2];b=q[(e<<2)+263952>>2];d=la(b|0,327681)|0;q[c+144>>2]=q[c+144>>2]&2147483647|((d|0)==1)<<31;b:{if((d|0)!=1){break b}if((g|0)>=0){o[c+141|0]=1}d=la(b|0,327682)|0;q[c+148>>2]=d;Hb(b|0,c|0,d|0)|0;d=la(b|0,327684)|0;d=d>>>0<4?d:4;o[c+156|0]=d;Ib(b|0,c+136|0,d|0)|0;d=la(b|0,327683)|0;d=d>>>0<32?d:32;q[c+152>>2]=d;Kb(b|0,f+16|0,d|0)|0;if(!q[c+152>>2]){break b}b=0;while(1){d=1<>>3&536870908)|0;q[g+128>>2]=d|q[g+128>>2];break c}g=c+(b>>>3&536870908)|0;q[g+128>>2]=q[g+128>>2]&(d^-1)}b=b+1|0;if(b>>>0>2]){continue}break}}e=e+1|0;if((e|0)!=16){continue}break}b=q[a+3668>>2]}if(!(b&16)){d:{if(!qZ(f+16|0,f+12|0)){break d}b=a+3116|0;q[b>>2]=q[b>>2]|-2147483648;d=q[f+12>>2];q[a+3112>>2]=d;if((d|0)<1){break d}e=0;while(1){b=w(e,44)+a|0;c=(f+16|0)+(e<<5)|0;q[b+2628>>2]=q[c>>2];q[b+2668>>2]=q[c+28>>2];q[b+2632>>2]=q[c+4>>2];q[b+2636>>2]=q[c+8>>2];q[b+2640>>2]=q[c+12>>2];q[b+2652>>2]=q[c+16>>2];q[b+2656>>2]=q[c+20>>2];e=e+1|0;if((d|0)!=(e|0)){continue}break}}b=q[a+3668>>2]}e:{if(b&32){break e}q[a+3668>>2]=b&-2;if(!(Lb(f+16|0,f+16|4,f+24|0)|0)){break e}q[a+3668>>2]=q[a+3668>>2]|1;b=q[f+20>>2];q[a+3644>>2]=q[f+16>>2];q[a+3648>>2]=b;q[a+3652>>2]=q[f+24>>2]}ei=f+368|0}function L2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;b=ei+ -64|0;ei=b;i=q[a+8>>2]-q[a+12>>2]>>4;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;a:{b:{c:{d:{e:{f:{if(Xl(a,b+32|0)){l=Mi(a,1,0);m=Mi(a,2,0);tj(a,3,6);Ei(a,3);n=Ep(a);d=b+24|0;c=d;q[c>>2]=0;q[c+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;j=b+16|4;ui(4096,1,b+16|0,c,j);g:{if((i|0)<4){break g}if(!qi(a,4)){break g}tj(a,4,5);Ei(a,4);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,-2)){while(1){c=Zi(a,-2,0);f=Zi(a,-1,0);p=q[b+16>>2];k=q[b+24>>2];e=q[b+20>>2];g=k-e|0;h=(Di(c)+Di(f)|0)+2|0;if(g>>>0>>0){if(o[b+28|0]&1){break e}ui((k-p|0)+(h>>>0>1024?h:1024)|0,1,b+16|0,d,j);e=q[b+20>>2];h=q[b+24>>2]-e|0}else{h=g}g=Di(c);if(h>>>0>>0){break b}ri(e,c,g);c=g+q[b+20>>2]|0;q[b+20>>2]=c;if((c|0)==q[b+24>>2]){break a}q[b+20>>2]=c+1;o[c|0]=58;e=q[b+20>>2];g=q[b+24>>2]-e|0;c=Di(f);if(g>>>0>>0){break b}ri(e,f,c);c=c+q[b+20>>2]|0;q[b+20>>2]=c;if((c|0)==q[b+24>>2]){break a}q[b+20>>2]=c+1;o[c|0]=10;ni(a,-2);if(ek(a,-2)){continue}break}}ni(a,-2)}c=q[b+20>>2];if((c|0)==q[b+24>>2]){break a}d=n+2|0;q[b+20>>2]=c+1;e=0;o[c|0]=0;f=0;h:{if((i|0)<5){break h}if(qi(a,5)){tj(a,5,4);c=Mi(a,5,b+12|0);f=q[b+12>>2];e=xi(f);ri(e,c,f)}if((i|0)<6){break h}if(!qi(a,6)){break h}tj(a,6,5);Ei(a,6);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,-2)){while(1){if(!Gj(Zi(a,-2,0),113971)){zi(a,-1)}ni(a,-2);if(ek(a,-2)){continue}break}}ni(a,-2)}c=Ai(40);q[c+32>>2]=d;d=q[b+36>>2];q[c>>2]=q[b+32>>2];q[c+4>>2]=d;d=q[b+44>>2];q[c+8>>2]=q[b+40>>2];q[c+12>>2]=d;d=q[b+52>>2];q[c+16>>2]=q[b+48>>2];q[c+20>>2]=d;d=q[b+60>>2];q[c+24>>2]=q[b+56>>2];q[c+28>>2]=d;Jh(m|0,l|0,q[b+16>>2],c|0,782,783,e|0,f|0,q[79604]);if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break d}i:{if(o[b+28|0]&1){break i}a=q[b+16>>2];if(!a){break i}ji(a)}a=0;break f}if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break c}a=mi(a,114039,0)}ei=b- -64|0;return a|0}J(114277,114352,459,114431);G()}J(113979,114e3,178,114026);G()}J(113979,114e3,181,114026);G()}J(114443,114352,506,114472);G()}J(114482,114352,499,114506);G()}function $z(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-608|0;ei=d;f=q[c>>2];e=q[c+4>>2];u[d+88>>2]=u[c+8>>2];q[d+80>>2]=f;q[d+84>>2]=e;u8(a,b,d+80|0);f=1;Xo(a,b,1,c+16|0);Xo(a,b,2,c+32|0);e=q[c+64>>2];g=q[c+68>>2];u[d+600>>2]=u[c+72>>2];q[d+592>>2]=e;q[d+596>>2]=g;u[d+604>>2]=u[c+232>>2];Xo(a,b,3,d+592|0);Xo(a,b,4,c+48|0);e=q[c+128>>2];g=q[c+132>>2];u[d+600>>2]=u[c+136>>2];q[d+592>>2]=e;q[d+596>>2]=g;u[d+604>>2]=u[c+236>>2];Xo(a,b,5,d+592|0);e=q[c+144>>2];g=q[c+148>>2];u[d+600>>2]=u[c+152>>2];q[d+592>>2]=e;q[d+596>>2]=g;u[d+604>>2]=u[c+240>>2];Xo(a,b,6,d+592|0);Xo(a,b,7,c+192|0);jI(a,b,q[c+268>>2]);e=q[c+92>>2];a:{if(!(!e|!r[e|0])){g=Di(e);f=g+1|0;b:{if(f>>>0>=513){f=q[c+100>>2];q[d+44>>2]=512;q[d+40>>2]=511-g;q[d+32>>2]=e;q[d+36>>2]=f?f:37993;li(4,37643,37896,d+32|0);break b}mj(d+80|0,e,f);f=Nj(d+80|0,47);e=0;c:{if(!f){break c}o[f|0]=0;e=f+1|0}g=Hz(a,b,d+80|0);f=1;d:{if(!g){break d}f=q[c+100>>2];q[d+72>>2]=g;q[d+68>>2]=f?f:37993;q[d+64>>2]=d+80;li(4,37643,38001,d- -64|0);f=0}if(!e){break a}g=Lz(a,b,e,x(0),x(1),0,0,0);if(!g){break a}f=q[c+100>>2];q[d+60>>2]=g;q[d+48>>2]=e;q[d+56>>2]=f?f:37993;q[d+52>>2]=d+80;li(4,37643,38057,d+48|0)}f=0;break a}Hz(a,b,38139)}e=q[c+172>>2];e:{if(!(!e|!r[e|0])){g=Jz(a,b,e);if(!g){break e}e=q[c+100>>2];h=q[c+172>>2];q[d+24>>2]=g;q[d+16>>2]=h;q[d+20>>2]=e?e:37993;li(4,37643,38140,d+16|0)}Jz(a,b,38139)}e=q[c+84>>2];F8(a,b,(e|0)==2?1:e);kI(a,b,q[c+112>>2]);eI(a,b,q[c+104>>2]);dI(a,b,q[c+108>>2]);G8(a,b,q[c+160>>2]);x8(a,b,r[c+176|0]);D8(a,b,q[c+224>>2]);C8(a,b,r[c+228|0]);E8(a,b,r[c+229|0]);if(r[c+284|0]){w8(a,b)}f:{g:{switch(q[c+80>>2]-1|0){case 0:gI(a,b,q[c+88>>2]);tI(a,b,q[c+96>>2]);v8(a,b,r[c+164|0]);iI(a,b,u[c+260>>2]);hI(a,b,u[c+264>>2]);break f;case 1:mI(a,b,q[c+216>>2]);qI(a,b,u[c+212>>2]);nI(a,b,q[c+208>>2]);lI(a,b,u[c+220>>2]);break f;case 3:e=q[c+272>>2];g=ki(q[c+280>>2]);h=hi;c=ki(q[c+276>>2]);i=hi;Uu(a,b,ki(e),hi,g,h,c,i,0);break f;case 4:Iz(a,b,ki(q[c+288>>2]),hi);break f;case 2:break g;default:break f}}c=q[c+100>>2];q[d+4>>2]=-7;q[d>>2]=c?c:37993;li(4,37643,38198,d);f=0}t8(a,b);ei=d+608|0;return f}function X8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=ei-16|0;ei=i;f=q[a>>2];c=f;j=q[c+8>>2]-q[c+12>>2]>>4;c=pi($i(c,408),0,408);q[c+8>>2]=-2;q[c>>2]=-2;q[c+4>>2]=-2;a:{b:{e=a+44|0;d=q[e>>2];h=a+48|0;g=q[h>>2];if((d|0)==(g|0)){if(o[a+52|0]&1){break b}g=d;d=a+40|0;ui((g-q[d>>2]>>2)+32|0,4,d,h,e);g=q[h>>2];d=q[e>>2]}if((d|0)==(g|0)){break a}q[a+44>>2]=d+4;q[d>>2]=c;Ei(f,-1);q[c>>2]=Yj(f,-1e4);hj(f,0,0);q[c+8>>2]=Yj(f,-1e4);hj(f,0,0);d=Yj(f,-1e4);q[c+16>>2]=0;q[c+12>>2]=a;q[c+4>>2]=d;q[c+176>>2]=q[b+32>>2];q[c+212>>2]=q[b+36>>2];if(o[c+44|0]&1){break b}ui(q[b>>2],576,c+32|0,c+40|0,c+36|0);c:{d=s[c+24>>1];e=s[b>>1];if(d>>>0<=e>>>0){h=q[c+20>>2];g=xi(e<<1);q[c+20>>2]=g;g=ri(g,h,d<<1);p[c+24>>1]=e;if(d>>>0>>0){while(1){p[g+(d<<1)>>1]=d;d=d+1|0;if((e|0)!=(d|0)){continue}break}}ji(h);if(o[c+60|0]&1){break b}ui(q[b+4>>2],72,c+48|0,c+56|0,c+52|0);if(o[c+76|0]&1){break b}ui(q[b+4>>2],20,c- -64|0,c+72|0,c+68|0);d=q[b+8>>2];IH(c+112|0,d<<1,d);d=q[b+8>>2];KH(c+144|0,d<<1,d);d=q[b+12>>2];Mq(c+80|0,d<<1,d);d=q[b+16>>2];Mq(c+180|0,d<<1,d);d=q[b+20>>2];DH(c+216|0,d<<1,d);if(o[c+260|0]&1){break b}ui(q[b+24>>2],12,c+248|0,c+256|0,c+252|0);d=c+264|0;e=q[b+28>>2];uH(d,e<<1,e);if(o[c+308|0]&1){break b}ui(1,8,c+296|0,c+304|0,c+300|0);e=q[b+60>>2];q[c+356>>2]=0;q[c+336>>2]=e;e=q[b+40>>2];q[c+364>>2]=-1;q[c+368>>2]=0;q[c+360>>2]=e;q[c+376>>2]=q[a+28>>2];q[c+380>>2]=q[a+32>>2];q[c+388>>2]=q[b+44>>2];q[c+392>>2]=q[b+48>>2];q[c+396>>2]=q[b+52>>2];q[c+400>>2]=q[b+56>>2];q[c+384>>2]=q[b+64>>2];a=q[214032];b=q[214033];e=s[c+372>>1];p[c+372>>1]=e+1;p[i+14>>1]=e;rz(d,a,b,i+14|0);a=q[214035];b=a;d=q[214034];q[c+328>>2]=d;q[c+332>>2]=b;a=q[c+296>>2];q[c+300>>2]=a;if((a|0)==q[c+304>>2]){break a}q[c+300>>2]=a+8;q[a>>2]=d;q[a+4>>2]=b;if(o[c+324|0]&1){break b}ui(0,4,c+312|0,c+320|0,c+316|0);yi(f,-1e4,183679);_i(f,-2);ck(f);ry(q[c+384>>2]);a=q[f+8>>2];q[a+8>>2]=0;q[f+8>>2]=a+16;ck(f);if(q[f+8>>2]-q[f+12>>2]>>4!=(j|0)){break c}ei=i+16|0;return c}J(186684,186145,110,186672);G()}J(183697,183636,424,183718);G()}J(186597,185894,459,186672);G()}J(186039,185894,499,186063);G()}function b5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei+ -64|0;ei=d;c=Ai(144);q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+84>>2]=0;q[c+88>>2]=0;q[c+116>>2]=0;q[c+120>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;f=c+8|0;e=f;q[e>>2]=0;q[e+4>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+92>>2]=0;q[c+96>>2]=0;q[c+100>>2]=0;q[c+124>>2]=0;q[c+128>>2]=0;q[c+132>>2]=0;q[c+136>>2]=0;p[c+140>>1]=256;q[c+4>>2]=0;q[c+28>>2]=-1;e=q[b+4>>2]-q[b>>2]>>6;Cz(f,w(e,3)>>>1|0,e);e=q[b>>2];if((e|0)!=q[b+4>>2]){while(1){e=(g<<6)+e|0;Dz(f,q[e>>2],e);g=g+1|0;e=q[b>>2];if(g>>>0>2]-e>>6>>>0){continue}break}}u[c+40>>2]=u[b+16>>2];u[c+44>>2]=u[b+20>>2];u[c+48>>2]=u[b+24>>2];u[c+52>>2]=u[b+28>>2];u[c+56>>2]=u[b+32>>2];u[c+60>>2]=u[b+36>>2];u[c+64>>2]=u[b+40>>2];u[c+68>>2]=u[b+44>>2];u[c+72>>2]=u[b+48>>2];u[c+76>>2]=u[b+52>>2];u[c+80>>2]=u[b+56>>2];o[c+141|0]=r[b+89|0];g=q[b+60>>2];q[c+84>>2]=g;e=q[b+64>>2];q[c+88>>2]=e;q[c+92>>2]=q[b+72>>2];f=q[b+76>>2];q[c+128>>2]=f;h=q[b+80>>2];q[c+132>>2]=h;q[c+136>>2]=q[b+84>>2];k=r[b+88|0];i=(e>>>0)/(h>>>0)|0;q[c+120>>2]=i;j=(g>>>0)/(f>>>0)|0;q[c+116>>2]=j;o[c+140|0]=k;q[c+124>>2]=xi(w(f,h)<<2);f=0;a:{b:{c:{switch(r[b+68|0]-1|0){case 3:f=3;break b;default:li(4,100613,100620,0);Vy(c);ji(c);c=0;break a;case 0:break b;case 2:break c}}f=2}q[c+104>>2]=f;d:{if(!q[b+92>>2]){ii[q[75316]](a,c+108|0,c+112|0);g=1;e:{f:{g:{e=q[c+108>>2];switch(e-3|0){case 0:break e;case 2:break g;default:break f}}g=2;break e}g=e}q[c+108>>2]=g;e=s[b+64>>1];g=s[b+60>>1];break d}q[c+108>>2]=2;q[c+112>>2]=2}f=w(i,j)<<2;h=xi(f);q[c+96>>2]=h;pi(h,0,f);o[d+60|0]=1;q[d+48>>2]=0;q[d+28>>2]=0;o[d+31|0]=0;o[d+32|0]=0;o[d+33|0]=0;o[d+34|0]=0;p[d+58>>1]=e;p[d+56>>1]=g;p[d+54>>1]=e;p[d+52>>1]=g;q[d+36>>2]=0;q[d+40>>2]=0;q[d+12>>2]=1;q[d+16>>2]=1;f=q[c+104>>2];q[d+4>>2]=2;q[d+8>>2]=2;p[d+30>>1]=g;p[d+32>>1]=e;q[d+20>>2]=0;q[d+24>>2]=0;q[d>>2]=f;f=ii[q[75387]](a,d+48|0)|0;q[c>>2]=f;a=w(w(r[b+68|0],g&65535),e&65535);b=xi(a);q[d+24>>2]=a;q[d+20>>2]=b;pi(b,0,a);ii[q[75389]](f,d);ji(q[d+20>>2])}ei=d- -64|0;return c}function mka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0;c=ei-112|0;ei=c;a:{e=q[a+64>>2];b=q[e+8>>2];b:{if((b|0)==q[e+4>>2]){q[c>>2]=b-q[e>>2]>>2;li(4,48468,48540,c);a=-1e3;break b}g=i6(e);b=pi(Ai(208),0,208);d=q[e+16>>2];if(q[e+20>>2]-d>>3>>>0<=g>>>0){break a}d=q[d+(g<<3)>>2];f=q[e>>2];if(d>>>0>=q[e+4>>2]-f>>2>>>0){break a}q[f+(d<<2)>>2]=b;q[b>>2]=q[a>>2];d=q[a+40>>2];f=q[a+44>>2];i=u[a+24>>2];h=q[a+32>>2];j=q[a+36>>2];k=q[a+16>>2];l=q[a+20>>2];q[b+56>>2]=1065353216;q[b+48>>2]=1065353216;q[b+52>>2]=1065353216;u[b+40>>2]=i;q[b+32>>2]=k;q[b+36>>2]=l;q[b+24>>2]=d;q[b+28>>2]=f;q[b+16>>2]=h;q[b+20>>2]=j;q[b+128>>2]=q[a+60>>2];o[b+144|0]=0;o[b+145|0]=0;o[b+146|0]=0;o[b+147|0]=0;o[b+148|0]=0;o[b+149|0]=0;o[b+150|0]=0;o[b+151|0]=0;o[b+168|0]=0;o[b+169|0]=0;o[b+170|0]=0;o[b+171|0]=0;o[b+172|0]=0;o[b+173|0]=0;o[b+174|0]=0;o[b+175|0]=0;o[b+160|0]=0;o[b+161|0]=0;o[b+162|0]=0;o[b+163|0]=0;o[b+164|0]=0;o[b+165|0]=0;o[b+166|0]=0;o[b+167|0]=0;o[b+152|0]=0;o[b+153|0]=0;o[b+154|0]=0;o[b+155|0]=0;o[b+156|0]=0;o[b+157|0]=0;o[b+158|0]=0;o[b+159|0]=0;p[b+204>>1]=s[a+76>>1];q[b+68>>2]=0;q[b+72>>2]=0;q[b+64>>2]=1065353216;q[b+76>>2]=0;q[b+80>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+84>>2]=1065353216;q[b+96>>2]=0;q[b+100>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+104>>2]=1065353216;q[b+116>>2]=0;q[b+120>>2]=0;q[b+124>>2]=1065353216;q[b+176>>2]=0;o[b+206|0]=r[b+206|0]&252|1;c:{d:{if(!yJ(e,b)){li(4,48468,48604,0);break d}pi(c+32|0,0,80);d=q[e+108>>2];q[c+100>>2]=0;q[c+96>>2]=b;q[c+92>>2]=435;q[c+88>>2]=0;q[c+84>>2]=b;q[c+80>>2]=436;q[c+28>>2]=b+132;q[c+24>>2]=d;f=q[b+128>>2];d=q[f+4>>2];q[c+56>>2]=d;q[c+60>>2]=q[q[d+20>>2]>>2];q[c+64>>2]=q[q[d+24>>2]>>2];h=q[q[d+28>>2]>>2];q[c+76>>2]=d+52;q[c+72>>2]=d+36;q[c+68>>2]=h;q[c+40>>2]=ki(q[q[f>>2]+8>>2]);q[c+44>>2]=hi;q[c+48>>2]=ki(q[q[q[b+128>>2]>>2]+4>>2]);q[c+52>>2]=hi;d=us(c+24|0);if(!d){break c}q[c+16>>2]=d;li(4,48468,48733,c+16|0);if((d|0)!=2){break d}li(4,48468,48792,0)}jv(e,g);a=-1e3;break b}o[b+206|0]=r[b+206|0]|8;q[q[a+72>>2]>>2]=g;a=0}ei=c+112|0;return a|0}J(49248,49130,445,49259);G()}function sL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0;a:{if(!q[a+5792>>2]){d=q[a+5820>>2];break a}l=a+5817|0;while(1){n=e+1|0;f=r[q[a+5784>>2]+e|0];u=a;k=s[q[a+5796>>2]+(e<<1)>>1];b:{c:{if(!k){d=(f<<2)+b|0;e=s[d+2>>1];h=s[d>>1];d=q[a+5820>>2];f=s[a+5816>>1]|h<>1]=f;if((d|0)>(16-e|0)){d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=f;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[l|0];d=q[a+5820>>2];p[a+5816>>1]=h>>>16-d;d=(d+e|0)-16|0;break c}d=d+e|0;break c}m=r[f+180736|0];i=m<<2;d=(i|1024)+b|0;e=s[d+6>>1];h=s[d+4>>1];g=q[a+5820>>2];d=s[a+5816>>1]|h<>1]=d;j=a;d:{if((g|0)>(16-e|0)){g=q[a+20>>2];q[a+20>>2]=g+1;o[g+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[l|0];g=q[a+5820>>2];d=h>>>16-g|0;p[a+5816>>1]=d;e=(e+g|0)-16|0;break d}e=e+g|0}q[j+5820>>2]=e;if(m-8>>>0<=19){g=f-q[i+182640>>2]&65535;d=g<>1]=d;j=a;f=q[i+182272>>2];e:{if((16-f|0)<(e|0)){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=r[l|0];e=q[a+5820>>2];d=g>>>16-e|0;p[a+5816>>1]=d;e=(e+f|0)-16|0;break e}e=e+f|0}q[j+5820>>2]=e}f=k-1|0;m=r[(f>>>0<256?f:(f>>>7|0)+256|0)+180224|0];k=m<<2;h=k+c|0;i=s[h+2>>1];j=d;d=s[h>>1];g=j|d<>1]=g;j=a;f:{if((16-i|0)<(e|0)){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=g;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=r[l|0];e=q[a+5820>>2];g=d>>>16-e|0;p[a+5816>>1]=g;d=(e+i|0)-16|0;break f}d=e+i|0}q[j+5820>>2]=d;if(m>>>0<4){break b}h=f-q[k+182768>>2]&65535;f=h<>1]=f;e=q[k+182400>>2];if((16-e|0)<(d|0)){d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=f;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[l|0];d=q[a+5820>>2];p[a+5816>>1]=h>>>16-d;d=(d+e|0)-16|0;break c}d=d+e|0}q[u+5820>>2]=d}e=n;if(e>>>0>2]){continue}break}}c=s[b+1026>>1];b=s[b+1024>>1];e=s[a+5816>>1]|b<>1]=e;if((16-c|0)<(d|0)){d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=e;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=r[a+5817|0];d=b;b=q[a+5820>>2];p[a+5816>>1]=d>>>16-b;q[a+5820>>2]=(b+c|0)-16;return}q[a+5820>>2]=c+d}function $4(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei+ -64|0;ei=e;c=Ai(4208);s5(c+32|0);d=c+3736|0;q[d>>2]=0;q[d+4>>2]=0;q[c+3728>>2]=0;q[c+3732>>2]=0;q[c+3772>>2]=0;q[c+3776>>2]=0;d=c+3780|0;q[d>>2]=0;q[d+4>>2]=0;d=c+3788|0;q[d>>2]=0;q[d+4>>2]=0;d=c+3796|0;q[d>>2]=0;q[d+4>>2]=0;q[c+3820>>2]=0;q[c+3824>>2]=0;d=c+3828|0;q[d>>2]=0;q[d+4>>2]=0;f=c+3836|0;q[f>>2]=0;q[f+4>>2]=0;pi(c+3848|0,0,128);q[c+3964>>2]=-1;ui(q[b+20>>2],4,d,f,c+3832|0);q[c+4176>>2]=a;q[c+3832>>2]=q[d>>2];q[c+3976>>2]=q[b+4>>2];q[c+4068>>2]=1065353216;a=c+4060|0;q[a>>2]=0;q[a+4>>2]=0;q[c+4052>>2]=0;q[c+4056>>2]=0;q[c+4044>>2]=1065353216;q[c+4048>>2]=1065353216;q[c+4072>>2]=0;q[c+4076>>2]=0;a=c+4080|0;q[a>>2]=0;q[a+4>>2]=0;a=c+4036|0;q[a>>2]=0;q[a+4>>2]=0;q[c+4028>>2]=0;q[c+4032>>2]=0;q[c+4088>>2]=1065353216;q[c+4024>>2]=1065353216;a=c+4016|0;q[a>>2]=0;q[a+4>>2]=0;q[c+4008>>2]=0;q[c+4012>>2]=0;a=c+4100|0;q[a>>2]=0;q[a+4>>2]=0;q[c+4092>>2]=0;q[c+4096>>2]=0;q[c+4004>>2]=1065353216;a=c+3996|0;q[a>>2]=0;q[a+4>>2]=0;q[c+3988>>2]=0;q[c+3992>>2]=0;q[c+3984>>2]=1065353216;q[c+4180>>2]=0;q[c+4108>>2]=1065353216;zk(e,c+4048|0,c+3984|0);u[c+4112>>2]=u[e>>2];u[c+4116>>2]=u[e+4>>2];u[c+4120>>2]=u[e+8>>2];u[c+4124>>2]=u[e+12>>2];u[c+4128>>2]=u[e+16>>2];u[c+4132>>2]=u[e+20>>2];u[c+4136>>2]=u[e+24>>2];u[c+4140>>2]=u[e+28>>2];u[c+4144>>2]=u[e+32>>2];u[c+4148>>2]=u[e+36>>2];u[c+4152>>2]=u[e+40>>2];u[c+4156>>2]=u[e+44>>2];u[c+4160>>2]=u[e+48>>2];u[c+4164>>2]=u[e+52>>2];u[c+4168>>2]=u[e+56>>2];u[c+4172>>2]=u[e+60>>2];a=q[b>>2];q[c+3816>>2]=a;d5(c+3820|0,a,q[b+40>>2]);a=ny(q[c+3816>>2]);q[c+3696>>2]=0;q[c+3844>>2]=a;a=q[b+8>>2];a:{if(!a){break a}d=q[b+28>>2];if(!d){break a}f=q[b+12>>2];if(!f){break a}g=q[b+32>>2];if(!g){break a}e5(c,q[b+44>>2],a,d,f,g)}q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;c5(c,q[b+36>>2]);o[c+4192|0]=r[c+4192|0]&252;b:{if(!(o[c+3876|0]&1)){ui(255,8,c+3864|0,c+3872|0,c+3868|0);if(Es(q[64027],c+4184|0)){break b}ei=e- -64|0;return c}J(103367,103442,459,103521);G()}J(102741,102767,154,102792);G()}function Tja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=x(0),g=0,h=0,i=0;h=ei-48|0;ei=h;c=q[a+4>>2];d=q[c+16>>2];e=q[q[a+24>>2]>>2];if(e>>>0>2]-d>>3>>>0){e=q[d+(e<<3)>>2];g=q[c>>2];if(e>>>0<(q[c+4>>2]-g|0)/240>>>0){a:{b:{c=q[a+16>>2];d=q[a+20>>2];if(!((c|0)==q[74306]&(d|0)==q[74307]|(c|0)==q[74308]&(d|0)==q[74309]|(c|0)==q[74310]&(d|0)==q[74311])){if((c|0)!=q[74312]|(d|0)!=q[74313]){break b}}a=iv(b,c,d,(g+w(e,240)|0)+48|0,297224);break a}c:{if(!((c|0)==q[74320]&(d|0)==q[74321]|((c|0)==q[74316]&(d|0)==q[74317]|(c|0)==q[74318]&(d|0)==q[74319]))){if((c|0)!=q[74322]|(d|0)!=q[74323]){break c}}a=iv(b,c,d,(g+w(e,240)|0)- -64|0,297264);break a}if((c|0)==q[74326]&(d|0)==q[74327]){a=g+w(e,240)|0;f=u[a+224>>2];a=s[a+234>>1];f=a&2?x(x(1)-f):f;d:{if(!(a&1)){break d}f=x(f+f);if(f>x(1)^1){break d}f=x(x(2)-f)}a=h+8|0;q[a>>2]=0;v[a+8>>3]=f;a=h;d=q[a+44>>2];c=b- -64|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=d;c=q[a+36>>2];q[b+56>>2]=q[a+32>>2];q[b+60>>2]=c;c=q[a+28>>2];q[b+48>>2]=q[a+24>>2];q[b+52>>2]=c;c=q[a+20>>2];q[b+40>>2]=q[a+16>>2];q[b+44>>2]=c;c=q[a+12>>2];q[b+32>>2]=q[a+8>>2];q[b+36>>2]=c;a=0;break a}if((c|0)==q[74328]&(d|0)==q[74329]){f=u[(g+w(e,240)|0)+228>>2];a=h+8|0;q[a>>2]=0;v[a+8>>3]=f;a=h;d=q[a+44>>2];c=b- -64|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=d;c=q[a+36>>2];q[b+56>>2]=q[a+32>>2];q[b+60>>2]=c;c=q[a+28>>2];q[b+48>>2]=q[a+24>>2];q[b+52>>2]=c;c=q[a+20>>2];q[b+40>>2]=q[a+16>>2];q[b+44>>2]=c;c=q[a+12>>2];q[b+32>>2]=q[a+8>>2];q[b+36>>2]=c;a=0;break a}if((c|0)==q[74284]&(d|0)==q[74285]){c=q[q[q[a+8>>2]+80>>2]>>2];d=g+w(e,240)|0;a=q[d+200>>2];if(!a){a=q[q[d+188>>2]+16>>2]}a=um(c,a,b);break a}if((c|0)==q[74282]&(d|0)==q[74283]){c=q[q[q[a+8>>2]+80>>2]>>2];d=g+w(e,240)|0;a=q[d+196>>2];if(!a){a=q[q[d+188>>2]+8>>2]}a=um(c,a,b);break a}if((c|0)==q[74288]&(d|0)==q[74289]){c=q[q[q[a+8>>2]+80>>2]>>2];d=g+w(e,240)|0;a=q[d+196>>2];if(!a){a=q[q[d+188>>2]+8>>2]}a=um(c,q[a+48>>2],b);break a}i=g+w(e,240)|0;a=q[i+200>>2];if(!a){a=q[q[i+188>>2]+16>>2]}a=Yq(a,c,d,b,0,456,g+w(e,240)|0)}ei=h+48|0;return a|0}}J(51855,51410,445,50941);G()}function qra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=q[a+12>>2]-5|0;g=c>>>0<65535?c:65535;a:{while(1){c=q[a+116>>2];if(c>>>0<=1){js(a);c=q[a+116>>2];if(!(c|b)){return 0}if(!c){break a}}q[a+116>>2]=0;c=q[a+108>>2]+c|0;q[a+108>>2]=c;d=q[a+92>>2];e=g+d|0;if(!(e>>>0>c>>>0?c:0)){q[a+108>>2]=e;q[a+116>>2]=c-e;wm(a,(d|0)>=0?q[a+56>>2]+d|0:0,g,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];jl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;b:{if(!e){break b}ri(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break b}q[d+16>>2]=q[d+8>>2]}if(!q[q[a>>2]+16>>2]){return 0}d=q[a+92>>2];c=q[a+108>>2]}e=c-d|0;if(e>>>0>2]-262>>>0){continue}wm(a,(d|0)>=0?q[a+56>>2]+d|0:0,e,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];jl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;c:{if(!e){break c}ri(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break c}q[d+16>>2]=q[d+8>>2]}if(q[q[a>>2]+16>>2]){continue}break}return 0}q[a+5812>>2]=0;if((b|0)==4){b=a;c=q[a+92>>2];if((c|0)>=0){d=c+q[a+56>>2]|0}else{d=0}wm(b,d,q[a+108>>2]-c|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;d:{if(!d){break d}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break d}q[c+16>>2]=q[c+8>>2]}return(q[q[a>>2]+16>>2]?3:2)|0}e:{e=q[a+108>>2];c=q[a+92>>2];if((e|0)<=(c|0)){break e}wm(a,(c|0)>=0?c+q[a+56>>2]|0:0,e-c|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;f:{if(!d){break f}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break f}q[c+16>>2]=q[c+8>>2]}if(q[q[a>>2]+16>>2]){break e}return 0}return 1}function cn(a,b){var c=0;c=a;q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;a:{b:{if(!b){break b}c:{if(o[853496]&1){break c}if(!ti(853496)){break c}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}if(!r[853396]){break b}d:{if(o[853496]&1){break d}if(!ti(853496)){break d}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=q[213348];rj(b);e:{if(o[853496]&1){break e}if(!ti(853496)){break e}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=a;a=sM();q[c+24>>2]=a;f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=q[213366];if(a>>>0>=q[213367]-c>>3>>>0){break a}a=c+(a<<3)|0;q[a>>2]=0;q[a+4>>2]=0;jj(b)}return}J(150160,149758,445,150171);G()}function mS(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var r=0,s=0,u=0,v=0,x=0,y=0;r=ei+ -64|0;ei=r;s=q[a+72>>2];u=q[s+4>>2];q[r+60>>2]=u;a:{b:{if(m){break b}x=c+u|0;v=x>>>0>>0?1:v;if(x+46>>>0<46){v=v+1|0}if(v){break b}p[r+30>>1]=0;o[r+9|0]=0;o[r+7|0]=0;o[r+8|0]=0;p[r+4>>1]=859;q[r>>2]=33639248;p[r+34>>1]=0;p[r+36>>1]=0;o[r+42|0]=l;o[r+45|0]=(m&16777215)<<8|l>>>24;o[r+44|0]=(m&65535)<<16|l>>>16;o[r+43|0]=(m&255)<<24|l>>>8;o[r+38|0]=n;o[r+41|0]=n>>>24;o[r+40|0]=n>>>16;o[r+39|0]=n>>>8;o[r+32|0]=0;o[r+33|0]=0;o[r+28|0]=c;o[r+29|0]=c>>>8;o[r+24|0]=d;o[r+27|0]=(e&16777215)<<8|d>>>24;o[r+26|0]=(e&65535)<<16|d>>>16;o[r+25|0]=(e&255)<<24|d>>>8;o[r+20|0]=f;d=g;e=f;o[r+23|0]=(d&16777215)<<8|e>>>24;o[r+22|0]=(d&65535)<<16|e>>>16;o[r+21|0]=(d&255)<<24|e>>>8;o[r+16|0]=h;o[r+19|0]=h>>>24;o[r+18|0]=h>>>16;o[r+17|0]=h>>>8;o[r+14|0]=k;o[r+15|0]=k>>>8;o[r+12|0]=j;o[r+13|0]=j>>>8;o[r+10|0]=i;o[r+11|0]=i>>>8;o[r+6|0]=i?20:0;c:{d=q[s+8>>2];f=q[s+4>>2];e=f+46|0;d:{if(d>>>0>=e>>>0){h=q[s>>2];break d}g=q[s+12>>2];if(!g){break a}h=d?d:1;while(1){d=h;h=d<<1;if(d>>>0>>0){continue}break}h=ii[q[a+48>>2]](q[a+52>>2],q[s>>2],g,d)|0;if(!h){break c}q[s+8>>2]=d;q[s>>2]=h}q[s+4>>2]=e;d=q[s+12>>2];ri(w(d,f)+h|0,r,w(d,46));if(c){if(!b){break c}d=q[s+8>>2];f=q[s+4>>2];e=f+c|0;e:{if(d>>>0>=e>>>0){h=q[s>>2];break e}g=q[s+12>>2];if(!g){break a}h=d?d:1;while(1){d=h;h=d<<1;if(d>>>0>>0){continue}break}h=ii[q[a+48>>2]](q[a+52>>2],q[s>>2],g,d)|0;if(!h){break c}q[s+8>>2]=d;q[s>>2]=h}q[s+4>>2]=e;d=q[s+12>>2];ri(w(d,f)+h|0,b,w(c,d))}b=q[s+24>>2];d=q[s+20>>2];c=d+1|0;f:{if(b>>>0>=c>>>0){h=q[s+16>>2];break f}e=q[s+28>>2];if(!e){break a}h=b?b:1;while(1){b=h;h=h<<1;if(b>>>0>>0){continue}break}h=ii[q[a+48>>2]](q[a+52>>2],q[s+16>>2],e,b)|0;if(!h){break c}q[s+24>>2]=b;q[s+16>>2]=h}q[s+20>>2]=c;a=q[s+28>>2];ri(w(a,d)+h|0,r+60|0,a);y=1;break b}g:{if(t[s+8>>2]>>0){b=q[s+12>>2];if(!b){break a}a=ii[q[a+48>>2]](q[a+52>>2],q[s>>2],b,u)|0;if(!a){break g}q[s+8>>2]=u;q[s>>2]=a}q[s+4>>2]=u}}ei=r- -64|0;return y}J(200221,197355,4362,200244);G()}function rwa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(c){k=b+c|0;l=k-12|0;m=k-5|0;j=k-8|0;g=a;while(1){e=g+1|0;d=15;i=r[g|0];g=i>>>4|0;if((g|0)==15){while(1){c=r[e|0];e=e+1|0;d=c+d|0;g=d;if((c|0)==255){continue}break}}b:{c:{d=b+g|0;if(d>>>0<=j>>>0){c=e;while(1){f=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);h=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=h;o[b+1|0]=h>>>8;o[b+2|0]=h>>>16;o[b+3|0]=h>>>24;o[b+4|0]=f;o[b+5|0]=f>>>8;o[b+6|0]=f>>>16;o[b+7|0]=f>>>24;c=c+8|0;b=b+8|0;if(d>>>0>b>>>0){continue}break}b=e+g|0;g=b+2|0;f=d-(r[b|0]|r[b+1|0]<<8)|0;c=15;e=i&15;if((e|0)==15){while(1){b=r[g|0];g=g+1|0;c=b+c|0;e=c;if((b|0)==255){continue}break}}b=(d+e|0)+4|0;c=d-f|0;if((c|0)>7){break c}o[d|0]=r[f|0];o[d+1|0]=r[f+1|0];o[d+2|0]=r[f+2|0];o[d+3|0]=r[f+3|0];h=c<<2;c=f+q[h+168944>>2]|0;e=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d+4|0]=e;o[d+5|0]=e>>>8;o[d+6|0]=e>>>16;o[d+7|0]=e>>>24;e=c-q[h+168976>>2]|0;break b}if((d|0)!=(k|0)){g=e;break a}ri(b,e,g);return(e+g|0)-a|0}c=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);e=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=e;o[d+1|0]=e>>>8;o[d+2|0]=e>>>16;o[d+3|0]=e>>>24;o[d+4|0]=c;o[d+5|0]=c>>>8;o[d+6|0]=c>>>16;o[d+7|0]=c>>>24;e=f+8|0}c=d+8|0;if(b>>>0>l>>>0){if(b>>>0>m>>>0){break a}d=e;f=c;if(c>>>0>>0){while(1){h=r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24);i=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);o[f|0]=i;o[f+1|0]=i>>>8;o[f+2|0]=i>>>16;o[f+3|0]=i>>>24;o[f+4|0]=h;o[f+5|0]=h>>>8;o[f+6|0]=h>>>16;o[f+7|0]=h>>>24;d=d+8|0;f=f+8|0;if(j>>>0>f>>>0){continue}break}e=(j-c|0)+e|0;c=j}if(b>>>0<=c>>>0){continue}while(1){o[c|0]=r[e|0];e=e+1|0;c=c+1|0;if(c>>>0>>0){continue}break}}else{while(1){d=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);f=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;e=e+8|0;c=c+8|0;if(c>>>0>>0){continue}break}}continue}}return r[a|0]?-1:1}return(g^-1)+a|0}function Xs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=x(0);c=ei-128|0;ei=c;a:{if(o[291356]&1){break a}if(!ti(291356)){break a}if(r[853967]){i=Pi(7329)}else{i=-1}q[72838]=i;si(291356)}b:{if(o[291364]&1){break b}if(!ti(291364)){break b}if(r[853967]){i=Xi(7675,16)}else{i=0}q[72840]=i;si(291364)}f=q[72838];c:{if((f|0)!=-1){Oi(c+112|0,f,7675,q[72840]);break c}q[c+112>>2]=0}d:{e:{f:{g:{h:{i:{l=q[b+84>>2];f=q[l+4>>2];if(f>>>0<=65535){if(!f){d=1;break h}g=c- -64|0;i=g;j=1;f=0;break i}q[c>>2]=f;li(3,7103,7692,c);break h}while(1){e=q[l>>2]+w(f,80)|0;h=q[e+16>>2];if(!h){break g}j:{if(o[291372]&1){break j}if(!ti(291372)){break j}if(r[853967]){m=Pi(7761)}else{m=-1}q[72842]=m;si(291372)}d=q[72842];k:{if((d|0)!=-1){Oi(c+96|0,d,q[h+4>>2],q[h+8>>2]);break k}q[c+96>>2]=0}d=0;if(o[h+96|0]&1){d=((k<<2)+b|0)+156|0;q[d>>2]=0;k=k+1|0}if(t[b+152>>2]>>0){break f}q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;q[c+16>>2]=b;u[c+32>>2]=u[e+32>>2];u[c+36>>2]=u[e+36>>2];u[c+40>>2]=u[e+40>>2];u[c+48>>2]=u[e+48>>2];u[c+52>>2]=u[e+52>>2];u[c+56>>2]=u[e+56>>2];s=u[e+60>>2];p[c+92>>1]=f;u[c+60>>2]=s;q[c+76>>2]=q[e+24>>2];q[c+80>>2]=q[((q[e+20>>2]<<2)+a|0)+12>>2];m=q[h+16>>2];q[c+88>>2]=d;q[c+84>>2]=m;q[i+8>>2]=q[e+72>>2];d=q[e+68>>2];q[g>>2]=q[e+64>>2];q[g+4>>2]=d;d=ii[q[h+28>>2]](c+16|0)|0;l:{if(d){j=0;break l}e=((q[e+20>>2]<<2)+a|0)+1032|0;q[e>>2]=q[e>>2]+1;n=n+1|0}if(q[c+96>>2]){Ni(c+96|0)}if(!d){f=f+1|0;if(f>>>0>2]){continue}}break}d=1;if(j){break h}if(!n){d=0;break h}g=0;f=0;while(1){d=q[l>>2]+w(g,80)|0;h=q[d+16>>2];if(!h){break e}k=q[h+96>>2]&1;e=k+f|0;if(e>>>0>t[b+152>>2]){break d}j=((q[d+20>>2]<<2)+a|0)+1032|0;q[j>>2]=q[j>>2]-1;q[c+16>>2]=q[a+8>>2];q[c+20>>2]=b;q[c+24>>2]=q[((q[d+20>>2]<<2)+a|0)+12>>2];d=0;j=q[h+16>>2];q[c+32>>2]=k?((f<<2)+b|0)+156|0:0;q[c+28>>2]=j;ii[q[h+32>>2]](c+16|0)|0;f=e;g=g+1|0;if((n|0)!=(g|0)){continue}break}}if(q[c+112>>2]){Ni(c+112|0)}ei=c+128|0;return d}J(7746,6976,683,7675);G()}J(7788,6976,693,7675);G()}J(7746,6976,725,7675);G()}J(7788,6976,731,7675);G()}function rO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;b=ei-1328|0;ei=b;f=Mi(a,1,b+1320|0);d=Mi(a,2,0);c=d+1|0;g=qi(a,3);l=em(a,4,q[b+1320>>2]+1|0);e=r[d|0];i=(e|0)==94;if(g-3>>>0>=4){Lj(a,3,131705)}m=i?c:d;d=b+8|0;q[d+4>>2]=0;q[d+8>>2]=a;q[d>>2]=d+12;q[b+1056>>2]=a;q[b+1048>>2]=f;q[b+1052>>2]=q[b+1320>>2]+f;k=b+1044|0;n=(e|0)!=94;i=0;while(1){a:{if((i|0)>=(l|0)){d=f;break a}q[b+1060>>2]=0;d=on(b+1048|0,f,m);b:{if(!d){break b}i=i+1|0;c:{d:{e:{f:{g=q[b+1056>>2];switch(qi(g,3)-3|0){case 2:break d;case 3:break e;case 0:case 1:break f;default:break c}}h=Zi(q[b+1056>>2],3,b+1324|0);if(!q[b+1324>>2]){break b}p=d-f|0;c=0;while(1){j=c+h|0;g=r[j|0];g:{if((g|0)!=37){e=q[b+8>>2];if(k>>>0<=e>>>0){Pk(b+8|0);e=q[b+8>>2];g=r[j|0]}q[b+8>>2]=e+1;o[e|0]=g;break g}c=c+1|0;j=h+c|0;g=r[j|0];if(g-48>>>0>=10){e=q[b+8>>2];if(k>>>0<=e>>>0){Pk(b+8|0);e=q[b+8>>2];g=r[j|0]}q[b+8>>2]=e+1;o[e|0]=g;break g}if((g|0)==48){Xm(b+8|0,f,p);break g}Br(b+1048|0,(g<<24>>24)-49|0,f,d);ds(b+8|0)}c=c+1|0;if(c>>>0>2]){continue}break}break b}Ei(g,3);c=q[b+1060>>2];e=f?c?c:1:c;Mo(q[b+1056>>2],e,131371);c=0;if((e|0)>=1){while(1){Br(b+1048|0,c,f,d);c=c+1|0;if((e|0)!=(c|0)){continue}break}}yk(g,e,1);break c}h:{if(q[b+1060>>2]<=0){Ci(q[b+1056>>2],f,d-f|0);break h}i:{j:{k:{c=q[b+1068>>2];switch(c+2|0){case 1:break j;case 0:break k;default:break i}}e=(q[b+1064>>2]-q[b+1048>>2]|0)+1|0;c=q[b+1056>>2];h=q[c+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[c+8>>2]=q[c+8>>2]+16;break h}mi(q[b+1056>>2],131521,0)}Ci(q[b+1056>>2],q[b+1064>>2],c)}fk(g,3)}l:{if(!Jj(g,-1)){ni(g,-2);Ci(g,f,d-f|0);break l}if(Xj(g,-1)){break l}c=b;h=qi(g,-1);e=125517;m:{if((h|0)==-1){break m}e=q[(h<<2)+262496>>2]}q[c>>2]=e;mi(g,131736,b)}ds(b+8|0)}if(f>>>0>=d>>>0){if(t[b+1052>>2]<=f>>>0){d=f;break a}c=q[b+8>>2];if(k>>>0<=c>>>0){Pk(b+8|0);c=q[b+8>>2]}d=r[f|0];q[b+8>>2]=c+1;o[c|0]=d;d=f+1|0}f=d;if(n){continue}}break}Xm(b+8|0,d,q[b+1052>>2]-d|0);dm(b+8|0);f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=i|0;q[a+8>>2]=q[a+8>>2]+16;ei=b+1328|0;return 2}function ika(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=x(0);c=ei-48|0;ei=c;d=q[a+4>>2];e=q[d+16>>2];f=q[q[a+24>>2]>>2];if(f>>>0>2]-e>>3>>>0){e=q[(f<<3)+e>>2];f=q[d+4>>2];d=q[d>>2];if(e>>>0>2>>>0){e=q[d+(e<<2)>>2];f=q[a+16>>2];g=q[a+20>>2];a:{if((f|0)==q[74198]&(g|0)==q[74199]){a=q[e+132>>2];d=q[a+204>>2];q[c+16>>2]=q[a+200>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}if((f|0)==q[74200]&(g|0)==q[74201]){a=q[e+132>>2];a=((o[a+224|0]&1)<<5)+a|0;d=q[a+12>>2];q[c+16>>2]=q[a+8>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}if((f|0)==q[74202]&(g|0)==q[74203]){h=Fy(q[e+132>>2]);a=c+8|0;q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}if((f|0)==q[74204]&(g|0)==q[74205]){a=c+8|0;d=q[e+132>>2];d=((o[d+224|0]&1)<<5)+d|0;h=x(1);b:{if(!q[d>>2]){break b}h=u[d+20>>2]}q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}d=q[e+184>>2];if((f|0)==q[74176]&(g|0)==q[74177]){a=q[q[q[a+8>>2]+80>>2]>>2];if(!d){d=q[q[e+128>>2]+8>>2]}a=um(a,d,b);break a}if(!d){d=q[q[e+128>>2]+8>>2]}a=Yq(d,f,g,b,1,439,e)}ei=c+48|0;return a|0}}J(49248,49130,445,49259);G()}function GA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=ei-16|0;ei=i;e=i+8|0;q[e+4>>2]=c;q[e>>2]=d;a:{if(r[b+24|0]){while(1){k=4;j=q[b+20>>2]+w(n,20)|0;o=j;b:{c:{d:{e:{h=q[j+4>>2];f=h>>>22&63;switch(f-9|0){case 0:break b;case 3:break d;case 2:break e;default:break c}}k=q[q[j+8>>2]+16>>2];break b}k=8;break b}k=DA(f);h=q[o+4>>2]}l=q[j+12>>2]+a|0;p=1;f:{if((h&-268435456)==805306368){p=q[l+4>>2];if(!p){break f}l=q[l>>2]}m=0;g:{h:{i:{j:{while(1){k:{f=w(k,m)+l|0;l:{m:{switch((h>>>22&63)-1|0){case 0:g=3;if(!yn(e,h&4194303,1)){break a}if(Lpa(e,v[f>>3])){break l}break a;case 1:g=3;if(!yn(e,h&4194303,5)){break a}if(Kpa(e,u[f>>2])){break l}break a;case 2:g=3;if(!yn(e,h&4194303,0)){break a}if(MK(e,q[f>>2],q[f+4>>2])){break l}break a;case 3:g=3;if(!yn(e,h&4194303,0)){break a}if(MK(e,q[f>>2],q[f+4>>2])){break l}break a;case 4:g=3;if(!yn(e,h&4194303,0)){break a}if(Ipa(e,q[f>>2])){break l}break a;case 5:J(21680,21686,95,21710);G();case 6:J(21680,21686,99,21710);G();case 7:g=3;if(!yn(e,h&4194303,0)){break a}if(Mpa(e,r[f|0])){break l}break a;case 8:g=3;if(!yn(e,h&4194303,2)){break a}if(Jpa(e,q[f>>2])){break l}break a;case 9:J(21680,21686,109,21710);G();case 10:q[i+4>>2]=0;g=KK(f,q[j+8>>2],i+4|0,119);if(g){break a}g=3;if(!yn(e,q[o+4>>2]&4194303,2)){break a}if(!zv(e,q[i+4>>2])){break a}g=KK(f,q[j+8>>2],c,d);if(!g){break l}break a;case 11:g=3;if(!yn(e,h&4194303,2)){break a}if(!zv(e,q[f+4>>2])){break a}if(ii[q[e>>2]](q[e+4>>2],q[f>>2],q[f+4>>2])|0){break l}break a;case 12:g=3;if(!yn(e,h&4194303,0)){break a}if(zv(e,q[f>>2])){break l}break a;case 17:break h;case 16:break i;case 15:break j;case 14:break k;case 13:break m;default:break g}}g=3;if(!yn(e,h&4194303,0)){break a}if(!zv(e,q[f>>2])){break a}}m=m+1|0;if((p|0)==(m|0)){break f}h=q[o+4>>2];continue}break}J(21680,21686,148,21710);G()}J(21680,21686,152,21710);G()}J(21680,21686,156,21710);G()}J(21680,21686,160,21710);G()}J(21680,21686,164,21710);G()}n=n+1|0;if(n>>>0>2];if((c|0)==-1){break d}f=q[213360];while(1){d=w(c,24)+f|0;if((a|0)!=q[d>>2]|q[d+4>>2]!=(b|0)){c=q[d+16>>2];if((c|0)!=-1){continue}break d}break}ji(q[(w(c,24)+f|0)+8>>2]);e:{if(o[853496]&1){break e}if(!ti(853496)){break e}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}S7(a,b)}jj(e)}}function eN(a,b,c){var d=0,e=0,f=0;d=ei+ -64|0;ei=d;q[d+48>>2]=0;q[d+32>>2]=0;q[d+16>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;e=-10240;a:{if(!a|!b){break a}q[d+56>>2]=b;q[d+60>>2]=c;if(Kj(d+56|0,b+c|0,d+60|0,48)){ql(a);e=-8576;break a}f=q[d+60>>2];c=(f+q[d+56>>2]|0)-b|0;q[a+8>>2]=c;e=Oj(1,c);q[a+12>>2]=e;if(!e){e=-10368;break a}b=ri(e,b,c);q[a>>2]=1;e=b+(c-f|0)|0;q[d+56>>2]=e;q[a+24>>2]=e;f=b+c|0;b=Kj(d+56|0,f,d+60|0,48);if(b){ql(a);e=b-8576|0;break a}c=q[d+56>>2]+q[d+60>>2]|0;q[a+20>>2]=c-q[a+24>>2];b:{e=QM(d+56|0,c,a+28|0);c:{if(e){break c}e=pT(d+56|0,c,a+32|0);if(e){break c}b=a+44|0;e=Xw(d+56|0,c,b,d+40|0);if(!e){break b}}ql(a);break a}e=q[a+28>>2];if(e>>>0>=3){ql(a);e=-9600;break a}q[a+28>>2]=e+1;e=nT(b,d+40|0,a+328|0,a+332|0,a+336|0);if(e){ql(a);break a}q[a- -64>>2]=q[d+56>>2];b=Kj(d+56|0,c,d+60|0,48);if(b){ql(a);e=b-8576|0;break a}e=PC(d+56|0,q[d+56>>2]+q[d+60>>2]|0,a+80|0);if(e){ql(a);break a}q[a+60>>2]=q[d+56>>2]-q[a+64>>2];e=XM(d+56|0,c,a+144|0,a+168|0);if(e){ql(a);break a}q[a+76>>2]=q[d+56>>2];b=Kj(d+56|0,c,d+60|0,48);if(b){ql(a);e=b-8576|0;break a}d:{b=q[d+60>>2];if(!b){break d}e=PC(d+56|0,b+q[d+56>>2]|0,a+112|0);if(!e){break d}ql(a);break a}b=q[d+56>>2];q[a+200>>2]=b;q[a+72>>2]=b-q[a+76>>2];e=gx(d+56|0,c,a+204|0);if(e){ql(a);break a}q[a+196>>2]=q[d+56>>2]-q[a+200>>2];e:{b=q[a+28>>2];if((b&-2)==2){e=nB(d+56|0,c,a+212|0,1);if(e){break e}b=q[a+28>>2]}f:{if((b&-2)!=2){break f}e=nB(d+56|0,c,a+224|0,2);if(e){ql(a);break a}if(q[a+28>>2]!=3){break f}e=YM(d+56|0,c,a);if(!e){break f}ql(a);break a}g:{if((c|0)!=q[d+56>>2]){break g}e=Xw(d+56|0,f,d+8|0,d+24|0);if(e){ql(a);break a}h:{b=q[a+48>>2];i:{if((b|0)!=q[d+12>>2]){break i}if(cj(q[a+52>>2],q[d+16>>2],b)){break i}b=q[d+44>>2];if((b|0)!=q[d+28>>2]){break i}if(!b){break h}if(!cj(q[d+48>>2],q[d+32>>2],b)){break h}}ql(a);e=-9856;break a}e=oT(d+56|0,f,a+316|0);if(e){ql(a);break a}if((f|0)!=q[d+56>>2]){break g}e=0;break a}ql(a);e=-8678;break a}ql(a)}ei=d- -64|0;return e}function LJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;q[d>>2]=c;a:{b:{c:{d:{e:{c=Cj(a,q[c+64>>2],d+80|0);f:{if(c){break f}if(q[q[d+80>>2]+104>>2]){li(4,55311,55319,0);c=-15;break f}c=q[q[d>>2]>>2];if(!(!c|!r[c|0])){c=Cj(a,c,d+4|0);if(c){break f}}if(o[d+52|0]&1){break b}ui(q[q[d>>2]+88>>2],4,d+40|0,d+48|0,d+44|0);q[d+44>>2]=q[d+40>>2];c=q[d>>2];e=q[c+88>>2];if(e){while(1){q[g+12>>2]=0;if(f>>>0>=e>>>0){break e}c=Cj(a,q[(q[c+84>>2]+(f<<3)|0)+4>>2],g+12|0);if(c){break f}c=q[d+44>>2];if((c|0)==q[d+48>>2]){break a}e=q[g+12>>2];q[d+44>>2]=c+4;q[c>>2]=e;f=f+1|0;c=q[d>>2];e=q[c+88>>2];if(f>>>0>>0){continue}break}}if(o[d+68|0]&1){break b}e=d- -64|0;ui(q[c+96>>2],4,d+56|0,e,d+60|0);q[d+60>>2]=q[d+56>>2];c=q[d>>2];if(q[c+96>>2]){f=0;while(1){q[g+12>>2]=0;c=Cj(a,q[(q[c+92>>2]+(f<<3)|0)+4>>2],g+12|0);if(c){break f}c=q[d+60>>2];if((c|0)==q[e>>2]){break a}h=q[g+12>>2];q[d+60>>2]=c+4;q[c>>2]=h;f=f+1|0;c=q[d>>2];if(f>>>0>2]){continue}break}}if(o[d+20|0]&1){break b}ui(q[c+8>>2],4,d+8|0,d+16|0,d+12|0);q[d+12>>2]=q[d+8>>2];c=q[d>>2];e=q[c+8>>2];if(e){f=0;while(1){if(f>>>0>=e>>>0){break d}c=Cj(a,q[(q[c+4>>2]+(f<<3)|0)+4>>2],g+12|0);if(c){break f}c=q[d+12>>2];if((c|0)==q[d+16>>2]){break a}e=q[g+12>>2];q[d+12>>2]=c+4;q[c>>2]=e;f=f+1|0;c=q[d>>2];e=q[c+8>>2];if(f>>>0>>0){continue}break}}Qk(a,55449,g+12|0);if(o[d+36|0]&1){break b}ui(q[q[d>>2]+16>>2],8,d+24|0,d+32|0,d+28|0);q[d+28>>2]=q[d+24>>2];c=q[d>>2];e=q[c+16>>2];if(e){f=0;while(1){if(f>>>0>=e>>>0){break c}c=Cj(a,q[(q[c+12>>2]+(f<<3)|0)+4>>2],g+8|0);if(c){break f}c=ys(a,q[g+8>>2],g+4|0);if(c){break f}c=q[d+28>>2];if((c|0)==q[d+32>>2]){break a}e=q[g+8>>2];h=q[g+4>>2]==q[g+12>>2];i=q[(h?e+48|0:g+8|0)>>2];q[d+28>>2]=c+8;q[c+4>>2]=i;q[c>>2]=h?e:0;f=f+1|0;c=q[d>>2];e=q[c+16>>2];if(f>>>0>>0){continue}break}}a=Sk(q[c>>2]);q[d+76>>2]=b;q[d+72>>2]=a;c=0}ei=g+16|0;return c}J(55461,55561,274,55550);G()}J(55461,55561,230,55550);G()}J(55461,55561,238,55550);G()}J(55672,55593,459,55747);G()}J(55759,55593,499,55783);G()}function CK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=ei-160|0;ei=f;a:{b:{c:{d:{g=d+8|0;i=rv(a,q[c+16>>2],q[c+20>>2],g);e:{if(i){if(q[d+4>>2]){while(1){b=q[d>>2]+w(h,80)|0;Bi(a,q[b+24>>2]);yo(q[b+72>>2]);h=h+1|0;if(h>>>0>2]){continue}break}}Zo(a,g);Ri(c);break e}q[d>>2]=0;q[d+4>>2]=0;h=q[c+4>>2];if(!h){i=0;break e}q[d>>2]=xi(w(h,80));j=f+96|0;f:{while(1){if(h>>>0<=k>>>0){break d}g=q[c>>2]+w(k,144)|0;m=q[g+4>>2];i=Cj(a,m,f+156|0);if(i){break e}n=ki(q[g>>2]);o=hi;h=0;i=0;g:{l=q[d+4>>2];if(!l){break g}while(1){p=q[d>>2]+w(h,80)|0;if(q[p>>2]==(n|0)&q[p+4>>2]==(o|0)){i=q[g>>2];q[f+20>>2]=e;q[f+16>>2]=i;li(4,19460,19471,f+16|0);l=q[d+4>>2];i=1}h=h+1|0;if(l>>>0>h>>>0){continue}break}if(!(i&1)){break g}Bi(a,q[f+156>>2]);break f}if(ys(a,q[f+156>>2],f+152|0)){break c}h=tv(b,q[f+152>>2],f+148|0);if(!h){break b}if(zs(a,m,f+112|0)){break a}q[f+60>>2]=q[f+152>>2];q[f+56>>2]=q[f+156>>2];q[f+52>>2]=q[f+148>>2];q[f+48>>2]=h;h=q[f+116>>2];q[f+40>>2]=q[f+112>>2];q[f+44>>2]=h;q[f+32>>2]=n;q[f+36>>2]=o;u[f+64>>2]=u[g+16>>2];u[f+68>>2]=u[g+20>>2];u[f+72>>2]=u[g+24>>2];u[f+80>>2]=u[g+32>>2];u[f+84>>2]=u[g+36>>2];u[f+88>>2]=u[g+40>>2];u[f+92>>2]=u[g+44>>2];q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[f+96>>2]=28;h=BA(g+56|0);q[f+104>>2]=h;if(h){g=q[d+4>>2];q[d+4>>2]=g+1;i=q[f+60>>2];g=q[d>>2]+w(g,80)|0;q[g+24>>2]=q[f+56>>2];q[g+28>>2]=i;i=q[f+52>>2];q[g+16>>2]=q[f+48>>2];q[g+20>>2]=i;i=q[f+44>>2];q[g+8>>2]=q[f+40>>2];q[g+12>>2]=i;i=q[f+36>>2];q[g>>2]=q[f+32>>2];q[g+4>>2]=i;u[g+32>>2]=u[f+64>>2];u[g+36>>2]=u[f+68>>2];u[g+40>>2]=u[f+72>>2];u[g+48>>2]=u[f+80>>2];u[g+52>>2]=u[f+84>>2];u[g+56>>2]=u[f+88>>2];u[g+60>>2]=u[f+92>>2];i=q[j+4>>2];q[g+64>>2]=q[j>>2];q[g+68>>2]=i;q[g+72>>2]=q[j+8>>2]}if(!h){break f}h=q[c+4>>2];k=k+1|0;if(h>>>0>k>>>0){continue}break}i=0;break e}i=-13}ei=f+160|0;return i}J(19388,19400,89,19449);G()}J(19526,19320,93,19558);G()}a=q[g>>2];q[f+4>>2]=q[g+4>>2];q[f>>2]=a;li(4,19460,19575,f);J(19619,19320,99,19558);G()}J(19526,19320,102,19558);G()}function Lu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ei-16|0;ei=h;l=e^1;j=a+2208|0;e=0;a:{b:{c:{d:{e:{if((c|0)==-1){while(1){f=q[b+16>>2];g=q[b+20>>2]-f|0;ii[d|0](b,q[a+2132>>2],q[b+12>>2],(a+f|0)+2208|0,g);f=q[b+100>>2];if(!(!f|l)){lH(f,(q[b+16>>2]+a|0)+2208|0,g)}f=g+q[b+16>>2]|0;q[b+16>>2]=f;e=e+g|0;if((e|0)==-1){e=-1;break b}if(q[b+20>>2]!=(f|0)){break c}q[b+16>>2]=0;q[b+20>>2]=0;f:{g:{f=q[b+116>>2];h:{if(f){f=uu(f,j,65536,h+12|0);break h}f=mu(q[b+112>>2],j,65536,h+12|0)}g=(f|0)==-3?-101:f;i=g+5|0;switch(i|0){case 0:break a;case 5:break f;case 1:case 2:case 3:case 4:break e;default:break g}}if((g|0)!=-101){break e}}f=q[a+2204>>2];if(q[f>>2]?f:0){break e}if(q[a+2160>>2]){f=Tj();k=q[a+2168>>2];if(q[a+2160>>2]<=(f-k|0)){break e}}i:{switch(i|0){case 5:f=q[h+12>>2];if(!f){break a}q[b+20>>2]=f;continue;case 0:break a;case 1:case 2:case 3:case 4:break e;default:break i}}if((g|0)==-101){continue}break e}}while(1){f=c-e|0;g=q[b+16>>2];i=q[b+20>>2]-g|0;f=(f|0)<(i|0)?f:i;ii[d|0](b,q[a+2132>>2],q[b+12>>2],(a+g|0)+2208|0,f);g=q[b+100>>2];if(!(!g|l)){lH(g,(q[b+16>>2]+a|0)+2208|0,f)}e=e+f|0;if((e|0)>(c|0)){break d}f=f+q[b+16>>2]|0;q[b+16>>2]=f;if((c|0)==(e|0)){e=c;break b}if(q[b+20>>2]!=(f|0)){break c}q[b+16>>2]=0;q[b+20>>2]=0;j:{k:{f=q[b+116>>2];l:{if(f){f=uu(f,j,65536,h+12|0);break l}f=mu(q[b+112>>2],j,65536,h+12|0)}g=(f|0)==-3?-101:f;i=g+5|0;switch(i|0){case 0:break a;case 5:break j;case 1:case 2:case 3:case 4:break e;default:break k}}if((g|0)!=-101){break e}}f=q[a+2204>>2];if(q[f>>2]?f:0){break e}if(q[a+2160>>2]){f=Tj();k=q[a+2168>>2];if(q[a+2160>>2]<=(f-k|0)){break e}}m:{switch(i|0){case 5:f=q[h+12>>2];if(!f){break a}q[b+20>>2]=f;continue;case 0:break a;case 1:case 2:case 3:case 4:break e;default:break m}}if((g|0)==-101){continue}break}}ei=h+16|0;return-1}J(153411,152681,655,153465);G()}J(153476,152681,667,153465);G()}Lk(j,(a+f|0)+2208|0,q[b+20>>2]-f|0);a=q[b+16>>2];q[b+16>>2]=0;q[b+20>>2]=q[b+20>>2]-a}ei=h+16|0;return(c|0)!=-1?(c|0)!=(e|0)?-4:0:0}function OA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei-608|0;ei=g;_R(a,g+32|0);q[q[g+32>>2]+60>>2]=d;if(q[a+16>>2]!=40){e=q[a+52>>2];q[g+16>>2]=Xk(a,40);vj(a,Qi(e,126863,g+16|0))}xj(a);a:{if(!c){f=q[a+48>>2];i=q[f>>2];break a}zm(a,io(a,127082,4),0);f=q[a+48>>2];c=r[f+50|0]+1|0;o[f+50|0]=c;i=q[f>>2];q[(q[i+24>>2]+w(s[(((c&255)<<1)+f|0)+170>>1],12)|0)+4>>2]=q[f+24>>2]}o[i+74|0]=0;c=0;h=q[a+16>>2];e=0;b:{if((h|0)==41){break b}while(1){c:{d:{switch(h-279|0){case 6:e=q[a+24>>2];xj(a);zm(a,e,c);c=c+1|0;break c;case 0:xj(a);zm(a,io(a,127128,3),c);o[i+74|0]=7;c=c+1|0;e=1;break b;default:break d}}vj(a,127132)}e=r[i+74|0];if(!(e|q[a+16>>2]!=44)){xj(a);h=q[a+16>>2];continue}break}e=e&1}h=q[a+48>>2];j=r[h+50|0]+c|0;o[h+50|0]=j;if(c){j=j&255;k=q[h+24>>2];l=q[q[h>>2]+24>>2];while(1){q[(w(s[(h+(j-c<<1)|0)+172>>1],12)+l|0)+4>>2]=k;c=c-1|0;if(c){continue}break}}c=r[f+50|0];o[i+73|0]=c-e;Bp(f,c);if(q[a+16>>2]!=41){c=q[a+52>>2];q[g>>2]=Xk(a,41);vj(a,Qi(c,126863,g))}xj(a);e=q[a+52>>2];c=s[e+52>>1]+1|0;p[e+52>>1]=c;if((c&65535)>>>0>=201){Kl(a,126877,0)}while(1){c=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){c=tt(a);if(q[a+16>>2]==59){xj(a)}e=q[a+48>>2];q[e+36>>2]=r[e+50|0];if(!c){continue}}break}c=q[a+52>>2];p[c+52>>1]=s[c+52>>1]-1;q[q[g+32>>2]+64>>2]=q[a+4>>2];Bo(a,262,265,d);wL(a);e=q[a+48>>2];d=q[e>>2];c=q[d+52>>2];e:{if((c|0)>q[e+44>>2]){break e}i=uq(q[a+52>>2],q[d+16>>2],d+52|0,4,262143,127157);q[d+16>>2]=i;f=q[d+52>>2];if((f|0)<=(c|0)){break e}q[i+(c<<2)>>2]=0;c=c+1|0;if((f|0)==(c|0)){break e}while(1){q[q[d+16>>2]+(c<<2)>>2]=0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}f=q[d+16>>2];i=q[g+32>>2];h=q[e+44>>2];c=h+1|0;q[e+44>>2]=c;q[f+(h<<2)>>2]=i;f=q[g+32>>2];if(!(!(r[f+5|0]&3)|!(r[d+5|0]&4))){On(q[a+52>>2],d,f);c=q[e+44>>2]}a=0;c=$t(e,36,0,c-1|0);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=c;q[b>>2]=11;if(r[q[g+32>>2]+72|0]){while(1){b=(g+32|0)+(a<<1)|0;fm(e,(r[b+51|0]!=6)<<2,0,r[b+52|0],0);a=a+1|0;if(a>>>0>2]+72|0]){continue}break}}ei=g+608|0}function Pja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-80|0;ei=f;b=q[a+4>>2];c=q[b+16>>2];e=q[q[a+12>>2]>>2];if(e>>>0>2]-c>>3>>>0){c=q[c+(e<<3)>>2];d=q[b>>2];if(c>>>0<(q[b+4>>2]-d|0)/240>>>0){b=q[a+16>>2];e=q[b+64>>2];h=q[59819];i=q[b+68>>2];a:{if((e|0)==q[h+8>>2]&(i|0)==q[h+12>>2]){a=d+w(c,240)|0;p[a+234>>1]=s[a+234>>1]|4;break a}h=q[59820];if((e|0)==q[h+8>>2]&(i|0)==q[h+12>>2]){a=d+w(c,240)|0;p[a+234>>1]=s[a+234>>1]&65531;break a}if(!q[b+80>>2]){break a}h=d+w(c,240)|0;g=q[62956];if((e|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){if(!hv(h,q[b+96>>2],q[b+100>>2],u[b+104>>2],u[b+108>>2])){break a}b=d+w(c,240)|0;d=q[a+16>>2];e=q[d+4>>2];q[b+152>>2]=q[d>>2];q[b+156>>2]=e;c=q[d+28>>2];q[b+176>>2]=q[d+24>>2];q[b+180>>2]=c;c=q[d+20>>2];q[b+168>>2]=q[d+16>>2];q[b+172>>2]=c;c=q[d+12>>2];q[b+160>>2]=q[d+8>>2];q[b+164>>2]=c;q[b+148>>2]=q[q[a+16>>2]+76>>2];break a}g=q[62994];if((e|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){a=d+w(c,240)|0;p[a+234>>1]=s[a+234>>1]&65503|(q[b+96>>2]!=0)<<5;break a}g=q[63010];if((e|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){a=d+w(c,240)|0;p[a+234>>1]=s[a+234>>1]&65471|(q[b+96>>2]!=0)<<6;break a}g=q[61338];if((e|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){c=d+w(c,240)|0;d=q[c+200>>2];if(!d){d=q[q[c+188>>2]+16>>2]}c=q[b+100>>2];e=q[b+96>>2];u[f+16>>2]=u[b+112>>2];u[f+20>>2]=u[b+116>>2];u[f+24>>2]=u[b+120>>2];u[f+28>>2]=u[b+124>>2];if((Xn(d,e,c,vo(f+40|0,f+16|0),455,h)|0)!=-1){break a}a=q[a+16>>2];d=an(q[a+32>>2],q[a+36>>2]);c=Ki(q[a+48>>2],q[a+52>>2]);a=Ki(q[a+56>>2],q[a+60>>2]);q[f+12>>2]=Ki(q[b+96>>2],q[b+100>>2]);q[f+8>>2]=a;q[f+4>>2]=c;q[f>>2]=d;li(4,50550,50624,f);break a}a=q[61354];if((e|0)==q[a+8>>2]&(i|0)==q[a+12>>2]){a=q[(d+w(c,240)|0)+192>>2];if(!a){break a}if(!Ns(a,q[b+96>>2],q[b+100>>2])){break a}a=d+w(c,240)|0;p[a+234>>1]=s[a+234>>1]|256;break a}a=q[61370];if(q[a+8>>2]!=(e|0)|q[a+12>>2]!=(i|0)){break a}a=d+w(c,240)|0;u[a+48>>2]=u[b+96>>2];u[a+52>>2]=u[b+100>>2];u[a+56>>2]=u[b+104>>2]}ei=f+80|0;return 0}}J(51855,51410,445,50941);G()}function JE(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0;j=ei-128|0;ei=j;a:{b:{c:{if(!Yp(f,g,h,i,0,0,0,0)){break c}l=Vua(f,g,h,i);s=e>>>16|0;n=s&32767;if((n|0)==32767){break c}if(l){break b}}sk(j+16|0,b,c,d,e,f,g,h,i);e=q[j+16>>2];d=q[j+20>>2];c=q[j+24>>2];b=q[j+28>>2];qM(j,e,d,c,b,e,d,c,b);d=q[j+8>>2];e=q[j+12>>2];h=q[j>>2];i=q[j+4>>2];break a}l=n<<16;o=d;r=l|e&65535;m=r;p=h;r=i>>>16&32767;k=i&65535|r<<16;if((Yp(b,c,o,m,f,g,h,k)|0)<=0){if(Yp(b,c,o,m,f,g,p,k)){h=b;i=c;break a}sk(j+112|0,b,c,d,e,0,0,0,0);d=q[j+120>>2];e=q[j+124>>2];h=q[j+112>>2];i=q[j+116>>2];break a}if(n){i=c;h=b}else{sk(j+96|0,b,c,o,m,0,0,0,1081540608);h=q[j+108>>2];m=h;o=q[j+104>>2];n=(h>>>16|0)-120|0;i=q[j+100>>2];h=q[j+96>>2]}if(!r){sk(j+80|0,f,g,p,k,0,0,0,1081540608);f=q[j+92>>2];k=f;p=q[j+88>>2];r=(k>>>16|0)-120|0;g=q[j+84>>2];f=q[j+80>>2]}t=k&65535|65536;m=m&65535|65536;if((n|0)>(r|0)){while(1){k=o;l=p;u=k-l|0;l=m-((k>>>0>>0)+t|0)|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;l=l-(k>>>0>u>>>0)|0;k=u-k|0;d:{if((l|0)>0?1:(l|0)>=0){m=h;h=h-f|0;i=i-((f>>>0>m>>>0)+g|0)|0;if(!(h|k|(i|l))){sk(j+32|0,b,c,d,e,0,0,0,0);d=q[j+40>>2];e=q[j+44>>2];h=q[j+32>>2];i=q[j+36>>2];break a}l=l<<1|k>>>31;o=k<<1|i>>>31;break d}l=m<<1|o>>>31;o=o<<1|i>>>31}m=l;l=i<<1|h>>>31;h=h<<1;i=l;n=n-1|0;if((r|0)<(n|0)){continue}break}n=r}l=o;r=l-p|0;k=m-((l>>>0

>>0)+t|0)|0;l=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;k=k-(l>>>0>r>>>0)|0;p=r-l|0;e:{if((k|0)<0){p=o;k=m;break e}o=h;h=h-f|0;i=i-((f>>>0>o>>>0)+g|0)|0;if(h|p|(i|k)){break e}sk(j+48|0,b,c,d,e,0,0,0,0);d=q[j+56>>2];e=q[j+60>>2];h=q[j+48>>2];i=q[j+52>>2];break a}if((k|0)==65535|k>>>0<65535){while(1){b=i>>>31|0;n=n-1|0;m=i<<1|h>>>31;h=h<<1;i=m;c=b;b=p;k=k<<1|b>>>31;p=c|b<<1;if(k>>>0<65536){continue}break}}b=s&32768;if((n|0)<=0){sk(j- -64|0,h,i,p,k&65535|(b|n+120)<<16,0,0,0,1065811968);d=q[j+72>>2];e=q[j+76>>2];h=q[j+64>>2];i=q[j+68>>2];break a}d=p;e=k&65535|(b|n)<<16}q[a>>2]=h;q[a+4>>2]=i;q[a+8>>2]=d;q[a+12>>2]=e;ei=j+128|0}function Vka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;g=q[a+4>>2];b=q[g+20>>2];a:{b:{c:{d:{e:{f:{e=q[q[a+24>>2]>>2];if(e>>>0>2]-b>>3>>>0){b=q[b+(e<<3)>>2];d=q[g+4>>2];if(b>>>0>=q[g+8>>2]-d>>2>>>0){break a}c=q[d+(b<<2)>>2];e=q[a+16>>2];d=q[a+20>>2];if((e|0)==q[73954]&(d|0)==q[73955]){b=c+156|0;e=q[b>>2];if(!e){e=q[q[c+152>>2]+4>>2]}a=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73916],q[73917],b);d=r[c+206|0];o[c+206|0]=(a?d&4:4)|d&251;if(a){break b}a=q[b>>2];b=q[q[c+152>>2]+4>>2];g:{if(!a){break g}b=e;if((a|0)==(e|0)){break g}q[f+8>>2]=0;if(!GJ(a,f+12|0,c+200|0,f+8|0)){break f}b=q[c+196>>2];if(b){ii[q[75339]](b)}p[c+204>>1]=q[f+8>>2];q[c+196>>2]=q[f+12>>2];b=a}a=0;d=q[c+192>>2];if(!d){d=q[q[c+152>>2]+8>>2]}if(q[d+104>>2]!=1){break b}d=g;if(q[c+196>>2]){c=s[c+204>>1]}else{c=q[q[c+152>>2]+124>>2]}wJ(d,b,c);jA(g,q[e+8>>2],q[e+12>>2]);break b}h:{if((e|0)!=q[73932]|(d|0)!=q[73933]){b=0;if(q[73936]!=(e|0)|q[73937]!=(d|0)){break h}break c}e=c+192|0;b=q[e>>2];if(!b){b=q[q[c+152>>2]+8>>2]}d=q[b+104>>2];a=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73914],q[73915],e);b=r[c+206|0];o[c+206|0]=(a?b&4:4)|b&251;h=(d|0)==1;b=q[e>>2];if(!b){b=q[q[c+152>>2]+8>>2]}if(a|q[b+104>>2]!=1^h|(d|0)!=1){break b}b=q[c+156>>2];if(!b){b=q[q[c+152>>2]+4>>2]}jA(g,q[b+8>>2],q[b+12>>2]);break b}b=1;if(q[73938]==(e|0)&q[73939]==(d|0)){break c}b=2;if(q[73940]==(e|0)&q[73941]==(d|0)){break c}b=3;if(q[73942]==(e|0)&q[73943]==(d|0)){break c}b=4;if(q[73944]==(e|0)&q[73945]==(d|0)){break c}b=5;if(q[73946]==(e|0)&q[73947]==(d|0)){break c}b=6;if(q[73948]==(e|0)&q[73949]==(d|0)){break c}b=7;if(q[73950]==(e|0)&q[73951]==(d|0)){break c}b=q[c+192>>2];if(!b){break e}break d}break a}li(4,42344,42447,0);a=-8;break b}b=q[q[c+152>>2]+8>>2]}a=Xn(b,e,d,a+32|0,424,c);b=r[c+206|0];o[c+206|0]=(a?b&4:4)|b&251;break b}a=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73922],q[73923],(c+(b<<2)|0)+160|0);b=r[c+206|0];o[c+206|0]=(a?b&4:4)|b&251}ei=f+16|0;return a|0}J(43580,43019,445,43591);G()}function Qj(a,b,c){var d=0,e=0,f=0,g=0,h=0;q[a+12>>2]=q[a+12>>2]+c;a:{if(!c){break a}d=b;e=c;while(1){f=q[a+8>>2];if(!(f?0:(e|0)>=4)){g=r[d|0];h=f+1|0;q[a+8>>2]=h;f=q[a+4>>2]|g<<(f<<3);q[a+4>>2]=f;e=e-1|0;if((h|0)==4){q[a+4>>2]=0;q[a+8>>2]=0;f=w(f,1540483477);q[a>>2]=w(q[a>>2],1540483477)^w(f>>>24^f,1540483477)}d=d+1|0;if(e){continue}break a}break}g=q[a>>2];while(1){f=w(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24),1540483477);g=w(f>>>24^f,1540483477)^w(g,1540483477);q[a>>2]=g;d=d+4|0;h=(e|0)>7;f=e-4|0;e=f;if(h){continue}break}if(!f){break a}while(1){e=q[a+8>>2];if(e?0:(f|0)>=4){break a}g=r[d|0];h=e+1|0;q[a+8>>2]=h;e=q[a+4>>2]|g<<(e<<3);q[a+4>>2]=e;f=f-1|0;if((h|0)==4){q[a+4>>2]=0;q[a+8>>2]=0;e=w(e,1540483477);q[a>>2]=w(q[a>>2],1540483477)^w(e>>>24^e,1540483477)}d=d+1|0;if(f){continue}break}}b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;d=yj();o[853396]=0;q[213348]=d;si(853496)}c:{d:{if(!(!r[853396]|!q[a+16>>2]|t[a+12>>2]>1024)){e:{if(o[853496]&1){break e}if(!ti(853496)){break e}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;d=yj();o[853396]=0;q[213348]=d;si(853496)}a=q[a+16>>2];if(!a){break d}d=q[213366];if(a>>>0>=q[213367]-d>>3>>>0){break c}a=d+(a<<3)|0;d=s[a+4>>1]+c|0;e=Pl(q[a>>2],d+32&-16);q[a>>2]=e;ri(e+s[a+4>>1]|0,b,c);o[d+e|0]=0;p[a+4>>1]=d}return}J(149943,149655,148,149982);G()}J(150160,149758,445,150171);G()}function nt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:while(1){j=b-8|0;b:while(1){e=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{d=b-e|0;a=d>>3;switch(a|0){case 4:break j;case 2:break k;case 0:case 1:break d;case 3:break g;case 5:break i;default:break h}}d=b-8|0;c=q[d>>2];b=q[d+4>>2];a=q[e+4>>2];if((b|0)==(a|0)&t[e>>2]<=c>>>0|a>>>0>>0){break d}Cl(e,d);return}lw(e,e+8|0,e+16|0,b-8|0);return}hw(e,e+8|0,e+16|0,e+24|0,b-8|0);return}if((d|0)<=247){qN(e,b);return}g=((a|0)/2<<3)+e|0;l:{if((d|0)>=7993){a=(a|0)/4<<3;h=hw(e,a+e|0,g,a+g|0,j);break l}h=$p(e,g,j)}a=j;f=q[e+4>>2];d=q[g+4>>2];if((f|0)==(d|0)&t[e>>2]>=t[g>>2]|d>>>0>>0){while(1){a=a-8|0;if((e|0)==(a|0)){f=e+8|0;d=q[e+4>>2];a=q[j+4>>2];if((d|0)==(a|0)&t[e>>2]>2]|a>>>0>d>>>0){break e}while(1){if((f|0)==(j|0)){break d}d=q[e+4>>2];a=q[f+4>>2];if((d|0)==(a|0)&t[e>>2]>2]|a>>>0>d>>>0){Cl(f,j);f=f+8|0;break e}else{f=f+8|0;continue}}}f=q[a+4>>2];d=q[g+4>>2];if((f|0)==(d|0)&t[a>>2]>=t[g>>2]|d>>>0>>0){continue}break}Cl(e,a);h=h+1|0}d=e+8|0;if(d>>>0>=a>>>0){break f}while(1){f=d;d=d+8|0;k=q[f+4>>2];i=q[g+4>>2];if((k|0)==(i|0)&t[f>>2]>2]|i>>>0>k>>>0){continue}while(1){a=a-8|0;k=q[a+4>>2];i=q[g+4>>2];if((k|0)==(i|0)&t[g>>2]<=t[a>>2]|i>>>0>>0){continue}break}if(a>>>0>>0){d=f;break f}else{Cl(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}$p(e,e+8|0,b-8|0);break d}m:{if((d|0)==(g|0)){break m}f=q[g+4>>2];a=q[d+4>>2];if((f|0)==(a|0)&t[g>>2]>=t[d>>2]|a>>>0>>0){break m}Cl(d,g);h=h+1|0}if(!h){f=CL(e,d);a=d+8|0;if(CL(a,b)){b=d;a=e;if(!f){continue a}break d}if(f){continue b}}if((d-e|0)<(b-d|0)){nt(e,d,c);a=d+8|0;continue b}nt(d+8|0,b,c);b=d;a=e;continue a}a=j;if((f|0)==(a|0)){break d}while(1){d=f;f=d+8|0;i=q[e+4>>2];h=q[d+4>>2];if((i|0)==(h|0)&t[e>>2]>=t[d>>2]|h>>>0>>0){continue}while(1){a=a-8|0;k=q[a>>2];i=q[e+4>>2];h=q[a+4>>2];if((i|0)==(h|0)&k>>>0>t[e>>2]|h>>>0>i>>>0){continue}break}if(a>>>0<=d>>>0){e=d;continue c}else{Cl(d,a);continue}}}break}break}break}}function vja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=ei-160|0;ei=b;h=Wi(b+136|0,a,0,60038,588);a:{if((qi(a,1)|0)==7){c=wi(a,1,q[74485],0);b:{if(q[c+4>>2]==2){e=q[c>>2]+4|0;break b}e=c}if(vm(q[e>>2])){break a}mi(a,60100,0)}jk(a,1,59818);c=0}c:{if((qi(a,3)|0)==7){d=wi(a,3,q[74485],0);d:{if(q[d+4>>2]==2){e=q[d>>2]+4|0;break d}e=d}if(vm(q[e>>2])){break c}mi(a,60100,0)}jk(a,3,59818);d=0}if(q[c+4>>2]==2){c=q[c>>2]+4|0}o=q[c>>2];if(q[d+4>>2]==2){d=q[d>>2]+4|0}l=q[d>>2];m=ej(a,2);p=ej(a,4);i=ej(a,5);e:{if((i|0)<=0){q[b>>2]=i;c=uj(h,61493,b);break e}fr(o,b+132|0);fr(l,b+128|0);a=q[b+132>>2];if((a|0)<(i+m|0)){q[b+24>>2]=i;q[b+20>>2]=m;q[b+16>>2]=a;c=uj(h,61522,b+16|0);break e}if(q[b+128>>2]<(i+p|0)){q[b+40>>2]=i;q[b+36>>2]=m;q[b+32>>2]=a;c=uj(h,61619,b+32|0);break e}kL(l,b+124|0);a=q[b+124>>2];j=b-w(a,96)|0;ei=j;c=0;if(!a){break e}while(1){k=c<<1;d=w(k|1,48)+j|0;jL(l,c,d+8|0);e=q[d+12>>2];a=e;f=w(c,96)+j|0;n=f+36|0;g=q[d+8>>2];f=Ys(o,g,a,f+16|0,f+28|0,n,f+32|0);if(f){if((f|0)==6){q[b+64>>2]=Ki(g,a);c=uj(h,61715,b- -64|0);break e}a=b;if(f>>>0<=8){e=q[(f<<2)+268224>>2]}else{e=138076}q[a+48>>2]=e;c=uj(h,61778,b+48|0);break e}f=d+36|0;Ys(l,g,a,d+16|0,d+28|0,f,d+32|0);k=w(k,48)+j|0;e=k;Zs(o,g,a,k+40|0,n);Zs(l,g,a,d+40|0,f);if(q[k+40>>2]!=q[d+40>>2]){i=Ki(g,a);a=q[e+40>>2];f:{if(a>>>0<=8){a=q[(a<<2)+268260>>2];break f}a=138260}e=b;d=q[d+40>>2];g:{if(d>>>0<=8){c=q[(d<<2)+268260>>2];break g}c=138260}q[e+120>>2]=c;q[b+116>>2]=a;q[b+112>>2]=i;c=uj(h,61840,b+112|0);break e}if(q[n>>2]!=q[f>>2]){a=Ki(g,a);c=q[n>>2];q[b+104>>2]=q[f>>2];q[b+100>>2]=c;q[b+96>>2]=a;c=uj(h,61910,b+96|0);break e}c=c+1|0;a=q[b+124>>2];if(c>>>0>>0){continue}break}c=0;if(!a){break e}a=0;while(1){g=w(a,96)+j|0;d=q[g+36>>2];e=g;g=a<<1;if(BJ(e,w(d,m),w(g|1,48)+j|0,w(d,p),w(d,i))){a=a+1|0;if(a>>>0>2]){continue}break e}break}q[b+80>>2]=q[(w(g,48)+j|0)+40>>2];c=uj(h,61463,b+80|0)}Vi(h);ei=b+160|0;return c|0}function EO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0;z=ei-256|0;ei=z;f=z;while(1){a:{b:{e=s[c+32>>1];d=p[c+16>>1];if((e|d)&65535){break b}e=0;if(s[c+48>>1]|s[c+64>>1]|(s[c+80>>1]|s[c+96>>1])){break b}if(s[c+112>>1]){break b}d=p[c>>1]<<2;q[f+192>>2]=d;q[f+224>>2]=d;q[f+160>>2]=d;q[f+128>>2]=d;q[f+96>>2]=d;q[f+64>>2]=d;q[f+32>>2]=d;q[f>>2]=d;break a}j=p[c+96>>1];k=e<<16>>16;e=w(j+k|0,2217);i=p[c+80>>1];g=i+d|0;l=w(g,-1597);h=g;g=p[c+48>>1];u=p[c+112>>1];m=g+u|0;h=w(h+m|0,4816);k=e+w(k,3135)|0;n=p[c+64>>1];r=p[c>>1];x=n+r<<12;t=(k+x|0)+512|0;v=l+w(d,6149)|0;d=h+w(d+u|0,-3685)|0;v=v+d|0;q[f+224>>2]=t-v>>10;q[f>>2]=t+v>>10;e=e+w(j,-7567)|0;j=r-n<<12;n=(e+j|0)+512|0;m=w(m,-8034);r=m+w(g,12586)|0;g=h+w(g+i|0,-10497)|0;h=r+g|0;q[f+192>>2]=n-h>>10;q[f+32>>2]=h+n>>10;e=(j-e|0)+512|0;i=g+(l+w(i,8410)|0)|0;q[f+160>>2]=e-i>>10;q[f+64>>2]=e+i>>10;e=(x-k|0)+512|0;d=d+(m+w(u,1223)|0)|0;q[f+128>>2]=e-d>>10;q[f+96>>2]=d+e>>10}f=f+4|0;c=c+2|0;y=y+1|0;if((y|0)!=8){continue}break}f=0;c=z;while(1){j=q[c+24>>2];k=q[c+8>>2];d=w(j+k|0,2217);e=q[c+4>>2];i=q[c+20>>2];g=e+i|0;l=w(g,-1597);h=g;g=q[c+12>>2];u=q[c+28>>2];m=g+u|0;h=w(h+m|0,4816);k=d+w(k,3135)|0;n=q[c+16>>2];r=q[c>>2];x=n+r<<12;t=(k+x|0)+16842752|0;v=h+w(e+u|0,-3685)|0;y=v+(l+w(e,6149)|0)|0;A=t-y|0;e=A>>17;o[a+7|0]=e>>>0>255?A>>31^-1:e;t=t+y|0;e=t>>17;o[a|0]=e>>>0>255?t>>31^-1:e;e=d+w(j,-7567)|0;j=r-n<<12;n=(e+j|0)+16842752|0;m=w(m,-8034);d=m+w(g,12586)|0;g=h+w(g+i|0,-10497)|0;h=d+g|0;r=n-h|0;d=r>>17;o[a+6|0]=d>>>0>255?r>>31^-1:d;h=h+n|0;d=h>>17;o[a+1|0]=d>>>0>255?h>>31^-1:d;e=(j-e|0)+16842752|0;i=g+(l+w(i,8410)|0)|0;l=e-i|0;d=l>>17;o[a+5|0]=d>>>0>255?l>>31^-1:d;e=e+i|0;d=e>>17;o[a+2|0]=d>>>0>255?e>>31^-1:d;e=(x-k|0)+16842752|0;i=v+(m+w(u,1223)|0)|0;l=e-i|0;d=l>>17;o[a+4|0]=d>>>0>255?l>>31^-1:d;e=e+i|0;d=e>>17;o[a+3|0]=d>>>0>255?e>>31^-1:d;a=a+b|0;c=c+32|0;f=f+1|0;if((f|0)!=8){continue}break}ei=z+256|0}function Osa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=ei-112|0;ei=e;a:{if(!c|!d){break a}if((Bwa(c<<2)|0)!=1){break a}if((Bwa(d<<2)|0)!=1){break a}l=e+92|0;m=e+88|0;n=e+84|0;p=e+80|0;r=e+76|0;s=e+72|0;t=e+68|0;u=e- -64|0;v=e+60|0;x=e+56|0;y=e+52|0;z=e+48|0;A=e+32|12;B=e+32|8;C=e+32|4;j=IL(e+96|0,w(c,d));b:{while(1){E=w(c,k);f=1;i=0;c:{d:{while(1){D=i+E|0;h=e+32|0;if(!Up((D<<4)+a|0,h)){break d}f=e+24|0;o[f+3|0]=255;o[f+2|0]=255;o[f+1|0]=255;o[f|0]=255;g=e+16|0;o[g+3|0]=0;o[g+2|0]=0;o[g+1|0]=0;o[g|0]=0;wk(e+8|0,f,h);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,h);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,C);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,C);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,B);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,B);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,A);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,A);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,z);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,z);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,y);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,y);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,x);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,x);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,v);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,v);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,u);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,u);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,t);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,t);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,s);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,s);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,r);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,r);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,p);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,p);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,n);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,n);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,m);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,m);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,l);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,l);q[e+16>>2]=q[e+8>>2];h=e+8|0;q[h>>2]=0;q[h+4>>2]=0;ata(h,f);bta(h,g);f=q[e+12>>2];q[hl(j,D)>>2]=f;i=i+1|0;f=i>>>0>>0;if((c|0)!=(i|0)){continue}break}break c}if(f){break b}}k=k+1|0;if((k|0)!=(d|0)){continue}break}lta(a,hl(j,0),b,c,d)}Tp(j)}ei=e+112|0}function BA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-48|0;ei=e;q[e+8>>2]=q[a+4>>2];q[e+12>>2]=q[a+12>>2];b=q[a+20>>2];q[e+20>>2]=0;q[e+24>>2]=0;q[e+16>>2]=b;q[e+28>>2]=q[a+28>>2];q[e+32>>2]=q[a+36>>2];q[e+36>>2]=q[a+44>>2];q[e+40>>2]=q[a+52>>2];a:{b:{c:{d:{if(b){c=q[a+16>>2];d=q[a+72>>2];while(1){if((b|0)==(f|0)){break d}g=(Di(q[(q[(c+(f<<5)|0)+16>>2]<<2)+d>>2])+g|0)+1|0;q[e+20>>2]=g;f=f+1|0;if((b|0)!=(f|0)){continue}break}}f=wv(e+8|0);if(q[a+4>>2]){b=0;while(1){c=q[a>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}$o(f,q[c+8>>2],q[c+12>>2],0,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+28>>2]){b=0;while(1){c=q[a+24>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}$o(f,q[c+8>>2],q[c+12>>2],3,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+36>>2]){b=0;while(1){c=q[a+32>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}$o(f,q[c+8>>2],q[c+12>>2],4,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+44>>2]){b=0;while(1){c=q[a+40>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}$o(f,q[c+8>>2],q[c+12>>2],5,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+52>>2]){b=0;while(1){c=q[a+48>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}hK(f,q[c+8>>2],q[c+12>>2],u[q[a+56>>2]+(d<<2)>>2]!=x(0));b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+12>>2]){b=0;while(1){c=q[a+8>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+68>>2]){break c}g=q[c+8>>2];h=q[c+12>>2];c=q[a+64>>2]+(d<<3)|0;fK(f,g,h,q[c>>2],q[c+4>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+20>>2]){b=0;while(1){c=q[a+16>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+76>>2]){break b}Yna(f,q[c+8>>2],q[c+12>>2],q[q[a+72>>2]+(d<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}a=AA(f);ei=e+48|0;return a}J(14051,14063,67,14105);G()}J(14051,14063,115,14105);G()}J(14051,14063,123,14105);G()}J(14051,14063,107,14105);G()}function hta(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ei-16|0;ei=g;a:{b:{c:{d:{e:{f:{if(c>>>0<19){e=r[b+20|0];o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;f=q[(c<<2)+91344>>2];o[a|0]=f;o[a+1|0]=f>>>8;q[g+12>>2]=11;f=q[b>>2];if(!(1497965>>>f&1)|!(1797559>>>f&1)){break f}gt(a,g+12|0,q[b+4>>2]-1|0,2);d=w(f,12)+88224|0;g:{if(q[b+4>>2]==1){gt(a,g+12|0,q[b+12>>2],4);break g}ep(a,g+12|0,q[b+8>>2],10);gt(a,g+12|0,q[b+12>>2]<<2&60,6)}f=e?32:16;e=q[d>>2];if(r[b+20|0]){d=w(e,f);if(d-24>>>0>=73){break e}q[g+8>>2]=126-d;gt(a,g+8|0,q[b+16>>2],2)}d=w(q[b+4>>2],(q[b+12>>2]>>2)+1|0);if((d|0)>=10){break d}cua(a,b+21|0,q[g+12>>2],d<<1,r[c+88096|0]);c=0;h:{i:{switch(e-1|0){case 1:while(1){e=126-(c<<1)|0;d=(e>>>3|0)+a|0;o[d|0]=r[d|0]|r[r[(b+c|0)+39|0]+91601|0]<<(e&6);c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;case 2:while(1){if((c|0)==42){break c}d=w(c,-3)+125|0;e=(d>>>3|0)+a|0;h=r[r[(b+c|0)+39|0]+91605|0]<<(d&7);o[e|0]=h|r[e|0];if(d>>>0<=119){o[e+1|0]=r[e+1|0]|h>>>8}c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;case 3:while(1){if((c|0)==32){break b}e=124-(c<<2)|0;d=(e>>>3|0)+a|0;o[d|0]=r[d|0]|r[r[(b+c|0)+39|0]+91632|0]<<(e&4);c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;case 4:while(1){if((c|0)==25){break a}d=w(c,-5)+123|0;e=(d>>>3|0)+a|0;h=r[r[(b+c|0)+39|0]+91680|0]<<(d&7);o[e|0]=h|r[e|0];if(d>>>0<=119){o[e+1|0]=r[e+1|0]|h>>>8}c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;default:J(85699,85605,12178,91323);G();case 0:break i}}while(1){e=127-c|0;d=(e>>>3|0)+a|0;o[d|0]=r[d|0]|r[(b+c|0)+39|0]<<(e&7);c=c+1|0;if((f|0)!=(c|0)){continue}break}}ei=g+16|0;return}J(91292,85605,12053,91323);G()}J(91420,85605,12068,91323);G()}J(91527,85605,12091,91323);G()}J(91582,85605,12098,91323);G()}J(91613,85605,12139,91323);G()}J(91648,85605,12153,91323);G()}J(91613,85605,12169,91323);G()}function Wha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ei-32|0;ei=d;b=q[a+4>>2];a:{b:{c:{d:{e:{f:{switch(q[a+8>>2]){case 0:q[b+52>>2]=q[b+44>>2];q[b+24>>2]=q[b+20>>2];break e;case 2:ii[q[75323]](q[b+40>>2],0,0,2);a=q[b+44>>2];ii[q[75323]](q[b+40>>2],q[b+52>>2]-a|0,a,2);g:{if(o[297628]&1){break g}if(!ti(297628)){break g}if(r[853967]){a=Dk(53124)}else{a=-1}q[74406]=a;si(297628)}a=q[74406];if((a|0)!=-1){Ek(a,q[b+52>>2]-q[b+44>>2]|0)}h:{if(o[297636]&1){break h}if(!ti(297636)){break h}if(r[853967]){a=Dk(53145)}else{a=-1}q[74408]=a;si(297636)}a=q[74408];if((a|0)==-1){break e}Ek(a,(q[b+52>>2]-q[b+44>>2]|0)/20|0);break e;case 1:break f;default:break e}}k=q[a+20>>2];f=q[a+16>>2];h=q[a+12>>2];l=q[a>>2];i:{if(o[297644]&1){break i}if(!ti(297644)){break i}if(r[853967]){a=Pi(52406)}else{a=-1}q[74410]=a;si(297644)}j:{if(o[297652]&1){break j}if(!ti(297652)){break j}if(r[853967]){a=Xi(53163,11)}else{a=0}q[74412]=a;si(297652)}a=q[74410];k:{if((a|0)!=-1){Oi(d+16|0,a,53163,q[74412]);break k}q[d+16>>2]=0}c=s[(w(q[f>>2],48)+h|0)+32>>1];a=q[b+4>>2];if(c>>>0>=q[b+8>>2]-a>>2>>>0){break d}c=q[a+(c<<2)>>2];if(!(o[c+166|0]&1)){break c}i=q[c+156>>2];g=q[c+152>>2];if(!g){g=q[i>>2]}a=q[b+24>>2];e=q[b+20>>2];j=((a-e|0)/768|0)+1|0;if(j>>>0>(q[b+28>>2]-e|0)/768>>>0){break b}q[b+24>>2]=e+w(j,768);e=q[b+52>>2];q[b+52>>2]=sja(b,e,g,h,f,k);wn(a);q[a+644>>2]=q[b+36>>2];f=q[b+40>>2];q[a+688>>2]=1;q[a+640>>2]=f;q[a+744>>2]=(e-q[b+44>>2]|0)/20;q[a+748>>2]=(q[b+52>>2]-e|0)/20;f=a;b=q[c+148>>2];if(!b){b=q[q[c+156>>2]+24>>2]}q[f+652>>2]=b;q[a+656>>2]=q[g+48>>2];b=q[c+144>>2];if(b){Zq(a,b)}b=q[q[i+4>>2]+16>>2];if(b>>>0>=5){break a}o[a+752|0]=r[a+752|0]|1;b=b<<2;q[a+700>>2]=q[b+53512>>2];q[a+696>>2]=q[b+53492>>2];xn(l,a);if(!q[d+16>>2]){break e}Ni(d+16|0)}ei=d+32|0;return}J(53113,52939,445,53102);G()}J(53175,52342,610,53163);G()}J(53030,52939,472,53049);G()}q[d>>2]=b;li(4,52198,53192,d);J(53216,52342,661,53163);G()}function Vt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ei-48|0;ei=e;d=q[a+8>>2];f=Bj(a,126272,0);q[d+8>>2]=4;q[d>>2]=f;f=a;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;q[f+8>>2]=d;g=Nj(b,37);a:{if(!g){f=1;break a}f=1;while(1){b=Bj(a,b,g-b|0);q[d+8>>2]=4;q[d>>2]=b;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}q[a+8>>2]=d+16;h=a;b:{c:{d:{e:{f:{g:{h:{i:{j:{b=o[g+1|0];switch(b-99|0){case 13:break f;case 3:break g;case 1:break h;case 0:break i;case 16:break j;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:break d;default:break e}}b=q[c>>2];b=b?b:126273;b=Bj(a,b,Di(b));q[d+24>>2]=4;q[d+16>>2]=b;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;break b}b=q[c>>2];o[e+17|0]=0;o[e+16|0]=b;b=Bj(a,e+16|0,Di(e+16|0));q[d+24>>2]=4;q[d+16>>2]=b;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;break b}b=q[c>>2];q[d+24>>2]=3;v[d+16>>3]=b|0;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;break b}b=c+7&-8;i=v[b>>3];q[d+24>>2]=3;v[d+16>>3]=i;c=b+8|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;break b}q[e>>2]=q[c>>2];Sm(e+16|0,126280,e);b=q[a+8>>2];d=Bj(a,e+16|0,Di(e+16|0));q[b+8>>2]=4;q[b>>2]=d;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;break b}if((b|0)==37){break c}}o[e+18|0]=0;o[e+17|0]=b;o[e+16|0]=37;b=Bj(a,e+16|0,Di(e+16|0));q[d+24>>2]=4;q[d+16>>2]=b;b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){nk(a,1);b=q[a+8>>2]}d=b+16|0;break b}b=Bj(a,126283,1);q[d+24>>2]=4;q[d+16>>2]=b;b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){nk(a,1);b=q[a+8>>2]}d=b+16|0}q[h+8>>2]=d;f=f+2|0;b=g+2|0;g=Nj(b,37);if(g){continue}break}}b=Bj(a,b,Di(b));q[d+8>>2]=4;q[d>>2]=b;c=a;b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){nk(a,1);b=q[a+8>>2]}b=b+16|0;q[c+8>>2]=b;vx(a,f+1|0,(b-q[a+12>>2]>>4)-1|0);b=a;a=q[a+8>>2]-(f<<4)|0;q[b+8>>2]=a;ei=e+48|0;return q[a-16>>2]+16|0}function Nsa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=ei-112|0;ei=e;a:{if(!c|!d){break a}if((Bwa(c<<2)|0)!=1){break a}if((Bwa(d<<2)|0)!=1){break a}l=e+92|0;m=e+88|0;n=e+84|0;p=e+80|0;r=e+76|0;s=e+72|0;t=e+68|0;u=e- -64|0;v=e+60|0;x=e+56|0;y=e+52|0;z=e+48|0;A=e+32|12;B=e+32|8;C=e+32|4;j=IL(e+96|0,w(c,d));b:{while(1){E=w(c,k);f=1;i=0;c:{while(1){D=i+E|0;h=e+32|0;if(Up((D<<4)+a|0,h)){f=e+24|0;o[f+3|0]=255;o[f+2|0]=255;o[f+1|0]=255;o[f|0]=255;g=e+16|0;o[g+3|0]=0;o[g+2|0]=0;o[g+1|0]=0;o[g|0]=0;wk(e+8|0,f,h);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,h);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,C);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,C);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,B);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,B);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,A);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,A);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,z);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,z);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,y);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,y);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,x);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,x);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,v);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,v);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,u);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,u);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,t);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,t);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,s);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,s);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,r);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,r);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,p);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,p);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,n);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,n);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,m);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,m);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,l);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,l);q[e+16>>2]=q[e+8>>2];h=e+8|0;q[h>>2]=0;q[h+4>>2]=0;cta(h,f);dta(h,g);f=q[e+12>>2];q[hl(j,D)>>2]=f;i=i+1|0;f=i>>>0>>0;if((c|0)!=(i|0)){continue}break c}break}if(f){break b}}k=k+1|0;if((k|0)!=(d|0)){continue}break}kta(a,hl(j,0),b,c,d)}Tp(j)}ei=e+112|0}function cla(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=0,n=x(0),p=x(0),t=x(0),v=x(0),w=x(0),y=x(0);c=ei-80|0;ei=c;g=q[a+64>>2];e=g+4|0;a:{d=q[g+12>>2];b:{if((d|0)==q[g+8>>2]){q[c>>2]=d-q[e>>2]>>2;li(4,42344,42352,c);a=-1e3;break b}m=r6(e);b=pi(Ai(208),0,208);d=q[g+20>>2];if(m>>>0>=q[g+24>>2]-d>>3>>>0){break a}d=q[d+(m<<3)>>2];e=q[g+4>>2];if(d>>>0>=q[g+8>>2]-e>>2>>>0){break a}q[e+(d<<2)>>2]=b;j=q[a>>2];q[b>>2]=j;k=u[a+36>>2];n=u[a+44>>2];p=u[a+40>>2];f=u[a+24>>2];i=u[a+32>>2];e=q[a+20>>2];d=q[a+16>>2];q[b+28>>2]=0;q[b+44>>2]=0;q[b+60>>2]=0;q[b+64>>2]=d;q[b+68>>2]=e;q[b+76>>2]=1065353216;u[b+72>>2]=f;t=x(k+k);h=x(i*t);l=x(p+p);f=x(n*l);u[b+20>>2]=h+f;v=x(i*l);w=x(t*n);u[b+24>>2]=v-w;u[b+32>>2]=h-f;y=x(k*l);h=x(i+i);f=x(n*h);u[b+40>>2]=y+f;u[b+48>>2]=v+w;u[b+52>>2]=y-f;f=x(x(1)-x(i*h));h=x(p*l);u[b+36>>2]=f-h;i=f;f=x(k*t);u[b+56>>2]=i-f;u[b+16>>2]=x(x(1)-f)-h;q[b+152>>2]=q[a+60>>2];q[b+80>>2]=1065353216;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=1065353216;q[b+104>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+120>>2]=1065353216;q[b+124>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+136>>2]=0;q[b+140>>2]=1065353216;o[b+206|0]=r[b+206|0]|1;d=b+16|0;j=xo(j);c:{if((q[q[b>>2]+136>>2]&512)>>>9|0){zk(c+16|0,j,d);break c}tn(c+16|0,j,d)}u[b+80>>2]=u[c+16>>2];u[b+84>>2]=u[c+20>>2];u[b+88>>2]=u[c+24>>2];u[b+92>>2]=u[c+28>>2];u[b+96>>2]=u[c+32>>2];u[b+100>>2]=u[c+36>>2];u[b+104>>2]=u[c+40>>2];u[b+108>>2]=u[c+44>>2];u[b+112>>2]=u[c+48>>2];u[b+116>>2]=u[c+52>>2];u[b+120>>2]=u[c+56>>2];u[b+124>>2]=u[c+60>>2];u[b+128>>2]=u[c+64>>2];u[b+132>>2]=u[c+68>>2];u[b+136>>2]=u[c+72>>2];u[b+140>>2]=u[c+76>>2];d=q[b+192>>2];if(!d){d=q[q[b+152>>2]+8>>2]}if(q[d+104>>2]==1){e=q[b+152>>2];d=q[b+156>>2];if(!d){d=q[e+4>>2]}if(q[b+196>>2]){e=s[b+204>>1]}else{e=q[e+124>>2]}wJ(g,d,e)}mJ(b);q[q[a+72>>2]>>2]=m;a=0}ei=c+80|0;return a|0}J(43580,43019,445,43591);G()}function wr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(q[a+18368>>2]>15){break a}while(1){c=0;b:{if(q[a+18376>>2]){break b}d=q[a>>2];e=q[d+172>>2];c:{if(e>>>0>2]){q[d+172>>2]=e+1;c=r[e|0];break c}if(!q[d+32>>2]){break b}e=d+40|0;c=ii[q[d+16>>2]](q[d+28>>2],e,q[d+36>>2])|0;q[d+168>>2]=q[d+168>>2]+(q[d+172>>2]-q[d+180>>2]|0);d:{if(!c){o[d+40|0]=0;q[d+32>>2]=0;e=d+41|0;c=0;break d}e=c+e|0;c=r[d+40|0]}q[d+176>>2]=e;q[d+172>>2]=d+41}if((c|0)!=255){break b}c=q[a>>2];d=q[c+172>>2];e:{if(d>>>0>2]){q[c+172>>2]=d+1;d=r[d|0];break e}if(!q[c+32>>2]){d=0;break e}e=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);f:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break f}e=d+e|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}while(1){c=255;e=d&255;if((e|0)!=255){if(!e){break b}q[a+18376>>2]=1;o[a+18372|0]=d;break a}c=q[a>>2];d=q[c+172>>2];if(d>>>0>2]){q[c+172>>2]=d+1;d=r[d|0];continue}d=0;if(!q[c+32>>2]){continue}e=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);g:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break g}e=d+e|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41;continue}}d=q[a+18368>>2];q[a+18368>>2]=d+8;q[a+18364>>2]=q[a+18364>>2]|c<<24-d;if((d|0)<17){continue}break}}h:{e=q[a+18364>>2];c=r[(e>>>23|0)+b|0];i:{if((c|0)!=255){f=q[a+18368>>2];c=b+c|0;b=r[c+1280|0];d=-1;if((f|0)<(b|0)){break i}q[a+18368>>2]=f-b;q[a+18364>>2]=e<>>16|0;d=10;while(1){c=d;d=c+1|0;if(f>>>0>=t[((c<<2)+b|0)+1540>>2]){continue}break}f=q[a+18368>>2];if((c|0)==17){q[a+18368>>2]=f-16;return-1}d=-1;if((c|0)>(f|0)){break i}d=c<<2;d=(q[d+154016>>2]&e>>>32-c)+q[(b+d|0)+1612>>2]|0;g=d+b|0;h=r[g+1280|0];if((e>>>32-h&q[(h<<2)+154016>>2])!=s[((d<<1)+b|0)+512>>1]){break h}q[a+18364>>2]=e<>2]=f-c;d=r[g+1024|0]}return d}J(154084,153667,2074,154166);G()}function vL(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,s=x(0),v=0,y=0;if(r[b+21|0]){l=q[f>>2];k=q[e>>2];v=1;a:{b:{if((h|0)>=1){m=q[b>>2];y=w(d,g);while(1){g=q[a+1412>>2];c:{if((g|0)>9){break c}if(!g){q[a+1408>>2]=0}while(1){g=r[a+1392|0];d:{e:{f:{g:{h:{if(q[a+1400>>2]){if(g&255){break h}break c}if(g&255){break h}i=q[a+1396>>2];if((i|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break c}if(!(o[a+1391|0]&1)){break g}i=q[a+1396>>2]}j=i+1|0;q[a+1396>>2]=j;g=r[(a+i|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=i;q[a+1400>>2]=1}if((j|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break f}o[a+1392|0]=g;if(!g){break c}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;g=q[a+32>>2];i:{if(g){if(g>>>0>=t[a+40>>2]){break e}q[a+32>>2]=g+1;g=r[g|0];break i}g=oj(q[a+20>>2]);if((g|0)==-1){break e}}g=g&255;break d}q[a+116>>2]=32;break c}J(203789,203736,1478,203810);G()}q[a+112>>2]=1;g=0}i=q[a+1412>>2];q[a+1412>>2]=i+8;q[a+1408>>2]=q[a+1408>>2]+(g<>2];g=p[(((i&1023)<<1)+b|0)+36>>1];j:{if((g|0)>=0){n=i;i=r[g+q[b+8>>2]|0];q[a+1408>>2]=n>>>i;j=q[a+1412>>2]-i|0;i=(j|0)<0;q[a+1412>>2]=i?0:j;g=i?-1:g;break j}g=zo(a,b)}if((g|0)>=q[b+2092>>2]?r[b+23|0]:0){break a}if((g|0)<=-1){if(!r[a+1392|0]){v=0;if(q[a+1400>>2]){break b}}q[a+116>>2]=21;return 0}i=w(d,l);m=((i+m|0)+k|0)>(y|0)?(y-i|0)+k|0:m;i=w(g,q[b>>2]);k:{if(r[b+22|0]){if((m|0)<1){break k}n=q[b+28>>2];g=0;s=x(0);while(1){j=q[(k<<2)+c>>2]+(l<<2)|0;s=x(s+u[n+(g+i<<2)>>2]);u[j>>2]=s+u[j>>2];k=k+1|0;j=(k|0)==(d|0);k=j?0:k;l=j+l|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}break k}if((m|0)<1){break k}n=q[b+28>>2];g=0;while(1){j=q[(k<<2)+c>>2]+(l<<2)|0;u[j>>2]=x(u[n+(g+i<<2)>>2]+x(0))+u[j>>2];k=k+1|0;j=(k|0)==(d|0);k=j?0:k;l=j+l|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}h=h-m|0;if((h|0)>0){continue}break}}q[e>>2]=k;q[f>>2]=l}return v}J(203956,203736,1801,203992);G()}q[a+116>>2]=21;return 0}function P1(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=x(0),n=x(0);c=ei-192|0;ei=c;b=gm(a,1);a:{if((b|0)==q[210704]){break a}e=1;if((b|0)==q[210705]){break a}e=2;if((b|0)==q[210706]){break a}e=3;if((b|0)==q[210707]){break a}e=(b|0)==q[210708]?4:5}b=gm(a,2);l=q[210704];b:{if((b|0)==(l|0)){break b}i=1;if((b|0)==q[210705]){break b}i=2;if((b|0)==q[210706]){break b}i=3;if((b|0)==q[210707]){break b}i=(b|0)==q[210708]?4:5}c:{if((e|0)!=(i|0)){q[c+180>>2]=121805;q[c+176>>2]=120352;a=mi(a,122077,c+176|0);break c}d:{switch(e|0){case 0:b=wi(a,1,l,0);f=u[b>>2];g=u[b+4>>2];e:{if(!(f!=f|g!=g)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c- -64>>3]=g;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;mi(a,120419,c+48|0)}e=wi(a,2,q[210704],0);f=u[e>>2];g=u[e+4>>2];f:{if(!(f!=f|g!=g)){d=u[e+8>>2];if(d==d){break f}}d=u[e+8>>2];v[c+32>>3]=g;v[c+40>>3]=d;v[c+24>>3]=f;q[c+16>>2]=2;mi(a,120419,c+16|0);d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}h=u[b+8>>2];j=u[b>>2];k=u[b+4>>2];b=$i(a,16);u[b+8>>2]=h*d;u[b+4>>2]=k*g;u[b>>2]=j*f;yi(a,-1e4,120288);_i(a,-2);a=1;break c;case 1:b=wi(a,1,q[210705],0);f=u[b>>2];g=u[b+4>>2];g:{h:{if(f!=f|g!=g){break h}d=u[b+8>>2];if(d!=d){break h}d=u[b+12>>2];if(d==d){break g}}d=u[b+8>>2];h=u[b+12>>2];v[c+144>>3]=g;v[c+160>>3]=h;v[c+152>>3]=d;v[c+136>>3]=f;q[c+128>>2]=1;mi(a,120509,c+128|0)}e=wi(a,2,q[210705],0);f=u[e>>2];g=u[e+4>>2];i:{j:{if(f!=f|g!=g){break j}d=u[e+8>>2];if(d!=d){break j}h=u[e+12>>2];if(h==h){break i}}d=u[e+8>>2];h=u[e+12>>2];v[c+96>>3]=g;v[c+112>>3]=h;v[c+104>>3]=d;v[c+88>>3]=f;q[c+80>>2]=2;mi(a,120509,c+80|0);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}j=u[b+12>>2];k=u[b>>2];m=u[b+4>>2];n=u[b+8>>2];b=$i(a,16);u[b+12>>2]=j*h;u[b+8>>2]=n*d;u[b+4>>2]=m*g;u[b>>2]=k*f;yi(a,-1e4,120304);_i(a,-2);a=1;break c;default:break d}}q[c+12>>2]=120304;q[c+8>>2]=120288;q[c+4>>2]=121805;q[c>>2]=120352;a=mi(a,122041,c)}ei=c+192|0;return a|0}function UL(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0;k=Uv(g);a:{b:{c:{d:{e:{f:{if(!r[a+589|0]){break f}if(!Tv(b,c)){break f}j=r[b+65|0]|r[b+66|0]<<8|(r[b+67|0]<<16|r[b+68|0]<<24);l=r[b+21|0]|r[b+22|0]<<8;m=VA(b,d);if((m|0)<0){break f}d=b+j|0;p=l&4;g:{if(r[b+20|0]){break g}if(o[(d+w(m,23)|0)+4|0]&1){break f}if(!p){break g}j=m+1|0;if(j>>>0>=(r[b+14|0]|(r[b+15|0]<<8|r[b+16|0]<<16))>>>0){break f}l=d+w(j,23)|0;if(!(o[l+4|0]&1)){break f}n=d+w(m,23)|0;if((r[n+9|0]|r[n+10|0]<<8)!=(r[l+9|0]|r[l+10|0]<<8)){break f}l=d+w(m,23)|0;j=d+w(j,23)|0;if((r[l+11|0]|r[l+12|0]<<8)!=(r[j+11|0]|r[j+12|0]<<8)){break f}}j=d+w(m,23)|0;l=j;n=j+9|0;q=r[n|0]|r[n+1|0]<<8;s=r[j+11|0]|r[j+12|0]<<8;n=(g|0)==9?p?9:8:g;h:{if((n&-2)!=8){break h}g=w(q,s);if(g>>>0>=f>>>0){break h}pi(w(g,k)+e|0,0,w(k,f-g|0))}if(r[b+20|0]==1){a=d+w(m,23)|0;return Yta(n,e,f,b,c,r[l+9|0]|r[l+10|0]<<8,r[j+11|0]|r[j+12|0]<<8,r[a+5|0]|r[a+6|0]<<8,r[a+7|0]|r[a+8|0]<<8,r[a+13|0]|r[a+14|0]<<8|(r[a+15|0]<<16|r[a+16|0]<<24),r[a+17|0]|r[a+18|0]<<8|(r[a+19|0]<<16|r[a+20|0]<<24),(p|0)!=0,h,i)}g=d+w(m,23)|0;if(o[g+4|0]&1){break e}k=p?g+23|0:0;if(k){if(!(o[k+4|0]&1)){break d}if((r[l+9|0]|r[l+10|0]<<8)!=(r[k+9|0]|r[k+10|0]<<8)){break c}if((r[j+11|0]|r[j+12|0]<<8)!=(r[k+11|0]|r[k+12|0]<<8)){break b}if(r[(d+w(m,23)|0)+3|0]!=r[k+3|0]){break a}}l=r[l+9|0]|r[l+10|0]<<8;j=r[j+11|0]|r[j+12|0]<<8;d=d+w(m,23)|0;m=r[d+5|0]|r[d+6|0]<<8;q=r[d+7|0]|r[d+8|0]<<8;s=r[d+3|0];t=r[d+13|0]|r[d+14|0]<<8|(r[d+15|0]<<16|r[d+16|0]<<24);u=r[d+17|0]|r[d+18|0]<<8|(r[d+19|0]<<16|r[d+20|0]<<24);g=0;d=0;if(k){g=r[k+13|0]|r[k+14|0]<<8|(r[k+15|0]<<16|r[k+16|0]<<24);d=r[k+17|0]|r[k+18|0]<<8|(r[k+19|0]<<16|r[k+20|0]<<24)}q=_ta(a,n,e,f,b,c,l,j,m,q,s,t,u,g,d,(p|0)!=0,r[b+23|0]==3,h,i)}return q}J(85862,85605,10925,85916);G()}J(85938,85605,10930,85916);G()}J(85998,85605,10931,85916);G()}J(86063,85605,10932,85916);G()}J(86128,85605,10933,85916);G()}function rL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-112|0;ei=c;i=q[a+4>>2];e=q[a+48>>2];h=fm(e,10,0,0,0);q[c+100>>2]=0;q[c+104>>2]=0;q[c+108>>2]=0;q[c+96>>2]=b;q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=h;q[b>>2]=11;q[c+88>>2]=-1;q[c+92>>2]=-1;q[c+80>>2]=0;q[c+72>>2]=0;qm(q[a+48>>2],b);if(q[a+16>>2]!=123){b=q[a+52>>2];q[c+64>>2]=Xk(a,123);vj(a,Qi(b,126863,c- -64|0))}xj(a);a:{if(q[a+16>>2]==125){break a}b=0;while(1){b:{if(!b){break b}qm(e,c+72|0);q[c+72>>2]=0;if(q[c+108>>2]!=50){break b}Ax(e,q[q[c+96>>2]+8>>2],q[c+104>>2],50);q[c+108>>2]=0}c:{d:{b=q[a+16>>2];if((b|0)!=91){if((b|0)!=285){break d}q[a+32>>2]=oE(a,a+40|0);if(q[a+32>>2]!=61){Tk(a,c+72|0,0);f=c;b=q[c+104>>2];if((b|0)>=2147483646){b=q[a+48>>2];d=q[b+16>>2];g=q[q[b>>2]+60>>2];e:{if(!g){q[c+32>>2]=2147483645;q[c+36>>2]=126985;d=Qi(d,127008,c+32|0);break e}q[c+52>>2]=2147483645;q[c+48>>2]=g;q[c+56>>2]=126985;d=Qi(d,127042,c+48|0)}Kl(q[b+12>>2],d,0);b=q[c+104>>2]}q[f+104>>2]=b+1;q[c+108>>2]=q[c+108>>2]+1;break c}DC(a,c+72|0);break c}DC(a,c+72|0);break c}Tk(a,c+72|0,0);f=c;b=q[c+104>>2];if((b|0)>=2147483646){b=q[a+48>>2];d=q[b+16>>2];g=q[q[b>>2]+60>>2];f:{if(!g){q[c>>2]=2147483645;q[c+4>>2]=126985;d=Qi(d,127008,c);break f}q[c+20>>2]=2147483645;q[c+16>>2]=g;q[c+24>>2]=126985;d=Qi(d,127042,c+16|0)}Kl(q[b+12>>2],d,0);b=q[c+104>>2]}q[f+104>>2]=b+1;q[c+108>>2]=q[c+108>>2]+1}b=q[a+16>>2]-44|0;if(!(!b|(b|0)==15)){break a}xj(a);if(q[a+16>>2]==125){break a}b=q[c+72>>2];continue}}Bo(a,125,123,i);a=q[c+108>>2];g:{if(!a){break g}h:{switch(q[c+72>>2]){case 13:case 14:Yt(e,c+72|0,-1);Ax(e,q[q[c+96>>2]+8>>2],q[c+104>>2],-1);q[c+104>>2]=q[c+104>>2]-1;break g;default:qm(e,c+72|0);a=q[c+108>>2];break;case 0:break h}}Ax(e,q[q[c+96>>2]+8>>2],q[c+104>>2],a)}a=h<<2;b=q[a+q[q[e>>2]+12>>2]>>2]&8388607|$D(q[c+104>>2])<<23;q[a+q[q[e>>2]+12>>2]>>2]=b;f=$D(q[c+100>>2]);q[a+q[q[e>>2]+12>>2]>>2]=f<<14&8372224|b&-8372225;ei=c+112|0}function nP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=ei-96|0;ei=c;e=q[q[a+68>>2]+1120>>2];q[c+92>>2]=0;a:{b:{c:{switch(q[e+16>>2]-1|0){case 0:q[a+4>>2]=q[a+4>>2]+1;break a;case 8:case 9:d=HP(a);if(d){Aj(a,2,40);break a}break b;default:break c}}d=Gn(a);if(d){break a}if(q[a+128>>2]!=22){Aj(a,2,10);d=-30464;break a}b=q[a+120>>2];d:{if(r[b|0]!=12){e:{switch(q[e+16>>2]-5|0){case 0:case 2:q[a+176>>2]=1;break d;default:break e}}Aj(a,2,10);d=-30464;break a}q[c+92>>2]=b+(r[q[a>>2]+184|0]&2?12:4);h=b+q[a+168>>2]|0;g=q[e+16>>2];if(g-5>>>0<=3){if(mP(c+92|0,h)){Aj(a,2,47);d=-31488;break a}g=q[e+16>>2]}d=-27648;if(g>>>0>8){break a}f:{b=1<>2]-2>>>0>=3){break d}g=0;q[c+12>>2]=0;q[c+8>>2]=0;k=q[a+120>>2];l=r[q[a>>2]+184|0]&2?12:4;i=q[c+92>>2];b=q[a+20>>2];g:{h:{if((b|0)==3){if(kP(a,c+92|0,h,c+12|0,c+8|0)){Aj(a,2,47);d=-31488;break g}b=q[e+16>>2]-1|0;i:{if(b>>>0<=9){b=q[(b<<2)+165740>>2];break i}b=0}e=q[c+8>>2];if((b|0)==(e|0)){break h}Aj(a,2,47);d=-31488;break g}if((b|0)>2){break g}b=c;e=q[e+16>>2]-1|0;j:{if(e>>>0<=9){e=q[(e<<2)+165740>>2];break j}e=0}q[b+8>>2]=e;if((e|0)!=4){break h}q[c+12>>2]=4;e=4}b=q[c+92>>2];if(b>>>0>h-2>>>0){Aj(a,2,50);d=-31488;break g}f=r[b|0];j=r[b+1|0];b=b+2|0;q[c+92>>2]=b;j=f<<8|j;if((b|0)!=(h-j|0)){Aj(a,2,50);d=-31488;break g}f=k+l|0;b=i-f|0;i=q[c+12>>2];k:{if(!i){q[c+88>>2]=36;d=TT(a,c+16|0,f,b);if(!d){break k}break g}d=ST(a,c+16|0,c+88|0,f,b,i);if(d){break g}}b=q[q[a+64>>2]+96>>2];if(!b){d=-27648;break g}d=0;f=b+204|0;l:{if(!f){break l}b=q[f>>2];if(!b){break l}d=ii[q[b+12>>2]](e)|0}if(!d){Aj(a,2,40);d=-27904;break g}d=$C(f,i,c+16|0,q[c+88>>2],q[c+92>>2],j);if(!d){g=1;break g}Aj(a,2,51)}if(!g){break a}}}q[a+4>>2]=q[a+4>>2]+1;d=0}ei=c+96|0;return d}function upa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=0,h=0,i=x(0),j=0,k=0,l=0,m=0,n=x(0),o=0,r=x(0),v=0,z=0,A=0,B=x(0);l=ei-960|0;ei=l;A=ii[q[75313]](q[d+216>>2])|0;e=pi(l,0,960);q[e>>2]=a;q[e+4>>2]=b;u[e+8>>2]=u[c>>2];m=q[c+940>>2];a=m<<1;a=s[e+952>>1]&-993|a&32|a&64|a&128|a&256|a&512;p[e+952>>1]=a;i=u[d+524>>2];b=q[d+512>>2];n=x(u[d+520>>2]*x(t[d+508>>2]));f=x(q[c+12>>2]);u[e+12>>2]=n*x(f+x(.5));r=x(b>>>0);i=x(i*r);b=q[c+16>>2];u[e+16>>2]=r-x(i*x(x(b|0)+x(.5)));B=x(q[c+20>>2]);u[e+20>>2]=n*B;g=q[c+24>>2];u[e+36>>2]=B;u[e+32>>2]=A-b|0;u[e+28>>2]=f;f=x(0-g|0);u[e+40>>2]=f;u[e+24>>2]=i*f;u[e+44>>2]=u[c+28>>2];u[e+48>>2]=u[c+32>>2];u[e+52>>2]=u[c+36>>2];v=q[c+524>>2];q[e+540>>2]=v;if((v|0)>0){while(1){b=w(z,44);a=b+e|0;g=b+c|0;q[a+96>>2]=q[g+80>>2];b=q[g+76>>2];q[a+88>>2]=q[g+72>>2];q[a+92>>2]=b;j=g- -64|0;b=j;h=q[b+4>>2];q[a+80>>2]=q[b>>2];q[a+84>>2]=h;b=q[g+60>>2];q[a+72>>2]=q[g+56>>2];q[a+76>>2]=b;o=q[g+52>>2];b=a- -64|0;q[b>>2]=q[g+48>>2];q[b+4>>2]=o;h=q[g+44>>2];q[a+56>>2]=q[g+40>>2];q[a+60>>2]=h;q[a+96>>2]=q[g+80>>2];o=q[g+48>>2];f=x(n*x(x(o|0)+x(.5)));a:{if(x(y(f))>2]=h;b=a;h=q[g+52>>2];f=x(r-x(i*x(x(h|0)+x(.5))));b:{if(x(y(f))>2]=k;b=a;j=q[j>>2];f=x(n*x(j|0));c:{if(x(y(f))>2]=k;b=q[g+68>>2];q[a+88>>2]=j;q[a+76>>2]=A-h;q[a+72>>2]=o;b=0-b|0;q[a+92>>2]=b;f=x(i*x(b|0));d:{if(x(y(f))>2]=b;z=z+1|0;if((v|0)!=(z|0)){continue}break}a=s[e+952>>1]}b=q[c+784>>2];q[e+800>>2]=b;a=s[c+788>>1]<<4&16|a&-17;p[e+952>>1]=a;if((b|0)>=1){ri(e+544|0,c+528|0,b);a=s[e+952>>1]}q[e+804>>2]=q[c+792>>2];ri(e+808|0,c+796|0,144);p[e+952>>1]=m&8|(m&6|(a&65520|m&1));a=q[d+164>>2];if((a|0)==q[d+168>>2]){J(4383,4407,499,4486);G()}q[d+164>>2]=a+960;ri(a,l,954);ei=l+960|0}function eo(a,b,c){var d=0,e=0;d=ei-144|0;ei=d;a:{if((ij(c,1)|0)<1){e=-4;break a}q[d+120>>2]=0;q[d+112>>2]=1;q[d+116>>2]=0;q[d+104>>2]=0;q[d+96>>2]=1;q[d+100>>2]=0;q[d+88>>2]=0;q[d+80>>2]=1;q[d+84>>2]=0;e=d- -64|0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;q[d+136>>2]=0;q[d+128>>2]=1;q[d+132>>2]=0;q[d+56>>2]=0;q[d+48>>2]=1;q[d+52>>2]=0;q[d+40>>2]=0;q[d+32>>2]=1;q[d+36>>2]=0;q[d+24>>2]=0;q[d+16>>2]=1;q[d+20>>2]=0;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;e=Or(d+128|0,b,c);b:{if(e){break b}e=-14;if(ij(d+128|0,1)){break b}e=Jk(d+112|0,b,c);if(e){break b}e=$j(d+96|0,d+112|0);if(e){break b}e=$j(d+48|0,c);if(e){break b}e=$j(d+32|0,c);if(e){break b}e=ik(d+80|0,1);if(e){break b}e=ik(d- -64|0,0);if(e){break b}e=ik(d+16|0,0);if(e){break b}e=ik(d,1);if(e){break b}while(1){if(!(o[q[d+104>>2]]&1)){e=Nk(d+96|0,1);if(e){break b}if(!(o[q[d+72>>2]]&1?0:!(o[q[d+88>>2]]&1))){e=tl(d+80|0,d+80|0,d+48|0);if(e){break b}e=dl(d- -64|0,d- -64|0,d+112|0);if(e){break b}}e=Nk(d+80|0,1);if(e){break b}e=Nk(d- -64|0,1);if(!e){continue}break b}while(1){if(!(o[q[d+40>>2]]&1)){e=Nk(d+32|0,1);if(e){break b}if(!(o[q[d+8>>2]]&1?0:!(o[q[d+24>>2]]&1))){e=tl(d+16|0,d+16|0,d+48|0);if(e){break b}e=dl(d,d,d+112|0);if(e){break b}}e=Nk(d+16|0,1);if(e){break b}e=Nk(d,1);if(!e){continue}break b}break}c:{if((Fj(d+96|0,d+32|0)|0)>=0){e=dl(d+96|0,d+96|0,d+32|0);if(e){break b}e=dl(d+80|0,d+80|0,d+16|0);if(e){break b}e=dl(d- -64|0,d- -64|0,d);if(!e){break c}break b}e=dl(d+32|0,d+32|0,d+96|0);if(e){break b}e=dl(d+16|0,d+16|0,d+80|0);if(e){break b}e=dl(d,d,d- -64|0);if(e){break b}}if(ij(d+96|0,0)){continue}break}while(1){if((ij(d+16|0,0)|0)>-1){while(1){if((Fj(d+16|0,c)|0)>=0){e=dl(d+16|0,d+16|0,c);if(!e){continue}break b}break}e=$j(a,d+16|0);break b}e=tl(d+16|0,d+16|0,c);if(!e){continue}break}}Ii(d+112|0);Ii(d+96|0);Ii(d+80|0);Ii(d- -64|0);Ii(d+128|0);Ii(d+48|0);Ii(d+32|0);Ii(d+16|0);Ii(d)}ei=d+144|0;return e}function rea(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=0,H=x(0);f=ei-80|0;ei=f;z=q[b+44>>2];F=z;a:{j=q[b+36>>2];E=q[b+40>>2];z=Mm(q[q[q[j>>2]+80>>2]+8>>2],E,z);b:{if(!z){q[f>>2]=Ki(E,F);li(4,48468,49853,f);q[b>>2]=0;q[b+32>>2]=0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;break b}ar(f+32|0,q[j>>2]);d=u[f+64>>2];v=x(d*u[j+48>>2]);if(v==x(0)){break a}e=u[f+68>>2];w=x(e*u[j+52>>2]);if(w==x(0)){break a}k=u[f+72>>2];A=x(k*u[j+56>>2]);if(A==x(0)){break a}y=u[j+40>>2];c=u[f+44>>2];m=u[j+36>>2];g=u[f+32>>2];o=u[j+32>>2];h=u[f+36>>2];i=u[f+40>>2];n=u[f+56>>2];B=u[f+52>>2];C=u[f+48>>2];p=u[j+16>>2];r=u[j+28>>2];s=u[j+20>>2];D=u[j+24>>2];wo(f+16|0,z);l=x(x(x(i*p)+x(x(c*s)+x(h*r)))-x(g*D));H=n;d=x(o*d);e=x(m*e);k=x(y*k);m=x(x(x(i*d)+x(c*e))-x(g*k));o=x(x(i*k)+x(x(g*d)+x(h*e)));n=x(x(x(g*e)+x(c*k))-x(h*d));t=x(x(x(c*d)+x(h*k))-x(i*e));k=x(H+x(x(g*m)+x(x(x(i*o)+x(c*n))-x(h*t))));d=x(x(x(x(c*r)-x(g*p))-x(h*s))-x(i*D));y=x(C+x(x(h*n)+x(x(x(g*o)+x(c*t))-x(i*m))));e=x(x(x(g*s)+x(x(c*D)+x(i*r)))-x(h*p));m=x(B+x(x(i*t)+x(x(x(c*m)+x(h*o))-x(g*n))));o=x(x(x(l*k)-x(d*y))-x(e*m));B=x(x(1)/w);n=x(B*u[f+20>>2]);C=x(x(1)/v);t=x(C*u[f+16>>2]);A=x(x(1)/A);v=x(A*u[f+24>>2]);w=x(x(e*n)+x(x(d*t)-x(l*v)));c=x(x(x(h*D)+x(x(c*p)+x(g*r)))-x(i*s));g=x(x(x(c*m)-x(d*k))-x(l*y));h=x(x(e*k)+x(x(l*m)+x(c*y)));i=x(x(x(e*y)-x(d*m))-x(c*k));p=x(x(l*t)+x(x(d*v)-x(c*n)));r=x(x(x(n*x(-l))-x(c*t))-x(e*v));s=x(x(x(d*n)-x(e*t))+x(c*v));u[a+8>>2]=x(A*x(x(x(l*o)+x(x(d*g)-x(e*h)))-x(c*i)))+x(x(x(l*w)+x(x(d*p)-x(e*r)))-x(c*s));u[a+4>>2]=x(B*x(x(x(c*g)+x(x(d*i)-x(l*h)))-x(e*o)))+x(x(x(x(d*s)-x(l*r))+x(c*p))-x(e*w));u[a>>2]=x(C*x(x(x(e*i)+x(x(d*o)-x(c*h)))-x(l*g)))+x(x(x(e*s)+x(x(d*w)-x(c*r)))-x(l*p))}ei=f+80|0;return}J(49903,50016,279,50099);G()}function pea(a){var b=0,c=0,d=0,e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=0,z=0;c=ei-144|0;ei=c;a:{if(o[296124]&1){break a}if(!ti(296124)){break a}if(r[853967]){b=Pi(44524)}else{b=-1}q[74030]=b;si(296124)}b:{if(o[296132]&1){break b}if(!ti(296132)){break b}if(r[853967]){b=Xi(44530,16)}else{b=0}q[74032]=b;si(296132)}b=q[74030];c:{if((b|0)!=-1){Oi(c+128|0,b,44530,q[74032]);break c}q[c+128>>2]=0}d:{f=q[a+4>>2];b=q[a>>2];d=f-b|0;if(!d){break d}if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);y=d>>>0>1?d:1;d=0;while(1){b=q[(d<<2)+b>>2];if(!((r[b+238|0]&5)!=5|!q[q[b+132>>2]+196>>2])){f=xo(q[b>>2]);j=u[b+20>>2];h=u[b+28>>2];p=u[b+24>>2];k=u[b+56>>2];i=u[b+52>>2];n=u[b+48>>2];l=u[b+40>>2];e=u[b+16>>2];z=q[b+36>>2];q[c+112>>2]=q[b+32>>2];q[c+116>>2]=z;q[c+124>>2]=1065353216;u[c+120>>2]=l;u[c+76>>2]=n*x(0);u[c+92>>2]=i*x(0);u[c+108>>2]=k*x(0);s=x(j+j);m=x(e*s);l=x(p+p);g=x(h*l);u[c+68>>2]=n*x(m+g);t=x(e*l);v=x(s*h);u[c+72>>2]=n*x(t-v);u[c+80>>2]=i*x(m-g);m=x(j*l);g=h;h=x(e+e);g=x(g*h);u[c+88>>2]=i*x(m+g);u[c+96>>2]=k*x(t+v);u[c+100>>2]=k*x(m-g);g=i;e=x(x(1)-x(e*h));i=x(p*l);u[c+84>>2]=g*x(e-i);h=e;e=x(j*s);u[c+104>>2]=k*x(h-e);u[c+64>>2]=n*x(x(x(1)-e)-i);e:{if((q[q[b>>2]+136>>2]&512)>>>9|0){zk(c,f,c- -64|0);break e}tn(c,f,c- -64|0)}u[b+64>>2]=u[c>>2];u[b+68>>2]=u[c+4>>2];u[b+72>>2]=u[c+8>>2];u[b+76>>2]=u[c+12>>2];u[b+80>>2]=u[c+16>>2];u[b+84>>2]=u[c+20>>2];u[b+88>>2]=u[c+24>>2];u[b+92>>2]=u[c+28>>2];u[b+96>>2]=u[c+32>>2];u[b+100>>2]=u[c+36>>2];u[b+104>>2]=u[c+40>>2];u[b+108>>2]=u[c+44>>2];e=u[c+56>>2];j=u[c+52>>2];k=u[c+48>>2];u[b+124>>2]=u[c+60>>2];u[b+120>>2]=e;u[b+116>>2]=j;u[b+112>>2]=k}d=d+1|0;if((y|0)==(d|0)){break d}b=q[a>>2];if(q[a+4>>2]-b>>2>>>0>d>>>0){continue}break}}J(44900,44726,445,44911);G()}if(q[c+128>>2]){Ni(c+128|0)}ei=c+144|0}function oea(a){var b=0,c=0,d=0,e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=0,z=0;c=ei-144|0;ei=c;a:{if(o[296856]&1){break a}if(!ti(296856)){break a}if(r[853967]){b=Pi(48849)}else{b=-1}q[74213]=b;si(296856)}b:{if(o[296864]&1){break b}if(!ti(296864)){break b}if(r[853967]){b=Xi(48860,16)}else{b=0}q[74215]=b;si(296864)}b=q[74213];c:{if((b|0)!=-1){Oi(c+128|0,b,48860,q[74215]);break c}q[c+128>>2]=0}d:{f=q[a+4>>2];b=q[a>>2];d=f-b|0;if(!d){break d}if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);y=d>>>0>1?d:1;d=0;while(1){b=q[(d<<2)+b>>2];if(!((r[b+206|0]&5)!=5|!q[q[b+132>>2]+196>>2])){f=xo(q[b>>2]);j=u[b+20>>2];h=u[b+28>>2];p=u[b+24>>2];k=u[b+56>>2];i=u[b+52>>2];n=u[b+48>>2];l=u[b+40>>2];e=u[b+16>>2];z=q[b+36>>2];q[c+112>>2]=q[b+32>>2];q[c+116>>2]=z;q[c+124>>2]=1065353216;u[c+120>>2]=l;u[c+76>>2]=n*x(0);u[c+92>>2]=i*x(0);u[c+108>>2]=k*x(0);s=x(j+j);m=x(e*s);l=x(p+p);g=x(h*l);u[c+68>>2]=n*x(m+g);t=x(e*l);v=x(s*h);u[c+72>>2]=n*x(t-v);u[c+80>>2]=i*x(m-g);m=x(j*l);g=h;h=x(e+e);g=x(g*h);u[c+88>>2]=i*x(m+g);u[c+96>>2]=k*x(t+v);u[c+100>>2]=k*x(m-g);g=i;e=x(x(1)-x(e*h));i=x(p*l);u[c+84>>2]=g*x(e-i);h=e;e=x(j*s);u[c+104>>2]=k*x(h-e);u[c+64>>2]=n*x(x(x(1)-e)-i);e:{if((q[q[b>>2]+136>>2]&512)>>>9|0){zk(c,f,c- -64|0);break e}tn(c,f,c- -64|0)}u[b+64>>2]=u[c>>2];u[b+68>>2]=u[c+4>>2];u[b+72>>2]=u[c+8>>2];u[b+76>>2]=u[c+12>>2];u[b+80>>2]=u[c+16>>2];u[b+84>>2]=u[c+20>>2];u[b+88>>2]=u[c+24>>2];u[b+92>>2]=u[c+28>>2];u[b+96>>2]=u[c+32>>2];u[b+100>>2]=u[c+36>>2];u[b+104>>2]=u[c+40>>2];u[b+108>>2]=u[c+44>>2];e=u[c+56>>2];j=u[c+52>>2];k=u[c+48>>2];u[b+124>>2]=u[c+60>>2];u[b+120>>2]=e;u[b+116>>2]=j;u[b+112>>2]=k}d=d+1|0;if((y|0)==(d|0)){break d}b=q[a>>2];if(q[a+4>>2]-b>>2>>>0>d>>>0){continue}break}}J(49248,49130,445,49259);G()}if(q[c+128>>2]){Ni(c+128|0)}ei=c+144|0}function S2(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=0,j=0,k=0;c=ei-192|0;ei=c;b=gm(a,1);a:{if((b|0)==q[210704]){break a}e=1;if((b|0)==q[210705]){break a}e=2;if((b|0)==q[210706]){break a}e=3;if((b|0)==q[210707]){break a}e=(b|0)==q[210708]?4:5}b=gm(a,2);k=q[210704];b:{if((b|0)==(k|0)){break b}i=1;if((b|0)==q[210705]){break b}i=2;if((b|0)==q[210706]){break b}i=3;if((b|0)==q[210707]){break b}i=(b|0)==q[210708]?4:5}c:{if((e|0)!=(i|0)){q[c+180>>2]=121722;q[c+176>>2]=120352;a=mi(a,122077,c+176|0);break c}d:{switch(e|0){case 0:b=wi(a,1,k,0);f=u[b>>2];g=u[b+4>>2];e:{if(!(f!=f|g!=g)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c- -64>>3]=g;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;mi(a,120419,c+48|0)}e=wi(a,2,q[210704],0);f=u[e>>2];g=u[e+4>>2];f:{if(!(f!=f|g!=g)){d=u[e+8>>2];if(d==d){break f}}d=u[e+8>>2];v[c+32>>3]=g;v[c+40>>3]=d;v[c+24>>3]=f;q[c+16>>2]=2;mi(a,120419,c+16|0);d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}j=+x(x(x(u[b>>2]*f)+x(u[b+4>>2]*g))+x(u[b+8>>2]*d));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=j;q[a+8>>2]=q[a+8>>2]+16;a=1;break c;case 1:b=wi(a,1,q[210705],0);f=u[b>>2];g=u[b+4>>2];g:{h:{if(f!=f|g!=g){break h}d=u[b+8>>2];if(d!=d){break h}d=u[b+12>>2];if(d==d){break g}}d=u[b+8>>2];h=u[b+12>>2];v[c+144>>3]=g;v[c+160>>3]=h;v[c+152>>3]=d;v[c+136>>3]=f;q[c+128>>2]=1;mi(a,120509,c+128|0)}e=wi(a,2,q[210705],0);f=u[e>>2];g=u[e+4>>2];i:{j:{if(f!=f|g!=g){break j}d=u[e+8>>2];if(d!=d){break j}h=u[e+12>>2];if(h==h){break i}}d=u[e+8>>2];h=u[e+12>>2];v[c+96>>3]=g;v[c+112>>3]=h;v[c+104>>3]=d;v[c+88>>3]=f;q[c+80>>2]=2;mi(a,120509,c+80|0);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}j=+x(x(x(x(u[b>>2]*f)+x(u[b+4>>2]*g))+x(u[b+8>>2]*d))+x(u[b+12>>2]*h));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=j;q[a+8>>2]=q[a+8>>2]+16;a=1;break c;default:break d}}q[c+12>>2]=120304;q[c+8>>2]=120288;q[c+4>>2]=121722;q[c>>2]=120352;a=mi(a,122041,c)}ei=c+192|0;return a|0}function Zha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=x(0);e=ei-48|0;ei=e;b=q[a+4>>2];a:{b:{c:{switch(q[a+8>>2]){case 0:ii[q[75323]](q[b+72>>2],0,0,0);q[b+80>>2]=q[b+76>>2];q[b+20>>2]=q[b+16>>2];break b;case 1:j=q[a+12>>2];d=q[a+16>>2];f=q[(j+w(q[d>>2],48)|0)+32>>2];k=q[b+68>>2];l=q[a>>2];h=q[b+64>>2];g=q[a+20>>2];i=q[b+80>>2];c=i-q[b+76>>2]|0;q[e+44>>2]=c;h=w(q[h+12>>2],216);a=c;if((d|0)!=(g|0)){while(1){a=q[(w(q[d>>2],48)+j|0)+32>>2];m=q[a+88>>2];a=q[a+84>>2];n=u[b+100>>2];q[e+24>>2]=1065353216;q[e+28>>2]=1065353216;q[e+16>>2]=1065353216;q[e+20>>2]=1065353216;GG(k,n,a,m,e+16|0,q[b+76>>2],h,e+44|0,0);d=d+4|0;if((g|0)!=(d|0)){continue}break}a=q[e+44>>2]}d=q[b+76>>2];g=(a-c>>>0)/36|0;a=w(g,36)+i|0;if((q[b+84>>2]-d|0)/36>>>0<(a-d|0)/36>>>0){break a}q[b+80>>2]=a;a=q[b+20>>2];c=q[b+16>>2];d=((a-c|0)/768|0)+1|0;if(d>>>0>(q[b+24>>2]-c|0)/768>>>0){break a}q[b+20>>2]=c+w(d,768);wn(a);q[a+652>>2]=q[f+64>>2];q[a+656>>2]=q[f+72>>2];c=q[b+76>>2];q[a+748>>2]=g;q[a+744>>2]=(i-c|0)/36;q[a+640>>2]=q[b+72>>2];c=q[b+92>>2];q[a+688>>2]=1;q[a+644>>2]=c;o[a+752|0]=r[a+752|0]|1;d:{e:{f:{g:{h:{i:{c=q[f+68>>2];switch(c|0){case 4:break f;case 3:break g;case 1:case 2:break h;case 0:break i;default:break e}}q[a+696>>2]=1;q[a+700>>2]=7;break d}q[a+696>>2]=1;q[a+700>>2]=1;break d}q[a+696>>2]=4;q[a+700>>2]=7;break d}q[a+696>>2]=5;q[a+700>>2]=1;break d}q[e>>2]=c;li(4,45871,46232,e)}d=q[f+80>>2];if(d){f=q[f+76>>2];c=0;while(1){b=f+(c<<5)|0;Cs(a,q[b>>2],q[b+4>>2],b+16|0);c=c+1|0;if((d|0)!=(c|0)){continue}break}}xn(l,a);break b;case 2:break c;default:break b}}a=q[b+76>>2];ii[q[75323]](q[b+72>>2],q[b+80>>2]-a|0,a,0);j:{if(o[296380]&1){break j}if(!ti(296380)){break j}if(r[853967]){a=Dk(46103)}else{a=-1}q[74094]=a;si(296380)}a=q[74094];if((a|0)==-1){break b}Ek(a,q[b+80>>2]-q[b+76>>2]|0)}ei=e+48|0;return}J(46126,46145,472,46224);G()}function Bl(a,b,c){var d=0,e=0,f=0,g=0;g=ei-16|0;ei=g;a:{b:{c:{if(b|c){f=q[a>>2];e=q[a+4>>2];if(!(f|e)){break b}if((b|0)==(f|0)&(c|0)==(e|0)){break c}d=q[a+12>>2];f=d;e=q[a+8>>2];if(!(d|e)){a=a+8|0;d=1;break b}d=1;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+20>>2];f=d;e=q[a+16>>2];if(!(d|e)){a=a+16|0;d=2;break b}d=2;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+28>>2];f=d;e=q[a+24>>2];if(!(d|e)){a=a+24|0;d=3;break b}d=3;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+36>>2];f=d;e=q[a+32>>2];if(!(d|e)){a=a+32|0;d=4;break b}d=4;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+44>>2];f=d;e=q[a+40>>2];if(!(d|e)){a=a+40|0;d=5;break b}d=5;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+52>>2];f=d;e=q[a+48>>2];if(!(d|e)){a=a+48|0;d=6;break b}d=6;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+60>>2];f=d;e=q[a+56>>2];if(!(d|e)){a=a+56|0;d=7;break b}d=7;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+68>>2];f=d;e=q[a+64>>2];if(!(d|e)){a=a- -64|0;d=8;break b}d=8;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+76>>2];f=d;e=q[a+72>>2];if(!(d|e)){a=a+72|0;d=9;break b}d=9;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+84>>2];f=d;e=q[a+80>>2];if(!(d|e)){a=a+80|0;d=10;break b}d=10;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+92>>2];f=d;e=q[a+88>>2];if(!(d|e)){a=a+88|0;d=11;break b}d=11;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+100>>2];f=d;e=q[a+96>>2];if(!(d|e)){a=a+96|0;d=12;break b}d=12;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+108>>2];f=d;e=q[a+104>>2];if(!(d|e)){a=a+104|0;d=13;break b}d=13;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+116>>2];f=d;e=q[a+112>>2];if(!(d|e)){a=a+112|0;d=14;break b}d=14;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+124>>2];f=d;e=q[a+120>>2];if(!(d|e)){a=a+120|0;d=15;break b}d=15;if((b|0)==(e|0)&(c|0)==(f|0)){break c}q[g>>2]=Ki(b,c);li(3,34733,35858,g)}a=0;break a}a=1<>2]=b;q[a+4>>2]=c;a=1<>2];a:{if((c|0)>24){break a}if(!c){q[a+1408>>2]=0}while(1){c=r[a+1392|0];b:{c:{d:{e:{f:{if(q[a+1400>>2]){if(c&255){break f}break a}if(c&255){break f}d=q[a+1396>>2];if((d|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break a}if(!(o[a+1391|0]&1)){break e}d=q[a+1396>>2]}f=d+1|0;q[a+1396>>2]=f;c=r[(a+d|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=d;q[a+1400>>2]=1}if((f|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break d}o[a+1392|0]=c;if(!c){break a}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];g:{if(c){if(c>>>0>=t[a+40>>2]){break c}q[a+32>>2]=c+1;c=r[c|0];break g}c=oj(q[a+20>>2]);if((c|0)==-1){break c}}c=c&255;break b}q[a+116>>2]=32;break a}J(203789,203736,1478,203810);G()}q[a+112>>2]=1;c=0}d=q[a+1412>>2];q[a+1412>>2]=d+8;q[a+1408>>2]=q[a+1408>>2]+(c<>2];if(!g){f=q[b+32>>2];if(!f){break k}d=q[b+4>>2];break j}d=q[b+4>>2];if((d|0)<=8){f=q[b+32>>2];if(f){break j}}f=q[a+1408>>2];c=0;d=q[b+2092>>2];if((d|0)>=2){e=f>>>1&1431655765|f<<1&-1431655766;e=e>>>2&858993459|e<<2&-858993460;e=e>>>4&252645135|e<<4&-252645136;j=Dwa(e>>>8&16711935|e<<8&-16711936,16);while(1){e=d>>>1|0;i=e+c|0;h=j>>>0>2];c=h?c:i;d=h?e:d-e|0;if((d|0)>1){continue}break}}d=q[a+1412>>2];c=r[b+23|0]?c:q[q[b+2088>>2]+(c<<2)>>2];b=r[c+q[b+8>>2]|0];if((d|0)<(b|0)){break i}q[a+1408>>2]=f>>>b;q[a+1412>>2]=d-b;return c}J(203882,203736,1580,203918);G()}if(r[b+23|0]){break h}if((d|0)>=1){e=q[b+8>>2];c=0;while(1){l:{h=c+e|0;b=r[h|0];if((b|0)==255){break l}g=q[a+1408>>2];if(q[(c<<2)+f>>2]!=(g&(-1<>2];if((d|0)<(b|0)){break i}q[a+1408>>2]=g>>>b;q[a+1412>>2]=d-r[h|0];return c}c=c+1|0;if((d|0)!=(c|0)){continue}break}}q[a+116>>2]=21}q[a+1412>>2]=0;return-1}J(203945,203736,1613,203918);G()}function _t(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;rm(a,b);a:{b:{c:{d:{e:{f:{g:{switch(q[b>>2]-2|0){case 1:g=q[a+32>>2];q[a+32>>2]=-1;d=Ik(a,2147450902,q[q[a+12>>2]+8>>2]);if((g|0)==-1){break c}if((d|0)==-1){d=g;break b}i=q[q[a>>2]+12>>2];c=d;while(1){f=c;h=(c<<2)+i|0;e=q[h>>2];c=(e>>>14|0)-131071|0;c=(c|0)==-1?-1:(f+c|0)+1|0;if((c|0)!=-1){continue}break}c=h;g=g+(f^-1)|0;f=g>>31;if((f^f+g)>=131072){vj(q[a+12>>2],126793);e=q[h>>2]}q[c>>2]=(e&16383|g<<14)+2147467264;break c;case 8:c=q[b+8>>2];e=q[q[a>>2]+12>>2]+(c<<2)|0;h:{if((c|0)>=1){d=e-4|0;c=q[d>>2];if(o[(c&63)+126304|0]<0){break h}}c=q[e>>2];d=e}q[d>>2]=c&-16321|!(c&16320)<<6;d=q[b+8>>2];break c;case 9:c=q[a>>2];d=q[q[c+12>>2]+(q[b+8>>2]<<2)>>2];if((d&63)!=19){break f}q[a+24>>2]=q[a+24>>2]-1;d=Yn(a,26,d>>>23|0,0,1);break c;case 0:case 2:case 3:break a;case 10:break e;default:break g}}c=q[a>>2]}f=q[a+36>>2];e=f+1|0;i:{if((f|0)=249){vj(q[a+12>>2],126758);d=q[a+36>>2]+1|0;c=q[a>>2]}o[c+75|0]=e}q[a+36>>2]=d;Ev(a,b,d-1|0);if(q[b>>2]!=12){break d}}c=q[b+8>>2];if(c&256|(c|0)>2]=q[a+36>>2]-1}d=Yn(a,27,255,q[b+8>>2],0)}if((d|0)==-1){break a}}c=q[b+20>>2];if((c|0)!=-1){g=q[q[a>>2]+12>>2];while(1){f=c;h=g+(c<<2)|0;e=q[h>>2];c=(e>>>14|0)-131071|0;c=(c|0)==-1?-1:(f+c|0)+1|0;if((c|0)!=-1){continue}break}c=h;f=(f^-1)+d|0;d=f>>31;if((d^d+f)>=131072){vj(q[a+12>>2],126793);e=q[h>>2]}q[c>>2]=(e&16383|f<<14)+2147467264;break a}q[b+20>>2]=d}g=q[b+16>>2];q[a+28>>2]=q[a+24>>2];j:{if((g|0)!=-1){c=q[a+32>>2];if((c|0)==-1){break j}h=q[q[a>>2]+12>>2];while(1){e=c;f=h+(c<<2)|0;d=q[f>>2];c=(d>>>14|0)-131071|0;c=(c|0)==-1?-1:(e+c|0)+1|0;if((c|0)!=-1){continue}break}c=f;h=g+(e^-1)|0;e=h>>31;if((e^e+h)>=131072){vj(q[a+12>>2],126793);d=q[f>>2]}q[c>>2]=(d&16383|h<<14)+2147467264}q[b+16>>2]=-1;return}q[a+32>>2]=g;q[b+16>>2]=-1}function nN(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;q[a+1520>>2]=0;q[a+1524>>2]=0;a:{if(q[a+112>>2]){break a}k=c;b:{c:{d:{e:{f:while(1){if(!UV(a)){return 0}if(dj(a,1)){if(r[a+48|0]){q[a+116>>2]=35;return 0}while(1){g:{h:{i:{j:{g=r[a+1392|0];if(!g){if(q[a+1400>>2]){break i}c=q[a+1396>>2];if((c|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break i}if(!(o[a+1391|0]&1)){break j}c=q[a+1396>>2]}h=c+1|0;q[a+1396>>2]=h;g=r[(a+c|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=c;q[a+1400>>2]=1}if((h|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break e}o[a+1392|0]=g;if(!g){break i}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];if(c){if(c>>>0>2]){break h}q[a+112>>2]=1;q[a+1412>>2]=0;continue}if((oj(q[a+20>>2])|0)!=-1){break g}q[a+112>>2]=1;q[a+1412>>2]=0;continue}q[a+116>>2]=32}g=0;q[a+1412>>2]=0;if(!q[a+112>>2]){continue f}break a}q[a+32>>2]=c+1}q[a+1412>>2]=0;continue}}break}if(q[a+100>>2]!=q[a+108>>2]?q[a+96>>2]:0){break d}c=a;i=q[a+424>>2];g=i-1|0;k:{if(g>>>0<=16383){h=o[g+203824|0];if(g>>>0<=15){break k}h=o[(g>>>5|0)+203824|0]+5|0;if(g>>>0<=511){break k}h=o[(g>>>10|0)+203824|0]+10|0;break k}if(g>>>0<=16777215){h=o[(g>>>15|0)+203824|0]+15|0;if(g>>>0<=524287){break k}h=o[(g>>>20|0)+203824|0]+20|0;break k}h=o[(g>>>25|0)+203824|0]+25|0;if(g>>>0<=536870911){break k}h=0;if((i|0)<1){break k}h=o[(g>>>30|0)+203824|0]+30|0}c=dj(c,h);if((c|0)==-1){return 0}g=0;if((c|0)>=q[a+424>>2]){break a}q[f>>2]=c;h=w(c,6)+a|0;if(!r[h+428|0]){h=1;g=q[a+128>>2];c=g>>1;f=0;break c}g=q[a+132>>2];c=g>>1;i=dj(a,1);f=dj(a,1);j=r[h+428|0];h=!j;if(!j|i){break c}q[b>>2]=g-q[a+128>>2]>>2;b=q[a+128>>2]+g>>2;break b}J(203789,203736,1478,203810);G()}J(203680,203736,3159,203767);G()}q[b>>2]=0;b=c}q[k>>2]=b;l:{if(!(f|h)){b=w(g,3);q[d>>2]=b-q[a+128>>2]>>2;g=b+q[a+128>>2]>>2;break l}q[d>>2]=c}q[e>>2]=g;g=1}return g}function G7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ei-1248|0;ei=d;j=q[a+48>>2];rj(j);a:{b:{c:{d:{e:{f:{c=q[b+4>>2];if(!(!c|!q[b>>2])){k=q[b+40>>2];l=q[b+44>>2];Pj(c);q[b+4>>2]=0;g:{c=q[a+20>>2];h:{if(!c){break h}m=a+16|0;h=q[b+48>>2];i=q[b+52>>2];c=q[q[m>>2]+(Awa(h,i,c)<<2)>>2];if((c|0)==-1){break h}f=q[a+24>>2];while(1){e=f+w(c,136)|0;if((h|0)==q[e>>2]&(i|0)==q[e+4>>2]){break g}c=q[e+128>>2];if((c|0)!=-1){continue}break}}J(151055,150986,562,151051);G()}if(o[b+58|0]&1){break d}pz(q[a>>2],k,l,d+224|0);i:{if(!ym(d+224|0,d+136|0)){if(!Zk(d+224|0)){break i}q[d+16>>2]=d+224;li(4,150354,151061,d+16|0);c=q[b+4>>2];if(c){Pj(c)}break d}e=ln(d+224|0,47);g=r[e|0];o[e|0]=0;j:{if(!ym(d+224|0,d+48|0)){break j}if(!ay(d+224|0)){break j}q[d+32>>2]=d+224;li(4,150354,151093,d+32|0);c=q[b+4>>2];if(c){Pj(c)}break d}o[e|0]=g}e=f+w(c,136)|0;g=s[e+120>>1];if(!(g&256)){break f}if((k|0)!=q[e+80>>2]|(l|0)!=q[e+84>>2]){break e}p[e+120>>1]=g&65279;c=f+w(c,136)|0;q[c+104>>2]=Wn(b+8|0);q[c+108>>2]=hi;if(CC(q[b>>2],d+224|0)){c=Uk(q[240612]);f=q[b>>2];q[d+12>>2]=q[240612];q[d+8>>2]=c;q[d>>2]=f;q[d+4>>2]=d+224;li(4,150354,151194,d);c=q[b+4>>2];if(c){Pj(c)}break d}c=q[b+4>>2];if(c){Pj(c)}c=q[b>>2];if(c){Zk(c);ji(q[b>>2])}f=q[a+52>>2];if(!f){break b}c=s[a+58>>1];if(!c|c>>>0>s[a+56>>1]){break a}e=s[b+56>>1];c=c-1|0;p[a+58>>1]=c;p[f+((c&65535)<<1)>>1]=e;p[b+56>>1]=65535;q[b>>2]=0;q[b+4>>2]=0;o[a+88|0]=1;break c}J(150935,150986,554,151051);G()}J(151125,150986,608,151051);G()}J(151144,150986,609,151051);G()}c=q[b>>2];if(c){Zk(c);ji(q[b>>2])}f=q[a+52>>2];if(!f){break b}c=s[a+58>>1];if(!c|c>>>0>s[a+56>>1]){break a}e=s[b+56>>1];g=a;a=c-1|0;p[g+58>>1]=a;p[f+((a&65535)<<1)>>1]=e;p[b+56>>1]=65535;q[b>>2]=0;q[b+4>>2]=0;HH(m,h,i)}jj(j);ei=d+1248|0;return}J(151901,151638,138,151932);G()}J(151937,151638,139,151932);G()}function pka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=0,l=0;c=ei-16|0;ei=c;a:{e=q[a+4>>2];b=q[e+32>>2];b:{c:{d:{e:{f=q[q[a+24>>2]>>2];if(f>>>0>2]-b>>3>>>0){h=q[b+(f<<3)>>2];g=q[e+16>>2];if(h>>>0>=q[e+20>>2]-g>>4>>>0){break a}b=-4;if(q[a+32>>2]){break b}f:{g:{f=q[a+16>>2];d=q[a+20>>2];if((f|0)!=q[74142]|(d|0)!=q[74143]){if((f|0)==q[74144]&(d|0)==q[74145]){break g}b=-1;if((f|0)!=q[74146]|(d|0)!=q[74147]){break b}f=q[a+8>>2];i=x(v[a+40>>3]);u[(g+(h<<4)|0)+12>>2]=i;d=2;break f}f=q[a+8>>2];i=x(v[a+40>>3]);u[(g+(h<<4)|0)+8>>2]=i;d=0;break f}f=q[a+8>>2];i=x(v[a+40>>3]);u[(g+(h<<4)|0)+4>>2]=i;d=1}k=q[e+4>>2];a=q[e>>2];l=k-a|0;b=(l|0)/104|0;if(!l){break c}g=q[g+(h<<4)>>2];h:{switch(d|0){case 1:break h;case 0:break d;default:break e}}if((a|0)==(k|0)){break a}h=b>>>0>1?b:1;b=0;while(1){i:{a=w(b,104)+a|0;d=q[a+8>>2];if(!d|(g|0)!=q[a+4>>2]|q[a+80>>2]!=(f|0)){break i}j=u[g+16>>2];q[c+12>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=i+j;if(!Qo(d,1,c)){break i}b=-8;break b}b=b+1|0;if((h|0)==(b|0)){break c}a=q[e>>2];if((q[e+4>>2]-a|0)/104>>>0>b>>>0){continue}break}break a}break a}if((a|0)==(k|0)){break a}h=b>>>0>1?b:1;b=0;while(1){j:{a=w(b,104)+a|0;d=q[a+8>>2];if(!d|(g|0)!=q[a+4>>2]|q[a+80>>2]!=(f|0)){break j}j=u[g+20>>2];q[c+12>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=i*j;if(!Qo(d,2,c)){break j}b=-8;break b}b=b+1|0;if((h|0)==(b|0)){break c}a=q[e>>2];if((q[e+4>>2]-a|0)/104>>>0>b>>>0){continue}break}break a}if((a|0)==(k|0)){break a}h=b>>>0>1?b:1;b=0;while(1){k:{a=w(b,104)+a|0;d=q[a+8>>2];if(!d|(g|0)!=q[a+4>>2]|q[a+80>>2]!=(f|0)){break k}j=u[g+12>>2];q[c+12>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=i*j;if(!Qo(d,0,c)){break k}b=-8;break b}b=b+1|0;if((h|0)==(b|0)){break c}a=q[e>>2];if((q[e+4>>2]-a|0)/104>>>0>b>>>0){continue}break}break a}b=0}ei=c+16|0;return b|0}J(48048,47698,445,48059);G()}function Lja(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=0;d=q[a+4>>2];b=q[d+16>>2];c=q[q[a+24>>2]>>2];if(c>>>0>2]-b>>3>>>0){g=q[b+(c<<3)>>2];f=q[d>>2];if(g>>>0<(q[d+4>>2]-f|0)/240>>>0){a:{b=q[a+16>>2];c=q[a+20>>2];if(!((b|0)==q[74306]&(c|0)==q[74307]|(b|0)==q[74308]&(c|0)==q[74309]|(b|0)==q[74310]&(c|0)==q[74311])){if((b|0)!=q[74312]|(c|0)!=q[74313]){break a}}return bv(b,c,a+32|0,(w(g,240)+f|0)+48|0,297224)|0}b:{if(!((b|0)==q[74320]&(c|0)==q[74321]|((b|0)==q[74316]&(c|0)==q[74317]|(b|0)==q[74318]&(c|0)==q[74319]))){if((b|0)!=q[74322]|(c|0)!=q[74323]){break b}}return bv(b,c,a+32|0,(w(g,240)+f|0)- -64|0,297264)|0}c:{if((b|0)==q[74326]&(c|0)==q[74327]){b=-4;if(q[a+32>>2]){break c}i=v[a+40>>3];d=w(g,240)+f|0;a=s[d+234>>1];p[d+234>>1]=a|16;e=x(i);e=e>2]=a&2?x(x(1)-e):e;return 0}if((b|0)==q[74328]&(c|0)==q[74329]){b=-4;if(q[a+32>>2]){break c}u[(w(g,240)+f|0)+228>>2]=v[a+40>>3];return 0}if((b|0)==q[74284]&(c|0)==q[74285]){b=q[q[q[a+8>>2]+80>>2]>>2];d=a+32|0;a=w(g,240)+f|0;d=Km(b,d,q[74266],q[74267],a+200|0);b=a;a=s[a+234>>1];p[b+234>>1]=(d?a&256:256)|a&65279;return d|0}h=w(g,240)+f|0;if((b|0)==q[74282]&(c|0)==q[74283]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=w(g,240)+f|0;b=Km(b,c,q[74276],q[74277],a+196|0);c=s[a+234>>1];p[a+234>>1]=(b?c&256:256)|c&65279;if(b){break c}b=a;e=u[a+224>>2];e=c&2?x(x(1)-e):e;j=q[a+208>>2];a=q[a+212>>2];d:{if(!(c&1)){break d}e=x(e+e);if(e>x(1)^1){break d}e=x(x(2)-e)}c=a;a=w(g,240)+f|0;hv(h,j,c,e,u[a+228>>2]);b=q[b+196>>2];if(!b){b=q[q[a+188>>2]+8>>2]}a=d;c=r[a+100|0];a=(c&2?0:(q[q[b+64>>2]+72>>2]!=0)<<2)|c;o[d+100|0]=a;o[d+100|0]=(c|r[q[b+64>>2]+72|0]<<1)&2|a&253;return 0}f=w(g,240)+f|0;d=q[f+200>>2];if(!d){d=q[q[f+188>>2]+16>>2]}b=Xn(d,b,c,a+32|0,455,h)}return b|0}}J(51855,51410,445,50941);G()}function F7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=ei-3392|0;ei=b;j=q[a+48>>2];rj(j);a:{if(!r[a+88|0]){break a}o[a+88|0]=0;li(2,150354,150583,0);c=q[a>>2];q[b+52>>2]=150482;q[b+48>>2]=c;fj(b- -64|0,1024,150476,b+48|0);g=rk(b- -64|0,150611);b:{if(g){q[b+1152>>2]=120;q[b+1156>>2]=2232;q[b+1144>>2]=0;q[b+1148>>2]=0;q[b+1136>>2]=-894784852;q[b+1140>>2]=7;c:{d:{if((yl(b+1136|0,1,24,g)|0)!=24){break d}o[b+1100|0]=0;q[b+1096>>2]=g;h=b+1104|0;cn(h,0);c=q[a+20>>2];if(c){k=b+1232|0;e=b+1168|0;while(1){f=q[q[a+16>>2]+(i<<2)>>2];if((f|0)!=-1){while(1){f=q[a+24>>2]+w(f,136)|0;e:{if(r[b+1100|0]){break e}c=f+8|0;if(o[f+121|0]&1){q[b+32>>2]=c;li(3,150354,151390,b+32|0);break e}pi(b+1160|0,0,2232);c=f;d=q[c+4>>2];q[b+1160>>2]=q[c>>2];q[b+1164>>2]=d;d=q[c+68>>2];q[e+56>>2]=q[c+64>>2];q[e+60>>2]=d;d=q[c+60>>2];q[e+48>>2]=q[c+56>>2];q[e+52>>2]=d;d=q[c+52>>2];q[e+40>>2]=q[c+48>>2];q[e+44>>2]=d;d=q[c+44>>2];q[e+32>>2]=q[c+40>>2];q[e+36>>2]=d;d=q[c+36>>2];q[e+24>>2]=q[c+32>>2];q[e+28>>2]=d;d=q[c+28>>2];q[e+16>>2]=q[c+24>>2];q[e+20>>2]=d;d=q[c+20>>2];q[e+8>>2]=q[c+16>>2];q[e+12>>2]=d;d=q[c+12>>2];q[e>>2]=q[c+8>>2];q[e+4>>2]=d;mj(k,q[c+72>>2],2124);d=q[c+84>>2];q[b+3360>>2]=q[c+80>>2];q[b+3364>>2]=d;d=q[c+92>>2];q[b+3368>>2]=q[c+88>>2];q[b+3372>>2]=d;d=q[c+100>>2];q[b+3376>>2]=q[c+96>>2];q[b+3380>>2]=d;d=q[c+108>>2];q[b+3384>>2]=q[c+104>>2];q[b+3388>>2]=d;gl(h,b+1160|0,2232);if((yl(b+1160|0,1,2232,q[b+1096>>2])|0)==2232){break e}o[b+1100|0]=1}f=q[f+128>>2];if((f|0)!=-1){continue}break}c=q[a+20>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}if(r[b+1100|0]){break d}El(g,0,0);q[b+1144>>2]=Wn(h);q[b+1148>>2]=hi;a=yl(b+1136|0,1,24,g);Pj(g);if((a|0)!=24){break c}break a}Pj(g)}q[b+16>>2]=b- -64;li(4,150354,150614,b+16|0);Zk(b- -64|0);break b}q[b>>2]=b- -64;li(4,150354,150647,b)}}jj(j);ei=b+3392|0}function kla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=q[a+4>>2];b=q[d+16>>2];a:{c=q[q[a+24>>2]>>2];if(c>>>0>2]-b>>3>>>0){e=q[b+(c<<3)>>2];f=q[d>>2];if(e>>>0<(q[d+4>>2]-f|0)/240>>>0){b:{b=q[a+16>>2];c=q[a+20>>2];if(!((b|0)==q[73846]&(c|0)==q[73847]|(b|0)==q[73848]&(c|0)==q[73849]|(b|0)==q[73850]&(c|0)==q[73851])){if((b|0)!=q[73852]|(c|0)!=q[73853]){break b}}return bv(b,c,a+32|0,(f+w(e,240)|0)- -64|0,295384)|0}c:{if(!((b|0)==q[73860]&(c|0)==q[73861]|((b|0)==q[73856]&(c|0)==q[73857]|(b|0)==q[73858]&(c|0)==q[73859]))){if((b|0)!=q[73862]|(c|0)!=q[73863]){break c}}return bv(b,c,a+32|0,(f+w(e,240)|0)+48|0,295424)|0}d:{if(!((b|0)==q[73866]&(c|0)==q[73867]|(b|0)==q[73868]&(c|0)==q[73869]|((b|0)==q[73870]&(c|0)==q[73871]|(b|0)==q[73872]&(c|0)==q[73873]))){if((b|0)!=q[73874]|(c|0)!=q[73875]){break d}}return _z(b,c,a+32|0,(f+w(e,240)|0)+80|0,295464)|0}e:{if(!((b|0)==q[73878]&(c|0)==q[73879]|(b|0)==q[73880]&(c|0)==q[73881]|((b|0)==q[73882]&(c|0)==q[73883]|(b|0)==q[73884]&(c|0)==q[73885]))){if((b|0)!=q[73886]|(c|0)!=q[73887]){break e}}return _z(b,c,a+32|0,(f+w(e,240)|0)+96|0,295512)|0}f:{if(!((b|0)==q[73890]&(c|0)==q[73891]|(b|0)==q[73892]&(c|0)==q[73893]|((b|0)==q[73894]&(c|0)==q[73895]|(b|0)==q[73896]&(c|0)==q[73897]))){if((b|0)!=q[73898]|(c|0)!=q[73899]){break f}}return _z(b,c,a+32|0,(f+w(e,240)|0)+112|0,295560)|0}if((b|0)==q[73826]&(c|0)==q[73827]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=f+w(e,240)|0;d=Km(b,c,q[73808],q[73809],a+224|0);break a}if((b|0)==q[73822]&(c|0)==q[73823]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=f+w(e,240)|0;d=Km(b,c,q[73806],q[73807],a+228|0);break a}g=f+w(e,240)|0;d=q[g+224>>2];if(!d){d=q[q[g+216>>2]+4>>2]}return Xn(d,b,c,a+32|0,421,f+w(e,240)|0)|0}}J(41536,41430,445,41547);G()}b=a;a=r[a+238|0];o[b+238|0]=(d?a&8:8)|a&247;return d|0}function Os(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=ei-16|0;ei=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!b){c=s[a+138>>1];d=c>>>16|0;g=c<<16;if(!(d|g^2147418112)){break d}f=q[a+80>>2];if(q[f+2104>>2]-q[f+2100>>2]>>1>>>0>=t[f+2052>>2]){break g}c=a+136|0;break j}c=q[b+140>>2];if(!0&(q[b+136>>2]&255)>>>0>=127|d){q[i>>2]=127;li(4,7103,8786,i);e=-6;break d}f=q[a+80>>2];c=c&32767;if((c|0)!=32767){d=q[f+2056>>2];e=q[f+2060>>2]-d>>2;while(1){if(c>>>0>=e>>>0){break a}c=q[d+(c<<2)>>2];if((c|0)==(a|0)){break h}c=s[c+138>>1];if((c|0)!=32767){continue}break}}if(q[b+80>>2]!=(f|0)){break c}c=q[a+136>>2];d=((c&255)<<4)+f|0;if(t[f+2052>>2]<=q[d+2120>>2]-q[d+2116>>2]>>1>>>0){break i}g=c&-65536;d=0;c=a+136|0}if(d|g^2147418112){lA(f,a)}Us(f,a);if(!b){break f}e=q[b+148>>2];d=e>>>16&32767;if((d|0)!=32767){e=q[f+2056>>2];if(d>>>0>=q[f+2060>>2]-e>>2>>>0){break a}d=q[e+(d<<2)>>2];e=q[d+136>>2];d=q[d+140>>2];if(r[b+136|0]!=((e&255)-1|0)){break b}q[a+148>>2]=q[a+148>>2]&-32768|d&32767;e=q[b+148>>2]}q[b+148>>2]=((q[c+4>>2]&65535)<<16|q[c>>2]>>>16)&2147418112|e&-2147418113;g=q[c+4>>2];e=q[c>>2];h=((q[b+140>>2]&65535)<<16|q[b+136>>2]>>>16)&2147418112|e&65535;q[c>>2]=h;d=g;q[c+4>>2]=d;g=h&2147483392;h=s[c+8>>1];c=e;b=s[b+136>>1]+1&255;break e}J(8980,6976,2878,8970);G()}li(4,7103,8844,0);e=-7;break d}J(9061,6976,2882,8970);G()}b=q[c>>2];g=b&65280;d=q[c+4>>2];h=s[c+8>>1];c=b;b=2147418112}q[a+136>>2]=b|g;q[a+140>>2]=d;p[a+144>>1]=h;sv(f,a);e=0;b=c&255;d=r[a+136|0];c=b-d|0;if((c|0)>=0){if(!c){break d}b=a;a=0;while(1){sA(f,q[b+148>>2]);a=a+1|0;if((c|0)!=(a|0)){continue}break}break d}b=d-b|0;c=(b|0)>1?b:1;b=a;a=0;while(1){mK(f,q[b+148>>2]);a=a+1|0;if((c|0)!=(a|0)){continue}break}}ei=i+16|0;return e}J(8926,6976,2877,8970);G()}J(9127,6976,2902,8970);G()}J(12301,9844,445,11102);G()}function Soa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{e=Qs(a);f:{if(o[e+108|0]&1){a=q[e+48>>2];if(!a){break f}c=q[q[e+44>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((c|0)==-1){break f}a=q[e+52>>2];while(1){d=a+w(c,12)|0;if(q[d>>2]!=(b|0)){c=q[d+8>>2];if((c|0)!=-1){continue}break f}break}c=s[(a+w(c,12)|0)+4>>1];if((c|0)==65535){break f}while(1){b=c&65535;a=q[e+16>>2];if(b>>>0>=q[e+20>>2]-a>>1>>>0){break a}a=s[a+(b<<1)>>1];c=q[e>>2];if(a>>>0>=(q[e+4>>2]-c|0)/104>>>0){break a}a=c+w(a,104)|0;o[a+96|0]=r[a+96|0]&252;c=s[a+94>>1];if((c|0)!=65535){continue}break}break f}a=q[e+48>>2];if(!a){break f}i=e+44|0;c=q[q[i>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((c|0)==-1){break f}a=q[e+52>>2];while(1){d=a+w(c,12)|0;if(q[d>>2]!=(b|0)){c=q[d+8>>2];if((c|0)!=-1){continue}break f}break}a=s[(a+w(c,12)|0)+4>>1];if((a|0)!=65535){d=q[e+4>>2];c=q[e>>2];h=(d-c|0)/104|0;while(1){f=q[e+16>>2];if(q[e+20>>2]-f>>1>>>0<=a>>>0){break a}g=(d-c|0)/104|0;d=s[f+(a<<1)>>1];if(g>>>0<=d>>>0){break a}c=w(d,104)+c|0;o[c+96|0]=r[c+96|0]&252;d=q[c+76>>2];if(d){ii[d|0](q[c>>2],q[c+8>>2],q[c+12>>2],q[c+16>>2],q[c+20>>2],0,q[c+80>>2],q[c+84>>2]);eK(e,c)}d=q[c+36>>2];if(d){ii[d|0](c+28|0)}f=q[e+32>>2];if(!f){break e}d=s[e+38>>1];if(!d|d>>>0>s[e+36>>1]){break d}d=d-1|0;p[e+38>>1]=d;p[f+((d&65535)<<1)>>1]=a;d=q[e>>2];j=(c-d|0)/104|0;f=j&65535;g=q[e+4>>2];if(f>>>0>=(g-d|0)/104>>>0){break c}a=s[c+94>>1];k=w(f,104);ri(d+k|0,g-104|0,97);d=q[e+4>>2]-104|0;q[e+4>>2]=d;c=q[e>>2];if(d>>>0>>0){break b}h=h-1|0;if(f>>>0>>0){g=s[(c+k|0)+92>>1];f=q[e+16>>2];if(g>>>0>=q[e+20>>2]-f>>1>>>0){break a}p[f+(g<<1)>>1]=j}if((a|0)!=65535){continue}break}}Nu(i,b)}return}J(5968,5975,138,6566);G()}J(6571,5975,139,6566);G()}J(6691,6263,479,6706);G()}J(6716,6263,482,6706);G()}J(6544,6263,445,6555);G()}function Bi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ei-48|0;ei=h;a:{if(o[293288]&1){break a}if(!ti(293288)){break a}if(r[853967]){f=Pi(24795)}else{f=-1}q[73321]=f;si(293288)}b:{if(o[293296]&1){break b}if(!ti(293296)){break b}if(r[853967]){f=Xi(25246,7)}else{f=0}q[73323]=f;si(293296)}c=q[73321];c:{if((c|0)!=-1){Oi(h+32|0,c,25246,q[73323]);break c}q[h+32>>2]=0}d:{e=q[a+4>>2];c=q[e+4>>2];e:{if(!c){break e}c=q[q[e>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break e}e=q[e+8>>2];while(1){g=e+w(c,24)|0;if(q[g>>2]==(b|0)){break d}c=q[g+16>>2];if((c|0)!=-1){continue}break}}J(25225,23283,1640,25246);G()}f:{g=q[a>>2];d=q[g+4>>2];g:{if(!d){break g}e=e+w(c,24)|0;c=e;f=q[c+8>>2];i=q[c+12>>2];c=q[q[g>>2]+(Awa(f,i,d)<<2)>>2];if((c|0)==-1){break g}g=q[g+8>>2];while(1){d=g+w(c,48)|0;if((f|0)==q[d>>2]&(i|0)==q[d+4>>2]){break f}c=q[d+40>>2];if((c|0)!=-1){continue}break}}J(25176,23283,1643,25246);G()}d=g+w(c,48)|0;f=d;i=q[d+36>>2];if(i){j=f;f=i-1|0;q[j+36>>2]=f;h:{if(f){break h}c=q[(g+w(c,48)|0)+32>>2];i:{if(o[293304]&1){break i}if(!ti(293304)){break i}if(r[853967]){f=Pi(25254)}else{f=-1}q[73325]=f;si(293304)}g=d+8|0;d=q[73325];j:{if((d|0)!=-1){Oi(h+16|0,d,q[c+8>>2],q[c>>2]);break j}q[h+16>>2]=0}q[h>>2]=a;d=q[c+12>>2];q[h+8>>2]=g;q[h+4>>2]=d;ii[q[c+28>>2]](h)|0;K7(q[a+4>>2],b);N7(q[a>>2],q[e+8>>2],q[e+12>>2]);a=q[a+8>>2];if(a){b=q[e+8>>2];e=q[e+12>>2];k:{c=q[a+4>>2];l:{if(!c){break l}c=q[q[a>>2]+(Awa(b,e,c)<<2)>>2];if((c|0)==-1){break l}g=q[a+8>>2];while(1){d=g+(c<<4)|0;if((b|0)==q[d>>2]&(e|0)==q[d+4>>2]){break k}c=q[d+12>>2];if((c|0)!=-1){continue}break}}TH(a,b,e);J(25270,23283,1665,25246);G()}TH(a,b,e);ji(q[(g+(c<<4)|0)+8>>2])}if(!q[h+16>>2]){break h}Ni(h+16|0)}if(q[h+32>>2]){Ni(h+32|0)}ei=h+48|0;return}J(25179,23283,1644,25246);G()}function Lka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-96|0;ei=d;g=q[a>>2];e=q[g>>2];b=pi(Ai(112),0,112);q[b+52>>2]=0;q[b+56>>2]=0;q[b+32>>2]=-1;q[b+60>>2]=0;q[b+64>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[d+88>>2]=b+96;q[d+92>>2]=q[g+8>>2];a:{f=Ey(d+88|0);b:{if(f){q[d>>2]=f;li(5,44160,44168,d);f=-1e3;break b}m6(b,q[g+8>>2]);if(o[b+64|0]&1){break a}ui(q[g+8>>2],768,b+52|0,b+60|0,b+56|0);q[d+72>>2]=q[60426];c=q[60425];f=d- -64|0;q[f>>2]=q[60424];q[f+4>>2]=c;f=q[60423];q[d+56>>2]=q[60422];q[d+60>>2]=f;f=q[60421];q[d+48>>2]=q[60420];q[d+52>>2]=f;f=q[60419];q[d+40>>2]=q[60418];q[d+44>>2]=f;f=q[60417];q[d+32>>2]=q[60416];q[d+36>>2]=f;f=q[60415];q[d+24>>2]=q[60414];q[d+28>>2]=f;f=q[60413];q[d+16>>2]=q[60412];q[d+20>>2]=f;e=q[e+4176>>2];q[b+68>>2]=ii[q[75336]](e,d+16|0,3);q[b+100>>2]=ii[q[75327]](e);q[b+72>>2]=Ai(64);c=Ai(260);q[c>>2]=16;q[b+76>>2]=pi(c+4|0,0,256);c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+4>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+8>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+12>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+16>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+20>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+24>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+28>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+32>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+36>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+40>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+44>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+48>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+52>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+56>>2]=c;e=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+60>>2]=e;q[q[a+12>>2]>>2]=b;Ip(q[g+4>>2],426,b);f=0}ei=d+96|0;return f|0}J(44813,44726,459,44888);G()}function zu(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-3136|0;ei=f;a:{if(o[293316]&1){break a}if(!ti(293316)){break a}if(r[853967]){g=Pi(24795)}else{g=-1}q[73328]=g;si(293316)}b:{if(o[293324]&1){break b}if(!ti(293324)){break b}if(r[853967]){g=Xi(26036,12)}else{g=0}q[73330]=g;si(293324)}g=q[73328];c:{if((g|0)!=-1){Oi(f+3120|0,g,26036,q[73330]);break c}q[f+3120>>2]=0}d:{e:{f:{g:{g=q[a+7408>>2];h:{if(g){if(!XF(g,c,d,e)){break h}}q[f+36>>2]=b;q[f+32>>2]=a+5316;fj(f+2096|0,1024,23192,f+32|0);g=0;h=f+2096|0;i=h;i:{while(1){j:{b=r[i|0];k:{l:{if((b|0)!=47){if(b){break l}o[h|0]=0;if(!q[a+7364>>2]){break i}q[d>>2]=0;q[a+7392>>2]=-1;q[a+7396>>2]=0;q[a+7372>>2]=e;q[a+7400>>2]=-1;q[a+7404>>2]=0;a$(f+2096|0,f+48|0);e=eH(q[a+7364>>2],f+48|0);if(!e){break j}b=-3;c=q[a+7400>>2];if((c|0)==404){break d}if((c|0)==304|(e|0)!=1){break j}q[f+16>>2]=c;li(3,23199,26049,f+16|0);break e}if((g&255)==47){break k}}o[h|0]=b;h=h+1|0}i=i+1|0;g=b;continue}break}b=q[a+7404>>2];if(b){break d}m:{if(q[a+7400>>2]==304){break m}b=q[a+7392>>2];if((b|0)==-1){break m}c=q[a+7396>>2];if((c|0)==(b|0)){break m}q[f+8>>2]=c;q[f+4>>2]=b;q[f>>2]=f+2096;li(4,23199,26081,f)}q[d>>2]=q[a+7396>>2];break h}a=q[a+7412>>2];if(a){b=XF(a,c,d,e);break d}b=-3;if(f$(f+48|0,f+2096|0)){break d}n:{switch(_x(f+48|0,f+44|0)+2|0){case 2:break n;case 0:break d;default:break e}}h=q[f+44>>2];i=q[e>>2];if(h>>>0>q[e+8>>2]-i>>>0){if(o[e+12|0]&1){break g}ui(h,1,e,e+8|0,e+4|0);i=q[e>>2];h=q[f+44>>2]}q[e+4>>2]=i;o:{switch(by(f+48|0,i,h,f+44|0)+2|0){case 2:break o;case 0:break d;default:break e}}a=q[f+44>>2];b=q[e>>2];if(a>>>0>q[e+8>>2]-b>>>0){break f}q[e+4>>2]=a+b;q[d>>2]=a}b=0;break d}J(26366,25822,459,26441);G()}J(26453,25822,472,26472);G()}b=-9}if(q[f+3120>>2]){Ni(f+3120|0)}ei=f+3136|0;return b}function PL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;g=ei-16|0;ei=g;h=q[a+104>>2];c=r[h+88096|0];a:{if(h-15>>>0<=2){c=(c<<9)+304016|0;d=r[c+(r[a+22|0]<<1)|0];e=r[c+(r[a+21|0]<<1)|0];c=g+8|0;o[c+3|0]=255;o[c+2|0]=e;o[c+1|0]=e;o[c|0]=e;c=Qv(c);o[b|0]=c;o[b+1|0]=c>>>8;c=g+8|0;o[c+3|0]=255;o[c+2|0]=d;o[c+1|0]=d;o[c|0]=d;break a}c=(c<<9)+304016|0;e=r[c+(r[a+21|0]<<1)|0];f=r[c+(r[a+23|0]<<1)|0];i=r[c+(r[a+25|0]<<1)|0];d=g+8|0;o[d+3|0]=255;o[d+2|0]=i;o[d+1|0]=f;o[d|0]=e;d=Qv(d);o[b|0]=d;o[b+1|0]=d>>>8;d=r[c+(r[a+22|0]<<1)|0];e=r[c+(r[a+24|0]<<1)|0];f=r[c+(r[a+26|0]<<1)|0];c=g+8|0;o[c+3|0]=255;o[c+2|0]=f;o[c+1|0]=e;o[c|0]=d}c=Qv(c);o[b+2|0]=c;o[b+3|0]=c>>>8;f=r[b|0]|r[b+1|0]<<8;i=r[b+2|0]|r[b+3|0]<<8;b:{c:{if((r[b|0]|r[b+1|0]<<8)==(r[b+2|0]|r[b+3|0]<<8)){d:{if(!i){if(!f){a=0;f=1;c=85;break d}J(95056,85605,15675,95113);G()}a=i-1|0;if((a&65535)>>>0>=f>>>0){break b}c=0}o[b|0]=f;o[b+1|0]=f>>>8;o[b+2|0]=a;o[b+3|0]=a>>>8;a=w(c,16843009);o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break c}if(f>>>0>>0){bl(b,b+2|0);bl(b+1|0,b+3|0)}c=q[(r[h+88032|0]<<2)+255888>>2];e=a+39|0;d=r[h+88160|0]-1|0;h=r[c+r[e+(1<>>0>>0;c=a^r[c+r[e+(9<>>6;c=(c<<4|(a^s)<<2|a^p)<<4|(a^n)<<2|a^m;o[b+6|0]=c>>>6;c=(c<<4|(a^l)<<2|a^k)<<4|(a^j)<<2|a^h;o[b+5|0]=c>>>6;o[b+4|0]=a^t|c<<2}ei=g+16|0;return}J(95093,85605,15682,95113);G()}function Kra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-224|0;ei=b;e=a;d=a;if((qi(a,1)|0)==8){f=1;e=Ln(a,1)}c=d;d=f|2;a:{if(Mj(c,d)){c=cm(a,d);ni(a,-2);break a}c=(a|0)==(e|0)}b:{c:{if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){Ci(a,132445,0);break c}if(!Xj(a,f+1|0)){break b}Ci(a,132150,1)}Ci(a,132446,16);d:{if(!Wk(e,c,b+120|0)){break d}g=b+156|0;d=0;while(1){h=c+1|0;e:{if(!(d&1)){d=c;while(1){c=d;d=h;if((c|0)>11){break e}Ci(a,132469,2);pn(e,132472,b+120|0);q[b+112>>2]=g;lj(a,132476,b+112|0);c=q[b+140>>2];if((c|0)>=1){q[b+96>>2]=c;lj(a,132480,b+96|0)}f:{if(r[q[b+128>>2]]){q[b+80>>2]=q[b+124>>2];lj(a,132484,b+80|0);break f}g:{h:{i:{j:{c=r[q[b+132>>2]];switch(c-109|0){case 1:case 2:case 3:case 4:case 5:case 6:break g;case 0:break h;case 7:break i;default:break j}}if((c|0)!=67){break g}}Ci(a,132517,2);break f}lj(a,132502,0);break f}q[b+64>>2]=g;q[b+68>>2]=q[b+148>>2];lj(a,132520,b- -64|0)}Jl(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0);h=d+1|0;if(Wk(e,d,b+120|0)){continue}break}break d}while(1){d=h;Ci(a,132469,2);pn(e,132472,b+120|0);q[b+48>>2]=g;lj(a,132476,b+48|0);c=q[b+140>>2];if((c|0)>0){q[b+32>>2]=c;lj(a,132480,b+32|0)}k:{if(r[q[b+128>>2]]){q[b+16>>2]=q[b+124>>2];lj(a,132484,b+16|0);break k}l:{m:{n:{o:{c=r[q[b+132>>2]];switch(c-109|0){case 7:break l;case 1:case 2:case 3:case 4:case 5:case 6:break m;case 0:break o;default:break n}}lj(a,132502,0);break k}if((c|0)==67){break l}}q[b>>2]=g;q[b+4>>2]=q[b+148>>2];lj(a,132520,b);break k}Ci(a,132517,2)}Jl(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0);h=d+1|0;if(Wk(e,d,b+120|0)){continue}break}break d}if(Wk(e,c+11|0,b+120|0)){Ci(a,132463,5);while(1){c=d;d=c+1|0;if(Wk(e,c+10|0,b+120|0)){continue}break}}d=1;if(Wk(e,c,b+120|0)){continue}break}}Jl(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0)}ei=b+224|0;return 1}function wB(a){var b=0,c=0,d=0,e=0,f=0;if(q[a+280>>2]>=1){while(1){b=q[a+412>>2]+w(f,24)|0;a:{if(q[b+16>>2]){d=q[a+140>>2];e=r[b+13|0];if(q[(d+w(e,2096)|0)+4>>2]>=1){c=0;while(1){if(!q[a+96>>2]){ji(q[q[b+16>>2]+(c<<2)>>2]);e=r[b+13|0];d=q[a+140>>2]}c=c+1|0;if((c|0)>2]){continue}break}}if(q[a+96>>2]){break a}ji(q[b+16>>2])}if(q[a+96>>2]){break a}ji(q[b+20>>2])}f=f+1|0;if((f|0)>2]){continue}break}}e=q[a+140>>2];b:{if(!e){break b}c:{if(q[a+136>>2]<1){break c}c=0;while(1){d:{if(q[a+96>>2]){break d}b=w(c,2096)+e|0;ji(q[b+8>>2]);if(q[a+96>>2]){break d}ji(q[b+28>>2]);if(q[a+96>>2]){break d}ji(q[b+32>>2]);if(q[a+96>>2]){break d}ji(q[b+2084>>2]);if(q[a+96>>2]){break d}b=q[b+2088>>2];ji(b?b-4|0:0)}c=c+1|0;if((c|0)>=q[a+136>>2]){break c}e=q[a+140>>2];continue}}if(q[a+96>>2]){break b}ji(q[a+140>>2])}e:{if(q[a+96>>2]){break e}ji(q[a+276>>2]);if(q[a+96>>2]){break e}ji(q[a+412>>2])}d=q[a+416>>2];if((d|0)>=1){c=0;while(1){if(!q[a+96>>2]){ji(q[(q[a+420>>2]+w(c,40)|0)+4>>2]);d=q[a+416>>2]}c=c+1|0;if((d|0)>(c|0)){continue}break}}if(!q[a+96>>2]){ji(q[a+420>>2])}c=0;if(q[a+4>>2]>0){while(1){f:{if(q[a+96>>2]){break f}b=(c<<2)+a|0;ji(q[b+816>>2]);if(q[a+96>>2]){break f}ji(q[b+944>>2]);if(q[a+96>>2]){break f}ji(q[b+1012>>2])}c=c+1|0;if((c|0)>2]){continue}break}}g:{if(q[a+96>>2]){break g}ji(q[a+1084>>2]);if(q[a+96>>2]){break g}ji(q[a+1092>>2]);if(q[a+96>>2]){break g}ji(q[a+1100>>2]);if(q[a+96>>2]){break g}ji(q[a+1108>>2]);if(q[a+96>>2]){break g}ji(q[a+1116>>2]);if(q[a+96>>2]){break g}ji(q[a+1088>>2]);if(q[a+96>>2]){break g}ji(q[a+1096>>2]);if(q[a+96>>2]){break g}ji(q[a+1104>>2]);if(q[a+96>>2]){break g}ji(q[a+1112>>2]);if(q[a+96>>2]){break g}ji(q[a+1120>>2])}if(q[a+28>>2]){Pj(q[a+20>>2])}}function gka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-80|0;ei=f;c=q[a+4>>2];b=q[c+16>>2];d=q[q[a+12>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=q[b+(d<<3)>>2];g=q[c+4>>2];c=q[c>>2];if(b>>>0>2>>>0){c=q[c+(b<<2)>>2];b=q[a+16>>2];d=q[b+64>>2];e=q[59819];g=q[b+68>>2];a:{if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){o[c+206|0]=r[c+206|0]|1;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251|4;break a}e=q[59820];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){o[c+206|0]=r[c+206|0]&254;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251;break a}if(!q[b+80>>2]){break a}e=q[62778];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){if(vu(q[c+132>>2],q[b+96>>2],q[b+100>>2],q[(q[b+104>>2]<<2)+296824>>2],u[b+108>>2],u[b+112>>2],u[b+116>>2])){break a}b=q[a+16>>2];d=q[b+4>>2];q[c+144>>2]=q[b>>2];q[c+148>>2]=d;d=q[b+28>>2];q[c+168>>2]=q[b+24>>2];q[c+172>>2]=d;d=q[b+20>>2];q[c+160>>2]=q[b+16>>2];q[c+164>>2]=d;d=q[b+12>>2];q[c+152>>2]=q[b+8>>2];q[c+156>>2]=d;q[c+176>>2]=q[q[a+16>>2]+76>>2];break a}e=q[62799];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){a=q[c+132>>2];a=((o[a+224|0]&1)<<5)+a|0;o[a+28|0]=r[a+28|0]&254;break a}e=q[62870];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){d=q[c+184>>2];if(!d){d=q[q[c+128>>2]+8>>2]}g=q[b+100>>2];e=q[b+96>>2];u[f+16>>2]=u[b+112>>2];u[f+20>>2]=u[b+116>>2];u[f+24>>2]=u[b+120>>2];u[f+28>>2]=u[b+124>>2];if((Xn(d,e,g,vo(f+40|0,f+16|0),438,c)|0)!=-1){break a}a=q[a+16>>2];c=an(q[a+32>>2],q[a+36>>2]);d=Ki(q[a+48>>2],q[a+52>>2]);a=Ki(q[a+56>>2],q[a+60>>2]);q[f+12>>2]=Ki(q[b+96>>2],q[b+100>>2]);q[f+8>>2]=a;q[f+4>>2]=d;q[f>>2]=c;li(4,48468,48877,f);break a}a=q[62886];if(q[a+8>>2]!=(d|0)|q[a+12>>2]!=(g|0)){break a}a=q[c+180>>2];if(!a){break a}if(!Ns(a,q[b+96>>2],q[b+100>>2])){break a}o[c+206|0]=r[c+206|0]|8}ei=f+80|0;return 0}}J(49248,49130,445,49259);G()}function Kr(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-160|0;ei=f;g=-16512;if(!Ar(a,1)){q[f+152>>2]=0;q[f+144>>2]=1;q[f+148>>2]=0;q[f+136>>2]=0;q[f+128>>2]=1;q[f+132>>2]=0;q[f+120>>2]=0;q[f+112>>2]=1;q[f+116>>2]=0;q[f+104>>2]=0;q[f+96>>2]=1;q[f+100>>2]=0;if(b){q[f+56>>2]=0;q[f+48>>2]=1;q[f+52>>2]=0;q[f+40>>2]=0;q[f+32>>2]=1;q[f+36>>2]=0}q[f+88>>2]=0;q[f+80>>2]=1;q[f+84>>2]=0;g=f- -64|0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;g=Vm(f+144|0,d,q[a+4>>2]);a:{if(g){break a}g=-4;d=a+8|0;if((Fj(f+144|0,d)|0)>-1){break a}g=$j(f+16|0,f+144|0);if(g){break a}h=a+80|0;i=a+68|0;if(b){g=OQ(a,b,c);if(g){break a}g=Ak(f+144|0,f+144|0,a+140|0);if(g){break a}g=Jk(f+144|0,f+144|0,d);if(g){break a}g=rl(f+128|0,a+44|0,1);if(g){break a}g=rl(f+112|0,a+56|0,1);if(g){break a}g=Hn(f+96|0,28,b,c);if(g){break a}g=Ak(f+48|0,f+128|0,f+96|0);if(g){break a}g=tl(f+48|0,f+48|0,i);if(g){break a}g=Hn(f+96|0,28,b,c);if(g){break a}g=Ak(f+32|0,f+112|0,f+96|0);if(g){break a}g=tl(f+32|0,f+32|0,h);if(g){break a}i=f+48|0;h=f+32|0}c=a+44|0;g=fo(f+80|0,f+144|0,i,c,a+116|0);if(g){break a}g=h;h=a+56|0;g=fo(f- -64|0,f+144|0,g,h,a+128|0);if(g){break a}g=dl(f+144|0,f+80|0,f- -64|0);if(g){break a}g=Ak(f+80|0,f+144|0,a+92|0);if(g){break a}g=Jk(f+144|0,f+80|0,c);if(g){break a}g=Ak(f+80|0,f+144|0,h);if(g){break a}g=tl(f+144|0,f- -64|0,f+80|0);if(g){break a}if(b){g=Ak(f+144|0,f+144|0,a+152|0);if(g){break a}g=Jk(f+144|0,f+144|0,d);if(g){break a}}g=fo(f,f+144|0,a+20|0,d,a+104|0);if(g){break a}g=-17280;if(Fj(f,f+16|0)){break a}g=mn(f+144|0,e,q[a+4>>2])}Ii(f+128|0);Ii(f+112|0);Ii(f+96|0);if(b){Ii(f+48|0);Ii(f+32|0)}Ii(f+144|0);Ii(f+80|0);Ii(f- -64|0);Ii(f);Ii(f+16|0);g=g?g-17152|0:0}ei=f+160|0;return g}function XJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei+ -64|0;ei=d;a=q[a>>2];a:{if(o[291596]&1){break a}if(!ti(291596)){break a}if(r[853967]){f=Pi(7329)}else{f=-1}q[72898]=f;si(291596)}b:{if(o[291604]&1){break b}if(!ti(291604)){break b}if(r[853967]){f=Xi(11890,6)}else{f=0}q[72900]=f;si(291604)}c=q[72898];c:{if((c|0)!=-1){Oi(d+48|0,c,11890,q[72900]);break c}q[d+48>>2]=0}d:{if(o[291612]&1){break d}if(!ti(291612)){break d}if(r[853967]){f=Dk(11897)}else{f=-1}q[72902]=f;si(291612)}e:{f:{g:{h:{c=q[72902];i:{if((c|0)!=-1){Ek(c,s[a+2078>>1]);break i}if(!a){break h}}j:{if(o[a+4276|0]&1){li(4,7103,11907,0);break j}c=s[a+4272>>1];if((c|0)!=32767){while(1){c=c&65535;e=q[a+2056>>2];if(c>>>0>=q[a+2060>>2]-e>>2>>>0){break g}e=q[e+(c<<2)>>2];yA(a,e);c=s[e+146>>1];p[e+146>>1]=32767;if((c|0)!=32767){continue}break}}q[a+4272>>2]=2147450879}f=1;e=r[a+4276|0]|1;o[a+4276|0]=e;c=q[a+4>>2];i=q[c>>2];if(!i){break e}k=a+4224|0;e=0;while(1){g=s[((e<<1)+c|0)+26528>>1];h=g<<2;j=q[(h+c|0)+27040>>2];if((j|0)!=-1){Ek(j,q[(a+h|0)+1032>>2])}c=w(g,104)+c|0;if(!(!(r[c+104|0]&2)|!(r[a+4276|0]&8))){Qp(a)}if(q[c+60>>2]){k:{if(o[291620]&1){break k}if(!ti(291620)){break k}if(r[853967]){g=Pi(7329)}else{g=-1}q[72904]=g;si(291620)}g=q[72904];l:{if((g|0)!=-1){Oi(d+32|0,g,q[c+12>>2],q[c+16>>2]);break l}q[d+32>>2]=0}g=q[a+8>>2];q[d+20>>2]=b;q[d+16>>2]=g;q[d+24>>2]=q[(a+h|0)+12>>2];q[d+28>>2]=q[c+24>>2];o[d+8|0]=0;c=ii[q[c+60>>2]](d+16|0,d+8|0)|0;h=r[a+4276|0];o[a+4276|0]=h&8|r[d+8|0]<<3|h&247;if(q[d+32>>2]){Ni(d+32|0)}f=!c&f}f=f&uv(a,k,1);e=e+1|0;if((i|0)==(e|0)){break f}c=q[a+4>>2];continue}}J(8648,6976,2389,11890);G()}J(12301,9844,445,11102);G()}e=r[a+4276|0]}o[a+4276|0]=e&254;if(e&8){Qp(a)}if(q[d+48>>2]){Ni(d+48|0)}ei=d- -64|0;return f}function vea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ei-160|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;c=q[q[zj(a)+80>>2]+8>>2];q[b+144>>2]=0;q[b+148>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;d=1;Fk(a,1,c,73589,b+156|0,b+120|0,0);f=q[b+156>>2];c=Hj(a,2);e=hi;h=e;i=iA(f,c,e);a:{if((i|0)==-1){q[b>>2]=Ki(c,h);li(4,73884,73892,b);c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=0;q[a+8>>2]=q[a+8>>2]+16;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(73919,73800,227,73944);G()}h=ej(a,3);j=ej(a,4);b:{d=ej(a,5);if((d|0)>=0){e=d;c=q[f+152>>2];if(!c){c=q[q[f+156>>2]>>2]}if(s[q[c+64>>2]+28>>1]>=(e|0)){break b}}q[b+16>>2]=d;d=mi(a,73960,b+16|0);break a}gA(f,b+116|0,b+112|0,b+108|0,b+104|0);c=q[f+156>>2];q[b+100>>2]=(h-1|0)-q[c+36>>2];q[b+96>>2]=(j-1|0)-q[c+40>>2];c:{c=q[b+100>>2];d:{if((c|0)<0|(c|0)>=q[b+108>>2]){break d}c=q[b+96>>2];if((c|0)<0){break d}if((c|0)>2]){break c}}li(4,73884,74018,0);d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=0;q[a+8>>2]=q[a+8>>2]+16;d=1;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(73919,73800,263,73944);G()}e=Jj(a,6);c=(Jj(a,7)|0)!=0;d=d-1|0;e=(e|0)!=0;jfa(f,i,q[b+100>>2],q[b+96>>2],d,e,c);q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;if(Xl(a,b- -64|0)){q[b+48>>2]=q[b+100>>2];q[b+40>>2]=i;q[b+52>>2]=d;q[b+44>>2]=q[b+96>>2];q[b+60>>2]=c;q[b+56>>2]=e;d=q[62594];c=q[d+8>>2];e=q[d+12>>2];q[b+144>>2]=0;q[b+148>>2]=0;d=Sj(b- -64|0,b+120|0,c,e,0,d,b+40|0,24);if(d){q[b+32>>2]=q[q[62594]+4>>2];q[b+36>>2]=d;li(4,73884,74083,b+32|0)}d=1;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=1;q[a+8>>2]=q[a+8>>2]+16;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(73919,73800,299,73944);G()}d=mi(a,74128,0)}ei=b+160|0;return d|0}function Vta(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!Tv(b,c)){break a}b:{if(!r[b+20|0]){if(q[a+8>>2]){VL(a)}c:{if((r[b+21|0]|r[b+22|0]<<8)&8){if(!q[a>>2]|!q[q[a>>2]+8>>2]|(q[q[a>>2]+8>>2]!=(r[b+39|0]|r[b+40|0]<<8)|q[q[a>>2]+20>>2]!=(r[b+48|0]|r[b+49|0]<<8))){break a}d=b+61|0;if(!(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))){break a}e=b+57|0;if((r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))>>>0>c>>>0){break a}if(c-(r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))>>>0>=(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))>>>0){break c}break a}if(!(r[b+45|0]|(r[b+46|0]<<8|r[b+47|0]<<16))|!(r[b+54|0]|(r[b+55|0]<<8|r[b+56|0]<<16))){break a}d=b+61|0;if(!(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))){break a}h=b+41|0;g=h;if((r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24))>>>0>c>>>0){break a}g=b+50|0;f=g;if((r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24))>>>0>c>>>0){break a}e=b+57|0;if((r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))>>>0>c>>>0){break a}f=h;if(c-(r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24))>>>0<(r[b+45|0]|(r[b+46|0]<<8|r[b+47|0]<<16))>>>0){break a}f=g;if(c-(r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24))>>>0<(r[b+54|0]|(r[b+55|0]<<8|r[b+56|0]<<16))>>>0|c-(r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))>>>0<(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))>>>0){break a}if(!aua(a,r[b+39|0]|r[b+40|0]<<8,(r[h|0]|r[h+1|0]<<8|(r[h+2|0]<<16|r[h+3|0]<<24))+b|0,r[b+45|0]|(r[b+46|0]<<8|r[b+47|0]<<16),r[b+48|0]|r[b+49|0]<<8,(r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24))+b|0,r[b+54|0]|(r[b+55|0]<<8|r[b+56|0]<<16))){break a}}if($ta(a,(r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))+b|0,r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))){break b}break a}if(!q[a+8>>2]){break b}VL(a)}o[a+589|0]=1}}function Y4(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ei-16|0;ei=g;e=q[a+4176>>2];if(c){while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{d=w(h,20)+b|0;f=q[d>>2];switch(f|0){case 17:break h;case 16:break i;case 15:break j;case 14:break k;case 13:break l;case 12:break m;case 11:break n;case 10:break o;case 9:break p;case 8:break q;case 7:break r;case 6:break s;case 5:break t;case 3:break u;case 2:break v;case 4:break w;case 1:break x;case 0:break y;case 22:break c;case 21:break d;case 20:break e;case 19:break f;case 18:break g;default:break b}}ii[q[75365]](e,q[d+4>>2]);break a}ii[q[75366]](e,q[d+4>>2]);break a}ii[q[75382]](e,q[d+4>>2],q[d+8>>2]);break a}q[(q[d+4>>2]<<2)+a>>2]=q[d+8>>2];break a}q[(q[d+4>>2]<<2)+a>>2]=0;break a}f=q[d+8>>2];ii[q[75320]](e,q[d+4>>2],f&255,f>>>8&255,f>>>16&255,f>>>24|0,u[d+12>>2],q[d+16>>2]);o[a+4192|0]=r[d+4|0]>>>1&2|r[a+4192|0]&253;break a}ii[q[75364]](e,q[d+4>>2],q[d+8>>2],q[d+12>>2],q[d+16>>2]);break a}d=q[d+4>>2];$F(a,d);ji(d);break a}d=q[d+4>>2];aG(a,d);ji(d);break a}ii[q[75367]](e,q[d+4>>2],q[d+8>>2]);break a}ii[q[75368]](e,q[d+4>>2]!=0,q[d+8>>2]!=0,q[d+12>>2]!=0,q[d+16>>2]!=0);break a}ii[q[75369]](e,q[d+4>>2]!=0);break a}ii[q[75370]](e,q[d+4>>2]);break a}ii[q[75372]](e,q[d+4>>2]);break a}ii[q[75373]](e,q[d+4>>2],q[d+8>>2],q[d+12>>2]);break a}ii[q[75375]](e,q[d+4>>2],q[d+8>>2],q[d+12>>2]);break a}ii[q[75377]](e,q[d+4>>2]);break a}ii[q[75379]](e,x(t[d+4>>2]),x(t[d+8>>2]));break a}Du(a,q[d+4>>2],q[d+8>>2]);break a}if(q[a+3696>>2]){Du(a,a+3168|0,0)}break a}if(q[a+3696>>2]){Du(a,a+3432|0,0)}break a}q[a+4180>>2]=q[d+4>>2];break a}q[a+4180>>2]=0;break a}q[g>>2]=f;li(4,103881,103888,g)}h=h+1|0;if((h|0)!=(c|0)){continue}break}}ei=g+16|0}function rla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=q[a+4>>2];d=q[c+16>>2];e=q[q[a+24>>2]>>2];if(e>>>0>2]-d>>3>>>0){e=q[d+(e<<3)>>2];f=q[c>>2];if(e>>>0<(q[c+4>>2]-f|0)/240>>>0){a:{c=q[a+16>>2];d=q[a+20>>2];if(!((c|0)==q[73846]&(d|0)==q[73847]|(c|0)==q[73848]&(d|0)==q[73849]|(c|0)==q[73850]&(d|0)==q[73851])){if((c|0)!=q[73852]|(d|0)!=q[73853]){break a}}return iv(b,c,d,(f+w(e,240)|0)- -64|0,295384)|0}b:{if(!((c|0)==q[73860]&(d|0)==q[73861]|((c|0)==q[73856]&(d|0)==q[73857]|(c|0)==q[73858]&(d|0)==q[73859]))){if((c|0)!=q[73862]|(d|0)!=q[73863]){break b}}return iv(b,c,d,(f+w(e,240)|0)+48|0,295424)|0}c:{if(!((c|0)==q[73866]&(d|0)==q[73867]|(c|0)==q[73868]&(d|0)==q[73869]|((c|0)==q[73870]&(d|0)==q[73871]|(c|0)==q[73872]&(d|0)==q[73873]))){if((c|0)!=q[73874]|(d|0)!=q[73875]){break c}}return hA(b,c,d,(f+w(e,240)|0)+80|0,295464)|0}d:{if(!((c|0)==q[73878]&(d|0)==q[73879]|(c|0)==q[73880]&(d|0)==q[73881]|((c|0)==q[73882]&(d|0)==q[73883]|(c|0)==q[73884]&(d|0)==q[73885]))){if((c|0)!=q[73886]|(d|0)!=q[73887]){break d}}return hA(b,c,d,(f+w(e,240)|0)+96|0,295512)|0}e:{if(!((c|0)==q[73890]&(d|0)==q[73891]|(c|0)==q[73892]&(d|0)==q[73893]|((c|0)==q[73894]&(d|0)==q[73895]|(c|0)==q[73896]&(d|0)==q[73897]))){if((c|0)!=q[73898]|(d|0)!=q[73899]){break e}}return hA(b,c,d,(f+w(e,240)|0)+112|0,295560)|0}if((c|0)==q[73826]&q[73827]==(d|0)){c=q[q[q[a+8>>2]+80>>2]>>2];d=f+w(e,240)|0;a=q[d+224>>2];if(!a){a=q[q[d+216>>2]+4>>2]}return um(c,a,b)|0}if((c|0)==q[73822]&q[73823]==(d|0)){c=q[q[q[a+8>>2]+80>>2]>>2];d=f+w(e,240)|0;a=q[d+228>>2];if(!a){a=q[q[d+216>>2]+8>>2]}return um(c,a,b)|0}g=f+w(e,240)|0;a=q[g+224>>2];if(!a){a=q[q[g+216>>2]+4>>2]}return Yq(a,c,d,b,0,420,f+w(e,240)|0)|0}}J(41536,41430,445,41547);G()}function Kka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-80|0;ei=f;c=q[a+4>>2];b=q[c+16>>2];d=q[q[a+12>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=q[b+(d<<3)>>2];g=q[c+4>>2];c=q[c>>2];if(b>>>0>2>>>0){c=q[c+(b<<2)>>2];b=q[a+16>>2];d=q[b+64>>2];e=q[59819];g=q[b+68>>2];a:{if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){o[c+238|0]=r[c+238|0]|1;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251|4;break a}e=q[59820];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){o[c+238|0]=r[c+238|0]&254;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251;break a}if(!q[b+80>>2]){break a}e=q[62110];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){if(vu(q[c+132>>2],q[b+96>>2],q[b+100>>2],q[b+104>>2],u[b+108>>2],u[b+112>>2],u[b+116>>2])){break a}b=q[a+16>>2];d=q[b+4>>2];q[c+144>>2]=q[b>>2];q[c+148>>2]=d;d=q[b+28>>2];q[c+168>>2]=q[b+24>>2];q[c+172>>2]=d;d=q[b+20>>2];q[c+160>>2]=q[b+16>>2];q[c+164>>2]=d;d=q[b+12>>2];q[c+152>>2]=q[b+8>>2];q[c+156>>2]=d;q[c+176>>2]=q[q[a+16>>2]+76>>2];break a}e=q[62111];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){a=q[c+132>>2];a=((o[a+224|0]&1)<<5)+a|0;o[a+28|0]=r[a+28|0]&254;break a}e=q[61338];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){d=q[c+216>>2];if(!d){d=q[q[c+128>>2]+8>>2]}g=q[b+100>>2];e=q[b+96>>2];u[f+16>>2]=u[b+112>>2];u[f+20>>2]=u[b+116>>2];u[f+24>>2]=u[b+120>>2];u[f+28>>2]=u[b+124>>2];if((Xn(d,e,g,vo(f+40|0,f+16|0),430,c)|0)!=-1){break a}a=q[a+16>>2];c=an(q[a+32>>2],q[a+36>>2]);d=Ki(q[a+48>>2],q[a+52>>2]);a=Ki(q[a+56>>2],q[a+60>>2]);q[f+12>>2]=Ki(q[b+96>>2],q[b+100>>2]);q[f+8>>2]=a;q[f+4>>2]=d;q[f>>2]=c;li(4,44160,44547,f);break a}a=q[61354];if(q[a+8>>2]!=(d|0)|q[a+12>>2]!=(g|0)){break a}a=q[c+180>>2];if(!a){break a}if(!Ns(a,q[b+96>>2],q[b+100>>2])){break a}o[c+238|0]=r[c+238|0]|8}ei=f+80|0;return 0}}J(44900,44726,445,44911);G()}function wja(a,b){a=a|0;b=b|0;var c=0,d=x(0),e=0,f=0,g=0,h=x(0),i=x(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=x(0),t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;c=ei-144|0;ei=c;l=q[b+8>>2];t=q[q[b+4>>2]+8>>2];if(l>>>0>>0){q[b+8>>2]=l+1;v=q[a+64>>2];m=q[v+4>>2];f=m;w=q[f+96>>2];f=q[f+100>>2];y=q[a+68>>2];n=q[y+4>>2];g=n;z=q[g+96>>2];g=q[g+100>>2];h=u[a+84>>2];B=h<=x(0);i=u[a+80>>2];C=i<=x(0);A=q[b>>2];b=s[a+88>>1];if(b){if(!(b&1)){while(1){e=e+1|0;j=b&2;b=(b&65534)>>>1|0;if(!j){continue}break}}b=(e<<3)+A|0;j=q[b>>2];o=q[b+4>>2]}b=s[a+90>>1];if(b){e=0;if(!(b&1)){while(1){e=e+1|0;k=b&2;b=(b&65534)>>>1|0;if(!k){continue}break}}b=(e<<3)+A|0;k=q[b>>2];p=q[b+4>>2]}u[c+16>>2]=u[a>>2];u[c+20>>2]=u[a+4>>2];u[c+24>>2]=u[a+8>>2];d=u[a+36>>2];r=u[a+32>>2];u[c+40>>2]=-u[a+40>>2];u[c+36>>2]=-d;u[c+32>>2]=-r;d=u[a+52>>2];r=u[a+48>>2];u[c+56>>2]=-u[a+56>>2];u[c+52>>2]=-d;u[c+48>>2]=-r;u[c+64>>2]=u[a+72>>2];d=u[a+76>>2];q[c+88>>2]=z;q[c+92>>2]=g;h=B?x(0):h;u[c+80>>2]=h;i=C?x(0):i;u[c+76>>2]=i;u[c+68>>2]=d;wo(c,n);b=q[c+8>>2];q[c+100>>2]=q[c+4>>2];q[c+104>>2]=b;u[c+96>>2]=u[c>>2];q[c+128>>2]=j;q[c+132>>2]=o;q[c+112>>2]=k;q[c+116>>2]=p;q[c+120>>2]=k;q[c+124>>2]=p;q[c+72>>2]=0;AB(c+16|0,m,w,f,s[v+22>>1]);u[c+16>>2]=u[a+16>>2];u[c+20>>2]=u[a+20>>2];u[c+24>>2]=u[a+24>>2];u[c+32>>2]=u[a+32>>2];u[c+36>>2]=u[a+36>>2];u[c+40>>2]=u[a+40>>2];u[c+48>>2]=u[a+48>>2];u[c+52>>2]=u[a+52>>2];u[c+56>>2]=u[a+56>>2];u[c+64>>2]=u[a+72>>2];d=u[a+76>>2];q[c+88>>2]=w;q[c+92>>2]=f;u[c+80>>2]=i;u[c+76>>2]=h;u[c+68>>2]=d;wo(c,m);a=q[c+8>>2];q[c+100>>2]=q[c+4>>2];q[c+104>>2]=a;u[c+96>>2]=u[c>>2];q[c+128>>2]=k;q[c+132>>2]=p;q[c+112>>2]=j;q[c+116>>2]=o;q[c+120>>2]=j;q[c+124>>2]=o;q[c+72>>2]=0;AB(c+16|0,n,z,g,s[y+22>>1])}ei=c+144|0;return l>>>0>>0|0}function hwa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;q[73800]=ki(40628);q[73801]=hi;q[73802]=ki(40647);q[73803]=hi;q[73804]=ki(40664);q[73805]=hi;q[73806]=ki(40673);q[73807]=hi;q[73808]=ki(40679);q[73809]=hi;q[73810]=ki(40689);q[73811]=hi;q[73812]=ki(40697);q[73813]=hi;q[73814]=ki(40704);q[73815]=hi;q[73816]=ki(40716);q[73817]=hi;q[73818]=ki(40725);q[73819]=hi;q[73820]=ki(40737);q[73821]=hi;q[73822]=ki(40746);q[73823]=hi;q[73824]=ki(40751);q[73825]=hi;q[73826]=ki(40757);q[73827]=hi;q[73828]=ki(40766);q[73829]=hi;q[73830]=ki(40775);q[73831]=hi;q[73832]=ki(40784);q[73833]=hi;q[73834]=ki(40793);q[73835]=hi;q[73836]=ki(40802);q[73837]=hi;q[73838]=ki(40811);q[73839]=hi;q[73840]=ki(40820);q[73841]=hi;q[73842]=ki(40829);q[73843]=hi;q[73844]=ki(40838);q[73845]=hi;a=ki(40850);b=hi;c=ki(40856);d=hi;e=ki(40864);f=hi;g=ki(40872);o[295416]=0;q[73852]=g;q[73853]=hi;q[73850]=e;q[73851]=f;q[73848]=c;q[73849]=d;q[73846]=a;q[73847]=b;a=ki(40880);b=hi;c=ki(40885);d=hi;e=ki(40892);f=hi;g=ki(40899);o[295456]=0;q[73862]=g;q[73863]=hi;q[73860]=e;q[73861]=f;q[73858]=c;q[73859]=d;q[73856]=a;q[73857]=b;a=ki(40906);b=hi;c=ki(40912);d=hi;e=ki(40920);f=hi;g=ki(40928);h=hi;i=ki(40936);o[295504]=0;q[73874]=i;q[73875]=hi;q[73872]=g;q[73873]=h;q[73870]=e;q[73871]=f;q[73868]=c;q[73869]=d;q[73866]=a;q[73867]=b;a=ki(40944);b=hi;c=ki(40952);d=hi;e=ki(40962);f=hi;g=ki(40972);h=hi;i=ki(40982);o[295552]=0;q[73886]=i;q[73887]=hi;q[73884]=g;q[73885]=h;q[73882]=e;q[73883]=f;q[73880]=c;q[73881]=d;q[73878]=a;q[73879]=b;a=ki(40992);b=hi;c=ki(40999);d=hi;e=ki(41008);f=hi;g=ki(41017);h=hi;i=ki(41026);o[295600]=0;q[73898]=i;q[73899]=hi;q[73896]=g;q[73897]=h;q[73894]=e;q[73895]=f;q[73892]=c;q[73893]=d;q[73890]=a;q[73891]=b}function hJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=x(0),n=0;h=ei-784|0;ei=h;a:{if(f){while(1){k=q[((l<<4)+b|0)+8>>2];if(!Al(a,k)){zl(h+768|0,a,k,3);zl(h+752|0,a,k,5);zl(h+736|0,a,k,6);if((Yo(a,k)|0)!=1){break a}n=Yy(h+16|0);j=l<<2;m=u[j+d>>2];u[h+92>>2]=m;u[h+88>>2]=u[h+776>>2];i=q[h+772>>2];q[h+80>>2]=q[h+768>>2];q[h+84>>2]=i;u[h+104>>2]=u[h+760>>2];i=q[h+756>>2];q[h+96>>2]=q[h+752>>2];q[h+100>>2]=i;i=q[h+740>>2];q[h+112>>2]=q[h+736>>2];q[h+116>>2]=i;u[h+120>>2]=u[h+744>>2];u[h+108>>2]=m*u[h+764>>2];u[h+124>>2]=m*u[h+748>>2];q[h+128>>2]=Nz(a,k);i=(l<<6)+c|0;u[h+16>>2]=u[i>>2];u[h+20>>2]=u[i+4>>2];u[h+24>>2]=u[i+8>>2];u[h+28>>2]=u[i+12>>2];u[h+32>>2]=u[i+16>>2];u[h+36>>2]=u[i+20>>2];u[h+40>>2]=u[i+24>>2];u[h+44>>2]=u[i+28>>2];u[h+48>>2]=u[i+32>>2];u[h+52>>2]=u[i+36>>2];u[h+56>>2]=u[i+40>>2];u[h+60>>2]=u[i+44>>2];u[h+64>>2]=u[i+48>>2];u[h+68>>2]=u[i+52>>2];u[h+72>>2]=u[i+56>>2];u[h+76>>2]=u[i+60>>2];p[h+664>>1]=s[a+370>>1];o[h+684|0]=FI(a,k);u[h+676>>2]=Pz(a,k);u[h+680>>2]=Oz(a,k);zl(h,a,k,4);i=q[h+4>>2];q[h+668>>2]=q[h>>2];q[h+672>>2]=i;j=q[e+j>>2];o[h+732|0]=r[h+732|0]|1;i=h;b:{c:{if(j){q[h+704>>2]=2;q[h+708>>2]=2;q[h+696>>2]=5;q[h+700>>2]=0;o[h+728|0]=r[j|0];o[h+729|0]=r[j+1|0];o[h+730|0]=r[j+2|0];j=r[h+731|0]&-48|r[j+3|0]&15;o[h+731|0]=j;if(!r[g+16|0]){break b}o[g+16|0]=0;j=j|16;break c}o[h+730|0]=255;p[h+728>>1]=65280;q[h+704>>2]=0;q[h+708>>2]=0;q[h+696>>2]=7;q[h+700>>2]=0;j=r[h+731|0]&-48|15}o[i+731|0]=j}i=Qz(a,k);if(i>>>0<=8){i=i<<2;q[h+692>>2]=q[i+40540>>2];q[h+688>>2]=q[i+40504>>2]}Xy(q[g>>2],Rz(a,k),0,0,n)}l=l+1|0;if((l|0)!=(f|0)){continue}break}}c=q[g>>2];b=s[a+370>>1];a=q[g+12>>2];q[g+12>>2]=a+1;Wy(c,2,a+(b<<16)|0);ei=h+784|0;return}J(38890,38713,823,38925);G()}function k7(){q[210896]=326;q[210894]=324;q[210895]=325;q[210892]=322;q[210893]=323;q[210890]=320;q[210891]=321;q[210888]=318;q[210889]=319;q[210886]=316;q[210887]=317;q[210884]=314;q[210885]=315;q[210882]=312;q[210883]=313;q[210880]=310;q[210881]=311;q[210878]=308;q[210879]=309;q[210876]=306;q[210877]=307;q[210874]=304;q[210875]=305;q[210872]=302;q[210873]=303;q[210870]=300;q[210871]=301;q[210868]=298;q[210869]=299;q[210866]=296;q[210867]=297;q[210864]=294;q[210865]=295;q[210862]=292;q[210863]=293;q[210860]=290;q[210861]=291;q[210858]=288;q[210859]=289;q[210856]=286;q[210857]=287;q[210854]=284;q[210855]=285;q[210852]=269;q[210853]=283;q[210850]=267;q[210851]=268;q[210848]=265;q[210849]=266;q[210846]=263;q[210847]=264;q[210844]=261;q[210845]=262;q[210842]=259;q[210843]=260;q[210840]=257;q[210841]=258;q[210838]=125;q[210839]=126;q[210836]=123;q[210837]=124;q[210834]=95;q[210835]=96;q[210832]=93;q[210833]=94;q[210830]=91;q[210831]=92;q[210828]=89;q[210829]=90;q[210826]=87;q[210827]=88;q[210824]=85;q[210825]=86;q[210822]=83;q[210823]=84;q[210820]=81;q[210821]=82;q[210818]=79;q[210819]=80;q[210816]=77;q[210817]=78;q[210814]=75;q[210815]=76;q[210812]=73;q[210813]=74;q[210810]=71;q[210811]=72;q[210808]=69;q[210809]=70;q[210806]=67;q[210807]=68;q[210804]=65;q[210805]=66;q[210802]=63;q[210803]=64;q[210800]=61;q[210801]=62;q[210798]=59;q[210799]=60;q[210796]=57;q[210797]=58;q[210794]=55;q[210795]=56;q[210792]=53;q[210793]=54;q[210790]=51;q[210791]=52;q[210788]=49;q[210789]=50;q[210786]=47;q[210787]=48;q[210784]=45;q[210785]=46;q[210782]=43;q[210783]=44;q[210780]=41;q[210781]=42;q[210778]=39;q[210779]=40;q[210776]=36;q[210777]=38;q[210774]=34;q[210775]=35;q[210772]=32;q[210773]=33}function pu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-1168|0;ei=f;a:{if(q[b+4>>2]<=(c|0)){fj(d,e,114886,0);c=-1;break a}h=q[b>>2]+w(c,20)|0;i=q[h+4>>2];g=q[h+8>>2]-i|0;j=q[b+8>>2];b:{c:{d:{e:{f:{k=q[h>>2];switch(k|0){case 1:break c;case 2:break d;case 3:break e;case 0:break f;default:break b}}g:{h:{i:{j:{k:{switch(g-4|0){case 0:b=j+i|0;if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==1819047278){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break g}if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))!=1702195828){break j}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break g;case 1:break k;default:break j}}b=5;if(!cj(j+i|0,114934,5)){break h}pi(f+80|0,0,1078);i=f+80|0;break i}pi(f+80|0,0,1078);b=g>>>0<1077?g:1077;i=f+80|0}b=ri(i,j+q[h+4>>2]|0,b);q[f+76>>2]=0;q[f+64>>2]=0;q[f+68>>2]=0;q[f+32>>2]=f- -64;q[f+36>>2]=f+76;if(!((yw(b,114940,f+32|0)|0)!=1|q[f+76>>2]!=((g>>>0<1077?g:1077)|0))){l=v[f+64>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=l;q[a+8>>2]=q[a+8>>2]+16;break g}q[f+16>>2]=b;fj(d,e,114946,f+16|0);c=-1;break a}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16}c=c+1|0;break a}Ci(a,j+i|0,g);c=c+1|0;break a}g=0;hj(a,q[h+12>>2],0);c=c+1|0;if(q[h+12>>2]<1){break a}while(1){c=pu(a,b,c,d,e);if((c|0)<0){c=-1;break a}g=g+1|0;uk(a,-2,g);if(q[h+12>>2]>(g|0)){continue}break}break a}i=q[h+12>>2];if(!(i&1)){j=0;hj(a,0,i);g=c+1|0;if(q[h+12>>2]<1){c=g;break a}while(1){c=-1;g=pu(a,b,g,d,e);if((g|0)<0){break a}g=pu(a,b,g,d,e);if((g|0)<0){break a}sj(a,-3);c=g;j=j+2|0;if((j|0)>2]){continue}break}break a}pi(f+80|0,0,1078);ri(f+80|0,j+q[h+4>>2]|0,g>>>0<1077?g:1077);q[f+48>>2]=f+80;fj(d,e,114973,f+48|0);c=-1;break a}q[f>>2]=k;fj(d,e,115e3,f);c=-1}ei=f+1168|0;return c}function TJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ei-32|0;ei=c;a:{b:{f=Cj(a,q[q[b>>2]>>2],b+8|0);if(f){break b}f=Cj(a,q[q[b>>2]+4>>2],b+4|0);if(f){Bi(a,q[q[b>>2]>>2]);break b}q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;c:{e=q[b>>2];d=q[e+12>>2];if(!d){break c}f=0;d:{while(1){if(d>>>0>g>>>0){d=g<<2;e=q[d+q[e+8>>2]>>2];e:{if(!r[e|0]){break e}d=c+d|0;e=Cj(a,e,d);if(e){f=f?f:e;break e}d=yu(a,q[d>>2],((g<<3)+b|0)+48|0);f=d?d:f}e=q[b>>2];if(g>>>0>6){break d}g=g+1|0;d=q[e+12>>2];if(g>>>0>>0){continue}break d}break}J(56743,56801,42,56790);G()}if(!f){break c}Bi(a,q[e>>2]);Bi(a,q[q[b>>2]+4>>2]);b=q[c>>2];if(b){Bi(a,b)}b=q[c+4>>2];if(b){Bi(a,b)}b=q[c+8>>2];if(b){Bi(a,b)}b=q[c+12>>2];if(b){Bi(a,b)}b=q[c+16>>2];if(b){Bi(a,b)}b=q[c+20>>2];if(b){Bi(a,b)}b=q[c+24>>2];if(b){Bi(a,b)}b=q[c+28>>2];if(!b){break b}Bi(a,b);break b}a=q[c+4>>2];q[b+12>>2]=q[c>>2];q[b+16>>2]=a;a=q[c+12>>2];q[b+20>>2]=q[c+8>>2];q[b+24>>2]=a;a=q[c+28>>2];q[b+36>>2]=q[c+24>>2];q[b+40>>2]=a;a=q[c+20>>2];q[b+28>>2]=q[c+16>>2];q[b+32>>2]=a;a=b;if(q[q[b+4>>2]+4>>2]){FJ(b);e=q[b>>2]}q[a+136>>2]=ki(q[e+20>>2]);q[a+140>>2]=hi;q[b+152>>2]=ki(q[q[b>>2]+24>>2]);q[b+156>>2]=hi;h=q[b+4>>2];e=q[h>>2];i=q[e+4>>2];if(!i){f=0;break b}f=b+144|0;k=b+160|0;g=0;f:{while(1){j=w(g,52);a=ki(q[j+q[e>>2]>>2]);d=hi;g:{h:{if((a|0)==q[b+136>>2]&(d|0)==q[b+140>>2]){d=f;a=q[h>>2];if(t[a+4>>2]>g>>>0){break h}break a}if(q[b+152>>2]!=(a|0)|q[b+156>>2]!=(d|0)){break g}d=k;a=q[h>>2];if(t[a+4>>2]<=g>>>0){break f}}q[d>>2]=q[(q[a>>2]+j|0)+4>>2]}g=g+1|0;if((i|0)==(g|0)){f=0;break b}e=q[h>>2];if(t[e+4>>2]>g>>>0){continue}break}break a}break a}ei=c+32|0;return f}J(56743,56755,97,56790);G()}function vfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=ei-112|0;ei=c;l=q[a+8>>2]-q[a+12>>2]>>4;f=Hj(a,1);h=hi;b=Ay(a,2);if(q[b+4>>2]==2){b=q[b>>2]+4|0}j=q[b>>2];a:{b:{c:{d:{b=As(q[74823],f,h);e:{if(!b){q[c>>2]=Ki(f,h);b=mi(a,69971,c);break e}if(ys(q[74823],q[b+8>>2],c+108|0)){break d}if(Qk(q[74823],70042,c+104|0)){break c}if(q[c+108>>2]!=q[c+104>>2]){q[c+80>>2]=Ki(f,h);b=mi(a,70050,c+80|0);break e}d=q[b+8>>2];e=q[d+4>>2];q[c+100>>2]=e;q[c+96>>2]=0;b=fr(e,c+96|0);if(b){f=Ki(f,h);if(b>>>0<=8){d=q[(b<<2)+268224>>2]}else{d=138076}q[c+72>>2]=b;q[c+68>>2]=d;q[c+64>>2]=f;b=mi(a,70096,c- -64|0);break e}q[c+92>>2]=0;b=fr(j,c+92|0);if(b){if(b>>>0<=8){d=q[(b<<2)+268224>>2]}else{d=138076}q[c+52>>2]=b;q[c+48>>2]=d;b=mi(a,70139,c+48|0);break e}f:{g:{h:{i:{b=q[c+92>>2];if((b|0)!=q[c+96>>2]){e=q[q[d>>2]+4>>2];k=xi(w(e,24));if(e){b=0;while(1){g=q[d>>2];if(t[g+4>>2]<=b>>>0){break b}i=w(b,24)+k|0;g=q[g>>2]+w(b,52)|0;q[i>>2]=ki(q[g>>2]);q[i+4>>2]=hi;q[i+8>>2]=q[g+4>>2];o[i+12|0]=q[g+8>>2];b=b+1|0;if((e|0)!=(b|0)){continue}break}b=q[c+92>>2]}b=Cv(b,k,e&255,c+100|0);ji(k);if(!b){break i}if(b>>>0<=8){d=q[(b<<2)+268224>>2]}else{d=138076}q[c+36>>2]=b;q[c+32>>2]=d;b=mi(a,70193,c+32|0);break e}b=lL(e,j);if(b){break h}break f}b=lL(q[c+100>>2],j);if(!b){break g}_s(q[c+100>>2])}if(b>>>0<=8){d=q[(b<<2)+268224>>2]}else{d=138076}q[c+20>>2]=b;q[c+16>>2]=d;b=mi(a,70232,c+16|0);break e}_s(q[d+4>>2]);q[d+4>>2]=q[c+100>>2];q[d+16>>2]=q[c+92>>2]}IA(q[c+100>>2]);Bv(q[d+4>>2],d+20|0);q[d+8>>2]=f;q[d+12>>2]=h;b=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(l|0)){break a}}ei=c+112|0;return b|0}J(70005,69312,624,70086);G()}J(70005,69312,628,70086);G()}J(69833,70274,97,69925);G()}J(69291,69312,695,70086);G()}function Vq(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,p=0,v=0,x=0,y=0,z=0,A=0,B=0;n=ei-32|0;ei=n;a:{b:{c:{p=b&65535;m=q[a+32>>2];if(p>>>0<(q[a+36>>2]-m|0)/576>>>0){if(s[(m+w(p,576)|0)+552>>1]!=(b>>>16|0)){break c}q[n+24>>2]=0;q[n+16>>2]=0;q[n+20>>2]=0;q[n+8>>2]=0;q[n+12>>2]=0;z=q[a+52>>2];p=q[a+48>>2];m=p;B=z-m|0;if(B){y=(B|0)/72|0;m=p;while(1){A=y>>>1|0;v=w(A,72)+m|0;x=t[v+4>>2]>>0;m=x?v+72|0:m;y=x?(A^-1)+y|0:A;if(y){continue}break}}d:{e:{f:{if(!((m|0)==(z|0)|q[m+4>>2]!=(c|0))){m=m-p|0;x=(m|0)/72|0;if((m|0)!=-72){break f}}v=(B|0)/72|0;m=q[a+56>>2];if((m|0)==(z|0)){q[n>>2]=v;li(3,183727,185048,n);a=0;break d}B=(m-p|0)/72|0;m=v+1|0;if(B>>>0>>0){break b}z=w(m,72)+p|0;q[a+52>>2]=z;break e}if(x>>>0>=(B|0)/72>>>0){break a}v=w(x,72)+p|0;m=q[v+56>>2];if(!m|r[v+68|0]&2){break e}p=w(x,72)+p|0;ii[m|0](a,q[p>>2],0,q[p+60>>2],q[p+64>>2]);z=q[a+52>>2];p=q[a+48>>2]}q[n+24>>2]=q[e+16>>2];m=q[e+12>>2];q[n+16>>2]=q[e+8>>2];q[n+20>>2]=m;m=q[e+4>>2];q[n+8>>2]=q[e>>2];q[n+12>>2]=m;A=z-72|0;e=A-p|0;g:{if(!e){m=p;break g}y=(e|0)/72|0;m=p;while(1){x=y>>>1|0;e=w(x,72)+m|0;v=t[e+4>>2]>>0;m=v?e+72|0:m;y=v?(x^-1)+y|0:x;if(y){continue}break}}if(!((m|0)==(A|0)|q[m+4>>2]==(c|0))){Lk(m+72|0,m,A-m|0)}u[m+28>>2]=i;u[m+24>>2]=g;q[m+20>>2]=0;u[m+16>>2]=h;u[m+12>>2]=d;q[m+4>>2]=c;q[m>>2]=b;x=q[n+16>>2];v=q[n+20>>2];e=q[n+24>>2];c=q[n+8>>2];b=q[n+12>>2];o[m+68|0]=1;q[m+64>>2]=l;q[m+60>>2]=k;q[m+56>>2]=j;q[m+52>>2]=f;q[m+48>>2]=e;q[m+40>>2]=x;q[m+44>>2]=v;q[m+32>>2]=c;q[m+36>>2]=b;b=q[a+48>>2];c=(q[a+52>>2]-b|0)/72|0;a=(m-p|0)/72|0;if(c>>>0<=a>>>0){break a}a=b+w(a,72)|0}ei=n+32|0;return a}break a}J(183612,183636,3767,186437);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}function Fk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=ei-128|0;ei=h;q[h+120>>2]=0;q[h+124>>2]=0;q[h+112>>2]=0;q[h+116>>2]=0;q[h+104>>2]=0;q[h+108>>2]=0;q[h+96>>2]=0;q[h+100>>2]=0;a:{b:{if(Xl(a,h+96|0)){q[h+88>>2]=0;q[h+92>>2]=0;q[h+80>>2]=0;q[h+84>>2]=0;q[h+72>>2]=0;q[h+76>>2]=0;q[h+64>>2]=0;q[h+68>>2]=0;_j(a,b,h- -64|0,h+96|0);c:{l=q[h+96>>2];m=q[h+100>>2];if((l|0)==q[h+64>>2]&(m|0)==q[h+68>>2]){d:{if(!c){break d}j=q[c>>2];if(!j){break d}n=q[j+4224>>2];i=q[j+4228>>2]}if((l|0)==(n|0)&(i|0)==(m|0)){break c}}mi(a,14347,0);break a}k=Mm(c,q[h+80>>2],q[h+84>>2]);if(!k){q[h>>2]=Zi(a,b,0);mi(a,14417,h);break a}b=q[k+84>>2];m=q[b+4>>2];e:{if(m){o=q[b>>2];b=0;n=q[h+88>>2];i=q[h+92>>2];c=0;while(1){j=o+w(b,80)|0;l=q[q[j+16>>2]+96>>2]&1;if(q[j>>2]==(n|0)&q[j+4>>2]==(i|0)){q[e>>2]=l?q[(k+(c<<2)|0)+156>>2]:0;b=q[(o+w(b,80)|0)+20>>2];c=(d|0)!=0;break e}c=c+l|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if(d|e){break b}c=0}i=q[q[k+80>>2]+8>>2];i=b>>>0<=254?q[(q[i>>2]+(b<<2)|0)+12>>2]:0;if(g){q[g>>2]=i}f:{if(!c){break f}g=0;c=q[q[k+80>>2]+8>>2];g:{if(!c){break g}c=q[c>>2];if(!c){break g}g=q[c>>2]}if(Qk(g,d,h+60|0)){q[h+32>>2]=d;mi(a,14472,h+32|0);break a}g=0;c=q[q[k+80>>2]+8>>2];h:{if(!c){break h}c=q[c>>2];if(!c){break h}g=q[c+4>>2]}b=w(b,104)+g|0;if(q[b+8>>2]!=q[h+60>>2]){q[h+20>>2]=q[b+12>>2];q[h+16>>2]=d;mi(a,14502,h+16|0);break a}a=q[b+56>>2];if(!a){break f}q[h+52>>2]=e;q[h+48>>2]=i;q[e>>2]=ii[a|0](h+48|0)}if(!f){break a}a=q[h+68>>2];q[f>>2]=q[h+64>>2];q[f+4>>2]=a;a=q[h+92>>2];q[f+24>>2]=q[h+88>>2];q[f+28>>2]=a;a=q[h+84>>2];q[f+16>>2]=q[h+80>>2];q[f+20>>2]=a;a=q[h+76>>2];q[f+8>>2]=q[h+72>>2];q[f+12>>2]=a;break a}mi(a,14553,0);break a}mi(a,14439,0)}ei=h+128|0}function Cv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0;e=ei-16|0;i=e;ei=e;a:{b:{h=q[211139];if(h){f=2;c:{if(!b|!d){break c}if(!c){f=5;break c}q[i+12>>2]=0;n=e-((c<<2)+15&2032)|0;ei=n;f=Xqa(c,b,i+12|0,n);if(f){break c}f=4;j=q[i+12>>2];u=w(j,a);e=c<<4;k=(u+(e+39&8176)|0)+16|0;l=e+24|0;if((k|0)==(l|0)){break c}d:{g=q[h+4>>2];if(g){f=q[h>>2];e=0;while(1){if(!q[f+(e<<2)>>2]){break d}e=e+1|0;if((g|0)!=(e|0)){continue}break}}f=2;g=g- -64|0;m=Pl(q[q[211139]>>2],g<<2);q[h>>2]=m;e=q[h+4>>2];e:{if(e>>>0>>0){q[(e<<2)+m>>2]=0;e=e+1|0;if((g|0)==(e|0)){q[h+4>>2]=g;break e}while(1){q[q[h>>2]+(e<<2)>>2]=0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}q[h+4>>2]=g;if(!g){break c}}f=q[h>>2];e=0;while(1){if(!q[f+(e<<2)>>2]){break d}e=e+1|0;if((g|0)!=(e|0)){continue}break}f=2;break c}g=0;q[i+8>>2]=0;f=2;if(Lq(i+8|0,16,k)){break c}f=q[i+8>>2];o[f+20|0]=c;q[f+12>>2]=a;p[f+18>>1]=0;q[f+8>>2]=j;k=f+24|0;q[f+4>>2]=k;l=f+l|0;q[f>>2]=l;while(1){j=w(g,24)+b|0;m=q[j+4>>2];a=k+(g<<4)|0;q[a>>2]=q[j>>2];q[a+4>>2]=m;o[a+12|0]=q[j+8>>2];o[a+13|0]=r[j+12|0];q[a+8>>2]=q[(g<<2)+n>>2];g=g+1|0;if((g|0)!=(c|0)){continue}break}b=q[34617];a=l+u|0;c=q[34616];o[a|0]=c;o[a+1|0]=c>>>8;o[a+2|0]=c>>>16;o[a+3|0]=c>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;b=q[34619];c=q[34618];o[a+8|0]=c;o[a+9|0]=c>>>8;o[a+10|0]=c>>>16;o[a+11|0]=c>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;if(t[h+4>>2]<=e>>>0){break b}b=q[h>>2]+(e<<2)|0;if(q[b>>2]){break a}a=s[h+8>>1]+1|0;a=(a|0)!=(a&65535)?1:a;p[h+8>>1]=a;q[b>>2]=f;p[f+16>>1]=a;q[d>>2]=a<<16|e;f=0}ei=i+16|0;return f}J(138291,137789,335,138331);G()}J(138480,137789,137,138504);G()}J(138514,137789,138,138504);G()}function SN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=q[a+4>>2];c=g&3;d=g&-8;f=d+a|0;a:{if(!c){c=0;if(b>>>0<256){break a}if(d>>>0>=b+4>>>0){c=a;if(d-b>>>0<=q[241355]<<1>>>0){break a}}return 0}b:{if(b>>>0<=d>>>0){c=d-b|0;if(c>>>0<16){break b}q[a+4>>2]=g&1|b|2;b=a+b|0;q[b+4>>2]=c|3;q[f+4>>2]=q[f+4>>2]|1;Dv(b,c);break b}c=0;if(q[241241]==(f|0)){d=d+q[241238]|0;if(d>>>0<=b>>>0){break a}q[a+4>>2]=g&1|b|2;c=a+b|0;b=d-b|0;q[c+4>>2]=b|1;q[241238]=b;q[241241]=c;break b}if(q[241240]==(f|0)){d=d+q[241237]|0;if(d>>>0>>0){break a}c=d-b|0;c:{if(c>>>0>=16){q[a+4>>2]=g&1|b|2;b=a+b|0;q[b+4>>2]=c|1;d=a+d|0;q[d>>2]=c;q[d+4>>2]=q[d+4>>2]&-2;break c}q[a+4>>2]=d|g&1|2;b=a+d|0;q[b+4>>2]=q[b+4>>2]|1;c=0;b=0}q[241240]=b;q[241237]=c;break b}e=q[f+4>>2];if(e&2){break a}h=d+(e&-8)|0;if(h>>>0>>0){break a}j=h-b|0;d:{if(e>>>0<=255){c=q[f+8>>2];e=e>>>3|0;d=q[f+12>>2];if((d|0)==(c|0)){q[241235]=q[241235]&Dwa(-2,e);break d}q[c+12>>2]=d;q[d+8>>2]=c;break d}i=q[f+24>>2];d=q[f+12>>2];e:{if((f|0)!=(d|0)){c=q[f+8>>2];q[c+12>>2]=d;q[d+8>>2]=c;break e}f:{c=f+20|0;e=q[c>>2];if(e){break f}c=f+16|0;e=q[c>>2];if(e){break f}d=0;break e}while(1){k=c;d=e;c=d+20|0;e=q[c>>2];if(e){continue}c=d+16|0;e=q[d+16>>2];if(e){continue}break}q[k>>2]=0}if(!i){break d}c=q[f+28>>2];e=(c<<2)+965244|0;g:{if(q[e>>2]==(f|0)){q[e>>2]=d;if(d){break g}q[241236]=q[241236]&Dwa(-2,c);break d}q[i+(q[i+16>>2]==(f|0)?16:20)>>2]=d;if(!d){break d}}q[d+24>>2]=i;c=q[f+16>>2];if(c){q[d+16>>2]=c;q[c+24>>2]=d}c=q[f+20>>2];if(!c){break d}q[d+20>>2]=c;q[c+24>>2]=d}if(j>>>0<=15){q[a+4>>2]=g&1|h|2;b=a+h|0;q[b+4>>2]=q[b+4>>2]|1;break b}q[a+4>>2]=g&1|b|2;b=a+b|0;q[b+4>>2]=j|3;c=a+h|0;q[c+4>>2]=q[c+4>>2]|1;Dv(b,j)}c=a}return c}function ela(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=ei-224|0;ei=b;e=q[a+8>>2];q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;o[b+80|0]=0;o[b+81|0]=0;o[b+82|0]=0;o[b+83|0]=0;o[b+84|0]=0;o[b+85|0]=0;o[b+86|0]=0;o[b+87|0]=0;o[b+104|0]=0;o[b+105|0]=0;o[b+106|0]=0;o[b+107|0]=0;o[b+108|0]=0;o[b+109|0]=0;o[b+110|0]=0;o[b+111|0]=0;o[b+96|0]=0;o[b+97|0]=0;o[b+98|0]=0;o[b+99|0]=0;o[b+100|0]=0;o[b+101|0]=0;o[b+102|0]=0;o[b+103|0]=0;o[b+88|0]=0;o[b+89|0]=0;o[b+90|0]=0;o[b+91|0]=0;o[b+92|0]=0;o[b+93|0]=0;o[b+94|0]=0;o[b+95|0]=0;a:{b:{if(Jm(q[64027],b+80|0)){q[b+32>>2]=q[64027];li(4,41804,41812,b+32|0);break b}a=q[e>>2];d=q[e+4>>2];c=0;if((a|0)==(d|0)){break a}c=q[61108];g=q[c+8>>2];h=q[c+12>>2];i=b+208|0;c:{while(1){c=q[(f<<2)+a>>2];if(o[c+8|0]&1){a=q[c>>2];j=q[a+20>>2];k=q[a+16>>2];d=b- -64|0;u[d+8>>2]=u[a+24>>2];q[d>>2]=k;q[d+4>>2]=j;a=q[c>>2];u[b+48>>2]=u[a>>2];u[b+52>>2]=u[a+4>>2];u[b+56>>2]=u[a+8>>2];u[b+60>>2]=u[a+12>>2];a=q[q[c+4>>2]>>2];q[b+16>>2]=Is(q[a>>2]);fj(i,9,41844,b+16|0);q[b+144>>2]=96;q[b+148>>2]=q[a+4>>2];u[b+152>>2]=u[a+8>>2];u[b+160>>2]=u[a+16>>2];u[b+164>>2]=u[a+20>>2];u[b+168>>2]=u[a+24>>2];u[b+176>>2]=u[a+32>>2];u[b+180>>2]=u[a+36>>2];u[b+184>>2]=u[a+40>>2];u[b+188>>2]=u[a+44>>2];u[b+192>>2]=u[a+48>>2];u[b+112>>2]=u[b+64>>2];u[b+116>>2]=u[b+68>>2];u[b+120>>2]=u[b+72>>2];u[b+128>>2]=u[b+48>>2];u[b+132>>2]=u[b+52>>2];u[b+136>>2]=u[b+56>>2];u[b+140>>2]=u[b+60>>2];if(Sj(0,b+80|0,g,h,0,q[61108],b+112|0,105)){break c}d=q[e+4>>2];a=q[e>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}c=0;break a}q[b>>2]=q[64027];li(4,41804,41847,b)}c=-1e3}ei=b+224|0;return c|0}function _O(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;a:{b:{c:{b=q[a+68>>2];g=q[b+1120>>2];d=q[g+16>>2];if(d>>>0>10){break c}if(!(1<>2];q[f+12>>2]=b;o[q[a+204>>2]+4|0]=b>>>8;o[q[a+204>>2]+5|0]=b;d=6;c=q[a+68>>2];g=Am(c+12|0);e=b;b=q[a>>2];c=wD(c+8|0,g,q[a+204>>2]+6|0,e,q[b+24>>2],q[b+28>>2]);if(c){break a}b=q[a+68>>2];e=b+8|0;c=b+1192|0;g=b+1124|0;b=q[a>>2];c=xD(e,c,1060,g,q[b+24>>2],q[b+28>>2]);if(!c){break b}break a}d=4;e=b+132|0;b=q[a>>2];c=uD(e,f+12|0,q[a+204>>2]+4|0,1e3,q[b+24>>2],q[b+28>>2]);if(c){break a}b=q[a+68>>2];e=b+132|0;c=b+1124|0;g=b+1192|0;b=q[a>>2];c=vD(e,c,g,1024,q[b+24>>2],q[b+28>>2]);if(!c){break b}break a}if(q[g+16>>2]-5>>>0<4){c=-27648;d=q[a>>2];if(!mC(d)){break a}d=q[d+140>>2];q[f+12>>2]=d;if(d+6>>>0>16384){c=-27136;break a}o[q[a+204>>2]+4|0]=d>>>8;o[q[a+204>>2]+5|0]=d;d=q[a>>2];ri(q[a+204>>2]+6|0,q[d+136>>2],q[d+140>>2]);b=q[a>>2];e=q[b+140>>2];d=e+6|0;d:{e:{switch(q[g+16>>2]-5|0){case 0:q[f+12>>2]=0;break d;case 2:c=$B(a,d,f+12|0,2);if(!c){break d}break a;case 1:h=q[q[a+68>>2]+8>>2];q[f+12>>2]=h;c=-27136;b=e+8|0;if(b+h>>>0>16384){break a}o[q[a+204>>2]+d|0]=h>>>8;o[(q[a+204>>2]+e|0)+7|0]=q[f+12>>2];d=q[a+68>>2];c=Am(d+12|0);e=d+8|0;d=b;b=q[a>>2];c=wD(e,c,d+q[a+204>>2]|0,q[f+12>>2],q[b+24>>2],q[b+28>>2]);if(!c){break d}break a;case 3:break e;default:break a}}c=uD(q[a+68>>2]+132|0,f+12|0,q[a+204>>2]+d|0,16378-e|0,q[b+24>>2],q[b+28>>2]);if(c){break a}}c=GT(a,q[g+16>>2]);if(!c){break b}break a}c=-27648;if(q[g+16>>2]!=1){break a}d=4;c=$B(a,4,f+12|0,0);if(c){break a}}b=q[f+12>>2];q[a+208>>2]=22;q[a+212>>2]=b+d;o[q[a+204>>2]]=16;q[a+4>>2]=q[a+4>>2]+1;c=iq(a)}ei=f+16|0;return c}function oK(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;q[c+4>>2]=-2;q[c+8>>2]=-2;q[c+20>>2]=-2;q[c+24>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2;f=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{d:{e:{f:{if(!ou(a,b)){Ti(a,-1e4,q[c+44>>2]);ck(a);e=Wl(a,0,0);if(e){break c}yi(a,-10002,q[59276]);g:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=237104;break b}q[c+4>>2]=Yj(a,-1e4);break g}q[c+4>>2]=-2;ni(a,-2)}yi(a,-10002,q[59277]);if(!qi(a,-1)){break e}if((qi(a,-1)|0)==6){break f}c=237108;break b}q[d+16>>2]=Zi(a,-1,0);li(4,16217,18283,d+16|0);ni(a,-2);b=0;break a}q[c+8>>2]=Yj(a,-1e4);break d}q[c+8>>2]=-2;ni(a,-2)}yi(a,-10002,q[59278]);h:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=237112;break b}q[c+12>>2]=Yj(a,-1e4);break h}q[c+12>>2]=-2;ni(a,-2)}yi(a,-10002,q[59279]);i:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=237116;break b}q[c+16>>2]=Yj(a,-1e4);break i}q[c+16>>2]=-2;ni(a,-2)}yi(a,-10002,q[59280]);j:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=237120;break b}q[c+20>>2]=Yj(a,-1e4);break j}q[c+20>>2]=-2;ni(a,-2)}yi(a,-10002,q[59281]);if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=237124;break b}q[c+24>>2]=Yj(a,-1e4);break c}q[c+24>>2]=-2;ni(a,-2)}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;ck(a);b=!e;break a}c=q[c>>2];q[d+4>>2]=q[b+8>>2];q[d>>2]=c;li(4,16217,18234,d);ni(a,-2);b=0}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59276]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59277]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59278]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59279]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59280]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59281]);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){ei=d+32|0;return b}J(15444,15302,2051,18308);G()}function e5(a,b,c,d,e,f){var g=0,h=0;g=ei-880|0;ei=g;q[a+3696>>2]=a;q[a+3708>>2]=b;q[a+3700>>2]=ii[q[75321]](q[a+4176>>2],b<<7,0,0);h=q[63989];q[g+864>>2]=q[63988];q[g+868>>2]=h;h=q[63987];q[g+856>>2]=q[63986];q[g+860>>2]=h;h=q[63985];q[g+848>>2]=q[63984];q[g+852>>2]=h;h=q[63983];q[g+840>>2]=q[63982];q[g+844>>2]=h;h=q[63981];q[g+832>>2]=q[63980];q[g+836>>2]=h;q[a+3704>>2]=ii[q[75336]](q[a+4176>>2],g+832|0,2);b=b<<5;h=-1;a:{if(!d){c=-1;break a}c=pj(c,d,255640,g+828|0);if(c){q[g+16>>2]=c;li(3,100095,100102,g+16|0);c=-1;break a}c=Wq(q[a+4176>>2],q[g+828>>2]);c=ii[q[75346]](q[a+4176>>2],c)|0;Ri(q[g+828>>2]);if(!f|(c|0)==-1){break a}d=pj(e,f,255640,g+828|0);if(d){q[g>>2]=d;li(3,100095,100152,g);break a}d=Wq(q[a+4176>>2],q[g+828>>2]);h=ii[q[75347]](q[a+4176>>2],d)|0;Ri(q[g+828>>2])}d=Ty(a,c,h);Bu(d,ki(100204),hi,1);q[g+816>>2]=ki(100214);q[g+820>>2]=hi;Sy(d,1,g+816|0);c=Ty(a,c,h);Bu(c,ki(100204),hi,1);q[g+808>>2]=ki(100223);q[g+812>>2]=hi;Sy(c,1,g+808|0);e=Jq(g+32|0);q[g+720>>2]=1;q[g+684>>2]=d;q[g+672>>2]=q[a+3700>>2];f=q[a+3704>>2];q[g+780>>2]=0;q[g+676>>2]=f;Bs(a+32|0,e);q[a+800>>2]=Ai(b);e=Jq(e);q[g+720>>2]=0;q[g+684>>2]=d;q[g+672>>2]=q[a+3700>>2];d=q[a+3704>>2];q[g+780>>2]=0;q[g+676>>2]=d;Bs(a+816|0,e);q[a+1584>>2]=Ai(b);d=Jq(e);q[g+720>>2]=1;q[g+684>>2]=c;q[g+672>>2]=q[a+3700>>2];e=q[a+3704>>2];q[g+780>>2]=0;q[g+676>>2]=e;Bs(a+1600|0,d);q[a+2368>>2]=Ai(b);d=Jq(d);q[g+720>>2]=0;q[g+684>>2]=c;q[g+672>>2]=q[a+3700>>2];c=q[a+3704>>2];q[g+780>>2]=0;q[g+676>>2]=c;Bs(a+2384|0,d);q[a+3152>>2]=Ai(b);b=ki(100214);q[a+3424>>2]=1;c=a+3168|0;q[c>>2]=b;q[c+4>>2]=hi;b=ki(100223);q[a+3712>>2]=0;q[a+3688>>2]=1;a=a+3432|0;q[a>>2]=b;q[a+4>>2]=hi;ei=g+880|0}function AG(a,b,c,d,e){var f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0);i=u[c+52>>2];j=u[c+60>>2];k=u[c+48>>2];l=u[c+56>>2];h=u[c+44>>2];m=x(u[e+20>>2]*h);g=x(u[e+16>>2]*h);f=u[e+24>>2];a:{if(o[c+82|0]&1){C=x(x(i*m)+x(k*g));f=x(f*h);t=x(x(x(l*g)+x(j*m))-x(k*f));v=x(x(x(j*f)+x(k*m))-x(i*g));D=x(l*f);m=x(x(x(j*g)+x(i*f))-x(l*m));break a}C=x(x(k*g)+x(i*m));v=x(x(x(f*j)+x(k*m))-x(i*g));t=x(x(x(l*g)+x(j*m))-x(f*k));D=x(f*l);m=x(x(x(f*i)+x(j*g))-x(l*m))}E=q[c+64>>2];F=q[E>>2];if((q[E+4>>2]-F|0)/18568>>>0<=b>>>0){J(135602,134712,445,134977);G()}g=u[e+36>>2];f=u[e+44>>2];r=u[e+32>>2];s=u[e+40>>2];L=u[c+36>>2];M=u[c+40>>2];N=u[c+32>>2];q[d+188>>2]=1065353216;z=x(h*x(0));u[d+172>>2]=z;p=x(x(x(s*i)+x(x(f*k)+x(r*j)))-x(g*l));H=x(p+p);n=x(x(x(r*l)+x(x(f*i)+x(g*j)))-x(s*k));A=x(n+n);I=x(x(1)-x(p*H));K=x(n*A);u[d+168>>2]=h*x(I-K);y=n;B=x(x(x(g*k)+x(x(f*l)+x(s*j)))-x(r*i));n=x(B+B);y=x(y*n);g=x(x(x(x(f*j)-x(r*k))-x(g*i))-x(s*l));f=x(H*g);u[d+164>>2]=h*x(y-f);r=x(p*n);s=x(A*g);u[d+160>>2]=h*x(r+s);u[d+156>>2]=z;u[d+152>>2]=h*x(y+f);f=x(B*n);u[d+148>>2]=h*x(I-f);p=x(p*A);g=x(g*n);u[d+144>>2]=h*x(p-g);u[d+140>>2]=z;u[d+136>>2]=h*x(r-s);u[d+132>>2]=h*x(p+g);u[d+128>>2]=h*x(x(x(1)-K)-f);h=x(D+C);u[d+184>>2]=M+x(x(k*t)+x(x(x(l*h)+x(j*v))-x(i*m)));u[d+180>>2]=L+x(x(l*m)+x(x(x(j*t)+x(i*h))-x(k*v)));u[d+176>>2]=N+x(x(i*v)+x(x(x(j*m)+x(k*h))-x(l*t)));c=F+w(b,18568)|0;q[d+192>>2]=q[c+18556>>2];q[d+196>>2]=q[c+18560>>2];q[d+200>>2]=q[d>>2];c=q[d+64>>2];q[d+204>>2]=c;q[d+216>>2]=b;q[d+212>>2]=a;q[d+208>>2]=q[d+68>>2]-c>>5}function rr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0;d=ei-16|0;ei=d;a:{b:{if(!a){break b}c:{if(q[a+20>>2]==1){break c}d:{if(!(r[a+80|0]&15)){b=q[a+108>>2];break d}q[d+8>>2]=0;b=a+200|0;if(!q[b>>2]){break a}if(jS(b,d+8|0)>>>0>1){break c}p[a+168>>1]=8;c=q[a+196>>2];b=c;q[a+104>>2]=q[a+192>>2];q[a+108>>2]=b;c=q[a+188>>2];q[a+120>>2]=q[a+184>>2];q[a+124>>2]=c}h=Di(q[a+92>>2]);if(b|q[a+124>>2]){break c}q[d+12>>2]=q[a+319500>>2];b=Fx(d+12|0);k=q[b+12>>2];l=q[b+20>>2];m=q[b+16>>2];n=q[b>>2];t=q[b+4>>2];u=q[b+8>>2];o[a+156|0]=0;o[a+157|0]=0;o[a+155|0]=h>>>8;o[a+154|0]=h;o[a+135|0]=0;o[a+133|0]=0;o[a+134|0]=0;j=a+128|0;b=j;o[b|0]=80;o[b+1|0]=75;o[b+2|0]=3;o[b+3|0]=4;b=q[a+100>>2];e=q[a+96>>2];o[a+150|0]=e;c=q[a+108>>2];f=q[a+104>>2];o[a+146|0]=f;g=q[a+112>>2];o[a+142|0]=g;i=s[a+168>>1];o[a+136|0]=i;o[a+153|0]=(b&16777215)<<8|e>>>24;o[a+152|0]=(b&65535)<<16|e>>>16;o[a+151|0]=(b&255)<<24|e>>>8;b=c;o[a+149|0]=(b&16777215)<<8|f>>>24;o[a+148|0]=(b&65535)<<16|f>>>16;o[a+147|0]=(b&255)<<24|f>>>8;o[a+145|0]=g>>>24;o[a+144|0]=g>>>16;o[a+143|0]=g>>>8;b=(t<<5)+(u<<11)+(n>>>1)|0;o[a+138|0]=b;o[a+137|0]=i>>>8;o[a+132|0]=i?20:0;c=(((l<<9)+(m<<5)|0)+k|0)+24608|0;o[a+140|0]=c;o[a+139|0]=b>>>8;o[a+141|0]=c>>>8;if((ii[q[a+60>>2]](q[a+68>>2],q[a+160>>2],q[a+164>>2],j,30)|0)!=30){break c}if(!mS(a,q[a+92>>2],h&65535,q[a+96>>2],q[a+100>>2],q[a+104>>2],q[a+108>>2],q[a+112>>2],s[a+168>>1],b&65535,c&65535,q[a+160>>2],q[a+164>>2],q[a+319496>>2])){break c}b=q[a+124>>2];q[a>>2]=q[a+120>>2];q[a+4>>2]=b;q[a+16>>2]=q[a+16>>2]+1}q[a+319500>>2]=0;b=q[a+92>>2];if(!b){break b}ji(b);q[a+92>>2]=0}ei=d+16|0;return}J(197336,197355,3822,197374);G()}function Cs(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0);g=ei-16|0;ei=g;a:{b:{c:{if(a){f=q[a+652>>2];if(!f){break c}h=nG(f,b,c);if((h|0)==-1){break a}e=a+28|0;if(q[a+28>>2]==-1){f=0;break b}f=0;if((b|0)==q[a+16>>2]&(c|0)==q[a+20>>2]){break b}f=1;e=a+60|0;if((b|0)==q[a+48>>2]&(c|0)==q[a+52>>2]|q[e>>2]==-1){break b}f=2;e=a+92|0;if((b|0)==q[a+80>>2]&(c|0)==q[a+84>>2]|q[e>>2]==-1){break b}f=3;e=a+124|0;if((b|0)==q[a+112>>2]&(c|0)==q[a+116>>2]|q[e>>2]==-1){break b}f=4;e=a+156|0;if((b|0)==q[a+144>>2]&(c|0)==q[a+148>>2]|q[e>>2]==-1){break b}f=5;e=a+188|0;if((b|0)==q[a+176>>2]&(c|0)==q[a+180>>2]|q[e>>2]==-1){break b}f=6;e=a+220|0;if((b|0)==q[a+208>>2]&(c|0)==q[a+212>>2]|q[e>>2]==-1){break b}f=7;e=a+252|0;if((b|0)==q[a+240>>2]&(c|0)==q[a+244>>2]|q[e>>2]==-1){break b}f=8;e=a+284|0;if((b|0)==q[a+272>>2]&q[a+276>>2]==(c|0)|q[e>>2]==-1){break b}f=9;e=a+316|0;if((b|0)==q[a+304>>2]&q[a+308>>2]==(c|0)|q[e>>2]==-1){break b}f=10;e=a+348|0;if((b|0)==q[a+336>>2]&q[a+340>>2]==(c|0)|q[e>>2]==-1){break b}f=11;e=a+380|0;if((b|0)==q[a+368>>2]&q[a+372>>2]==(c|0)|q[e>>2]==-1){break b}f=12;e=a+412|0;if((b|0)==q[a+400>>2]&q[a+404>>2]==(c|0)|q[e>>2]==-1){break b}f=13;e=a+444|0;if((b|0)==q[a+432>>2]&q[a+436>>2]==(c|0)|q[e>>2]==-1){break b}f=14;e=a+476|0;if((b|0)==q[a+464>>2]&q[a+468>>2]==(c|0)|q[e>>2]==-1){break b}f=15;e=a+508|0;if((b|0)==q[a+496>>2]&q[a+500>>2]==(c|0)|q[e>>2]==-1){break b}q[g+4>>2]=Ki(b,c);q[g>>2]=16;li(4,102809,103281,g);break a}J(103242,102767,742,103245);G()}J(103272,102767,744,103245);G()}a=(f<<5)+a|0;u[a>>2]=u[d>>2];u[a+4>>2]=u[d+4>>2];u[a+8>>2]=u[d+8>>2];i=u[d+12>>2];q[a+24>>2]=0;q[a+16>>2]=b;q[a+20>>2]=c;u[a+12>>2]=i;q[e>>2]=h}ei=g+16|0}function ama(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0);c=ei-80|0;ei=c;g=q[a+8>>2];h=q[q[a+12>>2]>>2];a:{b:{c:{d:{b=q[a+16>>2];d=q[b+64>>2];e=q[59819];f=q[b+68>>2];e=(d|0)==q[e+8>>2]&(f|0)==q[e+12>>2];if(!e){i=q[59820];if(q[i+8>>2]!=(d|0)|q[i+12>>2]!=(f|0)){break d}}b=r[h+24|0];if(b&2){if(r[g+13|0]){b=0;break c}b=0;break c}o[h+24|0]=b&251|e<<2;b=0;break c}e=q[62298];if((d|0)==q[e+8>>2]&(f|0)==q[e+12>>2]){if(r[g+13|0]){b=0;break c}b=0;break c}e=q[62535];if((d|0)==q[e+8>>2]&(f|0)==q[e+12>>2]){u[c+48>>2]=u[c+32>>2];b=q[c+40>>2];q[c+52>>2]=q[c+36>>2];q[c+56>>2]=b;j=u[c+36>>2];k=u[c+32>>2];u[c+72>>2]=u[c+40>>2];u[c+68>>2]=j;u[c+64>>2]=k;b=0;a=q[a+16>>2];d=a+32|0;f=a;a=q[62554];a=Sj(d,f,q[a+8>>2],q[a+12>>2],0,a,c+48|0,32);if(!a){break c}q[c>>2]=q[q[62554]+4>>2];q[c+4>>2]=a;li(4,34733,35224,c);b=-1e3;break c}e=q[62594];if((d|0)==q[e+8>>2]&(f|0)==q[e+12>>2]){if(r[g+13|0]){li(4,34733,35268,0);b=-1e3;break c}d=q[h>>2];if(q[d+160>>2]>=0){li(4,34733,35317,0);b=-1e3;break c}d=q[d+136>>2];if(!(t[b+104>>2]>2]?t[b+100>>2]<(q[d+32>>2]&2147483647)>>>0:0)){li(4,34733,35387,0);b=-1e3;break c}e:{f=q[b+108>>2];g=(f|0)==-1;if(g){break e}h=q[d>>2];if(q[h+4>>2]-q[h>>2]>>3>>>0>f>>>0){break e}li(4,34733,35432,0);b=-1e3;break c}b=s[b+116>>1]<<1&2|p[b+112>>1]&1;p[c+22>>1]=b;p[c+24>>1]=b;b=0;if(!g){g=q[d>>2];d=q[g>>2];if(q[g+4>>2]-d>>3>>>0<=f>>>0){break b}e=q[a+4>>2];a=d+(f<<3)|0;Bl(e,q[a>>2],q[a+4>>2])}break c}b=0;a=q[62614];if(q[a+8>>2]!=(d|0)|q[a+12>>2]!=(f|0)){break c}if(r[g+13|0]){break a}if(q[q[h>>2]+160>>2]>=0){li(4,34733,35540,0);b=-1e3}}ei=c+80|0;return b|0}J(36220,36129,445,35806);G()}J(35488,34900,1117,35511);G()}function av(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=ei-16|0;ei=k;a:{b:{c:{d:{e:{f:{d=s[a+24>>1];e=d;f=s[a+26>>1];g:{if((d|0)==(f|0)){break g}e=q[a+20>>2];if(!e){break f}if(d>>>0<=f>>>0){break e}p[a+26>>1]=f+1;e=s[e+(f<<1)>>1];f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){break g}if((q[a+40>>2]-f|0)/576>>>0<=e>>>0){break d}q[a+36>>2]=(f+w(e,576)|0)+576}h:{if((d|0)==(e|0)){q[k>>2]=d;li(4,183727,184566,k);e=-4;break h}d=s[a+368>>1];h=d?d:1;q[c>>2]=h<<16|e;j=q[a+32>>2];if((q[a+36>>2]-j|0)/576>>>0<=e>>>0){break c}d=pi(j+w(e,576)|0,0,576);f=b&65535;l=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-l|0)/576>>>0){break c}i=b>>>16|0;g=w(f,576)+l|0;if((i|0)!=s[g+552>>1]){break b}m=s[g+554>>1];if((m|0)!=(b&65535)){break a}g=w(f,576)+l|0;V8(d,g);d=q[g+420>>2];if(d){q[(j+w(e,576)|0)+420>>2]=Sk(d)}d=j+w(e,576)|0;p[d+568>>1]=65535;p[d+554>>1]=e;p[d+552>>1]=h;q[d+556>>2]=-1;q[d+560>>2]=-1;p[d+564>>1]=65535;p[a+368>>1]=(h+1>>>0)%65535;if(q[g+524>>2]){q[(j+w(e,576)|0)+524>>2]=0;h=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-h|0)/576>>>0){break c}if(s[(h+w(f,576)|0)+552>>1]!=(i|0)){break b}g=h+w(f,576)|0;if(s[g+554>>1]!=(m|0)){break a}d=a;m=q[c>>2];if((q[g+412>>2]&240)==64){i=h+w(f,576)|0;g=q[i+512>>2];i=q[i+516>>2]}else{g=0;i=0}n=d;d=q[(h+w(f,576)|0)+524>>2];Uu(n,m,g,i,q[d+200>>2],q[d+204>>2],AI(a,b),hi,0)}b=w(f,576)+l|0;if(q[b+540>>2]){d=j+w(e,576)|0;q[d+540>>2]=0;e=q[b+532>>2];q[d+528>>2]=q[b+528>>2];q[d+532>>2]=e}Wu(a,q[c>>2],0);e=0}ei=k+16|0;return e}J(186138,186145,149,186219);G()}J(186223,186145,150,186219);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function OG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-128|0;ei=f;i=q[213386];while(1){if(q[i+32>>2]){continue}break}a:{b:{c:{e=q[i+4>>2];d:{if(!e){break d}e=q[q[i>>2]+(Awa(a,b,e)<<2)>>2];if((e|0)==-1){break d}k=q[i+8>>2];while(1){g=(e<<6)+k|0;if((a|0)==q[g>>2]&(b|0)==q[g+4>>2]){break c}e=q[g+56>>2];if((e|0)!=-1){continue}break}}q[i+32>>2]=0;break b}g=(e<<6)+k|0;a=q[g+8>>2];if(!a){break a}j=g+8|0;q[j>>2]=a+1;q[i+32>>2]=0;rj(q[g+36>>2]);e:{f:{if(q[g+24>>2]){if(r[853967]){break f}a=0;break e}jj(q[g+36>>2]);a=q[213386];while(1){if(q[a+32>>2]){continue}break}b=q[j>>2]-1|0;q[j>>2]=b;q[a+32>>2]=0;if(b){break b}Fs(j);break b}h=q[((e<<6)+k|0)+32>>2];o[f+8|0]=r[156789];a=r[156785]|r[156786]<<8|(r[156787]<<16|r[156788]<<24);q[f>>2]=r[156781]|r[156782]<<8|(r[156783]<<16|r[156784]<<24);q[f+4>>2]=a;a=f|9;b=f+127|0;g:{while(1){i=r[h|0];if(!i){break g}o[a|0]=i;h=h+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}a=b}o[a|0]=0;a=a-f|0;h=Xi(f,a);a=Eu(f,a,h)}h:{if(o[853592]&1){break h}if(!ti(853592)){break h}if(r[853967]){b=Pi(156521)}else{b=-1}q[213397]=b;si(853592)}b=q[213397];i:{if((b|0)!=-1){Oi(f,b,a,h);break i}q[f>>2]=0}a=q[g+24>>2];q[g+24>>2]=0;b=(e<<6)+k|0;q[b+28>>2]=0;h=q[b+52>>2];q[b+52>>2]=0;jj(q[g+36>>2]);if(a){while(1){ii[c|0](a,d);b=q[a+92>>2];if(b){ii[b|0](a)}l=l+1|0;a=q[a+88>>2];if(a){continue}break}}rj(q[g+36>>2]);if(h){b=(e<<6)+k|0;e=q[b+48>>2];while(1){a=h;h=q[a+4100>>2];q[a+4100>>2]=e;e=a;if(h){continue}break}q[b+48>>2]=e}jj(q[g+36>>2]);a=q[213386];while(1){if(q[a+32>>2]){continue}break}b=q[j>>2]-1|0;q[j>>2]=b;q[a+32>>2]=0;if(!b){Fs(j)}if(!q[f>>2]){break b}Ni(f)}ei=f+128|0;return l}J(156679,156698,259,156722);G()}function Ufa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=ei+ -64|0;ei=b;j=-13;a:{b:{c:{d:{if(pj(q[a+20>>2],q[a+24>>2],q[63488],b+60|0)){break d}d=q[q[a+32>>2]+8>>2];q[b+56>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;j=QJ(q[a>>2],q[b+60>>2],b+16|0,1);e:{if(!j){i=d+12|0;f=q[i>>2];c=q[d+8>>2];e=q[b+28>>2];g=q[b+24>>2];dv(q[a>>2],d);q[d+4>>2]=q[b+20>>2];q[d+24>>2]=q[b+40>>2];q[d+28>>2]=q[b+44>>2];q[d+32>>2]=q[d+32>>2]&-2147483648|q[b+48>>2]&2147483647;q[d+36>>2]=q[b+52>>2];q[d+40>>2]=q[b+56>>2];k=d+8|0;e=e-g>>2;f=f-c>>2;f:{if(e>>>0>f>>>0){if(o[d+20|0]&1){break c}c=d+16|0;g=q[c>>2];h=q[d+8>>2];ui(e,4,k,c,i);l=q[q[b+60>>2]+8>>2];m=q[c>>2];c=q[k>>2];if(l>>>0>m-c>>2>>>0){break b}q[i>>2]=c+(l<<2);c=g-h>>2;if(e>>>0<=c>>>0){e=f;break f}while(1){g=q[b+24>>2];if(q[b+28>>2]-g>>2>>>0<=c>>>0){break a}h=q[k>>2];if(q[i>>2]-h>>2>>>0<=c>>>0){break a}l=h;h=c<<2;q[l+h>>2]=q[g+h>>2];c=c+1|0;if(e>>>0>c>>>0){continue}break}e=f;break f}if(e>>>0>=f>>>0){break f}f=q[d+8>>2];if(q[d+16>>2]-f>>2>>>0>>0){break b}q[i>>2]=f+(e<<2)}if(e){c=0;while(1){f=q[b+24>>2];if(q[b+28>>2]-f>>2>>>0<=c>>>0){break a}g=q[k>>2];if(q[i>>2]-g>>2>>>0<=c>>>0){break a}h=g;g=c<<2;q[h+g>>2]=q[f+g>>2];c=c+1|0;if((e|0)!=(c|0)){continue}break}}q[d+32>>2]=q[d+32>>2]|-2147483648;q[q[a+32>>2]+16>>2]=((q[a+24>>2]+q[d+16>>2]|0)-q[d+8>>2]|0)+44;break e}q[b>>2]=j;li(3,59334,59478,b);dv(q[a>>2],b+16|0)}if(o[b+36|0]&1){break d}a=q[b+24>>2];if(!a){break d}ji(a)}ei=b- -64|0;return j|0}J(59570,59645,459,59724);G()}J(59736,59645,472,59755);G()}J(59763,59645,445,59559);G()}function eH(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-288|0;ei=c;d=r[a+2196|0];e=q[a>>2];f=s[a+2198>>1];q[c+28>>2]=b;q[c+24>>2]=f;q[c+20>>2]=e;q[c+16>>2]=d?152555:152561;d=a+4|0;fj(d,2124,152541,c+16|0);q[a+2168>>2]=Tj();q[a+2172>>2]=hi;a:{b:{c:{if(o[a+2200|0]&1){break c}e=q[a+2192>>2];if(!e){break c}f=q[e+48>>2];rj(f);e=q[e+80>>2];jj(f);if(E7(q[a+2192>>2],d,c+40|0)){break c}f=r[c+144|0];if(!(f&1)|(e|0)!=1?!(f&2):0){break c}q[c+272>>2]=0;q[c+276>>2]=0;q[c+280>>2]=0;q[c+284>>2]=0;o[c+196|0]=0;q[c+192>>2]=-1;q[c+180>>2]=0;q[c+172>>2]=0;q[c+176>>2]=0;q[c+264>>2]=0;q[c+268>>2]=0;o[c+260|0]=0;q[c+184>>2]=-1;q[c+188>>2]=0;q[c+168>>2]=a;e=a+2184|0;q[e>>2]=q[e>>2]+1;q[c+164>>2]=0;if(jH(q[a+2192>>2],d,c+40|0,c+164|0,c+152|0)){break c}b=a+2208|0;while(1){e=Yk(b,1,65536,q[c+164>>2]);o[(e+a|0)+2208|0]=0;ii[q[a+2136>>2]](c+168|0,q[a+2132>>2],304,b,e);if(e){continue}break}hH(q[a+2192>>2],d,c+40|0,q[c+164>>2]);a=q[c+276>>2];if(!a){break a}if(q[q[c+168>>2]+2128>>2]?0:!(r[c+260|0]&2)){break b}eL(q[c+272>>2],a);break a}d:{if(q[a+2156>>2]<1){d=-8;break d}f=0;while(1){e=fH(a,b,152566);d=e;e:{switch(e+7|0){case 6:d=-1;g=q[a+2128>>2]+24|0;if(g>>>0>21|!(1<>2];if(!(!d|!q[d>>2])){d=e;break d}f:{if(!q[a+2160>>2]){break f}d=Tj();g=q[a+2168>>2];if(q[a+2160>>2]>(d-g|0)){break f}d=e;break d}g=q[a+2156>>2];g:{if((g-1|0)<=(f|0)){f=f+1|0;break g}q[a+2188>>2]=q[a+2188>>2]+1;q[a+2168>>2]=Tj();q[a+2172>>2]=hi;d=q[a+2156>>2];f=f+1|0;q[c>>2]=f;q[c+4>>2]=d-1;li(2,152536,152570,c);g=q[a+2156>>2]}d=e;if((f|0)<(g|0)){continue}break}}ei=c+288|0;return d}bL(q[c+272>>2],a)}ei=c+288|0;return 1}function Uoa(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,s=x(0),t=0,w=0,y=0,z=x(0),A=0,B=0,C=0;n=ei-240|0;ei=n;a:{if(!b){o=-6;break a}p=ap(n+160|0);o=cr(b,c,d,e,f,p);if(o){break a}o=-9;if(r[p+76|0]){break a}w=q[h>>2];t=q[p+32>>2];if((w|0)!=(t|0)){o=-4;if(t-3>>>0>1|w){break a}s=x(v[h+8>>3]);b:{if((t|0)==3){u[n+104>>2]=s;u[n+100>>2]=s;u[n+96>>2]=s;q[n+120>>2]=3;u[n+128>>2]=u[n+96>>2];u[n+132>>2]=u[n+100>>2];u[n+136>>2]=u[n+104>>2];break b}u[n+92>>2]=s;u[n+88>>2]=s;u[n+84>>2]=s;u[n+80>>2]=s;vo(n+120|0,n+80|0)}o=q[n+124>>2];q[h>>2]=q[n+120>>2];q[h+4>>2]=o;o=q[n+156>>2];q[h+32>>2]=q[n+152>>2];q[h+36>>2]=o;o=q[n+148>>2];q[h+24>>2]=q[n+144>>2];q[h+28>>2]=o;o=q[n+140>>2];q[h+16>>2]=q[n+136>>2];q[h+20>>2]=o;o=q[n+132>>2];q[h+8>>2]=q[n+128>>2];q[h+12>>2]=o;w=q[p+32>>2]}o=-3;c:{d:{switch(w|0){case 4:case 5:w=4;case 3:a=Qs(a);q[n+72>>2]=q[i+16>>2];t=q[i+12>>2];o=n- -64|0;q[o>>2]=q[i+8>>2];q[o+4>>2]=t;o=q[i+4>>2];q[n+56>>2]=q[i>>2];q[n+60>>2]=o;o=-7;if(!rA(a,b,c,d,e,f,g,0,x(0),x(0),n+56|0,j,k,l,m,1)){break a}q[i+8>>2]=0;l=h+8|0;m=p+40|0;h=0;while(1){e=h<<2;s=u[e+l>>2];z=u[e+m>>2];f=p+(h<<3)|0;t=q[f>>2];A=q[f+4>>2];f=q[p+72>>2];q[n+48>>2]=q[i+16>>2];y=q[i+12>>2];q[n+40>>2]=q[i+8>>2];q[n+44>>2]=y;y=q[i+4>>2];q[n+32>>2]=q[i>>2];q[n+36>>2]=y;if(!rA(a,b,c,d,t,A,g,f?e+f|0:0,z,s,n+32|0,j,k,0,0,0)){break a}h=h+1|0;if((w|0)!=(h|0)){continue}break}break c;case 0:break d;default:break a}}a=Qs(a);B=v[p+40>>3];p=q[p+72>>2];C=v[h+8>>3];q[n+24>>2]=q[i+16>>2];h=q[i+12>>2];q[n+16>>2]=q[i+8>>2];q[n+20>>2]=h;h=q[i+4>>2];q[n+8>>2]=q[i>>2];q[n+12>>2]=h;o=-7;if(!rA(a,b,c,d,e,f,g,p,x(B),x(C),n+8|0,j,k,l,m,0)){break a}}o=0}ei=n+240|0;return o}function rja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=ei-112|0;c=b;ei=c;j=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{g=ej(a,1);c:{if((g|0)<=0){q[c>>2]=g;b=mi(a,60517,c);break c}if((qi(a,2)|0)!=5){b=mi(a,60572,0);break c}h=ul(a,2);if((h|0)<=0){b=mi(a,60619,0);break c}i=b-(w(h,24)+15&-16)|0;ei=i;Ei(a,2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(ek(a,-2)){while(1){e=Wi(c+88|0,a,0,60038,271);d:{if((qi(a,-1)|0)!=5){b=c;f=qi(a,-1);d=125517;e:{if((f|0)==-1){break e}d=q[(f<<2)+262496>>2]}q[b+80>>2]=d;uj(e,60757,c+80|0);break d}Ei(a,-1);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;f:{g:{h:{if(!ek(a,-2)){ni(a,-2);b=9;break h}d=w(k,24)+i|0;l=d;b=9;while(1){if((qi(a,-2)|0)!=4){ni(a,-4);d=qi(a,-2);b=125517;i:{if((d|0)==-1){break i}b=q[(d<<2)+262496>>2]}q[c+68>>2]=Zi(a,-2,0);q[c+64>>2]=b;uj(e,60795,c- -64|0);break d}f=Zi(a,-2,0);j:{if(!Gj(f,60838)){q[d>>2]=Hj(a,-1);q[d+4>>2]=hi;break j}if(!Gj(f,60843)){b=ej(a,-1);break j}if(Gj(f,60848)){break f}o[l+12|0]=ej(a,-1)}ni(a,-2);if(ek(a,-2)){continue}break}ni(a,-2);if(b>>>0<9){break g}}q[c+36>>2]=0;q[c+40>>2]=8;q[c+32>>2]=b;uj(e,60892,c+32|0);break d}q[d+8>>2]=b;break d}ni(a,-4);q[c+48>>2]=f;uj(e,60854,c+48|0)}Vi(e);ni(a,-2);k=k+1|0;if(ek(a,-2)){continue}break}}ni(a,-2);q[c+84>>2]=0;e=Cv(g,i,h&255,c+84|0);if(e){if(q[a+8>>2]-q[a+12>>2]>>4!=(j|0)){break b}b=c;if(e>>>0<=8){d=q[(e<<2)+268224>>2]}else{d=138076}q[b+16>>2]=d;b=mi(a,60690,c+16|0);break c}e=q[c+84>>2];b=1;d=Wi(c+88|0,a,1,60038,964);f=$i(a,8);q[f+4>>2]=1;q[f>>2]=e;yi(a,-1e4,59818);_i(a,-2);Vi(d);if((j+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}ei=c+112|0;return b|0}J(60017,60038,402,60683);G()}J(60732,60038,409,60683);G()}function Qy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=ei-1072|0;ei=e;d=-1;a:{if(!b){break a}d=T3(b);if(d){break a}h=Di(b);if(h>>>0>=1024){q[e>>2]=b;li(4,28051,28060,e);d=-1;break a}q[c+16>>2]=Nl(b,h);q[c+20>>2]=hi;f=ln(b,46);b:{c:{if(!f){q[e+16>>2]=b;li(3,28051,28255,e+16|0);break c}d=P3(q[a+155704>>2],f+1|0);if(d){if(q[d+20>>2]){break b}J(28308,28209,228,28340);G()}q[e+36>>2]=f;q[e+32>>2]=b;li(4,28051,28356,e+32|0)}d=0}q[c+8>>2]=d;n=O3(b,e+48|0);f=Nl(e+48|0,n);d=hi;i=d;q[c+24>>2]=f;q[c+28>>2]=d;while(1){if(q[a+88104>>2]){continue}break}j=a+16|0;k=q[c+16>>2];l=q[c+20>>2];d:{e:{f:{g:{h:{i:{g=q[a+20>>2];j:{if(!g){break j}d=q[q[j>>2]+(Awa(k,l,g)<<2)>>2];if((d|0)==-1){break j}o=q[a+24>>2];while(1){m=(d<<4)+o|0;if((k|0)==q[m>>2]&(l|0)==q[m+4>>2]){break i}d=q[m+12>>2];if((d|0)!=-1){continue}break}}k:{if(q[a+40>>2]==q[a+32>>2]-q[a+24>>2]>>4){break k}f=q[a+88100>>2];d=h+1|0;if(f+d>>>0>61440){break k}h=(a+f|0)+26660|0;mj(h,b,d);Ou(j,k,l,a+88100|0);q[a+88100>>2]=d+q[a+88100>>2];g=q[a+20>>2];f=q[c+24>>2];i=q[c+28>>2];break h}q[c>>2]=0;break g}h=(q[((d<<4)+o|0)+8>>2]+a|0)+26660|0}q[c>>2]=h;l:{if(!g){break l}b=q[q[j>>2]+(Awa(f,i,g)<<2)>>2];if((b|0)==-1){break l}d=q[a+24>>2];while(1){g=d+(b<<4)|0;if((f|0)==q[g>>2]&(i|0)==q[g+4>>2]){break f}b=q[g+12>>2];if((b|0)!=-1){continue}break}}m:{if(q[a+40>>2]==q[a+32>>2]-q[a+24>>2]>>4){break m}d=q[a+88100>>2];b=n+1|0;if(d+b>>>0>61440){break m}d=(a+d|0)+26660|0;mj(d,e+48|0,b);Ou(j,f,i,a+88100|0);q[a+88100>>2]=b+q[a+88100>>2];break e}q[c+4>>2]=0}q[a+88104>>2]=0;d=-8;break d}d=(q[(d+(b<<4)|0)+8>>2]+a|0)+26660|0}q[c+4>>2]=d;d=0}q[a+88104>>2]=0}ei=e+1072|0;return d}function E6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=ei-2224|0;ei=b;q[b+144>>2]=a;li(2,200308,200798,b+144|0);a:{if(Zx(a,b+160|0)){q[b+128>>2]=a;li(4,200308,200505,b+128|0);c=-3;break a}q[b+2220>>2]=0;i=Iu(q[b+160>>2],q[72518],b+2220|0);if(!i){q[b>>2]=q[72518];li(4,200308,200534,b);ls(q[b+160>>2]);c=-3;break a}e=Ai(12);q[e>>2]=0;q[e+4>>2]=0;q[e+8>>2]=0;c=SG(i,q[b+2220>>2],e);if(!c){Iq(e,b+1184|0);b:{c:{switch(hz(e)+7|0){case 0:li(3,200308,200821,0);break b;case 7:break b;default:break c}}li(4,200308,200919,0)}c=RG(e);d:{if(c){li(4,200308,200974,0);break d}g=q[b+160>>2];if(g){g=q[g+16>>2]}else{g=-1}e:{if(!g){c=0;break e}while(1){JM(q[b+160>>2],j);f=q[b+160>>2];if(f){f=q[f+92>>2]}else{f=0}f:{if(MM(q[b+160>>2])){c=0;break f}if(!Gj(q[72518],f)){c=0;break f}k=b+2216|0;d=q[b+160>>2];if(d){c=q[d+96>>2]}else{c=0}q[k>>2]=c;c=q[b+2216>>2];if(l>>>0>>0){h=Pl(h,c);c=q[b+2216>>2];l=c}SE(q[b+160>>2],h,c);g:{d=q[b+2216>>2];h:{if(d>>>0<16){c=0;d=201118;break h}c=QG(e,f,Di(f),h+16|0,d-16|0);if(!c){break g}d=201073}q[b+100>>2]=a;q[b+96>>2]=f;li(4,200308,d,b+96|0);break f}c=0}rr(q[b+160>>2]);j=j+1|0;if(g>>>0<=j>>>0){break e}if(!c){continue}break}}ji(h)}Ri(q[e+8>>2]);Ri(q[e+4>>2])}ji(i);ji(e);ls(q[b+160>>2]);q[b+80>>2]=c?201182:201179;li(2,200308,201155,b+80|0);if(c){break a}q[b+68>>2]=q[72516];q[b+64>>2]=b+1184;fj(b+160|0,1024,200299,b- -64|0);d=rk(b+160|0,200305);if(!d){q[b+16>>2]=b+160;li(4,200308,200319,b+16|0);c=-10;break a}f=Di(a);g=yl(a,1,f,d);Pj(d);if((f|0)!=(g|0)){q[b+48>>2]=b+160;li(4,200308,200348,b+48|0);c=-10;break a}q[b+32>>2]=a;q[b+36>>2]=b+160;li(2,200308,200395,b+32|0);c=0}ei=b+2224|0;return c}function E0(a,b){var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=x(0);h=ei-16|0;ei=h;a:{b:{c:{if(a){d:{if(o[842756]&1){break d}if(!ti(842756)){break d}if(r[853967]){d=Pi(119305)}else{d=-1}q[210688]=d;si(842756)}e:{if(o[842764]&1){break e}if(!ti(842764)){break e}if(r[853967]){d=Xi(119316,6)}else{d=0}q[210690]=d;si(842764)}c=q[210688];f:{if((c|0)!=-1){Oi(h,c,119316,q[210690]);break f}q[h>>2]=0}o[a+46|0]=r[a+46|0]|1;e=q[a+4>>2]-q[a>>2]|0;c=(e|0)/28|0;g:{if(o[842772]&1){break g}if(!ti(842772)){break g}if(r[853967]){d=Dk(119323)}else{d=-1}q[210692]=d;si(842772)}d=q[210692];if((d|0)!=-1){Ek(d,c)}if(!e){break b}f=c>>>0>1?c:1;e=0;while(1){c=q[a>>2];if((q[a+4>>2]-c|0)/28>>>0<=e>>>0){break a}d=w(e,28);c=d+c|0;i=r[c+24|0];h:{if(!(i&2)){break h}g=x(u[c+16>>2]-b);u[c+16>>2]=g;if(g>x(0)){break h}ii[q[c>>2]](a,i&1,q[c+12>>2],x(u[c+20>>2]-g),q[c+4>>2],q[c+8>>2]);c=q[a>>2];if((q[a+4>>2]-c|0)/28>>>0<=e>>>0){break a}c=c+d|0;d=r[c+24|0];if(!(d&2)){break h}if(!(d&1)){o[c+24|0]=d&253;break h}g=u[c+20>>2];if(g==x(0)){q[c+16>>2]=0;break h}j=u[c+16>>2];g=x(j+x(g*x(C(x(x(1)-x(j/g))))));u[c+16>>2]=g;if(!(g>=x(0))){break c}}e=e+1|0;if((f|0)!=(e|0)){continue}break}break b}J(119273,119232,192,119292);G()}J(119330,119232,245,119292);G()}o[a+46|0]=r[a+46|0]&254;c=q[a+4>>2];f=q[a>>2];e=c-f|0;d=(e|0)/28|0;i:{if(!e){break i}j:{if((c|0)!=(f|0)){e=0;c=d;while(1){f=w(e,28)+f|0;i=r[f+24|0];k:{if(!(i&2)){ty(a,q[f+12>>2],i);c=c-1|0;break k}e=e+1|0}if(c>>>0<=e>>>0){break j}f=q[a>>2];if((q[a+4>>2]-f|0)/28>>>0>e>>>0){continue}break}}break a}if((c|0)==(d|0)){break i}p[a+44>>1]=s[a+44>>1]+1}if(q[h>>2]){Ni(h)}ei=h+16|0;return}J(120248,119716,445,120259);G()}function IF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0);i=ei-32|0;ei=i;g=q[b+12>>2]+c|0;k=(q[b+4>>2]&-268435456)!=805306368;a:{b:{if(k){j=1;break b}j=q[g+4>>2];c=q[g>>2];hj(a,0,0);if(!j){break a}g=c+d|0}c=0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{e=q[b+4>>2]>>>22&63;switch(e-2|0){case 0:break h;case 6:break i;case 2:break j;case 11:break k;case 3:break l;case 9:break e;case 12:break f;case 7:break g;default:break d}}e=q[(c<<2)+g>>2];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;break c}e=q[(c<<2)+g>>2];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;break c}e=(c<<3)+g|0;Uj(a,q[e>>2],q[e+4>>2]);break c}e=r[c+g|0];f=q[a+8>>2];q[f+8>>2]=1;q[f>>2]=(e|0)!=0;q[a+8>>2]=q[a+8>>2]+16;break c}m=u[(c<<2)+g>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=m;q[a+8>>2]=q[a+8>>2]+16;break c}vi(a,q[(c<<2)+g>>2]+d|0);break c}e=q[(c<<2)+g>>2];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;break c}f=q[b+8>>2];e=w(q[f+16>>2],c)+g|0;h=q[f+4>>2];if(!tk(h,112080,8)){nl(a,e);break c}if(!tk(h,112088,7)){u[i+16>>2]=u[e>>2];u[i+20>>2]=u[e+4>>2];u[i+24>>2]=u[e+8>>2];nl(a,i+16|0);break c}if(!tk(h,112095,8)){po(a,e);break c}if(!tk(h,112103,5)){Cq(a,e);break c}if(!tk(h,112108,8)){ky(a,e);break c}if(!tk(h,112116,8)){if(q[e>>2]){Ti(a,-1e4,q[e+4>>2]);Ti(a,-1,q[e>>2]);Ok(a,-2);break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;break c}hj(a,0,0);if(!r[f+24|0]){break c}h=0;while(1){l=w(h,20);vi(a,q[l+q[f+20>>2]>>2]);IF(a,q[f+20>>2]+l|0,e,d);sj(a,-3);h=h+1|0;if(h>>>0>2]=q[b>>2];q[i>>2]=e;mi(a,112124,i)}c=c+1|0;if(!k){uk(a,-2,c)}if((c|0)!=(j|0)){continue}break}}ei=i+32|0}function Qoa(a,b,c){var d=0,e=0,f=0,g=0,h=0;q[a+2056>>2]=0;q[a+2060>>2]=0;d=a+2072|0;q[d>>2]=0;q[d+4>>2]=0;d=a+2064|0;q[d>>2]=0;q[d+4>>2]=0;e=a+2080|0;o[e|0]=r[e|0]&254;pi(a+2084|0,0,2112);q[a+4196>>2]=0;q[a+4200>>2]=0;q[a+4184>>2]=-1;e=a+4204|0;q[e>>2]=0;q[e+4>>2]=0;q[a+4252>>2]=0;e=a+4256|0;q[e>>2]=0;q[e+4>>2]=0;q[a+2052>>2]=b;q[a+4>>2]=0;q[a>>2]=0;e=a+4264|0;o[e|0]=r[e|0]&254;ui(b,4,a+2056|0,d,a+2060|0);a:{b:{c:{e=q[d>>2];d=q[a+2056>>2];if(e-d>>2>>>0>=b>>>0){d:{q[a+2060>>2]=d+(b<<2);d=s[a+2076>>1];e=b&65535;if(d>>>0>e>>>0){break c}g=q[a+2072>>2];f=xi(e<<1);q[a+2072>>2]=f;f=ri(f,g,d<<1);p[a+2076>>1]=b;if(d>>>0>>0){while(1){p[f+(d<<1)>>1]=d;d=d+1|0;if((e|0)!=(d|0)){continue}break}}ji(g);if(o[a+4160|0]&1){break b}e=a+4148|0;d=a+4156|0;g=a+4152|0;ui(b,64,e,d,g);f=q[d>>2];d=q[a+4148>>2];if(f-d>>6>>>0>>0){break d}q[a+4152>>2]=d+(b<<6);OH(a+4164|0,b>>>0<3?1:(b>>>0)/3|0,b);if(o[a+4208|0]&1){break b}ui(c,4,a+4196|0,a+4204|0,a+4200|0);c=a+4232|0;q[c>>2]=0;q[c+4>>2]=0;c=a+4224|0;q[c>>2]=0;q[c+4>>2]=0;q[a+4216>>2]=0;q[a+4220>>2]=0;q[a+4248>>2]=0;q[a+4244>>2]=b;d=q[a+4256>>2];if(d>>>0>b>>>0){break c}c=q[a+4252>>2];f=b<<2;h=xi(f);q[a+4252>>2]=h;h=ri(h,c,d<<2);q[a+4256>>2]=b;if(b>>>0>d>>>0){while(1){q[h+(d<<2)>>2]=d;d=d+1|0;if((d|0)!=(b|0)){continue}break}}ji(c);q[a+4268>>2]=2147450879;q[a+4272>>2]=2147450879;o[a+4276|0]=r[a+4276|0]&224|8;c=q[a+2056>>2];if((c|0)==q[a+2060>>2]){break a}pi(c,0,f);c=q[e>>2];if((c|0)==q[g>>2]){break a}pi(c,204,w(b,48));pi(a+2100|0,0,2048);pi(a+1032|0,0,1020);return a}}J(9935,9844,472,9954);G()}J(12204,12227,110,9923);G()}J(9769,9844,459,9923);G()}J(12301,9844,445,11102);G()}function P8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0);d=ei-160|0;ei=d;a:{b:{c:{d:{k=b&65535;l=q[a+32>>2];if(k>>>0<(q[a+36>>2]-l|0)/576>>>0){if(s[(w(k,576)+l|0)+552>>1]!=(b>>>16|0)){break d}f=w(k,576)+l|0;if(s[f+554>>1]!=(b&65535)){break c}e=-10;e:{if((q[f+412>>2]&240)!=80){break e}g=w(k,576)+l|0;e=q[g+532>>2];j=q[g+528>>2];if(!(e|j)){li(4,183727,185080,0);e=-5;break e}g=q[a+252>>2];if((g|0)==q[a+256>>2]){q[d>>2]=(g-q[a+248>>2]|0)/12;li(4,183727,185129,d);e=-4;break e}g=q[a+224>>2];h=q[q[a+216>>2]+(Awa(j,e,q[a+220>>2])<<2)>>2];i=g+(h<<4)|0;if(q[i>>2]!=(j|0)|q[i+4>>2]!=(e|0)){while(1){h=q[(g+(h<<4)|0)+12>>2];i=g+(h<<4)|0;if((j|0)!=q[i>>2]|(e|0)!=q[i+4>>2]){continue}break}}g=q[(g+(h<<4)|0)+8>>2];c=JG(q[a+212>>2],g,c);e=q[f+412>>2];f:{if((e&196608)!=131072){break f}q[f+412>>2]=e&-196609;if(r[857096]){break f}o[857096]=1;e=w(k,576)+l|0;q[d+16>>2]=Ki(q[e+544>>2],q[e+548>>2]);li(3,183727,185245,d+16|0)}Uq(a,f,2,d+96|0);Dp(d+48|0,d+96|0);e=q[a+212>>2];m=u[d+80>>2];u[d+40>>2]=u[d+72>>2];f=q[d+68>>2];q[d+32>>2]=q[d+64>>2];q[d+36>>2]=f;Hu(e,c,d+32|0);e=q[a+212>>2];f=q[d+52>>2];q[d+32>>2]=q[d+48>>2];q[d+36>>2]=f;f=q[d+60>>2];q[d+40>>2]=q[d+56>>2];q[d+44>>2]=f;Gu(e,c,d+32|0);Fu(q[a+212>>2],c,m);e=q[a+252>>2];f=q[a+248>>2];j=e-f|0;h=(j|0)/12|0;i=h+1|0;if(i>>>0>(q[a+256>>2]-f|0)/12>>>0){break b}q[a+252>>2]=f+w(i,12);if((j+12|0)/12>>>0<=h>>>0){break a}q[e+8>>2]=b;q[e>>2]=c;q[e+4>>2]=g;b=w(k,576)+l|0;q[b+540>>2]=c;q[b+536>>2]=g;dz(q[a+212>>2],c);e=0}ei=d+160|0;return e}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}function eJ(a,b,c,d,e,f){q[f>>2]=b;q[f+4>>2]=q[d+4>>2];u[f+8>>2]=u[d+8>>2];u[f+12>>2]=u[d+12>>2];u[f+16>>2]=u[d+16>>2];b=Bl(a,q[c+128>>2],q[c+132>>2]);p[f+30>>1]=0;p[f+28>>1]=b;u[f+20>>2]=u[d+48>>2];u[f+24>>2]=u[d+52>>2];b=r[f+32|0]&-2;o[f+32|0]=b|r[d+56|0];b=b|r[d+56|0];o[f+32|0]=b;o[f+32|0]=b&249|(e?4:0)|r[d+57|0]<<1;b=q[c+4>>2];d=b;e=q[c>>2];a:{if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+12>>2];d=b;e=q[c+8>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+20>>2];d=b;e=q[c+16>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+28>>2];d=b;e=q[c+24>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+36>>2];d=b;e=q[c+32>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+44>>2];d=b;e=q[c+40>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+52>>2];d=b;e=q[c+48>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+60>>2];d=b;e=q[c+56>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+68>>2];d=b;e=q[c+64>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+76>>2];d=b;e=q[c+72>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+84>>2];d=b;e=q[c+80>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+92>>2];d=b;e=q[c+88>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+100>>2];d=b;e=q[c+96>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+108>>2];d=b;e=q[c+104>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+116>>2];d=b;e=q[c+112>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+124>>2];d=b;c=q[c+120>>2];if(!(b|c)){break a}p[f+30>>1]=Bl(a,c,d)|s[f+30>>1]}}function wu(a,b,c,d,e){var f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=0,p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0);f=ei-48|0;ei=f;o=q[b>>2];if((q[b+4>>2]-o|0)/176>>>0>e>>>0){a:{o=q[(o+w(e,176)|0)+160>>2];b:{if((o|0)==65535){u[a>>2]=u[d>>2];u[a+4>>2]=u[d+4>>2];u[a+8>>2]=u[d+8>>2];u[a+12>>2]=u[d+12>>2];u[a+16>>2]=u[d+16>>2];u[a+20>>2]=u[d+20>>2];u[a+24>>2]=u[d+24>>2];u[a+32>>2]=u[d+32>>2];u[a+36>>2]=u[d+36>>2];u[a+40>>2]=u[d+40>>2];break b}e=q[c>>2];if(o>>>0>=(q[c+4>>2]-e|0)/48>>>0){break a}e=e+w(o,48)|0;D=u[e+16>>2];E=u[e+20>>2];F=u[e+24>>2];H=u[d+20>>2];I=u[d+24>>2];g=u[e+8>>2];k=u[e+4>>2];l=u[e+12>>2];m=u[e>>2];s=u[d+36>>2];p=u[e+36>>2];t=u[d+40>>2];r=u[e+40>>2];K=u[d+16>>2];h=u[d+8>>2];i=u[d+4>>2];j=u[d+12>>2];n=u[d>>2];v=u[e+32>>2];y=x(v*u[d+32>>2]);u[d+32>>2]=y;t=x(r*t);u[d+40>>2]=t;s=x(p*s);u[d+36>>2]=s;z=x(x(x(x(l*j)-x(m*n))-x(k*i))-x(g*h));u[d+12>>2]=z;A=x(x(x(m*i)+x(x(l*h)+x(g*j)))-x(k*n));u[d+8>>2]=A;B=x(x(x(g*n)+x(x(l*i)+x(k*j)))-x(m*h));u[d+4>>2]=B;C=x(x(x(k*h)+x(x(l*n)+x(m*j)))-x(g*i));u[d>>2]=C;h=x(K*v);i=x(H*p);j=x(I*r);n=x(x(x(g*h)+x(l*i))-x(m*j));p=x(x(g*j)+x(x(m*h)+x(k*i)));r=x(x(x(m*i)+x(l*j))-x(k*h));h=x(x(x(l*h)+x(k*j))-x(g*i));i=x(F+x(x(m*n)+x(x(x(g*p)+x(l*r))-x(k*h))));u[d+24>>2]=i;j=x(E+x(x(g*h)+x(x(x(l*n)+x(k*p))-x(m*r))));u[d+20>>2]=j;g=x(D+x(x(k*r)+x(x(x(m*p)+x(l*h))-x(g*n))));u[d+16>>2]=g;u[f+40>>2]=t;u[f+36>>2]=s;u[f+24>>2]=i;u[f+20>>2]=j;u[f+32>>2]=y;u[f+16>>2]=g;u[f+12>>2]=z;u[f+8>>2]=A;u[f+4>>2]=B;u[f>>2]=C;wu(a,b,c,f,o)}ei=f+48|0;return}}J(136344,136355,452,136325);G()}function Gla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=x(0),i=0,j=0,k=x(0),l=x(0),m=0,n=x(0);b=ei-128|0;ei=b;d=q[a+1040>>2];a:{if(q[d+8>>2]==2){break a}f=q[d+32>>2];g=q[d>>2];m=Yo(q[f+4>>2],g);c=q[a+1052>>2];i=c;d=q[a+1048>>2];e=d+1|0;c=e>>>0<1?c+1|0:c;q[a+1048>>2]=e;q[a+1052>>2]=c;if(!i&d>>>0<=2){c=d;q[a>>2]=ki(q[(c<<2)+241484>>2]);q[a+4>>2]=hi;if(!i&c>>>0<=1){if((c|0)!=1){j=1;q[a+8>>2]=1;q[a+16>>2]=ki(q[(m<<2)+241504>>2]);q[a+20>>2]=hi;break a}j=1;q[a+8>>2]=1;q[a+16>>2]=Nba(q[f+4>>2],g);q[a+20>>2]=hi;break a}j=1;q[a+8>>2]=1;d=a;c=Qz(q[f+4>>2],g);e=38139;b:{if(c>>>0>8){break b}e=q[(c<<2)+241600>>2]}q[d+16>>2]=ki(e);q[a+20>>2]=hi;break a}c=d;e=i-(c>>>0<3)|0;c=c-3|0;c:{if(!e&c>>>0<=9){d=q[(c<<2)+40048>>2];zl(b- -64|0,q[f+4>>2],g,d);q[a>>2]=ki(q[(d<<2)+241536>>2]);q[a+4>>2]=hi;u[a+16>>2]=u[b+64>>2];u[a+20>>2]=u[b+68>>2];u[a+24>>2]=u[b+72>>2];h=u[b+76>>2];q[a+8>>2]=4;u[a+28>>2]=h;break c}c=d;e=i-(c>>>0<13)|0;c=c-13|0;e=!e&c>>>0>3|(e|0)!=0;if(!e){Bba(b- -64|0,q[f+4>>2],g);Dp(b+16|0,b- -64|0);if(e){break a}d=a;d:{e:{switch(c-1|0){default:h=u[b+40>>2];k=u[b+36>>2];l=u[b+32>>2];e=3;break d;case 0:n=u[b+28>>2];h=u[b+24>>2];k=u[b+20>>2];l=u[b+16>>2];e=4;break d;case 1:h=u[b+56>>2];k=u[b+52>>2];l=u[b+48>>2];e=3;break d;case 2:break e}}zl(b,q[f+4>>2],g,4);n=x(u[b+12>>2]*x(0));h=x(u[b+56>>2]*u[b+8>>2]);k=x(u[b+52>>2]*u[b+4>>2]);l=x(u[b+48>>2]*u[b>>2]);e=3}q[d+8>>2]=e;d=ki(q[(c<<2)+241584>>2]);u[a+28>>2]=n;u[a+24>>2]=h;u[a+20>>2]=k;u[a+16>>2]=l;q[a>>2]=d;q[a+4>>2]=hi;break c}if((d|0)!=17|i|(m|0)!=1){break a}q[a+8>>2]=7;q[a+16>>2]=Nz(q[f+4>>2],g);q[a>>2]=ki(40141);q[a+4>>2]=hi}j=1}ei=b+128|0;return j|0}function qea(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0);i=ei-48|0;ei=i;l=q[b+36>>2];ar(i,q[l>>2]);a:{d=u[i+32>>2];t=x(d*u[l+48>>2]);b:{if(t==x(0)){break b}e=u[i+36>>2];w=x(e*u[l+52>>2]);if(w==x(0)){break b}j=u[i+40>>2];y=x(j*u[l+56>>2]);if(y!=x(0)){break a}}J(49903,50016,279,50099);G()}c=u[i+8>>2];m=u[l+16>>2];f=u[i+12>>2];n=u[l+20>>2];g=u[i+4>>2];o=u[l+28>>2];h=u[i>>2];z=u[l+24>>2];k=x(x(x(c*m)+x(x(f*n)+x(g*o)))-x(h*z));d=x(u[l+32>>2]*d);e=x(u[l+36>>2]*e);j=x(u[l+40>>2]*j);p=x(x(x(c*d)+x(f*e))-x(h*j));v=x(x(c*j)+x(x(h*d)+x(g*e)));r=x(x(x(h*e)+x(f*j))-x(g*d));s=x(x(x(f*d)+x(g*j))-x(c*e));j=x(u[i+24>>2]+x(x(h*p)+x(x(x(c*v)+x(f*r))-x(g*s))));d=x(x(x(x(f*o)-x(h*m))-x(g*n))-x(c*z));A=x(u[i+16>>2]+x(x(g*r)+x(x(x(h*v)+x(f*s))-x(c*p))));e=x(x(x(h*n)+x(x(f*z)+x(c*o)))-x(g*m));p=x(u[i+20>>2]+x(x(c*s)+x(x(x(f*p)+x(g*v))-x(h*r))));v=x(x(x(k*j)-x(d*A))-x(e*p));B=x(x(1)/w);r=x(B*u[b+20>>2]);C=x(x(1)/t);s=x(C*u[b+16>>2]);y=x(x(1)/y);t=x(y*u[b+24>>2]);w=x(x(e*r)+x(x(d*s)-x(k*t)));c=x(x(x(g*z)+x(x(f*m)+x(h*o)))-x(c*n));f=x(x(x(c*p)-x(d*j))-x(k*A));g=x(x(e*j)+x(x(k*p)+x(c*A)));h=x(x(x(e*A)-x(d*p))-x(c*j));m=x(x(k*s)+x(x(d*t)-x(c*r)));n=x(x(x(r*x(-k))-x(c*s))-x(e*t));o=x(x(x(d*r)-x(e*s))+x(c*t));u[a+8>>2]=x(y*x(x(x(k*v)+x(x(d*f)-x(e*g)))-x(c*h)))+x(x(x(k*w)+x(x(d*m)-x(e*n)))-x(c*o));u[a+4>>2]=x(B*x(x(x(c*f)+x(x(d*h)-x(k*g)))-x(e*v)))+x(x(x(x(d*o)-x(k*n))+x(c*m))-x(e*w));u[a>>2]=x(C*x(x(x(e*h)+x(x(d*v)-x(c*g)))-x(k*f)))+x(x(x(e*o)+x(x(d*w)-x(c*n)))-x(k*m));ei=i+48|0}function Yla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=0;d=ei-112|0;ei=d;a:{f=q[a+8>>2];c=0;b:{if(!f){break b}c=q[a>>2];h=q[a+12>>2];q[d+44>>2]=f;o[d+36|0]=1;q[d+32>>2]=h;q[d+40>>2]=c;c:{if(r[h+13|0]){break c}}Kp(0,0,400,d+32|0);l=r[d+36|0];d:{if(!r[272020]){break d}g=q[f+144>>2];c=q[f+140>>2];e=g-c|0;if(!e){break d}if((c|0)!=(g|0)){g=c-g|0;j=((e|0)<(g|0)?g:e)>>>2|0;e=(e|0)>-1?e:-1;e=w(j,(e|0)<1?e:1);m=e>>>0>1?e:1;e=0;while(1){c=q[(e<<2)+c>>2];i=q[c>>2];g=q[i+136>>2];if(!(!g|q[g+32>>2]>-1)){n=q[i+164>>2];j=xG(d+32|0);eJ(f,c,q[c>>2],n,1,j);p[c+20>>1]=s[d+62>>1];i=q[i+136>>2];if(q[i+12>>2]==q[i+8>>2]){break a}q[c+8>>2]=0;Zz(f,c);q[g+32>>2]=q[g+32>>2]&2147483647}e=e+1|0;if((m|0)==(e|0)){break d}c=q[f+140>>2];if(q[f+144>>2]-c>>2>>>0>e>>>0){continue}break}}J(36220,36129,445,35806);G()}q[d+104>>2]=0;q[d+100>>2]=h;q[d+96>>2]=f;q[d+88>>2]=0;q[d+84>>2]=h;q[d+80>>2]=f;c=d+32|0;q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;k=u[q[a+4>>2]>>2];q[c+40>>2]=f;q[c+36>>2]=401;q[c+32>>2]=f;q[c+28>>2]=402;q[c+12>>2]=403;q[c+4>>2]=404;u[c>>2]=k;q[c+24>>2]=f;q[c+20>>2]=405;q[c+16>>2]=d+80;q[c+8>>2]=d+96;u[f+132>>2]=k;q[73682]=0;o[b|0]=q[73682]>0;b=q[d+104>>2];a=q[h+4>>2];e:{if(b>>>0>=a>>>0){if(r[294732]){break e}q[d+16>>2]=a;q[d+20>>2]=q[60353];li(3,34733,35028,d+16|0)}o[294732]=a>>>0<=b>>>0}b=q[d+88>>2];a=q[h+8>>2];f:{if(b>>>0>=a>>>0){if(r[294733]){break f}q[d>>2]=a;q[d+4>>2]=q[60354];li(3,34733,35127,d)}o[294733]=a>>>0<=b>>>0}c=l?0:-1e3}ei=d+112|0;return c|0}J(36380,36129,387,36391);G()}function js(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=q[a+44>>2];k=c-262|0;f=q[a+116>>2];b=c;while(1){h=q[a+108>>2];f=(q[a+60>>2]-f|0)-h|0;if(b+k>>>0<=h>>>0){b=q[a+56>>2];ri(b,b+c|0,c);q[a+112>>2]=q[a+112>>2]-c;h=q[a+108>>2]-c|0;q[a+108>>2]=h;q[a+92>>2]=q[a+92>>2]-c;d=q[a+76>>2];b=q[a+68>>2]+(d<<1)|0;while(1){b=b-2|0;g=s[b>>1];e=g-c|0;p[b>>1]=e>>>0>g>>>0?0:e;d=d-1|0;if(d){continue}break}b=q[a+64>>2]+(c<<1)|0;d=c;while(1){b=b-2|0;g=s[b>>1];e=g-c|0;p[b>>1]=e>>>0>g>>>0?0:e;d=d-1|0;if(d){continue}break}f=c+f|0}a:{e=q[a>>2];g=q[e+4>>2];if(!g){break a}b=q[a+116>>2];d=a;f=f>>>0>>0?f:g;if(f){i=q[a+56>>2];q[e+4>>2]=g-f;b=ri(b+(h+i|0)|0,q[e>>2],f);b:{c:{switch(q[q[e+28>>2]+24>>2]-1|0){case 0:q[e+48>>2]=Xp(q[e+48>>2],b,f);break b;case 1:break c;default:break b}}q[e+48>>2]=$k(q[e+48>>2],b,f)}q[e>>2]=f+q[e>>2];q[e+8>>2]=f+q[e+8>>2];b=q[a+116>>2]}f=b+f|0;q[d+116>>2]=f;d=q[a+5812>>2];d:{if(f+d>>>0<3){break d}b=q[a+108>>2]-d|0;e=q[a+56>>2];h=b+e|0;g=r[h|0];q[a+72>>2]=g;i=q[a+84>>2];j=g;g=q[a+88>>2];h=i&(r[h+1|0]^j<>2]=h;while(1){if(!d){break d}h=(r[(b+e|0)+2|0]^h<>2]=h;j=q[a+68>>2]+(h<<1)|0;p[q[a+64>>2]+((q[a+52>>2]&b)<<1)>>1]=s[j>>1];p[j>>1]=b;d=d-1|0;q[a+5812>>2]=d;b=b+1|0;if(f+d>>>0>2){continue}break}}if(!q[q[a>>2]+4>>2]|f>>>0>261){break a}b=q[a+44>>2];continue}break}d=q[a+60>>2];c=q[a+5824>>2];e:{if(d>>>0<=c>>>0){break e}b=q[a+116>>2]+q[a+108>>2]|0;if(b>>>0>c>>>0){c=d-b|0;c=c>>>0<258?c:258;pi(b+q[a+56>>2]|0,0,c);q[a+5824>>2]=b+c;return}b=b+258|0;if(b>>>0<=c>>>0){break e}g=c+q[a+56>>2]|0;d=d-c|0;c=b-c|0;c=c>>>0>d>>>0?d:c;pi(g,0,c);q[a+5824>>2]=c+q[a+5824>>2]}}function QN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=ei-1056|0;ei=i;d=i+1048|0;q[d>>2]=0;q[d+4>>2]=0;d=i+1040|0;q[d>>2]=0;q[d+4>>2]=0;q[i+1032>>2]=0;q[i+1036>>2]=0;q[i+1024>>2]=0;q[i+1028>>2]=0;a:{b:{c:{d:{c=r[b|0];e:{if(!c){j=-1;d=1;break e}while(1){if(!r[a+f|0]){break b}d=c&255;f=f+1|0;q[(d<<2)+i>>2]=f;c=(i+1024|0)+(d>>>3&28)|0;q[c>>2]=q[c>>2]|1<>>0>1){break d}}g=-1;e=1;break c}k=1;c=1;while(1){g=r[(c+j|0)+b|0];h=r[b+d|0];f:{if((g|0)==(h|0)){if((c|0)==(k|0)){e=e+k|0;c=1;break f}c=c+1|0;break f}if(g>>>0>h>>>0){k=d-j|0;e=d;c=1;break f}j=e;e=e+1|0;k=1;c=1}d=c+e|0;if(f>>>0>d>>>0){continue}break}e=1;g=-1;if(f>>>0<=1){d=k;break c}d=0;h=1;c=1;while(1){m=r[(c+g|0)+b|0];l=r[b+e|0];g:{if((m|0)==(l|0)){if((c|0)==(h|0)){d=d+h|0;c=1;break g}c=c+1|0;break g}if(l>>>0>m>>>0){h=e-g|0;d=e;c=1;break g}g=d;d=d+1|0;h=1;c=1}e=d+c|0;if(f>>>0>e>>>0){continue}break}d=k;e=h}c=d;d=g+1>>>0>j+1>>>0;h=d?e:c;l=d?g:j;m=l+1|0;h:{if(cj(b,h+b|0,m)){d=(l^-1)+f|0;h=(d>>>0>>0?l:d)+1|0;n=f-h|0;k=0;break h}n=f-h|0;k=n}p=f-1|0;o=f|63;g=0;d=a;while(1){i:{if(a-d>>>0>=f>>>0){break i}c=hq(a,0,o);if(c){a=c;if(c-d>>>0>>0){break b}break i}a=a+o|0}e=r[d+p|0];c=f;j:{k:{if(!(q[(i+1024|0)+(e>>>3&28)>>2]>>>e&1)){break k}c=f-q[(e<<2)+i>>2]|0;if(c){c=k?g?c>>>0>>0?n:c:c:c;break k}l:{c=m;e=c>>>0>g>>>0?c:g;j=r[e+b|0];if(j){while(1){if(r[d+e|0]!=(j&255)){break l}e=e+1|0;j=r[e+b|0];if(j){continue}break}}while(1){if(c>>>0<=g>>>0){break a}c=c-1|0;if(r[c+b|0]==r[d+c|0]){continue}break}c=h;g=k;break j}c=e-l|0}g=0}d=d+c|0;continue}}d=0}ei=i+1056|0;return d}function Gka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0);f=ei-48|0;ei=f;b=q[a+4>>2];c=q[b+16>>2];a:{b:{c:{d:{e:{f:{d=q[q[a+24>>2]>>2];if(d>>>0>2]-c>>3>>>0){c=q[(d<<3)+c>>2];d=q[b+4>>2];b=q[b>>2];if(c>>>0>=d-b>>2>>>0){break a}c=q[b+(c<<2)>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[74022]&(e|0)==q[74023]){b=-4;if(q[a+32>>2]!=1){break b}b=0;if((ts(q[c+132>>2],q[a+40>>2],q[a+44>>2])|0)!=1){break b}q[f>>2]=Ki(q[a+40>>2],q[a+44>>2]);li(4,44160,44585,f);b=-8;break b}if((d|0)==q[74026]&(e|0)==q[74027]){b=-4;if(q[a+32>>2]){break b}b=0;if((Dy(q[c+132>>2],x(v[a+40>>3]))|0)!=1){break b}v[f+16>>3]=v[a+40>>3];li(4,44160,44624,f+16|0);b=-8;break b}if((d|0)==q[74028]&(e|0)==q[74029]){b=-4;if(q[a+32>>2]){break b}b=0;c=q[c+132>>2];g=x(v[a+40>>3]);u[(((o[c+224|0]&1)<<5)+c|0)+20>>2]=g>x(0)?g:x(0);break b}if(q[74e3]==(d|0)&q[74001]==(e|0)){break f}b=0;if(q[74004]==(d|0)&q[74005]==(e|0)){break c}b=1;if(q[74006]==(d|0)&q[74007]==(e|0)){break c}b=2;if(q[74008]==(d|0)&q[74009]==(e|0)){break c}b=3;if(q[74010]==(d|0)&q[74011]==(e|0)){break c}b=4;if(q[74012]==(d|0)&q[74013]==(e|0)){break c}b=5;if(q[74014]==(d|0)&q[74015]==(e|0)){break c}b=6;if(q[74016]==(d|0)&q[74017]==(e|0)){break c}b=7;if(q[74018]==(d|0)&q[74019]==(e|0)){break c}b=q[c+216>>2];if(!b){break e}break d}break a}b=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73982],q[73983],c+216|0);a=r[c+238|0];o[c+238|0]=(b?a&8:8)|a&247;break b}b=q[q[c+128>>2]+8>>2]}b=Xn(b,d,e,a+32|0,430,c);break b}b=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73990],q[73991],(c+(b<<2)|0)+184|0);a=r[c+238|0];o[c+238|0]=(b?a&8:8)|a&247}ei=f+48|0;return b|0}J(44900,44726,445,44911);G()}function aP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ei+ -64|0;ei=f;b=q[q[a+68>>2]+1120>>2];q[f+60>>2]=0;d=VC(a);a:{if(d){break a}b=q[b+16>>2]-1|0;b:{if(b>>>0<=9){b=q[(b<<2)+165816>>2];break b}b=0}if(!b){q[a+4>>2]=q[a+4>>2]+1;d=0;break a}c:{if(q[a+232>>2]){d:{e:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break e}}c=q[q[a>>2]+84>>2];if(c){break e}b=0;break d}b=q[c>>2]}if(b){break c}}q[a+4>>2]=q[a+4>>2]+1;d=0;break a}f:{g:{b=q[a+68>>2];if(b){d=q[b+452>>2];if(d){break g}}d=q[q[a>>2]+84>>2];if(d){break g}b=0;break f}b=q[d+4>>2]}if(!b){d=-30208;break a}ii[q[q[a+68>>2]+1108>>2]](a,f);h:{if(q[a+20>>2]!=3){d=4;i:{j:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break j}}c=q[q[a>>2]+84>>2];if(c){break j}b=0;break i}b=q[c+4>>2]}k:{if(!b){break k}b=q[b>>2];if(!b){break k}e=ii[q[b+12>>2]](4)|0}if(!e){c=36;d=0;b=f;break h}c=20;b=f+16|0;break h}d=q[q[q[a+68>>2]+1120>>2]+12>>2]==7;o[q[a+204>>2]+4|0]=d?5:4;l:{m:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break m}}c=q[q[a>>2]+84>>2];if(c){break m}b=0;break l}b=q[c+4>>2]}n:{if(!b){break n}c=q[b>>2];if(!c){break n}e=ii[q[c+12>>2]](1)|0}o:{if(!e){c=0;p:{if(!b){break p}b=q[b>>2];if(!b){break p}c=ii[q[b+12>>2]](4)|0}b=c?3:0;break o}b=1}o[q[a+204>>2]+5|0]=b;d=d?7:6;c=0;g=2;b=f}q:{r:{e=q[a+68>>2];if(e){e=q[e+452>>2];if(e){break r}}e=q[q[a>>2]+84>>2];if(e){break r}h=0;break q}h=q[e+4>>2]}e=b;b=q[a>>2];d=AU(h,d,e,c,(q[a+204>>2]+g|0)+6|0,f+60|0,q[b+24>>2],q[b+28>>2]);if(d){break a}o[q[a+204>>2]+(g|4)|0]=q[f+60>>2]>>>8;o[q[a+204>>2]+(g|5)|0]=q[f+60>>2];b=q[f+60>>2];q[a+208>>2]=22;q[a+212>>2]=(b+g|0)+6;o[q[a+204>>2]]=15;q[a+4>>2]=q[a+4>>2]+1;d=iq(a)}ei=f- -64|0;return d}function h3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0,u=0;a:{b:{c:{d:{e:{f:{if(!(o[d+12|0]&1)){f=q[c+4>>2];ui(f,4,d,d+8|0,d+4|0);i=q[d>>2];if(q[d+8>>2]-i>>2>>>0>>0){break b}h=f<<2;q[d+4>>2]=h+i;pi(i,0,h);if(o[e+12|0]&1){break c}ui(f,4,e,e+8|0,e+4|0);h=q[e>>2];if(q[e+8>>2]-h>>2>>>0>>0){break b}q[e+4>>2]=h+(f<<2);if(!f){break e}i=f-1|0;e=q[d+4>>2];k=q[d>>2];d=e-k|0;r=q[a+16>>2];s=q[c>>2];u=q[a+20>>2];if(!q[b+12>>2]){break f}l=d>>2;m=q[b+8>>2];e=0;while(1){if(t[c+4>>2]<=e>>>0){break d}d=w(e,80)+s|0;n=q[d+8>>2];p=q[d+12>>2];d=0;g=q[b+12>>2];g:{if(!g){break g}while(1){j=m+(d<<3)|0;if(q[j>>2]!=(n|0)|q[j+4>>2]!=(p|0)){d=d+1|0;if((g|0)!=(d|0)){continue}break g}break}if((d|0)==-1){break g}if(d>>>0>=l>>>0){break a}q[(d<<2)+k>>2]=e}d=e;h:{if(!u){break h}d=0;g=q[a+20>>2];i:{if(!g){break i}while(1){j=(d<<3)+r|0;if(q[j>>2]!=(n|0)|q[j+4>>2]!=(p|0)){d=d+1|0;if((g|0)!=(d|0)){continue}break i}break}if((d|0)!=-1){break h}}d=i}q[h+(e<<2)>>2]=d;e=e+1|0;if((f|0)!=(e|0)){continue}break}break e}break c}b=k-e|0;e=((b|0)>(d|0)?b:d)>>>2|0;b=(d|0)>-1?d:-1;b=w(e,(b|0)<1?b:1);e=0;while(1){if(t[c+4>>2]<=e>>>0){break d}if((b|0)==(e|0)){break a}d=w(e,80)+s|0;n=q[d+8>>2];p=q[d+12>>2];l=e<<2;q[l+k>>2]=e;d=e;j:{if(!u){break j}d=0;m=q[a+20>>2];k:{if(!m){break k}while(1){g=(d<<3)+r|0;if(q[g>>2]!=(n|0)|q[g+4>>2]!=(p|0)){d=d+1|0;if((m|0)!=(d|0)){continue}break k}break}if((d|0)!=-1){break j}}d=i}q[h+l>>2]=d;e=e+1|0;if((f|0)!=(e|0)){continue}break}}return}J(136285,136297,66,136325);G()}J(136434,136355,459,136509);G()}J(136521,136355,472,136540);G()}J(136344,136355,445,136325);G()}function Wca(a){a=a|0;q[a+412>>2]=596;q[a+408>>2]=597;q[a+404>>2]=598;q[a+400>>2]=599;q[a+396>>2]=600;q[a+392>>2]=601;q[a+388>>2]=602;q[a+384>>2]=603;q[a+380>>2]=604;q[a+376>>2]=605;q[a+372>>2]=606;q[a+368>>2]=607;q[a+364>>2]=608;q[a+360>>2]=609;q[a+356>>2]=610;q[a+352>>2]=611;q[a+348>>2]=612;q[a+344>>2]=613;q[a+340>>2]=614;q[a+336>>2]=615;q[a+332>>2]=616;q[a+328>>2]=617;q[a+324>>2]=618;q[a+320>>2]=619;q[a+316>>2]=620;q[a+312>>2]=621;q[a+308>>2]=622;q[a+304>>2]=623;q[a+300>>2]=624;q[a+296>>2]=625;q[a+292>>2]=626;q[a+288>>2]=627;q[a+284>>2]=628;q[a+280>>2]=629;q[a+276>>2]=630;q[a+272>>2]=631;q[a+268>>2]=632;q[a+264>>2]=633;q[a+260>>2]=634;q[a+256>>2]=635;q[a+252>>2]=636;q[a+248>>2]=637;q[a+244>>2]=638;q[a+240>>2]=639;q[a+236>>2]=640;q[a+232>>2]=641;q[a+228>>2]=642;q[a+224>>2]=643;q[a+220>>2]=644;q[a+216>>2]=645;q[a+212>>2]=646;q[a+208>>2]=647;q[a+204>>2]=648;q[a+200>>2]=649;q[a+196>>2]=650;q[a+192>>2]=651;q[a+188>>2]=652;q[a+184>>2]=653;q[a+180>>2]=654;q[a+176>>2]=655;q[a+172>>2]=656;q[a+168>>2]=657;q[a+164>>2]=658;q[a+160>>2]=659;q[a+156>>2]=660;q[a+152>>2]=661;q[a+148>>2]=662;q[a+144>>2]=663;q[a+136>>2]=664;q[a+124>>2]=665;q[a+120>>2]=666;q[a+116>>2]=667;q[a+112>>2]=668;q[a+108>>2]=669;q[a+96>>2]=670;q[a+92>>2]=671;q[a+88>>2]=672;q[a+84>>2]=673;q[a+80>>2]=674;q[a+76>>2]=675;q[a+72>>2]=676;q[a+68>>2]=677;q[a+64>>2]=678;q[a+60>>2]=679;q[a+56>>2]=680;q[a+52>>2]=681;q[a+48>>2]=682;q[a+44>>2]=683;q[a+40>>2]=684;q[a+36>>2]=685;q[a+32>>2]=686;q[a+28>>2]=687;q[a+24>>2]=688;q[a+20>>2]=689;q[a+16>>2]=690;q[a+12>>2]=691;q[a+8>>2]=692;q[a+4>>2]=693;q[a>>2]=694;q[a+140>>2]=695}function vx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ei-80|0;ei=h;while(1){d=q[a+12>>2]+(c<<4)|0;e=d-16|0;j=d+16|0;a:{b:{c:{d:{if(q[d-8>>2]-3>>>0>1){break d}g=j-16|0;switch(q[j-8>>2]-3|0){case 1:break b;case 0:break c;default:break d}}d=j-16|0;e:{f=Hk(a,e,15);if(!q[f+8>>2]){f=Hk(a,d,15);if(!q[f+8>>2]){break e}}j=q[a+32>>2];i=q[f+4>>2];g=q[a+8>>2];q[g>>2]=q[f>>2];q[g+4>>2]=i;q[g+8>>2]=q[f+8>>2];g=q[e+4>>2];f=q[a+8>>2];q[f+16>>2]=q[e>>2];q[f+20>>2]=g;q[f+24>>2]=q[e+8>>2];g=q[d+4>>2];f=q[a+8>>2];q[f+32>>2]=q[d>>2];q[f+36>>2]=g;q[f+40>>2]=q[d+8>>2];g=q[a+8>>2];if((q[a+28>>2]-g|0)<=48){nk(a,3);g=q[a+8>>2]}q[a+8>>2]=g+48;xl(a,g,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;f=q[d+4>>2];e=q[a+32>>2]+(e-j|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=f;q[e+8>>2]=q[d+8>>2];d=2;break a}nX(a,e,d);d=2;break a}v[h+32>>3]=v[g>>3];it(h+48|0,127905,h+32|0);d=Bj(a,h+48|0,Di(h+48|0));q[g+8>>2]=4;q[g>>2]=d}f=q[q[g>>2]+12>>2];if(f){d=1;f:{if((b|0)<=1){break f}while(1){g:{h:{e=g-(d<<4)|0;switch(q[e+8>>2]-3|0){case 1:break g;case 0:break h;default:break f}}v[h+16>>3]=v[e>>3];it(h+48|0,127905,h+16|0);i=Bj(a,h+48|0,Di(h+48|0));q[e+8>>2]=4;q[e>>2]=i}e=q[q[e>>2]+12>>2];if(e>>>0>=-3-f>>>0){Ck(a,127951,0)}f=e+f|0;d=d+1|0;if((d|0)!=(b|0)){continue}break}d=b}g=0;f=$r(a,q[a+16>>2]+52|0,f);e=d;while(1){k=q[j-(e<<4)>>2];i=q[k+12>>2];ri(f+g|0,k+16|0,i);g=g+i|0;i=(e|0)>1;e=e-1|0;if(i){continue}break}e=Bj(a,f,g);f=j-(d<<4)|0;q[f+8>>2]=4;q[f>>2]=e;break a}d=2;if(q[e+8>>2]!=3){break a}v[h>>3]=v[e>>3];it(h+48|0,127905,h);f=Bj(a,h+48|0,Di(h+48|0));q[e+8>>2]=4;q[e>>2]=f}d=d-1|0;c=c-d|0;b=b-d|0;if((b|0)>1){continue}break}ei=h+80|0}function cX(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ei-32|0;ei=g;q[g+24>>2]=-1;q[g+28>>2]=-1;q[g+16>>2]=0;q[g+20>>2]=0;q[g+8>>2]=5;a:{b:{switch(b|0){case 0:if(!(q[c+20>>2]==-1?!(q[c>>2]!=5|q[c+16>>2]!=-1):0)){Ym(a,c)}Ao(a,18,c,g+8|0);break a;case 1:rm(a,c);c:{d:{e:{switch(q[c>>2]-1|0){case 0:case 2:q[c>>2]=2;break c;case 1:case 3:case 4:q[c>>2]=3;break c;case 9:b=q[c+8>>2];e=q[q[a>>2]+12>>2]+(b<<2)|0;f:{if((b|0)>=1){d=e-4|0;b=q[d>>2];if(o[(b&63)+126304|0]<0){break f}}b=q[e>>2];d=e}q[d>>2]=b&-16321|!(b&16320)<<6;break c;case 10:f=q[a+36>>2];d=f+1|0;e=q[a>>2];g:{if((f|0)=249){vj(q[a+12>>2],126758);e=q[a>>2];b=q[a+36>>2]+1|0}o[e+75|0]=d}q[a+36>>2]=b;Ev(a,c,b-1|0);if(q[c>>2]!=12){break d}break;case 11:break e;default:break c}}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}b=Ik(a,q[c+8>>2]<<23|19,q[q[a+12>>2]+8>>2]);q[c>>2]=11;q[c+8>>2]=b}b=q[c+20>>2];f=q[c+16>>2];q[c+20>>2]=f;q[c+16>>2]=b;if((f|0)!=-1){h=q[q[a>>2]+12>>2];while(1){b=(f<<2)+h|0;h:{if((f|0)>=1){e=b-4|0;d=q[e>>2];if(o[(d&63)+126304|0]<0){break h}}d=q[b>>2];e=b}if((d&63)==27){q[e>>2]=d&8372224|d>>>17&32704|26}b=(q[b>>2]>>>14|0)-131071|0;f=(b|0)==-1?-1:(b+f|0)+1|0;if((f|0)!=-1){continue}break}b=q[c+16>>2]}if((b|0)==-1){break a}c=q[q[a>>2]+12>>2];while(1){a=c+(b<<2)|0;i:{if((b|0)>=1){e=a-4|0;d=q[e>>2];if(o[(d&63)+126304|0]<0){break i}}d=q[a>>2];e=a}if((d&63)==27){q[e>>2]=d&8372224|d>>>17&32704|26}a=(q[a>>2]>>>14|0)-131071|0;b=(a|0)==-1?-1:(a+b|0)+1|0;if((b|0)!=-1){continue}break}break a;case 2:break b;default:break a}}Ym(a,c);Ao(a,20,c,g+8|0)}ei=g+32|0}function Yfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=ei-112|0;ei=b;f=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[63186],b+76|0)){break a}c=q[q[a+32>>2]+8>>2];q[b+32>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+36>>2]=-1;q[b+64>>2]=0;q[b+68>>2]=0;q[b+48>>2]=0;q[b>>2]=0;q[b+4>>2]=0;f=RJ(q[a>>2],q[b+76>>2],b);b:{if(!f){d=q[c+48>>2];if(d){Bi(q[a>>2],d)}d=q[c+64>>2];if(d){Ri(d)}q[c+64>>2]=q[b+64>>2];q[c+48>>2]=q[b+48>>2];d=q[b>>2];q[b>>2]=q[c>>2];q[c>>2]=d;d=q[b+4>>2];q[b+4>>2]=q[c+4>>2];q[c+4>>2]=d;d=q[b+8>>2];q[b+8>>2]=q[c+8>>2];q[c+8>>2]=d;d=r[b+12|0];o[b+12|0]=o[c+12|0]&1|d&254;o[c+12|0]=r[c+12|0]&254|d&1;q[c+68>>2]=q[b+68>>2];d=q[b+44>>2];g=q[b+40>>2];q[b+104>>2]=g;q[b+108>>2]=d;h=q[b+36>>2];i=q[b+32>>2];q[b+96>>2]=i;q[b+100>>2]=h;j=q[b+28>>2];k=q[b+24>>2];q[b+88>>2]=k;q[b+92>>2]=j;l=q[b+20>>2];m=q[b+16>>2];q[b+80>>2]=m;q[b+84>>2]=l;e=q[c+44>>2];q[b+40>>2]=q[c+40>>2];q[b+44>>2]=e;e=q[c+36>>2];q[b+32>>2]=q[c+32>>2];q[b+36>>2]=e;e=q[c+28>>2];q[b+24>>2]=q[c+24>>2];q[b+28>>2]=e;e=q[c+20>>2];q[b+16>>2]=q[c+16>>2];q[b+20>>2]=e;q[c+40>>2]=g;q[c+44>>2]=d;q[c+32>>2]=i;q[c+36>>2]=h;q[c+24>>2]=k;q[c+28>>2]=j;q[c+16>>2]=m;q[c+20>>2]=l;q[q[a+32>>2]+16>>2]=(((q[a+24>>2]+q[c+8>>2]|0)-q[c>>2]|0)+w(q[c+32>>2]-q[c+24>>2]>>4,12)|0)+72;break b}c=q[b+48>>2];if(c){Bi(q[a>>2],c)}a=q[b+64>>2];if(a){Ri(a)}if(!q[b+68>>2]){break b}}c:{if(o[b+44|0]&1){break c}a=q[b+24>>2];if(a){ji(a)}a=q[b+16>>2];if(!a){break c}ji(a)}if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}ji(a)}ei=b+112|0;return f|0}function Vo(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}if(!r[853396]){return 0}b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}e=q[213348];rj(e);c:{if(o[853496]&1){break c}if(!ti(853496)){break c}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=q[213359];d:{if(!c){break d}c=q[q[213358]+(Awa(a,b,c)<<2)>>2];if((c|0)==-1){break d}f=q[213360];while(1){d=w(c,24)+f|0;if((a|0)!=q[d>>2]|q[d+4>>2]!=(b|0)){c=q[d+16>>2];if((c|0)!=-1){continue}break d}break}g=q[(w(c,24)+f|0)+8>>2]}jj(e);return g}function lba(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0;b=ei-288|0;ei=b;r=Wi(b+264|0,a,0,187019,993);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+260|0);a:{if(Sn(a,2)){h=Kk(a,2);i=hi;break a}h=ki(Mi(a,2,0));i=hi}if(!zI(h,i)){q[b+48>>2]=So(a,2,b+128|0);mi(a,187148,b+48|0)}b:{if(Mj(a,3)){d=x(wj(a,3));u[b+140>>2]=d;u[b+136>>2]=d;u[b+132>>2]=d;u[b+128>>2]=d;break b}c=tm(a,3);if(c){Kba(b+112|0,e,q[b+260>>2],h,i);f=q[c+4>>2];g=q[c>>2];d=u[c+8>>2];u[b+140>>2]=u[b+124>>2];u[b+136>>2]=d;q[b+128>>2]=g;q[b+132>>2]=f;break b}c=hm(a,3);u[b+128>>2]=u[c>>2];u[b+132>>2]=u[c+4>>2];u[b+136>>2]=u[c+8>>2];u[b+140>>2]=u[c+12>>2]}c:{d:{e:{if(Mj(a,4)){g=ej(a,4);c=0;if((g|0)<42){break e}a=mi(a,187172,0);break c}if(!xF(a,4)){break d}l=JF(a,4);Ti(a,-1e4,q[e+8>>2]);Ei(a,4);j=Yj(a,-2);ni(a,-2);m=1362;g=41;c=e}n=zi(a,5);f:{if(Mj(a,6)){d=x(wj(a,6));if((qi(a,7)|0)!=6){k=-2;break f}o=_m(a,7);Ti(a,-1e4,q[e+8>>2]);Ei(a,1);k=Wm(a,-2);ni(a,-2);break f}k=-2;d=x(0);if((qi(a,6)|0)==-1){break f}jk(a,6,187254)}f=0;g:{if(!Mj(a,8)){break g}f=ej(a,8)}p=q[b+260>>2];if(!o){q[b+96>>2]=m;q[b+104>>2]=j;q[b+16>>2]=j;q[b+100>>2]=c;a=q[b+100>>2];q[b+8>>2]=q[b+96>>2];q[b+12>>2]=a;q[b+92>>2]=l;q[b+88>>2]=g;a=q[b+92>>2];q[b>>2]=q[b+88>>2];q[b+4>>2]=a;UI(e,p,h,i,b+128|0,b,f,x(n),d,0,0,0);a=0;break c}q[b+72>>2]=m;q[b+80>>2]=j;q[b+40>>2]=j;q[b+76>>2]=c;a=q[b+76>>2];q[b+32>>2]=q[b+72>>2];q[b+36>>2]=a;q[b+68>>2]=l;q[b+64>>2]=g;a=q[b+68>>2];q[b+24>>2]=q[b+64>>2];q[b+28>>2]=a;UI(e,p,h,i,b+128|0,b+24|0,f,x(n),d,1363,o,k);a=0;break c}a=mi(a,187196,0)}Vi(r);ei=b+288|0;return a|0}function AB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ei-96|0;ei=g;i=q[62410];f=i;l=q[f+8>>2];m=q[f+12>>2];h=g+88|0;f=h;q[f>>2]=0;q[f+4>>2]=0;q[g+80>>2]=0;q[g+84>>2]=0;q[g+72>>2]=0;q[g+76>>2]=0;q[g+64>>2]=0;q[g+68>>2]=0;f=g- -64|0;o[f|0]=0;o[f+1|0]=0;o[f+2|0]=0;o[f+3|0]=0;o[f+4|0]=0;o[f+5|0]=0;o[f+6|0]=0;o[f+7|0]=0;o[f+24|0]=0;o[f+25|0]=0;o[f+26|0]=0;o[f+27|0]=0;o[f+28|0]=0;o[f+29|0]=0;o[f+30|0]=0;o[f+31|0]=0;o[f+16|0]=0;o[f+17|0]=0;o[f+18|0]=0;o[f+19|0]=0;o[f+20|0]=0;o[f+21|0]=0;o[f+22|0]=0;o[f+23|0]=0;o[f+8|0]=0;o[f+9|0]=0;o[f+10|0]=0;o[f+11|0]=0;o[f+12|0]=0;o[f+13|0]=0;o[f+14|0]=0;o[f+15|0]=0;f=g;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;o[f+32|0]=0;o[f+33|0]=0;o[f+34|0]=0;o[f+35|0]=0;o[f+36|0]=0;o[f+37|0]=0;o[f+38|0]=0;o[f+39|0]=0;o[f+56|0]=0;o[f+57|0]=0;o[f+58|0]=0;o[f+59|0]=0;o[f+60|0]=0;o[f+61|0]=0;o[f+62|0]=0;o[f+63|0]=0;o[f+48|0]=0;o[f+49|0]=0;o[f+50|0]=0;o[f+51|0]=0;o[f+52|0]=0;o[f+53|0]=0;o[f+54|0]=0;o[f+55|0]=0;o[f+40|0]=0;o[f+41|0]=0;o[f+42|0]=0;o[f+43|0]=0;o[f+44|0]=0;o[f+45|0]=0;o[f+46|0]=0;o[f+47|0]=0;f=q[q[b+80>>2]+8>>2];a:{if(!f){break a}f=q[f>>2];if(!f){break a}j=q[f+4224>>2];k=q[f+4228>>2]}q[g+48>>2]=c;q[g+52>>2]=d;q[g+80>>2]=c;q[g+84>>2]=d;c=q[g+44>>2];q[g+72>>2]=q[g+40>>2];q[g+76>>2]=c;c=q[g+60>>2];q[h>>2]=q[g+56>>2];q[h+4>>2]=c;q[g+32>>2]=j;q[g+36>>2]=k;q[g+64>>2]=j;q[g+68>>2]=k;b=dn(b,e,h);if(b){q[g+16>>2]=q[q[62410]+4>>2];q[g+20>>2]=b;li(4,34733,36258,g+16|0)}a=Sj(g- -64|0,g+32|0,l,m,0,i,a,128);if(a){q[g>>2]=q[q[62410]+4>>2];q[g+4>>2]=a;li(4,34733,36316,g)}ei=g+96|0}function wR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-1248|0;ei=d;f=wl(a,1,130971,0);c=d;a:{if((qi(a,2)|0)<=0){b=T(0)|0;break a}g=zi(a,2);if(y(g)<2147483648){b=~~g;break a}b=-2147483648}q[c+1244>>2]=b;b:{c:{if(r[f|0]==33){f=f+1|0;c=ci(d+1244|0,964804)|0;break c}c=Fx(d+1244|0)}if(!c){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;break b}if(!Gj(f,130974)){hj(a,0,9);e=q[c>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,130977);e=q[c+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,130981);e=q[c+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,130985);e=q[c+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,130990);e=q[c+16>>2]+1|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,130994);e=q[c+20>>2]+1900|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,131e3);e=q[c+24>>2]+1|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,131005);e=q[c+28>>2]+1|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,131010);b=q[c+32>>2];if((b|0)<0){break b}c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,131015);break b}o[d+1243|0]=0;o[d+1241|0]=37;b=d+200|0;q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;e=d+1236|0;while(1){d:{a=r[f|0];e:{if((a|0)!=37){if(a){break e}dm(d+200|0);break b}b=r[f+1|0];if(b){break d}}b=q[d+200>>2];if(e>>>0<=b>>>0){Pk(d+200|0);b=q[d+200>>2];a=r[f|0]}q[d+200>>2]=b+1;o[b|0]=a;f=f+1|0;continue}o[d+1242|0]=b;Xm(d+200|0,d,gb(d|0,200,d+1241|0,c|0)|0);f=f+2|0;continue}}ei=d+1248|0;return 1}function ot(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ei-96|0;ei=g;i=q[62446];f=i;l=q[f+8>>2];m=q[f+12>>2];h=g+88|0;f=h;q[f>>2]=0;q[f+4>>2]=0;q[g+80>>2]=0;q[g+84>>2]=0;q[g+72>>2]=0;q[g+76>>2]=0;q[g+64>>2]=0;q[g+68>>2]=0;f=g- -64|0;o[f|0]=0;o[f+1|0]=0;o[f+2|0]=0;o[f+3|0]=0;o[f+4|0]=0;o[f+5|0]=0;o[f+6|0]=0;o[f+7|0]=0;o[f+24|0]=0;o[f+25|0]=0;o[f+26|0]=0;o[f+27|0]=0;o[f+28|0]=0;o[f+29|0]=0;o[f+30|0]=0;o[f+31|0]=0;o[f+16|0]=0;o[f+17|0]=0;o[f+18|0]=0;o[f+19|0]=0;o[f+20|0]=0;o[f+21|0]=0;o[f+22|0]=0;o[f+23|0]=0;o[f+8|0]=0;o[f+9|0]=0;o[f+10|0]=0;o[f+11|0]=0;o[f+12|0]=0;o[f+13|0]=0;o[f+14|0]=0;o[f+15|0]=0;f=g;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;o[f+32|0]=0;o[f+33|0]=0;o[f+34|0]=0;o[f+35|0]=0;o[f+36|0]=0;o[f+37|0]=0;o[f+38|0]=0;o[f+39|0]=0;o[f+56|0]=0;o[f+57|0]=0;o[f+58|0]=0;o[f+59|0]=0;o[f+60|0]=0;o[f+61|0]=0;o[f+62|0]=0;o[f+63|0]=0;o[f+48|0]=0;o[f+49|0]=0;o[f+50|0]=0;o[f+51|0]=0;o[f+52|0]=0;o[f+53|0]=0;o[f+54|0]=0;o[f+55|0]=0;o[f+40|0]=0;o[f+41|0]=0;o[f+42|0]=0;o[f+43|0]=0;o[f+44|0]=0;o[f+45|0]=0;o[f+46|0]=0;o[f+47|0]=0;f=q[q[b+80>>2]+8>>2];a:{if(!f){break a}f=q[f>>2];if(!f){break a}j=q[f+4224>>2];k=q[f+4228>>2]}q[g+48>>2]=c;q[g+52>>2]=d;q[g+80>>2]=c;q[g+84>>2]=d;c=q[g+44>>2];q[g+72>>2]=q[g+40>>2];q[g+76>>2]=c;c=q[g+60>>2];q[h>>2]=q[g+56>>2];q[h+4>>2]=c;q[g+32>>2]=j;q[g+36>>2]=k;q[g+64>>2]=j;q[g+68>>2]=k;b=dn(b,e,h);if(b){q[g+16>>2]=q[q[62446]+4>>2];q[g+20>>2]=b;li(4,34733,36258,g+16|0)}a=Sj(g- -64|0,g+32|0,l,m,0,i,a,40);if(a){q[g>>2]=q[q[62446]+4>>2];q[g+4>>2]=a;li(4,34733,36316,g)}ei=g+96|0}function BB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ei-96|0;ei=g;i=q[62334];f=i;l=q[f+8>>2];m=q[f+12>>2];h=g+88|0;f=h;q[f>>2]=0;q[f+4>>2]=0;q[g+80>>2]=0;q[g+84>>2]=0;q[g+72>>2]=0;q[g+76>>2]=0;q[g+64>>2]=0;q[g+68>>2]=0;f=g- -64|0;o[f|0]=0;o[f+1|0]=0;o[f+2|0]=0;o[f+3|0]=0;o[f+4|0]=0;o[f+5|0]=0;o[f+6|0]=0;o[f+7|0]=0;o[f+24|0]=0;o[f+25|0]=0;o[f+26|0]=0;o[f+27|0]=0;o[f+28|0]=0;o[f+29|0]=0;o[f+30|0]=0;o[f+31|0]=0;o[f+16|0]=0;o[f+17|0]=0;o[f+18|0]=0;o[f+19|0]=0;o[f+20|0]=0;o[f+21|0]=0;o[f+22|0]=0;o[f+23|0]=0;o[f+8|0]=0;o[f+9|0]=0;o[f+10|0]=0;o[f+11|0]=0;o[f+12|0]=0;o[f+13|0]=0;o[f+14|0]=0;o[f+15|0]=0;f=g;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;o[f+32|0]=0;o[f+33|0]=0;o[f+34|0]=0;o[f+35|0]=0;o[f+36|0]=0;o[f+37|0]=0;o[f+38|0]=0;o[f+39|0]=0;o[f+56|0]=0;o[f+57|0]=0;o[f+58|0]=0;o[f+59|0]=0;o[f+60|0]=0;o[f+61|0]=0;o[f+62|0]=0;o[f+63|0]=0;o[f+48|0]=0;o[f+49|0]=0;o[f+50|0]=0;o[f+51|0]=0;o[f+52|0]=0;o[f+53|0]=0;o[f+54|0]=0;o[f+55|0]=0;o[f+40|0]=0;o[f+41|0]=0;o[f+42|0]=0;o[f+43|0]=0;o[f+44|0]=0;o[f+45|0]=0;o[f+46|0]=0;o[f+47|0]=0;f=q[q[b+80>>2]+8>>2];a:{if(!f){break a}f=q[f>>2];if(!f){break a}j=q[f+4224>>2];k=q[f+4228>>2]}q[g+48>>2]=c;q[g+52>>2]=d;q[g+80>>2]=c;q[g+84>>2]=d;c=q[g+44>>2];q[g+72>>2]=q[g+40>>2];q[g+76>>2]=c;c=q[g+60>>2];q[h>>2]=q[g+56>>2];q[h+4>>2]=c;q[g+32>>2]=j;q[g+36>>2]=k;q[g+64>>2]=j;q[g+68>>2]=k;b=dn(b,e,h);if(b){q[g+16>>2]=q[q[62334]+4>>2];q[g+20>>2]=b;li(4,34733,36258,g+16|0)}a=Sj(g- -64|0,g+32|0,l,m,0,i,a,48);if(a){q[g>>2]=q[q[62334]+4>>2];q[g+4>>2]=a;li(4,34733,36316,g)}ei=g+96|0}function vN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=x(0),h=0,i=x(0),j=0,k=x(0),l=0,m=0,n=x(0),p=x(0),s=x(0),t=0,v=0,w=0,z=x(0),B=x(0),E=0,F=0,H=x(0),I=x(0),K=0;h=b;l=q[h+48>>2];v=q[h+52>>2];g=u[h+40>>2];w=q[h+4>>2];m=w+(q[h+44>>2]<<1)|0;o[m|0]=r[m-2|0];m=q[h+44>>2]<<1;o[(m|1)+w|0]=r[(m+w|0)-1|0];s=u[h+32>>2];k=u[h+28>>2];j=q[a+4>>2];t=q[a>>2];z=u[h+20>>2];i=u[h+16>>2];g=x(g*x(+(zwa(c<<31,c>>>1|0,d)>>>0)+ +(hi>>>0)*4294967296));a:{if(g=x(0)){c=~~g>>>0;m=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;break a}c=0;m=0}b:{if(!f){q[b+48>>2]=l;q[b+52>>2]=v;a=q[b+44>>2];d=0;break b}I=x(x(1)/x(f>>>0));n=k;B=x(s-k);k=x(j>>>0);s=x(B/k);p=x(t>>>0);g=x(n+x(s*p));s=x(x(s+g)-g);n=i;i=x(x(z-i)/k);k=x(n+x(i*p));z=x(x(i+k)-k);d=0;a=0;while(1){h=d;j=d<<1;d=j+w|0;t=r[d|0];K=r[d+2|0];i=x(I*x(a|0));p=x(+x(g+x(s*i))*1.5707963267948966);n=ol(p);j=r[(j|1)+w|0];d=r[d+3|0];E=a<<3;F=E+e|0;B=n;n=x(k+x(z*i));i=x(x(+(l>>>0)+ +(v>>>0)*4294967296)*x(4.656612873077393e-10));H=x(x(1)-i);u[F>>2]=u[F>>2]+x(B*x(n*x(x(H*x((-128-t&255)>>>0))+x(i*x((-128-K&255)>>>0)))));p=mk(p);t=(E|4)+e|0;u[t>>2]=u[t>>2]+x(p*x(n*x(x(H*x((-128-j&255)>>>0))+x(i*x((-128-d&255)>>>0)))));d=l;l=c;j=d+l|0;d=v+m|0;d=j>>>0>>0?d+1|0:d;l=j&2147483647;v=0;d=((d&2147483647)<<1|j>>>31)+h|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=l;q[b+52>>2]=v;a=q[b+44>>2];if(h>>>0<=a>>>0){break b}J(203055,202181,960,203142);G()}c=q[b+4>>2];Lk(c,c+(d<<1)|0,a-d<<1);q[b+44>>2]=q[b+44>>2]-d}function jF(a){var b=0,c=0;c=ei-16|0;ei=c;b=158403;a:{b:{c:{switch(a+103|0){case 102:b=158406;break a;case 101:b=158412;break a;case 100:b=158424;break a;case 99:b=158435;break a;case 98:b=158440;break a;case 97:b=158450;break a;case 96:b=158462;break a;case 95:b=158468;break a;case 94:b=158480;break a;case 93:b=158485;break a;case 92:b=158491;break a;case 91:b=158498;break a;case 90:b=158504;break a;case 89:b=158512;break a;case 88:b=158520;break a;case 86:b=158531;break a;case 83:b=158538;break a;case 81:b=158546;break a;case 80:b=158554;break a;case 79:b=158564;break a;case 78:b=158569;break a;case 77:b=158584;break a;case 76:b=158594;break a;case 75:b=158603;break a;case 74:b=158616;break a;case 73:b=158628;break a;case 72:b=158638;break a;case 71:b=158650;break a;case 3:b=158661;break a;case 2:b=158676;break a;case 1:b=158686;break a;case 0:b=158698;break a;default:if((a|0)==-1e3){break b}break;case 103:break a;case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 82:case 84:case 85:case 87:break c}}q[c>>2]=a;li(4,157909,158714,c);b=158752;break a}b=158706}ei=c+16|0;return b}function Xma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-272|0;ei=b;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);d=q[c+4>>2];q[b+264>>2]=0;q[b+268>>2]=0;q[b+256>>2]=0;q[b+260>>2]=0;q[b+248>>2]=0;q[b+252>>2]=0;q[b+240>>2]=0;q[b+244>>2]=0;Xl(a,b+240|0);q[b+232>>2]=0;q[b+236>>2]=0;q[b+224>>2]=0;q[b+228>>2]=0;q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;_j(a,1,b+208|0,b+240|0);c=q[q[q[c+4>>2]+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}if((e|0)!=q[b+208>>2]|(f|0)!=q[b+212>>2]){mi(a,14886,0)}b:{if(Xj(a,2)){e=ki(Zi(a,2,0));f=hi;break b}e=Kk(a,2);f=hi}c=b+168|0;q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;g=Mm(q[q[d+80>>2]+8>>2],q[b+224>>2],q[b+228>>2]);c:{if(!g){q[b>>2]=Ki(q[b+224>>2],q[b+228>>2]);d=mi(a,14947,b);break c}d=pv(a,3,c);if(!d){d=ZJ(g,q[b+232>>2],q[b+236>>2],e,f,c)}d:{switch(d+9|0){case 8:e:{if(!qi(a,1)){d=14989;break e}Ci(a,14993,0);Ei(a,1);Jl(a,2);d=Zi(a,-1,0);ni(a,-2)}q[b+36>>2]=Ki(e,f);q[b+32>>2]=d;d=mi(a,14759,b+32|0);break c;case 5:case 6:d=ap(b+88|0);cr(g,q[b+232>>2],q[b+236>>2],e,f,d);f=Ki(e,f);g=Zi(a,1,0);c=b;d=q[d+32>>2];e=17708;f:{if(d>>>0>6){break f}e=q[(d<<2)+237484>>2]}q[c+56>>2]=e;q[b+52>>2]=g;q[b+48>>2]=f;d=mi(a,14994,b+48|0);break c;case 4:c=Ki(q[b+232>>2],q[b+236>>2]);q[b+68>>2]=Zi(a,1,0);q[b+64>>2]=c;d=mi(a,14803,b- -64|0);break c;case 1:d=mi(a,15033,0);break c;case 0:q[b+80>>2]=Ki(e,f);d=mi(a,15080,b+80|0);break c;case 9:break c;default:break d}}q[b+16>>2]=d;d=mi(a,15128,b+16|0)}ei=b+272|0;return d|0}function $ma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-160|0;ei=b;g=Wi(b+136|0,a,0,15302,979);Gi(a);d=wi(a,-1,q[72997],17624);ni(a,-2);e=q[d+4>>2];q[b+128>>2]=0;q[b+132>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;Xl(a,b+104|0);_j(a,1,b+72|0,b+104|0);d=q[q[e+80>>2]+8>>2];a:{if(!d){break a}d=q[d>>2];if(!d){break a}c=q[d+4224>>2];f=q[d+4228>>2]}b:{if((c|0)!=q[b+72>>2]|(f|0)!=q[b+76>>2]){a=uj(g,15342,0);break b}c=q[q[e+80>>2]+8>>2];d=Mm(c,q[b+88>>2],q[b+92>>2]);if(!d){q[b>>2]=Ki(q[b+88>>2],q[b+92>>2]);a=uj(g,14670,b);break b}c:{if(q[a+8>>2]-q[a+12>>2]>>4<2){break c}if(!qi(a,2)){break c}_j(a,2,b+72|0,b+104|0);h=Mm(c,q[b+88>>2],q[b+92>>2]);if(!h){q[b+16>>2]=Ki(q[b+88>>2],q[b+92>>2]);a=uj(g,14670,b+16|0);break b}c=0;f=0;e=q[q[e+80>>2]+8>>2];d:{if(!e){break d}e=q[e>>2];if(!e){break d}c=q[e+4224>>2];f=q[e+4228>>2]}if((c|0)==q[b+72>>2]&(f|0)==q[b+76>>2]){break c}a=uj(g,15342,0);break b}q[b+64>>2]=Jj(a,3);a=b;c=b;if(h){f=q[h+100>>2];e=q[h+96>>2]}else{f=0;e=0}q[c+56>>2]=e;q[a+60>>2]=f;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;c=0;f=0;a=q[q[d+80>>2]+8>>2];e:{if(!a){break e}a=q[a>>2];if(!a){break e}c=q[a+4224>>2];f=q[a+4228>>2]}q[b+24>>2]=c;q[b+28>>2]=f;a=q[d+96>>2];c=q[d+100>>2];q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=a;q[b+44>>2]=c;c=q[59818];a=0;if(!Sj(0,b+24|0,q[c+8>>2],q[c+12>>2],d,c,b+56|0,16)){break b}a=uj(g,15410,0)}Vi(g);ei=b+160|0;return a|0}function yp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);f=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);d=r[b|0];c=r[b+3|0]|(r[b+1|0]<<16|d<<24|r[b+2|0]<<8);e=(f>>>4^c)&252645135;b=(e<<4^f)&-269488145|c&269488144;b=(q[(b>>>7&60)+145056>>2]<<2|q[(b<<1&60)+145056>>2]<<3|q[(b>>>15&60)+145056>>2]<<1|q[(b>>>23&60)+145056>>2]|q[(b>>>2&60)+145056>>2]<<7|q[(b>>>10&60)+145056>>2]<<6|q[(b>>>18&60)+145056>>2]<<5|q[(b>>>26&60)+145056>>2]<<4)&268435455;c=c^e;e=(q[(c>>>6&60)+144992>>2]<<2|q[((c&15)<<2)+144992>>2]<<3|q[(c>>>14&60)+144992>>2]<<1|q[(c>>>22&60)+144992>>2]|q[(c>>>3&60)+144992>>2]<<7|q[(c>>>11&60)+144992>>2]<<6|q[(c>>>19&60)+144992>>2]<<5|q[(d>>>3&28)+144992>>2]<<4)&268435455;while(1){c=a;f=b;a:{if(!(!(1<>>0>15)){g=27;i=1;h=268435454;break a}g=26;i=2;h=268435452}d=e<>>g|0;e=j|l;n=e<<10;m=c;c=f<>>g|0;b=f|h;f=f>>>14|0;g=b>>>3|0;q[m>>2]=c&256|(d>>>10&65536|(j<<2&131072|(n&262144|(d>>>1&1048576|(d<<9&2097152|(d<<6&16777216|(e<<18&34078720|(d<<14&134217728|(j<<4&603979776|l<<28&268435456)))))))))|c>>>13&8192|c>>>4&4096|b<<6&2048|c>>>1&1024|f&512|c>>>5&32|c>>>10&16|g&8|c>>>18&4|c>>>26&2|c>>>24&1;m=c>>>21&2;i=c>>>7&32;l=c>>>9&1024;o=c>>>2&8192;p=c&512;c=e<<15;q[a+4>>2]=m|(h<<2&4|(g&17|(i|(b<<7&256|(l|(f&2056|(b<<8&4096|(o|(p|(d>>>4&65536|(d>>>6&262144|(j<<3&524288|(d<<11&1048576|(e<<16&2097152|(j<<1&16777216|(d>>>2&33554432|(e<<22&67108864|(n&134217728|(c&536870912|d<<17&268435456))))))))|c&131072)))))))))));a=a+8|0;k=k+1|0;if((k|0)!=16){continue}break}}function $qa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=b+2|0;a:{b:{c:{d:{e:{g=b+3&-2;if(g>>>0<=8192){e=q[a+96>>2];if(e){break e}b=0;break d}e=xi(i);p[e>>1]=8;break a}c=q[a+4>>2];if(c>>>0>=g>>>0){d=a+4|0;break b}f=8;b=1;c=q[a+8>>2];d=c+g|0;if(d>>>0>16384){break d}f=a+8|0;break c}e=q[a+100>>2];if(e){h=1;d=a+16|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}b=f;f=a+20|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}}e=q[a+104>>2];f:{if(e){h=2;d=a+28|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+32|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break f}b=(b|0)==8?2:b}e=q[a+108>>2];g:{if(e){h=3;d=a+40|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+44|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break g}b=(b|0)==8?3:b}e=q[a+112>>2];h:{if(e){h=4;d=a+52|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+56|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break h}b=(b|0)==8?4:b}e=q[a+116>>2];i:{if(e){h=5;d=a- -64|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+68|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break i}b=(b|0)==8?5:b}e=q[a+120>>2];j:{if(e){h=6;d=a+76|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+80|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break j}b=(b|0)==8?6:b}k:{e=q[a+124>>2];l:{if(e){h=7;d=a+88|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+92|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}if((b|0)==8){break k}break l}b=(b|0)==8?7:b}e=Ai(16384);f=w(b,12)+a|0;q[f+8>>2]=g;q[f>>2]=1;q[f+4>>2]=0;p[e>>1]=b;q[((b<<2)+a|0)+96>>2]=e;break a}e=xi(i);p[e>>1]=8;break a}a=w(h,12)+a|0;q[a>>2]=q[a>>2]+1;q[f>>2]=d;e=e+c|0;p[e>>1]=h;break a}b=c-g|0;q[d>>2]=b;a=w(h,12)+a|0;q[a>>2]=q[a>>2]+1;e=b+e|0;p[e>>1]=h}return e+2|0}function V7(a){var b=0,c=0,d=0,e=0,f=0;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}if(!r[853396]){return 0}b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}c=q[213348];rj(c);c:{if(o[853496]&1){break c}if(!ti(853496)){break c}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=q[213351];d:{if(!b){break d}b=q[q[213350]+((a>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break d}d=q[213352];while(1){e=(b<<4)+d|0;if(q[e>>2]!=(a|0)){b=q[e+12>>2];if((b|0)!=-1){continue}break d}break}f=q[((b<<4)+d|0)+4>>2]}jj(c);return f}function Pka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=ei-112|0;ei=d;q[d+72>>2]=0;q[d+76>>2]=0;e=d- -64|0;q[e>>2]=0;q[e+4>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;e=q[c+172>>2];q[d+40>>2]=q[c+168>>2];q[d+44>>2]=e;e=q[c+164>>2];q[d+32>>2]=q[c+160>>2];q[d+36>>2]=e;e=q[c+156>>2];q[d+24>>2]=q[c+152>>2];q[d+28>>2]=e;e=q[c+148>>2];q[d+16>>2]=q[c+144>>2];q[d+20>>2]=e;a:{if(!a){q[d+104>>2]=0;q[d+108>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;a=q[q[q[c>>2]+80>>2]+8>>2];b:{if(!a){break b}a=q[a>>2];if(!a){break b}f=q[a+4224>>2];g=q[a+4228>>2]}q[d+80>>2]=f;q[d+84>>2]=g;c:{if(Cm(f,g)){if(!dn(q[c>>2],s[c+236>>1],d+104|0)){break c}}li(4,44160,45033,0);break a}f=q[c>>2];g=q[f+100>>2];a=d- -64|0;q[a>>2]=q[f+96>>2];q[a+4>>2]=g;a=q[d+92>>2];q[d+56>>2]=q[d+88>>2];q[d+60>>2]=a;a=q[d+108>>2];q[d+72>>2]=q[d+104>>2];q[d+76>>2]=a;a=q[d+84>>2];q[d+48>>2]=q[d+80>>2];q[d+52>>2]=a;a=q[62130];g=q[a+8>>2];f=q[a+12>>2];e=q[b+4>>2];q[d+80>>2]=q[b>>2];q[d+84>>2]=e;q[d+88>>2]=q[b+8>>2];a=Im(d+48|0,d+16|0,g,f,0,q[c+176>>2],a,d+80|0,16,0);o[c+144|0]=0;o[c+145|0]=0;o[c+146|0]=0;o[c+147|0]=0;o[c+148|0]=0;o[c+149|0]=0;o[c+150|0]=0;o[c+151|0]=0;o[c+168|0]=0;o[c+169|0]=0;o[c+170|0]=0;o[c+171|0]=0;o[c+172|0]=0;o[c+173|0]=0;o[c+174|0]=0;o[c+175|0]=0;o[c+160|0]=0;o[c+161|0]=0;o[c+162|0]=0;o[c+163|0]=0;o[c+164|0]=0;o[c+165|0]=0;o[c+166|0]=0;o[c+167|0]=0;o[c+152|0]=0;o[c+153|0]=0;o[c+154|0]=0;o[c+155|0]=0;o[c+156|0]=0;o[c+157|0]=0;o[c+158|0]=0;o[c+159|0]=0;if(!a){break a}li(4,44160,45108,0);break a}q[d>>2]=a;li(4,44160,45151,d)}ei=d+112|0}function vs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;h=ei-32|0;ei=h;a:{if(o[293444]&1){break a}if(!ti(293444)){break a}if(r[853967]){e=Pi(28091)}else{e=-1}q[73360]=e;si(293444)}b:{if(o[293452]&1){break b}if(!ti(293452)){break b}if(r[853967]){e=Xi(28100,15)}else{e=0}q[73362]=e;si(293452)}k=q[73360];c:{if((k|0)!=-1){Oi(h,k,28100,q[73362]);break c}q[h>>2]=0}k=Tj();e=k;s=1e3-e|0;m=hi;t=0-(m+(e>>>0>1e3)|0)|0;i=d>>>0<1e3;d:{while(1){e:{g=q[a+88168>>2];f:{g:{j=q[a+173496>>2];e=q[a+173500>>2];n=j>>>0>=(q[a+173504>>2]-e|0)/56>>>0;if(n){break g}e=e+w(j,56)|0;j=e+16|0;q[e+12>>2]=j;l=q[e+40>>2];p=ii[q[l+24>>2]](e)|0;if((p|0)==-17){break g}q[a+173496>>2]=q[a+173496>>2]+1;h:{if(r[e+48|0]){q[h+16>>2]=q[a+155704>>2];f=q[l+12>>2];q[h+24>>2]=j;q[h+20>>2]=f;ii[q[l+28>>2]](h+16|0)|0;o[e+48|0]=0;break h}f=q[e+12>>2];f=As(q[a+155704>>2],q[f>>2],q[f+4>>2]);if(!f){break h}e=q[q[e+12>>2]+16>>2];if(!e){break h}q[f+16>>2]=e}e=q[a+173500>>2];if(q[a+173496>>2]==((q[a+173504>>2]-e|0)/56|0)){q[a+173496>>2]=0;q[a+173504>>2]=e}f=0;if(g){break f}q[a+88168>>2]=p;break f}i:{if((g|0)==-17){if(!SF(a,0)){break i}f=0;break f}j:{if(r[a+173493|0]){break j}o[a+173493|0]=1;if(g|!b){break j}f=0;if(ii[b|0](c)|0){break f}q[a+88168>>2]=-10;break f}if(n){break d}}if(TF(a)){f=0;break f}if(i){i=1;f=f+1|0;if(f>>>0<=3){break f}break e}e=d;g=s;j=Tj()+g|0;i=t+hi|0;i=g>>>0>j>>>0?i+1|0:i;g=j;if(!i&e>>>0>>0|i){i=1;kn(1);break f}kn(1e3);i=0}g=Tj();e=k;j=g-e|0;if((hi|0)==((e>>>0>g>>>0)+m|0)&d>>>0>=j>>>0){continue}}break}g=-17}if(q[h>>2]){Ni(h)}ei=h+32|0;return g}function jq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=q[a+68>>2];if(r[b+492|0]!=1){c=q[b+496>>2];q[b+500>>2]=c;q[b+504>>2]=q[c>>2]+12;vw(a);b=q[a+68>>2];o[b+492|0]=1}d=q[b+500>>2];a:{if(d){while(1){b:{if(r[d+8|0]!=22){h=r[a+180|0];e=0;break b}h=r[a+180|0];e=0;c=q[d>>2];if(r[c|0]!=20){break b}e=1;if(q[b+504>>2]!=(c+12|0)){break b}vw(a)}b=iC(a);if((b|0)<0){break a}c:{d:{e:{f:{g:{if(r[d+8|0]==20){if(b){break g}break d}if(b>>>0>=12){f=q[d>>2];g=q[q[a+68>>2]+504>>2];i=q[d+4>>2]-12|0;if(!i|(b|0)!=12){break f}}if(!e){break d}vw(a);break d}ri(q[a+204>>2],q[d>>2],q[d+4>>2]);e=q[d+4>>2];q[a+212>>2]=e;q[a+208>>2]=r[d+8|0];b=q[a+68>>2];c=q[b+504>>2]+e|0;q[b+504>>2]=c;break e}e=q[a+204>>2];c=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[e|0]=c;o[e+1|0]=c>>>8;o[e+2|0]=c>>>16;o[e+3|0]=c>>>24;c=r[f+4|0]|r[f+5|0]<<8;o[e+4|0]=c;o[e+5|0]=c>>>8;c=(g-f|0)-12|0;o[q[a+204>>2]+6|0]=c>>>16;o[q[a+204>>2]+7|0]=c>>>8;o[q[a+204>>2]+8|0]=c;b=b-12|0;c=i-c|0;c=c>>>0>b>>>0?b:c;o[q[a+204>>2]+9|0]=c>>>16;o[q[a+204>>2]+10|0]=c>>>8;o[q[a+204>>2]+11|0]=c;ri(q[a+204>>2]+12|0,g,c);q[a+212>>2]=c+12;q[a+208>>2]=r[d+8|0];b=q[a+68>>2];c=c+q[b+504>>2]|0;q[b+504>>2]=c;e=q[d+4>>2]}if(q[d>>2]+e>>>0<=c>>>0){c=b;g=q[d+12>>2];h:{if(g){q[b+500>>2]=g;b=q[g>>2]+12|0;break h}q[b+500>>2]=0;b=0}q[c+504>>2]=b}b=Ct(a,(h|0)==1);if(b){break a}break c}b=qp(a);if(b){break a}}b=q[a+68>>2];d=q[b+500>>2];if(d){continue}break}}b=qp(a);if(b){break a}c=q[a+68>>2];i:{if(q[a+4>>2]==16){o[c+492|0]=3;break i}o[c+492|0]=2;b=q[c+488>>2];c=q[a+92>>2];if(c){ii[c|0](q[a+88>>2],b>>>2|0,b)}}b=0}return b}function tE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;i=ei-16|0;ei=i;a:{b:{c:{d:{if((a|0)!=10){if((a|0)!=2){break c}while(1){e=0;a=0;e:{f:{while(1){d=a+b|0;if(o[d|0]-48>>>0<10){e=(o[d|0]+w(e,10)|0)-48|0;g=3;a=a+1|0;if((a|0)!=3){continue}break f}break}g=a;g:{switch(a|0){case 0:break a;case 1:break g;default:break f}}g=1;if((e|0)<=255){break e}break b}a=0;if(r[b|0]==48|(e|0)>255){break a}}o[c+f|0]=e;b=b+g|0;d=r[b|0];if(d?0:(f|0)==3){break d}a=0;if((d|0)!=46){break a}b=b+1|0;f=f+1|0;if((f|0)!=4){continue}break}break a}f=r[b|0];if((f|0)==58){a=0;if(r[b+1|0]!=58){break a}b=b+1|0}h=-1;while(1){h:{i:{if(!((f&255)==58?(h|0)<=-1:0)){a=0;e=0;g=0;f=zE(f<<24>>24);j:{if((f|0)>-1){while(1){g=(g<<4)+f|0;e=e+1|0;if((e|0)==4){e=4;break j}f=zE(o[b+e|0]);if((f|0)>-1){continue}break}}if(!e){break a}}p[((d&7)<<1|i)>>1]=g;e=b+e|0;g=r[e|0];if(!g){g=1;if((d|0)==7|(h|0)>-1){break i}break a}if((d|0)==7){break a}if((g|0)!=58){if((g|0)!=46|((h|0)<0?d>>>0<=5:0)){break a}d=d+1|0;g=0;break i}a=e+1|0;f=r[a|0];break h}g=1;p[((d&7)<<1|i)>>1]=0;a=b+1|0;f=r[b+1|0];if(!f){b=a;h=d;break i}h=d;if((d|0)==7){break b}break h}a=0;k:{if((h|0)<0){break k}e=(h<<1)+i|0;Lk((e-(d<<1)|0)+14|0,e,(d-h<<1)+2|0);if((d|0)>6){break k}d=7-d|0;d=(d|0)>1?d:1;e=0;while(1){p[(e+h<<1)+i>>1]=0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}while(1){d=c;c=s[(a<<1)+i>>1];c=(c<<24|c<<8&16711680)>>>16|0;o[d|0]=c;o[d+1|0]=c>>>8;c=d+2|0;a=a+1|0;if((a|0)!=8){continue}break}if(g){break d}if((tE(2,b,d-2|0)|0)<1){break b}break d}d=d+1|0;b=a;continue}}a=1;break a}q[240612]=5;a=-1;break a}a=0}ei=i+16|0;return a}function FF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-144|0;ei=e;a:{b:{h=q[a+8>>2]-q[a+12>>2]>>4;if((h|0)>-1){g=UD(a,b);f=q[d+4>>2];c:{if(!f){break c}f=q[q[d>>2]+((g>>>0)%(f>>>0)<<2)>>2];if((f|0)==-1){break c}i=q[d+8>>2];while(1){f=w(f,12)+i|0;if(q[f>>2]==(g|0)){break b}f=q[f+8>>2];if((f|0)!=-1){continue}break}}f=(q[d+16>>2]-q[d+8>>2]|0)/12|0;if((f|0)==q[d+24>>2]){f=(f<<1)+20|0;sH(d,(f>>>0)/3|0,f)}o[e+143|0]=1;tH(d,g,e+143|0);Ei(a,b);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(!ek(a,-2)){q[e+32>>2]=g;$m(c,111294,e+32|0);ni(a,-2);break a}q[e+112>>2]=g;$m(c,111307,e+112|0);b=q[c+12>>2]+2|0;q[c+12>>2]=(b|0)>0?b:0;f=110529;while(1){q[e+96>>2]=f;$m(c,111318,e+96|0);b=qi(a,-1);Ei(a,-2);yi(a,-10002,110439);ak(a,-2);yk(a,1,1);f=Zi(a,-1,0);if(!f){ni(a,-2);mi(a,110448,0);break a}q[e+80>>2]=f;$m(c,111324,e+80|0);ni(a,-2);d:{e:{switch(b-4|0){case 1:FF(a,-1,c,d);break d;case 0:q[e+64>>2]=Zi(a,-1,0);$m(c,111330,e- -64|0);break d;default:break e}}Ei(a,-1);yi(a,-10002,110439);ak(a,-2);yk(a,1,1);b=Zi(a,-1,0);if(!b){ni(a,-2);mi(a,110448,0);break a}q[e+48>>2]=b;$m(c,110493,e+48|0);ni(a,-2)}ni(a,-2);f=111322;if(ek(a,-2)){continue}break}b=q[c+12>>2]-2|0;q[c+12>>2]=(b|0)>0?b:0;$m(c,110524,0);$m(c,111335,0);L7(d,g);ni(a,-2);break a}q[e+12>>2]=h;q[e+4>>2]=410;q[e+8>>2]=0;q[e>>2]=110192;li(4,110269,110812,e);J(110884,110192,1443,110901);G()}q[e+128>>2]=g;$m(c,111277,e+128|0)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)==(h|0)){ei=e+144|0;return}q[e+28>>2]=a;q[e+24>>2]=h;q[e+20>>2]=410;q[e+16>>2]=110192;li(4,110269,110915,e+16|0);J(110986,110192,1466,111005);G()}function vma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;a:{g=q[a+8>>2];b=q[g>>2];if((b|0)!=q[g+4>>2]){while(1){c=w(h,24)+b|0;b:{if((r[c+20|0]&3)!=3){break b}b=0;e=q[a>>2];c:{if(!e){break c}e=q[e>>2];if(!e){break c}b=q[e>>2]}e=q[c+4>>2];d:{if(!e){d=0;break d}q[f+12>>2]=c;q[f+8>>2]=b;d=vs(e,395,f+8|0,1e4);if((d|0)==-17){break b}}o[c+20|0]=r[c+20|0]&254;e=q[q[a+12>>2]>>2];b=0;e:{if(!e){break e}b=q[e+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[c+8>>2]);Ti(b,-1e4,q[c+12>>2]);Ei(b,-1);ck(b);if(!py(b)){ni(b,-3);li(4,32187,32741,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(32835,32856,301,32910);G()}if(q[c+8>>2]==-2){ni(b,-3);li(4,32187,32923,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(32835,32856,309,32910);G()}Ti(b,-1e4,q[c+16>>2]);i=q[b+8>>2];q[i+8>>2]=1;q[i>>2]=!d;q[b+8>>2]=q[b+8>>2]+16;Wl(b,3,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)!=q[b+8>>2]-q[b+12>>2]>>4){break a}}h=h+1|0;b=q[g>>2];if(h>>>0<(q[g+4>>2]-b|0)/24>>>0){continue}break}}ei=f+16|0;return 0}J(32835,32856,317,32910);G()}function Qla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;a:{g=q[a+8>>2];b=q[g>>2];if((b|0)!=q[g+4>>2]){while(1){c=w(h,24)+b|0;b:{if((r[c+20|0]&3)!=3){break b}b=0;e=q[a>>2];c:{if(!e){break c}e=q[e>>2];if(!e){break c}b=q[e>>2]}e=q[c+4>>2];d:{if(!e){d=0;break d}q[f+12>>2]=c;q[f+8>>2]=b;d=vs(e,406,f+8|0,1e4);if((d|0)==-17){break b}}o[c+20|0]=r[c+20|0]&254;e=q[q[a+12>>2]>>2];b=0;e:{if(!e){break e}b=q[e+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[c+8>>2]);Ti(b,-1e4,q[c+12>>2]);Ei(b,-1);ck(b);if(!py(b)){ni(b,-3);li(4,36637,36935,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(37019,37040,327,37083);G()}if(q[c+8>>2]==-2){ni(b,-3);li(4,36637,37096,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(37019,37040,335,37083);G()}Ti(b,-1e4,q[c+16>>2]);i=q[b+8>>2];q[i+8>>2]=1;q[i>>2]=!d;q[b+8>>2]=q[b+8>>2]+16;Wl(b,3,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)!=q[b+8>>2]-q[b+12>>2]>>4){break a}}h=h+1|0;b=q[g>>2];if(h>>>0<(q[g+4>>2]-b|0)/24>>>0){continue}break}}ei=f+16|0;return 0}J(37019,37040,343,37083);G()}function RZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;Mwa(+b);d=Jwa(1)|0;h=Jwa(0)|0;j=d;d=d<<1|h>>>31;f=d;a:{g=h<<1;b:{if(!(d|g)){break b}d=j&2147483647;if((d|0)==2146435072&(h|0)!=0|d>>>0>2146435072){break b}Mwa(+a);d=Jwa(1)|0;c=Jwa(0)|0;l=d;i=d>>>20&2047;if((i|0)!=2047){break a}}a=a*b;return a/a}k=c<<1;d=l<<1|c>>>31;e=d;if((d|0)==(f|0)&g>>>0>>0|d>>>0>f>>>0){k=j>>>20&2047;c:{if(!i){i=0;e=l<<12|c>>>20;f=c<<12;d=e;if((d|0)>0?1:(d|0)>=0){while(1){i=i-1|0;e=d<<1|f>>>31;f=f<<1;d=e;if((d|0)>-1){continue}break}}d=l;f=1-i|0;g=f&31;if((f&63)>>>0>=32){e=c<>>32-g|d<>>20;c=e;if((c|0)>0?1:(c|0)>=0){while(1){k=k-1|0;e=c<<1|g>>>31;g=g<<1;c=e;if((c|0)>-1){continue}break}}c=h;e=1-k|0;h=e&31;if((e&63)>>>0>=32){e=c<>>32-h|j<(k|0)){while(1){c=e;h=d-((c>>>0>f>>>0)+g|0)|0;j=f-c|0;e:{c=h;if((c|0)<0){break e}f=j;d=c;if(f|c){break e}return a*0}d=d<<1|f>>>31;f=f<<1;i=i-1|0;if((k|0)<(i|0)){continue}break}i=k}c=f;j=d-((e>>>0>c>>>0)+g|0)|0;c=c-e|0;f:{e=j;if((e|0)<0){break f}f=c;d=e;if(c|d){break f}return a*0}g:{if(d>>>0>1048575){g=f;c=d;break g}while(1){i=i-1|0;e=d>>>0<524288;d=d<<1|f>>>31;g=f<<1;c=d;f=g;if(e){continue}break}}j=0;l=l&-2147483648;if((i|0)>=1){e=c+ -1048576|i<<20}else{f=g;d=1-i|0;h=d&31;if((d&63)>>>0>=32){e=0;g=c>>>h|0}else{e=c>>>h|0;g=((1<>>h}}Kwa(0,g|j);Kwa(1,e|l);return+Lwa()}return(g|0)==(k|0)&(e|0)==(f|0)?a*0:a}function iZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei-288|0;ei=d;q[d+284>>2]=-1;j=Nn(a,3,-1);pi(d+152|0,0,128);pi(d+24|0,0,128);ni(a,3);hj(a,0,0);g=q[a+8>>2]-q[a+12>>2]>>4;hj(a,0,0);h=q[a+8>>2]-q[a+12>>2]>>4;hj(a,0,0);c=1;i=q[a+8>>2]-q[a+12>>2]>>4;tL(a,1,g,d+152|0,d+284|0);tL(a,2,g,d+24|0,d+284|0);if(qi(a,1)){e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=1;q[a+8>>2]=q[a+8>>2]+16;fk(a,1);if(qi(a,-1)){while(1){e=DE(a);a:{if((e|0)==-1){break a}vi(a,123436);fk(a,-2);if(!qi(a,-1)){ni(a,-2);break a}Ei(a,-2);yk(a,1,1);b=Jj(a,-1);ni(a,-2);if(!b){break a}b=q[a+8>>2];q[b+8>>2]=3;f=f+1|0;v[b>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-2);Yi(a,h);b=(d+152|0)+(e>>>3&536870908)|0;k=q[b>>2];q[b>>2]=Dwa(-2,e)&k}ni(a,-2);e=q[a+8>>2];q[e+8>>2]=3;c=c+1|0;v[e>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,1);if(qi(a,-1)){continue}break}}ni(a,-2)}v[d+8>>3]=-1;c=(f|0)>0;v[d>>3]=c?0:j;En(d);b=!c;e=q[d+284>>2];c=$P(e+1|0,d+152|0,d+24|0,d);b:{if(!((c|0)<1?b:0)){c=0;if((e|0)>=0){while(1){if(q[(d+152|0)+(c>>>3&536870908)>>2]>>>c&1){b=q[a+8>>2];q[b+8>>2]=3;f=f+1|0;v[b>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,g);Yi(a,h)}b=(c|0)!=(e|0);c=c+1|0;if(b){continue}break}c=0;f=0;while(1){if(q[(d+24|0)+(c>>>3&536870908)>>2]>>>c&1){b=q[a+8>>2];q[b+8>>2]=3;f=f+1|0;v[b>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,g);Yi(a,i)}b=(c|0)!=(e|0);c=c+1|0;if(b){continue}break}}TD(a,h);TD(a,i);a=2;break b}c:{if(!c){vi(a,123374);break c}mi(a,123382,0)}a=3}ei=d+288|0;return a|0}function Doa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=ei-96|0;ei=f;a:{b:{c:{c=q[a+1048>>2];e=c>>>16|0;if(e>>>0<=6){m=q[q[a+1040>>2]+32>>2];b=q[q[m>>2]+40>>2];s=b+48|0;t=b+44|0;w=b+56|0;x=b+52|0;y=b- -64|0;z=b+60|0;A=b+72|0;B=b+68|0;d=b+80|0;i=b+76|0;k=b+88|0;l=b+84|0;g=b+96|0;h=b+92|0;j=c&65535;while(1){b=t;c=s;n=0;d:{e:{f:{switch(e|0){case 1:b=x;c=w;break e;case 2:b=z;c=y;break e;case 3:b=B;c=A;break e;case 4:b=i;c=d;break e;case 5:b=l;c=k;break e;case 0:break e;case 6:break f;default:break d}}b=h;c=g}n=q[c>>2];p=q[b>>2]}if(!C&j>>>0>>0){break c}j=0;e=e+1|0;if((e|0)!=7){continue}break}a=0;break b}a=0;if((e|0)==7){break b}break a}if(!p){break a}c=(j<<5)+p|0;g=q[c>>2];b=q[c+20>>2];d=ap(f+16|0);i=cK(m,g,e,b,0,0,d);g:{if(i){break g}b=C;h=j+1|0;b=h>>>0<1?b+1|0:b;q[a+1048>>2]=h|e<<16;q[a+1052>>2]=b;q[a>>2]=ki(g);q[a+4>>2]=hi;h:{switch(e|0){case 1:q[a+8>>2]=1;c=q[d+44>>2];q[a+16>>2]=q[d+40>>2];q[a+20>>2]=c;break g;case 0:q[a+8>>2]=0;v[a+16>>3]=v[d+40>>3];break g;case 6:q[a+8>>2]=6;o[a+16|0]=r[d+40|0];break g;case 3:case 4:case 5:q[a+8>>2]=e;u[a+16>>2]=u[d+40>>2];u[a+20>>2]=u[d+44>>2];u[a+24>>2]=u[d+48>>2];u[a+28>>2]=u[d+52>>2];break g;case 2:break h;default:break g}}q[a+8>>2]=2;k=Ki(q[d+40>>2],q[d+44>>2]);l=Ki(q[d+56>>2],q[d+60>>2]);b=d- -64|0;c=q[b+4>>2];d=q[b>>2];b=c;g=!(d|b);h=g?12971:13352;c=f;if(g){b=12971}else{b=Ki(d,b)}q[c+12>>2]=b;q[f+8>>2]=h;q[f+4>>2]=l;q[f>>2]=k;fj(a+16|0,1024,13342,f)}a=!i}ei=f+96|0;return a|0}J(13297,12605,953,13310);G()}function qia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),r=x(0);c=ei-128|0;ei=c;i=Wi(c+104|0,a,1,66441,400);q[c+96>>2]=0;q[c+100>>2]=0;q[c+88>>2]=0;q[c+92>>2]=0;q[c+80>>2]=0;q[c+84>>2]=0;q[c+72>>2]=0;q[c+76>>2]=0;a:{b:{if(!Xl(a,c+72|0)){a=mi(a,66579,0);break b}rs(a,q[74822]);e=Si(a,-1);ni(a,-2);b=q[q[zj(a)+80>>2]+8>>2];e=q[e+8>>2];if(e>>>0<=254){e=q[(q[b>>2]+(e<<2)|0)+12>>2]}else{e=0}b=fl(a,1);j=u[b+8>>2];k=u[b+4>>2];l=u[b>>2];b=fl(a,2);m=u[b+8>>2];n=u[b+4>>2];r=u[b>>2];tj(a,3,5);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=0;if(ek(a,3)){while(1){d=DJ(e,Kk(a,-1),hi);ni(a,-2);b=b|d;if(ek(a,3)){continue}break}}g=qi(a,4);if((g|0)==5){Ei(a,4);yi(a,-1,66636);f=0;c:{if(!qi(a,-1)){break c}f=(Jj(a,-1)|0)!=0}ni(a,-2);ni(a,-2)}d=c- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;ui(32,64,c+56|0,d,c+56|4);d=wG(c);p[d+40>>1]=b;u[d+16>>2]=r;u[d+8>>2]=j;u[d+4>>2]=k;u[d>>2]=l;u[d+24>>2]=m;u[d+20>>2]=n;p[d+42>>1]=s[d+42>>1]&65534|f;d:{if(o[e+137|0]&1){break d}}d=q[c+56>>2];h=q[c+60>>2];e:{if((d|0)==(h|0)){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;break e}b=0;hj(a,0,0);f=f?h-d>>6:1;if(!f){break e}if((g|0)==5){while(1){hj(a,0,0);d=q[c+56>>2];if(q[c+60>>2]-d>>6>>>0<=b>>>0){break a}nJ(a,e,d+(b<<6)|0);b=b+1|0;uk(a,-2,b);if((b|0)!=(f|0)){continue}break e}}while(1){d=q[c+56>>2];if(q[c+60>>2]-d>>6>>>0<=b>>>0){break a}nJ(a,e,d+(b<<6)|0);b=b+1|0;if((f|0)!=(b|0)){continue}break}}a=1;if(o[c+68|0]&1){break b}e=q[c+56>>2];if(!e){break b}ji(e)}Vi(i);ei=c+128|0;return a|0}J(68569,68490,445,68580);G()}function R$(){var a=0,b=0,c=0;b=q[240306];if(b){o[b+33949|0]=0;a=q[b+12>>2];if(a){VE(a);Un(q[b+16>>2])}x$(q[b>>2]);a=q[b+20>>2];if((a|0)!=q[b+24>>2]){while(1){a=(c<<6)+a|0;q[a+56>>2]=-1;ji(q[a+4>>2]);q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;c=c+1|0;a=q[b+20>>2];if(c>>>0>2]-a>>6>>>0){continue}break}}ji(q[b+33920>>2]);ji(q[b+33924>>2]);ji(q[b+33928>>2]);ji(q[b+33932>>2]);ji(q[b+33936>>2]);ji(q[b+33940>>2]);a=q[b+132>>2];if(a){ji(a)}a=q[b+1188>>2];if(a){ji(a)}a=q[b+2244>>2];if(a){ji(a)}a=q[b+3300>>2];if(a){ji(a)}a=q[b+4356>>2];if(a){ji(a)}a=q[b+5412>>2];if(a){ji(a)}a=q[b+6468>>2];if(a){ji(a)}a=q[b+7524>>2];if(a){ji(a)}a=q[b+8580>>2];if(a){ji(a)}a=q[b+9636>>2];if(a){ji(a)}a=q[b+10692>>2];if(a){ji(a)}a=q[b+11748>>2];if(a){ji(a)}a=q[b+12804>>2];if(a){ji(a)}a=q[b+13860>>2];if(a){ji(a)}a=q[b+14916>>2];if(a){ji(a)}a=q[b+15972>>2];if(a){ji(a)}a=q[b+17028>>2];if(a){ji(a)}a=q[b+18084>>2];if(a){ji(a)}a=q[b+19140>>2];if(a){ji(a)}a=q[b+20196>>2];if(a){ji(a)}a=q[b+21252>>2];if(a){ji(a)}a=q[b+22308>>2];if(a){ji(a)}a=q[b+23364>>2];if(a){ji(a)}a=q[b+24420>>2];if(a){ji(a)}a=q[b+25476>>2];if(a){ji(a)}a=q[b+26532>>2];if(a){ji(a)}a=q[b+27588>>2];if(a){ji(a)}a=q[b+28644>>2];if(a){ji(a)}a=q[b+29700>>2];if(a){ji(a)}a=q[b+30756>>2];if(a){ji(a)}a=q[b+31812>>2];if(a){ji(a)}a=q[b+32868>>2];if(a){ji(a)}a=q[b+8>>2];if(a){ii[q[q[b+4>>2]+8>>2]](a)}ji(A$(b));q[240306]=0}}function zoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei-48|0;ei=d;a:{if(o[291684]&1){break a}if(!ti(291684)){break a}if(r[853967]){b=Pi(12567)}else{b=-1}q[72920]=b;si(291684)}b:{if(o[291692]&1){break b}if(!ti(291692)){break b}if(r[853967]){b=Xi(12574,9)}else{b=0}q[72922]=b;si(291692)}b=q[72920];c:{if((b|0)!=-1){Oi(d+32|0,b,12574,q[72922]);break c}q[d+32>>2]=0}f=q[q[a+12>>2]>>2];d:{g=q[q[a+16>>2]+76>>2];e:{f:{if(g){e=g-2|0;break f}e=q[q[f>>2]+16>>2];c=0;if((e|0)==-2){break e}}c=q[a+8>>2];b=0;g:{if(!c){break g}b=q[c+120>>2]}i=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[f+12>>2]);ck(b);h:{i:{if(g){tF(b,e);if((qi(b,-1)|0)!=6){break h}nF(b,e);break i}Ti(b,-1e4,e)}if((qi(b,-1)|0)!=6){break d}Ti(b,-1e4,q[f+12>>2]);c=q[a+16>>2];Uj(b,q[c+64>>2],q[c+68>>2]);e=q[a+16>>2];c=q[e+80>>2];j:{if(c){h=q[c+4>>2];ly(b,c,e+96|0);break j}if(r[853967]){h=Vo(q[e+64>>2],q[e+68>>2]);e=q[a+16>>2]}c=q[e+84>>2];if(c){os(b,e+96|0,c);break j}hj(b,0,0)}Ml(b,q[a+16>>2]);q[d+28>>2]=0;c=Eq(b,g?-5:0,q[q[q[f>>2]+40>>2]+8>>2],q[59279],h,d+28|0);k:{if(o[291700]&1){break k}if(!ti(291700)){break k}if(r[853967]){a=Pi(12567)}else{a=-1}q[72924]=a;si(291700)}a=q[72924];l:{if((a|0)!=-1){Oi(d+8|0,a,c,q[d+28>>2]);break l}q[d+8>>2]=0}c=Wl(b,4,0);if(q[d+8>>2]){Ni(d+8|0)}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;ck(b);c=c?-1e3:0;if(q[b+8>>2]-q[b+12>>2]>>4==(i|0)){break e}J(12584,12605,330,12766);G()}ni(b,-2);a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;ck(b);li(3,12503,12672,0);c=0}b=c;if(q[d+32>>2]){Ni(d+32|0)}ei=d+48|0;return b|0}J(12744,12605,287,12766);G()}function Ela(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-192|0;ei=b;e=q[a>>2];d=pi(Ai(88),0,88);c=q[e+4>>2];a:{if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+4;q[c>>2]=d;break a}q[b+16>>2]=c-q[e>>2]>>2;li(3,37643,37651,b+16|0)}q[b+184>>2]=d+80;q[b+188>>2]=q[e+40>>2];b:{c=Ey(b+184|0);c:{if(c){q[b>>2]=c;li(5,37643,37767,b);c=-1e3;break c}if(o[d+28|0]&1){break b}ui(q[e+28>>2],4,d+16|0,d+24|0,d+20|0);q[b+168>>2]=q[60370];c=q[60369];q[b+160>>2]=q[60368];q[b+164>>2]=c;c=q[60367];q[b+152>>2]=q[60366];q[b+156>>2]=c;c=q[60365];q[b+144>>2]=q[60364];q[b+148>>2]=c;c=q[60363];q[b+136>>2]=q[60362];q[b+140>>2]=c;c=q[60361];q[b+128>>2]=q[60360];q[b+132>>2]=c;c=q[60359];q[b+120>>2]=q[60358];q[b+124>>2]=c;c=q[60357];q[b+112>>2]=q[60356];q[b+116>>2]=c;q[d+32>>2]=ii[q[75336]](q[q[e+16>>2]+4176>>2],b+112|0,3);if(o[d+52|0]&1){break b}ui(512,36,d+40|0,d+48|0,d+44|0);c=0;q[d+36>>2]=ii[q[75321]](q[q[e+16>>2]+4176>>2],0,0,0);q[b+104>>2]=-1;q[b+108>>2]=-1;q[b+96>>2]=-1;q[b+100>>2]=-1;q[b+80>>2]=0;o[b+92|0]=1;o[b+63|0]=0;o[b+64|0]=0;o[b+65|0]=0;o[b+66|0]=0;q[b+56>>2]=16;q[b+60>>2]=0;q[b+84>>2]=131074;q[b+88>>2]=131074;q[b+68>>2]=0;q[b+72>>2]=0;q[b+44>>2]=1;q[b+48>>2]=1;q[b+32>>2]=3;q[b+36>>2]=1;q[b+40>>2]=1;p[b+62>>1]=2;p[b+64>>1]=2;q[b+52>>2]=b+96;f=ii[q[75387]](q[q[e+16>>2]+4176>>2],b+80|0)|0;q[d+56>>2]=f;ii[q[75389]](f,b+32|0);if(o[d+12|0]&1){break b}ui(128,784,d,d+8|0,d+4|0);f=q[e+32>>2];q[d+64>>2]=f;g=q[e+36>>2];q[d+68>>2]=g;q[d+60>>2]=KG(f,g);q[d+84>>2]=ny(q[e+24>>2]);q[q[a+12>>2]>>2]=d}ei=b+192|0;return c|0}J(40335,40251,459,40410);G()}function Xx(a,b,c){var d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;q[d+56>>2]=0;q[d+48>>2]=1;q[d+52>>2]=0;q[d+40>>2]=0;q[d+32>>2]=1;q[d+36>>2]=0;q[d+24>>2]=0;q[d+16>>2]=1;q[d+20>>2]=0;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{if(!q[a+24>>2]){e=c+24|0;e=Ij(a,d+32|0,e,e);if(e){break a}e=xp(a,d+16|0,c,d+32|0);if(e){break a}e=nm(a,d,c,d+32|0);if(e){break a}e=Ij(a,d+32|0,d+16|0,d);if(e){break a}e=mq(d+48|0,d+32|0,3);if(e){break a}f=a+4|0;while(1){if((Fj(d+48|0,f)|0)<0){break b}e=Tm(d+48|0,d+48|0,f);if(!e){continue}break}break a}e=Ij(a,d+32|0,c,c);if(e){break a}e=mq(d+48|0,d+32|0,3);if(e){break a}f=a+16|0;g=a+4|0;while(1){if((Fj(d+48|0,g)|0)>=0){e=Tm(d+48|0,d+48|0,g);if(!e){continue}break a}break}if(!ij(f,0)){break b}e=c+24|0;e=Ij(a,d+32|0,e,e);if(e){break a}e=Ij(a,d+16|0,d+32|0,d+32|0);if(e){break a}e=Ij(a,d+32|0,d+16|0,f);if(e){break a}e=xp(a,d+48|0,d+48|0,d+32|0);if(e){break a}}f=c+12|0;e=Ij(a,d+16|0,f,f);if(e){break a}e=Mr(a,d+16|0);if(e){break a}e=Ij(a,d+32|0,c,d+16|0);if(e){break a}e=Mr(a,d+32|0);if(e){break a}e=Ij(a,d,d+16|0,d+16|0);if(e){break a}e=Mr(a,d);if(e){break a}e=Ij(a,d+16|0,d+48|0,d+48|0);if(e){break a}e=nm(a,d+16|0,d+16|0,d+32|0);if(e){break a}e=nm(a,d+16|0,d+16|0,d+32|0);if(e){break a}e=nm(a,d+32|0,d+32|0,d+16|0);if(e){break a}e=Ij(a,d+32|0,d+32|0,d+48|0);if(e){break a}e=nm(a,d+32|0,d+32|0,d);if(e){break a}e=Ij(a,d,f,c+24|0);if(e){break a}e=Mr(a,d);if(e){break a}e=$j(b,d+16|0);if(e){break a}e=$j(b+12|0,d+32|0);if(e){break a}e=$j(b+24|0,d)}Ii(d+48|0);Ii(d+32|0);Ii(d+16|0);Ii(d);ei=d- -64|0;return e}function N1(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0),g=x(0),h=x(0);e=ei-160|0;ei=e;b=gm(a,1);a:{b:{c:{d:{if((b|0)!=q[210704]){if((b|0)==q[210705]){break d}if((b|0)==q[210706]){break c}q[e+144>>2]=120320;q[e+140>>2]=120304;q[e+136>>2]=120288;q[e+132>>2]=121744;q[e+128>>2]=120352;a=mi(a,122119,e+128|0);break a}b=wi(a,1,b,0);f=u[b>>2];g=u[b+4>>2];e:{if(!(f!=f|g!=g)){c=u[b+8>>2];if(c==c){break e}}c=u[b+8>>2];v[e+16>>3]=g;v[e+24>>3]=c;v[e+8>>3]=f;q[e>>2]=1;mi(a,120419,e);c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=$i(a,16);d=c;c=x(x(1)/x(F(x(x(x(f*f)+x(g*g))+x(c*c)))));u[b+8>>2]=d*c;u[b+4>>2]=g*c;u[b>>2]=f*c;yi(a,-1e4,120288);break b}b=wi(a,1,b,0);f=u[b>>2];g=u[b+4>>2];f:{g:{if(f!=f|g!=g){break g}c=u[b+8>>2];if(c!=c){break g}d=u[b+12>>2];if(d==d){break f}}c=u[b+8>>2];d=u[b+12>>2];v[e+48>>3]=g;v[e- -64>>3]=d;v[e+56>>3]=c;v[e+40>>3]=f;q[e+32>>2]=1;mi(a,120509,e+32|0);d=u[b+12>>2];c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=$i(a,16);h=d;d=x(x(1)/x(F(x(x(x(x(f*f)+x(g*g))+x(c*c))+x(d*d)))));u[b+12>>2]=h*d;u[b+8>>2]=c*d;u[b+4>>2]=g*d;u[b>>2]=f*d;yi(a,-1e4,120304);break b}b=wi(a,1,b,0);f=u[b>>2];g=u[b+4>>2];h:{i:{if(f!=f|g!=g){break i}c=u[b+8>>2];if(c!=c){break i}d=u[b+12>>2];if(d==d){break h}}c=u[b+8>>2];d=u[b+12>>2];v[e+96>>3]=g;v[e+112>>3]=d;v[e+104>>3]=c;v[e+88>>3]=f;q[e+80>>2]=1;mi(a,120603,e+80|0);d=u[b+12>>2];c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=$i(a,16);h=d;d=x(x(1)/x(F(x(x(x(x(f*f)+x(g*g))+x(c*c))+x(d*d)))));u[b+12>>2]=h*d;u[b+8>>2]=c*d;u[b+4>>2]=g*d;u[b>>2]=f*d;yi(a,-1e4,120320)}_i(a,-2);a=1}ei=e+160|0;return a|0}function Yx(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-112|0;ei=e;g=c+24|0;a:{if(!ij(g,0)){f=go(b,d);break a}b:{if(!q[d+32>>2]){break b}h=d+24|0;if(!ij(h,0)){f=go(b,c);break a}if(!q[d+32>>2]){break b}f=-20352;if(ij(h,1)){break a}}q[e+104>>2]=0;q[e+96>>2]=1;q[e+100>>2]=0;q[e+88>>2]=0;q[e+80>>2]=1;q[e+84>>2]=0;f=e- -64|0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;q[e+56>>2]=0;q[e+48>>2]=1;q[e+52>>2]=0;q[e+40>>2]=0;q[e+32>>2]=1;q[e+36>>2]=0;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;f=Ij(a,e+96|0,g,g);c:{if(f){break c}f=Ij(a,e+80|0,e+96|0,g);if(f){break c}f=Ij(a,e+96|0,e+96|0,d);if(f){break c}f=Ij(a,e+80|0,e+80|0,d+12|0);if(f){break c}f=nm(a,e+96|0,e+96|0,c);if(f){break c}d=c+12|0;f=nm(a,e+80|0,e+80|0,d);if(f){break c}if(!ij(e+96|0,0)){if(!ij(e+80|0,0)){f=Xx(a,b,c);break c}f=lD(b);break c}f=Ij(a,e,g,e+96|0);if(f){break c}f=Ij(a,e- -64|0,e+96|0,e+96|0);if(f){break c}f=Ij(a,e+48|0,e- -64|0,e+96|0);if(f){break c}f=Ij(a,e- -64|0,e- -64|0,c);if(f){break c}f=$j(e+96|0,e- -64|0);if(f){break c}f=Mr(a,e+96|0);if(f){break c}f=Ij(a,e+32|0,e+80|0,e+80|0);if(f){break c}f=nm(a,e+32|0,e+32|0,e+96|0);if(f){break c}f=nm(a,e+32|0,e+32|0,e+48|0);if(f){break c}f=nm(a,e- -64|0,e- -64|0,e+32|0);if(f){break c}f=Ij(a,e- -64|0,e- -64|0,e+80|0);if(f){break c}f=Ij(a,e+48|0,e+48|0,d);if(f){break c}f=nm(a,e+16|0,e- -64|0,e+48|0);if(f){break c}f=$j(b,e+32|0);if(f){break c}f=$j(b+12|0,e+16|0);if(f){break c}f=$j(b+24|0,e)}Ii(e+96|0);Ii(e+80|0);Ii(e- -64|0);Ii(e+48|0);Ii(e+32|0);Ii(e+16|0);Ii(e)}ei=e+112|0;return f}function d3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei-592|0;ei=g;l=Tj();i=xi(32);f=i;q[f>>2]=0;q[f+4>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;f=c;h=f>>31;dF(a,f,h);eF(a,f,h);k=!(f|d);if(!k){q[213915]=(((f|0)>5e5?c:5e5)>>>0)/1e3;q[213914]=1}f=xi(280);q[i>>2]=f;h=xi(16);q[i+4>>2]=h;q[h+8>>2]=c;q[h+12>>2]=d;Zr(f);j=BT(f);a:{if(j){q[g+68>>2]=j;q[g+64>>2]=To(j);q[g+72>>2]=(j|0)<0?45:32;a=j>>31;q[g+76>>2]=a+j^a;li(4,166078,166187,g- -64|0);a=-2001;break a}b=CT(f,b);if(b){q[g+52>>2]=b;q[g+48>>2]=To(b);q[g+56>>2]=(b|0)<0?45:32;a=b>>31;q[g+60>>2]=a+b^a;li(4,166078,166232,g+48|0);a=-2001;break a}q[h>>2]=-1;q[h>>2]=a;q[f+44>>2]=1349;q[f+40>>2]=0;q[f+36>>2]=1348;q[f+48>>2]=h;q[f+96>>2]=1351;q[f+92>>2]=1350;q[f+88>>2]=i;a=q[f+92>>2];if(a){ii[a|0](q[f+88>>2],0,0)}while(1){b=Fr(q[i>>2]);if((b&-129)==-26880){continue}break}a=Tj();b:{c:{if(k){break c}f=a-l|0;a=f>>31;if((a|0)==(d|0)&c>>>0>=f>>>0|a>>>0>>0){break c}q[g+44>>2]=26624;q[g+36>>2]=-26624;q[g+40>>2]=45;q[g+32>>2]=To(-26624);li(4,166078,166284,g+32|0);break b}if(b){q[g+20>>2]=b;q[g+16>>2]=To(b);q[g+24>>2]=(b|0)<0?45:32;a=b>>31;q[g+28>>2]=a+b^a;li(4,166078,166284,g+16|0);if((b|0)==-26624){break b}a=-2001;if((b|0)!=-9984){break a}li(4,166078,166333,0);a=-2003;break a}d:{e:{b=q[i>>2];a=q[b+60>>2];if(a){break e}a=q[b+64>>2];if(a){break e}a=-1;break d}a=q[a+100>>2]}if(a){sT(g+80|0,a);q[g>>2]=g+80;li(4,166078,166403,g);a=-2001;break a}q[e>>2]=i;a=0;break a}li(4,166078,166376,0);a=-2002}ei=g+592|0;return a}function F4(a){a=a|0;var b=0,c=x(0),d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),n=x(0);d=ei-48|0;ei=d;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);h=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){tj(a,1,5);f=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;c:{if(ek(a,1)){while(1){d:{e:{f:{g:{h:{g=zi(a,-2);i:{if(g<4294967296&g>=0){b=~~g>>>0;break i}b=0}switch(b-1|0){case 3:break g;case 1:break h;case 0:break e;default:break f}}k=x(zi(a,-1));break d}g=zi(a,-1);if(g<4294967296&g>=0){i=~~g>>>0;break d}i=0;break d}ni(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break b}q[d+16>>2]=104098;a=mi(a,105456,d+16|0);break c}e=hm(a,-1);c=u[e+12>>2];l=u[e+8>>2];m=u[e+4>>2];n=u[e>>2]}j=b|j;ni(a,-2);if(ek(a,1)){continue}break}}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break a}c=x(c*x(255));j:{if(c=x(0)){b=~~c>>>0;break j}b=0}e=b<<24;c=x(l*x(255));k:{if(c=x(0)){b=~~c>>>0;break k}b=0}e=e|b<<16;q[d+28>>2]=j;q[d+24>>2]=5;q[d+40>>2]=i;q[d+36>>2]=(Nwa(k),Jwa(2));b=d;c=x(n*x(255));l:{if(c=x(0)){f=~~c>>>0;break l}f=0}f=f|e;c=x(m*x(255));m:{if(c=x(0)){e=~~c>>>0;break m}e=0}q[b+32>>2]=f|e<<8;b=q[h+4>>2];if((b|0)!=q[h+8>>2]){q[h+4>>2]=b+20;q[b+16>>2]=q[d+40>>2];a=q[d+36>>2];q[b+8>>2]=q[d+32>>2];q[b+12>>2]=a;a=q[d+28>>2];q[b>>2]=q[d+24>>2];q[b+4>>2]=a;a=0;break c}q[d>>2]=(q[h+8>>2]-q[h>>2]|0)/20;a=mi(a,104151,d)}ei=d+48|0;return a|0}J(104105,104002,261,107458);G()}J(104105,104002,1288,105437);G()}J(104105,104002,1293,105437);G()}function Dz(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=((g-f|0)/80|0)){d=q[a+4>>2];e:{if(!d){break e}e=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,80)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+72>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((g|0)!=(d|0)){q[a+12>>2]=d+80;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,80)+f|0;q[a+20>>2]=q[d+72>>2]}q[d>>2]=b;e=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=e;e=q[c+12>>2];q[d+16>>2]=q[c+8>>2];q[d+20>>2]=e;e=q[c+20>>2];q[d+24>>2]=q[c+16>>2];q[d+28>>2]=e;e=q[c+28>>2];q[d+32>>2]=q[c+24>>2];q[d+36>>2]=e;e=q[c+36>>2];q[d+40>>2]=q[c+32>>2];q[d+44>>2]=e;e=q[c+44>>2];q[d+48>>2]=q[c+40>>2];q[d+52>>2]=e;e=q[c+52>>2];q[d+56>>2]=q[c+48>>2];q[d+60>>2]=e;f=q[c+60>>2];e=d- -64|0;q[e>>2]=q[c+56>>2];q[e+4>>2]=f;q[d+72>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=c+w(e,80)|0;e=q[b+72>>2];if((e|0)!=-1){continue}break}q[b+72>>2]=(d-c|0)/80;break a}J(101791,101627,224,101799);G()}d=q[c+4>>2];a=w(e,80)+f|0;q[a+8>>2]=q[c>>2];q[a+12>>2]=d;d=q[c+60>>2];b=a- -64|0;q[b>>2]=q[c+56>>2];q[b+4>>2]=d;b=q[c+52>>2];q[a+56>>2]=q[c+48>>2];q[a+60>>2]=b;b=q[c+44>>2];q[a+48>>2]=q[c+40>>2];q[a+52>>2]=b;b=q[c+36>>2];q[a+40>>2]=q[c+32>>2];q[a+44>>2]=b;b=q[c+28>>2];q[a+32>>2]=q[c+24>>2];q[a+36>>2]=b;b=q[c+20>>2];q[a+24>>2]=q[c+16>>2];q[a+28>>2]=b;b=q[c+12>>2];q[a+16>>2]=q[c+8>>2];q[a+20>>2]=b;return}J(101803,101627,468,101865);G()}q[b>>2]=(d-c|0)/80}q[a+24>>2]=q[a+24>>2]+1}function Z2(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=ei-16|0;ei=l;a:{b:{c:{d:{e:{f:{g:{if(a){if(!(b>=x(0))){break g}n=q[a+4>>2]-q[a>>2]|0;m=(n|0)/28|0;h:{if((n|0)==182e4){q[l>>2]=65e3;li(4,119822,119829,l);d=-1;break h}g=s[a+36>>1];if((g|0)==s[a+38>>1]){h=(g>>>0<64984?g:64984)+16|0;k=h&65535;if(k>>>0>>0){break f}j=q[a+32>>2];f=xi(h<<1);q[a+32>>2]=f;i=ri(f,j,g<<1);p[a+36>>1]=h;if(g>>>0>>0){f=g;while(1){p[i+(f<<1)>>1]=f;f=f+1|0;if((h|0)!=(f|0)){continue}break}}ji(j);if(o[a+28|0]&1){break c}ui(h,2,a+16|0,a+24|0,a+20|0);f=q[a+16>>2];if(q[a+24>>2]-f>>1>>>0>>0){break b}q[a+20>>2]=f+(h<<1);if(g>>>0>=h>>>0){break a}pi(f+(g<<1)|0,0,h-g<<1)}f=q[a+32>>2];if(!f){break e}i=s[a+38>>1];if(i>>>0>=s[a+36>>1]){break d}k=a+4|0;g=s[a+44>>1];p[a+38>>1]=i+1;j=s[f+(i<<1)>>1];i=q[a+8>>2];f=q[a+4>>2];if((i|0)==(f|0)){if(o[a+12|0]&1){break c}f=((f-q[a>>2]|0)/28|0)+16|0;ui(f>>>0<65e3?f:65e3,28,a,a+8|0,k);h=q[a+8>>2]}else{h=i}i=q[a>>2];f=m+1|0;if((h-i|0)/28>>>0>>0){break b}q[k>>2]=i+w(f,28);if((n+28|0)/28>>>0<=m>>>0){break a}f=i+w(m,28)|0;q[f+4>>2]=d;d=j|g<<16;q[f+12>>2]=d;g=q[a+20>>2];a=q[a+16>>2];if(j>>>0>=g-a>>1>>>0){break a}p[a+(j<<1)>>1]=m;u[f+16>>2]=b;u[f+20>>2]=b;q[f+8>>2]=e;q[f>>2]=821;o[f+24|0]=r[f+24|0]&252|c|2}ei=l+16|0;return d}J(119273,119232,280,119356);G()}J(119365,119232,281,119356);G()}J(120138,119586,110,120161);G()}J(119579,119586,149,119892);G()}J(119896,119586,150,119892);G()}J(120173,119716,459,120161);G()}J(119916,119716,472,119935);G()}J(120248,119716,445,120259);G()}function fba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-16|0;ei=e;i=q[a+8>>2]-q[a+12>>2]>>4;hj(a,0,0);hj(a,0,1);Wj(a,1364,0);oi(a,-2,190274);_i(a,-2);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);a:{b:{c:{d:{e:{f:{if(qi(a,1)){f=Ui(a,1,e+8|0);b=f;d=av(c,s[b+554>>1]|s[b+552>>1]<<16,e+4|0);if(d){break f}Uj(a,q[f+544>>2],q[f+548>>2]);b=q[e+4>>2];d=$i(a,8);q[d+4>>2]=b;q[d>>2]=c;yi(a,-1e4,186984);_i(a,-2);sj(a,-3);b=s[f+562>>1];g=s[91607];if((b|0)!=(g|0)){h=q[e+4>>2];while(1){b=b&65535;d=q[c+32>>2];if(b>>>0>=(q[c+36>>2]-d|0)/576>>>0){break a}b=d+w(b,576)|0;d=PI(a,c,b,e+12|0);if(d){break f}Mp(c,q[e+12>>2],h,0);b=s[b+558>>1];if((g|0)!=(b|0)){continue}break}}d=0;b=0;h=c;j=q[e+4>>2];f=s[f+560>>1];if((f|0)!=(g|0)){b=q[c+32>>2];if(f>>>0>=(q[c+36>>2]-b|0)/576>>>0){break a}b=b+w(f,576)|0;b=s[b+554>>1]|s[b+552>>1]<<16}Mp(h,j,b,0);break f}b=s[c+364>>1];f=s[91607];if((b|0)==(f|0)){break e}while(1){b=b&65535;d=q[c+32>>2];if(b>>>0>=(q[c+36>>2]-d|0)/576>>>0){break a}b=d+w(b,576)|0;d=av(c,s[b+554>>1]|s[b+552>>1]<<16,e+12|0);if(d){break f}Uj(a,q[b+544>>2],q[b+548>>2]);d=q[e+12>>2];g=$i(a,8);q[g+4>>2]=d;q[g>>2]=c;yi(a,-1e4,186984);_i(a,-2);sj(a,-3);d=QI(a,c,s[b+562>>1],q[e+12>>2]);if(d){break f}Mp(c,q[e+12>>2],0,0);b=s[b+558>>1];if((f|0)!=(b|0)){continue}break}break e}c=193131;switch(d+4|0){case 0:break c;case 4:break e;default:break d}}c=1;if((i+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(186994,187019,3231,193175);G()}c=193054}ni(a,-2);c=mi(a,c,0)}ei=e+16|0;return c|0}J(194020,194031,445,194110);G()}function HK(a){var b=0,c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;b=q[a+156>>2];if(b){Bi(q[a+276>>2],b)}jK(q[a+152>>2]);r7();a7();b=q[a+276>>2];if(b){R3(b,a+176|0)}b=d+16|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+4>>2]=q[a+276>>2];q[b+8>>2]=q[a+152>>2];e=q[a+260>>2];a:{b:{if(e){q[b>>2]=e?q[e+120>>2]:0;break b}e=b;c=q[a+264>>2];f=0;c:{if(!c){break c}f=q[c+120>>2]}q[e>>2]=f;sJ(b);c=q[a+300>>2];if(!c){break a}q[b>>2]=q[c>>2]}sJ(b)}t7();poa(q[a+152>>2]);b=q[a+460>>2];if(b){Bi(q[a+276>>2],b)}b=q[a+440>>2];if(b){Bi(q[a+276>>2],b)}b=q[a+452>>2];if(b){Bi(q[a+276>>2],b)}b=q[a+456>>2];if(b){Bi(q[a+276>>2],b)}R$();n7(q[a+448>>2]);q5(q[a+220>>2]);if(q[a+444>>2]){q[210770]=0;yo(q[a+444>>2])}b=a+260|0;c=q[a+300>>2];if(c){ji(_ba(c))}c=q[a+260>>2];d:{if(!c){b=q[a+264>>2];if(b){uy(b);xy(q[a+264>>2])}b=q[a+268>>2];if(b){uy(b);xy(q[a+268>>2])}c=q[a+272>>2];if(!c){break d}b=a+272|0}uy(c);xy(q[b>>2])}b=q[a+276>>2];if(b){S3(b)}b=q[a+216>>2];if(b){ii[q[75306]](b);ii[q[75301]](q[a+216>>2])}b=q[a+332>>2];c=b;e=q[a+328>>2];if(b|e){bn(e,c)}q[d+12>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;q[d>>2]=q[a+4>>2];q[d+4>>2]=0;q[d+8>>2]=q[a+152>>2];q[d+12>>2]=q[a+444>>2];apa(d);b=q[211139];if(b){ji(q[b>>2]);ji(q[211139])}q[211139]=0;b=q[a+4>>2];if(b){Op(b)}e:{if(o[a+436|0]&1){break e}b=q[a+424>>2];if(!b){break e}ji(b)}f:{if(o[a+292|0]&1){break f}b=q[a+280>>2];if(!b){break f}ji(b)}g:{if(o[a+204|0]&1){break g}b=q[a+184>>2];if(b){ji(b)}b=q[a+176>>2];if(!b){break g}ji(b)}h:{if(o[a+172|0]&1){break h}b=q[a+160>>2];if(!b){break h}ji(b)}ji(a);ei=d+32|0}function FT(a,b,c){var d=0,e=0,f=0;d=-28928;a:{b:{if(!a){break b}e=q[a>>2];if(!e){break b}c:{if(!(r[e+184|0]&2)){break c}d=qp(a);if(d){break b}d=q[a+68>>2];if(!d|r[d+492|0]!=1){break c}d=jq(a);if(d){break b}}d=oC(a);if((d|0)!=-27392?d:0){break b}d:{if(q[a+4>>2]==16){break d}d=Fr(a);if(!d){break d}if((d|0)!=-27392){break b}}e=q[a+124>>2];if(!e){while(1){d=q[a+96>>2];e:{if(!d){break e}if((ii[d|0](q[a+88>>2])|0)!=-1){break e}d=q[q[a>>2]+148>>2];e=q[a+92>>2];if(e){ii[e|0](q[a+88>>2],d>>>2|0,d)}}f=0;d=Gn(a);if(d){if((d|0)!=-29312){break b}break a}f:{g:{if(q[a+132>>2]){break g}e=q[a+128>>2];if((e|0)!=23){break f}d=Gn(a);if(!d){break g}if((d|0)==-29312){break a}break b}e=q[a+128>>2]}h:{i:{if((e|0)==22){e=q[a>>2];d=q[e+184>>2];if(!(d&1|(q[a+168>>2]==((r[e+184|0]&2?12:4)|0)?!r[q[a+120>>2]]:0))){if(d&2){break i}return-30464}if(!(!(d&8192)|!(q[a+244>>2]|d&48))){if((d&3)==2){q[a+8>>2]=3}f=bC(a);if((f|0)==-27392){break i}if(f){break a}break i}if(q[a+20>>2]<1){return-27648}f=Aj(a,1,100);if(f){break a}break i}j:{if(q[a+8>>2]!=3){break j}d=q[q[a>>2]+160>>2];if((d|0)<0){break j}f=q[a+12>>2];q[a+12>>2]=f+1;if((d|0)>(f|0)){break j}return-30464}if((e|0)!=23){f=-26880;d=-30464;if((e|0)==21){break a}break b}e=q[a+120>>2];q[a+124>>2]=e;if(q[a+4>>2]!=16){break h}d=q[a+92>>2];if(d){ii[d|0](q[a+88>>2],0,0)}}e=q[a+124>>2]}if(!e){continue}break}}f=b;b=q[a+132>>2];d=b>>>0>c>>>0?c:b;ri(f,e,d);b=q[a+132>>2]-d|0;q[a+132>>2]=b;if(!b){q[a+176>>2]=0;q[a+124>>2]=0;return d}q[a+124>>2]=q[a+124>>2]+d}return d}return f}function TF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0;while(1){if(q[a+88104>>2]){continue}break}q[a+8>>2]=0;q[a+88104>>2]=0;b=q[a+4>>2];j=q[a>>2];q[a>>2]=0;q[a+4>>2]=0;l=r[a+12|0];o[a+12|0]=l&254;e=b-j|0;b=(e|0)/40|0;a:{if(!e){break a}t=b>>>0>1?b:1;m=a+88112|0;while(1){b:{e=w(k,40)+j|0;f=p[e+32>>1];i=f<<6;g=(i+a|0)+88146|0;b=s[g>>1];c:{if((b|0)!=65535){c=q[e+16>>2];h=q[e+20>>2];while(1){b=(b<<16>>16<<6)+a|0;d=b+88128|0;if((c|0)==q[d>>2]&(h|0)==q[d+4>>2]){break c}b=s[b+88148>>1];if((b|0)!=65535){continue}break}}b=q[a+155696>>2];if(!b){break c}b=b-1|0;q[a+155696>>2]=b;h=p[((b<<1)+a|0)+153648>>1];c=(h<<6)+m|0;b=c;q[b>>2]=0;q[b+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=e;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;d=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=d;d=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=d;q[c+56>>2]=-17;p[c+34>>1]=65535;b=s[g>>1];p[c+32>>1]=f;p[c+36>>1]=b;p[g>>1]=h;b=i+m|0;i=s[b+38>>1];g=i+1|0;p[b+38>>1]=g;d:{if((f|0)==-1){break d}h=q[e+24>>2];e=q[e+28>>2];while(1){f=(f<<16>>16<<6)+a|0;d=f+88136|0;if(q[d>>2]==(h|0)&q[d+4>>2]==(e|0)){q[c+56>>2]=-16;if(!(g&65535)){break b}p[b+38>>1]=i;break d}f=s[f+88144>>1];if((f|0)!=65535){continue}break}}n=n+1|0}k=k+1|0;if((t|0)!=(k|0)){continue}break a}break}J(28516,28209,360,28494);G()}if(!(!j|l&1)){ji(j)}return(n|0)!=0}function dJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ei-320|0;ei=e;a:{b:{c:{d:{e:{f:{d=q[c+8>>2];if(d>>>0>=33){q[e+4>>2]=a;d=32;q[e>>2]=32;li(4,55928,55936,e);break f}if(d){break f}d=0;break e}a=0;while(1){if(t[c+8>>2]<=a>>>0){break d}f=(e+48|0)+(a<<3)|0;q[f>>2]=ki(q[q[c+4>>2]+(a<<2)>>2]);q[f+4>>2]=hi;a=a+1|0;if((d|0)!=(a|0)){continue}break}}nt(e+48|0,(e+48|0)+(d<<3)|0,e+312|0);Sy(b,d,e+48|0);q[b+104>>2]=q[c+20>>2];f=q[c+28>>2];k=q[c+24>>2];g=q[c+36>>2];if(g){h=q[c+32>>2];d=0;while(1){a=h+(d<<5)|0;i=ki(q[a>>2]);j=hi;Bu(b,i,j,q[a+4>>2]);u[e+32>>2]=u[a+16>>2];u[e+36>>2]=u[a+20>>2];u[e+40>>2]=u[a+24>>2];u[e+44>>2]=u[a+28>>2];cG(b,i,j,e+32|0);d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(f){d=0;while(1){a=k+(d<<5)|0;g=ki(q[a>>2]);h=hi;Bu(b,g,h,q[a+4>>2]);u[e+16>>2]=u[a+16>>2];u[e+20>>2]=u[a+20>>2];u[e+24>>2]=u[a+24>>2];u[e+28>>2]=u[a+28>>2];cG(b,g,h,e+16|0);d=d+1|0;if((f|0)!=(d|0)){continue}break}}d=q[c+44>>2];if(d){f=q[c+40>>2];a=0;while(1){bG(b,ki(q[f+(a<<2)>>2]),hi,a,1,1,0,0);a=a+1|0;if((d|0)!=(a|0)){continue}break}}d=q[c+52>>2];if(d){f=q[c+48>>2];c=0;while(1){a=f+w(c,20)|0;k=ki(q[a>>2]);g=hi;h=q[a+4>>2];if((h|0)>=3){break a}i=q[a+8>>2];if((i|0)>=3){break a}j=q[a+12>>2];if((j|0)>=6){break c}a=q[a+16>>2];if((a|0)>=2){break b}bG(b,k,g,c,q[(h<<2)+56288>>2],q[(i<<2)+56288>>2],q[(j<<2)+56400>>2],q[(a<<2)+56400>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}}ei=e+320|0;return}J(56108,56120,98,56198);G()}J(56300,56048,49,56378);G()}J(56424,56048,55,56488);G()}J(56209,56048,43,56273);G()}function dG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=q[b+12>>2];q[a+32>>2]=q[b+8>>2];q[a+36>>2]=g;a:{b:{c:{d:{e:{f:{e=q[b>>2];if(e){h=q[e+4>>2];if(h){break f}return}if(o[a+12|0]&1){break a}ui(0,16,a,a+8|0,a+4|0);if(o[a+28|0]&1){break a}ui(0,20,a+16|0,a+24|0,a+20|0);break e}d=q[e>>2];b=0;g:{while(1){g=c;if((c|0)==(h|0)){break g}b=q[(d+w(g,12)|0)+8>>2]+b|0;c=g+1|0;if(h>>>0>c>>>0){continue}break}if(!(o[a+12|0]&1)){ui(c,16,a,a+8|0,a+4|0);d=q[a>>2];if(q[a+8>>2]-d>>4>>>0>g>>>0){q[a+4>>2]=d+(c<<4);if(!(o[a+28|0]&1)){ui(b,20,a+16|0,a+24|0,a+20|0);c=q[a+16>>2];if((q[a+24>>2]-c|0)/20>>>0>=b>>>0){q[a+20>>2]=w(b,20)+c;if(b){while(1){h:{b=q[a>>2];if(q[a+4>>2]-b>>4>>>0>f>>>0){if(t[e+4>>2]<=f>>>0){break c}d=b+(f<<4)|0;l=w(f,12);q[d>>2]=ki(q[l+q[e>>2]>>2]);q[d+4>>2]=hi;b=t[e+4>>2]>f>>>0;if(!b){break c}m=q[(q[e>>2]+l|0)+8>>2];q[d+12>>2]=c;q[d+8>>2]=m;if(!m){break h}j=0;if(!b){break c}while(1){k=q[(q[e>>2]+l|0)+4>>2]+(j<<4)|0;u[c>>2]=t[k>>2];b=q[k+4>>2];q[c+8>>2]=0;u[c+4>>2]=b>>>0;i=q[k+12>>2];q[c+12>>2]=i;q[c+16>>2]=Ai((i&1073741823)!=(i|0)?-1:i<<2);if(i){b=0;while(1){h=b<<2;d=Sk(q[h+q[k+8>>2]>>2]);q[h+q[c+16>>2]>>2]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}}c=c+20|0;j=j+1|0;if((j|0)==(m|0)){break h}if(t[e+4>>2]>f>>>0){continue}break}break c}break d}b=(f|0)==(g|0);f=f+1|0;if(!b){continue}break}break e}break d}break b}break a}break b}break a}break c}return}J(100409,100420,445,100398);G()}J(100352,100364,146,100398);G()}J(100586,100420,472,100605);G()}J(100499,100420,459,100574);G()}function Sta(a){var b=0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;b=a+12|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+24|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+36|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+48|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+60|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+72|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+84|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+96|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+108|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+120|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+132|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+144|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+156|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+168|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+180|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+192|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+204|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+216|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+228|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+240|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+252|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+264|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+276|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+288|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+300|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+312|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+324|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+336|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+348|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+360|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+372|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+384|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;a=a+396|0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function yB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];g=c+(d<<3)|0;f=q[g>>2];h=q[a>>2];c=c+(h<<3)|0;i=q[c>>2];g=q[g+4>>2];c=q[c+4>>2];if((g|0)==(c|0)&f>>>0>>0|c>>>0>g>>>0){q[e>>2]=d;q[e+4>>2]=q[a>>2];return}q[e>>2]=h;q[e+4>>2]=q[b>>2];return;default:if((d|0)<=8){if((a|0)==(b|0)){break a}d=q[a>>2];q[e>>2]=d;f=a+4|0;if((f|0)==(b|0)){break a}h=q[c>>2];a=e;while(1){g=a+4|0;c=q[f>>2];i=h+(c<<3)|0;l=q[i>>2];j=h+(d<<3)|0;k=q[j>>2];i=q[i+4>>2];j=q[j+4>>2];d:{if((i|0)==(j|0)&k>>>0>l>>>0|i>>>0>>0){q[a+4>>2]=d;m=e;e:{if((a|0)==(e|0)){break e}while(1){i=h+(q[f>>2]<<3)|0;l=q[i>>2];d=a-4|0;j=q[d>>2];k=h+(j<<3)|0;c=q[k>>2];i=q[i+4>>2];k=q[k+4>>2];m=a;if((i|0)==(k|0)&c>>>0<=l>>>0|i>>>0>k>>>0){break e}q[a>>2]=j;a=d;if((e|0)!=(a|0)){continue}break}m=e}q[m>>2]=q[f>>2];break d}q[g>>2]=c}f=f+4|0;if((f|0)==(b|0)){break a}d=q[g>>2];a=g;continue}}f=d>>>1|0;h=f<<2;g=h+a|0;gp(a,g,c,f,e,f);d=d-f|0;gp(g,b,c,d,e+h|0,d);c=q[c>>2];d=g;while(1){if((b|0)==(d|0)){if((a|0)==(g|0)){break a}while(1){q[e>>2]=q[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}break a}f=q[d>>2];h=c+(f<<3)|0;i=q[h>>2];l=q[a>>2];j=c+(l<<3)|0;k=q[j>>2];h=q[h+4>>2];j=q[j+4>>2];f:{if((h|0)==(j|0)&i>>>0>>0|h>>>0>>0){q[e>>2]=f;d=d+4|0;break f}q[e>>2]=l;a=a+4|0}e=e+4|0;if((a|0)!=(g|0)){continue}break}break b;case 0:break a;case 1:break c}}q[e>>2]=q[a>>2];break a}if((b|0)==(d|0)){break a}while(1){q[e>>2]=q[d>>2];e=e+4|0;d=d+4|0;if((d|0)!=(b|0)){continue}break}}}function $k(a,b,c){if(!b){return 0}a=a^-1;a:{if(!c|!(b&3)){break a}while(1){a=q[((r[b|0]^a&255)<<2)+169008>>2]^a>>>8;b=b+1|0;c=c-1|0;if(!c){break a}if(b&3){continue}break}}if(c>>>0>31){while(1){a=q[b>>2]^a;a=q[b+4>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+8>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+12>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+16>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+20>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+24>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+28>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2];b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}if(c>>>0>3){while(1){a=q[b>>2]^a;a=q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2];b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(c){while(1){a=q[((r[b|0]^a&255)<<2)+169008>>2]^a>>>8;b=b+1|0;c=c-1|0;if(c){continue}break}}return a^-1}function JG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ei-16|0;ei=h;a:{b:{c:{d:{e:{f:{f=s[a+20>>1];e=s[a+22>>1];g:{if((f|0)==(e|0)){b=q[a>>2];a=q[a+8>>2];q[h+4>>2]=q[66234];q[h>>2]=a-b>>2;li(4,134292,134355,h);c=0;break g}i=q[b+16>>2];j=q[i+4>>2];d=Ai(96);q[d+52>>2]=0;q[d+56>>2]=0;q[d+44>>2]=1065353216;q[d+48>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+60>>2]=1065353216;q[d+64>>2]=0;q[d+40>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;o[d+79|0]=0;o[d+80|0]=0;o[d+81|0]=0;o[d+82|0]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+16>>2]=0;g=q[a+16>>2];if(!g){break f}if(f>>>0<=e>>>0){break e}p[a+22>>1]=e+1;f=s[g+(e<<1)>>1];e=s[a+32>>1];e=e?e:1;p[a+32>>1]=e+1;p[d+80>>1]=e;e=q[a>>2];if(f>>>0>=q[a+4>>2]-e>>2>>>0){break b}q[e+(f<<2)>>2]=d;q[d+64>>2]=b;if(!(!c|!q[c+4>>2])){b=q[c+4>>2];q[d+68>>2]=q[c>>2];q[d+72>>2]=b}if(o[d+12|0]&1){break d}ui(j,288,d,d+8|0,d+4|0);b=q[d>>2];if((q[d+8>>2]-b|0)/288>>>0>>0){break c}c=w(j,288);q[d+4>>2]=c+b;g=s[d+80>>1];e=Tj();b=0;pi(q[d>>2],0,c);c=f|g<<16;if(!j){break g}while(1){f=q[d>>2];if((q[d+4>>2]-f|0)/288>>>0<=b>>>0){break b}g=s[a+34>>1];p[a+34>>1]=g+1;if(t[i+4>>2]<=b>>>0){break a}f=f+w(b,288)|0;k=b<<7;g=g+(b+e|0)|0;fz(f,k+q[i>>2]|0,g);q[f+260>>2]=g;if(t[i+4>>2]<=b>>>0){break a}AG(c,b,d,f,q[i>>2]+k|0);ez(f);b=b+1|0;if((j|0)!=(b|0)){continue}break}}ei=h+16|0;return c}J(135613,134853,149,135620);G()}J(135624,134853,150,135620);G()}J(134637,134712,459,134791);G()}J(134803,134712,472,134822);G()}J(135602,134712,445,134977);G()}J(134927,134939,258,134977);G()}function xia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-160|0;ei=b;e=Wi(b+136|0,a,0,66441,653);d=ej(a,1);a:{if((d|0)>=5){q[b>>2]=d;c=uj(e,67128,b);break a}f=Hj(a,3);g=hi;c=fl(a,4);u[b+112>>2]=u[c>>2];u[b+116>>2]=u[c+4>>2];u[b+120>>2]=u[c+8>>2];c=fl(a,6);u[b+96>>2]=u[c>>2];u[b+100>>2]=u[c+4>>2];u[b+104>>2]=u[c+8>>2];c=q[q[zj(a)+80>>2]+8>>2];q[b+92>>2]=0;q[b+88>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Fk(a,2,c,66238,b+92|0,b+24|0,b+88|0);q[b+84>>2]=0;q[b+80>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Fk(a,5,c,66238,b+84|0,b+24|0,b+80|0);if(q[b+88>>2]!=q[b+80>>2]){c=uj(e,67151,0);break a}c=0;o[b+24|0]=0;b:{c:{switch(d|0){case 0:q[b+36>>2]=0;q[b+28>>2]=1065353216;q[b+32>>2]=0;break b;case 1:q[b+28>>2]=0;break b;case 2:o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;o[b+53|0]=0;o[b+54|0]=0;o[b+55|0]=0;o[b+56|0]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;o[b+57|0]=0;break b;case 3:q[b+68>>2]=0;q[b+72>>2]=0;q[b+36>>2]=1065353216;q[b+40>>2]=0;q[b+44>>2]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+48|0]=0;o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;q[b+56>>2]=0;q[b+60>>2]=0;o[b- -64|0]=0;break b;case 4:break c;default:break b}}q[b+36>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0}bJ(a,d,7,b+24|0);a=tja(q[b+88>>2],q[b+92>>2],f,g,q[b+84>>2],d);if(!a){break a}q[b+20>>2]=a;q[b+16>>2]=q[(a<<2)+242560>>2];c=uj(e,67231,b+16|0)}Vi(e);ei=b+160|0;return c|0}function ima(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=0;d=ei+ -64|0;ei=d;h=q[a+8>>2];b=q[h>>2];if((b|0)!=q[h+4>>2]){i=d+56|0;while(1){b=(j<<7)+b|0;a:{if(!(r[b+58|0]&16)){break a}c=q[b+60>>2];b:{if(!c){break b}e=q[q[a+12>>2]>>2];q[d+36>>2]=b;q[d+32>>2]=e;c=vs(c,396,d+32|0,1e4);if((c|0)==-17){break b}vn(q[b+60>>2]);c:{if(c){break c}if(!Cm(q[b+64>>2],q[b+68>>2])){break c}c=Sj(b+96|0,b- -64|0,ki(33352),hi,0,0,0,0);if(!c){break c}q[d+16>>2]=c;li(3,33365,33373,d+16|0)}q[b+60>>2]=0}e=q[b+36>>2];d:{if(!e){break d}c=q[b+56>>2];f=c>>>18&1;if((f|0)!=(c>>>17&1)){c=c&-131073|f<<17;q[b+56>>2]=c}if(c&131072){c=q[a+4>>2];k=u[c>>2];g=x(k*u[b+48>>2]);e:{f:{switch(q[b+44>>2]){case 0:u[d+32>>2]=g;q[b+52>>2]=0;break e;case 1:break f;default:break e}}g=x(g+u[b+52>>2]);u[b+52>>2]=g;if(!(g>=k^1)){u[d+32>>2]=k;u[b+52>>2]=g-u[c>>2];break e}q[d+32>>2]=0}l=XJ(e,d+32|0)?l:-1e3;break d}q[b+52>>2]=0}c=q[b+56>>2];if(!(c&524288)){break a}q[b+56>>2]=c&-524289;if(!Cm(q[b>>2],q[b+4>>2])){break a}q[i>>2]=0;q[i+4>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;c=0;e=0;f=q[q[q[b+40>>2]+80>>2]+8>>2];g:{if(!f){break g}f=q[f>>2];if(!f){break g}c=q[f+4224>>2];e=q[f+4228>>2]}q[d+32>>2]=c;q[d+36>>2]=e;c=q[b+40>>2];e=q[c+100>>2];q[d+48>>2]=q[c+96>>2];q[d+52>>2]=e;dn(q[b+40>>2],s[b+56>>1],i);b=Sj(d+32|0,b,ki(33510),hi,0,0,0,0);if(!b){break a}q[d>>2]=b;li(3,33365,33525,d)}j=j+1|0;b=q[h>>2];if(j>>>0>2]-b>>7>>>0){continue}break}}ei=d- -64|0;return l|0}function kfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=ei-304|0;ei=c;e=1;j=q[a+8>>2]-q[a+12>>2]>>4;h=Hj(a,1);i=hi;tj(a,2,5);l=lv(a,69699);d=lv(a,69704);g=lv(a,69710);m=lv(a,69717);b=Ay(a,3);q[c+44>>2]=0;q[c+40>>2]=0;bp(q[b>>2],c+44|0,c+40|0);f=Ai(16);b=Ai(64);q[f+4>>2]=1;q[f>>2]=b;k=1;a:{switch(l|0){default:J(69796,69312,345,69802);G();case 1:k=2;break;case 0:break a}}q[f+8>>2]=k;q[b+12>>2]=g;q[b+8>>2]=d;q[b+4>>2]=g;q[b>>2]=d;b:{c:{d:{switch(m|0){case 0:q[b+48>>2]=0;q[b+52>>2]=0;q[b+44>>2]=0;q[b+16>>2]=0;break b;case 8:e=3;break c;case 9:e=4;break c;case 10:e=5;break c;case 11:e=6;break c;case 12:e=7;break c;default:J(69796,69312,331,69936);G();case 2:break c;case 3:break d}}e=2}q[b+48>>2]=0;q[b+52>>2]=0;q[b+44>>2]=0;q[b+16>>2]=e}q[b+36>>2]=q[c+44>>2];g=q[c+40>>2];q[b+40>>2]=g;e=Ai(4);q[b+24>>2]=1;q[b+20>>2]=e;d=Ai(4);q[b+32>>2]=1;q[b+28>>2]=d;b=0;q[e>>2]=0;q[d>>2]=g;e=D3(q[74823],h,i,f);e:{f:{g:{d=q[f+4>>2];if(d){while(1){if(b>>>0>=d>>>0){break g}d=q[f>>2]+(b<<6)|0;g=q[d+28>>2];if(g){ji(g)}d=q[d+20>>2];if(d){ji(d)}b=b+1|0;d=q[f+4>>2];if(b>>>0>>0){continue}break}}b=q[f>>2];if(b){ji(b)}ji(f);b=q[a+8>>2]-q[a+12>>2]>>4;h:{if(e){if((b|0)!=(j|0)){break f}q[c+32>>2]=Ki(h,i);q[c+24>>2]=h;q[c+28>>2]=i;q[c+16>>2]=e;fj(c+48|0,256,(e|0)==-3?69510:(e|0)==-15?69552:69617,c+16|0);q[c>>2]=c+48;a=mi(a,69661,c);break h}a=0;if((b|0)!=(j|0)){break e}}ei=c+304|0;return a|0}J(69833,69845,134,69925);G()}J(69291,69312,470,69724);G()}J(69291,69312,474,69724);G()}function RJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0);g=ei-16|0;ei=g;a:{b:{c:{d:{e:{d=Cj(a,q[b>>2],c+48|0);f:{if(!d){d=yu(a,q[c+48>>2],c+56|0);if(d){break f}q[c+64>>2]=b;a=ii[q[75395]](q[c+48>>2])|0;i=ii[q[75396]](q[c+48>>2])|0;d=-1;if(a>>>0>2]|i>>>0>2]){break f}if(o[c+12|0]&1){break e}a=q[b+16>>2];ui(a,8,c,c+8|0,c+4|0);d=q[c>>2];if(a>>>0>q[c+8>>2]-d>>3>>>0){break d}q[c+4>>2]=d+(a<<3);i=Ai((a|0)!=(a&1073741823)?-1:a<<2);if(a){d=0;while(1){if(t[b+16>>2]<=d>>>0){break c}h=q[b+12>>2]+w(d,12)|0;e=ki(q[h+8>>2]);f=q[c>>2];if(q[c+4>>2]-f>>3>>>0<=d>>>0){break b}f=f+(d<<3)|0;q[f>>2]=e;q[f+4>>2]=hi;e=i+(d<<2)|0;p[e>>1]=q[h>>2];p[e+2>>1]=q[h+4>>2];d=d+1|0;if((a|0)!=(d|0)){continue}break}}e=q[b+24>>2];f=q[b+20>>2];h=q[b+32>>2];d=q[b+36>>2];a=d&-2;a=Ai((a|0)!=(d&1073741822)?-1:a<<2);j=d>>>1|0;if(j){k=x(x(1)/x(e-1>>>0));l=x(x(1)/x(f-1>>>0));d=0;while(1){e=d<<3;u[e+a>>2]=x(l*u[e+h>>2])+x(-.5);e=e|4;u[e+a>>2]=x(k*u[e+h>>2])+x(-.5);d=d+1|0;if((j|0)!=(d|0)){continue}break}}q[c+68>>2]=0;ji(i);ji(a);a=q[b+8>>2];pi(q[c+16>>2],255,q[c+20>>2]<<2);q[c+36>>2]=-1;q[c+40>>2]=0;q[c+28>>2]=q[c+24>>2];d=c+16|0;xH(d,37,a);c=0;q[g+12>>2]=0;if(a){while(1){if(t[b+8>>2]<=c>>>0){break a}Ou(d,ki(q[q[b+4>>2]+w(c,40)>>2]),hi,g+12|0);c=q[g+12>>2]+1|0;q[g+12>>2]=c;if(a>>>0>c>>>0){continue}break}}d=0;break f}Ri(b)}ei=g+16|0;return d}J(58963,59038,459,59117);G()}J(59129,59038,472,59148);G()}J(58900,58912,94,58952);G()}J(59156,59038,445,58952);G()}J(58900,58912,86,58952);G()}function xN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=x(0),h=x(0),i=x(0),j=0,k=0,l=x(0),m=x(0),n=x(0),p=0,s=0,t=x(0),v=0,w=0,z=0,B=0,E=x(0),F=x(0);j=q[b+48>>2];p=q[b+52>>2];g=u[b+40>>2];w=q[b+4>>2];s=w+q[b+44>>2]|0;o[s|0]=r[s-1|0];n=u[b+32>>2];i=u[b+28>>2];k=q[a+4>>2];v=q[a>>2];h=u[b+20>>2];l=u[b+16>>2];g=x(g*x(+(zwa(c<<31,c>>>1|0,d)>>>0)+ +(hi>>>0)*4294967296));a:{if(g=x(0)){c=~~g>>>0;s=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;break a}c=0;s=0}b:{c:{d:{if(!f){q[b+48>>2]=j;q[b+52>>2]=p;a=q[b+44>>2];d=0;break d}E=x(x(1)/x(f>>>0));t=i;g=x(n-i);i=x(k>>>0);n=x(g/i);m=x(v>>>0);g=x(t+x(n*m));n=x(x(n+g)-g);t=l;l=x(x(h-l)/i);i=x(t+x(l*m));l=x(x(l+i)-i);d=0;a=0;while(1){z=d;d=d+w|0;k=r[d|0];d=r[d+1|0];h=x(E*x(a|0));m=x(+x(g+x(n*h))*1.5707963267948966);t=ol(m);v=a<<3;B=v+e|0;F=x(i+x(l*h));h=x(x(+(j>>>0)+ +(p>>>0)*4294967296)*x(4.656612873077393e-10));h=x(F*x(x(x(x(1)-h)*x((-128-k&255)>>>0))+x(h*x((-128-d&255)>>>0))));u[B>>2]=u[B>>2]+x(t*h);m=mk(m);d=(v|4)+e|0;u[d>>2]=u[d>>2]+x(m*h);d=j;j=c;k=d+j|0;d=p+s|0;d=k>>>0>>0?d+1|0:d;j=k&2147483647;p=0;d=((d&2147483647)<<1|k>>>31)+z|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=j;q[b+52>>2]=p;a=q[b+44>>2];if(z>>>0>a>>>0){break c}if(a>>>0>>0){break b}}c=q[b+4>>2];Lk(c,c+d|0,a-d|0);q[b+44>>2]=q[b+44>>2]-d;return}J(203055,202181,900,203092);G()}J(203110,202181,903,203092);G()}function e2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0);g=ei-96|0;ei=g;b=wi(a,1,q[210704],0);l=u[b>>2];m=u[b+4>>2];a:{if(!(l!=l|m!=m)){k=u[b+8>>2];if(k==k){break a}}k=u[b+8>>2];v[g+80>>3]=m;v[g+88>>3]=k;v[g+72>>3]=l;q[g+64>>2]=1;mi(a,120419,g- -64|0);k=u[b+8>>2];m=u[b+4>>2];l=u[b>>2]}b=wi(a,2,q[210704],0);e=u[b>>2];i=u[b+4>>2];b:{if(!(e!=e|i!=i)){f=u[b+8>>2];if(f==f){break b}}c=u[b+8>>2];v[g+48>>3]=i;v[g+56>>3]=c;v[g+40>>3]=e;q[g+32>>2]=2;mi(a,120419,g+32|0);f=u[b+8>>2];i=u[b+4>>2];e=u[b>>2]}b=wi(a,3,q[210704],0);c=u[b>>2];d=u[b+4>>2];c:{if(!(c!=c|d!=d)){h=u[b+8>>2];if(h==h){break c}}h=u[b+8>>2];v[g+16>>3]=d;v[g+24>>3]=h;v[g+8>>3]=c;q[g>>2]=3;mi(a,120419,g);h=u[b+8>>2];d=u[b+4>>2];c=u[b>>2]}b=$i(a,64);q[b+60>>2]=1065353216;q[b+44>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;j=x(l-e);i=x(m-i);e=x(k-f);f=x(x(1)/x(F(x(x(x(j*j)+x(i*i))+x(e*e)))));e=x(e*f);u[b+40>>2]=e;i=x(i*f);u[b+24>>2]=i;f=x(j*f);u[b+8>>2]=f;u[b+56>>2]=-x(x(l*f)+x(x(m*i)+x(k*e)));n=c;c=x(x(1)/x(F(x(x(x(c*c)+x(d*d))+x(h*h)))));j=x(n*c);o=x(d*c);d=x(x(i*j)-x(f*o));n=d;p=x(d*d);c=x(h*c);h=x(x(e*o)-x(i*c));d=x(x(f*c)-x(e*j));j=x(x(1)/x(F(x(p+x(x(h*h)+x(d*d))))));c=x(n*j);u[b+32>>2]=c;d=x(d*j);u[b+16>>2]=d;h=x(h*j);u[b>>2]=h;j=x(x(f*d)-x(i*h));u[b+36>>2]=j;f=x(x(e*h)-x(f*c));u[b+20>>2]=f;e=x(x(i*c)-x(e*d));u[b+4>>2]=e;u[b+48>>2]=-x(x(l*h)+x(x(m*d)+x(k*c)));u[b+52>>2]=-x(x(l*e)+x(x(m*f)+x(k*j)));yi(a,-1e4,120336);_i(a,-2);ei=g+96|0;return 1}function e6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=q[a>>2];c=(q[a+4>>2]-d|0)/240|0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){h=c-1|0;e=q[a+36>>2];if(h>>>0>=q[a+40>>2]-e>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(c>>>0<=i>>>0){break d}c=q[(h<<2)+e>>2];pi(d+w(i,240)|0,0,240);d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];d=q[a+4>>2];c=q[a>>2];if(e>>>0>=(d-c|0)/240>>>0){break c}c=c+w(e,240)|0;d=d-240|0;q[c>>2]=q[d>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];u[c+64>>2]=u[d+64>>2];u[c+68>>2]=u[d+68>>2];u[c+72>>2]=u[d+72>>2];u[c+80>>2]=u[d+80>>2];u[c+84>>2]=u[d+84>>2];u[c+88>>2]=u[d+88>>2];u[c+92>>2]=u[d+92>>2];u[c+96>>2]=u[d+96>>2];u[c+100>>2]=u[d+100>>2];u[c+104>>2]=u[d+104>>2];u[c+108>>2]=u[d+108>>2];u[c+112>>2]=u[d+112>>2];u[c+116>>2]=u[d+116>>2];u[c+120>>2]=u[d+120>>2];u[c+124>>2]=u[d+124>>2];u[c+128>>2]=u[d+128>>2];u[c+132>>2]=u[d+132>>2];u[c+136>>2]=u[d+136>>2];u[c+140>>2]=u[d+140>>2];ri(c+144|0,d+144|0,92);c=q[a+4>>2]-240|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(51866,51743,149,51887);G()}J(51892,51410,479,51907);G()}J(51917,51410,482,51907);G()}J(51855,51410,445,50941);G()}function hv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,o=0,r=x(0);j=ei-16|0;ei=j;f=q[a+196>>2];if(!f){f=q[q[a+188>>2]+8>>2]}g=q[f+20>>2];a:{if(!g){break a}g=q[q[f+16>>2]+(Awa(b,c,g)<<2)>>2];if((g|0)==-1){break a}h=q[f+24>>2];while(1){g=g<<4;i=g+h|0;if((b|0)==q[i>>2]&q[i+4>>2]==(c|0)){break a}g=q[(g+h|0)+12>>2];if((g|0)!=-1){continue}break}i=0}b:{g=i?i+8|0:0;c:{if(g){i=q[g>>2];q[a+208>>2]=b;q[a+212>>2]=c;q[a+184>>2]=i;c=q[g>>2];b=q[f+64>>2];if(c>>>0>=t[b+8>>2]){break b}c=q[b+4>>2]+w(c,40)|0;b=q[c+20>>2];h=q[c+12>>2];l=q[c+16>>2];n=q[c+24>>2]-5|0;k=n>>>0<2;o=k|s[a+234>>1]&-2;p[a+234>>1]=o;m=x(b>>>0);b=l-h|0;h=(b<<1)-2|0;u[a+220>>2]=m/x((k?h?h:1:b)>>>0);h=q[c+24>>2];b=o&-3|((h|0)==2?2:((h|0)==4)<<1);p[a+234>>1]=b;k=b&-9|(q[c+24>>2]!=0)<<3;p[a+234>>1]=k;f=q[f+64>>2];if(i>>>0>=t[f+8>>2]){break b}l=q[f+4>>2];b=a;d:{if(q[f+60>>2]){f=q[f+56>>2]+(q[a+216>>2]+q[(l+w(i,40)|0)+12>>2]<<3)|0;m=u[f+4>>2];r=u[f>>2];break d}f=l+w(i,40)|0;m=x(t[f+8>>2]);r=x(t[f+4>>2])}u[b+64>>2]=r;q[a+72>>2]=1065353216;u[a+68>>2]=m;d=d>2]-2|0){case 0:case 2:d=x(x(1)-d);break;default:break e}}p[a+234>>1]=k|16;u[a+228>>2]=e>x(0)?e:x(0);d=d>>0<2?x(d*x(.5)):d;u[a+224>>2]=(h|0)==4^(h|0)==2?x(x(1)-d):d;aJ(a);break c}q[a+216>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0;p[a+234>>1]=s[a+234>>1]&65527;a=Ki(b,c);q[j+4>>2]=Ki(q[f+56>>2],q[f+60>>2]);q[j>>2]=a;li(4,50550,50812,j)}ei=j+16|0;return(g|0)!=0}J(50889,50901,86,50941);G()}function eZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{f=855772;g=q[213949];b:{if(g){f=0;e=855772;if(q[213950]==(a|0)){break b}}c:{if(!q[213957]){e=855804;break c}e=0;if(q[213958]!=(a|0)){break c}e=855804;break b}d:{if(!q[213965]){h=855836;break d}if(q[213966]!=(a|0)){break d}e=855836;break b}e:{if(!q[213973]){i=855868;break e}if(q[213974]!=(a|0)){break e}e=855868;break b}f:{if(!q[213981]){j=855900;break f}if(q[213982]!=(a|0)){break f}e=855900;break b}g:{if(!q[213989]){k=855932;break g}if(q[213990]!=(a|0)){break g}e=855932;break b}h:{if(!q[213997]){l=855964;break h}if(q[213998]!=(a|0)){break h}e=855964;break b}i:{if(!q[214005]){m=855996;break i}if(q[214006]!=(a|0)){break i}e=855996;break b}j:{if(!q[214013]){n=856028;break j}if(q[214014]!=(a|0)){break j}e=856028;break b}k:{if(!q[214021]){o=856060;break k}if(q[214022]!=(a|0)){break k}e=856060;break b}l:{if(!q[214029]){p=856092;break l}if(q[214030]!=(a|0)){break l}e=856092;break b}e=g?e:f;e=e?e:h;e=e?e:i;e=e?e:j;e=e?e:k;e=e?e:l;e=e?e:m;e=e?e:n;e=e?e:o;e=e?e:p;if(!e){break a}q[e+24>>2]=e}f=q[e+4>>2];if(!d){if((f|0)!=6){break a}q[e+28>>2]=a;q[e+4>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+12>>2]=c;q[e+8>>2]=b;return}if((f|0)==6){q[e+24>>2]=0;return}if((f|0)==5){break a}a=(d|0)==4?3:d;g=(a|0)!=1;if((f|0)==3?!g:0){break a}h=q[e+12>>2];q[e+12>>2]=c;i=q[e+8>>2];q[e+8>>2]=b;q[e+16>>2]=b-i;q[e+20>>2]=c-h;if(f?0:!g){break a}if(!(f|(a|0)!=3)){q[e+4>>2]=5;return}q[e+4>>2]=d}}function xja(a,b){a=a|0;b=b|0;var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),s=x(0),t=0,v=0;b=ei-128|0;ei=b;a:{j=q[a+8>>2];d=q[j+8>>2];a=q[j+4>>2];c=d-a|0;if(!c){break a}if((a|0)!=(d|0)){d=a-d|0;d=((c|0)<(d|0)?d:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);t=c>>>0>1?c:1;c=0;while(1){a=q[(c<<2)+a>>2];b:{if((r[a+166|0]&3)!=3){break b}d=$I(a);p[a+164>>1]=d;if(!(d&65535)){break b}h=u[a+28>>2];g=u[a+24>>2];e=u[a+20>>2];f=u[a+16>>2];q[b+108>>2]=0;q[b+92>>2]=0;q[b+76>>2]=0;i=x(f+f);m=x(x(1)-x(f*i));l=x(e+e);n=x(e*l);u[b+104>>2]=m-n;k=e;e=x(g+g);k=x(k*e);i=x(i*h);u[b+100>>2]=k-i;o=x(f*e);s=x(l*h);u[b+96>>2]=o+s;u[b+88>>2]=k+i;g=x(g*e);u[b+84>>2]=m-g;f=x(f*l);e=x(h*e);u[b+80>>2]=f-e;u[b+72>>2]=o-s;u[b+68>>2]=f+e;u[b+64>>2]=x(x(1)-n)-g;d=q[a+4>>2];v=q[a>>2];f=u[a+8>>2];q[b+124>>2]=1065353216;u[b+120>>2]=f;q[b+112>>2]=v;q[b+116>>2]=d;d=xo(q[a+96>>2]);c:{if((q[q[a+96>>2]+136>>2]&512)>>>9|0){zk(b,d,b- -64|0);break c}tn(b,d,b- -64|0)}u[a+32>>2]=u[b>>2];u[a+36>>2]=u[b+4>>2];u[a+40>>2]=u[b+8>>2];u[a+44>>2]=u[b+12>>2];u[a+48>>2]=u[b+16>>2];u[a+52>>2]=u[b+20>>2];u[a+56>>2]=u[b+24>>2];u[a+60>>2]=u[b+28>>2];u[a- -64>>2]=u[b+32>>2];u[a+68>>2]=u[b+36>>2];u[a+72>>2]=u[b+40>>2];u[a+76>>2]=u[b+44>>2];f=u[b+56>>2];e=u[b+52>>2];h=u[b+48>>2];u[a+92>>2]=u[b+60>>2];u[a+88>>2]=f;u[a+84>>2]=e;u[a+80>>2]=h}c=c+1|0;if((t|0)==(c|0)){break a}a=q[j+4>>2];if(q[j+8>>2]-a>>2>>>0>c>>>0){continue}break}}J(53113,52939,445,53102);G()}ei=b+128|0;return 0}function UI(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=x(0),t=0,v=0;m=ei-160|0;ei=m;a:{n=b&65535;o=q[a+32>>2];if(n>>>0<(q[a+36>>2]-o|0)/576>>>0){if(s[(o+w(n,576)|0)+552>>1]!=(b>>>16|0)){break a}t=Xu(c,d);b:{if(t){o=(o+w(n,576)|0)+(q[t+8>>2]<<4)|0;c=r[t+12|0];if((c|0)==255){p=u[e>>2];c=q[f>>2];d=q[f+4>>2];n=q[f+12>>2];v=q[f+16>>2];t=v;q[m+144>>2]=0;q[m+148>>2]=n;q[m+152>>2]=t;v=q[m+148>>2];q[m+96>>2]=q[m+144>>2];q[m+100>>2]=v;q[m+104>>2]=q[m+152>>2];q[m+136>>2]=c;q[m+140>>2]=d;q[m+88>>2]=c;q[m+92>>2]=d;Vq(a,b,o,p,m+88|0,g,h,i,x(1),0,0,0);p=u[e+4>>2];q[m+144>>2]=0;q[m+148>>2]=n;q[m+152>>2]=t;v=q[m+148>>2];q[m+72>>2]=q[m+144>>2];q[m+76>>2]=v;q[m+80>>2]=q[m+152>>2];q[m+136>>2]=c;q[m+140>>2]=d;q[m+64>>2]=c;q[m+68>>2]=d;Vq(a,b,o+4|0,p,m- -64|0,g,h,i,x(1),0,0,0);p=u[e+8>>2];q[m+144>>2]=0;q[m+148>>2]=n;q[m+152>>2]=t;n=q[m+148>>2];q[m+48>>2]=q[m+144>>2];q[m+52>>2]=n;q[m+56>>2]=q[m+152>>2];q[m+136>>2]=c;q[m+140>>2]=d;q[m+40>>2]=c;q[m+44>>2]=d;Vq(a,b,o+8|0,p,m+40|0,g,h,i,x(1),0,0,0);p=u[e+12>>2];q[m+32>>2]=q[f+16>>2];c=q[f+12>>2];q[m+24>>2]=q[f+8>>2];q[m+28>>2]=c;c=q[f+4>>2];q[m+16>>2]=q[f>>2];q[m+20>>2]=c;Vq(a,b,o+12|0,p,m+16|0,g,h,i,x(1),j,k,l);break b}c=c<<2;p=u[c+e>>2];q[m+128>>2]=q[f+16>>2];d=q[f+12>>2];q[m+120>>2]=q[f+8>>2];q[m+124>>2]=d;d=q[f+4>>2];q[m+112>>2]=q[f>>2];q[m+116>>2]=d;Vq(a,b,c+o|0,p,m+112|0,g,h,i,x(1),j,k,l);break b}q[m>>2]=Ki(c,d);li(4,183727,185364,m)}ei=m+160|0;return}J(186068,185894,445,186079);G()}J(183612,183636,3830,185348);G()}function cda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=pi(Ai(160),0,152);q[e+152>>2]=b;q[e+156>>2]=q[a+96>>2];cc(1,e+148|0);a:{b:{c:{d:{e:{f:{g:{h:{if(r[q[75421]+104|0]&8){f=K()|0;if(f){break h}}Ea(36160,q[e+148>>2]);if(r[q[75421]+104|0]&8){f=K()|0;if(f){break g}}e=ri(e,d,132);q[e+108>>2]=0;q[e+112>>2]=0;q[e+64>>2]=0;q[e+68>>2]=0;q[e+20>>2]=0;q[e+24>>2]=0;i:{if(!(b&1)){break i}c=ii[q[75387]](a,c)|0;q[e+132>>2]=c;ii[q[75389]](c,d);ec(36160,36064,3553,q[q[e+132>>2]+4>>2],0);if(!(r[q[75421]+104|0]&8)){break i}c=K()|0;if(c){break f}}if(b&6){j:{if(!(b&4)){pa(1,e+136|0);if(!(r[q[75421]+104|0]&8)){break j}a=K()|0;if(!a){break j}Li(a,82423,2015);J(79221,79136,2015,82423);G()}if(r[a+104|0]&2){pa(1,e+144|0);if(!(r[q[75421]+104|0]&8)){break j}a=K()|0;if(!a){break j}Li(a,82423,2022);J(79221,79136,2022,82423);G()}pa(1,e+136|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break e}}pa(1,e+140|0);if(!(r[q[75421]+104|0]&8)){break j}a=K()|0;if(a){break d}}YI(e,0);a=Da(36160)|0;if((a|0)!=36053){break c}}a=Da(36160)|0;if((a|0)!=36053){break b}Ea(36160,Pa()|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return e|0}Li(f,82423,1989);J(79221,79136,1989,82423);G()}Li(f,82423,1991);J(79221,79136,1991,82423);G()}Li(c,82423,2007);J(79221,79136,2007,82423);G()}Li(a,82423,2027);J(79221,79136,2027,82423);G()}Li(a,82423,2029);J(79221,79136,2029,82423);G()}Xz(a);J(82445,79136,2033,82423);G()}Xz(a);J(82445,79136,2050,82423);G()}Li(a,82423,2052);J(79221,79136,2052,82423);G()}function Xp(a,b,c){var d=0,e=0,f=0,g=0,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;d=a&65535;e=a>>>16|0;if((c|0)==1){a=r[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+e|0;c=b<<16;return(b>>>0>65520?c+983040|0:c)|a}if(b){if(c>>>0>=16){a:{b:{c:{if(c>>>0>5551){while(1){c=c-5552|0;f=347;a=b;while(1){g=r[a|0]+d|0;h=g+r[a+1|0]|0;i=h+r[a+2|0]|0;j=i+r[a+3|0]|0;k=j+r[a+4|0]|0;l=k+r[a+5|0]|0;m=l+r[a+6|0]|0;n=m+r[a+7|0]|0;o=n+r[a+8|0]|0;p=o+r[a+9|0]|0;q=p+r[a+10|0]|0;s=q+r[a+11|0]|0;t=s+r[a+12|0]|0;u=t+r[a+13|0]|0;v=u+r[a+14|0]|0;d=v+r[a+15|0]|0;e=d+(v+(u+(t+(s+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(e+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;f=f-1|0;if(f){continue}break}e=(e>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551){continue}break}if(!c){break a}if(c>>>0<16){break c}}while(1){a=r[b|0]+d|0;f=a+r[b+1|0]|0;g=f+r[b+2|0]|0;h=g+r[b+3|0]|0;i=h+r[b+4|0]|0;j=i+r[b+5|0]|0;k=j+r[b+6|0]|0;l=k+r[b+7|0]|0;m=l+r[b+8|0]|0;n=m+r[b+9|0]|0;o=n+r[b+10|0]|0;p=o+r[b+11|0]|0;q=p+r[b+12|0]|0;s=q+r[b+13|0]|0;t=s+r[b+14|0]|0;d=t+r[b+15|0]|0;e=d+(t+(s+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(g+(f+(a+e|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}if(!c){break b}}while(1){d=r[b|0]+d|0;e=e+d|0;b=b+1|0;c=c-1|0;if(c){continue}break}}e=(e>>>0)%65521|0;d=(d>>>0)%65521|0}return e<<16|d}if(c){while(1){d=r[b|0]+d|0;e=e+d|0;b=b+1|0;c=c-1|0;if(c){continue}break}}a=(e>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d)}else{a=1}return a}function Mta(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=ei-16|0;ei=h;g=h+8|0;a:{if((r[a+3|0]&2)>>>1|0){f=Ota(a);if(c){Fta(g,f,Lta(a));break a}Gta(g,f);break a}Hta(h,Pta(a,c));q[g>>2]=q[h>>2]}i=(Kta(a,c)<<4)+94464|0;d=q[i>>2];c=0;f=d+r[h+8|0]|0;b:{c:{if(f>>>0<256){c=f;break c}a=255;if((f|0)>=0){break b}}a=c}f=a;a=0;e=d+r[g+1|0]|0;d:{e:{if(e>>>0<256){a=e;break e}c=255;if((e|0)>=0){break d}}c=a}a=0;d=d+r[g+2|0]|0;f:{g:{if(d>>>0<256){a=d;break g}e=255;if((d|0)>=0){break f}}e=a}o[b+3|0]=255;o[b+2|0]=e;o[b+1|0]=c;o[b|0]=f;a=0;d=q[i+4>>2];f=d+r[h+8|0]|0;h:{i:{if(f>>>0<256){a=f;break i}c=255;if((f|0)>=0){break h}}c=a}f=c;a=0;e=d+r[g+1|0]|0;j:{k:{if(e>>>0<256){a=e;break k}c=255;if((e|0)>=0){break j}}c=a}a=0;d=d+r[g+2|0]|0;l:{m:{if(d>>>0<256){a=d;break m}e=255;if((d|0)>=0){break l}}e=a}o[b+7|0]=255;o[b+6|0]=e;o[b+5|0]=c;o[b+4|0]=f;a=0;d=q[i+8>>2];f=d+r[h+8|0]|0;n:{o:{if(f>>>0<256){a=f;break o}c=255;if((f|0)>=0){break n}}c=a}f=c;a=0;e=d+r[g+1|0]|0;p:{q:{if(e>>>0<256){a=e;break q}c=255;if((e|0)>=0){break p}}c=a}a=0;d=d+r[g+2|0]|0;r:{s:{if(d>>>0<256){a=d;break s}e=255;if((d|0)>=0){break r}}e=a}o[b+11|0]=255;o[b+10|0]=e;o[b+9|0]=c;o[b+8|0]=f;a=0;d=q[i+12>>2];f=d+r[h+8|0]|0;t:{u:{if(f>>>0<256){a=f;break u}c=255;if((f|0)>=0){break t}}c=a}f=c;a=0;e=d+r[g+1|0]|0;v:{w:{if(e>>>0<256){a=e;break w}c=255;if((e|0)>=0){break v}}c=a}a=0;d=d+r[g+2|0]|0;x:{y:{if(d>>>0<256){a=d;break y}e=255;if((d|0)>=0){break x}}e=a}o[b+15|0]=255;o[b+14|0]=e;o[b+13|0]=c;o[b+12|0]=f;ei=h+16|0}function ria(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0);b=ei-144|0;ei=b;h=Wi(b+120|0,a,0,66441,290);i=q[a+8>>2]-q[a+12>>2]>>4;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;a:{if(!Xl(a,b+88|0)){d=mi(a,66483,0);break a}rs(a,q[74822]);e=Si(a,-1);ni(a,-2);f=zj(a);d=q[q[f+80>>2]+8>>2];c=q[e+8>>2];if(c>>>0<=254){d=q[(q[d>>2]+(c<<2)|0)+12>>2]}else{d=0}c=fl(a,1);j=u[c+8>>2];k=u[c+4>>2];l=u[c>>2];c=fl(a,2);m=u[c+8>>2];n=u[c+4>>2];p=u[c>>2];tj(a,3,5);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,3)){while(1){c=DJ(d,Kk(a,-1),hi);ni(a,-2);g=c|g;if(ek(a,3)){continue}break}}d=0;c=0;b:{if((i|0)<4){break b}c=ej(a,4);if(c>>>0<256){break b}d=mi(a,66546,0);break a}u[b+56>>2]=m;u[b+52>>2]=n;q[b+68>>2]=c;q[b+64>>2]=g;u[b+48>>2]=p;u[b+40>>2]=j;u[b+36>>2]=k;u[b+32>>2]=l;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;o[b+15|0]=0;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;a=q[62476];Sj(b+88|0,b,q[a+8>>2],q[a+12>>2],f,a,b+32|0,48)}Vi(h);ei=b+144|0;return d|0}function tK(a,b,c,d,e){var f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),t=0,v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0);a:{if(!(!e|(c|0)==32767)){v=q[a>>2];while(1){c=c&65535;f=q[v+2056>>2];if(c>>>0>=q[v+2060>>2]-f>>2>>>0){break a}b:{f=q[f+(c<<2)>>2];if(!(q[f+136>>2]&1024)){break b}c=w(t,48)+d|0;g=u[c>>2];u[f>>2]=g;h=u[c+4>>2];u[f+4>>2]=h;i=u[c+8>>2];u[f+8>>2]=i;n=u[c+12>>2];u[f+12>>2]=n;y=u[c+16>>2];u[f+16>>2]=y;z=u[c+20>>2];u[f+20>>2]=z;A=u[c+24>>2];u[f+24>>2]=A;B=u[c+32>>2];u[f+32>>2]=B;C=u[c+36>>2];u[f+36>>2]=C;r=u[c+40>>2];u[f+40>>2]=r;c=t+1|0;if(!(t|!b)){D=u[b+16>>2];E=u[b+20>>2];F=u[b+24>>2];j=u[b+8>>2];k=u[b+4>>2];l=u[b+12>>2];m=u[b>>2];o=u[b+32>>2];p=u[b+36>>2];H=r;r=u[b+40>>2];u[f+40>>2]=H*r;u[f+36>>2]=C*p;u[f+32>>2]=B*o;u[f+12>>2]=x(x(x(n*l)-x(g*m))-x(h*k))-x(i*j);u[f+8>>2]=x(x(h*m)+x(x(n*j)+x(i*l)))-x(g*k);u[f+4>>2]=x(x(g*j)+x(x(n*k)+x(h*l)))-x(i*m);u[f>>2]=x(x(i*k)+x(x(n*m)+x(g*l)))-x(h*j);g=x(y*o);h=x(z*p);i=x(A*r);n=x(x(x(j*g)+x(l*h))-x(m*i));o=x(x(j*i)+x(x(m*g)+x(k*h)));p=x(x(x(m*h)+x(l*i))-x(k*g));g=x(x(x(l*g)+x(k*i))-x(j*h));u[f+24>>2]=F+x(x(m*n)+x(x(x(j*o)+x(l*p))-x(k*g)));u[f+20>>2]=E+x(x(j*g)+x(x(x(l*n)+x(k*o))-x(m*p)));u[f+16>>2]=D+x(x(k*p)+x(x(x(m*o)+x(l*g))-x(j*n)))}if(c>>>0>>0){c=tK(a,0,s[f+150>>1]&32767,w(c,48)+d|0,e-c|0)+c|0}t=c;if((c|0)!=(e|0)){break b}return e}c=q[f+148>>2]&32767;if((c|0)!=32767){continue}break}}return t}J(12301,9844,445,11102);G()}function wN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=x(0),h=0,i=0,j=x(0),k=x(0),l=0,m=0,n=x(0),o=0,r=0,t=0,v=x(0),w=x(0),z=0,B=x(0),E=x(0),F=x(0),H=x(0),I=0,K=0,L=0;i=b;r=q[i+48>>2];t=q[i+52>>2];g=u[i+40>>2];m=q[i+4>>2];z=q[i+44>>2];l=z<<2;h=m+l|0;p[h>>1]=s[h-4>>1];p[(l|2)+m>>1]=s[h-2>>1];j=u[i+32>>2];k=u[i+28>>2];h=q[a+4>>2];l=q[a>>2];v=u[i+20>>2];w=u[i+16>>2];g=x(g*x(+(zwa(c<<31,c>>>1|0,d)>>>0)+ +(hi>>>0)*4294967296));a:{if(g=x(0)){i=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;d=~~g>>>0;break a}i=0;d=0}b:{if(!f){c=0;break b}F=x(x(1)/x(f>>>0));n=k;g=x(j-k);k=x(h>>>0);g=x(g/k);j=x(l>>>0);n=x(n+x(g*j));H=x(x(g+n)-n);g=x(x(v-w)/k);B=x(w+x(g*j));w=x(x(g+B)-B);c=0;a=0;while(1){l=c;c=c<<2;h=c+m|0;I=p[h>>1];K=p[h+4>>1];j=x(F*x(a|0));v=x(+x(n+x(H*j))*1.5707963267948966);g=ol(v);L=p[(c|2)+m>>1];o=p[h+6>>1];h=a<<3;c=h+e|0;k=x(B+x(w*j));E=x(x(+(r>>>0)+ +(t>>>0)*4294967296)*x(4.656612873077393e-10));j=x(x(1)-E);u[c>>2]=u[c>>2]+x(g*x(k*x(x(j*x(I|0))+x(E*x(K|0)))));g=mk(v);c=(h|4)+e|0;u[c>>2]=u[c>>2]+x(g*x(k*x(x(j*x(L|0))+x(E*x(o|0)))));c=d;o=c+r|0;h=i+t|0;h=c>>>0>o>>>0?h+1|0:h;r=o&2147483647;t=0;c=h;h=o;c=((c&2147483647)<<1|h>>>31)+l|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=r;q[b+52>>2]=t;if(l>>>0<=z>>>0){break b}J(203055,202181,960,203142);G()}Lk(m,(c<<2)+m|0,z-c<<2);q[b+44>>2]=q[b+44>>2]-c}function b8(a){var b=0;if(!a){return}if(!Nx()){li(5,132728,132732,0);return}if(!q[210770]){q[210770]=a;if(!(wb(1164)|0)){li(5,132728,132810,0)}if(!(ub(1165)|0)){li(5,132728,132844,0)}if(!(vb(1166)|0)){li(5,132728,132885,0)}a=pi(a,0,157);q[a+304>>2]=1;pi(a+160|0,0,144);o[a+316|0]=0;q[a+308>>2]=0;q[a+312>>2]=0;q[a+464>>2]=2;pi(a+320|0,0,144);o[a+476|0]=0;q[a+468>>2]=0;q[a+472>>2]=0;q[a+624>>2]=3;pi(a+480|0,0,144);o[a+636|0]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+784>>2]=4;pi(a+640|0,0,144);o[a+796|0]=0;q[a+788>>2]=0;q[a+792>>2]=0;q[a+944>>2]=5;pi(a+800|0,0,144);o[a+956|0]=0;q[a+948>>2]=0;q[a+952>>2]=0;q[a+1104>>2]=6;pi(a+960|0,0,144);o[a+1116|0]=0;b=a+1108|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1264>>2]=7;pi(a+1120|0,0,144);o[a+1276|0]=0;b=a+1268|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1424>>2]=8;pi(a+1280|0,0,144);o[a+1436|0]=0;b=a+1428|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1584>>2]=9;pi(a+1440|0,0,144);o[a+1596|0]=0;b=a+1588|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1744>>2]=10;pi(a+1600|0,0,144);o[a+1756|0]=0;b=a+1748|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1904>>2]=11;pi(a+1760|0,0,144);o[a+1916|0]=0;b=a+1908|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2064>>2]=12;pi(a+1920|0,0,144);o[a+2076|0]=0;b=a+2068|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2224>>2]=13;pi(a+2080|0,0,144);o[a+2236|0]=0;b=a+2228|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2384>>2]=14;pi(a+2240|0,0,144);o[a+2396|0]=0;b=a+2388|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2544>>2]=15;pi(a+2400|0,0,144);o[a+2556|0]=0;a=a+2548|0;q[a>>2]=0;q[a+4>>2]=0;return}J(132763,132778,85,132805);G()}function bD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=ei-32|0;ei=g;a:{if(!a){f=-5248;break a}f=-4224;i=Rm(d,b);if(!i){break a}h=Rm(d,c);if(i>>>0>=h>>>0){break a}j=1;b=Di(b)+i|0;i=r[b|0]==32;k=i?b+1|0:b;b=r[b+i|0]==13?k+1|0:k;if(r[b|0]!=10){break a}c=Di(c)+h|0;f=r[c|0]==32;i=e;e=f?c+1|0:c;c=r[c+f|0]==13?e+1|0:e;q[i>>2]=(r[c|0]==10?c+1|0:c)-d;d=b+1|0;b:{if((h-d|0)<22){break b}if(cj(d,147168,22)){break b}f=-4352;c=r[b+23|0]==13;if(r[b+(c?24:23)|0]!=10){break a}e=1;b=c?b+24|0:b+23|0;d=b+1|0;c=h-d|0;c:{d:{e:{if((c|0)>=23){if(cj(d,147191,23)){break e}f=-4608;c=b+24|0;if((h-c|0)<16){break a}if(Pw(c,g,8)){break a}d=b+40|0;break d}if((c|0)<18){break c}}if(cj(d,147215,18)){break c}f=-4608;c=b+19|0;if((h-c|0)<16){break a}if(Pw(c,g,8)){break a}d=b+35|0}e=0}f:{g:{b=h-d|0;if((b|0)<14){break g}if(cj(d,147234,14)){break g}f=-4736;if((b|0)<22){break a}h:{if(!cj(d,147249,22)){break h}if(!cj(d,147272,22)){break h}if(cj(d,147295,22)){break a}}f=-4608;b=d+22|0;if((h-b|0)<32){break a}if(Pw(b,g,16)){break a}d=d+54|0;break f}f=-4736;if(e){break a}}f=-4352;b=r[d|0]==13?d+1|0:d;if(r[b|0]!=10){break a}d=b+1|0;j=0}f=-4352;if(d>>>0>=h>>>0){break a}f=-4396;c=h-d|0;if((JD(0,0,g+28|0,d,c)|0)==-44){break a}e=q[g+28>>2];b=Oj(1,e);if(!b){f=-4480;break a}c=JD(b,e,g+28|0,d,c);if(c){ii[q[67074]](b,0,q[g+28>>2])|0;ji(b);f=c-4352|0;break a}i:{if(j){c=q[g+28>>2];break i}ii[q[67074]](b,0,q[g+28>>2])|0;ji(b);f=-4864;break a}q[a+4>>2]=c;q[a>>2]=b;f=0}ei=g+32|0;return f}function Gm(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=-24832;f=q[a>>2];a:{if(!f){break a}q[e>>2]=0;h=f?q[f+24>>2]:0;b:{c:{d:{i=q[f+4>>2];switch(i-1|0){case 5:break c;case 0:break d;default:break b}}g=-25216;if((c|0)!=(h|0)){break a}q[e>>2]=c;return ii[q[q[f+28>>2]+4>>2]](q[a+60>>2],q[a+8>>2],b,d)|0}q[e>>2]=c;return gD(q[a+60>>2],c,b,d)}if(q[f>>2]==73){q[e>>2]=c;return ED(q[a+60>>2],c,b,d)}if(!h){return-25472}if(q[a+36>>2]|(c>>>0)%(h>>>0)?(b|0)==(d|0):0){break a}g=-24704;e:{f:{g:{h:{switch(i-2|0){case 0:i:{j:{k:{switch(q[a+8>>2]){case 0:f=q[a+36>>2];i=h-f|0;if(!q[a+12>>2]){break j}if(c>>>0<=i>>>0){break f}break i;case 1:break k;default:break i}}f=q[a+36>>2];if(h-f>>>0<=c>>>0){break i}break f}if(c>>>0>>0){break f}}f=q[a+36>>2];if(f){i=a+20|0;g=i+f|0;f=h-f|0;ri(g,b,f);g=ii[q[q[q[a>>2]+28>>2]+8>>2]](q[a+60>>2],q[a+8>>2],h,a+40|0,i,d)|0;if(g){break a}q[e>>2]=q[e>>2]+h;q[a+36>>2]=0;c=c-f|0;d=d+h|0;b=b+f|0}g=0;if(!c){break a}f=(c>>>0)%(h>>>0)|0;l:{if(f){break l}f=0;if(q[a+8>>2]){break l}f=q[a+12>>2]?h:0}c=c-f|0;ri(a+20|0,c+b|0,f);q[a+36>>2]=q[a+36>>2]+f;if(!c){break a}g=ii[q[q[q[a>>2]+28>>2]+8>>2]](q[a+60>>2],q[a+8>>2],c,a+40|0,b,d)|0;if(g){break a}q[e>>2]=c+q[e>>2];break e;case 1:g=ii[q[q[f+28>>2]+12>>2]](q[a+60>>2],q[a+8>>2],c,a+36|0,a+40|0,b,d)|0;if(!g){break g}break a;case 5:break h;default:break a}}g=ii[q[q[f+28>>2]+16>>2]](q[a+60>>2],c,b,d)|0;if(g){break a}}q[e>>2]=c;break e}ri((a+f|0)+20|0,b,c);q[a+36>>2]=q[a+36>>2]+c}g=0}return g}function xJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0;d=q[a+156>>2];i=q[d+4>>2];f=q[i+8>>2];c=w(w(f,q[d+28>>2]),q[d+32>>2]&2147483647);b=q[a+100>>2];if(b){ji(b)}b=c+c|0;b=c>>>0>b>>>0?-1:b;e=Ai(b);q[a+100>>2]=e;c=c<<1;pi(e,255,c);e=q[a+104>>2];if(e){ji(e)}b=Ai(b);q[a+104>>2]=b;pi(b,0,c);a:{b:{c:{d:{if(!(o[a+136|0]&1)){c=q[d+32>>2];l=q[d+28>>2];m=q[d+40>>2];n=q[d+36>>2];ui(f,1,a+124|0,a+132|0,a+128|0);b=q[a+124>>2];if(q[a+132>>2]-b>>>0>=f>>>0){q[a+128>>2]=b+f;if(!f){break d}u=c&2147483647;c=0;while(1){e:{if(t[i+8>>2]>c>>>0){b=q[a+124>>2];if(q[a+128>>2]-b>>>0<=c>>>0){break c}b=c+b|0;h=q[i+4>>2]+(c<<5)|0;o[b|0]=r[b|0]&254|o[h+8|0]&1;j=q[h+28>>2];if(!j){break e}v=w(c,u)-m|0;b=0;while(1){e=q[h+24>>2]+w(b,20)|0;g=w(q[e+4>>2]+v|0,l)+(q[e>>2]-n|0)<<1;p[g+q[a+100>>2]>>1]=q[e+8>>2];g=g+q[a+104>>2]|0;k=s[g>>1]&-2|p[e+12>>1]&1;p[g>>1]=k;p[g>>1]=s[e+16>>1]<<1&2|k&65533;b=b+1|0;if((j|0)==(b|0)){break e}if(t[h+28>>2]>b>>>0){continue}break}J(53057,53069,161,53102);G()}J(53057,53069,186,53102);G()}c=c+1|0;if((f|0)!=(c|0)){continue}break}break d}break b}break a}c=q[d+28>>2]+31>>>5|0;p[a+160>>1]=c;d=q[d+32>>2]+31>>>5|0;p[a+162>>1]=d;f:{if(!(o[a+120|0]&1)){d=w(d&65535,c&65535);ui(d,1,a+108|0,a+116|0,a+112|0);c=q[a+108>>2];if(d>>>0>q[a+116>>2]-c>>>0){break b}q[a+112>>2]=c+d;if(!d){break f}pi(c,255,d);p[a+164>>1]=$I(a);return f}break a}}J(53113,52939,445,53102);G()}J(53030,52939,472,53049);G()}J(52864,52939,459,53018);G()}function Y5(a,b,c,d,e,f,g){var h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=0,t=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0);k=u[d>>2];h=u[d+12>>2];j=u[d+4>>2];i=u[d+8>>2];l=x(f*x(64));a:{if(l=x(0)){d=~~l>>>0;break a}d=0}s=q[a>>2];t=q[a+4>>2]-s|0;a=(t|0)/160|0;if(t){m=x(h*x(-0));n=x(k*x(-0));l=x(x(m-i)-n);o=x(i*x(-0));p=x(j*x(-0));r=x(o+x(p-k));m=x(x(m+n)+j);n=x(x(p-h)-o);v=x(x(k*l)+x(x(x(i*r)+x(h*m))-x(j*n)));y=x(x(i*n)+x(x(x(h*l)+x(j*r))-x(k*m)));z=x(x(j*m)+x(x(x(h*n)+x(k*r))-x(i*l)));l=x(i*x(0));r=x(h*x(0));m=x(x(l+r)-k);o=x(j*x(0));p=x(k*x(0));n=x(i+x(o+p));o=x(x(h+p)-o);p=x(x(r+j)-l);l=x(x(k*m)+x(x(x(i*n)+x(h*o))-x(j*p)));r=x(x(i*p)+x(x(x(h*m)+x(j*n))-x(k*o)));k=x(x(j*o)+x(x(x(h*p)+x(k*n))-x(i*m)));d=w(d>>>0<63?d:63,12)+b|0;m=x(x(x(f-u[d>>2])*u[d+8>>2])+u[d+4>>2]);f=x(e*g);e=x(u[b+776>>2]*e);n=x(e*e);o=u[b+768>>2];d=a>>>0>1?a:1;p=u[c+8>>2];A=u[c+4>>2];B=u[c>>2];a=0;while(1){b=w(a,160)+s|0;h=x(u[b>>2]-B);j=x(u[b+4>>2]-A);g=x(u[b+8>>2]-p);e=x(x(x(k*h)+x(r*j))+x(l*g));g=x(g-x(l*e));h=x(h-x(k*e));e=x(j-x(r*e));j=x(n-x(x(g*g)+x(x(h*h)+x(e*e))))>=x(0)?x(m+x(o*u[b+76>>2])):x(0);i=x(x(k*e)-x(r*h));e=x(x(r*g)-x(l*e));g=x(x(l*h)-x(k*g));c=x(x(i*i)+x(x(e*e)+x(g*g)))<=x(0);h=c?v:i;i=c?z:e;g=c?y:g;e=x(x(1)/x(F(x(x(h*h)+x(x(i*i)+x(g*g))))));u[b+56>>2]=u[b+56>>2]+x(f*x(j*x(h*e)));u[b+52>>2]=u[b+52>>2]+x(f*x(j*x(g*e)));u[b+48>>2]=u[b+48>>2]+x(f*x(j*x(i*e)));a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function SB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-288|0;ei=e;h=Mi(a,1,e+284|0);d=Mi(a,2,e+280|0);f=em(a,3,1);c=q[e+284>>2];g=f+(c+1&f>>31)|0;f=(g|0)>0;g=f?g-1|0:-1;f=f?c>>>0>>0?c:g:0;a:{b:{c:{d:{e:{if(b){if(Jj(a,4)){break e}c=QB(d,131325)+d|0;if(!(r[c|0]?c:0)){break e}c=q[e+284>>2]}g=r[d|0];q[e+16>>2]=a;q[e+8>>2]=h;q[e+12>>2]=c+h;i=d+1|0;c=d;d=(g|0)==94;g=d?i:c;c=f+h|0;if(d){break d}while(1){q[e+20>>2]=0;d=on(e+8|0,c,g);if(d){break c}d=t[e+12>>2]>c>>>0;c=c+1|0;if(d){continue}break}break b}b=f+h|0;c=q[e+280>>2];f:{if(c){f=q[e+284>>2]-f|0;if(f>>>0>>0){break b}g=c-1|0;c=f-g|0;if(!c){break b}i=d+1|0;j=o[d|0];d=b;while(1){b=hq(d,j,c);if(!b){break b}f=b+1|0;if(!cj(f,i,g)){break f}b=c+d|0;d=f;c=b-d|0;if(c){continue}break}break b}if(!h){break b}}d=q[a+8>>2];q[d+8>>2]=3;b=b-h|0;v[d>>3]=b+1|0;q[a+8>>2]=q[a+8>>2]+16;b=b+q[e+280>>2]|0;d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;b=2;break a}q[e+20>>2]=0;d=on(e+8|0,c,g);if(!d){break b}}if(b){b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=(c-h|0)+1|0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d-h|0;q[a+8>>2]=q[a+8>>2]+16;a=q[e+20>>2];Mo(q[e+16>>2],a,131371);if((a|0)>=1){c=0;while(1){Br(e+8|0,c,0,0);c=c+1|0;if((a|0)!=(c|0)){continue}break}}b=a+2|0;break a}a=q[e+20>>2];b=c?a?a:1:a;Mo(q[e+16>>2],b,131371);if((b|0)<1){break a}a=0;while(1){Br(e+8|0,a,c,d);a=a+1|0;if((b|0)!=(a|0)){continue}break}break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=1}ei=e+288|0;return b}function Cu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=x(0);f=ei-48|0;ei=f;a:{if(o[318004]&1){break a}if(!ti(318004)){break a}if(r[853967]){e=Pi(107356)}else{e=-1}q[79500]=e;si(318004)}b:{if(o[318012]&1){break b}if(!ti(318012)){break b}if(r[853967]){e=Xi(106199,12)}else{e=0}q[79502]=e;si(318012)}e=q[79500];c:{if((e|0)!=-1){Oi(f+32|0,e,106199,q[79502]);break c}q[f+32>>2]=0}e=1;d:{e:{g=q[a+308>>2];h=g+(b<<2)|0;if(q[h>>2]!=-2){d=q[q[a+304>>2]+3820>>2];i=q[d+8>>2]-q[d+12>>2]>>4;Ti(d,-1e4,q[a+320>>2]);ck(d);Ti(d,-1e4,q[h>>2]);Ti(d,-1e4,q[a+320>>2]);e=0;a=1;f:{g:{switch(b-1|0){case 1:Uj(d,q[c+64>>2],q[c+68>>2]);a=q[c+80>>2];h:{if(a){e=q[a+4>>2];ly(d,a,c+96|0);break h}if(r[853967]){e=Vo(q[c+64>>2],q[c+68>>2])}else{e=0}a=q[c+84>>2];if(a){os(d,c+96|0,a);break h}hj(d,0,0)}Ml(d,c);a=4;break f;case 0:break g;default:break f}}j=u[c>>2];a=q[d+8>>2];q[a+8>>2]=3;v[a>>3]=j;q[d+8>>2]=q[d+8>>2]+16;a=2}q[f+28>>2]=0;c=Eq(d,0,q[g+20>>2],q[(b<<2)+256112>>2],e,f+28|0);i:{if(o[318020]&1){break i}if(!ti(318020)){break i}if(r[853967]){b=Pi(107356)}else{b=-1}q[79504]=b;si(318020)}b=q[79504];j:{if((b|0)!=-1){Oi(f+8|0,b,c,q[f+28>>2]);break j}q[f+8>>2]=0}k:{if(!Wl(d,a,0)){e=1;break k}e=-1;if(q[d+8>>2]-q[d+12>>2]>>4!=(i|0)){break e}}if(q[f+8>>2]){Ni(f+8|0)}a=q[d+8>>2];q[a+8>>2]=0;q[d+8>>2]=a+16;ck(d);if(q[d+8>>2]-q[d+12>>2]>>4!=(i|0)){break d}}if(q[f+32>>2]){Ni(f+32|0)}ei=f+48|0;return e}J(104105,104002,2833,107363);G()}J(104105,104002,2841,107363);G()}function X3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ei-48|0;ei=d;pi(q[a+8>>2],255,q[a+12>>2]<<2);q[a+28>>2]=-1;q[a+32>>2]=0;q[a+20>>2]=q[a+16>>2];f=a+8|0;c=q[b+4>>2]-q[b>>2]>>6;Cz(f,w(c,3)>>>1|0,c);e=q[b>>2];if((e|0)!=q[b+4>>2]){c=0;while(1){e=(c<<6)+e|0;Dz(f,q[e>>2],e);c=c+1|0;e=q[b>>2];if(c>>>0>2]-e>>6>>>0){continue}break}}c=q[a+92>>2];if(c){ji(c);ji(q[a+96>>2]);ji(q[a+124>>2])}u[a+40>>2]=u[b+16>>2];u[a+44>>2]=u[b+20>>2];u[a+48>>2]=u[b+24>>2];u[a+52>>2]=u[b+28>>2];u[a+56>>2]=u[b+32>>2];u[a+60>>2]=u[b+36>>2];u[a+64>>2]=u[b+40>>2];u[a+68>>2]=u[b+44>>2];u[a+72>>2]=u[b+48>>2];u[a+76>>2]=u[b+52>>2];u[a+80>>2]=u[b+56>>2];o[a+141|0]=r[b+89|0];e=q[b+60>>2];q[a+84>>2]=e;f=q[b+64>>2];q[a+88>>2]=f;q[a+92>>2]=q[b+72>>2];c=q[b+76>>2];q[a+128>>2]=c;g=q[b+80>>2];q[a+132>>2]=g;q[a+136>>2]=q[b+84>>2];h=r[b+88|0];i=(f>>>0)/(g>>>0)|0;q[a+120>>2]=i;j=(e>>>0)/(c>>>0)|0;q[a+116>>2]=j;o[a+140|0]=h;q[a+124>>2]=xi(w(c,g)<<2);c=0;a:{b:{c:{d:{e:{b=r[b+68|0];switch(b-1|0){case 0:break b;case 2:break c;case 3:break e;default:break d}}c=3;break b}li(4,100613,100620,0);ji(Vy(a));break a}c=2}q[a+104>>2]=c;g=w(i,j)<<2;h=xi(g);q[a+96>>2]=h;pi(h,0,g);q[d+28>>2]=0;o[d+31|0]=0;o[d+32|0]=0;o[d+33|0]=0;o[d+34|0]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+12>>2]=1;q[d+16>>2]=1;q[d+4>>2]=5;q[d+8>>2]=2;q[d>>2]=c;p[d+30>>1]=e;p[d+32>>1]=f;b=w(b,w(f&65535,e&65535));c=xi(b);q[d+24>>2]=b;q[d+20>>2]=c;pi(c,0,b);ii[q[75389]](q[a>>2],d);ji(q[d+20>>2])}ei=d+48|0}function TP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=q[a+68>>2];a:{b:{if(!e){break b}c:{switch(q[a+128>>2]-20|0){case 0:o[e+528|0]=1;break b;case 2:break c;default:break a}}b=-27648;d=q[a+120>>2];g=r[d+4|0]<<8|r[d+5|0];c=q[e+476>>2];if(g>>>0>>0){break a}h=g-c|0;if(h>>>0>3){break b}j=q[a+168>>2];i=j-12|0;d:{e:{f=e+w(h,12)|0;g=f;c=r[f+532|0];if(!(c&1)){f=c&253;c=((eC(a)|0)==1)<<1;o[g+532|0]=f|c;if(j>>>0>16384){break b}f=q[e+524>>2];if(f>>>0>32768){break a}d=i+12|0;d=c>>>1|0?((i>>>3|0)+d|0)+((i&7)!=0)|0:d;if(d>>>0>32768-f>>>0){if(h){break b}b=-27136;if(UP(a,d)){break a}}c=w(h,12);k=c+e|0;b=Oj(1,d);q[k+536>>2]=b;if(b){break e}return-32512}b=q[f+536>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))){break d}break b}q[(c+e|0)+540>>2]=d;c=q[a+120>>2];f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=f;o[b+1|0]=f>>>8;o[b+2|0]=f>>>16;o[b+3|0]=f>>>24;c=r[c+4|0]|r[c+5|0]<<8;o[b+4|0]=c;o[b+5|0]=c>>>8;b=q[k+536>>2];o[b+6|0]=0;o[b+7|0]=0;o[b+8|0]=0;b=q[k+536>>2];c=r[b+1|0]|r[b+2|0]<<8;o[b+9|0]=c;o[b+10|0]=c>>>8;o[b+11|0]=r[b+3|0];c=r[g+532|0]|1;o[g+532|0]=c;q[e+524>>2]=q[e+524>>2]+d}if(c&4){break b}e=q[(e+w(h,12)|0)+536>>2];a=q[a+120>>2];d=r[a+8|0]|(r[a+7|0]<<8|r[a+6|0]<<16);b=r[a+11|0]|(r[a+10|0]<<8|r[a+9|0]<<16);ri((e+d|0)+12|0,a+12|0,b);a=g;f=a;c=r[a+532|0];f:{if(c&2){e=e+j|0;WP(e,d,b);a=r[g+532|0]&-5|!XP(e,i)<<2;break f}a=c|4}o[f+532|0]=a}b=0}return b}function k5(a){var b=0,c=0,d=0,e=0,f=0;if(q[a+3696>>2]){ii[q[75323]](q[a+3700>>2],0,0,0);b=q[a+780>>2];if(b){q[a+776>>2]=0;d=1}c=q[a+1564>>2];if(c){q[a+1560>>2]=b;d=d+1|0;b=b+c|0}c=q[a+2348>>2];if(c){q[a+2344>>2]=b;d=d+1|0;b=b+c|0}c=q[a+3132>>2];if(c){q[a+3128>>2]=b;d=d+1|0;b=b+c|0}ii[q[75323]](q[a+3700>>2],b<<5,0,0);c=to(a,d);d=so(a,707,a+32|0);b=a+3712|0;q[b>>2]=q[b>>2]+1;e=d<<6;b=c;d=q[a+780>>2];if(d){ii[q[75324]](q[a+3700>>2],q[a+776>>2]<<5,d<<5,q[a+800>>2]);q[c+32>>2]=a+32;q[c+36>>2]=0;q[c+16>>2]=16777214;p[c+40>>1]=s[c+40>>1]&65472|32;q[c+20>>2]=q[a+3712>>2];q[c+24>>2]=q[q[a+684>>2]+80>>2];p[c+40>>1]=e|s[c+40>>1]&49215;b=c+48|0}d=q[a+1564>>2];if(d){ii[q[75324]](q[a+3700>>2],q[a+1560>>2]<<5,d<<5,q[a+1584>>2]);q[b+32>>2]=a+816;q[b+36>>2]=0;q[b+16>>2]=16777214;p[b+40>>1]=s[b+40>>1]&65472|32;q[b+20>>2]=q[a+3712>>2];q[b+24>>2]=q[q[a+1468>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}d=q[a+2348>>2];if(d){ii[q[75324]](q[a+3700>>2],q[a+2344>>2]<<5,d<<5,q[a+2368>>2]);q[b+32>>2]=a+1600;q[b+36>>2]=0;q[b+16>>2]=16777214;p[b+40>>1]=s[b+40>>1]&65472|32;q[b+20>>2]=q[a+3712>>2];q[b+24>>2]=q[q[a+2252>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}d=a;f=q[a+3132>>2];if(f){ii[q[75324]](q[a+3700>>2],q[a+3128>>2]<<5,f<<5,q[a+3152>>2]);q[b+32>>2]=a+2384;q[b+36>>2]=0;q[b+16>>2]=16777214;p[b+40>>1]=s[b+40>>1]&65472|32;q[b+20>>2]=q[a+3712>>2];q[b+24>>2]=q[q[a+3036>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}ro(d,c,b)}}function Yr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ei-16|0;ei=d;h=q[a>>2];f=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);g=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);i=q[a+4>>2]^(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24));q[d>>2]=i;b=q[a+8>>2]^(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24));q[d+4>>2]=b;e=q[a+12>>2]^(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24));q[d+8>>2]=e;f=q[a+16>>2]^(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24));q[d+12>>2]=f;a=a+20|0;if(h){f=d|8;while(1){en(i,b,q[a>>2],q[a+4>>2],f);en(q[d+8>>2],q[d+12>>2],q[a+8>>2],q[a+12>>2],d);en(q[d>>2],q[d+4>>2],q[a+16>>2],q[a+20>>2],f);en(q[d+8>>2],q[d+12>>2],q[a+24>>2],q[a+28>>2],d);en(q[d>>2],q[d+4>>2],q[a+32>>2],q[a+36>>2],f);en(q[d+8>>2],q[d+12>>2],q[a+40>>2],q[a+44>>2],d);h=h-1|0;if(h){e=q[d>>2];b=q[d+4>>2]^Dwa(e&q[a+48>>2],1);q[d+4>>2]=b;i=e^(q[a+52>>2]|b);q[d>>2]=i;e=q[d+12>>2];g=q[d+8>>2]^(e|q[a+60>>2]);q[d+8>>2]=g;q[d+12>>2]=Dwa(g&q[a+56>>2],1)^e;a=a- -64|0;continue}break}b=q[d+4>>2];i=q[d>>2];f=q[d+12>>2];e=q[d+8>>2];a=a+48|0}g=q[a>>2];h=q[a+4>>2];j=q[a+8>>2];a=q[a+12>>2]^b;o[c+15|0]=a;b=i^j;o[c+11|0]=b;f=f^h;o[c+7|0]=f;e=e^g;o[c+3|0]=e;o[c+14|0]=a>>>8;o[c+13|0]=a>>>16;o[c+12|0]=a>>>24;o[c+10|0]=b>>>8;o[c+9|0]=b>>>16;o[c+8|0]=b>>>24;o[c+6|0]=f>>>8;o[c+5|0]=f>>>16;o[c+4|0]=f>>>24;o[c+2|0]=e>>>8;o[c+1|0]=e>>>16;o[c|0]=e>>>24;ei=d+16|0;return 0}function By(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=ei-32|0;ei=f;a:{if(o[844436]&1){break a}if(!ti(844436)){break a}if(r[853967]){c=Pi(136112)}else{c=-1}q[211108]=c;si(844436)}b:{if(o[844444]&1){break b}if(!ti(844444)){break b}if(r[853967]){c=Xi(136116,6)}else{c=0}q[211110]=c;si(844444)}c=q[211108];c:{if((c|0)!=-1){Oi(f,c,136116,q[211110]);break c}q[f>>2]=0}d:{if(o[844452]&1){break d}if(!ti(844452)){break d}if(r[853967]){c=Pi(136112)}else{c=-1}q[211112]=c;si(844452)}e:{if(o[844460]&1){break e}if(!ti(844460)){break e}if(r[853967]){c=Xi(136336,7)}else{c=0}q[211114]=c;si(844460)}c=q[211112];f:{if((c|0)!=-1){Oi(f+16|0,c,136336,q[211114]);break f}q[f+16>>2]=0}g:{h:{e=q[a+4>>2];d=q[a>>2];c=e-d|0;if(!c){break h}if((e|0)!=(d|0)){e=d-e|0;g=((c|0)<(e|0)?e:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(g,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;while(1){OF(a,q[(c<<2)+d>>2],b);c=c+1|0;if((e|0)==(c|0)){break h}d=q[a>>2];if(q[a+4>>2]-d>>2>>>0>c>>>0){continue}break}}break g}if(q[f+16>>2]){Ni(f+16|0)}h=q[a+4>>2];d=q[a>>2];e=h-d|0;c=0;i:{if(!e){break i}j:{if((d|0)!=(h|0)){c=d-h|0;g=((c|0)>(e|0)?c:e)>>>2|0;c=(e|0)>-1?e:-1;c=w(g,(c|0)<1?c:1);h=c>>>0>1?c:1;c=0;e=0;while(1){d=q[(c<<2)+d>>2];k:{if(q[d+136>>2]==q[d+132>>2]){break k}g=q[d+92>>2];if(!g){break k}ii[g|0](q[d+96>>2],q[d+100>>2]);e=1}c=c+1|0;if((h|0)==(c|0)){break j}d=q[a>>2];if(q[a+4>>2]-d>>2>>>0>c>>>0){continue}break}}break g}c=e?4:0}if(q[f>>2]){Ni(f)}ei=f+32|0;return c}J(136344,136355,452,136325);G()}function Wu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!b|(b|0)==(c|0)){break b}c:{d:{e:{d=b&65535;e=q[a+32>>2];if(d>>>0<(q[a+36>>2]-e|0)/576>>>0){if(s[(w(d,576)+e|0)+552>>1]!=(b>>>16|0)){break e}g=w(d,576)+e|0;if(s[g+554>>1]!=(b&65535)){break d}Sq(a,g);j=w(d,576)+e|0;f:{g:{h:{if(c){h=q[a+36>>2];f=q[a+32>>2];i=(h-f|0)/576|0;b=c&65535;if(i>>>0<=b>>>0){break a}b=w(b,576)+f|0;c=s[b+560>>1];if((c|0)==65535){c=a+366|0;a=65535;break g}if(c>>>0>>0){break h}break a}c=a+366|0;b=s[a+366>>1];if((b|0)==65535){p[(w(d,576)+e|0)+560>>1]=65535;break c}h=q[a+36>>2];f=q[a+32>>2];if(b>>>0>=(h-f|0)/576>>>0){break a}p[(w(d,576)+e|0)+560>>1]=65535;if(!f){break c}b=w(b,576)+f|0;break f}a=w(c,576)+f|0;c=a+564|0;a=s[a+554>>1]}p[j+560>>1]=a}a=s[b+554>>1];i:{if((a|0)==s[c>>1]){p[c>>1]=s[g+554>>1];p[(w(d,576)+e|0)+558>>1]=65535;a=s[b+554>>1];break i}c=s[b+558>>1];if((c|0)==65535){break i}if(c>>>0>=(h-f|0)/576>>>0){break a}p[(w(c,576)+f|0)+556>>1]=s[g+554>>1];p[(w(d,576)+e|0)+558>>1]=c}p[b+558>>1]=s[g+554>>1];p[(w(d,576)+e|0)+556>>1]=a;return}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}b=w(d,576)+e|0;p[b+556>>1]=65535;p[b+558>>1]=s[a+364>>1];b=s[a+364>>1];j:{if((b|0)==65535){b=s[g+554>>1];break j}c=q[a+32>>2];if(b>>>0>=(q[a+36>>2]-c|0)/576>>>0){break a}c=c+w(b,576)|0;b=s[g+554>>1];p[c+556>>1]=b}p[a+364>>1]=b;if(s[a+366>>1]!=65535){break b}p[a+366>>1]=s[g+554>>1]}return}J(186068,185894,445,186079);G()}function YM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=ei-32|0;ei=e;a:{if(q[a>>2]==(b|0)){b=0;break a}b=rT(a,b,c+236|0);if(b){break a}b=q[a>>2];g=q[c+244>>2]+q[c+240>>2]|0;if(b>>>0>>0){h=c+288|0;i=c+284|0;j=c+292|0;k=c+296|0;l=c+248|0;m=c+312|0;n=c+264|0;o=e+16|4;while(1){q[e+24>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+12>>2]=0;q[e+8>>2]=0;b=Kj(a,g,e+28|0,48);if(b){b=b-9472|0;break a}b=q[a>>2]+q[e+28>>2]|0;d=Kj(a,b,o,6);if(d){b=d-9472|0;break a}q[e+16>>2]=6;d=q[a>>2];q[e+24>>2]=d;q[a>>2]=d+q[e+20>>2];d=ND(a,b,e+12|0);if(!((d|0)==-98|!d)){b=d-9472|0;break a}d=Kj(a,b,e+28|0,4);if(d){b=d-9472|0;break a}if((b|0)!=(q[a>>2]+q[e+28>>2]|0)){b=-9574;break a}f=aS(e+16|0);d=-46;b:{if(!f){break b}q[e+8>>2]=q[f+16>>2];d=0}c:{if(d){q[a>>2]=b;if(!q[e+12>>2]){break c}b=-9570;break a}f=q[c+280>>2];d=q[e+8>>2];if(f&d){b=-9472;break a}q[c+280>>2]=d|f;d:{e:{f:{g:{h:{i:{if((d|0)<=255){switch(d-4|0){case 0:break d;case 4:break g;case 28:break i;default:break f}}if((d|0)==65536){break h}if((d|0)==2048){break e}if((d|0)!=256){break f}b=_M(a,b,i,h);if(!b){break c}break a}b=RM(a,b,l);if(!b){break c}break a}b=TM(a,b,m);if(!b){break c}break a}b=ZM(a,b,n);if(!b){break c}if((b|0)!=-8320){break a}if(!q[e+12>>2]){break c}break a}if(q[e+12>>2]){b=-8320;break a}q[a>>2]=b;break c}b=WM(a,b,k);if(!b){break c}break a}b=UM(a,b,j);if(b){break a}}b=q[a>>2];if(g>>>0>b>>>0){continue}break}}b=(b|0)==(g|0)?0:-9574}ei=e+32|0;return b}function Sja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0,j=0,k=x(0),l=x(0);e=ei-48|0;ei=e;b=q[a+1040>>2];c=q[b+28>>2];d=q[c+16>>2];b=q[b+32>>2];if(b>>>0>2]-d>>3>>>0){i=q[d+(b<<3)>>2];j=q[c>>2];if(i>>>0<(q[c+4>>2]-j|0)/240>>>0){b=q[a+1052>>2];c=q[a+1048>>2];d=c+1|0;f=d>>>0<1?b+1|0:b;q[a+1048>>2]=d;q[a+1052>>2]=f;f=!b&c>>>0>3|(b|0)!=0;a:{b:{if(!f){d=3;c:{if(f){break c}d:{e:{switch(c-1|0){default:b=j+w(i,240)|0;g=u[b+16>>2];h=u[b+20>>2];k=u[b+24>>2];break d;case 0:d=j+w(i,240)|0;g=u[d+32>>2];l=u[d+44>>2];k=u[d+40>>2];h=u[d+36>>2];d=4;break c;case 1:b=j+w(i,240)|0;g=u[b+48>>2];h=u[b+52>>2];k=u[b+56>>2];break d;case 2:break e}}b=j+w(i,240)|0;g=u[b+64>>2];h=u[b+68>>2];k=u[b+72>>2]}}c=ki(q[(c<<2)+241888>>2]);u[a+28>>2]=l;u[a+24>>2]=k;u[a+20>>2]=h;u[a+16>>2]=g;q[a+8>>2]=d;b=hi;break b}d=c;c=b-(c>>>0<4)|0;d=d-4|0;b=c;f=0;if(!b&d>>>0>3|b){break a}Dp(e,(j+w(i,240)|0)+80|0);f=0;if(!b&d>>>0>3|b){break a}b=a;f:{g:{switch(d-1|0){default:h=u[e+20>>2];l=u[e+16>>2];g=u[e+24>>2];c=3;break f;case 0:k=u[e+12>>2];h=u[e+4>>2];l=u[e>>2];g=u[e+8>>2];c=4;break f;case 1:c=j+w(i,240)|0;l=x(u[e+32>>2]/x(u[c+64>>2]*u[c+48>>2]));h=x(u[e+36>>2]/x(u[c+68>>2]*u[c+52>>2]));g=u[e+40>>2];c=3;break f;case 2:break g}}h=u[e+36>>2];l=u[e+32>>2];g=u[e+40>>2];c=3}q[b+8>>2]=c;c=ki(q[(d<<2)+241904>>2]);u[a+28>>2]=k;u[a+24>>2]=g;u[a+20>>2]=h;u[a+16>>2]=l;b=hi}q[a>>2]=c;q[a+4>>2]=b;f=1}ei=e+48|0;return f|0}}J(51855,51410,445,50941);G()}function hG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;i=ei-16|0;ei=i;a:{if(!q[a+3696>>2]){break a}g=q[a+3708>>2];h=q[a+1564>>2];if(g>>>0>h+2>>>0){j=q[b>>2];k=q[e>>2];l=q[e+4>>2];m=q[e+8>>2];n=q[e+12>>2];p=q[c+4>>2];s=q[c+8>>2];t=q[c>>2];c=d;g=q[c+8>>2];e=q[c+12>>2];d=q[c>>2];c=q[c+4>>2];f=q[a+1584>>2]+(h<<5)|0;h=q[b+8>>2];b=q[b+4>>2];o[f+4|0]=b;o[f+5|0]=b>>>8;o[f+6|0]=b>>>16;o[f+7|0]=b>>>24;o[f+8|0]=h;o[f+9|0]=h>>>8;o[f+10|0]=h>>>16;o[f+11|0]=h>>>24;o[f+12|0]=0;o[f+13|0]=0;o[f+14|0]=128;o[f+15|0]=63;o[f+16|0]=d;o[f+17|0]=d>>>8;o[f+18|0]=d>>>16;o[f+19|0]=d>>>24;o[f+20|0]=c;o[f+21|0]=c>>>8;o[f+22|0]=c>>>16;o[f+23|0]=c>>>24;o[f+24|0]=g;o[f+25|0]=g>>>8;o[f+26|0]=g>>>16;o[f+27|0]=g>>>24;o[f+28|0]=e;o[f+29|0]=e>>>8;o[f+30|0]=e>>>16;o[f+31|0]=e>>>24;o[f+32|0]=t;o[f+33|0]=t>>>8;o[f+34|0]=t>>>16;o[f+35|0]=t>>>24;o[f+36|0]=p;o[f+37|0]=p>>>8;o[f+38|0]=p>>>16;o[f+39|0]=p>>>24;o[f+40|0]=s;o[f+41|0]=s>>>8;o[f+42|0]=s>>>16;o[f+43|0]=s>>>24;o[f+44|0]=0;o[f+45|0]=0;o[f+46|0]=128;o[f+47|0]=63;o[f+56|0]=m;o[f+57|0]=m>>>8;o[f+58|0]=m>>>16;o[f+59|0]=m>>>24;o[f+60|0]=n;o[f+61|0]=n>>>8;o[f+62|0]=n>>>16;o[f+63|0]=n>>>24;o[f+48|0]=k;o[f+49|0]=k>>>8;o[f+50|0]=k>>>16;o[f+51|0]=k>>>24;o[f+52|0]=l;o[f+53|0]=l>>>8;o[f+54|0]=l>>>16;o[f+55|0]=l>>>24;o[f|0]=j;o[f+1|0]=j>>>8;o[f+2|0]=j>>>16;o[f+3|0]=j>>>24;q[a+1564>>2]=q[a+1564>>2]+2;break a}if(r[317840]){break a}q[i>>2]=g;li(3,100095,100232,i);o[317840]=1}ei=i+16|0}function yN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=x(0),h=0,i=x(0),j=x(0),k=0,l=0,m=x(0),n=x(0),o=x(0),r=0,t=x(0),v=0,w=0,z=0,B=0,E=0,F=x(0),H=x(0);h=b;k=q[h+48>>2];v=q[h+52>>2];g=u[h+40>>2];w=q[h+4>>2];z=q[h+44>>2];r=w+(z<<1)|0;p[r>>1]=s[r-2>>1];o=u[h+32>>2];j=u[h+28>>2];l=q[a+4>>2];B=q[a>>2];i=u[h+20>>2];m=u[h+16>>2];g=x(g*x(+(zwa(c<<31,c>>>1|0,d)>>>0)+ +(hi>>>0)*4294967296));a:{if(g=x(0)){c=~~g>>>0;r=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;break a}c=0;r=0}b:{c:{d:{if(!f){d=0;break d}F=x(x(1)/x(f>>>0));t=j;g=x(o-j);j=x(l>>>0);o=x(g/j);n=x(B>>>0);g=x(t+x(o*n));o=x(x(o+g)-g);t=m;m=x(x(i-m)/j);j=x(t+x(m*n));m=x(x(m+j)-j);d=0;a=0;while(1){h=d;d=(d<<1)+w|0;l=p[d>>1];d=p[d+2>>1];i=x(F*x(a|0));n=x(+x(g+x(o*i))*1.5707963267948966);t=ol(n);B=a<<3;E=B+e|0;H=x(j+x(m*i));i=x(x(+(k>>>0)+ +(v>>>0)*4294967296)*x(4.656612873077393e-10));i=x(H*x(x(x(x(1)-i)*x(l|0))+x(i*x(d|0))));u[E>>2]=u[E>>2]+x(t*i);n=mk(n);d=(B|4)+e|0;u[d>>2]=u[d>>2]+x(n*i);d=k;k=c;l=d+k|0;d=v+r|0;d=l>>>0>>0?d+1|0:d;k=l&2147483647;v=0;d=((d&2147483647)<<1|l>>>31)+h|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=k;q[b+52>>2]=v;if(h>>>0>z>>>0){break c}if(d>>>0>z>>>0){break b}}Lk(w,(d<<1)+w|0,z-d<<1);q[b+44>>2]=q[b+44>>2]-d;return}J(203055,202181,900,203092);G()}J(203110,202181,903,203092);G()}function ru(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;a:{b=q[a+120>>2];f=q[b+8>>2]-q[b+12>>2]>>4;if((f|0)>-1){$W(b);yi(b,-10002,110210);yi(b,-1,110215);oi(b,-2,110220);ni(b,-2);I2(b);C2(b);z2(b);B2(b);D2(b);F2(b);E2(b);y2(b);H2(b);zW(b);ni(b,-2);c=q[b+8>>2]-q[b+12>>2]>>4;FW(b);ni(b,c+(q[b+8>>2]-q[b+12>>2]>>4^-1)|0);Wj(b,764,0);oi(b,-10002,110224);Wj(b,765,0);oi(b,-10002,110230);yi(b,-10002,110210);b:{if(qi(b,-1)){c=xi(4);q[c>>2]=0;e=q[b+8>>2];q[e+8>>2]=2;q[e>>2]=c;q[b+8>>2]=q[b+8>>2]+16;oi(b,-10002,110237);Wj(b,766,0);oi(b,-2,110251);Wj(b,767,0);oi(b,-2,110258);break b}li(3,110269,110276,0)}ni(b,-2);c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=a;q[b+8>>2]=q[b+8>>2]+16;c=Lp(110304,16);Ci(b,110304,16);Ei(b,-2);Yi(b,-10002);e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;ak(b,-2);Yi(b,-10002);q[79583]=c;c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=b;q[b+8>>2]=q[b+8>>2]+16;oi(b,-10002,110321);hj(b,0,0);q[79582]=q[79582]+1;q[a+124>>2]=Wm(b,-1e4);G2(a);A2(a);if(r[a+128|0]){J2(a)}c=q[a+104>>2];e=q[a+108>>2];if((c|0)!=(e|0)){while(1){g=q[q[c>>2]>>2];if(g){ii[g|0](a);e=q[a+108>>2]}c=c+4|0;if((e|0)!=(c|0)){continue}break}}a=q[b+8>>2]-q[b+12>>2]>>4;if((a|0)!=(f|0)){break a}ei=d+32|0;return}q[d+12>>2]=f;q[d+4>>2]=149;q[d+8>>2]=0;q[d>>2]=110192;li(4,110269,110812,d);J(110884,110192,1443,110901);G()}q[d+28>>2]=a;q[d+24>>2]=f;q[d+20>>2]=149;q[d+16>>2]=110192;li(4,110269,110915,d+16|0);J(110986,110192,1466,111005);G()}function Ct(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-32|0;ei=e;d=q[a+212>>2];Dr(q[a+16>>2],q[a+20>>2],q[q[a>>2]+184>>2]>>>1&1,q[a+192>>2]+1|0);f=q[a+224>>2];c=q[a+188>>2];g=q[a+220>>2];o[c|0]=g;o[c+1|0]=g>>>8;o[c+2|0]=g>>>16;o[c+3|0]=g>>>24;o[c+4|0]=f;o[c+5|0]=f>>>8;o[c+6|0]=f>>>16;o[c+7|0]=f>>>24;o[q[a+196>>2]]=d>>>8;o[q[a+196>>2]+1|0]=d;a:{if(q[a+76>>2]){c=q[a+200>>2];q[e+12>>2]=c;q[e+16>>2]=(q[a+184>>2]-c|0)+16749;q[e+24>>2]=q[a+212>>2];q[e+20>>2]=q[a+204>>2]-c;c=q[a+188>>2];f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);c=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);q[e>>2]=f;q[e+4>>2]=c;Dr(q[a+16>>2],q[a+20>>2],q[q[a>>2]+184>>2]>>>1&1,e+9|0);o[e+8|0]=q[a+208>>2];c=q[a>>2];c=VT(q[a+76>>2],e,q[c+24>>2],q[c+28>>2]);if(c){break a}c=-27648;if(q[e+20>>2]){break a}q[a+208>>2]=r[e+8|0];d=q[e+24>>2];q[a+212>>2]=d;o[q[a+196>>2]]=d>>>8;o[q[a+196>>2]+1|0]=q[e+24>>2]}c=d;d=q[a+192>>2];f=c+(q[a+200>>2]-d|0)|0;if(r[q[a>>2]+184|0]&2){c=hC(a);if((c|0)<0){break a}g=c>>>0>>0;c=-27648;if(g){break a}}o[d|0]=q[a+208>>2];q[a+216>>2]=f+q[a+216>>2];q[a+192>>2]=f+q[a+192>>2];xr(a,q[a+76>>2]);c=8;b:{while(1){f=c;d=q[a>>2];if((q[d+184>>2]&2)>>>0>=c>>>0){break b}c=f-1|0;g=c+a|0;d=r[g+220|0]+1|0;o[g+220|0]=d;if((d|0)!=(d&255)){continue}break}d=q[a>>2]}c=-27520;if((f|0)==(q[d+184>>2]&2)){break a}if(!(!(q[d+184>>2]&2)|b)){c=iC(a);if((c|0)<0){break a}b=!c}if((b|0)==1){c=qp(a);if(c){break a}}c=0}ei=e+32|0;return c}function $v(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:while(1){i=b-4|0;b:while(1){d=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-d|0;e=a>>2;switch(e|0){case 4:break j;case 2:break k;case 0:case 1:break d;case 3:break g;case 5:break i;default:break h}}a=b-4|0;if(t[a>>2]>=t[d>>2]){break d}kl(d,a);return}mw(d,d+4|0,d+8|0,b-4|0);return}iw(d,d+4|0,d+8|0,d+12|0,b-4|0);return}if((a|0)<=123){rN(d,b);return}g=((e|0)/2<<2)+d|0;l:{if((a|0)>=3997){a=(e|0)/4<<2;h=iw(d,a+d|0,g,a+g|0,i);break l}h=aq(d,g,i)}a=i;if(t[d>>2]>=t[g>>2]){while(1){a=a-4|0;if((d|0)==(a|0)){f=d+4|0;if(t[d>>2]>2]){break e}while(1){if((f|0)==(i|0)){break d}if(t[d>>2]>2]){kl(f,i);f=f+4|0;break e}else{f=f+4|0;continue}}}if(t[a>>2]>=t[g>>2]){continue}break}kl(d,a);h=h+1|0}e=d+4|0;if(e>>>0>=a>>>0){break f}while(1){f=e;e=e+4|0;if(t[f>>2]>2]){continue}while(1){a=a-4|0;if(t[a>>2]>=t[g>>2]){continue}break}if(a>>>0>>0){e=f;break f}else{kl(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}aq(d,d+4|0,b-4|0);break d}if(!((e|0)==(g|0)|t[g>>2]>=t[e>>2])){kl(e,g);h=h+1|0}if(!h){f=DL(d,e);a=e+4|0;if(DL(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if((e-d|0)<(b-e|0)){$v(d,e,c);a=e+4|0;continue b}$v(e+4|0,b,c);b=e;a=d;continue a}a=i;if((f|0)==(a|0)){break d}while(1){e=f;f=e+4|0;if(t[d>>2]>=t[e>>2]){continue}while(1){a=a-4|0;if(t[d>>2]>2]){continue}break}if(a>>>0<=e>>>0){d=e;continue c}else{kl(e,a);continue}}}break}break}break}}function Xja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;a:{d=q[a+64>>2];b=q[d+8>>2];b:{if((b|0)==q[d+4>>2]){q[f>>2]=(b-q[d>>2]|0)/240;li(4,50550,50558,f);a=-1e3;break b}g=f6(d);b=q[d+16>>2];if(g>>>0>=q[d+20>>2]-b>>3>>>0){break a}b=q[b+(g<<3)>>2];c=q[d>>2];if(b>>>0>=(q[d+4>>2]-c|0)/240>>>0){break a}b=pi(c+w(b,240)|0,0,240);q[b>>2]=q[a>>2];c=q[a+20>>2];e=q[a+16>>2];u[b+24>>2]=u[a+24>>2];q[b+16>>2]=e;q[b+20>>2]=c;u[b+32>>2]=u[a+32>>2];u[b+36>>2]=u[a+36>>2];u[b+40>>2]=u[a+40>>2];u[b+44>>2]=u[a+44>>2];c=q[a+60>>2];q[b+192>>2]=0;q[b+188>>2]=c;o[b+152|0]=0;o[b+153|0]=0;o[b+154|0]=0;o[b+155|0]=0;o[b+156|0]=0;o[b+157|0]=0;o[b+158|0]=0;o[b+159|0]=0;o[b+176|0]=0;o[b+177|0]=0;o[b+178|0]=0;o[b+179|0]=0;o[b+180|0]=0;o[b+181|0]=0;o[b+182|0]=0;o[b+183|0]=0;o[b+168|0]=0;o[b+169|0]=0;o[b+170|0]=0;o[b+171|0]=0;o[b+172|0]=0;o[b+173|0]=0;o[b+174|0]=0;o[b+175|0]=0;o[b+160|0]=0;o[b+161|0]=0;o[b+162|0]=0;o[b+163|0]=0;o[b+164|0]=0;o[b+165|0]=0;o[b+166|0]=0;o[b+167|0]=0;p[b+232>>1]=s[a+76>>1];q[b+148>>2]=0;q[b+56>>2]=1065353216;q[b+48>>2]=1065353216;q[b+52>>2]=1065353216;q[b+184>>2]=0;q[b+72>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;p[b+234>>1]=s[b+234>>1]|260;hv(b,q[c>>2],q[c+4>>2],x(0),x(1));e=q[b+196>>2];if(!e){e=q[c+8>>2]}b=d;c=r[b+100|0];b=(c&2?0:(q[q[e+64>>2]+72>>2]!=0)<<2)|c;o[d+100|0]=b;o[d+100|0]=(c|r[q[e+64>>2]+72|0]<<1)&2|b&253;q[q[a+72>>2]>>2]=g;a=0}ei=f+16|0;return a|0}J(51855,51410,445,50941);G()}function KJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ei-112|0;ei=i;q[e>>2]=0;a:{b:{c:{f=Cj(a,q[c+8>>2],i+108|0);d:{if(f){Ri(c);break d}f=i5(i+8|0);if(o[f+12|0]&1){break c}ui(q[c+4>>2],64,f,f+8|0,f+4|0);j=q[c+4>>2];m=q[f>>2];if(j>>>0>q[f+8>>2]-m>>6>>>0){break b}q[f+4>>2]=(j<<6)+m;if(j){n=q[c>>2];while(1){if((j|0)==(k|0)){break a}g=(k<<6)+m|0;h=w(k,48)+n|0;q[g>>2]=q[h>>2];u[g+8>>2]=u[h+8>>2];q[g+16>>2]=q[h+16>>2];q[g+20>>2]=q[h+20>>2];u[g+12>>2]=u[h+12>>2];l=q[h+4>>2];o[g+32|0]=0;q[g+4>>2]=l;l=q[h+36>>2];q[g+40>>2]=q[h+32>>2];q[g+44>>2]=l;l=q[h+44>>2];q[g+48>>2]=q[h+40>>2];q[g+52>>2]=l;k=k+1|0;if((k|0)!=(j|0)){continue}break}}u[f+16>>2]=u[c+12>>2];u[f+20>>2]=u[c+16>>2];u[f+24>>2]=u[c+20>>2];u[f+28>>2]=u[c+24>>2];u[f+36>>2]=u[c+36>>2];u[f+32>>2]=u[c+32>>2];u[f+40>>2]=u[c+40>>2];u[f+44>>2]=u[c+44>>2];u[f+52>>2]=u[c+88>>2];u[f+56>>2]=u[c+92>>2];u[f+48>>2]=u[c+84>>2];q[f+60>>2]=q[c+48>>2];q[f+64>>2]=q[c+52>>2];o[f+68|0]=q[c+72>>2];q[f+76>>2]=q[c+64>>2];q[f+80>>2]=q[c+68>>2];q[f+84>>2]=q[c+96>>2];o[f+88|0]=q[c+56>>2];q[f+92>>2]=q[c+28>>2];o[f+89|0]=q[c+100>>2];g=q[c+80>>2];h=xi(g);q[f+72>>2]=h;ri(h,q[c+76>>2],g);e:{if(!d){d=b5(q[b+4176>>2],f);break e}X3(d,f);Bi(a,q[d+4>>2])}q[d+4>>2]=q[i+108>>2];Ri(c);q[e>>2]=d;f:{if(o[f+12|0]&1){break f}a=q[f>>2];if(!a){break f}ji(a)}f=0}ei=i+112|0;return f}J(55118,55193,459,55272);G()}J(55284,55193,472,55303);G()}J(55021,55033,87,55107);G()}function jR(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;q[d+12>>2]=b;a=a+b|0;b=qq(d+12|0,a,d+4|0);a:{if(b){b=b-15616|0;break a}if(q[d+4>>2]-1>>>0>2){b=-15616;break a}b=Kj(d+12|0,a,d+8|0,48);if(b){break a}e=q[d+12>>2]+q[d+8>>2]|0;b=Kj(d+12|0,e,d+8|0,6);if(b){break a}b=-14720;if(q[d+8>>2]!=7){break a}f=q[d+12>>2];if(cj(f,149346,7)){break a}q[d+12>>2]=f+7;f=c+4|0;b=Qt(d+12|0,e,f);if(b){b=b-15616|0;break a}q[c+88>>2]=sl(f);b=-15718;if((e|0)!=q[d+12>>2]){break a}b=Kj(d+12|0,a,d+8|0,48);if(b){break a}b:{e=q[d+12>>2]+q[d+8>>2]|0;b=Kj(d+12|0,e,d+8|0,4);if(!b){b=Vm(c+16|0,q[d+12>>2],q[d+8>>2]);if(!b){break b}}b=b-15616|0;break a}q[d+12>>2]=q[d+12>>2]+q[d+8>>2];c:{b=Kj(d+12|0,e,d+8|0,4);if(!b){b=Vm(c+28|0,q[d+12>>2],q[d+8>>2]);if(!b){break c}}b=b-15616|0;break a}q[d+12>>2]=q[d+12>>2]+q[d+8>>2];d:{if(Kj(d+12|0,e,d+8|0,3)){g=q[d+12>>2];break d}g=q[d+12>>2]+q[d+8>>2]|0;q[d+12>>2]=g}b=-15718;if((e|0)!=(g|0)){break a}b=Kj(d+12|0,a,d+8|0,4);if(b){b=b-15616|0;break a}b=c+40|0;e=kx(c,b,q[d+12>>2],q[d+8>>2]);if(e){if((e|0)!=-20096){b=-15616;break a}if((r[q[d+12>>2]]&254)!=2){b=-15616;break a}if(q[d+8>>2]!=(Am(f)+1|0)){b=-15616;break a}if(Vm(b,q[d+12>>2]+1|0,q[d+8>>2]-1|0)){b=-15616;break a}if(ik(c+52|0,r[q[d+12>>2]]-2|0)){b=-15616;break a}b=-15616;if(ik(c- -64|0,1)){break a}}q[d+12>>2]=q[d+12>>2]+q[d+8>>2];b=a;a=c+76|0;b=Qt(d+12|0,b,a);if(b){b=b-15616|0;break a}q[c+92>>2]=sl(a);b=0}ei=d+16|0;return b}function wI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=x(0),o=x(0),p=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0);g=ei-16|0;ei=g;a:{b:{c:{d:{b=s[b+562>>1];if((b|0)!=65535){while(1){e=q[a+32>>2];h=(q[a+36>>2]-e|0)/576|0;if(h>>>0<=b>>>0){break c}i=e+w(b,576)|0;if(r[i+415|0]&8){m=q[c>>2];b=q[d>>2];if(m>>>0>=(q[d+4>>2]-b|0)/48>>>0){break d}f=s[i+554>>1];if(h>>>0<=f>>>0){break c}j=s[i+552>>1];h=w(f,576);e=e+h|0;if((j|0)!=s[e+552>>1]){break b}if(s[e+554>>1]!=(f|0)){break a}b=w(m,48)+b|0;n=u[b+32>>2];k=u[b+16>>2];l=u[b+12>>2];o=u[b+8>>2];p=u[b+4>>2];t=u[b>>2];v=u[b+40>>2];y=u[b+36>>2];z=u[b+24>>2];A=u[b+20>>2];q[e+12>>2]=1065353216;u[e+8>>2]=z;u[e+4>>2]=A;u[e>>2]=k;q[e+412>>2]=q[e+412>>2]|2097152;no(g,t,p,o,l);b=q[a+32>>2];if((q[a+36>>2]-b|0)/576>>>0<=f>>>0){break c}b=b+h|0;if((j|0)!=s[b+552>>1]){break b}if(s[b+554>>1]!=(f|0)){break a}k=u[g+8>>2];l=u[g+4>>2];u[b+16>>2]=u[g>>2];q[b+28>>2]=0;u[b+24>>2]=k;u[b+20>>2]=l;q[b+412>>2]=q[b+412>>2]|2097152;b=q[a+32>>2];if((q[a+36>>2]-b|0)/576>>>0<=f>>>0){break c}b=b+h|0;if((j|0)!=s[b+552>>1]){break b}if(s[b+554>>1]!=(f|0)){break a}u[b+32>>2]=n;q[b+44>>2]=0;u[b+40>>2]=v;u[b+36>>2]=y;q[b+412>>2]=q[b+412>>2]|2097152;q[c>>2]=q[c>>2]+1;wI(a,i,c,d)}b=s[i+558>>1];if((b|0)!=65535){continue}break}}ei=g+16|0;return}J(186279,183636,2898,186304);G()}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function FE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-1072|0;ei=e;d=q[a+8>>2]-q[a+12>>2]>>4;q[b>>2]=q[b>>2]&-49;a:{b:{if((d|0)==1){g=c+1|0;f=At(a,b);break b}Mo(a,d+19|0,130631);d=d-2|0;g=c;while(1){i=d;c:{if((qi(a,g)|0)==3){f=cm(a,g);if(!f){d=oj(b);FB(d,b);Ci(a,0,0);d=(d|0)!=-1;break c}d=e+32|0;q[d+4>>2]=0;q[d+8>>2]=a;q[d>>2]=d+12;d=1024;while(1){d:{d=d>>>0>f>>>0?f:d;h=Yk(Pk(e+32|0),1,d,b);q[e+32>>2]=h+q[e+32>>2];f=f-h|0;if((d|0)!=(h|0)){break d}if(f){continue}}break}dm(e+32|0);d=1;if(!f){break c}d=(ul(a,-1)|0)!=0;break c}d=Zi(a,g,0);if(!(r[d|0]==42?d:0)){Lj(a,g,130650)}e:{switch(o[d+1|0]-97|0){case 13:q[e+16>>2]=e+32;d=0;if((JZ(b,e+16|0)|0)!=1){break c}j=v[e+32>>3];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=j;q[a+8>>2]=q[a+8>>2]+16;d=1;break c;case 0:d=e+32|0;q[d+4>>2]=0;q[d+8>>2]=a;q[d>>2]=d+12;f=-1;d=1024;while(1){f:{d=d>>>0>f>>>0?f:d;h=Yk(Pk(e+32|0),1,d,b);q[e+32>>2]=h+q[e+32>>2];f=f-h|0;if((d|0)!=(h|0)){break f}if(f){continue}}break}dm(e+32|0);if(f){ul(a,-1)}d=1;break c;default:a=Lj(a,g,130665);break a;case 11:break e}}d=At(a,b)}f=d;g=g+1|0;if(!f){break b}d=i-1|0;if(i){continue}break}}if(q[b+76>>2]<=-1){b=q[b>>2]}else{b=q[b>>2]}if(b>>>5&1){b=q[240612];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[e>>2]=Uk(b);lj(a,130605,e);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3;break a}if(!f){ni(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}a=g-c|0}ei=e+1072|0;return a}function ov(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ei-32|0;ei=f;a:{b:{c:{d:{e:{d=s[a+2076>>1];f:{if((d|0)==s[a+2078>>1]){q[f>>2]=d;li(4,7103,7451,f);d=0;break f}g=q[b+4>>2];if(g){h=q[b>>2];d=0;while(1){i=q[(w(d,80)+h|0)+16>>2];if(!i){break e}e=(q[i+96>>2]&1)+e|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=Ai((e<<2)+160|0);q[d+88>>2]=-1;q[d+84>>2]=b;q[d+72>>2]=0;q[d+64>>2]=0;q[d+68>>2]=0;q[d+56>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=1065353216;q[d+32>>2]=1065353216;q[d+36>>2]=1065353216;q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=1065353216;q[d>>2]=0;q[d+4>>2]=0;q[d+80>>2]=0;b=q[72793];q[d+96>>2]=q[72792];q[d+100>>2]=b;cn(d+104|0,0);q[d+152>>2]=e;p[d+146>>1]=32767;q[d+80>>2]=a;q[d+148>>2]=q[d+148>>2]&-2147483648|2147450879;b=r[a+4276|0];p[d+144>>1]=32767;e=q[d+140>>2]&-2147483648|2147450879;g=e;h=q[d+136>>2]&61440|b<<7&512|2147418112;q[d+136>>2]=h;q[d+140>>2]=e;c=q[a+2072>>2];if(!c){break d}b=s[a+2078>>1];if(b>>>0>=s[a+2076>>1]){break c}p[a+2078>>1]=b+1;e=s[c+(b<<1)>>1];p[d+144>>1]=32767;q[d+136>>2]=h&2147480064;q[d+140>>2]=g&-65536|e&32767;b=q[a+2056>>2];if(e>>>0>=q[a+2060>>2]-b>>2>>>0){break b}b=b+(e<<2)|0;if(q[b>>2]){break a}q[b>>2]=d;sv(a,d)}ei=f+32|0;return d}q[f+20>>2]=c;q[f+16>>2]=d;li(4,7103,9653,f+16|0);J(9708,6976,598,9714);G()}J(12341,12227,149,12348);G()}J(12352,12227,150,12348);G()}J(12301,9844,445,11102);G()}J(7528,6976,634,7573);G()}function Nr(a){var b=0,c=0,d=0,e=0;d=q[a+4>>2];if(!d){return 0}e=q[a+8>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{while(1){a=q[(c<<2)+e>>2];if(a&1){return b}E:{if(a&2){a=b|1;break E}if(a&4){break D}if(a&8){break C}if(a&16){break B}if(a&32){break A}if(a&64){break z}if(a&128){break y}if(a&256){break x}if(a&512){break w}if(a&1024){break v}if(a&2048){break u}if(a&4096){break t}if(a&8192){break s}if(a&16384){break r}if(a&32768){break q}if(a&65536){break p}if(a&131072){break o}if(a&262144){break n}if(a&524288){break m}if(a&1048576){break l}if(a&2097152){break k}if(a&4194304){break j}if(a&8388608){break i}if(a&16777216){break h}if(a&33554432){break g}if(a&67108864){break f}if(a&134217728){break e}if(a&268435456){break d}if(a&536870912){break c}if(a&1073741824){break b}if((a|0)<0){break a}b=b+32|0;a=0;c=c+1|0;if(d>>>0>c>>>0){continue}}break}return a}return(b|1)+1|0}return b|3}return(b|3)+1|0}return(b|3)+2|0}return(b|3)+3|0}return b|7}return(b|7)+1|0}return(b|7)+2|0}return(b|7)+3|0}return(b|7)+4|0}return(b|7)+5|0}return(b|7)+6|0}return(b|7)+7|0}return b|15}return(b|15)+1|0}return(b|15)+2|0}return(b|15)+3|0}return(b|15)+4|0}return(b|15)+5|0}return(b|15)+6|0}return(b|15)+7|0}return(b|15)+8|0}return(b|15)+9|0}return(b|15)+10|0}return(b|15)+11|0}return(b|15)+12|0}return(b|15)+13|0}return(b|15)+14|0}return(b|15)+15|0}return b|31}function Ala(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ei-48|0;ei=f;c=q[a+4>>2];h=q[a+8>>2];q[f+44>>2]=413;q[f+40>>2]=414;q[f+36>>2]=415;q[f+32>>2]=416;a=q[h+16>>2];q[f+20>>2]=0;q[f+16>>2]=c;q[f+8>>2]=a;b=q[c+16>>2];d=q[c+20>>2];a:{if((b|0)==(d|0)){b=d;break a}a=0;while(1){g=q[(a<<2)+b>>2];if((r[g+18|0]&3)==3){b=q[g+4>>2];e=(s[q[g+4>>2]+26>>1]+e|0)+((q[b+252>>2]-q[b+248>>2]|0)/12|0)|0;d=q[c+20>>2];b=q[c+16>>2]}a=a+1|0;if(a>>>0>2>>>0){continue}break}}g=c;b:{e=(e<<1)+(e>>>3|0)|0;a=q[c>>2];if(e>>>0>(q[c+8>>2]-a|0)/784>>>0){if(o[c+12|0]&1){break b}ui(e,784,c,c+8|0,c+4|0);b=q[c+16>>2];d=q[c+20>>2];a=q[c>>2]}q[g+4>>2]=a;q[c+44>>2]=q[c+40>>2];if((b|0)!=(d|0)){a=0;while(1){e=q[(i<<2)+b>>2];if((r[e+18|0]&3)==3){g=f;b=q[e+12>>2];if(!b){b=q[q[e>>2]+80>>2]}q[g+12>>2]=b;N8(q[e+4>>2],f+32|0,f+8|0);g=to(q[h+16>>2],((q[c+4>>2]-q[c>>2]|0)/784|0)-a|0);b=so(q[h+16>>2],417,c);e=s[q[e+4>>2]+370>>1];d=q[c>>2];c:{if((q[c+4>>2]-d|0)/784>>>0<=a>>>0){b=g;break c}j=b<<6;e=e<<16;b=g;while(1){p[b+40>>1]=s[b+40>>1]&65472|32;d=w(a,784)+d|0;k=q[d+768>>2];q[b+32>>2]=d;q[b+36>>2]=0;q[b+20>>2]=a;q[b+16>>2]=e+k;q[b+24>>2]=q[q[d+652>>2]+80>>2];p[b+40>>1]=s[b+40>>1]&49215|j;b=b+48|0;a=a+1|0;d=q[c>>2];if(a>>>0<(q[c+4>>2]-d|0)/784>>>0){continue}break}}ro(q[h+16>>2],g,b);d=q[c+20>>2];b=q[c+16>>2]}i=i+1|0;if(i>>>0>2>>>0){continue}break}}ei=f+48|0;return 0}J(40335,40251,459,40410);G()}function To(a){var b=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((a|0)<=-8705){if((a|0)<=-9729){if((a|0)<=-10241){if((a|0)<=-10497){if((a|0)==-12288){break e}if((a|0)!=-10624){break c}return 167419}if((a|0)==-10496){break f}if((a|0)!=-10368){break c}return 167358}if((a|0)<=-9985){if((a|0)==-10240){break g}if((a|0)!=-10112){break c}return 167289}if((a|0)==-9984){break h}if((a|0)!=-9856){break c}return 167223}if((a|0)<=-9217){if((a|0)<=-9473){if((a|0)==-9728){break i}if((a|0)!=-9600){break c}return 167157}if((a|0)==-9472){break j}if((a|0)!=-9344){break c}return 167086}if((a|0)<=-8961){if((a|0)==-9216){break k}if((a|0)!=-9088){break c}return 167026}if((a|0)==-8960){break l}if((a|0)!=-8832){break c}return 166965}m:{n:{if((a|0)<=-8321){if((a|0)==-8704){break m}if((a|0)==-8576){break n}if((a|0)!=-8448){break c}return 166871}b=166449;o:{switch(a+82|0){case 14:return 166479;case 12:return 166510;case 10:return 166538;case 8:return 166568;case 6:return 166598;case 4:return 166626;case 2:return 166654;case 0:return 166681;case 15:return 166710;case 13:return 166743;case 11:return 166775;case 16:break b;case 9:break o;case 1:case 3:case 5:case 7:break c;default:break d}}return 166803}return 166900}return 166932}return 166997}return 167056}return 167121}return 167190}return 167253}return 167326}return 167388}return 167453}if((a|0)==-8320){break a}}b=167482}return b}return 166834}function QJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ei-16|0;ei=i;a:{b:{c:{d:{e:{if(d){d=ws(a,q[b>>2],0);if(d){break e}}q[c+4>>2]=b;d=Cj(a,q[b>>2],c);if(d){break e}d=Cj(a,q[b+12>>2],c+24|0);if(d){break e}if(q[q[c+24>>2]+104>>2]){li(4,59334,59342,0);d=-15;break e}if(q[b+16>>2]==2){q[b+16>>2]=1}l=q[c>>2];j=-2147483648;k=-2147483648;a=2147483647;g=2147483647;d=q[b+8>>2];if(d){while(1){if(d>>>0<=e>>>0){break d}d=q[b+4>>2]+(e<<5)|0;q[d+16>>2]=ki(q[d>>2]);q[d+20>>2]=hi;m=q[d+28>>2];if(m){n=q[d+24>>2];d=0;while(1){h=w(d,20)+n|0;f=q[h+4>>2];a=(a|0)<(f|0)?a:f;h=q[h>>2];g=(g|0)<(h|0)?g:h;f=f+1|0;j=(f|0)<(j|0)?j:f;f=h+1|0;k=(f|0)<(k|0)?k:f;d=d+1|0;if((m|0)!=(d|0)){continue}break}}d=q[b+8>>2];e=e+1|0;if(d>>>0>e>>>0){continue}break}}q[c+40>>2]=a;q[c+36>>2]=g;q[c+28>>2]=k-g;q[c+32>>2]=q[c+32>>2]&-2147483648|j-a&2147483647;f:{if(!q[l+68>>2]){break f}d=q[l+64>>2];q[i+8>>2]=0;if(o[c+20|0]&1){break c}b=q[b+8>>2];ui(b,4,c+8|0,c+16|0,c+12|0);e=q[c+8>>2];if(b>>>0>q[c+16>>2]-e>>2>>>0){break b}q[c+12>>2]=e+(b<<2);e=q[d+20>>2];u[i+4>>2]=x(x(t[d+24>>2])*x(.5))*x(a+j|0);u[i>>2]=x(x(e>>>0)*x(.5))*x(g+k|0);if(!b){break f}d=0;while(1){a=q[c+8>>2];if(q[c+12>>2]-a>>2>>>0<=d>>>0){break a}q[a+(d<<2)>>2]=0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}d=0}ei=i+16|0;return d}J(59514,59526,186,59559);G()}J(59570,59645,459,59724);G()}J(59736,59645,472,59755);G()}J(59763,59645,445,59559);G()}function vr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ei-144|0;ei=f;e=pi(f,0,68);g=pi(a,0,1024);a:{b:{c:{if((c|0)>0){while(1){a=(r[b+d|0]<<2)+e|0;q[a>>2]=q[a>>2]+1;d=d+1|0;if((d|0)!=(c|0)){continue}break}q[e>>2]=0;d=q[e+4>>2];if((d|0)>2){break b}break c}q[e>>2]=0}if(q[e+12>>2]>8|q[e+8>>2]>=5|(q[e+16>>2]>16|q[e+20>>2]>32)){break b}if(q[e+24>>2]>64|q[e+28>>2]>128|(q[e+32>>2]>256|q[e+36>>2]>512)){break b}if(q[e+40>>2]>1024|q[e+44>>2]>2048|(q[e+48>>2]>4096|q[e+52>>2]>8192)){break b}if(q[e+56>>2]>16384|q[e+60>>2]>32768){break b}q[e+84>>2]=0;p[g+1126>>1]=0;p[g+1026>>1]=0;d:{if((d|0)<=2){f=1;a=d;while(1){i=f;q[((f<<2)+g|0)+1056>>2]=d<<16-f;f=f+1|0;if((f|0)==16){break d}h=f<<2;d=d<<1;q[h+(e+80|0)>>2]=d;h=q[e+h>>2];j=(f<<1)+g|0;k=a+k|0;p[j+1124>>1]=k;p[j+1024>>1]=d;a=h;d=a+d|0;if(!a|(d|0)<=2<>2]=65536;d=1;if((c|0)<1){break a}f=0;while(1){a=r[b+f|0];if(a){i=(e+80|0)+(a<<2)|0;h=q[i>>2];d=(a<<1)+g|0;d=(h-s[d+1024>>1]|0)+s[d+1124>>1]|0;o[(d+g|0)+1156|0]=a;p[((d<<1)+g|0)+1444>>1]=f;e:{if(a>>>0>9){break e}d=h>>>1&21845|h<<1&43690;d=d>>>2&13107|d<<2&52428;d=d>>>4&3855|d<<4&61680;d=(d<<8&65280|d>>>8)>>>16-a|0;if((d|0)>511){break e}j=a<<9|f;a=1<>1]=j;d=a+d|0;if((d|0)<512){continue}break}}q[i>>2]=h+1}d=1;f=f+1|0;if((f|0)!=(c|0)){continue}break}break a}q[213377]=154309;d=0}ei=e+144|0;return d}function qT(a,b,c,d){var e=0,f=0,g=0;e=ei-48|0;ei=e;q[b>>2]=4;q[c>>2]=4;q[d>>2]=20;f=-9058;a:{if(q[a>>2]!=48){break a}f=q[a+8>>2];q[e+44>>2]=f;a=q[a+4>>2];if(!a){f=0;break a}b:{c:{d:{g=a+f|0;a=Kj(e+44|0,g,e+40|0,160);if(a){if((a|0)!=-98){break d}a=q[e+44>>2];break b}a=q[e+44>>2]+q[e+40>>2]|0;f=QV(e+44|0,a,e+24|0);f=f?f-8960|0:0;if(f){break a}b=cD(e+24|0,b);if(!b){break c}f=b-8960|0;break a}f=a-8960|0;break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}}if((a|0)==(g|0)){f=0;break a}e:{f:{a=Kj(e+44|0,g,e+40|0,161);g:{if(a){if((a|0)!=-98){break f}a=q[e+44>>2];break g}a=q[e+44>>2]+q[e+40>>2]|0;f=Xw(e+44|0,a,e+24|0,e+8|0);if(f){break a}f=-8366;if(q[e+28>>2]!=9){break a}if(cj(158792,q[e+32>>2],9)){break a}f=VM(q[e+8>>2],q[e+12>>2],q[e+16>>2],c);if(f){break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}}if((a|0)==(g|0)){f=0;break a}h:{i:{j:{a=Kj(e+44|0,g,e+40|0,162);if(a){if((a|0)!=-98){break j}a=q[e+44>>2];break h}a=q[e+44>>2]+q[e+40>>2]|0;b=qq(e+44|0,a,d);if(!b){break i}f=b-8960|0;break a}f=a-8960|0;break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}}f=0;if((a|0)==(g|0)){break a}a=Kj(e+44|0,g,e+40|0,163);k:{if(a){if((a|0)!=-98){break e}a=q[e+44>>2];break k}a=q[e+44>>2]+q[e+40>>2]|0;b=qq(e+44|0,a,e+4|0);if(b){f=b-8960|0;break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}f=-8960;if(q[e+4>>2]!=1){break a}}f=(a|0)==(g|0)?0:-9062;break a}f=a-8960|0;break a}f=a-8960|0}ei=e+48|0;return f}function $w(a,b){var c=0,d=0,e=0,f=0;if(!(q[a+40>>2]|q[a+44>>2])){return-28928}c=-28928;a:{e=q[a+108>>2];if((q[a+100>>2]-e|0)+16749>>>0>>0){break a}if(!(r[q[a>>2]+184|0]&2)){c=0;d=q[a+136>>2];if(d>>>0>=b>>>0){break a}while(1){c=q[a+96>>2];b:{if(c){c=(ii[c|0](q[a+88>>2])|0)==2?-1:0;break b}c=0}if(c){return-26624}d=b-d|0;c=q[a+44>>2];c:{if(c){c=ii[c|0](q[a+48>>2],q[a+108>>2]+q[a+136>>2]|0,d,q[q[a>>2]+148>>2])|0;break c}c=ii[q[a+40>>2]](q[a+48>>2],q[a+108>>2]+q[a+136>>2]|0,d)|0}if(!c){return-29312}if((c|0)<0){break a}if(c>>>0>d>>>0){return-27648}d=q[a+136>>2]+c|0;q[a+136>>2]=d;c=0;if(b>>>0>d>>>0){continue}break}break a}if(!q[a+92>>2]|!q[a+96>>2]){break a}f=q[a+144>>2];if(f){c=-27648;d=q[a+136>>2];if(f>>>0>d>>>0){break a}c=d-f|0;q[a+136>>2]=c;if(c){Lk(e,e+f|0,c)}q[a+144>>2]=0}c=0;d=b;b=q[a+136>>2];if(d>>>0<=b>>>0){break a}c=-27648;if(b){break a}d:{b=q[a+96>>2];e:{if(b){b=(ii[b|0](q[a+88>>2])|0)==2?-1:0;break e}b=0}if(!b){e=q[a+108>>2];c=q[a+100>>2]-e|0;if(q[a+4>>2]!=16){b=q[a+68>>2]+488|0}else{b=q[a>>2]+148|0}d=c+16749|0;c=q[a+44>>2];f:{if(c){b=ii[c|0](q[a+48>>2],e,d,q[b>>2])|0;break f}b=ii[q[a+40>>2]](q[a+48>>2],e,d)|0}if(!b){return-29312}if((b|0)!=-26624){break d}}b=q[a+92>>2];if(b){ii[b|0](q[a+88>>2],0,0)}c=-26624;if(q[a+4>>2]==16){break a}if(KP(q[a>>2],q[a+68>>2])){break a}a=jq(a);return a?a:-26880}if((b|0)<0){return b}q[a+136>>2]=b;return 0}return c}function qr(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0);d=u[b+4>>2];g=u[b+32>>2];h=u[b>>2];k=u[b+36>>2];v=x(x(d*g)-x(h*k));l=u[b+8>>2];m=u[b+40>>2];w=x(x(l*g)-x(h*m));i=u[b+48>>2];n=u[b+28>>2];f=x(x(d*m)-x(l*k));o=u[b+24>>2];p=u[b+12>>2];q=u[b+44>>2];y=x(x(p*k)-x(d*q));e=u[b+20>>2];z=x(x(p*m)-x(l*q));F=x(x(x(n*f)+x(o*y))-x(e*z));r=u[b+56>>2];s=u[b+52>>2];A=x(x(e*r)-x(o*s));t=u[b+60>>2];B=x(x(n*s)-x(e*t));C=x(x(n*r)-x(o*t));G=x(x(x(p*A)+x(l*B))-x(d*C));j=u[b+16>>2];H=x(x(x(s*z)-x(f*t))-x(y*r));I=x(x(x(k*C)-x(q*A))-x(m*B));c=x(x(1)/x(x(i*F)+x(x(g*G)+x(x(j*H)+x(h*I)))));u[a+60>>2]=x(x(x(o*v)-x(e*w))-x(j*f))*c;D=x(x(e*i)-x(j*s));E=x(x(o*i)-x(j*r));u[a+56>>2]=x(x(x(l*D)-x(d*E))-x(h*A))*c;u[a+52>>2]=x(x(i*f)+x(x(w*s)-x(v*r)))*c;u[a+48>>2]=x(x(g*A)+x(x(k*E)-x(m*D)))*c;f=e;e=x(x(p*g)-x(h*q));u[a+44>>2]=x(x(x(f*e)-x(n*v))-x(j*y))*c;f=d;d=x(x(n*i)-x(j*t));u[a+40>>2]=x(x(x(f*d)-x(p*D))-x(h*B))*c;u[a+36>>2]=x(x(i*y)+x(x(v*t)-x(s*e)))*c;u[a+32>>2]=x(x(g*B)+x(x(q*D)-x(k*d)))*c;u[a+28>>2]=x(x(j*z)+x(x(n*w)-x(o*e)))*c;u[a+24>>2]=x(x(h*C)+x(x(p*E)-x(l*d)))*c;u[a+20>>2]=x(x(x(e*r)-x(w*t))-x(i*z))*c;u[a+16>>2]=x(x(x(m*d)-x(q*E))-x(g*C))*c;u[a+12>>2]=F*c;u[a+8>>2]=G*c;u[a+4>>2]=H*c;u[a>>2]=I*c}function aw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:while(1){i=b-1|0;b:while(1){d=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-d|0;switch(a|0){case 4:break j;case 2:break k;case 0:case 1:break d;case 3:break g;case 5:break i;default:break h}}a=b-1|0;if(r[a|0]>=r[d|0]){break d}bl(d,a);return}nw(d,d+1|0,d+2|0,b-1|0);return}jw(d,d+1|0,d+2|0,d+3|0,b-1|0);return}if((a|0)<=30){sN(d,b);return}g=(a>>>1|0)+d|0;l:{if((a|0)>=1e3){a=a>>>2|0;h=jw(d,a+d|0,g,a+g|0,i);break l}h=bq(d,g,i)}a=i;if(r[d|0]>=r[g|0]){while(1){a=a-1|0;if((d|0)==(a|0)){f=d+1|0;if(r[d|0]=r[g|0]){continue}break}bl(d,a);h=h+1|0}e=d+1|0;if(e>>>0>=a>>>0){break f}while(1){f=e;e=e+1|0;if(r[f|0]=r[g|0]){continue}break}if(a>>>0>>0){e=f;break f}else{bl(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}bq(d,d+1|0,b-1|0);break d}if(!((e|0)==(g|0)|r[g|0]>=r[e|0])){bl(e,g);h=h+1|0}if(!h){f=EL(d,e);a=e+1|0;if(EL(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if((e-d|0)<(b-e|0)){aw(d,e,c);a=e+1|0;continue b}aw(e+1|0,b,c);b=e;a=d;continue a}a=i;if((f|0)==(a|0)){break d}while(1){e=f;f=e+1|0;if(r[d|0]>=r[e|0]){continue}while(1){a=a-1|0;if(r[d|0]>>0<=e>>>0){d=e;continue c}else{bl(e,a);continue}}}break}break}break}}function zk(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0);d=u[c+28>>2];e=u[c+20>>2];f=u[c+24>>2];g=u[c+44>>2];h=u[c+36>>2];i=u[c+40>>2];j=u[b+52>>2];k=u[b+20>>2];l=u[b+36>>2];m=u[b+56>>2];n=u[b+24>>2];o=u[b+40>>2];p=u[c+60>>2];q=u[b+60>>2];r=u[c+52>>2];s=u[b+28>>2];t=u[c+56>>2];v=u[b+44>>2];w=u[c+16>>2];y=u[c+32>>2];z=u[b+4>>2];A=u[b+8>>2];B=u[c+48>>2];C=u[b+12>>2];D=u[b>>2];E=u[c>>2];F=u[b+16>>2];G=u[c+4>>2];H=u[b+32>>2];I=u[c+8>>2];J=u[b+48>>2];K=u[c+12>>2];u[a>>2]=x(x(x(D*E)+x(F*G))+x(H*I))+x(J*K);u[a+60>>2]=x(x(x(C*B)+x(s*r))+x(v*t))+x(q*p);u[a+56>>2]=x(x(x(A*B)+x(n*r))+x(o*t))+x(m*p);u[a+52>>2]=x(x(x(z*B)+x(k*r))+x(l*t))+x(j*p);u[a+48>>2]=x(x(x(D*B)+x(F*r))+x(H*t))+x(J*p);u[a+44>>2]=x(x(x(C*y)+x(s*h))+x(v*i))+x(q*g);u[a+40>>2]=x(x(x(A*y)+x(n*h))+x(o*i))+x(m*g);u[a+36>>2]=x(x(x(z*y)+x(k*h))+x(l*i))+x(j*g);u[a+32>>2]=x(x(x(D*y)+x(F*h))+x(H*i))+x(J*g);u[a+28>>2]=x(x(x(C*w)+x(s*e))+x(v*f))+x(q*d);u[a+24>>2]=x(x(x(A*w)+x(n*e))+x(o*f))+x(m*d);u[a+20>>2]=x(x(x(z*w)+x(k*e))+x(l*f))+x(j*d);u[a+16>>2]=x(x(x(D*w)+x(F*e))+x(H*f))+x(J*d);u[a+12>>2]=x(x(x(E*C)+x(G*s))+x(I*v))+x(K*q);u[a+8>>2]=x(x(x(E*A)+x(G*n))+x(I*o))+x(K*m);u[a+4>>2]=x(x(x(E*z)+x(G*k))+x(I*l))+x(K*j)}function moa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0;g=ei-32|0;ei=g;a:{if(o[291468]&1){break a}if(!ti(291468)){break a}if(r[853967]){d=Pi(7329)}else{d=-1}q[72866]=d;si(291468)}b:{if(o[291476]&1){break b}if(!ti(291476)){break b}if(r[853967]){d=Xi(8707,13)}else{d=0}q[72868]=d;si(291476)}d=q[72866];c:{if((d|0)!=-1){Oi(g+16|0,d,8707,q[72868]);break c}q[g+16>>2]=0}d:{e:{if(c){while(1){f:{i=w(k,960)+b|0;g:{if(r[i+953|0]&3?0:!(q[i>>2]|q[i+4>>2])){break g}e=q[a+4200>>2];d=q[a+4196>>2];f=e-d|0;if(!f){break g}l=f>>2;h=l-1|0;if(h>>>0>=l>>>0){break e}e=d-e|0;e=((f|0)<(e|0)?e:f)>>>2|0;f=(f|0)>-1?f:-1;f=w(e,(f|0)<1?f:1);v=f>>>0>1?f:1;f=0;while(1){h:{m=q[(h<<2)+d>>2];t=q[m+84>>2];u=q[t+4>>2];if(u){h=0;n=0;d=0;while(1){j=q[(q[t>>2]+w(h,80)|0)+16>>2];if(!j){break d}e=q[j+68>>2];i:{if(!e){break i}x=q[j+96>>2];q[g+4>>2]=i;q[g>>2]=m;q[g+8>>2]=q[j+16>>2];q[g+12>>2]=((n<<2)+m|0)+156&0-(x&1);e=ii[e|0](g)|0;if((e|0)==1){d=e;break i}if((e|0)==-1e3){break f}}n=(q[j+96>>2]&1)+n|0;h=h+1|0;if((u|0)!=(h|0)){continue}break}if((d|0)==1){break h}}d=f+1|0;if((d|0)==(v|0)){break g}e=l-f|0;f=d;h=e-2|0;d=q[a+4196>>2];if(h>>>0>2]-d>>2>>>0){continue}break e}break}d=pi(i,0,960);p[d+952>>1]=s[d+952>>1]|1024}k=k+1|0;if((k|0)!=(c|0)){continue}}break}}if(q[g+16>>2]){Ni(g+16|0)}ei=g+32|0;return}J(12301,9844,445,11102);G()}J(7746,6976,2629,8707);G()}function ks(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{Mwa(+a);f=Jwa(1)|0;Jwa(0)|0;d:{e:{b=f;f=b&2147483647;if(f>>>0>=1078159482){Mwa(+a);f=Jwa(1)|0;f=f&2147483647;if((f|0)==2146435072&(Jwa(0)|0)!=0|f>>>0>2146435072){break a}if((b|0)<0){return-1}if(a>709.782712893384^1){break e}return a*8.98846567431158e+307}if(f>>>0<1071001155){break c}if(f>>>0>1072734897){break e}if((b|0)>0?1:(b|0)>=0){b=1;c=1.9082149292705877e-10;d=a+ -.6931471803691238;break d}b=-1;c=-1.9082149292705877e-10;d=a+.6931471803691238;break d}Mwa(.5);b=Jwa(1)|0;h=Jwa(0)|0;Mwa(+a);f=Jwa(1)|0;Jwa(0)|0;Kwa(0,h|0);Kwa(1,b&2147483647|f&-2147483648);c=a*1.4426950408889634+ +Lwa();f:{if(y(c)<2147483648){b=~~c;break f}b=-2147483648}e=+(b|0);c=e*1.9082149292705877e-10;d=a+e*-.6931471803691238}a=d;a=a-c;c=d-a-c;break b}if(f>>>0<1016070144){break a}b=0}g=a*.5;e=a*g;d=e*(e*(e*(e*(e*-2.0109921818362437e-7+4008217827329362e-21)+ -793650757867488e-19)+.0015873015872548146)+ -.03333333333333313)+1;i=d;d=3-g*d;d=e*((i-d)/(6-a*d));if(!b){return a-(a*d-e)}c=a*(d-c)-c-e;g:{switch(b+1|0){case 0:return(a-c)*.5+ -.5;case 2:if(!(a<-.25^1)){return(c-(a+.5))*-2}a=a-c;return a+a+1;default:break g}}Kwa(0,0);Kwa(1,b+1023<<20);e=+Lwa();if(b>>>0>=57){a=a-c+1;return((b|0)==1024?(a+a)*8.98846567431158e+307:a*e)+ -1}Kwa(0,0);Kwa(1,1023-b<<20);d=+Lwa();b=(b|0)<20;a=((b?1-d:a-(c+d))+(b?a-c:1))*e}return a}function Roa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;m=ei-80|0;ei=m;a:{b:{if(!b){j=-6;break b}n=ap(m);j=cr(b,c,d,e,f,n);if(j){break b}i=1;j=-3;k=1;p=1;c:{d:{e:{switch(q[n+32>>2]){case 3:p=3;break d;case 0:break c;case 4:case 5:break e;default:break b}}p=4}k=0}j=0;a=Qs(a);g=q[a+48>>2];f:{if(!g){g=0;break f}g=q[q[a+44>>2]+((b>>>0)%(g>>>0)<<2)>>2];if((g|0)==-1){g=0;break f}h=q[a+52>>2];g:{while(1){l=h+w(g,12)|0;if(q[l>>2]==(b|0)){break g}g=q[l+8>>2];if((g|0)!=-1){continue}break}g=0;break f}b=h+w(g,12)|0;g=b+4|0;i=0;b=s[b+4>>1];if((b|0)==65535){break f}while(1){b=b&65535;h=q[a+16>>2];if(b>>>0>=q[a+20>>2]-h>>1>>>0){break a}b=s[h+(b<<1)>>1];l=q[a>>2];if(b>>>0>=(q[a+4>>2]-l|0)/104>>>0){break a}b=l+w(b,104)|0;if(!((c|0)!=q[b+8>>2]|(d|0)!=q[b+12>>2]|((e|0)!=q[b+16>>2]|(f|0)!=q[b+20>>2]))){o[b+96|0]=r[b+96|0]&252}b=s[b+94>>1];if((b|0)!=65535){continue}break}}if(i|k){break b}i=0;while(1){b=s[g>>1];if((b|0)!=65535){e=(i<<3)+n|0;f=q[e>>2];e=q[e+4>>2];while(1){b=b&65535;k=q[a+16>>2];if(b>>>0>=q[a+20>>2]-k>>1>>>0){break a}b=s[k+(b<<1)>>1];h=q[a>>2];if(b>>>0>=(q[a+4>>2]-h|0)/104>>>0){break a}b=h+w(b,104)|0;if(!((c|0)!=q[b+8>>2]|(d|0)!=q[b+12>>2]|((f|0)!=q[b+16>>2]|(e|0)!=q[b+20>>2]))){o[b+96|0]=r[b+96|0]&252}b=s[b+94>>1];if((b|0)!=65535){continue}break}}i=i+1|0;if((p|0)!=(i|0)){continue}break}}ei=m+80|0;return j}J(6544,6263,445,6555);G()}function kX(a,b,c){var d=0,e=0,f=0,g=0;d=-1;a:{b:{c:{switch(q[c+8>>2]){case 3:f=v[c>>3];d:{if(y(f)<2147483648){d=~~f;break d}d=-2147483648}if(!((d|0)<1|+(d|0)!=f|(d|0)>q[b+28>>2])){d=d-1|0;break a}d=q[b+16>>2];if(f==0){break b}g=q[b+16>>2];Mwa(+f);e=Jwa(1)|0;d=Jwa(0)|0;e=d+e|0;d=g+((e>>>0)%((-1<>>0)<<5)|0;break b;case 4:d=q[b+16>>2]+((q[q[c>>2]+8>>2]&(-1<>2]+((q[c>>2]&(-1<>2]+(t[c>>2]%((-1<>>0)<<5)|0;break b;case 0:break a;default:break c}}d=q[b+16>>2]+(t[c>>2]%((-1<>>0)<<5)|0}while(1){e:{if(!Ko(d+16|0,c)){if(q[d+24>>2]!=11|q[c+8>>2]<4|q[d+16>>2]!=q[c>>2]){break e}}d=q[b+28>>2]+(d-q[b+16>>2]>>5)|0;break a}d=q[d+28>>2];if(d){continue}break}d=0;Ck(a,127535,0)}g=d+1|0;e=q[b+28>>2];f:{g:{while(1){a=d;d=d+1|0;if((e|0)<=(d|0)){break g}if(!q[(q[b+12>>2]+(d<<4)|0)+8>>2]){continue}break}q[c+8>>2]=3;v[c>>3]=a+2|0;a=q[b+12>>2]+(d<<4)|0;b=q[a+4>>2];q[c+16>>2]=q[a>>2];q[c+20>>2]=b;break f}d=(e|0)>(g|0)?0:g-e|0;e=1<>2];while(1){if(q[(a+(d<<5)|0)+8>>2]){d=d<<5;a=d+a|0;e=q[a+20>>2];q[c>>2]=q[a+16>>2];q[c+4>>2]=e;q[c+8>>2]=q[a+24>>2];a=d+q[b+16>>2]|0;b=q[a+4>>2];q[c+16>>2]=q[a>>2];q[c+20>>2]=b;break f}d=d+1|0;if((e|0)>(d|0)){continue}break}}return 0}q[c+24>>2]=q[a+8>>2];return 1}function Iw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=ei-16|0;ei=j;l=q[b+16>>2];m=r[b+7|0];k=q[b+28>>2];if((k|0)<(c|0)){e=b;a:{if(c+1>>>0<=268435455){h=bj(a,q[b+12>>2],k<<4,c<<4);break a}h=Rj(a)}q[e+12>>2]=h;e=q[b+28>>2];if((e|0)<(c|0)){while(1){q[(h+(e<<4)|0)+8>>2]=0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}q[b+28>>2]=c}wC(a,b,d);if((c|0)<(k|0)){q[b+28>>2]=c;e=c;while(1){f=e+1|0;g=q[b+12>>2]+(e<<4)|0;if(q[g+8>>2]){b:{c:{d:{if(t[b+28>>2]>e>>>0){e=g;break d}i=+(f|0);if(f){e=q[b+16>>2];Mwa(+i);h=Jwa(1)|0;d=Jwa(0)|0;n=e;e=h;h=d+e|0;e=n+((h>>>0)%((-1<>>0)<<5)|0}else{e=q[b+16>>2]}while(1){if(v[e+16>>3]==i?q[e+24>>2]==3:0){break d}e=q[e+28>>2];if(e){continue}break}break c}if((e|0)!=125992){break b}i=+(f|0)}q[j+8>>2]=3;v[j>>3]=i;e=pp(a,b,j)}d=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=d;q[e+8>>2]=q[g+8>>2]}e=f;if((k|0)!=(e|0)){continue}break}d=b;e:{if(c+1>>>0<=268435455){c=bj(a,q[b+12>>2],k<<4,c<<4);break e}c=Rj(a)}q[d+12>>2]=c}h=1<>2]){g=f+16|0;d=gs(b,g);o[b+6|0]=0;if((d|0)==125992){f:{g:{switch(q[f+24>>2]){case 0:Ck(a,127497,0);break f;case 3:break g;default:break f}}i=v[g>>3];if(i==i){break f}Ck(a,127516,0)}d=pp(a,b,g)}g=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=g;q[d+8>>2]=q[f+8>>2]}d=(c|0)>1;c=e;if(d){continue}break}}if((l|0)!=127560){bj(a,l,h<<5,0)}ei=j+16|0}function Ex(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-112|0;ei=f;a:{if(!(r[a+56|0]&2)){d=q[a+20>>2];break a}g=q[a+32>>2];c=g;e=q[a+68>>2];b:{if(!e){break b}c=g;if(!r[a+57|0]){break b}c=q[a+20>>2];h=q[c+8>>2];d=q[a+8>>2];q[f+28>>2]=-1;q[f+8>>2]=1;q[f+104>>2]=(c-q[a+40>>2]|0)/24;if((q[a+28>>2]-d|0)<=320){c=q[a+44>>2];Zm(a,(c|0)<20?c+20|0:c<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;ii[e|0](a,f+8|0);o[a+57|0]=1;c=q[a+32>>2];q[q[a+20>>2]+8>>2]=c+(h-g|0);q[a+8>>2]=(d-g|0)+c}d=q[a+20>>2];c:{if(r[q[q[d+4>>2]>>2]+6|0]){break c}e=r[a+56|0];if(!(e&2)){break c}while(1){h=q[d+20>>2];q[d+20>>2]=h-1;if(!h){break c}h=q[a+68>>2];if(!(!h|!r[a+57|0])){e=q[a+8>>2];i=q[d+8>>2];q[f+104>>2]=0;q[f+28>>2]=-1;q[f+8>>2]=4;if((q[a+28>>2]-e|0)<=320){d=q[a+44>>2];Zm(a,(d|0)<20?d+20|0:d<<1)}e=e-c|0;q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;ii[h|0](a,f+8|0);o[a+57|0]=1;h=i-c|0;d=q[a+20>>2];c=q[a+32>>2];q[d+8>>2]=h+c;q[a+8>>2]=c+e;e=r[a+56|0]}if(e&2){continue}break}}b=(b-g|0)+c|0}c=d-24|0;q[a+20>>2]=c;g=q[d+16>>2];d=q[d+4>>2];q[a+12>>2]=q[c>>2];q[a+24>>2]=q[c+12>>2];d:{if(!g){break d}c=g;while(1){if(t[a+8>>2]>b>>>0){e=q[b+4>>2];q[d>>2]=q[b>>2];q[d+4>>2]=e;q[d+8>>2]=q[b+8>>2];d=d+16|0;b=b+16|0;c=c-1|0;if(c){continue}break d}break}if((c|0)<1){break d}while(1){q[d+8>>2]=0;d=d+16|0;b=(c|0)>1;c=c-1|0;if(b){continue}break}}q[a+8>>2]=d;ei=f+112|0;return g+1|0}function lL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=ei-32|0;ei=g;f=q[211139];d=0;a:{if(!a){break a}c=q[q[f>>2]+((a&65535)<<2)>>2];d=0;if(!c){break a}d=s[c+16>>1]==(a>>>16|0)?c:0}b:{if(!b){break b}c=q[q[f>>2]+((b&65535)<<2)>>2];if(!c){break b}i=s[c+16>>1]==(b>>>16|0)?c:0}c=8;j=r[i+20|0];c:{if((j|0)!=r[d+20|0]){break c}d:{if(!j){break d}l=q[i+4>>2];k=q[d+4>>2];c=0;while(1){e=c<<4;h=e+l|0;m=q[h>>2];e=e+k|0;n=q[h+4>>2];if(!((m|0)!=q[e>>2]|(n|0)!=q[e+4>>2]|q[h+8>>2]!=q[e+8>>2]|(r[h+12|0]!=r[e+12|0]|r[h+13|0]!=r[e+13|0]))){c=c+1|0;if((j|0)!=(c|0)){continue}break d}break}d=Ki(m,n);f=c<<4;b=f+l|0;i=q[b+8>>2];h=o[b+12|0];a=138260;e:{if(h>>>0>8){break e}a=q[(h<<2)+268260>>2]}h=r[b+13|0];e=Ki(q[e>>2],q[e+4>>2]);f=f+k|0;j=q[f+8>>2];f=o[f+12|0];b=138260;f:{if(f>>>0>8){break f}b=q[(f<<2)+268260>>2]}q[g+28>>2]=r[((c<<4)+k|0)+13|0];q[g+24>>2]=b;q[g+20>>2]=j;q[g+16>>2]=e;q[g+12>>2]=h;q[g+8>>2]=a;q[g+4>>2]=i;q[g>>2]=d;li(4,138338,138343,g);c=9;break c}d=t[i+12>>2]>t[d+12>>2];c=d?4:3;if(d|!a){break c}c=3;e=q[f>>2];d=q[e+((a&65535)<<2)>>2];if(!d|s[d+16>>1]!=(a>>>16|0)){break c}a=w(q[d+8>>2],q[d+12>>2]);d=q[d>>2];a=cj(a+d|0,138464,16);c=a?1:3;if(a|!b){break c}c=3;a=q[e+((b&65535)<<2)>>2];if(!a|s[a+16>>1]!=(b>>>16|0)){break c}c=1;b=q[a>>2];a=w(q[a+8>>2],q[a+12>>2]);if(cj(b+a|0,138464,16)){break c}ri(d,b,a);c=0}ei=g+32|0;return c}function q2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ei-160|0;ei=c;b=gm(a,1);a:{b:{c:{d:{if((b|0)!=q[210704]){if((b|0)==q[210705]){break d}if((b|0)==q[210706]){break c}q[c+144>>2]=120320;q[c+140>>2]=120304;q[c+136>>2]=120288;q[c+132>>2]=121737;q[c+128>>2]=120352;a=mi(a,122119,c+128|0);break a}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];e:{if(!(e!=e|f!=f)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c+16>>3]=f;v[c+24>>3]=d;v[c+8>>3]=e;q[c>>2]=1;mi(a,120419,c);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(F(x(x(x(e*e)+x(f*f))+x(d*d))));break b}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];f:{g:{if(e!=e|f!=f){break g}d=u[b+8>>2];if(d!=d){break g}g=u[b+12>>2];if(g==g){break f}}d=u[b+8>>2];g=u[b+12>>2];v[c+48>>3]=f;v[c- -64>>3]=g;v[c+56>>3]=d;v[c+40>>3]=e;q[c+32>>2]=1;mi(a,120509,c+32|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(F(x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g))));break b}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];h:{i:{if(e!=e|f!=f){break i}d=u[b+8>>2];if(d!=d){break i}g=u[b+12>>2];if(g==g){break h}}d=u[b+8>>2];g=u[b+12>>2];v[c+96>>3]=f;v[c+112>>3]=g;v[c+104>>3]=d;v[c+88>>3]=e;q[c+80>>2]=1;mi(a,120603,c+80|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(F(x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g))))}q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+160|0;return a|0}function S3(a){var b=0,c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;b=q[a+5172>>2];c=b;d=q[a+5168>>2];if(b|d){bn(d,c)}b=q[a+7364>>2];if(b){nz(b)}b=q[a+7368>>2];if(b){H7(b)}b=q[a+5140>>2];if(b){Un(b)}c=q[a+7412>>2];if(c){b=q[c>>2];a:{if(b){l3(b);c=q[a+7412>>2];if(!c){break a}}b=q[c+4>>2];if(b){Ri(b)}b=q[c+8>>2];if(b){Ri(b)}ji(c)}q[a+7412>>2]=0}b=q[a+7408>>2];if(b){My(b);b=q[a+7408>>2];if(b){c=q[b+4>>2];if(c){Ri(c)}c=q[b+8>>2];if(c){Ri(c)}ji(b)}q[a+7408>>2]=0}b=q[a>>2];b:{c:{if(!q[b+24>>2]){break c}li(4,23199,24402,0);b=q[a>>2];d=q[b+4>>2];if(!d){break c}while(1){c=q[q[b>>2]+(f<<2)>>2];if((c|0)!=-1){while(1){c=q[b+8>>2]+w(c,48)|0;d=Ki(q[c>>2],q[c+4>>2]);q[e+4>>2]=q[c+36>>2];q[e>>2]=d;li(4,23199,25911,e);c=q[c+40>>2];if((c|0)!=-1){continue}break}d=q[b+4>>2]}f=f+1|0;if(f>>>0>>0){continue}break}b=q[a>>2];if(!b){break b}}d:{if(o[b+28|0]&1){break d}c=q[b+8>>2];if(c){ji(c)}c=q[b>>2];if(!c){break d}ji(c)}ji(b)}b=q[a+4>>2];if(b){e:{if(o[b+28|0]&1){break e}c=q[b+8>>2];if(c){ji(c)}c=q[b>>2];if(!c){break e}ji(c)}ji(b)}b=q[a+8>>2];if(b){f:{if(o[b+28|0]&1){break f}c=q[b+8>>2];if(c){ji(c)}c=q[b>>2];if(!c){break f}ji(c)}ji(b)}b=q[a+12>>2];if(b){g:{if(o[b+12|0]&1){break g}c=q[b>>2];if(!c){break g}ji(c)}ji(b)}h:{if(o[a+7388|0]&1){break h}b=q[a+7376>>2];if(!b){break h}ji(b)}i:{if(o[a+5160|0]&1){break i}b=q[a+5148>>2];if(!b){break i}ji(b)}ji(a);ei=e+16|0}function tG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ei+ -64|0;ei=e;j=q[a+100>>2];o[e+43|0]=0;o[e+44|0]=0;o[e+45|0]=0;o[e+46|0]=0;o[e+47|0]=0;o[e+48|0]=0;o[e+49|0]=0;o[e+50|0]=0;q[e+52>>2]=0;q[e+56>>2]=0;q[e+28>>2]=1;q[e+32>>2]=1;q[e+36>>2]=0;q[e+40>>2]=0;o[e+50|0]=1;p[e+44>>1]=0;q[e+16>>2]=q[a+104>>2];q[e+20>>2]=q[a+108>>2];q[e+24>>2]=q[a+112>>2];g=q[a+116>>2];l=w(g,q[a+120>>2]);h=q[b+80>>2];m=q[a+96>>2];b=j;a:{b:{c:{while(1){d:{f=(b+1>>>0)%(l>>>0)|0;e:{k=(b<<2)+m|0;i=q[k>>2];f:{if(i){if((h|0)==q[i+56>>2]){break e}q[a+100>>2]=f;o[i+32|0]=0;break f}q[a+100>>2]=f}q[k>>2]=c;f=b;b=(b>>>0)/(g>>>0)|0;q[c+24>>2]=w(q[a+128>>2],f-w(b,g)|0);f=q[a+132>>2];q[c+56>>2]=h;o[c+32|0]=1;q[c+28>>2]=w(b,f);b=r[a+140|0]<<1;p[e+46>>1]=b+q[c+4>>2];p[e+48>>1]=q[c+20>>2]+(b+q[c+16>>2]|0);f=q[a+92>>2]+q[c+40>>2]|0;b=f+1|0;if(r[f|0]){g=q[c+48>>2];h=q[a+124>>2];f=0;q[e+8>>2]=0;q[e+12>>2]=h;if(QE(b,g-1|0,e+8|0,708)){q[e>>2]=q[c>>2];li(4,100613,101039,e);break a}g=q[a+124>>2];h=q[e+8>>2];if((h|0)<=0){break d}b=0;while(1){i=b+g|0;f=r[i|0]+(f&255)|0;o[i|0]=f;b=b+1|0;if((h|0)!=(b|0)){continue}break}q[e+36>>2]=q[a+124>>2];break c}q[e+36>>2]=b;break c}b=f;if((j|0)!=(b|0)){continue}break b}break}q[e+36>>2]=g}q[e+52>>2]=q[c+24>>2];q[e+56>>2]=q[c+28>>2]+d;ii[q[75389]](q[a>>2],e+16|0);if(q[a+100>>2]!=(j|0)){break a}}li(4,100613,101071,0)}ei=e- -64|0}function gG(a,b,c){var d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;q[c+8>>2]=-2;q[c+12>>2]=-2;q[c>>2]=-2;q[c+4>>2]=-2;f=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{d:{e:{f:{if(!ou(a,b)){Ti(a,-1e4,q[c+24>>2]);ck(a);e=Wl(a,0,0);if(e){break c}yi(a,-10002,q[64028]);g:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=256112;break b}q[c>>2]=Yj(a,-1e4);break g}q[c>>2]=-2;ni(a,-2)}yi(a,-10002,q[64029]);if(!qi(a,-1)){break e}if((qi(a,-1)|0)==6){break f}c=256116;break b}q[d+16>>2]=Zi(a,-1,0);li(4,105529,108659,d+16|0);ni(a,-2);b=0;break a}q[c+4>>2]=Yj(a,-1e4);break d}q[c+4>>2]=-2;ni(a,-2)}yi(a,-10002,q[64030]);h:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=256120;break b}q[c+8>>2]=Yj(a,-1e4);break h}q[c+8>>2]=-2;ni(a,-2)}yi(a,-10002,q[64031]);i:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=256124;break b}q[c+12>>2]=Yj(a,-1e4);break i}q[c+12>>2]=-2;ni(a,-2)}g=c;if(r[853967]){b=q[b+8>>2];c=Di(b);b=Eu(b,c,Xi(b,c))}else{b=0}q[g+20>>2]=b}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;ck(a);b=!e;break a}c=q[c>>2];q[d+4>>2]=q[b+8>>2];q[d>>2]=c;li(4,105529,108610,d);ni(a,-2);b=0}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[64028]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[64029]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[64030]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[64031]);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){ei=d+32|0;return b}J(104105,104002,2620,108684);G()}function Msa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ei-1024|0;ei=h;while(1){a:{if(!dua(b)){break a}a=0;d=XL(b);if(!d){xB(h,(d<<2)+h|0);break a}while(1){q[(a<<2)+h>>2]=Ksa(a,b)<<8|a;a=a+1|0;if((d|0)!=(a|0)){continue}break}xB(h,(d<<2)+h|0);a=0;if(!d){break a}while(1){c=q[(a<<2)+h>>2];e=((b<<9)+304016|0)+((c&255)<<1)|0;o[e+1|0]=a;o[e|0]=c>>>8;a=a+1|0;if((d|0)!=(a|0)){continue}break}}b=b+1|0;if((b|0)!=21){continue}break}while(1){c=0;e=65535;while(1){j=w(c,86)+32|0;a=0;while(1){k=b;b=(j+w(a,42)>>>6|0)-f|0;i=w(b,b);g=i>>>0<(e&65535)>>>0;b=g?a:k;d=g?c:d;e=g?i:e;a=a+1|0;if((a|0)!=128){continue}break}c=c+1|0;if((c|0)!=128){continue}break}j=f<<3;a=j+314768|0;o[a+3|0]=b;o[a+2|0]=d;p[a>>1]=e;e=65535;c=0;while(1){i=w(c<<1|1,43)+32|0;a=0;while(1){k=b;b=(i+w(a<<1|1,21)>>>6|0)-f|0;l=w(b,b);g=l>>>0<(e&65535)>>>0;b=g?a:k;d=g?c:d;e=g?l:e;a=a+1|0;if((a|0)!=128){continue}break}c=c+1|0;if((c|0)!=128){continue}break}a=j+314768|0;p[a+4>>1]=e;o[a+7|0]=b;o[a+6|0]=d;f=f+1|0;if((f|0)!=256){continue}break}c=0;while(1){f=0;b=65535;while(1){j=w(f<<1|f>>>6,43)+32|0;a=0;while(1){d=(j+w(a<<1|a>>>6,21)>>>6|0)-c|0;i=w(d,d);d=i>>>0<(b&65535)>>>0;b=d?i:b;e=d?f:e;g=d?a:g;a=a+1|0;if((a|0)!=128){continue}break}f=f+1|0;if((f|0)!=128){continue}break}a=(c<<2)+316816|0;o[a+3|0]=g;o[a+2|0]=e;p[a>>1]=b;c=c+1|0;if((c|0)!=256){continue}break}ei=h+1024|0}function jr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=r[b+2|0];e=r[b+1|0];i=(c<<4)+94464|0;f=q[i>>2];b=r[b|0];j=(b<<3|b>>>2)&255;c=f+j|0;a:{b:{if(c>>>0<256){d=c;break b}b=255;if((c|0)>=0){break a}}b=d}c=b;b=0;k=(e<<3|e>>>2)&255;d=k+f|0;c:{d:{if(d>>>0<256){b=d;break d}e=255;if((d|0)>=0){break c}}e=b}d=e;o[a+3|0]=255;b=0;h=a;g=(g<<3|g>>>2)&255;e=g+f|0;e:{f:{if(e>>>0<256){b=e;break f}f=255;if((e|0)>=0){break e}}f=b}o[h+2|0]=f;o[a+1|0]=d;o[a|0]=c;b=0;f=q[i+4>>2];d=f+j|0;g:{h:{if(d>>>0<256){b=d;break h}c=255;if((d|0)>=0){break g}}c=b}b=0;d=f+k|0;i:{j:{if(d>>>0<256){b=d;break j}e=255;if((d|0)>=0){break i}}e=b}d=e;o[a+7|0]=255;b=0;h=a;e=f+g|0;k:{l:{if(e>>>0<256){b=e;break l}f=255;if((e|0)>=0){break k}}f=b}o[h+6|0]=f;o[a+5|0]=d;o[a+4|0]=c;b=0;f=q[i+8>>2];d=f+j|0;m:{n:{if(d>>>0<256){b=d;break n}c=255;if((d|0)>=0){break m}}c=b}b=0;d=f+k|0;o:{p:{if(d>>>0<256){b=d;break p}e=255;if((d|0)>=0){break o}}e=b}d=e;o[a+11|0]=255;b=0;h=a;e=f+g|0;q:{r:{if(e>>>0<256){b=e;break r}f=255;if((e|0)>=0){break q}}f=b}o[h+10|0]=f;o[a+9|0]=d;o[a+8|0]=c;b=0;f=q[i+12>>2];d=f+j|0;s:{t:{if(d>>>0<256){b=d;break t}c=255;if((d|0)>=0){break s}}c=b}b=0;d=f+k|0;u:{v:{if(d>>>0<256){b=d;break v}e=255;if((d|0)>=0){break u}}e=b}d=e;o[a+15|0]=255;b=0;h=a;e=f+g|0;w:{x:{if(e>>>0<256){b=e;break x}f=255;if((e|0)>=0){break w}}f=b}o[h+14|0]=f;o[a+13|0]=d;o[a+12|0]=c}function _8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(!b|(b|0)==(c|0)){break b}c:{d:{e:{f:{g=b&65535;h=q[a+32>>2];if(g>>>0<(q[a+36>>2]-h|0)/576>>>0){if(s[(w(g,576)+h|0)+552>>1]!=(b>>>16|0)){break f}f=w(g,576)+h|0;if(s[f+554>>1]!=(b&65535)){break e}Sq(a,f);if(!c){b=0;break d}d=q[a+32>>2];e=(q[a+36>>2]-d|0)/576|0;c=c&65535;if(e>>>0<=c>>>0){break a}i=s[(d+w(c,576)|0)+556>>1];b=0;g:{if((i|0)==65535){break g}if(e>>>0<=i>>>0){break a}b=d+w(i,576)|0}c=s[(d+w(c,576)|0)+560>>1];if((c|0)==65535){break d}if(c>>>0>=e>>>0){break a}e=d+w(c,576)|0;c=e+564|0;d=e+562|0;e=s[e+554>>1];break c}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}c=a+366|0;d=a+364|0;e=65535}i=w(g,576)+h|0;p[i+560>>1]=e;if(b){d=s[b+554>>1];h:{if((d|0)==s[c>>1]){p[c>>1]=s[f+554>>1];p[(w(g,576)+h|0)+558>>1]=65535;d=s[b+554>>1];break h}c=s[b+558>>1];if((c|0)==65535){break h}e=q[a+36>>2];a=q[a+32>>2];if(c>>>0>=(e-a|0)/576>>>0){break a}p[(a+w(c,576)|0)+556>>1]=s[f+554>>1];p[(w(g,576)+h|0)+558>>1]=c}p[b+558>>1]=s[f+554>>1];p[(w(g,576)+h|0)+556>>1]=d;return}p[i+556>>1]=65535;p[i+558>>1]=s[d>>1];b=s[d>>1];i:{if((b|0)==65535){b=s[f+554>>1];break i}e=q[a+36>>2];a=q[a+32>>2];if(b>>>0>=(e-a|0)/576>>>0){break a}a=a+w(b,576)|0;b=s[f+554>>1];p[a+556>>1]=b}p[d>>1]=b;if(s[c>>1]!=65535){break b}p[c>>1]=s[f+554>>1]}return}J(186068,185894,445,186079);G()}function cma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-112|0;ei=c;d=q[a>>2];e=q[a+16>>2];a=q[a+20>>2];a:{b:{if((e|0)==q[73674]&(a|0)==q[73675]){if(r[d+13|0]){q[c+72>>2]=3;u[c+80>>2]=u[c+48>>2];u[c+84>>2]=u[c+52>>2];u[c+88>>2]=u[c+56>>2];break b}q[c+72>>2]=3;u[c+80>>2]=u[c+32>>2];u[c+84>>2]=u[c+36>>2];u[c+88>>2]=u[c+40>>2];break b}if((e|0)==q[73676]&(a|0)==q[73677]){if(r[d+13|0]){q[c+72>>2]=3;u[c+80>>2]=u[c+16>>2];u[c+84>>2]=u[c+20>>2];u[c+88>>2]=u[c+24>>2];break b}q[c+72>>2]=3;u[c+80>>2]=u[c>>2];u[c+84>>2]=u[c+4>>2];u[c+88>>2]=u[c+8>>2];break b}if((e|0)==q[73678]&(a|0)==q[73679]){if(r[d+13|0]){a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}if((e|0)==q[73680]&(a|0)==q[73681]){if(r[d+13|0]){li(3,34733,35651,0);f=-1;break a}o[c+80|0]=0;q[c+72>>2]=6;break b}if((e|0)==q[73670]&(a|0)==q[73671]){if(r[d+13|0]){a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}f=-1;if(q[73672]!=(e|0)|q[73673]!=(a|0)){break a}if(r[d+13|0]){a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}a=c+72|0;q[a>>2]=0;v[a+8>>3]=0}d=q[c+108>>2];a=b- -64|0;q[a>>2]=q[c+104>>2];q[a+4>>2]=d;a=q[c+100>>2];q[b+56>>2]=q[c+96>>2];q[b+60>>2]=a;a=q[c+92>>2];q[b+48>>2]=q[c+88>>2];q[b+52>>2]=a;a=q[c+84>>2];q[b+40>>2]=q[c+80>>2];q[b+44>>2]=a;a=q[c+76>>2];q[b+32>>2]=q[c+72>>2];q[b+36>>2]=a;f=0}a=f;ei=c+112|0;return a|0}function gp(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];e=c+(d<<3)|0;f=q[e>>2];h=q[a>>2];c=c+(h<<3)|0;g=q[c>>2];e=q[e+4>>2];c=q[c+4>>2];if((e|0)==(c|0)&f>>>0>=g>>>0|c>>>0>>0){break a}q[a>>2]=d;q[b>>2]=h;return;case 0:case 1:break a;default:break b}}if((d|0)<=128){if((a|0)==(b|0)){break a}d=a+4|0;if((d|0)==(b|0)){break a}f=q[c>>2];while(1){h=q[d>>2];e=a;c:{if((e|0)==(d|0)){break c}g=f+(h<<3)|0;e=d;while(1){c=e-4|0;j=q[c>>2];i=f+(j<<3)|0;k=q[i>>2];l=q[g+4>>2];i=q[i+4>>2];if((l|0)==(i|0)&k>>>0<=t[g>>2]|i>>>0>>0){break c}q[e>>2]=j;e=c;if((e|0)!=(a|0)){continue}break}e=a}q[e>>2]=h;d=d+4|0;if((d|0)!=(b|0)){continue}break}break a}h=d>>>1|0;j=h<<2;g=j+a|0;d:{if((d|0)<=(f|0)){yB(a,g,c,h,e);f=b;b=e+j|0;yB(g,f,c,d-h|0,b);f=(d<<2)+e|0;c=q[c>>2];d=b;while(1){if((d|0)==(f|0)){if((b|0)==(e|0)){break a}while(1){q[a>>2]=q[e>>2];a=a+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}break a}h=q[d>>2];g=c+(h<<3)|0;j=q[g>>2];i=q[e>>2];k=c+(i<<3)|0;l=q[k>>2];g=q[g+4>>2];k=q[k+4>>2];e:{if((g|0)==(k|0)&j>>>0>>0|g>>>0>>0){q[a>>2]=h;d=d+4|0;break e}q[a>>2]=i;e=e+4|0}a=a+4|0;if((b|0)!=(e|0)){continue}break}break d}gp(a,g,c,h,e,f);d=d-h|0;gp(g,b,c,d,e,f);ew(a,g,b,c,h,d,e,f);break a}if((d|0)==(f|0)){break a}while(1){q[a>>2]=q[d>>2];a=a+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}}function r2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ei-160|0;ei=c;b=gm(a,1);a:{b:{c:{d:{if((b|0)!=q[210704]){if((b|0)==q[210705]){break d}if((b|0)==q[210706]){break c}q[c+144>>2]=120320;q[c+140>>2]=120304;q[c+136>>2]=120288;q[c+132>>2]=122157;q[c+128>>2]=120352;a=mi(a,122119,c+128|0);break a}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];e:{if(!(e!=e|f!=f)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c+16>>3]=f;v[c+24>>3]=d;v[c+8>>3]=e;q[c>>2]=1;mi(a,120419,c);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(x(x(e*e)+x(f*f))+x(d*d));break b}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];f:{g:{if(e!=e|f!=f){break g}d=u[b+8>>2];if(d!=d){break g}g=u[b+12>>2];if(g==g){break f}}d=u[b+8>>2];g=u[b+12>>2];v[c+48>>3]=f;v[c- -64>>3]=g;v[c+56>>3]=d;v[c+40>>3]=e;q[c+32>>2]=1;mi(a,120509,c+32|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g));break b}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];h:{i:{if(e!=e|f!=f){break i}d=u[b+8>>2];if(d!=d){break i}g=u[b+12>>2];if(g==g){break h}}d=u[b+8>>2];g=u[b+12>>2];v[c+96>>3]=f;v[c+112>>3]=g;v[c+104>>3]=d;v[c+88>>3]=e;q[c+80>>2]=1;mi(a,120603,c+80|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g))}q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+160|0;return a|0}function BK(a,b,c){var d=0,e=0,f=0;d=ei-80|0;ei=d;a=a?q[a+120>>2]:0;f=Wi(d+56|0,a,0,14116,152);q[d+48>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;a:{if(!c){a=wv(d+16|0);if(!a){break a}e=AA(a);break a}os(a,b,c);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(ek(a,-2)){while(1){b:{if(!Xj(a,-2)){break b}q[d+12>>2]=0;c:{switch(uA(a,-1,d+12|0)|0){case 1:q[d+20>>2]=q[d+20>>2]+1;break b;case 2:q[d+32>>2]=q[d+32>>2]+1;break b;case 3:q[d+36>>2]=q[d+36>>2]+1;break b;case 4:q[d+40>>2]=q[d+40>>2]+1;break b;case 5:q[d+44>>2]=q[d+44>>2]+1;break b;case 6:q[d+48>>2]=q[d+48>>2]+1;break b;case 7:ni(a,-4);break a;case 0:break c;default:break b}}q[d+16>>2]=q[d+16>>2]+1}ni(a,-2);if(ek(a,-2)){continue}break}}b=wv(d+16|0);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,-2)){while(1){d:{if(!Xj(a,-2)){break d}q[d+12>>2]=0;c=ki(Zi(a,-2,0));e=hi;e:{switch(uA(a,-1,d+12|0)|0){case 1:fK(b,c,e,Kk(a,-1),hi);break d;case 2:Xna(b,c,e,yy(a,-1));break d;case 3:$o(b,c,e,3,fl(a,-1));break d;case 4:$o(b,c,e,4,hm(a,-1));break d;case 5:$o(b,c,e,5,Fq(a,-1));break d;case 6:hK(b,c,e,(Jj(a,-1)|0)!=0);break d;case 7:J(14159,14116,235,14165);G();case 0:break e;default:break d}}u[d+8>>2]=wj(a,-1);$o(b,c,e,0,d+8|0)}ni(a,-2);if(ek(a,-2)){continue}break}}ni(a,-2);e=AA(b)}Vi(f);ei=d+80|0;return e}function _G(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-32|0;ei=e;q[c>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;a:{if(a){d=b>>>3|0;d=d>>>0>64?d:64;while(1){q[e+16>>2]=-1;q[e+8>>2]=0;q[e+12>>2]=0;ji(h);d=(d>>>0<256?d:256)+d|0;h=xi(d<<4);f=uY(e+8|0,a,b,h,d);if((f|0)==-1){continue}break}if((f|0)>=0){b=q[e+12>>2];b:{if(b){b=xi(w(b,20));q[c>>2]=b;q[c+4>>2]=lz(h,b,0);b=Sk(a);q[c+8>>2]=b;j=q[c+4>>2];if((j|0)<1){break b}f=0;while(1){i=q[c>>2]+w(f,20)|0;if(q[i>>2]==3){a=q[i+4>>2];d=a+b|0;g=a;a=q[i+8>>2];c:{if((g|0)>=(a|0)){a=d;break c}b=a+b|0;a=d;while(1){g=r[d|0];d:{if((g|0)==92){e:{switch(o[d+1|0]-34|0){case 0:o[a|0]=34;d=d+2|0;break d;case 13:o[a|0]=47;d=d+2|0;break d;case 58:o[a|0]=92;d=d+2|0;break d;case 64:o[a|0]=8;d=d+2|0;break d;case 68:o[a|0]=12;d=d+2|0;break d;case 80:o[a|0]=13;d=d+2|0;break d;case 76:o[a|0]=10;d=d+2|0;break d;case 82:o[a|0]=9;d=d+2|0;break d;case 83:o[e+27|0]=r[d+2|0];o[e+28|0]=r[d+3|0];o[e+29|0]=r[d+4|0];g=r[d+5|0];o[e+31|0]=0;o[e+30|0]=g;d=d+4|0;a=(TE(qt(e+27|0,0,16)&65535,a)+a|0)-1|0;break;default:break e}}d=d+2|0;break d}o[a|0]=g;d=d+1|0}a=a+1|0;if(b>>>0>d>>>0){continue}break}b=q[c+8>>2]}q[i+8>>2]=a-b}f=f+1|0;if((j|0)!=(f|0)){continue}break}break b}q[c>>2]=0;q[c+4>>2]=0}ji(h);a=0;break a}ji(h);a=(f|0)==-2?-1:(f|0)==-3?-2:-1e3;break a}q[c>>2]=0;q[c+4>>2]=0;a=0}ei=e+32|0;return a}function fE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{e=q[a+28>>2];if(!e){break b}b=q[a+12>>2];if(q[(b+(e<<4)|0)-8>>2]){break b}if(e>>>0<2){break a}while(1){g=e+d>>>1|0;a=q[(b+(g<<4)|0)-8>>2];e=a?e:g;d=a?g:d;if(e-d>>>0>1){continue}break}break a}g=q[a+16>>2];if((g|0)==127560){return e}b=e+1|0;d=e;while(1){f=b;b=b-1|0;c:{if(b>>>0>>0){c=q[a+12>>2]+(b<<4)|0;break c}i=+(f|0);b=g;if(f){Mwa(+i);c=Jwa(1)|0;b=Jwa(0)|0;c=b+c|0;b=((c>>>0)%((-1<>>0)<<5)+g|0}while(1){if(!(q[b+24>>2]!=3|i!=v[b+16>>3])){c=b;break c}c=125992;b=q[b+28>>2];if(b){continue}break}}if(!q[c+8>>2]){if(f-d>>>0<=1){break a}while(1){h=f+d>>>1|0;b=h-1|0;d:{if(b>>>0>>0){c=q[a+12>>2]+(b<<4)|0;break d}i=+(h|0);b=g;if(h){Mwa(+i);c=Jwa(1)|0;b=Jwa(0)|0;c=b+c|0;b=((c>>>0)%((-1<>>0)<<5)+g|0}while(1){if(!(q[b+24>>2]!=3|i!=v[b+16>>3])){c=b;break d}c=125992;b=q[b+28>>2];if(b){continue}break}}b=q[c+8>>2];f=b?f:h;d=b?h:d;if(f-d>>>0>1){continue}break}break a}h=1;d=f;b=d<<1;if(b>>>0<2147483646){continue}break}while(1){d=h-1|0;e:{if(e>>>0>d>>>0){c=q[a+12>>2]+(d<<4)|0;break e}i=+(h|0);b=g;if(h){Mwa(+i);f=Jwa(1)|0;b=Jwa(0)|0;f=b+f|0;b=((f>>>0)%((-1<>>0)<<5)+g|0}while(1){if(!(q[b+24>>2]!=3|i!=v[b+16>>3])){c=b;break e}c=125992;b=q[b+28>>2];if(b){continue}break}}h=h+1|0;if(q[c+8>>2]){continue}break}}return d}function Bw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=ei-32|0;ei=h;a:{if(!a){q[c+16>>2]=-1;q[c+20>>2]=-1;q[c+8>>2]=255;f=8;q[c>>2]=8;break a}f=r[a+50|0];b:{while(1){e=f;if((e|0)<1){break b}f=e-1|0;if(q[q[q[a>>2]+24>>2]+w(s[((f<<1)+a|0)+172>>1],12)>>2]!=(b|0)){continue}break}q[c+16>>2]=-1;q[c+20>>2]=-1;q[c+8>>2]=f;f=6;q[c>>2]=6;if(d){break a}a=q[a+20>>2];if(!a){break a}while(1){if((e|0)<=r[a+8|0]){a=q[a>>2];if(a){continue}break a}break}o[a+9|0]=1;break a}f=8;d=0;if((Bw(q[a+8>>2],b,c,0)|0)==8){break a}g=q[a>>2];f=q[g+36>>2];e=f;i=r[g+72|0];c:{d:{if(!i){break d}d=q[c>>2];e=0;while(1){j=(e<<1)+a|0;if(q[c+8>>2]==r[j+52|0]?r[j+51|0]==(d|0):0){break c}e=e+1|0;if((i|0)!=(e|0)){continue}break}e=f;d=i;if(d>>>0<60){break d}d=q[a+16>>2];e=q[g+60>>2];e:{if(!e){q[h>>2]=60;q[h+4>>2]=127199;d=Qi(d,127008,h);break e}q[h+20>>2]=60;q[h+16>>2]=e;q[h+24>>2]=127199;d=Qi(d,127042,h+16|0)}Kl(q[a+12>>2],d,0);e=q[g+36>>2];d=r[g+72|0]}if((d&255)>=(e|0)){q[g+28>>2]=uq(q[a+16>>2],q[g+28>>2],g+36|0,4,2147483645,127208);e=q[g+36>>2]}if((e|0)>(f|0)){while(1){q[q[g+28>>2]+(f<<2)>>2]=0;f=f+1|0;if((f|0)!=(e|0)){continue}break}}e=r[g+72|0];q[q[g+28>>2]+(e<<2)>>2]=b;if(!(!(r[b+5|0]&3)|!(r[g+5|0]&4))){On(q[a+16>>2],g,b);e=r[g+72|0]}a=(e<<1)+a|0;o[a+51|0]=q[c>>2];o[a+52|0]=q[c+8>>2];o[g+72|0]=e+1}f=7;q[c>>2]=7;q[c+8>>2]=e}ei=h+32|0;return f}function WW(a,b,c){var d=0,e=0,f=0,g=0;g=1;a:{b:{c:{d:{e:{switch(q[b+8>>2]){case 3:return v[b>>3]==v[c>>3];case 7:e=q[b>>2];d=q[c>>2];if((e|0)==(d|0)){break c}g=0;f=q[e+8>>2];if(!f|r[f+6|0]&16){break c}d=q[d+8>>2];e=Mn(f,4,q[q[a+16>>2]+204>>2]);if(!e){break c}if((d|0)==(f|0)){break d}if(!d|r[d+6|0]&16){break c}d=Mn(d,4,q[q[a+16>>2]+204>>2]);if(!d){break c}if(Ko(e,d)){break d}break c;case 1:case 2:break a;case 0:break c;case 5:break e;default:break b}}e=q[b>>2];d=q[c>>2];if((e|0)==(d|0)){break c}g=0;f=q[e+8>>2];if(!f|r[f+6|0]&16){break c}d=q[d+8>>2];e=Mn(f,4,q[q[a+16>>2]+204>>2]);if(!e){break c}if((d|0)==(f|0)){break d}if(!d|r[d+6|0]&16){break c}d=Mn(d,4,q[q[a+16>>2]+204>>2]);if(!d){break c}if(!Ko(e,d)){break c}}d=q[a+32>>2];g=q[e+4>>2];f=q[a+8>>2];q[f>>2]=q[e>>2];q[f+4>>2]=g;q[f+8>>2]=q[e+8>>2];g=q[b+4>>2];e=q[a+8>>2];q[e+16>>2]=q[b>>2];q[e+20>>2]=g;q[e+24>>2]=q[b+8>>2];e=q[c+4>>2];b=q[a+8>>2];q[b+32>>2]=q[c>>2];q[b+36>>2]=e;q[b+40>>2]=q[c+8>>2];b=q[a+8>>2];if((q[a+28>>2]-b|0)<=48){nk(a,3);b=q[a+8>>2]}q[a+8>>2]=b+48;xl(a,b,1);b=q[a+8>>2]-16|0;q[a+8>>2]=b;e=q[b+4>>2];c=q[a+32>>2]+(f-d|0)|0;q[c>>2]=q[b>>2];q[c+4>>2]=e;q[c+8>>2]=q[b+8>>2];g=0;f:{g:{a=q[a+8>>2];switch(q[a+8>>2]){case 1:break g;case 0:break c;default:break f}}return q[a>>2]!=0}g=1}return g}return q[b>>2]==q[c>>2]}return q[b>>2]==q[c>>2]}function YC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;i=ei-1120|0;ei=i;h=-16512;j=q[a+4>>2];a:{if(j-16>>>0>1008){break a}h=wp(a,g,i);if(h){break a}h=-16640;g=j-1|0;if(r[g+i|0]!=188){break a}if(b){b=b-3|0;b:{if(b>>>0<=5){b=q[(b<<2)+268588>>2];break b}b=0}if(!b){h=-16512;break a}c=(b?q[b+8>>2]:0)&255}h=-16512;b=e-3|0;c:{if(b>>>0<=5){b=q[(b<<2)+268588>>2];break c}b=0}if(!b){break a}e=b?q[b+8>>2]:0;q[i+1048>>2]=0;q[i+1052>>2]=0;a=sl(a+8|0)-1|0;if(r[i|0]>>>(a-(j<<3)|0)+8|0){break a}k=e&255;e=j;j=a&7;e=j?e:g;if(k+2>>>0>e>>>0){break a}g=i+1032|0;q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;h=nn(i+1032|0,b,0);d:{if(h){break d}h=k^-1;b=j?i:i|1;g=h+(e+b|0)|0;h=gq(b,e+h|0,g,k,i+1032|0);if(h){break d}o[i|0]=r[i|0]&255>>>(e<<3)-a;e=g-1|0;e:{if(e>>>0>b>>>0){while(1){a=r[b|0];if(a){break e}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=e}a=r[b|0]}h=-16640;if((a&255)!=1){break d}j=(f|0)!=-1;a=f;e=b+1|0;f=g-e|0;if((a|0)!=(f|0)?j:0){break d}a=-20736;b=i+1032|0;f:{if(!b){break f}h=q[b>>2];if(!h){break f}a=ii[q[h+16>>2]](q[b+4>>2])|0}h=a;if(h){break d}h=In(i+1032|0,i+1048|0,8);if(h){break d}h=In(i+1032|0,d,c);if(h){break d}h=In(i+1032|0,e,f);if(h){break d}c=i+1056|0;a=-20736;b=i+1032|0;g:{if(!b){break g}d=q[b>>2];if(!d){break g}a=ii[q[d+24>>2]](q[b+4>>2],c)|0}h=a;if(h){break d}h=cj(g,i+1056|0,k)?-17280:0}bm(i+1032|0)}ei=i+1120|0;return h}function GH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=h-g>>6){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+(f<<6)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+56>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e- -64;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+(e<<6)|0;q[a+20>>2]=q[e+56>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;f=q[d+20>>2];q[e+24>>2]=q[d+16>>2];q[e+28>>2]=f;f=q[d+28>>2];q[e+32>>2]=q[d+24>>2];q[e+36>>2]=f;f=q[d+36>>2];q[e+40>>2]=q[d+32>>2];q[e+44>>2]=f;f=q[d+44>>2];q[e+48>>2]=q[d+40>>2];q[e+52>>2]=f;q[e+56>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+(f<<6)|0;f=q[b+56>>2];if((f|0)!=-1){continue}break}q[b+56>>2]=e-d>>6;break a}J(156791,156568,224,156799);G()}c=q[d+4>>2];a=g+(f<<6)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+44>>2];q[a+48>>2]=q[d+40>>2];q[a+52>>2]=b;b=q[d+36>>2];q[a+40>>2]=q[d+32>>2];q[a+44>>2]=b;b=q[d+28>>2];q[a+32>>2]=q[d+24>>2];q[a+36>>2]=b;b=q[d+20>>2];q[a+24>>2]=q[d+16>>2];q[a+28>>2]=b;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(156803,156568,468,156865);G()}q[b>>2]=e-d>>6}q[a+24>>2]=q[a+24>>2]+1}function pna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-224|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);c=q[c+4>>2];q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;Xl(a,b+192|0);q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;_j(a,1,b+160|0,b+192|0);d=q[q[c+80>>2]+8>>2];a:{if(!d){break a}c=q[d>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}if((e|0)!=q[b+160>>2]|(f|0)!=q[b+164>>2]){mi(a,15481,0)}b:{if(Xj(a,2)){c=ki(Zi(a,2,0));e=hi;break b}c=Kk(a,2);e=hi}f=Mm(d,q[b+176>>2],q[b+180>>2]);c:{if(!f){q[b>>2]=Ki(q[b+176>>2],q[b+180>>2]);c=mi(a,14670,b);break c}d:{e:{f:{g:{h:{d=Roa(d,f,q[b+184>>2],q[b+188>>2],c,e);switch(d+5|0){case 0:break g;case 1:case 2:break h;case 4:break d;case 5:break e;default:break f}}d=ap(b+80|0);cr(f,q[b+184>>2],q[b+188>>2],c,e,d);q[b+48>>2]=Ki(c,e);c=mi(a,15915,b+48|0);break c}c=Ki(q[b+184>>2],q[b+188>>2]);q[b+68>>2]=Zi(a,1,0);q[b+64>>2]=c;c=mi(a,14803,b- -64|0);break c}q[b+16>>2]=d;c=mi(a,15961,b+16|0);break c}c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(g|0)){break c}J(15879,15302,1580,16008);G()}Ci(a,14993,0);Ml(a,b+160|0);Jl(a,2);d=Zi(a,-1,0);ni(a,-2);q[b+36>>2]=Ki(c,e);q[b+32>>2]=d;c=mi(a,14759,b+32|0)}ei=b+224|0;return c|0}function m3(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=ei-32|0;ei=h;q[h+28>>2]=a;a:{b:{if((e|0)>-1){b=b?b:q[a+4>>2];a=q[b+24>>2];a=(b+(e<<6)|0)+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;g=q[b+20>>2];i=(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))+b|0;g=q[b+16>>2];g=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);c:{if(g>>>0<=e>>>0){ri(a,c,d);e=(e<<4)+i|0;break c}g=g-e|0;Lk(a- -64|0,a,g<<6);ri(a,c,d);e=(e<<4)+i|0;Lk(e+16|0,e,g<<4)}g=e;j=e;d:{if(!f){a=q[2];c=q[1];d=q[0];f=q[3];break d}q[h+24>>2]=0;q[h+20>>2]=0;if(j3(h+28|0,q[f>>2],q[f+4>>2],h+24|0,h+20|0)){break b}a=q[h+20>>2];d=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);c=q[f+8>>2];i=r[c+4|0];e:{if(i&2){c=q[c>>2];a=q[f+4>>2];break e}c=q[f+4>>2];c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);a=-1}a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);f=i|4;f=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24)}o[j+12|0]=f;o[g+13|0]=f>>>8;o[g+14|0]=f>>>16;o[g+15|0]=f>>>24;o[e+8|0]=a;o[e+9|0]=a>>>8;o[e+10|0]=a>>>16;o[e+11|0]=a>>>24;o[e+4|0]=c;o[e+5|0]=c>>>8;o[e+6|0]=c>>>16;o[e+7|0]=c>>>24;o[e|0]=d;o[e+1|0]=d>>>8;o[e+2|0]=d>>>16;o[e+3|0]=d>>>24;a=q[b+16>>2];a=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+1|0;q[b+16>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);a=0;break a}J(27425,26982,860,27446);G()}a=q[f+4>>2];q[h>>2]=q[h+24>>2];q[h+4>>2]=a;li(4,27032,27461,h);ji(b);a=-2}ei=h+32|0;return a}function n2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-4128|0;ei=b;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){h=q[a+8>>2]-q[a+12>>2]>>4;d=b+104|0;o[d+16|0]=1;q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=3999;q[d>>2]=b+128;o[b+128|0]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+92>>2]=-1;b:{c:{if((h|0)<1){break c}e=1;while(1){d:{pi(f,255,c<<2);q[b+92>>2]=-1;q[b+96>>2]=0;q[b+84>>2]=q[b+80>>2];e:{if((qi(a,e)|0)==5){c=a;if((e|0)==1){$m(d,110524,0);f=1}else{f=e}FF(c,f,d,b+72|0);q[b+48>>2]=(e|0)<(h|0)?110526:110529;$m(d,110493,b+48|0);break e}Ei(a,e);yi(a,-10002,110439);ak(a,-2);yk(a,1,1);c=Zi(a,-1,0);if(!c){break d}q[b+64>>2]=c;q[b+68>>2]=(e|0)<(h|0)?110526:110529;$m(d,110530,b- -64|0);ni(a,-2)}if((e|0)==(h|0)){break c}e=e+1|0;c=q[b+76>>2];f=q[b+72>>2];continue}break}ni(a,-2);f=mi(a,110448,0);break b}q[b+32>>2]=b+128;li(1,110269,110493,b+32|0);f=0}f:{if(o[b+100|0]&1){break f}c=q[b+80>>2];if(c){ji(c)}c=q[b+72>>2];if(!c){break f}ji(c)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ei=b+4128|0;return f|0}q[b+12>>2]=g;q[b+4>>2]=549;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=g;q[b+20>>2]=549;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function Ija(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0);e=ei+ -64|0;ei=e;a:{b:{d=q[a+64>>2];b=q[d+8>>2];c:{if((b|0)==q[d+12>>2]){q[e>>2]=b-q[d+4>>2]>>2;li(4,52198,52206,e);c=-1e3;break c}if(!q[d+36>>2]){if(o[d+32|0]&1){break b}ui(4,768,d+20|0,d+28|0,d+24|0);b=q[q[d>>2]+4176>>2];c=q[60489];q[e+48>>2]=q[60488];q[e+52>>2]=c;c=q[60487];q[e+40>>2]=q[60486];q[e+44>>2]=c;c=q[60485];q[e+32>>2]=q[60484];q[e+36>>2]=c;c=q[60483];q[e+24>>2]=q[60482];q[e+28>>2]=c;c=q[60481];q[e+16>>2]=q[60480];q[e+20>>2]=c;q[d+36>>2]=ii[q[75336]](b,e+16|0,2);q[d+40>>2]=ii[q[75321]](q[q[d>>2]+4176>>2],0,0,0);b=w(q[d+60>>2],120);c=xi(b);q[d+44>>2]=c;q[d+48>>2]=b+c}c=q[a+60>>2];f=Ai(176);b=f;q[b+96>>2]=0;q[b+100>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;q[b+136>>2]=0;q[b+96>>2]=q[a>>2];q[b+156>>2]=c;c=a;g=q[c+20>>2];h=q[c+16>>2];u[b+8>>2]=u[c+24>>2];q[b>>2]=h;q[b+4>>2]=g;u[b+16>>2]=u[c+32>>2];u[b+20>>2]=u[c+36>>2];u[b+24>>2]=u[c+40>>2];i=u[c+44>>2];o[b+166|0]=255;u[b+28>>2]=i;c=-1e3;if(!xJ(b)){break c}b=q[d+8>>2];if((b|0)==q[d+12>>2]){break a}q[d+8>>2]=b+4;q[b>>2]=f;q[q[a+72>>2]>>2]=f;gv(f);c=0}ei=e- -64|0;return c|0}J(52864,52939,459,53018);G()}J(53418,52939,499,53442);G()}function Fka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-32|0;ei=c;g=q[a+8>>2];j=By(q[g+96>>2],u[q[a+4>>2]>>2]);a:{e=q[g+4>>2];a=q[g>>2];d=e-a|0;if(!d){break a}if((a|0)!=(e|0)){e=a-e|0;i=((d|0)<(e|0)?e:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(i,(d|0)<1?d:1);i=d>>>0>1?d:1;while(1){e=q[(h<<2)+a>>2];d=r[e+238|0];a=d&253;o[e+238|0]=a;if((d&5)==5){b:{c:{if(d&8){break c}d=q[e+180>>2];if(!d){break b}if(_q(d)){break c}a=r[e+238|0];break b}f=q[e+128>>2];q[c+8>>2]=0;q[c+12>>2]=0;q[c+24>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;d=c;a=q[e+216>>2];if(!a){a=q[f+8>>2]}q[d+4>>2]=a;Qj(c+8|0,c+4|0,4);a=q[e+184>>2];if(!a){a=q[f+20>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+188>>2];if(!a){a=q[f+24>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+192>>2];if(!a){a=q[f+28>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+196>>2];if(!a){a=q[f+32>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+200>>2];if(!a){a=q[f+36>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+204>>2];if(!a){a=q[f+40>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+208>>2];if(!a){a=q[f+44>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+212>>2];if(!a){a=q[f+48>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+180>>2];if(a){Xq(a,c+8|0)}q[e+136>>2]=Wo(c+8|0);a=r[e+238|0]&-9;o[e+238|0]=a}o[e+238|0]=a|2}h=h+1|0;if((i|0)==(h|0)){break a}a=q[g>>2];if(q[g+4>>2]-a>>2>>>0>h>>>0){continue}break}}J(44900,44726,445,44911);G()}o[b|0]=(j|0)==4;ei=c+32|0;return 0}function Aka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ei+ -64|0;ei=d;a:{b:{c:{f=q[a>>2];if(f){b=pi(Ai(108),0,108);q[b+64>>2]=f;c=q[f+8>>2];q[b+68>>2]=KG(c,q[f+12>>2]);if(o[b+12|0]&1){break a}ui(c,40,b,b+8|0,b+4|0);if(o[b+28|0]&1){break a}ui(c,768,b+16|0,b+24|0,b+20|0);if(o[b+44|0]&1){break a}ui(c,48,b+32|0,b+40|0,b+36|0);e=q[b+32>>2];if((q[b+40>>2]-e|0)/48>>>0>>0){break c}q[b+36>>2]=e+w(c,48);e=q[b+52>>2];if(e>>>0>c>>>0){break b}h=q[b+48>>2];g=xi(c<<2);q[b+48>>2]=g;g=ri(g,h,e<<2);q[b+52>>2]=c;if(c>>>0>e>>>0){while(1){q[g+(e<<2)>>2]=e;e=e+1|0;if((e|0)!=(c|0)){continue}break}}ji(h);q[b+72>>2]=ii[q[75321]](q[q[f+4>>2]+4176>>2],w(q[f+12>>2],216),0,0);if(o[b+88|0]&1){break a}ui(w(q[f+12>>2],6),36,b+76|0,b+84|0,b+80|0);q[b+96>>2]=0;o[b+104|0]=r[b+104|0]&254;q[d+56>>2]=q[60442];c=q[60441];q[d+48>>2]=q[60440];q[d+52>>2]=c;c=q[60439];q[d+40>>2]=q[60438];q[d+44>>2]=c;c=q[60437];q[d+32>>2]=q[60436];q[d+36>>2]=c;c=q[60435];q[d+24>>2]=q[60434];q[d+28>>2]=c;c=q[60433];q[d+16>>2]=q[60432];q[d+20>>2]=c;c=q[60431];q[d+8>>2]=q[60430];q[d+12>>2]=c;c=q[60429];q[d>>2]=q[60428];q[d+4>>2]=c;q[b+92>>2]=ii[q[75336]](q[q[f+4>>2]+4176>>2],d,3);q[q[a+12>>2]>>2]=b;ei=d- -64|0;return 0}J(45760,45777,78,45823);G()}J(46126,46145,472,46224);G()}J(46472,46495,110,46460);G()}J(46385,46145,459,46460);G()}function y5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=q[a+4176>>2];a:{if(!b){a=q[c+28>>2];if((a|0)!=-1){ii[q[75361]](d,c,a)}a=q[c+60>>2];if((a|0)!=-1){ii[q[75361]](d,c+32|0,a)}a=q[c+92>>2];if((a|0)!=-1){ii[q[75361]](d,c- -64|0,a)}a=q[c+124>>2];if((a|0)!=-1){ii[q[75361]](d,c+96|0,a)}a=q[c+156>>2];if((a|0)!=-1){ii[q[75361]](d,c+128|0,a)}a=q[c+188>>2];if((a|0)!=-1){ii[q[75361]](d,c+160|0,a)}a=q[c+220>>2];if((a|0)!=-1){ii[q[75361]](d,c+192|0,a)}a=q[c+252>>2];if((a|0)!=-1){ii[q[75361]](d,c+224|0,a)}a=q[c+284>>2];if((a|0)!=-1){ii[q[75361]](d,c+256|0,a)}a=q[c+316>>2];if((a|0)!=-1){ii[q[75361]](d,c+288|0,a)}a=q[c+348>>2];if((a|0)!=-1){ii[q[75361]](d,c+320|0,a)}a=q[c+380>>2];if((a|0)!=-1){ii[q[75361]](d,c+352|0,a)}a=q[c+412>>2];if((a|0)!=-1){ii[q[75361]](d,c+384|0,a)}a=q[c+444>>2];if((a|0)!=-1){ii[q[75361]](d,c+416|0,a)}a=q[c+476>>2];if((a|0)!=-1){ii[q[75361]](d,c+448|0,a)}a=q[c+508>>2];if((a|0)==-1){break a}ii[q[75361]](d,c+480|0,a);return}while(1){e=(f<<5)+c|0;b:{if(q[e+28>>2]==-1){break b}a=q[b+20>>2];if(!a){break b}g=q[e+16>>2];h=q[e+20>>2];a=q[q[b+16>>2]+(Awa(g,h,a)<<2)>>2];if((a|0)==-1){break b}i=q[b+24>>2];while(1){a=(a<<4)+i|0;if((g|0)!=q[a>>2]|q[a+4>>2]!=(h|0)){a=q[a+12>>2];if((a|0)!=-1){continue}break b}break}ii[q[75361]](d,e,q[a+8>>2])}f=f+1|0;if((f|0)!=16){continue}break}}}function Yq(a,b,c,d,e,f,g){var h=0,i=x(0),j=0;h=ei-128|0;ei=h;q[h+120>>2]=0;q[h+124>>2]=0;q[h+116>>2]=0;j=-1;q[h+112>>2]=-1;if(mG(a,b,c,h+120|0,h+116|0,h+112|0)){q[h+108>>2]=0;f=ii[f|0](g,q[h+120>>2],q[h+124>>2],h+108|0)|0;f=f?q[h+108>>2]:0;g=b;b=q[h+120>>2];j=c;c=q[h+124>>2];a:{if((g|0)==(b|0)&(j|0)==(c|0)){b=q[h+116>>2];if(b){c=q[b+4>>2];q[d>>2]=q[b>>2];q[d+4>>2]=c;c=q[b+12>>2];q[d+8>>2]=q[b+8>>2];q[d+12>>2]=c;c=q[b+20>>2];q[d+16>>2]=q[b+16>>2];q[d+20>>2]=c;c=q[b+28>>2];q[d+24>>2]=q[b+24>>2];q[d+28>>2]=c}if(!(!f|!e)){q[d+72>>2]=f;u[h+48>>2]=u[f>>2];u[h+52>>2]=u[f+4>>2];u[h+56>>2]=u[f+8>>2];u[h+60>>2]=u[f+12>>2];vo(h- -64|0,h+48|0);break a}b=a;a=h+16|0;lG(b,q[h+120>>2],q[h+124>>2],a);u[h>>2]=u[a>>2];u[h+4>>2]=u[a+4>>2];u[h+8>>2]=u[a+8>>2];u[h+12>>2]=u[a+12>>2];vo(h- -64|0,h);break a}if(f){a=f+(q[h+112>>2]<<2)|0;if(e){q[d+72>>2]=a;i=u[a>>2];a=h- -64|0;q[a>>2]=0;v[a+8>>3]=i;break a}i=u[a>>2];a=h- -64|0;q[a>>2]=0;v[a+8>>3]=i;break a}g5(a,b,c,q[h+112>>2],h+16|0);i=u[h+16>>2];a=h- -64|0;q[a>>2]=0;v[a+8>>3]=i}b=q[h+100>>2];a=d- -64|0;q[a>>2]=q[h+96>>2];q[a+4>>2]=b;a=q[h+92>>2];q[d+56>>2]=q[h+88>>2];q[d+60>>2]=a;a=q[h+84>>2];q[d+48>>2]=q[h+80>>2];q[d+52>>2]=a;a=q[h+76>>2];q[d+40>>2]=q[h+72>>2];q[d+44>>2]=a;a=q[h+68>>2];q[d+32>>2]=q[h+64>>2];q[d+36>>2]=a;j=0}ei=h+128|0;return j}function nx(a,b,c){var d=0,e=0,f=0,g=0;d=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);e=(d>>>4^b)&252645135;d=e<<4^d;e=b^e;b=d>>>16^e&65535;e=b^e;b=d^b<<16;d=(e>>>2^b)&858993459;e=d<<2^e;b=b^d;d=(e>>>8^b)&16711935;e=Dwa(d<<8^e,1);f=e;d=b^d;e=(d^e)&-1431655766;b=f^e;d=Dwa(d^e,1);while(1){f=b;e=q[a+4>>2]^Dwa(b,28);b=q[a>>2]^b;d=q[((e&63)<<2)+146144>>2]^(q[((b&63)<<2)+145120>>2]^d^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2])^q[(e>>>6&252)+146400>>2]^q[(e>>>14&252)+146656>>2]^q[(e>>>22&252)+146912>>2];b=d^q[a+8>>2];e=f^q[((b&63)<<2)+145120>>2]^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2];b=q[a+12>>2]^Dwa(d,28);b=e^q[((b&63)<<2)+146144>>2]^q[(b>>>6&252)+146400>>2]^q[(b>>>14&252)+146656>>2]^q[(b>>>22&252)+146912>>2];a=a+16|0;g=g+1|0;if((g|0)!=8){continue}break}a=Dwa(b,31);b=(a^d)&-1431655766;d=d<<31|(b^d)>>>1;a=a^b;b=(d>>>8^a)&16711935;d=b<<8^d;a=a^b;b=(d>>>2^a)&858993459;d=b<<2^d;a=a^b;b=d&65535^a>>>16;e=b<<16^a;a=b^d;b=(e>>>4^a)&252645135;a=a^b;o[c+7|0]=a;o[c+6|0]=a>>>8;o[c+5|0]=a>>>16;o[c+4|0]=a>>>24;a=e^b<<4;o[c+3|0]=a;o[c+2|0]=a>>>8;o[c+1|0]=a>>>16;o[c|0]=a>>>24;return 0}function RU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;i=ei-16|0;ei=i;q[i+12>>2]=0;a:{if(!d){b=-20;break a}q[a+352>>2]=0;q[a+356>>2]=0;q[a+384>>2]=b;q[a+320>>2]=0;q[a+324>>2]=0;q[a+376>>2]=0;q[a+380>>2]=0;j=a+368|0;b=j;q[b>>2]=0;q[b+4>>2]=0;q[a+360>>2]=0;q[a+364>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;g=a+352|0;b:{if((d|0)==12){d=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);b=g;h=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=h;o[b+1|0]=h>>>8;o[b+2|0]=h>>>16;o[b+3|0]=h>>>24;o[b+4|0]=d;o[b+5|0]=d>>>8;o[b+6|0]=d>>>16;o[b+7|0]=d>>>24;c=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);o[b+8|0]=c;o[b+9|0]=c>>>8;o[b+10|0]=c>>>16;o[b+11|0]=c>>>24;o[a+367|0]=1;break b}l=d<<3;m=d>>>5|0;n=d>>>13|0;p=d>>>21|0;while(1){h=d>>>0<16?d:16;s=h>>>0>1?h:1;b=0;while(1){k=a+b|0;o[k+352|0]=r[k+352|0]^r[b+c|0];b=b+1|0;if((s|0)!=(b|0)){continue}break}is(a,g,g);c=c+h|0;d=d-h|0;if(d){continue}break}o[a+367|0]=r[a+367|0]^l;o[a+366|0]=r[a+366|0]^m;o[a+365|0]=r[a+365|0]^n;o[a+364|0]=r[a+364|0]^p;is(a,g,g)}b=Gm(a,g,16,a+336|0,i+12|0);if(b){break a}q[a+328>>2]=f;q[a+332>>2]=0;if(f){while(1){c=f>>>0<16?f:16;d=c>>>0>1?c:1;b=0;while(1){g=a+b|0;o[g+368|0]=r[g+368|0]^r[b+e|0];b=b+1|0;if((d|0)!=(b|0)){continue}break}is(a,j,j);e=c+e|0;f=f-c|0;if(f){continue}break}}b=0}ei=i+16|0;return b}function pla(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0);i=x(u[d+4>>2]*u[e+4>>2]);j=x(u[d>>2]*u[e>>2]);l=u[c+12>>2];m=u[c+8>>2];n=u[c+4>>2];o=u[c>>2];E=u[b+8>>2];F=u[b+4>>2];G=u[b>>2];a:{b:{c:{d:{e:{f:{switch(f|0){case 0:case 1:case 5:g=x(j*x(-.5));break e;case 8:break c;case 7:break d;case 2:case 3:case 4:break f;default:break a}}g=x(-j)}h=g;switch(f|0){case 1:case 2:break c;case 0:case 3:break d;default:break a}}p=x(i*x(-.5));break b}p=x(-i)}h=g}q[a+12>>2]=0;q[a+60>>2]=1065353216;q[a+44>>2]=0;q[a+28>>2]=0;i=x(m*x(0));j=x(l*x(0));k=x(o*x(0));t=x(x(i+x(n+j))-k);v=x(n*x(0));y=x(x(k+x(m+j))-v);w=x(y+y);s=x(t*w);r=x(x(x(l-k)-v)-i);g=x(x(v+x(o+j))-i);A=x(g+g);B=x(r*A);u[a+36>>2]=s-B;C=x(g*w);z=x(t+t);D=x(r*z);u[a+32>>2]=C+D;u[a+24>>2]=s+B;s=x(g*z);r=x(r*w);u[a+16>>2]=s-r;u[a+8>>2]=C-D;u[a+4>>2]=s+r;k=x(x(x(m*h)+x(l*p))-k);i=x(i+x(x(o*h)+x(n*p)));j=x(x(j+x(o*p))-x(n*h));h=x(x(v+x(l*h))-x(m*p));u[a+56>>2]=E+x(x(o*k)+x(x(x(m*i)+x(l*j))-x(n*h)));u[a+52>>2]=F+x(x(m*h)+x(x(x(l*k)+x(n*i))-x(o*j)));u[a+48>>2]=G+x(x(n*j)+x(x(x(l*h)+x(o*i))-x(m*k)));g=x(x(1)-x(g*A));h=x(t*z);u[a+40>>2]=g-h;p=g;g=x(y*w);u[a+20>>2]=p-g;u[a>>2]=x(x(1)-h)-g}function fI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{f=b&65535;g=q[a+32>>2];if(f>>>0<(q[a+36>>2]-g|0)/576>>>0){if(s[(w(f,576)+g|0)+552>>1]!=(b>>>16|0)){break b}h=w(f,576)+g|0;if(s[h+554>>1]!=(b&65535)){break a}if(q[h+436>>2]==2){Vz(a,b)}c:{d:{e:{b=q[a+116>>2];f:{if(!b){break f}b=q[q[a+112>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break f}e=q[a+120>>2];while(1){i=e+w(b,24)|0;if((c|0)==q[i>>2]&q[i+4>>2]==(d|0)){break e}b=q[i+20>>2];if((b|0)!=-1){continue}break}}b=q[a+148>>2];g:{if(!b){break g}b=q[q[a+144>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break g}a=q[a+152>>2];while(1){e=a+w(b,40)|0;if((c|0)==q[e>>2]&q[e+4>>2]==(d|0)){break d}b=q[e+32>>2];if((b|0)!=-1){continue}break}}q[(w(f,576)+g|0)+432>>2]=0;q[h+436>>2]=0;return-5}a=w(f,576)+g|0;q[a+424>>2]=c;q[a+428>>2]=d;c=e+w(b,24)|0;d=q[c+8>>2];q[a+432>>2]=d;q[h+436>>2]=q[c+12>>2];a=q[a+412>>2];if(!(a&262144)|!d|(a&224)==64){break c}a=w(f,576)+g|0;b=e+w(b,24)|0;u[a+64>>2]=s[b+16>>1];u[a+68>>2]=s[b+18>>1];return 0}e=w(f,576)+g|0;q[e+424>>2]=c;q[e+428>>2]=d;q[e+432>>2]=q[(a+w(b,40)|0)+8>>2];q[h+436>>2]=3;c=q[e+412>>2];if(!(c&262144)|(c&224)==64){break c}c=w(f,576)+g|0;a=a+w(b,40)|0;u[c+64>>2]=t[a+16>>2];u[c+68>>2]=t[a+20>>2]}return 0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Eq(a,b,c,d,e,f){var g=0,h=0;g=ei-256|0;ei=g;a:{if(!r[853967]){b=0;break a}h=g+143|0;b:{c:{if(!b){break c}Ei(a,b);if(pn(a,111877,g+144|0)){c=q[g+160>>2]+1|0;d=q[g+148>>2];if(d){break c}q[g>>2]=q[g+172>>2];fj(g+144|0,16,111221,g);d=g+144|0;b=g+16|0;while(1){a=r[d|0];if(!a){break b}o[b|0]=a;d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}b=h;break b}o[g+24|0]=62;q[g+16>>2]=1802401084;q[g+20>>2]=1853321070;b=g+16|9;break b}b=g+16|0;while(1){a=r[d|0];if(!a){break b}o[b|0]=a;d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}b=h}d:{e:{if(!e){break e}if((b|0)==(h|0)){break d}d=111227;while(1){if((d|0)!=111228){o[b|0]=r[d|0];d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break d}break}if((b|0)==(h|0)){break d}while(1){a=r[e|0];if(a){o[b|0]=a;e=e+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break d}break}if((b|0)==(h|0)){break d}d=111229;while(1){if((d|0)==111230){break e}o[b|0]=r[d|0];d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}break d}if((b|0)==(h|0)){break d}d=111231;while(1){if((d|0)!=111232){o[b|0]=r[d|0];d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break d}break}if((b|0)==(h|0)){break d}while(1){a=r[c|0];if(!a){h=b;break d}o[b|0]=a;c=c+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}b=h-(g+16|0)|0;a=Xi(g+16|0,b);o[h|0]=0;b=Eu(g+16|0,b,a);q[f>>2]=a}ei=g+256|0;return b}function wla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0;h=ei-16|0;ei=h;a:{b=q[a+64>>2];c=q[b+8>>2];b:{if((c|0)==q[b+4>>2]){q[h>>2]=(c-q[b>>2]|0)/240;li(4,41035,41043,h);d=-1e3;break b}f=q[a+60>>2];c=q[f>>2];i=u6(b);d=q[b+16>>2];if(i>>>0>=q[b+20>>2]-d>>3>>>0){break a}d=q[d+(i<<3)>>2];e=q[b+4>>2];b=q[b>>2];if(d>>>0>=(e-b|0)/240>>>0){break a}b=pi(b+w(d,240)|0,0,240);q[b>>2]=q[a>>2];d=q[c+4>>2];e=q[c>>2];u[b+56>>2]=u[c+8>>2];q[b+48>>2]=e;q[b+52>>2]=d;j=u[c+24>>2];d=q[c+20>>2];q[b+64>>2]=q[c+16>>2];q[b+68>>2]=d;u[b+72>>2]=j;u[b+16>>2]=u[a+16>>2];u[b+20>>2]=u[a+20>>2];u[b+24>>2]=u[a+24>>2];u[b+32>>2]=u[a+32>>2];u[b+36>>2]=u[a+36>>2];u[b+40>>2]=u[a+40>>2];u[b+44>>2]=u[a+44>>2];d=q[c+32>>2];e=q[c+36>>2];g=q[c+44>>2];q[b+88>>2]=q[c+40>>2];q[b+92>>2]=g;q[b+80>>2]=d;q[b+84>>2]=e;d=q[c+48>>2];e=q[c+52>>2];g=q[c+60>>2];q[b+104>>2]=q[c+56>>2];q[b+108>>2]=g;q[b+96>>2]=d;q[b+100>>2]=e;d=q[c+72>>2];e=q[c+76>>2];g=q[c+64>>2];k=q[c+68>>2];q[b+216>>2]=f;q[b+120>>2]=d;q[b+124>>2]=e;q[b+112>>2]=g;q[b+116>>2]=k;f=q[c+88>>2];q[b+200>>2]=0;q[b+208>>2]=255;q[b+212>>2]=0;q[b+220>>2]=0;q[b+192>>2]=f;p[b+236>>1]=s[a+76>>1];f=r[b+238|0]|1;o[b+238|0]=f;c=q[c+100>>2];o[b+238|0]=f&243|8;q[b+232>>2]=c;q[q[a+72>>2]>>2]=i;d=0}ei=h+16|0;return d|0}J(41536,41430,445,41547);G()}function Uw(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;a:{if(!a){break a}e=q[a+72>>2];if(!e|t[a+16>>2]<=b>>>0|(!c|q[a+20>>2]!=1)){break a}a=q[e>>2];if(!a){break a}e=q[e+16>>2]+(b<<2)|0;f=q[e>>2];q[c>>2]=b;q[c+4>>2]=q[e>>2];a=a+f|0;p[c+8>>1]=r[a+4|0]|r[a+5|0]<<8;p[c+10>>1]=r[a+6|0]|r[a+7|0]<<8;p[c+12>>1]=r[a+8|0]|r[a+9|0]<<8;p[c+14>>1]=r[a+10|0]|r[a+11|0]<<8;b=r[a+12|0];e=r[a+15|0];f=r[a+13|0];g=r[a+14|0];q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+32>>2]=-1;q[d+24>>2]=0;q[d+28>>2]=0;q[d+12>>2]=g&31;q[d+8>>2]=f>>>3;h=1;q[d+20>>2]=(e>>>1|0)+80;q[d>>2]=b<<1&62;q[d+4>>2]=(b|f<<8)>>>5&63;q[d+16>>2]=((e<<8|g)>>>5&15)-1;q[c+16>>2]=Ja(d|0);q[c+20>>2]=r[a+16|0]|r[a+17|0]<<8|(r[a+18|0]<<16|r[a+19|0]<<24);q[c+24>>2]=r[a+20|0]|r[a+21|0]<<8|(r[a+22|0]<<16|r[a+23|0]<<24);q[c+28>>2]=0;q[c+32>>2]=r[a+24|0]|r[a+25|0]<<8|(r[a+26|0]<<16|r[a+27|0]<<24);q[c+36>>2]=0;p[c+40>>1]=r[a+36|0]|r[a+37|0]<<8;q[c+44>>2]=r[a+38|0]|r[a+39|0]<<8|(r[a+40|0]<<16|r[a+41|0]<<24);q[c+48>>2]=r[a+42|0]|r[a+43|0]<<8|(r[a+44|0]<<16|r[a+45|0]<<24);q[c+52>>2]=0;e=a+46|0;b=r[a+28|0]|r[a+29|0]<<8;b=b>>>0<259?b:259;o[ri(c+60|0,e,b)+b|0]=0;b=r[a+32|0]|r[a+33|0]<<8;b=b>>>0<255?b:255;q[c+56>>2]=b;o[ri(c+320|0,(e+(r[a+28|0]|r[a+29|0]<<8)|0)+(r[a+30|0]|r[a+31|0]<<8)|0,b)+b|0]=0}ei=d+48|0;return h}function v4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ei-448|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;d=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{c:{if((d|0)==q[a+8>>2]-q[a+12>>2]>>4){d:{if(qi(a,1)){d=Hj(a,1);g=hi;e:{e=q[c+20>>2];f:{if(!e){break f}e=q[q[c+16>>2]+(Awa(d,g,e)<<2)>>2];if((e|0)==-1){break f}i=q[c+24>>2];while(1){h=(e<<4)+i|0;if((d|0)==q[h>>2]&q[h+4>>2]==(g|0)){break e}e=q[h+12>>2];if((e|0)!=-1){continue}break}}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break c}c=So(a,1,b+320|0);q[b+40>>2]=d;q[b+44>>2]=g;q[b+32>>2]=c;fj(b- -64|0,256,106113,b+32|0);q[b+16>>2]=b- -64;c=mi(a,106147,b+16|0);break d}d=b- -64|0;q[d+4>>2]=q[((e<<4)+i|0)+8>>2];q[d>>2]=21;d=q[c+4>>2];if((d|0)!=q[c+8>>2]){q[c+4>>2]=d+20;q[d+16>>2]=q[b+80>>2];c=q[b+76>>2];q[d+8>>2]=q[b+72>>2];q[d+12>>2]=c;c=q[b+68>>2];q[d>>2]=q[b+64>>2];q[d+4>>2]=c;c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){break d}J(104105,104002,2315,106085);G()}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break b}q[b+48>>2]=(q[c+8>>2]-q[c>>2]|0)/20;c=mi(a,104151,b+48|0);break d}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break a}q[b>>2]=104098;c=mi(a,106150,b)}ei=b+448|0;return c|0}J(104105,104002,261,107458);G()}J(104105,104002,2304,106085);G()}J(104105,104002,2320,106085);G()}J(104105,104002,2327,106085);G()}function TI(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=0,m=x(0),n=x(0),o=x(0),p=x(0),r=x(0);k=b&2;g=k?u[a+68>>2]:x(1);h=k?u[a+64>>2]:x(1);if(b&4){a:{b:{c:{d:{e:{f:{g:{l=q[a+412>>2]>>>12&15;switch(l|0){case 8:break c;case 7:break d;case 2:case 3:case 4:break f;case 0:case 1:case 5:break g;default:break a}}f=x(h*x(-.5));break e}f=x(-h)}e=f;switch(l|0){case 1:case 2:break c;case 0:case 3:break d;default:break a}}d=x(g*x(-.5));break b}d=x(-g)}e=f}u[c+48>>2]=u[c+48>>2]+x(x(x(e*u[c>>2])+x(d*u[c+16>>2]))+x(u[c+32>>2]*x(0)));u[c+60>>2]=u[c+60>>2]+x(x(x(e*u[c+12>>2])+x(d*u[c+28>>2]))+x(u[c+44>>2]*x(0)));u[c+56>>2]=u[c+56>>2]+x(x(x(e*u[c+8>>2])+x(d*u[c+24>>2]))+x(u[c+40>>2]*x(0)));u[c+52>>2]=u[c+52>>2]+x(x(x(e*u[c+4>>2])+x(d*u[c+20>>2]))+x(u[c+36>>2]*x(0)))}if(!(!k|((q[a+412>>2]&240)==16?!(b&1):0))){f=u[c>>2];e=x(f*x(0));d=u[c+16>>2];i=x(d*x(0));j=u[c+32>>2];u[c+32>>2]=x(e+i)+j;d=x(e+x(g*d));e=x(j*x(0));u[c+16>>2]=d+e;u[c>>2]=x(x(h*f)+i)+e;f=u[c+8>>2];e=x(f*x(0));d=u[c+24>>2];i=x(d*x(0));j=u[c+40>>2];u[c+40>>2]=x(e+i)+j;m=u[c+4>>2];n=x(m*x(0));o=u[c+20>>2];p=x(o*x(0));r=u[c+36>>2];u[c+36>>2]=x(n+p)+r;d=x(e+x(g*d));e=x(j*x(0));u[c+24>>2]=d+e;d=x(r*x(0));u[c+20>>2]=x(n+x(g*o))+d;u[c+8>>2]=x(x(h*f)+i)+e;u[c+4>>2]=x(x(h*m)+p)+d}}function dz(a,b){var c=0,d=0,e=0,f=x(0),g=x(0),h=0,i=0,j=0,k=0;a:{b:{c:{if(!b){break c}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>=d-a>>2>>>0){break a}a=q[a+(c<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}b=q[a+4>>2]-q[a>>2]|0;if(!b){break c}i=q[a+64>>2];b=(b|0)/288|0;k=b>>>0>1?b:1;b=0;while(1){e=q[i+16>>2];if(t[e+4>>2]<=b>>>0){break b}c=q[a>>2];d=(q[a+4>>2]-c|0)/288|0;e=q[e>>2]+(b<<7)|0;f=u[e+124>>2];d:{if(!(f>>0>=d>>>0){break a}c=c+w(b,288)|0;d=q[c+264>>2];q[c+264>>2]=1;e:{if((d|0)==1){break e}d=q[a+72>>2];if(!d){break e}e=q[a+16>>2]+1|0;q[a+16>>2]=e;ii[q[a+68>>2]](e,q[c+112>>2],q[c+116>>2],1,d)}o[c+280|0]=r[c+280|0]&247;break d}if(b>>>0>=d>>>0){break a}d=q[i>>2];if((q[i+4>>2]-d|0)/18568>>>0<=b>>>0){break a}c=c+w(b,288)|0;h=q[c+264>>2];d=d+w(b,18568)|0;g=u[d+18564>>2];q[c+264>>2]=1;f=x(B(f>2];if(!h){break f}j=q[a+16>>2]+1|0;q[a+16>>2]=j;ii[q[a+68>>2]](j,q[c+112>>2],q[c+116>>2],1,h)}o[c+280|0]=r[c+280|0]&247;g=x(0);if(f>x(0)^1){break d}while(1){bz(a,d,c,e,x(.01666666753590107));g=x(g+x(.01666666753590107));if(f>g){continue}break}}b=b+1|0;if((k|0)!=(b|0)){continue}break}}return}J(134927,134939,258,134977);G()}J(135602,134712,445,134977);G()}function Cia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ei-160|0;ei=d;g=d+152|0;e=g;q[e>>2]=0;q[e+4>>2]=0;q[d+144>>2]=0;q[d+148>>2]=0;f=q[a+300>>2]-q[a+296>>2]>>>3&65535;ui(f,8,d+144|0,e,d+144|4);a:{if(!f){break a}g=0;while(1){b:{e=KI(a,g&65535,d+16|0);if(!e){e=q[d+148>>2];if((e|0)!=q[d+152>>2]){break b}J(40227,40251,499,40330);G()}q[d>>2]=e;li(4,37643,38261,d);break a}q[d+148>>2]=e+8;h=q[d+20>>2];q[e>>2]=q[d+16>>2];q[e+4>>2]=h;g=g+1|0;if((g&65535)>>>0>>0){continue}break}}g=q[a+328>>2];e=q[a+332>>2];f=q[q[a+12>>2]+176>>2];b=kG(f,b,c,q[q[a+12>>2]+36>>2],d+144|0);c=hi;if((g|0)!=(b|0)|(c|0)!=(e|0)){pG(f,b,c,d+128|0);f=q[d+128>>2];q[a+380>>2]=q[d+132>>2];q[a+376>>2]=f;o[a+374|0]=r[a+374|0]|1;uI(a,b,c);q[d+104>>2]=0;q[d+108>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;f=d- -64|0;q[f>>2]=0;q[f+4>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d+80>>2]=0;q[d+84>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;f=ki(38304);q[d+96>>2]=q[61830];q[d+80>>2]=f;q[d+84>>2]=hi;q[d+120>>2]=g;q[d+124>>2]=e;q[d+112>>2]=b;q[d+116>>2]=c;q[d+100>>2]=16;Sz(a,d+16|0)}c:{if(o[d+156|0]&1){break c}a=q[d+144>>2];if(!a){break c}ji(a)}ei=d+160|0}function $L(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-80|0;ei=d;if(q[b+8>>2]-6>>>0>=4){vj(a,127442)}i=b+8|0;a:{b:{c:{d:{e:{f:{e=q[a+16>>2]-44|0;if(e){if((e|0)==17){break e}break f}xj(a);q[d+48>>2]=b;Mw(a,d+56|0);if(q[d+56>>2]!=6){break c}f=q[a+48>>2];g=q[f+36>>2];while(1){g:{if(q[b+8>>2]==9){e=q[d+64>>2];if((e|0)==q[b+16>>2]){q[b+16>>2]=g;h=1;e=q[d+64>>2]}if(q[b+20>>2]==(e|0)){break g}}b=q[b>>2];if(b){continue}if(!h){break c}e=q[d+64>>2];break d}q[b+20>>2]=g;h=1;b=q[b>>2];if(b){continue}break}break d}b=q[a+52>>2];q[d>>2]=Xk(a,61);vj(a,Qi(b,126863,d))}xj(a);Tk(a,d+48|0,0);b=1;if(q[a+16>>2]==44){while(1){xj(a);qm(q[a+48>>2],d+48|0);Tk(a,d+48|0,0);b=b+1|0;if(q[a+16>>2]==44){continue}break}}e=q[a+48>>2];if((b|0)!=(c|0)){_A(e,c,b,d+48|0);if((b|0)<=(c|0)){break b}e=q[a+48>>2];q[e+36>>2]=q[e+36>>2]+(c-b|0);break b}aX(e,d+48|0);a=q[a+48>>2];break a}fm(f,0,q[f+36>>2],e,0);Bp(f,1)}b=200-s[q[a+52>>2]+52>>1]|0;if((b|0)<(c|0)){e=q[a+48>>2];f=q[e+16>>2];g=q[q[e>>2]+60>>2];h:{if(!g){q[d+16>>2]=b;q[d+20>>2]=127455;b=Qi(f,127008,d+16|0);break h}q[d+36>>2]=b;q[d+32>>2]=g;q[d+40>>2]=127455;b=Qi(f,127042,d+32|0)}Kl(q[e+12>>2],b,0)}$L(a,d+48|0,c+1|0)}a=q[a+48>>2];b=q[a+36>>2];q[d+64>>2]=-1;q[d+68>>2]=-1;q[d+48>>2]=12;q[d+56>>2]=b-1}zx(a,i,d+48|0);ei=d+80|0}function Ry(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=ei-1072|0;ei=f;a:{if(o[293240]&1){break a}if(!ti(293240)){break a}if(r[853967]){e=Pi(24795)}else{e=-1}q[73309]=e;si(293240)}b:{if(o[293248]&1){break b}if(!ti(293248)){break b}if(r[853967]){e=Xi(24804,6)}else{e=0}q[73311]=e;si(293248)}e=q[73309];c:{if((e|0)!=-1){Oi(f+1056|0,e,24804,q[73311]);break c}q[f+1056>>2]=0}d:{e:{f:{g:{h:{if(b){if(!c){break h}if(!d){break g}q[c>>2]=0;q[d>>2]=0;e=r[b|0];if((e|0)!=47){if(!e){li(4,23199,23208,0);a=-3;break d}q[f>>2]=b;li(4,23199,23228,f);a=-3;break d}j=q[a+5140>>2];rj(j);q[f+16>>2]=23198;q[f+20>>2]=b;fj(f+32|0,1024,23192,f+16|0);h=f+32|0;g=h;while(1){e=r[g|0];i:{j:{if((e|0)!=47){if(e){break j}o[h|0]=0;i=a+7376|0;h=a+7380|0;g=a+7384|0;e=q[a+7376>>2];if((q[g>>2]-e|0)!=1048576){if(o[a+7388|0]&1){break f}ui(1048576,1,i,g,a+7380|0);e=q[a+7376>>2]}q[h>>2]=e;a=zu(a,f+32|0,b,f+28|0,i);if(!a){b=q[i>>2];g=c;c=q[f+28>>2];e=xi(c);q[g>>2]=e;if((b|0)!=q[i>>2]){break e}ri(e,b,c);q[d>>2]=c}jj(j);break d}if((i&255)==47){break i}}o[h|0]=e;h=h+1|0}g=g+1|0;i=e;continue}}J(24567,23283,1265,24804);G()}J(24576,23283,1266,24804);G()}J(24811,23283,1267,24804);G()}J(26366,25822,459,26441);G()}J(24825,23283,1286,24804);G()}if(q[f+1056>>2]){Ni(f+1056|0)}ei=f+1072|0;return a}function cna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-224|0;ei=b;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);f=q[c+4>>2];q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;Xl(a,b+192|0);q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;_j(a,1,b+160|0,b+192|0);c=q[q[q[c+4>>2]+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}d=q[c+4224>>2];e=q[c+4228>>2]}b:{if((d|0)!=q[b+160>>2]|(e|0)!=q[b+164>>2]){a=mi(a,14609,0);break b}c:{if(Xj(a,2)){c=ki(Zi(a,2,0));d=hi;break c}c=Kk(a,2);d=hi}e=Mm(q[q[f+80>>2]+8>>2],q[b+176>>2],q[b+180>>2]);if(!e){q[b>>2]=Ki(q[b+176>>2],q[b+180>>2]);a=mi(a,14670,b);break b}f=ap(b+80|0);d:{e:{f:{g:{e=cr(e,q[b+184>>2],q[b+188>>2],c,d,f);switch(e+5|0){case 4:break f;case 5:break g;case 0:break e;default:break d}}nK(a,f+32|0);a=1;break b}f=Ki(q[b+176>>2],q[b+180>>2]);c=Ki(c,d);d=q[b+188>>2];e=d;d=q[b+184>>2];if(e|d){d=Ki(d,e);q[b+56>>2]=c;q[b+52>>2]=d;q[b+48>>2]=f;a=mi(a,14712,b+48|0);break b}q[b+36>>2]=c;q[b+32>>2]=f;a=mi(a,14759,b+32|0);break b}c=Ki(q[b+184>>2],q[b+188>>2]);q[b+68>>2]=Zi(a,1,0);q[b+64>>2]=c;a=mi(a,14803,b- -64|0);break b}q[b+16>>2]=e;a=mi(a,14853,b+16|0)}ei=b+224|0;return a|0}function Np(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;j=ei-48|0;ei=j;a:{b:{c:{d:{e:{g=q[a+4>>2];i=q[a>>2];h=g-i|0;if(!h){break e}g=i-g|0;k=((g|0)>(h|0)?g:h)>>>5|0;g=(h|0)>-1?h:-1;g=w(k,(g|0)<1?g:1);l=g>>>0>1?g:1;g=0;f:{while(1){k=i+(g<<5)|0;if(q[k+16>>2]!=(c|0)|q[k+20>>2]!=(d|0)){g=g+1|0;if((l|0)!=(g|0)){continue}break f}break}if(!i){break f}a=i+(g<<5)|0;break d}if((h|0)!=512){break e}q[j>>2]=16;li(3,46694,46702,j);break c}h=h>>5;g=h+1|0;if(g>>>0>q[a+8>>2]-i>>5>>>0){break b}q[a+4>>2]=i+(g<<5);i=q[a+16>>2];if(g>>>0>q[a+24>>2]-i>>4>>>0){break b}q[a+20>>2]=i+(g<<4);g=b;b=j+16|0;lG(g,c,d,b);c=q[a>>2];if(h>>>0>=q[a+4>>2]-c>>5>>>0){break a}c=c+(h<<5)|0;u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];d=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=d;d=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=d;c=q[a+16>>2];if(h>>>0>=q[a+20>>2]-c>>4>>>0){break a}c=c+(h<<4)|0;u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];b=q[a+4>>2];a=q[a>>2];if(h>>>0>=b-a>>5>>>0){break a}a=a+(h<<5)|0}if(!e){b=q[f+8>>2];c=q[f+12>>2];d=q[f+20>>2];q[a+8>>2]=q[f+16>>2];q[a+12>>2]=d;q[a>>2]=b;q[a+4>>2]=c;break c}u[a+(q[e>>2]<<2)>>2]=v[f+8>>3]}ei=j+48|0;return}J(46922,46809,472,46941);G()}J(46900,46809,445,46911);G()}function EB(a,b,c,d,e,f){var g=0,h=0,i=x(0),j=0,k=0,l=0,m=0,n=x(0),o=0,r=x(0),s=0;h=ei-16|0;ei=h;q[h+12>>2]=a;m=a;while(1){q[h+8>>2]=m;j=0;l=0;i=x(0);n=x(0);a:{if(f){while(1){g=oo(h+12|0);b:{if(!g){break b}j=j+1|0;if((g|0)==10|(g|0)==8203){break b}if((g|0)!=32){continue}}c:{if((j|0)<1){break c}k=j-((g|0)!=0)|0;i=iG(e,m,k,1);if(!(i<=b^1)){q[h+8>>2]=q[h+12>>2];l=k;n=i;break c}if(!l){l=0;break c}q[h+12>>2]=q[h+8>>2];g=oo(h+8|0)}if(b>=i^1){break a}switch(g|0){case 0:case 10:break a;default:continue}}}while(1){g=oo(h+12|0);d:{if(!g){break d}j=j+1|0;if((g|0)==10|(g|0)==8203){break d}if((g|0)!=32){continue}}e:{if((j|0)<1){break e}f:{k=j-((g|0)!=0)|0;i=iG(e,m,k,0);if(!(i<=b^1)){q[h+8>>2]=q[h+12>>2];if((g|0)==10){l=k;g=10;n=i;break e}g=oo(h+12|0);if(!g){break f}while(1){g:{j=j+1|0;if((g|0)!=32?(g|0)!=8203:0){break g}g=oo(h+12|0);if(g){continue}break f}break}l=k;n=i;break e}if(!l){l=0;break e}q[h+12>>2]=q[h+8>>2];g=oo(h+8|0);break e}l=k;g=0;n=i}if(b>=i^1){break a}switch(g|0){case 0:case 10:break a;default:continue}}}h:{if(o>>>0>=128){break h}k=(g|0)!=0;s=j-k|0;j=!l&b0|k)){break h}k=(o<<3)+c|0;p[k+6>>1]=l;p[k+4>>1]=m-a;i=j?i:n;u[k>>2]=i;r=i>2];continue}break}u[d>>2]=r;ei=h+16|0;return o}function RV(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-288|0;ei=d;Zr(d+8|0);q[a+4>>2]=a+8;g=rq(d+8|0,b,c);if(!g){e=q[d+8>>2];q[a>>2]=e;h=q[d+12>>2];f=h+(e<<4)|0;q[a+8>>2]=q[f>>2];q[a+12>>2]=q[f+4>>2];q[a+16>>2]=q[f+8>>2];q[a+20>>2]=q[f+12>>2];b=a+24|0;c=f-16|0;if((e|0)<2){a=f+16|0}else{while(1){a=q[c>>2];q[b>>2]=q[(r[(a>>>8&255)+844688|0]<<2)+845968>>2]^q[(r[(a&255)+844688|0]<<2)+844944>>2]^q[(r[(a>>>16&255)+844688|0]<<2)+846992>>2]^q[(r[(a>>>24|0)+844688|0]<<2)+848016>>2];a=q[c+4>>2];q[b+4>>2]=q[(r[(a>>>8&255)+844688|0]<<2)+845968>>2]^q[(r[(a&255)+844688|0]<<2)+844944>>2]^q[(r[(a>>>16&255)+844688|0]<<2)+846992>>2]^q[(r[(a>>>24|0)+844688|0]<<2)+848016>>2];a=q[c+8>>2];q[b+8>>2]=q[(r[(a>>>8&255)+844688|0]<<2)+845968>>2]^q[(r[(a&255)+844688|0]<<2)+844944>>2]^q[(r[(a>>>16&255)+844688|0]<<2)+846992>>2]^q[(r[(a>>>24|0)+844688|0]<<2)+848016>>2];a=q[c+12>>2];q[b+12>>2]=q[(r[(a>>>8&255)+844688|0]<<2)+845968>>2]^q[(r[(a&255)+844688|0]<<2)+844944>>2]^q[(r[(a>>>16&255)+844688|0]<<2)+846992>>2]^q[(r[(a>>>24|0)+844688|0]<<2)+848016>>2];c=c-16|0;b=b+16|0;a=(e|0)>2;e=e-1|0;if(a){continue}break}c=h;a=c+32|0}q[b>>2]=q[c>>2];q[b+4>>2]=q[a-28>>2];q[b+8>>2]=q[a-24>>2];q[b+12>>2]=q[a-20>>2]}a=d+8|0;if(a){ii[q[67074]](a,0,280)|0}ei=d+288|0;return g}function RF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=ei-80|0;ei=g;a:{if(o[293256]&1){break a}if(!ti(293256)){break a}if(r[853967]){f=Pi(24795)}else{f=-1}q[73313]=f;si(293256)}b:{if(o[293264]&1){break b}if(!ti(293264)){break b}if(r[853967]){f=Xi(25121,3)}else{f=0}q[73315]=f;si(293264)}f=q[73313];c:{if((f|0)!=-1){Oi(g- -64|0,f,25121,q[73315]);break c}q[g+64>>2]=0}k=q[a+5140>>2];rj(k);d:{if(d){h=-3;i=q[a>>2];f=q[i+4>>2];e:{if(!f){break e}f=q[q[i>>2]+(Awa(b,c,f)<<2)>>2];if((f|0)==-1){break e}i=q[i+8>>2];while(1){j=i+w(f,48)|0;if((b|0)!=q[j>>2]|q[j+4>>2]!=(c|0)){f=q[j+40>>2];if((f|0)!=-1){continue}break e}break}f=i+w(f,48)|0;h=q[f+32>>2];i=q[h+32>>2];if(!i){h=-15;break e}if(!e){break d}q[g+24>>2]=a;h=q[h+12>>2];q[g+52>>2]=0;q[g+28>>2]=h;j=f+8|0;q[g+56>>2]=j;q[g+48>>2]=e;q[g+44>>2]=d;q[g+40>>2]=0;q[g+32>>2]=b;q[g+36>>2]=c;h=ii[i|0](g+24|0)|0;if(h){break e}e=q[a+12>>2];if(!e){h=0;break e}h=0;d=q[e>>2];if((d|0)==q[e+4>>2]){break e}f=0;while(1){d=(f<<3)+d|0;e=q[d+4>>2];q[g+16>>2]=b;q[g+20>>2]=c;q[g+8>>2]=0;q[g+4>>2]=j;q[g>>2]=e;ii[q[d>>2]](g);e=q[a+12>>2];d=q[e>>2];f=f+1|0;if(f>>>0>2]-d>>3>>>0){continue}break}}jj(k);if(q[g+64>>2]){Ni(g- -64|0)}ei=g+80|0;return h}J(25125,23283,1409,25130);G()}J(25142,23283,1421,25130);G()}function zB(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{b:{c:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];g=q[a>>2];if(t[(c+w(d,48)|0)+24>>2]>2]){q[e>>2]=d;q[e+4>>2]=q[a>>2];return}q[e>>2]=g;q[e+4>>2]=q[b>>2];return;default:if((d|0)<=8){if((a|0)==(b|0)){break a}d=q[a>>2];q[e>>2]=d;f=a+4|0;if((f|0)==(b|0)){break a}h=q[c>>2];a=e;while(1){g=a+4|0;c=q[f>>2];d:{if(t[(h+w(c,48)|0)+24>>2]>2]){q[a+4>>2]=d;i=e;e:{if((a|0)==(e|0)){break e}while(1){d=a-4|0;c=q[d>>2];i=a;if(t[(h+w(q[f>>2],48)|0)+24>>2]>=t[(h+w(c,48)|0)+24>>2]){break e}q[a>>2]=c;a=d;if((e|0)!=(a|0)){continue}break}i=e}q[i>>2]=q[f>>2];break d}q[g>>2]=c}f=f+4|0;if((f|0)==(b|0)){break a}d=q[g>>2];a=g;continue}}f=d>>>1|0;h=f<<2;g=h+a|0;hp(a,g,c,f,e,f);d=d-f|0;hp(g,b,c,d,e+h|0,d);c=q[c>>2];d=g;while(1){if((b|0)==(d|0)){if((a|0)==(g|0)){break a}while(1){q[e>>2]=q[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}break a}f=q[d>>2];h=q[a>>2];f:{if(t[(c+w(f,48)|0)+24>>2]>2]){q[e>>2]=f;d=d+4|0;break f}q[e>>2]=h;a=a+4|0}e=e+4|0;if((a|0)!=(g|0)){continue}break}break b;case 0:break a;case 1:break c}}q[e>>2]=q[a>>2];break a}if((b|0)==(d|0)){break a}while(1){q[e>>2]=q[d>>2];e=e+4|0;d=d+4|0;if((d|0)!=(b|0)){continue}break}}}function qta(a,b){var c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;q[f+12>>2]=mta(b);o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;g=a;a=0;while(1){c=gj(b,0,a);a:{b:{c:{d:{e=dp(f+12|0)+dp(f+12|0)|0;switch(e|0){case 10:break c;case 0:break d;default:break b}}d=c-2|0;break a}d=c+2|0;break a}d=c-1|0;if(e>>>0<=2){break a}d=c+(e>>>0>7)|0}c=d;o[Fi(g,0,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=gj(b,1,a);e:{f:{g:{h:{e=dp(f+12|0)+dp(f+12|0)|0;switch(e|0){case 0:break g;case 10:break h;default:break f}}d=c+2|0;break e}d=c-2|0;break e}d=c+(e>>>0>7)|0;if(e>>>0>=3){break e}d=c-1|0}c=d;o[Fi(g,1,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=gj(b,2,a);i:{j:{k:{l:{e=dp(f+12|0)+dp(f+12|0)|0;switch(e|0){case 0:break k;case 10:break l;default:break j}}d=c+2|0;break i}d=c-2|0;break i}d=c+(e>>>0>7)|0;if(e>>>0>=3){break i}d=c-1|0}c=d;o[Fi(g,2,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=gj(b,3,a);m:{n:{o:{p:{e=dp(f+12|0)+dp(f+12|0)|0;switch(e|0){case 0:break o;case 10:break p;default:break n}}d=c+2|0;break m}d=c-2|0;break m}d=c+(e>>>0>7)|0;if(e>>>0>=3){break m}d=c-1|0}c=d;o[Fi(g,3,a)|0]=(c|0)<0?0:(c|0)>3?3:c;a=a+1|0;if((a|0)!=4){continue}break}ei=f+16|0}function t_(a,b,c,d,e,f){var g=0,h=0,i=0;g=ei-144|0;ei=g;q[g+136>>2]=0;q[g+128>>2]=1;q[g+132>>2]=0;q[g+120>>2]=0;q[g+112>>2]=1;q[g+116>>2]=0;q[g+104>>2]=0;q[g+96>>2]=1;q[g+100>>2]=0;q[g+88>>2]=0;q[g+80>>2]=1;q[g+84>>2]=0;h=g- -64|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[g+56>>2]=0;q[g+48>>2]=1;q[g+52>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;q[g+24>>2]=0;q[g+16>>2]=1;q[g+20>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;i=d+24|0;h=xp(a,g+128|0,d,i);a:{if(h){break a}h=Ij(a,g+112|0,g+128|0,g+128|0);if(h){break a}h=nm(a,g+96|0,d,i);if(h){break a}h=Ij(a,g+80|0,g+96|0,g+96|0);if(h){break a}h=nm(a,g- -64|0,g+112|0,g+80|0);if(h){break a}d=e+24|0;h=xp(a,g+48|0,e,d);if(h){break a}h=nm(a,g+32|0,e,d);if(h){break a}h=Ij(a,g+16|0,g+32|0,g+128|0);if(h){break a}h=Ij(a,g,g+48|0,g+96|0);if(h){break a}h=tl(c,g+16|0,g);if(h){break a}h=ME(c,a);if(h){break a}h=Ij(a,c,c,c);if(h){break a}c=c+24|0;h=nm(a,c,g+16|0,g);if(h){break a}h=Ij(a,c,c,c);if(h){break a}h=Ij(a,c,f,c);if(h){break a}h=Ij(a,b,g+112|0,g+80|0);if(h){break a}b=b+24|0;h=Ij(a,b,a+16|0,g- -64|0);if(h){break a}h=xp(a,b,g+80|0,b);if(h){break a}h=Ij(a,b,g- -64|0,b)}Ii(g+128|0);Ii(g+112|0);Ii(g+96|0);Ii(g+80|0);Ii(g- -64|0);Ii(g+48|0);Ii(g+32|0);Ii(g+16|0);Ii(g);ei=g+144|0;return h}function Nx(){q[213943]=0;q[213944]=0;q[213951]=0;q[213952]=0;q[213959]=0;q[213960]=0;q[213967]=0;q[213968]=0;q[213949]=0;q[213950]=0;q[213947]=0;q[213948]=0;q[213945]=0;q[213946]=0;q[213944]=6;q[213952]=6;q[213953]=0;q[213954]=0;q[213955]=0;q[213956]=0;q[213957]=0;q[213958]=1;q[213960]=6;q[213961]=0;q[213962]=0;q[213963]=0;q[213964]=0;q[213965]=0;q[213966]=2;q[213969]=0;q[213970]=0;q[213971]=0;q[213972]=0;q[213974]=3;q[213973]=0;q[213968]=6;q[213979]=0;q[213980]=0;q[213977]=0;q[213978]=0;q[213975]=0;q[213976]=0;q[213982]=4;q[213981]=0;q[213976]=6;q[213987]=0;q[213988]=0;q[213985]=0;q[213986]=0;q[213983]=0;q[213984]=0;q[213990]=5;q[213989]=0;q[213984]=6;q[213995]=0;q[213996]=0;q[213993]=0;q[213994]=0;q[213991]=0;q[213992]=0;q[213998]=6;q[213997]=0;q[213992]=6;q[214003]=0;q[214004]=0;q[214001]=0;q[214002]=0;q[213999]=0;q[214e3]=0;q[214006]=7;q[214005]=0;q[214e3]=6;q[214011]=0;q[214012]=0;q[214009]=0;q[214010]=0;q[214007]=0;q[214008]=0;q[214014]=8;q[214013]=0;q[214008]=6;q[214019]=0;q[214020]=0;q[214017]=0;q[214018]=0;q[214015]=0;q[214016]=0;q[214022]=9;q[214021]=0;q[214016]=6;q[214027]=0;q[214028]=0;q[214025]=0;q[214026]=0;q[214023]=0;q[214024]=0;q[214030]=10;q[214029]=0;q[214024]=6;Ab()|0;tb(1358)|0;return 1}function Ht(a,b){var c=0,d=0,e=0,f=0;f=a+40|0;d=q[a>>2];e=d&63;o[f+e|0]=128;c=e+1|0;a:{if(e>>>0<=55){pi((a+c|0)+40|0,0,55-e|0);break a}pi((a+c|0)+40|0,0,e^63);Tr(a,f);c=f;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2]}o[a+103|0]=d<<3;o[a+102|0]=d>>>5;o[a+101|0]=d>>>13;o[a+100|0]=d>>>21;c=q[a+4>>2];o[a+98|0]=c>>>5;o[a+97|0]=c>>>13;o[a+96|0]=c>>>21;o[a+99|0]=c<<3|d>>>29;Tr(a,f);o[b|0]=r[a+11|0];o[b+1|0]=s[a+10>>1];o[b+2|0]=q[a+8>>2]>>>8;o[b+3|0]=q[a+8>>2];o[b+4|0]=r[a+15|0];o[b+5|0]=s[a+14>>1];o[b+6|0]=q[a+12>>2]>>>8;o[b+7|0]=q[a+12>>2];o[b+8|0]=r[a+19|0];o[b+9|0]=s[a+18>>1];o[b+10|0]=q[a+16>>2]>>>8;o[b+11|0]=q[a+16>>2];o[b+12|0]=r[a+23|0];o[b+13|0]=s[a+22>>1];o[b+14|0]=q[a+20>>2]>>>8;o[b+15|0]=q[a+20>>2];o[b+16|0]=r[a+27|0];o[b+17|0]=s[a+26>>1];o[b+18|0]=q[a+24>>2]>>>8;o[b+19|0]=q[a+24>>2];o[b+20|0]=r[a+31|0];o[b+21|0]=s[a+30>>1];o[b+22|0]=q[a+28>>2]>>>8;o[b+23|0]=q[a+28>>2];o[b+24|0]=r[a+35|0];o[b+25|0]=s[a+34>>1];o[b+26|0]=q[a+32>>2]>>>8;o[b+27|0]=q[a+32>>2];if(!q[a+104>>2]){o[b+28|0]=r[a+39|0];o[b+29|0]=s[a+38>>1];o[b+30|0]=q[a+36>>2]>>>8;o[b+31|0]=q[a+36>>2]}return 0}function uL(a,b){var c=0,d=0,e=0;if(!r[b+21|0]){q[a+116>>2]=21;return-1}c=q[a+1412>>2];a:{if((c|0)>9){break a}if(!c){q[a+1408>>2]=0}while(1){c=r[a+1392|0];b:{c:{d:{e:{f:{if(q[a+1400>>2]){if(c&255){break f}break a}if(c&255){break f}d=q[a+1396>>2];if((d|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break a}if(!(o[a+1391|0]&1)){break e}d=q[a+1396>>2]}e=d+1|0;q[a+1396>>2]=e;c=r[(a+d|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=d;q[a+1400>>2]=1}if(q[a+1132>>2]<=(e|0)){q[a+1396>>2]=-1}if(r[a+1392|0]){break d}o[a+1392|0]=c;if(!c){break a}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];g:{if(c){if(c>>>0>=t[a+40>>2]){break c}q[a+32>>2]=c+1;c=r[c|0];break g}c=oj(q[a+20>>2]);if((c|0)==-1){break c}}c=c&255;break b}q[a+116>>2]=32;break a}J(203789,203736,1478,203810);G()}q[a+112>>2]=1;c=0}d=q[a+1412>>2];q[a+1412>>2]=d+8;q[a+1408>>2]=q[a+1408>>2]+(c<>2];c=p[(((d&1023)<<1)+b|0)+36>>1];h:{if((c|0)>=0){e=d;d=r[c+q[b+8>>2]|0];q[a+1408>>2]=e>>>d;e=q[a+1412>>2]-d|0;d=(e|0)<0;q[a+1412>>2]=d?0:e;c=d?-1:c;break h}c=zo(a,b)}if(!((c|0)>=q[b+2092>>2]?r[b+23|0]:0)){if(!((c|0)>-1|(q[a+1400>>2]?!r[a+1392|0]:0))){q[a+116>>2]=21}return c}J(204028,203736,1707,204050);G()}function mia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-112|0;ei=b;e=Wi(b+88|0,a,0,66441,835);d=Hj(a,2);f=hi;c=q[q[zj(a)+80>>2]+8>>2];q[b+84>>2]=0;q[b+80>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Fk(a,1,c,66238,b+84|0,b+24|0,b+80|0);c=$ia(q[b+80>>2],q[b+84>>2],d,f,b+76|0);a:{if(c){q[b+20>>2]=c;q[b+16>>2]=q[(c<<2)+242560>>2];a=uj(e,68090,b+16|0);break a}o[b+24|0]=0;b:{c:{d:{e:{f:{g:{c=q[b+76>>2];switch(c|0){case 4:break c;case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break b}}q[b+36>>2]=0;q[b+28>>2]=1065353216;q[b+32>>2]=0;break b}q[b+28>>2]=0;break b}o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;o[b+53|0]=0;o[b+54|0]=0;o[b+55|0]=0;o[b+56|0]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;o[b+57|0]=0;break b}q[b+68>>2]=0;q[b+72>>2]=0;q[b+36>>2]=1065353216;q[b+40>>2]=0;q[b+44>>2]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+48|0]=0;o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;q[b+56>>2]=0;q[b+60>>2]=0;o[b- -64|0]=0;break b}q[b+36>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0}bJ(a,c,3,b+24|0);d=rJ(q[b+80>>2],q[b+84>>2],d,f);a=0;if(!d){break a}q[b+4>>2]=d;q[b>>2]=q[(d<<2)+242560>>2];a=uj(e,68156,b)}Vi(e);ei=b+112|0;return a|0}function hA(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=0;f=ei+ -64|0;ei=f;g=r[e+40|0];q[a+72>>2]=0;o[a+76|0]=g;g=q[e+8>>2];i=q[e+12>>2];a:{if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){q[a>>2]=g;q[a+4>>2]=i;b=q[e+20>>2];q[a+8>>2]=q[e+16>>2];q[a+12>>2]=b;b=q[e+28>>2];q[a+16>>2]=q[e+24>>2];q[a+20>>2]=b;b=q[e+36>>2];q[a+24>>2]=q[e+32>>2];q[a+28>>2]=b;u[f>>2]=u[d>>2];u[f+4>>2]=u[d+4>>2];u[f+8>>2]=u[d+8>>2];u[f+12>>2]=u[d+12>>2];vo(f+24|0,f);c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;break a}b:{if((b|0)==(g|0)&(c|0)==(i|0)){h=u[d>>2];break b}if(q[e+16>>2]==(b|0)&q[e+20>>2]==(c|0)){h=u[d+4>>2];break b}if(q[e+24>>2]==(b|0)&q[e+28>>2]==(c|0)){h=u[d+8>>2];break b}j=-1;if((b|0)!=q[e+32>>2]|(c|0)!=q[e+36>>2]){break a}h=u[d+12>>2]}b=f+24|0;q[b>>2]=0;v[b+8>>3]=h;c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;j=0}ei=f- -64|0;return j}function $I(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0;f=s[a+162>>1];if(!f){return 0}b=s[a+160>>1];a:{while(1){b=b&65535;b:{if(!b){b=0;break b}A=i<<5;f=0;c:{while(1){c=w(b,i)+f|0;d=q[a+108>>2];if(c>>>0>2]-d>>>0){j=d+c|0;d=r[j|0];d:{if(!(d&1)){b=d>>>1&1;break d}o[j|0]=d&254;g=q[a+156>>2];k=q[q[g+4>>2]+8>>2];l=q[g+36>>2];p=q[g+28>>2];m=q[g+40>>2];c=q[g+32>>2];t=d&252;o[j|0]=t;b=0;if(!k){break d}u=q[a+124>>2];n=q[a+128>>2]-u|0;e:{d=m+A|0;e=d+32|0;v=c&2147483647;c=m+v|0;x=(c|0)>(e|0)?e:c;if((x|0)>(d|0)){h=0;c=l+(f<<5)|0;b=c+32|0;e=l+p|0;y=(b|0)<(e|0)?b:e;if((y|0)<=(c|0)){b=0;if(k-1>>>0>=n>>>0){break a}break d}while(1){if((h|0)==(n|0)){break a}if(o[h+u|0]&1){B=w(h,v)-q[g+40>>2]|0;C=q[a+100>>2];l=q[g+36>>2];e=d;while(1){m=w(e+B|0,p)-l|0;b=c;while(1){if(s[(b+m<<1)+C>>1]!=65535){break e}b=b+1|0;if((y|0)>(b|0)){continue}break}e=e+1|0;if((x|0)>(e|0)){continue}break}}b=0;h=h+1|0;if((k|0)!=(h|0)){continue}break}break d}if(k-1>>>0>>0){break d}break a}o[j|0]=t|2;b=1}z=b+z|0;b=s[a+160>>1];f=f+1|0;if(b>>>0>f>>>0){continue}break c}break}break a}f=s[a+162>>1]}i=i+1|0;if(i>>>0<(f&65535)>>>0){continue}break}return z}J(53113,52939,445,53102);G()}function Dla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=0;h=ei-832|0;ei=h;b=q[q[a+12>>2]>>2];a:{if(o[b+18|0]&1){k=q[b+4>>2];b=pi(h+16|0,0,816);c=q[a+4>>2];e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;u[b+8>>2]=u[c+8>>2];d=s[c+952>>1];e=d>>>1|0;g=s[b+808>>1]&-241|e&16|e&32|e&64|e&128;p[b+808>>1]=g;u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+28>>2]=u[c+28>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2];i=q[c+804>>2];d=d&7|g&-8;p[b+808>>1]=d;q[b+804>>2]=i;u[b+44>>2]=u[c+44>>2];u[b+48>>2]=u[c+48>>2];l=u[c+52>>2];p[b+808>>1]=d&65279|e&256;u[b+52>>2]=l;i=q[c+540>>2];q[b+540>>2]=i;g=0;if((i|0)>0){while(1){d=w(g,44);e=d+b|0;d=c+d|0;q[e+96>>2]=q[d+96>>2];f=q[d+92>>2];q[e+88>>2]=q[d+88>>2];q[e+92>>2]=f;f=q[d+84>>2];q[e+80>>2]=q[d+80>>2];q[e+84>>2]=f;f=q[d+76>>2];q[e+72>>2]=q[d+72>>2];q[e+76>>2]=f;j=d- -64|0;m=q[j+4>>2];f=e- -64|0;q[f>>2]=q[j>>2];q[f+4>>2]=m;f=q[d+60>>2];q[e+56>>2]=q[d+56>>2];q[e+60>>2]=f;g=g+1|0;if((i|0)!=(g|0)){continue}break}}q[b+800>>2]=mj(b+544|0,c+544|0,256);p[b+808>>1]=s[b+808>>1]&65527|s[q[a+4>>2]+952>>1]>>>1&8;b=Xba(k,b,h+15|0);a=b?-1e3:1;if(r[h+15|0]|b){break a}}a=0}ei=h+832|0;return a|0}function WI(a){var b=0,c=0,d=0,e=0;d=ei-32|0;ei=d;a:{if(o[301692]&1){break a}if(!ti(301692)){break a}if(r[853967]){b=Pi(80422)}else{b=-1}q[75422]=b;si(301692)}b:{if(o[301700]&1){break b}if(!ti(301700)){break b}if(r[853967]){b=Xi(80431,18)}else{b=0}q[75424]=b;si(301700)}b=q[75422];c:{if((b|0)!=-1){Oi(d,b,80431,q[75424]);break c}q[d>>2]=0}b=q[75416];c=q[75417];d:{e:{if(!a){if((b|0)==(c|0)){break e}c=0;while(1){f:{a=c<<2;b=q[a+b>>2];g:{if(!(ii[q[75400]](b)&1)){q[d+24>>2]=0;q[d+16>>2]=b;q[d+20>>2]=697;Yz(d+16|0);b=q[75417];e=q[75416];if(b-e>>2>>>0<=c>>>0){break f}q[a+e>>2]=q[b-4>>2];a=q[75417]-4|0;q[75417]=a;b=q[75416];if(b>>>0<=a>>>0){break g}J(80598,80483,482,80588);G()}c=c+1|0;b=q[75416];a=q[75417]}if(a-b>>2>>>0>c>>>0){continue}break e}break}J(80573,80483,479,80588);G()}a=c-b|0;if(!a){break e}if((b|0)!=(c|0)){c=b-c|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);e=a>>>0>1?a:1;c=0;while(1){a=q[(c<<2)+b>>2];Xa(1,a+4|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break d}}if(a){ji(a)}c=c+1|0;if((e|0)==(c|0)){break e}b=q[75416];if(q[75417]-b>>2>>>0>c>>>0){continue}break}}J(80472,80483,445,80562);G()}if(q[d>>2]){Ni(d)}ei=d+32|0;return}Li(b,80450,2186);J(79221,79136,2186,80450);G()}function Nea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ei-272|0;ei=b;h=q[a+8>>2]-q[a+12>>2]>>4;d=q[q[zj(a)+80>>2]+8>>2];q[b+256>>2]=0;q[b+260>>2]=0;q[b+248>>2]=0;q[b+252>>2]=0;q[b+240>>2]=0;q[b+244>>2]=0;q[b+232>>2]=0;q[b+236>>2]=0;q[b+228>>2]=0;Fk(a,1,d,71843,b+268|0,b+232|0,b+228|0);c=q[b+228>>2];e=q[c+16>>2];a:{b:{f=q[b+268>>2];if(f>>>0>2]-e>>3>>>0){e=q[(f<<3)+e>>2];f=q[c+4>>2];c=q[c>>2];if(e>>>0>=f-c>>2>>>0){break a}e=q[c+(e<<2)>>2];f=Hj(a,2);i=hi;q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;Xl(a,b+192|0);q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;_j(a,3,b+160|0,b+192|0);c:{if(!d){break c}c=q[d>>2];if(!c){break c}g=q[c+4224>>2];j=q[c+4228>>2]}d:{if((g|0)!=q[b+160>>2]|(j|0)!=q[b+164>>2]){d=mi(a,72499,0);break d}g=Mm(d,q[b+176>>2],q[b+180>>2]);d=q[b+176>>2];c=q[b+180>>2];if(!g){q[b>>2]=Ki(d,c);d=mi(a,72570,b);break d}if(!aka(e,f,i,d,c)){q[b+16>>2]=So(a,2,b+32|0);d=mi(a,72420,b+16|0);break d}d=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){break b}}ei=b+272|0;return d|0}break a}J(71989,72010,612,72612);G()}J(72898,72909,445,72768);G()}function Ega(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-96|0;ei=b;e=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[61808],b+92|0)){break a}pi(b+8|0,0,84);e=LJ(q[a>>2],q[q[a+4>>2]+20>>2],q[b+92>>2],b+8|0);b:{if(!e){c=q[q[a+32>>2]+8>>2];ev(q[a>>2],c);q[c>>2]=q[b+8>>2];q[c+4>>2]=q[b+12>>2];d=q[b+16>>2];q[b+16>>2]=q[c+8>>2];q[c+8>>2]=d;d=q[b+20>>2];q[b+20>>2]=q[c+12>>2];q[c+12>>2]=d;d=q[b+24>>2];q[b+24>>2]=q[c+16>>2];q[c+16>>2]=d;d=r[b+28|0];o[b+28|0]=o[c+20|0]&1|d&254;o[c+20|0]=r[c+20|0]&254|d&1;d=q[b+32>>2];q[b+32>>2]=q[c+24>>2];q[c+24>>2]=d;d=q[b+36>>2];q[b+36>>2]=q[c+28>>2];q[c+28>>2]=d;d=q[b+40>>2];q[b+40>>2]=q[c+32>>2];q[c+32>>2]=d;d=r[b+44|0];o[b+44|0]=o[c+36|0]&1|d&254;o[c+36|0]=r[c+36|0]&254|d&1;q[c+72>>2]=q[b+80>>2];q[c+76>>2]=q[b+84>>2];q[c+80>>2]=q[b+88>>2];q[q[a+32>>2]+16>>2]=(q[c- -64>>2]+(q[c+48>>2]+(q[c+32>>2]+(q[a+24>>2]+q[c+16>>2]|0)|0)|0)-(q[c+56>>2]+(q[c+40>>2]+(q[c+8>>2]+q[c+24>>2]|0)|0))|0)+84;break b}ev(q[a>>2],b+8|0)}c:{if(o[b+76|0]&1){break c}a=q[b+64>>2];if(!a){break c}ji(a)}d:{if(o[b+60|0]&1){break d}a=q[b+48>>2];if(!a){break d}ji(a)}e:{if(o[b+44|0]&1){break e}a=q[b+32>>2];if(!a){break e}ji(a)}if(o[b+28|0]&1){break a}a=q[b+16>>2];if(!a){break a}ji(a)}ei=b+96|0;return e|0}function Dma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=ei-16|0;ei=i;f=q[q[a+12>>2]>>2];a:{b:{c=q[a+16>>2];b=q[c+80>>2];c:{if((b|0)==q[60900]){u[f+8>>2]=u[c+96>>2];u[f+12>>2]=u[c+100>>2];u[f+16>>2]=u[c+104>>2];u[f+20>>2]=u[c+108>>2];break c}if((b|0)==q[60901]){d=q[f+4>>2];c=d+20|0;b=q[c>>2];e=q[d+16>>2];g=b-e|0;d:{if(!g){break d}h=g>>2;c=0;g=0;while(1){b=c;c=b+1|0;j=c;k=b>>>0>=h-1>>>0;b=(b<<2)+e|0;g=q[b>>2]==(f|0)|g;if(!(k|!(g&1))){if(c>>>0>=h>>>0){break b}q[b>>2]=q[(c<<2)+e>>2];d=q[f+4>>2]}b=q[d+20>>2];e=q[d+16>>2];h=b-e>>2;if(j>>>0>>0){continue}break}c=d+20|0;if(!(g&1)){break d}if((b|0)==(e|0)){break a}b=b-4|0;q[d+20>>2]=b}if(q[d+24>>2]!=(b|0)){q[c>>2]=b+4;q[b>>2]=f;break c}a=q[a+16>>2];q[i>>2]=b-e>>2;Lm(a,31645,i);break c}if((b|0)!=q[60902]){break c}d=q[f+4>>2];e=q[d+16>>2];a=q[d+20>>2]-e|0;if(!a){break c}h=a>>2;c=0;while(1){a=c;c=c+1|0;j=c;b=(a<<2)+e|0;g=q[b>>2]==(f|0)|g;if(!(!(g&1)|a>>>0>=h-1>>>0)){if(c>>>0>=h>>>0){break b}q[b>>2]=q[(c<<2)+e>>2];d=q[f+4>>2]}a=q[d+20>>2];e=q[d+16>>2];h=a-e>>2;if(j>>>0>>0){continue}break}if(!(g&1)){break c}if((a|0)==(e|0)){break a}q[d+20>>2]=a-4}ei=i+16|0;return 0}J(31873,31782,445,31884);G()}J(31895,31782,514,31906);G()}function q7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ei-224|0;ei=e;q[e+212>>2]=a;q[e+200>>2]=0;q[e+64>>2]=0;q[e+48>>2]=0;b=a+b|0;q[e+216>>2]=b;q[e+204>>2]=a;q[e+208>>2]=b;a=DO(e+32|0,e+28|0,e+24|0,e+20|0);a:{b:{if(a){i=2;h=q[e+24>>2];g=q[e+28>>2];c:{d:{e:{f:{g:{h:{b=q[e+20>>2];switch(b-1|0){case 0:break c;case 3:break f;case 2:break g;case 1:break h;default:break e}}if((g|h)<0|((2147483647/(h|0)|0)<(g|0)?h:0)){break d}j=xi(w(g,h));if(!j){break d}if(!((h|0)<1|(g|0)<1)){while(1){c=w(g,k);b=c+j|0;c=(c<<1)+a|0;f=g;while(1){o[b|0]=r[c|0];b=b+1|0;c=c+2|0;l=(f|0)>1;f=f-1|0;if(l){continue}break}k=k+1|0;if((k|0)!=(h|0)){continue}break}}ji(a);a=j;break c}i=0;break c}i=1;if(!c|(g|0)<1|(h|0)<1){break c}b=0;while(1){j=w(b,g);c=0;while(1){f=c+j<<2;i=(f|2)+a|0;k=r[i|0];l=(f|1)+a|0;n=r[l|0];m=a+f|0;f=r[(f|3)+a|0];o[m|0]=w(f,r[m|0])+255>>>8;o[l|0]=w(f,n)+255>>>8;o[i|0]=w(f,k)+255>>>8;c=c+1|0;if((g|0)!=(c|0)){continue}break}i=1;b=b+1|0;if((h|0)!=(b|0)){continue}break}break c}q[e+16>>2]=b;li(4,153535,153540,e+16|0);ji(a);break b}ji(a);q[213377]=153976;a=0}q[d+12>>2]=a;q[d+8>>2]=i;q[d+4>>2]=h;q[d>>2]=g;a=0;break a}q[e>>2]=q[213377];li(4,153535,153586,e)}a=-2}ei=e+224|0;return a}function D3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=ei-80|0;ei=f;a:{if(o[293272]&1){break a}if(!ti(293272)){break a}if(r[853967]){e=Pi(24795)}else{e=-1}q[73317]=e;si(293272)}b:{if(o[293280]&1){break b}if(!ti(293280)){break b}if(r[853967]){e=Xi(25130,11)}else{e=0}q[73319]=e;si(293280)}e=q[73317];c:{if((e|0)!=-1){Oi(f- -64|0,e,25130,q[73319]);break c}q[f+64>>2]=0}j=q[a+5140>>2];rj(j);if(d){h=-3;g=q[a>>2];e=q[g+4>>2];d:{if(!e){break d}e=q[q[g>>2]+(Awa(b,c,e)<<2)>>2];if((e|0)==-1){break d}g=q[g+8>>2];while(1){i=g+w(e,48)|0;if((b|0)!=q[i>>2]|q[i+4>>2]!=(c|0)){e=q[i+40>>2];if((e|0)!=-1){continue}break d}break}e=g+w(e,48)|0;h=q[e+32>>2];g=q[h+32>>2];if(!g){h=-15;break d}q[f+24>>2]=a;h=q[h+12>>2];q[f+52>>2]=d;q[f+28>>2]=h;i=e+8|0;q[f+56>>2]=i;q[f+48>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=b;q[f+36>>2]=c;h=ii[g|0](f+24|0)|0;if(h){break d}e=q[a+12>>2];if(!e){h=0;break d}h=0;d=q[e>>2];if((d|0)==q[e+4>>2]){break d}e=0;while(1){d=(e<<3)+d|0;g=q[d+4>>2];q[f+16>>2]=b;q[f+20>>2]=c;q[f+8>>2]=0;q[f+4>>2]=i;q[f>>2]=g;ii[q[d>>2]](f);g=q[a+12>>2];d=q[g>>2];e=e+1|0;if(e>>>0>2]-d>>3>>>0){continue}break}}jj(j);if(q[f+64>>2]){Ni(f- -64|0)}ei=f+80|0;return h}J(25155,23283,1464,25130);G()}function sqa(a){a=a|0;var b=0,c=0;a:{if(r[857108]){a=q[a+4>>2];c=q[a+8>>2]-q[a+12>>2]>>4;bk(a,194391,289936);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194397);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194421);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194442);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194464);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194486);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194507);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194531);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194549);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194574);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=9;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194593);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=10;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194628);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=32;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194641);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=255;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194655);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(194326,194351,322,194375);G()}J(194670,194351,433,194375);G()}function Xna(a,b,c,d){var e=0,f=0,g=0;f=q[a+4>>2];e=q[a>>2];if(f>>>0>=t[e>>2]){J(13758,13540,254,13821);G()}q[a+4>>2]=f+1;g=q[e+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[e+12>>2]>>2]=2;c=b+q[e+8>>2]|0;b=q[a+20>>2];q[c>>2]=b;b=b+q[e+24>>2]|0;e=r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24);f=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);o[b|0]=f;o[b+1|0]=f>>>8;o[b+2|0]=f>>>16;o[b+3|0]=f>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;c=r[d+28|0]|r[d+29|0]<<8|(r[d+30|0]<<16|r[d+31|0]<<24);e=r[d+24|0]|r[d+25|0]<<8|(r[d+26|0]<<16|r[d+27|0]<<24);o[b+24|0]=e;o[b+25|0]=e>>>8;o[b+26|0]=e>>>16;o[b+27|0]=e>>>24;o[b+28|0]=c;o[b+29|0]=c>>>8;o[b+30|0]=c>>>16;o[b+31|0]=c>>>24;c=r[d+20|0]|r[d+21|0]<<8|(r[d+22|0]<<16|r[d+23|0]<<24);e=r[d+16|0]|r[d+17|0]<<8|(r[d+18|0]<<16|r[d+19|0]<<24);o[b+16|0]=e;o[b+17|0]=e>>>8;o[b+18|0]=e>>>16;o[b+19|0]=e>>>24;o[b+20|0]=c;o[b+21|0]=c>>>8;o[b+22|0]=c>>>16;o[b+23|0]=c>>>24;c=r[d+12|0]|r[d+13|0]<<8|(r[d+14|0]<<16|r[d+15|0]<<24);d=r[d+8|0]|r[d+9|0]<<8|(r[d+10|0]<<16|r[d+11|0]<<24);o[b+8|0]=d;o[b+9|0]=d>>>8;o[b+10|0]=d>>>16;o[b+11|0]=d>>>24;o[b+12|0]=c;o[b+13|0]=c>>>8;o[b+14|0]=c>>>16;o[b+15|0]=c>>>24;q[a+20>>2]=q[a+20>>2]+32}function Yta(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0;p=j+k|0;o=j>>>0>p>>>0?1:o;a:{if(!o&e>>>0

>>0|o){break a}if((a&-2)==8){if((Bwa(f<<2)|0)!=1){break a}if((Bwa(g<<2)|0)!=1){break a}}e=(a|0)==9?l?9:8:a;a=Uv(e);if(!WL(e,c,h,i,m,n,w(f,g))){break a}b:{switch(e|0){case 1:return mm(b,f,g,d+j|0,k,1,a,h,i,m,n,-1,-1);case 2:return mm(b,f,g,d+j|0,k,2,a,h,i,m,n,-1,-1);case 3:return mm(b,f,g,d+j|0,k,3,a,h,i,m,n,-1,-1);case 4:return mm(b,f,g,d+j|0,k,4,a,h,i,m,n,0,-1);case 5:return mm(b,f,g,d+j|0,k,5,a,h,i,m,n,0,3);case 6:case 7:return mm(b,f,g,d+j|0,k,8,a,h,i,m,n,-1,-1);case 8:return mm(b,f,g,d+j|0,k,6,a,h,i,m,n,-1,-1);case 9:return mm(b,f,g,d+j|0,k,7,a,h,i,m,n,-1,-1);case 10:return mm(b,f,g,d+j|0,k,12,a,h,i,m,n,-1,-1);case 20:return mm(b,f,g,d+j|0,k,18,a,h,i,m,n,0,-1);case 21:return mm(b,f,g,d+j|0,k,19,a,h,i,m,n,0,3);case 13:return mm(b,f,g,d+j|0,k,22,a,h,i,m,n,-1,-1);case 14:return mm(b,f,g,d+j|0,k,24,a,h,i,m,n,-1,-1);case 15:return mm(b,f,g,d+j|0,k,25,a,h,i,m,n,-1,-1);case 16:return mm(b,f,g,d+j|0,k,29,a,h,i,m,n,-1,-1);default:J(85699,85605,9941,85846);G();case 11:case 12:case 17:case 18:case 19:break a;case 0:break b}}q=mm(b,f,g,d+j|0,k,0,a,h,i,m,n,-1,-1)}return q}function Zva(){q[59403]=q[73242];q[73242]=237584;q[59441]=q[73242];q[73242]=237736;q[59477]=q[73242];q[73242]=237880;q[59503]=q[73242];q[73242]=237984;q[59531]=q[73242];q[73242]=238096;q[59583]=q[73242];q[73242]=238304;q[59635]=q[73242];q[73242]=238512;q[59653]=q[73242];q[73242]=238584;q[59699]=q[73242];q[73242]=238768;q[59737]=q[73242];q[73242]=238920;q[73188]=1;q[73186]=-837310683;q[73187]=-705779925;q[73185]=20402;q[73184]=1;q[73191]=0;o[292760]=0;q[73189]=q[73182];q[73191]=q[73242];q[73242]=292736;q[73198]=1;q[73196]=246251198;q[73197]=718133641;q[73195]=20422;q[73194]=1;q[73201]=0;o[292800]=0;q[73199]=q[73193];q[73201]=q[73242];q[73242]=292776;q[73208]=1;q[73206]=2127212355;q[73207]=1376186741;q[73205]=20442;q[73204]=1;q[73211]=0;o[292840]=0;q[73209]=q[73203];q[73211]=q[73242];q[73242]=292816;q[59795]=q[73242];q[73242]=239152;q[59817]=q[73242];q[73242]=239240;q[73222]=1;q[73220]=772958340;q[73221]=1445875888;q[73219]=20576;q[73218]=1;q[73225]=0;o[292896]=0;q[73223]=q[73216];q[73225]=q[73242];q[73242]=292872;q[73232]=1;q[73230]=-779701654;q[73231]=342456181;q[73229]=20583;q[73228]=1;q[73235]=0;o[292936]=0;q[73233]=q[73227];q[73235]=q[73242];q[73242]=292912}function vt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ei-112|0;ei=f;g=q[a>>2];d=q[a+60>>2];e=q[d+4>>2];c=e+1|0;b=q[d+8>>2];a:{if(c>>>0<=b>>>0){b=q[d>>2];break a}if(b>>>0>=2147483646){Bk(f+32|0,q[a+64>>2]+16|0,80);b=q[a+52>>2];c=q[a+4>>2];q[f+24>>2]=126534;q[f+20>>2]=c;q[f+16>>2]=f+32;Qi(b,126511,f+16|0);nj(q[a+52>>2],3);b=q[d+8>>2]}c=q[a+52>>2];e=b<<1;b:{if((e|0)!=-2){b=bj(c,q[d>>2],b,e);break b}b=Rj(c)}q[d+8>>2]=e;q[d>>2]=b;e=q[d+4>>2];c=e+1|0}q[d+4>>2]=c;o[b+e|0]=g;b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;c:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break c}b=lk(b)}q[d>>2]=b;if((b|0)==61){while(1){d=q[a+60>>2];e=q[d+4>>2];c=e+1|0;b=q[d+8>>2];d:{if(c>>>0<=b>>>0){b=q[d>>2];break d}if(b>>>0>=2147483646){Bk(f+32|0,q[a+64>>2]+16|0,80);b=q[a+52>>2];c=q[a+4>>2];q[f+8>>2]=126534;q[f+4>>2]=c;q[f>>2]=f+32;Qi(b,126511,f);nj(q[a+52>>2],3);b=q[d+8>>2]}c=q[a+52>>2];e=b<<1;e:{if((e|0)!=-2){b=bj(c,q[d>>2],b,e);break e}b=Rj(c)}q[d+8>>2]=e;q[d>>2]=b;e=q[d+4>>2];c=e+1|0}q[d+4>>2]=c;o[b+e|0]=61;b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;f:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break f}b=lk(b)}q[d>>2]=b;h=h+1|0;if((b|0)==61){continue}break}}ei=f+112|0;return((b|0)!=(g|0)?-1:0)^h}function uE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ei-208|0;ei=e;a:{b:{c:{if((a|0)!=10){if((a|0)!=2){break c}a=r[b|0];f=r[b+1|0];h=r[b+2|0];q[e+12>>2]=r[b+3|0];q[e+8>>2]=h;q[e+4>>2]=f;q[e>>2]=a;if(dq(c,d,210752,e)>>>0>>0){break a}break b}j=cj(b,210764,12);a=r[b+11|0]|r[b+10|0]<<8;f=r[b+9|0]|r[b+8|0]<<8;h=r[b+7|0]|r[b+6|0]<<8;g=r[b+5|0]|r[b+4|0]<<8;i=r[b+3|0]|r[b+2|0]<<8;l=r[b+1|0]|r[b|0]<<8;m=r[b+12|0];d:{if(j){j=r[b+15|0];k=r[b+14|0];b=r[b+13|0];q[e+84>>2]=a;q[e+80>>2]=f;q[e+88>>2]=b|m<<8;q[e+92>>2]=j|k<<8;q[e+76>>2]=h;q[e+72>>2]=g;q[e+68>>2]=i;q[e+64>>2]=l;dq(e+96|0,100,210777,e- -64|0);break d}j=r[b+13|0];k=r[b+14|0];q[e+52>>2]=r[b+15|0];q[e+48>>2]=k;q[e+44>>2]=j;q[e+40>>2]=m;q[e+36>>2]=a;q[e+32>>2]=f;q[e+28>>2]=h;q[e+24>>2]=g;q[e+20>>2]=i;q[e+16>>2]=l;dq(e+96|0,100,210801,e+16|0)}g=r[e+96|0];e:{if(!g){break e}f=2;h=0;i=e+96|0;a=0;while(1){b=a;if(!((g|0)!=58?b:0)){g=gO(i);a=(g|0)>(f|0);h=a?b:h;f=a?g:f}a=b+1|0;i=a+(e+96|0)|0;g=r[i|0];if(g){continue}break}if((f|0)<3){break e}a=(e+96|0)+h|0;o[a|0]=58;o[a+1|0]=58;Lk(a+2|0,a+f|0,((b-f|0)-h|0)+2|0)}if(Di(e+96|0)>>>0>=d>>>0){break b}rt(c,e+96|0);break a}q[240612]=5;break a}q[240612]=51}ei=e+208|0}function Ux(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-48|0;ei=e;a:{if(c>>>0<=1){d=Vx(a,q[b>>2]);break a}h=Oj(c,12);if(!h){d=-19840;break a}while(1){g=w(f,12)+h|0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;f=f+1|0;if((f|0)!=(c|0)){continue}break}q[e+40>>2]=0;q[e+32>>2]=1;q[e+36>>2]=0;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;d=$j(h,q[b>>2]+24|0);b:{if(d){break b}f=1;if(c>>>0>1){while(1){g=w(f,12)+h|0;d=Ij(a,g,g-12|0,q[(f<<2)+b>>2]+24|0);if(d){break b}f=f+1|0;if((f|0)!=(c|0)){continue}break}}f=c-1|0;d=eo(e+32|0,w(f,12)+h|0,a+4|0);if(d){break b}while(1){g=f;c:{if(!f){d=$j(e+16|0,e+32|0);if(!d){break c}break b}d=Ij(a,e+16|0,e+32|0,(w(g,12)+h|0)-12|0);if(d){break b}d=Ij(a,e+32|0,e+32|0,q[(g<<2)+b>>2]+24|0);if(d){break b}}d=Ij(a,e,e+16|0,e+16|0);if(d){break b}f=(g<<2)+b|0;d=q[f>>2];d=Ij(a,d,d,e);if(d){break b}d=q[f>>2]+12|0;d=Ij(a,d,d,e);if(d){break b}d=q[f>>2]+12|0;d=Ij(a,d,d,e+16|0);if(d){break b}d=eD(q[f>>2],q[a+8>>2]);if(d){break b}d=eD(q[f>>2]+12|0,q[a+8>>2]);if(d){break b}Ii(q[f>>2]+24|0);f=g-1|0;d=0;if(g){continue}break}}Ii(e+32|0);Ii(e+16|0);Ii(e);f=0;while(1){Ii(w(f,12)+h|0);f=f+1|0;if((f|0)!=(c|0)){continue}break}ji(h)}ei=e+48|0;return d}function Hra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-112|0;ei=c;e=a;f=a;if((qi(a,1)|0)==8){b=1;e=Ln(a,1)}d=b|2;f=wl(f,d,132202,0);a:{b:{b=b+1|0;c:{if(Mj(a,b)){if(Wk(e,cm(a,b),c+8|0)){break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;b=1;break a}if((qi(a,b)|0)!=6){break b}q[c>>2]=f;lj(a,132208,c);f=Zi(a,-1,0);Ei(a,b);Kn(a,e,1)}if(!pn(e,f,c+8|0)){b=Lj(a,d,132239);break a}hj(a,0,2);if(Nj(f,83)){vi(a,q[c+24>>2]);oi(a,-2,132254);vi(a,c+44|0);oi(a,-2,132261);b=q[c+36>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,132271);b=q[c+40>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,132283);vi(a,q[c+20>>2]);oi(a,-2,132299)}if(Nj(f,108)){b=q[c+28>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,132304)}if(Nj(f,117)){b=q[c+32>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,132316)}if(Nj(f,110)){vi(a,q[c+12>>2]);oi(a,-2,132321);vi(a,q[c+16>>2]);oi(a,-2,132326)}if(Nj(f,76)){d:{if((a|0)==(e|0)){Ei(a,-2);Ok(a,-3);break d}Kn(e,a,1)}oi(a,-2,132335)}b=1;if(!Nj(f,102)){break a}e:{if((a|0)==(e|0)){Ei(a,-2);Ok(a,-3);break e}Kn(e,a,1)}oi(a,-2,132347);break a}b=Lj(a,b,132212)}ei=c+112|0;return b|0}function Rka(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+4>>2];ii[q[75339]](q[b+68>>2]);ii[q[75322]](q[q[b+72>>2]>>2]);ii[q[75322]](q[q[b+72>>2]+4>>2]);ii[q[75322]](q[q[b+72>>2]+8>>2]);ii[q[75322]](q[q[b+72>>2]+12>>2]);ii[q[75322]](q[q[b+72>>2]+16>>2]);ii[q[75322]](q[q[b+72>>2]+20>>2]);ii[q[75322]](q[q[b+72>>2]+24>>2]);ii[q[75322]](q[q[b+72>>2]+28>>2]);ii[q[75322]](q[q[b+72>>2]+32>>2]);ii[q[75322]](q[q[b+72>>2]+36>>2]);ii[q[75322]](q[q[b+72>>2]+40>>2]);ii[q[75322]](q[q[b+72>>2]+44>>2]);ii[q[75322]](q[q[b+72>>2]+48>>2]);ii[q[75322]](q[q[b+72>>2]+52>>2]);ii[q[75322]](q[q[b+72>>2]+56>>2]);ii[q[75322]](q[q[b+72>>2]+60>>2]);Gp(q[q[a>>2]+4>>2],426,b);Hy(q[b+96>>2]);c=q[b+76>>2];if(c){e=c-4|0;a=q[e>>2];if(a){a=(a<<4)+c|0;while(1){d=a;a=a-16|0;a:{if(o[d-4|0]&1){break a}d=q[a>>2];if(!d){break a}ji(d)}if((a|0)!=(c|0)){continue}break}}ji(e)}a=q[b+72>>2];if(a){ji(a)}b:{if(o[b+92|0]&1){break b}a=q[b+80>>2];if(!a){break b}ji(a)}c:{if(o[b+64|0]&1){break c}a=q[b+52>>2];if(!a){break c}ji(a)}d:{if(o[b+48|0]&1){break d}a=q[b+36>>2];if(!a){break d}ji(a)}e:{if(o[b+28|0]&1){break e}a=q[b+16>>2];if(!a){break e}ji(a)}f:{if(o[b+12|0]&1){break f}a=q[b>>2];if(!a){break f}ji(a)}ji(b);return 0}function uja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-96|0;ei=c;g=Wi(c+72|0,a,0,60038,513);a:{if((qi(a,1)|0)==7){e=wi(a,1,q[74486],0);if(e){if(vm(q[e>>2])){break a}}mi(a,60100,0)}jk(a,1,59836);e=0}i=ej(a,2);b:{if((gm(a,3)|0)==q[74486]){c:{if((qi(a,3)|0)==7){b=wi(a,3,q[74486],0);if(b){if(vm(q[b>>2])){break c}}mi(a,60100,0)}jk(a,3,59836);b=0}j=ej(a,4);a=ej(a,5);if(!b){break b}d=q[e+40>>2];if((d|0)!=q[b+40>>2]){if(d>>>0<=8){a=q[(d<<2)+268260>>2]}else{a=138260}d=c;b=q[b+40>>2];d:{if(b>>>0<=8){b=q[(b<<2)+268260>>2];break d}b=138260}q[d+68>>2]=b;q[c+64>>2]=a;f=uj(g,61145,c- -64|0);break b}h=q[e+36>>2];if((h|0)!=q[b+36>>2]){if(d>>>0<=8){a=q[(d<<2)+268260>>2]}else{a=138260}f=q[b+36>>2];d=c;b=q[b+40>>2];e:{if(b>>>0<=8){b=q[(b<<2)+268260>>2];break e}b=138260}q[d+60>>2]=b;q[c+56>>2]=f;q[c+52>>2]=a;q[c+48>>2]=h;f=uj(g,61216,c+48|0);break b}d=q[e+28>>2];if(a+i>>>0>w(d,h)>>>0){q[c+8>>2]=a;q[c+4>>2]=i;q[c>>2]=d;f=uj(g,61298,c);break b}d=q[b+28>>2];if(a+j>>>0>w(d,h)>>>0){q[c+24>>2]=a;q[c+20>>2]=j;q[c+16>>2]=d;f=uj(g,61381,c+16|0);break b}if(BJ(e,i,b,j,a)){break b}q[c+32>>2]=q[e+40>>2];f=uj(g,61463,c+32|0);break b}f=jk(a,3,59836)}Vi(g);ei=c+96|0;return f|0}function rua(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei-2048|0;ei=d;c=1;while(1){q[(c<<2)+d>>2]=a;q[(d+1024|0)+(a<<2)>>2]=c;c=c<<24>>31&27^(c<<1&254^c);a=a+1|0;if((a|0)!=256){continue}break}q[211168]=27;q[211169]=54;q[211166]=64;q[211167]=128;q[211164]=16;q[211165]=32;q[211162]=4;q[211163]=8;q[211160]=1;q[211161]=2;o[844688]=99;o[853235]=0;c=1;while(1){a=q[((0-q[(c<<2)+d>>2]<<2)+d|0)+2044>>2];e=(a<<1|a>>>7)&255;b=e<<1&254;g=b|e>>>7;h=g<<1&254;b=b>>>7|h;a=(b<<1&254|h>>>7)^(b^(g^(a^e)))^99;o[c+844688|0]=a;o[a+853136|0]=c;c=c+1|0;if((c|0)!=256){continue}break}e=0;a=99;g=q[d+44>>2];h=q[d+52>>2];j=q[d+36>>2];k=q[d+56>>2];while(1){a=a&255;b=a<<24>>31&27^a<<1&254;c=e<<2;f=b|(a<<16|a<<8);b=a^b;i=f<<8|b;q[c+850064>>2]=i;q[c+849040>>2]=f|b<<24;b=a|i<<8;q[c+851088>>2]=b;q[c+852112>>2]=a|b<<8;a=0;b=0;f=r[e+853136|0];if(f){b=q[(f<<2)+d>>2];a=q[(d+1024|0)+((b+j|0)%255<<2)>>2]<<8^q[(d+1024|0)+((b+k|0)%255<<2)>>2]^q[(d+1024|0)+((b+h|0)%255<<2)>>2]<<16;b=q[(d+1024|0)+((b+g|0)%255<<2)>>2]}b=b<<24^a;q[c+844944>>2]=b;a=a<<8|b>>>24;q[c+845968>>2]=a;q[c+846992>>2]=Dwa(a,8);q[c+848016>>2]=Dwa(a,16);e=e+1|0;if((e|0)!=256){a=r[e+844688|0];continue}break}ei=d+2048|0}function J5(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,t=0;a:{b:{c:{d:{e:{h=b&65535;i=q[a+4>>2];a=q[a>>2];if(h>>>0>2>>>0){l=q[a+(h<<2)>>2];if(s[l+80>>1]!=(b>>>16|0)){break e}h=q[l+4>>2];a=q[l>>2];b=h-a|0;if(!b){break b}b=(b|0)/288|0;if((a|0)!=(h|0)){t=b>>>0>1?b:1;while(1){h=w(m,288)+a|0;if(q[h+112>>2]==(c|0)&q[h+116>>2]==(d|0)){n=h+68|0;p=q[n>>2];j=q[h+64>>2];k=p-j|0;f:{if(k){a=j-p|0;b=((a|0)>(k|0)?a:k)>>>5|0;a=(k|0)>-1?k:-1;a=w(b,(a|0)<1?a:1);i=a>>>0>1?a:1;a=0;while(1){b=(a<<5)+j|0;if((e|0)==q[b>>2]&q[b+4>>2]==(f|0)){break f}a=a+1|0;if((i|0)!=(a|0)){continue}break}}a=k>>5;i=h+72|0;b=q[i>>2];if((p|0)==(b|0)){if(o[h+76|0]&1){break d}b=h- -64|0;ui(a+4|0,32,b,i,n);j=q[b>>2];i=q[i>>2]}else{i=b}b=a+1|0;if(i-j>>5>>>0>>0){break c}q[n>>2]=(b<<5)+j;if((k|0)==-32){break a}b=(a<<5)+j|0;q[b>>2]=e;q[b+4>>2]=f}u[b+16>>2]=u[g>>2];u[b+20>>2]=u[g+4>>2];u[b+24>>2]=u[g+8>>2];u[b+28>>2]=u[g+12>>2];o[h+280|0]=r[h+280|0]|16}m=m+1|0;if((t|0)==(m|0)){break b}a=q[l>>2];if((q[l+4>>2]-a|0)/288>>>0>m>>>0){continue}break}}break a}break a}li(4,134292,134988,0);G()}J(134637,134712,459,134791);G()}J(134803,134712,472,134822);G()}return}J(135602,134712,445,134977);G()}function w3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=rk(a,27161);if(g){f=Ai(44);d=f;q[d>>2]=0;q[d+4>>2]=0;q[d+40>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;i=Ai(48);d=i;q[d>>2]=0;q[d+4>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+24>>2]=805306368;q[d+20>>2]=805306368;q[f+4>>2]=d;h=pi(Ai(1048),0,1048);q[f+8>>2]=h;mj(h,a,1024);if((Yk(d,1,48,g)|0)!=48){break a}a=q[i>>2];if((a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))!=4){Pj(g);a=q[f+4>>2];if(a){ji(a)}ji(f);return-1}a=q[i+16>>2];h=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);d=q[i+20>>2];a=0;e=q[i+24>>2];El(g,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24),0);e=h<<6;j=Ai(e);q[q[f+8>>2]+1024>>2]=j;if((Yk(j,1,e,g)|0)!=(e|0)){break a}El(g,d<<8&16711680|d<<24|(d>>>8&65280|d>>>24),0);d=h<<4;e=Ai((h&268435455)!=(h|0)?-1:d);if(h){pi(e,0,d);a=d}q[q[f+8>>2]+1028>>2]=e;if((Yk(e,1,a,g)|0)!=(a|0)){break a}q[i+8>>2]=1337;q[i+12>>2]=0;a=rk(b,27161);if(!a){break a}q[q[f+8>>2]+1032>>2]=a;q[c>>2]=f;Pj(g);a=0}else{a=-2}return a}Pj(g);a=q[f+4>>2];if(a){ji(a)}ji(f);return-2}function iy(a,b,c,d){var e=0,f=0;e=ei-96|0;ei=e;a:{b:{c:{d:{e:{switch(r[b|0]-35|0){case 11:if(r[b+1|0]){break d}a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a;break c;case 0:break e;default:break d}}if(r[b+1|0]){break d}a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;a=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=a;a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a;a=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=a;break c}if(q[c+8>>2]|q[c+12>>2]){break a}q[e+88>>2]=0;q[e+92>>2]=0;q[e+80>>2]=0;q[e+84>>2]=0;q[e+72>>2]=0;q[e+76>>2]=0;b=NG(b,e+72|0);if(b){break b}f=q[e+76>>2];f:{if(f){b=-4;if(f>>>0>63){break b}mj(e,q[e+72>>2],f+1|0);g:{b=Jm(e,c);switch(b+6|0){case 0:case 6:break g;default:break b}}q[c+16>>2]=Nl(q[e+80>>2],q[e+84>>2]);q[c+20>>2]=hi;break f}b=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=b;b=q[e+84>>2];if(b){sF(a,q[e+80>>2],b,c+16|0);break f}a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a}a=q[e+92>>2];if(a){q[c+24>>2]=Nl(q[e+88>>2],a);q[c+28>>2]=hi;break c}if(!(q[e+76>>2]|q[e+84>>2])){a=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=a;break c}q[c+24>>2]=0;q[c+28>>2]=0}b=0}ei=e+96|0;return b}J(115822,115572,605,115846);G()}function IE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ei-32|0;ei=j;f=q[a+48>>2];h=r[f+50|0]+3|0;o[f+50|0]=h;g=q[q[f>>2]+24>>2];k=((h&255)<<1)+f|0;h=q[f+24>>2];q[(g+w(s[k+166>>1],12)|0)+4>>2]=h;q[(g+w(s[k+168>>1],12)|0)+4>>2]=h;q[(g+w(s[k+170>>1],12)|0)+4>>2]=h;if(q[a+16>>2]!=259){h=q[a+52>>2];q[j>>2]=Xk(a,259);vj(a,Qi(h,126863,j))}xj(a);a:{if(e){h=$t(f,32,b,131070);break a}h=No(f)}o[j+26|0]=0;q[j+20>>2]=-1;g=r[f+50|0];o[j+25|0]=0;o[j+24|0]=g;q[j+16>>2]=q[f+20>>2];q[f+20>>2]=j+16;i=q[a+48>>2];g=r[i+50|0]+d|0;o[i+50|0]=g;if(d){l=g&255;m=q[i+24>>2];k=q[q[i>>2]+24>>2];g=d;while(1){q[(k+w(s[(i+(l-g<<1)|0)+172>>1],12)|0)+4>>2]=m;g=g-1|0;if(g){continue}break}}Bp(f,d);$s(a);l=q[f+20>>2];q[f+20>>2]=q[l>>2];i=q[q[f+12>>2]+48>>2];g=r[i+50|0];m=r[l+8|0];if(g>>>0>m>>>0){k=q[i+24>>2];a=q[q[i>>2]+24>>2];while(1){g=g-1|0;q[(a+w(s[(i+(g<<1)|0)+172>>1],12)|0)+8>>2]=k;if(g>>>0>m>>>0){continue}break}o[i+50|0]=g}if(r[l+9|0]){fm(f,35,m,0,0)}q[f+36>>2]=r[f+50|0];Hm(f,q[l+4>>2]);Hm(f,h);b:{if(e){g=$t(f,31,b,131070);q[(q[q[f>>2]+20>>2]+(q[f+24>>2]<<2)|0)-4>>2]=c;break b}fm(f,33,b,0,d);q[(q[q[f>>2]+20>>2]+(q[f+24>>2]<<2)|0)-4>>2]=c;g=No(f)}Zt(f,g,h+1|0);ei=j+32|0}function zC(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d=q[a+4>>2];d:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break d}d=kk(a)}switch(d-43|0){case 0:case 2:break b;default:break c}}c=d-48|0;break a}f=(d|0)==45;b=!b;c=q[a+4>>2];e:{if(c>>>0>2]){q[a+4>>2]=c+1;d=r[c|0];break e}d=kk(a)}c=d-48|0;if(!(b|c>>>0<10|!q[a+104>>2])){q[a+4>>2]=q[a+4>>2]-1}}f:{if(c>>>0<10){c=0;while(1){c=w(c,10)+d|0;b=q[a+4>>2];g:{if(b>>>0>2]){q[a+4>>2]=b+1;d=r[b|0];break g}d=kk(a)}e=d-48|0;c=c-48|0;if((c|0)<214748364?e>>>0<=9:0){continue}break}b=c;c=c>>31;h:{if(e>>>0>=10){break h}while(1){c=ywa(b,c,10,0);d=c+d|0;b=hi;b=c>>>0>d>>>0?b+1|0:b;c=d;e=b;b=q[a+4>>2];i:{if(b>>>0>2]){q[a+4>>2]=b+1;d=r[b|0];break i}d=kk(a)}b=c-48|0;c=e-(c>>>0<48)|0;e=d-48|0;if(e>>>0>9){break h}if((c|0)<21474836?1:(c|0)<=21474836?b>>>0<2061584302:0){continue}break}}if(e>>>0<10){while(1){d=q[a+4>>2];j:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break j}d=kk(a)}if(d-48>>>0<10){continue}break}}if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}a=b;b=f?0-a|0:a;c=f?0-(((a|0)!=0)+c|0)|0:c;break f}b=0;c=-2147483648;if(!q[a+104>>2]){break f}q[a+4>>2]=q[a+4>>2]-1;hi=-2147483648;return 0}hi=c;return b}function G1(a){a=a|0;var b=x(0),c=x(0),d=x(0),e=0,f=0,g=0,h=x(0),i=x(0),j=0,k=0,l=0,m=0,n=0,o=x(0),p=x(0);e=ei-96|0;ei=e;g=wi(a,1,q[210704],0);d=u[g>>2];c=u[g+4>>2];a:{if(!(d!=d|c!=c)){b=u[g+8>>2];if(b==b){break a}}b=u[g+8>>2];v[e+80>>3]=c;v[e+88>>3]=b;v[e+72>>3]=d;q[e+64>>2]=1;mi(a,120419,e- -64|0)}j=wi(a,2,q[210704],0);d=u[j>>2];c=u[j+4>>2];b:{if(!(d!=d|c!=c)){b=u[j+8>>2];if(b==b){break b}}b=u[j+8>>2];v[e+48>>3]=c;v[e+56>>3]=b;v[e+40>>3]=d;q[e+32>>2]=2;mi(a,120419,e+32|0)}f=wi(a,3,q[210704],0);i=u[f>>2];d=u[f+4>>2];c:{if(!(i!=i|d!=d)){c=u[f+8>>2];if(c==c){break c}}c=u[f+8>>2];v[e+16>>3]=d;v[e+24>>3]=c;v[e+8>>3]=i;q[e>>2]=3;mi(a,120419,e);c=u[f+8>>2];d=u[f+4>>2];i=u[f>>2]}b=u[g>>2];h=u[j+4>>2];f=x(x(b+h)+c)h;k=c>b;l=f&(m&k^1);n=b>2];p=x(x(u[g+4>>2]-(l?x(-b):b))*c);b=u[g+8>>2];b=x(x(i-(f?x(-b):b))*c);c=x(x(u[j+8>>2]-(k?x(-d):d))*c);d:{if(!l){h=c;d=b;b=p;c=o;break d}h=o;d=p}e:{if(!k){i=h;h=d;d=b;b=c;break e}i=d;d=c}g=$i(a,16);u[g+12>>2]=b;u[g+8>>2]=d;u[g+4>>2]=h;u[g>>2]=i;yi(a,-1e4,120320);_i(a,-2);ei=e+96|0;return 1}function bS(a){var b=0,c=0;a:{if(!a){break a}b:{c:{switch(q[a+4>>2]-5|0){case 4:if(!cj(141118,q[a+8>>2],9)){c=268624;break a}if(!cj(141162,q[a+8>>2],9)){return 268648}if(!cj(141209,q[a+8>>2],9)){return 268672}if(!cj(141260,q[a+8>>2],9)){return 268696}if(!cj(141311,q[a+8>>2],9)){return 268720}if(cj(141362,q[a+8>>2],9)){break b}return 268744;case 0:if(cj(141413,q[a+8>>2],5)){break a}return 268768;case 2:if(cj(141419,q[a+8>>2],7)){break a}return 268792;case 3:break c;default:break a}}b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==-834107862&(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))==16974909){return 268816}b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==-834107862&(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))==33752125){return 268840}b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==-834107862&(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))==50529341){return 268864}a=q[a+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=-834107862|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=67306557){break a}return 268888}if(cj(141639,q[a+8>>2],9)){break a}return 268912}return c}function bwa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;q[74258]=ki(50232);q[74259]=hi;q[74260]=ki(50251);q[74261]=hi;q[74262]=ki(50268);q[74263]=hi;q[74264]=ki(50277);q[74265]=hi;q[74266]=ki(50283);q[74267]=hi;q[74268]=ki(50293);q[74269]=hi;q[74270]=ki(50301);q[74271]=hi;q[74272]=ki(50308);q[74273]=hi;q[74274]=ki(50320);q[74275]=hi;q[74276]=ki(50329);q[74277]=hi;q[74278]=ki(50341);q[74279]=hi;q[74280]=ki(50350);q[74281]=hi;q[74282]=ki(50355);q[74283]=hi;q[74284]=ki(50361);q[74285]=hi;q[74288]=ki(50370);q[74289]=hi;q[74290]=ki(50379);q[74291]=hi;q[74292]=ki(50388);q[74293]=hi;q[74294]=ki(50397);q[74295]=hi;q[74296]=ki(50406);q[74297]=hi;q[74298]=ki(50415);q[74299]=hi;q[74300]=ki(50424);q[74301]=hi;q[74302]=ki(50433);q[74303]=hi;q[74304]=ki(50442);q[74305]=hi;a=ki(50454);b=hi;c=ki(50460);d=hi;e=ki(50468);f=hi;g=ki(50476);o[297256]=0;q[74312]=g;q[74313]=hi;q[74310]=e;q[74311]=f;q[74308]=c;q[74309]=d;q[74306]=a;q[74307]=b;a=ki(50484);b=hi;c=ki(50489);d=hi;e=ki(50496);f=hi;g=ki(50503);o[297296]=1;q[74322]=g;q[74323]=hi;q[74320]=e;q[74321]=f;q[74318]=c;q[74319]=d;q[74316]=a;q[74317]=b;q[74326]=ki(50510);q[74327]=hi;q[74328]=ki(50517);q[74329]=hi}function iv(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=0;f=ei+ -64|0;ei=f;g=r[e+32|0];q[a+72>>2]=0;o[a+76|0]=g;g=q[e+8>>2];i=q[e+12>>2];a:{if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){q[a>>2]=g;q[a+4>>2]=i;b=q[e+20>>2];q[a+8>>2]=q[e+16>>2];q[a+12>>2]=b;b=q[e+28>>2];q[a+16>>2]=q[e+24>>2];q[a+20>>2]=b;u[f>>2]=u[d>>2];u[f+4>>2]=u[d+4>>2];u[f+8>>2]=u[d+8>>2];q[f+24>>2]=3;u[f+32>>2]=u[f>>2];u[f+36>>2]=u[f+4>>2];u[f+40>>2]=u[f+8>>2];c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;break a}b:{if((b|0)==(g|0)&(c|0)==(i|0)){h=u[d>>2];break b}if(q[e+16>>2]==(b|0)&q[e+20>>2]==(c|0)){h=u[d+4>>2];break b}j=-1;if((b|0)!=q[e+24>>2]|(c|0)!=q[e+28>>2]){break a}h=u[d+8>>2]}b=f+24|0;q[b>>2]=0;v[b+8>>3]=h;c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;j=0}ei=f- -64|0;return j}function fca(a,b,c,d){var e=0,f=0,g=0;e=ei-144|0;ei=e;a:{f=s[b+560>>1];if((f|0)!=65535){g=q[a+32>>2];if((q[a+36>>2]-g|0)/576>>>0<=f>>>0){break a}SI(a,w(f,576)+g|0,e+80|0,e+76|0,q[a+12>>2]+180|0)}if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Tu(a,b)}u[c>>2]=u[b+320>>2];u[c+4>>2]=u[b+324>>2];u[c+8>>2]=u[b+328>>2];u[c+12>>2]=u[b+332>>2];u[c+16>>2]=u[b+336>>2];u[c+20>>2]=u[b+340>>2];u[c+24>>2]=u[b+344>>2];u[c+28>>2]=u[b+348>>2];u[c+32>>2]=u[b+352>>2];u[c+36>>2]=u[b+356>>2];u[c+40>>2]=u[b+360>>2];u[c+44>>2]=u[b+364>>2];u[c+48>>2]=u[b+368>>2];u[c+52>>2]=u[b+372>>2];u[c+56>>2]=u[b+376>>2];u[c+60>>2]=u[b+380>>2];TI(b,6,c);u[d>>2]=u[b+60>>2];b:{if(s[b+560>>1]==65535){break b}zk(e,e+80|0,c);u[c>>2]=u[e>>2];u[c+4>>2]=u[e+4>>2];u[c+8>>2]=u[e+8>>2];u[c+12>>2]=u[e+12>>2];u[c+16>>2]=u[e+16>>2];u[c+20>>2]=u[e+20>>2];u[c+24>>2]=u[e+24>>2];u[c+28>>2]=u[e+28>>2];u[c+32>>2]=u[e+32>>2];u[c+36>>2]=u[e+36>>2];u[c+40>>2]=u[e+40>>2];u[c+44>>2]=u[e+44>>2];u[c+48>>2]=u[e+48>>2];u[c+52>>2]=u[e+52>>2];u[c+56>>2]=u[e+56>>2];u[c+60>>2]=u[e+60>>2];if(!(r[b+414|0]&64)){break b}u[d>>2]=u[e+76>>2]*u[d>>2]}ei=e+144|0;return}J(186068,185894,445,186079);G()}function YI(a,b){var c=0,d=0,e=0;d=r[a+152|0]&2?1:2;a:{b:{c:{d:{e:{c=q[a+144>>2];f:{g:{if(c){ga(36161,c|0);d=w(d,44)+a|0;ya(36161,34041,s[d+30>>1],s[d+32>>1]);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break e}}if(b){break g}Aa(36160,33306,36161,q[a+144>>2]);if(!(r[q[75421]+104|0]&8)){break g}a=K()|0;if(!a){break g}Li(a,82451,1932);J(79221,79136,1932,82451);G()}c=q[a+136>>2];if(c){e=q[a+156>>2];ga(36161,c|0);c=w(d,44)+a|0;ya(36161,((e|0)==16?33189:6402)|0,s[c+30>>1],s[c+32>>1]);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break d}}h:{if(b){break h}Aa(36160,36096,36161,q[a+136>>2]);if(!(r[q[75421]+104|0]&8)){break h}c=K()|0;if(c){break c}}ga(36161,0)}c=q[a+140>>2];if(!c){break f}ga(36161,c|0);d=w(d,44)+a|0;ya(36161,36168,s[d+30>>1],s[d+32>>1]);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break b}}if(b){break g}Aa(36160,36128,36161,q[a+140>>2]);if(!(r[q[75421]+104|0]&8)){break g}a=K()|0;if(a){break a}}ga(36161,0)}return}Li(d,82451,1928);J(79221,79136,1928,82451);G()}Li(c,82451,1956);J(79221,79136,1956,82451);G()}Li(c,82451,1960);J(79221,79136,1960,82451);G()}Li(d,82451,1969);J(79221,79136,1969,82451);G()}Li(a,82451,1973);J(79221,79136,1973,82451);G()}function Gq(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=x(0),s=x(0);h=ei-48|0;ei=h;a:{n=q[b+28>>2];if(!n){break a}b:{if(f){while(1){l=q[b+24>>2]+(k<<4)|0;m=q[l+12>>2];if(m){o=l+8|0;f=0;while(1){i=KF(o,f);r=u[i>>2];s=x(e-r);if(!(s>=c^1|d>s^1)){j=q[l+4>>2];q[h+8>>2]=q[l>>2];q[h+12>>2]=j;j=q[b+4>>2];p=q[b>>2];u[h+28>>2]=g;q[h+16>>2]=p;q[h+20>>2]=j;u[h+24>>2]=r;q[h+32>>2]=q[i+4>>2];u[h+36>>2]=u[i+8>>2];j=q[i+20>>2];q[h+40>>2]=q[i+16>>2];q[h+44>>2]=j;ii[q[a+120>>2]](1,h+8|0,q[a+124>>2],q[a+128>>2])}f=f+1|0;if((m|0)!=(f|0)){continue}break}}k=k+1|0;if((n|0)==(k|0)){break a}if(t[b+28>>2]>k>>>0){continue}break b}}while(1){l=q[b+24>>2]+(k<<4)|0;m=q[l+12>>2];if(m){o=l+8|0;f=0;while(1){i=KF(o,f);e=u[i>>2];if(!(e>=c^1|d>e^1)){j=q[l+4>>2];q[h+8>>2]=q[l>>2];q[h+12>>2]=j;j=q[b+4>>2];p=q[b>>2];u[h+28>>2]=g;q[h+16>>2]=p;q[h+20>>2]=j;u[h+24>>2]=e;q[h+32>>2]=q[i+4>>2];u[h+36>>2]=u[i+8>>2];j=q[i+20>>2];q[h+40>>2]=q[i+16>>2];q[h+44>>2]=j;ii[q[a+120>>2]](1,h+8|0,q[a+124>>2],q[a+128>>2])}f=f+1|0;if((m|0)!=(f|0)){continue}break}}k=k+1|0;if((n|0)==(k|0)){break a}if(t[b+28>>2]>k>>>0){continue}break}}J(136285,136297,216,136325);G()}ei=h+48|0}function hp(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];e=q[a>>2];if(t[(c+w(d,48)|0)+24>>2]>=t[(c+w(e,48)|0)+24>>2]){break a}q[a>>2]=d;q[b>>2]=e;return;case 0:case 1:break a;default:break b}}if((d|0)<=128){if((a|0)==(b|0)){break a}d=a+4|0;if((d|0)==(b|0)){break a}f=q[c>>2];while(1){g=q[d>>2];e=a;c:{if((e|0)==(d|0)){break c}h=f+w(g,48)|0;e=d;while(1){c=e-4|0;i=q[c>>2];if(t[h+24>>2]>=t[(f+w(i,48)|0)+24>>2]){break c}q[e>>2]=i;e=c;if((e|0)!=(a|0)){continue}break}e=a}q[e>>2]=g;d=d+4|0;if((d|0)!=(b|0)){continue}break}break a}g=d>>>1|0;i=g<<2;h=i+a|0;d:{if((d|0)<=(f|0)){zB(a,h,c,g,e);f=b;b=e+i|0;zB(h,f,c,d-g|0,b);f=(d<<2)+e|0;c=q[c>>2];d=b;while(1){if((d|0)==(f|0)){if((b|0)==(e|0)){break a}while(1){q[a>>2]=q[e>>2];a=a+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}break a}g=q[d>>2];h=q[e>>2];e:{if(t[(c+w(g,48)|0)+24>>2]>2]){q[a>>2]=g;d=d+4|0;break e}q[a>>2]=h;e=e+4|0}a=a+4|0;if((b|0)!=(e|0)){continue}break}break d}hp(a,h,c,g,e,f);d=d-g|0;hp(h,b,c,d,e,f);fw(a,h,b,c,g,d,e,f);break a}if((d|0)==(f|0)){break a}while(1){q[a>>2]=q[d>>2];a=a+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}}function ts(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=q[a+76>>2];e=q[g+4>>2];if(!e){return 1}h=q[g>>2];a:{b:{c:{while(1){if((d|0)==(e|0)){break c}i=h+(d<<4)|0;if((b|0)==q[i>>2]&q[i+4>>2]==(c|0)){q[a+200>>2]=b;q[a+204>>2]=c;q[a+196>>2]=i;b=r[a+224|0]&-9;o[a+224|0]=b;c=a;i=q[g+28>>2];if((i|0)>=1){f=q[a+108>>2];e=q[a+104>>2];b=f-e|0;j=(b|0)>-1?b:-1;f=e-f|0;b=w((j|0)<1?j:1,((b|0)<(f|0)?f:b)>>>2|0);h=h+(d<<4)|0;f=h;d=0;while(1){if((b|0)==(d|0)){break a}q[e+(d<<2)>>2]=d;j=q[a+180>>2];if((q[a+184>>2]-j|0)/24>>>0<=d>>>0){break a}if(t[h+12>>2]<=d>>>0){break b}q[(j+w(d,24)|0)+20>>2]=q[f+8>>2]+(d<<5);d=d+1|0;if((i|0)!=(d|0)){continue}break}b=r[a+224|0]}o[c+224|0]=b|8;e=q[g+28>>2];if((e|0)<1){return 0}h=q[a+180>>2];i=(q[a+184>>2]-h|0)/24|0;a=0;while(1){if((a|0)==(i|0)){break a}b=h+w(a,24)|0;g=q[b+20>>2];q[b+16>>2]=q[g+16>>2];f=b;if(q[g+24>>2]){c=q[g+20>>2]}else{c=136096}u[f>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];a=a+1|0;if((e|0)!=(a|0)){continue}break}return 0}d=d+1|0;if(e>>>0>d>>>0){continue}break}return 1}J(136285,136297,440,136325);G()}J(136285,136297,425,136325);G()}J(136344,136355,445,136325);G()}function Cy(a,b,c,d){var e=x(0),f=x(0),g=0,h=x(0),i=0,j=0,k=0,l=0;j=ei-16|0;ei=j;i=q[b>>2];a:{if(!i){break a}g=r[b+28|0];if(!(g&1)){break a}h=u[b+16>>2];e=h;k=q[b+24>>2];if(k){e=x(h+x(u[b+20>>2]*c));u[b+16>>2]=e}f=u[i+8>>2];f=(k|0)==3?x(f+f):f;if(f==x(0)){q[b+16>>2]=0;e=x(0)}b:{c:{d:{switch(k-1|0){case 5:if(f>x(0)^1|f<=e^1){break b}while(1){g=g^2;e=x(e-f);if(!(f<=e^1)){continue}break}o[b+28|0]=g;break c;case 0:case 1:case 2:if(f<=e^1){break b}u[b+16>>2]=f;e=f;l=1;break b;case 3:case 4:break d;default:break b}}if(f>x(0)^1|f<=e^1){break b}while(1){e=x(e-f);if(f<=e){continue}break}}u[b+16>>2]=e}e:{if(!q[a+120>>2]|e==h){break e}e=l?x(e+c):e;if(!(e>>1|0,d);Gq(a,i,x(0),e,f,(r[b+28|0]&2)>>>1|0,d);break e}f:{if((k|0)!=3){break f}c=x(f*x(.5));if(ch^1)){Gq(a,i,h,c,f,0,d);Gq(a,i,c,e,f,1,d);break e}Gq(a,i,h,e,f,1,d);break e}Gq(a,i,h,e,f,(g&2)>>>1|0,d)}if(!l){break a}o[b+28|0]=r[b+28|0]&254;if((((o[a+224|0]&1)<<5)+a|0)!=(b|0)){break a}l=q[a+120>>2];if(!l){break a}g=q[b+12>>2];q[j>>2]=q[b+8>>2];q[j+4>>2]=g;q[j+8>>2]=q[b+24>>2];ii[l|0](0,j,q[a+124>>2],q[a+128>>2])}ei=j+16|0}function BH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/48|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,48)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+40>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+48;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,48)|0;q[a+20>>2]=q[e+40>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;f=q[d+20>>2];q[e+24>>2]=q[d+16>>2];q[e+28>>2]=f;f=q[d+28>>2];q[e+32>>2]=q[d+24>>2];q[e+36>>2]=f;q[e+40>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,48)|0;f=q[b+40>>2];if((f|0)!=-1){continue}break}q[b+40>>2]=(e-d|0)/48;break a}J(26698,26495,224,26706);G()}c=q[d+4>>2];a=g+w(f,48)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+28>>2];q[a+32>>2]=q[d+24>>2];q[a+36>>2]=b;b=q[d+20>>2];q[a+24>>2]=q[d+16>>2];q[a+28>>2]=b;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(26710,26495,468,26772);G()}q[b>>2]=(e-d|0)/48}q[a+24>>2]=q[a+24>>2]+1}function wJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ei-16|0;ei=f;g=q[b+8>>2];h=q[b+12>>2];a:{b:{c:{d:{e:{e=q[a+76>>2];if(!e){break e}d=q[q[a+72>>2]+(Awa(g,h,e)<<2)>>2];if((d|0)==-1){break e}j=q[a+80>>2];e=d;while(1){i=j+w(e,24)|0;if(q[i>>2]!=(g|0)|q[i+4>>2]!=(h|0)){e=q[i+20>>2];if((e|0)!=-1){continue}break e}break}if(!q[(j+w(e,24)|0)+8>>2]){break e}f:{while(1){a=j+w(d,24)|0;if((g|0)==q[a>>2]&q[a+4>>2]==(h|0)){break f}d=q[a+20>>2];if((d|0)!=-1){continue}break}J(42863,42798,154,42873);G()}a=j+w(d,24)|0;q[a+12>>2]=q[a+12>>2]+1;break d}d=q[a+108>>2];e=q[a+104>>2];g:{if((d|0)!=(e|0)){d=d-e|0;if(!d){break c}d=(d>>2)-1|0;if(d>>>0>q[a+112>>2]-e>>2>>>0){break b}d=e+(d<<2)|0;e=q[d>>2];q[a+108>>2]=d;break g}e=ii[q[75321]](q[a+136>>2],0,0,1)|0;g=q[b+8>>2];h=q[b+12>>2]}q[f+8>>2]=q[b+20>>2];q[f>>2]=e;q[f+4>>2]=1;d=a+72|0;i=(q[a+88>>2]-q[a+80>>2]|0)/24|0;a=q[a+96>>2];if((i|0)==(a|0)){a=a+8|0;xz(d,(a>>>0)/3|0,a)}yz(d,g,h,f);a=q[b+16>>2];b=q[b+4>>2];q[f>>2]=0;q[f+12>>2]=0;if(bp(b,f,f+12|0)){break a}ii[q[75323]](e,w(a,c),q[f>>2],0)}ei=f+16|0;return}J(43580,43019,445,43591);G()}J(43167,43019,472,43186);G()}J(42773,42798,163,42838);G()}function mE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,u=0,v=0;e=q[a+124>>2];c=e;d=e>>>2|0;e=q[a+120>>2];i=e>>>0>2]?c:d;c=q[a+108>>2];d=(c-q[a+44>>2]|0)+262|0;n=c>>>0>>0?0:d;h=q[a+116>>2];d=q[a+144>>2];o=d>>>0>h>>>0?h:d;k=q[a+56>>2];f=c+k|0;p=f+258|0;c=e+f|0;l=r[c|0];m=r[c-1|0];u=q[a+52>>2];v=q[a+64>>2];while(1){a:{d=b+k|0;c=e+d|0;b:{if(r[c|0]!=(l|0)|r[c-1|0]!=(m|0)|r[d|0]!=r[f|0]){break b}g=2;if(r[d+1|0]!=r[f+1|0]){break b}c:{d:{e:{f:{g:{h:{i:{while(1){c=f+g|0;if(r[c+1|0]!=r[d+3|0]){break d}if(r[c+2|0]!=r[d+4|0]){break e}if(r[c+3|0]!=r[d+5|0]){break f}if(r[c+4|0]!=r[d+6|0]){break g}if(r[c+5|0]!=r[d+7|0]){break h}if(r[c+6|0]!=r[d+8|0]){break i}if(r[c+7|0]==r[d+9|0]){j=g>>>0>249;g=g+8|0;c=g+f|0;if(j){break c}j=r[d+10|0];d=d+8|0;if((j|0)==r[c|0]){continue}break c}break}c=c+7|0;break c}c=c+6|0;break c}c=c+5|0;break c}c=c+4|0;break c}c=c+3|0;break c}c=c+2|0;break c}c=c+1|0}d=c-p|0;c=d+258|0;if((c|0)<=(e|0)){break b}q[a+112>>2]=b;if((c|0)>=(o|0)){e=c;break a}l=r[c+f|0];m=r[(d+f|0)+257|0];e=c}i=i-1|0;if(!i){break a}b=s[((b&u)<<1)+v>>1];if(n>>>0>>0){continue}}break}return e>>>0>h>>>0?h:e}function w6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a=ei-432|0;ei=a;e=q[213382];o[a+11|0]=1;a:{if(r[a+11|0]){while(1){kn(3e4);c=q[213382];b=hF(a+40|0);gF(b,0,q[c+16>>2]);b:{if(iF(b,0)){break b}d=q[c+16>>2];if(!(q[b+(d>>>3&536870908)>>2]>>>d&1)){break b}b=a+16|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c:{d:{e:{b=Y$(q[c+16>>2],b,a+12|0);switch(b+4|0){case 1:case 2:case 3:break b;case 0:break c;case 4:break e;default:break d}}if(q[c+4>>2]==q[c+8>>2]){c=0;li(4,155871,156355,0);b=q[a+12>>2];q[a+428>>2]=0;while(1){f:{d=lu(b,c+156387|0,34-c|0,a+428|0);if((d|0)!=-101){if(d){break f}c=q[a+428>>2]+c|0}if((c|0)<34){continue}}break}Ro(q[a+12>>2]);sm(q[a+12>>2]);break b}d=q[a+12>>2];b=0;q[a+428>>2]=0;while(1){g:{f=lu(d,b+156422|0,5-b|0,a+428|0);if((f|0)!=-101){if(f){break g}b=q[a+428>>2]+b|0}if((b|0)<5){continue}}break}U$(q[a+12>>2]);b=q[c+4>>2];if((b|0)==q[c+8>>2]){break a}d=q[a+12>>2];q[c+4>>2]=b+4;q[b>>2]=d;break b}if((b|0)!=-31){break b}}c=ei-1184|0;ei=c;h:{if(!r[272020]){break h}}ei=c+1184|0}Kp(q[e+24>>2],q[e+28>>2],1325,a+11|0);if(r[a+11|0]){continue}break}}ei=a+432|0;return}J(156428,156329,499,156452);G()}function hr(a){var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;b=(jm(a,0,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,1,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,2,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;e=3;b=(jm(a,3,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,0,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,1,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,2,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,3,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,0,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,1,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,2,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,3,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,0,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,1,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,2,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,3,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;o[a+10|0]=0;o[a+8|0]=3;o[a+9|0]=0;f=a+10|0;b=a+8|0;a:{b:{c:{d:{e:{f:{if(!q[c>>2]){if(!q[c+4>>2]){break e}o[a+10|0]=1;o[b|0]=1;e=1;d=1;break f}o[a+10|0]=1;o[b|0]=0;if(!q[c+4>>2]){break d}o[a+10|0]=2;e=0;d=2}o[a+9|0]=1}if(!q[c+8>>2]){break a}d=d+1|0;o[a+10|0]=d;f=b;if(e>>>0<3){break b}break c}d=2;if(q[c+8>>2]){break c}d=1;break a}o[f|0]=2}o[a+9|0]=2}if(q[c+12>>2]){o[a+9|0]=3;o[a+10|0]=d+1}ei=c+16|0}function hn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei-96|0;ei=g;ir(b);f=pk(a,14);a:{if(!f){h=1;break a}if(f>>>0>16384){break a}c=g- -64|0;o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+20|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0;c=pk(a,5);if(c-1>>>0>20){break a}while(1){o[r[h+95232|0]+(g- -64|0)|0]=pk(a,3);h=h+1|0;if((c|0)!=(h|0)){continue}break}h=0;i=Pm(g+24|0);if(!(!QL(i,21,g- -64|0)|!q[i+4>>2])){c=0;e=g+8|0;q[e+8>>2]=0;q[e>>2]=0;q[e+4>>2]=0;KL(e,f);b:{while(1){d=Gl(a,i);c:{if((d|0)<=16){o[bt(e,c)|0]=d;c=c+1|0;break c}d:{switch(d-17|0){case 0:c=(pk(a,3)+c|0)+3|0;break c;case 1:c=(pk(a,7)+c|0)+11|0;break c;default:break d}}if(!c){break b}d=(d|0)==19;k=pk(a,d?2:7);j=r[bt(e,c-1|0)|0];if(!j){break b}l=c>>>0>>0?f:c;d=(d?3:7)+k|0;while(1){if((c|0)==(l|0)){break b}o[bt(e,c)|0]=j;c=c+1|0;d=d-1|0;if(d){continue}break}}if(c>>>0>>0){continue}break}if((c|0)!=(f|0)){break b}h=QL(b,f,bt(e,0))}Tp(e)}An(i)}ei=g+96|0;return h}function Q1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-2288|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(!qi(a,1)){d=mi(a,115602,0);break b}c=b+2280|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2272|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2264|0;q[c>>2]=0;q[c+4>>2]=0;q[b+2256>>2]=0;q[b+2260>>2]=0;c=b+2248|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2240|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2232|0;q[c>>2]=0;q[c+4>>2]=0;q[b+2224>>2]=0;q[b+2228>>2]=0;_j(a,1,b+2256|0,b+2224|0);c:{if(Xj(a,2)){c=ki(Zi(a,2,0));f=hi;break c}c=Kk(a,2);f=hi}g=jqa(c,f);d:{if(g){e=q[g+16>>2];if(e>>>0>=2049){q[b+36>>2]=2048;q[b+32>>2]=e;d=mi(a,115634,b+32|0);break b}e:{if((d|0)>=3){tj(a,3,5);Ei(a,3);break e}hj(a,0,0)}e=zy(a,g,b+176|0,2048);ni(a,-2);break d}if((d|0)<3){break d}if(!qi(a,3)){break d}e=tu(a,b+176|0,2048,3)}if((d|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}f:{g:{d=Sj(b+2224|0,b+2256|0,c,f,0,g,b+176|0,e);switch(d+2|0){case 0:break g;case 2:break b;default:break f}}nu(b+2256|0,b+112|0);nu(b+2224|0,b+48|0);q[b+16>>2]=Ki(c,f);q[b+24>>2]=b+112;q[b+20>>2]=b+48;d=mi(a,115723,b+16|0);break b}q[b>>2]=an(q[b+2256>>2],q[b+2260>>2]);d=mi(a,115770,b)}ei=b+2288|0;return d|0}J(115693,115572,531,115714);G()}function lU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=ei-1104|0;ei=j;a:{if((d|0)==1){i=-16512;if(q[a+164>>2]!=1){break a}}i=-16512;m=q[a+4>>2];if(m-16>>>0>1008){break a}k=q[a+168>>2]-3|0;b:{if(k>>>0<=5){k=q[(k<<2)+268588>>2];break b}k=0}if(!k){break a}l=(k?q[k+8>>2]:0)&255;n=l<<1;if(n+2>>>0>m>>>0){break a}c:{if(!d){i=wp(a,f,j+80|0);break c}i=Kr(a,b,c,f,j+80|0)}d:{if(i){break d}q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;i=nn(j,k,0);if(i){bm(j);break d}e:{a=j+80|1;b=(j+l|0)+81|0;c=(l^-1)+m|0;i=gq(a,l,b,c,j);if(!i){i=gq(b,c,a,l,j);if(!i){break e}}bm(j);break d}bm(j);if(k){i=ii[q[k+28>>2]](0,0,j+16|0)|0}else{i=-20736}if(i){break d}a=a+l|0;f=r[j+80|0];if(l){b=n|1;i=0;while(1){f=r[a|0]^r[(j+16|0)+i|0]|f;a=a+1|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}a=b+(j+80|0)|0}i=0;c=(m-n|0)-2|0;f:{if(!c){b=0;break f}b=0;d=0;while(1){i=r[a+d|0]|i;b=((i|0-i&128)>>>7^1)+b|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}i=-16640;a=a+b|0;if(f&255|r[a|0]^1){break d}i=-17408;b=a+1|0;a=((j+80|0)-b|0)+m|0;if(a>>>0>h>>>0){break d}q[e>>2]=a;i=0;if(!a){break d}ri(g,b,a)}ii[q[67074]](j+80|0,0,1024)|0;ii[q[67074]](j+16|0,0,64)|0}ei=j+1104|0;return i}function Sqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ei-16|0;ei=j;l=ki(b);m=hi;a:{b:{c:{d:{e:{f:{i=q[a+696>>2];k=a+700|0;e=q[k>>2];if((i|0)==(e|0)){break f}if(q[i>>2]!=(l|0)|q[i+4>>2]!=(m|0)){f=1;g=e-i|0;d=(g|0)>-1?g:-1;h=(d|0)<1?d:1;d=i-e|0;d=w(h,((d|0)>(g|0)?d:g)>>>4|0);h=d>>>0>1?d:1;g=g>>4;while(1){d=f;if((d|0)!=(h|0)){f=d+1|0;e=(d<<4)+i|0;if((l|0)!=q[e>>2]|q[e+4>>2]!=(m|0)){continue}}break}if(d>>>0>=g>>>0){break f}}q[j>>2]=b;li(3,138620,138979,j);break e}e=a+712|0;d=a+720|0;f=q[d>>2];g=a+716|0;b=q[g>>2];h=Di(c)+1|0;if(f-b>>>0>>0){if(o[a+724|0]&1){break a}ui(((h>>>0>1024?h:1024)+f|0)-q[e>>2]|0,1,e,d,g);f=q[d>>2];b=q[g>>2]}e=q[e>>2];d=b-e|0;b=d+h|0;if(b>>>0>f-e>>>0){break d}q[g>>2]=b+e;if(b>>>0<=d>>>0){break c}ri(d+e|0,c,h);c=q[a+700>>2];b=a+704|0;f=q[b>>2];if((c|0)==(f|0)){if(o[a+708|0]&1){break a}a=a+696|0;ui((f-q[a>>2]>>4)+32|0,16,a,b,k);f=q[b>>2];c=q[k>>2]}if((c|0)==(f|0)){break b}q[k>>2]=c+16;q[c+8>>2]=d;q[c>>2]=l;q[c+4>>2]=m}ei=j+16|0;return}J(139091,138941,472,139110);G()}J(139069,138941,445,139080);G()}J(139040,138941,499,139064);G()}J(138866,138941,459,138967);G()}function nv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=x(0);f=ei-48|0;ei=f;a:{if(o[291660]&1){break a}if(!ti(291660)){break a}if(r[853967]){g=Pi(12567)}else{g=-1}q[72914]=g;si(291660)}b:{if(o[291668]&1){break b}if(!ti(291668)){break b}if(r[853967]){g=Xi(12574,9)}else{g=0}q[72916]=g;si(291668)}g=q[72914];c:{if((g|0)!=-1){Oi(f+32|0,g,12574,q[72916]);break c}q[f+32>>2]=0}g=1;d:{h=(c<<2)+b|0;if(q[h+4>>2]!=-2){i=q[a+8>>2]-q[a+12>>2]>>4;Ti(a,-1e4,q[d+12>>2]);ck(a);Ti(a,-1e4,q[h+4>>2]);Ti(a,-1e4,q[d+12>>2]);e:{f:{g:{switch(c|0){case 0:Ti(a,-1e4,q[d+12>>2]);break f;case 2:break g;default:break e}}j=u[q[e>>2]>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=j;q[a+8>>2]=q[a+8>>2]+16}g=2}q[f+28>>2]=0;c=Eq(a,0,q[q[b+40>>2]+8>>2],q[(c<<2)+237104>>2],0,f+28|0);h:{if(o[291676]&1){break h}if(!ti(291676)){break h}if(r[853967]){b=Pi(12567)}else{b=-1}q[72918]=b;si(291676)}b=q[72918];i:{if((b|0)!=-1){Oi(f+8|0,b,c,q[f+28>>2]);break i}q[f+8>>2]=0}b=Wl(a,g,0);if(q[f+8>>2]){Ni(f+8|0)}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;ck(a);if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break d}g=b?-1:1}if(q[f+32>>2]){Ni(f+32|0)}ei=f+48|0;return g}J(12584,12605,140,12574);G()}function UV(a){var b=0,c=0;a:{b:{c:{if(q[a+1396>>2]!=-1){break c}b=q[a+32>>2];d:{e:{if(b){if(b>>>0>=t[a+40>>2]){break e}q[a+32>>2]=b+1;b=r[b|0];break d}b=oj(q[a+20>>2]);if((b|0)!=-1){break d}}q[a+112>>2]=1;b=0}if(q[a+112>>2]){break b}if((b&255)!=79){break a}f:{g:{h:{i:{j:{k:{l:{m:{b=q[a+32>>2];n:{if(b){if(b>>>0>=t[a+40>>2]){break m}q[a+32>>2]=b+1;b=r[b|0];break n}b=oj(q[a+20>>2]);if((b|0)==-1){break m}}if((b&255)!=103){break a}b=q[a+32>>2];if(!b){break l}if(b>>>0>=t[a+40>>2]){break j}q[a+32>>2]=b+1;b=r[b|0];break k}q[a+112>>2]=1;break a}b=oj(q[a+20>>2]);if((b|0)==-1){break j}}if((b&255)!=103){break a}b=q[a+32>>2];if(!b){break i}if(b>>>0>=t[a+40>>2]){break g}q[a+32>>2]=b+1;b=r[b|0];break h}q[a+112>>2]=1;break a}b=oj(q[a+20>>2]);if((b|0)==-1){break g}}if((b&255)!=83){break f}if(!_B(a)){break b}if(!(o[a+1391|0]&1)){break c}o[a+1392|0]=0;q[a+1400>>2]=0;q[a+116>>2]=32;return 0}q[a+112>>2]=1}break a}o:{while(1){if(q[a+1396>>2]!=-1){break o}if(!cl(a)){break b}if(!(o[a+1391|0]&1)){continue}break}q[a+116>>2]=32;return 0}q[a+1412>>2]=0;q[a+1416>>2]=0;q[a+1400>>2]=0;o[a+1392|0]=0;c=1}return c}q[a+116>>2]=30;return 0}function TW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ei-656|0;ei=e;q[e+644>>2]=c;UW(a,e+584|0,b,Bj(a,d,Di(d)));c=q[e+636>>2];d=Cx(c);o[e+51|0]=0;o[e+52|0]=0;o[e+53|0]=0;o[e+54|0]=0;o[e+55|0]=0;o[e+56|0]=0;o[e+57|0]=0;o[e+58|0]=0;q[e+44>>2]=0;q[e+48>>2]=0;q[e+8>>2]=d;q[e+24>>2]=c;q[e+36>>2]=-1;q[e+40>>2]=-1;q[e+28>>2]=0;q[e+32>>2]=0;q[e+16>>2]=q[e+632>>2];q[e+20>>2]=e+584;q[e+632>>2]=e+8;a=q[e+648>>2];o[d+75|0]=2;q[d+32>>2]=a;b=Oo(c,0,0);q[e+12>>2]=b;a=q[c+8>>2];q[a+8>>2]=5;q[a>>2]=b;b=q[c+8>>2];if((q[c+28>>2]-b|0)<=16){nk(c,1);b=q[c+8>>2]}q[c+8>>2]=b+16;q[b+24>>2]=9;q[b+16>>2]=d;b=c;a=q[b+8>>2];if((q[b+28>>2]-a|0)<=16){nk(c,1);a=q[c+8>>2]}q[b+8>>2]=a+16;o[q[e+8>>2]+74|0]=2;xj(e+584|0);a=q[e+636>>2];b=s[a+52>>1]+1|0;p[a+52>>1]=b;if((b&65535)>>>0>=201){Kl(e+584|0,126877,0)}a:{while(1){a=q[e+600>>2];b=a-260|0;if(1<>>0<=27:0){break a}b=tt(e+584|0);if(q[e+600>>2]==59){xj(e+584|0)}a=q[e+632>>2];q[a+36>>2]=r[a+50|0];if(!b){continue}break}a=q[e+600>>2]}b=q[e+636>>2];p[b+52>>1]=s[b+52>>1]-1;if((a|0)!=287){q[e>>2]=Xk(e+584|0,287);vj(e+584|0,Qi(b,126863,e))}wL(e+584|0);ei=e+656|0;return q[e+8>>2]}function wY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=-1;b=q[a+32>>2];a:{b:{c:{d:{c=q[a+1396>>2];d=1;e:{if((c|0)==-1){break e}d=q[a+1132>>2];f:{if((d|0)<=(c|0)){break f}while(1){e=r[(a+c|0)+1136|0];b=e+b|0;if((e|0)!=255){break f}c=c+1|0;if((d|0)>(c|0)){continue}break}}if((d-1|0)>(c|0)){q[a+116>>2]=21;break b}if(t[a+40>>2]>>0){break d}e=(c|0)==(d|0)?-1:c;d=0}break c}q[a+116>>2]=1;break b}g=1;g:{h:{i:{j:{k:{l:{m:{while(1){if((e|0)!=-1){break a}f=q[a+40>>2];if(f>>>0<=b+26>>>0){break g}if(q[72539]!=(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))){break h}if(r[b+4|0]){break i}n:{if(d){if(!q[a+1008>>2]|!(o[b+5|0]&1)){break n}break j}if(!(o[b+5|0]&1)){break k}}e=b+27|0;d=r[b+26|0];b=e+d|0;if(f>>>0>>0){break l}c=0;o:{p:{if(!d){break p}while(1){h=r[c+e|0];b=h+b|0;if((h|0)!=255){break p}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=d;break o}if((d-1|0)>(c|0)){break m}}e=q[a+1132>>2]==(c|0)?-1:c;d=0;if(b>>>0<=f>>>0){continue}break}q[a+116>>2]=1;break b}q[a+116>>2]=21;break b}q[a+116>>2]=1;break b}q[a+116>>2]=21;break b}q[a+116>>2]=21;break b}q[a+116>>2]=21;break b}q[a+116>>2]=21;break b}q[a+116>>2]=1}g=0}return g}function o_(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-160|0;ei=b;d=q[a+4>>2];a:{if(d>>>0<15){break a}q[b+144>>2]=1;e=d-14|0;q[b+148>>2]=e;c=-20352;if(e>>>0>14){break a}q[b+80>>2]=0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+120>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+152>>2]=b- -64;c=q[a+8>>2]+56|0;ri(b- -64|0,c,e<<2);pi(c,0,(d<<2)-56|0);c=tl(a,a,b+144|0);if(c){break a}c=q[b+84>>2];q[b+16>>2]=q[b+80>>2];q[b+20>>2]=c;c=q[b+92>>2];q[b+24>>2]=q[b+88>>2];q[b+28>>2]=c;c=q[b+100>>2];q[b+32>>2]=q[b+96>>2];q[b+36>>2]=c;c=q[b+108>>2];q[b+40>>2]=q[b+104>>2];q[b+44>>2]=c;c=q[b+116>>2];q[b+48>>2]=q[b+112>>2];q[b+52>>2]=c;c=q[b+148>>2];q[b+128>>2]=q[b+144>>2];q[b+132>>2]=c;c=q[b+68>>2];q[b>>2]=q[b+64>>2];q[b+4>>2]=c;c=q[b+76>>2];q[b+8>>2]=q[b+72>>2];q[b+12>>2]=c;q[b+136>>2]=b;c=Nk(b+128|0,224);if(c){break a}c=tl(a,a,b+128|0);if(c){break a}c=q[b+148>>2];if(c>>>0>=8){pi(b+92|0,0,(c<<2)-28|0)}c=tl(b+144|0,b+144|0,b+128|0);if(c){break a}q[b+148>>2]=15;c=Um(b+144|0,224);if(c){break a}c=tl(a,a,b+144|0)}ei=b+160|0;return c|0}function Jha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;d=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],q[60942],b+28|0)){break a}q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;d=WJ(q[a>>2],q[b+28>>2],b);Ri(q[b+28>>2]);b:{c:{if(d){break c}d=PJ(q[a>>2],b);if(d){break c}c=q[q[a+32>>2]+8>>2];d=q[c+8>>2];f=q[c+4>>2];if((d|0)!=(f|0)){g=q[a>>2];d=f;while(1){Bi(g,q[(e<<2)+d>>2]);e=e+1|0;d=q[c+4>>2];if(e>>>0>2]-d>>2>>>0){continue}break}}q[c+8>>2]=d;e=d;f=q[c>>2];if(f){Ri(f);q[c>>2]=0;e=q[c+4>>2];d=q[c+8>>2]}q[c>>2]=q[b>>2];f=q[b+4>>2];q[b+4>>2]=e;q[c+4>>2]=f;e=q[b+8>>2];q[b+8>>2]=d;q[c+8>>2]=e;d=q[b+12>>2];q[b+12>>2]=q[c+12>>2];q[c+12>>2]=d;d=r[b+16|0];o[b+16|0]=o[c+16|0]&1|d&254;o[c+16|0]=r[c+16|0]&254|d&1;o[c+20|0]=r[b+20|0];q[q[a+32>>2]+16>>2]=(q[a+24>>2]+(q[c+8>>2]-q[c+4>>2]|0)|0)+24;d=0;break b}e=q[b+8>>2];f=q[b+4>>2];if((e|0)!=(f|0)){c=q[a>>2];a=0;e=f;while(1){Bi(c,q[(a<<2)+e>>2]);a=a+1|0;e=q[b+4>>2];if(a>>>0>2]-e>>2>>>0){continue}break}}q[b+8>>2]=e;a=q[b>>2];if(!a){break b}Ri(a);q[b>>2]=0}if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}ji(a)}ei=b+32|0;return d|0}function Xva(){q[60921]=q[73242];q[73242]=243656;q[60941]=q[73242];q[73242]=243736;q[60985]=q[73242];q[73242]=243912;q[61005]=q[73242];q[73242]=243992;q[61025]=q[73242];q[73242]=244072;q[61081]=q[73242];q[73242]=244296;q[61107]=q[73242];q[73242]=244400;q[61135]=q[73242];q[73242]=244512;q[61177]=q[73242];q[73242]=244680;q[75062]=1;q[75060]=1430610974;q[75061]=1205238996;q[75059]=75289;q[75058]=1;q[75065]=0;o[300256]=0;q[75063]=q[75056];q[75065]=q[73242];q[73242]=300232;q[61197]=q[73242];q[73242]=244760;q[61213]=q[73242];q[73242]=244824;q[61233]=q[73242];q[73242]=244904;q[61249]=q[73242];q[73242]=244968;q[61269]=q[73242];q[73242]=245048;q[75076]=1;q[75074]=-53895322;q[75075]=550923652;q[75073]=75356;q[75072]=1;q[75079]=0;o[300312]=0;q[75077]=q[75071];q[75079]=q[73242];q[73242]=300288;q[75086]=1;q[75084]=-1375023919;q[75085]=2105596786;q[75083]=75373;q[75082]=1;q[75089]=0;o[300352]=0;q[75087]=q[75081];q[75089]=q[73242];q[73242]=300328;q[61295]=q[73242];q[73242]=245152;q[61317]=q[73242];q[73242]=245240;q[61337]=q[73242];q[73242]=245320;q[61353]=q[73242];q[73242]=245384;q[61369]=q[73242];q[73242]=245448}function _ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=q[a+4>>2];d=q[c+20>>2];a:{b:{c:{d:{e:{e=q[q[a+24>>2]>>2];if(e>>>0>2]-d>>3>>>0){d=q[(e<<3)+d>>2];e=q[c+8>>2];c=q[c+4>>2];if(d>>>0>=e-c>>2>>>0){break b}e=q[c+(d<<2)>>2];c=q[a+16>>2];d=q[a+20>>2];if((c|0)==q[73954]&(d|0)==q[73955]){c=q[q[q[a+8>>2]+80>>2]>>2];a=q[e+156>>2];if(!a){a=q[q[e+152>>2]+4>>2]}break a}f:{if((c|0)!=q[73932]|(d|0)!=q[73933]){if(q[73936]!=(c|0)|q[73937]!=(d|0)){break f}break c}c=q[q[q[a+8>>2]+80>>2]>>2];a=q[e+192>>2];if(!a){a=q[q[e+152>>2]+8>>2]}break a}f=1;if(q[73938]==(c|0)&q[73939]==(d|0)){break c}f=2;if(q[73940]==(c|0)&q[73941]==(d|0)){break c}f=3;if(q[73942]==(c|0)&q[73943]==(d|0)){break c}f=4;if(q[73944]==(c|0)&q[73945]==(d|0)){break c}f=5;if(q[73946]==(c|0)&q[73947]==(d|0)){break c}f=6;if(q[73948]==(c|0)&q[73949]==(d|0)){break c}f=7;if(q[73950]==(c|0)&q[73951]==(d|0)){break c}a=q[e+192>>2];if(!a){break e}break d}break b}a=q[q[e+152>>2]+8>>2]}return Yq(a,c,d,b,1,425,e)|0}c=q[q[q[a+8>>2]+80>>2]>>2];d=f<<2;a=q[(d+e|0)+160>>2];if(!a){a=q[(d+q[e+152>>2]|0)+12>>2]}break a}J(43580,43019,445,43591);G()}return um(c,a,b)|0}function ema(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=q[a+8>>2];g=q[a+12>>2];a:{b:{c:{d=q[q[a+16>>2]>>2];a=q[d+16>>2];if(a){while(1){b=q[a+8>>2];if(!q[b+12>>2]){break c}q[b+12>>2]=0;b=q[a>>2];ji(a);a=b;if(a){continue}break}}q[d+16>>2]=0;d:{e:{f:{b=q[d+12>>2];if(b){while(1){if(q[b+12>>2]){q[b+12>>2]=0;c=q[b+20>>2];if(!c){break b}e=q[c+4>>2];a=q[e+16>>2];if(!a){break f}g:{if((a|0)==(c|0)){q[e+16>>2]=q[c>>2];break g}while(1){e=a;a=q[a>>2];if(!a){break f}if((a|0)!=(c|0)){continue}break}q[e>>2]=q[c>>2]}ji(c)}a=q[b+16>>2];ji(b);b=a;if(a){continue}break}}q[d+12>>2]=0;a=q[d+8>>2];if(!r[g+13|0]){break e}if(!a){break d}q[d+8>>2]=0;break d}J(36040,34900,1472,36004);G()}if(!a){break d}q[d+8>>2]=0}b=q[f+144>>2];e=q[f+140>>2];a=b-e|0;h:{if(!a){break h}c=e-b|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);c=a>>>0>1?a:1;a=0;while(1){g=e+(a<<2)|0;if(q[g>>2]!=(d|0)){a=a+1|0;if((c|0)!=(a|0)){continue}break h}break}q[g>>2]=q[b-4>>2];a=q[f+144>>2]-4|0;q[f+144>>2]=a;if(a>>>0>2]){break a}}if(d){ji(d)}return 0}J(36048,34900,1478,36004);G()}J(36016,34900,1448,36004);G()}J(36241,36129,482,36231);G()}function pS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;k=-1;a:{b:{if(!a|!b){break b}c=q[a+72>>2];if(!c|q[a+20>>2]!=1){break b}if(q[c+36>>2]){p=q[c+32>>2];l=Di(b);a=q[a+16>>2];if((a|0)<1){break b}j=a-1|0;h=q[c+16>>2];e=q[c>>2];while(1){m=f+j>>1;k=q[(m<<2)+p>>2];a=q[(k<<2)+h>>2]+e|0;g=r[a+28|0]|r[a+29|0]<<8;d=g>>>0>>0?g:l;n=(d+a|0)+46|0;a=a+46|0;c=b;i=0;g=g-l|0;if((d|0)>=1){while(1){d=r[c|0];i=(d-65&255)>>>0<26?d+32|0:d;d=r[a|0];d=(d-65&255)>>>0<26?d+32|0:d;if(!((i^d)&255)){c=c+1|0;a=a+1|0;if(n>>>0>a>>>0){continue}}break}i=i&255;c=d&255}else{c=0}a=(a|0)==(n|0)?g:c-i|0;if(!a){break b}k=-1;a=(a|0)<0;f=a?m+1|0:f;j=a?j:m-1|0;if((f|0)<=(j|0)){continue}break}break b}h=Di(b);if(h>>>0>65535){break b}g=q[a+16>>2];if(!g){break b}i=q[c+16>>2];d=q[c>>2];while(1){c:{c=d+q[i+(f<<2)>>2]|0;a=r[c+28|0]|r[c+29|0]<<8;if(a>>>0>>0|(a|0)!=(h|0)){break c}a=0;if(!h){break a}c=c+46|0;while(1){e=o[a+b|0];j=(e-65&255)>>>0<26?e+32|0:e;e=o[a+c|0];if((j|0)!=(((e-65&255)>>>0<26?e+32|0:e)|0)){break c}a=a+1|0;if((h|0)!=(a|0)){continue}break}break a}f=f+1|0;if(g>>>0>f>>>0){continue}break}}return k}return f}function rV(a,b,c,d,e,f){var g=0,h=0;h=-50;a:{if(c&7){break a}if((b|0)!=1){h=0;if(!c){break a}while(1){g=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);b=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);ox(a,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}break a}h=0;if(!c){break a}b=r[d|0];while(1){o[f|0]=r[e|0]^b;o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];ox(a,f,f);g=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);b=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}}return h}function mV(a,b,c,d,e,f){var g=0,h=0;h=-50;a:{if(c&7){break a}if((b|0)!=1){h=0;if(!c){break a}while(1){g=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);b=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);nx(a,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}break a}h=0;if(!c){break a}b=r[d|0];while(1){o[f|0]=r[e|0]^b;o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];nx(a,f,f);g=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);b=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}}return h}function MW(){var a=0,b=0,c=0;a=ii[1006](0,0,0,376)|0;if(a){o[a+140|0]=33;o[a+4|0]=8;q[a>>2]=0;q[a+32>>2]=0;q[a+68>>2]=0;q[a+104>>2]=0;q[a+60>>2]=0;q[a+64>>2]=0;p[a+56>>1]=256;q[a+40>>2]=0;q[a+44>>2]=0;o[a+5|0]=97;o[a+6|0]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[a+80>>2]=0;q[a+136>>2]=0;q[a+132>>2]=1006;q[a+48>>2]=0;q[a+52>>2]=0;q[a+16>>2]=a+120;b=a+240|0;q[a+260>>2]=b;q[a+256>>2]=b;q[a+232>>2]=a;q[a+128>>2]=0;q[a+184>>2]=0;q[a+188>>2]=376;q[a+120>>2]=0;q[a+124>>2]=0;q[a+224>>2]=0;q[a+172>>2]=0;q[a+180>>2]=0;q[a+208>>2]=0;o[a+141|0]=0;q[a+144>>2]=0;q[a+152>>2]=a+148;q[a+156>>2]=0;q[a+160>>2]=0;q[a+164>>2]=0;q[a+168>>2]=0;q[a+200>>2]=200;q[a+204>>2]=200;q[a+196>>2]=0;q[a+304>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;q[a+288>>2]=0;q[a+292>>2]=0;q[a+280>>2]=0;q[a+284>>2]=0;q[a+272>>2]=0;q[a+276>>2]=0;q[a+148>>2]=a;if(!cu(a,1002,0)){return a}b=q[a+16>>2];lo(a,q[a+32>>2]);lE(a);c=q[a+16>>2];bj(a,q[c>>2],q[c+8>>2]<<2,0);c=bj(a,q[b+52>>2],q[b+60>>2],0);q[b+60>>2]=0;q[b+52>>2]=c;bj(a,q[a+40>>2],w(q[a+48>>2],24),0);bj(a,q[a+32>>2],q[a+44>>2]<<4,0);ii[q[b+12>>2]](q[b+16>>2],a,376,0)|0}return 0}function Dp(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=0,m=0,n=x(0),o=x(0),p=x(0),q=x(0),r=0,s=0,t=0;g=u[b+36>>2];i=u[b+32>>2];e=u[b+40>>2];d=u[b+20>>2];h=u[b+16>>2];j=u[b+24>>2];a:{b:{f=u[b>>2];n=u[b+4>>2];k=u[b+8>>2];c=u[b+12>>2];o=x(F(x(x(x(x(f*f)+x(n*n))+x(k*k))+x(c*c))));if(o==x(0)){break b}c=u[b+28>>2];p=x(F(x(x(x(x(h*h)+x(d*d))+x(j*j))+x(c*c))));if(p==x(0)){break b}c=u[b+44>>2];q=x(F(x(x(x(x(i*i)+x(g*g))+x(e*e))+x(c*c))));if(q==x(0)){break b}c=x(x(1)/q);e=x(e*c);g=x(g*c);i=x(i*c);c=x(x(1)/p);j=x(j*c);d=x(d*c);h=x(h*c);c=x(x(1)/o);k=x(k*c);n=x(n*c);f=x(f*c);break a}o=x(1);p=x(1);q=x(1)}l=x(x(f+d)+e)f;r=l&(s&m^1);t=d>f;m=l&(m|t);l=l&(t^-1|s);e=x(x((r?x(-e):e)+x((m?x(-f):f)+(l?x(-d):d)))+x(1));d=x(x(x(1)/x(F(e)))*x(.5));c=x(e*d);h=x(x(n-(r?x(-h):h))*d);e=x(x(i-(l?x(-k):k))*d);d=x(x(j-(m?x(-g):g))*d);c:{if(!r){f=d;g=e;e=h;d=c;break c}f=c;g=h}c=u[b+56>>2];h=u[b+52>>2];j=u[b+48>>2];d:{if(!m){i=f;f=g;g=e;e=d;break d}i=g;g=d}u[a+32>>2]=o;u[a+16>>2]=j;u[a+12>>2]=e;u[a+8>>2]=g;u[a+4>>2]=f;u[a>>2]=i;u[a+40>>2]=q;u[a+36>>2]=p;u[a+24>>2]=c;u[a+20>>2]=h}function ri(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Ac(a|0,b|0,c|0)|0;return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if((c|0)<1){c=a;break b}if(!(a&3)){c=a;break b}c=a;while(1){o[c|0]=r[b|0];b=b+1|0;c=c+1|0;if(e>>>0<=c>>>0){break b}if(c&3){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+ -64|0;if(f>>>0>>0){break c}while(1){q[c>>2]=q[b>>2];q[c+4>>2]=q[b+4>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=q[b+12>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=q[b+20>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=q[b+28>>2];q[c+32>>2]=q[b+32>>2];q[c+36>>2]=q[b+36>>2];q[c+40>>2]=q[b+40>>2];q[c+44>>2]=q[b+44>>2];q[c+48>>2]=q[b+48>>2];q[c+52>>2]=q[b+52>>2];q[c+56>>2]=q[b+56>>2];q[c+60>>2]=q[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){q[c>>2]=q[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){o[c|0]=r[b|0];o[c+1|0]=r[b+1|0];o[c+2|0]=r[b+2|0];o[c+3|0]=r[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){o[c|0]=r[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function hP(a){var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;a:{b:{if(!q[a+72>>2]){e=q[a>>2];break b}b=q[a+116>>2];q[c+12>>2]=b;q[c+16>>2]=(q[a+100>>2]-b|0)+16749;b=q[a+132>>2];q[c+20>>2]=0;q[c+24>>2]=b;b=q[a+104>>2];d=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);b=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[c>>2]=d;q[c+4>>2]=b;Dr(q[a+16>>2],q[a+20>>2],q[q[a>>2]+184>>2]>>>1&1,c+9|0);o[c+8|0]=q[a+128>>2];b=YT(q[a+72>>2],c);if(b){break a}b=r[c+8|0];q[a+128>>2]=b;o[q[a+108>>2]]=b;q[a+120>>2]=q[c+12>>2]+q[c+20>>2];b=q[c+24>>2];q[a+132>>2]=b;o[q[a+112>>2]]=b>>>8;o[q[a+112>>2]+1|0]=q[c+24>>2];b=-29184;d=q[a+132>>2];if(d>>>0>16384){break a}c:{if(!d){if(q[a+128>>2]!=23?q[a+20>>2]==3:0){break a}d=q[a+172>>2];q[a+172>>2]=d+1;b=-29056;if((d|0)<=2){break c}break a}q[a+172>>2]=0}e=q[a>>2];if(r[e+184|0]&2){break b}b=8;d:{if((q[e+184>>2]&2)>>>0>7){d=8;break d}while(1){d=b-1|0;e=d+q[a+104>>2]|0;f=r[e|0]+1|0;o[e|0]=f;e=q[a>>2];if((f&255)==(f|0)){d=b;break d}b=d;if(b>>>0>(q[e+184>>2]&2)>>>0){continue}break}}b=-27520;if((q[e+184>>2]&2)==(d|0)){break a}}b=0;if(!(r[e+184|0]&2)){break a}WT(a)}ei=c+32|0;return b}function Iba(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-48|0;ei=f;a:{b:{c:{h=b&65535;i=q[a+32>>2];if(h>>>0<(q[a+36>>2]-i|0)/576>>>0){if(s[(w(h,576)+i|0)+552>>1]!=(b>>>16|0)){break c}e=w(h,576)+i|0;if(s[e+554>>1]!=(b&65535)){break b}if((q[e+412>>2]&240)==64){b=w(h,576)+i|0;j=q[b+512>>2];g=q[b+516>>2]}e=0;b=q[a+184>>2];d:{if(!b){break d}b=q[q[a+180>>2]+(Awa(j,g,b)<<2)>>2];if((b|0)==-1){break d}l=q[a+188>>2];while(1){b=b<<4;k=b+l|0;if((j|0)==q[k>>2]&(g|0)==q[k+4>>2]){break d}b=q[(b+l|0)+12>>2];if((b|0)!=-1){continue}break}k=0}b=f;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;e:{if(!(ii[q[a+392>>2]](q[k+8>>2],j,g,b+16|0)|0)){break e}b=q[f+20>>2];e=q[b+4>>2];if(!e){e=0;break e}j=q[b>>2];b=0;f:{while(1){if((b|0)==(e|0)){break a}g=j+w(b,80)|0;if((c|0)==q[g+8>>2]&(d|0)==q[g+12>>2]){break f}b=b+1|0;if((e|0)!=(b|0)){continue}break}e=0;break e}q[f+12>>2]=b;e=LI(a,s[(w(h,576)+i|0)+562>>1],f+12|0)}ei=f+48|0;return e}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186355,186367,66,186079);G()}function o7(a){var b=0,c=0,d=0,e=0;b=q[a+4>>2];if(b){a:{if(o[b+104|0]&1){break a}c=q[b+92>>2];if(!c){break a}ji(c)}ji(b)}b=q[a+8>>2];if(b){b:{if(o[b+48|0]&1){break b}c=q[b+36>>2];if(!c){break b}ji(c)}ji(b)}b=q[a+12>>2];d=q[a+16>>2];if((b|0)!=(d|0)){while(1){c=q[(e<<2)+b>>2];if(c){c:{if(o[c+336|0]&1){break c}b=q[c+316>>2];if(b){ji(b)}b=q[c+308>>2];if(!b){break c}ji(b)}d:{if(o[c+304|0]&1){break d}b=q[c+292>>2];if(!b){break d}ji(b)}ji(c);d=q[a+16>>2];b=q[a+12>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}}b=q[a+28>>2];if(b){e:{if(o[b+992|0]&1){break e}c=q[b+980>>2];if(!c){break e}ji(c)}ji(b)}b=q[a+32>>2];if(b){ji(b)}b=q[a+36>>2];if(b){f:{if(o[b+536|0]&1){break f}c=q[b+524>>2];if(!c){break f}ji(c)}ji(b)}c=q[a+72>>2];g:{h:{if(!c){break h}d=q[a+76>>2];if(d){b=0;while(1){e=q[(c+(b<<3)|0)+4>>2];if(e){ji(e)}b=b+1|0;if((d|0)!=(b|0)){continue}break}ji(c);if(!a){break g}break h}ji(c)}i:{if(o[a+92|0]&1){break i}b=q[a+80>>2];if(!b){break i}ji(b)}j:{if(o[a+68|0]&1){break j}b=q[a+48>>2];if(b){ji(b)}b=q[a+40>>2];if(!b){break j}ji(b)}k:{if(o[a+24|0]&1){break k}b=q[a+12>>2];if(!b){break k}ji(b)}ji(a)}}function Yka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-80|0;ei=d;b=q[a+4>>2];c=q[b+20>>2];e=q[q[a+12>>2]>>2];if(e>>>0>2]-c>>3>>>0){c=q[c+(e<<3)>>2];g=q[b+8>>2];b=q[b+4>>2];if(c>>>0>2>>>0){c=q[b+(c<<2)>>2];b=q[a+16>>2];e=q[b+64>>2];f=q[59819];g=q[b+68>>2];a:{if((e|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){o[c+206|0]=r[c+206|0]|1;break a}f=q[59820];if((e|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){o[c+206|0]=r[c+206|0]&254;break a}if(!q[b+80>>2]){break a}f=q[61338];if((e|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){e=q[b+100>>2];g=q[b+96>>2];f=q[q[c+152>>2]+8>>2];u[d+16>>2]=u[b+112>>2];u[d+20>>2]=u[b+116>>2];u[d+24>>2]=u[b+120>>2];u[d+28>>2]=u[b+124>>2];if((Xn(f,g,e,vo(d+40|0,d+16|0),424,c)|0)!=-1){break a}a=q[a+16>>2];c=an(q[a+32>>2],q[a+36>>2]);e=Ki(q[a+48>>2],q[a+52>>2]);a=Ki(q[a+56>>2],q[a+60>>2]);q[d+12>>2]=Ki(q[b+96>>2],q[b+100>>2]);q[d+8>>2]=a;q[d+4>>2]=e;q[d>>2]=c;li(4,42344,42409,d);break a}a=q[61354];if(q[a+8>>2]!=(e|0)|q[a+12>>2]!=(g|0)){break a}a=q[c+148>>2];if(!a){break a}if(!Ns(a,q[b+96>>2],q[b+100>>2])){break a}o[c+206|0]=r[c+206|0]|4}ei=d+80|0;return 0}}J(43580,43019,445,43591);G()}function lua(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;Mwa(+b);c=Jwa(1)|0;c=c&2147483647;e=!(Jwa(0)|0)&(c|0)==2146435072|c>>>0<2146435072;Mwa(+a);c=Jwa(1)|0;d=Jwa(0)|0;c=c&2147483647;if(!((c|0)==2146435072&d>>>0<1|c>>>0<2146435072?e:0)){return a+b}Mwa(+b);d=Jwa(1)|0;e=Jwa(0)|0;c=d;h=c;if(!(e|c-1072693248)){return ZA(a)}Mwa(+a);d=Jwa(1)|0;g=c>>>30&2;c=g|d>>>31;a:{b:{c:{d=d&2147483647;if(!(Jwa(0)|d)){d:{switch(c-2|0){case 0:break c;case 1:break d;default:break b}}return-3.141592653589793}i=e;e=h&2147483647;if(!(i|e)){break a}e:{if((e|0)==2146435072){if((d|0)!=2146435072){break e}return v[(c<<3)+207696>>3]}if(!(e+67108864>>>0>=d>>>0?(d|0)!=2146435072:0)){break a}f:{if(g){f=0;if(e>>>0>d+67108864>>>0){break f}}f=ZA(y(a/b))}a=f;g:{switch(c|0){case 1:return-a;case 2:return 3.141592653589793-(a+ -1.2246467991473532e-16);case 0:break b;default:break g}}return a+ -1.2246467991473532e-16+ -3.141592653589793}return v[(c<<3)+207728>>3]}a=3.141592653589793}return a}Mwa(1.5707963267948966);c=Jwa(1)|0;e=Jwa(0)|0;Mwa(+a);d=Jwa(1)|0;Jwa(0)|0;Kwa(0,e|0);Kwa(1,c&2147483647|d&-2147483648);return+Lwa()}function Z5(a,b,c,d,e,f){var g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=0,v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0);g=x(e*x(64));a:{if(g=x(0)){h=~~g>>>0;break a}h=0}t=q[a>>2];v=q[a+4>>2]-t|0;a=(v|0)/160|0;if(v){h=w(h>>>0<63?h:63,12)+b|0;z=x(x(x(e-u[h>>2])*u[h+8>>2])+u[h+4>>2]);n=x(d*f);d=x(u[b+776>>2]*d);A=x(d*d);B=u[b+768>>2];h=a>>>0>1?a:1;C=u[c+8>>2];D=u[c+4>>2];E=u[c>>2];c=0;while(1){a=w(c,160)+t|0;d=u[a+40>>2];g=x(d*x(0));e=u[a+44>>2];f=u[a+32>>2];k=x(f*x(0));o=x(x(g+e)-k);i=x(u[a>>2]-E);p=x(u[a+4>>2]-D);j=x(u[a+8>>2]-C);y=x(x(x(i*i)+x(p*p))+x(j*j));r=x(A-y)>=x(0)?x(z+x(B*u[a+76>>2])):x(0);m=g;g=u[a+36>>2];k=x(m+x(k+g));l=x(e*x(0));m=x(g*x(0));s=x(x(l+f)-m);l=x(x(l+m)-d);b=y<=x(0);j=b?x(x(f*o)+x(x(x(d*k)+x(e*s))-x(g*l))):j;i=b?x(x(g*s)+x(x(x(e*l)+x(f*k))-x(d*o))):i;d=b?x(x(d*l)+x(x(x(e*o)+x(g*k))-x(f*s))):p;e=x(x(1)/x(F(x(x(j*j)+x(x(i*i)+x(d*d))))));u[a+56>>2]=u[a+56>>2]+x(n*x(r*x(j*e)));u[a+52>>2]=u[a+52>>2]+x(n*x(r*x(d*e)));u[a+48>>2]=u[a+48>>2]+x(n*x(r*x(i*e)));c=c+1|0;if((h|0)!=(c|0)){continue}break}}}function _ea(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=0,k=0;b=ei-112|0;ei=b;k=Wi(b+88|0,a,1,71226,499);j=q[a+8>>2]-q[a+12>>2]>>4;g=zj(a);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);c=-1;a:{if((j|0)<2){f=x(1);h=x(1);d=0;break a}b:{if(!qi(a,2)){h=x(1);f=x(1);break b}tj(a,2,5);Ei(a,2);yi(a,-1,71716);i=x(0);c:{if(!qi(a,-1)){break c}i=x(zi(a,-1))}ni(a,-2);yi(a,-1,71722);e=x(1);d:{if(!qi(a,-1)){break d}e=x(zi(a,-1))}h=e;ni(a,-2);yi(a,-1,71727);e=x(0);e:{if(!qi(a,-1)){break e}e=x(zi(a,-1))}ni(a,-2);yi(a,-1,71731);f=x(1);f:{if(!qi(a,-1)){break f}f=x(zi(a,-1))}ni(a,-2);ni(a,-2)}d=0;if((j|0)<3){break a}d=0;if((qi(a,3)|0)!=6){break a}Ei(a,3);c=Q$();d=Ep(a)+2|0}q[b+16>>2]=c;u[b+12>>2]=f;u[b+8>>2]=e;u[b+4>>2]=h;u[b>>2]=i;c=q[61178];Im(b+24|0,b+56|0,q[c+8>>2],q[c+12>>2],g,d,c,b,20,0);g=q[b+16>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=g>>>0;q[a+8>>2]=q[a+8>>2]+16;Vi(k);ei=b+112|0;return 1}function _5(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=0,s=0,t=x(0);h=u[d>>2];g=u[d+12>>2];i=u[d+4>>2];j=u[d+8>>2];l=x(e*x(64));a:{if(l=x(0)){d=~~l>>>0;break a}d=0}r=q[a>>2];s=q[a+4>>2]-r|0;a=(s|0)/160|0;b:{if(!s){break b}d=w(d>>>0<63?d:63,12)+b|0;l=x(x(x(e-u[d>>2])*u[d+8>>2])+u[d+4>>2]);t=u[b+768>>2];d=a>>>0>1?a:1;a=0;if(!q[c+4>>2]){while(1){b=w(a,160)+r|0;e=u[b+56>>2];k=e;e=x(x(l+x(t*u[b+76>>2]))*f);e=e>2]=k-x(k*e);h=u[b+52>>2];u[b+52>>2]=h-x(h*e);h=u[b+48>>2];u[b+48>>2]=h-x(h*e);a=a+1|0;if((d|0)!=(a|0)){continue}break b}}m=x(g*x(0));n=x(h*x(0));e=x(x(j+m)-n);o=x(j*x(0));p=x(i*x(0));k=x(o+x(p+h));m=x(x(m+n)-i);n=x(x(g+p)-o);o=x(x(h*e)+x(x(x(j*k)+x(g*m))-x(i*n)));p=x(x(j*n)+x(x(x(g*e)+x(i*k))-x(h*m)));h=x(x(i*m)+x(x(x(g*n)+x(h*k))-x(j*e)));while(1){b=w(a,160)+r|0;i=u[b+48>>2];j=u[b+52>>2];g=u[b+56>>2];e=x(x(x(h*i)+x(p*j))+x(o*g));k=g;g=x(x(l+x(t*u[b+76>>2]))*f);g=g>2]=k-x(x(o*e)*g);u[b+52>>2]=j-x(x(p*e)*g);u[b+48>>2]=i-x(x(h*e)*g);a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function M2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=ei-1056|0;ei=e;if(q[65434]==(b|0)){g=q[c+24>>2];h=q[c+8>>2];hj(a,0,0);b=q[c>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,113905);b=q[c+36>>2];a:{if(b){b:{if(q[c>>2]!=200){break b}d=q[c+32>>2];mj(e+32|0,b,1024);vk(e+32|0,114092,1024);f=rk(e+32|0,114102);c:{if(!f){break c}g=yl(g,1,d,f);rn(f);Pj(f);if((d|0)!=(g|0)){q[e+20>>2]=b;q[e+16>>2]=d;li(4,114105,114112,e+16|0);break c}if(!ju(b,e+32|0)){break b}q[e+4>>2]=b;q[e>>2]=e+32;li(4,114105,114147,e)}vi(a,113912);oi(a,-2,113941)}vi(a,q[c+36>>2]);oi(a,-2,113947);break a}Ci(a,g,q[c+32>>2]);oi(a,-2,113952)}Ci(a,113961,7);hj(a,0,0);b=q[c+16>>2];d:{if(!b){break d}o[(b+h|0)-1|0]=0;d=zq(h,113969,e+32|0);if(!d){break d}while(1){c=Nj(d,58);o[c|0]=0;b=d;f=r[b|0];if(f){while(1){f=f<<24>>24;o[b|0]=f-65>>>0<26?f|32:f;f=r[b+1|0];b=b+1|0;if(f){continue}break}}vi(a,d);o[c|0]=58;while(1){b=r[c+1|0];d=c+1|0;c=d;if((b|0)==32){continue}break}vi(a,d);sj(a,-3);d=zq(0,113969,e+32|0);if(d){continue}break}}sj(a,-3);ei=e+1056|0;return 0}J(113810,113859,49,113885);G()}function Vu(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0;n=ei-16|0;ei=n;a:{b:{c:{d:{m=b&65535;l=q[a+32>>2];if(m>>>0<(q[a+36>>2]-l|0)/576>>>0){if(s[(l+w(m,576)|0)+552>>1]!=(b>>>16|0)){break d}p=l+w(m,576)|0;if(s[p+554>>1]!=(b&65535)){break c}o=-10;e:{if((q[p+412>>2]&240)!=64){break e}o=-7;m=q[(l+w(m,576)|0)+524>>2];if(vu(m,c,d,q[(e<<2)+856144>>2],f,g,h)){break e}e=q[a+68>>2];l=q[a+64>>2];d=e-l|0;c=(d|0)/20|0;f:{if(d){d=0;while(1){if(q[w(d,20)+l>>2]==(b|0)){c=d;break f}d=d+1|0;if(c>>>0>d>>>0){continue}break}}d=q[a+72>>2];if((d|0)==(e|0)){q[n>>2]=c;li(3,183727,185048,n);break e}e=(d-l|0)/20|0;d=c+1|0;if(e>>>0>>0){break b}e=w(d,20)+l|0;q[a+68>>2]=e}d=(e-l|0)/20|0;g:{if(i){if(c>>>0>>0){break g}break a}i=0;j=0;if(c>>>0>=d>>>0){break a}}e=w(c,20);d=e+l|0;q[d+16>>2]=k;q[d+12>>2]=j;q[d+4>>2]=i;q[d>>2]=b;b=q[a+64>>2];if((q[a+68>>2]-b|0)/20>>>0<=c>>>0){break a}b=b+e|0;if(m){q[m+128>>2]=b;q[m+124>>2]=a;q[m+120>>2]=1359}o=0}ei=n+16|0;return o}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}function qo(a,b){var c=x(0),d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),w=x(0);e=ei-144|0;ei=e;d=wi(a,b,q[210707],0);f=u[d+16>>2];g=u[d>>2];a:{b:{if(g!=g|f!=f){break b}c=u[d+32>>2];if(c!=c){break b}c=u[d+48>>2];if(c!=c){break b}c=u[d+4>>2];if(c!=c){break b}c=u[d+20>>2];if(c!=c){break b}c=u[d+36>>2];if(c!=c){break b}c=u[d+52>>2];if(c!=c){break b}c=u[d+8>>2];if(c!=c){break b}c=u[d+24>>2];if(c!=c){break b}c=u[d+40>>2];if(c!=c){break b}c=u[d+56>>2];if(c!=c){break b}c=u[d+12>>2];if(c!=c){break b}c=u[d+28>>2];if(c!=c){break b}c=u[d+44>>2];if(c!=c){break b}c=u[d+60>>2];if(c==c){break a}}c=u[d+32>>2];h=u[d+48>>2];i=u[d+4>>2];j=u[d+20>>2];k=u[d+36>>2];l=u[d+52>>2];m=u[d+8>>2];n=u[d+24>>2];o=u[d+40>>2];p=u[d+56>>2];r=u[d+12>>2];s=u[d+28>>2];t=u[d+44>>2];w=u[d+60>>2];v[e+16>>3]=f;v[e+128>>3]=w;v[e+120>>3]=t;v[e+112>>3]=s;v[e+104>>3]=r;v[e+96>>3]=p;v[e+88>>3]=o;v[e+80>>3]=n;v[e+72>>3]=m;v[e- -64>>3]=l;v[e+56>>3]=k;v[e+48>>3]=j;v[e+40>>3]=i;v[e+32>>3]=h;v[e+24>>3]=c;v[e+8>>3]=g;q[e>>2]=b;mi(a,120694,e)}ei=e+144|0;return d}function Oda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{if(a){if(!c){break e}if(!b){break d}f=q[a+76>>2];if(!(q[b+164>>2]==(d|0)?(f|0)==q[b+168>>2]:0)){i=b;h=s[b+160>>1];if(h){while(1){f=w(g,20)+b|0;e=$b(d|0,q[f>>2])|0;f:{if((e|0)!=-1){break f}e=65535;if(!(r[q[75421]+104|0]&8)){break f}if(!(K()|0)){break f}while(1){if(K()|0){continue}break}}p[f+6>>1]=e;g=g+1|0;if((h|0)!=(g|0)){continue}break}f=q[a+76>>2]}q[i+168>>2]=f;q[b+164>>2]=d}O(34962,c|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break c}}if(s[b+160>>1]){e=0;while(1){c=w(e,20)+b|0;a=p[c+6>>1];g:{if((a|0)==-1){break g}Wa(a|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}Qa(p[c+6>>1],s[c+8>>1],q[(q[c+12>>2]<<2)+81296>>2],r[c+16|0],s[b+162>>1],s[c+10>>1]);if(!(r[q[75421]+104|0]&8)){break g}a=K()|0;if(a){break a}}e=e+1|0;if(e>>>0>1]){continue}break}}return}J(79128,79136,1524,81340);G()}J(81257,79136,1525,81340);G()}J(81271,79136,1526,81340);G()}Li(a,81340,1536);J(79221,79136,1536,81340);G()}Li(a,81340,1543);J(79221,79136,1543,81340);G()}Li(a,81340,1552);J(79221,79136,1552,81340);G()}function p5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=0,l=x(0);c=ei-784|0;ei=c;e=q[b>>2];a:{b:{d=q[a+80>>2];if(!d){break b}if(!(q[64656]!=(d|0)?q[64630]!=(d|0):0)){if(!q[q[e+304>>2]+3976>>2]){li(3,105529,107373,0);q[b+4>>2]=-1;break a}b=Yy(c- -64|0);j=q[64630];q[b+112>>2]=q[a+112>>2]+(a+96|0);h=u[a+104>>2];k=q[a+100>>2];q[b+48>>2]=q[a+96>>2];q[b+52>>2]=k;c:{if((d|0)==(j|0)){f=x(1);g=x(1);break c}i=u[a+132>>2];l=u[a+128>>2];f=u[a+136>>2];g=u[a+140>>2]}u[b+64>>2]=l;u[b+76>>2]=g;u[b+72>>2]=f;u[b+68>>2]=i;u[b+56>>2]=h;a=q[e+304>>2];Xy(a,q[a+3976>>2],0,0,b);break a}if(q[64684]==(d|0)){b=q[e+304>>2];u[c+48>>2]=u[a+96>>2];u[c+52>>2]=u[a+100>>2];u[c+56>>2]=u[a+104>>2];u[c+32>>2]=u[a+112>>2];u[c+36>>2]=u[a+116>>2];u[c+40>>2]=u[a+120>>2];g=u[a+128>>2];u[c+16>>2]=g;f=u[a+132>>2];u[c+20>>2]=f;h=u[a+136>>2];u[c+24>>2]=h;i=u[a+140>>2];u[c+12>>2]=i;u[c+8>>2]=h;u[c+4>>2]=f;u[c>>2]=g;u[c+28>>2]=i;hG(b,c+48|0,c+32|0,c+16|0,c);break a}if(q[64726]!=(d|0)){break b}ii[q[75315]](q[q[e+304>>2]+4176>>2],q[a+96>>2],q[a+100>>2]);break a}q[b+4>>2]=Cu(e,2,a)}ei=c+784|0}function iq(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=-27648;a:{b:{e=q[a+208>>2];switch(e-20|0){case 0:case 2:break b;default:break a}}c=q[a+212>>2];f=q[a+204>>2];d=r[f|0];if(q[a+68>>2]?0:!(d?0:(e|0)==22)){break a}c:{d:{if(!(r[q[a>>2]+184|0]&2)){break d}g=q[a+68>>2];if(!g){break d}if(c>>>0>16384){break a}if(r[g+492|0]!=1){break c}break a}if(c>>>0>16384){break a}}e:{if((e|0)!=22){break e}c=c-4|0;o[f+1|0]=c>>>16;o[q[a+204>>2]+2|0]=c>>>8;o[q[a+204>>2]+3|0]=c;if(r[q[a>>2]+184|0]&2){b=-28928;if(16384-q[a+212>>2]>>>0<8){break a}b=q[a+204>>2];Lk(b+12|0,b+4|0,c);q[a+212>>2]=q[a+212>>2]+8;f:{if(d){o[q[a+204>>2]+4|0]=q[q[a+68>>2]+472>>2]>>>8;o[q[a+204>>2]+5|0]=q[q[a+68>>2]+472>>2];b=q[a+68>>2];q[b+472>>2]=q[b+472>>2]+1;break f}o[q[a+204>>2]+4|0]=0;o[q[a+204>>2]+5|0]=0}b=q[a+204>>2];o[b+6|0]=0;o[b+7|0]=0;o[b+8|0]=0;b=q[a+204>>2];c=r[b+1|0]|r[b+2|0]<<8;o[b+9|0]=c;o[b+10|0]=c>>>8;o[b+11|0]=r[b+3|0]}if(!d){break e}ii[q[q[a+68>>2]+1104>>2]](a,q[a+204>>2],q[a+212>>2])}g:{if(!(!(r[q[a>>2]+184|0]&2)|(q[a+208>>2]==22?!d:0))){b=JP(a);if(!b){break g}break a}b=Ct(a,1);if(b){break a}}b=0}return b}function OJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-48|0;ei=e;a:{if(!pj(b,c,q[62150],e+44|0)){f=1;b:{c:{d:{e:{f:{g:{c=q[e+44>>2];switch(q[c>>2]){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break b}}if(q[c+8>>2]!=1){f=0;li(4,54772,54780,0);break b}break c}if(q[c+8>>2]!=3){f=0;li(4,54772,54801,0);break b}if(r[a+13|0]){a=q[c+4>>2];b=q[a+4>>2];c=q[a>>2];u[e+24>>2]=u[a+8>>2];q[e+16>>2]=c;q[e+20>>2]=b;q[d>>2]=0;break b}a=q[c+4>>2];b=q[a+4>>2];c=q[a>>2];u[e+24>>2]=u[a+8>>2];q[e+16>>2]=c;q[e+20>>2]=b;q[d>>2]=0;break b}if(q[c+8>>2]!=2){f=0;li(4,54772,54819,0);break b}if(r[a+13|0]){q[d>>2]=0;break b}q[e>>2]=54844;li(4,54772,54841,e);break b}b=q[c+8>>2];if(b>>>0<=8){f=0;li(4,54772,54878,0);break b}if(r[a+13|0]){q[d>>2]=0;break b}b=b<<1;a=(b>>>0)/3|0;g=Ai((a|0)!=(a&1073741823)?-1:a<<2);if(b>>>0>=3){a=a>>>0>1?a:1;i=q[c+8>>2];b=0;while(1){h=w(b>>>1|0,3)+(b&1)|0;if(h>>>0>=i>>>0){break a}u[(b<<2)+g>>2]=u[q[c+4>>2]+(h<<2)>>2];b=b+1|0;if((a|0)!=(b|0)){continue}break}}q[d>>2]=0;ji(g);break b}q[d>>2]=0}Ri(q[e+44>>2])}ei=e+48|0;return f}J(54897,54909,51,54945);G()}function vca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ei-16|0;ei=e;p[a+22>>1]=s[a+22>>1]|1<>1];h=q[q[75421]>>2];rj(h);a:{b:{c:{d:{e:{c=s[150828];if((c|0)==s[150829]){if(c>>>0>=65472){break e}d=q[75413];f=c- -64|0;i=f&65535;g=xi(i<<1);q[75413]=g;g=ri(g,d,c<<1);p[150828]=f;while(1){p[g+(c<<1)>>1]=c;c=c+1|0;if((i|0)!=(c|0)){continue}break}ji(d);if(o[301648]&1){break d}ui(s[150828],48,301636,301644,301640);q[75410]=q[75411]}d=q[75413];if(!d){break c}c=s[150829];if(c>>>0>=s[150828]){break b}p[150829]=c+1;d=s[d+(c<<1)>>1];f=q[75409];if(d>>>0>=(q[75410]-f|0)/48>>>0){break a}c=f+w(d,48)|0;q[c>>2]=a;a=q[b+4>>2];q[c+4>>2]=q[b>>2];q[c+8>>2]=a;a=q[b+12>>2];q[c+12>>2]=q[b+8>>2];q[c+16>>2]=a;a=q[b+20>>2];q[c+20>>2]=q[b+16>>2];q[c+24>>2]=a;a=q[b+28>>2];q[c+28>>2]=q[b+24>>2];q[c+32>>2]=a;a=q[b+36>>2];q[c+36>>2]=q[b+32>>2];q[c+40>>2]=a;q[c+44>>2]=q[b+40>>2];jj(h);q[e+8>>2]=0;q[e+4>>2]=696;q[e>>2]=d;Yz(e);ei=e+16|0;return}J(83331,83354,110,83047);G()}J(82972,80483,459,83047);G()}J(83428,83354,149,83435);G()}J(83439,83354,150,83435);G()}J(80472,80483,445,80562);G()}function fU(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;i=ei-80|0;ei=i;h=-16512;a:{if(!b|q[a+164>>2]!=1){break a}k=q[a+4>>2];if(d){d=d-3|0;b:{if(d>>>0<=5){d=q[(d<<2)+268588>>2];break b}d=0}if(!d){break a}e=(d?q[d+8>>2]:0)&255}d=q[a+168>>2]-3|0;c:{if(d>>>0<=5){d=q[(d<<2)+268588>>2];break c}d=0}if(!d){break a}l=(d?q[d+8>>2]:0)&255;j=l<<1;if(j>>>0>k>>>0){break a}g=pi(g,0,k);n=k-l|0;h=n-2|0;j=j+2>>>0>k>>>0?h:l;m=ii[b|0](c,i+16|0,j)|0;if(m){h=m-17536|0;break a}m=a+8|0;p=sl(m);h=g+(h-j|0)|0;o[h|0]=1;s=ri(h+1|0,i+16|0,j);q[i>>2]=0;q[i+4>>2]=0;q[i+8>>2]=0;d:{h=nn(i,d,0);e:{if(h){break e}d=-20736;f:{if(!i){break f}h=q[i>>2];if(!h){break f}d=ii[q[h+16>>2]](q[i+4>>2])|0}h=d;if(d){break e}d=j+s|0;h=In(i,d,8);if(h){break e}h=In(i,f,e);if(h){break e}h=In(i,i+16|0,j);if(h){break e}e=-20736;g:{if(!i){break g}f=q[i>>2];if(!f){break g}e=ii[q[f+24>>2]](q[i+4>>2],d)|0}h=e;if(h){break e}e=!(p+7&7);h=gq(e+g|0,(e^-1)+n|0,d,l,i);if(!h){break d}}bm(i);break a}e=sl(m);o[g|0]=r[g|0]&255>>>(k<<3|1)-e;o[d+l|0]=188;ii[q[67074]](i+16|0,0,64)|0;bm(i);h=Kr(a,b,c,g,g)}ei=i+80|0;return h}function Lt(a,b){Jn(a);q[a>>2]=b;a:{b:{switch(b-1|0){case 0:sn(a,142176,24,0,0,142208,24,142240,24,142272,24,142304,24);break a;case 1:sn(a,142336,32,0,0,142368,28,142400,28,142432,28,142464,28);break a;case 2:sn(a,142496,32,0,0,142528,32,142560,32,142592,32,142624,32);break a;case 3:sn(a,142656,48,0,0,142704,48,142752,48,142800,48,142848,48);break a;case 4:sn(a,142896,68,0,0,142976,68,143056,68,143136,68,143216,68);break a;case 9:q[a+100>>2]=1221;sn(a,143296,24,143320,4,143324,4,143328,24,143360,24,143392,24);break a;case 10:q[a+100>>2]=1222;sn(a,143424,28,143452,4,143456,4,143472,28,143504,28,143536,32);break a;case 11:q[a+100>>2]=1223;sn(a,143568,32,143600,4,143604,4,143616,32,143648,32,143680,32);break a;case 5:sn(a,143712,32,143744,32,143776,32,143808,32,143840,32,143872,32);break a;case 6:sn(a,143904,48,143952,48,144e3,48,144048,48,144096,48,144144,48);break a;case 7:sn(a,144192,64,144256,64,144320,64,144384,64,144448,64,144512,64);break a;case 8:q[a+100>>2]=1224;return f_(a);case 12:q[a+100>>2]=1225;return e_(a);default:break b}}Jn(a);return-20096}return 0}function cK(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0);h=ei-48|0;ei=h;a:{if((c|0)==3){c=q[d+4>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;c=q[d+12>>2];q[g+8>>2]=q[d+8>>2];q[g+12>>2]=c;c=q[d+20>>2];q[g+16>>2]=q[d+16>>2];q[g+20>>2]=c;break a}if((c&-2)!=4){break a}c=q[d+4>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;c=q[d+12>>2];q[g+8>>2]=q[d+8>>2];q[g+12>>2]=c;c=q[d+20>>2];q[g+16>>2]=q[d+16>>2];q[g+20>>2]=c;c=q[d+28>>2];q[g+24>>2]=q[d+24>>2];q[g+28>>2]=c}c=q[q[a>>2]>>2];j=q[c+8>>2]-q[c+12>>2]>>4;Gi(c);d=-1;i=qi(c,-1);ni(c,-2);if(!i){Ti(c,-1e4,q[a+12>>2]);ck(c)}Ti(c,-1e4,q[a+16>>2]);vi(c,b);el(c,-2);b:{if(!qi(c,-1)){break b}d=pv(c,-1,g+32|0);if(d|!e){break b}k=u[((f<<2)+g|0)+40>>2];a=h+8|0;q[a>>2]=0;v[a+8>>3]=k;a=h;b=q[a+44>>2];q[g+64>>2]=q[a+40>>2];q[g+68>>2]=b;b=q[a+36>>2];q[g+56>>2]=q[a+32>>2];q[g+60>>2]=b;b=q[a+28>>2];q[g+48>>2]=q[a+24>>2];q[g+52>>2]=b;b=q[a+20>>2];q[g+40>>2]=q[a+16>>2];q[g+44>>2]=b;b=q[a+12>>2];q[g+32>>2]=q[a+8>>2];q[g+36>>2]=b;d=0}ni(c,-3);if(!i){a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;ck(c)}if(q[c+8>>2]-q[c+12>>2]>>4!=(j|0)){J(13113,12605,829,13275);G()}ei=h+48|0;return d}function Rs(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=0,s=0;i=q[b+80>>2];j=q[i+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>2]-j>>6>>>0){b=j+(b<<6)|0;l=u[b+32>>2];g=u[b+36>>2];e=u[b+40>>2];h=u[b+16>>2];d=u[b+20>>2];m=u[b+24>>2];f=u[b>>2];n=u[b+4>>2];k=u[b+8>>2];c=u[b+12>>2];o=x(F(x(x(x(x(f*f)+x(n*n))+x(k*k))+x(c*c))));a:{if(o==x(0)){break a}c=u[b+28>>2];p=x(F(x(x(x(x(h*h)+x(d*d))+x(m*m))+x(c*c))));if(p==x(0)){break a}c=u[b+44>>2];c=x(F(x(x(x(x(l*l)+x(g*g))+x(e*e))+x(c*c))));if(c==x(0)){break a}c=x(x(1)/c);e=x(e*c);g=x(g*c);l=x(l*c);c=x(x(1)/p);m=x(m*c);d=x(d*c);h=x(h*c);c=x(x(1)/o);k=x(k*c);n=x(n*c);f=x(f*c)}b=x(x(f+d)+e)f;j=b&(r&i^1);s=d>f;i=b&(i|s);b=b&(s^-1|r);e=x(x((j?x(-e):e)+x((i?x(-f):f)+(b?x(-d):d)))+x(1));d=x(x(x(1)/x(F(e)))*x(.5));c=x(e*d);h=x(x(n-(j?x(-h):h))*d);e=x(x(l-(b?x(-k):k))*d);d=x(x(m-(i?x(-g):g))*d);b:{if(!j){f=d;g=e;e=h;d=c;break b}f=c;g=h}c:{if(!i){h=f;f=g;g=e;e=d;break c}h=g;g=d}u[a+12>>2]=e;u[a+8>>2]=g;u[a+4>>2]=f;u[a>>2]=h;return}J(12301,9844,445,11102);G()}function J$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=ei-32|0;ei=f;a:{b:{c:{d:{c=q[240306];e=s[c+40>>1];e:{if((e|0)==s[c+42>>1]){q[b>>2]=0;q[f>>2]=e;li(4,201856,202083,f);d=-3;break e}f:{g:{h:{e=q[a+20>>2];switch(e|0){case 0:break f;case 1:break g;default:break h}}J(202179,202181,547,202198);G()}e=1}d=q[c+16>>2];if(d){rj(d)}g=u$(q[c>>2],e,q[a+8>>2],q[a+12>>2],f+28|0);i:{if(g){q[f+16>>2]=g;li(4,201856,202215,f+16|0);e=0;break i}h=q[c+36>>2];if(!h){break d}e=s[c+42>>1];if(e>>>0>=s[c+40>>1]){break c}p[c+42>>1]=e+1;e=s[(e<<1)+h>>1]}if(d){jj(d)}d=-8;if(g){break e}g=e&65535;d=q[c+24>>2];c=q[c+20>>2];if(g>>>0>=d-c>>6>>>0){break b}d=c+(g<<6)|0;if(s[d+56>>1]!=65535){break a}c=c+(g<<6)|0;p[c+58>>1]=s[a+16>>1];p[d+56>>1]=e;q[c+32>>2]=1056964608;q[c+36>>2]=1056964608;q[c+24>>2]=1065353216;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=1065353216;o[c+60|0]=r[c+60|0]&248;q[d>>2]=q[f+28>>2];a=q[240305];q[c+8>>2]=q[240304];q[c+12>>2]=a;q[b>>2]=d;d=0}ei=f+32|0;return d}J(202983,202887,149,202990);G()}J(202994,202887,150,202990);G()}J(202961,202746,445,202972);G()}J(202243,202181,564,202198);G()}function Bs(a,b){var c=0,d=0,e=0,f=0;while(1){c=e<<5;d=c+a|0;c=b+c|0;u[d>>2]=u[c>>2];u[d+4>>2]=u[c+4>>2];u[d+8>>2]=u[c+8>>2];u[d+12>>2]=u[c+12>>2];f=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=f;f=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=f;e=e+1|0;if((e|0)!=16){continue}break}u[a+512>>2]=u[b+512>>2];u[a+516>>2]=u[b+516>>2];u[a+520>>2]=u[b+520>>2];u[a+524>>2]=u[b+524>>2];u[a+528>>2]=u[b+528>>2];u[a+532>>2]=u[b+532>>2];u[a+536>>2]=u[b+536>>2];u[a+540>>2]=u[b+540>>2];u[a+544>>2]=u[b+544>>2];u[a+548>>2]=u[b+548>>2];u[a+552>>2]=u[b+552>>2];u[a+556>>2]=u[b+556>>2];u[a+560>>2]=u[b+560>>2];u[a+564>>2]=u[b+564>>2];u[a+568>>2]=u[b+568>>2];u[a+572>>2]=u[b+572>>2];u[a+576>>2]=u[b+576>>2];u[a+580>>2]=u[b+580>>2];u[a+584>>2]=u[b+584>>2];u[a+588>>2]=u[b+588>>2];u[a+592>>2]=u[b+592>>2];u[a+596>>2]=u[b+596>>2];u[a+600>>2]=u[b+600>>2];u[a+604>>2]=u[b+604>>2];u[a+608>>2]=u[b+608>>2];u[a+612>>2]=u[b+612>>2];u[a+616>>2]=u[b+616>>2];u[a+620>>2]=u[b+620>>2];u[a+624>>2]=u[b+624>>2];u[a+628>>2]=u[b+628>>2];u[a+632>>2]=u[b+632>>2];u[a+636>>2]=u[b+636>>2];ri(a+640|0,b+640|0,113)} -function wL(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=q[a+52>>2];d=q[a+48>>2];c=q[d>>2];e=r[d+50|0];if(e){b=q[c+24>>2];g=q[d+24>>2];while(1){e=e-1|0;q[(w(s[((e<<1)+d|0)+172>>1],12)+b|0)+8>>2]=g;if(e){continue}break}o[d+50|0]=0}dE(d,0,0);e=c;b=q[d+24>>2];a:{if(b+1>>>0<=1073741823){b=bj(f,q[c+12>>2],q[c+44>>2]<<2,b<<2);break a}b=Rj(f)}q[e+12>>2]=b;b=q[d+24>>2];q[c+44>>2]=b;e=c;b:{if(b+1>>>0<=1073741823){b=bj(f,q[c+20>>2],q[c+48>>2]<<2,b<<2);break b}b=Rj(f)}q[e+20>>2]=b;q[c+48>>2]=q[d+24>>2];e=c;b=q[d+40>>2];c:{if(b+1>>>0<=268435455){b=bj(f,q[c+8>>2],q[c+40>>2]<<4,b<<4);break c}b=Rj(f)}q[e+8>>2]=b;q[c+40>>2]=q[d+40>>2];e=c;b=q[d+44>>2];d:{if(b+1>>>0<=1073741823){b=bj(f,q[c+16>>2],q[c+52>>2]<<2,b<<2);break d}b=Rj(f)}q[e+16>>2]=b;q[c+52>>2]=q[d+44>>2];e=c;b=p[d+48>>1];e:{if(b+1>>>0<=357913941){b=bj(f,q[c+24>>2],w(q[c+56>>2],12),w(b,12));break e}b=Rj(f)}q[e+24>>2]=b;q[c+56>>2]=p[d+48>>1];q[c+28>>2]=bj(f,q[c+28>>2],q[c+36>>2]<<2,r[c+72|0]<<2);q[c+36>>2]=r[c+72|0];q[a+48>>2]=q[d+8>>2];q[f+8>>2]=q[f+8>>2]-32;if(q[a+16>>2]-285>>>0<=1){c=a;a=q[a+24>>2];io(c,a+16|0,q[a+12>>2])}}function H_(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=ei-96|0;ei=h;a:{if(!q[a+84>>2]){i=-20352;break a}i=-19584;if((ij(d,1)|0)<0){break a}j=a+76|0;if((Fj(d,j)|0)>-1){break a}q[h+56>>2]=0;q[h+48>>2]=1;q[h+52>>2]=0;q[h+68>>2]=0;q[h+60>>2]=1;q[h+64>>2]=0;q[h+80>>2]=0;q[h+72>>2]=1;q[h+76>>2]=0;q[h+40>>2]=0;q[h+32>>2]=1;q[h+36>>2]=0;q[h+24>>2]=0;q[h+16>>2]=1;q[h+20>>2]=0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[h+88>>2]=0;m=a+40|0;k=h+92|0;l=h+88|0;b:{c:while(1){q[k>>2]=0;l=l+4|0;while(1){i=mx(a,h+32|0,1226,g);if(i){break b}i=Wr(a,h+48|0,h+32|0,m,1226,g);if(i){break b}i=Jk(b,h+48|0,j);if(i){break b}k=k+4|0;d:{if(ij(b,0)){i=KA(a,h+16|0,e,f);if(i){break b}i=mx(a,h,1226,g);if(i){break b}i=Ak(c,b,d);if(i){break b}i=tl(h+16|0,h+16|0,c);if(i){break b}i=Ak(h+16|0,h+16|0,h);if(i){break b}i=Ak(h+32|0,h+32|0,h);if(i){break b}i=eo(c,h+32|0,j);if(i){break b}i=Ak(c,c,h+16|0);if(i){break b}i=Jk(c,c,j);if(i){break b}i=0;if(ij(c,0)){break b}if(q[l>>2]<=10){continue c}break d}if(q[k>>2]<=10){continue}}break}break}i=-19712}Rl(h+48|0);Ii(h+32|0);Ii(h+16|0);Ii(h)}ei=h+96|0;return i}function R8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=x(0),j=0;b=ei-176|0;ei=b;j=Wi(b+152|0,a,1,187019,263);d=wi(a,1,q[214276],0);c=q[d>>2];e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=gk(a,-1,q[214275]);ni(a,-2);if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{if((c|0)==(f|0)){e=q[d>>2];c=q[e+32>>2];b:{c:{d:{e:{f:{g:{d=q[d+4>>2];f=d&65535;if(f>>>0>=(q[e+36>>2]-c|0)/576>>>0|s[(c+w(f,576)|0)+552>>1]!=(d>>>16|0)){break g}c=c+w(f,576)|0;if(s[c+554>>1]!=(d&65535)|r[c+415|0]&16){break g}c=Yu(e,d);g=u[c+8>>2];h=u[c+4>>2];i=u[c>>2];switch(q[c+412>>2]>>>4&15){case 5:break c;case 4:break d;case 1:break e;case 0:break f;default:break b}}mi(a,190241,0);G()}v[b+48>>3]=g;v[b+40>>3]=h;v[b+32>>3]=i;lj(a,190365,b+32|0);break a}c=q[c+420>>2];v[b+88>>3]=g;v[b+80>>3]=h;v[b+72>>3]=i;q[b+64>>2]=c;lj(a,190382,b- -64|0);break a}v[b+112>>3]=g;v[b+104>>3]=h;v[b+96>>3]=i;lj(a,190398,b+96|0);break a}v[b+144>>3]=g;v[b+136>>3]=h;v[b+128>>3]=i;lj(a,190417,b+128|0);break a}v[b+16>>3]=g;v[b+8>>3]=h;v[b>>3]=i;lj(a,190441,b);break a}vi(a,190462)}Vi(j);ei=b+176|0;return 1}J(187061,187019,115,190254);G()}function Qfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{f=q[a>>2];d=q[f+8>>2];b=q[f+4>>2];c=d-b|0;if(!c){break a}if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);i=c>>>0>1?c:1;while(1){c=q[(g<<2)+b>>2];d=q[c+152>>2];b:{if(!d){break b}h=q[c+192>>2];if(!h){h=q[d+8>>2]}b=q[c+156>>2];if(!b){b=q[d+4>>2]}c:{d:{e=q[q[a+4>>2]+8>>2];if(!((b|0)==(e|0)|(d|0)==(e|0)|(e|0)==(h|0))){b=q[c+160>>2];if(!b){b=q[d+12>>2]}if((b|0)!=(e|0)){break d}break c}o[c+206|0]=r[c+206|0]|4;break b}b=q[c+164>>2];if(!b){b=q[d+16>>2]}if((b|0)==(e|0)){break c}b=q[c+168>>2];if(!b){b=q[d+20>>2]}if((b|0)==(e|0)){break c}b=q[c+172>>2];if(!b){b=q[d+24>>2]}if((b|0)==(e|0)){break c}b=q[c+176>>2];if(!b){b=q[d+28>>2]}if((b|0)==(e|0)){break c}b=q[c+180>>2];if(!b){b=q[d+32>>2]}if((b|0)==(e|0)){break c}b=q[c+184>>2];if(!b){b=q[d+36>>2]}if((b|0)==(e|0)){break c}b=q[c+188>>2];if(!b){b=q[d+40>>2]}if((b|0)!=(e|0)){break b}}o[c+206|0]=r[c+206|0]|4}g=g+1|0;if((i|0)==(g|0)){break a}b=q[f+4>>2];if(q[f+8>>2]-b>>2>>>0>g>>>0){continue}break}}J(43580,43019,445,43591);G()}}function Uea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-48|0;ei=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=q[q[zj(a)+80>>2]+8>>2];q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c+4>>2]=0;Fk(a,1,b,71843,c+44|0,c+8|0,c+4|0);a:{b=q[c+4>>2];d=q[b+16>>2];b:{c:{d:{e=q[c+44>>2];if(e>>>0>2]-d>>3>>>0){d=q[d+(e<<3)>>2];e=q[b+4>>2];b=q[b>>2];if(d>>>0>=e-b>>2>>>0){break a}d=q[b+(d<<2)>>2];h=Hj(a,2);i=hi;b=q[q[q[q[d+128>>2]+4>>2]+20>>2]>>2];e=q[b+4>>2];if(!e){b=72124;break c}j=q[b>>2];b=0;e:{while(1){if((b|0)==(e|0)){break d}f=w(b,80)+j|0;if((h|0)==q[f+8>>2]&q[f+12>>2]==(i|0)){break e}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=72124;break c}e=q[d+192>>2];d=q[d+188>>2];if(e-d>>2>>>0<=b>>>0){b=72157;break c}b=q[d+(b<<2)>>2];if(!b){b=72157;break c}d=q[b+100>>2];e=d;b=q[b+96>>2];if(!(d|b)){b=72196;break c}Uj(a,b,e);b=1;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(72249,72010,446,72274);G()}break a}J(72686,72698,67,72768);G()}q[c>>2]=Zi(a,2,0);b=mi(a,b,c)}ei=c+48|0;return b|0}J(72898,72909,445,72768);G()}function Bq(a){var b=0,c=0,d=0,e=0;b=q[a>>2];d=q[b+8>>2]-q[b+12>>2]>>4;a:{if(q[a+8>>2]==-2){a=0;li(3,110269,111112,0);if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110588,110192,1622,111162);G()}c=q[79580];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;fk(b,-10002);Ti(b,-1e4,q[a+4>>2]);if((qi(b,-1)|0)!=5){ni(b,-3);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110588,110192,1636,111162);G()}c=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,c,q[a+12>>2]);if((qi(b,-1)|0)!=6){ni(b,-4);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110588,110192,1650,111162);G()}Ti(b,c,q[a+16>>2]);if(!qi(b,-1)){ni(b,-5);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110588,110192,1663,111162);G()}Ei(b,-1);a=q[79580];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=a|0;q[b+8>>2]=q[b+8>>2]+16;ak(b,-2);Yi(b,-10002);if(!py(b)){ni(b,-4);a=q[79580];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=a|0;q[b+8>>2]=q[b+8>>2]+16;ak(b,-2);Yi(b,-10002);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110588,110192,1686,111162);G()}a=1;if((d+4|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(111176,110192,1690,111162);G()}return a}function jU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=ei-1024|0;ei=j;k=q[a+4>>2];a:{b:{c:{if((d|0)==1){i=-16512;if(q[a+164>>2]|k-16>>>0>1008){break a}i=Kr(a,b,c,f,j);if(i){break b}d=2;b=r[j|0]|r[j+1|0]^2;f=0;a=0;while(1){c=a;a=r[d+j|0];i=(((0-a|a)^-1)&128)>>>7|f;a=c+((((0-i|f)^-1)&128)>>>7|0)|0;f=i;d=d+1|0;if((k|0)!=(d|0)){continue}break}break c}i=-16512;if(k-16>>>0>1008){break a}d:{if(d){i=Kr(a,b,c,f,j);if(!i){break d}break b}i=wp(a,f,j);if(i){break b}}b=r[j|0]|r[j+1|0]^1;d=2;i=0;a=0;while(1){l=a;f=r[d+j|0];a=f;i=((0-a|a)>>31^-1)&1|i;c=i&255;a=l+(((0-c|c)>>31^-1)&1)|0;b=(f^255)&((c|0-c)>>31^-1)|b;d=d+1|0;if((k|0)!=(d|0)){continue}break}}c=k-11|0;c=c>>>0>>0?c:h;d=b;b=i&255;b=d|((0-b|b)>>31^-1)&1|a-8>>>31;d=(0-b|b)>>31;f=c&d|(k-a|0)-3&(d^-1);a=(b|0-b)>>31;d=c-f>>>31|0;i=a&16640|(0-d|d)>>31&17408&(a^-1);if(k>>>0>=12){a=b|d;b=(0-a|a)>>31^-1;a=11;while(1){l=a+j|0;o[l|0]=b&r[l|0];a=a+1|0;if((k|0)!=(a|0)){continue}break}}a=(j+k|0)-c|0;b=(d|0-d)>>31;b=b&c|f&(b^-1);dT(a,c,c-b|0);if(h){ri(g,a,c)}i=0-i|0;q[e>>2]=b}ii[q[67074]](j,0,1024)|0}ei=j+1024|0;return i}function VW(a){var b=0;b=Bj(a,126342,3);o[b+6|0]=1;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126346,5);o[b+6|0]=2;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126352,2);o[b+6|0]=3;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126355,4);o[b+6|0]=4;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126360,6);o[b+6|0]=5;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126367,3);o[b+6|0]=6;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126371,5);o[b+6|0]=7;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126377,3);o[b+6|0]=8;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126381,8);o[b+6|0]=9;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126390,2);o[b+6|0]=10;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126393,2);o[b+6|0]=11;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126396,5);o[b+6|0]=12;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126402,3);o[b+6|0]=13;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126406,3);o[b+6|0]=14;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126410,2);o[b+6|0]=15;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126413,6);o[b+6|0]=16;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126420,6);o[b+6|0]=17;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126427,4);o[b+6|0]=18;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126432,4);o[b+6|0]=19;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126437,5);o[b+6|0]=20;o[b+5|0]=r[b+5|0]|32;a=Bj(a,126443,5);o[a+6|0]=21;o[a+5|0]=r[a+5|0]|32}function xA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;a:{if(o[291580]&1){break a}if(!ti(291580)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72894]=b;si(291580)}b:{if(o[291588]&1){break b}if(!ti(291588)){break b}if(r[853967]){b=Xi(11750,5)}else{b=0}q[72896]=b;si(291588)}c=q[72894];c:{if((c|0)!=-1){Oi(f,c,11750,q[72896]);break c}q[f>>2]=0}g=1;d:{e:{f:{d=r[a+4276|0];if(!(d&1)){e=q[a+2060>>2];c=q[a+2056>>2];b=e-c|0;if(!b){break e}if((c|0)!=(e|0)){d=c-e|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);h=b>>>0>1?b:1;d=0;while(1){b=q[(d<<2)+c>>2];g:{if(!b){break g}c=q[b+140>>2];e=q[b+136>>2];if(!(e&256)){break g}p[b+144>>1]=s[b+144>>1];q[b+136>>2]=e&-257;q[b+140>>2]=c;c=c&32767;e=q[a+2056>>2];if(c>>>0>=q[a+2060>>2]-e>>2>>>0){break d}if((b|0)!=q[(c<<2)+e>>2]){break f}g=wA(a,b)&g}d=d+1|0;if((h|0)==(d|0)){d=r[a+4276|0];break e}c=q[a+2056>>2];if(q[a+2060>>2]-c>>2>>>0>d>>>0){continue}break}}break d}J(11756,6976,1680,11844);G()}J(7963,6976,1670,11860);G()}o[a+4276|0]=d&239;if(q[f>>2]){Ni(f)}ei=f+16|0;return}J(12301,9844,445,11102);G()}function hka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-96|0;ei=c;e=q[a>>2];f=q[e+4>>2];d=pi(Ai(112),0,112);b=d;q[b+52>>2]=0;q[b+56>>2]=0;q[b+32>>2]=-1;q[b+60>>2]=0;q[b+64>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[c+88>>2]=b+108;q[c+92>>2]=q[e+12>>2];a:{b=Ey(c+88|0);b:{if(b){q[c>>2]=b;li(5,48468,48476,c);b=-1e3;break b}g6(d,q[e+12>>2]);if(o[d+64|0]&1){break a}ui(q[e+12>>2],768,d+52|0,d+60|0,d+56|0);q[c+72>>2]=q[60458];g=q[60457];b=c- -64|0;q[b>>2]=q[60456];q[b+4>>2]=g;b=q[60455];q[c+56>>2]=q[60454];q[c+60>>2]=b;b=q[60453];q[c+48>>2]=q[60452];q[c+52>>2]=b;b=q[60451];q[c+40>>2]=q[60450];q[c+44>>2]=b;b=q[60449];q[c+32>>2]=q[60448];q[c+36>>2]=b;b=q[60447];q[c+24>>2]=q[60446];q[c+28>>2]=b;b=q[60445];q[c+16>>2]=q[60444];q[c+20>>2]=b;q[d+68>>2]=ii[q[75336]](q[f+4176>>2],c+16|0,3);b=0;q[d+72>>2]=ii[q[75321]](q[f+4176>>2],0,0,1);if(o[d+88|0]&1){break a}ui(q[d+8>>2]-q[d>>2]|0,36,d+76|0,d+84|0,d+80|0);q[q[a+12>>2]>>2]=d;Ip(q[e>>2],434,d)}ei=c+96|0;return b|0}J(49055,49130,459,49209);G()}function _D(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{d=q[b+8>>2];if((d|0)!=q[c+8>>2]){break b}c:{switch(d-3|0){case 0:return v[b>>3]>3];case 1:d=q[b>>2];a=d+16|0;c=q[c>>2];e=c+16|0;b=st(a,e);d:{if(b){break d}d=q[d+12>>2];c=q[c+12>>2];while(1){b=Di(a);if((b|0)==(c|0)){b=0;break d}if((b|0)==(d|0)){b=-1;break d}b=b+1|0;c=c-b|0;d=d-b|0;a=a+b|0;e=b+e|0;b=st(a,e);if(!b){continue}break}}return b>>>31|0;default:break c}}d=Hk(a,b,13);if(!q[d+8>>2]){break b}if(!Ko(d,Hk(a,c,13))){break b}g=q[a+32>>2];h=q[d+4>>2];f=q[a+8>>2];e=f;q[e>>2]=q[d>>2];q[e+4>>2]=h;q[e+8>>2]=q[d+8>>2];e=q[b+4>>2];d=q[a+8>>2];q[d+16>>2]=q[b>>2];q[d+20>>2]=e;q[d+24>>2]=q[b+8>>2];d=q[c+4>>2];b=q[a+8>>2];q[b+32>>2]=q[c>>2];q[b+36>>2]=d;q[b+40>>2]=q[c+8>>2];b=q[a+8>>2];if((q[a+28>>2]-b|0)<=48){nk(a,3);b=q[a+8>>2]}q[a+8>>2]=b+48;xl(a,b,1);b=q[a+8>>2]-16|0;q[a+8>>2]=b;d=q[b+4>>2];c=q[a+32>>2]+(f-g|0)|0;q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];e:{f:{a=q[a+8>>2];b=q[a+8>>2];switch(b|0){case 0:break a;case 1:break f;default:break e}}return q[a>>2]!=0}return 1}b=hE(a,b,c)}return b} +function wL(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=q[a+52>>2];d=q[a+48>>2];c=q[d>>2];e=r[d+50|0];if(e){b=q[c+24>>2];g=q[d+24>>2];while(1){e=e-1|0;q[(w(s[((e<<1)+d|0)+172>>1],12)+b|0)+8>>2]=g;if(e){continue}break}o[d+50|0]=0}cE(d,0,0);e=c;b=q[d+24>>2];a:{if(b+1>>>0<=1073741823){b=bj(f,q[c+12>>2],q[c+44>>2]<<2,b<<2);break a}b=Rj(f)}q[e+12>>2]=b;b=q[d+24>>2];q[c+44>>2]=b;e=c;b:{if(b+1>>>0<=1073741823){b=bj(f,q[c+20>>2],q[c+48>>2]<<2,b<<2);break b}b=Rj(f)}q[e+20>>2]=b;q[c+48>>2]=q[d+24>>2];e=c;b=q[d+40>>2];c:{if(b+1>>>0<=268435455){b=bj(f,q[c+8>>2],q[c+40>>2]<<4,b<<4);break c}b=Rj(f)}q[e+8>>2]=b;q[c+40>>2]=q[d+40>>2];e=c;b=q[d+44>>2];d:{if(b+1>>>0<=1073741823){b=bj(f,q[c+16>>2],q[c+52>>2]<<2,b<<2);break d}b=Rj(f)}q[e+16>>2]=b;q[c+52>>2]=q[d+44>>2];e=c;b=p[d+48>>1];e:{if(b+1>>>0<=357913941){b=bj(f,q[c+24>>2],w(q[c+56>>2],12),w(b,12));break e}b=Rj(f)}q[e+24>>2]=b;q[c+56>>2]=p[d+48>>1];q[c+28>>2]=bj(f,q[c+28>>2],q[c+36>>2]<<2,r[c+72|0]<<2);q[c+36>>2]=r[c+72|0];q[a+48>>2]=q[d+8>>2];q[f+8>>2]=q[f+8>>2]-32;if(q[a+16>>2]-285>>>0<=1){c=a;a=q[a+24>>2];io(c,a+16|0,q[a+12>>2])}}function H_(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=ei-96|0;ei=h;a:{if(!q[a+84>>2]){i=-20352;break a}i=-19584;if((ij(d,1)|0)<0){break a}j=a+76|0;if((Fj(d,j)|0)>-1){break a}q[h+56>>2]=0;q[h+48>>2]=1;q[h+52>>2]=0;q[h+68>>2]=0;q[h+60>>2]=1;q[h+64>>2]=0;q[h+80>>2]=0;q[h+72>>2]=1;q[h+76>>2]=0;q[h+40>>2]=0;q[h+32>>2]=1;q[h+36>>2]=0;q[h+24>>2]=0;q[h+16>>2]=1;q[h+20>>2]=0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[h+88>>2]=0;m=a+40|0;k=h+92|0;l=h+88|0;b:{c:while(1){q[k>>2]=0;l=l+4|0;while(1){i=mx(a,h+32|0,1226,g);if(i){break b}i=Wr(a,h+48|0,h+32|0,m,1226,g);if(i){break b}i=Jk(b,h+48|0,j);if(i){break b}k=k+4|0;d:{if(ij(b,0)){i=KA(a,h+16|0,e,f);if(i){break b}i=mx(a,h,1226,g);if(i){break b}i=Ak(c,b,d);if(i){break b}i=tl(h+16|0,h+16|0,c);if(i){break b}i=Ak(h+16|0,h+16|0,h);if(i){break b}i=Ak(h+32|0,h+32|0,h);if(i){break b}i=eo(c,h+32|0,j);if(i){break b}i=Ak(c,c,h+16|0);if(i){break b}i=Jk(c,c,j);if(i){break b}i=0;if(ij(c,0)){break b}if(q[l>>2]<=10){continue c}break d}if(q[k>>2]<=10){continue}}break}break}i=-19712}Rl(h+48|0);Ii(h+32|0);Ii(h+16|0);Ii(h)}ei=h+96|0;return i}function R8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=x(0),j=0;b=ei-176|0;ei=b;j=Wi(b+152|0,a,1,187019,263);d=wi(a,1,q[214276],0);c=q[d>>2];e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=gk(a,-1,q[214275]);ni(a,-2);if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{if((c|0)==(f|0)){e=q[d>>2];c=q[e+32>>2];b:{c:{d:{e:{f:{g:{d=q[d+4>>2];f=d&65535;if(f>>>0>=(q[e+36>>2]-c|0)/576>>>0|s[(c+w(f,576)|0)+552>>1]!=(d>>>16|0)){break g}c=c+w(f,576)|0;if(s[c+554>>1]!=(d&65535)|r[c+415|0]&16){break g}c=Yu(e,d);g=u[c+8>>2];h=u[c+4>>2];i=u[c>>2];switch(q[c+412>>2]>>>4&15){case 5:break c;case 4:break d;case 1:break e;case 0:break f;default:break b}}mi(a,190241,0);G()}v[b+48>>3]=g;v[b+40>>3]=h;v[b+32>>3]=i;lj(a,190365,b+32|0);break a}c=q[c+420>>2];v[b+88>>3]=g;v[b+80>>3]=h;v[b+72>>3]=i;q[b+64>>2]=c;lj(a,190382,b- -64|0);break a}v[b+112>>3]=g;v[b+104>>3]=h;v[b+96>>3]=i;lj(a,190398,b+96|0);break a}v[b+144>>3]=g;v[b+136>>3]=h;v[b+128>>3]=i;lj(a,190417,b+128|0);break a}v[b+16>>3]=g;v[b+8>>3]=h;v[b>>3]=i;lj(a,190441,b);break a}vi(a,190462)}Vi(j);ei=b+176|0;return 1}J(187061,187019,115,190254);G()}function Qfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{f=q[a>>2];d=q[f+8>>2];b=q[f+4>>2];c=d-b|0;if(!c){break a}if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);i=c>>>0>1?c:1;while(1){c=q[(g<<2)+b>>2];d=q[c+152>>2];b:{if(!d){break b}h=q[c+192>>2];if(!h){h=q[d+8>>2]}b=q[c+156>>2];if(!b){b=q[d+4>>2]}c:{d:{e=q[q[a+4>>2]+8>>2];if(!((b|0)==(e|0)|(d|0)==(e|0)|(e|0)==(h|0))){b=q[c+160>>2];if(!b){b=q[d+12>>2]}if((b|0)!=(e|0)){break d}break c}o[c+206|0]=r[c+206|0]|4;break b}b=q[c+164>>2];if(!b){b=q[d+16>>2]}if((b|0)==(e|0)){break c}b=q[c+168>>2];if(!b){b=q[d+20>>2]}if((b|0)==(e|0)){break c}b=q[c+172>>2];if(!b){b=q[d+24>>2]}if((b|0)==(e|0)){break c}b=q[c+176>>2];if(!b){b=q[d+28>>2]}if((b|0)==(e|0)){break c}b=q[c+180>>2];if(!b){b=q[d+32>>2]}if((b|0)==(e|0)){break c}b=q[c+184>>2];if(!b){b=q[d+36>>2]}if((b|0)==(e|0)){break c}b=q[c+188>>2];if(!b){b=q[d+40>>2]}if((b|0)!=(e|0)){break b}}o[c+206|0]=r[c+206|0]|4}g=g+1|0;if((i|0)==(g|0)){break a}b=q[f+4>>2];if(q[f+8>>2]-b>>2>>>0>g>>>0){continue}break}}J(43580,43019,445,43591);G()}}function Uea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-48|0;ei=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=q[q[zj(a)+80>>2]+8>>2];q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c+4>>2]=0;Fk(a,1,b,71843,c+44|0,c+8|0,c+4|0);a:{b=q[c+4>>2];d=q[b+16>>2];b:{c:{d:{e=q[c+44>>2];if(e>>>0>2]-d>>3>>>0){d=q[d+(e<<3)>>2];e=q[b+4>>2];b=q[b>>2];if(d>>>0>=e-b>>2>>>0){break a}d=q[b+(d<<2)>>2];h=Hj(a,2);i=hi;b=q[q[q[q[d+128>>2]+4>>2]+20>>2]>>2];e=q[b+4>>2];if(!e){b=72124;break c}j=q[b>>2];b=0;e:{while(1){if((b|0)==(e|0)){break d}f=w(b,80)+j|0;if((h|0)==q[f+8>>2]&q[f+12>>2]==(i|0)){break e}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=72124;break c}e=q[d+192>>2];d=q[d+188>>2];if(e-d>>2>>>0<=b>>>0){b=72157;break c}b=q[d+(b<<2)>>2];if(!b){b=72157;break c}d=q[b+100>>2];e=d;b=q[b+96>>2];if(!(d|b)){b=72196;break c}Uj(a,b,e);b=1;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(72249,72010,446,72274);G()}break a}J(72686,72698,67,72768);G()}q[c>>2]=Zi(a,2,0);b=mi(a,b,c)}ei=c+48|0;return b|0}J(72898,72909,445,72768);G()}function Bq(a){var b=0,c=0,d=0,e=0;b=q[a>>2];d=q[b+8>>2]-q[b+12>>2]>>4;a:{if(q[a+8>>2]==-2){a=0;li(3,110269,111112,0);if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110588,110192,1622,111162);G()}c=q[79580];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;fk(b,-10002);Ti(b,-1e4,q[a+4>>2]);if((qi(b,-1)|0)!=5){ni(b,-3);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110588,110192,1636,111162);G()}c=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,c,q[a+12>>2]);if((qi(b,-1)|0)!=6){ni(b,-4);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110588,110192,1650,111162);G()}Ti(b,c,q[a+16>>2]);if(!qi(b,-1)){ni(b,-5);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110588,110192,1663,111162);G()}Ei(b,-1);a=q[79580];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=a|0;q[b+8>>2]=q[b+8>>2]+16;ak(b,-2);Yi(b,-10002);if(!py(b)){ni(b,-4);a=q[79580];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=a|0;q[b+8>>2]=q[b+8>>2]+16;ak(b,-2);Yi(b,-10002);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110588,110192,1686,111162);G()}a=1;if((d+4|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(111176,110192,1690,111162);G()}return a}function jU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=ei-1024|0;ei=j;k=q[a+4>>2];a:{b:{c:{if((d|0)==1){i=-16512;if(q[a+164>>2]|k-16>>>0>1008){break a}i=Kr(a,b,c,f,j);if(i){break b}d=2;b=r[j|0]|r[j+1|0]^2;f=0;a=0;while(1){c=a;a=r[d+j|0];i=(((0-a|a)^-1)&128)>>>7|f;a=c+((((0-i|f)^-1)&128)>>>7|0)|0;f=i;d=d+1|0;if((k|0)!=(d|0)){continue}break}break c}i=-16512;if(k-16>>>0>1008){break a}d:{if(d){i=Kr(a,b,c,f,j);if(!i){break d}break b}i=wp(a,f,j);if(i){break b}}b=r[j|0]|r[j+1|0]^1;d=2;i=0;a=0;while(1){l=a;f=r[d+j|0];a=f;i=((0-a|a)>>31^-1)&1|i;c=i&255;a=l+(((0-c|c)>>31^-1)&1)|0;b=(f^255)&((c|0-c)>>31^-1)|b;d=d+1|0;if((k|0)!=(d|0)){continue}break}}c=k-11|0;c=c>>>0>>0?c:h;d=b;b=i&255;b=d|((0-b|b)>>31^-1)&1|a-8>>>31;d=(0-b|b)>>31;f=c&d|(k-a|0)-3&(d^-1);a=(b|0-b)>>31;d=c-f>>>31|0;i=a&16640|(0-d|d)>>31&17408&(a^-1);if(k>>>0>=12){a=b|d;b=(0-a|a)>>31^-1;a=11;while(1){l=a+j|0;o[l|0]=b&r[l|0];a=a+1|0;if((k|0)!=(a|0)){continue}break}}a=(j+k|0)-c|0;b=(d|0-d)>>31;b=b&c|f&(b^-1);dT(a,c,c-b|0);if(h){ri(g,a,c)}i=0-i|0;q[e>>2]=b}ii[q[67074]](j,0,1024)|0}ei=j+1024|0;return i}function VW(a){var b=0;b=Bj(a,126342,3);o[b+6|0]=1;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126346,5);o[b+6|0]=2;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126352,2);o[b+6|0]=3;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126355,4);o[b+6|0]=4;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126360,6);o[b+6|0]=5;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126367,3);o[b+6|0]=6;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126371,5);o[b+6|0]=7;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126377,3);o[b+6|0]=8;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126381,8);o[b+6|0]=9;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126390,2);o[b+6|0]=10;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126393,2);o[b+6|0]=11;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126396,5);o[b+6|0]=12;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126402,3);o[b+6|0]=13;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126406,3);o[b+6|0]=14;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126410,2);o[b+6|0]=15;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126413,6);o[b+6|0]=16;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126420,6);o[b+6|0]=17;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126427,4);o[b+6|0]=18;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126432,4);o[b+6|0]=19;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126437,5);o[b+6|0]=20;o[b+5|0]=r[b+5|0]|32;a=Bj(a,126443,5);o[a+6|0]=21;o[a+5|0]=r[a+5|0]|32}function xA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;a:{if(o[291580]&1){break a}if(!ti(291580)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72894]=b;si(291580)}b:{if(o[291588]&1){break b}if(!ti(291588)){break b}if(r[853967]){b=Xi(11750,5)}else{b=0}q[72896]=b;si(291588)}c=q[72894];c:{if((c|0)!=-1){Oi(f,c,11750,q[72896]);break c}q[f>>2]=0}g=1;d:{e:{f:{d=r[a+4276|0];if(!(d&1)){e=q[a+2060>>2];c=q[a+2056>>2];b=e-c|0;if(!b){break e}if((c|0)!=(e|0)){d=c-e|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);h=b>>>0>1?b:1;d=0;while(1){b=q[(d<<2)+c>>2];g:{if(!b){break g}c=q[b+140>>2];e=q[b+136>>2];if(!(e&256)){break g}p[b+144>>1]=s[b+144>>1];q[b+136>>2]=e&-257;q[b+140>>2]=c;c=c&32767;e=q[a+2056>>2];if(c>>>0>=q[a+2060>>2]-e>>2>>>0){break d}if((b|0)!=q[(c<<2)+e>>2]){break f}g=wA(a,b)&g}d=d+1|0;if((h|0)==(d|0)){d=r[a+4276|0];break e}c=q[a+2056>>2];if(q[a+2060>>2]-c>>2>>>0>d>>>0){continue}break}}break d}J(11756,6976,1680,11844);G()}J(7963,6976,1670,11860);G()}o[a+4276|0]=d&239;if(q[f>>2]){Ni(f)}ei=f+16|0;return}J(12301,9844,445,11102);G()}function hka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-96|0;ei=c;e=q[a>>2];f=q[e+4>>2];d=pi(Ai(112),0,112);b=d;q[b+52>>2]=0;q[b+56>>2]=0;q[b+32>>2]=-1;q[b+60>>2]=0;q[b+64>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[c+88>>2]=b+108;q[c+92>>2]=q[e+12>>2];a:{b=Ey(c+88|0);b:{if(b){q[c>>2]=b;li(5,48468,48476,c);b=-1e3;break b}g6(d,q[e+12>>2]);if(o[d+64|0]&1){break a}ui(q[e+12>>2],768,d+52|0,d+60|0,d+56|0);q[c+72>>2]=q[60458];g=q[60457];b=c- -64|0;q[b>>2]=q[60456];q[b+4>>2]=g;b=q[60455];q[c+56>>2]=q[60454];q[c+60>>2]=b;b=q[60453];q[c+48>>2]=q[60452];q[c+52>>2]=b;b=q[60451];q[c+40>>2]=q[60450];q[c+44>>2]=b;b=q[60449];q[c+32>>2]=q[60448];q[c+36>>2]=b;b=q[60447];q[c+24>>2]=q[60446];q[c+28>>2]=b;b=q[60445];q[c+16>>2]=q[60444];q[c+20>>2]=b;q[d+68>>2]=ii[q[75336]](q[f+4176>>2],c+16|0,3);b=0;q[d+72>>2]=ii[q[75321]](q[f+4176>>2],0,0,1);if(o[d+88|0]&1){break a}ui(q[d+8>>2]-q[d>>2]|0,36,d+76|0,d+84|0,d+80|0);q[q[a+12>>2]>>2]=d;Ip(q[e>>2],434,d)}ei=c+96|0;return b|0}J(49055,49130,459,49209);G()}function ZD(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{d=q[b+8>>2];if((d|0)!=q[c+8>>2]){break b}c:{switch(d-3|0){case 0:return v[b>>3]>3];case 1:d=q[b>>2];a=d+16|0;c=q[c>>2];e=c+16|0;b=st(a,e);d:{if(b){break d}d=q[d+12>>2];c=q[c+12>>2];while(1){b=Di(a);if((b|0)==(c|0)){b=0;break d}if((b|0)==(d|0)){b=-1;break d}b=b+1|0;c=c-b|0;d=d-b|0;a=a+b|0;e=b+e|0;b=st(a,e);if(!b){continue}break}}return b>>>31|0;default:break c}}d=Hk(a,b,13);if(!q[d+8>>2]){break b}if(!Ko(d,Hk(a,c,13))){break b}g=q[a+32>>2];h=q[d+4>>2];f=q[a+8>>2];e=f;q[e>>2]=q[d>>2];q[e+4>>2]=h;q[e+8>>2]=q[d+8>>2];e=q[b+4>>2];d=q[a+8>>2];q[d+16>>2]=q[b>>2];q[d+20>>2]=e;q[d+24>>2]=q[b+8>>2];d=q[c+4>>2];b=q[a+8>>2];q[b+32>>2]=q[c>>2];q[b+36>>2]=d;q[b+40>>2]=q[c+8>>2];b=q[a+8>>2];if((q[a+28>>2]-b|0)<=48){nk(a,3);b=q[a+8>>2]}q[a+8>>2]=b+48;xl(a,b,1);b=q[a+8>>2]-16|0;q[a+8>>2]=b;d=q[b+4>>2];c=q[a+32>>2]+(f-g|0)|0;q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];e:{f:{a=q[a+8>>2];b=q[a+8>>2];switch(b|0){case 0:break a;case 1:break f;default:break e}}return q[a>>2]!=0}return 1}b=gE(a,b,c)}return b} -function i4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei+ -64|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{if((qi(a,1)|0)!=1){break a}if((qi(a,2)|0)!=1){break a}if((qi(a,3)|0)!=1){break a}if((qi(a,4)|0)!=1){break a}h=(Jj(a,1)|0)!=0;f=(Jj(a,2)|0)!=0;g=(Jj(a,3)|0)!=0;c=Jj(a,4);q[b+44>>2]=h;q[b+40>>2]=10;q[b+56>>2]=(c|0)!=0;q[b+52>>2]=g;q[b+48>>2]=f;c=q[e+4>>2];b:{if((c|0)==q[e+8>>2]){q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;d=mi(a,104151,b);break b}q[e+4>>2]=c+20;q[c+16>>2]=q[b+56>>2];a=q[b+52>>2];q[c+8>>2]=q[b+48>>2];q[c+12>>2]=a;a=q[b+44>>2];q[c>>2]=q[b+40>>2];q[c+4>>2]=a}ei=b- -64|0;return d|0}d=qi(a,2);f=125517;c:{if((d|0)==-1){break c}f=q[(d<<2)+262496>>2]}d=qi(a,3);g=125517;d:{if((d|0)==-1){break d}g=q[(d<<2)+262496>>2]}d=qi(a,4);c=125517;e:{if((d|0)==-1){break e}c=q[(d<<2)+262496>>2]}d=b;h=qi(a,5);e=125517;f:{if((h|0)==-1){break f}e=q[(h<<2)+262496>>2]}q[d+28>>2]=e;q[b+24>>2]=c;q[b+20>>2]=g;q[b+16>>2]=f;a=mi(a,105703,b+16|0);ei=b- -64|0;return a|0}J(104105,104002,261,107458);G()}function _m(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ei-32|0;ei=c;tj(a,b,6);a:{b:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){d=q[79580];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);c:{if(!Sl(a,-1)){e=-2;break c}Ci(a,110128,32);e=-2;el(a,-2);Ok(a,-2);if(!qi(a,-1)){ni(a,-2);break c}Ei(a,-2);yk(a,1,1);if((qi(a,-1)|0)!=3){break b}e=-3;h=wj(a,-1);ni(a,-3);Ei(a,b);d=a;if(y(h)<2147483648){b=~~h}else{b=-2147483648}Ti(d,-1e4,b);if((qi(a,-1)|0)!=5){break c}e=-2;ak(a,-2);f=$i(a,20);yi(a,-10002,110321);d=Si(a,-1);ni(a,-2);q[f+4>>2]=b;q[f>>2]=d;q[79582]=q[79582]+1;q[f+8>>2]=Wm(a,-1e4);q[f+12>>2]=Wm(a,-2);b=q[79580];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);q[f+16>>2]=Wm(a,-2)}ni(a,e);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ei=c+32|0;return f}q[c+12>>2]=g;q[c+4>>2]=1491;q[c+8>>2]=0;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}J(111012,110192,1511,111043);G()}q[c+28>>2]=a;q[c+24>>2]=g;q[c+20>>2]=1491;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function K8(a){var b=0;a:{if(o[a+352|0]&1){break a}b=q[a+340>>2];if(!b){break a}ji(b)}b:{if(o[a+324|0]&1){break b}b=q[a+312>>2];if(!b){break b}ji(b)}c:{if(o[a+308|0]&1){break c}b=q[a+296>>2];if(!b){break c}ji(b)}d:{if(o[a+292|0]&1){break d}b=q[a+272>>2];if(b){ji(b)}b=q[a+264>>2];if(!b){break d}ji(b)}e:{if(o[a+260|0]&1){break e}b=q[a+248>>2];if(!b){break e}ji(b)}f:{if(o[a+244|0]&1){break f}b=q[a+224>>2];if(b){ji(b)}b=q[a+216>>2];if(!b){break f}ji(b)}g:{if(o[a+208|0]&1){break g}b=q[a+188>>2];if(b){ji(b)}b=q[a+180>>2];if(!b){break g}ji(b)}h:{if(o[a+172|0]&1){break h}b=q[a+152>>2];if(b){ji(b)}b=q[a+144>>2];if(!b){break h}ji(b)}i:{if(o[a+140|0]&1){break i}b=q[a+120>>2];if(b){ji(b)}b=q[a+112>>2];if(!b){break i}ji(b)}j:{if(o[a+108|0]&1){break j}b=q[a+88>>2];if(b){ji(b)}b=q[a+80>>2];if(!b){break j}ji(b)}k:{if(o[a+76|0]&1){break k}b=q[a+64>>2];if(!b){break k}ji(b)}l:{if(o[a+60|0]&1){break l}b=q[a+48>>2];if(!b){break l}ji(b)}m:{if(o[a+44|0]&1){break m}b=q[a+32>>2];if(!b){break m}ji(b)}n:{if(o[a+28|0]&1){break n}b=q[a+20>>2];if(!b){break n}ji(b)}return a}function KD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(e){while(1){d:{e:{if(e>>>0<=g>>>0){i=0;break e}h=e-g|0;i=0;while(1){if(r[d+g|0]!=32){break e}g=g+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}g=e;break d}if((e|0)==(g|0)){g=e;break d}h=d+g|0;f=o[h|0];f:{g:{if(!((f|0)!=13|e-g>>>0<2)){if(r[h+1|0]==10){break f}f=13;if(!i){break g}return-44}if((f|0)==10){break f}h=-44;if(i){break b}if((f|0)==61){f=61;k=k+1|0;if(k>>>0<=2){break g}break b}if((f|0)<0){break b}}h=-44;f=r[(f&255)+144864|0];if((f|0)==127|(f>>>0<64?k:0)){break b}j=j+1|0}g=g+1|0;if(g>>>0>>0){continue}}break}if(j){break c}}q[c>>2]=0;return 0}e=w(j>>>3|0,6)-k+(w(j&7,6)+7>>>3)|0;if(!a|e>>>0>b>>>0){break a}b=a;if(g){h=3;j=0;e=0;while(1){f=r[d|0];i=f-10|0;if(!(1<>>0<=22:0)){i=r[f+144864|0]&63|j<<6;f=h-((f|0)==61)|0;h:{i:{e=e+1|0;if((e|0)==4){e=0;if(!f){h=0;break h}o[b|0]=j>>>10;h=1;if((f|0)==1){break i}h=2;o[b+1|0]=j>>>2;if(f>>>0<3){break i}o[b+2|0]=i;b=b+3|0}h=f;break h}b=b+h|0}j=i}d=d+1|0;g=g-1|0;if(g){continue}break}}q[c>>2]=b-a;h=0}return h}q[c>>2]=e;return-42}function Gga(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;c=-13;a:{b:{c:{d:{if(!pj(q[a+12>>2],q[a+16>>2],q[61808],e+12|0)){dk(q[a+20>>2],q[q[e+12>>2]+64>>2]);c=q[e+12>>2];b=q[c>>2];if(r[b|0]){dk(q[a+20>>2],b);c=q[e+12>>2]}d=q[c+8>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break d}dk(q[a+20>>2],q[(q[c+4>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+8>>2];if(b>>>0>>0){continue}break}}d=q[c+16>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break c}dk(q[a+20>>2],q[(q[c+12>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+16>>2];if(b>>>0>>0){continue}break}}d=q[c+88>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break b}dk(q[a+20>>2],q[(q[c+84>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+88>>2];if(b>>>0>>0){continue}break}}d=q[c+96>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break a}dk(q[a+20>>2],q[(q[c+92>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+96>>2];if(b>>>0>>0){continue}break}}q[q[a+24>>2]>>2]=c;c=0}ei=e+16|0;return c|0}J(55461,55561,230,55550);G()}J(55461,55561,238,55550);G()}J(55461,55561,274,55550);G()}J(55461,55561,282,55550);G()}function jI(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(w(e,576)+f|0)+552>>1]!=(b>>>16|0)){break b}d=w(e,576)+f|0;if(s[d+554>>1]!=(b&65535)){break a}b=q[d+412>>2];q[d+412>>2]=b&-262145|c<<18&262144;c:{if(!(c&1)|(b&224)==64){break c}b=w(e,576)+f|0;c=q[b+424>>2];d=q[b+428>>2];d:{e:{b=q[a+116>>2];f:{if(!b){break f}b=q[q[a+112>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break f}g=q[a+120>>2];while(1){h=g+w(b,24)|0;if((c|0)==q[h>>2]&(d|0)==q[h+4>>2]){break e}b=q[h+20>>2];if((b|0)!=-1){continue}break}}b=q[a+148>>2];if(!b){break c}b=q[q[a+144>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break c}a=q[a+152>>2];while(1){g=a+w(b,40)|0;if((c|0)==q[g>>2]&(d|0)==q[g+4>>2]){break d}b=q[g+32>>2];if((b|0)!=-1){continue}break}break c}a=g+w(b,24)|0;if(!q[a+8>>2]){break c}b=w(e,576)+f|0;u[b+64>>2]=s[a+16>>1];u[b+68>>2]=s[a+18>>1];return}c=w(e,576)+f|0;a=a+w(b,40)|0;u[c+64>>2]=t[a+16>>2];u[c+68>>2]=t[a+20>>2]}return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function m7(a,b){var c=0,d=0,e=0,f=0,g=0;d=q[a+44>>2];if(d){while(1){c=q[q[a+40>>2]+(e<<2)>>2];if((c|0)!=-1){while(1){c=q[a+48>>2]+w(c,960)|0;a:{b:{if(u[c+8>>2]!=x(0)){break b}d=q[c+948>>2];if(d&48|d&526|(q[c+796>>2]|q[c+532>>2]>0)){break b}if(q[c>>2]|q[c+4>>2]){break a}if(q[c+28>>2]){break b}if(!(q[c+32>>2]|d&256)){break a}}ii[12](q[c>>2],q[c+4>>2],c+8|0,b)}c=q[c+952>>2];if((c|0)!=-1){continue}break}d=q[a+44>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}c=q[a+12>>2];d=q[a+16>>2];if((c|0)!=(d|0)){while(1){f=q[(g<<2)+c>>2];c:{if(!f){break c}e=q[f+312>>2];if(!e){break c}d=0;while(1){c=q[q[f+308>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){c=q[f+316>>2]+w(c,960)|0;d:{e:{if(u[c+8>>2]!=x(0)){break e}e=q[c+948>>2];if(e&48|e&526|(q[c+796>>2]|q[c+532>>2]>0)){break e}if(q[c>>2]|q[c+4>>2]){break d}if(q[c+28>>2]){break e}if(!(q[c+32>>2]|e&256)){break d}}ii[12](q[c>>2],q[c+4>>2],c+8|0,b)}c=q[c+952>>2];if((c|0)!=-1){continue}break}e=q[f+312>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}c=q[a+12>>2];d=q[a+16>>2]}g=g+1|0;if(g>>>0>2>>>0){continue}break}}}function LH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/40|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,40)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+32>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+40;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,40)|0;q[a+20>>2]=q[e+32>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;f=q[d+20>>2];q[e+24>>2]=q[d+16>>2];q[e+28>>2]=f;q[e+32>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,40)|0;f=q[b+32>>2];if((f|0)!=-1){continue}break}q[b+32>>2]=(e-d|0)/40;break a}J(186791,185737,224,186799);G()}c=q[d+4>>2];a=g+w(f,40)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+20>>2];q[a+24>>2]=q[d+16>>2];q[a+28>>2]=b;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(186803,185737,468,186865);G()}q[b>>2]=(e-d|0)/40}q[a+24>>2]=q[a+24>>2]+1}function Kw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=ei-208|0;ei=e;q[e+8>>2]=1;q[e+12>>2]=0;a:{i=w(b,c);if(!i){break a}q[e+16>>2]=c;q[e+20>>2]=c;j=0-c|0;b=c;h=b;g=2;while(1){f=b;b=(c+h|0)+b|0;q[(e+16|0)+(g<<2)>>2]=b;g=g+1|0;h=f;if(b>>>0>>0){continue}break}f=(a+i|0)+j|0;b:{if(f>>>0<=a>>>0){g=1;b=1;break b}g=1;b=1;while(1){c:{if((g&3)==3){Dw(a,c,d,b,e+16|0);wt(e+8|0,2);b=b+2|0;break c}h=b-1|0;d:{if(t[(e+16|0)+(h<<2)>>2]>=f-a>>>0){pt(a,c,d,e+8|0,b,0,e+16|0);break d}Dw(a,c,d,b,e+16|0)}if((b|0)==1){xt(e+8|0,1);b=0;break c}xt(e+8|0,h);b=1}g=q[e+8>>2]|1;q[e+8>>2]=g;a=a+c|0;if(f>>>0>a>>>0){continue}break}}pt(a,c,d,e+8|0,b,0,e+16|0);while(1){e:{f:{g:{if(!((b|0)!=1|(g|0)!=1)){if(q[e+12>>2]){break g}break a}if((b|0)>1){break f}}h=e+8|0;f=xwa(q[e+8>>2]-1|0);if(!f){f=xwa(q[e+12>>2]);f=f?f+32|0:0}wt(h,f);g=q[e+8>>2];b=b+f|0;break e}xt(e+8|0,2);q[e+8>>2]=q[e+8>>2]^7;wt(e+8|0,1);h=a+j|0;f=b-2|0;pt(h-q[(e+16|0)+(f<<2)>>2]|0,c,d,e+8|0,b-1|0,1,e+16|0);xt(e+8|0,1);g=q[e+8>>2]|1;q[e+8>>2]=g;pt(h,c,d,e+8|0,f,1,e+16|0);b=f}a=a+j|0;continue}}ei=e+208|0}function xK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ei+ -64|0;ei=c;a:{if(o[291524]&1){break a}if(!ti(291524)){break a}if(r[853967]){d=Pi(7329)}else{d=-1}q[72880]=d;si(291524)}b:{if(o[291532]&1){break b}if(!ti(291532)){break b}if(r[853967]){d=Xi(9607,17)}else{d=0}q[72882]=d;si(291532)}d=q[72880];c:{if((d|0)!=-1){Oi(c+48|0,d,9607,q[72882]);break c}q[c+48>>2]=0}d:{h=q[b+84>>2];if(!q[h+4>>2]){break d}d=0;while(1){f=q[h>>2]+w(i,80)|0;g=q[f+16>>2];e:{if(o[291540]&1){break e}if(!ti(291540)){break e}if(r[853967]){e=Pi(9625)}else{e=-1}q[72884]=e;si(291540)}e=q[72884];f:{if((e|0)!=-1){Oi(c+32|0,e,q[g+4>>2],q[g+8>>2]);break f}q[c+32>>2]=0}j=q[g+96>>2]&1;e=j+d|0;if(e>>>0<=t[b+152>>2]){k=((q[f+20>>2]<<2)+a|0)+1032|0;q[k>>2]=q[k>>2]-1;q[c+8>>2]=q[a+8>>2];q[c+12>>2]=b;q[c+16>>2]=q[((q[f+20>>2]<<2)+a|0)+12>>2];f=q[g+16>>2];q[c+24>>2]=j?((d<<2)+b|0)+156|0:0;q[c+20>>2]=f;ii[q[g+32>>2]](c+8|0)|0;if(q[c+32>>2]){Ni(c+32|0)}d=e;i=i+1|0;if(i>>>0>2]){continue}break d}break}J(7788,6976,768,9607);G()}if(q[c+48>>2]){Ni(c+48|0)}ei=c- -64|0}function _ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0);e=ei-48|0;ei=e;b=q[a+4>>2];c=q[b+16>>2];d=q[q[a+24>>2]>>2];if(d>>>0>2]-c>>3>>>0){c=q[(d<<3)+c>>2];d=q[b+4>>2];b=q[b>>2];if(c>>>0>2>>>0){c=q[b+(c<<2)>>2];d=q[a+16>>2];f=q[a+20>>2];a:{if((d|0)==q[74198]&(f|0)==q[74199]){b=-4;if(q[a+32>>2]!=1){break a}b=0;if((ts(q[c+132>>2],q[a+40>>2],q[a+44>>2])|0)!=1){break a}q[e>>2]=Ki(q[a+40>>2],q[a+44>>2]);li(4,48468,48915,e);b=-8;break a}if((d|0)==q[74202]&(f|0)==q[74203]){b=-4;if(q[a+32>>2]){break a}b=0;if((Dy(q[c+132>>2],x(v[a+40>>3]))|0)!=1){break a}v[e+16>>3]=v[a+40>>3];li(4,48468,48960,e+16|0);b=-8;break a}if((d|0)==q[74204]&(f|0)==q[74205]){b=-4;if(q[a+32>>2]){break a}b=0;c=q[c+132>>2];g=x(v[a+40>>3]);u[(((o[c+224|0]&1)<<5)+c|0)+20>>2]=g>x(0)?g:x(0);break a}if((d|0)==q[74176]&(f|0)==q[74177]){b=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[74158],q[74159],c+184|0);a=r[c+206|0];o[c+206|0]=(b?a&8:8)|a&247;break a}b=q[c+184>>2];if(!b){b=q[q[c+128>>2]+8>>2]}b=Xn(b,d,f,a+32|0,438,c)}ei=e+48|0;return b|0}}J(49248,49130,445,49259);G()}function Uq(a,b,c,d){var e=0,f=0,g=0;e=ei-128|0;ei=e;a:{f=s[b+560>>1];if((f|0)!=65535){g=q[a+32>>2];if((q[a+36>>2]-g|0)/576>>>0<=f>>>0){break a}RI(a,w(f,576)+g|0,e- -64|0)}if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Tu(a,b)}u[d>>2]=u[b+320>>2];u[d+4>>2]=u[b+324>>2];u[d+8>>2]=u[b+328>>2];u[d+12>>2]=u[b+332>>2];u[d+16>>2]=u[b+336>>2];u[d+20>>2]=u[b+340>>2];u[d+24>>2]=u[b+344>>2];u[d+28>>2]=u[b+348>>2];u[d+32>>2]=u[b+352>>2];u[d+36>>2]=u[b+356>>2];u[d+40>>2]=u[b+360>>2];u[d+44>>2]=u[b+364>>2];u[d+48>>2]=u[b+368>>2];u[d+52>>2]=u[b+372>>2];u[d+56>>2]=u[b+376>>2];u[d+60>>2]=u[b+380>>2];TI(b,c,d);if(s[b+560>>1]!=65535){zk(e,e- -64|0,d);u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];u[d+12>>2]=u[e+12>>2];u[d+16>>2]=u[e+16>>2];u[d+20>>2]=u[e+20>>2];u[d+24>>2]=u[e+24>>2];u[d+28>>2]=u[e+28>>2];u[d+32>>2]=u[e+32>>2];u[d+36>>2]=u[e+36>>2];u[d+40>>2]=u[e+40>>2];u[d+44>>2]=u[e+44>>2];u[d+48>>2]=u[e+48>>2];u[d+52>>2]=u[e+52>>2];u[d+56>>2]=u[e+56>>2];u[d+60>>2]=u[e+60>>2]}ei=e+128|0;return}J(186068,185894,445,186079);G()}function Uz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if((e|0)==65535){f=0}else{f=q[c>>2];if((q[c+4>>2]-f|0)/24>>>0<=e>>>0){break a}f=f+w(e,24)|0}b:{c:{if((b|0)!=65535){l=f?f+4|0:0;while(1){g=b&65535;f=q[a+32>>2];if(g>>>0>=(q[a+36>>2]-f|0)/576>>>0){break a}f=f+w(g,576)|0;g=q[f+412>>2];d:{if(!(g&1048576)){break d}e:{switch(g>>>23&3){case 2:g=q[c+4>>2];i=q[c>>2];k=g-i|0;h=(k|0)/24|0;j=h+1|0;if(j>>>0>(q[c+8>>2]-i|0)/24>>>0){break c}q[c+4>>2]=w(j,24)+i;if(!j){break b}p[g+18>>1]=65535;p[g+16>>1]=e;p[g+20>>1]=b;q[g+8>>2]=-1;q[g+12>>2]=-1;p[f+570>>1]=h;if(r[f+415|0]&4){bI(f,g,g+4|0,l,s[d+8>>1],0,0,s[d+4>>1]);p[d+8>>1]=s[d+8>>1]+1;Uz(a,s[f+562>>1],c,d,h&65535);break d}if(s[d>>1]==65535){b=d}else{b=s[d+2>>1];if(b>>>0>=(k+24|0)/24>>>0){break a}b=(w(b,24)+i|0)+18|0}p[b>>1]=h;p[d+2>>1]=h;p[d+6>>1]=s[d+6>>1]+1;break d;case 0:break e;default:break d}}p[f+570>>1]=e;Uz(a,s[f+562>>1],c,d,e)}b=s[f+558>>1];if((b|0)!=65535){continue}break}}return}J(186921,185894,472,186940);G()}J(185883,185894,401,185973);G()}J(186068,185894,445,186079);G()}function yx(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-1088|0;ei=c;d=q[a+8>>2]-q[a+12>>2]>>4;q[c+56>>2]=0;f=d+1|0;a:{b:{c:{d:{if(!b){Ci(a,128300,6);d=q[51622];q[c+60>>2]=d;break d}q[c+48>>2]=b;lj(a,128307,c+48|0);d=rk(b,128311);q[c+60>>2]=d;if(d){break d}b=Uk(q[241153]);d=Zi(a,f,0);q[c+40>>2]=b;q[c+32>>2]=128313;q[c+36>>2]=d+1;lj(a,128333,c+32|0);break c}e:{e=oj(d);if((e|0)==35){q[c+56>>2]=1;f:{while(1){g:{switch(oj(d)+1|0){case 0:break g;case 11:break f;default:continue}}break}g=(b|0)!=0;e=-1;break e}e=oj(d)}g=(b|0)!=0;if(!b|(e|0)!=27){break e}d=KZ(b,d);q[c+60>>2]=d;if(d){while(1){e=oj(d);if((e|0)!=-1?(e|0)!=27:0){continue}break}q[c+56>>2]=0;g=1;break e}b=Uk(q[241153]);d=Zi(a,f,0);q[c+8>>2]=b;q[c>>2]=128321;q[c+4>>2]=d+1;lj(a,128333,c);break c}FB(e,d);d=ux(a,1004,c+56|0,Zi(a,-1,0));e=q[c+60>>2];b=e;h:{if(q[b+76>>2]<=-1){b=q[b>>2];break h}b=q[b>>2]}b=b>>>5&1;if(g){Pj(e)}if(!b){break b}ni(a,f);b=Uk(q[241153]);d=Zi(a,f,0);q[c+24>>2]=b;q[c+16>>2]=128328;q[c+20>>2]=d+1;lj(a,128333,c+16|0)}Ok(a,f);d=6;break a}Ok(a,f)}ei=c+1088|0;return d}function yE(a,b,c,d,e){var f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=0;if(!(a&3)){if((a|0)>=4){k=a>>>2|0;a=(c<<2)+b|0;d=a+(d<<2)|0;while(1){b=d-4|0;g=u[b>>2];i=u[a>>2];j=u[d>>2];u[a>>2]=i+j;c=a-4|0;f=u[c>>2];u[c>>2]=f+u[b>>2];i=x(i-j);f=x(f-g);u[d>>2]=x(i*u[e>>2])-x(f*u[e+4>>2]);u[b>>2]=x(f*u[e>>2])+x(i*u[e+4>>2]);b=d-12|0;i=u[b>>2];c=a-8|0;f=u[c>>2];h=c;c=d-8|0;j=u[c>>2];u[h>>2]=f+j;h=a-12|0;g=u[h>>2];u[h>>2]=g+u[b>>2];f=x(f-j);g=x(g-i);u[c>>2]=x(f*u[e+32>>2])-x(g*u[e+36>>2]);u[b>>2]=x(g*u[e+32>>2])+x(f*u[e+36>>2]);b=d-20|0;i=u[b>>2];c=a-16|0;f=u[c>>2];h=c;c=d-16|0;j=u[c>>2];u[h>>2]=f+j;h=a-20|0;g=u[h>>2];u[h>>2]=g+u[b>>2];f=x(f-j);g=x(g-i);u[c>>2]=x(f*u[e+64>>2])-x(g*u[e+68>>2]);u[b>>2]=x(g*u[e+64>>2])+x(f*u[e+68>>2]);b=d-28|0;i=u[b>>2];c=a-24|0;f=u[c>>2];h=c;c=d-24|0;j=u[c>>2];u[h>>2]=f+j;h=a-28|0;g=u[h>>2];u[h>>2]=g+u[b>>2];f=x(f-j);g=x(g-i);u[c>>2]=x(f*u[e+96>>2])-x(g*u[e+100>>2]);u[b>>2]=x(g*u[e+96>>2])+x(f*u[e+100>>2]);d=d-32|0;a=a-32|0;e=e+128|0;b=(k|0)>1;k=k-1|0;if(b){continue}break}}return}J(205104,203736,2447,205117);G()}function dj(a,b){var c=0,d=0,e=0;a:{b:{c=q[a+1412>>2];if((c|0)<0){break b}if((b|0)>(c|0)){if((b|0)>=25){break a}if(!c){q[a+1408>>2]=0}while(1){c:{d:{e:{f:{g:{c=r[a+1392|0];if(!c){if(q[a+1400>>2]){break f}d=q[a+1396>>2];if((d|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break f}if(!(o[a+1391|0]&1)){break g}d=q[a+1396>>2]}e=d+1|0;q[a+1396>>2]=e;c=r[(a+d|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=d;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break e}o[a+1392|0]=c;if(!c){break f}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];h:{if(c){if(c>>>0>=t[a+40>>2]){break d}q[a+32>>2]=c+1;c=r[c|0];break h}c=oj(q[a+20>>2]);if((c|0)==-1){break d}}d=c&255;break c}q[a+116>>2]=32}q[a+1412>>2]=-1;break b}J(203789,203736,1478,203810);G()}q[a+112>>2]=1;d=0}e=q[a+1412>>2];c=e+8|0;q[a+1412>>2]=c;q[a+1408>>2]=q[a+1408>>2]+(d<(c|0)){continue}break}if((e|0)<-8){break b}}q[a+1412>>2]=c-b;d=a;a=q[a+1408>>2];q[d+1408>>2]=a>>>b;return a&(-1<=1){c=(q[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0>2]?c:125992;break d}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break d}e:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break d;case 1:c=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=c;c=a+88|0;break d;case 0:c=a+72|0;break d;default:break e}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}switch(q[c+8>>2]-2|0){case 3:case 4:case 6:break c;case 0:case 5:break b;default:break a}}return q[c>>2]}f:{g:{h:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break h}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break h}i:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break h;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break h;case 0:c=a+72|0;break h;default:break i}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}a=c;switch(q[a+8>>2]-2|0){case 0:break f;case 5:break g;default:break a}}return q[a>>2]+32|0}d=q[a>>2]}return d}function IJ(a,b,c,d,e){var f=0,g=0;f=ei-48|0;ei=f;g=-13;a:{b:{c:{if(!pj(b,c,q[64610],f+44|0)){g=Cj(a,q[q[f+44>>2]>>2],e+28|0);d:{if(g){break d}b=q[e+24>>2];e:{if(!b){if(!zs(a,q[q[f+44>>2]>>2],f+8|0)){b=q[f+12>>2];q[e+16>>2]=q[f+8>>2];q[e+20>>2]=b}q[e+24>>2]=_4(d,q[e+28>>2]);break e}q[b+308>>2]=q[e+28>>2];v5(q[e+24>>2])}if(o[e+12|0]&1){break c}ui(q[q[f+44>>2]+8>>2],4,e,e+8|0,e+4|0);g=q[f+44>>2];d=q[g+8>>2];f:{if(!d){break f}b=0;while(1){if(b>>>0>=d>>>0){break a}if(Cj(a,q[(q[g+4>>2]+(b<<3)|0)+4>>2],f+8|0)){break f}c=q[e+4>>2];if((c|0)==q[e+8>>2]){break b}d=q[f+8>>2];q[e+4>>2]=c+4;q[c>>2]=d;b=b+1|0;g=q[f+44>>2];d=q[g+8>>2];if(b>>>0>>0){continue}break}}g=-11;a=q[e+4>>2];if((a|0)!=q[e+8>>2]){break d}g=0;c=q[e>>2];if((a|0)==(c|0)){break d}b=0;while(1){a=q[f+44>>2];if(t[a+8>>2]<=b>>>0){break a}A5(q[e+24>>2],q[q[a+4>>2]+(b<<3)>>2],q[(b<<2)+c>>2]);b=b+1|0;c=q[e>>2];if(b>>>0>2]-c>>2>>>0){continue}break}}Ri(q[f+44>>2])}ei=f+48|0;return g}J(57779,57854,459,57933);G()}J(57945,57854,499,57969);G()}J(57680,57692,44,57768);G()}function hia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ei-128|0;ei=d;a:{if(o[a+54|0]&1){g=q[a+48>>2];u[d+48>>2]=u[a>>2];f=q[g+4>>2];g=q[f+100>>2];q[d+96>>2]=q[f+96>>2];q[d+100>>2]=g;g=d;e=s[a+52>>1];f=0;b:{if(!e){break b}if(!(e&1)){while(1){h=h+1|0;f=e&2;e=(e&65534)>>>1|0;if(!f){continue}break}}c=(h<<3)+c|0;i=q[c>>2];f=q[c+4>>2]}q[g+104>>2]=i;q[g+108>>2]=f;u[d+64>>2]=u[a+16>>2];u[d+68>>2]=u[a+20>>2];u[d+72>>2]=u[a+24>>2];u[d+80>>2]=u[a+32>>2];u[d+84>>2]=u[a+36>>2];u[d+88>>2]=u[a+40>>2];q[d+112>>2]=r[b+44|0];e=250072;h=d+48|0;a=80;break a}q[d+48>>2]=r[b+44|0];e=250136;h=d+48|0;a=4}j=q[e>>2];c=j;i=q[c+8>>2];f=q[c+12>>2];e=q[b+36>>2];g=d+40|0;c=g;q[c>>2]=0;q[c+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;c=q[q[e+80>>2]+8>>2];c:{if(!c){break c}c=q[c>>2];if(!c){break c}k=q[c+4224>>2];l=q[c+4228>>2]}q[d+16>>2]=k;q[d+20>>2]=l;c=q[e+100>>2];q[d+32>>2]=q[e+96>>2];q[d+36>>2]=c;e=dn(e,s[b+46>>1],g);d:{if(!e){e=Sj(0,d+16|0,i,f,0,j,h,a);if(!e){break d}}q[d>>2]=e;li(4,34733,35817,d)}ei=d+128|0}function Xia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-96|0;ei=c;i=Wi(c+32|0,a,1,60038,424);a:{if((qi(a,1)|0)==7){b=wi(a,1,q[74485],0);b:{if(q[b+4>>2]==2){e=q[b>>2]+4|0;break b}e=b}if(vm(q[e>>2])){break a}mi(a,60100,0)}jk(a,1,59818);b=0}if(q[b+4>>2]==2){b=q[b>>2]+4|0}f=q[b>>2];d=Hj(a,2);b=hi;e=b;g=Wi(c+72|0,a,1,60038,193);b=Zs(f,d,b,c+68|0,c- -64|0);c:{if(b){a=c;if(b>>>0<=8){b=q[(b<<2)+268224>>2]}else{b=138076}q[a+16>>2]=b;uj(g,61003,c+16|0);break c}q[c+56>>2]=0;q[c+52>>2]=0;b=Ys(f,d,e,c+60|0,c+56|0,c- -64|0,c+52|0);if(b){a=c;if(b>>>0<=8){b=q[(b<<2)+268224>>2]}else{b=138076}q[a>>2]=b;uj(g,61033,c);break c}h=q[c+68>>2];if(h>>>0>=9){li(3,59774,59782,0);if(t[c+68>>2]>=9){li(3,59774,59782,0)}uj(g,61064,0);break c}b=$i(a,48);q[b+8>>2]=d;q[b+12>>2]=e;q[b>>2]=f;q[b+16>>2]=q[c+60>>2];q[b+28>>2]=q[c+56>>2];q[b+32>>2]=q[c+52>>2];q[b+40>>2]=q[c+68>>2];f=q[c+64>>2];d=h<<2;q[b+24>>2]=q[d+242132>>2];q[b+20>>2]=q[d+242096>>2];q[b+36>>2]=f;Ei(a,1);q[b+44>>2]=Yj(a,-1e4);yi(a,-1e4,59836);_i(a,-2)}Vi(g);Vi(i);ei=c+96|0;return 1}function gs(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{switch(q[b+8>>2]){case 4:b=q[b>>2];a=q[a+16>>2]+((q[b+8>>2]&(-1<>2]!=4|(b|0)!=q[a+16>>2])){return a}a=q[a+28>>2];if(a){continue}break}break a;case 3:d=v[b>>3];d:{if(y(d)<2147483648){c=~~d;break d}c=-2147483648}f=+(c|0);if(f==d){b=c-1|0;if(b>>>0>2]){return q[a+12>>2]+(b<<4)|0}if(c){e=q[a+16>>2];Mwa(+f);c=Jwa(1)|0;b=Jwa(0)|0;c=b+c|0;a=((c>>>0)%((-1<>>0)<<5)+e|0}else{a=q[a+16>>2]}while(1){if(!(q[a+24>>2]!=3|v[a+16>>3]!=f)){return a}a=q[a+28>>2];if(a){continue}break}break a}c=q[a+16>>2];if(d==0){break b}g=q[a+16>>2];Mwa(+d);e=Jwa(1)|0;c=Jwa(0)|0;e=c+e|0;c=((e>>>0)%((-1<>>0)<<5)+g|0;break b;case 1:c=q[a+16>>2]+((q[b>>2]&(-1<>2]+(t[b>>2]%((-1<>>0)<<5)|0;break b;case 0:break a;default:break c}}c=q[a+16>>2]+(t[b>>2]%((-1<>>0)<<5)|0}a=c;while(1){if(Ko(a+16|0,b)){return a}a=q[a+28>>2];if(a){continue}break}}return 125992}function RI(a,b,c){var d=0,e=0,f=0;d=ei-128|0;ei=d;a:{e=s[b+560>>1];if((e|0)!=65535){f=q[a+32>>2];if((q[a+36>>2]-f|0)/576>>>0<=e>>>0){break a}RI(a,w(e,576)+f|0,d- -64|0)}if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Tu(a,b)}u[c>>2]=u[b+320>>2];u[c+4>>2]=u[b+324>>2];u[c+8>>2]=u[b+328>>2];u[c+12>>2]=u[b+332>>2];u[c+16>>2]=u[b+336>>2];u[c+20>>2]=u[b+340>>2];u[c+24>>2]=u[b+344>>2];u[c+28>>2]=u[b+348>>2];u[c+32>>2]=u[b+352>>2];u[c+36>>2]=u[b+356>>2];u[c+40>>2]=u[b+360>>2];u[c+44>>2]=u[b+364>>2];u[c+48>>2]=u[b+368>>2];u[c+52>>2]=u[b+372>>2];u[c+56>>2]=u[b+376>>2];u[c+60>>2]=u[b+380>>2];if(s[b+560>>1]!=65535){zk(d,d- -64|0,c);u[c>>2]=u[d>>2];u[c+4>>2]=u[d+4>>2];u[c+8>>2]=u[d+8>>2];u[c+12>>2]=u[d+12>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+28>>2]=u[d+28>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];u[c+60>>2]=u[d+60>>2]}ei=d+128|0;return}J(186068,185894,445,186079);G()}function bB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ei-32|0;ei=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;i=c;a:{if((f|0)==(e|0)&c>>>0>c>>>0|e>>>0>f>>>0){e=d<<4|c>>>28;c=c<<4|b>>>28;b=b&268435455;h=b;if((b|0)==134217728&a>>>0>=1|b>>>0>134217728){e=e+1073741824|0;a=c+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}f=c;e=e+1073741824|0;if(a|h^134217728){break a}b=c&1;a=b+f|0;e=a>>>0>>0?e+1|0:e;f=a;break a}if(!(!i&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){f=c;c=d<<4|c>>>28;f=f<<4|b>>>28;e=c&524287|2146959360;break a}f=0;e=2146435072;if(h>>>0>1140785151){break a}e=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;$l(g+16|0,a,b,c,e,h-15233|0);or(g,a,b,c,e,15361-h|0);e=q[g+4>>2];h=e;a=q[g+8>>2];c=q[g+12>>2]<<4|a>>>28;f=a<<4|e>>>28;e=c;a=h&268435455;c=a;b=q[g>>2]|((q[g+16>>2]|q[g+24>>2])!=0|(q[g+20>>2]|q[g+28>>2])!=0);if((a|0)==134217728&b>>>0>=1|a>>>0>134217728){a=f+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}if(b|c^134217728){break a}a=f+(f&1)|0;e=a>>>0>>0?e+1|0:e;f=a}ei=g+32|0;Kwa(0,f|0);Kwa(1,d&-2147483648|e);return+Lwa()}function j2(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei+ -64|0;ei=c;q[c+48>>2]=101;q[c+40>>2]=a;q[c+44>>2]=110192;b=q[a+8>>2]-q[a+12>>2]>>4;q[c+56>>2]=1;q[c+52>>2]=b;a:{b:{if((b|0)>-2){yi(a,-10002,110237);b=Si(a,-1);ni(a,-2);d=b;b=w(q[b>>2],214013)+2531011|0;q[d>>2]=b;e=+((b>>>16&32767)>>>0)*30517578125e-15;c:{d:{e:{switch(q[a+8>>2]-q[a+12>>2]>>4){case 1:b=ej(a,1);if((b|0)<=0){Lj(a,1,111233)}e=C(e*+(b|0))+1;break d;case 0:break d;case 2:break e;default:break c}}b=ej(a,1);d=ej(a,2);if((b|0)>(d|0)){Lj(a,2,111233)}e=C(e*+((d-b|0)+1|0))+ +(b|0)}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e;q[a+8>>2]=q[a+8>>2]+16;a=1;b=1;break b}a=uj(c+40|0,111251,0);b=q[c+56>>2];if((b|0)!=-8388608){break b}break a}q[c+12>>2]=b;q[c+4>>2]=101;q[c+8>>2]=1;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}b=q[c+52>>2]+b|0;d=q[c+40>>2];d=q[d+8>>2]-q[d+12>>2]>>4;if((b|0)==(d|0)){break a}a=q[c+48>>2];q[c+16>>2]=q[c+44>>2];q[c+20>>2]=a;q[c+24>>2]=b;q[c+28>>2]=d;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}ei=c- -64|0;return a|0}function fsa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=ei-16|0;ei=e;m=q[a+8>>2]-q[a+12>>2]>>4;q[e+8>>2]=0;j=Mi(a,2,e+8|0);k=Nn(a,3,1);l=Nn(a,4,-1);En(q[b+20>>2]);a:{b:{d=q[e+8>>2];i=d+1|0;f=i;if(y(k)<2147483648){c=~~k}else{c=-2147483648}c=(f&c>>31)+c|0;f=(c|0)>1?c:1;n=f;o=d;if(y(l)<2147483648){h=~~l}else{h=-2147483648}c=(i&h>>31)+h|0;d=(c|0)>(d|0)?o:c;if((n|0)>(d|0)){break b}c=d-f|0;d=c+1|0;if(c>>>0>d>>>0){break b}j=(f+j|0)-1|0;i=q[b+20>>2];h=q[b+16>>2];while(1){c:{q[e+12>>2]=0;c=d-g|0;c=ii[q[h+4>>2]](q[h>>2],g+j|0,c>>>0<8192?c:8192,e+12|0,i)|0;g=q[e+12>>2]+g|0;if(c){break c}if(d>>>0>g>>>0){continue}}break}q[b+8>>2]=q[b+8>>2]+g;if(!c){break b}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;b=q[b+16>>2];vi(a,ii[q[b+12>>2]](q[b>>2],c)|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=(g+f|0)-1>>>0;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=(g+f|0)-1>>>0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}ei=e+16|0;return(q[a+8>>2]-q[a+12>>2]>>4)-m|0}function LG(a,b,c,d){var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);e=u[d+20>>2];f=u[c+44>>2];g=u[d+16>>2];i=u[c+40>>2];j=u[c+32>>2];h=u[d+24>>2];l=x(x(x(e*f)+x(g*i))-x(j*h));k=u[c+36>>2];n=x(x(h*i)+x(x(e*k)+x(g*j)));m=x(x(x(h*f)+x(e*j))-x(g*k));e=x(x(x(g*f)+x(h*k))-x(e*i));h=x(u[c+24>>2]+x(x(j*l)+x(x(x(i*n)+x(f*m))-x(k*e))));g=x(u[c+20>>2]+x(x(i*e)+x(x(x(f*l)+x(k*n))-x(j*m))));f=x(u[c+16>>2]+x(x(k*m)+x(x(x(f*e)+x(j*n))-x(i*l))));if(!q[c+12>>2]){l=u[b+44>>2];e=x(g*l);g=x(f*l);f=u[b+60>>2];i=u[b+56>>2];j=u[b+52>>2];k=u[b+48>>2];a:{if(o[b+82|0]&1){m=x(x(j*e)+x(k*g));h=x(h*l);l=x(x(x(i*g)+x(f*e))-x(k*h));n=x(x(x(f*h)+x(k*e))-x(j*g));e=x(x(x(f*g)+x(j*h))-x(i*e));g=x(i*h);break a}m=x(x(k*g)+x(j*e));n=x(x(x(h*f)+x(k*e))-x(j*g));l=x(x(x(i*g)+x(f*e))-x(h*k));e=x(x(x(h*j)+x(f*g))-x(i*e));g=x(h*i)}m=x(g+m);h=x(u[b+40>>2]+x(x(k*l)+x(x(x(i*m)+x(f*n))-x(j*e))));g=x(u[b+36>>2]+x(x(i*e)+x(x(x(f*l)+x(j*m))-x(k*n))));f=x(u[b+32>>2]+x(x(j*n)+x(x(x(f*e)+x(k*m))-x(i*l))))}u[a+8>>2]=h;u[a+4>>2]=g;u[a>>2]=f}function HA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ei-144|0;ei=f;pi(f+16|0,0,128);g=r[c+24|0];if(g){while(1){h=q[c+20>>2]+w(e,20)|0;if((q[h+4>>2]&-268435456)==805306368){Vpa(d,a,h,$pa(a,OK(b),q[h+4>>2]&4194303));g=r[c+24|0]}e=e+1|0;if(g>>>0>e>>>0){continue}break}}a:{b:{if(Av(b)){break b}while(1){if(!Sp(b,f+12|0)){e=2;break a}e=q[f+12>>2];h=e>>>3|0;if(!h){e=2;break a}g=e&7;c:{d:{e:{i=r[c+24|0];if(i){k=q[c+20>>2];e=0;while(1){j=w(e,20)+k|0;if((h|0)==(q[j+4>>2]&4194303)){break e}e=e+1|0;if((i|0)!=(e|0)){continue}break}}e=JK(b,g);if(!e){break d}break a}if(e>>>0>=128){break c}o[(f+16|0)+e|0]=1;e=Tpa(d,a,g,j,b);if(e){break a}}if(!Av(b)){continue}break b}break}J(21470,21499,161,21523);G()}g=r[c+24|0];if(g){e=0;while(1){b=q[c+20>>2]+w(e,20)|0;h=q[b+4>>2]&-268435456;f:{if((h|0)!=268435456){if(r[(f+16|0)+e|0]|(h|0)!=536870912){break f}a=q[c+4>>2];q[f+4>>2]=q[b>>2];q[f>>2]=a;li(3,21537,21541,f);e=5;break a}if(r[(f+16|0)+e|0]){break f}UK(a,b,d);g=r[c+24|0]}e=e+1|0;if(g>>>0>e>>>0){continue}break}}e=0}ei=f+144|0;return e}function _1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ei-96|0;ei=c;b=gm(a,1);a:{b:{c:{if((b|0)!=q[210704]){if((b|0)==q[210705]){break c}q[c+92>>2]=120304;q[c+88>>2]=120288;q[c+84>>2]=121702;q[c+80>>2]=120352;a=mi(a,122041,c+80|0);break a}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];d:{if(!(e!=e|f!=f)){d=u[b+8>>2];if(d==d){break d}}d=u[b+8>>2];v[c+16>>3]=f;v[c+24>>3]=d;v[c+8>>3]=e;q[c>>2]=1;mi(a,120419,c);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}break b}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];e:{f:{if(e!=e|f!=f){break f}d=u[b+8>>2];if(d!=d){break f}g=u[b+12>>2];if(g==g){break e}}d=u[b+8>>2];g=u[b+12>>2];v[c+48>>3]=f;v[c- -64>>3]=g;v[c+56>>3]=d;v[c+40>>3]=e;q[c+32>>2]=1;mi(a,120509,c+32|0);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}}b=$i(a,64);q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=1065353216;q[b+24>>2]=0;q[b+28>>2]=0;q[b+20>>2]=1065353216;q[b+60>>2]=1065353216;u[b+56>>2]=d;u[b+52>>2]=f;u[b+48>>2]=e;q[b+40>>2]=1065353216;q[b+44>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;yi(a,-1e4,120336);_i(a,-2);a=1}ei=c+96|0;return a|0}function Ao(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(q[c>>2]!=5|q[c+16>>2]!=-1|(q[c+20>>2]!=-1|q[d>>2]!=5)){break c}if(q[d+16>>2]!=-1|q[d+20>>2]!=-1){break c}e=v[d+8>>3];g=v[c+8>>3];d:{e:{f:{switch(b-12|0){case 0:f=g+e;break e;case 1:f=g-e;break e;case 2:f=g*e;break e;case 3:if(e==0){break b}f=g/e;break e;case 4:if(e==0){break b}f=g-e*C(g/e);break e;case 5:f=op(g,e);break e;case 8:break a;case 6:break f;default:break d}}f=-g}if(f!=f){break c}}v[c+8>>3]=f;return}switch(b-18|0){case 0:case 2:break a;default:break b}}h=ll(a,d)}i=ll(a,c);g:{if((i|0)>(h|0)){h:{if(q[c>>2]!=12){break h}j=q[c+8>>2];if(j&256|r[a+50|0]>(j|0)){break h}q[a+36>>2]=q[a+36>>2]-1}if(q[d>>2]!=12){break g}d=q[d+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1;break g}i:{if(q[d>>2]!=12){break i}d=q[d+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1}if(q[c>>2]!=12){break g}d=q[c+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1}a=Ik(a,h<<14|b|i<<23,q[q[a+12>>2]+8>>2]);q[c>>2]=11;q[c+8>>2]=a}function c5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ei-928|0;ei=c;q[a+3812>>2]=-1;q[a+3768>>2]=0;q[a+3760>>2]=0;d=a+3748|0;q[d>>2]=0;q[a+3764>>2]=w(b,6);e=a+3804|0;q[e>>2]=0;q[e+4>>2]=0;a:{b:{e=d;d=w(b,672);e=Lq(e,16,d);c:{if(e){q[c+4>>2]=e;q[c>>2]=d;li(4,100613,100658,c);break c}ri(c+784|0,255968,140);q[a+3752>>2]=ii[q[75337]](q[a+4176>>2],c+784|0,7,112);q[a+3744>>2]=ii[q[75321]](q[a+4176>>2],d,0,0);if(o[a+3740|0]&1){break a}e=a+3728|0;f=a+3736|0;g=a+3732|0;ui(128,768,e,f,g);q[a+3756>>2]=0;if(o[a+3784|0]&1){break a}ui(b,1,a+3772|0,a+3780|0,a+3776|0);if(o[a+3800|0]&1){break a}ui(b>>>3|0,704,a+3788|0,a+3796|0,a+3792|0);if(q[a+3736>>2]==q[a+3728>>2]){break c}b=0;while(1){h=Jq(c+16|0);q[c+712>>2]=6;q[c+716>>2]=7;o[c+768|0]=r[c+768|0]|1;q[c+656>>2]=q[a+3744>>2];d=q[a+3752>>2];q[c+704>>2]=1;q[c+660>>2]=d;d=q[a+3732>>2];if((d|0)==q[a+3736>>2]){break b}q[g>>2]=d+768;Bs(d,h);b=b+1|0;if(b>>>0<(q[f>>2]-q[e>>2]|0)/768>>>0){continue}break}}ei=c+928|0;return}J(101954,101296,499,101978);G()}J(101879,101296,459,101710);G()}function tn(a,b,c){var d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0);d=ei+ -64|0;ei=d;g=u[b+60>>2];l=u[b+56>>2];m=u[b+52>>2];h=u[b+28>>2];n=u[b+24>>2];o=u[b+20>>2];p=u[b+48>>2];q=u[b+16>>2];r=u[b+12>>2];s=u[b+8>>2];t=u[b+4>>2];v=u[b>>2];i=u[b+32>>2];j=u[b+36>>2];k=u[b+40>>2];f=u[b+44>>2];e=x(x(x(x(i*i)+x(j*j))+x(k*k))+x(f*f));if(!(e>x(0)^1)){e=x(x(1)/x(F(e)));f=x(f*e);k=x(k*e);j=x(j*e);i=x(i*e)}zk(d,b,c);u[a>>2]=u[d>>2];u[a+4>>2]=u[d+4>>2];u[a+8>>2]=u[d+8>>2];u[a+12>>2]=u[d+12>>2];u[a+16>>2]=u[d+16>>2];u[a+20>>2]=u[d+20>>2];u[a+24>>2]=u[d+24>>2];u[a+28>>2]=u[d+28>>2];u[a+32>>2]=u[d+32>>2];u[a+36>>2]=u[d+36>>2];u[a+40>>2]=u[d+40>>2];u[a+44>>2]=u[d+44>>2];e=u[c+48>>2];w=h;h=u[c+52>>2];y=f;f=u[c+56>>2];z=g;g=u[c+60>>2];u[a+60>>2]=x(x(x(r*e)+x(w*h))+x(y*f))+x(z*g);u[a+56>>2]=x(x(x(s*e)+x(n*h))+x(k*f))+x(l*g);u[a+52>>2]=x(x(x(t*e)+x(o*h))+x(j*f))+x(m*g);u[a+48>>2]=x(x(x(v*e)+x(q*h))+x(i*f))+x(p*g);ei=d- -64|0}function Wy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-16|0;ei=f;a:{if(o[317876]&1){break a}if(!ti(317876)){break a}if(r[853967]){d=Pi(100811)}else{d=-1}q[79468]=d;si(317876)}b:{if(o[317884]&1){break b}if(!ti(317884)){break b}if(r[853967]){d=Xi(101163,10)}else{d=0}q[79470]=d;si(317884)}d=q[79468];c:{if((d|0)!=-1){Oi(f,d,101163,q[79470]);break c}q[f>>2]=0}d:{d=q[a+3792>>2]-q[a+3788>>2]|0;e:{if(!d){d=0;break e}h=((d|0)/704|0)-q[a+3804>>2]|0;if(!h){break e}j=b<<4&48;b=to(a,h);k=so(a,709,a)<<6;d=b;while(1){g=q[a+3804>>2]+i|0;e=q[a+3788>>2];if(g>>>0>=(q[a+3792>>2]-e|0)/704>>>0){break d}e=w(g,704)+e|0;g=q[e+100>>2];l=q[e+96>>2];u[d+8>>2]=u[e+104>>2];q[d>>2]=l;q[d+4>>2]=g;p[d+40>>1]=s[d+40>>1]&65472|j;q[d+32>>2]=e;q[d+36>>2]=0;q[d+16>>2]=c;q[d+20>>2]=q[e+640>>2];q[d+24>>2]=q[q[e+628>>2]+80>>2];p[d+40>>1]=s[d+40>>1]&49215|k;d=d+48|0;i=i+1|0;if((i|0)!=(h|0)){continue}break}ro(a,b,d);d=q[a+3792>>2]-q[a+3788>>2]|0}q[a+3804>>2]=(d|0)/704;if(q[f>>2]){Ni(f)}ei=f+16|0;return}J(101285,101296,445,101375);G()}function YN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;h=ei-48|0;ei=h;q[h>>2]=0;q[h+4>>2]=0;q[h+8>>2]=0;j=Di(c);k=j+e|0;l=k+20|0;i=Oj(1,l);a:{if(!i){c=-32512;break a}m=ri(i+20|0,c,j);ri(j+m|0,d,e);c=-27648;d=q[67147];if(!d){break a}c=nn(h,d,1);if(c){break a}j=b+1>>>1|0;Ho(h,a,j);Mk(h,m,k);c=i+4|0;Il(h,c);if(g){p=g&15;s=k+16|0;d=0;e=0;while(1){Fm(h);Mk(h,c,s);Il(h,h+16|0);Fm(h);Mk(h,c,16);Il(h,c);e=e+16|0;n=g>>>0>>0?p:16;if(n){ri((d<<4)+f|0,h+16|0,n)}d=d+1|0;if(e>>>0>>0){continue}break}}bm(h);c=-27648;d=q[67148];if(!d){break a}c=nn(h,d,1);if(c){break a}Ho(h,(a+b|0)-j|0,j);Mk(h,m,k);Il(h,i);if(!g){c=0;break a}d=(g>>>0)%20|0;a=0;while(1){Fm(h);Mk(h,i,l);Il(h,h+16|0);Fm(h);Mk(h,i,20);Il(h,i);c=0;b=a;a=a+20|0;e=g>>>0>>0?d:20;if(e){while(1){k=(b+c|0)+f|0;o[k|0]=r[(h+16|0)+c|0]^r[k|0];c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=0;if(a>>>0>>0){continue}break}}bm(h);ii[q[67074]](i,0,l)|0;ii[q[67074]](h+16|0,0,20)|0;ji(i);ei=h+48|0;return c|0}function qS(a,b){var c=0,d=0;a:{b=rk(b,197452);if(!b){break a}if(El(b,0,2)){Pj(b);break a}d=qn(b);b:{if(!(q[a+20>>2]|(q[a+72>>2]|!a))){c=q[a+40>>2];if(!c){q[a+40>>2]=1521;c=1521}if(!q[a+44>>2]){q[a+44>>2]=1522}if(!q[a+48>>2]){q[a+48>>2]=1523}q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=0;q[a+20>>2]=1;q[a+8>>2]=0;q[a+12>>2]=0;c=ii[c|0](q[a+52>>2],1,88)|0;q[a+72>>2]=c;if(c){break b}}Pj(b);break a}pi(c,0,88);c=q[a+72>>2];q[c+12>>2]=1;q[c+44>>2]=4;q[c+28>>2]=4;q[a+56>>2]=1524;q[a+68>>2]=a;q[c+60>>2]=b;q[a>>2]=d;q[a+4>>2]=d>>31;b=1;c:{if(oS(a)){break c}c=q[a+72>>2];if(!c|!q[a+40>>2]){break a}d=q[a+44>>2];if(!d){break a}b=0;if(q[a+20>>2]!=1){break c}q[a+72>>2]=0;ii[d|0](q[a+52>>2],q[c>>2]);q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[c+16>>2]);q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[c+32>>2]);q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;d=q[c+60>>2];if(d){Pj(d);q[c+60>>2]=0}ii[q[a+44>>2]](q[a+52>>2],c);q[a+20>>2]=0}return b}return 0}function Oma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ei-224|0;ei=b;h=Wi(b+200|0,a,1,60038,724);a:{if((qi(a,1)|0)==7){c=wi(a,1,q[74485],0);b:{if(q[c+4>>2]==2){d=q[c>>2]+4|0;break b}d=c}if(vm(q[d>>2])){break a}mi(a,60100,0)}jk(a,1,59818);c=0}if(q[c+4>>2]==2){c=q[c>>2]+4|0}f=q[c>>2];kL(f,b+196|0);q[b+192>>2]=0;c:{if(fr(f,b+192|0)){q[b+32>>2]=59818;lj(a,60151,b+32|0);break c}g=q[b+196>>2]<<7|64;e=b-g|0;ei=e;o[e|0]=0;q[b+60>>2]=0;Bv(f,b+60|0);q[b+16>>2]=59818;q[b+20>>2]=q[b+192>>2];q[b+24>>2]=q[b+60>>2];fj(b- -64|0,128,60170,b+16|0);vk(e,b- -64|0,g);if(q[b+196>>2]){c=0;while(1){q[b+48>>2]=0;q[b+52>>2]=0;jL(f,c,b+48|0);q[b+40>>2]=0;Zs(f,q[b+48>>2],q[b+52>>2],b+44|0,b+40|0);i=q[b+196>>2];d=q[b+44>>2];d:{if(d>>>0<=8){d=q[(d<<2)+268260>>2];break d}d=138260}q[b>>2]=Ki(q[b+48>>2],q[b+52>>2]);q[b+4>>2]=d;q[b+12>>2]=i-1>>>0>c>>>0?60205:60208;q[b+8>>2]=q[b+40>>2];fj(b- -64|0,128,60209,b);vk(e,b- -64|0,g);c=c+1|0;if(c>>>0>2]){continue}break}}vk(e,60241,g);vi(a,e)}Vi(h);ei=b+224|0;return 1}function Y8(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0;k=ei-32|0;ei=k;if(f>>>0<=2){j=q[(f<<2)+155704>>2]}else{j=0}j=w(j,w(d,e));a:{if((j|0)!=(i|0)){q[k+4>>2]=i;q[k>>2]=j;li(4,183727,183731,k);j=-7;break a}n=a+144|0;b:{c:{d:{e:{f:{g:{h:{j=q[a+148>>2];i:{if(!j){break i}l=q[q[n>>2]+(Awa(b,c,j)<<2)>>2];if((l|0)==-1){break i}m=q[a+152>>2];while(1){j=m+w(l,40)|0;if(q[j>>2]==(b|0)&(c|0)==q[j+4>>2]){break h}l=q[j+32>>2];if((l|0)!=-1){continue}break}}j=-4;if(q[a+168>>2]==((q[a+160>>2]-q[a+152>>2]|0)/40|0)){break a}q[k+8>>2]=0;q[k+12>>2]=0;l=xi(i);q[k+24>>2]=l;if(!g){break d}j=d;switch(f|0){case 0:break g;case 1:break f;default:break e}}a=m+w(l,40)|0;b=r[a+12|0];j=-6;if(!(b&2)){break a}o[a+12|0]=b&253;break b}j=w(d,3);break e}j=d<<2}if((w(e,j)|0)==(i|0)){if(!e){break c}g=0;m=0-j|0;a=h+i|0;while(1){a=a+m|0;l=ri(l,a,j)+j|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}break c}li(4,183727,185670,0);ji(l);j=-9;break a}ri(l,h,i)}q[k+28>>2]=f;q[k+20>>2]=e;q[k+16>>2]=d;LH(n,b,c,k+8|0)}j=0}ei=k+32|0;return j}function K2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-48|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;tj(a,1,4);q[b+44>>2]=0;c=Zi(a,1,b+44|0);if((f|0)==2){d=(Jj(a,2)|0)!=0}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;c=q7(c,q[b+44>>2],d,b+24|0);a:{if(!c){c=q[b+32>>2];b:{if(c>>>0<=2){c=q[(c<<2)+155704>>2];break b}c=0}if(!c){dH(b+24|0);q[b>>2]=q[b+32>>2];mi(a,114511,b)}hj(a,0,0);Ci(a,114533,5);d=q[b+24>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,114539,6);d=q[b+28>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,114546,4);c:{d:{switch(q[b+32>>2]){case 1:Ci(a,114555,4);break c;case 2:Ci(a,114560,1);break c;default:J(114562,114568,132,114592);G();case 0:break d}}Ci(a,114551,3)}sj(a,-3);Ci(a,114603,6);Ci(a,q[b+36>>2],w(q[b+28>>2],w(c,q[b+24>>2])));sj(a,-3);dH(b+24|0);break a}q[b+16>>2]=c;li(3,114610,114617,b+16|0);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16}if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(114643,114568,147,114592);G()}ei=b+48|0;return 1}function hs(a,b,c,d,e,f){var g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0;if((a|0)>=4){l=a>>>2|0;a=(c<<2)+b|0;d=a+(d<<2)|0;b=f<<2;while(1){c=d-4|0;h=u[c>>2];j=u[a>>2];k=u[d>>2];u[a>>2]=j+k;f=a-4|0;g=u[f>>2];u[f>>2]=g+u[c>>2];j=x(j-k);g=x(g-h);u[d>>2]=x(j*u[e>>2])-x(g*u[e+4>>2]);u[c>>2]=x(g*u[e>>2])+x(j*u[e+4>>2]);f=d-12|0;j=u[f>>2];c=a-8|0;g=u[c>>2];i=c;c=d-8|0;k=u[c>>2];u[i>>2]=g+k;i=a-12|0;h=u[i>>2];u[i>>2]=h+u[f>>2];i=c;g=x(g-k);c=b+e|0;h=x(h-j);u[i>>2]=x(g*u[c>>2])-x(h*u[c+4>>2]);u[f>>2]=x(h*u[c>>2])+x(g*u[c+4>>2]);e=d-20|0;j=u[e>>2];f=a-16|0;g=u[f>>2];i=f;f=d-16|0;k=u[f>>2];u[i>>2]=g+k;i=a-20|0;h=u[i>>2];u[i>>2]=h+u[e>>2];g=x(g-k);c=b+c|0;h=x(h-j);u[f>>2]=x(g*u[c>>2])-x(h*u[c+4>>2]);u[e>>2]=x(h*u[c>>2])+x(g*u[c+4>>2]);e=d-28|0;j=u[e>>2];f=a-24|0;g=u[f>>2];i=f;f=d-24|0;k=u[f>>2];u[i>>2]=g+k;i=a-28|0;h=u[i>>2];u[i>>2]=h+u[e>>2];g=x(g-k);c=b+c|0;h=x(h-j);u[f>>2]=x(g*u[c>>2])-x(h*u[c+4>>2]);u[e>>2]=x(h*u[c>>2])+x(g*u[c+4>>2]);e=b+c|0;d=d-32|0;a=a-32|0;c=(l|0)>1;l=l-1|0;if(c){continue}break}}}function GJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;h=ei-16|0;ei=h;a:{b:{c:{if(a){l=q[a>>2];i=q[l+4>>2];k=xi(w(i,20));d:{e:{if(i){p=q[l+4>>2];f=1;while(1){if((e|0)==(p|0)){break c}g=q[l>>2]+w(e,52)|0;m=q[g>>2];n=q[g+4>>2];if((n&-5)==3){break e}j=w(e,20)+k|0;q[j+4>>2]=e;q[j>>2]=m;q[j+8>>2]=q[g+8>>2];f=3;g=1;f:{g:{switch(n|0){case 2:f=5;break f;case 5:f=2;break f;case 6:f=4;break f;case 8:f=6;break f;case 4:g=0;case 0:f=g;break f;case 1:break f;default:break g}}f=0}o[j+16|0]=0;q[j+12>>2]=f;e=e+1|0;f=i>>>0>e>>>0;if((e|0)!=(i|0)){continue}break}}g=Vqa(q[a+4>>2]);q[b>>2]=ii[q[75337]](q[74448],k,i,g);ji(k);if(i){e=0;while(1){q[h+12>>2]=0;if(Wqa(q[a+4>>2],e,h+12|0)){break b}if(!(ii[q[75338]](q[b>>2],e,s[h+12>>1])|0)){break a}e=e+1|0;if((i|0)!=(e|0)){continue}break}}q[d>>2]=g;q[c>>2]=q[a+16>>2];break d}q[h>>2]=m;li(4,56664,56672,h);ji(k)}ei=h+16|0;return(f^-1)&1}J(56587,56603,127,56641);G()}J(56743,56755,97,56790);G()}J(56715,56603,165,56641);G()}J(56740,56603,168,56641);G()}function hea(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=x(g);h=h|0;var i=0;i=ei-16|0;ei=i;a:{b:{c:{d:{if(a){e:{if(o[301724]&1){break e}if(!ti(301724)){break e}if(r[853967]){a=Pi(80422)}else{a=-1}q[75430]=a;si(301724)}f:{if(o[301732]&1){break f}if(!ti(301732)){break f}if(r[853967]){a=Xi(80823,5)}else{a=0}q[75432]=a;si(301732)}a=q[75430];g:{if((a|0)!=-1){Oi(i,a,80823,q[75432]);break g}q[i>>2]=0}sc(x(x(x(c>>>0)/x(255))),x(x(x(d>>>0)/x(255))),x(x(x(e>>>0)/x(255))),x(x(x(f>>>0)/x(255))));if(r[q[75421]+104|0]&8){a=K()|0;if(a){break d}}rc(x(g));if(r[q[75421]+104|0]&8){a=K()|0;if(a){break c}}qc(h|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}tc(b<<8&1024|(b<<14&16384|b<<7&256));if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}if(q[i>>2]){Ni(i)}ei=i+16|0;return}J(79128,79136,1245,80811);G()}Li(a,80811,1253);J(79221,79136,1253,80811);G()}Li(a,80811,1256);J(79221,79136,1256,80811);G()}Li(a,80811,1259);J(79221,79136,1259,80811);G()}Li(a,80811,1266);J(79221,79136,1266,80811);G()}function v3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ei-16|0;ei=h;a:{b:{if(q[73336]>=1){while(1){q[h+12>>2]=0;c:{d:{i=w(l,20);j=i+293360|0;f=ii[q[j>>2]](a,b,c,g,h+12|0)|0;switch(f+1|0){case 0:case 2:break c;case 1:break d;default:break a}}f=q[h+12>>2];if(!f){q[h+12>>2]=g;f=g}q[h+8>>2]=0;e:{f:{g:{f=ii[q[(i+293360|0)+4>>2]](f,a,b,c,k,h+8|0)|0;switch(f+1|0){case 0:case 2:break g;case 1:break e;default:break f}}i=q[h+12>>2];if((i|0)==(g|0)){break c}Jp(i);break c}a=q[h+12>>2];if((a|0)==(g|0)){break a}Jp(a);break a}i=q[h+12>>2];f=q[h+8>>2];if(f){h:{if((g|0)==(i|0)){i=g;break h}if(!g){break h}Jp(g);f=q[h+8>>2];i=q[h+12>>2]}g=q[j+4>>2];q[f+12>>2]=q[j>>2];q[f+16>>2]=g;q[f+28>>2]=q[j+16>>2];g=q[j+12>>2];q[f+20>>2]=q[j+8>>2];q[f+24>>2]=g;if((f|0)!=(k|0)){q[f>>2]=k;k=q[h+8>>2]}g=i;break c}if((g|0)==(i|0)){break c}Jp(i)}l=l+1|0;if((l|0)>2]=g;q[e>>2]=k;f=0}ei=h+16|0;return f}function vz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(133765,133780,151,133597);G();case 0:J(133863,133780,152,133597);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/960>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,960);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;vz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,960)|0;Vn(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+952>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(133887,133780,153,133597);G()}J(133909,133780,154,133597);G()}function RD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;h=q[a+4>>2];a:{if(h>>>0<=b>>>0){break a}p=c+1|0;l=d-1|0;e=b;b:{c:{d:{i=o[c|0];switch(i-37|0){case 0:break c;case 9:break d;default:break b}}while(1){f=f+1|0;if(f+b>>>0>>0){continue}break}break a}c=r[p|0];while(1){if(!Io(r[e|0],c)){break a}f=f+1|0;e=f+b|0;if(h>>>0>e>>>0){continue}break}break a}while(1){e:{if((i|0)==46){break e}g=r[e|0];if((i|0)==91){j=r[c+1|0];m=(j|0)==94;e=m?p:c;k=e+1|0;f:{if(k>>>0>=l>>>0){break f}j=(j|0)!=94;while(1){s=r[e+2|0];g:{n=r[e+1|0];h:{if((n|0)==37){if(Io(g,s)){break h}e=e+2|0;break g}i:{if((s|0)!=45){break i}e=e+3|0;if(l>>>0<=e>>>0){break i}if(g>>>0>>0){break g}if(r[e|0]>=g>>>0){break h}break g}e=k;if((g|0)!=(n|0)){break g}}m=j;break f}k=e+1|0;if(k>>>0>>0){continue}break}}if(m){break e}break a}if((i&255)!=(g|0)){break a}}f=f+1|0;e=f+b|0;if(h>>>0>e>>>0){continue}break}}c=d+1|0;while(1){j:{e=0;if((f|0)<0){break j}d=b+f|0;f=f-1|0;e=on(a,d,c);if(!e){continue}}break}return e}function Pu(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(151489,151504,151,151534);G();case 0:J(151546,151504,152,151534);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/136>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,136);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Pu(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,136)|0;wz(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+128>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(151570,151504,153,151534);G()}J(151592,151504,154,151534);G()}function Lva(){var a=0;q[213399]=0;q[213400]=0;q[213401]=0;q[213402]=0;q[213407]=0;q[213408]=0;q[213409]=0;q[213410]=0;q[213405]=0;q[213406]=0;q[213403]=0;q[213404]=0;q[213408]=-1;q[213413]=0;q[213414]=0;q[213411]=0;q[213412]=0;q[213425]=0;q[213426]=0;q[213423]=0;q[213424]=0;q[213421]=0;q[213422]=0;q[213419]=0;q[213420]=0;q[213417]=0;q[213418]=0;q[213415]=0;q[213416]=0;q[213442]=0;q[213443]=0;q[213440]=0;q[213441]=0;q[213438]=0;q[213439]=0;q[213436]=0;q[213437]=0;q[213434]=0;q[213435]=0;q[213432]=0;q[213433]=0;q[213446]=0;q[213447]=0;q[213448]=0;q[213449]=0;q[213450]=0;q[213451]=0;q[213452]=0;q[213453]=0;q[213454]=0;q[213455]=0;q[213456]=0;q[213457]=0;q[213460]=0;q[213461]=0;q[213462]=0;q[213463]=0;q[213464]=0;q[213465]=0;q[213466]=0;q[213467]=0;q[213468]=0;q[213469]=0;q[213470]=0;q[213471]=0;q[213476]=0;q[213477]=0;q[213474]=0;q[213475]=0;q[213482]=0;q[213483]=0;q[213484]=0;q[213485]=0;q[213480]=0;q[213481]=0;q[213478]=0;q[213479]=0;q[213483]=-1;a=d$();q[213493]=0;q[213494]=a}function zz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(103626,103641,151,103521);G();case 0:J(103724,103641,152,103521);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/48>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,48);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;zz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,48)|0;VH(d,q[b>>2],q[b+4>>2],b+16|0);b=q[b+32>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(103748,103641,153,103521);G()}J(103770,103641,154,103521);G()}function vu(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=3;h=q[a+80>>2];a:{if(!h){break a}j=q[h+4>>2];if(!j){break a}l=q[h>>2];h=0;while(1){k=w(h,48)+l|0;if((b|0)!=q[k>>2]|q[k+4>>2]!=(c|0)){h=h+1|0;if((j|0)!=(h|0)){continue}break a}break}b:{if(!(e>x(0)^1)){u[a+208>>2]=e;q[a+212>>2]=0;i=r[a+224|0];h=i&1;i=i|2;j=0;break b}i=r[a+224|0];h=i&1;j=(h<<5)+a|0;o[j+28|0]=r[j+28|0]&254;j=8}h=h^1;o[a+224|0]=h|i&254;h=(h<<5)+a|0;q[h+8>>2]=b;q[h+12>>2]=c;q[h>>2]=k;q[h+24>>2]=d;b=j|r[h+28|0]&-13;c=b|5;o[h+28|0]=c;c:{d:{switch(d-2|0){case 0:case 3:o[h+28|0]=b|7;f=f>2];if(d){e=u[d+8>>2];f=x(f*e);e:{if(q[c+24>>2]!=6){break e}d=(b<<5)+a|0;h=r[d+28|0];if(!(h&2)){break e}o[d+28|0]=h&253}f:{if(e>2]=r[a+28|0]&2?x(e-f):f}u[c+20>>2]=g>x(0)?g:x(0);i=0}return i}function Qu(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(150046,150061,151,149784);G();case 0:J(150091,150061,152,149784);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Qu(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;Az(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(150115,150061,153,149784);G()}J(150137,150061,154,149784);G()}function L5(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{g=b&65535;h=q[a+4>>2];a=q[a>>2];if(g>>>0>2>>>0){h=q[a+(g<<2)>>2];if(s[h+80>>1]!=(b>>>16|0)){break d}g=q[h+4>>2];a=q[h>>2];b=g-a|0;if(!b){break b}b=(b|0)/288|0;if((a|0)!=(g|0)){l=b>>>0>1?b:1;while(1){g=w(j,288)+a|0;e:{if((c|0)!=q[g+112>>2]|(d|0)!=q[g+116>>2]){break e}i=q[g+68>>2];k=q[g+64>>2];a=i-k|0;if(!a){break e}b=k-i|0;b=((a|0)<(b|0)?b:a)>>>5|0;a=(a|0)>-1?a:-1;a=w(b,(a|0)<1?a:1);m=a>>>0>1?a:1;a=0;while(1){b=(a<<5)+k|0;if(q[b>>2]==(e|0)&q[b+4>>2]==(f|0)){a=i-32|0;i=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=i;u[b+16>>2]=u[a+16>>2];u[b+20>>2]=u[a+20>>2];u[b+24>>2]=u[a+24>>2];u[b+28>>2]=u[a+28>>2];q[g+68>>2]=a;if(a>>>0>>0){break c}o[g+280|0]=r[g+280|0]|16;break e}a=a+1|0;if((m|0)!=(a|0)){continue}break}}j=j+1|0;if((l|0)==(j|0)){break b}a=q[h>>2];if((q[h+4>>2]-a|0)/288>>>0>j>>>0){continue}break}}break a}break a}li(4,134292,134988,0);G()}J(135036,134712,482,135026);G()}return}J(135602,134712,445,134977);G()}function KH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(186707,185737,151,186672);G();case 0:J(186722,185737,152,186672);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/40>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,40);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;KH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,40)|0;LH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+32>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(186746,185737,153,186672);G()}J(186768,185737,154,186672);G()}function IH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(186707,185737,151,186672);G();case 0:J(186722,185737,152,186672);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;IH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;JH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+20>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(186746,185737,153,186672);G()}J(186768,185737,154,186672);G()}function eR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0,t=0;n=q[a+28>>2];p=q[a+24>>2];r=q[a+20>>2];g=q[a+16>>2];h=q[a+48>>2];i=q[a+44>>2];k=q[a+40>>2];f=k;l=q[a+36>>2];d=l;m=q[a+32>>2];a=m+5|0;c=a>>>0<5?1:c;j=a;e=c;c=c+d|0;a=0;a=c>>>0>>0?a+1|0:a;e=c;c=0;d=a;a=a+f|0;c=a>>>0>>0?c+1|0:c;f=a;a=0;d=c+i|0;s=d;t=g;a=(c>>>0>d>>>0?a+1|0:a)+h>>>2|0;g=a-1|0;h=0-a|0;c=g&m|h&j;a=t+c|0;d=0;o[b|0]=a;d=a>>>0>>0?1:d;c=a;o[b+3|0]=(d&16777215)<<8|a>>>24;a=d;o[b+2|0]=(a&65535)<<16|c>>>16;o[b+1|0]=(a&255)<<24|c>>>8;e=g&l|e&h;d=e+r|0;c=0;c=d>>>0>>0?1:c;e=a;j=a+d|0;a=c;c=j;o[b+4|0]=c;a=e>>>0>c>>>0?a+1|0:a;o[b+7|0]=(a&16777215)<<8|c>>>24;d=a;o[b+6|0]=(a&65535)<<16|c>>>16;o[b+5|0]=(a&255)<<24|c>>>8;f=g&k|f&h;e=f+p|0;a=0;a=e>>>0>>0?1:a;f=d;e=d+e|0;c=e;o[b+8|0]=c;d=c>>>0>>0?a+1|0:a;o[b+11|0]=(d&16777215)<<8|c>>>24;a=d;o[b+10|0]=(a&65535)<<16|c>>>16;o[b+9|0]=(a&255)<<24|c>>>8;a=((g&i|h&s)+n|0)+a|0;o[b+12|0]=a;o[b+15|0]=a>>>24;o[b+14|0]=a>>>16;o[b+13|0]=a>>>8}function XF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;e=ei-32|0;ei=e;k=ki(b);h=hi;b=0;j=-3;a:{b:{l=q[a+8>>2];g=q[l+40>>2]-1|0;c:{if((g|0)<0){break c}n=q[l+36>>2];while(1){i=((g-b|0)/2|0)+b|0;f=w(i,40)+n|0;m=q[f+8>>2];f=q[f+12>>2];if((m|0)!=(k|0)|(f|0)!=(h|0)){p=(f|0)==(h|0)&k>>>0>>0|f>>>0>h>>>0;g=p?i-1|0:g;b=p?b:(f|0)==(h|0)&k>>>0>m>>>0|f>>>0>>0?i+1|0:b;if((g|0)>=(b|0)){continue}break c}break}if((i|0)<0){break c}b=q[l+8>>2];q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;d:{e:{f=q[(w(i,40)+n|0)+16>>2];b=q[(b<<2)+23328>>2]>>>3|0;switch(Ly(q[a>>2],f,b,e+12|0,e+16|0)|0){case 1:break c;case 0:break e;default:break d}}a=q[e+20>>2];g=q[d>>2];if(a>>>0>q[d+8>>2]-g>>>0){if(o[d+12|0]&1){break b}ui(a,1,d,d+8|0,d+4|0);g=q[d>>2]}q[d+4>>2]=g;j=-9;h=q[e+12>>2];if(ii[q[h+28>>2]](h,f,b,e+16|0,g)|0){break c}b=q[d>>2];if(a>>>0>q[d+8>>2]-b>>>0){break a}q[d+4>>2]=a+b;q[c>>2]=a;j=0;break c}j=-9}ei=e+32|0;return j}J(26366,25822,459,26441);G()}J(26453,25822,472,26472);G()}function kS(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ei-32|0;ei=b;a:{if(!a){break a}i=q[a+72>>2];if(!i|q[a+20>>2]!=2){break a}j=q[a+16>>2];if(j>>>0>65535){break a}d=q[a>>2];f=q[i+4>>2];g=f;h=d+f|0;e=q[a+4>>2];c=e;c=h>>>0>>0?c+1|0:c;if(h+22>>>0<22){c=c+1|0}if(c){break a}b:{if(!j){g=d;f=0;d=0;c=0;break b}q[a+8>>2]=d;q[a+12>>2]=e;if((ii[q[a+60>>2]](q[a+68>>2],d,e,q[i>>2],f)|0)!=(f|0)){break a}c=q[a+4>>2];e=g+q[a>>2]|0;c=e>>>0>>0?c+1|0:c;g=e;e=c;q[a>>2]=g;q[a+4>>2]=c;c=q[a+16>>2]}q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;p[b+14>>1]=0;p[b+16>>1]=0;p[b+18>>1]=0;p[b+20>>1]=0;h=c>>>8|0;o[b+11|0]=h;o[b+10|0]=c;o[b+9|0]=h;o[b+8|0]=c;q[b>>2]=101010256;o[b+16|0]=d;o[b+19|0]=d>>>24;o[b+18|0]=d>>>16;o[b+17|0]=d>>>8;o[b+12|0]=f;o[b+15|0]=f>>>24;o[b+14|0]=f>>>16;o[b+13|0]=f>>>8;if((ii[q[a+60>>2]](q[a+68>>2],g,e,b,22)|0)!=22){break a}d=q[i+60>>2];if(d){if((rn(d)|0)==-1){break a}}q[a+20>>2]=3;d=a;e=q[a+4>>2];a=q[a>>2]+22|0;e=a>>>0<22?e+1|0:e;q[d>>2]=a;q[d+4>>2]=e}ei=b+32|0}function _ta(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var t=0,u=0,v=0,x=0;u=l+m|0;t=u>>>0>>0?1:t;v=u;a:{b:{if(!t&v>>>0>f>>>0|t){break b}c:{if(o){v=n;t=v+o|0;u=0;u=t>>>0>>0?1:u;if(!u&f>>>0>=t>>>0){break c}break b}if(p){break a}}if((b&-2)==8){if((Bwa(g<<2)|0)!=1){break b}if((Bwa(h<<2)|0)!=1){break b}}b=(b|0)==9?p?9:8:b;v=Uv(b);if(!WL(b,d,i,j,r,s,w(g,h))){break b}t=p^1|1;d=t?m:o;f=e+l|0;e=e+n|0;l=t?f:e;d:{switch(b|0){case 13:l=22;if(p){l=21;if(!kr(a,c,g,h,e,o,23,4,q,1,k,i,j,r,s)){break b}}return kr(a,c,g,h,f,m,l,4,q,0,k,i,j,r,s);case 14:case 15:return kr(a,c,g,h,l,d,(b|0)==14?24:25,2,q,0,k,i,j,r,s);case 16:l=28;if(p){l=26;if(!kr(a,c,g,h,e,o,27,2,q,1,k,i,j,r,s)){break b}}return kr(a,c,g,h,f,m,l,2,q,0,k,i,j,r,s);default:J(85699,85605,9405,85846);G();case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 17:case 18:case 19:case 20:case 21:break b;case 0:break d}}x=kr(a,c,g,h,l,d,0,v,q,0,k,i,j,r,s)}return x}J(85817,85605,8847,85846);G()}function Zi(a,b,c){var d=0;a:{if((b|0)>=1){d=(q[a+12>>2]+(b<<4)|0)-16|0;d=d>>>0>2]?d:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:d=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=d;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}c:{d:{if(q[d+8>>2]==4){break d}if(!ZD(a,d)){a=0;if(!c){break c}q[c>>2]=0;return 0}d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break d}if((b|0)>=-9999){d=q[a+8>>2]+(b<<4)|0;break d}e:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break d;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break d;case 0:d=a+72|0;break d;default:break e}}a=q[q[q[a+20>>2]+4>>2]>>2];d=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}if(c){q[c>>2]=q[q[d>>2]+12>>2]}a=q[d>>2]+16|0}return a}function U1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=0,i=0,j=0,k=0;c=ei-80|0;ei=c;h=Si(a,1);a:{b:{c:{d:{b=Mi(a,2,0);switch(Di(b)-2|0){case 0:break c;case 1:break d;default:break b}}i=r[b+1|0];if((i&252)!=48){break b}b=r[b+2|0];if((b&252)!=48){break b}j=zi(a,-1);a=((b<<4)+h|0)-768|0;b=q[a>>2];h=q[a+4>>2];k=q[a+12>>2];q[c+72>>2]=q[a+8>>2];q[c+76>>2]=k;q[c+64>>2]=b;q[c+68>>2]=h;u[((i<<2)+c|0)-128>>2]=j;u[a>>2]=u[c+64>>2];u[a+4>>2]=u[c+68>>2];u[a+8>>2]=u[c+72>>2];u[a+12>>2]=u[c+76>>2];a=0;break a}b=r[b+1|0];if((b&252)!=48){break b}i=b-48|0;b=wi(a,-1,q[210705],0);f=u[b>>2];g=u[b+4>>2];e:{f:{if(f!=f|g!=g){break f}d=u[b+8>>2];if(d!=d){break f}e=u[b+12>>2];if(e==e){break e}}d=u[b+8>>2];e=u[b+12>>2];v[c+32>>3]=g;v[c+48>>3]=e;v[c+40>>3]=d;v[c+24>>3]=f;q[c+16>>2]=-1;mi(a,120509,c+16|0);e=u[b+12>>2];d=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}a=(i<<4)+h|0;u[a+12>>2]=e;u[a+8>>2]=d;u[a+4>>2]=g;u[a>>2]=f;a=0;break a}q[c+4>>2]=120336;q[c>>2]=120352;a=mi(a,121248,c)}ei=c+80|0;return a|0}function YH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(133765,133780,151,133597);G();case 0:J(133863,133780,152,133597);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/184>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,184);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;YH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,184)|0;Ez(d,q[b>>2],b+4|0);b=q[b+180>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(133887,133780,153,133597);G()}J(133909,133780,154,133597);G()}function WH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(102261,102276,151,102359);G();case 0:J(102371,102276,152,102359);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/280>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,280);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;WH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,280)|0;XH(d,q[b>>2],b+8|0);b=q[b+272>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(102395,102276,153,102359);G()}J(102417,102276,154,102359);G()}function uz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(108792,108807,151,108780);G();case 0:J(108890,108807,152,108780);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;uz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;CH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(108914,108807,153,108780);G()}J(108936,108807,154,108780);G()}function uH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(186707,185737,151,186672);G();case 0:J(186722,185737,152,186672);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;uH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;rz(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(186746,185737,153,186672);G()}J(186768,185737,154,186672);G()}function tz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(111337,111352,151,111435);G();case 0:J(111447,111352,152,111435);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;tz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;zH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(111471,111352,153,111435);G()}J(111493,111352,154,111435);G()}function sz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(111337,111352,151,111435);G();case 0:J(111447,111352,152,111435);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>5>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<5;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;sz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<5)|0;yH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+24>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(111471,111352,153,111435);G()}J(111493,111352,154,111435);G()}function Gs(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(102261,102276,151,102359);G();case 0:J(102371,102276,152,102359);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Gs(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Hs(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(102395,102276,153,102359);G()}J(102417,102276,154,102359);G()}function FH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(156553,156568,151,156598);G();case 0:J(156610,156568,152,156598);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>6>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<6;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;FH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<6)|0;GH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+56>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(156634,156568,153,156598);G()}J(156656,156568,154,156598);G()}function DH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(186707,185737,151,186672);G();case 0:J(186722,185737,152,186672);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;DH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;EH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(186746,185737,153,186672);G()}J(186768,185737,154,186672);G()}function Oy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{e=s[b+34>>1];if((e|0)!=65535){c=q[a+155696>>2];g=a+88112|0;while(1){if(c>>>0>=1024){break g}f=e<<16>>16;d=f<<6;c=d+a|0;if(s[c+88146>>1]!=65535){break f}if(s[c+88150>>1]){break e}h=d+g|0;i=(p[h+32>>1]<<6)+g|0;if(s[i+34>>1]!=(e|0)){break d}d=q[c+88172>>2];h:{if(!d){break h}if((f|0)>1]){f=q[a+173524>>2];if((f|0)==q[a+173528>>2]){break c}q[a+173524>>2]=f+4;q[f>>2]=d;break h}Bi(q[a+155704>>2],d)}p[i+34>>1]=s[c+88148>>1];i:{if(q[c+88168>>2]!=-17){break i}c=p[h+32>>1];if((c|0)==-1){break i}c=((c<<6)+a|0)+88150|0;d=s[c>>1];if(!d){break b}p[c>>1]=d-1}d=q[a+155696>>2];c=d+1|0;q[a+155696>>2]=c;p[((d<<1)+a|0)+153648>>1]=e;e=s[b+34>>1];if((e|0)!=65535){continue}break}}if(s[b+38>>1]){break a}return}J(29236,28209,407,29287);G()}J(29307,28209,410,29287);G()}J(29330,28209,411,29287);G()}J(29359,28209,413,29287);G()}J(29542,28580,499,29566);G()}J(28761,28209,316,28821);G()}J(28901,28209,443,29221);G()}function Cz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(101612,101627,151,101710);G();case 0:J(101722,101627,152,101710);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/80>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,80);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Cz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,80)|0;Dz(d,q[b>>2],b+8|0);b=q[b+72>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(101746,101627,153,101710);G()}J(101768,101627,154,101710);G()}function sH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(111337,111352,151,111435);G();case 0:J(111447,111352,152,111435);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;sH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;tH(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(111471,111352,153,111435);G()}J(111493,111352,154,111435);G()}function qH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(157653,157483,151,157668);G();case 0:J(157459,157483,152,157668);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;qH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;rH(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(157513,157483,153,157668);G()}J(157680,157483,154,157668);G()}function oH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(112406,112421,151,112504);G();case 0:J(112516,112421,152,112504);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;oH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;pH(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(112540,112421,153,112504);G()}J(112562,112421,154,112504);G()}function ZH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(167589,167604,151,167634);G();case 0:J(167646,167604,152,167634);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;ZH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;_H(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(167670,167604,153,167634);G()}J(167692,167604,154,167634);G()}function xz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(42506,42521,151,42604);G();case 0:J(42616,42521,152,42604);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;xz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;yz(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+20>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(42640,42521,153,42604);G()}J(42662,42521,154,42604);G()}function mr(a){var b=x(0),c=0,d=0,e=x(0);a:{d=(Nwa(a),Jwa(2));c=d&2147483647;if(c>>>0>=1065353216){if((c|0)==1065353216){break a}return x(x(0)/x(a-a))}b:{if(c>>>0<=1056964607){b=x(1.570796251296997);if(c>>>0<847249409){break b}b=x(a*a);return x(x(x(x(7.549789415861596e-8)-x(x(x(x(x(x(x(b*x(-.008656363002955914))+x(-.04274342209100723))*b)+x(.16666586697101593))*b)/x(x(b*x(-.7066296339035034))+x(1)))*a))-a)+x(1.570796251296997))}if((d|0)<=-1){a=x(x(a+x(1))*x(.5));b=x(F(a));a=x(x(1.570796251296997)-x(b+x(x(b*x(x(x(x(x(x(a*x(-.008656363002955914))+x(-.04274342209100723))*a)+x(.16666586697101593))*a)/x(x(a*x(-.7066296339035034))+x(1))))+x(-7.549789415861596e-8))));return x(a+a)}a=x(x(x(1)-a)*x(.5));e=x(F(a));b=(Kwa(2,(Nwa(e),Jwa(2))&-4096),Owa());a=x(x(x(e*x(x(x(x(x(x(a*x(-.008656363002955914))+x(-.04274342209100723))*a)+x(.16666586697101593))*a)/x(x(a*x(-.7066296339035034))+x(1))))+x(x(a-x(b*b))/x(e+b)))+b);b=x(a+a)}return b}return(d|0)>-1?x(0):x(3.141592502593994)}function Zv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=x(0);a:{b:{i=q[a+1008>>2];c:{d:{e:{if(!i){f=q[a+4>>2];break e}f=i<<1;e=a+1108|0;f:{if((f|0)==q[a+128>>2]){break f}if((f|0)!=q[a+132>>2]){break b}e=a+1112|0}f=q[a+4>>2];if((f|0)<=0){q[a+1008>>2]=b-d;break a}if((i|0)<=0){j=b-d|0;q[a+1008>>2]=j;break d}m=q[e>>2];j=(f|0)>1?f:1;while(1){e=(h<<2)+a|0;k=q[e+944>>2];l=q[e+816>>2];g=0;while(1){e=l+(c+g<<2)|0;n=e;o=u[e>>2];e=g<<2;u[n>>2]=x(o*u[e+m>>2])+x(u[e+k>>2]*u[m+((g^-1)+i<<2)>>2]);g=g+1|0;if((i|0)!=(g|0)){continue}break}h=h+1|0;if((j|0)!=(h|0)){continue}break}}j=b-d|0;q[a+1008>>2]=j;if((f|0)<1){break c}}if((b|0)<=(d|0)){break c}k=(f|0)>1?f:1;h=0;while(1){e=(h<<2)+a|0;l=q[e+944>>2];e=q[e+816>>2];f=d;g=0;while(1){u[l+(g<<2)>>2]=u[e+(f<<2)>>2];g=g+1|0;f=g+d|0;if((g|0)!=(j|0)){continue}break}h=h+1|0;if((k|0)!=(h|0)){continue}break}}if(i){break a}return 0}J(205140,203736,3098,205142);G()}e=a;f=q[a+1432>>2];a=((b|0)<(d|0)?b:d)-c|0;q[e+1432>>2]=f+a;return a}function MH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(62799,62814,151,62897);G();case 0:J(62909,62814,152,62897);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;MH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;NH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(62933,62814,153,62897);G()}J(62955,62814,154,62897);G()}function AH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(26480,26495,151,26441);G();case 0:J(26578,26495,152,26441);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/48>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,48);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;AH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,48)|0;BH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+40>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(26602,26495,153,26441);G()}J(26624,26495,154,26441);G()}function S6(a,b){var c=0,d=0;c=ei-2192|0;ei=c;ok(a,q[72516],c+1168|0);a:{if(!ml(c+1168|0)){break a}ok(a,q[72515],c+144|0);d=ju(c+144|0,c+1168|0);if(d){q[c+120>>2]=d;q[c+116>>2]=c+144;q[c+112>>2]=c+1168;li(4,200308,201189,c+112|0);break a}Zk(c+1168|0);q[c+100>>2]=c+144;q[c+96>>2]=c+1168;li(2,200308,201225,c+96|0)}ok(a,q[72515],c+1168|0);a=1;b:{if(!ml(c+1168|0)){break b}pi(c+144|0,0,1024);d=rk(c+1168|0,200428);Yk(c+144|0,1,1024,d);Pj(d);o[c+1167|0]=0;if(!ml(c+144|0)){q[c+80>>2]=c+144;li(4,200308,200431,c+80|0);break b}q[c+64>>2]=c+144;li(2,200308,200471,c- -64|0);if(Zx(c+144|0,c+140|0)){q[c+48>>2]=c+144;li(4,200308,200505,c+48|0);break b}q[c+136>>2]=0;d=Iu(q[c+140>>2],q[72518],c+136|0);ls(q[c+140>>2]);if(!d){q[c>>2]=q[72518];li(4,200308,200534,c);break b}a=u3(d,q[c+136>>2],b);ji(d);if(a){q[c+32>>2]=a;li(4,200308,200578,c+32|0);break b}a=hz(q[b>>2]);if(!a){a=0;break b}q[c+16>>2]=a;li(4,200308,200606,c+16|0);a=q[b>>2];if(a){ji(a)}q[b>>2]=0;a=-1}ei=c+2192|0;return a}function MF(a,b,c){var d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=0,p=0,r=x(0),s=x(0),t=x(0),v=x(0),y=0,z=x(0),A=0;b=b-a|0;e=(b|0)/48|0;a:{if(b){j=q[c+4>>2];o=q[c>>2];b=j-o|0;c=(b|0)>-1?b:-1;p=(c|0)<1?c:1;c=o-j|0;j=w(p,((b|0)<(c|0)?c:b)>>>6|0);y=e>>>0>1?e:1;e=0;while(1){if((e|0)==(j|0)){break a}c=w(e,48)+a|0;k=u[c+40>>2];f=u[c+36>>2];z=u[c+24>>2];A=q[c+20>>2];p=q[c+16>>2];b=(e<<6)+o|0;l=u[c+32>>2];d=u[c>>2];m=u[c+4>>2];r=x(m+m);i=x(d*r);s=u[c+12>>2];h=u[c+8>>2];g=x(h+h);n=x(s*g);u[b+4>>2]=l*x(i+n);t=x(d*g);v=x(r*s);u[b+8>>2]=l*x(t-v);u[b+12>>2]=l*x(0);u[b+16>>2]=f*x(i-n);n=d;d=x(d+d);i=x(x(1)-x(n*d));h=x(h*g);u[b+20>>2]=f*x(i-h);g=x(m*g);d=x(d*s);u[b+24>>2]=f*x(g+d);u[b+28>>2]=f*x(0);u[b+32>>2]=k*x(t+v);u[b+36>>2]=k*x(g-d);f=x(m*r);u[b+40>>2]=k*x(i-f);u[b+44>>2]=k*x(0);q[b+48>>2]=p;q[b+52>>2]=A;q[b+60>>2]=1065353216;u[b+56>>2]=z;u[b>>2]=l*x(x(x(1)-f)-h);e=e+1|0;if((y|0)!=(e|0)){continue}break}}return}J(136344,136355,445,136325);G()}function Ima(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,t=0,v=0;i=ei+ -64|0;ei=i;j=q[e+8>>2];p=q[q[e+4>>2]+4>>2];if(j>>>0

>>0){q[e+8>>2]=j+1;k=q[a+4>>2];f=k;r=q[f+96>>2];f=q[f+100>>2];l=q[c+4>>2];g=l;t=q[g+96>>2];g=q[g+100>>2];v=q[e>>2];if(b){e=0;if(!(b&1)){while(1){e=e+1|0;h=b&2;b=(b&65534)>>>1|0;if(!h){continue}break}}b=(e<<3)+v|0;h=q[b>>2];m=q[b+4>>2]}if(d){b=0;if(!(d&1)){while(1){b=b+1|0;e=d&2;d=(d&65534)>>>1|0;if(!e){continue}break}}b=(b<<3)+v|0;n=q[b>>2];o=q[b+4>>2]}b=i;q[b+48>>2]=n;q[b+52>>2]=o;q[b+56>>2]=h;q[b+60>>2]=m;q[b+24>>2]=n;q[b+28>>2]=o;q[b+16>>2]=t;q[b+20>>2]=g;wo(b,l);d=q[b+8>>2];q[b+36>>2]=q[b+4>>2];q[b+40>>2]=d;u[b+32>>2]=u[b>>2];BB(b+16|0,k,r,f,s[a+22>>1]);q[b+48>>2]=h;q[b+52>>2]=m;q[b+56>>2]=n;q[b+60>>2]=o;q[b+24>>2]=h;q[b+28>>2]=m;q[b+16>>2]=r;q[b+20>>2]=f;wo(b,k);a=q[b+8>>2];q[b+36>>2]=q[b+4>>2];q[b+40>>2]=a;u[b+32>>2]=u[b>>2];BB(b+16|0,l,t,g,s[c+22>>1])}ei=i- -64|0;return j>>>0

>>0|0}function Xpa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-128|0;ei=e;a:{if(o[293008]&1){break a}if(!ti(293008)){break a}if(r[853967]){f=Pi(20868)}else{f=-1}q[73251]=f;si(293008)}b:{if(o[293016]&1){break b}if(!ti(293016)){break b}if(r[853967]){f=Xi(20872,11)}else{f=0}q[73253]=f;si(293016)}f=q[73251];c:{if((f|0)!=-1){Oi(e+112|0,f,20872,q[73253]);break c}q[e+112>>2]=0}d:{e:{f:{if(a){if(!c){break f}if(!d){break e}h=4;g:{if(s[c>>1]!=1){break g}g=Zpa(e+56|0);NK(e+40|0,g,c);f=e+24|0;q[f+8>>2]=a;q[f>>2]=a;q[f+4>>2]=a+b;h=VK(g,f,c);if(!h){QK(f);HA(g,f,c,e+40|0);b=q[g+40>>2]-q[g+32>>2]|0;q[e+20>>2]=0;Lq(e+20|0,16,b);a=q[e+20>>2];if(!a){break d}Ypa(g,a,b);NK(e,g,c);QK(f);h=HA(g,f,c,e);h:{if(!h){i=q[e+20>>2];break h}ji(q[e+20>>2])}q[d>>2]=i}if(o[g+28|0]&1){break g}a=q[g+8>>2];if(a){ji(a)}a=q[g>>2];if(!a){break g}ji(a)}if(q[e+112>>2]){Ni(e+112|0)}ei=e+128|0;return h}J(20884,20891,161,20872);G()}J(20910,20891,162,20872);G()}J(20915,20891,163,20872);G()}J(20927,20891,188,20872);G()}function G0(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-48|0;ei=d;c=Si(a,1);b=Mi(a,2,0);a:{if(!Gj(116156,b)){if(Sn(a,3)){a=Si(a,3);b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;b=0;break a}if(Xj(a,3)){b=0;b:{c:{e=Zi(a,3,0);c=Jm(e,c);switch(c+6|0){case 0:case 6:break a;case 2:break c;default:break b}}q[d+16>>2]=e;b=mi(a,115320,d+16|0);break a}q[d+4>>2]=c;q[d>>2]=e;b=mi(a,115353,d);break a}if(!qi(a,3)){q[c>>2]=0;q[c+4>>2]=0;b=0;break a}b=mi(a,116223,0);break a}if(!Gj(116163,b)){if(Xj(a,3)){b=0;q[c+16>>2]=ki(Zi(a,3,0));q[c+20>>2]=hi;break a}if(!qi(a,3)){q[c+16>>2]=0;q[c+20>>2]=0;b=0;break a}if(Sn(a,3)){q[c+16>>2]=Kk(a,3);q[c+20>>2]=hi;b=0;break a}b=mi(a,116279,0);break a}if(!Gj(116168,b)){if(Xj(a,3)){b=0;q[c+24>>2]=ki(Zi(a,3,0));q[c+28>>2]=hi;break a}if(!qi(a,3)){q[c+24>>2]=0;q[c+28>>2]=0;b=0;break a}if(Sn(a,3)){a=Si(a,3);b=q[a+4>>2];q[c+24>>2]=q[a>>2];q[c+28>>2]=b;b=0;break a}b=mi(a,116331,0);break a}q[d+36>>2]=115543;q[d+32>>2]=115539;b=mi(a,116177,d+32|0)}ei=d+48|0;return b|0}function ZA(a){var b=0,c=0,d=0,e=0,f=0,g=0;Mwa(+a);b=Jwa(1)|0;Jwa(0)|0;f=b;b=b&2147483647;if(b>>>0<1141899264){a:{b:{if(b>>>0<=1071382527){if(b>>>0<1044381696){break a}b=-1;d=1;break b}a=y(a);c:{if(b>>>0<=1072889855){if(b>>>0<=1072037887){a=(a+a+ -1)/(a+2);b=0;d=0;break b}b=1;a=(a+ -1)/(a+1);break c}if(b>>>0<=1073971199){b=2;a=(a+ -1.5)/(a*1.5+1);break c}b=3;a=-1/a}d=0}g=a*a;c=g*g;e=c*(c*(c*(c*(c*-.036531572744216916+ -.058335701337905735)+ -.0769187620504483)+ -.11111110405462356)+ -.19999999999876483);c=g*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d){return a-a*(e+c)}b=b<<3;a=v[b+209488>>3]-(a*(e+c)-v[b+209520>>3]-a);a=(f|0)>-1?a:-a}return a}Mwa(1.5707963267948966);b=Jwa(1)|0;f=Jwa(0)|0;Mwa(+a);d=Jwa(1)|0;Jwa(0)|0;Kwa(0,f|0);Kwa(1,b&2147483647|d&-2147483648);e=+Lwa();Mwa(+a);b=Jwa(1)|0;d=Jwa(0)|0;b=b&2147483647;return(b|0)==2146435072&(d|0)!=0|b>>>0>2146435072?a:e}function vH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(10874,10889,151,9923);G();case 0:J(10972,10889,152,9923);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;vH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;wH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(10996,10889,153,9923);G()}J(11018,10889,154,9923);G()}function Su(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(150046,150061,151,149784);G();case 0:J(150091,150061,152,149784);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Su(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Fz(d,q[b>>2],b+4|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(150115,150061,153,149784);G()}J(150137,150061,154,149784);G()}function xH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(59167,59182,151,59117);G();case 0:J(59265,59182,152,59117);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;xH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Ou(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(59289,59182,153,59117);G()}J(59311,59182,154,59117);G()}function RH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(26480,26495,151,26441);G();case 0:J(26578,26495,152,26441);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;RH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;SH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(26602,26495,153,26441);G()}J(26624,26495,154,26441);G()}function PH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(21215,21230,151,21164);G();case 0:J(21313,21230,152,21164);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;PH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;QH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(21337,21230,153,21164);G()}J(21359,21230,154,21164);G()}function mH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(26480,26495,151,26441);G();case 0:J(26578,26495,152,26441);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;mH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;nH(d,q[b>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(26602,26495,153,26441);G()}J(26624,26495,154,26441);G()}function Ru(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(22792,22807,151,22890);G();case 0:J(22902,22807,152,22890);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Ru(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;Bz(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(22926,22807,153,22890);G()}J(22948,22807,154,22890);G()}function OH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(10874,10889,151,9923);G();case 0:J(10972,10889,152,9923);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;OH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Nq(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(10996,10889,153,9923);G()}J(11018,10889,154,9923);G()}function Fma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=q[a+8>>2];e=q[d+20>>2];b=q[d+16>>2];c=e-b|0;c:{if(!c){break c}h=q[q[a+16>>2]>>2];f=c>>2;c=0;while(1){i=(c<<2)+b|0;g=q[i>>2]==(h|0)|g;if(!(!(g&1)|f-1>>>0<=c>>>0)){c=c+1|0;if(c>>>0>=f>>>0){break b}q[i>>2]=q[(c<<2)+b>>2];e=q[d+20>>2];b=q[d+16>>2]}j=j+1|0;c=j&255;f=e-b>>2;if(c>>>0>>0){continue}break}if(!(g&1)){break c}if((b|0)==(e|0)){break a}q[d+20>>2]=e-4}d:{e:{e=q[d+4>>2];f=q[d>>2];if((e|0)==(f|0)){break e}g=(e-f|0)/28|0;h=q[a+4>>2];c=0;b=0;while(1){a=f+w(c,28)|0;if((h|0)!=q[a>>2]){b=b+1|0;c=b&255;if(g>>>0>c>>>0){continue}break e}break}b=e-28|0;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;q[a+24>>2]=q[b+24>>2];c=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;b=q[d+4>>2]-28|0;q[d+4>>2]=b;a=0;if(b>>>0>=t[d>>2]){break d}J(31920,31782,482,31910);G()}li(4,31425,31484,0);a=-1e3}return a|0}J(31873,31782,445,31884);G()}J(31895,31782,514,31906);G()}function dka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=Ai(16);c=h;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=q[a+4>>2];f=ki(50103);e=q[a+24>>2];g=hi;c=q[q[a+16>>2]+(Awa(f,g,q[a+20>>2])<<2)>>2];d=e+(c<<4)|0;if(q[d>>2]!=(f|0)|q[d+4>>2]!=(g|0)){while(1){c=q[(e+(c<<4)|0)+12>>2];d=e+(c<<4)|0;if((f|0)!=q[d>>2]|(g|0)!=q[d+4>>2]){continue}break}}q[h+8>>2]=q[(e+(c<<4)|0)+8>>2];f=ki(50112);e=q[a+24>>2];g=hi;c=q[q[a+16>>2]+(Awa(f,g,q[a+20>>2])<<2)>>2];d=e+(c<<4)|0;if(q[d>>2]!=(f|0)|q[d+4>>2]!=(g|0)){while(1){c=q[(e+(c<<4)|0)+12>>2];d=e+(c<<4)|0;if((f|0)!=q[d>>2]|(g|0)!=q[d+4>>2]){continue}break}}q[h+4>>2]=q[(e+(c<<4)|0)+8>>2];c=Ej(q[a>>2],50119,128);a=Ej(q[a>>2],50142,128);q[h+12>>2]=(a|0)>(c|0)?a:c;p[b+100>>1]=1300;q[b+16>>2]=h;q[b+96>>2]=q[b+96>>2]&-2|1;q[b+96>>2]=q[b+96>>2]&-3;q[b+20>>2]=443;q[b+24>>2]=444;q[b+28>>2]=445;q[b+32>>2]=446;q[b+44>>2]=447;q[b+52>>2]=448;q[b+56>>2]=449;q[b+64>>2]=450;q[b+72>>2]=451;q[b+80>>2]=452;q[b+84>>2]=453;return 0}function Q8(a,b,c,d){var e=0,f=x(0),g=x(0),h=0,i=0,j=x(0),k=x(0),l=0,m=0;e=ei-128|0;ei=e;a:{b:{i=b&65535;h=q[a+32>>2];if(i>>>0<(q[a+36>>2]-h|0)/576>>>0){if(s[(h+w(i,576)|0)+552>>1]!=(b>>>16|0)){break b}h=h+w(i,576)|0;if(s[h+554>>1]!=(b&65535)){break a}b=q[a+12>>2];i=q[b+20>>2];l=q[b+28>>2];m=q[b+24>>2];b=q[b+32>>2];Uq(a,h,7,e- -64|0);q[e+104>>2]=1065353216;qr(e,e- -64|0);f=x(x(x(i>>>0)/x(l>>>0))*c);g=x(x(x(m>>>0)/x(b>>>0))*d);j=u[e+36>>2];c=x(x(x(x(f*u[e+4>>2])+x(g*u[e+20>>2]))+x(j*x(0)))+u[e+52>>2]);k=u[e+32>>2];d=x(x(x(x(f*u[e>>2])+x(g*u[e+16>>2]))+x(k*x(0)))+u[e+48>>2]);ei=e+128|0;g=x(x(f*u[e+8>>2])+x(g*u[e+24>>2]));f=u[e+40>>2];g=x(x(g+x(f*x(0)))+u[e+56>>2]);c:{if(!((g>=x(0)?g:x(-g))>x(9999999747378752e-20)^1)){a=0;if((f>=x(0)?f:x(-f))=x(0)&c>=x(0)&c<=x(1)}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Mq(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(4787,4802,151,4775);G();case 0:J(4885,4802,152,4775);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Mq(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;uo(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(4909,4802,153,4775);G()}J(4931,4802,154,4775);G()}function Ds(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(b){e=b&65535;c=q[a>>2];if(e>>>0>=q[a+4>>2]-c>>2>>>0){break b}c=q[c+(e<<2)>>2];if(s[c+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}d=q[c+72>>2];if(d){ji(d);q[c+16>>2]=0;q[c+72>>2]=0}f=q[a+16>>2];if(!f){break d}d=s[a+22>>1];if(!d|d>>>0>s[a+20>>1]){break c}d=d-1|0;p[a+22>>1]=d;p[f+((d&65535)<<1)>>1]=b;b=q[a+4>>2];a=q[a>>2];if(e>>>0>=b-a>>2>>>0){break b}b=0;q[a+(e<<2)>>2]=0;d=q[c+4>>2];a=q[c>>2];f=d-a|0;e=(f|0)/288|0;e:{if(!f){break e}if((a|0)!=(d|0)){e=e>>>0>1?e:1;while(1){a=w(b,288)+a|0;if(o[a+60|0]&1){break a}ui(0,160,a+48|0,a+56|0,a+52|0);if(o[a+76|0]&1){break a}ui(0,32,a- -64|0,a+72|0,a+68|0);b=b+1|0;if((e|0)==(b|0)){break e}a=q[c>>2];if((q[c+4>>2]-a|0)/288>>>0>b>>>0){continue}break}}break b}f:{if(o[c+12|0]&1){break f}a=q[c>>2];if(!a){break f}ji(a)}ji(c)}return}J(135613,134853,138,135644);G()}J(135649,134853,139,135644);G()}J(135602,134712,445,134977);G()}J(134637,134712,459,134791);G()}function Uda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-48|0;ei=c;b=c;q[b+40>>2]=0;q[b+44>>2]=0;q[b+20>>2]=1;q[b+12>>2]=2;q[b+16>>2]=1;q[b+24>>2]=0;q[b+28>>2]=0;o[b+31|0]=0;o[b+32|0]=0;o[b+33|0]=0;o[b+34|0]=0;o[b+35|0]=0;o[b+36|0]=0;o[b+37|0]=0;o[b+38|0]=0;q[b+4>>2]=3;q[b+8>>2]=5;e=q[q[75421]>>2];rj(e);a:{b:{b=a&65535;d=q[75409];if(b>>>0<(q[75410]-d|0)/48>>>0){d=d+w(b,48)|0;b=q[d+44>>2];q[c+40>>2]=q[d+40>>2];q[c+44>>2]=b;b=q[d+36>>2];q[c+32>>2]=q[d+32>>2];q[c+36>>2]=b;b=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=b;b=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=b;b=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=b;b=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=b;f=q[75413];if(!f){break b}d=s[150829]-1|0;b=d&65535;if(b>>>0>=s[150828]){break a}p[150829]=d;p[f+(b<<1)>>1]=a;jj(e);ii[q[75389]](q[c>>2],c|4);fc();b=q[c>>2];a=s[b+22>>1];p[b+22>>1]=Dwa(-2,s[c+32>>1])&a;ei=c+48|0;return}J(80472,80483,445,80562);G()}J(83428,83354,138,83083);G()}J(83459,83354,139,83083);G()}function GT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;c=q[a+68>>2];i=q[c+444>>2];f=q[a>>2];e=q[(i?c+448|0:f+132|0)>>2];j=q[f+128>>2];d=-27648;a:{b:{c:{switch(b-5|0){case 0:b=(e<<8&16711680|e<<24)>>>16|0;o[c+1192|0]=b;o[c+1193|0]=b>>>8;d=-28928;if(e>>>0>1058){break a}b=pi(c+1194|0,0,e)+e|0;break b;case 1:h=c+1194|0;d=yD(c+8|0,h,1058,g+12|0,q[f+24>>2],q[f+28>>2]);if(d){break a}b=q[g+12>>2];d=(b<<24|b<<8&16711680)>>>16|0;o[c+1192|0]=d;o[c+1193|0]=d>>>8;b=b+h|0;break b;case 3:h=c+1194|0;d=wD(c+132|0,g+8|0,h,1058,q[f+24>>2],q[f+28>>2]);if(d){break a}b=q[g+8>>2];d=(b<<24|b<<8&16711680)>>>16|0;o[c+1192|0]=d;o[c+1193|0]=d>>>8;b=b+h|0;break b;case 2:break c;default:break a}}o[c+1192|0]=0;o[c+1193|0]=48;b=c+1242|0}d=-28928;c=c+2252|0;if((c-b|0)<2){break a}f=(e<<8&16711680|e<<24)>>>16|0;o[b|0]=f;o[b+1|0]=f>>>8;b=b+2|0;if(b>>>0>c>>>0|c-b>>>0>>0){break a}b=ri(b,i?i:j,e);a=q[a+68>>2];q[a+1124>>2]=((b+e|0)-a|0)-1192;d=0}ei=g+16|0;return d}function qz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(6460,6081,151,6425);G();case 0:J(6475,6081,152,6425);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;qz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;Mu(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(6499,6081,153,6425);G()}J(6521,6081,154,6425);G()}function Vs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=q[b+140>>2];g=e;h=q[b+136>>2];f=e;a:{b:{c:{d:{d=e&32767;e=q[a+2056>>2];i=q[a+2060>>2]-e|0;if(d>>>0>2>>>0){if(q[(d<<2)+e>>2]!=(b|0)){break d}if(q[b+80>>2]!=(a|0)){break c}if(!(r[a+4276|0]&2|(g&32768)!=0)){d=f;f=s[b+144>>1];d=d|0;e:{if(!c){break e}c=s[b+150>>1]&32767;if((c|0)==32767){break e}f:{if(i>>2>>>0>c>>>0){while(1){c=q[(c<<2)+e>>2];if(s[c+138>>1]!=(q[b+140>>2]&32767)){break b}d=q[c+148>>2];Vs(a,c,1);c=d&32767;if((c|0)==32767){break f}e=q[a+2056>>2];if(q[a+2060>>2]-e>>2>>>0>c>>>0){continue}break}}break a}f=s[b+144>>1];c=q[b+140>>2];g=c;h=q[b+136>>2];d=c}p[b+144>>1]=f;q[b+136>>2]=h;q[b+140>>2]=g|32768;b=d&32767;c=s[a+4270>>1];g:{if((c|0)!=32767){d=q[a+2056>>2];if(c>>>0>=q[a+2060>>2]-d>>2>>>0){break a}p[q[d+(c<<2)>>2]+144>>1]=b;break g}p[a+4268>>1]=b}p[a+4270>>1]=b}return}break a}J(7963,6976,1704,8018);G()}J(8025,6976,1705,8018);G()}J(8062,6976,1723,8018);G()}J(12301,9844,445,11102);G()}function rU(a,b,c,d,e){var f=0,g=0,h=0;f=ei-32|0;ei=f;g=-4;a:{if(!d|!e|(q[d+8>>2]|q[e+8>>2])){break a}if((ij(a,0)|0)<1){break a}if((ij(c,1)|0)<1){break a}if((Fj(c,a)|0)>-1){break a}if((ij(b,1)|0)<1){break a}if((Fj(b,a)|0)>-1){break a}q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;g=Ak(f+16|0,c,b);b:{if(g){break b}g=rl(f+16|0,f+16|0,1);if(g){break b}h=Nr(f+16|0)&65535;c:{if(!h){break c}g=Nk(f+16|0,h);if(g){break b}c=(q[q[a+8>>2]>>2]&7)==1;while(1){ik(f,r[c+139856|0]);g=Or(d,f,a);if(g){break b}if(!ij(d,1)){b=1;g=fo(f,f,f+16|0,a,e);if(g){break b}while(1){if(ij(f,1)){g=JU(f,f);if(g){break b}g=Or(d,f,a);if(g){break b}d:{if((ij(d,1)|0)!=1){break d}if((Fj(d,a)|0)!=-1){break d}g=hx(e,0,a,d);break b}g=rl(f,f,1);if(g){break b}g=Ak(f,f,f);if(g){break b}g=Jk(f,f,a);if(g){break b}b=b+1|0;if((b&65535)>>>0<=h>>>0){continue}}break}if(ij(f,1)){break c}}c=c+1|0;if((c|0)!=54){continue}break}}g=-4}Ii(f);Ii(f+16|0)}ei=f+32|0;return g}function d4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0;c=ei-32|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=qo(a,1);e=q[b>>2];f=q[b+4>>2];g=q[b+8>>2];h=q[b+12>>2];i=q[b+16>>2];j=q[b+20>>2];k=q[b+24>>2];l=q[b+28>>2];m=q[b+32>>2];n=q[b+36>>2];o=q[b+40>>2];p=q[b+44>>2];r=q[b+48>>2];s=q[b+52>>2];t=q[b+60>>2];u=q[b+56>>2];b=Ai(64);q[b+56>>2]=u;q[b+60>>2]=t;q[b+48>>2]=r;q[b+52>>2]=s;q[b+40>>2]=o;q[b+44>>2]=p;q[b+32>>2]=m;q[b+36>>2]=n;q[b+24>>2]=k;q[b+28>>2]=l;q[b+16>>2]=i;q[b+20>>2]=j;q[b+8>>2]=g;q[b+12>>2]=h;q[b>>2]=e;q[b+4>>2]=f;e=c+8|0;q[e+4>>2]=b;q[e>>2]=8;b=q[d+4>>2];a:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break a}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c)}ei=c+32|0;return a|0}J(104105,104002,261,107458);G()}function Z3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0;c=ei-32|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=qo(a,1);e=q[b>>2];f=q[b+4>>2];g=q[b+8>>2];h=q[b+12>>2];i=q[b+16>>2];j=q[b+20>>2];k=q[b+24>>2];l=q[b+28>>2];m=q[b+32>>2];n=q[b+36>>2];o=q[b+40>>2];p=q[b+44>>2];r=q[b+48>>2];s=q[b+52>>2];t=q[b+60>>2];u=q[b+56>>2];b=Ai(64);q[b+56>>2]=u;q[b+60>>2]=t;q[b+48>>2]=r;q[b+52>>2]=s;q[b+40>>2]=o;q[b+44>>2]=p;q[b+32>>2]=m;q[b+36>>2]=n;q[b+24>>2]=k;q[b+28>>2]=l;q[b+16>>2]=i;q[b+20>>2]=j;q[b+8>>2]=g;q[b+12>>2]=h;q[b>>2]=e;q[b+4>>2]=f;e=c+8|0;q[e+4>>2]=b;q[e>>2]=7;b=q[d+4>>2];a:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break a}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c)}ei=c+32|0;return a|0}J(104105,104002,261,107458);G()}function Qqa(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-2304|0;ei=e;a:{b:{if(a){if(!d){break b}q[d>>2]=0;c:{d:{if(!UE(a,e+96|0)){e:{if(cj(e+96|0,138742,5)){if(cj(e+96|0,138747,6)){break e}}f=e+2296|0;q[f>>2]=0;q[f+4>>2]=0;q[e+2288>>2]=0;q[e+2292>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+36>>2]=1;q[e+40>>2]=0;q[e+12>>2]=1311;q[e+24>>2]=0;q[e+28>>2]=0;q[e+32>>2]=0;q[e+16>>2]=1182;q[e+12>>2]=1183;q[e+8>>2]=e+2288;f=-1;g=mz(e+8|0,e+168|0,s[e+232>>1],!cj(e+96|0,138747,6));f:{if(!g){break f}h=eH(g,e+236|0);nz(g);if(h){break f}g=q[e+2292>>2];f=q[e+2288>>2];if((g|0)==(f|0)){break a}f=hL(a,f,g-f|0,b,c,d)}if(o[e+2300|0]&1){break c}a=q[e+2288>>2];if(!a){break c}ji(a);break c}if(!cj(e+96|0,138753,5)){f=gL(e+236|0,b,c,d);break c}if(!cj(e+96|0,138758,5)){break d}f=-5;if(!cj(e+96|0,138763,5)){break d}break c}f=-5;if(ym(a,e+8|0)){break c}}f=gL(a,b,c,d)}ei=e+2304|0;return f}J(138726,138687,539,138730);G()}J(138735,138687,540,138730);G()}J(139118,138941,387,139129);G()}function U9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=x(0),i=x(0),j=0,k=0,l=0,m=0,n=0;b=ei-32|0;ei=b;n=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=-2;f=wi(a,-1,q[214275],190119);ni(a,-2);j=Ui(a,1,b+28|0);if((qi(a,3)|0)==6){k=_m(a,3);Ti(a,-1e4,q[f+8>>2]);Ei(a,1);c=Wm(a,-2);ni(a,-2)}a:{if((n|0)<4){g=1;break a}tj(a,4,5);Ei(a,4);yi(a,-1,187479);l=0;b:{if(!qi(a,-1)){break b}l=zi(a,-1)}ni(a,-2);yi(a,-1,187486);g=1;c:{if(!qi(a,-1)){break c}g=zi(a,-1)}ni(a,-2);ni(a,-2)}d:{if(Xj(a,2)){h=x(g);i=x(l);d=Mi(a,2,0);e=q[b+28>>2];e:{if(k){c=Lz(f,e,d,i,h,1363,k,c);break e}c=Lz(f,e,d,i,h,0,0,0)}if(!c){break d}q[b+20>>2]=Ki(q[j+544>>2],q[j+548>>2]);q[b+16>>2]=d;mi(a,192355,b+16|0);break d}h=x(g);i=x(l);m=Kk(a,2);d=hi;e=q[b+28>>2];f:{if(k){c=Kz(f,e,m,d,i,h,1363,k,c);break f}c=Kz(f,e,m,d,i,h,0,0,0)}if(!c){break d}e=Ki(m,d);q[b+4>>2]=Ki(q[j+544>>2],q[j+548>>2]);q[b>>2]=e;mi(a,192355,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(n|0)){J(187061,187019,1610,192411);G()}ei=b+32|0;return 0}function woa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei+ -64|0;ei=b;d=q[q[a+24>>2]>>2];f=q[q[d>>2]+40>>2];q[b+60>>2]=0;q[b+56>>2]=0;q[b+52>>2]=0;o[b+51|0]=0;q[b+44>>2]=0;c=-1;a:{if(sK(f+44|0,q[a+16>>2],q[a+20>>2],b+56|0,b+60|0,b+52|0,b+51|0,b+44|0)){c=q[q[d>>2]>>2];g=q[c+8>>2]-q[c+12>>2]>>4;Gi(c);f=qi(c,-1);ni(c,-2);if(!f){Ti(c,-1e4,q[d+12>>2]);ck(c)}Ti(c,-1e4,q[d+16>>2]);d=a- -64|0;e=q[d+4>>2];q[b+32>>2]=q[d>>2];q[b+36>>2]=e;d=a;e=q[d+60>>2];q[b+24>>2]=q[d+56>>2];q[b+28>>2]=e;e=q[d+52>>2];q[b+16>>2]=q[d+48>>2];q[b+20>>2]=e;e=q[d+44>>2];q[b+8>>2]=q[d+40>>2];q[b+12>>2]=e;e=q[d+36>>2];q[b>>2]=q[d+32>>2];q[b+4>>2]=e;d=q[b+56>>2];if(r[b+51|0]){vi(c,d);el(c,-2);b:{if(!qi(c,-1)){break b}if(pv(c,-1,b)){break b}u[((q[b+44>>2]<<2)+b|0)+8>>2]=v[a+40>>3]}ni(c,-2)}vi(c,d);nK(c,b);sj(c,-3);ni(c,-2);if(!f){a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;ck(c)}if(q[c+8>>2]-q[c+12>>2]>>4!=(g|0)){break a}c=0}ei=b- -64|0;return c|0}J(13113,12605,911,13134);G()}function VH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=x(0);a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=((j-g|0)/48|0)){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=w(f,48)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+32>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+48;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=w(e,48)+g|0;q[a+20>>2]=q[e+32>>2]}q[e>>2]=b;q[e+4>>2]=c;u[e+16>>2]=u[d>>2];u[e+20>>2]=u[d+4>>2];u[e+24>>2]=u[d+8>>2];k=u[d+12>>2];q[e+32>>2]=-1;u[e+28>>2]=k;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=w(f,48)+g|0;f=q[b+32>>2];if((f|0)!=-1){continue}break}q[b+32>>2]=(e-g|0)/48;break a}J(103793,103641,224,103801);G()}a=w(f,48)+g|0;u[a+16>>2]=u[d>>2];u[a+20>>2]=u[d+4>>2];u[a+24>>2]=u[d+8>>2];u[a+28>>2]=u[d+12>>2];return}J(103805,103641,468,103867);G()}q[b>>2]=(e-g|0)/48;h=q[a+24>>2]}q[a+24>>2]=h+1}function H3(a,b){var c=0,d=0,e=0,f=0;d=ei-48|0;ei=d;c=q[73327];a:{if(!c){break a}while(1){e=q[b+24>>2];if((e|0)==q[b+16>>2]-q[b+8>>2]>>4){e=e+8|0;Mq(b,e>>>1|0,e)}q[d+40>>2]=b;q[d+24>>2]=a;e=q[c>>2];q[d+28>>2]=e;q[d+32>>2]=ki(e);q[d+36>>2]=hi;e=ii[q[c+4>>2]](d+24|0)|0;f=q[c>>2];if(e){c=25288;b:{c:{switch(e+21|0){case 18:c=25298;break b;case 17:c=25317;break b;case 16:c=25340;break b;case 15:c=25359;break b;case 14:c=25365;break b;case 13:c=25387;break b;case 12:c=25401;break b;case 11:c=25410;break b;case 10:c=25421;break b;case 9:c=25438;break b;case 8:c=25461;break b;case 7:c=25474;break b;case 6:c=25489;break b;case 5:c=25503;break b;case 4:c=25523;break b;case 2:c=25531;break b;case 1:c=25548;break b;case 0:c=25567;break b;default:c=25581;break b;case 19:break b;case 20:break c}}c=25275}q[d+4>>2]=c;q[d>>2]=f;li(4,23199,25637,d);break a}q[d+16>>2]=f;e=0;li(0,23199,25670,d+16|0);c=q[c+12>>2];if(c){continue}break}}ei=d+48|0;return e}function Ut(a,b,c,d){var e=0,f=0,g=0,h=0;f=q[b+8>>2];a:{b:{while(1){c:{if((f|0)==5){g=q[b>>2];f=Bx(a,g,c);d:{if(q[f+8>>2]){break d}e=q[g+8>>2];if(!e|r[e+6|0]&2){break d}e=Mn(e,1,q[q[a+16>>2]+192>>2]);if(e){break c}}b=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=b;q[f+8>>2]=q[d+8>>2];if(!(r[g+5|0]&4)|(!(r[q[d>>2]+5|0]&3)|q[d+8>>2]<4)){break a}a=q[a+16>>2];o[g+5|0]=r[g+5|0]&251;q[g+24>>2]=q[a+40>>2];q[a+40>>2]=g;return}e=Hk(a,b,1);if(q[e+8>>2]){break c}bu(a,b,127911)}f=q[e+8>>2];if((f|0)!=6){b=e;h=h+1|0;if((h|0)==100){break b}continue}break}f=q[e+4>>2];h=q[a+8>>2];q[h>>2]=q[e>>2];q[h+4>>2]=f;q[h+8>>2]=q[e+8>>2];f=q[b+4>>2];e=q[a+8>>2];q[e+16>>2]=q[b>>2];q[e+20>>2]=f;q[e+24>>2]=q[b+8>>2];b=q[c+4>>2];f=q[a+8>>2];q[f+32>>2]=q[c>>2];q[f+36>>2]=b;q[f+40>>2]=q[c+8>>2];b=q[d+4>>2];c=q[a+8>>2];q[c+48>>2]=q[d>>2];q[c+52>>2]=b;q[c+56>>2]=q[d+8>>2];e=q[a+8>>2];if((q[a+28>>2]-e|0)<=64){nk(a,4);e=q[a+8>>2]}q[a+8>>2]=e- -64;xl(a,e,0);return}Ck(a,127934,0)}}function vpa(a,b){var c=0,d=0;pi(a+4|0,0,144);q[a+196>>2]=0;q[a+200>>2]=0;q[a+156>>2]=0;q[a+160>>2]=0;o[a+148|0]=1;d=a+164|0;c=d;q[c>>2]=0;q[c+4>>2]=0;c=a;q[c+172>>2]=0;q[c+176>>2]=0;q[c+180>>2]=0;q[c+184>>2]=0;q[c+188>>2]=0;q[c+192>>2]=0;q[c+204>>2]=0;q[c+240>>2]=0;q[c+244>>2]=0;q[c+216>>2]=0;q[c+220>>2]=0;q[c+208>>2]=0;q[c+212>>2]=1065353216;q[c+248>>2]=0;q[c+252>>2]=0;q[c+256>>2]=0;q[c+260>>2]=0;q[c+264>>2]=0;q[c+268>>2]=0;q[c+272>>2]=0;q[c+276>>2]=0;q[c+196>>2]=-1;Ria(c+280|0);pi(c+328|0,0,140);q[c+532>>2]=0;q[c+536>>2]=0;q[c+520>>2]=982026377;q[c+524>>2]=986500301;q[c+508>>2]=960;q[c+512>>2]=640;p[c+470>>1]=1;p[c+472>>1]=0;q[c+540>>2]=0;q[c+544>>2]=0;q[c+548>>2]=0;q[c>>2]=b;q[c+152>>2]=aoa();if(o[c+172|0]&1){J(4700,4407,459,4775);G()}ui(64,960,a+160|0,a+168|0,d);Mq(a+176|0,31,64);p[a+236>>1]=0;q[a+224>>2]=0;q[a+392>>2]=0;q[a+380>>2]=0;q[a+384>>2]=0;q[a+372>>2]=0;q[a+336>>2]=0;q[a+340>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;return a}function kq(a,b){var c=0,d=0,e=0,f=0;f=a+28|0;d=q[a>>2];e=d&63;o[f+e|0]=128;c=e+1|0;a:{if(e>>>0<=55){pi((a+c|0)+28|0,0,55-e|0);break a}pi((a+c|0)+28|0,0,e^63);Ur(a,f);c=f;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2]}o[a+91|0]=d<<3;o[a+90|0]=d>>>5;o[a+89|0]=d>>>13;o[a+88|0]=d>>>21;c=q[a+4>>2];o[a+86|0]=c>>>5;o[a+85|0]=c>>>13;o[a+84|0]=c>>>21;o[a+87|0]=c<<3|d>>>29;Ur(a,f);o[b|0]=r[a+11|0];o[b+1|0]=s[a+10>>1];o[b+2|0]=q[a+8>>2]>>>8;o[b+3|0]=q[a+8>>2];o[b+4|0]=r[a+15|0];o[b+5|0]=s[a+14>>1];o[b+6|0]=q[a+12>>2]>>>8;o[b+7|0]=q[a+12>>2];o[b+8|0]=r[a+19|0];o[b+9|0]=s[a+18>>1];o[b+10|0]=q[a+16>>2]>>>8;o[b+11|0]=q[a+16>>2];o[b+12|0]=r[a+23|0];o[b+13|0]=s[a+22>>1];o[b+14|0]=q[a+20>>2]>>>8;o[b+15|0]=q[a+20>>2];o[b+16|0]=r[a+27|0];o[b+17|0]=s[a+26>>1];o[b+18|0]=q[a+24>>2]>>>8;o[b+19|0]=q[a+24>>2];return 0}function wwa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{d=b;if(d){e=c;if(!e){break i}break h}b=a;a=(a>>>0)/(c>>>0)|0;fi=b-w(a,c)|0;gi=0;hi=0;return a}if(!a){break g}break f}g=e-1|0;if(!(g&e)){break e}g=(z(e)+33|0)-z(d)|0;i=0-g|0;break c}fi=0;a=(d>>>0)/0|0;gi=d-w(a,0)|0;hi=0;return a}d=32-z(d)|0;if(d>>>0<31){break d}break b}fi=a&g;gi=0;if((e|0)==1){break a}d=xwa(e);c=d&31;if((d&63)>>>0>=32){e=0;a=b>>>c|0}else{e=b>>>c|0;a=((1<>>c}hi=e;return a}g=d+1|0;i=63-d|0}d=b;e=g&63;f=e&31;if(e>>>0>=32){e=0;f=d>>>f|0}else{e=d>>>f|0;f=((1<>>f}i=i&63;d=i&31;if(i>>>0>=32){b=a<>>32-d|b<>>31;j=h;e=e<<1|f>>>31;h=i-(e+(d>>>0>>0)|0)>>31;k=c&h;f=j-k|0;e=e-(j>>>0>>0)|0;b=b<<1|a>>>31;a=l|a<<1;h=h&1;l=h;g=g-1|0;if(g){continue}break}}fi=f;gi=e;hi=b<<1|a>>>31;return h|a<<1}fi=a;gi=b;a=0;b=0}hi=b;return a}function cwa(){var a=0;q[74150]=ki(48210);q[74151]=hi;q[74152]=ki(48229);q[74153]=hi;q[74154]=ki(48246);q[74155]=hi;q[74156]=ki(48255);q[74157]=hi;q[74158]=ki(48261);q[74159]=hi;q[74160]=ki(48271);q[74161]=hi;q[74162]=ki(48279);q[74163]=hi;q[74164]=ki(48286);q[74165]=hi;q[74166]=ki(48298);q[74167]=hi;q[74168]=ki(48307);q[74169]=hi;q[74170]=ki(48319);q[74171]=hi;q[74172]=ki(48328);q[74173]=hi;q[74174]=ki(48333);q[74175]=hi;q[74176]=ki(48339);q[74177]=hi;q[74180]=ki(48348);q[74181]=hi;q[74182]=ki(48357);q[74183]=hi;q[74184]=ki(48366);q[74185]=hi;q[74186]=ki(48375);q[74187]=hi;q[74188]=ki(48384);q[74189]=hi;q[74190]=ki(48393);q[74191]=hi;q[74192]=ki(48402);q[74193]=hi;q[74194]=ki(48411);q[74195]=hi;q[74196]=ki(48420);q[74197]=hi;q[74198]=ki(48432);q[74199]=hi;q[74200]=ki(48437);q[74201]=hi;q[74202]=ki(48447);q[74203]=hi;a=ki(48454);q[74212]=6;q[74210]=4;q[74211]=5;q[74206]=0;q[74207]=1;q[74204]=a;q[74205]=hi;q[74208]=2;q[74209]=3}function Fl(a,b,c){var d=0;d=ei-144|0;ei=d;q[d+140>>2]=c+4;c=q[c>>2];c=(b|0)==4?c|32768:c;a:{b:{if(b>>>0>16){break b}if(!(1<>2]=c;a=P(a|0,14,d+16|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}break a}q[d+48>>2]=d+128;b=P(a|0,16,d+48|0)|0;if(b){if((b|0)==-28){q[d+32>>2]=c;a=P(a|0,9,d+32|0)|0;break a}if(b>>>0>=4294963201){q[241153]=0-b;a=-1}else{a=b}break a}a=q[d+132>>2];a=q[d+128>>2]==2?0-a|0:a;break a}q[d+112>>2]=c;a=P(a|0,b|0,d+112|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}break a}if((b|0)!=1030){q[d>>2]=c;a=P(a|0,b|0,d|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}break a}q[d+96>>2]=c;b=P(a|0,1030,d+96|0)|0;if((b|0)!=-28){a=b;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}break a}q[d+80>>2]=0;b=P(a|0,1030,d+80|0)|0;if((b|0)!=-28){if((b|0)>=0){ia(b|0)|0}q[241153]=28;a=-1;break a}q[d+64>>2]=c;a=P(a|0,0,d- -64|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}}ei=d+144|0;return a}function dK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-48|0;ei=c;a:{if(o[291428]&1){break a}if(!ti(291428)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72856]=b;si(291428)}b:{if(o[291436]&1){break b}if(!ti(291436)){break b}if(r[853967]){b=Xi(8641,6)}else{b=0}q[72858]=b;si(291436)}d=q[72856];c:{if((d|0)!=-1){Oi(c+32|0,d,8641,q[72858]);break c}q[c+32>>2]=0}d:{f=q[a>>2];if(f){b=q[f+4>>2];h=q[b>>2];if(!h){d=1;break d}d=1;while(1){i=s[((g<<1)+b|0)+26528>>1];b=w(i,104)+b|0;j=b- -64|0;if(q[j>>2]){e:{if(o[291444]&1){break e}if(!ti(291444)){break e}if(r[853967]){e=Pi(7329)}else{e=-1}q[72860]=e;si(291444)}e=q[72860];f:{if((e|0)!=-1){Oi(c+16|0,e,q[b+12>>2],q[b+16>>2]);break f}q[c+16>>2]=0}q[c>>2]=a;q[c+4>>2]=q[((i<<2)+f|0)+12>>2];q[c+8>>2]=q[b+24>>2];b=!(ii[q[j>>2]](c)|0);if(q[c+16>>2]){Ni(c+16|0)}d=b&d}g=g+1|0;if((h|0)==(g|0)){break d}b=q[f+4>>2];continue}}J(8648,6976,2453,8641);G()}if(q[c+32>>2]){Ni(c+32|0)}ei=c+48|0;return d&1}function Nqa(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;d=q[a+12>>2];b=q[a+8>>2];c=d-b|0;a:{if(!c){break a}b:{if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>6|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);g=c>>>0>1?c:1;c=0;d=0;while(1){c:{d:{e:{b=(c<<6)+b|0;switch(q[b+48>>2]-1|0){case 0:break d;case 1:break e;default:break c}}d=d+1|0;break c}e=q[b+40>>2];if(e){ss(e);q[b+40>>2]=0}e=q[b+44>>2];if((e|0)!=-1){Ro(e);sm(q[b+44>>2])}q[b>>2]=0;q[b+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+44>>2]=-1;q[b+40>>2]=0;q[b+48>>2]=0}c=c+1|0;if((g|0)==(c|0)){break b}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}}J(152514,152366,445,152525);G()}if((d|0)<=0){break a}q[f>>2]=d;li(3,152431,152436,f)}Un(q[a+28>>2]);f:{if(o[a+20|0]&1){break f}b=q[a+8>>2];if(!b){break f}ji(b)}ei=f+16|0;return a}function iG(a,b,c,d){var e=x(0),f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=0,m=0,n=x(0),o=0;f=ei-16|0;ei=f;k=u[a+4>>2];i=q[a>>2];q[f+12>>2]=b;a:{if((c|0)<1){break a}b=0;while(1){j=oo(f+12|0);g=e;n=k;b:{c:{d:{e:{h=q[i+12>>2];f:{if(!h){break f}l=q[i+8>>2];a=q[l+((j>>>0)%(h>>>0)<<2)>>2];if((a|0)!=-1){o=q[i+16>>2];while(1){a=w(a,80)+o|0;if(q[a>>2]==(j|0)){break e}a=q[a+72>>2];if((a|0)!=-1){continue}break}}a=q[(126%(h>>>0)<<2)+l>>2];if((a|0)==-1){break f}h=q[i+16>>2];while(1){a=h+w(a,80)|0;if(q[a>>2]==126){break d}a=q[a+72>>2];if((a|0)!=-1){continue}break}}q[f>>2]=j;li(3,100613,101551,f);break b}b=a+8|0;break c}b=a+8|0}e=x(n+u[b+8>>2]);g:{if(x(y(e))>2]!=32)){g=u[b+8>>2];if(x(y(g))>2];a=q[b+4>>2]}e=x(x(e-x(g-x(u[b+12>>2]+x(a>>>0))))-k)}ei=f+16|0;return e}function F_(a,b,c,d,e,f){var g=0,h=0,i=0;g=ei-112|0;ei=g;q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;q[g+28>>2]=0;q[g+20>>2]=1;q[g+24>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;q[g+104>>2]=0;q[g+96>>2]=1;q[g+100>>2]=0;q[g+88>>2]=0;q[g+80>>2]=1;q[g+84>>2]=0;h=g- -64|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[g+56>>2]=0;q[g+48>>2]=1;q[g+52>>2]=0;a:{if(!q[a+84>>2]){h=-20352;break a}h=-19968;b:{if((ij(e,1)|0)<0){break b}i=a+76|0;if((Fj(e,i)|0)>-1){break b}if((ij(f,1)|0)<0){break b}if((Fj(f,i)|0)>-1){break b}h=KA(a,g+96|0,b,c);if(h){break b}h=eo(g+80|0,f,i);if(h){break b}h=Ak(g- -64|0,g+96|0,g+80|0);if(h){break b}h=Jk(g- -64|0,g- -64|0,i);if(h){break b}h=Ak(g+48|0,e,g+80|0);if(h){break b}h=Jk(g+48|0,g+48|0,i);if(h){break b}h=$U(a,g+8|0,g- -64|0,a+40|0,g+48|0,d);if(h){break b}h=-19968;if(pD(g+8|0)){break b}h=Jk(g+8|0,g+8|0,i);if(h){break b}h=Fj(g+8|0,e)?-19968:0}Rl(g+8|0);Ii(g+96|0);Ii(g+80|0);Ii(g- -64|0);Ii(g+48|0)}ei=g+112|0;return h}function PA(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{if(d>>>0<21){d:{if(!(898778>>>d&1)){if(b|c){break c}b=q[w(d,12)+88224>>2];d=8;c=0;while(1){e=(b|0)>(d|0)?d:b;g=a>>>((b|0)>(e|0)?b-e|0:0)|0;if(g>>>e|0){break b}d=d-e|0;c=g<0){continue}break}break d}if(1198383>>>d&1){break a}h=d<<3;g=q[h+255680>>2];f=r[g|0];if((f|0)!=48){e=a>>>f-97<<1&2}f=r[g+1|0];if((f|0)!=48){e=a>>>f-97&1|e}e=e<<1;f=r[g+2|0];if((f|0)!=48){e=e|a>>>f-97&1}e=e<<1;f=r[g+3|0];if((f|0)!=48){e=e|a>>>f-97&1}e=e<<1;f=r[g+4|0];if((f|0)!=48){e=e|a>>>f-97&1}e=e<<1;f=r[g+5|0];if((f|0)!=48){e=a>>>f-97&1|e}f=599186>>>d|0;d=e<<1;e=r[g+6|0];if((e|0)!=48){d=d|a>>>e-97&1}d=d<<1;e=r[g+7|0];if((e|0)!=48){d=a>>>e-97&1|d}e=q[(h+255680|0)+4>>2];d=d<<1;g=r[g+8|0];if((g|0)!=48){d=a>>>g-97&1|d}a=0-(a&1)&511;c=a&128|(a^w(e,f&1?b:c)+d)>>>2}return c}J(88530,85605,11532,88563);G()}J(88585,85605,11541,88563);G()}J(88617,85605,11552,88563);G()}J(88631,85605,11564,88563);G()}function Sla(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,o=0;c=ei-32|0;ei=c;a:{if(q[q[a+16>>2]+80>>2]!=q[60986]){break a}g=q[q[q[a>>2]+80>>2]+8>>2];b=q[a+16>>2];d=q[b+84>>2];e=q[b+160>>2];i=q[q[a+12>>2]>>2];a=q[b+132>>2];k=a;j=q[b+128>>2];if(!(a|j)){b:{if((e|0)!=-1){break b}e=yv(g);if((e|0)!=-1){break b}li(4,36637,36715,0);break a}j=xv(e);k=hi}a=b+176|0;l=d-80|0;m=u[b+144>>2];f=u[b+148>>2];c:{if(!(m!=x(0)|f!=x(0)|u[b+152>>2]!=x(0))){f=u[b+136>>2];u[c+20>>2]=f;u[c+16>>2]=f;break c}u[c+20>>2]=f;u[c+16>>2]=m;f=u[b+152>>2]}n=l?a:0;o=b+96|0;u[c+24>>2]=f;a=0;d:{if(!g){break d}d=q[g>>2];if(!d){break d}a=q[d>>2]}d=a;a=q[i>>2];h=q[a+4>>2];e:{if(h){break e}d=Cj(d,q[q[a>>2]>>2],a+4|0);a=q[i>>2];if(!d){h=q[a+4>>2];break e}q[c>>2]=q[q[a>>2]>>2];li(4,36637,36890,c);a=q[i>>2];h=0}a=YJ(g,h,q[q[a>>2]>>2],j,k,n,l,o,b+112|0,c+16|0);if((e|0)==-1){break a}if(a){if(a){q[a+88>>2]=e}break a}oA(e,g)}ei=c+32|0;return 0}function W$(a,b,c,d){var e=0,f=0,g=0;g=ei-48|0;ei=g;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;e=g;q[e+24>>2]=0;q[e+28>>2]=0;q[e+32>>2]=0;q[e+36>>2]=0;q[e+40>>2]=0;q[e+44>>2]=0;q[e+24>>2]=1;q[e+16>>2]=0;q[e+20>>2]=0;f=c^d?2:0;q[e+20>>2]=d?c?f:10:f;f=-100;if(!($(a|0,0,e+16|0,e+12|0)|0)){a=q[g+12>>2];a:{if(!a){break a}if(c){c=a;while(1){b:{e=q[c+4>>2];if((e|0)!=2){if(!d|(e|0)!=10){break b}d=q[c+20>>2];q[b>>2]=2;c=q[d+20>>2];q[b+12>>2]=q[d+16>>2];q[b+16>>2]=c;c=q[d+12>>2];q[b+4>>2]=q[d+8>>2];q[b+8>>2]=c;f=0;break a}c=q[c+20>>2];q[b>>2]=1;q[b+16>>2]=q[c+4>>2];f=0;break a}c=q[c+28>>2];if(c){continue}break}break a}if(d){c=a;while(1){d=q[c+4>>2]!=10;if(!d){d=q[c+20>>2];q[b>>2]=2;c=q[d+20>>2];q[b+12>>2]=q[d+16>>2];q[b+16>>2]=c;c=q[d+12>>2];q[b+4>>2]=q[d+8>>2];q[b+8>>2]=c;f=0;break a}c=q[c+28>>2];if(!c){break a}if(d){continue}break}break a}b=a;while(1){b=q[b+28>>2];if(b){continue}break}}ji(a)}ei=g+48|0;return f}function Kia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ei-48|0;ei=c;h=q[a+8>>2]-q[a+12>>2]>>4;b=q[q[zj(a)+80>>2]+8>>2];q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c+4>>2]=0;f=1;Fk(a,1,b,64838,c+44|0,c+8|0,c+4|0);a:{b:{d=Oka(q[c+4>>2],q[c+44>>2]);if(!d){b=65148;break b}f=2;b=q[d+128>>2];if(!b){b=65186;break b}if(!q[q[b+4>>2]+20>>2]){b=65186;break b}i=Hj(a,2);j=hi;b=q[q[q[b+4>>2]+20>>2]>>2];e=q[b+4>>2];if(!e){b=65186;break b}k=q[b>>2];b=0;c:{d:{while(1){if((b|0)==(e|0)){break c}g=w(b,80)+k|0;if((i|0)==q[g+8>>2]&q[g+12>>2]==(j|0)){break d}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=65186;break b}b=Nka(d,b);if(!b){b=65219;break b}d=q[b+100>>2];e=d;b=q[b+96>>2];if(!(d|b)){b=65258;break b}Uj(a,b,e);b=1;if((h+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(65311,65012,438,65336);G()}J(65413,65425,67,65495);G()}q[c>>2]=Zi(a,f,0);b=mi(a,b,c)}ei=c+48|0;return b|0}function Ev(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;rm(a,b);a:{b:{c:{d:{e:{f:{g:{h:{i:{d=q[b>>2];switch(d-1|0){case 11:break d;case 10:break e;case 4:break f;case 3:break g;case 1:case 2:break h;case 0:break i;default:break a}}d=q[a+24>>2];if((d|0)<=q[a+28>>2]){break c}if(!d){if(r[a+50|0]<=(c|0)){break b}break c}f=(q[q[a>>2]+12>>2]+(d<<2)|0)-4|0;d=q[f>>2];if((d&63)!=3|(d>>>6&255)>(c|0)){break c}g=d>>>23|0;if((g+1|0)<(c|0)){break c}if((c|0)<=(g|0)){break b}q[f>>2]=d&8388607|c<<23;break b}Ik(a,c<<6|((d|0)==2?8388608:2)|2,q[q[a+12>>2]+8>>2]);break b}Ik(a,c<<6|q[b+8>>2]<<14|1,q[q[a+12>>2]+8>>2]);break b}h=v[b+8>>3];q[e+8>>2]=3;v[e>>3]=h;Ik(a,c<<6|lr(a,e,e)<<14|1,q[q[a+12>>2]+8>>2]);break b}a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&-16321|c<<6&16320;break b}d=q[b+8>>2];if((d|0)==(c|0)){break b}Ik(a,d<<23|c<<6,q[q[a+12>>2]+8>>2]);break b}Ik(a,c<<23|c<<6|3,q[q[a+12>>2]+8>>2])}q[b>>2]=12;q[b+8>>2]=c}ei=e+16|0}function yH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=h-g>>5){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+(f<<5)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+24>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+32;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+(e<<5)|0;q[a+20>>2]=q[e+24>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;q[e+24>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+(f<<5)|0;f=q[b+24>>2];if((f|0)!=-1){continue}break}q[b+24>>2]=e-d>>5;break a}J(111516,111352,224,111524);G()}c=q[d+4>>2];a=g+(f<<5)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(111528,111352,468,111590);G()}q[b>>2]=e-d>>5}q[a+24>>2]=q[a+24>>2]+1}function Jia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=ei-112|0;ei=b;g=Wi(b+88|0,a,0,65012,285);f=q[a+8>>2]-q[a+12>>2]>>4;h=zj(a);d=Hj(a,2);i=hi;j=ej(a,3);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);a:{if((f|0)<4){e=1;c=0;break a}tj(a,4,5);Ei(a,4);yi(a,-1,65070);if(qi(a,-1)){k=zi(a,-1)}ni(a,-2);yi(a,-1,65085);if(qi(a,-1)){l=zi(a,-1)}ni(a,-2);yi(a,-1,65092);e=1;b:{if(!qi(a,-1)){break b}e=zi(a,-1)}ni(a,-2);ni(a,-2);c=0;if((f|0)<5){break a}c=0;if((qi(a,5)|0)!=6){break a}Ei(a,5);c=Ep(a)+2|0}q[b+8>>2]=j;q[b>>2]=d;q[b+4>>2]=i;u[b+20>>2]=e;u[b+16>>2]=l;u[b+12>>2]=k;d=q[62110];Im(b+24|0,b+56|0,q[d+8>>2],q[d+12>>2],h,c,d,b,24,0);if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(64991,65012,337,65106);G()}Vi(g);ei=b+112|0;return 0}function Ik(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=q[a+24>>2];f=q[a>>2];d=q[a+32>>2];if((d|0)!=-1){e=f;while(1){h=q[e+12>>2]+(d<<2)|0;j=q[h>>2];e=(j>>>14|0)-131071|0;k=(e|0)==-1;l=(d+e|0)+1|0;a:{if((d|0)>=1){e=h-4|0;i=q[e>>2];if(o[(i&63)+126304|0]<0){break a}}i=j;e=h}k=k?-1:l;b:{c:{d:{if((i&63)==27){q[e>>2]=i&8372224|i>>>17&32704|26;d=(d^-1)+g|0;e=d>>31;if((e^d+e)>131071){break d}break c}d=(d^-1)+g|0;e=d>>31;if((e^d+e)<131072){break b}}vj(q[a+12>>2],126793)}j=q[h>>2]}q[h>>2]=(j&16383|d<<14)+2147467264;if((k|0)!=-1){e=q[a>>2];d=k;continue}break}g=q[a+24>>2]}q[a+32>>2]=-1;e:{if(q[f+44>>2]>(g|0)){d=q[f+12>>2];break e}d=uq(q[a+16>>2],q[f+12>>2],f+44|0,4,2147483645,126844);q[f+12>>2]=d;g=q[a+24>>2]}q[(g<<2)+d>>2]=b;d=q[a+24>>2];f:{if((d|0)>2]){e=q[f+20>>2];break f}e=uq(q[a+16>>2],q[f+20>>2],f+48|0,4,2147483645,126844);q[f+20>>2]=e;d=q[a+24>>2]}q[(d<<2)+e>>2]=c;b=a;a=q[a+24>>2];q[b+24>>2]=a+1;return a}function fu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{while(1){f=q[b+4>>2];if(q[f+8>>2]!=6){break a}e=q[f>>2];if(r[e+6|0]){break a}g=q[e+16>>2];d:{if(q[a+20>>2]!=(b|0)){h=q[b+12>>2];break d}h=q[a+24>>2];q[b+12>>2]=h;e=q[f>>2]}e=(h-q[q[e+16>>2]+12>>2]>>2)-1|0;f=Dx(g,c+1|0,e);q[d>>2]=f;if(f){return 125734}e:{e=NB(g,e,c);c=e&63;if(c){f:{switch(c-4|0){case 1:break f;case 7:break b;case 0:break c;case 2:break e;default:break a}}q[d>>2]=q[q[g+8>>2]+(e>>>10&4194288)>>2]+16;return 125740}c=e>>>23|0;if(c>>>0<(e>>>6&255)>>>0){continue}break a}break}a=125753;g:{if(!(e&4194304)){break g}b=q[g+8>>2]+((e>>>14&255)<<4)|0;a=125753;if(q[b+8>>2]!=4){break g}a=q[b>>2]+16|0}q[d>>2]=a;return 125747}b=q[g+28>>2];a=125753;h:{if(!b){break h}a=q[b+(e>>>21&2044)>>2]+16|0}q[d>>2]=a;return 125755}a=125753;i:{if(!(e&4194304)){break i}b=q[g+8>>2]+((e>>>14&255)<<4)|0;a=125753;if(q[b+8>>2]!=4){break i}a=q[b>>2]+16|0}q[d>>2]=a;i=125763}return i}function ty(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{if(a){if(c&2){break f}d=b&65535;e=q[a+16>>2];if(d>>>0>=q[a+20>>2]-e>>1>>>0){break a}f=q[a+32>>2];if(!f){break e}c=s[a+38>>1];if(!c|c>>>0>s[a+36>>1]){break d}e=s[(d<<1)+e>>1];c=c-1|0;p[a+38>>1]=c;p[((c&65535)<<1)+f>>1]=b;c=q[a+4>>2];b=q[a>>2];if(e>>>0>=(c-b|0)/28>>>0){break c}c=c-28|0;d=q[c+4>>2];b=b+w(e,28)|0;q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+24>>2]=q[c+24>>2];d=q[c+20>>2];q[b+16>>2]=q[c+16>>2];q[b+20>>2]=d;d=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=d;b=q[a+4>>2]-28|0;q[a+4>>2]=b;c=q[a>>2];if(c>>>0>b>>>0){break b}if(e>>>0<(b-c|0)/28>>>0){b=s[(c+w(e,28)|0)+12>>1];c=q[a+20>>2];a=q[a+16>>2];if(b>>>0>=c-a>>1>>>0){break a}p[a+(b<<1)>>1]=e}return}J(119273,119232,161,119548);G()}J(119558,119232,162,119548);G()}J(119579,119586,138,119660);G()}J(119665,119586,139,119660);G()}J(119701,119716,479,119795);G()}J(119805,119716,482,119795);G()}J(120248,119716,445,120259);G()}function kia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;a:{b:{c:{h=q[a+4>>2];d=q[h>>2];d:{if(!r[d+20|0]){b=1;break d}i=q[a>>2];a=d;b=q[a+8>>2];c=q[a+4>>2];if((b|0)!=(c|0)){a=0;while(1){Bi(i,q[(a<<2)+c>>2]);a=a+1|0;c=q[d+4>>2];if(a>>>0>2]-c>>2>>>0){continue}break}b=c;a=q[h>>2]}q[d+8>>2]=b;b=1;if(o[a+16|0]&1){break c}g=q[a>>2];ui(q[g+8>>2],4,a+4|0,a+12|0,a+8|0);e=q[g+8>>2];if(!e){break d}d=a;c=a;a=0;while(1){if(a>>>0>=e>>>0){break b}b=q[(q[g+4>>2]+w(a,80)|0)+4>>2];if(b){if(Cj(i,b,f+12|0)){b=q[h>>2];c=q[b+4>>2];if((c|0)!=q[b+8>>2]){a=0;while(1){Bi(i,q[(a<<2)+c>>2]);a=a+1|0;c=q[b+4>>2];if(a>>>0>2]-c>>2>>>0){continue}break}q[b+8>>2]=c}b=0;break d}b=q[c+8>>2];if((b|0)==q[d+12>>2]){break a}e=q[f+12>>2];q[c+8>>2]=b+4;q[b>>2]=e;e=q[g+8>>2]}b=1;a=a+1|0;if(e>>>0>a>>>0){continue}break}}ei=f+16|0;return b|0}J(32625,32519,459,32700);G()}J(32401,32413,230,32497);G()}J(32712,32519,499,32736);G()}function x6(){var a=0,b=0,c=0,d=0,e=0,f=0;f=ei-48|0;ei=f;c=q[213382];a:{if(!c){a=q[213385];if(!a){break a}Pj(a);q[213385]=0;break a}o[f+40|0]=1;a=f;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=q[c+24>>2];d=q[c+28>>2];q[a+24>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+8>>2]=b;q[a+12>>2]=d;Sj(0,a+8|0,0,0,0,0,a+40|0,1);VE(q[c+32>>2]);b:{d=q[c+4>>2];a=q[c>>2];b=d-a|0;if(!b){break b}if((a|0)!=(d|0)){d=a-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);b=b>>>0>1?b:1;while(1){a=(e<<2)+a|0;Ro(q[a>>2]);sm(q[a>>2]);q[a>>2]=-1;e=e+1|0;if((b|0)==(e|0)){break b}a=q[c>>2];if(q[c+4>>2]-a>>2>>>0>e>>>0){continue}break}}J(156499,156329,445,156510);G()}a=q[c+16>>2];if((a|0)!=-1){sm(a);q[c+16>>2]=-1}a=q[c+28>>2];b=a;e=q[c+24>>2];if(a|e){bn(e,b)}c:{if(o[c+12|0]&1){break c}a=q[c>>2];if(!a){break c}ji(a)}ji(c);q[213382]=0;a=q[213385];if(!a){break a}Pj(a);q[213385]=0}ei=f+48|0}function Fo(a,b){var c=0,d=0,e=0,f=x(0),g=0;if(!(((Nwa(a),Jwa(2))&2147483647)>>>0<2139095041?((Nwa(b),Jwa(2))&2147483647)>>>0<=2139095040:0)){return x(a+b)}c=(Nwa(b),Jwa(2));if((c|0)==1065353216){return _L(a)}g=c>>>30&2;d=(Nwa(a),Jwa(2));e=g|d>>>31;a:{b:{c:{d:{d=d&2147483647;if(!d){e:{switch(e-2|0){case 0:break d;case 1:break e;default:break c}}return x(-3.1415927410125732)}c=c&2147483647;if((c|0)!=2139095040){if(!c|!(d>>>0<=c+218103808>>>0?(d|0)!=2139095040:0)){break a}f:{if(c>>>0>d+218103808>>>0){f=x(0);if(g){break f}}f=_L(x(y(x(a/b))))}a=f;g:{switch(e|0){case 1:return x(-a);case 2:return x(x(3.1415927410125732)-x(a+x(8.742277657347586e-8)));case 0:break c;default:break g}}return x(x(a+x(8.742277657347586e-8))+x(-3.1415927410125732))}if((d|0)==2139095040){break b}return u[(e<<2)+209472>>2]}a=x(3.1415927410125732)}return a}return u[(e<<2)+209456>>2]}return Kwa(2,(Nwa(a),Jwa(2))&-2147483648|1070141403),Owa()}function mJ(a){var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;e=q[a+152>>2];q[c+8>>2]=0;q[c+12>>2]=0;q[c+24>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;d=c;b=q[a+192>>2];if(!b){b=q[e+8>>2]}q[d+4>>2]=b;Qj(c+8|0,e+128|0,4);Qj(c+8|0,c+4|0,4);b=q[a+160>>2];if(!b){b=q[e+12>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+164>>2];if(!b){b=q[e+16>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+168>>2];if(!b){b=q[e+20>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+172>>2];if(!b){b=q[e+24>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+176>>2];if(!b){b=q[e+28>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+180>>2];if(!b){b=q[e+32>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+184>>2];if(!b){b=q[e+36>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+188>>2];if(!b){b=q[e+40>>2]}q[d>>2]=b;Qj(c+8|0,c,4);d=c+8|0;b=q[a+156>>2];if(!b){b=q[q[a+152>>2]+4>>2]}Qj(d,b+20|0,4);b=q[a+196>>2];a:{if(!b){b=q[q[a+152>>2]+112>>2];if(!b){break a}}ii[q[75343]](c+8|0,b)}b=q[a+148>>2];if(b){Xq(b,c+8|0)}q[a+144>>2]=Wo(c+8|0);o[a+206|0]=r[a+206|0]&251;ei=c+32|0}function Ps(a){var b=0,c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;a=q[a>>2];a:{if(o[291548]&1){break a}if(!ti(291548)){break a}if(r[853967]){c=Pi(7329)}else{c=-1}q[72886]=c;si(291548)}b:{if(o[291556]&1){break b}if(!ti(291556)){break b}if(r[853967]){c=Xi(11609,4)}else{c=0}q[72888]=c;si(291556)}c=q[72886];c:{if((c|0)!=-1){Oi(d+16|0,c,11609,q[72888]);break c}q[d+16>>2]=0}c=1;d:{if(!(o[a+4276|0]&1)){Qp(a);f=s[a+2078>>1];if(f){while(1){e=q[a+2056>>2];if(q[a+2060>>2]-e>>2>>>0<=b>>>0){break d}c=tA(a,q[e+(b<<2)>>2])&c;b=b+1|0;if((f|0)!=(b|0)){continue}break}b=0;while(1){e=q[a+2056>>2];if(q[a+2060>>2]-e>>2>>>0<=b>>>0){break d}c=yA(a,q[e+(b<<2)>>2])&c;b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=q[a+4228>>2];q[d>>2]=q[a+4224>>2];q[d+4>>2]=b;b=q[a+4236>>2];q[d+8>>2]=q[a+4232>>2];q[d+12>>2]=b;b=uv(a,d,2);o[a+4276|0]=r[a+4276|0]|16;if(q[d+16>>2]){Ni(d+16|0)}ei=d+32|0;return b&c}J(11614,6976,1593,11704);G()}J(12301,9844,445,11102);G()}function Hua(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=ei-32|0;ei=h;f=d&2147483647;g=f;e=f-1065418752|0;i=f-1082064896|0;f=c;a:{if((e|0)==(i|0)&f>>>0>>0|e>>>0>>0){g=(d&33554431)<<7|c>>>25;f=0;j=f;i=c&33554431;if(!(!f&(i|0)==16777216?!(a|b):!f&i>>>0<16777216)){e=g+1073741825|0;break a}e=g+1073741824|0;if(i^16777216|a|(b|j)){break a}e=(g&1)+e|0;break a}if(!(!f&(g|0)==2147418112?!(a|b):g>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(g>>>0>1082064895){break a}e=0;f=g>>>16|0;if(f>>>0<16145){break a}g=c;e=d&65535|65536;$l(h+16|0,a,b,g,e,f-16129|0);or(h,a,b,g,e,16257-f|0);b=q[h+8>>2];e=(q[h+12>>2]&33554431)<<7|b>>>25;g=q[h+4>>2];f=g;a=0;i=a;j=q[h>>2]|((q[h+16>>2]|q[h+24>>2])!=0|(q[h+20>>2]|q[h+28>>2])!=0);b=b&33554431;if(!(!a&(b|0)==16777216?!(f|j):!a&b>>>0<16777216)){e=e+1|0;break a}if(b^16777216|j|(f|i)){break a}e=(e&1)+e|0}ei=h+32|0;return Kwa(2,d&-2147483648|e),Owa()}function Wz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=x(0),t=x(0);k=ei-48|0;ei=k;a:{b:{l=b&65535;i=q[a+32>>2];if(l>>>0<(q[a+36>>2]-i|0)/576>>>0){if(s[(w(l,576)+i|0)+552>>1]!=(b>>>16|0)){break b}h=w(l,576)+i|0;if(s[h+554>>1]!=(b&65535)){break a}j=q[h+440>>2];h=(j>>>13&8191)-(j&8191)|0;m=h;h=h>>31;c:{d:{j=j>>>26&15;n=j-2|0;switch(n|0){case 0:case 3:break d;default:break c}}h=h<<1|m>>>31;m=m<<1}i=w(l,576)+i|0;p=x(x(+(m>>>0)+ +(h>>>0)*4294967296)/x(r[i+448|0]));c=c>2]=0;h=k;q[h+32>>2]=0;q[h+36>>2]=0;q[h+8>>2]=0;q[h+12>>2]=0;q[h+16>>2]=0;q[h+24>>2]=0;q[h+28>>2]=0;q[h>>2]=0;q[h+4>>2]=0;a=Vq(a,b,i+472|0,x(1),h,j,p,x(0),d,e,f,g);if(a){q[a+8>>2]=0;u[a+20>>2]=p*t;o[a+68|0]=r[a+68|0]&254;u[i+472>>2]=c}ei=k+48|0;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function T9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=ei-16|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);g=Hj(a,2);h=hi;i=ej(a,3);a:{b:{c:{d:{e:{f:{if((f|0)<4){d=1;break f}tj(a,4,5);Ei(a,4);yi(a,-1,187464);if(qi(a,-1)){j=zi(a,-1)}ni(a,-2);yi(a,-1,187479);if(qi(a,-1)){k=zi(a,-1)}ni(a,-2);yi(a,-1,187486);d=1;g:{if(!qi(a,-1)){break g}d=zi(a,-1)}e=-2;ni(a,-2);ni(a,-2);if((f|0)<5){break f}if((qi(a,5)|0)!=6){break e}l=_m(a,5);Ti(a,-1e4,q[c+8>>2]);Ei(a,1);e=Wm(a,-2);ni(a,-2);if(!l){break e}c=Vu(c,q[b+12>>2],g,h,i,x(j),x(k),x(d),1363,l,e);break d}Ti(a,-1e4,q[c+8>>2]);Ei(a,1);e=Yj(a,-2);ni(a,-2)}c=Vu(c,q[b+12>>2],g,h,i,x(j),x(k),x(d),0,0,e)}switch(c+10|0){case 3:break b;case 0:break c;default:break a}}li(4,187313,187355,0);break a}q[b>>2]=Ki(g,h);li(4,187313,187405,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(187061,187019,3800,187500);G()}ei=b+16|0;return 0}function s1(a){a=a|0;var b=x(0),c=x(0),d=0,e=0,f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);e=ei-80|0;ei=e;d=wi(a,1,q[210706],0);c=u[d>>2];f=u[d+4>>2];a:{b:{if(c!=c|f!=f){break b}b=u[d+8>>2];if(b!=b){break b}b=u[d+12>>2];if(b==b){break a}}b=u[d+8>>2];g=u[d+12>>2];v[e+48>>3]=f;v[e- -64>>3]=g;v[e+56>>3]=b;v[e+40>>3]=c;q[e+32>>2]=1;mi(a,120603,e+32|0)}h=wi(a,2,q[210704],0);c=u[h>>2];f=u[h+4>>2];c:{if(!(c!=c|f!=f)){b=u[h+8>>2];if(b==b){break c}}b=u[h+8>>2];v[e+16>>3]=f;v[e+24>>3]=b;v[e+8>>3]=c;q[e>>2]=2;mi(a,120419,e);f=u[h+4>>2];b=u[h+8>>2];c=u[h>>2]}g=u[d>>2];i=u[d+12>>2];j=u[d+4>>2];k=u[d+8>>2];d=$i(a,16);l=x(x(x(c*k)+x(i*f))-x(b*g));m=x(x(b*k)+x(x(j*f)+x(c*g)));n=x(x(x(i*b)+x(f*g))-x(c*j));c=x(x(x(i*c)+x(j*b))-x(k*f));u[d+8>>2]=x(g*l)+x(x(x(k*m)+x(i*n))-x(j*c));u[d+4>>2]=x(k*c)+x(x(x(i*l)+x(j*m))-x(g*n));u[d>>2]=x(j*n)+x(x(x(i*c)+x(g*m))-x(k*l));yi(a,-1e4,120288);_i(a,-2);ei=e+80|0;return 1}function Ns(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=q[a+4>>2];g=q[a>>2];e=i-g|0;if(!e){return 0}h=1;a:{b:{c:{d:{if(q[g+16>>2]==(b|0)&q[g+20>>2]==(c|0)){d=g+16|0}else{h=e>>5;d=g-i|0;j=((d|0)>(e|0)?d:e)>>>5|0;d=(e|0)>-1?e:-1;d=w(j,(d|0)<1?d:1);d=d>>>0>1?d:1;while(1){f=f+1|0;if((d|0)==(f|0)){break d}e=g+(f<<5)|0;if((b|0)!=q[e+16>>2]|q[e+20>>2]!=(c|0)){continue}break}h=f>>>0>>0;d=e+16|0}b=g+(f<<5)|0;c=i-32|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];b=q[c+28>>2];q[d+8>>2]=q[c+24>>2];q[d+12>>2]=b;b=q[c+20>>2];q[d>>2]=q[c+16>>2];q[d+4>>2]=b;b=q[a+4>>2]-32|0;q[a+4>>2]=b;if(b>>>0>2]){break a}b=q[a+20>>2];c=q[a+16>>2];if(b-c>>4>>>0<=f>>>0){break b}d=c+(f<<4)|0;b=b-16|0;u[d>>2]=u[b>>2];u[d+4>>2]=u[b+4>>2];u[d+8>>2]=u[b+8>>2];u[d+12>>2]=u[b+12>>2];q[a+20>>2]=b;if(b>>>0>=c>>>0){break c}break a}h=f>>>0>>0}return h}J(46949,46809,479,46964);G()}J(46974,46809,482,46964);G()}function sq(a,b){var c=0,d=0,e=0;a:{b:{if((b|0)==-10001){if(q[a+20>>2]!=q[a+40>>2]){break b}Ck(a,125494,0);break b}c:{if((b|0)>=1){c=(q[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0>2]?c:125992;break c}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 0:c=a+72|0;break c;default:c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0;break c;case 1:break b;case 2:break d}}c=q[a+16>>2]+96|0}d=q[a+8>>2]-16|0;e=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=e;q[c+8>>2]=q[d+8>>2];if((b|0)>-10003){break a}b=q[a+8>>2];if(q[b-8>>2]<4){break a}c=q[b-16>>2];if(!(r[c+5|0]&3)){break a}b=q[q[q[a+20>>2]+4>>2]>>2];if(!(r[b+5|0]&4)){break a}On(a,b,c);break a}c=q[a+20>>2];b=q[q[q[c+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=q[q[c+4>>2]>>2];q[c+12>>2]=q[q[a+8>>2]-16>>2];b=q[a+8>>2];if(q[b-8>>2]<4){break a}b=q[b-16>>2];if(!(r[b+5|0]&3)|!(r[c+5|0]&4)){break a}On(a,c,b)}q[a+8>>2]=q[a+8>>2]-16}function b4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-80|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){c=0;f=Wi(b+56|0,a,0,104002,866);if(q[a+8>>2]-q[a+12>>2]>>4<1){break b}if((qi(a,1)|0)==2){g=Si(a,1);break b}if(!qi(a,1)){break b}if(!ej(a,1)){break b}q[b+16>>2]=104098;a=mi(a,104799,b+16|0);break a}J(104105,104002,261,107458);G()}if(q[a+8>>2]-q[a+12>>2]>>4>=2){tj(a,2,5);Ei(a,2);yi(a,-1,104855);c:{if(!qi(a,-1)){break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;if(!ek(a,-2)){break c}while(1){e=ej(a,-1);ni(a,-2);c=c|e;if(ek(a,-2)){continue}break}}ni(a,-3)}q[b+36>>2]=g;q[b+32>>2]=4;q[b+40>>2]=c;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+48>>2];a=q[b+44>>2];q[c+8>>2]=q[b+40>>2];q[c+12>>2]=a;a=q[b+36>>2];q[c>>2]=q[b+32>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,b)}Vi(f);ei=b+80|0;return a|0}function is(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=r[b+15|0];e=((h&15)<<3)+a|0;d=e- -64|0;i=q[d>>2];f=q[d+4>>2];g=q[e+192>>2];d=q[e+196>>2];j=15;while(1){k=(h&240)>>>4|0;a:{if((j|0)==15){h=i;break a}l=((h&15)<<3)+a|0;e=l- -64|0;h=q[e>>2]^((f&15)<<28|i>>>4);f=q[e+4>>2]^(g<<28|f>>>4);g=q[l+192>>2]^((d&15)<<28|g>>>4);e=((i&15)<<3)+147328|0;d=q[l+196>>2]^(q[e>>2]<<16^d>>>4)}k=(k<<3)+a|0;e=k- -64|0;i=q[e>>2]^((f&15)<<28|h>>>4);f=q[e+4>>2]^(g<<28|f>>>4);g=q[k+192>>2]^((d&15)<<28|g>>>4);e=((h&15)<<3)+147328|0;d=q[k+196>>2]^(q[e>>2]<<16^d>>>4);if(j){j=j-1|0;h=r[j+b|0];continue}break}o[c+15|0]=i;o[c+7|0]=g;o[c+14|0]=(f&255)<<24|i>>>8;o[c+13|0]=(f&65535)<<16|i>>>16;o[c+12|0]=(f&16777215)<<8|i>>>24;o[c+11|0]=f;o[c+10|0]=f>>>8;o[c+9|0]=f>>>16;o[c+8|0]=f>>>24;o[c+6|0]=(d&255)<<24|g>>>8;o[c+5|0]=(d&65535)<<16|g>>>16;o[c+4|0]=(d&16777215)<<8|g>>>24;o[c+3|0]=d;o[c+2|0]=d>>>8;o[c+1|0]=d>>>16;o[c|0]=d>>>24}function y1(a){a=a|0;var b=x(0),c=0,d=0,e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0);d=ei-96|0;ei=d;c=wi(a,1,q[210706],0);e=u[c>>2];f=u[c+4>>2];a:{b:{if(e!=e|f!=f){break b}b=u[c+8>>2];if(b!=b){break b}b=u[c+12>>2];if(b==b){break a}}b=u[c+8>>2];g=u[c+12>>2];v[d- -64>>3]=f;v[d+80>>3]=g;v[d+72>>3]=b;v[d+56>>3]=e;q[d+48>>2]=1;mi(a,120603,d+48|0)}h=wi(a,2,q[210706],0);e=u[h>>2];f=u[h+4>>2];c:{d:{if(e!=e|f!=f){break d}b=u[h+8>>2];if(b!=b){break d}g=u[h+12>>2];if(g==g){break c}}b=u[h+8>>2];g=u[h+12>>2];v[d+16>>3]=f;v[d+32>>3]=g;v[d+24>>3]=b;v[d+8>>3]=e;q[d>>2]=2;mi(a,120603,d);f=u[h+4>>2];b=u[h+8>>2];g=u[h+12>>2];e=u[h>>2]}i=u[c>>2];j=u[c+12>>2];k=u[c+4>>2];l=u[c+8>>2];c=$i(a,16);u[c+12>>2]=x(x(x(j*g)-x(e*i))-x(k*f))-x(b*l);u[c+8>>2]=x(x(x(j*b)+x(g*l))+x(i*f))-x(e*k);u[c+4>>2]=x(x(e*l)+x(x(g*k)+x(j*f)))-x(i*b);u[c>>2]=x(x(x(j*e)+x(i*g))+x(k*b))-x(l*f);yi(a,-1e4,120320);_i(a,-2);ei=d+96|0;return 1}function PF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=q[d+12>>2]&1;f=q[a+8>>2];j=r[f+1044|0];h=q[d+4>>2];b=h;a:{b:{c:{d:{e:{c=q[d+8>>2];if((c|0)==-1){break e}if(j){b=c;if(!i){break e}}g=1;b=c;a=xi(b);break d}a=pi(e,0,h)}if(a){f:{g:{if(!j){if(!((a|0)==(e|0)|g)){break c}f=q[f+1032>>2];El(f,q[d>>2],0);if((Yk(a,1,b,f)|0)==(b|0)){break g}f=-2;if(!g){break f}ji(a);return-2}d=q[d>>2]+q[f+1036>>2]|0;if(!(i|(c|0)==-1)){a=d;break g}ri(a,d,b)}d=-2;if(i){if(!((a|0)==(e|0)|g)){break b}d=b;b=q[60183];b=ZK(a,d,b,Di(b));d=b?-1e3:-2;if(!(!b|g^1)){ji(a);d=-1e3}f=d;if(b){break f}}h:{if((c|0)!=-1){if((a|0)==(e|0)){break a}b=ZG(a,e,h);e=b?-4:d;c=g^1;if(!(c|!b)){ji(a);e=-4}if(!(c|(b|0)!=0)){break h}return(b?e:0)|0}if((a|0)!=(e|0)){ri(e,a,h)}f=0;if(!g){break f}}ji(a);f=0}return f|0}J(27206,26982,463,27221);G()}J(27242,26982,469,27221);G()}J(27242,26982,500,27221);G()}J(27164,26982,512,27221);G()}function Bga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;d=q[a+4>>2];c=q[q[a+32>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=q[c+24>>2];g=IJ(q[a>>2],q[a+20>>2],q[a+24>>2],d,b);e=q[a>>2];a:{if(!g){a=q[c+28>>2];if(a){Bi(e,a)}f=q[c+4>>2];d=f;h=q[c>>2];if((d|0)!=(h|0)){a=0;d=h;while(1){Bi(e,q[(a<<2)+d>>2]);a=a+1|0;f=q[c+4>>2];d=q[c>>2];if(a>>>0>2>>>0){continue}break}}q[c+28>>2]=q[b+28>>2];a=q[b>>2];q[b>>2]=d;q[c>>2]=a;a=q[b+4>>2];q[b+4>>2]=f;q[c+4>>2]=a;a=q[b+8>>2];q[b+8>>2]=q[c+8>>2];q[c+8>>2]=a;a=r[b+12|0];o[b+12|0]=o[c+12|0]&1|a&254;o[c+12|0]=r[c+12|0]&254|a&1;break a}a=q[b+28>>2];if(a){Bi(e,a)}d=q[b>>2];if((d|0)==q[b+4>>2]){break a}a=0;while(1){Bi(e,q[(a<<2)+d>>2]);a=a+1|0;d=q[b>>2];if(a>>>0>2]-d>>2>>>0){continue}break}}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}ji(a)}ei=b+32|0;return g|0}function dU(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-32|0;ei=f;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;a:{if(!b){break a}}b:{if(!c){break b}}c:{d:{i=(b|0)!=0&(c|0)!=0;if(!(!a|!i)){g=Ak(f+16|0,b,c);if(g){break d}h=-16896;if((ij(a,1)|0)<1){break c}if(Fj(f+16|0,a)){break c}}if(!(!e|(!a|!d))){h=-16896;if((ij(d,1)|0)<1){break c}if((ij(e,1)|0)<1){break c}if((Fj(d,a)|0)>-1){break c}if((Fj(e,a)|0)>-1){break c}}h=0;if(!e|(!d|i^1)){break c}h=-16896;if((ij(b,1)|0)<1){break c}if((ij(c,1)|0)<1){break c}g=Ak(f+16|0,d,e);if(g){break d}g=rl(f+16|0,f+16|0,1);if(g){break d}g=rl(f,b,1);if(g){break d}g=Jk(f+16|0,f+16|0,f);if(g){break d}if(ij(f+16|0,0)){break c}g=Ak(f+16|0,d,e);if(g){break d}g=rl(f+16|0,f+16|0,1);if(g){break d}g=rl(f,c,1);if(g){break d}g=Jk(f+16|0,f+16|0,f);if(g){break d}h=ij(f+16|0,0)?-16896:0;break c}h=(g|0)==-16896?-16896:g-16896|0}Ii(f+16|0);Ii(f);ei=f+32|0;return h}function Zja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei-32|0;ei=d;g=q[a+8>>2];k=By(q[g+108>>2],u[q[a+4>>2]>>2]);a:{c=q[g+4>>2];a=q[g>>2];f=c-a|0;if(!f){break a}if((a|0)!=(c|0)){c=a-c|0;i=((c|0)>(f|0)?c:f)>>>2|0;c=(f|0)>-1?f:-1;c=w(i,(c|0)<1?c:1);i=c>>>0>1?c:1;while(1){e=q[(h<<2)+a>>2];a=r[e+206|0];c=a&253;o[e+206|0]=c;if((a&5)==5){b:{c:{if(a&8){break c}a=q[e+180>>2];if(!a){break b}if(_q(a)){break c}c=r[e+206|0];break b}j=q[e+128>>2];f=q[j>>2];c=d;a=q[e+184>>2];if(!a){a=q[j+8>>2]}q[c+4>>2]=a;q[d>>2]=q[q[j+4>>2]+32>>2];q[d+8>>2]=0;q[d+12>>2]=0;q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;Qj(d+8|0,d+4|0,4);Qj(d+8|0,d,4);Qj(d+8|0,f+12|0,4);a=q[e+180>>2];if(a){Xq(a,d+8|0)}q[e+136>>2]=Wo(d+8|0);c=r[e+206|0]&-9;o[e+206|0]=c}o[e+206|0]=c|2}h=h+1|0;if((i|0)==(h|0)){break a}a=q[g>>2];if(q[g+4>>2]-a>>2>>>0>h>>>0){continue}break}}J(49248,49130,445,49259);G()}o[b|0]=(k|0)==4;ei=d+32|0;return 0}function hY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;Mwa(+a);b=Jwa(1)|0;d=Jwa(0)|0;a:{b:{c:{d:{if((b|0)>0?1:(b|0)>=0){e=b;if(b>>>0>1048575){break d}}if(!(b&2147483647|d)){return-1/(a*a)}if((b|0)>-1){break c}return(a-a)/0}if(e>>>0>2146435071){break a}b=1072693248;k=-1023;if((e|0)!=1072693248){b=e;break b}if(d){break b}return 0}Mwa(+(a*0x40000000000000));b=Jwa(1)|0;d=Jwa(0)|0;k=-1077}b=b+614242|0;l=+((b>>>20|0)+k|0);f=l*.30102999566361177;Kwa(0,d|0);Kwa(1,(b&1048575)+1072079006|0);c=+Lwa()+ -1;g=c*(c*.5);h=c/(c+2);i=h*h;a=i*i;Mwa(+(c-g));b=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,b|0);j=+Lwa();m=j*.4342944818781689;n=f+m;a=c-j-g+h*(g+(a*(a*(a*.15313837699209373+.22222198432149784)+.3999999999940942)+i*(a*(a*(a*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));a=n+(m+(f-n)+(a*.4342944818781689+(l*3.694239077158931e-13+(a+j)*2.5082946711645275e-11)))}return a}function ZL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if((b|0)>=(c|0)){break a}while(1){Ti(a,1,b);Ti(a,1,c);b:{if(mp(a,-1,-2)){uk(a,1,b);uk(a,1,c);break b}ni(a,-3)}d=c-b|0;if((d|0)==1){break a}e=(b+c|0)/2|0;Ti(a,1,e);Ti(a,1,b);c:{if(mp(a,-2,-1)){uk(a,1,e);uk(a,1,b);break c}ni(a,-2);Ti(a,1,c);if(mp(a,-1,-2)){uk(a,1,e);uk(a,1,c);break c}ni(a,-3)}if((d|0)==2){break a}Ti(a,1,e);Ei(a,-1);h=c-1|0;Ti(a,1,h);f=h;d=b;while(1){uk(a,1,e);uk(a,1,f);e=d+1|0;Ti(a,1,e);if(mp(a,-1,-2)){while(1){if((c|0)<=(d|0)){mi(a,130425,0)}ni(a,-2);g=e+1|0;Ti(a,1,g);d=e;e=g;if(mp(a,-1,-2)){continue}break}}g=d;d=f-1|0;Ti(a,1,d);if(mp(a,-3,-1)){while(1){if((b|0)>=(f|0)){mi(a,130425,0)}f=d;ni(a,-2);d=d-1|0;Ti(a,1,d);if(mp(a,-3,-1)){continue}break}}i=(e|0)<(f|0);f=d;d=e;if(i){continue}break}ni(a,-4);Ti(a,1,h);Ti(a,1,e);uk(a,1,h);uk(a,1,e);f=g+2|0;d=(e-b|0)<(c-e|0);ZL(a,d?b:f,d?g:c);b=d?f:b;c=d?c:g;if((b|0)<(c|0)){continue}break}}}function ska(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0);g=ei-48|0;ei=g;c=q[a+4>>2];d=q[c+32>>2];f=q[q[a+24>>2]>>2];if(f>>>0>2]-d>>3>>>0){d=q[(f<<3)+d>>2];e=q[c+20>>2];c=q[c+16>>2];if(d>>>0>4>>>0){f=q[a+16>>2];h=q[a+20>>2];a:{if((f|0)==q[74148]&(h|0)==q[74149]){e=um(q[q[q[a+8>>2]+80>>2]>>2],q[q[c+(d<<4)>>2]+8>>2],b);break a}a=g+8|0;b:{c:{if(q[74142]!=(f|0)|q[74143]!=(h|0)){if((f|0)==q[74144]&(h|0)==q[74145]){break c}e=-1;if((f|0)!=q[74146]|(h|0)!=q[74147]){break a}e=(c+(d<<4)|0)+12|0;break b}e=(c+(d<<4)|0)+8|0;break b}e=(c+(d<<4)|0)+4|0}i=u[e>>2];q[a>>2]=0;v[a+8>>3]=i;a=g;d=q[a+44>>2];c=b- -64|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=d;c=q[a+36>>2];q[b+56>>2]=q[a+32>>2];q[b+60>>2]=c;c=q[a+28>>2];q[b+48>>2]=q[a+24>>2];q[b+52>>2]=c;c=q[a+20>>2];q[b+40>>2]=q[a+16>>2];q[b+44>>2]=c;c=q[a+12>>2];q[b+32>>2]=q[a+8>>2];q[b+36>>2]=c;e=0}a=e;ei=g+48|0;return a|0}}J(48048,47698,445,48059);G()}function rE(a){var b=0;while(1){p[((b<<2)+a|0)+148>>1]=0;b=b+1|0;if((b|0)!=286){continue}break}p[a+2684>>1]=0;p[a+2440>>1]=0;p[a+2756>>1]=0;p[a+2752>>1]=0;p[a+2748>>1]=0;p[a+2744>>1]=0;p[a+2740>>1]=0;p[a+2736>>1]=0;p[a+2732>>1]=0;p[a+2728>>1]=0;p[a+2724>>1]=0;p[a+2720>>1]=0;p[a+2716>>1]=0;p[a+2712>>1]=0;p[a+2708>>1]=0;p[a+2704>>1]=0;p[a+2700>>1]=0;p[a+2696>>1]=0;p[a+2692>>1]=0;p[a+2688>>1]=0;p[a+2556>>1]=0;p[a+2552>>1]=0;p[a+2548>>1]=0;p[a+2544>>1]=0;p[a+2540>>1]=0;p[a+2536>>1]=0;p[a+2532>>1]=0;p[a+2528>>1]=0;p[a+2524>>1]=0;p[a+2520>>1]=0;p[a+2516>>1]=0;p[a+2512>>1]=0;p[a+2508>>1]=0;p[a+2504>>1]=0;p[a+2500>>1]=0;p[a+2496>>1]=0;p[a+2492>>1]=0;p[a+2488>>1]=0;p[a+2484>>1]=0;p[a+2480>>1]=0;p[a+2476>>1]=0;p[a+2472>>1]=0;p[a+2468>>1]=0;p[a+2464>>1]=0;p[a+2460>>1]=0;p[a+2456>>1]=0;p[a+2452>>1]=0;p[a+2448>>1]=0;p[a+2444>>1]=0;q[a+5804>>2]=0;q[a+5808>>2]=0;p[a+1172>>1]=1;q[a+5800>>2]=0;q[a+5792>>2]=0}function yea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Fk(a,1,q[q[zj(a)+80>>2]+8>>2],73589,b+28|0,0,0);d=q[b+28>>2];c=Hj(a,2);e=hi;g=e;a:{h=iA(d,c,e);b:{if((h|0)==-1){q[b>>2]=Ki(c,g);li(4,73884,73892,b);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(73919,73800,340,74185);G()}c=ej(a,3);e=ej(a,4);gA(d,b+24|0,b+20|0,b+16|0,b+12|0);g=c-1|0;c=q[d+156>>2];q[b+8>>2]=g-q[c+36>>2];q[b+4>>2]=(e-1|0)-q[c+40>>2];c:{c=q[b+8>>2];d:{if((c|0)<0|(c|0)>=q[b+16>>2]){break d}e=q[b+4>>2];if((e|0)<0){break d}if((e|0)>2]){break c}}li(4,73884,74201,0);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(73919,73800,357,74185);G()}d=Uia(d,h,c,e);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}ei=b+32|0;return 1}J(73919,73800,364,74185);G()}function CL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ei-16|0;ei=g;d=1;a:{b:{switch(b-a>>3){case 2:e=b-8|0;b=e;f=q[b>>2];c=q[b+4>>2];b=q[a+4>>2];if((c|0)==(b|0)&t[a>>2]<=f>>>0|b>>>0>>0){break a}Cl(a,e);break a;case 3:$p(a,a+8|0,b-8|0);break a;case 4:lw(a,a+8|0,a+16|0,b-8|0);break a;case 5:hw(a,a+8|0,a+16|0,a+24|0,b-8|0);break a;case 0:case 1:break a;default:break b}}c=a+16|0;$p(a,a+8|0,c);f=a+24|0;c:{while(1){i=(b|0)==(f|0);if(i){break c}d:{h=q[f+4>>2];e=q[c+4>>2];if((h|0)==(e|0)&t[f>>2]>2]|e>>>0>h>>>0){d=q[f+4>>2];q[g+8>>2]=q[f>>2];q[g+12>>2]=d;e=f;while(1){e:{d=c;c=q[c+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=c;if((a|0)==(d|0)){d=a;break e}e=d;c=d-8|0;j=q[g+12>>2];h=q[c+4>>2];if((j|0)==(h|0)&t[c>>2]>t[g+8>>2]|h>>>0>j>>>0){continue}}break}e=g+8|0;c=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=c;k=k+1|0;if((k|0)==8){break d}}c=f;f=c+8|0;continue}break}d=(f+8|0)==(b|0)}d=d|i}ei=g+16|0;return d&1}function BU(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;a:{if(!c){c=-15616;break a}q[d+8>>2]=0;q[d+12>>2]=0;q[d+16>>2]=0;b:{f=b+c|0;e=f-1|0;if(r[e|0]){break b}c=cD(d+8|0,149234,149265,b,d+24|0);if((c|0)!=-4224){if(!c){q[d+28>>2]=q[d+8>>2];b=q[67519];if(!b){c=-15488;break a}c=fx(a,b);if(c){break a}c=Ow(d+28|0,q[d+28>>2]+q[d+12>>2]|0,q[a+4>>2]);if(c){if(a){b=q[a>>2];if(b){ii[q[b+40>>2]](q[a+4>>2])}ii[q[67074]](a,0,8)|0}}Lr(d+8|0);break a}Lr(d+8|0);break a}if(r[e|0]){break b}c=cD(d+8|0,149294,149321,b,d+24|0);if((c|0)==-4224){break b}if(!c){b=q[d+8>>2];q[d+28>>2]=b;c=gx(d+28|0,b+q[d+12>>2]|0,a);Lr(d+8|0);break a}Lr(d+8|0);break a}Lr(d+8|0);c=q[67519];if(!c){c=-15488;break a}c=fx(a,c);if(c){break a}q[d+28>>2]=b;c=Ow(d+28|0,f,q[a+4>>2]);if(!c){c=0;break a}if(a){e=q[a>>2];if(e){ii[q[e+40>>2]](q[a+4>>2])}ii[q[67074]](a,0,8)|0}if((c|0)!=-15202){break a}q[d+28>>2]=b;c=gx(d+28|0,f,a)}ei=d+32|0;return c}function Rta(a){var b=0;b=q[a+396>>2];if(b){ji(b)}b=q[a+384>>2];if(b){ji(b)}b=q[a+372>>2];if(b){ji(b)}b=q[a+360>>2];if(b){ji(b)}b=q[a+348>>2];if(b){ji(b)}b=q[a+336>>2];if(b){ji(b)}b=q[a+324>>2];if(b){ji(b)}b=q[a+312>>2];if(b){ji(b)}b=q[a+300>>2];if(b){ji(b)}b=q[a+288>>2];if(b){ji(b)}b=q[a+276>>2];if(b){ji(b)}b=q[a+264>>2];if(b){ji(b)}b=q[a+252>>2];if(b){ji(b)}b=q[a+240>>2];if(b){ji(b)}b=q[a+228>>2];if(b){ji(b)}b=q[a+216>>2];if(b){ji(b)}b=q[a+204>>2];if(b){ji(b)}b=q[a+192>>2];if(b){ji(b)}b=q[a+180>>2];if(b){ji(b)}b=q[a+168>>2];if(b){ji(b)}b=q[a+156>>2];if(b){ji(b)}b=q[a+144>>2];if(b){ji(b)}b=q[a+132>>2];if(b){ji(b)}b=q[a+120>>2];if(b){ji(b)}b=q[a+108>>2];if(b){ji(b)}b=q[a+96>>2];if(b){ji(b)}b=q[a+84>>2];if(b){ji(b)}b=q[a+72>>2];if(b){ji(b)}b=q[a+60>>2];if(b){ji(b)}b=q[a+48>>2];if(b){ji(b)}b=q[a+36>>2];if(b){ji(b)}b=q[a+24>>2];if(b){ji(b)}b=q[a+12>>2];if(b){ji(b)}a=q[a>>2];if(a){ji(a)}}function IT(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;ii[q[q[a+68>>2]+1112>>2]](a,c+4|0,(q[q[a>>2]+184>>2]^-1)&1);b=Gn(a);a:{if(b){break a}if(q[a+128>>2]!=22){Aj(a,2,10);b=-30464;break a}b:{b=q[a+120>>2];if(r[b|0]==20){d=r[q[a>>2]+184|0]&2?12:4;if(q[a+168>>2]==(d+12|0)){break b}}Aj(a,2,50);b=-32384;break a}if(Er(b+d|0,c+4|0,12)){Aj(a,2,50);b=-32384;break a}q[a+248>>2]=12;b=r[c+12|0]|r[c+13|0]<<8|(r[c+14|0]<<16|r[c+15|0]<<24);o[a+272|0]=b;o[a+273|0]=b>>>8;o[a+274|0]=b>>>16;o[a+275|0]=b>>>24;b=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);d=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);o[a+264|0]=d;o[a+265|0]=d>>>8;o[a+266|0]=d>>>16;o[a+267|0]=d>>>24;o[a+268|0]=b;o[a+269|0]=b>>>8;o[a+270|0]=b>>>16;o[a+271|0]=b>>>24;c:{if(q[q[a+68>>2]+2252>>2]){d=q[a>>2];if(o[d+184|0]&1){break c}q[a+4>>2]=10;break c}q[a+4>>2]=q[a+4>>2]+1;d=q[a>>2]}b=0;if(!(r[d+184|0]&2)){break a}Yw(a)}ei=c+16|0;return b}function Zla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;e=q[a>>2];b=q[a+16>>2];f=q[a+20>>2];a:{b:{if((b|0)==q[73674]&(f|0)==q[73675]){d=-4;if(q[a+32>>2]!=3){break a}if(r[e+13|0]){b=q[a+44>>2];e=q[a+40>>2];u[c+8>>2]=u[a+48>>2];q[c>>2]=e;q[c+4>>2]=b;break b}b=q[a+44>>2];e=q[a+40>>2];u[c+8>>2]=u[a+48>>2];q[c>>2]=e;q[c+4>>2]=b;break b}if((b|0)==q[73676]&(f|0)==q[73677]){d=-4;if(q[a+32>>2]!=3){break a}if(r[e+13|0]){b=q[a+40>>2];e=q[a+44>>2];u[c+8>>2]=u[a+48>>2];q[c>>2]=b;q[c+4>>2]=e;break b}b=q[a+40>>2];e=q[a+44>>2];u[c+8>>2]=u[a+48>>2];q[c>>2]=b;q[c+4>>2]=e;break b}if((b|0)==q[73680]&(f|0)==q[73681]){d=-4;if(q[a+32>>2]!=6){break a}if(r[e+13|0]){li(3,34733,35651,0);d=-1;break a}break b}if((b|0)==q[73670]&(f|0)==q[73671]){d=-4;if(q[a+32>>2]){break a}break b}d=-1;if(q[73672]!=(b|0)|q[73673]!=(f|0)){break a}d=-4;if(q[a+32>>2]){break a}if(r[e+13|0]){break b}}d=0}b=d;ei=c+16|0;return b|0}function Nla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;b=q[a+4>>2];a:{e=q[a>>2];c=q[e+4>>2];d=q[e>>2];if((c|0)!=(d|0)){a=0;while(1){g=(a<<2)+d|0;if(q[g>>2]==(b|0)){q[g>>2]=q[c-4>>2];c=q[e+4>>2]-4|0;q[e+4>>2]=c;d=q[e>>2];if(d>>>0>c>>>0){break a}}a=a+1|0;if(a>>>0>2>>>0){continue}break}}a=q[b+20>>2]-q[b+16>>2]|0;b:{if(!a){break b}q[f>>2]=a>>2;li(3,37643,37829,f);c=q[b+20>>2];d=q[b+16>>2];if((c|0)==(d|0)){break b}a=0;while(1){e=q[(a<<2)+d>>2];if(e){ji(e);d=q[b+16>>2];c=q[b+20>>2]}a=a+1|0;if(a>>>0>2>>>0){continue}break}}HG(q[b+60>>2]);ii[q[75339]](q[b+32>>2]);ii[q[75322]](q[b+36>>2]);ii[q[75388]](q[b+56>>2]);Hy(q[b+80>>2]);wy(q[b+84>>2]);c:{if(o[b+52|0]&1){break c}a=q[b+40>>2];if(!a){break c}ji(a)}d:{if(o[b+28|0]&1){break d}a=q[b+16>>2];if(!a){break d}ji(a)}e:{if(o[b+12|0]&1){break e}a=q[b>>2];if(!a){break e}ji(a)}ji(b);ei=f+16|0;return 0}J(40458,40251,482,40448);G()}function MI(a){var b=0,c=0,d=0,e=0,f=0;f=Rq(a,1,-2,0);e=q[a+32>>2];b=q[a+36>>2]-e|0;if(b){d=(b|0)/576|0;while(1){b=e+w(c,576)|0;if(!((q[b+412>>2]&240)!=64?!(o[b+572|0]&1):0)){$u(a,s[b+554>>1]|s[b+552>>1]<<16,1);p[b+572>>1]=s[b+572>>1]&65534;d=(q[a+36>>2]-q[a+32>>2]|0)/576|0}c=c+1|0;if(d>>>0>c>>>0){continue}break}}d=q[a+252>>2];c=q[a+248>>2];e=d-c|0;b=(e|0)/12|0;a:{if(!e){break a}if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){Ds(q[a+212>>2],q[w(b,12)+c>>2]);b=b+1|0;if((d|0)==(b|0)){c=q[a+248>>2];break a}c=q[a+248>>2];if((q[a+252>>2]-c|0)/12>>>0>b>>>0){continue}break}}J(186068,185894,445,186079);G()}q[a+252>>2]=c;c=q[214035];b=c;d=q[214034];q[a+328>>2]=d;q[a+332>>2]=b;c=q[a+296>>2];q[a+300>>2]=c;b:{if((c|0)!=q[a+304>>2]){q[a+300>>2]=c+8;q[c>>2]=d;q[c+4>>2]=b;if(o[a+324|0]&1){break b}ui(0,4,a+312|0,a+320|0,a+316|0);return f}J(186039,185894,499,186063);G()}J(186597,185894,459,186672);G()}function Tda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=ei-16|0;ei=g;a:{b:{c:{if(a){if(!f){break c}d:{if(o[301804]&1){break d}if(!ti(301804)){break d}if(r[853967]){a=Pi(80422)}else{a=-1}q[75450]=a;si(301804)}e:{if(o[301812]&1){break e}if(!ti(301812)){break e}if(r[853967]){a=Xi(81440,12)}else{a=0}q[75452]=a;si(301812)}a=q[75450];f:{if((a|0)!=-1){Oi(g,a,81440,q[75452]);break f}q[g>>2]=0}g:{if(o[301820]&1){break g}if(!ti(301820)){break g}if(r[853967]){a=Dk(81453)}else{a=-1}q[75454]=a;si(301820)}a=q[75454];if((a|0)!=-1){Ek(a,1)}O(34963,f|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}hc(q[(b<<2)+81464>>2],d|0,q[(e<<2)+81296>>2],c|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}if(q[g>>2]){Ni(g)}ei=g+16|0;return}J(79128,79136,1598,81408);G()}J(81427,79136,1599,81408);G()}Li(a,81408,1604);J(79221,79136,1604,81408);G()}Li(a,81408,1607);J(79221,79136,1607,81408);G()}function gu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=(Nwa(b),Jwa(2));d=f<<1;if(!(!d|(f&2147483647)>>>0>2139095040)){h=(Nwa(a),Jwa(2));e=h>>>23&255;if((e|0)!=255){break a}}a=x(a*b);return x(a/a)}c=h<<1;if(c>>>0>d>>>0){g=f>>>23&255;b:{if(!e){e=0;c=h<<9;if((c|0)>=0){while(1){e=e-1|0;c=c<<1;if((c|0)>-1){continue}break}}c=h<<1-e;break b}c=h&8388607|8388608}c:{if(!g){g=0;d=f<<9;if((d|0)>=0){while(1){g=g-1|0;d=d<<1;if((d|0)>-1){continue}break}}d=f<<1-g;break c}d=f&8388607|8388608}f=d;if((e|0)>(g|0)){while(1){d:{d=c-f|0;if((d|0)<0){break d}c=d;if(c){break d}return x(a*x(0))}c=c<<1;e=e-1|0;if((g|0)<(e|0)){continue}break}e=g}e:{d=c-f|0;if((d|0)<0){break e}c=d;if(c){break e}return x(a*x(0))}f:{if(c>>>0>8388607){d=c;break f}while(1){e=e-1|0;f=c>>>0<4194304;d=c<<1;c=d;if(f){continue}break}}c=h&-2147483648;return Kwa(2,c|((e|0)>=1?d-8388608|e<<23:d>>>1-e|0)),Owa()}return(c|0)==(d|0)?x(a*x(0)):a}function Pqa(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+12>>2];e=q[a+16>>2];a:{if((b|0)>=(e|0)){c=b;break a}c=b+1|0;q[a+12>>2]=c;d=o[b+q[a+8>>2]|0]}b:{c:{d:{while(1){e:{switch(d+1|0){case 14:d=0;if((c|0)>=(e|0)){continue}b=c+1|0;q[a+12>>2]=b;d=o[q[a+8>>2]+c|0];c=b;continue;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:break c;case 0:break e;default:break d}}break}er(a,-4);G()}if((d|0)!=91){break c}fL(a,a+180|0,512);d=0;b=q[a+12>>2];e=q[a+16>>2];f:{if((b|0)>=(e|0)){c=b;break f}c=b+1|0;q[a+12>>2]=c;d=o[b+q[a+8>>2]|0]}g:{while(1){h:{switch(d+1|0){case 14:d=0;if((c|0)>=(e|0)){continue}b=c+1|0;q[a+12>>2]=b;d=o[q[a+8>>2]+c|0];c=b;continue;case 0:break h;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:break b;default:break g}}break}er(a,-4);G()}if((d|0)!=93){break b}return}er(a,-3);G()}er(a,-3);G()}function Jfa(a){var b=0,c=0;b=q[a>>2];q[74484]=q[a+4>>2];a=q[b+8>>2]-q[b+12>>2]>>4;q[74485]=Vl(b,59818,59828,241968);q[74486]=Vl(b,59836,59852,242e3);bk(b,59818,242048);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59860);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59877);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59895);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59913);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59931);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59947);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59964);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59981);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59998);ni(b,-2);if((a|0)!=q[b+8>>2]-q[b+12>>2]>>4){J(60017,60038,949,60079);G()}}function oR(a){a=a|0;var b=0,c=0,d=0;c=ei-96|0;ei=c;a:{if((qi(a,1)|0)<=0){b=T(0)|0;break a}tj(a,1,5);ni(a,1);yi(a,-1,130977);if(Mj(a,-1)){b=cm(a,-1)}ni(a,-2);q[c+48>>2]=b;yi(a,-1,130981);b=0;b:{if(!Mj(a,-1)){break b}b=cm(a,-1)}ni(a,-2);q[c+52>>2]=b;yi(a,-1,130985);b=12;c:{if(!Mj(a,-1)){break c}b=cm(a,-1)}ni(a,-2);q[c+56>>2]=b;yi(a,-1,130990);d:{if(Mj(a,-1)){b=cm(a,-1);ni(a,-2);break d}q[c+32>>2]=130990;b=mi(a,131099,c+32|0)}q[c+60>>2]=b;yi(a,-1,130994);e:{if(Mj(a,-1)){b=cm(a,-1);ni(a,-2);break e}q[c+16>>2]=130994;b=mi(a,131099,c+16|0)}q[c+64>>2]=b-1;yi(a,-1,131e3);f:{if(Mj(a,-1)){b=cm(a,-1);ni(a,-2);break f}q[c>>2]=131e3;b=mi(a,131099,c)}q[c+68>>2]=b-1900;b=-1;yi(a,-1,131015);if(qi(a,-1)){b=Jj(a,-1)}ni(a,-2);q[c+80>>2]=b;b=Ja(c+48|0)|0}g:{if((b|0)==-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break g}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16}ei=c+96|0;return 1}function Xta(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!Tv(a,b)){break a}e=VA(a,0);if((e|0)<0|!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))){break a}f=1;g=(r[a+65|0]|r[a+66|0]<<8|(r[a+67|0]<<16|r[a+68|0]<<24))+a|0;b=e+1|0;if(b>>>0<(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))>>>0){while(1){h=w(b,23)+g|0;d=h;if(!(r[d|0]|(r[d+1|0]<<8|r[d+2|0]<<16))){d=r[h+3|0]+1|0;f=f>>>0>d>>>0?f:d;b=b+1|0;if(b>>>0<(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))>>>0){continue}}break}if(f>>>0>16){break a}}o[c+40|0]=0;q[c+4>>2]=f;q[c>>2]=0;b=c;if(r[a+20|0]){a=r[(w(e,23)+g|0)+4|0]}else{a=(r[a+21|0]|r[a+22|0]<<8)>>>2|0}o[b+40|0]=a&1;a=w(e,23)+g|0;o[c+41|0]=r[a+4|0]>>>1&1;q[c+16>>2]=(r[a+9|0]|r[a+10|0]<<8)<<2;q[c+20>>2]=(r[a+11|0]|r[a+12|0]<<8)<<2;q[c+8>>2]=r[a+5|0]|r[a+6|0]<<8;q[c+12>>2]=r[a+7|0]|r[a+8|0]<<8;q[c+24>>2]=r[a+9|0]|r[a+10|0]<<8;a=r[a+11|0]|r[a+12|0]<<8;q[c+28>>2]=a;q[c+36>>2]=e;q[c+32>>2]=w(a,q[c+24>>2])}}function Vba(a,b){var c=0,d=0,e=0;a:{b:{c:{if(a){if(!b){b=q[a+32>>2];c=q[a+36>>2]-b|0;a=(c|0)/576|0;if(!c){return 0}d=a>>>0>1?a:1;a=0;while(1){d:{c=b+w(a,576)|0;if(o[c+572|0]&1){break d}e=s[c+554>>1];if((e|0)==65535|s[c+560>>1]!=65535){break d}return e|s[(b+w(a,576)|0)+552>>1]<<16}a=a+1|0;if((d|0)!=(a|0)){continue}break}return 0}c=q[a+32>>2];e=(q[a+36>>2]-c|0)/576|0;a=b&65535;if(e>>>0<=a>>>0){break a}if(s[(c+w(a,576)|0)+552>>1]!=(b>>>16|0)){break c}a=c+w(a,576)|0;if(s[a+554>>1]!=(b&65535)){break b}a=s[a+562>>1];if((a|0)!=65535){while(1){b=a&65535;if(b>>>0>=e>>>0){break a}d=c+w(b,576)|0;a=s[d+558>>1];e:{if(o[d+572|0]&1){break e}d=s[d+554>>1];if((d|0)==65535){break e}return d|s[(c+w(b,576)|0)+552>>1]<<16}if((a&65535)!=65535){continue}break}}return 0}J(184537,183636,2150,184548);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186068,185894,445,186079);G()}function qu(a,b,c){var d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;a:{e=q[a>>2];f=q[e+8>>2]-q[e+12>>2]>>4;if((f|0)>-1){if(Bq(a)){g=q[e+8>>2]-q[e+12>>2]>>4;if(b){ii[b|0](e,c)}b=q[e+8>>2]-q[e+12>>2]>>4;q[d+60>>2]=0;c=(b-g|0)+1|0;g=Eq(e,c^-1,111203,111205,0,d+60|0);b:{if(o[318340]&1){break b}if(!ti(318340)){break b}if(r[853967]){b=Pi(111214)}else{b=-1}q[79584]=b;si(318340)}b=q[79584];c:{if((b|0)!=-1){Oi(d+40|0,b,g,q[d+60>>2]);break c}q[d+40>>2]=0}my(e,c,0,0);if(q[d+40>>2]){Ni(d+40|0)}a=q[a>>2];ni(a,-2);b=q[79580];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);Yi(a,-10002)}a=q[e+8>>2]-q[e+12>>2]>>4;if((a|0)!=(f|0)){break a}ei=d- -64|0;return}q[d+12>>2]=f;q[d+4>>2]=1707;q[d+8>>2]=0;q[d>>2]=110192;li(4,110269,110812,d);J(110884,110192,1443,110901);G()}q[d+28>>2]=a;q[d+24>>2]=f;q[d+20>>2]=1707;q[d+16>>2]=110192;li(4,110269,110915,d+16|0);J(110986,110192,1466,111005);G()}function _i(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}d=q[a+8>>2];b=0;c:{if(!q[d-8>>2]){break c}b=q[d-16>>2]}d:{e:{f:{g:{d=q[c+8>>2];switch(d-5|0){case 2:break f;case 0:break g;default:break e}}q[q[c>>2]+8>>2]=b;if(!b|!(r[b+5|0]&3)){break d}c=q[c>>2];if(!(r[c+5|0]&4)){break d}b=q[a+16>>2];o[c+5|0]=r[c+5|0]&251;q[c+24>>2]=q[b+40>>2];q[b+40>>2]=c;break d}q[q[c>>2]+8>>2]=b;if(!b|!(r[b+5|0]&3)){break d}c=q[c>>2];if(!(r[c+5|0]&4)){break d}On(a,c,b);break d}q[(q[a+16>>2]+(d<<2)|0)+152>>2]=b}q[a+8>>2]=q[a+8>>2]-16;return 1}function NI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=ei-16|0;ei=g;c=q[q[a+12>>2]>>2];Ti(c,-1e4,q[a>>2]);ck(c);vy(q[a+384>>2]);b=q[c+8>>2];q[b+8>>2]=0;q[c+8>>2]=b+16;ck(c);f=q[a+32>>2];d=q[a+36>>2]-f|0;b=(d|0)/576|0;if(d){e=b>>>0>1?b:1;b=0;while(1){d=f+w(b,576)|0;if(q[d+524>>2]){q[g+8>>2]=q[a+176>>2];q[g+12>>2]=q[d+524>>2];Fp(g+8|0);q[d+524>>2]=0}d=q[d+420>>2];if(d){ji(d)}b=b+1|0;if((e|0)!=(b|0)){continue}break}}qj(c,-1e4,q[a>>2]);qj(c,-1e4,q[a+4>>2]);qj(c,-1e4,q[a+8>>2]);a:{c=q[a+12>>2];d=q[c+44>>2];f=q[c+40>>2];b=d-f|0;if(!b){break a}e=f-d|0;e=((b|0)<(e|0)?e:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(e,(b|0)<1?b:1);e=b>>>0>1?b:1;b=0;while(1){h=f+(b<<2)|0;if(q[h>>2]!=(a|0)){b=b+1|0;if((e|0)!=(b|0)){continue}break a}break}q[h>>2]=q[d-4>>2];b=q[c+44>>2]-4|0;q[c+44>>2]=b;if(b>>>0>=t[c+40>>2]){break a}J(186904,185894,482,186894);G()}pi(K8(a),0,408);q[a+8>>2]=-2;q[a>>2]=-2;q[a+4>>2]=-2;ei=g+16|0}function sta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ei-16|0;ei=d;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;l=a;while(1){h=g+1|0;i=g-1|0;e=0;while(1){f=0;a:{if(i>>>0>3){break a}a=0;c=e-1|0;if(c>>>0<=3){o[d+8|0]=gj(b,c,i);a=1}o[(d+8|0)+a|0]=gj(b,e,i);c=a+1|0;f=c;if(e>>>0>2){break a}o[c+(d+8|0)|0]=gj(b,e+1|0,i);f=a|2}a=f;j=e-1|0;c=j>>>0>3;if(!c){o[(d+8|0)+a|0]=gj(b,j,g);a=a+1|0}m=d+8|0;k=e>>>0>2;if(!k){o[(d+8|0)+a|0]=gj(b,e+1|0,g);a=a+1|0}f=a;b:{if(g>>>0>2){break b}if(!c){o[(d+8|0)+a|0]=gj(b,j,h);a=a+1|0}o[(d+8|0)+a|0]=gj(b,e,h);c=a+1|0;f=c;if(k){break b}o[c+(d+8|0)|0]=gj(b,e+1|0,h);f=a+2|0}c=f;pN(m,c+(d+8|0)|0);a=r[d+8+(c>>>1)|0];o[Fi(l,e,g)|0]=a;e=e+1|0;if((e|0)!=4){continue}break}g=h;if((g|0)!=4){continue}break}ei=d+16|0}function Zt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(q[a+24>>2]==(c|0)){q[a+28>>2]=c;if((b|0)==-1){break b}c=q[a+32>>2];if((c|0)==-1){break a}g=q[q[a>>2]+12>>2];while(1){d=c;f=g+(d<<2)|0;e=q[f>>2];c=(e>>>14|0)-131071|0;c=(c|0)==-1?-1:(d+c|0)+1|0;if((c|0)!=-1){continue}break}c=f;d=(d^-1)+b|0;b=d>>31;if((b^b+d)>=131072){vj(q[a+12>>2],126793);e=q[f>>2]}q[c>>2]=(e&16383|d<<14)+2147467264;return}if((b|0)==-1){break b}while(1){h=q[q[a>>2]+12>>2]+(b<<2)|0;f=q[h>>2];e=(f>>>14|0)-131071|0;i=(e|0)==-1;e=(b+e|0)+1|0;c:{if((b|0)>=1){d=h-4|0;g=q[d>>2];if(o[(g&63)+126304|0]<0){break c}}g=f;d=h}e=i?-1:e;d:{e:{f:{if((g&63)==27){q[d>>2]=g&8372224|g>>>17&32704|26;b=(b^-1)+c|0;d=b>>31;if((d^b+d)>131071){break f}break e}b=(b^-1)+c|0;d=b>>31;if((d^b+d)<131072){break d}}vj(q[a+12>>2],126793)}f=q[h>>2]}q[h>>2]=(f&16383|b<<14)+2147467264;b=e;if((b|0)!=-1){continue}break}}return}q[a+32>>2]=b}function m$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;e=ei-32|0;ei=e;h=-2;a:{if(q[a>>2]!=1179011410|b>>>0<12|q[a+8>>2]!=1163280727){break a}d=a+12|0;g=a+b|0;while(1){b:{f=d+8|0;if(f>>>0>g>>>0){break b}i=r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24);j=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);c:{if((j|0)!=1635017060){if((j|0)!=544501094){break c}if(d+24>>>0>g>>>0){q[e+4>>2]=b;q[e>>2]=d-a;li(3,203417,203423,e);break a}k=r[d+22|0]|r[d+23|0]<<8;f=r[d+8|0]|r[d+9|0]<<8;if((f|0)!=1){q[e+20>>2]=k;q[e+16>>2]=f;li(3,203417,203490,e+16|0);break a}n=r[d+10|0];p=r[d+12|0]|r[d+13|0]<<8|(r[d+14|0]<<16|r[d+15|0]<<24);l=1;break c}m=1;s=i;t=f}d=(d+i|0)+8|0;if(g>>>0<=d>>>0){break b}if(!(l&m)){continue}}break}if(!m|!l){break a}a=Ai(20);q[a+16>>2]=t;h=0;q[a+12>>2]=0;o[a+9|0]=k;o[a+8|0]=n;q[a+4>>2]=s;q[a>>2]=p;q[c>>2]=a}ei=e+32|0;return h|0}function ura(a){var b=0,c=0,d=0;c=-6;a:{if(r[168824]!=49){break a}c=-2;if(!a){break a}q[a+24>>2]=0;b=q[a+32>>2];if(!b){q[a+40>>2]=0;q[a+32>>2]=1353;b=1353}if(!q[a+36>>2]){q[a+36>>2]=1354}b=ii[b|0](q[a+40>>2],1,5828)|0;c=-4;if(!b){break a}q[a+28>>2]=b;q[b+48>>2]=15;q[b+28>>2]=0;q[b+24>>2]=1;q[b>>2]=a;q[b+80>>2]=15;q[b+44>>2]=32768;q[b+52>>2]=32767;q[b+76>>2]=32768;q[b+88>>2]=5;q[b+84>>2]=32767;q[b+56>>2]=ii[q[a+32>>2]](q[a+40>>2],32768,2);q[b+64>>2]=ii[q[a+32>>2]](q[a+40>>2],q[b+44>>2],2);c=ii[q[a+32>>2]](q[a+40>>2],q[b+76>>2],2)|0;q[b+5824>>2]=0;q[b+68>>2]=c;q[b+5788>>2]=16384;c=ii[q[a+32>>2]](q[a+40>>2],16384,4)|0;q[b+8>>2]=c;d=q[b+5788>>2];q[b+12>>2]=d<<2;b:{if(!(!c|(!q[b+56>>2]|!q[b+64>>2]))){if(q[b+68>>2]){break b}}q[b+4>>2]=666;q[a+24>>2]=q[72194];LA(a);return-4}q[b+136>>2]=0;q[b+132>>2]=3;o[b+36|0]=8;q[b+5784>>2]=c+w(d,3);q[b+5796>>2]=c+(d&-2);c=tra(a)}return c}function tr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;i=q[e>>2];f=i+8|0;e=s[c>>1];k=s[(f+w(e,104)|0)+100>>1];h=s[b>>1];j=s[(f+w(h,104)|0)+100>>1];g=s[a>>1];f=f+w(g,104)|0;a:{if(j>>>0>=s[f+100>>1]){if(k>>>0>=j>>>0){f=0;break a}p[b>>1]=e;p[c>>1]=h;f=i+8|0;e=s[b>>1];g=s[a>>1];if(s[(f+w(e,104)|0)+100>>1]>=s[(f+w(g,104)|0)+100>>1]){f=1;e=h;break a}p[a>>1]=e;p[b>>1]=g;e=s[c>>1];f=2;break a}b:{if(k>>>0>>0){p[a>>1]=e;p[c>>1]=g;f=1;break b}p[a>>1]=h;p[b>>1]=g;e=s[c>>1];if(s[(w(e,104)+i|0)+108>>1]>=s[f+100>>1]){f=1;break a}p[b>>1]=e;p[c>>1]=g;f=2}e=g}g=i+8|0;h=s[d>>1];if(s[(g+w(h,104)|0)+100>>1]>1]){p[c>>1]=h;p[d>>1]=e;d=s[c>>1];e=s[b>>1];if(s[(g+w(d,104)|0)+100>>1]>=s[(g+w(e,104)|0)+100>>1]){return f+1|0}p[b>>1]=d;p[c>>1]=e;d=i+8|0;c=s[b>>1];e=s[a>>1];if(s[(d+w(c,104)|0)+100>>1]>=s[(d+w(e,104)|0)+100>>1]){return f+2|0}p[a>>1]=c;p[b>>1]=e;f=f+3|0}return f}function $G(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c+1|0;m=q[((c<<4)+a|0)+12>>2];a:{if((m|0)<1){d=g;break a}n=m-1|0;e=g;while(1){f=w(e,20)+b|0;d=(e<<4)+a|0;c=q[d>>2];q[f>>2]=c;q[f+4>>2]=q[d+4>>2];q[f+8>>2]=q[d+8>>2];i=q[d+12>>2];q[f+16>>2]=-1;q[f+12>>2]=i;b:{c:{switch(c|0){case 1:d=$G(a,b,e);break b;case 2:c=e+1|0;if((i|0)<1){d=c;break b}f=i-1|0;j=0;while(1){d:{e:{f:{k=(c<<4)+a|0;d=q[k>>2];switch(d|0){case 0:case 3:break f;default:break e}}h=w(c,20)+b|0;q[h>>2]=d;q[h+4>>2]=q[k+4>>2];q[h+8>>2]=q[k+8>>2];d=q[k+12>>2];q[h+16>>2]=-1;q[h+12>>2]=d;d=c+1|0;break d}d=lz(a,b,c)}if((f|0)>(j|0)){q[(w(c,20)+b|0)+16>>2]=d}c=d;j=j+1|0;if((j|0)!=(i|0)){continue}break}break b;default:J(155716,155718,115,155739);G();case 0:case 3:break c}}d=e+1|0}c=l&1;g=c?g:e;if(!(!c|(l|0)>=(n|0))){q[(w(g,20)+b|0)+16>>2]=d}e=d;l=l+1|0;if((m|0)!=(l|0)){continue}break}}return d}function iwa(){var a=0;q[73730]=ki(37421);q[73731]=hi;q[73732]=ki(37440);q[73733]=hi;q[73734]=ki(37457);q[73735]=hi;q[73736]=ki(37466);q[73737]=hi;q[73738]=ki(37472);q[73739]=hi;q[73740]=ki(37482);q[73741]=hi;q[73742]=ki(37490);q[73743]=hi;q[73744]=ki(37497);q[73745]=hi;q[73746]=ki(37509);q[73747]=hi;q[73748]=ki(37518);q[73749]=hi;q[73750]=ki(37530);q[73751]=hi;q[73752]=ki(37539);q[73753]=hi;q[73754]=ki(37544);q[73755]=hi;q[73756]=ki(37550);q[73757]=hi;q[73760]=ki(37559);q[73761]=hi;q[73762]=ki(37568);q[73763]=hi;q[73764]=ki(37577);q[73765]=hi;q[73766]=ki(37586);q[73767]=hi;q[73768]=ki(37595);q[73769]=hi;q[73770]=ki(37604);q[73771]=hi;q[73772]=ki(37613);q[73773]=hi;q[73774]=ki(37622);q[73775]=hi;a=ki(37631);q[73784]=2;q[73782]=4;q[73783]=5;q[73780]=1;q[73781]=3;q[73778]=6;q[73779]=0;q[73776]=a;q[73777]=hi;q[73785]=0;q[73788]=3;q[73789]=4;q[73786]=1;q[73787]=2}function X7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(b>>>0<8){d=b;break a}d=b;while(1){e=g;g=ywa(r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24),r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24),1540483477,-962287725);h=hi;i=ywa(ywa(g^h>>>15,h,1540483477,-962287725)^i,hi^e,1540483477,-962287725);g=hi;a=a+8|0;d=d-8|0;if(d>>>0>7){continue}break}}b:{switch(d-1|0){case 6:c=r[a+6|0]<<16;case 5:c=c|r[a+5|0]<<8;case 4:c=c^r[a+4|0];case 3:e=r[a+3|0];d=e>>>8|0;f=f^e<<24;c=c^d;case 2:d=r[a+2|0];e=d>>>16|0;f=f^d<<16;c=c^e;case 1:e=r[a+1|0];d=e>>>24|0;f=f^e<<8;c=c^d;case 0:f=ywa(r[a|0]^f,c,1540483477,-962287725);c=hi;break;default:break b}}a=c;c=ywa(ywa(f^a>>>15,a,1540483477,-962287725)^i,g^hi,1540483477,-962287725);e=hi;a=ywa(b,0,1540483477,-962287725);b=hi;a=ywa(a^b>>>15,b,1540483477,-962287725)^c;b=hi^e;a=ywa(a^b>>>15,b,1540483477,-962287725);b=hi;hi=b;return a^b>>>15}function B3(a,b,c){var d=0,e=0,f=0,g=0;d=ei-1104|0;ei=d;q[d+76>>2]=0;q[d+72>>2]=0;q[d+68>>2]=0;q[d+64>>2]=0;ok(960056,23663,d+80|0);e=_x(d+80|0,d+76|0);a:{if(e){q[d+48>>2]=e;q[d+52>>2]=d+80;li(4,23199,23679,d+48|0);e=-9;break a}b:{e=q[d+76>>2];f=xi(e);if(f){e=by(d+80|0,f,e,d+68|0);if(e){q[d+32>>2]=e;q[d+36>>2]=d+80;li(4,23199,23786,d+32|0);break b}g=q[d+68>>2];e=q[d+76>>2];if((g|0)!=(e|0)){q[d+24>>2]=g;q[d+20>>2]=e;q[d+16>>2]=d+80;li(4,23199,23855,d+16|0);break b}e=-1;a=q[a+4>>2];if(pqa(f,g,q[a+8>>2],q[a+12>>2],d- -64|0,d+72|0)){break a}c:{d:{e:{a=q[d+72>>2];if((a|0)==(c|0)){e=0;if(!c){break c}g=q[d+64>>2];a=0;break e}q[d+4>>2]=a;q[d>>2]=c;li(4,23199,23527,d);break d}while(1){if(r[a+b|0]==r[a+g|0]){a=a+1|0;if((c|0)!=(a|0)){continue}break c}break}li(4,23199,23583,0)}e=-13}ji(q[d+64>>2]);ji(f);break a}J(23755,23283,388,23767);G()}ji(f);e=-9}ei=d+1104|0;return e}function JH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];c:{if(!e){break c}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break c}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break b}f=q[e+20>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];d:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break d}e=q[a+20>>2];if((e|0)==-1){break a}e=g+w(e,24)|0;q[a+20>>2]=q[e+20>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;q[e+16>>2]=q[d+8>>2];q[e+20>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)!=-1){while(1){b=d+w(f,24)|0;f=q[b+20>>2];if((f|0)!=-1){continue}break}b=b+20|0}q[b>>2]=(e-d|0)/24;q[a+24>>2]=q[a+24>>2]+1;return}J(186791,185737,224,186799);G()}b=q[d+4>>2];a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;q[a+16>>2]=q[d+8>>2];return}J(186803,185737,468,186865);G()}function Xz(a){var b=0;b=ei-128|0;ei=b;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((a|0)<=36181){switch(a-36054|0){case 2:case 3:case 4:break a;case 7:break e;case 6:break f;case 5:break g;case 1:break h;case 0:break i;default:break c}}if((a|0)==36182){break d}if((a|0)!=36264){break a}q[b+112>>2]=36264;q[b+116>>2]=82749;li(4,79092,82485,b+112|0);break b}q[b+16>>2]=36054;q[b+20>>2]=82526;li(4,79092,82485,b+16|0);break b}q[b+32>>2]=36055;q[b+36>>2]=82563;li(4,79092,82485,b+32|0);break b}q[b+48>>2]=36059;q[b+52>>2]=82608;li(4,79092,82485,b+48|0);break b}q[b+64>>2]=36060;q[b+68>>2]=82646;li(4,79092,82485,b- -64|0);break b}q[b+80>>2]=36061;q[b+84>>2]=82684;li(4,79092,82485,b+80|0);break b}q[b+96>>2]=36182;q[b+100>>2]=82711;li(4,79092,82485,b+96|0);break b}if((a|0)!=33305){break a}q[b>>2]=33305;q[b+4>>2]=82501;li(4,79092,82485,b)}ei=b+128|0;return}J(79221,79136,301,82793);G()}function RM(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-48|0;ei=e;f=Kj(a,b,e+44|0,48);a:{if(f){d=f-9472|0;break a}d=-9574;g=q[a>>2];if((g+q[e+44>>2]|0)!=(b|0)){break a}b:{if(b>>>0<=g>>>0){f=c;break b}f=c;while(1){q[e+32>>2]=0;q[e+36>>2]=0;q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;if((b-g|0)<1){d=-9568;break a}h=r[g|0];q[a>>2]=g+1;d=pq(a,b,e+40|0);if(d){d=d-9472|0;break a}if((h&192)!=128){d=-9570;break a}d=mT(f,e);if(!((d|0)==-8320|!d)){a=q[c+12>>2];if(a){while(1){b=q[a+12>>2];ii[q[67074]](a,0,16)|0;ji(a);a=b;if(a){continue}break}}q[c+12>>2]=0;break a}if(q[f+8>>2]){if(q[f+12>>2]){d=-9472;break a}d=f;f=Oj(1,16);q[d+12>>2]=f;if(!f){d=-9578;break a}}q[f>>2]=h;q[f+8>>2]=q[a>>2];d=q[e+40>>2];q[f+4>>2]=d;g=d+q[a>>2]|0;q[a>>2]=g;if(b>>>0>g>>>0){continue}break}}q[f+12>>2]=0;d=q[a>>2]==(b|0)?0:-9574}ei=e+48|0;return d}function Tr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=ei-256|0;ei=j;o=q[a+20>>2];f=o;p=q[a+16>>2];k=p;s=q[a+12>>2];h=s;t=q[a+8>>2];c=t;u=q[a+28>>2];e=u;v=q[a+32>>2];l=v;w=q[a+24>>2];d=w;x=q[a+36>>2];m=x;while(1){i=d;n=l;l=e;e=c;a:{if(g>>>0<=15){c=g<<2;c=r[(c|1)+b|0]<<16|r[b+c|0]<<24|r[(c|2)+b|0]<<8|r[(c|3)+b|0];break a}c=(g<<2)+j|0;d=q[c-8>>2];d=((Dwa(d,15)^Dwa(d,13)^d>>>10)+q[c-28>>2]|0)+q[c+ -64>>2]|0;c=q[c-60>>2];c=d+(Dwa(c,25)^Dwa(c,14)^c>>>3)|0}d=g<<2;q[d+j>>2]=c;y=f;f=(c+(q[d+139920>>2]+((Dwa(i,26)^Dwa(i,21)^Dwa(i,7))+m|0)|0)|0)+((l^n)&i^n)|0;d=y+f|0;c=(f+(Dwa(e,30)^Dwa(e,19)^Dwa(e,10))|0)+((e|h)&k|e&h)|0;f=k;k=h;h=e;e=i;m=n;g=g+1|0;if((g|0)!=64){continue}break}q[a+36>>2]=m+x;q[a+32>>2]=l+v;q[a+28>>2]=e+u;q[a+24>>2]=d+w;q[a+20>>2]=f+o;q[a+16>>2]=k+p;q[a+12>>2]=h+s;q[a+8>>2]=c+t;ei=j+256|0;return 0}function R3(a,b){var c=0,d=0,e=0,f=0;d=ei-48|0;ei=d;c=q[73327];if(c){while(1){a:{if(q[c+8>>2]){q[d+40>>2]=b;q[d+24>>2]=a;e=q[c>>2];q[d+28>>2]=e;q[d+32>>2]=ki(e);q[d+36>>2]=hi;e=ii[q[c+8>>2]](d+24|0)|0;f=q[c>>2];if(e){c=25288;b:{c:{switch(e+21|0){case 18:c=25298;break b;case 17:c=25317;break b;case 16:c=25340;break b;case 15:c=25359;break b;case 14:c=25365;break b;case 13:c=25387;break b;case 12:c=25401;break b;case 11:c=25410;break b;case 10:c=25421;break b;case 9:c=25438;break b;case 8:c=25461;break b;case 7:c=25474;break b;case 6:c=25489;break b;case 5:c=25503;break b;case 4:c=25523;break b;case 2:c=25531;break b;case 1:c=25548;break b;case 0:c=25567;break b;default:c=25581;break b;case 19:break b;case 20:break c}}c=25275}q[d+4>>2]=c;q[d>>2]=f;li(4,23199,25691,d);break a}q[d+16>>2]=f;li(0,23199,25726,d+16|0)}c=q[c+12>>2];if(c){continue}}break}}ei=d+48|0}function Wx(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=ei-80|0;ei=h;e=q[a+4>>2];a:{if(e>>>0>>0){break a}d=h;q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+56>>2]=b;q[d+48>>2]=1;q[d+52>>2]=2;q[d+64>>2]=1;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;g=e-c|0;f=c>>>0>>0?c:g;q[d+68>>2]=f;q[d+72>>2]=d;d=q[a+8>>2]+(c<<2)|0;b=ri(h,d,f<<2);q[b+68>>2]=f+2;if(c>>>0>>0){pi(d,0,g<<2)}d=Ak(b- -64|0,b- -64|0,b+48|0);if(d){break a}d=Qr(a,a,b- -64|0);if(d){break a}g=q[a+4>>2];q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;f=g-c|0;d=c>>>0>>0?c:f;q[b+68>>2]=d;e=b;b=q[a+8>>2]+(c<<2)|0;e=ri(e,b,d<<2);q[e+68>>2]=d+q[e+52>>2];if(c>>>0>>0){pi(b,0,f<<2)}d=Ak(e- -64|0,e- -64|0,e+48|0);if(d){break a}d=Qr(a,a,e- -64|0)}ei=h+80|0;return d}function eS(a){var b=0,c=0;a:{if(!a){break a}b:{c:{d:{e:{switch(q[a+4>>2]-5|0){case 3:b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))!=-834107862|(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))!=16843581){break d}c=269040;break a;case 4:break b;case 0:break e;default:break a}}if(cj(141775,q[a+8>>2],5)){break c}return 269060}a=q[a+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=-834107862|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=117506877){break a}return 269080}if(!cj(141810,q[a+8>>2],5)){return 269100}if(!cj(141826,q[a+8>>2],5)){return 269120}if(!cj(141842,q[a+8>>2],5)){return 269140}if(!cj(141858,q[a+8>>2],5)){return 269160}if(cj(141874,q[a+8>>2],5)){break a}return 269180}if(!cj(141890,q[a+8>>2],9)){return 269200}if(!cj(141931,q[a+8>>2],9)){return 269220}if(cj(141972,q[a+8>>2],9)){break a}return 269240}return c}function Pt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{if(!b){break a}e=q[a+128>>2];while(1){if(e>>>0<=63){o[d+i|0]=r[(a+e|0)- -64|0]^r[c+i|0];e=q[a+128>>2]+1|0;q[a+128>>2]=e;i=i+1|0;b=b-1|0;if(b){continue}break a}break}if(b>>>0>=64){h=a- -64|0;while(1){AL(a,h);q[a+48>>2]=q[a+48>>2]+1;e=0;while(1){g=e+i|0;o[g+d|0]=r[e+h|0]^r[c+g|0];f=g+1|0;o[f+d|0]=r[h+(e|1)|0]^r[c+f|0];f=g+2|0;o[f+d|0]=r[h+(e|2)|0]^r[c+f|0];f=g+3|0;o[f+d|0]=r[h+(e|3)|0]^r[c+f|0];f=g+4|0;o[f+d|0]=r[h+(e|4)|0]^r[c+f|0];f=g+5|0;o[f+d|0]=r[h+(e|5)|0]^r[c+f|0];f=g+6|0;o[f+d|0]=r[h+(e|6)|0]^r[c+f|0];g=g+7|0;o[g+d|0]=r[h+(e|7)|0]^r[c+g|0];g=e>>>0<56;e=e+8|0;if(g){continue}break}i=i- -64|0;b=b+ -64|0;if(b>>>0>63){continue}break}if(!b){break a}}AL(a,a- -64|0);q[a+48>>2]=q[a+48>>2]+1;e=0;while(1){h=e+i|0;o[h+d|0]=r[(a+e|0)- -64|0]^r[c+h|0];e=e+1|0;if((e|0)!=(b|0)){continue}break}q[a+128>>2]=b}return 0}function NW(a,b,c){var d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}c:{if((c|0)>=1){b=(q[a+12>>2]+(c<<4)|0)-16|0;b=b>>>0>2]?b:125992;break c}b=q[a+8>>2]+(c<<4)|0;if((c|0)>=-9999){break c}d:{switch(c+10002|0){case 2:b=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break c;case 0:b=a+72|0;break c;default:break d}}b=q[q[q[a+20>>2]+4>>2]>>2];b=r[b+7|0]<(-10002-c|0)?125992:(b+(0-c<<4)|0)-160024|0}c=0;if(!((d|0)==125992|(b|0)==125992)){c=_D(a,d,b)}return c}function yz(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];c:{if(!e){break c}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break c}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break b}f=q[e+20>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];d:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break d}e=q[a+20>>2];if((e|0)==-1){break a}e=g+w(e,24)|0;q[a+20>>2]=q[e+20>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;q[e+16>>2]=q[d+8>>2];q[e+20>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)!=-1){while(1){b=d+w(f,24)|0;f=q[b+20>>2];if((f|0)!=-1){continue}break}b=b+20|0}q[b>>2]=(e-d|0)/24;q[a+24>>2]=q[a+24>>2]+1;return}J(42685,42521,224,42693);G()}b=q[d+4>>2];a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;q[a+16>>2]=q[d+8>>2];return}J(42697,42521,468,42759);G()}function Tea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=ei-112|0;ei=b;f=Wi(b+88|0,a,0,72010,286);e=q[a+8>>2]-q[a+12>>2]>>4;g=zj(a);h=Hj(a,2);i=hi;j=ej(a,3);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);a:{if((e|0)<4){d=1;c=0;break a}tj(a,4,5);Ei(a,4);yi(a,-1,72071);if(qi(a,-1)){k=zi(a,-1)}ni(a,-2);yi(a,-1,72086);if(qi(a,-1)){l=zi(a,-1)}ni(a,-2);yi(a,-1,72093);d=1;b:{if(!qi(a,-1)){break b}d=zi(a,-1)}ni(a,-2);ni(a,-2);c=0;if((e|0)<5){break a}c=0;if((qi(a,5)|0)!=6){break a}Ei(a,5);c=Ep(a)+2|0}q[b+8>>2]=j;q[b>>2]=h;q[b+4>>2]=i;u[b+20>>2]=d;u[b+16>>2]=l;u[b+12>>2]=k;a=q[62778];Im(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],g,c,a,b,24,0);Vi(f);ei=b+112|0;return 0}function tx(a,b,c){var d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}c:{if((c|0)>=1){b=(q[a+12>>2]+(c<<4)|0)-16|0;b=b>>>0>2]?b:125992;break c}b=q[a+8>>2]+(c<<4)|0;if((c|0)>=-9999){break c}d:{switch(c+10002|0){case 2:b=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break c;case 0:b=a+72|0;break c;default:break d}}a=q[q[q[a+20>>2]+4>>2]>>2];b=r[a+7|0]<(-10002-c|0)?125992:(a+(0-c<<4)|0)-160024|0}a=0;if(!((d|0)==125992|(b|0)==125992)){a=Ko(d,b)}return a}function iu(a){var b=0,c=0,d=0,e=0,f=0,g=0;Mwa(+a);e=Jwa(1)|0;Jwa(0)|0;b=e;e=b>>>31|0;a:{b:{c:{d:{d=a;e:{f:{b=b&2147483647;g:{if(b>>>0>=1082532651){Mwa(+a);b=Jwa(1)|0;b=b&2147483647;if((b|0)==2146435072&(Jwa(0)|0)!=0|b>>>0>2146435072){return a}if(!(a>709.782712893384^1)){return a*8.98846567431158e+307}if(!(a<-745.1332191019411)|a<-708.3964185322641^1){break g}break b}if(b>>>0<1071001155){break d}if(b>>>0<1072734898){break f}}a=a*1.4426950408889634+v[(e<<3)+209600>>3];if(y(a)<2147483648){b=~~a;break e}b=-2147483648;break e}b=(e^1)-e|0}c=+(b|0);a=d+c*-.6931471803691238;f=c*1.9082149292705877e-10;d=a-f;break c}if(b>>>0<=1043333120){break a}b=0;d=a}c=d;g=a;c=c*c;a=d-c*(c*(c*(c*(c*4.1381367970572385e-8+ -16533902205465252e-22)+6613756321437934e-20)+ -.0027777777777015593)+.16666666666666602);c=g+(d*a/(2-a)-f)+1;if(!b){break b}c=Fn(c,b)}return c}return a+1}function _y(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{d=q[a+4>>2];b=q[a>>2];c=d-b|0;b:{c:{if(!c){d:{if(o[a+28|0]&1){break d}b=q[a+16>>2];if(!b){break d}ji(b)}if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}ji(b);break c}e=q[a+16>>2];if((e|0)==q[a+20>>2]){break a}e:{if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>4|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);g=c>>>0>1?c:1;c=0;while(1){d=0;f=q[((c<<4)+b|0)+8>>2];if(f){while(1){if(q[e+12>>2]){b=0;while(1){ji(q[q[e+16>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}b=q[e+16>>2];if(b){ji(b)}e=e+20|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}c=c+1|0;if((g|0)==(c|0)){break e}b=q[a>>2];if(q[a+4>>2]-b>>4>>>0>c>>>0){continue}break}}break a}if(!a){break b}f:{if(o[a+28|0]&1){break f}b=q[a+16>>2];if(!b){break f}ji(b)}if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}ji(b)}ji(a)}return}J(100409,100420,445,100398);G()}function Kl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-240|0;ei=d;Bk(d+80|0,q[a+64>>2]+16|0,80);h=q[a+52>>2];g=q[a+4>>2];q[d+72>>2]=b;q[d+68>>2]=g;q[d+64>>2]=d+80;h=Qi(h,126511,d- -64|0);if(c){g=q[a+52>>2];i=d;a:{if(c-284>>>0<=2){e=q[a+60>>2];c=q[e+4>>2];f=c+1|0;b=q[e+8>>2];b:{if(f>>>0<=b>>>0){b=q[e>>2];break b}if(b>>>0>=2147483646){Bk(d+160|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];b=q[a+4>>2];q[d+24>>2]=126534;q[d+20>>2]=b;q[d+16>>2]=d+160;Qi(c,126511,d+16|0);nj(q[a+52>>2],3);b=q[e+8>>2]}f=q[a+52>>2];c=b<<1;c:{if((c|0)!=-2){b=bj(f,q[e>>2],b,c);break c}b=Rj(f)}q[e+8>>2]=c;q[e>>2]=b;c=q[e+4>>2];f=c+1|0}q[e+4>>2]=f;o[b+c|0]=0;b=q[q[a+60>>2]>>2];break a}if((c|0)<=256){if((c|0)==127|c>>>0<32){q[d+48>>2]=c;b=Qi(g,126499,d+48|0);break a}q[d+32>>2]=c;b=Qi(g,126508,d+32|0);break a}b=q[(c<<2)+261340>>2]}q[i+4>>2]=b;q[d>>2]=h;Qi(g,126521,d)}nj(q[a+52>>2],3);ei=d+240|0}function BP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(q[a+128>>2]!=22){Aj(a,2,10);return-30464}a:{b:{e=q[a+120>>2];if(r[e|0]==11){c=q[a+168>>2];d=r[q[a>>2]+184|0]&2?12:4;if(c>>>0>=d+6>>>0){break b}}break a}c:{e=d+e|0;if(!r[e|0]){d=d+3|0;if((d+(r[e+2|0]|r[e+1|0]<<8)|0)==(c|0)){break c}}break a}if(c>>>0>d>>>0){e=0;i=42;while(1){f=d+3|0;if(f>>>0>c>>>0){break a}g=q[a+120>>2];d=g+d|0;if(r[d|0]){break a}d:{h=r[d+2|0]|r[d+1|0]<<8;if(h>>>0>=128){d=f+h|0;if(d>>>0<=c>>>0){break d}}break a}if(!(o[q[a>>2]+184|0]&1|e|q[a+8>>2]!=1)){c=q[a+60>>2];if(LP(q[c+96>>2],f+g|0,h)){Aj(a,2,49);return-31232}xw(c);g=q[a+120>>2]}e:{c=tT(b,f+g|0,h);f:{if((c|0)<=-9601){if((c|0)==-9774){break e}if((c|0)!=-10368){break f}i=80;break f}if(!c){break e}if((c|0)!=-9600){break f}i=43}Aj(a,2,i);return c}e=e+1|0;c=q[a+168>>2];if(d>>>0>>0){continue}break}}return 0}Aj(a,2,50);return-31232}function eca(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;h=ei-16|0;ei=h;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(f+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}i=q[a+52>>2];g=q[a+48>>2];j=i-g|0;k=(j|0)/72|0;l=Xu(c,d);if(l){c:{if(!j){break c}if((g|0)!=(i|0)){k=k>>>0>1?k:1;c=0;i=f+w(e,576)|0;while(1){e=r[l+12|0];d=(e|0)==255;f=d?0:e;e=d?4:e+1|0;if(f>>>0>>0){j=(q[l+8>>2]<<4)+i|0;n=d?4:1;m=w(c,72)+g|0;d=m;p=q[d>>2];g=0;while(1){if(!((b|0)!=(p|0)|q[m+4>>2]!=((f<<2)+j|0))){o[d+68|0]=r[d+68|0]|4;g=g+1|0;if((n|0)==(g|0)){break c}}f=f+1|0;if((e|0)!=(f|0)){continue}break}}c=c+1|0;if((k|0)==(c|0)){break c}g=q[a+48>>2];if((q[a+52>>2]-g|0)/72>>>0>c>>>0){continue}break}}break a}ei=h+16|0;return}q[h>>2]=Ki(c,d);li(4,183727,185364,h);ei=h+16|0;return}break a}J(183612,183636,3890,185388);G()}J(186068,185894,445,186079);G()}function Rr(a,b){var c=0,d=0,e=0,f=0;f=a+24|0;d=q[a>>2];e=d&63;o[f+e|0]=128;c=e+1|0;a:{if(e>>>0<=55){pi((a+c|0)+24|0,0,55-e|0);break a}pi((a+c|0)+24|0,0,e^63);Vr(a,f);c=f;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2]}o[a+83|0]=d>>>21;o[a+82|0]=d>>>13;o[a+81|0]=d>>>5;o[a+80|0]=d<<3;c=q[a+4>>2];o[a+87|0]=c>>>21;o[a+86|0]=c>>>13;o[a+85|0]=c>>>5;o[a+84|0]=c<<3|d>>>29;Vr(a,f);o[b|0]=q[a+8>>2];o[b+1|0]=q[a+8>>2]>>>8;o[b+2|0]=s[a+10>>1];o[b+3|0]=r[a+11|0];o[b+4|0]=q[a+12>>2];o[b+5|0]=q[a+12>>2]>>>8;o[b+6|0]=s[a+14>>1];o[b+7|0]=r[a+15|0];o[b+8|0]=q[a+16>>2];o[b+9|0]=q[a+16>>2]>>>8;o[b+10|0]=s[a+18>>1];o[b+11|0]=r[a+19|0];o[b+12|0]=q[a+20>>2];o[b+13|0]=q[a+20>>2]>>>8;o[b+14|0]=s[a+22>>1];o[b+15|0]=r[a+23|0];return 0}function xka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=x(0),t=0,v=0;g=ei-16|0;ei=g;d=q[a+4>>2];c=q[d+4>>2]-q[d>>2]|0;b=(c|0)/40|0;h=q[d+96>>2];j=q[d+68>>2];f=q[a+8>>2];if(r[f+16|0]){W5(j,q[f+4>>2])}h=to(q[f+4>>2],h);e=so(q[f+4>>2],433,d);a=h;a:{if(c){l=b>>>0>1?b:1;m=e<<6;c=0;while(1){b=q[d>>2];if((q[d+4>>2]-b|0)/40>>>0<=c>>>0){break a}i=b+w(c,40)|0;b:{if(!(o[i+32|0]&1)){break b}b=q[i+20>>2];k=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(!k){break b}e=0;while(1){gz(j,q[i+16>>2],e,g+12|0);b=q[g+12>>2];n=u[b+56>>2];t=q[b+48>>2];v=q[b+52>>2];q[a+32>>2]=b;q[a+36>>2]=0;u[a+8>>2]=n;q[a>>2]=t;q[a+4>>2]=v;q[a+20>>2]=q[b+92>>2];q[a+24>>2]=q[q[b+64>>2]+80>>2];p[a+40>>1]=s[a+40>>1]&49152|m|16;a=a+48|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}c=c+1|0;if((l|0)!=(c|0)){continue}break}}ro(q[f+4>>2],h,a);ei=g+16|0;return 0}J(46569,46145,445,46374);G()}function as(a,b,c,d){var e=0,f=0,g=0,h=0;f=q[b+8>>2];a:{while(1){b:{if((f|0)==5){e=q[b>>2];f=gs(e,c);c:{if(q[f+8>>2]){break c}e=q[e+8>>2];if(!e|o[e+6|0]&1){break c}e=Mn(e,0,q[q[a+16>>2]+188>>2]);if(e){break b}}a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;q[d+8>>2]=q[f+8>>2];return}e=Hk(a,b,0);if(q[e+8>>2]){break b}bu(a,b,127911)}f=q[e+8>>2];if((f|0)!=6){b=e;g=g+1|0;if((g|0)==100){break a}continue}break}g=q[a+32>>2];f=q[e+4>>2];h=q[a+8>>2];q[h>>2]=q[e>>2];q[h+4>>2]=f;q[h+8>>2]=q[e+8>>2];f=q[b+4>>2];e=q[a+8>>2];q[e+16>>2]=q[b>>2];q[e+20>>2]=f;q[e+24>>2]=q[b+8>>2];b=q[c+4>>2];f=q[a+8>>2];q[f+32>>2]=q[c>>2];q[f+36>>2]=b;q[f+40>>2]=q[c+8>>2];e=q[a+8>>2];if((q[a+28>>2]-e|0)<=48){nk(a,3);e=q[a+8>>2]}q[a+8>>2]=e+48;xl(a,e,1);c=q[a+8>>2]-16|0;q[a+8>>2]=c;b=q[a+32>>2]+(d-g|0)|0;a=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=a;q[b+8>>2]=q[c+8>>2];return}Ck(a,127917,0)}function VU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ei+ -64|0;ei=d;e=-60;if(c>>>0<=64){g=a+228|0;a:{while(1){if((h|0)==257){e=-60;break a}e=c_(a);if(e){break a}f=1;i=q[a+224>>2];if((i|0)>=1){h=h+1|0;e=0;while(1){j=f;f=w(e,20)+g|0;f=t[f+8>>2]>2]?0:j;e=e+1|0;if((i|0)!=(e|0)){continue}break}if(!f){continue}}break}q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;f=a+8|0;e=Hr(f,d);if(e){break a}if(f){ii[q[67074]](f,0,216)|0}tp(f);e=sp(f,0);if(e){break a}e=rp(f,d,64);if(e){break a}f=0;e=Gr(d,64,d,0);if(e){break a}a=q[a+224>>2];if((a|0)>=1){while(1){q[(w(f,20)+g|0)+8>>2]=0;f=f+1|0;if((a|0)!=(f|0)){continue}break}}ri(b,d,c);e=0}ii[q[67074]](d,0,64)|0}ei=d- -64|0;return e|0}function ND(a,b,c){var d=0,e=0;if(c>>>0<=127){d=q[a>>2];if((d-b|0)<1){return-108}b=a;a=d-1|0;q[b>>2]=a;o[a|0]=c;return 1}a:{if(c>>>0<=255){d=q[a>>2];e=-108;if((d-b|0)<2){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=129;return 2}if(c>>>0<=65535){d=q[a>>2];e=-108;if((d-b|0)<3){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>8;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=130;return 3}d=q[a>>2];b=d-b|0;if(c>>>0<=16777215){e=-108;if((b|0)<4){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>8;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>16;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=131;return 4}e=-108;if((b|0)<5){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>8;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>16;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>24;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=132;e=5}return e}function wH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=((j-g|0)/24|0)){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=w(f,24)+g|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+16>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+24;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=w(e,24)+g|0;q[a+20>>2]=q[e+16>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];d=q[d>>2];q[e+16>>2]=-1;q[e+8>>2]=d;q[e+12>>2]=f;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=w(f,24)+g|0;f=q[b+16>>2];if((f|0)!=-1){continue}break}q[b+16>>2]=(e-g|0)/24;break a}J(11113,10889,224,11121);G()}b=q[d+4>>2];a=w(f,24)+g|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;return}J(11125,10889,468,11187);G()}q[b>>2]=(e-g|0)/24;h=q[a+24>>2]}q[a+24>>2]=h+1}function uP(a){var b=0,c=0,d=0,e=0,f=0;a:{c=Gn(a);b:{if(c){break b}if(q[a+128>>2]!=22){Aj(a,2,10);return-30464}c:{d=q[a+120>>2];if(r[d|0]==4){b=q[a+168>>2];e=r[q[a>>2]+184|0]&2?12:4;f=e+6|0;if(b>>>0>=f>>>0){break c}}break a}d=d+e|0;e=r[d+4|0]<<8|r[d+5|0];if((b|0)!=(e+f|0)){break a}f=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);c=0;q[q[a+68>>2]+2268>>2]=0;q[a+4>>2]=12;if(!e){break b}b=q[a+60>>2];d:{if(!b){break d}c=q[b+104>>2];if(!c){break d}ii[q[67074]](c,0,q[b+108>>2])|0;ji(q[q[a+60>>2]+104>>2]);b=q[a+60>>2];q[b+104>>2]=0;q[b+108>>2]=0}b=q[a+64>>2];ii[q[67074]](q[b+104>>2],0,q[b+108>>2])|0;ji(q[q[a+64>>2]+104>>2]);b=q[a+64>>2];q[b+104>>2]=0;q[b+108>>2]=0;c=Oj(1,e);if(!c){Aj(a,2,80);return-32512}a=ri(c,d+6|0,e);q[b+112>>2]=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);q[b+108>>2]=e;q[b+104>>2]=a;c=0;q[b+12>>2]=0}return c}Aj(a,2,50);return-28160}function NH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+16>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,24)|0;q[a+20>>2]=q[e+16>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];d=q[d>>2];q[e+16>>2]=-1;q[e+8>>2]=d;q[e+12>>2]=f;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,24)|0;f=q[b+16>>2];if((f|0)!=-1){continue}break}q[b+16>>2]=(e-d|0)/24;break a}J(62978,62814,224,62986);G()}b=q[d+4>>2];a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;return}J(62990,62814,468,63052);G()}q[b>>2]=(e-d|0)/24}q[a+24>>2]=q[a+24>>2]+1}function dwa(){q[74096]=ki(46991);q[74097]=hi;q[74098]=ki(47010);q[74099]=hi;q[74100]=ki(47027);q[74101]=hi;q[74102]=ki(47036);q[74103]=hi;q[74104]=ki(47042);q[74105]=hi;q[74106]=ki(47052);q[74107]=hi;q[74108]=ki(47060);q[74109]=hi;q[74110]=ki(47067);q[74111]=hi;q[74112]=ki(47079);q[74113]=hi;q[74114]=ki(47088);q[74115]=hi;q[74116]=ki(47100);q[74117]=hi;q[74118]=ki(47109);q[74119]=hi;q[74120]=ki(47114);q[74121]=hi;q[74122]=ki(47120);q[74123]=hi;q[74124]=ki(47129);q[74125]=hi;q[74126]=ki(47138);q[74127]=hi;q[74128]=ki(47147);q[74129]=hi;q[74130]=ki(47156);q[74131]=hi;q[74132]=ki(47165);q[74133]=hi;q[74134]=ki(47174);q[74135]=hi;q[74136]=ki(47183);q[74137]=hi;q[74138]=ki(47192);q[74139]=hi;q[74140]=ki(47201);q[74141]=hi;q[74142]=ki(47213);q[74143]=hi;q[74144]=ki(47218);q[74145]=hi;q[74146]=ki(47222);q[74147]=hi;q[74148]=ki(47228);q[74149]=hi}function fwa(){q[73974]=ki(43902);q[73975]=hi;q[73976]=ki(43921);q[73977]=hi;q[73978]=ki(43938);q[73979]=hi;q[73980]=ki(43947);q[73981]=hi;q[73982]=ki(43953);q[73983]=hi;q[73984]=ki(43963);q[73985]=hi;q[73986]=ki(43971);q[73987]=hi;q[73988]=ki(43978);q[73989]=hi;q[73990]=ki(43990);q[73991]=hi;q[73992]=ki(43999);q[73993]=hi;q[73994]=ki(44011);q[73995]=hi;q[73996]=ki(44020);q[73997]=hi;q[73998]=ki(44025);q[73999]=hi;q[74e3]=ki(44031);q[74001]=hi;q[74004]=ki(44040);q[74005]=hi;q[74006]=ki(44049);q[74007]=hi;q[74008]=ki(44058);q[74009]=hi;q[74010]=ki(44067);q[74011]=hi;q[74012]=ki(44076);q[74013]=hi;q[74014]=ki(44085);q[74015]=hi;q[74016]=ki(44094);q[74017]=hi;q[74018]=ki(44103);q[74019]=hi;q[74020]=ki(44112);q[74021]=hi;q[74022]=ki(44124);q[74023]=hi;q[74024]=ki(44129);q[74025]=hi;q[74026]=ki(44139);q[74027]=hi;q[74028]=ki(44146);q[74029]=hi}function pL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;c=16;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;h=a+32|0;while(1){if(c){c=c-1|0;f=c+a|0;e=r[f|0]+1|0;o[f|0]=e;if((e|0)!=(e&255)){continue}}break}c=om(h,1,a,d);a:{if(c){break a}c=16;f=d+16|0;while(1){if(c){c=c-1|0;g=c+a|0;e=r[g|0]+1|0;o[g|0]=e;if((e|0)!=(e&255)){continue}}break}c=om(h,1,a,f);if(c){break a}f=d+32|0;c=16;while(1){if(c){c=c-1|0;g=c+a|0;e=r[g|0]+1|0;o[g|0]=e;if((e|0)!=(e&255)){continue}}break}c=om(h,1,a,f);if(c){break a}c=0;while(1){e=d+c|0;o[e|0]=r[e|0]^r[b+c|0];c=c+1|0;if((c|0)!=48){continue}break}c=rq(h,d,256);if(c){break a}b=q[d+36>>2];q[a>>2]=q[d+32>>2];q[a+4>>2]=b;b=q[d+44>>2];q[a+8>>2]=q[d+40>>2];q[a+12>>2]=b;c=0}ii[q[67074]](d,0,48)|0;ei=d+48|0;return c}function cua(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-48|0;ei=f;q[f+44>>2]=c;q[f+32>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;c=q[w(e,12)+88224>>2];a:{if(1497965>>>e&1){if(1797559>>>e&1){if((d|0)<1){break a}e=0;while(1){gt(f+16|0,f+44|0,r[b+e|0],c);e=e+1|0;if((e|0)!=(d|0)){continue}break}break a}if((d|0)<1){break a}i=(d+2|0)/3|0;e=0;while(1){o[f+12|0]=0;q[f+8>>2]=0;h=w(e,3);g=d-h|0;g=(g|0)>3?3:g;if((g|0)>=1){ri(f+8|0,b+h|0,g)}fua(f+16|0,f+8|0,f+44|0,c);e=e+1|0;if((i|0)!=(e|0)){continue}break}break a}if((d|0)<=0){break a}i=(d+4|0)/5|0;e=0;while(1){o[f+12|0]=0;q[f+8>>2]=0;h=w(e,5);g=d-h|0;g=(g|0)>5?5:g;if((g|0)>=1){ri(f+8|0,b+h|0,g)}eua(f+16|0,f+8|0,f+44|0,c);e=e+1|0;if((i|0)!=(e|0)){continue}break}}q[a>>2]=q[a>>2]|q[f+16>>2];q[a+4>>2]=q[a+4>>2]|q[f+20>>2];q[a+8>>2]=q[a+8>>2]|q[f+24>>2];q[a+12>>2]=q[a+12>>2]|q[f+28>>2];ei=f+48|0}function Az(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+16>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,24)|0;q[a+20>>2]=q[e+16>>2]}q[e>>2]=b;q[e+4>>2]=c;q[e+8>>2]=q[d>>2];p[e+12>>1]=s[d+4>>1];q[e+16>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,24)|0;f=q[b+16>>2];if((f|0)!=-1){continue}break}q[b+16>>2]=(e-d|0)/24;break a}J(150182,150061,224,150190);G()}a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];p[a+12>>1]=s[d+4>>1];return}J(150194,150061,468,150256);G()}q[b>>2]=(e-d|0)/24}q[a+24>>2]=q[a+24>>2]+1}function $6(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-2064|0;ei=b;c=q[240270];if(!c){f=q[q[240271]+7412>>2];g=Ai(12);q[g+4>>2]=WG(q[f+4>>2],q[60332]);q[g+8>>2]=WG(q[f+8>>2],q[60304]);a=Ai(44);q[a>>2]=0;q[a+4>>2]=0;c=0;q[a+40>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[g>>2]=a;d=Ai(48);z3(d);q[a+4>>2]=d;q[a+8>>2]=pi(Ai(1048),0,1048);o[a+40|0]=r[a+40|0]|1;e=q[q[f>>2]+4>>2];q[d>>2]=q[e>>2];q[d+28>>2]=q[e+28>>2];h=q[e+36>>2];q[d+32>>2]=q[e+32>>2];q[d+36>>2]=h;h=q[e+44>>2];q[d+40>>2]=q[e+40>>2];q[d+44>>2]=h;if(!Iq(f,b+1040|0)){ok(b+1040|0,q[72513],b+16|0);c=rk(b+16|0,195849);if(!c){li(4,195507,195853,0)}mj(q[a+8>>2],b+16|0,1024);q[b>>2]=q[a+8>>2];li(2,195507,195825,b);q[q[a+8>>2]+1032>>2]=c;q[a+28>>2]=1511;q[a+24>>2]=1512;q[a+20>>2]=1513;c=g}q[240270]=c}ei=b+2064|0;return c}function dN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;q[g+8>>2]=0;while(1){e=q[d+80>>2];f=(e<<3)+d|0;q[f+4>>2]=0;q[f>>2]=a;q[d+80>>2]=e+1;if(Vw(a+168|0)){q[f+4>>2]=q[f+4>>2]|1}if(Ww(a+144|0)){q[f+4>>2]=q[f+4>>2]|512}i=0;a:{if(h){break a}e=c;h=q[a+328>>2];b:{if(h){e=q[e>>2]>>>h-1&1?0:-1;break b}e=-1}if(e){q[f+4>>2]=q[f+4>>2]|16384}e=q[a+332>>2];c:{if(e){e=q[c+4>>2]>>>e-1&1?0:-1;break c}e=-1}if(e){q[f+4>>2]=q[f+4>>2]|32768}e=q[d+80>>2];if((e|0)==1){if(!hN(a,b)){break a}}gN(a,b,g+12|0,g+8|0,g+4|0,e-1|0,j);e=q[g+12>>2];if(!e){q[f+4>>2]=q[f+4>>2]|8;break a}i=q[d+80>>2];d:{if((i|0)!=1){j=!Wv(a+80|0,a+112|0)+j|0;h=q[g+8>>2];if(h){break d}h=0;if(i>>>0<=8){break d}i=-12288;break a}h=q[g+8>>2]}if(!q[g+4>>2]){q[f+4>>2]=q[f+4>>2]|8}if(mB(c,e+204|0)){q[f+4>>2]=q[f+4>>2]|65536}q[g+4>>2]=0;q[g+12>>2]=0;a=e;continue}break}ei=g+16|0;return i}function Yl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ei-32|0;ei=d;c=b&255;i=c>>>0<16?q[q[a>>2]+40>>2]+w(c,160)|0:0;q[d+28>>2]=0;Gz(i,d+28|0);c=q[d+28>>2];a:{if(!c){break a}e=Is(c);b:{c:{d:{f=q[a>>2];g=q[f+12>>2];e:{if(!g){break e}j=q[f+8>>2];c=q[j+((e>>>0)%(g>>>0)<<2)>>2];if((c|0)!=-1){k=q[f+16>>2];while(1){l=w(c,184)+k|0;if((e|0)==q[l>>2]){break d}c=q[l+180>>2];if((c|0)!=-1){continue}break}}e=q[210771];c=q[((e>>>0)%(g>>>0)<<2)+j>>2];if((c|0)==-1){break e}f=q[f+16>>2];while(1){g=f+w(c,184)|0;if(q[g>>2]==(e|0)){break c}c=q[g+180>>2];if((c|0)!=-1){continue}break}}q[d>>2]=b;q[d+4>>2]=q[d+28>>2];li(3,132978,133638,d);break a}e=q[210771];c=(w(c,184)+k|0)+4|0;break b}c=(f+w(c,184)|0)+4|0}if(q[c>>2]==(e|0)){q[d+16>>2]=b;q[d+20>>2]=q[d+28>>2];li(3,132978,133689,d+16|0)}h=Ai(348);pi(h+4|0,0,344);q[h>>2]=i;cH(a,h,b)}ei=d+32|0;return h}function SM(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;q[e+8>>2]=c;f=-10240;a:{if((a&223)!=128){break a}b=b+c|0;a=Kj(e+8|0,b,e+12|0,6);if(a){f=a-9472|0;break a}f=-8320;if(q[e+12>>2]!=8){break a}a=q[e+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=83953195|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=67634949){break a}a=a+8|0;b:{if(a>>>0>=b>>>0){break b}q[e+8>>2]=a;a=Kj(e+8|0,b,e+12|0,160);if(a){f=a-9472|0;break a}a=Kj(e+8|0,b,e+12|0,48);if(a){f=a-9472|0;break a}a=Kj(e+8|0,b,e+12|0,6);if(a){f=a-9472|0;break a}q[d+12>>2]=6;a=q[e+8>>2];q[d+20>>2]=a;c=q[e+12>>2];q[d+16>>2]=c;a=a+c|0;if(a>>>0>=b>>>0){break b}q[e+8>>2]=a;a=Kj(e+8|0,b,e+12|0,4);if(a){f=a-9472|0;break a}q[d+24>>2]=4;a=q[e+8>>2];q[d+32>>2]=a;c=q[e+12>>2];q[d+28>>2]=c;a=a+c|0;q[e+8>>2]=a;if((a|0)==(b|0)){f=0;break a}}ii[q[67074]](d,0,36)|0;f=-9574}ei=e+16|0;return f}function $Y(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-304|0;ei=b;c=Mi(a,1,0);q[b+300>>2]=0;q[b+272>>2]=0;q[b+276>>2]=0;q[b+288>>2]=0;q[b+292>>2]=0;q[b+280>>2]=0;q[b+284>>2]=0;q[b+272>>2]=1;q[b+264>>2]=0;q[b+268>>2]=0;q[b+268>>2]=0;c=$(c|0,0,b+264|0,b+300|0)|0;a:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,yr(c));a=2;break a}hj(a,0,0);c=q[b+300>>2];if(c){d=1;while(1){b:{c:{d:{e=_(q[c+20>>2],q[c+16>>2],b|0,255,0,0,1)|0;if(!e){e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;hj(a,0,0);e:{switch(q[c+4>>2]-2|0){case 0:break d;case 8:break e;default:break b}}Ci(a,123236,6);Ci(a,123118,5);break c}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,yr(e));a=2;break a}Ci(a,123236,6);Ci(a,123113,4)}Yi(a,-3)}Ci(a,123243,4);vi(a,b);Yi(a,-3);Yi(a,-3);d=d+1|0;c=q[c+28>>2];if(c){continue}break}a=q[b+300>>2]}else{a=0}ji(a);a=1}ei=b+304|0;return a|0}function ql(a){var b=0,c=0,d=0;if(a){c=a;while(1){b=c+204|0;if(b){d=q[b>>2];if(d){ii[q[d+40>>2]](q[b+4>>2])}ii[q[67074]](b,0,8)|0}ji(q[c+336>>2]);b=q[c+104>>2];if(b){while(1){d=q[b+24>>2];ii[q[67074]](b,0,32)|0;ji(b);b=d;if(b){continue}break}}b=q[c+136>>2];if(b){while(1){d=q[b+24>>2];ii[q[67074]](b,0,32)|0;ji(b);b=d;if(b){continue}break}}b=q[c+308>>2];if(b){while(1){d=q[b+12>>2];ii[q[67074]](b,0,16)|0;ji(b);b=d;if(b){continue}break}}b=q[c+260>>2];if(b){while(1){d=q[b+12>>2];ii[q[67074]](b,0,16)|0;ji(b);b=d;if(b){continue}break}}b=q[c+276>>2];if(b){while(1){d=q[b+12>>2];ii[q[67074]](b,0,16)|0;ji(b);b=d;if(b){continue}break}}b=q[c+12>>2];if(!(!b|!q[c>>2])){ii[q[67074]](b,0,q[c+8>>2])|0;ji(q[c+12>>2])}c=q[c+340>>2];if(c){continue}break}b=a;while(1){c=q[b+340>>2];ii[q[67074]](b,0,344)|0;if((a|0)!=(b|0)){ji(b)}b=c;if(b){continue}break}}}function mpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;e=q[64706];g=q[e+8>>2];h=q[e+12>>2];q[d+44>>2]=c;q[d+40>>2]=b;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;o[d+8|0]=0;o[d+9|0]=0;o[d+10|0]=0;o[d+11|0]=0;o[d+12|0]=0;o[d+13|0]=0;o[d+14|0]=0;o[d+15|0]=0;o[d+32|0]=0;o[d+33|0]=0;o[d+34|0]=0;o[d+35|0]=0;o[d+36|0]=0;o[d+37|0]=0;o[d+38|0]=0;o[d+39|0]=0;o[d+24|0]=0;o[d+25|0]=0;o[d+26|0]=0;o[d+27|0]=0;o[d+28|0]=0;o[d+29|0]=0;o[d+30|0]=0;o[d+31|0]=0;o[d+16|0]=0;o[d+17|0]=0;o[d+18|0]=0;o[d+19|0]=0;o[d+20|0]=0;o[d+21|0]=0;o[d+22|0]=0;o[d+23|0]=0;f=4307;a:{b:{if(Jm(q[64027],d+8|0)){break b}if(!Sj(0,d+8|0,g,h,0,e,d+40|0,8)){break a}f=4335}e=f;q[d>>2]=q[64027];li(4,1031,e,d)}u[a+524>>2]=x(1)/x(c>>>0);u[a+520>>2]=x(1)/x(b>>>0);o8(q[a+300>>2],b,c);xfa(b,c);ei=d+48|0}function gq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=ei-80|0;ei=f;q[f+32>>2]=0;q[f+36>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;g=f- -64|0;q[g>>2]=0;q[g+4>>2]=0;q[f+72>>2]=0;q[f+76>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+12>>2]=0;g=q[e>>2];if(g){g=q[g+8>>2]}else{g=0}j=g&255;a:{if(!b){break a}while(1){h=-20736;g=e;b:{if(!g){break b}i=q[g>>2];if(!i){break b}h=ii[q[i+16>>2]](q[g+4>>2])|0}if(h){break a}h=In(g,c,d);if(h){break a}h=In(g,f+12|0,4);if(h){break a}i=f+16|0;h=-20736;c:{if(!g){break c}g=q[e>>2];if(!g){break c}h=ii[q[g+24>>2]](q[e+4>>2],i)|0}if(h){break a}h=0;g=b>>>0>>0?b:j;if(g){while(1){o[a|0]=r[a|0]^r[(f+16|0)+h|0];a=a+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}o[f+15|0]=r[f+15|0]+1;b=b-g|0;if(b){continue}break}h=0}ii[q[67074]](f+16|0,0,64)|0;ei=f+80|0;return h}function Y0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-4064|0;ei=b;d=Wi(b+4032|0,a,0,116644,1028);hj(a,0,0);if(Xj(a,1)){vi(a,Mi(a,1,0));oi(a,-2,117616)}if(Xj(a,2)){vi(a,Mi(a,2,0));oi(a,-2,117621)}if(Xj(a,3)){vi(a,Mi(a,3,0));oi(a,-2,117626)}if(Xj(a,4)){vi(a,Mi(a,4,0));oi(a,-2,117631)}if(Xj(a,5)){vi(a,Mi(a,5,0));oi(a,-2,117636)}if(Xj(a,6)){vi(a,Mi(a,6,0));oi(a,-2,117641)}f=zy(a,q[65554],b+32|0,4e3);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;a:{if(!Jm(117588,b+4056|0)){c=q[b+4060>>2];g=c;e=q[b+4056>>2];if(!(c|e)){break a}q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=e;q[b+4>>2]=g;c=q[65554];b:{if(Sj(0,b,q[c+8>>2],q[c+12>>2],0,c,b+32|0,f)){h=uj(d,117646,0);break b}ni(a,-2)}Vi(d);ei=b+4064|0;return h|0}J(117548,116644,959,117596);G()}J(117609,116644,960,117596);G()}function LW(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{switch(r[a+6|0]){default:c=q[a+20>>2];break c;case 1:break b;case 0:break d}}c=q[a+20>>2];if((c|0)==q[a+40>>2]){break b}}b=q[c>>2];q[a+8>>2]=b;c=Bj(a,125839,37);break a}c=s[a+52>>1];if(c>>>0>=200){b=q[q[a+20>>2]>>2];q[a+8>>2]=b;c=Bj(a,125822,16);break a}c=c+1|0;p[a+54>>1]=c;p[a+52>>1]=c;b=cu(a,998,q[a+8>>2]-(b<<4)|0);e:{if(b){o[a+6|0]=b;c=q[a+8>>2];f=c;f:{g:{h:{switch(b-2|0){case 2:q[c>>2]=Bj(a,125780,17);d=4;break g;case 3:q[c>>2]=Bj(a,125798,23);d=4;break g;case 0:case 1:break h;default:break f}}e=c-16|0;d=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=d;d=q[e+8>>2]}q[f+8>>2]=d}c=c+16|0;q[a+8>>2]=c;q[q[a+20>>2]+8>>2]=c;break e}b=r[a+6|0]}p[a+52>>1]=s[a+52>>1]-1;return b}q[b+8>>2]=4;q[b>>2]=c;if((q[a+28>>2]-q[a+8>>2]|0)<=16){b=q[a+44>>2];Zm(a,(b|0)<1?b+1|0:b<<1)}q[a+8>>2]=q[a+8>>2]+16;return 2}function qs(a){var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;a:{b:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-2){b=q[79580];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);c:{d:{if(Sl(a,-1)){Ci(a,110128,32);el(a,-2);Ok(a,-2);if(qi(a,-1)){break d}ni(a,-2)}ni(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break c}ak(a,-2);yk(a,1,1);if((qi(a,-1)|0)!=3){break b}f=wj(a,-1);ni(a,-2);if(y(f)<2147483648){b=~~f}else{b=-2147483648}if((b|0)==-2){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break c}Ti(a,-1e4,b)}b=d+1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)!=(a|0)){break a}ei=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=975;q[c+8>>2]=1;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}J(111012,110192,995,111688);G()}q[c+28>>2]=a;q[c+24>>2]=b;q[c+20>>2]=975;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function i_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=ei-128|0;ei=h;f=go(b,c);a:{if(f){break a}i=d-1|0;g=w(i,e);if(g){c=0;while(1){f=(c>>>0)/(e>>>0)|0;j=1<>>1|0,36)+b|0);if(f){break a}}f=Xx(a,d,d);if(f){break a}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=1;b:{c:{g=1<>>0>1){d=0;while(1){q[(d<<2)+h>>2]=w(c,36)+b;d=d+1|0;c=c<<1&254;if(g>>>0>c>>>0){continue}break}f=Ux(a,h,d);if(f){break a}i=0;e=h;if(g>>>0<2){break b}d=1;break c}i=0;f=Ux(a,h,0);if(f){break a}e=h;break b}while(1){j=w(d,36)+b|0;c=d;while(1){if(c){c=c-1|0;f=Yx(a,w(d+c|0,36)+b|0,w(c,36)+b|0,j);if(!f){continue}break a}break}d=d<<1&254;if(g>>>0>d>>>0){continue}break}if(g>>>0<2){break b}d=b+36|0;c=0;b=1;while(1){q[(c<<2)+h>>2]=d+w(c,36);i=b;c=b;b=c+1|0;if((g|0)!=(b|0)){continue}break}}f=Ux(a,e,i)}ei=h+128|0;return f}function wK(a){var b=0,c=0,d=0,e=0,f=0;c=q[a+4>>2];rj(q[c+28060>>2]);a:{b:{e=q[c+28064>>2];b=q[c+28068>>2];c:{if((e|0)==(b|0)){break c}b=b-e|0;f=b>>2;while(1){if(q[(d<<2)+e>>2]==(a|0)){f=b>>2;b=f-1|0;if(b>>>0>d>>>0){while(1){b=d+1|0;if(b>>>0>=f>>>0|d>>>0>=f>>>0){break a}q[(d<<2)+e>>2]=q[(b<<2)+e>>2];d=b;e=q[c+28064>>2];f=q[c+28068>>2]-e>>2;b=f-1|0;if(d>>>0>>0){continue}break}}if(q[c+28072>>2]-e>>2>>>0>>0){break b}q[c+28068>>2]=(b<<2)+e;break c}d=d+1|0;if(f>>>0>d>>>0){continue}break}}jj(q[c+28060>>2]);Gp(q[a>>2],26,a);d=q[a+4228>>2];b=d;c=q[a+4224>>2];if(b|c){PG(c,b);bn(q[a+4224>>2],q[a+4228>>2]);q[a+4224>>2]=0;q[a+4228>>2]=0}d=q[a+4236>>2];b=d;c=q[a+4232>>2];if(b|c){PG(c,b);bn(q[a+4232>>2],q[a+4236>>2]);q[a+4232>>2]=0;q[a+4236>>2]=0}q[q[a+8>>2]>>2]=0;q[a+8>>2]=0;return}J(9935,9844,472,9954);G()}J(12301,9844,445,11102);G()}function vJ(a){var b=0;b=q[a+4>>2];if(b){ji(b)}b=q[a+8>>2];if(b){ji(b)}b=q[a+12>>2];if(b){ji(b)}b=q[a+16>>2];if(b){ji(b)}b=q[a+20>>2];if(b){ji(b)}b=q[a+24>>2];if(b){ji(b)}b=q[a+28>>2];if(b){ji(b)}b=q[a+32>>2];if(b){ji(b)}b=q[a+36>>2];if(b){ji(b)}b=q[a+40>>2];if(b){ji(b)}b=q[a+44>>2];if(b){ji(b)}b=q[a+48>>2];if(b){ji(b)}b=q[a+52>>2];if(b){ji(b)}b=q[a+56>>2];if(b){ji(b)}b=q[a+60>>2];if(b){ji(b)}b=q[a- -64>>2];if(b){ji(b)}b=q[a+68>>2];if(b){ji(b)}b=q[a+72>>2];if(b){ji(b)}b=q[a+76>>2];if(b){ji(b)}b=q[a+80>>2];if(b){ji(b)}b=q[a+84>>2];if(b){ji(b)}b=q[a+88>>2];if(b){ji(b)}b=q[a+92>>2];if(b){ji(b)}b=q[a+96>>2];if(b){ji(b)}b=q[a+100>>2];if(b){ji(b)}b=q[a+104>>2];if(b){ji(b)}b=q[a+108>>2];if(b){ji(b)}b=q[a+112>>2];if(b){ji(b)}b=q[a+116>>2];if(b){ji(b)}b=q[a+120>>2];if(b){ji(b)}b=q[a+124>>2];if(b){ji(b)}b=q[a+128>>2];if(b){ji(b)}ji(a)}function aM(a,b,c,d){var e=0,f=0;f=d&65535;e=q[a+5820>>2];d=s[a+5816>>1]|f<>1]=d;a:{if((e|0)>=14){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[a+5817|0];e=q[a+5820>>2];d=f>>>16-e|0;p[a+5816>>1]=d;e=e-13|0;break a}e=e+3|0}b:{c:{if((e|0)>=9){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;e=d+q[a+8>>2]|0;d=r[a+5817|0];break c}if((e|0)<1){break b}e=q[a+20>>2];q[a+20>>2]=e+1;e=e+q[a+8>>2]|0}o[e|0]=d}q[a+5820>>2]=0;p[a+5816>>1]=0;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=c;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=c>>>8;d=q[a+20>>2];q[a+20>>2]=d+1;e=d+q[a+8>>2]|0;d=c^-1;o[e|0]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d>>>8;if(c){while(1){d=r[b|0];e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;b=b+1|0;c=c-1|0;if(c){continue}break}}}function tP(a){var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=q[a+108>>2];q[a+128>>2]=r[b|0];Zw(c+12|0,c+8|0,q[q[a>>2]+184>>2]>>>1&1,b+1|0);a:{if((r[a+128|0]&252)==20?0:-29184){b=-29184;if(r[q[a>>2]+184|0]&2){break a}Aj(a,2,10);break a}if(q[c+12>>2]!=q[a+16>>2]){b=-29184;break a}if(q[c+8>>2]>r[q[a>>2]+181|0]){b=-29184;break a}b=$w(a,q[a+116>>2]-q[a+108>>2]|0);if(b){break a}b=q[a+112>>2];d=r[b|0]<<8|r[b+1|0];q[a+132>>2]=d;if((q[a+100>>2]-q[a+120>>2]|0)+16749>>>0>>0){b=-29184;break a}if(r[q[a>>2]+184|0]&2){b=s[a+140>>1];e=q[a+104>>2];e=r[e|0]<<8|r[e+1|0];if((b|0)!=(e|0)){b=(e|0)==(b+1|0)?-25728:-26368;break a}b=-26368;if(XT(a)){break a}}b=q[a+72>>2];b:{if(!b){b=-29184;if(d-1>>>0<=16383){break b}break a}b=q[b>>2];if(b>>>0>d>>>0){b=-29184;break a}if(b+16640>>>0>=d>>>0){break b}b=-29184;if(q[a+20>>2]>0){break a}}b=0}ei=c+16|0;return b}function TU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=-20;if(c-4>>>0<=12){d=q[a+328>>2];f=q[a+332>>2];e=q[a+320>>2];g=q[a+324>>2];j=ri(b,a+336|0,c);b=f<<3|d>>>29;h=d<<3;i=e<<3;if(!(h|i|(b|(g<<3|e>>>29)))){return 0}b=f;o[a+368|0]=r[a+368|0]^b>>>21;o[a+369|0]=r[a+369|0]^b>>>13;o[a+370|0]=r[a+370|0]^b>>>5;o[a+371|0]=r[a+371|0]^((b&536870911)<<3|d>>>29);o[a+372|0]=r[a+372|0]^d>>>21;o[a+373|0]=r[a+373|0]^d>>>13;o[a+374|0]=r[a+374|0]^d>>>5;o[a+375|0]=h^r[a+375|0];b=g;o[a+376|0]=r[a+376|0]^b>>>21;o[a+377|0]=r[a+377|0]^b>>>13;o[a+378|0]=r[a+378|0]^b>>>5;o[a+379|0]=r[a+379|0]^((b&536870911)<<3|e>>>29);o[a+380|0]=r[a+380|0]^e>>>21;o[a+381|0]=r[a+381|0]^e>>>13;o[a+382|0]=r[a+382|0]^e>>>5;o[a+383|0]=i^r[a+383|0];b=a+368|0;is(a,b,b);f=0;b=0;while(1){g=b+j|0;o[g|0]=r[g|0]^r[(a+b|0)+368|0];b=b+1|0;if((c|0)!=(b|0)){continue}break}}return f}function LF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;i=1;a:{b:{f=q[a+196>>2];g=q[f+12>>2];c:{if(!g){break c}h=q[a+76>>2];k=q[f+8>>2];f=0;while(1){if((f|0)==(g|0)){break a}d:{j=k+(f<<5)|0;if(q[j>>2]==(d|0)&q[j+4>>2]==(e|0)){e=q[h+4>>2];if(!e){break c}g=q[h>>2];d=0;while(1){if((d|0)==(e|0)){break b}h=g+(d<<4)|0;if(q[h>>2]==(b|0)&q[h+4>>2]==(c|0)){b=g+(d<<4)|0;if(t[b+12>>2]<=f>>>0){break a}c=q[a+184>>2];a=q[a+180>>2];if((c-a|0)/24>>>0>f>>>0){break d}J(136344,136355,445,136325);G()}d=d+1|0;if(e>>>0>d>>>0){continue}break}break c}f=f+1|0;if(g>>>0>f>>>0){continue}break c}break}b=q[b+8>>2]+(f<<5)|0;c=q[b+16>>2];a=a+w(f,24)|0;q[a+20>>2]=b;q[a+16>>2]=c;b=q[b+24>>2]?q[b+20>>2]:136096;u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];i=0}return i}J(136285,136297,440,136325);G()}J(136285,136297,425,136325);G()}function nH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/24|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,24)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+16>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+24;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,24)+f|0;q[a+20>>2]=q[d+16>>2]}q[d>>2]=b;e=q[c+4>>2];c=q[c>>2];q[d+16>>2]=-1;q[d+8>>2]=c;q[d+12>>2]=e;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,24)+f|0;e=q[b+16>>2];if((e|0)!=-1){continue}break}q[b+16>>2]=(d-f|0)/24;break a}J(26698,26495,224,26706);G()}b=q[c+4>>2];a=w(e,24)+f|0;q[a+8>>2]=q[c>>2];q[a+12>>2]=b;return}J(26710,26495,468,26772);G()}q[b>>2]=(d-f|0)/24;g=q[a+24>>2]}q[a+24>>2]=g+1}function jpa(a){var b=0;b=q[a+4>>2];if(b){ji(b)}b=q[a+8>>2];if(b){ji(b)}b=q[a+12>>2];if(b){ji(b)}b=q[a+16>>2];if(b){ji(b)}b=q[a+20>>2];if(b){ji(b)}b=q[a+24>>2];if(b){ji(b)}b=q[a+28>>2];if(b){ji(b)}b=q[a+32>>2];if(b){ji(b)}b=q[a+36>>2];if(b){ji(b)}b=q[a+40>>2];if(b){ji(b)}b=q[a+44>>2];if(b){ji(b)}b=q[a+48>>2];if(b){ji(b)}b=q[a+52>>2];if(b){ji(b)}b=q[a+56>>2];if(b){ji(b)}b=q[a+60>>2];if(b){ji(b)}b=q[a- -64>>2];if(b){ji(b)}b=q[a+68>>2];if(b){ji(b)}b=q[a+72>>2];if(b){ji(b)}b=q[a+76>>2];if(b){ji(b)}b=q[a+80>>2];if(b){ji(b)}b=q[a+84>>2];if(b){ji(b)}b=q[a+88>>2];if(b){ji(b)}b=q[a+92>>2];if(b){ji(b)}b=q[a+96>>2];if(b){ji(b)}b=q[a+100>>2];if(b){ji(b)}b=q[a+104>>2];if(b){ji(b)}b=q[a+108>>2];if(b){ji(b)}b=q[a+112>>2];if(b){ji(b)}b=q[a+116>>2];if(b){ji(b)}b=q[a+120>>2];if(b){ji(b)}b=q[a+124>>2];if(b){ji(b)}a=q[a+128>>2];if(a){ji(a)}}function AK(a){var b=0,c=0,d=0,e=0,f=0;c=ei-48|0;ei=c;a:{if(o[291484]&1){break a}if(!ti(291484)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72870]=b;si(291484)}b:{if(o[291492]&1){break b}if(!ti(291492)){break b}if(r[853967]){b=Xi(9200,17)}else{b=0}q[72872]=b;si(291492)}d=q[72870];c:{if((d|0)!=-1){Oi(c+32|0,d,9200,q[72872]);break c}q[c+32>>2]=0}e=q[a+4>>2];if(q[e>>2]){d=0;while(1){d:{if(o[291500]&1){break d}if(!ti(291500)){break d}if(r[853967]){b=Pi(9218)}else{b=-1}q[72874]=b;si(291500)}b=q[72874];e:{if((b|0)!=-1){f=b;b=w(d,104)+e|0;Oi(c+16|0,f,q[b+12>>2],q[b+16>>2]);break e}q[c+16>>2]=0}b=w(d,104)+e|0;q[c+8>>2]=q[b+24>>2];q[c+12>>2]=q[((d<<2)+a|0)+12>>2];b=q[b+32>>2];if(b){ii[b|0](c+8|0)|0}if(q[c+16>>2]){Ni(c+16|0)}d=d+1|0;if(d>>>0>2]){continue}break}}Un(q[a+4240>>2]);ji(Poa(a));if(q[c+32>>2]){Ni(c+32|0)}ei=c+48|0}function Nna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ei-16|0;ei=b;g=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[59738],b+12|0)){h=q[a+4>>2];c=q[q[a+32>>2]+8>>2];d=q[c>>2];i=(r[d+4276|0]&16)>>>4|0;if(i){Ts(c)}wK(d);q[b+8>>2]=0;a:{b:{g=DK(q[a>>2],h,q[b+12>>2],q[a+16>>2],b+8|0);if(!g){e=q[b+8>>2];f=q[e>>2];q[c>>2]=f;q[d+8>>2]=e;q[e>>2]=d;q[f+8>>2]=c;if(i){if(!Ps(c)){break b}d=q[e>>2]}Ws(d);a=q[a+32>>2];q[a+12>>2]=0;d=a;a=q[c>>2];q[d+16>>2]=((((((s[a+2076>>1]<<1)+q[a+4156>>2]|0)+q[a+4204>>2]-(q[a+4148>>2]+q[a+4196>>2])|0)+w(q[a+4180>>2]-q[a+4172>>2]>>4,12)|0)+q[a+2064>>2]|0)-q[a+2056>>2]|0)+4284;break a}CA(d,q[q[b+12>>2]>>2],q[a>>2],h,c);break a}q[b>>2]=q[q[b+12>>2]>>2];li(3,18678,19272,b);Ts(c);q[c>>2]=d;q[d+8>>2]=c;q[e>>2]=f;q[f+8>>2]=e;Ws(f);CA(d,q[q[b+12>>2]>>2],q[a>>2],h,c);Ps(c);g=-21}Ri(q[b+12>>2])}ei=b+16|0;return g|0}function zP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b){return 0}h=q[a+68>>2];g=q[a+28>>2];a:{if(g){f=a+32|0;break a}d=q[a>>2];f=d+56|0;g=q[d+52>>2]}d=q[f>>2];f=q[h+464>>2];b:{if(f){e=q[a>>2];break b}e=q[a>>2];f=q[e+88>>2]}h=q[h+1120>>2];e=aN(c,f,q[e+80>>2],q[a+236>>2],q[a+64>>2]+100|0,g,d);g=0;d=c+204|0;c:{if(!d){break c}d=q[d>>2];if(!d){break c}g=ii[q[d+12>>2]](2)|0}d:{if(!g){break d}if(!XC(a,q[q[c+208>>2]>>2])){break d}d=q[a+64>>2];q[d+100>>2]=q[d+100>>2]|65536;e=e?e:-31232}c=(i=e,j=bU(c,h,(q[q[a>>2]+184>>2]^-1)&1,q[a+64>>2]+100|0)?-31232:e,k=e,k?i:j);if(!((b|0)!=1|((c|0)!=-31232?(c|0)!=-9984:0))){c=0}c=(b|0)==2?f?c:-30336:c;if(!c){return 0}b=a;a=q[q[a+64>>2]+100>>2];d=49;e:{if(a&256){break e}d=42;if(a&4){break e}d=43;if(a&112640){break e}d=45;if(a&1){break e}d=44;if(a&2){break e}d=a&8?48:46}Aj(b,2,d);return c}function gja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=q[a+20>>2];if(!e){return-1}f=-1;a:{g=q[q[a+16>>2]+(Awa(b,c,e)<<2)>>2];b:{if((g|0)==-1){break b}e=q[a+64>>2];i=q[a+24>>2];while(1){h=i+(g<<4)|0;if((b|0)!=q[h>>2]|q[h+4>>2]!=(c|0)){g=q[h+12>>2];if((g|0)!=-1){continue}break b}break}if(!q[e+52>>2]){return-1e3}b=q[(i+(g<<4)|0)+8>>2];if(b>>>0>=t[e+8>>2]){break a}f=-3;b=q[e+4>>2]+w(b,40)|0;c=q[b+24>>2];if(c>>>0>6){break b}q[d+12>>2]=q[e+48>>2];f=q[d>>2]&-8192|q[b+12>>2]&8191;q[d>>2]=f;q[d>>2]=q[b+16>>2]<<13&67100672|f&-67100673;p[d+4>>1]=ii[q[75395]](q[a+48>>2]);p[d+6>>1]=ii[q[75396]](q[a+48>>2]);q[d>>2]=q[d>>2]&-1006632961|q[(c<<2)+295112>>2]<<26&1006632960;o[d+8|0]=q[b+20>>2];a=r[d+20|0]&-2|o[b+28|0]&1;o[d+20|0]=a;b=r[b+32|0];q[d+16>>2]=e;o[d+20|0]=b<<1&2|a&253;f=0}return f|0}J(39678,39803,86,39722);G()}function Pi(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;while(1){if(q[213493]){continue}break}a:{b:{c=q[213400];c:{if((c|0)==q[213401]){o[853964]=1;b=-1;break c}d=q[213399];g=Qq(a,Di(a));e=q[213399];f=q[213400];b=c-d|0;if(b){c=d-c|0;c=((b|0)<(c|0)?c:b)>>>4|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);c=b>>>0>1?b:1;b=f-e|0;d=(b|0)>-1?b:-1;h=(d|0)<1?d:1;d=e-f|0;d=w(h,((b|0)<(d|0)?d:b)>>>4|0);b=0;while(1){if((b|0)==(d|0)){break a}if(q[(e+(b<<4)|0)+4>>2]==(g|0)){break c}b=b+1|0;if((c|0)!=(b|0)){continue}break}}c=f-e|0;b=c>>4;d=b+1|0;if(d>>>0>q[213401]-e>>4>>>0){break b}q[213400]=e+(d<<4);if((c|0)==-16){break a}c=q[70681];e=q[c+32>>2];if((q[c+36>>2]-e|0)/12>>>0<=b>>>0){break a}e=e+w(b,12)|0;q[e+4>>2]=0;q[e+8>>2]=0;q[e>>2]=f;q[f+4>>2]=g;p[f+8>>1]=b;q[f>>2]=a}q[213493]=0;return b}J(157804,157778,472,157823);G()}J(157860,157778,445,157871);G()}function lV(a,b){var c=0,d=0;yp(a,b);b=q[a>>2];c=q[a+4>>2];d=q[a+124>>2];q[a>>2]=q[a+120>>2];q[a+4>>2]=d;q[a+120>>2]=b;q[a+124>>2]=c;b=q[a+8>>2];c=q[a+12>>2];d=q[a+116>>2];q[a+8>>2]=q[a+112>>2];q[a+12>>2]=d;q[a+112>>2]=b;q[a+116>>2]=c;b=q[a+104>>2];c=q[a+108>>2];d=q[a+20>>2];q[a+104>>2]=q[a+16>>2];q[a+108>>2]=d;q[a+16>>2]=b;q[a+20>>2]=c;b=q[a+24>>2];q[a+24>>2]=q[a+96>>2];q[a+96>>2]=b;b=q[a+100>>2];q[a+100>>2]=q[a+28>>2];q[a+28>>2]=b;b=q[a+88>>2];q[a+88>>2]=q[a+32>>2];q[a+32>>2]=b;b=q[a+92>>2];q[a+92>>2]=q[a+36>>2];q[a+36>>2]=b;b=q[a+80>>2];q[a+80>>2]=q[a+40>>2];q[a+40>>2]=b;b=q[a+84>>2];q[a+84>>2]=q[a+44>>2];q[a+44>>2]=b;b=q[a+72>>2];q[a+72>>2]=q[a+48>>2];q[a+48>>2]=b;b=q[a+76>>2];q[a+76>>2]=q[a+52>>2];q[a+52>>2]=b;b=q[a+64>>2];q[a+64>>2]=q[a+56>>2];q[a+56>>2]=b;b=q[a+68>>2];q[a+68>>2]=q[a+60>>2];q[a+60>>2]=b;return 0}function Zz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ei-16|0;ei=g;a:{b:{b=q[b>>2];c:{if(q[b+160>>2]>-1){break c}c=q[b+136>>2];d=q[c+12>>2];e=q[c+8>>2];b=d-e|0;if(!b){break c}i=q[c+4>>2];h=q[c>>2];j=q[h+64>>2];c=e-d|0;c=((b|0)<(c|0)?c:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);m=b>>>0>1?b:1;d=0;while(1){if(t[i+8>>2]<=d>>>0){break b}d:{b=q[i+4>>2]+(d<<5)|0;k=q[b+28>>2];if(!k){break d}c=b;e=0;while(1){f=q[(q[b+24>>2]+w(e,20)|0)+8>>2];if(!(f>>>0>=t[j+16>>2]|!q[(q[j+12>>2]+w(f,12)|0)+4>>2])){p[g+6>>1]=0;p[g+8>>1]=0;l=q[h>>2];if(f>>>0>=q[h+4>>2]-l>>3>>>0){break a}f=l+(f<<3)|0;Bl(a,q[f>>2],q[f+4>>2])}e=e+1|0;if((k|0)==(e|0)){break d}if(t[c+28>>2]>e>>>0){continue}break}J(35761,35773,161,35806);G()}d=d+1|0;if((m|0)!=(d|0)){continue}break}}ei=g+16|0;return}J(35761,35773,186,35806);G()}J(36220,36129,445,35806);G()}function aG(a,b){var c=0;c=ei+ -64|0;ei=c;u[a+4048>>2]=u[b>>2];u[a+4052>>2]=u[b+4>>2];u[a+4056>>2]=u[b+8>>2];u[a+4060>>2]=u[b+12>>2];u[a+4064>>2]=u[b+16>>2];u[a+4068>>2]=u[b+20>>2];u[a+4072>>2]=u[b+24>>2];u[a+4076>>2]=u[b+28>>2];u[a+4080>>2]=u[b+32>>2];u[a+4084>>2]=u[b+36>>2];u[a+4088>>2]=u[b+40>>2];u[a+4092>>2]=u[b+44>>2];u[a+4096>>2]=u[b+48>>2];u[a+4100>>2]=u[b+52>>2];u[a+4104>>2]=u[b+56>>2];u[a+4108>>2]=u[b+60>>2];zk(c,b,a+3984|0);u[a+4112>>2]=u[c>>2];u[a+4116>>2]=u[c+4>>2];u[a+4120>>2]=u[c+8>>2];u[a+4124>>2]=u[c+12>>2];u[a+4128>>2]=u[c+16>>2];u[a+4132>>2]=u[c+20>>2];u[a+4136>>2]=u[c+24>>2];u[a+4140>>2]=u[c+28>>2];u[a+4144>>2]=u[c+32>>2];u[a+4148>>2]=u[c+36>>2];u[a+4152>>2]=u[c+40>>2];u[a+4156>>2]=u[c+44>>2];u[a+4160>>2]=u[c+48>>2];u[a+4164>>2]=u[c+52>>2];u[a+4168>>2]=u[c+56>>2];u[a+4172>>2]=u[c+60>>2];ei=c- -64|0}function V1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0);c=ei-16|0;ei=c;a:{b:{c:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){d=x(1);e=x(1);f=x(1);g=x(1);break c}if(q[a+8>>2]-q[a+12>>2]>>4!=1){break b}b=qo(a,-1);h=u[b+48>>2];i=u[b+32>>2];j=u[b+16>>2];k=u[b+12>>2];l=u[b+8>>2];f=u[b+60>>2];m=u[b+56>>2];n=u[b+52>>2];o=u[b+44>>2];e=u[b+40>>2];p=u[b+36>>2];r=u[b+28>>2];s=u[b+24>>2];d=u[b+20>>2];t=u[b+4>>2];g=u[b>>2]}b=$i(a,64);u[b+60>>2]=f;u[b+56>>2]=m;u[b+52>>2]=n;u[b+48>>2]=h;u[b+44>>2]=o;u[b+40>>2]=e;u[b+36>>2]=p;u[b+32>>2]=i;u[b+28>>2]=r;u[b+24>>2]=s;u[b+20>>2]=d;u[b+16>>2]=j;u[b+12>>2]=k;u[b+8>>2]=l;u[b+4>>2]=t;u[b>>2]=g;yi(a,-1e4,120336);_i(a,-2);a=1;break a}q[c+8>>2]=120336;q[c+4>>2]=120336;q[c>>2]=120352;a=mi(a,121913,c)}ei=c+16|0;return a|0}function pZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ei+ -64|0;ei=b;h=Mi(a,1,0);i=Mi(a,2,0);g=wl(a,3,0,0);j=wl(a,4,124127,0);d=q[(vq(a,5,124129,260448)<<2)+123136>>2];c=pi($i(a,8280),0,8280);f=c+4|0;e=f;q[e+12>>2]=924;q[e+8>>2]=925;q[e+4>>2]=926;q[e>>2]=c;e=c+8248|0;v[e+8>>3]=-1;v[e>>3]=-1;NA(c+24|0,f,e);q[c+8272>>2]=0;q[c>>2]=-1;q[b+60>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+40>>2]=1;q[b+36>>2]=d;q[b+32>>2]=1;f=c+8272|0;a:{if(g){d=Lx(c,g,j,b+32|0);if(d){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,d);a=2;break a}d=q[b+36>>2];q[f>>2]=d}q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=1;q[b>>2]=0;q[b+4>>2]=0;q[b+4>>2]=d;d=Kx(c,f,h,i,e,b);if(d){zr(c);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,d);a=2;break a}fp(a,123815,-1);a=1}ei=b- -64|0;return a|0}function Dk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ei-16|0;ei=e;a:{b:{if(!r[853967]){b=-1;break b}f=Qq(a,Di(a));while(1){if(q[213493]){continue}break}c:{d:{e:{b=q[213404];f:{if(!b){break f}b=q[q[213403]+((f>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break f}d=q[213405];while(1){c=d+w(b,12)|0;if(q[c>>2]==(f|0)){break e}b=q[c+8>>2];if((b|0)!=-1){continue}break}}g=q[213413];b=q[213412];if((g|0)==(b|0)){o[853966]=1;b=-1;break c}c=q[213411];h=b-c|0;d=h>>3;q[e+12>>2]=d;i=d+1|0;if(i>>>0>g-c>>3>>>0){break d}q[213412]=c+(i<<3);if((h|0)==-8){break a}q[b+4>>2]=f;q[b>>2]=a;c=q[70681];a=q[c+16>>2];if(d>>>0>=q[c+20>>2]-a>>3>>>0){break a}a=a+(d<<3)|0;q[a+4>>2]=0;q[a>>2]=b;Bz(853612,f,e+12|0);b=q[e+12>>2];break c}b=q[(d+w(b,12)|0)+4>>2];break c}J(157804,157778,472,157823);G()}q[213493]=0}ei=e+16|0;return b}J(157860,157778,445,157871);G()}function $F(a,b){var c=0;c=ei+ -64|0;ei=c;u[a+3984>>2]=u[b>>2];u[a+3988>>2]=u[b+4>>2];u[a+3992>>2]=u[b+8>>2];u[a+3996>>2]=u[b+12>>2];u[a+4e3>>2]=u[b+16>>2];u[a+4004>>2]=u[b+20>>2];u[a+4008>>2]=u[b+24>>2];u[a+4012>>2]=u[b+28>>2];u[a+4016>>2]=u[b+32>>2];u[a+4020>>2]=u[b+36>>2];u[a+4024>>2]=u[b+40>>2];u[a+4028>>2]=u[b+44>>2];u[a+4032>>2]=u[b+48>>2];u[a+4036>>2]=u[b+52>>2];u[a+4040>>2]=u[b+56>>2];u[a+4044>>2]=u[b+60>>2];zk(c,a+4048|0,b);u[a+4112>>2]=u[c>>2];u[a+4116>>2]=u[c+4>>2];u[a+4120>>2]=u[c+8>>2];u[a+4124>>2]=u[c+12>>2];u[a+4128>>2]=u[c+16>>2];u[a+4132>>2]=u[c+20>>2];u[a+4136>>2]=u[c+24>>2];u[a+4140>>2]=u[c+28>>2];u[a+4144>>2]=u[c+32>>2];u[a+4148>>2]=u[c+36>>2];u[a+4152>>2]=u[c+40>>2];u[a+4156>>2]=u[c+44>>2];u[a+4160>>2]=u[c+48>>2];u[a+4164>>2]=u[c+52>>2];u[a+4168>>2]=u[c+56>>2];u[a+4172>>2]=u[c+60>>2];ei=c- -64|0}function S0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=q[a+8>>2]-q[a+12>>2]>>4;f=ej(a,1);b=q[210687];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;BF(a);a:{b:{c:{if((qi(a,-1)|0)!=2){ni(a,-2);break c}d=Si(a,-1);ni(a,-2);if(d){break b}}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;break a}e=f&65535;c=q[d+16>>2];d:{if(e>>>0>=q[d+20>>2]-c>>1>>>0){break d}c=s[c+(e<<1)>>1];b=q[d>>2];if(c>>>0>=(q[d+4>>2]-b|0)/28>>>0){break d}e=b+w(c,28)|0;if(q[e+12>>2]!=(f|0)){break d}b=b+w(c,28)|0;g=r[b+24|0];if(!(g&2)){break d}c=b;o[b+24|0]=g&253;ii[q[b>>2]](d,2,f,x(0),q[b+4>>2],q[b+8>>2]);i=1;if(o[d+46|0]&1){break d}ty(d,q[e+12>>2],r[c+24|0]);p[d+44>>1]=s[d+44>>1]+1}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=i;q[a+8>>2]=q[a+8>>2]+16;if((h+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(120090,119232,617,120126);G()}return 1}function wta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;k=a;while(1){g=f+1|0;h=f-1|0;a=0;while(1){d=a;a=99;a:{if(h>>>0>3){break a}a=d-1|0;if(a>>>0<=3){a=gj(b,a,h);a=a>>>0>99?99:a}else{a=99}c=gj(b,d,h);c=a>>>0>>0?a:c;a=c;if(d>>>0>2){break a}a=gj(b,d+1|0,h);a=a>>>0>c>>>0?c:a}e=d-1|0;i=e>>>0>3;if(!i){c=gj(b,e,f);a=a>>>0>>0?a:c}c=gj(b,d,f);c=a>>>0>>0?a:c;j=d>>>0>2;if(!j){a=gj(b,d+1|0,f);c=a>>>0>c>>>0?c:a}b:{if(f>>>0>=3){a=d+1|0;break b}if(!i){a=gj(b,e,g);c=a>>>0>c>>>0?c:a}a=d+1|0;e=gj(b,d,g);c=c>>>0>>0?c:e;if(j){break b}e=gj(b,a,g);c=c>>>0>>0?c:e}o[Fi(k,d,f)|0]=c;if((a|0)!=4){continue}break}f=g;if((f|0)!=4){continue}break}}function vT(a){var b=0,c=0;xr(a,q[a+84>>2]);ii[q[q[a+68>>2]+1112>>2]](a,q[a+204>>2]+4|0,q[q[a>>2]+184>>2]&1);b=q[a+20>>2]?12:36;q[a+248>>2]=b;c=q[a+204>>2];ri(a+252|0,c+4|0,b);q[a+208>>2]=22;q[a+212>>2]=b+4;o[c|0]=20;c=q[a+68>>2];a:{if(q[c+2252>>2]){b=q[a>>2];if(o[b+184|0]&1){break a}q[a+4>>2]=15;break a}q[a+4>>2]=q[a+4>>2]+1;b=q[a>>2]}b:{c:{if(r[b+184|0]&2){q[c+512>>2]=q[a+76>>2];b=q[a+224>>2];q[c+516>>2]=q[a+220>>2];q[c+520>>2]=b;o[a+226|0]=0;o[a+227|0]=0;o[a+222|0]=0;o[a+223|0]=0;o[a+224|0]=0;o[a+225|0]=0;b=r[a+221|0]+1|0;o[a+221|0]=b;if((b|0)!=(b&255)){c=r[a+220|0]+1|0;o[a+220|0]=c;b=-27520;if((c|0)!=(c&255)){break b}}b=q[a>>2];break c}q[a+220>>2]=0;q[a+224>>2]=0}q[a+76>>2]=q[a+84>>2];q[a+56>>2]=q[a+64>>2];if(r[b+184|0]&2){TC(a)}b=iq(a);if(b){break b}if(r[q[a>>2]+184|0]&2){b=jq(a);if(b){break b}}b=0}return b}function dda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ei-16|0;ei=d;q[a+76>>2]=q[a+76>>2]+1;a=Za()|0;a:{b:{c:{d:{e:{if(r[q[75421]+104|0]&8){e=K()|0;if(e){break e}}ta(a|0,b|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break d}}ta(a|0,c|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break c}}za(a|0);da(a|0,35714,d+12|0);f:{if(!q[d+12>>2]){da(a|0,35716,d+8|0);b=q[d+8>>2];if((b|0)>=1){c=b;b=xi(b);Ua(a|0,c|0,d+8|0,b|0);q[d>>2]=b;li(3,79092,81532,d);ji(b)}qa(a|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}a=0;break f}if(!(r[q[75421]+104|0]&8)){break f}b=K()|0;if(b){break a}}ei=d+16|0;return a|0}Li(e,81561,1669);J(79221,79136,1669,81561);G()}Li(b,81561,1671);J(79221,79136,1671,81561);G()}Li(b,81561,1673);J(79221,79136,1673,81561);G()}Li(a,81561,1692);J(79221,79136,1692,81561);G()}Li(b,81561,1696);J(79221,79136,1696,81561);G()}function Wia(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-112|0;ei=b;e=Wi(b+88|0,a,1,64535,266);zj(a);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);q[b+20>>2]=0;rK(a,b+20|0);c=q[b+20>>2];if(!c){J(64703,64535,276,64718);G()}qla(c,b);hj(a,0,4);Ci(a,64733,5);d=+u[b>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,64739,6);d=+u[b+4>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,64746,10);d=+u[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,64757,11);d=+u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Vi(e);ei=b+112|0;return 1}function Uua(a,b){var c=0,d=0,e=0;a:{if(r[b|0]){break a}b=mo(211975);if(r[b|0]?b:0){break a}b=mo(w(a,12)+211984|0);if(r[b|0]?b:0){break a}b=mo(212056);if(r[b|0]?b:0){break a}b=212061}b:{while(1){e=r[b+c|0];if(!(!e|(e|0)==47)){e=15;c=c+1|0;if((c|0)!=15){continue}break b}break}e=c}d=212061;c:{d:{c=r[b|0];e:{f:{if(!(r[b+e|0]|(c|0)==46)){d=b;if((c|0)!=67){break f}}if(!r[d+1|0]){break e}}if(!Gj(d,212061)){break e}if(Gj(d,212069)){break d}}if(!a){c=212132;if(r[d+1|0]==46){break c}}return 0}c=q[241156];if(c){while(1){if(!Gj(d,c+8|0)){break c}c=q[c+24>>2];if(c){continue}break}}c=q[241156];if(c){while(1){if(!Gj(d,c+8|0)){return c}c=q[c+24>>2];if(c){continue}break}}c=xi(28);g:{if(!c){c=0;break g}b=q[53034];q[c>>2]=q[53033];q[c+4>>2]=b;b=c+8|0;ri(b,d,e);o[b+e|0]=0;q[c+24>>2]=q[241156];q[241156]=c}c=a|c?c:212132}return c}function LA(a){var b=0,c=0;a:{if(!a){break a}c=q[a+28>>2];if(!c){break a}b:{c:{b=q[c+4>>2];switch(b-69|0){case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:break a;case 0:case 4:case 22:case 34:case 44:break b;default:break c}}if((b|0)==666){break b}if((b|0)!=42){break a}}b=q[c+8>>2];if(b){ii[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+68>>2];if(b){ii[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+64>>2];if(b){ii[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+56>>2];if(b){ii[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}ii[q[a+36>>2]](q[a+40>>2],c);q[a+28>>2]=0}}function g2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);f=ei-48|0;ei=f;b=wi(a,1,q[210706],0);c=u[b>>2];e=u[b+4>>2];a:{b:{if(c!=c|e!=e){break b}g=u[b+8>>2];if(g!=g){break b}d=u[b+12>>2];if(d==d){break a}}g=u[b+8>>2];d=u[b+12>>2];v[f+16>>3]=e;v[f+32>>3]=d;v[f+24>>3]=g;v[f+8>>3]=c;q[f>>2]=1;mi(a,120603,f);d=u[b+12>>2];g=u[b+8>>2];e=u[b+4>>2];c=u[b>>2]}b=$i(a,64);q[b+44>>2]=0;q[b+48>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;q[b+60>>2]=1065353216;q[b+52>>2]=0;q[b+56>>2]=0;i=x(g+g);h=x(e*i);k=x(c+c);l=x(k*d);u[b+36>>2]=h-l;m=x(c*i);j=x(e+e);n=x(j*d);u[b+32>>2]=m+n;u[b+24>>2]=h+l;h=x(c*j);d=x(d*i);u[b+16>>2]=h-d;u[b+8>>2]=m-n;u[b+4>>2]=h+d;c=x(x(1)-x(c*k));e=x(e*j);u[b+40>>2]=c-e;d=c;c=x(g*i);u[b+20>>2]=d-c;u[b>>2]=x(x(1)-e)-c;yi(a,-1e4,120336);_i(a,-2);ei=f+48|0;return 1}function hD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=ei-32|0;ei=i;q[i+12>>2]=0;a:{if(c>>>0>>0){e=-20;if(d-c>>>0>>0){break a}}e=-20;j=q[a+324>>2];f=j;h=q[a+320>>2];g=b+h|0;f=b>>>0>g>>>0?f+1|0:f;k=g;if((f|0)==(j|0)&g>>>0>>0|f>>>0>>0|((f|0)==15&g>>>0>4294967264|f>>>0>15)){break a}q[a+320>>2]=k;q[a+324>>2]=f;if(b){k=a+368|0;j=a+352|0;while(1){e=16;while(1){if(e>>>0>=13){e=e-1|0;h=e+a|0;f=r[h+352|0]+1|0;o[h+352|0]=f;if((f|0)!=(f&255)){continue}}break}e=Gm(a,j,16,i+16|0,i+12|0);if(e){break a}f=b>>>0<16?b:16;h=f>>>0>1?f:1;e=0;while(1){if(!q[a+384>>2]){g=a+e|0;o[g+368|0]=r[g+368|0]^r[c+e|0]}g=r[c+e|0]^r[(i+16|0)+e|0];o[d+e|0]=g;if(q[a+384>>2]==1){l=a+e|0;o[l+368|0]=g^r[l+368|0]}e=e+1|0;if((h|0)!=(e|0)){continue}break}is(a,k,k);d=d+f|0;c=c+f|0;b=b-f|0;if(b){continue}break}}e=0}ei=i+32|0;return e}function Noa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=q[a+12>>2];if(!c){return-1e3}b=pi(Ai(112),0,112);q[b+92>>2]=0;q[b+96>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+64>>2]=-1;q[b+84>>2]=0;q[b+88>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[b+96>>2]=-1;q[c>>2]=b;a:{b:{c:{if(!(o[b+12|0]&1)){ui(512,104,b,b+8|0,b+4|0);if(o[b+28|0]&1){break a}ui(65e3,2,b+16|0,b+24|0,b+20|0);c=q[b+16>>2];if(q[b+24>>2]-c>>1>>>0<=64999){break c}q[b+20>>2]=c+13e4;c=s[b+36>>1];if(c>>>0>=65001){break b}f=b+76|0;g=b+44|0;e=q[b+32>>2];d=xi(13e4);q[b+32>>2]=d;d=ri(d,e,c<<1);p[b+36>>1]=65e3;if((c|0)!=65e3){while(1){p[d+(c<<1)>>1]=c;c=c+1|0;if((c|0)!=65e3){continue}break}}ji(e);a=q[a+8>>2];c=(a|0)/3|0;c=(c|0)>1?c:1;qz(g,c,a);qz(f,c,a);o[b+108|0]=r[b+108|0]&254;return 0}break a}J(6244,6263,472,6342);G()}J(6437,5975,110,6425);G()}J(6350,6263,459,6425);G()}function wz(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/136|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,136)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+128>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+136;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,136)|0;q[a+20>>2]=q[e+128>>2]}q[e>>2]=b;q[e+4>>2]=c;ri(e+8|0,d,114);q[e+128>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,136)|0;f=q[b+128>>2];if((f|0)!=-1){continue}break}q[b+128>>2]=(e-d|0)/136;break a}J(151813,151504,224,151821);G()}ri((g+w(f,136)|0)+8|0,d,114);return}J(151825,151504,468,151887);G()}q[b>>2]=(e-d|0)/136}q[a+24>>2]=q[a+24>>2]+1}function Vn(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/960|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,960)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+952>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+960;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,960)|0;q[a+20>>2]=q[e+952>>2]}q[e>>2]=b;q[e+4>>2]=c;ri(e+8|0,d,944);q[e+952>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,960)|0;f=q[b+952>>2];if((f|0)!=-1){continue}break}q[b+952>>2]=(e-d|0)/960;break a}J(133932,133780,224,133940);G()}ri((g+w(f,960)|0)+8|0,d,944);return}J(133944,133780,468,134006);G()}q[b>>2]=(e-d|0)/960}q[a+24>>2]=q[a+24>>2]+1}function Fp(a){var b=0,c=0,d=0;a:{b:{c=q[a>>2];c:{if(!c){break c}a=q[a+4>>2];if(!a){break c}d=q[a+64>>2];a=q[c+16>>2];if(d>>>0>=q[c+20>>2]-a>>3>>>0){break b}a=q[a+(d<<3)>>2];b=q[c>>2];if(a>>>0>=q[c+4>>2]-b>>2>>>0){break b}a=q[b+(a<<2)>>2];if(o[a+144|0]&1){break a}ui(0,48,a+132|0,a+140|0,a+136|0);if(o[a+176|0]&1){break a}ui(0,48,a+164|0,a+172|0,a+168|0);if(o[a+192|0]&1){break a}ui(0,24,a+180|0,a+188|0,a+184|0);d:{if(o[a+192|0]&1){break d}b=q[a+180>>2];if(!b){break d}ji(b)}e:{if(o[a+176|0]&1){break e}b=q[a+164>>2];if(!b){break e}ji(b)}f:{if(o[a+160|0]&1){break f}b=q[a+148>>2];if(!b){break f}ji(b)}g:{if(o[a+144|0]&1){break g}b=q[a+132>>2];if(!b){break g}ji(b)}h:{if(o[a+116|0]&1){break h}b=q[a+104>>2];if(!b){break h}ji(b)}ji(a);b6(c,d)}return}J(136344,136355,445,136325);G()}J(136434,136355,459,136509);G()}function Cfa(a){var b=0,c=0,d=0,e=0;d=ei-32|0;ei=d;b=q[a>>2];bk(b,66640,242432);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,66648);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,66666);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,66683);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,66700);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,66718);ni(b,-2);c=Ai(16);q[c>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;a:{b:{c:{if(Jm(q[59243],c)){break c}e=Qk(q[a+4>>2],66238,d+28|0);if(e){q[d+20>>2]=e;q[d+16>>2]=66238;li(4,66734,66742,d+16|0);break c}if(tv(q[a+8>>2],q[d+28>>2],c+8|0)){break b}q[d>>2]=66238;li(4,66734,66784,d)}ji(c);break a}a=q[b+8>>2];q[a+8>>2]=2;q[a>>2]=c;q[b+8>>2]=q[b+8>>2]+16;q[74822]=k1(b)}ei=d+32|0}function xma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=q[a>>2];c=Ai(36);q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;e=q[e+4>>2];ui(e,24,c,b,c+4|0);a:{b:{d=q[b>>2];b=q[c>>2];if(e>>>0<=(d-b|0)/24>>>0){q[c+4>>2]=b+w(e,24);b=q[c+20>>2];if(e>>>0>>0){break b}d=q[c+16>>2];f=xi(e<<2);q[c+16>>2]=f;f=ri(f,d,b<<2);q[c+20>>2]=e;if(b>>>0>>0){while(1){q[f+(b<<2)>>2]=b;b=b+1|0;if((e|0)!=(b|0)){continue}break}}ji(d);if(e){b=0;while(1){d=q[c>>2];if((q[c+4>>2]-d|0)/24>>>0<=b>>>0){break a}d=d+w(b,24)|0;f=d+16|0;q[f>>2]=0;q[f+4>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=-2;q[d+12>>2]=-2;q[d+16>>2]=-2;b=b+1|0;if((e|0)!=(b|0)){continue}break}}q[q[a+12>>2]>>2]=c;return 0}J(32598,32519,472,32617);G()}J(32939,32962,110,32700);G()}J(32508,32519,445,32497);G()}function uN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=q[c>>2];d=j+8|0;e=s[a+4>>1];c=d+w(e,104)|0;h=c;i=s[c+100>>1];c=s[a>>1];g=d+w(c,104)|0;f=s[a+2>>1];d=s[(d+w(f,104)|0)+100>>1];a:{if(s[g+100>>1]<=d>>>0){if(d>>>0<=i>>>0){f=e;break a}p[a+4>>1]=f;p[a+2>>1]=e;if(s[h+100>>1]>=s[g+100>>1]){break a}p[a+2>>1]=c;p[a>>1]=e;break a}b:{if(d>>>0>i>>>0){p[a+4>>1]=c;p[a>>1]=e;break b}p[a+2>>1]=c;p[a>>1]=f;if(s[h+100>>1]>=s[g+100>>1]){f=e;break a}p[a+4>>1]=c;p[a+2>>1]=e}f=c}c:{c=a+6|0;if((c|0)==(b|0)){break c}d=a+4|0;i=j+8|0;while(1){e=c;g=s[c>>1];k=i+w(g,104)|0;if(s[k+100>>1]>1]){h=e;while(1){d:{p[h>>1]=f;c=d;if((c|0)==(a|0)){c=a;break d}h=c;d=c-2|0;f=s[d>>1];if(s[k+100>>1]>1]){continue}}break}p[c>>1]=g}c=e+2|0;if((c|0)==(b|0)){break c}f=s[e>>1];d=e;continue}}}function Tla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=q[a>>2];c=Ai(36);q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;e=q[e+4>>2];ui(e,24,c,b,c+4|0);a:{b:{d=q[b>>2];b=q[c>>2];if(e>>>0<=(d-b|0)/24>>>0){q[c+4>>2]=b+w(e,24);b=q[c+20>>2];if(e>>>0>>0){break b}d=q[c+16>>2];f=xi(e<<2);q[c+16>>2]=f;f=ri(f,d,b<<2);q[c+20>>2]=e;if(b>>>0>>0){while(1){q[f+(b<<2)>>2]=b;b=b+1|0;if((e|0)!=(b|0)){continue}break}}ji(d);if(e){b=0;while(1){d=q[c>>2];if((q[c+4>>2]-d|0)/24>>>0<=b>>>0){break a}d=d+w(b,24)|0;f=d+16|0;q[f>>2]=0;q[f+4>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=-2;q[d+12>>2]=-2;q[d+16>>2]=-2;b=b+1|0;if((e|0)!=(b|0)){continue}break}}q[q[a+12>>2]>>2]=c;return 0}J(37203,37112,472,37222);G()}J(37230,37253,110,37191);G()}J(37327,37112,445,37338);G()}function uta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;j=a;while(1){g=f+1|0;h=f-1|0;a=0;while(1){c=a-1|0;e=(h|0)<0?0:(h|0)>3?3:h;gj(b,(c|0)<0?0:(c|0)>3?3:c,e);k=gj(b,(a|0)<0?0:(a|0)>3?3:a,e);d=a+1|0;gj(b,(d|0)<0?0:(d|0)>3?3:d,e);e=(f|0)<0?0:(f|0)>3?3:f;l=gj(b,(c|0)<0?0:(c|0)>3?3:c,e);m=gj(b,(a|0)<0?0:(a|0)>3?3:a,e);e=gj(b,(d|0)<0?0:(d|0)>3?3:d,e);i=(c|0)<0?0:(c|0)>3?3:c;c=(g|0)<0?0:(g|0)>3?3:g;gj(b,i,c);i=gj(b,(a|0)<0?0:(a|0)>3?3:a,c);gj(b,(d|0)<0?0:(d|0)>3?3:d,c);c=Fi(j,a,f);a=((((m<<3)-(k+l|0)|0)-e|0)-i|0)/4<<16>>16;o[c|0]=(a|0)<0?0:(a|0)>3?3:a;a=d;if((a|0)!=4){continue}break}f=g;if((f|0)!=4){continue}break}}function yma(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ei-16|0;ei=d;c=r[b+20|0];a:{b:{e=q[b>>2];c:{if(!r[e+20|0]){o[b+20|0]=c|1;a=1;break c}if(c&1){li(4,32187,32276,0);a=0;break c}if(q[e+8>>2]!=q[e+4>>2]){o[b+20|0]=c|1;a=1;break c}f=q[e>>2];if(!q[f+8>>2]){o[b+20|0]=c|1;a=1;break c}c=d+8|0;q[c>>2]=0;q[c+4>>2]=0;q[d>>2]=0;q[d+4>>2]=0;ui(q[f+8>>2],4,d,c,d|4);c=q[f+8>>2];if(c){e=0;while(1){if((c|0)==(e|0)){break b}h=q[(q[f+4>>2]+w(e,80)|0)+4>>2];if(h){g=q[d+4>>2];if((g|0)==q[d+8>>2]){break a}q[d+4>>2]=g+4;q[g>>2]=h}e=e+1|0;if(c>>>0>e>>>0){continue}break}}c=b;e=0;d:{if(!a){break d}a=q[a>>2];if(!a){break d}e=q[a>>2]}a=UF(e,d);q[c+4>>2]=a;if(a){o[b+20|0]=r[b+20|0]|1}e:{if(o[d+12|0]&1){break e}b=q[d>>2];if(!b){break e}ji(b)}a=(a|0)!=0}ei=d+16|0;return a}J(32401,32413,230,32497);G()}J(32712,32519,499,32736);G()}function cM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;Mwa(+a);i=Jwa(1)|0;Jwa(0)|0;g=i&2147483640;g=(g|0)==1072010279|g>>>0<1072010279;if(!g){h=(i|0)>-1;a=.7853981633974483-(h?a:-a)+(3.061616997868383e-17-(h?b:-b));h=i>>>31|0;b=0}d=a*a;e=a*d;f=b;b=d*d;d=e*.3333333333333341+(f+d*(f+e*(b*(b*(b*(b*(b*-18558637485527546e-21+7817944429395571e-20)+.0005880412408202641)+.0035920791075913124)+.021869488294859542)+.13333333333320124+d*(b*(b*(b*(b*(b*2590730518636337e-20+7140724913826082e-20)+.0002464631348184699)+.0014562094543252903)+.0088632398235993)+.05396825397622605))));b=a+d;if(!g){e=b*b;f=b;b=+(1-(c<<1)|0);a=a+(d-e/(f+b));a=b-(a+a);return h?-a:a}if(c){Mwa(+b);c=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,c|0);e=+Lwa();f=-1/b;Mwa(+f);c=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,c|0);b=+Lwa();b=f*(e*b+1+(d-(e-a))*b)+b}return b}function Mea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ei+ -64|0;ei=d;h=q[a+8>>2]-q[a+12>>2]>>4;c=q[q[zj(a)+80>>2]+8>>2];b=d;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+20>>2]=0;Fk(a,1,c,71843,b+60|0,b+24|0,b+20|0);c=q[b+20>>2];f=q[c+16>>2];a:{b:{b=q[b+60>>2];if(b>>>0>2]-f>>3>>>0){b=q[(b<<3)+f>>2];e=q[c+4>>2];c=q[c>>2];if(b>>>0>=e-c>>2>>>0){break a}b=q[c+(b<<2)>>2];g=Hj(a,2);e=hi;c:{d:{if((h|0)>=3){f=Hj(a,3);c=hi;if(!LF(q[b+132>>2],g,e,f,c)){break d}b=Ki(g,e);q[d+4>>2]=Ki(f,c);q[d>>2]=b;b=mi(a,72290,d);break c}if(!ts(q[b+132>>2],g,e)){break d}q[d+16>>2]=Ki(g,e);b=mi(a,72352,d+16|0);break c}b=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){break b}}ei=d- -64|0;return b|0}break a}J(71989,72010,506,72402);G()}J(72898,72909,445,72768);G()}function Ika(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=x(0);h=q[q[a+8>>2]>>2];e=q[a+4>>2];pea(e);c=q[e+4>>2];d=q[e>>2];b=c-d|0;i=to(h,b>>2);f=so(h,429,e);a=i;a:{if(b){l=q[e+100>>2];a=d-c|0;c=((a|0)>(b|0)?a:b)>>>2|0;a=(b|0)>-1?b:-1;a=w(c,(a|0)<1?a:1);m=a>>>0>1?a:1;n=f<<6;a=i;f=0;while(1){b=q[e>>2];if(q[e+4>>2]-b>>2>>>0<=g>>>0){break a}d=q[b+(g<<2)>>2];if(r[d+238|0]&2){b=Hq(q[d+132>>2]);c=q[d+112>>2];j=q[d+116>>2];o=u[d+120>>2];q[a+32>>2]=d;q[a+36>>2]=0;u[a+8>>2]=o;q[a>>2]=c;q[a+4>>2]=j;q[a+20>>2]=q[d+136>>2];c=f+1|0;j=c>>>0<15?c:15;c=b+k>>>0>>0;f=c?f:j;k=b+(c?k:0)|0;c=a;b=q[d+216>>2];if(!b){b=q[q[d+128>>2]+8>>2]}q[c+24>>2]=q[b+80>>2];p[a+40>>1]=s[a+40>>1]&49152|(f&15|n)|16;a=a+48|0}g=g+1|0;if((m|0)!=(g|0)){continue}break}}ro(h,i,a);return 0}J(44900,44726,445,44911);G()}function yta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;k=a;while(1){g=f+1|0;h=f-1|0;a=0;while(1){d=a;a=0;a:{if(h>>>0>3){break a}a=d-1|0;if(a>>>0<=3){a=gj(b,a,h)}else{a=0}c=gj(b,d,h);c=a>>>0>c>>>0?a:c;a=c;if(d>>>0>2){break a}a=gj(b,d+1|0,h);a=a>>>0>>0?c:a}e=d-1|0;i=e>>>0>3;if(!i){c=gj(b,e,f);a=a>>>0>c>>>0?a:c}c=gj(b,d,f);c=a>>>0>c>>>0?a:c;j=d>>>0>2;if(!j){a=gj(b,d+1|0,f);c=a>>>0>>0?c:a}b:{if(f>>>0>=3){a=d+1|0;break b}if(!i){a=gj(b,e,g);c=a>>>0>>0?c:a}a=d+1|0;e=gj(b,d,g);c=c>>>0>e>>>0?c:e;if(j){break b}e=gj(b,a,g);c=c>>>0>e>>>0?c:e}o[Fi(k,d,f)|0]=c;if((a|0)!=4){continue}break}f=g;if((f|0)!=4){continue}break}}function $x(a){var b=0,c=0;c=ei-16|0;ei=c;b=-1;a:{b:{switch(a-1|0){case 43:b=-2;break a;case 70:b=-3;break a;case 26:b=-4;break a;case 28:b=-5;break a;case 59:b=-6;break a;case 0:b=-7;break a;case 44:b=-8;break a;case 7:b=-9;break a;case 11:b=-10;break a;case 15:b=-11;break a;case 47:b=-12;break a;case 1:b=-13;break a;case 20:b=-14;break a;case 9:b=-15;break a;case 19:b=-16;break a;case 74:b=-17;break a;case 42:b=-18;break a;case 53:b=-19;break a;case 30:b=-20;break a;case 27:b=-21;break a;case 40:b=-22;break a;case 32:b=-23;break a;case 58:b=-24;break a;case 73:b=-25;break a;case 21:b=-26;break a;case 50:b=-27;break a;case 69:b=-28;break a;case 68:b=-29;break a;case 33:b=-30;break a;case 63:b=-31;break a;case 62:break a;default:break b}}q[c>>2]=a;li(4,167803,167808,c);b=-1e3}ei=c+16|0;return b}function _L(a){var b=0,c=x(0),d=0,e=x(0),f=0,g=x(0);f=(Nwa(a),Jwa(2));b=f&2147483647;if(b>>>0<1283457024){a:{b:{if(b>>>0<=1054867455){if(b>>>0<964689920){break a}b=-1;d=1;break b}a=x(y(a));c:{if(b>>>0<=1066926079){if(b>>>0<=1060110335){a=x(x(x(a+a)+x(-1))/x(a+x(2)));b=0;d=0;break b}b=1;a=x(x(a+x(-1))/x(a+x(1)));break c}if(b>>>0<=1075576831){b=2;a=x(x(a+x(-1.5))/x(x(a*x(1.5))+x(1)));break c}b=3;a=x(x(-1)/a)}d=0}e=x(a*a);c=x(e*e);g=x(c*x(x(c*x(-.106480173766613))+x(-.19999158382415771)));c=x(e*x(x(c*x(x(c*x(.06168760731816292))+x(.14253635704517365)))+x(.333333283662796)));if(d){return x(a-x(a*x(g+c)))}b=b<<2;a=x(u[b+209424>>2]-x(x(x(a*x(g+c))-u[b+209440>>2])-a));a=(f|0)>-1?a:x(-a)}return a}return((Nwa(a),Jwa(2))&2147483647)>>>0>2139095040?a:(Kwa(2,(Nwa(a),Jwa(2))&-2147483648|1070141402),Owa())}function sp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;a:{if(!b){c=528734635;d=725511199;e=-1694144372;f=-1377402159;g=1359893119;h=1595750129;i=-1521486534;j=-23791573;k=1013904242;l=-2067093701;m=-1150833019;n=-205731576;o=1779033703;p=327033209;r=1541459225;s=-79577749;break a}c=-619958771;d=1750603025;e=-1900787065;f=-4191439;g=1731405415;h=-150054599;i=355462360;j=812702999;k=-1856437926;l=914150663;m=1654270250;n=-1056596264;o=-876896931;p=-1090891868;r=1203062813;s=1694076839}q[a+208>>2]=b;q[a+16>>2]=n;q[a+20>>2]=o;q[a+72>>2]=p;q[a+76>>2]=r;b=a- -64|0;q[b>>2]=s;q[b+4>>2]=c;q[a+56>>2]=d;q[a+60>>2]=e;q[a+48>>2]=f;q[a+52>>2]=g;q[a+40>>2]=h;q[a+44>>2]=i;q[a+32>>2]=j;q[a+36>>2]=k;q[a+24>>2]=l;q[a+28>>2]=m;return 0}function _3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei+ -64|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=zi(a,1);c:{if(d<4294967296&d>=0){c=~~d>>>0;break c}c=0}e=c;d=zi(a,2);d:{if(d<4294967296&d>=0){g=~~d>>>0;break d}g=0}h=e|g;d=zi(a,3);e:{if(d<4294967296&d>=0){e=~~d>>>0;break e}e=0}if((h|e)>>>0>=8){q[b+28>>2]=e;q[b+24>>2]=g;q[b+20>>2]=c;q[b+16>>2]=104098;a=mi(a,105874,b+16|0);break a}q[b+44>>2]=c;q[b+40>>2]=15;q[b+52>>2]=e;q[b+48>>2]=g;c=q[f+4>>2];if((c|0)==q[f+8>>2]){break b}q[f+4>>2]=c+20;q[c+16>>2]=q[b+56>>2];a=q[b+52>>2];q[c+8>>2]=q[b+48>>2];q[c+12>>2]=a;a=q[b+44>>2];q[c>>2]=q[b+40>>2];q[c+4>>2]=a;a=0;break a}J(104105,104002,261,107458);G()}q[b>>2]=(q[f+8>>2]-q[f>>2]|0)/20;a=mi(a,104151,b)}ei=b- -64|0;return a|0}function QF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=q[a+4>>2];e=q[f+16>>2];e=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);a:{if(!(o[a+40|0]&1)){a=q[a+8>>2];h=q[a+1028>>2];i=q[a+1024>>2];break a}a=q[f+24>>2];i=f+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;a=q[f+20>>2];h=f+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0}j=1;b:{if((e|0)<1){break b}f=e-1|0;a=0;while(1){e=((f-a|0)/2|0)+a|0;g=cj(b,(e<<6)+i|0,c);if(!g){j=0;if(!d){break b}a=(e<<4)+h|0;b=q[a>>2];q[d>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=q[a+4>>2];q[d+4>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=q[a+8>>2];q[d+8>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);a=q[a+12>>2];q[d+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);return 0}g=(g|0)>0;f=g?f:e-1|0;a=g?e+1|0:a;if((f|0)>=(a|0)){continue}break}}return j|0}function GP(a){var b=0,c=0,d=0;a:{b=DP(a);b:{if(b){break b}uw(a);b=$w(a,q[a+116>>2]-q[a+108>>2]|0);if(b){break b}b=tP(a);if(b){if(!(q[q[a>>2]+184>>2]&2)|(b|0)==-26496){break b}c:{if((b|0)!=-26368){if((b|0)!=-25728){break c}VP(a)}q[a+144>>2]=q[a+132>>2]+(q[a+116>>2]-q[a+108>>2]|0);return-25984}break a}b=$w(a,q[a+132>>2]+(q[a+116>>2]-q[a+108>>2]|0)|0);if(b){break b}d:{if(r[q[a>>2]+184|0]&2){q[a+144>>2]=q[a+132>>2]+(q[a+116>>2]-q[a+108>>2]|0);break d}q[a+136>>2]=0}b=hP(a);if(!b){return 0}c=q[a>>2];e:{if(r[c+184|0]&2){if((b|0)!=-29056){break b}f:{switch(q[a+4>>2]-11|0){case 0:case 2:break e;default:break f}}c=q[c+172>>2];if(c){d=q[a+24>>2]+1|0;q[a+24>>2]=d;b=-29056;if(c>>>0<=d>>>0){break b}}break a}if((b|0)!=-29056){break b}}Aj(a,2,20);b=-29056}return b}q[a+136>>2]=0;q[a+144>>2]=0;return-25984}function $5(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=0,r=0,s=x(0),t=x(0);g=x(e*x(64));a:{if(g=x(0)){j=~~g>>>0;break a}j=0}p=q[a>>2];r=q[a+4>>2]-p|0;a=(r|0)/160|0;if(r){j=w(j>>>0<63?j:63,12)+b|0;s=x(x(x(e-u[j>>2])*u[j+8>>2])+u[j+4>>2]);e=u[c+8>>2];h=x(e*x(0));g=u[c+12>>2];l=u[c>>2];k=x(l*x(0));n=x(x(h+g)-k);i=h;h=u[c+4>>2];k=x(i+x(h+k));i=x(g*x(0));m=x(h*x(0));o=x(x(i+l)-m);i=x(x(i+m)-e);m=x(x(x(x(l*n)+x(x(x(e*k)+x(g*o))-x(h*i)))*f)*d);t=x(x(x(x(e*i)+x(x(x(g*n)+x(h*k))-x(l*o)))*f)*d);e=x(x(x(x(h*o)+x(x(x(g*i)+x(l*k))-x(e*n)))*f)*d);f=u[b+768>>2];c=a>>>0>1?a:1;a=0;while(1){b=w(a,160)+p|0;d=x(s+x(f*u[b+76>>2]));u[b+56>>2]=u[b+56>>2]+x(m*d);u[b+52>>2]=u[b+52>>2]+x(t*d);u[b+48>>2]=u[b+48>>2]+x(e*d);a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function x2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei+ -64|0;ei=d;b=d+16|0;c=a;e=0;a:{if(!c){break a}e=q[c+120>>2]}g=e;i=Wi(b,g,0,112696,128);c=c?q[a+120>>2]:0;e=Wi(d+40|0,c,0,112696,85);vi(c,q[64803]);CF(a);b=Si(c,-1);ni(c,-2);Vi(e);if(b){f=q[210768];if(f){while(1){b:{if(!q[f+24>>2]){break b}e=d+40|0;c=e;q[c>>2]=0;q[c+4>>2]=0;c=a?q[a>>2]:0;q[d+44>>2]=g;q[d+40>>2]=c;if(!(q[(b+(h&-4)|0)+4>>2]>>>(h&3)&1)){break b}if(!(ii[q[f+24>>2]](e)|0)){break b}q[d>>2]=q[f>>2];li(4,112725,112798,d)}h=h+1|0;f=q[f+36>>2];if(f){continue}break}}qj(g,-1e4,q[b+68>>2]);q[b+4>>2]=0;q[b+8>>2]=0;q[b+68>>2]=-2;q[b+12>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+64>>2]=0}Vi(i);ei=d- -64|0}function UE(a,b){var c=0,d=0,e=0,f=0,g=0;o[b+140|0]=0;q[b+136>>2]=-1;o[b+72|0]=0;o[b+8|0]=0;o[b|0]=0;f=b+140|0;a:{d=Nj(a,58);b:{if(!d){break b}if(a>>>0>=d>>>0){break a}c=o[a|0];if(!((c|32)-97>>>0<26?1:c-48>>>0<10)){break b}c=a;while(1){c=c+1|0;if((d|0)!=(c|0)){e=o[c|0];if((e|32)-97>>>0<26?1:e-48>>>0<10){continue}}break}if(c>>>0>=d>>>0){break a}}mj(b,168688,8);mj(f,a,2048);return 0}c=(d-a|0)+1|0;mj(b,a,c>>>0<8?c:8);c=80;c:{d:{if(!Gj(b,168693)){break d}if(!Gj(b,168698)){break d}c=443;if(!Gj(b,168701)){break d}if(Gj(b,168707)){break c}}q[b+136>>2]=c}c=Rm(a,168711);e:{if(c){d=b+72|0;a=b+8|0;c=c+2|0;e=Nj(c,47);f:{if(e){g=c;c=(e-c|0)+1|0;mj(a,g,c>>>0<64?c:64);mj(f,e,2048);break f}mj(a,c,64)}mj(d,a,64);a=Nj(d,58);if(!a){break e}q[b+136>>2]=kp(a+1|0,0);o[a|0]=0;return 0}mj(f,d+1|0,2048)}return 0}function Kea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=ei-112|0;ei=b;f=Wi(b+88|0,a,0,73231,428);d=q[a+8>>2]-q[a+12>>2]>>4;g=zj(a);h=Hj(a,2);i=hi;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;e=b- -64|0;q[e>>2]=0;q[e+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);a:{b:{if((d|0)>=4){tj(a,4,5);Ei(a,4);yi(a,-1,73380);c=0;c:{if(!qi(a,-1)){break c}c=zi(a,-1)}j=c;ni(a,-2);yi(a,-1,73387);c=1;d:{if(!qi(a,-1)){break d}c=zi(a,-1)}ni(a,-2);ni(a,-2);break b}c=1;if((d|0)!=3){break a}}if((qi(a,3)|0)!=6){break a}Ei(a,3);k=Ep(a)+2|0}q[b+8>>2]=h;q[b+12>>2]=i;u[b+20>>2]=c;u[b+16>>2]=j;a=q[62956];Im(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],g,k,a,b+8|0,16,0);Vi(f);ei=b+112|0;return 0}function cl(a){var b=0;a:{b:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break b}b=oj(q[a+20>>2]);if((b|0)!=-1){break b}q[a+112>>2]=1;break a}if((b&255)!=79){break a}c:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break c}b=oj(q[a+20>>2]);if((b|0)!=-1){break c}q[a+112>>2]=1;break a}if((b&255)!=103){break a}d:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break d}b=oj(q[a+20>>2]);if((b|0)!=-1){break d}q[a+112>>2]=1;break a}if((b&255)!=103){break a}e:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break e}b=oj(q[a+20>>2]);if((b|0)!=-1){break e}q[a+112>>2]=1;break a}if((b&255)!=83){break a}return _B(a)}q[a+116>>2]=30;return 0}function Mua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-32|0;ei=e;g=q[a+28>>2];q[e+16>>2]=g;d=q[a+20>>2];q[e+28>>2]=c;q[e+24>>2]=b;b=d-g|0;q[e+20>>2]=b;g=b+c|0;j=2;b=e+16|0;a:{b:{f=Ga(q[a+60>>2],e+16|0,2,e+12|0)|0;d=0;c:{if(!f){break c}q[241153]=f;d=-1}d:{if(!d){while(1){d=q[e+12>>2];if((d|0)==(g|0)){break d}if((d|0)<=-1){break b}h=q[b+4>>2];f=h>>>0>>0;i=(f<<3)+b|0;h=d-(f?h:0)|0;q[i>>2]=h+q[i>>2];i=(f?12:4)+b|0;q[i>>2]=q[i>>2]-h;g=g-d|0;b=f?b+8|0:b;j=j-f|0;f=Ga(q[a+60>>2],b|0,j|0,e+12|0)|0;d=0;e:{if(!f){break e}q[241153]=f;d=-1}if(!d){continue}break}}if((g|0)!=-1){break b}}b=q[a+44>>2];q[a+28>>2]=b;q[a+20>>2]=b;q[a+16>>2]=b+q[a+48>>2];a=c;break a}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=q[a>>2]|32;a=0;if((j|0)==2){break a}a=c-q[b+4>>2]|0}ei=e+32|0;return a|0}function Jq(a){a=pi(a,0,768);q[a+516>>2]=0;q[a+520>>2]=0;q[a+512>>2]=1065353216;q[a+524>>2]=0;q[a+528>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+532>>2]=1065353216;q[a+544>>2]=0;q[a+548>>2]=0;q[a+556>>2]=0;q[a+560>>2]=0;q[a+552>>2]=1065353216;q[a+564>>2]=0;q[a+568>>2]=0;q[a+580>>2]=0;q[a+584>>2]=0;q[a+572>>2]=1065353216;q[a+576>>2]=1065353216;q[a+588>>2]=0;q[a+592>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+596>>2]=1065353216;q[a+608>>2]=0;q[a+612>>2]=0;q[a+616>>2]=1065353216;q[a+620>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+28>>2]=-1;q[a+636>>2]=1065353216;q[a+60>>2]=-1;q[a+92>>2]=-1;q[a+124>>2]=-1;q[a+156>>2]=-1;q[a+188>>2]=-1;q[a+220>>2]=-1;q[a+252>>2]=-1;q[a+284>>2]=-1;q[a+316>>2]=-1;q[a+348>>2]=-1;q[a+380>>2]=-1;q[a+412>>2]=-1;q[a+444>>2]=-1;q[a+476>>2]=-1;q[a+508>>2]=-1;return a}function pv(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;q[d+12>>2]=0;e=uA(a,b,d+12|0);q[c>>2]=e;f=-3;a:{b:{c:{switch(e|0){case 0:v[c+8>>3]=wj(a,b);break b;case 1:q[c+8>>2]=Kk(a,b);q[c+12>>2]=hi;break b;case 2:a=yy(a,b);b=q[a+4>>2];q[c+8>>2]=q[a>>2];q[c+12>>2]=b;b=q[a+28>>2];q[c+32>>2]=q[a+24>>2];q[c+36>>2]=b;b=q[a+20>>2];q[c+24>>2]=q[a+16>>2];q[c+28>>2]=b;b=q[a+12>>2];q[c+16>>2]=q[a+8>>2];q[c+20>>2]=b;break b;case 3:a=q[d+12>>2];u[c+8>>2]=u[a>>2];u[c+12>>2]=u[a+4>>2];u[c+16>>2]=u[a+8>>2];break b;case 4:a=q[d+12>>2];u[c+8>>2]=u[a>>2];u[c+12>>2]=u[a+4>>2];u[c+16>>2]=u[a+8>>2];u[c+20>>2]=u[a+12>>2];break b;case 5:a=q[d+12>>2];u[c+8>>2]=u[a>>2];u[c+12>>2]=u[a+4>>2];u[c+16>>2]=u[a+8>>2];u[c+20>>2]=u[a+12>>2];break b;case 6:break c;default:break a}}o[c+8|0]=(Jj(a,b)|0)!=0}f=0}ei=d+16|0;return f}function nta(a,b){var c=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;c=r[b|0]+1|0;o[a|0]=c>>>0>3?3:c;c=r[b+1|0]+1|0;o[a+1|0]=c>>>0>3?3:c;c=r[b+2|0]+1|0;o[a+2|0]=c>>>0>3?3:c;c=r[b+3|0]+1|0;o[a+3|0]=c>>>0>3?3:c;c=r[b+4|0]+1|0;o[a+4|0]=c>>>0>3?3:c;c=r[b+5|0]+1|0;o[a+5|0]=c>>>0>3?3:c;c=r[b+6|0]+1|0;o[a+6|0]=c>>>0>3?3:c;c=r[b+7|0]+1|0;o[a+7|0]=c>>>0>3?3:c;c=r[b+8|0]+1|0;o[a+8|0]=c>>>0>3?3:c;c=r[b+9|0]+1|0;o[a+9|0]=c>>>0>3?3:c;c=r[b+10|0]+1|0;o[a+10|0]=c>>>0>3?3:c;c=r[b+11|0]+1|0;o[a+11|0]=c>>>0>3?3:c;c=r[b+12|0]+1|0;o[a+12|0]=c>>>0>3?3:c;c=r[b+13|0]+1|0;o[a+13|0]=c>>>0>3?3:c;c=r[b+14|0]+1|0;o[a+14|0]=c>>>0>3?3:c;c=a;a=r[b+15|0]+1|0;o[c+15|0]=a>>>0>3?3:a}function k6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{g=q[a+16>>2];c=q[a+20>>2]-g>>3;if(c>>>0>b>>>0){f=q[a+4>>2]-q[a>>2]>>4;e=f-1|0;d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}h=f;f=(b<<3)+g|0;if(h>>>0<=t[f>>2]){break d}h=c;c=q[d+(e<<2)>>2];if(h>>>0<=c>>>0){break a}q[(c<<3)+g>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];d=q[a+4>>2];c=q[a>>2];if(e>>>0>=d-c>>4>>>0){break c}c=c+(e<<4)|0;d=d-16|0;e=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=e;e=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=e;c=q[a+4>>2]-16|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(48070,47963,149,48091);G()}J(48096,47698,479,48111);G()}J(48121,47698,482,48111);G()}J(48048,47698,445,48059);G()}function NJ(a,b,c){var d=0,e=0,f=0;e=b+32|0;d=q[b+16>>2];f=q[d+12>>2];a:{b:{if(r[f|0]){d=Cj(a,f,e);if(d){break a}d=q[b+16>>2];break b}q[e>>2]=0}c:{d:{e:{f:{g:{h:{i:{j:{e=q[d>>2];k:{if(r[e|0]){d=a;if(c){f=ws(a,e,0);e=q[b+16>>2];if(!f){break j}e=q[e>>2]}d=Cj(d,e,b+20|0);if(d){break a}d=q[b+16>>2];break k}q[b+20>>2]=0}d=q[d+4>>2];if(!r[d|0]){break i}if(!c){break g}break h}d=q[e+4>>2];if(r[d|0]){break h}}q[b+28>>2]=0;break f}if(!ws(a,d,0)){break e}d=q[q[b+16>>2]+4>>2]}d=Cj(a,d,b+28|0);if(d){break a}}if(!c){break d}}if(!ws(a,q[q[b+16>>2]+8>>2],0)){break c}}d=Cj(a,q[q[b+16>>2]+8>>2],b+24|0);if(d){break a}}d=0;a=q[b+20>>2];if(!a){break a}i3(q[a>>2],b);a=q[b+28>>2];if(a){h3(q[q[b+24>>2]>>2],q[a>>2],q[q[b+20>>2]>>2],b+52|0,b+36|0);return 0}q[b+56>>2]=q[b+52>>2];q[b+40>>2]=q[b+36>>2]}return d}function Jm(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;a:{if(o[853552]&1){break a}if(!ti(853552)){break a}if(r[853967]){d=Pi(156521)}else{d=-1}q[213387]=d;si(853552)}b:{if(o[853560]&1){break b}if(!ti(853560)){break b}if(r[853967]){d=Xi(156529,9)}else{d=0}q[213389]=d;si(853560)}c=q[213387];c:{if((c|0)!=-1){Oi(e,c,156529,q[213389]);break c}q[e>>2]=0}c=-4;d:{if(!a|!r[a|0]){break d}if(Nj(a,35)){break d}if(Nj(a,58)){break d}f=ki(a);a=hi;d=a;q[b>>2]=f;q[b+4>>2]=a;a=q[213386];while(1){if(q[a+32>>2]){continue}break}b=0;c=q[a+4>>2];e:{if(!c){break e}c=q[q[a>>2]+(Awa(f,d,c)<<2)>>2];if((c|0)==-1){break e}g=q[a+8>>2];while(1){c=c<<6;b=c+g|0;if((f|0)==q[b>>2]&(d|0)==q[b+4>>2]){break e}c=q[(c+g|0)+56>>2];if((c|0)!=-1){continue}break}b=0}q[a+32>>2]=0;c=b?0:-6}if(q[e>>2]){Ni(e)}ei=e+16|0;return c}function zta(a,b,c){var d=0;if((c|0)>=4){J(95659,95157,241,95675);G()}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;d=kj(b,0);c=(c<<2)+95696|0;o[lm(a,0)|0]=r[c+d|0];d=kj(b,1);o[lm(a,1)|0]=r[c+d|0];d=kj(b,2);o[lm(a,2)|0]=r[c+d|0];d=kj(b,3);o[lm(a,3)|0]=r[c+d|0];d=kj(b,4);o[lm(a,4)|0]=r[c+d|0];d=kj(b,5);o[lm(a,5)|0]=r[c+d|0];d=kj(b,6);o[lm(a,6)|0]=r[c+d|0];d=kj(b,7);o[lm(a,7)|0]=r[c+d|0];d=kj(b,8);o[lm(a,8)|0]=r[c+d|0];d=kj(b,9);o[lm(a,9)|0]=r[c+d|0];d=kj(b,10);o[lm(a,10)|0]=r[c+d|0];d=kj(b,11);o[lm(a,11)|0]=r[c+d|0];d=kj(b,12);o[lm(a,12)|0]=r[c+d|0];d=kj(b,13);o[lm(a,13)|0]=r[c+d|0];d=kj(b,14);o[lm(a,14)|0]=r[c+d|0];b=kj(b,15);o[lm(a,15)|0]=r[b+c|0]}function sw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=q[a+8>>2];a:{b:{if((e|0)>=16){f=q[a+12>>2];break b}g=-1;d=q[a>>2];h=q[a+4>>2];if(d>>>0>=h>>>0){break a}f=q[a+12>>2];c=e;while(1){if(f>>>c|0){q[a>>2]=h;e=c;break b}g=0;if(d>>>0>>0){e=d+1|0;q[a>>2]=e;g=r[d|0];d=e}e=c+8|0;q[a+8>>2]=e;f=g<>2]=f;g=(c|0)<17;c=e;if(g){continue}break}}c=s[((f&511)<<1)+b>>1];if(c){b=c>>>9|0;q[a+8>>2]=e-b;q[a+12>>2]=f>>>b;return c&511}c=f>>>1&21845|f<<1&43690;c=c>>>2&13107|c<<2&52428;c=c>>>4&3855|c<<4&61680;h=c<<8&65280|c>>>8;d=10;while(1){c=d;d=c+1|0;if((h|0)>=q[((c<<2)+b|0)+1056>>2]){continue}break}g=-1;if(c>>>0>15){break a}d=(c<<1)+b|0;d=((h>>>16-c|0)-s[d+1024>>1]|0)+s[d+1124>>1]|0;if(d>>>0>287|(c|0)!=r[(b+d|0)+1156|0]){break a}q[a+8>>2]=e-c;q[a+12>>2]=f>>>c;g=s[((d<<1)+b|0)+1444>>1]}return g}function s0(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);c=ei-96|0;ei=c;b=wi(a,1,q[210705],0);f=u[b>>2];g=u[b+4>>2];a:{b:{if(f!=f|g!=g){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];h=u[b+12>>2];v[c- -64>>3]=g;v[c+80>>3]=h;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;mi(a,120509,c+48|0)}e=wi(a,2,q[210705],0);f=u[e>>2];g=u[e+4>>2];c:{d:{if(f!=f|g!=g){break d}d=u[e+8>>2];if(d!=d){break d}h=u[e+12>>2];if(h==h){break c}}d=u[e+8>>2];h=u[e+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=2;mi(a,120509,c);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}i=u[b+12>>2];j=u[b>>2];k=u[b+4>>2];l=u[b+8>>2];b=$i(a,16);u[b+12>>2]=i+h;u[b+8>>2]=l+d;u[b+4>>2]=k+g;u[b>>2]=j+f;yi(a,-1e4,120304);_i(a,-2);ei=c+96|0;return 1}function k0(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);c=ei-96|0;ei=c;b=wi(a,1,q[210705],0);f=u[b>>2];g=u[b+4>>2];a:{b:{if(f!=f|g!=g){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];h=u[b+12>>2];v[c- -64>>3]=g;v[c+80>>3]=h;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;mi(a,120509,c+48|0)}e=wi(a,2,q[210705],0);f=u[e>>2];g=u[e+4>>2];c:{d:{if(f!=f|g!=g){break d}d=u[e+8>>2];if(d!=d){break d}h=u[e+12>>2];if(h==h){break c}}d=u[e+8>>2];h=u[e+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=2;mi(a,120509,c);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}i=u[b+12>>2];j=u[b>>2];k=u[b+4>>2];l=u[b+8>>2];b=$i(a,16);u[b+12>>2]=i-h;u[b+8>>2]=l-d;u[b+4>>2]=k-g;u[b>>2]=j-f;yi(a,-1e4,120304);_i(a,-2);ei=c+96|0;return 1}function Ola(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-80|0;ei=b;e=q[a+64>>2];f=q[a+60>>2];d=q[f>>2];c=Ai(20);q[c>>2]=0;q[c+4>>2]=0;q[c+16>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=f;g=q[a>>2];q[c+12>>2]=0;q[c+8>>2]=g;g=s[a+76>>1];o[c+18|0]=1;p[c+16>>1]=g;I8(b+8|0);a:{d=q[d+80>>2];if(d>>>0<8193){q[b+48>>2]=c;q[b+12>>2]=1024;q[b+8>>2]=d;q[b+16>>2]=128;q[b+20>>2]=64;d=q[e+64>>2];q[b+24>>2]=128;q[b+32>>2]=d;q[b+40>>2]=q[e+80>>2];d=q[e+60>>2];q[b+64>>2]=408;q[b+60>>2]=409;q[b+56>>2]=410;q[b+52>>2]=411;q[b+44>>2]=d;q[b+72>>2]=q[e+84>>2];d=X8(q[f+76>>2],b+8|0);q[c+4>>2]=d;b:{if(!cJ(d,f)){NI(q[c+4>>2]);ji(c);a=-1e3;break b}q[q[a+72>>2]>>2]=c;a=q[e+20>>2];if((a|0)==q[e+24>>2]){break a}q[e+20>>2]=a+4;q[a>>2]=c;a=0}ei=b+80|0;return a|0}J(38682,38713,577,38752);G()}J(40227,40251,499,40330);G()}function ZY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-336|0;ei=b;d=wl(a,1,0,0);e=wl(a,2,0,0);if(!(d|e)){mi(a,123248,0)}q[b+24>>2]=0;q[b+28>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=1;q[b+16>>2]=0;q[b+20>>2]=0;q[b+20>>2]=0;c=$(d|0,e|0,b+16|0,b+12|0)|0;a:{b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,yr(c));break b}hj(a,0,0);c=q[b+12>>2];c:{if(!c){break c}f=d?255:0;g=((e|0)!=0)<<5;if(d){d=1;while(1){_(q[c+20>>2],q[c+16>>2],b+80|0,f|0,b+48|0,g|0,0)|0;h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;vi(a,b+80|0);Yi(a,-3);d=d+1|0;c=q[c+28>>2];if(c){continue}break}break c}while(1){_(q[c+20>>2],q[c+16>>2],b+80|0,f|0,b+48|0,g|0,0)|0;c=q[c+28>>2];if(c){continue}break}}ji(q[b+12>>2]);c=1;if(!e){break a}vi(a,b+48|0)}c=2}ei=b+336|0;return c|0}function Mw(a,b){var c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;e=q[a+48>>2];a:{b:{c=q[a+16>>2];if((c|0)!=285){if((c|0)!=40){break b}c=q[a+4>>2];xj(a);Tk(a,b,0);Bo(a,41,40,c);rm(q[a+48>>2],b);break a}c=q[a+24>>2];xj(a);f=q[a+48>>2];if((Bw(f,c,b,1)|0)!=8){break a}q[b+8>>2]=Ap(f,c);break a}vj(a,127181)}while(1){c:{d:{e:{f:{c=q[a+16>>2];g:{if((c|0)<=90){switch(c-40|0){case 18:break d;case 6:break f;case 0:break g;default:break c}}if((c|0)==91){break e}if((c|0)==123){break g}if((c|0)!=286){break c}}qm(e,b);HE(a,b);continue}Tx(a,b);continue}Ym(e,b);lB(a,d+8|0);eE(e,b,d+8|0);continue}xj(a);if(q[a+16>>2]!=285){c=q[a+52>>2];q[d>>2]=Xk(a,285);vj(a,Qi(c,126863,d))}c=q[a+24>>2];xj(a);c=Ap(q[a+48>>2],c);q[d+24>>2]=-1;q[d+28>>2]=-1;q[d+16>>2]=c;q[d+8>>2]=4;bX(e,b,d+8|0);HE(a,b);continue}break}ei=d+32|0}function zH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(111516,111352,224,111524);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(111528,111352,468,111590);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function rz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=s[d>>1];q[e+12>>2]=-1;p[e+8>>1]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(186791,185737,224,186799);G()}p[((f<<4)+g|0)+8>>1]=s[d>>1];return}J(186803,185737,468,186865);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Hs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(102623,102276,224,102631);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(102635,102276,468,102697);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function EH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(186791,185737,224,186799);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(186803,185737,468,186865);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function CH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(108959,108807,224,108967);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(108971,108807,468,109033);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function wn(a){a=pi(a,0,768);q[a+516>>2]=0;q[a+520>>2]=0;q[a+512>>2]=1065353216;q[a+524>>2]=0;q[a+528>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+532>>2]=1065353216;q[a+544>>2]=0;q[a+548>>2]=0;q[a+556>>2]=0;q[a+560>>2]=0;q[a+552>>2]=1065353216;q[a+564>>2]=0;q[a+568>>2]=0;q[a+580>>2]=0;q[a+584>>2]=0;q[a+572>>2]=1065353216;q[a+576>>2]=1065353216;q[a+588>>2]=0;q[a+592>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+596>>2]=1065353216;q[a+608>>2]=0;q[a+612>>2]=0;q[a+616>>2]=1065353216;q[a+620>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+28>>2]=-1;q[a+636>>2]=1065353216;q[a+60>>2]=-1;q[a+92>>2]=-1;q[a+124>>2]=-1;q[a+156>>2]=-1;q[a+188>>2]=-1;q[a+220>>2]=-1;q[a+252>>2]=-1;q[a+284>>2]=-1;q[a+316>>2]=-1;q[a+348>>2]=-1;q[a+380>>2]=-1;q[a+412>>2]=-1;q[a+444>>2]=-1;q[a+476>>2]=-1;q[a+508>>2]=-1}function XH(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=((g-f|0)/280|0)){d=q[a+4>>2];e:{if(!d){break e}e=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,280)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+272>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((g|0)!=(d|0)){q[a+12>>2]=d+280;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,280)+f|0;q[a+20>>2]=q[d+272>>2]}q[d>>2]=b;ri(d+8|0,c,264);q[d+272>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=c+w(e,280)|0;e=q[b+272>>2];if((e|0)!=-1){continue}break}q[b+272>>2]=(d-c|0)/280;break a}J(102623,102276,224,102631);G()}ri((w(e,280)+f|0)+8|0,c,264);return}J(102635,102276,468,102697);G()}q[b>>2]=(d-c|0)/280}q[a+24>>2]=q[a+24>>2]+1}function Mia(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-336|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;e=Mi(a,1,0);q[b+76>>2]=0;q[b+72>>2]=0;a:{b:{c=Ry(q[74823],e,b+76|0,b+72|0);c:{if(c){if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){break b}d=ki(e);e=hi;q[b+32>>2]=Ki(d,e);q[b+24>>2]=d;q[b+28>>2]=e;q[b+16>>2]=c;fj(b+80|0,256,(c|0)==-3?69510:(c|0)==-15?69552:69617,b+16|0);q[b>>2]=b+80;a=mi(a,69661,b);break c}c=ki(69669);q[b+96>>2]=0;q[b+100>>2]=0;o[b+92|0]=1;q[b+88>>2]=0;q[b+80>>2]=c;q[b+84>>2]=hi;q[b+68>>2]=0;Cv(q[b+72>>2],b+80|0,1,b+68|0);q[b+64>>2]=0;q[b+60>>2]=0;bp(q[b+68>>2],b- -64|0,b+60|0);ri(q[b+64>>2],q[b+76>>2],q[b+72>>2]);o[b+52|0]=1;q[b+48>>2]=q[b+68>>2];vF(a,b+48|0);if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}a=1}ei=b+336|0;return a|0}J(69291,69312,279,69664);G()}J(69674,69312,298,69664);G()}function uea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-128|0;ei=b;g=Wi(b+104|0,a,0,73800,428);c=q[q[zj(a)+80>>2]+8>>2];q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;Fk(a,1,c,73589,b+100|0,b- -64|0,0);c=q[b+100>>2];e=Hj(a,2);d=hi;f=d;d=iA(c,e,d);a:{if((d|0)==-1){q[b>>2]=Ki(e,f);a=uj(g,73892,b);break a}f=c;c=Jj(a,3);rfa(f,d,(c|0)!=0);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;if(Xl(a,b+32|0)){q[b+24>>2]=d;a=0;q[b+28>>2]=(c|0)!=0;c=q[62614];e=q[c+8>>2];d=q[c+12>>2];q[b+88>>2]=0;q[b+92>>2]=0;c=Sj(b+32|0,b- -64|0,e,d,0,c,b+24|0,8);if(!c){break a}q[b+16>>2]=q[q[62614]+4>>2];q[b+20>>2]=c;li(4,73884,74083,b+16|0);break a}a=mi(a,74128,0)}Vi(g);ei=b+128|0;return a|0}function oI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f=b&65535;g=q[a+32>>2];if(f>>>0<(q[a+36>>2]-g|0)/576>>>0){if(s[(g+w(f,576)|0)+552>>1]!=(b>>>16|0)){break e}g=g+w(f,576)|0;if(s[g+554>>1]!=(b&65535)){break d}b=q[g+508>>2];f:{if(b){f=q[a+300>>2]-q[a+296>>2]>>3;break f}b=q[a+316>>2];j=q[a+320>>2];if((b|0)==(j|0)){return}f=q[a+300>>2]-q[a+296>>2]>>3;h=q[a+312>>2];k=b-h>>2;i=f+k|0;if(i>>>0>j-h>>2>>>0){break c}q[a+316>>2]=(i<<2)+h;if(i>>>0<=k>>>0){break a}q[g+508>>2]=b}if(e>>>0>=f>>>0){break b}if(d>>>0<=e>>>0){while(1){q[((d&65535)<<2)+b>>2]=c;d=d+1|0;if((d&65535)>>>0<=e>>>0){continue}break}}return}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186921,185894,472,186940);G()}J(183964,183636,893,184007);G()}J(186068,185894,445,186079);G()}function rH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(157535,157483,224,157543);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(157547,157483,468,157609);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function pH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(112585,112421,224,112593);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(112597,112421,468,112659);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function ol(a){var b=x(0),c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;e=(Nwa(a),Jwa(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=x(1);if(d>>>0<964689920){break a}b=Dn(+a);break a}if(d>>>0<=1081824209){f=+a;if(d>>>0>=1075235812){b=x(-Dn(((e|0)>-1?-3.141592653589793:3.141592653589793)+f));break a}if((e|0)<=-1){b=Bn(f+1.5707963267948966);break a}b=Bn(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=Dn(((e|0)>-1?-6.283185307179586:6.283185307179586)+ +a);break a}if((e|0)<=-1){b=Bn(-4.71238898038469- +a);break a}b=Bn(+a+ -4.71238898038469);break a}b=x(a-a);if(d>>>0>=2139095040){break a}b:{switch(fB(a,c+8|0)&3){case 0:b=Dn(v[c+8>>3]);break a;case 1:b=Bn(-v[c+8>>3]);break a;case 2:b=x(-Dn(v[c+8>>3]));break a;default:break b}}b=Bn(v[c+8>>3])}a=b;ei=c+16|0;return a}function _H(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(167715,167604,224,167723);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(167727,167604,468,167789);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function SH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(26698,26495,224,26706);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(26710,26495,468,26772);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function QH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(21382,21230,224,21390);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(21394,21230,468,21456);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Ou(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(29454,28411,224,29462);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(29466,28411,468,29528);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Nq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(11113,10889,224,11121);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(11125,10889,468,11187);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Lo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ei-1040|0;ei=e;l=Di(c);q[e+4>>2]=0;i=e+12|0;q[e>>2]=i;q[e+8>>2]=a;h=Rm(b,c);if(h){k=e+1036|0;while(1){g=h-b|0;if(g){while(1){g=g-1|0;f=q[e>>2];if(k>>>0<=f>>>0){Pk(e);f=q[e>>2]}j=r[b|0];q[e>>2]=f+1;o[f|0]=j;b=b+1|0;if(g){continue}break}}b=d;g=Di(b);if(g){while(1){g=g-1|0;f=q[e>>2];if(k>>>0<=f>>>0){Pk(e);f=q[e>>2]}j=r[b|0];q[e>>2]=f+1;o[f|0]=j;b=b+1|0;if(g){continue}break}}b=h+l|0;h=Rm(b,c);if(h){continue}break}}g=Di(b);if(g){c=e+1036|0;while(1){g=g-1|0;f=q[e>>2];if(c>>>0<=f>>>0){Pk(e);f=q[e>>2]}d=r[b|0];q[e>>2]=f+1;o[f|0]=d;b=b+1|0;if(g){continue}break}}b=q[e>>2]-i|0;a:{if(!b){f=q[e+4>>2];break a}Ci(q[e+8>>2],i,b);q[e>>2]=i;f=q[e+4>>2]+1|0;q[e+4>>2]=f}Jl(q[e+8>>2],f);q[e+4>>2]=1;a=Zi(a,-1,0);ei=e+1040|0;return a}function tH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=r[c|0];q[d+8>>2]=-1;o[d+4|0]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(111516,111352,224,111524);G()}o[(w(e,12)+f|0)+4|0]=r[c|0];return}J(111528,111352,468,111590);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function sca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[301740]&1){break a}if(!ti(301740)){break a}if(r[853967]){e=Pi(80422)}else{e=-1}q[75434]=e;si(301740)}b:{if(o[301748]&1){break b}if(!ti(301748)){break b}if(r[853967]){e=Xi(80876,19)}else{e=0}q[75436]=e;si(301748)}e=q[75434];c:{if((e|0)!=-1){Oi(f,e,80876,q[75436]);break c}q[f>>2]=0}d:{e:{f:{g:{if(!b){break g}O(34962,a|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break f}}$a(34962,b|0,c|0,q[(d<<2)+80924>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break e}}O(34962,0);if(!(r[q[75421]+104|0]&8)){break g}a=K()|0;if(a){break d}}if(q[f>>2]){Ni(f)}ei=f+16|0;return}Li(a,80896,1332);J(79221,79136,1332,80896);G()}Li(a,80896,1334);J(79221,79136,1334,80896);G()}Li(a,80896,1336);J(79221,79136,1336,80896);G()}function nea(a,b,c,d){var e=0;e=b;a:{b:{switch(b|0){case 3:case 5:case 11:case 15:case 16:case 18:case 21:e=21;if(ii[q[75386]](a,21)|0){break a}e=16;if(ii[q[75386]](a,16)|0){break a}e=15;if(ii[q[75386]](a,15)|0){break a}if((c|0)==(d|0)){e=11;if(ii[q[75386]](a,11)|0){break a}}return ii[q[75386]](a,b)|0?b:3;case 2:case 4:case 9:case 12:case 17:e=17;if(ii[q[75386]](a,17)|0){break a}e=12;if(ii[q[75386]](a,12)|0){break a}if((c|0)==(d|0)){e=9;if(ii[q[75386]](a,9)|0){break a}}return ii[q[75386]](a,b)|0?b:2;case 1:case 20:e=20;if(ii[q[75386]](a,20)|0){break a}e=14;if(ii[q[75386]](a,14)|0){break a}return ii[q[75386]](a,b)|0?b:1;case 0:case 19:break b;default:break a}}e=19;if(ii[q[75386]](a,19)|0){break a}e=13;if(ii[q[75386]](a,13)|0){break a}e=ii[q[75386]](a,b)|0?b:0}return e}function jH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=ei-1072|0;ei=f;k=q[a+48>>2];rj(k);cn(f+1040|0,0);gl(f+1040|0,b,Di(b));gl(f+1040|0,c,Di(c));l=Wn(f+1040|0);m=hi;h=ki(b);i=hi;b=q[a+20>>2];a:{if(b){c=2;n=a+16|0;b=q[q[n>>2]+(Awa(h,i,b)<<2)>>2];if((b|0)==-1){break a}j=q[a+24>>2];while(1){g=w(b,136)+j|0;if(q[g>>2]!=(h|0)|q[g+4>>2]!=(i|0)){b=q[g+128>>2];if((b|0)!=-1){continue}break a}break}g=w(b,136)+j|0;if((l|0)!=q[g+80>>2]|q[g+84>>2]!=(m|0)){break a}if(o[g+121|0]&1){c=3;li(3,150354,151259,0);break a}b=w(b,136)+j|0;q[b+88>>2]=Tj();q[b+92>>2]=hi;pz(q[a>>2],l,m,f+16|0);a=rk(f+16|0,150488);if(a){q[d>>2]=a;o[g+120|0]=r[g+120|0]+1;a=q[b+108>>2];q[e>>2]=q[b+104>>2];q[e+4>>2]=a;c=0;break a}q[f>>2]=f+16;li(4,150354,151279,f);HH(n,h,i)}c=2}jj(k);ei=f+1072|0;return c}function T7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=r[c|0];q[d+8>>2]=-1;o[d+4|0]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(157535,157483,224,157543);G()}o[(w(e,12)+f|0)+4|0]=r[c|0];return}J(157547,157483,468,157609);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function R7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=r[d|0];q[e+12>>2]=-1;o[e+8|0]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(29454,28411,224,29462);G()}o[((f<<4)+g|0)+8|0]=r[d|0];return}J(29466,28411,468,29528);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Dna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;c=q[q[a+32>>2]+8>>2];q[b+28>>2]=0;d=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[59858],b+28|0)){break a}if(!_o(q[a>>2],q[a+4>>2],q[b+28>>2])){Ri(q[b+28>>2]);break a}f=q[c+40>>2];e=q[b+28>>2];q[c+40>>2]=e;if(oK(q[c>>2],e,c)){q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;d=q[b+28>>2];if(!rv(q[a>>2],q[d+124>>2],q[d+128>>2],b+8|0)){Zo(q[a>>2],c+48|0);d=q[b+8>>2];q[b+8>>2]=q[c+48>>2];q[c+48>>2]=d;d=q[b+12>>2];q[b+12>>2]=q[c+52>>2];q[c+52>>2]=d;d=q[b+16>>2];q[b+16>>2]=q[c+56>>2];q[c+56>>2]=d;d=r[c+60|0];e=r[b+20|0];o[b+20|0]=d&1|e&254;o[c+60|0]=d&254|e&1}Ri(f);q[q[a+32>>2]+16>>2]=q[a+24>>2]-q[q[c+40>>2]+4>>2];b:{if(o[b+20|0]&1){break b}a=q[b+8>>2];if(!a){break b}ji(a)}d=0;break a}Ri(q[b+28>>2])}ei=b+32|0;return d|0}function Jo(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;c=0;c:{d:{e:{switch(q[b+8>>2]-6|0){case 0:q[q[b>>2]+12>>2]=q[q[a+8>>2]-16>>2];break d;case 1:q[q[b>>2]+12>>2]=q[q[a+8>>2]-16>>2];break d;case 2:break e;default:break c}}c=q[q[a+8>>2]-16>>2];d=q[b>>2];q[d+80>>2]=5;q[d+72>>2]=c}c=1;d=q[q[a+8>>2]-16>>2];if(!(r[d+5|0]&3)){break c}b=q[b>>2];if(!(r[b+5|0]&4)){break c}On(a,b,d)}q[a+8>>2]=q[a+8>>2]-16;return c}function uo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(4954,4802,224,4962);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(4966,4802,468,5028);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Bz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(22971,22807,224,22979);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(22983,22807,468,23045);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function Fz(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=g-f>>4){d=q[a+4>>2];c:{if(!d){break c}e=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break c}while(1){d=(e<<4)+f|0;if(q[d>>2]==(b|0)){break b}e=q[d+12>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];d:{if((g|0)!=(d|0)){q[a+12>>2]=d+16;break d}d=q[a+20>>2];if((d|0)==-1){break a}d=(d<<4)+f|0;q[a+20>>2]=q[d+12>>2]}q[d>>2]=b;q[d+4>>2]=q[c>>2];p[d+8>>1]=s[c+4>>1];q[d+12>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;e=q[b>>2];if((e|0)!=-1){while(1){b=c+(e<<4)|0;e=q[b+12>>2];if((e|0)!=-1){continue}break}b=b+12|0}q[b>>2]=d-c>>4;q[a+24>>2]=q[a+24>>2]+1;return}J(150182,150061,224,150190);G()}a=(e<<4)+f|0;q[a+4>>2]=q[c>>2];p[a+8>>1]=s[c+4>>1];return}J(150194,150061,468,150256);G()}function ZM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ei-16|0;ei=f;e=Kj(a,b,f+12|0,48);a:{if(e){e=e-9472|0;break a}e=-9574;d=q[f+12>>2];if(!d){break a}g=q[a>>2];if((d+g|0)!=(b|0)){break a}while(1){if(b>>>0>g>>>0){g=Kj(a,b,f+12|0,48);if(g){e=g-9472|0;break a}g=q[a>>2]+q[f+12>>2]|0;d=Kj(a,g,f+12|0,6);if(d){e=d-9472|0;break a}h=q[f+12>>2];d=q[a>>2];i=((r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))==2104661?(h|0)==4:0)?i:-8320;if(q[c+8>>2]){if(q[c+12>>2]){e=-9472;break a}j=c;c=Oj(1,16);q[j+12>>2]=c;if(!c){e=-9578;break a}}q[c+8>>2]=d;q[c>>2]=6;q[c+4>>2]=h;d=q[a>>2]+h|0;q[a>>2]=d;if(d>>>0>>0){d=Kj(a,g,f+12|0,48);if(d){e=d-9472|0;break a}d=q[a>>2]+q[f+12>>2]|0;q[a>>2]=d}if((d|0)==(g|0)){continue}break a}break}q[c+12>>2]=0;e=q[a>>2]==(b|0)?i:-9574}ei=f+16|0;return e}function W4(a){var b=0;a:{if(o[a+3972|0]&1){break a}b=q[a+3952>>2];if(b){ji(b)}b=q[a+3944>>2];if(!b){break a}ji(b)}b:{if(o[a+3940|0]&1){break b}b=q[a+3928>>2];if(!b){break b}ji(b)}c:{if(o[a+3924|0]&1){break c}b=q[a+3912>>2];if(!b){break c}ji(b)}d:{if(o[a+3908|0]&1){break d}b=q[a+3896>>2];if(!b){break d}ji(b)}e:{if(o[a+3892|0]&1){break e}b=q[a+3880>>2];if(!b){break e}ji(b)}f:{if(o[a+3876|0]&1){break f}b=q[a+3864>>2];if(!b){break f}ji(b)}g:{if(o[a+3860|0]&1){break g}b=q[a+3848>>2];if(!b){break g}ji(b)}h:{if(o[a+3840|0]&1){break h}b=q[a+3828>>2];if(!b){break h}ji(b)}i:{if(o[a+3800|0]&1){break i}b=q[a+3788>>2];if(!b){break i}ji(b)}j:{if(o[a+3784|0]&1){break j}b=q[a+3772>>2];if(!b){break j}ji(b)}k:{if(o[a+3740|0]&1){break k}b=q[a+3728>>2];if(!b){break k}ji(b)}return a}function a$(a,b){var c=0,d=0,e=0,f=0,g=0;g=ei-16|0;ei=g;a:{b:{c:{if((a|0)!=(b|0)){d=b;c=r[a|0];d:{if(!c){break d}if(!b){f=-1;d=0;while(1){e:{f:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26){break f}c=c<<24>>24;if(c-45>>>0<3|(c|0)==95|(c|0)==126){break f}if(f>>>0<=2){break c}e=-3;c=3;break e}if(!f){break b}e=-1;c=1}f=f+e|0;d=c+d|0;c=r[a+1|0];a=a+1|0;if(c){continue}break}break d}f=2047;while(1){g:{h:{i:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26){break i}e=c<<24>>24;if(e-45>>>0<3|(e|0)==126){break i}if((e|0)!=95){break h}}if(!f){break b}o[d|0]=c;e=-1;c=1;break g}if(f>>>0<3){break c}q[g>>2]=e;fj(d,4,168790,g);e=-3;c=3}f=f+e|0;d=c+d|0;c=r[a+1|0];a=a+1|0;if(c){continue}break}}if(b){o[d|0]=0}break a}J(168714,168739,130,168759);G()}o[d|0]=0;break a}o[d|0]=0}ei=g+16|0}function Gja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{d=q[a+8>>2];c=q[d+8>>2];e=q[d+4>>2];if((c|0)!=(e|0)){b=q[q[a+16>>2]>>2];f=c-e>>2;c=0;while(1){if(q[e+(c<<2)>>2]==(b|0)){if(q[b+148>>2]){Bi(q[q[q[a+4>>2]+80>>2]>>2],q[b+148>>2])}if(q[b+152>>2]){Bi(q[q[q[a+4>>2]+80>>2]>>2],q[b+152>>2])}a=q[b+100>>2];if(a){ji(a)}a=q[b+104>>2];if(a){ji(a)}a=q[b+144>>2];if(a){Op(a)}a=q[d+8>>2];e=q[d+4>>2];if(a-e>>2>>>0<=c>>>0){break b}q[e+(c<<2)>>2]=q[a-4>>2];a=q[d+8>>2]-4|0;q[d+8>>2]=a;if(a>>>0>2]){break a}if(b){c:{if(o[b+136|0]&1){break c}a=q[b+124>>2];if(!a){break c}ji(a)}d:{if(o[b+120|0]&1){break d}a=q[b+108>>2];if(!a){break d}ji(a)}ji(b)}return 0}c=c+1|0;if(f>>>0>c>>>0){continue}break}}J(52336,52342,444,52386);G()}J(53447,52939,479,53462);G()}J(53472,52939,482,53462);G()}function Dq(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-32|0;ei=c;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){d=q[79580];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);b:{if((cE(a,-1,110086)|0)!=1){ni(a,-2);b=0;break b}f=Si(a,-1);c:{if(f){d=f;e=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=e;e=q[d+28>>2];q[b+24>>2]=q[d+24>>2];q[b+28>>2]=e;e=q[d+20>>2];q[b+16>>2]=q[d+16>>2];q[b+20>>2]=e;e=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=e;ni(a,-3);break c}yy(a,-1)}b=(f|0)!=0}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ei=c+32|0;return b}q[c+12>>2]=g;q[c+4>>2]=803;q[c+8>>2]=0;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}q[c+28>>2]=a;q[c+24>>2]=g;q[c+20>>2]=803;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function no(a,b,c,d,e){var f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0);a:{b:{c:{g=(d!=x(0))<<2|(c!=x(0))<<1;switch(g|b!=x(0)){case 1:case 2:case 4:break b;case 0:break c;default:break a}}q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;return}q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;b=Fo(x(x(b+c)+d),e);u[(g<<1)+a>>2]=x(b+b)*x(57.295780181884766);return}g=a;f=x(x(b*c)+x(d*e));d:{if(!(f>x(.4999000132083893)^1)){b=Fo(b,e);c=x(b+b);b=x(0);d=x(90);break d}if(!(f>2]=d;u[a>>2]=b;u[a+4>>2]=c*x(57.295780181884766)}function mk(a){var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=(Nwa(a),Jwa(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=Bn(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<=-1){a=x(-Dn(d+1.5707963267948966));break a}a=Dn(d+ -1.5707963267948966);break a}a=Bn(-(((e|0)>-1?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){d=+a;if(c>>>0<=1085271519){if((e|0)<=-1){a=Dn(d+4.71238898038469);break a}a=x(-Dn(d+ -4.71238898038469));break a}a=Bn(((e|0)>-1?-6.283185307179586:6.283185307179586)+d);break a}if(c>>>0>=2139095040){a=x(a-a);break a}b:{switch(fB(a,b+8|0)&3){case 0:a=Bn(v[b+8>>3]);break a;case 1:a=Dn(v[b+8>>3]);break a;case 2:a=Bn(-v[b+8>>3]);break a;default:break b}}a=x(-Dn(v[b+8>>3]))}ei=b+16|0;return a}function b6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(136548,136569,149,136654);G()}J(136659,136355,479,136674);G()}J(136684,136355,482,136674);G()}J(136344,136355,445,136325);G()}function Mu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=s[c>>1];q[d+8>>2]=-1;p[d+4>>1]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(6073,6081,224,6164);G()}p[(w(e,12)+f|0)+4>>1]=s[c>>1];return}J(6168,6081,468,6230);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function HE(a,b){var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;e=q[a+48>>2];f=q[a+4>>2];a:{b:{c:{d:{d=q[a+16>>2];if((d|0)!=286){if((d|0)==123){break c}if((d|0)!=40){break d}if(q[a+8>>2]!=(f|0)){vj(a,127209)}xj(a);e:{if(q[a+16>>2]==41){q[c+8>>2]=0;break e}Tk(a,c+8|0,0);if(q[a+16>>2]==44){while(1){xj(a);qm(q[a+48>>2],c+8|0);Tk(a,c+8|0,0);if(q[a+16>>2]==44){continue}break}}Yt(e,c+8|0,-1)}Bo(a,41,40,f);break b}d=Ap(e,q[a+24>>2]);q[c+24>>2]=-1;q[c+28>>2]=-1;q[c+16>>2]=d;q[c+8>>2]=4;xj(a);break b}vj(a,127258);break a}rL(a,c+8|0)}a=q[b+8>>2];d=0;f:{switch(q[c+8>>2]){default:qm(e,c+8|0);case 0:d=q[e+36>>2]-a|0;break;case 13:case 14:break f}}d=fm(e,28,a,d,2);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=d;q[b>>2]=13;q[(q[q[e>>2]+20>>2]+(q[e+24>>2]<<2)|0)-4>>2]=f;q[e+36>>2]=a+1}ei=c+32|0}function Ll(a,b,c){var d=0,e=0;e=ei-16|0;ei=e;d=-1;a:{b:{switch(c-2|0){case 3:d=-2;break a;case 4:d=-3;break a;case 6:d=-4;break a;case 13:d=-5;break a;case 15:d=-6;break a;case 19:d=-7;break a;case 21:d=-8;break a;case 25:d=-9;break a;case 26:d=-10;break a;case 28:d=-11;break a;case 31:d=-12;break a;case 33:d=-13;break a;case 36:d=-14;break a;case 38:d=-15;break a;case 40:d=-17;break a;case 51:d=-20;break a;case 55:d=-22;break a;case 136:d=-23;break a;case 62:d=-24;break a;case 64:d=-25;break a;case 65:d=-26;break a;case 71:d=-27;break a;case 2:d=-28;break a;case 12:d=-29;break a;case 1:d=-30;break a;case 11:d=-31;break a;case 24:d=-32;break a;case 0:break a;default:break b}}q[e+8>>2]=c;q[e+4>>2]=b;q[e>>2]=a;li(4,157909,157914,e);d=-1e3}ei=e+16|0;return d}function yA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ei-32|0;ei=d;c=1;a:{b:{c:{d:{if(!b){break d}q[b+148>>2]=q[b+148>>2]&-32769;e=q[b+140>>2];f=e;if(e&32768){break d}f=f&32767;e=q[a+2056>>2];if(f>>>0>=q[a+2060>>2]-e>>2>>>0){break c}if(q[e+(f<<2)>>2]!=(b|0)){break b}h=q[b+84>>2];g=q[h+4>>2];if(!g){break d}f=0;while(1){j=q[h>>2]+w(i,80)|0;c=q[j+16>>2];k=q[c+96>>2]&1;e=k+f|0;if(e>>>0>t[b+152>>2]){break a}l=q[c+44>>2];if(l){g=q[a+8>>2];q[d+12>>2]=b;q[d+8>>2]=g;q[d+16>>2]=q[((q[j+20>>2]<<2)+a|0)+12>>2];c=q[c+16>>2];q[d+24>>2]=((f<<2)+b|0)+156&0-k;q[d+20>>2]=c;if(ii[l|0](d+8|0)|0){c=0;break d}g=q[h+4>>2]}c=1;f=e;i=i+1|0;if(i>>>0>>0){continue}break}}ei=d+32|0;return c}J(12301,9844,445,11102);G()}J(7963,6976,923,11719);G()}J(7788,6976,937,11719);G()}function tea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,t=0,u=0;c=ei-48|0;ei=c;k=q[a>>2];l=q[k+4>>2];e=l;m=q[e+96>>2];n=q[e+100>>2];p=q[a+4>>2];r=q[p+4>>2];e=r;t=q[e+96>>2];u=q[e+100>>2];o[c+16|0]=1;d=s[a+8>>1];if(d){if(!(d&1)){while(1){f=f+1|0;e=d&2;d=(d&65534)>>>1|0;if(!e){continue}break}}e=(f<<3)+b|0;g=q[e>>2];h=q[e+4>>2]}d=s[a+10>>1];if(d){f=0;if(!(d&1)){while(1){f=f+1|0;a=d&2;d=(d&65534)>>>1|0;if(!a){continue}break}}a=(f<<3)+b|0;i=q[a>>2];j=q[a+4>>2]}q[c+40>>2]=g;q[c+44>>2]=h;q[c+24>>2]=i;q[c+28>>2]=j;q[c+8>>2]=t;q[c+12>>2]=u;q[c+32>>2]=i;q[c+36>>2]=j;ot(c+8|0,l,m,n,s[k+22>>1]);q[c+40>>2]=i;q[c+44>>2]=j;q[c+24>>2]=g;q[c+28>>2]=h;q[c+8>>2]=m;q[c+12>>2]=n;q[c+32>>2]=g;q[c+36>>2]=h;ot(c+8|0,r,t,u,s[p+22>>1]);ei=c+48|0}function sea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,t=0,u=0;c=ei-48|0;ei=c;k=q[a>>2];l=q[k+4>>2];e=l;m=q[e+96>>2];n=q[e+100>>2];p=q[a+4>>2];r=q[p+4>>2];e=r;t=q[e+96>>2];u=q[e+100>>2];o[c+16|0]=0;d=s[a+8>>1];if(d){if(!(d&1)){while(1){f=f+1|0;e=d&2;d=(d&65534)>>>1|0;if(!e){continue}break}}e=(f<<3)+b|0;g=q[e>>2];h=q[e+4>>2]}d=s[a+10>>1];if(d){f=0;if(!(d&1)){while(1){f=f+1|0;a=d&2;d=(d&65534)>>>1|0;if(!a){continue}break}}a=(f<<3)+b|0;i=q[a>>2];j=q[a+4>>2]}q[c+40>>2]=g;q[c+44>>2]=h;q[c+24>>2]=i;q[c+28>>2]=j;q[c+8>>2]=t;q[c+12>>2]=u;q[c+32>>2]=i;q[c+36>>2]=j;ot(c+8|0,l,m,n,s[k+22>>1]);q[c+40>>2]=i;q[c+44>>2]=j;q[c+24>>2]=g;q[c+28>>2]=h;q[c+8>>2]=m;q[c+12>>2]=n;q[c+32>>2]=g;q[c+36>>2]=h;ot(c+8|0,r,t,u,s[p+22>>1]);ei=c+48|0}function yV(a,b,c){var d=0,e=0,f=0,g=0;e=q[a>>2];if(!e){return-24832}q[c>>2]=0;a:{b:{f=q[e+4>>2];g=f-3|0;if((q[e>>2]&-2)==72|(95>>>g&1?g>>>0<7:0)){break b}d=-24704;c:{switch(f-1|0){case 0:break a;case 1:break c;default:break b}}d:{e:{d=q[a+8>>2];if((d|0)==1){e=q[a+12>>2];if(e){break e}break a}f=q[a+36>>2];if((f|0)==((e?q[e+24>>2]:0)|0)){break d}return f|q[a+12>>2]?-25216:0}f=a+20|0;d=0;g=q[a>>2];if(g){d=q[a+56>>2];if(!d){d=q[g+16>>2]}}ii[e|0](f,d,q[a+36>>2]);d=q[a+8>>2];e=q[a>>2]}d=ii[q[q[e+28>>2]+8>>2]](q[a+60>>2],d,e?q[e+24>>2]:0,a+40|0,a+20|0,b)|0;if(d){break b}if(!q[a+8>>2]){e=q[a>>2];d=0;f:{if(!e){break f}d=q[e+24>>2]}return ii[q[a+16>>2]](b,d,c)|0}a=q[a>>2];b=0;g:{if(!a){break g}b=q[a+24>>2]}q[c>>2]=b;return 0}return d}return q[a+36>>2]?-25216:0}function p9(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0;b=ei-48|0;ei=b;a:{d=Ui(a,1,b+44|0);if(!(r[d+415|0]&8)){c=tm(a,2);b:{c:{if(c){e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if((e|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(b+16|0,j,q[b+44>>2],1);f=u[c+4>>2];g=u[c>>2];h=u[c+8>>2];break c}c=Rn(a,2);if(c){h=u[c+8>>2];f=u[c+4>>2];g=u[c>>2];i=u[c+12>>2];break b}c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=gk(a,-1,q[214275]);ni(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(b+16|0,e,q[b+44>>2],1);a=Fq(a,2);no(b,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);f=u[b+4>>2];g=u[b>>2];h=u[b+8>>2]}i=u[b+28>>2]}u[d+16>>2]=g;u[d+28>>2]=i;u[d+24>>2]=h;u[d+20>>2]=f;q[d+412>>2]=q[d+412>>2]|2097152}ei=b+48|0;return 0}J(187061,187019,115,190254);G()}function Bk(a,b,c){var d=0,e=0,f=0;a:{switch(r[b|0]-61|0){case 0:o[(rw(a,b+1|0,c)+c|0)-1|0]=0;return;case 3:b=b+1|0;e=Di(b);o[a|0]=0;d=a;c=c-8|0;if(c>>>0>>0){a=Di(a)+a|0;o[a|0]=46;o[a+1|0]=46;o[a+2|0]=46;o[a+3|0]=0;b=b+(e-c|0)|0}RB(d,b);return;default:break a}}f=QB(b,126285);d=r[126296]|r[126297]<<8;o[a+8|0]=d;o[a+9|0]=d>>>8;d=r[126292]|r[126293]<<8|(r[126294]<<16|r[126295]<<24);e=r[126288]|r[126289]<<8|(r[126290]<<16|r[126291]<<24);o[a|0]=e;o[a+1|0]=e>>>8;o[a+2|0]=e>>>16;o[a+3|0]=e>>>24;o[a+4|0]=d;o[a+5|0]=d>>>8;o[a+6|0]=d>>>16;o[a+7|0]=d>>>24;c=c-17|0;c=c>>>0>>0?c:f;b:{if(r[c+b|0]){b=lp(a,b,c);b=Di(b)+b|0;o[b|0]=46;o[b+1|0]=46;o[b+2|0]=46;o[b+3|0]=0;break b}RB(a,b)}a=Di(a)+a|0;b=r[126298]|r[126299]<<8;o[a|0]=b;o[a+1|0]=b>>>8;o[a+2|0]=r[126300]}function cy(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;e=ki(a);f=hi;d=q[240306];h=q[d+100>>2];c=q[d+84>>2];a=-1;a:{if((h|0)==q[d+92>>2]-c>>4){break a}i=d+76|0;b:{a=q[d+80>>2];c:{if(!a){break c}b=q[q[i>>2]+(Awa(e,f,a)<<2)>>2];if((b|0)==-1){break c}a=b;while(1){a=(a<<4)+c|0;if((e|0)==q[a>>2]&(f|0)==q[a+4>>2]){break b}a=q[a+12>>2];if((a|0)!=-1){continue}break}}a=w(h,1056)+d|0;q[a+128>>2]=1065353216;q[a+120>>2]=0;q[a+124>>2]=1065353216;q[a+112>>2]=e;q[a+116>>2]=f;c=a;a=q[d+33912>>2]<<3;b=xi(a);q[c+132>>2]=b;pi(b,0,a);q[g+12>>2]=h;Hs(i,e,f,g+12|0);a=h;break a}a=(b<<4)+c|0;if(q[a>>2]!=(e|0)|q[a+4>>2]!=(f|0)){while(1){b=q[((b<<4)+c|0)+12>>2];a=(b<<4)+c|0;if((e|0)!=q[a>>2]|q[a+4>>2]!=(f|0)){continue}break}}a=q[((b<<4)+c|0)+8>>2]}ei=g+16|0;return a}function jz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-1136|0;ei=b;c=q[72517];d=q[72514];e=q[72513];f=q[72512];g=q[72511];h=q[72510];ok(a,q[72509],b+112|0);if(ml(b+112|0)){q[b+96>>2]=b+112;li(2,196170,196392,b+96|0);Zk(b+112|0)}ok(a,h,b+112|0);if(ml(b+112|0)){q[b+80>>2]=b+112;li(2,196170,196392,b+80|0);Zk(b+112|0)}ok(a,g,b+112|0);if(ml(b+112|0)){q[b+64>>2]=b+112;li(2,196170,196392,b- -64|0);Zk(b+112|0)}ok(a,f,b+112|0);if(ml(b+112|0)){q[b+48>>2]=b+112;li(2,196170,196392,b+48|0);Zk(b+112|0)}ok(a,e,b+112|0);if(ml(b+112|0)){q[b+32>>2]=b+112;li(2,196170,196392,b+32|0);Zk(b+112|0)}ok(a,d,b+112|0);if(ml(b+112|0)){q[b+16>>2]=b+112;li(2,196170,196392,b+16|0);Zk(b+112|0)}ok(a,c,b+112|0);if(ml(b+112|0)){q[b>>2]=b+112;li(2,196170,196392,b);Zk(b+112|0)}ei=b+1136|0}function gwa(){q[73906]=ki(42113);q[73907]=hi;q[73908]=ki(42132);q[73909]=hi;q[73910]=ki(42149);q[73911]=hi;q[73912]=ki(42158);q[73913]=hi;q[73914]=ki(42164);q[73915]=hi;q[73916]=ki(42174);q[73917]=hi;q[73918]=ki(42182);q[73919]=hi;q[73920]=ki(42189);q[73921]=hi;q[73922]=ki(42201);q[73923]=hi;q[73924]=ki(42210);q[73925]=hi;q[73926]=ki(42222);q[73927]=hi;q[73928]=ki(42231);q[73929]=hi;q[73930]=ki(42236);q[73931]=hi;q[73932]=ki(42242);q[73933]=hi;q[73936]=ki(42251);q[73937]=hi;q[73938]=ki(42260);q[73939]=hi;q[73940]=ki(42269);q[73941]=hi;q[73942]=ki(42278);q[73943]=hi;q[73944]=ki(42287);q[73945]=hi;q[73946]=ki(42296);q[73947]=hi;q[73948]=ki(42305);q[73949]=hi;q[73950]=ki(42314);q[73951]=hi;q[73952]=ki(42323);q[73953]=hi;q[73954]=ki(42335);q[73955]=hi}function P2(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-32|0;ei=d;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){e=q[79580];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);e=-2;b:{if((qi(a,-1)|0)!=7){break b}if(!Sl(a,-1)){break b}e=q[79581];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;el(a,-2);e=-4;if((cm(a,-1)|0)!=(c|0)){break b}ni(a,-2);Ci(a,110096,15);el(a,-2);if(!qi(a,-1)){break b}Ei(a,-3);h=1;yk(a,1,1);q[b>>2]=Si(a,-1)}ni(a,e);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ei=d+32|0;return h}q[d+12>>2]=g;q[d+4>>2]=830;q[d+8>>2]=0;q[d>>2]=110192;li(4,110269,110812,d);J(110884,110192,1443,110901);G()}q[d+28>>2]=a;q[d+24>>2]=g;q[d+20>>2]=830;q[d+16>>2]=110192;li(4,110269,110915,d+16|0);J(110986,110192,1466,111005);G()}function q6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(43834,43635,149,43855);G()}J(43860,43019,479,43875);G()}J(43885,43019,482,43875);G()}J(43580,43019,445,43591);G()}function n6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(45184,45205,149,45290);G()}J(45295,44726,479,45310);G()}J(45320,44726,482,45310);G()}J(44900,44726,445,44911);G()}function h6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(49572,49593,149,49678);G()}J(49683,49130,479,49698);G()}J(49708,49130,482,49698);G()}J(49248,49130,445,49259);G()}function Uta(a,b){var c=0;a:{if((r[a|0]|r[a+1|0]<<8)!=17011|b>>>0<78|((r[a+2|0]|r[a+3|0]<<8)!=19|(r[a+4|0]|r[a+5|0]<<8)!=77)){break a}if(!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))|(r[a+8|0]|r[a+9|0]<<8|(r[a+10|0]<<16|r[a+11|0]<<24))+77>>>0>b>>>0|(!(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))|(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))>>>0>(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))>>>0)){break a}c=r[a+21|0]|r[a+22|0]<<8;b:{if(!r[a+20|0]){if((r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))&1?c&4:0){break a}if((r[a+21|0]|r[a+22|0]<<8)&1){break b}break a}if(c&1){break a}}c=a+65|0;if((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))>>>0>=b>>>0){break a}return b-(r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))>>>0>=w(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16),23)>>>0}return 0}function O1(){var a=0,b=0,c=0,d=0;a=Ai(48);q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;b=a+24|0;q[b>>2]=0;q[b+4>>2]=0;d=a+16|0;c=d;q[c>>2]=0;q[c+4>>2]=0;c=a+8|0;q[c>>2]=0;q[c+4>>2]=0;ui(8,28,a,c,a+4|0);a:{b:{if(!(o[a+28|0]&1)){ui(8,2,d,b,a+20|0);b=q[a+16>>2];if(q[a+24>>2]-b>>1>>>0<=7){break b}q[a+20>>2]=b+16;p[b+8>>1]=0;p[b+10>>1]=0;p[b+12>>1]=0;p[b+14>>1]=0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=s[a+36>>1];if(b>>>0>=9){break a}c=q[a+32>>2];d=xi(16);q[a+32>>2]=d;d=ri(d,c,b<<1);p[a+36>>1]=8;if((b|0)!=8){while(1){p[d+(b<<1)>>1]=b;b=b+1|0;if((b|0)!=8){continue}break}}ji(c);p[a+44>>1]=0;o[a+46|0]=r[a+46|0]&254;return a}J(120173,119716,459,120161);G()}J(119916,119716,472,119935);G()}J(120138,119586,110,120161);G()}function _r(a,b){var c=0,d=0;a:{b:{c:{d:{e:{f:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break f}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break f}g:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break f;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break f;case 0:c=a+72|0;break f;default:break g}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;switch(q[b+8>>2]-6|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}c=q[a+8>>2];q[c>>2]=q[q[b>>2]+12>>2];b=5;break a}c=q[a+8>>2];q[c>>2]=q[q[b>>2]+12>>2];b=5;break a}b=q[b>>2];d=q[b+76>>2];c=q[a+8>>2];q[c>>2]=q[b+72>>2];q[c+4>>2]=d;b=q[b+80>>2];break a}c=q[a+8>>2];b=0}q[c+8>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function Y3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=zi(a,1);a:{if(y(d)<2147483648){f=~~d;break a}f=-2147483648}d=zi(a,2);b:{if(y(d)<2147483648){g=~~d;break b}g=-2147483648}d=zi(a,3);c:{if(y(d)<2147483648){c=~~d;break c}c=-2147483648}d=zi(a,4);d:{if(y(d)<2147483648){h=~~d;break d}h=-2147483648}q[b+12>>2]=f;q[b+8>>2]=6;q[b+24>>2]=h;q[b+20>>2]=c;q[b+16>>2]=g;c=q[e+4>>2];e:{if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break e}q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=mi(a,104151,b)}ei=b+32|0;return a|0}J(104105,104002,261,107458);G()}function Ez(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=((g-f|0)/184|0)){d=q[a+4>>2];c:{if(!d){break c}d=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}while(1){e=w(d,184)+f|0;if(q[e>>2]==(b|0)){break b}d=q[e+180>>2];if((d|0)!=-1){continue}break}}e=q[a+12>>2];d:{if((g|0)!=(e|0)){q[a+12>>2]=e+184;break d}d=q[a+20>>2];if((d|0)==-1){break a}e=w(d,184)+f|0;q[a+20>>2]=q[e+180>>2]}q[e>>2]=b;ri(e+4|0,c,176);q[e+180>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;d=q[b>>2];if((d|0)!=-1){while(1){b=c+w(d,184)|0;d=q[b+180>>2];if((d|0)!=-1){continue}break}b=b+180|0}q[b>>2]=(e-c|0)/184;q[a+24>>2]=q[a+24>>2]+1;return}J(133932,133780,224,133940);G()}ri((w(d,184)+f|0)+4|0,c,176);return}J(133944,133780,468,134006);G()}function k_(a,b,c,d,e,f){var g=0,h=0,i=0;g=ei+ -64|0;ei=g;q[g+32>>2]=0;q[g+24>>2]=1;q[g+28>>2]=0;q[g+44>>2]=0;q[g+36>>2]=1;q[g+40>>2]=0;q[g+56>>2]=0;q[g+48>>2]=1;q[g+52>>2]=0;q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;h=$j(g+8|0,d);a:{if(h){break a}h=go(g+24|0,d);if(h){break a}h=ik(b,1);if(h){break a}i=b+24|0;h=ik(i,0);if(h){break a}Ii(b+12|0);d=a+4|0;while(1){if((Fj(g+24|0,d)|0)>=0){h=Tm(g+24|0,g+24|0,d);if(!h){continue}break a}break}if(e){h=g_(a,g+24|0,e,f);if(h){break a}}f=g+48|0;e=sl(c);while(1){if(e){e=e-1|0;d=Bm(c,e)&255;h=It(b,g+24|0,d);if(h){break a}h=It(i,f,d);if(h){break a}h=t_(a,b,g+24|0,b,g+24|0,g+8|0);if(h){break a}h=It(b,g+24|0,d);if(h){break a}h=It(i,f,d);if(!h){continue}break a}break}h=j_(a,b)}Rl(g+24|0);Ii(g+8|0);ei=g- -64|0;return h}function h2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0;g=ei-32|0;ei=g;b=wi(a,1,q[210704],0);d=u[b>>2];e=u[b+4>>2];a:{if(!(d!=d|e!=e)){c=u[b+8>>2];if(c==c){break a}}c=u[b+8>>2];v[g+16>>3]=e;v[g+24>>3]=c;v[g+8>>3]=d;q[g>>2]=1;mi(a,120419,g)}n=zi(a,2);e=u[b>>2];c=u[b+4>>2];f=u[b+8>>2];b=$i(a,64);q[b+44>>2]=0;q[b+48>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;q[b+60>>2]=1065353216;q[b+52>>2]=0;q[b+56>>2]=0;h=x(n);i=ol(h);d=x(x(1)-i);u[b+40>>2]=i+x(d*x(f*f));j=x(d*x(c*f));h=mk(h);k=x(e*h);u[b+36>>2]=j-k;l=x(h*c);m=x(d*x(e*f));u[b+32>>2]=l+m;u[b+24>>2]=k+j;u[b+20>>2]=i+x(d*x(c*c));c=x(d*x(e*c));f=x(h*f);u[b+16>>2]=c-f;u[b+8>>2]=m-l;u[b+4>>2]=c+f;u[b>>2]=i+x(x(e*e)*d);yi(a,-1e4,120336);_i(a,-2);ei=g+32|0;return 1}function CA(a,b,c,d,e){var f=0,g=0,h=0;f=ei-160|0;ei=f;q[a+4>>2]=d;q[a+8>>2]=e;q[e>>2]=a;q[a>>2]=c;mj(f+32|0,b,128);vk(f+32|0,7096,128);e=-1e3;a:{b:{c:{d:{switch(Es(b,a+4224|0)+4|0){case 3:break b;case 0:break c;case 4:break d;default:break a}}b=f+32|0;e:{switch(Es(f+32|0,a+4232|0)+4|0){case 3:break b;case 0:break c;case 4:break e;default:break a}}Ip(c,26,a);h=q[d+28060>>2];rj(h);f:{g:{e=d+28068|0;b=q[e>>2];g=d+28072|0;c=q[g>>2];if((b|0)==(c|0)){if(o[d+28076|0]&1){break g}c=b;b=d+28064|0;ui((c-q[b>>2]>>2)+4|0,4,b,g,e);c=q[g>>2];b=q[e>>2]}if((b|0)==(c|0)){break f}q[e>>2]=b+4;q[b>>2]=a;jj(h);e=0;break a}J(9769,9844,459,9923);G()}J(12312,9844,499,12336);G()}q[f+16>>2]=b;li(4,7103,7207,f+16|0);break a}q[f>>2]=b;li(4,7103,7114,f)}ei=f+160|0;return e}function y6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-16|0;ei=e;a:{if(r[a+96|0]==1){o[b|0]=0;break a}g=a+97|0;h=Di(g);d=q[213382];b=q[d+4>>2];a=q[d>>2];c=b-a|0;if((c|0)<1){break a}b:{c:{if((a|0)!=(b|0)){f=c>>>2|0;b=0;while(1){i=b<<2;c=i+a|0;a=0;d:{while(1){e:{j=lu(q[c>>2],a+g|0,h-a|0,e+12|0);if((j|0)!=-101){if(j){break e}a=q[e+12>>2]+a|0}if((a|0)<(h|0)){continue}break d}break}Ro(q[c>>2]);sm(q[c>>2]);q[c>>2]=-1;c=q[d+4>>2];a=q[d>>2];if(c-a>>2>>>0<=b>>>0){break c}c=c-4|0;q[a+i>>2]=q[c>>2];q[d+4>>2]=c;if(a>>>0>c>>>0){break b}b=b-1|0;f=f-1|0}b=b+1|0;if((f|0)<=(b|0)){break a}a=q[d>>2];if(q[d+4>>2]-a>>2>>>0>b>>>0){continue}break}}J(156499,156329,445,156510);G()}J(156457,156329,479,156472);G()}J(156482,156329,482,156472);G()}ei=e+16|0}function oE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;Mwa(+a);b=Jwa(1)|0;e=Jwa(0)|0;a:{b:{c:{d:{if((b|0)>0?1:(b|0)>=0){f=b;if(b>>>0>1048575){break d}}if(!(b&2147483647|e)){return-1/(a*a)}if((b|0)>-1){break c}return(a-a)/0}if(f>>>0>2146435071){break a}b=1072693248;g=-1023;if((f|0)!=1072693248){b=f;break b}if(e){break b}return 0}Mwa(+(a*0x40000000000000));b=Jwa(1)|0;e=Jwa(0)|0;g=-1077}b=b+614242|0;d=+((b>>>20|0)+g|0);Kwa(0,e|0);Kwa(1,(b&1048575)+1072079006|0);a=+Lwa()+ -1;c=a/(a+2);h=d*.6931471803691238;i=a;j=d*1.9082149292705877e-10;k=c;d=a*(a*.5);c=c*c;a=c*c;a=h+(i+(j+k*(d+(a*(a*(a*.15313837699209373+.22222198432149784)+.3999999999940942)+c*(a*(a*(a*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))-d))}return a}function n_(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!Fj(d+12|0,a+52|0)){l=!Fj(d,a+40|0)}h=q[a+92>>2];i=(h>>>0>383?5:4)+l|0;k=h>>>0>i>>>0?i:2;i=k-1|0;o=(h+i>>>0)/(k>>>0)|0;m=1<>2];if(h){break c}}n=m&255;h=Oj(n,36);if(!h){d=-19840;break a}if(i>>>0<=7){while(1){g=w(g,36)+h|0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;q[g+20>>2]=0;q[g+12>>2]=1;q[g+16>>2]=0;q[g+32>>2]=0;q[g+24>>2]=1;q[g+28>>2]=0;j=j+1|0;g=j&255;if(n>>>0>g>>>0){continue}break}}d=i_(a,h,d,k,o);if(d){break b}if(!l){break c}q[a+120>>2]=n;q[a+116>>2]=h}d=m_(a,b,c,h,m&255,k,o,e,f)}if(!(!h|q[a+116>>2]==(h|0))){if(i>>>0<=7){a=m&255;g=0;j=0;while(1){Rl(w(g,36)+h|0);j=j+1|0;g=j&255;if(a>>>0>g>>>0){continue}break}}ji(h)}if(d){break a}return 0}Rl(b);return d}function M$(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=x(0);h=-13;f=q[240306];k=q[f+16>>2];if(k){rj(k);f=q[240306]}g=q[f+80>>2];a:{if(!g){break a}g=q[q[f+76>>2]+(Awa(a,b,g)<<2)>>2];if((g|0)==-1){break a}j=q[f+84>>2];while(1){i=j+(g<<4)|0;if(q[i>>2]!=(a|0)|q[i+4>>2]!=(b|0)){g=q[i+12>>2];if((g|0)!=-1){continue}break a}break}a=0;c=x(x(t[f+33908>>2])*c);b:{if(c=x(0)){h=~~c>>>0;break b}h=0}c:{if((h|0)<=0){f=q[f+33912>>2];c=x(0);break c}b=w(q[(j+(g<<4)|0)+8>>2],1056)+f|0;g=q[b+1160>>2];f=q[f+33912>>2];c=x(0);while(1){j=b+136|0;g=g-1&63;i=g<<3;c=x(c+u[j+i>>2]);l=x(l+u[(i|4)+j>>2]);a=a+1|0;h=h-f|0;if((h|0)>0){continue}break}}m=c;c=x(w(a,f)>>>0);u[d>>2]=x(F(x(m/c)))/x(32767);u[e>>2]=x(F(x(l/c)))/x(32767);h=0}if(k){jj(k)}return h}function JM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-576|0;ei=c;a:{if(!a|(b|0)<0|(q[a+20>>2]!=1|t[a+16>>2]<=b>>>0)){break a}e=q[a+72>>2];d=q[e>>2];if(!d){break a}d=d+q[q[e+16>>2]+(b<<2)>>2]|0;g=r[d+28|0]|r[d+29|0]<<8;e=Oj(g+1|0,1);b:{if(!e|!g){break b}h=d+46|0;d=e;while(1){f=r[h|0];c:{if((f|0)!=92){if(f){break c}break b}f=47}h=h+1|0;o[d|0]=f;d=d+1|0;i=i+1|0;if((i|0)!=(g|0)){continue}break}}q[a+92>>2]=e;if(!e){break a}if(!Uw(a,b,c)){break a}q[a+88>>2]=b;b=q[c+28>>2];q[a+104>>2]=q[c+24>>2];q[a+108>>2]=b;b=q[c+36>>2];q[a+96>>2]=q[c+32>>2];q[a+100>>2]=b;q[a+112>>2]=q[c+20>>2];q[a+120>>2]=q[c+4>>2];q[a+124>>2]=0;b=q[c+52>>2];q[a+160>>2]=q[c+48>>2];q[a+164>>2]=b;p[a+168>>1]=s[c+14>>1];q[a+319496>>2]=q[c+44>>2];q[a+319500>>2]=q[c+16>>2]}ei=c+576|0}function H8(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;k=-5;j=q[a+148>>2];a:{if(!j){break a}j=q[q[a+144>>2]+(Awa(b,c,j)<<2)>>2];if((j|0)==-1){break a}l=q[a+152>>2];while(1){a=w(j,40)+l|0;if(q[a>>2]!=(b|0)|q[a+4>>2]!=(c|0)){j=q[a+32>>2];if((j|0)!=-1){continue}break a}break}b=w(j,40)+l|0;if(r[b+12|0]&2){li(4,183727,183778,0);return-7}a=q[b+24>>2];if(a){ji(a);q[b+24>>2]=0}k=xi(i);q[b+24>>2]=k;b:{if(g){a=d;c:{d:{switch(f|0){case 0:a=w(d,3);break c;case 1:break d;default:break c}}a=d<<2}if((w(a,e)|0)==(i|0)){if(!e){break b}g=0;b=0-a|0;i=h+i|0;while(1){i=b+i|0;k=ri(k,i,a)+a|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}break b}li(4,183727,185670,0);ji(q[b+24>>2]);q[b+24>>2]=0;return-9}ri(k,h,i)}a=w(j,40)+l|0;q[a+28>>2]=f;q[a+20>>2]=e;q[a+16>>2]=d;k=0}return k}function DC(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-112|0;ei=c;e=q[a+48>>2];g=q[e+36>>2];a:{if(q[a+16>>2]==285){b:{if(q[b+28>>2]<2147483646){break b}d=q[e+16>>2];f=q[q[e>>2]+60>>2];c:{if(!f){q[c+32>>2]=2147483645;q[c+36>>2]=126985;d=Qi(d,127008,c+32|0);break c}q[c+52>>2]=2147483645;q[c+48>>2]=f;q[c+56>>2]=126985;d=Qi(d,127042,c+48|0)}Kl(q[e+12>>2],d,0);if(q[a+16>>2]==285){break b}d=q[a+52>>2];q[c+16>>2]=Xk(a,285);vj(a,Qi(d,126863,c+16|0))}d=q[a+24>>2];xj(a);d=Ap(q[a+48>>2],d);q[c+104>>2]=-1;q[c+108>>2]=-1;q[c+96>>2]=d;q[c+88>>2]=4;break a}lB(a,c+88|0)}q[b+28>>2]=q[b+28>>2]+1;if(q[a+16>>2]!=61){d=q[a+52>>2];q[c>>2]=Xk(a,61);vj(a,Qi(d,126863,c))}xj(a);d=ll(e,c+88|0);Tk(a,c- -64|0,0);fm(e,9,q[q[b+24>>2]+8>>2],d,ll(e,c- -64|0));q[e+36>>2]=g;ei=c+112|0}function BC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;q[g+12>>2]=0;q[g+8>>2]=0;a:{b:{if(a){i=-16512;b=a-3|0;c:{if(b>>>0<=5){b=q[(b<<2)+268588>>2];break c}b=0}if(!b){break a}if(EU(a,g+8|0,g+12|0)){break a}b=(b?q[b+8>>2]:0)&255;h=q[g+12>>2];if((b+h|0)+8>>>0>127){break a}j=b+10|0;f=j+h|0;if(f>>>0>>0){break a}if(d>>>0>=f>>>0){break b}break a}i=-16512;f=b;if(f>>>0>d>>>0){break a}}f=d-f|0;if(f>>>0<11){break a}o[e|0]=0;o[e+1|0]=1;i=0;f=f-3|0;f=pi(e+2|0,255,f)+f|0;o[f|0]=0;f=f+1|0;if(!a){ri(f,c,b);break a}o[f|0]=48;o[f+5|0]=h;o[f+4|0]=6;o[f+3|0]=h+4;o[f+2|0]=48;o[f+1|0]=(b+h|0)+8;a=ri(f+6|0,q[g+8>>2],h)+h|0;o[a+3|0]=b;o[a+2|0]=4;o[a|0]=5;o[a+1|0]=0;if((ri(a+4|0,c,b)+b|0)==(d+e|0)){break a}ii[q[67074]](e,0,d)|0;i=-16512}ei=g+16|0;return i}function $na(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;e=q[b>>2];h=q[e+8>>2]-q[e+12>>2]|0;f=$i(e,36);q[f+20>>2]=0;q[f+24>>2]=0;q[f+4>>2]=0;q[f+8>>2]=0;q[f+12>>2]=-2;q[f+16>>2]=-2;q[f>>2]=b;q[f+28>>2]=0;q[f+32>>2]=0;q[f+20>>2]=-2;Ei(e,-1);q[f+12>>2]=Yj(e,-1e4);hj(e,0,0);q[f+16>>2]=Yj(e,-1e4);hj(e,0,0);i=Yj(e,-1e4);q[f+4>>2]=c;q[f+20>>2]=i;a=q[a+16>>2];p[f+24>>1]=d;q[f+8>>2]=a;q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;q[g+8>>2]=57;q[g+4>>2]=e;q[g>>2]=58;a=boa(g);q[f+28>>2]=a;c=q[b+32>>2];q[a+24>>2]=q[b+28>>2];q[a+28>>2]=c;q[a+32>>2]=q[b+36>>2];yi(e,-1e4,14282);_i(e,-2);ni(e,-2);Ti(e,-1e4,q[f+12>>2]);ck(e);ry(q[f+8>>2]);a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;ck(e);if(h>>4!=q[e+8>>2]-q[e+12>>2]>>4){J(15444,15302,2261,17478);G()}ei=g+16|0;return f}function A8(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{e=b&65535;d=q[a+32>>2];if(e>>>0<(q[a+36>>2]-d|0)/576>>>0){if(s[(d+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}d=d+w(e,576)|0;if(s[d+554>>1]!=(b&65535)){break a}c=c>2]=c;c:{if(!(q[d+464>>2]|q[d+468>>2])){break c}e=q[a+48>>2];a=q[a+52>>2]-e|0;if(!a){break c}d=d+472|0;a=(a|0)/72|0;g=a>>>0>1?a:1;a=0;while(1){f=e+w(a,72)|0;if(!((d|0)==q[f+4>>2]?q[f>>2]==(b|0):0)){a=a+1|0;if((g|0)!=(a|0)){continue}break c}break}d:{e:{f:{a=e+w(a,72)|0;switch(q[a+52>>2]-1|0){case 0:case 3:break f;case 1:case 4:break e;default:break d}}c=x(x(1)-c);break d}c=x(c*x(.5))}u[a+20>>2]=c*u[a+24>>2]}return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function XI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[301772]&1){break a}if(!ti(301772)){break a}if(r[853967]){e=Pi(80422)}else{e=-1}q[75442]=e;si(301772)}b:{if(o[301780]&1){break b}if(!ti(301780)){break b}if(r[853967]){e=Xi(81033,18)}else{e=0}q[75444]=e;si(301780)}e=q[75442];c:{if((e|0)!=-1){Oi(f,e,81033,q[75444]);break c}q[f>>2]=0}O(34963,a|0);d:{e:{f:{if(r[q[75421]+104|0]&8){a=K()|0;if(a){break f}}$a(34963,b|0,c|0,q[(d<<2)+80924>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break e}}O(34963,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Ni(f)}ei=f+16|0;return}Li(a,81052,1359);J(79221,79136,1359,81052);G()}Li(a,81052,1361);J(79221,79136,1361,81052);G()}Li(a,81052,1363);J(79221,79136,1363,81052);G()}function jx(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-80|0;ei=e;d=q[a>>2];if(d){d=q[d+8>>2]}else{d=0}f=d&255;o[e+79|0]=0;d=(b|0)!=0&(c|0)!=0;h=d?2:1;g=a+12|0;a:{b:{if(d){while(1){d=Fm(a);if(d){break a}d=Mk(a,g,f);if(d){break a}d=Mk(a,e+79|0,1);if(d){break a}d=Mk(a,b,c);if(d){break a}d=Il(a,e);if(d){break a}d=Ho(a,e,f);if(d){break a}d=Mk(a,g,f);if(d){break a}d=Il(a,g);if(d){break a}d=r[e+79|0]+1|0;o[e+79|0]=d;if((d&255)>>>0>>0){continue}break b}}while(1){d=Fm(a);if(d){break a}d=Mk(a,g,f);if(d){break a}d=Mk(a,e+79|0,1);if(d){break a}d=Il(a,e);if(d){break a}d=Ho(a,e,f);if(d){break a}d=Mk(a,g,f);if(d){break a}d=Il(a,g);if(d){break a}b=r[e+79|0]+1|0;o[e+79|0]=b;if((b&255)>>>0>>0){continue}break}}d=0}ii[q[67074]](e,0,64)|0;ei=e+80|0;return d}function J1(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=0,h=x(0);b=ei-80|0;ei=b;f=wi(a,1,q[210704],0);c=u[f>>2];e=u[f+4>>2];a:{if(!(c!=c|e!=e)){d=u[f+8>>2];if(d==d){break a}}d=u[f+8>>2];v[b- -64>>3]=e;v[b+72>>3]=d;v[b+56>>3]=c;q[b+48>>2]=1;mi(a,120419,b+48|0)}g=wi(a,2,q[210704],0);c=u[g>>2];e=u[g+4>>2];b:{if(!(c!=c|e!=e)){d=u[g+8>>2];if(d==d){break b}}d=u[g+8>>2];v[b+32>>3]=e;v[b+40>>3]=d;v[b+24>>3]=c;q[b+16>>2]=2;mi(a,120419,b+16|0);d=u[g+8>>2];e=u[g+4>>2];c=u[g>>2]}h=x(x(x(c*c)+x(e*e))+x(d*d));c:{if(h==x(0)){q[b+12>>2]=121783;q[b+8>>2]=120352;q[b+4>>2]=120288;q[b>>2]=120352;a=mi(a,122330,b);break c}c=x(x(x(x(c*u[f>>2])+x(e*u[f+4>>2]))+x(d*u[f+8>>2]))/h);f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=c;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=b+80|0;return a|0}function F1(a){a=a|0;var b=x(0),c=0,d=0,e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0);c=ei+ -64|0;ei=c;d=wi(a,1,q[210704],0);e=u[d>>2];f=u[d+4>>2];a:{if(!(e!=e|f!=f)){b=u[d+8>>2];if(b==b){break a}}b=u[d+8>>2];v[c+48>>3]=f;v[c+56>>3]=b;v[c+40>>3]=e;q[c+32>>2]=1;mi(a,120419,c+32|0)}h=wi(a,2,q[210704],0);e=u[h>>2];f=u[h+4>>2];b:{if(!(e!=e|f!=f)){b=u[h+8>>2];if(b==b){break b}}b=u[h+8>>2];v[c+16>>3]=f;v[c+24>>3]=b;v[c+8>>3]=e;q[c>>2]=2;mi(a,120419,c);b=u[h+8>>2];f=u[h+4>>2];e=u[h>>2]}i=u[d+4>>2];j=u[d>>2];k=u[d+8>>2];d=$i(a,16);g=x(x(x(x(j*e)+x(i*f))+x(k*b))+x(1));g=x(F(x(g+g)));u[d+12>>2]=g*x(.5);g=x(x(1)/g);u[d+8>>2]=x(x(j*f)-x(e*i))*g;u[d+4>>2]=x(x(e*k)-x(j*b))*g;u[d>>2]=x(x(i*b)-x(f*k))*g;yi(a,-1e4,120320);_i(a,-2);ei=c- -64|0;return 1}function lF(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{b:{c:{d:{e:{if(ey(a)){if(q[b>>2]!=1){break d}p[d>>1]=2;q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=q[b+16>>2];b=c&65535;p[d+2>>1]=(b<<24|b<<8)>>>16;b=Hv(a,d,16);break e}if(!dy(a)){break b}if(q[b>>2]!=2){break c}q[d+20>>2]=0;q[d+24>>2]=0;q[d+12>>2]=0;q[d+16>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;p[d>>1]=10;e=q[b+16>>2];q[d+16>>2]=q[b+12>>2];q[d+20>>2]=e;e=q[b+8>>2];q[d+8>>2]=q[b+4>>2];q[d+12>>2]=e;b=c&65535;p[d+2>>1]=(b<<24|b<<8)>>>16;b=Hv(a,d,28)}a=0;if((b|0)!=-1){break a}if((Ll(157955,476,q[241153])|0)==-32){break a}if((Ll(157955,476,q[241153])|0)==-3){break a}a=Ll(157955,478,q[241153]);break a}J(158079,157955,450,158199);G()}J(158116,157955,461,158199);G()}li(4,157909,158207,0);a=-2}ei=d+32|0;return a}function a4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-48|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=zi(a,1);a:{if(d<4294967296&d>=0){c=~~d>>>0;break a}c=0}b:{if(c>>>0>=8){q[b+4>>2]=c;q[b>>2]=104098;a=mi(a,105822,b);break b}d=zi(a,2);c:{if(d<4294967296&d>=0){f=~~d>>>0;break c}f=0}d=zi(a,3);d:{if(d<4294967296&d>=0){g=~~d>>>0;break d}g=0}q[b+28>>2]=c;q[b+24>>2]=14;q[b+36>>2]=g;q[b+32>>2]=f;c=q[e+4>>2];if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+20;q[c+16>>2]=q[b+40>>2];a=q[b+36>>2];q[c+8>>2]=q[b+32>>2];q[c+12>>2]=a;a=q[b+28>>2];q[c>>2]=q[b+24>>2];q[c+4>>2]=a;a=0;break b}q[b+16>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=mi(a,104151,b+16|0)}ei=b+48|0;return a|0}J(104105,104002,261,107458);G()}function VK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ei-32|0;ei=e;a:{if(c){k=OK(b);b:{if(!Av(b)){while(1){if(!Sp(b,e+28|0)){f=2;break b}f=2;d=q[e+28>>2];i=d>>>3|0;if(!i){break b}l=d&7;c:{d:{j=r[c+24|0];e:{if(!j){break e}m=q[c+20>>2];g=0;while(1){h=w(g,20)+m|0;d=q[h+4>>2];if((d&4194303)!=(i|0)){g=g+1|0;if((j|0)!=(g|0)){continue}break e}break}if((d&-268435456)==805306368){_pa(a,k,i);d=q[h+4>>2]}if((d&264241152)==46137344){break d}}f=JK(b,l);if(!f){break c}break b}if(!q[h+8>>2]){break a}if(!Sp(b,e+24|0)){break b}d=e+8|0;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;if(!PK(b,q[e+24>>2],d)){break b}f=VK(a,d,q[h+8>>2]);if(f){break b}}if(!Av(b)){continue}break}}f=0}ei=e+32|0;return f}J(20910,20891,84,20965);G()}J(20983,20891,122,20965);G()}function Bia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-112|0;ei=b;f=zj(a);c=q[a+8>>2]-q[a+12>>2]>>4;a:{if((c|0)<=0){a=mi(a,65830,0);break a}e=Wi(b+88|0,a,0,65785,171);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);b:{c:{if((c|0)==1){break c}if(!qi(a,2)){break c}yi(a,-10002,110321);c=Si(a,-1);ni(a,-2);a=_m(c,-1);if(!a){a=uj(e,65879,0);break b}q[b+80>>2]=0;q[b+76>>2]=a;q[b+64>>2]=524;c=q[b+56>>2];d=q[b+60>>2];a=!(c|d);d=a?q[b+52>>2]:d;q[b+68>>2]=a?q[b+48>>2]:c;q[b+72>>2]=d;d=20}c=q[61270];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],f,c,b- -64|0,d);a=0}Vi(e)}ei=b+112|0;return a|0}function $s(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;c=q[a+48>>2];o[e+10|0]=0;q[e+4>>2]=-1;b=r[c+50|0];o[e+9|0]=0;o[e+8|0]=b;q[e>>2]=q[c+20>>2];q[c+20>>2]=e;d=q[a+52>>2];b=s[d+52>>1]+1|0;p[d+52>>1]=b;if((b&65535)>>>0>=201){Kl(a,126877,0)}while(1){b=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){b=tt(a);if(q[a+16>>2]==59){xj(a)}d=q[a+48>>2];q[d+36>>2]=r[d+50|0];if(!b){continue}}break}a=q[a+52>>2];p[a+52>>1]=s[a+52>>1]-1;d=q[c+20>>2];q[c+20>>2]=q[d>>2];b=q[q[c+12>>2]+48>>2];a=r[b+50|0];f=r[d+8|0];if(a>>>0>f>>>0){g=q[b+24>>2];h=q[q[b>>2]+24>>2];while(1){a=a-1|0;q[(w(s[(b+(a<<1)|0)+172>>1],12)+h|0)+8>>2]=g;if(a>>>0>f>>>0){continue}break}o[b+50|0]=a}if(r[d+9|0]){fm(c,35,f,0,0)}q[c+36>>2]=r[c+50|0];Hm(c,q[d+4>>2]);ei=e+16|0}function zs(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-1040|0;ei=d;q[d+4>>2]=b;q[d>>2]=23198;fj(d+16|0,1024,23192,d);e=d+16|0;f=e;a:{while(1){b:{b=r[f|0];c:{d:{if((b|0)!=47){if(b){break d}o[e|0]=0;e=Nl(d+16|0,Di(d+16|0));f=hi;g=-10;a=q[a>>2];b=q[a+4>>2];if(!b){break a}b=q[q[a>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break a}a=q[a+8>>2];while(1){h=a+w(b,48)|0;if((e|0)==q[h>>2]&(f|0)==q[h+4>>2]){break b}b=q[h+40>>2];if((b|0)!=-1){continue}break}break a}if((g&255)==47){break c}}o[e|0]=b;e=e+1|0}f=f+1|0;g=b;continue}break}a=a+w(b,48)|0;b=q[a+12>>2];q[c>>2]=q[a+8>>2];q[c+4>>2]=b;b=q[a+36>>2];q[c+24>>2]=q[a+32>>2];q[c+28>>2]=b;b=q[a+28>>2];q[c+16>>2]=q[a+24>>2];q[c+20>>2]=b;b=q[a+20>>2];q[c+8>>2]=q[a+16>>2];q[c+12>>2]=b;g=0}ei=d+1040|0;return g}function F$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=-13;f=q[240306];i=q[f+16>>2];if(i){rj(i);f=q[240306]}d=q[f+80>>2];a:{if(!d){break a}d=q[q[f+76>>2]+(Awa(a,b,d)<<2)>>2];if((d|0)==-1){break a}h=q[f+84>>2];while(1){g=h+(d<<4)|0;if(q[g>>2]!=(a|0)|q[g+4>>2]!=(b|0)){d=q[g+12>>2];if((d|0)!=-1){continue}break a}break}h=h+(d<<4)|0;e=q[f+24>>2];g=q[f+20>>2];d=e-g|0;b:{if(d){e=g-e|0;e=((d|0)<(e|0)?e:d)>>>6|0;d=(d|0)>-1?d:-1;d=w(e,(d|0)<1?d:1);j=d>>>0>1?d:1;d=0;while(1){e=g+(d<<6)|0;if(!((a|0)!=q[e+8>>2]|q[e+12>>2]!=(b|0)|(q[e+44>>2]?0:!(r[e+60|0]&4))|u[e+16>>2]==x(0))){d=q[h+8>>2];break b}d=d+1|0;if((j|0)!=(d|0)){continue}break}}d=q[h+8>>2];a=w(d,1056)+f|0;u[a+124>>2]=c;q[a+120>>2]=0}u[(w(d,1056)+f|0)+128>>2]=c;e=0}if(i){jj(i)}return e}function nj(a,b){var c=0,d=0,e=0;c=q[a+112>>2];if(!c){o[a+6|0]=b;if(q[q[a+16>>2]+88>>2]){c=q[a+40>>2];q[a+20>>2]=c;c=q[c>>2];q[a+12>>2]=c;lo(a,c);c=q[a+12>>2];d=c;a:{b:{c:{switch(b-2|0){case 2:q[c>>2]=Bj(a,125780,17);b=4;break b;case 3:q[c>>2]=Bj(a,125798,23);b=4;break b;case 0:case 1:break c;default:break a}}b=q[a+8>>2]-16|0;e=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=e;b=q[b+8>>2]}q[d+8>>2]=b}o[a+57|0]=1;q[a+8>>2]=c+16;p[a+52>>1]=s[a+54>>1];b=q[a+48>>2];d:{if((b|0)<20001){break d}c=q[a+40>>2];if((q[a+20>>2]-c|0)>479975){break d}b=bj(a,c,w(b,24),48e4);q[a+48>>2]=2e4;q[a+40>>2]=b;q[a+36>>2]=b+479976;q[a+20>>2]=b+w((q[a+20>>2]-c|0)/24|0,24)}q[a+112>>2]=0;q[a+116>>2]=0;ii[q[q[a+16>>2]+88>>2]](a)|0}bb(1);G()}q[c+160>>2]=b;R(c+4|0,1);G()}function a1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-272|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;pi(b+8|0,0,264);ms(b+8|0);hj(a,0,0);Ci(a,116762,12);vi(a,b+8|0);sj(a,-3);Ci(a,116775,12);vi(a,b+40|0);sj(a,-3);Ci(a,116788,11);vi(a,b+72|0);sj(a,-3);Ci(a,116800,14);vi(a,b+104|0);sj(a,-3);Ci(a,116815,11);vi(a,b+136|0);sj(a,-3);Ci(a,116827,8);vi(a,b+168|0);sj(a,-3);Ci(a,116836,15);vi(a,b+176|0);sj(a,-3);Ci(a,116852,9);vi(a,b+192|0);sj(a,-3);Ci(a,116862,10);c=q[b+200>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,116873,12);vi(a,b+204|0);sj(a,-3);Ci(a,116886,10);c=q[b+268>>2];vi(a,c?c:116897);sj(a,-3);if(((e>>4)+1|0)==q[a+8>>2]-q[a+12>>2]>>4){a=q[b+268>>2];if(a){ji(a)}ei=b+272|0;return 1}J(116619,116644,584,116898);G()}function Oqa(a,b){var c=0,d=0;q[a+8>>2]=0;q[a+12>>2]=0;c=a+16|0;q[c>>2]=0;q[c+4>>2]=0;d=q[b>>2];q[a>>2]=q[b+4>>2];q[a+4>>2]=0;q[a+28>>2]=yj();a:{b:{if(!(o[a+20|0]&1)){ui(d,64,a+8|0,c,a+12|0);b=q[a+8>>2];if(q[c>>2]-b>>6>>>0>>0){break b}q[a+12>>2]=(d<<6)+b;if(!d){break a}c=0;while(1){b=(c<<6)+b|0;q[b+48>>2]=0;q[b+52>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+40>>2]=0;q[b+44>>2]=-1;q[b+48>>2]=0;c=c+1|0;if((d|0)==(c|0)){break a}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}J(152514,152366,445,152525);G()}J(152291,152366,459,152392);G()}J(152404,152366,472,152423);G()}p[a+24>>1]=0;o[a+32|0]=r[a+32|0]|1}function Lk(a,b,c){var d=0;a:{if((a|0)==(b|0)){break a}if((b-a|0)-c>>>0<=0-(c<<1)>>>0){return ri(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}o[d|0]=r[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3){continue}break}break c}d:{if(d){break d}if(a+c&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;o[d|0]=r[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;q[c+a>>2]=q[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;o[c+a|0]=r[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){q[d>>2]=q[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){o[d|0]=r[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function rca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[301756]&1){break a}if(!ti(301756)){break a}if(r[853967]){e=Pi(80422)}else{e=-1}q[75438]=e;si(301756)}b:{if(o[301764]&1){break b}if(!ti(301764)){break b}if(r[853967]){e=Xi(80936,22)}else{e=0}q[75440]=e;si(301764)}e=q[75438];c:{if((e|0)!=-1){Oi(f,e,80936,q[75440]);break c}q[f>>2]=0}O(34962,a|0);d:{e:{f:{if(r[q[75421]+104|0]&8){a=K()|0;if(a){break f}}_a(34962,b|0,c|0,d|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break e}}O(34962,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Ni(f)}ei=f+16|0;return}Li(a,80959,1343);J(79221,79136,1343,80959);G()}Li(a,80959,1345);J(79221,79136,1345,80959);G()}Li(a,80959,1347);J(79221,79136,1347,80959);G()}function Ica(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[301788]&1){break a}if(!ti(301788)){break a}if(r[853967]){e=Pi(80422)}else{e=-1}q[75446]=e;si(301788)}b:{if(o[301796]&1){break b}if(!ti(301796)){break b}if(r[853967]){e=Xi(81077,21)}else{e=0}q[75448]=e;si(301796)}e=q[75446];c:{if((e|0)!=-1){Oi(f,e,81077,q[75448]);break c}q[f>>2]=0}O(34963,a|0);d:{e:{f:{if(r[q[75421]+104|0]&8){a=K()|0;if(a){break f}}_a(34963,b|0,c|0,d|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break e}}O(34963,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Ni(f)}ei=f+16|0;return}Li(a,81099,1388);J(79221,79136,1388,81099);G()}Li(a,81099,1390);J(79221,79136,1390,81099);G()}Li(a,81099,1392);J(79221,79136,1392,81099);G()}function wfa(a){var b=0,c=0;a=q[a>>2];c=q[a+8>>2]-q[a+12>>2]>>4;bk(a,74309,243040);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74316);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74340);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74366);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74387);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74409);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74434);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74450);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74461);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(74473,74494,347,74535);G()}}function nna(a){a=a|0;var b=0,c=0,d=0;d=ei-16|0;ei=d;b=q[a+8>>2]-q[a+12>>2]>>4;a:{if((b|0)>=3){c=mi(a,16032,0);break a}b:{if(!b){break b}c:{d:{e:{if((qi(a,1)|0)==1){if((b|0)<2){break e}c=mi(a,16074,0);break a}c=0;if((b|0)<2){break d}b=1;if((qi(a,2)|0)==1){c=Jj(a,2);ni(a,-2);c=(c|0)!=0;break c}c=mi(a,16139,0);break a}c=Jj(a,1);ni(a,-2);b=b-1|0;c=(c|0)!=0}if(!b){break b}}if((qi(a,1)|0)==5){c=yK(a,c);if(c){break a}c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(b|0)){break a}J(16181,15302,1715,16203);G()}if(qi(a,1)){break b}li(3,16217,16228,0)}b=Dm(a,1);if((q[b+136>>2]&1024)>>>10|0){q[d>>2]=Ki(q[b+96>>2],q[b+100>>2]);c=mi(a,16282,d);break a}if(q[b+136>>2]&2048){uF(a,q[b+96>>2],q[b+100>>2])}dr(q[q[b+80>>2]+8>>2],b,c);c=0}ei=d+16|0;return c|0}function Dia(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-112|0;ei=d;e=q[a+96>>2];q[d+104>>2]=e;q[d+108>>2]=q[b+132>>2];Fp(d+104|0);vv(q[b>>2]);a:{if(!zJ(a,b)){li(4,44160,44291,0);kv(a,c);break a}pi(d+24|0,0,80);q[d+92>>2]=0;q[d+88>>2]=b;q[d+84>>2]=427;q[d+80>>2]=0;q[d+76>>2]=b;q[d+72>>2]=428;q[d+20>>2]=b+132;q[d+16>>2]=e;h=q[b+128>>2];f=q[h+4>>2];q[d+48>>2]=f;g=d;e=q[f+28>>2];if(e){e=q[e>>2]}else{e=0}q[g+60>>2]=e;g=d;e=q[f+20>>2];if(e){e=q[e>>2]}else{e=0}q[g+52>>2]=e;e=q[q[f+24>>2]>>2];q[d+68>>2]=f+52;q[d+64>>2]=f+36;q[d+56>>2]=e;q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=ki(q[q[h>>2]+16>>2]);q[d+44>>2]=hi;e=us(d+16|0);if(e){q[d>>2]=e;li(4,44160,44414,d);if((e|0)==2){li(4,44160,44467,0)}kv(a,c);break a}o[b+238|0]=r[b+238|0]|8}ei=d+112|0}function s4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-48|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){e=zi(a,1);d=(qi(a,2)|0)!=2;if(e<4294967296&e>=0){c=~~e>>>0}else{c=0}a:{if(!d){g=Si(a,2);e=zi(a,3);b:{if(y(e)<2147483648){d=~~e;break b}d=-2147483648}d=ii[q[75383]](g,d)|0;if(d){q[b+28>>2]=c;q[b+24>>2]=2;q[b+32>>2]=d;c=q[f+4>>2];if((c|0)!=q[f+8>>2]){q[f+4>>2]=c+20;q[c+16>>2]=q[b+40>>2];a=q[b+36>>2];q[c+8>>2]=q[b+32>>2];q[c+12>>2]=a;a=q[b+28>>2];q[c>>2]=q[b+24>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[f+8>>2]-q[f>>2]|0)/20;a=mi(a,104151,b);break a}a=mi(a,104941,0);break a}q[b+16>>2]=104098;a=mi(a,105010,b+16|0)}ei=b+48|0;return a|0}J(104105,104002,261,107458);G()}function ala(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=q[a+8>>2];b=q[e+20>>2];f=q[q[a+16>>2]>>2];if(f>>>0>2]-b>>3>>>0){b=q[b+(f<<3)>>2];d=q[e+4>>2];if(b>>>0>2]-d>>2>>>0){c=q[q[q[a+4>>2]+80>>2]>>2];b=q[d+(b<<2)>>2];a=q[b+192>>2];if(a){Bi(c,a)}a=q[b+160>>2];if(a){Bi(c,a)}a=q[b+164>>2];if(a){Bi(c,a)}a=q[b+168>>2];if(a){Bi(c,a)}a=q[b+172>>2];if(a){Bi(c,a)}a=q[b+176>>2];if(a){Bi(c,a)}a=q[b+180>>2];if(a){Bi(c,a)}a=q[b+184>>2];if(a){Bi(c,a)}a=q[b+188>>2];if(a){Bi(c,a)}g=q[b+152>>2];d=q[b+156>>2];if(!d){d=q[g+4>>2]}a=q[b+192>>2];if(!a){a=q[g+8>>2]}a:{if(q[a+104>>2]!=1){break a}jA(e,q[d+8>>2],q[d+12>>2]);a=q[b+156>>2];if(!a){break a}Bi(c,a)}if(!q[b+148>>2]){Op(0)}ji(b);q6(e+4|0,f);return 0}}J(43580,43019,445,43591);G()}function Bj(a,b,c){var d=0,e=0,f=0,g=0;f=c;e=c>>>5|0;if(e>>>0>>0){g=e^-1;d=c;f=d;while(1){f=r[(b+d|0)-1|0]+((f<<5)+(f>>>2|0)|0)^f;d=d+g|0;if(e>>>0>>0){continue}break}}e=q[a+16>>2];d=q[q[e>>2]+((q[e+8>>2]-1&f)<<2)>>2];a:{if(d){while(1){b:{if(q[d+12>>2]!=(c|0)){break b}if(cj(b,d+16|0,c)){break b}a=r[d+5|0];if(!(a&(r[e+20|0]^-1)&3)){break a}o[d+5|0]=a^3;return d}d=q[d>>2];if(d){continue}break}}if(c+1>>>0>=4294967278){Rj(a)}d=bj(a,0,0,c+17|0);q[d+8>>2]=f;q[d+12>>2]=c;e=r[q[a+16>>2]+20|0];o[d+6|0]=0;o[d+4|0]=4;o[d+5|0]=e&3;o[ri(d+16|0,b,c)+c|0]=0;b=q[a+16>>2];c=(q[b+8>>2]-1&f)<<2;q[d>>2]=q[c+q[b>>2]>>2];q[c+q[b>>2]>>2]=d;c=q[b+4>>2]+1|0;q[b+4>>2]=c;b=q[b+8>>2];if(b>>>0>=c>>>0|(b|0)>1073741822){break a}wx(a,b<<1)}return d}function Y9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ei-16|0;ei=d;c=1;e=q[a+8>>2]-q[a+12>>2]>>4;g=Hj(a,1);h=hi;i=ej(a,2);j=ej(a,3);b=Mi(a,4,0);tj(a,5,4);k=Zi(a,5,d+12|0);Gi(a);l=wi(a,-1,q[214275],190119);ni(a,-2);if((e|0)>=6){tj(a,6,1);c=!Jj(a,6)}a:{if(!Gj(b,192466)){break a}if(!Gj(b,192470)){f=1;break a}if(!Gj(b,192475)){f=2;break a}q[d>>2]=b;mi(a,192477,d)}b=Y8(l,g,h,i,j,f,c,k,q[d+12>>2]);b:{if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=0;q[a+8>>2]=q[a+8>>2]+16;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16}if((e+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(192427,187019,1734,192452);G()}ei=d+16|0;return 2}function Uca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=ei-16|0;ei=a;e=Za()|0;a:{b:{c:{d:{if(r[q[75421]+104|0]&8){f=K()|0;if(f){break d}}ta(e|0,c|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break c}}ta(e|0,d|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break b}}za(e|0);da(e|0,35714,a+12|0);c=q[a+12>>2];e:{if(!c){da(e|0,35716,a+8|0);b=q[a+8>>2];if((b|0)>=1){d=b;b=xi(b);Ua(e|0,d|0,a+8|0,b|0);q[a>>2]=b;li(4,79092,81532,a);ji(b)}qa(e|0);break e}qa(e|0);za(b|0);if(!(r[q[75421]+104|0]&8)){break e}b=K()|0;if(b){break a}}ei=a+16|0;return(c|0)!=0|0}Li(f,81756,1818);J(79221,79136,1818,81756);G()}Li(c,81756,1820);J(79221,79136,1820,81756);G()}Li(c,81756,1822);J(79221,79136,1822,81756);G()}Li(b,81736,1854);J(79221,79136,1854,81736);G()}function Oea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-80|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;c=q[q[zj(a)+80>>2]+8>>2];d=b- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+36>>2]=0;Fk(a,1,c,71843,b+76|0,b+40|0,b+36|0);c=q[b+36>>2];d=q[c+16>>2];a:{b:{e=q[b+76>>2];if(e>>>0>2]-d>>3>>>0){d=q[(e<<3)+d>>2];f=q[c+4>>2];c=q[c>>2];if(d>>>0>=f-c>>2>>>0){break a}d=q[c+(d<<2)>>2];c=Hj(a,2);e=hi;f=c;c=fl(a,3);u[b+16>>2]=u[c>>2];u[b+20>>2]=u[c+4>>2];u[b+24>>2]=u[c+8>>2];c:{if(!$ja(d,f,e,b+16|0)){q[b>>2]=Zi(a,2,0);c=mi(a,72420,b);break c}c=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(g|0)){break b}}ei=b+80|0;return c|0}break a}J(71989,72010,552,72469);G()}J(72898,72909,445,72768);G()}function zva(){q[74918]=ki(72988);q[74919]=hi;q[74920]=ki(73007);q[74921]=hi;q[74922]=ki(73024);q[74923]=hi;q[74924]=ki(73033);q[74925]=hi;q[74926]=ki(73039);q[74927]=hi;q[74928]=ki(73049);q[74929]=hi;q[74930]=ki(73057);q[74931]=hi;q[74932]=ki(73064);q[74933]=hi;q[74934]=ki(73076);q[74935]=hi;q[74936]=ki(73085);q[74937]=hi;q[74938]=ki(73097);q[74939]=hi;q[74940]=ki(73106);q[74941]=hi;q[74942]=ki(73111);q[74943]=hi;q[74944]=ki(73117);q[74945]=hi;q[74948]=ki(73126);q[74949]=hi;q[74950]=ki(73135);q[74951]=hi;q[74952]=ki(73144);q[74953]=hi;q[74954]=ki(73153);q[74955]=hi;q[74956]=ki(73162);q[74957]=hi;q[74958]=ki(73171);q[74959]=hi;q[74960]=ki(73180);q[74961]=hi;q[74962]=ki(73189);q[74963]=hi;q[74964]=ki(73198);q[74965]=hi}function nwa(){q[73526]=ki(31203);q[73527]=hi;q[73528]=ki(31222);q[73529]=hi;q[73530]=ki(31239);q[73531]=hi;q[73532]=ki(31248);q[73533]=hi;q[73534]=ki(31254);q[73535]=hi;q[73536]=ki(31264);q[73537]=hi;q[73538]=ki(31272);q[73539]=hi;q[73540]=ki(31279);q[73541]=hi;q[73542]=ki(31291);q[73543]=hi;q[73544]=ki(31300);q[73545]=hi;q[73546]=ki(31312);q[73547]=hi;q[73548]=ki(31321);q[73549]=hi;q[73550]=ki(31326);q[73551]=hi;q[73552]=ki(31332);q[73553]=hi;q[73556]=ki(31341);q[73557]=hi;q[73558]=ki(31350);q[73559]=hi;q[73560]=ki(31359);q[73561]=hi;q[73562]=ki(31368);q[73563]=hi;q[73564]=ki(31377);q[73565]=hi;q[73566]=ki(31386);q[73567]=hi;q[73568]=ki(31395);q[73569]=hi;q[73570]=ki(31404);q[73571]=hi;q[73572]=ki(31413);q[73573]=hi}function mwa(){q[73574]=ki(31937);q[73575]=hi;q[73576]=ki(31956);q[73577]=hi;q[73578]=ki(31973);q[73579]=hi;q[73580]=ki(31982);q[73581]=hi;q[73582]=ki(31988);q[73583]=hi;q[73584]=ki(31998);q[73585]=hi;q[73586]=ki(32006);q[73587]=hi;q[73588]=ki(32013);q[73589]=hi;q[73590]=ki(32025);q[73591]=hi;q[73592]=ki(32034);q[73593]=hi;q[73594]=ki(32046);q[73595]=hi;q[73596]=ki(32055);q[73597]=hi;q[73598]=ki(32060);q[73599]=hi;q[73600]=ki(32066);q[73601]=hi;q[73604]=ki(32075);q[73605]=hi;q[73606]=ki(32084);q[73607]=hi;q[73608]=ki(32093);q[73609]=hi;q[73610]=ki(32102);q[73611]=hi;q[73612]=ki(32111);q[73613]=hi;q[73614]=ki(32120);q[73615]=hi;q[73616]=ki(32129);q[73617]=hi;q[73618]=ki(32138);q[73619]=hi;q[73620]=ki(32147);q[73621]=hi}function lwa(){q[73622]=ki(33103);q[73623]=hi;q[73624]=ki(33122);q[73625]=hi;q[73626]=ki(33139);q[73627]=hi;q[73628]=ki(33148);q[73629]=hi;q[73630]=ki(33154);q[73631]=hi;q[73632]=ki(33164);q[73633]=hi;q[73634]=ki(33172);q[73635]=hi;q[73636]=ki(33179);q[73637]=hi;q[73638]=ki(33191);q[73639]=hi;q[73640]=ki(33200);q[73641]=hi;q[73642]=ki(33212);q[73643]=hi;q[73644]=ki(33221);q[73645]=hi;q[73646]=ki(33226);q[73647]=hi;q[73648]=ki(33232);q[73649]=hi;q[73652]=ki(33241);q[73653]=hi;q[73654]=ki(33250);q[73655]=hi;q[73656]=ki(33259);q[73657]=hi;q[73658]=ki(33268);q[73659]=hi;q[73660]=ki(33277);q[73661]=hi;q[73662]=ki(33286);q[73663]=hi;q[73664]=ki(33295);q[73665]=hi;q[73666]=ki(33304);q[73667]=hi;q[73668]=ki(33313);q[73669]=hi}function jwa(){q[73684]=ki(36397);q[73685]=hi;q[73686]=ki(36416);q[73687]=hi;q[73688]=ki(36433);q[73689]=hi;q[73690]=ki(36442);q[73691]=hi;q[73692]=ki(36448);q[73693]=hi;q[73694]=ki(36458);q[73695]=hi;q[73696]=ki(36466);q[73697]=hi;q[73698]=ki(36473);q[73699]=hi;q[73700]=ki(36485);q[73701]=hi;q[73702]=ki(36494);q[73703]=hi;q[73704]=ki(36506);q[73705]=hi;q[73706]=ki(36515);q[73707]=hi;q[73708]=ki(36520);q[73709]=hi;q[73710]=ki(36526);q[73711]=hi;q[73712]=ki(36535);q[73713]=hi;q[73714]=ki(36544);q[73715]=hi;q[73716]=ki(36553);q[73717]=hi;q[73718]=ki(36562);q[73719]=hi;q[73720]=ki(36571);q[73721]=hi;q[73722]=ki(36580);q[73723]=hi;q[73724]=ki(36589);q[73725]=hi;q[73726]=ki(36598);q[73727]=hi;q[73728]=ki(36607);q[73729]=hi}function ewa(){q[74048]=ki(45538);q[74049]=hi;q[74050]=ki(45557);q[74051]=hi;q[74052]=ki(45574);q[74053]=hi;q[74054]=ki(45583);q[74055]=hi;q[74056]=ki(45589);q[74057]=hi;q[74058]=ki(45599);q[74059]=hi;q[74060]=ki(45607);q[74061]=hi;q[74062]=ki(45614);q[74063]=hi;q[74064]=ki(45626);q[74065]=hi;q[74066]=ki(45635);q[74067]=hi;q[74068]=ki(45647);q[74069]=hi;q[74070]=ki(45656);q[74071]=hi;q[74072]=ki(45661);q[74073]=hi;q[74074]=ki(45667);q[74075]=hi;q[74076]=ki(45676);q[74077]=hi;q[74078]=ki(45685);q[74079]=hi;q[74080]=ki(45694);q[74081]=hi;q[74082]=ki(45703);q[74083]=hi;q[74084]=ki(45712);q[74085]=hi;q[74086]=ki(45721);q[74087]=hi;q[74088]=ki(45730);q[74089]=hi;q[74090]=ki(45739);q[74091]=hi;q[74092]=ki(45748);q[74093]=hi}function awa(){q[74354]=ki(51976);q[74355]=hi;q[74356]=ki(51995);q[74357]=hi;q[74358]=ki(52012);q[74359]=hi;q[74360]=ki(52021);q[74361]=hi;q[74362]=ki(52027);q[74363]=hi;q[74364]=ki(52037);q[74365]=hi;q[74366]=ki(52045);q[74367]=hi;q[74368]=ki(52052);q[74369]=hi;q[74370]=ki(52064);q[74371]=hi;q[74372]=ki(52073);q[74373]=hi;q[74374]=ki(52085);q[74375]=hi;q[74376]=ki(52094);q[74377]=hi;q[74378]=ki(52099);q[74379]=hi;q[74380]=ki(52105);q[74381]=hi;q[74384]=ki(52114);q[74385]=hi;q[74386]=ki(52123);q[74387]=hi;q[74388]=ki(52132);q[74389]=hi;q[74390]=ki(52141);q[74391]=hi;q[74392]=ki(52150);q[74393]=hi;q[74394]=ki(52159);q[74395]=hi;q[74396]=ki(52168);q[74397]=hi;q[74398]=ki(52177);q[74399]=hi;q[74400]=ki(52186);q[74401]=hi}function Yva(){q[73382]=ki(29962);q[73383]=hi;q[73384]=ki(29981);q[73385]=hi;q[73386]=ki(29998);q[73387]=hi;q[73388]=ki(30007);q[73389]=hi;q[73390]=ki(30013);q[73391]=hi;q[73392]=ki(30023);q[73393]=hi;q[73394]=ki(30031);q[73395]=hi;q[73396]=ki(30038);q[73397]=hi;q[73398]=ki(30050);q[73399]=hi;q[73400]=ki(30059);q[73401]=hi;q[73402]=ki(30071);q[73403]=hi;q[73404]=ki(30080);q[73405]=hi;q[73406]=ki(30085);q[73407]=hi;q[73408]=ki(30091);q[73409]=hi;q[73412]=ki(30100);q[73413]=hi;q[73414]=ki(30109);q[73415]=hi;q[73416]=ki(30118);q[73417]=hi;q[73418]=ki(30127);q[73419]=hi;q[73420]=ki(30136);q[73421]=hi;q[73422]=ki(30145);q[73423]=hi;q[73424]=ki(30154);q[73425]=hi;q[73426]=ki(30163);q[73427]=hi;q[73428]=ki(30172);q[73429]=hi}function Wva(){q[73478]=ki(30859);q[73479]=hi;q[73480]=ki(30878);q[73481]=hi;q[73482]=ki(30895);q[73483]=hi;q[73484]=ki(30904);q[73485]=hi;q[73486]=ki(30910);q[73487]=hi;q[73488]=ki(30920);q[73489]=hi;q[73490]=ki(30928);q[73491]=hi;q[73492]=ki(30935);q[73493]=hi;q[73494]=ki(30947);q[73495]=hi;q[73496]=ki(30956);q[73497]=hi;q[73498]=ki(30968);q[73499]=hi;q[73500]=ki(30977);q[73501]=hi;q[73502]=ki(30982);q[73503]=hi;q[73504]=ki(30988);q[73505]=hi;q[73508]=ki(30997);q[73509]=hi;q[73510]=ki(31006);q[73511]=hi;q[73512]=ki(31015);q[73513]=hi;q[73514]=ki(31024);q[73515]=hi;q[73516]=ki(31033);q[73517]=hi;q[73518]=ki(31042);q[73519]=hi;q[73520]=ki(31051);q[73521]=hi;q[73522]=ki(31060);q[73523]=hi;q[73524]=ki(31069);q[73525]=hi}function Vva(){q[73430]=ki(30500);q[73431]=hi;q[73432]=ki(30519);q[73433]=hi;q[73434]=ki(30536);q[73435]=hi;q[73436]=ki(30545);q[73437]=hi;q[73438]=ki(30551);q[73439]=hi;q[73440]=ki(30561);q[73441]=hi;q[73442]=ki(30569);q[73443]=hi;q[73444]=ki(30576);q[73445]=hi;q[73446]=ki(30588);q[73447]=hi;q[73448]=ki(30597);q[73449]=hi;q[73450]=ki(30609);q[73451]=hi;q[73452]=ki(30618);q[73453]=hi;q[73454]=ki(30623);q[73455]=hi;q[73456]=ki(30629);q[73457]=hi;q[73460]=ki(30638);q[73461]=hi;q[73462]=ki(30647);q[73463]=hi;q[73464]=ki(30656);q[73465]=hi;q[73466]=ki(30665);q[73467]=hi;q[73468]=ki(30674);q[73469]=hi;q[73470]=ki(30683);q[73471]=hi;q[73472]=ki(30692);q[73473]=hi;q[73474]=ki(30701);q[73475]=hi;q[73476]=ki(30710);q[73477]=hi}function Iva(){q[74488]=ki(61985);q[74489]=hi;q[74490]=ki(62004);q[74491]=hi;q[74492]=ki(62021);q[74493]=hi;q[74494]=ki(62030);q[74495]=hi;q[74496]=ki(62036);q[74497]=hi;q[74498]=ki(62046);q[74499]=hi;q[74500]=ki(62054);q[74501]=hi;q[74502]=ki(62061);q[74503]=hi;q[74504]=ki(62073);q[74505]=hi;q[74506]=ki(62082);q[74507]=hi;q[74508]=ki(62094);q[74509]=hi;q[74510]=ki(62103);q[74511]=hi;q[74512]=ki(62108);q[74513]=hi;q[74514]=ki(62114);q[74515]=hi;q[74516]=ki(62123);q[74517]=hi;q[74518]=ki(62132);q[74519]=hi;q[74520]=ki(62141);q[74521]=hi;q[74522]=ki(62150);q[74523]=hi;q[74524]=ki(62159);q[74525]=hi;q[74526]=ki(62168);q[74527]=hi;q[74528]=ki(62177);q[74529]=hi;q[74530]=ki(62186);q[74531]=hi;q[74532]=ki(62195);q[74533]=hi}function Hva(){q[74534]=ki(63066);q[74535]=hi;q[74536]=ki(63085);q[74537]=hi;q[74538]=ki(63102);q[74539]=hi;q[74540]=ki(63111);q[74541]=hi;q[74542]=ki(63117);q[74543]=hi;q[74544]=ki(63127);q[74545]=hi;q[74546]=ki(63135);q[74547]=hi;q[74548]=ki(63142);q[74549]=hi;q[74550]=ki(63154);q[74551]=hi;q[74552]=ki(63163);q[74553]=hi;q[74554]=ki(63175);q[74555]=hi;q[74556]=ki(63184);q[74557]=hi;q[74558]=ki(63189);q[74559]=hi;q[74560]=ki(63195);q[74561]=hi;q[74564]=ki(63204);q[74565]=hi;q[74566]=ki(63213);q[74567]=hi;q[74568]=ki(63222);q[74569]=hi;q[74570]=ki(63231);q[74571]=hi;q[74572]=ki(63240);q[74573]=hi;q[74574]=ki(63249);q[74575]=hi;q[74576]=ki(63258);q[74577]=hi;q[74578]=ki(63267);q[74579]=hi;q[74580]=ki(63276);q[74581]=hi}function Gva(){q[74582]=ki(63517);q[74583]=hi;q[74584]=ki(63536);q[74585]=hi;q[74586]=ki(63553);q[74587]=hi;q[74588]=ki(63562);q[74589]=hi;q[74590]=ki(63568);q[74591]=hi;q[74592]=ki(63578);q[74593]=hi;q[74594]=ki(63586);q[74595]=hi;q[74596]=ki(63593);q[74597]=hi;q[74598]=ki(63605);q[74599]=hi;q[74600]=ki(63614);q[74601]=hi;q[74602]=ki(63626);q[74603]=hi;q[74604]=ki(63635);q[74605]=hi;q[74606]=ki(63640);q[74607]=hi;q[74608]=ki(63646);q[74609]=hi;q[74612]=ki(63655);q[74613]=hi;q[74614]=ki(63664);q[74615]=hi;q[74616]=ki(63673);q[74617]=hi;q[74618]=ki(63682);q[74619]=hi;q[74620]=ki(63691);q[74621]=hi;q[74622]=ki(63700);q[74623]=hi;q[74624]=ki(63709);q[74625]=hi;q[74626]=ki(63718);q[74627]=hi;q[74628]=ki(63727);q[74629]=hi}function Fva(){q[74630]=ki(64313);q[74631]=hi;q[74632]=ki(64332);q[74633]=hi;q[74634]=ki(64349);q[74635]=hi;q[74636]=ki(64358);q[74637]=hi;q[74638]=ki(64364);q[74639]=hi;q[74640]=ki(64374);q[74641]=hi;q[74642]=ki(64382);q[74643]=hi;q[74644]=ki(64389);q[74645]=hi;q[74646]=ki(64401);q[74647]=hi;q[74648]=ki(64410);q[74649]=hi;q[74650]=ki(64422);q[74651]=hi;q[74652]=ki(64431);q[74653]=hi;q[74654]=ki(64436);q[74655]=hi;q[74656]=ki(64442);q[74657]=hi;q[74660]=ki(64451);q[74661]=hi;q[74662]=ki(64460);q[74663]=hi;q[74664]=ki(64469);q[74665]=hi;q[74666]=ki(64478);q[74667]=hi;q[74668]=ki(64487);q[74669]=hi;q[74670]=ki(64496);q[74671]=hi;q[74672]=ki(64505);q[74673]=hi;q[74674]=ki(64514);q[74675]=hi;q[74676]=ki(64523);q[74677]=hi}function Eva(){q[74678]=ki(64769);q[74679]=hi;q[74680]=ki(64788);q[74681]=hi;q[74682]=ki(64805);q[74683]=hi;q[74684]=ki(64814);q[74685]=hi;q[74686]=ki(64820);q[74687]=hi;q[74688]=ki(64830);q[74689]=hi;q[74690]=ki(64838);q[74691]=hi;q[74692]=ki(64845);q[74693]=hi;q[74694]=ki(64857);q[74695]=hi;q[74696]=ki(64866);q[74697]=hi;q[74698]=ki(64878);q[74699]=hi;q[74700]=ki(64887);q[74701]=hi;q[74702]=ki(64892);q[74703]=hi;q[74704]=ki(64898);q[74705]=hi;q[74708]=ki(64907);q[74709]=hi;q[74710]=ki(64916);q[74711]=hi;q[74712]=ki(64925);q[74713]=hi;q[74714]=ki(64934);q[74715]=hi;q[74716]=ki(64943);q[74717]=hi;q[74718]=ki(64952);q[74719]=hi;q[74720]=ki(64961);q[74721]=hi;q[74722]=ki(64970);q[74723]=hi;q[74724]=ki(64979);q[74725]=hi}function Dva(){q[74726]=ki(65563);q[74727]=hi;q[74728]=ki(65582);q[74729]=hi;q[74730]=ki(65599);q[74731]=hi;q[74732]=ki(65608);q[74733]=hi;q[74734]=ki(65614);q[74735]=hi;q[74736]=ki(65624);q[74737]=hi;q[74738]=ki(65632);q[74739]=hi;q[74740]=ki(65639);q[74741]=hi;q[74742]=ki(65651);q[74743]=hi;q[74744]=ki(65660);q[74745]=hi;q[74746]=ki(65672);q[74747]=hi;q[74748]=ki(65681);q[74749]=hi;q[74750]=ki(65686);q[74751]=hi;q[74752]=ki(65692);q[74753]=hi;q[74756]=ki(65701);q[74757]=hi;q[74758]=ki(65710);q[74759]=hi;q[74760]=ki(65719);q[74761]=hi;q[74762]=ki(65728);q[74763]=hi;q[74764]=ki(65737);q[74765]=hi;q[74766]=ki(65746);q[74767]=hi;q[74768]=ki(65755);q[74769]=hi;q[74770]=ki(65764);q[74771]=hi;q[74772]=ki(65773);q[74773]=hi}function Cva(){q[74774]=ki(66219);q[74775]=hi;q[74776]=ki(66238);q[74777]=hi;q[74778]=ki(66255);q[74779]=hi;q[74780]=ki(66264);q[74781]=hi;q[74782]=ki(66270);q[74783]=hi;q[74784]=ki(66280);q[74785]=hi;q[74786]=ki(66288);q[74787]=hi;q[74788]=ki(66295);q[74789]=hi;q[74790]=ki(66307);q[74791]=hi;q[74792]=ki(66316);q[74793]=hi;q[74794]=ki(66328);q[74795]=hi;q[74796]=ki(66337);q[74797]=hi;q[74798]=ki(66342);q[74799]=hi;q[74800]=ki(66348);q[74801]=hi;q[74804]=ki(66357);q[74805]=hi;q[74806]=ki(66366);q[74807]=hi;q[74808]=ki(66375);q[74809]=hi;q[74810]=ki(66384);q[74811]=hi;q[74812]=ki(66393);q[74813]=hi;q[74814]=ki(66402);q[74815]=hi;q[74816]=ki(66411);q[74817]=hi;q[74818]=ki(66420);q[74819]=hi;q[74820]=ki(66429);q[74821]=hi}function Bva(){q[74824]=ki(70977);q[74825]=hi;q[74826]=ki(70996);q[74827]=hi;q[74828]=ki(71013);q[74829]=hi;q[74830]=ki(71022);q[74831]=hi;q[74832]=ki(71028);q[74833]=hi;q[74834]=ki(71038);q[74835]=hi;q[74836]=ki(71046);q[74837]=hi;q[74838]=ki(71053);q[74839]=hi;q[74840]=ki(71065);q[74841]=hi;q[74842]=ki(71074);q[74843]=hi;q[74844]=ki(71086);q[74845]=hi;q[74846]=ki(71095);q[74847]=hi;q[74848]=ki(71100);q[74849]=hi;q[74850]=ki(71106);q[74851]=hi;q[74852]=ki(71115);q[74853]=hi;q[74854]=ki(71124);q[74855]=hi;q[74856]=ki(71133);q[74857]=hi;q[74858]=ki(71142);q[74859]=hi;q[74860]=ki(71151);q[74861]=hi;q[74862]=ki(71160);q[74863]=hi;q[74864]=ki(71169);q[74865]=hi;q[74866]=ki(71178);q[74867]=hi;q[74868]=ki(71187);q[74869]=hi}function Ava(){q[74870]=ki(71767);q[74871]=hi;q[74872]=ki(71786);q[74873]=hi;q[74874]=ki(71803);q[74875]=hi;q[74876]=ki(71812);q[74877]=hi;q[74878]=ki(71818);q[74879]=hi;q[74880]=ki(71828);q[74881]=hi;q[74882]=ki(71836);q[74883]=hi;q[74884]=ki(71843);q[74885]=hi;q[74886]=ki(71855);q[74887]=hi;q[74888]=ki(71864);q[74889]=hi;q[74890]=ki(71876);q[74891]=hi;q[74892]=ki(71885);q[74893]=hi;q[74894]=ki(71890);q[74895]=hi;q[74896]=ki(71896);q[74897]=hi;q[74900]=ki(71905);q[74901]=hi;q[74902]=ki(71914);q[74903]=hi;q[74904]=ki(71923);q[74905]=hi;q[74906]=ki(71932);q[74907]=hi;q[74908]=ki(71941);q[74909]=hi;q[74910]=ki(71950);q[74911]=hi;q[74912]=ki(71959);q[74913]=hi;q[74914]=ki(71968);q[74915]=hi;q[74916]=ki(71977);q[74917]=hi}function yva(){q[74966]=ki(73480);q[74967]=hi;q[74968]=ki(73499);q[74969]=hi;q[74970]=ki(73516);q[74971]=hi;q[74972]=ki(73525);q[74973]=hi;q[74974]=ki(73531);q[74975]=hi;q[74976]=ki(73541);q[74977]=hi;q[74978]=ki(73549);q[74979]=hi;q[74980]=ki(73556);q[74981]=hi;q[74982]=ki(73568);q[74983]=hi;q[74984]=ki(73577);q[74985]=hi;q[74986]=ki(73589);q[74987]=hi;q[74988]=ki(73598);q[74989]=hi;q[74990]=ki(73603);q[74991]=hi;q[74992]=ki(73609);q[74993]=hi;q[74996]=ki(73618);q[74997]=hi;q[74998]=ki(73627);q[74999]=hi;q[75e3]=ki(73636);q[75001]=hi;q[75002]=ki(73645);q[75003]=hi;q[75004]=ki(73654);q[75005]=hi;q[75006]=ki(73663);q[75007]=hi;q[75008]=ki(73672);q[75009]=hi;q[75010]=ki(73681);q[75011]=hi;q[75012]=ki(73690);q[75013]=hi}function un(a){var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;a:{c=q[a>>2];e=q[c+8>>2]-q[c+12>>2]>>4;if((e|0)>-1){d=q[a+4>>2];b:{if((d|0)!=-2){Ti(c,-1e4,d);c:{if((qi(c,-1)|0)!=5){break c}jo(c,-1,q[a+16>>2]);jo(c,-1,q[a+12>>2]);f=q[a+8>>2];if((f|0)==-2){break c}d=q[79582];if((d|0)<=0){li(4,110269,110739,0);d=q[79582]}q[79582]=d-1;jo(c,-1e4,f)}q[a+12>>2]=-2;q[a+16>>2]=-2;q[a+4>>2]=-2;q[a+8>>2]=-2;ni(c,-2);break b}li(3,110269,111058,0)}a=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(e|0)){break a}ei=b+32|0;return}q[b+12>>2]=e;q[b+4>>2]=1585;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=e;q[b+20>>2]=1585;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function dk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=ei-32|0;ei=g;a:{b:{c:{if(!(!a|!b)){d=q[a>>2];if(!Qy(d,b,g)){while(1){if(q[d+88104>>2]){continue}break}e=d+4|0;b=q[d>>2];f=(q[d+8>>2]-b|0)/40|0;c=(q[d+4>>2]-b|0)/40|0;if((f|0)==(c|0)){if(o[d+12|0]&1){break c}ui(c+32|0,40,d,d+8|0,e);b=q[d>>2];h=(q[d+8>>2]-b|0)/40|0}else{h=f}f=c+1|0;if(h>>>0>>0){break b}q[e>>2]=w(f,40)+b;if(!f){break a}c=w(c,40)+b|0;b=g;e=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=e;e=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=e;e=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=e;e=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=e;p[c+32>>1]=q[a+4>>2];q[d+88104>>2]=0}}ei=g+32|0;return}J(29571,28580,459,29646);G()}J(28670,28580,472,28689);G()}J(29054,28580,401,29065);G()}function yK(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-48|0;ei=e;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);f=q[q[q[c+4>>2]+80>>2]+8>>2];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;a:{if(ek(a,1)){while(1){c=e;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;_j(a,-1,c+16|0,0);d=0;g=0;b:{if(!f){break b}c=q[f>>2];if(!c){break b}d=q[c+4224>>2];g=q[c+4228>>2]}if((d|0)!=q[e+16>>2]|(g|0)!=q[e+20>>2]){mi(a,17716,0)}d=Mm(f,q[e+32>>2],q[e+36>>2]);c:{if(d){if((q[d+136>>2]&1024)>>>10|0){q[e>>2]=Ki(q[d+96>>2],q[d+100>>2]);a=mi(a,16282,e);break a}if(q[d+136>>2]&2048){uF(a,q[d+96>>2],q[d+100>>2])}dr(f,d,b);break c}li(3,16217,17786,0)}ni(a,-2);if(ek(a,1)){continue}break}}a=0}ei=e+48|0;return a}function cF(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;c=q[240306];f=q[c+16>>2];if(f){rj(f)}a:{b:{c:{d:{if(!(r[a+60|0]&4)){break d}d=s[a+58>>1];b=q[c+48>>2];if(d>>>0>=(q[c+52>>2]-b|0)/24>>>0){break c}b=b+w(d,24)|0;q[e>>2]=Ki(q[b>>2],q[b+4>>2]);li(4,201856,202265,e);b=q[q[240306]+16>>2];if(b){rj(b);o[a+60|0]=r[a+60|0]&251;Aq(q[a>>2]);jj(b);break d}o[a+60|0]=r[a+60|0]&251;Aq(q[a>>2])}d=q[c+36>>2];if(!d){break b}b=s[c+42>>1];if(!b|b>>>0>s[c+40>>1]){break a}g=s[a+56>>1];b=b-1|0;p[c+42>>1]=b;p[d+((b&65535)<<1)>>1]=g;q[a+56>>2]=-1;y$(q[c>>2],q[a>>2]);q[a>>2]=0;q[a+40>>2]=1065353216;q[a+44>>2]=0;if(f){jj(f)}ei=e+16|0;return 0}J(202961,202746,445,202972);G()}J(202983,202887,138,203014);G()}J(203019,202887,139,203014);G()}function sj(a,b){var c=0,d=0,e=0;e=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];c=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}b=q[a+8>>2];e=Bx(e,q[c>>2],b-32|0);d=b-16|0;b=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=b;q[e+8>>2]=q[d+8>>2];b=q[a+8>>2];c:{if(q[b-8>>2]<4|!(r[q[b-16>>2]+5|0]&3)){break c}c=q[c>>2];if(!(r[c+5|0]&4)){break c}b=q[a+16>>2];o[c+5|0]=r[c+5|0]&251;q[c+24>>2]=q[b+40>>2];q[b+40>>2]=c;b=q[a+8>>2]}q[a+8>>2]=b-32}function U6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a=ei-1040|0;ei=a;mj(960056,b,1024);b=q[72511];g=q[72515];h=q[72512];ok(c,q[72516],a+16|0);a:{b:{if(ml(a+16|0)){break b}ok(c,h,a+16|0);f=1;if(ml(a+16|0)){break b}ok(c,g,a+16|0);f=2;if(ml(a+16|0)){break b}ok(c,b,a+16|0);f=3;if(ml(a+16|0)){break b}q[240272]=-1;b=1;break a}q[a>>2]=a+16;li(2,195507,196064,a);f=q[(f<<2)+196048>>2];q[240272]=f;b=1;c:{d:{e:{f:{g:{switch(f+1|0){case 2:if(S6(c,e)){iz(c);q[240272]=0;break f}jz(c);f=q[240272];break;case 0:break a;default:break g}}if(f){break e}}b=T6(c,d,e);if(b){break d}iz(c)}if(q[240270]){break c}q[240270]=q[e>>2];b=0;break a}jz(c);q[240272]=-1;break a}J(196001,195460,536,196032);G()}ei=a+1040|0;return b|0}function mx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=q[a+92>>2]+7|0;h=g>>>3|0;f=-20352;if(q[a+48>>2]){e=q[a+60>>2]?1:2}else{e=0}a:{b:{if((e|0)!=2){break b}while(1){e=Hn(b,h,c,d);if(e){break a}if(!sl(b)){continue}break}f=sl(b)-1|0;e=q[a+92>>2];c:{if(f>>>0>e>>>0){e=Nk(b,f-e|0);if(!e){break c}break a}e=Go(b,e,1);if(e){break a}}e=Go(b,0,0);if(e){break a}e=Go(b,1,0);if(e){break a}f=0;if(q[a+92>>2]!=254){break b}e=Go(b,2,0);if(e){break a}}e=f;if(q[a+48>>2]){f=q[a+60>>2]?1:2}else{f=0}if((f|0)!=1){break a}e=Hn(b,h,c,d);if(e){break a}i=a+76|0;g=g&-8;f=0;while(1){e=Nk(b,g-q[a+92>>2]|0);if(e){break a}if((f|0)==30){return-19712}if((ij(b,1)|0)>=0){e=0;if((Fj(b,i)|0)<0){break a}}f=f+1|0;e=Hn(b,h,c,d);if(!e){continue}break}}return e}function kE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=q[a+116>>2];q[a+116>>2]=e;i=r[a+57|0];f=q[a+40>>2];g=q[a+20>>2];j=s[a+52>>1];e=cu(a,b,c);a:{if(!e){break a}b=q[a+32>>2]+d|0;lo(a,b);f=g-f|0;c=b;b:{c:{d:{switch(e-2|0){case 2:q[b>>2]=Bj(a,125780,17);d=4;break c;case 3:q[b>>2]=Bj(a,125798,23);d=4;break c;case 0:case 1:break d;default:break b}}d=q[a+8>>2]-16|0;g=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=g;d=q[d+8>>2]}q[c+8>>2]=d}p[a+52>>1]=j;q[a+8>>2]=b+16;c=q[a+40>>2];b=c+f|0;q[a+20>>2]=b;q[a+12>>2]=q[b>>2];q[a+24>>2]=q[b+12>>2];o[a+57|0]=i;b=q[a+48>>2];if((b|0)<20001|(f|0)>479975){break a}b=bj(a,c,w(b,24),48e4);q[a+48>>2]=2e4;q[a+40>>2]=b;q[a+36>>2]=b+479976;q[a+20>>2]=b+w((q[a+20>>2]-c|0)/24|0,24)}q[a+116>>2]=h;return e}function QT(a){var b=0,c=0;c=q[a+128>>2];a:{if((c|0)==22){b=HT(a);if(b){break a}c=q[a+128>>2]}b:{c:{switch(c-20|0){case 0:b=-29184;if(q[a+132>>2]!=1|r[q[a+120>>2]]!=1){break a}b=0;if(!(r[q[a>>2]+184|0]&2)){break a}d:{switch(q[a+4>>2]-10|0){case 0:case 2:break b;default:break d}}return q[a+68>>2]?-25728:-26368;case 1:b=-29184;if(q[a+132>>2]!=2){break a}b=-30592;e:{f:{a=q[a+120>>2];switch(r[a|0]-1|0){case 1:break a;case 0:break f;default:break e}}a=r[a+1|0];return a?(a|0)==100?0:-26240:-30848}return-26240;default:break c}}b=0;if(!(r[q[a>>2]+184|0]&2)){break a}if((c|0)!=23){break b}c=q[a+4>>2];if((c|0)==16){break b}b=-26240;if((c|0)!=2|q[a+8>>2]!=1){break a}}b=0;if(!q[a+68>>2]|q[a+4>>2]!=16){break a}fC(a)}return b}function j4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei+ -64|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=zi(a,1);c:{if(d<4294967296&d>=0){c=~~d>>>0;break c}c=0}g=c>>>0<=14;d=zi(a,2);d:{if(d<4294967296&d>=0){f=~~d>>>0;break d}f=0}if(!(f>>>0<15?g:0)){q[b+24>>2]=f;q[b+20>>2]=c;q[b+16>>2]=104098;a=mi(a,105650,b+16|0);break a}q[b+44>>2]=c;q[b+40>>2]=9;q[b+48>>2]=f;c=q[e+4>>2];if((c|0)==q[e+8>>2]){break b}q[e+4>>2]=c+20;q[c+16>>2]=q[b+56>>2];a=q[b+52>>2];q[c+8>>2]=q[b+48>>2];q[c+12>>2]=a;a=q[b+44>>2];q[c>>2]=q[b+40>>2];q[c+4>>2]=a;a=0;break a}J(104105,104002,261,107458);G()}q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=mi(a,104151,b)}ei=b- -64|0;return a|0}function bla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=q[a+4>>2];i=b+108|0;j=b+104|0;a:{b:{e=q[b+104>>2];d=q[b+112>>2]-e>>2;f=q[b+120>>2];g=q[b+124>>2]-f|0;c=g>>2;h=q[b+108>>2];e=h-e>>2;if(d>>>0>>0){if(o[b+116|0]&1){break b}ui(c+d|0,4,j,b+112|0,i);h=q[b+108>>2];c=q[b+104>>2];e=h-c>>2;d=q[b+112>>2]-c>>2;f=q[b+120>>2];g=q[b+124>>2]-f|0;c=g>>2}if(d-e>>>0>>0){break a}ri(h,f,g);q[b+124>>2]=q[b+120>>2];c=q[b+108>>2]+(c<<2)|0;q[b+108>>2]=c;d=q[b+104>>2];if((c|0)!=(d|0)){c=0;while(1){ii[q[75322]](q[(c<<2)+d>>2]);c=c+1|0;d=q[j>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}c=q[b+140>>2];if(c){ji(c)}Gp(q[q[a>>2]+4>>2],422,b);Fia(b);ji(b);return 0}J(43720,43019,459,42604);G()}J(43795,43019,506,43824);G()}function xT(a){var b=0,c=0,d=0;b=q[q[q[a+68>>2]+1120>>2]+16>>2]-1|0;a:{if(b>>>0<=9){b=q[(b<<2)+165964>>2];break a}b=0}if(!(!b|(q[a+232>>2]?0:!(o[q[a>>2]+184|0]&1)))){b:{c:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break c}}c=q[q[a>>2]+84>>2];if(c){break c}b=0;break b}b=q[c>>2]}d:{if(!b){c=7;break d}c=7;while(1){d=q[b+8>>2];if(d>>>0>16381-c>>>0){return-29952}o[q[a+204>>2]+c|0]=d>>>16;o[(q[a+204>>2]+c|0)+1|0]=d>>>8;o[(q[a+204>>2]+c|0)+2|0]=d;c=c+3|0;ri(c+q[a+204>>2]|0,q[b+12>>2],d);c=c+d|0;b=q[b+340>>2];if(b){continue}break}}b=c-7|0;o[q[a+204>>2]+4|0]=b>>>16;o[q[a+204>>2]+5|0]=b>>>8;o[q[a+204>>2]+6|0]=b;q[a+208>>2]=22;q[a+212>>2]=c;o[q[a+204>>2]]=11;q[a+4>>2]=q[a+4>>2]+1;return iq(a)}q[a+4>>2]=q[a+4>>2]+1;return 0}function yla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0;d=ei-16|0;ei=d;a:{if(o[295188]&1){break a}if(!ti(295188)){break a}if(r[853967]){b=Pi(39327)}else{b=-1}q[73796]=b;si(295188)}b:{if(o[295196]&1){break b}if(!ti(295196)){break b}if(r[853967]){b=Xi(39359,6)}else{b=0}q[73798]=b;si(295196)}b=q[73796];c:{if((b|0)!=-1){Oi(d,b,39359,q[73798]);break c}q[d>>2]=0}c=q[a+8>>2];gy(q[c+84>>2],u[q[a+4>>2]>>2]);By(q[c+80>>2],u[q[a+4>>2]>>2]);g=u[q[a+4>>2]>>2];u[c+76>>2]=g;az(q[c+60>>2],g);e=q[c+16>>2];f=q[c+20>>2];if((e|0)!=(f|0)){b=0;while(1){h=q[(b<<2)+e>>2];if((r[h+18|0]&3)==3){k8(q[h+4>>2],u[q[a+4>>2]>>2]);f=q[c+20>>2];e=q[c+16>>2]}b=b+1|0;if(b>>>0>2>>>0){continue}break}}if(q[d>>2]){Ni(d)}ei=d+16|0;return 0}function t$(a){var b=0,c=0,d=0,e=0,f=0;c=Ai(28);q[c>>2]=0;q[c+4>>2]=0;o[c+24|0]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;ui(q[a>>2],12,c,b,c+4|0);a:{e=q[a>>2];f=q[b>>2];b=q[c>>2];if(e>>>0<=(f-b|0)/12>>>0){q[c+4>>2]=w(e,12)+b;if(!e){b=0;break a}while(1){b=w(d,12)+b|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;b=q[a>>2];d=d+1|0;if(b>>>0<=d>>>0){break a}b=q[c>>2];if((q[c+4>>2]-b|0)/12>>>0>d>>>0){continue}break}J(201650,201532,445,201661);G()}J(201623,201532,472,201642);G()}d=s[c+20>>1];a=b&65535;if(d>>>0<=a>>>0){e=q[c+16>>2];f=xi(a<<1);q[c+16>>2]=f;f=ri(f,e,d<<1);p[c+20>>1]=b;if(a>>>0>d>>>0){while(1){p[f+(d<<1)>>1]=d;d=d+1|0;if((a|0)!=(d|0)){continue}break}}ji(e);return c}J(201672,201695,110,201611);G()}function pi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=a+c|0;o[d-1|0]=b;o[a|0]=b;if(c>>>0<3){break a}o[d-2|0]=b;o[a+1|0]=b;o[d-3|0]=b;o[a+2|0]=b;if(c>>>0<7){break a}o[d-4|0]=b;o[a+3|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=w(b&255,16843009);q[e>>2]=b;c=c-d&-4;d=c+e|0;q[d-4>>2]=b;if(c>>>0<9){break a}q[e+8>>2]=b;q[e+4>>2]=b;q[d-8>>2]=b;q[d-12>>2]=b;if(c>>>0<25){break a}q[e+24>>2]=b;q[e+20>>2]=b;q[e+16>>2]=b;q[e+12>>2]=b;q[d-16>>2]=b;q[d-20>>2]=b;q[d-24>>2]=b;q[d-28>>2]=b;g=e&4|24;c=c-g|0;if(c>>>0<32){break a}d=b;f=b;b=e+g|0;while(1){q[b+24>>2]=f;q[b+28>>2]=d;q[b+16>>2]=f;q[b+20>>2]=d;q[b+8>>2]=f;q[b+12>>2]=d;q[b>>2]=f;q[b+4>>2]=d;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a|0}function O6(a,b,c,d){var e=0,f=0,g=0;f=ei-3200|0;e=f;ei=e;q[240295]=0;c=QG(a,b,c,q[d>>2],q[d+4>>2]);a:{if(c){q[e+16>>2]=b;li(4,195507,195544,e+16|0);break a}c=-10;if(Iq(a,e+32|0)){break a}c=q[72513];g=q[72511];b=q[a>>2];pi(e+2176|0,0,1024);ok(e+32|0,g,e+2176|0);if(ym(e+2176|0,e+2088|0)){Pj(rk(e+2176|0,195776))}if(!q[q[b+8>>2]+1032>>2]){ok(e+32|0,c,e+1056|0);c=rk(e+1056|0,195779);if(!c){li(4,195507,195783,0)}b=q[b+8>>2];mj(b,e+1056|0,1024);q[e>>2]=b;li(2,195507,195825,e);q[b+1036>>2]=0;q[b+1040>>2]=0;q[b+1032>>2]=c;o[b+1044|0]=0}b=f;c=q[q[a+8>>2]+8>>2];f=q[(c<<2)+23328>>2]>>>3|0;b=b-(f+15&-16)|0;ei=b;kz(c,q[d>>2],q[d+4>>2],b);ok(e+32|0,q[72512],e+2176|0);c=s3(q[a>>2],e+2176|0,b,f,d)?-3:0}ei=e+3200|0;return c}function zN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=x(0),o=x(0),p=0,s=0;if(q[b+44>>2]==(f|0)){if(f){n=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));o=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=a<<1;p=r[d+c|0];h=x(n*x(a|0));l=x(+x(i+x(o*h))*1.5707963267948966);k=ol(l);d=d|1;s=r[d+c|0];m=(a<<3)+e|0;h=x(g+x(j*h));u[m>>2]=u[m>>2]+x(k*x(h*x(x(x(p>>>0)+x(-128))*x(255))));l=mk(l);d=(d<<2)+e|0;u[d>>2]=u[d>>2]+x(l*x(h*x(x(x(s>>>0)+x(-128))*x(255))));a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(203162,202181,996,203229);G()}function v7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei-32|0;ei=d;f=Rm(a,152626);e=Rm(a,152631);a:{if(!e){h=1;break a}g=r[e|0];o[e|0]=0;q[d>>2]=d+28;q[d+4>>2]=d+24;q[d+8>>2]=d+20;h=-1;if((yw(a,152634,d)|0)!=3){break a}b:{if(f){f=f+4|0}else{if(!c|q[d+20>>2]!=204){break b}c=e+1|0;f=Di(c)+c|0}c=Nj(a,32);if(!c){break a}c=Nj(c+1|0,32);if(!c){break a}ii[1312](b,q[d+28>>2],q[d+24>>2],q[d+20>>2],c+1|0);j=r[f|0];h=0;o[f|0]=0;c=zq(e+2|0,152631,d+16|0);if(c){while(1){e=Nj(c,58);g=e;if(!e){h=-1;break a}while(1){k=r[g+1|0];i=g+1|0;g=i;if((k|0)==32){continue}break}g=r[e|0];o[e|0]=0;ii[1313](b,c,i);o[e|0]=g;c=zq(0,152631,d+16|0);if(c){continue}break}}o[f|0]=j;ii[1314](b,f-a|0);break a}o[e|0]=g;h=1}ei=d+32|0;return h}function ev(a,b){var c=0,d=0,e=0;d=q[b+56>>2];if((d|0)!=q[b+60>>2]){while(1){Bi(a,q[(c<<2)+d>>2]);c=c+1|0;d=q[b+56>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=q[b+40>>2];if((d|0)!=q[b+44>>2]){c=0;while(1){Bi(a,q[(c<<2)+d>>2]);c=c+1|0;d=q[b+40>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=q[b+8>>2];if((d|0)!=q[b+12>>2]){c=0;while(1){Bi(a,q[(c<<2)+d>>2]);c=c+1|0;d=q[b+8>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=q[b+24>>2];if((d|0)!=q[b+28>>2]){c=0;while(1){d=(c<<3)+d|0;e=q[d>>2];a:{if(e){Bi(a,e);break a}Bi(a,q[d+4>>2])}c=c+1|0;d=q[b+24>>2];if(c>>>0>2]-d>>3>>>0){continue}break}}c=q[b+4>>2];if(c){Bi(a,c)}c=q[b>>2];if(c){Ri(c)}c=q[b+72>>2];if(c){ji(c)}b=q[b+80>>2];if(b){Bi(a,b)}}function uv(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-32|0;ei=e;a:{if(o[291564]&1){break a}if(!ti(291564)){break a}if(r[853967]){d=Pi(7329)}else{d=-1}q[72890]=d;si(291564)}b:{if(o[291572]&1){break b}if(!ti(291572)){break b}if(r[853967]){d=Xi(11733,16)}else{d=0}q[72892]=d;si(291572)}d=q[72890];c:{if((d|0)!=-1){Oi(e+16|0,d,11733,q[72892]);break c}q[e+16>>2]=0}d=1;o[e+12|0]=1;q[e+8>>2]=a;if(c){while(1){g=0;d=0;while(1){f=(d<<3)+b|0;d:{if(!v6(q[f>>2],q[f+4>>2])){break d}if(r[a+4276|0]&8){Qp(a)}if(!Kp(q[f>>2],q[f+4>>2],29,e+8|0)){break d}o[a+4276|0]=r[a+4276|0]|8;g=1}d=d+1|0;if((d|0)!=(c|0)){continue}break}if(g){d=h>>>0<9;h=h+1|0;if(d){continue}}break}d=r[e+12|0]}if(q[e+16>>2]){Ni(e+16|0)}ei=e+32|0;return(d&255)!=0}function uk(a,b,c){var d=0,e=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}b=q[a+8>>2];e=au(a,q[d>>2],c);c=b-16|0;b=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=b;q[e+8>>2]=q[c+8>>2];b=q[a+8>>2];c:{if(q[b-8>>2]<4|!(r[q[b-16>>2]+5|0]&3)){break c}c=q[d>>2];if(!(r[c+5|0]&4)){break c}b=q[a+16>>2];o[c+5|0]=r[c+5|0]&251;q[c+24>>2]=q[b+40>>2];q[b+40>>2]=c;b=q[a+8>>2]}q[a+8>>2]=b-16}function DO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=ei-2064|0;ei=g;e=CO(a,b,c,d,g);a:{if(!e){e=0;break a}b:{switch(q[g>>2]-8|0){default:J(153613,153667,1209,154781);G();case 8:f=w(q[d>>2],w(q[c>>2],q[b>>2]));i=xi(f);c:{if(i){a=0;if((f|0)>0){while(1){o[a+i|0]=r[((a<<1)+e|0)+1|0];a=a+1|0;if((f|0)!=(a|0)){continue}break}}ji(e);break c}q[213377]=153976}e=i;break;case 0:break b}}if(!q[213378]){break a}f=q[c>>2];if((f|0)<2){break a}a=w(q[b>>2],q[d>>2]);if(!a){break a}b=f>>1;i=(b|0)>1?b:1;c=0;while(1){d=w(a,c)+e|0;j=w(a,f+(c^-1)|0)+e|0;b=a;while(1){h=b>>>0<2048?b:2048;ri(g+16|0,d,h);d=ri(d,j,h);j=ri(j,g+16|0,h)+h|0;d=d+h|0;b=b-h|0;if(b){continue}break}c=c+1|0;if((i|0)!=(c|0)){continue}break}}ei=g+2064|0;return e}function mG(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=q[a+52>>2];i=q[a+48>>2];q[f>>2]=-1;a=g-i|0;if(!a){return 0}g=i-g|0;h=((a|0)<(g|0)?g:a)>>>6|0;a=(a|0)>-1?a:-1;j=w(h,(a|0)<1?a:1);m=j>>>0>1?j:1;a=0;a:{b:{while(1){if((a|0)==(j|0)){break b}g=(a<<6)+i|0;h=g;n=g+32|0;c:{k=q[g+16>>2];l=q[g+20>>2];if((k|0)!=(b|0)|(l|0)!=(c|0)){if((b|0)!=q[h+32>>2]|(c|0)!=q[h+36>>2]){break c}a=0;break a}q[e>>2]=n;q[d>>2]=b;q[d+4>>2]=c;return 1}if(q[g+40>>2]==(b|0)&q[g+44>>2]==(c|0)){a=1;break a}if(q[g+48>>2]==(b|0)&q[g+52>>2]==(c|0)){a=2;break a}if(q[g+56>>2]==(b|0)&q[g+60>>2]==(c|0)){a=3;break a}a=a+1|0;if((m|0)!=(a|0)){continue}break}return 0}J(102711,102515,445,102722);G()}q[f>>2]=a;q[d>>2]=k;q[d+4>>2]=l;return 1}function w2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei-48|0;ei=d;e=a?q[a+120>>2]:0;h=Wi(d+24|0,e,0,112696,42);c=$i(e,72);b=c;q[b+4>>2]=0;q[b+8>>2]=0;q[b+68>>2]=-2;q[b>>2]=a;q[b+60>>2]=0;q[b+64>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;Ei(e,-1);q[b+68>>2]=Yj(e,-1e4);vi(e,q[64803]);ak(e,-2);l1(q[b>>2]);b=q[210768];if(b){i=c+4|0;while(1){g=d+16|0;c=g;q[c>>2]=0;q[c+4>>2]=0;c=a?q[a>>2]:0;q[d+20>>2]=e;q[d+16>>2]=c;a:{if(!(ii[q[b+20>>2]](g)|0)){c=i+(f&-4)|0;q[c>>2]=q[c>>2]|1<<(f&3);break a}q[d>>2]=q[b>>2];li(4,112725,112732,d)}f=f+1|0;b=q[b+36>>2];if(b){continue}break}}Vi(h);ei=d+48|0}function AC(a,b,c,d,e,f){var g=0;g=ei-80|0;ei=g;a:{if((f|0)>=16384){sk(g+32|0,b,c,d,e,0,0,0,2147352576);d=q[g+40>>2];e=q[g+44>>2];b=q[g+32>>2];c=q[g+36>>2];if((f|0)<32767){f=f-16383|0;break a}sk(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)<49149?f:49149)-32766|0;d=q[g+24>>2];e=q[g+28>>2];b=q[g+16>>2];c=q[g+20>>2];break a}if((f|0)>-16383){break a}sk(g- -64|0,b,c,d,e,0,0,0,65536);d=q[g+72>>2];e=q[g+76>>2];b=q[g+64>>2];c=q[g+68>>2];if((f|0)>-32765){f=f+16382|0;break a}sk(g+48|0,b,c,d,e,0,0,0,65536);f=((f|0)>-49146?f:-49146)+32764|0;d=q[g+56>>2];e=q[g+60>>2];b=q[g+48>>2];c=q[g+52>>2]}sk(g,b,c,d,e,0,0,0,f+16383<<16);b=q[g+12>>2];q[a+8>>2]=q[g+8>>2];q[a+12>>2]=b;b=q[g+4>>2];q[a>>2]=q[g>>2];q[a+4>>2]=b;ei=g+80|0}function ija(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=q[a+20>>2];if(!e){return-1}h=-1;a:{f=q[q[a+16>>2]+(Awa(b,c,e)<<2)>>2];b:{if((f|0)==-1){break b}e=q[a+64>>2];i=q[a+24>>2];while(1){g=(f<<4)+i|0;if((b|0)!=q[g>>2]|q[g+4>>2]!=(c|0)){f=q[g+12>>2];if((f|0)!=-1){continue}break b}break}if(!q[e+52>>2]){return-1e3}q[d>>2]=q[a+48>>2];q[d+4>>2]=q[e+48>>2];q[d+8>>2]=q[e+56>>2];a=q[((f<<4)+i|0)+8>>2];if(a>>>0>=t[e+8>>2]){break a}a=q[e+4>>2]+w(a,40)|0;q[d+32>>2]=q[a+20>>2];q[d+16>>2]=q[a+4>>2];q[d+20>>2]=q[a+8>>2];q[d+24>>2]=q[a+12>>2];q[d+28>>2]=q[a+16>>2];q[d+36>>2]=q[a+28>>2];q[d+40>>2]=q[a+32>>2];a=q[a+24>>2];if(a>>>0<=6){q[d+12>>2]=a}q[d+44>>2]=48;h=0}return h|0}J(46322,46334,86,46374);G()}function oja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0);d=ei-80|0;ei=d;a:{c=q[a+80>>2];b:{if(!c|(c|0)!=q[62476]){break b}e=q[a+72>>2];c=qK(e,q[a+24>>2],q[a+28>>2],d+78|0);if(c){q[d>>2]=q[q[62476]+4>>2];q[d+4>>2]=c;li(4,34733,34775,d);o[b+4|0]=0;break b}c=q[q[e+80>>2]+8>>2];f=r[q[b+12>>2]+136|0];if(f>>>0<=254){c=q[(q[c>>2]+(f<<2)|0)+12>>2]}else{c=0}if(r[c+136|0]!=r[q[b+12>>2]+136|0]){break a}b=wG(d+16|0);u[b>>2]=u[a+96>>2];u[b+4>>2]=u[a+100>>2];u[b+8>>2]=u[a+104>>2];u[b+16>>2]=u[a+112>>2];u[b+20>>2]=u[a+116>>2];g=u[a+120>>2];q[b+32>>2]=e;u[b+24>>2]=g;p[b+40>>1]=q[a+128>>2];a=r[a+132|0];f=s[d+78>>1];q[b+36>>2]=e;q[b+44>>2]=a|f<<16;if(o[c+137|0]&1){break b}}ei=d+80|0;return}J(34838,34900,808,34952);G()}function t1(a,b,c,d){var e=0,f=0,g=0,h=0;e=a?q[a+120>>2]:0;h=q[e+8>>2]-q[e+12>>2]>>4;a:{f=q[a+44>>2];if(!f){break a}g=q[q[a+40>>2]+(Awa(c,d,f)<<2)>>2];if((g|0)==-1){break a}f=q[a+48>>2];while(1){a=f+(g<<4)|0;if(q[a>>2]!=(c|0)|q[a+4>>2]!=(d|0)){g=q[a+12>>2];if((g|0)!=-1){continue}break a}break}c=q[b>>2];d=q[(f+(g<<4)|0)+8>>2];b=q[b+4>>2];a=Pl(q[d>>2],b);q[d+4>>2]=b;q[d>>2]=a;ri(a,c,b);b:{if(wF(e,c,b,q[d+8>>2])){vi(e,q[d+8>>2]);a=Wl(e,1,-1);b=q[e+8>>2]-q[e+12>>2]>>4;if(!a){break b}if((b|0)==(h|0)){break a}J(115060,115081,219,115106);G()}if((h|0)==q[e+8>>2]-q[e+12>>2]>>4){break a}J(115060,115081,227,115106);G()}ni(e,h+(b^-1)|0);if((h|0)==q[e+8>>2]-q[e+12>>2]>>4){break a}J(115060,115081,230,115106);G()}}function YF(a,b,c,d,e){var f=0,g=0,h=0;f=ei-1072|0;ei=f;q[f+1064>>2]=c;q[f+1068>>2]=d;g=q[a>>2];h=q[g+24>>2];a:{if((h|0)==((q[g+16>>2]-q[g+8>>2]|0)/48|0)){q[f>>2]=h;q[f+4>>2]=q[60160];li(4,23199,24642,f);b=-11;break a}b:{if(q[e+8>>2]){if(q[e+28>>2]!=1){break b}BH(g,c,d,e);nH(q[a+4>>2],q[e+8>>2],f+1064|0);if(!q[a+8>>2]){b=0;break a}q[f+20>>2]=b;q[f+16>>2]=23198;fj(f+32|0,1024,23192,f+16|0);b=0;d=f+32|0;e=d;while(1){c=r[e|0];c:{d:{if((c|0)!=47){if(c){break d}b=0;o[d|0]=0;a=q[a+8>>2];c=q[f+1064>>2];d=q[f+1068>>2];q[f+28>>2]=Sk(f+32|0);SH(a,c,d,f+28|0);break a}if((b&255)==47){break c}}o[d|0]=c;d=d+1|0}e=e+1|0;b=c;continue}}J(24723,23283,1246,24746);G()}J(24761,23283,1247,24746);G()}ei=f+1072|0;return b}function X1(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0;c=ei-32|0;ei=c;d=Si(a,1);a:{b:{c:{d:{b=Mi(a,2,0);switch(Di(b)-2|0){case 0:break c;case 1:break d;default:break b}}e=r[b+1|0];if((e&252)!=48){break b}b=r[b+2|0];if((b&252)!=48){break b}b=((b<<4)+d|0)-768|0;u[c+16>>2]=u[b>>2];u[c+20>>2]=u[b+4>>2];u[c+24>>2]=u[b+8>>2];u[c+28>>2]=u[b+12>>2];f=u[((e<<2)+c|0)-176>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=f;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=r[b+1|0];if((b&252)!=48){break b}b=((b<<4)+d|0)-768|0;d=q[b>>2];e=q[b+4>>2];g=q[b+12>>2];h=q[b+8>>2];b=$i(a,16);q[b+8>>2]=h;q[b+12>>2]=g;q[b>>2]=d;q[b+4>>2]=e;yi(a,-1e4,120304);_i(a,-2);a=1;break a}q[c+4>>2]=120336;q[c>>2]=120352;a=mi(a,121248,c)}ei=c+32|0;return a|0}function t4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ei-48|0;ei=c;h=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=zi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(!(b-2>>>0<5|!b)){q[c+4>>2]=b;q[c>>2]=104098;f=mi(a,104062,c);break b}g=c+24|0;q[g+4>>2]=b;q[g>>2]=0;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];d=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=d;d=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=d;if(q[a+8>>2]-q[a+12>>2]>>4==(h|0)){break b}J(104105,104002,436,104126);G()}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;f=mi(a,104151,c+16|0)}ei=c+48|0;return f|0}J(104105,104002,261,107458);G()}function A4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-48|0;ei=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=zi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(!(b-2>>>0<5|!b)){q[c+4>>2]=b;q[c>>2]=104098;b=mi(a,104180,c);break b}f=c+24|0;q[f+4>>2]=b;q[f>>2]=1;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];d=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=d;d=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=d;b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(g|0)){break b}J(104105,104002,482,104217);G()}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;b=mi(a,104151,c+16|0)}ei=c+48|0;return b|0}J(104105,104002,261,107458);G()}function Kfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ei-144|0;ei=d;f=q[62848];g=q[f+8>>2];h=q[f+12>>2];e=pi(d,0,96);d=e;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+84>>2]=48;q[d+48>>2]=0;q[d+52>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+80>>2]=f;q[d+64>>2]=g;q[d+68>>2]=h;d=q[c+4>>2];q[e+96>>2]=q[c>>2];q[e+100>>2]=d;d=q[c+12>>2];q[e+104>>2]=q[c+8>>2];q[e+108>>2]=d;u[e+116>>2]=u[c+20>>2];u[e+112>>2]=u[c+16>>2];q[e+120>>2]=q[c+24>>2];u[e+124>>2]=u[c+28>>2];d=q[c+32>>2];c=q[c+36>>2];q[e+136>>2]=b;q[e+128>>2]=d;q[e+132>>2]=c;q[e+140>>2]=q[a+8>>2];if(Sz(a,e)){li(4,37643,38766,0)}ei=e+144|0}function kt(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-32|0;ei=c;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;a:{while(1){q[(c+16|0)+(d<<2)>>2]=qt(a,c+12|0,0);e=q[c+12>>2];if((e|0)==(a|0)){break a}e=r[e|0];if(o[a|0]-48>>>0>=10|(e?(e|0)!=46:0)){break a}a=q[c+12>>2];if(r[a|0]){a=a+1|0;d=d+1|0;if((d|0)!=4){continue}break a}break}g=c;a=c;b:{c:{d:{e:{switch(d|0){case 2:a=q[c+24>>2];break c;case 1:d=q[c+20>>2];break d;case 4:break a;case 0:break e;default:break b}}d=q[c+16>>2];q[c+16>>2]=d>>>24;d=d&16777215}q[a+20>>2]=d>>>16;a=d&65535}e=a;q[g+24>>2]=e>>>8;q[c+28>>2]=e&255}a=0;while(1){e=q[(c+16|0)+(a<<2)>>2];if(e>>>0>255){f=0;break a}o[a+b|0]=e;f=1;a=a+1|0;if((a|0)!=4){continue}break}}ei=c+32|0;return f}function kja(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-48|0;ei=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=q[q[zj(a)+80>>2]+8>>2];a:{b:{if((d|0)>=2){if((qi(a,2)|0)==6){break b}}b=mi(a,63815,0);break a}q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;Fk(a,1,e,63553,c+44|0,c+8|0,0);c:{b=q[c+44>>2];if(o[b+20|0]&1){li(4,63866,63874,0);break c}Ei(a,2);q[b+8>>2]=Yj(a,-1e4);Gi(a);q[b+12>>2]=Yj(a,-1e4);Ml(a,c+8|0);q[b+16>>2]=Yj(a,-1e4);if(!Ula(e,b)){qj(a,-1e4,q[b+8>>2]);qj(a,-1e4,q[b+12>>2]);qj(a,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2;break c}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(d|0)){break a}J(63970,63739,201,63991);G()}b=mi(a,63938,0)}ei=c+48|0;return b|0}function Lma(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-48|0;ei=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=q[q[zj(a)+80>>2]+8>>2];a:{b:{if((d|0)>=2){if((qi(a,2)|0)==6){break b}}b=mi(a,62305,0);break a}q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;Fk(a,1,e,61985,c+44|0,c+8|0,0);c:{b=q[c+44>>2];if(o[b+20|0]&1){li(4,62356,62364,0);break c}Ei(a,2);q[b+8>>2]=Yj(a,-1e4);Gi(a);q[b+12>>2]=Yj(a,-1e4);Ml(a,c+8|0);q[b+16>>2]=Yj(a,-1e4);if(!yma(e,b)){qj(a,-1e4,q[b+8>>2]);qj(a,-1e4,q[b+12>>2]);qj(a,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2;break c}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(d|0)){break a}J(62472,62207,223,62493);G()}b=mi(a,62429,0)}ei=c+48|0;return b|0}function Fga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-16|0;ei=c;d=q[a+4>>2];j=q[q[a+32>>2]+8>>2];q[c+12>>2]=0;b=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[59858],c+12|0)){a:{b:{if(!_o(q[a>>2],q[d+24>>2],q[c+12>>2])){break b}if(cI(j,q[c+12>>2])){break b}d=q[a+4>>2];e=q[d+4>>2];f=q[d>>2];if((e|0)!=(f|0)){while(1){b=0;g=q[(i<<2)+f>>2];h=q[g+16>>2];if((h|0)!=q[g+20>>2]){while(1){e=q[(b<<2)+h>>2];if(q[q[e+4>>2]+16>>2]==(j|0)){Rq(q[e+4>>2],5,-2,0)}b=b+1|0;h=q[g+16>>2];if(b>>>0>2]-h>>2>>>0){continue}break}f=q[d>>2];e=q[d+4>>2]}i=i+1|0;if(i>>>0>2>>>0){continue}break}}b=q[a+32>>2];d=q[a+24>>2];a=q[c+12>>2];q[b+16>>2]=d-q[a+4>>2];b=0;break a}a=q[c+12>>2];b=-13}Ri(a)}ei=c+16|0;return b|0}function FC(a,b,c,d){a:{if(b>>>0>20){break a}b:{switch(b-9|0){case 0:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=q[b>>2];return;case 1:b=q[c>>2];q[c>>2]=b+4;b=q[b>>2];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 2:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=q[b>>2];q[a+4>>2]=0;return;case 3:b=q[c>>2]+7&-8;q[c>>2]=b+8;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;return;case 4:b=q[c>>2];q[c>>2]=b+4;b=p[b>>1];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 5:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=s[b>>1];q[a+4>>2]=0;return;case 6:b=q[c>>2];q[c>>2]=b+4;b=o[b|0];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 7:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=r[b|0];q[a+4>>2]=0;return;case 8:b=q[c>>2]+7&-8;q[c>>2]=b+8;v[a>>3]=v[b>>3];return;case 9:break b;default:break a}}ii[d|0](a,c)}}function pJ(a,b,c){var d=0,e=0,f=0,g=0;d=ei-112|0;ei=d;e=q[a+108>>2];q[d+104>>2]=e;q[d+108>>2]=q[b+132>>2];Fp(d+104|0);vv(q[b>>2]);a:{if(!yJ(a,b)){li(4,48468,48604,0);jv(a,c);break a}pi(d+24|0,0,80);q[d+92>>2]=0;q[d+88>>2]=b;q[d+84>>2]=435;q[d+80>>2]=0;q[d+76>>2]=b;q[d+72>>2]=436;q[d+20>>2]=b+132;q[d+16>>2]=e;f=q[b+128>>2];e=q[f+4>>2];q[d+48>>2]=e;q[d+52>>2]=q[q[e+20>>2]>>2];q[d+56>>2]=q[q[e+24>>2]>>2];g=q[q[e+28>>2]>>2];q[d+68>>2]=e+52;q[d+64>>2]=e+36;q[d+60>>2]=g;q[d+32>>2]=ki(q[q[f>>2]+8>>2]);q[d+36>>2]=hi;q[d+40>>2]=ki(q[q[q[b+128>>2]>>2]+4>>2]);q[d+44>>2]=hi;e=us(d+16|0);if(e){q[d>>2]=e;li(4,48468,48733,d);if((e|0)==2){li(4,48468,48792,0)}jv(a,c);break a}o[b+206|0]=r[b+206|0]|8}ei=d+112|0}function oY(a){a=a|0;var b=0,c=0,d=0;d=ei-32|0;ei=d;c=Mi(a,1,0);ni(a,1);yi(a,-1e4,129686);yi(a,2,c);a:{if(Jj(a,-1)){if((Si(a,-1)|0)!=130144){break a}q[d+16>>2]=c;mi(a,130148,d+16|0);break a}yi(a,-10001,129424);if((qi(a,-1)|0)!=5){mi(a,130191,0)}Ci(a,129919,0);b=1;while(1){Ti(a,-2,b);if(!qi(a,-1)){q[d+4>>2]=Zi(a,-2,0);q[d>>2]=c;mi(a,130225,d)}vi(a,c);yk(a,1,1);if((qi(a,-1)|0)!=6){if(Xj(a,-1)){Jl(a,2);b=b+1|0;continue}ni(a,-2);b=b+1|0;continue}break}b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=130144;q[a+8>>2]=q[a+8>>2]+16;oi(a,2,c);vi(a,c);yk(a,1,1);if(qi(a,-1)){oi(a,2,c)}yi(a,2,c);if((Si(a,-1)|0)!=130144){break a}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-1);oi(a,2,c)}ei=d+32|0;return 1}function aJ(a){var b=0,c=0,d=0,e=x(0),f=x(0),g=0,h=0,i=0,j=0,k=0,l=0;g=q[a+184>>2];d=g;b=q[a+196>>2];if(!b){b=q[q[a+188>>2]+8>>2]}c=d;d=q[b+64>>2];if(c>>>0>2]){e=u[a+224>>2];j=q[d+4>>2];b=j+w(g,40)|0;c=q[b+24>>2];f=(c|0)==2?x(1):(c|0)==4?x(1):x(0);k=q[b+12>>2];h=q[b+16>>2]-k|0;i=(h<<1)-2|0;c=c-5>>>0<2?i?i:1:h;e=x(x(e+x(f-x(f*x(e+e))))*x(c>>>0));a:{if(e=x(0)){b=~~e>>>0;break a}b=0}l=q[a+216>>2];c=c-1|0;b=b>>>0>c>>>0?c:b;c=b>>>0>>0?b:i-b|0;q[a+216>>2]=c;if((c|0)!=(l|0)){b=a;b:{if(q[d+60>>2]){d=q[d+56>>2]+(c+k<<3)|0;e=u[d+4>>2];f=u[d>>2];break b}d=w(g,40)+j|0;e=x(t[d+8>>2]);f=x(t[d+4>>2])}u[b+64>>2]=f;q[a+72>>2]=1065353216;u[a+68>>2]=e}return}J(50889,50901,86,50941);G()}function N$(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=x(0);h=-13;g=q[240306];k=q[g+16>>2];if(k){rj(k);g=q[240306]}f=q[g+80>>2];a:{if(!f){break a}f=q[q[g+76>>2]+(Awa(a,b,f)<<2)>>2];if((f|0)==-1){break a}i=q[g+84>>2];while(1){l=i+(f<<4)|0;if(q[l>>2]!=(a|0)|q[l+4>>2]!=(b|0)){f=q[l+12>>2];if((f|0)!=-1){continue}break a}break}c=x(x(t[g+33908>>2])*c);b:{if(c=x(0)){h=~~c>>>0;break b}h=0}c:{if((h|0)<1){c=x(0);break c}a=w(q[(i+(f<<4)|0)+8>>2],1056)+g|0;f=q[a+1160>>2];b=q[g+33912>>2];c=x(0);while(1){f=f-1&63;g=f<<3;i=a+648|0;j=u[g+i>>2];c=c>j?c:j;j=u[i+(g|4)>>2];m=j0){continue}break}}u[d>>2]=x(F(c))/x(32767);u[e>>2]=x(F(m))/x(32767);h=0}if(k){jj(k)}return h}function JO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-16|0;ei=f;l=a+816|0;h=(d|0)/(b|0)|0;while(1){a:{if((g|0)>=(h|0)){break a}e=q[a+1520>>2];d=q[a+1524>>2]-e|0;d=(d+g|0)<(h|0)?d:h-g|0;if(!(!c|!d)){Nra(b,c,q[a+4>>2],l,e,d);e=q[a+1520>>2];c=(w(b,d)<<1)+c|0}q[a+1520>>2]=d+e;g=d+g|0;if((h|0)==(g|0)){g=h;break a}q[a+1528>>2]=!c;b:{if(r[a+48|0]){q[a+116>>2]=2;e=0;break b}if(!_v(a,f+12|0,f+4|0,f+8|0)){q[a+1520>>2]=0;q[a+1524>>2]=0;e=0;break b}i=q[f+4>>2];e=Zv(a,q[f+12>>2],i,q[f+8>>2]);d=0;j=q[a+4>>2];if((j|0)>=1){while(1){k=(d<<2)+a|0;q[k+880>>2]=q[k+816>>2]+(i<<2);d=d+1|0;if((j|0)!=(d|0)){continue}break}}q[a+1520>>2]=i;q[a+1524>>2]=e+i}if(e){continue}}break}q[a+1528>>2]=0;ei=f+16|0;return g}function Spa(a,b,c,d,e){var f=0,g=0,h=0;g=ei-48|0;ei=g;a:{b:{if(q[d+8>>2]){f=2;c:{if((c|0)!=2){break c}if(!Sp(e,g+44|0)){break c}d:{if((q[d+4>>2]&-268435456)==805306368){f=q[d+8>>2];if(!f){break b}c=0;if(r[a+12|0]){break d}f=q[f+16>>2];h=q[a+4>>2]+q[d+12>>2]|0;c=w(f,q[h+4>>2])+q[h>>2]|0;pi(c,0,f);q[h+4>>2]=q[h+4>>2]+1;f=q[d+8>>2];break d}c=q[a+4>>2]+q[d+12>>2]|0;f=q[d+8>>2];if(t[a+8>>2]>2]>>>0){break a}}h=q[f+16>>2];o[g+36|0]=r[a+12|0];q[g+24>>2]=f;q[g+28>>2]=c;q[g+32>>2]=c+h;f=2;a=g+8|0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;if(!PK(e,q[g+44>>2],a)){break c}f=HA(b,a,q[d+8>>2],g+24|0)}ei=g+48|0;return f}J(22061,21970,147,22088);G()}J(22061,21970,257,22391);G()}J(22105,21970,168,22088);G()}function Qaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;i=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);a:{e=Ui(a,1,g+12|0);b=s[e+560>>1];h=s[91607];f=c+364|0;b:{if((b|0)==(h|0)){break b}d=q[c+32>>2];if(b>>>0>=(q[c+36>>2]-d|0)/576>>>0){break a}f=(d+w(b,576)|0)+562|0}d=0;b=s[f>>1];c:{if((h|0)==(b|0)){break c}f=s[e+554>>1];while(1){if((b|0)==(f|0)){break c}e=q[c+32>>2];if((q[c+36>>2]-e|0)/576>>>0<=b>>>0){break a}d=d+1|0;b=s[(w(b,576)+e|0)+558>>1];if((h|0)!=(b|0)){continue}break}}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d>>>0;q[a+8>>2]=q[a+8>>2]+16;if((i+1|0)==q[a+8>>2]-q[a+12>>2]>>4){ei=g+16|0;return 1}J(186994,187019,552,187091);G()}J(194020,194031,445,194110);G()}function zm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ei-32|0;ei=f;g=q[a+48>>2];h=g;if((r[g+50|0]+c|0)>=200){d=q[g+16>>2];e=q[q[g>>2]+60>>2];a:{if(!e){q[f>>2]=200;q[f+4>>2]=127087;d=Qi(d,127008,f);break a}q[f+20>>2]=200;q[f+16>>2]=e;q[f+24>>2]=127087;d=Qi(d,127042,f+16|0)}Kl(q[g+12>>2],d,0);h=q[a+48>>2]}e=q[h>>2];d=q[e+56>>2];b:{if((d|0)>p[h+48>>1]){i=q[e+24>>2];break b}i=uq(q[a+52>>2],q[e+24>>2],e+56|0,12,32767,127103);q[e+24>>2]=i;j=q[e+56>>2];if((j|0)<=(d|0)){break b}while(1){q[w(d,12)+i>>2]=0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}d=p[h+48>>1];q[w(d,12)+i>>2]=b;if(!(!(r[b+5|0]&3)|!(r[e+5|0]&4))){On(q[a+52>>2],e,b);d=s[h+48>>1]}p[h+48>>1]=d+1;p[((r[g+50|0]+c<<1)+g|0)+172>>1]=d;ei=f+32|0}function Kv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{if(b>>>0<2){e=q[a+4>>2];f=aj(c,0);g=aj(c,1);h=f|g;i=e&1;e=aj(c,2);c=aj(c,3);f:{if(d){if(!b){if(h>>>0>31|e>>>0>=16){break e}d=f<<10|i|g<<5;e=e<<1;c=32768;break f}if((e|h)>>>0>=32){break d}d=f<<10|g<<5;c=32768;break f}if(!b){if(h>>>0>15|(c|e)>>>0>=8){break c}d=f<<8|i|g<<4;e=e<<1;c=c<<12;break f}if((e|h)>>>0>15|c>>>0>=8){break b}d=g<<4|f<<8;c=c<<12}c=c|(d|e);if(c>>>0>=65536){break a}d=q[a+4>>2];if(b){q[a+4>>2]=d&65535|c<<16;return}q[a+4>>2]=c|d&-65536;return}J(96882,85605,3196,99152);G()}J(99169,85605,3208,99152);G()}J(97440,85605,3215,99152);G()}J(99202,85605,3225,99152);G()}J(99245,85605,3232,99152);G()}J(97473,85605,3237,99152);G()}function zG(a,b,c,d){var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);f=u[a+56>>2];e=u[a+44>>2];g=x(u[c+16>>2]*e);j=u[a+60>>2];h=x(u[c+20>>2]*e);k=u[a+48>>2];i=x(u[c+24>>2]*e);l=x(x(x(f*g)+x(j*h))-x(k*i));e=u[a+52>>2];m=x(x(f*i)+x(x(e*h)+x(k*g)));n=x(x(x(j*i)+x(k*h))-x(e*g));g=x(x(x(j*g)+x(e*i))-x(f*h));h=x(u[a+40>>2]+x(x(k*l)+x(x(x(f*m)+x(j*n))-x(e*g))));i=x(u[a+36>>2]+x(x(f*g)+x(x(x(j*l)+x(e*m))-x(k*n))));f=x(u[a+32>>2]+x(x(e*n)+x(x(x(j*g)+x(k*m))-x(f*l))));a=r[b+280|0];a:{if(a&4){if(d>x(0)^1){break a}d=x(x(1)/d);u[b+80>>2]=d*x(f-u[b+96>>2]);u[b+88>>2]=d*x(h-u[b+104>>2]);u[b+84>>2]=d*x(i-u[b+100>>2]);break a}o[b+280|0]=a|4}u[b+96>>2]=f;u[b+104>>2]=h;u[b+100>>2]=i}function Sda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ei-16|0;ei=e;a:{if(a){b:{if(o[301828]&1){break b}if(!ti(301828)){break b}if(r[853967]){a=Pi(80422)}else{a=-1}q[75456]=a;si(301828)}c:{if(o[301836]&1){break c}if(!ti(301836)){break c}if(r[853967]){a=Xi(81487,4)}else{a=0}q[75458]=a;si(301836)}a=q[75456];d:{if((a|0)!=-1){Oi(e,a,81487,q[75458]);break d}q[e>>2]=0}e:{if(o[301844]&1){break e}if(!ti(301844)){break e}if(r[853967]){a=Dk(81453)}else{a=-1}q[75460]=a;si(301844)}a=q[75460];if((a|0)!=-1){Ek(a,1)}ic(q[(b<<2)+81464>>2],c|0,d|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}if(q[e>>2]){Ni(e)}ei=e+16|0;return}J(79128,79136,1612,81476);G()}Li(a,81476,1616);J(79221,79136,1616,81476);G()}function S9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ei-16|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=-2;d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);e=Hj(a,2);f=hi;h=ej(a,3);i=zi(a,4);a:{b:{c:{d:{e:{if((g|0)>=5){if((qi(a,5)|0)!=6){break e}j=_m(a,5);Ti(a,-1e4,q[d+8>>2]);Ei(a,1);c=Wm(a,-2);ni(a,-2);if(!j){break e}c=Vu(d,q[b+12>>2],e,f,h,x(i),x(0),x(1),1363,j,c);break d}Ti(a,-1e4,q[d+8>>2]);Ei(a,1);c=Yj(a,-2);ni(a,-2)}c=Vu(d,q[b+12>>2],e,f,h,x(i),x(0),x(1),0,0,c)}switch(c+10|0){case 3:break b;case 0:break c;default:break a}}li(4,187313,187355,0);break a}q[b>>2]=Ki(e,f);li(4,187313,187405,b)}if(q[a+8>>2]-q[a+12>>2]>>4==(g|0)){ei=b+16|0;return 0}J(187061,187019,3694,187451);G()}function Ho(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ei+ -64|0;ei=f;d=-20736;a:{if(!a){break a}e=q[a>>2];if(!e){break a}g=q[a+8>>2];if(!g){break a}d=q[e+12>>2];b:{if(d>>>0>>0){d=ii[q[e+16>>2]](q[a+4>>2])|0;if(d){break b}d=ii[q[q[a>>2]+20>>2]](q[a+4>>2],b,c)|0;if(d){break b}d=ii[q[q[a>>2]+24>>2]](q[a+4>>2],f)|0;if(d){break b}g=q[a+8>>2];b=q[a>>2];d=q[b+12>>2];c=q[b+8>>2];b=f}e=pi(g,54,d);g=pi(e+d|0,92,q[q[a>>2]+12>>2]);if(c){d=0;while(1){h=d+e|0;i=b+d|0;o[h|0]=r[i|0]^r[h|0];h=d+g|0;o[h|0]=r[i|0]^r[h|0];d=d+1|0;if((d|0)!=(c|0)){continue}break}}d=ii[q[q[a>>2]+16>>2]](q[a+4>>2])|0;if(d){break b}b=q[a+4>>2];a=q[a>>2];d=ii[q[a+20>>2]](b,e,q[a+12>>2])|0}ii[q[67074]](f,0,64)|0}ei=f- -64|0;return d}function pja(a,b,c,d){var e=0;if(o[a+137|0]&1){li(4,34733,35954,0);return 1}a=3;a:{e=q[b+12>>2];b:{if(!e){break b}while(1){if(q[e>>2]!=(c|0)|q[e+4>>2]!=(d|0)){e=q[e+16>>2];if(e){continue}break b}break}if(!q[e+12>>2]){return 4}q[e+12>>2]=0;d=q[e+20>>2];if(!d){break a}c:{d:{e:{c=q[d+4>>2];a=q[c+16>>2];if(!a){break e}f:{if((a|0)==(d|0)){q[c+16>>2]=q[d>>2];break f}while(1){c=a;a=q[a>>2];if(!a){break e}if((a|0)!=(d|0)){continue}break}q[c>>2]=q[d>>2]}ji(d);a=q[b+12>>2];if((e|0)!=(a|0)){break d}q[b+12>>2]=q[e+16>>2];break c}J(36040,34900,1472,36004);G()}while(1){b=a;if(!a){break c}a=q[b+16>>2];if((e|0)!=(a|0)){continue}break}q[b+16>>2]=q[e+16>>2]}ji(e);a=0}return a}J(36016,34900,1448,36004);G()}function cka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0);g=q[q[a+8>>2]+4>>2];f=q[a+4>>2];oea(f);d=q[f+4>>2];c=q[f>>2];b=d-c|0;h=to(g,b>>2);e=so(g,437,f);a=h;a:{if(b){a=c-d|0;d=((a|0)>(b|0)?a:b)>>>2|0;a=(b|0)>-1?b:-1;a=w(d,(a|0)<1?a:1);i=a>>>0>1?a:1;j=e<<6;e=0;a=h;while(1){b=q[f>>2];if(q[f+4>>2]-b>>2>>>0<=e>>>0){break a}c=q[b+(e<<2)>>2];if((r[c+206|0]&3)==3){b=q[c+112>>2];d=q[c+116>>2];k=u[c+120>>2];q[a+32>>2]=c;q[a+36>>2]=0;u[a+8>>2]=k;q[a>>2]=b;q[a+4>>2]=d;q[a+20>>2]=q[c+136>>2];d=a;b=q[c+184>>2];if(!b){b=q[q[c+128>>2]+8>>2]}q[d+24>>2]=q[b+80>>2];p[a+40>>1]=j|s[a+40>>1]&49152|16;a=a+48|0}e=e+1|0;if((i|0)!=(e|0)){continue}break}}ro(g,h,a);return 0}J(49248,49130,445,49259);G()}function eU(a,b,c,d,e,f){var g=0,h=0;h=ei-32|0;ei=h;q[h+24>>2]=0;q[h+16>>2]=1;q[h+20>>2]=0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;a:{b:{if(d){if(!a){g=-16512;break a}g=rl(h+16|0,a,1);if(g){break b}g=dl(h,d,c);if(g){break b}g=Jk(h,h,h+16|0);if(g){break b}g=-16896;if(ij(h,0)){break a}}if(e){if(!b){g=-16512;break a}g=rl(h+16|0,b,1);if(g){break b}g=dl(h,e,c);if(g){break b}g=Jk(h,h,h+16|0);if(g){break b}g=-16896;if(ij(h,0)){break a}}if(!f){g=0;break a}g=-16512;if(!a|!b){break a}g=Ak(h+16|0,f,b);if(g){break b}g=rl(h+16|0,h+16|0,1);if(g){break b}g=Jk(h+16|0,h+16|0,a);if(g){break b}g=ij(h+16|0,0)?-16896:0;break a}if((g|0)==-16896|(g|0)==-16512){break a}g=g-16896|0}Ii(h+16|0);Ii(h);ei=h+32|0;return g}function rv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;a:{if(q[d+4>>2]==q[d>>2]){if(o[d+12|0]&1){break a}j=d+8|0;h=d+4|0;ui(c,4,d,j,h);b:{if(c){while(1){c:{d:{i=(e<<2)+b|0;f=Cj(a,q[i>>2],g+12|0);if(f){b=q[i>>2];q[g+4>>2]=f;q[g>>2]=b;li(4,13601,13612,g);b=q[d+4>>2];c=q[d>>2];if((b|0)!=(c|0)){e=0;b=c;while(1){Bi(a,q[(e<<2)+b>>2]);e=e+1|0;b=q[d>>2];if(e>>>0>2]-b>>2>>>0){continue}break}}q[d+4>>2]=b;if(!(o[d+12|0]&1)){break d}break a}f=q[h>>2];if((f|0)!=q[j>>2]){break c}J(14022,13931,499,14046);G()}ui(0,4,d,j,h);break b}i=q[g+12>>2];q[h>>2]=f+4;q[f>>2]=i;e=e+1|0;if((e|0)!=(c|0)){continue}break}}f=0}ei=g+16|0;return f}J(13514,13540,103,13579);G()}J(13856,13931,459,14010);G()}function TG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!a){break a}f=q[a+8>>2];h=q[f+40>>2]-1|0;if((h|0)<0){break a}n=q[(q[q[a+8>>2]+8>>2]<<2)+23328>>2]>>>3|0;i=q[f+36>>2];while(1){j=((h-g|0)/2|0)+g|0;f=w(j,40)+i|0;l=q[f+8>>2];f=q[f+12>>2];if((l|0)!=(b|0)|(f|0)!=(c|0)){m=(c|0)==(f|0)&b>>>0>>0|c>>>0>>0;h=m?j-1|0:h;g=m?g:(c|0)==(f|0)&b>>>0>l>>>0|c>>>0>f>>>0?j+1|0:g;if((h|0)>=(g|0)){continue}break a}break}b=q[(w(j,40)+i|0)+28>>2];if(!d){return b}if(!b){break a}c=w(j,40)+i|0;g=0;while(1){f=q[(w(q[q[c+24>>2]+(g<<2)>>2],40)+i|0)+16>>2];if(Ly(q[a>>2],f,n,0,0)){if(e>>>0>k>>>0){q[(k<<2)+d>>2]=f}k=k+1|0}g=g+1|0;if((b|0)==(g|0)){break a}i=q[q[a+8>>2]+36>>2];continue}}return k}function OL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=q[a+104>>2];o[c|0]=1;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;e=a+39|0;f=r[d+88160|0]-1|0;d=q[(r[d+88032|0]<<2)+255888>>2];g=r[r[e+(1<>>6;d=(d<<4|n<<2|m)<<4|l<<2|k;o[c+6|0]=d>>>6;d=(d<<4|j<<2|i)<<4|h<<2|g;o[c+5|0]=d>>>6;o[c+4|0]=a|d<<2;RA(c,b,4)}function kU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ei-16|0;ei=h;a:{if(!b){g=-16512;break a}g=-16512;i=q[a+168>>2]-3|0;b:{if(i>>>0<=5){i=q[(i<<2)+268588>>2];break b}i=0}if(!i){break a}j=(i?q[i+8>>2]:0)&255;l=(j<<1)+d|0;m=l+2|0;if(m>>>0>>0){break a}k=q[a+4>>2];if(m>>>0>k>>>0){break a}f=pi(f,0,k);o[f|0]=0;g=c;c=f+1|0;b=ii[b|0](g,c,j)|0;if(b){g=b-17536|0;break a}b=c+j|0;g=-20736;c:{if(!i){break c}g=ii[q[i+28>>2]](0,0,b)|0}if(g){break a}b=(b+j+(k-l)|0)-2|0;o[b|0]=1;if(d){ri(b+1|0,e,d)}q[h>>2]=0;q[h+4>>2]=0;q[h+8>>2]=0;d:{g=nn(h,i,0);if(!g){b=(f+j|0)+1|0;d=(j^-1)+k|0;g=gq(b,d,c,j,h);if(!g){break d}}bm(h);break a}g=gq(c,j,b,d,h);bm(h);if(g){break a}g=wp(a,f,f)}ei=h+16|0;return g}function uX(a){var b=0,c=0,d=0,e=0;b=bj(a,0,0,120);wq(a,b,8);c=q[a+16>>2];q[b+32>>2]=0;q[b+16>>2]=c;q[b+68>>2]=0;q[b+104>>2]=0;q[b+60>>2]=0;q[b+64>>2]=0;p[b+56>>1]=256;q[b+40>>2]=0;q[b+44>>2]=0;o[b+6|0]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+80>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;c=bj(a,0,0,192);q[b+48>>2]=8;q[b+20>>2]=c;q[b+40>>2]=c;q[b+36>>2]=c+168;c=bj(a,0,0,720);q[b+44>>2]=45;q[b+32>>2]=c;q[b+28>>2]=c+624;d=q[b+20>>2];q[d+4>>2]=c;e=c+16|0;q[b+8>>2]=e;q[c+8>>2]=0;q[d>>2]=e;q[b+12>>2]=e;q[d+8>>2]=c+336;c=q[a+76>>2];q[b+72>>2]=q[a+72>>2];q[b+76>>2]=c;q[b+80>>2]=q[a+80>>2];o[b+56|0]=r[a+56|0];c=q[a+60>>2];q[b+60>>2]=c;a=q[a+68>>2];q[b+64>>2]=c;q[b+68>>2]=a;return b}function hH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ei-32|0;ei=e;h=q[a+48>>2];rj(h);cn(e,0);gl(e,b,Di(b));gl(e,c,Di(c));j=Wn(e);k=hi;f=ki(b);i=hi;a:{c=q[a+20>>2];b:{if(!c){break b}c=q[q[a+16>>2]+(Awa(f,i,c)<<2)>>2];if((c|0)==-1){break b}a=q[a+24>>2];while(1){g=a+w(c,136)|0;if((f|0)==q[g>>2]&(i|0)==q[g+4>>2]){break a}c=q[g+128>>2];if((c|0)!=-1){continue}break}}J(151055,150986,742,151297);G()}c:{d:{f=a+w(c,136)|0;if(q[f+80>>2]==(j|0)&q[f+84>>2]==(k|0)){if(Gj(b,q[f+72>>2])){break d}b=a+w(c,136)|0;a=s[b+120>>1];if(!(a&255)){break c}p[b+120>>1]=a&65280|a-1&255;Pj(d);jj(h);ei=e+32|0;return}J(151144,150986,743,151297);G()}J(151305,150986,744,151297);G()}J(151343,150986,745,151297);G()}function Sea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ei-96|0;ei=d;e=q[a+8>>2]-q[a+12>>2]>>4;f=zj(a);c=Hj(a,2);g=hi;h=ej(a,3);i=zi(a,4);b=d;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;_j(a,1,b- -64|0,b+32|0);a:{if((e|0)<5){break a}if((qi(a,5)|0)!=6){break a}Ei(a,5);j=Ep(a)+2|0}q[d+24>>2]=0;q[b+28>>2]=1065353216;q[b+16>>2]=h;q[b+8>>2]=c;q[b+12>>2]=g;u[b+20>>2]=i;c=q[62778];Im(b+32|0,b- -64|0,q[c+8>>2],q[c+12>>2],f,j,c,b+8|0,24,0);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(71989,72010,199,72056);G()}ei=d+96|0;return 0}function Iia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ei-96|0;ei=d;e=q[a+8>>2]-q[a+12>>2]>>4;f=zj(a);c=Hj(a,2);g=hi;h=ej(a,3);i=zi(a,4);b=d;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;_j(a,1,b- -64|0,b+32|0);a:{if((e|0)<5){break a}if((qi(a,5)|0)!=6){break a}Ei(a,5);j=Ep(a)+2|0}q[d+24>>2]=0;q[b+28>>2]=1065353216;q[b+16>>2]=h;q[b+8>>2]=c;q[b+12>>2]=g;u[b+20>>2]=i;c=q[62110];Im(b+32|0,b- -64|0,q[c+8>>2],q[c+12>>2],f,j,c,b+8|0,24,0);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(64991,65012,196,65052);G()}ei=d+96|0;return 0}function AP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=q[q[q[a+68>>2]+1120>>2]+16>>2]-1|0;a:{if(c>>>0<=9){b=q[(c<<2)+165816>>2];break a}b=0}if(!b){q[a+4>>2]=q[a+4>>2]+1;return 0}b=Gn(a);b:{if(b){break b}if(q[a+128>>2]!=22){Aj(a,2,10);return-30464}q[a+4>>2]=q[a+4>>2]+1;c=q[a+120>>2];b=r[c|0]==13;q[a+232>>2]=b;if(!b){q[a+176>>2]=1;return 0}d=q[a+168>>2];g=q[a>>2];b=r[g+184|0]&2?12:4;c:{if(d>>>0<=b>>>0){break c}e=r[b+c|0];b=b+e|0;h=b+2|0;if(h>>>0>=d>>>0){break c}d:{if(q[a+20>>2]==3){f=b;b=r[c+h|0]|r[(b+c|0)+1|0]<<8;if((f+b|0)+3>>>0>=d>>>0){break d}e=(b+e|0)+2|0}b=0;f=d;d=c;c=(r[g+184|0]&2?12:4)+e|0;d=d+c|0;if((f|0)==(((r[d+1|0]<<8|r[d+2|0])+c|0)+3|0)){break b}}}Aj(a,2,50);b=-31360}return b}function QY(a,b){var c=0,d=0,e=0,f=0,g=0;c=16;d=a>>>0>16?a:16;a:{if(!(d-1&d)){a=d;break a}while(1){a=c;c=a<<1;if(a>>>0>>0){continue}break}}if(-64-a>>>0<=b>>>0){q[241153]=48;return 0}d=b>>>0<11?16:b+11&-8;c=xi((d+a|0)+12|0);if(!c){return 0}b=c-8|0;b:{if(!(c&a-1)){a=b;break b}f=c-4|0;g=q[f>>2];c=((a+c|0)-1&0-a)-8|0;a=c-b>>>0>15?c:a+c|0;c=a-b|0;e=(g&-8)-c|0;if(!(g&3)){b=q[b>>2];q[a+4>>2]=e;q[a>>2]=b+c;break b}q[a+4>>2]=e|q[a+4>>2]&1|2;e=a+e|0;q[e+4>>2]=q[e+4>>2]|1;q[f>>2]=c|q[f>>2]&1|2;q[a+4>>2]=q[a+4>>2]|1;Dv(b,c)}b=q[a+4>>2];c:{if(!(b&3)){break c}c=b&-8;if(c>>>0<=d+16>>>0){break c}q[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;q[b+4>>2]=d|3;c=a+c|0;q[c+4>>2]=q[c+4>>2]|1;Dv(b,d)}return a+8|0}function Uj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ei-16|0;ei=f;j=q[a+8>>2]-q[a+12>>2]>>4;e=ps(a);g=e+72|0;a:{b:{d=q[e+76>>2];c:{if(!d){break c}d=q[q[g>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break c}i=q[e+80>>2];while(1){h=(d<<4)+i|0;if(q[h>>2]==(b|0)&q[h+4>>2]==(c|0)){break b}d=q[h+12>>2];if((d|0)!=-1){continue}break}}d=$i(a,8);q[d>>2]=b;q[d+4>>2]=c;yi(a,-1e4,112831);_i(a,-2);Ti(a,-1e4,q[e+124>>2]);Ei(a,-2);q[f+12>>2]=Wm(a,-2);ni(a,-2);d=q[e+88>>2]-q[e+80>>2]>>4;e=q[e+96>>2];if((d|0)==(e|0)){Gs(g,e,e+256|0)}Hs(g,b,c,f+12|0);break a}Ti(a,-1e4,q[e+124>>2]);Ti(a,-1,q[((d<<4)+i|0)+8>>2]);Ok(a,-2)}if((j+1|0)==q[a+8>>2]-q[a+12>>2]>>4){ei=f+16|0;return}J(112836,112861,182,112884);G()}function Or(a,b,c){var d=0;d=ei-48|0;ei=d;q[d+40>>2]=0;q[d+32>>2]=1;q[d+36>>2]=0;q[d+24>>2]=0;q[d+16>>2]=1;q[d+20>>2]=0;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;b=$j(d+16|0,b);a:{if(b){break a}b=$j(d,c);if(b){break a}b=Nr(d+16|0);c=Nr(d);c=b>>>0>c>>>0?c:b;b=Nk(d+16|0,c);if(b){break a}b=Nk(d,c);if(b){break a}q[d+16>>2]=1;q[d>>2]=1;if(ij(d+16|0,0)){while(1){b=Nk(d+16|0,Nr(d+16|0));if(b){break a}b=Nk(d,Nr(d));if(b){break a}b:{if((Fj(d+16|0,d)|0)>=0){b=Tm(d+16|0,d+16|0,d);if(b){break a}b=Nk(d+16|0,1);if(!b){break b}break a}b=Tm(d,d,d+16|0);if(b){break a}b=Nk(d,1);if(b){break a}}if(ij(d+16|0,0)){continue}break}}b=Um(d,c);if(b){break a}b=$j(a,d)}Ii(d+32|0);Ii(d+16|0);Ii(d);ei=d+48|0;return b}function Es(a,b){var c=0,d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;if(!q[213386]){c=Ai(36);q[c+16>>2]=0;q[c+20>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c+20>>2]=-1;FH(c,256,256);q[c+32>>2]=0;q[213386]=c}c=-4;a:{if(!a|!r[a|0]){break a}if(Nj(a,35)){break a}if(Nj(a,58)){break a}if(!Jm(a,d+56|0)){c=-1;break a}f=ki(a);g=hi;e=q[213386];while(1){if(q[e+32>>2]){continue}break}c=-3;if(q[e+24>>2]!=q[e+16>>2]-q[e+8>>2]>>6){q[d+52>>2]=0;c=d;q[c+44>>2]=0;q[c+48>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+8>>2]=1;q[c+16>>2]=f;q[c+20>>2]=g;q[c+32>>2]=Sk(a);q[c+36>>2]=yj();q[c+40>>2]=Tqa();GH(q[213386],f,g,c+8|0);q[b>>2]=f;q[b+4>>2]=g;c=0}q[e+32>>2]=0}ei=d- -64|0;return c}function tq(a,b,c,d){var e=0,f=0,g=0;f=ei-16|0;ei=f;a:{if(!d){d=q[a+32>>2];e=0;break a}b:{if((d|0)>=1){d=(q[a+12>>2]+(d<<4)|0)-16|0;e=d>>>0>2]?d:125992;break b}e=q[a+8>>2]+(d<<4)|0;if((d|0)>=-9999){break b}c:{switch(d+10002|0){case 2:e=q[a+16>>2]+96|0;break b;case 1:d=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=d;e=a+88|0;break b;case 0:e=a+72|0;break b;default:break c}}e=q[q[q[a+20>>2]+4>>2]>>2];e=r[e+7|0]<(-10002-d|0)?125992:(e+(0-d<<4)|0)-160024|0}d=q[a+32>>2];e=e-d|0}g=q[a+8>>2];q[f+12>>2]=c;b=g+((b^-1)<<4)|0;q[f+8>>2]=b;b=kE(a,997,f+8|0,b-d|0,e);d:{if((c|0)!=-1){break d}c=q[a+20>>2];a=q[a+8>>2];if(t[c+8>>2]>a>>>0){break d}q[c+8>>2]=a}ei=f+16|0;return b}function Yy(a){var b=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a>>2]=1065353216;q[a+12>>2]=0;q[a+16>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+20>>2]=1065353216;q[a+32>>2]=0;q[a+36>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;q[a+40>>2]=1065353216;q[a+52>>2]=0;q[a+56>>2]=0;q[a+108>>2]=1065353216;q[a+112>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+92>>2]=1065353216;q[a+96>>2]=0;q[a+84>>2]=0;q[a+88>>2]=0;q[a+76>>2]=1065353216;q[a+80>>2]=0;q[a+68>>2]=0;q[a+72>>2]=0;q[a+60>>2]=1065353216;q[a+64>>2]=0;q[a+672>>2]=0;q[a+676>>2]=0;o[a+668|0]=0;q[a+660>>2]=1065353216;q[a+664>>2]=0;q[a+652>>2]=2139095039;q[a+656>>2]=0;o[a+650|0]=0;p[a+648>>1]=0;q[a+640>>2]=1;q[a+644>>2]=7;b=_F(a+680|0);o[a+716|0]=r[a+716|0]&254;V3(b);return a}function Lx(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;q[e+12>>2]=0;f=q[a>>2];q[e+8>>2]=f;b=yr($((Gj(b,123166)?b:0)|0,(c?c:123168)|0,d|0,e+12|0)|0);c=q[e+12>>2];a:{b:{c:{d:{if(!b){if(!c){break c}while(1){e:{if((f|0)==-1){b=Ql(zw(e+8|0,q[c+4>>2],q[c+8>>2],q[c+12>>2]));if(b){break e}}b=Ql(dQ(e+8|0,q[c+20>>2],q[c+16>>2]));if(!b){break d}if(q[e+8>>2]==q[a>>2]){break e}zr(e+8|0)}c=q[c+28>>2];if(!c){break b}f=q[e+8>>2];continue}}if(!c){break a}ji(c);break a}b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=b;b=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=b;b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b}b=0}ji(q[e+12>>2]);q[a>>2]=q[e+8>>2]}ei=e+16|0;return b}function jK(a){var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;a:{if(o[291452]&1){break a}if(!ti(291452)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72862]=b;si(291452)}b:{if(o[291460]&1){break b}if(!ti(291460)){break b}if(r[853967]){b=Xi(8666,18)}else{b=0}q[72864]=b;si(291460)}b=q[72862];c:{if((b|0)!=-1){Oi(d,b,8666,q[72864]);break c}q[d>>2]=0}if(a){d:{b=q[a+28068>>2];c=q[a+28064>>2];e=b-c|0;if(!e){break d}if((b|0)!=(c|0)){e=e>>2;b=0;while(1){c=q[(b<<2)+c>>2];e:{if(r[c+4276|0]&2){Ws(c);e=e-1|0;break e}b=b+1|0}if(b>>>0>=e>>>0){break d}c=q[a+28064>>2];if(q[a+28068>>2]-c>>2>>>0>b>>>0){continue}break}}J(12301,9844,445,11102);G()}if(q[d>>2]){Ni(d)}ei=d+16|0;return}J(8685,6976,2584,8696);G()}function uI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;q[a+328>>2]=b;q[a+332>>2]=c;d=q[a+300>>2];h=q[a+296>>2];e=d-h|0;j=e>>3;a:{if(!e){e=0;break a}d=h-d|0;f=((d|0)>(e|0)?d:e)>>>3|0;d=(e|0)>-1?e:-1;d=w(f,(d|0)<1?d:1);d=d>>>0>1?d:1;e=0;while(1){f=h+(e<<3)|0;if(q[f>>2]==(b|0)&q[f+4>>2]==(c|0)){break a}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=d}b:{if((e|0)==(j|0)){q[g>>2]=Ki(b,c);li(4,183727,183928,g);b=0;break b}b=e&65535}e=q[a+32>>2];c=q[a+36>>2]-e|0;d=(c|0)/576|0;if(c){d=d>>>0>1?d:1;c=b<<2;while(1){f=e+w(i,576)|0;b=q[f+508>>2];if(b){ii[407](a,s[f+554>>1]|s[f+552>>1]<<16,q[b+c>>2]);q[f+412>>2]=q[f+412>>2]|2097152}i=i+1|0;if((d|0)!=(i|0)){continue}break}}ei=g+16|0}function j$(a,b,c,d){var e=0,f=0,g=0,h=0;g=ei-16|0;ei=g;e=167542;a:{if(!c){break a}b:{h=c+1|0;if(h>>>0<4097){c=q[a+4>>2];c:{if(!c){break c}c=q[q[a>>2]+((d>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break c}e=q[a+8>>2];while(1){f=e+w(c,12)|0;if(q[f>>2]==(d|0)){break b}c=q[f+8>>2];if((c|0)!=-1){continue}break}}e=q[a+32>>2];f=q[e+4096>>2];d:{if(4096-f>>>0>=h>>>0){c=e;break d}c=Ai(4104);q[c+4100>>2]=e;f=0;q[c+4096>>2]=0;q[a+32>>2]=c}e=c+f|0;q[g+12>>2]=e;ri(e,b,h);q[c+4096>>2]=q[c+4096>>2]+h;b=q[a+24>>2];if((b|0)==((q[a+16>>2]-q[a+8>>2]|0)/12|0)){b=b+512|0;ZH(a,(b<<1>>>0)/3|0,b)}_H(a,d,g+12|0);e=q[g+12>>2];break a}J(167543,167558,67,167585);G()}e=q[(e+w(c,12)|0)+4>>2]}ei=g+16|0;return e}function ifa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=x(0),g=x(0),h=0;d=ei+ -64|0;ei=d;if(a){e=q[a+4>>2];a:{if(o[a+24|0]&1){u[d+48>>2]=u[b>>2];u[d+52>>2]=u[b+4>>2];u[d+56>>2]=u[b+8>>2];a=q[d+48>>2];b=q[d+52>>2];u[e+24>>2]=u[d+56>>2];break a}a=q[e+16>>2];h=q[e+20>>2];u[d+40>>2]=u[e+24>>2];q[d+32>>2]=a;q[d+36>>2]=h;f=u[b>>2];u[d+32>>2]=f;g=u[b+4>>2];u[d+20>>2]=g;u[d+16>>2]=f;u[d+36>>2]=g;u[d+24>>2]=u[d+40>>2];a=q[d+16>>2];b=q[d+20>>2];u[e+24>>2]=u[d+24>>2]}q[e+16>>2]=a;q[e+20>>2]=b;u[d>>2]=u[c>>2];u[d+4>>2]=u[c+4>>2];u[d+8>>2]=u[c+8>>2];u[d+12>>2]=u[c+12>>2];a=q[d>>2];b=q[d+4>>2];c=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=c;q[e>>2]=a;q[e+4>>2]=b;q[73682]=q[73682]+1}ei=d- -64|0}function Z1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),w=x(0),y=x(0);b=ei-144|0;ei=b;e=Mi(a,1,0);c=qo(a,2);f=Di(e)+256|0;d=Ai(f);g=u[c>>2];h=u[c+16>>2];i=u[c+32>>2];j=u[c+48>>2];k=u[c+4>>2];l=u[c+20>>2];m=u[c+36>>2];n=u[c+52>>2];o=u[c+8>>2];p=u[c+24>>2];r=u[c+40>>2];s=u[c+56>>2];t=u[c+12>>2];w=u[c+28>>2];y=u[c+44>>2];v[b+128>>3]=u[c+60>>2];v[b+120>>3]=y;v[b+112>>3]=w;v[b+104>>3]=t;v[b+96>>3]=s;v[b+88>>3]=r;v[b+80>>3]=p;v[b+72>>3]=o;v[b- -64>>3]=n;v[b+56>>3]=m;v[b+48>>3]=l;v[b+40>>3]=k;v[b+32>>3]=j;v[b+24>>3]=i;v[b+16>>3]=h;q[b>>2]=e;v[b+8>>3]=g;fj(d,f,121380,b);vi(a,d);ji(d);ei=b+144|0;return 1}function gx(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;q[d+12>>2]=0;b=Kj(a,b,d+28|0,48);a:{if(b){b=b-15616|0;break a}e=q[a>>2]+q[d+28>>2]|0;b=kR(a,e,d+12|0,d+16|0);if(b){break a}b=PD(a,e,d+28|0);if(b){b=b-15104|0;break a}b=-15206;if((q[a>>2]+q[d+28>>2]|0)!=(e|0)){break a}b=q[d+12>>2]-1|0;b:{if(b>>>0<=3){b=q[(b<<2)+270076>>2];break b}b=0}if(!b){b=-15488;break a}b=fx(c,b);if(b){break a}c:{f=q[d+12>>2];d:{if((f|0)==1){b=Ow(a,e,q[c+4>>2]);break d}b=-15488;if((f&-2)!=2){break c}b=gR(d+16|0,q[c+4>>2]);if(b){break c}b=lR(a,e,q[c+4>>2])}if(b){break c}b=-15206;if(q[a>>2]!=(e|0)){break c}b=0;break a}if(c){a=q[c>>2];if(a){ii[q[a+40>>2]](q[c+4>>2])}ii[q[67074]](c,0,8)|0}}ei=d+32|0;return b}function YE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[961412]&1){break a}if(!ti(961412)){break a}if(r[853967]){e=Pi(203602)}else{e=-1}q[240352]=e;si(961412)}b:{if(o[961420]&1){break b}if(!ti(961420)){break b}if(r[853967]){e=Xi(203613,9)}else{e=0}q[240354]=e;si(961420)}e=q[240352];c:{if((e|0)!=-1){Oi(f,e,203613,q[240354]);break c}q[f>>2]=0}e=1;d:{switch(r[a+8|0]-1|0){default:J(203623,203625,67,203664);G();case 1:e=2;break;case 0:break d}}c=JO(q[a+12>>2],e,b,c>>>1|0);e=-3;e:{if((c|0)<0){break e}b=1;f:{switch(r[a+8|0]-1|0){default:J(203623,203625,78,203664);G();case 1:b=2;break;case 0:break f}}q[d>>2]=c<>2]){Ni(f)}ei=f+16|0;return e|0}function PT(a){var b=0;b=-28928;a:{if(!q[a+68>>2]|q[a+4>>2]==16){break a}b=qp(a);if(b){break a}if(!(!(r[q[a>>2]+184|0]&2)|r[q[a+68>>2]+492|0]!=1)){b=jq(a);if(b){break a}}b=-28928;b:{c:{d:{e:{f:{g:{switch(q[a+4>>2]){case 12:if(!q[q[a+68>>2]+2268>>2]){break f}q[a+4>>2]=17;case 17:return uP(a);case 0:q[a+4>>2]=1;break b;case 1:return $O(a);case 2:return pP(a);case 3:return KT(a);case 4:return nP(a);case 5:return AP(a);case 6:return oP(a);case 7:return xT(a);case 8:return _O(a);case 9:return aP(a);case 10:return wT(a);case 15:break c;case 14:break d;case 13:break e;case 11:break g;default:break a}}return vT(a)}return JT(a)}return IT(a)}q[a+4>>2]=15;break b}NT(a)}b=0}return b}function tra(a){var b=0,c=0,d=0;b=-2;a:{if(!a){break a}c=q[a+28>>2];if(!q[a+36>>2]|(!c|!q[a+32>>2])){break a}q[a+44>>2]=2;q[a+8>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[c+20>>2]=0;q[c+16>>2]=q[c+8>>2];b=q[c+24>>2];if((b|0)<=-1){b=0-b|0;q[c+24>>2]=b}q[c+4>>2]=b?42:113;d=a;b:{if((b|0)==2){b=$k(0,0,0);break b}b=Xp(0,0,0)}q[d+48>>2]=b;b=0;q[c+40>>2]=0;Cua(c);a=q[a+28>>2];q[a+60>>2]=q[a+44>>2]<<1;d=(q[a+76>>2]<<1)-2|0;c=q[a+68>>2];p[d+c>>1]=0;pi(c,0,d);q[a+5812>>2]=0;q[a+116>>2]=0;q[a+120>>2]=2;q[a+104>>2]=0;q[a+108>>2]=0;q[a+92>>2]=0;q[a+96>>2]=2;q[a+72>>2]=0;d=w(q[a+132>>2],12)+288560|0;q[a+144>>2]=s[d+4>>1];q[a+140>>2]=s[d>>1];q[a+128>>2]=s[d+2>>1];q[a+124>>2]=s[d+6>>1]}return b}function sda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ei-16|0;ei=f;ac(a|0,b|0,d|0,f+4|0,f+12|0,f+8|0,c|0);a=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{b=q[f+8>>2];switch(b-5120|0){case 0:break a;case 3:break j;case 2:break k;case 1:break l;case 6:break g;case 5:break h;case 4:break i;default:break m}}switch(b-35666|0){case 14:break c;case 12:break d;case 10:break e;case 0:break f;default:break b}}a=1;break a}a=2;break a}a=3;break a}a=4;break a}a=5;break a}a=6;break a}a=7;break a}a=8;break a}a=9;break a}a=10;break a}a=-1}q[e>>2]=a;n:{if(!(r[q[75421]+104|0]&8)){break n}a=K()|0;if(!a){break n}Li(a,81771,1873);J(79221,79136,1873,81771);G()}ei=f+16|0;return q[f+4>>2]}function AN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=x(0),r=x(0),s=0;if(q[b+44>>2]==(f|0)){if(f){o=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));r=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=p[(a<<2)+c>>1];h=x(o*x(a|0));l=x(+x(i+x(r*h))*1.5707963267948966);k=ol(l);m=a<<1|1;s=p[(m<<1)+c>>1];n=(a<<3)+e|0;h=x(g+x(j*h));u[n>>2]=u[n>>2]+x(k*x(h*x(d|0)));l=mk(l);d=(m<<2)+e|0;u[d>>2]=u[d>>2]+x(l*x(h*x(s|0)));a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(203162,202181,996,203229);G()}function ys(a,b,c){var d=0,e=0,f=0,g=0;a:{if(c){f=-10;e=q[a+4>>2];d=q[e+4>>2];b:{if(!d){break b}d=q[q[e>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break b}e=q[e+8>>2];while(1){g=e+w(d,24)|0;if(q[g>>2]!=(b|0)){d=q[g+16>>2];if((d|0)!=-1){continue}break b}break}c:{a=q[a>>2];b=q[a+4>>2];d:{if(!b){break d}d=e+w(d,24)|0;f=q[d+8>>2];e=q[d+12>>2];d=q[q[a>>2]+(Awa(f,e,b)<<2)>>2];if((d|0)==-1){break d}a=q[a+8>>2];while(1){b=a+w(d,48)|0;if(q[b>>2]==(f|0)&(e|0)==q[b+4>>2]){break c}d=q[b+40>>2];if((d|0)!=-1){continue}break}}J(25176,23283,1521,25168);G()}a=a+w(d,48)|0;if(!q[a+36>>2]){break a}q[c>>2]=q[a+32>>2];f=0}return f}J(25163,23283,1512,25168);G()}J(25179,23283,1522,25168);G()}function wU(a,b){q[a>>2]=r[b+3|0]<<24&251658240|(r[b|0]|r[b+1|0]<<8|r[b+2|0]<<16);q[a+4>>2]=(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))&268435452;q[a+8>>2]=(r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24))&268435452;q[a+12>>2]=(r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24))&268435452;q[a+16>>2]=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);q[a+20>>2]=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);q[a+24>>2]=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);b=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);q[a+32>>2]=0;q[a+36>>2]=0;q[a+28>>2]=b;q[a+40>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;ii[q[67074]](a+52|0,0,16)|0;q[a+68>>2]=0;return 0}function Nda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d:{e:{if(a){if(!c){break e}if(!b){break d}O(34962,c|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break c}}if(s[b+160>>1]){a=0;while(1){c=w(a,20)+b|0;Wa(s[c+4>>1]);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break b}}Qa(s[c+4>>1],s[c+8>>1],q[(q[c+12>>2]<<2)+81296>>2],r[c+16|0],s[b+162>>1],s[c+10>>1]);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break a}}a=a+1|0;if(a>>>0>1]){continue}break}}return}J(79128,79136,1471,81227);G()}J(81257,79136,1472,81227);G()}J(81271,79136,1473,81227);G()}Li(a,81227,1477);J(79221,79136,1477,81227);G()}Li(d,81227,1482);J(79221,79136,1482,81227);G()}Li(c,81227,1491);J(79221,79136,1491,81227);G()}function uka(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+4>>2];e=q[b+4>>2];c=q[b>>2];d=e-c|0;a=(d|0)/104|0;a:{if(!d){break a}if((c|0)!=(e|0)){e=a>>>0>1?a:1;a=0;while(1){c=w(a,104)+c|0;d=q[c+8>>2];if(d){bF(d);cF(q[c+8>>2]);Bi(q[c>>2],q[c+4>>2])}a=a+1|0;if((e|0)==(a|0)){break a}c=q[b>>2];if((q[b+4>>2]-c|0)/104>>>0>a>>>0){continue}break}}J(48048,47698,445,48059);G()}b:{if(o[b+80|0]&1){break b}a=q[b+68>>2];if(!a){break b}ji(a)}c:{if(o[b+64|0]&1){break c}a=q[b+52>>2];if(!a){break c}ji(a)}d:{if(o[b+44|0]&1){break d}a=q[b+32>>2];if(!a){break d}ji(a)}e:{if(o[b+28|0]&1){break e}a=q[b+16>>2];if(!a){break e}ji(a)}f:{if(o[b+12|0]&1){break f}a=q[b>>2];if(!a){break f}ji(a)}ji(b);return 0}function pz(a,b,c,d){var e=0;e=ei-48|0;ei=e;o[e+32|0]=0;q[e>>2]=a;q[e+12>>2]=e+16|2;o[e+31|0]=r[(b&15)+151472|0];o[e+24|0]=r[(b>>>28|0)+151472|0];a=o[(c>>>28|0)+151472|0];o[e+16|0]=a;q[e+4>>2]=a;o[e+30|0]=r[(b>>>4&15)+151472|0];o[e+29|0]=r[(b>>>8&15)+151472|0];o[e+28|0]=r[(b>>>12&15)+151472|0];o[e+27|0]=r[(b>>>16&15)+151472|0];o[e+26|0]=r[(b>>>20&15)+151472|0];o[e+25|0]=r[(b>>>24&15)+151472|0];o[e+23|0]=r[(c&15)+151472|0];o[e+22|0]=r[(c>>>4&15)+151472|0];o[e+21|0]=r[(c>>>8&15)+151472|0];o[e+20|0]=r[(c>>>12&15)+151472|0];o[e+19|0]=r[(c>>>16&15)+151472|0];o[e+18|0]=r[(c>>>20&15)+151472|0];a=o[(c>>>24&15)+151472|0];o[e+17|0]=a;q[e+8>>2]=a;fj(d,1024,151456,e);ei=e+48|0}function pq(a,b,c){var d=0,e=0,f=0,g=0;d=-96;a:{e=q[a>>2];f=b-e|0;if((f|0)<1){break a}g=r[e|0];b:{if(!(g&128)){d=e+1|0;q[a>>2]=d;a=c;c=r[e|0];q[a>>2]=c;break b}d=-100;c:{d:{switch((g&127)-1|0){case 0:d=-96;if((f|0)<2){break a}d=c;c=r[e+1|0];q[d>>2]=c;d=e+2|0;break c;case 1:d=-96;if((f|0)<3){break a}d=c;c=r[e+2|0]|r[e+1|0]<<8;q[d>>2]=c;d=e+3|0;break c;case 2:d=-96;if((f|0)<4){break a}d=c;c=r[e+3|0]|(r[e+2|0]<<8|r[e+1|0]<<16);q[d>>2]=c;d=e+4|0;break c;case 3:break d;default:break a}}d=-96;if((f|0)<5){break a}d=c;c=r[e+1|0]|r[e+2|0]<<8|(r[e+3|0]<<16|r[e+4|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);q[d>>2]=c;d=e+5|0}q[a>>2]=d}return b-d>>>0>>0?-96:0}return d}function Kq(a,b,c){var d=x(0),e=x(0),f=x(0),g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0);a:{b:{if((b|0)!=1){h=b-1|0;if(h){break b}b=0;break a}return x(u[a+4>>2]+x(x(x(c-u[a>>2])*u[a+12>>2])/u[a+8>>2]))}g=b-2|0;b=0;while(1){i=b+1|0;j=(i<<4)+a|0;c:{e=u[(b<<4)+a>>2];d:{if(!(e<=c^1)){f=u[j>>2];if((b|0)==(g|0)|f>c){break d}break c}if((b|0)!=(g|0)){break c}f=u[j>>2];b=g}d=x(x(c-e)/x(f-e));break a}b=i;if((h|0)!=(b|0)){continue}break}b=0}c=x(d*d);e=x(d*c);m=x(e-c);a=(b<<4)+a|0;c=x(u[a+16>>2]-u[a>>2]);f=x(d*x(d*x(3)));k=x(d*x(d+d));l=x(d*k);return x(x(m*x(x(c*u[a+28>>2])/u[a+24>>2]))+x(x(x(f-l)*u[a+20>>2])+x(x(u[a+4>>2]*x(x(l-f)+x(1)))+x(x(d+x(e-k))*x(x(u[a+12>>2]*c)/u[a+8>>2])))))}function nK(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-16|0;ei=c;a:{b:{switch(q[b>>2]){case 0:g=v[b+8>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=g;q[a+8>>2]=q[a+8>>2]+16;break a;case 1:Uj(a,q[b+8>>2],q[b+12>>2]);break a;case 2:Ml(a,b+8|0);break a;case 3:d=q[b+8>>2];e=q[b+12>>2];u[c+8>>2]=u[b+16>>2];q[c>>2]=d;q[c+4>>2]=e;nl(a,c);break a;case 4:d=q[b+8>>2];e=q[b+12>>2];f=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=f;q[c>>2]=d;q[c+4>>2]=e;po(a,c);break a;case 5:d=q[b+8>>2];e=q[b+12>>2];f=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=f;q[c>>2]=d;q[c+4>>2]=e;Cq(a,c);break a;case 6:break b;default:break a}}b=r[b+8|0];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0}function Py(a,b,c){var d=0;d=ei+ -64|0;ei=d;a=pj(a,b,q[60332],q[c>>2]+4|0);a:{if(a){q[d+48>>2]=a;li(4,23199,23353,d+48|0);a=-2;break a}a=q[c>>2];b=q[a+4>>2];a=pj(q[b>>2],q[b+4>>2],q[60304],a+8|0);if(a){q[d+32>>2]=a;li(4,23199,23383,d+32|0);Ri(q[q[c>>2]+4>>2]);q[q[c>>2]+4>>2]=0;a=-2;break a}b=q[q[c>>2]+8>>2];a=q[b>>2];if((a|0)!=1137405190){q[d+20>>2]=a;q[d+16>>2]=1137405190;li(4,23199,23418,d+16|0);Ri(q[q[c>>2]+8>>2]);Ri(q[q[c>>2]+4>>2]);q[q[c>>2]+8>>2]=0;q[q[c>>2]+4>>2]=0;a=-13;break a}b=q[b+4>>2];a=0;if((b|0)==4){break a}q[d+4>>2]=b;q[d>>2]=4;li(4,23199,23472,d);Ri(q[q[c>>2]+8>>2]);Ri(q[q[c>>2]+4>>2]);q[q[c>>2]+8>>2]=0;q[q[c>>2]+4>>2]=0;a=-19}ei=d- -64|0;return a}function vva(){q[65477]=q[73242];q[73242]=261880;q[210734]=1;q[210732]=-990112893;q[210733]=-1808347863;q[210731]=125314;q[210730]=1;q[210737]=0;o[842944]=0;q[210735]=q[210728];q[210737]=q[73242];q[73242]=842920;q[210744]=1;q[210742]=-646628091;q[210743]=-486267828;q[210741]=125329;q[210740]=1;q[210747]=0;o[842984]=0;q[210745]=q[210739];q[210747]=q[73242];q[73242]=842960;q[65511]=q[73242];q[73242]=262016;q[210756]=1;q[210754]=-588138364;q[210755]=-388737994;q[210753]=125390;q[210752]=1;q[210759]=0;o[843032]=0;q[210757]=q[210750];q[210759]=q[73242];q[73242]=843008;q[65553]=q[73242];q[73242]=262184;q[65573]=q[73242];q[73242]=262264;q[65589]=q[73242];q[73242]=262328}function o2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-32|0;ei=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=ps(a);e=Mi(a,1,0);h=ki(e);i=hi;a:{b:{d=q[b+12>>2];c:{if(!d){break c}d=q[q[b+8>>2]+(Awa(h,i,d)<<2)>>2];if((d|0)==-1){break c}b=q[b+16>>2];while(1){f=b+(d<<5)|0;if(q[f>>2]==(h|0)&(i|0)==q[f+4>>2]){break b}d=q[f+24>>2];if((d|0)!=-1){continue}break}}q[c>>2]=e;lj(a,115242,c);if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(115171,115081,148,115257);G()}b=b+(d<<5)|0;if(!wF(a,q[b+8>>2],q[b+12>>2],e)){b=Zi(a,1,0);q[c+24>>2]=Zi(a,-1,0);q[c+20>>2]=e;q[c+16>>2]=b;mi(a,115268,c+16|0)}if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(115171,115081,157,115257);G()}ei=c+32|0;return 1}function Dka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;a:{b:{c:{b=q[a+64>>2];c=q[b+52>>2];d=q[b+56>>2];d:{if((c|0)==(d|0)){q[e>>2]=c;li(4,45871,45879,e);a=-1e3;break d}f=q[b+48>>2];if(!f){break c}if(d>>>0>=c>>>0){break b}q[b+56>>2]=d+1;d=q[(d<<2)+f>>2];c=q[b+36>>2];b=q[b+32>>2];if(d>>>0>=(c-b|0)/48>>>0){break a}c=q[a+20>>2];f=q[a+16>>2];b=b+w(d,48)|0;u[b+8>>2]=u[a+24>>2];q[b>>2]=f;q[b+4>>2]=c;u[b+16>>2]=u[a+32>>2];u[b+20>>2]=u[a+36>>2];u[b+24>>2]=u[a+40>>2];u[b+28>>2]=u[a+44>>2];q[b+32>>2]=q[a+60>>2];p[b+36>>1]=s[b+36>>1]&65534;q[q[a+72>>2]>>2]=b;a=0}ei=e+16|0;return a|0}J(46580,46495,149,46587);G()}J(46591,46495,150,46587);G()}J(46569,46145,445,46374);G()}function xta(a,b){o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;o[a|0]=r[r[b|0]+95655|0];o[a+1|0]=r[r[b+1|0]+95655|0];o[a+2|0]=r[r[b+2|0]+95655|0];o[a+3|0]=r[r[b+3|0]+95655|0];o[a+4|0]=r[r[b+4|0]+95655|0];o[a+5|0]=r[r[b+5|0]+95655|0];o[a+6|0]=r[r[b+6|0]+95655|0];o[a+7|0]=r[r[b+7|0]+95655|0];o[a+8|0]=r[r[b+8|0]+95655|0];o[a+9|0]=r[r[b+9|0]+95655|0];o[a+10|0]=r[r[b+10|0]+95655|0];o[a+11|0]=r[r[b+11|0]+95655|0];o[a+12|0]=r[r[b+12|0]+95655|0];o[a+13|0]=r[r[b+13|0]+95655|0];o[a+14|0]=r[r[b+14|0]+95655|0];o[a+15|0]=r[r[b+15|0]+95655|0]}function pta(a,b){var c=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;c=gj(b,0,0);o[Fi(a,0,0)|0]=c;c=gj(b,0,0);o[Fi(a,1,0)|0]=c;c=gj(b,1,0);o[Fi(a,2,0)|0]=c;c=gj(b,2,0);o[Fi(a,3,0)|0]=c;c=gj(b,0,1);o[Fi(a,0,1)|0]=c;c=gj(b,0,1);o[Fi(a,1,1)|0]=c;c=gj(b,1,1);o[Fi(a,2,1)|0]=c;c=gj(b,2,1);o[Fi(a,3,1)|0]=c;c=gj(b,0,2);o[Fi(a,0,2)|0]=c;c=gj(b,0,2);o[Fi(a,1,2)|0]=c;c=gj(b,1,2);o[Fi(a,2,2)|0]=c;c=gj(b,2,2);o[Fi(a,3,2)|0]=c;c=gj(b,0,3);o[Fi(a,0,3)|0]=c;c=gj(b,0,3);o[Fi(a,1,3)|0]=c;c=gj(b,1,3);o[Fi(a,2,3)|0]=c;b=gj(b,2,3);o[Fi(a,3,3)|0]=b}function ota(a,b){var c=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;c=gj(b,0,3);o[Fi(a,0,0)|0]=c;c=gj(b,1,3);o[Fi(a,1,0)|0]=c;c=gj(b,2,3);o[Fi(a,2,0)|0]=c;c=gj(b,3,3);o[Fi(a,3,0)|0]=c;c=gj(b,0,0);o[Fi(a,0,1)|0]=c;c=gj(b,1,0);o[Fi(a,1,1)|0]=c;c=gj(b,2,0);o[Fi(a,2,1)|0]=c;c=gj(b,3,0);o[Fi(a,3,1)|0]=c;c=gj(b,0,1);o[Fi(a,0,2)|0]=c;c=gj(b,1,1);o[Fi(a,1,2)|0]=c;c=gj(b,2,1);o[Fi(a,2,2)|0]=c;c=gj(b,3,1);o[Fi(a,3,2)|0]=c;c=gj(b,0,2);o[Fi(a,0,3)|0]=c;c=gj(b,1,2);o[Fi(a,1,3)|0]=c;c=gj(b,2,2);o[Fi(a,2,3)|0]=c;b=gj(b,3,2);o[Fi(a,3,3)|0]=b}function rka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];b=pi(Ai(84),0,84);q[b+68>>2]=0;q[b+72>>2]=0;q[b+48>>2]=-1;o[b+73|0]=0;o[b+74|0]=0;o[b+75|0]=0;o[b+76|0]=0;o[b+77|0]=0;o[b+78|0]=0;o[b+79|0]=0;o[b+80|0]=0;ui(32,104,b,b+8|0,b+4|0);a:{b:{c=q[b>>2];if((q[b+8>>2]-c|0)/104>>>0>31){q[b+4>>2]=c+3328;c=q[b+72>>2];if(c>>>0>=33){break b}e=q[b+68>>2];d=xi(128);q[b+68>>2]=d;d=ri(d,e,c<<2);q[b+72>>2]=32;if((c|0)!=32){while(1){q[d+(c<<2)>>2]=c;c=c+1|0;if((c|0)!=32){continue}break}}ji(e);c=q[b>>2];if((c|0)==q[b+4>>2]){break a}pi(c,0,3328);j6(b+16|0,q[f>>2]);q[q[a+12>>2]>>2]=b;return 0}J(47789,47698,472,47808);G()}J(47816,47839,110,47777);G()}J(47913,47698,387,47924);G()}function Sl(a,b){var c=0;a:{b:{c:{d:{e:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break e}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break e}f:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break e;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break e;case 0:c=a+72|0;break e;default:break f}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;c=q[b+8>>2];switch(c-5|0){case 2:break c;case 0:break d;default:break b}}b=q[b>>2]+8|0;break a}b=q[b>>2]+8|0;break a}b=(q[a+16>>2]+(c<<2)|0)+152|0}b=q[b>>2];if(!b){return 0}c=q[a+8>>2];q[c+8>>2]=5;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function $o(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{b:{c:{switch(d|0){case 0:f=q[a+4>>2];d=q[a>>2];if(f>>>0>2]){g=1;break b}break a;case 3:h=3;g=3;f=q[a+4>>2];d=q[a>>2];if(f>>>0>2]){break b}break a;case 4:h=4;g=4;f=q[a+4>>2];d=q[a>>2];if(f>>>0>2]){break b}break a;case 5:f=q[a+4>>2];d=q[a>>2];if(f>>>0>2]){g=4;h=5;break b}break a;default:break c}}J(13655,13540,284,13661);G()}q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=b;q[i+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=h;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;c=q[d+20>>2];d=0;while(1){u[c+(b+d<<2)>>2]=u[(d<<2)+e>>2];d=d+1|0;if((g|0)!=(d|0)){continue}break}q[a+8>>2]=q[a+8>>2]+g;return}J(13758,13540,254,13821);G()}function pma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(q[b+8>>2]!=2){J(34125,34181,548,34233);G()}d=q[b+32>>2];c=q[b+36>>2];q[a+72>>2]=q[b+32>>2];q[a+76>>2]=c;e=q[b+28>>2];c=a- -64|0;q[c>>2]=q[b+24>>2];q[c+4>>2]=e;c=q[b+20>>2];q[a+56>>2]=q[b+16>>2];q[a+60>>2]=c;c=q[b+12>>2];q[a+48>>2]=q[b+8>>2];q[a+52>>2]=c;c=q[b+4>>2];q[a+40>>2]=q[b>>2];q[a+44>>2]=c;c=q[b+12>>2];q[a+88>>2]=q[b+8>>2];q[a+92>>2]=c;c=q[b+20>>2];q[a+96>>2]=q[b+16>>2];q[a+100>>2]=c;c=q[b+28>>2];q[a+104>>2]=q[b+24>>2];q[a+108>>2]=c;c=q[b+36>>2];q[a+112>>2]=q[b+32>>2];q[a+116>>2]=c;c=q[b+4>>2];q[a+80>>2]=q[b>>2];q[a+84>>2]=c;b=q[d+36>>2];q[a+120>>2]=397;q[a+88>>2]=0;q[a+92>>2]=b;q[a+80>>2]=b;q[a+84>>2]=0}function Zka(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=pi(Ai(152),0,152);q[b+88>>2]=0;q[b+92>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+36>>2]=-1;d=b- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+92>>2]=-1;q[b>>2]=q[c+4>>2];p6(b+4|0,q[c+8>>2]);if(!(o[b+68|0]&1)){a:{ui(q[c+8>>2],768,b+56|0,d,b+60|0);if(o[b+116|0]&1){break a}ui(0,4,b+104|0,b+112|0,b+108|0);q[b+148>>2]=0;q[b+140>>2]=0;q[b+144>>2]=0;q[b+108>>2]=q[b+104>>2];q[q[a+12>>2]>>2]=b;Ip(q[c+4>>2],422,b);return 0}}J(43720,43019,459,42604);G()}function HF(a,b,c,d,e,f,g){var h=0,i=0,j=0;i=ei-16|0;ei=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{h=q[b+4>>2]>>>22&63;switch(h-2|0){case 12:break c;case 7:break d;case 0:break e;case 6:break f;case 2:break g;case 11:break h;case 3:break i;default:break b}}q[q[b+12>>2]+c>>2]=q[f>>2];break a}q[q[b+12>>2]+c>>2]=q[f>>2];break a}a=q[b+12>>2]+c|0;b=q[f+4>>2];q[a>>2]=q[f>>2];q[a+4>>2]=b;break a}o[q[b+12>>2]+c|0]=r[f|0];break a}u[q[b+12>>2]+c>>2]=u[f>>2];break a}j=q[d>>2];h=Di(f)+1|0;j:{if(j+h>>>0>t[e>>2]){mi(a,112221,0);break j}ri(j,f,h);q[q[b+12>>2]+c>>2]=q[d>>2]-g}q[d>>2]=h+q[d>>2];break a}q[q[b+12>>2]+c>>2]=q[f>>2];break a}q[i+4>>2]=q[b>>2];q[i>>2]=h;mi(a,112246,i)}ei=i+16|0}function tV(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei+ -64|0;ei=d;e=-54;a:{if(c>>>0>1024){break a}q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;b:{if(q[a+20>>2]?0:q[a+16>>2]<=q[a+28>>2]){break b}e=AD(a,0,0);if(!e){break b}break a}c:{if(c){h=a+32|0;while(1){e=16;while(1){if(e){e=e-1|0;g=e+a|0;f=r[g|0]+1|0;o[g|0]=f;if((f|0)!=(f&255)){continue}}break}if(om(h,1,a,d)){break c}e=c>>>0<16?c:16;b=ri(b,d,e)+e|0;c=c-e|0;if(c){continue}break}}if(pL(a,d+16|0)){break c}q[a+16>>2]=q[a+16>>2]+1}ii[q[67074]](d+16|0,0,48)|0;ii[q[67074]](d,0,16)|0;e=0}ei=d- -64|0;return e}function Kba(a,b,c,d,e){var f=0,g=0,h=x(0),i=0;f=ei-16|0;ei=f;a:{b:{g=c&65535;i=q[b+36>>2];b=q[b+32>>2];if(g>>>0<(i-b|0)/576>>>0){if(s[(b+w(g,576)|0)+552>>1]!=(c>>>16|0)){break b}if(s[(b+w(g,576)|0)+554>>1]!=(c&65535)){break a}c=Xu(d,e);c:{if(c){b=(b+w(g,576)|0)+(q[c+8>>2]<<4)|0;c=r[c+12|0];if((c|0)==255){u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];break c}h=u[b+(c<<2)>>2];u[a+12>>2]=h;u[a+8>>2]=h;u[a+4>>2]=h;u[a>>2]=h;break c}q[f>>2]=Ki(d,e);li(4,183727,184665,f);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}ei=f+16|0;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function voa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;c=q[a+12>>2];e=0;a:{if(!c){break a}e=q[c+120>>2]}i=q[e+8>>2]-q[e+12>>2]>>4;c=q[a+4>>2];q[g+8>>2]=c;f=q[a+8>>2];gy(q[f+16>>2],u[c>>2]);b:{a=q[f+4>>2];d=q[f>>2];c=a-d|0;if(!c){break b}if((a|0)!=(d|0)){a=d-a|0;j=((a|0)>(c|0)?a:c)>>>2|0;a=(c|0)>-1?c:-1;a=w(j,(a|0)<1?a:1);c=a>>>0>1?a:1;a=0;while(1){d=q[(a<<2)+d>>2];if(o[d+32|0]&1){h=(nv(e,q[d>>2],2,d,g+8|0)|0)==-1?-1e3:h}a=a+1|0;if((c|0)==(a|0)){break b}d=q[f>>2];if(q[f+4>>2]-d>>2>>>0>a>>>0){continue}break}}J(13462,13378,445,13264);G()}o[b|0]=1;if(q[e+8>>2]-q[e+12>>2]>>4!=(i|0)){J(12584,12605,239,12655);G()}ei=g+16|0;return h|0}function lz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=w(c,20)+b|0;e=(c<<4)+a|0;f=q[e>>2];q[d>>2]=f;q[d+4>>2]=q[e+4>>2];q[d+8>>2]=q[e+8>>2];e=q[e+12>>2];q[d+16>>2]=-1;q[d+12>>2]=e;a:{b:{switch(f|0){case 1:return $G(a,b,c);case 2:d=c+1|0;if((e|0)<1){return d}i=e-1|0;f=0;while(1){c:{d:{e:{g=(d<<4)+a|0;h=q[g>>2];switch(h|0){case 0:case 3:break e;default:break d}}c=w(d,20)+b|0;q[c>>2]=h;q[c+4>>2]=q[g+4>>2];q[c+8>>2]=q[g+8>>2];g=q[g+12>>2];q[c+16>>2]=-1;q[c+12>>2]=g;c=d+1|0;break c}c=lz(a,b,d)}if((f|0)<(i|0)){q[(w(d,20)+b|0)+16>>2]=c}d=c;f=f+1|0;if((e|0)!=(f|0)){continue}break}break a;default:J(155716,155718,115,155739);G();case 0:case 3:break b}}c=c+1|0}return c}function nla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+4>>2];e=q[b+16>>2];d=q[q[a+12>>2]>>2];if(d>>>0>2]-e>>3>>>0){e=q[e+(d<<3)>>2];f=q[b>>2];if(e>>>0<(q[b+4>>2]-f|0)/240>>>0){b=q[a+16>>2];d=q[b+80>>2];if(d){LK(d,b+96|0);b=q[a+16>>2]}c=q[b+68>>2];a=c;d=q[b+64>>2];c=q[59819];if((d|0)==q[c+8>>2]&q[c+12>>2]==(a|0)){a=f+w(e,240)|0;o[a+238|0]=r[a+238|0]|1;return 0}c=q[59820];if((d|0)==q[c+8>>2]&(a|0)==q[c+12>>2]){a=f+w(e,240)|0;o[a+238|0]=r[a+238|0]&254;return 0}c=q[61922];if((d|0)==q[c+8>>2]&(a|0)==q[c+12>>2]){a=f+w(e,240)|0;f=a;if(r[a+238|0]&4){ji(q[a+232>>2])}q[a+232>>2]=Sk(q[b+96>>2]);o[f+238|0]=r[f+238|0]|4}return 0}}J(41536,41430,445,41547);G()}function i7(a){var b=0,c=0,d=x(0);if(!r[844100]){k7();q[210912]=7;q[210910]=5;q[210911]=6;q[210908]=3;q[210909]=4;q[210906]=1;q[210907]=2;q[210904]=1;q[210905]=0;q[210902]=0;q[210903]=2;o[844100]=1}b=Ai(56);q[b+24>>2]=0;q[b+28>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+28>>2]=-1;c=xi(16);o[b+4|0]=16;q[b>>2]=c;o[c+8|0]=8;o[c+9|0]=9;o[c+10|0]=10;o[c+11|0]=11;o[c+12|0]=12;o[c+13|0]=13;o[c+14|0]=14;o[c+15|0]=15;o[c|0]=0;o[c+1|0]=1;o[c+2|0]=2;o[c+3|0]=3;o[c+4|0]=4;o[c+5|0]=5;o[c+6|0]=6;o[c+7|0]=7;q[b+40>>2]=q[a>>2];u[b+44>>2]=u[a+4>>2];d=u[a+8>>2];q[b+52>>2]=1063675494;u[b+48>>2]=d;return b}function OI(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=ei-16|0;ei=g;p[g+8>>1]=d;p[g+4>>1]=c;q[g>>2]=-1;p[g+6>>1]=0;Uz(a,b,e,g,f);a:{b=s[g>>1];if((b|0)!=65535){f=0;while(1){d=b&65535;h=q[e>>2];i=(q[e+4>>2]-h|0)/24|0;if(d>>>0>=i>>>0){break a}b=h+w(d,24)|0;j=s[b+16>>1];k=0;b:{if((j|0)==65535){break b}if(j>>>0>=i>>>0){break a}k=(h+w(j,24)|0)+4|0}i=k;j=s[b+20>>1];h=q[a+32>>2];if(j>>>0>=(q[a+36>>2]-h|0)/576>>>0){break a}h=h+w(j,576)|0;bI(h,b,b+4|0,i,f&65535,s[g+6>>1],s[g+8>>1],c);i=s[h+562>>1];h=s[g+6>>1];OI(a,i,s[g+4>>1]+(h?32-z(h)|0:0)&65535,s[g+8>>1],e,d);f=f+1|0;b=s[b+18>>1];if((b|0)!=65535){continue}break}}ei=g+16|0;return}J(186068,185894,445,186079);G()}function zia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-96|0;ei=e;f=q[a+8>>2]-q[a+12>>2]|0;g=zj(a);h=Hj(a,2);i=hi;b=Hj(a,3);j=hi;c=b;d=hm(a,4);b=e;q[b+72>>2]=c;q[b+76>>2]=j;q[b+64>>2]=h;q[b+68>>2]=i;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[61296];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(65967,65785,306,66004);G()}ei=e+96|0;return 0}function Poa(a){var b=0,c=0,d=0;a:{if(o[a+4264|0]&1){break a}b=q[a+4252>>2];if(!b){break a}ji(b)}b:{if(o[a+4208|0]&1){break b}b=q[a+4196>>2];if(!b){break b}ji(b)}c:{if(o[a+4192|0]&1){break c}b=q[a+4172>>2];if(b){ji(b)}b=q[a+4164>>2];if(!b){break c}ji(b)}d:{if(o[a+4160|0]&1){break d}b=q[a+4148>>2];if(!b){break d}ji(b)}c=a+4148|0;d=a+2100|0;while(1){b=c;c=b-16|0;e:{if(o[b-4|0]&1){break e}b=q[c>>2];if(!b){break e}ji(b)}if((c|0)!=(d|0)){continue}break}f:{if(o[a+2096|0]&1){break f}b=q[a+2084>>2];if(!b){break f}ji(b)}g:{if(o[a+2080|0]&1){break g}b=q[a+2072>>2];if(!b){break g}ji(b)}h:{if(o[a+2068|0]&1){break h}b=q[a+2056>>2];if(!b){break h}ji(b)}return a}function DL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;c=1;a:{b:{switch(b-a>>2){case 2:b=b-4|0;if(t[b>>2]>=t[a>>2]){break a}kl(a,b);break a;case 3:aq(a,a+4|0,b-4|0);break a;case 4:mw(a,a+4|0,a+8|0,b-4|0);break a;case 5:iw(a,a+4|0,a+8|0,a+12|0,b-4|0);break a;case 0:case 1:break a;default:break b}}e=a+8|0;aq(a,a+4|0,e);d=a+12|0;c:{while(1){g=(b|0)==(d|0);if(g){break c}d:{if(t[d>>2]>2]){q[f+12>>2]=q[d>>2];h=d;while(1){e:{c=e;q[h>>2]=q[c>>2];if((a|0)==(c|0)){c=a;break e}h=c;e=c-4|0;if(t[f+12>>2]>2]){continue}}break}q[c>>2]=q[f+12>>2];i=i+1|0;if((i|0)==8){break d}}e=d;d=d+4|0;continue}break}c=(d+4|0)==(b|0)}c=c|g}ei=f+16|0;return c&1}function BN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=x(0),p=x(0);if(q[b+44>>2]==(f|0)){if(f){o=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));p=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=r[a+c|0];h=x(o*x(a|0));l=x(+x(i+x(p*h))*1.5707963267948966);k=ol(l);m=a<<3;n=m+e|0;h=x(x(g+x(j*h))*x(x(x(d>>>0)+x(-128))*x(255)));u[n>>2]=u[n>>2]+x(k*h);l=mk(l);d=(m|4)+e|0;u[d>>2]=u[d>>2]+x(l*h);a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(203162,202181,971,203205);G()}function pY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-112|0;ei=d;b=Mi(a,1,0);e=q[a+8>>2]-q[a+12>>2]>>4;yi(a,-1e4,129686);c=e+1|0;yi(a,c,b);a:{if((qi(a,-1)|0)!=5){ni(a,-2);if(Xt(a,-10002,b,1)){q[d>>2]=b;c=mi(a,130052,d);break a}Ei(a,-1);oi(a,c,b)}yi(a,-1,130082);c=qi(a,-1);ni(a,-2);if(!c){Ei(a,-1);oi(a,-2,130088);vi(a,b);oi(a,-2,130082);c=ln(b,46);Ci(a,b,(c?c+1|0:b)-b|0);oi(a,-2,130091)}Ei(a,-1);b:{c:{if(!Wk(a,1,d+8|0)){break c}if(!pn(a,130100,d+8|0)){break c}if(!zp(a,-1)){break b}}mi(a,130102,0)}Ei(a,-2);Jo(a,-2);ni(a,-2);b=2;c=0;if((e|0)<2){break a}while(1){Ei(a,b);Ei(a,-2);yk(a,1,0);f=(b|0)!=(e|0);b=b+1|0;if(f){continue}break}}ei=d+112|0;return c|0}function cO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-1072|0;ei=b;g=wl(a,2,130314,b+28|0);tj(a,1,5);d=em(a,3,1);a:{if((qi(a,4)|0)<=0){e=ul(a,1);break a}e=ej(a,4)}c=b+32|0;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;b:{c:{if((d|0)<(e|0)){while(1){Ti(a,1,d);if(!Xj(a,-1)){c=qi(a,-1);f=125517;d:{if((c|0)==-1){break d}f=q[(c<<2)+262496>>2]}c=f;q[b+20>>2]=d;q[b+16>>2]=c;mi(a,130315,b+16|0)}ds(b+32|0);Xm(b+32|0,g,q[b+28>>2]);d=d+1|0;if((e|0)!=(d|0)){continue}break c}}if((d|0)!=(e|0)){break b}}Ti(a,1,e);if(!Xj(a,-1)){c=qi(a,-1);d=125517;e:{if((c|0)==-1){break e}d=q[(c<<2)+262496>>2]}q[b+4>>2]=e;q[b>>2]=d;mi(a,130315,b)}ds(b+32|0)}dm(b+32|0);ei=b+1072|0;return 1}function lA(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{d=q[b+136>>2];c=d>>>16|0;if((c|0)!=32767){if(!(d&255)){break b}d=q[a+2056>>2];e=q[a+2060>>2]-d>>2;if(c>>>0>=e>>>0){break a}f=q[(c<<2)+d>>2];g=q[f+148>>2];a=g>>>16&32767;c:{if((a|0)==32767){break c}c=0;while(1){if(a>>>0>=e>>>0){break a}a=q[(a<<2)+d>>2];if((a|0)==(b|0)){a=q[b+148>>2];if(c){q[c+148>>2]=q[c+148>>2]&-32768|a&32767;break c}q[f+148>>2]=g&-2147418113|a<<16&2147418112;break c}c=a;a=q[a+148>>2]&32767;if((a|0)!=32767){continue}break}}q[b+148>>2]=q[b+148>>2]|32767;a=q[b+140>>2];q[b+136>>2]=q[b+136>>2]&65535|2147418112;q[b+140>>2]=a}return}J(11580,6976,1420,11602);G()}J(12301,9844,445,11102);G()}function iR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0;c=ei-128|0;ei=c;Xr(c);d=qD();a:{if(!q[d>>2]){break a}h=a+52|0;i=a- -64|0;j=a+40|0;k=a+76|0;l=a+28|0;m=a+16|0;n=a+4|0;o=c+52|0;p=c- -64|0;r=c+40|0;s=c+76|0;t=c+28|0;u=c+16|0;v=c|4;while(1){Jn(c);e=d;f=Lt(c,q[d>>2]);if(f){g=f;break a}b:{if(q[a+88>>2]!=q[c+88>>2]|q[a+92>>2]!=q[c+92>>2]){break b}if(Fj(n,v)){break b}if(Fj(m,u)){break b}if(Fj(l,t)){break b}if(Fj(k,s)){break b}if(Fj(j,r)){break b}if(Fj(i,p)){break b}if((Bm(h,0)|0)!=(Bm(o,0)|0)){break b}break a}d=e+4|0;if(q[e+4>>2]){continue}break}}Jn(c);q[b>>2]=q[d>>2];ei=c+128|0;return g?g:q[d>>2]?0:-20096}function eL(a,b){var c=0,d=0,e=0;e=q[a+28>>2];rj(e);a:{b:{c=b&65535;d=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}b=a+(c<<6)|0;if(q[b+48>>2]!=2){break a}d=q[b+40>>2];if(d){ss(d);q[b+40>>2]=0}a=a+(c<<6)|0;c=a;d=q[a+44>>2];if((d|0)!=-1){Ro(d);sm(q[c+44>>2])}q[a>>2]=0;q[a+4>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[c+44>>2]=-1;q[b+40>>2]=0;q[b+48>>2]=0;jj(e);return}J(152514,152366,445,152525);G()}J(152480,152127,183,152500);G()}J(152159,152127,445,152192);G()}function GS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-48|0;ei=b;c=Qm(a,124188);q[b+40>>2]=0;e=2;f=Mi(a,2,b+44|0);d=Mi(a,3,0);g=Mi(a,4,0);q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;h=q[c+32>>2];q[b+16>>2]=2;q[b+12>>2]=h;q[b+8>>2]=1028;d=$(d|0,g|0,b+8|0,b+4|0)|0;a:{if(d){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,ha(d|0)|0);break a}d=c+8|0;En(d);g=c;c=q[b+4>>2];c=_P(g,f,q[b+44>>2],b+40|0,q[c+20>>2],q[c+16>>2],d);ji(q[b+4>>2]);if(c){f=q[a+8>>2];q[f+8>>2]=0;q[a+8>>2]=f+16;if((c|0)==-2){vi(a,124227);break a}vi(a,Ql(c));break a}c=q[b+40>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;e=1}ei=b+48|0;return e|0}function D5(){var a=0;a:{if(o[853740]&1){break a}ui(0,24,853728,853736,853732);if(o[853756]&1){break a}ui(0,8,853744,853752,853748);if(o[853796]&1){break a}ui(0,24,853784,853792,853788);if(o[853812]&1){break a}ui(0,8,853800,853808,853804);if(o[853852]&1){break a}ui(0,24,853840,853848,853844);if(o[853868]&1){break a}ui(0,8,853856,853864,853860);pi(q[213403],255,q[213404]<<2);q[213408]=-1;q[213409]=0;q[213406]=q[213405];if(!(o[853656]&1)){ui(0,8,853644,853652,853648);q[70681]=853660;pi(q[213478],255,q[213479]<<2);q[213483]=-1;q[213484]=0;q[213481]=q[213480];a=q[213486];if(a){i$(a)}o[853967]=0;q[213486]=0;return}}J(157703,157778,459,157668);G()} +function i4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei+ -64|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{if((qi(a,1)|0)!=1){break a}if((qi(a,2)|0)!=1){break a}if((qi(a,3)|0)!=1){break a}if((qi(a,4)|0)!=1){break a}h=(Jj(a,1)|0)!=0;f=(Jj(a,2)|0)!=0;g=(Jj(a,3)|0)!=0;c=Jj(a,4);q[b+44>>2]=h;q[b+40>>2]=10;q[b+56>>2]=(c|0)!=0;q[b+52>>2]=g;q[b+48>>2]=f;c=q[e+4>>2];b:{if((c|0)==q[e+8>>2]){q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;d=mi(a,104151,b);break b}q[e+4>>2]=c+20;q[c+16>>2]=q[b+56>>2];a=q[b+52>>2];q[c+8>>2]=q[b+48>>2];q[c+12>>2]=a;a=q[b+44>>2];q[c>>2]=q[b+40>>2];q[c+4>>2]=a}ei=b- -64|0;return d|0}d=qi(a,2);f=125517;c:{if((d|0)==-1){break c}f=q[(d<<2)+262496>>2]}d=qi(a,3);g=125517;d:{if((d|0)==-1){break d}g=q[(d<<2)+262496>>2]}d=qi(a,4);c=125517;e:{if((d|0)==-1){break e}c=q[(d<<2)+262496>>2]}d=b;h=qi(a,5);e=125517;f:{if((h|0)==-1){break f}e=q[(h<<2)+262496>>2]}q[d+28>>2]=e;q[b+24>>2]=c;q[b+20>>2]=g;q[b+16>>2]=f;a=mi(a,105703,b+16|0);ei=b- -64|0;return a|0}J(104105,104002,261,107458);G()}function _m(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ei-32|0;ei=c;tj(a,b,6);a:{b:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){d=q[79580];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);c:{if(!Sl(a,-1)){e=-2;break c}Ci(a,110128,32);e=-2;el(a,-2);Ok(a,-2);if(!qi(a,-1)){ni(a,-2);break c}Ei(a,-2);yk(a,1,1);if((qi(a,-1)|0)!=3){break b}e=-3;h=wj(a,-1);ni(a,-3);Ei(a,b);d=a;if(y(h)<2147483648){b=~~h}else{b=-2147483648}Ti(d,-1e4,b);if((qi(a,-1)|0)!=5){break c}e=-2;ak(a,-2);f=$i(a,20);yi(a,-10002,110321);d=Si(a,-1);ni(a,-2);q[f+4>>2]=b;q[f>>2]=d;q[79582]=q[79582]+1;q[f+8>>2]=Wm(a,-1e4);q[f+12>>2]=Wm(a,-2);b=q[79580];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);q[f+16>>2]=Wm(a,-2)}ni(a,e);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ei=c+32|0;return f}q[c+12>>2]=g;q[c+4>>2]=1491;q[c+8>>2]=0;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}J(111012,110192,1511,111043);G()}q[c+28>>2]=a;q[c+24>>2]=g;q[c+20>>2]=1491;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function K8(a){var b=0;a:{if(o[a+352|0]&1){break a}b=q[a+340>>2];if(!b){break a}ji(b)}b:{if(o[a+324|0]&1){break b}b=q[a+312>>2];if(!b){break b}ji(b)}c:{if(o[a+308|0]&1){break c}b=q[a+296>>2];if(!b){break c}ji(b)}d:{if(o[a+292|0]&1){break d}b=q[a+272>>2];if(b){ji(b)}b=q[a+264>>2];if(!b){break d}ji(b)}e:{if(o[a+260|0]&1){break e}b=q[a+248>>2];if(!b){break e}ji(b)}f:{if(o[a+244|0]&1){break f}b=q[a+224>>2];if(b){ji(b)}b=q[a+216>>2];if(!b){break f}ji(b)}g:{if(o[a+208|0]&1){break g}b=q[a+188>>2];if(b){ji(b)}b=q[a+180>>2];if(!b){break g}ji(b)}h:{if(o[a+172|0]&1){break h}b=q[a+152>>2];if(b){ji(b)}b=q[a+144>>2];if(!b){break h}ji(b)}i:{if(o[a+140|0]&1){break i}b=q[a+120>>2];if(b){ji(b)}b=q[a+112>>2];if(!b){break i}ji(b)}j:{if(o[a+108|0]&1){break j}b=q[a+88>>2];if(b){ji(b)}b=q[a+80>>2];if(!b){break j}ji(b)}k:{if(o[a+76|0]&1){break k}b=q[a+64>>2];if(!b){break k}ji(b)}l:{if(o[a+60|0]&1){break l}b=q[a+48>>2];if(!b){break l}ji(b)}m:{if(o[a+44|0]&1){break m}b=q[a+32>>2];if(!b){break m}ji(b)}n:{if(o[a+28|0]&1){break n}b=q[a+20>>2];if(!b){break n}ji(b)}return a}function JD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(e){while(1){d:{e:{if(e>>>0<=g>>>0){i=0;break e}h=e-g|0;i=0;while(1){if(r[d+g|0]!=32){break e}g=g+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}g=e;break d}if((e|0)==(g|0)){g=e;break d}h=d+g|0;f=o[h|0];f:{g:{if(!((f|0)!=13|e-g>>>0<2)){if(r[h+1|0]==10){break f}f=13;if(!i){break g}return-44}if((f|0)==10){break f}h=-44;if(i){break b}if((f|0)==61){f=61;k=k+1|0;if(k>>>0<=2){break g}break b}if((f|0)<0){break b}}h=-44;f=r[(f&255)+144864|0];if((f|0)==127|(f>>>0<64?k:0)){break b}j=j+1|0}g=g+1|0;if(g>>>0>>0){continue}}break}if(j){break c}}q[c>>2]=0;return 0}e=w(j>>>3|0,6)-k+(w(j&7,6)+7>>>3)|0;if(!a|e>>>0>b>>>0){break a}b=a;if(g){h=3;j=0;e=0;while(1){f=r[d|0];i=f-10|0;if(!(1<>>0<=22:0)){i=r[f+144864|0]&63|j<<6;f=h-((f|0)==61)|0;h:{i:{e=e+1|0;if((e|0)==4){e=0;if(!f){h=0;break h}o[b|0]=j>>>10;h=1;if((f|0)==1){break i}h=2;o[b+1|0]=j>>>2;if(f>>>0<3){break i}o[b+2|0]=i;b=b+3|0}h=f;break h}b=b+h|0}j=i}d=d+1|0;g=g-1|0;if(g){continue}break}}q[c>>2]=b-a;h=0}return h}q[c>>2]=e;return-42}function Gga(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;c=-13;a:{b:{c:{d:{if(!pj(q[a+12>>2],q[a+16>>2],q[61808],e+12|0)){dk(q[a+20>>2],q[q[e+12>>2]+64>>2]);c=q[e+12>>2];b=q[c>>2];if(r[b|0]){dk(q[a+20>>2],b);c=q[e+12>>2]}d=q[c+8>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break d}dk(q[a+20>>2],q[(q[c+4>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+8>>2];if(b>>>0>>0){continue}break}}d=q[c+16>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break c}dk(q[a+20>>2],q[(q[c+12>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+16>>2];if(b>>>0>>0){continue}break}}d=q[c+88>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break b}dk(q[a+20>>2],q[(q[c+84>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+88>>2];if(b>>>0>>0){continue}break}}d=q[c+96>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break a}dk(q[a+20>>2],q[(q[c+92>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+96>>2];if(b>>>0>>0){continue}break}}q[q[a+24>>2]>>2]=c;c=0}ei=e+16|0;return c|0}J(55461,55561,230,55550);G()}J(55461,55561,238,55550);G()}J(55461,55561,274,55550);G()}J(55461,55561,282,55550);G()}function jI(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(w(e,576)+f|0)+552>>1]!=(b>>>16|0)){break b}d=w(e,576)+f|0;if(s[d+554>>1]!=(b&65535)){break a}b=q[d+412>>2];q[d+412>>2]=b&-262145|c<<18&262144;c:{if(!(c&1)|(b&224)==64){break c}b=w(e,576)+f|0;c=q[b+424>>2];d=q[b+428>>2];d:{e:{b=q[a+116>>2];f:{if(!b){break f}b=q[q[a+112>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break f}g=q[a+120>>2];while(1){h=g+w(b,24)|0;if((c|0)==q[h>>2]&(d|0)==q[h+4>>2]){break e}b=q[h+20>>2];if((b|0)!=-1){continue}break}}b=q[a+148>>2];if(!b){break c}b=q[q[a+144>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break c}a=q[a+152>>2];while(1){g=a+w(b,40)|0;if((c|0)==q[g>>2]&(d|0)==q[g+4>>2]){break d}b=q[g+32>>2];if((b|0)!=-1){continue}break}break c}a=g+w(b,24)|0;if(!q[a+8>>2]){break c}b=w(e,576)+f|0;u[b+64>>2]=s[a+16>>1];u[b+68>>2]=s[a+18>>1];return}c=w(e,576)+f|0;a=a+w(b,40)|0;u[c+64>>2]=t[a+16>>2];u[c+68>>2]=t[a+20>>2]}return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function m7(a,b){var c=0,d=0,e=0,f=0,g=0;d=q[a+44>>2];if(d){while(1){c=q[q[a+40>>2]+(e<<2)>>2];if((c|0)!=-1){while(1){c=q[a+48>>2]+w(c,960)|0;a:{b:{if(u[c+8>>2]!=x(0)){break b}d=q[c+948>>2];if(d&48|d&526|(q[c+796>>2]|q[c+532>>2]>0)){break b}if(q[c>>2]|q[c+4>>2]){break a}if(q[c+28>>2]){break b}if(!(q[c+32>>2]|d&256)){break a}}ii[12](q[c>>2],q[c+4>>2],c+8|0,b)}c=q[c+952>>2];if((c|0)!=-1){continue}break}d=q[a+44>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}c=q[a+12>>2];d=q[a+16>>2];if((c|0)!=(d|0)){while(1){f=q[(g<<2)+c>>2];c:{if(!f){break c}e=q[f+312>>2];if(!e){break c}d=0;while(1){c=q[q[f+308>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){c=q[f+316>>2]+w(c,960)|0;d:{e:{if(u[c+8>>2]!=x(0)){break e}e=q[c+948>>2];if(e&48|e&526|(q[c+796>>2]|q[c+532>>2]>0)){break e}if(q[c>>2]|q[c+4>>2]){break d}if(q[c+28>>2]){break e}if(!(q[c+32>>2]|e&256)){break d}}ii[12](q[c>>2],q[c+4>>2],c+8|0,b)}c=q[c+952>>2];if((c|0)!=-1){continue}break}e=q[f+312>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}c=q[a+12>>2];d=q[a+16>>2]}g=g+1|0;if(g>>>0>2>>>0){continue}break}}}function LH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/40|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,40)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+32>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+40;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,40)|0;q[a+20>>2]=q[e+32>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;f=q[d+20>>2];q[e+24>>2]=q[d+16>>2];q[e+28>>2]=f;q[e+32>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,40)|0;f=q[b+32>>2];if((f|0)!=-1){continue}break}q[b+32>>2]=(e-d|0)/40;break a}J(186791,185737,224,186799);G()}c=q[d+4>>2];a=g+w(f,40)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+20>>2];q[a+24>>2]=q[d+16>>2];q[a+28>>2]=b;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(186803,185737,468,186865);G()}q[b>>2]=(e-d|0)/40}q[a+24>>2]=q[a+24>>2]+1}function Kw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=ei-208|0;ei=e;q[e+8>>2]=1;q[e+12>>2]=0;a:{i=w(b,c);if(!i){break a}q[e+16>>2]=c;q[e+20>>2]=c;j=0-c|0;b=c;h=b;g=2;while(1){f=b;b=(c+h|0)+b|0;q[(e+16|0)+(g<<2)>>2]=b;g=g+1|0;h=f;if(b>>>0>>0){continue}break}f=(a+i|0)+j|0;b:{if(f>>>0<=a>>>0){g=1;b=1;break b}g=1;b=1;while(1){c:{if((g&3)==3){Dw(a,c,d,b,e+16|0);wt(e+8|0,2);b=b+2|0;break c}h=b-1|0;d:{if(t[(e+16|0)+(h<<2)>>2]>=f-a>>>0){pt(a,c,d,e+8|0,b,0,e+16|0);break d}Dw(a,c,d,b,e+16|0)}if((b|0)==1){xt(e+8|0,1);b=0;break c}xt(e+8|0,h);b=1}g=q[e+8>>2]|1;q[e+8>>2]=g;a=a+c|0;if(f>>>0>a>>>0){continue}break}}pt(a,c,d,e+8|0,b,0,e+16|0);while(1){e:{f:{g:{if(!((b|0)!=1|(g|0)!=1)){if(q[e+12>>2]){break g}break a}if((b|0)>1){break f}}h=e+8|0;f=xwa(q[e+8>>2]-1|0);if(!f){f=xwa(q[e+12>>2]);f=f?f+32|0:0}wt(h,f);g=q[e+8>>2];b=b+f|0;break e}xt(e+8|0,2);q[e+8>>2]=q[e+8>>2]^7;wt(e+8|0,1);h=a+j|0;f=b-2|0;pt(h-q[(e+16|0)+(f<<2)>>2]|0,c,d,e+8|0,b-1|0,1,e+16|0);xt(e+8|0,1);g=q[e+8>>2]|1;q[e+8>>2]=g;pt(h,c,d,e+8|0,f,1,e+16|0);b=f}a=a+j|0;continue}}ei=e+208|0}function xK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ei+ -64|0;ei=c;a:{if(o[291524]&1){break a}if(!ti(291524)){break a}if(r[853967]){d=Pi(7329)}else{d=-1}q[72880]=d;si(291524)}b:{if(o[291532]&1){break b}if(!ti(291532)){break b}if(r[853967]){d=Xi(9607,17)}else{d=0}q[72882]=d;si(291532)}d=q[72880];c:{if((d|0)!=-1){Oi(c+48|0,d,9607,q[72882]);break c}q[c+48>>2]=0}d:{h=q[b+84>>2];if(!q[h+4>>2]){break d}d=0;while(1){f=q[h>>2]+w(i,80)|0;g=q[f+16>>2];e:{if(o[291540]&1){break e}if(!ti(291540)){break e}if(r[853967]){e=Pi(9625)}else{e=-1}q[72884]=e;si(291540)}e=q[72884];f:{if((e|0)!=-1){Oi(c+32|0,e,q[g+4>>2],q[g+8>>2]);break f}q[c+32>>2]=0}j=q[g+96>>2]&1;e=j+d|0;if(e>>>0<=t[b+152>>2]){k=((q[f+20>>2]<<2)+a|0)+1032|0;q[k>>2]=q[k>>2]-1;q[c+8>>2]=q[a+8>>2];q[c+12>>2]=b;q[c+16>>2]=q[((q[f+20>>2]<<2)+a|0)+12>>2];f=q[g+16>>2];q[c+24>>2]=j?((d<<2)+b|0)+156|0:0;q[c+20>>2]=f;ii[q[g+32>>2]](c+8|0)|0;if(q[c+32>>2]){Ni(c+32|0)}d=e;i=i+1|0;if(i>>>0>2]){continue}break d}break}J(7788,6976,768,9607);G()}if(q[c+48>>2]){Ni(c+48|0)}ei=c- -64|0}function _ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0);e=ei-48|0;ei=e;b=q[a+4>>2];c=q[b+16>>2];d=q[q[a+24>>2]>>2];if(d>>>0>2]-c>>3>>>0){c=q[(d<<3)+c>>2];d=q[b+4>>2];b=q[b>>2];if(c>>>0>2>>>0){c=q[b+(c<<2)>>2];d=q[a+16>>2];f=q[a+20>>2];a:{if((d|0)==q[74198]&(f|0)==q[74199]){b=-4;if(q[a+32>>2]!=1){break a}b=0;if((ts(q[c+132>>2],q[a+40>>2],q[a+44>>2])|0)!=1){break a}q[e>>2]=Ki(q[a+40>>2],q[a+44>>2]);li(4,48468,48915,e);b=-8;break a}if((d|0)==q[74202]&(f|0)==q[74203]){b=-4;if(q[a+32>>2]){break a}b=0;if((Dy(q[c+132>>2],x(v[a+40>>3]))|0)!=1){break a}v[e+16>>3]=v[a+40>>3];li(4,48468,48960,e+16|0);b=-8;break a}if((d|0)==q[74204]&(f|0)==q[74205]){b=-4;if(q[a+32>>2]){break a}b=0;c=q[c+132>>2];g=x(v[a+40>>3]);u[(((o[c+224|0]&1)<<5)+c|0)+20>>2]=g>x(0)?g:x(0);break a}if((d|0)==q[74176]&(f|0)==q[74177]){b=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[74158],q[74159],c+184|0);a=r[c+206|0];o[c+206|0]=(b?a&8:8)|a&247;break a}b=q[c+184>>2];if(!b){b=q[q[c+128>>2]+8>>2]}b=Xn(b,d,f,a+32|0,438,c)}ei=e+48|0;return b|0}}J(49248,49130,445,49259);G()}function Uq(a,b,c,d){var e=0,f=0,g=0;e=ei-128|0;ei=e;a:{f=s[b+560>>1];if((f|0)!=65535){g=q[a+32>>2];if((q[a+36>>2]-g|0)/576>>>0<=f>>>0){break a}RI(a,w(f,576)+g|0,e- -64|0)}if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Tu(a,b)}u[d>>2]=u[b+320>>2];u[d+4>>2]=u[b+324>>2];u[d+8>>2]=u[b+328>>2];u[d+12>>2]=u[b+332>>2];u[d+16>>2]=u[b+336>>2];u[d+20>>2]=u[b+340>>2];u[d+24>>2]=u[b+344>>2];u[d+28>>2]=u[b+348>>2];u[d+32>>2]=u[b+352>>2];u[d+36>>2]=u[b+356>>2];u[d+40>>2]=u[b+360>>2];u[d+44>>2]=u[b+364>>2];u[d+48>>2]=u[b+368>>2];u[d+52>>2]=u[b+372>>2];u[d+56>>2]=u[b+376>>2];u[d+60>>2]=u[b+380>>2];TI(b,c,d);if(s[b+560>>1]!=65535){zk(e,e- -64|0,d);u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];u[d+12>>2]=u[e+12>>2];u[d+16>>2]=u[e+16>>2];u[d+20>>2]=u[e+20>>2];u[d+24>>2]=u[e+24>>2];u[d+28>>2]=u[e+28>>2];u[d+32>>2]=u[e+32>>2];u[d+36>>2]=u[e+36>>2];u[d+40>>2]=u[e+40>>2];u[d+44>>2]=u[e+44>>2];u[d+48>>2]=u[e+48>>2];u[d+52>>2]=u[e+52>>2];u[d+56>>2]=u[e+56>>2];u[d+60>>2]=u[e+60>>2]}ei=e+128|0;return}J(186068,185894,445,186079);G()}function Uz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if((e|0)==65535){f=0}else{f=q[c>>2];if((q[c+4>>2]-f|0)/24>>>0<=e>>>0){break a}f=f+w(e,24)|0}b:{c:{if((b|0)!=65535){l=f?f+4|0:0;while(1){g=b&65535;f=q[a+32>>2];if(g>>>0>=(q[a+36>>2]-f|0)/576>>>0){break a}f=f+w(g,576)|0;g=q[f+412>>2];d:{if(!(g&1048576)){break d}e:{switch(g>>>23&3){case 2:g=q[c+4>>2];i=q[c>>2];k=g-i|0;h=(k|0)/24|0;j=h+1|0;if(j>>>0>(q[c+8>>2]-i|0)/24>>>0){break c}q[c+4>>2]=w(j,24)+i;if(!j){break b}p[g+18>>1]=65535;p[g+16>>1]=e;p[g+20>>1]=b;q[g+8>>2]=-1;q[g+12>>2]=-1;p[f+570>>1]=h;if(r[f+415|0]&4){bI(f,g,g+4|0,l,s[d+8>>1],0,0,s[d+4>>1]);p[d+8>>1]=s[d+8>>1]+1;Uz(a,s[f+562>>1],c,d,h&65535);break d}if(s[d>>1]==65535){b=d}else{b=s[d+2>>1];if(b>>>0>=(k+24|0)/24>>>0){break a}b=(w(b,24)+i|0)+18|0}p[b>>1]=h;p[d+2>>1]=h;p[d+6>>1]=s[d+6>>1]+1;break d;case 0:break e;default:break d}}p[f+570>>1]=e;Uz(a,s[f+562>>1],c,d,e)}b=s[f+558>>1];if((b|0)!=65535){continue}break}}return}J(186921,185894,472,186940);G()}J(185883,185894,401,185973);G()}J(186068,185894,445,186079);G()}function yx(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-1088|0;ei=c;d=q[a+8>>2]-q[a+12>>2]>>4;q[c+56>>2]=0;f=d+1|0;a:{b:{c:{d:{if(!b){Ci(a,128300,6);d=q[52811];q[c+60>>2]=d;break d}q[c+48>>2]=b;lj(a,128307,c+48|0);d=rk(b,128311);q[c+60>>2]=d;if(d){break d}b=Uk(q[240612]);d=Zi(a,f,0);q[c+40>>2]=b;q[c+32>>2]=128313;q[c+36>>2]=d+1;lj(a,128333,c+32|0);break c}e:{e=oj(d);if((e|0)==35){q[c+56>>2]=1;f:{while(1){g:{switch(oj(d)+1|0){case 0:break g;case 11:break f;default:continue}}break}g=(b|0)!=0;e=-1;break e}e=oj(d)}g=(b|0)!=0;if(!b|(e|0)!=27){break e}d=KZ(b,d);q[c+60>>2]=d;if(d){while(1){e=oj(d);if((e|0)!=-1?(e|0)!=27:0){continue}break}q[c+56>>2]=0;g=1;break e}b=Uk(q[240612]);d=Zi(a,f,0);q[c+8>>2]=b;q[c>>2]=128321;q[c+4>>2]=d+1;lj(a,128333,c);break c}FB(e,d);d=ux(a,1004,c+56|0,Zi(a,-1,0));e=q[c+60>>2];b=e;h:{if(q[b+76>>2]<=-1){b=q[b>>2];break h}b=q[b>>2]}b=b>>>5&1;if(g){Pj(e)}if(!b){break b}ni(a,f);b=Uk(q[240612]);d=Zi(a,f,0);q[c+24>>2]=b;q[c+16>>2]=128328;q[c+20>>2]=d+1;lj(a,128333,c+16|0)}Ok(a,f);d=6;break a}Ok(a,f)}ei=c+1088|0;return d}function xE(a,b,c,d,e){var f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=0;if(!(a&3)){if((a|0)>=4){k=a>>>2|0;a=(c<<2)+b|0;d=a+(d<<2)|0;while(1){b=d-4|0;g=u[b>>2];i=u[a>>2];j=u[d>>2];u[a>>2]=i+j;c=a-4|0;f=u[c>>2];u[c>>2]=f+u[b>>2];i=x(i-j);f=x(f-g);u[d>>2]=x(i*u[e>>2])-x(f*u[e+4>>2]);u[b>>2]=x(f*u[e>>2])+x(i*u[e+4>>2]);b=d-12|0;i=u[b>>2];c=a-8|0;f=u[c>>2];h=c;c=d-8|0;j=u[c>>2];u[h>>2]=f+j;h=a-12|0;g=u[h>>2];u[h>>2]=g+u[b>>2];f=x(f-j);g=x(g-i);u[c>>2]=x(f*u[e+32>>2])-x(g*u[e+36>>2]);u[b>>2]=x(g*u[e+32>>2])+x(f*u[e+36>>2]);b=d-20|0;i=u[b>>2];c=a-16|0;f=u[c>>2];h=c;c=d-16|0;j=u[c>>2];u[h>>2]=f+j;h=a-20|0;g=u[h>>2];u[h>>2]=g+u[b>>2];f=x(f-j);g=x(g-i);u[c>>2]=x(f*u[e+64>>2])-x(g*u[e+68>>2]);u[b>>2]=x(g*u[e+64>>2])+x(f*u[e+68>>2]);b=d-28|0;i=u[b>>2];c=a-24|0;f=u[c>>2];h=c;c=d-24|0;j=u[c>>2];u[h>>2]=f+j;h=a-28|0;g=u[h>>2];u[h>>2]=g+u[b>>2];f=x(f-j);g=x(g-i);u[c>>2]=x(f*u[e+96>>2])-x(g*u[e+100>>2]);u[b>>2]=x(g*u[e+96>>2])+x(f*u[e+100>>2]);d=d-32|0;a=a-32|0;e=e+128|0;b=(k|0)>1;k=k-1|0;if(b){continue}break}}return}J(205104,203736,2447,205117);G()}function dj(a,b){var c=0,d=0,e=0;a:{b:{c=q[a+1412>>2];if((c|0)<0){break b}if((b|0)>(c|0)){if((b|0)>=25){break a}if(!c){q[a+1408>>2]=0}while(1){c:{d:{e:{f:{g:{c=r[a+1392|0];if(!c){if(q[a+1400>>2]){break f}d=q[a+1396>>2];if((d|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break f}if(!(o[a+1391|0]&1)){break g}d=q[a+1396>>2]}e=d+1|0;q[a+1396>>2]=e;c=r[(a+d|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=d;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break e}o[a+1392|0]=c;if(!c){break f}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];h:{if(c){if(c>>>0>=t[a+40>>2]){break d}q[a+32>>2]=c+1;c=r[c|0];break h}c=oj(q[a+20>>2]);if((c|0)==-1){break d}}d=c&255;break c}q[a+116>>2]=32}q[a+1412>>2]=-1;break b}J(203789,203736,1478,203810);G()}q[a+112>>2]=1;d=0}e=q[a+1412>>2];c=e+8|0;q[a+1412>>2]=c;q[a+1408>>2]=q[a+1408>>2]+(d<(c|0)){continue}break}if((e|0)<-8){break b}}q[a+1412>>2]=c-b;d=a;a=q[a+1408>>2];q[d+1408>>2]=a>>>b;return a&(-1<=1){c=(q[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0>2]?c:125992;break d}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break d}e:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break d;case 1:c=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=c;c=a+88|0;break d;case 0:c=a+72|0;break d;default:break e}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}switch(q[c+8>>2]-2|0){case 3:case 4:case 6:break c;case 0:case 5:break b;default:break a}}return q[c>>2]}f:{g:{h:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break h}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break h}i:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break h;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break h;case 0:c=a+72|0;break h;default:break i}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}a=c;switch(q[a+8>>2]-2|0){case 0:break f;case 5:break g;default:break a}}return q[a>>2]+32|0}d=q[a>>2]}return d}function IJ(a,b,c,d,e){var f=0,g=0;f=ei-48|0;ei=f;g=-13;a:{b:{c:{if(!pj(b,c,q[64610],f+44|0)){g=Cj(a,q[q[f+44>>2]>>2],e+28|0);d:{if(g){break d}b=q[e+24>>2];e:{if(!b){if(!zs(a,q[q[f+44>>2]>>2],f+8|0)){b=q[f+12>>2];q[e+16>>2]=q[f+8>>2];q[e+20>>2]=b}q[e+24>>2]=_4(d,q[e+28>>2]);break e}q[b+308>>2]=q[e+28>>2];v5(q[e+24>>2])}if(o[e+12|0]&1){break c}ui(q[q[f+44>>2]+8>>2],4,e,e+8|0,e+4|0);g=q[f+44>>2];d=q[g+8>>2];f:{if(!d){break f}b=0;while(1){if(b>>>0>=d>>>0){break a}if(Cj(a,q[(q[g+4>>2]+(b<<3)|0)+4>>2],f+8|0)){break f}c=q[e+4>>2];if((c|0)==q[e+8>>2]){break b}d=q[f+8>>2];q[e+4>>2]=c+4;q[c>>2]=d;b=b+1|0;g=q[f+44>>2];d=q[g+8>>2];if(b>>>0>>0){continue}break}}g=-11;a=q[e+4>>2];if((a|0)!=q[e+8>>2]){break d}g=0;c=q[e>>2];if((a|0)==(c|0)){break d}b=0;while(1){a=q[f+44>>2];if(t[a+8>>2]<=b>>>0){break a}A5(q[e+24>>2],q[q[a+4>>2]+(b<<3)>>2],q[(b<<2)+c>>2]);b=b+1|0;c=q[e>>2];if(b>>>0>2]-c>>2>>>0){continue}break}}Ri(q[f+44>>2])}ei=f+48|0;return g}J(57779,57854,459,57933);G()}J(57945,57854,499,57969);G()}J(57680,57692,44,57768);G()}function hia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ei-128|0;ei=d;a:{if(o[a+54|0]&1){g=q[a+48>>2];u[d+48>>2]=u[a>>2];f=q[g+4>>2];g=q[f+100>>2];q[d+96>>2]=q[f+96>>2];q[d+100>>2]=g;g=d;e=s[a+52>>1];f=0;b:{if(!e){break b}if(!(e&1)){while(1){h=h+1|0;f=e&2;e=(e&65534)>>>1|0;if(!f){continue}break}}c=(h<<3)+c|0;i=q[c>>2];f=q[c+4>>2]}q[g+104>>2]=i;q[g+108>>2]=f;u[d+64>>2]=u[a+16>>2];u[d+68>>2]=u[a+20>>2];u[d+72>>2]=u[a+24>>2];u[d+80>>2]=u[a+32>>2];u[d+84>>2]=u[a+36>>2];u[d+88>>2]=u[a+40>>2];q[d+112>>2]=r[b+44|0];e=250072;h=d+48|0;a=80;break a}q[d+48>>2]=r[b+44|0];e=250136;h=d+48|0;a=4}j=q[e>>2];c=j;i=q[c+8>>2];f=q[c+12>>2];e=q[b+36>>2];g=d+40|0;c=g;q[c>>2]=0;q[c+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;c=q[q[e+80>>2]+8>>2];c:{if(!c){break c}c=q[c>>2];if(!c){break c}k=q[c+4224>>2];l=q[c+4228>>2]}q[d+16>>2]=k;q[d+20>>2]=l;c=q[e+100>>2];q[d+32>>2]=q[e+96>>2];q[d+36>>2]=c;e=dn(e,s[b+46>>1],g);d:{if(!e){e=Sj(0,d+16|0,i,f,0,j,h,a);if(!e){break d}}q[d>>2]=e;li(4,34733,35817,d)}ei=d+128|0}function Xia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-96|0;ei=c;i=Wi(c+32|0,a,1,60038,424);a:{if((qi(a,1)|0)==7){b=wi(a,1,q[74485],0);b:{if(q[b+4>>2]==2){e=q[b>>2]+4|0;break b}e=b}if(vm(q[e>>2])){break a}mi(a,60100,0)}jk(a,1,59818);b=0}if(q[b+4>>2]==2){b=q[b>>2]+4|0}f=q[b>>2];d=Hj(a,2);b=hi;e=b;g=Wi(c+72|0,a,1,60038,193);b=Zs(f,d,b,c+68|0,c- -64|0);c:{if(b){a=c;if(b>>>0<=8){b=q[(b<<2)+268224>>2]}else{b=138076}q[a+16>>2]=b;uj(g,61003,c+16|0);break c}q[c+56>>2]=0;q[c+52>>2]=0;b=Ys(f,d,e,c+60|0,c+56|0,c- -64|0,c+52|0);if(b){a=c;if(b>>>0<=8){b=q[(b<<2)+268224>>2]}else{b=138076}q[a>>2]=b;uj(g,61033,c);break c}h=q[c+68>>2];if(h>>>0>=9){li(3,59774,59782,0);if(t[c+68>>2]>=9){li(3,59774,59782,0)}uj(g,61064,0);break c}b=$i(a,48);q[b+8>>2]=d;q[b+12>>2]=e;q[b>>2]=f;q[b+16>>2]=q[c+60>>2];q[b+28>>2]=q[c+56>>2];q[b+32>>2]=q[c+52>>2];q[b+40>>2]=q[c+68>>2];f=q[c+64>>2];d=h<<2;q[b+24>>2]=q[d+242132>>2];q[b+20>>2]=q[d+242096>>2];q[b+36>>2]=f;Ei(a,1);q[b+44>>2]=Yj(a,-1e4);yi(a,-1e4,59836);_i(a,-2)}Vi(g);Vi(i);ei=c+96|0;return 1}function gs(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{switch(q[b+8>>2]){case 4:b=q[b>>2];a=q[a+16>>2]+((q[b+8>>2]&(-1<>2]!=4|(b|0)!=q[a+16>>2])){return a}a=q[a+28>>2];if(a){continue}break}break a;case 3:d=v[b>>3];d:{if(y(d)<2147483648){c=~~d;break d}c=-2147483648}f=+(c|0);if(f==d){b=c-1|0;if(b>>>0>2]){return q[a+12>>2]+(b<<4)|0}if(c){e=q[a+16>>2];Mwa(+f);c=Jwa(1)|0;b=Jwa(0)|0;c=b+c|0;a=((c>>>0)%((-1<>>0)<<5)+e|0}else{a=q[a+16>>2]}while(1){if(!(q[a+24>>2]!=3|v[a+16>>3]!=f)){return a}a=q[a+28>>2];if(a){continue}break}break a}c=q[a+16>>2];if(d==0){break b}g=q[a+16>>2];Mwa(+d);e=Jwa(1)|0;c=Jwa(0)|0;e=c+e|0;c=((e>>>0)%((-1<>>0)<<5)+g|0;break b;case 1:c=q[a+16>>2]+((q[b>>2]&(-1<>2]+(t[b>>2]%((-1<>>0)<<5)|0;break b;case 0:break a;default:break c}}c=q[a+16>>2]+(t[b>>2]%((-1<>>0)<<5)|0}a=c;while(1){if(Ko(a+16|0,b)){return a}a=q[a+28>>2];if(a){continue}break}}return 125992}function RI(a,b,c){var d=0,e=0,f=0;d=ei-128|0;ei=d;a:{e=s[b+560>>1];if((e|0)!=65535){f=q[a+32>>2];if((q[a+36>>2]-f|0)/576>>>0<=e>>>0){break a}RI(a,w(e,576)+f|0,d- -64|0)}if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Tu(a,b)}u[c>>2]=u[b+320>>2];u[c+4>>2]=u[b+324>>2];u[c+8>>2]=u[b+328>>2];u[c+12>>2]=u[b+332>>2];u[c+16>>2]=u[b+336>>2];u[c+20>>2]=u[b+340>>2];u[c+24>>2]=u[b+344>>2];u[c+28>>2]=u[b+348>>2];u[c+32>>2]=u[b+352>>2];u[c+36>>2]=u[b+356>>2];u[c+40>>2]=u[b+360>>2];u[c+44>>2]=u[b+364>>2];u[c+48>>2]=u[b+368>>2];u[c+52>>2]=u[b+372>>2];u[c+56>>2]=u[b+376>>2];u[c+60>>2]=u[b+380>>2];if(s[b+560>>1]!=65535){zk(d,d- -64|0,c);u[c>>2]=u[d>>2];u[c+4>>2]=u[d+4>>2];u[c+8>>2]=u[d+8>>2];u[c+12>>2]=u[d+12>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+28>>2]=u[d+28>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];u[c+60>>2]=u[d+60>>2]}ei=d+128|0;return}J(186068,185894,445,186079);G()}function bB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ei-32|0;ei=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;i=c;a:{if((f|0)==(e|0)&c>>>0>c>>>0|e>>>0>f>>>0){e=d<<4|c>>>28;c=c<<4|b>>>28;b=b&268435455;h=b;if((b|0)==134217728&a>>>0>=1|b>>>0>134217728){e=e+1073741824|0;a=c+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}f=c;e=e+1073741824|0;if(a|h^134217728){break a}b=c&1;a=b+f|0;e=a>>>0>>0?e+1|0:e;f=a;break a}if(!(!i&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){f=c;c=d<<4|c>>>28;f=f<<4|b>>>28;e=c&524287|2146959360;break a}f=0;e=2146435072;if(h>>>0>1140785151){break a}e=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;$l(g+16|0,a,b,c,e,h-15233|0);or(g,a,b,c,e,15361-h|0);e=q[g+4>>2];h=e;a=q[g+8>>2];c=q[g+12>>2]<<4|a>>>28;f=a<<4|e>>>28;e=c;a=h&268435455;c=a;b=q[g>>2]|((q[g+16>>2]|q[g+24>>2])!=0|(q[g+20>>2]|q[g+28>>2])!=0);if((a|0)==134217728&b>>>0>=1|a>>>0>134217728){a=f+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}if(b|c^134217728){break a}a=f+(f&1)|0;e=a>>>0>>0?e+1|0:e;f=a}ei=g+32|0;Kwa(0,f|0);Kwa(1,d&-2147483648|e);return+Lwa()}function j2(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei+ -64|0;ei=c;q[c+48>>2]=101;q[c+40>>2]=a;q[c+44>>2]=110192;b=q[a+8>>2]-q[a+12>>2]>>4;q[c+56>>2]=1;q[c+52>>2]=b;a:{b:{if((b|0)>-2){yi(a,-10002,110237);b=Si(a,-1);ni(a,-2);d=b;b=w(q[b>>2],214013)+2531011|0;q[d>>2]=b;e=+((b>>>16&32767)>>>0)*30517578125e-15;c:{d:{e:{switch(q[a+8>>2]-q[a+12>>2]>>4){case 1:b=ej(a,1);if((b|0)<=0){Lj(a,1,111233)}e=C(e*+(b|0))+1;break d;case 0:break d;case 2:break e;default:break c}}b=ej(a,1);d=ej(a,2);if((b|0)>(d|0)){Lj(a,2,111233)}e=C(e*+((d-b|0)+1|0))+ +(b|0)}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e;q[a+8>>2]=q[a+8>>2]+16;a=1;b=1;break b}a=uj(c+40|0,111251,0);b=q[c+56>>2];if((b|0)!=-8388608){break b}break a}q[c+12>>2]=b;q[c+4>>2]=101;q[c+8>>2]=1;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}b=q[c+52>>2]+b|0;d=q[c+40>>2];d=q[d+8>>2]-q[d+12>>2]>>4;if((b|0)==(d|0)){break a}a=q[c+48>>2];q[c+16>>2]=q[c+44>>2];q[c+20>>2]=a;q[c+24>>2]=b;q[c+28>>2]=d;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}ei=c- -64|0;return a|0}function fsa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=ei-16|0;ei=e;m=q[a+8>>2]-q[a+12>>2]>>4;q[e+8>>2]=0;j=Mi(a,2,e+8|0);k=Nn(a,3,1);l=Nn(a,4,-1);En(q[b+20>>2]);a:{b:{d=q[e+8>>2];i=d+1|0;f=i;if(y(k)<2147483648){c=~~k}else{c=-2147483648}c=(f&c>>31)+c|0;f=(c|0)>1?c:1;n=f;o=d;if(y(l)<2147483648){h=~~l}else{h=-2147483648}c=(i&h>>31)+h|0;d=(c|0)>(d|0)?o:c;if((n|0)>(d|0)){break b}c=d-f|0;d=c+1|0;if(c>>>0>d>>>0){break b}j=(f+j|0)-1|0;i=q[b+20>>2];h=q[b+16>>2];while(1){c:{q[e+12>>2]=0;c=d-g|0;c=ii[q[h+4>>2]](q[h>>2],g+j|0,c>>>0<8192?c:8192,e+12|0,i)|0;g=q[e+12>>2]+g|0;if(c){break c}if(d>>>0>g>>>0){continue}}break}q[b+8>>2]=q[b+8>>2]+g;if(!c){break b}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;b=q[b+16>>2];vi(a,ii[q[b+12>>2]](q[b>>2],c)|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=(g+f|0)-1>>>0;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=(g+f|0)-1>>>0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}ei=e+16|0;return(q[a+8>>2]-q[a+12>>2]>>4)-m|0}function LG(a,b,c,d){var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);e=u[d+20>>2];f=u[c+44>>2];g=u[d+16>>2];i=u[c+40>>2];j=u[c+32>>2];h=u[d+24>>2];l=x(x(x(e*f)+x(g*i))-x(j*h));k=u[c+36>>2];n=x(x(h*i)+x(x(e*k)+x(g*j)));m=x(x(x(h*f)+x(e*j))-x(g*k));e=x(x(x(g*f)+x(h*k))-x(e*i));h=x(u[c+24>>2]+x(x(j*l)+x(x(x(i*n)+x(f*m))-x(k*e))));g=x(u[c+20>>2]+x(x(i*e)+x(x(x(f*l)+x(k*n))-x(j*m))));f=x(u[c+16>>2]+x(x(k*m)+x(x(x(f*e)+x(j*n))-x(i*l))));if(!q[c+12>>2]){l=u[b+44>>2];e=x(g*l);g=x(f*l);f=u[b+60>>2];i=u[b+56>>2];j=u[b+52>>2];k=u[b+48>>2];a:{if(o[b+82|0]&1){m=x(x(j*e)+x(k*g));h=x(h*l);l=x(x(x(i*g)+x(f*e))-x(k*h));n=x(x(x(f*h)+x(k*e))-x(j*g));e=x(x(x(f*g)+x(j*h))-x(i*e));g=x(i*h);break a}m=x(x(k*g)+x(j*e));n=x(x(x(h*f)+x(k*e))-x(j*g));l=x(x(x(i*g)+x(f*e))-x(h*k));e=x(x(x(h*j)+x(f*g))-x(i*e));g=x(h*i)}m=x(g+m);h=x(u[b+40>>2]+x(x(k*l)+x(x(x(i*m)+x(f*n))-x(j*e))));g=x(u[b+36>>2]+x(x(i*e)+x(x(x(f*l)+x(j*m))-x(k*n))));f=x(u[b+32>>2]+x(x(j*n)+x(x(x(f*e)+x(k*m))-x(i*l))))}u[a+8>>2]=h;u[a+4>>2]=g;u[a>>2]=f}function HA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ei-144|0;ei=f;pi(f+16|0,0,128);g=r[c+24|0];if(g){while(1){h=q[c+20>>2]+w(e,20)|0;if((q[h+4>>2]&-268435456)==805306368){Vpa(d,a,h,$pa(a,OK(b),q[h+4>>2]&4194303));g=r[c+24|0]}e=e+1|0;if(g>>>0>e>>>0){continue}break}}a:{b:{if(Av(b)){break b}while(1){if(!Sp(b,f+12|0)){e=2;break a}e=q[f+12>>2];h=e>>>3|0;if(!h){e=2;break a}g=e&7;c:{d:{e:{i=r[c+24|0];if(i){k=q[c+20>>2];e=0;while(1){j=w(e,20)+k|0;if((h|0)==(q[j+4>>2]&4194303)){break e}e=e+1|0;if((i|0)!=(e|0)){continue}break}}e=JK(b,g);if(!e){break d}break a}if(e>>>0>=128){break c}o[(f+16|0)+e|0]=1;e=Tpa(d,a,g,j,b);if(e){break a}}if(!Av(b)){continue}break b}break}J(21470,21499,161,21523);G()}g=r[c+24|0];if(g){e=0;while(1){b=q[c+20>>2]+w(e,20)|0;h=q[b+4>>2]&-268435456;f:{if((h|0)!=268435456){if(r[(f+16|0)+e|0]|(h|0)!=536870912){break f}a=q[c+4>>2];q[f+4>>2]=q[b>>2];q[f>>2]=a;li(3,21537,21541,f);e=5;break a}if(r[(f+16|0)+e|0]){break f}UK(a,b,d);g=r[c+24|0]}e=e+1|0;if(g>>>0>e>>>0){continue}break}}e=0}ei=f+144|0;return e}function _1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ei-96|0;ei=c;b=gm(a,1);a:{b:{c:{if((b|0)!=q[210704]){if((b|0)==q[210705]){break c}q[c+92>>2]=120304;q[c+88>>2]=120288;q[c+84>>2]=121702;q[c+80>>2]=120352;a=mi(a,122041,c+80|0);break a}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];d:{if(!(e!=e|f!=f)){d=u[b+8>>2];if(d==d){break d}}d=u[b+8>>2];v[c+16>>3]=f;v[c+24>>3]=d;v[c+8>>3]=e;q[c>>2]=1;mi(a,120419,c);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}break b}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];e:{f:{if(e!=e|f!=f){break f}d=u[b+8>>2];if(d!=d){break f}g=u[b+12>>2];if(g==g){break e}}d=u[b+8>>2];g=u[b+12>>2];v[c+48>>3]=f;v[c- -64>>3]=g;v[c+56>>3]=d;v[c+40>>3]=e;q[c+32>>2]=1;mi(a,120509,c+32|0);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}}b=$i(a,64);q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=1065353216;q[b+24>>2]=0;q[b+28>>2]=0;q[b+20>>2]=1065353216;q[b+60>>2]=1065353216;u[b+56>>2]=d;u[b+52>>2]=f;u[b+48>>2]=e;q[b+40>>2]=1065353216;q[b+44>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;yi(a,-1e4,120336);_i(a,-2);a=1}ei=c+96|0;return a|0}function Ao(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(q[c>>2]!=5|q[c+16>>2]!=-1|(q[c+20>>2]!=-1|q[d>>2]!=5)){break c}if(q[d+16>>2]!=-1|q[d+20>>2]!=-1){break c}e=v[d+8>>3];g=v[c+8>>3];d:{e:{f:{switch(b-12|0){case 0:f=g+e;break e;case 1:f=g-e;break e;case 2:f=g*e;break e;case 3:if(e==0){break b}f=g/e;break e;case 4:if(e==0){break b}f=g-e*C(g/e);break e;case 5:f=op(g,e);break e;case 8:break a;case 6:break f;default:break d}}f=-g}if(f!=f){break c}}v[c+8>>3]=f;return}switch(b-18|0){case 0:case 2:break a;default:break b}}h=ll(a,d)}i=ll(a,c);g:{if((i|0)>(h|0)){h:{if(q[c>>2]!=12){break h}j=q[c+8>>2];if(j&256|r[a+50|0]>(j|0)){break h}q[a+36>>2]=q[a+36>>2]-1}if(q[d>>2]!=12){break g}d=q[d+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1;break g}i:{if(q[d>>2]!=12){break i}d=q[d+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1}if(q[c>>2]!=12){break g}d=q[c+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1}a=Ik(a,h<<14|b|i<<23,q[q[a+12>>2]+8>>2]);q[c>>2]=11;q[c+8>>2]=a}function c5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ei-928|0;ei=c;q[a+3812>>2]=-1;q[a+3768>>2]=0;q[a+3760>>2]=0;d=a+3748|0;q[d>>2]=0;q[a+3764>>2]=w(b,6);e=a+3804|0;q[e>>2]=0;q[e+4>>2]=0;a:{b:{e=d;d=w(b,672);e=Lq(e,16,d);c:{if(e){q[c+4>>2]=e;q[c>>2]=d;li(4,100613,100658,c);break c}ri(c+784|0,255968,140);q[a+3752>>2]=ii[q[75337]](q[a+4176>>2],c+784|0,7,112);q[a+3744>>2]=ii[q[75321]](q[a+4176>>2],d,0,0);if(o[a+3740|0]&1){break a}e=a+3728|0;f=a+3736|0;g=a+3732|0;ui(128,768,e,f,g);q[a+3756>>2]=0;if(o[a+3784|0]&1){break a}ui(b,1,a+3772|0,a+3780|0,a+3776|0);if(o[a+3800|0]&1){break a}ui(b>>>3|0,704,a+3788|0,a+3796|0,a+3792|0);if(q[a+3736>>2]==q[a+3728>>2]){break c}b=0;while(1){h=Jq(c+16|0);q[c+712>>2]=6;q[c+716>>2]=7;o[c+768|0]=r[c+768|0]|1;q[c+656>>2]=q[a+3744>>2];d=q[a+3752>>2];q[c+704>>2]=1;q[c+660>>2]=d;d=q[a+3732>>2];if((d|0)==q[a+3736>>2]){break b}q[g>>2]=d+768;Bs(d,h);b=b+1|0;if(b>>>0<(q[f>>2]-q[e>>2]|0)/768>>>0){continue}break}}ei=c+928|0;return}J(101954,101296,499,101978);G()}J(101879,101296,459,101710);G()}function tn(a,b,c){var d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0);d=ei+ -64|0;ei=d;g=u[b+60>>2];l=u[b+56>>2];m=u[b+52>>2];h=u[b+28>>2];n=u[b+24>>2];o=u[b+20>>2];p=u[b+48>>2];q=u[b+16>>2];r=u[b+12>>2];s=u[b+8>>2];t=u[b+4>>2];v=u[b>>2];i=u[b+32>>2];j=u[b+36>>2];k=u[b+40>>2];f=u[b+44>>2];e=x(x(x(x(i*i)+x(j*j))+x(k*k))+x(f*f));if(!(e>x(0)^1)){e=x(x(1)/x(F(e)));f=x(f*e);k=x(k*e);j=x(j*e);i=x(i*e)}zk(d,b,c);u[a>>2]=u[d>>2];u[a+4>>2]=u[d+4>>2];u[a+8>>2]=u[d+8>>2];u[a+12>>2]=u[d+12>>2];u[a+16>>2]=u[d+16>>2];u[a+20>>2]=u[d+20>>2];u[a+24>>2]=u[d+24>>2];u[a+28>>2]=u[d+28>>2];u[a+32>>2]=u[d+32>>2];u[a+36>>2]=u[d+36>>2];u[a+40>>2]=u[d+40>>2];u[a+44>>2]=u[d+44>>2];e=u[c+48>>2];w=h;h=u[c+52>>2];y=f;f=u[c+56>>2];z=g;g=u[c+60>>2];u[a+60>>2]=x(x(x(r*e)+x(w*h))+x(y*f))+x(z*g);u[a+56>>2]=x(x(x(s*e)+x(n*h))+x(k*f))+x(l*g);u[a+52>>2]=x(x(x(t*e)+x(o*h))+x(j*f))+x(m*g);u[a+48>>2]=x(x(x(v*e)+x(q*h))+x(i*f))+x(p*g);ei=d- -64|0}function Wy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-16|0;ei=f;a:{if(o[317876]&1){break a}if(!ti(317876)){break a}if(r[853967]){d=Pi(100811)}else{d=-1}q[79468]=d;si(317876)}b:{if(o[317884]&1){break b}if(!ti(317884)){break b}if(r[853967]){d=Xi(101163,10)}else{d=0}q[79470]=d;si(317884)}d=q[79468];c:{if((d|0)!=-1){Oi(f,d,101163,q[79470]);break c}q[f>>2]=0}d:{d=q[a+3792>>2]-q[a+3788>>2]|0;e:{if(!d){d=0;break e}h=((d|0)/704|0)-q[a+3804>>2]|0;if(!h){break e}j=b<<4&48;b=to(a,h);k=so(a,709,a)<<6;d=b;while(1){g=q[a+3804>>2]+i|0;e=q[a+3788>>2];if(g>>>0>=(q[a+3792>>2]-e|0)/704>>>0){break d}e=w(g,704)+e|0;g=q[e+100>>2];l=q[e+96>>2];u[d+8>>2]=u[e+104>>2];q[d>>2]=l;q[d+4>>2]=g;p[d+40>>1]=s[d+40>>1]&65472|j;q[d+32>>2]=e;q[d+36>>2]=0;q[d+16>>2]=c;q[d+20>>2]=q[e+640>>2];q[d+24>>2]=q[q[e+628>>2]+80>>2];p[d+40>>1]=s[d+40>>1]&49215|k;d=d+48|0;i=i+1|0;if((i|0)!=(h|0)){continue}break}ro(a,b,d);d=q[a+3792>>2]-q[a+3788>>2]|0}q[a+3804>>2]=(d|0)/704;if(q[f>>2]){Ni(f)}ei=f+16|0;return}J(101285,101296,445,101375);G()}function YN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;h=ei-48|0;ei=h;q[h>>2]=0;q[h+4>>2]=0;q[h+8>>2]=0;j=Di(c);k=j+e|0;l=k+20|0;i=Oj(1,l);a:{if(!i){c=-32512;break a}m=ri(i+20|0,c,j);ri(j+m|0,d,e);c=-27648;d=q[67147];if(!d){break a}c=nn(h,d,1);if(c){break a}j=b+1>>>1|0;Ho(h,a,j);Mk(h,m,k);c=i+4|0;Il(h,c);if(g){p=g&15;s=k+16|0;d=0;e=0;while(1){Fm(h);Mk(h,c,s);Il(h,h+16|0);Fm(h);Mk(h,c,16);Il(h,c);e=e+16|0;n=g>>>0>>0?p:16;if(n){ri((d<<4)+f|0,h+16|0,n)}d=d+1|0;if(e>>>0>>0){continue}break}}bm(h);c=-27648;d=q[67148];if(!d){break a}c=nn(h,d,1);if(c){break a}Ho(h,(a+b|0)-j|0,j);Mk(h,m,k);Il(h,i);if(!g){c=0;break a}d=(g>>>0)%20|0;a=0;while(1){Fm(h);Mk(h,i,l);Il(h,h+16|0);Fm(h);Mk(h,i,20);Il(h,i);c=0;b=a;a=a+20|0;e=g>>>0>>0?d:20;if(e){while(1){k=(b+c|0)+f|0;o[k|0]=r[(h+16|0)+c|0]^r[k|0];c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=0;if(a>>>0>>0){continue}break}}bm(h);ii[q[67074]](i,0,l)|0;ii[q[67074]](h+16|0,0,20)|0;ji(i);ei=h+48|0;return c|0}function qS(a,b){var c=0,d=0;a:{b=rk(b,197452);if(!b){break a}if(El(b,0,2)){Pj(b);break a}d=qn(b);b:{if(!(q[a+20>>2]|(q[a+72>>2]|!a))){c=q[a+40>>2];if(!c){q[a+40>>2]=1521;c=1521}if(!q[a+44>>2]){q[a+44>>2]=1522}if(!q[a+48>>2]){q[a+48>>2]=1523}q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=0;q[a+20>>2]=1;q[a+8>>2]=0;q[a+12>>2]=0;c=ii[c|0](q[a+52>>2],1,88)|0;q[a+72>>2]=c;if(c){break b}}Pj(b);break a}pi(c,0,88);c=q[a+72>>2];q[c+12>>2]=1;q[c+44>>2]=4;q[c+28>>2]=4;q[a+56>>2]=1524;q[a+68>>2]=a;q[c+60>>2]=b;q[a>>2]=d;q[a+4>>2]=d>>31;b=1;c:{if(oS(a)){break c}c=q[a+72>>2];if(!c|!q[a+40>>2]){break a}d=q[a+44>>2];if(!d){break a}b=0;if(q[a+20>>2]!=1){break c}q[a+72>>2]=0;ii[d|0](q[a+52>>2],q[c>>2]);q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[c+16>>2]);q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[c+32>>2]);q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;d=q[c+60>>2];if(d){Pj(d);q[c+60>>2]=0}ii[q[a+44>>2]](q[a+52>>2],c);q[a+20>>2]=0}return b}return 0}function Oma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ei-224|0;ei=b;h=Wi(b+200|0,a,1,60038,724);a:{if((qi(a,1)|0)==7){c=wi(a,1,q[74485],0);b:{if(q[c+4>>2]==2){d=q[c>>2]+4|0;break b}d=c}if(vm(q[d>>2])){break a}mi(a,60100,0)}jk(a,1,59818);c=0}if(q[c+4>>2]==2){c=q[c>>2]+4|0}f=q[c>>2];kL(f,b+196|0);q[b+192>>2]=0;c:{if(fr(f,b+192|0)){q[b+32>>2]=59818;lj(a,60151,b+32|0);break c}g=q[b+196>>2]<<7|64;e=b-g|0;ei=e;o[e|0]=0;q[b+60>>2]=0;Bv(f,b+60|0);q[b+16>>2]=59818;q[b+20>>2]=q[b+192>>2];q[b+24>>2]=q[b+60>>2];fj(b- -64|0,128,60170,b+16|0);vk(e,b- -64|0,g);if(q[b+196>>2]){c=0;while(1){q[b+48>>2]=0;q[b+52>>2]=0;jL(f,c,b+48|0);q[b+40>>2]=0;Zs(f,q[b+48>>2],q[b+52>>2],b+44|0,b+40|0);i=q[b+196>>2];d=q[b+44>>2];d:{if(d>>>0<=8){d=q[(d<<2)+268260>>2];break d}d=138260}q[b>>2]=Ki(q[b+48>>2],q[b+52>>2]);q[b+4>>2]=d;q[b+12>>2]=i-1>>>0>c>>>0?60205:60208;q[b+8>>2]=q[b+40>>2];fj(b- -64|0,128,60209,b);vk(e,b- -64|0,g);c=c+1|0;if(c>>>0>2]){continue}break}}vk(e,60241,g);vi(a,e)}Vi(h);ei=b+224|0;return 1}function Y8(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0;k=ei-32|0;ei=k;if(f>>>0<=2){j=q[(f<<2)+155704>>2]}else{j=0}j=w(j,w(d,e));a:{if((j|0)!=(i|0)){q[k+4>>2]=i;q[k>>2]=j;li(4,183727,183731,k);j=-7;break a}n=a+144|0;b:{c:{d:{e:{f:{g:{h:{j=q[a+148>>2];i:{if(!j){break i}l=q[q[n>>2]+(Awa(b,c,j)<<2)>>2];if((l|0)==-1){break i}m=q[a+152>>2];while(1){j=m+w(l,40)|0;if(q[j>>2]==(b|0)&(c|0)==q[j+4>>2]){break h}l=q[j+32>>2];if((l|0)!=-1){continue}break}}j=-4;if(q[a+168>>2]==((q[a+160>>2]-q[a+152>>2]|0)/40|0)){break a}q[k+8>>2]=0;q[k+12>>2]=0;l=xi(i);q[k+24>>2]=l;if(!g){break d}j=d;switch(f|0){case 0:break g;case 1:break f;default:break e}}a=m+w(l,40)|0;b=r[a+12|0];j=-6;if(!(b&2)){break a}o[a+12|0]=b&253;break b}j=w(d,3);break e}j=d<<2}if((w(e,j)|0)==(i|0)){if(!e){break c}g=0;m=0-j|0;a=h+i|0;while(1){a=a+m|0;l=ri(l,a,j)+j|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}break c}li(4,183727,185670,0);ji(l);j=-9;break a}ri(l,h,i)}q[k+28>>2]=f;q[k+20>>2]=e;q[k+16>>2]=d;LH(n,b,c,k+8|0)}j=0}ei=k+32|0;return j}function K2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-48|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;tj(a,1,4);q[b+44>>2]=0;c=Zi(a,1,b+44|0);if((f|0)==2){d=(Jj(a,2)|0)!=0}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;c=q7(c,q[b+44>>2],d,b+24|0);a:{if(!c){c=q[b+32>>2];b:{if(c>>>0<=2){c=q[(c<<2)+155704>>2];break b}c=0}if(!c){dH(b+24|0);q[b>>2]=q[b+32>>2];mi(a,114511,b)}hj(a,0,0);Ci(a,114533,5);d=q[b+24>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,114539,6);d=q[b+28>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,114546,4);c:{d:{switch(q[b+32>>2]){case 1:Ci(a,114555,4);break c;case 2:Ci(a,114560,1);break c;default:J(114562,114568,132,114592);G();case 0:break d}}Ci(a,114551,3)}sj(a,-3);Ci(a,114603,6);Ci(a,q[b+36>>2],w(q[b+28>>2],w(c,q[b+24>>2])));sj(a,-3);dH(b+24|0);break a}q[b+16>>2]=c;li(3,114610,114617,b+16|0);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16}if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(114643,114568,147,114592);G()}ei=b+48|0;return 1}function hs(a,b,c,d,e,f){var g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0;if((a|0)>=4){l=a>>>2|0;a=(c<<2)+b|0;d=a+(d<<2)|0;b=f<<2;while(1){c=d-4|0;h=u[c>>2];j=u[a>>2];k=u[d>>2];u[a>>2]=j+k;f=a-4|0;g=u[f>>2];u[f>>2]=g+u[c>>2];j=x(j-k);g=x(g-h);u[d>>2]=x(j*u[e>>2])-x(g*u[e+4>>2]);u[c>>2]=x(g*u[e>>2])+x(j*u[e+4>>2]);f=d-12|0;j=u[f>>2];c=a-8|0;g=u[c>>2];i=c;c=d-8|0;k=u[c>>2];u[i>>2]=g+k;i=a-12|0;h=u[i>>2];u[i>>2]=h+u[f>>2];i=c;g=x(g-k);c=b+e|0;h=x(h-j);u[i>>2]=x(g*u[c>>2])-x(h*u[c+4>>2]);u[f>>2]=x(h*u[c>>2])+x(g*u[c+4>>2]);e=d-20|0;j=u[e>>2];f=a-16|0;g=u[f>>2];i=f;f=d-16|0;k=u[f>>2];u[i>>2]=g+k;i=a-20|0;h=u[i>>2];u[i>>2]=h+u[e>>2];g=x(g-k);c=b+c|0;h=x(h-j);u[f>>2]=x(g*u[c>>2])-x(h*u[c+4>>2]);u[e>>2]=x(h*u[c>>2])+x(g*u[c+4>>2]);e=d-28|0;j=u[e>>2];f=a-24|0;g=u[f>>2];i=f;f=d-24|0;k=u[f>>2];u[i>>2]=g+k;i=a-28|0;h=u[i>>2];u[i>>2]=h+u[e>>2];g=x(g-k);c=b+c|0;h=x(h-j);u[f>>2]=x(g*u[c>>2])-x(h*u[c+4>>2]);u[e>>2]=x(h*u[c>>2])+x(g*u[c+4>>2]);e=b+c|0;d=d-32|0;a=a-32|0;c=(l|0)>1;l=l-1|0;if(c){continue}break}}}function GJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;h=ei-16|0;ei=h;a:{b:{c:{if(a){l=q[a>>2];i=q[l+4>>2];k=xi(w(i,20));d:{e:{if(i){p=q[l+4>>2];f=1;while(1){if((e|0)==(p|0)){break c}g=q[l>>2]+w(e,52)|0;m=q[g>>2];n=q[g+4>>2];if((n&-5)==3){break e}j=w(e,20)+k|0;q[j+4>>2]=e;q[j>>2]=m;q[j+8>>2]=q[g+8>>2];f=3;g=1;f:{g:{switch(n|0){case 2:f=5;break f;case 5:f=2;break f;case 6:f=4;break f;case 8:f=6;break f;case 4:g=0;case 0:f=g;break f;case 1:break f;default:break g}}f=0}o[j+16|0]=0;q[j+12>>2]=f;e=e+1|0;f=i>>>0>e>>>0;if((e|0)!=(i|0)){continue}break}}g=Vqa(q[a+4>>2]);q[b>>2]=ii[q[75337]](q[74448],k,i,g);ji(k);if(i){e=0;while(1){q[h+12>>2]=0;if(Wqa(q[a+4>>2],e,h+12|0)){break b}if(!(ii[q[75338]](q[b>>2],e,s[h+12>>1])|0)){break a}e=e+1|0;if((i|0)!=(e|0)){continue}break}}q[d>>2]=g;q[c>>2]=q[a+16>>2];break d}q[h>>2]=m;li(4,56664,56672,h);ji(k)}ei=h+16|0;return(f^-1)&1}J(56587,56603,127,56641);G()}J(56743,56755,97,56790);G()}J(56715,56603,165,56641);G()}J(56740,56603,168,56641);G()}function hea(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=x(g);h=h|0;var i=0;i=ei-16|0;ei=i;a:{b:{c:{d:{if(a){e:{if(o[301724]&1){break e}if(!ti(301724)){break e}if(r[853967]){a=Pi(80422)}else{a=-1}q[75430]=a;si(301724)}f:{if(o[301732]&1){break f}if(!ti(301732)){break f}if(r[853967]){a=Xi(80823,5)}else{a=0}q[75432]=a;si(301732)}a=q[75430];g:{if((a|0)!=-1){Oi(i,a,80823,q[75432]);break g}q[i>>2]=0}sc(x(x(x(c>>>0)/x(255))),x(x(x(d>>>0)/x(255))),x(x(x(e>>>0)/x(255))),x(x(x(f>>>0)/x(255))));if(r[q[75421]+104|0]&8){a=K()|0;if(a){break d}}rc(x(g));if(r[q[75421]+104|0]&8){a=K()|0;if(a){break c}}qc(h|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}tc(b<<8&1024|(b<<14&16384|b<<7&256));if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}if(q[i>>2]){Ni(i)}ei=i+16|0;return}J(79128,79136,1245,80811);G()}Li(a,80811,1253);J(79221,79136,1253,80811);G()}Li(a,80811,1256);J(79221,79136,1256,80811);G()}Li(a,80811,1259);J(79221,79136,1259,80811);G()}Li(a,80811,1266);J(79221,79136,1266,80811);G()}function v3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ei-16|0;ei=h;a:{b:{if(q[73336]>=1){while(1){q[h+12>>2]=0;c:{d:{i=w(l,20);j=i+293360|0;f=ii[q[j>>2]](a,b,c,g,h+12|0)|0;switch(f+1|0){case 0:case 2:break c;case 1:break d;default:break a}}f=q[h+12>>2];if(!f){q[h+12>>2]=g;f=g}q[h+8>>2]=0;e:{f:{g:{f=ii[q[(i+293360|0)+4>>2]](f,a,b,c,k,h+8|0)|0;switch(f+1|0){case 0:case 2:break g;case 1:break e;default:break f}}i=q[h+12>>2];if((i|0)==(g|0)){break c}Jp(i);break c}a=q[h+12>>2];if((a|0)==(g|0)){break a}Jp(a);break a}i=q[h+12>>2];f=q[h+8>>2];if(f){h:{if((g|0)==(i|0)){i=g;break h}if(!g){break h}Jp(g);f=q[h+8>>2];i=q[h+12>>2]}g=q[j+4>>2];q[f+12>>2]=q[j>>2];q[f+16>>2]=g;q[f+28>>2]=q[j+16>>2];g=q[j+12>>2];q[f+20>>2]=q[j+8>>2];q[f+24>>2]=g;if((f|0)!=(k|0)){q[f>>2]=k;k=q[h+8>>2]}g=i;break c}if((g|0)==(i|0)){break c}Jp(i)}l=l+1|0;if((l|0)>2]=g;q[e>>2]=k;f=0}ei=h+16|0;return f}function vz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(133765,133780,151,133597);G();case 0:J(133863,133780,152,133597);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/960>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,960);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;vz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,960)|0;Vn(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+952>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(133887,133780,153,133597);G()}J(133909,133780,154,133597);G()}function QD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;h=q[a+4>>2];a:{if(h>>>0<=b>>>0){break a}p=c+1|0;l=d-1|0;e=b;b:{c:{d:{i=o[c|0];switch(i-37|0){case 0:break c;case 9:break d;default:break b}}while(1){f=f+1|0;if(f+b>>>0>>0){continue}break}break a}c=r[p|0];while(1){if(!Io(r[e|0],c)){break a}f=f+1|0;e=f+b|0;if(h>>>0>e>>>0){continue}break}break a}while(1){e:{if((i|0)==46){break e}g=r[e|0];if((i|0)==91){j=r[c+1|0];m=(j|0)==94;e=m?p:c;k=e+1|0;f:{if(k>>>0>=l>>>0){break f}j=(j|0)!=94;while(1){s=r[e+2|0];g:{n=r[e+1|0];h:{if((n|0)==37){if(Io(g,s)){break h}e=e+2|0;break g}i:{if((s|0)!=45){break i}e=e+3|0;if(l>>>0<=e>>>0){break i}if(g>>>0>>0){break g}if(r[e|0]>=g>>>0){break h}break g}e=k;if((g|0)!=(n|0)){break g}}m=j;break f}k=e+1|0;if(k>>>0>>0){continue}break}}if(m){break e}break a}if((i&255)!=(g|0)){break a}}f=f+1|0;e=f+b|0;if(h>>>0>e>>>0){continue}break}}c=d+1|0;while(1){j:{e=0;if((f|0)<0){break j}d=b+f|0;f=f-1|0;e=on(a,d,c);if(!e){continue}}break}return e}function Pu(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(151489,151504,151,151534);G();case 0:J(151546,151504,152,151534);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/136>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,136);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Pu(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,136)|0;wz(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+128>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(151570,151504,153,151534);G()}J(151592,151504,154,151534);G()}function Lva(){var a=0;q[213399]=0;q[213400]=0;q[213401]=0;q[213402]=0;q[213407]=0;q[213408]=0;q[213409]=0;q[213410]=0;q[213405]=0;q[213406]=0;q[213403]=0;q[213404]=0;q[213408]=-1;q[213413]=0;q[213414]=0;q[213411]=0;q[213412]=0;q[213425]=0;q[213426]=0;q[213423]=0;q[213424]=0;q[213421]=0;q[213422]=0;q[213419]=0;q[213420]=0;q[213417]=0;q[213418]=0;q[213415]=0;q[213416]=0;q[213442]=0;q[213443]=0;q[213440]=0;q[213441]=0;q[213438]=0;q[213439]=0;q[213436]=0;q[213437]=0;q[213434]=0;q[213435]=0;q[213432]=0;q[213433]=0;q[213446]=0;q[213447]=0;q[213448]=0;q[213449]=0;q[213450]=0;q[213451]=0;q[213452]=0;q[213453]=0;q[213454]=0;q[213455]=0;q[213456]=0;q[213457]=0;q[213460]=0;q[213461]=0;q[213462]=0;q[213463]=0;q[213464]=0;q[213465]=0;q[213466]=0;q[213467]=0;q[213468]=0;q[213469]=0;q[213470]=0;q[213471]=0;q[213476]=0;q[213477]=0;q[213474]=0;q[213475]=0;q[213482]=0;q[213483]=0;q[213484]=0;q[213485]=0;q[213480]=0;q[213481]=0;q[213478]=0;q[213479]=0;q[213483]=-1;a=d$();q[213493]=0;q[213494]=a}function zz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(103626,103641,151,103521);G();case 0:J(103724,103641,152,103521);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/48>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,48);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;zz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,48)|0;VH(d,q[b>>2],q[b+4>>2],b+16|0);b=q[b+32>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(103748,103641,153,103521);G()}J(103770,103641,154,103521);G()}function vu(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=3;h=q[a+80>>2];a:{if(!h){break a}j=q[h+4>>2];if(!j){break a}l=q[h>>2];h=0;while(1){k=w(h,48)+l|0;if((b|0)!=q[k>>2]|q[k+4>>2]!=(c|0)){h=h+1|0;if((j|0)!=(h|0)){continue}break a}break}b:{if(!(e>x(0)^1)){u[a+208>>2]=e;q[a+212>>2]=0;i=r[a+224|0];h=i&1;i=i|2;j=0;break b}i=r[a+224|0];h=i&1;j=(h<<5)+a|0;o[j+28|0]=r[j+28|0]&254;j=8}h=h^1;o[a+224|0]=h|i&254;h=(h<<5)+a|0;q[h+8>>2]=b;q[h+12>>2]=c;q[h>>2]=k;q[h+24>>2]=d;b=j|r[h+28|0]&-13;c=b|5;o[h+28|0]=c;c:{d:{switch(d-2|0){case 0:case 3:o[h+28|0]=b|7;f=f>2];if(d){e=u[d+8>>2];f=x(f*e);e:{if(q[c+24>>2]!=6){break e}d=(b<<5)+a|0;h=r[d+28|0];if(!(h&2)){break e}o[d+28|0]=h&253}f:{if(e>2]=r[a+28|0]&2?x(e-f):f}u[c+20>>2]=g>x(0)?g:x(0);i=0}return i}function Qu(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(150046,150061,151,149784);G();case 0:J(150091,150061,152,149784);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Qu(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;Az(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(150115,150061,153,149784);G()}J(150137,150061,154,149784);G()}function L5(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{g=b&65535;h=q[a+4>>2];a=q[a>>2];if(g>>>0>2>>>0){h=q[a+(g<<2)>>2];if(s[h+80>>1]!=(b>>>16|0)){break d}g=q[h+4>>2];a=q[h>>2];b=g-a|0;if(!b){break b}b=(b|0)/288|0;if((a|0)!=(g|0)){l=b>>>0>1?b:1;while(1){g=w(j,288)+a|0;e:{if((c|0)!=q[g+112>>2]|(d|0)!=q[g+116>>2]){break e}i=q[g+68>>2];k=q[g+64>>2];a=i-k|0;if(!a){break e}b=k-i|0;b=((a|0)<(b|0)?b:a)>>>5|0;a=(a|0)>-1?a:-1;a=w(b,(a|0)<1?a:1);m=a>>>0>1?a:1;a=0;while(1){b=(a<<5)+k|0;if(q[b>>2]==(e|0)&q[b+4>>2]==(f|0)){a=i-32|0;i=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=i;u[b+16>>2]=u[a+16>>2];u[b+20>>2]=u[a+20>>2];u[b+24>>2]=u[a+24>>2];u[b+28>>2]=u[a+28>>2];q[g+68>>2]=a;if(a>>>0>>0){break c}o[g+280|0]=r[g+280|0]|16;break e}a=a+1|0;if((m|0)!=(a|0)){continue}break}}j=j+1|0;if((l|0)==(j|0)){break b}a=q[h>>2];if((q[h+4>>2]-a|0)/288>>>0>j>>>0){continue}break}}break a}break a}li(4,134292,134988,0);G()}J(135036,134712,482,135026);G()}return}J(135602,134712,445,134977);G()}function KH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(186707,185737,151,186672);G();case 0:J(186722,185737,152,186672);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/40>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,40);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;KH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,40)|0;LH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+32>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(186746,185737,153,186672);G()}J(186768,185737,154,186672);G()}function IH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(186707,185737,151,186672);G();case 0:J(186722,185737,152,186672);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;IH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;JH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+20>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(186746,185737,153,186672);G()}J(186768,185737,154,186672);G()}function eR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0,t=0;n=q[a+28>>2];p=q[a+24>>2];r=q[a+20>>2];g=q[a+16>>2];h=q[a+48>>2];i=q[a+44>>2];k=q[a+40>>2];f=k;l=q[a+36>>2];d=l;m=q[a+32>>2];a=m+5|0;c=a>>>0<5?1:c;j=a;e=c;c=c+d|0;a=0;a=c>>>0>>0?a+1|0:a;e=c;c=0;d=a;a=a+f|0;c=a>>>0>>0?c+1|0:c;f=a;a=0;d=c+i|0;s=d;t=g;a=(c>>>0>d>>>0?a+1|0:a)+h>>>2|0;g=a-1|0;h=0-a|0;c=g&m|h&j;a=t+c|0;d=0;o[b|0]=a;d=a>>>0>>0?1:d;c=a;o[b+3|0]=(d&16777215)<<8|a>>>24;a=d;o[b+2|0]=(a&65535)<<16|c>>>16;o[b+1|0]=(a&255)<<24|c>>>8;e=g&l|e&h;d=e+r|0;c=0;c=d>>>0>>0?1:c;e=a;j=a+d|0;a=c;c=j;o[b+4|0]=c;a=e>>>0>c>>>0?a+1|0:a;o[b+7|0]=(a&16777215)<<8|c>>>24;d=a;o[b+6|0]=(a&65535)<<16|c>>>16;o[b+5|0]=(a&255)<<24|c>>>8;f=g&k|f&h;e=f+p|0;a=0;a=e>>>0>>0?1:a;f=d;e=d+e|0;c=e;o[b+8|0]=c;d=c>>>0>>0?a+1|0:a;o[b+11|0]=(d&16777215)<<8|c>>>24;a=d;o[b+10|0]=(a&65535)<<16|c>>>16;o[b+9|0]=(a&255)<<24|c>>>8;a=((g&i|h&s)+n|0)+a|0;o[b+12|0]=a;o[b+15|0]=a>>>24;o[b+14|0]=a>>>16;o[b+13|0]=a>>>8}function XF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;e=ei-32|0;ei=e;k=ki(b);h=hi;b=0;j=-3;a:{b:{l=q[a+8>>2];g=q[l+40>>2]-1|0;c:{if((g|0)<0){break c}n=q[l+36>>2];while(1){i=((g-b|0)/2|0)+b|0;f=w(i,40)+n|0;m=q[f+8>>2];f=q[f+12>>2];if((m|0)!=(k|0)|(f|0)!=(h|0)){p=(f|0)==(h|0)&k>>>0>>0|f>>>0>h>>>0;g=p?i-1|0:g;b=p?b:(f|0)==(h|0)&k>>>0>m>>>0|f>>>0>>0?i+1|0:b;if((g|0)>=(b|0)){continue}break c}break}if((i|0)<0){break c}b=q[l+8>>2];q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;d:{e:{f=q[(w(i,40)+n|0)+16>>2];b=q[(b<<2)+23328>>2]>>>3|0;switch(Ly(q[a>>2],f,b,e+12|0,e+16|0)|0){case 1:break c;case 0:break e;default:break d}}a=q[e+20>>2];g=q[d>>2];if(a>>>0>q[d+8>>2]-g>>>0){if(o[d+12|0]&1){break b}ui(a,1,d,d+8|0,d+4|0);g=q[d>>2]}q[d+4>>2]=g;j=-9;h=q[e+12>>2];if(ii[q[h+28>>2]](h,f,b,e+16|0,g)|0){break c}b=q[d>>2];if(a>>>0>q[d+8>>2]-b>>>0){break a}q[d+4>>2]=a+b;q[c>>2]=a;j=0;break c}j=-9}ei=e+32|0;return j}J(26366,25822,459,26441);G()}J(26453,25822,472,26472);G()}function kS(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ei-32|0;ei=b;a:{if(!a){break a}i=q[a+72>>2];if(!i|q[a+20>>2]!=2){break a}j=q[a+16>>2];if(j>>>0>65535){break a}d=q[a>>2];f=q[i+4>>2];g=f;h=d+f|0;e=q[a+4>>2];c=e;c=h>>>0>>0?c+1|0:c;if(h+22>>>0<22){c=c+1|0}if(c){break a}b:{if(!j){g=d;f=0;d=0;c=0;break b}q[a+8>>2]=d;q[a+12>>2]=e;if((ii[q[a+60>>2]](q[a+68>>2],d,e,q[i>>2],f)|0)!=(f|0)){break a}c=q[a+4>>2];e=g+q[a>>2]|0;c=e>>>0>>0?c+1|0:c;g=e;e=c;q[a>>2]=g;q[a+4>>2]=c;c=q[a+16>>2]}q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;p[b+14>>1]=0;p[b+16>>1]=0;p[b+18>>1]=0;p[b+20>>1]=0;h=c>>>8|0;o[b+11|0]=h;o[b+10|0]=c;o[b+9|0]=h;o[b+8|0]=c;q[b>>2]=101010256;o[b+16|0]=d;o[b+19|0]=d>>>24;o[b+18|0]=d>>>16;o[b+17|0]=d>>>8;o[b+12|0]=f;o[b+15|0]=f>>>24;o[b+14|0]=f>>>16;o[b+13|0]=f>>>8;if((ii[q[a+60>>2]](q[a+68>>2],g,e,b,22)|0)!=22){break a}d=q[i+60>>2];if(d){if((rn(d)|0)==-1){break a}}q[a+20>>2]=3;d=a;e=q[a+4>>2];a=q[a>>2]+22|0;e=a>>>0<22?e+1|0:e;q[d>>2]=a;q[d+4>>2]=e}ei=b+32|0}function _ta(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var t=0,u=0,v=0,x=0;u=l+m|0;t=u>>>0>>0?1:t;v=u;a:{b:{if(!t&v>>>0>f>>>0|t){break b}c:{if(o){v=n;t=v+o|0;u=0;u=t>>>0>>0?1:u;if(!u&f>>>0>=t>>>0){break c}break b}if(p){break a}}if((b&-2)==8){if((Bwa(g<<2)|0)!=1){break b}if((Bwa(h<<2)|0)!=1){break b}}b=(b|0)==9?p?9:8:b;v=Uv(b);if(!WL(b,d,i,j,r,s,w(g,h))){break b}t=p^1|1;d=t?m:o;f=e+l|0;e=e+n|0;l=t?f:e;d:{switch(b|0){case 13:l=22;if(p){l=21;if(!kr(a,c,g,h,e,o,23,4,q,1,k,i,j,r,s)){break b}}return kr(a,c,g,h,f,m,l,4,q,0,k,i,j,r,s);case 14:case 15:return kr(a,c,g,h,l,d,(b|0)==14?24:25,2,q,0,k,i,j,r,s);case 16:l=28;if(p){l=26;if(!kr(a,c,g,h,e,o,27,2,q,1,k,i,j,r,s)){break b}}return kr(a,c,g,h,f,m,l,2,q,0,k,i,j,r,s);default:J(85699,85605,9405,85846);G();case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 17:case 18:case 19:case 20:case 21:break b;case 0:break d}}x=kr(a,c,g,h,l,d,0,v,q,0,k,i,j,r,s)}return x}J(85817,85605,8847,85846);G()}function Zi(a,b,c){var d=0;a:{if((b|0)>=1){d=(q[a+12>>2]+(b<<4)|0)-16|0;d=d>>>0>2]?d:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:d=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=d;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}c:{d:{if(q[d+8>>2]==4){break d}if(!YD(a,d)){a=0;if(!c){break c}q[c>>2]=0;return 0}d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break d}if((b|0)>=-9999){d=q[a+8>>2]+(b<<4)|0;break d}e:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break d;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break d;case 0:d=a+72|0;break d;default:break e}}a=q[q[q[a+20>>2]+4>>2]>>2];d=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}if(c){q[c>>2]=q[q[d>>2]+12>>2]}a=q[d>>2]+16|0}return a}function U1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=0,i=0,j=0,k=0;c=ei-80|0;ei=c;h=Si(a,1);a:{b:{c:{d:{b=Mi(a,2,0);switch(Di(b)-2|0){case 0:break c;case 1:break d;default:break b}}i=r[b+1|0];if((i&252)!=48){break b}b=r[b+2|0];if((b&252)!=48){break b}j=zi(a,-1);a=((b<<4)+h|0)-768|0;b=q[a>>2];h=q[a+4>>2];k=q[a+12>>2];q[c+72>>2]=q[a+8>>2];q[c+76>>2]=k;q[c+64>>2]=b;q[c+68>>2]=h;u[((i<<2)+c|0)-128>>2]=j;u[a>>2]=u[c+64>>2];u[a+4>>2]=u[c+68>>2];u[a+8>>2]=u[c+72>>2];u[a+12>>2]=u[c+76>>2];a=0;break a}b=r[b+1|0];if((b&252)!=48){break b}i=b-48|0;b=wi(a,-1,q[210705],0);f=u[b>>2];g=u[b+4>>2];e:{f:{if(f!=f|g!=g){break f}d=u[b+8>>2];if(d!=d){break f}e=u[b+12>>2];if(e==e){break e}}d=u[b+8>>2];e=u[b+12>>2];v[c+32>>3]=g;v[c+48>>3]=e;v[c+40>>3]=d;v[c+24>>3]=f;q[c+16>>2]=-1;mi(a,120509,c+16|0);e=u[b+12>>2];d=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}a=(i<<4)+h|0;u[a+12>>2]=e;u[a+8>>2]=d;u[a+4>>2]=g;u[a>>2]=f;a=0;break a}q[c+4>>2]=120336;q[c>>2]=120352;a=mi(a,121248,c)}ei=c+80|0;return a|0}function YH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(133765,133780,151,133597);G();case 0:J(133863,133780,152,133597);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/184>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,184);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;YH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,184)|0;Ez(d,q[b>>2],b+4|0);b=q[b+180>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(133887,133780,153,133597);G()}J(133909,133780,154,133597);G()}function WH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(102261,102276,151,102359);G();case 0:J(102371,102276,152,102359);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/280>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,280);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;WH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,280)|0;XH(d,q[b>>2],b+8|0);b=q[b+272>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(102395,102276,153,102359);G()}J(102417,102276,154,102359);G()}function uz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(108792,108807,151,108780);G();case 0:J(108890,108807,152,108780);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;uz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;CH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(108914,108807,153,108780);G()}J(108936,108807,154,108780);G()}function uH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(186707,185737,151,186672);G();case 0:J(186722,185737,152,186672);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;uH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;rz(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(186746,185737,153,186672);G()}J(186768,185737,154,186672);G()}function tz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(111337,111352,151,111435);G();case 0:J(111447,111352,152,111435);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;tz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;zH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(111471,111352,153,111435);G()}J(111493,111352,154,111435);G()}function sz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(111337,111352,151,111435);G();case 0:J(111447,111352,152,111435);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>5>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<5;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;sz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<5)|0;yH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+24>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(111471,111352,153,111435);G()}J(111493,111352,154,111435);G()}function Gs(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(102261,102276,151,102359);G();case 0:J(102371,102276,152,102359);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Gs(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Hs(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(102395,102276,153,102359);G()}J(102417,102276,154,102359);G()}function FH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(156553,156568,151,156598);G();case 0:J(156610,156568,152,156598);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>6>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<6;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;FH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<6)|0;GH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+56>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(156634,156568,153,156598);G()}J(156656,156568,154,156598);G()}function DH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(186707,185737,151,186672);G();case 0:J(186722,185737,152,186672);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;DH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;EH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(186746,185737,153,186672);G()}J(186768,185737,154,186672);G()}function Oy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{e=s[b+34>>1];if((e|0)!=65535){c=q[a+155696>>2];g=a+88112|0;while(1){if(c>>>0>=1024){break g}f=e<<16>>16;d=f<<6;c=d+a|0;if(s[c+88146>>1]!=65535){break f}if(s[c+88150>>1]){break e}h=d+g|0;i=(p[h+32>>1]<<6)+g|0;if(s[i+34>>1]!=(e|0)){break d}d=q[c+88172>>2];h:{if(!d){break h}if((f|0)>1]){f=q[a+173524>>2];if((f|0)==q[a+173528>>2]){break c}q[a+173524>>2]=f+4;q[f>>2]=d;break h}Bi(q[a+155704>>2],d)}p[i+34>>1]=s[c+88148>>1];i:{if(q[c+88168>>2]!=-17){break i}c=p[h+32>>1];if((c|0)==-1){break i}c=((c<<6)+a|0)+88150|0;d=s[c>>1];if(!d){break b}p[c>>1]=d-1}d=q[a+155696>>2];c=d+1|0;q[a+155696>>2]=c;p[((d<<1)+a|0)+153648>>1]=e;e=s[b+34>>1];if((e|0)!=65535){continue}break}}if(s[b+38>>1]){break a}return}J(29236,28209,407,29287);G()}J(29307,28209,410,29287);G()}J(29330,28209,411,29287);G()}J(29359,28209,413,29287);G()}J(29542,28580,499,29566);G()}J(28761,28209,316,28821);G()}J(28901,28209,443,29221);G()}function Cz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(101612,101627,151,101710);G();case 0:J(101722,101627,152,101710);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/80>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,80);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Cz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,80)|0;Dz(d,q[b>>2],b+8|0);b=q[b+72>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(101746,101627,153,101710);G()}J(101768,101627,154,101710);G()}function sH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(111337,111352,151,111435);G();case 0:J(111447,111352,152,111435);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;sH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;tH(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(111471,111352,153,111435);G()}J(111493,111352,154,111435);G()}function qH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(157653,157483,151,157668);G();case 0:J(157459,157483,152,157668);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;qH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;rH(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(157513,157483,153,157668);G()}J(157680,157483,154,157668);G()}function oH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(112406,112421,151,112504);G();case 0:J(112516,112421,152,112504);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;oH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;pH(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(112540,112421,153,112504);G()}J(112562,112421,154,112504);G()}function ZH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(167589,167604,151,167634);G();case 0:J(167646,167604,152,167634);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;ZH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;_H(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(167670,167604,153,167634);G()}J(167692,167604,154,167634);G()}function xz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(42506,42521,151,42604);G();case 0:J(42616,42521,152,42604);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;xz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;yz(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+20>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(42640,42521,153,42604);G()}J(42662,42521,154,42604);G()}function mr(a){var b=x(0),c=0,d=0,e=x(0);a:{d=(Nwa(a),Jwa(2));c=d&2147483647;if(c>>>0>=1065353216){if((c|0)==1065353216){break a}return x(x(0)/x(a-a))}b:{if(c>>>0<=1056964607){b=x(1.570796251296997);if(c>>>0<847249409){break b}b=x(a*a);return x(x(x(x(7.549789415861596e-8)-x(x(x(x(x(x(x(b*x(-.008656363002955914))+x(-.04274342209100723))*b)+x(.16666586697101593))*b)/x(x(b*x(-.7066296339035034))+x(1)))*a))-a)+x(1.570796251296997))}if((d|0)<=-1){a=x(x(a+x(1))*x(.5));b=x(F(a));a=x(x(1.570796251296997)-x(b+x(x(b*x(x(x(x(x(x(a*x(-.008656363002955914))+x(-.04274342209100723))*a)+x(.16666586697101593))*a)/x(x(a*x(-.7066296339035034))+x(1))))+x(-7.549789415861596e-8))));return x(a+a)}a=x(x(x(1)-a)*x(.5));e=x(F(a));b=(Kwa(2,(Nwa(e),Jwa(2))&-4096),Owa());a=x(x(x(e*x(x(x(x(x(x(a*x(-.008656363002955914))+x(-.04274342209100723))*a)+x(.16666586697101593))*a)/x(x(a*x(-.7066296339035034))+x(1))))+x(x(a-x(b*b))/x(e+b)))+b);b=x(a+a)}return b}return(d|0)>-1?x(0):x(3.141592502593994)}function Zv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=x(0);a:{b:{i=q[a+1008>>2];c:{d:{e:{if(!i){f=q[a+4>>2];break e}f=i<<1;e=a+1108|0;f:{if((f|0)==q[a+128>>2]){break f}if((f|0)!=q[a+132>>2]){break b}e=a+1112|0}f=q[a+4>>2];if((f|0)<=0){q[a+1008>>2]=b-d;break a}if((i|0)<=0){j=b-d|0;q[a+1008>>2]=j;break d}m=q[e>>2];j=(f|0)>1?f:1;while(1){e=(h<<2)+a|0;k=q[e+944>>2];l=q[e+816>>2];g=0;while(1){e=l+(c+g<<2)|0;n=e;o=u[e>>2];e=g<<2;u[n>>2]=x(o*u[e+m>>2])+x(u[e+k>>2]*u[m+((g^-1)+i<<2)>>2]);g=g+1|0;if((i|0)!=(g|0)){continue}break}h=h+1|0;if((j|0)!=(h|0)){continue}break}}j=b-d|0;q[a+1008>>2]=j;if((f|0)<1){break c}}if((b|0)<=(d|0)){break c}k=(f|0)>1?f:1;h=0;while(1){e=(h<<2)+a|0;l=q[e+944>>2];e=q[e+816>>2];f=d;g=0;while(1){u[l+(g<<2)>>2]=u[e+(f<<2)>>2];g=g+1|0;f=g+d|0;if((g|0)!=(j|0)){continue}break}h=h+1|0;if((k|0)!=(h|0)){continue}break}}if(i){break a}return 0}J(205140,203736,3098,205142);G()}e=a;f=q[a+1432>>2];a=((b|0)<(d|0)?b:d)-c|0;q[e+1432>>2]=f+a;return a}function MH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(62799,62814,151,62897);G();case 0:J(62909,62814,152,62897);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;MH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;NH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(62933,62814,153,62897);G()}J(62955,62814,154,62897);G()}function AH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(26480,26495,151,26441);G();case 0:J(26578,26495,152,26441);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/48>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,48);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;AH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,48)|0;BH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+40>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(26602,26495,153,26441);G()}J(26624,26495,154,26441);G()}function S6(a,b){var c=0,d=0;c=ei-2192|0;ei=c;ok(a,q[72516],c+1168|0);a:{if(!ml(c+1168|0)){break a}ok(a,q[72515],c+144|0);d=ju(c+144|0,c+1168|0);if(d){q[c+120>>2]=d;q[c+116>>2]=c+144;q[c+112>>2]=c+1168;li(4,200308,201189,c+112|0);break a}Zk(c+1168|0);q[c+100>>2]=c+144;q[c+96>>2]=c+1168;li(2,200308,201225,c+96|0)}ok(a,q[72515],c+1168|0);a=1;b:{if(!ml(c+1168|0)){break b}pi(c+144|0,0,1024);d=rk(c+1168|0,200428);Yk(c+144|0,1,1024,d);Pj(d);o[c+1167|0]=0;if(!ml(c+144|0)){q[c+80>>2]=c+144;li(4,200308,200431,c+80|0);break b}q[c+64>>2]=c+144;li(2,200308,200471,c- -64|0);if(Zx(c+144|0,c+140|0)){q[c+48>>2]=c+144;li(4,200308,200505,c+48|0);break b}q[c+136>>2]=0;d=Iu(q[c+140>>2],q[72518],c+136|0);ls(q[c+140>>2]);if(!d){q[c>>2]=q[72518];li(4,200308,200534,c);break b}a=u3(d,q[c+136>>2],b);ji(d);if(a){q[c+32>>2]=a;li(4,200308,200578,c+32|0);break b}a=hz(q[b>>2]);if(!a){a=0;break b}q[c+16>>2]=a;li(4,200308,200606,c+16|0);a=q[b>>2];if(a){ji(a)}q[b>>2]=0;a=-1}ei=c+2192|0;return a}function MF(a,b,c){var d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=0,p=0,r=x(0),s=x(0),t=x(0),v=x(0),y=0,z=x(0),A=0;b=b-a|0;e=(b|0)/48|0;a:{if(b){j=q[c+4>>2];o=q[c>>2];b=j-o|0;c=(b|0)>-1?b:-1;p=(c|0)<1?c:1;c=o-j|0;j=w(p,((b|0)<(c|0)?c:b)>>>6|0);y=e>>>0>1?e:1;e=0;while(1){if((e|0)==(j|0)){break a}c=w(e,48)+a|0;k=u[c+40>>2];f=u[c+36>>2];z=u[c+24>>2];A=q[c+20>>2];p=q[c+16>>2];b=(e<<6)+o|0;l=u[c+32>>2];d=u[c>>2];m=u[c+4>>2];r=x(m+m);i=x(d*r);s=u[c+12>>2];h=u[c+8>>2];g=x(h+h);n=x(s*g);u[b+4>>2]=l*x(i+n);t=x(d*g);v=x(r*s);u[b+8>>2]=l*x(t-v);u[b+12>>2]=l*x(0);u[b+16>>2]=f*x(i-n);n=d;d=x(d+d);i=x(x(1)-x(n*d));h=x(h*g);u[b+20>>2]=f*x(i-h);g=x(m*g);d=x(d*s);u[b+24>>2]=f*x(g+d);u[b+28>>2]=f*x(0);u[b+32>>2]=k*x(t+v);u[b+36>>2]=k*x(g-d);f=x(m*r);u[b+40>>2]=k*x(i-f);u[b+44>>2]=k*x(0);q[b+48>>2]=p;q[b+52>>2]=A;q[b+60>>2]=1065353216;u[b+56>>2]=z;u[b>>2]=l*x(x(x(1)-f)-h);e=e+1|0;if((y|0)!=(e|0)){continue}break}}return}J(136344,136355,445,136325);G()}function Ima(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,t=0,v=0;i=ei+ -64|0;ei=i;j=q[e+8>>2];p=q[q[e+4>>2]+4>>2];if(j>>>0

>>0){q[e+8>>2]=j+1;k=q[a+4>>2];f=k;r=q[f+96>>2];f=q[f+100>>2];l=q[c+4>>2];g=l;t=q[g+96>>2];g=q[g+100>>2];v=q[e>>2];if(b){e=0;if(!(b&1)){while(1){e=e+1|0;h=b&2;b=(b&65534)>>>1|0;if(!h){continue}break}}b=(e<<3)+v|0;h=q[b>>2];m=q[b+4>>2]}if(d){b=0;if(!(d&1)){while(1){b=b+1|0;e=d&2;d=(d&65534)>>>1|0;if(!e){continue}break}}b=(b<<3)+v|0;n=q[b>>2];o=q[b+4>>2]}b=i;q[b+48>>2]=n;q[b+52>>2]=o;q[b+56>>2]=h;q[b+60>>2]=m;q[b+24>>2]=n;q[b+28>>2]=o;q[b+16>>2]=t;q[b+20>>2]=g;wo(b,l);d=q[b+8>>2];q[b+36>>2]=q[b+4>>2];q[b+40>>2]=d;u[b+32>>2]=u[b>>2];BB(b+16|0,k,r,f,s[a+22>>1]);q[b+48>>2]=h;q[b+52>>2]=m;q[b+56>>2]=n;q[b+60>>2]=o;q[b+24>>2]=h;q[b+28>>2]=m;q[b+16>>2]=r;q[b+20>>2]=f;wo(b,k);a=q[b+8>>2];q[b+36>>2]=q[b+4>>2];q[b+40>>2]=a;u[b+32>>2]=u[b>>2];BB(b+16|0,l,t,g,s[c+22>>1])}ei=i- -64|0;return j>>>0

>>0|0}function Xpa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-128|0;ei=e;a:{if(o[293008]&1){break a}if(!ti(293008)){break a}if(r[853967]){f=Pi(20868)}else{f=-1}q[73251]=f;si(293008)}b:{if(o[293016]&1){break b}if(!ti(293016)){break b}if(r[853967]){f=Xi(20872,11)}else{f=0}q[73253]=f;si(293016)}f=q[73251];c:{if((f|0)!=-1){Oi(e+112|0,f,20872,q[73253]);break c}q[e+112>>2]=0}d:{e:{f:{if(a){if(!c){break f}if(!d){break e}h=4;g:{if(s[c>>1]!=1){break g}g=Zpa(e+56|0);NK(e+40|0,g,c);f=e+24|0;q[f+8>>2]=a;q[f>>2]=a;q[f+4>>2]=a+b;h=VK(g,f,c);if(!h){QK(f);HA(g,f,c,e+40|0);b=q[g+40>>2]-q[g+32>>2]|0;q[e+20>>2]=0;Lq(e+20|0,16,b);a=q[e+20>>2];if(!a){break d}Ypa(g,a,b);NK(e,g,c);QK(f);h=HA(g,f,c,e);h:{if(!h){i=q[e+20>>2];break h}ji(q[e+20>>2])}q[d>>2]=i}if(o[g+28|0]&1){break g}a=q[g+8>>2];if(a){ji(a)}a=q[g>>2];if(!a){break g}ji(a)}if(q[e+112>>2]){Ni(e+112|0)}ei=e+128|0;return h}J(20884,20891,161,20872);G()}J(20910,20891,162,20872);G()}J(20915,20891,163,20872);G()}J(20927,20891,188,20872);G()}function G0(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-48|0;ei=d;c=Si(a,1);b=Mi(a,2,0);a:{if(!Gj(116156,b)){if(Sn(a,3)){a=Si(a,3);b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;b=0;break a}if(Xj(a,3)){b=0;b:{c:{e=Zi(a,3,0);c=Jm(e,c);switch(c+6|0){case 0:case 6:break a;case 2:break c;default:break b}}q[d+16>>2]=e;b=mi(a,115320,d+16|0);break a}q[d+4>>2]=c;q[d>>2]=e;b=mi(a,115353,d);break a}if(!qi(a,3)){q[c>>2]=0;q[c+4>>2]=0;b=0;break a}b=mi(a,116223,0);break a}if(!Gj(116163,b)){if(Xj(a,3)){b=0;q[c+16>>2]=ki(Zi(a,3,0));q[c+20>>2]=hi;break a}if(!qi(a,3)){q[c+16>>2]=0;q[c+20>>2]=0;b=0;break a}if(Sn(a,3)){q[c+16>>2]=Kk(a,3);q[c+20>>2]=hi;b=0;break a}b=mi(a,116279,0);break a}if(!Gj(116168,b)){if(Xj(a,3)){b=0;q[c+24>>2]=ki(Zi(a,3,0));q[c+28>>2]=hi;break a}if(!qi(a,3)){q[c+24>>2]=0;q[c+28>>2]=0;b=0;break a}if(Sn(a,3)){a=Si(a,3);b=q[a+4>>2];q[c+24>>2]=q[a>>2];q[c+28>>2]=b;b=0;break a}b=mi(a,116331,0);break a}q[d+36>>2]=115543;q[d+32>>2]=115539;b=mi(a,116177,d+32|0)}ei=d+48|0;return b|0}function ZA(a){var b=0,c=0,d=0,e=0,f=0,g=0;Mwa(+a);b=Jwa(1)|0;Jwa(0)|0;f=b;b=b&2147483647;if(b>>>0<1141899264){a:{b:{if(b>>>0<=1071382527){if(b>>>0<1044381696){break a}b=-1;d=1;break b}a=y(a);c:{if(b>>>0<=1072889855){if(b>>>0<=1072037887){a=(a+a+ -1)/(a+2);b=0;d=0;break b}b=1;a=(a+ -1)/(a+1);break c}if(b>>>0<=1073971199){b=2;a=(a+ -1.5)/(a*1.5+1);break c}b=3;a=-1/a}d=0}g=a*a;c=g*g;e=c*(c*(c*(c*(c*-.036531572744216916+ -.058335701337905735)+ -.0769187620504483)+ -.11111110405462356)+ -.19999999999876483);c=g*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d){return a-a*(e+c)}b=b<<3;a=v[b+207776>>3]-(a*(e+c)-v[b+207808>>3]-a);a=(f|0)>-1?a:-a}return a}Mwa(1.5707963267948966);b=Jwa(1)|0;f=Jwa(0)|0;Mwa(+a);d=Jwa(1)|0;Jwa(0)|0;Kwa(0,f|0);Kwa(1,b&2147483647|d&-2147483648);e=+Lwa();Mwa(+a);b=Jwa(1)|0;d=Jwa(0)|0;b=b&2147483647;return(b|0)==2146435072&(d|0)!=0|b>>>0>2146435072?a:e}function vH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(10874,10889,151,9923);G();case 0:J(10972,10889,152,9923);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;vH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;wH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(10996,10889,153,9923);G()}J(11018,10889,154,9923);G()}function Su(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(150046,150061,151,149784);G();case 0:J(150091,150061,152,149784);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Su(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Fz(d,q[b>>2],b+4|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(150115,150061,153,149784);G()}J(150137,150061,154,149784);G()}function xH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(59167,59182,151,59117);G();case 0:J(59265,59182,152,59117);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;xH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Ou(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(59289,59182,153,59117);G()}J(59311,59182,154,59117);G()}function RH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(26480,26495,151,26441);G();case 0:J(26578,26495,152,26441);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;RH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;SH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(26602,26495,153,26441);G()}J(26624,26495,154,26441);G()}function PH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(21215,21230,151,21164);G();case 0:J(21313,21230,152,21164);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;PH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;QH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(21337,21230,153,21164);G()}J(21359,21230,154,21164);G()}function mH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(26480,26495,151,26441);G();case 0:J(26578,26495,152,26441);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;mH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;nH(d,q[b>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(26602,26495,153,26441);G()}J(26624,26495,154,26441);G()}function Ru(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(22792,22807,151,22890);G();case 0:J(22902,22807,152,22890);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Ru(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;Bz(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(22926,22807,153,22890);G()}J(22948,22807,154,22890);G()}function OH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(10874,10889,151,9923);G();case 0:J(10972,10889,152,9923);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;OH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Nq(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(10996,10889,153,9923);G()}J(11018,10889,154,9923);G()}function Fma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=q[a+8>>2];e=q[d+20>>2];b=q[d+16>>2];c=e-b|0;c:{if(!c){break c}h=q[q[a+16>>2]>>2];f=c>>2;c=0;while(1){i=(c<<2)+b|0;g=q[i>>2]==(h|0)|g;if(!(!(g&1)|f-1>>>0<=c>>>0)){c=c+1|0;if(c>>>0>=f>>>0){break b}q[i>>2]=q[(c<<2)+b>>2];e=q[d+20>>2];b=q[d+16>>2]}j=j+1|0;c=j&255;f=e-b>>2;if(c>>>0>>0){continue}break}if(!(g&1)){break c}if((b|0)==(e|0)){break a}q[d+20>>2]=e-4}d:{e:{e=q[d+4>>2];f=q[d>>2];if((e|0)==(f|0)){break e}g=(e-f|0)/28|0;h=q[a+4>>2];c=0;b=0;while(1){a=f+w(c,28)|0;if((h|0)!=q[a>>2]){b=b+1|0;c=b&255;if(g>>>0>c>>>0){continue}break e}break}b=e-28|0;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;q[a+24>>2]=q[b+24>>2];c=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;b=q[d+4>>2]-28|0;q[d+4>>2]=b;a=0;if(b>>>0>=t[d>>2]){break d}J(31920,31782,482,31910);G()}li(4,31425,31484,0);a=-1e3}return a|0}J(31873,31782,445,31884);G()}J(31895,31782,514,31906);G()}function dka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=Ai(16);c=h;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=q[a+4>>2];f=ki(50103);e=q[a+24>>2];g=hi;c=q[q[a+16>>2]+(Awa(f,g,q[a+20>>2])<<2)>>2];d=e+(c<<4)|0;if(q[d>>2]!=(f|0)|q[d+4>>2]!=(g|0)){while(1){c=q[(e+(c<<4)|0)+12>>2];d=e+(c<<4)|0;if((f|0)!=q[d>>2]|(g|0)!=q[d+4>>2]){continue}break}}q[h+8>>2]=q[(e+(c<<4)|0)+8>>2];f=ki(50112);e=q[a+24>>2];g=hi;c=q[q[a+16>>2]+(Awa(f,g,q[a+20>>2])<<2)>>2];d=e+(c<<4)|0;if(q[d>>2]!=(f|0)|q[d+4>>2]!=(g|0)){while(1){c=q[(e+(c<<4)|0)+12>>2];d=e+(c<<4)|0;if((f|0)!=q[d>>2]|(g|0)!=q[d+4>>2]){continue}break}}q[h+4>>2]=q[(e+(c<<4)|0)+8>>2];c=Ej(q[a>>2],50119,128);a=Ej(q[a>>2],50142,128);q[h+12>>2]=(a|0)>(c|0)?a:c;p[b+100>>1]=1300;q[b+16>>2]=h;q[b+96>>2]=q[b+96>>2]&-2|1;q[b+96>>2]=q[b+96>>2]&-3;q[b+20>>2]=443;q[b+24>>2]=444;q[b+28>>2]=445;q[b+32>>2]=446;q[b+44>>2]=447;q[b+52>>2]=448;q[b+56>>2]=449;q[b+64>>2]=450;q[b+72>>2]=451;q[b+80>>2]=452;q[b+84>>2]=453;return 0}function Q8(a,b,c,d){var e=0,f=x(0),g=x(0),h=0,i=0,j=x(0),k=x(0),l=0,m=0;e=ei-128|0;ei=e;a:{b:{i=b&65535;h=q[a+32>>2];if(i>>>0<(q[a+36>>2]-h|0)/576>>>0){if(s[(h+w(i,576)|0)+552>>1]!=(b>>>16|0)){break b}h=h+w(i,576)|0;if(s[h+554>>1]!=(b&65535)){break a}b=q[a+12>>2];i=q[b+20>>2];l=q[b+28>>2];m=q[b+24>>2];b=q[b+32>>2];Uq(a,h,7,e- -64|0);q[e+104>>2]=1065353216;qr(e,e- -64|0);f=x(x(x(i>>>0)/x(l>>>0))*c);g=x(x(x(m>>>0)/x(b>>>0))*d);j=u[e+36>>2];c=x(x(x(x(f*u[e+4>>2])+x(g*u[e+20>>2]))+x(j*x(0)))+u[e+52>>2]);k=u[e+32>>2];d=x(x(x(x(f*u[e>>2])+x(g*u[e+16>>2]))+x(k*x(0)))+u[e+48>>2]);ei=e+128|0;g=x(x(f*u[e+8>>2])+x(g*u[e+24>>2]));f=u[e+40>>2];g=x(x(g+x(f*x(0)))+u[e+56>>2]);c:{if(!((g>=x(0)?g:x(-g))>x(9999999747378752e-20)^1)){a=0;if((f>=x(0)?f:x(-f))=x(0)&c>=x(0)&c<=x(1)}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Mq(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(4787,4802,151,4775);G();case 0:J(4885,4802,152,4775);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Mq(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;uo(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(4909,4802,153,4775);G()}J(4931,4802,154,4775);G()}function Ds(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(b){e=b&65535;c=q[a>>2];if(e>>>0>=q[a+4>>2]-c>>2>>>0){break b}c=q[c+(e<<2)>>2];if(s[c+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}d=q[c+72>>2];if(d){ji(d);q[c+16>>2]=0;q[c+72>>2]=0}f=q[a+16>>2];if(!f){break d}d=s[a+22>>1];if(!d|d>>>0>s[a+20>>1]){break c}d=d-1|0;p[a+22>>1]=d;p[f+((d&65535)<<1)>>1]=b;b=q[a+4>>2];a=q[a>>2];if(e>>>0>=b-a>>2>>>0){break b}b=0;q[a+(e<<2)>>2]=0;d=q[c+4>>2];a=q[c>>2];f=d-a|0;e=(f|0)/288|0;e:{if(!f){break e}if((a|0)!=(d|0)){e=e>>>0>1?e:1;while(1){a=w(b,288)+a|0;if(o[a+60|0]&1){break a}ui(0,160,a+48|0,a+56|0,a+52|0);if(o[a+76|0]&1){break a}ui(0,32,a- -64|0,a+72|0,a+68|0);b=b+1|0;if((e|0)==(b|0)){break e}a=q[c>>2];if((q[c+4>>2]-a|0)/288>>>0>b>>>0){continue}break}}break b}f:{if(o[c+12|0]&1){break f}a=q[c>>2];if(!a){break f}ji(a)}ji(c)}return}J(135613,134853,138,135644);G()}J(135649,134853,139,135644);G()}J(135602,134712,445,134977);G()}J(134637,134712,459,134791);G()}function Uda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-48|0;ei=c;b=c;q[b+40>>2]=0;q[b+44>>2]=0;q[b+20>>2]=1;q[b+12>>2]=2;q[b+16>>2]=1;q[b+24>>2]=0;q[b+28>>2]=0;o[b+31|0]=0;o[b+32|0]=0;o[b+33|0]=0;o[b+34|0]=0;o[b+35|0]=0;o[b+36|0]=0;o[b+37|0]=0;o[b+38|0]=0;q[b+4>>2]=3;q[b+8>>2]=5;e=q[q[75421]>>2];rj(e);a:{b:{b=a&65535;d=q[75409];if(b>>>0<(q[75410]-d|0)/48>>>0){d=d+w(b,48)|0;b=q[d+44>>2];q[c+40>>2]=q[d+40>>2];q[c+44>>2]=b;b=q[d+36>>2];q[c+32>>2]=q[d+32>>2];q[c+36>>2]=b;b=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=b;b=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=b;b=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=b;b=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=b;f=q[75413];if(!f){break b}d=s[150829]-1|0;b=d&65535;if(b>>>0>=s[150828]){break a}p[150829]=d;p[f+(b<<1)>>1]=a;jj(e);ii[q[75389]](q[c>>2],c|4);fc();b=q[c>>2];a=s[b+22>>1];p[b+22>>1]=Dwa(-2,s[c+32>>1])&a;ei=c+48|0;return}J(80472,80483,445,80562);G()}J(83428,83354,138,83083);G()}J(83459,83354,139,83083);G()}function GT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;c=q[a+68>>2];i=q[c+444>>2];f=q[a>>2];e=q[(i?c+448|0:f+132|0)>>2];j=q[f+128>>2];d=-27648;a:{b:{c:{switch(b-5|0){case 0:b=(e<<8&16711680|e<<24)>>>16|0;o[c+1192|0]=b;o[c+1193|0]=b>>>8;d=-28928;if(e>>>0>1058){break a}b=pi(c+1194|0,0,e)+e|0;break b;case 1:h=c+1194|0;d=xD(c+8|0,h,1058,g+12|0,q[f+24>>2],q[f+28>>2]);if(d){break a}b=q[g+12>>2];d=(b<<24|b<<8&16711680)>>>16|0;o[c+1192|0]=d;o[c+1193|0]=d>>>8;b=b+h|0;break b;case 3:h=c+1194|0;d=vD(c+132|0,g+8|0,h,1058,q[f+24>>2],q[f+28>>2]);if(d){break a}b=q[g+8>>2];d=(b<<24|b<<8&16711680)>>>16|0;o[c+1192|0]=d;o[c+1193|0]=d>>>8;b=b+h|0;break b;case 2:break c;default:break a}}o[c+1192|0]=0;o[c+1193|0]=48;b=c+1242|0}d=-28928;c=c+2252|0;if((c-b|0)<2){break a}f=(e<<8&16711680|e<<24)>>>16|0;o[b|0]=f;o[b+1|0]=f>>>8;b=b+2|0;if(b>>>0>c>>>0|c-b>>>0>>0){break a}b=ri(b,i?i:j,e);a=q[a+68>>2];q[a+1124>>2]=((b+e|0)-a|0)-1192;d=0}ei=g+16|0;return d}function qz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(6460,6081,151,6425);G();case 0:J(6475,6081,152,6425);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;qz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;Mu(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(6499,6081,153,6425);G()}J(6521,6081,154,6425);G()}function Vs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=q[b+140>>2];g=e;h=q[b+136>>2];f=e;a:{b:{c:{d:{d=e&32767;e=q[a+2056>>2];i=q[a+2060>>2]-e|0;if(d>>>0>2>>>0){if(q[(d<<2)+e>>2]!=(b|0)){break d}if(q[b+80>>2]!=(a|0)){break c}if(!(r[a+4276|0]&2|(g&32768)!=0)){d=f;f=s[b+144>>1];d=d|0;e:{if(!c){break e}c=s[b+150>>1]&32767;if((c|0)==32767){break e}f:{if(i>>2>>>0>c>>>0){while(1){c=q[(c<<2)+e>>2];if(s[c+138>>1]!=(q[b+140>>2]&32767)){break b}d=q[c+148>>2];Vs(a,c,1);c=d&32767;if((c|0)==32767){break f}e=q[a+2056>>2];if(q[a+2060>>2]-e>>2>>>0>c>>>0){continue}break}}break a}f=s[b+144>>1];c=q[b+140>>2];g=c;h=q[b+136>>2];d=c}p[b+144>>1]=f;q[b+136>>2]=h;q[b+140>>2]=g|32768;b=d&32767;c=s[a+4270>>1];g:{if((c|0)!=32767){d=q[a+2056>>2];if(c>>>0>=q[a+2060>>2]-d>>2>>>0){break a}p[q[d+(c<<2)>>2]+144>>1]=b;break g}p[a+4268>>1]=b}p[a+4270>>1]=b}return}break a}J(7963,6976,1704,8018);G()}J(8025,6976,1705,8018);G()}J(8062,6976,1723,8018);G()}J(12301,9844,445,11102);G()}function rU(a,b,c,d,e){var f=0,g=0,h=0;f=ei-32|0;ei=f;g=-4;a:{if(!d|!e|(q[d+8>>2]|q[e+8>>2])){break a}if((ij(a,0)|0)<1){break a}if((ij(c,1)|0)<1){break a}if((Fj(c,a)|0)>-1){break a}if((ij(b,1)|0)<1){break a}if((Fj(b,a)|0)>-1){break a}q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;g=Ak(f+16|0,c,b);b:{if(g){break b}g=rl(f+16|0,f+16|0,1);if(g){break b}h=Nr(f+16|0)&65535;c:{if(!h){break c}g=Nk(f+16|0,h);if(g){break b}c=(q[q[a+8>>2]>>2]&7)==1;while(1){ik(f,r[c+139856|0]);g=Or(d,f,a);if(g){break b}if(!ij(d,1)){b=1;g=fo(f,f,f+16|0,a,e);if(g){break b}while(1){if(ij(f,1)){g=JU(f,f);if(g){break b}g=Or(d,f,a);if(g){break b}d:{if((ij(d,1)|0)!=1){break d}if((Fj(d,a)|0)!=-1){break d}g=hx(e,0,a,d);break b}g=rl(f,f,1);if(g){break b}g=Ak(f,f,f);if(g){break b}g=Jk(f,f,a);if(g){break b}b=b+1|0;if((b&65535)>>>0<=h>>>0){continue}}break}if(ij(f,1)){break c}}c=c+1|0;if((c|0)!=54){continue}break}}g=-4}Ii(f);Ii(f+16|0)}ei=f+32|0;return g}function d4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0;c=ei-32|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=qo(a,1);e=q[b>>2];f=q[b+4>>2];g=q[b+8>>2];h=q[b+12>>2];i=q[b+16>>2];j=q[b+20>>2];k=q[b+24>>2];l=q[b+28>>2];m=q[b+32>>2];n=q[b+36>>2];o=q[b+40>>2];p=q[b+44>>2];r=q[b+48>>2];s=q[b+52>>2];t=q[b+60>>2];u=q[b+56>>2];b=Ai(64);q[b+56>>2]=u;q[b+60>>2]=t;q[b+48>>2]=r;q[b+52>>2]=s;q[b+40>>2]=o;q[b+44>>2]=p;q[b+32>>2]=m;q[b+36>>2]=n;q[b+24>>2]=k;q[b+28>>2]=l;q[b+16>>2]=i;q[b+20>>2]=j;q[b+8>>2]=g;q[b+12>>2]=h;q[b>>2]=e;q[b+4>>2]=f;e=c+8|0;q[e+4>>2]=b;q[e>>2]=8;b=q[d+4>>2];a:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break a}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c)}ei=c+32|0;return a|0}J(104105,104002,261,107458);G()}function Z3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0;c=ei-32|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=qo(a,1);e=q[b>>2];f=q[b+4>>2];g=q[b+8>>2];h=q[b+12>>2];i=q[b+16>>2];j=q[b+20>>2];k=q[b+24>>2];l=q[b+28>>2];m=q[b+32>>2];n=q[b+36>>2];o=q[b+40>>2];p=q[b+44>>2];r=q[b+48>>2];s=q[b+52>>2];t=q[b+60>>2];u=q[b+56>>2];b=Ai(64);q[b+56>>2]=u;q[b+60>>2]=t;q[b+48>>2]=r;q[b+52>>2]=s;q[b+40>>2]=o;q[b+44>>2]=p;q[b+32>>2]=m;q[b+36>>2]=n;q[b+24>>2]=k;q[b+28>>2]=l;q[b+16>>2]=i;q[b+20>>2]=j;q[b+8>>2]=g;q[b+12>>2]=h;q[b>>2]=e;q[b+4>>2]=f;e=c+8|0;q[e+4>>2]=b;q[e>>2]=7;b=q[d+4>>2];a:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break a}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c)}ei=c+32|0;return a|0}J(104105,104002,261,107458);G()}function Qqa(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-2304|0;ei=e;a:{b:{if(a){if(!d){break b}q[d>>2]=0;c:{d:{if(!UE(a,e+96|0)){e:{if(cj(e+96|0,138742,5)){if(cj(e+96|0,138747,6)){break e}}f=e+2296|0;q[f>>2]=0;q[f+4>>2]=0;q[e+2288>>2]=0;q[e+2292>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+36>>2]=1;q[e+40>>2]=0;q[e+12>>2]=1311;q[e+24>>2]=0;q[e+28>>2]=0;q[e+32>>2]=0;q[e+16>>2]=1182;q[e+12>>2]=1183;q[e+8>>2]=e+2288;f=-1;g=mz(e+8|0,e+168|0,s[e+232>>1],!cj(e+96|0,138747,6));f:{if(!g){break f}h=eH(g,e+236|0);nz(g);if(h){break f}g=q[e+2292>>2];f=q[e+2288>>2];if((g|0)==(f|0)){break a}f=hL(a,f,g-f|0,b,c,d)}if(o[e+2300|0]&1){break c}a=q[e+2288>>2];if(!a){break c}ji(a);break c}if(!cj(e+96|0,138753,5)){f=gL(e+236|0,b,c,d);break c}if(!cj(e+96|0,138758,5)){break d}f=-5;if(!cj(e+96|0,138763,5)){break d}break c}f=-5;if(ym(a,e+8|0)){break c}}f=gL(a,b,c,d)}ei=e+2304|0;return f}J(138726,138687,539,138730);G()}J(138735,138687,540,138730);G()}J(139118,138941,387,139129);G()}function U9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=x(0),i=x(0),j=0,k=0,l=0,m=0,n=0;b=ei-32|0;ei=b;n=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=-2;f=wi(a,-1,q[214275],190119);ni(a,-2);j=Ui(a,1,b+28|0);if((qi(a,3)|0)==6){k=_m(a,3);Ti(a,-1e4,q[f+8>>2]);Ei(a,1);c=Wm(a,-2);ni(a,-2)}a:{if((n|0)<4){g=1;break a}tj(a,4,5);Ei(a,4);yi(a,-1,187479);l=0;b:{if(!qi(a,-1)){break b}l=zi(a,-1)}ni(a,-2);yi(a,-1,187486);g=1;c:{if(!qi(a,-1)){break c}g=zi(a,-1)}ni(a,-2);ni(a,-2)}d:{if(Xj(a,2)){h=x(g);i=x(l);d=Mi(a,2,0);e=q[b+28>>2];e:{if(k){c=Lz(f,e,d,i,h,1363,k,c);break e}c=Lz(f,e,d,i,h,0,0,0)}if(!c){break d}q[b+20>>2]=Ki(q[j+544>>2],q[j+548>>2]);q[b+16>>2]=d;mi(a,192355,b+16|0);break d}h=x(g);i=x(l);m=Kk(a,2);d=hi;e=q[b+28>>2];f:{if(k){c=Kz(f,e,m,d,i,h,1363,k,c);break f}c=Kz(f,e,m,d,i,h,0,0,0)}if(!c){break d}e=Ki(m,d);q[b+4>>2]=Ki(q[j+544>>2],q[j+548>>2]);q[b>>2]=e;mi(a,192355,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(n|0)){J(187061,187019,1610,192411);G()}ei=b+32|0;return 0}function woa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei+ -64|0;ei=b;d=q[q[a+24>>2]>>2];f=q[q[d>>2]+40>>2];q[b+60>>2]=0;q[b+56>>2]=0;q[b+52>>2]=0;o[b+51|0]=0;q[b+44>>2]=0;c=-1;a:{if(sK(f+44|0,q[a+16>>2],q[a+20>>2],b+56|0,b+60|0,b+52|0,b+51|0,b+44|0)){c=q[q[d>>2]>>2];g=q[c+8>>2]-q[c+12>>2]>>4;Gi(c);f=qi(c,-1);ni(c,-2);if(!f){Ti(c,-1e4,q[d+12>>2]);ck(c)}Ti(c,-1e4,q[d+16>>2]);d=a- -64|0;e=q[d+4>>2];q[b+32>>2]=q[d>>2];q[b+36>>2]=e;d=a;e=q[d+60>>2];q[b+24>>2]=q[d+56>>2];q[b+28>>2]=e;e=q[d+52>>2];q[b+16>>2]=q[d+48>>2];q[b+20>>2]=e;e=q[d+44>>2];q[b+8>>2]=q[d+40>>2];q[b+12>>2]=e;e=q[d+36>>2];q[b>>2]=q[d+32>>2];q[b+4>>2]=e;d=q[b+56>>2];if(r[b+51|0]){vi(c,d);el(c,-2);b:{if(!qi(c,-1)){break b}if(pv(c,-1,b)){break b}u[((q[b+44>>2]<<2)+b|0)+8>>2]=v[a+40>>3]}ni(c,-2)}vi(c,d);nK(c,b);sj(c,-3);ni(c,-2);if(!f){a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;ck(c)}if(q[c+8>>2]-q[c+12>>2]>>4!=(g|0)){break a}c=0}ei=b- -64|0;return c|0}J(13113,12605,911,13134);G()}function VH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=x(0);a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=((j-g|0)/48|0)){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=w(f,48)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+32>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+48;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=w(e,48)+g|0;q[a+20>>2]=q[e+32>>2]}q[e>>2]=b;q[e+4>>2]=c;u[e+16>>2]=u[d>>2];u[e+20>>2]=u[d+4>>2];u[e+24>>2]=u[d+8>>2];k=u[d+12>>2];q[e+32>>2]=-1;u[e+28>>2]=k;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=w(f,48)+g|0;f=q[b+32>>2];if((f|0)!=-1){continue}break}q[b+32>>2]=(e-g|0)/48;break a}J(103793,103641,224,103801);G()}a=w(f,48)+g|0;u[a+16>>2]=u[d>>2];u[a+20>>2]=u[d+4>>2];u[a+24>>2]=u[d+8>>2];u[a+28>>2]=u[d+12>>2];return}J(103805,103641,468,103867);G()}q[b>>2]=(e-g|0)/48;h=q[a+24>>2]}q[a+24>>2]=h+1}function H3(a,b){var c=0,d=0,e=0,f=0;d=ei-48|0;ei=d;c=q[73327];a:{if(!c){break a}while(1){e=q[b+24>>2];if((e|0)==q[b+16>>2]-q[b+8>>2]>>4){e=e+8|0;Mq(b,e>>>1|0,e)}q[d+40>>2]=b;q[d+24>>2]=a;e=q[c>>2];q[d+28>>2]=e;q[d+32>>2]=ki(e);q[d+36>>2]=hi;e=ii[q[c+4>>2]](d+24|0)|0;f=q[c>>2];if(e){c=25288;b:{c:{switch(e+21|0){case 18:c=25298;break b;case 17:c=25317;break b;case 16:c=25340;break b;case 15:c=25359;break b;case 14:c=25365;break b;case 13:c=25387;break b;case 12:c=25401;break b;case 11:c=25410;break b;case 10:c=25421;break b;case 9:c=25438;break b;case 8:c=25461;break b;case 7:c=25474;break b;case 6:c=25489;break b;case 5:c=25503;break b;case 4:c=25523;break b;case 2:c=25531;break b;case 1:c=25548;break b;case 0:c=25567;break b;default:c=25581;break b;case 19:break b;case 20:break c}}c=25275}q[d+4>>2]=c;q[d>>2]=f;li(4,23199,25637,d);break a}q[d+16>>2]=f;e=0;li(0,23199,25670,d+16|0);c=q[c+12>>2];if(c){continue}break}}ei=d+48|0;return e}function Ut(a,b,c,d){var e=0,f=0,g=0,h=0;f=q[b+8>>2];a:{b:{while(1){c:{if((f|0)==5){g=q[b>>2];f=Bx(a,g,c);d:{if(q[f+8>>2]){break d}e=q[g+8>>2];if(!e|r[e+6|0]&2){break d}e=Mn(e,1,q[q[a+16>>2]+192>>2]);if(e){break c}}b=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=b;q[f+8>>2]=q[d+8>>2];if(!(r[g+5|0]&4)|(!(r[q[d>>2]+5|0]&3)|q[d+8>>2]<4)){break a}a=q[a+16>>2];o[g+5|0]=r[g+5|0]&251;q[g+24>>2]=q[a+40>>2];q[a+40>>2]=g;return}e=Hk(a,b,1);if(q[e+8>>2]){break c}bu(a,b,127911)}f=q[e+8>>2];if((f|0)!=6){b=e;h=h+1|0;if((h|0)==100){break b}continue}break}f=q[e+4>>2];h=q[a+8>>2];q[h>>2]=q[e>>2];q[h+4>>2]=f;q[h+8>>2]=q[e+8>>2];f=q[b+4>>2];e=q[a+8>>2];q[e+16>>2]=q[b>>2];q[e+20>>2]=f;q[e+24>>2]=q[b+8>>2];b=q[c+4>>2];f=q[a+8>>2];q[f+32>>2]=q[c>>2];q[f+36>>2]=b;q[f+40>>2]=q[c+8>>2];b=q[d+4>>2];c=q[a+8>>2];q[c+48>>2]=q[d>>2];q[c+52>>2]=b;q[c+56>>2]=q[d+8>>2];e=q[a+8>>2];if((q[a+28>>2]-e|0)<=64){nk(a,4);e=q[a+8>>2]}q[a+8>>2]=e- -64;xl(a,e,0);return}Ck(a,127934,0)}}function vpa(a,b){var c=0,d=0;pi(a+4|0,0,144);q[a+196>>2]=0;q[a+200>>2]=0;q[a+156>>2]=0;q[a+160>>2]=0;o[a+148|0]=1;d=a+164|0;c=d;q[c>>2]=0;q[c+4>>2]=0;c=a;q[c+172>>2]=0;q[c+176>>2]=0;q[c+180>>2]=0;q[c+184>>2]=0;q[c+188>>2]=0;q[c+192>>2]=0;q[c+204>>2]=0;q[c+240>>2]=0;q[c+244>>2]=0;q[c+216>>2]=0;q[c+220>>2]=0;q[c+208>>2]=0;q[c+212>>2]=1065353216;q[c+248>>2]=0;q[c+252>>2]=0;q[c+256>>2]=0;q[c+260>>2]=0;q[c+264>>2]=0;q[c+268>>2]=0;q[c+272>>2]=0;q[c+276>>2]=0;q[c+196>>2]=-1;Ria(c+280|0);pi(c+328|0,0,140);q[c+532>>2]=0;q[c+536>>2]=0;q[c+520>>2]=982026377;q[c+524>>2]=986500301;q[c+508>>2]=960;q[c+512>>2]=640;p[c+470>>1]=1;p[c+472>>1]=0;q[c+540>>2]=0;q[c+544>>2]=0;q[c+548>>2]=0;q[c>>2]=b;q[c+152>>2]=aoa();if(o[c+172|0]&1){J(4700,4407,459,4775);G()}ui(64,960,a+160|0,a+168|0,d);Mq(a+176|0,31,64);p[a+236>>1]=0;q[a+224>>2]=0;q[a+392>>2]=0;q[a+380>>2]=0;q[a+384>>2]=0;q[a+372>>2]=0;q[a+336>>2]=0;q[a+340>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;return a}function kq(a,b){var c=0,d=0,e=0,f=0;f=a+28|0;d=q[a>>2];e=d&63;o[f+e|0]=128;c=e+1|0;a:{if(e>>>0<=55){pi((a+c|0)+28|0,0,55-e|0);break a}pi((a+c|0)+28|0,0,e^63);Ur(a,f);c=f;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2]}o[a+91|0]=d<<3;o[a+90|0]=d>>>5;o[a+89|0]=d>>>13;o[a+88|0]=d>>>21;c=q[a+4>>2];o[a+86|0]=c>>>5;o[a+85|0]=c>>>13;o[a+84|0]=c>>>21;o[a+87|0]=c<<3|d>>>29;Ur(a,f);o[b|0]=r[a+11|0];o[b+1|0]=s[a+10>>1];o[b+2|0]=q[a+8>>2]>>>8;o[b+3|0]=q[a+8>>2];o[b+4|0]=r[a+15|0];o[b+5|0]=s[a+14>>1];o[b+6|0]=q[a+12>>2]>>>8;o[b+7|0]=q[a+12>>2];o[b+8|0]=r[a+19|0];o[b+9|0]=s[a+18>>1];o[b+10|0]=q[a+16>>2]>>>8;o[b+11|0]=q[a+16>>2];o[b+12|0]=r[a+23|0];o[b+13|0]=s[a+22>>1];o[b+14|0]=q[a+20>>2]>>>8;o[b+15|0]=q[a+20>>2];o[b+16|0]=r[a+27|0];o[b+17|0]=s[a+26>>1];o[b+18|0]=q[a+24>>2]>>>8;o[b+19|0]=q[a+24>>2];return 0}function wwa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{d=b;if(d){e=c;if(!e){break i}break h}b=a;a=(a>>>0)/(c>>>0)|0;fi=b-w(a,c)|0;gi=0;hi=0;return a}if(!a){break g}break f}g=e-1|0;if(!(g&e)){break e}g=(z(e)+33|0)-z(d)|0;i=0-g|0;break c}fi=0;a=(d>>>0)/0|0;gi=d-w(a,0)|0;hi=0;return a}d=32-z(d)|0;if(d>>>0<31){break d}break b}fi=a&g;gi=0;if((e|0)==1){break a}d=xwa(e);c=d&31;if((d&63)>>>0>=32){e=0;a=b>>>c|0}else{e=b>>>c|0;a=((1<>>c}hi=e;return a}g=d+1|0;i=63-d|0}d=b;e=g&63;f=e&31;if(e>>>0>=32){e=0;f=d>>>f|0}else{e=d>>>f|0;f=((1<>>f}i=i&63;d=i&31;if(i>>>0>=32){b=a<>>32-d|b<>>31;j=h;e=e<<1|f>>>31;h=i-(e+(d>>>0>>0)|0)>>31;k=c&h;f=j-k|0;e=e-(j>>>0>>0)|0;b=b<<1|a>>>31;a=l|a<<1;h=h&1;l=h;g=g-1|0;if(g){continue}break}}fi=f;gi=e;hi=b<<1|a>>>31;return h|a<<1}fi=a;gi=b;a=0;b=0}hi=b;return a}function cwa(){var a=0;q[74150]=ki(48210);q[74151]=hi;q[74152]=ki(48229);q[74153]=hi;q[74154]=ki(48246);q[74155]=hi;q[74156]=ki(48255);q[74157]=hi;q[74158]=ki(48261);q[74159]=hi;q[74160]=ki(48271);q[74161]=hi;q[74162]=ki(48279);q[74163]=hi;q[74164]=ki(48286);q[74165]=hi;q[74166]=ki(48298);q[74167]=hi;q[74168]=ki(48307);q[74169]=hi;q[74170]=ki(48319);q[74171]=hi;q[74172]=ki(48328);q[74173]=hi;q[74174]=ki(48333);q[74175]=hi;q[74176]=ki(48339);q[74177]=hi;q[74180]=ki(48348);q[74181]=hi;q[74182]=ki(48357);q[74183]=hi;q[74184]=ki(48366);q[74185]=hi;q[74186]=ki(48375);q[74187]=hi;q[74188]=ki(48384);q[74189]=hi;q[74190]=ki(48393);q[74191]=hi;q[74192]=ki(48402);q[74193]=hi;q[74194]=ki(48411);q[74195]=hi;q[74196]=ki(48420);q[74197]=hi;q[74198]=ki(48432);q[74199]=hi;q[74200]=ki(48437);q[74201]=hi;q[74202]=ki(48447);q[74203]=hi;a=ki(48454);q[74212]=6;q[74210]=4;q[74211]=5;q[74206]=0;q[74207]=1;q[74204]=a;q[74205]=hi;q[74208]=2;q[74209]=3}function Fl(a,b,c){var d=0;d=ei-144|0;ei=d;q[d+140>>2]=c+4;c=q[c>>2];c=(b|0)==4?c|32768:c;a:{b:{if(b>>>0>16){break b}if(!(1<>2]=c;a=P(a|0,14,d+16|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}break a}q[d+48>>2]=d+128;b=P(a|0,16,d+48|0)|0;if(b){if((b|0)==-28){q[d+32>>2]=c;a=P(a|0,9,d+32|0)|0;break a}if(b>>>0>=4294963201){q[240612]=0-b;a=-1}else{a=b}break a}a=q[d+132>>2];a=q[d+128>>2]==2?0-a|0:a;break a}q[d+112>>2]=c;a=P(a|0,b|0,d+112|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}break a}if((b|0)!=1030){q[d>>2]=c;a=P(a|0,b|0,d|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}break a}q[d+96>>2]=c;b=P(a|0,1030,d+96|0)|0;if((b|0)!=-28){a=b;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}break a}q[d+80>>2]=0;b=P(a|0,1030,d+80|0)|0;if((b|0)!=-28){if((b|0)>=0){ia(b|0)|0}q[240612]=28;a=-1;break a}q[d+64>>2]=c;a=P(a|0,0,d- -64|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}}ei=d+144|0;return a}function dK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-48|0;ei=c;a:{if(o[291428]&1){break a}if(!ti(291428)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72856]=b;si(291428)}b:{if(o[291436]&1){break b}if(!ti(291436)){break b}if(r[853967]){b=Xi(8641,6)}else{b=0}q[72858]=b;si(291436)}d=q[72856];c:{if((d|0)!=-1){Oi(c+32|0,d,8641,q[72858]);break c}q[c+32>>2]=0}d:{f=q[a>>2];if(f){b=q[f+4>>2];h=q[b>>2];if(!h){d=1;break d}d=1;while(1){i=s[((g<<1)+b|0)+26528>>1];b=w(i,104)+b|0;j=b- -64|0;if(q[j>>2]){e:{if(o[291444]&1){break e}if(!ti(291444)){break e}if(r[853967]){e=Pi(7329)}else{e=-1}q[72860]=e;si(291444)}e=q[72860];f:{if((e|0)!=-1){Oi(c+16|0,e,q[b+12>>2],q[b+16>>2]);break f}q[c+16>>2]=0}q[c>>2]=a;q[c+4>>2]=q[((i<<2)+f|0)+12>>2];q[c+8>>2]=q[b+24>>2];b=!(ii[q[j>>2]](c)|0);if(q[c+16>>2]){Ni(c+16|0)}d=b&d}g=g+1|0;if((h|0)==(g|0)){break d}b=q[f+4>>2];continue}}J(8648,6976,2453,8641);G()}if(q[c+32>>2]){Ni(c+32|0)}ei=c+48|0;return d&1}function Nqa(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;d=q[a+12>>2];b=q[a+8>>2];c=d-b|0;a:{if(!c){break a}b:{if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>6|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);g=c>>>0>1?c:1;c=0;d=0;while(1){c:{d:{e:{b=(c<<6)+b|0;switch(q[b+48>>2]-1|0){case 0:break d;case 1:break e;default:break c}}d=d+1|0;break c}e=q[b+40>>2];if(e){ss(e);q[b+40>>2]=0}e=q[b+44>>2];if((e|0)!=-1){Ro(e);sm(q[b+44>>2])}q[b>>2]=0;q[b+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+44>>2]=-1;q[b+40>>2]=0;q[b+48>>2]=0}c=c+1|0;if((g|0)==(c|0)){break b}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}}J(152514,152366,445,152525);G()}if((d|0)<=0){break a}q[f>>2]=d;li(3,152431,152436,f)}Un(q[a+28>>2]);f:{if(o[a+20|0]&1){break f}b=q[a+8>>2];if(!b){break f}ji(b)}ei=f+16|0;return a}function iG(a,b,c,d){var e=x(0),f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=0,m=0,n=x(0),o=0;f=ei-16|0;ei=f;k=u[a+4>>2];i=q[a>>2];q[f+12>>2]=b;a:{if((c|0)<1){break a}b=0;while(1){j=oo(f+12|0);g=e;n=k;b:{c:{d:{e:{h=q[i+12>>2];f:{if(!h){break f}l=q[i+8>>2];a=q[l+((j>>>0)%(h>>>0)<<2)>>2];if((a|0)!=-1){o=q[i+16>>2];while(1){a=w(a,80)+o|0;if(q[a>>2]==(j|0)){break e}a=q[a+72>>2];if((a|0)!=-1){continue}break}}a=q[(126%(h>>>0)<<2)+l>>2];if((a|0)==-1){break f}h=q[i+16>>2];while(1){a=h+w(a,80)|0;if(q[a>>2]==126){break d}a=q[a+72>>2];if((a|0)!=-1){continue}break}}q[f>>2]=j;li(3,100613,101551,f);break b}b=a+8|0;break c}b=a+8|0}e=x(n+u[b+8>>2]);g:{if(x(y(e))>2]!=32)){g=u[b+8>>2];if(x(y(g))>2];a=q[b+4>>2]}e=x(x(e-x(g-x(u[b+12>>2]+x(a>>>0))))-k)}ei=f+16|0;return e}function F_(a,b,c,d,e,f){var g=0,h=0,i=0;g=ei-112|0;ei=g;q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;q[g+28>>2]=0;q[g+20>>2]=1;q[g+24>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;q[g+104>>2]=0;q[g+96>>2]=1;q[g+100>>2]=0;q[g+88>>2]=0;q[g+80>>2]=1;q[g+84>>2]=0;h=g- -64|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[g+56>>2]=0;q[g+48>>2]=1;q[g+52>>2]=0;a:{if(!q[a+84>>2]){h=-20352;break a}h=-19968;b:{if((ij(e,1)|0)<0){break b}i=a+76|0;if((Fj(e,i)|0)>-1){break b}if((ij(f,1)|0)<0){break b}if((Fj(f,i)|0)>-1){break b}h=KA(a,g+96|0,b,c);if(h){break b}h=eo(g+80|0,f,i);if(h){break b}h=Ak(g- -64|0,g+96|0,g+80|0);if(h){break b}h=Jk(g- -64|0,g- -64|0,i);if(h){break b}h=Ak(g+48|0,e,g+80|0);if(h){break b}h=Jk(g+48|0,g+48|0,i);if(h){break b}h=$U(a,g+8|0,g- -64|0,a+40|0,g+48|0,d);if(h){break b}h=-19968;if(oD(g+8|0)){break b}h=Jk(g+8|0,g+8|0,i);if(h){break b}h=Fj(g+8|0,e)?-19968:0}Rl(g+8|0);Ii(g+96|0);Ii(g+80|0);Ii(g- -64|0);Ii(g+48|0)}ei=g+112|0;return h}function PA(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{if(d>>>0<21){d:{if(!(898778>>>d&1)){if(b|c){break c}b=q[w(d,12)+88224>>2];d=8;c=0;while(1){e=(b|0)>(d|0)?d:b;g=a>>>((b|0)>(e|0)?b-e|0:0)|0;if(g>>>e|0){break b}d=d-e|0;c=g<0){continue}break}break d}if(1198383>>>d&1){break a}h=d<<3;g=q[h+255680>>2];f=r[g|0];if((f|0)!=48){e=a>>>f-97<<1&2}f=r[g+1|0];if((f|0)!=48){e=a>>>f-97&1|e}e=e<<1;f=r[g+2|0];if((f|0)!=48){e=e|a>>>f-97&1}e=e<<1;f=r[g+3|0];if((f|0)!=48){e=e|a>>>f-97&1}e=e<<1;f=r[g+4|0];if((f|0)!=48){e=e|a>>>f-97&1}e=e<<1;f=r[g+5|0];if((f|0)!=48){e=a>>>f-97&1|e}f=599186>>>d|0;d=e<<1;e=r[g+6|0];if((e|0)!=48){d=d|a>>>e-97&1}d=d<<1;e=r[g+7|0];if((e|0)!=48){d=a>>>e-97&1|d}e=q[(h+255680|0)+4>>2];d=d<<1;g=r[g+8|0];if((g|0)!=48){d=a>>>g-97&1|d}a=0-(a&1)&511;c=a&128|(a^w(e,f&1?b:c)+d)>>>2}return c}J(88530,85605,11532,88563);G()}J(88585,85605,11541,88563);G()}J(88617,85605,11552,88563);G()}J(88631,85605,11564,88563);G()}function Sla(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,o=0;c=ei-32|0;ei=c;a:{if(q[q[a+16>>2]+80>>2]!=q[60986]){break a}g=q[q[q[a>>2]+80>>2]+8>>2];b=q[a+16>>2];d=q[b+84>>2];e=q[b+160>>2];i=q[q[a+12>>2]>>2];a=q[b+132>>2];k=a;j=q[b+128>>2];if(!(a|j)){b:{if((e|0)!=-1){break b}e=yv(g);if((e|0)!=-1){break b}li(4,36637,36715,0);break a}j=xv(e);k=hi}a=b+176|0;l=d-80|0;m=u[b+144>>2];f=u[b+148>>2];c:{if(!(m!=x(0)|f!=x(0)|u[b+152>>2]!=x(0))){f=u[b+136>>2];u[c+20>>2]=f;u[c+16>>2]=f;break c}u[c+20>>2]=f;u[c+16>>2]=m;f=u[b+152>>2]}n=l?a:0;o=b+96|0;u[c+24>>2]=f;a=0;d:{if(!g){break d}d=q[g>>2];if(!d){break d}a=q[d>>2]}d=a;a=q[i>>2];h=q[a+4>>2];e:{if(h){break e}d=Cj(d,q[q[a>>2]>>2],a+4|0);a=q[i>>2];if(!d){h=q[a+4>>2];break e}q[c>>2]=q[q[a>>2]>>2];li(4,36637,36890,c);a=q[i>>2];h=0}a=YJ(g,h,q[q[a>>2]>>2],j,k,n,l,o,b+112|0,c+16|0);if((e|0)==-1){break a}if(a){if(a){q[a+88>>2]=e}break a}oA(e,g)}ei=c+32|0;return 0}function W$(a,b,c,d){var e=0,f=0,g=0;g=ei-48|0;ei=g;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;e=g;q[e+24>>2]=0;q[e+28>>2]=0;q[e+32>>2]=0;q[e+36>>2]=0;q[e+40>>2]=0;q[e+44>>2]=0;q[e+24>>2]=1;q[e+16>>2]=0;q[e+20>>2]=0;f=c^d?2:0;q[e+20>>2]=d?c?f:10:f;f=-100;if(!($(a|0,0,e+16|0,e+12|0)|0)){a=q[g+12>>2];a:{if(!a){break a}if(c){c=a;while(1){b:{e=q[c+4>>2];if((e|0)!=2){if(!d|(e|0)!=10){break b}d=q[c+20>>2];q[b>>2]=2;c=q[d+20>>2];q[b+12>>2]=q[d+16>>2];q[b+16>>2]=c;c=q[d+12>>2];q[b+4>>2]=q[d+8>>2];q[b+8>>2]=c;f=0;break a}c=q[c+20>>2];q[b>>2]=1;q[b+16>>2]=q[c+4>>2];f=0;break a}c=q[c+28>>2];if(c){continue}break}break a}if(d){c=a;while(1){d=q[c+4>>2]!=10;if(!d){d=q[c+20>>2];q[b>>2]=2;c=q[d+20>>2];q[b+12>>2]=q[d+16>>2];q[b+16>>2]=c;c=q[d+12>>2];q[b+4>>2]=q[d+8>>2];q[b+8>>2]=c;f=0;break a}c=q[c+28>>2];if(!c){break a}if(d){continue}break}break a}b=a;while(1){b=q[b+28>>2];if(b){continue}break}}ji(a)}ei=g+48|0;return f}function Kia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ei-48|0;ei=c;h=q[a+8>>2]-q[a+12>>2]>>4;b=q[q[zj(a)+80>>2]+8>>2];q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c+4>>2]=0;f=1;Fk(a,1,b,64838,c+44|0,c+8|0,c+4|0);a:{b:{d=Oka(q[c+4>>2],q[c+44>>2]);if(!d){b=65148;break b}f=2;b=q[d+128>>2];if(!b){b=65186;break b}if(!q[q[b+4>>2]+20>>2]){b=65186;break b}i=Hj(a,2);j=hi;b=q[q[q[b+4>>2]+20>>2]>>2];e=q[b+4>>2];if(!e){b=65186;break b}k=q[b>>2];b=0;c:{d:{while(1){if((b|0)==(e|0)){break c}g=w(b,80)+k|0;if((i|0)==q[g+8>>2]&q[g+12>>2]==(j|0)){break d}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=65186;break b}b=Nka(d,b);if(!b){b=65219;break b}d=q[b+100>>2];e=d;b=q[b+96>>2];if(!(d|b)){b=65258;break b}Uj(a,b,e);b=1;if((h+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(65311,65012,438,65336);G()}J(65413,65425,67,65495);G()}q[c>>2]=Zi(a,f,0);b=mi(a,b,c)}ei=c+48|0;return b|0}function Ev(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;rm(a,b);a:{b:{c:{d:{e:{f:{g:{h:{i:{d=q[b>>2];switch(d-1|0){case 11:break d;case 10:break e;case 4:break f;case 3:break g;case 1:case 2:break h;case 0:break i;default:break a}}d=q[a+24>>2];if((d|0)<=q[a+28>>2]){break c}if(!d){if(r[a+50|0]<=(c|0)){break b}break c}f=(q[q[a>>2]+12>>2]+(d<<2)|0)-4|0;d=q[f>>2];if((d&63)!=3|(d>>>6&255)>(c|0)){break c}g=d>>>23|0;if((g+1|0)<(c|0)){break c}if((c|0)<=(g|0)){break b}q[f>>2]=d&8388607|c<<23;break b}Ik(a,c<<6|((d|0)==2?8388608:2)|2,q[q[a+12>>2]+8>>2]);break b}Ik(a,c<<6|q[b+8>>2]<<14|1,q[q[a+12>>2]+8>>2]);break b}h=v[b+8>>3];q[e+8>>2]=3;v[e>>3]=h;Ik(a,c<<6|lr(a,e,e)<<14|1,q[q[a+12>>2]+8>>2]);break b}a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&-16321|c<<6&16320;break b}d=q[b+8>>2];if((d|0)==(c|0)){break b}Ik(a,d<<23|c<<6,q[q[a+12>>2]+8>>2]);break b}Ik(a,c<<23|c<<6|3,q[q[a+12>>2]+8>>2])}q[b>>2]=12;q[b+8>>2]=c}ei=e+16|0}function yH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=h-g>>5){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+(f<<5)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+24>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+32;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+(e<<5)|0;q[a+20>>2]=q[e+24>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;q[e+24>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+(f<<5)|0;f=q[b+24>>2];if((f|0)!=-1){continue}break}q[b+24>>2]=e-d>>5;break a}J(111516,111352,224,111524);G()}c=q[d+4>>2];a=g+(f<<5)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(111528,111352,468,111590);G()}q[b>>2]=e-d>>5}q[a+24>>2]=q[a+24>>2]+1}function Jia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=ei-112|0;ei=b;g=Wi(b+88|0,a,0,65012,285);f=q[a+8>>2]-q[a+12>>2]>>4;h=zj(a);d=Hj(a,2);i=hi;j=ej(a,3);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);a:{if((f|0)<4){e=1;c=0;break a}tj(a,4,5);Ei(a,4);yi(a,-1,65070);if(qi(a,-1)){k=zi(a,-1)}ni(a,-2);yi(a,-1,65085);if(qi(a,-1)){l=zi(a,-1)}ni(a,-2);yi(a,-1,65092);e=1;b:{if(!qi(a,-1)){break b}e=zi(a,-1)}ni(a,-2);ni(a,-2);c=0;if((f|0)<5){break a}c=0;if((qi(a,5)|0)!=6){break a}Ei(a,5);c=Ep(a)+2|0}q[b+8>>2]=j;q[b>>2]=d;q[b+4>>2]=i;u[b+20>>2]=e;u[b+16>>2]=l;u[b+12>>2]=k;d=q[62110];Im(b+24|0,b+56|0,q[d+8>>2],q[d+12>>2],h,c,d,b,24,0);if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(64991,65012,337,65106);G()}Vi(g);ei=b+112|0;return 0}function Ik(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=q[a+24>>2];f=q[a>>2];d=q[a+32>>2];if((d|0)!=-1){e=f;while(1){h=q[e+12>>2]+(d<<2)|0;j=q[h>>2];e=(j>>>14|0)-131071|0;k=(e|0)==-1;l=(d+e|0)+1|0;a:{if((d|0)>=1){e=h-4|0;i=q[e>>2];if(o[(i&63)+126304|0]<0){break a}}i=j;e=h}k=k?-1:l;b:{c:{d:{if((i&63)==27){q[e>>2]=i&8372224|i>>>17&32704|26;d=(d^-1)+g|0;e=d>>31;if((e^d+e)>131071){break d}break c}d=(d^-1)+g|0;e=d>>31;if((e^d+e)<131072){break b}}vj(q[a+12>>2],126793)}j=q[h>>2]}q[h>>2]=(j&16383|d<<14)+2147467264;if((k|0)!=-1){e=q[a>>2];d=k;continue}break}g=q[a+24>>2]}q[a+32>>2]=-1;e:{if(q[f+44>>2]>(g|0)){d=q[f+12>>2];break e}d=uq(q[a+16>>2],q[f+12>>2],f+44|0,4,2147483645,126844);q[f+12>>2]=d;g=q[a+24>>2]}q[(g<<2)+d>>2]=b;d=q[a+24>>2];f:{if((d|0)>2]){e=q[f+20>>2];break f}e=uq(q[a+16>>2],q[f+20>>2],f+48|0,4,2147483645,126844);q[f+20>>2]=e;d=q[a+24>>2]}q[(d<<2)+e>>2]=c;b=a;a=q[a+24>>2];q[b+24>>2]=a+1;return a}function fu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{while(1){f=q[b+4>>2];if(q[f+8>>2]!=6){break a}e=q[f>>2];if(r[e+6|0]){break a}g=q[e+16>>2];d:{if(q[a+20>>2]!=(b|0)){h=q[b+12>>2];break d}h=q[a+24>>2];q[b+12>>2]=h;e=q[f>>2]}e=(h-q[q[e+16>>2]+12>>2]>>2)-1|0;f=Dx(g,c+1|0,e);q[d>>2]=f;if(f){return 125734}e:{e=NB(g,e,c);c=e&63;if(c){f:{switch(c-4|0){case 1:break f;case 7:break b;case 0:break c;case 2:break e;default:break a}}q[d>>2]=q[q[g+8>>2]+(e>>>10&4194288)>>2]+16;return 125740}c=e>>>23|0;if(c>>>0<(e>>>6&255)>>>0){continue}break a}break}a=125753;g:{if(!(e&4194304)){break g}b=q[g+8>>2]+((e>>>14&255)<<4)|0;a=125753;if(q[b+8>>2]!=4){break g}a=q[b>>2]+16|0}q[d>>2]=a;return 125747}b=q[g+28>>2];a=125753;h:{if(!b){break h}a=q[b+(e>>>21&2044)>>2]+16|0}q[d>>2]=a;return 125755}a=125753;i:{if(!(e&4194304)){break i}b=q[g+8>>2]+((e>>>14&255)<<4)|0;a=125753;if(q[b+8>>2]!=4){break i}a=q[b>>2]+16|0}q[d>>2]=a;i=125763}return i}function ty(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{if(a){if(c&2){break f}d=b&65535;e=q[a+16>>2];if(d>>>0>=q[a+20>>2]-e>>1>>>0){break a}f=q[a+32>>2];if(!f){break e}c=s[a+38>>1];if(!c|c>>>0>s[a+36>>1]){break d}e=s[(d<<1)+e>>1];c=c-1|0;p[a+38>>1]=c;p[((c&65535)<<1)+f>>1]=b;c=q[a+4>>2];b=q[a>>2];if(e>>>0>=(c-b|0)/28>>>0){break c}c=c-28|0;d=q[c+4>>2];b=b+w(e,28)|0;q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+24>>2]=q[c+24>>2];d=q[c+20>>2];q[b+16>>2]=q[c+16>>2];q[b+20>>2]=d;d=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=d;b=q[a+4>>2]-28|0;q[a+4>>2]=b;c=q[a>>2];if(c>>>0>b>>>0){break b}if(e>>>0<(b-c|0)/28>>>0){b=s[(c+w(e,28)|0)+12>>1];c=q[a+20>>2];a=q[a+16>>2];if(b>>>0>=c-a>>1>>>0){break a}p[a+(b<<1)>>1]=e}return}J(119273,119232,161,119548);G()}J(119558,119232,162,119548);G()}J(119579,119586,138,119660);G()}J(119665,119586,139,119660);G()}J(119701,119716,479,119795);G()}J(119805,119716,482,119795);G()}J(120248,119716,445,120259);G()}function kia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;a:{b:{c:{h=q[a+4>>2];d=q[h>>2];d:{if(!r[d+20|0]){b=1;break d}i=q[a>>2];a=d;b=q[a+8>>2];c=q[a+4>>2];if((b|0)!=(c|0)){a=0;while(1){Bi(i,q[(a<<2)+c>>2]);a=a+1|0;c=q[d+4>>2];if(a>>>0>2]-c>>2>>>0){continue}break}b=c;a=q[h>>2]}q[d+8>>2]=b;b=1;if(o[a+16|0]&1){break c}g=q[a>>2];ui(q[g+8>>2],4,a+4|0,a+12|0,a+8|0);e=q[g+8>>2];if(!e){break d}d=a;c=a;a=0;while(1){if(a>>>0>=e>>>0){break b}b=q[(q[g+4>>2]+w(a,80)|0)+4>>2];if(b){if(Cj(i,b,f+12|0)){b=q[h>>2];c=q[b+4>>2];if((c|0)!=q[b+8>>2]){a=0;while(1){Bi(i,q[(a<<2)+c>>2]);a=a+1|0;c=q[b+4>>2];if(a>>>0>2]-c>>2>>>0){continue}break}q[b+8>>2]=c}b=0;break d}b=q[c+8>>2];if((b|0)==q[d+12>>2]){break a}e=q[f+12>>2];q[c+8>>2]=b+4;q[b>>2]=e;e=q[g+8>>2]}b=1;a=a+1|0;if(e>>>0>a>>>0){continue}break}}ei=f+16|0;return b|0}J(32625,32519,459,32700);G()}J(32401,32413,230,32497);G()}J(32712,32519,499,32736);G()}function x6(){var a=0,b=0,c=0,d=0,e=0,f=0;f=ei-48|0;ei=f;c=q[213382];a:{if(!c){a=q[213385];if(!a){break a}Pj(a);q[213385]=0;break a}o[f+40|0]=1;a=f;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=q[c+24>>2];d=q[c+28>>2];q[a+24>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+8>>2]=b;q[a+12>>2]=d;Sj(0,a+8|0,0,0,0,0,a+40|0,1);VE(q[c+32>>2]);b:{d=q[c+4>>2];a=q[c>>2];b=d-a|0;if(!b){break b}if((a|0)!=(d|0)){d=a-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);b=b>>>0>1?b:1;while(1){a=(e<<2)+a|0;Ro(q[a>>2]);sm(q[a>>2]);q[a>>2]=-1;e=e+1|0;if((b|0)==(e|0)){break b}a=q[c>>2];if(q[c+4>>2]-a>>2>>>0>e>>>0){continue}break}}J(156499,156329,445,156510);G()}a=q[c+16>>2];if((a|0)!=-1){sm(a);q[c+16>>2]=-1}a=q[c+28>>2];b=a;e=q[c+24>>2];if(a|e){bn(e,b)}c:{if(o[c+12|0]&1){break c}a=q[c>>2];if(!a){break c}ji(a)}ji(c);q[213382]=0;a=q[213385];if(!a){break a}Pj(a);q[213385]=0}ei=f+48|0}function Fo(a,b){var c=0,d=0,e=0,f=x(0),g=0;if(!(((Nwa(a),Jwa(2))&2147483647)>>>0<2139095041?((Nwa(b),Jwa(2))&2147483647)>>>0<=2139095040:0)){return x(a+b)}c=(Nwa(b),Jwa(2));if((c|0)==1065353216){return _L(a)}g=c>>>30&2;d=(Nwa(a),Jwa(2));e=g|d>>>31;a:{b:{c:{d:{d=d&2147483647;if(!d){e:{switch(e-2|0){case 0:break d;case 1:break e;default:break c}}return x(-3.1415927410125732)}c=c&2147483647;if((c|0)!=2139095040){if(!c|!(d>>>0<=c+218103808>>>0?(d|0)!=2139095040:0)){break a}f:{if(c>>>0>d+218103808>>>0){f=x(0);if(g){break f}}f=_L(x(y(x(a/b))))}a=f;g:{switch(e|0){case 1:return x(-a);case 2:return x(x(3.1415927410125732)-x(a+x(8.742277657347586e-8)));case 0:break c;default:break g}}return x(x(a+x(8.742277657347586e-8))+x(-3.1415927410125732))}if((d|0)==2139095040){break b}return u[(e<<2)+207888>>2]}a=x(3.1415927410125732)}return a}return u[(e<<2)+207872>>2]}return Kwa(2,(Nwa(a),Jwa(2))&-2147483648|1070141403),Owa()}function mJ(a){var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;e=q[a+152>>2];q[c+8>>2]=0;q[c+12>>2]=0;q[c+24>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;d=c;b=q[a+192>>2];if(!b){b=q[e+8>>2]}q[d+4>>2]=b;Qj(c+8|0,e+128|0,4);Qj(c+8|0,c+4|0,4);b=q[a+160>>2];if(!b){b=q[e+12>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+164>>2];if(!b){b=q[e+16>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+168>>2];if(!b){b=q[e+20>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+172>>2];if(!b){b=q[e+24>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+176>>2];if(!b){b=q[e+28>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+180>>2];if(!b){b=q[e+32>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+184>>2];if(!b){b=q[e+36>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+188>>2];if(!b){b=q[e+40>>2]}q[d>>2]=b;Qj(c+8|0,c,4);d=c+8|0;b=q[a+156>>2];if(!b){b=q[q[a+152>>2]+4>>2]}Qj(d,b+20|0,4);b=q[a+196>>2];a:{if(!b){b=q[q[a+152>>2]+112>>2];if(!b){break a}}ii[q[75343]](c+8|0,b)}b=q[a+148>>2];if(b){Xq(b,c+8|0)}q[a+144>>2]=Wo(c+8|0);o[a+206|0]=r[a+206|0]&251;ei=c+32|0}function Ps(a){var b=0,c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;a=q[a>>2];a:{if(o[291548]&1){break a}if(!ti(291548)){break a}if(r[853967]){c=Pi(7329)}else{c=-1}q[72886]=c;si(291548)}b:{if(o[291556]&1){break b}if(!ti(291556)){break b}if(r[853967]){c=Xi(11609,4)}else{c=0}q[72888]=c;si(291556)}c=q[72886];c:{if((c|0)!=-1){Oi(d+16|0,c,11609,q[72888]);break c}q[d+16>>2]=0}c=1;d:{if(!(o[a+4276|0]&1)){Qp(a);f=s[a+2078>>1];if(f){while(1){e=q[a+2056>>2];if(q[a+2060>>2]-e>>2>>>0<=b>>>0){break d}c=tA(a,q[e+(b<<2)>>2])&c;b=b+1|0;if((f|0)!=(b|0)){continue}break}b=0;while(1){e=q[a+2056>>2];if(q[a+2060>>2]-e>>2>>>0<=b>>>0){break d}c=yA(a,q[e+(b<<2)>>2])&c;b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=q[a+4228>>2];q[d>>2]=q[a+4224>>2];q[d+4>>2]=b;b=q[a+4236>>2];q[d+8>>2]=q[a+4232>>2];q[d+12>>2]=b;b=uv(a,d,2);o[a+4276|0]=r[a+4276|0]|16;if(q[d+16>>2]){Ni(d+16|0)}ei=d+32|0;return b&c}J(11614,6976,1593,11704);G()}J(12301,9844,445,11102);G()}function Hua(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=ei-32|0;ei=h;f=d&2147483647;g=f;e=f-1065418752|0;i=f-1082064896|0;f=c;a:{if((e|0)==(i|0)&f>>>0>>0|e>>>0>>0){g=(d&33554431)<<7|c>>>25;f=0;j=f;i=c&33554431;if(!(!f&(i|0)==16777216?!(a|b):!f&i>>>0<16777216)){e=g+1073741825|0;break a}e=g+1073741824|0;if(i^16777216|a|(b|j)){break a}e=(g&1)+e|0;break a}if(!(!f&(g|0)==2147418112?!(a|b):g>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(g>>>0>1082064895){break a}e=0;f=g>>>16|0;if(f>>>0<16145){break a}g=c;e=d&65535|65536;$l(h+16|0,a,b,g,e,f-16129|0);or(h,a,b,g,e,16257-f|0);b=q[h+8>>2];e=(q[h+12>>2]&33554431)<<7|b>>>25;g=q[h+4>>2];f=g;a=0;i=a;j=q[h>>2]|((q[h+16>>2]|q[h+24>>2])!=0|(q[h+20>>2]|q[h+28>>2])!=0);b=b&33554431;if(!(!a&(b|0)==16777216?!(f|j):!a&b>>>0<16777216)){e=e+1|0;break a}if(b^16777216|j|(f|i)){break a}e=(e&1)+e|0}ei=h+32|0;return Kwa(2,d&-2147483648|e),Owa()}function Wz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=x(0),t=x(0);k=ei-48|0;ei=k;a:{b:{l=b&65535;i=q[a+32>>2];if(l>>>0<(q[a+36>>2]-i|0)/576>>>0){if(s[(w(l,576)+i|0)+552>>1]!=(b>>>16|0)){break b}h=w(l,576)+i|0;if(s[h+554>>1]!=(b&65535)){break a}j=q[h+440>>2];h=(j>>>13&8191)-(j&8191)|0;m=h;h=h>>31;c:{d:{j=j>>>26&15;n=j-2|0;switch(n|0){case 0:case 3:break d;default:break c}}h=h<<1|m>>>31;m=m<<1}i=w(l,576)+i|0;p=x(x(+(m>>>0)+ +(h>>>0)*4294967296)/x(r[i+448|0]));c=c>2]=0;h=k;q[h+32>>2]=0;q[h+36>>2]=0;q[h+8>>2]=0;q[h+12>>2]=0;q[h+16>>2]=0;q[h+24>>2]=0;q[h+28>>2]=0;q[h>>2]=0;q[h+4>>2]=0;a=Vq(a,b,i+472|0,x(1),h,j,p,x(0),d,e,f,g);if(a){q[a+8>>2]=0;u[a+20>>2]=p*t;o[a+68|0]=r[a+68|0]&254;u[i+472>>2]=c}ei=k+48|0;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function T9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=ei-16|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);g=Hj(a,2);h=hi;i=ej(a,3);a:{b:{c:{d:{e:{f:{if((f|0)<4){d=1;break f}tj(a,4,5);Ei(a,4);yi(a,-1,187464);if(qi(a,-1)){j=zi(a,-1)}ni(a,-2);yi(a,-1,187479);if(qi(a,-1)){k=zi(a,-1)}ni(a,-2);yi(a,-1,187486);d=1;g:{if(!qi(a,-1)){break g}d=zi(a,-1)}e=-2;ni(a,-2);ni(a,-2);if((f|0)<5){break f}if((qi(a,5)|0)!=6){break e}l=_m(a,5);Ti(a,-1e4,q[c+8>>2]);Ei(a,1);e=Wm(a,-2);ni(a,-2);if(!l){break e}c=Vu(c,q[b+12>>2],g,h,i,x(j),x(k),x(d),1363,l,e);break d}Ti(a,-1e4,q[c+8>>2]);Ei(a,1);e=Yj(a,-2);ni(a,-2)}c=Vu(c,q[b+12>>2],g,h,i,x(j),x(k),x(d),0,0,e)}switch(c+10|0){case 3:break b;case 0:break c;default:break a}}li(4,187313,187355,0);break a}q[b>>2]=Ki(g,h);li(4,187313,187405,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(187061,187019,3800,187500);G()}ei=b+16|0;return 0}function s1(a){a=a|0;var b=x(0),c=x(0),d=0,e=0,f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);e=ei-80|0;ei=e;d=wi(a,1,q[210706],0);c=u[d>>2];f=u[d+4>>2];a:{b:{if(c!=c|f!=f){break b}b=u[d+8>>2];if(b!=b){break b}b=u[d+12>>2];if(b==b){break a}}b=u[d+8>>2];g=u[d+12>>2];v[e+48>>3]=f;v[e- -64>>3]=g;v[e+56>>3]=b;v[e+40>>3]=c;q[e+32>>2]=1;mi(a,120603,e+32|0)}h=wi(a,2,q[210704],0);c=u[h>>2];f=u[h+4>>2];c:{if(!(c!=c|f!=f)){b=u[h+8>>2];if(b==b){break c}}b=u[h+8>>2];v[e+16>>3]=f;v[e+24>>3]=b;v[e+8>>3]=c;q[e>>2]=2;mi(a,120419,e);f=u[h+4>>2];b=u[h+8>>2];c=u[h>>2]}g=u[d>>2];i=u[d+12>>2];j=u[d+4>>2];k=u[d+8>>2];d=$i(a,16);l=x(x(x(c*k)+x(i*f))-x(b*g));m=x(x(b*k)+x(x(j*f)+x(c*g)));n=x(x(x(i*b)+x(f*g))-x(c*j));c=x(x(x(i*c)+x(j*b))-x(k*f));u[d+8>>2]=x(g*l)+x(x(x(k*m)+x(i*n))-x(j*c));u[d+4>>2]=x(k*c)+x(x(x(i*l)+x(j*m))-x(g*n));u[d>>2]=x(j*n)+x(x(x(i*c)+x(g*m))-x(k*l));yi(a,-1e4,120288);_i(a,-2);ei=e+80|0;return 1}function Ns(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=q[a+4>>2];g=q[a>>2];e=i-g|0;if(!e){return 0}h=1;a:{b:{c:{d:{if(q[g+16>>2]==(b|0)&q[g+20>>2]==(c|0)){d=g+16|0}else{h=e>>5;d=g-i|0;j=((d|0)>(e|0)?d:e)>>>5|0;d=(e|0)>-1?e:-1;d=w(j,(d|0)<1?d:1);d=d>>>0>1?d:1;while(1){f=f+1|0;if((d|0)==(f|0)){break d}e=g+(f<<5)|0;if((b|0)!=q[e+16>>2]|q[e+20>>2]!=(c|0)){continue}break}h=f>>>0>>0;d=e+16|0}b=g+(f<<5)|0;c=i-32|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];b=q[c+28>>2];q[d+8>>2]=q[c+24>>2];q[d+12>>2]=b;b=q[c+20>>2];q[d>>2]=q[c+16>>2];q[d+4>>2]=b;b=q[a+4>>2]-32|0;q[a+4>>2]=b;if(b>>>0>2]){break a}b=q[a+20>>2];c=q[a+16>>2];if(b-c>>4>>>0<=f>>>0){break b}d=c+(f<<4)|0;b=b-16|0;u[d>>2]=u[b>>2];u[d+4>>2]=u[b+4>>2];u[d+8>>2]=u[b+8>>2];u[d+12>>2]=u[b+12>>2];q[a+20>>2]=b;if(b>>>0>=c>>>0){break c}break a}h=f>>>0>>0}return h}J(46949,46809,479,46964);G()}J(46974,46809,482,46964);G()}function sq(a,b){var c=0,d=0,e=0;a:{b:{if((b|0)==-10001){if(q[a+20>>2]!=q[a+40>>2]){break b}Ck(a,125494,0);break b}c:{if((b|0)>=1){c=(q[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0>2]?c:125992;break c}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 0:c=a+72|0;break c;default:c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0;break c;case 1:break b;case 2:break d}}c=q[a+16>>2]+96|0}d=q[a+8>>2]-16|0;e=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=e;q[c+8>>2]=q[d+8>>2];if((b|0)>-10003){break a}b=q[a+8>>2];if(q[b-8>>2]<4){break a}c=q[b-16>>2];if(!(r[c+5|0]&3)){break a}b=q[q[q[a+20>>2]+4>>2]>>2];if(!(r[b+5|0]&4)){break a}On(a,b,c);break a}c=q[a+20>>2];b=q[q[q[c+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=q[q[c+4>>2]>>2];q[c+12>>2]=q[q[a+8>>2]-16>>2];b=q[a+8>>2];if(q[b-8>>2]<4){break a}b=q[b-16>>2];if(!(r[b+5|0]&3)|!(r[c+5|0]&4)){break a}On(a,c,b)}q[a+8>>2]=q[a+8>>2]-16}function b4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-80|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){c=0;f=Wi(b+56|0,a,0,104002,866);if(q[a+8>>2]-q[a+12>>2]>>4<1){break b}if((qi(a,1)|0)==2){g=Si(a,1);break b}if(!qi(a,1)){break b}if(!ej(a,1)){break b}q[b+16>>2]=104098;a=mi(a,104799,b+16|0);break a}J(104105,104002,261,107458);G()}if(q[a+8>>2]-q[a+12>>2]>>4>=2){tj(a,2,5);Ei(a,2);yi(a,-1,104855);c:{if(!qi(a,-1)){break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;if(!ek(a,-2)){break c}while(1){e=ej(a,-1);ni(a,-2);c=c|e;if(ek(a,-2)){continue}break}}ni(a,-3)}q[b+36>>2]=g;q[b+32>>2]=4;q[b+40>>2]=c;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+48>>2];a=q[b+44>>2];q[c+8>>2]=q[b+40>>2];q[c+12>>2]=a;a=q[b+36>>2];q[c>>2]=q[b+32>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,b)}Vi(f);ei=b+80|0;return a|0}function is(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=r[b+15|0];e=((h&15)<<3)+a|0;d=e- -64|0;i=q[d>>2];f=q[d+4>>2];g=q[e+192>>2];d=q[e+196>>2];j=15;while(1){k=(h&240)>>>4|0;a:{if((j|0)==15){h=i;break a}l=((h&15)<<3)+a|0;e=l- -64|0;h=q[e>>2]^((f&15)<<28|i>>>4);f=q[e+4>>2]^(g<<28|f>>>4);g=q[l+192>>2]^((d&15)<<28|g>>>4);e=((i&15)<<3)+147328|0;d=q[l+196>>2]^(q[e>>2]<<16^d>>>4)}k=(k<<3)+a|0;e=k- -64|0;i=q[e>>2]^((f&15)<<28|h>>>4);f=q[e+4>>2]^(g<<28|f>>>4);g=q[k+192>>2]^((d&15)<<28|g>>>4);e=((h&15)<<3)+147328|0;d=q[k+196>>2]^(q[e>>2]<<16^d>>>4);if(j){j=j-1|0;h=r[j+b|0];continue}break}o[c+15|0]=i;o[c+7|0]=g;o[c+14|0]=(f&255)<<24|i>>>8;o[c+13|0]=(f&65535)<<16|i>>>16;o[c+12|0]=(f&16777215)<<8|i>>>24;o[c+11|0]=f;o[c+10|0]=f>>>8;o[c+9|0]=f>>>16;o[c+8|0]=f>>>24;o[c+6|0]=(d&255)<<24|g>>>8;o[c+5|0]=(d&65535)<<16|g>>>16;o[c+4|0]=(d&16777215)<<8|g>>>24;o[c+3|0]=d;o[c+2|0]=d>>>8;o[c+1|0]=d>>>16;o[c|0]=d>>>24}function y1(a){a=a|0;var b=x(0),c=0,d=0,e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0);d=ei-96|0;ei=d;c=wi(a,1,q[210706],0);e=u[c>>2];f=u[c+4>>2];a:{b:{if(e!=e|f!=f){break b}b=u[c+8>>2];if(b!=b){break b}b=u[c+12>>2];if(b==b){break a}}b=u[c+8>>2];g=u[c+12>>2];v[d- -64>>3]=f;v[d+80>>3]=g;v[d+72>>3]=b;v[d+56>>3]=e;q[d+48>>2]=1;mi(a,120603,d+48|0)}h=wi(a,2,q[210706],0);e=u[h>>2];f=u[h+4>>2];c:{d:{if(e!=e|f!=f){break d}b=u[h+8>>2];if(b!=b){break d}g=u[h+12>>2];if(g==g){break c}}b=u[h+8>>2];g=u[h+12>>2];v[d+16>>3]=f;v[d+32>>3]=g;v[d+24>>3]=b;v[d+8>>3]=e;q[d>>2]=2;mi(a,120603,d);f=u[h+4>>2];b=u[h+8>>2];g=u[h+12>>2];e=u[h>>2]}i=u[c>>2];j=u[c+12>>2];k=u[c+4>>2];l=u[c+8>>2];c=$i(a,16);u[c+12>>2]=x(x(x(j*g)-x(e*i))-x(k*f))-x(b*l);u[c+8>>2]=x(x(x(j*b)+x(g*l))+x(i*f))-x(e*k);u[c+4>>2]=x(x(e*l)+x(x(g*k)+x(j*f)))-x(i*b);u[c>>2]=x(x(x(j*e)+x(i*g))+x(k*b))-x(l*f);yi(a,-1e4,120320);_i(a,-2);ei=d+96|0;return 1}function PF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=q[d+12>>2]&1;f=q[a+8>>2];j=r[f+1044|0];h=q[d+4>>2];b=h;a:{b:{c:{d:{e:{c=q[d+8>>2];if((c|0)==-1){break e}if(j){b=c;if(!i){break e}}g=1;b=c;a=xi(b);break d}a=pi(e,0,h)}if(a){f:{g:{if(!j){if(!((a|0)==(e|0)|g)){break c}f=q[f+1032>>2];El(f,q[d>>2],0);if((Yk(a,1,b,f)|0)==(b|0)){break g}f=-2;if(!g){break f}ji(a);return-2}d=q[d>>2]+q[f+1036>>2]|0;if(!(i|(c|0)==-1)){a=d;break g}ri(a,d,b)}d=-2;if(i){if(!((a|0)==(e|0)|g)){break b}d=b;b=q[60183];b=ZK(a,d,b,Di(b));d=b?-1e3:-2;if(!(!b|g^1)){ji(a);d=-1e3}f=d;if(b){break f}}h:{if((c|0)!=-1){if((a|0)==(e|0)){break a}b=ZG(a,e,h);e=b?-4:d;c=g^1;if(!(c|!b)){ji(a);e=-4}if(!(c|(b|0)!=0)){break h}return(b?e:0)|0}if((a|0)!=(e|0)){ri(e,a,h)}f=0;if(!g){break f}}ji(a);f=0}return f|0}J(27206,26982,463,27221);G()}J(27242,26982,469,27221);G()}J(27242,26982,500,27221);G()}J(27164,26982,512,27221);G()}function Bga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;d=q[a+4>>2];c=q[q[a+32>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=q[c+24>>2];g=IJ(q[a>>2],q[a+20>>2],q[a+24>>2],d,b);e=q[a>>2];a:{if(!g){a=q[c+28>>2];if(a){Bi(e,a)}f=q[c+4>>2];d=f;h=q[c>>2];if((d|0)!=(h|0)){a=0;d=h;while(1){Bi(e,q[(a<<2)+d>>2]);a=a+1|0;f=q[c+4>>2];d=q[c>>2];if(a>>>0>2>>>0){continue}break}}q[c+28>>2]=q[b+28>>2];a=q[b>>2];q[b>>2]=d;q[c>>2]=a;a=q[b+4>>2];q[b+4>>2]=f;q[c+4>>2]=a;a=q[b+8>>2];q[b+8>>2]=q[c+8>>2];q[c+8>>2]=a;a=r[b+12|0];o[b+12|0]=o[c+12|0]&1|a&254;o[c+12|0]=r[c+12|0]&254|a&1;break a}a=q[b+28>>2];if(a){Bi(e,a)}d=q[b>>2];if((d|0)==q[b+4>>2]){break a}a=0;while(1){Bi(e,q[(a<<2)+d>>2]);a=a+1|0;d=q[b>>2];if(a>>>0>2]-d>>2>>>0){continue}break}}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}ji(a)}ei=b+32|0;return g|0}function dU(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-32|0;ei=f;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;a:{if(!b){break a}}b:{if(!c){break b}}c:{d:{i=(b|0)!=0&(c|0)!=0;if(!(!a|!i)){g=Ak(f+16|0,b,c);if(g){break d}h=-16896;if((ij(a,1)|0)<1){break c}if(Fj(f+16|0,a)){break c}}if(!(!e|(!a|!d))){h=-16896;if((ij(d,1)|0)<1){break c}if((ij(e,1)|0)<1){break c}if((Fj(d,a)|0)>-1){break c}if((Fj(e,a)|0)>-1){break c}}h=0;if(!e|(!d|i^1)){break c}h=-16896;if((ij(b,1)|0)<1){break c}if((ij(c,1)|0)<1){break c}g=Ak(f+16|0,d,e);if(g){break d}g=rl(f+16|0,f+16|0,1);if(g){break d}g=rl(f,b,1);if(g){break d}g=Jk(f+16|0,f+16|0,f);if(g){break d}if(ij(f+16|0,0)){break c}g=Ak(f+16|0,d,e);if(g){break d}g=rl(f+16|0,f+16|0,1);if(g){break d}g=rl(f,c,1);if(g){break d}g=Jk(f+16|0,f+16|0,f);if(g){break d}h=ij(f+16|0,0)?-16896:0;break c}h=(g|0)==-16896?-16896:g-16896|0}Ii(f+16|0);Ii(f);ei=f+32|0;return h}function Zja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei-32|0;ei=d;g=q[a+8>>2];k=By(q[g+108>>2],u[q[a+4>>2]>>2]);a:{c=q[g+4>>2];a=q[g>>2];f=c-a|0;if(!f){break a}if((a|0)!=(c|0)){c=a-c|0;i=((c|0)>(f|0)?c:f)>>>2|0;c=(f|0)>-1?f:-1;c=w(i,(c|0)<1?c:1);i=c>>>0>1?c:1;while(1){e=q[(h<<2)+a>>2];a=r[e+206|0];c=a&253;o[e+206|0]=c;if((a&5)==5){b:{c:{if(a&8){break c}a=q[e+180>>2];if(!a){break b}if(_q(a)){break c}c=r[e+206|0];break b}j=q[e+128>>2];f=q[j>>2];c=d;a=q[e+184>>2];if(!a){a=q[j+8>>2]}q[c+4>>2]=a;q[d>>2]=q[q[j+4>>2]+32>>2];q[d+8>>2]=0;q[d+12>>2]=0;q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;Qj(d+8|0,d+4|0,4);Qj(d+8|0,d,4);Qj(d+8|0,f+12|0,4);a=q[e+180>>2];if(a){Xq(a,d+8|0)}q[e+136>>2]=Wo(d+8|0);c=r[e+206|0]&-9;o[e+206|0]=c}o[e+206|0]=c|2}h=h+1|0;if((i|0)==(h|0)){break a}a=q[g>>2];if(q[g+4>>2]-a>>2>>>0>h>>>0){continue}break}}J(49248,49130,445,49259);G()}o[b|0]=(k|0)==4;ei=d+32|0;return 0}function hY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;Mwa(+a);b=Jwa(1)|0;d=Jwa(0)|0;a:{b:{c:{d:{if((b|0)>0?1:(b|0)>=0){e=b;if(b>>>0>1048575){break d}}if(!(b&2147483647|d)){return-1/(a*a)}if((b|0)>-1){break c}return(a-a)/0}if(e>>>0>2146435071){break a}b=1072693248;k=-1023;if((e|0)!=1072693248){b=e;break b}if(d){break b}return 0}Mwa(+(a*0x40000000000000));b=Jwa(1)|0;d=Jwa(0)|0;k=-1077}b=b+614242|0;l=+((b>>>20|0)+k|0);f=l*.30102999566361177;Kwa(0,d|0);Kwa(1,(b&1048575)+1072079006|0);c=+Lwa()+ -1;g=c*(c*.5);h=c/(c+2);i=h*h;a=i*i;Mwa(+(c-g));b=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,b|0);j=+Lwa();m=j*.4342944818781689;n=f+m;a=c-j-g+h*(g+(a*(a*(a*.15313837699209373+.22222198432149784)+.3999999999940942)+i*(a*(a*(a*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));a=n+(m+(f-n)+(a*.4342944818781689+(l*3.694239077158931e-13+(a+j)*2.5082946711645275e-11)))}return a}function ZL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if((b|0)>=(c|0)){break a}while(1){Ti(a,1,b);Ti(a,1,c);b:{if(mp(a,-1,-2)){uk(a,1,b);uk(a,1,c);break b}ni(a,-3)}d=c-b|0;if((d|0)==1){break a}e=(b+c|0)/2|0;Ti(a,1,e);Ti(a,1,b);c:{if(mp(a,-2,-1)){uk(a,1,e);uk(a,1,b);break c}ni(a,-2);Ti(a,1,c);if(mp(a,-1,-2)){uk(a,1,e);uk(a,1,c);break c}ni(a,-3)}if((d|0)==2){break a}Ti(a,1,e);Ei(a,-1);h=c-1|0;Ti(a,1,h);f=h;d=b;while(1){uk(a,1,e);uk(a,1,f);e=d+1|0;Ti(a,1,e);if(mp(a,-1,-2)){while(1){if((c|0)<=(d|0)){mi(a,130425,0)}ni(a,-2);g=e+1|0;Ti(a,1,g);d=e;e=g;if(mp(a,-1,-2)){continue}break}}g=d;d=f-1|0;Ti(a,1,d);if(mp(a,-3,-1)){while(1){if((b|0)>=(f|0)){mi(a,130425,0)}f=d;ni(a,-2);d=d-1|0;Ti(a,1,d);if(mp(a,-3,-1)){continue}break}}i=(e|0)<(f|0);f=d;d=e;if(i){continue}break}ni(a,-4);Ti(a,1,h);Ti(a,1,e);uk(a,1,h);uk(a,1,e);f=g+2|0;d=(e-b|0)<(c-e|0);ZL(a,d?b:f,d?g:c);b=d?f:b;c=d?c:g;if((b|0)<(c|0)){continue}break}}}function ska(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0);g=ei-48|0;ei=g;c=q[a+4>>2];d=q[c+32>>2];f=q[q[a+24>>2]>>2];if(f>>>0>2]-d>>3>>>0){d=q[(f<<3)+d>>2];e=q[c+20>>2];c=q[c+16>>2];if(d>>>0>4>>>0){f=q[a+16>>2];h=q[a+20>>2];a:{if((f|0)==q[74148]&(h|0)==q[74149]){e=um(q[q[q[a+8>>2]+80>>2]>>2],q[q[c+(d<<4)>>2]+8>>2],b);break a}a=g+8|0;b:{c:{if(q[74142]!=(f|0)|q[74143]!=(h|0)){if((f|0)==q[74144]&(h|0)==q[74145]){break c}e=-1;if((f|0)!=q[74146]|(h|0)!=q[74147]){break a}e=(c+(d<<4)|0)+12|0;break b}e=(c+(d<<4)|0)+8|0;break b}e=(c+(d<<4)|0)+4|0}i=u[e>>2];q[a>>2]=0;v[a+8>>3]=i;a=g;d=q[a+44>>2];c=b- -64|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=d;c=q[a+36>>2];q[b+56>>2]=q[a+32>>2];q[b+60>>2]=c;c=q[a+28>>2];q[b+48>>2]=q[a+24>>2];q[b+52>>2]=c;c=q[a+20>>2];q[b+40>>2]=q[a+16>>2];q[b+44>>2]=c;c=q[a+12>>2];q[b+32>>2]=q[a+8>>2];q[b+36>>2]=c;e=0}a=e;ei=g+48|0;return a|0}}J(48048,47698,445,48059);G()}function qE(a){var b=0;while(1){p[((b<<2)+a|0)+148>>1]=0;b=b+1|0;if((b|0)!=286){continue}break}p[a+2684>>1]=0;p[a+2440>>1]=0;p[a+2756>>1]=0;p[a+2752>>1]=0;p[a+2748>>1]=0;p[a+2744>>1]=0;p[a+2740>>1]=0;p[a+2736>>1]=0;p[a+2732>>1]=0;p[a+2728>>1]=0;p[a+2724>>1]=0;p[a+2720>>1]=0;p[a+2716>>1]=0;p[a+2712>>1]=0;p[a+2708>>1]=0;p[a+2704>>1]=0;p[a+2700>>1]=0;p[a+2696>>1]=0;p[a+2692>>1]=0;p[a+2688>>1]=0;p[a+2556>>1]=0;p[a+2552>>1]=0;p[a+2548>>1]=0;p[a+2544>>1]=0;p[a+2540>>1]=0;p[a+2536>>1]=0;p[a+2532>>1]=0;p[a+2528>>1]=0;p[a+2524>>1]=0;p[a+2520>>1]=0;p[a+2516>>1]=0;p[a+2512>>1]=0;p[a+2508>>1]=0;p[a+2504>>1]=0;p[a+2500>>1]=0;p[a+2496>>1]=0;p[a+2492>>1]=0;p[a+2488>>1]=0;p[a+2484>>1]=0;p[a+2480>>1]=0;p[a+2476>>1]=0;p[a+2472>>1]=0;p[a+2468>>1]=0;p[a+2464>>1]=0;p[a+2460>>1]=0;p[a+2456>>1]=0;p[a+2452>>1]=0;p[a+2448>>1]=0;p[a+2444>>1]=0;q[a+5804>>2]=0;q[a+5808>>2]=0;p[a+1172>>1]=1;q[a+5800>>2]=0;q[a+5792>>2]=0}function yea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Fk(a,1,q[q[zj(a)+80>>2]+8>>2],73589,b+28|0,0,0);d=q[b+28>>2];c=Hj(a,2);e=hi;g=e;a:{h=iA(d,c,e);b:{if((h|0)==-1){q[b>>2]=Ki(c,g);li(4,73884,73892,b);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(73919,73800,340,74185);G()}c=ej(a,3);e=ej(a,4);gA(d,b+24|0,b+20|0,b+16|0,b+12|0);g=c-1|0;c=q[d+156>>2];q[b+8>>2]=g-q[c+36>>2];q[b+4>>2]=(e-1|0)-q[c+40>>2];c:{c=q[b+8>>2];d:{if((c|0)<0|(c|0)>=q[b+16>>2]){break d}e=q[b+4>>2];if((e|0)<0){break d}if((e|0)>2]){break c}}li(4,73884,74201,0);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(73919,73800,357,74185);G()}d=Uia(d,h,c,e);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}ei=b+32|0;return 1}J(73919,73800,364,74185);G()}function CL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ei-16|0;ei=g;d=1;a:{b:{switch(b-a>>3){case 2:e=b-8|0;b=e;f=q[b>>2];c=q[b+4>>2];b=q[a+4>>2];if((c|0)==(b|0)&t[a>>2]<=f>>>0|b>>>0>>0){break a}Cl(a,e);break a;case 3:$p(a,a+8|0,b-8|0);break a;case 4:lw(a,a+8|0,a+16|0,b-8|0);break a;case 5:hw(a,a+8|0,a+16|0,a+24|0,b-8|0);break a;case 0:case 1:break a;default:break b}}c=a+16|0;$p(a,a+8|0,c);f=a+24|0;c:{while(1){i=(b|0)==(f|0);if(i){break c}d:{h=q[f+4>>2];e=q[c+4>>2];if((h|0)==(e|0)&t[f>>2]>2]|e>>>0>h>>>0){d=q[f+4>>2];q[g+8>>2]=q[f>>2];q[g+12>>2]=d;e=f;while(1){e:{d=c;c=q[c+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=c;if((a|0)==(d|0)){d=a;break e}e=d;c=d-8|0;j=q[g+12>>2];h=q[c+4>>2];if((j|0)==(h|0)&t[c>>2]>t[g+8>>2]|h>>>0>j>>>0){continue}}break}e=g+8|0;c=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=c;k=k+1|0;if((k|0)==8){break d}}c=f;f=c+8|0;continue}break}d=(f+8|0)==(b|0)}d=d|i}ei=g+16|0;return d&1}function BU(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;a:{if(!c){c=-15616;break a}q[d+8>>2]=0;q[d+12>>2]=0;q[d+16>>2]=0;b:{f=b+c|0;e=f-1|0;if(r[e|0]){break b}c=bD(d+8|0,149234,149265,b,d+24|0);if((c|0)!=-4224){if(!c){q[d+28>>2]=q[d+8>>2];b=q[67519];if(!b){c=-15488;break a}c=fx(a,b);if(c){break a}c=Ow(d+28|0,q[d+28>>2]+q[d+12>>2]|0,q[a+4>>2]);if(c){if(a){b=q[a>>2];if(b){ii[q[b+40>>2]](q[a+4>>2])}ii[q[67074]](a,0,8)|0}}Lr(d+8|0);break a}Lr(d+8|0);break a}if(r[e|0]){break b}c=bD(d+8|0,149294,149321,b,d+24|0);if((c|0)==-4224){break b}if(!c){b=q[d+8>>2];q[d+28>>2]=b;c=gx(d+28|0,b+q[d+12>>2]|0,a);Lr(d+8|0);break a}Lr(d+8|0);break a}Lr(d+8|0);c=q[67519];if(!c){c=-15488;break a}c=fx(a,c);if(c){break a}q[d+28>>2]=b;c=Ow(d+28|0,f,q[a+4>>2]);if(!c){c=0;break a}if(a){e=q[a>>2];if(e){ii[q[e+40>>2]](q[a+4>>2])}ii[q[67074]](a,0,8)|0}if((c|0)!=-15202){break a}q[d+28>>2]=b;c=gx(d+28|0,f,a)}ei=d+32|0;return c}function Rta(a){var b=0;b=q[a+396>>2];if(b){ji(b)}b=q[a+384>>2];if(b){ji(b)}b=q[a+372>>2];if(b){ji(b)}b=q[a+360>>2];if(b){ji(b)}b=q[a+348>>2];if(b){ji(b)}b=q[a+336>>2];if(b){ji(b)}b=q[a+324>>2];if(b){ji(b)}b=q[a+312>>2];if(b){ji(b)}b=q[a+300>>2];if(b){ji(b)}b=q[a+288>>2];if(b){ji(b)}b=q[a+276>>2];if(b){ji(b)}b=q[a+264>>2];if(b){ji(b)}b=q[a+252>>2];if(b){ji(b)}b=q[a+240>>2];if(b){ji(b)}b=q[a+228>>2];if(b){ji(b)}b=q[a+216>>2];if(b){ji(b)}b=q[a+204>>2];if(b){ji(b)}b=q[a+192>>2];if(b){ji(b)}b=q[a+180>>2];if(b){ji(b)}b=q[a+168>>2];if(b){ji(b)}b=q[a+156>>2];if(b){ji(b)}b=q[a+144>>2];if(b){ji(b)}b=q[a+132>>2];if(b){ji(b)}b=q[a+120>>2];if(b){ji(b)}b=q[a+108>>2];if(b){ji(b)}b=q[a+96>>2];if(b){ji(b)}b=q[a+84>>2];if(b){ji(b)}b=q[a+72>>2];if(b){ji(b)}b=q[a+60>>2];if(b){ji(b)}b=q[a+48>>2];if(b){ji(b)}b=q[a+36>>2];if(b){ji(b)}b=q[a+24>>2];if(b){ji(b)}b=q[a+12>>2];if(b){ji(b)}a=q[a>>2];if(a){ji(a)}}function IT(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;ii[q[q[a+68>>2]+1112>>2]](a,c+4|0,(q[q[a>>2]+184>>2]^-1)&1);b=Gn(a);a:{if(b){break a}if(q[a+128>>2]!=22){Aj(a,2,10);b=-30464;break a}b:{b=q[a+120>>2];if(r[b|0]==20){d=r[q[a>>2]+184|0]&2?12:4;if(q[a+168>>2]==(d+12|0)){break b}}Aj(a,2,50);b=-32384;break a}if(Er(b+d|0,c+4|0,12)){Aj(a,2,50);b=-32384;break a}q[a+248>>2]=12;b=r[c+12|0]|r[c+13|0]<<8|(r[c+14|0]<<16|r[c+15|0]<<24);o[a+272|0]=b;o[a+273|0]=b>>>8;o[a+274|0]=b>>>16;o[a+275|0]=b>>>24;b=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);d=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);o[a+264|0]=d;o[a+265|0]=d>>>8;o[a+266|0]=d>>>16;o[a+267|0]=d>>>24;o[a+268|0]=b;o[a+269|0]=b>>>8;o[a+270|0]=b>>>16;o[a+271|0]=b>>>24;c:{if(q[q[a+68>>2]+2252>>2]){d=q[a>>2];if(o[d+184|0]&1){break c}q[a+4>>2]=10;break c}q[a+4>>2]=q[a+4>>2]+1;d=q[a>>2]}b=0;if(!(r[d+184|0]&2)){break a}Yw(a)}ei=c+16|0;return b}function Zla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;e=q[a>>2];b=q[a+16>>2];f=q[a+20>>2];a:{b:{if((b|0)==q[73674]&(f|0)==q[73675]){d=-4;if(q[a+32>>2]!=3){break a}if(r[e+13|0]){b=q[a+44>>2];e=q[a+40>>2];u[c+8>>2]=u[a+48>>2];q[c>>2]=e;q[c+4>>2]=b;break b}b=q[a+44>>2];e=q[a+40>>2];u[c+8>>2]=u[a+48>>2];q[c>>2]=e;q[c+4>>2]=b;break b}if((b|0)==q[73676]&(f|0)==q[73677]){d=-4;if(q[a+32>>2]!=3){break a}if(r[e+13|0]){b=q[a+40>>2];e=q[a+44>>2];u[c+8>>2]=u[a+48>>2];q[c>>2]=b;q[c+4>>2]=e;break b}b=q[a+40>>2];e=q[a+44>>2];u[c+8>>2]=u[a+48>>2];q[c>>2]=b;q[c+4>>2]=e;break b}if((b|0)==q[73680]&(f|0)==q[73681]){d=-4;if(q[a+32>>2]!=6){break a}if(r[e+13|0]){li(3,34733,35651,0);d=-1;break a}break b}if((b|0)==q[73670]&(f|0)==q[73671]){d=-4;if(q[a+32>>2]){break a}break b}d=-1;if(q[73672]!=(b|0)|q[73673]!=(f|0)){break a}d=-4;if(q[a+32>>2]){break a}if(r[e+13|0]){break b}}d=0}b=d;ei=c+16|0;return b|0}function Nla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;b=q[a+4>>2];a:{e=q[a>>2];c=q[e+4>>2];d=q[e>>2];if((c|0)!=(d|0)){a=0;while(1){g=(a<<2)+d|0;if(q[g>>2]==(b|0)){q[g>>2]=q[c-4>>2];c=q[e+4>>2]-4|0;q[e+4>>2]=c;d=q[e>>2];if(d>>>0>c>>>0){break a}}a=a+1|0;if(a>>>0>2>>>0){continue}break}}a=q[b+20>>2]-q[b+16>>2]|0;b:{if(!a){break b}q[f>>2]=a>>2;li(3,37643,37829,f);c=q[b+20>>2];d=q[b+16>>2];if((c|0)==(d|0)){break b}a=0;while(1){e=q[(a<<2)+d>>2];if(e){ji(e);d=q[b+16>>2];c=q[b+20>>2]}a=a+1|0;if(a>>>0>2>>>0){continue}break}}HG(q[b+60>>2]);ii[q[75339]](q[b+32>>2]);ii[q[75322]](q[b+36>>2]);ii[q[75388]](q[b+56>>2]);Hy(q[b+80>>2]);wy(q[b+84>>2]);c:{if(o[b+52|0]&1){break c}a=q[b+40>>2];if(!a){break c}ji(a)}d:{if(o[b+28|0]&1){break d}a=q[b+16>>2];if(!a){break d}ji(a)}e:{if(o[b+12|0]&1){break e}a=q[b>>2];if(!a){break e}ji(a)}ji(b);ei=f+16|0;return 0}J(40458,40251,482,40448);G()}function MI(a){var b=0,c=0,d=0,e=0,f=0;f=Rq(a,1,-2,0);e=q[a+32>>2];b=q[a+36>>2]-e|0;if(b){d=(b|0)/576|0;while(1){b=e+w(c,576)|0;if(!((q[b+412>>2]&240)!=64?!(o[b+572|0]&1):0)){$u(a,s[b+554>>1]|s[b+552>>1]<<16,1);p[b+572>>1]=s[b+572>>1]&65534;d=(q[a+36>>2]-q[a+32>>2]|0)/576|0}c=c+1|0;if(d>>>0>c>>>0){continue}break}}d=q[a+252>>2];c=q[a+248>>2];e=d-c|0;b=(e|0)/12|0;a:{if(!e){break a}if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){Ds(q[a+212>>2],q[w(b,12)+c>>2]);b=b+1|0;if((d|0)==(b|0)){c=q[a+248>>2];break a}c=q[a+248>>2];if((q[a+252>>2]-c|0)/12>>>0>b>>>0){continue}break}}J(186068,185894,445,186079);G()}q[a+252>>2]=c;c=q[214035];b=c;d=q[214034];q[a+328>>2]=d;q[a+332>>2]=b;c=q[a+296>>2];q[a+300>>2]=c;b:{if((c|0)!=q[a+304>>2]){q[a+300>>2]=c+8;q[c>>2]=d;q[c+4>>2]=b;if(o[a+324|0]&1){break b}ui(0,4,a+312|0,a+320|0,a+316|0);return f}J(186039,185894,499,186063);G()}J(186597,185894,459,186672);G()}function Tda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=ei-16|0;ei=g;a:{b:{c:{if(a){if(!f){break c}d:{if(o[301804]&1){break d}if(!ti(301804)){break d}if(r[853967]){a=Pi(80422)}else{a=-1}q[75450]=a;si(301804)}e:{if(o[301812]&1){break e}if(!ti(301812)){break e}if(r[853967]){a=Xi(81440,12)}else{a=0}q[75452]=a;si(301812)}a=q[75450];f:{if((a|0)!=-1){Oi(g,a,81440,q[75452]);break f}q[g>>2]=0}g:{if(o[301820]&1){break g}if(!ti(301820)){break g}if(r[853967]){a=Dk(81453)}else{a=-1}q[75454]=a;si(301820)}a=q[75454];if((a|0)!=-1){Ek(a,1)}O(34963,f|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}hc(q[(b<<2)+81464>>2],d|0,q[(e<<2)+81296>>2],c|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}if(q[g>>2]){Ni(g)}ei=g+16|0;return}J(79128,79136,1598,81408);G()}J(81427,79136,1599,81408);G()}Li(a,81408,1604);J(79221,79136,1604,81408);G()}Li(a,81408,1607);J(79221,79136,1607,81408);G()}function gu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=(Nwa(b),Jwa(2));d=f<<1;if(!(!d|(f&2147483647)>>>0>2139095040)){h=(Nwa(a),Jwa(2));e=h>>>23&255;if((e|0)!=255){break a}}a=x(a*b);return x(a/a)}c=h<<1;if(c>>>0>d>>>0){g=f>>>23&255;b:{if(!e){e=0;c=h<<9;if((c|0)>=0){while(1){e=e-1|0;c=c<<1;if((c|0)>-1){continue}break}}c=h<<1-e;break b}c=h&8388607|8388608}c:{if(!g){g=0;d=f<<9;if((d|0)>=0){while(1){g=g-1|0;d=d<<1;if((d|0)>-1){continue}break}}d=f<<1-g;break c}d=f&8388607|8388608}f=d;if((e|0)>(g|0)){while(1){d:{d=c-f|0;if((d|0)<0){break d}c=d;if(c){break d}return x(a*x(0))}c=c<<1;e=e-1|0;if((g|0)<(e|0)){continue}break}e=g}e:{d=c-f|0;if((d|0)<0){break e}c=d;if(c){break e}return x(a*x(0))}f:{if(c>>>0>8388607){d=c;break f}while(1){e=e-1|0;f=c>>>0<4194304;d=c<<1;c=d;if(f){continue}break}}c=h&-2147483648;return Kwa(2,c|((e|0)>=1?d-8388608|e<<23:d>>>1-e|0)),Owa()}return(c|0)==(d|0)?x(a*x(0)):a}function Pqa(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+12>>2];e=q[a+16>>2];a:{if((b|0)>=(e|0)){c=b;break a}c=b+1|0;q[a+12>>2]=c;d=o[b+q[a+8>>2]|0]}b:{c:{d:{while(1){e:{switch(d+1|0){case 14:d=0;if((c|0)>=(e|0)){continue}b=c+1|0;q[a+12>>2]=b;d=o[q[a+8>>2]+c|0];c=b;continue;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:break c;case 0:break e;default:break d}}break}er(a,-4);G()}if((d|0)!=91){break c}fL(a,a+180|0,512);d=0;b=q[a+12>>2];e=q[a+16>>2];f:{if((b|0)>=(e|0)){c=b;break f}c=b+1|0;q[a+12>>2]=c;d=o[b+q[a+8>>2]|0]}g:{while(1){h:{switch(d+1|0){case 14:d=0;if((c|0)>=(e|0)){continue}b=c+1|0;q[a+12>>2]=b;d=o[q[a+8>>2]+c|0];c=b;continue;case 0:break h;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:break b;default:break g}}break}er(a,-4);G()}if((d|0)!=93){break b}return}er(a,-3);G()}er(a,-3);G()}function Jfa(a){var b=0,c=0;b=q[a>>2];q[74484]=q[a+4>>2];a=q[b+8>>2]-q[b+12>>2]>>4;q[74485]=Vl(b,59818,59828,241968);q[74486]=Vl(b,59836,59852,242e3);bk(b,59818,242048);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59860);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59877);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59895);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59913);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59931);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59947);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59964);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59981);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59998);ni(b,-2);if((a|0)!=q[b+8>>2]-q[b+12>>2]>>4){J(60017,60038,949,60079);G()}}function oR(a){a=a|0;var b=0,c=0,d=0;c=ei-96|0;ei=c;a:{if((qi(a,1)|0)<=0){b=T(0)|0;break a}tj(a,1,5);ni(a,1);yi(a,-1,130977);if(Mj(a,-1)){b=cm(a,-1)}ni(a,-2);q[c+48>>2]=b;yi(a,-1,130981);b=0;b:{if(!Mj(a,-1)){break b}b=cm(a,-1)}ni(a,-2);q[c+52>>2]=b;yi(a,-1,130985);b=12;c:{if(!Mj(a,-1)){break c}b=cm(a,-1)}ni(a,-2);q[c+56>>2]=b;yi(a,-1,130990);d:{if(Mj(a,-1)){b=cm(a,-1);ni(a,-2);break d}q[c+32>>2]=130990;b=mi(a,131099,c+32|0)}q[c+60>>2]=b;yi(a,-1,130994);e:{if(Mj(a,-1)){b=cm(a,-1);ni(a,-2);break e}q[c+16>>2]=130994;b=mi(a,131099,c+16|0)}q[c+64>>2]=b-1;yi(a,-1,131e3);f:{if(Mj(a,-1)){b=cm(a,-1);ni(a,-2);break f}q[c>>2]=131e3;b=mi(a,131099,c)}q[c+68>>2]=b-1900;b=-1;yi(a,-1,131015);if(qi(a,-1)){b=Jj(a,-1)}ni(a,-2);q[c+80>>2]=b;b=Ja(c+48|0)|0}g:{if((b|0)==-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break g}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16}ei=c+96|0;return 1}function Xta(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!Tv(a,b)){break a}e=VA(a,0);if((e|0)<0|!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))){break a}f=1;g=(r[a+65|0]|r[a+66|0]<<8|(r[a+67|0]<<16|r[a+68|0]<<24))+a|0;b=e+1|0;if(b>>>0<(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))>>>0){while(1){h=w(b,23)+g|0;d=h;if(!(r[d|0]|(r[d+1|0]<<8|r[d+2|0]<<16))){d=r[h+3|0]+1|0;f=f>>>0>d>>>0?f:d;b=b+1|0;if(b>>>0<(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))>>>0){continue}}break}if(f>>>0>16){break a}}o[c+40|0]=0;q[c+4>>2]=f;q[c>>2]=0;b=c;if(r[a+20|0]){a=r[(w(e,23)+g|0)+4|0]}else{a=(r[a+21|0]|r[a+22|0]<<8)>>>2|0}o[b+40|0]=a&1;a=w(e,23)+g|0;o[c+41|0]=r[a+4|0]>>>1&1;q[c+16>>2]=(r[a+9|0]|r[a+10|0]<<8)<<2;q[c+20>>2]=(r[a+11|0]|r[a+12|0]<<8)<<2;q[c+8>>2]=r[a+5|0]|r[a+6|0]<<8;q[c+12>>2]=r[a+7|0]|r[a+8|0]<<8;q[c+24>>2]=r[a+9|0]|r[a+10|0]<<8;a=r[a+11|0]|r[a+12|0]<<8;q[c+28>>2]=a;q[c+36>>2]=e;q[c+32>>2]=w(a,q[c+24>>2])}}function Vba(a,b){var c=0,d=0,e=0;a:{b:{c:{if(a){if(!b){b=q[a+32>>2];c=q[a+36>>2]-b|0;a=(c|0)/576|0;if(!c){return 0}d=a>>>0>1?a:1;a=0;while(1){d:{c=b+w(a,576)|0;if(o[c+572|0]&1){break d}e=s[c+554>>1];if((e|0)==65535|s[c+560>>1]!=65535){break d}return e|s[(b+w(a,576)|0)+552>>1]<<16}a=a+1|0;if((d|0)!=(a|0)){continue}break}return 0}c=q[a+32>>2];e=(q[a+36>>2]-c|0)/576|0;a=b&65535;if(e>>>0<=a>>>0){break a}if(s[(c+w(a,576)|0)+552>>1]!=(b>>>16|0)){break c}a=c+w(a,576)|0;if(s[a+554>>1]!=(b&65535)){break b}a=s[a+562>>1];if((a|0)!=65535){while(1){b=a&65535;if(b>>>0>=e>>>0){break a}d=c+w(b,576)|0;a=s[d+558>>1];e:{if(o[d+572|0]&1){break e}d=s[d+554>>1];if((d|0)==65535){break e}return d|s[(c+w(b,576)|0)+552>>1]<<16}if((a&65535)!=65535){continue}break}}return 0}J(184537,183636,2150,184548);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186068,185894,445,186079);G()}function qu(a,b,c){var d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;a:{e=q[a>>2];f=q[e+8>>2]-q[e+12>>2]>>4;if((f|0)>-1){if(Bq(a)){g=q[e+8>>2]-q[e+12>>2]>>4;if(b){ii[b|0](e,c)}b=q[e+8>>2]-q[e+12>>2]>>4;q[d+60>>2]=0;c=(b-g|0)+1|0;g=Eq(e,c^-1,111203,111205,0,d+60|0);b:{if(o[318340]&1){break b}if(!ti(318340)){break b}if(r[853967]){b=Pi(111214)}else{b=-1}q[79584]=b;si(318340)}b=q[79584];c:{if((b|0)!=-1){Oi(d+40|0,b,g,q[d+60>>2]);break c}q[d+40>>2]=0}my(e,c,0,0);if(q[d+40>>2]){Ni(d+40|0)}a=q[a>>2];ni(a,-2);b=q[79580];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);Yi(a,-10002)}a=q[e+8>>2]-q[e+12>>2]>>4;if((a|0)!=(f|0)){break a}ei=d- -64|0;return}q[d+12>>2]=f;q[d+4>>2]=1707;q[d+8>>2]=0;q[d>>2]=110192;li(4,110269,110812,d);J(110884,110192,1443,110901);G()}q[d+28>>2]=a;q[d+24>>2]=f;q[d+20>>2]=1707;q[d+16>>2]=110192;li(4,110269,110915,d+16|0);J(110986,110192,1466,111005);G()}function _i(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}d=q[a+8>>2];b=0;c:{if(!q[d-8>>2]){break c}b=q[d-16>>2]}d:{e:{f:{g:{d=q[c+8>>2];switch(d-5|0){case 2:break f;case 0:break g;default:break e}}q[q[c>>2]+8>>2]=b;if(!b|!(r[b+5|0]&3)){break d}c=q[c>>2];if(!(r[c+5|0]&4)){break d}b=q[a+16>>2];o[c+5|0]=r[c+5|0]&251;q[c+24>>2]=q[b+40>>2];q[b+40>>2]=c;break d}q[q[c>>2]+8>>2]=b;if(!b|!(r[b+5|0]&3)){break d}c=q[c>>2];if(!(r[c+5|0]&4)){break d}On(a,c,b);break d}q[(q[a+16>>2]+(d<<2)|0)+152>>2]=b}q[a+8>>2]=q[a+8>>2]-16;return 1}function NI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=ei-16|0;ei=g;c=q[q[a+12>>2]>>2];Ti(c,-1e4,q[a>>2]);ck(c);vy(q[a+384>>2]);b=q[c+8>>2];q[b+8>>2]=0;q[c+8>>2]=b+16;ck(c);f=q[a+32>>2];d=q[a+36>>2]-f|0;b=(d|0)/576|0;if(d){e=b>>>0>1?b:1;b=0;while(1){d=f+w(b,576)|0;if(q[d+524>>2]){q[g+8>>2]=q[a+176>>2];q[g+12>>2]=q[d+524>>2];Fp(g+8|0);q[d+524>>2]=0}d=q[d+420>>2];if(d){ji(d)}b=b+1|0;if((e|0)!=(b|0)){continue}break}}qj(c,-1e4,q[a>>2]);qj(c,-1e4,q[a+4>>2]);qj(c,-1e4,q[a+8>>2]);a:{c=q[a+12>>2];d=q[c+44>>2];f=q[c+40>>2];b=d-f|0;if(!b){break a}e=f-d|0;e=((b|0)<(e|0)?e:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(e,(b|0)<1?b:1);e=b>>>0>1?b:1;b=0;while(1){h=f+(b<<2)|0;if(q[h>>2]!=(a|0)){b=b+1|0;if((e|0)!=(b|0)){continue}break a}break}q[h>>2]=q[d-4>>2];b=q[c+44>>2]-4|0;q[c+44>>2]=b;if(b>>>0>=t[c+40>>2]){break a}J(186904,185894,482,186894);G()}pi(K8(a),0,408);q[a+8>>2]=-2;q[a>>2]=-2;q[a+4>>2]=-2;ei=g+16|0}function sta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ei-16|0;ei=d;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;l=a;while(1){h=g+1|0;i=g-1|0;e=0;while(1){f=0;a:{if(i>>>0>3){break a}a=0;c=e-1|0;if(c>>>0<=3){o[d+8|0]=gj(b,c,i);a=1}o[(d+8|0)+a|0]=gj(b,e,i);c=a+1|0;f=c;if(e>>>0>2){break a}o[c+(d+8|0)|0]=gj(b,e+1|0,i);f=a|2}a=f;j=e-1|0;c=j>>>0>3;if(!c){o[(d+8|0)+a|0]=gj(b,j,g);a=a+1|0}m=d+8|0;k=e>>>0>2;if(!k){o[(d+8|0)+a|0]=gj(b,e+1|0,g);a=a+1|0}f=a;b:{if(g>>>0>2){break b}if(!c){o[(d+8|0)+a|0]=gj(b,j,h);a=a+1|0}o[(d+8|0)+a|0]=gj(b,e,h);c=a+1|0;f=c;if(k){break b}o[c+(d+8|0)|0]=gj(b,e+1|0,h);f=a+2|0}c=f;pN(m,c+(d+8|0)|0);a=r[d+8+(c>>>1)|0];o[Fi(l,e,g)|0]=a;e=e+1|0;if((e|0)!=4){continue}break}g=h;if((g|0)!=4){continue}break}ei=d+16|0}function Zt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(q[a+24>>2]==(c|0)){q[a+28>>2]=c;if((b|0)==-1){break b}c=q[a+32>>2];if((c|0)==-1){break a}g=q[q[a>>2]+12>>2];while(1){d=c;f=g+(d<<2)|0;e=q[f>>2];c=(e>>>14|0)-131071|0;c=(c|0)==-1?-1:(d+c|0)+1|0;if((c|0)!=-1){continue}break}c=f;d=(d^-1)+b|0;b=d>>31;if((b^b+d)>=131072){vj(q[a+12>>2],126793);e=q[f>>2]}q[c>>2]=(e&16383|d<<14)+2147467264;return}if((b|0)==-1){break b}while(1){h=q[q[a>>2]+12>>2]+(b<<2)|0;f=q[h>>2];e=(f>>>14|0)-131071|0;i=(e|0)==-1;e=(b+e|0)+1|0;c:{if((b|0)>=1){d=h-4|0;g=q[d>>2];if(o[(g&63)+126304|0]<0){break c}}g=f;d=h}e=i?-1:e;d:{e:{f:{if((g&63)==27){q[d>>2]=g&8372224|g>>>17&32704|26;b=(b^-1)+c|0;d=b>>31;if((d^b+d)>131071){break f}break e}b=(b^-1)+c|0;d=b>>31;if((d^b+d)<131072){break d}}vj(q[a+12>>2],126793)}f=q[h>>2]}q[h>>2]=(f&16383|b<<14)+2147467264;b=e;if((b|0)!=-1){continue}break}}return}q[a+32>>2]=b}function m$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;e=ei-32|0;ei=e;h=-2;a:{if(q[a>>2]!=1179011410|b>>>0<12|q[a+8>>2]!=1163280727){break a}d=a+12|0;g=a+b|0;while(1){b:{f=d+8|0;if(f>>>0>g>>>0){break b}i=r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24);j=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);c:{if((j|0)!=1635017060){if((j|0)!=544501094){break c}if(d+24>>>0>g>>>0){q[e+4>>2]=b;q[e>>2]=d-a;li(3,203417,203423,e);break a}k=r[d+22|0]|r[d+23|0]<<8;f=r[d+8|0]|r[d+9|0]<<8;if((f|0)!=1){q[e+20>>2]=k;q[e+16>>2]=f;li(3,203417,203490,e+16|0);break a}n=r[d+10|0];p=r[d+12|0]|r[d+13|0]<<8|(r[d+14|0]<<16|r[d+15|0]<<24);l=1;break c}m=1;s=i;t=f}d=(d+i|0)+8|0;if(g>>>0<=d>>>0){break b}if(!(l&m)){continue}}break}if(!m|!l){break a}a=Ai(20);q[a+16>>2]=t;h=0;q[a+12>>2]=0;o[a+9|0]=k;o[a+8|0]=n;q[a+4>>2]=s;q[a>>2]=p;q[c>>2]=a}ei=e+32|0;return h|0}function ura(a){var b=0,c=0,d=0;c=-6;a:{if(r[168824]!=49){break a}c=-2;if(!a){break a}q[a+24>>2]=0;b=q[a+32>>2];if(!b){q[a+40>>2]=0;q[a+32>>2]=1353;b=1353}if(!q[a+36>>2]){q[a+36>>2]=1354}b=ii[b|0](q[a+40>>2],1,5828)|0;c=-4;if(!b){break a}q[a+28>>2]=b;q[b+48>>2]=15;q[b+28>>2]=0;q[b+24>>2]=1;q[b>>2]=a;q[b+80>>2]=15;q[b+44>>2]=32768;q[b+52>>2]=32767;q[b+76>>2]=32768;q[b+88>>2]=5;q[b+84>>2]=32767;q[b+56>>2]=ii[q[a+32>>2]](q[a+40>>2],32768,2);q[b+64>>2]=ii[q[a+32>>2]](q[a+40>>2],q[b+44>>2],2);c=ii[q[a+32>>2]](q[a+40>>2],q[b+76>>2],2)|0;q[b+5824>>2]=0;q[b+68>>2]=c;q[b+5788>>2]=16384;c=ii[q[a+32>>2]](q[a+40>>2],16384,4)|0;q[b+8>>2]=c;d=q[b+5788>>2];q[b+12>>2]=d<<2;b:{if(!(!c|(!q[b+56>>2]|!q[b+64>>2]))){if(q[b+68>>2]){break b}}q[b+4>>2]=666;q[a+24>>2]=q[72194];LA(a);return-4}q[b+136>>2]=0;q[b+132>>2]=3;o[b+36|0]=8;q[b+5784>>2]=c+w(d,3);q[b+5796>>2]=c+(d&-2);c=tra(a)}return c}function tr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;i=q[e>>2];f=i+8|0;e=s[c>>1];k=s[(f+w(e,104)|0)+100>>1];h=s[b>>1];j=s[(f+w(h,104)|0)+100>>1];g=s[a>>1];f=f+w(g,104)|0;a:{if(j>>>0>=s[f+100>>1]){if(k>>>0>=j>>>0){f=0;break a}p[b>>1]=e;p[c>>1]=h;f=i+8|0;e=s[b>>1];g=s[a>>1];if(s[(f+w(e,104)|0)+100>>1]>=s[(f+w(g,104)|0)+100>>1]){f=1;e=h;break a}p[a>>1]=e;p[b>>1]=g;e=s[c>>1];f=2;break a}b:{if(k>>>0>>0){p[a>>1]=e;p[c>>1]=g;f=1;break b}p[a>>1]=h;p[b>>1]=g;e=s[c>>1];if(s[(w(e,104)+i|0)+108>>1]>=s[f+100>>1]){f=1;break a}p[b>>1]=e;p[c>>1]=g;f=2}e=g}g=i+8|0;h=s[d>>1];if(s[(g+w(h,104)|0)+100>>1]>1]){p[c>>1]=h;p[d>>1]=e;d=s[c>>1];e=s[b>>1];if(s[(g+w(d,104)|0)+100>>1]>=s[(g+w(e,104)|0)+100>>1]){return f+1|0}p[b>>1]=d;p[c>>1]=e;d=i+8|0;c=s[b>>1];e=s[a>>1];if(s[(d+w(c,104)|0)+100>>1]>=s[(d+w(e,104)|0)+100>>1]){return f+2|0}p[a>>1]=c;p[b>>1]=e;f=f+3|0}return f}function $G(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c+1|0;m=q[((c<<4)+a|0)+12>>2];a:{if((m|0)<1){d=g;break a}n=m-1|0;e=g;while(1){f=w(e,20)+b|0;d=(e<<4)+a|0;c=q[d>>2];q[f>>2]=c;q[f+4>>2]=q[d+4>>2];q[f+8>>2]=q[d+8>>2];i=q[d+12>>2];q[f+16>>2]=-1;q[f+12>>2]=i;b:{c:{switch(c|0){case 1:d=$G(a,b,e);break b;case 2:c=e+1|0;if((i|0)<1){d=c;break b}f=i-1|0;j=0;while(1){d:{e:{f:{k=(c<<4)+a|0;d=q[k>>2];switch(d|0){case 0:case 3:break f;default:break e}}h=w(c,20)+b|0;q[h>>2]=d;q[h+4>>2]=q[k+4>>2];q[h+8>>2]=q[k+8>>2];d=q[k+12>>2];q[h+16>>2]=-1;q[h+12>>2]=d;d=c+1|0;break d}d=lz(a,b,c)}if((f|0)>(j|0)){q[(w(c,20)+b|0)+16>>2]=d}c=d;j=j+1|0;if((j|0)!=(i|0)){continue}break}break b;default:J(155716,155718,115,155739);G();case 0:case 3:break c}}d=e+1|0}c=l&1;g=c?g:e;if(!(!c|(l|0)>=(n|0))){q[(w(g,20)+b|0)+16>>2]=d}e=d;l=l+1|0;if((m|0)!=(l|0)){continue}break}}return d}function iwa(){var a=0;q[73730]=ki(37421);q[73731]=hi;q[73732]=ki(37440);q[73733]=hi;q[73734]=ki(37457);q[73735]=hi;q[73736]=ki(37466);q[73737]=hi;q[73738]=ki(37472);q[73739]=hi;q[73740]=ki(37482);q[73741]=hi;q[73742]=ki(37490);q[73743]=hi;q[73744]=ki(37497);q[73745]=hi;q[73746]=ki(37509);q[73747]=hi;q[73748]=ki(37518);q[73749]=hi;q[73750]=ki(37530);q[73751]=hi;q[73752]=ki(37539);q[73753]=hi;q[73754]=ki(37544);q[73755]=hi;q[73756]=ki(37550);q[73757]=hi;q[73760]=ki(37559);q[73761]=hi;q[73762]=ki(37568);q[73763]=hi;q[73764]=ki(37577);q[73765]=hi;q[73766]=ki(37586);q[73767]=hi;q[73768]=ki(37595);q[73769]=hi;q[73770]=ki(37604);q[73771]=hi;q[73772]=ki(37613);q[73773]=hi;q[73774]=ki(37622);q[73775]=hi;a=ki(37631);q[73784]=2;q[73782]=4;q[73783]=5;q[73780]=1;q[73781]=3;q[73778]=6;q[73779]=0;q[73776]=a;q[73777]=hi;q[73785]=0;q[73788]=3;q[73789]=4;q[73786]=1;q[73787]=2}function X7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(b>>>0<8){d=b;break a}d=b;while(1){e=g;g=ywa(r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24),r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24),1540483477,-962287725);h=hi;i=ywa(ywa(g^h>>>15,h,1540483477,-962287725)^i,hi^e,1540483477,-962287725);g=hi;a=a+8|0;d=d-8|0;if(d>>>0>7){continue}break}}b:{switch(d-1|0){case 6:c=r[a+6|0]<<16;case 5:c=c|r[a+5|0]<<8;case 4:c=c^r[a+4|0];case 3:e=r[a+3|0];d=e>>>8|0;f=f^e<<24;c=c^d;case 2:d=r[a+2|0];e=d>>>16|0;f=f^d<<16;c=c^e;case 1:e=r[a+1|0];d=e>>>24|0;f=f^e<<8;c=c^d;case 0:f=ywa(r[a|0]^f,c,1540483477,-962287725);c=hi;break;default:break b}}a=c;c=ywa(ywa(f^a>>>15,a,1540483477,-962287725)^i,g^hi,1540483477,-962287725);e=hi;a=ywa(b,0,1540483477,-962287725);b=hi;a=ywa(a^b>>>15,b,1540483477,-962287725)^c;b=hi^e;a=ywa(a^b>>>15,b,1540483477,-962287725);b=hi;hi=b;return a^b>>>15}function B3(a,b,c){var d=0,e=0,f=0,g=0;d=ei-1104|0;ei=d;q[d+76>>2]=0;q[d+72>>2]=0;q[d+68>>2]=0;q[d+64>>2]=0;ok(960056,23663,d+80|0);e=_x(d+80|0,d+76|0);a:{if(e){q[d+48>>2]=e;q[d+52>>2]=d+80;li(4,23199,23679,d+48|0);e=-9;break a}b:{e=q[d+76>>2];f=xi(e);if(f){e=by(d+80|0,f,e,d+68|0);if(e){q[d+32>>2]=e;q[d+36>>2]=d+80;li(4,23199,23786,d+32|0);break b}g=q[d+68>>2];e=q[d+76>>2];if((g|0)!=(e|0)){q[d+24>>2]=g;q[d+20>>2]=e;q[d+16>>2]=d+80;li(4,23199,23855,d+16|0);break b}e=-1;a=q[a+4>>2];if(pqa(f,g,q[a+8>>2],q[a+12>>2],d- -64|0,d+72|0)){break a}c:{d:{e:{a=q[d+72>>2];if((a|0)==(c|0)){e=0;if(!c){break c}g=q[d+64>>2];a=0;break e}q[d+4>>2]=a;q[d>>2]=c;li(4,23199,23527,d);break d}while(1){if(r[a+b|0]==r[a+g|0]){a=a+1|0;if((c|0)!=(a|0)){continue}break c}break}li(4,23199,23583,0)}e=-13}ji(q[d+64>>2]);ji(f);break a}J(23755,23283,388,23767);G()}ji(f);e=-9}ei=d+1104|0;return e}function JH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];c:{if(!e){break c}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break c}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break b}f=q[e+20>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];d:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break d}e=q[a+20>>2];if((e|0)==-1){break a}e=g+w(e,24)|0;q[a+20>>2]=q[e+20>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;q[e+16>>2]=q[d+8>>2];q[e+20>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)!=-1){while(1){b=d+w(f,24)|0;f=q[b+20>>2];if((f|0)!=-1){continue}break}b=b+20|0}q[b>>2]=(e-d|0)/24;q[a+24>>2]=q[a+24>>2]+1;return}J(186791,185737,224,186799);G()}b=q[d+4>>2];a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;q[a+16>>2]=q[d+8>>2];return}J(186803,185737,468,186865);G()}function Xz(a){var b=0;b=ei-128|0;ei=b;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((a|0)<=36181){switch(a-36054|0){case 2:case 3:case 4:break a;case 7:break e;case 6:break f;case 5:break g;case 1:break h;case 0:break i;default:break c}}if((a|0)==36182){break d}if((a|0)!=36264){break a}q[b+112>>2]=36264;q[b+116>>2]=82749;li(4,79092,82485,b+112|0);break b}q[b+16>>2]=36054;q[b+20>>2]=82526;li(4,79092,82485,b+16|0);break b}q[b+32>>2]=36055;q[b+36>>2]=82563;li(4,79092,82485,b+32|0);break b}q[b+48>>2]=36059;q[b+52>>2]=82608;li(4,79092,82485,b+48|0);break b}q[b+64>>2]=36060;q[b+68>>2]=82646;li(4,79092,82485,b- -64|0);break b}q[b+80>>2]=36061;q[b+84>>2]=82684;li(4,79092,82485,b+80|0);break b}q[b+96>>2]=36182;q[b+100>>2]=82711;li(4,79092,82485,b+96|0);break b}if((a|0)!=33305){break a}q[b>>2]=33305;q[b+4>>2]=82501;li(4,79092,82485,b)}ei=b+128|0;return}J(79221,79136,301,82793);G()}function RM(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-48|0;ei=e;f=Kj(a,b,e+44|0,48);a:{if(f){d=f-9472|0;break a}d=-9574;g=q[a>>2];if((g+q[e+44>>2]|0)!=(b|0)){break a}b:{if(b>>>0<=g>>>0){f=c;break b}f=c;while(1){q[e+32>>2]=0;q[e+36>>2]=0;q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;if((b-g|0)<1){d=-9568;break a}h=r[g|0];q[a>>2]=g+1;d=pq(a,b,e+40|0);if(d){d=d-9472|0;break a}if((h&192)!=128){d=-9570;break a}d=mT(f,e);if(!((d|0)==-8320|!d)){a=q[c+12>>2];if(a){while(1){b=q[a+12>>2];ii[q[67074]](a,0,16)|0;ji(a);a=b;if(a){continue}break}}q[c+12>>2]=0;break a}if(q[f+8>>2]){if(q[f+12>>2]){d=-9472;break a}d=f;f=Oj(1,16);q[d+12>>2]=f;if(!f){d=-9578;break a}}q[f>>2]=h;q[f+8>>2]=q[a>>2];d=q[e+40>>2];q[f+4>>2]=d;g=d+q[a>>2]|0;q[a>>2]=g;if(b>>>0>g>>>0){continue}break}}q[f+12>>2]=0;d=q[a>>2]==(b|0)?0:-9574}ei=e+48|0;return d}function Tr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=ei-256|0;ei=j;o=q[a+20>>2];f=o;p=q[a+16>>2];k=p;s=q[a+12>>2];h=s;t=q[a+8>>2];c=t;u=q[a+28>>2];e=u;v=q[a+32>>2];l=v;w=q[a+24>>2];d=w;x=q[a+36>>2];m=x;while(1){i=d;n=l;l=e;e=c;a:{if(g>>>0<=15){c=g<<2;c=r[(c|1)+b|0]<<16|r[b+c|0]<<24|r[(c|2)+b|0]<<8|r[(c|3)+b|0];break a}c=(g<<2)+j|0;d=q[c-8>>2];d=((Dwa(d,15)^Dwa(d,13)^d>>>10)+q[c-28>>2]|0)+q[c+ -64>>2]|0;c=q[c-60>>2];c=d+(Dwa(c,25)^Dwa(c,14)^c>>>3)|0}d=g<<2;q[d+j>>2]=c;y=f;f=(c+(q[d+139920>>2]+((Dwa(i,26)^Dwa(i,21)^Dwa(i,7))+m|0)|0)|0)+((l^n)&i^n)|0;d=y+f|0;c=(f+(Dwa(e,30)^Dwa(e,19)^Dwa(e,10))|0)+((e|h)&k|e&h)|0;f=k;k=h;h=e;e=i;m=n;g=g+1|0;if((g|0)!=64){continue}break}q[a+36>>2]=m+x;q[a+32>>2]=l+v;q[a+28>>2]=e+u;q[a+24>>2]=d+w;q[a+20>>2]=f+o;q[a+16>>2]=k+p;q[a+12>>2]=h+s;q[a+8>>2]=c+t;ei=j+256|0;return 0}function R3(a,b){var c=0,d=0,e=0,f=0;d=ei-48|0;ei=d;c=q[73327];if(c){while(1){a:{if(q[c+8>>2]){q[d+40>>2]=b;q[d+24>>2]=a;e=q[c>>2];q[d+28>>2]=e;q[d+32>>2]=ki(e);q[d+36>>2]=hi;e=ii[q[c+8>>2]](d+24|0)|0;f=q[c>>2];if(e){c=25288;b:{c:{switch(e+21|0){case 18:c=25298;break b;case 17:c=25317;break b;case 16:c=25340;break b;case 15:c=25359;break b;case 14:c=25365;break b;case 13:c=25387;break b;case 12:c=25401;break b;case 11:c=25410;break b;case 10:c=25421;break b;case 9:c=25438;break b;case 8:c=25461;break b;case 7:c=25474;break b;case 6:c=25489;break b;case 5:c=25503;break b;case 4:c=25523;break b;case 2:c=25531;break b;case 1:c=25548;break b;case 0:c=25567;break b;default:c=25581;break b;case 19:break b;case 20:break c}}c=25275}q[d+4>>2]=c;q[d>>2]=f;li(4,23199,25691,d);break a}q[d+16>>2]=f;li(0,23199,25726,d+16|0)}c=q[c+12>>2];if(c){continue}}break}}ei=d+48|0}function Wx(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=ei-80|0;ei=h;e=q[a+4>>2];a:{if(e>>>0>>0){break a}d=h;q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+56>>2]=b;q[d+48>>2]=1;q[d+52>>2]=2;q[d+64>>2]=1;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;g=e-c|0;f=c>>>0>>0?c:g;q[d+68>>2]=f;q[d+72>>2]=d;d=q[a+8>>2]+(c<<2)|0;b=ri(h,d,f<<2);q[b+68>>2]=f+2;if(c>>>0>>0){pi(d,0,g<<2)}d=Ak(b- -64|0,b- -64|0,b+48|0);if(d){break a}d=Qr(a,a,b- -64|0);if(d){break a}g=q[a+4>>2];q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;f=g-c|0;d=c>>>0>>0?c:f;q[b+68>>2]=d;e=b;b=q[a+8>>2]+(c<<2)|0;e=ri(e,b,d<<2);q[e+68>>2]=d+q[e+52>>2];if(c>>>0>>0){pi(b,0,f<<2)}d=Ak(e- -64|0,e- -64|0,e+48|0);if(d){break a}d=Qr(a,a,e- -64|0)}ei=h+80|0;return d}function eS(a){var b=0,c=0;a:{if(!a){break a}b:{c:{d:{e:{switch(q[a+4>>2]-5|0){case 3:b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))!=-834107862|(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))!=16843581){break d}c=269040;break a;case 4:break b;case 0:break e;default:break a}}if(cj(141775,q[a+8>>2],5)){break c}return 269060}a=q[a+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=-834107862|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=117506877){break a}return 269080}if(!cj(141810,q[a+8>>2],5)){return 269100}if(!cj(141826,q[a+8>>2],5)){return 269120}if(!cj(141842,q[a+8>>2],5)){return 269140}if(!cj(141858,q[a+8>>2],5)){return 269160}if(cj(141874,q[a+8>>2],5)){break a}return 269180}if(!cj(141890,q[a+8>>2],9)){return 269200}if(!cj(141931,q[a+8>>2],9)){return 269220}if(cj(141972,q[a+8>>2],9)){break a}return 269240}return c}function Pt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{if(!b){break a}e=q[a+128>>2];while(1){if(e>>>0<=63){o[d+i|0]=r[(a+e|0)- -64|0]^r[c+i|0];e=q[a+128>>2]+1|0;q[a+128>>2]=e;i=i+1|0;b=b-1|0;if(b){continue}break a}break}if(b>>>0>=64){h=a- -64|0;while(1){AL(a,h);q[a+48>>2]=q[a+48>>2]+1;e=0;while(1){g=e+i|0;o[g+d|0]=r[e+h|0]^r[c+g|0];f=g+1|0;o[f+d|0]=r[h+(e|1)|0]^r[c+f|0];f=g+2|0;o[f+d|0]=r[h+(e|2)|0]^r[c+f|0];f=g+3|0;o[f+d|0]=r[h+(e|3)|0]^r[c+f|0];f=g+4|0;o[f+d|0]=r[h+(e|4)|0]^r[c+f|0];f=g+5|0;o[f+d|0]=r[h+(e|5)|0]^r[c+f|0];f=g+6|0;o[f+d|0]=r[h+(e|6)|0]^r[c+f|0];g=g+7|0;o[g+d|0]=r[h+(e|7)|0]^r[c+g|0];g=e>>>0<56;e=e+8|0;if(g){continue}break}i=i- -64|0;b=b+ -64|0;if(b>>>0>63){continue}break}if(!b){break a}}AL(a,a- -64|0);q[a+48>>2]=q[a+48>>2]+1;e=0;while(1){h=e+i|0;o[h+d|0]=r[(a+e|0)- -64|0]^r[c+h|0];e=e+1|0;if((e|0)!=(b|0)){continue}break}q[a+128>>2]=b}return 0}function NW(a,b,c){var d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}c:{if((c|0)>=1){b=(q[a+12>>2]+(c<<4)|0)-16|0;b=b>>>0>2]?b:125992;break c}b=q[a+8>>2]+(c<<4)|0;if((c|0)>=-9999){break c}d:{switch(c+10002|0){case 2:b=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break c;case 0:b=a+72|0;break c;default:break d}}b=q[q[q[a+20>>2]+4>>2]>>2];b=r[b+7|0]<(-10002-c|0)?125992:(b+(0-c<<4)|0)-160024|0}c=0;if(!((d|0)==125992|(b|0)==125992)){c=ZD(a,d,b)}return c}function yz(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];c:{if(!e){break c}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break c}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break b}f=q[e+20>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];d:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break d}e=q[a+20>>2];if((e|0)==-1){break a}e=g+w(e,24)|0;q[a+20>>2]=q[e+20>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;q[e+16>>2]=q[d+8>>2];q[e+20>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)!=-1){while(1){b=d+w(f,24)|0;f=q[b+20>>2];if((f|0)!=-1){continue}break}b=b+20|0}q[b>>2]=(e-d|0)/24;q[a+24>>2]=q[a+24>>2]+1;return}J(42685,42521,224,42693);G()}b=q[d+4>>2];a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;q[a+16>>2]=q[d+8>>2];return}J(42697,42521,468,42759);G()}function Tea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=ei-112|0;ei=b;f=Wi(b+88|0,a,0,72010,286);e=q[a+8>>2]-q[a+12>>2]>>4;g=zj(a);h=Hj(a,2);i=hi;j=ej(a,3);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);a:{if((e|0)<4){d=1;c=0;break a}tj(a,4,5);Ei(a,4);yi(a,-1,72071);if(qi(a,-1)){k=zi(a,-1)}ni(a,-2);yi(a,-1,72086);if(qi(a,-1)){l=zi(a,-1)}ni(a,-2);yi(a,-1,72093);d=1;b:{if(!qi(a,-1)){break b}d=zi(a,-1)}ni(a,-2);ni(a,-2);c=0;if((e|0)<5){break a}c=0;if((qi(a,5)|0)!=6){break a}Ei(a,5);c=Ep(a)+2|0}q[b+8>>2]=j;q[b>>2]=h;q[b+4>>2]=i;u[b+20>>2]=d;u[b+16>>2]=l;u[b+12>>2]=k;a=q[62778];Im(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],g,c,a,b,24,0);Vi(f);ei=b+112|0;return 0}function tx(a,b,c){var d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}c:{if((c|0)>=1){b=(q[a+12>>2]+(c<<4)|0)-16|0;b=b>>>0>2]?b:125992;break c}b=q[a+8>>2]+(c<<4)|0;if((c|0)>=-9999){break c}d:{switch(c+10002|0){case 2:b=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break c;case 0:b=a+72|0;break c;default:break d}}a=q[q[q[a+20>>2]+4>>2]>>2];b=r[a+7|0]<(-10002-c|0)?125992:(a+(0-c<<4)|0)-160024|0}a=0;if(!((d|0)==125992|(b|0)==125992)){a=Ko(d,b)}return a}function iu(a){var b=0,c=0,d=0,e=0,f=0,g=0;Mwa(+a);e=Jwa(1)|0;Jwa(0)|0;b=e;e=b>>>31|0;a:{b:{c:{d:{d=a;e:{f:{b=b&2147483647;g:{if(b>>>0>=1082532651){Mwa(+a);b=Jwa(1)|0;b=b&2147483647;if((b|0)==2146435072&(Jwa(0)|0)!=0|b>>>0>2146435072){return a}if(!(a>709.782712893384^1)){return a*8.98846567431158e+307}if(!(a<-745.1332191019411)|a<-708.3964185322641^1){break g}break b}if(b>>>0<1071001155){break d}if(b>>>0<1072734898){break f}}a=a*1.4426950408889634+v[(e<<3)+207760>>3];if(y(a)<2147483648){b=~~a;break e}b=-2147483648;break e}b=(e^1)-e|0}c=+(b|0);a=d+c*-.6931471803691238;f=c*1.9082149292705877e-10;d=a-f;break c}if(b>>>0<=1043333120){break a}b=0;d=a}c=d;g=a;c=c*c;a=d-c*(c*(c*(c*(c*4.1381367970572385e-8+ -16533902205465252e-22)+6613756321437934e-20)+ -.0027777777777015593)+.16666666666666602);c=g+(d*a/(2-a)-f)+1;if(!b){break b}c=Fn(c,b)}return c}return a+1}function _y(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{d=q[a+4>>2];b=q[a>>2];c=d-b|0;b:{c:{if(!c){d:{if(o[a+28|0]&1){break d}b=q[a+16>>2];if(!b){break d}ji(b)}if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}ji(b);break c}e=q[a+16>>2];if((e|0)==q[a+20>>2]){break a}e:{if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>4|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);g=c>>>0>1?c:1;c=0;while(1){d=0;f=q[((c<<4)+b|0)+8>>2];if(f){while(1){if(q[e+12>>2]){b=0;while(1){ji(q[q[e+16>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}b=q[e+16>>2];if(b){ji(b)}e=e+20|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}c=c+1|0;if((g|0)==(c|0)){break e}b=q[a>>2];if(q[a+4>>2]-b>>4>>>0>c>>>0){continue}break}}break a}if(!a){break b}f:{if(o[a+28|0]&1){break f}b=q[a+16>>2];if(!b){break f}ji(b)}if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}ji(b)}ji(a)}return}J(100409,100420,445,100398);G()}function Kl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-240|0;ei=d;Bk(d+80|0,q[a+64>>2]+16|0,80);h=q[a+52>>2];g=q[a+4>>2];q[d+72>>2]=b;q[d+68>>2]=g;q[d+64>>2]=d+80;h=Qi(h,126511,d- -64|0);if(c){g=q[a+52>>2];i=d;a:{if(c-284>>>0<=2){e=q[a+60>>2];c=q[e+4>>2];f=c+1|0;b=q[e+8>>2];b:{if(f>>>0<=b>>>0){b=q[e>>2];break b}if(b>>>0>=2147483646){Bk(d+160|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];b=q[a+4>>2];q[d+24>>2]=126534;q[d+20>>2]=b;q[d+16>>2]=d+160;Qi(c,126511,d+16|0);nj(q[a+52>>2],3);b=q[e+8>>2]}f=q[a+52>>2];c=b<<1;c:{if((c|0)!=-2){b=bj(f,q[e>>2],b,c);break c}b=Rj(f)}q[e+8>>2]=c;q[e>>2]=b;c=q[e+4>>2];f=c+1|0}q[e+4>>2]=f;o[b+c|0]=0;b=q[q[a+60>>2]>>2];break a}if((c|0)<=256){if((c|0)==127|c>>>0<32){q[d+48>>2]=c;b=Qi(g,126499,d+48|0);break a}q[d+32>>2]=c;b=Qi(g,126508,d+32|0);break a}b=q[(c<<2)+261340>>2]}q[i+4>>2]=b;q[d>>2]=h;Qi(g,126521,d)}nj(q[a+52>>2],3);ei=d+240|0}function BP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(q[a+128>>2]!=22){Aj(a,2,10);return-30464}a:{b:{e=q[a+120>>2];if(r[e|0]==11){c=q[a+168>>2];d=r[q[a>>2]+184|0]&2?12:4;if(c>>>0>=d+6>>>0){break b}}break a}c:{e=d+e|0;if(!r[e|0]){d=d+3|0;if((d+(r[e+2|0]|r[e+1|0]<<8)|0)==(c|0)){break c}}break a}if(c>>>0>d>>>0){e=0;i=42;while(1){f=d+3|0;if(f>>>0>c>>>0){break a}g=q[a+120>>2];d=g+d|0;if(r[d|0]){break a}d:{h=r[d+2|0]|r[d+1|0]<<8;if(h>>>0>=128){d=f+h|0;if(d>>>0<=c>>>0){break d}}break a}if(!(o[q[a>>2]+184|0]&1|e|q[a+8>>2]!=1)){c=q[a+60>>2];if(LP(q[c+96>>2],f+g|0,h)){Aj(a,2,49);return-31232}xw(c);g=q[a+120>>2]}e:{c=tT(b,f+g|0,h);f:{if((c|0)<=-9601){if((c|0)==-9774){break e}if((c|0)!=-10368){break f}i=80;break f}if(!c){break e}if((c|0)!=-9600){break f}i=43}Aj(a,2,i);return c}e=e+1|0;c=q[a+168>>2];if(d>>>0>>0){continue}break}}return 0}Aj(a,2,50);return-31232}function eca(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;h=ei-16|0;ei=h;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(f+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}i=q[a+52>>2];g=q[a+48>>2];j=i-g|0;k=(j|0)/72|0;l=Xu(c,d);if(l){c:{if(!j){break c}if((g|0)!=(i|0)){k=k>>>0>1?k:1;c=0;i=f+w(e,576)|0;while(1){e=r[l+12|0];d=(e|0)==255;f=d?0:e;e=d?4:e+1|0;if(f>>>0>>0){j=(q[l+8>>2]<<4)+i|0;n=d?4:1;m=w(c,72)+g|0;d=m;p=q[d>>2];g=0;while(1){if(!((b|0)!=(p|0)|q[m+4>>2]!=((f<<2)+j|0))){o[d+68|0]=r[d+68|0]|4;g=g+1|0;if((n|0)==(g|0)){break c}}f=f+1|0;if((e|0)!=(f|0)){continue}break}}c=c+1|0;if((k|0)==(c|0)){break c}g=q[a+48>>2];if((q[a+52>>2]-g|0)/72>>>0>c>>>0){continue}break}}break a}ei=h+16|0;return}q[h>>2]=Ki(c,d);li(4,183727,185364,h);ei=h+16|0;return}break a}J(183612,183636,3890,185388);G()}J(186068,185894,445,186079);G()}function Rr(a,b){var c=0,d=0,e=0,f=0;f=a+24|0;d=q[a>>2];e=d&63;o[f+e|0]=128;c=e+1|0;a:{if(e>>>0<=55){pi((a+c|0)+24|0,0,55-e|0);break a}pi((a+c|0)+24|0,0,e^63);Vr(a,f);c=f;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2]}o[a+83|0]=d>>>21;o[a+82|0]=d>>>13;o[a+81|0]=d>>>5;o[a+80|0]=d<<3;c=q[a+4>>2];o[a+87|0]=c>>>21;o[a+86|0]=c>>>13;o[a+85|0]=c>>>5;o[a+84|0]=c<<3|d>>>29;Vr(a,f);o[b|0]=q[a+8>>2];o[b+1|0]=q[a+8>>2]>>>8;o[b+2|0]=s[a+10>>1];o[b+3|0]=r[a+11|0];o[b+4|0]=q[a+12>>2];o[b+5|0]=q[a+12>>2]>>>8;o[b+6|0]=s[a+14>>1];o[b+7|0]=r[a+15|0];o[b+8|0]=q[a+16>>2];o[b+9|0]=q[a+16>>2]>>>8;o[b+10|0]=s[a+18>>1];o[b+11|0]=r[a+19|0];o[b+12|0]=q[a+20>>2];o[b+13|0]=q[a+20>>2]>>>8;o[b+14|0]=s[a+22>>1];o[b+15|0]=r[a+23|0];return 0}function xka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=x(0),t=0,v=0;g=ei-16|0;ei=g;d=q[a+4>>2];c=q[d+4>>2]-q[d>>2]|0;b=(c|0)/40|0;h=q[d+96>>2];j=q[d+68>>2];f=q[a+8>>2];if(r[f+16|0]){W5(j,q[f+4>>2])}h=to(q[f+4>>2],h);e=so(q[f+4>>2],433,d);a=h;a:{if(c){l=b>>>0>1?b:1;m=e<<6;c=0;while(1){b=q[d>>2];if((q[d+4>>2]-b|0)/40>>>0<=c>>>0){break a}i=b+w(c,40)|0;b:{if(!(o[i+32|0]&1)){break b}b=q[i+20>>2];k=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(!k){break b}e=0;while(1){gz(j,q[i+16>>2],e,g+12|0);b=q[g+12>>2];n=u[b+56>>2];t=q[b+48>>2];v=q[b+52>>2];q[a+32>>2]=b;q[a+36>>2]=0;u[a+8>>2]=n;q[a>>2]=t;q[a+4>>2]=v;q[a+20>>2]=q[b+92>>2];q[a+24>>2]=q[q[b+64>>2]+80>>2];p[a+40>>1]=s[a+40>>1]&49152|m|16;a=a+48|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}c=c+1|0;if((l|0)!=(c|0)){continue}break}}ro(q[f+4>>2],h,a);ei=g+16|0;return 0}J(46569,46145,445,46374);G()}function as(a,b,c,d){var e=0,f=0,g=0,h=0;f=q[b+8>>2];a:{while(1){b:{if((f|0)==5){e=q[b>>2];f=gs(e,c);c:{if(q[f+8>>2]){break c}e=q[e+8>>2];if(!e|o[e+6|0]&1){break c}e=Mn(e,0,q[q[a+16>>2]+188>>2]);if(e){break b}}a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;q[d+8>>2]=q[f+8>>2];return}e=Hk(a,b,0);if(q[e+8>>2]){break b}bu(a,b,127911)}f=q[e+8>>2];if((f|0)!=6){b=e;g=g+1|0;if((g|0)==100){break a}continue}break}g=q[a+32>>2];f=q[e+4>>2];h=q[a+8>>2];q[h>>2]=q[e>>2];q[h+4>>2]=f;q[h+8>>2]=q[e+8>>2];f=q[b+4>>2];e=q[a+8>>2];q[e+16>>2]=q[b>>2];q[e+20>>2]=f;q[e+24>>2]=q[b+8>>2];b=q[c+4>>2];f=q[a+8>>2];q[f+32>>2]=q[c>>2];q[f+36>>2]=b;q[f+40>>2]=q[c+8>>2];e=q[a+8>>2];if((q[a+28>>2]-e|0)<=48){nk(a,3);e=q[a+8>>2]}q[a+8>>2]=e+48;xl(a,e,1);c=q[a+8>>2]-16|0;q[a+8>>2]=c;b=q[a+32>>2]+(d-g|0)|0;a=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=a;q[b+8>>2]=q[c+8>>2];return}Ck(a,127917,0)}function VU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ei+ -64|0;ei=d;e=-60;if(c>>>0<=64){g=a+228|0;a:{while(1){if((h|0)==257){e=-60;break a}e=c_(a);if(e){break a}f=1;i=q[a+224>>2];if((i|0)>=1){h=h+1|0;e=0;while(1){j=f;f=w(e,20)+g|0;f=t[f+8>>2]>2]?0:j;e=e+1|0;if((i|0)!=(e|0)){continue}break}if(!f){continue}}break}q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;f=a+8|0;e=Hr(f,d);if(e){break a}if(f){ii[q[67074]](f,0,216)|0}tp(f);e=sp(f,0);if(e){break a}e=rp(f,d,64);if(e){break a}f=0;e=Gr(d,64,d,0);if(e){break a}a=q[a+224>>2];if((a|0)>=1){while(1){q[(w(f,20)+g|0)+8>>2]=0;f=f+1|0;if((a|0)!=(f|0)){continue}break}}ri(b,d,c);e=0}ii[q[67074]](d,0,64)|0}ei=d- -64|0;return e|0}function MD(a,b,c){var d=0,e=0;if(c>>>0<=127){d=q[a>>2];if((d-b|0)<1){return-108}b=a;a=d-1|0;q[b>>2]=a;o[a|0]=c;return 1}a:{if(c>>>0<=255){d=q[a>>2];e=-108;if((d-b|0)<2){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=129;return 2}if(c>>>0<=65535){d=q[a>>2];e=-108;if((d-b|0)<3){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>8;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=130;return 3}d=q[a>>2];b=d-b|0;if(c>>>0<=16777215){e=-108;if((b|0)<4){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>8;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>16;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=131;return 4}e=-108;if((b|0)<5){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>8;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>16;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>24;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=132;e=5}return e}function wH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=((j-g|0)/24|0)){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=w(f,24)+g|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+16>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+24;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=w(e,24)+g|0;q[a+20>>2]=q[e+16>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];d=q[d>>2];q[e+16>>2]=-1;q[e+8>>2]=d;q[e+12>>2]=f;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=w(f,24)+g|0;f=q[b+16>>2];if((f|0)!=-1){continue}break}q[b+16>>2]=(e-g|0)/24;break a}J(11113,10889,224,11121);G()}b=q[d+4>>2];a=w(f,24)+g|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;return}J(11125,10889,468,11187);G()}q[b>>2]=(e-g|0)/24;h=q[a+24>>2]}q[a+24>>2]=h+1}function uP(a){var b=0,c=0,d=0,e=0,f=0;a:{c=Gn(a);b:{if(c){break b}if(q[a+128>>2]!=22){Aj(a,2,10);return-30464}c:{d=q[a+120>>2];if(r[d|0]==4){b=q[a+168>>2];e=r[q[a>>2]+184|0]&2?12:4;f=e+6|0;if(b>>>0>=f>>>0){break c}}break a}d=d+e|0;e=r[d+4|0]<<8|r[d+5|0];if((b|0)!=(e+f|0)){break a}f=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);c=0;q[q[a+68>>2]+2268>>2]=0;q[a+4>>2]=12;if(!e){break b}b=q[a+60>>2];d:{if(!b){break d}c=q[b+104>>2];if(!c){break d}ii[q[67074]](c,0,q[b+108>>2])|0;ji(q[q[a+60>>2]+104>>2]);b=q[a+60>>2];q[b+104>>2]=0;q[b+108>>2]=0}b=q[a+64>>2];ii[q[67074]](q[b+104>>2],0,q[b+108>>2])|0;ji(q[q[a+64>>2]+104>>2]);b=q[a+64>>2];q[b+104>>2]=0;q[b+108>>2]=0;c=Oj(1,e);if(!c){Aj(a,2,80);return-32512}a=ri(c,d+6|0,e);q[b+112>>2]=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);q[b+108>>2]=e;q[b+104>>2]=a;c=0;q[b+12>>2]=0}return c}Aj(a,2,50);return-28160}function NH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+16>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,24)|0;q[a+20>>2]=q[e+16>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];d=q[d>>2];q[e+16>>2]=-1;q[e+8>>2]=d;q[e+12>>2]=f;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,24)|0;f=q[b+16>>2];if((f|0)!=-1){continue}break}q[b+16>>2]=(e-d|0)/24;break a}J(62978,62814,224,62986);G()}b=q[d+4>>2];a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;return}J(62990,62814,468,63052);G()}q[b>>2]=(e-d|0)/24}q[a+24>>2]=q[a+24>>2]+1}function dwa(){q[74096]=ki(46991);q[74097]=hi;q[74098]=ki(47010);q[74099]=hi;q[74100]=ki(47027);q[74101]=hi;q[74102]=ki(47036);q[74103]=hi;q[74104]=ki(47042);q[74105]=hi;q[74106]=ki(47052);q[74107]=hi;q[74108]=ki(47060);q[74109]=hi;q[74110]=ki(47067);q[74111]=hi;q[74112]=ki(47079);q[74113]=hi;q[74114]=ki(47088);q[74115]=hi;q[74116]=ki(47100);q[74117]=hi;q[74118]=ki(47109);q[74119]=hi;q[74120]=ki(47114);q[74121]=hi;q[74122]=ki(47120);q[74123]=hi;q[74124]=ki(47129);q[74125]=hi;q[74126]=ki(47138);q[74127]=hi;q[74128]=ki(47147);q[74129]=hi;q[74130]=ki(47156);q[74131]=hi;q[74132]=ki(47165);q[74133]=hi;q[74134]=ki(47174);q[74135]=hi;q[74136]=ki(47183);q[74137]=hi;q[74138]=ki(47192);q[74139]=hi;q[74140]=ki(47201);q[74141]=hi;q[74142]=ki(47213);q[74143]=hi;q[74144]=ki(47218);q[74145]=hi;q[74146]=ki(47222);q[74147]=hi;q[74148]=ki(47228);q[74149]=hi}function fwa(){q[73974]=ki(43902);q[73975]=hi;q[73976]=ki(43921);q[73977]=hi;q[73978]=ki(43938);q[73979]=hi;q[73980]=ki(43947);q[73981]=hi;q[73982]=ki(43953);q[73983]=hi;q[73984]=ki(43963);q[73985]=hi;q[73986]=ki(43971);q[73987]=hi;q[73988]=ki(43978);q[73989]=hi;q[73990]=ki(43990);q[73991]=hi;q[73992]=ki(43999);q[73993]=hi;q[73994]=ki(44011);q[73995]=hi;q[73996]=ki(44020);q[73997]=hi;q[73998]=ki(44025);q[73999]=hi;q[74e3]=ki(44031);q[74001]=hi;q[74004]=ki(44040);q[74005]=hi;q[74006]=ki(44049);q[74007]=hi;q[74008]=ki(44058);q[74009]=hi;q[74010]=ki(44067);q[74011]=hi;q[74012]=ki(44076);q[74013]=hi;q[74014]=ki(44085);q[74015]=hi;q[74016]=ki(44094);q[74017]=hi;q[74018]=ki(44103);q[74019]=hi;q[74020]=ki(44112);q[74021]=hi;q[74022]=ki(44124);q[74023]=hi;q[74024]=ki(44129);q[74025]=hi;q[74026]=ki(44139);q[74027]=hi;q[74028]=ki(44146);q[74029]=hi}function pL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;c=16;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;h=a+32|0;while(1){if(c){c=c-1|0;f=c+a|0;e=r[f|0]+1|0;o[f|0]=e;if((e|0)!=(e&255)){continue}}break}c=om(h,1,a,d);a:{if(c){break a}c=16;f=d+16|0;while(1){if(c){c=c-1|0;g=c+a|0;e=r[g|0]+1|0;o[g|0]=e;if((e|0)!=(e&255)){continue}}break}c=om(h,1,a,f);if(c){break a}f=d+32|0;c=16;while(1){if(c){c=c-1|0;g=c+a|0;e=r[g|0]+1|0;o[g|0]=e;if((e|0)!=(e&255)){continue}}break}c=om(h,1,a,f);if(c){break a}c=0;while(1){e=d+c|0;o[e|0]=r[e|0]^r[b+c|0];c=c+1|0;if((c|0)!=48){continue}break}c=rq(h,d,256);if(c){break a}b=q[d+36>>2];q[a>>2]=q[d+32>>2];q[a+4>>2]=b;b=q[d+44>>2];q[a+8>>2]=q[d+40>>2];q[a+12>>2]=b;c=0}ii[q[67074]](d,0,48)|0;ei=d+48|0;return c}function cua(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-48|0;ei=f;q[f+44>>2]=c;q[f+32>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;c=q[w(e,12)+88224>>2];a:{if(1497965>>>e&1){if(1797559>>>e&1){if((d|0)<1){break a}e=0;while(1){gt(f+16|0,f+44|0,r[b+e|0],c);e=e+1|0;if((e|0)!=(d|0)){continue}break}break a}if((d|0)<1){break a}i=(d+2|0)/3|0;e=0;while(1){o[f+12|0]=0;q[f+8>>2]=0;h=w(e,3);g=d-h|0;g=(g|0)>3?3:g;if((g|0)>=1){ri(f+8|0,b+h|0,g)}fua(f+16|0,f+8|0,f+44|0,c);e=e+1|0;if((i|0)!=(e|0)){continue}break}break a}if((d|0)<=0){break a}i=(d+4|0)/5|0;e=0;while(1){o[f+12|0]=0;q[f+8>>2]=0;h=w(e,5);g=d-h|0;g=(g|0)>5?5:g;if((g|0)>=1){ri(f+8|0,b+h|0,g)}eua(f+16|0,f+8|0,f+44|0,c);e=e+1|0;if((i|0)!=(e|0)){continue}break}}q[a>>2]=q[a>>2]|q[f+16>>2];q[a+4>>2]=q[a+4>>2]|q[f+20>>2];q[a+8>>2]=q[a+8>>2]|q[f+24>>2];q[a+12>>2]=q[a+12>>2]|q[f+28>>2];ei=f+48|0}function Az(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+16>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,24)|0;q[a+20>>2]=q[e+16>>2]}q[e>>2]=b;q[e+4>>2]=c;q[e+8>>2]=q[d>>2];p[e+12>>1]=s[d+4>>1];q[e+16>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,24)|0;f=q[b+16>>2];if((f|0)!=-1){continue}break}q[b+16>>2]=(e-d|0)/24;break a}J(150182,150061,224,150190);G()}a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];p[a+12>>1]=s[d+4>>1];return}J(150194,150061,468,150256);G()}q[b>>2]=(e-d|0)/24}q[a+24>>2]=q[a+24>>2]+1}function $6(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-2064|0;ei=b;c=q[240270];if(!c){f=q[q[240271]+7412>>2];g=Ai(12);q[g+4>>2]=WG(q[f+4>>2],q[60332]);q[g+8>>2]=WG(q[f+8>>2],q[60304]);a=Ai(44);q[a>>2]=0;q[a+4>>2]=0;c=0;q[a+40>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[g>>2]=a;d=Ai(48);z3(d);q[a+4>>2]=d;q[a+8>>2]=pi(Ai(1048),0,1048);o[a+40|0]=r[a+40|0]|1;e=q[q[f>>2]+4>>2];q[d>>2]=q[e>>2];q[d+28>>2]=q[e+28>>2];h=q[e+36>>2];q[d+32>>2]=q[e+32>>2];q[d+36>>2]=h;h=q[e+44>>2];q[d+40>>2]=q[e+40>>2];q[d+44>>2]=h;if(!Iq(f,b+1040|0)){ok(b+1040|0,q[72513],b+16|0);c=rk(b+16|0,195849);if(!c){li(4,195507,195853,0)}mj(q[a+8>>2],b+16|0,1024);q[b>>2]=q[a+8>>2];li(2,195507,195825,b);q[q[a+8>>2]+1032>>2]=c;q[a+28>>2]=1511;q[a+24>>2]=1512;q[a+20>>2]=1513;c=g}q[240270]=c}ei=b+2064|0;return c}function dN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;q[g+8>>2]=0;while(1){e=q[d+80>>2];f=(e<<3)+d|0;q[f+4>>2]=0;q[f>>2]=a;q[d+80>>2]=e+1;if(Vw(a+168|0)){q[f+4>>2]=q[f+4>>2]|1}if(Ww(a+144|0)){q[f+4>>2]=q[f+4>>2]|512}i=0;a:{if(h){break a}e=c;h=q[a+328>>2];b:{if(h){e=q[e>>2]>>>h-1&1?0:-1;break b}e=-1}if(e){q[f+4>>2]=q[f+4>>2]|16384}e=q[a+332>>2];c:{if(e){e=q[c+4>>2]>>>e-1&1?0:-1;break c}e=-1}if(e){q[f+4>>2]=q[f+4>>2]|32768}e=q[d+80>>2];if((e|0)==1){if(!hN(a,b)){break a}}gN(a,b,g+12|0,g+8|0,g+4|0,e-1|0,j);e=q[g+12>>2];if(!e){q[f+4>>2]=q[f+4>>2]|8;break a}i=q[d+80>>2];d:{if((i|0)!=1){j=!Wv(a+80|0,a+112|0)+j|0;h=q[g+8>>2];if(h){break d}h=0;if(i>>>0<=8){break d}i=-12288;break a}h=q[g+8>>2]}if(!q[g+4>>2]){q[f+4>>2]=q[f+4>>2]|8}if(mB(c,e+204|0)){q[f+4>>2]=q[f+4>>2]|65536}q[g+4>>2]=0;q[g+12>>2]=0;a=e;continue}break}ei=g+16|0;return i}function Yl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ei-32|0;ei=d;c=b&255;i=c>>>0<16?q[q[a>>2]+40>>2]+w(c,160)|0:0;q[d+28>>2]=0;Gz(i,d+28|0);c=q[d+28>>2];a:{if(!c){break a}e=Is(c);b:{c:{d:{f=q[a>>2];g=q[f+12>>2];e:{if(!g){break e}j=q[f+8>>2];c=q[j+((e>>>0)%(g>>>0)<<2)>>2];if((c|0)!=-1){k=q[f+16>>2];while(1){l=w(c,184)+k|0;if((e|0)==q[l>>2]){break d}c=q[l+180>>2];if((c|0)!=-1){continue}break}}e=q[210771];c=q[((e>>>0)%(g>>>0)<<2)+j>>2];if((c|0)==-1){break e}f=q[f+16>>2];while(1){g=f+w(c,184)|0;if(q[g>>2]==(e|0)){break c}c=q[g+180>>2];if((c|0)!=-1){continue}break}}q[d>>2]=b;q[d+4>>2]=q[d+28>>2];li(3,132978,133638,d);break a}e=q[210771];c=(w(c,184)+k|0)+4|0;break b}c=(f+w(c,184)|0)+4|0}if(q[c>>2]==(e|0)){q[d+16>>2]=b;q[d+20>>2]=q[d+28>>2];li(3,132978,133689,d+16|0)}h=Ai(348);pi(h+4|0,0,344);q[h>>2]=i;cH(a,h,b)}ei=d+32|0;return h}function SM(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;q[e+8>>2]=c;f=-10240;a:{if((a&223)!=128){break a}b=b+c|0;a=Kj(e+8|0,b,e+12|0,6);if(a){f=a-9472|0;break a}f=-8320;if(q[e+12>>2]!=8){break a}a=q[e+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=83953195|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=67634949){break a}a=a+8|0;b:{if(a>>>0>=b>>>0){break b}q[e+8>>2]=a;a=Kj(e+8|0,b,e+12|0,160);if(a){f=a-9472|0;break a}a=Kj(e+8|0,b,e+12|0,48);if(a){f=a-9472|0;break a}a=Kj(e+8|0,b,e+12|0,6);if(a){f=a-9472|0;break a}q[d+12>>2]=6;a=q[e+8>>2];q[d+20>>2]=a;c=q[e+12>>2];q[d+16>>2]=c;a=a+c|0;if(a>>>0>=b>>>0){break b}q[e+8>>2]=a;a=Kj(e+8|0,b,e+12|0,4);if(a){f=a-9472|0;break a}q[d+24>>2]=4;a=q[e+8>>2];q[d+32>>2]=a;c=q[e+12>>2];q[d+28>>2]=c;a=a+c|0;q[e+8>>2]=a;if((a|0)==(b|0)){f=0;break a}}ii[q[67074]](d,0,36)|0;f=-9574}ei=e+16|0;return f}function $Y(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-304|0;ei=b;c=Mi(a,1,0);q[b+300>>2]=0;q[b+272>>2]=0;q[b+276>>2]=0;q[b+288>>2]=0;q[b+292>>2]=0;q[b+280>>2]=0;q[b+284>>2]=0;q[b+272>>2]=1;q[b+264>>2]=0;q[b+268>>2]=0;q[b+268>>2]=0;c=$(c|0,0,b+264|0,b+300|0)|0;a:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,yr(c));a=2;break a}hj(a,0,0);c=q[b+300>>2];if(c){d=1;while(1){b:{c:{d:{e=_(q[c+20>>2],q[c+16>>2],b|0,255,0,0,1)|0;if(!e){e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;hj(a,0,0);e:{switch(q[c+4>>2]-2|0){case 0:break d;case 8:break e;default:break b}}Ci(a,123236,6);Ci(a,123118,5);break c}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,yr(e));a=2;break a}Ci(a,123236,6);Ci(a,123113,4)}Yi(a,-3)}Ci(a,123243,4);vi(a,b);Yi(a,-3);Yi(a,-3);d=d+1|0;c=q[c+28>>2];if(c){continue}break}a=q[b+300>>2]}else{a=0}ji(a);a=1}ei=b+304|0;return a|0}function ql(a){var b=0,c=0,d=0;if(a){c=a;while(1){b=c+204|0;if(b){d=q[b>>2];if(d){ii[q[d+40>>2]](q[b+4>>2])}ii[q[67074]](b,0,8)|0}ji(q[c+336>>2]);b=q[c+104>>2];if(b){while(1){d=q[b+24>>2];ii[q[67074]](b,0,32)|0;ji(b);b=d;if(b){continue}break}}b=q[c+136>>2];if(b){while(1){d=q[b+24>>2];ii[q[67074]](b,0,32)|0;ji(b);b=d;if(b){continue}break}}b=q[c+308>>2];if(b){while(1){d=q[b+12>>2];ii[q[67074]](b,0,16)|0;ji(b);b=d;if(b){continue}break}}b=q[c+260>>2];if(b){while(1){d=q[b+12>>2];ii[q[67074]](b,0,16)|0;ji(b);b=d;if(b){continue}break}}b=q[c+276>>2];if(b){while(1){d=q[b+12>>2];ii[q[67074]](b,0,16)|0;ji(b);b=d;if(b){continue}break}}b=q[c+12>>2];if(!(!b|!q[c>>2])){ii[q[67074]](b,0,q[c+8>>2])|0;ji(q[c+12>>2])}c=q[c+340>>2];if(c){continue}break}b=a;while(1){c=q[b+340>>2];ii[q[67074]](b,0,344)|0;if((a|0)!=(b|0)){ji(b)}b=c;if(b){continue}break}}}function mpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;e=q[64706];g=q[e+8>>2];h=q[e+12>>2];q[d+44>>2]=c;q[d+40>>2]=b;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;o[d+8|0]=0;o[d+9|0]=0;o[d+10|0]=0;o[d+11|0]=0;o[d+12|0]=0;o[d+13|0]=0;o[d+14|0]=0;o[d+15|0]=0;o[d+32|0]=0;o[d+33|0]=0;o[d+34|0]=0;o[d+35|0]=0;o[d+36|0]=0;o[d+37|0]=0;o[d+38|0]=0;o[d+39|0]=0;o[d+24|0]=0;o[d+25|0]=0;o[d+26|0]=0;o[d+27|0]=0;o[d+28|0]=0;o[d+29|0]=0;o[d+30|0]=0;o[d+31|0]=0;o[d+16|0]=0;o[d+17|0]=0;o[d+18|0]=0;o[d+19|0]=0;o[d+20|0]=0;o[d+21|0]=0;o[d+22|0]=0;o[d+23|0]=0;f=4307;a:{b:{if(Jm(q[64027],d+8|0)){break b}if(!Sj(0,d+8|0,g,h,0,e,d+40|0,8)){break a}f=4335}e=f;q[d>>2]=q[64027];li(4,1031,e,d)}u[a+524>>2]=x(1)/x(c>>>0);u[a+520>>2]=x(1)/x(b>>>0);o8(q[a+300>>2],b,c);xfa(b,c);ei=d+48|0}function gq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=ei-80|0;ei=f;q[f+32>>2]=0;q[f+36>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;g=f- -64|0;q[g>>2]=0;q[g+4>>2]=0;q[f+72>>2]=0;q[f+76>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+12>>2]=0;g=q[e>>2];if(g){g=q[g+8>>2]}else{g=0}j=g&255;a:{if(!b){break a}while(1){h=-20736;g=e;b:{if(!g){break b}i=q[g>>2];if(!i){break b}h=ii[q[i+16>>2]](q[g+4>>2])|0}if(h){break a}h=In(g,c,d);if(h){break a}h=In(g,f+12|0,4);if(h){break a}i=f+16|0;h=-20736;c:{if(!g){break c}g=q[e>>2];if(!g){break c}h=ii[q[g+24>>2]](q[e+4>>2],i)|0}if(h){break a}h=0;g=b>>>0>>0?b:j;if(g){while(1){o[a|0]=r[a|0]^r[(f+16|0)+h|0];a=a+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}o[f+15|0]=r[f+15|0]+1;b=b-g|0;if(b){continue}break}h=0}ii[q[67074]](f+16|0,0,64)|0;ei=f+80|0;return h}function Y0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-4064|0;ei=b;d=Wi(b+4032|0,a,0,116644,1028);hj(a,0,0);if(Xj(a,1)){vi(a,Mi(a,1,0));oi(a,-2,117616)}if(Xj(a,2)){vi(a,Mi(a,2,0));oi(a,-2,117621)}if(Xj(a,3)){vi(a,Mi(a,3,0));oi(a,-2,117626)}if(Xj(a,4)){vi(a,Mi(a,4,0));oi(a,-2,117631)}if(Xj(a,5)){vi(a,Mi(a,5,0));oi(a,-2,117636)}if(Xj(a,6)){vi(a,Mi(a,6,0));oi(a,-2,117641)}f=zy(a,q[65554],b+32|0,4e3);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;a:{if(!Jm(117588,b+4056|0)){c=q[b+4060>>2];g=c;e=q[b+4056>>2];if(!(c|e)){break a}q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=e;q[b+4>>2]=g;c=q[65554];b:{if(Sj(0,b,q[c+8>>2],q[c+12>>2],0,c,b+32|0,f)){h=uj(d,117646,0);break b}ni(a,-2)}Vi(d);ei=b+4064|0;return h|0}J(117548,116644,959,117596);G()}J(117609,116644,960,117596);G()}function LW(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{switch(r[a+6|0]){default:c=q[a+20>>2];break c;case 1:break b;case 0:break d}}c=q[a+20>>2];if((c|0)==q[a+40>>2]){break b}}b=q[c>>2];q[a+8>>2]=b;c=Bj(a,125839,37);break a}c=s[a+52>>1];if(c>>>0>=200){b=q[q[a+20>>2]>>2];q[a+8>>2]=b;c=Bj(a,125822,16);break a}c=c+1|0;p[a+54>>1]=c;p[a+52>>1]=c;b=cu(a,998,q[a+8>>2]-(b<<4)|0);e:{if(b){o[a+6|0]=b;c=q[a+8>>2];f=c;f:{g:{h:{switch(b-2|0){case 2:q[c>>2]=Bj(a,125780,17);d=4;break g;case 3:q[c>>2]=Bj(a,125798,23);d=4;break g;case 0:case 1:break h;default:break f}}e=c-16|0;d=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=d;d=q[e+8>>2]}q[f+8>>2]=d}c=c+16|0;q[a+8>>2]=c;q[q[a+20>>2]+8>>2]=c;break e}b=r[a+6|0]}p[a+52>>1]=s[a+52>>1]-1;return b}q[b+8>>2]=4;q[b>>2]=c;if((q[a+28>>2]-q[a+8>>2]|0)<=16){b=q[a+44>>2];Zm(a,(b|0)<1?b+1|0:b<<1)}q[a+8>>2]=q[a+8>>2]+16;return 2}function qs(a){var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;a:{b:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-2){b=q[79580];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);c:{d:{if(Sl(a,-1)){Ci(a,110128,32);el(a,-2);Ok(a,-2);if(qi(a,-1)){break d}ni(a,-2)}ni(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break c}ak(a,-2);yk(a,1,1);if((qi(a,-1)|0)!=3){break b}f=wj(a,-1);ni(a,-2);if(y(f)<2147483648){b=~~f}else{b=-2147483648}if((b|0)==-2){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break c}Ti(a,-1e4,b)}b=d+1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)!=(a|0)){break a}ei=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=975;q[c+8>>2]=1;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}J(111012,110192,995,111688);G()}q[c+28>>2]=a;q[c+24>>2]=b;q[c+20>>2]=975;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function i_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=ei-128|0;ei=h;f=go(b,c);a:{if(f){break a}i=d-1|0;g=w(i,e);if(g){c=0;while(1){f=(c>>>0)/(e>>>0)|0;j=1<>>1|0,36)+b|0);if(f){break a}}f=Xx(a,d,d);if(f){break a}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=1;b:{c:{g=1<>>0>1){d=0;while(1){q[(d<<2)+h>>2]=w(c,36)+b;d=d+1|0;c=c<<1&254;if(g>>>0>c>>>0){continue}break}f=Ux(a,h,d);if(f){break a}i=0;e=h;if(g>>>0<2){break b}d=1;break c}i=0;f=Ux(a,h,0);if(f){break a}e=h;break b}while(1){j=w(d,36)+b|0;c=d;while(1){if(c){c=c-1|0;f=Yx(a,w(d+c|0,36)+b|0,w(c,36)+b|0,j);if(!f){continue}break a}break}d=d<<1&254;if(g>>>0>d>>>0){continue}break}if(g>>>0<2){break b}d=b+36|0;c=0;b=1;while(1){q[(c<<2)+h>>2]=d+w(c,36);i=b;c=b;b=c+1|0;if((g|0)!=(b|0)){continue}break}}f=Ux(a,e,i)}ei=h+128|0;return f}function wK(a){var b=0,c=0,d=0,e=0,f=0;c=q[a+4>>2];rj(q[c+28060>>2]);a:{b:{e=q[c+28064>>2];b=q[c+28068>>2];c:{if((e|0)==(b|0)){break c}b=b-e|0;f=b>>2;while(1){if(q[(d<<2)+e>>2]==(a|0)){f=b>>2;b=f-1|0;if(b>>>0>d>>>0){while(1){b=d+1|0;if(b>>>0>=f>>>0|d>>>0>=f>>>0){break a}q[(d<<2)+e>>2]=q[(b<<2)+e>>2];d=b;e=q[c+28064>>2];f=q[c+28068>>2]-e>>2;b=f-1|0;if(d>>>0>>0){continue}break}}if(q[c+28072>>2]-e>>2>>>0>>0){break b}q[c+28068>>2]=(b<<2)+e;break c}d=d+1|0;if(f>>>0>d>>>0){continue}break}}jj(q[c+28060>>2]);Gp(q[a>>2],26,a);d=q[a+4228>>2];b=d;c=q[a+4224>>2];if(b|c){PG(c,b);bn(q[a+4224>>2],q[a+4228>>2]);q[a+4224>>2]=0;q[a+4228>>2]=0}d=q[a+4236>>2];b=d;c=q[a+4232>>2];if(b|c){PG(c,b);bn(q[a+4232>>2],q[a+4236>>2]);q[a+4232>>2]=0;q[a+4236>>2]=0}q[q[a+8>>2]>>2]=0;q[a+8>>2]=0;return}J(9935,9844,472,9954);G()}J(12301,9844,445,11102);G()}function vJ(a){var b=0;b=q[a+4>>2];if(b){ji(b)}b=q[a+8>>2];if(b){ji(b)}b=q[a+12>>2];if(b){ji(b)}b=q[a+16>>2];if(b){ji(b)}b=q[a+20>>2];if(b){ji(b)}b=q[a+24>>2];if(b){ji(b)}b=q[a+28>>2];if(b){ji(b)}b=q[a+32>>2];if(b){ji(b)}b=q[a+36>>2];if(b){ji(b)}b=q[a+40>>2];if(b){ji(b)}b=q[a+44>>2];if(b){ji(b)}b=q[a+48>>2];if(b){ji(b)}b=q[a+52>>2];if(b){ji(b)}b=q[a+56>>2];if(b){ji(b)}b=q[a+60>>2];if(b){ji(b)}b=q[a- -64>>2];if(b){ji(b)}b=q[a+68>>2];if(b){ji(b)}b=q[a+72>>2];if(b){ji(b)}b=q[a+76>>2];if(b){ji(b)}b=q[a+80>>2];if(b){ji(b)}b=q[a+84>>2];if(b){ji(b)}b=q[a+88>>2];if(b){ji(b)}b=q[a+92>>2];if(b){ji(b)}b=q[a+96>>2];if(b){ji(b)}b=q[a+100>>2];if(b){ji(b)}b=q[a+104>>2];if(b){ji(b)}b=q[a+108>>2];if(b){ji(b)}b=q[a+112>>2];if(b){ji(b)}b=q[a+116>>2];if(b){ji(b)}b=q[a+120>>2];if(b){ji(b)}b=q[a+124>>2];if(b){ji(b)}b=q[a+128>>2];if(b){ji(b)}ji(a)}function aM(a,b,c,d){var e=0,f=0;f=d&65535;e=q[a+5820>>2];d=s[a+5816>>1]|f<>1]=d;a:{if((e|0)>=14){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[a+5817|0];e=q[a+5820>>2];d=f>>>16-e|0;p[a+5816>>1]=d;e=e-13|0;break a}e=e+3|0}b:{c:{if((e|0)>=9){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;e=d+q[a+8>>2]|0;d=r[a+5817|0];break c}if((e|0)<1){break b}e=q[a+20>>2];q[a+20>>2]=e+1;e=e+q[a+8>>2]|0}o[e|0]=d}q[a+5820>>2]=0;p[a+5816>>1]=0;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=c;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=c>>>8;d=q[a+20>>2];q[a+20>>2]=d+1;e=d+q[a+8>>2]|0;d=c^-1;o[e|0]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d>>>8;if(c){while(1){d=r[b|0];e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;b=b+1|0;c=c-1|0;if(c){continue}break}}}function tP(a){var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=q[a+108>>2];q[a+128>>2]=r[b|0];Zw(c+12|0,c+8|0,q[q[a>>2]+184>>2]>>>1&1,b+1|0);a:{if((r[a+128|0]&252)==20?0:-29184){b=-29184;if(r[q[a>>2]+184|0]&2){break a}Aj(a,2,10);break a}if(q[c+12>>2]!=q[a+16>>2]){b=-29184;break a}if(q[c+8>>2]>r[q[a>>2]+181|0]){b=-29184;break a}b=$w(a,q[a+116>>2]-q[a+108>>2]|0);if(b){break a}b=q[a+112>>2];d=r[b|0]<<8|r[b+1|0];q[a+132>>2]=d;if((q[a+100>>2]-q[a+120>>2]|0)+16749>>>0>>0){b=-29184;break a}if(r[q[a>>2]+184|0]&2){b=s[a+140>>1];e=q[a+104>>2];e=r[e|0]<<8|r[e+1|0];if((b|0)!=(e|0)){b=(e|0)==(b+1|0)?-25728:-26368;break a}b=-26368;if(XT(a)){break a}}b=q[a+72>>2];b:{if(!b){b=-29184;if(d-1>>>0<=16383){break b}break a}b=q[b>>2];if(b>>>0>d>>>0){b=-29184;break a}if(b+16640>>>0>=d>>>0){break b}b=-29184;if(q[a+20>>2]>0){break a}}b=0}ei=c+16|0;return b}function TU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=-20;if(c-4>>>0<=12){d=q[a+328>>2];f=q[a+332>>2];e=q[a+320>>2];g=q[a+324>>2];j=ri(b,a+336|0,c);b=f<<3|d>>>29;h=d<<3;i=e<<3;if(!(h|i|(b|(g<<3|e>>>29)))){return 0}b=f;o[a+368|0]=r[a+368|0]^b>>>21;o[a+369|0]=r[a+369|0]^b>>>13;o[a+370|0]=r[a+370|0]^b>>>5;o[a+371|0]=r[a+371|0]^((b&536870911)<<3|d>>>29);o[a+372|0]=r[a+372|0]^d>>>21;o[a+373|0]=r[a+373|0]^d>>>13;o[a+374|0]=r[a+374|0]^d>>>5;o[a+375|0]=h^r[a+375|0];b=g;o[a+376|0]=r[a+376|0]^b>>>21;o[a+377|0]=r[a+377|0]^b>>>13;o[a+378|0]=r[a+378|0]^b>>>5;o[a+379|0]=r[a+379|0]^((b&536870911)<<3|e>>>29);o[a+380|0]=r[a+380|0]^e>>>21;o[a+381|0]=r[a+381|0]^e>>>13;o[a+382|0]=r[a+382|0]^e>>>5;o[a+383|0]=i^r[a+383|0];b=a+368|0;is(a,b,b);f=0;b=0;while(1){g=b+j|0;o[g|0]=r[g|0]^r[(a+b|0)+368|0];b=b+1|0;if((c|0)!=(b|0)){continue}break}}return f}function LF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;i=1;a:{b:{f=q[a+196>>2];g=q[f+12>>2];c:{if(!g){break c}h=q[a+76>>2];k=q[f+8>>2];f=0;while(1){if((f|0)==(g|0)){break a}d:{j=k+(f<<5)|0;if(q[j>>2]==(d|0)&q[j+4>>2]==(e|0)){e=q[h+4>>2];if(!e){break c}g=q[h>>2];d=0;while(1){if((d|0)==(e|0)){break b}h=g+(d<<4)|0;if(q[h>>2]==(b|0)&q[h+4>>2]==(c|0)){b=g+(d<<4)|0;if(t[b+12>>2]<=f>>>0){break a}c=q[a+184>>2];a=q[a+180>>2];if((c-a|0)/24>>>0>f>>>0){break d}J(136344,136355,445,136325);G()}d=d+1|0;if(e>>>0>d>>>0){continue}break}break c}f=f+1|0;if(g>>>0>f>>>0){continue}break c}break}b=q[b+8>>2]+(f<<5)|0;c=q[b+16>>2];a=a+w(f,24)|0;q[a+20>>2]=b;q[a+16>>2]=c;b=q[b+24>>2]?q[b+20>>2]:136096;u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];i=0}return i}J(136285,136297,440,136325);G()}J(136285,136297,425,136325);G()}function nH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/24|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,24)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+16>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+24;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,24)+f|0;q[a+20>>2]=q[d+16>>2]}q[d>>2]=b;e=q[c+4>>2];c=q[c>>2];q[d+16>>2]=-1;q[d+8>>2]=c;q[d+12>>2]=e;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,24)+f|0;e=q[b+16>>2];if((e|0)!=-1){continue}break}q[b+16>>2]=(d-f|0)/24;break a}J(26698,26495,224,26706);G()}b=q[c+4>>2];a=w(e,24)+f|0;q[a+8>>2]=q[c>>2];q[a+12>>2]=b;return}J(26710,26495,468,26772);G()}q[b>>2]=(d-f|0)/24;g=q[a+24>>2]}q[a+24>>2]=g+1}function jpa(a){var b=0;b=q[a+4>>2];if(b){ji(b)}b=q[a+8>>2];if(b){ji(b)}b=q[a+12>>2];if(b){ji(b)}b=q[a+16>>2];if(b){ji(b)}b=q[a+20>>2];if(b){ji(b)}b=q[a+24>>2];if(b){ji(b)}b=q[a+28>>2];if(b){ji(b)}b=q[a+32>>2];if(b){ji(b)}b=q[a+36>>2];if(b){ji(b)}b=q[a+40>>2];if(b){ji(b)}b=q[a+44>>2];if(b){ji(b)}b=q[a+48>>2];if(b){ji(b)}b=q[a+52>>2];if(b){ji(b)}b=q[a+56>>2];if(b){ji(b)}b=q[a+60>>2];if(b){ji(b)}b=q[a- -64>>2];if(b){ji(b)}b=q[a+68>>2];if(b){ji(b)}b=q[a+72>>2];if(b){ji(b)}b=q[a+76>>2];if(b){ji(b)}b=q[a+80>>2];if(b){ji(b)}b=q[a+84>>2];if(b){ji(b)}b=q[a+88>>2];if(b){ji(b)}b=q[a+92>>2];if(b){ji(b)}b=q[a+96>>2];if(b){ji(b)}b=q[a+100>>2];if(b){ji(b)}b=q[a+104>>2];if(b){ji(b)}b=q[a+108>>2];if(b){ji(b)}b=q[a+112>>2];if(b){ji(b)}b=q[a+116>>2];if(b){ji(b)}b=q[a+120>>2];if(b){ji(b)}b=q[a+124>>2];if(b){ji(b)}a=q[a+128>>2];if(a){ji(a)}}function AK(a){var b=0,c=0,d=0,e=0,f=0;c=ei-48|0;ei=c;a:{if(o[291484]&1){break a}if(!ti(291484)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72870]=b;si(291484)}b:{if(o[291492]&1){break b}if(!ti(291492)){break b}if(r[853967]){b=Xi(9200,17)}else{b=0}q[72872]=b;si(291492)}d=q[72870];c:{if((d|0)!=-1){Oi(c+32|0,d,9200,q[72872]);break c}q[c+32>>2]=0}e=q[a+4>>2];if(q[e>>2]){d=0;while(1){d:{if(o[291500]&1){break d}if(!ti(291500)){break d}if(r[853967]){b=Pi(9218)}else{b=-1}q[72874]=b;si(291500)}b=q[72874];e:{if((b|0)!=-1){f=b;b=w(d,104)+e|0;Oi(c+16|0,f,q[b+12>>2],q[b+16>>2]);break e}q[c+16>>2]=0}b=w(d,104)+e|0;q[c+8>>2]=q[b+24>>2];q[c+12>>2]=q[((d<<2)+a|0)+12>>2];b=q[b+32>>2];if(b){ii[b|0](c+8|0)|0}if(q[c+16>>2]){Ni(c+16|0)}d=d+1|0;if(d>>>0>2]){continue}break}}Un(q[a+4240>>2]);ji(Poa(a));if(q[c+32>>2]){Ni(c+32|0)}ei=c+48|0}function Nna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ei-16|0;ei=b;g=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[59738],b+12|0)){h=q[a+4>>2];c=q[q[a+32>>2]+8>>2];d=q[c>>2];i=(r[d+4276|0]&16)>>>4|0;if(i){Ts(c)}wK(d);q[b+8>>2]=0;a:{b:{g=DK(q[a>>2],h,q[b+12>>2],q[a+16>>2],b+8|0);if(!g){e=q[b+8>>2];f=q[e>>2];q[c>>2]=f;q[d+8>>2]=e;q[e>>2]=d;q[f+8>>2]=c;if(i){if(!Ps(c)){break b}d=q[e>>2]}Ws(d);a=q[a+32>>2];q[a+12>>2]=0;d=a;a=q[c>>2];q[d+16>>2]=((((((s[a+2076>>1]<<1)+q[a+4156>>2]|0)+q[a+4204>>2]-(q[a+4148>>2]+q[a+4196>>2])|0)+w(q[a+4180>>2]-q[a+4172>>2]>>4,12)|0)+q[a+2064>>2]|0)-q[a+2056>>2]|0)+4284;break a}CA(d,q[q[b+12>>2]>>2],q[a>>2],h,c);break a}q[b>>2]=q[q[b+12>>2]>>2];li(3,18678,19272,b);Ts(c);q[c>>2]=d;q[d+8>>2]=c;q[e>>2]=f;q[f+8>>2]=e;Ws(f);CA(d,q[q[b+12>>2]>>2],q[a>>2],h,c);Ps(c);g=-21}Ri(q[b+12>>2])}ei=b+16|0;return g|0}function zP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b){return 0}h=q[a+68>>2];g=q[a+28>>2];a:{if(g){f=a+32|0;break a}d=q[a>>2];f=d+56|0;g=q[d+52>>2]}d=q[f>>2];f=q[h+464>>2];b:{if(f){e=q[a>>2];break b}e=q[a>>2];f=q[e+88>>2]}h=q[h+1120>>2];e=aN(c,f,q[e+80>>2],q[a+236>>2],q[a+64>>2]+100|0,g,d);g=0;d=c+204|0;c:{if(!d){break c}d=q[d>>2];if(!d){break c}g=ii[q[d+12>>2]](2)|0}d:{if(!g){break d}if(!WC(a,q[q[c+208>>2]>>2])){break d}d=q[a+64>>2];q[d+100>>2]=q[d+100>>2]|65536;e=e?e:-31232}c=(i=e,j=bU(c,h,(q[q[a>>2]+184>>2]^-1)&1,q[a+64>>2]+100|0)?-31232:e,k=e,k?i:j);if(!((b|0)!=1|((c|0)!=-31232?(c|0)!=-9984:0))){c=0}c=(b|0)==2?f?c:-30336:c;if(!c){return 0}b=a;a=q[q[a+64>>2]+100>>2];d=49;e:{if(a&256){break e}d=42;if(a&4){break e}d=43;if(a&112640){break e}d=45;if(a&1){break e}d=44;if(a&2){break e}d=a&8?48:46}Aj(b,2,d);return c}function gja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=q[a+20>>2];if(!e){return-1}f=-1;a:{g=q[q[a+16>>2]+(Awa(b,c,e)<<2)>>2];b:{if((g|0)==-1){break b}e=q[a+64>>2];i=q[a+24>>2];while(1){h=i+(g<<4)|0;if((b|0)!=q[h>>2]|q[h+4>>2]!=(c|0)){g=q[h+12>>2];if((g|0)!=-1){continue}break b}break}if(!q[e+52>>2]){return-1e3}b=q[(i+(g<<4)|0)+8>>2];if(b>>>0>=t[e+8>>2]){break a}f=-3;b=q[e+4>>2]+w(b,40)|0;c=q[b+24>>2];if(c>>>0>6){break b}q[d+12>>2]=q[e+48>>2];f=q[d>>2]&-8192|q[b+12>>2]&8191;q[d>>2]=f;q[d>>2]=q[b+16>>2]<<13&67100672|f&-67100673;p[d+4>>1]=ii[q[75395]](q[a+48>>2]);p[d+6>>1]=ii[q[75396]](q[a+48>>2]);q[d>>2]=q[d>>2]&-1006632961|q[(c<<2)+295112>>2]<<26&1006632960;o[d+8|0]=q[b+20>>2];a=r[d+20|0]&-2|o[b+28|0]&1;o[d+20|0]=a;b=r[b+32|0];q[d+16>>2]=e;o[d+20|0]=b<<1&2|a&253;f=0}return f|0}J(39678,39803,86,39722);G()}function Pi(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;while(1){if(q[213493]){continue}break}a:{b:{c=q[213400];c:{if((c|0)==q[213401]){o[853964]=1;b=-1;break c}d=q[213399];g=Qq(a,Di(a));e=q[213399];f=q[213400];b=c-d|0;if(b){c=d-c|0;c=((b|0)<(c|0)?c:b)>>>4|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);c=b>>>0>1?b:1;b=f-e|0;d=(b|0)>-1?b:-1;h=(d|0)<1?d:1;d=e-f|0;d=w(h,((b|0)<(d|0)?d:b)>>>4|0);b=0;while(1){if((b|0)==(d|0)){break a}if(q[(e+(b<<4)|0)+4>>2]==(g|0)){break c}b=b+1|0;if((c|0)!=(b|0)){continue}break}}c=f-e|0;b=c>>4;d=b+1|0;if(d>>>0>q[213401]-e>>4>>>0){break b}q[213400]=e+(d<<4);if((c|0)==-16){break a}c=q[70681];e=q[c+32>>2];if((q[c+36>>2]-e|0)/12>>>0<=b>>>0){break a}e=e+w(b,12)|0;q[e+4>>2]=0;q[e+8>>2]=0;q[e>>2]=f;q[f+4>>2]=g;p[f+8>>1]=b;q[f>>2]=a}q[213493]=0;return b}J(157804,157778,472,157823);G()}J(157860,157778,445,157871);G()}function lV(a,b){var c=0,d=0;yp(a,b);b=q[a>>2];c=q[a+4>>2];d=q[a+124>>2];q[a>>2]=q[a+120>>2];q[a+4>>2]=d;q[a+120>>2]=b;q[a+124>>2]=c;b=q[a+8>>2];c=q[a+12>>2];d=q[a+116>>2];q[a+8>>2]=q[a+112>>2];q[a+12>>2]=d;q[a+112>>2]=b;q[a+116>>2]=c;b=q[a+104>>2];c=q[a+108>>2];d=q[a+20>>2];q[a+104>>2]=q[a+16>>2];q[a+108>>2]=d;q[a+16>>2]=b;q[a+20>>2]=c;b=q[a+24>>2];q[a+24>>2]=q[a+96>>2];q[a+96>>2]=b;b=q[a+100>>2];q[a+100>>2]=q[a+28>>2];q[a+28>>2]=b;b=q[a+88>>2];q[a+88>>2]=q[a+32>>2];q[a+32>>2]=b;b=q[a+92>>2];q[a+92>>2]=q[a+36>>2];q[a+36>>2]=b;b=q[a+80>>2];q[a+80>>2]=q[a+40>>2];q[a+40>>2]=b;b=q[a+84>>2];q[a+84>>2]=q[a+44>>2];q[a+44>>2]=b;b=q[a+72>>2];q[a+72>>2]=q[a+48>>2];q[a+48>>2]=b;b=q[a+76>>2];q[a+76>>2]=q[a+52>>2];q[a+52>>2]=b;b=q[a+64>>2];q[a+64>>2]=q[a+56>>2];q[a+56>>2]=b;b=q[a+68>>2];q[a+68>>2]=q[a+60>>2];q[a+60>>2]=b;return 0}function Zz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ei-16|0;ei=g;a:{b:{b=q[b>>2];c:{if(q[b+160>>2]>-1){break c}c=q[b+136>>2];d=q[c+12>>2];e=q[c+8>>2];b=d-e|0;if(!b){break c}i=q[c+4>>2];h=q[c>>2];j=q[h+64>>2];c=e-d|0;c=((b|0)<(c|0)?c:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);m=b>>>0>1?b:1;d=0;while(1){if(t[i+8>>2]<=d>>>0){break b}d:{b=q[i+4>>2]+(d<<5)|0;k=q[b+28>>2];if(!k){break d}c=b;e=0;while(1){f=q[(q[b+24>>2]+w(e,20)|0)+8>>2];if(!(f>>>0>=t[j+16>>2]|!q[(q[j+12>>2]+w(f,12)|0)+4>>2])){p[g+6>>1]=0;p[g+8>>1]=0;l=q[h>>2];if(f>>>0>=q[h+4>>2]-l>>3>>>0){break a}f=l+(f<<3)|0;Bl(a,q[f>>2],q[f+4>>2])}e=e+1|0;if((k|0)==(e|0)){break d}if(t[c+28>>2]>e>>>0){continue}break}J(35761,35773,161,35806);G()}d=d+1|0;if((m|0)!=(d|0)){continue}break}}ei=g+16|0;return}J(35761,35773,186,35806);G()}J(36220,36129,445,35806);G()}function aG(a,b){var c=0;c=ei+ -64|0;ei=c;u[a+4048>>2]=u[b>>2];u[a+4052>>2]=u[b+4>>2];u[a+4056>>2]=u[b+8>>2];u[a+4060>>2]=u[b+12>>2];u[a+4064>>2]=u[b+16>>2];u[a+4068>>2]=u[b+20>>2];u[a+4072>>2]=u[b+24>>2];u[a+4076>>2]=u[b+28>>2];u[a+4080>>2]=u[b+32>>2];u[a+4084>>2]=u[b+36>>2];u[a+4088>>2]=u[b+40>>2];u[a+4092>>2]=u[b+44>>2];u[a+4096>>2]=u[b+48>>2];u[a+4100>>2]=u[b+52>>2];u[a+4104>>2]=u[b+56>>2];u[a+4108>>2]=u[b+60>>2];zk(c,b,a+3984|0);u[a+4112>>2]=u[c>>2];u[a+4116>>2]=u[c+4>>2];u[a+4120>>2]=u[c+8>>2];u[a+4124>>2]=u[c+12>>2];u[a+4128>>2]=u[c+16>>2];u[a+4132>>2]=u[c+20>>2];u[a+4136>>2]=u[c+24>>2];u[a+4140>>2]=u[c+28>>2];u[a+4144>>2]=u[c+32>>2];u[a+4148>>2]=u[c+36>>2];u[a+4152>>2]=u[c+40>>2];u[a+4156>>2]=u[c+44>>2];u[a+4160>>2]=u[c+48>>2];u[a+4164>>2]=u[c+52>>2];u[a+4168>>2]=u[c+56>>2];u[a+4172>>2]=u[c+60>>2];ei=c- -64|0}function V1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0);c=ei-16|0;ei=c;a:{b:{c:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){d=x(1);e=x(1);f=x(1);g=x(1);break c}if(q[a+8>>2]-q[a+12>>2]>>4!=1){break b}b=qo(a,-1);h=u[b+48>>2];i=u[b+32>>2];j=u[b+16>>2];k=u[b+12>>2];l=u[b+8>>2];f=u[b+60>>2];m=u[b+56>>2];n=u[b+52>>2];o=u[b+44>>2];e=u[b+40>>2];p=u[b+36>>2];r=u[b+28>>2];s=u[b+24>>2];d=u[b+20>>2];t=u[b+4>>2];g=u[b>>2]}b=$i(a,64);u[b+60>>2]=f;u[b+56>>2]=m;u[b+52>>2]=n;u[b+48>>2]=h;u[b+44>>2]=o;u[b+40>>2]=e;u[b+36>>2]=p;u[b+32>>2]=i;u[b+28>>2]=r;u[b+24>>2]=s;u[b+20>>2]=d;u[b+16>>2]=j;u[b+12>>2]=k;u[b+8>>2]=l;u[b+4>>2]=t;u[b>>2]=g;yi(a,-1e4,120336);_i(a,-2);a=1;break a}q[c+8>>2]=120336;q[c+4>>2]=120336;q[c>>2]=120352;a=mi(a,121913,c)}ei=c+16|0;return a|0}function pZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ei+ -64|0;ei=b;h=Mi(a,1,0);i=Mi(a,2,0);g=wl(a,3,0,0);j=wl(a,4,124127,0);d=q[(vq(a,5,124129,260448)<<2)+123136>>2];c=pi($i(a,8280),0,8280);f=c+4|0;e=f;q[e+12>>2]=924;q[e+8>>2]=925;q[e+4>>2]=926;q[e>>2]=c;e=c+8248|0;v[e+8>>3]=-1;v[e>>3]=-1;NA(c+24|0,f,e);q[c+8272>>2]=0;q[c>>2]=-1;q[b+60>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+40>>2]=1;q[b+36>>2]=d;q[b+32>>2]=1;f=c+8272|0;a:{if(g){d=Lx(c,g,j,b+32|0);if(d){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,d);a=2;break a}d=q[b+36>>2];q[f>>2]=d}q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=1;q[b>>2]=0;q[b+4>>2]=0;q[b+4>>2]=d;d=Kx(c,f,h,i,e,b);if(d){zr(c);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,d);a=2;break a}fp(a,123815,-1);a=1}ei=b- -64|0;return a|0}function Dk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ei-16|0;ei=e;a:{b:{if(!r[853967]){b=-1;break b}f=Qq(a,Di(a));while(1){if(q[213493]){continue}break}c:{d:{e:{b=q[213404];f:{if(!b){break f}b=q[q[213403]+((f>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break f}d=q[213405];while(1){c=d+w(b,12)|0;if(q[c>>2]==(f|0)){break e}b=q[c+8>>2];if((b|0)!=-1){continue}break}}g=q[213413];b=q[213412];if((g|0)==(b|0)){o[853966]=1;b=-1;break c}c=q[213411];h=b-c|0;d=h>>3;q[e+12>>2]=d;i=d+1|0;if(i>>>0>g-c>>3>>>0){break d}q[213412]=c+(i<<3);if((h|0)==-8){break a}q[b+4>>2]=f;q[b>>2]=a;c=q[70681];a=q[c+16>>2];if(d>>>0>=q[c+20>>2]-a>>3>>>0){break a}a=a+(d<<3)|0;q[a+4>>2]=0;q[a>>2]=b;Bz(853612,f,e+12|0);b=q[e+12>>2];break c}b=q[(d+w(b,12)|0)+4>>2];break c}J(157804,157778,472,157823);G()}q[213493]=0}ei=e+16|0;return b}J(157860,157778,445,157871);G()}function $F(a,b){var c=0;c=ei+ -64|0;ei=c;u[a+3984>>2]=u[b>>2];u[a+3988>>2]=u[b+4>>2];u[a+3992>>2]=u[b+8>>2];u[a+3996>>2]=u[b+12>>2];u[a+4e3>>2]=u[b+16>>2];u[a+4004>>2]=u[b+20>>2];u[a+4008>>2]=u[b+24>>2];u[a+4012>>2]=u[b+28>>2];u[a+4016>>2]=u[b+32>>2];u[a+4020>>2]=u[b+36>>2];u[a+4024>>2]=u[b+40>>2];u[a+4028>>2]=u[b+44>>2];u[a+4032>>2]=u[b+48>>2];u[a+4036>>2]=u[b+52>>2];u[a+4040>>2]=u[b+56>>2];u[a+4044>>2]=u[b+60>>2];zk(c,a+4048|0,b);u[a+4112>>2]=u[c>>2];u[a+4116>>2]=u[c+4>>2];u[a+4120>>2]=u[c+8>>2];u[a+4124>>2]=u[c+12>>2];u[a+4128>>2]=u[c+16>>2];u[a+4132>>2]=u[c+20>>2];u[a+4136>>2]=u[c+24>>2];u[a+4140>>2]=u[c+28>>2];u[a+4144>>2]=u[c+32>>2];u[a+4148>>2]=u[c+36>>2];u[a+4152>>2]=u[c+40>>2];u[a+4156>>2]=u[c+44>>2];u[a+4160>>2]=u[c+48>>2];u[a+4164>>2]=u[c+52>>2];u[a+4168>>2]=u[c+56>>2];u[a+4172>>2]=u[c+60>>2];ei=c- -64|0}function S0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=q[a+8>>2]-q[a+12>>2]>>4;f=ej(a,1);b=q[210687];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;BF(a);a:{b:{c:{if((qi(a,-1)|0)!=2){ni(a,-2);break c}d=Si(a,-1);ni(a,-2);if(d){break b}}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;break a}e=f&65535;c=q[d+16>>2];d:{if(e>>>0>=q[d+20>>2]-c>>1>>>0){break d}c=s[c+(e<<1)>>1];b=q[d>>2];if(c>>>0>=(q[d+4>>2]-b|0)/28>>>0){break d}e=b+w(c,28)|0;if(q[e+12>>2]!=(f|0)){break d}b=b+w(c,28)|0;g=r[b+24|0];if(!(g&2)){break d}c=b;o[b+24|0]=g&253;ii[q[b>>2]](d,2,f,x(0),q[b+4>>2],q[b+8>>2]);i=1;if(o[d+46|0]&1){break d}ty(d,q[e+12>>2],r[c+24|0]);p[d+44>>1]=s[d+44>>1]+1}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=i;q[a+8>>2]=q[a+8>>2]+16;if((h+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(120090,119232,617,120126);G()}return 1}function wta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;k=a;while(1){g=f+1|0;h=f-1|0;a=0;while(1){d=a;a=99;a:{if(h>>>0>3){break a}a=d-1|0;if(a>>>0<=3){a=gj(b,a,h);a=a>>>0>99?99:a}else{a=99}c=gj(b,d,h);c=a>>>0>>0?a:c;a=c;if(d>>>0>2){break a}a=gj(b,d+1|0,h);a=a>>>0>c>>>0?c:a}e=d-1|0;i=e>>>0>3;if(!i){c=gj(b,e,f);a=a>>>0>>0?a:c}c=gj(b,d,f);c=a>>>0>>0?a:c;j=d>>>0>2;if(!j){a=gj(b,d+1|0,f);c=a>>>0>c>>>0?c:a}b:{if(f>>>0>=3){a=d+1|0;break b}if(!i){a=gj(b,e,g);c=a>>>0>c>>>0?c:a}a=d+1|0;e=gj(b,d,g);c=c>>>0>>0?c:e;if(j){break b}e=gj(b,a,g);c=c>>>0>>0?c:e}o[Fi(k,d,f)|0]=c;if((a|0)!=4){continue}break}f=g;if((f|0)!=4){continue}break}}function vT(a){var b=0,c=0;xr(a,q[a+84>>2]);ii[q[q[a+68>>2]+1112>>2]](a,q[a+204>>2]+4|0,q[q[a>>2]+184>>2]&1);b=q[a+20>>2]?12:36;q[a+248>>2]=b;c=q[a+204>>2];ri(a+252|0,c+4|0,b);q[a+208>>2]=22;q[a+212>>2]=b+4;o[c|0]=20;c=q[a+68>>2];a:{if(q[c+2252>>2]){b=q[a>>2];if(o[b+184|0]&1){break a}q[a+4>>2]=15;break a}q[a+4>>2]=q[a+4>>2]+1;b=q[a>>2]}b:{c:{if(r[b+184|0]&2){q[c+512>>2]=q[a+76>>2];b=q[a+224>>2];q[c+516>>2]=q[a+220>>2];q[c+520>>2]=b;o[a+226|0]=0;o[a+227|0]=0;o[a+222|0]=0;o[a+223|0]=0;o[a+224|0]=0;o[a+225|0]=0;b=r[a+221|0]+1|0;o[a+221|0]=b;if((b|0)!=(b&255)){c=r[a+220|0]+1|0;o[a+220|0]=c;b=-27520;if((c|0)!=(c&255)){break b}}b=q[a>>2];break c}q[a+220>>2]=0;q[a+224>>2]=0}q[a+76>>2]=q[a+84>>2];q[a+56>>2]=q[a+64>>2];if(r[b+184|0]&2){SC(a)}b=iq(a);if(b){break b}if(r[q[a>>2]+184|0]&2){b=jq(a);if(b){break b}}b=0}return b}function dda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ei-16|0;ei=d;q[a+76>>2]=q[a+76>>2]+1;a=Za()|0;a:{b:{c:{d:{e:{if(r[q[75421]+104|0]&8){e=K()|0;if(e){break e}}ta(a|0,b|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break d}}ta(a|0,c|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break c}}za(a|0);da(a|0,35714,d+12|0);f:{if(!q[d+12>>2]){da(a|0,35716,d+8|0);b=q[d+8>>2];if((b|0)>=1){c=b;b=xi(b);Ua(a|0,c|0,d+8|0,b|0);q[d>>2]=b;li(3,79092,81532,d);ji(b)}qa(a|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}a=0;break f}if(!(r[q[75421]+104|0]&8)){break f}b=K()|0;if(b){break a}}ei=d+16|0;return a|0}Li(e,81561,1669);J(79221,79136,1669,81561);G()}Li(b,81561,1671);J(79221,79136,1671,81561);G()}Li(b,81561,1673);J(79221,79136,1673,81561);G()}Li(a,81561,1692);J(79221,79136,1692,81561);G()}Li(b,81561,1696);J(79221,79136,1696,81561);G()}function Wia(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-112|0;ei=b;e=Wi(b+88|0,a,1,64535,266);zj(a);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);q[b+20>>2]=0;rK(a,b+20|0);c=q[b+20>>2];if(!c){J(64703,64535,276,64718);G()}qla(c,b);hj(a,0,4);Ci(a,64733,5);d=+u[b>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,64739,6);d=+u[b+4>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,64746,10);d=+u[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,64757,11);d=+u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Vi(e);ei=b+112|0;return 1}function Uua(a,b){var c=0,d=0,e=0;a:{if(r[b|0]){break a}b=mo(211072);if(r[b|0]?b:0){break a}b=mo(w(a,12)+211088|0);if(r[b|0]?b:0){break a}b=mo(211160);if(r[b|0]?b:0){break a}b=211165}b:{while(1){e=r[b+c|0];if(!(!e|(e|0)==47)){e=15;c=c+1|0;if((c|0)!=15){continue}break b}break}e=c}d=211165;c:{d:{c=r[b|0];e:{f:{if(!(r[b+e|0]|(c|0)==46)){d=b;if((c|0)!=67){break f}}if(!r[d+1|0]){break e}}if(!Gj(d,211165)){break e}if(Gj(d,211173)){break d}}if(!a){c=211044;if(r[d+1|0]==46){break c}}return 0}c=q[240650];if(c){while(1){if(!Gj(d,c+8|0)){break c}c=q[c+24>>2];if(c){continue}break}}c=q[240650];if(c){while(1){if(!Gj(d,c+8|0)){return c}c=q[c+24>>2];if(c){continue}break}}c=xi(28);g:{if(!c){c=0;break g}b=q[52762];q[c>>2]=q[52761];q[c+4>>2]=b;b=c+8|0;ri(b,d,e);o[b+e|0]=0;q[c+24>>2]=q[240650];q[240650]=c}c=a|c?c:211044}return c}function LA(a){var b=0,c=0;a:{if(!a){break a}c=q[a+28>>2];if(!c){break a}b:{c:{b=q[c+4>>2];switch(b-69|0){case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:break a;case 0:case 4:case 22:case 34:case 44:break b;default:break c}}if((b|0)==666){break b}if((b|0)!=42){break a}}b=q[c+8>>2];if(b){ii[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+68>>2];if(b){ii[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+64>>2];if(b){ii[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+56>>2];if(b){ii[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}ii[q[a+36>>2]](q[a+40>>2],c);q[a+28>>2]=0}}function g2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);f=ei-48|0;ei=f;b=wi(a,1,q[210706],0);c=u[b>>2];e=u[b+4>>2];a:{b:{if(c!=c|e!=e){break b}g=u[b+8>>2];if(g!=g){break b}d=u[b+12>>2];if(d==d){break a}}g=u[b+8>>2];d=u[b+12>>2];v[f+16>>3]=e;v[f+32>>3]=d;v[f+24>>3]=g;v[f+8>>3]=c;q[f>>2]=1;mi(a,120603,f);d=u[b+12>>2];g=u[b+8>>2];e=u[b+4>>2];c=u[b>>2]}b=$i(a,64);q[b+44>>2]=0;q[b+48>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;q[b+60>>2]=1065353216;q[b+52>>2]=0;q[b+56>>2]=0;i=x(g+g);h=x(e*i);k=x(c+c);l=x(k*d);u[b+36>>2]=h-l;m=x(c*i);j=x(e+e);n=x(j*d);u[b+32>>2]=m+n;u[b+24>>2]=h+l;h=x(c*j);d=x(d*i);u[b+16>>2]=h-d;u[b+8>>2]=m-n;u[b+4>>2]=h+d;c=x(x(1)-x(c*k));e=x(e*j);u[b+40>>2]=c-e;d=c;c=x(g*i);u[b+20>>2]=d-c;u[b>>2]=x(x(1)-e)-c;yi(a,-1e4,120336);_i(a,-2);ei=f+48|0;return 1}function gD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=ei-32|0;ei=i;q[i+12>>2]=0;a:{if(c>>>0>>0){e=-20;if(d-c>>>0>>0){break a}}e=-20;j=q[a+324>>2];f=j;h=q[a+320>>2];g=b+h|0;f=b>>>0>g>>>0?f+1|0:f;k=g;if((f|0)==(j|0)&g>>>0>>0|f>>>0>>0|((f|0)==15&g>>>0>4294967264|f>>>0>15)){break a}q[a+320>>2]=k;q[a+324>>2]=f;if(b){k=a+368|0;j=a+352|0;while(1){e=16;while(1){if(e>>>0>=13){e=e-1|0;h=e+a|0;f=r[h+352|0]+1|0;o[h+352|0]=f;if((f|0)!=(f&255)){continue}}break}e=Gm(a,j,16,i+16|0,i+12|0);if(e){break a}f=b>>>0<16?b:16;h=f>>>0>1?f:1;e=0;while(1){if(!q[a+384>>2]){g=a+e|0;o[g+368|0]=r[g+368|0]^r[c+e|0]}g=r[c+e|0]^r[(i+16|0)+e|0];o[d+e|0]=g;if(q[a+384>>2]==1){l=a+e|0;o[l+368|0]=g^r[l+368|0]}e=e+1|0;if((h|0)!=(e|0)){continue}break}is(a,k,k);d=d+f|0;c=c+f|0;b=b-f|0;if(b){continue}break}}e=0}ei=i+32|0;return e}function Noa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=q[a+12>>2];if(!c){return-1e3}b=pi(Ai(112),0,112);q[b+92>>2]=0;q[b+96>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+64>>2]=-1;q[b+84>>2]=0;q[b+88>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[b+96>>2]=-1;q[c>>2]=b;a:{b:{c:{if(!(o[b+12|0]&1)){ui(512,104,b,b+8|0,b+4|0);if(o[b+28|0]&1){break a}ui(65e3,2,b+16|0,b+24|0,b+20|0);c=q[b+16>>2];if(q[b+24>>2]-c>>1>>>0<=64999){break c}q[b+20>>2]=c+13e4;c=s[b+36>>1];if(c>>>0>=65001){break b}f=b+76|0;g=b+44|0;e=q[b+32>>2];d=xi(13e4);q[b+32>>2]=d;d=ri(d,e,c<<1);p[b+36>>1]=65e3;if((c|0)!=65e3){while(1){p[d+(c<<1)>>1]=c;c=c+1|0;if((c|0)!=65e3){continue}break}}ji(e);a=q[a+8>>2];c=(a|0)/3|0;c=(c|0)>1?c:1;qz(g,c,a);qz(f,c,a);o[b+108|0]=r[b+108|0]&254;return 0}break a}J(6244,6263,472,6342);G()}J(6437,5975,110,6425);G()}J(6350,6263,459,6425);G()}function wz(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/136|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,136)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+128>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+136;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,136)|0;q[a+20>>2]=q[e+128>>2]}q[e>>2]=b;q[e+4>>2]=c;ri(e+8|0,d,114);q[e+128>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,136)|0;f=q[b+128>>2];if((f|0)!=-1){continue}break}q[b+128>>2]=(e-d|0)/136;break a}J(151813,151504,224,151821);G()}ri((g+w(f,136)|0)+8|0,d,114);return}J(151825,151504,468,151887);G()}q[b>>2]=(e-d|0)/136}q[a+24>>2]=q[a+24>>2]+1}function Vn(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/960|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,960)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+952>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+960;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,960)|0;q[a+20>>2]=q[e+952>>2]}q[e>>2]=b;q[e+4>>2]=c;ri(e+8|0,d,944);q[e+952>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,960)|0;f=q[b+952>>2];if((f|0)!=-1){continue}break}q[b+952>>2]=(e-d|0)/960;break a}J(133932,133780,224,133940);G()}ri((g+w(f,960)|0)+8|0,d,944);return}J(133944,133780,468,134006);G()}q[b>>2]=(e-d|0)/960}q[a+24>>2]=q[a+24>>2]+1}function Fp(a){var b=0,c=0,d=0;a:{b:{c=q[a>>2];c:{if(!c){break c}a=q[a+4>>2];if(!a){break c}d=q[a+64>>2];a=q[c+16>>2];if(d>>>0>=q[c+20>>2]-a>>3>>>0){break b}a=q[a+(d<<3)>>2];b=q[c>>2];if(a>>>0>=q[c+4>>2]-b>>2>>>0){break b}a=q[b+(a<<2)>>2];if(o[a+144|0]&1){break a}ui(0,48,a+132|0,a+140|0,a+136|0);if(o[a+176|0]&1){break a}ui(0,48,a+164|0,a+172|0,a+168|0);if(o[a+192|0]&1){break a}ui(0,24,a+180|0,a+188|0,a+184|0);d:{if(o[a+192|0]&1){break d}b=q[a+180>>2];if(!b){break d}ji(b)}e:{if(o[a+176|0]&1){break e}b=q[a+164>>2];if(!b){break e}ji(b)}f:{if(o[a+160|0]&1){break f}b=q[a+148>>2];if(!b){break f}ji(b)}g:{if(o[a+144|0]&1){break g}b=q[a+132>>2];if(!b){break g}ji(b)}h:{if(o[a+116|0]&1){break h}b=q[a+104>>2];if(!b){break h}ji(b)}ji(a);b6(c,d)}return}J(136344,136355,445,136325);G()}J(136434,136355,459,136509);G()}function Cfa(a){var b=0,c=0,d=0,e=0;d=ei-32|0;ei=d;b=q[a>>2];bk(b,66640,242432);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,66648);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,66666);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,66683);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,66700);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,66718);ni(b,-2);c=Ai(16);q[c>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;a:{b:{c:{if(Jm(q[59243],c)){break c}e=Qk(q[a+4>>2],66238,d+28|0);if(e){q[d+20>>2]=e;q[d+16>>2]=66238;li(4,66734,66742,d+16|0);break c}if(tv(q[a+8>>2],q[d+28>>2],c+8|0)){break b}q[d>>2]=66238;li(4,66734,66784,d)}ji(c);break a}a=q[b+8>>2];q[a+8>>2]=2;q[a>>2]=c;q[b+8>>2]=q[b+8>>2]+16;q[74822]=k1(b)}ei=d+32|0}function xma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=q[a>>2];c=Ai(36);q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;e=q[e+4>>2];ui(e,24,c,b,c+4|0);a:{b:{d=q[b>>2];b=q[c>>2];if(e>>>0<=(d-b|0)/24>>>0){q[c+4>>2]=b+w(e,24);b=q[c+20>>2];if(e>>>0>>0){break b}d=q[c+16>>2];f=xi(e<<2);q[c+16>>2]=f;f=ri(f,d,b<<2);q[c+20>>2]=e;if(b>>>0>>0){while(1){q[f+(b<<2)>>2]=b;b=b+1|0;if((e|0)!=(b|0)){continue}break}}ji(d);if(e){b=0;while(1){d=q[c>>2];if((q[c+4>>2]-d|0)/24>>>0<=b>>>0){break a}d=d+w(b,24)|0;f=d+16|0;q[f>>2]=0;q[f+4>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=-2;q[d+12>>2]=-2;q[d+16>>2]=-2;b=b+1|0;if((e|0)!=(b|0)){continue}break}}q[q[a+12>>2]>>2]=c;return 0}J(32598,32519,472,32617);G()}J(32939,32962,110,32700);G()}J(32508,32519,445,32497);G()}function uN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=q[c>>2];d=j+8|0;e=s[a+4>>1];c=d+w(e,104)|0;h=c;i=s[c+100>>1];c=s[a>>1];g=d+w(c,104)|0;f=s[a+2>>1];d=s[(d+w(f,104)|0)+100>>1];a:{if(s[g+100>>1]<=d>>>0){if(d>>>0<=i>>>0){f=e;break a}p[a+4>>1]=f;p[a+2>>1]=e;if(s[h+100>>1]>=s[g+100>>1]){break a}p[a+2>>1]=c;p[a>>1]=e;break a}b:{if(d>>>0>i>>>0){p[a+4>>1]=c;p[a>>1]=e;break b}p[a+2>>1]=c;p[a>>1]=f;if(s[h+100>>1]>=s[g+100>>1]){f=e;break a}p[a+4>>1]=c;p[a+2>>1]=e}f=c}c:{c=a+6|0;if((c|0)==(b|0)){break c}d=a+4|0;i=j+8|0;while(1){e=c;g=s[c>>1];k=i+w(g,104)|0;if(s[k+100>>1]>1]){h=e;while(1){d:{p[h>>1]=f;c=d;if((c|0)==(a|0)){c=a;break d}h=c;d=c-2|0;f=s[d>>1];if(s[k+100>>1]>1]){continue}}break}p[c>>1]=g}c=e+2|0;if((c|0)==(b|0)){break c}f=s[e>>1];d=e;continue}}}function Tla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=q[a>>2];c=Ai(36);q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;e=q[e+4>>2];ui(e,24,c,b,c+4|0);a:{b:{d=q[b>>2];b=q[c>>2];if(e>>>0<=(d-b|0)/24>>>0){q[c+4>>2]=b+w(e,24);b=q[c+20>>2];if(e>>>0>>0){break b}d=q[c+16>>2];f=xi(e<<2);q[c+16>>2]=f;f=ri(f,d,b<<2);q[c+20>>2]=e;if(b>>>0>>0){while(1){q[f+(b<<2)>>2]=b;b=b+1|0;if((e|0)!=(b|0)){continue}break}}ji(d);if(e){b=0;while(1){d=q[c>>2];if((q[c+4>>2]-d|0)/24>>>0<=b>>>0){break a}d=d+w(b,24)|0;f=d+16|0;q[f>>2]=0;q[f+4>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=-2;q[d+12>>2]=-2;q[d+16>>2]=-2;b=b+1|0;if((e|0)!=(b|0)){continue}break}}q[q[a+12>>2]>>2]=c;return 0}J(37203,37112,472,37222);G()}J(37230,37253,110,37191);G()}J(37327,37112,445,37338);G()}function uta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;j=a;while(1){g=f+1|0;h=f-1|0;a=0;while(1){c=a-1|0;e=(h|0)<0?0:(h|0)>3?3:h;gj(b,(c|0)<0?0:(c|0)>3?3:c,e);k=gj(b,(a|0)<0?0:(a|0)>3?3:a,e);d=a+1|0;gj(b,(d|0)<0?0:(d|0)>3?3:d,e);e=(f|0)<0?0:(f|0)>3?3:f;l=gj(b,(c|0)<0?0:(c|0)>3?3:c,e);m=gj(b,(a|0)<0?0:(a|0)>3?3:a,e);e=gj(b,(d|0)<0?0:(d|0)>3?3:d,e);i=(c|0)<0?0:(c|0)>3?3:c;c=(g|0)<0?0:(g|0)>3?3:g;gj(b,i,c);i=gj(b,(a|0)<0?0:(a|0)>3?3:a,c);gj(b,(d|0)<0?0:(d|0)>3?3:d,c);c=Fi(j,a,f);a=((((m<<3)-(k+l|0)|0)-e|0)-i|0)/4<<16>>16;o[c|0]=(a|0)<0?0:(a|0)>3?3:a;a=d;if((a|0)!=4){continue}break}f=g;if((f|0)!=4){continue}break}}function yma(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ei-16|0;ei=d;c=r[b+20|0];a:{b:{e=q[b>>2];c:{if(!r[e+20|0]){o[b+20|0]=c|1;a=1;break c}if(c&1){li(4,32187,32276,0);a=0;break c}if(q[e+8>>2]!=q[e+4>>2]){o[b+20|0]=c|1;a=1;break c}f=q[e>>2];if(!q[f+8>>2]){o[b+20|0]=c|1;a=1;break c}c=d+8|0;q[c>>2]=0;q[c+4>>2]=0;q[d>>2]=0;q[d+4>>2]=0;ui(q[f+8>>2],4,d,c,d|4);c=q[f+8>>2];if(c){e=0;while(1){if((c|0)==(e|0)){break b}h=q[(q[f+4>>2]+w(e,80)|0)+4>>2];if(h){g=q[d+4>>2];if((g|0)==q[d+8>>2]){break a}q[d+4>>2]=g+4;q[g>>2]=h}e=e+1|0;if(c>>>0>e>>>0){continue}break}}c=b;e=0;d:{if(!a){break d}a=q[a>>2];if(!a){break d}e=q[a>>2]}a=UF(e,d);q[c+4>>2]=a;if(a){o[b+20|0]=r[b+20|0]|1}e:{if(o[d+12|0]&1){break e}b=q[d>>2];if(!b){break e}ji(b)}a=(a|0)!=0}ei=d+16|0;return a}J(32401,32413,230,32497);G()}J(32712,32519,499,32736);G()}function cM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;Mwa(+a);i=Jwa(1)|0;Jwa(0)|0;g=i&2147483640;g=(g|0)==1072010279|g>>>0<1072010279;if(!g){h=(i|0)>-1;a=.7853981633974483-(h?a:-a)+(3.061616997868383e-17-(h?b:-b));h=i>>>31|0;b=0}d=a*a;e=a*d;f=b;b=d*d;d=e*.3333333333333341+(f+d*(f+e*(b*(b*(b*(b*(b*-18558637485527546e-21+7817944429395571e-20)+.0005880412408202641)+.0035920791075913124)+.021869488294859542)+.13333333333320124+d*(b*(b*(b*(b*(b*2590730518636337e-20+7140724913826082e-20)+.0002464631348184699)+.0014562094543252903)+.0088632398235993)+.05396825397622605))));b=a+d;if(!g){e=b*b;f=b;b=+(1-(c<<1)|0);a=a+(d-e/(f+b));a=b-(a+a);return h?-a:a}if(c){Mwa(+b);c=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,c|0);e=+Lwa();f=-1/b;Mwa(+f);c=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,c|0);b=+Lwa();b=f*(e*b+1+(d-(e-a))*b)+b}return b}function Mea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ei+ -64|0;ei=d;h=q[a+8>>2]-q[a+12>>2]>>4;c=q[q[zj(a)+80>>2]+8>>2];b=d;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+20>>2]=0;Fk(a,1,c,71843,b+60|0,b+24|0,b+20|0);c=q[b+20>>2];f=q[c+16>>2];a:{b:{b=q[b+60>>2];if(b>>>0>2]-f>>3>>>0){b=q[(b<<3)+f>>2];e=q[c+4>>2];c=q[c>>2];if(b>>>0>=e-c>>2>>>0){break a}b=q[c+(b<<2)>>2];g=Hj(a,2);e=hi;c:{d:{if((h|0)>=3){f=Hj(a,3);c=hi;if(!LF(q[b+132>>2],g,e,f,c)){break d}b=Ki(g,e);q[d+4>>2]=Ki(f,c);q[d>>2]=b;b=mi(a,72290,d);break c}if(!ts(q[b+132>>2],g,e)){break d}q[d+16>>2]=Ki(g,e);b=mi(a,72352,d+16|0);break c}b=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){break b}}ei=d- -64|0;return b|0}break a}J(71989,72010,506,72402);G()}J(72898,72909,445,72768);G()}function Ika(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=x(0);h=q[q[a+8>>2]>>2];e=q[a+4>>2];pea(e);c=q[e+4>>2];d=q[e>>2];b=c-d|0;i=to(h,b>>2);f=so(h,429,e);a=i;a:{if(b){l=q[e+100>>2];a=d-c|0;c=((a|0)>(b|0)?a:b)>>>2|0;a=(b|0)>-1?b:-1;a=w(c,(a|0)<1?a:1);m=a>>>0>1?a:1;n=f<<6;a=i;f=0;while(1){b=q[e>>2];if(q[e+4>>2]-b>>2>>>0<=g>>>0){break a}d=q[b+(g<<2)>>2];if(r[d+238|0]&2){b=Hq(q[d+132>>2]);c=q[d+112>>2];j=q[d+116>>2];o=u[d+120>>2];q[a+32>>2]=d;q[a+36>>2]=0;u[a+8>>2]=o;q[a>>2]=c;q[a+4>>2]=j;q[a+20>>2]=q[d+136>>2];c=f+1|0;j=c>>>0<15?c:15;c=b+k>>>0>>0;f=c?f:j;k=b+(c?k:0)|0;c=a;b=q[d+216>>2];if(!b){b=q[q[d+128>>2]+8>>2]}q[c+24>>2]=q[b+80>>2];p[a+40>>1]=s[a+40>>1]&49152|(f&15|n)|16;a=a+48|0}g=g+1|0;if((m|0)!=(g|0)){continue}break}}ro(h,i,a);return 0}J(44900,44726,445,44911);G()}function yta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;k=a;while(1){g=f+1|0;h=f-1|0;a=0;while(1){d=a;a=0;a:{if(h>>>0>3){break a}a=d-1|0;if(a>>>0<=3){a=gj(b,a,h)}else{a=0}c=gj(b,d,h);c=a>>>0>c>>>0?a:c;a=c;if(d>>>0>2){break a}a=gj(b,d+1|0,h);a=a>>>0>>0?c:a}e=d-1|0;i=e>>>0>3;if(!i){c=gj(b,e,f);a=a>>>0>c>>>0?a:c}c=gj(b,d,f);c=a>>>0>c>>>0?a:c;j=d>>>0>2;if(!j){a=gj(b,d+1|0,f);c=a>>>0>>0?c:a}b:{if(f>>>0>=3){a=d+1|0;break b}if(!i){a=gj(b,e,g);c=a>>>0>>0?c:a}a=d+1|0;e=gj(b,d,g);c=c>>>0>e>>>0?c:e;if(j){break b}e=gj(b,a,g);c=c>>>0>e>>>0?c:e}o[Fi(k,d,f)|0]=c;if((a|0)!=4){continue}break}f=g;if((f|0)!=4){continue}break}}function $x(a){var b=0,c=0;c=ei-16|0;ei=c;b=-1;a:{b:{switch(a-1|0){case 43:b=-2;break a;case 70:b=-3;break a;case 26:b=-4;break a;case 28:b=-5;break a;case 59:b=-6;break a;case 0:b=-7;break a;case 44:b=-8;break a;case 7:b=-9;break a;case 11:b=-10;break a;case 15:b=-11;break a;case 47:b=-12;break a;case 1:b=-13;break a;case 20:b=-14;break a;case 9:b=-15;break a;case 19:b=-16;break a;case 74:b=-17;break a;case 42:b=-18;break a;case 53:b=-19;break a;case 30:b=-20;break a;case 27:b=-21;break a;case 40:b=-22;break a;case 32:b=-23;break a;case 58:b=-24;break a;case 73:b=-25;break a;case 21:b=-26;break a;case 50:b=-27;break a;case 69:b=-28;break a;case 68:b=-29;break a;case 33:b=-30;break a;case 63:b=-31;break a;case 62:break a;default:break b}}q[c>>2]=a;li(4,167803,167808,c);b=-1e3}ei=c+16|0;return b}function _L(a){var b=0,c=x(0),d=0,e=x(0),f=0,g=x(0);f=(Nwa(a),Jwa(2));b=f&2147483647;if(b>>>0<1283457024){a:{b:{if(b>>>0<=1054867455){if(b>>>0<964689920){break a}b=-1;d=1;break b}a=x(y(a));c:{if(b>>>0<=1066926079){if(b>>>0<=1060110335){a=x(x(x(a+a)+x(-1))/x(a+x(2)));b=0;d=0;break b}b=1;a=x(x(a+x(-1))/x(a+x(1)));break c}if(b>>>0<=1075576831){b=2;a=x(x(a+x(-1.5))/x(x(a*x(1.5))+x(1)));break c}b=3;a=x(x(-1)/a)}d=0}e=x(a*a);c=x(e*e);g=x(c*x(x(c*x(-.106480173766613))+x(-.19999158382415771)));c=x(e*x(x(c*x(x(c*x(.06168760731816292))+x(.14253635704517365)))+x(.333333283662796)));if(d){return x(a-x(a*x(g+c)))}b=b<<2;a=x(u[b+207840>>2]-x(x(x(a*x(g+c))-u[b+207856>>2])-a));a=(f|0)>-1?a:x(-a)}return a}return((Nwa(a),Jwa(2))&2147483647)>>>0>2139095040?a:(Kwa(2,(Nwa(a),Jwa(2))&-2147483648|1070141402),Owa())}function sp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;a:{if(!b){c=528734635;d=725511199;e=-1694144372;f=-1377402159;g=1359893119;h=1595750129;i=-1521486534;j=-23791573;k=1013904242;l=-2067093701;m=-1150833019;n=-205731576;o=1779033703;p=327033209;r=1541459225;s=-79577749;break a}c=-619958771;d=1750603025;e=-1900787065;f=-4191439;g=1731405415;h=-150054599;i=355462360;j=812702999;k=-1856437926;l=914150663;m=1654270250;n=-1056596264;o=-876896931;p=-1090891868;r=1203062813;s=1694076839}q[a+208>>2]=b;q[a+16>>2]=n;q[a+20>>2]=o;q[a+72>>2]=p;q[a+76>>2]=r;b=a- -64|0;q[b>>2]=s;q[b+4>>2]=c;q[a+56>>2]=d;q[a+60>>2]=e;q[a+48>>2]=f;q[a+52>>2]=g;q[a+40>>2]=h;q[a+44>>2]=i;q[a+32>>2]=j;q[a+36>>2]=k;q[a+24>>2]=l;q[a+28>>2]=m;return 0}function _3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei+ -64|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=zi(a,1);c:{if(d<4294967296&d>=0){c=~~d>>>0;break c}c=0}e=c;d=zi(a,2);d:{if(d<4294967296&d>=0){g=~~d>>>0;break d}g=0}h=e|g;d=zi(a,3);e:{if(d<4294967296&d>=0){e=~~d>>>0;break e}e=0}if((h|e)>>>0>=8){q[b+28>>2]=e;q[b+24>>2]=g;q[b+20>>2]=c;q[b+16>>2]=104098;a=mi(a,105874,b+16|0);break a}q[b+44>>2]=c;q[b+40>>2]=15;q[b+52>>2]=e;q[b+48>>2]=g;c=q[f+4>>2];if((c|0)==q[f+8>>2]){break b}q[f+4>>2]=c+20;q[c+16>>2]=q[b+56>>2];a=q[b+52>>2];q[c+8>>2]=q[b+48>>2];q[c+12>>2]=a;a=q[b+44>>2];q[c>>2]=q[b+40>>2];q[c+4>>2]=a;a=0;break a}J(104105,104002,261,107458);G()}q[b>>2]=(q[f+8>>2]-q[f>>2]|0)/20;a=mi(a,104151,b)}ei=b- -64|0;return a|0}function QF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=q[a+4>>2];e=q[f+16>>2];e=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);a:{if(!(o[a+40|0]&1)){a=q[a+8>>2];h=q[a+1028>>2];i=q[a+1024>>2];break a}a=q[f+24>>2];i=f+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;a=q[f+20>>2];h=f+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0}j=1;b:{if((e|0)<1){break b}f=e-1|0;a=0;while(1){e=((f-a|0)/2|0)+a|0;g=cj(b,(e<<6)+i|0,c);if(!g){j=0;if(!d){break b}a=(e<<4)+h|0;b=q[a>>2];q[d>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=q[a+4>>2];q[d+4>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=q[a+8>>2];q[d+8>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);a=q[a+12>>2];q[d+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);return 0}g=(g|0)>0;f=g?f:e-1|0;a=g?e+1|0:a;if((f|0)>=(a|0)){continue}break}}return j|0}function GP(a){var b=0,c=0,d=0;a:{b=DP(a);b:{if(b){break b}uw(a);b=$w(a,q[a+116>>2]-q[a+108>>2]|0);if(b){break b}b=tP(a);if(b){if(!(q[q[a>>2]+184>>2]&2)|(b|0)==-26496){break b}c:{if((b|0)!=-26368){if((b|0)!=-25728){break c}VP(a)}q[a+144>>2]=q[a+132>>2]+(q[a+116>>2]-q[a+108>>2]|0);return-25984}break a}b=$w(a,q[a+132>>2]+(q[a+116>>2]-q[a+108>>2]|0)|0);if(b){break b}d:{if(r[q[a>>2]+184|0]&2){q[a+144>>2]=q[a+132>>2]+(q[a+116>>2]-q[a+108>>2]|0);break d}q[a+136>>2]=0}b=hP(a);if(!b){return 0}c=q[a>>2];e:{if(r[c+184|0]&2){if((b|0)!=-29056){break b}f:{switch(q[a+4>>2]-11|0){case 0:case 2:break e;default:break f}}c=q[c+172>>2];if(c){d=q[a+24>>2]+1|0;q[a+24>>2]=d;b=-29056;if(c>>>0<=d>>>0){break b}}break a}if((b|0)!=-29056){break b}}Aj(a,2,20);b=-29056}return b}q[a+136>>2]=0;q[a+144>>2]=0;return-25984}function $5(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=0,r=0,s=x(0),t=x(0);g=x(e*x(64));a:{if(g=x(0)){j=~~g>>>0;break a}j=0}p=q[a>>2];r=q[a+4>>2]-p|0;a=(r|0)/160|0;if(r){j=w(j>>>0<63?j:63,12)+b|0;s=x(x(x(e-u[j>>2])*u[j+8>>2])+u[j+4>>2]);e=u[c+8>>2];h=x(e*x(0));g=u[c+12>>2];l=u[c>>2];k=x(l*x(0));n=x(x(h+g)-k);i=h;h=u[c+4>>2];k=x(i+x(h+k));i=x(g*x(0));m=x(h*x(0));o=x(x(i+l)-m);i=x(x(i+m)-e);m=x(x(x(x(l*n)+x(x(x(e*k)+x(g*o))-x(h*i)))*f)*d);t=x(x(x(x(e*i)+x(x(x(g*n)+x(h*k))-x(l*o)))*f)*d);e=x(x(x(x(h*o)+x(x(x(g*i)+x(l*k))-x(e*n)))*f)*d);f=u[b+768>>2];c=a>>>0>1?a:1;a=0;while(1){b=w(a,160)+p|0;d=x(s+x(f*u[b+76>>2]));u[b+56>>2]=u[b+56>>2]+x(m*d);u[b+52>>2]=u[b+52>>2]+x(t*d);u[b+48>>2]=u[b+48>>2]+x(e*d);a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function x2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei+ -64|0;ei=d;b=d+16|0;c=a;e=0;a:{if(!c){break a}e=q[c+120>>2]}g=e;i=Wi(b,g,0,112696,128);c=c?q[a+120>>2]:0;e=Wi(d+40|0,c,0,112696,85);vi(c,q[64803]);CF(a);b=Si(c,-1);ni(c,-2);Vi(e);if(b){f=q[210768];if(f){while(1){b:{if(!q[f+24>>2]){break b}e=d+40|0;c=e;q[c>>2]=0;q[c+4>>2]=0;c=a?q[a>>2]:0;q[d+44>>2]=g;q[d+40>>2]=c;if(!(q[(b+(h&-4)|0)+4>>2]>>>(h&3)&1)){break b}if(!(ii[q[f+24>>2]](e)|0)){break b}q[d>>2]=q[f>>2];li(4,112725,112798,d)}h=h+1|0;f=q[f+36>>2];if(f){continue}break}}qj(g,-1e4,q[b+68>>2]);q[b+4>>2]=0;q[b+8>>2]=0;q[b+68>>2]=-2;q[b+12>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+64>>2]=0}Vi(i);ei=d- -64|0}function UE(a,b){var c=0,d=0,e=0,f=0,g=0;o[b+140|0]=0;q[b+136>>2]=-1;o[b+72|0]=0;o[b+8|0]=0;o[b|0]=0;f=b+140|0;a:{d=Nj(a,58);b:{if(!d){break b}if(a>>>0>=d>>>0){break a}c=o[a|0];if(!((c|32)-97>>>0<26?1:c-48>>>0<10)){break b}c=a;while(1){c=c+1|0;if((d|0)!=(c|0)){e=o[c|0];if((e|32)-97>>>0<26?1:e-48>>>0<10){continue}}break}if(c>>>0>=d>>>0){break a}}mj(b,168688,8);mj(f,a,2048);return 0}c=(d-a|0)+1|0;mj(b,a,c>>>0<8?c:8);c=80;c:{d:{if(!Gj(b,168693)){break d}if(!Gj(b,168698)){break d}c=443;if(!Gj(b,168701)){break d}if(Gj(b,168707)){break c}}q[b+136>>2]=c}c=Rm(a,168711);e:{if(c){d=b+72|0;a=b+8|0;c=c+2|0;e=Nj(c,47);f:{if(e){g=c;c=(e-c|0)+1|0;mj(a,g,c>>>0<64?c:64);mj(f,e,2048);break f}mj(a,c,64)}mj(d,a,64);a=Nj(d,58);if(!a){break e}q[b+136>>2]=kp(a+1|0,0);o[a|0]=0;return 0}mj(f,d+1|0,2048)}return 0}function Kea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=ei-112|0;ei=b;f=Wi(b+88|0,a,0,73231,428);d=q[a+8>>2]-q[a+12>>2]>>4;g=zj(a);h=Hj(a,2);i=hi;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;e=b- -64|0;q[e>>2]=0;q[e+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);a:{b:{if((d|0)>=4){tj(a,4,5);Ei(a,4);yi(a,-1,73380);c=0;c:{if(!qi(a,-1)){break c}c=zi(a,-1)}j=c;ni(a,-2);yi(a,-1,73387);c=1;d:{if(!qi(a,-1)){break d}c=zi(a,-1)}ni(a,-2);ni(a,-2);break b}c=1;if((d|0)!=3){break a}}if((qi(a,3)|0)!=6){break a}Ei(a,3);k=Ep(a)+2|0}q[b+8>>2]=h;q[b+12>>2]=i;u[b+20>>2]=c;u[b+16>>2]=j;a=q[62956];Im(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],g,k,a,b+8|0,16,0);Vi(f);ei=b+112|0;return 0}function cl(a){var b=0;a:{b:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break b}b=oj(q[a+20>>2]);if((b|0)!=-1){break b}q[a+112>>2]=1;break a}if((b&255)!=79){break a}c:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break c}b=oj(q[a+20>>2]);if((b|0)!=-1){break c}q[a+112>>2]=1;break a}if((b&255)!=103){break a}d:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break d}b=oj(q[a+20>>2]);if((b|0)!=-1){break d}q[a+112>>2]=1;break a}if((b&255)!=103){break a}e:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break e}b=oj(q[a+20>>2]);if((b|0)!=-1){break e}q[a+112>>2]=1;break a}if((b&255)!=83){break a}return _B(a)}q[a+116>>2]=30;return 0}function Mua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-32|0;ei=e;g=q[a+28>>2];q[e+16>>2]=g;d=q[a+20>>2];q[e+28>>2]=c;q[e+24>>2]=b;b=d-g|0;q[e+20>>2]=b;g=b+c|0;j=2;b=e+16|0;a:{b:{f=Ga(q[a+60>>2],e+16|0,2,e+12|0)|0;d=0;c:{if(!f){break c}q[240612]=f;d=-1}d:{if(!d){while(1){d=q[e+12>>2];if((d|0)==(g|0)){break d}if((d|0)<=-1){break b}h=q[b+4>>2];f=h>>>0>>0;i=(f<<3)+b|0;h=d-(f?h:0)|0;q[i>>2]=h+q[i>>2];i=(f?12:4)+b|0;q[i>>2]=q[i>>2]-h;g=g-d|0;b=f?b+8|0:b;j=j-f|0;f=Ga(q[a+60>>2],b|0,j|0,e+12|0)|0;d=0;e:{if(!f){break e}q[240612]=f;d=-1}if(!d){continue}break}}if((g|0)!=-1){break b}}b=q[a+44>>2];q[a+28>>2]=b;q[a+20>>2]=b;q[a+16>>2]=b+q[a+48>>2];a=c;break a}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=q[a>>2]|32;a=0;if((j|0)==2){break a}a=c-q[b+4>>2]|0}ei=e+32|0;return a|0}function Jq(a){a=pi(a,0,768);q[a+516>>2]=0;q[a+520>>2]=0;q[a+512>>2]=1065353216;q[a+524>>2]=0;q[a+528>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+532>>2]=1065353216;q[a+544>>2]=0;q[a+548>>2]=0;q[a+556>>2]=0;q[a+560>>2]=0;q[a+552>>2]=1065353216;q[a+564>>2]=0;q[a+568>>2]=0;q[a+580>>2]=0;q[a+584>>2]=0;q[a+572>>2]=1065353216;q[a+576>>2]=1065353216;q[a+588>>2]=0;q[a+592>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+596>>2]=1065353216;q[a+608>>2]=0;q[a+612>>2]=0;q[a+616>>2]=1065353216;q[a+620>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+28>>2]=-1;q[a+636>>2]=1065353216;q[a+60>>2]=-1;q[a+92>>2]=-1;q[a+124>>2]=-1;q[a+156>>2]=-1;q[a+188>>2]=-1;q[a+220>>2]=-1;q[a+252>>2]=-1;q[a+284>>2]=-1;q[a+316>>2]=-1;q[a+348>>2]=-1;q[a+380>>2]=-1;q[a+412>>2]=-1;q[a+444>>2]=-1;q[a+476>>2]=-1;q[a+508>>2]=-1;return a}function pv(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;q[d+12>>2]=0;e=uA(a,b,d+12|0);q[c>>2]=e;f=-3;a:{b:{c:{switch(e|0){case 0:v[c+8>>3]=wj(a,b);break b;case 1:q[c+8>>2]=Kk(a,b);q[c+12>>2]=hi;break b;case 2:a=yy(a,b);b=q[a+4>>2];q[c+8>>2]=q[a>>2];q[c+12>>2]=b;b=q[a+28>>2];q[c+32>>2]=q[a+24>>2];q[c+36>>2]=b;b=q[a+20>>2];q[c+24>>2]=q[a+16>>2];q[c+28>>2]=b;b=q[a+12>>2];q[c+16>>2]=q[a+8>>2];q[c+20>>2]=b;break b;case 3:a=q[d+12>>2];u[c+8>>2]=u[a>>2];u[c+12>>2]=u[a+4>>2];u[c+16>>2]=u[a+8>>2];break b;case 4:a=q[d+12>>2];u[c+8>>2]=u[a>>2];u[c+12>>2]=u[a+4>>2];u[c+16>>2]=u[a+8>>2];u[c+20>>2]=u[a+12>>2];break b;case 5:a=q[d+12>>2];u[c+8>>2]=u[a>>2];u[c+12>>2]=u[a+4>>2];u[c+16>>2]=u[a+8>>2];u[c+20>>2]=u[a+12>>2];break b;case 6:break c;default:break a}}o[c+8|0]=(Jj(a,b)|0)!=0}f=0}ei=d+16|0;return f}function nta(a,b){var c=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;c=r[b|0]+1|0;o[a|0]=c>>>0>3?3:c;c=r[b+1|0]+1|0;o[a+1|0]=c>>>0>3?3:c;c=r[b+2|0]+1|0;o[a+2|0]=c>>>0>3?3:c;c=r[b+3|0]+1|0;o[a+3|0]=c>>>0>3?3:c;c=r[b+4|0]+1|0;o[a+4|0]=c>>>0>3?3:c;c=r[b+5|0]+1|0;o[a+5|0]=c>>>0>3?3:c;c=r[b+6|0]+1|0;o[a+6|0]=c>>>0>3?3:c;c=r[b+7|0]+1|0;o[a+7|0]=c>>>0>3?3:c;c=r[b+8|0]+1|0;o[a+8|0]=c>>>0>3?3:c;c=r[b+9|0]+1|0;o[a+9|0]=c>>>0>3?3:c;c=r[b+10|0]+1|0;o[a+10|0]=c>>>0>3?3:c;c=r[b+11|0]+1|0;o[a+11|0]=c>>>0>3?3:c;c=r[b+12|0]+1|0;o[a+12|0]=c>>>0>3?3:c;c=r[b+13|0]+1|0;o[a+13|0]=c>>>0>3?3:c;c=r[b+14|0]+1|0;o[a+14|0]=c>>>0>3?3:c;c=a;a=r[b+15|0]+1|0;o[c+15|0]=a>>>0>3?3:a}function k6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{g=q[a+16>>2];c=q[a+20>>2]-g>>3;if(c>>>0>b>>>0){f=q[a+4>>2]-q[a>>2]>>4;e=f-1|0;d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}h=f;f=(b<<3)+g|0;if(h>>>0<=t[f>>2]){break d}h=c;c=q[d+(e<<2)>>2];if(h>>>0<=c>>>0){break a}q[(c<<3)+g>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];d=q[a+4>>2];c=q[a>>2];if(e>>>0>=d-c>>4>>>0){break c}c=c+(e<<4)|0;d=d-16|0;e=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=e;e=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=e;c=q[a+4>>2]-16|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(48070,47963,149,48091);G()}J(48096,47698,479,48111);G()}J(48121,47698,482,48111);G()}J(48048,47698,445,48059);G()}function NJ(a,b,c){var d=0,e=0,f=0;e=b+32|0;d=q[b+16>>2];f=q[d+12>>2];a:{b:{if(r[f|0]){d=Cj(a,f,e);if(d){break a}d=q[b+16>>2];break b}q[e>>2]=0}c:{d:{e:{f:{g:{h:{i:{j:{e=q[d>>2];k:{if(r[e|0]){d=a;if(c){f=ws(a,e,0);e=q[b+16>>2];if(!f){break j}e=q[e>>2]}d=Cj(d,e,b+20|0);if(d){break a}d=q[b+16>>2];break k}q[b+20>>2]=0}d=q[d+4>>2];if(!r[d|0]){break i}if(!c){break g}break h}d=q[e+4>>2];if(r[d|0]){break h}}q[b+28>>2]=0;break f}if(!ws(a,d,0)){break e}d=q[q[b+16>>2]+4>>2]}d=Cj(a,d,b+28|0);if(d){break a}}if(!c){break d}}if(!ws(a,q[q[b+16>>2]+8>>2],0)){break c}}d=Cj(a,q[q[b+16>>2]+8>>2],b+24|0);if(d){break a}}d=0;a=q[b+20>>2];if(!a){break a}i3(q[a>>2],b);a=q[b+28>>2];if(a){h3(q[q[b+24>>2]>>2],q[a>>2],q[q[b+20>>2]>>2],b+52|0,b+36|0);return 0}q[b+56>>2]=q[b+52>>2];q[b+40>>2]=q[b+36>>2]}return d}function Jm(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;a:{if(o[853552]&1){break a}if(!ti(853552)){break a}if(r[853967]){d=Pi(156521)}else{d=-1}q[213387]=d;si(853552)}b:{if(o[853560]&1){break b}if(!ti(853560)){break b}if(r[853967]){d=Xi(156529,9)}else{d=0}q[213389]=d;si(853560)}c=q[213387];c:{if((c|0)!=-1){Oi(e,c,156529,q[213389]);break c}q[e>>2]=0}c=-4;d:{if(!a|!r[a|0]){break d}if(Nj(a,35)){break d}if(Nj(a,58)){break d}f=ki(a);a=hi;d=a;q[b>>2]=f;q[b+4>>2]=a;a=q[213386];while(1){if(q[a+32>>2]){continue}break}b=0;c=q[a+4>>2];e:{if(!c){break e}c=q[q[a>>2]+(Awa(f,d,c)<<2)>>2];if((c|0)==-1){break e}g=q[a+8>>2];while(1){c=c<<6;b=c+g|0;if((f|0)==q[b>>2]&(d|0)==q[b+4>>2]){break e}c=q[(c+g|0)+56>>2];if((c|0)!=-1){continue}break}b=0}q[a+32>>2]=0;c=b?0:-6}if(q[e>>2]){Ni(e)}ei=e+16|0;return c}function zta(a,b,c){var d=0;if((c|0)>=4){J(95659,95157,241,95675);G()}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;d=kj(b,0);c=(c<<2)+95696|0;o[lm(a,0)|0]=r[c+d|0];d=kj(b,1);o[lm(a,1)|0]=r[c+d|0];d=kj(b,2);o[lm(a,2)|0]=r[c+d|0];d=kj(b,3);o[lm(a,3)|0]=r[c+d|0];d=kj(b,4);o[lm(a,4)|0]=r[c+d|0];d=kj(b,5);o[lm(a,5)|0]=r[c+d|0];d=kj(b,6);o[lm(a,6)|0]=r[c+d|0];d=kj(b,7);o[lm(a,7)|0]=r[c+d|0];d=kj(b,8);o[lm(a,8)|0]=r[c+d|0];d=kj(b,9);o[lm(a,9)|0]=r[c+d|0];d=kj(b,10);o[lm(a,10)|0]=r[c+d|0];d=kj(b,11);o[lm(a,11)|0]=r[c+d|0];d=kj(b,12);o[lm(a,12)|0]=r[c+d|0];d=kj(b,13);o[lm(a,13)|0]=r[c+d|0];d=kj(b,14);o[lm(a,14)|0]=r[c+d|0];b=kj(b,15);o[lm(a,15)|0]=r[b+c|0]}function sw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=q[a+8>>2];a:{b:{if((e|0)>=16){f=q[a+12>>2];break b}g=-1;d=q[a>>2];h=q[a+4>>2];if(d>>>0>=h>>>0){break a}f=q[a+12>>2];c=e;while(1){if(f>>>c|0){q[a>>2]=h;e=c;break b}g=0;if(d>>>0>>0){e=d+1|0;q[a>>2]=e;g=r[d|0];d=e}e=c+8|0;q[a+8>>2]=e;f=g<>2]=f;g=(c|0)<17;c=e;if(g){continue}break}}c=s[((f&511)<<1)+b>>1];if(c){b=c>>>9|0;q[a+8>>2]=e-b;q[a+12>>2]=f>>>b;return c&511}c=f>>>1&21845|f<<1&43690;c=c>>>2&13107|c<<2&52428;c=c>>>4&3855|c<<4&61680;h=c<<8&65280|c>>>8;d=10;while(1){c=d;d=c+1|0;if((h|0)>=q[((c<<2)+b|0)+1056>>2]){continue}break}g=-1;if(c>>>0>15){break a}d=(c<<1)+b|0;d=((h>>>16-c|0)-s[d+1024>>1]|0)+s[d+1124>>1]|0;if(d>>>0>287|(c|0)!=r[(b+d|0)+1156|0]){break a}q[a+8>>2]=e-c;q[a+12>>2]=f>>>c;g=s[((d<<1)+b|0)+1444>>1]}return g}function s0(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);c=ei-96|0;ei=c;b=wi(a,1,q[210705],0);f=u[b>>2];g=u[b+4>>2];a:{b:{if(f!=f|g!=g){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];h=u[b+12>>2];v[c- -64>>3]=g;v[c+80>>3]=h;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;mi(a,120509,c+48|0)}e=wi(a,2,q[210705],0);f=u[e>>2];g=u[e+4>>2];c:{d:{if(f!=f|g!=g){break d}d=u[e+8>>2];if(d!=d){break d}h=u[e+12>>2];if(h==h){break c}}d=u[e+8>>2];h=u[e+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=2;mi(a,120509,c);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}i=u[b+12>>2];j=u[b>>2];k=u[b+4>>2];l=u[b+8>>2];b=$i(a,16);u[b+12>>2]=i+h;u[b+8>>2]=l+d;u[b+4>>2]=k+g;u[b>>2]=j+f;yi(a,-1e4,120304);_i(a,-2);ei=c+96|0;return 1}function k0(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);c=ei-96|0;ei=c;b=wi(a,1,q[210705],0);f=u[b>>2];g=u[b+4>>2];a:{b:{if(f!=f|g!=g){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];h=u[b+12>>2];v[c- -64>>3]=g;v[c+80>>3]=h;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;mi(a,120509,c+48|0)}e=wi(a,2,q[210705],0);f=u[e>>2];g=u[e+4>>2];c:{d:{if(f!=f|g!=g){break d}d=u[e+8>>2];if(d!=d){break d}h=u[e+12>>2];if(h==h){break c}}d=u[e+8>>2];h=u[e+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=2;mi(a,120509,c);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}i=u[b+12>>2];j=u[b>>2];k=u[b+4>>2];l=u[b+8>>2];b=$i(a,16);u[b+12>>2]=i-h;u[b+8>>2]=l-d;u[b+4>>2]=k-g;u[b>>2]=j-f;yi(a,-1e4,120304);_i(a,-2);ei=c+96|0;return 1}function Ola(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-80|0;ei=b;e=q[a+64>>2];f=q[a+60>>2];d=q[f>>2];c=Ai(20);q[c>>2]=0;q[c+4>>2]=0;q[c+16>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=f;g=q[a>>2];q[c+12>>2]=0;q[c+8>>2]=g;g=s[a+76>>1];o[c+18|0]=1;p[c+16>>1]=g;I8(b+8|0);a:{d=q[d+80>>2];if(d>>>0<8193){q[b+48>>2]=c;q[b+12>>2]=1024;q[b+8>>2]=d;q[b+16>>2]=128;q[b+20>>2]=64;d=q[e+64>>2];q[b+24>>2]=128;q[b+32>>2]=d;q[b+40>>2]=q[e+80>>2];d=q[e+60>>2];q[b+64>>2]=408;q[b+60>>2]=409;q[b+56>>2]=410;q[b+52>>2]=411;q[b+44>>2]=d;q[b+72>>2]=q[e+84>>2];d=X8(q[f+76>>2],b+8|0);q[c+4>>2]=d;b:{if(!cJ(d,f)){NI(q[c+4>>2]);ji(c);a=-1e3;break b}q[q[a+72>>2]>>2]=c;a=q[e+20>>2];if((a|0)==q[e+24>>2]){break a}q[e+20>>2]=a+4;q[a>>2]=c;a=0}ei=b+80|0;return a|0}J(38682,38713,577,38752);G()}J(40227,40251,499,40330);G()}function ZY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-336|0;ei=b;d=wl(a,1,0,0);e=wl(a,2,0,0);if(!(d|e)){mi(a,123248,0)}q[b+24>>2]=0;q[b+28>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=1;q[b+16>>2]=0;q[b+20>>2]=0;q[b+20>>2]=0;c=$(d|0,e|0,b+16|0,b+12|0)|0;a:{b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,yr(c));break b}hj(a,0,0);c=q[b+12>>2];c:{if(!c){break c}f=d?255:0;g=((e|0)!=0)<<5;if(d){d=1;while(1){_(q[c+20>>2],q[c+16>>2],b+80|0,f|0,b+48|0,g|0,0)|0;h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;vi(a,b+80|0);Yi(a,-3);d=d+1|0;c=q[c+28>>2];if(c){continue}break}break c}while(1){_(q[c+20>>2],q[c+16>>2],b+80|0,f|0,b+48|0,g|0,0)|0;c=q[c+28>>2];if(c){continue}break}}ji(q[b+12>>2]);c=1;if(!e){break a}vi(a,b+48|0)}c=2}ei=b+336|0;return c|0}function Mw(a,b){var c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;e=q[a+48>>2];a:{b:{c=q[a+16>>2];if((c|0)!=285){if((c|0)!=40){break b}c=q[a+4>>2];xj(a);Tk(a,b,0);Bo(a,41,40,c);rm(q[a+48>>2],b);break a}c=q[a+24>>2];xj(a);f=q[a+48>>2];if((Bw(f,c,b,1)|0)!=8){break a}q[b+8>>2]=Ap(f,c);break a}vj(a,127181)}while(1){c:{d:{e:{f:{c=q[a+16>>2];g:{if((c|0)<=90){switch(c-40|0){case 18:break d;case 6:break f;case 0:break g;default:break c}}if((c|0)==91){break e}if((c|0)==123){break g}if((c|0)!=286){break c}}qm(e,b);HE(a,b);continue}Tx(a,b);continue}Ym(e,b);lB(a,d+8|0);dE(e,b,d+8|0);continue}xj(a);if(q[a+16>>2]!=285){c=q[a+52>>2];q[d>>2]=Xk(a,285);vj(a,Qi(c,126863,d))}c=q[a+24>>2];xj(a);c=Ap(q[a+48>>2],c);q[d+24>>2]=-1;q[d+28>>2]=-1;q[d+16>>2]=c;q[d+8>>2]=4;bX(e,b,d+8|0);HE(a,b);continue}break}ei=d+32|0}function zH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(111516,111352,224,111524);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(111528,111352,468,111590);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function rz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=s[d>>1];q[e+12>>2]=-1;p[e+8>>1]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(186791,185737,224,186799);G()}p[((f<<4)+g|0)+8>>1]=s[d>>1];return}J(186803,185737,468,186865);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Hs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(102623,102276,224,102631);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(102635,102276,468,102697);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function EH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(186791,185737,224,186799);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(186803,185737,468,186865);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function CH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(108959,108807,224,108967);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(108971,108807,468,109033);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function wn(a){a=pi(a,0,768);q[a+516>>2]=0;q[a+520>>2]=0;q[a+512>>2]=1065353216;q[a+524>>2]=0;q[a+528>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+532>>2]=1065353216;q[a+544>>2]=0;q[a+548>>2]=0;q[a+556>>2]=0;q[a+560>>2]=0;q[a+552>>2]=1065353216;q[a+564>>2]=0;q[a+568>>2]=0;q[a+580>>2]=0;q[a+584>>2]=0;q[a+572>>2]=1065353216;q[a+576>>2]=1065353216;q[a+588>>2]=0;q[a+592>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+596>>2]=1065353216;q[a+608>>2]=0;q[a+612>>2]=0;q[a+616>>2]=1065353216;q[a+620>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+28>>2]=-1;q[a+636>>2]=1065353216;q[a+60>>2]=-1;q[a+92>>2]=-1;q[a+124>>2]=-1;q[a+156>>2]=-1;q[a+188>>2]=-1;q[a+220>>2]=-1;q[a+252>>2]=-1;q[a+284>>2]=-1;q[a+316>>2]=-1;q[a+348>>2]=-1;q[a+380>>2]=-1;q[a+412>>2]=-1;q[a+444>>2]=-1;q[a+476>>2]=-1;q[a+508>>2]=-1}function XH(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=((g-f|0)/280|0)){d=q[a+4>>2];e:{if(!d){break e}e=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,280)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+272>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((g|0)!=(d|0)){q[a+12>>2]=d+280;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,280)+f|0;q[a+20>>2]=q[d+272>>2]}q[d>>2]=b;ri(d+8|0,c,264);q[d+272>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=c+w(e,280)|0;e=q[b+272>>2];if((e|0)!=-1){continue}break}q[b+272>>2]=(d-c|0)/280;break a}J(102623,102276,224,102631);G()}ri((w(e,280)+f|0)+8|0,c,264);return}J(102635,102276,468,102697);G()}q[b>>2]=(d-c|0)/280}q[a+24>>2]=q[a+24>>2]+1}function Mia(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-336|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;e=Mi(a,1,0);q[b+76>>2]=0;q[b+72>>2]=0;a:{b:{c=Ry(q[74823],e,b+76|0,b+72|0);c:{if(c){if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){break b}d=ki(e);e=hi;q[b+32>>2]=Ki(d,e);q[b+24>>2]=d;q[b+28>>2]=e;q[b+16>>2]=c;fj(b+80|0,256,(c|0)==-3?69510:(c|0)==-15?69552:69617,b+16|0);q[b>>2]=b+80;a=mi(a,69661,b);break c}c=ki(69669);q[b+96>>2]=0;q[b+100>>2]=0;o[b+92|0]=1;q[b+88>>2]=0;q[b+80>>2]=c;q[b+84>>2]=hi;q[b+68>>2]=0;Cv(q[b+72>>2],b+80|0,1,b+68|0);q[b+64>>2]=0;q[b+60>>2]=0;bp(q[b+68>>2],b- -64|0,b+60|0);ri(q[b+64>>2],q[b+76>>2],q[b+72>>2]);o[b+52|0]=1;q[b+48>>2]=q[b+68>>2];vF(a,b+48|0);if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}a=1}ei=b+336|0;return a|0}J(69291,69312,279,69664);G()}J(69674,69312,298,69664);G()}function uea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-128|0;ei=b;g=Wi(b+104|0,a,0,73800,428);c=q[q[zj(a)+80>>2]+8>>2];q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;Fk(a,1,c,73589,b+100|0,b- -64|0,0);c=q[b+100>>2];e=Hj(a,2);d=hi;f=d;d=iA(c,e,d);a:{if((d|0)==-1){q[b>>2]=Ki(e,f);a=uj(g,73892,b);break a}f=c;c=Jj(a,3);rfa(f,d,(c|0)!=0);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;if(Xl(a,b+32|0)){q[b+24>>2]=d;a=0;q[b+28>>2]=(c|0)!=0;c=q[62614];e=q[c+8>>2];d=q[c+12>>2];q[b+88>>2]=0;q[b+92>>2]=0;c=Sj(b+32|0,b- -64|0,e,d,0,c,b+24|0,8);if(!c){break a}q[b+16>>2]=q[q[62614]+4>>2];q[b+20>>2]=c;li(4,73884,74083,b+16|0);break a}a=mi(a,74128,0)}Vi(g);ei=b+128|0;return a|0}function oI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f=b&65535;g=q[a+32>>2];if(f>>>0<(q[a+36>>2]-g|0)/576>>>0){if(s[(g+w(f,576)|0)+552>>1]!=(b>>>16|0)){break e}g=g+w(f,576)|0;if(s[g+554>>1]!=(b&65535)){break d}b=q[g+508>>2];f:{if(b){f=q[a+300>>2]-q[a+296>>2]>>3;break f}b=q[a+316>>2];j=q[a+320>>2];if((b|0)==(j|0)){return}f=q[a+300>>2]-q[a+296>>2]>>3;h=q[a+312>>2];k=b-h>>2;i=f+k|0;if(i>>>0>j-h>>2>>>0){break c}q[a+316>>2]=(i<<2)+h;if(i>>>0<=k>>>0){break a}q[g+508>>2]=b}if(e>>>0>=f>>>0){break b}if(d>>>0<=e>>>0){while(1){q[((d&65535)<<2)+b>>2]=c;d=d+1|0;if((d&65535)>>>0<=e>>>0){continue}break}}return}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186921,185894,472,186940);G()}J(183964,183636,893,184007);G()}J(186068,185894,445,186079);G()}function rH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(157535,157483,224,157543);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(157547,157483,468,157609);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function pH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(112585,112421,224,112593);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(112597,112421,468,112659);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function ol(a){var b=x(0),c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;e=(Nwa(a),Jwa(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=x(1);if(d>>>0<964689920){break a}b=Dn(+a);break a}if(d>>>0<=1081824209){f=+a;if(d>>>0>=1075235812){b=x(-Dn(((e|0)>-1?-3.141592653589793:3.141592653589793)+f));break a}if((e|0)<=-1){b=Bn(f+1.5707963267948966);break a}b=Bn(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=Dn(((e|0)>-1?-6.283185307179586:6.283185307179586)+ +a);break a}if((e|0)<=-1){b=Bn(-4.71238898038469- +a);break a}b=Bn(+a+ -4.71238898038469);break a}b=x(a-a);if(d>>>0>=2139095040){break a}b:{switch(fB(a,c+8|0)&3){case 0:b=Dn(v[c+8>>3]);break a;case 1:b=Bn(-v[c+8>>3]);break a;case 2:b=x(-Dn(v[c+8>>3]));break a;default:break b}}b=Bn(v[c+8>>3])}a=b;ei=c+16|0;return a}function _H(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(167715,167604,224,167723);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(167727,167604,468,167789);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function SH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(26698,26495,224,26706);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(26710,26495,468,26772);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function QH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(21382,21230,224,21390);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(21394,21230,468,21456);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Ou(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(29454,28411,224,29462);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(29466,28411,468,29528);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Nq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(11113,10889,224,11121);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(11125,10889,468,11187);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Lo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ei-1040|0;ei=e;l=Di(c);q[e+4>>2]=0;i=e+12|0;q[e>>2]=i;q[e+8>>2]=a;h=Rm(b,c);if(h){k=e+1036|0;while(1){g=h-b|0;if(g){while(1){g=g-1|0;f=q[e>>2];if(k>>>0<=f>>>0){Pk(e);f=q[e>>2]}j=r[b|0];q[e>>2]=f+1;o[f|0]=j;b=b+1|0;if(g){continue}break}}b=d;g=Di(b);if(g){while(1){g=g-1|0;f=q[e>>2];if(k>>>0<=f>>>0){Pk(e);f=q[e>>2]}j=r[b|0];q[e>>2]=f+1;o[f|0]=j;b=b+1|0;if(g){continue}break}}b=h+l|0;h=Rm(b,c);if(h){continue}break}}g=Di(b);if(g){c=e+1036|0;while(1){g=g-1|0;f=q[e>>2];if(c>>>0<=f>>>0){Pk(e);f=q[e>>2]}d=r[b|0];q[e>>2]=f+1;o[f|0]=d;b=b+1|0;if(g){continue}break}}b=q[e>>2]-i|0;a:{if(!b){f=q[e+4>>2];break a}Ci(q[e+8>>2],i,b);q[e>>2]=i;f=q[e+4>>2]+1|0;q[e+4>>2]=f}Jl(q[e+8>>2],f);q[e+4>>2]=1;a=Zi(a,-1,0);ei=e+1040|0;return a}function tH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=r[c|0];q[d+8>>2]=-1;o[d+4|0]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(111516,111352,224,111524);G()}o[(w(e,12)+f|0)+4|0]=r[c|0];return}J(111528,111352,468,111590);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function sca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[301740]&1){break a}if(!ti(301740)){break a}if(r[853967]){e=Pi(80422)}else{e=-1}q[75434]=e;si(301740)}b:{if(o[301748]&1){break b}if(!ti(301748)){break b}if(r[853967]){e=Xi(80876,19)}else{e=0}q[75436]=e;si(301748)}e=q[75434];c:{if((e|0)!=-1){Oi(f,e,80876,q[75436]);break c}q[f>>2]=0}d:{e:{f:{g:{if(!b){break g}O(34962,a|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break f}}$a(34962,b|0,c|0,q[(d<<2)+80924>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break e}}O(34962,0);if(!(r[q[75421]+104|0]&8)){break g}a=K()|0;if(a){break d}}if(q[f>>2]){Ni(f)}ei=f+16|0;return}Li(a,80896,1332);J(79221,79136,1332,80896);G()}Li(a,80896,1334);J(79221,79136,1334,80896);G()}Li(a,80896,1336);J(79221,79136,1336,80896);G()}function nea(a,b,c,d){var e=0;e=b;a:{b:{switch(b|0){case 3:case 5:case 11:case 15:case 16:case 18:case 21:e=21;if(ii[q[75386]](a,21)|0){break a}e=16;if(ii[q[75386]](a,16)|0){break a}e=15;if(ii[q[75386]](a,15)|0){break a}if((c|0)==(d|0)){e=11;if(ii[q[75386]](a,11)|0){break a}}return ii[q[75386]](a,b)|0?b:3;case 2:case 4:case 9:case 12:case 17:e=17;if(ii[q[75386]](a,17)|0){break a}e=12;if(ii[q[75386]](a,12)|0){break a}if((c|0)==(d|0)){e=9;if(ii[q[75386]](a,9)|0){break a}}return ii[q[75386]](a,b)|0?b:2;case 1:case 20:e=20;if(ii[q[75386]](a,20)|0){break a}e=14;if(ii[q[75386]](a,14)|0){break a}return ii[q[75386]](a,b)|0?b:1;case 0:case 19:break b;default:break a}}e=19;if(ii[q[75386]](a,19)|0){break a}e=13;if(ii[q[75386]](a,13)|0){break a}e=ii[q[75386]](a,b)|0?b:0}return e}function jH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=ei-1072|0;ei=f;k=q[a+48>>2];rj(k);cn(f+1040|0,0);gl(f+1040|0,b,Di(b));gl(f+1040|0,c,Di(c));l=Wn(f+1040|0);m=hi;h=ki(b);i=hi;b=q[a+20>>2];a:{if(b){c=2;n=a+16|0;b=q[q[n>>2]+(Awa(h,i,b)<<2)>>2];if((b|0)==-1){break a}j=q[a+24>>2];while(1){g=w(b,136)+j|0;if(q[g>>2]!=(h|0)|q[g+4>>2]!=(i|0)){b=q[g+128>>2];if((b|0)!=-1){continue}break a}break}g=w(b,136)+j|0;if((l|0)!=q[g+80>>2]|q[g+84>>2]!=(m|0)){break a}if(o[g+121|0]&1){c=3;li(3,150354,151259,0);break a}b=w(b,136)+j|0;q[b+88>>2]=Tj();q[b+92>>2]=hi;pz(q[a>>2],l,m,f+16|0);a=rk(f+16|0,150488);if(a){q[d>>2]=a;o[g+120|0]=r[g+120|0]+1;a=q[b+108>>2];q[e>>2]=q[b+104>>2];q[e+4>>2]=a;c=0;break a}q[f>>2]=f+16;li(4,150354,151279,f);HH(n,h,i)}c=2}jj(k);ei=f+1072|0;return c}function T7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=r[c|0];q[d+8>>2]=-1;o[d+4|0]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(157535,157483,224,157543);G()}o[(w(e,12)+f|0)+4|0]=r[c|0];return}J(157547,157483,468,157609);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function R7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=r[d|0];q[e+12>>2]=-1;o[e+8|0]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(29454,28411,224,29462);G()}o[((f<<4)+g|0)+8|0]=r[d|0];return}J(29466,28411,468,29528);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Dna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;c=q[q[a+32>>2]+8>>2];q[b+28>>2]=0;d=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[59858],b+28|0)){break a}if(!_o(q[a>>2],q[a+4>>2],q[b+28>>2])){Ri(q[b+28>>2]);break a}f=q[c+40>>2];e=q[b+28>>2];q[c+40>>2]=e;if(oK(q[c>>2],e,c)){q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;d=q[b+28>>2];if(!rv(q[a>>2],q[d+124>>2],q[d+128>>2],b+8|0)){Zo(q[a>>2],c+48|0);d=q[b+8>>2];q[b+8>>2]=q[c+48>>2];q[c+48>>2]=d;d=q[b+12>>2];q[b+12>>2]=q[c+52>>2];q[c+52>>2]=d;d=q[b+16>>2];q[b+16>>2]=q[c+56>>2];q[c+56>>2]=d;d=r[c+60|0];e=r[b+20|0];o[b+20|0]=d&1|e&254;o[c+60|0]=d&254|e&1}Ri(f);q[q[a+32>>2]+16>>2]=q[a+24>>2]-q[q[c+40>>2]+4>>2];b:{if(o[b+20|0]&1){break b}a=q[b+8>>2];if(!a){break b}ji(a)}d=0;break a}Ri(q[b+28>>2])}ei=b+32|0;return d|0}function Jo(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;c=0;c:{d:{e:{switch(q[b+8>>2]-6|0){case 0:q[q[b>>2]+12>>2]=q[q[a+8>>2]-16>>2];break d;case 1:q[q[b>>2]+12>>2]=q[q[a+8>>2]-16>>2];break d;case 2:break e;default:break c}}c=q[q[a+8>>2]-16>>2];d=q[b>>2];q[d+80>>2]=5;q[d+72>>2]=c}c=1;d=q[q[a+8>>2]-16>>2];if(!(r[d+5|0]&3)){break c}b=q[b>>2];if(!(r[b+5|0]&4)){break c}On(a,b,d)}q[a+8>>2]=q[a+8>>2]-16;return c}function uo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(4954,4802,224,4962);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(4966,4802,468,5028);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Bz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(22971,22807,224,22979);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(22983,22807,468,23045);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function Fz(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=g-f>>4){d=q[a+4>>2];c:{if(!d){break c}e=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break c}while(1){d=(e<<4)+f|0;if(q[d>>2]==(b|0)){break b}e=q[d+12>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];d:{if((g|0)!=(d|0)){q[a+12>>2]=d+16;break d}d=q[a+20>>2];if((d|0)==-1){break a}d=(d<<4)+f|0;q[a+20>>2]=q[d+12>>2]}q[d>>2]=b;q[d+4>>2]=q[c>>2];p[d+8>>1]=s[c+4>>1];q[d+12>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;e=q[b>>2];if((e|0)!=-1){while(1){b=c+(e<<4)|0;e=q[b+12>>2];if((e|0)!=-1){continue}break}b=b+12|0}q[b>>2]=d-c>>4;q[a+24>>2]=q[a+24>>2]+1;return}J(150182,150061,224,150190);G()}a=(e<<4)+f|0;q[a+4>>2]=q[c>>2];p[a+8>>1]=s[c+4>>1];return}J(150194,150061,468,150256);G()}function ZM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ei-16|0;ei=f;e=Kj(a,b,f+12|0,48);a:{if(e){e=e-9472|0;break a}e=-9574;d=q[f+12>>2];if(!d){break a}g=q[a>>2];if((d+g|0)!=(b|0)){break a}while(1){if(b>>>0>g>>>0){g=Kj(a,b,f+12|0,48);if(g){e=g-9472|0;break a}g=q[a>>2]+q[f+12>>2]|0;d=Kj(a,g,f+12|0,6);if(d){e=d-9472|0;break a}h=q[f+12>>2];d=q[a>>2];i=((r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))==2104661?(h|0)==4:0)?i:-8320;if(q[c+8>>2]){if(q[c+12>>2]){e=-9472;break a}j=c;c=Oj(1,16);q[j+12>>2]=c;if(!c){e=-9578;break a}}q[c+8>>2]=d;q[c>>2]=6;q[c+4>>2]=h;d=q[a>>2]+h|0;q[a>>2]=d;if(d>>>0>>0){d=Kj(a,g,f+12|0,48);if(d){e=d-9472|0;break a}d=q[a>>2]+q[f+12>>2]|0;q[a>>2]=d}if((d|0)==(g|0)){continue}break a}break}q[c+12>>2]=0;e=q[a>>2]==(b|0)?i:-9574}ei=f+16|0;return e}function W4(a){var b=0;a:{if(o[a+3972|0]&1){break a}b=q[a+3952>>2];if(b){ji(b)}b=q[a+3944>>2];if(!b){break a}ji(b)}b:{if(o[a+3940|0]&1){break b}b=q[a+3928>>2];if(!b){break b}ji(b)}c:{if(o[a+3924|0]&1){break c}b=q[a+3912>>2];if(!b){break c}ji(b)}d:{if(o[a+3908|0]&1){break d}b=q[a+3896>>2];if(!b){break d}ji(b)}e:{if(o[a+3892|0]&1){break e}b=q[a+3880>>2];if(!b){break e}ji(b)}f:{if(o[a+3876|0]&1){break f}b=q[a+3864>>2];if(!b){break f}ji(b)}g:{if(o[a+3860|0]&1){break g}b=q[a+3848>>2];if(!b){break g}ji(b)}h:{if(o[a+3840|0]&1){break h}b=q[a+3828>>2];if(!b){break h}ji(b)}i:{if(o[a+3800|0]&1){break i}b=q[a+3788>>2];if(!b){break i}ji(b)}j:{if(o[a+3784|0]&1){break j}b=q[a+3772>>2];if(!b){break j}ji(b)}k:{if(o[a+3740|0]&1){break k}b=q[a+3728>>2];if(!b){break k}ji(b)}return a}function a$(a,b){var c=0,d=0,e=0,f=0,g=0;g=ei-16|0;ei=g;a:{b:{c:{if((a|0)!=(b|0)){d=b;c=r[a|0];d:{if(!c){break d}if(!b){f=-1;d=0;while(1){e:{f:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26){break f}c=c<<24>>24;if(c-45>>>0<3|(c|0)==95|(c|0)==126){break f}if(f>>>0<=2){break c}e=-3;c=3;break e}if(!f){break b}e=-1;c=1}f=f+e|0;d=c+d|0;c=r[a+1|0];a=a+1|0;if(c){continue}break}break d}f=2047;while(1){g:{h:{i:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26){break i}e=c<<24>>24;if(e-45>>>0<3|(e|0)==126){break i}if((e|0)!=95){break h}}if(!f){break b}o[d|0]=c;e=-1;c=1;break g}if(f>>>0<3){break c}q[g>>2]=e;fj(d,4,168790,g);e=-3;c=3}f=f+e|0;d=c+d|0;c=r[a+1|0];a=a+1|0;if(c){continue}break}}if(b){o[d|0]=0}break a}J(168714,168739,130,168759);G()}o[d|0]=0;break a}o[d|0]=0}ei=g+16|0}function Gja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{d=q[a+8>>2];c=q[d+8>>2];e=q[d+4>>2];if((c|0)!=(e|0)){b=q[q[a+16>>2]>>2];f=c-e>>2;c=0;while(1){if(q[e+(c<<2)>>2]==(b|0)){if(q[b+148>>2]){Bi(q[q[q[a+4>>2]+80>>2]>>2],q[b+148>>2])}if(q[b+152>>2]){Bi(q[q[q[a+4>>2]+80>>2]>>2],q[b+152>>2])}a=q[b+100>>2];if(a){ji(a)}a=q[b+104>>2];if(a){ji(a)}a=q[b+144>>2];if(a){Op(a)}a=q[d+8>>2];e=q[d+4>>2];if(a-e>>2>>>0<=c>>>0){break b}q[e+(c<<2)>>2]=q[a-4>>2];a=q[d+8>>2]-4|0;q[d+8>>2]=a;if(a>>>0>2]){break a}if(b){c:{if(o[b+136|0]&1){break c}a=q[b+124>>2];if(!a){break c}ji(a)}d:{if(o[b+120|0]&1){break d}a=q[b+108>>2];if(!a){break d}ji(a)}ji(b)}return 0}c=c+1|0;if(f>>>0>c>>>0){continue}break}}J(52336,52342,444,52386);G()}J(53447,52939,479,53462);G()}J(53472,52939,482,53462);G()}function Dq(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-32|0;ei=c;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){d=q[79580];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);b:{if((bE(a,-1,110086)|0)!=1){ni(a,-2);b=0;break b}f=Si(a,-1);c:{if(f){d=f;e=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=e;e=q[d+28>>2];q[b+24>>2]=q[d+24>>2];q[b+28>>2]=e;e=q[d+20>>2];q[b+16>>2]=q[d+16>>2];q[b+20>>2]=e;e=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=e;ni(a,-3);break c}yy(a,-1)}b=(f|0)!=0}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ei=c+32|0;return b}q[c+12>>2]=g;q[c+4>>2]=803;q[c+8>>2]=0;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}q[c+28>>2]=a;q[c+24>>2]=g;q[c+20>>2]=803;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function no(a,b,c,d,e){var f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0);a:{b:{c:{g=(d!=x(0))<<2|(c!=x(0))<<1;switch(g|b!=x(0)){case 1:case 2:case 4:break b;case 0:break c;default:break a}}q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;return}q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;b=Fo(x(x(b+c)+d),e);u[(g<<1)+a>>2]=x(b+b)*x(57.295780181884766);return}g=a;f=x(x(b*c)+x(d*e));d:{if(!(f>x(.4999000132083893)^1)){b=Fo(b,e);c=x(b+b);b=x(0);d=x(90);break d}if(!(f>2]=d;u[a>>2]=b;u[a+4>>2]=c*x(57.295780181884766)}function mk(a){var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=(Nwa(a),Jwa(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=Bn(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<=-1){a=x(-Dn(d+1.5707963267948966));break a}a=Dn(d+ -1.5707963267948966);break a}a=Bn(-(((e|0)>-1?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){d=+a;if(c>>>0<=1085271519){if((e|0)<=-1){a=Dn(d+4.71238898038469);break a}a=x(-Dn(d+ -4.71238898038469));break a}a=Bn(((e|0)>-1?-6.283185307179586:6.283185307179586)+d);break a}if(c>>>0>=2139095040){a=x(a-a);break a}b:{switch(fB(a,b+8|0)&3){case 0:a=Bn(v[b+8>>3]);break a;case 1:a=Dn(v[b+8>>3]);break a;case 2:a=Bn(-v[b+8>>3]);break a;default:break b}}a=x(-Dn(v[b+8>>3]))}ei=b+16|0;return a}function b6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(136548,136569,149,136654);G()}J(136659,136355,479,136674);G()}J(136684,136355,482,136674);G()}J(136344,136355,445,136325);G()}function Mu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=s[c>>1];q[d+8>>2]=-1;p[d+4>>1]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(6073,6081,224,6164);G()}p[(w(e,12)+f|0)+4>>1]=s[c>>1];return}J(6168,6081,468,6230);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function HE(a,b){var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;e=q[a+48>>2];f=q[a+4>>2];a:{b:{c:{d:{d=q[a+16>>2];if((d|0)!=286){if((d|0)==123){break c}if((d|0)!=40){break d}if(q[a+8>>2]!=(f|0)){vj(a,127209)}xj(a);e:{if(q[a+16>>2]==41){q[c+8>>2]=0;break e}Tk(a,c+8|0,0);if(q[a+16>>2]==44){while(1){xj(a);qm(q[a+48>>2],c+8|0);Tk(a,c+8|0,0);if(q[a+16>>2]==44){continue}break}}Yt(e,c+8|0,-1)}Bo(a,41,40,f);break b}d=Ap(e,q[a+24>>2]);q[c+24>>2]=-1;q[c+28>>2]=-1;q[c+16>>2]=d;q[c+8>>2]=4;xj(a);break b}vj(a,127258);break a}rL(a,c+8|0)}a=q[b+8>>2];d=0;f:{switch(q[c+8>>2]){default:qm(e,c+8|0);case 0:d=q[e+36>>2]-a|0;break;case 13:case 14:break f}}d=fm(e,28,a,d,2);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=d;q[b>>2]=13;q[(q[q[e>>2]+20>>2]+(q[e+24>>2]<<2)|0)-4>>2]=f;q[e+36>>2]=a+1}ei=c+32|0}function Ll(a,b,c){var d=0,e=0;e=ei-16|0;ei=e;d=-1;a:{b:{switch(c-2|0){case 3:d=-2;break a;case 4:d=-3;break a;case 6:d=-4;break a;case 13:d=-5;break a;case 15:d=-6;break a;case 19:d=-7;break a;case 21:d=-8;break a;case 25:d=-9;break a;case 26:d=-10;break a;case 28:d=-11;break a;case 31:d=-12;break a;case 33:d=-13;break a;case 36:d=-14;break a;case 38:d=-15;break a;case 40:d=-17;break a;case 51:d=-20;break a;case 55:d=-22;break a;case 136:d=-23;break a;case 62:d=-24;break a;case 64:d=-25;break a;case 65:d=-26;break a;case 71:d=-27;break a;case 2:d=-28;break a;case 12:d=-29;break a;case 1:d=-30;break a;case 11:d=-31;break a;case 24:d=-32;break a;case 0:break a;default:break b}}q[e+8>>2]=c;q[e+4>>2]=b;q[e>>2]=a;li(4,157909,157914,e);d=-1e3}ei=e+16|0;return d}function yA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ei-32|0;ei=d;c=1;a:{b:{c:{d:{if(!b){break d}q[b+148>>2]=q[b+148>>2]&-32769;e=q[b+140>>2];f=e;if(e&32768){break d}f=f&32767;e=q[a+2056>>2];if(f>>>0>=q[a+2060>>2]-e>>2>>>0){break c}if(q[e+(f<<2)>>2]!=(b|0)){break b}h=q[b+84>>2];g=q[h+4>>2];if(!g){break d}f=0;while(1){j=q[h>>2]+w(i,80)|0;c=q[j+16>>2];k=q[c+96>>2]&1;e=k+f|0;if(e>>>0>t[b+152>>2]){break a}l=q[c+44>>2];if(l){g=q[a+8>>2];q[d+12>>2]=b;q[d+8>>2]=g;q[d+16>>2]=q[((q[j+20>>2]<<2)+a|0)+12>>2];c=q[c+16>>2];q[d+24>>2]=((f<<2)+b|0)+156&0-k;q[d+20>>2]=c;if(ii[l|0](d+8|0)|0){c=0;break d}g=q[h+4>>2]}c=1;f=e;i=i+1|0;if(i>>>0>>0){continue}break}}ei=d+32|0;return c}J(12301,9844,445,11102);G()}J(7963,6976,923,11719);G()}J(7788,6976,937,11719);G()}function tea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,t=0,u=0;c=ei-48|0;ei=c;k=q[a>>2];l=q[k+4>>2];e=l;m=q[e+96>>2];n=q[e+100>>2];p=q[a+4>>2];r=q[p+4>>2];e=r;t=q[e+96>>2];u=q[e+100>>2];o[c+16|0]=1;d=s[a+8>>1];if(d){if(!(d&1)){while(1){f=f+1|0;e=d&2;d=(d&65534)>>>1|0;if(!e){continue}break}}e=(f<<3)+b|0;g=q[e>>2];h=q[e+4>>2]}d=s[a+10>>1];if(d){f=0;if(!(d&1)){while(1){f=f+1|0;a=d&2;d=(d&65534)>>>1|0;if(!a){continue}break}}a=(f<<3)+b|0;i=q[a>>2];j=q[a+4>>2]}q[c+40>>2]=g;q[c+44>>2]=h;q[c+24>>2]=i;q[c+28>>2]=j;q[c+8>>2]=t;q[c+12>>2]=u;q[c+32>>2]=i;q[c+36>>2]=j;ot(c+8|0,l,m,n,s[k+22>>1]);q[c+40>>2]=i;q[c+44>>2]=j;q[c+24>>2]=g;q[c+28>>2]=h;q[c+8>>2]=m;q[c+12>>2]=n;q[c+32>>2]=g;q[c+36>>2]=h;ot(c+8|0,r,t,u,s[p+22>>1]);ei=c+48|0}function sea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,t=0,u=0;c=ei-48|0;ei=c;k=q[a>>2];l=q[k+4>>2];e=l;m=q[e+96>>2];n=q[e+100>>2];p=q[a+4>>2];r=q[p+4>>2];e=r;t=q[e+96>>2];u=q[e+100>>2];o[c+16|0]=0;d=s[a+8>>1];if(d){if(!(d&1)){while(1){f=f+1|0;e=d&2;d=(d&65534)>>>1|0;if(!e){continue}break}}e=(f<<3)+b|0;g=q[e>>2];h=q[e+4>>2]}d=s[a+10>>1];if(d){f=0;if(!(d&1)){while(1){f=f+1|0;a=d&2;d=(d&65534)>>>1|0;if(!a){continue}break}}a=(f<<3)+b|0;i=q[a>>2];j=q[a+4>>2]}q[c+40>>2]=g;q[c+44>>2]=h;q[c+24>>2]=i;q[c+28>>2]=j;q[c+8>>2]=t;q[c+12>>2]=u;q[c+32>>2]=i;q[c+36>>2]=j;ot(c+8|0,l,m,n,s[k+22>>1]);q[c+40>>2]=i;q[c+44>>2]=j;q[c+24>>2]=g;q[c+28>>2]=h;q[c+8>>2]=m;q[c+12>>2]=n;q[c+32>>2]=g;q[c+36>>2]=h;ot(c+8|0,r,t,u,s[p+22>>1]);ei=c+48|0}function yV(a,b,c){var d=0,e=0,f=0,g=0;e=q[a>>2];if(!e){return-24832}q[c>>2]=0;a:{b:{f=q[e+4>>2];g=f-3|0;if((q[e>>2]&-2)==72|(95>>>g&1?g>>>0<7:0)){break b}d=-24704;c:{switch(f-1|0){case 0:break a;case 1:break c;default:break b}}d:{e:{d=q[a+8>>2];if((d|0)==1){e=q[a+12>>2];if(e){break e}break a}f=q[a+36>>2];if((f|0)==((e?q[e+24>>2]:0)|0)){break d}return f|q[a+12>>2]?-25216:0}f=a+20|0;d=0;g=q[a>>2];if(g){d=q[a+56>>2];if(!d){d=q[g+16>>2]}}ii[e|0](f,d,q[a+36>>2]);d=q[a+8>>2];e=q[a>>2]}d=ii[q[q[e+28>>2]+8>>2]](q[a+60>>2],d,e?q[e+24>>2]:0,a+40|0,a+20|0,b)|0;if(d){break b}if(!q[a+8>>2]){e=q[a>>2];d=0;f:{if(!e){break f}d=q[e+24>>2]}return ii[q[a+16>>2]](b,d,c)|0}a=q[a>>2];b=0;g:{if(!a){break g}b=q[a+24>>2]}q[c>>2]=b;return 0}return d}return q[a+36>>2]?-25216:0}function p9(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0;b=ei-48|0;ei=b;a:{d=Ui(a,1,b+44|0);if(!(r[d+415|0]&8)){c=tm(a,2);b:{c:{if(c){e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if((e|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(b+16|0,j,q[b+44>>2],1);f=u[c+4>>2];g=u[c>>2];h=u[c+8>>2];break c}c=Rn(a,2);if(c){h=u[c+8>>2];f=u[c+4>>2];g=u[c>>2];i=u[c+12>>2];break b}c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=gk(a,-1,q[214275]);ni(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(b+16|0,e,q[b+44>>2],1);a=Fq(a,2);no(b,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);f=u[b+4>>2];g=u[b>>2];h=u[b+8>>2]}i=u[b+28>>2]}u[d+16>>2]=g;u[d+28>>2]=i;u[d+24>>2]=h;u[d+20>>2]=f;q[d+412>>2]=q[d+412>>2]|2097152}ei=b+48|0;return 0}J(187061,187019,115,190254);G()}function Bk(a,b,c){var d=0,e=0,f=0;a:{switch(r[b|0]-61|0){case 0:o[(rw(a,b+1|0,c)+c|0)-1|0]=0;return;case 3:b=b+1|0;e=Di(b);o[a|0]=0;d=a;c=c-8|0;if(c>>>0>>0){a=Di(a)+a|0;o[a|0]=46;o[a+1|0]=46;o[a+2|0]=46;o[a+3|0]=0;b=b+(e-c|0)|0}RB(d,b);return;default:break a}}f=QB(b,126285);d=r[126296]|r[126297]<<8;o[a+8|0]=d;o[a+9|0]=d>>>8;d=r[126292]|r[126293]<<8|(r[126294]<<16|r[126295]<<24);e=r[126288]|r[126289]<<8|(r[126290]<<16|r[126291]<<24);o[a|0]=e;o[a+1|0]=e>>>8;o[a+2|0]=e>>>16;o[a+3|0]=e>>>24;o[a+4|0]=d;o[a+5|0]=d>>>8;o[a+6|0]=d>>>16;o[a+7|0]=d>>>24;c=c-17|0;c=c>>>0>>0?c:f;b:{if(r[c+b|0]){b=lp(a,b,c);b=Di(b)+b|0;o[b|0]=46;o[b+1|0]=46;o[b+2|0]=46;o[b+3|0]=0;break b}RB(a,b)}a=Di(a)+a|0;b=r[126298]|r[126299]<<8;o[a|0]=b;o[a+1|0]=b>>>8;o[a+2|0]=r[126300]}function cy(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;e=ki(a);f=hi;d=q[240306];h=q[d+100>>2];c=q[d+84>>2];a=-1;a:{if((h|0)==q[d+92>>2]-c>>4){break a}i=d+76|0;b:{a=q[d+80>>2];c:{if(!a){break c}b=q[q[i>>2]+(Awa(e,f,a)<<2)>>2];if((b|0)==-1){break c}a=b;while(1){a=(a<<4)+c|0;if((e|0)==q[a>>2]&(f|0)==q[a+4>>2]){break b}a=q[a+12>>2];if((a|0)!=-1){continue}break}}a=w(h,1056)+d|0;q[a+128>>2]=1065353216;q[a+120>>2]=0;q[a+124>>2]=1065353216;q[a+112>>2]=e;q[a+116>>2]=f;c=a;a=q[d+33912>>2]<<3;b=xi(a);q[c+132>>2]=b;pi(b,0,a);q[g+12>>2]=h;Hs(i,e,f,g+12|0);a=h;break a}a=(b<<4)+c|0;if(q[a>>2]!=(e|0)|q[a+4>>2]!=(f|0)){while(1){b=q[((b<<4)+c|0)+12>>2];a=(b<<4)+c|0;if((e|0)!=q[a>>2]|q[a+4>>2]!=(f|0)){continue}break}}a=q[((b<<4)+c|0)+8>>2]}ei=g+16|0;return a}function jz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-1136|0;ei=b;c=q[72517];d=q[72514];e=q[72513];f=q[72512];g=q[72511];h=q[72510];ok(a,q[72509],b+112|0);if(ml(b+112|0)){q[b+96>>2]=b+112;li(2,196170,196392,b+96|0);Zk(b+112|0)}ok(a,h,b+112|0);if(ml(b+112|0)){q[b+80>>2]=b+112;li(2,196170,196392,b+80|0);Zk(b+112|0)}ok(a,g,b+112|0);if(ml(b+112|0)){q[b+64>>2]=b+112;li(2,196170,196392,b- -64|0);Zk(b+112|0)}ok(a,f,b+112|0);if(ml(b+112|0)){q[b+48>>2]=b+112;li(2,196170,196392,b+48|0);Zk(b+112|0)}ok(a,e,b+112|0);if(ml(b+112|0)){q[b+32>>2]=b+112;li(2,196170,196392,b+32|0);Zk(b+112|0)}ok(a,d,b+112|0);if(ml(b+112|0)){q[b+16>>2]=b+112;li(2,196170,196392,b+16|0);Zk(b+112|0)}ok(a,c,b+112|0);if(ml(b+112|0)){q[b>>2]=b+112;li(2,196170,196392,b);Zk(b+112|0)}ei=b+1136|0}function gwa(){q[73906]=ki(42113);q[73907]=hi;q[73908]=ki(42132);q[73909]=hi;q[73910]=ki(42149);q[73911]=hi;q[73912]=ki(42158);q[73913]=hi;q[73914]=ki(42164);q[73915]=hi;q[73916]=ki(42174);q[73917]=hi;q[73918]=ki(42182);q[73919]=hi;q[73920]=ki(42189);q[73921]=hi;q[73922]=ki(42201);q[73923]=hi;q[73924]=ki(42210);q[73925]=hi;q[73926]=ki(42222);q[73927]=hi;q[73928]=ki(42231);q[73929]=hi;q[73930]=ki(42236);q[73931]=hi;q[73932]=ki(42242);q[73933]=hi;q[73936]=ki(42251);q[73937]=hi;q[73938]=ki(42260);q[73939]=hi;q[73940]=ki(42269);q[73941]=hi;q[73942]=ki(42278);q[73943]=hi;q[73944]=ki(42287);q[73945]=hi;q[73946]=ki(42296);q[73947]=hi;q[73948]=ki(42305);q[73949]=hi;q[73950]=ki(42314);q[73951]=hi;q[73952]=ki(42323);q[73953]=hi;q[73954]=ki(42335);q[73955]=hi}function P2(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-32|0;ei=d;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){e=q[79580];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);e=-2;b:{if((qi(a,-1)|0)!=7){break b}if(!Sl(a,-1)){break b}e=q[79581];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;el(a,-2);e=-4;if((cm(a,-1)|0)!=(c|0)){break b}ni(a,-2);Ci(a,110096,15);el(a,-2);if(!qi(a,-1)){break b}Ei(a,-3);h=1;yk(a,1,1);q[b>>2]=Si(a,-1)}ni(a,e);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ei=d+32|0;return h}q[d+12>>2]=g;q[d+4>>2]=830;q[d+8>>2]=0;q[d>>2]=110192;li(4,110269,110812,d);J(110884,110192,1443,110901);G()}q[d+28>>2]=a;q[d+24>>2]=g;q[d+20>>2]=830;q[d+16>>2]=110192;li(4,110269,110915,d+16|0);J(110986,110192,1466,111005);G()}function q6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(43834,43635,149,43855);G()}J(43860,43019,479,43875);G()}J(43885,43019,482,43875);G()}J(43580,43019,445,43591);G()}function n6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(45184,45205,149,45290);G()}J(45295,44726,479,45310);G()}J(45320,44726,482,45310);G()}J(44900,44726,445,44911);G()}function h6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(49572,49593,149,49678);G()}J(49683,49130,479,49698);G()}J(49708,49130,482,49698);G()}J(49248,49130,445,49259);G()}function Uta(a,b){var c=0;a:{if((r[a|0]|r[a+1|0]<<8)!=17011|b>>>0<78|((r[a+2|0]|r[a+3|0]<<8)!=19|(r[a+4|0]|r[a+5|0]<<8)!=77)){break a}if(!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))|(r[a+8|0]|r[a+9|0]<<8|(r[a+10|0]<<16|r[a+11|0]<<24))+77>>>0>b>>>0|(!(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))|(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))>>>0>(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))>>>0)){break a}c=r[a+21|0]|r[a+22|0]<<8;b:{if(!r[a+20|0]){if((r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))&1?c&4:0){break a}if((r[a+21|0]|r[a+22|0]<<8)&1){break b}break a}if(c&1){break a}}c=a+65|0;if((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))>>>0>=b>>>0){break a}return b-(r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))>>>0>=w(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16),23)>>>0}return 0}function O1(){var a=0,b=0,c=0,d=0;a=Ai(48);q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;b=a+24|0;q[b>>2]=0;q[b+4>>2]=0;d=a+16|0;c=d;q[c>>2]=0;q[c+4>>2]=0;c=a+8|0;q[c>>2]=0;q[c+4>>2]=0;ui(8,28,a,c,a+4|0);a:{b:{if(!(o[a+28|0]&1)){ui(8,2,d,b,a+20|0);b=q[a+16>>2];if(q[a+24>>2]-b>>1>>>0<=7){break b}q[a+20>>2]=b+16;p[b+8>>1]=0;p[b+10>>1]=0;p[b+12>>1]=0;p[b+14>>1]=0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=s[a+36>>1];if(b>>>0>=9){break a}c=q[a+32>>2];d=xi(16);q[a+32>>2]=d;d=ri(d,c,b<<1);p[a+36>>1]=8;if((b|0)!=8){while(1){p[d+(b<<1)>>1]=b;b=b+1|0;if((b|0)!=8){continue}break}}ji(c);p[a+44>>1]=0;o[a+46|0]=r[a+46|0]&254;return a}J(120173,119716,459,120161);G()}J(119916,119716,472,119935);G()}J(120138,119586,110,120161);G()}function _r(a,b){var c=0,d=0;a:{b:{c:{d:{e:{f:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break f}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break f}g:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break f;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break f;case 0:c=a+72|0;break f;default:break g}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;switch(q[b+8>>2]-6|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}c=q[a+8>>2];q[c>>2]=q[q[b>>2]+12>>2];b=5;break a}c=q[a+8>>2];q[c>>2]=q[q[b>>2]+12>>2];b=5;break a}b=q[b>>2];d=q[b+76>>2];c=q[a+8>>2];q[c>>2]=q[b+72>>2];q[c+4>>2]=d;b=q[b+80>>2];break a}c=q[a+8>>2];b=0}q[c+8>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function Y3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=zi(a,1);a:{if(y(d)<2147483648){f=~~d;break a}f=-2147483648}d=zi(a,2);b:{if(y(d)<2147483648){g=~~d;break b}g=-2147483648}d=zi(a,3);c:{if(y(d)<2147483648){c=~~d;break c}c=-2147483648}d=zi(a,4);d:{if(y(d)<2147483648){h=~~d;break d}h=-2147483648}q[b+12>>2]=f;q[b+8>>2]=6;q[b+24>>2]=h;q[b+20>>2]=c;q[b+16>>2]=g;c=q[e+4>>2];e:{if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break e}q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=mi(a,104151,b)}ei=b+32|0;return a|0}J(104105,104002,261,107458);G()}function Ez(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=((g-f|0)/184|0)){d=q[a+4>>2];c:{if(!d){break c}d=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}while(1){e=w(d,184)+f|0;if(q[e>>2]==(b|0)){break b}d=q[e+180>>2];if((d|0)!=-1){continue}break}}e=q[a+12>>2];d:{if((g|0)!=(e|0)){q[a+12>>2]=e+184;break d}d=q[a+20>>2];if((d|0)==-1){break a}e=w(d,184)+f|0;q[a+20>>2]=q[e+180>>2]}q[e>>2]=b;ri(e+4|0,c,176);q[e+180>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;d=q[b>>2];if((d|0)!=-1){while(1){b=c+w(d,184)|0;d=q[b+180>>2];if((d|0)!=-1){continue}break}b=b+180|0}q[b>>2]=(e-c|0)/184;q[a+24>>2]=q[a+24>>2]+1;return}J(133932,133780,224,133940);G()}ri((w(d,184)+f|0)+4|0,c,176);return}J(133944,133780,468,134006);G()}function k_(a,b,c,d,e,f){var g=0,h=0,i=0;g=ei+ -64|0;ei=g;q[g+32>>2]=0;q[g+24>>2]=1;q[g+28>>2]=0;q[g+44>>2]=0;q[g+36>>2]=1;q[g+40>>2]=0;q[g+56>>2]=0;q[g+48>>2]=1;q[g+52>>2]=0;q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;h=$j(g+8|0,d);a:{if(h){break a}h=go(g+24|0,d);if(h){break a}h=ik(b,1);if(h){break a}i=b+24|0;h=ik(i,0);if(h){break a}Ii(b+12|0);d=a+4|0;while(1){if((Fj(g+24|0,d)|0)>=0){h=Tm(g+24|0,g+24|0,d);if(!h){continue}break a}break}if(e){h=g_(a,g+24|0,e,f);if(h){break a}}f=g+48|0;e=sl(c);while(1){if(e){e=e-1|0;d=Bm(c,e)&255;h=It(b,g+24|0,d);if(h){break a}h=It(i,f,d);if(h){break a}h=t_(a,b,g+24|0,b,g+24|0,g+8|0);if(h){break a}h=It(b,g+24|0,d);if(h){break a}h=It(i,f,d);if(!h){continue}break a}break}h=j_(a,b)}Rl(g+24|0);Ii(g+8|0);ei=g- -64|0;return h}function h2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0;g=ei-32|0;ei=g;b=wi(a,1,q[210704],0);d=u[b>>2];e=u[b+4>>2];a:{if(!(d!=d|e!=e)){c=u[b+8>>2];if(c==c){break a}}c=u[b+8>>2];v[g+16>>3]=e;v[g+24>>3]=c;v[g+8>>3]=d;q[g>>2]=1;mi(a,120419,g)}n=zi(a,2);e=u[b>>2];c=u[b+4>>2];f=u[b+8>>2];b=$i(a,64);q[b+44>>2]=0;q[b+48>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;q[b+60>>2]=1065353216;q[b+52>>2]=0;q[b+56>>2]=0;h=x(n);i=ol(h);d=x(x(1)-i);u[b+40>>2]=i+x(d*x(f*f));j=x(d*x(c*f));h=mk(h);k=x(e*h);u[b+36>>2]=j-k;l=x(h*c);m=x(d*x(e*f));u[b+32>>2]=l+m;u[b+24>>2]=k+j;u[b+20>>2]=i+x(d*x(c*c));c=x(d*x(e*c));f=x(h*f);u[b+16>>2]=c-f;u[b+8>>2]=m-l;u[b+4>>2]=c+f;u[b>>2]=i+x(x(e*e)*d);yi(a,-1e4,120336);_i(a,-2);ei=g+32|0;return 1}function CA(a,b,c,d,e){var f=0,g=0,h=0;f=ei-160|0;ei=f;q[a+4>>2]=d;q[a+8>>2]=e;q[e>>2]=a;q[a>>2]=c;mj(f+32|0,b,128);vk(f+32|0,7096,128);e=-1e3;a:{b:{c:{d:{switch(Es(b,a+4224|0)+4|0){case 3:break b;case 0:break c;case 4:break d;default:break a}}b=f+32|0;e:{switch(Es(f+32|0,a+4232|0)+4|0){case 3:break b;case 0:break c;case 4:break e;default:break a}}Ip(c,26,a);h=q[d+28060>>2];rj(h);f:{g:{e=d+28068|0;b=q[e>>2];g=d+28072|0;c=q[g>>2];if((b|0)==(c|0)){if(o[d+28076|0]&1){break g}c=b;b=d+28064|0;ui((c-q[b>>2]>>2)+4|0,4,b,g,e);c=q[g>>2];b=q[e>>2]}if((b|0)==(c|0)){break f}q[e>>2]=b+4;q[b>>2]=a;jj(h);e=0;break a}J(9769,9844,459,9923);G()}J(12312,9844,499,12336);G()}q[f+16>>2]=b;li(4,7103,7207,f+16|0);break a}q[f>>2]=b;li(4,7103,7114,f)}ei=f+160|0;return e}function y6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-16|0;ei=e;a:{if(r[a+96|0]==1){o[b|0]=0;break a}g=a+97|0;h=Di(g);d=q[213382];b=q[d+4>>2];a=q[d>>2];c=b-a|0;if((c|0)<1){break a}b:{c:{if((a|0)!=(b|0)){f=c>>>2|0;b=0;while(1){i=b<<2;c=i+a|0;a=0;d:{while(1){e:{j=lu(q[c>>2],a+g|0,h-a|0,e+12|0);if((j|0)!=-101){if(j){break e}a=q[e+12>>2]+a|0}if((a|0)<(h|0)){continue}break d}break}Ro(q[c>>2]);sm(q[c>>2]);q[c>>2]=-1;c=q[d+4>>2];a=q[d>>2];if(c-a>>2>>>0<=b>>>0){break c}c=c-4|0;q[a+i>>2]=q[c>>2];q[d+4>>2]=c;if(a>>>0>c>>>0){break b}b=b-1|0;f=f-1|0}b=b+1|0;if((f|0)<=(b|0)){break a}a=q[d>>2];if(q[d+4>>2]-a>>2>>>0>b>>>0){continue}break}}J(156499,156329,445,156510);G()}J(156457,156329,479,156472);G()}J(156482,156329,482,156472);G()}ei=e+16|0}function nE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;Mwa(+a);b=Jwa(1)|0;e=Jwa(0)|0;a:{b:{c:{d:{if((b|0)>0?1:(b|0)>=0){f=b;if(b>>>0>1048575){break d}}if(!(b&2147483647|e)){return-1/(a*a)}if((b|0)>-1){break c}return(a-a)/0}if(f>>>0>2146435071){break a}b=1072693248;g=-1023;if((f|0)!=1072693248){b=f;break b}if(e){break b}return 0}Mwa(+(a*0x40000000000000));b=Jwa(1)|0;e=Jwa(0)|0;g=-1077}b=b+614242|0;d=+((b>>>20|0)+g|0);Kwa(0,e|0);Kwa(1,(b&1048575)+1072079006|0);a=+Lwa()+ -1;c=a/(a+2);h=d*.6931471803691238;i=a;j=d*1.9082149292705877e-10;k=c;d=a*(a*.5);c=c*c;a=c*c;a=h+(i+(j+k*(d+(a*(a*(a*.15313837699209373+.22222198432149784)+.3999999999940942)+c*(a*(a*(a*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))-d))}return a}function n_(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!Fj(d+12|0,a+52|0)){l=!Fj(d,a+40|0)}h=q[a+92>>2];i=(h>>>0>383?5:4)+l|0;k=h>>>0>i>>>0?i:2;i=k-1|0;o=(h+i>>>0)/(k>>>0)|0;m=1<>2];if(h){break c}}n=m&255;h=Oj(n,36);if(!h){d=-19840;break a}if(i>>>0<=7){while(1){g=w(g,36)+h|0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;q[g+20>>2]=0;q[g+12>>2]=1;q[g+16>>2]=0;q[g+32>>2]=0;q[g+24>>2]=1;q[g+28>>2]=0;j=j+1|0;g=j&255;if(n>>>0>g>>>0){continue}break}}d=i_(a,h,d,k,o);if(d){break b}if(!l){break c}q[a+120>>2]=n;q[a+116>>2]=h}d=m_(a,b,c,h,m&255,k,o,e,f)}if(!(!h|q[a+116>>2]==(h|0))){if(i>>>0<=7){a=m&255;g=0;j=0;while(1){Rl(w(g,36)+h|0);j=j+1|0;g=j&255;if(a>>>0>g>>>0){continue}break}}ji(h)}if(d){break a}return 0}Rl(b);return d}function M$(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=x(0);h=-13;f=q[240306];k=q[f+16>>2];if(k){rj(k);f=q[240306]}g=q[f+80>>2];a:{if(!g){break a}g=q[q[f+76>>2]+(Awa(a,b,g)<<2)>>2];if((g|0)==-1){break a}j=q[f+84>>2];while(1){i=j+(g<<4)|0;if(q[i>>2]!=(a|0)|q[i+4>>2]!=(b|0)){g=q[i+12>>2];if((g|0)!=-1){continue}break a}break}a=0;c=x(x(t[f+33908>>2])*c);b:{if(c=x(0)){h=~~c>>>0;break b}h=0}c:{if((h|0)<=0){f=q[f+33912>>2];c=x(0);break c}b=w(q[(j+(g<<4)|0)+8>>2],1056)+f|0;g=q[b+1160>>2];f=q[f+33912>>2];c=x(0);while(1){j=b+136|0;g=g-1&63;i=g<<3;c=x(c+u[j+i>>2]);l=x(l+u[(i|4)+j>>2]);a=a+1|0;h=h-f|0;if((h|0)>0){continue}break}}m=c;c=x(w(a,f)>>>0);u[d>>2]=x(F(x(m/c)))/x(32767);u[e>>2]=x(F(x(l/c)))/x(32767);h=0}if(k){jj(k)}return h}function JM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-576|0;ei=c;a:{if(!a|(b|0)<0|(q[a+20>>2]!=1|t[a+16>>2]<=b>>>0)){break a}e=q[a+72>>2];d=q[e>>2];if(!d){break a}d=d+q[q[e+16>>2]+(b<<2)>>2]|0;g=r[d+28|0]|r[d+29|0]<<8;e=Oj(g+1|0,1);b:{if(!e|!g){break b}h=d+46|0;d=e;while(1){f=r[h|0];c:{if((f|0)!=92){if(f){break c}break b}f=47}h=h+1|0;o[d|0]=f;d=d+1|0;i=i+1|0;if((i|0)!=(g|0)){continue}break}}q[a+92>>2]=e;if(!e){break a}if(!Uw(a,b,c)){break a}q[a+88>>2]=b;b=q[c+28>>2];q[a+104>>2]=q[c+24>>2];q[a+108>>2]=b;b=q[c+36>>2];q[a+96>>2]=q[c+32>>2];q[a+100>>2]=b;q[a+112>>2]=q[c+20>>2];q[a+120>>2]=q[c+4>>2];q[a+124>>2]=0;b=q[c+52>>2];q[a+160>>2]=q[c+48>>2];q[a+164>>2]=b;p[a+168>>1]=s[c+14>>1];q[a+319496>>2]=q[c+44>>2];q[a+319500>>2]=q[c+16>>2]}ei=c+576|0}function H8(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;k=-5;j=q[a+148>>2];a:{if(!j){break a}j=q[q[a+144>>2]+(Awa(b,c,j)<<2)>>2];if((j|0)==-1){break a}l=q[a+152>>2];while(1){a=w(j,40)+l|0;if(q[a>>2]!=(b|0)|q[a+4>>2]!=(c|0)){j=q[a+32>>2];if((j|0)!=-1){continue}break a}break}b=w(j,40)+l|0;if(r[b+12|0]&2){li(4,183727,183778,0);return-7}a=q[b+24>>2];if(a){ji(a);q[b+24>>2]=0}k=xi(i);q[b+24>>2]=k;b:{if(g){a=d;c:{d:{switch(f|0){case 0:a=w(d,3);break c;case 1:break d;default:break c}}a=d<<2}if((w(a,e)|0)==(i|0)){if(!e){break b}g=0;b=0-a|0;i=h+i|0;while(1){i=b+i|0;k=ri(k,i,a)+a|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}break b}li(4,183727,185670,0);ji(q[b+24>>2]);q[b+24>>2]=0;return-9}ri(k,h,i)}a=w(j,40)+l|0;q[a+28>>2]=f;q[a+20>>2]=e;q[a+16>>2]=d;k=0}return k}function DC(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-112|0;ei=c;e=q[a+48>>2];g=q[e+36>>2];a:{if(q[a+16>>2]==285){b:{if(q[b+28>>2]<2147483646){break b}d=q[e+16>>2];f=q[q[e>>2]+60>>2];c:{if(!f){q[c+32>>2]=2147483645;q[c+36>>2]=126985;d=Qi(d,127008,c+32|0);break c}q[c+52>>2]=2147483645;q[c+48>>2]=f;q[c+56>>2]=126985;d=Qi(d,127042,c+48|0)}Kl(q[e+12>>2],d,0);if(q[a+16>>2]==285){break b}d=q[a+52>>2];q[c+16>>2]=Xk(a,285);vj(a,Qi(d,126863,c+16|0))}d=q[a+24>>2];xj(a);d=Ap(q[a+48>>2],d);q[c+104>>2]=-1;q[c+108>>2]=-1;q[c+96>>2]=d;q[c+88>>2]=4;break a}lB(a,c+88|0)}q[b+28>>2]=q[b+28>>2]+1;if(q[a+16>>2]!=61){d=q[a+52>>2];q[c>>2]=Xk(a,61);vj(a,Qi(d,126863,c))}xj(a);d=ll(e,c+88|0);Tk(a,c- -64|0,0);fm(e,9,q[q[b+24>>2]+8>>2],d,ll(e,c- -64|0));q[e+36>>2]=g;ei=c+112|0}function BC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;q[g+12>>2]=0;q[g+8>>2]=0;a:{b:{if(a){i=-16512;b=a-3|0;c:{if(b>>>0<=5){b=q[(b<<2)+268588>>2];break c}b=0}if(!b){break a}if(EU(a,g+8|0,g+12|0)){break a}b=(b?q[b+8>>2]:0)&255;h=q[g+12>>2];if((b+h|0)+8>>>0>127){break a}j=b+10|0;f=j+h|0;if(f>>>0>>0){break a}if(d>>>0>=f>>>0){break b}break a}i=-16512;f=b;if(f>>>0>d>>>0){break a}}f=d-f|0;if(f>>>0<11){break a}o[e|0]=0;o[e+1|0]=1;i=0;f=f-3|0;f=pi(e+2|0,255,f)+f|0;o[f|0]=0;f=f+1|0;if(!a){ri(f,c,b);break a}o[f|0]=48;o[f+5|0]=h;o[f+4|0]=6;o[f+3|0]=h+4;o[f+2|0]=48;o[f+1|0]=(b+h|0)+8;a=ri(f+6|0,q[g+8>>2],h)+h|0;o[a+3|0]=b;o[a+2|0]=4;o[a|0]=5;o[a+1|0]=0;if((ri(a+4|0,c,b)+b|0)==(d+e|0)){break a}ii[q[67074]](e,0,d)|0;i=-16512}ei=g+16|0;return i}function $na(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;e=q[b>>2];h=q[e+8>>2]-q[e+12>>2]|0;f=$i(e,36);q[f+20>>2]=0;q[f+24>>2]=0;q[f+4>>2]=0;q[f+8>>2]=0;q[f+12>>2]=-2;q[f+16>>2]=-2;q[f>>2]=b;q[f+28>>2]=0;q[f+32>>2]=0;q[f+20>>2]=-2;Ei(e,-1);q[f+12>>2]=Yj(e,-1e4);hj(e,0,0);q[f+16>>2]=Yj(e,-1e4);hj(e,0,0);i=Yj(e,-1e4);q[f+4>>2]=c;q[f+20>>2]=i;a=q[a+16>>2];p[f+24>>1]=d;q[f+8>>2]=a;q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;q[g+8>>2]=57;q[g+4>>2]=e;q[g>>2]=58;a=boa(g);q[f+28>>2]=a;c=q[b+32>>2];q[a+24>>2]=q[b+28>>2];q[a+28>>2]=c;q[a+32>>2]=q[b+36>>2];yi(e,-1e4,14282);_i(e,-2);ni(e,-2);Ti(e,-1e4,q[f+12>>2]);ck(e);ry(q[f+8>>2]);a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;ck(e);if(h>>4!=q[e+8>>2]-q[e+12>>2]>>4){J(15444,15302,2261,17478);G()}ei=g+16|0;return f}function A8(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{e=b&65535;d=q[a+32>>2];if(e>>>0<(q[a+36>>2]-d|0)/576>>>0){if(s[(d+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}d=d+w(e,576)|0;if(s[d+554>>1]!=(b&65535)){break a}c=c>2]=c;c:{if(!(q[d+464>>2]|q[d+468>>2])){break c}e=q[a+48>>2];a=q[a+52>>2]-e|0;if(!a){break c}d=d+472|0;a=(a|0)/72|0;g=a>>>0>1?a:1;a=0;while(1){f=e+w(a,72)|0;if(!((d|0)==q[f+4>>2]?q[f>>2]==(b|0):0)){a=a+1|0;if((g|0)!=(a|0)){continue}break c}break}d:{e:{f:{a=e+w(a,72)|0;switch(q[a+52>>2]-1|0){case 0:case 3:break f;case 1:case 4:break e;default:break d}}c=x(x(1)-c);break d}c=x(c*x(.5))}u[a+20>>2]=c*u[a+24>>2]}return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function XI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[301772]&1){break a}if(!ti(301772)){break a}if(r[853967]){e=Pi(80422)}else{e=-1}q[75442]=e;si(301772)}b:{if(o[301780]&1){break b}if(!ti(301780)){break b}if(r[853967]){e=Xi(81033,18)}else{e=0}q[75444]=e;si(301780)}e=q[75442];c:{if((e|0)!=-1){Oi(f,e,81033,q[75444]);break c}q[f>>2]=0}O(34963,a|0);d:{e:{f:{if(r[q[75421]+104|0]&8){a=K()|0;if(a){break f}}$a(34963,b|0,c|0,q[(d<<2)+80924>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break e}}O(34963,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Ni(f)}ei=f+16|0;return}Li(a,81052,1359);J(79221,79136,1359,81052);G()}Li(a,81052,1361);J(79221,79136,1361,81052);G()}Li(a,81052,1363);J(79221,79136,1363,81052);G()}function jx(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-80|0;ei=e;d=q[a>>2];if(d){d=q[d+8>>2]}else{d=0}f=d&255;o[e+79|0]=0;d=(b|0)!=0&(c|0)!=0;h=d?2:1;g=a+12|0;a:{b:{if(d){while(1){d=Fm(a);if(d){break a}d=Mk(a,g,f);if(d){break a}d=Mk(a,e+79|0,1);if(d){break a}d=Mk(a,b,c);if(d){break a}d=Il(a,e);if(d){break a}d=Ho(a,e,f);if(d){break a}d=Mk(a,g,f);if(d){break a}d=Il(a,g);if(d){break a}d=r[e+79|0]+1|0;o[e+79|0]=d;if((d&255)>>>0>>0){continue}break b}}while(1){d=Fm(a);if(d){break a}d=Mk(a,g,f);if(d){break a}d=Mk(a,e+79|0,1);if(d){break a}d=Il(a,e);if(d){break a}d=Ho(a,e,f);if(d){break a}d=Mk(a,g,f);if(d){break a}d=Il(a,g);if(d){break a}b=r[e+79|0]+1|0;o[e+79|0]=b;if((b&255)>>>0>>0){continue}break}}d=0}ii[q[67074]](e,0,64)|0;ei=e+80|0;return d}function J1(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=0,h=x(0);b=ei-80|0;ei=b;f=wi(a,1,q[210704],0);c=u[f>>2];e=u[f+4>>2];a:{if(!(c!=c|e!=e)){d=u[f+8>>2];if(d==d){break a}}d=u[f+8>>2];v[b- -64>>3]=e;v[b+72>>3]=d;v[b+56>>3]=c;q[b+48>>2]=1;mi(a,120419,b+48|0)}g=wi(a,2,q[210704],0);c=u[g>>2];e=u[g+4>>2];b:{if(!(c!=c|e!=e)){d=u[g+8>>2];if(d==d){break b}}d=u[g+8>>2];v[b+32>>3]=e;v[b+40>>3]=d;v[b+24>>3]=c;q[b+16>>2]=2;mi(a,120419,b+16|0);d=u[g+8>>2];e=u[g+4>>2];c=u[g>>2]}h=x(x(x(c*c)+x(e*e))+x(d*d));c:{if(h==x(0)){q[b+12>>2]=121783;q[b+8>>2]=120352;q[b+4>>2]=120288;q[b>>2]=120352;a=mi(a,122330,b);break c}c=x(x(x(x(c*u[f>>2])+x(e*u[f+4>>2]))+x(d*u[f+8>>2]))/h);f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=c;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=b+80|0;return a|0}function F1(a){a=a|0;var b=x(0),c=0,d=0,e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0);c=ei+ -64|0;ei=c;d=wi(a,1,q[210704],0);e=u[d>>2];f=u[d+4>>2];a:{if(!(e!=e|f!=f)){b=u[d+8>>2];if(b==b){break a}}b=u[d+8>>2];v[c+48>>3]=f;v[c+56>>3]=b;v[c+40>>3]=e;q[c+32>>2]=1;mi(a,120419,c+32|0)}h=wi(a,2,q[210704],0);e=u[h>>2];f=u[h+4>>2];b:{if(!(e!=e|f!=f)){b=u[h+8>>2];if(b==b){break b}}b=u[h+8>>2];v[c+16>>3]=f;v[c+24>>3]=b;v[c+8>>3]=e;q[c>>2]=2;mi(a,120419,c);b=u[h+8>>2];f=u[h+4>>2];e=u[h>>2]}i=u[d+4>>2];j=u[d>>2];k=u[d+8>>2];d=$i(a,16);g=x(x(x(x(j*e)+x(i*f))+x(k*b))+x(1));g=x(F(x(g+g)));u[d+12>>2]=g*x(.5);g=x(x(1)/g);u[d+8>>2]=x(x(j*f)-x(e*i))*g;u[d+4>>2]=x(x(e*k)-x(j*b))*g;u[d>>2]=x(x(i*b)-x(f*k))*g;yi(a,-1e4,120320);_i(a,-2);ei=c- -64|0;return 1}function lF(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{b:{c:{d:{e:{if(ey(a)){if(q[b>>2]!=1){break d}p[d>>1]=2;q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=q[b+16>>2];b=c&65535;p[d+2>>1]=(b<<24|b<<8)>>>16;b=Hv(a,d,16);break e}if(!dy(a)){break b}if(q[b>>2]!=2){break c}q[d+20>>2]=0;q[d+24>>2]=0;q[d+12>>2]=0;q[d+16>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;p[d>>1]=10;e=q[b+16>>2];q[d+16>>2]=q[b+12>>2];q[d+20>>2]=e;e=q[b+8>>2];q[d+8>>2]=q[b+4>>2];q[d+12>>2]=e;b=c&65535;p[d+2>>1]=(b<<24|b<<8)>>>16;b=Hv(a,d,28)}a=0;if((b|0)!=-1){break a}if((Ll(157955,476,q[240612])|0)==-32){break a}if((Ll(157955,476,q[240612])|0)==-3){break a}a=Ll(157955,478,q[240612]);break a}J(158079,157955,450,158199);G()}J(158116,157955,461,158199);G()}li(4,157909,158207,0);a=-2}ei=d+32|0;return a}function a4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-48|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=zi(a,1);a:{if(d<4294967296&d>=0){c=~~d>>>0;break a}c=0}b:{if(c>>>0>=8){q[b+4>>2]=c;q[b>>2]=104098;a=mi(a,105822,b);break b}d=zi(a,2);c:{if(d<4294967296&d>=0){f=~~d>>>0;break c}f=0}d=zi(a,3);d:{if(d<4294967296&d>=0){g=~~d>>>0;break d}g=0}q[b+28>>2]=c;q[b+24>>2]=14;q[b+36>>2]=g;q[b+32>>2]=f;c=q[e+4>>2];if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+20;q[c+16>>2]=q[b+40>>2];a=q[b+36>>2];q[c+8>>2]=q[b+32>>2];q[c+12>>2]=a;a=q[b+28>>2];q[c>>2]=q[b+24>>2];q[c+4>>2]=a;a=0;break b}q[b+16>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=mi(a,104151,b+16|0)}ei=b+48|0;return a|0}J(104105,104002,261,107458);G()}function VK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ei-32|0;ei=e;a:{if(c){k=OK(b);b:{if(!Av(b)){while(1){if(!Sp(b,e+28|0)){f=2;break b}f=2;d=q[e+28>>2];i=d>>>3|0;if(!i){break b}l=d&7;c:{d:{j=r[c+24|0];e:{if(!j){break e}m=q[c+20>>2];g=0;while(1){h=w(g,20)+m|0;d=q[h+4>>2];if((d&4194303)!=(i|0)){g=g+1|0;if((j|0)!=(g|0)){continue}break e}break}if((d&-268435456)==805306368){_pa(a,k,i);d=q[h+4>>2]}if((d&264241152)==46137344){break d}}f=JK(b,l);if(!f){break c}break b}if(!q[h+8>>2]){break a}if(!Sp(b,e+24|0)){break b}d=e+8|0;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;if(!PK(b,q[e+24>>2],d)){break b}f=VK(a,d,q[h+8>>2]);if(f){break b}}if(!Av(b)){continue}break}}f=0}ei=e+32|0;return f}J(20910,20891,84,20965);G()}J(20983,20891,122,20965);G()}function Bia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-112|0;ei=b;f=zj(a);c=q[a+8>>2]-q[a+12>>2]>>4;a:{if((c|0)<=0){a=mi(a,65830,0);break a}e=Wi(b+88|0,a,0,65785,171);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);b:{c:{if((c|0)==1){break c}if(!qi(a,2)){break c}yi(a,-10002,110321);c=Si(a,-1);ni(a,-2);a=_m(c,-1);if(!a){a=uj(e,65879,0);break b}q[b+80>>2]=0;q[b+76>>2]=a;q[b+64>>2]=524;c=q[b+56>>2];d=q[b+60>>2];a=!(c|d);d=a?q[b+52>>2]:d;q[b+68>>2]=a?q[b+48>>2]:c;q[b+72>>2]=d;d=20}c=q[61270];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],f,c,b- -64|0,d);a=0}Vi(e)}ei=b+112|0;return a|0}function $s(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;c=q[a+48>>2];o[e+10|0]=0;q[e+4>>2]=-1;b=r[c+50|0];o[e+9|0]=0;o[e+8|0]=b;q[e>>2]=q[c+20>>2];q[c+20>>2]=e;d=q[a+52>>2];b=s[d+52>>1]+1|0;p[d+52>>1]=b;if((b&65535)>>>0>=201){Kl(a,126877,0)}while(1){b=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){b=tt(a);if(q[a+16>>2]==59){xj(a)}d=q[a+48>>2];q[d+36>>2]=r[d+50|0];if(!b){continue}}break}a=q[a+52>>2];p[a+52>>1]=s[a+52>>1]-1;d=q[c+20>>2];q[c+20>>2]=q[d>>2];b=q[q[c+12>>2]+48>>2];a=r[b+50|0];f=r[d+8|0];if(a>>>0>f>>>0){g=q[b+24>>2];h=q[q[b>>2]+24>>2];while(1){a=a-1|0;q[(w(s[(b+(a<<1)|0)+172>>1],12)+h|0)+8>>2]=g;if(a>>>0>f>>>0){continue}break}o[b+50|0]=a}if(r[d+9|0]){fm(c,35,f,0,0)}q[c+36>>2]=r[c+50|0];Hm(c,q[d+4>>2]);ei=e+16|0}function zs(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-1040|0;ei=d;q[d+4>>2]=b;q[d>>2]=23198;fj(d+16|0,1024,23192,d);e=d+16|0;f=e;a:{while(1){b:{b=r[f|0];c:{d:{if((b|0)!=47){if(b){break d}o[e|0]=0;e=Nl(d+16|0,Di(d+16|0));f=hi;g=-10;a=q[a>>2];b=q[a+4>>2];if(!b){break a}b=q[q[a>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break a}a=q[a+8>>2];while(1){h=a+w(b,48)|0;if((e|0)==q[h>>2]&(f|0)==q[h+4>>2]){break b}b=q[h+40>>2];if((b|0)!=-1){continue}break}break a}if((g&255)==47){break c}}o[e|0]=b;e=e+1|0}f=f+1|0;g=b;continue}break}a=a+w(b,48)|0;b=q[a+12>>2];q[c>>2]=q[a+8>>2];q[c+4>>2]=b;b=q[a+36>>2];q[c+24>>2]=q[a+32>>2];q[c+28>>2]=b;b=q[a+28>>2];q[c+16>>2]=q[a+24>>2];q[c+20>>2]=b;b=q[a+20>>2];q[c+8>>2]=q[a+16>>2];q[c+12>>2]=b;g=0}ei=d+1040|0;return g}function F$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=-13;f=q[240306];i=q[f+16>>2];if(i){rj(i);f=q[240306]}d=q[f+80>>2];a:{if(!d){break a}d=q[q[f+76>>2]+(Awa(a,b,d)<<2)>>2];if((d|0)==-1){break a}h=q[f+84>>2];while(1){g=h+(d<<4)|0;if(q[g>>2]!=(a|0)|q[g+4>>2]!=(b|0)){d=q[g+12>>2];if((d|0)!=-1){continue}break a}break}h=h+(d<<4)|0;e=q[f+24>>2];g=q[f+20>>2];d=e-g|0;b:{if(d){e=g-e|0;e=((d|0)<(e|0)?e:d)>>>6|0;d=(d|0)>-1?d:-1;d=w(e,(d|0)<1?d:1);j=d>>>0>1?d:1;d=0;while(1){e=g+(d<<6)|0;if(!((a|0)!=q[e+8>>2]|q[e+12>>2]!=(b|0)|(q[e+44>>2]?0:!(r[e+60|0]&4))|u[e+16>>2]==x(0))){d=q[h+8>>2];break b}d=d+1|0;if((j|0)!=(d|0)){continue}break}}d=q[h+8>>2];a=w(d,1056)+f|0;u[a+124>>2]=c;q[a+120>>2]=0}u[(w(d,1056)+f|0)+128>>2]=c;e=0}if(i){jj(i)}return e}function nj(a,b){var c=0,d=0,e=0;c=q[a+112>>2];if(!c){o[a+6|0]=b;if(q[q[a+16>>2]+88>>2]){c=q[a+40>>2];q[a+20>>2]=c;c=q[c>>2];q[a+12>>2]=c;lo(a,c);c=q[a+12>>2];d=c;a:{b:{c:{switch(b-2|0){case 2:q[c>>2]=Bj(a,125780,17);b=4;break b;case 3:q[c>>2]=Bj(a,125798,23);b=4;break b;case 0:case 1:break c;default:break a}}b=q[a+8>>2]-16|0;e=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=e;b=q[b+8>>2]}q[d+8>>2]=b}o[a+57|0]=1;q[a+8>>2]=c+16;p[a+52>>1]=s[a+54>>1];b=q[a+48>>2];d:{if((b|0)<20001){break d}c=q[a+40>>2];if((q[a+20>>2]-c|0)>479975){break d}b=bj(a,c,w(b,24),48e4);q[a+48>>2]=2e4;q[a+40>>2]=b;q[a+36>>2]=b+479976;q[a+20>>2]=b+w((q[a+20>>2]-c|0)/24|0,24)}q[a+112>>2]=0;q[a+116>>2]=0;ii[q[q[a+16>>2]+88>>2]](a)|0}bb(1);G()}q[c+160>>2]=b;R(c+4|0,1);G()}function a1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-272|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;pi(b+8|0,0,264);ms(b+8|0);hj(a,0,0);Ci(a,116762,12);vi(a,b+8|0);sj(a,-3);Ci(a,116775,12);vi(a,b+40|0);sj(a,-3);Ci(a,116788,11);vi(a,b+72|0);sj(a,-3);Ci(a,116800,14);vi(a,b+104|0);sj(a,-3);Ci(a,116815,11);vi(a,b+136|0);sj(a,-3);Ci(a,116827,8);vi(a,b+168|0);sj(a,-3);Ci(a,116836,15);vi(a,b+176|0);sj(a,-3);Ci(a,116852,9);vi(a,b+192|0);sj(a,-3);Ci(a,116862,10);c=q[b+200>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,116873,12);vi(a,b+204|0);sj(a,-3);Ci(a,116886,10);c=q[b+268>>2];vi(a,c?c:116897);sj(a,-3);if(((e>>4)+1|0)==q[a+8>>2]-q[a+12>>2]>>4){a=q[b+268>>2];if(a){ji(a)}ei=b+272|0;return 1}J(116619,116644,584,116898);G()}function Oqa(a,b){var c=0,d=0;q[a+8>>2]=0;q[a+12>>2]=0;c=a+16|0;q[c>>2]=0;q[c+4>>2]=0;d=q[b>>2];q[a>>2]=q[b+4>>2];q[a+4>>2]=0;q[a+28>>2]=yj();a:{b:{if(!(o[a+20|0]&1)){ui(d,64,a+8|0,c,a+12|0);b=q[a+8>>2];if(q[c>>2]-b>>6>>>0>>0){break b}q[a+12>>2]=(d<<6)+b;if(!d){break a}c=0;while(1){b=(c<<6)+b|0;q[b+48>>2]=0;q[b+52>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+40>>2]=0;q[b+44>>2]=-1;q[b+48>>2]=0;c=c+1|0;if((d|0)==(c|0)){break a}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}J(152514,152366,445,152525);G()}J(152291,152366,459,152392);G()}J(152404,152366,472,152423);G()}p[a+24>>1]=0;o[a+32|0]=r[a+32|0]|1}function Lk(a,b,c){var d=0;a:{if((a|0)==(b|0)){break a}if((b-a|0)-c>>>0<=0-(c<<1)>>>0){return ri(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}o[d|0]=r[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3){continue}break}break c}d:{if(d){break d}if(a+c&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;o[d|0]=r[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;q[c+a>>2]=q[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;o[c+a|0]=r[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){q[d>>2]=q[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){o[d|0]=r[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function rca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[301756]&1){break a}if(!ti(301756)){break a}if(r[853967]){e=Pi(80422)}else{e=-1}q[75438]=e;si(301756)}b:{if(o[301764]&1){break b}if(!ti(301764)){break b}if(r[853967]){e=Xi(80936,22)}else{e=0}q[75440]=e;si(301764)}e=q[75438];c:{if((e|0)!=-1){Oi(f,e,80936,q[75440]);break c}q[f>>2]=0}O(34962,a|0);d:{e:{f:{if(r[q[75421]+104|0]&8){a=K()|0;if(a){break f}}_a(34962,b|0,c|0,d|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break e}}O(34962,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Ni(f)}ei=f+16|0;return}Li(a,80959,1343);J(79221,79136,1343,80959);G()}Li(a,80959,1345);J(79221,79136,1345,80959);G()}Li(a,80959,1347);J(79221,79136,1347,80959);G()}function Ica(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[301788]&1){break a}if(!ti(301788)){break a}if(r[853967]){e=Pi(80422)}else{e=-1}q[75446]=e;si(301788)}b:{if(o[301796]&1){break b}if(!ti(301796)){break b}if(r[853967]){e=Xi(81077,21)}else{e=0}q[75448]=e;si(301796)}e=q[75446];c:{if((e|0)!=-1){Oi(f,e,81077,q[75448]);break c}q[f>>2]=0}O(34963,a|0);d:{e:{f:{if(r[q[75421]+104|0]&8){a=K()|0;if(a){break f}}_a(34963,b|0,c|0,d|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break e}}O(34963,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Ni(f)}ei=f+16|0;return}Li(a,81099,1388);J(79221,79136,1388,81099);G()}Li(a,81099,1390);J(79221,79136,1390,81099);G()}Li(a,81099,1392);J(79221,79136,1392,81099);G()}function wfa(a){var b=0,c=0;a=q[a>>2];c=q[a+8>>2]-q[a+12>>2]>>4;bk(a,74309,243040);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74316);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74340);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74366);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74387);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74409);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74434);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74450);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74461);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(74473,74494,347,74535);G()}}function nna(a){a=a|0;var b=0,c=0,d=0;d=ei-16|0;ei=d;b=q[a+8>>2]-q[a+12>>2]>>4;a:{if((b|0)>=3){c=mi(a,16032,0);break a}b:{if(!b){break b}c:{d:{e:{if((qi(a,1)|0)==1){if((b|0)<2){break e}c=mi(a,16074,0);break a}c=0;if((b|0)<2){break d}b=1;if((qi(a,2)|0)==1){c=Jj(a,2);ni(a,-2);c=(c|0)!=0;break c}c=mi(a,16139,0);break a}c=Jj(a,1);ni(a,-2);b=b-1|0;c=(c|0)!=0}if(!b){break b}}if((qi(a,1)|0)==5){c=yK(a,c);if(c){break a}c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(b|0)){break a}J(16181,15302,1715,16203);G()}if(qi(a,1)){break b}li(3,16217,16228,0)}b=Dm(a,1);if((q[b+136>>2]&1024)>>>10|0){q[d>>2]=Ki(q[b+96>>2],q[b+100>>2]);c=mi(a,16282,d);break a}if(q[b+136>>2]&2048){uF(a,q[b+96>>2],q[b+100>>2])}dr(q[q[b+80>>2]+8>>2],b,c);c=0}ei=d+16|0;return c|0}function Dia(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-112|0;ei=d;e=q[a+96>>2];q[d+104>>2]=e;q[d+108>>2]=q[b+132>>2];Fp(d+104|0);vv(q[b>>2]);a:{if(!zJ(a,b)){li(4,44160,44291,0);kv(a,c);break a}pi(d+24|0,0,80);q[d+92>>2]=0;q[d+88>>2]=b;q[d+84>>2]=427;q[d+80>>2]=0;q[d+76>>2]=b;q[d+72>>2]=428;q[d+20>>2]=b+132;q[d+16>>2]=e;h=q[b+128>>2];f=q[h+4>>2];q[d+48>>2]=f;g=d;e=q[f+28>>2];if(e){e=q[e>>2]}else{e=0}q[g+60>>2]=e;g=d;e=q[f+20>>2];if(e){e=q[e>>2]}else{e=0}q[g+52>>2]=e;e=q[q[f+24>>2]>>2];q[d+68>>2]=f+52;q[d+64>>2]=f+36;q[d+56>>2]=e;q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=ki(q[q[h>>2]+16>>2]);q[d+44>>2]=hi;e=us(d+16|0);if(e){q[d>>2]=e;li(4,44160,44414,d);if((e|0)==2){li(4,44160,44467,0)}kv(a,c);break a}o[b+238|0]=r[b+238|0]|8}ei=d+112|0}function s4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-48|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){e=zi(a,1);d=(qi(a,2)|0)!=2;if(e<4294967296&e>=0){c=~~e>>>0}else{c=0}a:{if(!d){g=Si(a,2);e=zi(a,3);b:{if(y(e)<2147483648){d=~~e;break b}d=-2147483648}d=ii[q[75383]](g,d)|0;if(d){q[b+28>>2]=c;q[b+24>>2]=2;q[b+32>>2]=d;c=q[f+4>>2];if((c|0)!=q[f+8>>2]){q[f+4>>2]=c+20;q[c+16>>2]=q[b+40>>2];a=q[b+36>>2];q[c+8>>2]=q[b+32>>2];q[c+12>>2]=a;a=q[b+28>>2];q[c>>2]=q[b+24>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[f+8>>2]-q[f>>2]|0)/20;a=mi(a,104151,b);break a}a=mi(a,104941,0);break a}q[b+16>>2]=104098;a=mi(a,105010,b+16|0)}ei=b+48|0;return a|0}J(104105,104002,261,107458);G()}function ala(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=q[a+8>>2];b=q[e+20>>2];f=q[q[a+16>>2]>>2];if(f>>>0>2]-b>>3>>>0){b=q[b+(f<<3)>>2];d=q[e+4>>2];if(b>>>0>2]-d>>2>>>0){c=q[q[q[a+4>>2]+80>>2]>>2];b=q[d+(b<<2)>>2];a=q[b+192>>2];if(a){Bi(c,a)}a=q[b+160>>2];if(a){Bi(c,a)}a=q[b+164>>2];if(a){Bi(c,a)}a=q[b+168>>2];if(a){Bi(c,a)}a=q[b+172>>2];if(a){Bi(c,a)}a=q[b+176>>2];if(a){Bi(c,a)}a=q[b+180>>2];if(a){Bi(c,a)}a=q[b+184>>2];if(a){Bi(c,a)}a=q[b+188>>2];if(a){Bi(c,a)}g=q[b+152>>2];d=q[b+156>>2];if(!d){d=q[g+4>>2]}a=q[b+192>>2];if(!a){a=q[g+8>>2]}a:{if(q[a+104>>2]!=1){break a}jA(e,q[d+8>>2],q[d+12>>2]);a=q[b+156>>2];if(!a){break a}Bi(c,a)}if(!q[b+148>>2]){Op(0)}ji(b);q6(e+4|0,f);return 0}}J(43580,43019,445,43591);G()}function Bj(a,b,c){var d=0,e=0,f=0,g=0;f=c;e=c>>>5|0;if(e>>>0>>0){g=e^-1;d=c;f=d;while(1){f=r[(b+d|0)-1|0]+((f<<5)+(f>>>2|0)|0)^f;d=d+g|0;if(e>>>0>>0){continue}break}}e=q[a+16>>2];d=q[q[e>>2]+((q[e+8>>2]-1&f)<<2)>>2];a:{if(d){while(1){b:{if(q[d+12>>2]!=(c|0)){break b}if(cj(b,d+16|0,c)){break b}a=r[d+5|0];if(!(a&(r[e+20|0]^-1)&3)){break a}o[d+5|0]=a^3;return d}d=q[d>>2];if(d){continue}break}}if(c+1>>>0>=4294967278){Rj(a)}d=bj(a,0,0,c+17|0);q[d+8>>2]=f;q[d+12>>2]=c;e=r[q[a+16>>2]+20|0];o[d+6|0]=0;o[d+4|0]=4;o[d+5|0]=e&3;o[ri(d+16|0,b,c)+c|0]=0;b=q[a+16>>2];c=(q[b+8>>2]-1&f)<<2;q[d>>2]=q[c+q[b>>2]>>2];q[c+q[b>>2]>>2]=d;c=q[b+4>>2]+1|0;q[b+4>>2]=c;b=q[b+8>>2];if(b>>>0>=c>>>0|(b|0)>1073741822){break a}wx(a,b<<1)}return d}function Y9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ei-16|0;ei=d;c=1;e=q[a+8>>2]-q[a+12>>2]>>4;g=Hj(a,1);h=hi;i=ej(a,2);j=ej(a,3);b=Mi(a,4,0);tj(a,5,4);k=Zi(a,5,d+12|0);Gi(a);l=wi(a,-1,q[214275],190119);ni(a,-2);if((e|0)>=6){tj(a,6,1);c=!Jj(a,6)}a:{if(!Gj(b,192466)){break a}if(!Gj(b,192470)){f=1;break a}if(!Gj(b,192475)){f=2;break a}q[d>>2]=b;mi(a,192477,d)}b=Y8(l,g,h,i,j,f,c,k,q[d+12>>2]);b:{if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=0;q[a+8>>2]=q[a+8>>2]+16;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16}if((e+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(192427,187019,1734,192452);G()}ei=d+16|0;return 2}function Uca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=ei-16|0;ei=a;e=Za()|0;a:{b:{c:{d:{if(r[q[75421]+104|0]&8){f=K()|0;if(f){break d}}ta(e|0,c|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break c}}ta(e|0,d|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break b}}za(e|0);da(e|0,35714,a+12|0);c=q[a+12>>2];e:{if(!c){da(e|0,35716,a+8|0);b=q[a+8>>2];if((b|0)>=1){d=b;b=xi(b);Ua(e|0,d|0,a+8|0,b|0);q[a>>2]=b;li(4,79092,81532,a);ji(b)}qa(e|0);break e}qa(e|0);za(b|0);if(!(r[q[75421]+104|0]&8)){break e}b=K()|0;if(b){break a}}ei=a+16|0;return(c|0)!=0|0}Li(f,81756,1818);J(79221,79136,1818,81756);G()}Li(c,81756,1820);J(79221,79136,1820,81756);G()}Li(c,81756,1822);J(79221,79136,1822,81756);G()}Li(b,81736,1854);J(79221,79136,1854,81736);G()}function Oea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-80|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;c=q[q[zj(a)+80>>2]+8>>2];d=b- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+36>>2]=0;Fk(a,1,c,71843,b+76|0,b+40|0,b+36|0);c=q[b+36>>2];d=q[c+16>>2];a:{b:{e=q[b+76>>2];if(e>>>0>2]-d>>3>>>0){d=q[(e<<3)+d>>2];f=q[c+4>>2];c=q[c>>2];if(d>>>0>=f-c>>2>>>0){break a}d=q[c+(d<<2)>>2];c=Hj(a,2);e=hi;f=c;c=fl(a,3);u[b+16>>2]=u[c>>2];u[b+20>>2]=u[c+4>>2];u[b+24>>2]=u[c+8>>2];c:{if(!$ja(d,f,e,b+16|0)){q[b>>2]=Zi(a,2,0);c=mi(a,72420,b);break c}c=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(g|0)){break b}}ei=b+80|0;return c|0}break a}J(71989,72010,552,72469);G()}J(72898,72909,445,72768);G()}function zva(){q[74918]=ki(72988);q[74919]=hi;q[74920]=ki(73007);q[74921]=hi;q[74922]=ki(73024);q[74923]=hi;q[74924]=ki(73033);q[74925]=hi;q[74926]=ki(73039);q[74927]=hi;q[74928]=ki(73049);q[74929]=hi;q[74930]=ki(73057);q[74931]=hi;q[74932]=ki(73064);q[74933]=hi;q[74934]=ki(73076);q[74935]=hi;q[74936]=ki(73085);q[74937]=hi;q[74938]=ki(73097);q[74939]=hi;q[74940]=ki(73106);q[74941]=hi;q[74942]=ki(73111);q[74943]=hi;q[74944]=ki(73117);q[74945]=hi;q[74948]=ki(73126);q[74949]=hi;q[74950]=ki(73135);q[74951]=hi;q[74952]=ki(73144);q[74953]=hi;q[74954]=ki(73153);q[74955]=hi;q[74956]=ki(73162);q[74957]=hi;q[74958]=ki(73171);q[74959]=hi;q[74960]=ki(73180);q[74961]=hi;q[74962]=ki(73189);q[74963]=hi;q[74964]=ki(73198);q[74965]=hi}function nwa(){q[73526]=ki(31203);q[73527]=hi;q[73528]=ki(31222);q[73529]=hi;q[73530]=ki(31239);q[73531]=hi;q[73532]=ki(31248);q[73533]=hi;q[73534]=ki(31254);q[73535]=hi;q[73536]=ki(31264);q[73537]=hi;q[73538]=ki(31272);q[73539]=hi;q[73540]=ki(31279);q[73541]=hi;q[73542]=ki(31291);q[73543]=hi;q[73544]=ki(31300);q[73545]=hi;q[73546]=ki(31312);q[73547]=hi;q[73548]=ki(31321);q[73549]=hi;q[73550]=ki(31326);q[73551]=hi;q[73552]=ki(31332);q[73553]=hi;q[73556]=ki(31341);q[73557]=hi;q[73558]=ki(31350);q[73559]=hi;q[73560]=ki(31359);q[73561]=hi;q[73562]=ki(31368);q[73563]=hi;q[73564]=ki(31377);q[73565]=hi;q[73566]=ki(31386);q[73567]=hi;q[73568]=ki(31395);q[73569]=hi;q[73570]=ki(31404);q[73571]=hi;q[73572]=ki(31413);q[73573]=hi}function mwa(){q[73574]=ki(31937);q[73575]=hi;q[73576]=ki(31956);q[73577]=hi;q[73578]=ki(31973);q[73579]=hi;q[73580]=ki(31982);q[73581]=hi;q[73582]=ki(31988);q[73583]=hi;q[73584]=ki(31998);q[73585]=hi;q[73586]=ki(32006);q[73587]=hi;q[73588]=ki(32013);q[73589]=hi;q[73590]=ki(32025);q[73591]=hi;q[73592]=ki(32034);q[73593]=hi;q[73594]=ki(32046);q[73595]=hi;q[73596]=ki(32055);q[73597]=hi;q[73598]=ki(32060);q[73599]=hi;q[73600]=ki(32066);q[73601]=hi;q[73604]=ki(32075);q[73605]=hi;q[73606]=ki(32084);q[73607]=hi;q[73608]=ki(32093);q[73609]=hi;q[73610]=ki(32102);q[73611]=hi;q[73612]=ki(32111);q[73613]=hi;q[73614]=ki(32120);q[73615]=hi;q[73616]=ki(32129);q[73617]=hi;q[73618]=ki(32138);q[73619]=hi;q[73620]=ki(32147);q[73621]=hi}function lwa(){q[73622]=ki(33103);q[73623]=hi;q[73624]=ki(33122);q[73625]=hi;q[73626]=ki(33139);q[73627]=hi;q[73628]=ki(33148);q[73629]=hi;q[73630]=ki(33154);q[73631]=hi;q[73632]=ki(33164);q[73633]=hi;q[73634]=ki(33172);q[73635]=hi;q[73636]=ki(33179);q[73637]=hi;q[73638]=ki(33191);q[73639]=hi;q[73640]=ki(33200);q[73641]=hi;q[73642]=ki(33212);q[73643]=hi;q[73644]=ki(33221);q[73645]=hi;q[73646]=ki(33226);q[73647]=hi;q[73648]=ki(33232);q[73649]=hi;q[73652]=ki(33241);q[73653]=hi;q[73654]=ki(33250);q[73655]=hi;q[73656]=ki(33259);q[73657]=hi;q[73658]=ki(33268);q[73659]=hi;q[73660]=ki(33277);q[73661]=hi;q[73662]=ki(33286);q[73663]=hi;q[73664]=ki(33295);q[73665]=hi;q[73666]=ki(33304);q[73667]=hi;q[73668]=ki(33313);q[73669]=hi}function jwa(){q[73684]=ki(36397);q[73685]=hi;q[73686]=ki(36416);q[73687]=hi;q[73688]=ki(36433);q[73689]=hi;q[73690]=ki(36442);q[73691]=hi;q[73692]=ki(36448);q[73693]=hi;q[73694]=ki(36458);q[73695]=hi;q[73696]=ki(36466);q[73697]=hi;q[73698]=ki(36473);q[73699]=hi;q[73700]=ki(36485);q[73701]=hi;q[73702]=ki(36494);q[73703]=hi;q[73704]=ki(36506);q[73705]=hi;q[73706]=ki(36515);q[73707]=hi;q[73708]=ki(36520);q[73709]=hi;q[73710]=ki(36526);q[73711]=hi;q[73712]=ki(36535);q[73713]=hi;q[73714]=ki(36544);q[73715]=hi;q[73716]=ki(36553);q[73717]=hi;q[73718]=ki(36562);q[73719]=hi;q[73720]=ki(36571);q[73721]=hi;q[73722]=ki(36580);q[73723]=hi;q[73724]=ki(36589);q[73725]=hi;q[73726]=ki(36598);q[73727]=hi;q[73728]=ki(36607);q[73729]=hi}function ewa(){q[74048]=ki(45538);q[74049]=hi;q[74050]=ki(45557);q[74051]=hi;q[74052]=ki(45574);q[74053]=hi;q[74054]=ki(45583);q[74055]=hi;q[74056]=ki(45589);q[74057]=hi;q[74058]=ki(45599);q[74059]=hi;q[74060]=ki(45607);q[74061]=hi;q[74062]=ki(45614);q[74063]=hi;q[74064]=ki(45626);q[74065]=hi;q[74066]=ki(45635);q[74067]=hi;q[74068]=ki(45647);q[74069]=hi;q[74070]=ki(45656);q[74071]=hi;q[74072]=ki(45661);q[74073]=hi;q[74074]=ki(45667);q[74075]=hi;q[74076]=ki(45676);q[74077]=hi;q[74078]=ki(45685);q[74079]=hi;q[74080]=ki(45694);q[74081]=hi;q[74082]=ki(45703);q[74083]=hi;q[74084]=ki(45712);q[74085]=hi;q[74086]=ki(45721);q[74087]=hi;q[74088]=ki(45730);q[74089]=hi;q[74090]=ki(45739);q[74091]=hi;q[74092]=ki(45748);q[74093]=hi}function awa(){q[74354]=ki(51976);q[74355]=hi;q[74356]=ki(51995);q[74357]=hi;q[74358]=ki(52012);q[74359]=hi;q[74360]=ki(52021);q[74361]=hi;q[74362]=ki(52027);q[74363]=hi;q[74364]=ki(52037);q[74365]=hi;q[74366]=ki(52045);q[74367]=hi;q[74368]=ki(52052);q[74369]=hi;q[74370]=ki(52064);q[74371]=hi;q[74372]=ki(52073);q[74373]=hi;q[74374]=ki(52085);q[74375]=hi;q[74376]=ki(52094);q[74377]=hi;q[74378]=ki(52099);q[74379]=hi;q[74380]=ki(52105);q[74381]=hi;q[74384]=ki(52114);q[74385]=hi;q[74386]=ki(52123);q[74387]=hi;q[74388]=ki(52132);q[74389]=hi;q[74390]=ki(52141);q[74391]=hi;q[74392]=ki(52150);q[74393]=hi;q[74394]=ki(52159);q[74395]=hi;q[74396]=ki(52168);q[74397]=hi;q[74398]=ki(52177);q[74399]=hi;q[74400]=ki(52186);q[74401]=hi}function Yva(){q[73382]=ki(29962);q[73383]=hi;q[73384]=ki(29981);q[73385]=hi;q[73386]=ki(29998);q[73387]=hi;q[73388]=ki(30007);q[73389]=hi;q[73390]=ki(30013);q[73391]=hi;q[73392]=ki(30023);q[73393]=hi;q[73394]=ki(30031);q[73395]=hi;q[73396]=ki(30038);q[73397]=hi;q[73398]=ki(30050);q[73399]=hi;q[73400]=ki(30059);q[73401]=hi;q[73402]=ki(30071);q[73403]=hi;q[73404]=ki(30080);q[73405]=hi;q[73406]=ki(30085);q[73407]=hi;q[73408]=ki(30091);q[73409]=hi;q[73412]=ki(30100);q[73413]=hi;q[73414]=ki(30109);q[73415]=hi;q[73416]=ki(30118);q[73417]=hi;q[73418]=ki(30127);q[73419]=hi;q[73420]=ki(30136);q[73421]=hi;q[73422]=ki(30145);q[73423]=hi;q[73424]=ki(30154);q[73425]=hi;q[73426]=ki(30163);q[73427]=hi;q[73428]=ki(30172);q[73429]=hi}function Wva(){q[73478]=ki(30859);q[73479]=hi;q[73480]=ki(30878);q[73481]=hi;q[73482]=ki(30895);q[73483]=hi;q[73484]=ki(30904);q[73485]=hi;q[73486]=ki(30910);q[73487]=hi;q[73488]=ki(30920);q[73489]=hi;q[73490]=ki(30928);q[73491]=hi;q[73492]=ki(30935);q[73493]=hi;q[73494]=ki(30947);q[73495]=hi;q[73496]=ki(30956);q[73497]=hi;q[73498]=ki(30968);q[73499]=hi;q[73500]=ki(30977);q[73501]=hi;q[73502]=ki(30982);q[73503]=hi;q[73504]=ki(30988);q[73505]=hi;q[73508]=ki(30997);q[73509]=hi;q[73510]=ki(31006);q[73511]=hi;q[73512]=ki(31015);q[73513]=hi;q[73514]=ki(31024);q[73515]=hi;q[73516]=ki(31033);q[73517]=hi;q[73518]=ki(31042);q[73519]=hi;q[73520]=ki(31051);q[73521]=hi;q[73522]=ki(31060);q[73523]=hi;q[73524]=ki(31069);q[73525]=hi}function Vva(){q[73430]=ki(30500);q[73431]=hi;q[73432]=ki(30519);q[73433]=hi;q[73434]=ki(30536);q[73435]=hi;q[73436]=ki(30545);q[73437]=hi;q[73438]=ki(30551);q[73439]=hi;q[73440]=ki(30561);q[73441]=hi;q[73442]=ki(30569);q[73443]=hi;q[73444]=ki(30576);q[73445]=hi;q[73446]=ki(30588);q[73447]=hi;q[73448]=ki(30597);q[73449]=hi;q[73450]=ki(30609);q[73451]=hi;q[73452]=ki(30618);q[73453]=hi;q[73454]=ki(30623);q[73455]=hi;q[73456]=ki(30629);q[73457]=hi;q[73460]=ki(30638);q[73461]=hi;q[73462]=ki(30647);q[73463]=hi;q[73464]=ki(30656);q[73465]=hi;q[73466]=ki(30665);q[73467]=hi;q[73468]=ki(30674);q[73469]=hi;q[73470]=ki(30683);q[73471]=hi;q[73472]=ki(30692);q[73473]=hi;q[73474]=ki(30701);q[73475]=hi;q[73476]=ki(30710);q[73477]=hi}function Iva(){q[74488]=ki(61985);q[74489]=hi;q[74490]=ki(62004);q[74491]=hi;q[74492]=ki(62021);q[74493]=hi;q[74494]=ki(62030);q[74495]=hi;q[74496]=ki(62036);q[74497]=hi;q[74498]=ki(62046);q[74499]=hi;q[74500]=ki(62054);q[74501]=hi;q[74502]=ki(62061);q[74503]=hi;q[74504]=ki(62073);q[74505]=hi;q[74506]=ki(62082);q[74507]=hi;q[74508]=ki(62094);q[74509]=hi;q[74510]=ki(62103);q[74511]=hi;q[74512]=ki(62108);q[74513]=hi;q[74514]=ki(62114);q[74515]=hi;q[74516]=ki(62123);q[74517]=hi;q[74518]=ki(62132);q[74519]=hi;q[74520]=ki(62141);q[74521]=hi;q[74522]=ki(62150);q[74523]=hi;q[74524]=ki(62159);q[74525]=hi;q[74526]=ki(62168);q[74527]=hi;q[74528]=ki(62177);q[74529]=hi;q[74530]=ki(62186);q[74531]=hi;q[74532]=ki(62195);q[74533]=hi}function Hva(){q[74534]=ki(63066);q[74535]=hi;q[74536]=ki(63085);q[74537]=hi;q[74538]=ki(63102);q[74539]=hi;q[74540]=ki(63111);q[74541]=hi;q[74542]=ki(63117);q[74543]=hi;q[74544]=ki(63127);q[74545]=hi;q[74546]=ki(63135);q[74547]=hi;q[74548]=ki(63142);q[74549]=hi;q[74550]=ki(63154);q[74551]=hi;q[74552]=ki(63163);q[74553]=hi;q[74554]=ki(63175);q[74555]=hi;q[74556]=ki(63184);q[74557]=hi;q[74558]=ki(63189);q[74559]=hi;q[74560]=ki(63195);q[74561]=hi;q[74564]=ki(63204);q[74565]=hi;q[74566]=ki(63213);q[74567]=hi;q[74568]=ki(63222);q[74569]=hi;q[74570]=ki(63231);q[74571]=hi;q[74572]=ki(63240);q[74573]=hi;q[74574]=ki(63249);q[74575]=hi;q[74576]=ki(63258);q[74577]=hi;q[74578]=ki(63267);q[74579]=hi;q[74580]=ki(63276);q[74581]=hi}function Gva(){q[74582]=ki(63517);q[74583]=hi;q[74584]=ki(63536);q[74585]=hi;q[74586]=ki(63553);q[74587]=hi;q[74588]=ki(63562);q[74589]=hi;q[74590]=ki(63568);q[74591]=hi;q[74592]=ki(63578);q[74593]=hi;q[74594]=ki(63586);q[74595]=hi;q[74596]=ki(63593);q[74597]=hi;q[74598]=ki(63605);q[74599]=hi;q[74600]=ki(63614);q[74601]=hi;q[74602]=ki(63626);q[74603]=hi;q[74604]=ki(63635);q[74605]=hi;q[74606]=ki(63640);q[74607]=hi;q[74608]=ki(63646);q[74609]=hi;q[74612]=ki(63655);q[74613]=hi;q[74614]=ki(63664);q[74615]=hi;q[74616]=ki(63673);q[74617]=hi;q[74618]=ki(63682);q[74619]=hi;q[74620]=ki(63691);q[74621]=hi;q[74622]=ki(63700);q[74623]=hi;q[74624]=ki(63709);q[74625]=hi;q[74626]=ki(63718);q[74627]=hi;q[74628]=ki(63727);q[74629]=hi}function Fva(){q[74630]=ki(64313);q[74631]=hi;q[74632]=ki(64332);q[74633]=hi;q[74634]=ki(64349);q[74635]=hi;q[74636]=ki(64358);q[74637]=hi;q[74638]=ki(64364);q[74639]=hi;q[74640]=ki(64374);q[74641]=hi;q[74642]=ki(64382);q[74643]=hi;q[74644]=ki(64389);q[74645]=hi;q[74646]=ki(64401);q[74647]=hi;q[74648]=ki(64410);q[74649]=hi;q[74650]=ki(64422);q[74651]=hi;q[74652]=ki(64431);q[74653]=hi;q[74654]=ki(64436);q[74655]=hi;q[74656]=ki(64442);q[74657]=hi;q[74660]=ki(64451);q[74661]=hi;q[74662]=ki(64460);q[74663]=hi;q[74664]=ki(64469);q[74665]=hi;q[74666]=ki(64478);q[74667]=hi;q[74668]=ki(64487);q[74669]=hi;q[74670]=ki(64496);q[74671]=hi;q[74672]=ki(64505);q[74673]=hi;q[74674]=ki(64514);q[74675]=hi;q[74676]=ki(64523);q[74677]=hi}function Eva(){q[74678]=ki(64769);q[74679]=hi;q[74680]=ki(64788);q[74681]=hi;q[74682]=ki(64805);q[74683]=hi;q[74684]=ki(64814);q[74685]=hi;q[74686]=ki(64820);q[74687]=hi;q[74688]=ki(64830);q[74689]=hi;q[74690]=ki(64838);q[74691]=hi;q[74692]=ki(64845);q[74693]=hi;q[74694]=ki(64857);q[74695]=hi;q[74696]=ki(64866);q[74697]=hi;q[74698]=ki(64878);q[74699]=hi;q[74700]=ki(64887);q[74701]=hi;q[74702]=ki(64892);q[74703]=hi;q[74704]=ki(64898);q[74705]=hi;q[74708]=ki(64907);q[74709]=hi;q[74710]=ki(64916);q[74711]=hi;q[74712]=ki(64925);q[74713]=hi;q[74714]=ki(64934);q[74715]=hi;q[74716]=ki(64943);q[74717]=hi;q[74718]=ki(64952);q[74719]=hi;q[74720]=ki(64961);q[74721]=hi;q[74722]=ki(64970);q[74723]=hi;q[74724]=ki(64979);q[74725]=hi}function Dva(){q[74726]=ki(65563);q[74727]=hi;q[74728]=ki(65582);q[74729]=hi;q[74730]=ki(65599);q[74731]=hi;q[74732]=ki(65608);q[74733]=hi;q[74734]=ki(65614);q[74735]=hi;q[74736]=ki(65624);q[74737]=hi;q[74738]=ki(65632);q[74739]=hi;q[74740]=ki(65639);q[74741]=hi;q[74742]=ki(65651);q[74743]=hi;q[74744]=ki(65660);q[74745]=hi;q[74746]=ki(65672);q[74747]=hi;q[74748]=ki(65681);q[74749]=hi;q[74750]=ki(65686);q[74751]=hi;q[74752]=ki(65692);q[74753]=hi;q[74756]=ki(65701);q[74757]=hi;q[74758]=ki(65710);q[74759]=hi;q[74760]=ki(65719);q[74761]=hi;q[74762]=ki(65728);q[74763]=hi;q[74764]=ki(65737);q[74765]=hi;q[74766]=ki(65746);q[74767]=hi;q[74768]=ki(65755);q[74769]=hi;q[74770]=ki(65764);q[74771]=hi;q[74772]=ki(65773);q[74773]=hi}function Cva(){q[74774]=ki(66219);q[74775]=hi;q[74776]=ki(66238);q[74777]=hi;q[74778]=ki(66255);q[74779]=hi;q[74780]=ki(66264);q[74781]=hi;q[74782]=ki(66270);q[74783]=hi;q[74784]=ki(66280);q[74785]=hi;q[74786]=ki(66288);q[74787]=hi;q[74788]=ki(66295);q[74789]=hi;q[74790]=ki(66307);q[74791]=hi;q[74792]=ki(66316);q[74793]=hi;q[74794]=ki(66328);q[74795]=hi;q[74796]=ki(66337);q[74797]=hi;q[74798]=ki(66342);q[74799]=hi;q[74800]=ki(66348);q[74801]=hi;q[74804]=ki(66357);q[74805]=hi;q[74806]=ki(66366);q[74807]=hi;q[74808]=ki(66375);q[74809]=hi;q[74810]=ki(66384);q[74811]=hi;q[74812]=ki(66393);q[74813]=hi;q[74814]=ki(66402);q[74815]=hi;q[74816]=ki(66411);q[74817]=hi;q[74818]=ki(66420);q[74819]=hi;q[74820]=ki(66429);q[74821]=hi}function Bva(){q[74824]=ki(70977);q[74825]=hi;q[74826]=ki(70996);q[74827]=hi;q[74828]=ki(71013);q[74829]=hi;q[74830]=ki(71022);q[74831]=hi;q[74832]=ki(71028);q[74833]=hi;q[74834]=ki(71038);q[74835]=hi;q[74836]=ki(71046);q[74837]=hi;q[74838]=ki(71053);q[74839]=hi;q[74840]=ki(71065);q[74841]=hi;q[74842]=ki(71074);q[74843]=hi;q[74844]=ki(71086);q[74845]=hi;q[74846]=ki(71095);q[74847]=hi;q[74848]=ki(71100);q[74849]=hi;q[74850]=ki(71106);q[74851]=hi;q[74852]=ki(71115);q[74853]=hi;q[74854]=ki(71124);q[74855]=hi;q[74856]=ki(71133);q[74857]=hi;q[74858]=ki(71142);q[74859]=hi;q[74860]=ki(71151);q[74861]=hi;q[74862]=ki(71160);q[74863]=hi;q[74864]=ki(71169);q[74865]=hi;q[74866]=ki(71178);q[74867]=hi;q[74868]=ki(71187);q[74869]=hi}function Ava(){q[74870]=ki(71767);q[74871]=hi;q[74872]=ki(71786);q[74873]=hi;q[74874]=ki(71803);q[74875]=hi;q[74876]=ki(71812);q[74877]=hi;q[74878]=ki(71818);q[74879]=hi;q[74880]=ki(71828);q[74881]=hi;q[74882]=ki(71836);q[74883]=hi;q[74884]=ki(71843);q[74885]=hi;q[74886]=ki(71855);q[74887]=hi;q[74888]=ki(71864);q[74889]=hi;q[74890]=ki(71876);q[74891]=hi;q[74892]=ki(71885);q[74893]=hi;q[74894]=ki(71890);q[74895]=hi;q[74896]=ki(71896);q[74897]=hi;q[74900]=ki(71905);q[74901]=hi;q[74902]=ki(71914);q[74903]=hi;q[74904]=ki(71923);q[74905]=hi;q[74906]=ki(71932);q[74907]=hi;q[74908]=ki(71941);q[74909]=hi;q[74910]=ki(71950);q[74911]=hi;q[74912]=ki(71959);q[74913]=hi;q[74914]=ki(71968);q[74915]=hi;q[74916]=ki(71977);q[74917]=hi}function yva(){q[74966]=ki(73480);q[74967]=hi;q[74968]=ki(73499);q[74969]=hi;q[74970]=ki(73516);q[74971]=hi;q[74972]=ki(73525);q[74973]=hi;q[74974]=ki(73531);q[74975]=hi;q[74976]=ki(73541);q[74977]=hi;q[74978]=ki(73549);q[74979]=hi;q[74980]=ki(73556);q[74981]=hi;q[74982]=ki(73568);q[74983]=hi;q[74984]=ki(73577);q[74985]=hi;q[74986]=ki(73589);q[74987]=hi;q[74988]=ki(73598);q[74989]=hi;q[74990]=ki(73603);q[74991]=hi;q[74992]=ki(73609);q[74993]=hi;q[74996]=ki(73618);q[74997]=hi;q[74998]=ki(73627);q[74999]=hi;q[75e3]=ki(73636);q[75001]=hi;q[75002]=ki(73645);q[75003]=hi;q[75004]=ki(73654);q[75005]=hi;q[75006]=ki(73663);q[75007]=hi;q[75008]=ki(73672);q[75009]=hi;q[75010]=ki(73681);q[75011]=hi;q[75012]=ki(73690);q[75013]=hi}function un(a){var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;a:{c=q[a>>2];e=q[c+8>>2]-q[c+12>>2]>>4;if((e|0)>-1){d=q[a+4>>2];b:{if((d|0)!=-2){Ti(c,-1e4,d);c:{if((qi(c,-1)|0)!=5){break c}jo(c,-1,q[a+16>>2]);jo(c,-1,q[a+12>>2]);f=q[a+8>>2];if((f|0)==-2){break c}d=q[79582];if((d|0)<=0){li(4,110269,110739,0);d=q[79582]}q[79582]=d-1;jo(c,-1e4,f)}q[a+12>>2]=-2;q[a+16>>2]=-2;q[a+4>>2]=-2;q[a+8>>2]=-2;ni(c,-2);break b}li(3,110269,111058,0)}a=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(e|0)){break a}ei=b+32|0;return}q[b+12>>2]=e;q[b+4>>2]=1585;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=e;q[b+20>>2]=1585;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function dk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=ei-32|0;ei=g;a:{b:{c:{if(!(!a|!b)){d=q[a>>2];if(!Qy(d,b,g)){while(1){if(q[d+88104>>2]){continue}break}e=d+4|0;b=q[d>>2];f=(q[d+8>>2]-b|0)/40|0;c=(q[d+4>>2]-b|0)/40|0;if((f|0)==(c|0)){if(o[d+12|0]&1){break c}ui(c+32|0,40,d,d+8|0,e);b=q[d>>2];h=(q[d+8>>2]-b|0)/40|0}else{h=f}f=c+1|0;if(h>>>0>>0){break b}q[e>>2]=w(f,40)+b;if(!f){break a}c=w(c,40)+b|0;b=g;e=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=e;e=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=e;e=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=e;e=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=e;p[c+32>>1]=q[a+4>>2];q[d+88104>>2]=0}}ei=g+32|0;return}J(29571,28580,459,29646);G()}J(28670,28580,472,28689);G()}J(29054,28580,401,29065);G()}function yK(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-48|0;ei=e;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);f=q[q[q[c+4>>2]+80>>2]+8>>2];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;a:{if(ek(a,1)){while(1){c=e;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;_j(a,-1,c+16|0,0);d=0;g=0;b:{if(!f){break b}c=q[f>>2];if(!c){break b}d=q[c+4224>>2];g=q[c+4228>>2]}if((d|0)!=q[e+16>>2]|(g|0)!=q[e+20>>2]){mi(a,17716,0)}d=Mm(f,q[e+32>>2],q[e+36>>2]);c:{if(d){if((q[d+136>>2]&1024)>>>10|0){q[e>>2]=Ki(q[d+96>>2],q[d+100>>2]);a=mi(a,16282,e);break a}if(q[d+136>>2]&2048){uF(a,q[d+96>>2],q[d+100>>2])}dr(f,d,b);break c}li(3,16217,17786,0)}ni(a,-2);if(ek(a,1)){continue}break}}a=0}ei=e+48|0;return a}function cF(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;c=q[240306];f=q[c+16>>2];if(f){rj(f)}a:{b:{c:{d:{if(!(r[a+60|0]&4)){break d}d=s[a+58>>1];b=q[c+48>>2];if(d>>>0>=(q[c+52>>2]-b|0)/24>>>0){break c}b=b+w(d,24)|0;q[e>>2]=Ki(q[b>>2],q[b+4>>2]);li(4,201856,202265,e);b=q[q[240306]+16>>2];if(b){rj(b);o[a+60|0]=r[a+60|0]&251;Aq(q[a>>2]);jj(b);break d}o[a+60|0]=r[a+60|0]&251;Aq(q[a>>2])}d=q[c+36>>2];if(!d){break b}b=s[c+42>>1];if(!b|b>>>0>s[c+40>>1]){break a}g=s[a+56>>1];b=b-1|0;p[c+42>>1]=b;p[d+((b&65535)<<1)>>1]=g;q[a+56>>2]=-1;y$(q[c>>2],q[a>>2]);q[a>>2]=0;q[a+40>>2]=1065353216;q[a+44>>2]=0;if(f){jj(f)}ei=e+16|0;return 0}J(202961,202746,445,202972);G()}J(202983,202887,138,203014);G()}J(203019,202887,139,203014);G()}function sj(a,b){var c=0,d=0,e=0;e=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];c=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}b=q[a+8>>2];e=Bx(e,q[c>>2],b-32|0);d=b-16|0;b=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=b;q[e+8>>2]=q[d+8>>2];b=q[a+8>>2];c:{if(q[b-8>>2]<4|!(r[q[b-16>>2]+5|0]&3)){break c}c=q[c>>2];if(!(r[c+5|0]&4)){break c}b=q[a+16>>2];o[c+5|0]=r[c+5|0]&251;q[c+24>>2]=q[b+40>>2];q[b+40>>2]=c;b=q[a+8>>2]}q[a+8>>2]=b-32}function U6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a=ei-1040|0;ei=a;mj(960056,b,1024);b=q[72511];g=q[72515];h=q[72512];ok(c,q[72516],a+16|0);a:{b:{if(ml(a+16|0)){break b}ok(c,h,a+16|0);f=1;if(ml(a+16|0)){break b}ok(c,g,a+16|0);f=2;if(ml(a+16|0)){break b}ok(c,b,a+16|0);f=3;if(ml(a+16|0)){break b}q[240272]=-1;b=1;break a}q[a>>2]=a+16;li(2,195507,196064,a);f=q[(f<<2)+196048>>2];q[240272]=f;b=1;c:{d:{e:{f:{g:{switch(f+1|0){case 2:if(S6(c,e)){iz(c);q[240272]=0;break f}jz(c);f=q[240272];break;case 0:break a;default:break g}}if(f){break e}}b=T6(c,d,e);if(b){break d}iz(c)}if(q[240270]){break c}q[240270]=q[e>>2];b=0;break a}jz(c);q[240272]=-1;break a}J(196001,195460,536,196032);G()}ei=a+1040|0;return b|0}function mx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=q[a+92>>2]+7|0;h=g>>>3|0;f=-20352;if(q[a+48>>2]){e=q[a+60>>2]?1:2}else{e=0}a:{b:{if((e|0)!=2){break b}while(1){e=Hn(b,h,c,d);if(e){break a}if(!sl(b)){continue}break}f=sl(b)-1|0;e=q[a+92>>2];c:{if(f>>>0>e>>>0){e=Nk(b,f-e|0);if(!e){break c}break a}e=Go(b,e,1);if(e){break a}}e=Go(b,0,0);if(e){break a}e=Go(b,1,0);if(e){break a}f=0;if(q[a+92>>2]!=254){break b}e=Go(b,2,0);if(e){break a}}e=f;if(q[a+48>>2]){f=q[a+60>>2]?1:2}else{f=0}if((f|0)!=1){break a}e=Hn(b,h,c,d);if(e){break a}i=a+76|0;g=g&-8;f=0;while(1){e=Nk(b,g-q[a+92>>2]|0);if(e){break a}if((f|0)==30){return-19712}if((ij(b,1)|0)>=0){e=0;if((Fj(b,i)|0)<0){break a}}f=f+1|0;e=Hn(b,h,c,d);if(!e){continue}break}}return e}function jE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=q[a+116>>2];q[a+116>>2]=e;i=r[a+57|0];f=q[a+40>>2];g=q[a+20>>2];j=s[a+52>>1];e=cu(a,b,c);a:{if(!e){break a}b=q[a+32>>2]+d|0;lo(a,b);f=g-f|0;c=b;b:{c:{d:{switch(e-2|0){case 2:q[b>>2]=Bj(a,125780,17);d=4;break c;case 3:q[b>>2]=Bj(a,125798,23);d=4;break c;case 0:case 1:break d;default:break b}}d=q[a+8>>2]-16|0;g=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=g;d=q[d+8>>2]}q[c+8>>2]=d}p[a+52>>1]=j;q[a+8>>2]=b+16;c=q[a+40>>2];b=c+f|0;q[a+20>>2]=b;q[a+12>>2]=q[b>>2];q[a+24>>2]=q[b+12>>2];o[a+57|0]=i;b=q[a+48>>2];if((b|0)<20001|(f|0)>479975){break a}b=bj(a,c,w(b,24),48e4);q[a+48>>2]=2e4;q[a+40>>2]=b;q[a+36>>2]=b+479976;q[a+20>>2]=b+w((q[a+20>>2]-c|0)/24|0,24)}q[a+116>>2]=h;return e}function QT(a){var b=0,c=0;c=q[a+128>>2];a:{if((c|0)==22){b=HT(a);if(b){break a}c=q[a+128>>2]}b:{c:{switch(c-20|0){case 0:b=-29184;if(q[a+132>>2]!=1|r[q[a+120>>2]]!=1){break a}b=0;if(!(r[q[a>>2]+184|0]&2)){break a}d:{switch(q[a+4>>2]-10|0){case 0:case 2:break b;default:break d}}return q[a+68>>2]?-25728:-26368;case 1:b=-29184;if(q[a+132>>2]!=2){break a}b=-30592;e:{f:{a=q[a+120>>2];switch(r[a|0]-1|0){case 1:break a;case 0:break f;default:break e}}a=r[a+1|0];return a?(a|0)==100?0:-26240:-30848}return-26240;default:break c}}b=0;if(!(r[q[a>>2]+184|0]&2)){break a}if((c|0)!=23){break b}c=q[a+4>>2];if((c|0)==16){break b}b=-26240;if((c|0)!=2|q[a+8>>2]!=1){break a}}b=0;if(!q[a+68>>2]|q[a+4>>2]!=16){break a}fC(a)}return b}function j4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei+ -64|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=zi(a,1);c:{if(d<4294967296&d>=0){c=~~d>>>0;break c}c=0}g=c>>>0<=14;d=zi(a,2);d:{if(d<4294967296&d>=0){f=~~d>>>0;break d}f=0}if(!(f>>>0<15?g:0)){q[b+24>>2]=f;q[b+20>>2]=c;q[b+16>>2]=104098;a=mi(a,105650,b+16|0);break a}q[b+44>>2]=c;q[b+40>>2]=9;q[b+48>>2]=f;c=q[e+4>>2];if((c|0)==q[e+8>>2]){break b}q[e+4>>2]=c+20;q[c+16>>2]=q[b+56>>2];a=q[b+52>>2];q[c+8>>2]=q[b+48>>2];q[c+12>>2]=a;a=q[b+44>>2];q[c>>2]=q[b+40>>2];q[c+4>>2]=a;a=0;break a}J(104105,104002,261,107458);G()}q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=mi(a,104151,b)}ei=b- -64|0;return a|0}function bla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=q[a+4>>2];i=b+108|0;j=b+104|0;a:{b:{e=q[b+104>>2];d=q[b+112>>2]-e>>2;f=q[b+120>>2];g=q[b+124>>2]-f|0;c=g>>2;h=q[b+108>>2];e=h-e>>2;if(d>>>0>>0){if(o[b+116|0]&1){break b}ui(c+d|0,4,j,b+112|0,i);h=q[b+108>>2];c=q[b+104>>2];e=h-c>>2;d=q[b+112>>2]-c>>2;f=q[b+120>>2];g=q[b+124>>2]-f|0;c=g>>2}if(d-e>>>0>>0){break a}ri(h,f,g);q[b+124>>2]=q[b+120>>2];c=q[b+108>>2]+(c<<2)|0;q[b+108>>2]=c;d=q[b+104>>2];if((c|0)!=(d|0)){c=0;while(1){ii[q[75322]](q[(c<<2)+d>>2]);c=c+1|0;d=q[j>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}c=q[b+140>>2];if(c){ji(c)}Gp(q[q[a>>2]+4>>2],422,b);Fia(b);ji(b);return 0}J(43720,43019,459,42604);G()}J(43795,43019,506,43824);G()}function xT(a){var b=0,c=0,d=0;b=q[q[q[a+68>>2]+1120>>2]+16>>2]-1|0;a:{if(b>>>0<=9){b=q[(b<<2)+165964>>2];break a}b=0}if(!(!b|(q[a+232>>2]?0:!(o[q[a>>2]+184|0]&1)))){b:{c:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break c}}c=q[q[a>>2]+84>>2];if(c){break c}b=0;break b}b=q[c>>2]}d:{if(!b){c=7;break d}c=7;while(1){d=q[b+8>>2];if(d>>>0>16381-c>>>0){return-29952}o[q[a+204>>2]+c|0]=d>>>16;o[(q[a+204>>2]+c|0)+1|0]=d>>>8;o[(q[a+204>>2]+c|0)+2|0]=d;c=c+3|0;ri(c+q[a+204>>2]|0,q[b+12>>2],d);c=c+d|0;b=q[b+340>>2];if(b){continue}break}}b=c-7|0;o[q[a+204>>2]+4|0]=b>>>16;o[q[a+204>>2]+5|0]=b>>>8;o[q[a+204>>2]+6|0]=b;q[a+208>>2]=22;q[a+212>>2]=c;o[q[a+204>>2]]=11;q[a+4>>2]=q[a+4>>2]+1;return iq(a)}q[a+4>>2]=q[a+4>>2]+1;return 0}function yla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0;d=ei-16|0;ei=d;a:{if(o[295188]&1){break a}if(!ti(295188)){break a}if(r[853967]){b=Pi(39327)}else{b=-1}q[73796]=b;si(295188)}b:{if(o[295196]&1){break b}if(!ti(295196)){break b}if(r[853967]){b=Xi(39359,6)}else{b=0}q[73798]=b;si(295196)}b=q[73796];c:{if((b|0)!=-1){Oi(d,b,39359,q[73798]);break c}q[d>>2]=0}c=q[a+8>>2];gy(q[c+84>>2],u[q[a+4>>2]>>2]);By(q[c+80>>2],u[q[a+4>>2]>>2]);g=u[q[a+4>>2]>>2];u[c+76>>2]=g;az(q[c+60>>2],g);e=q[c+16>>2];f=q[c+20>>2];if((e|0)!=(f|0)){b=0;while(1){h=q[(b<<2)+e>>2];if((r[h+18|0]&3)==3){k8(q[h+4>>2],u[q[a+4>>2]>>2]);f=q[c+20>>2];e=q[c+16>>2]}b=b+1|0;if(b>>>0>2>>>0){continue}break}}if(q[d>>2]){Ni(d)}ei=d+16|0;return 0}function t$(a){var b=0,c=0,d=0,e=0,f=0;c=Ai(28);q[c>>2]=0;q[c+4>>2]=0;o[c+24|0]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;ui(q[a>>2],12,c,b,c+4|0);a:{e=q[a>>2];f=q[b>>2];b=q[c>>2];if(e>>>0<=(f-b|0)/12>>>0){q[c+4>>2]=w(e,12)+b;if(!e){b=0;break a}while(1){b=w(d,12)+b|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;b=q[a>>2];d=d+1|0;if(b>>>0<=d>>>0){break a}b=q[c>>2];if((q[c+4>>2]-b|0)/12>>>0>d>>>0){continue}break}J(201650,201532,445,201661);G()}J(201623,201532,472,201642);G()}d=s[c+20>>1];a=b&65535;if(d>>>0<=a>>>0){e=q[c+16>>2];f=xi(a<<1);q[c+16>>2]=f;f=ri(f,e,d<<1);p[c+20>>1]=b;if(a>>>0>d>>>0){while(1){p[f+(d<<1)>>1]=d;d=d+1|0;if((a|0)!=(d|0)){continue}break}}ji(e);return c}J(201672,201695,110,201611);G()}function pi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=a+c|0;o[d-1|0]=b;o[a|0]=b;if(c>>>0<3){break a}o[d-2|0]=b;o[a+1|0]=b;o[d-3|0]=b;o[a+2|0]=b;if(c>>>0<7){break a}o[d-4|0]=b;o[a+3|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=w(b&255,16843009);q[e>>2]=b;c=c-d&-4;d=c+e|0;q[d-4>>2]=b;if(c>>>0<9){break a}q[e+8>>2]=b;q[e+4>>2]=b;q[d-8>>2]=b;q[d-12>>2]=b;if(c>>>0<25){break a}q[e+24>>2]=b;q[e+20>>2]=b;q[e+16>>2]=b;q[e+12>>2]=b;q[d-16>>2]=b;q[d-20>>2]=b;q[d-24>>2]=b;q[d-28>>2]=b;g=e&4|24;c=c-g|0;if(c>>>0<32){break a}d=b;f=b;b=e+g|0;while(1){q[b+24>>2]=f;q[b+28>>2]=d;q[b+16>>2]=f;q[b+20>>2]=d;q[b+8>>2]=f;q[b+12>>2]=d;q[b>>2]=f;q[b+4>>2]=d;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a|0}function O6(a,b,c,d){var e=0,f=0,g=0;f=ei-3200|0;e=f;ei=e;q[240295]=0;c=QG(a,b,c,q[d>>2],q[d+4>>2]);a:{if(c){q[e+16>>2]=b;li(4,195507,195544,e+16|0);break a}c=-10;if(Iq(a,e+32|0)){break a}c=q[72513];g=q[72511];b=q[a>>2];pi(e+2176|0,0,1024);ok(e+32|0,g,e+2176|0);if(ym(e+2176|0,e+2088|0)){Pj(rk(e+2176|0,195776))}if(!q[q[b+8>>2]+1032>>2]){ok(e+32|0,c,e+1056|0);c=rk(e+1056|0,195779);if(!c){li(4,195507,195783,0)}b=q[b+8>>2];mj(b,e+1056|0,1024);q[e>>2]=b;li(2,195507,195825,e);q[b+1036>>2]=0;q[b+1040>>2]=0;q[b+1032>>2]=c;o[b+1044|0]=0}b=f;c=q[q[a+8>>2]+8>>2];f=q[(c<<2)+23328>>2]>>>3|0;b=b-(f+15&-16)|0;ei=b;kz(c,q[d>>2],q[d+4>>2],b);ok(e+32|0,q[72512],e+2176|0);c=s3(q[a>>2],e+2176|0,b,f,d)?-3:0}ei=e+3200|0;return c}function zN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=x(0),o=x(0),p=0,s=0;if(q[b+44>>2]==(f|0)){if(f){n=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));o=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=a<<1;p=r[d+c|0];h=x(n*x(a|0));l=x(+x(i+x(o*h))*1.5707963267948966);k=ol(l);d=d|1;s=r[d+c|0];m=(a<<3)+e|0;h=x(g+x(j*h));u[m>>2]=u[m>>2]+x(k*x(h*x(x(x(p>>>0)+x(-128))*x(255))));l=mk(l);d=(d<<2)+e|0;u[d>>2]=u[d>>2]+x(l*x(h*x(x(x(s>>>0)+x(-128))*x(255))));a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(203162,202181,996,203229);G()}function v7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei-32|0;ei=d;f=Rm(a,152626);e=Rm(a,152631);a:{if(!e){h=1;break a}g=r[e|0];o[e|0]=0;q[d>>2]=d+28;q[d+4>>2]=d+24;q[d+8>>2]=d+20;h=-1;if((yw(a,152634,d)|0)!=3){break a}b:{if(f){f=f+4|0}else{if(!c|q[d+20>>2]!=204){break b}c=e+1|0;f=Di(c)+c|0}c=Nj(a,32);if(!c){break a}c=Nj(c+1|0,32);if(!c){break a}ii[1312](b,q[d+28>>2],q[d+24>>2],q[d+20>>2],c+1|0);j=r[f|0];h=0;o[f|0]=0;c=zq(e+2|0,152631,d+16|0);if(c){while(1){e=Nj(c,58);g=e;if(!e){h=-1;break a}while(1){k=r[g+1|0];i=g+1|0;g=i;if((k|0)==32){continue}break}g=r[e|0];o[e|0]=0;ii[1313](b,c,i);o[e|0]=g;c=zq(0,152631,d+16|0);if(c){continue}break}}o[f|0]=j;ii[1314](b,f-a|0);break a}o[e|0]=g;h=1}ei=d+32|0;return h}function ev(a,b){var c=0,d=0,e=0;d=q[b+56>>2];if((d|0)!=q[b+60>>2]){while(1){Bi(a,q[(c<<2)+d>>2]);c=c+1|0;d=q[b+56>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=q[b+40>>2];if((d|0)!=q[b+44>>2]){c=0;while(1){Bi(a,q[(c<<2)+d>>2]);c=c+1|0;d=q[b+40>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=q[b+8>>2];if((d|0)!=q[b+12>>2]){c=0;while(1){Bi(a,q[(c<<2)+d>>2]);c=c+1|0;d=q[b+8>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=q[b+24>>2];if((d|0)!=q[b+28>>2]){c=0;while(1){d=(c<<3)+d|0;e=q[d>>2];a:{if(e){Bi(a,e);break a}Bi(a,q[d+4>>2])}c=c+1|0;d=q[b+24>>2];if(c>>>0>2]-d>>3>>>0){continue}break}}c=q[b+4>>2];if(c){Bi(a,c)}c=q[b>>2];if(c){Ri(c)}c=q[b+72>>2];if(c){ji(c)}b=q[b+80>>2];if(b){Bi(a,b)}}function uv(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-32|0;ei=e;a:{if(o[291564]&1){break a}if(!ti(291564)){break a}if(r[853967]){d=Pi(7329)}else{d=-1}q[72890]=d;si(291564)}b:{if(o[291572]&1){break b}if(!ti(291572)){break b}if(r[853967]){d=Xi(11733,16)}else{d=0}q[72892]=d;si(291572)}d=q[72890];c:{if((d|0)!=-1){Oi(e+16|0,d,11733,q[72892]);break c}q[e+16>>2]=0}d=1;o[e+12|0]=1;q[e+8>>2]=a;if(c){while(1){g=0;d=0;while(1){f=(d<<3)+b|0;d:{if(!v6(q[f>>2],q[f+4>>2])){break d}if(r[a+4276|0]&8){Qp(a)}if(!Kp(q[f>>2],q[f+4>>2],29,e+8|0)){break d}o[a+4276|0]=r[a+4276|0]|8;g=1}d=d+1|0;if((d|0)!=(c|0)){continue}break}if(g){d=h>>>0<9;h=h+1|0;if(d){continue}}break}d=r[e+12|0]}if(q[e+16>>2]){Ni(e+16|0)}ei=e+32|0;return(d&255)!=0}function uk(a,b,c){var d=0,e=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}b=q[a+8>>2];e=au(a,q[d>>2],c);c=b-16|0;b=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=b;q[e+8>>2]=q[c+8>>2];b=q[a+8>>2];c:{if(q[b-8>>2]<4|!(r[q[b-16>>2]+5|0]&3)){break c}c=q[d>>2];if(!(r[c+5|0]&4)){break c}b=q[a+16>>2];o[c+5|0]=r[c+5|0]&251;q[c+24>>2]=q[b+40>>2];q[b+40>>2]=c;b=q[a+8>>2]}q[a+8>>2]=b-16}function DO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=ei-2064|0;ei=g;e=CO(a,b,c,d,g);a:{if(!e){e=0;break a}b:{switch(q[g>>2]-8|0){default:J(153613,153667,1209,154781);G();case 8:f=w(q[d>>2],w(q[c>>2],q[b>>2]));i=xi(f);c:{if(i){a=0;if((f|0)>0){while(1){o[a+i|0]=r[((a<<1)+e|0)+1|0];a=a+1|0;if((f|0)!=(a|0)){continue}break}}ji(e);break c}q[213377]=153976}e=i;break;case 0:break b}}if(!q[213378]){break a}f=q[c>>2];if((f|0)<2){break a}a=w(q[b>>2],q[d>>2]);if(!a){break a}b=f>>1;i=(b|0)>1?b:1;c=0;while(1){d=w(a,c)+e|0;j=w(a,f+(c^-1)|0)+e|0;b=a;while(1){h=b>>>0<2048?b:2048;ri(g+16|0,d,h);d=ri(d,j,h);j=ri(j,g+16|0,h)+h|0;d=d+h|0;b=b-h|0;if(b){continue}break}c=c+1|0;if((i|0)!=(c|0)){continue}break}}ei=g+2064|0;return e}function mG(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=q[a+52>>2];i=q[a+48>>2];q[f>>2]=-1;a=g-i|0;if(!a){return 0}g=i-g|0;h=((a|0)<(g|0)?g:a)>>>6|0;a=(a|0)>-1?a:-1;j=w(h,(a|0)<1?a:1);m=j>>>0>1?j:1;a=0;a:{b:{while(1){if((a|0)==(j|0)){break b}g=(a<<6)+i|0;h=g;n=g+32|0;c:{k=q[g+16>>2];l=q[g+20>>2];if((k|0)!=(b|0)|(l|0)!=(c|0)){if((b|0)!=q[h+32>>2]|(c|0)!=q[h+36>>2]){break c}a=0;break a}q[e>>2]=n;q[d>>2]=b;q[d+4>>2]=c;return 1}if(q[g+40>>2]==(b|0)&q[g+44>>2]==(c|0)){a=1;break a}if(q[g+48>>2]==(b|0)&q[g+52>>2]==(c|0)){a=2;break a}if(q[g+56>>2]==(b|0)&q[g+60>>2]==(c|0)){a=3;break a}a=a+1|0;if((m|0)!=(a|0)){continue}break}return 0}J(102711,102515,445,102722);G()}q[f>>2]=a;q[d>>2]=k;q[d+4>>2]=l;return 1}function w2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei-48|0;ei=d;e=a?q[a+120>>2]:0;h=Wi(d+24|0,e,0,112696,42);c=$i(e,72);b=c;q[b+4>>2]=0;q[b+8>>2]=0;q[b+68>>2]=-2;q[b>>2]=a;q[b+60>>2]=0;q[b+64>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;Ei(e,-1);q[b+68>>2]=Yj(e,-1e4);vi(e,q[64803]);ak(e,-2);l1(q[b>>2]);b=q[210768];if(b){i=c+4|0;while(1){g=d+16|0;c=g;q[c>>2]=0;q[c+4>>2]=0;c=a?q[a>>2]:0;q[d+20>>2]=e;q[d+16>>2]=c;a:{if(!(ii[q[b+20>>2]](g)|0)){c=i+(f&-4)|0;q[c>>2]=q[c>>2]|1<<(f&3);break a}q[d>>2]=q[b>>2];li(4,112725,112732,d)}f=f+1|0;b=q[b+36>>2];if(b){continue}break}}Vi(h);ei=d+48|0}function AC(a,b,c,d,e,f){var g=0;g=ei-80|0;ei=g;a:{if((f|0)>=16384){sk(g+32|0,b,c,d,e,0,0,0,2147352576);d=q[g+40>>2];e=q[g+44>>2];b=q[g+32>>2];c=q[g+36>>2];if((f|0)<32767){f=f-16383|0;break a}sk(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)<49149?f:49149)-32766|0;d=q[g+24>>2];e=q[g+28>>2];b=q[g+16>>2];c=q[g+20>>2];break a}if((f|0)>-16383){break a}sk(g- -64|0,b,c,d,e,0,0,0,65536);d=q[g+72>>2];e=q[g+76>>2];b=q[g+64>>2];c=q[g+68>>2];if((f|0)>-32765){f=f+16382|0;break a}sk(g+48|0,b,c,d,e,0,0,0,65536);f=((f|0)>-49146?f:-49146)+32764|0;d=q[g+56>>2];e=q[g+60>>2];b=q[g+48>>2];c=q[g+52>>2]}sk(g,b,c,d,e,0,0,0,f+16383<<16);b=q[g+12>>2];q[a+8>>2]=q[g+8>>2];q[a+12>>2]=b;b=q[g+4>>2];q[a>>2]=q[g>>2];q[a+4>>2]=b;ei=g+80|0}function ija(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=q[a+20>>2];if(!e){return-1}h=-1;a:{f=q[q[a+16>>2]+(Awa(b,c,e)<<2)>>2];b:{if((f|0)==-1){break b}e=q[a+64>>2];i=q[a+24>>2];while(1){g=(f<<4)+i|0;if((b|0)!=q[g>>2]|q[g+4>>2]!=(c|0)){f=q[g+12>>2];if((f|0)!=-1){continue}break b}break}if(!q[e+52>>2]){return-1e3}q[d>>2]=q[a+48>>2];q[d+4>>2]=q[e+48>>2];q[d+8>>2]=q[e+56>>2];a=q[((f<<4)+i|0)+8>>2];if(a>>>0>=t[e+8>>2]){break a}a=q[e+4>>2]+w(a,40)|0;q[d+32>>2]=q[a+20>>2];q[d+16>>2]=q[a+4>>2];q[d+20>>2]=q[a+8>>2];q[d+24>>2]=q[a+12>>2];q[d+28>>2]=q[a+16>>2];q[d+36>>2]=q[a+28>>2];q[d+40>>2]=q[a+32>>2];a=q[a+24>>2];if(a>>>0<=6){q[d+12>>2]=a}q[d+44>>2]=48;h=0}return h|0}J(46322,46334,86,46374);G()}function oja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0);d=ei-80|0;ei=d;a:{c=q[a+80>>2];b:{if(!c|(c|0)!=q[62476]){break b}e=q[a+72>>2];c=qK(e,q[a+24>>2],q[a+28>>2],d+78|0);if(c){q[d>>2]=q[q[62476]+4>>2];q[d+4>>2]=c;li(4,34733,34775,d);o[b+4|0]=0;break b}c=q[q[e+80>>2]+8>>2];f=r[q[b+12>>2]+136|0];if(f>>>0<=254){c=q[(q[c>>2]+(f<<2)|0)+12>>2]}else{c=0}if(r[c+136|0]!=r[q[b+12>>2]+136|0]){break a}b=wG(d+16|0);u[b>>2]=u[a+96>>2];u[b+4>>2]=u[a+100>>2];u[b+8>>2]=u[a+104>>2];u[b+16>>2]=u[a+112>>2];u[b+20>>2]=u[a+116>>2];g=u[a+120>>2];q[b+32>>2]=e;u[b+24>>2]=g;p[b+40>>1]=q[a+128>>2];a=r[a+132|0];f=s[d+78>>1];q[b+36>>2]=e;q[b+44>>2]=a|f<<16;if(o[c+137|0]&1){break b}}ei=d+80|0;return}J(34838,34900,808,34952);G()}function t1(a,b,c,d){var e=0,f=0,g=0,h=0;e=a?q[a+120>>2]:0;h=q[e+8>>2]-q[e+12>>2]>>4;a:{f=q[a+44>>2];if(!f){break a}g=q[q[a+40>>2]+(Awa(c,d,f)<<2)>>2];if((g|0)==-1){break a}f=q[a+48>>2];while(1){a=f+(g<<4)|0;if(q[a>>2]!=(c|0)|q[a+4>>2]!=(d|0)){g=q[a+12>>2];if((g|0)!=-1){continue}break a}break}c=q[b>>2];d=q[(f+(g<<4)|0)+8>>2];b=q[b+4>>2];a=Pl(q[d>>2],b);q[d+4>>2]=b;q[d>>2]=a;ri(a,c,b);b:{if(wF(e,c,b,q[d+8>>2])){vi(e,q[d+8>>2]);a=Wl(e,1,-1);b=q[e+8>>2]-q[e+12>>2]>>4;if(!a){break b}if((b|0)==(h|0)){break a}J(115060,115081,219,115106);G()}if((h|0)==q[e+8>>2]-q[e+12>>2]>>4){break a}J(115060,115081,227,115106);G()}ni(e,h+(b^-1)|0);if((h|0)==q[e+8>>2]-q[e+12>>2]>>4){break a}J(115060,115081,230,115106);G()}}function YF(a,b,c,d,e){var f=0,g=0,h=0;f=ei-1072|0;ei=f;q[f+1064>>2]=c;q[f+1068>>2]=d;g=q[a>>2];h=q[g+24>>2];a:{if((h|0)==((q[g+16>>2]-q[g+8>>2]|0)/48|0)){q[f>>2]=h;q[f+4>>2]=q[60160];li(4,23199,24642,f);b=-11;break a}b:{if(q[e+8>>2]){if(q[e+28>>2]!=1){break b}BH(g,c,d,e);nH(q[a+4>>2],q[e+8>>2],f+1064|0);if(!q[a+8>>2]){b=0;break a}q[f+20>>2]=b;q[f+16>>2]=23198;fj(f+32|0,1024,23192,f+16|0);b=0;d=f+32|0;e=d;while(1){c=r[e|0];c:{d:{if((c|0)!=47){if(c){break d}b=0;o[d|0]=0;a=q[a+8>>2];c=q[f+1064>>2];d=q[f+1068>>2];q[f+28>>2]=Sk(f+32|0);SH(a,c,d,f+28|0);break a}if((b&255)==47){break c}}o[d|0]=c;d=d+1|0}e=e+1|0;b=c;continue}}J(24723,23283,1246,24746);G()}J(24761,23283,1247,24746);G()}ei=f+1072|0;return b}function X1(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0;c=ei-32|0;ei=c;d=Si(a,1);a:{b:{c:{d:{b=Mi(a,2,0);switch(Di(b)-2|0){case 0:break c;case 1:break d;default:break b}}e=r[b+1|0];if((e&252)!=48){break b}b=r[b+2|0];if((b&252)!=48){break b}b=((b<<4)+d|0)-768|0;u[c+16>>2]=u[b>>2];u[c+20>>2]=u[b+4>>2];u[c+24>>2]=u[b+8>>2];u[c+28>>2]=u[b+12>>2];f=u[((e<<2)+c|0)-176>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=f;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=r[b+1|0];if((b&252)!=48){break b}b=((b<<4)+d|0)-768|0;d=q[b>>2];e=q[b+4>>2];g=q[b+12>>2];h=q[b+8>>2];b=$i(a,16);q[b+8>>2]=h;q[b+12>>2]=g;q[b>>2]=d;q[b+4>>2]=e;yi(a,-1e4,120304);_i(a,-2);a=1;break a}q[c+4>>2]=120336;q[c>>2]=120352;a=mi(a,121248,c)}ei=c+32|0;return a|0}function t4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ei-48|0;ei=c;h=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=zi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(!(b-2>>>0<5|!b)){q[c+4>>2]=b;q[c>>2]=104098;f=mi(a,104062,c);break b}g=c+24|0;q[g+4>>2]=b;q[g>>2]=0;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];d=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=d;d=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=d;if(q[a+8>>2]-q[a+12>>2]>>4==(h|0)){break b}J(104105,104002,436,104126);G()}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;f=mi(a,104151,c+16|0)}ei=c+48|0;return f|0}J(104105,104002,261,107458);G()}function A4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-48|0;ei=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=zi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(!(b-2>>>0<5|!b)){q[c+4>>2]=b;q[c>>2]=104098;b=mi(a,104180,c);break b}f=c+24|0;q[f+4>>2]=b;q[f>>2]=1;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];d=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=d;d=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=d;b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(g|0)){break b}J(104105,104002,482,104217);G()}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;b=mi(a,104151,c+16|0)}ei=c+48|0;return b|0}J(104105,104002,261,107458);G()}function Kfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ei-144|0;ei=d;f=q[62848];g=q[f+8>>2];h=q[f+12>>2];e=pi(d,0,96);d=e;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+84>>2]=48;q[d+48>>2]=0;q[d+52>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+80>>2]=f;q[d+64>>2]=g;q[d+68>>2]=h;d=q[c+4>>2];q[e+96>>2]=q[c>>2];q[e+100>>2]=d;d=q[c+12>>2];q[e+104>>2]=q[c+8>>2];q[e+108>>2]=d;u[e+116>>2]=u[c+20>>2];u[e+112>>2]=u[c+16>>2];q[e+120>>2]=q[c+24>>2];u[e+124>>2]=u[c+28>>2];d=q[c+32>>2];c=q[c+36>>2];q[e+136>>2]=b;q[e+128>>2]=d;q[e+132>>2]=c;q[e+140>>2]=q[a+8>>2];if(Sz(a,e)){li(4,37643,38766,0)}ei=e+144|0}function kt(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-32|0;ei=c;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;a:{while(1){q[(c+16|0)+(d<<2)>>2]=qt(a,c+12|0,0);e=q[c+12>>2];if((e|0)==(a|0)){break a}e=r[e|0];if(o[a|0]-48>>>0>=10|(e?(e|0)!=46:0)){break a}a=q[c+12>>2];if(r[a|0]){a=a+1|0;d=d+1|0;if((d|0)!=4){continue}break a}break}g=c;a=c;b:{c:{d:{e:{switch(d|0){case 2:a=q[c+24>>2];break c;case 1:d=q[c+20>>2];break d;case 4:break a;case 0:break e;default:break b}}d=q[c+16>>2];q[c+16>>2]=d>>>24;d=d&16777215}q[a+20>>2]=d>>>16;a=d&65535}e=a;q[g+24>>2]=e>>>8;q[c+28>>2]=e&255}a=0;while(1){e=q[(c+16|0)+(a<<2)>>2];if(e>>>0>255){f=0;break a}o[a+b|0]=e;f=1;a=a+1|0;if((a|0)!=4){continue}break}}ei=c+32|0;return f}function kja(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-48|0;ei=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=q[q[zj(a)+80>>2]+8>>2];a:{b:{if((d|0)>=2){if((qi(a,2)|0)==6){break b}}b=mi(a,63815,0);break a}q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;Fk(a,1,e,63553,c+44|0,c+8|0,0);c:{b=q[c+44>>2];if(o[b+20|0]&1){li(4,63866,63874,0);break c}Ei(a,2);q[b+8>>2]=Yj(a,-1e4);Gi(a);q[b+12>>2]=Yj(a,-1e4);Ml(a,c+8|0);q[b+16>>2]=Yj(a,-1e4);if(!Ula(e,b)){qj(a,-1e4,q[b+8>>2]);qj(a,-1e4,q[b+12>>2]);qj(a,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2;break c}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(d|0)){break a}J(63970,63739,201,63991);G()}b=mi(a,63938,0)}ei=c+48|0;return b|0}function Lma(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-48|0;ei=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=q[q[zj(a)+80>>2]+8>>2];a:{b:{if((d|0)>=2){if((qi(a,2)|0)==6){break b}}b=mi(a,62305,0);break a}q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;Fk(a,1,e,61985,c+44|0,c+8|0,0);c:{b=q[c+44>>2];if(o[b+20|0]&1){li(4,62356,62364,0);break c}Ei(a,2);q[b+8>>2]=Yj(a,-1e4);Gi(a);q[b+12>>2]=Yj(a,-1e4);Ml(a,c+8|0);q[b+16>>2]=Yj(a,-1e4);if(!yma(e,b)){qj(a,-1e4,q[b+8>>2]);qj(a,-1e4,q[b+12>>2]);qj(a,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2;break c}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(d|0)){break a}J(62472,62207,223,62493);G()}b=mi(a,62429,0)}ei=c+48|0;return b|0}function Fga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-16|0;ei=c;d=q[a+4>>2];j=q[q[a+32>>2]+8>>2];q[c+12>>2]=0;b=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[59858],c+12|0)){a:{b:{if(!_o(q[a>>2],q[d+24>>2],q[c+12>>2])){break b}if(cI(j,q[c+12>>2])){break b}d=q[a+4>>2];e=q[d+4>>2];f=q[d>>2];if((e|0)!=(f|0)){while(1){b=0;g=q[(i<<2)+f>>2];h=q[g+16>>2];if((h|0)!=q[g+20>>2]){while(1){e=q[(b<<2)+h>>2];if(q[q[e+4>>2]+16>>2]==(j|0)){Rq(q[e+4>>2],5,-2,0)}b=b+1|0;h=q[g+16>>2];if(b>>>0>2]-h>>2>>>0){continue}break}f=q[d>>2];e=q[d+4>>2]}i=i+1|0;if(i>>>0>2>>>0){continue}break}}b=q[a+32>>2];d=q[a+24>>2];a=q[c+12>>2];q[b+16>>2]=d-q[a+4>>2];b=0;break a}a=q[c+12>>2];b=-13}Ri(a)}ei=c+16|0;return b|0}function FC(a,b,c,d){a:{if(b>>>0>20){break a}b:{switch(b-9|0){case 0:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=q[b>>2];return;case 1:b=q[c>>2];q[c>>2]=b+4;b=q[b>>2];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 2:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=q[b>>2];q[a+4>>2]=0;return;case 3:b=q[c>>2]+7&-8;q[c>>2]=b+8;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;return;case 4:b=q[c>>2];q[c>>2]=b+4;b=p[b>>1];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 5:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=s[b>>1];q[a+4>>2]=0;return;case 6:b=q[c>>2];q[c>>2]=b+4;b=o[b|0];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 7:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=r[b|0];q[a+4>>2]=0;return;case 8:b=q[c>>2]+7&-8;q[c>>2]=b+8;v[a>>3]=v[b>>3];return;case 9:break b;default:break a}}ii[d|0](a,c)}}function pJ(a,b,c){var d=0,e=0,f=0,g=0;d=ei-112|0;ei=d;e=q[a+108>>2];q[d+104>>2]=e;q[d+108>>2]=q[b+132>>2];Fp(d+104|0);vv(q[b>>2]);a:{if(!yJ(a,b)){li(4,48468,48604,0);jv(a,c);break a}pi(d+24|0,0,80);q[d+92>>2]=0;q[d+88>>2]=b;q[d+84>>2]=435;q[d+80>>2]=0;q[d+76>>2]=b;q[d+72>>2]=436;q[d+20>>2]=b+132;q[d+16>>2]=e;f=q[b+128>>2];e=q[f+4>>2];q[d+48>>2]=e;q[d+52>>2]=q[q[e+20>>2]>>2];q[d+56>>2]=q[q[e+24>>2]>>2];g=q[q[e+28>>2]>>2];q[d+68>>2]=e+52;q[d+64>>2]=e+36;q[d+60>>2]=g;q[d+32>>2]=ki(q[q[f>>2]+8>>2]);q[d+36>>2]=hi;q[d+40>>2]=ki(q[q[q[b+128>>2]>>2]+4>>2]);q[d+44>>2]=hi;e=us(d+16|0);if(e){q[d>>2]=e;li(4,48468,48733,d);if((e|0)==2){li(4,48468,48792,0)}jv(a,c);break a}o[b+206|0]=r[b+206|0]|8}ei=d+112|0}function oY(a){a=a|0;var b=0,c=0,d=0;d=ei-32|0;ei=d;c=Mi(a,1,0);ni(a,1);yi(a,-1e4,129686);yi(a,2,c);a:{if(Jj(a,-1)){if((Si(a,-1)|0)!=130144){break a}q[d+16>>2]=c;mi(a,130148,d+16|0);break a}yi(a,-10001,129424);if((qi(a,-1)|0)!=5){mi(a,130191,0)}Ci(a,129919,0);b=1;while(1){Ti(a,-2,b);if(!qi(a,-1)){q[d+4>>2]=Zi(a,-2,0);q[d>>2]=c;mi(a,130225,d)}vi(a,c);yk(a,1,1);if((qi(a,-1)|0)!=6){if(Xj(a,-1)){Jl(a,2);b=b+1|0;continue}ni(a,-2);b=b+1|0;continue}break}b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=130144;q[a+8>>2]=q[a+8>>2]+16;oi(a,2,c);vi(a,c);yk(a,1,1);if(qi(a,-1)){oi(a,2,c)}yi(a,2,c);if((Si(a,-1)|0)!=130144){break a}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-1);oi(a,2,c)}ei=d+32|0;return 1}function aJ(a){var b=0,c=0,d=0,e=x(0),f=x(0),g=0,h=0,i=0,j=0,k=0,l=0;g=q[a+184>>2];d=g;b=q[a+196>>2];if(!b){b=q[q[a+188>>2]+8>>2]}c=d;d=q[b+64>>2];if(c>>>0>2]){e=u[a+224>>2];j=q[d+4>>2];b=j+w(g,40)|0;c=q[b+24>>2];f=(c|0)==2?x(1):(c|0)==4?x(1):x(0);k=q[b+12>>2];h=q[b+16>>2]-k|0;i=(h<<1)-2|0;c=c-5>>>0<2?i?i:1:h;e=x(x(e+x(f-x(f*x(e+e))))*x(c>>>0));a:{if(e=x(0)){b=~~e>>>0;break a}b=0}l=q[a+216>>2];c=c-1|0;b=b>>>0>c>>>0?c:b;c=b>>>0>>0?b:i-b|0;q[a+216>>2]=c;if((c|0)!=(l|0)){b=a;b:{if(q[d+60>>2]){d=q[d+56>>2]+(c+k<<3)|0;e=u[d+4>>2];f=u[d>>2];break b}d=w(g,40)+j|0;e=x(t[d+8>>2]);f=x(t[d+4>>2])}u[b+64>>2]=f;q[a+72>>2]=1065353216;u[a+68>>2]=e}return}J(50889,50901,86,50941);G()}function N$(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=x(0);h=-13;g=q[240306];k=q[g+16>>2];if(k){rj(k);g=q[240306]}f=q[g+80>>2];a:{if(!f){break a}f=q[q[g+76>>2]+(Awa(a,b,f)<<2)>>2];if((f|0)==-1){break a}i=q[g+84>>2];while(1){l=i+(f<<4)|0;if(q[l>>2]!=(a|0)|q[l+4>>2]!=(b|0)){f=q[l+12>>2];if((f|0)!=-1){continue}break a}break}c=x(x(t[g+33908>>2])*c);b:{if(c=x(0)){h=~~c>>>0;break b}h=0}c:{if((h|0)<1){c=x(0);break c}a=w(q[(i+(f<<4)|0)+8>>2],1056)+g|0;f=q[a+1160>>2];b=q[g+33912>>2];c=x(0);while(1){f=f-1&63;g=f<<3;i=a+648|0;j=u[g+i>>2];c=c>j?c:j;j=u[i+(g|4)>>2];m=j0){continue}break}}u[d>>2]=x(F(c))/x(32767);u[e>>2]=x(F(m))/x(32767);h=0}if(k){jj(k)}return h}function JO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-16|0;ei=f;l=a+816|0;h=(d|0)/(b|0)|0;while(1){a:{if((g|0)>=(h|0)){break a}e=q[a+1520>>2];d=q[a+1524>>2]-e|0;d=(d+g|0)<(h|0)?d:h-g|0;if(!(!c|!d)){Nra(b,c,q[a+4>>2],l,e,d);e=q[a+1520>>2];c=(w(b,d)<<1)+c|0}q[a+1520>>2]=d+e;g=d+g|0;if((h|0)==(g|0)){g=h;break a}q[a+1528>>2]=!c;b:{if(r[a+48|0]){q[a+116>>2]=2;e=0;break b}if(!_v(a,f+12|0,f+4|0,f+8|0)){q[a+1520>>2]=0;q[a+1524>>2]=0;e=0;break b}i=q[f+4>>2];e=Zv(a,q[f+12>>2],i,q[f+8>>2]);d=0;j=q[a+4>>2];if((j|0)>=1){while(1){k=(d<<2)+a|0;q[k+880>>2]=q[k+816>>2]+(i<<2);d=d+1|0;if((j|0)!=(d|0)){continue}break}}q[a+1520>>2]=i;q[a+1524>>2]=e+i}if(e){continue}}break}q[a+1528>>2]=0;ei=f+16|0;return g}function Spa(a,b,c,d,e){var f=0,g=0,h=0;g=ei-48|0;ei=g;a:{b:{if(q[d+8>>2]){f=2;c:{if((c|0)!=2){break c}if(!Sp(e,g+44|0)){break c}d:{if((q[d+4>>2]&-268435456)==805306368){f=q[d+8>>2];if(!f){break b}c=0;if(r[a+12|0]){break d}f=q[f+16>>2];h=q[a+4>>2]+q[d+12>>2]|0;c=w(f,q[h+4>>2])+q[h>>2]|0;pi(c,0,f);q[h+4>>2]=q[h+4>>2]+1;f=q[d+8>>2];break d}c=q[a+4>>2]+q[d+12>>2]|0;f=q[d+8>>2];if(t[a+8>>2]>2]>>>0){break a}}h=q[f+16>>2];o[g+36|0]=r[a+12|0];q[g+24>>2]=f;q[g+28>>2]=c;q[g+32>>2]=c+h;f=2;a=g+8|0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;if(!PK(e,q[g+44>>2],a)){break c}f=HA(b,a,q[d+8>>2],g+24|0)}ei=g+48|0;return f}J(22061,21970,147,22088);G()}J(22061,21970,257,22391);G()}J(22105,21970,168,22088);G()}function Qaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;i=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);a:{e=Ui(a,1,g+12|0);b=s[e+560>>1];h=s[91607];f=c+364|0;b:{if((b|0)==(h|0)){break b}d=q[c+32>>2];if(b>>>0>=(q[c+36>>2]-d|0)/576>>>0){break a}f=(d+w(b,576)|0)+562|0}d=0;b=s[f>>1];c:{if((h|0)==(b|0)){break c}f=s[e+554>>1];while(1){if((b|0)==(f|0)){break c}e=q[c+32>>2];if((q[c+36>>2]-e|0)/576>>>0<=b>>>0){break a}d=d+1|0;b=s[(w(b,576)+e|0)+558>>1];if((h|0)!=(b|0)){continue}break}}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d>>>0;q[a+8>>2]=q[a+8>>2]+16;if((i+1|0)==q[a+8>>2]-q[a+12>>2]>>4){ei=g+16|0;return 1}J(186994,187019,552,187091);G()}J(194020,194031,445,194110);G()}function zm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ei-32|0;ei=f;g=q[a+48>>2];h=g;if((r[g+50|0]+c|0)>=200){d=q[g+16>>2];e=q[q[g>>2]+60>>2];a:{if(!e){q[f>>2]=200;q[f+4>>2]=127087;d=Qi(d,127008,f);break a}q[f+20>>2]=200;q[f+16>>2]=e;q[f+24>>2]=127087;d=Qi(d,127042,f+16|0)}Kl(q[g+12>>2],d,0);h=q[a+48>>2]}e=q[h>>2];d=q[e+56>>2];b:{if((d|0)>p[h+48>>1]){i=q[e+24>>2];break b}i=uq(q[a+52>>2],q[e+24>>2],e+56|0,12,32767,127103);q[e+24>>2]=i;j=q[e+56>>2];if((j|0)<=(d|0)){break b}while(1){q[w(d,12)+i>>2]=0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}d=p[h+48>>1];q[w(d,12)+i>>2]=b;if(!(!(r[b+5|0]&3)|!(r[e+5|0]&4))){On(q[a+52>>2],e,b);d=s[h+48>>1]}p[h+48>>1]=d+1;p[((r[g+50|0]+c<<1)+g|0)+172>>1]=d;ei=f+32|0}function Kv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{if(b>>>0<2){e=q[a+4>>2];f=aj(c,0);g=aj(c,1);h=f|g;i=e&1;e=aj(c,2);c=aj(c,3);f:{if(d){if(!b){if(h>>>0>31|e>>>0>=16){break e}d=f<<10|i|g<<5;e=e<<1;c=32768;break f}if((e|h)>>>0>=32){break d}d=f<<10|g<<5;c=32768;break f}if(!b){if(h>>>0>15|(c|e)>>>0>=8){break c}d=f<<8|i|g<<4;e=e<<1;c=c<<12;break f}if((e|h)>>>0>15|c>>>0>=8){break b}d=g<<4|f<<8;c=c<<12}c=c|(d|e);if(c>>>0>=65536){break a}d=q[a+4>>2];if(b){q[a+4>>2]=d&65535|c<<16;return}q[a+4>>2]=c|d&-65536;return}J(96882,85605,3196,99152);G()}J(99169,85605,3208,99152);G()}J(97440,85605,3215,99152);G()}J(99202,85605,3225,99152);G()}J(99245,85605,3232,99152);G()}J(97473,85605,3237,99152);G()}function zG(a,b,c,d){var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);f=u[a+56>>2];e=u[a+44>>2];g=x(u[c+16>>2]*e);j=u[a+60>>2];h=x(u[c+20>>2]*e);k=u[a+48>>2];i=x(u[c+24>>2]*e);l=x(x(x(f*g)+x(j*h))-x(k*i));e=u[a+52>>2];m=x(x(f*i)+x(x(e*h)+x(k*g)));n=x(x(x(j*i)+x(k*h))-x(e*g));g=x(x(x(j*g)+x(e*i))-x(f*h));h=x(u[a+40>>2]+x(x(k*l)+x(x(x(f*m)+x(j*n))-x(e*g))));i=x(u[a+36>>2]+x(x(f*g)+x(x(x(j*l)+x(e*m))-x(k*n))));f=x(u[a+32>>2]+x(x(e*n)+x(x(x(j*g)+x(k*m))-x(f*l))));a=r[b+280|0];a:{if(a&4){if(d>x(0)^1){break a}d=x(x(1)/d);u[b+80>>2]=d*x(f-u[b+96>>2]);u[b+88>>2]=d*x(h-u[b+104>>2]);u[b+84>>2]=d*x(i-u[b+100>>2]);break a}o[b+280|0]=a|4}u[b+96>>2]=f;u[b+104>>2]=h;u[b+100>>2]=i}function Sda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ei-16|0;ei=e;a:{if(a){b:{if(o[301828]&1){break b}if(!ti(301828)){break b}if(r[853967]){a=Pi(80422)}else{a=-1}q[75456]=a;si(301828)}c:{if(o[301836]&1){break c}if(!ti(301836)){break c}if(r[853967]){a=Xi(81487,4)}else{a=0}q[75458]=a;si(301836)}a=q[75456];d:{if((a|0)!=-1){Oi(e,a,81487,q[75458]);break d}q[e>>2]=0}e:{if(o[301844]&1){break e}if(!ti(301844)){break e}if(r[853967]){a=Dk(81453)}else{a=-1}q[75460]=a;si(301844)}a=q[75460];if((a|0)!=-1){Ek(a,1)}ic(q[(b<<2)+81464>>2],c|0,d|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}if(q[e>>2]){Ni(e)}ei=e+16|0;return}J(79128,79136,1612,81476);G()}Li(a,81476,1616);J(79221,79136,1616,81476);G()}function S9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ei-16|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=-2;d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);e=Hj(a,2);f=hi;h=ej(a,3);i=zi(a,4);a:{b:{c:{d:{e:{if((g|0)>=5){if((qi(a,5)|0)!=6){break e}j=_m(a,5);Ti(a,-1e4,q[d+8>>2]);Ei(a,1);c=Wm(a,-2);ni(a,-2);if(!j){break e}c=Vu(d,q[b+12>>2],e,f,h,x(i),x(0),x(1),1363,j,c);break d}Ti(a,-1e4,q[d+8>>2]);Ei(a,1);c=Yj(a,-2);ni(a,-2)}c=Vu(d,q[b+12>>2],e,f,h,x(i),x(0),x(1),0,0,c)}switch(c+10|0){case 3:break b;case 0:break c;default:break a}}li(4,187313,187355,0);break a}q[b>>2]=Ki(e,f);li(4,187313,187405,b)}if(q[a+8>>2]-q[a+12>>2]>>4==(g|0)){ei=b+16|0;return 0}J(187061,187019,3694,187451);G()}function Ho(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ei+ -64|0;ei=f;d=-20736;a:{if(!a){break a}e=q[a>>2];if(!e){break a}g=q[a+8>>2];if(!g){break a}d=q[e+12>>2];b:{if(d>>>0>>0){d=ii[q[e+16>>2]](q[a+4>>2])|0;if(d){break b}d=ii[q[q[a>>2]+20>>2]](q[a+4>>2],b,c)|0;if(d){break b}d=ii[q[q[a>>2]+24>>2]](q[a+4>>2],f)|0;if(d){break b}g=q[a+8>>2];b=q[a>>2];d=q[b+12>>2];c=q[b+8>>2];b=f}e=pi(g,54,d);g=pi(e+d|0,92,q[q[a>>2]+12>>2]);if(c){d=0;while(1){h=d+e|0;i=b+d|0;o[h|0]=r[i|0]^r[h|0];h=d+g|0;o[h|0]=r[i|0]^r[h|0];d=d+1|0;if((d|0)!=(c|0)){continue}break}}d=ii[q[q[a>>2]+16>>2]](q[a+4>>2])|0;if(d){break b}b=q[a+4>>2];a=q[a>>2];d=ii[q[a+20>>2]](b,e,q[a+12>>2])|0}ii[q[67074]](f,0,64)|0}ei=f- -64|0;return d}function pja(a,b,c,d){var e=0;if(o[a+137|0]&1){li(4,34733,35954,0);return 1}a=3;a:{e=q[b+12>>2];b:{if(!e){break b}while(1){if(q[e>>2]!=(c|0)|q[e+4>>2]!=(d|0)){e=q[e+16>>2];if(e){continue}break b}break}if(!q[e+12>>2]){return 4}q[e+12>>2]=0;d=q[e+20>>2];if(!d){break a}c:{d:{e:{c=q[d+4>>2];a=q[c+16>>2];if(!a){break e}f:{if((a|0)==(d|0)){q[c+16>>2]=q[d>>2];break f}while(1){c=a;a=q[a>>2];if(!a){break e}if((a|0)!=(d|0)){continue}break}q[c>>2]=q[d>>2]}ji(d);a=q[b+12>>2];if((e|0)!=(a|0)){break d}q[b+12>>2]=q[e+16>>2];break c}J(36040,34900,1472,36004);G()}while(1){b=a;if(!a){break c}a=q[b+16>>2];if((e|0)!=(a|0)){continue}break}q[b+16>>2]=q[e+16>>2]}ji(e);a=0}return a}J(36016,34900,1448,36004);G()}function cka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0);g=q[q[a+8>>2]+4>>2];f=q[a+4>>2];oea(f);d=q[f+4>>2];c=q[f>>2];b=d-c|0;h=to(g,b>>2);e=so(g,437,f);a=h;a:{if(b){a=c-d|0;d=((a|0)>(b|0)?a:b)>>>2|0;a=(b|0)>-1?b:-1;a=w(d,(a|0)<1?a:1);i=a>>>0>1?a:1;j=e<<6;e=0;a=h;while(1){b=q[f>>2];if(q[f+4>>2]-b>>2>>>0<=e>>>0){break a}c=q[b+(e<<2)>>2];if((r[c+206|0]&3)==3){b=q[c+112>>2];d=q[c+116>>2];k=u[c+120>>2];q[a+32>>2]=c;q[a+36>>2]=0;u[a+8>>2]=k;q[a>>2]=b;q[a+4>>2]=d;q[a+20>>2]=q[c+136>>2];d=a;b=q[c+184>>2];if(!b){b=q[q[c+128>>2]+8>>2]}q[d+24>>2]=q[b+80>>2];p[a+40>>1]=j|s[a+40>>1]&49152|16;a=a+48|0}e=e+1|0;if((i|0)!=(e|0)){continue}break}}ro(g,h,a);return 0}J(49248,49130,445,49259);G()}function eU(a,b,c,d,e,f){var g=0,h=0;h=ei-32|0;ei=h;q[h+24>>2]=0;q[h+16>>2]=1;q[h+20>>2]=0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;a:{b:{if(d){if(!a){g=-16512;break a}g=rl(h+16|0,a,1);if(g){break b}g=dl(h,d,c);if(g){break b}g=Jk(h,h,h+16|0);if(g){break b}g=-16896;if(ij(h,0)){break a}}if(e){if(!b){g=-16512;break a}g=rl(h+16|0,b,1);if(g){break b}g=dl(h,e,c);if(g){break b}g=Jk(h,h,h+16|0);if(g){break b}g=-16896;if(ij(h,0)){break a}}if(!f){g=0;break a}g=-16512;if(!a|!b){break a}g=Ak(h+16|0,f,b);if(g){break b}g=rl(h+16|0,h+16|0,1);if(g){break b}g=Jk(h+16|0,h+16|0,a);if(g){break b}g=ij(h+16|0,0)?-16896:0;break a}if((g|0)==-16896|(g|0)==-16512){break a}g=g-16896|0}Ii(h+16|0);Ii(h);ei=h+32|0;return g}function rv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;a:{if(q[d+4>>2]==q[d>>2]){if(o[d+12|0]&1){break a}j=d+8|0;h=d+4|0;ui(c,4,d,j,h);b:{if(c){while(1){c:{d:{i=(e<<2)+b|0;f=Cj(a,q[i>>2],g+12|0);if(f){b=q[i>>2];q[g+4>>2]=f;q[g>>2]=b;li(4,13601,13612,g);b=q[d+4>>2];c=q[d>>2];if((b|0)!=(c|0)){e=0;b=c;while(1){Bi(a,q[(e<<2)+b>>2]);e=e+1|0;b=q[d>>2];if(e>>>0>2]-b>>2>>>0){continue}break}}q[d+4>>2]=b;if(!(o[d+12|0]&1)){break d}break a}f=q[h>>2];if((f|0)!=q[j>>2]){break c}J(14022,13931,499,14046);G()}ui(0,4,d,j,h);break b}i=q[g+12>>2];q[h>>2]=f+4;q[f>>2]=i;e=e+1|0;if((e|0)!=(c|0)){continue}break}}f=0}ei=g+16|0;return f}J(13514,13540,103,13579);G()}J(13856,13931,459,14010);G()}function TG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!a){break a}f=q[a+8>>2];h=q[f+40>>2]-1|0;if((h|0)<0){break a}n=q[(q[q[a+8>>2]+8>>2]<<2)+23328>>2]>>>3|0;i=q[f+36>>2];while(1){j=((h-g|0)/2|0)+g|0;f=w(j,40)+i|0;l=q[f+8>>2];f=q[f+12>>2];if((l|0)!=(b|0)|(f|0)!=(c|0)){m=(c|0)==(f|0)&b>>>0>>0|c>>>0>>0;h=m?j-1|0:h;g=m?g:(c|0)==(f|0)&b>>>0>l>>>0|c>>>0>f>>>0?j+1|0:g;if((h|0)>=(g|0)){continue}break a}break}b=q[(w(j,40)+i|0)+28>>2];if(!d){return b}if(!b){break a}c=w(j,40)+i|0;g=0;while(1){f=q[(w(q[q[c+24>>2]+(g<<2)>>2],40)+i|0)+16>>2];if(Ly(q[a>>2],f,n,0,0)){if(e>>>0>k>>>0){q[(k<<2)+d>>2]=f}k=k+1|0}g=g+1|0;if((b|0)==(g|0)){break a}i=q[q[a+8>>2]+36>>2];continue}}return k}function OL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=q[a+104>>2];o[c|0]=1;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;e=a+39|0;f=r[d+88160|0]-1|0;d=q[(r[d+88032|0]<<2)+255888>>2];g=r[r[e+(1<>>6;d=(d<<4|n<<2|m)<<4|l<<2|k;o[c+6|0]=d>>>6;d=(d<<4|j<<2|i)<<4|h<<2|g;o[c+5|0]=d>>>6;o[c+4|0]=a|d<<2;RA(c,b,4)}function kU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ei-16|0;ei=h;a:{if(!b){g=-16512;break a}g=-16512;i=q[a+168>>2]-3|0;b:{if(i>>>0<=5){i=q[(i<<2)+268588>>2];break b}i=0}if(!i){break a}j=(i?q[i+8>>2]:0)&255;l=(j<<1)+d|0;m=l+2|0;if(m>>>0>>0){break a}k=q[a+4>>2];if(m>>>0>k>>>0){break a}f=pi(f,0,k);o[f|0]=0;g=c;c=f+1|0;b=ii[b|0](g,c,j)|0;if(b){g=b-17536|0;break a}b=c+j|0;g=-20736;c:{if(!i){break c}g=ii[q[i+28>>2]](0,0,b)|0}if(g){break a}b=(b+j+(k-l)|0)-2|0;o[b|0]=1;if(d){ri(b+1|0,e,d)}q[h>>2]=0;q[h+4>>2]=0;q[h+8>>2]=0;d:{g=nn(h,i,0);if(!g){b=(f+j|0)+1|0;d=(j^-1)+k|0;g=gq(b,d,c,j,h);if(!g){break d}}bm(h);break a}g=gq(c,j,b,d,h);bm(h);if(g){break a}g=wp(a,f,f)}ei=h+16|0;return g}function uX(a){var b=0,c=0,d=0,e=0;b=bj(a,0,0,120);wq(a,b,8);c=q[a+16>>2];q[b+32>>2]=0;q[b+16>>2]=c;q[b+68>>2]=0;q[b+104>>2]=0;q[b+60>>2]=0;q[b+64>>2]=0;p[b+56>>1]=256;q[b+40>>2]=0;q[b+44>>2]=0;o[b+6|0]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+80>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;c=bj(a,0,0,192);q[b+48>>2]=8;q[b+20>>2]=c;q[b+40>>2]=c;q[b+36>>2]=c+168;c=bj(a,0,0,720);q[b+44>>2]=45;q[b+32>>2]=c;q[b+28>>2]=c+624;d=q[b+20>>2];q[d+4>>2]=c;e=c+16|0;q[b+8>>2]=e;q[c+8>>2]=0;q[d>>2]=e;q[b+12>>2]=e;q[d+8>>2]=c+336;c=q[a+76>>2];q[b+72>>2]=q[a+72>>2];q[b+76>>2]=c;q[b+80>>2]=q[a+80>>2];o[b+56|0]=r[a+56|0];c=q[a+60>>2];q[b+60>>2]=c;a=q[a+68>>2];q[b+64>>2]=c;q[b+68>>2]=a;return b}function hH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ei-32|0;ei=e;h=q[a+48>>2];rj(h);cn(e,0);gl(e,b,Di(b));gl(e,c,Di(c));j=Wn(e);k=hi;f=ki(b);i=hi;a:{c=q[a+20>>2];b:{if(!c){break b}c=q[q[a+16>>2]+(Awa(f,i,c)<<2)>>2];if((c|0)==-1){break b}a=q[a+24>>2];while(1){g=a+w(c,136)|0;if((f|0)==q[g>>2]&(i|0)==q[g+4>>2]){break a}c=q[g+128>>2];if((c|0)!=-1){continue}break}}J(151055,150986,742,151297);G()}c:{d:{f=a+w(c,136)|0;if(q[f+80>>2]==(j|0)&q[f+84>>2]==(k|0)){if(Gj(b,q[f+72>>2])){break d}b=a+w(c,136)|0;a=s[b+120>>1];if(!(a&255)){break c}p[b+120>>1]=a&65280|a-1&255;Pj(d);jj(h);ei=e+32|0;return}J(151144,150986,743,151297);G()}J(151305,150986,744,151297);G()}J(151343,150986,745,151297);G()}function Sea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ei-96|0;ei=d;e=q[a+8>>2]-q[a+12>>2]>>4;f=zj(a);c=Hj(a,2);g=hi;h=ej(a,3);i=zi(a,4);b=d;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;_j(a,1,b- -64|0,b+32|0);a:{if((e|0)<5){break a}if((qi(a,5)|0)!=6){break a}Ei(a,5);j=Ep(a)+2|0}q[d+24>>2]=0;q[b+28>>2]=1065353216;q[b+16>>2]=h;q[b+8>>2]=c;q[b+12>>2]=g;u[b+20>>2]=i;c=q[62778];Im(b+32|0,b- -64|0,q[c+8>>2],q[c+12>>2],f,j,c,b+8|0,24,0);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(71989,72010,199,72056);G()}ei=d+96|0;return 0}function Iia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ei-96|0;ei=d;e=q[a+8>>2]-q[a+12>>2]>>4;f=zj(a);c=Hj(a,2);g=hi;h=ej(a,3);i=zi(a,4);b=d;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;_j(a,1,b- -64|0,b+32|0);a:{if((e|0)<5){break a}if((qi(a,5)|0)!=6){break a}Ei(a,5);j=Ep(a)+2|0}q[d+24>>2]=0;q[b+28>>2]=1065353216;q[b+16>>2]=h;q[b+8>>2]=c;q[b+12>>2]=g;u[b+20>>2]=i;c=q[62110];Im(b+32|0,b- -64|0,q[c+8>>2],q[c+12>>2],f,j,c,b+8|0,24,0);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(64991,65012,196,65052);G()}ei=d+96|0;return 0}function AP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=q[q[q[a+68>>2]+1120>>2]+16>>2]-1|0;a:{if(c>>>0<=9){b=q[(c<<2)+165816>>2];break a}b=0}if(!b){q[a+4>>2]=q[a+4>>2]+1;return 0}b=Gn(a);b:{if(b){break b}if(q[a+128>>2]!=22){Aj(a,2,10);return-30464}q[a+4>>2]=q[a+4>>2]+1;c=q[a+120>>2];b=r[c|0]==13;q[a+232>>2]=b;if(!b){q[a+176>>2]=1;return 0}d=q[a+168>>2];g=q[a>>2];b=r[g+184|0]&2?12:4;c:{if(d>>>0<=b>>>0){break c}e=r[b+c|0];b=b+e|0;h=b+2|0;if(h>>>0>=d>>>0){break c}d:{if(q[a+20>>2]==3){f=b;b=r[c+h|0]|r[(b+c|0)+1|0]<<8;if((f+b|0)+3>>>0>=d>>>0){break d}e=(b+e|0)+2|0}b=0;f=d;d=c;c=(r[g+184|0]&2?12:4)+e|0;d=d+c|0;if((f|0)==(((r[d+1|0]<<8|r[d+2|0])+c|0)+3|0)){break b}}}Aj(a,2,50);b=-31360}return b}function QY(a,b){var c=0,d=0,e=0,f=0,g=0;c=16;d=a>>>0>16?a:16;a:{if(!(d-1&d)){a=d;break a}while(1){a=c;c=a<<1;if(a>>>0>>0){continue}break}}if(-64-a>>>0<=b>>>0){q[240612]=48;return 0}d=b>>>0<11?16:b+11&-8;c=xi((d+a|0)+12|0);if(!c){return 0}b=c-8|0;b:{if(!(c&a-1)){a=b;break b}f=c-4|0;g=q[f>>2];c=((a+c|0)-1&0-a)-8|0;a=c-b>>>0>15?c:a+c|0;c=a-b|0;e=(g&-8)-c|0;if(!(g&3)){b=q[b>>2];q[a+4>>2]=e;q[a>>2]=b+c;break b}q[a+4>>2]=e|q[a+4>>2]&1|2;e=a+e|0;q[e+4>>2]=q[e+4>>2]|1;q[f>>2]=c|q[f>>2]&1|2;q[a+4>>2]=q[a+4>>2]|1;Dv(b,c)}b=q[a+4>>2];c:{if(!(b&3)){break c}c=b&-8;if(c>>>0<=d+16>>>0){break c}q[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;q[b+4>>2]=d|3;c=a+c|0;q[c+4>>2]=q[c+4>>2]|1;Dv(b,d)}return a+8|0}function Uj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ei-16|0;ei=f;j=q[a+8>>2]-q[a+12>>2]>>4;e=ps(a);g=e+72|0;a:{b:{d=q[e+76>>2];c:{if(!d){break c}d=q[q[g>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break c}i=q[e+80>>2];while(1){h=(d<<4)+i|0;if(q[h>>2]==(b|0)&q[h+4>>2]==(c|0)){break b}d=q[h+12>>2];if((d|0)!=-1){continue}break}}d=$i(a,8);q[d>>2]=b;q[d+4>>2]=c;yi(a,-1e4,112831);_i(a,-2);Ti(a,-1e4,q[e+124>>2]);Ei(a,-2);q[f+12>>2]=Wm(a,-2);ni(a,-2);d=q[e+88>>2]-q[e+80>>2]>>4;e=q[e+96>>2];if((d|0)==(e|0)){Gs(g,e,e+256|0)}Hs(g,b,c,f+12|0);break a}Ti(a,-1e4,q[e+124>>2]);Ti(a,-1,q[((d<<4)+i|0)+8>>2]);Ok(a,-2)}if((j+1|0)==q[a+8>>2]-q[a+12>>2]>>4){ei=f+16|0;return}J(112836,112861,182,112884);G()}function Or(a,b,c){var d=0;d=ei-48|0;ei=d;q[d+40>>2]=0;q[d+32>>2]=1;q[d+36>>2]=0;q[d+24>>2]=0;q[d+16>>2]=1;q[d+20>>2]=0;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;b=$j(d+16|0,b);a:{if(b){break a}b=$j(d,c);if(b){break a}b=Nr(d+16|0);c=Nr(d);c=b>>>0>c>>>0?c:b;b=Nk(d+16|0,c);if(b){break a}b=Nk(d,c);if(b){break a}q[d+16>>2]=1;q[d>>2]=1;if(ij(d+16|0,0)){while(1){b=Nk(d+16|0,Nr(d+16|0));if(b){break a}b=Nk(d,Nr(d));if(b){break a}b:{if((Fj(d+16|0,d)|0)>=0){b=Tm(d+16|0,d+16|0,d);if(b){break a}b=Nk(d+16|0,1);if(!b){break b}break a}b=Tm(d,d,d+16|0);if(b){break a}b=Nk(d,1);if(b){break a}}if(ij(d+16|0,0)){continue}break}}b=Um(d,c);if(b){break a}b=$j(a,d)}Ii(d+32|0);Ii(d+16|0);Ii(d);ei=d+48|0;return b}function Es(a,b){var c=0,d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;if(!q[213386]){c=Ai(36);q[c+16>>2]=0;q[c+20>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c+20>>2]=-1;FH(c,256,256);q[c+32>>2]=0;q[213386]=c}c=-4;a:{if(!a|!r[a|0]){break a}if(Nj(a,35)){break a}if(Nj(a,58)){break a}if(!Jm(a,d+56|0)){c=-1;break a}f=ki(a);g=hi;e=q[213386];while(1){if(q[e+32>>2]){continue}break}c=-3;if(q[e+24>>2]!=q[e+16>>2]-q[e+8>>2]>>6){q[d+52>>2]=0;c=d;q[c+44>>2]=0;q[c+48>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+8>>2]=1;q[c+16>>2]=f;q[c+20>>2]=g;q[c+32>>2]=Sk(a);q[c+36>>2]=yj();q[c+40>>2]=Tqa();GH(q[213386],f,g,c+8|0);q[b>>2]=f;q[b+4>>2]=g;c=0}q[e+32>>2]=0}ei=d- -64|0;return c}function tq(a,b,c,d){var e=0,f=0,g=0;f=ei-16|0;ei=f;a:{if(!d){d=q[a+32>>2];e=0;break a}b:{if((d|0)>=1){d=(q[a+12>>2]+(d<<4)|0)-16|0;e=d>>>0>2]?d:125992;break b}e=q[a+8>>2]+(d<<4)|0;if((d|0)>=-9999){break b}c:{switch(d+10002|0){case 2:e=q[a+16>>2]+96|0;break b;case 1:d=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=d;e=a+88|0;break b;case 0:e=a+72|0;break b;default:break c}}e=q[q[q[a+20>>2]+4>>2]>>2];e=r[e+7|0]<(-10002-d|0)?125992:(e+(0-d<<4)|0)-160024|0}d=q[a+32>>2];e=e-d|0}g=q[a+8>>2];q[f+12>>2]=c;b=g+((b^-1)<<4)|0;q[f+8>>2]=b;b=jE(a,997,f+8|0,b-d|0,e);d:{if((c|0)!=-1){break d}c=q[a+20>>2];a=q[a+8>>2];if(t[c+8>>2]>a>>>0){break d}q[c+8>>2]=a}ei=f+16|0;return b}function Yy(a){var b=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a>>2]=1065353216;q[a+12>>2]=0;q[a+16>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+20>>2]=1065353216;q[a+32>>2]=0;q[a+36>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;q[a+40>>2]=1065353216;q[a+52>>2]=0;q[a+56>>2]=0;q[a+108>>2]=1065353216;q[a+112>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+92>>2]=1065353216;q[a+96>>2]=0;q[a+84>>2]=0;q[a+88>>2]=0;q[a+76>>2]=1065353216;q[a+80>>2]=0;q[a+68>>2]=0;q[a+72>>2]=0;q[a+60>>2]=1065353216;q[a+64>>2]=0;q[a+672>>2]=0;q[a+676>>2]=0;o[a+668|0]=0;q[a+660>>2]=1065353216;q[a+664>>2]=0;q[a+652>>2]=2139095039;q[a+656>>2]=0;o[a+650|0]=0;p[a+648>>1]=0;q[a+640>>2]=1;q[a+644>>2]=7;b=_F(a+680|0);o[a+716|0]=r[a+716|0]&254;V3(b);return a}function Lx(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;q[e+12>>2]=0;f=q[a>>2];q[e+8>>2]=f;b=yr($((Gj(b,123166)?b:0)|0,(c?c:123168)|0,d|0,e+12|0)|0);c=q[e+12>>2];a:{b:{c:{d:{if(!b){if(!c){break c}while(1){e:{if((f|0)==-1){b=Ql(zw(e+8|0,q[c+4>>2],q[c+8>>2],q[c+12>>2]));if(b){break e}}b=Ql(dQ(e+8|0,q[c+20>>2],q[c+16>>2]));if(!b){break d}if(q[e+8>>2]==q[a>>2]){break e}zr(e+8|0)}c=q[c+28>>2];if(!c){break b}f=q[e+8>>2];continue}}if(!c){break a}ji(c);break a}b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=b;b=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=b;b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b}b=0}ji(q[e+12>>2]);q[a>>2]=q[e+8>>2]}ei=e+16|0;return b}function jK(a){var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;a:{if(o[291452]&1){break a}if(!ti(291452)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72862]=b;si(291452)}b:{if(o[291460]&1){break b}if(!ti(291460)){break b}if(r[853967]){b=Xi(8666,18)}else{b=0}q[72864]=b;si(291460)}b=q[72862];c:{if((b|0)!=-1){Oi(d,b,8666,q[72864]);break c}q[d>>2]=0}if(a){d:{b=q[a+28068>>2];c=q[a+28064>>2];e=b-c|0;if(!e){break d}if((b|0)!=(c|0)){e=e>>2;b=0;while(1){c=q[(b<<2)+c>>2];e:{if(r[c+4276|0]&2){Ws(c);e=e-1|0;break e}b=b+1|0}if(b>>>0>=e>>>0){break d}c=q[a+28064>>2];if(q[a+28068>>2]-c>>2>>>0>b>>>0){continue}break}}J(12301,9844,445,11102);G()}if(q[d>>2]){Ni(d)}ei=d+16|0;return}J(8685,6976,2584,8696);G()}function uI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;q[a+328>>2]=b;q[a+332>>2]=c;d=q[a+300>>2];h=q[a+296>>2];e=d-h|0;j=e>>3;a:{if(!e){e=0;break a}d=h-d|0;f=((d|0)>(e|0)?d:e)>>>3|0;d=(e|0)>-1?e:-1;d=w(f,(d|0)<1?d:1);d=d>>>0>1?d:1;e=0;while(1){f=h+(e<<3)|0;if(q[f>>2]==(b|0)&q[f+4>>2]==(c|0)){break a}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=d}b:{if((e|0)==(j|0)){q[g>>2]=Ki(b,c);li(4,183727,183928,g);b=0;break b}b=e&65535}e=q[a+32>>2];c=q[a+36>>2]-e|0;d=(c|0)/576|0;if(c){d=d>>>0>1?d:1;c=b<<2;while(1){f=e+w(i,576)|0;b=q[f+508>>2];if(b){ii[407](a,s[f+554>>1]|s[f+552>>1]<<16,q[b+c>>2]);q[f+412>>2]=q[f+412>>2]|2097152}i=i+1|0;if((d|0)!=(i|0)){continue}break}}ei=g+16|0}function j$(a,b,c,d){var e=0,f=0,g=0,h=0;g=ei-16|0;ei=g;e=167542;a:{if(!c){break a}b:{h=c+1|0;if(h>>>0<4097){c=q[a+4>>2];c:{if(!c){break c}c=q[q[a>>2]+((d>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break c}e=q[a+8>>2];while(1){f=e+w(c,12)|0;if(q[f>>2]==(d|0)){break b}c=q[f+8>>2];if((c|0)!=-1){continue}break}}e=q[a+32>>2];f=q[e+4096>>2];d:{if(4096-f>>>0>=h>>>0){c=e;break d}c=Ai(4104);q[c+4100>>2]=e;f=0;q[c+4096>>2]=0;q[a+32>>2]=c}e=c+f|0;q[g+12>>2]=e;ri(e,b,h);q[c+4096>>2]=q[c+4096>>2]+h;b=q[a+24>>2];if((b|0)==((q[a+16>>2]-q[a+8>>2]|0)/12|0)){b=b+512|0;ZH(a,(b<<1>>>0)/3|0,b)}_H(a,d,g+12|0);e=q[g+12>>2];break a}J(167543,167558,67,167585);G()}e=q[(e+w(c,12)|0)+4>>2]}ei=g+16|0;return e}function ifa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=x(0),g=x(0),h=0;d=ei+ -64|0;ei=d;if(a){e=q[a+4>>2];a:{if(o[a+24|0]&1){u[d+48>>2]=u[b>>2];u[d+52>>2]=u[b+4>>2];u[d+56>>2]=u[b+8>>2];a=q[d+48>>2];b=q[d+52>>2];u[e+24>>2]=u[d+56>>2];break a}a=q[e+16>>2];h=q[e+20>>2];u[d+40>>2]=u[e+24>>2];q[d+32>>2]=a;q[d+36>>2]=h;f=u[b>>2];u[d+32>>2]=f;g=u[b+4>>2];u[d+20>>2]=g;u[d+16>>2]=f;u[d+36>>2]=g;u[d+24>>2]=u[d+40>>2];a=q[d+16>>2];b=q[d+20>>2];u[e+24>>2]=u[d+24>>2]}q[e+16>>2]=a;q[e+20>>2]=b;u[d>>2]=u[c>>2];u[d+4>>2]=u[c+4>>2];u[d+8>>2]=u[c+8>>2];u[d+12>>2]=u[c+12>>2];a=q[d>>2];b=q[d+4>>2];c=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=c;q[e>>2]=a;q[e+4>>2]=b;q[73682]=q[73682]+1}ei=d- -64|0}function Z1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),w=x(0),y=x(0);b=ei-144|0;ei=b;e=Mi(a,1,0);c=qo(a,2);f=Di(e)+256|0;d=Ai(f);g=u[c>>2];h=u[c+16>>2];i=u[c+32>>2];j=u[c+48>>2];k=u[c+4>>2];l=u[c+20>>2];m=u[c+36>>2];n=u[c+52>>2];o=u[c+8>>2];p=u[c+24>>2];r=u[c+40>>2];s=u[c+56>>2];t=u[c+12>>2];w=u[c+28>>2];y=u[c+44>>2];v[b+128>>3]=u[c+60>>2];v[b+120>>3]=y;v[b+112>>3]=w;v[b+104>>3]=t;v[b+96>>3]=s;v[b+88>>3]=r;v[b+80>>3]=p;v[b+72>>3]=o;v[b- -64>>3]=n;v[b+56>>3]=m;v[b+48>>3]=l;v[b+40>>3]=k;v[b+32>>3]=j;v[b+24>>3]=i;v[b+16>>3]=h;q[b>>2]=e;v[b+8>>3]=g;fj(d,f,121380,b);vi(a,d);ji(d);ei=b+144|0;return 1}function gx(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;q[d+12>>2]=0;b=Kj(a,b,d+28|0,48);a:{if(b){b=b-15616|0;break a}e=q[a>>2]+q[d+28>>2]|0;b=kR(a,e,d+12|0,d+16|0);if(b){break a}b=OD(a,e,d+28|0);if(b){b=b-15104|0;break a}b=-15206;if((q[a>>2]+q[d+28>>2]|0)!=(e|0)){break a}b=q[d+12>>2]-1|0;b:{if(b>>>0<=3){b=q[(b<<2)+270076>>2];break b}b=0}if(!b){b=-15488;break a}b=fx(c,b);if(b){break a}c:{f=q[d+12>>2];d:{if((f|0)==1){b=Ow(a,e,q[c+4>>2]);break d}b=-15488;if((f&-2)!=2){break c}b=gR(d+16|0,q[c+4>>2]);if(b){break c}b=lR(a,e,q[c+4>>2])}if(b){break c}b=-15206;if(q[a>>2]!=(e|0)){break c}b=0;break a}if(c){a=q[c>>2];if(a){ii[q[a+40>>2]](q[c+4>>2])}ii[q[67074]](c,0,8)|0}}ei=d+32|0;return b}function YE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[961412]&1){break a}if(!ti(961412)){break a}if(r[853967]){e=Pi(203602)}else{e=-1}q[240352]=e;si(961412)}b:{if(o[961420]&1){break b}if(!ti(961420)){break b}if(r[853967]){e=Xi(203613,9)}else{e=0}q[240354]=e;si(961420)}e=q[240352];c:{if((e|0)!=-1){Oi(f,e,203613,q[240354]);break c}q[f>>2]=0}e=1;d:{switch(r[a+8|0]-1|0){default:J(203623,203625,67,203664);G();case 1:e=2;break;case 0:break d}}c=JO(q[a+12>>2],e,b,c>>>1|0);e=-3;e:{if((c|0)<0){break e}b=1;f:{switch(r[a+8|0]-1|0){default:J(203623,203625,78,203664);G();case 1:b=2;break;case 0:break f}}q[d>>2]=c<>2]){Ni(f)}ei=f+16|0;return e|0}function PT(a){var b=0;b=-28928;a:{if(!q[a+68>>2]|q[a+4>>2]==16){break a}b=qp(a);if(b){break a}if(!(!(r[q[a>>2]+184|0]&2)|r[q[a+68>>2]+492|0]!=1)){b=jq(a);if(b){break a}}b=-28928;b:{c:{d:{e:{f:{g:{switch(q[a+4>>2]){case 12:if(!q[q[a+68>>2]+2268>>2]){break f}q[a+4>>2]=17;case 17:return uP(a);case 0:q[a+4>>2]=1;break b;case 1:return $O(a);case 2:return pP(a);case 3:return KT(a);case 4:return nP(a);case 5:return AP(a);case 6:return oP(a);case 7:return xT(a);case 8:return _O(a);case 9:return aP(a);case 10:return wT(a);case 15:break c;case 14:break d;case 13:break e;case 11:break g;default:break a}}return vT(a)}return JT(a)}return IT(a)}q[a+4>>2]=15;break b}NT(a)}b=0}return b}function tra(a){var b=0,c=0,d=0;b=-2;a:{if(!a){break a}c=q[a+28>>2];if(!q[a+36>>2]|(!c|!q[a+32>>2])){break a}q[a+44>>2]=2;q[a+8>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[c+20>>2]=0;q[c+16>>2]=q[c+8>>2];b=q[c+24>>2];if((b|0)<=-1){b=0-b|0;q[c+24>>2]=b}q[c+4>>2]=b?42:113;d=a;b:{if((b|0)==2){b=$k(0,0,0);break b}b=Xp(0,0,0)}q[d+48>>2]=b;b=0;q[c+40>>2]=0;Cua(c);a=q[a+28>>2];q[a+60>>2]=q[a+44>>2]<<1;d=(q[a+76>>2]<<1)-2|0;c=q[a+68>>2];p[d+c>>1]=0;pi(c,0,d);q[a+5812>>2]=0;q[a+116>>2]=0;q[a+120>>2]=2;q[a+104>>2]=0;q[a+108>>2]=0;q[a+92>>2]=0;q[a+96>>2]=2;q[a+72>>2]=0;d=w(q[a+132>>2],12)+288560|0;q[a+144>>2]=s[d+4>>1];q[a+140>>2]=s[d>>1];q[a+128>>2]=s[d+2>>1];q[a+124>>2]=s[d+6>>1]}return b}function sda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ei-16|0;ei=f;ac(a|0,b|0,d|0,f+4|0,f+12|0,f+8|0,c|0);a=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{b=q[f+8>>2];switch(b-5120|0){case 0:break a;case 3:break j;case 2:break k;case 1:break l;case 6:break g;case 5:break h;case 4:break i;default:break m}}switch(b-35666|0){case 14:break c;case 12:break d;case 10:break e;case 0:break f;default:break b}}a=1;break a}a=2;break a}a=3;break a}a=4;break a}a=5;break a}a=6;break a}a=7;break a}a=8;break a}a=9;break a}a=10;break a}a=-1}q[e>>2]=a;n:{if(!(r[q[75421]+104|0]&8)){break n}a=K()|0;if(!a){break n}Li(a,81771,1873);J(79221,79136,1873,81771);G()}ei=f+16|0;return q[f+4>>2]}function AN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=x(0),r=x(0),s=0;if(q[b+44>>2]==(f|0)){if(f){o=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));r=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=p[(a<<2)+c>>1];h=x(o*x(a|0));l=x(+x(i+x(r*h))*1.5707963267948966);k=ol(l);m=a<<1|1;s=p[(m<<1)+c>>1];n=(a<<3)+e|0;h=x(g+x(j*h));u[n>>2]=u[n>>2]+x(k*x(h*x(d|0)));l=mk(l);d=(m<<2)+e|0;u[d>>2]=u[d>>2]+x(l*x(h*x(s|0)));a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(203162,202181,996,203229);G()}function ys(a,b,c){var d=0,e=0,f=0,g=0;a:{if(c){f=-10;e=q[a+4>>2];d=q[e+4>>2];b:{if(!d){break b}d=q[q[e>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break b}e=q[e+8>>2];while(1){g=e+w(d,24)|0;if(q[g>>2]!=(b|0)){d=q[g+16>>2];if((d|0)!=-1){continue}break b}break}c:{a=q[a>>2];b=q[a+4>>2];d:{if(!b){break d}d=e+w(d,24)|0;f=q[d+8>>2];e=q[d+12>>2];d=q[q[a>>2]+(Awa(f,e,b)<<2)>>2];if((d|0)==-1){break d}a=q[a+8>>2];while(1){b=a+w(d,48)|0;if(q[b>>2]==(f|0)&(e|0)==q[b+4>>2]){break c}d=q[b+40>>2];if((d|0)!=-1){continue}break}}J(25176,23283,1521,25168);G()}a=a+w(d,48)|0;if(!q[a+36>>2]){break a}q[c>>2]=q[a+32>>2];f=0}return f}J(25163,23283,1512,25168);G()}J(25179,23283,1522,25168);G()}function wU(a,b){q[a>>2]=r[b+3|0]<<24&251658240|(r[b|0]|r[b+1|0]<<8|r[b+2|0]<<16);q[a+4>>2]=(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))&268435452;q[a+8>>2]=(r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24))&268435452;q[a+12>>2]=(r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24))&268435452;q[a+16>>2]=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);q[a+20>>2]=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);q[a+24>>2]=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);b=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);q[a+32>>2]=0;q[a+36>>2]=0;q[a+28>>2]=b;q[a+40>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;ii[q[67074]](a+52|0,0,16)|0;q[a+68>>2]=0;return 0}function Nda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d:{e:{if(a){if(!c){break e}if(!b){break d}O(34962,c|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break c}}if(s[b+160>>1]){a=0;while(1){c=w(a,20)+b|0;Wa(s[c+4>>1]);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break b}}Qa(s[c+4>>1],s[c+8>>1],q[(q[c+12>>2]<<2)+81296>>2],r[c+16|0],s[b+162>>1],s[c+10>>1]);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break a}}a=a+1|0;if(a>>>0>1]){continue}break}}return}J(79128,79136,1471,81227);G()}J(81257,79136,1472,81227);G()}J(81271,79136,1473,81227);G()}Li(a,81227,1477);J(79221,79136,1477,81227);G()}Li(d,81227,1482);J(79221,79136,1482,81227);G()}Li(c,81227,1491);J(79221,79136,1491,81227);G()}function uka(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+4>>2];e=q[b+4>>2];c=q[b>>2];d=e-c|0;a=(d|0)/104|0;a:{if(!d){break a}if((c|0)!=(e|0)){e=a>>>0>1?a:1;a=0;while(1){c=w(a,104)+c|0;d=q[c+8>>2];if(d){bF(d);cF(q[c+8>>2]);Bi(q[c>>2],q[c+4>>2])}a=a+1|0;if((e|0)==(a|0)){break a}c=q[b>>2];if((q[b+4>>2]-c|0)/104>>>0>a>>>0){continue}break}}J(48048,47698,445,48059);G()}b:{if(o[b+80|0]&1){break b}a=q[b+68>>2];if(!a){break b}ji(a)}c:{if(o[b+64|0]&1){break c}a=q[b+52>>2];if(!a){break c}ji(a)}d:{if(o[b+44|0]&1){break d}a=q[b+32>>2];if(!a){break d}ji(a)}e:{if(o[b+28|0]&1){break e}a=q[b+16>>2];if(!a){break e}ji(a)}f:{if(o[b+12|0]&1){break f}a=q[b>>2];if(!a){break f}ji(a)}ji(b);return 0}function pz(a,b,c,d){var e=0;e=ei-48|0;ei=e;o[e+32|0]=0;q[e>>2]=a;q[e+12>>2]=e+16|2;o[e+31|0]=r[(b&15)+151472|0];o[e+24|0]=r[(b>>>28|0)+151472|0];a=o[(c>>>28|0)+151472|0];o[e+16|0]=a;q[e+4>>2]=a;o[e+30|0]=r[(b>>>4&15)+151472|0];o[e+29|0]=r[(b>>>8&15)+151472|0];o[e+28|0]=r[(b>>>12&15)+151472|0];o[e+27|0]=r[(b>>>16&15)+151472|0];o[e+26|0]=r[(b>>>20&15)+151472|0];o[e+25|0]=r[(b>>>24&15)+151472|0];o[e+23|0]=r[(c&15)+151472|0];o[e+22|0]=r[(c>>>4&15)+151472|0];o[e+21|0]=r[(c>>>8&15)+151472|0];o[e+20|0]=r[(c>>>12&15)+151472|0];o[e+19|0]=r[(c>>>16&15)+151472|0];o[e+18|0]=r[(c>>>20&15)+151472|0];a=o[(c>>>24&15)+151472|0];o[e+17|0]=a;q[e+8>>2]=a;fj(d,1024,151456,e);ei=e+48|0}function pq(a,b,c){var d=0,e=0,f=0,g=0;d=-96;a:{e=q[a>>2];f=b-e|0;if((f|0)<1){break a}g=r[e|0];b:{if(!(g&128)){d=e+1|0;q[a>>2]=d;a=c;c=r[e|0];q[a>>2]=c;break b}d=-100;c:{d:{switch((g&127)-1|0){case 0:d=-96;if((f|0)<2){break a}d=c;c=r[e+1|0];q[d>>2]=c;d=e+2|0;break c;case 1:d=-96;if((f|0)<3){break a}d=c;c=r[e+2|0]|r[e+1|0]<<8;q[d>>2]=c;d=e+3|0;break c;case 2:d=-96;if((f|0)<4){break a}d=c;c=r[e+3|0]|(r[e+2|0]<<8|r[e+1|0]<<16);q[d>>2]=c;d=e+4|0;break c;case 3:break d;default:break a}}d=-96;if((f|0)<5){break a}d=c;c=r[e+1|0]|r[e+2|0]<<8|(r[e+3|0]<<16|r[e+4|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);q[d>>2]=c;d=e+5|0}q[a>>2]=d}return b-d>>>0>>0?-96:0}return d}function Kq(a,b,c){var d=x(0),e=x(0),f=x(0),g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0);a:{b:{if((b|0)!=1){h=b-1|0;if(h){break b}b=0;break a}return x(u[a+4>>2]+x(x(x(c-u[a>>2])*u[a+12>>2])/u[a+8>>2]))}g=b-2|0;b=0;while(1){i=b+1|0;j=(i<<4)+a|0;c:{e=u[(b<<4)+a>>2];d:{if(!(e<=c^1)){f=u[j>>2];if((b|0)==(g|0)|f>c){break d}break c}if((b|0)!=(g|0)){break c}f=u[j>>2];b=g}d=x(x(c-e)/x(f-e));break a}b=i;if((h|0)!=(b|0)){continue}break}b=0}c=x(d*d);e=x(d*c);m=x(e-c);a=(b<<4)+a|0;c=x(u[a+16>>2]-u[a>>2]);f=x(d*x(d*x(3)));k=x(d*x(d+d));l=x(d*k);return x(x(m*x(x(c*u[a+28>>2])/u[a+24>>2]))+x(x(x(f-l)*u[a+20>>2])+x(x(u[a+4>>2]*x(x(l-f)+x(1)))+x(x(d+x(e-k))*x(x(u[a+12>>2]*c)/u[a+8>>2])))))}function nK(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-16|0;ei=c;a:{b:{switch(q[b>>2]){case 0:g=v[b+8>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=g;q[a+8>>2]=q[a+8>>2]+16;break a;case 1:Uj(a,q[b+8>>2],q[b+12>>2]);break a;case 2:Ml(a,b+8|0);break a;case 3:d=q[b+8>>2];e=q[b+12>>2];u[c+8>>2]=u[b+16>>2];q[c>>2]=d;q[c+4>>2]=e;nl(a,c);break a;case 4:d=q[b+8>>2];e=q[b+12>>2];f=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=f;q[c>>2]=d;q[c+4>>2]=e;po(a,c);break a;case 5:d=q[b+8>>2];e=q[b+12>>2];f=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=f;q[c>>2]=d;q[c+4>>2]=e;Cq(a,c);break a;case 6:break b;default:break a}}b=r[b+8|0];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0}function Py(a,b,c){var d=0;d=ei+ -64|0;ei=d;a=pj(a,b,q[60332],q[c>>2]+4|0);a:{if(a){q[d+48>>2]=a;li(4,23199,23353,d+48|0);a=-2;break a}a=q[c>>2];b=q[a+4>>2];a=pj(q[b>>2],q[b+4>>2],q[60304],a+8|0);if(a){q[d+32>>2]=a;li(4,23199,23383,d+32|0);Ri(q[q[c>>2]+4>>2]);q[q[c>>2]+4>>2]=0;a=-2;break a}b=q[q[c>>2]+8>>2];a=q[b>>2];if((a|0)!=1137405190){q[d+20>>2]=a;q[d+16>>2]=1137405190;li(4,23199,23418,d+16|0);Ri(q[q[c>>2]+8>>2]);Ri(q[q[c>>2]+4>>2]);q[q[c>>2]+8>>2]=0;q[q[c>>2]+4>>2]=0;a=-13;break a}b=q[b+4>>2];a=0;if((b|0)==4){break a}q[d+4>>2]=b;q[d>>2]=4;li(4,23199,23472,d);Ri(q[q[c>>2]+8>>2]);Ri(q[q[c>>2]+4>>2]);q[q[c>>2]+8>>2]=0;q[q[c>>2]+4>>2]=0;a=-19}ei=d- -64|0;return a}function vva(){q[65477]=q[73242];q[73242]=261880;q[210734]=1;q[210732]=-990112893;q[210733]=-1808347863;q[210731]=125314;q[210730]=1;q[210737]=0;o[842944]=0;q[210735]=q[210728];q[210737]=q[73242];q[73242]=842920;q[210744]=1;q[210742]=-646628091;q[210743]=-486267828;q[210741]=125329;q[210740]=1;q[210747]=0;o[842984]=0;q[210745]=q[210739];q[210747]=q[73242];q[73242]=842960;q[65511]=q[73242];q[73242]=262016;q[210756]=1;q[210754]=-588138364;q[210755]=-388737994;q[210753]=125390;q[210752]=1;q[210759]=0;o[843032]=0;q[210757]=q[210750];q[210759]=q[73242];q[73242]=843008;q[65553]=q[73242];q[73242]=262184;q[65573]=q[73242];q[73242]=262264;q[65589]=q[73242];q[73242]=262328}function o2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-32|0;ei=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=ps(a);e=Mi(a,1,0);h=ki(e);i=hi;a:{b:{d=q[b+12>>2];c:{if(!d){break c}d=q[q[b+8>>2]+(Awa(h,i,d)<<2)>>2];if((d|0)==-1){break c}b=q[b+16>>2];while(1){f=b+(d<<5)|0;if(q[f>>2]==(h|0)&(i|0)==q[f+4>>2]){break b}d=q[f+24>>2];if((d|0)!=-1){continue}break}}q[c>>2]=e;lj(a,115242,c);if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(115171,115081,148,115257);G()}b=b+(d<<5)|0;if(!wF(a,q[b+8>>2],q[b+12>>2],e)){b=Zi(a,1,0);q[c+24>>2]=Zi(a,-1,0);q[c+20>>2]=e;q[c+16>>2]=b;mi(a,115268,c+16|0)}if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(115171,115081,157,115257);G()}ei=c+32|0;return 1}function Dka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;a:{b:{c:{b=q[a+64>>2];c=q[b+52>>2];d=q[b+56>>2];d:{if((c|0)==(d|0)){q[e>>2]=c;li(4,45871,45879,e);a=-1e3;break d}f=q[b+48>>2];if(!f){break c}if(d>>>0>=c>>>0){break b}q[b+56>>2]=d+1;d=q[(d<<2)+f>>2];c=q[b+36>>2];b=q[b+32>>2];if(d>>>0>=(c-b|0)/48>>>0){break a}c=q[a+20>>2];f=q[a+16>>2];b=b+w(d,48)|0;u[b+8>>2]=u[a+24>>2];q[b>>2]=f;q[b+4>>2]=c;u[b+16>>2]=u[a+32>>2];u[b+20>>2]=u[a+36>>2];u[b+24>>2]=u[a+40>>2];u[b+28>>2]=u[a+44>>2];q[b+32>>2]=q[a+60>>2];p[b+36>>1]=s[b+36>>1]&65534;q[q[a+72>>2]>>2]=b;a=0}ei=e+16|0;return a|0}J(46580,46495,149,46587);G()}J(46591,46495,150,46587);G()}J(46569,46145,445,46374);G()}function xta(a,b){o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;o[a|0]=r[r[b|0]+95655|0];o[a+1|0]=r[r[b+1|0]+95655|0];o[a+2|0]=r[r[b+2|0]+95655|0];o[a+3|0]=r[r[b+3|0]+95655|0];o[a+4|0]=r[r[b+4|0]+95655|0];o[a+5|0]=r[r[b+5|0]+95655|0];o[a+6|0]=r[r[b+6|0]+95655|0];o[a+7|0]=r[r[b+7|0]+95655|0];o[a+8|0]=r[r[b+8|0]+95655|0];o[a+9|0]=r[r[b+9|0]+95655|0];o[a+10|0]=r[r[b+10|0]+95655|0];o[a+11|0]=r[r[b+11|0]+95655|0];o[a+12|0]=r[r[b+12|0]+95655|0];o[a+13|0]=r[r[b+13|0]+95655|0];o[a+14|0]=r[r[b+14|0]+95655|0];o[a+15|0]=r[r[b+15|0]+95655|0]}function pta(a,b){var c=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;c=gj(b,0,0);o[Fi(a,0,0)|0]=c;c=gj(b,0,0);o[Fi(a,1,0)|0]=c;c=gj(b,1,0);o[Fi(a,2,0)|0]=c;c=gj(b,2,0);o[Fi(a,3,0)|0]=c;c=gj(b,0,1);o[Fi(a,0,1)|0]=c;c=gj(b,0,1);o[Fi(a,1,1)|0]=c;c=gj(b,1,1);o[Fi(a,2,1)|0]=c;c=gj(b,2,1);o[Fi(a,3,1)|0]=c;c=gj(b,0,2);o[Fi(a,0,2)|0]=c;c=gj(b,0,2);o[Fi(a,1,2)|0]=c;c=gj(b,1,2);o[Fi(a,2,2)|0]=c;c=gj(b,2,2);o[Fi(a,3,2)|0]=c;c=gj(b,0,3);o[Fi(a,0,3)|0]=c;c=gj(b,0,3);o[Fi(a,1,3)|0]=c;c=gj(b,1,3);o[Fi(a,2,3)|0]=c;b=gj(b,2,3);o[Fi(a,3,3)|0]=b}function ota(a,b){var c=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;c=gj(b,0,3);o[Fi(a,0,0)|0]=c;c=gj(b,1,3);o[Fi(a,1,0)|0]=c;c=gj(b,2,3);o[Fi(a,2,0)|0]=c;c=gj(b,3,3);o[Fi(a,3,0)|0]=c;c=gj(b,0,0);o[Fi(a,0,1)|0]=c;c=gj(b,1,0);o[Fi(a,1,1)|0]=c;c=gj(b,2,0);o[Fi(a,2,1)|0]=c;c=gj(b,3,0);o[Fi(a,3,1)|0]=c;c=gj(b,0,1);o[Fi(a,0,2)|0]=c;c=gj(b,1,1);o[Fi(a,1,2)|0]=c;c=gj(b,2,1);o[Fi(a,2,2)|0]=c;c=gj(b,3,1);o[Fi(a,3,2)|0]=c;c=gj(b,0,2);o[Fi(a,0,3)|0]=c;c=gj(b,1,2);o[Fi(a,1,3)|0]=c;c=gj(b,2,2);o[Fi(a,2,3)|0]=c;b=gj(b,3,2);o[Fi(a,3,3)|0]=b}function rka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];b=pi(Ai(84),0,84);q[b+68>>2]=0;q[b+72>>2]=0;q[b+48>>2]=-1;o[b+73|0]=0;o[b+74|0]=0;o[b+75|0]=0;o[b+76|0]=0;o[b+77|0]=0;o[b+78|0]=0;o[b+79|0]=0;o[b+80|0]=0;ui(32,104,b,b+8|0,b+4|0);a:{b:{c=q[b>>2];if((q[b+8>>2]-c|0)/104>>>0>31){q[b+4>>2]=c+3328;c=q[b+72>>2];if(c>>>0>=33){break b}e=q[b+68>>2];d=xi(128);q[b+68>>2]=d;d=ri(d,e,c<<2);q[b+72>>2]=32;if((c|0)!=32){while(1){q[d+(c<<2)>>2]=c;c=c+1|0;if((c|0)!=32){continue}break}}ji(e);c=q[b>>2];if((c|0)==q[b+4>>2]){break a}pi(c,0,3328);j6(b+16|0,q[f>>2]);q[q[a+12>>2]>>2]=b;return 0}J(47789,47698,472,47808);G()}J(47816,47839,110,47777);G()}J(47913,47698,387,47924);G()}function Sl(a,b){var c=0;a:{b:{c:{d:{e:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break e}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break e}f:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break e;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break e;case 0:c=a+72|0;break e;default:break f}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;c=q[b+8>>2];switch(c-5|0){case 2:break c;case 0:break d;default:break b}}b=q[b>>2]+8|0;break a}b=q[b>>2]+8|0;break a}b=(q[a+16>>2]+(c<<2)|0)+152|0}b=q[b>>2];if(!b){return 0}c=q[a+8>>2];q[c+8>>2]=5;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function $o(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{b:{c:{switch(d|0){case 0:f=q[a+4>>2];d=q[a>>2];if(f>>>0>2]){g=1;break b}break a;case 3:h=3;g=3;f=q[a+4>>2];d=q[a>>2];if(f>>>0>2]){break b}break a;case 4:h=4;g=4;f=q[a+4>>2];d=q[a>>2];if(f>>>0>2]){break b}break a;case 5:f=q[a+4>>2];d=q[a>>2];if(f>>>0>2]){g=4;h=5;break b}break a;default:break c}}J(13655,13540,284,13661);G()}q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=b;q[i+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=h;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;c=q[d+20>>2];d=0;while(1){u[c+(b+d<<2)>>2]=u[(d<<2)+e>>2];d=d+1|0;if((g|0)!=(d|0)){continue}break}q[a+8>>2]=q[a+8>>2]+g;return}J(13758,13540,254,13821);G()}function pma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(q[b+8>>2]!=2){J(34125,34181,548,34233);G()}d=q[b+32>>2];c=q[b+36>>2];q[a+72>>2]=q[b+32>>2];q[a+76>>2]=c;e=q[b+28>>2];c=a- -64|0;q[c>>2]=q[b+24>>2];q[c+4>>2]=e;c=q[b+20>>2];q[a+56>>2]=q[b+16>>2];q[a+60>>2]=c;c=q[b+12>>2];q[a+48>>2]=q[b+8>>2];q[a+52>>2]=c;c=q[b+4>>2];q[a+40>>2]=q[b>>2];q[a+44>>2]=c;c=q[b+12>>2];q[a+88>>2]=q[b+8>>2];q[a+92>>2]=c;c=q[b+20>>2];q[a+96>>2]=q[b+16>>2];q[a+100>>2]=c;c=q[b+28>>2];q[a+104>>2]=q[b+24>>2];q[a+108>>2]=c;c=q[b+36>>2];q[a+112>>2]=q[b+32>>2];q[a+116>>2]=c;c=q[b+4>>2];q[a+80>>2]=q[b>>2];q[a+84>>2]=c;b=q[d+36>>2];q[a+120>>2]=397;q[a+88>>2]=0;q[a+92>>2]=b;q[a+80>>2]=b;q[a+84>>2]=0}function Zka(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=pi(Ai(152),0,152);q[b+88>>2]=0;q[b+92>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+36>>2]=-1;d=b- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+92>>2]=-1;q[b>>2]=q[c+4>>2];p6(b+4|0,q[c+8>>2]);if(!(o[b+68|0]&1)){a:{ui(q[c+8>>2],768,b+56|0,d,b+60|0);if(o[b+116|0]&1){break a}ui(0,4,b+104|0,b+112|0,b+108|0);q[b+148>>2]=0;q[b+140>>2]=0;q[b+144>>2]=0;q[b+108>>2]=q[b+104>>2];q[q[a+12>>2]>>2]=b;Ip(q[c+4>>2],422,b);return 0}}J(43720,43019,459,42604);G()}function HF(a,b,c,d,e,f,g){var h=0,i=0,j=0;i=ei-16|0;ei=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{h=q[b+4>>2]>>>22&63;switch(h-2|0){case 12:break c;case 7:break d;case 0:break e;case 6:break f;case 2:break g;case 11:break h;case 3:break i;default:break b}}q[q[b+12>>2]+c>>2]=q[f>>2];break a}q[q[b+12>>2]+c>>2]=q[f>>2];break a}a=q[b+12>>2]+c|0;b=q[f+4>>2];q[a>>2]=q[f>>2];q[a+4>>2]=b;break a}o[q[b+12>>2]+c|0]=r[f|0];break a}u[q[b+12>>2]+c>>2]=u[f>>2];break a}j=q[d>>2];h=Di(f)+1|0;j:{if(j+h>>>0>t[e>>2]){mi(a,112221,0);break j}ri(j,f,h);q[q[b+12>>2]+c>>2]=q[d>>2]-g}q[d>>2]=h+q[d>>2];break a}q[q[b+12>>2]+c>>2]=q[f>>2];break a}q[i+4>>2]=q[b>>2];q[i>>2]=h;mi(a,112246,i)}ei=i+16|0}function tV(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei+ -64|0;ei=d;e=-54;a:{if(c>>>0>1024){break a}q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;b:{if(q[a+20>>2]?0:q[a+16>>2]<=q[a+28>>2]){break b}e=zD(a,0,0);if(!e){break b}break a}c:{if(c){h=a+32|0;while(1){e=16;while(1){if(e){e=e-1|0;g=e+a|0;f=r[g|0]+1|0;o[g|0]=f;if((f|0)!=(f&255)){continue}}break}if(om(h,1,a,d)){break c}e=c>>>0<16?c:16;b=ri(b,d,e)+e|0;c=c-e|0;if(c){continue}break}}if(pL(a,d+16|0)){break c}q[a+16>>2]=q[a+16>>2]+1}ii[q[67074]](d+16|0,0,48)|0;ii[q[67074]](d,0,16)|0;e=0}ei=d- -64|0;return e}function Kba(a,b,c,d,e){var f=0,g=0,h=x(0),i=0;f=ei-16|0;ei=f;a:{b:{g=c&65535;i=q[b+36>>2];b=q[b+32>>2];if(g>>>0<(i-b|0)/576>>>0){if(s[(b+w(g,576)|0)+552>>1]!=(c>>>16|0)){break b}if(s[(b+w(g,576)|0)+554>>1]!=(c&65535)){break a}c=Xu(d,e);c:{if(c){b=(b+w(g,576)|0)+(q[c+8>>2]<<4)|0;c=r[c+12|0];if((c|0)==255){u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];break c}h=u[b+(c<<2)>>2];u[a+12>>2]=h;u[a+8>>2]=h;u[a+4>>2]=h;u[a>>2]=h;break c}q[f>>2]=Ki(d,e);li(4,183727,184665,f);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}ei=f+16|0;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function voa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;c=q[a+12>>2];e=0;a:{if(!c){break a}e=q[c+120>>2]}i=q[e+8>>2]-q[e+12>>2]>>4;c=q[a+4>>2];q[g+8>>2]=c;f=q[a+8>>2];gy(q[f+16>>2],u[c>>2]);b:{a=q[f+4>>2];d=q[f>>2];c=a-d|0;if(!c){break b}if((a|0)!=(d|0)){a=d-a|0;j=((a|0)>(c|0)?a:c)>>>2|0;a=(c|0)>-1?c:-1;a=w(j,(a|0)<1?a:1);c=a>>>0>1?a:1;a=0;while(1){d=q[(a<<2)+d>>2];if(o[d+32|0]&1){h=(nv(e,q[d>>2],2,d,g+8|0)|0)==-1?-1e3:h}a=a+1|0;if((c|0)==(a|0)){break b}d=q[f>>2];if(q[f+4>>2]-d>>2>>>0>a>>>0){continue}break}}J(13462,13378,445,13264);G()}o[b|0]=1;if(q[e+8>>2]-q[e+12>>2]>>4!=(i|0)){J(12584,12605,239,12655);G()}ei=g+16|0;return h|0}function lz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=w(c,20)+b|0;e=(c<<4)+a|0;f=q[e>>2];q[d>>2]=f;q[d+4>>2]=q[e+4>>2];q[d+8>>2]=q[e+8>>2];e=q[e+12>>2];q[d+16>>2]=-1;q[d+12>>2]=e;a:{b:{switch(f|0){case 1:return $G(a,b,c);case 2:d=c+1|0;if((e|0)<1){return d}i=e-1|0;f=0;while(1){c:{d:{e:{g=(d<<4)+a|0;h=q[g>>2];switch(h|0){case 0:case 3:break e;default:break d}}c=w(d,20)+b|0;q[c>>2]=h;q[c+4>>2]=q[g+4>>2];q[c+8>>2]=q[g+8>>2];g=q[g+12>>2];q[c+16>>2]=-1;q[c+12>>2]=g;c=d+1|0;break c}c=lz(a,b,d)}if((f|0)<(i|0)){q[(w(d,20)+b|0)+16>>2]=c}d=c;f=f+1|0;if((e|0)!=(f|0)){continue}break}break a;default:J(155716,155718,115,155739);G();case 0:case 3:break b}}c=c+1|0}return c}function nla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+4>>2];e=q[b+16>>2];d=q[q[a+12>>2]>>2];if(d>>>0>2]-e>>3>>>0){e=q[e+(d<<3)>>2];f=q[b>>2];if(e>>>0<(q[b+4>>2]-f|0)/240>>>0){b=q[a+16>>2];d=q[b+80>>2];if(d){LK(d,b+96|0);b=q[a+16>>2]}c=q[b+68>>2];a=c;d=q[b+64>>2];c=q[59819];if((d|0)==q[c+8>>2]&q[c+12>>2]==(a|0)){a=f+w(e,240)|0;o[a+238|0]=r[a+238|0]|1;return 0}c=q[59820];if((d|0)==q[c+8>>2]&(a|0)==q[c+12>>2]){a=f+w(e,240)|0;o[a+238|0]=r[a+238|0]&254;return 0}c=q[61922];if((d|0)==q[c+8>>2]&(a|0)==q[c+12>>2]){a=f+w(e,240)|0;f=a;if(r[a+238|0]&4){ji(q[a+232>>2])}q[a+232>>2]=Sk(q[b+96>>2]);o[f+238|0]=r[f+238|0]|4}return 0}}J(41536,41430,445,41547);G()}function i7(a){var b=0,c=0,d=x(0);if(!r[844100]){k7();q[210912]=7;q[210910]=5;q[210911]=6;q[210908]=3;q[210909]=4;q[210906]=1;q[210907]=2;q[210904]=1;q[210905]=0;q[210902]=0;q[210903]=2;o[844100]=1}b=Ai(56);q[b+24>>2]=0;q[b+28>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+28>>2]=-1;c=xi(16);o[b+4|0]=16;q[b>>2]=c;o[c+8|0]=8;o[c+9|0]=9;o[c+10|0]=10;o[c+11|0]=11;o[c+12|0]=12;o[c+13|0]=13;o[c+14|0]=14;o[c+15|0]=15;o[c|0]=0;o[c+1|0]=1;o[c+2|0]=2;o[c+3|0]=3;o[c+4|0]=4;o[c+5|0]=5;o[c+6|0]=6;o[c+7|0]=7;q[b+40>>2]=q[a>>2];u[b+44>>2]=u[a+4>>2];d=u[a+8>>2];q[b+52>>2]=1063675494;u[b+48>>2]=d;return b}function OI(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=ei-16|0;ei=g;p[g+8>>1]=d;p[g+4>>1]=c;q[g>>2]=-1;p[g+6>>1]=0;Uz(a,b,e,g,f);a:{b=s[g>>1];if((b|0)!=65535){f=0;while(1){d=b&65535;h=q[e>>2];i=(q[e+4>>2]-h|0)/24|0;if(d>>>0>=i>>>0){break a}b=h+w(d,24)|0;j=s[b+16>>1];k=0;b:{if((j|0)==65535){break b}if(j>>>0>=i>>>0){break a}k=(h+w(j,24)|0)+4|0}i=k;j=s[b+20>>1];h=q[a+32>>2];if(j>>>0>=(q[a+36>>2]-h|0)/576>>>0){break a}h=h+w(j,576)|0;bI(h,b,b+4|0,i,f&65535,s[g+6>>1],s[g+8>>1],c);i=s[h+562>>1];h=s[g+6>>1];OI(a,i,s[g+4>>1]+(h?32-z(h)|0:0)&65535,s[g+8>>1],e,d);f=f+1|0;b=s[b+18>>1];if((b|0)!=65535){continue}break}}ei=g+16|0;return}J(186068,185894,445,186079);G()}function zia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-96|0;ei=e;f=q[a+8>>2]-q[a+12>>2]|0;g=zj(a);h=Hj(a,2);i=hi;b=Hj(a,3);j=hi;c=b;d=hm(a,4);b=e;q[b+72>>2]=c;q[b+76>>2]=j;q[b+64>>2]=h;q[b+68>>2]=i;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[61296];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(65967,65785,306,66004);G()}ei=e+96|0;return 0}function Poa(a){var b=0,c=0,d=0;a:{if(o[a+4264|0]&1){break a}b=q[a+4252>>2];if(!b){break a}ji(b)}b:{if(o[a+4208|0]&1){break b}b=q[a+4196>>2];if(!b){break b}ji(b)}c:{if(o[a+4192|0]&1){break c}b=q[a+4172>>2];if(b){ji(b)}b=q[a+4164>>2];if(!b){break c}ji(b)}d:{if(o[a+4160|0]&1){break d}b=q[a+4148>>2];if(!b){break d}ji(b)}c=a+4148|0;d=a+2100|0;while(1){b=c;c=b-16|0;e:{if(o[b-4|0]&1){break e}b=q[c>>2];if(!b){break e}ji(b)}if((c|0)!=(d|0)){continue}break}f:{if(o[a+2096|0]&1){break f}b=q[a+2084>>2];if(!b){break f}ji(b)}g:{if(o[a+2080|0]&1){break g}b=q[a+2072>>2];if(!b){break g}ji(b)}h:{if(o[a+2068|0]&1){break h}b=q[a+2056>>2];if(!b){break h}ji(b)}return a}function DL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;c=1;a:{b:{switch(b-a>>2){case 2:b=b-4|0;if(t[b>>2]>=t[a>>2]){break a}kl(a,b);break a;case 3:aq(a,a+4|0,b-4|0);break a;case 4:mw(a,a+4|0,a+8|0,b-4|0);break a;case 5:iw(a,a+4|0,a+8|0,a+12|0,b-4|0);break a;case 0:case 1:break a;default:break b}}e=a+8|0;aq(a,a+4|0,e);d=a+12|0;c:{while(1){g=(b|0)==(d|0);if(g){break c}d:{if(t[d>>2]>2]){q[f+12>>2]=q[d>>2];h=d;while(1){e:{c=e;q[h>>2]=q[c>>2];if((a|0)==(c|0)){c=a;break e}h=c;e=c-4|0;if(t[f+12>>2]>2]){continue}}break}q[c>>2]=q[f+12>>2];i=i+1|0;if((i|0)==8){break d}}e=d;d=d+4|0;continue}break}c=(d+4|0)==(b|0)}c=c|g}ei=f+16|0;return c&1}function BN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=x(0),p=x(0);if(q[b+44>>2]==(f|0)){if(f){o=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));p=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=r[a+c|0];h=x(o*x(a|0));l=x(+x(i+x(p*h))*1.5707963267948966);k=ol(l);m=a<<3;n=m+e|0;h=x(x(g+x(j*h))*x(x(x(d>>>0)+x(-128))*x(255)));u[n>>2]=u[n>>2]+x(k*h);l=mk(l);d=(m|4)+e|0;u[d>>2]=u[d>>2]+x(l*h);a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(203162,202181,971,203205);G()}function pY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-112|0;ei=d;b=Mi(a,1,0);e=q[a+8>>2]-q[a+12>>2]>>4;yi(a,-1e4,129686);c=e+1|0;yi(a,c,b);a:{if((qi(a,-1)|0)!=5){ni(a,-2);if(Xt(a,-10002,b,1)){q[d>>2]=b;c=mi(a,130052,d);break a}Ei(a,-1);oi(a,c,b)}yi(a,-1,130082);c=qi(a,-1);ni(a,-2);if(!c){Ei(a,-1);oi(a,-2,130088);vi(a,b);oi(a,-2,130082);c=ln(b,46);Ci(a,b,(c?c+1|0:b)-b|0);oi(a,-2,130091)}Ei(a,-1);b:{c:{if(!Wk(a,1,d+8|0)){break c}if(!pn(a,130100,d+8|0)){break c}if(!zp(a,-1)){break b}}mi(a,130102,0)}Ei(a,-2);Jo(a,-2);ni(a,-2);b=2;c=0;if((e|0)<2){break a}while(1){Ei(a,b);Ei(a,-2);yk(a,1,0);f=(b|0)!=(e|0);b=b+1|0;if(f){continue}break}}ei=d+112|0;return c|0}function cO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-1072|0;ei=b;g=wl(a,2,130314,b+28|0);tj(a,1,5);d=em(a,3,1);a:{if((qi(a,4)|0)<=0){e=ul(a,1);break a}e=ej(a,4)}c=b+32|0;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;b:{c:{if((d|0)<(e|0)){while(1){Ti(a,1,d);if(!Xj(a,-1)){c=qi(a,-1);f=125517;d:{if((c|0)==-1){break d}f=q[(c<<2)+262496>>2]}c=f;q[b+20>>2]=d;q[b+16>>2]=c;mi(a,130315,b+16|0)}ds(b+32|0);Xm(b+32|0,g,q[b+28>>2]);d=d+1|0;if((e|0)!=(d|0)){continue}break c}}if((d|0)!=(e|0)){break b}}Ti(a,1,e);if(!Xj(a,-1)){c=qi(a,-1);d=125517;e:{if((c|0)==-1){break e}d=q[(c<<2)+262496>>2]}q[b+4>>2]=e;q[b>>2]=d;mi(a,130315,b)}ds(b+32|0)}dm(b+32|0);ei=b+1072|0;return 1}function lA(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{d=q[b+136>>2];c=d>>>16|0;if((c|0)!=32767){if(!(d&255)){break b}d=q[a+2056>>2];e=q[a+2060>>2]-d>>2;if(c>>>0>=e>>>0){break a}f=q[(c<<2)+d>>2];g=q[f+148>>2];a=g>>>16&32767;c:{if((a|0)==32767){break c}c=0;while(1){if(a>>>0>=e>>>0){break a}a=q[(a<<2)+d>>2];if((a|0)==(b|0)){a=q[b+148>>2];if(c){q[c+148>>2]=q[c+148>>2]&-32768|a&32767;break c}q[f+148>>2]=g&-2147418113|a<<16&2147418112;break c}c=a;a=q[a+148>>2]&32767;if((a|0)!=32767){continue}break}}q[b+148>>2]=q[b+148>>2]|32767;a=q[b+140>>2];q[b+136>>2]=q[b+136>>2]&65535|2147418112;q[b+140>>2]=a}return}J(11580,6976,1420,11602);G()}J(12301,9844,445,11102);G()}function iR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0;c=ei-128|0;ei=c;Xr(c);d=pD();a:{if(!q[d>>2]){break a}h=a+52|0;i=a- -64|0;j=a+40|0;k=a+76|0;l=a+28|0;m=a+16|0;n=a+4|0;o=c+52|0;p=c- -64|0;r=c+40|0;s=c+76|0;t=c+28|0;u=c+16|0;v=c|4;while(1){Jn(c);e=d;f=Lt(c,q[d>>2]);if(f){g=f;break a}b:{if(q[a+88>>2]!=q[c+88>>2]|q[a+92>>2]!=q[c+92>>2]){break b}if(Fj(n,v)){break b}if(Fj(m,u)){break b}if(Fj(l,t)){break b}if(Fj(k,s)){break b}if(Fj(j,r)){break b}if(Fj(i,p)){break b}if((Bm(h,0)|0)!=(Bm(o,0)|0)){break b}break a}d=e+4|0;if(q[e+4>>2]){continue}break}}Jn(c);q[b>>2]=q[d>>2];ei=c+128|0;return g?g:q[d>>2]?0:-20096}function eL(a,b){var c=0,d=0,e=0;e=q[a+28>>2];rj(e);a:{b:{c=b&65535;d=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}b=a+(c<<6)|0;if(q[b+48>>2]!=2){break a}d=q[b+40>>2];if(d){ss(d);q[b+40>>2]=0}a=a+(c<<6)|0;c=a;d=q[a+44>>2];if((d|0)!=-1){Ro(d);sm(q[c+44>>2])}q[a>>2]=0;q[a+4>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[c+44>>2]=-1;q[b+40>>2]=0;q[b+48>>2]=0;jj(e);return}J(152514,152366,445,152525);G()}J(152480,152127,183,152500);G()}J(152159,152127,445,152192);G()}function GS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-48|0;ei=b;c=Qm(a,124188);q[b+40>>2]=0;e=2;f=Mi(a,2,b+44|0);d=Mi(a,3,0);g=Mi(a,4,0);q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;h=q[c+32>>2];q[b+16>>2]=2;q[b+12>>2]=h;q[b+8>>2]=1028;d=$(d|0,g|0,b+8|0,b+4|0)|0;a:{if(d){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,ha(d|0)|0);break a}d=c+8|0;En(d);g=c;c=q[b+4>>2];c=_P(g,f,q[b+44>>2],b+40|0,q[c+20>>2],q[c+16>>2],d);ji(q[b+4>>2]);if(c){f=q[a+8>>2];q[f+8>>2]=0;q[a+8>>2]=f+16;if((c|0)==-2){vi(a,124227);break a}vi(a,Ql(c));break a}c=q[b+40>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;e=1}ei=b+48|0;return e|0}function D5(){var a=0;a:{if(o[853740]&1){break a}ui(0,24,853728,853736,853732);if(o[853756]&1){break a}ui(0,8,853744,853752,853748);if(o[853796]&1){break a}ui(0,24,853784,853792,853788);if(o[853812]&1){break a}ui(0,8,853800,853808,853804);if(o[853852]&1){break a}ui(0,24,853840,853848,853844);if(o[853868]&1){break a}ui(0,8,853856,853864,853860);pi(q[213403],255,q[213404]<<2);q[213408]=-1;q[213409]=0;q[213406]=q[213405];if(!(o[853656]&1)){ui(0,8,853644,853652,853648);q[70681]=853660;pi(q[213478],255,q[213479]<<2);q[213483]=-1;q[213484]=0;q[213481]=q[213480];a=q[213486];if(a){i$(a)}o[853967]=0;q[213486]=0;return}}J(157703,157778,459,157668);G()} -function zF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ei-112|0;ei=g;i=a;f=a;if((qi(f,1)|0)==8){f=Ln(a,1);h=1}e=h|2;a:{if(Mj(i,e)){e=cm(a,e);ni(a,-2);break a}e=(a|0)==(f|0)}b:{if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){if(!Xj(a,h+1|0)){break b}}if(!Wk(f,e,g+8|0)){break b}h=0;while(1){i=e+1|0;if(h&1){while(1){if(pn(f,b,g+8|0)){ii[c|0](f,g+8|0,d)}a=Wk(f,i,g+8|0);i=i+1|0;if(a){continue}break b}}while(1){c:{h=i;if((e|0)>11){break c}if(pn(f,b,g+8|0)){ii[c|0](f,g+8|0,d)}i=h+1|0;e=h;if(Wk(f,e,g+8|0)){continue}break b}break}if(Wk(f,e+11|0,g+8|0)){Ci(a,110342,5);while(1){e=h;h=e+1|0;if(Wk(f,e+10|0,g+8|0)){continue}break}}h=1;if(Wk(f,e,g+8|0)){continue}break}}ei=g+112|0}function u$(a,b,c,d,e){var f=0,g=0;a:{b:{c:{d:{e:{if(s[a+20>>1]!=s[a+22>>1]){g=w$(b);if(!g){return-4}f=q[a+16>>2];if(!f){break e}b=s[a+22>>1];if(b>>>0>=s[a+20>>1]){break d}p[a+22>>1]=b+1;b=s[f+(b<<1)>>1];f=q[a>>2];if(b>>>0>=(q[a+4>>2]-f|0)/12>>>0){break c}f=f+w(b,12)|0;q[f+8>>2]=g;q[f>>2]=b;d=ii[q[g+12>>2]](c,d,f+4|0)|0;if(d){e=q[a+16>>2];if(!e){break b}c=s[a+22>>1];if(!c|c>>>0>s[a+20>>1]){break a}f=a;a=c-1|0;p[f+22>>1]=a;p[e+((a&65535)<<1)>>1]=b;return d}q[e>>2]=f;a=0}else{a=-1}return a}J(201769,201695,149,201776);G()}J(201780,201695,150,201776);G()}J(201650,201532,445,201661);G()}J(201769,201695,138,201800);G()}J(201805,201695,139,201800);G()}function kk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=q[a+112>>2];d=q[a+116>>2];b:{if(c|d){b=c>>>0<=t[a+120>>2];c=q[a+124>>2];if((d|0)<(c|0)?1:(d|0)<=(c|0)?b:0){break b}}g=Vv(a);if((g|0)>-1){break a}}q[a+104>>2]=0;return-1}h=a;b=q[a+116>>2];i=b;d=q[a+8>>2];c=d;f=q[a+112>>2];c:{if(!(b|f)){break c}c=d;e=q[a+120>>2]^-1;f=e+f|0;b=(q[a+124>>2]^-1)+i|0;b=f>>>0>>0?b+1|0:b;i=q[a+4>>2];e=d-i|0;j=f>>>0>=e>>>0;e=e>>31;if((b|0)>(e|0)?1:(e|0)<=(b|0)?j:0){break c}c=f+i|0}q[h+104>>2]=c;h=q[a+4>>2];if(d){c=a;b=(d-h|0)+1|0;d=b+q[a+120>>2]|0;a=q[a+124>>2]+(b>>31)|0;q[c+120>>2]=d;q[c+124>>2]=d>>>0>>0?a+1|0:a}a=h-1|0;if(r[a|0]!=(g|0)){o[a|0]=g}return g}function ak(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}e=c;f=c;b=q[a+8>>2];if(c>>>0>>0){while(1){d=b-16|0;g=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=g;q[b+8>>2]=q[d+8>>2];b=d;if(c>>>0>>0){continue}break}b=q[a+8>>2]}a=q[b+4>>2];q[f>>2]=q[b>>2];q[e+4>>2]=a;q[c+8>>2]=q[b+8>>2]}function q4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{c:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){if((qi(a,1)|0)!=2){break c}f=Si(a,1);d=zi(a,2);d:{if(d<4294967296&d>=0){c=~~d>>>0;break d}c=0}if(!(1<>>0<=4:0)){q[b>>2]=104098;a=mi(a,105341,b);break a}ii[q[75384]](f,c,b+28|0,b+24|0);d=+t[b+24>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break b}a=1;break a}J(104105,104002,261,107458);G()}q[b+16>>2]=104098;a=mi(a,105264,b+16|0);break a}J(103977,104002,1216,105402);G()}ei=b+32|0;return a|0}function p4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{c:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){if((qi(a,1)|0)!=2){break c}f=Si(a,1);d=zi(a,2);d:{if(d<4294967296&d>=0){c=~~d>>>0;break d}c=0}if(!(1<>>0<=4:0)){q[b>>2]=104098;a=mi(a,105170,b);break a}ii[q[75384]](f,c,b+28|0,b+24|0);d=+t[b+28>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break b}a=1;break a}J(104105,104002,261,107458);G()}q[b+16>>2]=104098;a=mi(a,105094,b+16|0);break a}J(103977,104002,1165,105230);G()}ei=b+32|0;return a|0}function Yp(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=1;i=d&2147483647;m=i;k=c;a:{if(!c&(i|0)==2147418112?a|b:(i|0)==2147418112&(c|0)!=0|i>>>0>2147418112){break a}l=h&2147483647;n=l;i=g;if(!g&(l|0)==2147418112?e|f:(l|0)==2147418112&(g|0)!=0|l>>>0>2147418112){break a}if(!(a|e|(i|k)|(b|f|(m|n)))){return 0}k=d&h;if((k|0)>0?1:(k|0)>=0){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:(d|0)<(h|0)?1:(d|0)<=(h|0)?c>>>0>>0:0){break a}return(a^e|c^g)!=0|(b^f|d^h)!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:(d|0)>(h|0)?1:(d|0)>=(h|0)?c>>>0>g>>>0:0){break a}j=(a^e|c^g)!=0|(b^f|d^h)!=0}return j}function TT(a,b,c,d){var e=0,f=0;e=ei-192|0;ei=e;oq(e+104|0);vp(e+8|0);q[e+112>>2]=1732584193;q[e+116>>2]=-271733879;q[e+104>>2]=0;q[e+108>>2]=0;q[e+120>>2]=-1732584194;q[e+124>>2]=271733878;f=nq(e+104|0,q[a+68>>2]+1128|0,64);a:{if(f){break a}f=nq(e+104|0,c,d);if(f){break a}f=Rr(e+104|0,b);if(f){break a}q[e+16>>2]=1732584193;q[e+20>>2]=-271733879;q[e+8>>2]=0;q[e+12>>2]=0;q[e+32>>2]=-1009589776;q[e+24>>2]=-1732584194;q[e+28>>2]=271733878;f=up(e+8|0,q[a+68>>2]+1128|0,64);if(f){break a}f=up(e+8|0,c,d);if(f){break a}f=kq(e+8|0,b+16|0)}b=e+104|0;if(b){ii[q[67074]](b,0,88)|0}b=e+8|0;if(b){ii[q[67074]](b,0,92)|0}if(f){Aj(a,2,80)}ei=e+192|0;return f}function Aw(a,b,c,d){var e=0,f=0,g=0;f=ei-16|0;ei=f;e=q[a>>2];a:{if((e|0)==-1){e=-2;break a}if(!Hv(e,b,c)){e=0;break a}while(1){e=q[241153];q[f+4>>2]=e;if((e|0)!=27){if((e|0)!=26?(e|0)!=6:0){break a}e=-1;if(v[d>>3]==0){break a}b=q[a>>2];q[f+12>>2]=5;q[f+8>>2]=b;b:{c:{while(1){c=f+8|0;g=ip(d)*1e3;d:{if(y(g)<2147483648){b=~~g;break d}b=-2147483648}b=fq(c,(b|0)>-1?b:-1);if((b|0)!=-1){if(!b){break a}if(r[f+14|0]&9){break c}e=0;break a}if(q[241153]==27){continue}break}e=q[241153];q[f+4>>2]=e;if((e|0)!=-2){break a}break b}q[f+4>>2]=-2}e=0;if(!zt(q[a>>2],f+4|0,0)){break a}e=q[241153];break a}if(Hv(q[a>>2],b,c)){continue}break}e=0}ei=f+16|0;return e}function sF(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-32|0;ei=e;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){f=q[79580];h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);b:{if(!Sl(a,-1)){f=-2;break b}Ci(a,110071,14);f=-2;el(a,-2);Ok(a,-2);if(!qi(a,-1)){ni(a,-2);break b}Ei(a,-2);Ci(a,b,c);yk(a,2,1);q[d>>2]=Kk(a,-1);q[d+4>>2]=hi;f=-3}ni(a,f);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ei=e+32|0;return}q[e+12>>2]=g;q[e+4>>2]=788;q[e+8>>2]=0;q[e>>2]=110192;li(4,110269,110812,e);J(110884,110192,1443,110901);G()}q[e+28>>2]=a;q[e+24>>2]=g;q[e+20>>2]=788;q[e+16>>2]=110192;li(4,110269,110915,e+16|0);J(110986,110192,1466,111005);G()}function f3(a){var b=0;a:{if(o[a+160|0]&1){break a}b=q[a+148>>2];if(!b){break a}ji(b)}b:{if(o[a+144|0]&1){break b}b=q[a+132>>2];if(!b){break b}ji(b)}c:{if(o[a+128|0]&1){break c}b=q[a+116>>2];if(!b){break c}ji(b)}d:{if(o[a+112|0]&1){break d}b=q[a+100>>2];if(!b){break d}ji(b)}e:{if(o[a+96|0]&1){break e}b=q[a+84>>2];if(!b){break e}ji(b)}f:{if(o[a+80|0]&1){break f}b=q[a+68>>2];if(!b){break f}ji(b)}g:{if(o[a- -64|0]&1){break g}b=q[a+52>>2];if(!b){break g}ji(b)}h:{if(o[a+48|0]&1){break h}b=q[a+36>>2];if(!b){break h}ji(b)}i:{if(o[a+28|0]&1){break i}b=q[a+16>>2];if(!b){break i}ji(b)}j:{if(o[a+12|0]&1){break j}b=q[a>>2];if(!b){break j}ji(b)}return a}function MJ(a,b){var c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;c=q[b+12>>2];if(q[c+12>>2]==2){q[c+12>>2]=1}c=Cj(a,q[c>>2],b+8|0);a:{if(c){break a}c=Cj(a,q[q[b+12>>2]+8>>2],b+16|0);if(c){break a}if(q[q[b+16>>2]+104>>2]){li(4,58179,58187,0);c=-15;break a}a=ki(q[q[b+12>>2]+4>>2]);c=hi;f=c;q[b>>2]=a;q[b+4>>2]=c;d=q[b+8>>2];c=q[d+20>>2];b:{if(!c){break b}c=q[q[d+16>>2]+(Awa(a,f,c)<<2)>>2];if((c|0)==-1){break b}d=q[d+24>>2];while(1){c=d+(c<<4)|0;if(q[c>>2]==(a|0)&q[c+4>>2]==(f|0)){c=0;break a}c=q[c+12>>2];if((c|0)!=-1){continue}break}}a=q[q[b+12>>2]+4>>2];c:{if(!(r[a|0]?a:0)){li(4,58179,58320,0);break c}q[e>>2]=a;li(4,58179,58351,e)}c=-13}ei=e+16|0;return c}function $B(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=-27136;g=q[a+20>>2];h=((g|0)!=0)<<1;i=h+b|0;a:{if(i>>>0>16384){break a}e=q[a>>2];d=(q[a+68>>2]+d|0)+1192|0;Dr(r[e+180|0],r[e+181|0],q[e+184>>2]>>>1&1,d);e=q[a>>2];e=ii[q[e+24>>2]](q[e+28>>2],d+2|0,46)|0;if(e){break a}q[q[a+68>>2]+1124>>2]=48;f=q[q[a+64>>2]+96>>2];if(!f){return-27648}e=0;f=f+204|0;b:{if(!f){break b}j=q[f>>2];if(!j){break b}e=ii[q[j+12>>2]](1)|0}if(!e){return-27904}e=d;d=q[a>>2];e=CU(f,e,q[q[a+68>>2]+1124>>2],(q[a+204>>2]+b|0)+h|0,c,16384-i|0,q[d+24>>2],q[d+28>>2]);if(e|!g){break a}o[q[a+204>>2]+b|0]=q[c>>2]>>>8;o[(q[a+204>>2]+b|0)+1|0]=q[c>>2];q[c>>2]=q[c>>2]+2;e=0}return e}function Qsa(a,b,c,d){var e=0,f=0,g=0;e=ei-224|0;ei=e;f=a;a=e+72|0;g=zn(f,a,0,1);a:{if(!g){break a}if(q[a+104>>2]==8){f=c;c=a+112|0;p[b>>1]=r[f+c|0]|3328;a=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[b+2|0]=a;o[b+3|0]=a>>>8;o[b+4|0]=a>>>16;o[b+5|0]=a>>>24;a=r[94680]|r[94681]<<8;o[b+6|0]=a;o[b+7|0]=a>>>8;p[b+8>>1]=r[c+d|0]|3328;a=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[b+10|0]=a;o[b+11|0]=a>>>8;o[b+12|0]=a>>>16;o[b+13|0]=a>>>24;a=r[94680]|r[94681]<<8;o[b+14|0]=a;o[b+15|0]=a>>>8;break a}Co(a,e);b:{if((c|0)==3){Jv(a,e,b);break b}ii[706](b,c+e|0,4)}if((d|0)==3){Jv(a,e,b+8|0);break a}ii[706](b+8|0,d+e|0,4)}ei=e+224|0;return g}function m0(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0);d=ei-48|0;ei=d;a:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){break a}if(q[a+8>>2]-q[a+12>>2]>>4==1){if((qi(a,-1)|0)==3){c=x(wj(a,-1));g=c;e=c;f=c;break a}b=wi(a,-1,q[210705],0);c=u[b>>2];g=u[b+4>>2];b:{if(c!=c|g!=g){break b}e=u[b+8>>2];if(e!=e){break b}f=u[b+12>>2];if(f==f){break a}}e=u[b+8>>2];f=u[b+12>>2];v[d+16>>3]=g;v[d+32>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=-1;mi(a,120509,d);f=u[b+12>>2];e=u[b+8>>2];g=u[b+4>>2];c=u[b>>2];break a}c=x(zi(a,1));g=x(zi(a,2));e=x(zi(a,3));f=x(zi(a,4))}b=$i(a,16);u[b+12>>2]=f;u[b+8>>2]=e;u[b+4>>2]=g;u[b>>2]=c;yi(a,-1e4,120304);_i(a,-2);ei=d+48|0;return 1}function K$(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;j=ei-16|0;ei=j;g=q[240306];h=s[g+68>>1];a:{b:{c:{d:{if((h|0)==s[g+70>>1]){q[d>>2]=0;q[j>>2]=h;li(4,201856,202001,j);a=-3;break d}h=q[g+16>>2];if(h){rj(h)}k=q[g+64>>2];if(!k){break c}i=s[g+70>>1];if(i>>>0>=s[g+68>>1]){break b}p[g+70>>1]=i+1;i=s[(i<<1)+k>>1];k=q[g+52>>2];g=q[g+48>>2];if(i>>>0>=(k-g|0)/24>>>0){break a}g=g+w(i,24)|0;q[g+20>>2]=c;q[g>>2]=e;q[g+4>>2]=f;p[g+16>>1]=i;q[g+8>>2]=0;q[g+12>>2]=0;c=xi(b);q[g+12>>2]=b;q[g+8>>2]=c;ri(c,a,b);q[d>>2]=g;a=0;if(!h){break d}jj(h)}ei=j+16|0;return a}J(202983,202887,149,202990);G()}J(202994,202887,150,202990);G()}J(202961,202746,445,202972);G()}function f2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=0,m=0,n=0,o=0,p=0;f=ei-16|0;ei=f;l=zi(a,1);m=zi(a,2);n=zi(a,3);o=zi(a,4);d=x(zi(a,5));if(d==x(0)){bs(a,1);q[f>>2]=Zi(a,-1,0);li(3,121990,121997,f)}p=zi(a,6);b=$i(a,64);q[b+4>>2]=0;q[b+8>>2]=0;q[b+60>>2]=0;q[b+52>>2]=0;q[b+44>>2]=-1082130432;q[b+48>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;e=x(m);h=x(l);i=x(x(1)/x(e-h));g=x(d+d);u[b>>2]=i*g;j=x(o);k=x(n);c=x(x(1)/x(j-k));u[b+36>>2]=x(k+j)*c;u[b+32>>2]=x(h+e)*i;u[b+20>>2]=g*c;c=x(p);e=x(x(1)/x(d-c));u[b+40>>2]=x(d+c)*e;u[b+56>>2]=x(g*e)*c;yi(a,-1e4,120336);_i(a,-2);ei=f+16|0;return 1}function Mva(){q[62149]=q[73242];q[73242]=248568;q[62185]=q[73242];q[73242]=248712;q[62205]=q[73242];q[73242]=248792;q[62275]=q[73242];q[73242]=249072;q[62297]=q[73242];q[73242]=249160;q[62333]=q[73242];q[73242]=249304;q[62409]=q[73242];q[73242]=249608;q[62445]=q[73242];q[73242]=249752;q[62475]=q[73242];q[73242]=249872;q[62517]=q[73242];q[73242]=250040;q[62533]=q[73242];q[73242]=250104;q[75190]=1;q[75188]=-1505215520;q[75189]=-1547365408;q[75187]=77213;q[75186]=1;q[75193]=0;o[300768]=0;q[75191]=q[75185];q[75193]=q[73242];q[73242]=300744;q[62553]=q[73242];q[73242]=250184;q[62593]=q[73242];q[73242]=250344;q[62613]=q[73242];q[73242]=250424}function mua(a){var b=0,c=0,d=x(0),e=0;a:{b:{e=(Nwa(a),Jwa(2));c=e&2147483647;if(c>>>0>=1065353216){if((c|0)!=1065353216){break b}return x(+a*1.5707963267948966+7.52316384526264e-37)}if(c>>>0<=1056964607){if(c-8388608>>>0<956301312){break a}d=x(a*a);return x(x(x(x(x(x(x(x(d*x(-.008656363002955914))+x(-.04274342209100723))*d)+x(.16666586697101593))*d)/x(x(d*x(-.7066296339035034))+x(1)))*a)+a)}a=x(x(x(1)-x(y(a)))*x(.5));b=F(+a);b=b+b*+x(x(x(x(x(x(a*x(-.008656363002955914))+x(-.04274342209100723))*a)+x(.16666586697101593))*a)/x(x(a*x(-.7066296339035034))+x(1)));a=x(1.5707963267948966-(b+b));return(e|0)>-1?a:x(-a)}a=x(x(0)/x(a-a))}return a}function g$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-32|0;ei=g;a:{if(a){e=Di(a);if(e){break a}}a=167998;q[g+16>>2]=167998;li(3,167803,168004,g+16|0);e=5}c=a;while(1){d=r[c|0];if(!(!d|(d|0)==45|(d|0)==95)){c=c+1|0;continue}break}d=c;e=a+e|0;f=1;b:{if((e|0)==(c|0)){break b}d=e;while(1){h=r[d|0];f=0;if((h|0)==45|(h|0)==95){break b}d=d-1|0;if((d|0)!=(c|0)){continue}break}d=c;f=1}i=b+160|0;h=c-a|0;c=h+1|0;mj(i,a,c>>>0<8?c:8);c=b+168|0;c:{if(!f){f=c;c=(d-a|0)+1|0;mj(f,a,c>>>0<16?c:16);o[(b+h|0)+168|0]=45;break c}mj(c,i,8)}b=b+184|0;d:{if((d|0)!=(e|0)){a=e-d|0;mj(b,d+1|0,a>>>0<8?a:8);break d}o[b|0]=0;q[g>>2]=a;li(3,167803,168066,g)}ei=g+32|0}function cH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-944|0;ei=d;e=pi(d,0,940);q[e+940>>2]=1;o[b+344|0]=c;a:{if(!(o[b+304|0]&1)){ui(q[a+76>>2],16,b+292|0,b+300|0,b+296|0);q[b+296>>2]=q[b+292>>2];pi(q[b+308>>2],255,q[b+312>>2]<<2);q[b+328>>2]=-1;q[b+332>>2]=0;q[b+320>>2]=q[b+316>>2];g=b+308|0;vz(g,64,256);q[e+792>>2]=r[b+344|0];if(q[a+76>>2]){c=0;while(1){f=q[a+72>>2]+(c<<3)|0;h=ki(q[f+4>>2]);i=hi;d=q[b+296>>2];if((d|0)==q[b+300>>2]){break a}f=q[f>>2];q[b+296>>2]=d+16;q[d+8>>2]=h;q[d+12>>2]=i;q[d>>2]=f;Vn(g,h,i,e);c=c+1|0;if(c>>>0>2]){continue}break}}ei=e+944|0;return}J(133522,133443,459,133597);G()}J(133609,133443,499,133633);G()}function sG(a){var b=0,c=0,d=0;b=q[q[a+304>>2]+3820>>2];c=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[a+320>>2]);ck(b);vy(q[a+312>>2]);d=q[b+8>>2];q[d+8>>2]=0;q[b+8>>2]=d+16;ck(b);qj(b,-1e4,q[a+320>>2]);qj(b,-1e4,q[a+324>>2]);qj(b,-1e4,q[a+328>>2]);if((c|0)==q[b+8>>2]-q[b+12>>2]>>4){c=q[a+316>>2];if(c){b=0;while(1){d=q[((b<<2)+a|0)+48>>2];if(d){ji(d);c=q[a+316>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}a:{if(o[a+44|0]&1){break a}b=q[a+24>>2];if(b){ji(b)}b=q[a+16>>2];if(!b){break a}ji(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}ji(b)}a=pi(a,0,320);q[a+328>>2]=-2;q[a+320>>2]=-2;q[a+324>>2]=-2;return}J(104105,104002,2738,107329);G()}function EL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;c=1;a:{b:{switch(b-a|0){case 2:b=b-1|0;if(r[b|0]>=r[a|0]){break a}bl(a,b);break a;case 3:bq(a,a+1|0,b-1|0);break a;case 4:nw(a,a+1|0,a+2|0,b-1|0);break a;case 5:jw(a,a+1|0,a+2|0,a+3|0,b-1|0);break a;case 0:case 1:break a;default:break b}}e=a+2|0;bq(a,a+1|0,e);d=a+3|0;c:{while(1){g=(b|0)==(d|0);if(g){break c}d:{if(r[d|0]>2];switch((c&223)-128|0){case 2:break b;case 0:break c;default:break a}}d=SM(c,q[a+4>>2],q[a+8>>2],e+8|0);if(d){break a}d=0;q[b>>2]=0;a=e;c=q[a+12>>2];q[b+4>>2]=q[a+8>>2];q[b+8>>2]=c;c=q[a+20>>2];q[b+12>>2]=q[a+16>>2];q[b+16>>2]=c;c=q[a+28>>2];q[b+20>>2]=q[a+24>>2];q[b+24>>2]=c;c=q[a+36>>2];q[b+28>>2]=q[a+32>>2];q[b+32>>2]=c;q[b+36>>2]=q[a+40>>2];break a}q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=2;d=0;q[b+36>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;c=q[a+4>>2];q[b+4>>2]=q[a>>2];q[b+8>>2]=c;q[b+12>>2]=q[a+8>>2]}ei=e+48|0;return d}function eK(a,b){var c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;d=s[b+88>>1];c=s[b+90>>1];p[f+14>>1]=c;a:{if((d|0)!=65535){e=q[a+16>>2];if(q[a+20>>2]-e>>1>>>0<=d>>>0){break a}e=s[e+(d<<1)>>1];g=q[a>>2];if(e>>>0>=(q[a+4>>2]-g|0)/104>>>0){break a}p[(w(e,104)+g|0)+90>>1]=c;c=s[f+14>>1]}if((c|0)!=65535){e=q[a+16>>2];if(q[a+20>>2]-e>>1>>>0<=c>>>0){break a}c=s[e+(c<<1)>>1];g=q[a>>2];if(c>>>0>=(q[a+4>>2]-g|0)/104>>>0){break a}p[(g+w(c,104)|0)+88>>1]=d}b:{if((d|0)!=65535){break b}a=a+76|0;d=q[b+80>>2];if(s[f+14>>1]==65535){Nu(a,d);break b}Mu(a,d,f+14|0)}q[b+84>>2]=0;q[b+88>>2]=-1;q[b+76>>2]=0;q[b+80>>2]=0;ei=f+16|0;return}J(6544,6263,445,6555);G()}function U2(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0);b=ei+ -64|0;ei=b;d=wi(a,1,q[210704],0);e=u[d>>2];f=u[d+4>>2];a:{if(!(e!=e|f!=f)){c=u[d+8>>2];if(c==c){break a}}c=u[d+8>>2];v[b+48>>3]=f;v[b+56>>3]=c;v[b+40>>3]=e;q[b+32>>2]=1;mi(a,120419,b+32|0)}g=wi(a,2,q[210704],0);e=u[g>>2];f=u[g+4>>2];b:{if(!(e!=e|f!=f)){c=u[g+8>>2];if(c==c){break b}}c=u[g+8>>2];v[b+16>>3]=f;v[b+24>>3]=c;v[b+8>>3]=e;q[b>>2]=2;mi(a,120419,b);e=u[g>>2];f=u[g+4>>2];c=u[g+8>>2]}h=u[d+4>>2];i=u[d>>2];j=u[d+8>>2];d=$i(a,16);u[d+8>>2]=x(f*i)-x(h*e);u[d+4>>2]=x(j*e)-x(c*i);u[d>>2]=x(h*c)-x(j*f);yi(a,-1e4,120288);_i(a,-2);ei=b- -64|0;return 1}function IB(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=ei-80|0;ei=i;q[i>>2]=0;q[i+4>>2]=0;q[i+8>>2]=0;a=a-3|0;a:{if(a>>>0<=5){k=q[(a<<2)+268588>>2];break a}k=0}b:{if(!k){e=-27648;break b}a=(k?q[k+8>>2]:0)&255;l=Di(d);n=l+f|0;m=a+n|0;j=Oj(1,m);c:{if(!j){e=-32512;break c}d=ri(a+j|0,d,l);ri(d+l|0,e,f);e=nn(i,k,1);if(e){break c}Ho(i,b,c);Mk(i,d,n);Il(i,j);e=0;if(!h){break c}b=0;f=0;while(1){Fm(i);Mk(i,j,m);Il(i,i+16|0);Fm(i);Mk(i,j,a);Il(i,j);f=a+f|0;d=h>>>0>>0?(h>>>0)%(a>>>0)|0:a;if(d){ri(w(a,b)+g|0,i+16|0,d)}b=b+1|0;if(f>>>0>>0){continue}break}}bm(i);ii[q[67074]](j,0,m)|0;ii[q[67074]](i+16|0,0,64)|0;ji(j)}ei=i+80|0;return e}function xs(a,b){var c=0,d=0,e=0;a:{d=q[a+4>>2];c=q[d+4>>2];b:{if(!c){break b}c=q[q[d>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break b}d=q[d+8>>2];while(1){e=d+w(c,24)|0;if(q[e>>2]==(b|0)){break a}c=q[e+16>>2];if((c|0)!=-1){continue}break}}J(25225,23283,1608,25239);G()}c:{a=q[a>>2];b=q[a+4>>2];d:{if(!b){break d}c=d+w(c,24)|0;d=q[c+8>>2];e=q[c+12>>2];c=q[q[a>>2]+(Awa(d,e,b)<<2)>>2];if((c|0)==-1){break d}a=q[a+8>>2];while(1){b=a+w(c,48)|0;if(q[b>>2]==(d|0)&(e|0)==q[b+4>>2]){break c}c=q[b+40>>2];if((c|0)!=-1){continue}break}}J(25176,23283,1611,25239);G()}a=a+w(c,48)|0;b=q[a+36>>2];if(!b){J(25179,23283,1612,25239);G()}q[a+36>>2]=b+1}function _q(a){var b=0,c=0,d=x(0),e=x(0),f=0,g=0,h=0,i=0,j=0,k=0;a:{c=q[a+4>>2];g=q[a>>2];b=c-g|0;b:{if(!b){b=0;break b}i=b>>5;c=g-c|0;c=((b|0)<(c|0)?c:b)>>>5|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);j=b>>>0>1?b:1;b=q[a+20>>2];h=q[a+16>>2];a=b-h|0;c=(a|0)>-1?a:-1;b=h-b|0;k=w((c|0)<1?c:1,((a|0)<(b|0)?b:a)>>>4|0);a=0;b=1;while(1){if((a|0)==(k|0)){break a}c=(a<<5)+g|0;f=(a<<4)+h|0;d=x(u[c>>2]-u[f>>2]);e=x(d*d);d=x(u[c+4>>2]-u[f+4>>2]);e=x(e+x(d*d));d=x(u[c+8>>2]-u[f+8>>2]);e=x(e+x(d*d));d=x(u[c+12>>2]-u[f+12>>2]);if(!(x(e+x(d*d))>x(0)^1)){break b}a=a+1|0;b=i>>>0>a>>>0;if((a|0)!=(j|0)){continue}break}}return b}J(46900,46809,445,46911);G()}function CN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=x(0),r=x(0);if(q[b+44>>2]==(f|0)){if(f){o=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));r=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=p[(a<<1)+c>>1];h=x(o*x(a|0));l=x(+x(i+x(r*h))*1.5707963267948966);k=ol(l);m=a<<3;n=m+e|0;h=x(x(g+x(j*h))*x(d|0));u[n>>2]=u[n>>2]+x(k*h);l=mk(l);d=(m|4)+e|0;u[d>>2]=u[d>>2]+x(l*h);a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(203162,202181,971,203205);G()}function FJ(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;a:{if(a){if(!q[a+4>>2]){break a}b=q[a+116>>2];if(b){ii[q[75322]](b);q[a+116>>2]=0}d=a+112|0;b=q[a+112>>2];if(b){ii[q[75339]](b);q[d>>2]=0}b=0;b:{c:{switch(q[q[a>>2]+16>>2]-2|0){case 3:b=2;break b;case 0:case 1:G();case 2:break c;default:break b}}b=1}q[a+128>>2]=b;d:{if(!GJ(q[a+4>>2],d,a+120|0,a+124|0)){li(4,56664,56894,0);a=0;break d}q[c+12>>2]=0;q[c+8>>2]=0;b=bp(q[q[a+4>>2]+4>>2],c+12|0,c+8|0);e:{if(b){li(4,56664,56952,0);break e}q[a+116>>2]=ii[q[75321]](q[74448],w(q[a+120>>2],q[a+124>>2]),q[c+12>>2],0)}a=!b}ei=c+16|0;return a}J(56834,56603,183,56848);G()}J(56862,56603,184,56848);G()}function RO(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=q[a+204>>2];q[c>>2]=0;d=6;f=q[q[a>>2]+100>>2];g=q[f>>2];a:{if(g){while(1){d=e;e=g-1|0;b:{if(e>>>0<=11){e=q[(e<<2)+269792>>2];break b}e=0}if(!e){break a}e=d+2|0;g=q[f+4>>2];f=f+4|0;if(g){continue}break}d=d+8|0}e=h+16384|0;if(e>>>0>>0|e-b>>>0>>0){break a}g=q[q[a>>2]+100>>2];f=q[g>>2];if(!f){break a}e=b+6|0;d=0;while(1){a=d;h=d+e|0;d=f-1|0;c:{if(d>>>0<=11){d=q[(d<<2)+269792>>2];break c}d=0}o[h|0]=r[d+5|0];o[e+(a|1)|0]=r[d+4|0];d=a+2|0;f=q[g+4>>2];g=g+4|0;if(f){continue}break}if(!d){break a}o[b+5|0]=d;o[b|0]=0;o[b+1|0]=10;o[b+4|0]=d>>>8;d=a+4|0;o[b+3|0]=d;o[b+2|0]=d>>>8;q[c>>2]=a+8}}function _va(){var a=0;a=Nl(6793,11);q[72794]=0;q[72795]=0;q[72792]=a;q[72793]=hi;q[72796]=0;q[72797]=0;q[72798]=0;q[72799]=0;q[72800]=ki(6807);q[72801]=hi;q[72802]=ki(6816);q[72803]=hi;q[72804]=ki(6827);q[72805]=hi;q[72806]=ki(6838);q[72807]=hi;q[72808]=ki(6849);q[72809]=hi;q[72810]=ki(6858);q[72811]=hi;q[72812]=ki(6869);q[72813]=hi;q[72814]=ki(6880);q[72815]=hi;q[72816]=ki(6891);q[72817]=hi;q[72818]=ki(6902);q[72819]=hi;q[72820]=ki(6908);q[72821]=hi;q[72822]=ki(6916);q[72823]=hi;q[72824]=ki(6924);q[72825]=hi;q[72826]=ki(6932);q[72827]=hi;q[72828]=ki(6938);q[72829]=hi;q[72830]=ki(6946);q[72831]=hi;q[72832]=ki(6954);q[72833]=hi}function Ila(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=q[b+32>>2];c=q[b+36>>2];q[a+72>>2]=q[b+32>>2];q[a+76>>2]=c;e=q[b+28>>2];c=a- -64|0;q[c>>2]=q[b+24>>2];q[c+4>>2]=e;c=q[b+20>>2];q[a+56>>2]=q[b+16>>2];q[a+60>>2]=c;c=q[b+12>>2];q[a+48>>2]=q[b+8>>2];q[a+52>>2]=c;c=q[b+4>>2];q[a+40>>2]=q[b>>2];q[a+44>>2]=c;c=q[b+12>>2];q[a+88>>2]=q[b+8>>2];q[a+92>>2]=c;c=q[b+4>>2];q[a+80>>2]=q[b>>2];q[a+84>>2]=c;c=q[b+20>>2];q[a+96>>2]=q[b+16>>2];q[a+100>>2]=c;c=q[b+28>>2];q[a+104>>2]=q[b+24>>2];q[a+108>>2]=c;c=q[b+36>>2];q[a+112>>2]=q[b+32>>2];q[a+116>>2]=c;q[a+88>>2]=3;b=Vba(q[d+4>>2],q[b+8>>2]==3?q[b>>2]:0);q[a+120>>2]=418;q[a+80>>2]=b;q[a+84>>2]=0}function m8(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{e:{d=b&65535;c=q[a+32>>2];if(d>>>0<(q[a+36>>2]-c|0)/576>>>0){if(s[(c+w(d,576)|0)+552>>1]!=(b>>>16|0)){break e}d=c+w(d,576)|0;if(s[d+554>>1]!=(b&65535)){break d}c=-10;if((q[d+412>>2]&240)!=80){break b}e=q[a+252>>2];d=q[a+248>>2];c=e-d|0;if(!c){break c}c=(c|0)/12|0;if((d|0)!=(e|0)){e=c>>>0>1?c:1;c=0;while(1){d=w(c,12)+d|0;if(q[d+8>>2]==(b|0)){cz(q[a+212>>2],q[d>>2])}c=c+1|0;if((e|0)==(c|0)){break c}d=q[a+248>>2];if((q[a+252>>2]-d|0)/12>>>0>c>>>0){continue}break}}break a}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}c=0}return c}J(186068,185894,445,186079);G()}function N3(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=-10;f=q[a>>2];a=q[f+4>>2];a:{if(!a){break a}a=q[q[f>>2]+(Awa(b,c,a)<<2)>>2];if((a|0)==-1){break a}i=q[f+8>>2];while(1){g=i+w(a,48)|0;f=g;if(q[f>>2]!=(b|0)|q[f+4>>2]!=(c|0)){a=q[g+40>>2];if((a|0)!=-1){continue}break a}break}b=i+w(a,48)|0;a=q[b+32>>2];g=q[a>>2];f=q[a+4>>2];a=0;b:{while(1){c=(a<<3)+d|0;if(q[c>>2]==(g|0)&q[c+4>>2]==(f|0)){break b}a=a+1|0;if((a|0)!=1){continue}break}return-18}a=q[b+12>>2];q[e>>2]=q[b+8>>2];q[e+4>>2]=a;a=q[b+36>>2];q[e+24>>2]=q[b+32>>2];q[e+28>>2]=a;a=q[b+28>>2];q[e+16>>2]=q[b+24>>2];q[e+20>>2]=a;a=q[b+20>>2];q[e+8>>2]=q[b+16>>2];q[e+12>>2]=a;h=0}return h}function aH(a,b,c){var d=x(0),e=x(0),f=0,g=x(0);e=u[c+4>>2];d=u[q[a+4>>2]+52>>2];if(!(e>2])<<4}g=u[c>>2];b=q[c+940>>2]&-113|f|(d<=e?(d>g)<<5:0);q[c+940>>2]=b;a:{if(g>x(0)^1){break a}if(f){b=b|64;q[c+940>>2]=b;u[c+8>>2]=u[q[a+4>>2]+44>>2];break a}d=x(u[c+8>>2]-u[a>>2]);u[c+8>>2]=d;if(d<=x(0)^1){break a}b=b|64;q[c+940>>2]=b;u[c+8>>2]=d+u[q[a+4>>2]+48>>2]}if(!(b&128)){q[c+12>>2]=q[a+8>>2];q[c+16>>2]=q[a+12>>2];q[c+20>>2]=q[a+16>>2];q[c+24>>2]=q[a+20>>2];b=b&-129|r[a+36|0]<<7&128;q[c+940>>2]=b}if(!(b&256)){u[c+28>>2]=u[a+24>>2];u[c+32>>2]=u[a+28>>2];u[c+36>>2]=u[a+32>>2];q[c+940>>2]=r[a+36|0]<<7&256|b&-257}} +function zF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ei-112|0;ei=g;i=a;f=a;if((qi(f,1)|0)==8){f=Ln(a,1);h=1}e=h|2;a:{if(Mj(i,e)){e=cm(a,e);ni(a,-2);break a}e=(a|0)==(f|0)}b:{if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){if(!Xj(a,h+1|0)){break b}}if(!Wk(f,e,g+8|0)){break b}h=0;while(1){i=e+1|0;if(h&1){while(1){if(pn(f,b,g+8|0)){ii[c|0](f,g+8|0,d)}a=Wk(f,i,g+8|0);i=i+1|0;if(a){continue}break b}}while(1){c:{h=i;if((e|0)>11){break c}if(pn(f,b,g+8|0)){ii[c|0](f,g+8|0,d)}i=h+1|0;e=h;if(Wk(f,e,g+8|0)){continue}break b}break}if(Wk(f,e+11|0,g+8|0)){Ci(a,110342,5);while(1){e=h;h=e+1|0;if(Wk(f,e+10|0,g+8|0)){continue}break}}h=1;if(Wk(f,e,g+8|0)){continue}break}}ei=g+112|0}function u$(a,b,c,d,e){var f=0,g=0;a:{b:{c:{d:{e:{if(s[a+20>>1]!=s[a+22>>1]){g=w$(b);if(!g){return-4}f=q[a+16>>2];if(!f){break e}b=s[a+22>>1];if(b>>>0>=s[a+20>>1]){break d}p[a+22>>1]=b+1;b=s[f+(b<<1)>>1];f=q[a>>2];if(b>>>0>=(q[a+4>>2]-f|0)/12>>>0){break c}f=f+w(b,12)|0;q[f+8>>2]=g;q[f>>2]=b;d=ii[q[g+12>>2]](c,d,f+4|0)|0;if(d){e=q[a+16>>2];if(!e){break b}c=s[a+22>>1];if(!c|c>>>0>s[a+20>>1]){break a}f=a;a=c-1|0;p[f+22>>1]=a;p[e+((a&65535)<<1)>>1]=b;return d}q[e>>2]=f;a=0}else{a=-1}return a}J(201769,201695,149,201776);G()}J(201780,201695,150,201776);G()}J(201650,201532,445,201661);G()}J(201769,201695,138,201800);G()}J(201805,201695,139,201800);G()}function kk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=q[a+112>>2];d=q[a+116>>2];b:{if(c|d){b=c>>>0<=t[a+120>>2];c=q[a+124>>2];if((d|0)<(c|0)?1:(d|0)<=(c|0)?b:0){break b}}g=Vv(a);if((g|0)>-1){break a}}q[a+104>>2]=0;return-1}h=a;b=q[a+116>>2];i=b;d=q[a+8>>2];c=d;f=q[a+112>>2];c:{if(!(b|f)){break c}c=d;e=q[a+120>>2]^-1;f=e+f|0;b=(q[a+124>>2]^-1)+i|0;b=f>>>0>>0?b+1|0:b;i=q[a+4>>2];e=d-i|0;j=f>>>0>=e>>>0;e=e>>31;if((b|0)>(e|0)?1:(e|0)<=(b|0)?j:0){break c}c=f+i|0}q[h+104>>2]=c;h=q[a+4>>2];if(d){c=a;b=(d-h|0)+1|0;d=b+q[a+120>>2]|0;a=q[a+124>>2]+(b>>31)|0;q[c+120>>2]=d;q[c+124>>2]=d>>>0>>0?a+1|0:a}a=h-1|0;if(r[a|0]!=(g|0)){o[a|0]=g}return g}function ak(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}e=c;f=c;b=q[a+8>>2];if(c>>>0>>0){while(1){d=b-16|0;g=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=g;q[b+8>>2]=q[d+8>>2];b=d;if(c>>>0>>0){continue}break}b=q[a+8>>2]}a=q[b+4>>2];q[f>>2]=q[b>>2];q[e+4>>2]=a;q[c+8>>2]=q[b+8>>2]}function q4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{c:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){if((qi(a,1)|0)!=2){break c}f=Si(a,1);d=zi(a,2);d:{if(d<4294967296&d>=0){c=~~d>>>0;break d}c=0}if(!(1<>>0<=4:0)){q[b>>2]=104098;a=mi(a,105341,b);break a}ii[q[75384]](f,c,b+28|0,b+24|0);d=+t[b+24>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break b}a=1;break a}J(104105,104002,261,107458);G()}q[b+16>>2]=104098;a=mi(a,105264,b+16|0);break a}J(103977,104002,1216,105402);G()}ei=b+32|0;return a|0}function p4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{c:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){if((qi(a,1)|0)!=2){break c}f=Si(a,1);d=zi(a,2);d:{if(d<4294967296&d>=0){c=~~d>>>0;break d}c=0}if(!(1<>>0<=4:0)){q[b>>2]=104098;a=mi(a,105170,b);break a}ii[q[75384]](f,c,b+28|0,b+24|0);d=+t[b+28>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break b}a=1;break a}J(104105,104002,261,107458);G()}q[b+16>>2]=104098;a=mi(a,105094,b+16|0);break a}J(103977,104002,1165,105230);G()}ei=b+32|0;return a|0}function Yp(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=1;i=d&2147483647;m=i;k=c;a:{if(!c&(i|0)==2147418112?a|b:(i|0)==2147418112&(c|0)!=0|i>>>0>2147418112){break a}l=h&2147483647;n=l;i=g;if(!g&(l|0)==2147418112?e|f:(l|0)==2147418112&(g|0)!=0|l>>>0>2147418112){break a}if(!(a|e|(i|k)|(b|f|(m|n)))){return 0}k=d&h;if((k|0)>0?1:(k|0)>=0){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:(d|0)<(h|0)?1:(d|0)<=(h|0)?c>>>0>>0:0){break a}return(a^e|c^g)!=0|(b^f|d^h)!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:(d|0)>(h|0)?1:(d|0)>=(h|0)?c>>>0>g>>>0:0){break a}j=(a^e|c^g)!=0|(b^f|d^h)!=0}return j}function TT(a,b,c,d){var e=0,f=0;e=ei-192|0;ei=e;oq(e+104|0);vp(e+8|0);q[e+112>>2]=1732584193;q[e+116>>2]=-271733879;q[e+104>>2]=0;q[e+108>>2]=0;q[e+120>>2]=-1732584194;q[e+124>>2]=271733878;f=nq(e+104|0,q[a+68>>2]+1128|0,64);a:{if(f){break a}f=nq(e+104|0,c,d);if(f){break a}f=Rr(e+104|0,b);if(f){break a}q[e+16>>2]=1732584193;q[e+20>>2]=-271733879;q[e+8>>2]=0;q[e+12>>2]=0;q[e+32>>2]=-1009589776;q[e+24>>2]=-1732584194;q[e+28>>2]=271733878;f=up(e+8|0,q[a+68>>2]+1128|0,64);if(f){break a}f=up(e+8|0,c,d);if(f){break a}f=kq(e+8|0,b+16|0)}b=e+104|0;if(b){ii[q[67074]](b,0,88)|0}b=e+8|0;if(b){ii[q[67074]](b,0,92)|0}if(f){Aj(a,2,80)}ei=e+192|0;return f}function Aw(a,b,c,d){var e=0,f=0,g=0;f=ei-16|0;ei=f;e=q[a>>2];a:{if((e|0)==-1){e=-2;break a}if(!Hv(e,b,c)){e=0;break a}while(1){e=q[240612];q[f+4>>2]=e;if((e|0)!=27){if((e|0)!=26?(e|0)!=6:0){break a}e=-1;if(v[d>>3]==0){break a}b=q[a>>2];q[f+12>>2]=5;q[f+8>>2]=b;b:{c:{while(1){c=f+8|0;g=ip(d)*1e3;d:{if(y(g)<2147483648){b=~~g;break d}b=-2147483648}b=fq(c,(b|0)>-1?b:-1);if((b|0)!=-1){if(!b){break a}if(r[f+14|0]&9){break c}e=0;break a}if(q[240612]==27){continue}break}e=q[240612];q[f+4>>2]=e;if((e|0)!=-2){break a}break b}q[f+4>>2]=-2}e=0;if(!zt(q[a>>2],f+4|0,0)){break a}e=q[240612];break a}if(Hv(q[a>>2],b,c)){continue}break}e=0}ei=f+16|0;return e}function sF(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-32|0;ei=e;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){f=q[79580];h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);b:{if(!Sl(a,-1)){f=-2;break b}Ci(a,110071,14);f=-2;el(a,-2);Ok(a,-2);if(!qi(a,-1)){ni(a,-2);break b}Ei(a,-2);Ci(a,b,c);yk(a,2,1);q[d>>2]=Kk(a,-1);q[d+4>>2]=hi;f=-3}ni(a,f);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ei=e+32|0;return}q[e+12>>2]=g;q[e+4>>2]=788;q[e+8>>2]=0;q[e>>2]=110192;li(4,110269,110812,e);J(110884,110192,1443,110901);G()}q[e+28>>2]=a;q[e+24>>2]=g;q[e+20>>2]=788;q[e+16>>2]=110192;li(4,110269,110915,e+16|0);J(110986,110192,1466,111005);G()}function f3(a){var b=0;a:{if(o[a+160|0]&1){break a}b=q[a+148>>2];if(!b){break a}ji(b)}b:{if(o[a+144|0]&1){break b}b=q[a+132>>2];if(!b){break b}ji(b)}c:{if(o[a+128|0]&1){break c}b=q[a+116>>2];if(!b){break c}ji(b)}d:{if(o[a+112|0]&1){break d}b=q[a+100>>2];if(!b){break d}ji(b)}e:{if(o[a+96|0]&1){break e}b=q[a+84>>2];if(!b){break e}ji(b)}f:{if(o[a+80|0]&1){break f}b=q[a+68>>2];if(!b){break f}ji(b)}g:{if(o[a- -64|0]&1){break g}b=q[a+52>>2];if(!b){break g}ji(b)}h:{if(o[a+48|0]&1){break h}b=q[a+36>>2];if(!b){break h}ji(b)}i:{if(o[a+28|0]&1){break i}b=q[a+16>>2];if(!b){break i}ji(b)}j:{if(o[a+12|0]&1){break j}b=q[a>>2];if(!b){break j}ji(b)}return a}function MJ(a,b){var c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;c=q[b+12>>2];if(q[c+12>>2]==2){q[c+12>>2]=1}c=Cj(a,q[c>>2],b+8|0);a:{if(c){break a}c=Cj(a,q[q[b+12>>2]+8>>2],b+16|0);if(c){break a}if(q[q[b+16>>2]+104>>2]){li(4,58179,58187,0);c=-15;break a}a=ki(q[q[b+12>>2]+4>>2]);c=hi;f=c;q[b>>2]=a;q[b+4>>2]=c;d=q[b+8>>2];c=q[d+20>>2];b:{if(!c){break b}c=q[q[d+16>>2]+(Awa(a,f,c)<<2)>>2];if((c|0)==-1){break b}d=q[d+24>>2];while(1){c=d+(c<<4)|0;if(q[c>>2]==(a|0)&q[c+4>>2]==(f|0)){c=0;break a}c=q[c+12>>2];if((c|0)!=-1){continue}break}}a=q[q[b+12>>2]+4>>2];c:{if(!(r[a|0]?a:0)){li(4,58179,58320,0);break c}q[e>>2]=a;li(4,58179,58351,e)}c=-13}ei=e+16|0;return c}function $B(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=-27136;g=q[a+20>>2];h=((g|0)!=0)<<1;i=h+b|0;a:{if(i>>>0>16384){break a}e=q[a>>2];d=(q[a+68>>2]+d|0)+1192|0;Dr(r[e+180|0],r[e+181|0],q[e+184>>2]>>>1&1,d);e=q[a>>2];e=ii[q[e+24>>2]](q[e+28>>2],d+2|0,46)|0;if(e){break a}q[q[a+68>>2]+1124>>2]=48;f=q[q[a+64>>2]+96>>2];if(!f){return-27648}e=0;f=f+204|0;b:{if(!f){break b}j=q[f>>2];if(!j){break b}e=ii[q[j+12>>2]](1)|0}if(!e){return-27904}e=d;d=q[a>>2];e=CU(f,e,q[q[a+68>>2]+1124>>2],(q[a+204>>2]+b|0)+h|0,c,16384-i|0,q[d+24>>2],q[d+28>>2]);if(e|!g){break a}o[q[a+204>>2]+b|0]=q[c>>2]>>>8;o[(q[a+204>>2]+b|0)+1|0]=q[c>>2];q[c>>2]=q[c>>2]+2;e=0}return e}function Qsa(a,b,c,d){var e=0,f=0,g=0;e=ei-224|0;ei=e;f=a;a=e+72|0;g=zn(f,a,0,1);a:{if(!g){break a}if(q[a+104>>2]==8){f=c;c=a+112|0;p[b>>1]=r[f+c|0]|3328;a=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[b+2|0]=a;o[b+3|0]=a>>>8;o[b+4|0]=a>>>16;o[b+5|0]=a>>>24;a=r[94680]|r[94681]<<8;o[b+6|0]=a;o[b+7|0]=a>>>8;p[b+8>>1]=r[c+d|0]|3328;a=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[b+10|0]=a;o[b+11|0]=a>>>8;o[b+12|0]=a>>>16;o[b+13|0]=a>>>24;a=r[94680]|r[94681]<<8;o[b+14|0]=a;o[b+15|0]=a>>>8;break a}Co(a,e);b:{if((c|0)==3){Jv(a,e,b);break b}ii[706](b,c+e|0,4)}if((d|0)==3){Jv(a,e,b+8|0);break a}ii[706](b+8|0,d+e|0,4)}ei=e+224|0;return g}function m0(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0);d=ei-48|0;ei=d;a:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){break a}if(q[a+8>>2]-q[a+12>>2]>>4==1){if((qi(a,-1)|0)==3){c=x(wj(a,-1));g=c;e=c;f=c;break a}b=wi(a,-1,q[210705],0);c=u[b>>2];g=u[b+4>>2];b:{if(c!=c|g!=g){break b}e=u[b+8>>2];if(e!=e){break b}f=u[b+12>>2];if(f==f){break a}}e=u[b+8>>2];f=u[b+12>>2];v[d+16>>3]=g;v[d+32>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=-1;mi(a,120509,d);f=u[b+12>>2];e=u[b+8>>2];g=u[b+4>>2];c=u[b>>2];break a}c=x(zi(a,1));g=x(zi(a,2));e=x(zi(a,3));f=x(zi(a,4))}b=$i(a,16);u[b+12>>2]=f;u[b+8>>2]=e;u[b+4>>2]=g;u[b>>2]=c;yi(a,-1e4,120304);_i(a,-2);ei=d+48|0;return 1}function K$(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;j=ei-16|0;ei=j;g=q[240306];h=s[g+68>>1];a:{b:{c:{d:{if((h|0)==s[g+70>>1]){q[d>>2]=0;q[j>>2]=h;li(4,201856,202001,j);a=-3;break d}h=q[g+16>>2];if(h){rj(h)}k=q[g+64>>2];if(!k){break c}i=s[g+70>>1];if(i>>>0>=s[g+68>>1]){break b}p[g+70>>1]=i+1;i=s[(i<<1)+k>>1];k=q[g+52>>2];g=q[g+48>>2];if(i>>>0>=(k-g|0)/24>>>0){break a}g=g+w(i,24)|0;q[g+20>>2]=c;q[g>>2]=e;q[g+4>>2]=f;p[g+16>>1]=i;q[g+8>>2]=0;q[g+12>>2]=0;c=xi(b);q[g+12>>2]=b;q[g+8>>2]=c;ri(c,a,b);q[d>>2]=g;a=0;if(!h){break d}jj(h)}ei=j+16|0;return a}J(202983,202887,149,202990);G()}J(202994,202887,150,202990);G()}J(202961,202746,445,202972);G()}function f2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=0,m=0,n=0,o=0,p=0;f=ei-16|0;ei=f;l=zi(a,1);m=zi(a,2);n=zi(a,3);o=zi(a,4);d=x(zi(a,5));if(d==x(0)){bs(a,1);q[f>>2]=Zi(a,-1,0);li(3,121990,121997,f)}p=zi(a,6);b=$i(a,64);q[b+4>>2]=0;q[b+8>>2]=0;q[b+60>>2]=0;q[b+52>>2]=0;q[b+44>>2]=-1082130432;q[b+48>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;e=x(m);h=x(l);i=x(x(1)/x(e-h));g=x(d+d);u[b>>2]=i*g;j=x(o);k=x(n);c=x(x(1)/x(j-k));u[b+36>>2]=x(k+j)*c;u[b+32>>2]=x(h+e)*i;u[b+20>>2]=g*c;c=x(p);e=x(x(1)/x(d-c));u[b+40>>2]=x(d+c)*e;u[b+56>>2]=x(g*e)*c;yi(a,-1e4,120336);_i(a,-2);ei=f+16|0;return 1}function Mva(){q[62149]=q[73242];q[73242]=248568;q[62185]=q[73242];q[73242]=248712;q[62205]=q[73242];q[73242]=248792;q[62275]=q[73242];q[73242]=249072;q[62297]=q[73242];q[73242]=249160;q[62333]=q[73242];q[73242]=249304;q[62409]=q[73242];q[73242]=249608;q[62445]=q[73242];q[73242]=249752;q[62475]=q[73242];q[73242]=249872;q[62517]=q[73242];q[73242]=250040;q[62533]=q[73242];q[73242]=250104;q[75190]=1;q[75188]=-1505215520;q[75189]=-1547365408;q[75187]=77213;q[75186]=1;q[75193]=0;o[300768]=0;q[75191]=q[75185];q[75193]=q[73242];q[73242]=300744;q[62553]=q[73242];q[73242]=250184;q[62593]=q[73242];q[73242]=250344;q[62613]=q[73242];q[73242]=250424}function mua(a){var b=0,c=0,d=x(0),e=0;a:{b:{e=(Nwa(a),Jwa(2));c=e&2147483647;if(c>>>0>=1065353216){if((c|0)!=1065353216){break b}return x(+a*1.5707963267948966+7.52316384526264e-37)}if(c>>>0<=1056964607){if(c-8388608>>>0<956301312){break a}d=x(a*a);return x(x(x(x(x(x(x(x(d*x(-.008656363002955914))+x(-.04274342209100723))*d)+x(.16666586697101593))*d)/x(x(d*x(-.7066296339035034))+x(1)))*a)+a)}a=x(x(x(1)-x(y(a)))*x(.5));b=F(+a);b=b+b*+x(x(x(x(x(x(a*x(-.008656363002955914))+x(-.04274342209100723))*a)+x(.16666586697101593))*a)/x(x(a*x(-.7066296339035034))+x(1)));a=x(1.5707963267948966-(b+b));return(e|0)>-1?a:x(-a)}a=x(x(0)/x(a-a))}return a}function g$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-32|0;ei=g;a:{if(a){e=Di(a);if(e){break a}}a=167998;q[g+16>>2]=167998;li(3,167803,168004,g+16|0);e=5}c=a;while(1){d=r[c|0];if(!(!d|(d|0)==45|(d|0)==95)){c=c+1|0;continue}break}d=c;e=a+e|0;f=1;b:{if((e|0)==(c|0)){break b}d=e;while(1){h=r[d|0];f=0;if((h|0)==45|(h|0)==95){break b}d=d-1|0;if((d|0)!=(c|0)){continue}break}d=c;f=1}i=b+160|0;h=c-a|0;c=h+1|0;mj(i,a,c>>>0<8?c:8);c=b+168|0;c:{if(!f){f=c;c=(d-a|0)+1|0;mj(f,a,c>>>0<16?c:16);o[(b+h|0)+168|0]=45;break c}mj(c,i,8)}b=b+184|0;d:{if((d|0)!=(e|0)){a=e-d|0;mj(b,d+1|0,a>>>0<8?a:8);break d}o[b|0]=0;q[g>>2]=a;li(3,167803,168066,g)}ei=g+32|0}function cH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-944|0;ei=d;e=pi(d,0,940);q[e+940>>2]=1;o[b+344|0]=c;a:{if(!(o[b+304|0]&1)){ui(q[a+76>>2],16,b+292|0,b+300|0,b+296|0);q[b+296>>2]=q[b+292>>2];pi(q[b+308>>2],255,q[b+312>>2]<<2);q[b+328>>2]=-1;q[b+332>>2]=0;q[b+320>>2]=q[b+316>>2];g=b+308|0;vz(g,64,256);q[e+792>>2]=r[b+344|0];if(q[a+76>>2]){c=0;while(1){f=q[a+72>>2]+(c<<3)|0;h=ki(q[f+4>>2]);i=hi;d=q[b+296>>2];if((d|0)==q[b+300>>2]){break a}f=q[f>>2];q[b+296>>2]=d+16;q[d+8>>2]=h;q[d+12>>2]=i;q[d>>2]=f;Vn(g,h,i,e);c=c+1|0;if(c>>>0>2]){continue}break}}ei=e+944|0;return}J(133522,133443,459,133597);G()}J(133609,133443,499,133633);G()}function sG(a){var b=0,c=0,d=0;b=q[q[a+304>>2]+3820>>2];c=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[a+320>>2]);ck(b);vy(q[a+312>>2]);d=q[b+8>>2];q[d+8>>2]=0;q[b+8>>2]=d+16;ck(b);qj(b,-1e4,q[a+320>>2]);qj(b,-1e4,q[a+324>>2]);qj(b,-1e4,q[a+328>>2]);if((c|0)==q[b+8>>2]-q[b+12>>2]>>4){c=q[a+316>>2];if(c){b=0;while(1){d=q[((b<<2)+a|0)+48>>2];if(d){ji(d);c=q[a+316>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}a:{if(o[a+44|0]&1){break a}b=q[a+24>>2];if(b){ji(b)}b=q[a+16>>2];if(!b){break a}ji(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}ji(b)}a=pi(a,0,320);q[a+328>>2]=-2;q[a+320>>2]=-2;q[a+324>>2]=-2;return}J(104105,104002,2738,107329);G()}function EL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;c=1;a:{b:{switch(b-a|0){case 2:b=b-1|0;if(r[b|0]>=r[a|0]){break a}bl(a,b);break a;case 3:bq(a,a+1|0,b-1|0);break a;case 4:nw(a,a+1|0,a+2|0,b-1|0);break a;case 5:jw(a,a+1|0,a+2|0,a+3|0,b-1|0);break a;case 0:case 1:break a;default:break b}}e=a+2|0;bq(a,a+1|0,e);d=a+3|0;c:{while(1){g=(b|0)==(d|0);if(g){break c}d:{if(r[d|0]>2];switch((c&223)-128|0){case 2:break b;case 0:break c;default:break a}}d=SM(c,q[a+4>>2],q[a+8>>2],e+8|0);if(d){break a}d=0;q[b>>2]=0;a=e;c=q[a+12>>2];q[b+4>>2]=q[a+8>>2];q[b+8>>2]=c;c=q[a+20>>2];q[b+12>>2]=q[a+16>>2];q[b+16>>2]=c;c=q[a+28>>2];q[b+20>>2]=q[a+24>>2];q[b+24>>2]=c;c=q[a+36>>2];q[b+28>>2]=q[a+32>>2];q[b+32>>2]=c;q[b+36>>2]=q[a+40>>2];break a}q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=2;d=0;q[b+36>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;c=q[a+4>>2];q[b+4>>2]=q[a>>2];q[b+8>>2]=c;q[b+12>>2]=q[a+8>>2]}ei=e+48|0;return d}function eK(a,b){var c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;d=s[b+88>>1];c=s[b+90>>1];p[f+14>>1]=c;a:{if((d|0)!=65535){e=q[a+16>>2];if(q[a+20>>2]-e>>1>>>0<=d>>>0){break a}e=s[e+(d<<1)>>1];g=q[a>>2];if(e>>>0>=(q[a+4>>2]-g|0)/104>>>0){break a}p[(w(e,104)+g|0)+90>>1]=c;c=s[f+14>>1]}if((c|0)!=65535){e=q[a+16>>2];if(q[a+20>>2]-e>>1>>>0<=c>>>0){break a}c=s[e+(c<<1)>>1];g=q[a>>2];if(c>>>0>=(q[a+4>>2]-g|0)/104>>>0){break a}p[(g+w(c,104)|0)+88>>1]=d}b:{if((d|0)!=65535){break b}a=a+76|0;d=q[b+80>>2];if(s[f+14>>1]==65535){Nu(a,d);break b}Mu(a,d,f+14|0)}q[b+84>>2]=0;q[b+88>>2]=-1;q[b+76>>2]=0;q[b+80>>2]=0;ei=f+16|0;return}J(6544,6263,445,6555);G()}function U2(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0);b=ei+ -64|0;ei=b;d=wi(a,1,q[210704],0);e=u[d>>2];f=u[d+4>>2];a:{if(!(e!=e|f!=f)){c=u[d+8>>2];if(c==c){break a}}c=u[d+8>>2];v[b+48>>3]=f;v[b+56>>3]=c;v[b+40>>3]=e;q[b+32>>2]=1;mi(a,120419,b+32|0)}g=wi(a,2,q[210704],0);e=u[g>>2];f=u[g+4>>2];b:{if(!(e!=e|f!=f)){c=u[g+8>>2];if(c==c){break b}}c=u[g+8>>2];v[b+16>>3]=f;v[b+24>>3]=c;v[b+8>>3]=e;q[b>>2]=2;mi(a,120419,b);e=u[g>>2];f=u[g+4>>2];c=u[g+8>>2]}h=u[d+4>>2];i=u[d>>2];j=u[d+8>>2];d=$i(a,16);u[d+8>>2]=x(f*i)-x(h*e);u[d+4>>2]=x(j*e)-x(c*i);u[d>>2]=x(h*c)-x(j*f);yi(a,-1e4,120288);_i(a,-2);ei=b- -64|0;return 1}function IB(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=ei-80|0;ei=i;q[i>>2]=0;q[i+4>>2]=0;q[i+8>>2]=0;a=a-3|0;a:{if(a>>>0<=5){k=q[(a<<2)+268588>>2];break a}k=0}b:{if(!k){e=-27648;break b}a=(k?q[k+8>>2]:0)&255;l=Di(d);n=l+f|0;m=a+n|0;j=Oj(1,m);c:{if(!j){e=-32512;break c}d=ri(a+j|0,d,l);ri(d+l|0,e,f);e=nn(i,k,1);if(e){break c}Ho(i,b,c);Mk(i,d,n);Il(i,j);e=0;if(!h){break c}b=0;f=0;while(1){Fm(i);Mk(i,j,m);Il(i,i+16|0);Fm(i);Mk(i,j,a);Il(i,j);f=a+f|0;d=h>>>0>>0?(h>>>0)%(a>>>0)|0:a;if(d){ri(w(a,b)+g|0,i+16|0,d)}b=b+1|0;if(f>>>0>>0){continue}break}}bm(i);ii[q[67074]](j,0,m)|0;ii[q[67074]](i+16|0,0,64)|0;ji(j)}ei=i+80|0;return e}function xs(a,b){var c=0,d=0,e=0;a:{d=q[a+4>>2];c=q[d+4>>2];b:{if(!c){break b}c=q[q[d>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break b}d=q[d+8>>2];while(1){e=d+w(c,24)|0;if(q[e>>2]==(b|0)){break a}c=q[e+16>>2];if((c|0)!=-1){continue}break}}J(25225,23283,1608,25239);G()}c:{a=q[a>>2];b=q[a+4>>2];d:{if(!b){break d}c=d+w(c,24)|0;d=q[c+8>>2];e=q[c+12>>2];c=q[q[a>>2]+(Awa(d,e,b)<<2)>>2];if((c|0)==-1){break d}a=q[a+8>>2];while(1){b=a+w(c,48)|0;if(q[b>>2]==(d|0)&(e|0)==q[b+4>>2]){break c}c=q[b+40>>2];if((c|0)!=-1){continue}break}}J(25176,23283,1611,25239);G()}a=a+w(c,48)|0;b=q[a+36>>2];if(!b){J(25179,23283,1612,25239);G()}q[a+36>>2]=b+1}function _q(a){var b=0,c=0,d=x(0),e=x(0),f=0,g=0,h=0,i=0,j=0,k=0;a:{c=q[a+4>>2];g=q[a>>2];b=c-g|0;b:{if(!b){b=0;break b}i=b>>5;c=g-c|0;c=((b|0)<(c|0)?c:b)>>>5|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);j=b>>>0>1?b:1;b=q[a+20>>2];h=q[a+16>>2];a=b-h|0;c=(a|0)>-1?a:-1;b=h-b|0;k=w((c|0)<1?c:1,((a|0)<(b|0)?b:a)>>>4|0);a=0;b=1;while(1){if((a|0)==(k|0)){break a}c=(a<<5)+g|0;f=(a<<4)+h|0;d=x(u[c>>2]-u[f>>2]);e=x(d*d);d=x(u[c+4>>2]-u[f+4>>2]);e=x(e+x(d*d));d=x(u[c+8>>2]-u[f+8>>2]);e=x(e+x(d*d));d=x(u[c+12>>2]-u[f+12>>2]);if(!(x(e+x(d*d))>x(0)^1)){break b}a=a+1|0;b=i>>>0>a>>>0;if((a|0)!=(j|0)){continue}break}}return b}J(46900,46809,445,46911);G()}function CN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=x(0),r=x(0);if(q[b+44>>2]==(f|0)){if(f){o=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));r=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=p[(a<<1)+c>>1];h=x(o*x(a|0));l=x(+x(i+x(r*h))*1.5707963267948966);k=ol(l);m=a<<3;n=m+e|0;h=x(x(g+x(j*h))*x(d|0));u[n>>2]=u[n>>2]+x(k*h);l=mk(l);d=(m|4)+e|0;u[d>>2]=u[d>>2]+x(l*h);a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(203162,202181,971,203205);G()}function FJ(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;a:{if(a){if(!q[a+4>>2]){break a}b=q[a+116>>2];if(b){ii[q[75322]](b);q[a+116>>2]=0}d=a+112|0;b=q[a+112>>2];if(b){ii[q[75339]](b);q[d>>2]=0}b=0;b:{c:{switch(q[q[a>>2]+16>>2]-2|0){case 3:b=2;break b;case 0:case 1:G();case 2:break c;default:break b}}b=1}q[a+128>>2]=b;d:{if(!GJ(q[a+4>>2],d,a+120|0,a+124|0)){li(4,56664,56894,0);a=0;break d}q[c+12>>2]=0;q[c+8>>2]=0;b=bp(q[q[a+4>>2]+4>>2],c+12|0,c+8|0);e:{if(b){li(4,56664,56952,0);break e}q[a+116>>2]=ii[q[75321]](q[74448],w(q[a+120>>2],q[a+124>>2]),q[c+12>>2],0)}a=!b}ei=c+16|0;return a}J(56834,56603,183,56848);G()}J(56862,56603,184,56848);G()}function RO(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=q[a+204>>2];q[c>>2]=0;d=6;f=q[q[a>>2]+100>>2];g=q[f>>2];a:{if(g){while(1){d=e;e=g-1|0;b:{if(e>>>0<=11){e=q[(e<<2)+269792>>2];break b}e=0}if(!e){break a}e=d+2|0;g=q[f+4>>2];f=f+4|0;if(g){continue}break}d=d+8|0}e=h+16384|0;if(e>>>0>>0|e-b>>>0>>0){break a}g=q[q[a>>2]+100>>2];f=q[g>>2];if(!f){break a}e=b+6|0;d=0;while(1){a=d;h=d+e|0;d=f-1|0;c:{if(d>>>0<=11){d=q[(d<<2)+269792>>2];break c}d=0}o[h|0]=r[d+5|0];o[e+(a|1)|0]=r[d+4|0];d=a+2|0;f=q[g+4>>2];g=g+4|0;if(f){continue}break}if(!d){break a}o[b+5|0]=d;o[b|0]=0;o[b+1|0]=10;o[b+4|0]=d>>>8;d=a+4|0;o[b+3|0]=d;o[b+2|0]=d>>>8;q[c>>2]=a+8}}function _va(){var a=0;a=Nl(6793,11);q[72794]=0;q[72795]=0;q[72792]=a;q[72793]=hi;q[72796]=0;q[72797]=0;q[72798]=0;q[72799]=0;q[72800]=ki(6807);q[72801]=hi;q[72802]=ki(6816);q[72803]=hi;q[72804]=ki(6827);q[72805]=hi;q[72806]=ki(6838);q[72807]=hi;q[72808]=ki(6849);q[72809]=hi;q[72810]=ki(6858);q[72811]=hi;q[72812]=ki(6869);q[72813]=hi;q[72814]=ki(6880);q[72815]=hi;q[72816]=ki(6891);q[72817]=hi;q[72818]=ki(6902);q[72819]=hi;q[72820]=ki(6908);q[72821]=hi;q[72822]=ki(6916);q[72823]=hi;q[72824]=ki(6924);q[72825]=hi;q[72826]=ki(6932);q[72827]=hi;q[72828]=ki(6938);q[72829]=hi;q[72830]=ki(6946);q[72831]=hi;q[72832]=ki(6954);q[72833]=hi}function Ila(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=q[b+32>>2];c=q[b+36>>2];q[a+72>>2]=q[b+32>>2];q[a+76>>2]=c;e=q[b+28>>2];c=a- -64|0;q[c>>2]=q[b+24>>2];q[c+4>>2]=e;c=q[b+20>>2];q[a+56>>2]=q[b+16>>2];q[a+60>>2]=c;c=q[b+12>>2];q[a+48>>2]=q[b+8>>2];q[a+52>>2]=c;c=q[b+4>>2];q[a+40>>2]=q[b>>2];q[a+44>>2]=c;c=q[b+12>>2];q[a+88>>2]=q[b+8>>2];q[a+92>>2]=c;c=q[b+4>>2];q[a+80>>2]=q[b>>2];q[a+84>>2]=c;c=q[b+20>>2];q[a+96>>2]=q[b+16>>2];q[a+100>>2]=c;c=q[b+28>>2];q[a+104>>2]=q[b+24>>2];q[a+108>>2]=c;c=q[b+36>>2];q[a+112>>2]=q[b+32>>2];q[a+116>>2]=c;q[a+88>>2]=3;b=Vba(q[d+4>>2],q[b+8>>2]==3?q[b>>2]:0);q[a+120>>2]=418;q[a+80>>2]=b;q[a+84>>2]=0}function m8(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{e:{d=b&65535;c=q[a+32>>2];if(d>>>0<(q[a+36>>2]-c|0)/576>>>0){if(s[(c+w(d,576)|0)+552>>1]!=(b>>>16|0)){break e}d=c+w(d,576)|0;if(s[d+554>>1]!=(b&65535)){break d}c=-10;if((q[d+412>>2]&240)!=80){break b}e=q[a+252>>2];d=q[a+248>>2];c=e-d|0;if(!c){break c}c=(c|0)/12|0;if((d|0)!=(e|0)){e=c>>>0>1?c:1;c=0;while(1){d=w(c,12)+d|0;if(q[d+8>>2]==(b|0)){cz(q[a+212>>2],q[d>>2])}c=c+1|0;if((e|0)==(c|0)){break c}d=q[a+248>>2];if((q[a+252>>2]-d|0)/12>>>0>c>>>0){continue}break}}break a}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}c=0}return c}J(186068,185894,445,186079);G()}function N3(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=-10;f=q[a>>2];a=q[f+4>>2];a:{if(!a){break a}a=q[q[f>>2]+(Awa(b,c,a)<<2)>>2];if((a|0)==-1){break a}i=q[f+8>>2];while(1){g=i+w(a,48)|0;f=g;if(q[f>>2]!=(b|0)|q[f+4>>2]!=(c|0)){a=q[g+40>>2];if((a|0)!=-1){continue}break a}break}b=i+w(a,48)|0;a=q[b+32>>2];g=q[a>>2];f=q[a+4>>2];a=0;b:{while(1){c=(a<<3)+d|0;if(q[c>>2]==(g|0)&q[c+4>>2]==(f|0)){break b}a=a+1|0;if((a|0)!=1){continue}break}return-18}a=q[b+12>>2];q[e>>2]=q[b+8>>2];q[e+4>>2]=a;a=q[b+36>>2];q[e+24>>2]=q[b+32>>2];q[e+28>>2]=a;a=q[b+28>>2];q[e+16>>2]=q[b+24>>2];q[e+20>>2]=a;a=q[b+20>>2];q[e+8>>2]=q[b+16>>2];q[e+12>>2]=a;h=0}return h}function aH(a,b,c){var d=x(0),e=x(0),f=0,g=x(0);e=u[c+4>>2];d=u[q[a+4>>2]+52>>2];if(!(e>2])<<4}g=u[c>>2];b=q[c+940>>2]&-113|f|(d<=e?(d>g)<<5:0);q[c+940>>2]=b;a:{if(g>x(0)^1){break a}if(f){b=b|64;q[c+940>>2]=b;u[c+8>>2]=u[q[a+4>>2]+44>>2];break a}d=x(u[c+8>>2]-u[a>>2]);u[c+8>>2]=d;if(d<=x(0)^1){break a}b=b|64;q[c+940>>2]=b;u[c+8>>2]=d+u[q[a+4>>2]+48>>2]}if(!(b&128)){q[c+12>>2]=q[a+8>>2];q[c+16>>2]=q[a+12>>2];q[c+20>>2]=q[a+16>>2];q[c+24>>2]=q[a+20>>2];b=b&-129|r[a+36|0]<<7&128;q[c+940>>2]=b}if(!(b&256)){u[c+28>>2]=u[a+24>>2];u[c+32>>2]=u[a+28>>2];u[c+36>>2]=u[a+32>>2];q[c+940>>2]=r[a+36|0]<<7&256|b&-257}} -function Kha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;a:{c=-13;b:{if(pj(q[a+12>>2],q[a+16>>2],q[60942],d+12|0)){break b}b=Ai(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=WJ(q[a>>2],q[d+12>>2],b);Ri(q[d+12>>2]);if(c){c:{if(o[b+16|0]&1){break c}a=q[b+4>>2];if(!a){break c}ji(a)}ji(b);c=-2;break b}d:{if(r[b+20|0]|!q[a+20>>2]){break d}f=q[b>>2];e=q[f+8>>2];if(!e){break d}c=0;while(1){if(c>>>0>=e>>>0){break a}g=q[(q[f+4>>2]+w(c,80)|0)+4>>2];if(g){dk(q[a+20>>2],g);e=q[f+8>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}q[q[a+24>>2]>>2]=b;c=0}ei=d+16|0;return c|0}J(54036,54048,230,54132);G()}function aaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0;b=ei-208|0;ei=b;f=Wi(b+184|0,a,1,187019,4246);c=Rn(a,1);a:{if(c){e=c+8|0;d=c+4|0;break a}c=fl(a,1);e=c+8|0;d=c+4|0}g=u[c>>2];h=u[d>>2];u[b+168>>2]=u[e>>2];u[b+164>>2]=h;u[b+160>>2]=g;d=Hj(a,2);i=hi;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);q[b+40>>2]=0;q[b+32>>2]=1065353216;q[b+36>>2]=1065353216;e=Tq(c,b+160|0,b+32|0,5);b:{if(!e){q[b>>2]=(q[c+40>>2]-q[c+32>>2]|0)/576;a=uj(f,192241,b);break b}if((Iz(c,e,d,i)|0)==-5){q[b+16>>2]=So(a,2,b+32|0);a=uj(f,193686,b+16|0);break b}d=$i(a,8);q[d+4>>2]=e;q[d>>2]=c;yi(a,-1e4,186984);_i(a,-2);a=1}Vi(f);ei=b+208|0;return a|0}function J6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei+ -64|0;ei=b;f=Wi(b+16|0,a,0,70309,160);q[b+12>>2]=0;c=Mi(a,1,b+12|0);d=_m(a,2);a=Ai(12);q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;a:{b:{c=SG(c,q[b+12>>2],a);if(!c){c:{d:{switch(hz(a)+7|0){case 0:li(3,70402,70665,0);break c;case 7:break c;default:break d}}li(4,70402,70763,0)}c=RG(a);if(!c){break b}li(4,70402,70818,0);break a}q[b>>2]=c;li(4,70402,70887,b);break a}c=G6(a)}ji(a);if(Tn(d)){a=d?q[d>>2]:0;g=Wi(b+40|0,a,0,70309,143);e:{if(!Bq(d)){li(4,70402,70952,0);break e}e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Wl(a,2,0);ns(d)}Vi(g)}un(d);Vi(f);ei=b- -64|0;return 0}function li(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ei-4064|0;ei=e;a:{b:{if(!r[272020]|q[70674]>(a|0)){break b}q[e+4060>>2]=d;if(a>>>0>=6){break a}q[e+4>>2]=b;q[e>>2]=q[(a<<2)+282700>>2];d=e+48|1;b=fj(d,3999,155973,e);c:{d:{if(b>>>0>3998){break d}b=_p(b+d|0,3999-b|0,c,q[e+4060>>2])+b|0;if(b>>>0>3998){break d}b=fj(b+d|0,3999-b|0,155981,0)+b|0;if(b>>>0<3999){break c}}c=q[70673];rt((d-Di(c)|0)+3998|0,c)}b=(b|0)<3998?b:3998;q[213381]=b+q[213381];o[e+4047|0]=0;c=q[213383];if(c){ii[c|0](q[213384],d);break b}e:{if((a&-2)==4){yl(e+48|1,1,b,q[51624]);break e}yl(d,1,b,q[51623])}}ei=e+4064|0;return}J(155937,155939,460,155959);G()}function rm(a,b){var c=0,d=0;a:{b:{switch(q[b>>2]-6|0){case 0:q[b>>2]=12;return;case 1:a=Ik(a,q[b+8>>2]<<23|4,q[q[a+12>>2]+8>>2]);break a;case 2:a=Ik(a,q[b+8>>2]<<14|5,q[q[a+12>>2]+8>>2]);break a;case 3:c=q[b+12>>2];if(!(c&256|(c|0)>2]=q[a+36>>2]-1}d=a;c=q[b+8>>2];if(!(c&256|r[a+50|0]>(c|0))){q[a+36>>2]=q[a+36>>2]-1;c=q[b+8>>2]}a=Ik(d,c<<23|q[b+12>>2]<<14|6,q[q[a+12>>2]+8>>2]);break a;case 7:q[b>>2]=12;q[b+8>>2]=q[q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)>>2]>>>6&255;return;case 8:a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&8388607|16777216;q[b>>2]=11;break;default:break b}}return}q[b>>2]=11;q[b+8>>2]=a}function Kna(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;b=-13;a:{if(!pj(q[a+12>>2],q[a+16>>2],237984,e+12|0)){c=q[e+12>>2];d=q[c+4>>2];b:{if(!d){break b}b=0;while(1){if(b>>>0>=d>>>0){break a}dk(q[a+20>>2],q[(q[c>>2]+w(b,144)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+4>>2];if(b>>>0>>0){continue}break}if(!d){break b}c=q[c>>2];b=0;while(1){dk(q[a+20>>2],q[(c+w(b,144)|0)+4>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}c=q[e+12>>2]}d=q[c+20>>2];if(d){c=q[c+16>>2];b=0;while(1){dk(q[a+20>>2],q[c+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}c=q[e+12>>2]}q[q[a+24>>2]>>2]=c;b=0}ei=e+16|0;return b|0}J(19388,19400,89,19449);G()}function qC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=ei-16|0;ei=h;q[d>>2]=0;g=q[a>>2];a:{if((g|0)==-1){f=-2;break a}b:{c:{f=Gw(g,b,c);if((f|0)<=-1){while(1){f=q[241153];d:{if((f|0)!=6){if((f|0)==27){break d}g=-2;if((f|0)!=64){break a}break b}g=q[a>>2];q[h+12>>2]=4;q[h+8>>2]=g;if(v[e>>3]==0){break c}while(1){g=h+8|0;i=ip(e)*1e3;e:{if(y(i)<2147483648){f=~~i;break e}f=-2147483648}g=fq(g,(f|0)>-1?f:-1);if((g|0)!=-1){if(g){break d}break c}if(q[241153]==27){continue}break}g=q[241153];if(g){break b}}f=Gw(q[a>>2],b,c);if((f|0)<=-1){continue}break}}q[d>>2]=f;f=0;break a}f=-1;break a}f=g}ei=h+16|0;return f|0}function Ak(a,b,c){var d=0,e=0,f=0,g=0;e=ei-32|0;ei=e;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;a:{if((a|0)==(b|0)){d=$j(e+16|0,a);if(d){break a}b=e+16|0}if((a|0)==(c|0)){d=$j(e,a);if(d){break a}c=e}f=q[b+4>>2];while(1){g=f;if(f){f=g-1|0;if(!q[q[b+8>>2]+(f<<2)>>2]){continue}}break}d=q[c+4>>2];while(1){f=d;if(f){d=f-1|0;if(!q[q[c+8>>2]+(d<<2)>>2]){continue}}break}d=Vk(a,f+g|0);if(d){break a}d=ik(a,0);if(d){break a}if(f){while(1){d=(q[a+8>>2]+(f<<2)|0)-4|0;f=f-1|0;Sw(g,q[b+8>>2],d,q[q[c+8>>2]+(f<<2)>>2]);if(f){continue}break}}q[a>>2]=w(q[c>>2],q[b>>2]);d=0}Ii(e);Ii(e+16|0);ei=e+32|0;return d}function Jva(){q[66559]=q[73242];q[73242]=266208;q[66601]=q[73242];q[73242]=266376;q[66627]=q[73242];q[73242]=266480;q[66655]=q[73242];q[73242]=266592;q[66679]=q[73242];q[73242]=266688;q[66707]=q[73242];q[73242]=266800;q[66735]=q[73242];q[73242]=266912;q[66753]=q[73242];q[73242]=266984;q[66799]=q[73242];q[73242]=267168;q[66817]=q[73242];q[73242]=267240;q[66833]=q[73242];q[73242]=267304;q[66849]=q[73242];q[73242]=267368;q[66875]=q[73242];q[73242]=267472;q[66943]=q[73242];q[73242]=267744;q[66971]=q[73242];q[73242]=267856;q[66989]=q[73242];q[73242]=267928;q[67025]=q[73242];q[73242]=268072;q[67055]=q[73242];q[73242]=268192}function T1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0);b=ei-144|0;ei=b;c=Si(a,1);d=u[c>>2];e=u[c+16>>2];f=u[c+32>>2];g=u[c+48>>2];h=u[c+4>>2];i=u[c+20>>2];j=u[c+36>>2];k=u[c+52>>2];l=u[c+8>>2];m=u[c+24>>2];n=u[c+40>>2];o=u[c+56>>2];p=u[c+12>>2];r=u[c+28>>2];s=u[c+44>>2];v[b+128>>3]=u[c+60>>2];v[b+120>>3]=s;v[b+112>>3]=r;v[b+104>>3]=p;v[b+96>>3]=o;v[b+88>>3]=n;v[b+80>>3]=m;v[b+72>>3]=l;v[b- -64>>3]=k;v[b+56>>3]=j;v[b+48>>3]=i;v[b+40>>3]=h;v[b+32>>3]=g;v[b+24>>3]=f;v[b+16>>3]=e;q[b>>2]=120336;v[b+8>>3]=d;lj(a,121175,b);ei=b+144|0;return 1}function DW(a){a=a|0;var b=0;cs(a,130489);Ei(a,-1);oi(a,-2,130495);bk(a,0,263184);hj(a,0,1);Wj(a,1062,0);oi(a,-2,130590);sq(a,-10001);bk(a,130460,263088);hj(a,0,1);Wj(a,1063,0);oi(a,-2,130590);b=$i(a,4);q[b>>2]=0;yi(a,-1e4,130489);_i(a,-2);q[b>>2]=q[51622];Ei(a,-1);uk(a,-10001,1);Ei(a,-2);Jo(a,-2);oi(a,-3,130463);b=$i(a,4);q[b>>2]=0;yi(a,-1e4,130489);_i(a,-2);q[b>>2]=q[51623];Ei(a,-1);uk(a,-10001,2);Ei(a,-2);Jo(a,-2);oi(a,-3,130469);b=$i(a,4);q[b>>2]=0;yi(a,-1e4,130489);_i(a,-2);q[b>>2]=q[51624];Ei(a,-2);Jo(a,-2);oi(a,-3,130476);ni(a,-2);yi(a,-1,130483);hj(a,0,1);Wj(a,1064,0);oi(a,-2,130590);Jo(a,-2);ni(a,-2);return 1}function $fa(a){a=a|0;var b=0,c=0,d=0;b=Ai(72);q[b+32>>2]=0;q[b+36>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+48>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+36>>2]=-1;d=RJ(q[a>>2],q[a+20>>2],b);if(!d){c=q[a+24>>2];q[c+8>>2]=b;q[c+16>>2]=(((q[a+16>>2]+q[b+8>>2]|0)-q[b>>2]|0)+w(q[b+32>>2]-q[b+24>>2]>>4,12)|0)+72;return d|0}c=q[b+48>>2];if(c){Bi(q[a>>2],c)}a=q[b+64>>2];if(a){Ri(a)}a:{if(o[b+44|0]&1){break a}a=q[b+24>>2];if(a){ji(a)}a=q[b+16>>2];if(!a){break a}ji(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}ji(a)}ji(b);return d|0}function bda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;bc(1,c+12|0);a:{if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}a=Ai(68);q[a+60>>2]=0;q[a+64>>2]=0;q[a+40>>2]=1;q[a+32>>2]=2;q[a+36>>2]=1;q[a+24>>2]=3;q[a+28>>2]=5;q[a+44>>2]=0;q[a+48>>2]=0;o[a+51|0]=0;o[a+52|0]=0;o[a+53|0]=0;o[a+54|0]=0;o[a+55|0]=0;o[a+56|0]=0;o[a+57|0]=0;o[a+58|0]=0;q[a>>2]=q[b>>2];q[a+4>>2]=q[c+12>>2];e=s[b+4>>1];p[a+12>>1]=e;d=s[b+6>>1];p[a+14>>1]=d;f=s[b+8>>1];b:{if(!f){p[a+16>>1]=e;break b}p[a+16>>1]=f;d=s[b+10>>1]}p[a+22>>1]=0;p[a+20>>1]=0;p[a+18>>1]=d;q[a+8>>2]=0;ei=c+16|0;return a|0}Li(a,82927,2159);J(79221,79136,2159,82927);G()}function Us(a,b){var c=0,d=0,e=0,f=0,g=0;g=q[b+140>>2];a:{b:{c:{d:{b=((q[b+136>>2]&255)<<4)+a|0;c=b+2104|0;d=q[c>>2];e=q[b+2100>>2];f=d-e|0;if(f){b=g>>>16&32767;if(b>>>0>=f>>1>>>0){break d}f=(b<<1)+e|0;b=d-2|0;d=s[b>>1];p[f>>1]=d;q[c>>2]=b;if(b>>>0>>0){break c}b=q[a+2060>>2];a=q[a+2056>>2];if(d>>>0>=b-a>>2>>>0){break b}c=q[a+(d<<2)>>2];b=c;a=q[b+140>>2];b=q[b+136>>2];e=a;if((d|0)!=(a&32767)){break a}p[c+144>>1]=s[c+144>>1];q[c+136>>2]=b;q[c+140>>2]=e&-2147418113|g&2147418112;return}J(9962,6976,548,9979);G()}J(9999,6976,549,9979);G()}J(10090,9844,482,10080);G()}J(12301,9844,445,11102);G()}J(10037,6976,554,9979);G()}function Fca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;g=q[75420];if(g){d=q[a+100>>2];if(d){d=d&6?r[a+104|0]&2?d&-7:d:d;if(d&1){q[f+4>>2]=o[a+104|0]&1?36064:6144;e=1}if(d&2){q[(f+4|0)+(e<<2)>>2]=o[a+104|0]&1?36096:6145;e=e+1|0}if(d&4){q[(f+4|0)+(e<<2)>>2]=o[a+104|0]&1?36128:6146;e=e+1|0}ii[g|0](36160,e,f+4|0)}q[a+100>>2]=c;o[a+104|0]=r[a+104|0]&254|(b|0)!=0}a:{if(!b){a=Pa()|0;break a}a=q[b+148>>2]}Ea(36160,a|0);b:{c:{if(r[q[75421]+104|0]&8){a=K()|0;if(a){break c}}a=Da(36160)|0;if((a|0)!=36053){break b}ei=f+16|0;return}Li(a,82813,2109);J(79221,79136,2109,82813);G()}Xz(a);J(82445,79136,2110,82813);G()}function f4(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-48|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){if((qi(a,1)|0)==1){b=c+24|0;q[b+4>>2]=(Jj(a,1)|0)!=0;q[b>>2]=11;b=q[d+4>>2];a:{if((b|0)==q[d+8>>2]){q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;e=mi(a,104151,c);break a}q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];a=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=a;a=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=a}ei=c+48|0;return e|0}d=c;b=qi(a,2);e=125517;b:{if((b|0)==-1){break b}e=q[(b<<2)+262496>>2]}q[d+16>>2]=e;a=mi(a,105745,c+16|0);ei=c+48|0;return a|0}J(104105,104002,261,107458);G()}function e9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=ei-32|0;ei=c;d=1;e=q[a+8>>2]-q[a+12>>2]>>4;g=Hj(a,1);h=hi;i=ej(a,2);j=ej(a,3);b=Mi(a,4,0);tj(a,5,4);k=Zi(a,5,c+28|0);Gi(a);l=wi(a,-1,q[214275],190119);ni(a,-2);if((e|0)>=6){tj(a,6,1);d=!Jj(a,6)}a:{if(!Gj(b,192466)){break a}if(!Gj(b,192470)){f=1;break a}if(!Gj(b,192475)){f=2;break a}q[c+16>>2]=b;mi(a,192477,c+16|0)}b=H8(l,g,h,i,j,f,d,k,q[c+28>>2]);if(b){q[c>>2]=b;li(3,187313,192570,c);b=0}else{b=1}d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,1856,192602);G()}ei=c+32|0;return 1}function oM(a,b){var c=0,d=0;d=ei-32|0;ei=d;a:{b:{c:{if(!Nj(206504,o[b|0])){q[241153]=28;break c}c=xi(1176);if(c){break b}}c=0;break a}pi(c,0,144);if(!Nj(b,43)){q[c>>2]=r[b|0]==114?8:4}d:{if(r[b|0]!=97){b=q[c>>2];break d}b=P(a|0,3,0)|0;if(!(b&1024)){q[d+16>>2]=b|1024;P(a|0,4,d+16|0)|0}b=q[c>>2]|128;q[c>>2]=b}o[c+75|0]=255;q[c+48>>2]=1024;q[c+60>>2]=a;q[c+44>>2]=c+152;e:{if(b&8){break e}q[d>>2]=d+24;if(Th(a|0,21523,d|0)|0){break e}o[c+75|0]=10}q[c+40>>2]=1563;q[c+36>>2]=1565;q[c+32>>2]=1562;q[c+12>>2]=1561;if(!q[241185]){q[c+76>>2]=-1}q[c+56>>2]=q[241142];a=q[241142];if(a){q[a+52>>2]=c}q[241142]=c}ei=d+32|0;return c}function cz(a,b){var c=0,d=0,e=0;a:{b:{if(!b){break b}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>2>>>0){c=q[a+(c<<2)>>2];if(s[c+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);break b}e=q[c+4>>2];a=q[c>>2];b=e-a|0;if(!b){break b}b=(b|0)/288|0;if((a|0)!=(e|0)){e=b>>>0>1?b:1;b=0;while(1){a=w(b,288)+a|0;d=q[a+264>>2];c:{if(!d){break c}q[a+264>>2]=3;if((d|0)==3){break c}d=q[c+72>>2];if(!d){break c}ii[q[c+68>>2]](q[c+16>>2],q[a+112>>2],q[a+116>>2],3,d)}o[a+280|0]=r[a+280|0]&247;b=b+1|0;if((e|0)==(b|0)){break b}a=q[c>>2];if((q[c+4>>2]-a|0)/288>>>0>b>>>0){continue}break}}break a}break a}return}J(135602,134712,445,134977);G()}function Dea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ei+ -64|0;ei=c;f=Wi(c+40|0,a,1,60038,840);a:{if((qi(a,1)|0)==7){b=wi(a,1,q[74486],0);if(b){if(vm(q[b>>2])){break a}}mi(a,60100,0)}jk(a,1,59836);b=0}d=ej(a,2);e=q[b+28>>2];b:{c:{if((d|0)>=1){g=q[b+36>>2];if((d|0)<=(w(e,g)|0)){break c}}if(e){a=q[b+36>>2];q[c+20>>2]=59836;q[c+16>>2]=59818;q[c+24>>2]=w(a,e);a=uj(f,60373,c+16|0);break b}q[c+4>>2]=59836;q[c>>2]=59818;a=uj(f,60420,c);break b}d=d-1|0;e=(d>>>0)/(g>>>0)|0;h=+ii[q[b+24>>2]](q[b+16>>2],w(e,q[b+32>>2])+(d-w(e,g)|0)|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=h;q[a+8>>2]=q[a+8>>2]+16;a=1}Vi(f);ei=c- -64|0;return a|0}function jA(a,b,c){var d=0,e=0,f=0,g=0;a:{d=q[a+76>>2];b:{if(!d){break b}f=a+72|0;d=q[q[f>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break b}e=q[a+80>>2];while(1){g=e+w(d,24)|0;if(q[g>>2]==(b|0)&(c|0)==q[g+4>>2]){break a}d=q[g+20>>2];if((d|0)!=-1){continue}break}}J(42863,42798,142,42892);G()}d=e+w(d,24)|0;e=q[d+12>>2]-1|0;q[d+12>>2]=e;c:{d:{if(!e){Q7(f,b,c);f=q[d+8>>2];b=a+108|0;d=q[b>>2];c=a+112|0;e=q[c>>2];if((d|0)==(e|0)){if(o[a+116|0]&1){break d}a=a+104|0;ui((d-q[a>>2]>>2)+4|0,4,a,c,b);e=q[c>>2];d=q[b>>2]}if((d|0)==(e|0)){break c}q[b>>2]=d+4;q[d>>2]=f}return}J(43720,43019,459,42604);G()}J(42995,43019,499,43098);G()}function N4(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=Si(a,1);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;o[b+15|0]=0;d=q[c+304>>2];c=q[d+4188>>2];q[b>>2]=q[d+4184>>2];q[b+4>>2]=c;Ml(a,b);ei=b+32|0;return 1}function aB(a,b,c,d,e){var f=0,g=0,h=0;f=ei-208|0;ei=f;q[f+204>>2]=c;pi(f+160|0,0,40);q[f+200>>2]=q[f+204>>2];a:{if((Lw(0,b,f+200|0,f+80|0,f+160|0,d,e)|0)<0){b=-1;break a}g=q[a+76>>2]>=0;c=q[a>>2];if(o[a+74|0]<=0){q[a>>2]=c&-33}h=c&32;b:{if(q[a+48>>2]){b=Lw(a,b,f+200|0,f+80|0,f+160|0,d,e);break b}q[a+48>>2]=80;q[a+16>>2]=f+80;q[a+28>>2]=f;q[a+20>>2]=f;c=q[a+44>>2];q[a+44>>2]=f;d=Lw(a,b,f+200|0,f+80|0,f+160|0,d,e);b=d;if(!c){break b}ii[q[a+36>>2]](a,0,0)|0;q[a+48>>2]=0;q[a+44>>2]=c;q[a+28>>2]=0;q[a+16>>2]=0;b=q[a+20>>2];q[a+20>>2]=0;b=b?d:-1}c=a;a=q[a>>2];q[c>>2]=a|h;b=a&32?-1:b;if(!g){break a}}ei=f+208|0;return b}function O4(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=Si(a,1);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;o[b+15|0]=0;d=q[c+16>>2];c=q[d+4188>>2];q[b>>2]=q[d+4184>>2];q[b+4>>2]=c;Ml(a,b);ei=b+32|0;return 1}function lr(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=q[a+16>>2];d=Bx(g,q[a+4>>2],b);if(q[d+8>>2]==3){h=v[d>>3];if(y(h)<2147483648){return~~h}return-2147483648}e=q[a>>2];b=q[e+40>>2];f=q[a+40>>2];q[d+8>>2]=3;v[d>>3]=f|0;f=e+40|0;d=q[f>>2];if((d|0)<=q[a+40>>2]){q[e+8>>2]=uq(g,q[e+8>>2],f,16,262143,126820);d=q[e+40>>2]}f=q[e+8>>2];if((b|0)<(d|0)){while(1){q[(f+(b<<4)|0)+8>>2]=0;b=b+1|0;if((d|0)>(b|0)){continue}break}}d=q[c+4>>2];b=f+(q[a+40>>2]<<4)|0;q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+8>>2]=q[c+8>>2];a:{if(q[c+8>>2]<4){break a}b=q[c>>2];if(!(r[b+5|0]&3)|!(r[e+5|0]&4)){break a}On(g,e,b)}b=a;a=q[a+40>>2];q[b+40>>2]=a+1;return a}function w_(a,b){var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;d=-19584;a:{if((ij(b,0)|0)<0){break a}e=b+12|0;if((ij(e,0)|0)<0){break a}f=a+4|0;if((Fj(b,f)|0)>-1){break a}if((Fj(e,f)|0)>-1){break a}q[c+24>>2]=0;q[c+16>>2]=1;q[c+20>>2]=0;q[c+8>>2]=0;q[c>>2]=1;q[c+4>>2]=0;d=Ij(a,c+16|0,e,e);b:{if(d){break b}d=Ij(a,c,b,b);if(d){break b}c:{if(!q[a+24>>2]){d=rl(c,c,3);if(d){break b}while(1){if(q[c>>2]>-1){break c}if(!ij(c,0)){break c}d=tl(c,c,f);if(!d){continue}break}break b}d=xp(a,c,c,a+16|0);if(d){break b}}d=Ij(a,c,c,b);if(d){break b}d=xp(a,c,c,a+28|0);if(d){break b}d=Fj(c+16|0,c)?-19584:0}Ii(c+16|0);Ii(c)}ei=c+32|0;return d}function ul(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;c=0;c:{d:{switch(q[b+8>>2]-3|0){case 1:return q[q[b>>2]+12>>2];case 4:return q[q[b>>2]+16>>2];case 2:return gE(q[b>>2]);case 0:break d;default:break c}}if(!ZD(a,b)){break c}c=q[q[b>>2]+12>>2]}return c}function my(a,b,c,d){var e=0,f=0;e=ei-32|0;ei=e;Wj(a,768,0);f=(b^-1)+(q[a+8>>2]-q[a+12>>2]>>4)|0;ak(a,f);b=tq(a,b,c,f);Ok(a,f);a:{b:{switch(b|0){case 4:ni(a,-2);li(4,110269,111712,0);break a;case 0:break a;default:break b}}yi(a,-1,111741);yi(a,-2,111747);c=Zi(a,-2,0);f=Zi(a,-1,0);if(d){q[e+20>>2]=f;q[e+16>>2]=c;li(4,110269,111757,e+16|0);ni(a,-4);break a}q[e+4>>2]=f;q[e>>2]=c;li(4,110269,111780,e);yi(a,-10002,111786);c:{if((qi(a,-1)|0)!=5){break c}vi(a,111792);el(a,-2);if((qi(a,-1)|0)==6){Ci(a,111808,3);Ei(a,-5);Ei(a,-5);my(a,3,0,1);break c}if(qi(a,-1)){li(4,110269,111812,0)}ni(a,-2)}ni(a,-5)}ei=e+32|0;return b}function uca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=q[a>>2];a=a?(a|0)==1?34067:0:3553;ma(a|0,10241,q[(b<<2)+83520>>2]);a:{b:{c:{d:{if(r[q[75421]+104|0]&8){b=K()|0;if(b){break d}}ma(a|0,10240,q[(c<<2)+83520>>2]);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break c}}ma(a|0,10242,q[(d<<2)+83552>>2]);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break b}}ma(a|0,10243,q[(e<<2)+83552>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}Li(b,83495,2283);J(79221,79136,2283,83495);G()}Li(b,83495,2286);J(79221,79136,2286,83495);G()}Li(b,83495,2289);J(79221,79136,2289,83495);G()}Li(a,83495,2292);J(79221,79136,2292,83495);G()}function fz(a,b,c){var d=x(0);q[a+112>>2]=ki(q[b>>2]);q[a+116>>2]=hi;a:{if(!(o[a+60|0]&1)){ui(q[b+72>>2],160,a+48|0,a+56|0,a+52|0);q[a+256>>2]=c;c=w(c,214013)+2531011|0;d=x(x((c>>>16&32767)>>>0)*x(30518509447574615e-21));u[a+268>>2]=u[b+8>>2]+x(x(x(d+d)+x(-1))*u[b+116>>2]);c=w(c,214013)+2531011|0;d=x(x((c>>>16&32767)>>>0)*x(30518509447574615e-21));u[a+272>>2]=u[b+80>>2]+x(x(x(d+d)+x(-1))*u[b+112>>2]);if(!q[b+88>>2]){break a}d=x(x((w(c,214013)+2531011>>>16&32767)>>>0)*x(30518509447574615e-21));u[a+276>>2]=x(x(d+d)+x(-1))*u[q[b+84>>2]+12>>2];return}J(134637,134712,459,134791);G()}J(134927,134939,222,134977);G()}function w4(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{b:{c:{if(YD(a,1)){e=q[wi(a,1,q[79499],107677)>>2];if(YD(a,2)){break c}c=0;break b}a=mi(a,105498,0);break a}c=q[wi(a,2,q[79498],107751)>>2]}q[b+12>>2]=e;q[b+8>>2]=18;q[b+16>>2]=c;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,b)}ei=b+32|0;return a|0}J(104105,104002,261,107458);G()}function e4(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=0;b=ei-32|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=x(zi(a,1));a:{if(d=x(0)){c=~~d>>>0;break a}c=0}d=x(zi(a,2));b:{if(d=x(0)){f=~~d>>>0;break b}f=0}q[b+12>>2]=c;q[b+8>>2]=17;q[b+16>>2]=f;c=q[e+4>>2];c:{if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break c}q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=mi(a,104151,b)}ei=b+32|0;return a|0}J(104105,104002,261,107458);G()}function Sua(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=q[a>>2]+1794895138|0;e=jp(q[a+8>>2],f);g=jp(q[a+12>>2],f);d=jp(q[a+16>>2],f);a:{if(b>>>2>>>0<=e>>>0){break a}h=b-(e<<2)|0;if((d|g)&3|(h>>>0<=g>>>0|d>>>0>=h>>>0)){break a}l=d>>>2|0;m=g>>>2|0;g=0;while(1){h=e>>>1|0;i=h+g|0;j=i<<1;d=(j+m<<2)+a|0;k=jp(q[d>>2],f);d=jp(q[d+4>>2],f);if(d>>>0>=b>>>0|b-d>>>0<=k>>>0|r[(d+k|0)+a|0]){break a}d=Gj(c,a+d|0);if(!d){c=(l+j<<2)+a|0;e=jp(q[c>>2],f);c=jp(q[c+4>>2],f);if(c>>>0>=b>>>0|e>>>0>=b-c>>>0){break a}n=r[(c+e|0)+a|0]?0:a+c|0;break a}if((e|0)==1){break a}d=(d|0)<0;e=d?h:e-h|0;g=d?g:i;continue}}return n}function Om(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-16|0;ei=e;h=ki(b);i=hi;d=q[a+4>>2];f=q[a>>2];a:{if((d|0)==(f|0)){break a}b=d-f|0;g=(b|0)>-1?b:-1;d=f-d|0;b=w((g|0)<1?g:1,((b|0)<(d|0)?d:b)>>>4|0);d=b>>>0>1?b:1;b=0;while(1){b:{g=f+(b<<4)|0;if((h|0)==q[g>>2]&q[g+4>>2]==(i|0)){b=q[(f+(b<<4)|0)+8>>2];d=q[a+20>>2];a=q[a+16>>2];if(b>>>0>>0){break b}J(139069,138941,445,139080);G()}b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}if(!a){break a}a=a+b|0;b=Di(a);q[e+12>>2]=0;j=PB(a,e+12|0);d=a+b|0;b=q[e+12>>2];if(!((d|0)!=(b|0)|(a|0)==(b|0))){c=x(j);break a}q[e>>2]=a;li(3,138620,138798,e)}ei=e+16|0;return c}function mz(a,b,c,d){var e=0,f=0,g=0,h=0;f=ei-32|0;ei=f;e=f+8|0;q[e>>2]=0;q[e+4>>2]=0;q[e+16>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;h=e;e=q[a+32>>2];if(!kF(b,h,e,1,1)){g=Ai(67752);e=pi(g,0,67752);b=Sk(b);q[e+2128>>2]=0;q[e>>2]=b;q[e+2132>>2]=q[a>>2];q[e+2136>>2]=q[a+4>>2];q[e+2140>>2]=q[a+8>>2];q[e+2144>>2]=q[a+12>>2];q[e+2148>>2]=q[a+16>>2];q[e+2152>>2]=q[a+20>>2];q[e+2156>>2]=q[a+28>>2];b=q[a+32>>2];q[e+2168>>2]=0;q[e+2172>>2]=0;q[e+2160>>2]=b;b=e+2176|0;q[b>>2]=0;q[b+4>>2]=0;b=e+2184|0;q[b>>2]=0;q[b+4>>2]=0;a=q[a+24>>2];q[e+2204>>2]=0;p[e+2198>>1]=c;o[e+2196|0]=d;q[e+2192>>2]=a;o[e+2200|0]=!a}ei=f+32|0;return g}function bG(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{if(!(b|c)){break a}j=q[a+64>>2];if(q[a+68>>2]-j>>5>>>0<=d>>>0){break a}i=q[a+20>>2];if(!i){break a}i=q[q[a+16>>2]+(Awa(b,c,i)<<2)>>2];if((i|0)==-1){break a}k=q[a+24>>2];a=i;while(1){a=(a<<4)+k|0;if(q[a>>2]!=(b|0)|q[a+4>>2]!=(c|0)){a=q[a+12>>2];if((a|0)!=-1){continue}break a}break}a=(d<<5)+j|0;q[a>>2]=b;q[a+4>>2]=c;j=(i<<4)+k|0;if(q[j>>2]!=(b|0)|q[j+4>>2]!=(c|0)){while(1){i=q[((i<<4)+k|0)+12>>2];j=(i<<4)+k|0;if((b|0)!=q[j>>2]|q[j+4>>2]!=(c|0)){continue}break}}b=q[((i<<4)+k|0)+8>>2];q[a+24>>2]=f;q[a+20>>2]=e;q[a+16>>2]=h;q[a+12>>2]=g;q[a+8>>2]=b&16777215|d<<24}}function Z9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0);c=ei-48|0;ei=c;b=Rn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=fl(a,1);d=b+8|0;e=b+4|0}i=u[b>>2];j=u[e>>2];k=u[d>>2];f=Mi(a,2,0);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);b:{c:{d=q[e+356>>2];if(d){break c}d=q[q[e+12>>2]+172>>2];if(d){break c}d=0;g=x(1);h=x(1);break b}b=c+32|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;ii[q[q[e+12>>2]+16>>2]](d,f,x(0),0,x(1),x(0),b);g=x(u[b+8>>2]+u[b+12>>2]);h=u[b>>2]}u[c+24>>2]=k;u[c+20>>2]=j;u[c+16>>2]=i;q[c+8>>2]=1065353216;u[c+4>>2]=g;u[c>>2]=h;a=Mz(a,e,c+16|0,c,1,f,d);ei=c+48|0;return a|0}function hu(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=b-1|0;a:{if((b|0)>=2){b=a;b:{while(1){c:{if(!e){break c}d=q[c+4>>2];g=hq(d,10,q[c+8>>2]-d|0);d:{if(g){d=q[c+4>>2];f=(g-d|0)+1|0;break d}d=q[c+4>>2];f=q[c+8>>2]-d|0}h=d;d=e>>>0>f>>>0?f:e;ri(b,h,d);f=d+q[c+4>>2]|0;q[c+4>>2]=f;b=b+d|0;if(g){break c}e=e-d|0;if(!e){break c}e:{if(f>>>0>2]){q[c+4>>2]=f+1;d=r[f|0];break e}d=Vv(c);if((d|0)>-1){break e}d=0;if(!(r[c|0]&16)|(a|0)==(b|0)){break b}break c}o[b|0]=d;b=b+1|0;e=e-1|0;if((d&255)!=10){continue}}break}d=0;if(!a){break b}o[b|0]=0;d=a}break a}b=r[c+74|0];o[c+74|0]=b-1|b;if(e){break a}o[a|0]=0;return a}return d}function Iz(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(w(e,576)+f|0)+552>>1]!=(b>>>16|0)){break b}g=w(e,576)+f|0;if(s[g+554>>1]!=(b&65535)){break a}h=-10;c:{if((q[g+412>>2]&240)!=80){break c}h=-5;b=q[a+220>>2];if(!b){break c}b=q[q[a+216>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break c}g=q[a+224>>2];while(1){a=g+(b<<4)|0;if((c|0)!=q[a>>2]|q[a+4>>2]!=(d|0)){b=q[a+12>>2];if((b|0)!=-1){continue}break c}break}a=w(e,576)+f|0;q[a+528>>2]=c;q[a+532>>2]=d;h=0}return h}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function lT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;e=c?c:964608;c=q[e>>2];a:{b:{c:{if(!b){if(c){break c}break a}d=-2;h=a?a:g+12|0;d:{if(c){a=1;break d}a=r[b|0];c=a<<24>>24;if((c|0)>=0){q[h>>2]=a;d=(c|0)!=0;break a}a=o[b|0];if(!q[q[72705]>>2]){q[h>>2]=a&57343;d=1;break a}a=(a&255)-194|0;if(a>>>0>50){break c}c=q[(a<<2)+209808>>2];break b}f=r[b|0];i=f>>>3|0;if((i-16|(c>>26)+i)>>>0>7){break c}while(1){a=a-1|0;c=f-128|c<<6;if((c|0)>=0){q[e>>2]=0;q[h>>2]=c;d=1-a|0;break a}if(!a){break b}b=b+1|0;f=r[b|0];if((f&192)==128){continue}break}}q[e>>2]=0;q[241153]=25;d=-1;break a}q[e>>2]=c}ei=g+16|0;return d}function _z(a,b,c,d,e){var f=0,g=0;g=r[e+40|0]?-9:0;a:{b:{if(q[e>>2]==(a|0)&q[e+4>>2]==(b|0)){f=-4;if(q[c>>2]!=4){break a}e=q[c+8>>2];b=q[c+12>>2];a=q[c+20>>2];q[d+8>>2]=q[c+16>>2];q[d+12>>2]=a;q[d>>2]=e;q[d+4>>2]=b;break b}if(q[e+8>>2]==(a|0)&q[e+12>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d>>2]=v[c+8>>3];break b}if(q[e+16>>2]==(a|0)&q[e+20>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d+4>>2]=v[c+8>>3];break b}if(q[e+24>>2]==(a|0)&q[e+28>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d+8>>2]=v[c+8>>3];break b}f=-1;if((a|0)!=q[e+32>>2]|(b|0)!=q[e+36>>2]){break a}f=-4;if(q[c>>2]){break a}u[d+12>>2]=v[c+8>>3]}f=g}return f}function Qja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-48|0;ei=c;e=q[a>>2];f=q[e>>2];d=pi(Ai(104),0,104);b=d;q[b+52>>2]=0;q[b+56>>2]=0;q[b+32>>2]=-1;q[b+60>>2]=0;q[b+64>>2]=0;d6(b,q[e+4>>2]);pi(q[b>>2],0,w(q[e+4>>2],240));q[b+68>>2]=0;b=q[60469];q[c+32>>2]=q[60468];q[c+36>>2]=b;b=q[60467];q[c+24>>2]=q[60466];q[c+28>>2]=b;b=q[60465];q[c+16>>2]=q[60464];q[c+20>>2]=b;b=q[60463];q[c+8>>2]=q[60462];q[c+12>>2]=b;b=q[60461];q[c>>2]=q[60460];q[c+4>>2]=b;b=ii[q[75336]](q[f+4176>>2],c,2)|0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+76>>2]=0;q[d+80>>2]=0;q[d+72>>2]=b;o[d+100|0]=r[d+100|0]&249|4;q[q[a+12>>2]>>2]=d;ei=c+48|0;return 0}function JS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-8400|0;ei=b;c=Qm(a,124188);f=Nn(a,2,8192);q[b+68>>2]=128;e=c+8|0;En(e);a:{b:{c:{g=b+208|0;if(f<4294967296&f>=0){d=~~f>>>0}else{d=0}c=aQ(c,g,d>>>0<8192?d:8192,b+204|0,b+72|0,b+68|0,e);switch(c+2|0){case 0:case 2:break b;default:break c}}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,Ql(c));c=2;break a}c=3;d=_(b+72|0,q[b+68>>2],b+16|0,46,b+10|0,6,3)|0;if(d){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,ha(d|0)|0);c=2;break a}Ci(a,b+208|0,q[b+204>>2]);vi(a,b+16|0);d=kp(b+10|0,0);e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16}ei=b+8400|0;return c|0}function Toa(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=Qs(a);a=q[d+80>>2];b:{if(!a){break b}f=d+76|0;a=q[q[f>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break b}c=q[d+84>>2];while(1){e=c+w(a,12)|0;if(q[e>>2]!=(b|0)){a=q[e+8>>2];if((a|0)!=-1){continue}break b}break}a=s[(c+w(a,12)|0)+4>>1];if((a|0)!=65535){e=q[d+16>>2];g=q[d+20>>2]-e>>1;while(1){if(a>>>0>=g>>>0){break a}a=s[e+(a<<1)>>1];c=q[d>>2];if(a>>>0>=(q[d+4>>2]-c|0)/104>>>0){break a}c=c+w(a,104)|0;p[c+88>>1]=65535;q[c+84>>2]=0;q[c+76>>2]=0;q[c+80>>2]=0;a=s[c+90>>1];p[c+90>>1]=65535;if((a|0)!=65535){continue}break}}Nu(f,b)}return}J(6544,6263,445,6555);G()} +function Kha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;a:{c=-13;b:{if(pj(q[a+12>>2],q[a+16>>2],q[60942],d+12|0)){break b}b=Ai(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=WJ(q[a>>2],q[d+12>>2],b);Ri(q[d+12>>2]);if(c){c:{if(o[b+16|0]&1){break c}a=q[b+4>>2];if(!a){break c}ji(a)}ji(b);c=-2;break b}d:{if(r[b+20|0]|!q[a+20>>2]){break d}f=q[b>>2];e=q[f+8>>2];if(!e){break d}c=0;while(1){if(c>>>0>=e>>>0){break a}g=q[(q[f+4>>2]+w(c,80)|0)+4>>2];if(g){dk(q[a+20>>2],g);e=q[f+8>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}q[q[a+24>>2]>>2]=b;c=0}ei=d+16|0;return c|0}J(54036,54048,230,54132);G()}function aaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0;b=ei-208|0;ei=b;f=Wi(b+184|0,a,1,187019,4246);c=Rn(a,1);a:{if(c){e=c+8|0;d=c+4|0;break a}c=fl(a,1);e=c+8|0;d=c+4|0}g=u[c>>2];h=u[d>>2];u[b+168>>2]=u[e>>2];u[b+164>>2]=h;u[b+160>>2]=g;d=Hj(a,2);i=hi;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);q[b+40>>2]=0;q[b+32>>2]=1065353216;q[b+36>>2]=1065353216;e=Tq(c,b+160|0,b+32|0,5);b:{if(!e){q[b>>2]=(q[c+40>>2]-q[c+32>>2]|0)/576;a=uj(f,192241,b);break b}if((Iz(c,e,d,i)|0)==-5){q[b+16>>2]=So(a,2,b+32|0);a=uj(f,193686,b+16|0);break b}d=$i(a,8);q[d+4>>2]=e;q[d>>2]=c;yi(a,-1e4,186984);_i(a,-2);a=1}Vi(f);ei=b+208|0;return a|0}function J6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei+ -64|0;ei=b;f=Wi(b+16|0,a,0,70309,160);q[b+12>>2]=0;c=Mi(a,1,b+12|0);d=_m(a,2);a=Ai(12);q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;a:{b:{c=SG(c,q[b+12>>2],a);if(!c){c:{d:{switch(hz(a)+7|0){case 0:li(3,70402,70665,0);break c;case 7:break c;default:break d}}li(4,70402,70763,0)}c=RG(a);if(!c){break b}li(4,70402,70818,0);break a}q[b>>2]=c;li(4,70402,70887,b);break a}c=G6(a)}ji(a);if(Tn(d)){a=d?q[d>>2]:0;g=Wi(b+40|0,a,0,70309,143);e:{if(!Bq(d)){li(4,70402,70952,0);break e}e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Wl(a,2,0);ns(d)}Vi(g)}un(d);Vi(f);ei=b- -64|0;return 0}function li(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ei-4064|0;ei=e;a:{b:{if(!r[272020]|q[70674]>(a|0)){break b}q[e+4060>>2]=d;if(a>>>0>=6){break a}q[e+4>>2]=b;q[e>>2]=q[(a<<2)+282700>>2];d=e+48|1;b=fj(d,3999,155973,e);c:{d:{if(b>>>0>3998){break d}b=_p(b+d|0,3999-b|0,c,q[e+4060>>2])+b|0;if(b>>>0>3998){break d}b=fj(b+d|0,3999-b|0,155981,0)+b|0;if(b>>>0<3999){break c}}c=q[70673];rt((d-Di(c)|0)+3998|0,c)}b=(b|0)<3998?b:3998;q[213381]=b+q[213381];o[e+4047|0]=0;c=q[213383];if(c){ii[c|0](q[213384],d);break b}e:{if((a&-2)==4){yl(e+48|1,1,b,q[52810]);break e}yl(d,1,b,q[52812])}}ei=e+4064|0;return}J(155937,155939,460,155959);G()}function rm(a,b){var c=0,d=0;a:{b:{switch(q[b>>2]-6|0){case 0:q[b>>2]=12;return;case 1:a=Ik(a,q[b+8>>2]<<23|4,q[q[a+12>>2]+8>>2]);break a;case 2:a=Ik(a,q[b+8>>2]<<14|5,q[q[a+12>>2]+8>>2]);break a;case 3:c=q[b+12>>2];if(!(c&256|(c|0)>2]=q[a+36>>2]-1}d=a;c=q[b+8>>2];if(!(c&256|r[a+50|0]>(c|0))){q[a+36>>2]=q[a+36>>2]-1;c=q[b+8>>2]}a=Ik(d,c<<23|q[b+12>>2]<<14|6,q[q[a+12>>2]+8>>2]);break a;case 7:q[b>>2]=12;q[b+8>>2]=q[q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)>>2]>>>6&255;return;case 8:a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&8388607|16777216;q[b>>2]=11;break;default:break b}}return}q[b>>2]=11;q[b+8>>2]=a}function Kna(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;b=-13;a:{if(!pj(q[a+12>>2],q[a+16>>2],237984,e+12|0)){c=q[e+12>>2];d=q[c+4>>2];b:{if(!d){break b}b=0;while(1){if(b>>>0>=d>>>0){break a}dk(q[a+20>>2],q[(q[c>>2]+w(b,144)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+4>>2];if(b>>>0>>0){continue}break}if(!d){break b}c=q[c>>2];b=0;while(1){dk(q[a+20>>2],q[(c+w(b,144)|0)+4>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}c=q[e+12>>2]}d=q[c+20>>2];if(d){c=q[c+16>>2];b=0;while(1){dk(q[a+20>>2],q[c+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}c=q[e+12>>2]}q[q[a+24>>2]>>2]=c;b=0}ei=e+16|0;return b|0}J(19388,19400,89,19449);G()}function qC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=ei-16|0;ei=h;q[d>>2]=0;g=q[a>>2];a:{if((g|0)==-1){f=-2;break a}b:{c:{f=Gw(g,b,c);if((f|0)<=-1){while(1){f=q[240612];d:{if((f|0)!=6){if((f|0)==27){break d}g=-2;if((f|0)!=64){break a}break b}g=q[a>>2];q[h+12>>2]=4;q[h+8>>2]=g;if(v[e>>3]==0){break c}while(1){g=h+8|0;i=ip(e)*1e3;e:{if(y(i)<2147483648){f=~~i;break e}f=-2147483648}g=fq(g,(f|0)>-1?f:-1);if((g|0)!=-1){if(g){break d}break c}if(q[240612]==27){continue}break}g=q[240612];if(g){break b}}f=Gw(q[a>>2],b,c);if((f|0)<=-1){continue}break}}q[d>>2]=f;f=0;break a}f=-1;break a}f=g}ei=h+16|0;return f|0}function Ak(a,b,c){var d=0,e=0,f=0,g=0;e=ei-32|0;ei=e;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;a:{if((a|0)==(b|0)){d=$j(e+16|0,a);if(d){break a}b=e+16|0}if((a|0)==(c|0)){d=$j(e,a);if(d){break a}c=e}f=q[b+4>>2];while(1){g=f;if(f){f=g-1|0;if(!q[q[b+8>>2]+(f<<2)>>2]){continue}}break}d=q[c+4>>2];while(1){f=d;if(f){d=f-1|0;if(!q[q[c+8>>2]+(d<<2)>>2]){continue}}break}d=Vk(a,f+g|0);if(d){break a}d=ik(a,0);if(d){break a}if(f){while(1){d=(q[a+8>>2]+(f<<2)|0)-4|0;f=f-1|0;Sw(g,q[b+8>>2],d,q[q[c+8>>2]+(f<<2)>>2]);if(f){continue}break}}q[a>>2]=w(q[c>>2],q[b>>2]);d=0}Ii(e);Ii(e+16|0);ei=e+32|0;return d}function Jva(){q[66559]=q[73242];q[73242]=266208;q[66601]=q[73242];q[73242]=266376;q[66627]=q[73242];q[73242]=266480;q[66655]=q[73242];q[73242]=266592;q[66679]=q[73242];q[73242]=266688;q[66707]=q[73242];q[73242]=266800;q[66735]=q[73242];q[73242]=266912;q[66753]=q[73242];q[73242]=266984;q[66799]=q[73242];q[73242]=267168;q[66817]=q[73242];q[73242]=267240;q[66833]=q[73242];q[73242]=267304;q[66849]=q[73242];q[73242]=267368;q[66875]=q[73242];q[73242]=267472;q[66943]=q[73242];q[73242]=267744;q[66971]=q[73242];q[73242]=267856;q[66989]=q[73242];q[73242]=267928;q[67025]=q[73242];q[73242]=268072;q[67055]=q[73242];q[73242]=268192}function T1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0);b=ei-144|0;ei=b;c=Si(a,1);d=u[c>>2];e=u[c+16>>2];f=u[c+32>>2];g=u[c+48>>2];h=u[c+4>>2];i=u[c+20>>2];j=u[c+36>>2];k=u[c+52>>2];l=u[c+8>>2];m=u[c+24>>2];n=u[c+40>>2];o=u[c+56>>2];p=u[c+12>>2];r=u[c+28>>2];s=u[c+44>>2];v[b+128>>3]=u[c+60>>2];v[b+120>>3]=s;v[b+112>>3]=r;v[b+104>>3]=p;v[b+96>>3]=o;v[b+88>>3]=n;v[b+80>>3]=m;v[b+72>>3]=l;v[b- -64>>3]=k;v[b+56>>3]=j;v[b+48>>3]=i;v[b+40>>3]=h;v[b+32>>3]=g;v[b+24>>3]=f;v[b+16>>3]=e;q[b>>2]=120336;v[b+8>>3]=d;lj(a,121175,b);ei=b+144|0;return 1}function DW(a){a=a|0;var b=0;cs(a,130489);Ei(a,-1);oi(a,-2,130495);bk(a,0,263184);hj(a,0,1);Wj(a,1062,0);oi(a,-2,130590);sq(a,-10001);bk(a,130460,263088);hj(a,0,1);Wj(a,1063,0);oi(a,-2,130590);b=$i(a,4);q[b>>2]=0;yi(a,-1e4,130489);_i(a,-2);q[b>>2]=q[52811];Ei(a,-1);uk(a,-10001,1);Ei(a,-2);Jo(a,-2);oi(a,-3,130463);b=$i(a,4);q[b>>2]=0;yi(a,-1e4,130489);_i(a,-2);q[b>>2]=q[52812];Ei(a,-1);uk(a,-10001,2);Ei(a,-2);Jo(a,-2);oi(a,-3,130469);b=$i(a,4);q[b>>2]=0;yi(a,-1e4,130489);_i(a,-2);q[b>>2]=q[52810];Ei(a,-2);Jo(a,-2);oi(a,-3,130476);ni(a,-2);yi(a,-1,130483);hj(a,0,1);Wj(a,1064,0);oi(a,-2,130590);Jo(a,-2);ni(a,-2);return 1}function $fa(a){a=a|0;var b=0,c=0,d=0;b=Ai(72);q[b+32>>2]=0;q[b+36>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+48>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+36>>2]=-1;d=RJ(q[a>>2],q[a+20>>2],b);if(!d){c=q[a+24>>2];q[c+8>>2]=b;q[c+16>>2]=(((q[a+16>>2]+q[b+8>>2]|0)-q[b>>2]|0)+w(q[b+32>>2]-q[b+24>>2]>>4,12)|0)+72;return d|0}c=q[b+48>>2];if(c){Bi(q[a>>2],c)}a=q[b+64>>2];if(a){Ri(a)}a:{if(o[b+44|0]&1){break a}a=q[b+24>>2];if(a){ji(a)}a=q[b+16>>2];if(!a){break a}ji(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}ji(a)}ji(b);return d|0}function bda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;bc(1,c+12|0);a:{if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}a=Ai(68);q[a+60>>2]=0;q[a+64>>2]=0;q[a+40>>2]=1;q[a+32>>2]=2;q[a+36>>2]=1;q[a+24>>2]=3;q[a+28>>2]=5;q[a+44>>2]=0;q[a+48>>2]=0;o[a+51|0]=0;o[a+52|0]=0;o[a+53|0]=0;o[a+54|0]=0;o[a+55|0]=0;o[a+56|0]=0;o[a+57|0]=0;o[a+58|0]=0;q[a>>2]=q[b>>2];q[a+4>>2]=q[c+12>>2];e=s[b+4>>1];p[a+12>>1]=e;d=s[b+6>>1];p[a+14>>1]=d;f=s[b+8>>1];b:{if(!f){p[a+16>>1]=e;break b}p[a+16>>1]=f;d=s[b+10>>1]}p[a+22>>1]=0;p[a+20>>1]=0;p[a+18>>1]=d;q[a+8>>2]=0;ei=c+16|0;return a|0}Li(a,82927,2159);J(79221,79136,2159,82927);G()}function Us(a,b){var c=0,d=0,e=0,f=0,g=0;g=q[b+140>>2];a:{b:{c:{d:{b=((q[b+136>>2]&255)<<4)+a|0;c=b+2104|0;d=q[c>>2];e=q[b+2100>>2];f=d-e|0;if(f){b=g>>>16&32767;if(b>>>0>=f>>1>>>0){break d}f=(b<<1)+e|0;b=d-2|0;d=s[b>>1];p[f>>1]=d;q[c>>2]=b;if(b>>>0>>0){break c}b=q[a+2060>>2];a=q[a+2056>>2];if(d>>>0>=b-a>>2>>>0){break b}c=q[a+(d<<2)>>2];b=c;a=q[b+140>>2];b=q[b+136>>2];e=a;if((d|0)!=(a&32767)){break a}p[c+144>>1]=s[c+144>>1];q[c+136>>2]=b;q[c+140>>2]=e&-2147418113|g&2147418112;return}J(9962,6976,548,9979);G()}J(9999,6976,549,9979);G()}J(10090,9844,482,10080);G()}J(12301,9844,445,11102);G()}J(10037,6976,554,9979);G()}function Fca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;g=q[75420];if(g){d=q[a+100>>2];if(d){d=d&6?r[a+104|0]&2?d&-7:d:d;if(d&1){q[f+4>>2]=o[a+104|0]&1?36064:6144;e=1}if(d&2){q[(f+4|0)+(e<<2)>>2]=o[a+104|0]&1?36096:6145;e=e+1|0}if(d&4){q[(f+4|0)+(e<<2)>>2]=o[a+104|0]&1?36128:6146;e=e+1|0}ii[g|0](36160,e,f+4|0)}q[a+100>>2]=c;o[a+104|0]=r[a+104|0]&254|(b|0)!=0}a:{if(!b){a=Pa()|0;break a}a=q[b+148>>2]}Ea(36160,a|0);b:{c:{if(r[q[75421]+104|0]&8){a=K()|0;if(a){break c}}a=Da(36160)|0;if((a|0)!=36053){break b}ei=f+16|0;return}Li(a,82813,2109);J(79221,79136,2109,82813);G()}Xz(a);J(82445,79136,2110,82813);G()}function f4(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-48|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){if((qi(a,1)|0)==1){b=c+24|0;q[b+4>>2]=(Jj(a,1)|0)!=0;q[b>>2]=11;b=q[d+4>>2];a:{if((b|0)==q[d+8>>2]){q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;e=mi(a,104151,c);break a}q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];a=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=a;a=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=a}ei=c+48|0;return e|0}d=c;b=qi(a,2);e=125517;b:{if((b|0)==-1){break b}e=q[(b<<2)+262496>>2]}q[d+16>>2]=e;a=mi(a,105745,c+16|0);ei=c+48|0;return a|0}J(104105,104002,261,107458);G()}function e9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=ei-32|0;ei=c;d=1;e=q[a+8>>2]-q[a+12>>2]>>4;g=Hj(a,1);h=hi;i=ej(a,2);j=ej(a,3);b=Mi(a,4,0);tj(a,5,4);k=Zi(a,5,c+28|0);Gi(a);l=wi(a,-1,q[214275],190119);ni(a,-2);if((e|0)>=6){tj(a,6,1);d=!Jj(a,6)}a:{if(!Gj(b,192466)){break a}if(!Gj(b,192470)){f=1;break a}if(!Gj(b,192475)){f=2;break a}q[c+16>>2]=b;mi(a,192477,c+16|0)}b=H8(l,g,h,i,j,f,d,k,q[c+28>>2]);if(b){q[c>>2]=b;li(3,187313,192570,c);b=0}else{b=1}d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,1856,192602);G()}ei=c+32|0;return 1}function oM(a,b){var c=0,d=0;d=ei-32|0;ei=d;a:{b:{c:{if(!Nj(211203,o[b|0])){q[240612]=28;break c}c=xi(1176);if(c){break b}}c=0;break a}pi(c,0,144);if(!Nj(b,43)){q[c>>2]=r[b|0]==114?8:4}d:{if(r[b|0]!=97){b=q[c>>2];break d}b=P(a|0,3,0)|0;if(!(b&1024)){q[d+16>>2]=b|1024;P(a|0,4,d+16|0)|0}b=q[c>>2]|128;q[c>>2]=b}o[c+75|0]=255;q[c+48>>2]=1024;q[c+60>>2]=a;q[c+44>>2]=c+152;e:{if(b&8){break e}q[d>>2]=d+24;if(Th(a|0,21523,d|0)|0){break e}o[c+75|0]=10}q[c+40>>2]=1558;q[c+36>>2]=1559;q[c+32>>2]=1560;q[c+12>>2]=1561;if(!q[241185]){q[c+76>>2]=-1}q[c+56>>2]=q[240659];a=q[240659];if(a){q[a+52>>2]=c}q[240659]=c}ei=d+32|0;return c}function cz(a,b){var c=0,d=0,e=0;a:{b:{if(!b){break b}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>2>>>0){c=q[a+(c<<2)>>2];if(s[c+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);break b}e=q[c+4>>2];a=q[c>>2];b=e-a|0;if(!b){break b}b=(b|0)/288|0;if((a|0)!=(e|0)){e=b>>>0>1?b:1;b=0;while(1){a=w(b,288)+a|0;d=q[a+264>>2];c:{if(!d){break c}q[a+264>>2]=3;if((d|0)==3){break c}d=q[c+72>>2];if(!d){break c}ii[q[c+68>>2]](q[c+16>>2],q[a+112>>2],q[a+116>>2],3,d)}o[a+280|0]=r[a+280|0]&247;b=b+1|0;if((e|0)==(b|0)){break b}a=q[c>>2];if((q[c+4>>2]-a|0)/288>>>0>b>>>0){continue}break}}break a}break a}return}J(135602,134712,445,134977);G()}function Dea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ei+ -64|0;ei=c;f=Wi(c+40|0,a,1,60038,840);a:{if((qi(a,1)|0)==7){b=wi(a,1,q[74486],0);if(b){if(vm(q[b>>2])){break a}}mi(a,60100,0)}jk(a,1,59836);b=0}d=ej(a,2);e=q[b+28>>2];b:{c:{if((d|0)>=1){g=q[b+36>>2];if((d|0)<=(w(e,g)|0)){break c}}if(e){a=q[b+36>>2];q[c+20>>2]=59836;q[c+16>>2]=59818;q[c+24>>2]=w(a,e);a=uj(f,60373,c+16|0);break b}q[c+4>>2]=59836;q[c>>2]=59818;a=uj(f,60420,c);break b}d=d-1|0;e=(d>>>0)/(g>>>0)|0;h=+ii[q[b+24>>2]](q[b+16>>2],w(e,q[b+32>>2])+(d-w(e,g)|0)|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=h;q[a+8>>2]=q[a+8>>2]+16;a=1}Vi(f);ei=c- -64|0;return a|0}function jA(a,b,c){var d=0,e=0,f=0,g=0;a:{d=q[a+76>>2];b:{if(!d){break b}f=a+72|0;d=q[q[f>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break b}e=q[a+80>>2];while(1){g=e+w(d,24)|0;if(q[g>>2]==(b|0)&(c|0)==q[g+4>>2]){break a}d=q[g+20>>2];if((d|0)!=-1){continue}break}}J(42863,42798,142,42892);G()}d=e+w(d,24)|0;e=q[d+12>>2]-1|0;q[d+12>>2]=e;c:{d:{if(!e){Q7(f,b,c);f=q[d+8>>2];b=a+108|0;d=q[b>>2];c=a+112|0;e=q[c>>2];if((d|0)==(e|0)){if(o[a+116|0]&1){break d}a=a+104|0;ui((d-q[a>>2]>>2)+4|0,4,a,c,b);e=q[c>>2];d=q[b>>2]}if((d|0)==(e|0)){break c}q[b>>2]=d+4;q[d>>2]=f}return}J(43720,43019,459,42604);G()}J(42995,43019,499,43098);G()}function N4(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=Si(a,1);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;o[b+15|0]=0;d=q[c+304>>2];c=q[d+4188>>2];q[b>>2]=q[d+4184>>2];q[b+4>>2]=c;Ml(a,b);ei=b+32|0;return 1}function aB(a,b,c,d,e){var f=0,g=0,h=0;f=ei-208|0;ei=f;q[f+204>>2]=c;pi(f+160|0,0,40);q[f+200>>2]=q[f+204>>2];a:{if((Lw(0,b,f+200|0,f+80|0,f+160|0,d,e)|0)<0){b=-1;break a}g=q[a+76>>2]>=0;c=q[a>>2];if(o[a+74|0]<=0){q[a>>2]=c&-33}h=c&32;b:{if(q[a+48>>2]){b=Lw(a,b,f+200|0,f+80|0,f+160|0,d,e);break b}q[a+48>>2]=80;q[a+16>>2]=f+80;q[a+28>>2]=f;q[a+20>>2]=f;c=q[a+44>>2];q[a+44>>2]=f;d=Lw(a,b,f+200|0,f+80|0,f+160|0,d,e);b=d;if(!c){break b}ii[q[a+36>>2]](a,0,0)|0;q[a+48>>2]=0;q[a+44>>2]=c;q[a+28>>2]=0;q[a+16>>2]=0;b=q[a+20>>2];q[a+20>>2]=0;b=b?d:-1}c=a;a=q[a>>2];q[c>>2]=a|h;b=a&32?-1:b;if(!g){break a}}ei=f+208|0;return b}function O4(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=Si(a,1);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;o[b+15|0]=0;d=q[c+16>>2];c=q[d+4188>>2];q[b>>2]=q[d+4184>>2];q[b+4>>2]=c;Ml(a,b);ei=b+32|0;return 1}function lr(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=q[a+16>>2];d=Bx(g,q[a+4>>2],b);if(q[d+8>>2]==3){h=v[d>>3];if(y(h)<2147483648){return~~h}return-2147483648}e=q[a>>2];b=q[e+40>>2];f=q[a+40>>2];q[d+8>>2]=3;v[d>>3]=f|0;f=e+40|0;d=q[f>>2];if((d|0)<=q[a+40>>2]){q[e+8>>2]=uq(g,q[e+8>>2],f,16,262143,126820);d=q[e+40>>2]}f=q[e+8>>2];if((b|0)<(d|0)){while(1){q[(f+(b<<4)|0)+8>>2]=0;b=b+1|0;if((d|0)>(b|0)){continue}break}}d=q[c+4>>2];b=f+(q[a+40>>2]<<4)|0;q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+8>>2]=q[c+8>>2];a:{if(q[c+8>>2]<4){break a}b=q[c>>2];if(!(r[b+5|0]&3)|!(r[e+5|0]&4)){break a}On(g,e,b)}b=a;a=q[a+40>>2];q[b+40>>2]=a+1;return a}function w_(a,b){var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;d=-19584;a:{if((ij(b,0)|0)<0){break a}e=b+12|0;if((ij(e,0)|0)<0){break a}f=a+4|0;if((Fj(b,f)|0)>-1){break a}if((Fj(e,f)|0)>-1){break a}q[c+24>>2]=0;q[c+16>>2]=1;q[c+20>>2]=0;q[c+8>>2]=0;q[c>>2]=1;q[c+4>>2]=0;d=Ij(a,c+16|0,e,e);b:{if(d){break b}d=Ij(a,c,b,b);if(d){break b}c:{if(!q[a+24>>2]){d=rl(c,c,3);if(d){break b}while(1){if(q[c>>2]>-1){break c}if(!ij(c,0)){break c}d=tl(c,c,f);if(!d){continue}break}break b}d=xp(a,c,c,a+16|0);if(d){break b}}d=Ij(a,c,c,b);if(d){break b}d=xp(a,c,c,a+28|0);if(d){break b}d=Fj(c+16|0,c)?-19584:0}Ii(c+16|0);Ii(c)}ei=c+32|0;return d}function ul(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;c=0;c:{d:{switch(q[b+8>>2]-3|0){case 1:return q[q[b>>2]+12>>2];case 4:return q[q[b>>2]+16>>2];case 2:return fE(q[b>>2]);case 0:break d;default:break c}}if(!YD(a,b)){break c}c=q[q[b>>2]+12>>2]}return c}function my(a,b,c,d){var e=0,f=0;e=ei-32|0;ei=e;Wj(a,768,0);f=(b^-1)+(q[a+8>>2]-q[a+12>>2]>>4)|0;ak(a,f);b=tq(a,b,c,f);Ok(a,f);a:{b:{switch(b|0){case 4:ni(a,-2);li(4,110269,111712,0);break a;case 0:break a;default:break b}}yi(a,-1,111741);yi(a,-2,111747);c=Zi(a,-2,0);f=Zi(a,-1,0);if(d){q[e+20>>2]=f;q[e+16>>2]=c;li(4,110269,111757,e+16|0);ni(a,-4);break a}q[e+4>>2]=f;q[e>>2]=c;li(4,110269,111780,e);yi(a,-10002,111786);c:{if((qi(a,-1)|0)!=5){break c}vi(a,111792);el(a,-2);if((qi(a,-1)|0)==6){Ci(a,111808,3);Ei(a,-5);Ei(a,-5);my(a,3,0,1);break c}if(qi(a,-1)){li(4,110269,111812,0)}ni(a,-2)}ni(a,-5)}ei=e+32|0;return b}function uca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=q[a>>2];a=a?(a|0)==1?34067:0:3553;ma(a|0,10241,q[(b<<2)+83520>>2]);a:{b:{c:{d:{if(r[q[75421]+104|0]&8){b=K()|0;if(b){break d}}ma(a|0,10240,q[(c<<2)+83520>>2]);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break c}}ma(a|0,10242,q[(d<<2)+83552>>2]);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break b}}ma(a|0,10243,q[(e<<2)+83552>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}Li(b,83495,2283);J(79221,79136,2283,83495);G()}Li(b,83495,2286);J(79221,79136,2286,83495);G()}Li(b,83495,2289);J(79221,79136,2289,83495);G()}Li(a,83495,2292);J(79221,79136,2292,83495);G()}function fz(a,b,c){var d=x(0);q[a+112>>2]=ki(q[b>>2]);q[a+116>>2]=hi;a:{if(!(o[a+60|0]&1)){ui(q[b+72>>2],160,a+48|0,a+56|0,a+52|0);q[a+256>>2]=c;c=w(c,214013)+2531011|0;d=x(x((c>>>16&32767)>>>0)*x(30518509447574615e-21));u[a+268>>2]=u[b+8>>2]+x(x(x(d+d)+x(-1))*u[b+116>>2]);c=w(c,214013)+2531011|0;d=x(x((c>>>16&32767)>>>0)*x(30518509447574615e-21));u[a+272>>2]=u[b+80>>2]+x(x(x(d+d)+x(-1))*u[b+112>>2]);if(!q[b+88>>2]){break a}d=x(x((w(c,214013)+2531011>>>16&32767)>>>0)*x(30518509447574615e-21));u[a+276>>2]=x(x(d+d)+x(-1))*u[q[b+84>>2]+12>>2];return}J(134637,134712,459,134791);G()}J(134927,134939,222,134977);G()}function w4(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{b:{c:{if(XD(a,1)){e=q[wi(a,1,q[79499],107677)>>2];if(XD(a,2)){break c}c=0;break b}a=mi(a,105498,0);break a}c=q[wi(a,2,q[79498],107751)>>2]}q[b+12>>2]=e;q[b+8>>2]=18;q[b+16>>2]=c;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,b)}ei=b+32|0;return a|0}J(104105,104002,261,107458);G()}function e4(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=0;b=ei-32|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=x(zi(a,1));a:{if(d=x(0)){c=~~d>>>0;break a}c=0}d=x(zi(a,2));b:{if(d=x(0)){f=~~d>>>0;break b}f=0}q[b+12>>2]=c;q[b+8>>2]=17;q[b+16>>2]=f;c=q[e+4>>2];c:{if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break c}q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=mi(a,104151,b)}ei=b+32|0;return a|0}J(104105,104002,261,107458);G()}function Sua(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=q[a>>2]+1794895138|0;e=jp(q[a+8>>2],f);g=jp(q[a+12>>2],f);d=jp(q[a+16>>2],f);a:{if(b>>>2>>>0<=e>>>0){break a}h=b-(e<<2)|0;if((d|g)&3|(h>>>0<=g>>>0|d>>>0>=h>>>0)){break a}l=d>>>2|0;m=g>>>2|0;g=0;while(1){h=e>>>1|0;i=h+g|0;j=i<<1;d=(j+m<<2)+a|0;k=jp(q[d>>2],f);d=jp(q[d+4>>2],f);if(d>>>0>=b>>>0|b-d>>>0<=k>>>0|r[(d+k|0)+a|0]){break a}d=Gj(c,a+d|0);if(!d){c=(l+j<<2)+a|0;e=jp(q[c>>2],f);c=jp(q[c+4>>2],f);if(c>>>0>=b>>>0|e>>>0>=b-c>>>0){break a}n=r[(c+e|0)+a|0]?0:a+c|0;break a}if((e|0)==1){break a}d=(d|0)<0;e=d?h:e-h|0;g=d?g:i;continue}}return n}function Om(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-16|0;ei=e;h=ki(b);i=hi;d=q[a+4>>2];f=q[a>>2];a:{if((d|0)==(f|0)){break a}b=d-f|0;g=(b|0)>-1?b:-1;d=f-d|0;b=w((g|0)<1?g:1,((b|0)<(d|0)?d:b)>>>4|0);d=b>>>0>1?b:1;b=0;while(1){b:{g=f+(b<<4)|0;if((h|0)==q[g>>2]&q[g+4>>2]==(i|0)){b=q[(f+(b<<4)|0)+8>>2];d=q[a+20>>2];a=q[a+16>>2];if(b>>>0>>0){break b}J(139069,138941,445,139080);G()}b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}if(!a){break a}a=a+b|0;b=Di(a);q[e+12>>2]=0;j=PB(a,e+12|0);d=a+b|0;b=q[e+12>>2];if(!((d|0)!=(b|0)|(a|0)==(b|0))){c=x(j);break a}q[e>>2]=a;li(3,138620,138798,e)}ei=e+16|0;return c}function mz(a,b,c,d){var e=0,f=0,g=0,h=0;f=ei-32|0;ei=f;e=f+8|0;q[e>>2]=0;q[e+4>>2]=0;q[e+16>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;h=e;e=q[a+32>>2];if(!kF(b,h,e,1,1)){g=Ai(67752);e=pi(g,0,67752);b=Sk(b);q[e+2128>>2]=0;q[e>>2]=b;q[e+2132>>2]=q[a>>2];q[e+2136>>2]=q[a+4>>2];q[e+2140>>2]=q[a+8>>2];q[e+2144>>2]=q[a+12>>2];q[e+2148>>2]=q[a+16>>2];q[e+2152>>2]=q[a+20>>2];q[e+2156>>2]=q[a+28>>2];b=q[a+32>>2];q[e+2168>>2]=0;q[e+2172>>2]=0;q[e+2160>>2]=b;b=e+2176|0;q[b>>2]=0;q[b+4>>2]=0;b=e+2184|0;q[b>>2]=0;q[b+4>>2]=0;a=q[a+24>>2];q[e+2204>>2]=0;p[e+2198>>1]=c;o[e+2196|0]=d;q[e+2192>>2]=a;o[e+2200|0]=!a}ei=f+32|0;return g}function bG(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{if(!(b|c)){break a}j=q[a+64>>2];if(q[a+68>>2]-j>>5>>>0<=d>>>0){break a}i=q[a+20>>2];if(!i){break a}i=q[q[a+16>>2]+(Awa(b,c,i)<<2)>>2];if((i|0)==-1){break a}k=q[a+24>>2];a=i;while(1){a=(a<<4)+k|0;if(q[a>>2]!=(b|0)|q[a+4>>2]!=(c|0)){a=q[a+12>>2];if((a|0)!=-1){continue}break a}break}a=(d<<5)+j|0;q[a>>2]=b;q[a+4>>2]=c;j=(i<<4)+k|0;if(q[j>>2]!=(b|0)|q[j+4>>2]!=(c|0)){while(1){i=q[((i<<4)+k|0)+12>>2];j=(i<<4)+k|0;if((b|0)!=q[j>>2]|q[j+4>>2]!=(c|0)){continue}break}}b=q[((i<<4)+k|0)+8>>2];q[a+24>>2]=f;q[a+20>>2]=e;q[a+16>>2]=h;q[a+12>>2]=g;q[a+8>>2]=b&16777215|d<<24}}function Z9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0);c=ei-48|0;ei=c;b=Rn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=fl(a,1);d=b+8|0;e=b+4|0}i=u[b>>2];j=u[e>>2];k=u[d>>2];f=Mi(a,2,0);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);b:{c:{d=q[e+356>>2];if(d){break c}d=q[q[e+12>>2]+172>>2];if(d){break c}d=0;g=x(1);h=x(1);break b}b=c+32|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;ii[q[q[e+12>>2]+16>>2]](d,f,x(0),0,x(1),x(0),b);g=x(u[b+8>>2]+u[b+12>>2]);h=u[b>>2]}u[c+24>>2]=k;u[c+20>>2]=j;u[c+16>>2]=i;q[c+8>>2]=1065353216;u[c+4>>2]=g;u[c>>2]=h;a=Mz(a,e,c+16|0,c,1,f,d);ei=c+48|0;return a|0}function hu(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=b-1|0;a:{if((b|0)>=2){b=a;b:{while(1){c:{if(!e){break c}d=q[c+4>>2];g=hq(d,10,q[c+8>>2]-d|0);d:{if(g){d=q[c+4>>2];f=(g-d|0)+1|0;break d}d=q[c+4>>2];f=q[c+8>>2]-d|0}h=d;d=e>>>0>f>>>0?f:e;ri(b,h,d);f=d+q[c+4>>2]|0;q[c+4>>2]=f;b=b+d|0;if(g){break c}e=e-d|0;if(!e){break c}e:{if(f>>>0>2]){q[c+4>>2]=f+1;d=r[f|0];break e}d=Vv(c);if((d|0)>-1){break e}d=0;if(!(r[c|0]&16)|(a|0)==(b|0)){break b}break c}o[b|0]=d;b=b+1|0;e=e-1|0;if((d&255)!=10){continue}}break}d=0;if(!a){break b}o[b|0]=0;d=a}break a}b=r[c+74|0];o[c+74|0]=b-1|b;if(e){break a}o[a|0]=0;return a}return d}function Iz(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(w(e,576)+f|0)+552>>1]!=(b>>>16|0)){break b}g=w(e,576)+f|0;if(s[g+554>>1]!=(b&65535)){break a}h=-10;c:{if((q[g+412>>2]&240)!=80){break c}h=-5;b=q[a+220>>2];if(!b){break c}b=q[q[a+216>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break c}g=q[a+224>>2];while(1){a=g+(b<<4)|0;if((c|0)!=q[a>>2]|q[a+4>>2]!=(d|0)){b=q[a+12>>2];if((b|0)!=-1){continue}break c}break}a=w(e,576)+f|0;q[a+528>>2]=c;q[a+532>>2]=d;h=0}return h}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function lT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;e=c?c:964800;c=q[e>>2];a:{b:{c:{if(!b){if(c){break c}break a}d=-2;h=a?a:g+12|0;d:{if(c){a=1;break d}a=r[b|0];c=a<<24>>24;if((c|0)>=0){q[h>>2]=a;d=(c|0)!=0;break a}a=o[b|0];if(!q[q[72704]>>2]){q[h>>2]=a&57343;d=1;break a}a=(a&255)-194|0;if(a>>>0>50){break c}c=q[(a<<2)+212320>>2];break b}f=r[b|0];i=f>>>3|0;if((i-16|(c>>26)+i)>>>0>7){break c}while(1){a=a-1|0;c=f-128|c<<6;if((c|0)>=0){q[e>>2]=0;q[h>>2]=c;d=1-a|0;break a}if(!a){break b}b=b+1|0;f=r[b|0];if((f&192)==128){continue}break}}q[e>>2]=0;q[240612]=25;d=-1;break a}q[e>>2]=c}ei=g+16|0;return d}function _z(a,b,c,d,e){var f=0,g=0;g=r[e+40|0]?-9:0;a:{b:{if(q[e>>2]==(a|0)&q[e+4>>2]==(b|0)){f=-4;if(q[c>>2]!=4){break a}e=q[c+8>>2];b=q[c+12>>2];a=q[c+20>>2];q[d+8>>2]=q[c+16>>2];q[d+12>>2]=a;q[d>>2]=e;q[d+4>>2]=b;break b}if(q[e+8>>2]==(a|0)&q[e+12>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d>>2]=v[c+8>>3];break b}if(q[e+16>>2]==(a|0)&q[e+20>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d+4>>2]=v[c+8>>3];break b}if(q[e+24>>2]==(a|0)&q[e+28>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d+8>>2]=v[c+8>>3];break b}f=-1;if((a|0)!=q[e+32>>2]|(b|0)!=q[e+36>>2]){break a}f=-4;if(q[c>>2]){break a}u[d+12>>2]=v[c+8>>3]}f=g}return f}function Qja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-48|0;ei=c;e=q[a>>2];f=q[e>>2];d=pi(Ai(104),0,104);b=d;q[b+52>>2]=0;q[b+56>>2]=0;q[b+32>>2]=-1;q[b+60>>2]=0;q[b+64>>2]=0;d6(b,q[e+4>>2]);pi(q[b>>2],0,w(q[e+4>>2],240));q[b+68>>2]=0;b=q[60469];q[c+32>>2]=q[60468];q[c+36>>2]=b;b=q[60467];q[c+24>>2]=q[60466];q[c+28>>2]=b;b=q[60465];q[c+16>>2]=q[60464];q[c+20>>2]=b;b=q[60463];q[c+8>>2]=q[60462];q[c+12>>2]=b;b=q[60461];q[c>>2]=q[60460];q[c+4>>2]=b;b=ii[q[75336]](q[f+4176>>2],c,2)|0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+76>>2]=0;q[d+80>>2]=0;q[d+72>>2]=b;o[d+100|0]=r[d+100|0]&249|4;q[q[a+12>>2]>>2]=d;ei=c+48|0;return 0}function JS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-8400|0;ei=b;c=Qm(a,124188);f=Nn(a,2,8192);q[b+68>>2]=128;e=c+8|0;En(e);a:{b:{c:{g=b+208|0;if(f<4294967296&f>=0){d=~~f>>>0}else{d=0}c=aQ(c,g,d>>>0<8192?d:8192,b+204|0,b+72|0,b+68|0,e);switch(c+2|0){case 0:case 2:break b;default:break c}}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,Ql(c));c=2;break a}c=3;d=_(b+72|0,q[b+68>>2],b+16|0,46,b+10|0,6,3)|0;if(d){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,ha(d|0)|0);c=2;break a}Ci(a,b+208|0,q[b+204>>2]);vi(a,b+16|0);d=kp(b+10|0,0);e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16}ei=b+8400|0;return c|0}function Toa(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=Qs(a);a=q[d+80>>2];b:{if(!a){break b}f=d+76|0;a=q[q[f>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break b}c=q[d+84>>2];while(1){e=c+w(a,12)|0;if(q[e>>2]!=(b|0)){a=q[e+8>>2];if((a|0)!=-1){continue}break b}break}a=s[(c+w(a,12)|0)+4>>1];if((a|0)!=65535){e=q[d+16>>2];g=q[d+20>>2]-e>>1;while(1){if(a>>>0>=g>>>0){break a}a=s[e+(a<<1)>>1];c=q[d>>2];if(a>>>0>=(q[d+4>>2]-c|0)/104>>>0){break a}c=c+w(a,104)|0;p[c+88>>1]=65535;q[c+84>>2]=0;q[c+76>>2]=0;q[c+80>>2]=0;a=s[c+90>>1];p[c+90>>1]=65535;if((a|0)!=65535){continue}break}}Nu(f,b)}return}J(6544,6263,445,6555);G()} -function K1(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);b=qo(a,1);c=u[b+48>>2];d=u[b+52>>2];e=u[b+56>>2];f=u[b>>2];g=u[b+16>>2];h=u[b+32>>2];i=u[b+4>>2];j=u[b+20>>2];k=u[b+36>>2];l=u[b+8>>2];m=u[b+24>>2];n=u[b+40>>2];b=$i(a,64);q[b+60>>2]=1065353216;q[b+44>>2]=0;u[b+40>>2]=n;u[b+36>>2]=m;u[b+32>>2]=l;q[b+28>>2]=0;u[b+24>>2]=k;u[b+20>>2]=j;u[b+16>>2]=i;q[b+12>>2]=0;u[b+8>>2]=h;u[b+4>>2]=g;u[b>>2]=f;u[b+56>>2]=-x(x(h*c)+x(x(k*d)+x(n*e)));u[b+52>>2]=-x(x(g*c)+x(x(j*d)+x(m*e)));u[b+48>>2]=-x(x(f*c)+x(x(i*d)+x(l*e)));yi(a,-1e4,120336);_i(a,-2);return 1}function v0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0);b=ei+ -64|0;ei=b;c=wi(a,1,q[210704],0);e=u[c>>2];f=u[c+4>>2];a:{if(!(e!=e|f!=f)){d=u[c+8>>2];if(d==d){break a}}d=u[c+8>>2];v[b+48>>3]=f;v[b+56>>3]=d;v[b+40>>3]=e;q[b+32>>2]=1;mi(a,120419,b+32|0)}g=wi(a,2,q[210704],0);e=u[g>>2];f=u[g+4>>2];b:{if(!(e!=e|f!=f)){d=u[g+8>>2];if(d==d){break b}}d=u[g+8>>2];v[b+16>>3]=f;v[b+24>>3]=d;v[b+8>>3]=e;q[b>>2]=2;mi(a,120419,b);d=u[g+8>>2];f=u[g+4>>2];e=u[g>>2]}h=u[c+8>>2];i=u[c>>2];j=u[c+4>>2];c=$i(a,16);u[c+8>>2]=h-d;u[c+4>>2]=j-f;u[c>>2]=i-e;yi(a,-1e4,120288);_i(a,-2);ei=b- -64|0;return 1}function Ej(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;h=ki(b);i=hi;e=q[a+4>>2];d=q[a>>2];a:{b:{if((e|0)==(d|0)){break b}b=e-d|0;g=(b|0)>-1?b:-1;e=d-e|0;b=w((g|0)<1?g:1,((b|0)<(e|0)?e:b)>>>4|0);e=b>>>0>1?b:1;b=0;while(1){c:{g=d+(b<<4)|0;if((h|0)==q[g>>2]&q[g+4>>2]==(i|0)){b=q[(d+(b<<4)|0)+8>>2];d=q[a+20>>2];a=q[a+16>>2];if(b>>>0>>0){break c}J(139069,138941,445,139080);G()}b=b+1|0;if((e|0)!=(b|0)){continue}break b}break}if(!a){break b}a=a+b|0;d=Di(a);q[f+12>>2]=0;b=kp(a,f+12|0);e=a+d|0;d=q[f+12>>2];if((a|0)!=(d|0)?(e|0)==(d|0):0){break a}q[f>>2]=a;li(3,138620,138768,f)}b=c}ei=f+16|0;return b}function D0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0);b=ei+ -64|0;ei=b;c=wi(a,1,q[210704],0);e=u[c>>2];f=u[c+4>>2];a:{if(!(e!=e|f!=f)){d=u[c+8>>2];if(d==d){break a}}d=u[c+8>>2];v[b+48>>3]=f;v[b+56>>3]=d;v[b+40>>3]=e;q[b+32>>2]=1;mi(a,120419,b+32|0)}g=wi(a,2,q[210704],0);e=u[g>>2];f=u[g+4>>2];b:{if(!(e!=e|f!=f)){d=u[g+8>>2];if(d==d){break b}}d=u[g+8>>2];v[b+16>>3]=f;v[b+24>>3]=d;v[b+8>>3]=e;q[b>>2]=2;mi(a,120419,b);d=u[g+8>>2];f=u[g+4>>2];e=u[g>>2]}h=u[c+8>>2];i=u[c>>2];j=u[c+4>>2];c=$i(a,16);u[c+8>>2]=h+d;u[c+4>>2]=j+f;u[c>>2]=i+e;yi(a,-1e4,120288);_i(a,-2);ei=b- -64|0;return 1}function oy(a,b){var c=0,d=0;c=pi(Ai(132),0,132);q[c+56>>2]=0;q[c+60>>2]=0;q[c+88>>2]=0;q[c+92>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+28>>2]=-1;q[c+48>>2]=0;q[c+52>>2]=0;d=c- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[c+72>>2]=0;q[c+76>>2]=0;q[c+80>>2]=0;q[c+84>>2]=0;q[c+96>>2]=0;q[c+100>>2]=0;q[c+104>>2]=0;q[c+108>>2]=0;d=c+112|0;q[d>>2]=0;q[d+4>>2]=0;q[c+60>>2]=-1;q[c+92>>2]=-1;sz(c+8|0,127,256);tz(c+40|0,127,256);Gs(c+72|0,443,256);if(o[c+116|0]&1){J(111881,111956,459,111435);G()}ui(8,4,c+104|0,d,c+108|0);q[c+4>>2]=b;q[c>>2]=a;a=MW();if(a){q[q[a+16>>2]+88>>2]=1007}o[c+128|0]=1;q[c+124>>2]=-2;q[c+120>>2]=a;return c}function MB(a){var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;c=(Nwa(a),Jwa(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920){break a}a=nr(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=nr(((c|0)>-1?-1.5707963267948966:1.5707963267948966)+d,1);break a}a=nr(((c|0)>-1?-3.141592653589793:3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=nr(((c|0)>-1?-4.71238898038469:4.71238898038469)+d,1);break a}a=nr(((c|0)>-1?-6.283185307179586:6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=x(a-a);break a}b=fB(a,e+8|0);a=nr(v[e+8>>3],b&1)}ei=e+16|0;return a}function Hna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;q[f+12>>2]=0;b=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[59858],f+12|0)){a:{e=q[a+4>>2];d=q[e+4>>2];c=q[e>>2];b=d-c|0;if(!b){break a}if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;b=0;while(1){g=q[(b<<2)+c>>2];c=q[a+32>>2];t1(g,q[f+12>>2],q[c>>2],q[c+4>>2]);b=b+1|0;if((d|0)==(b|0)){break a}c=q[e>>2];if(q[e+4>>2]-c>>2>>>0>b>>>0){continue}break}}J(19698,19709,445,19788);G()}c=q[a+32>>2];e=q[c+8>>2];b=q[e>>2];q[c+16>>2]=(q[a+24>>2]-q[b+4>>2]|0)+4;Ri(b);q[e>>2]=q[f+12>>2];b=0}ei=f+16|0;return b|0}function bna(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;c=q[a+8>>2]-q[a+12>>2]>>4;e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=gk(a,-1,q[72998]);ni(a,-2);a:{if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){b:{if(!b){b=mi(a,16414,0);break b}b=0;Mi(a,1,0);c:{if(Mj(a,2)){break c}if(qy(a,2)){break c}if(Sn(a,2)){break c}if(tm(a,2)){break c}if(Rn(a,2)){break c}if(hy(a,2)){break c}if((qi(a,2)|0)==1){break c}b=d;e=qi(a,2);c=125517;d:{if((e|0)==-1){break d}c=q[(e<<2)+262496>>2]}q[b>>2]=c;b=mi(a,16468,d);break b}if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}}ei=d+16|0;return b|0}J(15444,15302,182,17830);G()}J(15444,15302,1882,16588);G()}function _P(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;j=ei-16|0;ei=j;q[d>>2]=0;i=q[a>>2];a:{if((i|0)==-1){h=-2;break a}b:{c:{h=Fw(i,b,c,e,f);if((h|0)<=-1){while(1){h=q[241153];d:{if((h|0)!=6){if((h|0)==27){break d}i=-2;if((h|0)!=64){break a}break b}i=q[a>>2];q[j+12>>2]=4;q[j+8>>2]=i;if(v[g>>3]==0){break c}while(1){i=j+8|0;k=ip(g)*1e3;e:{if(y(k)<2147483648){h=~~k;break e}h=-2147483648}i=fq(i,(h|0)>-1?h:-1);if((i|0)!=-1){if(i){break d}break c}if(q[241153]==27){continue}break}i=q[241153];if(i){break b}}h=Fw(q[a>>2],b,c,e,f);if((h|0)<=-1){continue}break}}q[d>>2]=h;h=0;break a}h=-1;break a}h=i}ei=j+16|0;return h}function Qr(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=(a|0)==(c|0);d=e?a:b;a:{if((d|0)!=(a|0)){d=$j(a,d);if(d){break a}}q[a>>2]=1;c=e?b:c;d=q[c+4>>2];while(1){b=d;if(d){d=b-1|0;if(!q[q[c+8>>2]+(d<<2)>>2]){continue}}break}d=Vk(a,b);if(d){break a}b:{if(!b){break b}c=q[c+8>>2];d=q[a+8>>2];e=0;while(1){f=q[d>>2];e=f+e|0;g=e+q[c>>2]|0;q[d>>2]=g;e=(e>>>0>>0)+(e>>>0>g>>>0)|0;d=d+4|0;c=c+4|0;h=h+1|0;if((h|0)!=(b|0)){continue}break}if(!e){break b}while(1){c=b+1|0;if(t[a+4>>2]<=b>>>0){d=Vk(a,c);if(d){break a}d=q[a+8>>2]+(b<<2)|0}f=q[d>>2];g=f+e|0;q[d>>2]=g;d=d+4|0;e=1;b=c;if(f>>>0>g>>>0){continue}break}}d=0}return d}function HV(a,b){q[a+8>>2]=2036477234;q[a+12>>2]=1797285236;q[a>>2]=1634760805;q[a+4>>2]=857760878;q[a+16>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[a+20>>2]=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[a+24>>2]=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);q[a+28>>2]=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);q[a+32>>2]=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);q[a+36>>2]=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);q[a+40>>2]=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);q[a+44>>2]=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);return 0}function wv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei-16|0;ei=g;c=q[a+32>>2];d=q[a+20>>2];i=q[a+16>>2];e=q[a+4>>2];f=q[a>>2];j=q[a+28>>2]+q[a+24>>2]|0;b=c+(d+(i+(q[a+8>>2]+(e+(f+j|0)|0)|0)|0)|0)|0;h=b<<2;l=c+q[a+12>>2]|0;a=h;h=(b<<3)+35&-8;c=a+h|0;k=(a+c|0)+7&-8;e=k+(e<<3)|0;d=(e+((f+w(d,3)|0)+(j<<2)<<2)|0)+7&-8;f=d+(i<<5)|0;a:{if(Lq(g+12|0,8,l+f|0)){b=0;break a}a=q[g+12>>2];q[a>>2]=b;q[a+28>>2]=a+f;q[a+24>>2]=a+d;q[a+20>>2]=a+e;q[a+16>>2]=a+k;q[a+12>>2]=a+c;q[a+8>>2]=a+h;q[a+4>>2]=a+32;b=Ai(24);q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=a;q[b+12>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0}ei=g+16|0;return b}function wea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-96|0;ei=e;f=q[a+8>>2]-q[a+12>>2]|0;g=zj(a);b=Hj(a,2);h=hi;c=b;d=hm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[63546];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73779,73800,126,73842);G()}ei=e+96|0;return 0}function qk(a,b){var c=0,d=0;c=r[b+5|0];a:{b:{c:{d:{e:{f:{while(1){g:{c=c&252;o[b+5|0]=c;d=r[b+4|0];if((d|0)!=7){switch(d-5|0){case 4:break c;case 3:break d;case 0:break e;case 1:break f;case 5:break g;default:break a}}o[b+5|0]=c|4;c=q[b+8>>2];if(!(!c|!(r[c+5|0]&3))){qk(a,c)}b=q[b+12>>2];c=r[b+5|0];if(c&3){continue}break a}break}c=q[b+8>>2];h:{if(q[c+8>>2]<4){break h}d=q[c>>2];if(!(r[d+5|0]&3)){break h}qk(a,d);c=q[b+8>>2]}if((b+16|0)!=(c|0)){break a}o[b+5|0]=r[b+5|0]|4;return}q[b+8>>2]=q[a+36>>2];break b}q[b+24>>2]=q[a+36>>2];break b}q[b+108>>2]=q[a+36>>2];break b}q[b+68>>2]=q[a+36>>2]}q[a+36>>2]=b}}function pI(a,b,c,d){var e=0,f=0,g=0,h=0;f=-5;a:{b:{c:{e=q[a+268>>2];d:{if(!e){break d}e=q[q[a+264>>2]+(Awa(c,d,e)<<2)>>2];if((e|0)==-1){break d}h=q[a+272>>2];while(1){g=(e<<4)+h|0;if((c|0)!=q[g>>2]|q[g+4>>2]!=(d|0)){e=q[g+12>>2];if((e|0)!=-1){continue}break d}break}f=b&65535;g=q[a+36>>2];a=q[a+32>>2];if(f>>>0>=(g-a|0)/576>>>0){break c}if(s[(a+w(f,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(f,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+496>>2]=c;q[a+500>>2]=d;p[a+504>>1]=s[((e<<4)+h|0)+8>>1];f=0}return f}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function gma(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0;d=ei-16|0;ei=d;f=-1e3;c=q[a+60>>2];a:{if(!c){break a}b=q[c+164>>2];if(!b){break a}b:{e=u[b+8>>2];c:{if(!(q[b+4>>2]|e!=x(0))){b=0;break c}if(e>x(0)^1){break b}b=q[b+4>>2];if(!b){break b}}q[d+8>>2]=b;v[d>>3]=e;li(4,34733,34741,d);break a}g=q[a+68>>2];b=Ai(28);q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;h=r[g+13|0];q[b>>2]=c;c=q[a>>2];q[b+8>>2]=0;q[b+4>>2]=c;c=s[a+76>>1];o[b+24|0]=h|4;q[b+12>>2]=0;q[b+16>>2]=0;p[b+22>>1]=c;if(!AJ(g,q[a+64>>2],b,0)){ji(b);break a}q[q[a+72>>2]>>2]=b;f=0}ei=d+16|0;return f|0}function Pea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-96|0;ei=e;f=q[a+8>>2]-q[a+12>>2]|0;g=zj(a);b=Hj(a,2);h=hi;c=b;d=hm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[62870];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(71989,72010,703,72634);G()}ei=e+96|0;return 0}function Iea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-96|0;ei=e;f=q[a+8>>2]-q[a+12>>2]|0;g=zj(a);b=Hj(a,2);h=hi;c=b;d=hm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[61338];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73210,73231,301,73312);G()}ei=e+96|0;return 0}function Gia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-96|0;ei=e;f=q[a+8>>2]-q[a+12>>2]|0;g=zj(a);b=Hj(a,2);h=hi;c=b;d=hm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[61338];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(64991,65012,484,65355);G()}ei=e+96|0;return 0}function Cka(a){a=a|0;var b=0,c=0;a=q[a+4>>2];b=q[a>>2];if((b|0)!=q[a+4>>2]){while(1){b=w(c,40)+b|0;Bi(q[q[a+64>>2]>>2],q[b+20>>2]);Ds(q[a+68>>2],q[b+16>>2]);c=c+1|0;b=q[a>>2];if(c>>>0<(q[a+4>>2]-b|0)/40>>>0){continue}break}}HG(q[a+68>>2]);ii[q[75322]](q[a+72>>2]);ii[q[75339]](q[a+92>>2]);a:{if(o[a+88|0]&1){break a}b=q[a+76>>2];if(!b){break a}ji(b)}b:{if(o[a+60|0]&1){break b}b=q[a+48>>2];if(!b){break b}ji(b)}c:{if(o[a+44|0]&1){break c}b=q[a+32>>2];if(!b){break c}ji(b)}d:{if(o[a+28|0]&1){break d}b=q[a+16>>2];if(!b){break d}ji(b)}e:{if(o[a+12|0]&1){break e}b=q[a>>2];if(!b){break e}ji(b)}ji(a);return 0}function zA(a){var b=0,c=0;c=q[a>>2];b=q[a+4>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+8>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+12>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+16>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+20>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+24>>2];if((b|0)!=-2){qj(c,-1e4,b)}qj(c,-1e4,q[a+44>>2]);a:{if(o[a+60|0]&1){break a}c=q[a+48>>2];if(!c){break a}ji(c)}q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+16>>2]=-2;q[a+20>>2]=-2;q[a+8>>2]=-2;q[a+12>>2]=-2;q[a+4>>2]=-2;q[a+44>>2]=-2;q[a+24>>2]=-2}function u4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-80|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){f=Wi(b+56|0,a,0,104002,936);a:{b:{if((qi(a,1)|0)==2){c=Si(a,1);if(c){break b}}q[b>>2]=104098;e=mi(a,104734,b);break a}q[b+36>>2]=c;q[b+32>>2]=4;q[b+40>>2]=0;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+48>>2];a=q[b+44>>2];q[c+8>>2]=q[b+40>>2];q[c+12>>2]=a;a=q[b+36>>2];q[c>>2]=q[b+32>>2];q[c+4>>2]=a;break a}q[b+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;e=mi(a,104151,b+16|0)}Vi(f);ei=b+80|0;return e|0}J(104105,104002,261,107458);G()}function TK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=r[a+24|0];if(f){while(1){d=q[a+20>>2]+w(g,20)|0;c=q[d+12>>2]+b|0;a:{b:{c:{d:{e=q[d+4>>2];switch((e>>>22&63)-9|0){case 3:break b;case 0:break c;case 2:break d;default:break a}}TK(q[d+8>>2],c);f=r[a+24|0];break a}if((e&-268435456)==805306368){d=q[c>>2]+b|0;q[c>>2]=d;e=q[c+4>>2];if(!e){break a}i=q[a+16>>2];c=0;while(1){h=q[d>>2];q[d>>2]=i>>>0>h>>>0?0:h+b|0;d=d+4|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break a}d=c;c=q[c>>2];q[d>>2]=c>>>0>2]?0:c+b|0;break a}d=c;c=q[c>>2];q[d>>2]=c>>>0>2]?0:c+b|0}g=g+1|0;if(g>>>0>>0){continue}break}}}function IO(a,b,c){var d=0,e=0;d=ei-1552|0;ei=d;a:{if(a){pi(d+8|0,0,1528);q[d+1536>>2]=0;q[d+1444>>2]=-1;q[d+148>>2]=0;q[d+120>>2]=0;q[d+124>>2]=0;q[d+36>>2]=0;q[d+40>>2]=a;q[d+28>>2]=0;o[d+56|0]=0;q[d+44>>2]=a;q[d+52>>2]=b;q[d+48>>2]=a+b;b:{if(!LO(d+8|0)){break b}q[d+16>>2]=q[d+16>>2]+1532;a=q[d+104>>2];c:{if(a){b=q[d+112>>2];e=b+1532|0;if((e|0)>q[d+116>>2]){break b}q[d+112>>2]=e;a=a+b|0;break c}a=xi(1532)}if(!a){break b}b=ri(a,d+8|0,1532);if(!_v(b,d+1548|0,d+1540|0,d+1544|0)){break a}Zv(b,q[d+1548>>2],q[d+1540>>2],q[d+1544>>2]);break a}if(c){q[c>>2]=q[d+124>>2]}wB(d+8|0)}a=0}ei=d+1552|0;return a}function sI(a,b,c,d){var e=0,f=0,g=0,h=0;f=-5;a:{b:{c:{e=q[a+84>>2];d:{if(!e){break d}e=q[q[a+80>>2]+(Awa(c,d,e)<<2)>>2];if((e|0)==-1){break d}h=q[a+88>>2];while(1){g=(e<<4)+h|0;if((c|0)!=q[g>>2]|q[g+4>>2]!=(d|0)){e=q[g+12>>2];if((e|0)!=-1){continue}break d}break}f=b&65535;g=q[a+36>>2];a=q[a+32>>2];if(f>>>0>=(g-a|0)/576>>>0){break c}if(s[(a+w(f,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(f,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+480>>2]=c;q[a+484>>2]=d;q[a+488>>2]=q[((e<<4)+h|0)+8>>2];f=0}return f}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function rC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;q[d>>2]=0;f=q[a>>2];a:{if((f|0)==-1){f=-2;break a}b:{f=zt(f,b,c);if((f|0)<=0){while(1){if(!f){f=-2;break a}f=q[241153];c:{if((f|0)==27){break c}if((f|0)!=6){break a}f=q[a>>2];q[g+12>>2]=1;q[g+8>>2]=f;if(v[e>>3]==0){break b}while(1){i=g+8|0;h=ip(e)*1e3;d:{if(y(h)<2147483648){f=~~h;break d}f=-2147483648}f=fq(i,(f|0)>-1?f:-1);if((f|0)!=-1){if(f){break c}break b}if(q[241153]==27){continue}break}f=q[241153];if(f){break a}}f=zt(q[a>>2],b,c);if((f|0)<=0){continue}break}}q[d>>2]=f;f=0;break a}f=-1}ei=g+16|0;return f|0}function h4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-48|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=zi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(b>>>0>=3){q[c+4>>2]=b;q[c>>2]=104098;a=mi(a,105931,c);break b}f=c+24|0;q[f+4>>2]=b;q[f>>2]=16;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];a=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=a;a=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=a;a=0;break b}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c+16|0)}ei=c+48|0;return a|0}J(104105,104002,261,107458);G()}function g4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-48|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=zi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(b>>>0>=8){q[c+4>>2]=b;q[c>>2]=104098;a=mi(a,105774,c);break b}f=c+24|0;q[f+4>>2]=b;q[f>>2]=12;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];a=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=a;a=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=a;a=0;break b}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c+16|0)}ei=c+48|0;return a|0}J(104105,104002,261,107458);G()}function WT(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=dC(q[a+104>>2]+2|0);g=hi;a:{if(!(r[q[a>>2]+185|0]&8)){break a}b=q[a+156>>2];d=q[a+152>>2];if((g|0)==(b|0)&c>>>0>d>>>0|b>>>0>>0){f=1;e=0;b=g-((c>>>0>>0)+b|0)|0;d=c-d|0;if(!b&d>>>0<=63){e=q[a+164>>2];f=q[a+160>>2];b=d&31;if((d&63)>>>0>=32){e=f<>>32-b|e<>2]=c;q[a+156>>2]=g;q[a+160>>2]=f;q[a+164>>2]=e;return}e=b-((c>>>0>d>>>0)+g|0)|0;c=d-c|0;if(!e&c>>>0>63|e){break a}e=q[a+164>>2];d=a;b=a;f=q[a+160>>2];a=c&31;if((c&63)>>>0>=32){c=1<>>32-a;a=1<>2]=f|a;q[d+164>>2]=c|e}}function mfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-4096|0;ei=b;d=Wi(b+4072|0,a,0,64535,210);e=zj(a);q[b+4068>>2]=0;c=Mi(a,2,b+4068|0);a:{if(!c){a=uj(d,64616,0);break a}hj(a,0,0);Ci(a,c,q[b+4068>>2]);oi(a,-2,64651);f=zy(a,q[61922],b- -64|0,4e3);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Xl(a,b);_j(a,1,b+32|0,b);c=q[61922];if(Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],e,c,b- -64|0,f)){a=uj(d,64656,0);break a}ni(a,-2);a=0}Vi(d);ei=b+4096|0;return a|0}function Ys(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=3;a:{b:{if(!a){break b}h=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!h|s[h+16>>1]!=(a>>>16|0)){break b}i=6;k=r[h+20|0];if(!k){break b}j=q[h+4>>2];a=0;while(1){l=(a<<4)+j|0;if((b|0)!=q[l>>2]|q[l+4>>2]!=(c|0)){a=a+1|0;if((k|0)!=(a|0)){continue}break b}break}i=1;c=q[h>>2];b=q[h+12>>2];if(cj(c+w(b,q[h+8>>2])|0,138464,16)){break b}q[d>>2]=c+q[((a<<4)+j|0)+8>>2];if(e){q[e>>2]=b}if(f){q[f>>2]=r[((a<<4)+j|0)+13|0]}i=0;if(!g){break b}a=o[((a<<4)+j|0)+12|0];if(a>>>0>=9){break a}q[g>>2]=t[h+8>>2]/t[(a<<2)+138584>>2]}return i}J(137823,137789,195,137850);G()}function Ok(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;c=b+16|0;d=q[a+8>>2];if(c>>>0>>0){while(1){d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+8>>2]=q[b+24>>2];b=c;c=b+16|0;d=q[a+8>>2];if(c>>>0>>0){continue}break}}q[a+8>>2]=d-16}function VI(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;q[d+24>>2]=c;q[d+28>>2]=b;na(a|0,1,d+28|0,d+24|0);a:{b:{c:{if(r[q[75421]+104|0]&8){b=K()|0;if(b){break c}}ra(a|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break b}}oa(a|0,35713,d+20|0);c=q[d+20>>2];d:{if(c){break d}oa(a|0,35716,d+16|0);b=q[d+16>>2];if((b|0)>=1){e=a;a=xi(b);Ta(e|0,b|0,d+16|0,a|0);q[d>>2]=a;li(4,79092,81532,d);ji(a)}if(!(r[q[75421]+104|0]&8)){break d}a=K()|0;if(a){break a}}ei=d+32|0;return(c|0)!=0}Li(b,81609,1714);J(79221,79136,1714,81609);G()}Li(b,81609,1716);J(79221,79136,1716,81609);G()}Li(a,81609,1731);J(79221,79136,1731,81609);G()}function zma(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];b=q[q[a+16>>2]>>2];a=q[q[a+12>>2]>>2];c=0;a:{if(!a){break a}c=q[a+120>>2]}o[b+20|0]=r[b+20|0]&254;a=q[b+8>>2];if((a|0)!=-2){qj(c,-1e4,a);qj(c,-1e4,q[b+12>>2]);qj(c,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2}a=q[b+4>>2];if(a){vn(a);q[b+4>>2]=0}b:{c:{e=q[d>>2];if((e|0)!=q[d+4>>2]){q[b>>2]=0;o[b+20|0]=r[b+20|0]&253;c=q[d+16>>2];if(!c){break c}a=q[d+24>>2];if(!a|a>>>0>t[d+20>>2]){break b}a=a-1|0;q[d+24>>2]=a;q[(a<<2)+c>>2]=(b-e|0)/24;return 0}J(32508,32519,445,32497);G()}J(33036,32962,138,32736);G()}J(33067,32962,139,32736);G()}function x1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ei-48|0;ei=c;a:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){d=x(1);break a}if(q[a+8>>2]-q[a+12>>2]>>4==1){b=wi(a,-1,q[210706],0);f=u[b>>2];g=u[b+4>>2];b:{if(f!=f|g!=g){break b}e=u[b+8>>2];if(e!=e){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];e=u[b+12>>2];v[c+16>>3]=g;v[c+32>>3]=e;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=-1;mi(a,120603,c);d=u[b+12>>2];e=u[b+8>>2];g=u[b+4>>2];f=u[b>>2];break a}f=x(zi(a,1));g=x(zi(a,2));e=x(zi(a,3));d=x(zi(a,4))}b=$i(a,16);u[b+12>>2]=d;u[b+8>>2]=e;u[b+4>>2]=g;u[b>>2]=f;yi(a,-1e4,120320);_i(a,-2);ei=c+48|0;return 1}function tU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+8|0;l=ij(c,0);d=a+44|0;i=ij(d,0);g=a+56|0;j=ij(g,0);e=(i|0)!=0&(j|0)!=0;h=a+32|0;f=ij(h,0);k=a+20|0;b=(ij(k,0)|0)!=0;m=e&!f&b;f=(f|0)!=0;n=!l|(i|j)!=0;o=b&(f&(n^1));e=m|(o|b&(e&f));a:{if(!(b&((f|n)^1))){b=-16512;if(!e){break a}}if(!(!j|(!i|l))){b=Ak(c,d,g);if(b){return b-16512|0}q[a+4>>2]=Am(c)}b:{c:{d:{if(o){c=rU(c,k,h,d,g);if(!c){break d}return c-16512|0}if(!m){break d}c=qU(d,g,k,h);if(!c){break c}return c-16512|0}if(!e){break b}}d=sU(d,g,h,a+68|0,a+80|0,a+92|0);if(!d){break b}return d-16512|0}b=Ar(a,e)}return b}function pt(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=ei-240|0;ei=h;i=q[d>>2];q[h+232>>2]=i;d=q[d+4>>2];q[h>>2]=a;q[h+236>>2]=d;k=1;a:{b:{c:{if(!(d|(i|0)!=1)){d=a;break c}l=0-b|0;i=a;while(1){j=(e<<2)+g|0;d=i-q[j>>2]|0;if((ii[c|0](d,a)|0)<1){d=i;break c}d:{if(!((e|0)<2|f)){f=q[j-8>>2];j=i+l|0;if((ii[c|0](j,d)|0)>-1){break d}if((ii[c|0](j-f|0,d)|0)>-1){break d}}q[(k<<2)+h>>2]=d;i=h+232|0;f=xwa(q[h+232>>2]-1|0);if(!f){f=xwa(q[h+236>>2]);f=f?f+32|0:0}wt(i,f);k=k+1|0;e=e+f|0;f=0;i=d;if(q[h+236>>2]|q[h+232>>2]!=1){continue}break b}break}d=i;break b}if(f){break a}}oL(b,h,k);Dw(d,b,c,e,g)}ei=h+240|0}function ll(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;a:{if(q[b+16>>2]!=q[b+20>>2]){Ym(a,b);break a}rm(a,b)}b:{c:{d:{e:{d=q[b>>2];switch(d-1|0){case 3:break d;case 0:case 1:case 2:case 4:break e;default:break c}}if(q[a+40>>2]>255){break c}f:{g:{switch(d-1|0){case 0:q[c+8>>2]=0;d=q[a+4>>2];q[c+24>>2]=5;q[c+16>>2]=d;a=lr(a,c+16|0,c);break f;case 4:e=v[b+8>>3];q[c+24>>2]=3;v[c+16>>3]=e;a=lr(a,c+16|0,c+16|0);break f;default:break g}}q[c+24>>2]=1;q[c+16>>2]=(d|0)==2;a=lr(a,c+16|0,c+16|0)}q[b>>2]=4;q[b+8>>2]=a;a=a|256;break b}d=q[b+8>>2];if((d|0)>255){break c}a=d|256;break b}a=Ym(a,b)}ei=c+32|0;return a}function Wla(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];b=q[q[a+16>>2]>>2];a=q[q[a+12>>2]>>2];c=0;a:{if(!a){break a}c=q[a+120>>2]}o[b+20|0]=r[b+20|0]&254;a=q[b+8>>2];if((a|0)!=-2){qj(c,-1e4,a);qj(c,-1e4,q[b+12>>2]);qj(c,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2}a=q[b+4>>2];if(a){vn(a);q[b+4>>2]=0}b:{c:{e=q[d>>2];if((e|0)!=q[d+4>>2]){q[b>>2]=0;o[b+20|0]=r[b+20|0]&253;c=q[d+16>>2];if(!c){break c}a=q[d+24>>2];if(!a|a>>>0>t[d+20>>2]){break b}a=a-1|0;q[d+24>>2]=a;q[(a<<2)+c>>2]=(b-e|0)/24;return 0}J(37327,37112,445,37338);G()}J(37349,37253,138,37380);G()}J(37385,37253,139,37380);G()}function $_(a,b,c){var d=0,e=0,f=0;d=ei-16448|0;ei=d;q[d+16432>>2]=0;q[d+16424>>2]=0;q[d+16428>>2]=0;a:{b:{c:{d:{e=ura(d+16392|0);f=e+6|0;if(f>>>0<=8){if((f|0)!=6){break a}q[d+16392>>2]=a;q[d+16396>>2]=b;while(1){q[d+16408>>2]=16384;q[d+16404>>2]=d;a=vra(d+16392|0);if((a|0)==-2){break d}if(!(ii[896](c,d,16384-q[d+16408>>2]|0)|0)){LA(d+16392|0);e=-1;break a}if(!q[d+16408>>2]){continue}break}if(q[d+16396>>2]){break c}if((a|0)!=1){break b}LA(d+16392|0);e=0;break a}e=-1e3;break a}J(168830,168852,104,168887);G()}J(168901,168852,113,168887);G()}J(168920,168852,114,168887);G()}ei=d+16448|0;return e}function nua(a){var b=0,c=0,d=0,e=0,f=0,g=0;Mwa(+a);b=Jwa(1)|0;f=Jwa(0)|0;g=b;a:{b:{b=b&2147483647;if(b>>>0>=1072693248){if(b-1072693248|f){break b}return a*1.5707963267948966+7.52316384526264e-37}if(b>>>0<=1071644671){if(b+ -1048576>>>0<1044381696){break a}return mt(a*a)*a+a}c=(1-y(a))*.5;a=F(c);e=mt(c);c:{if(b>>>0>=1072640819){a=a+a*e;a=1.5707963267948966-(a+a+ -6.123233995736766e-17);break c}d=c;Mwa(+a);b=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,b|0);c=+Lwa();d=(d-c*c)/(a+c);a=.7853981633974483-(c+c)-((a+a)*e-(6.123233995736766e-17-(d+d)))+.7853981633974483}return(g|0)>-1?a:-a}a=0/(a-a)}return a}function nma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ai(32);q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;d=q[q[a>>2]+4>>2];ui(d,128,c,b,c+4|0);a:{b:{e=q[b>>2];b=q[c>>2];if(e-b>>7>>>0>=d>>>0){q[c+4>>2]=b+(d<<7);if(!d){break b}pi(b,0,d<<7);b=q[c+20>>2];if(d>>>0>>0){break a}f=q[c+16>>2];e=xi(d<<2);q[c+16>>2]=e;e=ri(e,f,b<<2);q[c+20>>2]=d;if(b>>>0>>0){while(1){q[e+(b<<2)>>2]=b;b=b+1|0;if((d|0)!=(b|0)){continue}break}}ji(f);q[q[a+12>>2]>>2]=c;return 0}J(34417,34315,472,34436);G()}J(34304,34315,445,34394);G()}J(34444,34467,110,34405);G()}function fga(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;d=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[62928],b+20|0)){break a}d=MJ(q[a>>2],b+8|0);if(!d){d=q[a>>2];a=q[q[a+32>>2]+8>>2];c=q[a+12>>2];if(c){Ri(c)}c=q[a+8>>2];if(c){Bi(d,c)}c=q[a+16>>2];if(c){Bi(d,c)}d=q[b+12>>2];q[a>>2]=q[b+8>>2];q[a+4>>2]=d;d=q[b+28>>2];q[a+16>>2]=q[b+24>>2];q[a+20>>2]=d;d=q[b+20>>2];q[a+8>>2]=q[b+16>>2];q[a+12>>2]=d;d=0;break a}a=q[a>>2];c=q[b+20>>2];if(c){Ri(c)}c=q[b+16>>2];if(c){Bi(a,c)}c=q[b+24>>2];if(!c){break a}Bi(a,c)}ei=b+32|0;return d|0}function _o(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;h=q[c+32>>2];a:{if(!h){e=1;break a}while(1){b:{c:{d:{if(t[c+40>>2]>f>>>0){if(t[c+32>>2]<=f>>>0){break d}g=f<<2;e=q[g+q[c+36>>2]>>2];g=q[g+q[c+28>>2]>>2];q[d+44>>2]=0;if(!Cj(a,e,d+44|0)){if(zs(a,e,d+8|0)){break c}if(R1(b,q[d+8>>2],q[d+12>>2])){Bi(a,q[d+44>>2]);break b}if(_o(a,b,q[q[d+44>>2]>>2])){e=q[d+44>>2];if(!_2(b,q[e>>2],g,e,q[d+8>>2],q[d+12>>2])){break b}}Bi(a,q[d+44>>2])}e=0;break a}J(18526,18538,43,18573);G()}J(18526,18538,36,18573);G()}J(18384,18411,37,18456);G()}e=1;f=f+1|0;if((h|0)!=(f|0)){continue}break}}ei=d+48|0;return e}function Ws(a){var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;a:{if(o[291340]&1){break a}if(!ti(291340)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72834]=b;si(291340)}b:{if(o[291348]&1){break b}if(!ti(291348)){break b}if(r[853967]){b=Xi(7340,16)}else{b=0}q[72836]=b;si(291348)}b=q[72834];c:{if((b|0)!=-1){Oi(c,b,7340,q[72836]);break c}q[c>>2]=0}o[a+4276|0]=r[a+4276|0]|2;xA(a);b=q[a+2056>>2];d=q[a+2060>>2];if((b|0)!=(d|0)){while(1){f=q[(e<<2)+b>>2];if(f){uK(a,f);d=q[a+2060>>2];b=q[a+2056>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}}b=q[a+8>>2];wK(a);AK(a);if(b){ji(b)}if(q[c>>2]){Ni(c)}ei=c+16|0}function aha(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;q[c+8>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[61906],c)){break a}b:{b=q[a>>2];d=Cj(b,q[q[c>>2]+108>>2],c|4);if(d){break b}if(q[q[c+4>>2]+104>>2]){li(4,55788,55796,0);d=-15;break b}d=Cj(b,q[q[c>>2]+104>>2],c+8|0);if(d){break b}d=q[a>>2];a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}b=q[a+4>>2];if(b){Bi(d,b)}b=q[a+8>>2];if(b){Bi(d,b)}d=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=d;q[a+8>>2]=q[c+8>>2];d=0;break a}a=q[a>>2];b=q[c>>2];if(b){Ri(b)}b=q[c+4>>2];if(b){Bi(a,b)}b=q[c+8>>2];if(!b){break a}Bi(a,b)}ei=c+16|0;return d|0}function R0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=q[a+8>>2]-q[a+12>>2]>>4;tj(a,1,3);tj(a,2,1);tj(a,3,6);d=wj(a,1);if(!(d<0^1)){return mi(a,119970,0)|0}c=Jj(a,2);b=q[210687];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;BF(a);a:{b:{c:{if((qi(a,-1)|0)!=2){ni(a,-2);break c}b=Si(a,-1);ni(a,-2);if(b){break b}}li(4,119822,120020,0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4294967295;q[a+8>>2]=q[a+8>>2]+16;break a}b=Z2(b,x(d),(c|0)!=0,AF(a),_m(a,3));c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(120090,119232,590,120115);G()}return 1} +function K1(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);b=qo(a,1);c=u[b+48>>2];d=u[b+52>>2];e=u[b+56>>2];f=u[b>>2];g=u[b+16>>2];h=u[b+32>>2];i=u[b+4>>2];j=u[b+20>>2];k=u[b+36>>2];l=u[b+8>>2];m=u[b+24>>2];n=u[b+40>>2];b=$i(a,64);q[b+60>>2]=1065353216;q[b+44>>2]=0;u[b+40>>2]=n;u[b+36>>2]=m;u[b+32>>2]=l;q[b+28>>2]=0;u[b+24>>2]=k;u[b+20>>2]=j;u[b+16>>2]=i;q[b+12>>2]=0;u[b+8>>2]=h;u[b+4>>2]=g;u[b>>2]=f;u[b+56>>2]=-x(x(h*c)+x(x(k*d)+x(n*e)));u[b+52>>2]=-x(x(g*c)+x(x(j*d)+x(m*e)));u[b+48>>2]=-x(x(f*c)+x(x(i*d)+x(l*e)));yi(a,-1e4,120336);_i(a,-2);return 1}function v0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0);b=ei+ -64|0;ei=b;c=wi(a,1,q[210704],0);e=u[c>>2];f=u[c+4>>2];a:{if(!(e!=e|f!=f)){d=u[c+8>>2];if(d==d){break a}}d=u[c+8>>2];v[b+48>>3]=f;v[b+56>>3]=d;v[b+40>>3]=e;q[b+32>>2]=1;mi(a,120419,b+32|0)}g=wi(a,2,q[210704],0);e=u[g>>2];f=u[g+4>>2];b:{if(!(e!=e|f!=f)){d=u[g+8>>2];if(d==d){break b}}d=u[g+8>>2];v[b+16>>3]=f;v[b+24>>3]=d;v[b+8>>3]=e;q[b>>2]=2;mi(a,120419,b);d=u[g+8>>2];f=u[g+4>>2];e=u[g>>2]}h=u[c+8>>2];i=u[c>>2];j=u[c+4>>2];c=$i(a,16);u[c+8>>2]=h-d;u[c+4>>2]=j-f;u[c>>2]=i-e;yi(a,-1e4,120288);_i(a,-2);ei=b- -64|0;return 1}function Ej(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;h=ki(b);i=hi;e=q[a+4>>2];d=q[a>>2];a:{b:{if((e|0)==(d|0)){break b}b=e-d|0;g=(b|0)>-1?b:-1;e=d-e|0;b=w((g|0)<1?g:1,((b|0)<(e|0)?e:b)>>>4|0);e=b>>>0>1?b:1;b=0;while(1){c:{g=d+(b<<4)|0;if((h|0)==q[g>>2]&q[g+4>>2]==(i|0)){b=q[(d+(b<<4)|0)+8>>2];d=q[a+20>>2];a=q[a+16>>2];if(b>>>0>>0){break c}J(139069,138941,445,139080);G()}b=b+1|0;if((e|0)!=(b|0)){continue}break b}break}if(!a){break b}a=a+b|0;d=Di(a);q[f+12>>2]=0;b=kp(a,f+12|0);e=a+d|0;d=q[f+12>>2];if((a|0)!=(d|0)?(e|0)==(d|0):0){break a}q[f>>2]=a;li(3,138620,138768,f)}b=c}ei=f+16|0;return b}function D0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0);b=ei+ -64|0;ei=b;c=wi(a,1,q[210704],0);e=u[c>>2];f=u[c+4>>2];a:{if(!(e!=e|f!=f)){d=u[c+8>>2];if(d==d){break a}}d=u[c+8>>2];v[b+48>>3]=f;v[b+56>>3]=d;v[b+40>>3]=e;q[b+32>>2]=1;mi(a,120419,b+32|0)}g=wi(a,2,q[210704],0);e=u[g>>2];f=u[g+4>>2];b:{if(!(e!=e|f!=f)){d=u[g+8>>2];if(d==d){break b}}d=u[g+8>>2];v[b+16>>3]=f;v[b+24>>3]=d;v[b+8>>3]=e;q[b>>2]=2;mi(a,120419,b);d=u[g+8>>2];f=u[g+4>>2];e=u[g>>2]}h=u[c+8>>2];i=u[c>>2];j=u[c+4>>2];c=$i(a,16);u[c+8>>2]=h+d;u[c+4>>2]=j+f;u[c>>2]=i+e;yi(a,-1e4,120288);_i(a,-2);ei=b- -64|0;return 1}function oy(a,b){var c=0,d=0;c=pi(Ai(132),0,132);q[c+56>>2]=0;q[c+60>>2]=0;q[c+88>>2]=0;q[c+92>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+28>>2]=-1;q[c+48>>2]=0;q[c+52>>2]=0;d=c- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[c+72>>2]=0;q[c+76>>2]=0;q[c+80>>2]=0;q[c+84>>2]=0;q[c+96>>2]=0;q[c+100>>2]=0;q[c+104>>2]=0;q[c+108>>2]=0;d=c+112|0;q[d>>2]=0;q[d+4>>2]=0;q[c+60>>2]=-1;q[c+92>>2]=-1;sz(c+8|0,127,256);tz(c+40|0,127,256);Gs(c+72|0,443,256);if(o[c+116|0]&1){J(111881,111956,459,111435);G()}ui(8,4,c+104|0,d,c+108|0);q[c+4>>2]=b;q[c>>2]=a;a=MW();if(a){q[q[a+16>>2]+88>>2]=1007}o[c+128|0]=1;q[c+124>>2]=-2;q[c+120>>2]=a;return c}function MB(a){var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;c=(Nwa(a),Jwa(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920){break a}a=nr(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=nr(((c|0)>-1?-1.5707963267948966:1.5707963267948966)+d,1);break a}a=nr(((c|0)>-1?-3.141592653589793:3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=nr(((c|0)>-1?-4.71238898038469:4.71238898038469)+d,1);break a}a=nr(((c|0)>-1?-6.283185307179586:6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=x(a-a);break a}b=fB(a,e+8|0);a=nr(v[e+8>>3],b&1)}ei=e+16|0;return a}function Hna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;q[f+12>>2]=0;b=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[59858],f+12|0)){a:{e=q[a+4>>2];d=q[e+4>>2];c=q[e>>2];b=d-c|0;if(!b){break a}if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;b=0;while(1){g=q[(b<<2)+c>>2];c=q[a+32>>2];t1(g,q[f+12>>2],q[c>>2],q[c+4>>2]);b=b+1|0;if((d|0)==(b|0)){break a}c=q[e>>2];if(q[e+4>>2]-c>>2>>>0>b>>>0){continue}break}}J(19698,19709,445,19788);G()}c=q[a+32>>2];e=q[c+8>>2];b=q[e>>2];q[c+16>>2]=(q[a+24>>2]-q[b+4>>2]|0)+4;Ri(b);q[e>>2]=q[f+12>>2];b=0}ei=f+16|0;return b|0}function bna(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;c=q[a+8>>2]-q[a+12>>2]>>4;e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=gk(a,-1,q[72998]);ni(a,-2);a:{if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){b:{if(!b){b=mi(a,16414,0);break b}b=0;Mi(a,1,0);c:{if(Mj(a,2)){break c}if(qy(a,2)){break c}if(Sn(a,2)){break c}if(tm(a,2)){break c}if(Rn(a,2)){break c}if(hy(a,2)){break c}if((qi(a,2)|0)==1){break c}b=d;e=qi(a,2);c=125517;d:{if((e|0)==-1){break d}c=q[(e<<2)+262496>>2]}q[b>>2]=c;b=mi(a,16468,d);break b}if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}}ei=d+16|0;return b|0}J(15444,15302,182,17830);G()}J(15444,15302,1882,16588);G()}function _P(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;j=ei-16|0;ei=j;q[d>>2]=0;i=q[a>>2];a:{if((i|0)==-1){h=-2;break a}b:{c:{h=Fw(i,b,c,e,f);if((h|0)<=-1){while(1){h=q[240612];d:{if((h|0)!=6){if((h|0)==27){break d}i=-2;if((h|0)!=64){break a}break b}i=q[a>>2];q[j+12>>2]=4;q[j+8>>2]=i;if(v[g>>3]==0){break c}while(1){i=j+8|0;k=ip(g)*1e3;e:{if(y(k)<2147483648){h=~~k;break e}h=-2147483648}i=fq(i,(h|0)>-1?h:-1);if((i|0)!=-1){if(i){break d}break c}if(q[240612]==27){continue}break}i=q[240612];if(i){break b}}h=Fw(q[a>>2],b,c,e,f);if((h|0)<=-1){continue}break}}q[d>>2]=h;h=0;break a}h=-1;break a}h=i}ei=j+16|0;return h}function Qr(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=(a|0)==(c|0);d=e?a:b;a:{if((d|0)!=(a|0)){d=$j(a,d);if(d){break a}}q[a>>2]=1;c=e?b:c;d=q[c+4>>2];while(1){b=d;if(d){d=b-1|0;if(!q[q[c+8>>2]+(d<<2)>>2]){continue}}break}d=Vk(a,b);if(d){break a}b:{if(!b){break b}c=q[c+8>>2];d=q[a+8>>2];e=0;while(1){f=q[d>>2];e=f+e|0;g=e+q[c>>2]|0;q[d>>2]=g;e=(e>>>0>>0)+(e>>>0>g>>>0)|0;d=d+4|0;c=c+4|0;h=h+1|0;if((h|0)!=(b|0)){continue}break}if(!e){break b}while(1){c=b+1|0;if(t[a+4>>2]<=b>>>0){d=Vk(a,c);if(d){break a}d=q[a+8>>2]+(b<<2)|0}f=q[d>>2];g=f+e|0;q[d>>2]=g;d=d+4|0;e=1;b=c;if(f>>>0>g>>>0){continue}break}}d=0}return d}function HV(a,b){q[a+8>>2]=2036477234;q[a+12>>2]=1797285236;q[a>>2]=1634760805;q[a+4>>2]=857760878;q[a+16>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[a+20>>2]=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[a+24>>2]=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);q[a+28>>2]=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);q[a+32>>2]=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);q[a+36>>2]=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);q[a+40>>2]=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);q[a+44>>2]=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);return 0}function wv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei-16|0;ei=g;c=q[a+32>>2];d=q[a+20>>2];i=q[a+16>>2];e=q[a+4>>2];f=q[a>>2];j=q[a+28>>2]+q[a+24>>2]|0;b=c+(d+(i+(q[a+8>>2]+(e+(f+j|0)|0)|0)|0)|0)|0;h=b<<2;l=c+q[a+12>>2]|0;a=h;h=(b<<3)+35&-8;c=a+h|0;k=(a+c|0)+7&-8;e=k+(e<<3)|0;d=(e+((f+w(d,3)|0)+(j<<2)<<2)|0)+7&-8;f=d+(i<<5)|0;a:{if(Lq(g+12|0,8,l+f|0)){b=0;break a}a=q[g+12>>2];q[a>>2]=b;q[a+28>>2]=a+f;q[a+24>>2]=a+d;q[a+20>>2]=a+e;q[a+16>>2]=a+k;q[a+12>>2]=a+c;q[a+8>>2]=a+h;q[a+4>>2]=a+32;b=Ai(24);q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=a;q[b+12>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0}ei=g+16|0;return b}function wea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-96|0;ei=e;f=q[a+8>>2]-q[a+12>>2]|0;g=zj(a);b=Hj(a,2);h=hi;c=b;d=hm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[63546];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73779,73800,126,73842);G()}ei=e+96|0;return 0}function qk(a,b){var c=0,d=0;c=r[b+5|0];a:{b:{c:{d:{e:{f:{while(1){g:{c=c&252;o[b+5|0]=c;d=r[b+4|0];if((d|0)!=7){switch(d-5|0){case 4:break c;case 3:break d;case 0:break e;case 1:break f;case 5:break g;default:break a}}o[b+5|0]=c|4;c=q[b+8>>2];if(!(!c|!(r[c+5|0]&3))){qk(a,c)}b=q[b+12>>2];c=r[b+5|0];if(c&3){continue}break a}break}c=q[b+8>>2];h:{if(q[c+8>>2]<4){break h}d=q[c>>2];if(!(r[d+5|0]&3)){break h}qk(a,d);c=q[b+8>>2]}if((b+16|0)!=(c|0)){break a}o[b+5|0]=r[b+5|0]|4;return}q[b+8>>2]=q[a+36>>2];break b}q[b+24>>2]=q[a+36>>2];break b}q[b+108>>2]=q[a+36>>2];break b}q[b+68>>2]=q[a+36>>2]}q[a+36>>2]=b}}function pI(a,b,c,d){var e=0,f=0,g=0,h=0;f=-5;a:{b:{c:{e=q[a+268>>2];d:{if(!e){break d}e=q[q[a+264>>2]+(Awa(c,d,e)<<2)>>2];if((e|0)==-1){break d}h=q[a+272>>2];while(1){g=(e<<4)+h|0;if((c|0)!=q[g>>2]|q[g+4>>2]!=(d|0)){e=q[g+12>>2];if((e|0)!=-1){continue}break d}break}f=b&65535;g=q[a+36>>2];a=q[a+32>>2];if(f>>>0>=(g-a|0)/576>>>0){break c}if(s[(a+w(f,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(f,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+496>>2]=c;q[a+500>>2]=d;p[a+504>>1]=s[((e<<4)+h|0)+8>>1];f=0}return f}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function gma(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0;d=ei-16|0;ei=d;f=-1e3;c=q[a+60>>2];a:{if(!c){break a}b=q[c+164>>2];if(!b){break a}b:{e=u[b+8>>2];c:{if(!(q[b+4>>2]|e!=x(0))){b=0;break c}if(e>x(0)^1){break b}b=q[b+4>>2];if(!b){break b}}q[d+8>>2]=b;v[d>>3]=e;li(4,34733,34741,d);break a}g=q[a+68>>2];b=Ai(28);q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;h=r[g+13|0];q[b>>2]=c;c=q[a>>2];q[b+8>>2]=0;q[b+4>>2]=c;c=s[a+76>>1];o[b+24|0]=h|4;q[b+12>>2]=0;q[b+16>>2]=0;p[b+22>>1]=c;if(!AJ(g,q[a+64>>2],b,0)){ji(b);break a}q[q[a+72>>2]>>2]=b;f=0}ei=d+16|0;return f|0}function Pea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-96|0;ei=e;f=q[a+8>>2]-q[a+12>>2]|0;g=zj(a);b=Hj(a,2);h=hi;c=b;d=hm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[62870];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(71989,72010,703,72634);G()}ei=e+96|0;return 0}function Iea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-96|0;ei=e;f=q[a+8>>2]-q[a+12>>2]|0;g=zj(a);b=Hj(a,2);h=hi;c=b;d=hm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[61338];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73210,73231,301,73312);G()}ei=e+96|0;return 0}function Gia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-96|0;ei=e;f=q[a+8>>2]-q[a+12>>2]|0;g=zj(a);b=Hj(a,2);h=hi;c=b;d=hm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[61338];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(64991,65012,484,65355);G()}ei=e+96|0;return 0}function Cka(a){a=a|0;var b=0,c=0;a=q[a+4>>2];b=q[a>>2];if((b|0)!=q[a+4>>2]){while(1){b=w(c,40)+b|0;Bi(q[q[a+64>>2]>>2],q[b+20>>2]);Ds(q[a+68>>2],q[b+16>>2]);c=c+1|0;b=q[a>>2];if(c>>>0<(q[a+4>>2]-b|0)/40>>>0){continue}break}}HG(q[a+68>>2]);ii[q[75322]](q[a+72>>2]);ii[q[75339]](q[a+92>>2]);a:{if(o[a+88|0]&1){break a}b=q[a+76>>2];if(!b){break a}ji(b)}b:{if(o[a+60|0]&1){break b}b=q[a+48>>2];if(!b){break b}ji(b)}c:{if(o[a+44|0]&1){break c}b=q[a+32>>2];if(!b){break c}ji(b)}d:{if(o[a+28|0]&1){break d}b=q[a+16>>2];if(!b){break d}ji(b)}e:{if(o[a+12|0]&1){break e}b=q[a>>2];if(!b){break e}ji(b)}ji(a);return 0}function zA(a){var b=0,c=0;c=q[a>>2];b=q[a+4>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+8>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+12>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+16>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+20>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+24>>2];if((b|0)!=-2){qj(c,-1e4,b)}qj(c,-1e4,q[a+44>>2]);a:{if(o[a+60|0]&1){break a}c=q[a+48>>2];if(!c){break a}ji(c)}q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+16>>2]=-2;q[a+20>>2]=-2;q[a+8>>2]=-2;q[a+12>>2]=-2;q[a+4>>2]=-2;q[a+44>>2]=-2;q[a+24>>2]=-2}function u4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-80|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){f=Wi(b+56|0,a,0,104002,936);a:{b:{if((qi(a,1)|0)==2){c=Si(a,1);if(c){break b}}q[b>>2]=104098;e=mi(a,104734,b);break a}q[b+36>>2]=c;q[b+32>>2]=4;q[b+40>>2]=0;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+48>>2];a=q[b+44>>2];q[c+8>>2]=q[b+40>>2];q[c+12>>2]=a;a=q[b+36>>2];q[c>>2]=q[b+32>>2];q[c+4>>2]=a;break a}q[b+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;e=mi(a,104151,b+16|0)}Vi(f);ei=b+80|0;return e|0}J(104105,104002,261,107458);G()}function TK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=r[a+24|0];if(f){while(1){d=q[a+20>>2]+w(g,20)|0;c=q[d+12>>2]+b|0;a:{b:{c:{d:{e=q[d+4>>2];switch((e>>>22&63)-9|0){case 3:break b;case 0:break c;case 2:break d;default:break a}}TK(q[d+8>>2],c);f=r[a+24|0];break a}if((e&-268435456)==805306368){d=q[c>>2]+b|0;q[c>>2]=d;e=q[c+4>>2];if(!e){break a}i=q[a+16>>2];c=0;while(1){h=q[d>>2];q[d>>2]=i>>>0>h>>>0?0:h+b|0;d=d+4|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break a}d=c;c=q[c>>2];q[d>>2]=c>>>0>2]?0:c+b|0;break a}d=c;c=q[c>>2];q[d>>2]=c>>>0>2]?0:c+b|0}g=g+1|0;if(g>>>0>>0){continue}break}}}function IO(a,b,c){var d=0,e=0;d=ei-1552|0;ei=d;a:{if(a){pi(d+8|0,0,1528);q[d+1536>>2]=0;q[d+1444>>2]=-1;q[d+148>>2]=0;q[d+120>>2]=0;q[d+124>>2]=0;q[d+36>>2]=0;q[d+40>>2]=a;q[d+28>>2]=0;o[d+56|0]=0;q[d+44>>2]=a;q[d+52>>2]=b;q[d+48>>2]=a+b;b:{if(!LO(d+8|0)){break b}q[d+16>>2]=q[d+16>>2]+1532;a=q[d+104>>2];c:{if(a){b=q[d+112>>2];e=b+1532|0;if((e|0)>q[d+116>>2]){break b}q[d+112>>2]=e;a=a+b|0;break c}a=xi(1532)}if(!a){break b}b=ri(a,d+8|0,1532);if(!_v(b,d+1548|0,d+1540|0,d+1544|0)){break a}Zv(b,q[d+1548>>2],q[d+1540>>2],q[d+1544>>2]);break a}if(c){q[c>>2]=q[d+124>>2]}wB(d+8|0)}a=0}ei=d+1552|0;return a}function sI(a,b,c,d){var e=0,f=0,g=0,h=0;f=-5;a:{b:{c:{e=q[a+84>>2];d:{if(!e){break d}e=q[q[a+80>>2]+(Awa(c,d,e)<<2)>>2];if((e|0)==-1){break d}h=q[a+88>>2];while(1){g=(e<<4)+h|0;if((c|0)!=q[g>>2]|q[g+4>>2]!=(d|0)){e=q[g+12>>2];if((e|0)!=-1){continue}break d}break}f=b&65535;g=q[a+36>>2];a=q[a+32>>2];if(f>>>0>=(g-a|0)/576>>>0){break c}if(s[(a+w(f,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(f,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+480>>2]=c;q[a+484>>2]=d;q[a+488>>2]=q[((e<<4)+h|0)+8>>2];f=0}return f}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function rC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;q[d>>2]=0;f=q[a>>2];a:{if((f|0)==-1){f=-2;break a}b:{f=zt(f,b,c);if((f|0)<=0){while(1){if(!f){f=-2;break a}f=q[240612];c:{if((f|0)==27){break c}if((f|0)!=6){break a}f=q[a>>2];q[g+12>>2]=1;q[g+8>>2]=f;if(v[e>>3]==0){break b}while(1){i=g+8|0;h=ip(e)*1e3;d:{if(y(h)<2147483648){f=~~h;break d}f=-2147483648}f=fq(i,(f|0)>-1?f:-1);if((f|0)!=-1){if(f){break c}break b}if(q[240612]==27){continue}break}f=q[240612];if(f){break a}}f=zt(q[a>>2],b,c);if((f|0)<=0){continue}break}}q[d>>2]=f;f=0;break a}f=-1}ei=g+16|0;return f|0}function h4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-48|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=zi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(b>>>0>=3){q[c+4>>2]=b;q[c>>2]=104098;a=mi(a,105931,c);break b}f=c+24|0;q[f+4>>2]=b;q[f>>2]=16;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];a=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=a;a=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=a;a=0;break b}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c+16|0)}ei=c+48|0;return a|0}J(104105,104002,261,107458);G()}function g4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-48|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=zi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(b>>>0>=8){q[c+4>>2]=b;q[c>>2]=104098;a=mi(a,105774,c);break b}f=c+24|0;q[f+4>>2]=b;q[f>>2]=12;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];a=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=a;a=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=a;a=0;break b}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c+16|0)}ei=c+48|0;return a|0}J(104105,104002,261,107458);G()}function WT(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=dC(q[a+104>>2]+2|0);g=hi;a:{if(!(r[q[a>>2]+185|0]&8)){break a}b=q[a+156>>2];d=q[a+152>>2];if((g|0)==(b|0)&c>>>0>d>>>0|b>>>0>>0){f=1;e=0;b=g-((c>>>0>>0)+b|0)|0;d=c-d|0;if(!b&d>>>0<=63){e=q[a+164>>2];f=q[a+160>>2];b=d&31;if((d&63)>>>0>=32){e=f<>>32-b|e<>2]=c;q[a+156>>2]=g;q[a+160>>2]=f;q[a+164>>2]=e;return}e=b-((c>>>0>d>>>0)+g|0)|0;c=d-c|0;if(!e&c>>>0>63|e){break a}e=q[a+164>>2];d=a;b=a;f=q[a+160>>2];a=c&31;if((c&63)>>>0>=32){c=1<>>32-a;a=1<>2]=f|a;q[d+164>>2]=c|e}}function mfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-4096|0;ei=b;d=Wi(b+4072|0,a,0,64535,210);e=zj(a);q[b+4068>>2]=0;c=Mi(a,2,b+4068|0);a:{if(!c){a=uj(d,64616,0);break a}hj(a,0,0);Ci(a,c,q[b+4068>>2]);oi(a,-2,64651);f=zy(a,q[61922],b- -64|0,4e3);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Xl(a,b);_j(a,1,b+32|0,b);c=q[61922];if(Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],e,c,b- -64|0,f)){a=uj(d,64656,0);break a}ni(a,-2);a=0}Vi(d);ei=b+4096|0;return a|0}function Ys(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=3;a:{b:{if(!a){break b}h=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!h|s[h+16>>1]!=(a>>>16|0)){break b}i=6;k=r[h+20|0];if(!k){break b}j=q[h+4>>2];a=0;while(1){l=(a<<4)+j|0;if((b|0)!=q[l>>2]|q[l+4>>2]!=(c|0)){a=a+1|0;if((k|0)!=(a|0)){continue}break b}break}i=1;c=q[h>>2];b=q[h+12>>2];if(cj(c+w(b,q[h+8>>2])|0,138464,16)){break b}q[d>>2]=c+q[((a<<4)+j|0)+8>>2];if(e){q[e>>2]=b}if(f){q[f>>2]=r[((a<<4)+j|0)+13|0]}i=0;if(!g){break b}a=o[((a<<4)+j|0)+12|0];if(a>>>0>=9){break a}q[g>>2]=t[h+8>>2]/t[(a<<2)+138584>>2]}return i}J(137823,137789,195,137850);G()}function Ok(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;c=b+16|0;d=q[a+8>>2];if(c>>>0>>0){while(1){d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+8>>2]=q[b+24>>2];b=c;c=b+16|0;d=q[a+8>>2];if(c>>>0>>0){continue}break}}q[a+8>>2]=d-16}function VI(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;q[d+24>>2]=c;q[d+28>>2]=b;na(a|0,1,d+28|0,d+24|0);a:{b:{c:{if(r[q[75421]+104|0]&8){b=K()|0;if(b){break c}}ra(a|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break b}}oa(a|0,35713,d+20|0);c=q[d+20>>2];d:{if(c){break d}oa(a|0,35716,d+16|0);b=q[d+16>>2];if((b|0)>=1){e=a;a=xi(b);Ta(e|0,b|0,d+16|0,a|0);q[d>>2]=a;li(4,79092,81532,d);ji(a)}if(!(r[q[75421]+104|0]&8)){break d}a=K()|0;if(a){break a}}ei=d+32|0;return(c|0)!=0}Li(b,81609,1714);J(79221,79136,1714,81609);G()}Li(b,81609,1716);J(79221,79136,1716,81609);G()}Li(a,81609,1731);J(79221,79136,1731,81609);G()}function zma(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];b=q[q[a+16>>2]>>2];a=q[q[a+12>>2]>>2];c=0;a:{if(!a){break a}c=q[a+120>>2]}o[b+20|0]=r[b+20|0]&254;a=q[b+8>>2];if((a|0)!=-2){qj(c,-1e4,a);qj(c,-1e4,q[b+12>>2]);qj(c,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2}a=q[b+4>>2];if(a){vn(a);q[b+4>>2]=0}b:{c:{e=q[d>>2];if((e|0)!=q[d+4>>2]){q[b>>2]=0;o[b+20|0]=r[b+20|0]&253;c=q[d+16>>2];if(!c){break c}a=q[d+24>>2];if(!a|a>>>0>t[d+20>>2]){break b}a=a-1|0;q[d+24>>2]=a;q[(a<<2)+c>>2]=(b-e|0)/24;return 0}J(32508,32519,445,32497);G()}J(33036,32962,138,32736);G()}J(33067,32962,139,32736);G()}function x1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ei-48|0;ei=c;a:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){d=x(1);break a}if(q[a+8>>2]-q[a+12>>2]>>4==1){b=wi(a,-1,q[210706],0);f=u[b>>2];g=u[b+4>>2];b:{if(f!=f|g!=g){break b}e=u[b+8>>2];if(e!=e){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];e=u[b+12>>2];v[c+16>>3]=g;v[c+32>>3]=e;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=-1;mi(a,120603,c);d=u[b+12>>2];e=u[b+8>>2];g=u[b+4>>2];f=u[b>>2];break a}f=x(zi(a,1));g=x(zi(a,2));e=x(zi(a,3));d=x(zi(a,4))}b=$i(a,16);u[b+12>>2]=d;u[b+8>>2]=e;u[b+4>>2]=g;u[b>>2]=f;yi(a,-1e4,120320);_i(a,-2);ei=c+48|0;return 1}function tU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+8|0;l=ij(c,0);d=a+44|0;i=ij(d,0);g=a+56|0;j=ij(g,0);e=(i|0)!=0&(j|0)!=0;h=a+32|0;f=ij(h,0);k=a+20|0;b=(ij(k,0)|0)!=0;m=e&!f&b;f=(f|0)!=0;n=!l|(i|j)!=0;o=b&(f&(n^1));e=m|(o|b&(e&f));a:{if(!(b&((f|n)^1))){b=-16512;if(!e){break a}}if(!(!j|(!i|l))){b=Ak(c,d,g);if(b){return b-16512|0}q[a+4>>2]=Am(c)}b:{c:{d:{if(o){c=rU(c,k,h,d,g);if(!c){break d}return c-16512|0}if(!m){break d}c=qU(d,g,k,h);if(!c){break c}return c-16512|0}if(!e){break b}}d=sU(d,g,h,a+68|0,a+80|0,a+92|0);if(!d){break b}return d-16512|0}b=Ar(a,e)}return b}function pt(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=ei-240|0;ei=h;i=q[d>>2];q[h+232>>2]=i;d=q[d+4>>2];q[h>>2]=a;q[h+236>>2]=d;k=1;a:{b:{c:{if(!(d|(i|0)!=1)){d=a;break c}l=0-b|0;i=a;while(1){j=(e<<2)+g|0;d=i-q[j>>2]|0;if((ii[c|0](d,a)|0)<1){d=i;break c}d:{if(!((e|0)<2|f)){f=q[j-8>>2];j=i+l|0;if((ii[c|0](j,d)|0)>-1){break d}if((ii[c|0](j-f|0,d)|0)>-1){break d}}q[(k<<2)+h>>2]=d;i=h+232|0;f=xwa(q[h+232>>2]-1|0);if(!f){f=xwa(q[h+236>>2]);f=f?f+32|0:0}wt(i,f);k=k+1|0;e=e+f|0;f=0;i=d;if(q[h+236>>2]|q[h+232>>2]!=1){continue}break b}break}d=i;break b}if(f){break a}}oL(b,h,k);Dw(d,b,c,e,g)}ei=h+240|0}function ll(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;a:{if(q[b+16>>2]!=q[b+20>>2]){Ym(a,b);break a}rm(a,b)}b:{c:{d:{e:{d=q[b>>2];switch(d-1|0){case 3:break d;case 0:case 1:case 2:case 4:break e;default:break c}}if(q[a+40>>2]>255){break c}f:{g:{switch(d-1|0){case 0:q[c+8>>2]=0;d=q[a+4>>2];q[c+24>>2]=5;q[c+16>>2]=d;a=lr(a,c+16|0,c);break f;case 4:e=v[b+8>>3];q[c+24>>2]=3;v[c+16>>3]=e;a=lr(a,c+16|0,c+16|0);break f;default:break g}}q[c+24>>2]=1;q[c+16>>2]=(d|0)==2;a=lr(a,c+16|0,c+16|0)}q[b>>2]=4;q[b+8>>2]=a;a=a|256;break b}d=q[b+8>>2];if((d|0)>255){break c}a=d|256;break b}a=Ym(a,b)}ei=c+32|0;return a}function Wla(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];b=q[q[a+16>>2]>>2];a=q[q[a+12>>2]>>2];c=0;a:{if(!a){break a}c=q[a+120>>2]}o[b+20|0]=r[b+20|0]&254;a=q[b+8>>2];if((a|0)!=-2){qj(c,-1e4,a);qj(c,-1e4,q[b+12>>2]);qj(c,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2}a=q[b+4>>2];if(a){vn(a);q[b+4>>2]=0}b:{c:{e=q[d>>2];if((e|0)!=q[d+4>>2]){q[b>>2]=0;o[b+20|0]=r[b+20|0]&253;c=q[d+16>>2];if(!c){break c}a=q[d+24>>2];if(!a|a>>>0>t[d+20>>2]){break b}a=a-1|0;q[d+24>>2]=a;q[(a<<2)+c>>2]=(b-e|0)/24;return 0}J(37327,37112,445,37338);G()}J(37349,37253,138,37380);G()}J(37385,37253,139,37380);G()}function $_(a,b,c){var d=0,e=0,f=0;d=ei-16448|0;ei=d;q[d+16432>>2]=0;q[d+16424>>2]=0;q[d+16428>>2]=0;a:{b:{c:{d:{e=ura(d+16392|0);f=e+6|0;if(f>>>0<=8){if((f|0)!=6){break a}q[d+16392>>2]=a;q[d+16396>>2]=b;while(1){q[d+16408>>2]=16384;q[d+16404>>2]=d;a=vra(d+16392|0);if((a|0)==-2){break d}if(!(ii[896](c,d,16384-q[d+16408>>2]|0)|0)){LA(d+16392|0);e=-1;break a}if(!q[d+16408>>2]){continue}break}if(q[d+16396>>2]){break c}if((a|0)!=1){break b}LA(d+16392|0);e=0;break a}e=-1e3;break a}J(168830,168852,104,168887);G()}J(168901,168852,113,168887);G()}J(168920,168852,114,168887);G()}ei=d+16448|0;return e}function nua(a){var b=0,c=0,d=0,e=0,f=0,g=0;Mwa(+a);b=Jwa(1)|0;f=Jwa(0)|0;g=b;a:{b:{b=b&2147483647;if(b>>>0>=1072693248){if(b-1072693248|f){break b}return a*1.5707963267948966+7.52316384526264e-37}if(b>>>0<=1071644671){if(b+ -1048576>>>0<1044381696){break a}return mt(a*a)*a+a}c=(1-y(a))*.5;a=F(c);e=mt(c);c:{if(b>>>0>=1072640819){a=a+a*e;a=1.5707963267948966-(a+a+ -6.123233995736766e-17);break c}d=c;Mwa(+a);b=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,b|0);c=+Lwa();d=(d-c*c)/(a+c);a=.7853981633974483-(c+c)-((a+a)*e-(6.123233995736766e-17-(d+d)))+.7853981633974483}return(g|0)>-1?a:-a}a=0/(a-a)}return a}function nma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ai(32);q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;d=q[q[a>>2]+4>>2];ui(d,128,c,b,c+4|0);a:{b:{e=q[b>>2];b=q[c>>2];if(e-b>>7>>>0>=d>>>0){q[c+4>>2]=b+(d<<7);if(!d){break b}pi(b,0,d<<7);b=q[c+20>>2];if(d>>>0>>0){break a}f=q[c+16>>2];e=xi(d<<2);q[c+16>>2]=e;e=ri(e,f,b<<2);q[c+20>>2]=d;if(b>>>0>>0){while(1){q[e+(b<<2)>>2]=b;b=b+1|0;if((d|0)!=(b|0)){continue}break}}ji(f);q[q[a+12>>2]>>2]=c;return 0}J(34417,34315,472,34436);G()}J(34304,34315,445,34394);G()}J(34444,34467,110,34405);G()}function fga(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;d=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[62928],b+20|0)){break a}d=MJ(q[a>>2],b+8|0);if(!d){d=q[a>>2];a=q[q[a+32>>2]+8>>2];c=q[a+12>>2];if(c){Ri(c)}c=q[a+8>>2];if(c){Bi(d,c)}c=q[a+16>>2];if(c){Bi(d,c)}d=q[b+12>>2];q[a>>2]=q[b+8>>2];q[a+4>>2]=d;d=q[b+28>>2];q[a+16>>2]=q[b+24>>2];q[a+20>>2]=d;d=q[b+20>>2];q[a+8>>2]=q[b+16>>2];q[a+12>>2]=d;d=0;break a}a=q[a>>2];c=q[b+20>>2];if(c){Ri(c)}c=q[b+16>>2];if(c){Bi(a,c)}c=q[b+24>>2];if(!c){break a}Bi(a,c)}ei=b+32|0;return d|0}function _o(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;h=q[c+32>>2];a:{if(!h){e=1;break a}while(1){b:{c:{d:{if(t[c+40>>2]>f>>>0){if(t[c+32>>2]<=f>>>0){break d}g=f<<2;e=q[g+q[c+36>>2]>>2];g=q[g+q[c+28>>2]>>2];q[d+44>>2]=0;if(!Cj(a,e,d+44|0)){if(zs(a,e,d+8|0)){break c}if(R1(b,q[d+8>>2],q[d+12>>2])){Bi(a,q[d+44>>2]);break b}if(_o(a,b,q[q[d+44>>2]>>2])){e=q[d+44>>2];if(!_2(b,q[e>>2],g,e,q[d+8>>2],q[d+12>>2])){break b}}Bi(a,q[d+44>>2])}e=0;break a}J(18526,18538,43,18573);G()}J(18526,18538,36,18573);G()}J(18384,18411,37,18456);G()}e=1;f=f+1|0;if((h|0)!=(f|0)){continue}break}}ei=d+48|0;return e}function Ws(a){var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;a:{if(o[291340]&1){break a}if(!ti(291340)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72834]=b;si(291340)}b:{if(o[291348]&1){break b}if(!ti(291348)){break b}if(r[853967]){b=Xi(7340,16)}else{b=0}q[72836]=b;si(291348)}b=q[72834];c:{if((b|0)!=-1){Oi(c,b,7340,q[72836]);break c}q[c>>2]=0}o[a+4276|0]=r[a+4276|0]|2;xA(a);b=q[a+2056>>2];d=q[a+2060>>2];if((b|0)!=(d|0)){while(1){f=q[(e<<2)+b>>2];if(f){uK(a,f);d=q[a+2060>>2];b=q[a+2056>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}}b=q[a+8>>2];wK(a);AK(a);if(b){ji(b)}if(q[c>>2]){Ni(c)}ei=c+16|0}function aha(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;q[c+8>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[61906],c)){break a}b:{b=q[a>>2];d=Cj(b,q[q[c>>2]+108>>2],c|4);if(d){break b}if(q[q[c+4>>2]+104>>2]){li(4,55788,55796,0);d=-15;break b}d=Cj(b,q[q[c>>2]+104>>2],c+8|0);if(d){break b}d=q[a>>2];a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}b=q[a+4>>2];if(b){Bi(d,b)}b=q[a+8>>2];if(b){Bi(d,b)}d=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=d;q[a+8>>2]=q[c+8>>2];d=0;break a}a=q[a>>2];b=q[c>>2];if(b){Ri(b)}b=q[c+4>>2];if(b){Bi(a,b)}b=q[c+8>>2];if(!b){break a}Bi(a,b)}ei=c+16|0;return d|0}function R0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=q[a+8>>2]-q[a+12>>2]>>4;tj(a,1,3);tj(a,2,1);tj(a,3,6);d=wj(a,1);if(!(d<0^1)){return mi(a,119970,0)|0}c=Jj(a,2);b=q[210687];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;BF(a);a:{b:{c:{if((qi(a,-1)|0)!=2){ni(a,-2);break c}b=Si(a,-1);ni(a,-2);if(b){break b}}li(4,119822,120020,0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4294967295;q[a+8>>2]=q[a+8>>2]+16;break a}b=Z2(b,x(d),(c|0)!=0,AF(a),_m(a,3));c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(120090,119232,590,120115);G()}return 1} -function vI(a,b){var c=0,d=0;a:{b:{c:{d=b&65535;c=q[a+32>>2];if(d>>>0<(q[a+36>>2]-c|0)/576>>>0){if(s[(w(d,576)+c|0)+552>>1]!=(b>>>16|0)){break c}c=w(d,576)+c|0;if(s[c+554>>1]!=(b&65535)){break b}q[c+412>>2]=q[c+412>>2]|2097152;b=s[c+562>>1];if((b|0)!=65535){while(1){b=b&65535;c=q[a+32>>2];if(b>>>0>=(q[a+36>>2]-c|0)/576>>>0){break a}b=c+w(b,576)|0;q[b+412>>2]=q[b+412>>2]|2097152;if(s[b+562>>1]!=65535){vI(a,s[b+554>>1]|s[b+552>>1]<<16)}b=s[b+558>>1];if((b|0)!=65535){continue}break}}return}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186068,185894,445,186079);G()}function tma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;a:{b:{c:{b=q[a+64>>2];e=q[b+20>>2];c=q[b+24>>2];d:{if((e|0)!=(c|0)){f=q[b+16>>2];if(!f){break c}if(c>>>0>=e>>>0){break b}q[b+24>>2]=c+1;e=q[(c<<2)+f>>2];c=q[b+4>>2];b=q[b>>2];if(e>>>0>=c-b>>7>>>0){break a}b=pi(b+(e<<7)|0,0,128);q[b+48>>2]=1065353216;q[b+32>>2]=q[a+60>>2];q[b+40>>2]=q[a>>2];p[b+56>>1]=s[a+76>>1];q[q[a+72>>2]>>2]=b;c=0;break d}a=q[b>>2];b=q[b+4>>2];q[d+4>>2]=q[60352];q[d>>2]=b-a>>7;li(4,33365,33410,d);c=-1e3}ei=d+16|0;return c|0}J(34541,34467,149,34548);G()}J(34552,34467,150,34548);G()}J(34304,34315,445,34394);G()}function qG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,u=0;if(c){while(1){m=(b<<2)+a|0;r=m+(c<<2)|0;h=c>>>1|0;i=(h<<2)+m|0;j=w(q[i>>2],48);n=j+d|0;o=q[e>>2];k=m;if(h){u=q[(j+o|0)+24>>2];while(1){l=h>>>1|0;s=(l<<2)+k|0;p=t[(w(q[s>>2],48)+o|0)+24>>2]>>0;k=p?s+4|0:k;h=p?(l^-1)+h|0:l;if(h){continue}break}}p=q[n+24>>2];h=r-i|0;if(h){h=h>>2;r=q[(j+o|0)+24>>2];while(1){j=h>>>1|0;n=(j<<2)+i|0;l=r>>>0>2],48)+o|0)+24>>2];i=l?i:n+4|0;h=l?j:(j^-1)+h|0;if(h){continue}break}}ii[g|0](f,p,k-a>>2,i-k>>2);qG(a,b,k-m>>2,d,e,f,g);b=i-a>>2;c=c-(i-m>>2)|0;if(c){continue}break}}}function U3(a,b){var c=0,d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;u[d+28>>2]=b;a:{if(o[318044]&1){break a}if(!ti(318044)){break a}if(r[853967]){c=Pi(106199)}else{c=-1}q[79510]=c;si(318044)}b:{if(o[318052]&1){break b}if(!ti(318052)){break b}if(r[853967]){c=Xi(107448,9)}else{c=0}q[79512]=c;si(318052)}c=q[79510];c:{if((c|0)!=-1){Oi(d+8|0,c,107448,q[79512]);break c}q[d+8>>2]=0}q[a+4>>2]=q[a>>2];gy(q[a+312>>2],u[d+28>>2]);Cu(a,1,d+28|0);e=q[a+4>>2];c=q[a>>2];f=e-c|0;g=(f|0)/20|0;d:{if(f){if((c|0)==(e|0)){break d}Y4(q[a+304>>2],c,g)}if(q[d+8>>2]){Ni(d+8|0)}ei=d+32|0;return}J(109047,108701,387,109058);G()}function AW(a){a=a|0;var b=0;cs(a,129402);Wj(a,1044,0);oi(a,-2,129411);bk(a,129416,262944);Ei(a,-1);sq(a,-10001);hj(a,0,4);Wj(a,1045,0);uk(a,-2,1);Wj(a,1046,0);uk(a,-2,2);Wj(a,1047,0);uk(a,-2,3);Wj(a,1048,0);uk(a,-2,4);oi(a,-2,129424);b=mo(129437);a:{if(!b){vi(a,129446);break a}Lo(a,Lo(a,b,130028,130031),130035,129446);Ok(a,-2)}oi(a,-2,129432);b=mo(129590);b:{if(!b){vi(a,129600);break b}Lo(a,Lo(a,b,130028,130031),130035,129600);Ok(a,-2)}oi(a,-2,129584);Ci(a,129669,9);oi(a,-2,129679);Xt(a,-1e4,129686,2);oi(a,-2,129694);hj(a,0,0);oi(a,-2,129701);Ei(a,-10002);bk(a,0,262976);ni(a,-2);return 1}function ur(a,b,c){var d=0,e=0,f=0,g=0;d=q[b>>2];a:{if(!d){break a}f=q[a+16>>2];g=r[f+20|0]^3;while(1){if(!c){break a}if(r[d+4|0]==8){ur(a,d+104|0,-3)}e=r[d+5|0];b:{if((e^3)&g){o[d+5|0]=r[f+20|0]&3|e&248;b=d;break b}q[b>>2]=q[d>>2];if(q[f+28>>2]==(d|0)){q[f+28>>2]=q[d>>2]}c:{switch(r[d+4|0]-4|0){case 5:rX(a,d);break b;case 2:sX(a,d);break b;case 6:qX(a,d);break b;case 1:mX(a,d);break b;case 4:vX(a,d);break b;case 0:e=q[a+16>>2];q[e+4>>2]=q[e+4>>2]-1;bj(a,d,q[d+12>>2]+17|0,0);break b;case 3:break c;default:break b}}bj(a,d,q[d+16>>2]+32|0,0)}c=c-1|0;d=q[b>>2];if(d){continue}break}}return b}function r1(a){a=a|0;var b=0,c=0;b=ei-144|0;ei=b;c=q[a+8>>2]-q[a+12>>2]|0;XK(Mi(a,1,b+140|0),q[b+140>>2],b+112|0);q[b+16>>2]=r[b+116|0];q[b+20>>2]=r[b+117|0];q[b+24>>2]=r[b+118|0];q[b+28>>2]=r[b+119|0];q[b+32>>2]=r[b+120|0];q[b+36>>2]=r[b+121|0];q[b+40>>2]=r[b+122|0];q[b+44>>2]=r[b+123|0];q[b+48>>2]=r[b+124|0];q[b+52>>2]=r[b+125|0];q[b+56>>2]=r[b+126|0];q[b+60>>2]=r[b+127|0];q[b>>2]=r[b+112|0];q[b+4>>2]=r[b+113|0];q[b+8>>2]=r[b+114|0];q[b+12>>2]=r[b+115|0];fj(b- -64|0,33,113117,b);vi(a,b- -64|0);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(112836,112861,131,113182);G()}ei=b+144|0;return 1}function HT(a){var b=0,c=0,d=0,e=0,f=0;d=-29184;e=q[a+132>>2];c=q[a>>2];b=r[c+184|0]&2?12:4;a:{if(e>>>0>>0){break a}f=q[a+120>>2];b=b+(r[f+3|0]|(r[f+2|0]<<8|r[f+1|0]<<16))|0;q[a+168>>2]=b;b:{c:{if(r[c+184|0]&2){c=r[f+4|0];b=r[f+5|0];if(MP(a)){break a}e=q[a+68>>2];if(!e){break c}c=b|c<<8;d:{if(q[a+4>>2]!=16){b=q[e+476>>2];if((c|0)!=(b|0)){break d}break c}if(r[f|0]==1){break c}b=q[e+476>>2]}d=-25728;if(b>>>0>>0){break a}if(!(r[f|0]==3|(c|0)!=(q[e+508>>2]-1|0))){d=jq(a);if(d){break a}}return-25984}d=-28800;if(b>>>0>e>>>0){break a}break b}d=-25728;if((eC(a)|0)==1){break a}}d=0}return d}function mF(a,b,c){var d=0,e=0;d=ei+ -64|0;ei=d;a:{if(r[q[a+8>>2]]){e=q[a+20>>2];q[d+56>>2]=q[a+4>>2];q[d+52>>2]=e;q[d+48>>2]=a+36;a=fj(b,c,110348,d+48|0);break a}b:{c:{d:{e:{e=r[q[a+12>>2]];switch(e-109|0){case 7:break b;case 1:case 2:case 3:case 4:case 5:case 6:break c;case 0:break e;default:break d}}q[d+20>>2]=q[a+20>>2];q[d+16>>2]=a+36;a=fj(b,c,110373,d+16|0);break a}if((e|0)==67){break b}}e=q[a+20>>2];q[d+12>>2]=q[a+28>>2];a=a+36|0;q[d+8>>2]=a;q[d+4>>2]=e;q[d>>2]=a;a=fj(b,c,110409,d);break a}q[d+36>>2]=q[a+20>>2];q[d+32>>2]=a+36;a=fj(b,c,110397,d+32|0)}ei=d- -64|0;return(a|0)>0?a:0}function Eqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ei-80|0;ei=c;h=q[a+8>>2]-q[a+12>>2]>>4;d=ej(a,1);if(!((d|0)==1&r[907484]!=0)){mi(a,194888,0)}hj(a,0,0);a:{e=aL(d,0);b=(e|0)!=0;f=$K(d,0);if((b|0)!=(!f|0)){while(1){if(!b){break a}b=q[a+8>>2];q[b+8>>2]=3;g=g+1|0;v[b>>3]=g>>>0;q[a+8>>2]=q[a+8>>2]+16;hj(a,0,0);vi(a,195044);vi(a,f);Yi(a,-3);q[c>>2]=e;Sm(c+16|0,194945,c);vi(a,195049);vi(a,c+16|0);Yi(a,-3);Yi(a,-3);e=aL(d,g);b=(e|0)!=0;f=$K(d,g);if(b^!f){continue}break}}J(194992,194351,163,195027);G()}if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(194948,194351,185,195027);G()}ei=c+80|0;return 1}function _ba(a){var b=0;a:{if(o[a+192|0]&1){break a}b=q[a+180>>2];if(!b){break a}ji(b)}b:{if(o[a+164|0]&1){break b}b=q[a+152>>2];if(!b){break b}ji(b)}c:{if(o[a+148|0]&1){break c}b=q[a+136>>2];if(!b){break c}ji(b)}d:{if(o[a+132|0]&1){break d}b=q[a+120>>2];if(!b){break d}ji(b)}e:{if(o[a+116|0]&1){break e}b=q[a+104>>2];if(!b){break e}ji(b)}f:{if(o[a+100|0]&1){break f}b=q[a+88>>2];if(!b){break f}ji(b)}g:{if(o[a+84|0]&1){break g}b=q[a+72>>2];if(!b){break g}ji(b)}h:{if(o[a+68|0]&1){break h}b=q[a+56>>2];if(!b){break h}ji(b)}i:{if(o[a+52|0]&1){break i}b=q[a+40>>2];if(!b){break i}ji(b)}return a}function _U(a,b,c,d,e,f){var g=0,h=0,i=0;h=Am(a+4|0);g=-20096;if(q[a+48>>2]){i=q[a+60>>2]?1:2}else{i=0}a:{if((i|0)==2){q[d>>2]=h;g=-20224;if(f>>>0>>0){break a}g=eD(b,e,h);if(g){break a}g=0}if(q[a+48>>2]){a=q[a+60>>2]?1:2}else{a=0}if((a|0)!=1){break a}if(!ij(b+24|0,0)){if(!f){return-20224}o[e|0]=0;q[d>>2]=1;return 0}b:{switch(c|0){case 0:a=h<<1|1;q[d>>2]=a;g=-20224;if(a>>>0>f>>>0){break a}o[e|0]=4;a=e+1|0;g=mn(b,a,h);if(g){break a}return mn(b+12|0,a+h|0,h);case 1:break b;default:break a}}a=h+1|0;q[d>>2]=a;g=-20224;if(a>>>0>f>>>0){break a}o[e|0]=Bm(b+12|0,0)+2;g=mn(b,e+1|0,h)}return g}function _2(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=ei-32|0;ei=g;h=ki(c);i=hi;q[g+24>>2]=Sk(c);j=q[b>>2];b=q[b+4>>2];c=xi(b);q[g+20>>2]=b;q[g+16>>2]=c;ri(c,j,b);q[g+28>>2]=d;b=a+8|0;c=q[a+32>>2];if((c|0)==q[a+24>>2]-q[a+16>>2]>>5){sz(b,127,c+128|0);tz(a+40|0,127,(q[a+56>>2]-q[a+48>>2]>>4)+128|0)}yH(b,h,i,g+16|0);d=0;c=q[a+12>>2];a:{if(!c){break a}b=q[q[b>>2]+(Awa(h,i,c)<<2)>>2];if((b|0)==-1){break a}c=q[a+16>>2];while(1){b=b<<5;d=b+c|0;if(q[d>>2]==(h|0)&(i|0)==q[d+4>>2]){break a}b=q[(b+c|0)+24>>2];if((b|0)!=-1){continue}break}d=0}q[g+12>>2]=d?d+8|0:0;zH(a+40|0,e,f,g+12|0);ei=g+32|0;return 0}function Zga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-48|0;ei=b;g=q[a+4>>2];e=q[a+20>>2];q[b+40>>2]=0;q[b+44>>2]=0;a:{b:{d=q[a>>2];c=Cj(d,q[e+12>>2],b+40|4);c:{if(c){break c}c=Cj(d,q[e+16>>2],b+40|0);f=q[b+44>>2];if(c){Bi(d,f);q[b+44>>2]=0;break c}c=Ty(g,f,q[b+40>>2]);if(zs(q[a>>2],q[e+12>>2],b+8|0)){break b}d=q[b+12>>2];q[c+88>>2]=q[b+8>>2];q[c+92>>2]=d;if(zs(q[a>>2],q[e+16>>2],b+8|0)){break a}d=q[b+12>>2];q[c+96>>2]=q[b+8>>2];q[c+100>>2]=d;Ip(q[a>>2],466,c);dJ(q[a+8>>2],c,e);q[q[a+24>>2]+8>>2]=c;c=0}Ri(e);ei=b+48|0;return c|0}J(56013,56048,197,56090);G()}J(56013,56048,201,56090);G()}function sv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=(r[b+136|0]<<4)+a|0;g=c+2100|0;a:{b:{c:{e=c+2104|0;d=q[e>>2];h=c+2108|0;f=q[h>>2];if((d|0)==(f|0)){if(o[c+2112|0]&1){break c}c=q[a+2052>>2];a=d-q[g>>2]>>1;d=c-a|0;c=a>>>1|0;c=c>>>0>10?c:10;ui((d>>>0>>0?d:c)+a|0,2,g,h,e);f=q[h>>2];d=q[e>>2]}if((d|0)==(f|0)){break b}a=q[g>>2];c=d-a>>1;d=c&65535;if(d>>>0>=f-a>>1>>>0){break a}a=a+(d<<1)|0;q[e>>2]=a+2;p[a>>1]=s[b+140>>1]&32767;d=q[b+140>>2]&-2147418113;a=b;q[a+136>>2]=q[a+136>>2];q[a+140>>2]=(c&32767)<<16|d;return}J(9769,9844,459,9923);G()}J(9728,6976,580,9742);G()}J(9935,9844,472,9954);G()}function JW(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=q[a+40>>2];b=q[b+96>>2];e=f+w(b,24)|0;g=q[e+4>>2];if(q[g+8>>2]!=6){break c}d=q[g>>2];if(r[d+6|0]){break c}h=q[d+16>>2];if(!h){break c}d:{if((e|0)!=q[a+20>>2]){b=q[(f+w(b,24)|0)+12>>2];break d}d=f+w(b,24)|0;b=q[a+24>>2];q[d+12>>2]=b;d=q[g>>2]}d=Dx(h,c,(b-q[q[d+16>>2]+12>>2]>>2)-1|0);if(!d){break c}b=q[e>>2];break b}d=0;b=q[e>>2];if((c|0)<1|q[((e|0)==q[a+20>>2]?a+8|0:e+28|0)>>2]-b>>4<(c|0)){break a}d=125686}b=((c<<4)+b|0)-16|0;c=q[a+8>>2]-16|0;e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;q[b+8>>2]=q[c+8>>2]}q[a+8>>2]=q[a+8>>2]-16;return d}function roa(a){var b=0,c=0,d=0,e=0;b=ei-144|0;ei=b;c=q[72784];a:{if(c){while(1){e=_l(b+40|0);d=Qk(q[a+4>>2],q[c+8>>2],b+36|0);if(d){e=q[c+8>>2];a=b;c=d+21|0;b:{if(c>>>0<=21){c=q[(c<<2)+240644>>2];break b}c=25581}q[a+20>>2]=c;q[b+16>>2]=e;li(3,5521,5572,b+16|0);d=-1e3;break a}q[b+32>>2]=0;if(tv(q[a+8>>2],q[b+36>>2],b+32|0)){q[b>>2]=q[c+8>>2];li(3,5521,5613,b)}q[b+40>>2]=q[b+36>>2];d=q[c+8>>2];q[b+44>>2]=d;q[b+48>>2]=ki(d);q[b+52>>2]=hi;q[b+136>>2]=q[b+136>>2]|1;d=ii[q[c+4>>2]](a,e)|0;if(d){break a}d=im(q[a+8>>2],e);if(d){break a}c=q[c>>2];if(c){continue}break}}d=0}ei=b+144|0;return d}function Vz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c=b&65535;d=q[a+32>>2];if(c>>>0<(q[a+36>>2]-d|0)/576>>>0){if(s[(w(c,576)+d|0)+552>>1]!=(b>>>16|0)){break b}e=w(c,576)+d|0;if(s[e+554>>1]!=(b&65535)){break a}g=q[a+48>>2];f=q[a+52>>2]-g|0;a=(f|0)/72|0;c:{if(!f){break c}e=e+472|0;f=a>>>0>1?a:1;a=0;while(1){h=w(a,72)+g|0;if(!((e|0)==q[h+4>>2]?q[h>>2]==(b|0):0)){a=a+1|0;if((f|0)!=(a|0)){continue}break c}break}a=w(a,72)+g|0;o[a+68|0]=r[a+68|0]|4}a=w(c,576)+d|0;q[a+464>>2]=0;q[a+468>>2]=0;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Oba(a,b){var c=0,d=0,e=0,f=0,g=x(0);a:{b:{d=b&65535;e=q[a+32>>2];if(d>>>0<(q[a+36>>2]-e|0)/576>>>0){if(s[(e+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}c=e+w(d,576)|0;if(s[c+554>>1]!=(b&65535)){break a}c:{if(!(q[c+464>>2]|q[c+468>>2])){break c}c=q[a+48>>2];a=q[a+52>>2]-c|0;if(!a){break c}e=(e+w(d,576)|0)+472|0;a=(a|0)/72|0;d=a>>>0>1?a:1;a=0;while(1){f=c+w(a,72)|0;if(!((e|0)==q[f+4>>2]?q[f>>2]==(b|0):0)){a=a+1|0;if((d|0)!=(a|0)){continue}break c}break}g=u[(c+w(a,72)|0)+28>>2]}return g}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function pqa(a,b,c,d,e,f){var g=0,h=0;g=ei-1008|0;ei=g;q[g+1e3>>2]=0;q[g+1004>>2]=0;BD(g+48|0);kD(g+368|0);h=zD(g+48|0,g+368|0,149354);a:{if(h){q[g+32>>2]=h;li(4,149372,149377,g+32|0);d=1;break a}if(BU(g+1e3|0,a,b)){d=1;q[g+16>>2]=1;li(4,149372,149419,g+16|0);break a}b=xi(64);q[e>>2]=b;a=-16512;b:{h=q[g+1004>>2];if(q[h+4>>2]==(d|0)){d=0;a=_C(h,1305,g+48|0,0,g+44|0,c,b,64);if(!a){break b}}q[g>>2]=a;li(4,149372,149467,g);ji(q[e>>2]);d=1;break a}q[f>>2]=q[g+44>>2]}CD(g+48|0);lD(g+368|0);a=g+1e3|0;if(a){b=q[a>>2];if(b){ii[q[b+40>>2]](q[a+4>>2])}ii[q[67074]](a,0,8)|0}ei=g+1008|0;return d}function Lv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,s=0;p=(c|0)<1;q=(e|0)==1;while(1){if(!((d|0)<1|p)){l=(i<<1)+a|0;m=l;k=256;h=0;while(1){a:{if(!q){e=0;while(1){g=r[b+e|0]-i|0;f=g>>31;f=f^f+g;if((f|0)<(k|0)){o[l|0]=e;o[m+1|0]=h;k=f}e=e+1|0;if((e|0)!=(d|0)){continue}break}break a}s=b+h|0;e=0;while(1){j=r[s|0];g=r[b+e|0];n=((j+(g<<1)>>>0)/3|0)-i|0;f=n>>31;j=g-j|0;g=j>>31;f=((w(g^g+j,3)>>>0)/100|0)+(f+n^f)|0;if((f|0)<(k|0)){o[l|0]=e;o[m+1|0]=h;k=f}e=e+1|0;if((e|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}}i=i+1|0;if((i|0)!=256){continue}break}}function ez(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-48|0;ei=b;a:{b:{e=a+192|0;if(q[e>>2]){d=a+200|0;if(q[d>>2]){break b}}o[a+280|0]=r[a+280|0]|16;break a}q[b+24>>2]=0;q[b+28>>2]=0;q[b+40>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;Qj(b+24|0,d,4);Qj(b+24|0,a+196|0,4);d=q[a+208>>2];if(d){g=q[a+204>>2];while(1){f=(c<<5)+g|0;Qj(b+24|0,f,8);Qj(b+24|0,f+16|0,16);c=c+1|0;if((d|0)!=(c|0)){continue}break}}q[b+16>>2]=q[b+40>>2];c=q[b+36>>2];q[b+8>>2]=q[b+32>>2];q[b+12>>2]=c;c=q[b+28>>2];q[b>>2]=q[b+24>>2];q[b+4>>2]=c;q[a+224>>2]=Wo(b);Qj(b+24|0,e,4);q[a+220>>2]=Wo(b+24|0);o[a+280|0]=r[a+280|0]&239}ei=b+48|0}function _I(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=b;a=Ca(a|0)|0;a:{b:{c:{if(r[q[75421]+104|0]&8){b=K()|0;if(b){break c}}q[d+24>>2]=c;na(a|0,1,d+28|0,d+24|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break a}}oa(a|0,35713,d+20|0);if(!q[d+20>>2]){oa(a|0,35716,d+16|0);b=q[d+16>>2];if((b|0)>=1){c=b;b=xi(b);Ta(a|0,c|0,d+16|0,b|0);q[d>>2]=b;li(4,79092,81532,d);ji(b)}fa(a|0);a=0}ei=d+32|0;return a}Li(b,81519,1622);J(79221,79136,1622,81519);G()}Li(b,81519,1625);J(79221,79136,1625,81519);G()}Li(b,81519,1627);J(79221,79136,1627,81519);G()}function Woa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ei-16|0;ei=g;a:{b:{c=q[a+4200>>2];e=q[a+4196>>2];d=c-e|0;c:{if(!d){break c}h=d>>2;d=0;while(1){f=d;d=d+1|0;j=d;k=h-1>>>0<=f>>>0;f=(f<<2)+e|0;i=q[f>>2]==(b|0)|i;if(!(k|!(i&1))){if(d>>>0>=h>>>0){break b}q[f>>2]=q[(d<<2)+e>>2];e=q[a+4196>>2];c=q[a+4200>>2]}h=c-e>>2;if(j>>>0>>0){continue}break}if(!(i&1)){break c}if((c|0)==(e|0)){break a}c=c-4|0;q[a+4200>>2]=c}d:{if(q[a+4204>>2]!=(c|0)){q[a+4200>>2]=c+4;q[c>>2]=b;break d}q[g>>2]=c-e>>2;li(3,7103,8721,g)}ei=g+16|0;return}J(12301,9844,445,11102);G()}J(12492,9844,514,12348);G()}function Bea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei+ -64|0;ei=b;f=Wi(b+40|0,a,0,60038,861);a:{if((qi(a,1)|0)==7){c=wi(a,1,q[74486],0);if(c){if(vm(q[c>>2])){break a}}mi(a,60100,0)}jk(a,1,59836);c=0}d=ej(a,2);e=q[c+28>>2];b:{c:{if((d|0)>=1){g=q[c+36>>2];if((d|0)<=(w(e,g)|0)){break c}}if(e){a=q[c+36>>2];q[b+20>>2]=59836;q[b+16>>2]=59818;q[b+24>>2]=w(a,e);a=uj(f,60373,b+16|0);break b}q[b+4>>2]=59836;q[b>>2]=59818;a=uj(f,60420,b);break b}e=q[c+20>>2];d=d-1|0;h=(d>>>0)/(g>>>0)|0;ii[e|0](q[c+16>>2],w(h,q[c+32>>2])+(d-w(g,h)|0)|0,zi(a,3));IA(q[c>>2]);a=0}Vi(f);ei=b- -64|0;return a|0}function v6(a,b){var c=0,d=0,e=0,f=0;if(!(a|b)){return 0}d=q[213386];while(1){if(q[d+32>>2]){continue}break}a:{c=q[d+4>>2];b:{if(!c){break b}c=q[q[d>>2]+(Awa(a,b,c)<<2)>>2];if((c|0)==-1){break b}f=q[d+8>>2];while(1){e=f+(c<<6)|0;if((a|0)==q[e>>2]&q[e+4>>2]==(b|0)){break a}c=q[e+56>>2];if((c|0)!=-1){continue}break}}q[d+32>>2]=0;return 0}a=f+(c<<6)|0;c=q[a+8>>2];if(c){b=a+8|0;q[b>>2]=c+1;q[d+32>>2]=0;d=q[a+36>>2];rj(d);c=q[a+24>>2];jj(d);a=q[213386];while(1){if(q[a+32>>2]){continue}break}d=q[b>>2]-1|0;q[b>>2]=d;q[a+32>>2]=0;if(!d){Fs(b)}return(c|0)!=0}J(156679,156698,259,156722);G()}function sM(){var a=0,b=0,c=0,d=0;a:{b:{c:{d:{a=q[213371];if((a|0)==q[213372]){if(a>>>0>=4294967040){break d}b=q[213370];d=a+256|0;c=xi(d<<2);q[213370]=c;c=ri(c,b,a<<2);q[213371]=d;while(1){q[c+(a<<2)>>2]=a;a=a+1|0;if((d|0)!=(a|0)){continue}break}ji(b);if(o[853476]&1){break c}ui((q[213368]-q[213366]>>3)+256|0,8,853464,853472,853468);q[213367]=q[213368]}b=q[213370];if(!b){break b}a=q[213372];if(a>>>0>=t[213371]){break a}q[213372]=a+1;return q[b+(a<<2)>>2]}J(149823,149846,110,149784);G()}J(149683,149758,459,149784);G()}J(149871,149846,149,149878);G()}J(149882,149846,150,149878);G()}function kx(a,b,c,d){var e=0,f=0,g=0;if(!d){return-20352}f=Am(a+4|0);e=-20096;if(q[a+48>>2]){g=q[a+60>>2]?1:2}else{g=0}a:{if((g|0)==2){if((d|0)!=(f|0)){return-20352}e=IU(b,c,d);if(e){break a}Ii(b+12|0);if(q[a>>2]==9){e=Go(b,(d<<3)-1|0,0);if(e){break a}}e=ik(b+24|0,1);if(e){break a}e=0}if(q[a+48>>2]){a=q[a+60>>2]?1:2}else{a=0}if((a|0)!=1){break a}e=-20096;b:{switch(r[c|0]){case 0:e=-20352;if((d|0)!=1){break a}return mD(b);case 4:break b;default:break a}}e=-20352;if((f<<1|1)!=(d|0)){break a}a=c+1|0;e=Vm(b,a,f);if(e){break a}e=Vm(b+12|0,a+f|0,f);if(e){break a}e=ik(b+24|0,1)}return e}function UK(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;a:{b:{c:{e=q[b+4>>2];switch((e>>>28|0)-1|0){case 0:break b;case 1:break c;default:break a}}q[d>>2]=q[b>>2];li(3,21537,21570,d);break a}d:{f=e&264241152;if((f|0)!=50331648){if((f|0)!=37748736){break d}f=q[b+16>>2];if(!f){break d}Opa(c,a,b,f,Di(f));break a}if(!q[b+16>>2]){break d}li(3,21537,21636,0);break a}e=e>>>22&63;if((e|0)==11){Npa(d+16|0,c,b);c=q[b+8>>2];if(!r[c+24|0]){break a}b=0;while(1){UK(a,q[c+20>>2]+w(b,20)|0,d+16|0);b=b+1|0;if(b>>>0>2];if(!a){break a}Ppa(c,b,a,DA(e))}ei=d+32|0}function PW(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=q[a+40>>2];b=q[b+96>>2];e=f+w(b,24)|0;g=q[e+4>>2];if(q[g+8>>2]!=6){break c}d=q[g>>2];if(r[d+6|0]){break c}h=q[d+16>>2];if(!h){break c}d:{if((e|0)!=q[a+20>>2]){b=q[(f+w(b,24)|0)+12>>2];break d}d=f+w(b,24)|0;b=q[a+24>>2];q[d+12>>2]=b;d=q[g>>2]}d=Dx(h,c,(b-q[q[d+16>>2]+12>>2]>>2)-1|0);if(!d){break c}b=q[e>>2];break b}d=0;b=q[e>>2];if((c|0)<1|q[((e|0)==q[a+20>>2]?a+8|0:e+28|0)>>2]-b>>4<(c|0)){break a}d=125686}b=((c<<4)+b|0)-16|0;c=q[b+4>>2];e=q[a+8>>2];q[e>>2]=q[b>>2];q[e+4>>2]=c;q[e+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}return d}function cm(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;a:{b:{c:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break c}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break c;case 0:c=a+72|0;break c;default:break d}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}b=c;if(q[b+8>>2]==3){break b}b=Tt(b,d);if(b){break b}a=0;break a}e=v[b>>3];if(y(e)<2147483648){a=~~e;break a}a=-2147483648}ei=d+16|0;return a}function II(a,b){var c=0,d=0,e=0,f=x(0);a:{b:{d=b&65535;c=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(c-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}c=a+w(d,576)|0;if(s[c+554>>1]!=(b&65535)){break a}b=0;c:{if(q[c+436>>2]!=2){break c}a=a+w(d,576)|0;e=q[a+452>>2];if(!e){break c}c=q[a+440>>2];d=c&8191;c=(c>>>13&8191)-d|0;f=x(u[a+472>>2]*x(c|0));d:{if(x(y(f))>2]=q[a+20>>2];d=NJ(q[a>>2],b,0);if(!d){c=q[a+24>>2];q[c+8>>2]=b;q[c+16>>2]=(q[b+60>>2]+(q[b+44>>2]+(q[a+16>>2]+q[b+8>>2]|0)|0)-(q[b+52>>2]+(q[b>>2]+q[b+36>>2]|0))|0)+68;return d|0}a=q[a>>2];c=q[b+16>>2];if(c){Ri(c)}c=q[b+32>>2];if(c){Bi(a,c)}c=q[b+20>>2];if(c){Bi(a,c)}c=q[b+28>>2];if(c){Bi(a,c)}c=q[b+24>>2];if(c){Bi(a,c)}a:{if(o[b+64|0]&1){break a}a=q[b+52>>2];if(!a){break a}ji(a)}b:{if(o[b+48|0]&1){break b}a=q[b+36>>2];if(!a){break b}ji(a)}c:{if(o[b+12|0]&1){break c}a=q[b>>2];if(!a){break c}ji(a)}ji(b);return d|0}function aQ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;i=ei-16|0;ei=i;q[d>>2]=0;h=q[a>>2];a:{if((h|0)==-1){h=-2;break a}b:{h=Jw(h,b,c,e,f);if((h|0)<=0){while(1){if(!h){h=-2;break a}h=q[241153];c:{if((h|0)==27){break c}if((h|0)!=6){break a}h=q[a>>2];q[i+12>>2]=1;q[i+8>>2]=h;if(v[g>>3]==0){break b}while(1){k=i+8|0;j=ip(g)*1e3;d:{if(y(j)<2147483648){h=~~j;break d}h=-2147483648}h=fq(k,(h|0)>-1?h:-1);if((h|0)!=-1){if(h){break c}break b}if(q[241153]==27){continue}break}h=q[241153];if(h){break a}}h=Jw(q[a>>2],b,c,e,f);if((h|0)<=0){continue}break}}q[d>>2]=h;h=0;break a}h=-1}ei=i+16|0;return h}function z8(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(f+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}d=f+w(e,576)|0;if(s[d+554>>1]!=(b&65535)){break a}c:{if(!(q[d+464>>2]|q[d+468>>2])){break c}d=q[a+48>>2];a=q[a+52>>2]-d|0;if(!a){break c}f=(f+w(e,576)|0)+472|0;a=(a|0)/72|0;e=a>>>0>1?a:1;a=0;while(1){g=d+w(a,72)|0;if(!((f|0)==q[g+4>>2]?q[g>>2]==(b|0):0)){a=a+1|0;if((e|0)!=(a|0)){continue}break c}break}u[(d+w(a,72)|0)+28>>2]=c}return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function lS(a){var b=0,c=0;a:{if(!a){break a}b=q[a+72>>2];if(!b|!q[a+40>>2]){break a}c=q[a+44>>2];if(!c|(q[a+20>>2]&-2)!=2){break a}q[a+72>>2]=0;ii[c|0](q[a+52>>2],q[b>>2]);q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[b+16>>2]);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[b+32>>2]);q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;c=q[b+60>>2];if(c){Pj(c);q[b+60>>2]=0}b:{if(q[a+60>>2]!=1525){break b}c=q[b+72>>2];if(!c){break b}ii[q[a+44>>2]](q[a+52>>2],c);q[b+72>>2]=0}ii[q[a+44>>2]](q[a+52>>2],b);q[a+20>>2]=0}}function _9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0);c=ei-48|0;ei=c;b=Rn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=fl(a,1);d=b+8|0;e=b+4|0}g=u[b>>2];h=u[e>>2];u[c+40>>2]=u[d>>2];u[c+36>>2]=h;u[c+32>>2]=g;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);q[c+24>>2]=0;q[c+16>>2]=1065353216;q[c+20>>2]=1065353216;e=Tq(b,c+32|0,c+16|0,4);b:{if(!e){q[c>>2]=(q[b+40>>2]-q[b+32>>2]|0)/576;d=mi(a,192241,c);break b}d=1;if(Uu(b,e,Hj(a,2),hi,0,0,0,0,1)){d=Yu(b,e);p[d+572>>1]=s[d+572>>1]|1;d=mi(a,192263,0);break b}f=$i(a,8);q[f+4>>2]=e;q[f>>2]=b;yi(a,-1e4,186984);_i(a,-2)}ei=c+48|0;return d|0}function TO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;q[d>>2]=0;a:{if(r[a+181|0]!=3){break a}h=b+16384|0;b=6;i=c>>>0>h>>>0;g=q[a+96>>2];f=q[g>>2];if(f){a=g;while(1){b=e;e=b+4|0;j=q[a+4>>2];a=a+4|0;if(j){continue}break}b=b+10|0}if(i|b>>>0>h-c>>>0){break a}a=0;if(f){b=c+6|0;while(1){h=a+b|0;e=f-3|0;b:{if(e>>>0<=5){e=e+1&255;break b}e=0}o[h|0]=e;o[b+(a|1)|0]=3;f=b+(a|2)|0;e=q[g>>2]-3|0;c:{if(e>>>0<=5){e=e+1&255;break c}e=0}o[f|0]=e;o[b+(a|3)|0]=1;a=a+4|0;f=q[g+4>>2];g=g+4|0;if(f){continue}break}}o[c+5|0]=a;o[c|0]=0;o[c+1|0]=13;b=a>>>8|0;o[c+4|0]=b;o[c+3|0]=a|2;o[c+2|0]=b;q[d>>2]=a+6}}function n$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;a:{if(o[961396]&1){break a}if(!ti(961396)){break a}if(r[853967]){e=Pi(203309)}else{e=-1}q[240348]=e;si(961396)}b:{if(o[961404]&1){break b}if(!ti(961404)){break b}if(r[853967]){e=Xi(203320,3)}else{e=0}q[240350]=e;si(961404)}g=q[240348];c:{if((g|0)!=-1){Oi(f,g,203320,q[240350]);break c}q[f>>2]=0}g=q[a+12>>2];h=q[a+4>>2];if(g>>>0<=h>>>0){e=d;d=h-g|0;c=c>>>0>>0?c:d;q[e>>2]=c;ri(b,q[a+16>>2]+q[a+12>>2]|0,c);q[a+12>>2]=c+q[a+12>>2];if(q[f>>2]){Ni(f)}ei=f+16|0;return 0}J(203324,203262,218,203374);G()}function l9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;d=ei-32|0;ei=d;a:{b=Ui(a,1,d+28|0);c=q[b+412>>2];b:{if(c&262144){li(3,187313,187317,0);break b}if(c&134217728){break b}c=tm(a,2);c:{if(c){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(d,j,q[d+28>>2],4);e=u[c>>2];f=u[d+12>>2];g=u[c+8>>2];h=u[c+4>>2];break c}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+64>>2]=e;u[b+76>>2]=f;u[b+72>>2]=g;u[b+68>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}ei=d+32|0;return 0}J(187061,187019,115,190254);G()}function Hpa(){var a=0,b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;a=q[73242];q[b+12>>2]=a;pi(q[73243],255,q[73244]<<2);q[73248]=-1;q[73249]=0;c=q[73245];q[73246]=c;a:{if(!a){break a}while(1){if(q[73247]-c>>4==(d|0)){PH(292972,587,d+128|0);a=q[b+12>>2]}e=ki(q[a+4>>2]);c=hi;a=q[73244];b:{c:{if(!a){break c}a=q[q[73243]+(Awa(e,c,a)<<2)>>2];if((a|0)==-1){break c}d=q[73245];while(1){a=d+(a<<4)|0;if(q[a>>2]==(e|0)&q[a+4>>2]==(c|0)){break b}a=q[a+12>>2];if((a|0)!=-1){continue}break}}QH(292972,e,c,b+12|0)}a=q[q[b+12>>2]+28>>2];q[b+12>>2]=a;if(!a){break a}c=q[73245];d=q[73249];continue}}ei=b+16|0}function TL(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;f=f<<2|f>>>4;i=c<<2|c>>>4;c=f-i|0;e=e<<3|e>>>2;j=b<<3|b>>>2;b=e-j|0;g=g<<3|g>>>2;k=d<<3|d>>>2;d=g-k|0;l=(w(c,(i+(f<<1)>>>0)/3|0)+w(b,(j+(e<<1)>>>0)/3|0)|0)+w(d,((g<<1)+k>>>0)/3|0)|0;m=(w(c,(f+(i<<1)>>>0)/3|0)+w(b,(e+(j<<1)>>>0)/3|0)|0)+w(d,(g+(k<<1)>>>0)/3|0)|0;n=l+m|0;g=((w(c,f)+w(b,e)|0)+w(d,g)|0)+l|0;i=((w(c,i)+w(b,j)|0)+w(d,k)|0)+m|0;f=0;while(1){e=(f<<2)+a|0;e=(w(c,r[e+1|0])+w(r[e|0],b)|0)+w(d,r[e+2|0])<<1;o[f+h|0]=r[((((e|0)<=(i|0))+((e|0)<(n|0))|0)+((e|0)<(g|0))|0)+96816|0];f=f+1|0;if((f|0)!=16){continue}break}}function Jna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;c=q[a+4>>2];f=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[59504],d+12|0)){b=Ai(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;f=CK(q[a>>2],c,q[d+12>>2],b,q[a+16>>2]);a:{if(!f){c=q[a+32>>2];a=q[c+8>>2];e=q[a+4>>2];g=q[a>>2];q[a>>2]=q[b>>2];q[a+4>>2]=q[b+4>>2];q[b>>2]=g;q[b+4>>2]=e;q[c+12>>2]=b;break a}c=q[a>>2];if(q[b+4>>2]){a=0;while(1){e=q[b>>2]+w(a,80)|0;Bi(c,q[e+24>>2]);yo(q[e+72>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Zo(c,b+8|0);qA(b);ji(b)}Ri(q[d+12>>2])}ei=d+16|0;return f|0}function hS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;Mwa(+a);c=Jwa(1)|0;g=Jwa(0)|0;h=c;d=c>>>20&2047;c=d-1023|0;a:{b:{if(d>>>0>=1075){v[b>>3]=a;if((c|0)==1024?h&1048575|g:0){break b}break a}if(d>>>0<=1022){q[b>>2]=0;q[b+4>>2]=h&-2147483648;return a}d=h;f=g;e=c&31;if((c&63)>>>0>=32){d=f<>>32-e|d<>3]=a;break a}e=c&31;f=b;if((c&63)>>>0>=32){d=-1;c=-1048576>>e}else{d=-1048576>>e;c=((1<>2]=c;g=b;b=d&h;q[g+4>>2]=b;Kwa(0,c|0);Kwa(1,b|0);a=a- +Lwa()}return a}Kwa(0,0);Kwa(1,h&-2147483648);return+Lwa()}function Y1(a){a=a|0;var b=0,c=0,d=0;b=gk(a,1,q[210707]);c=gk(a,2,q[210707]);a:{if(!b|!c|(u[b>>2]!=u[c>>2]|u[b+16>>2]!=u[c+16>>2])){break a}if(u[b+32>>2]!=u[c+32>>2]|u[b+48>>2]!=u[c+48>>2]|(u[b+4>>2]!=u[c+4>>2]|u[b+20>>2]!=u[c+20>>2])){break a}if(u[b+36>>2]!=u[c+36>>2]|u[b+52>>2]!=u[c+52>>2]|(u[b+8>>2]!=u[c+8>>2]|u[b+24>>2]!=u[c+24>>2])){break a}if(u[b+40>>2]!=u[c+40>>2]|u[b+56>>2]!=u[c+56>>2]|(u[b+12>>2]!=u[c+12>>2]|u[b+28>>2]!=u[c+28>>2])){break a}if(u[b+44>>2]!=u[c+44>>2]){break a}d=u[b+60>>2]==u[c+60>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function Eia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=ei+ -64|0;ei=a;f=q[q[f>>2]+4176>>2];o[a+60|0]=1;q[a+48>>2]=0;o[a+31|0]=0;o[a+32|0]=0;o[a+33|0]=0;o[a+34|0]=0;q[a+28>>2]=0;p[a+58>>1]=c;p[a+56>>1]=b;p[a+54>>1]=c;p[a+52>>1]=b;q[a+36>>2]=0;q[a+40>>2]=0;q[a+16>>2]=1;q[a+20>>2]=e;q[a+8>>2]=2;q[a+12>>2]=1;q[a>>2]=3;q[a+4>>2]=2;p[a+32>>1]=c;p[a+30>>1]=b;e=a;if(d>>>0<=2){g=q[(d<<2)+155704>>2]}else{g=0}q[e+24>>2]=w(g,w(b,c));if(d>>>0>=3){J(39843,38713,1715,39849);G()}q[a>>2]=q[(d<<2)+40616>>2];b=ii[q[75387]](f,a+48|0)|0;ii[q[75389]](b,a);ei=a- -64|0;return b|0}function bra(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{g=a+28|0;d=a+112|0;if(Fj(g,d)){d=$j(d,g);if(d){break a}d=ik(a+88|0,1);if(d){break a}d=ik(a+100|0,1);if(d){break a}return 0}e=a+88|0;if(!ij(e,1)){f=a+4|0;while(1){d=Hn(e,Am(f),b,c);if(d){break a}while(1){if((Fj(e,f)|0)>=0){d=Nk(e,1);if(!d){continue}break a}break}if((h|0)==11){return-14}h=h+1|0;if((ij(e,1)|0)<1){continue}break}b=a+100|0;d=eo(b,e,f);if(d){break a}d=fo(b,b,g,f,a+76|0);break a}d=Ak(e,e,e);if(d){break a}b=a+4|0;d=Jk(e,e,b);if(d){break a}a=a+100|0;d=Ak(a,a,a);if(d){break a}d=Jk(a,a,b);if(d){break a}return 0}return d}function aA(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=ei-32|0;ei=e;d=q[q[a>>2]>>2];if(d){b=d?q[d>>2]:0;g=Wi(e+8|0,b,0,74494,78);if(Bq(d)){f=q[a+4>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=f>>>0;q[b+8>>2]=q[b+8>>2]+16;hj(b,0,0);f=q[a+8>>2];c=q[a+4>>2];vi(b,74738);a:{if((c|0)==2){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;break a}c=q[b+8>>2];q[c+8>>2]=0;q[b+8>>2]=c+16}sj(b,-3);c=q[a+12>>2];a=q[a+4>>2];vi(b,74744);b:{if((a|0)==2){a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;break b}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16}sj(b,-3);Wl(b,3,0);ns(d)}Vi(g)}ei=e+32|0}function Zm(a,b){var c=0,d=0,e=0;e=b+6|0;d=q[a+32>>2];a:{if(b+7>>>0<=268435455){c=bj(a,d,q[a+44>>2]<<4,e<<4);break a}c=Rj(a)}q[a+44>>2]=e;q[a+32>>2]=c;q[a+28>>2]=c+(b<<4);q[a+8>>2]=c+(q[a+8>>2]-d|0);b=q[a+104>>2];b:{if(!b){break b}q[b+8>>2]=c+(q[b+8>>2]-d|0);b=q[b>>2];if(!b){break b}while(1){q[b+8>>2]=q[a+32>>2]+(q[b+8>>2]-d|0);b=q[b>>2];if(b){continue}break}}c=q[a+32>>2];b=q[a+40>>2];e=q[a+20>>2];if(b>>>0<=e>>>0){while(1){q[b+8>>2]=c+(q[b+8>>2]-d|0);q[b>>2]=c+(q[b>>2]-d|0);q[b+4>>2]=c+(q[b+4>>2]-d|0);b=b+24|0;if(e>>>0>=b>>>0){continue}break}}q[a+12>>2]=c+(q[a+12>>2]-d|0)}function QE(a,b,c,d){var e=0,f=0,g=0;e=ei-16448|0;ei=e;q[e+16432>>2]=0;q[e+16424>>2]=0;q[e+16428>>2]=0;q[e+16392>>2]=0;q[e+16396>>2]=0;a:{b:{f=TY(e+16392|0);g=f+6|0;if(g>>>0<=8){if((g|0)!=6){break a}q[e+16392>>2]=a;q[e+16396>>2]=b;while(1){q[e+16408>>2]=16384;q[e+16404>>2]=e;a=UY(e+16392|0);if((a|0)==-2){break b}if(!((a|0)!=2?(a|0)>=0:0)){Jx(e+16392|0);f=-3;break a}if(!(ii[d|0](c,e,16384-q[e+16408>>2]|0)|0)){Jx(e+16392|0);f=-1;break a}if(!q[e+16408>>2]){continue}break}f=(a|0)==1?0:-3;Jx(e+16392|0);break a}f=-1e3;break a}J(168830,168852,65,168873);G()}ei=e+16448|0;return f}function IC(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;if((qi(a,3)|0)!=5){YA(a,q[65629])}vi(a,123601);fk(a,3);if(!Xj(a,-1)){Lj(a,3,123611)}if(!uE(10,Zi(a,-1,0),d+8|0)){Lj(a,3,123645)}vi(a,123676);fk(a,3);a:{if(!qi(a,-1)){break a}if(Mj(a,-1)){e=wj(a,-1);if(e<4294967296&e>=0){q[d+24>>2]=~~e>>>0;break a}q[d+24>>2]=0;break a}Lj(a,-1,123751)}b:{if((pl(q[b>>2],41,c,d+8|0,20)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=d+32|0;return a}function uu(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;f=-3;a=FT(q[a>>2],b,c-1|0);a:{b:{if((a|0)<=-26753){if((a|0)==-28672){break a}if((a|0)!=-26880){break b}break a}if((a|0)==-26752|(a|0)==-26624){break a}}f=0;c:{if((a|0)<=0){f=-5;d:{e:{if((a|0)<=-81){if((a|0)==-30848){break a}if((a|0)==-26624){break e}if((a|0)==-26496){break a}break c}switch(a+80|0){case 0:break a;case 4:break d;default:break c}}f=-3;break a}f=-101;break a}o[a+b|0]=0;q[d>>2]=a;break a}q[e+4>>2]=a;q[e>>2]=To(a);q[e+8>>2]=(a|0)<0?45:32;b=a;a=a>>31;q[e+12>>2]=b+a^a;li(3,166078,167496,e);f=-1e3}ei=e+16|0;return f}function Qo(a,b,c){var d=0,e=0,f=x(0);d=ei-16|0;ei=d;e=r[a+60|0]&4;a:{b:{c:{switch(b|0){case 0:f=x(B(u[c>>2],x(0)));if(!e){q[a+16>>2]=0;u[a+20>>2]=f}u[a+24>>2]=f;a=0;break b;case 1:f=x(x(x(B(x(A(u[c>>2],x(1))),x(-1)))+x(1))*x(.5));if(!e){q[a+28>>2]=0;u[a+32>>2]=f}u[a+36>>2]=f;a=0;break b;case 2:u[a+40>>2]=B(x(A(u[c>>2],x(5))),x(0));a=0;break b;default:break c}}e=q[240306];c=q[e+48>>2];a=s[a+58>>1];if(a>>>0>=(q[e+52>>2]-c|0)/24>>>0){break a}a=c+w(a,24)|0;q[d+4>>2]=Ki(q[a>>2],q[a+4>>2]);q[d>>2]=b;li(4,201856,202332,d);a=-6}ei=d+16|0;return a}J(202961,202746,445,202972);G()}function Hq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{if(!q[a+196>>2]|!(r[a+224|0]&8)){break d}d=q[a+76>>2];e=q[d+28>>2];if((e|0)<1){break d}f=q[a+180>>2];h=(q[a+184>>2]-f|0)/24|0;a=0;while(1){if((a|0)==(h|0)){break c}c=w(a,24)+f|0;b=q[c+16>>2];e:{if((b|0)==-1){break e}c=q[c+20>>2];if(b>>>0>=t[c+12>>2]){break b}b=q[q[c+8>>2]+(b<<2)>>2];if((b|0)==-1){break e}if(b>>>0>=t[d+12>>2]){break a}g=q[(q[d+8>>2]+w(b,92)|0)+28>>2]+g|0}a=a+1|0;if((e|0)!=(a|0)){continue}break}}return g}J(136344,136355,445,136325);G()}J(136285,136297,400,136325);G()}J(136285,136297,448,136325);G()}function v2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei+ -64|0;ei=d;e=d+16|0;c=a;b=0;a:{if(!c){break a}b=q[c+120>>2]}g=b;h=Wi(e,b,0,112696,97);b=c?q[a+120>>2]:0;c=Wi(d+40|0,b,0,112696,85);vi(b,q[64803]);CF(a);e=Si(b,-1);ni(b,-2);Vi(c);b:{if(!e){break b}b=q[210768];if(!b){break b}c=0;while(1){c:{if(!q[b+28>>2]){break c}f=d+40|0;q[f>>2]=0;q[f+4>>2]=0;i=a?q[a>>2]:0;q[d+44>>2]=g;q[d+40>>2]=i;if(!(q[((c&-4)+e|0)+4>>2]>>>(c&3)&1)){break c}if(!(ii[q[b+28>>2]](f)|0)){break c}q[d>>2]=q[b>>2];li(4,112725,112767,d)}c=c+1|0;b=q[b+36>>2];if(b){continue}break}}Vi(h);ei=d- -64|0}function gC(a){var b=0,c=0,d=0;b=q[a+84>>2];if(b){Dt(b)}b=q[a+64>>2];if(b){Et(b)}if(q[a+68>>2]){_w(a)}d=q[a+84>>2];if(!d){d=Oj(1,212);q[a+84>>2]=d}c=q[a+64>>2];if(!c){c=Oj(1,128);q[a+64>>2]=c}a:{b:{c:{b=q[a+68>>2];if(b){break c}b=Oj(1,2280);q[a+68>>2]=b;if(b){break c}b=0;break b}if(!d){break b}if(c){break a}}ji(b);ji(q[a+84>>2]);ji(q[a+64>>2]);q[a+84>>2]=0;q[a+64>>2]=0;q[a+68>>2]=0;return-32512}gw(c);AT(q[a+84>>2]);FP(q[a+68>>2]);b=q[a>>2];if(r[b+184|0]&2){c=q[a+68>>2];q[c+512>>2]=q[a+76>>2];o[c+492|0]=r[b+184|0]<<1&2;b=q[a+92>>2];if(b){ii[b|0](q[a+88>>2],0,0)}}return 0}function X5(a,b,c){var d=0,e=0,f=0;q[a>>2]=0;q[a+4>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+32>>2]=1;q[a+28>>2]=c;q[a+16>>2]=0;q[a+20>>2]=0;c=a+8|0;q[c>>2]=0;q[c+4>>2]=0;q[a+44>>2]=0;o[a+24|0]=r[a+24|0]&254;ui(b,4,a,c,a+4|0);a:{d=q[c>>2];c=q[a>>2];if(d-c>>2>>>0>=b>>>0){q[a+4>>2]=c+(b<<2);if(b){pi(c,0,b<<2)}c=s[a+20>>1];d=b&65535;if(c>>>0>d>>>0){break a}f=q[a+16>>2];e=xi(d<<1);q[a+16>>2]=e;e=ri(e,f,c<<1);p[a+20>>1]=b;if(c>>>0>>0){while(1){p[e+(c<<1)>>1]=c;c=c+1|0;if((d|0)!=(c|0)){continue}break}}ji(f);return a}J(134803,134712,472,134822);G()}J(134830,134853,110,134791);G()}function CF(a){var b=0,c=0,d=0;b=ei-32|0;ei=b;a:{b:{if(a){c=q[a+120>>2];d=q[c+8>>2]-q[c+12>>2]>>4;if((d|0)<=-1){break b}Ti(c,-1e4,q[a+124>>2]);c:{if((qi(c,-1)|0)!=5){ni(c,-3);a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;break c}ak(c,-2);fk(c,-2);Ok(c,-2)}a=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(d|0)){break a}ei=b+32|0;return}J(110609,110192,945,110670);G()}q[b+12>>2]=d;q[b+4>>2]=948;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=d;q[b+20>>2]=948;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function t2(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-192|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;q[b+188>>2]=0;a:{c=Mi(a,1,b+188|0);e=_G(c,q[b+188>>2],b+168|0);b:{if(!(e|q[b+172>>2]<1)){c=q[a+8>>2]-q[a+12>>2]>>4;if((pu(a,b+168|0,0,b+32|0,128)|0)<=-1){ni(a,c+(q[a+8>>2]-q[a+12>>2]>>4^-1)|0);Ju(b+168|0);q[b>>2]=b+32;c=mi(a,114750,b);break b}Ju(b+168|0);c=1;if((d+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(114753,114778,222,114801);G()}Ju(b+168|0);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){break a}q[b+20>>2]=e;q[b+16>>2]=c;c=mi(a,114834,b+16|0)}ei=b+192|0;return c|0}J(114813,114778,227,114801);G()}function u6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=(c|0)/240|0;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-240){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if((q[a+8>>2]-f|0)/240>>>0>>0){break a}q[a+4>>2]=w(b,240)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(41536,41430,445,41547);G()}J(41509,41430,472,41528);G()}function f6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=(c|0)/240|0;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-240){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if((q[a+8>>2]-f|0)/240>>>0>>0){break a}q[a+4>>2]=w(b,240)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(51855,51410,445,50941);G()}J(51828,51410,472,51847);G()}function _R(a,b){var c=0,d=0,e=0;c=q[a+52>>2];d=Cx(c);q[b>>2]=d;e=q[a+48>>2];q[b+16>>2]=c;q[b+12>>2]=a;q[b+8>>2]=e;q[a+48>>2]=b;q[b+28>>2]=-1;q[b+32>>2]=-1;q[b+20>>2]=0;q[b+24>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;o[b+43|0]=0;o[b+44|0]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+48|0]=0;o[b+49|0]=0;o[b+50|0]=0;a=q[a+64>>2];o[d+75|0]=2;q[d+32>>2]=a;a=Oo(c,0,0);q[b+4>>2]=a;b=q[c+8>>2];q[b+8>>2]=5;q[b>>2]=a;b=q[c+8>>2];if((q[c+28>>2]-b|0)<=16){nk(c,1);b=q[c+8>>2]}q[c+8>>2]=b+16;q[b+24>>2]=9;q[b+16>>2]=d;b=c;a=q[b+8>>2];if((q[b+28>>2]-a|0)<=16){nk(c,1);a=q[c+8>>2]}q[b+8>>2]=a+16}function xI(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;l=ei-32|0;ei=l;j=l+16|0;q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[j+12>>2]=0;if(xba(b,e,c,d,f,g,h,i,j)){q[l>>2]=Ki(c,d);mi(a,192631,l)}hj(a,0,4);Ci(a,192770,5);k=+u[j>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,192776,6);k=+u[j+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,192783,10);k=+u[j+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,192794,11);k=+u[j+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);ei=l+32|0}function Iqa(a){var b=0,c=0,d=0,e=0;e=q[a+28>>2];rj(e);a:{c=q[a+12>>2];b=q[a+8>>2];d=c-b|0;if(!d){break a}if((b|0)!=(c|0)){d=d>>6;c=0;while(1){b=(c<<6)+b|0;if(q[b+48>>2]==1){ss(q[b+40>>2]);sm(q[b+44>>2]);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=0;q[b+44>>2]=-1;q[b+48>>2]=0}c=c+1|0;if((d|0)==(c|0)){break a}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}}J(152514,152366,445,152525);G()}o[a+32|0]=r[a+32|0]|1;jj(e)}function s3(a,b,c,d,e){var f=0,g=0;f=ei+ -64|0;ei=f;q[240295]=0;q[f+60>>2]=-1;g=x3(a,c,f+60|0);a:{if(g){q[f+48>>2]=g;li(4,27032,27535,f+48|0);break a}q[f+56>>2]=0;t3(f+56|0,a);g=a;a=q[f+56>>2];g=m3(g,a,c,d,q[f+60>>2],e);if(g){if(a){ji(a)}q[f+32>>2]=g;li(4,27032,27641,f+32|0);break a}c=rk(b,27680);if(!c){q[f>>2]=b;li(4,27032,27683,f);g=-2;break a}d=q[a+16>>2];d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);d=(d<<6|48)+(d<<4)|0;if((yl(a,1,d,c)|0)!=(d|0)){Pj(c);q[f+20>>2]=b;q[f+16>>2]=d;li(4,27032,27726,f+16|0);g=-2;break a}rn(c);Pj(c);q[240295]=a;g=0}ei=f- -64|0;return g}function Wja(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+4>>2];d=q[b+56>>2];c=q[b+52>>2];if((d|0)!=(c|0)){a=0;while(1){e=q[(a<<2)+c>>2];if(e){ji(e);c=q[b+52>>2];d=q[b+56>>2]}a=a+1|0;if(a>>>0>2>>>0){continue}break}}ii[q[75339]](q[b+72>>2]);ii[q[75322]](q[b+76>>2]);ji(q[b+80>>2]);ii[q[75329]](q[b+88>>2]);ji(q[b+92>>2]);a:{if(o[b+64|0]&1){break a}a=q[b+52>>2];if(!a){break a}ji(a)}b:{if(o[b+48|0]&1){break b}a=q[b+36>>2];if(!a){break b}ji(a)}c:{if(o[b+28|0]&1){break c}a=q[b+16>>2];if(!a){break c}ji(a)}d:{if(o[b+12|0]&1){break d}a=q[b>>2];if(!a){break d}ji(a)}ji(b);return 0}function Bua(a){var b=0,c=0,d=0,e=0,f=0,g=0;Mwa(+a);b=Jwa(1)|0;f=Jwa(0)|0;d=b;a:{b=b&2147483647;if(b>>>0>=1072693248){if(!(b-1072693248|f)){break a}return 0/(a-a)}b:{if(b>>>0<=1071644671){e=1.5707963267948966;if(b>>>0<1012924417){break b}return 6.123233995736766e-17-mt(a*a)*a-a+1.5707963267948966}if((d|0)<-1?1:(d|0)<=-1){a=(a+1)*.5;c=F(a);a=1.5707963267948966-(c+(c*mt(a)+ -6.123233995736766e-17));return a+a}a=(1-a)*.5;c=F(a);g=c*mt(a);e=a;Mwa(+c);d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();a=g+(e-a*a)/(c+a)+a;e=a+a}return e}return(d|0)>-1?0:3.141592653589793}function l1(a){var b=0,c=0,d=0;b=ei-32|0;ei=b;a:{b:{c:{if(a){c=q[a+120>>2];d=q[c+8>>2]-q[c+12>>2]>>4;if((d|0)<=1){break c}Ti(c,-1e4,q[a+124>>2]);if((qi(c,-1)|0)!=5){break b}ak(c,-3);Yi(c,-3);ni(c,-2);a=d-2|0;c=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(c|0)){break a}ei=b+32|0;return}J(110609,110192,920,110624);G()}q[b+12>>2]=d;q[b+4>>2]=923;q[b+8>>2]=-2;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}J(110640,110192,930,110624);G()}q[b+28>>2]=c;q[b+24>>2]=a;q[b+20>>2]=923;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function h_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-32|0;ei=e;h=a+4|0;i=q[a+88>>2]+7>>>3|0;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;a:{b:{while(1){f=Hn(e+16|0,i,c,d);if(f){break b}while(1){if((Fj(e+16|0,h)|0)>=0){f=Nk(e+16|0,1);if(!f){continue}break b}break}if((g|0)==11){f=-19712;break a}g=g+1|0;if((ij(e+16|0,1)|0)<1){continue}break}c=b+24|0;f=Ij(a,c,c,e+16|0);if(f){break b}f=Ij(a,e,e+16|0,e+16|0);if(f){break b}f=Ij(a,b,b,e);if(f){break b}f=Ij(a,e,e,e+16|0);if(f){break b}c=a;a=b+12|0;f=Ij(c,a,a,e)}Ii(e+16|0);Ii(e)}ei=e+32|0;return f}function bV(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-176|0;ei=c;d=-20352;e=q[a>>2];a:{if(!e|(e|0)!=q[b>>2]){break a}e=b+136|0;if(Fj(a+136|0,e)){break a}f=b+148|0;if(Fj(a+148|0,f)){break a}g=a+160|0;a=b+160|0;if(Fj(g,a)){break a}q[c+144>>2]=0;q[c+136>>2]=1;q[c+140>>2]=0;q[c+156>>2]=0;q[c+148>>2]=1;q[c+152>>2]=0;q[c+168>>2]=0;q[c+160>>2]=1;q[c+164>>2]=0;Xr(c+8|0);rD(c+8|0,b);d=Wr(c+8|0,c+136|0,b+124|0,b+40|0,0,0);b:{if(d){break b}c:{if(Fj(c+136|0,e)){break c}if(Fj(c+148|0,f)){break c}if(Fj(c+160|0,a)){break c}d=0;break b}d=-20352}Rl(c+136|0);Jn(c+8|0)}ei=c+176|0;return d}function Tba(a,b){var c=0,d=0,e=0;a:{b:{c:{c=q[a+36>>2];a=q[a+32>>2];e=(c-a|0)/576|0;c=b&65535;if(e>>>0>c>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break c}c=a+w(c,576)|0;if(s[c+554>>1]!=(b&65535)){break b}b=s[c+558>>1];if((b|0)!=65535){while(1){c=b&65535;if(c>>>0>=e>>>0){break a}d=a+w(c,576)|0;b=s[d+558>>1];d:{if(o[d+572|0]&1){break d}d=s[d+554>>1];if((d|0)==65535){break d}return d|s[(a+w(c,576)|0)+552>>1]<<16}if((b&65535)!=65535){continue}break}}return 0}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186068,185894,445,186079);G()}function Sq(a,b){var c=0,d=0,e=0;a:{c=s[b+556>>1];if((c|0)!=65535){e=q[a+32>>2];if(c>>>0>=(q[a+36>>2]-e|0)/576>>>0){break a}p[(e+w(c,576)|0)+558>>1]=s[b+558>>1]}e=s[b+558>>1];if((e|0)!=65535){d=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-d|0)/576>>>0){break a}p[(d+w(e,576)|0)+556>>1]=c}c=s[b+560>>1];b:{if((c|0)!=65535){d=q[a+36>>2];a=q[a+32>>2];if(c>>>0>=(d-a|0)/576>>>0){break a}a=a+w(c,576)|0;c=a+564|0;a=a+562|0;break b}c=a+366|0;a=a+364|0}d=s[b+554>>1];if((d|0)==s[a>>1]){p[a>>1]=e;d=s[b+554>>1]}if((d|0)==s[c>>1]){p[c>>1]=s[b+556>>1]}return}J(186068,185894,445,186079);G()}function Dm(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-48|0;ei=c;Gi(a);d=wi(a,-1,q[72997],17624);ni(a,-2);e=q[d+4>>2];a:{if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}if(!qi(a,b)){break a}q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;_j(a,b,c+16|0,0);d=q[q[q[d+4>>2]+80>>2]+8>>2];b:{if(!d){break b}d=q[d>>2];if(!d){break b}f=q[d+4224>>2];g=q[d+4228>>2]}if((f|0)!=q[c+16>>2]|(g|0)!=q[c+20>>2]){mi(a,14347,0)}e=Mm(q[q[e+80>>2]+8>>2],q[c+32>>2],q[c+36>>2]);if(e){break a}e=0;q[c>>2]=Zi(a,b,0);mi(a,14417,c)}ei=c+48|0;return e}function c2(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0),h=0,i=0,j=0,k=0;d=ei-16|0;ei=d;h=zi(a,1);i=zi(a,2);j=zi(a,3);k=zi(a,4);e=x(j);if(e==x(0)){bs(a,1);q[d>>2]=Zi(a,-1,0);li(3,121990,121997,d)}c=MB(x(x(x(h)*x(-.5))+x(1.5707963705062866)));b=$i(a,64);q[b+4>>2]=0;q[b+8>>2]=0;u[b>>2]=c/x(i);q[b+24>>2]=0;q[b+28>>2]=0;u[b+20>>2]=c;q[b+60>>2]=0;c=x(k);f=x(x(1)/x(e-c));g=x(x(e*c)*f);u[b+56>>2]=g+g;q[b+52>>2]=0;q[b+44>>2]=-1082130432;q[b+48>>2]=0;u[b+40>>2]=x(e+c)*f;q[b+12>>2]=0;q[b+16>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;yi(a,-1e4,120336);_i(a,-2);ei=d+16|0;return 1}function XW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ei+ -64|0;ei=e;a:{b:{c:{f=r[d|0];switch(f-61|0){case 1:case 2:break a;case 0:case 3:break b;default:break c}}if((f|0)!=27){break a}d=127786;break a}d=d+1|0}q[e+32>>2]=c;q[e+28>>2]=b;q[e+24>>2]=a;q[e+36>>2]=d;q[e+56>>2]=67174481;q[e+60>>2]=525316;q[e+52>>2]=1635077147;if(Gk(b,e+40|0,12)){q[e+16>>2]=d;q[e+20>>2]=127814;Qi(a,127829,e+16|0);nj(q[e+24>>2],3)}if(cj(e+52|0,e+40|0,12)){q[e>>2]=q[e+36>>2];q[e+4>>2]=127803;Qi(q[e+24>>2],127829,e);nj(q[e+24>>2],3)}a=AM(e+24|0,Bj(a,127800,2));ei=e- -64|0;return a|0}function SY(a){var b=0,c=0,d=0;d=-2;a:{if(!a){break a}b=q[a+28>>2];if(!b){break a}c=q[b+52>>2];b:{if(!(q[b+36>>2]!=15?c:0)){q[b+36>>2]=15;q[b+8>>2]=3;break b}ii[q[a+36>>2]](q[a+40>>2],c);q[b+52>>2]=0;c=q[a+28>>2];q[b+36>>2]=15;q[b+8>>2]=3;b=c;if(!b){break a}}d=0;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+28>>2]=0;q[a+8>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;c=q[b+8>>2];if(c){q[a+48>>2]=c&1}q[b+56>>2]=0;q[b+60>>2]=0;q[b+32>>2]=0;q[b+20>>2]=32768;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+7104>>2]=1;q[b+7108>>2]=-1;a=b+1328|0;q[b+108>>2]=a;q[b+80>>2]=a;q[b+76>>2]=a}return d}function EE(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-32|0;ei=d;a:{b:{f=(q[a+8>>2]-q[a+12>>2]>>4)-1|0;if(f){g=1;while(1){c:{if((qi(a,c)|0)==3){e=0;if(!g){break c}v[d+16>>3]=wj(a,c);e=(Rua(b,d+16|0)|0)>0;break c}h=Mi(a,c,d+28|0);e=0;if(!g){break c}e=(yl(h,1,q[d+28>>2],b)|0)==q[d+28>>2]}g=e;c=c+1|0;f=f-1|0;if(f){continue}break}if(!g){break b}}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=q[241153];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Uk(b);lj(a,130605,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3}ei=d+32|0;return a}function aW(a){a=a|0;var b=0,c=0,d=0,e=0;b=ywa(q[241144],q[241145],1284865837,1481765933)+1|0;c=hi;c=b>>>0<1?c+1|0:c;q[241144]=b;q[241145]=c;d=+((c>>>1>>>0)%2147483647|0)/2147483647;a:{b:{switch(q[a+8>>2]-q[a+12>>2]>>4){case 0:b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;break a;case 1:b=ej(a,1);if((b|0)<=0){Lj(a,1,131937)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=C(d*+(b|0))+1;break a;case 2:b=ej(a,1);c=ej(a,2);if((b|0)>(c|0)){Lj(a,2,131937)}e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=C(d*+((c-b|0)+1|0))+ +(b|0);break a;default:break b}}return mi(a,131955,0)|0}q[a+8>>2]=q[a+8>>2]+16;return 1}function _6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei;l=g;f=q[q[240271]+7412>>2];d=TG(f,a,b,0,0);if(d){e=d<<2;i=xi(e);q[c>>2]=xi(e);j=TG(f,a,b,i,d);b=g;g=q[q[f+8>>2]+8>>2];a=(q[(g<<2)+23328>>2]>>>3<<1)+1|0;k=a<<2;b=b-(k+15&-16)|0;ei=b;f=0;a:{if(!j){e=0;break a}e=0;while(1){Au(q[(f<<2)+i>>2],q[(g<<2)+23328>>2]>>>3|0,b,a);b:{if(e){h=q[c>>2];d=0;while(1){if(!cj(q[h+(d<<2)>>2],b,a)){break b}d=d+1|0;if((d|0)!=(e|0)){continue}break}}d=xi(k);h=e<<2;q[h+q[c>>2]>>2]=d;ri(q[h+q[c>>2]>>2],b,a);e=e+1|0}f=f+1|0;if((j|0)!=(f|0)){continue}break}}ji(i)}ei=l;return e}function Gl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=10;a:{b:{if(q[b+4>>2]){c=q[a+20>>2];if(c>>>0<16){break b}e=q[a+16>>2];break a}J(95555,95447,445,95578);G()}f=q[a+4>>2];h=q[a+12>>2];while(1){e=0;if(f>>>0>>0){g=f+1|0;q[a+4>>2]=g;e=r[f|0];f=g}g=c+8|0;q[a+20>>2]=g;e=q[a+16>>2]|e<>2]=e;i=c>>>0<8;c=g;if(i){continue}break}}c=q[Bsa(b+12|0,e&1023)>>2];c:{if((c|0)<=-1){b=b+24|0;while(1){f=q[a+16>>2]>>>d|0;d=d+1|0;c=p[ysa(b,(f&1)+(c^-1)|0)>>1];if((c|0)<0){continue}break}break c}d=c>>>16|0;c=c&65535}q[a+16>>2]=q[a+16>>2]>>>d;q[a+20>>2]=q[a+20>>2]-d;return c}function ST(a,b,c,d,e,f){var g=0,h=0;g=ei-16|0;ei=g;h=c;c=f-3|0;a:{if(c>>>0<=5){c=q[(c<<2)+268588>>2];break a}c=0}f=c;if(f){f=q[f+8>>2]}else{f=0}q[h>>2]=f&255;q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;b:{c:{d:{f=nn(g,c,0);e:{if(f){break e}c=-20736;f:{if(!g){break f}f=q[g>>2];if(!f){break f}c=ii[q[f+16>>2]](q[g+4>>2])|0}f=c;if(f){break e}f=In(g,q[a+68>>2]+1128|0,64);if(f){break e}f=In(g,d,e);if(!f){break d}}bm(g);break c}c=-20736;g:{if(!g){break g}d=q[g>>2];if(!d){break g}c=ii[q[d+24>>2]](q[g+4>>2],b)|0}bm(g);f=c;if(f){break c}f=0;break b}Aj(a,2,80)}ei=g+16|0;return f}function Qea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-224|0;ei=b;f=Wi(b+200|0,a,0,72010,639);c=q[q[zj(a)+80>>2]+8>>2];q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+156>>2]=0;Fk(a,1,c,71843,b+196|0,b+160|0,b+156|0);d=q[b+156>>2];e=q[d+16>>2];c=q[b+196>>2];if(c>>>0>2]-e>>3>>>0){c=q[e+(c<<3)>>2];e=q[d+4>>2];d=q[d>>2];if(c>>>0>2>>>0){e=0;d=q[d+(c<<2)>>2];c=Hj(a,2);if(!g3(q[d+132>>2],c,hi)){q[b>>2]=So(a,2,b+16|0);e=mi(a,72420,b)}Vi(f);ei=b+224|0;return e|0}}J(72898,72909,445,72768);G()}function qB(a,b,c,d,e,f,g){var h=0,i=0;a:{if(!b){g=0;f=0;break a}i=(f-g|0)+1|0;g=0;if(!e){f=0;while(1){b:{if(sB(a,b,0)){break b}e=q[b+288>>2];if(e>>>0>>0?(e|0)>=1:0){break b}e=!rB(a,b);c:{if(Vw(b+168|0)){break c}if(Ww(b+144|0)){break c}g=e;f=b;break a}g=f?g:e;f=f?f:b}b=q[b+340>>2];if(b){continue}break}break a}f=0;while(1){d:{if(sB(a,b,e)){break d}h=q[b+288>>2];if(h>>>0>>0?(h|0)>=1:0){break d}h=rB(a,b);if(h){break d}e:{if(Vw(b+168|0)){break e}if(Ww(b+144|0)){break e}g=1;f=b;break a}g=f?g:!h;f=f?f:b}b=q[b+340>>2];if(b){continue}break}}q[c>>2]=f;q[d>>2]=g}function fZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-288|0;ei=b;f=Zi(a,-10003,b+12|0);g=Zi(a,-10004,0);q[b+16>>2]=f;q[b+24>>2]=a;c=q[b+12>>2];q[b+20>>2]=c+f;e=c;c=cm(a,-10005);a:{if((e|0)<(c|0)){break a}c=c+f|0;while(1){q[b+28>>2]=0;e=on(b+16|0,c,g);if(e){d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=(e-f|0)+((c|0)==(e|0))|0;q[a+8>>2]=q[a+8>>2]+16;sq(a,-10005);a=q[b+28>>2];d=c?a?a:1:a;Mo(q[b+24>>2],d,131371);if((d|0)<1){break a}a=0;while(1){Br(b+16|0,a,c,e);a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}c=c+1|0;if(c>>>0<=t[b+20>>2]){continue}break}}ei=b+288|0;return d|0}function wP(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;b=q[a>>2];c=q[a+120>>2]+(r[b+184|0]&2?12:4)|0;Zw(d+12|0,d+8|0,q[b+184>>2]>>>1&1,c);a:{b:{b=q[d+12>>2];c:{if((b|0)<3){break c}e=q[d+8>>2];if((e|0)<2){break c}f=q[a>>2];if((b|0)>r[f+180|0]){break c}if((e|0)<=r[f+181|0]){break b}}Aj(a,2,70);g=-28288;break a}b=r[c+2|0];f=c+3|0;if((b|0)>((q[a+120>>2]+q[a+132>>2]|0)-f|0)){Aj(a,2,50);g=-31104;break a}ji(q[q[a+68>>2]+480>>2]);e=Oj(1,b);c=q[a+68>>2];q[c+480>>2]=e;g=-32512;if(!e){break a}ri(e,f,b);o[c+484|0]=b;q[a+4>>2]=1;DT(a);Yw(a);g=0}c=g;ei=d+16|0;return c}function c6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(136344,136355,445,136325);G()}J(136521,136355,472,136540);G()}function Xqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=1;a:{b:{c:{if(a){while(1){e=w(g,24)+b|0;if(!r[e+12|0]){return 5}e=q[e+8>>2];h=e>>>0<9;if(!h){break a}e=e<<2;if(t[e+138584>>2]>f>>>0){if(!h){break a}f=q[e+138584>>2]}g=g+1|0;if((g|0)!=(a|0)){continue}break}e=0;q[c>>2]=0;if(a){break c}}h=0-f|0;f=f-1|0;break b}h=0-f|0;f=f-1|0;g=0;while(1){q[(g<<2)+d>>2]=e;e=w(g,24)+b|0;i=q[e+8>>2];if(i>>>0>=9){break a}e=q[c>>2]+(w(q[(i<<2)+138584>>2],r[e+12|0])+f|0)&h;q[c>>2]=e;g=g+1|0;if((g|0)!=(a|0)){continue}break}}a=f+e&h;q[c>>2]=a;return a?0:5}J(137823,137789,195,137850);G()}function wA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ei-32|0;ei=d;a:{b:{f=q[b+84>>2];e=q[f+4>>2];c:{if(!e){c=1;break c}while(1){h=q[f>>2]+w(g,80)|0;c=q[h+16>>2];if(!c){break b}i=q[c+96>>2]&1;k=i+j|0;if(k>>>0>t[b+152>>2]){break a}l=q[c+40>>2];if(l){e=q[a+8>>2];q[d+12>>2]=b;q[d+8>>2]=e;q[d+16>>2]=q[((q[h+20>>2]<<2)+a|0)+12>>2];c=q[c+16>>2];q[d+24>>2]=((j<<2)+b|0)+156&0-i;q[d+20>>2]=c;if(ii[l|0](d+8|0)|0){c=0;break c}e=q[f+4>>2]}c=1;j=k;g=g+1|0;if(g>>>0>>0){continue}break}}ei=d+32|0;return c}J(7746,6976,1634,11874);G()}J(7788,6976,1641,11874);G()}function gO(a){var b=0,c=0,d=0,e=0,f=0;d=209695;f=ei-32|0;b=f;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;c=r[209695];if(!c){return 0}b=r[209696];if(!b){b=a;while(1){d=b;b=b+1|0;if((c|0)==r[d|0]){continue}break}return d-a|0}e=(c>>>3&28)+f|0;q[e>>2]=q[e>>2]|1<>>3|0;b=r[d+2|0];e=(e&28)+f|0;q[e>>2]=q[e>>2]|1<>>3&28)+f>>2]>>>b&1)){c=d;break a}b=r[d+1|0];c=d+1|0;d=c;if(b){continue}break}}return c-a|0}function fja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-48|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;c=Hj(a,1);d=hi;e=d;a:{b:{c:{d=As(q[74823],c,d);d:{if(!d){q[b>>2]=Ki(c,e);c=mi(a,69971,b);break d}if(ys(q[74823],q[d+8>>2],b+44|0)){break c}if(Qk(q[74823],70042,b+40|0)){break b}if(q[b+44>>2]!=q[b+40>>2]){q[b+16>>2]=Ki(c,e);c=mi(a,70050,b+16|0);break d}c=q[d+8>>2];xs(q[74823],c);q[b+36>>2]=2;q[b+32>>2]=c;vF(a,b+32|0);c=1;if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}ei=b+48|0;return c|0}J(70005,69312,542,70032);G()}J(70005,69312,546,70032);G()}J(69674,69312,559,70032);G()}function dva(a){a=a|0;a:{if(o[853884]&1){break a}a=q[213468];if(!a){break a}ji(a)}b:{if(o[853868]&1){break b}a=q[213464];if(!a){break b}ji(a)}c:{if(o[853852]&1){break c}a=q[213460];if(!a){break c}ji(a)}d:{if(o[853828]&1){break d}a=q[213454];if(!a){break d}ji(a)}e:{if(o[853812]&1){break e}a=q[213450];if(!a){break e}ji(a)}f:{if(o[853796]&1){break f}a=q[213446];if(!a){break f}ji(a)}g:{if(o[853772]&1){break g}a=q[213440];if(!a){break g}ji(a)}h:{if(o[853756]&1){break h}a=q[213436];if(!a){break h}ji(a)}i:{if(o[853740]&1){break i}a=q[213432];if(!a){break i}ji(a)}}function cA(a,b){var c=0;c=q[b+12>>2];if(c){ii[q[75322]](c);q[b+12>>2]=0}c=q[b+16>>2];if(c){ii[q[75322]](c);q[b+124>>2]=0;q[b+16>>2]=0}c=q[b>>2];if(c){Ri(c)}q[b>>2]=0;c=q[b+4>>2];if(c){Bi(a,c)}q[b+4>>2]=0;c=q[b+8>>2];if(c){Bi(a,c)}q[b+8>>2]=0;c=q[b+20>>2];if(c){Bi(a,c)}q[b+20>>2]=0;c=q[b+24>>2];if(c){Bi(a,c)}q[b+24>>2]=0;c=q[b+28>>2];if(c){Bi(a,c)}q[b+28>>2]=0;c=q[b+32>>2];if(c){Bi(a,c)}q[b+32>>2]=0;c=q[b+36>>2];if(c){Bi(a,c)}q[b+36>>2]=0;c=q[b+40>>2];if(c){Bi(a,c)}q[b+40>>2]=0;c=q[b+44>>2];if(c){Bi(a,c)}q[b+44>>2]=0;c=q[b+48>>2];if(c){Bi(a,c)}q[b+48>>2]=0}function oF(a,b){var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){b=Lp(b,Di(b));Ei(a,-1);e=q[79581];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Yi(a,-3);ni(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}ei=c+32|0;return b}q[c+12>>2]=d;q[c+4>>2]=671;q[c+8>>2]=0;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=671;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function gm(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){Ei(a,b);b=0;b:{if((qi(a,-1)|0)!=7){break b}if(!Sl(a,-1)){break b}b=q[79581];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;el(a,-2);b=cm(a,-1);ni(a,-3)}ni(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}ei=c+32|0;return b}q[c+12>>2]=d;q[c+4>>2]=717;q[c+8>>2]=0;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=717;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function bP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=q[a+204>>2];q[c>>2]=0;e=q[q[a>>2]+144>>2];a:{if(!e){break a}d=d+16384|0;h=d>>>0>>0;i=d-b|0;d=q[e>>2];g=6;b:{if(!d){break b}while(1){f=((Di(d)&255)+f|0)+1|0;d=q[e+4>>2];e=e+4|0;if(d){continue}break}g=f+6|0}if(h|i>>>0>>0){break a}o[b|0]=0;o[b+1|0]=16;e=b+6|0;d=q[q[a>>2]+144>>2];f=q[d>>2];if(f){while(1){a=Di(f);o[e|0]=a;a=a&255;ri(e+1|0,q[d>>2],a);e=(a+e|0)+1|0;f=q[d+4>>2];d=d+4|0;if(f){continue}break}}a=e-b|0;q[c>>2]=a;o[b+4|0]=a+65530>>>8;o[b+5|0]=r[c|0]-6;o[b+2|0]=q[c>>2]+65532>>>8;o[b+3|0]=r[c|0]-4}}function $n(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ei-16|0;ei=f;Mwa(+b);h=Jwa(1)|0;e=Jwa(0)|0;g=h&2147483647;c=g;d=e;g=c+ -1048576|0;a:{if((g|0)==2145386495|g>>>0<2145386495){i=d<<28;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e+1006632960|0;break a}if((c|0)==2146435072|c>>>0>2146435072){i=e<<28;c=h;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e|2147418112;break a}if(!(c|d)){c=0;d=0;break a}g=c;c=c>>>0<1?z(e)+32|0:z(c);$l(f,d,g,0,0,c+49|0);j=q[f>>2];i=q[f+4>>2];e=15372-c<<16;c=q[f+8>>2];d=e|q[f+12>>2]^65536}q[a>>2]=j;q[a+4>>2]=i;q[a+8>>2]=c;q[a+12>>2]=h&-2147483648|d;ei=f+16|0}function aga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=q[a+28>>2];q[c+12>>2]=d;a:{if(!d){d=-13;if(pj(q[a+20>>2],q[a+24>>2],q[63724],c+12|0)){break a}d=q[c+12>>2]}f=q[a+4>>2];b=q[q[a+32>>2]+8>>2];q[c+8>>2]=b;e=Ai(264);pi(e+4|0,0,260);q[e>>2]=d;if(ii[q[75400]](b)&1){while(1){kn(250);if(ii[q[75400]](b)&1){continue}break}}d=VJ(q[a+16>>2],f,e,b,c+8|0);b=q[c+8>>2];if(ii[q[75400]](b)&1){while(1){kn(250);if(ii[q[75400]](b)&1){continue}break}}vJ(e);if(!q[a+28>>2]){Ri(q[c+12>>2])}if(d){break a}b=ii[q[75392]](b)|0;q[q[a+32>>2]+16>>2]=b}ei=c+16|0;return d|0}function AF(a){var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){e=q[79580];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);b:{switch(qi(a,-1)-2|0){case 0:case 5:f=Si(a,-1);break;default:break b}}ni(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}ei=b+32|0;return f}q[b+12>>2]=c;q[b+4>>2]=1013;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1013;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function zea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;Fk(a,1,q[q[zj(a)+80>>2]+8>>2],73589,b+28|0,0,0);gA(q[b+28>>2],b+24|0,b+20|0,b+16|0,b+12|0);d=q[b+24>>2]+1|0;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;d=q[b+20>>2]+1|0;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;d=q[b+16>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;d=q[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+4|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(74266,73800,408,74291);G()}ei=b+32|0;return 4}function l6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>4;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-16){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>4>>>0>>0){break a}q[a+4>>2]=(b<<4)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(48048,47698,445,48059);G()}J(47789,47698,472,47808);G()}function NN(a,b,c){var d=0,e=0,f=0;a:{d=q[a+28>>2];e=q[d+52>>2];b:{if(!e){f=1;e=ii[q[a+32>>2]](q[a+40>>2],1<>2],1)|0;q[d+52>>2]=e;if(!e){break b}}a=q[d+40>>2];if(!a){q[d+44>>2]=0;q[d+48>>2]=0;a=1<>2];q[d+40>>2]=a}if(a>>>0<=c>>>0){ri(e,b-a|0,a);q[d+48>>2]=0;break a}f=q[d+48>>2];a=a-f|0;a=a>>>0>c>>>0?c:a;ri(e+f|0,b-c|0,a);c=c-a|0;if(c){ri(q[d+52>>2],b-c|0,c);q[d+48>>2]=c;break a}f=0;b=a+q[d+48>>2]|0;c=b;b=q[d+40>>2];q[d+48>>2]=(c|0)==(b|0)?0:c;c=b;b=q[d+44>>2];if(c>>>0<=b>>>0){break b}q[d+44>>2]=a+b}return f}q[d+44>>2]=q[d+40>>2];return 0}function r6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(43580,43019,445,43591);G()}J(43167,43019,472,43186);G()}function o6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(44900,44726,445,44911);G()}J(44707,44726,472,44805);G()}function i6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(49248,49130,445,49259);G()}J(49221,49130,472,49240);G()}function zha(a){a=a|0;var b=0,c=0,d=0;b=pi(Ai(84),0,84);c=LJ(q[a>>2],q[q[a+4>>2]+20>>2],q[a+20>>2],b);if(!c){d=q[a+24>>2];q[d+8>>2]=b;q[d+16>>2]=(q[b+64>>2]+(q[b+48>>2]+(q[b+32>>2]+(q[a+16>>2]+q[b+16>>2]|0)|0)|0)-(q[b+56>>2]+(q[b+40>>2]+(q[b+8>>2]+q[b+24>>2]|0)|0))|0)+84;return c|0}ev(q[a>>2],b);a:{if(o[b+68|0]&1){break a}a=q[b+56>>2];if(!a){break a}ji(a)}b:{if(o[b+52|0]&1){break b}a=q[b+40>>2];if(!a){break b}ji(a)}c:{if(o[b+36|0]&1){break c}a=q[b+24>>2];if(!a){break c}ji(a)}d:{if(o[b+20|0]&1){break d}a=q[b+8>>2];if(!a){break d}ji(a)}ji(b);return c|0}function oqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ei-32|0;ei=e;if(d>>>0<17){pi((e+16|0)+d|0,0,16-d|0);ri(e+16|0,c,d);c=b>>>3|0;if(c){k=b&-8;i=c;while(1){g=(f<<3)+a|0;d=q[g>>2];c=q[g+4>>2];q[g>>2]=YK(j,h,e+16|0)^d;q[g+4>>2]=hi^c;f=f+1|0;c=j+1|0;h=c>>>0<1?h+1|0:h;j=c;if((i|0)!=(c|0)|h){continue}break}a=a+k|0}c=YK(i,0,e+16|0);q[e+8>>2]=c;q[e+12>>2]=hi;d=b&7;a:{if(!d){break a}o[a|0]=c^r[a|0];f=1;if((d|0)==1){break a}while(1){b=a+f|0;o[b|0]=r[b|0]^r[(e+8|0)+f|0];f=f+1|0;if((d|0)!=(f|0)){continue}break}}ei=e+32|0;return}J(149515,149528,56,149550);G()}function HH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+w(e,136)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[(w(e,136)+f|0)+128>>2];if((e|0)==-1){J(152024,151504,361,151994);G()}h=d;d=w(e,136)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(e,136)+f|0)+128>>2];b:{if(!h){q[g>>2]=b;break b}q[h+128>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[(w(e,136)+f|0)+128>>2]=b;return}J(151973,151504,329,151994);G()}J(152e3,151504,335,151994);G()}function Fj(a,b){var c=0,d=0,e=0,f=0;c=q[a+4>>2];while(1){d=c;if(c){c=d-1|0;if(!q[q[a+8>>2]+(c<<2)>>2]){continue}}break}e=q[b+4>>2];while(1){c=e;if(c){e=c-1|0;if(!q[q[b+8>>2]+(e<<2)>>2]){continue}}break}if(!(c|d)){return 0}if(c>>>0>>0){return q[a>>2]}if(c>>>0>d>>>0){return 0-q[b>>2]|0}c=1;f=q[b>>2];e=q[a>>2];a:{b:{if((e|0)>=1){if((f|0)>=0){break b}break a}if(!e){break b}c=-1;if((f|0)>0){break a}}while(1){if(!d){return 0}d=d-1|0;c=d<<2;f=q[c+q[a+8>>2]>>2];c=q[c+q[b+8>>2]>>2];if(f>>>0>c>>>0){return e}if(c>>>0<=f>>>0){continue}break}c=0-e|0}return c}function sia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0);b=ei-80|0;ei=b;e=1;f=Wi(b+24|0,a,1,66441,913);c=Hj(a,2);g=hi;d=q[q[zj(a)+80>>2]+8>>2];q[b+20>>2]=0;q[b+16>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;h=b- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;Fk(a,1,d,66238,b+20|0,b+48|0,b+16|0);q[b+48>>2]=0;d=rJ(q[b+16>>2],q[b+20>>2],c,g);a:{if(d){q[b>>2]=Ki(c,g);q[b+8>>2]=d;q[b+4>>2]=q[(d<<2)+242560>>2];e=uj(f,68247,b);break a}i=u[b+48>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=i;q[a+8>>2]=q[a+8>>2]+16}Vi(f);ei=b+80|0;return e|0}function U0(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;d=Wi(b+48|0,a,0,116644,1119);q[b+40>>2]=ej(a,1);q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a:{b:{if(!Jm(117588,b+72|0)){a=q[b+76>>2];e=a;c=q[b+72>>2];if(!(a|c)){break b}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=c;q[b+12>>2]=e;a=q[65590];if(Sj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4)){break a}Vi(d);ei=b+80|0;return 0}J(117548,116644,959,117596);G()}J(117609,116644,960,117596);G()}J(117548,116644,1128,117677);G()}function T0(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;d=Wi(b+48|0,a,0,116644,1086);q[b+40>>2]=ej(a,1);q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a:{b:{if(!Jm(117588,b+72|0)){a=q[b+76>>2];e=a;c=q[b+72>>2];if(!(a|c)){break b}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=c;q[b+12>>2]=e;a=q[65574];if(Sj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4)){break a}Vi(d);ei=b+80|0;return 0}J(117548,116644,959,117596);G()}J(117609,116644,960,117596);G()}J(117548,116644,1095,117700);G()}function I6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-80|0;ei=b;e=Wi(b+56|0,a,0,70309,82);f=$6();a:{if(!f){a=uj(e,70363,0);break a}q[b+52>>2]=0;c=Mi(a,2,b+52|0);q[b+48>>2]=0;d=Mi(a,3,b+48|0);Ei(a,2);g=Yj(a,-1e4);Ei(a,3);h=Yj(a,-1e4);q[b+40>>2]=c;q[b+32>>2]=c+16;c=q[b+52>>2];q[b+36>>2]=c-16;if(c>>>0<=15){q[b+16>>2]=d;q[b+40>>2]=0;li(4,70402,70410,b+16|0)}c=Ai(16);a=_m(a,4);q[c+12>>2]=d;q[c>>2]=a;q[c+8>>2]=h;q[c+4>>2]=g;a=F6(f,d,q[b+48>>2],b+32|0,c);if(a>>>0>=4294967293){q[b>>2]=d;li(4,70402,q[(a<<2)+242700>>2],b)}a=0}Vi(e);ei=b+80|0;return a|0}function vn(a){var b=0,c=0,d=0,e=0;if((vs(a,0,0,1e6)|0)==-17){while(1){li(3,28051,28116,0);if((vs(a,0,0,1e6)|0)==-17){continue}break}}a:{b=q[a+173524>>2];if((b|0)!=q[a+173528>>2]){q[a+173524>>2]=b+4;q[b>>2]=q[a+88172>>2];b=q[a+173520>>2];c=q[a+173524>>2];if((b|0)!=(c|0)){while(1){e=q[(d<<2)+b>>2];if(e){Bi(q[a+155704>>2],e);c=q[a+173524>>2];b=q[a+173520>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}if(q[a+155696>>2]!=1023){break a}yo(q[a+155700>>2]);Zqa(q[a+173488>>2]);ji(F3(a));return}J(29542,28580,499,29566);G()}J(28151,28209,1042,28239);G()}function tJ(a,b,c,d,e,f,g,h,i,j){wn(a);q[a+644>>2]=q[f>>2];q[a+640>>2]=q[g>>2];q[a+652>>2]=q[c>>2];b=q[b>>2];q[a+748>>2]=h;q[a+744>>2]=0;q[a+688>>2]=b;pwa(a+512|0,i);c=a;b=q[e>>2];if(!b){b=q[d>>2]}q[c+656>>2]=b;b=q[e+4>>2];if(!b){b=q[d+4>>2]}q[c+660>>2]=b;b=q[e+8>>2];if(!b){b=q[d+8>>2]}q[c+664>>2]=b;b=q[e+12>>2];if(!b){b=q[d+12>>2]}q[c+668>>2]=b;b=q[e+16>>2];if(!b){b=q[d+16>>2]}q[c+672>>2]=b;b=q[e+20>>2];if(!b){b=q[d+20>>2]}q[c+676>>2]=b;b=q[e+24>>2];if(!b){b=q[d+24>>2]}q[c+680>>2]=b;b=q[e+28>>2];if(!b){b=q[d+28>>2]}q[c+684>>2]=b;if(j){Zq(a,j)}}function i1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;d=Wi(b+48|0,a,0,116644,987);q[b+40>>2]=ej(a,1);q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a:{b:{if(!Jm(117588,b+72|0)){a=q[b+76>>2];e=a;c=q[b+72>>2];if(!(a|c)){break b}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=c;q[b+12>>2]=e;a=q[65478];if(Sj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4)){break a}Vi(d);ei=b+80|0;return 0}J(117548,116644,959,117596);G()}J(117609,116644,960,117596);G()}J(117548,116644,996,117579);G()}function HO(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;a:{if(r[a+48|0]){q[a+116>>2]=2;break a}q[a+112>>2]=0;b=q[a+52>>2];b:{if(q[a+32>>2]){d=q[a+40>>2];c:{if((b|0)>=0){b=b+q[a+36>>2]|0;if(b>>>0>>0){break c}}q[a+112>>2]=1;q[a+32>>2]=d;break b}q[a+32>>2]=b;break b}d:{if((b|0)>=0){d=q[a+24>>2];b=d+b|0;if(b>>>0>=d>>>0){break d}}q[a+112>>2]=1;b=2147483647}if(!El(q[a+20>>2],b,0)){break b}q[a+112>>2]=1;El(q[a+20>>2],q[a+24>>2],2)}q[a+1396>>2]=-1;o[a+1393|0]=1;q[a+1008>>2]=0;if(!_v(a,c+12|0,c+4|0,c+8|0)){break a}Zv(a,q[c+12>>2],q[c+4>>2],q[c+8>>2])}ei=c+16|0}function l4(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);a:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){tj(a,1,5);c=$i(a,4);q[c>>2]=pi(Ai(264),0,264);yi(a,-1e4,105978);_i(a,-2);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if(ek(a,1)){while(1){d=Hj(a,-1);if(B5(q[c>>2],d,hi)){q[b>>2]=32;li(3,105529,106e3,b)}ni(a,-2);if(ek(a,1)){continue}break}}if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}ei=b+16|0;return 1}J(104105,104002,261,107458);G()}J(103977,104002,2269,106062);G()}function YG(a){var b=0,c=0,d=0;a:{b:{d=r[961164];if(d){b=q[240274];c=q[240275];if((b|0)==(c|0)){if(o[961104]&1){break b}ui(((b-q[240273]|0)/40|0)+32|0,40,961092,961100,961096);c=q[240275];b=q[240274]}if((b|0)==(c|0)){break a}q[240274]=b+40;c=q[a+36>>2];q[b+32>>2]=q[a+32>>2];q[b+36>>2]=c;c=q[a+28>>2];q[b+24>>2]=q[a+24>>2];q[b+28>>2]=c;c=q[a+20>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=c;c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c}return(d|0)!=0}J(196501,196418,459,196576);G()}J(196588,196418,499,196612);G()}function dja(a){var b=0,c=0,d=0,e=0,f=0;b=ei-80|0;ei=b;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;_j(a,1,b+16|0,0);Xl(a,b+48|0);d=q[q[zj(a)+80>>2]+8>>2];c=Mm(d,q[b+32>>2],q[b+36>>2]);if(c){p[b+14>>1]=0;qK(c,q[b+40>>2],q[b+44>>2],b+14|0);q[b+8>>2]=0;q[b+4>>2]=0;Fk(a,1,d,63288,b+8|0,b+16|0,b+4|0);e=Tia(q[b+4>>2],q[c+96>>2],q[c+100>>2],s[b+14>>1]);f=hi}ei=b+80|0;hi=f;return e}function Um(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=q[a+4>>2]<<5;c=sl(a)+b|0;a:{if(d>>>0>>0){f=Vk(a,(c>>>5|0)+((c&31)!=0)|0);if(f){break a}}g=b&31;b=b>>>5|0;b:{if(!b){break b}c=q[a+4>>2];c:{if(c>>>0<=b>>>0){d=c;break c}h=b^-1;e=q[a+8>>2];while(1){d=c-1|0;q[e+(d<<2)>>2]=q[e+(c+h<<2)>>2];c=d;if(c>>>0>b>>>0){continue}break}}if(!d){break b}pi(q[a+8>>2],0,d<<2)}f=0;if(!g){break a}e=q[a+4>>2];if(e>>>0<=b>>>0){break a}h=32-g|0;c=q[a+8>>2];d=0;while(1){a=c+(b<<2)|0;i=q[a>>2];q[a>>2]=i<>>h|0;b=b+1|0;if(e>>>0>b>>>0){continue}break}}return f}function P7(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+w(e,40)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[(w(e,40)+f|0)+32>>2];if((e|0)==-1){J(185850,185737,361,185820);G()}h=d;d=w(e,40)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(e,40)+f|0)+32>>2];b:{if(!h){q[g>>2]=b;break b}q[h+32>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[(w(e,40)+f|0)+32>>2]=b;return}J(185716,185737,329,185820);G()}J(185826,185737,335,185820);G()}function eQ(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;a:{if(q[a>>2]==-1){f=-2;break a}while(1){f=$A(q[a>>2],c,d);q[b>>2]=f;if((f|0)!=-1){f=0;break a}b:{f=q[241153];switch(f-6|0){case 21:continue;case 0:case 7:break b;default:break a}}f=q[a>>2];q[g+12>>2]=1;q[g+8>>2]=f;c:{if(v[e>>3]==0){break c}d:{while(1){h=g+8|0;i=ip(e)*1e3;e:{if(y(i)<2147483648){f=~~i;break e}f=-2147483648}f=fq(h,(f|0)>-1?f:-1);if((f|0)!=-1){h=0;if(f){break d}break c}if(q[241153]==27){continue}break}h=q[241153]}f=h;if(!f){continue}break a}break}f=-1}ei=g+16|0;return f}function hfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-304|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;e=Hj(a,1);c=hi;g=c;d=Ay(a,2);q[b+44>>2]=0;q[b+40>>2]=0;bp(q[d>>2],b+40|0,b+44|0);c=RF(q[74823],e,c,q[b+40>>2],q[b+44>>2]);d=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{if(c){if((d|0)!=(f|0)){break b}q[b+32>>2]=Ki(e,g);q[b+24>>2]=e;q[b+28>>2]=g;q[b+16>>2]=c;fj(b+48|0,256,(c|0)==-3?69510:(c|0)==-15?69552:69617,b+16|0);q[b>>2]=b+48;h=mi(a,69661,b);break c}if((d|0)!=(f|0)){break a}}ei=b+304|0;return h|0}J(69291,69312,236,69506);G()}J(69291,69312,239,69506);G()}function coa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-32|0;ei=f;a:{b:{c:{if(d>>>0>=32768){q[f>>2]=32767;li(4,7103,7287,f);break c}g=Ai(4280);if(!c){break a}i=Qoa(g,d,q[c+28084>>2]);q[g+4240>>2]=yj();h=q[c>>2];if(h){l=g+12|0;while(1){j=w(e,104)+c|0;k=q[j+28>>2];if(k){h=q[j+24>>2];q[f+28>>2]=(e<<2)+l;q[f+24>>2]=d;o[f+20|0]=e;q[f+16>>2]=h;ii[k|0](f+16|0)|0;h=q[c>>2]}e=e+1|0;if(h>>>0>e>>>0){continue}break}}q[g+4216>>2]=ki(a);q[g+4220>>2]=hi;e=Ai(4);if(!CA(i,a,b,c,e)){break b}AK(i);ji(e)}e=0}ei=f+32|0;return e}J(6962,6976,244,9171);G()}function Sba(a,b){var c=0,d=0,e=x(0);a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}b=-1;c:{if(q[d+436>>2]!=2){break c}a=a+w(c,576)|0;if(!q[a+452>>2]){break c}c=q[a+440>>2];b=c&8191;c=(c>>>13&8191)-b|0;e=x(u[a+472>>2]*x(c|0));d:{if(x(y(e))>2];e=c>>>0>2]?c:125992;a:{if(q[e+8>>2]!=6){break a}c=q[e>>2];b:{if(r[c+6|0]){if((b|0)<1|r[c+7|0]<(b|0)){break a}f=125528;b=(c+(b<<4)|0)+8|0;break b}if((b|0)<1){break a}d=q[c+16>>2];if(q[d+36>>2]<(b|0)){break a}b=(b<<2)-4|0;f=q[b+q[d+28>>2]>>2]+16|0;b=q[q[(b+c|0)+20>>2]+8>>2]}c=q[a+8>>2]-16|0;q[a+8>>2]=c;d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+8>>2]=q[c+8>>2];b=q[a+8>>2];if(q[b+8>>2]<4){break a}b=q[b>>2];if(!(r[b+5|0]&3)){break a}c=q[e>>2];if(!(r[c+5|0]&4)){break a}On(a,c,b)}return f}function pB(a,b,c){var d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;b=Kj(a,b,f+12|0,48);a:{if(b){b=b-9088|0;break a}b=-9184;d=q[f+12>>2];if((d|0)<1){break a}e=q[a>>2];q[c>>2]=r[e|0];e=d+e|0;d=Kj(a,e,c+4|0,6);if(d){b=d-9088|0;break a}q[c+8>>2]=q[a>>2];d=q[a>>2]+q[c+4>>2]|0;q[a>>2]=d;if((e-d|0)<1){break a}b=-9186;g=r[d|0];if(g>>>0>30|!(1<>2]=d+1;q[c+12>>2]=r[d|0];b=pq(a,e,c+16|0);if(b){b=b-9088|0;break a}q[c+20>>2]=q[a>>2];b=a;a=q[a>>2]+q[c+16>>2]|0;q[b>>2]=a;b=-9190;if((a|0)!=(e|0)){break a}b=0;q[c+24>>2]=0}ei=f+16|0;return b}function ds(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;e=q[a+8>>2];c=Zi(e,-1,g+12|0);b=q[g+12>>2];d=a+12|0;f=q[a>>2];a:{if(b>>>0<=(d-f|0)+1024>>>0){ri(f,c,b);q[a>>2]=q[a>>2]+q[g+12>>2];ni(e,-2);break a}b=f-d|0;if(b){Ci(q[a+8>>2],d,b);q[a>>2]=d;q[a+4>>2]=q[a+4>>2]+1;ak(e,-2)}b=q[a+4>>2];q[a+4>>2]=b+1;if((b|0)<1){break a}d=q[a+8>>2];i=ul(d,-1);c=1;while(1){b:{b=c+1|0;h=c;e=ul(d,c^-1);f=q[a+4>>2];c=e>>>0>>0|(f-c|0)>8;h=c?b:h;if(!c){break b}i=e+i|0;c=b;if((f|0)>(h|0)){continue}}break}Jl(d,h);q[a+4>>2]=(q[a+4>>2]-h|0)+1}ei=g+16|0}function Vca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{if(a){if(!b){break d}c=Ca(35632)|0;d=b+8|0;e=VI(c,q[b+4>>2],q[d>>2]);fa(c|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break c}}e:{if(!e){break e}na(a|0,1,b+4|0,d|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(!(r[q[75421]+104|0]&8)){break e}a=K()|0;if(a){break a}}return e|0}J(81578,79136,1761,81626);G()}J(81492,79136,1762,81626);G()}Li(c,81626,1767);J(79221,79136,1767,81626);G()}Li(b,81626,1772);J(79221,79136,1772,81626);G()}Li(a,81626,1774);J(79221,79136,1774,81626);G()}function Tca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{if(a){if(!b){break d}c=Ca(35633)|0;d=b+8|0;e=VI(c,q[b+4>>2],q[d>>2]);fa(c|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break c}}e:{if(!e){break e}na(a|0,1,b+4|0,d|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(!(r[q[75421]+104|0]&8)){break e}a=K()|0;if(a){break a}}return e|0}J(81578,79136,1740,81583);G()}J(81492,79136,1741,81583);G()}Li(c,81583,1746);J(79221,79136,1746,81583);G()}Li(b,81583,1751);J(79221,79136,1751,81583);G()}Li(a,81583,1753);J(79221,79136,1753,81583);G()}function z7(a,b){var c=0,d=0;c=ei-624|0;ei=c;pi(c+48|0,0,576);q[c+64>>2]=-1791696896;q[c+68>>2]=100;q[c+604>>2]=c+88;d=Tj();q[c+84>>2]=0;q[c+72>>2]=d;q[c+76>>2]=hi;q[c+56>>2]=a;q[c+16>>2]=0;q[c+20>>2]=0;q[c+36>>2]=1;q[c+40>>2]=0;q[c+12>>2]=1311;q[c+24>>2]=0;q[c+28>>2]=0;q[c+32>>2]=0;q[c+24>>2]=1307;q[c+20>>2]=1308;q[c+12>>2]=1309;q[c+8>>2]=c+48;b=mz(c+8|0,b+72|0,s[b+136>>1],0);a:{if(!b){a=-2;break a}q[c+48>>2]=b;a=u7(b);nz(b);b:{switch(a|0){case 1:a=q[c+616>>2]==404?-3:-1e3;break a;case 0:break a;default:break b}}a=-1}ei=c+624|0;return a}function n0(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0),g=x(0),h=0,i=x(0);e=ei-48|0;ei=e;b=gk(a,1,q[210705]);a:{if(b){h=zi(a,2);break a}h=zi(a,1);b=wi(a,2,q[210705],0);c=u[b>>2];f=u[b+4>>2];b:{if(c!=c|f!=f){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];g=u[b+12>>2];v[e+16>>3]=f;v[e+32>>3]=g;v[e+24>>3]=d;v[e+8>>3]=c;q[e>>2]=2;mi(a,120509,e)}c=u[b+12>>2];f=u[b>>2];d=u[b+4>>2];g=u[b+8>>2];b=$i(a,16);i=c;c=x(h);u[b+12>>2]=i*c;u[b+8>>2]=g*c;u[b+4>>2]=d*c;u[b>>2]=f*c;yi(a,-1e4,120304);_i(a,-2);ei=e+48|0;return 1}function S7(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[213359];if(c){f=q[213358]+(Awa(a,b,c)<<2)|0;d=q[f>>2];if((d|0)==-1){break a}e=q[213360];c=e+w(d,24)|0;if(q[c>>2]!=(a|0)|q[c+4>>2]!=(b|0)){while(1){d=q[(w(d,24)+e|0)+16>>2];if((d|0)==-1){J(150321,150061,361,150291);G()}g=c;c=w(d,24)+e|0;if((a|0)!=q[c>>2]|q[c+4>>2]!=(b|0)){continue}break}}q[213364]=q[213364]-1;a=q[(w(d,24)+e|0)+16>>2];b:{if(!g){q[f>>2]=a;break b}q[g+16>>2]=a}a=q[213363];q[213363]=d;q[(w(d,24)+e|0)+16>>2]=a;return}J(150270,150061,329,150291);G()}J(150297,150061,335,150291);G()}function Fs(a){var b=0,c=0;b=q[a+16>>2];if(b){while(1){c=q[b+92>>2];if(c){ii[c|0](b)}b=q[b+88>>2];if(b){continue}break}}ji(q[a+24>>2]);b=q[a+40>>2];if(b){while(1){c=q[b+4100>>2];ji(b);b=c;if(b){continue}break}}b=q[a+44>>2];if(b){while(1){c=q[b+4100>>2];ji(b);b=c;if(b){continue}break}}b=q[a+36>>2];if(b){ji(b)}a:{b=q[a+32>>2];if(b){ji(b);break a}J(183196,183157,122,183206);G()}Un(q[a+28>>2]);q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function xu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if((b&65535)==65535){break a}f=a+155708|0;while(1){e=(b<<16>>16<<6)+a|0;if(s[e+88150>>1]){c=g;break a}ZF(a,e+88112|0,0,0);b:{b=q[a+155712>>2];c:{if(!b){break c}d=e+88136|0;c=q[d>>2];d=q[d+4>>2];b=q[q[f>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break c}i=q[a+155716>>2];while(1){b=i+(b<<4)|0;if(q[b>>2]==(c|0)&(d|0)==q[b+4>>2]){break b}b=q[b+12>>2];if((b|0)!=-1){continue}break}}J(29070,28209,299,29116);G()}UH(f,c,d);c=1;h=g^1|h;g=1;b=s[e+88144>>1];if((b|0)!=65535){continue}break}}return c&h&1}function dt(a,b,c,d){var e=0,f=0;e=ei-288|0;ei=e;a:{b:{c:{d:{e:{f:{f=q[a+8>>2];if(f>>>0>=t[a+4>>2]){if(2147418112/(d>>>0)>>>0<=b>>>0){break f}if(b>>>0<=f>>>0){break b}if(!c){break d}c=b;f=Cwa(c);if(!hi&(f|0)==1){break d}c=Jsa(c);if(!c|t[a+8>>2]>=c>>>0){break e}if(b>>>0<=c>>>0){break c}yl(85473,17,1,q[51624]);G();G()}J(85293,85314,12,85363);G()}J(85381,85314,17,85363);G()}J(85429,85314,27,85363);G()}c=b}b=w(c,d);d=Pl(q[a>>2],b);if(!d){q[e>>2]=b;Sm(e+32|0,85491,e);break a}q[a>>2]=d;q[a+8>>2]=c}ei=e+288|0;return}Qx(e+32|0,q[51624]);G();G()}function O7(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+(e<<6)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[((e<<6)+f|0)+56>>2];if((e|0)==-1){J(156930,156568,361,156900);G()}h=d;d=(e<<6)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[((e<<6)+f|0)+56>>2];b:{if(!h){q[g>>2]=b;break b}q[h+56>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[((e<<6)+f|0)+56>>2]=b;return}J(156879,156568,329,156900);G()}J(156906,156568,335,156900);G()}function bK(a){a=a|0;var b=0;b=ei-32|0;ei=b;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;o[b+15|0]=0;Ml(a,b);ei=b+32|0;return 1}function BM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=q[a+16>>2];b=q[d+48>>2];c=q[b>>2];a:{if((b|0)==(c|0)){q[d+48>>2]=0;break a}q[b>>2]=q[c>>2]}q[c>>2]=q[q[d+112>>2]>>2];q[q[d+112>>2]>>2]=c;o[c+5|0]=r[d+20|0]&3|r[c+5|0]&248;b=q[c+8>>2];b:{if(!b|r[b+6|0]&4){break b}b=Mn(b,2,q[q[a+16>>2]+196>>2]);if(!b){break b}f=q[d+64>>2];g=r[a+57|0];o[a+57|0]=0;q[d+64>>2]=q[d+68>>2]<<1;h=q[b+4>>2];e=q[a+8>>2];q[e>>2]=q[b>>2];q[e+4>>2]=h;q[e+8>>2]=q[b+8>>2];b=q[a+8>>2];q[b+16>>2]=c;q[b+24>>2]=7;c=q[a+8>>2];q[a+8>>2]=c+32;xl(a,c,0);o[a+57|0]=g;q[d+64>>2]=f}}function N7(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+w(e,48)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[(w(e,48)+f|0)+40>>2];if((e|0)==-1){J(26837,26495,361,26807);G()}h=d;d=w(e,48)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(e,48)+f|0)+40>>2];b:{if(!h){q[g>>2]=b;break b}q[h+40>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[(w(e,48)+f|0)+40>>2]=b;return}J(26786,26495,329,26807);G()}J(26813,26495,335,26807);G()}function Gma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ei-16|0;ei=e;d=q[a+64>>2];b=q[d+4>>2];a:{b:{if((b|0)!=q[d+8>>2]){f=q[a>>2];c=q[q[a+60>>2]>>2];g=q[c>>2];h=q[c+4>>2];i=q[c+12>>2];j=q[c+8>>2];k=q[c+16>>2];c=s[a+76>>1];q[d+4>>2]=b+28;p[b+26>>1]=c;c=0;o[b+24|0]=(k|0)!=0;q[b+16>>2]=j;q[b+20>>2]=i;q[b+8>>2]=g;q[b+12>>2]=h;q[b+4>>2]=d;q[b>>2]=f;b=q[d>>2];d=q[d+4>>2]-b|0;if(!d){break a}q[q[a+72>>2]>>2]=(b+w((d|0)/28|0,28)|0)-28;break b}q[e>>2]=64;li(4,31425,31433,e);c=-1e3}ei=e+16|0;return c|0}J(31873,31782,445,31884);G()}function Aia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-80|0;ei=d;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);g=Hj(a,2);c=hi;b=d;q[b+72>>2]=Hj(a,3);q[b+76>>2]=hi;q[b+64>>2]=g;q[b+68>>2]=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[61318];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],f,c,b- -64|0,16);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(65967,65785,351,66027);G()}ei=d+80|0;return 0}function $q(a,b){var c=0,d=0;c=q[b+84>>2];if((c|0)!=291176){Bi(q[a>>2],c)}Us(a,b);c=q[b+140>>2];a:{if(!(q[b+136>>2]&-65536^2147418112)){break a}lA(a,b);c=s[b+140>>1]}ji(b);b:{c:{d:{b=c&32767;d=q[a+2056>>2];if(b>>>0>2]-d>>2>>>0){q[d+(b<<2)>>2]=0;d=q[a+2072>>2];if(!d){break d}c=s[a+2078>>1];if(!c|c>>>0>s[a+2076>>1]){break c}c=c-1|0;p[a+2078>>1]=c;p[((c&65535)<<1)+d>>1]=b;if(t[a+4188>>2]>s[a+2078>>1]){break b}return}J(12301,9844,445,11102);G()}J(12341,12227,138,12336);G()}J(12372,12227,139,12336);G()}J(7585,6976,661,7659);G()}function Wj(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+16>>2];if(t[e+68>>2]>=t[e+64>>2]){Ul(a)}e=a;f=c;d=q[a+20>>2];g=a+72|0;a:{if((d|0)==q[a+40>>2]){break a}g=q[q[d+4>>2]>>2]+12|0}e=pX(e,f,q[g>>2]);q[e+16>>2]=b;d=q[a+8>>2];b=d-(c<<4)|0;q[a+8>>2]=b;if(c){d=d-16|0;f=q[d+4>>2];c=c-1|0;b=e+(c<<4)|0;q[b+24>>2]=q[d>>2];q[b+28>>2]=f;q[b+32>>2]=q[d+8>>2];if(c){while(1){c=c-1|0;d=c<<4;b=d+e|0;d=d+q[a+8>>2]|0;f=q[d+4>>2];q[b+24>>2]=q[d>>2];q[b+28>>2]=f;q[b+32>>2]=q[d+8>>2];if(c){continue}break}}b=q[a+8>>2]}q[b+8>>2]=6;q[b>>2]=e;q[a+8>>2]=q[a+8>>2]+16}function W6(a,b){var c=0,d=0;c=ei-3200|0;ei=c;ok(a,q[72512],c+2176|0);ok(a,q[72511],c+1152|0);a:{b:{if(!ym(c+2176|0,c+1064|0)){d=ju(c+1152|0,c+2176|0);if(d){break b}q[c+4>>2]=c+1152;q[c>>2]=c+2176;li(2,196170,196371,c);Zk(c+2176|0)}d=0;if(ym(c+1152|0,c+1064|0)){break a}ok(a,q[72513],c+32|0);q[c+28>>2]=0;a=WF(c+1152|0,c+32|0,b,c+28|0);c:{if(a){break c}d=q[c+28>>2];if(!d){break c}b=q[b>>2];if(!b){break c}q[b+32>>2]=d}d=a?-2:0;break a}q[c+24>>2]=d;q[c+20>>2]=c+1152;q[c+16>>2]=c+2176;li(4,196170,196335,c+16|0);d=-2}ei=c+3200|0;return d}function Uka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=q[a+8>>2];c=q[d+8>>2];b=q[d+4>>2];a=c-b|0;if(!a){break a}if((b|0)!=(c|0)){c=b-c|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);e=a>>>0>1?a:1;a=0;while(1){b=q[(a<<2)+b>>2];b:{if((r[b+206|0]&3)!=3){break b}c=q[b+156>>2];if(!c){c=q[q[b+152>>2]+4>>2]}Bv(q[c+4>>2],c+20|0);if(!(r[b+206|0]&4)){c=q[b+148>>2];if(!c){break b}if(!_q(c)){break b}}mJ(b)}a=a+1|0;if((e|0)==(a|0)){break a}b=q[d+4>>2];if(q[d+8>>2]-b>>2>>>0>a>>>0){continue}break}}J(43580,43019,445,43591);G()}return 0}function wj(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;a:{b:{c:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break c}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break c;case 0:c=a+72|0;break c;default:break d}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}b=c;if(q[b+8>>2]==3){break b}b=Tt(b,d);if(b){break b}e=0;break a}e=v[b>>3]}ei=d+16|0;return e}function maa(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=0,h=0,i=0,j=0,k=0;h=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);i=wi(a,-1,q[214275],190119);ni(a,-2);b=a;a:{if(Xj(a,1)){f=ki(Mi(a,1,0));g=hi;break a}f=Kk(a,1);g=hi}j=b;k=Mi(a,2,0);c=x(3.4028234663852886e+38);b:{if((qi(a,3)|0)<1){break b}c=x(zi(a,3))}if((qi(a,4)|0)>=1){b=(Jj(a,4)|0)!=0}else{b=0}d=x(1);c:{if((qi(a,5)|0)<1){break c}d=x(zi(a,5))}e=x(0);d:{if((qi(a,6)|0)<1){break d}e=x(zi(a,6))}xI(j,i,f,g,k,c,b,d,e);if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2221,192752);G()}return 1}function co(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=-4;f=q[e+4>>2];a:{if(f>>>0>2]+1>>>0){break a}h=q[e+8>>2];if(!h){break a}pi(h,0,f<<2);g=q[e+8>>2];f=q[c+4>>2];if(f){h=q[b+4>>2];j=f>>>0>h>>>0?h:f;k=f+1<<2;h=0;while(1){l=q[g>>2];i=q[b+8>>2];m=q[i>>2];n=i;i=q[q[a+8>>2]+(h<<2)>>2];Sw(j,n,g,i);Sw(f,q[c+8>>2],g,w(w(i,m)+l|0,d));q[g>>2]=i;g=g+4|0;q[k+g>>2]=0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}ri(q[a+8>>2],g,(f<<2)+4|0);g=0;if((Pr(a,c)|0)>=0){Rw(f,q[c+8>>2],q[a+8>>2]);return 0}Rw(f,q[a+8>>2],q[e+8>>2])}return g}function Y$(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{b:{c:{if(ey(a)){q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+28>>2]=16;a=$A(a,d,d+28|0);q[b>>2]=1;q[b+16>>2]=q[d+4>>2];break c}if(!dy(a)){break b}q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+28>>2]=28;a=$A(a,d,d+28|0);q[b>>2]=2;e=q[d+12>>2];q[b+4>>2]=q[d+8>>2];q[b+8>>2]=e;e=q[d+20>>2];q[b+12>>2]=q[d+16>>2];q[b+16>>2]=e}q[c>>2]=a;b=0;if((a|0)>-1){break a}b=Ll(157955,408,q[241153]);break a}li(4,157909,158021,0);b=-2}ei=d+32|0;return b}function GX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;a:{b:{c=em(a,2,10);if((c|0)==10){Tl(a,1);if(!Mj(a,1)){break b}f=wj(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=f;q[a+8>>2]=q[a+8>>2]+16;break a}b=Mi(a,1,0);if(c-2>>>0>=35){Lj(a,2,129112)}c=qt(b,e+12|0,c);d=q[e+12>>2];if((b|0)==(d|0)){break b}b=r[d|0];if((b|0)==32|b-9>>>0<5){while(1){b=r[d+1|0];d=d+1|0;if((b|0)==32|b-9>>>0<5){continue}break}}if(b){break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}ei=e+16|0;return 1}function A3(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-176|0;ei=e;a:{if(!b){break a}h=1;while(1){b:{g=w(f,40)+a|0;if(q[g+32>>2]!=1){break b}g=q[g+16>>2];if((Ly(d,g,c,0,0)|0)!=1){break b}b=0;o[e+32|0]=0;c:{if(!c){break c}d=e+174|0;while(1){q[e+16>>2]=r[b+g|0];fj(e+173|0,3,23348,e+16|0);if(b>>>0<=64){lp(e+32|0,e+173|0,1);if((b|0)==64){break c}}lp(e+32|0,d,1);b=b+1|0;if((c|0)!=(b|0)){continue}break}}q[e>>2]=q[w(f,40)+a>>2];q[e+4>>2]=e+32;li(4,23199,24420,e);break a}f=f+1|0;h=f>>>0>>0;if((b|0)!=(f|0)){continue}break}}ei=e+176|0;return 0-h|0}function $3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-32|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=c+8|0;g=b;e=zi(a,1);a:{if(e<4294967296&e>=0){f=~~e>>>0;break a}f=0}q[g+4>>2]=f;q[b>>2]=13;b=q[d+4>>2];b:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break b}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c)}ei=c+32|0;return a|0}J(104105,104002,261,107458);G()}function z4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-32|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=c+8|0;g=b;e=zi(a,1);a:{if(e<4294967296&e>=0){f=~~e>>>0;break a}f=0}q[g+4>>2]=f;q[b>>2]=3;b=q[d+4>>2];b:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break b}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c)}ei=c+32|0;return a|0}J(104105,104002,261,107458);G()}function bI(a,b,c,d,e,f,g,h){var i=0,j=0;o[b+1|0]=0;o[b+2|0]=255;if(d){i=r[d+1|0];o[b+1|0]=i}f=(f?32-z(f)|0:0)&65535;j=q[a+412>>2]&67108864;a:{if(!j){a=e+1<>2]<<6>>31&15;o[c|0]=0;o[c+2|0]=0;a=r[b|0];o[c+1|0]=a;if(!d){break a}o[c|0]=r[d|0];o[c+1|0]=a|r[d+1|0]}o[c+3|0]=r[c+3|0]|15;if((f+h|0)+(j?e+1|0:g)>>>0>=9){li(3,183727,185978,0)}}function Wda(a,b){a=a|0;b=b|0;var c=0;a:{b:{c:{if(a){if(!b){break a}if(s[b+160>>1]){a=0;while(1){jc(a|0);d:{if(!(r[q[75421]+104|0]&8)){break d}c=K()|0;if(!c){break d}Li(c,81377,1567);J(79221,79136,1567,81377);G()}a=a+1|0;if(a>>>0>1]){continue}break}}O(34962,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break c}}O(34963,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}return}J(79128,79136,1561,81377);G()}Li(a,81377,1571);J(79221,79136,1571,81377);G()}Li(a,81377,1574);J(79221,79136,1574,81377);G()}J(81271,79136,1562,81377);G()}function q_(a){a=a|0;var b=0,c=0,d=0;b=ei+ -64|0;ei=b;c=q[a+4>>2];a:{if(c>>>0<8){break a}q[b+48>>2]=1;c=c-7|0;q[b+52>>2]=c;d=-20352;if(c>>>0>9){break a}q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+56>>2]=b;c=ri(b,q[a+8>>2]+28|0,c<<2);d=Nk(c+48|0,31);if(d){break a}q[c+52>>2]=q[c+52>>2]+1;d=Go(a,255,0);if(d){break a}d=q[a+4>>2];if(d>>>0>=9){pi(q[a+8>>2]+32|0,0,(d<<2)-32|0)}d=mq(c+48|0,c+48|0,19);if(d){break a}d=Qr(a,a,c+48|0)}ei=b- -64|0;return d|0}function oi(a,b,c){var d=0,e=0;e=ei-16|0;ei=e;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}b=d;c=Bj(a,c,Di(c));q[e+8>>2]=4;q[e>>2]=c;Ut(a,b,e,q[a+8>>2]-16|0);q[a+8>>2]=q[a+8>>2]-16;ei=e+16|0}function ar(a,b){var c=0,d=0,e=0;c=ei+ -64|0;ei=c;d=q[b+80>>2];e=q[d+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[d+4152>>2]-e>>6>>>0){J(12301,9844,445,11102);G()}b=e+(b<<6)|0;u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];u[c+16>>2]=u[b+16>>2];u[c+20>>2]=u[b+20>>2];u[c+24>>2]=u[b+24>>2];u[c+28>>2]=u[b+28>>2];u[c+32>>2]=u[b+32>>2];u[c+36>>2]=u[b+36>>2];u[c+40>>2]=u[b+40>>2];u[c+44>>2]=u[b+44>>2];u[c+48>>2]=u[b+48>>2];u[c+52>>2]=u[b+52>>2];u[c+56>>2]=u[b+56>>2];u[c+60>>2]=u[b+60>>2];Dp(a,c);ei=c- -64|0}function PJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei-16|0;ei=d;a:{b:{c:{d:{if(r[b+20|0]){break d}e=q[b>>2];f=q[e+8>>2];if(!f){break d}if(o[b+16|0]&1){break c}h=b;g=b;ui(f,4,b+4|0,b+12|0,b+8|0);b=0;while(1){if(t[e+8>>2]<=b>>>0){break b}c=q[(q[e+4>>2]+w(b,80)|0)+4>>2];if(c){c=Cj(a,c,d+12|0);if(c){break d}c=q[g+8>>2];if((c|0)==q[h+12>>2]){break a}i=q[d+12>>2];q[g+8>>2]=c+4;q[c>>2]=i}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=0}ei=d+16|0;return c}J(54143,54218,459,54297);G()}J(54036,54048,230,54132);G()}J(54309,54218,499,54333);G()}function Aea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;e=Wi(b+56|0,a,1,60038,818);a:{if((qi(a,1)|0)==7){c=wi(a,1,q[74486],0);if(c){if(vm(q[c>>2])){break a}}mi(a,60100,0)}jk(a,1,59836);c=0}d=Zs(q[c>>2],q[c+8>>2],q[c+12>>2],b+52|0,b+48|0);c=Ki(q[c+8>>2],q[c+12>>2]);b:{if(!d){d=q[b+52>>2];c:{if(d>>>0<=8){d=q[(d<<2)+268260>>2];break c}d=138260}q[b+16>>2]=q[b+48>>2];q[b>>2]=59818;q[b+4>>2]=59836;q[b+8>>2]=c;q[b+12>>2]=d;lj(a,60296,b);break b}q[b+40>>2]=c;q[b+36>>2]=59836;q[b+32>>2]=59818;lj(a,60333,b+32|0)}Vi(e);ei=b+80|0;return 1}function tE(a,b){var c=0,d=0,e=0,f=0;hj(a,0,0);f=q[a+8>>2]-q[a+12>>2]>>4;vi(a,123222);vi(a,q[b>>2]);Yi(a,f);vi(a,123227);vi(a,123230);c=q[b+4>>2];hj(a,0,0);if(!(!c|!q[c>>2])){d=1;while(1){e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;vi(a,q[c>>2]);Yi(a,-3);d=d+1|0;e=q[c+4>>2];c=c+4|0;if(e){continue}break}}Yi(a,f);hj(a,0,0);c=q[b+16>>2];if(!(!c|!q[c>>2])){d=1;while(1){b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;vi(a,Mx(q[q[c>>2]>>2]));Yi(a,-3);d=d+1|0;b=q[c+4>>2];c=c+4|0;if(b){continue}break}}Yi(a,f)}function x0(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0);e=ei-32|0;ei=e;a:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){break a}if(q[a+8>>2]-q[a+12>>2]>>4==1){if((qi(a,-1)|0)==3){c=x(wj(a,-1));f=c;d=c;break a}b=wi(a,-1,q[210704],0);c=u[b>>2];f=u[b+4>>2];if(!(c!=c|f!=f)){d=u[b+8>>2];if(d==d){break a}}d=u[b+8>>2];v[e+16>>3]=f;v[e+24>>3]=d;v[e+8>>3]=c;q[e>>2]=-1;mi(a,120419,e);d=u[b+8>>2];f=u[b+4>>2];c=u[b>>2];break a}c=x(zi(a,1));f=x(zi(a,2));d=x(zi(a,3))}b=$i(a,16);u[b+8>>2]=d;u[b+4>>2]=f;u[b>>2]=c;yi(a,-1e4,120288);_i(a,-2);ei=e+32|0;return 1}function br(a,b){var c=x(0),d=x(0),e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);e=q[b+80>>2];f=q[e+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[e+4152>>2]-f>>6>>>0){J(12301,9844,445,11102);G()}b=f+(b<<6)|0;g=u[b+28>>2];h=u[b+24>>2];i=u[b+20>>2];j=u[b+16>>2];k=u[b+44>>2];l=u[b+40>>2];m=u[b+36>>2];n=u[b+32>>2];c=u[b>>2];d=x(c*c);c=u[b+4>>2];d=x(d+x(c*c));c=u[b+8>>2];d=x(d+x(c*c));c=u[b+12>>2];u[a>>2]=F(x(d+x(c*c)));u[a+8>>2]=F(x(x(x(x(n*n)+x(m*m))+x(l*l))+x(k*k)));u[a+4>>2]=F(x(x(x(x(j*j)+x(i*i))+x(h*h))+x(g*g)))}function z1(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;e=1;b=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-119|0){case 1:c=+u[b>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 2:c=+u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 3:c=+u[b+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 0:c=+u[b+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;default:break b}}q[d+4>>2]=120320;q[d>>2]=120352;e=mi(a,121122,d)}ei=d+16|0;return e|0}function o0(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;e=1;b=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-119|0){case 1:c=+u[b>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 2:c=+u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 3:c=+u[b+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 0:c=+u[b+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;default:break b}}q[d+4>>2]=120304;q[d>>2]=120352;e=mi(a,121122,d)}ei=d+16|0;return e|0}function F5(){var a=0,b=0,c=0,d=0,e=0;if(r[853968]){return 282752}while(1){if(q[213493]){continue}break}c=q[70681];b=q[c+4>>2];e=q[c+8>>2];if((b|0)==(e|0)){q[213493]=0;o[853965]=1;return 282752}a:{d=q[c>>2];a=((b-d|0)/24|0)+1|0;if(a>>>0<=(e-d|0)/24>>>0){q[c+4>>2]=d+w(a,24);q[213493]=0;if((b|0)!=282752){a=bR(q[213494]);if(!a){a=q[213495]+1|0;q[213495]=a;if($Q(q[213494],a)){J(168113,168122,116,168163);G()}}if((a|0)<=0){break a}p[b+20>>1]=a-1}else{b=282752}return b}J(157804,157778,472,157823);G()}J(157337,157228,507,157352);G()}function yi(a,b,c){var d=0,e=0;e=ei-16|0;ei=e;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}b=d;c=Bj(a,c,Di(c));q[e+8>>2]=4;q[e>>2]=c;as(a,b,e,q[a+8>>2]);q[a+8>>2]=q[a+8>>2]+16;ei=e+16|0}function yia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;e=zj(a);a:{b:{if((b|0)!=1){f=mi(a,65921,0);break b}b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[61271];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],e,d,b+79|0,1);if(q[a+8>>2]-q[a+12>>2]>>4!=1){break a}}ei=c+80|0;return f|0}J(65967,65785,256,65988);G()}function ly(a,b,c){var d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;a:{b:{d=q[79587];c:{if(!d){break c}d=q[q[79586]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}f=q[79588];while(1){g=f+w(d,12)|0;if(q[g>>2]==(b|0)){break b}d=q[g+8>>2];if((d|0)!=-1){continue}break}}d=0;hj(a,0,0);if(!r[b+24|0]){break a}while(1){f=w(d,20);vi(a,q[f+q[b+20>>2]>>2]);IF(a,f+q[b+20>>2]|0,c,c);sj(a,-3);d=d+1|0;if(d>>>0>2]](a,b,c)|0;if(!c){break a}b=q[b+4>>2];q[e+4>>2]=c;q[e>>2]=b;mi(a,112156,e)}ei=e+16|0}function _4(a,b){var c=0,d=0,e=0;c=q[a+3820>>2];e=q[c+8>>2]-q[c+12>>2]|0;d=pi($i(c,332),0,304);q[d+324>>2]=-2;q[d+328>>2]=-2;q[d+316>>2]=0;q[d+320>>2]=-2;q[d+308>>2]=b;b=q[a+3844>>2];q[d+304>>2]=a;q[d+312>>2]=b;ui(q[a+3824>>2],20,d,d+8|0,d+4|0);uz(d+16|0,16,8);Ei(c,-1);q[d+320>>2]=Yj(c,-1e4);hj(c,0,0);q[d+324>>2]=Yj(c,-1e4);hj(c,0,0);q[d+328>>2]=Yj(c,-1e4);yi(c,-1e4,106220);_i(c,-2);ck(c);ry(q[d+312>>2]);a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;ck(c);if(e>>4!=q[c+8>>2]-q[c+12>>2]>>4){J(104105,104002,2716,107305);G()}return d}function Jj(a,b){var c=0;a:{b:{c:{d:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break d}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break d}e:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break d;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break d;case 0:c=a+72|0;break d;default:break e}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}b=c;a=q[b+8>>2];switch(a|0){case 0:break a;case 1:break c;default:break b}}return q[b>>2]!=0}a=1}return a}function $m(a,b,c){var d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;q[e+12>>2]=c;a:{if(!r[a+16|0]){c=q[a+8>>2];break a}c=1;d=q[a+12>>2];f=q[a+8>>2];g=q[a+4>>2]+(f^-1)|0;d=(d|0)<(g|0)?d:g;if((d|0)>=1){o[q[a>>2]+f|0]=32;if((d|0)!=1){while(1){o[q[a>>2]+(q[a+8>>2]+c|0)|0]=32;c=c+1|0;if((d|0)!=(c|0)){continue}break}}f=q[a+8>>2]}o[a+16|0]=0;c=d+f|0;q[a+8>>2]=c}_p(q[a>>2]+c|0,q[a+4>>2]-c|0,b,q[e+12>>2]);o[(q[a+4>>2]+q[a>>2]|0)-1|0]=0;q[a+8>>2]=Di(q[a>>2]);if(Nj(b,10)){o[a+16|0]=1}if(q[a+8>>2]>q[a+4>>2]){J(157114,157083,62,157139);G()}ei=e+16|0}function py(a){var b=0,c=0,d=0,e=0;b=q[a+8>>2]-q[a+12>>2]>>4;c=q[79580];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);a:{b:{c:{d:{if(Sl(a,-1)){Ci(a,110112,10);el(a,-2);Ok(a,-2);if(qi(a,-1)){break d}ni(a,-2)}ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(b|0)){break c}J(110588,110192,914,110572);G()}Ei(a,-2);yk(a,1,1);if((b+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){break b}c=Jj(a,-1);ni(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}e=(c|0)!=0}return e}J(110547,110192,907,110572);G()}J(110588,110192,910,110572);G()}function vC(a,b,c){var d=0,e=0;d=ei-80|0;ei=d;q[d+76>>2]=0;q[d+68>>2]=0;q[d+72>>2]=0;q[d+64>>2]=c;q[d+60>>2]=b;q[d+56>>2]=a;e=Q(1,d+56|0)|0;if(e>>>0>=4294963201){q[241153]=0-e;e=-1}a:{if(!(b&526336)|((e|0)>-1|(q[241153]!=66?q[241153]!=28:0))){break a}q[d+44>>2]=0;q[d+48>>2]=0;q[d+40>>2]=c;q[d+32>>2]=a;q[d+36>>2]=b&-526337;q[d+52>>2]=0;e=Q(1,d+32|0)|0;if(e>>>0>=4294963201){q[241153]=0-e;e=-1}if((e|0)<0){break a}if(b&524288){q[d+16>>2]=1;P(e|0,2,d+16|0)|0}if(!(b&2048)){break a}q[d>>2]=2048;P(e|0,4,d|0)|0}ei=d+80|0;return e}function Ti(a,b,c){var d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}b=lX(q[d>>2],c);d=q[b+4>>2];c=q[a+8>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}function Jma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-16|0;ei=c;g=q[a+8>>2]-q[a+12>>2]>>4;f=dja(a);d=hi;b=d;a:{b:{c:{if(!(b|f)){if(q[a+8>>2]-q[a+12>>2]>>4!=(g|0)){break b}e=mi(a,63409,0);break c}q[c+12>>2]=0;d=_6(f,b,c+12|0);hj(a,d,0);if(d){while(1){b=q[a+8>>2];q[b+8>>2]=3;f=b;b=e+1|0;v[f>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;vi(a,q[q[c+12>>2]+(e<<2)>>2]);Yi(a,-3);e=b;if((b|0)!=(d|0)){continue}break}}e=1;if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}ei=c+16|0;return e|0}J(63305,63326,62,63376);G()}J(63452,63326,77,63376);G()}function tta(a,b){o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;o[a|0]=3-r[b|0];o[a+1|0]=3-r[b+1|0];o[a+2|0]=3-r[b+2|0];o[a+3|0]=3-r[b+3|0];o[a+4|0]=3-r[b+4|0];o[a+5|0]=3-r[b+5|0];o[a+6|0]=3-r[b+6|0];o[a+7|0]=3-r[b+7|0];o[a+8|0]=3-r[b+8|0];o[a+9|0]=3-r[b+9|0];o[a+10|0]=3-r[b+10|0];o[a+11|0]=3-r[b+11|0];o[a+12|0]=3-r[b+12|0];o[a+13|0]=3-r[b+13|0];o[a+14|0]=3-r[b+14|0];o[a+15|0]=3-r[b+15|0]}function Xq(a,b){var c=0,d=0,e=0,f=0;a:{b:{d=q[a+4>>2];e=q[a>>2];c=d-e|0;if(!c){break b}c:{if((d|0)!=(e|0)){d=e-d|0;d=((c|0)<(d|0)?d:c)>>>5|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);f=c>>>0>1?c:1;c=0;while(1){e=(c<<5)+e|0;Qj(b,e+16|0,8);Qj(b,e,16);d=q[a+16>>2];if(q[a+20>>2]-d>>4>>>0<=c>>>0){break c}d=d+(c<<4)|0;u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];u[d+12>>2]=u[e+12>>2];c=c+1|0;if((f|0)==(c|0)){break b}e=q[a>>2];if(q[a+4>>2]-e>>5>>>0>c>>>0){continue}break}}break a}break a}return}J(46900,46809,445,46911);G()}function V6(a,b,c,d){var e=0;e=ei-2064|0;ei=e;a:{if(Ny(c,a)){li(4,200308,200672,0);c=-1;break a}ok(b,q[72515],e+1040|0);c=0;pi(e+16|0,0,1024);a=rk(e+1040|0,200428);Yk(e+16|0,1,1024,a);Pj(a);o[e+1039|0]=0;if(Zx(e+16|0,e+12|0)){q[e>>2]=e+16;li(4,200308,200505,e);c=-2;break a}a=Ai(44);q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;b=pi(Ai(1048),0,1048);q[a+8>>2]=b;mj(b,e+16|0,1024);q[a+32>>2]=q[e+12>>2];q[d>>2]=a}ei=e+2064|0;return c}function qpa(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;a:{if(Cj(q[a+276>>2],3853,a+440|0)){q[c>>2]=3853;li(5,1031,3887,c);break a}q[q[a+220>>2]+3976>>2]=q[a+440>>2];b:{if(r[a+472|0]){break b}if(!Ej(q[a+4>>2],3924,1)){break b}G3(q[a+276>>2])}d=Nm(b,3949,0);if(d){if(Cj(q[a+276>>2],d,c+12|0)){break a}h7(q[a+448>>2],q[c+12>>2]);Bi(q[a+276>>2],q[c+12>>2])}d=Nm(b,3964,3983);if(Cj(q[a+276>>2],d,a+452|0)){break a}d=Nm(b,4010,4027);if(Cj(q[a+276>>2],d,a+460|0)){break a}b=Nm(b,4060,4085);e=!Cj(q[a+276>>2],b,a+456|0)}ei=c+16|0;return e}function Vl(a,b,c,d){var e=0,f=0,g=0;e=ei-32|0;ei=e;a:{f=q[a+8>>2]-q[a+12>>2]>>4;if((f|0)>-1){bk(a,b,c);c=q[a+8>>2]-q[a+12>>2]>>4;cs(a,b);b=oF(a,b);g=q[a+8>>2]-q[a+12>>2]|0;bk(a,0,d);Ci(a,110535,11);Ei(a,c);Yi(a,g>>4);ni(a,-3);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(f|0)){break a}ei=e+32|0;return b}q[e+12>>2]=f;q[e+4>>2]=696;q[e+8>>2]=0;q[e>>2]=110192;li(4,110269,110812,e);J(110884,110192,1443,110901);G()}q[e+28>>2]=a;q[e+24>>2]=f;q[e+20>>2]=696;q[e+16>>2]=110192;li(4,110269,110915,e+16|0);J(110986,110192,1466,111005);G()}function Gea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;e=zj(a);c=fl(a,2);u[b+64>>2]=u[c>>2];u[b+68>>2]=u[c+4>>2];u[b+72>>2]=u[c+8>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[61370];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],e,c,b- -64|0,16);if(d>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73210,73231,363,73360);G()}ei=b+80|0;return 0}function Dga(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+4>>2];b=Ai(32);q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=IJ(q[a>>2],q[a+12>>2],q[a+16>>2],c,b);if(!c){q[q[a+24>>2]+8>>2]=b;Ip(q[a>>2],468,b);return c|0}e=q[a>>2];a=q[b+28>>2];if(a){Bi(e,a)}d=q[b>>2];if((d|0)!=q[b+4>>2]){a=0;while(1){Bi(e,q[(a<<2)+d>>2]);a=a+1|0;d=q[b>>2];if(a>>>0>2]-d>>2>>>0){continue}break}}a=q[b+24>>2];if(a){sG(a)}a:{if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}ji(a)}ji(b);return c|0}function Si(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}b=c;a=0;c:{switch(q[b+8>>2]-2|0){case 5:return q[b>>2]+32|0;case 0:a=q[b>>2];break;default:break c}}return a}function Gaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-16|0;ei=c;g=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);a:{b:{d=s[Ui(a,1,c+12|0)+560>>1];c:{if((d|0)!=s[91607]){e=q[b+32>>2];if((q[b+36>>2]-e|0)/576>>>0<=d>>>0){break b}f=$i(a,8);q[f>>2]=b;b=w(d,576)+e|0;q[f+4>>2]=s[b+554>>1]|s[b+552>>1]<<16;yi(a,-1e4,186984);_i(a,-2);break c}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}ei=c+16|0;return 1}J(194020,194031,445,194110);G()}J(186994,187019,3052,187300);G()}function BS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;d=il(a,124205);e=Mi(a,2,0);f=Gj(e,124653);c=124655;a:{if(!f){break a}c=Mi(a,3,0)}g=d+8|0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=2;q[b>>2]=0;q[b+4>>2]=0;h=q[d+32>>2];q[b+4>>2]=h;b:{c:{if(f){c=Kx(d,d+32|0,e,c,g,b);if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,c);a=2;break b}fp(a,124173,1);break c}VY(d,h,g);fp(a,124188,1)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=b+32|0;return a|0}function r0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=0,j=x(0);b=ei-96|0;ei=b;h=Mi(a,1,0);c=wi(a,2,q[210705],0);e=u[c>>2];f=u[c+4>>2];a:{b:{if(e!=e|f!=f){break b}d=u[c+8>>2];if(d!=d){break b}d=u[c+12>>2];if(d==d){break a}}d=u[c+8>>2];j=u[c+12>>2];v[b- -64>>3]=f;v[b+80>>3]=j;v[b+72>>3]=d;v[b+56>>3]=e;q[b+48>>2]=2;mi(a,120509,b+48|0)}i=Di(h)- -64|0;g=Ai(i);e=u[c>>2];f=u[c+4>>2];d=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=d;v[b+16>>3]=f;q[b>>2]=h;v[b+8>>3]=e;fj(g,i,121156,b);vi(a,g);ji(g);ei=b+96|0;return 1}function n9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=ei-32|0;ei=c;a:{b=Ui(a,1,c+28|0);if(!(r[b+415|0]&8)){d=tm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(c,j,q[c+28>>2],6);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+96>>2]=e;u[b+108>>2]=f;u[b+104>>2]=g;u[b+100>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}ei=c+32|0;return 0}J(187061,187019,115,190254);G()}function d2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=0,h=0,i=0,j=0,k=0;f=zi(a,1);g=zi(a,2);h=zi(a,3);i=zi(a,4);j=zi(a,5);k=zi(a,6);b=$i(a,64);q[b+4>>2]=0;q[b+8>>2]=0;d=x(g);e=x(f);c=x(x(1)/x(d-e));u[b>>2]=c+c;q[b+24>>2]=0;q[b+28>>2]=0;q[b+60>>2]=1065353216;u[b+48>>2]=c*x(-x(e+d));q[b+44>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;d=x(i);e=x(h);c=x(x(1)/x(d-e));u[b+20>>2]=c+c;q[b+32>>2]=0;q[b+36>>2]=0;u[b+52>>2]=c*x(-x(e+d));d=x(j);e=x(k);c=x(x(1)/x(d-e));u[b+56>>2]=x(d+e)*c;u[b+40>>2]=c+c;yi(a,-1e4,120336);_i(a,-2);return 1}function M7(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(113307,113197,335,113301);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(113331,113197,361,113301);G()}J(113280,113197,329,113301);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function B1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=0,j=x(0);b=ei-96|0;ei=b;h=Mi(a,1,0);c=wi(a,2,q[210706],0);e=u[c>>2];f=u[c+4>>2];a:{b:{if(e!=e|f!=f){break b}d=u[c+8>>2];if(d!=d){break b}d=u[c+12>>2];if(d==d){break a}}d=u[c+8>>2];j=u[c+12>>2];v[b- -64>>3]=f;v[b+80>>3]=j;v[b+72>>3]=d;v[b+56>>3]=e;q[b+48>>2]=2;mi(a,120603,b+48|0)}i=Di(h)- -64|0;g=Ai(i);e=u[c>>2];f=u[c+4>>2];d=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=d;v[b+16>>3]=f;q[b>>2]=h;v[b+8>>3]=e;fj(g,i,121156,b);vi(a,g);ji(g);ei=b+96|0;return 1}function g3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ei-16|0;ei=e;a:{b:{if(!a){break b}c:{d=q[a+72>>2];f=q[d+12>>2];d:{if(!f){break d}h=q[d+8>>2];d=0;while(1){g=(d<<5)+h|0;if((b|0)!=q[g>>2]|q[g+4>>2]!=(c|0)){d=d+1|0;if((f|0)!=(d|0)){continue}break d}break}if((d|0)!=-1){break c}}q[e>>2]=b;q[e+4>>2]=c;li(4,136180,136184,e);break b}b=q[a+168>>2];a=q[a+164>>2];if((b-a|0)/48>>>0<=d>>>0){break a}a=a+w(d,48)|0;q[a+32>>2]=0;q[a+36>>2]=0;q[a>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;i=1}ei=e+16|0;return i}J(136344,136355,445,136325);G()}function el(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=gs(q[c>>2],q[a+8>>2]-16|0);c=q[b+4>>2];a=q[a+8>>2]-16|0;q[a>>2]=q[b>>2];q[a+4>>2]=c;q[a+8>>2]=q[b+8>>2]}function Upa(a,b,c,d,e){var f=0,g=0,h=0;f=ei-16|0;ei=f;h=2;a:{b:{c:{d:{if((c|0)!=2){break d}if(!Sp(e,f+12|0)){break d}if(!RK(e,q[f+12>>2],f+8|0)){break d}c=q[d+4>>2];if((c&-268435456)==805306368){break c}if((c&264241152)!=50331648){break b}g=q[f+8>>2];e=q[f+12>>2];c=bqa(b,e);h=0;if(r[a+12|0]){break d}g=ri(c,g,e);a=q[a+4>>2]+q[d+12>>2]|0;if(q[a+4>>2]){break a}c=o[b+48|0]&1?g-q[b+32>>2]|0:c;q[a+4>>2]=e;q[a>>2]=c}ei=f+16|0;return h}J(22013,21970,132,22046);G()}J(22476,21970,347,22511);G()}J(22520,21970,357,22511);G()}function Lm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-576|0;ei=d;q[d+572>>2]=c;b=_p(d+48|0,512,b,c);a:{if((b|0)<=511){c=Ki(q[a+64>>2],q[a+68>>2]);e=an(q[a>>2],q[a+4>>2]);f=Ki(q[a+16>>2],q[a+20>>2]);g=Ki(q[a+24>>2],q[a+28>>2]);h=an(q[a+32>>2],q[a+36>>2]);i=Ki(q[a+48>>2],q[a+52>>2]);q[d+40>>2]=Ki(q[a+56>>2],q[a+60>>2]);q[d+36>>2]=i;q[d+32>>2]=h;q[d+28>>2]=g;q[d+24>>2]=f;q[d+20>>2]=e;q[d+16>>2]=c;if((fj(b+(d+48|0)|0,512-b|0,31081,d+16|0)+b|0)<511){break a}}li(4,31127,31135,0)}q[d>>2]=d+48;li(4,31127,31200,d);ei=d+576|0}function Qka(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];c=q[d+16>>2];e=q[q[a+16>>2]>>2];if(e>>>0>2]-c>>3>>>0){c=q[c+(e<<3)>>2];b=q[d>>2];if(c>>>0>2]-b>>2>>>0){a=q[q[q[a+4>>2]+80>>2]>>2];c=q[b+(c<<2)>>2];b=q[c+216>>2];if(b){Bi(a,b)}b=q[c+184>>2];if(b){Bi(a,b)}b=q[c+188>>2];if(b){Bi(a,b)}b=q[c+192>>2];if(b){Bi(a,b)}b=q[c+196>>2];if(b){Bi(a,b)}b=q[c+200>>2];if(b){Bi(a,b)}b=q[c+204>>2];if(b){Bi(a,b)}b=q[c+208>>2];if(b){Bi(a,b)}c=q[c+212>>2];if(c){Bi(a,c)}kv(d,e);return 0}}J(44900,44726,445,44911);G()} +function vI(a,b){var c=0,d=0;a:{b:{c:{d=b&65535;c=q[a+32>>2];if(d>>>0<(q[a+36>>2]-c|0)/576>>>0){if(s[(w(d,576)+c|0)+552>>1]!=(b>>>16|0)){break c}c=w(d,576)+c|0;if(s[c+554>>1]!=(b&65535)){break b}q[c+412>>2]=q[c+412>>2]|2097152;b=s[c+562>>1];if((b|0)!=65535){while(1){b=b&65535;c=q[a+32>>2];if(b>>>0>=(q[a+36>>2]-c|0)/576>>>0){break a}b=c+w(b,576)|0;q[b+412>>2]=q[b+412>>2]|2097152;if(s[b+562>>1]!=65535){vI(a,s[b+554>>1]|s[b+552>>1]<<16)}b=s[b+558>>1];if((b|0)!=65535){continue}break}}return}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186068,185894,445,186079);G()}function tma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;a:{b:{c:{b=q[a+64>>2];e=q[b+20>>2];c=q[b+24>>2];d:{if((e|0)!=(c|0)){f=q[b+16>>2];if(!f){break c}if(c>>>0>=e>>>0){break b}q[b+24>>2]=c+1;e=q[(c<<2)+f>>2];c=q[b+4>>2];b=q[b>>2];if(e>>>0>=c-b>>7>>>0){break a}b=pi(b+(e<<7)|0,0,128);q[b+48>>2]=1065353216;q[b+32>>2]=q[a+60>>2];q[b+40>>2]=q[a>>2];p[b+56>>1]=s[a+76>>1];q[q[a+72>>2]>>2]=b;c=0;break d}a=q[b>>2];b=q[b+4>>2];q[d+4>>2]=q[60352];q[d>>2]=b-a>>7;li(4,33365,33410,d);c=-1e3}ei=d+16|0;return c|0}J(34541,34467,149,34548);G()}J(34552,34467,150,34548);G()}J(34304,34315,445,34394);G()}function qG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,u=0;if(c){while(1){m=(b<<2)+a|0;r=m+(c<<2)|0;h=c>>>1|0;i=(h<<2)+m|0;j=w(q[i>>2],48);n=j+d|0;o=q[e>>2];k=m;if(h){u=q[(j+o|0)+24>>2];while(1){l=h>>>1|0;s=(l<<2)+k|0;p=t[(w(q[s>>2],48)+o|0)+24>>2]>>0;k=p?s+4|0:k;h=p?(l^-1)+h|0:l;if(h){continue}break}}p=q[n+24>>2];h=r-i|0;if(h){h=h>>2;r=q[(j+o|0)+24>>2];while(1){j=h>>>1|0;n=(j<<2)+i|0;l=r>>>0>2],48)+o|0)+24>>2];i=l?i:n+4|0;h=l?j:(j^-1)+h|0;if(h){continue}break}}ii[g|0](f,p,k-a>>2,i-k>>2);qG(a,b,k-m>>2,d,e,f,g);b=i-a>>2;c=c-(i-m>>2)|0;if(c){continue}break}}}function U3(a,b){var c=0,d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;u[d+28>>2]=b;a:{if(o[318044]&1){break a}if(!ti(318044)){break a}if(r[853967]){c=Pi(106199)}else{c=-1}q[79510]=c;si(318044)}b:{if(o[318052]&1){break b}if(!ti(318052)){break b}if(r[853967]){c=Xi(107448,9)}else{c=0}q[79512]=c;si(318052)}c=q[79510];c:{if((c|0)!=-1){Oi(d+8|0,c,107448,q[79512]);break c}q[d+8>>2]=0}q[a+4>>2]=q[a>>2];gy(q[a+312>>2],u[d+28>>2]);Cu(a,1,d+28|0);e=q[a+4>>2];c=q[a>>2];f=e-c|0;g=(f|0)/20|0;d:{if(f){if((c|0)==(e|0)){break d}Y4(q[a+304>>2],c,g)}if(q[d+8>>2]){Ni(d+8|0)}ei=d+32|0;return}J(109047,108701,387,109058);G()}function AW(a){a=a|0;var b=0;cs(a,129402);Wj(a,1044,0);oi(a,-2,129411);bk(a,129416,262944);Ei(a,-1);sq(a,-10001);hj(a,0,4);Wj(a,1045,0);uk(a,-2,1);Wj(a,1046,0);uk(a,-2,2);Wj(a,1047,0);uk(a,-2,3);Wj(a,1048,0);uk(a,-2,4);oi(a,-2,129424);b=mo(129437);a:{if(!b){vi(a,129446);break a}Lo(a,Lo(a,b,130028,130031),130035,129446);Ok(a,-2)}oi(a,-2,129432);b=mo(129590);b:{if(!b){vi(a,129600);break b}Lo(a,Lo(a,b,130028,130031),130035,129600);Ok(a,-2)}oi(a,-2,129584);Ci(a,129669,9);oi(a,-2,129679);Xt(a,-1e4,129686,2);oi(a,-2,129694);hj(a,0,0);oi(a,-2,129701);Ei(a,-10002);bk(a,0,262976);ni(a,-2);return 1}function ur(a,b,c){var d=0,e=0,f=0,g=0;d=q[b>>2];a:{if(!d){break a}f=q[a+16>>2];g=r[f+20|0]^3;while(1){if(!c){break a}if(r[d+4|0]==8){ur(a,d+104|0,-3)}e=r[d+5|0];b:{if((e^3)&g){o[d+5|0]=r[f+20|0]&3|e&248;b=d;break b}q[b>>2]=q[d>>2];if(q[f+28>>2]==(d|0)){q[f+28>>2]=q[d>>2]}c:{switch(r[d+4|0]-4|0){case 5:rX(a,d);break b;case 2:sX(a,d);break b;case 6:qX(a,d);break b;case 1:mX(a,d);break b;case 4:vX(a,d);break b;case 0:e=q[a+16>>2];q[e+4>>2]=q[e+4>>2]-1;bj(a,d,q[d+12>>2]+17|0,0);break b;case 3:break c;default:break b}}bj(a,d,q[d+16>>2]+32|0,0)}c=c-1|0;d=q[b>>2];if(d){continue}break}}return b}function r1(a){a=a|0;var b=0,c=0;b=ei-144|0;ei=b;c=q[a+8>>2]-q[a+12>>2]|0;XK(Mi(a,1,b+140|0),q[b+140>>2],b+112|0);q[b+16>>2]=r[b+116|0];q[b+20>>2]=r[b+117|0];q[b+24>>2]=r[b+118|0];q[b+28>>2]=r[b+119|0];q[b+32>>2]=r[b+120|0];q[b+36>>2]=r[b+121|0];q[b+40>>2]=r[b+122|0];q[b+44>>2]=r[b+123|0];q[b+48>>2]=r[b+124|0];q[b+52>>2]=r[b+125|0];q[b+56>>2]=r[b+126|0];q[b+60>>2]=r[b+127|0];q[b>>2]=r[b+112|0];q[b+4>>2]=r[b+113|0];q[b+8>>2]=r[b+114|0];q[b+12>>2]=r[b+115|0];fj(b- -64|0,33,113117,b);vi(a,b- -64|0);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(112836,112861,131,113182);G()}ei=b+144|0;return 1}function HT(a){var b=0,c=0,d=0,e=0,f=0;d=-29184;e=q[a+132>>2];c=q[a>>2];b=r[c+184|0]&2?12:4;a:{if(e>>>0>>0){break a}f=q[a+120>>2];b=b+(r[f+3|0]|(r[f+2|0]<<8|r[f+1|0]<<16))|0;q[a+168>>2]=b;b:{c:{if(r[c+184|0]&2){c=r[f+4|0];b=r[f+5|0];if(MP(a)){break a}e=q[a+68>>2];if(!e){break c}c=b|c<<8;d:{if(q[a+4>>2]!=16){b=q[e+476>>2];if((c|0)!=(b|0)){break d}break c}if(r[f|0]==1){break c}b=q[e+476>>2]}d=-25728;if(b>>>0>>0){break a}if(!(r[f|0]==3|(c|0)!=(q[e+508>>2]-1|0))){d=jq(a);if(d){break a}}return-25984}d=-28800;if(b>>>0>e>>>0){break a}break b}d=-25728;if((eC(a)|0)==1){break a}}d=0}return d}function mF(a,b,c){var d=0,e=0;d=ei+ -64|0;ei=d;a:{if(r[q[a+8>>2]]){e=q[a+20>>2];q[d+56>>2]=q[a+4>>2];q[d+52>>2]=e;q[d+48>>2]=a+36;a=fj(b,c,110348,d+48|0);break a}b:{c:{d:{e:{e=r[q[a+12>>2]];switch(e-109|0){case 7:break b;case 1:case 2:case 3:case 4:case 5:case 6:break c;case 0:break e;default:break d}}q[d+20>>2]=q[a+20>>2];q[d+16>>2]=a+36;a=fj(b,c,110373,d+16|0);break a}if((e|0)==67){break b}}e=q[a+20>>2];q[d+12>>2]=q[a+28>>2];a=a+36|0;q[d+8>>2]=a;q[d+4>>2]=e;q[d>>2]=a;a=fj(b,c,110409,d);break a}q[d+36>>2]=q[a+20>>2];q[d+32>>2]=a+36;a=fj(b,c,110397,d+32|0)}ei=d- -64|0;return(a|0)>0?a:0}function Eqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ei-80|0;ei=c;h=q[a+8>>2]-q[a+12>>2]>>4;d=ej(a,1);if(!((d|0)==1&r[907484]!=0)){mi(a,194888,0)}hj(a,0,0);a:{e=aL(d,0);b=(e|0)!=0;f=$K(d,0);if((b|0)!=(!f|0)){while(1){if(!b){break a}b=q[a+8>>2];q[b+8>>2]=3;g=g+1|0;v[b>>3]=g>>>0;q[a+8>>2]=q[a+8>>2]+16;hj(a,0,0);vi(a,195044);vi(a,f);Yi(a,-3);q[c>>2]=e;Sm(c+16|0,194945,c);vi(a,195049);vi(a,c+16|0);Yi(a,-3);Yi(a,-3);e=aL(d,g);b=(e|0)!=0;f=$K(d,g);if(b^!f){continue}break}}J(194992,194351,163,195027);G()}if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(194948,194351,185,195027);G()}ei=c+80|0;return 1}function _ba(a){var b=0;a:{if(o[a+192|0]&1){break a}b=q[a+180>>2];if(!b){break a}ji(b)}b:{if(o[a+164|0]&1){break b}b=q[a+152>>2];if(!b){break b}ji(b)}c:{if(o[a+148|0]&1){break c}b=q[a+136>>2];if(!b){break c}ji(b)}d:{if(o[a+132|0]&1){break d}b=q[a+120>>2];if(!b){break d}ji(b)}e:{if(o[a+116|0]&1){break e}b=q[a+104>>2];if(!b){break e}ji(b)}f:{if(o[a+100|0]&1){break f}b=q[a+88>>2];if(!b){break f}ji(b)}g:{if(o[a+84|0]&1){break g}b=q[a+72>>2];if(!b){break g}ji(b)}h:{if(o[a+68|0]&1){break h}b=q[a+56>>2];if(!b){break h}ji(b)}i:{if(o[a+52|0]&1){break i}b=q[a+40>>2];if(!b){break i}ji(b)}return a}function _U(a,b,c,d,e,f){var g=0,h=0,i=0;h=Am(a+4|0);g=-20096;if(q[a+48>>2]){i=q[a+60>>2]?1:2}else{i=0}a:{if((i|0)==2){q[d>>2]=h;g=-20224;if(f>>>0>>0){break a}g=dD(b,e,h);if(g){break a}g=0}if(q[a+48>>2]){a=q[a+60>>2]?1:2}else{a=0}if((a|0)!=1){break a}if(!ij(b+24|0,0)){if(!f){return-20224}o[e|0]=0;q[d>>2]=1;return 0}b:{switch(c|0){case 0:a=h<<1|1;q[d>>2]=a;g=-20224;if(a>>>0>f>>>0){break a}o[e|0]=4;a=e+1|0;g=mn(b,a,h);if(g){break a}return mn(b+12|0,a+h|0,h);case 1:break b;default:break a}}a=h+1|0;q[d>>2]=a;g=-20224;if(a>>>0>f>>>0){break a}o[e|0]=Bm(b+12|0,0)+2;g=mn(b,e+1|0,h)}return g}function _2(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=ei-32|0;ei=g;h=ki(c);i=hi;q[g+24>>2]=Sk(c);j=q[b>>2];b=q[b+4>>2];c=xi(b);q[g+20>>2]=b;q[g+16>>2]=c;ri(c,j,b);q[g+28>>2]=d;b=a+8|0;c=q[a+32>>2];if((c|0)==q[a+24>>2]-q[a+16>>2]>>5){sz(b,127,c+128|0);tz(a+40|0,127,(q[a+56>>2]-q[a+48>>2]>>4)+128|0)}yH(b,h,i,g+16|0);d=0;c=q[a+12>>2];a:{if(!c){break a}b=q[q[b>>2]+(Awa(h,i,c)<<2)>>2];if((b|0)==-1){break a}c=q[a+16>>2];while(1){b=b<<5;d=b+c|0;if(q[d>>2]==(h|0)&(i|0)==q[d+4>>2]){break a}b=q[(b+c|0)+24>>2];if((b|0)!=-1){continue}break}d=0}q[g+12>>2]=d?d+8|0:0;zH(a+40|0,e,f,g+12|0);ei=g+32|0;return 0}function Zga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-48|0;ei=b;g=q[a+4>>2];e=q[a+20>>2];q[b+40>>2]=0;q[b+44>>2]=0;a:{b:{d=q[a>>2];c=Cj(d,q[e+12>>2],b+40|4);c:{if(c){break c}c=Cj(d,q[e+16>>2],b+40|0);f=q[b+44>>2];if(c){Bi(d,f);q[b+44>>2]=0;break c}c=Ty(g,f,q[b+40>>2]);if(zs(q[a>>2],q[e+12>>2],b+8|0)){break b}d=q[b+12>>2];q[c+88>>2]=q[b+8>>2];q[c+92>>2]=d;if(zs(q[a>>2],q[e+16>>2],b+8|0)){break a}d=q[b+12>>2];q[c+96>>2]=q[b+8>>2];q[c+100>>2]=d;Ip(q[a>>2],466,c);dJ(q[a+8>>2],c,e);q[q[a+24>>2]+8>>2]=c;c=0}Ri(e);ei=b+48|0;return c|0}J(56013,56048,197,56090);G()}J(56013,56048,201,56090);G()}function sv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=(r[b+136|0]<<4)+a|0;g=c+2100|0;a:{b:{c:{e=c+2104|0;d=q[e>>2];h=c+2108|0;f=q[h>>2];if((d|0)==(f|0)){if(o[c+2112|0]&1){break c}c=q[a+2052>>2];a=d-q[g>>2]>>1;d=c-a|0;c=a>>>1|0;c=c>>>0>10?c:10;ui((d>>>0>>0?d:c)+a|0,2,g,h,e);f=q[h>>2];d=q[e>>2]}if((d|0)==(f|0)){break b}a=q[g>>2];c=d-a>>1;d=c&65535;if(d>>>0>=f-a>>1>>>0){break a}a=a+(d<<1)|0;q[e>>2]=a+2;p[a>>1]=s[b+140>>1]&32767;d=q[b+140>>2]&-2147418113;a=b;q[a+136>>2]=q[a+136>>2];q[a+140>>2]=(c&32767)<<16|d;return}J(9769,9844,459,9923);G()}J(9728,6976,580,9742);G()}J(9935,9844,472,9954);G()}function JW(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=q[a+40>>2];b=q[b+96>>2];e=f+w(b,24)|0;g=q[e+4>>2];if(q[g+8>>2]!=6){break c}d=q[g>>2];if(r[d+6|0]){break c}h=q[d+16>>2];if(!h){break c}d:{if((e|0)!=q[a+20>>2]){b=q[(f+w(b,24)|0)+12>>2];break d}d=f+w(b,24)|0;b=q[a+24>>2];q[d+12>>2]=b;d=q[g>>2]}d=Dx(h,c,(b-q[q[d+16>>2]+12>>2]>>2)-1|0);if(!d){break c}b=q[e>>2];break b}d=0;b=q[e>>2];if((c|0)<1|q[((e|0)==q[a+20>>2]?a+8|0:e+28|0)>>2]-b>>4<(c|0)){break a}d=125686}b=((c<<4)+b|0)-16|0;c=q[a+8>>2]-16|0;e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;q[b+8>>2]=q[c+8>>2]}q[a+8>>2]=q[a+8>>2]-16;return d}function roa(a){var b=0,c=0,d=0,e=0;b=ei-144|0;ei=b;c=q[72784];a:{if(c){while(1){e=_l(b+40|0);d=Qk(q[a+4>>2],q[c+8>>2],b+36|0);if(d){e=q[c+8>>2];a=b;c=d+21|0;b:{if(c>>>0<=21){c=q[(c<<2)+240644>>2];break b}c=25581}q[a+20>>2]=c;q[b+16>>2]=e;li(3,5521,5572,b+16|0);d=-1e3;break a}q[b+32>>2]=0;if(tv(q[a+8>>2],q[b+36>>2],b+32|0)){q[b>>2]=q[c+8>>2];li(3,5521,5613,b)}q[b+40>>2]=q[b+36>>2];d=q[c+8>>2];q[b+44>>2]=d;q[b+48>>2]=ki(d);q[b+52>>2]=hi;q[b+136>>2]=q[b+136>>2]|1;d=ii[q[c+4>>2]](a,e)|0;if(d){break a}d=im(q[a+8>>2],e);if(d){break a}c=q[c>>2];if(c){continue}break}}d=0}ei=b+144|0;return d}function Vz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c=b&65535;d=q[a+32>>2];if(c>>>0<(q[a+36>>2]-d|0)/576>>>0){if(s[(w(c,576)+d|0)+552>>1]!=(b>>>16|0)){break b}e=w(c,576)+d|0;if(s[e+554>>1]!=(b&65535)){break a}g=q[a+48>>2];f=q[a+52>>2]-g|0;a=(f|0)/72|0;c:{if(!f){break c}e=e+472|0;f=a>>>0>1?a:1;a=0;while(1){h=w(a,72)+g|0;if(!((e|0)==q[h+4>>2]?q[h>>2]==(b|0):0)){a=a+1|0;if((f|0)!=(a|0)){continue}break c}break}a=w(a,72)+g|0;o[a+68|0]=r[a+68|0]|4}a=w(c,576)+d|0;q[a+464>>2]=0;q[a+468>>2]=0;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Oba(a,b){var c=0,d=0,e=0,f=0,g=x(0);a:{b:{d=b&65535;e=q[a+32>>2];if(d>>>0<(q[a+36>>2]-e|0)/576>>>0){if(s[(e+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}c=e+w(d,576)|0;if(s[c+554>>1]!=(b&65535)){break a}c:{if(!(q[c+464>>2]|q[c+468>>2])){break c}c=q[a+48>>2];a=q[a+52>>2]-c|0;if(!a){break c}e=(e+w(d,576)|0)+472|0;a=(a|0)/72|0;d=a>>>0>1?a:1;a=0;while(1){f=c+w(a,72)|0;if(!((e|0)==q[f+4>>2]?q[f>>2]==(b|0):0)){a=a+1|0;if((d|0)!=(a|0)){continue}break c}break}g=u[(c+w(a,72)|0)+28>>2]}return g}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function pqa(a,b,c,d,e,f){var g=0,h=0;g=ei-1008|0;ei=g;q[g+1e3>>2]=0;q[g+1004>>2]=0;AD(g+48|0);jD(g+368|0);h=yD(g+48|0,g+368|0,149354);a:{if(h){q[g+32>>2]=h;li(4,149372,149377,g+32|0);d=1;break a}if(BU(g+1e3|0,a,b)){d=1;q[g+16>>2]=1;li(4,149372,149419,g+16|0);break a}b=xi(64);q[e>>2]=b;a=-16512;b:{h=q[g+1004>>2];if(q[h+4>>2]==(d|0)){d=0;a=ZC(h,1305,g+48|0,0,g+44|0,c,b,64);if(!a){break b}}q[g>>2]=a;li(4,149372,149467,g);ji(q[e>>2]);d=1;break a}q[f>>2]=q[g+44>>2]}BD(g+48|0);kD(g+368|0);a=g+1e3|0;if(a){b=q[a>>2];if(b){ii[q[b+40>>2]](q[a+4>>2])}ii[q[67074]](a,0,8)|0}ei=g+1008|0;return d}function Lv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,s=0;p=(c|0)<1;q=(e|0)==1;while(1){if(!((d|0)<1|p)){l=(i<<1)+a|0;m=l;k=256;h=0;while(1){a:{if(!q){e=0;while(1){g=r[b+e|0]-i|0;f=g>>31;f=f^f+g;if((f|0)<(k|0)){o[l|0]=e;o[m+1|0]=h;k=f}e=e+1|0;if((e|0)!=(d|0)){continue}break}break a}s=b+h|0;e=0;while(1){j=r[s|0];g=r[b+e|0];n=((j+(g<<1)>>>0)/3|0)-i|0;f=n>>31;j=g-j|0;g=j>>31;f=((w(g^g+j,3)>>>0)/100|0)+(f+n^f)|0;if((f|0)<(k|0)){o[l|0]=e;o[m+1|0]=h;k=f}e=e+1|0;if((e|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}}i=i+1|0;if((i|0)!=256){continue}break}}function ez(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-48|0;ei=b;a:{b:{e=a+192|0;if(q[e>>2]){d=a+200|0;if(q[d>>2]){break b}}o[a+280|0]=r[a+280|0]|16;break a}q[b+24>>2]=0;q[b+28>>2]=0;q[b+40>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;Qj(b+24|0,d,4);Qj(b+24|0,a+196|0,4);d=q[a+208>>2];if(d){g=q[a+204>>2];while(1){f=(c<<5)+g|0;Qj(b+24|0,f,8);Qj(b+24|0,f+16|0,16);c=c+1|0;if((d|0)!=(c|0)){continue}break}}q[b+16>>2]=q[b+40>>2];c=q[b+36>>2];q[b+8>>2]=q[b+32>>2];q[b+12>>2]=c;c=q[b+28>>2];q[b>>2]=q[b+24>>2];q[b+4>>2]=c;q[a+224>>2]=Wo(b);Qj(b+24|0,e,4);q[a+220>>2]=Wo(b+24|0);o[a+280|0]=r[a+280|0]&239}ei=b+48|0}function _I(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=b;a=Ca(a|0)|0;a:{b:{c:{if(r[q[75421]+104|0]&8){b=K()|0;if(b){break c}}q[d+24>>2]=c;na(a|0,1,d+28|0,d+24|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break a}}oa(a|0,35713,d+20|0);if(!q[d+20>>2]){oa(a|0,35716,d+16|0);b=q[d+16>>2];if((b|0)>=1){c=b;b=xi(b);Ta(a|0,c|0,d+16|0,b|0);q[d>>2]=b;li(4,79092,81532,d);ji(b)}fa(a|0);a=0}ei=d+32|0;return a}Li(b,81519,1622);J(79221,79136,1622,81519);G()}Li(b,81519,1625);J(79221,79136,1625,81519);G()}Li(b,81519,1627);J(79221,79136,1627,81519);G()}function Woa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ei-16|0;ei=g;a:{b:{c=q[a+4200>>2];e=q[a+4196>>2];d=c-e|0;c:{if(!d){break c}h=d>>2;d=0;while(1){f=d;d=d+1|0;j=d;k=h-1>>>0<=f>>>0;f=(f<<2)+e|0;i=q[f>>2]==(b|0)|i;if(!(k|!(i&1))){if(d>>>0>=h>>>0){break b}q[f>>2]=q[(d<<2)+e>>2];e=q[a+4196>>2];c=q[a+4200>>2]}h=c-e>>2;if(j>>>0>>0){continue}break}if(!(i&1)){break c}if((c|0)==(e|0)){break a}c=c-4|0;q[a+4200>>2]=c}d:{if(q[a+4204>>2]!=(c|0)){q[a+4200>>2]=c+4;q[c>>2]=b;break d}q[g>>2]=c-e>>2;li(3,7103,8721,g)}ei=g+16|0;return}J(12301,9844,445,11102);G()}J(12492,9844,514,12348);G()}function Bea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei+ -64|0;ei=b;f=Wi(b+40|0,a,0,60038,861);a:{if((qi(a,1)|0)==7){c=wi(a,1,q[74486],0);if(c){if(vm(q[c>>2])){break a}}mi(a,60100,0)}jk(a,1,59836);c=0}d=ej(a,2);e=q[c+28>>2];b:{c:{if((d|0)>=1){g=q[c+36>>2];if((d|0)<=(w(e,g)|0)){break c}}if(e){a=q[c+36>>2];q[b+20>>2]=59836;q[b+16>>2]=59818;q[b+24>>2]=w(a,e);a=uj(f,60373,b+16|0);break b}q[b+4>>2]=59836;q[b>>2]=59818;a=uj(f,60420,b);break b}e=q[c+20>>2];d=d-1|0;h=(d>>>0)/(g>>>0)|0;ii[e|0](q[c+16>>2],w(h,q[c+32>>2])+(d-w(g,h)|0)|0,zi(a,3));IA(q[c>>2]);a=0}Vi(f);ei=b- -64|0;return a|0}function v6(a,b){var c=0,d=0,e=0,f=0;if(!(a|b)){return 0}d=q[213386];while(1){if(q[d+32>>2]){continue}break}a:{c=q[d+4>>2];b:{if(!c){break b}c=q[q[d>>2]+(Awa(a,b,c)<<2)>>2];if((c|0)==-1){break b}f=q[d+8>>2];while(1){e=f+(c<<6)|0;if((a|0)==q[e>>2]&q[e+4>>2]==(b|0)){break a}c=q[e+56>>2];if((c|0)!=-1){continue}break}}q[d+32>>2]=0;return 0}a=f+(c<<6)|0;c=q[a+8>>2];if(c){b=a+8|0;q[b>>2]=c+1;q[d+32>>2]=0;d=q[a+36>>2];rj(d);c=q[a+24>>2];jj(d);a=q[213386];while(1){if(q[a+32>>2]){continue}break}d=q[b>>2]-1|0;q[b>>2]=d;q[a+32>>2]=0;if(!d){Fs(b)}return(c|0)!=0}J(156679,156698,259,156722);G()}function sM(){var a=0,b=0,c=0,d=0;a:{b:{c:{d:{a=q[213371];if((a|0)==q[213372]){if(a>>>0>=4294967040){break d}b=q[213370];d=a+256|0;c=xi(d<<2);q[213370]=c;c=ri(c,b,a<<2);q[213371]=d;while(1){q[c+(a<<2)>>2]=a;a=a+1|0;if((d|0)!=(a|0)){continue}break}ji(b);if(o[853476]&1){break c}ui((q[213368]-q[213366]>>3)+256|0,8,853464,853472,853468);q[213367]=q[213368]}b=q[213370];if(!b){break b}a=q[213372];if(a>>>0>=t[213371]){break a}q[213372]=a+1;return q[b+(a<<2)>>2]}J(149823,149846,110,149784);G()}J(149683,149758,459,149784);G()}J(149871,149846,149,149878);G()}J(149882,149846,150,149878);G()}function kx(a,b,c,d){var e=0,f=0,g=0;if(!d){return-20352}f=Am(a+4|0);e=-20096;if(q[a+48>>2]){g=q[a+60>>2]?1:2}else{g=0}a:{if((g|0)==2){if((d|0)!=(f|0)){return-20352}e=IU(b,c,d);if(e){break a}Ii(b+12|0);if(q[a>>2]==9){e=Go(b,(d<<3)-1|0,0);if(e){break a}}e=ik(b+24|0,1);if(e){break a}e=0}if(q[a+48>>2]){a=q[a+60>>2]?1:2}else{a=0}if((a|0)!=1){break a}e=-20096;b:{switch(r[c|0]){case 0:e=-20352;if((d|0)!=1){break a}return lD(b);case 4:break b;default:break a}}e=-20352;if((f<<1|1)!=(d|0)){break a}a=c+1|0;e=Vm(b,a,f);if(e){break a}e=Vm(b+12|0,a+f|0,f);if(e){break a}e=ik(b+24|0,1)}return e}function UK(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;a:{b:{c:{e=q[b+4>>2];switch((e>>>28|0)-1|0){case 0:break b;case 1:break c;default:break a}}q[d>>2]=q[b>>2];li(3,21537,21570,d);break a}d:{f=e&264241152;if((f|0)!=50331648){if((f|0)!=37748736){break d}f=q[b+16>>2];if(!f){break d}Opa(c,a,b,f,Di(f));break a}if(!q[b+16>>2]){break d}li(3,21537,21636,0);break a}e=e>>>22&63;if((e|0)==11){Npa(d+16|0,c,b);c=q[b+8>>2];if(!r[c+24|0]){break a}b=0;while(1){UK(a,q[c+20>>2]+w(b,20)|0,d+16|0);b=b+1|0;if(b>>>0>2];if(!a){break a}Ppa(c,b,a,DA(e))}ei=d+32|0}function PW(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=q[a+40>>2];b=q[b+96>>2];e=f+w(b,24)|0;g=q[e+4>>2];if(q[g+8>>2]!=6){break c}d=q[g>>2];if(r[d+6|0]){break c}h=q[d+16>>2];if(!h){break c}d:{if((e|0)!=q[a+20>>2]){b=q[(f+w(b,24)|0)+12>>2];break d}d=f+w(b,24)|0;b=q[a+24>>2];q[d+12>>2]=b;d=q[g>>2]}d=Dx(h,c,(b-q[q[d+16>>2]+12>>2]>>2)-1|0);if(!d){break c}b=q[e>>2];break b}d=0;b=q[e>>2];if((c|0)<1|q[((e|0)==q[a+20>>2]?a+8|0:e+28|0)>>2]-b>>4<(c|0)){break a}d=125686}b=((c<<4)+b|0)-16|0;c=q[b+4>>2];e=q[a+8>>2];q[e>>2]=q[b>>2];q[e+4>>2]=c;q[e+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}return d}function cm(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;a:{b:{c:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break c}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break c;case 0:c=a+72|0;break c;default:break d}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}b=c;if(q[b+8>>2]==3){break b}b=Tt(b,d);if(b){break b}a=0;break a}e=v[b>>3];if(y(e)<2147483648){a=~~e;break a}a=-2147483648}ei=d+16|0;return a}function II(a,b){var c=0,d=0,e=0,f=x(0);a:{b:{d=b&65535;c=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(c-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}c=a+w(d,576)|0;if(s[c+554>>1]!=(b&65535)){break a}b=0;c:{if(q[c+436>>2]!=2){break c}a=a+w(d,576)|0;e=q[a+452>>2];if(!e){break c}c=q[a+440>>2];d=c&8191;c=(c>>>13&8191)-d|0;f=x(u[a+472>>2]*x(c|0));d:{if(x(y(f))>2]=q[a+20>>2];d=NJ(q[a>>2],b,0);if(!d){c=q[a+24>>2];q[c+8>>2]=b;q[c+16>>2]=(q[b+60>>2]+(q[b+44>>2]+(q[a+16>>2]+q[b+8>>2]|0)|0)-(q[b+52>>2]+(q[b>>2]+q[b+36>>2]|0))|0)+68;return d|0}a=q[a>>2];c=q[b+16>>2];if(c){Ri(c)}c=q[b+32>>2];if(c){Bi(a,c)}c=q[b+20>>2];if(c){Bi(a,c)}c=q[b+28>>2];if(c){Bi(a,c)}c=q[b+24>>2];if(c){Bi(a,c)}a:{if(o[b+64|0]&1){break a}a=q[b+52>>2];if(!a){break a}ji(a)}b:{if(o[b+48|0]&1){break b}a=q[b+36>>2];if(!a){break b}ji(a)}c:{if(o[b+12|0]&1){break c}a=q[b>>2];if(!a){break c}ji(a)}ji(b);return d|0}function aQ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;i=ei-16|0;ei=i;q[d>>2]=0;h=q[a>>2];a:{if((h|0)==-1){h=-2;break a}b:{h=Jw(h,b,c,e,f);if((h|0)<=0){while(1){if(!h){h=-2;break a}h=q[240612];c:{if((h|0)==27){break c}if((h|0)!=6){break a}h=q[a>>2];q[i+12>>2]=1;q[i+8>>2]=h;if(v[g>>3]==0){break b}while(1){k=i+8|0;j=ip(g)*1e3;d:{if(y(j)<2147483648){h=~~j;break d}h=-2147483648}h=fq(k,(h|0)>-1?h:-1);if((h|0)!=-1){if(h){break c}break b}if(q[240612]==27){continue}break}h=q[240612];if(h){break a}}h=Jw(q[a>>2],b,c,e,f);if((h|0)<=0){continue}break}}q[d>>2]=h;h=0;break a}h=-1}ei=i+16|0;return h}function z8(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(f+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}d=f+w(e,576)|0;if(s[d+554>>1]!=(b&65535)){break a}c:{if(!(q[d+464>>2]|q[d+468>>2])){break c}d=q[a+48>>2];a=q[a+52>>2]-d|0;if(!a){break c}f=(f+w(e,576)|0)+472|0;a=(a|0)/72|0;e=a>>>0>1?a:1;a=0;while(1){g=d+w(a,72)|0;if(!((f|0)==q[g+4>>2]?q[g>>2]==(b|0):0)){a=a+1|0;if((e|0)!=(a|0)){continue}break c}break}u[(d+w(a,72)|0)+28>>2]=c}return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function lS(a){var b=0,c=0;a:{if(!a){break a}b=q[a+72>>2];if(!b|!q[a+40>>2]){break a}c=q[a+44>>2];if(!c|(q[a+20>>2]&-2)!=2){break a}q[a+72>>2]=0;ii[c|0](q[a+52>>2],q[b>>2]);q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[b+16>>2]);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[b+32>>2]);q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;c=q[b+60>>2];if(c){Pj(c);q[b+60>>2]=0}b:{if(q[a+60>>2]!=1525){break b}c=q[b+72>>2];if(!c){break b}ii[q[a+44>>2]](q[a+52>>2],c);q[b+72>>2]=0}ii[q[a+44>>2]](q[a+52>>2],b);q[a+20>>2]=0}}function _9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0);c=ei-48|0;ei=c;b=Rn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=fl(a,1);d=b+8|0;e=b+4|0}g=u[b>>2];h=u[e>>2];u[c+40>>2]=u[d>>2];u[c+36>>2]=h;u[c+32>>2]=g;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);q[c+24>>2]=0;q[c+16>>2]=1065353216;q[c+20>>2]=1065353216;e=Tq(b,c+32|0,c+16|0,4);b:{if(!e){q[c>>2]=(q[b+40>>2]-q[b+32>>2]|0)/576;d=mi(a,192241,c);break b}d=1;if(Uu(b,e,Hj(a,2),hi,0,0,0,0,1)){d=Yu(b,e);p[d+572>>1]=s[d+572>>1]|1;d=mi(a,192263,0);break b}f=$i(a,8);q[f+4>>2]=e;q[f>>2]=b;yi(a,-1e4,186984);_i(a,-2)}ei=c+48|0;return d|0}function TO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;q[d>>2]=0;a:{if(r[a+181|0]!=3){break a}h=b+16384|0;b=6;i=c>>>0>h>>>0;g=q[a+96>>2];f=q[g>>2];if(f){a=g;while(1){b=e;e=b+4|0;j=q[a+4>>2];a=a+4|0;if(j){continue}break}b=b+10|0}if(i|b>>>0>h-c>>>0){break a}a=0;if(f){b=c+6|0;while(1){h=a+b|0;e=f-3|0;b:{if(e>>>0<=5){e=e+1&255;break b}e=0}o[h|0]=e;o[b+(a|1)|0]=3;f=b+(a|2)|0;e=q[g>>2]-3|0;c:{if(e>>>0<=5){e=e+1&255;break c}e=0}o[f|0]=e;o[b+(a|3)|0]=1;a=a+4|0;f=q[g+4>>2];g=g+4|0;if(f){continue}break}}o[c+5|0]=a;o[c|0]=0;o[c+1|0]=13;b=a>>>8|0;o[c+4|0]=b;o[c+3|0]=a|2;o[c+2|0]=b;q[d>>2]=a+6}}function n$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;a:{if(o[961396]&1){break a}if(!ti(961396)){break a}if(r[853967]){e=Pi(203309)}else{e=-1}q[240348]=e;si(961396)}b:{if(o[961404]&1){break b}if(!ti(961404)){break b}if(r[853967]){e=Xi(203320,3)}else{e=0}q[240350]=e;si(961404)}g=q[240348];c:{if((g|0)!=-1){Oi(f,g,203320,q[240350]);break c}q[f>>2]=0}g=q[a+12>>2];h=q[a+4>>2];if(g>>>0<=h>>>0){e=d;d=h-g|0;c=c>>>0>>0?c:d;q[e>>2]=c;ri(b,q[a+16>>2]+q[a+12>>2]|0,c);q[a+12>>2]=c+q[a+12>>2];if(q[f>>2]){Ni(f)}ei=f+16|0;return 0}J(203324,203262,218,203374);G()}function l9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;d=ei-32|0;ei=d;a:{b=Ui(a,1,d+28|0);c=q[b+412>>2];b:{if(c&262144){li(3,187313,187317,0);break b}if(c&134217728){break b}c=tm(a,2);c:{if(c){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(d,j,q[d+28>>2],4);e=u[c>>2];f=u[d+12>>2];g=u[c+8>>2];h=u[c+4>>2];break c}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+64>>2]=e;u[b+76>>2]=f;u[b+72>>2]=g;u[b+68>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}ei=d+32|0;return 0}J(187061,187019,115,190254);G()}function Hpa(){var a=0,b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;a=q[73242];q[b+12>>2]=a;pi(q[73243],255,q[73244]<<2);q[73248]=-1;q[73249]=0;c=q[73245];q[73246]=c;a:{if(!a){break a}while(1){if(q[73247]-c>>4==(d|0)){PH(292972,587,d+128|0);a=q[b+12>>2]}e=ki(q[a+4>>2]);c=hi;a=q[73244];b:{c:{if(!a){break c}a=q[q[73243]+(Awa(e,c,a)<<2)>>2];if((a|0)==-1){break c}d=q[73245];while(1){a=d+(a<<4)|0;if(q[a>>2]==(e|0)&q[a+4>>2]==(c|0)){break b}a=q[a+12>>2];if((a|0)!=-1){continue}break}}QH(292972,e,c,b+12|0)}a=q[q[b+12>>2]+28>>2];q[b+12>>2]=a;if(!a){break a}c=q[73245];d=q[73249];continue}}ei=b+16|0}function TL(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;f=f<<2|f>>>4;i=c<<2|c>>>4;c=f-i|0;e=e<<3|e>>>2;j=b<<3|b>>>2;b=e-j|0;g=g<<3|g>>>2;k=d<<3|d>>>2;d=g-k|0;l=(w(c,(i+(f<<1)>>>0)/3|0)+w(b,(j+(e<<1)>>>0)/3|0)|0)+w(d,((g<<1)+k>>>0)/3|0)|0;m=(w(c,(f+(i<<1)>>>0)/3|0)+w(b,(e+(j<<1)>>>0)/3|0)|0)+w(d,(g+(k<<1)>>>0)/3|0)|0;n=l+m|0;g=((w(c,f)+w(b,e)|0)+w(d,g)|0)+l|0;i=((w(c,i)+w(b,j)|0)+w(d,k)|0)+m|0;f=0;while(1){e=(f<<2)+a|0;e=(w(c,r[e+1|0])+w(r[e|0],b)|0)+w(d,r[e+2|0])<<1;o[f+h|0]=r[((((e|0)<=(i|0))+((e|0)<(n|0))|0)+((e|0)<(g|0))|0)+96816|0];f=f+1|0;if((f|0)!=16){continue}break}}function Jna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;c=q[a+4>>2];f=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[59504],d+12|0)){b=Ai(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;f=CK(q[a>>2],c,q[d+12>>2],b,q[a+16>>2]);a:{if(!f){c=q[a+32>>2];a=q[c+8>>2];e=q[a+4>>2];g=q[a>>2];q[a>>2]=q[b>>2];q[a+4>>2]=q[b+4>>2];q[b>>2]=g;q[b+4>>2]=e;q[c+12>>2]=b;break a}c=q[a>>2];if(q[b+4>>2]){a=0;while(1){e=q[b>>2]+w(a,80)|0;Bi(c,q[e+24>>2]);yo(q[e+72>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Zo(c,b+8|0);qA(b);ji(b)}Ri(q[d+12>>2])}ei=d+16|0;return f|0}function hS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;Mwa(+a);c=Jwa(1)|0;g=Jwa(0)|0;h=c;d=c>>>20&2047;c=d-1023|0;a:{b:{if(d>>>0>=1075){v[b>>3]=a;if((c|0)==1024?h&1048575|g:0){break b}break a}if(d>>>0<=1022){q[b>>2]=0;q[b+4>>2]=h&-2147483648;return a}d=h;f=g;e=c&31;if((c&63)>>>0>=32){d=f<>>32-e|d<>3]=a;break a}e=c&31;f=b;if((c&63)>>>0>=32){d=-1;c=-1048576>>e}else{d=-1048576>>e;c=((1<>2]=c;g=b;b=d&h;q[g+4>>2]=b;Kwa(0,c|0);Kwa(1,b|0);a=a- +Lwa()}return a}Kwa(0,0);Kwa(1,h&-2147483648);return+Lwa()}function Y1(a){a=a|0;var b=0,c=0,d=0;b=gk(a,1,q[210707]);c=gk(a,2,q[210707]);a:{if(!b|!c|(u[b>>2]!=u[c>>2]|u[b+16>>2]!=u[c+16>>2])){break a}if(u[b+32>>2]!=u[c+32>>2]|u[b+48>>2]!=u[c+48>>2]|(u[b+4>>2]!=u[c+4>>2]|u[b+20>>2]!=u[c+20>>2])){break a}if(u[b+36>>2]!=u[c+36>>2]|u[b+52>>2]!=u[c+52>>2]|(u[b+8>>2]!=u[c+8>>2]|u[b+24>>2]!=u[c+24>>2])){break a}if(u[b+40>>2]!=u[c+40>>2]|u[b+56>>2]!=u[c+56>>2]|(u[b+12>>2]!=u[c+12>>2]|u[b+28>>2]!=u[c+28>>2])){break a}if(u[b+44>>2]!=u[c+44>>2]){break a}d=u[b+60>>2]==u[c+60>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function Eia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=ei+ -64|0;ei=a;f=q[q[f>>2]+4176>>2];o[a+60|0]=1;q[a+48>>2]=0;o[a+31|0]=0;o[a+32|0]=0;o[a+33|0]=0;o[a+34|0]=0;q[a+28>>2]=0;p[a+58>>1]=c;p[a+56>>1]=b;p[a+54>>1]=c;p[a+52>>1]=b;q[a+36>>2]=0;q[a+40>>2]=0;q[a+16>>2]=1;q[a+20>>2]=e;q[a+8>>2]=2;q[a+12>>2]=1;q[a>>2]=3;q[a+4>>2]=2;p[a+32>>1]=c;p[a+30>>1]=b;e=a;if(d>>>0<=2){g=q[(d<<2)+155704>>2]}else{g=0}q[e+24>>2]=w(g,w(b,c));if(d>>>0>=3){J(39843,38713,1715,39849);G()}q[a>>2]=q[(d<<2)+40616>>2];b=ii[q[75387]](f,a+48|0)|0;ii[q[75389]](b,a);ei=a- -64|0;return b|0}function bra(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{g=a+28|0;d=a+112|0;if(Fj(g,d)){d=$j(d,g);if(d){break a}d=ik(a+88|0,1);if(d){break a}d=ik(a+100|0,1);if(d){break a}return 0}e=a+88|0;if(!ij(e,1)){f=a+4|0;while(1){d=Hn(e,Am(f),b,c);if(d){break a}while(1){if((Fj(e,f)|0)>=0){d=Nk(e,1);if(!d){continue}break a}break}if((h|0)==11){return-14}h=h+1|0;if((ij(e,1)|0)<1){continue}break}b=a+100|0;d=eo(b,e,f);if(d){break a}d=fo(b,b,g,f,a+76|0);break a}d=Ak(e,e,e);if(d){break a}b=a+4|0;d=Jk(e,e,b);if(d){break a}a=a+100|0;d=Ak(a,a,a);if(d){break a}d=Jk(a,a,b);if(d){break a}return 0}return d}function aA(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=ei-32|0;ei=e;d=q[q[a>>2]>>2];if(d){b=d?q[d>>2]:0;g=Wi(e+8|0,b,0,74494,78);if(Bq(d)){f=q[a+4>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=f>>>0;q[b+8>>2]=q[b+8>>2]+16;hj(b,0,0);f=q[a+8>>2];c=q[a+4>>2];vi(b,74738);a:{if((c|0)==2){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;break a}c=q[b+8>>2];q[c+8>>2]=0;q[b+8>>2]=c+16}sj(b,-3);c=q[a+12>>2];a=q[a+4>>2];vi(b,74744);b:{if((a|0)==2){a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;break b}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16}sj(b,-3);Wl(b,3,0);ns(d)}Vi(g)}ei=e+32|0}function Zm(a,b){var c=0,d=0,e=0;e=b+6|0;d=q[a+32>>2];a:{if(b+7>>>0<=268435455){c=bj(a,d,q[a+44>>2]<<4,e<<4);break a}c=Rj(a)}q[a+44>>2]=e;q[a+32>>2]=c;q[a+28>>2]=c+(b<<4);q[a+8>>2]=c+(q[a+8>>2]-d|0);b=q[a+104>>2];b:{if(!b){break b}q[b+8>>2]=c+(q[b+8>>2]-d|0);b=q[b>>2];if(!b){break b}while(1){q[b+8>>2]=q[a+32>>2]+(q[b+8>>2]-d|0);b=q[b>>2];if(b){continue}break}}c=q[a+32>>2];b=q[a+40>>2];e=q[a+20>>2];if(b>>>0<=e>>>0){while(1){q[b+8>>2]=c+(q[b+8>>2]-d|0);q[b>>2]=c+(q[b>>2]-d|0);q[b+4>>2]=c+(q[b+4>>2]-d|0);b=b+24|0;if(e>>>0>=b>>>0){continue}break}}q[a+12>>2]=c+(q[a+12>>2]-d|0)}function QE(a,b,c,d){var e=0,f=0,g=0;e=ei-16448|0;ei=e;q[e+16432>>2]=0;q[e+16424>>2]=0;q[e+16428>>2]=0;q[e+16392>>2]=0;q[e+16396>>2]=0;a:{b:{f=TY(e+16392|0);g=f+6|0;if(g>>>0<=8){if((g|0)!=6){break a}q[e+16392>>2]=a;q[e+16396>>2]=b;while(1){q[e+16408>>2]=16384;q[e+16404>>2]=e;a=UY(e+16392|0);if((a|0)==-2){break b}if(!((a|0)!=2?(a|0)>=0:0)){Jx(e+16392|0);f=-3;break a}if(!(ii[d|0](c,e,16384-q[e+16408>>2]|0)|0)){Jx(e+16392|0);f=-1;break a}if(!q[e+16408>>2]){continue}break}f=(a|0)==1?0:-3;Jx(e+16392|0);break a}f=-1e3;break a}J(168830,168852,65,168873);G()}ei=e+16448|0;return f}function IC(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;if((qi(a,3)|0)!=5){YA(a,q[65629])}vi(a,123601);fk(a,3);if(!Xj(a,-1)){Lj(a,3,123611)}if(!tE(10,Zi(a,-1,0),d+8|0)){Lj(a,3,123645)}vi(a,123676);fk(a,3);a:{if(!qi(a,-1)){break a}if(Mj(a,-1)){e=wj(a,-1);if(e<4294967296&e>=0){q[d+24>>2]=~~e>>>0;break a}q[d+24>>2]=0;break a}Lj(a,-1,123751)}b:{if((pl(q[b>>2],41,c,d+8|0,20)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=d+32|0;return a}function uu(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;f=-3;a=FT(q[a>>2],b,c-1|0);a:{b:{if((a|0)<=-26753){if((a|0)==-28672){break a}if((a|0)!=-26880){break b}break a}if((a|0)==-26752|(a|0)==-26624){break a}}f=0;c:{if((a|0)<=0){f=-5;d:{e:{if((a|0)<=-81){if((a|0)==-30848){break a}if((a|0)==-26624){break e}if((a|0)==-26496){break a}break c}switch(a+80|0){case 0:break a;case 4:break d;default:break c}}f=-3;break a}f=-101;break a}o[a+b|0]=0;q[d>>2]=a;break a}q[e+4>>2]=a;q[e>>2]=To(a);q[e+8>>2]=(a|0)<0?45:32;b=a;a=a>>31;q[e+12>>2]=b+a^a;li(3,166078,167496,e);f=-1e3}ei=e+16|0;return f}function Qo(a,b,c){var d=0,e=0,f=x(0);d=ei-16|0;ei=d;e=r[a+60|0]&4;a:{b:{c:{switch(b|0){case 0:f=x(B(u[c>>2],x(0)));if(!e){q[a+16>>2]=0;u[a+20>>2]=f}u[a+24>>2]=f;a=0;break b;case 1:f=x(x(x(B(x(A(u[c>>2],x(1))),x(-1)))+x(1))*x(.5));if(!e){q[a+28>>2]=0;u[a+32>>2]=f}u[a+36>>2]=f;a=0;break b;case 2:u[a+40>>2]=B(x(A(u[c>>2],x(5))),x(0));a=0;break b;default:break c}}e=q[240306];c=q[e+48>>2];a=s[a+58>>1];if(a>>>0>=(q[e+52>>2]-c|0)/24>>>0){break a}a=c+w(a,24)|0;q[d+4>>2]=Ki(q[a>>2],q[a+4>>2]);q[d>>2]=b;li(4,201856,202332,d);a=-6}ei=d+16|0;return a}J(202961,202746,445,202972);G()}function Hq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{if(!q[a+196>>2]|!(r[a+224|0]&8)){break d}d=q[a+76>>2];e=q[d+28>>2];if((e|0)<1){break d}f=q[a+180>>2];h=(q[a+184>>2]-f|0)/24|0;a=0;while(1){if((a|0)==(h|0)){break c}c=w(a,24)+f|0;b=q[c+16>>2];e:{if((b|0)==-1){break e}c=q[c+20>>2];if(b>>>0>=t[c+12>>2]){break b}b=q[q[c+8>>2]+(b<<2)>>2];if((b|0)==-1){break e}if(b>>>0>=t[d+12>>2]){break a}g=q[(q[d+8>>2]+w(b,92)|0)+28>>2]+g|0}a=a+1|0;if((e|0)!=(a|0)){continue}break}}return g}J(136344,136355,445,136325);G()}J(136285,136297,400,136325);G()}J(136285,136297,448,136325);G()}function v2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei+ -64|0;ei=d;e=d+16|0;c=a;b=0;a:{if(!c){break a}b=q[c+120>>2]}g=b;h=Wi(e,b,0,112696,97);b=c?q[a+120>>2]:0;c=Wi(d+40|0,b,0,112696,85);vi(b,q[64803]);CF(a);e=Si(b,-1);ni(b,-2);Vi(c);b:{if(!e){break b}b=q[210768];if(!b){break b}c=0;while(1){c:{if(!q[b+28>>2]){break c}f=d+40|0;q[f>>2]=0;q[f+4>>2]=0;i=a?q[a>>2]:0;q[d+44>>2]=g;q[d+40>>2]=i;if(!(q[((c&-4)+e|0)+4>>2]>>>(c&3)&1)){break c}if(!(ii[q[b+28>>2]](f)|0)){break c}q[d>>2]=q[b>>2];li(4,112725,112767,d)}c=c+1|0;b=q[b+36>>2];if(b){continue}break}}Vi(h);ei=d- -64|0}function gC(a){var b=0,c=0,d=0;b=q[a+84>>2];if(b){Dt(b)}b=q[a+64>>2];if(b){Et(b)}if(q[a+68>>2]){_w(a)}d=q[a+84>>2];if(!d){d=Oj(1,212);q[a+84>>2]=d}c=q[a+64>>2];if(!c){c=Oj(1,128);q[a+64>>2]=c}a:{b:{c:{b=q[a+68>>2];if(b){break c}b=Oj(1,2280);q[a+68>>2]=b;if(b){break c}b=0;break b}if(!d){break b}if(c){break a}}ji(b);ji(q[a+84>>2]);ji(q[a+64>>2]);q[a+84>>2]=0;q[a+64>>2]=0;q[a+68>>2]=0;return-32512}gw(c);AT(q[a+84>>2]);FP(q[a+68>>2]);b=q[a>>2];if(r[b+184|0]&2){c=q[a+68>>2];q[c+512>>2]=q[a+76>>2];o[c+492|0]=r[b+184|0]<<1&2;b=q[a+92>>2];if(b){ii[b|0](q[a+88>>2],0,0)}}return 0}function X5(a,b,c){var d=0,e=0,f=0;q[a>>2]=0;q[a+4>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+32>>2]=1;q[a+28>>2]=c;q[a+16>>2]=0;q[a+20>>2]=0;c=a+8|0;q[c>>2]=0;q[c+4>>2]=0;q[a+44>>2]=0;o[a+24|0]=r[a+24|0]&254;ui(b,4,a,c,a+4|0);a:{d=q[c>>2];c=q[a>>2];if(d-c>>2>>>0>=b>>>0){q[a+4>>2]=c+(b<<2);if(b){pi(c,0,b<<2)}c=s[a+20>>1];d=b&65535;if(c>>>0>d>>>0){break a}f=q[a+16>>2];e=xi(d<<1);q[a+16>>2]=e;e=ri(e,f,c<<1);p[a+20>>1]=b;if(c>>>0>>0){while(1){p[e+(c<<1)>>1]=c;c=c+1|0;if((d|0)!=(c|0)){continue}break}}ji(f);return a}J(134803,134712,472,134822);G()}J(134830,134853,110,134791);G()}function CF(a){var b=0,c=0,d=0;b=ei-32|0;ei=b;a:{b:{if(a){c=q[a+120>>2];d=q[c+8>>2]-q[c+12>>2]>>4;if((d|0)<=-1){break b}Ti(c,-1e4,q[a+124>>2]);c:{if((qi(c,-1)|0)!=5){ni(c,-3);a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;break c}ak(c,-2);fk(c,-2);Ok(c,-2)}a=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(d|0)){break a}ei=b+32|0;return}J(110609,110192,945,110670);G()}q[b+12>>2]=d;q[b+4>>2]=948;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=d;q[b+20>>2]=948;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function t2(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-192|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;q[b+188>>2]=0;a:{c=Mi(a,1,b+188|0);e=_G(c,q[b+188>>2],b+168|0);b:{if(!(e|q[b+172>>2]<1)){c=q[a+8>>2]-q[a+12>>2]>>4;if((pu(a,b+168|0,0,b+32|0,128)|0)<=-1){ni(a,c+(q[a+8>>2]-q[a+12>>2]>>4^-1)|0);Ju(b+168|0);q[b>>2]=b+32;c=mi(a,114750,b);break b}Ju(b+168|0);c=1;if((d+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(114753,114778,222,114801);G()}Ju(b+168|0);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){break a}q[b+20>>2]=e;q[b+16>>2]=c;c=mi(a,114834,b+16|0)}ei=b+192|0;return c|0}J(114813,114778,227,114801);G()}function u6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=(c|0)/240|0;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-240){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if((q[a+8>>2]-f|0)/240>>>0>>0){break a}q[a+4>>2]=w(b,240)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(41536,41430,445,41547);G()}J(41509,41430,472,41528);G()}function f6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=(c|0)/240|0;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-240){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if((q[a+8>>2]-f|0)/240>>>0>>0){break a}q[a+4>>2]=w(b,240)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(51855,51410,445,50941);G()}J(51828,51410,472,51847);G()}function _R(a,b){var c=0,d=0,e=0;c=q[a+52>>2];d=Cx(c);q[b>>2]=d;e=q[a+48>>2];q[b+16>>2]=c;q[b+12>>2]=a;q[b+8>>2]=e;q[a+48>>2]=b;q[b+28>>2]=-1;q[b+32>>2]=-1;q[b+20>>2]=0;q[b+24>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;o[b+43|0]=0;o[b+44|0]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+48|0]=0;o[b+49|0]=0;o[b+50|0]=0;a=q[a+64>>2];o[d+75|0]=2;q[d+32>>2]=a;a=Oo(c,0,0);q[b+4>>2]=a;b=q[c+8>>2];q[b+8>>2]=5;q[b>>2]=a;b=q[c+8>>2];if((q[c+28>>2]-b|0)<=16){nk(c,1);b=q[c+8>>2]}q[c+8>>2]=b+16;q[b+24>>2]=9;q[b+16>>2]=d;b=c;a=q[b+8>>2];if((q[b+28>>2]-a|0)<=16){nk(c,1);a=q[c+8>>2]}q[b+8>>2]=a+16}function xI(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;l=ei-32|0;ei=l;j=l+16|0;q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[j+12>>2]=0;if(xba(b,e,c,d,f,g,h,i,j)){q[l>>2]=Ki(c,d);mi(a,192631,l)}hj(a,0,4);Ci(a,192770,5);k=+u[j>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,192776,6);k=+u[j+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,192783,10);k=+u[j+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,192794,11);k=+u[j+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);ei=l+32|0}function Iqa(a){var b=0,c=0,d=0,e=0;e=q[a+28>>2];rj(e);a:{c=q[a+12>>2];b=q[a+8>>2];d=c-b|0;if(!d){break a}if((b|0)!=(c|0)){d=d>>6;c=0;while(1){b=(c<<6)+b|0;if(q[b+48>>2]==1){ss(q[b+40>>2]);sm(q[b+44>>2]);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=0;q[b+44>>2]=-1;q[b+48>>2]=0}c=c+1|0;if((d|0)==(c|0)){break a}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}}J(152514,152366,445,152525);G()}o[a+32|0]=r[a+32|0]|1;jj(e)}function s3(a,b,c,d,e){var f=0,g=0;f=ei+ -64|0;ei=f;q[240295]=0;q[f+60>>2]=-1;g=x3(a,c,f+60|0);a:{if(g){q[f+48>>2]=g;li(4,27032,27535,f+48|0);break a}q[f+56>>2]=0;t3(f+56|0,a);g=a;a=q[f+56>>2];g=m3(g,a,c,d,q[f+60>>2],e);if(g){if(a){ji(a)}q[f+32>>2]=g;li(4,27032,27641,f+32|0);break a}c=rk(b,27680);if(!c){q[f>>2]=b;li(4,27032,27683,f);g=-2;break a}d=q[a+16>>2];d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);d=(d<<6|48)+(d<<4)|0;if((yl(a,1,d,c)|0)!=(d|0)){Pj(c);q[f+20>>2]=b;q[f+16>>2]=d;li(4,27032,27726,f+16|0);g=-2;break a}rn(c);Pj(c);q[240295]=a;g=0}ei=f- -64|0;return g}function Wja(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+4>>2];d=q[b+56>>2];c=q[b+52>>2];if((d|0)!=(c|0)){a=0;while(1){e=q[(a<<2)+c>>2];if(e){ji(e);c=q[b+52>>2];d=q[b+56>>2]}a=a+1|0;if(a>>>0>2>>>0){continue}break}}ii[q[75339]](q[b+72>>2]);ii[q[75322]](q[b+76>>2]);ji(q[b+80>>2]);ii[q[75329]](q[b+88>>2]);ji(q[b+92>>2]);a:{if(o[b+64|0]&1){break a}a=q[b+52>>2];if(!a){break a}ji(a)}b:{if(o[b+48|0]&1){break b}a=q[b+36>>2];if(!a){break b}ji(a)}c:{if(o[b+28|0]&1){break c}a=q[b+16>>2];if(!a){break c}ji(a)}d:{if(o[b+12|0]&1){break d}a=q[b>>2];if(!a){break d}ji(a)}ji(b);return 0}function Bua(a){var b=0,c=0,d=0,e=0,f=0,g=0;Mwa(+a);b=Jwa(1)|0;f=Jwa(0)|0;d=b;a:{b=b&2147483647;if(b>>>0>=1072693248){if(!(b-1072693248|f)){break a}return 0/(a-a)}b:{if(b>>>0<=1071644671){e=1.5707963267948966;if(b>>>0<1012924417){break b}return 6.123233995736766e-17-mt(a*a)*a-a+1.5707963267948966}if((d|0)<-1?1:(d|0)<=-1){a=(a+1)*.5;c=F(a);a=1.5707963267948966-(c+(c*mt(a)+ -6.123233995736766e-17));return a+a}a=(1-a)*.5;c=F(a);g=c*mt(a);e=a;Mwa(+c);d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();a=g+(e-a*a)/(c+a)+a;e=a+a}return e}return(d|0)>-1?0:3.141592653589793}function l1(a){var b=0,c=0,d=0;b=ei-32|0;ei=b;a:{b:{c:{if(a){c=q[a+120>>2];d=q[c+8>>2]-q[c+12>>2]>>4;if((d|0)<=1){break c}Ti(c,-1e4,q[a+124>>2]);if((qi(c,-1)|0)!=5){break b}ak(c,-3);Yi(c,-3);ni(c,-2);a=d-2|0;c=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(c|0)){break a}ei=b+32|0;return}J(110609,110192,920,110624);G()}q[b+12>>2]=d;q[b+4>>2]=923;q[b+8>>2]=-2;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}J(110640,110192,930,110624);G()}q[b+28>>2]=c;q[b+24>>2]=a;q[b+20>>2]=923;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function h_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-32|0;ei=e;h=a+4|0;i=q[a+88>>2]+7>>>3|0;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;a:{b:{while(1){f=Hn(e+16|0,i,c,d);if(f){break b}while(1){if((Fj(e+16|0,h)|0)>=0){f=Nk(e+16|0,1);if(!f){continue}break b}break}if((g|0)==11){f=-19712;break a}g=g+1|0;if((ij(e+16|0,1)|0)<1){continue}break}c=b+24|0;f=Ij(a,c,c,e+16|0);if(f){break b}f=Ij(a,e,e+16|0,e+16|0);if(f){break b}f=Ij(a,b,b,e);if(f){break b}f=Ij(a,e,e,e+16|0);if(f){break b}c=a;a=b+12|0;f=Ij(c,a,a,e)}Ii(e+16|0);Ii(e)}ei=e+32|0;return f}function bV(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-176|0;ei=c;d=-20352;e=q[a>>2];a:{if(!e|(e|0)!=q[b>>2]){break a}e=b+136|0;if(Fj(a+136|0,e)){break a}f=b+148|0;if(Fj(a+148|0,f)){break a}g=a+160|0;a=b+160|0;if(Fj(g,a)){break a}q[c+144>>2]=0;q[c+136>>2]=1;q[c+140>>2]=0;q[c+156>>2]=0;q[c+148>>2]=1;q[c+152>>2]=0;q[c+168>>2]=0;q[c+160>>2]=1;q[c+164>>2]=0;Xr(c+8|0);qD(c+8|0,b);d=Wr(c+8|0,c+136|0,b+124|0,b+40|0,0,0);b:{if(d){break b}c:{if(Fj(c+136|0,e)){break c}if(Fj(c+148|0,f)){break c}if(Fj(c+160|0,a)){break c}d=0;break b}d=-20352}Rl(c+136|0);Jn(c+8|0)}ei=c+176|0;return d}function Tba(a,b){var c=0,d=0,e=0;a:{b:{c:{c=q[a+36>>2];a=q[a+32>>2];e=(c-a|0)/576|0;c=b&65535;if(e>>>0>c>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break c}c=a+w(c,576)|0;if(s[c+554>>1]!=(b&65535)){break b}b=s[c+558>>1];if((b|0)!=65535){while(1){c=b&65535;if(c>>>0>=e>>>0){break a}d=a+w(c,576)|0;b=s[d+558>>1];d:{if(o[d+572|0]&1){break d}d=s[d+554>>1];if((d|0)==65535){break d}return d|s[(a+w(c,576)|0)+552>>1]<<16}if((b&65535)!=65535){continue}break}}return 0}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186068,185894,445,186079);G()}function Sq(a,b){var c=0,d=0,e=0;a:{c=s[b+556>>1];if((c|0)!=65535){e=q[a+32>>2];if(c>>>0>=(q[a+36>>2]-e|0)/576>>>0){break a}p[(e+w(c,576)|0)+558>>1]=s[b+558>>1]}e=s[b+558>>1];if((e|0)!=65535){d=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-d|0)/576>>>0){break a}p[(d+w(e,576)|0)+556>>1]=c}c=s[b+560>>1];b:{if((c|0)!=65535){d=q[a+36>>2];a=q[a+32>>2];if(c>>>0>=(d-a|0)/576>>>0){break a}a=a+w(c,576)|0;c=a+564|0;a=a+562|0;break b}c=a+366|0;a=a+364|0}d=s[b+554>>1];if((d|0)==s[a>>1]){p[a>>1]=e;d=s[b+554>>1]}if((d|0)==s[c>>1]){p[c>>1]=s[b+556>>1]}return}J(186068,185894,445,186079);G()}function Dm(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-48|0;ei=c;Gi(a);d=wi(a,-1,q[72997],17624);ni(a,-2);e=q[d+4>>2];a:{if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}if(!qi(a,b)){break a}q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;_j(a,b,c+16|0,0);d=q[q[q[d+4>>2]+80>>2]+8>>2];b:{if(!d){break b}d=q[d>>2];if(!d){break b}f=q[d+4224>>2];g=q[d+4228>>2]}if((f|0)!=q[c+16>>2]|(g|0)!=q[c+20>>2]){mi(a,14347,0)}e=Mm(q[q[e+80>>2]+8>>2],q[c+32>>2],q[c+36>>2]);if(e){break a}e=0;q[c>>2]=Zi(a,b,0);mi(a,14417,c)}ei=c+48|0;return e}function c2(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0),h=0,i=0,j=0,k=0;d=ei-16|0;ei=d;h=zi(a,1);i=zi(a,2);j=zi(a,3);k=zi(a,4);e=x(j);if(e==x(0)){bs(a,1);q[d>>2]=Zi(a,-1,0);li(3,121990,121997,d)}c=MB(x(x(x(h)*x(-.5))+x(1.5707963705062866)));b=$i(a,64);q[b+4>>2]=0;q[b+8>>2]=0;u[b>>2]=c/x(i);q[b+24>>2]=0;q[b+28>>2]=0;u[b+20>>2]=c;q[b+60>>2]=0;c=x(k);f=x(x(1)/x(e-c));g=x(x(e*c)*f);u[b+56>>2]=g+g;q[b+52>>2]=0;q[b+44>>2]=-1082130432;q[b+48>>2]=0;u[b+40>>2]=x(e+c)*f;q[b+12>>2]=0;q[b+16>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;yi(a,-1e4,120336);_i(a,-2);ei=d+16|0;return 1}function XW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ei+ -64|0;ei=e;a:{b:{c:{f=r[d|0];switch(f-61|0){case 1:case 2:break a;case 0:case 3:break b;default:break c}}if((f|0)!=27){break a}d=127786;break a}d=d+1|0}q[e+32>>2]=c;q[e+28>>2]=b;q[e+24>>2]=a;q[e+36>>2]=d;q[e+56>>2]=67174481;q[e+60>>2]=525316;q[e+52>>2]=1635077147;if(Gk(b,e+40|0,12)){q[e+16>>2]=d;q[e+20>>2]=127814;Qi(a,127829,e+16|0);nj(q[e+24>>2],3)}if(cj(e+52|0,e+40|0,12)){q[e>>2]=q[e+36>>2];q[e+4>>2]=127803;Qi(q[e+24>>2],127829,e);nj(q[e+24>>2],3)}a=AM(e+24|0,Bj(a,127800,2));ei=e- -64|0;return a|0}function SY(a){var b=0,c=0,d=0;d=-2;a:{if(!a){break a}b=q[a+28>>2];if(!b){break a}c=q[b+52>>2];b:{if(!(q[b+36>>2]!=15?c:0)){q[b+36>>2]=15;q[b+8>>2]=3;break b}ii[q[a+36>>2]](q[a+40>>2],c);q[b+52>>2]=0;c=q[a+28>>2];q[b+36>>2]=15;q[b+8>>2]=3;b=c;if(!b){break a}}d=0;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+28>>2]=0;q[a+8>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;c=q[b+8>>2];if(c){q[a+48>>2]=c&1}q[b+56>>2]=0;q[b+60>>2]=0;q[b+32>>2]=0;q[b+20>>2]=32768;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+7104>>2]=1;q[b+7108>>2]=-1;a=b+1328|0;q[b+108>>2]=a;q[b+80>>2]=a;q[b+76>>2]=a}return d}function EE(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-32|0;ei=d;a:{b:{f=(q[a+8>>2]-q[a+12>>2]>>4)-1|0;if(f){g=1;while(1){c:{if((qi(a,c)|0)==3){e=0;if(!g){break c}v[d+16>>3]=wj(a,c);e=(Rua(b,d+16|0)|0)>0;break c}h=Mi(a,c,d+28|0);e=0;if(!g){break c}e=(yl(h,1,q[d+28>>2],b)|0)==q[d+28>>2]}g=e;c=c+1|0;f=f-1|0;if(f){continue}break}if(!g){break b}}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=q[240612];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Uk(b);lj(a,130605,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3}ei=d+32|0;return a}function aW(a){a=a|0;var b=0,c=0,d=0,e=0;b=ywa(q[241182],q[241183],1284865837,1481765933)+1|0;c=hi;c=b>>>0<1?c+1|0:c;q[241182]=b;q[241183]=c;d=+((c>>>1>>>0)%2147483647|0)/2147483647;a:{b:{switch(q[a+8>>2]-q[a+12>>2]>>4){case 0:b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;break a;case 1:b=ej(a,1);if((b|0)<=0){Lj(a,1,131937)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=C(d*+(b|0))+1;break a;case 2:b=ej(a,1);c=ej(a,2);if((b|0)>(c|0)){Lj(a,2,131937)}e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=C(d*+((c-b|0)+1|0))+ +(b|0);break a;default:break b}}return mi(a,131955,0)|0}q[a+8>>2]=q[a+8>>2]+16;return 1}function _6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei;l=g;f=q[q[240271]+7412>>2];d=TG(f,a,b,0,0);if(d){e=d<<2;i=xi(e);q[c>>2]=xi(e);j=TG(f,a,b,i,d);b=g;g=q[q[f+8>>2]+8>>2];a=(q[(g<<2)+23328>>2]>>>3<<1)+1|0;k=a<<2;b=b-(k+15&-16)|0;ei=b;f=0;a:{if(!j){e=0;break a}e=0;while(1){Au(q[(f<<2)+i>>2],q[(g<<2)+23328>>2]>>>3|0,b,a);b:{if(e){h=q[c>>2];d=0;while(1){if(!cj(q[h+(d<<2)>>2],b,a)){break b}d=d+1|0;if((d|0)!=(e|0)){continue}break}}d=xi(k);h=e<<2;q[h+q[c>>2]>>2]=d;ri(q[h+q[c>>2]>>2],b,a);e=e+1|0}f=f+1|0;if((j|0)!=(f|0)){continue}break}}ji(i)}ei=l;return e}function Gl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=10;a:{b:{if(q[b+4>>2]){c=q[a+20>>2];if(c>>>0<16){break b}e=q[a+16>>2];break a}J(95555,95447,445,95578);G()}f=q[a+4>>2];h=q[a+12>>2];while(1){e=0;if(f>>>0>>0){g=f+1|0;q[a+4>>2]=g;e=r[f|0];f=g}g=c+8|0;q[a+20>>2]=g;e=q[a+16>>2]|e<>2]=e;i=c>>>0<8;c=g;if(i){continue}break}}c=q[Bsa(b+12|0,e&1023)>>2];c:{if((c|0)<=-1){b=b+24|0;while(1){f=q[a+16>>2]>>>d|0;d=d+1|0;c=p[ysa(b,(f&1)+(c^-1)|0)>>1];if((c|0)<0){continue}break}break c}d=c>>>16|0;c=c&65535}q[a+16>>2]=q[a+16>>2]>>>d;q[a+20>>2]=q[a+20>>2]-d;return c}function ST(a,b,c,d,e,f){var g=0,h=0;g=ei-16|0;ei=g;h=c;c=f-3|0;a:{if(c>>>0<=5){c=q[(c<<2)+268588>>2];break a}c=0}f=c;if(f){f=q[f+8>>2]}else{f=0}q[h>>2]=f&255;q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;b:{c:{d:{f=nn(g,c,0);e:{if(f){break e}c=-20736;f:{if(!g){break f}f=q[g>>2];if(!f){break f}c=ii[q[f+16>>2]](q[g+4>>2])|0}f=c;if(f){break e}f=In(g,q[a+68>>2]+1128|0,64);if(f){break e}f=In(g,d,e);if(!f){break d}}bm(g);break c}c=-20736;g:{if(!g){break g}d=q[g>>2];if(!d){break g}c=ii[q[d+24>>2]](q[g+4>>2],b)|0}bm(g);f=c;if(f){break c}f=0;break b}Aj(a,2,80)}ei=g+16|0;return f}function Qea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-224|0;ei=b;f=Wi(b+200|0,a,0,72010,639);c=q[q[zj(a)+80>>2]+8>>2];q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+156>>2]=0;Fk(a,1,c,71843,b+196|0,b+160|0,b+156|0);d=q[b+156>>2];e=q[d+16>>2];c=q[b+196>>2];if(c>>>0>2]-e>>3>>>0){c=q[e+(c<<3)>>2];e=q[d+4>>2];d=q[d>>2];if(c>>>0>2>>>0){e=0;d=q[d+(c<<2)>>2];c=Hj(a,2);if(!g3(q[d+132>>2],c,hi)){q[b>>2]=So(a,2,b+16|0);e=mi(a,72420,b)}Vi(f);ei=b+224|0;return e|0}}J(72898,72909,445,72768);G()}function qB(a,b,c,d,e,f,g){var h=0,i=0;a:{if(!b){g=0;f=0;break a}i=(f-g|0)+1|0;g=0;if(!e){f=0;while(1){b:{if(sB(a,b,0)){break b}e=q[b+288>>2];if(e>>>0>>0?(e|0)>=1:0){break b}e=!rB(a,b);c:{if(Vw(b+168|0)){break c}if(Ww(b+144|0)){break c}g=e;f=b;break a}g=f?g:e;f=f?f:b}b=q[b+340>>2];if(b){continue}break}break a}f=0;while(1){d:{if(sB(a,b,e)){break d}h=q[b+288>>2];if(h>>>0>>0?(h|0)>=1:0){break d}h=rB(a,b);if(h){break d}e:{if(Vw(b+168|0)){break e}if(Ww(b+144|0)){break e}g=1;f=b;break a}g=f?g:!h;f=f?f:b}b=q[b+340>>2];if(b){continue}break}}q[c>>2]=f;q[d>>2]=g}function fZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-288|0;ei=b;f=Zi(a,-10003,b+12|0);g=Zi(a,-10004,0);q[b+16>>2]=f;q[b+24>>2]=a;c=q[b+12>>2];q[b+20>>2]=c+f;e=c;c=cm(a,-10005);a:{if((e|0)<(c|0)){break a}c=c+f|0;while(1){q[b+28>>2]=0;e=on(b+16|0,c,g);if(e){d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=(e-f|0)+((c|0)==(e|0))|0;q[a+8>>2]=q[a+8>>2]+16;sq(a,-10005);a=q[b+28>>2];d=c?a?a:1:a;Mo(q[b+24>>2],d,131371);if((d|0)<1){break a}a=0;while(1){Br(b+16|0,a,c,e);a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}c=c+1|0;if(c>>>0<=t[b+20>>2]){continue}break}}ei=b+288|0;return d|0}function wP(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;b=q[a>>2];c=q[a+120>>2]+(r[b+184|0]&2?12:4)|0;Zw(d+12|0,d+8|0,q[b+184>>2]>>>1&1,c);a:{b:{b=q[d+12>>2];c:{if((b|0)<3){break c}e=q[d+8>>2];if((e|0)<2){break c}f=q[a>>2];if((b|0)>r[f+180|0]){break c}if((e|0)<=r[f+181|0]){break b}}Aj(a,2,70);g=-28288;break a}b=r[c+2|0];f=c+3|0;if((b|0)>((q[a+120>>2]+q[a+132>>2]|0)-f|0)){Aj(a,2,50);g=-31104;break a}ji(q[q[a+68>>2]+480>>2]);e=Oj(1,b);c=q[a+68>>2];q[c+480>>2]=e;g=-32512;if(!e){break a}ri(e,f,b);o[c+484|0]=b;q[a+4>>2]=1;DT(a);Yw(a);g=0}c=g;ei=d+16|0;return c}function c6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(136344,136355,445,136325);G()}J(136521,136355,472,136540);G()}function Xqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=1;a:{b:{c:{if(a){while(1){e=w(g,24)+b|0;if(!r[e+12|0]){return 5}e=q[e+8>>2];h=e>>>0<9;if(!h){break a}e=e<<2;if(t[e+138584>>2]>f>>>0){if(!h){break a}f=q[e+138584>>2]}g=g+1|0;if((g|0)!=(a|0)){continue}break}e=0;q[c>>2]=0;if(a){break c}}h=0-f|0;f=f-1|0;break b}h=0-f|0;f=f-1|0;g=0;while(1){q[(g<<2)+d>>2]=e;e=w(g,24)+b|0;i=q[e+8>>2];if(i>>>0>=9){break a}e=q[c>>2]+(w(q[(i<<2)+138584>>2],r[e+12|0])+f|0)&h;q[c>>2]=e;g=g+1|0;if((g|0)!=(a|0)){continue}break}}a=f+e&h;q[c>>2]=a;return a?0:5}J(137823,137789,195,137850);G()}function wA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ei-32|0;ei=d;a:{b:{f=q[b+84>>2];e=q[f+4>>2];c:{if(!e){c=1;break c}while(1){h=q[f>>2]+w(g,80)|0;c=q[h+16>>2];if(!c){break b}i=q[c+96>>2]&1;k=i+j|0;if(k>>>0>t[b+152>>2]){break a}l=q[c+40>>2];if(l){e=q[a+8>>2];q[d+12>>2]=b;q[d+8>>2]=e;q[d+16>>2]=q[((q[h+20>>2]<<2)+a|0)+12>>2];c=q[c+16>>2];q[d+24>>2]=((j<<2)+b|0)+156&0-i;q[d+20>>2]=c;if(ii[l|0](d+8|0)|0){c=0;break c}e=q[f+4>>2]}c=1;j=k;g=g+1|0;if(g>>>0>>0){continue}break}}ei=d+32|0;return c}J(7746,6976,1634,11874);G()}J(7788,6976,1641,11874);G()}function gO(a){var b=0,c=0,d=0,e=0,f=0;d=210831;f=ei-32|0;b=f;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;c=r[210831];if(!c){return 0}b=r[210832];if(!b){b=a;while(1){d=b;b=b+1|0;if((c|0)==r[d|0]){continue}break}return d-a|0}e=(c>>>3&28)+f|0;q[e>>2]=q[e>>2]|1<>>3|0;b=r[d+2|0];e=(e&28)+f|0;q[e>>2]=q[e>>2]|1<>>3&28)+f>>2]>>>b&1)){c=d;break a}b=r[d+1|0];c=d+1|0;d=c;if(b){continue}break}}return c-a|0}function fja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-48|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;c=Hj(a,1);d=hi;e=d;a:{b:{c:{d=As(q[74823],c,d);d:{if(!d){q[b>>2]=Ki(c,e);c=mi(a,69971,b);break d}if(ys(q[74823],q[d+8>>2],b+44|0)){break c}if(Qk(q[74823],70042,b+40|0)){break b}if(q[b+44>>2]!=q[b+40>>2]){q[b+16>>2]=Ki(c,e);c=mi(a,70050,b+16|0);break d}c=q[d+8>>2];xs(q[74823],c);q[b+36>>2]=2;q[b+32>>2]=c;vF(a,b+32|0);c=1;if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}ei=b+48|0;return c|0}J(70005,69312,542,70032);G()}J(70005,69312,546,70032);G()}J(69674,69312,559,70032);G()}function dva(a){a=a|0;a:{if(o[853884]&1){break a}a=q[213468];if(!a){break a}ji(a)}b:{if(o[853868]&1){break b}a=q[213464];if(!a){break b}ji(a)}c:{if(o[853852]&1){break c}a=q[213460];if(!a){break c}ji(a)}d:{if(o[853828]&1){break d}a=q[213454];if(!a){break d}ji(a)}e:{if(o[853812]&1){break e}a=q[213450];if(!a){break e}ji(a)}f:{if(o[853796]&1){break f}a=q[213446];if(!a){break f}ji(a)}g:{if(o[853772]&1){break g}a=q[213440];if(!a){break g}ji(a)}h:{if(o[853756]&1){break h}a=q[213436];if(!a){break h}ji(a)}i:{if(o[853740]&1){break i}a=q[213432];if(!a){break i}ji(a)}}function cA(a,b){var c=0;c=q[b+12>>2];if(c){ii[q[75322]](c);q[b+12>>2]=0}c=q[b+16>>2];if(c){ii[q[75322]](c);q[b+124>>2]=0;q[b+16>>2]=0}c=q[b>>2];if(c){Ri(c)}q[b>>2]=0;c=q[b+4>>2];if(c){Bi(a,c)}q[b+4>>2]=0;c=q[b+8>>2];if(c){Bi(a,c)}q[b+8>>2]=0;c=q[b+20>>2];if(c){Bi(a,c)}q[b+20>>2]=0;c=q[b+24>>2];if(c){Bi(a,c)}q[b+24>>2]=0;c=q[b+28>>2];if(c){Bi(a,c)}q[b+28>>2]=0;c=q[b+32>>2];if(c){Bi(a,c)}q[b+32>>2]=0;c=q[b+36>>2];if(c){Bi(a,c)}q[b+36>>2]=0;c=q[b+40>>2];if(c){Bi(a,c)}q[b+40>>2]=0;c=q[b+44>>2];if(c){Bi(a,c)}q[b+44>>2]=0;c=q[b+48>>2];if(c){Bi(a,c)}q[b+48>>2]=0}function oF(a,b){var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){b=Lp(b,Di(b));Ei(a,-1);e=q[79581];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Yi(a,-3);ni(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}ei=c+32|0;return b}q[c+12>>2]=d;q[c+4>>2]=671;q[c+8>>2]=0;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=671;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function gm(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){Ei(a,b);b=0;b:{if((qi(a,-1)|0)!=7){break b}if(!Sl(a,-1)){break b}b=q[79581];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;el(a,-2);b=cm(a,-1);ni(a,-3)}ni(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}ei=c+32|0;return b}q[c+12>>2]=d;q[c+4>>2]=717;q[c+8>>2]=0;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=717;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function bP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=q[a+204>>2];q[c>>2]=0;e=q[q[a>>2]+144>>2];a:{if(!e){break a}d=d+16384|0;h=d>>>0>>0;i=d-b|0;d=q[e>>2];g=6;b:{if(!d){break b}while(1){f=((Di(d)&255)+f|0)+1|0;d=q[e+4>>2];e=e+4|0;if(d){continue}break}g=f+6|0}if(h|i>>>0>>0){break a}o[b|0]=0;o[b+1|0]=16;e=b+6|0;d=q[q[a>>2]+144>>2];f=q[d>>2];if(f){while(1){a=Di(f);o[e|0]=a;a=a&255;ri(e+1|0,q[d>>2],a);e=(a+e|0)+1|0;f=q[d+4>>2];d=d+4|0;if(f){continue}break}}a=e-b|0;q[c>>2]=a;o[b+4|0]=a+65530>>>8;o[b+5|0]=r[c|0]-6;o[b+2|0]=q[c>>2]+65532>>>8;o[b+3|0]=r[c|0]-4}}function $n(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ei-16|0;ei=f;Mwa(+b);h=Jwa(1)|0;e=Jwa(0)|0;g=h&2147483647;c=g;d=e;g=c+ -1048576|0;a:{if((g|0)==2145386495|g>>>0<2145386495){i=d<<28;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e+1006632960|0;break a}if((c|0)==2146435072|c>>>0>2146435072){i=e<<28;c=h;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e|2147418112;break a}if(!(c|d)){c=0;d=0;break a}g=c;c=c>>>0<1?z(e)+32|0:z(c);$l(f,d,g,0,0,c+49|0);j=q[f>>2];i=q[f+4>>2];e=15372-c<<16;c=q[f+8>>2];d=e|q[f+12>>2]^65536}q[a>>2]=j;q[a+4>>2]=i;q[a+8>>2]=c;q[a+12>>2]=h&-2147483648|d;ei=f+16|0}function aga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=q[a+28>>2];q[c+12>>2]=d;a:{if(!d){d=-13;if(pj(q[a+20>>2],q[a+24>>2],q[63724],c+12|0)){break a}d=q[c+12>>2]}f=q[a+4>>2];b=q[q[a+32>>2]+8>>2];q[c+8>>2]=b;e=Ai(264);pi(e+4|0,0,260);q[e>>2]=d;if(ii[q[75400]](b)&1){while(1){kn(250);if(ii[q[75400]](b)&1){continue}break}}d=VJ(q[a+16>>2],f,e,b,c+8|0);b=q[c+8>>2];if(ii[q[75400]](b)&1){while(1){kn(250);if(ii[q[75400]](b)&1){continue}break}}vJ(e);if(!q[a+28>>2]){Ri(q[c+12>>2])}if(d){break a}b=ii[q[75392]](b)|0;q[q[a+32>>2]+16>>2]=b}ei=c+16|0;return d|0}function AF(a){var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){e=q[79580];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);b:{switch(qi(a,-1)-2|0){case 0:case 5:f=Si(a,-1);break;default:break b}}ni(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}ei=b+32|0;return f}q[b+12>>2]=c;q[b+4>>2]=1013;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1013;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function zea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;Fk(a,1,q[q[zj(a)+80>>2]+8>>2],73589,b+28|0,0,0);gA(q[b+28>>2],b+24|0,b+20|0,b+16|0,b+12|0);d=q[b+24>>2]+1|0;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;d=q[b+20>>2]+1|0;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;d=q[b+16>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;d=q[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+4|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(74266,73800,408,74291);G()}ei=b+32|0;return 4}function l6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>4;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-16){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>4>>>0>>0){break a}q[a+4>>2]=(b<<4)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(48048,47698,445,48059);G()}J(47789,47698,472,47808);G()}function NN(a,b,c){var d=0,e=0,f=0;a:{d=q[a+28>>2];e=q[d+52>>2];b:{if(!e){f=1;e=ii[q[a+32>>2]](q[a+40>>2],1<>2],1)|0;q[d+52>>2]=e;if(!e){break b}}a=q[d+40>>2];if(!a){q[d+44>>2]=0;q[d+48>>2]=0;a=1<>2];q[d+40>>2]=a}if(a>>>0<=c>>>0){ri(e,b-a|0,a);q[d+48>>2]=0;break a}f=q[d+48>>2];a=a-f|0;a=a>>>0>c>>>0?c:a;ri(e+f|0,b-c|0,a);c=c-a|0;if(c){ri(q[d+52>>2],b-c|0,c);q[d+48>>2]=c;break a}f=0;b=a+q[d+48>>2]|0;c=b;b=q[d+40>>2];q[d+48>>2]=(c|0)==(b|0)?0:c;c=b;b=q[d+44>>2];if(c>>>0<=b>>>0){break b}q[d+44>>2]=a+b}return f}q[d+44>>2]=q[d+40>>2];return 0}function r6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(43580,43019,445,43591);G()}J(43167,43019,472,43186);G()}function o6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(44900,44726,445,44911);G()}J(44707,44726,472,44805);G()}function i6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(49248,49130,445,49259);G()}J(49221,49130,472,49240);G()}function zha(a){a=a|0;var b=0,c=0,d=0;b=pi(Ai(84),0,84);c=LJ(q[a>>2],q[q[a+4>>2]+20>>2],q[a+20>>2],b);if(!c){d=q[a+24>>2];q[d+8>>2]=b;q[d+16>>2]=(q[b+64>>2]+(q[b+48>>2]+(q[b+32>>2]+(q[a+16>>2]+q[b+16>>2]|0)|0)|0)-(q[b+56>>2]+(q[b+40>>2]+(q[b+8>>2]+q[b+24>>2]|0)|0))|0)+84;return c|0}ev(q[a>>2],b);a:{if(o[b+68|0]&1){break a}a=q[b+56>>2];if(!a){break a}ji(a)}b:{if(o[b+52|0]&1){break b}a=q[b+40>>2];if(!a){break b}ji(a)}c:{if(o[b+36|0]&1){break c}a=q[b+24>>2];if(!a){break c}ji(a)}d:{if(o[b+20|0]&1){break d}a=q[b+8>>2];if(!a){break d}ji(a)}ji(b);return c|0}function oqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ei-32|0;ei=e;if(d>>>0<17){pi((e+16|0)+d|0,0,16-d|0);ri(e+16|0,c,d);c=b>>>3|0;if(c){k=b&-8;i=c;while(1){g=(f<<3)+a|0;d=q[g>>2];c=q[g+4>>2];q[g>>2]=YK(j,h,e+16|0)^d;q[g+4>>2]=hi^c;f=f+1|0;c=j+1|0;h=c>>>0<1?h+1|0:h;j=c;if((i|0)!=(c|0)|h){continue}break}a=a+k|0}c=YK(i,0,e+16|0);q[e+8>>2]=c;q[e+12>>2]=hi;d=b&7;a:{if(!d){break a}o[a|0]=c^r[a|0];f=1;if((d|0)==1){break a}while(1){b=a+f|0;o[b|0]=r[b|0]^r[(e+8|0)+f|0];f=f+1|0;if((d|0)!=(f|0)){continue}break}}ei=e+32|0;return}J(149515,149528,56,149550);G()}function HH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+w(e,136)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[(w(e,136)+f|0)+128>>2];if((e|0)==-1){J(152024,151504,361,151994);G()}h=d;d=w(e,136)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(e,136)+f|0)+128>>2];b:{if(!h){q[g>>2]=b;break b}q[h+128>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[(w(e,136)+f|0)+128>>2]=b;return}J(151973,151504,329,151994);G()}J(152e3,151504,335,151994);G()}function Fj(a,b){var c=0,d=0,e=0,f=0;c=q[a+4>>2];while(1){d=c;if(c){c=d-1|0;if(!q[q[a+8>>2]+(c<<2)>>2]){continue}}break}e=q[b+4>>2];while(1){c=e;if(c){e=c-1|0;if(!q[q[b+8>>2]+(e<<2)>>2]){continue}}break}if(!(c|d)){return 0}if(c>>>0>>0){return q[a>>2]}if(c>>>0>d>>>0){return 0-q[b>>2]|0}c=1;f=q[b>>2];e=q[a>>2];a:{b:{if((e|0)>=1){if((f|0)>=0){break b}break a}if(!e){break b}c=-1;if((f|0)>0){break a}}while(1){if(!d){return 0}d=d-1|0;c=d<<2;f=q[c+q[a+8>>2]>>2];c=q[c+q[b+8>>2]>>2];if(f>>>0>c>>>0){return e}if(c>>>0<=f>>>0){continue}break}c=0-e|0}return c}function sia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0);b=ei-80|0;ei=b;e=1;f=Wi(b+24|0,a,1,66441,913);c=Hj(a,2);g=hi;d=q[q[zj(a)+80>>2]+8>>2];q[b+20>>2]=0;q[b+16>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;h=b- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;Fk(a,1,d,66238,b+20|0,b+48|0,b+16|0);q[b+48>>2]=0;d=rJ(q[b+16>>2],q[b+20>>2],c,g);a:{if(d){q[b>>2]=Ki(c,g);q[b+8>>2]=d;q[b+4>>2]=q[(d<<2)+242560>>2];e=uj(f,68247,b);break a}i=u[b+48>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=i;q[a+8>>2]=q[a+8>>2]+16}Vi(f);ei=b+80|0;return e|0}function U0(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;d=Wi(b+48|0,a,0,116644,1119);q[b+40>>2]=ej(a,1);q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a:{b:{if(!Jm(117588,b+72|0)){a=q[b+76>>2];e=a;c=q[b+72>>2];if(!(a|c)){break b}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=c;q[b+12>>2]=e;a=q[65590];if(Sj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4)){break a}Vi(d);ei=b+80|0;return 0}J(117548,116644,959,117596);G()}J(117609,116644,960,117596);G()}J(117548,116644,1128,117677);G()}function T0(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;d=Wi(b+48|0,a,0,116644,1086);q[b+40>>2]=ej(a,1);q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a:{b:{if(!Jm(117588,b+72|0)){a=q[b+76>>2];e=a;c=q[b+72>>2];if(!(a|c)){break b}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=c;q[b+12>>2]=e;a=q[65574];if(Sj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4)){break a}Vi(d);ei=b+80|0;return 0}J(117548,116644,959,117596);G()}J(117609,116644,960,117596);G()}J(117548,116644,1095,117700);G()}function I6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-80|0;ei=b;e=Wi(b+56|0,a,0,70309,82);f=$6();a:{if(!f){a=uj(e,70363,0);break a}q[b+52>>2]=0;c=Mi(a,2,b+52|0);q[b+48>>2]=0;d=Mi(a,3,b+48|0);Ei(a,2);g=Yj(a,-1e4);Ei(a,3);h=Yj(a,-1e4);q[b+40>>2]=c;q[b+32>>2]=c+16;c=q[b+52>>2];q[b+36>>2]=c-16;if(c>>>0<=15){q[b+16>>2]=d;q[b+40>>2]=0;li(4,70402,70410,b+16|0)}c=Ai(16);a=_m(a,4);q[c+12>>2]=d;q[c>>2]=a;q[c+8>>2]=h;q[c+4>>2]=g;a=F6(f,d,q[b+48>>2],b+32|0,c);if(a>>>0>=4294967293){q[b>>2]=d;li(4,70402,q[(a<<2)+242700>>2],b)}a=0}Vi(e);ei=b+80|0;return a|0}function vn(a){var b=0,c=0,d=0,e=0;if((vs(a,0,0,1e6)|0)==-17){while(1){li(3,28051,28116,0);if((vs(a,0,0,1e6)|0)==-17){continue}break}}a:{b=q[a+173524>>2];if((b|0)!=q[a+173528>>2]){q[a+173524>>2]=b+4;q[b>>2]=q[a+88172>>2];b=q[a+173520>>2];c=q[a+173524>>2];if((b|0)!=(c|0)){while(1){e=q[(d<<2)+b>>2];if(e){Bi(q[a+155704>>2],e);c=q[a+173524>>2];b=q[a+173520>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}if(q[a+155696>>2]!=1023){break a}yo(q[a+155700>>2]);Zqa(q[a+173488>>2]);ji(F3(a));return}J(29542,28580,499,29566);G()}J(28151,28209,1042,28239);G()}function tJ(a,b,c,d,e,f,g,h,i,j){wn(a);q[a+644>>2]=q[f>>2];q[a+640>>2]=q[g>>2];q[a+652>>2]=q[c>>2];b=q[b>>2];q[a+748>>2]=h;q[a+744>>2]=0;q[a+688>>2]=b;pwa(a+512|0,i);c=a;b=q[e>>2];if(!b){b=q[d>>2]}q[c+656>>2]=b;b=q[e+4>>2];if(!b){b=q[d+4>>2]}q[c+660>>2]=b;b=q[e+8>>2];if(!b){b=q[d+8>>2]}q[c+664>>2]=b;b=q[e+12>>2];if(!b){b=q[d+12>>2]}q[c+668>>2]=b;b=q[e+16>>2];if(!b){b=q[d+16>>2]}q[c+672>>2]=b;b=q[e+20>>2];if(!b){b=q[d+20>>2]}q[c+676>>2]=b;b=q[e+24>>2];if(!b){b=q[d+24>>2]}q[c+680>>2]=b;b=q[e+28>>2];if(!b){b=q[d+28>>2]}q[c+684>>2]=b;if(j){Zq(a,j)}}function i1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;d=Wi(b+48|0,a,0,116644,987);q[b+40>>2]=ej(a,1);q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a:{b:{if(!Jm(117588,b+72|0)){a=q[b+76>>2];e=a;c=q[b+72>>2];if(!(a|c)){break b}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=c;q[b+12>>2]=e;a=q[65478];if(Sj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4)){break a}Vi(d);ei=b+80|0;return 0}J(117548,116644,959,117596);G()}J(117609,116644,960,117596);G()}J(117548,116644,996,117579);G()}function HO(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;a:{if(r[a+48|0]){q[a+116>>2]=2;break a}q[a+112>>2]=0;b=q[a+52>>2];b:{if(q[a+32>>2]){d=q[a+40>>2];c:{if((b|0)>=0){b=b+q[a+36>>2]|0;if(b>>>0>>0){break c}}q[a+112>>2]=1;q[a+32>>2]=d;break b}q[a+32>>2]=b;break b}d:{if((b|0)>=0){d=q[a+24>>2];b=d+b|0;if(b>>>0>=d>>>0){break d}}q[a+112>>2]=1;b=2147483647}if(!El(q[a+20>>2],b,0)){break b}q[a+112>>2]=1;El(q[a+20>>2],q[a+24>>2],2)}q[a+1396>>2]=-1;o[a+1393|0]=1;q[a+1008>>2]=0;if(!_v(a,c+12|0,c+4|0,c+8|0)){break a}Zv(a,q[c+12>>2],q[c+4>>2],q[c+8>>2])}ei=c+16|0}function l4(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);a:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){tj(a,1,5);c=$i(a,4);q[c>>2]=pi(Ai(264),0,264);yi(a,-1e4,105978);_i(a,-2);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if(ek(a,1)){while(1){d=Hj(a,-1);if(B5(q[c>>2],d,hi)){q[b>>2]=32;li(3,105529,106e3,b)}ni(a,-2);if(ek(a,1)){continue}break}}if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}ei=b+16|0;return 1}J(104105,104002,261,107458);G()}J(103977,104002,2269,106062);G()}function YG(a){var b=0,c=0,d=0;a:{b:{d=r[961164];if(d){b=q[240274];c=q[240275];if((b|0)==(c|0)){if(o[961104]&1){break b}ui(((b-q[240273]|0)/40|0)+32|0,40,961092,961100,961096);c=q[240275];b=q[240274]}if((b|0)==(c|0)){break a}q[240274]=b+40;c=q[a+36>>2];q[b+32>>2]=q[a+32>>2];q[b+36>>2]=c;c=q[a+28>>2];q[b+24>>2]=q[a+24>>2];q[b+28>>2]=c;c=q[a+20>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=c;c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c}return(d|0)!=0}J(196501,196418,459,196576);G()}J(196588,196418,499,196612);G()}function dja(a){var b=0,c=0,d=0,e=0,f=0;b=ei-80|0;ei=b;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;_j(a,1,b+16|0,0);Xl(a,b+48|0);d=q[q[zj(a)+80>>2]+8>>2];c=Mm(d,q[b+32>>2],q[b+36>>2]);if(c){p[b+14>>1]=0;qK(c,q[b+40>>2],q[b+44>>2],b+14|0);q[b+8>>2]=0;q[b+4>>2]=0;Fk(a,1,d,63288,b+8|0,b+16|0,b+4|0);e=Tia(q[b+4>>2],q[c+96>>2],q[c+100>>2],s[b+14>>1]);f=hi}ei=b+80|0;hi=f;return e}function Um(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=q[a+4>>2]<<5;c=sl(a)+b|0;a:{if(d>>>0>>0){f=Vk(a,(c>>>5|0)+((c&31)!=0)|0);if(f){break a}}g=b&31;b=b>>>5|0;b:{if(!b){break b}c=q[a+4>>2];c:{if(c>>>0<=b>>>0){d=c;break c}h=b^-1;e=q[a+8>>2];while(1){d=c-1|0;q[e+(d<<2)>>2]=q[e+(c+h<<2)>>2];c=d;if(c>>>0>b>>>0){continue}break}}if(!d){break b}pi(q[a+8>>2],0,d<<2)}f=0;if(!g){break a}e=q[a+4>>2];if(e>>>0<=b>>>0){break a}h=32-g|0;c=q[a+8>>2];d=0;while(1){a=c+(b<<2)|0;i=q[a>>2];q[a>>2]=i<>>h|0;b=b+1|0;if(e>>>0>b>>>0){continue}break}}return f}function P7(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+w(e,40)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[(w(e,40)+f|0)+32>>2];if((e|0)==-1){J(185850,185737,361,185820);G()}h=d;d=w(e,40)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(e,40)+f|0)+32>>2];b:{if(!h){q[g>>2]=b;break b}q[h+32>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[(w(e,40)+f|0)+32>>2]=b;return}J(185716,185737,329,185820);G()}J(185826,185737,335,185820);G()}function eQ(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;a:{if(q[a>>2]==-1){f=-2;break a}while(1){f=$A(q[a>>2],c,d);q[b>>2]=f;if((f|0)!=-1){f=0;break a}b:{f=q[240612];switch(f-6|0){case 21:continue;case 0:case 7:break b;default:break a}}f=q[a>>2];q[g+12>>2]=1;q[g+8>>2]=f;c:{if(v[e>>3]==0){break c}d:{while(1){h=g+8|0;i=ip(e)*1e3;e:{if(y(i)<2147483648){f=~~i;break e}f=-2147483648}f=fq(h,(f|0)>-1?f:-1);if((f|0)!=-1){h=0;if(f){break d}break c}if(q[240612]==27){continue}break}h=q[240612]}f=h;if(!f){continue}break a}break}f=-1}ei=g+16|0;return f}function hfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-304|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;e=Hj(a,1);c=hi;g=c;d=Ay(a,2);q[b+44>>2]=0;q[b+40>>2]=0;bp(q[d>>2],b+40|0,b+44|0);c=RF(q[74823],e,c,q[b+40>>2],q[b+44>>2]);d=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{if(c){if((d|0)!=(f|0)){break b}q[b+32>>2]=Ki(e,g);q[b+24>>2]=e;q[b+28>>2]=g;q[b+16>>2]=c;fj(b+48|0,256,(c|0)==-3?69510:(c|0)==-15?69552:69617,b+16|0);q[b>>2]=b+48;h=mi(a,69661,b);break c}if((d|0)!=(f|0)){break a}}ei=b+304|0;return h|0}J(69291,69312,236,69506);G()}J(69291,69312,239,69506);G()}function coa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-32|0;ei=f;a:{b:{c:{if(d>>>0>=32768){q[f>>2]=32767;li(4,7103,7287,f);break c}g=Ai(4280);if(!c){break a}i=Qoa(g,d,q[c+28084>>2]);q[g+4240>>2]=yj();h=q[c>>2];if(h){l=g+12|0;while(1){j=w(e,104)+c|0;k=q[j+28>>2];if(k){h=q[j+24>>2];q[f+28>>2]=(e<<2)+l;q[f+24>>2]=d;o[f+20|0]=e;q[f+16>>2]=h;ii[k|0](f+16|0)|0;h=q[c>>2]}e=e+1|0;if(h>>>0>e>>>0){continue}break}}q[g+4216>>2]=ki(a);q[g+4220>>2]=hi;e=Ai(4);if(!CA(i,a,b,c,e)){break b}AK(i);ji(e)}e=0}ei=f+32|0;return e}J(6962,6976,244,9171);G()}function Sba(a,b){var c=0,d=0,e=x(0);a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}b=-1;c:{if(q[d+436>>2]!=2){break c}a=a+w(c,576)|0;if(!q[a+452>>2]){break c}c=q[a+440>>2];b=c&8191;c=(c>>>13&8191)-b|0;e=x(u[a+472>>2]*x(c|0));d:{if(x(y(e))>2];e=c>>>0>2]?c:125992;a:{if(q[e+8>>2]!=6){break a}c=q[e>>2];b:{if(r[c+6|0]){if((b|0)<1|r[c+7|0]<(b|0)){break a}f=125528;b=(c+(b<<4)|0)+8|0;break b}if((b|0)<1){break a}d=q[c+16>>2];if(q[d+36>>2]<(b|0)){break a}b=(b<<2)-4|0;f=q[b+q[d+28>>2]>>2]+16|0;b=q[q[(b+c|0)+20>>2]+8>>2]}c=q[a+8>>2]-16|0;q[a+8>>2]=c;d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+8>>2]=q[c+8>>2];b=q[a+8>>2];if(q[b+8>>2]<4){break a}b=q[b>>2];if(!(r[b+5|0]&3)){break a}c=q[e>>2];if(!(r[c+5|0]&4)){break a}On(a,c,b)}return f}function pB(a,b,c){var d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;b=Kj(a,b,f+12|0,48);a:{if(b){b=b-9088|0;break a}b=-9184;d=q[f+12>>2];if((d|0)<1){break a}e=q[a>>2];q[c>>2]=r[e|0];e=d+e|0;d=Kj(a,e,c+4|0,6);if(d){b=d-9088|0;break a}q[c+8>>2]=q[a>>2];d=q[a>>2]+q[c+4>>2]|0;q[a>>2]=d;if((e-d|0)<1){break a}b=-9186;g=r[d|0];if(g>>>0>30|!(1<>2]=d+1;q[c+12>>2]=r[d|0];b=pq(a,e,c+16|0);if(b){b=b-9088|0;break a}q[c+20>>2]=q[a>>2];b=a;a=q[a>>2]+q[c+16>>2]|0;q[b>>2]=a;b=-9190;if((a|0)!=(e|0)){break a}b=0;q[c+24>>2]=0}ei=f+16|0;return b}function ds(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;e=q[a+8>>2];c=Zi(e,-1,g+12|0);b=q[g+12>>2];d=a+12|0;f=q[a>>2];a:{if(b>>>0<=(d-f|0)+1024>>>0){ri(f,c,b);q[a>>2]=q[a>>2]+q[g+12>>2];ni(e,-2);break a}b=f-d|0;if(b){Ci(q[a+8>>2],d,b);q[a>>2]=d;q[a+4>>2]=q[a+4>>2]+1;ak(e,-2)}b=q[a+4>>2];q[a+4>>2]=b+1;if((b|0)<1){break a}d=q[a+8>>2];i=ul(d,-1);c=1;while(1){b:{b=c+1|0;h=c;e=ul(d,c^-1);f=q[a+4>>2];c=e>>>0>>0|(f-c|0)>8;h=c?b:h;if(!c){break b}i=e+i|0;c=b;if((f|0)>(h|0)){continue}}break}Jl(d,h);q[a+4>>2]=(q[a+4>>2]-h|0)+1}ei=g+16|0}function Vca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{if(a){if(!b){break d}c=Ca(35632)|0;d=b+8|0;e=VI(c,q[b+4>>2],q[d>>2]);fa(c|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break c}}e:{if(!e){break e}na(a|0,1,b+4|0,d|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(!(r[q[75421]+104|0]&8)){break e}a=K()|0;if(a){break a}}return e|0}J(81578,79136,1761,81626);G()}J(81492,79136,1762,81626);G()}Li(c,81626,1767);J(79221,79136,1767,81626);G()}Li(b,81626,1772);J(79221,79136,1772,81626);G()}Li(a,81626,1774);J(79221,79136,1774,81626);G()}function Tca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{if(a){if(!b){break d}c=Ca(35633)|0;d=b+8|0;e=VI(c,q[b+4>>2],q[d>>2]);fa(c|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break c}}e:{if(!e){break e}na(a|0,1,b+4|0,d|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(!(r[q[75421]+104|0]&8)){break e}a=K()|0;if(a){break a}}return e|0}J(81578,79136,1740,81583);G()}J(81492,79136,1741,81583);G()}Li(c,81583,1746);J(79221,79136,1746,81583);G()}Li(b,81583,1751);J(79221,79136,1751,81583);G()}Li(a,81583,1753);J(79221,79136,1753,81583);G()}function z7(a,b){var c=0,d=0;c=ei-624|0;ei=c;pi(c+48|0,0,576);q[c+64>>2]=-1791696896;q[c+68>>2]=100;q[c+604>>2]=c+88;d=Tj();q[c+84>>2]=0;q[c+72>>2]=d;q[c+76>>2]=hi;q[c+56>>2]=a;q[c+16>>2]=0;q[c+20>>2]=0;q[c+36>>2]=1;q[c+40>>2]=0;q[c+12>>2]=1311;q[c+24>>2]=0;q[c+28>>2]=0;q[c+32>>2]=0;q[c+24>>2]=1307;q[c+20>>2]=1308;q[c+12>>2]=1309;q[c+8>>2]=c+48;b=mz(c+8|0,b+72|0,s[b+136>>1],0);a:{if(!b){a=-2;break a}q[c+48>>2]=b;a=u7(b);nz(b);b:{switch(a|0){case 1:a=q[c+616>>2]==404?-3:-1e3;break a;case 0:break a;default:break b}}a=-1}ei=c+624|0;return a}function n0(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0),g=x(0),h=0,i=x(0);e=ei-48|0;ei=e;b=gk(a,1,q[210705]);a:{if(b){h=zi(a,2);break a}h=zi(a,1);b=wi(a,2,q[210705],0);c=u[b>>2];f=u[b+4>>2];b:{if(c!=c|f!=f){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];g=u[b+12>>2];v[e+16>>3]=f;v[e+32>>3]=g;v[e+24>>3]=d;v[e+8>>3]=c;q[e>>2]=2;mi(a,120509,e)}c=u[b+12>>2];f=u[b>>2];d=u[b+4>>2];g=u[b+8>>2];b=$i(a,16);i=c;c=x(h);u[b+12>>2]=i*c;u[b+8>>2]=g*c;u[b+4>>2]=d*c;u[b>>2]=f*c;yi(a,-1e4,120304);_i(a,-2);ei=e+48|0;return 1}function S7(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[213359];if(c){f=q[213358]+(Awa(a,b,c)<<2)|0;d=q[f>>2];if((d|0)==-1){break a}e=q[213360];c=e+w(d,24)|0;if(q[c>>2]!=(a|0)|q[c+4>>2]!=(b|0)){while(1){d=q[(w(d,24)+e|0)+16>>2];if((d|0)==-1){J(150321,150061,361,150291);G()}g=c;c=w(d,24)+e|0;if((a|0)!=q[c>>2]|q[c+4>>2]!=(b|0)){continue}break}}q[213364]=q[213364]-1;a=q[(w(d,24)+e|0)+16>>2];b:{if(!g){q[f>>2]=a;break b}q[g+16>>2]=a}a=q[213363];q[213363]=d;q[(w(d,24)+e|0)+16>>2]=a;return}J(150270,150061,329,150291);G()}J(150297,150061,335,150291);G()}function Fs(a){var b=0,c=0;b=q[a+16>>2];if(b){while(1){c=q[b+92>>2];if(c){ii[c|0](b)}b=q[b+88>>2];if(b){continue}break}}ji(q[a+24>>2]);b=q[a+40>>2];if(b){while(1){c=q[b+4100>>2];ji(b);b=c;if(b){continue}break}}b=q[a+44>>2];if(b){while(1){c=q[b+4100>>2];ji(b);b=c;if(b){continue}break}}b=q[a+36>>2];if(b){ji(b)}a:{b=q[a+32>>2];if(b){ji(b);break a}J(183196,183157,122,183206);G()}Un(q[a+28>>2]);q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function xu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if((b&65535)==65535){break a}f=a+155708|0;while(1){e=(b<<16>>16<<6)+a|0;if(s[e+88150>>1]){c=g;break a}ZF(a,e+88112|0,0,0);b:{b=q[a+155712>>2];c:{if(!b){break c}d=e+88136|0;c=q[d>>2];d=q[d+4>>2];b=q[q[f>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break c}i=q[a+155716>>2];while(1){b=i+(b<<4)|0;if(q[b>>2]==(c|0)&(d|0)==q[b+4>>2]){break b}b=q[b+12>>2];if((b|0)!=-1){continue}break}}J(29070,28209,299,29116);G()}UH(f,c,d);c=1;h=g^1|h;g=1;b=s[e+88144>>1];if((b|0)!=65535){continue}break}}return c&h&1}function dt(a,b,c,d){var e=0,f=0;e=ei-288|0;ei=e;a:{b:{c:{d:{e:{f:{f=q[a+8>>2];if(f>>>0>=t[a+4>>2]){if(2147418112/(d>>>0)>>>0<=b>>>0){break f}if(b>>>0<=f>>>0){break b}if(!c){break d}c=b;f=Cwa(c);if(!hi&(f|0)==1){break d}c=Jsa(c);if(!c|t[a+8>>2]>=c>>>0){break e}if(b>>>0<=c>>>0){break c}yl(85473,17,1,q[52810]);G();G()}J(85293,85314,12,85363);G()}J(85381,85314,17,85363);G()}J(85429,85314,27,85363);G()}c=b}b=w(c,d);d=Pl(q[a>>2],b);if(!d){q[e>>2]=b;Sm(e+32|0,85491,e);break a}q[a>>2]=d;q[a+8>>2]=c}ei=e+288|0;return}Qx(e+32|0,q[52810]);G();G()}function O7(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+(e<<6)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[((e<<6)+f|0)+56>>2];if((e|0)==-1){J(156930,156568,361,156900);G()}h=d;d=(e<<6)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[((e<<6)+f|0)+56>>2];b:{if(!h){q[g>>2]=b;break b}q[h+56>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[((e<<6)+f|0)+56>>2]=b;return}J(156879,156568,329,156900);G()}J(156906,156568,335,156900);G()}function bK(a){a=a|0;var b=0;b=ei-32|0;ei=b;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;o[b+15|0]=0;Ml(a,b);ei=b+32|0;return 1}function BM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=q[a+16>>2];b=q[d+48>>2];c=q[b>>2];a:{if((b|0)==(c|0)){q[d+48>>2]=0;break a}q[b>>2]=q[c>>2]}q[c>>2]=q[q[d+112>>2]>>2];q[q[d+112>>2]>>2]=c;o[c+5|0]=r[d+20|0]&3|r[c+5|0]&248;b=q[c+8>>2];b:{if(!b|r[b+6|0]&4){break b}b=Mn(b,2,q[q[a+16>>2]+196>>2]);if(!b){break b}f=q[d+64>>2];g=r[a+57|0];o[a+57|0]=0;q[d+64>>2]=q[d+68>>2]<<1;h=q[b+4>>2];e=q[a+8>>2];q[e>>2]=q[b>>2];q[e+4>>2]=h;q[e+8>>2]=q[b+8>>2];b=q[a+8>>2];q[b+16>>2]=c;q[b+24>>2]=7;c=q[a+8>>2];q[a+8>>2]=c+32;xl(a,c,0);o[a+57|0]=g;q[d+64>>2]=f}}function N7(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+w(e,48)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[(w(e,48)+f|0)+40>>2];if((e|0)==-1){J(26837,26495,361,26807);G()}h=d;d=w(e,48)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(e,48)+f|0)+40>>2];b:{if(!h){q[g>>2]=b;break b}q[h+40>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[(w(e,48)+f|0)+40>>2]=b;return}J(26786,26495,329,26807);G()}J(26813,26495,335,26807);G()}function Gma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ei-16|0;ei=e;d=q[a+64>>2];b=q[d+4>>2];a:{b:{if((b|0)!=q[d+8>>2]){f=q[a>>2];c=q[q[a+60>>2]>>2];g=q[c>>2];h=q[c+4>>2];i=q[c+12>>2];j=q[c+8>>2];k=q[c+16>>2];c=s[a+76>>1];q[d+4>>2]=b+28;p[b+26>>1]=c;c=0;o[b+24|0]=(k|0)!=0;q[b+16>>2]=j;q[b+20>>2]=i;q[b+8>>2]=g;q[b+12>>2]=h;q[b+4>>2]=d;q[b>>2]=f;b=q[d>>2];d=q[d+4>>2]-b|0;if(!d){break a}q[q[a+72>>2]>>2]=(b+w((d|0)/28|0,28)|0)-28;break b}q[e>>2]=64;li(4,31425,31433,e);c=-1e3}ei=e+16|0;return c|0}J(31873,31782,445,31884);G()}function Aia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-80|0;ei=d;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);g=Hj(a,2);c=hi;b=d;q[b+72>>2]=Hj(a,3);q[b+76>>2]=hi;q[b+64>>2]=g;q[b+68>>2]=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[61318];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],f,c,b- -64|0,16);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(65967,65785,351,66027);G()}ei=d+80|0;return 0}function $q(a,b){var c=0,d=0;c=q[b+84>>2];if((c|0)!=291176){Bi(q[a>>2],c)}Us(a,b);c=q[b+140>>2];a:{if(!(q[b+136>>2]&-65536^2147418112)){break a}lA(a,b);c=s[b+140>>1]}ji(b);b:{c:{d:{b=c&32767;d=q[a+2056>>2];if(b>>>0>2]-d>>2>>>0){q[d+(b<<2)>>2]=0;d=q[a+2072>>2];if(!d){break d}c=s[a+2078>>1];if(!c|c>>>0>s[a+2076>>1]){break c}c=c-1|0;p[a+2078>>1]=c;p[((c&65535)<<1)+d>>1]=b;if(t[a+4188>>2]>s[a+2078>>1]){break b}return}J(12301,9844,445,11102);G()}J(12341,12227,138,12336);G()}J(12372,12227,139,12336);G()}J(7585,6976,661,7659);G()}function Wj(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+16>>2];if(t[e+68>>2]>=t[e+64>>2]){Ul(a)}e=a;f=c;d=q[a+20>>2];g=a+72|0;a:{if((d|0)==q[a+40>>2]){break a}g=q[q[d+4>>2]>>2]+12|0}e=pX(e,f,q[g>>2]);q[e+16>>2]=b;d=q[a+8>>2];b=d-(c<<4)|0;q[a+8>>2]=b;if(c){d=d-16|0;f=q[d+4>>2];c=c-1|0;b=e+(c<<4)|0;q[b+24>>2]=q[d>>2];q[b+28>>2]=f;q[b+32>>2]=q[d+8>>2];if(c){while(1){c=c-1|0;d=c<<4;b=d+e|0;d=d+q[a+8>>2]|0;f=q[d+4>>2];q[b+24>>2]=q[d>>2];q[b+28>>2]=f;q[b+32>>2]=q[d+8>>2];if(c){continue}break}}b=q[a+8>>2]}q[b+8>>2]=6;q[b>>2]=e;q[a+8>>2]=q[a+8>>2]+16}function W6(a,b){var c=0,d=0;c=ei-3200|0;ei=c;ok(a,q[72512],c+2176|0);ok(a,q[72511],c+1152|0);a:{b:{if(!ym(c+2176|0,c+1064|0)){d=ju(c+1152|0,c+2176|0);if(d){break b}q[c+4>>2]=c+1152;q[c>>2]=c+2176;li(2,196170,196371,c);Zk(c+2176|0)}d=0;if(ym(c+1152|0,c+1064|0)){break a}ok(a,q[72513],c+32|0);q[c+28>>2]=0;a=WF(c+1152|0,c+32|0,b,c+28|0);c:{if(a){break c}d=q[c+28>>2];if(!d){break c}b=q[b>>2];if(!b){break c}q[b+32>>2]=d}d=a?-2:0;break a}q[c+24>>2]=d;q[c+20>>2]=c+1152;q[c+16>>2]=c+2176;li(4,196170,196335,c+16|0);d=-2}ei=c+3200|0;return d}function Uka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=q[a+8>>2];c=q[d+8>>2];b=q[d+4>>2];a=c-b|0;if(!a){break a}if((b|0)!=(c|0)){c=b-c|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);e=a>>>0>1?a:1;a=0;while(1){b=q[(a<<2)+b>>2];b:{if((r[b+206|0]&3)!=3){break b}c=q[b+156>>2];if(!c){c=q[q[b+152>>2]+4>>2]}Bv(q[c+4>>2],c+20|0);if(!(r[b+206|0]&4)){c=q[b+148>>2];if(!c){break b}if(!_q(c)){break b}}mJ(b)}a=a+1|0;if((e|0)==(a|0)){break a}b=q[d+4>>2];if(q[d+8>>2]-b>>2>>>0>a>>>0){continue}break}}J(43580,43019,445,43591);G()}return 0}function wj(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;a:{b:{c:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break c}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break c;case 0:c=a+72|0;break c;default:break d}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}b=c;if(q[b+8>>2]==3){break b}b=Tt(b,d);if(b){break b}e=0;break a}e=v[b>>3]}ei=d+16|0;return e}function maa(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=0,h=0,i=0,j=0,k=0;h=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);i=wi(a,-1,q[214275],190119);ni(a,-2);b=a;a:{if(Xj(a,1)){f=ki(Mi(a,1,0));g=hi;break a}f=Kk(a,1);g=hi}j=b;k=Mi(a,2,0);c=x(3.4028234663852886e+38);b:{if((qi(a,3)|0)<1){break b}c=x(zi(a,3))}if((qi(a,4)|0)>=1){b=(Jj(a,4)|0)!=0}else{b=0}d=x(1);c:{if((qi(a,5)|0)<1){break c}d=x(zi(a,5))}e=x(0);d:{if((qi(a,6)|0)<1){break d}e=x(zi(a,6))}xI(j,i,f,g,k,c,b,d,e);if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2221,192752);G()}return 1}function co(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=-4;f=q[e+4>>2];a:{if(f>>>0>2]+1>>>0){break a}h=q[e+8>>2];if(!h){break a}pi(h,0,f<<2);g=q[e+8>>2];f=q[c+4>>2];if(f){h=q[b+4>>2];j=f>>>0>h>>>0?h:f;k=f+1<<2;h=0;while(1){l=q[g>>2];i=q[b+8>>2];m=q[i>>2];n=i;i=q[q[a+8>>2]+(h<<2)>>2];Sw(j,n,g,i);Sw(f,q[c+8>>2],g,w(w(i,m)+l|0,d));q[g>>2]=i;g=g+4|0;q[k+g>>2]=0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}ri(q[a+8>>2],g,(f<<2)+4|0);g=0;if((Pr(a,c)|0)>=0){Rw(f,q[c+8>>2],q[a+8>>2]);return 0}Rw(f,q[a+8>>2],q[e+8>>2])}return g}function Y$(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{b:{c:{if(ey(a)){q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+28>>2]=16;a=$A(a,d,d+28|0);q[b>>2]=1;q[b+16>>2]=q[d+4>>2];break c}if(!dy(a)){break b}q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+28>>2]=28;a=$A(a,d,d+28|0);q[b>>2]=2;e=q[d+12>>2];q[b+4>>2]=q[d+8>>2];q[b+8>>2]=e;e=q[d+20>>2];q[b+12>>2]=q[d+16>>2];q[b+16>>2]=e}q[c>>2]=a;b=0;if((a|0)>-1){break a}b=Ll(157955,408,q[240612]);break a}li(4,157909,158021,0);b=-2}ei=d+32|0;return b}function GX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;a:{b:{c=em(a,2,10);if((c|0)==10){Tl(a,1);if(!Mj(a,1)){break b}f=wj(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=f;q[a+8>>2]=q[a+8>>2]+16;break a}b=Mi(a,1,0);if(c-2>>>0>=35){Lj(a,2,129112)}c=qt(b,e+12|0,c);d=q[e+12>>2];if((b|0)==(d|0)){break b}b=r[d|0];if((b|0)==32|b-9>>>0<5){while(1){b=r[d+1|0];d=d+1|0;if((b|0)==32|b-9>>>0<5){continue}break}}if(b){break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}ei=e+16|0;return 1}function A3(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-176|0;ei=e;a:{if(!b){break a}h=1;while(1){b:{g=w(f,40)+a|0;if(q[g+32>>2]!=1){break b}g=q[g+16>>2];if((Ly(d,g,c,0,0)|0)!=1){break b}b=0;o[e+32|0]=0;c:{if(!c){break c}d=e+174|0;while(1){q[e+16>>2]=r[b+g|0];fj(e+173|0,3,23348,e+16|0);if(b>>>0<=64){lp(e+32|0,e+173|0,1);if((b|0)==64){break c}}lp(e+32|0,d,1);b=b+1|0;if((c|0)!=(b|0)){continue}break}}q[e>>2]=q[w(f,40)+a>>2];q[e+4>>2]=e+32;li(4,23199,24420,e);break a}f=f+1|0;h=f>>>0>>0;if((b|0)!=(f|0)){continue}break}}ei=e+176|0;return 0-h|0}function $3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-32|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=c+8|0;g=b;e=zi(a,1);a:{if(e<4294967296&e>=0){f=~~e>>>0;break a}f=0}q[g+4>>2]=f;q[b>>2]=13;b=q[d+4>>2];b:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break b}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c)}ei=c+32|0;return a|0}J(104105,104002,261,107458);G()}function z4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-32|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=c+8|0;g=b;e=zi(a,1);a:{if(e<4294967296&e>=0){f=~~e>>>0;break a}f=0}q[g+4>>2]=f;q[b>>2]=3;b=q[d+4>>2];b:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break b}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c)}ei=c+32|0;return a|0}J(104105,104002,261,107458);G()}function bI(a,b,c,d,e,f,g,h){var i=0,j=0;o[b+1|0]=0;o[b+2|0]=255;if(d){i=r[d+1|0];o[b+1|0]=i}f=(f?32-z(f)|0:0)&65535;j=q[a+412>>2]&67108864;a:{if(!j){a=e+1<>2]<<6>>31&15;o[c|0]=0;o[c+2|0]=0;a=r[b|0];o[c+1|0]=a;if(!d){break a}o[c|0]=r[d|0];o[c+1|0]=a|r[d+1|0]}o[c+3|0]=r[c+3|0]|15;if((f+h|0)+(j?e+1|0:g)>>>0>=9){li(3,183727,185978,0)}}function Wda(a,b){a=a|0;b=b|0;var c=0;a:{b:{c:{if(a){if(!b){break a}if(s[b+160>>1]){a=0;while(1){jc(a|0);d:{if(!(r[q[75421]+104|0]&8)){break d}c=K()|0;if(!c){break d}Li(c,81377,1567);J(79221,79136,1567,81377);G()}a=a+1|0;if(a>>>0>1]){continue}break}}O(34962,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break c}}O(34963,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}return}J(79128,79136,1561,81377);G()}Li(a,81377,1571);J(79221,79136,1571,81377);G()}Li(a,81377,1574);J(79221,79136,1574,81377);G()}J(81271,79136,1562,81377);G()}function q_(a){a=a|0;var b=0,c=0,d=0;b=ei+ -64|0;ei=b;c=q[a+4>>2];a:{if(c>>>0<8){break a}q[b+48>>2]=1;c=c-7|0;q[b+52>>2]=c;d=-20352;if(c>>>0>9){break a}q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+56>>2]=b;c=ri(b,q[a+8>>2]+28|0,c<<2);d=Nk(c+48|0,31);if(d){break a}q[c+52>>2]=q[c+52>>2]+1;d=Go(a,255,0);if(d){break a}d=q[a+4>>2];if(d>>>0>=9){pi(q[a+8>>2]+32|0,0,(d<<2)-32|0)}d=mq(c+48|0,c+48|0,19);if(d){break a}d=Qr(a,a,c+48|0)}ei=b- -64|0;return d|0}function oi(a,b,c){var d=0,e=0;e=ei-16|0;ei=e;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}b=d;c=Bj(a,c,Di(c));q[e+8>>2]=4;q[e>>2]=c;Ut(a,b,e,q[a+8>>2]-16|0);q[a+8>>2]=q[a+8>>2]-16;ei=e+16|0}function ar(a,b){var c=0,d=0,e=0;c=ei+ -64|0;ei=c;d=q[b+80>>2];e=q[d+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[d+4152>>2]-e>>6>>>0){J(12301,9844,445,11102);G()}b=e+(b<<6)|0;u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];u[c+16>>2]=u[b+16>>2];u[c+20>>2]=u[b+20>>2];u[c+24>>2]=u[b+24>>2];u[c+28>>2]=u[b+28>>2];u[c+32>>2]=u[b+32>>2];u[c+36>>2]=u[b+36>>2];u[c+40>>2]=u[b+40>>2];u[c+44>>2]=u[b+44>>2];u[c+48>>2]=u[b+48>>2];u[c+52>>2]=u[b+52>>2];u[c+56>>2]=u[b+56>>2];u[c+60>>2]=u[b+60>>2];Dp(a,c);ei=c- -64|0}function PJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei-16|0;ei=d;a:{b:{c:{d:{if(r[b+20|0]){break d}e=q[b>>2];f=q[e+8>>2];if(!f){break d}if(o[b+16|0]&1){break c}h=b;g=b;ui(f,4,b+4|0,b+12|0,b+8|0);b=0;while(1){if(t[e+8>>2]<=b>>>0){break b}c=q[(q[e+4>>2]+w(b,80)|0)+4>>2];if(c){c=Cj(a,c,d+12|0);if(c){break d}c=q[g+8>>2];if((c|0)==q[h+12>>2]){break a}i=q[d+12>>2];q[g+8>>2]=c+4;q[c>>2]=i}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=0}ei=d+16|0;return c}J(54143,54218,459,54297);G()}J(54036,54048,230,54132);G()}J(54309,54218,499,54333);G()}function Aea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;e=Wi(b+56|0,a,1,60038,818);a:{if((qi(a,1)|0)==7){c=wi(a,1,q[74486],0);if(c){if(vm(q[c>>2])){break a}}mi(a,60100,0)}jk(a,1,59836);c=0}d=Zs(q[c>>2],q[c+8>>2],q[c+12>>2],b+52|0,b+48|0);c=Ki(q[c+8>>2],q[c+12>>2]);b:{if(!d){d=q[b+52>>2];c:{if(d>>>0<=8){d=q[(d<<2)+268260>>2];break c}d=138260}q[b+16>>2]=q[b+48>>2];q[b>>2]=59818;q[b+4>>2]=59836;q[b+8>>2]=c;q[b+12>>2]=d;lj(a,60296,b);break b}q[b+40>>2]=c;q[b+36>>2]=59836;q[b+32>>2]=59818;lj(a,60333,b+32|0)}Vi(e);ei=b+80|0;return 1}function sE(a,b){var c=0,d=0,e=0,f=0;hj(a,0,0);f=q[a+8>>2]-q[a+12>>2]>>4;vi(a,123222);vi(a,q[b>>2]);Yi(a,f);vi(a,123227);vi(a,123230);c=q[b+4>>2];hj(a,0,0);if(!(!c|!q[c>>2])){d=1;while(1){e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;vi(a,q[c>>2]);Yi(a,-3);d=d+1|0;e=q[c+4>>2];c=c+4|0;if(e){continue}break}}Yi(a,f);hj(a,0,0);c=q[b+16>>2];if(!(!c|!q[c>>2])){d=1;while(1){b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;vi(a,Mx(q[q[c>>2]>>2]));Yi(a,-3);d=d+1|0;b=q[c+4>>2];c=c+4|0;if(b){continue}break}}Yi(a,f)}function x0(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0);e=ei-32|0;ei=e;a:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){break a}if(q[a+8>>2]-q[a+12>>2]>>4==1){if((qi(a,-1)|0)==3){c=x(wj(a,-1));f=c;d=c;break a}b=wi(a,-1,q[210704],0);c=u[b>>2];f=u[b+4>>2];if(!(c!=c|f!=f)){d=u[b+8>>2];if(d==d){break a}}d=u[b+8>>2];v[e+16>>3]=f;v[e+24>>3]=d;v[e+8>>3]=c;q[e>>2]=-1;mi(a,120419,e);d=u[b+8>>2];f=u[b+4>>2];c=u[b>>2];break a}c=x(zi(a,1));f=x(zi(a,2));d=x(zi(a,3))}b=$i(a,16);u[b+8>>2]=d;u[b+4>>2]=f;u[b>>2]=c;yi(a,-1e4,120288);_i(a,-2);ei=e+32|0;return 1}function br(a,b){var c=x(0),d=x(0),e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);e=q[b+80>>2];f=q[e+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[e+4152>>2]-f>>6>>>0){J(12301,9844,445,11102);G()}b=f+(b<<6)|0;g=u[b+28>>2];h=u[b+24>>2];i=u[b+20>>2];j=u[b+16>>2];k=u[b+44>>2];l=u[b+40>>2];m=u[b+36>>2];n=u[b+32>>2];c=u[b>>2];d=x(c*c);c=u[b+4>>2];d=x(d+x(c*c));c=u[b+8>>2];d=x(d+x(c*c));c=u[b+12>>2];u[a>>2]=F(x(d+x(c*c)));u[a+8>>2]=F(x(x(x(x(n*n)+x(m*m))+x(l*l))+x(k*k)));u[a+4>>2]=F(x(x(x(x(j*j)+x(i*i))+x(h*h))+x(g*g)))}function z1(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;e=1;b=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-119|0){case 1:c=+u[b>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 2:c=+u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 3:c=+u[b+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 0:c=+u[b+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;default:break b}}q[d+4>>2]=120320;q[d>>2]=120352;e=mi(a,121122,d)}ei=d+16|0;return e|0}function o0(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;e=1;b=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-119|0){case 1:c=+u[b>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 2:c=+u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 3:c=+u[b+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 0:c=+u[b+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;default:break b}}q[d+4>>2]=120304;q[d>>2]=120352;e=mi(a,121122,d)}ei=d+16|0;return e|0}function F5(){var a=0,b=0,c=0,d=0,e=0;if(r[853968]){return 282752}while(1){if(q[213493]){continue}break}c=q[70681];b=q[c+4>>2];e=q[c+8>>2];if((b|0)==(e|0)){q[213493]=0;o[853965]=1;return 282752}a:{d=q[c>>2];a=((b-d|0)/24|0)+1|0;if(a>>>0<=(e-d|0)/24>>>0){q[c+4>>2]=d+w(a,24);q[213493]=0;if((b|0)!=282752){a=bR(q[213494]);if(!a){a=q[213495]+1|0;q[213495]=a;if($Q(q[213494],a)){J(168113,168122,116,168163);G()}}if((a|0)<=0){break a}p[b+20>>1]=a-1}else{b=282752}return b}J(157804,157778,472,157823);G()}J(157337,157228,507,157352);G()}function yi(a,b,c){var d=0,e=0;e=ei-16|0;ei=e;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}b=d;c=Bj(a,c,Di(c));q[e+8>>2]=4;q[e>>2]=c;as(a,b,e,q[a+8>>2]);q[a+8>>2]=q[a+8>>2]+16;ei=e+16|0}function yia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;e=zj(a);a:{b:{if((b|0)!=1){f=mi(a,65921,0);break b}b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[61271];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],e,d,b+79|0,1);if(q[a+8>>2]-q[a+12>>2]>>4!=1){break a}}ei=c+80|0;return f|0}J(65967,65785,256,65988);G()}function ly(a,b,c){var d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;a:{b:{d=q[79587];c:{if(!d){break c}d=q[q[79586]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}f=q[79588];while(1){g=f+w(d,12)|0;if(q[g>>2]==(b|0)){break b}d=q[g+8>>2];if((d|0)!=-1){continue}break}}d=0;hj(a,0,0);if(!r[b+24|0]){break a}while(1){f=w(d,20);vi(a,q[f+q[b+20>>2]>>2]);IF(a,f+q[b+20>>2]|0,c,c);sj(a,-3);d=d+1|0;if(d>>>0>2]](a,b,c)|0;if(!c){break a}b=q[b+4>>2];q[e+4>>2]=c;q[e>>2]=b;mi(a,112156,e)}ei=e+16|0}function _4(a,b){var c=0,d=0,e=0;c=q[a+3820>>2];e=q[c+8>>2]-q[c+12>>2]|0;d=pi($i(c,332),0,304);q[d+324>>2]=-2;q[d+328>>2]=-2;q[d+316>>2]=0;q[d+320>>2]=-2;q[d+308>>2]=b;b=q[a+3844>>2];q[d+304>>2]=a;q[d+312>>2]=b;ui(q[a+3824>>2],20,d,d+8|0,d+4|0);uz(d+16|0,16,8);Ei(c,-1);q[d+320>>2]=Yj(c,-1e4);hj(c,0,0);q[d+324>>2]=Yj(c,-1e4);hj(c,0,0);q[d+328>>2]=Yj(c,-1e4);yi(c,-1e4,106220);_i(c,-2);ck(c);ry(q[d+312>>2]);a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;ck(c);if(e>>4!=q[c+8>>2]-q[c+12>>2]>>4){J(104105,104002,2716,107305);G()}return d}function Jj(a,b){var c=0;a:{b:{c:{d:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break d}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break d}e:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break d;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break d;case 0:c=a+72|0;break d;default:break e}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}b=c;a=q[b+8>>2];switch(a|0){case 0:break a;case 1:break c;default:break b}}return q[b>>2]!=0}a=1}return a}function $m(a,b,c){var d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;q[e+12>>2]=c;a:{if(!r[a+16|0]){c=q[a+8>>2];break a}c=1;d=q[a+12>>2];f=q[a+8>>2];g=q[a+4>>2]+(f^-1)|0;d=(d|0)<(g|0)?d:g;if((d|0)>=1){o[q[a>>2]+f|0]=32;if((d|0)!=1){while(1){o[q[a>>2]+(q[a+8>>2]+c|0)|0]=32;c=c+1|0;if((d|0)!=(c|0)){continue}break}}f=q[a+8>>2]}o[a+16|0]=0;c=d+f|0;q[a+8>>2]=c}_p(q[a>>2]+c|0,q[a+4>>2]-c|0,b,q[e+12>>2]);o[(q[a+4>>2]+q[a>>2]|0)-1|0]=0;q[a+8>>2]=Di(q[a>>2]);if(Nj(b,10)){o[a+16|0]=1}if(q[a+8>>2]>q[a+4>>2]){J(157114,157083,62,157139);G()}ei=e+16|0}function py(a){var b=0,c=0,d=0,e=0;b=q[a+8>>2]-q[a+12>>2]>>4;c=q[79580];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);a:{b:{c:{d:{if(Sl(a,-1)){Ci(a,110112,10);el(a,-2);Ok(a,-2);if(qi(a,-1)){break d}ni(a,-2)}ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(b|0)){break c}J(110588,110192,914,110572);G()}Ei(a,-2);yk(a,1,1);if((b+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){break b}c=Jj(a,-1);ni(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}e=(c|0)!=0}return e}J(110547,110192,907,110572);G()}J(110588,110192,910,110572);G()}function vC(a,b,c){var d=0,e=0;d=ei-80|0;ei=d;q[d+76>>2]=0;q[d+68>>2]=0;q[d+72>>2]=0;q[d+64>>2]=c;q[d+60>>2]=b;q[d+56>>2]=a;e=Q(1,d+56|0)|0;if(e>>>0>=4294963201){q[240612]=0-e;e=-1}a:{if(!(b&526336)|((e|0)>-1|(q[240612]!=66?q[240612]!=28:0))){break a}q[d+44>>2]=0;q[d+48>>2]=0;q[d+40>>2]=c;q[d+32>>2]=a;q[d+36>>2]=b&-526337;q[d+52>>2]=0;e=Q(1,d+32|0)|0;if(e>>>0>=4294963201){q[240612]=0-e;e=-1}if((e|0)<0){break a}if(b&524288){q[d+16>>2]=1;P(e|0,2,d+16|0)|0}if(!(b&2048)){break a}q[d>>2]=2048;P(e|0,4,d|0)|0}ei=d+80|0;return e}function Ti(a,b,c){var d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}b=lX(q[d>>2],c);d=q[b+4>>2];c=q[a+8>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}function Jma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-16|0;ei=c;g=q[a+8>>2]-q[a+12>>2]>>4;f=dja(a);d=hi;b=d;a:{b:{c:{if(!(b|f)){if(q[a+8>>2]-q[a+12>>2]>>4!=(g|0)){break b}e=mi(a,63409,0);break c}q[c+12>>2]=0;d=_6(f,b,c+12|0);hj(a,d,0);if(d){while(1){b=q[a+8>>2];q[b+8>>2]=3;f=b;b=e+1|0;v[f>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;vi(a,q[q[c+12>>2]+(e<<2)>>2]);Yi(a,-3);e=b;if((b|0)!=(d|0)){continue}break}}e=1;if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}ei=c+16|0;return e|0}J(63305,63326,62,63376);G()}J(63452,63326,77,63376);G()}function tta(a,b){o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;o[a|0]=3-r[b|0];o[a+1|0]=3-r[b+1|0];o[a+2|0]=3-r[b+2|0];o[a+3|0]=3-r[b+3|0];o[a+4|0]=3-r[b+4|0];o[a+5|0]=3-r[b+5|0];o[a+6|0]=3-r[b+6|0];o[a+7|0]=3-r[b+7|0];o[a+8|0]=3-r[b+8|0];o[a+9|0]=3-r[b+9|0];o[a+10|0]=3-r[b+10|0];o[a+11|0]=3-r[b+11|0];o[a+12|0]=3-r[b+12|0];o[a+13|0]=3-r[b+13|0];o[a+14|0]=3-r[b+14|0];o[a+15|0]=3-r[b+15|0]}function Xq(a,b){var c=0,d=0,e=0,f=0;a:{b:{d=q[a+4>>2];e=q[a>>2];c=d-e|0;if(!c){break b}c:{if((d|0)!=(e|0)){d=e-d|0;d=((c|0)<(d|0)?d:c)>>>5|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);f=c>>>0>1?c:1;c=0;while(1){e=(c<<5)+e|0;Qj(b,e+16|0,8);Qj(b,e,16);d=q[a+16>>2];if(q[a+20>>2]-d>>4>>>0<=c>>>0){break c}d=d+(c<<4)|0;u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];u[d+12>>2]=u[e+12>>2];c=c+1|0;if((f|0)==(c|0)){break b}e=q[a>>2];if(q[a+4>>2]-e>>5>>>0>c>>>0){continue}break}}break a}break a}return}J(46900,46809,445,46911);G()}function V6(a,b,c,d){var e=0;e=ei-2064|0;ei=e;a:{if(Ny(c,a)){li(4,200308,200672,0);c=-1;break a}ok(b,q[72515],e+1040|0);c=0;pi(e+16|0,0,1024);a=rk(e+1040|0,200428);Yk(e+16|0,1,1024,a);Pj(a);o[e+1039|0]=0;if(Zx(e+16|0,e+12|0)){q[e>>2]=e+16;li(4,200308,200505,e);c=-2;break a}a=Ai(44);q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;b=pi(Ai(1048),0,1048);q[a+8>>2]=b;mj(b,e+16|0,1024);q[a+32>>2]=q[e+12>>2];q[d>>2]=a}ei=e+2064|0;return c}function qpa(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;a:{if(Cj(q[a+276>>2],3853,a+440|0)){q[c>>2]=3853;li(5,1031,3887,c);break a}q[q[a+220>>2]+3976>>2]=q[a+440>>2];b:{if(r[a+472|0]){break b}if(!Ej(q[a+4>>2],3924,1)){break b}G3(q[a+276>>2])}d=Nm(b,3949,0);if(d){if(Cj(q[a+276>>2],d,c+12|0)){break a}h7(q[a+448>>2],q[c+12>>2]);Bi(q[a+276>>2],q[c+12>>2])}d=Nm(b,3964,3983);if(Cj(q[a+276>>2],d,a+452|0)){break a}d=Nm(b,4010,4027);if(Cj(q[a+276>>2],d,a+460|0)){break a}b=Nm(b,4060,4085);e=!Cj(q[a+276>>2],b,a+456|0)}ei=c+16|0;return e}function Vl(a,b,c,d){var e=0,f=0,g=0;e=ei-32|0;ei=e;a:{f=q[a+8>>2]-q[a+12>>2]>>4;if((f|0)>-1){bk(a,b,c);c=q[a+8>>2]-q[a+12>>2]>>4;cs(a,b);b=oF(a,b);g=q[a+8>>2]-q[a+12>>2]|0;bk(a,0,d);Ci(a,110535,11);Ei(a,c);Yi(a,g>>4);ni(a,-3);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(f|0)){break a}ei=e+32|0;return b}q[e+12>>2]=f;q[e+4>>2]=696;q[e+8>>2]=0;q[e>>2]=110192;li(4,110269,110812,e);J(110884,110192,1443,110901);G()}q[e+28>>2]=a;q[e+24>>2]=f;q[e+20>>2]=696;q[e+16>>2]=110192;li(4,110269,110915,e+16|0);J(110986,110192,1466,111005);G()}function Gea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;e=zj(a);c=fl(a,2);u[b+64>>2]=u[c>>2];u[b+68>>2]=u[c+4>>2];u[b+72>>2]=u[c+8>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[61370];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],e,c,b- -64|0,16);if(d>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73210,73231,363,73360);G()}ei=b+80|0;return 0}function Dga(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+4>>2];b=Ai(32);q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=IJ(q[a>>2],q[a+12>>2],q[a+16>>2],c,b);if(!c){q[q[a+24>>2]+8>>2]=b;Ip(q[a>>2],468,b);return c|0}e=q[a>>2];a=q[b+28>>2];if(a){Bi(e,a)}d=q[b>>2];if((d|0)!=q[b+4>>2]){a=0;while(1){Bi(e,q[(a<<2)+d>>2]);a=a+1|0;d=q[b>>2];if(a>>>0>2]-d>>2>>>0){continue}break}}a=q[b+24>>2];if(a){sG(a)}a:{if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}ji(a)}ji(b);return c|0}function Si(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}b=c;a=0;c:{switch(q[b+8>>2]-2|0){case 5:return q[b>>2]+32|0;case 0:a=q[b>>2];break;default:break c}}return a}function Gaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-16|0;ei=c;g=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);a:{b:{d=s[Ui(a,1,c+12|0)+560>>1];c:{if((d|0)!=s[91607]){e=q[b+32>>2];if((q[b+36>>2]-e|0)/576>>>0<=d>>>0){break b}f=$i(a,8);q[f>>2]=b;b=w(d,576)+e|0;q[f+4>>2]=s[b+554>>1]|s[b+552>>1]<<16;yi(a,-1e4,186984);_i(a,-2);break c}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}ei=c+16|0;return 1}J(194020,194031,445,194110);G()}J(186994,187019,3052,187300);G()}function BS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;d=il(a,124205);e=Mi(a,2,0);f=Gj(e,124653);c=124655;a:{if(!f){break a}c=Mi(a,3,0)}g=d+8|0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=2;q[b>>2]=0;q[b+4>>2]=0;h=q[d+32>>2];q[b+4>>2]=h;b:{c:{if(f){c=Kx(d,d+32|0,e,c,g,b);if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,c);a=2;break b}fp(a,124173,1);break c}VY(d,h,g);fp(a,124188,1)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=b+32|0;return a|0}function r0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=0,j=x(0);b=ei-96|0;ei=b;h=Mi(a,1,0);c=wi(a,2,q[210705],0);e=u[c>>2];f=u[c+4>>2];a:{b:{if(e!=e|f!=f){break b}d=u[c+8>>2];if(d!=d){break b}d=u[c+12>>2];if(d==d){break a}}d=u[c+8>>2];j=u[c+12>>2];v[b- -64>>3]=f;v[b+80>>3]=j;v[b+72>>3]=d;v[b+56>>3]=e;q[b+48>>2]=2;mi(a,120509,b+48|0)}i=Di(h)- -64|0;g=Ai(i);e=u[c>>2];f=u[c+4>>2];d=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=d;v[b+16>>3]=f;q[b>>2]=h;v[b+8>>3]=e;fj(g,i,121156,b);vi(a,g);ji(g);ei=b+96|0;return 1}function n9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=ei-32|0;ei=c;a:{b=Ui(a,1,c+28|0);if(!(r[b+415|0]&8)){d=tm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(c,j,q[c+28>>2],6);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+96>>2]=e;u[b+108>>2]=f;u[b+104>>2]=g;u[b+100>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}ei=c+32|0;return 0}J(187061,187019,115,190254);G()}function d2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=0,h=0,i=0,j=0,k=0;f=zi(a,1);g=zi(a,2);h=zi(a,3);i=zi(a,4);j=zi(a,5);k=zi(a,6);b=$i(a,64);q[b+4>>2]=0;q[b+8>>2]=0;d=x(g);e=x(f);c=x(x(1)/x(d-e));u[b>>2]=c+c;q[b+24>>2]=0;q[b+28>>2]=0;q[b+60>>2]=1065353216;u[b+48>>2]=c*x(-x(e+d));q[b+44>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;d=x(i);e=x(h);c=x(x(1)/x(d-e));u[b+20>>2]=c+c;q[b+32>>2]=0;q[b+36>>2]=0;u[b+52>>2]=c*x(-x(e+d));d=x(j);e=x(k);c=x(x(1)/x(d-e));u[b+56>>2]=x(d+e)*c;u[b+40>>2]=c+c;yi(a,-1e4,120336);_i(a,-2);return 1}function M7(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(113307,113197,335,113301);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(113331,113197,361,113301);G()}J(113280,113197,329,113301);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function B1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=0,j=x(0);b=ei-96|0;ei=b;h=Mi(a,1,0);c=wi(a,2,q[210706],0);e=u[c>>2];f=u[c+4>>2];a:{b:{if(e!=e|f!=f){break b}d=u[c+8>>2];if(d!=d){break b}d=u[c+12>>2];if(d==d){break a}}d=u[c+8>>2];j=u[c+12>>2];v[b- -64>>3]=f;v[b+80>>3]=j;v[b+72>>3]=d;v[b+56>>3]=e;q[b+48>>2]=2;mi(a,120603,b+48|0)}i=Di(h)- -64|0;g=Ai(i);e=u[c>>2];f=u[c+4>>2];d=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=d;v[b+16>>3]=f;q[b>>2]=h;v[b+8>>3]=e;fj(g,i,121156,b);vi(a,g);ji(g);ei=b+96|0;return 1}function g3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ei-16|0;ei=e;a:{b:{if(!a){break b}c:{d=q[a+72>>2];f=q[d+12>>2];d:{if(!f){break d}h=q[d+8>>2];d=0;while(1){g=(d<<5)+h|0;if((b|0)!=q[g>>2]|q[g+4>>2]!=(c|0)){d=d+1|0;if((f|0)!=(d|0)){continue}break d}break}if((d|0)!=-1){break c}}q[e>>2]=b;q[e+4>>2]=c;li(4,136180,136184,e);break b}b=q[a+168>>2];a=q[a+164>>2];if((b-a|0)/48>>>0<=d>>>0){break a}a=a+w(d,48)|0;q[a+32>>2]=0;q[a+36>>2]=0;q[a>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;i=1}ei=e+16|0;return i}J(136344,136355,445,136325);G()}function el(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=gs(q[c>>2],q[a+8>>2]-16|0);c=q[b+4>>2];a=q[a+8>>2]-16|0;q[a>>2]=q[b>>2];q[a+4>>2]=c;q[a+8>>2]=q[b+8>>2]}function Upa(a,b,c,d,e){var f=0,g=0,h=0;f=ei-16|0;ei=f;h=2;a:{b:{c:{d:{if((c|0)!=2){break d}if(!Sp(e,f+12|0)){break d}if(!RK(e,q[f+12>>2],f+8|0)){break d}c=q[d+4>>2];if((c&-268435456)==805306368){break c}if((c&264241152)!=50331648){break b}g=q[f+8>>2];e=q[f+12>>2];c=bqa(b,e);h=0;if(r[a+12|0]){break d}g=ri(c,g,e);a=q[a+4>>2]+q[d+12>>2]|0;if(q[a+4>>2]){break a}c=o[b+48|0]&1?g-q[b+32>>2]|0:c;q[a+4>>2]=e;q[a>>2]=c}ei=f+16|0;return h}J(22013,21970,132,22046);G()}J(22476,21970,347,22511);G()}J(22520,21970,357,22511);G()}function Lm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-576|0;ei=d;q[d+572>>2]=c;b=_p(d+48|0,512,b,c);a:{if((b|0)<=511){c=Ki(q[a+64>>2],q[a+68>>2]);e=an(q[a>>2],q[a+4>>2]);f=Ki(q[a+16>>2],q[a+20>>2]);g=Ki(q[a+24>>2],q[a+28>>2]);h=an(q[a+32>>2],q[a+36>>2]);i=Ki(q[a+48>>2],q[a+52>>2]);q[d+40>>2]=Ki(q[a+56>>2],q[a+60>>2]);q[d+36>>2]=i;q[d+32>>2]=h;q[d+28>>2]=g;q[d+24>>2]=f;q[d+20>>2]=e;q[d+16>>2]=c;if((fj(b+(d+48|0)|0,512-b|0,31081,d+16|0)+b|0)<511){break a}}li(4,31127,31135,0)}q[d>>2]=d+48;li(4,31127,31200,d);ei=d+576|0}function Qka(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];c=q[d+16>>2];e=q[q[a+16>>2]>>2];if(e>>>0>2]-c>>3>>>0){c=q[c+(e<<3)>>2];b=q[d>>2];if(c>>>0>2]-b>>2>>>0){a=q[q[q[a+4>>2]+80>>2]>>2];c=q[b+(c<<2)>>2];b=q[c+216>>2];if(b){Bi(a,b)}b=q[c+184>>2];if(b){Bi(a,b)}b=q[c+188>>2];if(b){Bi(a,b)}b=q[c+192>>2];if(b){Bi(a,b)}b=q[c+196>>2];if(b){Bi(a,b)}b=q[c+200>>2];if(b){Bi(a,b)}b=q[c+204>>2];if(b){Bi(a,b)}b=q[c+208>>2];if(b){Bi(a,b)}c=q[c+212>>2];if(c){Bi(a,c)}kv(d,e);return 0}}J(44900,44726,445,44911);G()} -function Ena(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;q[d+12>>2]=0;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[59858],d+12|0)){a:{c=q[d+12>>2];e=q[c+32>>2];if(!e){break a}if(q[c+40>>2]){b=0;while(1){dk(q[a+20>>2],q[q[c+36>>2]+(b<<2)>>2]);c=q[d+12>>2];b=b+1|0;if((e|0)==(b|0)){break a}if(t[c+40>>2]>b>>>0){continue}break}}J(19875,19887,43,19922);G()}e=q[c+128>>2];if(e){c=q[c+124>>2];b=0;while(1){dk(q[a+20>>2],q[c+(b<<2)>>2]);b=b+1|0;if((e|0)!=(b|0)){continue}break}c=q[d+12>>2]}q[q[a+24>>2]>>2]=c;b=0}ei=d+16|0;return b|0}function x9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=ei-32|0;ei=c;a:{b=Ui(a,1,c+28|0);if(!(r[b+415|0]&8)){d=tm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(c,j,q[c+28>>2],5);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+80>>2]=e;u[b+92>>2]=f;u[b+88>>2]=g;u[b+84>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}ei=c+32|0;return 0}J(187061,187019,115,190254);G()}function o9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=ei-32|0;ei=c;a:{b=Ui(a,1,c+28|0);if(!(r[b+415|0]&8)){d=tm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(c,j,q[c+28>>2],2);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+32>>2]=e;u[b+44>>2]=f;u[b+40>>2]=g;u[b+36>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}ei=c+32|0;return 0}J(187061,187019,115,190254);G()}function NG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(a){f=a;a:{b:{c:{d=r[a|0];if(d){while(1){h=e;c=f;d:{if((d&255)!=35){if((d&255)!=58){break d}f=g|h;e=0;g=c;if(!f){break d}return-5}e=c;if(!h){break d}return-5}f=c+1|0;d=r[c+1|0];if(d){continue}break}if(g){break c}}d=0;break b}d=g-a|0;c=-5;if(d>>>0>63){break a}i=a;a=g+1|0}q[b+8>>2]=a;q[b+4>>2]=d;q[b>>2]=i;c=e+1|0;q[b+16>>2]=e?c:0;q[b+12>>2]=(e?e:f)-a;q[b+20>>2]=e?f-c|0:0;c=0}return c}q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;return 0}function J9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=ei-32|0;ei=c;a:{b=Ui(a,1,c+28|0);if(!(r[b+415|0]&8)){d=tm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(c,j,q[c+28>>2],3);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+48>>2]=e;u[b+60>>2]=f;u[b+56>>2]=g;u[b+52>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}ei=c+32|0;return 0}J(187061,187019,115,190254);G()}function yG(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-1024|0;ei=c;e=r[a|0];a:{b:{if(!e){break b}while(1){f=d;d=e;c:{if(!((d|0)!=47?(d|0)!=92:0)){o[c+f|0]=47;while(1){e=r[a|0];if((e|0)==92|(e|0)==47){a=a+1|0;continue}else{d=47;break c}}}o[c+f|0]=d;e=r[a+1|0];a=a+1|0}g=d;d=f+1|0;if(e?f>>>0<=1022:0){continue}break}if(!f){d=1;break b}if((g&255)==47){o[c+f|0]=0}a=1023;if(f>>>0>1021){break a}}a=d}o[a+c|0]=0;d:{if(s[c>>1]==46){break d}a=ln(c,47);if(a){if((a|0)==(c|0)){break d}o[a|0]=0;break d}o[c|0]=0}mj(b,c,1024);ei=c+1024|0}function xE(a,b,c){var d=0,e=0;d=ei-208|0;ei=d;q[d+76>>2]=128;a:{if((sZ(q[b>>2],d+80|0,d+76|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,Ql(q[241153]));a=2;break a}b=_(d+80|0,q[d+76>>2],d+16|0,46,d+10|0,6,3)|0;if(b){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,ha(b|0)|0);a=2;break a}vi(a,d+16|0);b=kp(d+10|0,0);e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;b:{c:{switch(c-2|0){case 0:Ci(a,123113,4);break b;case 8:Ci(a,123118,5);break b;default:break c}}Ci(a,123152,13)}a=3}ei=d+208|0;return a}function Ei(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;d=q[b+4>>2];c=q[a+8>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}function tia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-80|0;ei=b;d=1;e=Wi(b+24|0,a,1,66441,877);f=Hj(a,2);g=hi;c=q[q[zj(a)+80>>2]+8>>2];q[b+20>>2]=0;q[b+16>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;h=b- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;Fk(a,1,c,66238,b+20|0,b+48|0,b+16|0);q[b+56>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;c=rJ(q[b+16>>2],q[b+20>>2],f,g);a:{if(c){q[b>>2]=Ki(f,g);q[b+8>>2]=c;q[b+4>>2]=q[(c<<2)+242560>>2];d=uj(e,68196,b);break a}nl(a,b+48|0)}Vi(e);ei=b+80|0;return d|0}function cQ(a,b){a=a|0;b=b|0;if((b|0)<=0){a=b+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+260512>>2];break a}a=123457}return a|0}a=124681;b:{c:{switch(b-2|0){case 28:return 124704;case 0:return 124722;case 12:return 124740;case 11:return 124759;case 13:return 124759;default:if((b|0)==73){break b};case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:a=Uk(b);break;case 1:break c}}return a|0}return 124766}function Q7(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+w(e,24)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(42938,42521,335,42932);G()}while(1){e=q[(w(e,24)+f|0)+20>>2];if((e|0)!=-1){h=d;d=w(e,24)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(42962,42521,361,42932);G()}J(42911,42521,329,42932);G()}q[a+24>>2]=q[a+24>>2]-1;b=w(e,24)+f|0;q[(h?h+20|0:g)>>2]=q[b+20>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+20>>2]=c}function B4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei+ -64|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){e=Wi(b+40|0,a,0,104002,986);q[b+20>>2]=0;q[b+16>>2]=4;q[b+24>>2]=0;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+32>>2];a=q[b+28>>2];q[c+8>>2]=q[b+24>>2];q[c+12>>2]=a;a=q[b+20>>2];q[c>>2]=q[b+16>>2];q[c+4>>2]=a;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;f=mi(a,104151,b)}Vi(e);ei=b- -64|0;return f|0}J(104105,104002,261,107458);G()}function nba(a,b,c){var d=0,e=0,f=0;a:{b:{c:{e=b&65535;d=q[a+32>>2];f=(q[a+36>>2]-d|0)/576|0;if(e>>>0>>0){if(s[(w(e,576)+d|0)+552>>1]!=(b>>>16|0)){break c}a=s[(w(e,576)+d|0)+554>>1];if((a|0)!=(b&65535)){break b}if(c){while(1){a=a&65535;if(a>>>0>=f>>>0){break a}a=w(a,576)+d|0;b=q[a+412>>2]&1048576;if(b){a=s[a+560>>1];if((a|0)!=65535){continue}}break}return(b|0)!=0}return(r[(w(e,576)+d|0)+414|0]&16)>>>4|0}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186068,185894,445,186079);G()}function wO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;i=Mi(a,1,f+12|0);c=em(a,2,1);c=c+(q[f+12>>2]+1&c>>31)|0;e=(c|0)>0?c:0;b=em(a,3,e);d=q[f+12>>2];b=b+(d+1&b>>31)|0;b=(b|0)>0?b:0;b=b>>>0>d>>>0?d:b;d=(e|0)>1?c:1;a:{if((b|0)<(d|0)){break a}e=b-d|0;g=e+1|0;if((b|0)==2147483647){mi(a,131259,0)}Mo(a,g,131259);c=0;if((e|0)<0){break a}b=d-1|0;d=e+1|0;while(1){e=r[(b+c|0)+i|0];h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;c=c+1|0;if((d|0)!=(c|0)){continue}break}}ei=f+16|0;return g|0}function r9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=ei-32|0;ei=c;a:{b=Ui(a,1,c+28|0);if(!(r[b+415|0]&8)){d=tm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(c,j,q[c+28>>2],0);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+12>>2]=f;u[b+8>>2]=g;u[b+4>>2]=h;u[b>>2]=e;q[b+412>>2]=q[b+412>>2]|2097152}ei=c+32|0;return 0}J(187061,187019,115,190254);G()}function Vma(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-16|0;ei=d;e=Nl(c,Di(c));f=hi;q[d+12>>2]=b;g=a+4164|0;a:{c=q[a+4168>>2];b:{if(!c){break b}c=q[q[g>>2]+(Awa(e,f,c)<<2)>>2];if((c|0)==-1){break b}h=q[a+4172>>2];while(1){c=(c<<4)+h|0;if(q[c>>2]==(e|0)&q[c+4>>2]==(f|0)){c=-3;break a}c=q[c+12>>2];if((c|0)!=-1){continue}break}}c=-4;if(q[b+96>>2]!=q[72792]|q[b+100>>2]!=q[72793]){break a}q[b+96>>2]=e;q[b+100>>2]=f;Nq(g,e,f,d+12|0);c=0;if(t[a+4188>>2]<=s[a+2078>>1]){break a}J(7585,6976,880,7876);G()}ei=d+16|0;return c}function im(a,b){var c=0,d=0,e=0,f=0,g=0;g=ei-16|0;ei=g;c=q[a>>2];e=-1;a:{if((c|0)==255){break a}if(c){d=q[b>>2];while(1){e=-2;if((d|0)==q[(w(f,104)+a|0)+8>>2]){break a}f=f+1|0;if((c|0)!=(f|0)){continue}break}}if(!(q[b+44>>2]|!q[b+52>>2])){q[g>>2]=q[b+4>>2];li(3,7103,7357,g);e=-7;break a}d=w(c,104);c=a+8|0;ri(d+c|0,b,102);f=ki(q[b+4>>2]);d=q[a>>2];c=c+w(d,104)|0;q[c+8>>2]=f;q[c+12>>2]=hi;p[((d<<1)+a|0)+26528>>1]=d;b=Dk(q[b+4>>2]);q[((q[a>>2]<<2)+a|0)+27040>>2]=b;q[a>>2]=q[a>>2]+1;e=0}d=e;ei=g+16|0;return d}function aN(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=ei-96|0;ei=h;q[e>>2]=0;q[h+4>>2]=0;cN(h+8|0);a:{b:{c:{if(!c){c=-10240;break c}if(d){bN(a,d,h+4|0)}d=0;j=a+204|0;i=j;d:{if(!i){break d}i=q[i>>2];if(!i){break d}d=q[i>>2]}i=q[c+4>>2]>>>d-1&1?0:-1;e:{if(d){break e}i=-1}if(i){q[h+4>>2]=q[h+4>>2]|32768}if(mB(c,j)){q[h+4>>2]=q[h+4>>2]|65536}c=dN(a,b,c,h+8|0);if(!c){q[h+12>>2]=q[h+12>>2]|q[h+4>>2];c=fN(e,h+8|0,f,g)}if((c|0)==-9984){c=-12288;break c}if(!c){break b}}q[e>>2]=-1;break a}c=q[e>>2]?-9984:0}ei=h+96|0;return c}function Zl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;q[f+12>>2]=0;a:{if((c|0)<1){break a}while(1){d=q[a+116>>2];b:{if(d){d=b3(d,b+g|0,c-g|0,f+12|0);break b}d=lu(q[a+112>>2],b+g|0,c-g|0,f+12|0)}e=(d|0)==-3?-101:d;if((e|0)!=-101?e:0){break a}h=q[a>>2];d=q[h+2204>>2];if(!(!d|!q[d>>2])){e=-3;break a}c:{if(!q[h+2160>>2]){break c}d=Tj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)>(d-h|0)){break c}e=-3;break a}if((e|0)!=-101){if(e){break a}g=q[f+12>>2]+g|0}if((c|0)>(g|0)){continue}break}e=0}ei=f+16|0;return e}function Ui(a,b,c){var d=0,e=0,f=0,g=0;b=wi(a,b,q[214276],0);d=q[b>>2];e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=gk(a,-1,q[214275]);ni(a,-2);if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){if((d|0)!=(f|0)){mi(a,190212,0)}f=q[b>>2];d=q[f+32>>2];a:{b:{e=q[b+4>>2];g=e&65535;if(g>>>0>=(q[f+36>>2]-d|0)/576>>>0|s[(w(g,576)+d|0)+552>>1]!=(e>>>16|0)){break b}d=w(g,576)+d|0;if(s[d+554>>1]!=(e&65535)|r[d+415|0]&16){break b}d=Yu(f,e);a=d;if(!c){break a}q[c>>2]=q[b+4>>2];return d}mi(a,190241,0);a=0}return a}J(187061,187019,115,190254);G()}function UH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(29164,28411,335,29158);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(29188,28411,361,29158);G()}J(29137,28411,329,29158);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function TH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(26813,26495,335,26807);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(26837,26495,361,26807);G()}J(26786,26495,329,26807);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function Oq(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(12435,10889,335,12429);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(12459,10889,361,12429);G()}J(12408,10889,329,12429);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function K7(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+((b>>>0)%(d>>>0)<<2)|0;c=q[g>>2];if((c|0)==-1){break a}d=0;e=q[a+8>>2];f=e+w(c,24)|0;if(q[f>>2]!=(b|0)){while(1){c=q[(w(c,24)+e|0)+16>>2];if((c|0)==-1){J(26837,26495,361,26807);G()}d=f;f=w(c,24)+e|0;if(q[f>>2]!=(b|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(c,24)+e|0)+16>>2];b:{if(!d){q[g>>2]=b;break b}q[d+16>>2]=b}b=q[a+20>>2];q[a+20>>2]=c;q[(w(c,24)+e|0)+16>>2]=b;return}J(26786,26495,329,26807);G()}J(26813,26495,335,26807);G()}function os(a,b,c){var d=0,e=0;d=ei-336|0;ei=d;q[d+328>>2]=0;q[d+332>>2]=0;if(c>>>0<=7){q[d+48>>2]=c;q[d+52>>2]=8;fj(d- -64|0,256,118640,d+48|0);q[d+32>>2]=d- -64;mi(a,118273,d+32|0)}e=b;a:{b:{if(q[b>>2]==1112818760){e=q[b+4>>2];q[d+328>>2]=q[b>>2];q[d+332>>2]=e;if(e>>>0>3){break b}e=b+8|0}pi(d- -64|0,0,129);q[d+204>>2]=0;q[d+208>>2]=0;c=c-8|0;q[d+200>>2]=c;q[d+196>>2]=e;DF(a,d- -64|0,d+328|0,b,e,c,0);break a}q[d+16>>2]=e;q[d+20>>2]=3;fj(d- -64|0,256,118713,d+16|0);q[d>>2]=d- -64;mi(a,118273,d)}ei=d+336|0}function or(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+ -64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f){break a}h=e;i=d;j=64-f|0;g=j&31;if((j&63)>>>0>=32){h=i<>>32-g|h<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=d;q[a+12>>2]=e}function jsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;f=Jwa(0)|0;a:{if(f){break a}if(Mj(a,1)){break a}jk(a,1,122843)}b=8;b:{if((qi(a,2)|0)==-1){break b}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;if(b){break b}b=0;if(Mj(a,2)){break b}jk(a,2,122843)}d=b>>31;c=d+b^d;d=(c|0)<8?c:8;if((c|0)>=1){g=(b|0)<0?122934:122917;b=d;while(1){c=b-1|0;o[c+(e+8|0)|0]=r[(f&15)+g|0];f=f>>>4|0;h=(b|0)>1;b=c;if(h){continue}break}}Ci(a,e+8|0,d);ei=e+16|0;return 1}function X4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ei-272|0;ei=e;g=a+3944|0;h=b<<3;f=Lp(c,h);a:{d=q[a+3948>>2];b:{c:{if(!d){break c}d=q[q[g>>2]+((f>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}i=q[a+3952>>2];while(1){d=w(d,280)+i|0;if(q[d>>2]==(f|0)){break b}d=q[d+272>>2];if((d|0)!=-1){continue}break}}if(b>>>0>=33){break a}if(b){ri(e+16|0,c,h)}q[e+8>>2]=b;b=(q[a+3960>>2]-q[a+3952>>2]|0)/280|0;a=q[a+3968>>2];if((b|0)==(a|0)){a=a+8|0;WH(g,a<<1,a)}XH(g,f,e+8|0)}ei=e+272|0;return f}J(102142,102091,454,102188);G()}function Mla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=q[a+8>>2];b=q[d+20>>2];a:{e=q[d+16>>2];b:{if((b|0)==(e|0)){break b}c=q[q[a+16>>2]>>2];f=b-e>>2;b=0;while(1){if((c|0)==q[(b<<2)+e>>2]){if(q[c+12>>2]){Bi(q[q[q[a+4>>2]+80>>2]>>2],q[c+12>>2])}NI(q[c+4>>2]);if(c){ji(c)}a=q[d+20>>2];c=q[d+16>>2];if(a-c>>2>>>0<=b>>>0){break a}q[c+(b<<2)>>2]=q[a-4>>2];a=q[d+20>>2]-4|0;q[d+20>>2]=a;if(a>>>0>=t[d+16>>2]){break b}J(40458,40251,482,40448);G()}b=b+1|0;if(f>>>0>b>>>0){continue}break}}return 0}J(40433,40251,479,40448);G()}function HG(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;c=q[a>>2];e=q[a+4>>2];a:{if((c|0)==(e|0)){break a}while(1){b=q[(f<<2)+c>>2];if(b){c=q[b+72>>2];if(c){ji(c);q[b+16>>2]=0;q[b+72>>2]=0}b:{if(o[b+12|0]&1){break b}c=q[b>>2];if(!c){break b}ji(c)}g=g+1|0;ji(b);e=q[a+4>>2];c=q[a>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}if(!g){break a}q[d>>2]=g;li(3,134292,134301,d)}c:{if(o[a+24|0]&1){break c}b=q[a+16>>2];if(!b){break c}ji(b)}d:{if(o[a+12|0]&1){break d}b=q[a>>2];if(!b){break d}ji(b)}ji(a);ei=d+16|0}function xea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Hj(a,2);q[c+76>>2]=hi;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[63562];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73779,73800,167,73862);G()}ei=c+80|0;return 0}function Rt(a,b,c){var d=0,e=0;d=q[a+16>>2];e=-1;a:{b:{switch(b|0){case 0:q[d+64>>2]=-3;return 0;case 1:q[d+64>>2]=q[d+68>>2];return 0;case 2:AX(a);return 0;case 3:return q[d+68>>2]>>>10|0;case 4:return q[d+68>>2]&1023;case 5:e=0;b=q[d+68>>2];c=b-(c<<10)|0;c=b>>>0>>0?0:c;q[d+64>>2]=c;if(b>>>0>>0){break a}while(1){Ul(a);if(!r[d+21|0]){return 1}if(t[d+64>>2]<=t[d+68>>2]){continue}break}break a;case 6:a=q[d+80>>2];q[d+80>>2]=c;return a;case 7:break b;default:break a}}e=q[d+84>>2];q[d+84>>2]=c}return e}function Rea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Hj(a,2);q[c+76>>2]=hi;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[62886];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(71989,72010,744,72656);G()}ei=c+80|0;return 0}function Jea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Hj(a,2);q[c+76>>2]=hi;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[61354];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73210,73231,342,73335);G()}ei=c+80|0;return 0}function Hia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Hj(a,2);q[c+76>>2]=hi;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[61354];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(64991,65012,525,65380);G()}ei=c+80|0;return 0}function y7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(q[a+36>>2]){break a}e=q[a+28>>2];c=q[a+20>>2]+q[b+84>>2]|0;d=q[b+80>>2];f=d+q[a+16>>2]|0;c=f>>>0>>0?c+1|0:c;d=f;if((c|0)==(e|0)&d>>>0>2]|c>>>0>>0){break a}c=q[b+64>>2];q[a+32>>2]=((Di(c)+Di(b)|0)+q[a+32>>2]|0)+2;if(r[a+564|0]){break a}c=Ku(q[a+4>>2],c,Di(c));if(c){q[a+36>>2]=c;return}c=Ku(q[a+4>>2],152075,1);if(c){q[a+36>>2]=c;return}b=Ku(q[a+4>>2],b,Di(b));if(b){q[a+36>>2]=b;return}b=Ku(q[a+4>>2],152077,1);if(!b){break a}q[a+36>>2]=b}}function lpa(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;d=q[a+4>>2];c=q[a>>2];q[b+28>>2]=q[c>>2];q[b+24>>2]=q[c+4>>2];q[b+20>>2]=0;q[b+16>>2]=0;ii[q[c+32>>2]](d,b+16|0,b+20|0,b+28|0,b+24|0);if(q[b+16>>2]){o[289920]=0;o[290032]=0;zc();Dh();ii[q[c+24>>2]](d);a:{if(q[b+16>>2]!=1){break a}c=ii[q[c+20>>2]](q[b+28>>2],q[b+24>>2])|0;q[a+4>>2]=c;if(c){Fa(21,a|0,0,1);break a}li(4,5042,5049,0);q[b+20>>2]=1}q[b>>2]=q[b+20>>2];li(2,5042,5073,b)}if(!r[289920]){o[289920]=1;o[290032]=1}ii[q[q[a>>2]+28>>2]](d)|0;ei=b+32|0}function dS(a){var b=0;a:{if(!a){break a}b:{switch(q[a+4>>2]-5|0){case 3:a=q[a+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=-2042067414|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=84020727){break a}b=269280;break a;case 0:if(cj(142033,q[a+8>>2],5)){break a}return 269300;case 4:break b;default:break a}}if(!cj(142053,q[a+8>>2],9)){return 269320}if(!cj(142081,q[a+8>>2],9)){return 269340}if(!cj(142109,q[a+8>>2],9)){return 269360}if(cj(142137,q[a+8>>2],9)){break a}return 269380}return b}function qN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;c=a+16|0;$p(a,a+8|0,c);e=a+24|0;while(1){if((b|0)!=(e|0)){d=q[e+4>>2];f=q[c+4>>2];if((d|0)==(f|0)&t[e>>2]>2]|d>>>0>>0){d=q[e+4>>2];q[g+8>>2]=q[e>>2];q[g+12>>2]=d;f=e;while(1){a:{d=c;h=q[c+4>>2];q[f>>2]=q[c>>2];q[f+4>>2]=h;if((a|0)==(c|0)){d=a;break a}f=d;c=d-8|0;i=q[g+12>>2];h=q[c+4>>2];if((i|0)==(h|0)&t[c>>2]>t[g+8>>2]|h>>>0>i>>>0){continue}}break}c=g+8|0;f=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=f}c=e;e=c+8|0;continue}break}ei=g+16|0}function $ea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-112|0;ei=b;d=Wi(b+88|0,a,0,71226,614);e=zj(a);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);c=b;a:{if((qi(a,2)|0)==1){a=Jj(a,2);break a}q[b>>2]=2;a=mi(a,71737,b)}o[c+16|0]=(a|0)!=0;a=q[61198];Sj(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],e,a,b+16|0,1);Vi(d);ei=b+112|0;return 0}function zq(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(b){if(!c){break a}b:{if(a){break b}a=q[c>>2];if(a){break b}return 0}while(1){e=a+1|0;f=r[a|0];d=b;c:{while(1){g=r[d|0];if(!g){break c}d=d+1|0;if((f|0)!=(g|0)){continue}break}a=e;continue}break}if(!f){q[c>>2]=0;return 0}while(1){f=e+1|0;g=r[e|0];d=b;d:{while(1){h=r[d|0];if((g|0)==(h|0)){if(g){break d}q[c>>2]=0;return a}d=d+1|0;if(h){continue}break}e=f;continue}break}o[e|0]=0;q[c>>2]=f;return a}J(149565,149579,83,149604);G()}J(149613,149579,84,149604);G()}function _ca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=pi(Ai(172),0,172);if(c>>>0<=8){if(c){while(1){a=w(g,20);d=a+b|0;e=q[d>>2];a=a+f|0;p[a+6>>1]=65535;p[a+4>>1]=g;q[a>>2]=e;i=q[d+8>>2];p[a+8>>1]=i;e=q[d+12>>2];q[a+12>>2]=e;d=r[d+16|0];p[a+10>>1]=h;o[a+16|0]=d;a=1;a:{if(e>>>0<2){break a}a=2;if((e&-2)==2){break a}a=4;if(e-4>>>0<3){break a}J(79221,79136,1420,81215);G()}h=w(a,i)+h|0;p[f+162>>1]=h;g=g+1|0;if((g|0)!=(c|0)){continue}break}}p[f+160>>1]=c;return f|0}J(81127,79136,1437,81188);G()}function BF(a){var b=0,c=0,d=0;b=ei-32|0;ei=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){qs(a);b:{if((qi(a,-1)|0)!=5){ni(a,-3);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;break b}ak(a,-2);fk(a,-2);ak(a,-2);ni(a,-2)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}ei=b+32|0;return}q[b+12>>2]=c;q[b+4>>2]=1194;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1194;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function tF(a,b){var c=0,d=0;c=ei-32|0;ei=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-2){qs(a);b:{if((qi(a,-1)|0)!=5){ni(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}Ti(a,-1,b);ak(a,-2);ni(a,-2)}b=d+1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)!=(a|0)){break a}ei=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=1283;q[c+8>>2]=1;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}q[c+28>>2]=a;q[c+24>>2]=b;q[c+20>>2]=1283;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function Ql(a){var b=0;if((a|0)<=0){a=a+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+260512>>2];break a}a=123457}return a}b=124681;b:{c:{switch(a-2|0){case 28:return 124704;case 0:return 124722;case 12:return 124740;case 11:return 124759;case 13:return 124759;default:if((a|0)==73){break b};case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:b=Uk(a);break;case 1:break c}}return b}return 124766}function Gp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{f=q[a+12>>2];if(!f){break b}d=q[f+4>>2];e=q[f>>2];g=d-e|0;if(!g){break b}if((d|0)!=(e|0)){h=g>>3;g=0;while(1){e=(g<<3)+e|0;c:{if(!(q[e>>2]!=(b|0)|q[e+4>>2]!=(c|0))){d=d-8|0;i=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=i;d=q[f+4>>2]-8|0;q[f+4>>2]=d;if(d>>>0>2]){break a}h=h-1|0;break c}g=g+1|0}if(g>>>0>=h>>>0){break b}f=q[a+12>>2];d=q[f+4>>2];e=q[f>>2];if(d-e>>3>>>0>g>>>0){continue}break}}J(26647,25822,445,26658);G()}return}J(26880,25822,482,26870);G()}function QA(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;f=(d<<1)+301968|0;c=(c<<1)+302992|0;b=(b<<1)+301968|0;d=r[f|0]|(r[c|0]<<5|r[b|0]<<11);q[e+12>>2]=d;b=r[f+1|0]|(r[c+1|0]<<5|r[b+1|0]<<11);q[e+8>>2]=b;c=170;a:{if((b|0)==(d|0)){if(!d){q[e+8>>2]=0;d=1;q[e+12>>2]=1;c=85;break a}b=d-1|0;q[e+8>>2]=b;c=0}if(b>>>0<=d>>>0){break a}c=c|85;kl(e+12|0,e+8|0);d=q[e+12>>2]}o[a|0]=d;o[a+1|0]=d>>>8;b=s[e+8>>1];o[a+2|0]=b;o[a+3|0]=b>>>8;b=w(c,16843009);o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;ei=e+16|0}function Kua(a,b,c){var d=0;a:{b:{c:{if((a^b)&3){break c}d=(c|0)!=0;d:{if(!c|!(b&3)){break d}while(1){d=r[b|0];o[a|0]=d;if(!d){break a}a=a+1|0;b=b+1|0;c=c-1|0;d=(c|0)!=0;if(!c){break d}if(b&3){continue}break}}if(!d){break b}if(!r[b|0]){break a}if(c>>>0<4){break c}while(1){d=q[b>>2];if((d^-1)&d-16843009&-2139062144){break c}q[a>>2]=d;a=a+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break b}while(1){d=r[b|0];o[a|0]=d;if(!d){break a}a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}c=0}pi(a,0,c)}function JJ(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;a:{if(!b){q[d>>2]=c;li(3,57289,57297,d);e=-13;break a}h=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(h){while(1){g=R5(b,f);e=Cj(a,g,d+44|0);if(e){q[d+36>>2]=c;q[d+32>>2]=g;li(4,57289,57334,d+32|0);break a}BG(b,f,q[d+44>>2]);g=T5(b,f);e=Cj(a,g,d+40|0);if(e){q[d+20>>2]=c;q[d+16>>2]=g;li(4,57289,57384,d+16|0);break a}DG(b,f,q[d+40>>2]);if(q[q[d+40>>2]+104>>2]){li(4,57289,57435,0);e=-15;break a}f=f+1|0;if((h|0)!=(f|0)){continue}break}}e=0}ei=d+48|0;return e}function fB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;f=(Nwa(a),Jwa(2));c=f&2147483647;a:{if(c>>>0<=1305022426){g=+a;d=g*.6366197723675814+6755399441055744+ -6755399441055744;v[b>>3]=g+d*-1.5707963109016418+d*-1.5893254773528196e-8;if(y(d)<2147483648){c=~~d;break a}c=-2147483648;break a}if(c>>>0>=2139095040){v[b>>3]=x(a-a);c=0;break a}h=c;c=(c>>>23|0)-150|0;v[e+8>>3]=(Kwa(2,h-(c<<23)|0),Owa());c=eM(e+8|0,e,c,1,0);d=v[e>>3];if((f|0)<=-1){v[b>>3]=-d;c=0-c|0;break a}v[b>>3]=d}ei=e+16|0;return c}function Yqa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=b-2|0;b=s[e>>1];if((b|0)==8){ji(e);return}a:{b:{if(b>>>0<8){g=(b<<2)+a|0;f=q[g+96>>2];if(!f){break b}d=w(b,12)+a|0;h=q[d>>2];if(!h){break a}i=d;d=h-1|0;q[i>>2]=d;c:{if(!d){if(!b){break c}ji(f);q[g+96>>2]=0;return}c=c+3&-2;a=w(b,12)+a|0;b=q[a+4>>2];if((b+f|0)==(e|0)){q[a+4>>2]=b+(c&65535);return}b=q[a+8>>2]-(c&65535)|0;if((b+f|0)!=(e|0)){break c}q[a+8>>2]=b}return}J(27852,27882,109,27909);G()}J(27914,27882,112,27909);G()}J(27927,27882,114,27909);G()}function KZ(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=mM(128318);rn(b);a:{b:{if(!a){a=q[b+60>>2];q[c>>2]=d&-524481;a=P(a|0,4,c|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}if((a|0)>=0){break a}break b}a=rk(a,128318);if(!a){break b}c:{e=q[b+60>>2];f=q[a+60>>2];d:{if((e|0)==(f|0)){q[a+60>>2]=-1;break d}if((_ua(f,e,d&524288)|0)<0){break c}}q[b>>2]=q[a>>2]|q[b>>2]&1;q[b+32>>2]=q[a+32>>2];q[b+36>>2]=q[a+36>>2];q[b+40>>2]=q[a+40>>2];q[b+12>>2]=q[a+12>>2];Pj(a);break a}Pj(a)}Pj(b);b=0}ei=c+16|0;return b}function rp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!c){break a}g=q[a+4>>2];e=g;h=q[a>>2];d=c+h|0;e=d>>>0>>0?e+1|0:e;f=a;q[a>>2]=d;q[a+4>>2]=e;if((e|0)==(g|0)&d>>>0>>0|e>>>0>>0){d=q[a+12>>2];e=q[a+8>>2]+1|0;d=e>>>0<1?d+1|0:d;q[a+8>>2]=e;q[f+12>>2]=d}f=h&127;b:{if(!f){break b}d=128-f|0;if(d>>>0>c>>>0){i=f;break b}g=f;f=a+80|0;ri(g+f|0,b,d);Sr(a,f);c=c-d|0;b=b+d|0}if(c>>>0>=128){while(1){Sr(a,b);b=b+128|0;c=c-128|0;if(c>>>0>127){continue}break}}if(!c){break a}ri((a+i|0)+80|0,b,c)}return 0}function Xla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;a:{b:{c:{b=q[a+64>>2];e=q[b+20>>2];c=q[b+24>>2];d:{if((e|0)!=(c|0)){f=q[b+16>>2];if(!f){break c}if(c>>>0>=e>>>0){break b}q[b+24>>2]=c+1;c=q[(c<<2)+f>>2];e=q[b+4>>2];b=q[b>>2];if(c>>>0>=(e-b|0)/24>>>0){break a}b=b+w(c,24)|0;q[b>>2]=q[a+60>>2];q[q[a+72>>2]>>2]=b;a=0;break d}q[d>>2]=(q[b+4>>2]-q[b>>2]|0)/24;li(4,36637,36645,d);a=-1e3}ei=d+16|0;return a|0}J(37349,37253,149,37356);G()}J(37360,37253,150,37356);G()}J(37327,37112,445,37338);G()}function Ama(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;a:{b:{c:{b=q[a+64>>2];e=q[b+20>>2];c=q[b+24>>2];d:{if((e|0)!=(c|0)){f=q[b+16>>2];if(!f){break c}if(c>>>0>=e>>>0){break b}q[b+24>>2]=c+1;c=q[(c<<2)+f>>2];e=q[b+4>>2];b=q[b>>2];if(c>>>0>=(e-b|0)/24>>>0){break a}b=b+w(c,24)|0;q[b>>2]=q[a+60>>2];q[q[a+72>>2]>>2]=b;a=0;break d}q[d>>2]=(q[b+4>>2]-q[b>>2]|0)/24;li(4,32187,32195,d);a=-1e3}ei=d+16|0;return a|0}J(33036,32962,149,33043);G()}J(33047,32962,150,33043);G()}J(32508,32519,445,32497);G()}function tL(a,b,c,d,e){var f=0,g=0,h=0;if(qi(a,b)){tj(a,b,5);f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=1;q[a+8>>2]=q[a+8>>2]+16;fk(a,b);if(qi(a,-1)){h=1;while(1){f=DE(a);if((f|0)!=-1){if((f|0)>=1024){Lj(a,b,123396)}g=(f>>>3&536870908)+d|0;q[g>>2]=q[g>>2]|1<>2];if(!((f|0)<=(g|0)?(g|0)!=-1:0)){q[e>>2]=f}g=q[a+8>>2];q[g+8>>2]=3;v[g>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-2);Yi(a,c)}ni(a,-2);f=q[a+8>>2];q[f+8>>2]=3;h=h+1|0;v[f>>3]=h|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,b);if(qi(a,-1)){continue}break}}ni(a,-2)}}function sS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if(!e){break a}f=b;g=f+e|0;c=g>>>0>>0?c+1|0:c;h=g;f=g;g=q[a+72>>2];i=q[g+76>>2];f=!c&i>>>0>>0|(c|0)!=0;h=f?h:i;c=f?c:0;i=c;if(!c&h>>>0>2147483647|c){break a}c=q[g+80>>2];b:{if(!i&h>>>0<=c>>>0){c=q[g+72>>2];break b}c=c>>>0>64?c:64;while(1){f=c;c=c<<1;if(!i&f>>>0>>0|i){continue}break}c=ii[q[a+48>>2]](q[a+52>>2],q[g+72>>2],1,f)|0;if(!c){break a}q[g+80>>2]=f;q[g+72>>2]=c}ri(b+c|0,d,e);q[g+76>>2]=h;j=e}return j|0}function _J(a,b,c,d){var e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;e=q[a>>2];q[f+12>>2]=b;g=e+4164|0;a:{a=q[e+4168>>2];b:{if(!a){break b}a=q[q[g>>2]+(Awa(c,d,a)<<2)>>2];if((a|0)==-1){break b}h=q[e+4172>>2];while(1){a=(a<<4)+h|0;if(q[a>>2]==(c|0)&q[a+4>>2]==(d|0)){a=-3;break a}a=q[a+12>>2];if((a|0)!=-1){continue}break}}a=-4;if(q[b+96>>2]!=q[72792]|q[b+100>>2]!=q[72793]){break a}q[b+96>>2]=c;q[b+100>>2]=d;Nq(g,c,d,f+12|0);a=0;if(t[e+4188>>2]<=s[e+2078>>1]){break a}J(7585,6976,880,7876);G()}ei=f+16|0;return a}function q0(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0),g=x(0),h=0,i=x(0);e=ei-48|0;ei=e;b=wi(a,1,q[210705],0);c=u[b>>2];f=u[b+4>>2];a:{b:{if(c!=c|f!=f){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];g=u[b+12>>2];v[e+16>>3]=f;v[e+32>>3]=g;v[e+24>>3]=d;v[e+8>>3]=c;q[e>>2]=1;mi(a,120509,e)}h=zi(a,2);c=u[b+12>>2];f=u[b>>2];d=u[b+4>>2];g=u[b+8>>2];b=$i(a,16);i=c;c=x(h);u[b+12>>2]=i/c;u[b+8>>2]=g/c;u[b+4>>2]=d/c;u[b>>2]=f/c;yi(a,-1e4,120304);_i(a,-2);ei=e+48|0;return 1}function e_(a){var b=0,c=0,d=0;d=ei-16|0;ei=d;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{b=Kt(a+16|0,144616);if(b){break b}c=a+4|0;b=ik(c,1);if(b){break b}b=Um(c,224);if(b){break b}b=rl(c,c,1);if(b){break b}b=Um(c,224);if(b){break b}b=rl(c,c,1);if(b){break b}q[a+88>>2]=sl(c);b=ik(a+40|0,5);if(b){break b}b=ik(a- -64|0,1);if(b){break b}Ii(a+52|0);c=a+76|0;b=Go(c,446,1);if(b){break b}b=Kt(d,144621);if(b){break b}b=dl(c,c,d);if(b){break b}q[a+92>>2]=447;Ii(d);b=0;break a}Ii(d);Jn(a)}ei=d+16|0;return b}function e7(){var a=0,b=0,c=0;a:{a=q[240274];if((a|0)!=q[240273]){q[240292]=q[a-12>>2];c=q[a-4>>2];o[961188]=0;q[240293]=c;b:{c:{if(o[a-8|0]&1){a=E6(q[a-16>>2]);break c}if(!q[a-32>>2]){a=-1;break b}b=a-28|0;a=O6(q[b>>2],q[a-20>>2],q[a-24>>2],a-40|0);b=q[b>>2]}q[240296]=b}b=!a;o[961188]=b;c=q[240274];if((c|0)==q[240273]){break a}q[240274]=c-40;c=q[240296];if(!(a|!c)){E3(q[240271],c);n3(q[q[240296]>>2],q[240295]);b=r[961188]}ii[q[240293]]((b|0)!=0,q[240292])}return}J(196407,196418,514,196497);G()}function x3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=q[a+4>>2];d=q[f+16>>2];g=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);d=q[f+28>>2];h=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);e=w(g,h);a:{if(o[a+40|0]&1){a=q[f+24>>2];d=f+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;break a}d=q[q[a+8>>2]+1024>>2]}k=e+d|0;e=d;if(g){a=g;while(1){i=a>>>1|0;f=(i<<6)+e|0;j=(cj(b,f,h)|0)>-1;e=j?f- -64|0:e;a=j?(i^-1)+a|0:i;if(a){continue}break}}if((e|0)!=(k|0)){if(!cj(e,b,h)){return-5}g=e-d>>>6|0}q[c>>2]=g;return 0}function to(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=a+3848|0;a:{g=a+3856|0;c=q[g>>2];e=a+3852|0;d=q[e>>2];h=(c-d|0)/48|0;if(h>>>0>>0){if(o[a+3860|0]&1){break a}d=(c-q[a+3848>>2]|0)/48|0;c=b-h|0;ui(d+(c>>>0>256?c:256)|0,48,f,g,e);if(o[a+3924|0]&1){break a}ui((q[a+3856>>2]-q[a+3848>>2]|0)/48|0,4,a+3912|0,a+3920|0,a+3916|0);d=q[a+3852>>2];c=q[a+3856>>2]}a=q[f>>2];b=((d-a|0)/48|0)+b|0;if((c-a|0)/48>>>0>=b>>>0){q[e>>2]=a+w(b,48);return d}J(103577,103442,472,103596);G()}J(103367,103442,459,103521);G()}function Tv(a,b){var c=0;a:{if((r[a|0]|r[a+1|0]<<8)!=17011|b>>>0<78|((r[a+2|0]|r[a+3|0]<<8)!=19|(r[a+4|0]|r[a+5|0]<<8)!=77)){break a}if(!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))|(!(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))|(r[a+8|0]|r[a+9|0]<<8|(r[a+10|0]<<16|r[a+11|0]<<24))+77>>>0>b>>>0)){break a}c=a+65|0;if((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))>>>0>=b>>>0){break a}return b-(r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))>>>0>=w(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16),23)>>>0}return 0}function HC(a,b,c){var d=0;d=ei-16|0;ei=d;if((qi(a,3)|0)!=5){YA(a,q[65629])}vi(a,123601);fk(a,3);if(!Xj(a,-1)){Lj(a,3,123611)}if(!kt(Zi(a,-1,0),d+8|0)){Lj(a,3,123645)}vi(a,123676);fk(a,3);if(!Xj(a,-1)){Lj(a,3,123686)}q[d+12>>2]=0;a:{if(!Gj(Zi(a,-1,0),123569)){break a}if(kt(Zi(a,-1,0),d+8|4)){break a}Lj(a,3,123720)}b:{if((pl(q[b>>2],0,c,d+8|0,8)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=d+16|0;return a}function $l(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){d=b;e=f+ -64|0;b=e&31;if((e&63)>>>0>=32){e=d<>>32-b|c<>>0>=32){h=g<>>32-d|e<>>0>=32){f=0;d=d>>>e|0}else{f=d>>>e|0;d=((1<>>e}d=j|d;e=f|h;f=b;b=i&31;if((i&63)>>>0>=32){h=f<>>32-b|c<>2]=b;q[a+4>>2]=c;q[a+8>>2]=d;q[a+12>>2]=e}function MV(a,b,c){var d=0,e=0,f=0,g=0;d=ei-288|0;ei=d;JD(d+8|0);f=ID(d+8|0,b,c);if(!f){b=q[d+8>>2];q[a>>2]=b;c=(b|0)==4;b=(d+8|0)+(c<<6)|0;q[a+4>>2]=q[b+196>>2];q[a+8>>2]=q[b+200>>2];q[a+12>>2]=q[b+204>>2];q[a+16>>2]=q[b+208>>2];g=a+20|0;e=c<<3|22;c=b+188|0;while(1){a=g;b=c;q[a>>2]=q[b>>2];q[a+4>>2]=q[b+4>>2];c=b-8|0;g=a+8|0;e=e-1|0;if(e){continue}break}q[a+8>>2]=q[b-16>>2];q[a+12>>2]=q[b-12>>2];q[a+16>>2]=q[c>>2];q[a+20>>2]=q[b-4>>2]}a=d+8|0;if(a){ii[q[67074]](a,0,276)|0}ei=d+288|0;return f}function KQ(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;a:{if(a>>>0>6){break a}if((a|0)==6){if(b){a=q[53023];q[d+8>>2]=q[53022];q[d+12>>2]=a;a=q[53021];q[d>>2]=q[53020];q[d+4>>2]=a;a=0;while(1){c=eB(b,59);e=c-b|0;if((e|0)<=15){ri(d,b,e);o[d+e|0]=0;b=r[c|0]?c+1|0:b}xC(a,d);a=a+1|0;if((a|0)!=6){continue}break}}b=964640;a=0;while(1){c=q[(a<<2)+964776>>2];e=c?c+8|0:212096;c=Di(e);ri(b,e,c);c=b+c|0;o[c|0]=59;b=c+1|0;a=a+1|0;if((a|0)!=6){continue}break}o[c|0]=0;c=964640;break a}c=xC(a,b)}ei=d+16|0;return c}function pG(a,b,c,d){var e=x(0),f=0,g=0,h=0;a:{f=q[a>>2];a=q[a+4>>2];if((f|0)==(a|0)){break a}h=a-f>>4;a=0;while(1){g=(a<<4)+f|0;if((b|0)==q[g>>2]&q[g+4>>2]==(c|0)){b=(a<<4)+f|0;if(!q[b+8>>2]){break a}a=d;b=q[b+12>>2];e=u[b>>2];b:{if(e=x(0)){c=~~e>>>0;break b}c=0}q[a>>2]=c;a=d;e=u[b+4>>2];c:{if(e=x(0)){c=~~e>>>0;break c}c=0}q[a+4>>2]=c;e=u[b+8>>2];d:{if(e=x(0)){a=~~e>>>0;break d}a=0}q[d+8>>2]=a;return}a=a+1|0;if(h>>>0>a>>>0){continue}break}}}function yaa(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);b=ei-80|0;ei=b;c=Ui(a,1,0);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Uq(d,c,7,b+16|0);e=u[b+68>>2];f=u[b+52>>2];g=u[b+36>>2];h=u[b+64>>2];i=u[b+48>>2];j=u[b+16>>2];k=u[b+32>>2];l=u[b+20>>2];u[b+8>>2]=u[b+72>>2]+x(x(x(u[b+24>>2]*x(.5))+x(u[b+40>>2]*x(.5)))+x(u[b+56>>2]*x(0)));u[b+4>>2]=e+x(x(x(l*x(.5))+x(g*x(.5)))+x(f*x(0)));u[b>>2]=h+x(x(x(j*x(.5))+x(k*x(.5)))+x(i*x(0)));nl(a,b);ei=b+80|0;return 1}function Hea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Jj(a,2);b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[62994];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,4);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73210,73231,217,73272);G()}ei=c+80|0;return 0}function Fea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Jj(a,2);b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[63010];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,4);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73210,73231,256,73292);G()}ei=c+80|0;return 0}function s2(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=q[a+4>>2];c=q[a>>2];e=d-c|0;if(!e){return}a:{if((d|0)!=(c|0)){e=(e|0)/28|0;d=0;while(1){b:{c:{c=w(d,28)+c|0;if(q[c+4>>2]!=(b|0)){break c}f=r[c+24|0];if(f&2){f=f&253;o[c+24|0]=f;g=g+1|0}if(o[a+46|0]&1){break c}ty(a,q[c+12>>2],f);e=e-1|0;break b}d=d+1|0}if(d>>>0>=e>>>0){break a}c=q[a>>2];if((q[a+4>>2]-c|0)/28>>>0>d>>>0){continue}break}}J(120248,119716,445,120259);G()}if(!g){return}p[a+44>>1]=s[a+44>>1]+1;return}J(119273,119232,338,119400);G()}function Mj(a,b){var c=0,d=0;d=ei-16|0;ei=d;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}a=c;b=1;if(q[a+8>>2]!=3){b=(Tt(a,d)|0)!=0}ei=d+16|0;return b}function L7(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[a+4>>2];if(c){b:{g=q[a>>2]+((b>>>0)%(c>>>0)<<2)|0;d=q[g>>2];if((d|0)!=-1){c=0;e=q[a+8>>2];f=e+w(d,12)|0;if(q[f>>2]==(b|0)){break a}break b}J(111631,111352,335,111625);G()}while(1){d=q[(w(d,12)+e|0)+8>>2];if((d|0)!=-1){c=f;f=w(d,12)+e|0;if(q[f>>2]!=(b|0)){continue}break a}break}J(111655,111352,361,111625);G()}J(111604,111352,329,111625);G()}q[a+24>>2]=q[a+24>>2]-1;b=w(d,12)+e|0;q[(c?c+8|0:g)>>2]=q[b+8>>2];c=q[a+20>>2];q[a+20>>2]=d;q[b+8>>2]=c}function ek(a,b){var c=0,d=0;d=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=kX(d,q[c>>2],q[a+8>>2]-16|0);q[a+8>>2]=q[a+8>>2]+(b?16:-16);return b}function g9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ei-48|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;h=Wi(b+24|0,a,0,187019,3942);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+20|0);a:{if(Al(d,q[b+20>>2])){c=mi(a,187692,0);break a}e=Hj(a,2);f=hi;if((c|0)>=3){g=Hj(a,3);i=d;d=hi;c=0;if(!q8(i,q[b+20>>2],e,f,g,d)){break a}c=Ki(e,f);q[b+4>>2]=Ki(g,d);q[b>>2]=c;c=mi(a,187764,b);break a}c=0;if(!p8(d,q[b+20>>2],e,f)){break a}q[b+16>>2]=Ki(e,f);c=mi(a,187819,b+16|0)}Vi(h);ei=b+48|0;return c|0}function x7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!Qn(b,153103)){q[a+24>>2]=kp(c,0);break a}b:{if(Qn(b,153118)){break b}if(Qn(c,153136)){break b}o[a+92|0]=r[a+92|0]|1;break a}c:{if(Qn(b,153144)){break c}if(Qn(c,153155)){break c}o[a+92|0]=r[a+92|0]|2;break a}if(!Qn(b,153161)){mj(a+28|0,c,64);break a}if(Qn(b,153166)){break a}d=Rm(c,153180);if(!d){break a}d=kua(d+8|0);d=(d|0)>0?d:0;q[a+96>>2]=d>>>0<2592e3?d:2592e3}d=q[a>>2];e=q[d+2140>>2];if(e){ii[e|0](a,q[d+2132>>2],q[a+12>>2],b,c)}}function ula(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=q[a+8>>2];b=q[c+16>>2];g=q[q[a+16>>2]>>2];if(g>>>0>2]-b>>3>>>0){d=q[b+(g<<3)>>2];e=q[c>>2];if(d>>>0<(q[c+4>>2]-e|0)/240>>>0){b=w(d,240)+e|0;f=r[b+238|0];if(f&4){o[b+238|0]=f&251;ji(q[(w(d,240)+e|0)+232>>2])}b=0;a=q[a>>2];a:{if(!a){break a}a=q[a>>2];if(!a){break a}b=q[a>>2]}a=w(d,240)+e|0;f=q[a+224>>2];if(f){Bi(b,f)}a=q[a+228>>2];if(a){Bi(b,a)}a=q[(w(d,240)+e|0)+220>>2];if(a){Op(a)}t6(c,g);return 0}}J(41536,41430,445,41547);G()}function zx(a,b,c){var d=0,e=0;e=a;a:{b:{c:{switch(q[b>>2]-6|0){case 0:d:{if(q[c>>2]!=12){break d}d=q[c+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1}yq(a,c,q[b+8>>2]);return;case 1:d=8;b=Ym(a,c)<<6|q[b+8>>2]<<23;break b;case 2:d=7;b=Ym(a,c)<<6|q[b+8>>2]<<14;break b;case 3:break c;default:break a}}d=9;b=ll(a,c)<<14|q[b+8>>2]<<6|q[b+12>>2]<<23}Ik(e,b|d,q[q[a+12>>2]+8>>2])}e:{if(q[c>>2]!=12){break e}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}}function zT(a){var b=0,c=0,d=0;b=q[a+68>>2];if(!(!b|q[a+4>>2]==16)){ii[q[b+1104>>2]](a,q[a+120>>2],q[a+168>>2])}a:{if(!(r[q[a>>2]+184|0]&2)){break a}a=q[a+68>>2];if(!a){break a}q[b+476>>2]=q[b+476>>2]+1;ao(a,0);q[b+540>>2]=q[b+552>>2];a=q[b+548>>2];q[b+532>>2]=q[b+544>>2];q[b+536>>2]=a;a=q[b+556>>2];c=q[b+560>>2];d=q[b+572>>2];q[b+556>>2]=q[b+568>>2];q[b+560>>2]=d;q[b+544>>2]=a;q[b+548>>2]=c;a=q[b+564>>2];q[b+564>>2]=q[b+576>>2];q[b+552>>2]=a;q[b+568>>2]=0;q[b+572>>2]=0;q[b+576>>2]=0}}function Io(a,b){a:{b:{switch((b-65>>>0<26?b|32:b)-97|0){case 2:a=(a|0)==127|a>>>0<32;break a;case 3:a=a-48>>>0<10;break a;case 11:a=a-97>>>0<26;break a;case 15:a=a-33>>>0>=94?0:!((a|32)-97>>>0<26?1:a-48>>>0<10);break a;case 18:a=(a|0)==32|a-9>>>0<5;break a;case 20:a=a-65>>>0<26;break a;case 22:a=(a|32)-97>>>0<26?1:a-48>>>0<10;break a;case 23:a=a-48>>>0<10|(a|32)-97>>>0<6;break a;case 25:a=!a;break a;default:return(a|0)==(b|0);case 0:break b}}a=(a|32)-97>>>0<26}return b-97>>>0<26?a:!a}function BR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;if((qi(a,3)|0)!=5){YA(a,q[65629])}vi(a,123498);fk(a,3);if((qi(a,-1)|0)!=1){Lj(a,3,123501)}q[c+8>>2]=Jj(a,-1)&65535;vi(a,123529);fk(a,3);if(!Mj(a,-1)){Lj(a,3,123537)}d=c;e=wj(a,-1);a:{if(e<4294967296&e>=0){f=~~e>>>0;break a}f=0}q[d+12>>2]=f;d=1;b:{if((pl(q[b>>2],1,13,c+8|0,8)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function jv(a,b){var c=0,d=0,e=0;e=ei-16|0;ei=e;a:{b:{c=q[a+16>>2];if(q[a+20>>2]-c>>3>>>0>b>>>0){c=q[c+(b<<3)>>2];d=q[a>>2];if(c>>>0>=q[a+4>>2]-d>>2>>>0){break a}c=q[d+(c<<2)>>2];vv(q[c>>2]);if(o[c+200|0]&1){break b}ui(0,4,c+188|0,c+196|0,c+192|0);q[e+8>>2]=q[a+108>>2];q[e+12>>2]=q[c+132>>2];Fp(e+8|0);d=q[c+180>>2];if(d){Op(d)}c:{if(o[c+200|0]&1){break c}d=q[c+188>>2];if(!d){break c}ji(d)}ji(c);h6(a,b);ei=e+16|0;return}break a}J(49055,49130,459,49209);G()}J(49248,49130,445,49259);G()}function XA(a,b,c){var d=0,e=0;e=ei-112|0;ei=e;a:{if((a|0)==(b|0)){break a}b:{c:{d=r[b+6|0];switch(d|0){case 1:break a;case 0:break c;default:break b}}d=2;if((Wk(b,0,e+8|0)|0)>0){break a}d=q[b+8>>2]-q[b+12>>2]>>4?1:3;break a}d=3}if(!St(b,c)){mi(a,129297,0)}d:{e:{if((d|0)!=1){q[e>>2]=q[(d<<2)+262928>>2];lj(a,129326,e);break e}Kn(a,b,c);p[b+52>>1]=s[a+52>>1];if(LW(b,c)>>>0<=1){c=q[b+8>>2]-q[b+12>>2]>>4;if(!St(a,c+1|0)){mi(a,129353,0)}Kn(b,a,c);break d}Kn(b,a,1)}c=-1}ei=e+112|0;return c}function kv(a,b){var c=0,d=0,e=0;e=ei-16|0;ei=e;a:{b:{c=q[a+16>>2];if(q[a+20>>2]-c>>3>>>0>b>>>0){c=q[c+(b<<3)>>2];d=q[a>>2];if(c>>>0>=q[a+4>>2]-d>>2>>>0){break a}c=q[d+(c<<2)>>2];vv(q[c>>2]);if(o[c+232|0]&1){break b}ui(0,4,c+220|0,c+228|0,c+224|0);q[e+8>>2]=q[a+96>>2];q[e+12>>2]=q[c+132>>2];Fp(e+8|0);d=q[c+180>>2];if(d){Op(d)}c:{if(o[c+232|0]&1){break c}d=q[c+220>>2];if(!d){break c}ji(d)}ji(c);n6(a,b);ei=e+16|0;return}break a}J(44813,44726,459,44888);G()}J(44900,44726,445,44911);G()}function Nga(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=-2;a:{if(!pj(q[a+12>>2],q[a+16>>2],248128,c+12|0)){dk(q[a+20>>2],q[q[c+12>>2]+4>>2]);d=q[c+12>>2];e=q[d+12>>2];b:{if(!e){break b}b=0;while(1){if(b>>>0>=e>>>0){break a}dk(q[a+20>>2],q[q[d+8>>2]+(b<<2)>>2]);d=q[c+12>>2];if(b>>>0>6){break b}b=b+1|0;e=q[d+12>>2];if(b>>>0>>0){continue}break}}dk(q[a+20>>2],q[d>>2]);dk(q[a+20>>2],q[q[c+12>>2]+4>>2]);q[q[a+24>>2]>>2]=q[c+12>>2];b=0}ei=c+16|0;return b|0}J(57162,57174,55,57208);G()}function Ep(a){var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>0){qs(a);f=a;b:{if((qi(a,-1)|0)!=5){d=-2;e=-3;break b}ak(a,-2);d=Wm(a,-2);e=-2}ni(f,e);c=c-1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)!=(a|0)){break a}ei=b+32|0;return d}q[b+12>>2]=c;q[b+4>>2]=1230;q[b+8>>2]=-1;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1230;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function Kt(a,b){var c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;c=-4;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;e=Di(b);if(e>>>0<=1073741823){c=Vk(a,(e>>>3|0)+((e&7)!=0)|0);a:{if(c){break a}c=ik(a,0);if(c){break a}c=e;while(1){b:{c:{d:{switch(c|0){case 0:break a;case 1:break d;default:break c}}if(r[b|0]!=45){break c}q[a>>2]=-1;break b}e=c-1|0;c=gS(d+12|0,o[e+b|0]);if(c){break a}c=q[a+8>>2]+(f>>>1&2147483644)|0;q[c>>2]=q[c>>2]|q[d+12>>2]<<(f<<2&28);f=f+1|0;c=e;continue}break}c=0}Ii(d)}ei=d+16|0;return c}function yD(a,b,c,d,e,f){var g=0,h=0,i=0;h=ei-16|0;ei=h;g=-12416;a:{if(t[a>>2]>c>>>0){break a}c=a+52|0;i=a+4|0;g=Fv(c,i);if(g){break a}q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;b:{c:{if(e){g=bra(a,e,f);if(g){break b}g=Ak(h,c,a+88|0);if(g){break b}g=Jk(h,h,i);if(!g){break c}break b}g=$j(h,c);if(g){break b}}c=a- -64|0;g=fo(c,h,a+28|0,i,a+76|0);if(g){break b}if(e){g=Ak(c,c,a+100|0);if(g){break b}g=Jk(c,c,i);if(g){break b}}a=Am(c);q[d>>2]=a;g=mn(c,b,a)}g=g?g-13056|0:0;Ii(h)}ei=h+16|0;return g}function vka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;b=q[a+64>>2];d=b+16|0;a:{c=q[b+24>>2];b:{if((c|0)==q[b+20>>2]){q[e>>2]=c-q[d>>2]>>4;li(4,47234,47242,e);a=-1e3;break b}d=l6(d);c=q[b+32>>2];if(d>>>0>=q[b+36>>2]-c>>3>>>0){break a}c=q[c+(d<<3)>>2];f=q[b+20>>2];b=q[b+16>>2];if(c>>>0>=f-b>>4>>>0){break a}b=b+(c<<4)|0;c=q[a+60>>2];q[b>>2]=c;u[b+8>>2]=u[c+12>>2];u[b+4>>2]=u[c+16>>2];u[b+12>>2]=u[c+20>>2];q[q[a+72>>2]>>2]=d;a=0}ei=e+16|0;return a|0}J(48048,47698,445,48059);G()}function nia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-80|0;ei=b;d=Wi(b+56|0,a,0,66441,954);q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;a:{if(!Xl(a,b+24|0)){e=uj(d,68299,0);break a}rs(a,q[74822]);c=Si(a,-1);ni(a,-2);f=q[q[zj(a)+80>>2]+8>>2];c=q[c+8>>2];if(c>>>0<=254){c=q[(q[f>>2]+(c<<2)|0)+12>>2]}else{c=0}a=fl(a,1);u[b>>2]=u[a>>2];u[b+4>>2]=u[a+4>>2];u[b+8>>2]=u[a+8>>2];b:{if(o[c+137|0]&1){break b}}}Vi(d);ei=b+80|0;return e|0}function Ym(a,b){var c=0,d=0,e=0,f=0;rm(a,b);a:{b:{if(q[b>>2]!=12){break b}d=b+8|0;if(q[b+16>>2]==q[b+20>>2]){break a}c=q[b+8>>2];if((c|0)>2]}rm(a,b);c:{if(q[b>>2]!=12){break c}c=q[b+8>>2];if(c&256|(c|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];c=e+1|0;f=q[a>>2];d:{if(r[f+75|0]>(e|0)){d=c;break d}d=c;if((e|0)>=249){vj(q[a+12>>2],126758);f=q[a>>2];d=q[a+36>>2]+1|0}o[f+75|0]=c}q[a+36>>2]=d;yq(a,b,d-1|0);d=b+8|0}return q[d>>2]}function Bka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+8>>2];g=(q[q[a+16>>2]>>2]-q[b+32>>2]|0)/48|0;c=q[b>>2];e=q[b+4>>2];if((c|0)!=(e|0)){while(1){d=w(f,40)+c|0;if(!(q[d>>2]!=q[a+4>>2]|q[d+28>>2]!=(g|0))){q[d>>2]=0;K5(q[b+68>>2],q[d+16>>2]);e=q[b+4>>2];c=q[b>>2]}f=f+1|0;if(f>>>0<(e-c|0)/40>>>0){continue}break}}a:{c=q[b+48>>2];if(c){a=q[b+56>>2];if(!a|a>>>0>t[b+52>>2]){break a}a=a-1|0;q[b+56>>2]=a;q[c+(a<<2)>>2]=g;return 0}J(46580,46495,138,46611);G()}J(46616,46495,139,46611);G()}function xoa(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];c=q[q[a+16>>2]>>2];b=q[c+28>>2];q[b>>2]=q[a+4>>2];q[b+4>>2]=d;q[b+8>>2]=q[a+12>>2];a=q[q[c>>2]>>2];d=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=Si(a,-1);ni(a,-2);Ti(a,-1e4,q[c+12>>2]);ck(a);Ti(a,-1e4,q[c+16>>2]);c=iK(q[c>>2],q[c+28>>2],a);ni(a,-2);a:{if(b){e=q[a+8>>2];q[e+8>>2]=2;q[e>>2]=b;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}ck(a);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(12584,12605,664,13089);G()}return c|0}function bv(a,b,c,d,e){var f=0,g=0;g=r[e+32|0]?-9:0;a:{b:{if(q[e>>2]==(a|0)&q[e+4>>2]==(b|0)){f=-4;if(q[c>>2]!=3){break a}u[d>>2]=u[c+8>>2];u[d+4>>2]=u[c+12>>2];u[d+8>>2]=u[c+16>>2];break b}if(q[e+8>>2]==(a|0)&q[e+12>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d>>2]=v[c+8>>3];break b}if(q[e+16>>2]==(a|0)&q[e+20>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d+4>>2]=v[c+8>>3];break b}f=-1;if((a|0)!=q[e+24>>2]|(b|0)!=q[e+28>>2]){break a}f=-4;if(q[c>>2]){break a}u[d+8>>2]=v[c+8>>3]}f=g}return f}function Yt(a,b,c){var d=0,e=0,f=0;a:{switch(q[b>>2]-13|0){case 0:a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&-8372225|(c<<14)+16384&8372224;return;case 1:e=q[a>>2];d=q[e+12>>2];f=d+(q[b+8>>2]<<2)|0;q[f>>2]=(q[f>>2]&8388607|c<<23)+8388608;b=d+(q[b+8>>2]<<2)|0;q[b>>2]=q[a+36>>2]<<6&16320|q[b>>2]&-16321;d=q[a+36>>2];b=d+1|0;b:{if((d|0)=249){vj(q[a+12>>2],126758);e=q[a>>2];c=q[a+36>>2]+1|0}o[e+75|0]=b}q[a+36>>2]=c;break;default:break a}}}function Xo(a,b,c,d){var e=0,f=0;a:{b:{c:{if((c|0)<10){e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0>=(f-a|0)/576>>>0){break c}if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}b=a+(c<<4)|0;u[b>>2]=u[d>>2];u[b+4>>2]=u[d+4>>2];u[b+8>>2]=u[d+8>>2];u[b+12>>2]=u[d+12>>2];q[a+412>>2]=q[a+412>>2]|2097152;return}J(184623,183636,2769,184689);G()}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function N2(a){a=a|0;var b=x(0),c=0,d=0,e=0;c=a?q[a+120>>2]:0;a=a?q[a>>2]:0;e=q[c+8>>2]-q[c+12>>2]>>4;u1(q[65434]);if(a){b=x(Om(a,114228,x(0))*x(1e6));a:{if(b=x(0)){a=x(y(b))>=x(1)?b>x(0)?~~x(A(x(C(x(b*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(b-x(~~b>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;d=~~b>>>0;break a}a=0;d=0}q[79604]=d;q[79605]=a}bk(c,114249,259248);ni(c,-2);if(q[c+8>>2]-q[c+12>>2]>>4!=(e|0)){J(113979,114e3,209,114254);G()}}function bX(a,b,c){var d=0,e=0,f=0,g=0;Ym(a,b);a:{if(q[b>>2]!=12){break a}d=q[b+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];d=e+2|0;f=q[a>>2];b:{if((d|0)<=r[f+75|0]){g=d;break b}g=d;if((e|0)>=248){vj(q[a+12>>2],126758);f=q[a>>2];g=q[a+36>>2]+2|0}o[f+75|0]=d}q[a+36>>2]=g;Ik(a,e<<6|q[b+8>>2]<<23|ll(a,c)<<14|11,q[q[a+12>>2]+8>>2]);c:{if(q[c>>2]!=12){break c}c=q[c+8>>2];if(c&256|(c|0)>2]=q[a+36>>2]-1}q[b>>2]=12;q[b+8>>2]=e}function Pfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{e=q[a>>2];d=q[e+4>>2];c=q[e>>2];b=d-c|0;if(!b){break a}if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;b=0;while(1){f=q[(b<<2)+c>>2];c=q[f+128>>2];b:{if(!c){break b}g=q[q[a+4>>2]+8>>2];if((c|0)!=(g|0)){c=q[c+4>>2];if(!c|q[c+28>>2]!=(g|0)){break b}}Dia(e,f,b)}b=b+1|0;if((d|0)==(b|0)){break a}c=q[e>>2];if(q[e+4>>2]-c>>2>>>0>b>>>0){continue}break}}J(44900,44726,445,44911);G()}}function qi(a,b){var c=0;a:{b:{if((b|0)>=1){c=-1;b=(q[a+12>>2]+(b<<4)|0)-16|0;if(b>>>0>2]){break b}break a}if((b|0)>=-9999){b=q[a+8>>2]+(b<<4)|0;break b}c:{switch(b+10002|0){case 2:b=q[a+16>>2]+96|0;break b;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break b;case 0:b=a+72|0;break b;default:break c}}c=-1;a=q[q[q[a+20>>2]+4>>2]>>2];if(r[a+7|0]<(-10002-b|0)){break a}b=(a+(0-b<<4)|0)-160024|0}if((b|0)==125992){return-1}c=q[b+8>>2]}return c}function p7(a,b){var c=x(0),d=0,e=0;e=ei-16|0;ei=e;a:{b:{c:{d:{d=r[b+4|0];switch(d&3){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=u[(s[b>>1]<<2)+a>>2];c=d&4?x(-c):c;c=d&8?x(x(c+x(1))*x(.5)):c;if(!(d&16)){break a}c=c>1];a=q[(d+(a>>>3&536870908)|0)+128>>2]>>>a&1}else{a=0}c=a?x(1):x(0);break a}o[e+15|0]=0;d=s[b>>1];if(a){o[e+15|0]=r[(a+d|0)+136|0]}if(!a){break a}c=s[b+2>>1]&r[e+15|0]?x(1):x(0)}ei=e+16|0;return c}function ok(a,b,c){var d=0,e=0,f=0,g=0;d=ei-1024|0;ei=d;a:{if(r[a|0]){mj(d,a,1024);vk(d,157007,1024);break a}o[d|0]=0}vk(d,b,1024);b=r[d|0];b:{if(!b){break b}a=d;while(1){f=e;g=b&255;c:{if(!((g|0)!=47?(g|0)!=92:0)){o[c+f|0]=47;while(1){b=r[a|0];if((b|0)==92|(b|0)==47){a=a+1|0;continue}else{g=47;break c}}}o[c+f|0]=b;g=b;b=r[a+1|0];a=a+1|0}e=f+1|0;if(b&255?e>>>0<1024:0){continue}break}if(!f){e=1;break b}if((g&255)!=47){break b}o[c+f|0]=0}o[(e>>>0<1023?e:1023)+c|0]=0;ei=d+1024|0}function lo(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[a+104>>2];if(!c){break a}f=q[a+16>>2];while(1){d=q[c+8>>2];if(d>>>0>>0){break a}q[a+104>>2]=q[c>>2];e=c+16|0;b:{if(r[c+5|0]&(r[f+20|0]^-1)&3){if((e|0)!=(d|0)){q[q[e+4>>2]+16>>2]=q[e>>2];q[q[e>>2]+20>>2]=q[e+4>>2]}bj(a,c,32,0);break b}q[q[c+20>>2]+16>>2]=q[c+16>>2];q[q[c+16>>2]+20>>2]=q[c+20>>2];d=q[c+8>>2];g=q[d+4>>2];q[c+16>>2]=q[d>>2];q[c+20>>2]=g;q[c+24>>2]=q[d+8>>2];q[c+8>>2]=e;zX(a,c)}c=q[a+104>>2];if(c){continue}break}}}function Rma(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;q[d+12>>2]=0;e=Cj(a,q[b>>2],d+12|0);if(!e){a=Ai(32);q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+8>>2]=q[d+12>>2];o[a+25|0]=o[b+4|0]&1;o[a+24|0]=q[b+24>>2];q[a>>2]=ki(q[b+8>>2]);q[a+4>>2]=hi;u[a+12>>2]=u[b+12>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];f=T$(q[b+8>>2]);if(f){g=q[b+8>>2];q[d+4>>2]=f;q[d>>2]=g;li(4,57974,57982,d)}q[c>>2]=a}Ri(b);ei=d+16|0;return e}function Fia(a){var b=0;a:{if(o[a+132|0]&1){break a}b=q[a+120>>2];if(!b){break a}ji(b)}b:{if(o[a+116|0]&1){break b}b=q[a+104>>2];if(!b){break b}ji(b)}c:{if(o[a+100|0]&1){break c}b=q[a+80>>2];if(b){ji(b)}b=q[a+72>>2];if(!b){break c}ji(b)}d:{if(o[a+68|0]&1){break d}b=q[a+56>>2];if(!b){break d}ji(b)}e:{if(o[a+52|0]&1){break e}b=q[a+40>>2];if(!b){break e}ji(b)}f:{if(o[a+32|0]&1){break f}b=q[a+20>>2];if(!b){break f}ji(b)}g:{if(o[a+16|0]&1){break g}a=q[a+4>>2];if(!a){break g}ji(a)}}function Vea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=0;q[c+76>>2]=0;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;_j(a,1,b+48|0,b+16|0);d=q[62799];Sj(b+16|0,b+48|0,q[d+8>>2],q[d+12>>2],f,d,b+15|0,1);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(71989,72010,372,72107);G()}ei=c+80|0;return 0}function PM(a,b,c,d){var e=0,f=0;a:{b:{f=c+8|0;if(f>>>0>b>>>0){break b}e=Zp(a,c,d);if(e){break a}if((c|0)==2){c=q[d>>2];q[d>>2]=((c|0)<50?c+100|0:c)+1900}e=Zp(a,2,d+4|0);if(e){break a}e=Zp(a,2,d+8|0);if(e){break a}e=Zp(a,2,d+12|0);if(e){break a}e=Zp(a,2,d+16|0);if(e){break a}b=b-f|0;if(b>>>0<2){break b}e=Zp(a,2,d+20|0);if(e){break a}e=-9216;c:{switch(b-2|0){case 1:b=q[a>>2];if(r[b|0]!=90){break a}q[a>>2]=b+1;break;case 0:break c;default:break a}}return $M(d)}e=-9216}return e}function Lia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=0;q[c+76>>2]=0;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;_j(a,1,b+48|0,b+16|0);d=q[62111];Sj(b+16|0,b+48|0,q[d+8>>2],q[d+12>>2],f,d,b+15|0,1);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(64991,65012,360,65128);G()}ei=c+80|0;return 0}function Ipa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ei-16|0;ei=d;a:{if((b|0)<=-1){e=b;c=b>>31;b=0;while(1){g=b;o[(d+1|0)+b|0]=e|128;b=b+1|0;h=!c&e>>>0>16383|(c|0)!=0;f=c;c=c>>>7|0;f=(f&127)<<25|e>>>7;e=f;if(h){continue}break}o[(d+1|0)+b|0]=f;a=ii[q[a>>2]](q[a+4>>2],d+1|0,g+2|0)|0;break a}b:{if(b>>>0<128){e=b;break b}while(1){o[(d+11|0)+c|0]=b|128;c=c+1|0;f=b>>>0>16383;e=b>>>7|0;b=e;if(f){continue}break}}o[(d+11|0)+c|0]=e;a=ii[q[a>>2]](q[a+4>>2],d+11|0,c+1|0)|0}ei=d+16|0;return a}function Hqa(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=q[a+28>>2];rj(e);a:{c=q[a+12>>2];b=q[a+8>>2];d=c-b|0;if(!d){break a}b:{if((b|0)!=(c|0)){g=d>>6;c=0;d=0;while(1){b=(c<<6)+b|0;c:{if(q[b+48>>2]!=2){break c}d=d+1|0;if(o[b+58|0]&1){break c}f=q[b+44>>2];if((f|0)==-1){break b}Ro(f);o[b+58|0]=r[b+58|0]|1}c=c+1|0;if((g|0)==(c|0)){break a}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}}J(152514,152366,445,152525);G()}J(152235,152127,488,152282);G()}o[a+32|0]=r[a+32|0]&254;jj(e)}function sA(a,b){var c=0,d=0,e=0,f=0;a:{b:{c=b>>>16&32767;if((c|0)!=32767){d=q[a+2060>>2];b=q[a+2056>>2];while(1){if(d-b>>2>>>0<=c>>>0){break a}e=c<<2;b=q[e+b>>2];sA(a,q[b+148>>2]);if(!r[b+136|0]){break b}Us(a,b);d=q[b+136>>2];f=q[b+140>>2];q[b+136>>2]=d&-256|d-1&255;q[b+140>>2]=f;sv(a,b);d=q[a+2060>>2];b=q[a+2056>>2];if(d-b>>2>>>0<=c>>>0){break a}c=q[q[b+e>>2]+148>>2]&32767;if((c|0)!=32767){continue}break}}return}J(11580,6976,1451,12151);G()}J(12301,9844,445,11102);G()} +function Ena(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;q[d+12>>2]=0;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[59858],d+12|0)){a:{c=q[d+12>>2];e=q[c+32>>2];if(!e){break a}if(q[c+40>>2]){b=0;while(1){dk(q[a+20>>2],q[q[c+36>>2]+(b<<2)>>2]);c=q[d+12>>2];b=b+1|0;if((e|0)==(b|0)){break a}if(t[c+40>>2]>b>>>0){continue}break}}J(19875,19887,43,19922);G()}e=q[c+128>>2];if(e){c=q[c+124>>2];b=0;while(1){dk(q[a+20>>2],q[c+(b<<2)>>2]);b=b+1|0;if((e|0)!=(b|0)){continue}break}c=q[d+12>>2]}q[q[a+24>>2]>>2]=c;b=0}ei=d+16|0;return b|0}function x9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=ei-32|0;ei=c;a:{b=Ui(a,1,c+28|0);if(!(r[b+415|0]&8)){d=tm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(c,j,q[c+28>>2],5);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+80>>2]=e;u[b+92>>2]=f;u[b+88>>2]=g;u[b+84>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}ei=c+32|0;return 0}J(187061,187019,115,190254);G()}function o9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=ei-32|0;ei=c;a:{b=Ui(a,1,c+28|0);if(!(r[b+415|0]&8)){d=tm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(c,j,q[c+28>>2],2);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+32>>2]=e;u[b+44>>2]=f;u[b+40>>2]=g;u[b+36>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}ei=c+32|0;return 0}J(187061,187019,115,190254);G()}function NG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(a){f=a;a:{b:{c:{d=r[a|0];if(d){while(1){h=e;c=f;d:{if((d&255)!=35){if((d&255)!=58){break d}f=g|h;e=0;g=c;if(!f){break d}return-5}e=c;if(!h){break d}return-5}f=c+1|0;d=r[c+1|0];if(d){continue}break}if(g){break c}}d=0;break b}d=g-a|0;c=-5;if(d>>>0>63){break a}i=a;a=g+1|0}q[b+8>>2]=a;q[b+4>>2]=d;q[b>>2]=i;c=e+1|0;q[b+16>>2]=e?c:0;q[b+12>>2]=(e?e:f)-a;q[b+20>>2]=e?f-c|0:0;c=0}return c}q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;return 0}function J9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=ei-32|0;ei=c;a:{b=Ui(a,1,c+28|0);if(!(r[b+415|0]&8)){d=tm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(c,j,q[c+28>>2],3);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+48>>2]=e;u[b+60>>2]=f;u[b+56>>2]=g;u[b+52>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}ei=c+32|0;return 0}J(187061,187019,115,190254);G()}function yG(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-1024|0;ei=c;e=r[a|0];a:{b:{if(!e){break b}while(1){f=d;d=e;c:{if(!((d|0)!=47?(d|0)!=92:0)){o[c+f|0]=47;while(1){e=r[a|0];if((e|0)==92|(e|0)==47){a=a+1|0;continue}else{d=47;break c}}}o[c+f|0]=d;e=r[a+1|0];a=a+1|0}g=d;d=f+1|0;if(e?f>>>0<=1022:0){continue}break}if(!f){d=1;break b}if((g&255)==47){o[c+f|0]=0}a=1023;if(f>>>0>1021){break a}}a=d}o[a+c|0]=0;d:{if(s[c>>1]==46){break d}a=ln(c,47);if(a){if((a|0)==(c|0)){break d}o[a|0]=0;break d}o[c|0]=0}mj(b,c,1024);ei=c+1024|0}function wE(a,b,c){var d=0,e=0;d=ei-208|0;ei=d;q[d+76>>2]=128;a:{if((sZ(q[b>>2],d+80|0,d+76|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,Ql(q[240612]));a=2;break a}b=_(d+80|0,q[d+76>>2],d+16|0,46,d+10|0,6,3)|0;if(b){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,ha(b|0)|0);a=2;break a}vi(a,d+16|0);b=kp(d+10|0,0);e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;b:{c:{switch(c-2|0){case 0:Ci(a,123113,4);break b;case 8:Ci(a,123118,5);break b;default:break c}}Ci(a,123152,13)}a=3}ei=d+208|0;return a}function Ei(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;d=q[b+4>>2];c=q[a+8>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}function tia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-80|0;ei=b;d=1;e=Wi(b+24|0,a,1,66441,877);f=Hj(a,2);g=hi;c=q[q[zj(a)+80>>2]+8>>2];q[b+20>>2]=0;q[b+16>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;h=b- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;Fk(a,1,c,66238,b+20|0,b+48|0,b+16|0);q[b+56>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;c=rJ(q[b+16>>2],q[b+20>>2],f,g);a:{if(c){q[b>>2]=Ki(f,g);q[b+8>>2]=c;q[b+4>>2]=q[(c<<2)+242560>>2];d=uj(e,68196,b);break a}nl(a,b+48|0)}Vi(e);ei=b+80|0;return d|0}function cQ(a,b){a=a|0;b=b|0;if((b|0)<=0){a=b+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+260512>>2];break a}a=123457}return a|0}a=124681;b:{c:{switch(b-2|0){case 28:return 124704;case 0:return 124722;case 12:return 124740;case 11:return 124759;case 13:return 124759;default:if((b|0)==73){break b};case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:a=Uk(b);break;case 1:break c}}return a|0}return 124766}function Q7(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+w(e,24)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(42938,42521,335,42932);G()}while(1){e=q[(w(e,24)+f|0)+20>>2];if((e|0)!=-1){h=d;d=w(e,24)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(42962,42521,361,42932);G()}J(42911,42521,329,42932);G()}q[a+24>>2]=q[a+24>>2]-1;b=w(e,24)+f|0;q[(h?h+20|0:g)>>2]=q[b+20>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+20>>2]=c}function B4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei+ -64|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){e=Wi(b+40|0,a,0,104002,986);q[b+20>>2]=0;q[b+16>>2]=4;q[b+24>>2]=0;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+32>>2];a=q[b+28>>2];q[c+8>>2]=q[b+24>>2];q[c+12>>2]=a;a=q[b+20>>2];q[c>>2]=q[b+16>>2];q[c+4>>2]=a;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;f=mi(a,104151,b)}Vi(e);ei=b- -64|0;return f|0}J(104105,104002,261,107458);G()}function nba(a,b,c){var d=0,e=0,f=0;a:{b:{c:{e=b&65535;d=q[a+32>>2];f=(q[a+36>>2]-d|0)/576|0;if(e>>>0>>0){if(s[(w(e,576)+d|0)+552>>1]!=(b>>>16|0)){break c}a=s[(w(e,576)+d|0)+554>>1];if((a|0)!=(b&65535)){break b}if(c){while(1){a=a&65535;if(a>>>0>=f>>>0){break a}a=w(a,576)+d|0;b=q[a+412>>2]&1048576;if(b){a=s[a+560>>1];if((a|0)!=65535){continue}}break}return(b|0)!=0}return(r[(w(e,576)+d|0)+414|0]&16)>>>4|0}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186068,185894,445,186079);G()}function wO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;i=Mi(a,1,f+12|0);c=em(a,2,1);c=c+(q[f+12>>2]+1&c>>31)|0;e=(c|0)>0?c:0;b=em(a,3,e);d=q[f+12>>2];b=b+(d+1&b>>31)|0;b=(b|0)>0?b:0;b=b>>>0>d>>>0?d:b;d=(e|0)>1?c:1;a:{if((b|0)<(d|0)){break a}e=b-d|0;g=e+1|0;if((b|0)==2147483647){mi(a,131259,0)}Mo(a,g,131259);c=0;if((e|0)<0){break a}b=d-1|0;d=e+1|0;while(1){e=r[(b+c|0)+i|0];h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;c=c+1|0;if((d|0)!=(c|0)){continue}break}}ei=f+16|0;return g|0}function r9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=ei-32|0;ei=c;a:{b=Ui(a,1,c+28|0);if(!(r[b+415|0]&8)){d=tm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(c,j,q[c+28>>2],0);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+12>>2]=f;u[b+8>>2]=g;u[b+4>>2]=h;u[b>>2]=e;q[b+412>>2]=q[b+412>>2]|2097152}ei=c+32|0;return 0}J(187061,187019,115,190254);G()}function Vma(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-16|0;ei=d;e=Nl(c,Di(c));f=hi;q[d+12>>2]=b;g=a+4164|0;a:{c=q[a+4168>>2];b:{if(!c){break b}c=q[q[g>>2]+(Awa(e,f,c)<<2)>>2];if((c|0)==-1){break b}h=q[a+4172>>2];while(1){c=(c<<4)+h|0;if(q[c>>2]==(e|0)&q[c+4>>2]==(f|0)){c=-3;break a}c=q[c+12>>2];if((c|0)!=-1){continue}break}}c=-4;if(q[b+96>>2]!=q[72792]|q[b+100>>2]!=q[72793]){break a}q[b+96>>2]=e;q[b+100>>2]=f;Nq(g,e,f,d+12|0);c=0;if(t[a+4188>>2]<=s[a+2078>>1]){break a}J(7585,6976,880,7876);G()}ei=d+16|0;return c}function im(a,b){var c=0,d=0,e=0,f=0,g=0;g=ei-16|0;ei=g;c=q[a>>2];e=-1;a:{if((c|0)==255){break a}if(c){d=q[b>>2];while(1){e=-2;if((d|0)==q[(w(f,104)+a|0)+8>>2]){break a}f=f+1|0;if((c|0)!=(f|0)){continue}break}}if(!(q[b+44>>2]|!q[b+52>>2])){q[g>>2]=q[b+4>>2];li(3,7103,7357,g);e=-7;break a}d=w(c,104);c=a+8|0;ri(d+c|0,b,102);f=ki(q[b+4>>2]);d=q[a>>2];c=c+w(d,104)|0;q[c+8>>2]=f;q[c+12>>2]=hi;p[((d<<1)+a|0)+26528>>1]=d;b=Dk(q[b+4>>2]);q[((q[a>>2]<<2)+a|0)+27040>>2]=b;q[a>>2]=q[a>>2]+1;e=0}d=e;ei=g+16|0;return d}function aN(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=ei-96|0;ei=h;q[e>>2]=0;q[h+4>>2]=0;cN(h+8|0);a:{b:{c:{if(!c){c=-10240;break c}if(d){bN(a,d,h+4|0)}d=0;j=a+204|0;i=j;d:{if(!i){break d}i=q[i>>2];if(!i){break d}d=q[i>>2]}i=q[c+4>>2]>>>d-1&1?0:-1;e:{if(d){break e}i=-1}if(i){q[h+4>>2]=q[h+4>>2]|32768}if(mB(c,j)){q[h+4>>2]=q[h+4>>2]|65536}c=dN(a,b,c,h+8|0);if(!c){q[h+12>>2]=q[h+12>>2]|q[h+4>>2];c=fN(e,h+8|0,f,g)}if((c|0)==-9984){c=-12288;break c}if(!c){break b}}q[e>>2]=-1;break a}c=q[e>>2]?-9984:0}ei=h+96|0;return c}function Zl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;q[f+12>>2]=0;a:{if((c|0)<1){break a}while(1){d=q[a+116>>2];b:{if(d){d=b3(d,b+g|0,c-g|0,f+12|0);break b}d=lu(q[a+112>>2],b+g|0,c-g|0,f+12|0)}e=(d|0)==-3?-101:d;if((e|0)!=-101?e:0){break a}h=q[a>>2];d=q[h+2204>>2];if(!(!d|!q[d>>2])){e=-3;break a}c:{if(!q[h+2160>>2]){break c}d=Tj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)>(d-h|0)){break c}e=-3;break a}if((e|0)!=-101){if(e){break a}g=q[f+12>>2]+g|0}if((c|0)>(g|0)){continue}break}e=0}ei=f+16|0;return e}function Ui(a,b,c){var d=0,e=0,f=0,g=0;b=wi(a,b,q[214276],0);d=q[b>>2];e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=gk(a,-1,q[214275]);ni(a,-2);if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){if((d|0)!=(f|0)){mi(a,190212,0)}f=q[b>>2];d=q[f+32>>2];a:{b:{e=q[b+4>>2];g=e&65535;if(g>>>0>=(q[f+36>>2]-d|0)/576>>>0|s[(w(g,576)+d|0)+552>>1]!=(e>>>16|0)){break b}d=w(g,576)+d|0;if(s[d+554>>1]!=(e&65535)|r[d+415|0]&16){break b}d=Yu(f,e);a=d;if(!c){break a}q[c>>2]=q[b+4>>2];return d}mi(a,190241,0);a=0}return a}J(187061,187019,115,190254);G()}function UH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(29164,28411,335,29158);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(29188,28411,361,29158);G()}J(29137,28411,329,29158);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function TH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(26813,26495,335,26807);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(26837,26495,361,26807);G()}J(26786,26495,329,26807);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function Oq(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(12435,10889,335,12429);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(12459,10889,361,12429);G()}J(12408,10889,329,12429);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function K7(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+((b>>>0)%(d>>>0)<<2)|0;c=q[g>>2];if((c|0)==-1){break a}d=0;e=q[a+8>>2];f=e+w(c,24)|0;if(q[f>>2]!=(b|0)){while(1){c=q[(w(c,24)+e|0)+16>>2];if((c|0)==-1){J(26837,26495,361,26807);G()}d=f;f=w(c,24)+e|0;if(q[f>>2]!=(b|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(c,24)+e|0)+16>>2];b:{if(!d){q[g>>2]=b;break b}q[d+16>>2]=b}b=q[a+20>>2];q[a+20>>2]=c;q[(w(c,24)+e|0)+16>>2]=b;return}J(26786,26495,329,26807);G()}J(26813,26495,335,26807);G()}function os(a,b,c){var d=0,e=0;d=ei-336|0;ei=d;q[d+328>>2]=0;q[d+332>>2]=0;if(c>>>0<=7){q[d+48>>2]=c;q[d+52>>2]=8;fj(d- -64|0,256,118640,d+48|0);q[d+32>>2]=d- -64;mi(a,118273,d+32|0)}e=b;a:{b:{if(q[b>>2]==1112818760){e=q[b+4>>2];q[d+328>>2]=q[b>>2];q[d+332>>2]=e;if(e>>>0>3){break b}e=b+8|0}pi(d- -64|0,0,129);q[d+204>>2]=0;q[d+208>>2]=0;c=c-8|0;q[d+200>>2]=c;q[d+196>>2]=e;DF(a,d- -64|0,d+328|0,b,e,c,0);break a}q[d+16>>2]=e;q[d+20>>2]=3;fj(d- -64|0,256,118713,d+16|0);q[d>>2]=d- -64;mi(a,118273,d)}ei=d+336|0}function or(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+ -64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f){break a}h=e;i=d;j=64-f|0;g=j&31;if((j&63)>>>0>=32){h=i<>>32-g|h<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=d;q[a+12>>2]=e}function jsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;f=Jwa(0)|0;a:{if(f){break a}if(Mj(a,1)){break a}jk(a,1,122843)}b=8;b:{if((qi(a,2)|0)==-1){break b}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;if(b){break b}b=0;if(Mj(a,2)){break b}jk(a,2,122843)}d=b>>31;c=d+b^d;d=(c|0)<8?c:8;if((c|0)>=1){g=(b|0)<0?122934:122917;b=d;while(1){c=b-1|0;o[c+(e+8|0)|0]=r[(f&15)+g|0];f=f>>>4|0;h=(b|0)>1;b=c;if(h){continue}break}}Ci(a,e+8|0,d);ei=e+16|0;return 1}function X4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ei-272|0;ei=e;g=a+3944|0;h=b<<3;f=Lp(c,h);a:{d=q[a+3948>>2];b:{c:{if(!d){break c}d=q[q[g>>2]+((f>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}i=q[a+3952>>2];while(1){d=w(d,280)+i|0;if(q[d>>2]==(f|0)){break b}d=q[d+272>>2];if((d|0)!=-1){continue}break}}if(b>>>0>=33){break a}if(b){ri(e+16|0,c,h)}q[e+8>>2]=b;b=(q[a+3960>>2]-q[a+3952>>2]|0)/280|0;a=q[a+3968>>2];if((b|0)==(a|0)){a=a+8|0;WH(g,a<<1,a)}XH(g,f,e+8|0)}ei=e+272|0;return f}J(102142,102091,454,102188);G()}function Mla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=q[a+8>>2];b=q[d+20>>2];a:{e=q[d+16>>2];b:{if((b|0)==(e|0)){break b}c=q[q[a+16>>2]>>2];f=b-e>>2;b=0;while(1){if((c|0)==q[(b<<2)+e>>2]){if(q[c+12>>2]){Bi(q[q[q[a+4>>2]+80>>2]>>2],q[c+12>>2])}NI(q[c+4>>2]);if(c){ji(c)}a=q[d+20>>2];c=q[d+16>>2];if(a-c>>2>>>0<=b>>>0){break a}q[c+(b<<2)>>2]=q[a-4>>2];a=q[d+20>>2]-4|0;q[d+20>>2]=a;if(a>>>0>=t[d+16>>2]){break b}J(40458,40251,482,40448);G()}b=b+1|0;if(f>>>0>b>>>0){continue}break}}return 0}J(40433,40251,479,40448);G()}function HG(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;c=q[a>>2];e=q[a+4>>2];a:{if((c|0)==(e|0)){break a}while(1){b=q[(f<<2)+c>>2];if(b){c=q[b+72>>2];if(c){ji(c);q[b+16>>2]=0;q[b+72>>2]=0}b:{if(o[b+12|0]&1){break b}c=q[b>>2];if(!c){break b}ji(c)}g=g+1|0;ji(b);e=q[a+4>>2];c=q[a>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}if(!g){break a}q[d>>2]=g;li(3,134292,134301,d)}c:{if(o[a+24|0]&1){break c}b=q[a+16>>2];if(!b){break c}ji(b)}d:{if(o[a+12|0]&1){break d}b=q[a>>2];if(!b){break d}ji(b)}ji(a);ei=d+16|0}function xea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Hj(a,2);q[c+76>>2]=hi;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[63562];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73779,73800,167,73862);G()}ei=c+80|0;return 0}function Rt(a,b,c){var d=0,e=0;d=q[a+16>>2];e=-1;a:{b:{switch(b|0){case 0:q[d+64>>2]=-3;return 0;case 1:q[d+64>>2]=q[d+68>>2];return 0;case 2:AX(a);return 0;case 3:return q[d+68>>2]>>>10|0;case 4:return q[d+68>>2]&1023;case 5:e=0;b=q[d+68>>2];c=b-(c<<10)|0;c=b>>>0>>0?0:c;q[d+64>>2]=c;if(b>>>0>>0){break a}while(1){Ul(a);if(!r[d+21|0]){return 1}if(t[d+64>>2]<=t[d+68>>2]){continue}break}break a;case 6:a=q[d+80>>2];q[d+80>>2]=c;return a;case 7:break b;default:break a}}e=q[d+84>>2];q[d+84>>2]=c}return e}function Rea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Hj(a,2);q[c+76>>2]=hi;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[62886];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(71989,72010,744,72656);G()}ei=c+80|0;return 0}function Jea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Hj(a,2);q[c+76>>2]=hi;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[61354];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73210,73231,342,73335);G()}ei=c+80|0;return 0}function Hia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Hj(a,2);q[c+76>>2]=hi;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[61354];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(64991,65012,525,65380);G()}ei=c+80|0;return 0}function y7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(q[a+36>>2]){break a}e=q[a+28>>2];c=q[a+20>>2]+q[b+84>>2]|0;d=q[b+80>>2];f=d+q[a+16>>2]|0;c=f>>>0>>0?c+1|0:c;d=f;if((c|0)==(e|0)&d>>>0>2]|c>>>0>>0){break a}c=q[b+64>>2];q[a+32>>2]=((Di(c)+Di(b)|0)+q[a+32>>2]|0)+2;if(r[a+564|0]){break a}c=Ku(q[a+4>>2],c,Di(c));if(c){q[a+36>>2]=c;return}c=Ku(q[a+4>>2],152075,1);if(c){q[a+36>>2]=c;return}b=Ku(q[a+4>>2],b,Di(b));if(b){q[a+36>>2]=b;return}b=Ku(q[a+4>>2],152077,1);if(!b){break a}q[a+36>>2]=b}}function lpa(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;d=q[a+4>>2];c=q[a>>2];q[b+28>>2]=q[c>>2];q[b+24>>2]=q[c+4>>2];q[b+20>>2]=0;q[b+16>>2]=0;ii[q[c+32>>2]](d,b+16|0,b+20|0,b+28|0,b+24|0);if(q[b+16>>2]){o[289920]=0;o[290032]=0;zc();Dh();ii[q[c+24>>2]](d);a:{if(q[b+16>>2]!=1){break a}c=ii[q[c+20>>2]](q[b+28>>2],q[b+24>>2])|0;q[a+4>>2]=c;if(c){Fa(21,a|0,0,1);break a}li(4,5042,5049,0);q[b+20>>2]=1}q[b>>2]=q[b+20>>2];li(2,5042,5073,b)}if(!r[289920]){o[289920]=1;o[290032]=1}ii[q[q[a>>2]+28>>2]](d)|0;ei=b+32|0}function dS(a){var b=0;a:{if(!a){break a}b:{switch(q[a+4>>2]-5|0){case 3:a=q[a+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=-2042067414|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=84020727){break a}b=269280;break a;case 0:if(cj(142033,q[a+8>>2],5)){break a}return 269300;case 4:break b;default:break a}}if(!cj(142053,q[a+8>>2],9)){return 269320}if(!cj(142081,q[a+8>>2],9)){return 269340}if(!cj(142109,q[a+8>>2],9)){return 269360}if(cj(142137,q[a+8>>2],9)){break a}return 269380}return b}function qN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;c=a+16|0;$p(a,a+8|0,c);e=a+24|0;while(1){if((b|0)!=(e|0)){d=q[e+4>>2];f=q[c+4>>2];if((d|0)==(f|0)&t[e>>2]>2]|d>>>0>>0){d=q[e+4>>2];q[g+8>>2]=q[e>>2];q[g+12>>2]=d;f=e;while(1){a:{d=c;h=q[c+4>>2];q[f>>2]=q[c>>2];q[f+4>>2]=h;if((a|0)==(c|0)){d=a;break a}f=d;c=d-8|0;i=q[g+12>>2];h=q[c+4>>2];if((i|0)==(h|0)&t[c>>2]>t[g+8>>2]|h>>>0>i>>>0){continue}}break}c=g+8|0;f=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=f}c=e;e=c+8|0;continue}break}ei=g+16|0}function $ea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-112|0;ei=b;d=Wi(b+88|0,a,0,71226,614);e=zj(a);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);c=b;a:{if((qi(a,2)|0)==1){a=Jj(a,2);break a}q[b>>2]=2;a=mi(a,71737,b)}o[c+16|0]=(a|0)!=0;a=q[61198];Sj(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],e,a,b+16|0,1);Vi(d);ei=b+112|0;return 0}function zq(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(b){if(!c){break a}b:{if(a){break b}a=q[c>>2];if(a){break b}return 0}while(1){e=a+1|0;f=r[a|0];d=b;c:{while(1){g=r[d|0];if(!g){break c}d=d+1|0;if((f|0)!=(g|0)){continue}break}a=e;continue}break}if(!f){q[c>>2]=0;return 0}while(1){f=e+1|0;g=r[e|0];d=b;d:{while(1){h=r[d|0];if((g|0)==(h|0)){if(g){break d}q[c>>2]=0;return a}d=d+1|0;if(h){continue}break}e=f;continue}break}o[e|0]=0;q[c>>2]=f;return a}J(149565,149579,83,149604);G()}J(149613,149579,84,149604);G()}function _ca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=pi(Ai(172),0,172);if(c>>>0<=8){if(c){while(1){a=w(g,20);d=a+b|0;e=q[d>>2];a=a+f|0;p[a+6>>1]=65535;p[a+4>>1]=g;q[a>>2]=e;i=q[d+8>>2];p[a+8>>1]=i;e=q[d+12>>2];q[a+12>>2]=e;d=r[d+16|0];p[a+10>>1]=h;o[a+16|0]=d;a=1;a:{if(e>>>0<2){break a}a=2;if((e&-2)==2){break a}a=4;if(e-4>>>0<3){break a}J(79221,79136,1420,81215);G()}h=w(a,i)+h|0;p[f+162>>1]=h;g=g+1|0;if((g|0)!=(c|0)){continue}break}}p[f+160>>1]=c;return f|0}J(81127,79136,1437,81188);G()}function BF(a){var b=0,c=0,d=0;b=ei-32|0;ei=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){qs(a);b:{if((qi(a,-1)|0)!=5){ni(a,-3);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;break b}ak(a,-2);fk(a,-2);ak(a,-2);ni(a,-2)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}ei=b+32|0;return}q[b+12>>2]=c;q[b+4>>2]=1194;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1194;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function tF(a,b){var c=0,d=0;c=ei-32|0;ei=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-2){qs(a);b:{if((qi(a,-1)|0)!=5){ni(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}Ti(a,-1,b);ak(a,-2);ni(a,-2)}b=d+1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)!=(a|0)){break a}ei=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=1283;q[c+8>>2]=1;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}q[c+28>>2]=a;q[c+24>>2]=b;q[c+20>>2]=1283;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function Ql(a){var b=0;if((a|0)<=0){a=a+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+260512>>2];break a}a=123457}return a}b=124681;b:{c:{switch(a-2|0){case 28:return 124704;case 0:return 124722;case 12:return 124740;case 11:return 124759;case 13:return 124759;default:if((a|0)==73){break b};case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:b=Uk(a);break;case 1:break c}}return b}return 124766}function Gp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{f=q[a+12>>2];if(!f){break b}d=q[f+4>>2];e=q[f>>2];g=d-e|0;if(!g){break b}if((d|0)!=(e|0)){h=g>>3;g=0;while(1){e=(g<<3)+e|0;c:{if(!(q[e>>2]!=(b|0)|q[e+4>>2]!=(c|0))){d=d-8|0;i=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=i;d=q[f+4>>2]-8|0;q[f+4>>2]=d;if(d>>>0>2]){break a}h=h-1|0;break c}g=g+1|0}if(g>>>0>=h>>>0){break b}f=q[a+12>>2];d=q[f+4>>2];e=q[f>>2];if(d-e>>3>>>0>g>>>0){continue}break}}J(26647,25822,445,26658);G()}return}J(26880,25822,482,26870);G()}function QA(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;f=(d<<1)+301968|0;c=(c<<1)+302992|0;b=(b<<1)+301968|0;d=r[f|0]|(r[c|0]<<5|r[b|0]<<11);q[e+12>>2]=d;b=r[f+1|0]|(r[c+1|0]<<5|r[b+1|0]<<11);q[e+8>>2]=b;c=170;a:{if((b|0)==(d|0)){if(!d){q[e+8>>2]=0;d=1;q[e+12>>2]=1;c=85;break a}b=d-1|0;q[e+8>>2]=b;c=0}if(b>>>0<=d>>>0){break a}c=c|85;kl(e+12|0,e+8|0);d=q[e+12>>2]}o[a|0]=d;o[a+1|0]=d>>>8;b=s[e+8>>1];o[a+2|0]=b;o[a+3|0]=b>>>8;b=w(c,16843009);o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;ei=e+16|0}function Kua(a,b,c){var d=0;a:{b:{c:{if((a^b)&3){break c}d=(c|0)!=0;d:{if(!c|!(b&3)){break d}while(1){d=r[b|0];o[a|0]=d;if(!d){break a}a=a+1|0;b=b+1|0;c=c-1|0;d=(c|0)!=0;if(!c){break d}if(b&3){continue}break}}if(!d){break b}if(!r[b|0]){break a}if(c>>>0<4){break c}while(1){d=q[b>>2];if((d^-1)&d-16843009&-2139062144){break c}q[a>>2]=d;a=a+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break b}while(1){d=r[b|0];o[a|0]=d;if(!d){break a}a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}c=0}pi(a,0,c)}function JJ(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;a:{if(!b){q[d>>2]=c;li(3,57289,57297,d);e=-13;break a}h=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(h){while(1){g=R5(b,f);e=Cj(a,g,d+44|0);if(e){q[d+36>>2]=c;q[d+32>>2]=g;li(4,57289,57334,d+32|0);break a}BG(b,f,q[d+44>>2]);g=T5(b,f);e=Cj(a,g,d+40|0);if(e){q[d+20>>2]=c;q[d+16>>2]=g;li(4,57289,57384,d+16|0);break a}DG(b,f,q[d+40>>2]);if(q[q[d+40>>2]+104>>2]){li(4,57289,57435,0);e=-15;break a}f=f+1|0;if((h|0)!=(f|0)){continue}break}}e=0}ei=d+48|0;return e}function fB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;f=(Nwa(a),Jwa(2));c=f&2147483647;a:{if(c>>>0<=1305022426){g=+a;d=g*.6366197723675814+6755399441055744+ -6755399441055744;v[b>>3]=g+d*-1.5707963109016418+d*-1.5893254773528196e-8;if(y(d)<2147483648){c=~~d;break a}c=-2147483648;break a}if(c>>>0>=2139095040){v[b>>3]=x(a-a);c=0;break a}h=c;c=(c>>>23|0)-150|0;v[e+8>>3]=(Kwa(2,h-(c<<23)|0),Owa());c=eM(e+8|0,e,c,1,0);d=v[e>>3];if((f|0)<=-1){v[b>>3]=-d;c=0-c|0;break a}v[b>>3]=d}ei=e+16|0;return c}function Yqa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=b-2|0;b=s[e>>1];if((b|0)==8){ji(e);return}a:{b:{if(b>>>0<8){g=(b<<2)+a|0;f=q[g+96>>2];if(!f){break b}d=w(b,12)+a|0;h=q[d>>2];if(!h){break a}i=d;d=h-1|0;q[i>>2]=d;c:{if(!d){if(!b){break c}ji(f);q[g+96>>2]=0;return}c=c+3&-2;a=w(b,12)+a|0;b=q[a+4>>2];if((b+f|0)==(e|0)){q[a+4>>2]=b+(c&65535);return}b=q[a+8>>2]-(c&65535)|0;if((b+f|0)!=(e|0)){break c}q[a+8>>2]=b}return}J(27852,27882,109,27909);G()}J(27914,27882,112,27909);G()}J(27927,27882,114,27909);G()}function KZ(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=mM(128318);rn(b);a:{b:{if(!a){a=q[b+60>>2];q[c>>2]=d&-524481;a=P(a|0,4,c|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}if((a|0)>=0){break a}break b}a=rk(a,128318);if(!a){break b}c:{e=q[b+60>>2];f=q[a+60>>2];d:{if((e|0)==(f|0)){q[a+60>>2]=-1;break d}if((_ua(f,e,d&524288)|0)<0){break c}}q[b>>2]=q[a>>2]|q[b>>2]&1;q[b+32>>2]=q[a+32>>2];q[b+36>>2]=q[a+36>>2];q[b+40>>2]=q[a+40>>2];q[b+12>>2]=q[a+12>>2];Pj(a);break a}Pj(a)}Pj(b);b=0}ei=c+16|0;return b}function rp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!c){break a}g=q[a+4>>2];e=g;h=q[a>>2];d=c+h|0;e=d>>>0>>0?e+1|0:e;f=a;q[a>>2]=d;q[a+4>>2]=e;if((e|0)==(g|0)&d>>>0>>0|e>>>0>>0){d=q[a+12>>2];e=q[a+8>>2]+1|0;d=e>>>0<1?d+1|0:d;q[a+8>>2]=e;q[f+12>>2]=d}f=h&127;b:{if(!f){break b}d=128-f|0;if(d>>>0>c>>>0){i=f;break b}g=f;f=a+80|0;ri(g+f|0,b,d);Sr(a,f);c=c-d|0;b=b+d|0}if(c>>>0>=128){while(1){Sr(a,b);b=b+128|0;c=c-128|0;if(c>>>0>127){continue}break}}if(!c){break a}ri((a+i|0)+80|0,b,c)}return 0}function Xla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;a:{b:{c:{b=q[a+64>>2];e=q[b+20>>2];c=q[b+24>>2];d:{if((e|0)!=(c|0)){f=q[b+16>>2];if(!f){break c}if(c>>>0>=e>>>0){break b}q[b+24>>2]=c+1;c=q[(c<<2)+f>>2];e=q[b+4>>2];b=q[b>>2];if(c>>>0>=(e-b|0)/24>>>0){break a}b=b+w(c,24)|0;q[b>>2]=q[a+60>>2];q[q[a+72>>2]>>2]=b;a=0;break d}q[d>>2]=(q[b+4>>2]-q[b>>2]|0)/24;li(4,36637,36645,d);a=-1e3}ei=d+16|0;return a|0}J(37349,37253,149,37356);G()}J(37360,37253,150,37356);G()}J(37327,37112,445,37338);G()}function Ama(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;a:{b:{c:{b=q[a+64>>2];e=q[b+20>>2];c=q[b+24>>2];d:{if((e|0)!=(c|0)){f=q[b+16>>2];if(!f){break c}if(c>>>0>=e>>>0){break b}q[b+24>>2]=c+1;c=q[(c<<2)+f>>2];e=q[b+4>>2];b=q[b>>2];if(c>>>0>=(e-b|0)/24>>>0){break a}b=b+w(c,24)|0;q[b>>2]=q[a+60>>2];q[q[a+72>>2]>>2]=b;a=0;break d}q[d>>2]=(q[b+4>>2]-q[b>>2]|0)/24;li(4,32187,32195,d);a=-1e3}ei=d+16|0;return a|0}J(33036,32962,149,33043);G()}J(33047,32962,150,33043);G()}J(32508,32519,445,32497);G()}function tL(a,b,c,d,e){var f=0,g=0,h=0;if(qi(a,b)){tj(a,b,5);f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=1;q[a+8>>2]=q[a+8>>2]+16;fk(a,b);if(qi(a,-1)){h=1;while(1){f=DE(a);if((f|0)!=-1){if((f|0)>=1024){Lj(a,b,123396)}g=(f>>>3&536870908)+d|0;q[g>>2]=q[g>>2]|1<>2];if(!((f|0)<=(g|0)?(g|0)!=-1:0)){q[e>>2]=f}g=q[a+8>>2];q[g+8>>2]=3;v[g>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-2);Yi(a,c)}ni(a,-2);f=q[a+8>>2];q[f+8>>2]=3;h=h+1|0;v[f>>3]=h|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,b);if(qi(a,-1)){continue}break}}ni(a,-2)}}function sS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if(!e){break a}f=b;g=f+e|0;c=g>>>0>>0?c+1|0:c;h=g;f=g;g=q[a+72>>2];i=q[g+76>>2];f=!c&i>>>0>>0|(c|0)!=0;h=f?h:i;c=f?c:0;i=c;if(!c&h>>>0>2147483647|c){break a}c=q[g+80>>2];b:{if(!i&h>>>0<=c>>>0){c=q[g+72>>2];break b}c=c>>>0>64?c:64;while(1){f=c;c=c<<1;if(!i&f>>>0>>0|i){continue}break}c=ii[q[a+48>>2]](q[a+52>>2],q[g+72>>2],1,f)|0;if(!c){break a}q[g+80>>2]=f;q[g+72>>2]=c}ri(b+c|0,d,e);q[g+76>>2]=h;j=e}return j|0}function _J(a,b,c,d){var e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;e=q[a>>2];q[f+12>>2]=b;g=e+4164|0;a:{a=q[e+4168>>2];b:{if(!a){break b}a=q[q[g>>2]+(Awa(c,d,a)<<2)>>2];if((a|0)==-1){break b}h=q[e+4172>>2];while(1){a=(a<<4)+h|0;if(q[a>>2]==(c|0)&q[a+4>>2]==(d|0)){a=-3;break a}a=q[a+12>>2];if((a|0)!=-1){continue}break}}a=-4;if(q[b+96>>2]!=q[72792]|q[b+100>>2]!=q[72793]){break a}q[b+96>>2]=c;q[b+100>>2]=d;Nq(g,c,d,f+12|0);a=0;if(t[e+4188>>2]<=s[e+2078>>1]){break a}J(7585,6976,880,7876);G()}ei=f+16|0;return a}function q0(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0),g=x(0),h=0,i=x(0);e=ei-48|0;ei=e;b=wi(a,1,q[210705],0);c=u[b>>2];f=u[b+4>>2];a:{b:{if(c!=c|f!=f){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];g=u[b+12>>2];v[e+16>>3]=f;v[e+32>>3]=g;v[e+24>>3]=d;v[e+8>>3]=c;q[e>>2]=1;mi(a,120509,e)}h=zi(a,2);c=u[b+12>>2];f=u[b>>2];d=u[b+4>>2];g=u[b+8>>2];b=$i(a,16);i=c;c=x(h);u[b+12>>2]=i/c;u[b+8>>2]=g/c;u[b+4>>2]=d/c;u[b>>2]=f/c;yi(a,-1e4,120304);_i(a,-2);ei=e+48|0;return 1}function e_(a){var b=0,c=0,d=0;d=ei-16|0;ei=d;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{b=Kt(a+16|0,144616);if(b){break b}c=a+4|0;b=ik(c,1);if(b){break b}b=Um(c,224);if(b){break b}b=rl(c,c,1);if(b){break b}b=Um(c,224);if(b){break b}b=rl(c,c,1);if(b){break b}q[a+88>>2]=sl(c);b=ik(a+40|0,5);if(b){break b}b=ik(a- -64|0,1);if(b){break b}Ii(a+52|0);c=a+76|0;b=Go(c,446,1);if(b){break b}b=Kt(d,144621);if(b){break b}b=dl(c,c,d);if(b){break b}q[a+92>>2]=447;Ii(d);b=0;break a}Ii(d);Jn(a)}ei=d+16|0;return b}function e7(){var a=0,b=0,c=0;a:{a=q[240274];if((a|0)!=q[240273]){q[240292]=q[a-12>>2];c=q[a-4>>2];o[961188]=0;q[240293]=c;b:{c:{if(o[a-8|0]&1){a=E6(q[a-16>>2]);break c}if(!q[a-32>>2]){a=-1;break b}b=a-28|0;a=O6(q[b>>2],q[a-20>>2],q[a-24>>2],a-40|0);b=q[b>>2]}q[240296]=b}b=!a;o[961188]=b;c=q[240274];if((c|0)==q[240273]){break a}q[240274]=c-40;c=q[240296];if(!(a|!c)){E3(q[240271],c);n3(q[q[240296]>>2],q[240295]);b=r[961188]}ii[q[240293]]((b|0)!=0,q[240292])}return}J(196407,196418,514,196497);G()}function x3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=q[a+4>>2];d=q[f+16>>2];g=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);d=q[f+28>>2];h=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);e=w(g,h);a:{if(o[a+40|0]&1){a=q[f+24>>2];d=f+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;break a}d=q[q[a+8>>2]+1024>>2]}k=e+d|0;e=d;if(g){a=g;while(1){i=a>>>1|0;f=(i<<6)+e|0;j=(cj(b,f,h)|0)>-1;e=j?f- -64|0:e;a=j?(i^-1)+a|0:i;if(a){continue}break}}if((e|0)!=(k|0)){if(!cj(e,b,h)){return-5}g=e-d>>>6|0}q[c>>2]=g;return 0}function to(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=a+3848|0;a:{g=a+3856|0;c=q[g>>2];e=a+3852|0;d=q[e>>2];h=(c-d|0)/48|0;if(h>>>0>>0){if(o[a+3860|0]&1){break a}d=(c-q[a+3848>>2]|0)/48|0;c=b-h|0;ui(d+(c>>>0>256?c:256)|0,48,f,g,e);if(o[a+3924|0]&1){break a}ui((q[a+3856>>2]-q[a+3848>>2]|0)/48|0,4,a+3912|0,a+3920|0,a+3916|0);d=q[a+3852>>2];c=q[a+3856>>2]}a=q[f>>2];b=((d-a|0)/48|0)+b|0;if((c-a|0)/48>>>0>=b>>>0){q[e>>2]=a+w(b,48);return d}J(103577,103442,472,103596);G()}J(103367,103442,459,103521);G()}function Tv(a,b){var c=0;a:{if((r[a|0]|r[a+1|0]<<8)!=17011|b>>>0<78|((r[a+2|0]|r[a+3|0]<<8)!=19|(r[a+4|0]|r[a+5|0]<<8)!=77)){break a}if(!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))|(!(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))|(r[a+8|0]|r[a+9|0]<<8|(r[a+10|0]<<16|r[a+11|0]<<24))+77>>>0>b>>>0)){break a}c=a+65|0;if((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))>>>0>=b>>>0){break a}return b-(r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))>>>0>=w(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16),23)>>>0}return 0}function HC(a,b,c){var d=0;d=ei-16|0;ei=d;if((qi(a,3)|0)!=5){YA(a,q[65629])}vi(a,123601);fk(a,3);if(!Xj(a,-1)){Lj(a,3,123611)}if(!kt(Zi(a,-1,0),d+8|0)){Lj(a,3,123645)}vi(a,123676);fk(a,3);if(!Xj(a,-1)){Lj(a,3,123686)}q[d+12>>2]=0;a:{if(!Gj(Zi(a,-1,0),123569)){break a}if(kt(Zi(a,-1,0),d+8|4)){break a}Lj(a,3,123720)}b:{if((pl(q[b>>2],0,c,d+8|0,8)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=d+16|0;return a}function $l(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){d=b;e=f+ -64|0;b=e&31;if((e&63)>>>0>=32){e=d<>>32-b|c<>>0>=32){h=g<>>32-d|e<>>0>=32){f=0;d=d>>>e|0}else{f=d>>>e|0;d=((1<>>e}d=j|d;e=f|h;f=b;b=i&31;if((i&63)>>>0>=32){h=f<>>32-b|c<>2]=b;q[a+4>>2]=c;q[a+8>>2]=d;q[a+12>>2]=e}function MV(a,b,c){var d=0,e=0,f=0,g=0;d=ei-288|0;ei=d;ID(d+8|0);f=HD(d+8|0,b,c);if(!f){b=q[d+8>>2];q[a>>2]=b;c=(b|0)==4;b=(d+8|0)+(c<<6)|0;q[a+4>>2]=q[b+196>>2];q[a+8>>2]=q[b+200>>2];q[a+12>>2]=q[b+204>>2];q[a+16>>2]=q[b+208>>2];g=a+20|0;e=c<<3|22;c=b+188|0;while(1){a=g;b=c;q[a>>2]=q[b>>2];q[a+4>>2]=q[b+4>>2];c=b-8|0;g=a+8|0;e=e-1|0;if(e){continue}break}q[a+8>>2]=q[b-16>>2];q[a+12>>2]=q[b-12>>2];q[a+16>>2]=q[c>>2];q[a+20>>2]=q[b-4>>2]}a=d+8|0;if(a){ii[q[67074]](a,0,276)|0}ei=d+288|0;return f}function KQ(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;a:{if(a>>>0>6){break a}if((a|0)==6){if(b){a=q[52739];q[d+8>>2]=q[52738];q[d+12>>2]=a;a=q[52737];q[d>>2]=q[52736];q[d+4>>2]=a;a=0;while(1){c=eB(b,59);e=c-b|0;if((e|0)<=15){ri(d,b,e);o[d+e|0]=0;b=r[c|0]?c+1|0:b}xC(a,d);a=a+1|0;if((a|0)!=6){continue}break}}b=962496;a=0;while(1){c=q[(a<<2)+964776>>2];e=c?c+8|0:210960;c=Di(e);ri(b,e,c);c=b+c|0;o[c|0]=59;b=c+1|0;a=a+1|0;if((a|0)!=6){continue}break}o[c|0]=0;c=962496;break a}c=xC(a,b)}ei=d+16|0;return c}function pG(a,b,c,d){var e=x(0),f=0,g=0,h=0;a:{f=q[a>>2];a=q[a+4>>2];if((f|0)==(a|0)){break a}h=a-f>>4;a=0;while(1){g=(a<<4)+f|0;if((b|0)==q[g>>2]&q[g+4>>2]==(c|0)){b=(a<<4)+f|0;if(!q[b+8>>2]){break a}a=d;b=q[b+12>>2];e=u[b>>2];b:{if(e=x(0)){c=~~e>>>0;break b}c=0}q[a>>2]=c;a=d;e=u[b+4>>2];c:{if(e=x(0)){c=~~e>>>0;break c}c=0}q[a+4>>2]=c;e=u[b+8>>2];d:{if(e=x(0)){a=~~e>>>0;break d}a=0}q[d+8>>2]=a;return}a=a+1|0;if(h>>>0>a>>>0){continue}break}}}function yaa(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);b=ei-80|0;ei=b;c=Ui(a,1,0);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Uq(d,c,7,b+16|0);e=u[b+68>>2];f=u[b+52>>2];g=u[b+36>>2];h=u[b+64>>2];i=u[b+48>>2];j=u[b+16>>2];k=u[b+32>>2];l=u[b+20>>2];u[b+8>>2]=u[b+72>>2]+x(x(x(u[b+24>>2]*x(.5))+x(u[b+40>>2]*x(.5)))+x(u[b+56>>2]*x(0)));u[b+4>>2]=e+x(x(x(l*x(.5))+x(g*x(.5)))+x(f*x(0)));u[b>>2]=h+x(x(x(j*x(.5))+x(k*x(.5)))+x(i*x(0)));nl(a,b);ei=b+80|0;return 1}function Hea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Jj(a,2);b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[62994];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,4);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73210,73231,217,73272);G()}ei=c+80|0;return 0}function Fea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Jj(a,2);b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[63010];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,4);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73210,73231,256,73292);G()}ei=c+80|0;return 0}function s2(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=q[a+4>>2];c=q[a>>2];e=d-c|0;if(!e){return}a:{if((d|0)!=(c|0)){e=(e|0)/28|0;d=0;while(1){b:{c:{c=w(d,28)+c|0;if(q[c+4>>2]!=(b|0)){break c}f=r[c+24|0];if(f&2){f=f&253;o[c+24|0]=f;g=g+1|0}if(o[a+46|0]&1){break c}ty(a,q[c+12>>2],f);e=e-1|0;break b}d=d+1|0}if(d>>>0>=e>>>0){break a}c=q[a>>2];if((q[a+4>>2]-c|0)/28>>>0>d>>>0){continue}break}}J(120248,119716,445,120259);G()}if(!g){return}p[a+44>>1]=s[a+44>>1]+1;return}J(119273,119232,338,119400);G()}function Mj(a,b){var c=0,d=0;d=ei-16|0;ei=d;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}a=c;b=1;if(q[a+8>>2]!=3){b=(Tt(a,d)|0)!=0}ei=d+16|0;return b}function L7(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[a+4>>2];if(c){b:{g=q[a>>2]+((b>>>0)%(c>>>0)<<2)|0;d=q[g>>2];if((d|0)!=-1){c=0;e=q[a+8>>2];f=e+w(d,12)|0;if(q[f>>2]==(b|0)){break a}break b}J(111631,111352,335,111625);G()}while(1){d=q[(w(d,12)+e|0)+8>>2];if((d|0)!=-1){c=f;f=w(d,12)+e|0;if(q[f>>2]!=(b|0)){continue}break a}break}J(111655,111352,361,111625);G()}J(111604,111352,329,111625);G()}q[a+24>>2]=q[a+24>>2]-1;b=w(d,12)+e|0;q[(c?c+8|0:g)>>2]=q[b+8>>2];c=q[a+20>>2];q[a+20>>2]=d;q[b+8>>2]=c}function ek(a,b){var c=0,d=0;d=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=kX(d,q[c>>2],q[a+8>>2]-16|0);q[a+8>>2]=q[a+8>>2]+(b?16:-16);return b}function g9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ei-48|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;h=Wi(b+24|0,a,0,187019,3942);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+20|0);a:{if(Al(d,q[b+20>>2])){c=mi(a,187692,0);break a}e=Hj(a,2);f=hi;if((c|0)>=3){g=Hj(a,3);i=d;d=hi;c=0;if(!q8(i,q[b+20>>2],e,f,g,d)){break a}c=Ki(e,f);q[b+4>>2]=Ki(g,d);q[b>>2]=c;c=mi(a,187764,b);break a}c=0;if(!p8(d,q[b+20>>2],e,f)){break a}q[b+16>>2]=Ki(e,f);c=mi(a,187819,b+16|0)}Vi(h);ei=b+48|0;return c|0}function x7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!Qn(b,153103)){q[a+24>>2]=kp(c,0);break a}b:{if(Qn(b,153118)){break b}if(Qn(c,153136)){break b}o[a+92|0]=r[a+92|0]|1;break a}c:{if(Qn(b,153144)){break c}if(Qn(c,153155)){break c}o[a+92|0]=r[a+92|0]|2;break a}if(!Qn(b,153161)){mj(a+28|0,c,64);break a}if(Qn(b,153166)){break a}d=Rm(c,153180);if(!d){break a}d=kua(d+8|0);d=(d|0)>0?d:0;q[a+96>>2]=d>>>0<2592e3?d:2592e3}d=q[a>>2];e=q[d+2140>>2];if(e){ii[e|0](a,q[d+2132>>2],q[a+12>>2],b,c)}}function ula(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=q[a+8>>2];b=q[c+16>>2];g=q[q[a+16>>2]>>2];if(g>>>0>2]-b>>3>>>0){d=q[b+(g<<3)>>2];e=q[c>>2];if(d>>>0<(q[c+4>>2]-e|0)/240>>>0){b=w(d,240)+e|0;f=r[b+238|0];if(f&4){o[b+238|0]=f&251;ji(q[(w(d,240)+e|0)+232>>2])}b=0;a=q[a>>2];a:{if(!a){break a}a=q[a>>2];if(!a){break a}b=q[a>>2]}a=w(d,240)+e|0;f=q[a+224>>2];if(f){Bi(b,f)}a=q[a+228>>2];if(a){Bi(b,a)}a=q[(w(d,240)+e|0)+220>>2];if(a){Op(a)}t6(c,g);return 0}}J(41536,41430,445,41547);G()}function zx(a,b,c){var d=0,e=0;e=a;a:{b:{c:{switch(q[b>>2]-6|0){case 0:d:{if(q[c>>2]!=12){break d}d=q[c+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1}yq(a,c,q[b+8>>2]);return;case 1:d=8;b=Ym(a,c)<<6|q[b+8>>2]<<23;break b;case 2:d=7;b=Ym(a,c)<<6|q[b+8>>2]<<14;break b;case 3:break c;default:break a}}d=9;b=ll(a,c)<<14|q[b+8>>2]<<6|q[b+12>>2]<<23}Ik(e,b|d,q[q[a+12>>2]+8>>2])}e:{if(q[c>>2]!=12){break e}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}}function zT(a){var b=0,c=0,d=0;b=q[a+68>>2];if(!(!b|q[a+4>>2]==16)){ii[q[b+1104>>2]](a,q[a+120>>2],q[a+168>>2])}a:{if(!(r[q[a>>2]+184|0]&2)){break a}a=q[a+68>>2];if(!a){break a}q[b+476>>2]=q[b+476>>2]+1;ao(a,0);q[b+540>>2]=q[b+552>>2];a=q[b+548>>2];q[b+532>>2]=q[b+544>>2];q[b+536>>2]=a;a=q[b+556>>2];c=q[b+560>>2];d=q[b+572>>2];q[b+556>>2]=q[b+568>>2];q[b+560>>2]=d;q[b+544>>2]=a;q[b+548>>2]=c;a=q[b+564>>2];q[b+564>>2]=q[b+576>>2];q[b+552>>2]=a;q[b+568>>2]=0;q[b+572>>2]=0;q[b+576>>2]=0}}function Io(a,b){a:{b:{switch((b-65>>>0<26?b|32:b)-97|0){case 2:a=(a|0)==127|a>>>0<32;break a;case 3:a=a-48>>>0<10;break a;case 11:a=a-97>>>0<26;break a;case 15:a=a-33>>>0>=94?0:!((a|32)-97>>>0<26?1:a-48>>>0<10);break a;case 18:a=(a|0)==32|a-9>>>0<5;break a;case 20:a=a-65>>>0<26;break a;case 22:a=(a|32)-97>>>0<26?1:a-48>>>0<10;break a;case 23:a=a-48>>>0<10|(a|32)-97>>>0<6;break a;case 25:a=!a;break a;default:return(a|0)==(b|0);case 0:break b}}a=(a|32)-97>>>0<26}return b-97>>>0<26?a:!a}function BR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;if((qi(a,3)|0)!=5){YA(a,q[65629])}vi(a,123498);fk(a,3);if((qi(a,-1)|0)!=1){Lj(a,3,123501)}q[c+8>>2]=Jj(a,-1)&65535;vi(a,123529);fk(a,3);if(!Mj(a,-1)){Lj(a,3,123537)}d=c;e=wj(a,-1);a:{if(e<4294967296&e>=0){f=~~e>>>0;break a}f=0}q[d+12>>2]=f;d=1;b:{if((pl(q[b>>2],1,13,c+8|0,8)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function jv(a,b){var c=0,d=0,e=0;e=ei-16|0;ei=e;a:{b:{c=q[a+16>>2];if(q[a+20>>2]-c>>3>>>0>b>>>0){c=q[c+(b<<3)>>2];d=q[a>>2];if(c>>>0>=q[a+4>>2]-d>>2>>>0){break a}c=q[d+(c<<2)>>2];vv(q[c>>2]);if(o[c+200|0]&1){break b}ui(0,4,c+188|0,c+196|0,c+192|0);q[e+8>>2]=q[a+108>>2];q[e+12>>2]=q[c+132>>2];Fp(e+8|0);d=q[c+180>>2];if(d){Op(d)}c:{if(o[c+200|0]&1){break c}d=q[c+188>>2];if(!d){break c}ji(d)}ji(c);h6(a,b);ei=e+16|0;return}break a}J(49055,49130,459,49209);G()}J(49248,49130,445,49259);G()}function XA(a,b,c){var d=0,e=0;e=ei-112|0;ei=e;a:{if((a|0)==(b|0)){break a}b:{c:{d=r[b+6|0];switch(d|0){case 1:break a;case 0:break c;default:break b}}d=2;if((Wk(b,0,e+8|0)|0)>0){break a}d=q[b+8>>2]-q[b+12>>2]>>4?1:3;break a}d=3}if(!St(b,c)){mi(a,129297,0)}d:{e:{if((d|0)!=1){q[e>>2]=q[(d<<2)+262928>>2];lj(a,129326,e);break e}Kn(a,b,c);p[b+52>>1]=s[a+52>>1];if(LW(b,c)>>>0<=1){c=q[b+8>>2]-q[b+12>>2]>>4;if(!St(a,c+1|0)){mi(a,129353,0)}Kn(b,a,c);break d}Kn(b,a,1)}c=-1}ei=e+112|0;return c}function kv(a,b){var c=0,d=0,e=0;e=ei-16|0;ei=e;a:{b:{c=q[a+16>>2];if(q[a+20>>2]-c>>3>>>0>b>>>0){c=q[c+(b<<3)>>2];d=q[a>>2];if(c>>>0>=q[a+4>>2]-d>>2>>>0){break a}c=q[d+(c<<2)>>2];vv(q[c>>2]);if(o[c+232|0]&1){break b}ui(0,4,c+220|0,c+228|0,c+224|0);q[e+8>>2]=q[a+96>>2];q[e+12>>2]=q[c+132>>2];Fp(e+8|0);d=q[c+180>>2];if(d){Op(d)}c:{if(o[c+232|0]&1){break c}d=q[c+220>>2];if(!d){break c}ji(d)}ji(c);n6(a,b);ei=e+16|0;return}break a}J(44813,44726,459,44888);G()}J(44900,44726,445,44911);G()}function Nga(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=-2;a:{if(!pj(q[a+12>>2],q[a+16>>2],248128,c+12|0)){dk(q[a+20>>2],q[q[c+12>>2]+4>>2]);d=q[c+12>>2];e=q[d+12>>2];b:{if(!e){break b}b=0;while(1){if(b>>>0>=e>>>0){break a}dk(q[a+20>>2],q[q[d+8>>2]+(b<<2)>>2]);d=q[c+12>>2];if(b>>>0>6){break b}b=b+1|0;e=q[d+12>>2];if(b>>>0>>0){continue}break}}dk(q[a+20>>2],q[d>>2]);dk(q[a+20>>2],q[q[c+12>>2]+4>>2]);q[q[a+24>>2]>>2]=q[c+12>>2];b=0}ei=c+16|0;return b|0}J(57162,57174,55,57208);G()}function Ep(a){var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>0){qs(a);f=a;b:{if((qi(a,-1)|0)!=5){d=-2;e=-3;break b}ak(a,-2);d=Wm(a,-2);e=-2}ni(f,e);c=c-1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)!=(a|0)){break a}ei=b+32|0;return d}q[b+12>>2]=c;q[b+4>>2]=1230;q[b+8>>2]=-1;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1230;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function Kt(a,b){var c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;c=-4;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;e=Di(b);if(e>>>0<=1073741823){c=Vk(a,(e>>>3|0)+((e&7)!=0)|0);a:{if(c){break a}c=ik(a,0);if(c){break a}c=e;while(1){b:{c:{d:{switch(c|0){case 0:break a;case 1:break d;default:break c}}if(r[b|0]!=45){break c}q[a>>2]=-1;break b}e=c-1|0;c=gS(d+12|0,o[e+b|0]);if(c){break a}c=q[a+8>>2]+(f>>>1&2147483644)|0;q[c>>2]=q[c>>2]|q[d+12>>2]<<(f<<2&28);f=f+1|0;c=e;continue}break}c=0}Ii(d)}ei=d+16|0;return c}function xD(a,b,c,d,e,f){var g=0,h=0,i=0;h=ei-16|0;ei=h;g=-12416;a:{if(t[a>>2]>c>>>0){break a}c=a+52|0;i=a+4|0;g=Fv(c,i);if(g){break a}q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;b:{c:{if(e){g=bra(a,e,f);if(g){break b}g=Ak(h,c,a+88|0);if(g){break b}g=Jk(h,h,i);if(!g){break c}break b}g=$j(h,c);if(g){break b}}c=a- -64|0;g=fo(c,h,a+28|0,i,a+76|0);if(g){break b}if(e){g=Ak(c,c,a+100|0);if(g){break b}g=Jk(c,c,i);if(g){break b}}a=Am(c);q[d>>2]=a;g=mn(c,b,a)}g=g?g-13056|0:0;Ii(h)}ei=h+16|0;return g}function vka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;b=q[a+64>>2];d=b+16|0;a:{c=q[b+24>>2];b:{if((c|0)==q[b+20>>2]){q[e>>2]=c-q[d>>2]>>4;li(4,47234,47242,e);a=-1e3;break b}d=l6(d);c=q[b+32>>2];if(d>>>0>=q[b+36>>2]-c>>3>>>0){break a}c=q[c+(d<<3)>>2];f=q[b+20>>2];b=q[b+16>>2];if(c>>>0>=f-b>>4>>>0){break a}b=b+(c<<4)|0;c=q[a+60>>2];q[b>>2]=c;u[b+8>>2]=u[c+12>>2];u[b+4>>2]=u[c+16>>2];u[b+12>>2]=u[c+20>>2];q[q[a+72>>2]>>2]=d;a=0}ei=e+16|0;return a|0}J(48048,47698,445,48059);G()}function nia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-80|0;ei=b;d=Wi(b+56|0,a,0,66441,954);q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;a:{if(!Xl(a,b+24|0)){e=uj(d,68299,0);break a}rs(a,q[74822]);c=Si(a,-1);ni(a,-2);f=q[q[zj(a)+80>>2]+8>>2];c=q[c+8>>2];if(c>>>0<=254){c=q[(q[f>>2]+(c<<2)|0)+12>>2]}else{c=0}a=fl(a,1);u[b>>2]=u[a>>2];u[b+4>>2]=u[a+4>>2];u[b+8>>2]=u[a+8>>2];b:{if(o[c+137|0]&1){break b}}}Vi(d);ei=b+80|0;return e|0}function Ym(a,b){var c=0,d=0,e=0,f=0;rm(a,b);a:{b:{if(q[b>>2]!=12){break b}d=b+8|0;if(q[b+16>>2]==q[b+20>>2]){break a}c=q[b+8>>2];if((c|0)>2]}rm(a,b);c:{if(q[b>>2]!=12){break c}c=q[b+8>>2];if(c&256|(c|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];c=e+1|0;f=q[a>>2];d:{if(r[f+75|0]>(e|0)){d=c;break d}d=c;if((e|0)>=249){vj(q[a+12>>2],126758);f=q[a>>2];d=q[a+36>>2]+1|0}o[f+75|0]=c}q[a+36>>2]=d;yq(a,b,d-1|0);d=b+8|0}return q[d>>2]}function Bka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+8>>2];g=(q[q[a+16>>2]>>2]-q[b+32>>2]|0)/48|0;c=q[b>>2];e=q[b+4>>2];if((c|0)!=(e|0)){while(1){d=w(f,40)+c|0;if(!(q[d>>2]!=q[a+4>>2]|q[d+28>>2]!=(g|0))){q[d>>2]=0;K5(q[b+68>>2],q[d+16>>2]);e=q[b+4>>2];c=q[b>>2]}f=f+1|0;if(f>>>0<(e-c|0)/40>>>0){continue}break}}a:{c=q[b+48>>2];if(c){a=q[b+56>>2];if(!a|a>>>0>t[b+52>>2]){break a}a=a-1|0;q[b+56>>2]=a;q[c+(a<<2)>>2]=g;return 0}J(46580,46495,138,46611);G()}J(46616,46495,139,46611);G()}function xoa(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];c=q[q[a+16>>2]>>2];b=q[c+28>>2];q[b>>2]=q[a+4>>2];q[b+4>>2]=d;q[b+8>>2]=q[a+12>>2];a=q[q[c>>2]>>2];d=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=Si(a,-1);ni(a,-2);Ti(a,-1e4,q[c+12>>2]);ck(a);Ti(a,-1e4,q[c+16>>2]);c=iK(q[c>>2],q[c+28>>2],a);ni(a,-2);a:{if(b){e=q[a+8>>2];q[e+8>>2]=2;q[e>>2]=b;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}ck(a);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(12584,12605,664,13089);G()}return c|0}function bv(a,b,c,d,e){var f=0,g=0;g=r[e+32|0]?-9:0;a:{b:{if(q[e>>2]==(a|0)&q[e+4>>2]==(b|0)){f=-4;if(q[c>>2]!=3){break a}u[d>>2]=u[c+8>>2];u[d+4>>2]=u[c+12>>2];u[d+8>>2]=u[c+16>>2];break b}if(q[e+8>>2]==(a|0)&q[e+12>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d>>2]=v[c+8>>3];break b}if(q[e+16>>2]==(a|0)&q[e+20>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d+4>>2]=v[c+8>>3];break b}f=-1;if((a|0)!=q[e+24>>2]|(b|0)!=q[e+28>>2]){break a}f=-4;if(q[c>>2]){break a}u[d+8>>2]=v[c+8>>3]}f=g}return f}function Yt(a,b,c){var d=0,e=0,f=0;a:{switch(q[b>>2]-13|0){case 0:a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&-8372225|(c<<14)+16384&8372224;return;case 1:e=q[a>>2];d=q[e+12>>2];f=d+(q[b+8>>2]<<2)|0;q[f>>2]=(q[f>>2]&8388607|c<<23)+8388608;b=d+(q[b+8>>2]<<2)|0;q[b>>2]=q[a+36>>2]<<6&16320|q[b>>2]&-16321;d=q[a+36>>2];b=d+1|0;b:{if((d|0)=249){vj(q[a+12>>2],126758);e=q[a>>2];c=q[a+36>>2]+1|0}o[e+75|0]=b}q[a+36>>2]=c;break;default:break a}}}function Xo(a,b,c,d){var e=0,f=0;a:{b:{c:{if((c|0)<10){e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0>=(f-a|0)/576>>>0){break c}if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}b=a+(c<<4)|0;u[b>>2]=u[d>>2];u[b+4>>2]=u[d+4>>2];u[b+8>>2]=u[d+8>>2];u[b+12>>2]=u[d+12>>2];q[a+412>>2]=q[a+412>>2]|2097152;return}J(184623,183636,2769,184689);G()}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function N2(a){a=a|0;var b=x(0),c=0,d=0,e=0;c=a?q[a+120>>2]:0;a=a?q[a>>2]:0;e=q[c+8>>2]-q[c+12>>2]>>4;u1(q[65434]);if(a){b=x(Om(a,114228,x(0))*x(1e6));a:{if(b=x(0)){a=x(y(b))>=x(1)?b>x(0)?~~x(A(x(C(x(b*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(b-x(~~b>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;d=~~b>>>0;break a}a=0;d=0}q[79604]=d;q[79605]=a}bk(c,114249,259248);ni(c,-2);if(q[c+8>>2]-q[c+12>>2]>>4!=(e|0)){J(113979,114e3,209,114254);G()}}function bX(a,b,c){var d=0,e=0,f=0,g=0;Ym(a,b);a:{if(q[b>>2]!=12){break a}d=q[b+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];d=e+2|0;f=q[a>>2];b:{if((d|0)<=r[f+75|0]){g=d;break b}g=d;if((e|0)>=248){vj(q[a+12>>2],126758);f=q[a>>2];g=q[a+36>>2]+2|0}o[f+75|0]=d}q[a+36>>2]=g;Ik(a,e<<6|q[b+8>>2]<<23|ll(a,c)<<14|11,q[q[a+12>>2]+8>>2]);c:{if(q[c>>2]!=12){break c}c=q[c+8>>2];if(c&256|(c|0)>2]=q[a+36>>2]-1}q[b>>2]=12;q[b+8>>2]=e}function Pfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{e=q[a>>2];d=q[e+4>>2];c=q[e>>2];b=d-c|0;if(!b){break a}if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;b=0;while(1){f=q[(b<<2)+c>>2];c=q[f+128>>2];b:{if(!c){break b}g=q[q[a+4>>2]+8>>2];if((c|0)!=(g|0)){c=q[c+4>>2];if(!c|q[c+28>>2]!=(g|0)){break b}}Dia(e,f,b)}b=b+1|0;if((d|0)==(b|0)){break a}c=q[e>>2];if(q[e+4>>2]-c>>2>>>0>b>>>0){continue}break}}J(44900,44726,445,44911);G()}}function qi(a,b){var c=0;a:{b:{if((b|0)>=1){c=-1;b=(q[a+12>>2]+(b<<4)|0)-16|0;if(b>>>0>2]){break b}break a}if((b|0)>=-9999){b=q[a+8>>2]+(b<<4)|0;break b}c:{switch(b+10002|0){case 2:b=q[a+16>>2]+96|0;break b;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break b;case 0:b=a+72|0;break b;default:break c}}c=-1;a=q[q[q[a+20>>2]+4>>2]>>2];if(r[a+7|0]<(-10002-b|0)){break a}b=(a+(0-b<<4)|0)-160024|0}if((b|0)==125992){return-1}c=q[b+8>>2]}return c}function p7(a,b){var c=x(0),d=0,e=0;e=ei-16|0;ei=e;a:{b:{c:{d:{d=r[b+4|0];switch(d&3){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=u[(s[b>>1]<<2)+a>>2];c=d&4?x(-c):c;c=d&8?x(x(c+x(1))*x(.5)):c;if(!(d&16)){break a}c=c>1];a=q[(d+(a>>>3&536870908)|0)+128>>2]>>>a&1}else{a=0}c=a?x(1):x(0);break a}o[e+15|0]=0;d=s[b>>1];if(a){o[e+15|0]=r[(a+d|0)+136|0]}if(!a){break a}c=s[b+2>>1]&r[e+15|0]?x(1):x(0)}ei=e+16|0;return c}function ok(a,b,c){var d=0,e=0,f=0,g=0;d=ei-1024|0;ei=d;a:{if(r[a|0]){mj(d,a,1024);vk(d,157007,1024);break a}o[d|0]=0}vk(d,b,1024);b=r[d|0];b:{if(!b){break b}a=d;while(1){f=e;g=b&255;c:{if(!((g|0)!=47?(g|0)!=92:0)){o[c+f|0]=47;while(1){b=r[a|0];if((b|0)==92|(b|0)==47){a=a+1|0;continue}else{g=47;break c}}}o[c+f|0]=b;g=b;b=r[a+1|0];a=a+1|0}e=f+1|0;if(b&255?e>>>0<1024:0){continue}break}if(!f){e=1;break b}if((g&255)!=47){break b}o[c+f|0]=0}o[(e>>>0<1023?e:1023)+c|0]=0;ei=d+1024|0}function lo(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[a+104>>2];if(!c){break a}f=q[a+16>>2];while(1){d=q[c+8>>2];if(d>>>0>>0){break a}q[a+104>>2]=q[c>>2];e=c+16|0;b:{if(r[c+5|0]&(r[f+20|0]^-1)&3){if((e|0)!=(d|0)){q[q[e+4>>2]+16>>2]=q[e>>2];q[q[e>>2]+20>>2]=q[e+4>>2]}bj(a,c,32,0);break b}q[q[c+20>>2]+16>>2]=q[c+16>>2];q[q[c+16>>2]+20>>2]=q[c+20>>2];d=q[c+8>>2];g=q[d+4>>2];q[c+16>>2]=q[d>>2];q[c+20>>2]=g;q[c+24>>2]=q[d+8>>2];q[c+8>>2]=e;zX(a,c)}c=q[a+104>>2];if(c){continue}break}}}function Rma(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;q[d+12>>2]=0;e=Cj(a,q[b>>2],d+12|0);if(!e){a=Ai(32);q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+8>>2]=q[d+12>>2];o[a+25|0]=o[b+4|0]&1;o[a+24|0]=q[b+24>>2];q[a>>2]=ki(q[b+8>>2]);q[a+4>>2]=hi;u[a+12>>2]=u[b+12>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];f=T$(q[b+8>>2]);if(f){g=q[b+8>>2];q[d+4>>2]=f;q[d>>2]=g;li(4,57974,57982,d)}q[c>>2]=a}Ri(b);ei=d+16|0;return e}function Fia(a){var b=0;a:{if(o[a+132|0]&1){break a}b=q[a+120>>2];if(!b){break a}ji(b)}b:{if(o[a+116|0]&1){break b}b=q[a+104>>2];if(!b){break b}ji(b)}c:{if(o[a+100|0]&1){break c}b=q[a+80>>2];if(b){ji(b)}b=q[a+72>>2];if(!b){break c}ji(b)}d:{if(o[a+68|0]&1){break d}b=q[a+56>>2];if(!b){break d}ji(b)}e:{if(o[a+52|0]&1){break e}b=q[a+40>>2];if(!b){break e}ji(b)}f:{if(o[a+32|0]&1){break f}b=q[a+20>>2];if(!b){break f}ji(b)}g:{if(o[a+16|0]&1){break g}a=q[a+4>>2];if(!a){break g}ji(a)}}function Vea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=0;q[c+76>>2]=0;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;_j(a,1,b+48|0,b+16|0);d=q[62799];Sj(b+16|0,b+48|0,q[d+8>>2],q[d+12>>2],f,d,b+15|0,1);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(71989,72010,372,72107);G()}ei=c+80|0;return 0}function PM(a,b,c,d){var e=0,f=0;a:{b:{f=c+8|0;if(f>>>0>b>>>0){break b}e=Zp(a,c,d);if(e){break a}if((c|0)==2){c=q[d>>2];q[d>>2]=((c|0)<50?c+100|0:c)+1900}e=Zp(a,2,d+4|0);if(e){break a}e=Zp(a,2,d+8|0);if(e){break a}e=Zp(a,2,d+12|0);if(e){break a}e=Zp(a,2,d+16|0);if(e){break a}b=b-f|0;if(b>>>0<2){break b}e=Zp(a,2,d+20|0);if(e){break a}e=-9216;c:{switch(b-2|0){case 1:b=q[a>>2];if(r[b|0]!=90){break a}q[a>>2]=b+1;break;case 0:break c;default:break a}}return $M(d)}e=-9216}return e}function Lia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=0;q[c+76>>2]=0;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;_j(a,1,b+48|0,b+16|0);d=q[62111];Sj(b+16|0,b+48|0,q[d+8>>2],q[d+12>>2],f,d,b+15|0,1);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(64991,65012,360,65128);G()}ei=c+80|0;return 0}function Ipa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ei-16|0;ei=d;a:{if((b|0)<=-1){e=b;c=b>>31;b=0;while(1){g=b;o[(d+1|0)+b|0]=e|128;b=b+1|0;h=!c&e>>>0>16383|(c|0)!=0;f=c;c=c>>>7|0;f=(f&127)<<25|e>>>7;e=f;if(h){continue}break}o[(d+1|0)+b|0]=f;a=ii[q[a>>2]](q[a+4>>2],d+1|0,g+2|0)|0;break a}b:{if(b>>>0<128){e=b;break b}while(1){o[(d+11|0)+c|0]=b|128;c=c+1|0;f=b>>>0>16383;e=b>>>7|0;b=e;if(f){continue}break}}o[(d+11|0)+c|0]=e;a=ii[q[a>>2]](q[a+4>>2],d+11|0,c+1|0)|0}ei=d+16|0;return a}function Hqa(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=q[a+28>>2];rj(e);a:{c=q[a+12>>2];b=q[a+8>>2];d=c-b|0;if(!d){break a}b:{if((b|0)!=(c|0)){g=d>>6;c=0;d=0;while(1){b=(c<<6)+b|0;c:{if(q[b+48>>2]!=2){break c}d=d+1|0;if(o[b+58|0]&1){break c}f=q[b+44>>2];if((f|0)==-1){break b}Ro(f);o[b+58|0]=r[b+58|0]|1}c=c+1|0;if((g|0)==(c|0)){break a}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}}J(152514,152366,445,152525);G()}J(152235,152127,488,152282);G()}o[a+32|0]=r[a+32|0]&254;jj(e)}function sA(a,b){var c=0,d=0,e=0,f=0;a:{b:{c=b>>>16&32767;if((c|0)!=32767){d=q[a+2060>>2];b=q[a+2056>>2];while(1){if(d-b>>2>>>0<=c>>>0){break a}e=c<<2;b=q[e+b>>2];sA(a,q[b+148>>2]);if(!r[b+136|0]){break b}Us(a,b);d=q[b+136>>2];f=q[b+140>>2];q[b+136>>2]=d&-256|d-1&255;q[b+140>>2]=f;sv(a,b);d=q[a+2060>>2];b=q[a+2056>>2];if(d-b>>2>>>0<=c>>>0){break a}c=q[q[b+e>>2]+148>>2]&32767;if((c|0)!=32767){continue}break}}return}J(11580,6976,1451,12151);G()}J(12301,9844,445,11102);G()} -function mK(a,b){var c=0,d=0,e=0,f=0;a:{b:{c=b>>>16&32767;if((c|0)!=32767){d=q[a+2060>>2];b=q[a+2056>>2];while(1){if(d-b>>2>>>0<=c>>>0){break a}e=c<<2;b=q[e+b>>2];mK(a,q[b+148>>2]);if(r[b+136|0]>=127){break b}Us(a,b);d=q[b+136>>2];f=q[b+140>>2];q[b+136>>2]=d&-256|d+1&255;q[b+140>>2]=f;sv(a,b);d=q[a+2060>>2];b=q[a+2056>>2];if(d-b>>2>>>0<=c>>>0){break a}c=q[q[b+e>>2]+148>>2]&32767;if((c|0)!=32767){continue}break}}return}J(12095,6976,1483,12142);G()}J(12301,9844,445,11102);G()}function Yi(a,b){var c=0,d=0;d=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=q[a+8>>2];Ut(d,c,b-32|0,b-16|0);q[a+8>>2]=q[a+8>>2]-32}function Xj(a,b){var c=0;a:{b:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;if(b>>>0>2]){break b}break a}if((b|0)>=-9999){b=q[a+8>>2]+(b<<4)|0;break b}c:{switch(b+10002|0){case 2:b=q[a+16>>2]+96|0;break b;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break b;case 0:b=a+72|0;break b;default:break c}}a=q[q[q[a+20>>2]+4>>2]>>2];if(r[a+7|0]<(-10002-b|0)){break a}b=(a+(0-b<<4)|0)-160024|0}if((b|0)==125992){return 0}c=q[b+8>>2]-3>>>0<2}return c}function Oua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;q[d+16>>2]=b;e=q[a+48>>2];q[d+20>>2]=c-((e|0)!=0);f=q[a+44>>2];q[d+28>>2]=e;q[d+24>>2]=f;e=-1;a:{b:{g=db(q[a+60>>2],d+16|0,2,d+12|0)|0;f=0;c:{if(!g){break c}q[241153]=g;f=-1}if(!f){e=q[d+12>>2];if((e|0)>0){break b}}q[a>>2]=q[a>>2]|e&48^16;break a}g=q[d+20>>2];if(g>>>0>=e>>>0){break a}f=q[a+44>>2];q[a+4>>2]=f;q[a+8>>2]=f+(e-g|0);if(q[a+48>>2]){q[a+4>>2]=f+1;o[(b+c|0)-1|0]=r[f|0]}e=c}ei=d+32|0;return e|0}function I0(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;b=Si(a,1);a:{b:{c:{c=Mi(a,2,0);if(!Gj(116156,c)){c=q[b+4>>2];e=c;b=q[b>>2];if(!(c|b)){break c}Uj(a,b,e);a=1;break a}if(!Gj(116163,c)){c=q[b+20>>2];e=c;b=q[b+16>>2];if(!(c|b)){break c}Uj(a,b,e);a=1;break a}if(Gj(116168,c)){break b}c=q[b+28>>2];e=c;b=q[b+24>>2];if(!(c|b)){break c}Uj(a,b,e);a=1;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;a=1;break a}q[d+4>>2]=115543;q[d>>2]=115539;a=mi(a,116177,d)}ei=d+16|0;return a|0}function Sp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b){c=q[a+8>>2];i=q[a+4>>2];if(c>>>0>i>>>0){break a}b:{while(1){d=c>>>0>=i>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break b}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;g=ywa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<>>32-c;c=d<>>0<1?f+1|0:f;h=c;c=e;if(j&128){continue}break}d=0;e=0}a=e|d;if(!a){q[b>>2]=k}return a^1}J(21805,21743,67,21811);G()}J(21724,21743,68,21811);G()}function ro(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if((b|0)!=(c|0)){f=(c-b|0)/48|0;g=q[a+3920>>2];d=q[a+3916>>2];if((f|0)>g-d>>2){break c}if(t[a+3852>>2]>>0){break b}h=q[a+3848>>2];e=d;while(1){q[e>>2]=(b-h|0)/48;e=e+4|0;b=b+48|0;if((c|0)!=(b|0)){continue}break}c=q[a+3912>>2];b=(d-c>>2)+f|0;if(b>>>0>g-c>>2>>>0){break a}q[a+3932>>2]=q[a+3928>>2];q[a+3916>>2]=c+(b<<2)}return}J(102877,102767,228,102954);G()}J(102971,102767,229,102954);G()}J(103577,103442,472,103596);G()}function WP(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=b&7;b:{if(!e){e=c;break b}d=b>>>3|0;g=8-e|0;c:{if(g>>>0>=c>>>0){if(!c){break a}e=a+d|0;f=r[e|0];d=c;while(1){f=1<>>0<=g>>>0){break a}}c=(b>>>3|0)+a|0;d=e&7;if(d){a=(b+e>>>3|0)+a|0;f=r[a|0];while(1){f=1<<8-d|f;d=d-1|0;if(d){continue}break}o[a|0]=f;e=e&-8}pi(c,255,e>>>3|0)}}function Nu(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[a+4>>2];if(c){b:{g=q[a>>2]+((b>>>0)%(c>>>0)<<2)|0;d=q[g>>2];if((d|0)!=-1){c=0;e=q[a+8>>2];f=e+w(d,12)|0;if(q[f>>2]==(b|0)){break a}break b}J(6634,6081,335,6628);G()}while(1){d=q[(w(d,12)+e|0)+8>>2];if((d|0)!=-1){c=f;f=w(d,12)+e|0;if(q[f>>2]!=(b|0)){continue}break a}break}J(6658,6081,361,6628);G()}J(6607,6081,329,6628);G()}q[a+24>>2]=q[a+24>>2]-1;b=w(d,12)+e|0;q[(c?c+8|0:g)>>2]=q[b+8>>2];c=q[a+20>>2];q[a+20>>2]=d;q[b+8>>2]=c}function Lda(a){a=a|0;var b=0;a=ei-16|0;ei=a;a:{if(o[301708]&1){break a}if(!ti(301708)){break a}if(r[853967]){b=Pi(80789)}else{b=-1}q[75426]=b;si(301708)}b:{if(o[301716]&1){break b}if(!ti(301716)){break b}if(r[853967]){b=Xi(80795,4)}else{b=0}q[75428]=b;si(301716)}b=q[75426];c:{if((b|0)!=-1){Oi(a,b,80795,q[75428]);break c}q[a>>2]=0}WI(0);ob();d:{if(r[q[75421]+104|0]&8){b=K()|0;if(b){break d}}if(q[a>>2]){Ni(a)}ei=a+16|0;return}Li(b,80800,1281);J(79221,79136,1281,80800);G()}function IG(a){var b=0,c=0,d=0,e=0;d=q[a+4>>2];c=q[a>>2];e=d-c|0;b=(e|0)/18568|0;a:{b:{if(!e){break b}if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){c=w(b,18568)+c|0;if(o[c+18540|0]&1){break a}ui(0,1544,c+18528|0,c+18536|0,c+18532|0);b=b+1|0;if((d|0)==(b|0)){break b}c=q[a>>2];if((q[a+4>>2]-c|0)/18568>>>0>b>>>0){continue}break}}J(135602,134712,445,134977);G()}Ri(q[a+16>>2]);c:{if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}ji(b)}ji(a);return}J(134637,134712,459,134791);G()}function m2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-4016|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;yi(a,-10002,110439);o[b+16|0]=0;c=1;a:{b:{if((e|0)>=1){while(1){Ei(a,-1);Ei(a,c);yk(a,1,1);d=Zi(a,-1,0);if(!d){break b}if(c>>>0>=2){vk(b+16|0,110491,3999)}vk(b+16|0,d,3999);ni(a,-2);d=(c|0)==(e|0);c=c+1|0;if(!d){continue}break}}q[b>>2]=b+16;li(1,110269,110493,b);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(e|0)){break a}J(110496,110192,385,110515);G()}f=mi(a,110448,0)}ei=b+4016|0;return f|0}function Nta(a,b,c){var d=0,e=0,f=0,g=0;e=a;b=r[b+1|0];f=b<<3|b>>>2;g=(c<<4)+94464|0;b=f+q[g>>2]|0;a:{b:{if(b>>>0<256){d=b;break b}c=255;if((b|0)>=0){break a}}c=d}q[e>>2]=c;b=0;e=a;c=q[g+4>>2]+f|0;c:{d:{if(c>>>0<256){b=c;break d}d=255;if((c|0)>=0){break c}}d=b}q[e+4>>2]=d;b=0;e=a;c=q[g+8>>2]+f|0;e:{f:{if(c>>>0<256){b=c;break f}d=255;if((c|0)>=0){break e}}d=b}q[e+8>>2]=d;d=a;a=0;b=q[g+12>>2]+f|0;g:{h:{if(b>>>0<256){a=b;break h}c=255;if((b|0)>=0){break g}}c=a}q[d+12>>2]=c}function L3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!(!e|d)){a=q[b+7372>>2];q[a+4>>2]=q[a>>2];return}q[b+7400>>2]=c;a:{b:{c=q[b+7372>>2];g=q[c+8>>2];f=q[c+4>>2];a=g-f|0;if(a>>>0>>0){if(o[c+12|0]&1){break b}ui((((e+g|0)-a|0)-q[c>>2]|0)- -1048576|0,1,c,c+8|0,c+4|0);c=q[b+7372>>2];f=q[c+4>>2];a=q[c+8>>2]-f|0}if(a>>>0>>0){break a}ri(f,d,e);q[c+4>>2]=q[c+4>>2]+e;q[b+7396>>2]=q[b+7396>>2]+e;return}J(26366,25822,459,26441);G()}J(25793,25822,506,25901);G()}function uga(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;d=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],268192,e+12|0)){break a}d=q[a>>2];c=q[q[a+32>>2]+8>>2];b=q[c+16>>2];if(b){Ri(b)}b=q[c+32>>2];if(b){Bi(d,b)}b=q[c+20>>2];if(b){Bi(d,b)}b=q[c+28>>2];if(b){Bi(d,b)}b=q[c+24>>2];if(b){Bi(d,b)}q[c+16>>2]=q[e+12>>2];d=NJ(q[a>>2],c,1);if(d){break a}q[q[a+32>>2]+16>>2]=(q[c+60>>2]+(q[c+44>>2]+(q[a+24>>2]+q[c+8>>2]|0)|0)-(q[c+52>>2]+(q[c>>2]+q[c+36>>2]|0))|0)+68;d=0}ei=e+16|0;return d|0}function c3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ei-144|0;ei=f;g=q[a>>2];e=-69;a:{if((g|0)<0){break a}pi(f+8|0,0,128);e=(f+8|0)+(g>>>3&536870908)|0;q[e>>2]=q[e>>2]|1<>2];e=d;h=q[a+8>>2];if(!(d|h)){d=0;break b}d=zwa(h,e,1e3)}e=(d>>>0)/1e3|0;q[f+136>>2]=e;q[f+140>>2]=w(d-w(e,1e3)|0,1e3);d=yt(g+1|0,f+8|0,0,0,d?f+136|0:0);e=-26624;if(!d){break a}e=q[241153]==27?-26880:-76;if((d|0)<=-1){break a}e=GU(a,b,c)}ei=f+144|0;return e|0}function zp(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}a=c;if(q[a+8>>2]==6){a=r[q[a>>2]+6|0]!=0}else{a=0}return a}function WK(a,b,c){var d=0;d=ei-96|0;ei=d;vp(d);q[d+8>>2]=1732584193;q[d+12>>2]=-271733879;q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=-1009589776;q[d+16>>2]=-1732584194;q[d+20>>2]=271733878;up(d,a,b);a=kq(d,c);if(d){ii[q[67074]](d,0,92)|0}if(a){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}ei=d+96|0}function Qpa(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;g=2;a:{b:{if((c|0)!=2){break b}if(!Sp(e,f+12|0)){break b}if(!RK(e,q[f+12>>2],f+8|0)){break b}e=q[f+12>>2];h=q[f+8>>2];c=q[d+4>>2];if((c&-268435456)==805306368){Wpa(a,b,d,h,e);g=0;break b}if((c&264241152)!=37748736){break a}c=EA(b,e+1|0);g=0;if(r[a+12|0]){break b}d=q[d+12>>2];a=q[a+4>>2];i=e;e=ri(c,h,e);o[i+e|0]=0;a=a+d|0;if(o[b+48|0]&1){c=e-q[b+32>>2]|0}q[a>>2]=c}ei=f+16|0;return g}J(22420,21970,286,22456);G()}function lG(a,b,c,d){var e=0,f=0,g=0;a:{e=q[a+52>>2];f=q[a+48>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);g=a>>>0>1?a:1;a=0;while(1){e=(a<<6)+f|0;if((b|0)==q[e+16>>2]&q[e+20>>2]==(c|0)){break a}a=a+1|0;if((g|0)!=(a|0)){continue}break}}return}a=(a<<6)+f|0;u[d>>2]=u[a>>2];u[d+4>>2]=u[a+4>>2];u[d+8>>2]=u[a+8>>2];u[d+12>>2]=u[a+12>>2];a=q[e+20>>2];q[d+16>>2]=q[e+16>>2];q[d+20>>2]=a;a=q[e+28>>2];q[d+24>>2]=q[e+24>>2];q[d+28>>2]=a}function NM(a){var b=0,c=0;if(a){kS(a);lS(a);b=q[a+72>>2];a:{if(!b|!q[a+40>>2]){break a}c=q[a+44>>2];if(!c|q[a+20>>2]!=1){break a}q[a+72>>2]=0;ii[c|0](q[a+52>>2],q[b>>2]);q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[b+16>>2]);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[b+32>>2]);q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;c=q[b+60>>2];if(c){Pj(c);q[b+60>>2]=0}ii[q[a+44>>2]](q[a+52>>2],b)}ji(a)}}function ooa(a){var b=0,c=0,d=0;Toa(q[q[q[a+4>>2]+80>>2]+8>>2],a);b=q[q[a>>2]>>2];d=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[a+12>>2]);ck(b);vy(q[a+8>>2]);c=q[b+8>>2];q[c+8>>2]=0;q[b+8>>2]=c+16;ck(b);qj(b,-1e4,q[a+20>>2]);qj(b,-1e4,q[a+12>>2]);qj(b,-1e4,q[a+16>>2]);qoa(q[a+28>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=-2;q[a+20>>2]=-2;q[a+12>>2]=-2;if(q[b+8>>2]-q[b+12>>2]>>4!=(d|0)){J(15444,15302,2290,17496);G()}}function w9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=Ui(a,1,c+12|0);a:{if(r[e+415|0]&8){break a}if(qi(a,2)){b=Ui(a,2,c+12|0);b=s[b+554>>1]|s[b+552>>1]<<16}b:{if((d|0)<3){break b}if((qi(a,3)|0)!=1){break b}f=(Jj(a,3)|0)!=0}Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);c:{d:{b=Mp(d,s[e+554>>1]|s[e+552>>1]<<16,b,f);switch(b+8|0){case 8:break a;case 0:break d;default:break c}}b=mi(a,192995,0);break a}b=mi(a,193054,0)}ei=c+16|0;return b|0}function hq(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!c|!(a&3)){break c}e=b&255;while(1){if((e|0)==r[a|0]){break b}a=a+1|0;c=c-1|0;d=(c|0)!=0;if(!c){break c}if(a&3){continue}break}}if(!d){break a}}d:{if(r[a|0]==(b&255)|c>>>0<4){break d}d=w(b&255,16843009);while(1){e=d^q[a>>2];if((e^-1)&e-16843009&-2139062144){break d}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}b=b&255;while(1){if((b|0)==r[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function Gqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-80|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;e=ej(a,1);if(!((e|0)==1&r[907484]!=0)){mi(a,194888,0)}c=q[231208];c=(e|0)!=1?0:r[907484]?c>>>0<64?c:64:0;hj(a,0,0);if(c){while(1){q[b>>2]=wqa(e,d);Sm(b+16|0,194945,b);f=q[a+8>>2];q[f+8>>2]=3;d=d+1|0;v[f>>3]=d>>>0;q[a+8>>2]=q[a+8>>2]+16;vi(a,b+16|0);Yi(a,-3);if((c|0)!=(d|0)){continue}break}}if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(194948,194351,283,194973);G()}ei=b+80|0;return 1}function qF(a){var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>1){qs(a);e=a;if((qi(a,-1)|0)==5){ak(a,-3);Yi(a,-3);d=-2}else{d=-4}ni(e,d);c=c-2|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)!=(a|0)){break a}ei=b+32|0;return}q[b+12>>2]=c;q[b+4>>2]=1163;q[b+8>>2]=-2;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1163;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function e0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){b=Ai(8);q[b>>2]=0;break b}tj(a,1,5);d=ul(a,1);b=Ai(8);if((d|0)>-1){q[b>>2]=d;if(!d){break b}q[b+4>>2]=xi(d<<2);while(1){c=q[a+8>>2];q[c+8>>2]=3;f=c;c=e+1|0;v[f>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,1);g=wj(a,-1);u[q[b+4>>2]+(e<<2)>>2]=g;ni(a,-2);e=c;if((c|0)!=(d|0)){continue}break}break a}J(121818,121832,35,121901);G()}q[b+4>>2]=0}q[$i(a,4)>>2]=b;yi(a,-1e4,120270);_i(a,-2);return 1}function Qq(a,b){var c=0,d=0,e=0,f=0;a:{if(b>>>0<4){d=b;break a}d=b;while(1){f=e;e=w(r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24),1540483477);e=w(f^w(e>>>24^e,1540483477),1540483477);a=a+4|0;d=d-4|0;if(d>>>0>3){continue}break}}b:{switch(d-1|0){case 2:c=r[a+2|0]<<16;case 1:c=r[a+1|0]<<8|c;case 0:c=w(r[a|0]^c,1540483477);break;default:break b}}a=w(b,1540483477);a=w(w(c>>>24^c,1540483477)^e,1540483477)^w(a>>>24^a,1540483477);a=w(a>>>13^a,1540483477);return a>>>15^a}function CV(a,b,c){var d=0;d=ei+ -64|0;ei=d;b=GD(a,b);a:{if(b){break a}b=d;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=Pt(a,64,b,b);if(b){break a}b=wU(a+132|0,d);if(b){break a}q[a+208>>2]=0;q[a+212>>2]=0;q[a+228>>2]=c;q[a+224>>2]=1;q[a+216>>2]=0;q[a+220>>2]=0;b=0}ii[q[67074]](d,0,64)|0;ei=d- -64|0;return b}function Ira(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=a;if((qi(a,1)|0)==8){d=Ln(a,1)}e=r[d+56|0];b=q[d+68>>2];a:{if(!(!b|(b|0)==1141)){Ci(a,132152,13);break a}BE(a);b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;el(a,-2);Ok(a,-2)}b=0;if(e&1){o[c+11|0]=99;b=1}if(e&2){o[(c+11|0)+b|0]=114;b=b+1|0}if(e&4){o[(c+11|0)+b|0]=108;b=b+1|0}o[(c+11|0)+b|0]=0;vi(a,c+11|0);d=q[d+60>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ei=c+16|0;return 3}function Yma(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=0;b=ei-16|0;ei=b;c=Dm(a,2);d=tm(a,1);a:{b:{if(d){c:{e=u[d>>2];d:{if(e<=x(0)){break d}f=u[d+4>>2];if(f<=x(0)){break d}g=u[d+8>>2];if(g<=x(0)^1){break c}}a=mi(a,15161,0);break a}u[b+8>>2]=g;u[b+4>>2]=f;u[b>>2]=e;a=q[b+4>>2];d=q[b>>2];u[c+40>>2]=u[b+8>>2];q[c+32>>2]=d;q[c+36>>2]=a;break b}h=zi(a,1);if(!(h<=0^1)){a=mi(a,15243,0);break a}e=x(h);u[c+32>>2]=e;u[c+40>>2]=e;u[c+36>>2]=e}a=0}ei=b+16|0;return a|0}function K5(a,b){var c=0,d=0;a:{b:{if(!b){break b}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>2>>>0){a=q[a+(c<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);break b}d=q[a+4>>2];c=q[a>>2];b=d-c|0;if(!b){break b}b=(b|0)/288|0;if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){c=w(b,288)+c|0;o[c+280|0]=r[c+280|0]|8;b=b+1|0;if((d|0)==(b|0)){break b}c=q[a>>2];if((q[a+4>>2]-c|0)/288>>>0>b>>>0){continue}break}}break a}break a}return}J(135602,134712,445,134977);G()}function tX(a,b){var c=0,d=0,e=0,f=0;c=a+104|0;e=q[a+16>>2];d=q[a+104>>2];a:{if(!d){break a}f=q[d+8>>2];if(f>>>0>>0){break a}while(1){c=d;if((b|0)==(f|0)){a=r[c+5|0];if(!(a&(r[e+20|0]^-1)&3)){return c}o[c+5|0]=a^3;return c}d=q[c>>2];if(!d){break a}f=q[d+8>>2];if(f>>>0>=b>>>0){continue}break}}a=bj(a,0,0,32);o[a+4|0]=10;d=r[e+20|0];q[a+8>>2]=b;o[a+5|0]=d&3;q[a>>2]=q[c>>2];q[c>>2]=a;q[a+16>>2]=e+120;b=q[e+140>>2];q[a+20>>2]=b;q[b+16>>2]=a;q[e+140>>2]=a;return a}function Ow(a,b,c){var d=0,e=0,f=0;e=ei-16|0;ei=e;d=Kj(a,b,e+12|0,48);a:{if(d){d=d-15104|0;break a}d=-15206;if((q[a>>2]+q[e+12>>2]|0)!=(b|0)){break a}d=Kj(a,b,e+12|0,2);if(d){d=d-15104|0;break a}d=-15104;if($C(c,q[a>>2],q[e+12>>2],0,0)){break a}q[a>>2]=q[a>>2]+q[e+12>>2];f=Kj(a,b,e+12|0,2);if(f){d=f-15104|0;break a}if($C(c,0,0,q[a>>2],q[e+12>>2])){break a}q[a>>2]=q[a>>2]+q[e+12>>2];if(tU(c)){break a}if(ex(c)){break a}d=q[a>>2]==(b|0)?0:-15206}ei=e+16|0;return d}function Gba(a,b){var c=0,d=0,e=x(0);a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)!=64){li(4,183727,184968,0);return x(0)}a=q[(a+w(c,576)|0)+524>>2];a=((o[a+224|0]&1)<<5)+a|0;e=x(1);c:{if(!q[a>>2]){break c}e=u[a+20>>2]}return e}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function yka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+8>>2];q[b+96>>2]=0;o[b+104|0]=r[b+104|0]&254;e=q[b+4>>2];c=q[b>>2];g=e-c|0;d=(g|0)/40|0;a:{if(!g){break a}if((c|0)!=(e|0)){e=d>>>0>1?d:1;while(1){d=w(f,40)+c|0;c=q[d+20>>2];if((c|0)==q[a+4>>2]){N5(q[b+68>>2],q[d+16>>2]);c=q[d+20>>2]}q[b+96>>2]=q[b+96>>2]+((q[c+4>>2]-q[c>>2]|0)/18568|0);f=f+1|0;if((e|0)==(f|0)){break a}c=q[b>>2];if((q[b+4>>2]-c|0)/40>>>0>f>>>0){continue}break}}J(46569,46145,445,46374);G()}}function u2(a){a=a|0;var b=0,c=0;b=ei+ -64|0;ei=b;qr(b,qo(a,1));c=$i(a,64);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];u[c+16>>2]=u[b+16>>2];u[c+20>>2]=u[b+20>>2];u[c+24>>2]=u[b+24>>2];u[c+28>>2]=u[b+28>>2];u[c+32>>2]=u[b+32>>2];u[c+36>>2]=u[b+36>>2];u[c+40>>2]=u[b+40>>2];u[c+44>>2]=u[b+44>>2];u[c+48>>2]=u[b+48>>2];u[c+52>>2]=u[b+52>>2];u[c+56>>2]=u[b+56>>2];u[c+60>>2]=u[b+60>>2];yi(a,-1e4,120336);_i(a,-2);ei=b- -64|0;return 1}function uB(a,b){var c=0,d=0,e=0;e=1;c=q[a>>2];d=q[b>>2];a:{if((c|0)>(d|0)){break a}b:{if((c|0)!=(d|0)){break b}c=q[a+4>>2];d=q[b+4>>2];if((c|0)>(d|0)){break a}if((c|0)!=(d|0)){break b}if(q[a+8>>2]>q[b+8>>2]|(q[a+12>>2]>q[b+12>>2]?q[a+8>>2]==q[b+8>>2]:0)|(q[a+16>>2]>q[b+16>>2]?!(q[a+8>>2]!=q[b+8>>2]|q[a+12>>2]!=q[b+12>>2]):0)){break a}if(q[a+8>>2]!=q[b+8>>2]|q[a+12>>2]!=q[b+12>>2]|q[a+16>>2]!=q[b+16>>2]){break b}if(q[a+20>>2]>q[b+20>>2]){break a}}e=0}return e}function W2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ei-48|0;ei=c;b=wi(a,1,q[210706],0);f=u[b>>2];g=u[b+4>>2];a:{b:{if(f!=f|g!=g){break b}d=u[b+8>>2];if(d!=d){break b}e=u[b+12>>2];if(e==e){break a}}d=u[b+8>>2];e=u[b+12>>2];v[c+16>>3]=g;v[c+32>>3]=e;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=1;mi(a,120603,c);e=u[b+12>>2];d=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=$i(a,16);u[b+12>>2]=e;u[b+8>>2]=-d;u[b+4>>2]=-g;u[b>>2]=-f;yi(a,-1e4,120320);_i(a,-2);ei=c+48|0;return 1}function Ln(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}a=c;if(q[a+8>>2]==8){a=q[a>>2]}else{a=0}return a}function Gn(a){var b=0;a:{if(!q[a+176>>2]){b=lC(a);if(b){break a}while(1){b:{c:{if(q[a+132>>2]){break c}if(!(!(r[q[a>>2]+184|0]&2)|t[a+136>>2]>t[a+144>>2])){if(!EP(a)){break c}}b=GP(a);if((b|0)==-25984){break b}if(b){break a}}b=QT(a);if((b|0)<=-25729){if((b|0)==-26240|(b|0)==-25984){break b}break a}if((b|0)!=-25728){if(b){break a}b=0;if(q[a+128>>2]!=22){break a}zT(a);return 0}b=TP(a);if(b){break a}}b=lC(a);if(!b){continue}break}break a}q[a+176>>2]=0}return b}function _E(a,b,c,d){var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[961200]&1){break a}if(!ti(961200)){break a}if(r[853967]){e=Pi(201486)}else{e=-1}q[240299]=e;si(961200)}b:{if(o[961208]&1){break b}if(!ti(961208)){break b}if(r[853967]){e=Xi(201492,6)}else{e=0}q[240301]=e;si(961208)}e=q[240299];c:{if((e|0)!=-1){Oi(f,e,201492,q[240301]);break c}q[f>>2]=0}if(a){a=ii[q[q[a+8>>2]+20>>2]](q[a+4>>2],b,c,d)|0;if(q[f>>2]){Ni(f)}ei=f+16|0;return a}J(201447,201455,100,201492);G()}function ZZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=q[a+16>>2];b=bj(a,0,0,192);q[a+48>>2]=8;q[a+20>>2]=b;q[a+40>>2]=b;q[a+36>>2]=b+168;b=bj(a,0,0,720);q[a+44>>2]=45;q[a+32>>2]=b;q[a+28>>2]=b+624;c=q[a+20>>2];q[c+4>>2]=b;d=b+16|0;q[a+8>>2]=d;q[b+8>>2]=0;q[c>>2]=d;q[a+12>>2]=d;q[c+8>>2]=b+336;b=Oo(a,0,2);q[a+80>>2]=5;q[a+72>>2]=b;b=q[a+16>>2];c=Oo(a,0,2);q[b+104>>2]=5;q[b+96>>2]=c;wx(a,32);ZW(a);VW(a);a=Bj(a,127479,17);o[a+5|0]=r[a+5|0]|32;q[e+64>>2]=q[e+68>>2]<<2}function Pma(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-48|0;ei=c;e=Wi(c+24|0,a,1,60038,775);a:{if((qi(a,1)|0)==7){b=wi(a,1,q[74485],0);b:{if(q[b+4>>2]==2){d=q[b>>2]+4|0;break b}d=b}if(vm(q[d>>2])){break a}mi(a,60100,0)}jk(a,1,59818);b=0}if(q[b+4>>2]==2){b=q[b>>2]+4|0}b=q[b>>2];q[c+20>>2]=0;c:{if(fr(b,c+20|0)){q[c+4>>2]=59818;q[c>>2]=59818;a=uj(e,60243,c);break c}b=q[c+20>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;a=1}Vi(e);ei=c+48|0;return a|0}function tqa(){var a=0,b=0;a=ei-272|0;ei=a;pi(957872,0,1024);pi(857108,0,50376);a:{if(ku(194121,958896)){break a}vk(958896,194128,1024);vk(958896,194130,1024);mj(957872,958896,1024);pi(a+8|0,0,264);ms(a+8|0);mj(857268,a+8|0,32);mj(857300,a+40|0,32);mj(857332,a+72|0,32);mj(857364,a+104|0,32);mj(857396,a+168|0,8);mj(857404,a+176|0,16);mj(857420,a+192|0,8);mj(857108,4171,32);mj(857140,4179,128);o[290032]=r[289920];b=q[a+268>>2];if(!b){break a}ji(b)}ei=a+272|0}function lca(a,b){var c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;c=q[a+288>>2];a:{if((c|0)==q[a+280>>2]-q[a+272>>2]>>4){q[d>>2]=c;li(4,183727,183821,d);a=-4;break a}b=ki(b);c=hi;g=c;e=s[a+372>>1];p[a+372>>1]=e+1;p[d+14>>1]=e;rz(a+264|0,b,c,d+14|0);c=q[a+32>>2];e=q[a+36>>2]-c|0;a=(e|0)/576|0;if(e){e=a>>>0>1?a:1;a=0;while(1){f=c+w(a,576)|0;if((b|0)==q[f+496>>2]&q[f+500>>2]==(g|0)){p[f+504>>1]=s[d+14>>1]}a=a+1|0;if((e|0)!=(a|0)){continue}break}}a=0}ei=d+16|0;return a}function wC(a,b,c){var d=0,e=0,f=0;a:{if(!c){c=127560;q[b+16>>2]=127560;break a}c=xx(c-1|0);d=c+1|0;if((c|0)>=26){Ck(a,127592,0)}e=1<>>0<=26){c=bj(a,0,0,e<<5);q[b+16>>2]=c;a=b+16|0;break b}c=Rj(a);q[b+16>>2]=c;if((d|0)==31){break a}a=b+16|0}q[c+8>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;if(!(!d|(e|0)<2)){c=1;while(1){f=q[a>>2]+(c<<5)|0;q[f+8>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=q[a>>2]}o[b+7|0]=d;q[b+20>>2]=(e<<5)+c}function nX(a,b,c){var d=0,e=0,f=0,g=0;d=ei-48|0;ei=d;e=q[b+8>>2];q[d+44>>2]=0;c=e-3>>>0<2?c:b;e=q[(q[c+8>>2]<<2)+262496>>2];f=q[a+20>>2];g=q[f+8>>2];a:{b:{b=q[f>>2];if(g>>>0<=b>>>0){break b}while(1){if((b|0)!=(c|0)){b=b+16|0;if(g>>>0>b>>>0){continue}break b}break}b=fu(a,f,c-q[a+12>>2]>>4,d+44|0);if(!b){break b}q[d+20>>2]=b;q[d+24>>2]=q[d+44>>2];q[d+28>>2]=e;q[d+16>>2]=125589;Ck(a,125529,d+16|0);break a}q[d+4>>2]=e;q[d>>2]=125589;Ck(a,125564,d)}ei=d+48|0}function aY(a){a=a|0;var b=0,c=0,d=0;d=ei-112|0;ei=d;a:{b:{c=Ln(a,1);if(c){if((a|0)==(c|0)){break a}c:{b=r[c+6|0];switch(b|0){case 1:break a;case 0:break c;default:break b}}b=2;if((Wk(c,0,d+8|0)|0)>0){break a}b=q[c+8>>2]-q[c+12>>2]>>4?1:3;break a}Lj(a,1,129278);if(!a){break a}d:{b=r[6];switch(b|0){case 1:break a;case 0:break d;default:break b}}b=2;if((Wk(0,0,d+8|0)|0)>0){break a}b=q[2]-q[3]>>4?1:3;break a}b=3}vi(a,q[(b<<2)+262928>>2]);ei=d+112|0;return 1}function Pda(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{if(a){if(!c){break c}ab(q[(b<<2)+254256>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}a=q[c>>2];sa((a?(a|0)==1?34067:0:3553)|0,q[c+4>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}ii[q[75391]](c,q[c+28>>2],q[c+32>>2],q[c+36>>2],q[c+40>>2]);return}J(79128,79136,2681,83568);G()}J(82944,79136,2682,83568);G()}Li(a,83568,2690);J(79221,79136,2690,83568);G()}Li(a,83568,2692);J(79221,79136,2692,83568);G()}function eba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-16|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;e=1;Ui(a,1,b+12|0);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);c=193083;a:{b:{switch(av(d,q[b+12>>2],b+8|0)+4|0){case 4:Wu(d,q[b+8>>2],q[b+12>>2]);c=q[b+8>>2];f=$i(a,8);q[f+4>>2]=c;q[f>>2]=d;yi(a,-1e4,186984);_i(a,-2);if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(186994,187019,3124,193122);G();default:c=193054;break;case 0:break b}}e=mi(a,c,0)}ei=b+16|0;return e|0}function Cp(a,b,c){var d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;e=Tt(b,d+40|0);q[d+60>>2]=0;c=e?c:b;e=q[(q[c+8>>2]<<2)+262496>>2];a:{b:{f=q[a+20>>2];b=q[f>>2];g=q[f+8>>2];if(b>>>0>=g>>>0){break b}while(1){if((b|0)!=(c|0)){b=b+16|0;if(g>>>0>b>>>0){continue}break b}break}b=fu(a,f,c-q[a+12>>2]>>4,d+60|0);if(!b){break b}q[d+20>>2]=b;q[d+24>>2]=q[d+60>>2];q[d+28>>2]=e;q[d+16>>2]=125601;Ck(a,125529,d+16|0);break a}q[d+4>>2]=e;q[d>>2]=125601;Ck(a,125564,d)}ei=d- -64|0}function yX(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=q[a+16>>2];d=q[e+112>>2];b=q[d>>2];if(!b){return}while(1){f=r[b+5|0];a:{if(!(f&3|1?!(f&8):0)){d=b;break a}b:{g=b;c=q[b+8>>2];if(!(!c|r[c+6|0]&4)){if(Mn(c,2,q[q[a+16>>2]+196>>2])){break b}f=r[b+5|0]}o[g+5|0]=f|8;d=b;break a}o[b+5|0]=r[b+5|0]|8;c=q[b+16>>2];q[d>>2]=q[b>>2];h=(c+h|0)+32|0;c=q[e+48>>2];c:{if(!c){q[b>>2]=b;break c}q[b>>2]=q[c>>2];q[q[e+48>>2]>>2]=b}q[e+48>>2]=b}b=q[d>>2];if(b){continue}break}}function o5(a){var b=0,c=0;b=ei-32|0;ei=b;a:{if(o[318028]&1){break a}if(!ti(318028)){break a}if(r[853967]){c=Pi(106199)}else{c=-1}q[79506]=c;si(318028)}b:{if(o[318036]&1){break b}if(!ti(318036)){break b}if(r[853967]){c=Xi(107436,11)}else{c=0}q[79508]=c;si(318036)}c=q[79506];c:{if((c|0)!=-1){Oi(b+16|0,c,107436,q[79508]);break c}q[b+16>>2]=0}q[b+12>>2]=1;q[b+8>>2]=a;a=q[a+304>>2];Kp(q[a+4184>>2],q[a+4188>>2],711,b+8|0);if(q[b+16>>2]){Ni(b+16|0)}ei=b+32|0}function eV(a,b,c,d,e){var f=0;f=ei-48|0;ei=f;q[f+44>>2]=d;q[f+32>>2]=0;q[f+24>>2]=1;q[f+28>>2]=0;q[f+16>>2]=0;q[f+8>>2]=1;q[f+12>>2]=0;e=d+e|0;d=Kj(f+44|0,e,f+40|0,48);a:{if(d){d=d-20352|0;break a}d=-20454;if((e|0)!=(q[f+44>>2]+q[f+40>>2]|0)){break a}b:{d=Qt(f+44|0,e,f+24|0);if(!d){d=Qt(f+44|0,e,f+8|0);if(!d){break b}}d=d-20352|0;break a}d=F_(a,b,c,a+136|0,f+24|0,f+8|0);if(d){break a}d=(e|0)==q[f+44>>2]?0:-19456}Ii(f+24|0);Ii(f+8|0);ei=f+48|0;return d}function Jaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);a:{b:{if(Xj(a,1)){b=Mi(a,1,0);c=_u(e,b);if(c){break a}q[d+16>>2]=b;mi(a,186948,d+16|0);break b}b=Kk(a,1);c=hi;g=c;c=Rba(e,b,c);if(c){break a}q[d>>2]=Ki(b,g);mi(a,186965,d)}c=0}b=$i(a,8);q[b+4>>2]=c;q[b>>2]=e;yi(a,-1e4,186984);_i(a,-2);if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,417,187041);G()}ei=d+32|0;return 1}function hma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+8>>2];if(!b){return-1e3}a:{b:{c=q[q[a+16>>2]>>2];a=r[c+24|0];if(!(a&2)){if(!(a&1)){Zz(b,c)}o[c+24|0]=r[c+24|0]|2;e=b+144|0;a=q[e>>2];f=b+148|0;d=q[f>>2];if((a|0)==(d|0)){if(o[b+152|0]&1){break b}d=a;a=b+140|0;ui((d-q[a>>2]>>2)+32|0,4,a,f,e);d=q[f>>2];a=q[e>>2]}if((a|0)==(d|0)){break a}q[e>>2]=a+4;q[a>>2]=c;return 0}J(34969,34900,838,34997);G()}J(36054,36129,459,36208);G()}J(36351,36129,499,36375);G()}function X9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,0,187019,4367);Gi(a);f=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,c+4|0);g=e;a:{b:{c:{if(q[a+8>>2]-q[a+12>>2]>>4<2){break c}if(!qi(a,2)){break c}a=_m(a,2);d=193852;if(!a){break b}b=xi(20);q[b+12>>2]=f;q[b+8>>2]=a;q[b+16>>2]=q[c+4>>2];q[b>>2]=1365;q[b+4>>2]=b}if((P8(f,q[c+4>>2],b)|0)!=-10){break a}d=193894;if(!b){break b}ji(b);d=193894}h=uj(g,d,0)}Vi(e);ei=c+32|0;return h|0}function Wpa(a,b,c,d,e){var f=0,g=0;a:{if((q[c+4>>2]&-268435456)==805306368){if(q[c+8>>2]){break a}g=EA(b,e+1|0);if(!r[a+12|0]){f=q[a+4>>2]+q[c+12>>2]|0;a=q[f>>2];if(o[b+48|0]&1){if(!q[f+4>>2]){a=a-q[b+32>>2]|0;q[f>>2]=a}a=q[b+32>>2]+a|0}d=ri(g,d,e);o[d+e|0]=0;c=(q[f+4>>2]<<2)+a|0;a=o[b+48|0]&1?d-q[b+32>>2]|0:g;o[c|0]=a;o[c+1|0]=a>>>8;o[c+2|0]=a>>>16;o[c+3|0]=a>>>24;q[f+4>>2]=q[f+4>>2]+1}return}J(22340,21970,310,22466);G()}J(22259,21970,311,22466);G()}function FP(a){var b=0;a=pi(a,0,2280);oq(a+596|0);vp(a+684|0);q[a+604>>2]=1732584193;q[a+608>>2]=-271733879;q[a+596>>2]=0;q[a+600>>2]=0;q[a+612>>2]=-1732584194;q[a+616>>2]=271733878;q[a+692>>2]=1732584193;q[a+696>>2]=-271733879;q[a+684>>2]=0;q[a+688>>2]=0;q[a+708>>2]=-1009589776;q[a+700>>2]=-1732584194;q[a+704>>2]=271733878;b=a+776|0;Jr(b);Ir(b,0);b=a+888|0;tp(b);sp(b,1);q[a+1104>>2]=1347;q[a+4>>2]=0;q[a>>2]=0;pi(a+8|0,0,124);gV(a+132|0);q[a+456>>2]=3}function qU(a,b,c,d){var e=0,f=0;e=ei-32|0;ei=e;f=-4;a:{if(!d){break a}if(ij(d,0)){break a}if((ij(a,1)|0)<1){break a}if((ij(b,1)|0)<1){break a}if(!ij(c,0)){break a}q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;f=rl(e+16|0,a,1);b:{if(f){break b}f=rl(e,b,1);if(f){break b}f=Or(d,e+16|0,e);if(f){break b}f=Ak(e+16|0,e+16|0,e);if(f){break b}f=hx(e+16|0,0,e+16|0,d);if(f){break b}f=eo(d,c,e+16|0)}Ii(e+16|0);Ii(e)}ei=e+32|0;return f}function GV(a,b,c,d,e,f,g,h){var i=0;i=ei-16|0;ei=i;a=yL(a,1,b,c,d,e,g,h,i);a:{if(a){break a}if(!(r[i|0]^r[f|0]|r[i+1|0]^r[f+1|0]|r[i+2|0]^r[f+2|0]|r[i+3|0]^r[f+3|0]|r[i+4|0]^r[f+4|0]|r[i+5|0]^r[f+5|0]|r[i+6|0]^r[f+6|0]|r[i+7|0]^r[f+7|0]|r[i+8|0]^r[f+8|0]|r[i+9|0]^r[f+9|0]|r[i+10|0]^r[f+10|0]|r[i+11|0]^r[f+11|0]|r[i+12|0]^r[f+12|0]|r[i+13|0]^r[f+13|0]|r[i+14|0]^r[f+14|0]|r[i+15|0]^r[f+15|0])){a=0;break a}ii[q[67074]](h,0,b)|0;a=-86}ei=i+16|0;return a}function j3(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;a=q[q[a>>2]+8>>2];g=q[a+1032>>2];El(g,0,2);h=qn(g);a:{b:{if((yl(b,1,c,g)|0)==(c|0)){q[d>>2]=c;q[e>>2]=h;rn(g);if(!r[a+1044|0]){break b}q[f+12>>2]=q[a+1036>>2];if(q[a+1040>>2]!=q[e>>2]){break a}q[f+12>>2]=0;q[f+8>>2]=0;q[a+1036>>2]=q[f+12>>2];q[a+1040>>2]=q[d>>2]+q[e>>2];if(q[f+8>>2]==(q[d>>2]+q[e>>2]|0)){break b}J(27388,26982,850,27312);G()}i=-2}ei=f+16|0;return i}J(27282,26982,837,27312);G()}function UT(a){var b=0,c=0,d=0,e=0,f=0;if(a){b=q[a+184>>2];if(b){ii[q[67074]](b,0,16749)|0;ji(q[a+184>>2])}b=q[a+100>>2];if(b){ii[q[67074]](b,0,16749)|0;ji(q[a+100>>2])}b=q[a+80>>2];if(b){Dt(b);ji(q[a+80>>2])}if(q[a+68>>2]){_w(a);Dt(q[a+84>>2]);Et(q[a+64>>2]);ji(q[a+68>>2]);ji(q[a+84>>2]);ji(q[a+64>>2])}b=q[a+60>>2];if(b){Et(b);ji(q[a+60>>2])}b=q[a+236>>2];if(b){d=b,e=0,f=Di(b),c=q[67074],ii[c](d|0,e|0,f|0)|0;ji(q[a+236>>2])}ii[q[67074]](a,0,280)|0}}function Tga(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=-2;a:{if(!pj(q[a+12>>2],q[a+16>>2],247832,c+12|0)){dk(q[a+20>>2],q[q[c+12>>2]>>2]);dk(q[a+20>>2],q[q[c+12>>2]+4>>2]);d=q[c+12>>2];e=q[d+12>>2];b:{if(!e){break b}b=0;while(1){if(b>>>0>=e>>>0){break a}dk(q[a+20>>2],q[q[d+8>>2]+(b<<2)>>2]);d=q[c+12>>2];if(b>>>0>6){break b}b=b+1|0;e=q[d+12>>2];if(b>>>0>>0){continue}break}}q[q[a+24>>2]>>2]=d;b=0}ei=c+16|0;return b|0}J(56743,56801,42,56790);G()}function Sx(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-32|0;ei=d;f=Lo(a,b,129885,129887);yi(a,-10001,c);b=Zi(a,-1,0);if(!b){q[d+16>>2]=c;mi(a,129889,d+16|0)}Ci(a,129919,0);while(1){a:{c=r[b|0];if((c|0)!=59){e=0;b:{if(!c){break b}g=a;h=b;c=Nj(b,59);if(!c){c=Di(b)+b|0}Ci(g,h,c-b|0);if(!c){break b}e=Lo(a,Zi(a,-1,0),129920,f);Ok(a,-2);b=rk(e,129937);if(!b){break a}Pj(b)}ei=d+32|0;return e}b=b+1|0;continue}q[d>>2]=e;lj(a,129922,d);Ok(a,-2);Jl(a,2);b=c;continue}}function NF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ei-16|0;ei=e;a:{b:{if(!a){break b}c:{d=q[a+72>>2];f=q[d+12>>2];d:{if(!f){break d}h=q[d+8>>2];d=0;while(1){g=(d<<5)+h|0;if((b|0)!=q[g>>2]|q[g+4>>2]!=(c|0)){d=d+1|0;if((f|0)!=(d|0)){continue}break d}break}if((d|0)!=-1){break c}}q[e>>2]=b;q[e+4>>2]=c;li(4,136180,136184,e);break b}b=q[a+168>>2];a=q[a+164>>2];if((b-a|0)/48>>>0<=d>>>0){break a}i=a+w(d,48)|0}ei=e+16|0;return i}J(136344,136355,445,136325);G()}function Ky(a,b){var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;q[c+24>>2]=0;q[c+20>>2]=0;q[c+16>>2]=0;_x(a,c+24|0);Lq(c+20|0,16,q[c+24>>2]);d=q[c+20>>2];if(d){d=by(a,d,q[c+24>>2],c+16|0);a:{b:{if(d){q[c+4>>2]=d;q[c>>2]=a;li(4,27032,27129,c);break b}e=q[c+24>>2];f=q[c+20>>2];d=Ai(12);q[d>>2]=0;q[d+4>>2]=0;a=0;q[d+8>>2]=0;q[c+28>>2]=d;e=Py(f,e,c+28|0);d=q[c+28>>2];if(!e){q[b>>2]=d;break a}Jp(d)}a=-2}ji(q[c+20>>2]);ei=c+32|0;return a}J(27100,26982,201,27116);G()}function zl(a,b,c,d){var e=0,f=0;a:{b:{c:{if((d|0)<10){e=c&65535;f=q[b+36>>2];b=q[b+32>>2];if(e>>>0>=(f-b|0)/576>>>0){break c}if(s[(b+w(e,576)|0)+552>>1]!=(c>>>16|0)){break b}b=b+w(e,576)|0;if(s[b+554>>1]!=(c&65535)){break a}b=b+(d<<4)|0;u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];return}J(184623,183636,2745,184649);G()}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function wE(a,b,c){var d=0;d=ei-208|0;ei=d;q[d+76>>2]=128;a:{if((Ox(q[b>>2],d+80|0,d+76|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,Ql(q[241153]));a=2;break a}b=_(d+80|0,q[d+76>>2],d+16|0,46,d+10|0,6,3)|0;if(b){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,ha(b|0)|0);a=2;break a}vi(a,d+16|0);vi(a,d+10|0);b:{c:{switch(c-2|0){case 0:Ci(a,123113,4);break b;case 8:Ci(a,123118,5);break b;default:break c}}Ci(a,123152,13)}a=3}ei=d+208|0;return a}function saa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-160|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+156|0);a:{if(Xj(a,2)){d=ki(Mi(a,2,0));e=hi;break a}d=Kk(a,2);e=hi}b:{d=Iba(c,q[b+156>>2],d,e);if(!d){q[b>>2]=So(a,2,b+16|0);c=mi(a,187584,b);break b}e=$i(a,8);q[e+4>>2]=d;q[e>>2]=c;yi(a,-1e4,186984);_i(a,-2);c=1;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(186994,187019,3862,187620);G()}ei=b+160|0;return c|0}function nu(a,b){var c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;o[b|0]=0;a:{if(Cm(q[a>>2],q[a+4>>2])){d=an(q[a>>2],q[a+4>>2]);if(d){break a}}q[c+32>>2]=Ki(q[a>>2],q[a+4>>2]);fj(c+48|0,32,115313,c+32|0);d=c+48|0}mj(b,d,64);vk(b,115316,64);d=q[a+20>>2];f=d;e=q[a+16>>2];if(d|e){q[c+16>>2]=Ki(e,f);fj(c+48|0,32,115313,c+16|0);vk(b,c+48|0,64)}if(q[a+24>>2]|q[a+28>>2]){vk(b,115318,64);q[c>>2]=Ki(q[a+24>>2],q[a+28>>2]);fj(c+48|0,32,115313,c);vk(b,c+48|0,64)}ei=c+80|0}function IK(a,b){var c=0,d=x(0),e=0,f=x(0),g=0,h=x(0);c=q[a>>2];a:{b:{if((c|0)==41){a=q[a+4>>2];c=q[a+4>>2];c:{a=q[a>>2];switch(a|0){case 0:break a;case 1:break c;default:break b}}return u[c>>2]}c=w(c,260)+272032|0;a=64}e=a-1|0;d=x(e|0);h=x(x(1)/d);b=b(g|0)?g:e)<<2)+c>>2]*b)+x(u[(a<<2)+c>>2]*x(x(1)-b)))}return d}function GO(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if((e|0)>=1){while(1){k=r[d+i|0];h=r[c+i|0];g=r[b+i|0];o[a+3|0]=255;l=h-128|0;h=g<<20|524288;j=w(l,1858048)+h|0;g=j>>20;o[a+2|0]=g>>>0>255?(j|0)<0?0:255:g;k=k-128|0;j=h+w(k,1470208)|0;g=j>>20;o[a|0]=g>>>0>255?(j|0)<0?0:255:g;g=(h+w(k,-748800)|0)+(w(l,-360960)&-65536)|0;h=g>>20;o[a+1|0]=h>>>0>255?(g|0)<0?0:255:h;a=a+f|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}}}function oJ(a,b){var c=0,d=0,e=0;c=ei+ -64|0;ei=c;e=Wi(c+8|0,a,0,66441,1021);d=q[q[zj(a)+80>>2]+8>>2];q[c+4>>2]=0;q[c>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;Fk(a,1,d,66238,c+4|0,c+32|0,c);a:{if(o[q[c>>2]+137|0]&1){a=uj(e,68421,0);break a}if(!q[c+4>>2]){a=uj(e,68459,0);break a}d=Jj(a,2);a=q[c+4>>2];if(b){ufa(a,(d|0)!=0);a=0;break a}tfa(a,(d|0)!=0);a=0}Vi(e);ei=c- -64|0;return a}function fk(a,b){var c=0,d=0;d=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}a=q[a+8>>2]-16|0;as(d,c,a,a)}function c_(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-144|0;ei=c;b=q[a+224>>2];a:{if(!b){b=-64;break a}b:{if((b|0)<1){b=-61;break b}while(1){d=w(e,20)+a|0;g=q[d+244>>2];q[c+12>>2]=0;b=ii[q[d+228>>2]](q[d+232>>2],c+16|0,128,c+12|0)|0;if(b){break b}b=q[c+12>>2];if(b){b=b_(a,e&255,c+16|0,b);if(b){break a}q[d+236>>2]=q[d+236>>2]+q[c+12>>2]}f=(g|0)==1?1:f;e=e+1|0;if((e|0)>2]){continue}break}b=f?0:-61}ii[q[67074]](c+16|0,0,128)|0}ei=c+144|0;return b}function _w(a){var b=0,c=0,d=0;c=q[a+68>>2];if(c){b=c+596|0;if(b){ii[q[67074]](b,0,88)|0}b=c+684|0;if(b){ii[q[67074]](b,0,92)|0}b=c+776|0;if(b){ii[q[67074]](b,0,108)|0}b=c+888|0;if(b){ii[q[67074]](b,0,216)|0}kV(c+8|0);iV(c+132|0);ji(q[c+440>>2]);b=q[c+444>>2];if(b){ii[q[67074]](b,0,q[c+448>>2])|0;ji(q[c+444>>2])}b=q[c+460>>2];if(b){while(1){d=q[b+8>>2];ji(b);b=d;if(b){continue}break}}ji(q[c+480>>2]);kC(q[c+496>>2]);pC(a);ii[q[67074]](c,0,2280)|0}}function Ey(a){var b=0,c=0;b=Ai(164);c=b+32|0;q[c>>2]=0;q[c+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+32>>2]=-1;pi(b+52|0,0,112);q[q[a>>2]>>2]=b;b=q[q[a>>2]>>2];if(!b){return 1}a6(b,q[a+4>>2]);if(!(o[b- -64|0]&1)){a:{ui(0,48,b+52|0,b+60|0,b+56|0);if(o[b+96|0]&1){break a}ui(0,64,b+84|0,b+92|0,b+88|0);return 0}}J(136434,136355,459,136509);G()}function YD(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}a=q[c+8>>2];return(a|0)==7|(a|0)==2}function Wga(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],q[64570],b+12|0)){break a}d=q[b+12>>2];if(!r[q[d>>2]]){Ri(d);c=-13;break a}q[b>>2]=0;q[b+4>>2]=0;e=q[a>>2];c=Cj(e,q[d+12>>2],b|4);b:{if(c){break b}c=Cj(e,q[d+16>>2],b);if(c){Bi(e,q[b+4>>2]);q[b+4>>2]=0;break b}c=q[q[a+32>>2]+8>>2];Bi(q[a>>2],q[c+12>>2]);Bi(q[a>>2],q[c+8>>2]);q[c+80>>2]=0;dJ(q[a+16>>2],c,q[b+12>>2]);c=0}Ri(q[b+12>>2])}ei=b+16|0;return c|0}function It(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((a|0)==(b|0)){return 0}d=Vk(a,q[b+4>>2]);a:{if(d){break a}d=Vk(b,q[a+4>>2]);if(d){break a}c=((0-c|c)&128)>>>7|0;f=c^1;d=q[a>>2];q[a>>2]=w(c,q[b>>2])+w(d,f);q[b>>2]=w(q[b>>2],f)+w(c,d);g=q[a+4>>2];if(!g){return 0}h=q[b+8>>2];i=q[a+8>>2];d=0;a=0;while(1){b=a<<2;e=b+i|0;j=e;b=b+h|0;e=q[e>>2];q[j>>2]=w(c,q[b>>2])+w(e,f);q[b>>2]=w(q[b>>2],f)+w(c,e);a=a+1|0;if((g|0)!=(a|0)){continue}break}}return d}function l_(a,b,c,d,e,f,g,h){var i=0,j=0;i=ei-48|0;ei=i;q[i+16>>2]=0;q[i+8>>2]=1;q[i+12>>2]=0;q[i+28>>2]=0;q[i+20>>2]=1;q[i+24>>2]=0;q[i+40>>2]=0;q[i+32>>2]=1;q[i+36>>2]=0;j=KE(a,b,c,d,r[e+f|0]);a:{if(j){break a}j=ik(b+24|0,1);if(j){break a}if(g){j=h_(a,b,g,h);if(j){break a}}while(1){if(!f){j=0;break a}j=Xx(a,b,b);if(j){break a}f=f-1|0;j=KE(a,i+8|0,c,d,r[f+e|0]);if(j){break a}j=Yx(a,b,b,i+8|0);if(!j){continue}break}}Rl(i+8|0);ei=i+48|0;return j}function b3(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;f=-101;a=yT(q[a>>2],b,c);a:{if((a&-129)==-26880){break a}b:{if((a|0)<=-1){f=-5;c:{d:{if((a|0)<=-81){if((a|0)==-30848){break a}if((a|0)==-26624){break d}if((a|0)==-26496){break a}break b}switch(a+80|0){case 0:break a;case 4:break c;default:break b}}f=-3;break a}f=-101;break a}q[d>>2]=a;f=0;break a}q[e+12>>2]=0-a;q[e+8>>2]=45;q[e+4>>2]=a;q[e>>2]=To(a);li(3,166078,167496,e);f=-1e3}ei=e+16|0;return f}function W7(a){var b=0;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}rM(a)}function Nk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=q[a+4>>2];d=b>>>5|0;h=c>>>0>>0;if(!h){g=b&31;if(!g|(d|0)!=(c|0)){break a}}return ik(a,0)}b:{if(!d){break b}e=c-d|0;if(e){f=q[a+8>>2];b=0;while(1){q[(b<<2)+f>>2]=q[(b+d<<2)+f>>2];b=b+1|0;if((e|0)!=(b|0)){continue}break}}if(h){break b}pi(q[a+8>>2]+(e<<2)|0,0,d<<2)}if(!(!c|!g)){d=32-g|0;e=q[a+8>>2];b=0;while(1){c=c-1|0;f=e+(c<<2)|0;a=q[f>>2];q[f>>2]=a>>>g|b;b=a<>2]+8>>2]);f=q[a+32>>2];q[a+32>>2]=-1;g=Ik(a,2147450902,q[q[a+12>>2]+8>>2]);if((f|0)!=-1){if((g|0)==-1){return f}i=q[q[a>>2]+12>>2];e=g;while(1){d=e;h=(e<<2)+i|0;c=q[h>>2];b=(c>>>14|0)-131071|0;e=(b|0)==-1?-1:(e+b|0)+1|0;if((e|0)!=-1){continue}break}b=h;e=(d^-1)+f|0;d=e>>31;if((d^d+e)>=131072){vj(q[a+12>>2],126793);c=q[h>>2]}q[b>>2]=(c&16383|e<<14)+2147467264}return g}function x4(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){q[b+8>>2]=19;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,b)}ei=b+32|0;return a|0}J(104105,104002,261,107458);G()}function jM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=-1;f=d&2147483647;i=f;g=c;a:{if(!c&(f|0)==2147418112?a|b:(f|0)==2147418112&(c|0)!=0|f>>>0>2147418112){break a}f=e&2147483647;j=f;if((f|0)==2147418112?0:f>>>0>2147418112){break a}if(!(a|g|(i|j|b))){return 0}g=d&e;if((g|0)>0?1:(g|0)>=0){if(!c&(d|0)==(e|0)?0:(d|0)<(e|0)){break a}return(a|c)!=0|(d^e|b)!=0}if(!c&(d|0)==(e|0)?a|b:(d|0)>(e|0)?1:(d|0)>=(e|0)?c:0){break a}h=(a|c)!=0|(d^e|b)!=0}return h}function Mha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+20>>2];d=PJ(q[a>>2],b);if(!d){c=q[a+24>>2];q[c+8>>2]=b;q[c+16>>2]=(q[a+16>>2]+(q[b+8>>2]-q[b+4>>2]|0)|0)+24;return d|0}c=q[b+8>>2];e=q[b+4>>2];if((c|0)!=(e|0)){f=q[a>>2];a=0;c=e;while(1){Bi(f,q[(a<<2)+c>>2]);a=a+1|0;c=q[b+4>>2];if(a>>>0>2]-c>>2>>>0){continue}break}}q[b+8>>2]=c;a=q[b>>2];if(a){Ri(a);q[b>>2]=0}a:{if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}ji(a)}ji(b);return d|0}function H1(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0;d=ei-32|0;ei=d;b=wi(a,1,q[210704],0);c=u[b>>2];f=u[b+4>>2];a:{if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break a}}e=u[b+8>>2];v[d+16>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=1;mi(a,120419,d)}i=zi(a,2);f=u[b>>2];e=u[b+4>>2];c=u[b+8>>2];h=x(x(i)*x(.5));g=ol(h);b=$i(a,16);u[b+12>>2]=g;g=c;c=mk(h);u[b+8>>2]=g*c;u[b+4>>2]=e*c;u[b>>2]=f*c;yi(a,-1e4,120320);_i(a,-2);ei=d+32|0;return 1}function E7(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=q[a+48>>2];rj(e);d=ki(b);g=hi;b=q[a+20>>2];if(!b){jj(e);return 2}h=2;b=q[q[a+16>>2]+(Awa(d,g,b)<<2)>>2];a:{if((b|0)==-1){break a}a=q[a+24>>2];while(1){f=a+w(b,136)|0;if(q[f>>2]!=(d|0)|q[f+4>>2]!=(g|0)){b=q[f+128>>2];if((b|0)!=-1){continue}break a}break}a=ri(c,(a+w(b,136)|0)+8|0,112);b=Tj();c=hi;d=q[a+92>>2];o[a+104|0]=r[a+104|0]&253|((c|0)==(d|0)&t[a+88>>2]>b>>>0|c>>>0>>0)<<1;h=0}jj(e);return h}function C4(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){q[b+8>>2]=22;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,b)}ei=b+32|0;return a|0}J(104105,104002,261,107458);G()}function z0(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;e=1;b=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-120|0){case 0:d=+u[b>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;break a;case 1:d=+u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;break a;case 2:d=+u[b+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;break a;default:break b}}q[c+4>>2]=120288;q[c>>2]=120352;e=mi(a,121051,c)}ei=c+16|0;return e|0}function y0(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0);d=ei-32|0;ei=d;b=gk(a,1,q[210704]);a:{if(b){g=zi(a,2);break a}g=zi(a,1);b=wi(a,2,q[210704],0);c=u[b>>2];f=u[b+4>>2];if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break a}}e=u[b+8>>2];v[d+16>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=2;mi(a,120419,d)}c=u[b+8>>2];f=u[b>>2];e=u[b+4>>2];b=$i(a,16);h=c;c=x(g);u[b+8>>2]=h*c;u[b+4>>2]=e*c;u[b>>2]=f*c;yi(a,-1e4,120288);_i(a,-2);ei=d+32|0;return 1}function rx(a,b,c,d){var e=0,f=0;f=ei-16|0;ei=f;e=Kj(a,b,f+12|0,48);a:{if(e){break a}e=b;b=q[a>>2];if((e-b|0)<1){e=-96;break a}q[c>>2]=r[b|0];b=b+q[f+12>>2]|0;e=Kj(a,b,c+4|0,6);if(e){break a}q[c+8>>2]=q[a>>2];c=q[a>>2]+q[c+4>>2]|0;q[a>>2]=c;if((b|0)==(c|0)){ii[q[67074]](d,0,12)|0;e=0;break a}q[d>>2]=r[c|0];q[a>>2]=c+1;e=pq(a,b,d+4|0);if(e){break a}q[d+8>>2]=q[a>>2];c=a;a=q[a>>2]+q[d+4>>2]|0;q[c>>2]=a;e=(a|0)==(b|0)?0:-102}ei=f+16|0;return e}function _pa(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;q[d+12>>2]=b;q[d+8>>2]=c;b=Qq(d+8|0,8);c=q[a+24>>2];if((c|0)==((q[a+16>>2]-q[a+8>>2]|0)/12|0)){Ru(a,2048,c+1024|0)}a:{b:{c=q[a+4>>2];c:{if(!c){break c}c=q[q[a>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break c}e=q[a+8>>2];while(1){f=w(c,12)+e|0;if((b|0)==q[f>>2]){break b}c=q[f+8>>2];if((c|0)!=-1){continue}break}}q[d+4>>2]=1;Bz(a,b,d+4|0);break a}a=w(c,12)+e|0;q[a+4>>2]=q[a+4>>2]+1}ei=d+16|0}function RG(a){var b=0,c=0;a:{b=q[240271];if(b){c=-3;b:{if(!q[b+7412>>2]){break b}c=q[q[q[240271]+7412>>2]>>2];if(!c){break a}b=q[240271];c:{if(b){b=q[b+5140>>2];if(!MG(b)){while(1){kn(100);if(!MG(b)){continue}break}}c=Ny(c,a);jj(b);break c}c=Ny(c,a)}d:{switch(c+20|0){case 1:return-4;case 0:return-6;case 5:return-7;case 19:return-8;case 20:break b;default:break d}}c=-3}return c}J(195424,195460,241,195482);G()}J(195666,195460,209,195674);G()}function Efa(a){var b=0,c=0;a=q[a>>2];c=q[a+8>>2]-q[a+12>>2]>>4;bk(a,66052,242384);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,66063);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,66086);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,66109);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,66132);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(65967,65785,383,66156);G()}}function kN(a,b){a:{if(a){if(b>>>0<=127){break a}b:{if(!q[q[72705]>>2]){if((b&-128)==57216){break a}break b}if(b>>>0<=2047){o[a+1|0]=b&63|128;o[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344?b>>>0>=55296:0)){o[a+2|0]=b&63|128;o[a|0]=b>>>12|224;o[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){o[a+3|0]=b&63|128;o[a|0]=b>>>18|240;o[a+2|0]=b>>>6&63|128;o[a+1|0]=b>>>12&63|128;return 4}}q[241153]=25;a=-1}else{a=1}return a}o[a|0]=b;return 1}function _S(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;e=2;c=il(a,123839);d=Mi(a,2,0);g=Mi(a,3,0);q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=1;q[b>>2]=0;q[b+4>>2]=0;q[b+4>>2]=q[c+8272>>2];f=c+8248|0;En(f);c=Kx(c,c+8272|0,d,g,f,b);fp(a,123815,1);a:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,c);break a}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;e=1}ei=b+32|0;return e|0}function X$(a){var b=0,c=0;c=ei-48|0;ei=c;a:{b:{switch(q[a>>2]-1|0){case 0:b=c;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;vE(2,a+16|0,b,16);a=Sk(b);break a;case 1:b=c;p[b+38>>1]=0;p[b+40>>1]=0;p[b+42>>1]=0;p[b+44>>1]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;vE(10,a+4|0,b,46);a=Sk(b);break a;default:break b}}li(4,157909,158336,0);a=0}ei=c+48|0;return a}function RW(a){var b=0,c=0;a=q[q[a+16>>2]+112>>2];lo(a,q[a+32>>2]);yX(a);q[a+116>>2]=0;while(1){b=q[a+40>>2];q[a+20>>2]=b;b=q[b>>2];q[a+8>>2]=b;q[a+12>>2]=b;q[a+52>>2]=0;if(cu(a,1003,0)){continue}break}b=q[a+16>>2];lo(a,q[a+32>>2]);mE(a);c=q[a+16>>2];bj(a,q[c>>2],q[c+8>>2]<<2,0);c=bj(a,q[b+52>>2],q[b+60>>2],0);q[b+60>>2]=0;q[b+52>>2]=c;bj(a,q[a+40>>2],w(q[a+48>>2],24),0);bj(a,q[a+32>>2],q[a+44>>2]<<4,0);ii[q[b+12>>2]](q[b+16>>2],a,376,0)|0}function I_(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=ei-256|0;ei=h;i=q[a+92>>2];g=g-3|0;a:{if(g>>>0<=5){j=q[(g<<2)+268588>>2];break a}j=0}b:{if(!j){g=-20352;break b}q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;pi(h+152|0,0,100);i=i+7>>>3|0;g=mn(d,h+16|0,i);c:{if(g){break c}g=KA(a,h,e,f);if(g){break c}g=mn(h,i+(h+16|0)|0,i);if(g){break c}NU(h+152|0,j,h+16|0,i<<1);g=H_(a,b,c,d,e,f,h+152|0)}a=h+152|0;if(a){bm(a);ii[q[67074]](a,0,100)|0}Ii(h)}ei=h+256|0;return g}function rB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ei+ -64|0;ei=e;c=q[a+328>>2]-3|0;a:{if(c>>>0<=5){c=q[(c<<2)+268588>>2];break a}c=0}g=(c?q[c+8>>2]:0)&255;f=-1;if(c){c=ii[q[c+28>>2]](q[a+24>>2],q[a+20>>2],e)|0}else{c=-20736}b:{if(c){break b}h=q[a+332>>2];c=0;b=b+204|0;d=b;c:{if(!d){break c}d=q[d>>2];if(!d){break c}c=ii[q[d+12>>2]](h)|0}if(!c){break b}f=zU(q[a+332>>2],q[a+336>>2],b,q[a+328>>2],e,g,q[a+324>>2],q[a+320>>2])}ei=e- -64|0;return f}function eja(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-48|0;ei=c;e=Wi(c+24|0,a,1,60038,687);a:{if((qi(a,1)|0)==7){b=wi(a,1,q[74485],0);b:{if(q[b+4>>2]==2){d=q[b>>2]+4|0;break b}d=b}if(vm(q[d>>2])){break a}mi(a,60100,0)}jk(a,1,59818);b=0}if(q[b+4>>2]==2){b=q[b>>2]+4|0}b=bp(q[b>>2],c+20|0,c+16|0);c:{if(b){a=c;if(b>>>0<=8){d=q[(b<<2)+268224>>2]}else{d=138076}q[a>>2]=d;a=uj(e,61104,c);break c}Ci(a,q[c+20>>2],q[c+16>>2]);a=1}Vi(e);ei=c+48|0;return a|0}function $0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;c=1;d=q[a+8>>2]-q[a+12>>2]>>4;e=Mi(a,1,0);a:{f=Ry(q[ps(a)+4>>2],e,b+12|0,b+8|0);if(f){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[b+4>>2]=f;q[b>>2]=e;lj(a,116687,b);c=2;if((d+2|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(116720,116644,483,116745);G()}Ci(a,q[b+12>>2],q[b+8>>2]);ji(q[b+12>>2]);if((d+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(116619,116644,488,116745);G()}ei=b+16|0;return c|0}function ow(a,b,c,d){var e=0,f=0,g=0;e=q[c+144>>2];g=q[b+144>>2];a:{b:{if(g>>>0>=t[a+144>>2]){f=0;if(e>>>0>=g>>>0){break a}Vj(b,c);f=1;if(t[b+144>>2]>=t[a+144>>2]){break a}Vj(a,b);break b}if(e>>>0>>0){Vj(a,c);f=1;break a}Vj(a,b);f=1;if(t[c+144>>2]>=t[b+144>>2]){break a}Vj(b,c)}f=2}e=f;if(t[d+144>>2]>2]){Vj(c,d);if(t[c+144>>2]>=t[b+144>>2]){return e+1|0}Vj(b,c);if(t[b+144>>2]>=t[a+144>>2]){return e+2|0}Vj(a,b);e=e+3|0}return e}function Ona(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[59738],c+12|0)){b=q[c+12>>2];d=q[b+8>>2];if(d){e=q[b+4>>2];b=0;while(1){f=q[(e+w(b,80)|0)+4>>2];if(f){dk(q[a+20>>2],f)}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=q[c+12>>2]}d=q[b+36>>2];if(d){e=q[b+32>>2];b=0;while(1){dk(q[a+20>>2],q[e+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=q[c+12>>2]}q[q[a+24>>2]>>2]=b;b=0}ei=c+16|0;return b|0}function Il(a,b){var c=0,d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;c=-20736;a:{if(!a){break a}e=q[a>>2];if(!e){break a}f=q[a+8>>2];if(!f){break a}g=q[e+12>>2];c=ii[q[e+24>>2]](q[a+4>>2],d)|0;if(c){break a}c=ii[q[q[a>>2]+16>>2]](q[a+4>>2])|0;if(c){break a}c=q[a>>2];c=ii[q[c+20>>2]](q[a+4>>2],f+g|0,q[c+12>>2])|0;if(c){break a}c=q[a>>2];c=ii[q[c+20>>2]](q[a+4>>2],d,q[c+8>>2])|0;if(c){break a}c=ii[q[q[a>>2]+24>>2]](q[a+4>>2],b)|0}ei=d- -64|0;return c}function EP(a){var b=0,c=0,d=0;c=-1;b=q[a+68>>2];a:{if(!b){break a}b:{switch(q[a+4>>2]-10|0){case 0:case 2:if(!r[b+528|0]){break a}q[a+128>>2]=20;q[a+132>>2]=1;o[q[a+120>>2]]=1;q[a+144>>2]=0;q[a+136>>2]=0;o[b+528|0]=0;return 0;default:break b}}if((r[b+532|0]&5)!=5){break a}c=-27648;b=q[b+536>>2];d=r[b+2|0]<<8|r[b+1|0]<<16|r[b+3|0];if(d>>>0>16372){break a}c=d+12|0;q[a+168>>2]=c;q[a+128>>2]=22;q[a+132>>2]=c;ri(q[a+120>>2],b,c);c=0}return c}function Ar(a,b){var c=0,d=0;d=-16512;c=a+8|0;a:{if(q[a+4>>2]!=(Am(c)|0)|t[a+4>>2]>1024){break a}if((ij(c,0)|0)<1){break a}if(!Bm(c,0)){break a}b:{if(b){b=a+44|0;if((ij(b,0)|0)<1){break a}if(!Bm(b,0)){break a}b=a+56|0;if((ij(b,0)|0)<1){break a}if(!Bm(b,0)){break a}if((ij(a+20|0,0)|0)<1){break a}if((ij(a+68|0,0)|0)<1){break a}if((ij(a+80|0,0)|0)<1){break a}if((ij(a+92|0,0)|0)<1){break a}break b}if((ij(a+20|0,0)|0)<1){break a}}d=0}return d}function AI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)!=64){li(4,183727,185010,0);hi=0;return 0}a=q[(a+w(c,576)|0)+524>>2];a=((o[a+224|0]&1)<<5)+a|0;b=q[a+8>>2];hi=q[a+12>>2];return b}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function uA(a,b,c){var d=0,e=0,f=0;f=ei-16|0;ei=f;a:{b:{c:{d:{e:{d=qi(a,b);switch(d-1|0){case 2:break a;case 6:break d;case 0:break e;default:break c}}e=6;break a}e=1;if(Sn(a,b)){break a}e=2;if(qy(a,b)){break a}d=tm(a,b);q[c>>2]=d;e=3;if(d){break a}d=Rn(a,b);q[c>>2]=d;e=4;if(d){break a}a=hy(a,b);q[c>>2]=a;e=5;if(a){break a}li(4,14196,14207,0);break b}q[f>>2]=(d|0)==-1?125517:q[(d<<2)+262496>>2];li(4,14196,14246,f)}e=7}ei=f+16|0;return e}function eB(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=r[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=q[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=w(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=q[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=r[c|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}return c}return Di(a)+a|0}return a}function JY(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;b=1;a:{if((qi(a,1)|0)<=0){Ti(a,-10001,1);if(q[pm(a,130489)>>2]){break a}mi(a,130561,0);break a}b=Mi(a,1,0);c=$i(a,4);q[c>>2]=0;yi(a,-1e4,130489);_i(a,-2);e=c;c=rk(b,130821);q[e>>2]=c;if(!c){q[d+4>>2]=Uk(q[241153]);q[d>>2]=b;lj(a,130598,d);Lj(a,1,Zi(a,-1,0))}c=1;b=q[a+8>>2]-q[a+12>>2]>>4}Ei(a,b);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=c;q[a+8>>2]=q[a+8>>2]+16;Wj(a,1065,2);ei=d+16|0;return 1}function JT(a){var b=0,c=0;b=Gn(a);a:{if(b){break a}if(q[a+128>>2]!=20){Aj(a,2,10);return-30464}q[a+72>>2]=q[a+84>>2];q[a+52>>2]=q[a+64>>2];b:{if(r[q[a>>2]+184|0]&2){q[a+152>>2]=0;q[a+156>>2]=0;q[a+160>>2]=0;q[a+164>>2]=0;c=s[a+140>>1]+1|0;p[a+140>>1]=c;b=-27520;if((c&65535)==(c|0)){break b}break a}b=q[a+104>>2];o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0}uw(a);q[a+4>>2]=q[a+4>>2]+1;b=0}return b}function iqa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];i=q[a+4>>2];if(c>>>0<=i>>>0){a:{while(1){d=c>>>0>=i>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break a}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;g=ywa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<>>32-c;c=d<>>0<1?f+1|0:f;h=c;c=e;if(j&128){continue}break}d=0;e=0}a=e|d;if(!a){o[b|0]=(k|0)!=0}return a^1}J(21724,21743,68,21811);G()}function i2(a){a=a|0;var b=0,c=0;b=ei-32|0;ei=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){yi(a,-10002,110237);q[Si(a,-1)>>2]=ej(a,1);ni(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}ei=b+32|0;return 0}q[b+12>>2]=c;q[b+4>>2]=138;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=138;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function cu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ei-176|0;ei=e;d=xi(40);q[d>>2]=0;q[e+168>>2]=0;q[e+8>>2]=q[a+112>>2];q[a+112>>2]=e+8;h=Hw(e+8|4,1,d,4);i=M()|0;d=0;a:{while(1){if(!d){q[241231]=0;ja(b|0,a|0,c|0);d=q[241231];q[241231]=0;f=-1;b:{if(!d){break b}g=q[241232];if(!g){break b}f=Zj(q[d>>2],h,i);if(!f){break a}L(g|0)}d=M()|0;if((f|0)==1){continue}}break}q[a+112>>2]=q[e+8>>2];a=q[e+168>>2];ji(h);ei=e+176|0;return a}R(d|0,g|0);G()}function gia(a){var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;e=q[a+216>>2];d=q[e>>2];f=b;c=q[a+224>>2];if(!c){c=q[e+4>>2]}q[f+4>>2]=c;c=q[a+228>>2];if(!c){c=q[e+8>>2]}q[f>>2]=c;q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;Qj(b+8|0,b+4|0,4);Qj(b+8|0,b,4);Qj(b+8|0,d+92|0,4);Qj(b+8|0,d+32|0,16);Qj(b+8|0,d+48|0,16);Qj(b+8|0,d- -64|0,16);c=q[a+220>>2];if(c){Xq(c,b+8|0)}q[a+196>>2]=Wo(b+8|0);o[a+238|0]=r[a+238|0]&247;ei=b+32|0}function TD(a){var b=0;b=q[a+152>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+156>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+160>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+164>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+168>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+172>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+176>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+180>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+184>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}}function UN(a){var b=0,c=0,d=0;b=ei-128|0;ei=b;c=r[205759]|r[205760]<<8|(r[205761]<<16|r[205762]<<24);o[b+111|0]=c;o[b+112|0]=c>>>8;o[b+113|0]=c>>>16;o[b+114|0]=c>>>24;c=q[51439];q[b+104>>2]=q[51438];q[b+108>>2]=c;c=q[51437];q[b+96>>2]=q[51436];q[b+100>>2]=c;c=b+96|12;a:{b:{while(1){fM(c);pi(b+8|0,0,88);if((Yh(b+96|0,b+8|0)|0)==-44){break b}d=d+1|0;if((d|0)!=100){continue}break}a=0;break a}a=rt(a?a:962448,b+96|0)}ei=b+128|0;return a}function O5(a,b){var c=0,d=0;a:{b:{c:{c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>2>>>0){c=q[a+(c<<2)>>2];if(s[c+80>>1]!=(b>>>16|0)){break c}d=q[c+4>>2];b=q[c>>2];a=d-b|0;if(!a){break b}a=(a|0)/288|0;if((b|0)!=(d|0)){d=a>>>0>1?a:1;a=0;while(1){ez(w(a,288)+b|0);a=a+1|0;if((d|0)==(a|0)){break b}b=q[c>>2];if((q[c+4>>2]-b|0)/288>>>0>a>>>0){continue}break}}break a}break a}li(4,134292,134988,0);G()}return}J(135602,134712,445,134977);G()}function $p(a,b,c){var d=0,e=0,f=0;d=q[c+4>>2];e=q[b+4>>2];e=(d|0)==(e|0)&t[c>>2]>2]|e>>>0>d>>>0;d=q[b+4>>2];f=q[a+4>>2];a:{b:{if((d|0)==(f|0)&t[b>>2]>=t[a>>2]|d>>>0>f>>>0){d=0;if(!e){break a}Cl(b,c);c=q[b+4>>2];e=q[a+4>>2];d=1;if((c|0)==(e|0)&t[b>>2]>=t[a>>2]|c>>>0>e>>>0){break a}Cl(a,b);break b}if(e){Cl(a,c);return 1}Cl(a,b);a=q[c+4>>2];e=q[b+4>>2];d=1;if((a|0)==(e|0)&t[c>>2]>=t[b>>2]|a>>>0>e>>>0){break a}Cl(b,c)}d=2}return d}function wx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(r[q[a+16>>2]+21|0]!=2){a:{if(b+1>>>0<=1073741823){f=bj(a,0,0,b<<2);break a}f=Rj(a)}d=q[a+16>>2];if((b|0)>=1){pi(f,0,b<<2)}e=q[d+8>>2];if((e|0)>=1){i=b-1|0;while(1){c=q[q[d>>2]+(g<<2)>>2];if(c){while(1){e=q[c>>2];h=((q[c+8>>2]&i)<<2)+f|0;q[c>>2]=q[h>>2];q[h>>2]=c;c=e;if(c){continue}break}e=q[d+8>>2]}g=g+1|0;if((g|0)<(e|0)){continue}break}}bj(a,q[d>>2],e<<2,0);q[d>>2]=f;q[d+8>>2]=b}}function uF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;i=q[a+8>>2]-q[a+12>>2]>>4;e=ps(a);d=q[e+76>>2];a:{if(!d){break a}g=e+72|0;d=q[q[g>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break a}h=q[e+80>>2];while(1){f=(d<<4)+h|0;if((b|0)!=q[f>>2]|q[f+4>>2]!=(c|0)){d=q[f+12>>2];if((d|0)!=-1){continue}break a}break}Ti(a,-1e4,q[e+124>>2]);jo(a,-1,q[((d<<4)+h|0)+8>>2]);ni(a,-2);M7(g,b,c)}if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){J(112893,112861,200,112914);G()}}function au(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;a:{b:{c:{d=c-1|0;if(d>>>0>2]){d=q[b+12>>2]+(d<<4)|0;break c}f=+(c|0);if(c){h=q[b+16>>2];Mwa(+f);g=Jwa(1)|0;d=Jwa(0)|0;g=d+g|0;d=((g>>>0)%((-1<>>0)<<5)+h|0}else{d=q[b+16>>2]}while(1){if(v[d+16>>3]==f?q[d+24>>2]==3:0){break c}d=q[d+28>>2];if(d){continue}break}break b}if((d|0)!=125992){break a}f=+(c|0)}q[e+8>>2]=3;v[e>>3]=f;d=pp(a,b,e)}ei=e+16|0;return d}function _K(a){var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=rk(a,194137);a:{if(!c){a=0;break a}q[b+24>>2]=0;q[b+28>>2]=0;b:{if((Yk(b+24|0,1,8,c)|0)==8){a=0;pi(907484,0,50376);d=q[b+24>>2];e=q[b+28>>2];if(!((d|0)!=2|(e|0)!=50376)){a=1;if((Yk(907484,1,50376,c)|0)==50376){break b}a=0;li(4,194140,194166,0);break b}q[b+8>>2]=2;q[b+12>>2]=50376;q[b+4>>2]=e;q[b>>2]=d;li(3,194140,194191,b);break b}a=0;li(4,194140,194277,0)}Pj(c)}ei=b+32|0;return a}function Rqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{if((c|0)==200){if(!(d|e)){q[b+4>>2]=q[b>>2];return}a=b+4|0;c=b+8|0;f=q[b+8>>2];if(f-q[b+4>>2]>>>0>>0){if(o[b+12|0]&1){break c}ui(((e>>>0>4096?e:4096)+f|0)-q[b>>2]|0,1,b,c,a)}if(!d){break b}b=q[a>>2];if(q[c>>2]-b>>>0>>0){break a}ri(b,d,e);q[a>>2]=q[a>>2]+e}return}J(138866,138941,459,138967);G()}J(138674,138687,378,138714);G()}J(139138,138941,506,139167);G()}function FG(a,b){var c=0,d=0,e=0;c=1;a:{b:{if(!b){break b}d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return 1}d=q[a>>2];b=q[a+4>>2]-d|0;if(!b){break b}c=0;if(q[d+264>>2]){break b}a=1;c=(b|0)/288|0;e=c>>>0>1?c:1;while(1){b=a;if((e|0)!=(b|0)){a=b+1|0;if(!q[(w(b,288)+d|0)+264>>2]){continue}}break}c=b>>>0>=c>>>0}return c}J(135602,134712,445,134977);G()}function vqa(a,b){var c=0;a:{if(!r[907484]|(a|0)!=1){break a}b:{switch(b|0){case 0:o[907515]=0;return 907484;case 1:o[907643]=0;return 907516;case 2:o[907675]=0;return 907644;case 3:o[907707]=0;return 907676;case 4:o[907739]=0;return 907708;case 5:o[907771]=0;return 907740;case 6:o[907779]=0;return 907772;case 7:o[907795]=0;return 907780;case 8:o[907803]=0;return 907796;case 9:break b;default:break a}}o[907931]=0;c=907804}return c}function $$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;c=b+24|0;q[c>>2]=0;q[c+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;d=1;e=b+16|4;ui(32768,1,b+16|0,c,e);a:{f=QE(Mi(a,1,0),ul(a,1),b+16|0,896);b:{if(!f){c=a;a=q[b+16>>2];Ci(c,a,q[b+20>>2]-a|0);break b}if(o[b+28|0]&1){break a}d=0;ui(0,1,b+16|0,c,e);q[b>>2]=f;mi(a,122390,b)}c:{if(o[b+28|0]&1){break c}a=q[b+16>>2];if(!a){break c}ji(a)}ei=b+32|0;return d|0}J(122648,122543,459,122723);G()}function poa(a){var b=0,c=0,d=0;a:{d=q[a+28068>>2];c=q[a+28064>>2];b=d-c|0;if(!b){break a}if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;b=0;while(1){c=q[c>>2];xA(c);Ws(c);b=b+1|0;if((d|0)==(b|0)){break a}c=q[a+28064>>2];if((c|0)!=q[a+28068>>2]){continue}break}}J(12301,9844,445,11102);G()}Un(q[a+28060>>2]);b:{if(o[a+28076|0]&1){break b}c=q[a+28064>>2];if(!c){break b}ji(c)}ji(a)}function Kx(a,b,c,d,e,f){var g=0,h=0;g=ei-16|0;ei=g;q[g+12>>2]=0;d=yr($(c|0,d|0,f|0,g+12|0)|0);c=q[g+12>>2];a:{b:{c:{if(!d){if(c){break c}d=0;break b}if(!c){break a}ji(c);break a}while(1){En(e);if(q[b>>2]!=q[c+4>>2]){zr(a);d=Ql(zw(a,q[c+4>>2],q[c+8>>2],q[c+12>>2]));if(d){ji(q[g+12>>2]);break a}q[b>>2]=q[c+4>>2];ut(a)}d=Ql(Aw(a,q[c+20>>2],q[c+16>>2],e));if(d){c=q[c+28>>2];if(c){continue}}break}h=q[g+12>>2]}ji(h)}ei=g+16|0;return d}function AV(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;a:{b:{c:{m=q[a>>2];switch(q[m+4>>2]-6|0){case 2:break b;case 0:break c;default:break a}}q[i>>2]=g;a=UU(q[a+60>>2],g,b,c,d,e,j,k,f,h);return(a|0)==-18?-25344:a}q[i>>2]=g;a=LV(q[a+60>>2],g,b,c,d,e,f,h,j,k);return(a|0)==-15?-25344:a}l=-24704;d:{if(q[m>>2]!=73){break d}l=-24832;if((k|0)!=16|q[m+16>>2]!=(c|0)){break d}q[i>>2]=g;a=GV(q[a+60>>2],g,b,d,e,j,f,h);l=(a|0)==-86?-25344:a}return l}function pha(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;b=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],q[60922],c+12|0)){break a}q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2];b=q[c+12>>2];q[c>>2]=b;b:{if(!r[b+4|0]){b=Cj(d,q[b>>2],c|4);if(b){break b}}b=q[q[a+32>>2]+8>>2];d=q[b+4>>2];if(d){Bi(q[a>>2],d)}a=q[b>>2];if(a){Ri(a)}a=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=a;b=0;break a}d=q[c+4>>2];if(d){Bi(q[a>>2],d)}a=q[c>>2];if(!a){break a}Ri(a)}ei=c+16|0;return b|0}function Z8(a){var b=0;b=pi(Ai(200),0,200);q[b>>2]=oba(q[a>>2]);q[b+4>>2]=q[a+4>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=q[a+12>>2];q[b+16>>2]=q[a+16>>2];q[b+28>>2]=q[a+28>>2];q[b+32>>2]=q[a+32>>2];q[b+20>>2]=q[a+20>>2];q[b+24>>2]=q[a+24>>2];q[b+36>>2]=q[a+36>>2];q[b+168>>2]=q[a+40>>2];if(!(o[b+52|0]&1)){a:{ui(32,4,b+40|0,b+48|0,b+44|0);if(o[b+164|0]&1){break a}ui(32,4,b+152|0,b+160|0,b+156|0);return b}}J(186597,185894,459,186672);G()}function FA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];i=q[a+4>>2];if(c>>>0<=i>>>0){a:{while(1){d=c>>>0>=i>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break a}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;g=ywa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<>>32-c;c=d<>>0<1?f+1|0:f;h=c;c=e;if(j&128){continue}break}d=0;e=0}a=e|d;if(!a){q[b>>2]=k}return a^1}J(21724,21743,68,21811);G()}function wia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-80|0;ei=b;c=Wi(b+24|0,a,0,66441,703);e=Hj(a,2);f=hi;g=q[q[zj(a)+80>>2]+8>>2];q[b+20>>2]=0;q[b+16>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;d=b- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;Fk(a,1,g,66238,b+20|0,b+48|0,b+16|0);a=pja(q[b+16>>2],q[b+20>>2],e,f);if(a){q[b+4>>2]=a;q[b>>2]=q[(a<<2)+242560>>2];h=uj(c,67965,b)}Vi(c);ei=b+80|0;return h|0}function Wua(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei-16|0;ei=d;f=(Nwa(b),Jwa(2));c=f&2147483647;a:{if(c-8388608>>>0<=2130706431){e=c;c=c>>>7|0;g=e<<25;c=c+1065353216|0;break a}if(c>>>0>=2139095040){c=f;e=c>>>7|0;g=c<<25;c=e|2147418112;break a}if(!c){c=0;break a}e=c;c=z(c);$l(d,e,0,0,0,c+81|0);h=q[d>>2];i=q[d+4>>2];g=q[d+8>>2];c=q[d+12>>2]^65536|16265-c<<16}q[a>>2]=h;q[a+4>>2]=i;q[a+8>>2]=g;q[a+12>>2]=f&-2147483648|c;ei=d+16|0}function VM(a,b,c,d){var e=0,f=0;e=ei-32|0;ei=e;f=-9058;a:{if((a|0)!=48){break a}q[e+28>>2]=c;f=-9056;if((b|0)<1){break a}q[e+16>>2]=r[c|0];a=b+c|0;b=Kj(e+28|0,a,e+16|4,6);if(b){f=b-8960|0;break a}b=q[e+28>>2];q[e+24>>2]=b;q[e+28>>2]=b+q[e+20>>2];b=dD(e+16|0,d);if(b){f=b-8960|0;break a}f=0;if((a|0)==q[e+28>>2]){break a}b=Kj(e+28|0,a,e+12|0,5);f=b-8960|0;if(b|q[e+12>>2]){break a}f=(a|0)==q[e+28>>2]?0:-9062}a=f;ei=e+32|0;return a}function Jt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Vk(a,q[b+4>>2]);a:{if(g){break a}d=((0-c|c)&128)>>>7|0;e=d^1;q[a>>2]=w(q[b>>2],d)+w(q[a>>2],e);c=q[b+4>>2];if(c){b=q[b+8>>2];j=q[a+8>>2];while(1){h=f<<2;i=h+j|0;q[i>>2]=w(q[b+h>>2],d)+w(q[i>>2],e);f=f+1|0;if((f|0)!=(c|0)){continue}break}}b=q[a+4>>2];if(b>>>0<=c>>>0){break a}a=q[a+8>>2];while(1){d=a+(c<<2)|0;q[d>>2]=w(q[d>>2],e);c=c+1|0;if(b>>>0>c>>>0){continue}break}}return g}function sn(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0;o=a+4|0;n=o;q[n+8>>2]=b;q[n>>2]=1;q[n+4>>2]=c>>>2;if(d){q[a+24>>2]=d;q[a+16>>2]=1;q[a+20>>2]=e>>>2}q[a+36>>2]=f;q[a+28>>2]=1;q[a+32>>2]=g>>>2;c=a+76|0;b=c;q[b+8>>2]=l;q[b>>2]=1;q[b+4>>2]=m>>>2;q[a+48>>2]=h;q[a+40>>2]=1;q[a+44>>2]=i>>>2;q[a+60>>2]=j;q[a+52>>2]=1;q[a+56>>2]=k>>>2;b=a- -64|0;q[b>>2]=1;q[b+4>>2]=1;q[b+8>>2]=269612;q[a+88>>2]=sl(o);b=sl(c);q[a+96>>2]=1;q[a+92>>2]=b}function o8(a,b,c){var d=0,e=0,f=0,g=0;q[a+24>>2]=c;q[a+20>>2]=b;a:{f=q[a+44>>2];e=q[a+40>>2];d=f-e|0;if(!d){break a}if((e|0)!=(f|0)){f=e-f|0;f=((d|0)<(f|0)?f:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);f=d>>>0>1?d:1;d=0;while(1){e=q[(d<<2)+e>>2];o[e+374|0]=r[e+374|0]|1;g=q[e+400>>2];if(g){ii[g|0](e,b,c)}d=d+1|0;if((f|0)==(d|0)){break a}e=q[a+40>>2];if(q[a+44>>2]-e>>2>>>0>d>>>0){continue}break}}J(186068,185894,445,186079);G()}}function u8(a,b,c){var d=0,e=0,f=x(0);a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}b=q[c+4>>2];d=q[c>>2];f=u[c+8>>2];q[a+12>>2]=1065353216;u[a+8>>2]=f;q[a>>2]=d;q[a+4>>2]=b;q[a+412>>2]=q[a+412>>2]|2097152;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function nF(a,b){var c=0,d=0;c=ei-32|0;ei=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){qs(a);if((qi(a,-1)|0)==5){jo(a,-1,b)}ni(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}ei=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=1261;q[c+8>>2]=0;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=1261;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function lfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=ei-48|0;ei=a;q[a+28>>2]=0;o[a+31|0]=0;o[a+32|0]=0;o[a+33|0]=0;o[a+34|0]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+12>>2]=1;q[a+16>>2]=1;q[a+20>>2]=f;q[a+4>>2]=2;q[a+8>>2]=2;p[a+30>>1]=c;p[a+32>>1]=d;f=a;if(e>>>0<=2){g=q[(e<<2)+155704>>2]}else{g=0}q[f+24>>2]=w(g,w(c,d));if(e>>>0>=3){J(39843,38713,1715,39849);G()}q[a>>2]=q[(e<<2)+40616>>2];ii[q[75389]](b,a);ei=a+48|0}function lE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-112|0;ei=d;e=q[a+68>>2];if(!(!e|!r[a+57|0])){f=q[a+20>>2];i=q[f+8>>2];g=q[a+32>>2];h=q[a+8>>2];q[d+28>>2]=c;q[d+8>>2]=b;q[d+104>>2]=(b|0)!=4?(f-q[a+40>>2]|0)/24|0:0;if((q[a+28>>2]-h|0)<=320){b=q[a+44>>2];Zm(a,(b|0)<20?b+20|0:b<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;ii[e|0](a,d+8|0);o[a+57|0]=1;b=q[a+32>>2];q[q[a+20>>2]+8>>2]=b+(i-g|0);q[a+8>>2]=b+(h-g|0)}ei=d+112|0}function Z4(a,b){var c=0,d=0,e=0;d=q[a+3820>>2];c=d;e=q[c+8>>2]-q[c+12>>2]>>4;c=$i(c,28);q[c+16>>2]=0;q[c+20>>2]=0;q[c+24>>2]=-2;q[c+8>>2]=-2;q[c+12>>2]=-2;q[c>>2]=-2;q[c+4>>2]=-2;q[c+16>>2]=a;yi(d,-1e4,106199);_i(d,-2);q[c+24>>2]=Yj(d,-1e4);a:{if(gG(d,b,c)){if(q[d+8>>2]-q[d+12>>2]>>4==(e|0)){break a}J(104105,104002,2647,107289);G()}rG(c);c=0;if(q[d+8>>2]-q[d+12>>2]>>4==(e|0)){break a}J(104105,104002,2653,107289);G()}return c}function OW(a,b){var c=0,d=0,e=0;c=q[a+12>>2];c=c>>>0>2]?c:125992;a:{if(q[c+8>>2]!=6){break a}c=q[c>>2];b:{if(r[c+6|0]){if((b|0)<1|r[c+7|0]<(b|0)){break a}e=125528;b=(c+(b<<4)|0)+8|0;break b}if((b|0)<1){break a}d=q[c+16>>2];if(q[d+36>>2]<(b|0)){break a}b=(b<<2)-4|0;e=q[b+q[d+28>>2]>>2]+16|0;b=q[q[(b+c|0)+20>>2]+8>>2]}d=q[b+4>>2];c=q[a+8>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}return e}function vla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+4>>2];c=q[b+4>>2];d=q[b>>2];if((c|0)!=(d|0)){a=0;e=d;while(1){f=w(a,240)+d|0;if(r[f+238|0]&4){ji(q[f+232>>2]);c=q[b+4>>2];e=q[b>>2]}a=a+1|0;if(a>>>0<(c-e|0)/240>>>0){continue}break}}a:{if(o[b+48|0]&1){break a}a=q[b+36>>2];if(!a){break a}ji(a)}b:{if(o[b+28|0]&1){break b}a=q[b+16>>2];if(!a){break b}ji(a)}c:{if(o[b+12|0]&1){break c}a=q[b>>2];if(!a){break c}ji(a)}ji(b);return 0}function eu(a){var b=0,c=0,d=0,e=0;e=q[a>>2];b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;a:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break a}b=lk(b)}q[d>>2]=b;b:{c:{switch(b-10|0){case 0:case 3:break c;default:break b}}if((b|0)==(e|0)){break b}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;d:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break d}b=lk(b)}q[d>>2]=b}b=q[a+4>>2];q[a+4>>2]=b+1;if((b|0)>=2147483644){Kl(a,126589,q[a+16>>2])}}function cT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;e=1;c=Qm(a,123827);b=En(c+8248|0);b=WY(c,q[c+8272>>2],d+12|0,b);a:{if(!b){b=$i(a,8280);fp(a,123815,-1);a=pi(b,0,8280);ut(d+12|0);q[a>>2]=q[d+12>>2];f=a+4|0;b=f;q[b+12>>2]=924;q[b+8>>2]=925;q[b+4>>2]=926;q[b>>2]=a;b=a+8248|0;v[b+8>>3]=-1;v[b>>3]=-1;NA(a+24|0,f,b);q[a+8272>>2]=q[c+8272>>2];break a}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,b);e=2}ei=d+16|0;return e|0}function YZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=SW(q[b>>2]);d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}c=ii[((c|0)==27?1001:1e3)|0](a,q[b>>2],b+4|0,q[b+16>>2])|0;d=jE(a,r[c+72|0],q[a+72>>2]);q[d+16>>2]=c;if(r[c+72|0]){b=0;while(1){q[(d+(b<<2)|0)+20>>2]=oX(a);b=b+1|0;if(b>>>0>2];q[b+8>>2]=6;q[b>>2]=d;if((q[a+28>>2]-q[a+8>>2]|0)<=16){b=q[a+44>>2];Zm(a,(b|0)<1?b+1|0:b<<1)}q[a+8>>2]=q[a+8>>2]+16}function R6(a,b,c,d,e){var f=0,g=0,h=0;f=ei-176|0;ei=f;a=q[a+32>>2];Au(b,c,f+32|0,129);a=Iu(a,f+32|0,f+28|0);a:{if(!a){d=1;break a}b=a+16|0;c=q[f+28>>2]-16|0;h=q[d+4>>2];b:{c:{g=r[a+4|0];if(!(g&1)){break c}d=q[60183];d=ZK(b,c,d,Di(d))?-1e3:0;if(!d){break c}q[f+16>>2]=f+32;li(4,200308,200716,f+16|0);break b}d:{if(g&2){d=y3(b,e,h);if(!d){break d}q[f>>2]=f+32;li(4,200308,200748,f);break b}ri(e,b,c)}d=0}ji(a)}ei=f+176|0;return d}function hk(a,b,c,d,e,f,g,h){var i=0,j=0;i=-11;j=q[a+5136>>2];a:{if((j|0)==128){break a}i=-6;if(!g|(ln(b,46)|!e)){break a}b:{if(!j){break b}i=0;while(1){if(Gj(b,q[(w(i,40)+a|0)+24>>2])){i=i+1|0;if((j|0)!=(i|0)){continue}break b}break}return-5}i=ki(b);j=q[a+5136>>2];q[a+5136>>2]=j+1;a=w(j,40)+a|0;q[a+48>>2]=h;q[a+44>>2]=g;q[a+40>>2]=f;q[a+36>>2]=e;q[a+32>>2]=d;q[a+28>>2]=c;q[a+24>>2]=b;q[a+16>>2]=i;q[a+20>>2]=hi;i=0}return i}function aea(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;a:{b:{if(a){c:{if(ii[q[75400]](a)&1){c=q[75417];d=q[75418];if((c|0)==(d|0)){if(o[301676]&1){break b}ui((c-q[75416]>>2)- -64|0,4,301664,301672,301668);d=q[75418];c=q[75417]}if((c|0)==(d|0)){break a}q[75417]=c+4;q[c>>2]=a;break c}q[b+8>>2]=0;q[b>>2]=a;q[b+4>>2]=697;Yz(b)}ei=b+16|0;return}J(82944,79136,2231,82952);G()}J(82972,80483,459,83047);G()}J(83059,80483,499,83083);G()}function e3(){var a=0,b=0,c=0;b=ei-32|0;ei=b;pi(855504,0,188);BD(855184);kD(854552);a=zD(855184,854552,166060);a:{if(a){q[b+20>>2]=a;q[b+16>>2]=To(a);q[b+24>>2]=(a|0)<0?45:32;c=a;a=a>>31;q[b+28>>2]=c+a^a;li(4,166078,166083,b+16|0);break a}a=_T();if(a){q[b+4>>2]=a;q[b>>2]=To(a);q[b+8>>2]=(a|0)<0?45:32;c=a;a=a>>31;q[b+12>>2]=c+a^a;li(4,166078,166132,b);break a}q[213883]=855184;q[213882]=1305;q[213922]=q[213922]&-13}ei=b+32|0}function dfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Hj(a,1);f=hi;d=zi(a,2);q[b+12>>2]=0;q[b+8>>2]=0;c=N$(c,f,x(d),b+12|0,b+8|0);if(c){q[b>>2]=c;li(3,71430,71499,b)}d=+u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;d=+u[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71461,71226,253,71523);G()}ei=b+16|0;return 2}function cfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Hj(a,1);f=hi;d=zi(a,2);q[b+12>>2]=0;q[b+8>>2]=0;c=M$(c,f,x(d),b+12|0,b+8|0);if(c){q[b>>2]=c;li(3,71430,71438,b)}d=+u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;d=+u[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71461,71226,209,71486);G()}ei=b+16|0;return 2}function UD(a,b){var c=0,d=0,e=0,f=0;hj(a,0,0);e=1;f=q[a+8>>2]-q[a+12>>2]>>4;d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=1;q[a+8>>2]=q[a+8>>2]+16;fk(a,b);if(qi(a,-1)){d=1;while(1){c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-2);Yi(a,f);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;Yi(a,f);c=q[a+8>>2];q[c+8>>2]=3;d=d+1|0;e=+(d|0);v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;fk(a,b);if(qi(a,-1)){continue}break}}ni(a,-2)}function Ir(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;q[a>>2]=0;q[a+4>>2]=0;a:{if(!b){c=-1694144372;d=1359893119;e=-1521486534;f=1013904242;g=-1150833019;h=1779033703;i=1541459225;j=528734635;break a}c=1750603025;d=-4191439;e=-150054599;f=812702999;g=914150663;h=-1056596264;i=-1090891868;j=1694076839}q[a+104>>2]=b;q[a+8>>2]=h;q[a+36>>2]=i;q[a+32>>2]=j;q[a+28>>2]=c;q[a+24>>2]=d;q[a+20>>2]=e;q[a+16>>2]=f;q[a+12>>2]=g;return 0}function zO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;c=1;e=r[b|0];if((d|0)==1){o[a|0]=e;o[a+1|0]=e;return a|0}o[a|0]=e;o[a+1|0]=(r[b+1|0]+w(r[b|0],3)|0)+2>>>2;e=d-1|0;f=2;if((d|0)>=3){while(1){f=c<<1;g=b+c|0;h=w(r[g|0],3)+2|0;o[f+a|0]=h+r[g-1|0]>>>2;c=c+1|0;o[(f|1)+a|0]=r[c+b|0]+h>>>2;if((c|0)!=(e|0)){continue}break}f=e<<1}c=b+e|0;o[a+f|0]=(r[c|0]+w(r[(b+d|0)-2|0],3)|0)+2>>>2;o[(f|1)+a|0]=r[c|0];return a|0}function QC(a,b,c){var d=0,e=0,f=0;e=ei-16|0;ei=e;d=Kj(a,b,e+12|0,49);a:{if(!d){while(1){f=q[a>>2]+q[e+12>>2]|0;d=pB(a,f,c);if(d){break a}while(1){if(q[a>>2]!=(f|0)){o[c+28|0]=1;d=c;c=Oj(1,32);q[d+24>>2]=c;if(!c){d=-10368;break a}d=pB(a,f,c);if(!d){continue}break a}break}if((b|0)==(f|0)){d=0;break a}d=c;c=Oj(1,32);q[d+24>>2]=c;if(!c){d=-10368;break a}d=Kj(a,b,e+12|0,49);if(!d){continue}break}}d=d-9088|0}ei=e+16|0;return d}function PV(a,b,c){var d=0,e=0,f=0;f=ei-16|0;ei=f;e=Kj(a,b,f+12|0,48);a:{if(e){break a}e=-102;d=q[a>>2];if((d+q[f+12>>2]|0)!=(b|0)){break a}if(b>>>0>d>>>0){while(1){q[c>>2]=r[d|0];e=Kj(a,b,c+4|0,6);if(e){break a}q[c+8>>2]=q[a>>2];d=q[a>>2]+q[c+4>>2]|0;q[a>>2]=d;if(b>>>0>d>>>0){d=c;c=Oj(1,16);q[d+12>>2]=c;if(!c){e=-106;break a}d=q[a>>2]}if(b>>>0>d>>>0){continue}break}}q[c+12>>2]=0;e=q[a>>2]==(b|0)?0:-102}ei=f+16|0;return e}function bu(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;q[d+44>>2]=0;g=q[(q[b+8>>2]<<2)+262496>>2];f=q[a+20>>2];h=q[f+8>>2];a:{b:{e=q[f>>2];if(h>>>0<=e>>>0){break b}while(1){if((b|0)!=(e|0)){e=e+16|0;if(h>>>0>e>>>0){continue}break b}break}b=fu(a,f,b-q[a+12>>2]>>4,d+44|0);if(!b){break b}q[d+16>>2]=c;q[d+20>>2]=b;q[d+24>>2]=q[d+44>>2];q[d+28>>2]=g;Ck(a,125529,d+16|0);break a}q[d+4>>2]=g;q[d>>2]=c;Ck(a,125564,d)}ei=d+48|0}function Zea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-96|0;ei=b;d=Wi(b+72|0,a,0,71226,649);e=zj(a);c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);u[b>>2]=zi(a,2);a=q[61234];Sj(b+8|0,b+40|0,q[a+8>>2],q[a+12>>2],e,a,b,4);Vi(d);ei=b+96|0;return 0}function Xea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-96|0;ei=b;d=Wi(b+72|0,a,0,71226,687);e=zj(a);c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);u[b>>2]=zi(a,2);a=q[61250];Sj(b+8|0,b+40|0,q[a+8>>2],q[a+12>>2],e,a,b,4);Vi(d);ei=b+96|0;return 0}function wF(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-1040|0;ei=e;f=q[a+8>>2]-q[a+12>>2]>>4;a:{g=a;h=b;if(d){b=Di(d);o[e+16|0]=61;mj(e+16|1,b>>>0>58?(b+d|0)-59|0:d,1023);b=e+16|0}else{b=0}b=Wt(g,h,c,b);if(!b){if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(115171,115081,121,115196);G()}q[e>>2]=Zi(a,-1,0);li(4,115210,115217,e);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){break a}J(115060,115081,128,115196);G()}ei=e+1040|0;return!b}function C0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=0;b=ei+ -64|0;ei=b;h=Mi(a,1,0);c=wi(a,2,q[210704],0);d=u[c>>2];e=u[c+4>>2];a:{if(!(d!=d|e!=e)){f=u[c+8>>2];if(f==f){break a}}f=u[c+8>>2];v[b+48>>3]=e;v[b+56>>3]=f;v[b+40>>3]=d;q[b+32>>2]=2;mi(a,120419,b+32|0)}i=Di(h)+48|0;g=Ai(i);d=u[c>>2];e=u[c+4>>2];v[b+24>>3]=u[c+8>>2];v[b+16>>3]=e;q[b>>2]=h;v[b+8>>3]=d;fj(g,i,121082,b);vi(a,g);ji(g);ei=b- -64|0;return 1}function iU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(d>>>0>4294967284){break a}g=q[a+4>>2];if(g>>>0>>0){break a}o[f|0]=0;i=(g-d|0)-3|0;if(!b){break a}o[f+1|0]=2;g=f+2|0;b:{while(1){if(!i){break b}i=i-1|0;h=100;while(1){c:{j=ii[b|0](c,g,1)|0;if(r[g|0]){break c}h=h-1|0;if(!h){break c}if(!j){continue}}break}if(!j){g=g+1|0;if(h){continue}}break}return j-17536|0}o[g|0]=0;if(d){ri(g+1|0,e,d)}return wp(a,f,f)}return-16512}function Yba(a){var b=0,c=0;c=q[q[a+24>>2]>>2];b=q[a>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+4>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+8>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+12>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+16>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+20>>2];if((b|0)!=-2){qj(c,-1e4,b)}qj(c,-1e4,q[a+32>>2]);q[a+32>>2]=-2;q[a+16>>2]=-2;q[a+20>>2]=-2;q[a+8>>2]=-2;q[a+12>>2]=-2;q[a>>2]=-2;q[a+4>>2]=-2;q[a+24>>2]=0;q[a+28>>2]=0}function NT(a){var b=0,c=0,d=0,e=0;e=q[q[a+68>>2]+2252>>2];if(q[a+8>>2]==1){q[a+8>>2]=2;q[a+12>>2]=0}b=q[a+60>>2];if(b){q[q[a+64>>2]+124>>2]=q[b+124>>2];Et(b);ji(q[a+60>>2])}b=q[a+64>>2];q[a+64>>2]=0;q[a+60>>2]=b;c=q[a>>2];d=q[c+36>>2];if(!(!q[b+12>>2]|(e|!d))){ii[d|0](q[c+40>>2],b)|0;c=q[a>>2]}a:{if(!(!(r[c+184|0]&2)|!q[q[a+68>>2]+496>>2])){b=q[a+92>>2];if(b){ii[b|0](q[a+88>>2],0,0)}break a}fC(a)}q[a+4>>2]=q[a+4>>2]+1}function eua(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=r[b+1|0];e=r[b|0];i=r[b+2|0];j=r[b+3|0];k=r[b+4|0];g=(((w(f>>>d|0,3)+(e>>>d|0)|0)+w(i>>>d|0,9)|0)+w(j>>>d|0,27)|0)+w(k>>>d|0,81)|0;if((g|0)>=243){J(96185,85605,5175,96197);G()}b=-1<>>2&3|(b&i)<<2|(e>>>4&1)<>>5&3)<>>7<>2]!=((q[a+128>>2]-q[a+120>>2]|0)/24|0)){h=ki(b);b=hi;i=b;q[g+8>>2]=e&65535|f<<16;q[g+4>>2]=d;q[g>>2]=c;JH(a+112|0,h,b,g);e=q[a+32>>2];b=q[a+36>>2]-e|0;a=(b|0)/576|0;if(b){f=a>>>0>1?a:1;a=0;while(1){b=e+w(a,576)|0;if(q[b+424>>2]==(h|0)&q[b+428>>2]==(i|0)){q[b+436>>2]=d;q[b+432>>2]=c}a=a+1|0;if((f|0)!=(a|0)){continue}break}}h=0}ei=g+16|0;return h}function M0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;a:{b:{if(a){b=a?q[a>>2]:0;if(!b){break b}b=q[b+120>>2];if(!b){break a}f=Wi(d+8|0,b,0,119232,427);g=O1();c=q[210687];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=g;q[b+8>>2]=q[b+8>>2]+16;pF(a);Vi(f);ei=d+32|0;return}J(119411,119232,422,119431);G()}J(119451,119232,424,119431);G()}J(119466,119232,426,119431);G()}function r8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}e=a+w(d,576)|0;if(s[e+554>>1]!=(b&65535)){break a}if((q[e+412>>2]&240)==64){a=q[(a+w(d,576)|0)+524>>2];u[(((o[a+224|0]&1)<<5)+a|0)+20>>2]=c>x(0)?c:x(0);a=0}else{a=-10}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function jga(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;b=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],250936,e+12|0)){break a}b=q[a>>2];c=q[q[a+32>>2]+8>>2];d=q[c>>2];if(d){Ri(d)}d=q[c+4>>2];if(d){Bi(b,d)}d=q[c+8>>2];if(d){Bi(b,d)}b=q[e+12>>2];q[c>>2]=b;a=q[a>>2];b=Cj(a,q[b>>2],c+4|0);if(b){break a}b=Cj(a,q[q[c>>2]+16>>2],c+8|0);if(b){break a}if(!q[q[c+8>>2]+104>>2]){b=0;break a}li(4,58021,58029,0);b=-15}ei=e+16|0;return b|0}function hw(a,b,c,d,e){var f=0,g=0,h=0;f=lw(a,b,c,d);g=q[e+4>>2];h=q[d+4>>2];if((g|0)==(h|0)&t[e>>2]>2]|g>>>0>>0){Cl(d,e);e=q[d+4>>2];g=q[c+4>>2];if((e|0)==(g|0)&t[d>>2]>=t[c>>2]|e>>>0>g>>>0){return f+1|0}Cl(c,d);d=q[c+4>>2];e=q[b+4>>2];if((d|0)==(e|0)&t[c>>2]>=t[b>>2]|d>>>0>e>>>0){return f+2|0}Cl(b,c);c=q[b+4>>2];d=q[a+4>>2];if((c|0)==(d|0)&t[b>>2]>=t[a>>2]|c>>>0>d>>>0){return f+3|0}Cl(a,b);f=f+4|0}return f}function dca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)==64){a=q[(a+w(c,576)|0)+524>>2];a=((o[a+224|0]&1)<<5)+a|0;o[a+28|0]=r[a+28|0]&254;a=0}else{a=-10}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Tta(){var a=0,b=0;a=ei-96|0;ei=a;if(!r[301953]){Msa();q[a+88>>2]=-556347706;q[a+92>>2]=-528409;q[a+80>>2]=-1667986300;q[a+84>>2]=-1112167003;q[a+72>>2]=1515342402;q[a+76>>2]=2071161699;q[a+64>>2]=403703808;q[a+68>>2]=959523105;Lv(301968,a- -64|0,32,32,1);Lv(302480,a- -64|0,1,32,0);while(1){o[a+b|0]=b<<2|b>>>4;b=b+1|0;if((b|0)!=64){continue}break}Lv(302992,a,64,64,1);Lv(303504,a,1,64,0);o[301953]=1}ei=a+96|0}function via(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-80|0;ei=b;e=1;f=Wi(b+56|0,a,1,66441,998);q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;a:{if(!Xl(a,b+24|0)){e=uj(f,68360,0);break a}rs(a,q[74822]);c=Si(a,-1);ni(a,-2);d=q[q[zj(a)+80>>2]+8>>2];g=b;c=q[c+8>>2];if(c>>>0<=254){d=q[(q[d>>2]+(c<<2)|0)+12>>2]}else{d=0}bja(g,d);nl(a,b)}Vi(f);ei=b+80|0;return e|0}function d9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+28|0);a:{if(Xj(a,2)){c=Mi(a,2,0);if(!Hz(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;mi(a,192302,b+16|0);break a}c=Kk(a,2);e=hi;g=e;if(!fI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Ki(c,g);mi(a,192302,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(187061,187019,1471,192341);G()}ei=b+32|0;return 0}function Xr(a){q[a>>2]=0;q[a+12>>2]=0;q[a+4>>2]=1;q[a+8>>2]=0;q[a+24>>2]=0;q[a+16>>2]=1;q[a+20>>2]=0;q[a+36>>2]=0;q[a+28>>2]=1;q[a+32>>2]=0;q[a+48>>2]=0;q[a+40>>2]=1;q[a+44>>2]=0;q[a+60>>2]=0;q[a+52>>2]=1;q[a+56>>2]=0;q[a+72>>2]=0;q[a+64>>2]=1;q[a+68>>2]=0;q[a+84>>2]=0;q[a+76>>2]=1;q[a+80>>2]=0;q[a+120>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+104>>2]=0;q[a+108>>2]=0;q[a+96>>2]=0;q[a+100>>2]=0;q[a+88>>2]=0;q[a+92>>2]=0}function F9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+28|0);a:{if(Xj(a,2)){c=Mi(a,2,0);if(!tI(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;mi(a,192631,b+16|0);break a}c=Kk(a,2);e=hi;g=e;if(!sI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Ki(c,g);mi(a,192631,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(187061,187019,1921,192667);G()}ei=b+32|0;return 0}function B9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+28|0);a:{if(Xj(a,2)){c=Mi(a,2,0);if(!Jz(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;mi(a,192690,b+16|0);break a}c=Kk(a,2);e=hi;g=e;if(!pI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Ki(c,g);mi(a,192690,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(187061,187019,1985,192727);G()}ei=b+32|0;return 0}function c4(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);if(d>>4==q[a+8>>2]-q[a+12>>2]>>4){a:{if((qi(a,1)|0)==2){e=Si(a,1);b=zi(a,2);b:{if(b<4294967296&b>=0){d=~~b>>>0;break b}d=0}b=zi(a,3);c:{if(b<4294967296&b>=0){a=~~b>>>0;break c}a=0}ii[q[75385]](e,d,a);a=0;break a}q[c>>2]=104098;a=mi(a,104865,c)}ei=c+16|0;return a|0}J(104105,104002,261,107458);G()}function _na(a,b){var c=0,d=0;c=$i(a,64);d=c+44|0;q[d>>2]=0;q[d+4>>2]=0;q[c+28>>2]=0;q[c+32>>2]=0;q[c+20>>2]=-2;q[c+24>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2;q[c+4>>2]=-2;q[c+8>>2]=-2;q[c>>2]=a;q[c+60>>2]=0;q[c+52>>2]=0;q[c+56>>2]=0;q[c+36>>2]=0;q[c+40>>2]=0;q[c+44>>2]=-2;Ei(a,-1);d=Yj(a,-1e4);q[c+36>>2]=c;q[c+44>>2]=d;q[c+40>>2]=b;q[c+28>>2]=56;yi(a,-1e4,16604);_i(a,-2);if(!oK(a,b,c)){zA(c);return 0}ni(a,-2);return c}function PU(a,b,c){var d=0,e=0,f=0;d=-3;e=q[a>>2];if(e){e=q[e+8>>2]}else{e=0}e=e&255;a:{if(c>>>0>1024){break a}if(!(!q[a+92>>2]|(q[a+76>>2]<=q[a+88>>2]?q[a+84>>2]!=1:0))){d=OU(a);if(d){break a}}if(c){f=a+12|0;while(1){d=Fm(a);if(d){break a}d=Mk(a,f,e);if(d){break a}d=Il(a,f);if(d){break a}d=c>>>0>e>>>0?e:c;b=ri(b,f,d)+d|0;c=c-d|0;if(c){continue}break}}d=jx(a,0,0);if(d){break a}q[a+76>>2]=q[a+76>>2]+1;d=0}return d}function Oi(a,b,c,d){var e=0,f=0,g=0,h=0;e=a;f=+ua()*1e3;a:{if(f<0x10000000000000000&f>=0){h=~~f>>>0;g=y(f)>=1?f>0?~~A(C(f*2.3283064365386963e-10),4294967295)>>>0:~~D((f- +(~~f>>>0>>>0))*2.3283064365386963e-10)>>>0:0;break a}g=0}q[e+8>>2]=h;q[e+12>>2]=g;e=F5();q[e>>2]=c;c=q[213399];if(q[213400]-c>>4>>>0<=b>>>0){J(157860,157778,445,157871);G()}q[e+16>>2]=d;q[e+4>>2]=c+(b<<4);q[e+8>>2]=q[a+8>>2]-q[213487];q[a>>2]=e}function bn(a,b){var c=0,d=0,e=0,f=0;d=q[213386];while(1){if(q[d+32>>2]){continue}break}a:{c=q[d+4>>2];b:{if(!c){break b}c=q[q[d>>2]+(Awa(a,b,c)<<2)>>2];if((c|0)==-1){break b}f=q[d+8>>2];while(1){e=f+(c<<6)|0;if((a|0)==q[e>>2]&(b|0)==q[e+4>>2]){break a}c=q[e+56>>2];if((c|0)!=-1){continue}break}}q[d+32>>2]=0;return}a=f+(c<<6)|0;O7(d,q[a+16>>2],q[a+20>>2]);b=q[a+8>>2]-1|0;q[a+8>>2]=b;q[d+32>>2]=0;if(!b){Fs(a+8|0)}}function Kn(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if((a|0)==(b|0)){break a}f=q[a+8>>2];d=f-(c<<4)|0;q[a+8>>2]=d;g=1;if((c|0)<1){break a}e=q[b+8>>2];q[b+8>>2]=e+16;h=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=h;q[e+8>>2]=q[(f+(0-c<<4)|0)+8>>2];if((c|0)==1){break a}while(1){d=q[a+8>>2];e=q[b+8>>2];q[b+8>>2]=e+16;d=d+(g<<4)|0;f=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=f;q[e+8>>2]=q[d+8>>2];g=g+1|0;if((g|0)!=(c|0)){continue}break}}}function Dsa(a,b,c){var d=0;a:{b:{c:{d:{if(b>>>0<=c>>>0){if(q[a>>2]+(q[a+4>>2]<<2)>>>0>>0|t[a>>2]>b>>>0){break d}if(q[a>>2]+(q[a+4>>2]<<2)>>>0>>0|t[a>>2]>c>>>0){break c}d=b-q[a>>2]|0;if((d|0)<=-1){break b}b=c-b|0;if((b|0)<=-1){break a}Csa(a,d>>>2|0,b>>>2|0);return}J(95253,95268,709,95312);G()}J(95318,95268,710,95312);G()}J(95355,95268,711,95312);G()}J(85699,95268,716,95312);G()}J(85699,95268,723,95312);G()}function Asa(a,b,c){var d=0;a:{b:{c:{d:{if(b>>>0<=c>>>0){if(q[a>>2]+(q[a+4>>2]<<1)>>>0>>0|t[a>>2]>b>>>0){break d}if(q[a>>2]+(q[a+4>>2]<<1)>>>0>>0|t[a>>2]>c>>>0){break c}d=b-q[a>>2]|0;if((d|0)<=-1){break b}b=c-b|0;if((b|0)<=-1){break a}zsa(a,d>>>1|0,b>>>1|0);return}J(95253,95268,709,95312);G()}J(95318,95268,710,95312);G()}J(95355,95268,711,95312);G()}J(85699,95268,716,95312);G()}J(85699,95268,723,95312);G()}function Ofa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{e=q[a>>2];c=q[e+4>>2];d=q[e>>2];b=c-d|0;if(!b){break a}if((c|0)!=(d|0)){c=d-c|0;c=((b|0)<(c|0)?c:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);c=b>>>0>1?b:1;b=0;while(1){d=q[(b<<2)+d>>2];f=q[d+128>>2];if(!(!f|q[f+4>>2]!=q[q[a+4>>2]+8>>2])){pJ(e,d,b)}b=b+1|0;if((c|0)==(b|0)){break a}d=q[e>>2];if(q[e+4>>2]-d>>2>>>0>b>>>0){continue}break}}J(49248,49130,445,49259);G()}}function BT(a){var b=0,c=0,d=0;q[a+184>>2]=0;q[a>>2]=855504;b=Oj(1,16749);q[a+100>>2]=b;c=-32512;a:{if(!b){b=0;break a}d=Oj(1,16749);q[a+184>>2]=d;if(!d){break a}gP(a);c=gC(a);if(!c){return 0}b=q[a+100>>2]}ji(b);ji(q[a+184>>2]);q[a>>2]=0;q[a+116>>2]=0;q[a+120>>2]=0;q[a+108>>2]=0;q[a+112>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+200>>2]=0;q[a+204>>2]=0;q[a+192>>2]=0;q[a+196>>2]=0;q[a+184>>2]=0;q[a+188>>2]=0;return c}function tsa(a){a=a|0;var b=0,c=0,d=0,e=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;d=Jwa(0)|0;a:{if(d){break a}if(Mj(a,1)){break a}jk(a,1,122843)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;Mwa(+(wj(a,c)+6755399441055744));Jwa(1)|0;e=Jwa(0)|0;b:{if(e){break b}if(Mj(a,c)){break b}jk(a,c,122843)}b=c-1|0;d=d&e;if((c|0)>2){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function rsa(a){a=a|0;var b=0,c=0,d=0,e=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;d=Jwa(0)|0;a:{if(d){break a}if(Mj(a,1)){break a}jk(a,1,122843)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;Mwa(+(wj(a,c)+6755399441055744));Jwa(1)|0;e=Jwa(0)|0;b:{if(e){break b}if(Mj(a,c)){break b}jk(a,c,122843)}b=c-1|0;d=d|e;if((c|0)>2){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function psa(a){a=a|0;var b=0,c=0,d=0,e=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;d=Jwa(0)|0;a:{if(d){break a}if(Mj(a,1)){break a}jk(a,1,122843)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;Mwa(+(wj(a,c)+6755399441055744));Jwa(1)|0;e=Jwa(0)|0;b:{if(e){break b}if(Mj(a,c)){break b}jk(a,c,122843)}b=c-1|0;d=d^e;if((c|0)>2){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function xD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=-12416;a:{if(!d|t[a>>2]>>0){break a}i=a+4|0;if(!ij(i,0)){break a}g=a+28|0;b:{while(1){h=Hn(g,b,e,f);if(h){break b}while(1){if((Fj(g,i)|0)>=0){h=Nk(g,1);if(!h){continue}break b}break}if((j|0)==11){g=-12928;break a}j=j+1|0;if(Fv(g,i)){continue}break}b=a+40|0;h=fo(b,a+16|0,g,i,a+76|0);if(h){break b}g=Fv(b,i);if(g){break a}h=mn(b,c,d)}return h?h-12928|0:0}return g}function rma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=q[a+12>>2];d=q[q[a+16>>2]>>2];b=q[d+60>>2];if(b){vn(b)}b=q[d+36>>2];if(b){Bi(q[c>>2],b)}a=q[a+8>>2];c=q[a>>2];a:{b:{if((c|0)!=q[a+4>>2]){e=q[a+16>>2];if(!e){break b}b=q[a+24>>2];if(!b|b>>>0>t[a+20>>2]){break a}f=a;a=b-1|0;q[f+24>>2]=a;q[(a<<2)+e>>2]=d-c>>7;pi(d,0,128);return 0}J(34304,34315,445,34394);G()}J(34541,34467,138,34572);G()}J(34577,34467,139,34572);G()}function Eja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=q[q[a+24>>2]>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[74380]&(e|0)==q[74381]){d=q[q[q[a+8>>2]+80>>2]>>2];a=q[c+148>>2];if(!a){a=q[q[c+156>>2]+24>>2]}return um(d,a,b)|0}if((d|0)==q[74400]&(e|0)==q[74401]){d=q[q[q[a+8>>2]+80>>2]>>2];a=q[c+152>>2];if(!a){a=q[q[c+156>>2]>>2]}return um(d,a,b)|0}a=q[c+148>>2];if(!a){a=q[q[c+156>>2]+24>>2]}return Yq(a,d,e,b,1,459,c)|0}function LB(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;c=sE(d+12|0,b,1);a:{if(!c){c=pi($i(a,8280),0,8280);fp(a,123803,-1);ut(d+12|0);if((b|0)==10){q[d+8>>2]=1;pl(q[d+12>>2],41,26,d+8|0,4)}q[c>>2]=q[d+12>>2];e=c+4|0;a=e;q[a+12>>2]=924;q[a+8>>2]=925;q[a+4>>2]=926;q[a>>2]=c;a=c+8248|0;v[a+8>>3]=-1;v[a>>3]=-1;NA(c+24|0,e,a);q[c+8272>>2]=b;a=1;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,c);a=2}ei=d+16|0;return a}function F3(a){var b=0;a:{if(o[a+173532|0]&1){break a}b=q[a+173520>>2];if(!b){break a}ji(b)}b:{if(o[a+173512|0]&1){break b}b=q[a+173500>>2];if(!b){break b}ji(b)}c:{if(o[a+155736|0]&1){break c}b=q[a+155716>>2];if(b){ji(b)}b=q[a+155708>>2];if(!b){break c}ji(b)}d:{if(o[a+44|0]&1){break d}b=q[a+24>>2];if(b){ji(b)}b=q[a+16>>2];if(!b){break d}ji(b)}e:{if(o[a+12|0]&1){break e}b=q[a>>2];if(!b){break e}ji(b)}return a}function rR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;c=1;e=Mi(a,1,0);f=e;b=Ia(e|0)|0;if((b|0)==-31){b=Uh(f|0)|0}if(b>>>0>=4294963201){q[241153]=0-b;b=-1}a:{if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[241153];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d+4>>2]=Uk(b);q[d>>2]=e;lj(a,131021,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;c=3}ei=d+16|0;return c|0}function foa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;h=ei-48|0;ei=h;if(!(!Tn(g)|!f)){f=q[q[a+80>>2]+8>>2];a:{if(!f){break a}f=q[f>>2];if(!f){break a}i=q[f+4224>>2];j=q[f+4228>>2]}f=q[a+96>>2];k=q[a+100>>2];a=h;q[a+40>>2]=d;q[a+44>>2]=e;q[a+32>>2]=b;q[a+36>>2]=c;q[a+24>>2]=f;q[a+28>>2]=k;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=i;q[a+12>>2]=j;qu(g,55,a+8|0)}un(g);ei=h+48|0}function VN(){var a=0,b=0,c=0,d=0;a=ei-48|0;ei=a;q[a+32>>2]=q[51448];b=q[51447];q[a+24>>2]=q[51446];q[a+28>>2]=b;b=q[51445];q[a+16>>2]=q[51444];q[a+20>>2]=b;d=a+16|13;a:{b:{while(1){c:{fM(d);q[a>>2]=384;b=Ha(a+16|0,32962,a|0)|0;if(b>>>0>=4294963201){q[241153]=0-b;b=-1}if((b|0)>=0){break c}c=c+1|0;if((c|0)!=100){continue}break b}break}Ia(a+16|0)|0;c=oM(b,205796);if(c){break a}ia(b|0)|0}c=0}ei=a+48|0;return c}function OQ(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=a+152|0;a:{if(!q[a+160>>2]){g=a+8|0;f=a+140|0;while(1){if((h|0)==11){return-17536}d=Hn(e,q[a+4>>2]-1|0,b,c);if(d){break a}d=Or(f,e,g);if(d){break a}h=h+1|0;if(ij(f,1)){continue}break}d=eo(f,e,g);if(d){break a}d=fo(f,f,a+20|0,g,a+104|0);break a}b=a+140|0;d=Ak(b,b,b);if(d){break a}a=a+8|0;d=Jk(b,b,a);if(d){break a}d=Ak(e,e,e);if(d){break a}return Jk(e,e,a)}return d}function fO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei-160|0;ei=d;pi(d+16|0,0,144);q[d+92>>2]=-1;q[d+60>>2]=b;q[d+24>>2]=-1;q[d+20>>2]=b;jn(d+16|0,0,0);nM(d,d+16|0,1,1);f=q[d+8>>2];g=q[d+12>>2];h=q[d>>2];i=q[d+4>>2];if(c){j=c;e=b;b=q[d+20>>2]-q[d+24>>2]|0;k=b;c=b+q[d+136>>2]|0;b=q[d+140>>2]+(b>>31)|0;b=c>>>0>>0?b+1|0:b;q[j>>2]=!(b|c)?e:e+c|0}q[a>>2]=h;q[a+4>>2]=i;q[a+8>>2]=f;q[a+12>>2]=g;ei=d+160|0}function Ni(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-16|0;ei=c;f=+ua()*1e3;a:{if(f<0x10000000000000000&f>=0){b=~~f>>>0;break a}b=0}g=q[a>>2];a=b-q[a+8>>2]|0;i=a;q[g+12>>2]=a;d=q[70683];j=d;h=q[70682];e=h;d=d<<1|e>>>31;e=e<<1;b=0;if((d|0)==(b|0)&a>>>0>e>>>0|b>>>0>d>>>0){a=q[q[g+4>>2]>>2];b=q[g>>2];v[c+8>>3]=+(i>>>0)/(+(h>>>0)+ +(j>>>0)*4294967296);q[c+4>>2]=b;q[c>>2]=a;li(3,157150,157392,c)}ei=c+16|0}function v_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=pi(a,0,b+1|0);a:{if(!b){break a}if(c){while(1){f=e+h|0;a=0;while(1){g=Bm(d,w(a,b)+e|0);o[f|0]=r[f|0]|g<>>0<=b>>>0){continue}break}}}function dT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!b){break a}h=b-c|0;f=b-1|0;if(!f){c=0;while(1){d=c-h>>>31|0;o[a|0]=r[a|0]&(0-d|d)>>31;c=c+1|0;if((c|0)!=(b|0)){continue}break}break a}i=a+f|0;while(1){d=g-h>>>31|0;c=0;while(1){e=a+c|0;j=e;k=r[e|0];e=(d|0-d)>>31;c=c+1|0;o[j|0]=k&e|r[c+a|0]&(e^-1);if((c|0)!=(f|0)){continue}break}o[i|0]=r[i|0]&(d|0-d)>>31;g=g+1|0;if((g|0)!=(b|0)){continue}break}}}function Gv(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;Mwa(+a);d=Jwa(1)|0;Jwa(0)|0;d=d&2147483647;a:{if(d>>>0<=1072243195){c=1;if(d>>>0<1044816030){break a}c=lt(a,0);break a}c=a-a;if(d>>>0>=2146435072){break a}b:{switch(gB(a,b)&3){case 0:c=lt(v[b>>3],v[b+8>>3]);break a;case 1:c=-jt(v[b>>3],v[b+8>>3],1);break a;case 2:c=-lt(v[b>>3],v[b+8>>3]);break a;default:break b}}c=jt(v[b>>3],v[b+8>>3],1)}a=c;ei=b+16|0;return a}function yO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=1;e=r[b|0];if((d|0)==1){b=(r[c|0]+w(e,3)|0)+2>>>2|0;o[a|0]=b;o[a+1|0]=b;return a|0}e=r[c|0]+w(e,3)|0;f=e+2>>>2|0;o[a|0]=f;i=((d<<1)+a|0)-1|0;if((d|0)>=2){while(1){h=(g<<1)+a|0;f=r[c+g|0]+w(r[b+g|0],3)|0;o[h-1|0]=(f+w(e,3)|0)+8>>>4;o[h|0]=(w(f,3)+e|0)+8>>>4;e=f;g=g+1|0;if((g|0)!=(d|0)){continue}break}f=e+2>>>2|0}o[i|0]=f;return a|0}function bia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=x(0),h=x(0),i=x(0);e=ei+ -64|0;ei=e;u[e+48>>2]=u[b>>2];u[e+52>>2]=u[b+4>>2];u[e+56>>2]=u[b+8>>2];u[e+32>>2]=u[c>>2];u[e+36>>2]=u[c+4>>2];u[e+40>>2]=u[c+8>>2];f=u[d>>2];u[e+16>>2]=f;g=u[d+4>>2];u[e+20>>2]=g;h=u[d+8>>2];u[e+24>>2]=h;i=u[d+12>>2];u[e+12>>2]=i;u[e+8>>2]=h;u[e+4>>2]=g;u[e>>2]=f;u[e+28>>2]=i;hG(a,e+48|0,e+32|0,e+16|0,e);ei=e- -64|0}function _0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;b=1;e=Mi(a,1,0);c=rk(e,116427);a:{if(!c){hj(a,0,0);break a}g=Yk(318460,1,524288,c);if(q[c+76>>2]<=-1){b=q[c>>2]}else{b=q[c>>2]}b=b>>>4&1;if(q[c+76>>2]<=-1){f=q[c>>2]}else{f=q[c>>2]}Pj(c);if(!(!b|f>>>5&1)){os(a,318460,g);b=1;break a}if(b){q[d>>2]=e;b=mi(a,116430,d);break a}q[d+20>>2]=e;q[d+16>>2]=512;b=mi(a,116463,d+16|0)}ei=d+32|0;return b|0}function Pr(a,b){var c=0,d=0,e=0;c=q[a+4>>2];while(1){d=c;if(c){c=d-1|0;if(!q[q[a+8>>2]+(c<<2)>>2]){continue}}break}c=q[b+4>>2];while(1){e=c;if(c){c=e-1|0;if(!q[q[b+8>>2]+(c<<2)>>2]){continue}}break}if(!(d|e)){return 0}if(d>>>0>e>>>0){return 1}if(d>>>0>=e>>>0){while(1){if(!d){return 0}d=d-1|0;c=d<<2;e=q[c+q[a+8>>2]>>2];c=q[c+q[b+8>>2]>>2];if(e>>>0>c>>>0){return 1}if(c>>>0<=e>>>0){continue}break}}return-1}function Mma(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei+ -64|0;ei=b;e=Wi(b+40|0,a,1,62207,104);c=q[q[zj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Fk(a,1,c,61985,b+36|0,b,0);c=q[b+36>>2];a:{if(!(o[c+20|0]&1)){c=q[c>>2];c=(q[c+8>>2]!=q[c+4>>2])<<1;break a}c=1}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=b- -64|0;return 1}function qp(a){var b=0,c=0,d=0;d=q[a+36>>2];if(!d){return-28928}c=q[a+216>>2];a:{if(!c){break a}b=ii[d|0](q[a+48>>2],q[a+192>>2]-c|0,c)|0;if((b|0)<1){break a}while(1){c=q[a+216>>2];if(c>>>0>>0){return-27648}b=c-b|0;q[a+216>>2]=b;if(b){b=ii[q[a+36>>2]](q[a+48>>2],q[a+192>>2]-b|0,b)|0;if((b|0)>=1){continue}break a}break}b=q[a+184>>2];q[a+192>>2]=q[q[a>>2]+184>>2]&2?b:b+8|0;xr(a,q[a+76>>2]);b=0}return b}function No(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=q[a+32>>2];q[a+32>>2]=-1;f=Ik(a,2147450902,q[q[a+12>>2]+8>>2]);if((e|0)!=-1){if((f|0)==-1){return e}c=q[q[a>>2]+12>>2];b=f;while(1){d=b;g=(b<<2)+c|0;h=q[g>>2];b=(h>>>14|0)-131071|0;b=(b|0)==-1?-1:(d+b|0)+1|0;if((b|0)!=-1){continue}break}b=g;c=(d^-1)+e|0;d=c>>31;if((d^c+d)>=131072){vj(q[a+12>>2],126793);h=q[g>>2]}q[b>>2]=(h&16383|c<<14)+2147467264}return f}function CP(a,b,c){var d=0,e=0,f=0;a:{b:{d=q[q[a>>2]+144>>2];if(!d){break b}if(c>>>0<=3){break a}f=r[b+1|0]|r[b|0]<<8;if((f|0)!=(c-2|0)){break a}e=r[b+2|0];if((e|0)==(f-1|0)){c=q[d>>2];if(c){b=b+3|0;while(1){c:{if((Di(c)|0)!=(e|0)){break c}if(cj(b,c,e)){break c}q[a+240>>2]=c;return 0}c=q[d+4>>2];d=d+4|0;if(c){continue}break}}break b}Aj(a,2,50);return-31104}Aj(a,2,40);return-31104}Aj(a,2,50);return-31104}function vq(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-32|0;ei=e;a:{if(c){f=wl(a,b,c,0);break a}f=Zi(a,b,0);if(f){break a}g=q[65628];f=e;c=qi(a,b);h=125517;b:{if((c|0)==-1){break b}h=q[(c<<2)+262496>>2]}q[f+20>>2]=h;q[e+16>>2]=g;Lj(a,b,lj(a,128175,e+16|0));f=0}g=q[d>>2];c:{if(g){c=0;while(1){if(!Gj(g,f)){break c}c=c+1|0;g=q[(c<<2)+d>>2];if(g){continue}break}}q[e>>2]=f;c=Lj(a,b,lj(a,128207,e))}ei=e+32|0;return c}function mca(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;q[d+12>>2]=c;e=-4;if(q[a+104>>2]!=q[a+96>>2]-q[a+88>>2]>>4){if(!q[a+356>>2]){q[a+356>>2]=c}b=ki(b);c=hi;e=c;uo(a+80|0,b,c,d+12|0);f=q[a+32>>2];c=q[a+36>>2]-f|0;a=(c|0)/576|0;if(c){g=a>>>0>1?a:1;a=0;while(1){c=f+w(a,576)|0;if(q[c+480>>2]==(b|0)&q[c+484>>2]==(e|0)){q[c+488>>2]=q[d+12>>2]}a=a+1|0;if((g|0)!=(a|0)){continue}break}}e=0}ei=d+16|0;return e}function Lba(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}e=a+w(d,576)|0;if(s[e+554>>1]!=(b&65535)){break a}if((q[e+412>>2]&240)==80){a=a+w(d,576)|0;b=q[a+532>>2];q[c>>2]=q[a+528>>2];q[c+4>>2]=b;a=0}else{a=-10}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function wva(){q[62695]=q[73242];q[73242]=250752;q[62741]=q[73242];q[73242]=250936;q[62777]=q[73242];q[73242]=251080;q[62797]=q[73242];q[73242]=251160;q[75218]=1;q[75216]=-824526473;q[75217]=-446275992;q[75215]=77652;q[75214]=1;q[75221]=0;o[300880]=0;q[75219]=q[75213];q[75221]=q[73242];q[73242]=300856;q[62847]=q[73242];q[73242]=251360;q[62869]=q[73242];q[73242]=251448;q[62885]=q[73242];q[73242]=251512}function ky(a,b){var c=0;c=$i(a,64);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];u[c+16>>2]=u[b+16>>2];u[c+20>>2]=u[b+20>>2];u[c+24>>2]=u[b+24>>2];u[c+28>>2]=u[b+28>>2];u[c+32>>2]=u[b+32>>2];u[c+36>>2]=u[b+36>>2];u[c+40>>2]=u[b+40>>2];u[c+44>>2]=u[b+44>>2];u[c+48>>2]=u[b+48>>2];u[c+52>>2]=u[b+52>>2];u[c+56>>2]=u[b+56>>2];u[c+60>>2]=u[b+60>>2];yi(a,-1e4,120336);_i(a,-2)}function Ewa(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;d=f&31;if(f>>>0>=32){d=-1>>>d|0}else{e=-1>>>d|0;d=(1<>>d}f=d&a;d=b&e;e=g&31;if(g>>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-c|-1<>>0>=32){c=0;a=d>>>b|0}else{c=d>>>b|0;a=((1<>>b}a=a|g;hi=c|f;return a}function s7(a,b,c,d,e){var f=0,g=0,h=0;f=ei-16|0;ei=f;g=q[213376];rj(g);a:{h=q[213375];if(!h){q[f+8>>2]=32;q[f+12>>2]=10;if(cL(f+8|0)){break a}h=q[213375]}jj(g);q[a+104>>2]=h;g=-1;if(!Mqa(h,b,c,d,e,a+108|0,q[a>>2]+2128|0)){q[a+112>>2]=Jqa(q[a+104>>2],q[a+108>>2]);q[a+116>>2]=Kqa(q[a+104>>2],q[a+108>>2]);dF(q[a+112>>2],5e5,0);eF(q[a+112>>2],5e5,0);g=0}ei=f+16|0;return g}J(152648,152681,83,152709);G()}function $sa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c>>>0<=64){if(c){break a}hi=0;return 0}J(96690,85605,12251,96706);G()}e=q[b>>2];while(1){d=q[b>>2];f=r[(d>>>3|0)+a|0];h=d;d=c-i|0;g=e&7;e=8-g|0;j=(d|0)<(e|0)?d:e;e=h+j|0;q[b>>2]=e;g=(-1<>>g;d=i;f=d&31;if((d&63)>>>0>=32){d=g<>>32-f;h=g<>>0>>0){continue}break}hi=l;return k}function Xfa(a){a=a|0;var b=0,c=0,d=0;b=Ai(44);q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=QJ(q[a>>2],q[a+20>>2],b,0);if(!c){d=q[a+24>>2];q[d+8>>2]=b;q[d+16>>2]=((q[a+16>>2]+q[b+16>>2]|0)-q[b+8>>2]|0)+44;return c|0}dv(q[a>>2],b);a:{if(o[b+20|0]&1){break a}a=q[b+8>>2];if(!a){break a}ji(a)}ji(b);return c|0}function Mna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=q[a+20>>2];c=q[a+4>>2];b=Ai(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=CK(q[a>>2],c,d,b,q[a+8>>2]);if(!c){q[q[a+24>>2]+8>>2]=b;Ri(d);return c|0}e=q[a>>2];if(q[b+4>>2]){a=0;while(1){f=q[b>>2]+w(a,80)|0;Bi(e,q[f+24>>2]);yo(q[f+72>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Zo(e,b+8|0);qA(b);ji(b);Ri(d);return c|0}function Hga(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;q[c+12>>2]=0;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[59858],c+12|0)){a:{d=q[c+12>>2];e=q[d+32>>2];if(!e){break a}if(q[d+40>>2]){b=0;while(1){dk(q[a+20>>2],q[q[d+36>>2]+(b<<2)>>2]);b=b+1|0;if((e|0)==(b|0)){d=q[c+12>>2];break a}d=q[c+12>>2];if(t[d+40>>2]>b>>>0){continue}break}}J(55461,55473,43,55550);G()}q[q[a+24>>2]>>2]=d;b=0}ei=c+16|0;return b|0}function B0(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0);d=ei-32|0;ei=d;b=wi(a,1,q[210704],0);c=u[b>>2];f=u[b+4>>2];a:{if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break a}}e=u[b+8>>2];v[d+16>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=1;mi(a,120419,d)}g=zi(a,2);c=u[b+8>>2];f=u[b>>2];e=u[b+4>>2];b=$i(a,16);h=c;c=x(g);u[b+8>>2]=h/c;u[b+4>>2]=e/c;u[b>>2]=f/c;yi(a,-1e4,120288);_i(a,-2);ei=d+32|0;return 1}function ita(a,b,c){var d=0,e=0;if(c>>>0>=2){J(99905,99914,158,99947);G()}b=q[(c<<2)+99824>>2]&b>>>(((c|0)!=0)<<4);a:{if(b&32768){d=b&31;c=c?d+99840|0:(d>>>1|0)+99872|0;d=(b>>>5&31)+99840|0;e=(b>>>10&31)+99840|0;b=255;break a}d=b&15;c=c?d+99872|0:(d>>>1|0)+99888|0;d=(b>>>4&15)+99872|0;e=(b>>>8&15)+99872|0;b=r[(b>>>12&7)+99896|0]}e=r[e|0];d=r[d|0];c=r[c|0];o[a+3|0]=b;o[a+2|0]=c;o[a+1|0]=d;o[a|0]=e}function _M(a,b,c,d){var e=0,f=0,g=0;g=ei-16|0;ei=g;q[c>>2]=0;q[d>>2]=0;e=Kj(a,b,g+12|0,48);a:{if(e){f=e-9472|0;break a}if(q[a>>2]==(b|0)){break a}e=OD(a,b,c);b:{if(!e){break b}if((e|0)==-98){e=qq(a,b,c)}if(e){f=e-9472|0;break a}if(!q[c>>2]){break b}q[c>>2]=1}if(q[a>>2]==(b|0)){break a}c=qq(a,b,d);if(c){f=c-9472|0;break a}f=-9574;if(q[a>>2]!=(b|0)){break a}q[d>>2]=q[d>>2]+1;f=0}ei=g+16|0;return f}function SK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];l=q[a+4>>2];a:{while(1){d=c>>>0>=l>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break a}e=c+1|0;q[a+8>>2]=e;i=r[c|0];d=i&127;g=ywa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<>>32-c;c=d<>>0<1?f+1|0:f;h=c;c=e;if(i&128){continue}break}d=0;e=0}a=e|d;if(!a){q[b>>2]=j;q[b+4>>2]=k}return a^1}function HY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;e=1;d=Mi(a,1,0);b=wl(a,2,130821,0);f=$i(a,4);q[f>>2]=0;yi(a,-1e4,130489);_i(a,-2);b=rk(d,b);q[f>>2]=b;if(!b){e=q[241153];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=Uk(e);a:{if(d){q[c+20>>2]=b;q[c+16>>2]=d;lj(a,130598,c+16|0);break a}q[c>>2]=b;lj(a,130605,c)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;e=3}ei=c+32|0;return e|0}function eq(a){var b=0,c=0;b=ei-16|0;ei=b;Mwa(+a);c=Jwa(1)|0;Jwa(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){if(c>>>0<1045430272){break a}a=jt(a,0,0);break a}if(c>>>0>=2146435072){a=a-a;break a}b:{switch(gB(a,b)&3){case 0:a=jt(v[b>>3],v[b+8>>3],1);break a;case 1:a=lt(v[b>>3],v[b+8>>3]);break a;case 2:a=-jt(v[b>>3],v[b+8>>3],1);break a;default:break b}}a=-lt(v[b>>3],v[b+8>>3])}ei=b+16|0;return a}function So(a,b,c){var d=0,e=0;d=ei-48|0;ei=d;a:{if((qi(a,b)|0)==4){q[d+44>>2]=0;e=Zi(a,b,d+44|0);a=q[d+44>>2];b=a>>>0<128;o[ri(c,e,b?a:128)+(b?a:127)|0]=0;break a}if(gk(a,b,q[79602])){a=Si(a,b);b=Vo(q[a>>2],q[a+4>>2]);if(b){q[d+32>>2]=b;fj(c,128,112950,d+32|0);break a}b=q[a+4>>2];q[d+16>>2]=q[a>>2];q[d+20>>2]=b;fj(c,128,112953,d+16|0);break a}q[d>>2]=112958;fj(c,128,112950,d)}ei=d+48|0;return c}function kY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-48|0;ei=b;d=Mi(a,1,0);c=Nj(d,46);a:{if(!c){break a}Ci(a,d,c-d|0);f=1;c=Sx(a,Zi(a,-1,0),129584);if(!c){break a}e=Nj(d,45);q[b+32>>2]=Lo(a,e?e+1|0:d,129885,129985);lj(a,129987,b+32|0);Ok(a,-2);if((Gx(a,c)|0)!=2){e=Zi(a,1,0);q[b+24>>2]=Zi(a,-1,0);q[b+20>>2]=c;q[b+16>>2]=e;mi(a,129939,b+16|0)}q[b+4>>2]=c;q[b>>2]=d;lj(a,129998,b)}ei=b+48|0;return f|0}function aR(a){var b=0,c=0,d=0;if(!a){return 28}if(!q[241227]){q[241227]=4;q[241228]=xi(32)}c=q[241229];a:{if(!c){break a}d=q[241228];while(1){if(!q[(d+(b<<3)|0)+4>>2]){break a}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c}d=b+1|0;if(q[241227]==(b|0)){q[241227]=b<<1;q[241228]=Pl(q[241228],b<<4);c=q[241229]}if((c|0)==(b|0)){q[241229]=d}c=q[241228]+(b<<3)|0;q[c>>2]=0;q[c+4>>2]=1;q[a>>2]=d;return 0}function Lua(a,b){var c=0;a:{b:{if((a^b)&3){break b}if(b&3){while(1){c=r[b|0];o[a|0]=c;if(!c){break a}a=a+1|0;b=b+1|0;if(b&3){continue}break}}c=q[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){q[a>>2]=c;c=q[b+4>>2];a=a+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}c=r[b|0];o[a|0]=c;if(!c){break a}while(1){c=r[b+1|0];o[a+1|0]=c;a=a+1|0;b=b+1|0;if(c){continue}break}}}function ko(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;if(b){if(q[c>>2]){e=c;while(1){f=f+1|0;g=q[e+8>>2];e=e+8|0;if(g){continue}break}}Xt(a,-1e4,128262,1);yi(a,-1,b);if((qi(a,-1)|0)!=5){ni(a,-2);if(Xt(a,-10002,b,f)){q[d>>2]=b;mi(a,128270,d)}Ei(a,-1);oi(a,-3,b)}Ok(a,-2);ak(a,-1)}if(q[c>>2]){while(1){Wj(a,q[c+4>>2],0);oi(a,-2,q[c>>2]);b=q[c+8>>2];c=c+8|0;if(b){continue}break}}ni(a,-1);ei=d+16|0}function Via(a){a=a|0;var b=0,c=0,d=0;b=ei-96|0;ei=b;d=Wi(b+72|0,a,1,64535,317);zj(a);c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);q[b+4>>2]=0;rK(a,b+4|0);vi(a,q[q[b+4>>2]+232>>2]);Vi(d);ei=b+96|0;return 1}function lja(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei+ -64|0;ei=b;e=Wi(b+40|0,a,1,63739,81);c=q[q[zj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Fk(a,1,c,63553,b+36|0,b,0);c=q[b+36>>2];a:{if(!(o[c+20|0]&1)){c=(q[q[c>>2]+4>>2]!=0)<<1;break a}c=1}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=b- -64|0;return 1}function lga(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ai(12);q[c>>2]=0;q[c+4>>2]=0;b=c+8|0;q[b>>2]=0;d=q[a+20>>2];q[c>>2]=d;a:{e=q[a>>2];d=Cj(e,q[d>>2],c+4|0);b:{if(d){break b}d=Cj(e,q[q[c>>2]+16>>2],b);if(d){break b}if(!q[q[b>>2]+104>>2]){break a}li(4,58021,58029,0);d=-15}a=q[a>>2];b=q[c>>2];if(b){Ri(b)}b=q[c+4>>2];if(b){Bi(a,b)}b=q[c+8>>2];if(b){Bi(a,b)}ji(c);return d|0}q[q[a+24>>2]+8>>2]=c;return 0}function hO(a,b){var c=0,d=0,e=0,f=0;d=1813;if(!b){return 0}c=r[a|0];a:{if(!c){break a}while(1){b:{b=b-1|0;if(!b){break b}e=r[d|0];if(!e){break b}c:{if((c|0)==(e|0)){break c}e=c-65>>>0<26?c|32:c;c=r[d|0];if((e|0)==((c-65>>>0<26?c|32:c)|0)){break c}f=r[a|0];break a}d=d+1|0;c=r[a+1|0];a=a+1|0;if(c){continue}break a}break}f=c}a=f&255;b=a-65>>>0<26?a|32:a;a=r[d|0];return b-(a-65>>>0<26?a|32:a)|0}function xsa(a,b,c){var d=0;a:{b:{c:{d:{if(b>>>0<=c>>>0){if(q[a>>2]+q[a+4>>2]>>>0>>0|t[a>>2]>b>>>0){break d}if(q[a>>2]+q[a+4>>2]>>>0>>0|t[a>>2]>c>>>0){break c}d=b-q[a>>2]|0;if((d|0)<=-1){break b}b=c-b|0;if((b|0)<=-1){break a}wsa(a,d,b);return}J(95253,95268,709,95312);G()}J(95318,95268,710,95312);G()}J(95355,95268,711,95312);G()}J(85699,95268,716,95312);G()}J(85699,95268,723,95312);G()}function um(a,b,c){var d=0,e=0;d=ei-48|0;ei=d;e=-10;if(!yu(a,b,d+40|0)){a=q[d+44>>2];q[d+8>>2]=q[d+40>>2];q[d+12>>2]=a;q[d>>2]=1;b=q[d+36>>2];a=c- -64|0;q[a>>2]=q[d+32>>2];q[a+4>>2]=b;a=q[d+28>>2];q[c+56>>2]=q[d+24>>2];q[c+60>>2]=a;a=q[d+20>>2];q[c+48>>2]=q[d+16>>2];q[c+52>>2]=a;a=q[d+12>>2];q[c+40>>2]=q[d+8>>2];q[c+44>>2]=a;a=q[d+4>>2];q[c+32>>2]=q[d>>2];q[c+36>>2]=a;e=0}ei=d+48|0;return e}function qqa(){var a=0,b=0,c=0;a=ei-32|0;ei=a;c=r[272020];o[272020]=1;q[a+16>>2]=420;b=$R(a+16|0);a:{if((b|0)!=-1){q[a+24>>2]=2;q[a+28>>2]=50376;if((Yv(b,a+24|0,8)|0)==8){if((Yv(b,857108,50376)|0)==50376){q[a>>2]=957872;li(2,195113,195119,a);gr(b);break a}li(4,195113,195160,0);gr(b);pw(957872);break a}li(4,195113,195195,0);gr(b);pw(957872);break a}li(4,195113,195229,0)}o[272020]=c;ei=a+32|0}function RR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[b>>2];q[c+12>>2]=8;b=1;a:{if((Pn(d,1,13,c,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);b=2;break a}hj(a,0,0);d=q[c>>2];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,123498);d=q[c+4>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,123529)}ei=c+16|0;return b|0}function sma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+4>>2];d=q[b+4>>2];c=q[b>>2];if((d|0)!=(c|0)){g=q[q[a>>2]>>2];a=0;while(1){f=(a<<7)+c|0;e=q[f+36>>2];if(e){if(o[f+58|0]&1){Ts(e)}Bi(g,e);c=q[b>>2];d=q[b+4>>2]}a=a+1|0;if(a>>>0>7>>>0){continue}break}}a:{if(o[b+28|0]&1){break a}a=q[b+16>>2];if(!a){break a}ji(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}ji(a)}ji(b);return 0}function ila(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+64>>2];c=b+8|0;e=b+4|0;f=q[a+60>>2];a:{b:{d=q[b+4>>2];if((d|0)==q[b+8>>2]){if(o[b+12|0]&1){break b}ui((d-q[b>>2]>>2)+16|0,4,b,c,e)}b=Ai(16);d=q[a>>2];p[b+8>>1]=65535;q[b+4>>2]=f;q[b>>2]=d;d=q[c>>2];c=q[e>>2];if((d|0)==(c|0)){break a}q[e>>2]=c+4;q[c>>2]=b;q[q[a+72>>2]>>2]=b;return 0}J(41891,41966,459,42045);G()}J(42057,41966,499,42081);G()}function aS(a){var b=0;a:{if(!a){break a}b:{c:{switch(q[a+4>>2]-3|0){case 0:if(!cj(140853,q[a+8>>2],3)){b=269424;break a}if(!cj(140898,q[a+8>>2],3)){return 269444}if(!cj(140927,q[a+8>>2],3)){return 269464}if(cj(140968,q[a+8>>2],3)){break b}return 269484;case 6:break c;default:break a}}if(cj(141010,q[a+8>>2],9)){break a}return 269504}if(cj(141067,q[a+8>>2],3)){break a}return 269524}return b}function Zta(a){var b=0;Rta(a+180|0);b=q[a+164>>2];if(b){ji(b)}b=q[a+152>>2];if(b){ji(b)}b=q[a+140>>2];if(b){ji(b)}b=q[a+128>>2];if(b){ji(b)}b=q[a+116>>2];if(b){ji(b)}b=q[a+104>>2];if(b){ji(b)}b=q[a+92>>2];if(b){ji(b)}b=q[a+80>>2];if(b){ji(b)}b=q[a+68>>2];if(b){ji(b)}b=q[a+56>>2];if(b){ji(b)}b=q[a+44>>2];if(b){ji(b)}b=q[a+32>>2];if(b){ji(b)}b=q[a+16>>2];if(b){ji(b)}a=q[a+4>>2];if(a){ji(a)}}function SV(a,b,c,d,e,f,g){var h=0,i=0;h=q[d>>2];if(h>>>0<=15){a:{if(b){if(!c){break a}while(1){c=c-1|0;if(!h){om(a,1,e,e)}b=e+h|0;i=r[f|0]^r[b|0];o[g|0]=i;o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;if(!h){om(a,1,e,e)}i=r[f|0];b=e+h|0;o[g|0]=i^r[b|0];o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}}q[d>>2]=h;a=0}else{a=-33}return a}function wga(a){a=a|0;var b=0,c=0;c=q[a>>2];a=q[q[a+8>>2]+8>>2];b=q[a+16>>2];if(b){Ri(b)}b=q[a+32>>2];if(b){Bi(c,b)}b=q[a+20>>2];if(b){Bi(c,b)}b=q[a+28>>2];if(b){Bi(c,b)}b=q[a+24>>2];if(b){Bi(c,b)}a:{if(o[a+64|0]&1){break a}c=q[a+52>>2];if(!c){break a}ji(c)}b:{if(o[a+48|0]&1){break b}c=q[a+36>>2];if(!c){break b}ji(c)}c:{if(o[a+12|0]&1){break c}c=q[a>>2];if(!c){break c}ji(c)}ji(a);return 0}function hB(a,b,c){var d=0,e=0,f=0;f=q[c+16>>2];a:{if(f){d=f}else{if(bM(c)){break a}d=q[c+16>>2]}f=q[c+20>>2];if(d-f>>>0>>0){return ii[q[c+36>>2]](c,a,b)|0}b:{if(o[c+75|0]<0){break b}d=b;while(1){e=d;if(!e){e=0;break b}d=e-1|0;if(r[d+a|0]!=10){continue}break}d=ii[q[c+36>>2]](c,a,e)|0;if(d>>>0>>0){break a}a=a+e|0;b=b-e|0;f=q[c+20>>2]}ri(f,a,b);q[c+20>>2]=q[c+20>>2]+b;d=b+e|0}return d}function a6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(136904,136569,73,136509);G()}J(136521,136355,472,136540);G()}J(136434,136355,459,136509);G()}function dqa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];i=q[a+4>>2];a:{while(1){d=!g&(h|0)==10;e=c>>>0>=i>>>0;if(d|c>>>0>=i>>>0){break a}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;f=ywa(h,g,7,0);c=f&31;if((f&63)>>>0>=32){f=d<>>32-c;c=d<>>0<1?g+1|0:g;h=c;c=e;if(j&128){continue}break}q[b>>2]=k;q[b+4>>2]=l;d=0;e=0}return(e|d)^1}function Wea(a){a=a|0;var b=0,c=0,d=0;b=ei-96|0;ei=b;c=Wi(b+72|0,a,0,71226,576);d=zj(a);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);a=q[61179];Sj(b,b+32|0,q[a+8>>2],q[a+12>>2],d,a,b+71|0,1);Vi(c);ei=b+96|0;return 0}function Una(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{c=q[a+16>>2];b=q[c+4>>2];b:{if(!b){break b}e=q[a+8>>2];f=q[a+12>>2];b=q[q[c>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break b}c=q[c+8>>2];while(1){d=c+(b<<4)|0;if(q[d>>2]==(e|0)&(f|0)==q[d+4>>2]){break a}b=q[d+12>>2];if((b|0)!=-1){continue}break}}J(19312,19320,216,19357);G()}return hk(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],103,104,0,105,106)|0}function Sna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{c=q[a+16>>2];b=q[c+4>>2];b:{if(!b){break b}e=q[a+8>>2];f=q[a+12>>2];b=q[q[c>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break b}c=q[c+8>>2];while(1){d=c+(b<<4)|0;if(q[d>>2]==(e|0)&(f|0)==q[d+4>>2]){break a}b=q[d+12>>2];if((b|0)!=-1){continue}break}}J(19807,19815,132,19848);G()}return hk(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],112,113,0,114,115)|0}function Lea(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+92>>2];if(!b){break a}ji(b)}b:{if(o[a+88|0]&1){break b}b=q[a+76>>2];if(!b){break b}ji(b)}c:{if(o[a- -64|0]&1){break c}b=q[a+52>>2];if(!b){break c}ji(b)}d:{if(o[a+48|0]&1){break d}b=q[a+36>>2];if(!b){break d}ji(b)}e:{if(o[a+28|0]&1){break e}b=q[a+16>>2];if(!b){break e}ji(b)}f:{if(o[a+12|0]&1){break f}a=q[a>>2];if(!a){break f}ji(a)}}function Ck(a,b,c){var d=0,e=0,f=0,g=0;d=ei-80|0;ei=d;q[d+12>>2]=c;g=Vt(a,b,c);b=q[a+20>>2];c=q[b+4>>2];if(!(q[c+8>>2]!=6|r[q[c>>2]+6|0])){e=b;b=q[a+24>>2];q[e+12>>2]=b;c=q[q[c>>2]+16>>2];b=b-q[c+12>>2]|0;e=-1;a:{if((b|0)<4){break a}f=q[c+20>>2];e=0;if(!f){break a}e=q[f+((b>>2)-1<<2)>>2]}b=e;Bk(d+16|0,q[c+32>>2]+16|0,60);q[d+8>>2]=g;q[d+4>>2]=b;q[d>>2]=d+16;Qi(a,125770,d)}iE(a);ei=d+80|0}function yoa(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;c=q[q[a+16>>2]>>2];a=q[a+12>>2];b=0;a:{if(!a){break a}b=q[a+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[c+12>>2]);ck(b);Ti(b,-1e4,q[c+16>>2]);iK(q[c>>2],q[c+28>>2],b);ni(b,-2);a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;ck(b);q[d+8>>2]=0;nv(b,q[c>>2],5,c,d+8|0);if(q[b+8>>2]-q[b+12>>2]>>4!=(e|0)){J(12584,12605,633,13070);G()}ei=d+16|0}function u5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=a+3932|0;a:{b:{e=q[a+3932>>2];f=q[a+3936>>2];if((e|0)==(f|0)){if(o[a+3940|0]&1){break b}f=e;e=a+3928|0;a=a+3936|0;ui(((f-q[e>>2]|0)/12|0)+16|0,12,e,a,g);f=q[a>>2];e=q[g>>2]}if((e|0)==(f|0)){break a}q[g>>2]=e+12;q[e+8>>2]=d&2147483647;q[e+4>>2]=c;q[e>>2]=b;return}J(103367,103442,459,103521);G()}J(103533,103442,499,103557);G()}function s6(a,b){var c=0;a:{b:{if((q[a+8>>2]-q[a>>2]|0)/240>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,240,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(41225,41258,73,41343);G()}J(41509,41430,472,41528);G()}J(41355,41430,459,41343);G()}function g0(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ei-32|0;ei=b;e=q[Si(a,1)>>2];c=ej(a,2);d=q[e>>2];a:{if(!((c|0)<1|(c|0)>(d|0))){f=u[(q[e+4>>2]+(c<<2)|0)-4>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}if((d|0)>=1){q[b+8>>2]=d;q[b+4>>2]=120270;q[b>>2]=120352;a=mi(a,120894,b);break a}q[b+20>>2]=120270;q[b+16>>2]=120352;a=mi(a,120941,b+16|0)}ei=b+32|0;return a|0}function d6(a,b){var c=0;a:{b:{if((q[a+8>>2]-q[a>>2]|0)/240>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,240,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(51710,51743,73,51489);G()}J(51828,51410,472,51847);G()}J(51335,51410,459,51489);G()}function baa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0);c=ei-32|0;ei=c;b=Rn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=fl(a,1);d=b+8|0;e=b+4|0}f=u[b>>2];g=u[e>>2];h=u[d>>2];b=fl(a,2);d=q[b+4>>2];e=q[b>>2];i=u[b+8>>2];Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);u[c+24>>2]=h;u[c+20>>2]=g;u[c+16>>2]=f;u[c+8>>2]=i;q[c>>2]=e;q[c+4>>2]=d;a=Mz(a,b,c+16|0,c,0,0,0);ei=c+32|0;return a|0}function owa(){q[60869]=q[73242];q[73242]=243448;q[60899]=q[73242];q[73242]=243568;q[75026]=1;q[75024]=-1472275375;q[75025]=1862278062;q[75023]=74898;q[75022]=1;q[75029]=0;o[300112]=0;q[75027]=q[75020];q[75029]=q[73242];q[73242]=300088;q[75036]=1;q[75034]=-278759638;q[75035]=-1695457758;q[75033]=74919;q[75032]=1;q[75039]=0;o[300152]=0;q[75037]=q[75031];q[75039]=q[73242];q[73242]=300128}function _T(){var a=0;q[213922]=q[213922]&-2;q[213922]=q[213922]&-3;o[855670]=255;o[855671]=255;o[855672]=255;o[855673]=255;p[427834]=0;q[213916]=16;q[213914]=1e3;q[213915]=6e4;o[855674]=255;o[855675]=255;q[213922]=q[213922]&-40461|40456;q[213921]=16974595;a=MT();q[213878]=a;q[213879]=a;q[213877]=a;q[213896]=158804;q[213876]=a;q[213900]=288528;a=qD();q[213920]=1024;q[213901]=a;return 0}function Vna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{c=q[a+16>>2];b=q[c+4>>2];b:{if(!b){break b}e=q[a+8>>2];f=q[a+12>>2];b=q[q[c>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break b}c=q[c+8>>2];while(1){d=c+(b<<4)|0;if(q[d>>2]==(e|0)&(f|0)==q[d+4>>2]){break a}b=q[d+12>>2];if((b|0)!=-1){continue}break}}J(18602,18610,358,18647);G()}return hk(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],98,99,0,100,101)|0}function Uva(){q[63633]=q[73242];q[73242]=254504;q[63699]=q[73242];q[73242]=254768;q[63723]=q[73242];q[73242]=254864;q[63751]=q[73242];q[73242]=254976;q[63769]=q[73242];q[73242]=255048;q[63805]=q[73242];q[73242]=255192;q[63825]=q[73242];q[73242]=255272;q[63845]=q[73242];q[73242]=255352;q[63875]=q[73242];q[73242]=255472;q[63903]=q[73242];q[73242]=255584;q[63917]=q[73242];q[73242]=255640}function P$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=-13;e=q[240306];f=q[e+16>>2];if(f){rj(f);e=q[240306]}d=q[e+80>>2];a:{if(!d){break a}d=q[q[e+76>>2]+(Awa(a,b,d)<<2)>>2];if((d|0)==-1){break a}i=q[e+84>>2];while(1){g=(d<<4)+i|0;if((a|0)!=q[g>>2]|q[g+4>>2]!=(b|0)){d=q[g+12>>2];if((d|0)!=-1){continue}break a}break}u[c>>2]=u[(w(q[((d<<4)+i|0)+8>>2],1056)+e|0)+128>>2];h=0}if(f){jj(f)}return h}function NV(a,b,c,d,e,f,g){var h=0,i=0;h=q[d>>2];if(h>>>0<=15){a:{if(b){if(!c){break a}while(1){c=c-1|0;if(!h){Yr(a,e,e)}b=e+h|0;i=r[f|0]^r[b|0];o[g|0]=i;o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;if(!h){Yr(a,e,e)}i=r[f|0];b=e+h|0;o[g|0]=i^r[b|0];o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}}q[d>>2]=h;a=0}else{a=-36}return a}function Lj(a,b,c){var d=0,e=0;d=ei-160|0;ei=d;a:{if(!Wk(a,0,d+56|0)){q[d+4>>2]=c;q[d>>2]=b;a=mi(a,128082,d);break a}pn(a,128104,d+56|0);b:{if(Gj(q[d+64>>2],128106)){break b}b=b-1|0;if(b){break b}q[d+16>>2]=q[d+60>>2];q[d+20>>2]=c;a=mi(a,128113,d+16|0);break a}e=q[d+60>>2];if(!e){q[d+60>>2]=128143;e=128143}q[d+40>>2]=c;q[d+36>>2]=e;q[d+32>>2]=b;a=mi(a,128145,d+32|0)}ei=d+160|0;return a}function Kva(){q[64589]=q[73242];q[73242]=258328;q[64609]=q[73242];q[73242]=258408;q[64629]=q[73242];q[73242]=258488;q[64655]=q[73242];q[73242]=258592;q[64683]=q[73242];q[73242]=258704;q[64705]=q[73242];q[73242]=258792;q[64725]=q[73242];q[73242]=258872;q[64741]=q[73242];q[73242]=258936;q[64767]=q[73242];q[73242]=259040;q[64785]=q[73242];q[73242]=259112;q[64801]=q[73242];q[73242]=259176}function Jba(a,b,c){var d=0,e=0;a:{b:{d=c&65535;e=q[b+36>>2];b=q[b+32>>2];if(d>>>0<(e-b|0)/576>>>0){if(s[(b+w(d,576)|0)+552>>1]!=(c>>>16|0)){break b}b=b+w(d,576)|0;if(s[b+554>>1]!=(c&65535)){break a}u[a>>2]=u[b+112>>2];u[a+4>>2]=u[b+116>>2];u[a+8>>2]=u[b+120>>2];u[a+12>>2]=u[b+124>>2];return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Hl(a,b,c,d){var e=0,f=0,g=0;a:{b:{if(c>>>0>32){break b}e=b;g=c&31;if((c&63)>>>0>=32){e=0}else{e=e>>>g|0}if(e|f){break b}e=q[d>>2];if(c){while(1){f=q[d>>2];g=(f>>>3|0)+a|0;o[g|0]=r[g|0]|b<<(f&7);e=8-(e&7)|0;f=c>>>0>e>>>0?e:c;e=f+q[d>>2]|0;q[d>>2]=e;b=b>>>f|0;c=c-f|0;if(c){continue}break}}if(e>>>0>=129){break a}return}J(96067,85605,11667,96114);G()}J(96133,85605,11676,96114);G()}function Hba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)!=64){li(4,183727,184933,0);return x(0)}return Fy(q[(a+w(c,576)|0)+524>>2])}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function $9(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0);c=ei-32|0;ei=c;b=Rn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=fl(a,1);d=b+8|0;e=b+4|0}f=u[b>>2];g=u[e>>2];h=u[d>>2];b=fl(a,2);d=q[b+4>>2];e=q[b>>2];i=u[b+8>>2];Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);u[c+24>>2]=h;u[c+20>>2]=g;u[c+16>>2]=f;u[c+8>>2]=i;q[c>>2]=e;q[c+4>>2]=d;a=Mz(a,b,c+16|0,c,2,0,0);ei=c+32|0;return a|0}function xba(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;j=i;q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[j+12>>2]=0;l=-5;j=q[a+84>>2];a:{if(!j){break a}j=q[q[a+80>>2]+(Awa(c,d,j)<<2)>>2];if((j|0)==-1){break a}m=q[a+88>>2];while(1){k=(j<<4)+m|0;if((c|0)!=q[k>>2]|q[k+4>>2]!=(d|0)){j=q[k+12>>2];if((j|0)!=-1){continue}break a}break}ii[q[q[a+12>>2]+16>>2]](q[((j<<4)+m|0)+8>>2],b,e,f,g,h,i);l=0}return l}function Tna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{c=q[a+16>>2];b=q[c+4>>2];b:{if(!b){break b}e=q[a+8>>2];f=q[a+12>>2];b=q[q[c>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break b}c=q[c+8>>2];while(1){d=c+(b<<4)|0;if(q[d>>2]==(e|0)&(f|0)==q[d+4>>2]){break a}b=q[d+12>>2];if((b|0)!=-1){continue}break}}J(19636,19644,66,19674);G()}return hk(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],0,108,0,109,110)|0}function Hla(a){a=a|0;var b=0,c=0,d=0;d=q[a+80>>2];if(!d){return 0}b=a+80|0;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=c;c=q[b+28>>2];q[a+24>>2]=q[b+24>>2];q[a+28>>2]=c;c=q[b+36>>2];q[a+32>>2]=q[b+32>>2];q[a+36>>2]=c;q[a+80>>2]=Tba(q[q[a+112>>2]+4>>2],d);q[a+84>>2]=0;return q[a>>2]!=0|q[a+4>>2]!=0}function ME(a,b){var c=0;if(!q[b+100>>2]){return Jk(a,a,b+4|0)}a:{if(q[a>>2]<=-1){c=-20352;if(ij(a,0)){break a}}c=-20352;if(sl(a)>>>0>q[b+88>>2]<<1>>>0){break a}c=ii[q[b+100>>2]](a)|0;if(c){break a}b=b+4|0;while(1){b:{if(q[a>>2]>-1){break b}if(!ij(a,0)){break b}c=tl(a,a,b);if(!c){continue}break a}break}while(1){c=0;if((Fj(a,b)|0)<0){break a}c=Tm(a,a,b);if(!c){continue}break}}return c}function FX(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;Tl(a,1);a:{if(cE(a,1,129130)){break a}b:{switch(qi(a,1)|0){case 3:vi(a,Zi(a,1,0));break a;case 4:Ei(a,1);break a;case 1:vi(a,Jj(a,1)?129141:129146);break a;case 0:Ci(a,129152,3);break a;default:break b}}c=qi(a,1);d=125517;c:{if((c|0)==-1){break c}d=q[(c<<2)+262496>>2]}c=d;q[b+4>>2]=VD(a,1);q[b>>2]=c;lj(a,129156,b)}ei=b+16|0;return 1}function zna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;e=Si(a,1);d=q[e+4>>2];q[b+8>>2]=0;q[b+12>>2]=0;c=q[q[d+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}f=q[c+4224>>2];g=q[c+4228>>2]}q[b>>2]=f;q[b+4>>2]=g;c=q[d+100>>2];q[b+16>>2]=q[d+96>>2];q[b+20>>2]=c;d=q[q[d+84>>2]>>2]+w(s[e+24>>1],80)|0;c=q[d+4>>2];q[b+24>>2]=q[d>>2];q[b+28>>2]=c;Ml(a,b);ei=b+32|0;return 1}function g_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-16|0;ei=e;h=a+4|0;i=q[a+88>>2]+7>>>3|0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;a:{b:{while(1){f=Hn(e,i,c,d);if(f){break b}while(1){if((Fj(e,h)|0)>=0){f=Nk(e,1);if(!f){continue}break b}break}if((g|0)==11){f=-19712;break a}g=g+1|0;if((ij(e,1)|0)<1){continue}break}f=Ij(a,b,b,e);if(f){break b}c=a;a=b+24|0;f=Ij(c,a,a,e)}Ii(e)}ei=e+16|0;return f}function fL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=iL(a);if(!(((d|32)-97>>>0<26?1:d-48>>>0<10)?0:(d|0)!=95)){c=c-1|0;c=(c|0)>0?c:0;while(1){o[b+e|0]=d;if((c|0)==(e|0)){break a}e=e+1|0;d=iL(a);if((d|0)==95|((d|32)-97>>>0<26?1:d-48>>>0<10)){continue}break}}b:{if(!(d&255)){break b}c=q[a+12>>2];if((c|0)<1){break b}c=c-1|0;q[a+12>>2]=c;o[c+q[a+8>>2]|0]=d}o[b+e|0]=0;return}er(a,-2);G()}function Wsa(a,b,c,d){var e=0,f=0,g=0;f=ei-224|0;ei=f;e=f+72|0;g=zn(a,e,0,1);a:{if(!g){break a}a=b+8|0;if(q[e+104>>2]==8){e=e+112|0;c=r[e+c|0];o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+1|0]=c;o[b|0]=c;o[b+6|0]=0;o[b+7|0]=0;b=r[d+e|0];o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+1|0]=b;o[a|0]=b;o[a+6|0]=0;o[a+7|0]=0;break a}Co(e,f);Pv(b,c+f|0);Pv(a,d+f|0)}ei=f+224|0;return g}function SP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ei-224|0;ei=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}oq(d+136|0);vp(d+40|0);ix(d+136|0,q[a+68>>2]+596|0);dx(d+40|0,q[a+68>>2]+684|0);Rr(d+136|0,d);kq(d+40|0,d+16|0);ii[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?165945:165929,d,36,b,12)|0;a=d+136|0;if(a){ii[q[67074]](a,0,88)|0}a=d+40|0;if(a){ii[q[67074]](a,0,92)|0}ii[q[67074]](d,0,36)|0;ei=d+224|0}function Rsa(a,b,c){var d=0,e=0;d=ei-224|0;ei=d;e=a;a=d+72|0;e=zn(e,a,0,1);a:{if(!e){break a}if(q[a+104>>2]==8){p[b>>1]=r[(a+c|0)+112|0]|3328;a=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[b+2|0]=a;o[b+3|0]=a>>>8;o[b+4|0]=a>>>16;o[b+5|0]=a>>>24;a=r[94680]|r[94681]<<8;o[b+6|0]=a;o[b+7|0]=a>>>8;break a}Co(a,d);if((c|0)==3){Jv(a,d,b);break a}ii[706](b,c+d|0,4)}ei=d+224|0;return e}function l7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{if(!b){break b}c:{d=q[c+12>>2];b=q[c+16>>2];if((d|0)==(b|0)){break c}f=b-d>>2;b=0;while(1){e=q[(b<<2)+d>>2];if(r[e+344|0]!=(a|0)){b=b+1|0;if(f>>>0>b>>>0){continue}break c}break}cH(c,e,a);return}b=Yl(c,a);if(!b){break b}a=q[c+16>>2];if((a|0)==q[c+20>>2]){break a}q[c+16>>2]=a+4;q[a>>2]=b}return}J(133609,133443,499,133633);G()}function dv(a,b){var c=0,d=0;c=q[b>>2];if(c){Bi(a,c)}c=q[b+24>>2];if(c){Bi(a,c)}a=q[b+4>>2];if(a){Ri(a)}a:{d=q[b+12>>2];c=q[b+8>>2];a=d-c|0;if(!a){break a}if((c|0)!=(d|0)){c=c-d|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);c=a>>>0>1?a:1;a=0;while(1){a=a+1|0;if((c|0)==(a|0)){break a}if(q[b+12>>2]-q[b+8>>2]>>2>>>0>a>>>0){continue}break}}J(59763,59645,445,59559);G()}}function VZ(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;c=pm(a,130489);b=q[c>>2];if(!b){mi(a,130561,0);b=q[c>>2]}c=3;a:{if(!IQ(b,q[(vq(a,2,0,263280)<<2)+130708>>2],em(a,3,1024))){c=1;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;break a}b=q[241153];d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;q[e>>2]=Uk(b);lj(a,130605,e);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0}q[a+8>>2]=q[a+8>>2]+16;ei=e+16|0;return c|0}function Qna(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=q[a+20>>2];d=q[a+4>>2];q[b+12>>2]=0;d=DK(q[a>>2],d,c,q[a+8>>2],b+12|0);Ri(c);if(!d){a=q[a+24>>2];c=q[b+12>>2];q[a+8>>2]=c;e=a;a=q[c>>2];q[e+16>>2]=((((((s[a+2076>>1]<<1)+q[a+4156>>2]|0)+q[a+4204>>2]-(q[a+4148>>2]+q[a+4196>>2])|0)+w(q[a+4180>>2]-q[a+4172>>2]>>4,12)|0)+q[a+2064>>2]|0)-q[a+2056>>2]|0)+4284}ei=b+16|0;return d|0}function j6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>4>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,16,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(47930,47963,73,47777);G()}J(47789,47698,472,47808);G()}J(47623,47698,459,47777);G()}function Ysa(a,b){var c=0,d=0,e=0,f=0;c=ei-224|0;ei=c;d=a;a=c+72|0;e=zn(d,a,0,1);a:{if(!e){break a}d=b+8|0;if(q[a+104>>2]==8){f=r[a+115|0];o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+1|0]=f;o[b|0]=f;o[b+6|0]=0;o[b+7|0]=0;QA(d,r[a+112|0],r[a+113|0],r[a+114|0]);break a}Co(a,c);Pv(b,c|3);if(r[a+116|0]){PL(a,d);break a}if(r[a+117|0]){OL(a,c,d);break a}RA(d,c,0)}ei=c+224|0;return e}function X2(a){var b=0,c=0,d=0,e=0;b=q[a+12>>2];a:{if(!b){b=0;break a}e=q[a+4>>2];while(1){c=q[q[a+8>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){b=q[a+16>>2]+(c<<5)|0;c=q[b+20>>2];if(c){Bi(e,c)}ji(q[b+8>>2]);ji(q[b+16>>2]);c=q[b+24>>2];if((c|0)!=-1){continue}break}b=q[a+12>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}pi(q[a+8>>2],255,b<<2);q[a+28>>2]=-1;q[a+32>>2]=0;q[a+20>>2]=q[a+16>>2]}function p6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(43602,43635,73,42604);G()}J(43167,43019,472,43186);G()}J(43720,43019,459,42604);G()}function m6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(45505,45205,73,44888);G()}J(44707,44726,472,44805);G()}J(44813,44726,459,44888);G()}function ip(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;b=v[a+8>>3];d=v[a>>3];a:{if(!(d<0^1)){d=-1;if(b<0){break a}Y(c+8|0,0)|0;b=v[a+16>>3]+(b-(+q[c+12>>2]/1e6+ +q[c+8>>2]));d=b>0?b:0;break a}if(!(b<0^1)){Y(c+8|0,0)|0;b=v[a+16>>3]+(d-(+q[c+12>>2]/1e6+ +q[c+8>>2]));d=b>0?b:0;break a}Y(c+8|0,0)|0;d=v[a>>3];b=v[a+16>>3]+(b-(+q[c+12>>2]/1e6+ +q[c+8>>2]));b=b>0?b:0;d=b>d?d:b}ei=c+16|0;return d}function g6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(50158,49593,73,49209);G()}J(49221,49130,472,49240);G()}J(49055,49130,459,49209);G()}function Y6(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-160|0;ei=e;a=q[a+32>>2];Au(b,c,e+16|0,129);b=1;a:{if(RE(a,e+16|0)){break a}rr(a);if(!d){b=0;break a}f=Iu(a,e+16|0,e+12|0);if(!f){break a}g=r[f+4|0];a=q[e+12>>2];b=0;q[d>>2]=0;a=a-16|0;c=-1;b:{if(!(g&2)){h=a;break b}c=q[f>>2];h=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);c=a}q[d+8>>2]=c;q[d+4>>2]=h;q[d+12>>2]=g|4;ji(f)}ei=e+160|0;return b}function OM(a,b){var c=0,d=0,e=0;a:{c=q[b>>2];d=q[a>>2];if((c|0)!=(d|0)){break a}e=q[a+4>>2];if((e|0)!=q[b+4>>2]){break a}if(cj(q[a+8>>2],q[b+8>>2],e)){break a}return 0}b:{c:{switch(d-12|0){case 0:case 7:break c;default:break b}}d:{switch(c-12|0){case 0:case 7:break d;default:break b}}c=q[a+4>>2];if((c|0)!=q[b+4>>2]){break b}if(Xv(q[a+8>>2],q[b+8>>2],c)){break b}return 0}return-1}function cha(a){a=a|0;var b=0,c=0,d=0;b=Ai(12);q[b+4>>2]=0;q[b+8>>2]=0;d=q[a+20>>2];q[b>>2]=d;a:{c=q[a>>2];d=Cj(c,q[d+108>>2],b+4|0);if(d){break a}if(q[q[b+4>>2]+104>>2]){li(4,55788,55796,0);d=-15;break a}d=Cj(c,q[q[b>>2]+104>>2],b+8|0);if(d){break a}q[q[a+24>>2]+8>>2]=b;return 0}a=q[a>>2];c=q[b>>2];if(c){Ri(c)}c=q[b+4>>2];if(c){Bi(a,c)}c=q[b+8>>2];if(c){Bi(a,c)}ji(b);return d|0}function Xn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;q[g+8>>2]=0;q[g+12>>2]=0;q[g+4>>2]=0;h=-1;q[g>>2]=-1;a:{if(!mG(a,b,c,g+8|0,g+4|0,g)){break a}if((nG(a,q[g+8>>2],q[g+12>>2])|0)<0){break a}a=q[d>>2];i=q[g+8>>2];j=q[g+12>>2];if((b|0)==(i|0)&(j|0)==(c|0)){h=-4;if((a&-2)!=4){break a}h=0;ii[e|0](f,b,c,0,d);break a}h=-4;if(a){break a}ii[e|0](f,i,j,g,d);h=0}ei=g+16|0;return h}function Qba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if(q[d+436>>2]==2){b=a+w(c,576)|0;a=q[b+464>>2];b=q[b+468>>2]}else{a=0;b=0}hi=b;return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Gk(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;a:{if(!c){break a}e=q[a>>2];while(1){b:{if(e){d=q[a+4>>2];break b}d=ii[q[a+8>>2]](q[a+16>>2],q[a+12>>2],f+12|0)|0;if(!d){g=c;break a}e=q[f+12>>2];if(!e){g=c;break a}q[a+4>>2]=d;q[a>>2]=e}h=d;d=c>>>0>e>>>0?e:c;b=ri(b,h,d);e=q[a>>2]-d|0;q[a>>2]=e;q[a+4>>2]=d+q[a+4>>2];b=b+d|0;c=c-d|0;if(c){continue}break}}ei=f+16|0;return g}function EY(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Mi(a,1,0);wl(a,2,130821,0);d=$i(a,4);q[d>>2]=0;yi(a,-1e4,130489);_i(a,-2);mi(a,130825,0);q[d>>2]=0;d=q[241153];e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;e=Uk(d);a:{if(c){q[b+20>>2]=e;q[b+16>>2]=c;lj(a,130598,b+16|0);break a}q[b>>2]=e;lj(a,130605,b)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ei=b+32|0;return 3}function mn(a,b,c){var d=0,e=0,f=0;e=q[a+4>>2]<<2;a:{if(e>>>0>=c>>>0){if(c>>>0>=e>>>0){e=c;break a}f=q[a+8>>2];d=c;b:{while(1){if(q[(d&-4)+f>>2]>>>(d<<3&24)&255){break b}d=d+1|0;if((e|0)!=(d|0)){continue}break}e=c;break a}return-8}b=(pi(b,0,c-e|0)+c|0)-e|0}if(e){d=0;while(1){o[((d^-1)+e|0)+b|0]=q[q[a+8>>2]+(d&-4)>>2]>>>(d<<3&24);d=d+1|0;if((e|0)!=(d|0)){continue}break}}return 0}function eD(a,b,c){var d=0,e=0,f=0;e=q[a+4>>2]<<2;f=e;a:{b:{if(c>>>0>e>>>0){break b}f=c;if(c>>>0>=e>>>0){break b}f=q[a+8>>2];d=c;while(1){if(q[f+(d&-4)>>2]>>>(d<<3&24)&255){break a}d=d+1|0;if((e|0)!=(d|0)){continue}break}f=c}if(f){d=0;while(1){o[b+d|0]=q[q[a+8>>2]+(d&-4)>>2]>>>(d<<3&24);d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(c>>>0>e>>>0){pi(b+e|0,0,c-e|0)}return 0}return-8}function bT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;c=2;d=Qm(a,123803);e=Mi(a,2,0);f=Mi(a,3,0);q[b+28>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+8>>2]=1;g=q[d+8272>>2];q[b>>2]=1;q[b+4>>2]=g;d=Lx(d,e,f,b);a:{if(d){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;vi(a,d);break a}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;c=1}ei=b+32|0;return c|0}function B2(a){var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;Ei(a,-10002);bk(a,117165,259376);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,117169);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,117187);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,117214);ni(a,-3);if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(117124,116644,1190,117235);G()}}function $M(a){var b=0,c=0,d=0,e=0;a:{b:{c:{e=q[a>>2];if(e>>>0>9999|t[a+12>>2]>23|(t[a+16>>2]>59|t[a+20>>2]>59)){break c}b=q[a+4>>2];if(b>>>0>12){break c}d=1<>>0)%100|0;if(!(e&3)){c=29;if(d){break a}}c=(b>>>0)%400|0?28:29;break a}return-9216}c=30}a=q[a+8>>2];return(a|0)<1?-9216:(c|0)<(a|0)?-9216:0}function Hm(a,b){var c=0,d=0,e=0,f=0,g=0;q[a+28>>2]=q[a+24>>2];a:{if((b|0)!=-1){c=q[a+32>>2];if((c|0)==-1){break a}g=q[q[a>>2]+12>>2];while(1){d=c;e=(c<<2)+g|0;f=q[e>>2];c=(f>>>14|0)-131071|0;c=(c|0)==-1?-1:(c+d|0)+1|0;if((c|0)!=-1){continue}break}c=e;d=(d^-1)+b|0;b=d>>31;if((b^b+d)>=131072){vj(q[a+12>>2],126793);f=q[e>>2]}q[c>>2]=(f&16383|d<<14)+2147467264}return}q[a+32>>2]=b}function naa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+28|0);e=HI(c,q[b+28>>2]);f=hi;g=Nz(c,q[b+28>>2]);zl(b,c,q[b+28>>2],4);xI(a,c,e,f,g,u[b>>2],FI(c,q[b+28>>2]),Pz(c,q[b+28>>2]),Oz(c,q[b+28>>2]));if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2159,192806);G()}ei=b+32|0;return 1}function AS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;c=2;d=Qm(a,124188);e=Mi(a,2,0);f=Mi(a,3,0);q[b+28>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+8>>2]=2;g=q[d+32>>2];q[b>>2]=1;q[b+4>>2]=g;d=Lx(d,e,f,b);a:{if(d){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;vi(a,d);break a}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;c=1}ei=b+32|0;return c|0}function s8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}e=a+w(d,576)|0;if(s[e+554>>1]!=(b&65535)){break a}if((q[e+412>>2]&240)==64){a=Dy(q[(a+w(d,576)|0)+524>>2],c)?-7:0}else{a=-10}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function ica(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;q[d+12>>2]=c;c=-4;if(q[a+204>>2]!=q[a+196>>2]-q[a+188>>2]>>4){b=ki(b);c=hi;g=c;uo(a+180|0,b,c,d+12|0);c=q[a+32>>2];e=q[a+36>>2]-c|0;a=(e|0)/576|0;if(e){e=a>>>0>1?a:1;a=0;while(1){f=c+w(a,576)|0;if((b|0)==q[f+512>>2]&q[f+516>>2]==(g|0)){q[f+520>>2]=q[d+12>>2]}a=a+1|0;if((e|0)!=(a|0)){continue}break}}c=0}ei=d+16|0;return c}function gQ(a){var b=0,c=0,d=0,e=0,f=0;Mwa(.5);d=Jwa(1)|0;f=Jwa(0)|0;Mwa(+a);c=Jwa(1)|0;Jwa(0)|0;Kwa(0,f|0);Kwa(1,d&2147483647|c&-2147483648);e=+Lwa();Mwa(+a);c=Jwa(1)|0;Kwa(0,Jwa(0)|0);c=c&2147483647;Kwa(1,c|0);b=+Lwa();d=c;a:{if(c>>>0<=1082535489){b=ks(b);if(d>>>0<=1072693247){if(d>>>0<1045430272){break a}return e*(b+b-b*b/(b+1))}return e*(b+b/(b+1))}a=(e+e)*pM(b)}return a}function dY(a){a=a|0;var b=0,c=0,d=0;b=q[(vq(a,1,128691,262896)<<2)+128736>>2];c=Rt(a,b,em(a,2,0));a:{b:{switch(b-3|0){case 0:d=+(Rt(a,4,0)|0)*.0009765625;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d+ +(c|0);break a;case 2:b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;break a;default:break b}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}q[a+8>>2]=q[a+8>>2]+16;return 1}function d1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;b=pi(b,0,74);WE(b);hj(a,0,0);Ci(a,116913,7);vi(a,b+16|0);sj(a,-3);Ci(a,116921,12);vi(a,b+32|0);sj(a,-3);Ci(a,116934,8);e=r[b+73|0];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(e|0)!=0;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(116619,116644,633,116943);G()}ei=b+80|0;return 1}function c7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ei-32|0;ei=e;if(Tn(q[b>>2])){f=e+8|0;d=q[b>>2];c=0;a:{if(!d){break a}c=q[d>>2]}f=Wi(f,c,0,70309,59);b:{if(!Bq(q[b>>2])){li(4,70402,70952,0);break b}vi(c,q[b+12>>2]);d=q[c+8>>2];q[d+8>>2]=1;q[d>>2]=(a|0)!=0;q[c+8>>2]=q[c+8>>2]+16;Wl(c,3,0);ns(q[b>>2]);un(q[b>>2]);qj(c,-1e4,q[b+4>>2]);qj(c,-1e4,q[b+8>>2]);ji(b)}Vi(f)}ei=e+32|0}function Voa(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+84>>2];if(b){ji(b)}b=q[a+76>>2];if(!b){break a}ji(b)}b:{if(o[a+72|0]&1){break b}b=q[a+52>>2];if(b){ji(b)}b=q[a+44>>2];if(!b){break b}ji(b)}c:{if(o[a+40|0]&1){break c}b=q[a+32>>2];if(!b){break c}ji(b)}d:{if(o[a+28|0]&1){break d}b=q[a+16>>2];if(!b){break d}ji(b)}e:{if(o[a+12|0]&1){break e}a=q[a>>2];if(!a){break e}ji(a)}}function Pk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=a+12|0;b=q[a>>2]-e|0;a:{if(!b){break a}Ci(q[a+8>>2],e,b);q[a>>2]=e;b=q[a+4>>2];q[a+4>>2]=b+1;if((b|0)<1){break a}f=q[a+8>>2];g=ul(f,-1);c=1;while(1){b:{b=c+1|0;d=c;h=ul(f,c^-1);i=q[a+4>>2];c=h>>>0>>0|(i-c|0)>8;d=c?b:d;if(!c){break b}g=g+h|0;c=b;if((d|0)<(i|0)){continue}}break}Jl(f,d);q[a+4>>2]=(q[a+4>>2]-d|0)+1}return e}function LI(a,b,c){var d=0,e=0,f=0;a:{b:{if((b&65535)!=65535){while(1){b=b&65535;d=q[a+32>>2];if(b>>>0>=(q[a+36>>2]-d|0)/576>>>0){break a}e=w(b,576)+d|0;if(r[e+415|0]&8){f=q[c>>2];if(!f){a=w(b,576)+d|0;return s[a+552>>1]<<16|s[a+554>>1]}q[c>>2]=f-1;b=LI(a,s[e+562>>1],c);if(b){break b}}b=s[e+558>>1];if((b|0)!=65535){continue}break}}b=0}return b}J(186068,185894,445,186079);G()}function yja(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[q[a+24>>2]>>2];c=q[a+16>>2];d=q[a+20>>2];if((c|0)==q[74380]&(d|0)==q[74381]){return Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[74362],q[74363],b+148|0)|0}if((c|0)==q[74400]&(d|0)==q[74401]){return Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[74372],q[74373],b+152|0)|0}e=q[b+148>>2];if(!e){e=q[q[b+156>>2]+24>>2]}return Xn(e,c,d,a+32|0,460,b)|0}function xva(){var a=0;a=ki(201841);q[240319]=1529;q[240317]=2;q[240318]=16;q[240316]=1530;q[240314]=2;q[240315]=8;q[240313]=1531;q[240311]=1;q[240312]=16;q[240310]=1532;q[240308]=1;q[240309]=8;q[240304]=a;q[240305]=hi;q[240331]=1533;q[240329]=2;q[240330]=16;q[240328]=1534;q[240326]=2;q[240327]=8;q[240325]=1535;q[240323]=1;q[240324]=16;q[240322]=1536;q[240320]=1;q[240321]=8}function Q3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;d=q[a+80>>2];a:{if(d){if((d|0)==q[60350]){e=q[a+100>>2];if(!e){break a}f=q[a+96>>2]+(a+96|0)|0;d=0;while(1){ws(b,(r[(d<<3)+f|0]+a|0)+96|0,c+28|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}break a}a=q[d+4>>2];q[c+20>>2]=24015;q[c+16>>2]=a;li(4,23199,25939,c+16|0);break a}q[c>>2]=24015;li(4,23199,25982,c)}ei=c+32|0}function Cla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;b=q[q[a+12>>2]>>2];c=q[a+16>>2];d=q[c+64>>2];f=q[59819];c=q[c+68>>2];a:{if((d|0)==q[f+8>>2]&(c|0)==q[f+12>>2]){o[b+18|0]=r[b+18|0]|1;break a}f=d;d=q[59820];if((f|0)!=q[d+8>>2]|q[d+12>>2]!=(c|0)){break a}o[b+18|0]=r[b+18|0]&254}b=Sz(q[b+4>>2],q[a+16>>2]);if(b){a=q[a+16>>2];q[e>>2]=b;Lm(a,39366,e)}ei=e+16|0;return 0}function kH(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=q[a+48>>2];rj(d);f=ki(b);g=hi;b=q[a+20>>2];if(!b){jj(d);return 2}h=2;b=q[q[a+16>>2]+(Awa(f,g,b)<<2)>>2];a:{if((b|0)==-1){break a}a=q[a+24>>2];while(1){e=a+w(b,136)|0;if((f|0)!=q[e>>2]|q[e+4>>2]!=(g|0)){b=q[e+128>>2];if((b|0)!=-1){continue}break a}break}a=a+w(b,136)|0;if(!r[a+8|0]){jj(d);return-4}mj(c,a+8|0,64);h=0}jj(d);return h}function MY(a){a=a|0;var b=0,c=0,d=0;c=ei-32|0;ei=c;Ti(a,-10001,2);b=q[Si(a,-1)>>2];if(!b){q[c+16>>2]=130774;mi(a,130794,c+16|0)}a:{if(!rn(b)){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=q[241153];d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;q[c>>2]=Uk(b);lj(a,130605,c);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3}ei=c+32|0;return a|0}function Dy(a,b){var c=0,d=x(0),e=0,f=0;f=o[a+224|0]&1;c=(f<<5)+a|0;e=q[c>>2];if(e){d=u[e+8>>2];b=x(d*b);a:{if(q[c+24>>2]!=6){break a}c=(f<<5)+a|0;e=r[c+28|0];if(!(e&2)){break a}o[c+28|0]=e&253}b:{if(x(y(b))>d^1){break b}b=gu(b,d);if(x(y(b))>2]=r[a+28|0]&2?x(d-b):b}return 0}function Cba(a,b){var c=0,d=0;a:{b:{c:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break c}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break b}if(q[d+436>>2]==2){break a}return 0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}a=a+w(c,576)|0;return q[a+452>>2]?a+440|0:0}function Bra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=a;e=a;if((qi(a,1)|0)==8){c=1;f=Ln(a,1)}b=e;e=c+1|0;a:{if((qi(b,e)|0)<=0){ni(a,e);c=0;b=0;break a}b=Mi(a,c|2,0);tj(a,e,6);c=em(a,c+3|0,0);d=(Nj(b,99)|0)!=0;d=Nj(b,114)?d|2:d;b=Nj(b,108)?d|4:d;d=(c|0)>0?b|8:b;b=1141}BE(a);g=q[a+8>>2];q[g+8>>2]=2;q[g>>2]=f;q[a+8>>2]=q[a+8>>2]+16;Ei(a,e);sj(a,-3);ni(a,-2);KW(f,b,d,c);return 0}function gla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b=q[a+8>>2];c=q[b+4>>2];d=q[b>>2];if((c|0)==(d|0)){break a}e=q[q[a+16>>2]>>2];g=c-d>>2;a=0;while(1){f=(a<<2)+d|0;if(q[f>>2]!=(e|0)){a=a+1|0;if(g>>>0>a>>>0){continue}break a}break}q[f>>2]=q[c-4>>2];a=q[b+4>>2]-4|0;q[b+4>>2]=a;if(a>>>0>=t[b>>2]){if(e){ji(e)}return 0}J(42096,41966,482,42086);G()}J(41740,41746,90,41787);G()}function _N(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=b;c=A(B(zi(a,1),0),2147483647);a:{if(y(c)<2147483648){a=~~c;break a}a=-2147483648}q[d+8>>2]=a;d=b;c=(c- +(a|0))*1e9;b:{if(y(c)<2147483648){a=~~c;break b}a=-2147483648}q[d+12>>2]=(a|0)<999999999?a:999999999;if(Qw(b+8|0)){while(1){a=q[b+4>>2];q[b+8>>2]=q[b>>2];q[b+12>>2]=a;if(Qw(b+8|0)){continue}break}}ei=b+16|0;return 0}function G6(a){var b=0,c=0;b=ei-4128|0;ei=b;c=-10;a:{if(Iq(a,b+32|0)){break a}c=-3;if(Iq(a,b+1056|0)){break a}ok(b+1056|0,q[72509],b+3104|0);ok(b+1056|0,q[72510],b+2080|0);a=Fpa(q[a+4>>2],q[60332],b+2080|0);if(a){q[b+20>>2]=a;q[b+16>>2]=b+2080;li(4,195507,195705,b+16|0);break a}if(ju(b+3104|0,b+2080|0)){break a}q[b>>2]=b+3104;li(2,195507,195754,b);c=0}ei=b+4128|0;return c}function zV(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;a:{b:{c:{m=q[a>>2];switch(q[m+4>>2]-6|0){case 2:break b;case 0:break c;default:break a}}q[i>>2]=g;return jD(q[a+60>>2],1,g,b,c,d,e,f,h,k,j)}q[i>>2]=g;return KV(q[a+60>>2],g,b,c,d,e,f,h,j,k)}l=-24704;d:{if(q[m>>2]!=73){break d}l=-24832;if((k|0)!=16|q[m+16>>2]!=(c|0)){break d}q[i>>2]=g;l=yL(q[a+60>>2],0,g,b,d,e,f,h,j)}return l}function yga(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+4>>2];e=q[q[a+32>>2]+8>>2];q[b+12>>2]=0;c=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[59858],b+12|0)){a:{b:{if(!_o(q[a>>2],q[d+3816>>2],q[b+12>>2])){break b}if(!gG(q[d+3820>>2],q[b+12>>2],e)){break b}c=q[a+32>>2];d=q[a+24>>2];a=q[b+12>>2];q[c+16>>2]=d-q[a+4>>2];c=0;break a}a=q[b+12>>2];c=-13}Ri(a)}ei=b+16|0;return c|0}function wy(a){var b=0,c=0,d=0,e=0;if(a){b=q[a>>2];c=q[b+104>>2];d=q[b+108>>2];if((c|0)!=(d|0)){while(1){e=q[q[c>>2]+16>>2];if(e){ii[e|0](a);d=q[b+108>>2]}c=c+4|0;if((d|0)!=(c|0)){continue}break}b=q[a>>2]}c=q[a+4>>2];if((c|0)!=-2){d=q[b+120>>2];b=q[79582];if((b|0)<=0){li(4,110269,110739,0);b=q[79582]}q[79582]=b-1;jo(d,-1e4,c)}ji(a);return}J(110686,110192,1095,110721);G()}function cZ(a,b){a=a|0;b=b|0;var c=0;c=q[a+8>>2];q[c+8>>2]=2;q[c>>2]=132201;q[a+8>>2]=q[a+8>>2]+16;el(a,-1e4);c=q[a+8>>2];q[c+8>>2]=2;q[c>>2]=a;q[a+8>>2]=q[a+8>>2]+16;el(a,-2);if((qi(a,-1)|0)==6){vi(a,q[(q[b>>2]<<2)+263920>>2]);b=q[b+20>>2];a:{if((b|0)>=0){c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}yk(a,2,0)}}function Npa(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{f=q[c+8>>2];if(f){d=q[b>>2];e=r[d+24|0];if(!e){break a}g=q[d+20>>2];d=0;break b}J(22159,21970,182,22191);G()}while(1){if((w(d,20)+g|0)!=(c|0)){d=d+1|0;if(e>>>0>d>>>0){continue}break a}break}d=q[f+16>>2];c=q[c+12>>2];e=q[b+4>>2];o[a+12|0]=r[b+12|0];q[a>>2]=f;b=c+e|0;q[a+4>>2]=b;q[a+8>>2]=b+d;return}J(22202,21970,194,22191);G()}function jca(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;d=-4;if(q[a+240>>2]!=q[a+232>>2]-q[a+224>>2]>>4){b=ki(b);d=hi;h=d;q[e+12>>2]=c;EH(a+216|0,b,d,e+12|0);d=q[a+32>>2];f=q[a+36>>2]-d|0;a=(f|0)/576|0;if(f){f=a>>>0>1?a:1;a=0;while(1){g=d+w(a,576)|0;if((b|0)==q[g+528>>2]&q[g+532>>2]==(h|0)){q[g+536>>2]=c}a=a+1|0;if((f|0)!=(a|0)){continue}break}}d=0}ei=e+16|0;return d}function gI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}b=q[a+420>>2];if(b){ji(b)}if(!c){q[a+420>>2]=0;return}q[a+420>>2]=Sk(c);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Ul(a){var b=0,c=0,d=0,e=0;b=q[a+16>>2];q[b+76>>2]=q[b+76>>2]+(q[b+68>>2]-q[b+64>>2]|0);c=w(q[b+84>>2],10);c=c?c:2147483646;while(1){a:{e=Cw(a);d=r[b+21|0];if(!d){break a}c=c-e|0;if((c|0)>0){continue}}break}if(d){a=q[b+76>>2];if(a>>>0<=1023){q[b+64>>2]=q[b+68>>2]+1024;return}q[b+76>>2]=a-1024;q[b+64>>2]=q[b+68>>2];return}q[b+64>>2]=w(q[b+80>>2],t[b+72>>2]/100|0)}function KS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-8208|0;ei=b;d=il(a,124205);e=Nn(a,2,8192);f=d+8|0;En(f);a:{b:{c:{g=b+16|0;if(e<4294967296&e>=0){c=~~e>>>0}else{c=0}d=rC(d,g,c>>>0<8192?c:8192,b+12|0,f);switch(d+2|0){case 0:case 2:break b;default:break c}}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,Ql(d));a=2;break a}Ci(a,b+16|0,q[b+12>>2]);a=1}ei=b+8208|0;return a|0}function YK(a,b,c){var d=0,e=0,f=0;while(1){d=b;b=q[((e&3)<<2)+c>>2];b=d+((b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))+e^(a<<4^a>>>5)+a)|0;e=e-1640531527|0;d=q[(e>>>9&12)+c>>2];a=((b<<4^b>>>5)+b^(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+e)+a|0;f=f+1|0;if((f|0)!=32){continue}break}hi=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);return b<<8&16711680|b<<24|(b>>>8&65280|b>>>24)}function Jpa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-16|0;ei=c;a:{if(!b){o[c+11|0]=0;h=ii[q[a>>2]](q[a+4>>2],c+11|0,1)|0;break a}d=Di(b);g=d;if(d>>>0>=128){e=d;while(1){o[(c+11|0)+f|0]=e|128;f=f+1|0;i=e>>>0>16383;g=e>>>7|0;e=g;if(i){continue}break}}o[(c+11|0)+f|0]=g;if(!(ii[q[a>>2]](q[a+4>>2],c+11|0,f+1|0)|0)){break a}h=ii[q[a>>2]](q[a+4>>2],b,d)|0}ei=c+16|0;return h}function I2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;cs(a,112831);q[79602]=oF(a,112831);ko(a,0,259216);vi(a,112968);Wj(a,774,0);Yi(a,-3);vi(a,112973);Wj(a,775,0);Yi(a,-3);vi(a,112984);Wj(a,776,0);Yi(a,-3);Wj(a,777,0);oi(a,-10002,112831);Wj(a,778,0);oi(a,-10002,112993);Wj(a,779,0);oi(a,-10002,113005);ni(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(112893,112861,379,113013);G()}}function vga(a){a=a|0;var b=0,c=0,d=0;d=ei-16|0;ei=d;b=-2;if(!pj(q[a+12>>2],q[a+16>>2],268192,d+12|0)){b=q[d+12>>2];c=q[b+12>>2];if(r[c|0]){dk(q[a+20>>2],c);b=q[d+12>>2]}c=q[b>>2];if(r[c|0]){dk(q[a+20>>2],c);b=q[d+12>>2]}c=q[b+4>>2];if(r[c|0]){dk(q[a+20>>2],c);b=q[d+12>>2]}c=q[b+8>>2];if(r[c|0]){dk(q[a+20>>2],c);b=q[d+12>>2]}q[q[a+24>>2]>>2]=b;b=0}ei=d+16|0;return b|0}function an(a,b){var c=0,d=0,e=0,f=0;e=q[213386];while(1){if(q[e+32>>2]){continue}break}c=q[e+4>>2];d=0;a:{if(!c){break a}c=q[q[e>>2]+(Awa(a,b,c)<<2)>>2];d=0;if((c|0)==-1){break a}d=q[e+8>>2];b:{while(1){f=d+(c<<6)|0;if(q[f>>2]==(a|0)&(b|0)==q[f+4>>2]){break b}c=q[f+56>>2];if((c|0)!=-1){continue}break}q[e+32>>2]=0;return 0}d=q[(d+(c<<6)|0)+32>>2]}q[e+32>>2]=0;return d}function T6(a,b,c){var d=0;d=ei-2080|0;ei=d;ok(a,q[72509],d+1056|0);a:{if(!ml(d+1056|0)){ok(a,q[72511],d+32|0);a=1;if(!ml(d+32|0)){break a}q[c>>2]=0;a=0;break a}ok(a,q[72517],d+32|0);a=d7(b,d+32|0);if(a){q[d+20>>2]=a;q[d+16>>2]=d+32;li(4,196170,196253,d+16|0);Zk(d+32|0);Zk(d+1056|0);a=0;break a}q[d>>2]=d+1056;li(3,196170,196303,d);a=Ky(d+1056|0,c)}ei=d+2080|0;return a}function nL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;yp(a,c);yp(b+128|0,c+8|0);c=0;while(1){d=c<<2;f=d+b|0;q[f>>2]=q[(30-c<<2)+a>>2];g=d|4;h=g+b|0;q[h>>2]=q[(31-c<<2)+a>>2];e=a+d|0;q[e+128>>2]=q[(62-c<<2)+b>>2];q[e+132>>2]=q[(63-c<<2)+b>>2];i=d+256|0;q[i+a>>2]=q[e>>2];d=d+260|0;q[d+a>>2]=q[a+g>>2];q[b+i>>2]=q[f>>2];q[b+d>>2]=q[h>>2];d=c>>>0<30;c=c+2|0;if(d){continue}break}}function WG(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;a:{b:{if(!a){break b}q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;d=c+16|0;q[d+4>>2]=q[d>>2];if(!GA(a,b,d,117)){q[c+12>>2]=0;a=q[c+16>>2];d=q[c+20>>2]-a|0;if(!d){break a}a=pj(a,d,b,c+12|0);e=a?0:q[c+12>>2]}if(o[c+28|0]&1){break b}a=q[c+16>>2];if(!a){break b}ji(a)}ei=c+32|0;return e}J(195900,195911,445,195990);G()}function Nva(){q[62011]=q[73242];q[73242]=248016;q[62039]=q[73242];q[73242]=248128;q[62053]=q[73242];q[73242]=248184;q[62073]=q[73242];q[73242]=248264;q[62109]=q[73242];q[73242]=248408;q[75168]=1;q[75166]=-166866304;q[75167]=916817987;q[75165]=76656;q[75164]=1;q[75171]=0;o[300680]=0;q[75169]=q[75163];q[75171]=q[73242];q[73242]=300656;q[62129]=q[73242];q[73242]=248488}function K3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=ei-16|0;ei=a;q[b+7400>>2]=c;a:{b:{if(Qn(d,25749)){break b}c=kp(e,0);q[b+7392>>2]=c;if((c|0)<=-1){q[a>>2]=c;li(4,23199,25764,a);break b}d=q[b+7372>>2];e=q[d>>2];if(c>>>0>q[d+8>>2]-e>>>0){if(o[d+12|0]&1){break a}ui(c,1,d,d+8|0,d+4|0);d=q[b+7372>>2];e=q[d>>2]}q[d+4>>2]=e}ei=a+16|0;return}J(26366,25822,459,26441);G()}function D6(a){var b=0,c=0,d=0,e=0,f=0;b=ei;c=q[q[a+8>>2]+12>>2];e=q[(c<<2)+23328>>2]>>>3|0;d=b-(e+15&-16)|0;ei=d;f=c;c=q[a+4>>2];b7(f,q[c>>2],q[c+4>>2],d);a:{b:{c:{d:{e:{f:{a=B3(a,d,e);switch(a+20|0){case 20:break a;case 19:break c;case 5:break d;case 0:break e;case 1:break f;default:break b}}ei=b;return-4}ei=b;return-6}ei=b;return-7}ei=b;return-8}a=-3}ei=b;return a}function BI(a,b,c){var d=0,e=0;a:{b:{d=c&65535;e=q[b+36>>2];b=q[b+32>>2];if(d>>>0<(e-b|0)/576>>>0){if(s[(b+w(d,576)|0)+552>>1]!=(c>>>16|0)){break b}b=b+w(d,576)|0;if(s[b+554>>1]!=(c&65535)){break a}c=q[b+68>>2];d=q[b+64>>2];u[a+8>>2]=u[b+72>>2];q[a>>2]=d;q[a+4>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function su(a){var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;a:{b:{if(a){b=a?q[a>>2]:0;if(!b){break b}b=q[b+120>>2];if(!b){break a}e=Wi(c+8|0,b,0,119232,411);f=q[210687];d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;Q2(a);a=Si(b,-1);ni(b,-2);Vi(e);ei=c+32|0;return a}J(119411,119232,406,119943);G()}J(119451,119232,408,119943);G()}J(119466,119232,410,119943);G()}function px(a,b){var c=0,d=0;c=-24832;d=q[a>>2];a:{if(!d|q[d+4>>2]!=2){break a}c=-24704;b:{switch(b|0){case 0:q[a+16>>2]=1295;q[a+12>>2]=1296;return 0;case 1:q[a+16>>2]=1297;q[a+12>>2]=1298;return 0;case 2:q[a+16>>2]=1299;q[a+12>>2]=1300;return 0;case 3:q[a+16>>2]=1301;q[a+12>>2]=1302;return 0;case 4:break b;default:break a}}c=0;q[a+12>>2]=0;q[a+16>>2]=1303}return c}function fX(a,b,c){var d=0,e=0,f=0;a:{d=q[a+24>>2];if((d|0)<=q[a+28>>2]){break a}b:{if(!d){if(r[a+50|0]<=(b|0)){break b}break a}e=(q[q[a>>2]+12>>2]+(d<<2)|0)-4|0;d=q[e>>2];if((d&63)!=3|(d>>>6&255)>(b|0)){break a}f=d>>>23|0;if((f+1|0)<(b|0)){break a}a=(b+c|0)-1|0;if((a|0)<=(f|0)){break b}q[e>>2]=d&8388607|a<<23}return}Ik(a,(b+c<<23)-8388608|b<<6|3,q[q[a+12>>2]+8>>2])}function FD(a,b,c,d){var e=0,f=0;e=-84;f=q[a+224>>2];a:{if(f-1>>>0>1){break a}if((f|0)==1){q[a+224>>2]=2;e=xL(a);if(e){break a}}e=q[a+220>>2];f=q[a+216>>2]+b|0;q[a+216>>2]=f;q[a+220>>2]=b>>>0>f>>>0?e+1|0:e;b:{if(!q[a+228>>2]){e=Pt(a,b,c,d);if(e){break a}e=lq(a+132|0,d,b);if(!e){break b}break a}e=lq(a+132|0,c,b);if(e){break a}e=Pt(a,b,c,d);if(e){break a}}e=0}return e}function $U(a,b,c,d,e,f){var g=0,h=0,i=0;g=ei-48|0;ei=g;h=-20096;if(q[a+48>>2]){i=q[a+60>>2]?1:2}else{i=0}if((i|0)==1){q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;q[g+28>>2]=0;q[g+20>>2]=1;q[g+24>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;h=nD(a,g+8|0,c,d);a:{if(h){break a}h=nD(a,b,e,f);if(h){break a}h=Yx(a,b,g+8|0,b);if(h){break a}h=Vx(a,b)}Rl(g+8|0)}ei=g+48|0;return h}function $ta(a,b,c){var d=0,e=0,f=0;e=ei-32|0;ei=e;d=e+8|0;q[d>>2]=0;q[d+4>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;a:{if(!Sv(d,b,c)){break a}b=a+32|0;if(!hn(d,b)|!q[b+4>>2]){break a}b=a+68|0;if(!hn(d,b)|!q[b+4>>2]){break a}b=a+104|0;if(!hn(d,b)|!q[b+4>>2]){break a}b=a+140|0;if(!hn(d,b)|!q[b+4>>2]){break a}q[a+176>>2]=pk(d,13);f=1}ei=e+32|0;return f}function vk(a,b,c){var d=0,e=0,f=0,g=0;e=a;a:{if(!c|!r[e|0]){break a}d=c;f=a;while(1){e=f+1|0;d=d-1|0;if(!d){break a}g=r[f+1|0];f=e;if(g){continue}break}}b:{c:{g=e-a|0;d=c-g|0;if(d){c=r[b|0];if(c){break c}a=b;break b}return Di(b)+g|0}f=b;while(1){if((d|0)==1){d=1}else{o[e|0]=c;e=e+1|0;d=d-1|0}c=r[f+1|0];a=f+1|0;f=a;if(c){continue}break}}o[e|0]=0;return g+(a-b|0)|0}function up(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=q[a>>2];e=d+c|0;q[a>>2]=e;if(d>>>0>e>>>0){q[a+4>>2]=q[a+4>>2]+1}e=0;d=d&63;b:{if(!d){break b}f=64-d|0;if(f>>>0>c>>>0){e=d;break b}g=d;d=a+28|0;ri(g+d|0,b,f);Ur(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Ur(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}ri((a+e|0)+28|0,b,c)}return 0}function nq(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=q[a>>2];e=d+c|0;q[a>>2]=e;if(d>>>0>e>>>0){q[a+4>>2]=q[a+4>>2]+1}e=0;d=d&63;b:{if(!d){break b}f=64-d|0;if(f>>>0>c>>>0){e=d;break b}g=d;d=a+24|0;ri(g+d|0,b,f);Vr(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Vr(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}ri((a+e|0)+24|0,b,c)}return 0}function f5(a,b,c){var d=0,e=0,f=0,g=0;e=ki(b);f=hi;b=q[a+4>>2];a:{if(!b){break a}b=q[q[a>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break a}a=q[a+8>>2];while(1){d=a+w(b,48)|0;if((e|0)!=q[d>>2]|q[d+4>>2]!=(f|0)){b=q[d+32>>2];if((b|0)!=-1){continue}break a}break}a=a+w(b,48)|0;u[c>>2]=u[a+16>>2];u[c+4>>2]=u[a+20>>2];u[c+8>>2]=u[a+24>>2];u[c+12>>2]=u[a+28>>2];g=1}return g}function cV(a,b){var c=0,d=0;d=-20352;a:{b:{c:{d:{if(q[a+48>>2]){c=q[a+60>>2]?1:2}else{c=0}switch(c-1|0){case 0:break c;case 1:break d;default:break b}}d=-19584;if(Bm(b,0)){break b}if(Bm(b,1)){break b}c=sl(b)-1|0;if((c|0)!=q[a+92>>2]){break b}if((c|0)==254){if(Bm(b,2)){break b}}return 0}if((ij(b,1)|0)>=0){break a}d=-19584}return d}return(Fj(b,a+76|0)|0)<0?0:-19584}function Gt(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=q[a>>2];e=d+c|0;q[a>>2]=e;if(d>>>0>e>>>0){q[a+4>>2]=q[a+4>>2]+1}e=0;d=d&63;b:{if(!d){break b}f=64-d|0;if(f>>>0>c>>>0){e=d;break b}g=d;d=a+40|0;ri(g+d|0,b,f);Tr(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Tr(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}ri((a+e|0)+40|0,b,c)}return 0}function KT(a){var b=0,c=0,d=0;d=q[q[a>>2]+184>>2];a:{b:{b=q[q[q[a+68>>2]+1120>>2]+16>>2]-1|0;c:{if(b>>>0<=9){b=q[(b<<2)+165964>>2];break c}b=0}if(b){c=Gn(a);if(c){break a}xw(q[a+64>>2]);b=Oj(1,344);if(!b){Aj(a,2,80);return-32512}RC(b);c=BP(a,b);if(c){break b}c=zP(a,d>>>2&3,b);if(c){break b}q[q[a+64>>2]+96>>2]=b}q[a+4>>2]=q[a+4>>2]+1;return 0}ql(b);ji(b)}return c}function CY(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;b=q[Si(a,-10003)>>2];a:{if(b){d=At(a,b);break a}mi(a,130608,0);d=At(a,0)}if(q[b+76>>2]<=-1){b=q[b>>2]}else{b=q[b>>2]}b:{if(b>>>5&1){q[c>>2]=Uk(q[241153]);b=mi(a,130605,c);break b}b=1;if(d){break b}b=0;if(!Jj(a,-10004)){break b}ni(a,0);Ei(a,-10003);_r(a,1);yi(a,-1,130590);ii[sx(a)|0](a)|0;b=0}ei=c+16|0;return b|0}function z6(a,b,c,d,e){var f=0,g=0,h=0;f=ei-32|0;ei=f;h=-2;a:{if(!a|!b|q[a+28>>2]!=(b|0)){break a}g=J3(q[a>>2],q[b+4>>2],q[b>>2],c,d);q[e+4>>2]=-17;q[e+8>>2]=0;q[e>>2]=g;h=0;if(g){break a}g=q[b+8>>2];if(!g){break a}q[f>>2]=q[a>>2];q[f+4>>2]=q[b+20>>2];q[f+12>>2]=q[c>>2];a=q[d>>2];q[f+24>>2]=e+8;q[f+20>>2]=b+12;q[f+16>>2]=a;q[e+4>>2]=ii[g|0](f)}ei=f+32|0;return h}function Vja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=q[a+8>>2];b=q[d+16>>2];e=q[q[a+16>>2]>>2];if(e>>>0>2]-b>>3>>>0){b=q[b+(e<<3)>>2];c=q[d>>2];if(b>>>0<(q[d+4>>2]-c|0)/240>>>0){a=q[q[q[a+4>>2]+80>>2]>>2];f=q[(c+w(b,240)|0)+200>>2];if(f){Bi(a,f)}b=c+w(b,240)|0;c=q[b+196>>2];if(c){Bi(a,c)}a=q[b+192>>2];if(a){Op(a)}e6(d,e);return 0}}J(51855,51410,445,50941);G()}function Ana(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Gi(a);Gi(a);d=wi(a,-1,q[72997],17624);ni(a,-2);ni(a,-2);a=q[d+4>>2];c=q[q[a+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}q[b>>2]=e;q[b+4>>2]=f;c=q[a+100>>2];q[b+16>>2]=q[a+96>>2];q[b+20>>2]=c;a=q[q[a+84>>2]>>2]+w(s[d+24>>1],80)|0;d=q[a+4>>2];q[b+24>>2]=q[a>>2];q[b+28>>2]=d}function nJ(a,b,c){var d=0,e=0,f=x(0);d=ei-16|0;ei=d;f=u[c>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=f;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,66892);u[d>>2]=u[c+16>>2];u[d+4>>2]=u[c+20>>2];u[d+8>>2]=u[c+24>>2];nl(a,d);oi(a,-2,66901);nl(a,c+32|0);oi(a,-2,66910);Uj(a,_ia(b,s[c+52>>1]),hi);oi(a,-2,66917);b=q[q[c+48>>2]+4>>2];Uj(a,q[b+96>>2],q[b+100>>2]);oi(a,-2,66923);ei=d+16|0}function k3(a,b,c,d,e){var f=0;f=Ai(44);q[f>>2]=0;q[f+4>>2]=0;q[f+40>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;q[e>>2]=f;o[f+40|0]=1;e=q[a>>2];if((e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))==4){e=pi(Ai(1048),0,1048);q[f+8>>2]=e;o[e+1044|0]=1;q[e+1040>>2]=d;q[e+1036>>2]=c;q[f+36>>2]=b;q[f+4>>2]=a}}function WZ(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;d=pm(a,130489);b=q[d>>2];if(!b){mi(a,130561,0);b=q[d>>2]}c=vq(a,2,130700,263264);d=3;a:{if(El(b,em(a,3,0),q[(c<<2)+130684>>2])){b=q[241153];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[e>>2]=Uk(b);lj(a,130605,e);break a}d=1;b=qn(b)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;ei=e+16|0;return d|0}function QI(a,b,c,d){var e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;a:{g=s[91607];b:{if((g|0)==(c|0)){break b}while(1){c=c&65535;e=q[b+32>>2];if(c>>>0>=(q[b+36>>2]-e|0)/576>>>0){break a}h=e+w(c,576)|0;c=PI(a,b,h,f+12|0);if(c){e=c;break b}e=0;Mp(b,q[f+12>>2],d,0);if(c){break b}c=s[h+558>>1];if((g|0)!=(c|0)){continue}break}}ei=f+16|0;return e}J(194020,194031,445,194110);G()}function FV(a,b){var c=0,d=0;d=ei-16|0;ei=d;c=-84;a:{b:{c:{switch(q[a+224>>2]){case 1:c=xL(a);if(!c){break b}break a;case 0:break a;case 2:break c;default:break b}}c=Ora(a);if(c){break a}}q[a+224>>2]=3;c=q[a+212>>2];q[d>>2]=q[a+208>>2];q[d+4>>2]=c;c=q[a+220>>2];q[d+8>>2]=q[a+216>>2];q[d+12>>2]=c;a=a+132|0;c=lq(a,d,16);if(c){break a}c=xU(a,b)}ei=d+16|0;return c}function A$(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+84>>2];if(b){ji(b)}b=q[a+76>>2];if(!b){break a}ji(b)}b:{if(o[a+72|0]&1){break b}b=q[a+64>>2];if(!b){break b}ji(b)}c:{if(o[a+60|0]&1){break c}b=q[a+48>>2];if(!b){break c}ji(b)}d:{if(o[a+44|0]&1){break d}b=q[a+36>>2];if(!b){break d}ji(b)}e:{if(o[a+32|0]&1){break e}b=q[a+20>>2];if(!b){break e}ji(b)}return a}function tja(a,b,c,d,e,f){if(o[a+137|0]&1){li(4,34733,35954,0);return 1}a=q[b+12>>2];if(a){while(1){if((c|0)==q[a>>2]&q[a+4>>2]==(d|0)){return 2}a=q[a+16>>2];if(a){continue}break}}a=Ai(24);q[a+16>>2]=q[b+12>>2];q[a+12>>2]=1;q[a>>2]=c;q[a+4>>2]=d;q[b+12>>2]=a;q[a+8>>2]=f;b=Ai(12);c=q[e+16>>2];q[b+8>>2]=a;q[b>>2]=c;q[b+4>>2]=e;q[e+16>>2]=b;q[a+20>>2]=b;return 0}function fA(a){var b=0,c=0,d=0;c=q[a>>2];d=q[c+8>>2]-q[c+12>>2]>>4;Jfa(a);Ffa(a);Efa(a);b=q[a>>2];bk(b,73702,242976);ni(b,-2);Cfa(a);Gfa(a);Ifa(a);b=q[a>>2];bk(b,73401,242912);ni(b,-2);Afa(a);b=q[a>>2];bk(b,72680,242816);ni(b,-2);Bfa(a);b=q[a>>2];bk(b,65407,242320);ni(b,-2);wfa(a);Hfa(a);if(q[c+8>>2]-q[c+12>>2]>>4!=(d|0)){J(30783,30804,129,30838);G()}return 1}function Yk(a,b,c,d){var e=0,f=0,g=0,h=0;e=r[d+74|0];o[d+74|0]=e-1|e;g=w(b,c);e=q[d+4>>2];f=q[d+8>>2]-e|0;h=g;a:{if((f|0)<1){break a}h=e;e=f>>>0>>0?f:g;ri(a,h,e);q[d+4>>2]=e+q[d+4>>2];a=a+e|0;h=g-e|0}e=h;if(e){while(1){b:{if(!cB(d)){f=ii[q[d+32>>2]](d,a,e)|0;if(f+1>>>0>1){break b}}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e){continue}break}}return b?c:0}function Vx(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;e=b+24|0;if(ij(e,0)){q[c+24>>2]=0;q[c+16>>2]=1;q[c+20>>2]=0;q[c+8>>2]=0;q[c>>2]=1;q[c+4>>2]=0;d=eo(c+16|0,e,a+4|0);a:{if(d){break a}d=Ij(a,c,c+16|0,c+16|0);if(d){break a}d=Ij(a,b,b,c);if(d){break a}b=b+12|0;d=Ij(a,b,b,c);if(d){break a}d=Ij(a,b,b,c+16|0);if(d){break a}d=ik(e,1)}Ii(c+16|0);Ii(c)}ei=c+32|0;return d}function QB(a,b){var c=0,d=0,e=0;e=ei-32|0;ei=e;c=o[b|0];a:{if(!(r[b+1|0]?c:0)){c=eB(a,c);break a}pi(e,0,32);d=r[b|0];if(d){while(1){c=(d>>>3&28)+e|0;q[c>>2]=q[c>>2]|1<>>3&28)+e>>2]>>>d&1){c=b;break a}d=r[b+1|0];c=b+1|0;b=c;if(d){continue}break}}ei=e+32|0;return c-a|0}function Br(a,b,c,d){if(q[a+12>>2]<=(b|0)){a=q[a+8>>2];if(!b){Ci(a,c,d-c|0);return}mi(a,131499,0);return}c=(b<<3)+a|0;b=c;a:{b:{c:{c=q[c+20>>2];switch(c+2|0){case 1:break b;case 0:break c;default:break a}}b=(q[b+16>>2]-q[a>>2]|0)+1|0;a=q[a+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;return}mi(q[a+8>>2],131521,0)}Ci(q[a+8>>2],q[b+16>>2],c)}function uj(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;f=q[a+12>>2];e=q[a>>2];e=q[e+8>>2]-q[e+12>>2]>>4;if((f|0)!=(e|0)){b=q[a+8>>2];a=q[a+4>>2];q[d+12>>2]=e;q[d+8>>2]=f;q[d>>2]=a;q[d+4>>2]=b;li(4,110269,110915,d);J(110986,110192,1466,111005);G()}q[d+28>>2]=c;bs(q[a>>2],1);WD(q[a>>2],b,q[d+28>>2]);Jl(q[a>>2],2);q[a+16>>2]=-8388608;a=ho(q[a>>2]);ei=d+32|0;return a}function pwa(a,b){u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];u[a+24>>2]=u[b+24>>2];u[a+28>>2]=u[b+28>>2];u[a+32>>2]=u[b+32>>2];u[a+36>>2]=u[b+36>>2];u[a+40>>2]=u[b+40>>2];u[a+44>>2]=u[b+44>>2];u[a+48>>2]=u[b+48>>2];u[a+52>>2]=u[b+52>>2];u[a+56>>2]=u[b+56>>2];u[a+60>>2]=u[b+60>>2]}function DT(a){var b=0;b=q[a+68>>2];q[b+604>>2]=1732584193;q[b+608>>2]=-271733879;q[b+596>>2]=0;q[b+600>>2]=0;q[b+612>>2]=-1732584194;q[b+616>>2]=271733878;b=q[a+68>>2];q[b+692>>2]=1732584193;q[b+696>>2]=-271733879;q[b+684>>2]=0;q[b+688>>2]=0;q[b+708>>2]=-1009589776;q[b+700>>2]=-1732584194;q[b+704>>2]=271733878;Ir(q[a+68>>2]+776|0,0);sp(q[a+68>>2]+888|0,1)}function b0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=a+4|0;a:{b:{g=q[a+8>>2];e=q[a+4>>2];d=g-e|0;if(d>>>0>>0){if(o[a+12|0]&1){break b}d=c-d|0;ui((((d|0)>32768?d:32768)+g|0)-q[a>>2]|0,1,a,a+8|0,f);e=q[a+4>>2];d=q[a+8>>2]-e|0}if(c>>>0>d>>>0){break a}ri(e,b,c);q[f>>2]=q[f>>2]+c;return 1}J(122648,122543,459,122723);G()}J(122514,122543,506,122622);G()}function Dja(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ai(64);q[b+4>>2]=0;q[b+8>>2]=0;q[b+52>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;c=b+12|0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2];q[b>>2]=q[d>>2];e=q[d+4>>2];q[b+56>>2]=e;q[b+60>>2]=q[d+8>>2];ui(e,4,b+4|0,c,b+8|0);q[b+36>>2]=0;q[q[a+12>>2]>>2]=b;return 0}function B8(a,b,c){var d=0,e=0;a:{b:{e=b&65535;d=q[a+32>>2];if(e>>>0<(q[a+36>>2]-d|0)/576>>>0){if(s[(w(e,576)+d|0)+552>>1]!=(b>>>16|0)){break b}d=w(e,576)+d|0;if(s[d+554>>1]!=(b&65535)){break a}q[d+412>>2]=q[d+412>>2]&-1048577|(c?1048576:0);if(c){vI(a,b)}return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function nfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-336|0;ei=b;f=Wi(b+56|0,a,0,69312,487);d=Hj(a,1);c=hi;e=c;tj(a,2,4);g=Zi(a,2,b+52|0);c=RF(q[74823],d,c,g,q[b+52>>2]);if(c){q[b+32>>2]=Ki(d,e);q[b+24>>2]=d;q[b+28>>2]=e;q[b+16>>2]=c;fj(b+80|0,256,(c|0)==-3?69510:(c|0)==-15?69552:69617,b+16|0);q[b>>2]=b+80;h=mi(a,69661,b)}Vi(f);ei=b+336|0;return h|0}function iba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);a:{if(Sn(a,2)){c=Kk(a,2);d=hi;break a}c=ki(Mi(a,2,0));d=hi}if(!zI(c,d)){q[b>>2]=Ki(c,d);mi(a,187148,b)}eca(f,q[b+12>>2],c,d);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(187261,187019,1147,187281);G()}ei=b+16|0;return 0}function _p(a,b,c,d){var e=0,f=0;e=ei-160|0;ei=e;ri(e+8|0,206344,144);a:{b:{if(b-1>>>0>=2147483647){if(b){break b}b=1;a=e+159|0}q[e+52>>2]=a;q[e+28>>2]=a;f=-2-a|0;b=b>>>0>f>>>0?f:b;q[e+56>>2]=b;a=a+b|0;q[e+36>>2]=a;q[e+24>>2]=a;a=aB(e+8|0,c,d,1558,1559);if(!b){break a}b=q[e+28>>2];o[b-((b|0)==q[e+24>>2])|0]=0;break a}q[241153]=61;a=-1}ei=e+160|0;return a}function Zs(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=3;a:{if(!a){break a}f=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!f|s[f+16>>1]!=(a>>>16|0)){break a}g=6;h=r[f+20|0];if(!h){break a}f=q[f+4>>2];a=0;while(1){i=f+(a<<4)|0;if((b|0)!=q[i>>2]|q[i+4>>2]!=(c|0)){a=a+1|0;if((h|0)!=(a|0)){continue}break a}break}a=f+(a<<4)|0;q[d>>2]=r[a+12|0];q[e>>2]=r[a+13|0];g=0}return g}function Qs(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;a:{if(!a){break a}d=q[a>>2];if(!d){break a}b=q[d>>2]}b:{if(!Qk(b,5665,c+12|0)){b=0;c:{if(!a){break c}d=q[a>>2];if(!d){break c}b=q[d+4>>2]}if(!tv(b,q[c+12>>2],c+8|0)){break b}ei=c+16|0;b=q[c+8>>2];if(b>>>0<=254){a=q[(q[a>>2]+(b<<2)|0)+12>>2]}else{a=0}return a}J(5671,5703,385,5735);G()}J(5744,5703,388,5735);G()}function M_(a){Xr(a);q[a+132>>2]=0;q[a+124>>2]=1;q[a+128>>2]=0;q[a+144>>2]=0;q[a+136>>2]=1;q[a+140>>2]=0;q[a+156>>2]=0;q[a+148>>2]=1;q[a+152>>2]=0;q[a+168>>2]=0;q[a+160>>2]=1;q[a+164>>2]=0;q[a+180>>2]=0;q[a+172>>2]=1;q[a+176>>2]=0;q[a+192>>2]=0;q[a+184>>2]=1;q[a+188>>2]=0;q[a+204>>2]=0;q[a+196>>2]=1;q[a+200>>2]=0;q[a+216>>2]=0;q[a+208>>2]=1;q[a+212>>2]=0}function E$(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=-13;d=q[240306];f=q[d+16>>2];if(f){rj(f);d=q[240306]}e=q[d+80>>2];a:{if(!e){break a}e=q[q[d+76>>2]+(Awa(b,c,e)<<2)>>2];if((e|0)==-1){break a}h=q[d+84>>2];while(1){d=h+(e<<4)|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){e=q[d+12>>2];if((e|0)!=-1){continue}break a}break}q[a+8>>2]=b;q[a+12>>2]=c;g=0}if(f){jj(f)}return g}function AD(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ei-384|0;ei=g;d=-56;f=q[a+24>>2];a:{if(f>>>0>384|384-f>>>0>>0){break a}e=pi(g,0,384);d=-52;if(ii[q[a+312>>2]](q[a+316>>2],e,f)|0){break a}d=q[a+24>>2];f=e;h=e;if(!(!b|!c)){ri(d+e|0,b,c);d=c+d|0}d=isa(f,h,d);b:{if(d){break b}d=pL(a,e);if(d){break b}q[a+16>>2]=1;d=0}ii[q[67074]](e,0,384)|0}ei=g+384|0;return d}function zU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=-16e3;a:{if(!q[c>>2]){break a}b:{if(!c){break b}j=q[c>>2];if(!j){break b}k=ii[q[j+12>>2]](a)|0}if(!k){return-16128}if((a|0)==6){if(!b){break a}i=-17280;if(bD(c)>>>0>h>>>0){break a}i=ZC(q[c+4>>2],d,f,e,q[b>>2],q[b+4>>2],g);if(i){break a}return bD(c)>>>0>>0?-14592:0}if(b){break a}i=aD(c,d,e,f,g,h)}return i}function dta(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=r[b+3|0];a:{if(d-239>>>0<=16){d=r[aj(b,0)+97520|0];e=r[aj(b,1)+97520|0];f=r[aj(b,2)+97520|0];b=c+8|0;o[b+3|0]=8;o[b+2|0]=f;o[b+1|0]=e;o[b|0]=d;Kv(a,1,b,1);break a}e=r[aj(b,0)+97776|0];f=r[aj(b,1)+97776|0];b=r[aj(b,2)+97776|0];o[c+3|0]=r[d+99312|0];o[c+2|0]=b;o[c+1|0]=f;o[c|0]=e;Kv(a,1,c,0)}ei=c+16|0}function $Z(a){a=a|0;var b=0,c=0,d=0;d=ei-16|0;ei=d;c=pm(a,130489);b=q[c>>2];if(!b){mi(a,130561,0);b=q[c>>2]}a:{if(!rn(b)){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=q[241153];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Uk(b);lj(a,130605,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3}ei=d+16|0;return a|0}function uva(){q[63215]=q[73242];q[73242]=252832;q[63239]=q[73242];q[73242]=252928;q[63291]=q[73242];q[73242]=253136;q[63373]=q[73242];q[73242]=253464;q[63409]=q[73242];q[73242]=253608;q[63449]=q[73242];q[73242]=253768;q[63487]=q[73242];q[73242]=253920;q[63525]=q[73242];q[73242]=254072;q[63545]=q[73242];q[73242]=254152;q[63561]=q[73242];q[73242]=254216}function mO(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-1040|0;ei=b;d=Mi(a,1,b+1036|0);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;a=q[b+1036>>2];c=a-1|0;q[b+1036>>2]=c;if(a){e=b+1036|0;while(1){a=q[b>>2];if(e>>>0<=a>>>0){Pk(b);c=q[b+1036>>2];a=q[b>>2]}c=r[c+d|0];q[b>>2]=a+1;o[a|0]=c;a=q[b+1036>>2];c=a-1|0;q[b+1036>>2]=c;if(a){continue}break}}dm(b);ei=b+1040|0;return 1}function lK(a){var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[a>>2];e=q[d>>2];q[c+12>>2]=291176;b=ov(d,291176,0);a:{if(b){if(Xs(q[a>>2],b)){break a}a=q[b+96>>2];e=q[b+100>>2];if((a|0)!=q[72792]|(e|0)!=q[72793]){Oq(d+4164|0,a,e);a=q[72793];q[b+96>>2]=q[72792];q[b+100>>2]=a}$q(d,b);b=0;break a}b=0;a=q[c+12>>2];if((a|0)==291176){break a}Bi(e,a)}ei=c+16|0;return b}function Zq(a,b){var c=0,d=0,e=0;a:{d=q[b+4>>2];e=q[b>>2];c=d-e|0;if(!c){break a}if((e|0)!=(d|0)){d=e-d|0;d=((c|0)<(d|0)?d:c)>>>5|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);d=c>>>0>1?c:1;c=0;while(1){e=(c<<5)+e|0;Cs(a,q[e+16>>2],q[e+20>>2],e);c=c+1|0;if((d|0)==(c|0)){break a}e=q[b>>2];if(q[b+4>>2]-e>>5>>>0>c>>>0){continue}break}}J(46900,46809,452,46911);G()}}function Zba(a,b,c){var d=0,e=0,f=0;f=-5;d=q[a+148>>2];a:{if(!d){break a}d=q[q[a+144>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+152>>2];while(1){e=a+w(d,40)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+32>>2];if((d|0)!=-1){continue}break a}break}b=a+w(d,40)|0;a=b;o[a+12|0]=r[a+12|0]|2;a=q[a+24>>2];if(!a){return 0}ji(a);f=0;q[b+24>>2]=0}return f}function Pva(){q[66017]=q[73242];q[73242]=264040;q[66053]=q[73242];q[73242]=264184;q[66083]=q[73242];q[73242]=264304;q[66097]=q[73242];q[73242]=264360;q[66117]=q[73242];q[73242]=264440;q[66137]=q[73242];q[73242]=264520;q[66157]=q[73242];q[73242]=264600;q[66177]=q[73242];q[73242]=264680;q[66197]=q[73242];q[73242]=264760;q[66233]=q[73242];q[73242]=264904}function MD(a,b,c){var d=0,e=0,f=0;e=Am(c);d=-108;f=q[a>>2];a:{if(f>>>0>>0|f-b>>>0>>0){break a}d=f-e|0;q[a>>2]=d;d=mn(c,d,e);if(d){break a}b:{if(q[c>>2]!=1){break b}c=q[a>>2];if(o[c|0]>-1){break b}d=-108;if((c-b|0)<1){break a}c=c-1|0;q[a>>2]=c;o[c|0]=0;e=e+1|0}d=ND(a,b,e);if((d|0)<0){break a}a=LD(a,b,2);if((a|0)<0){return a}d=a+(d+e|0)|0}return d}function Jga(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+12>>2],q[a+16>>2],266024,c+12|0)){b=q[c+12>>2];if(q[b+4>>2]){while(1){d=e<<7;dk(q[a+20>>2],q[(d+q[b>>2]|0)+48>>2]);b=q[c+12>>2];d=q[(d+q[b>>2]|0)+56>>2];if(r[d|0]){dk(q[a+20>>2],d);b=q[c+12>>2]}e=e+1|0;if(e>>>0>2]){continue}break}}q[q[a+24>>2]>>2]=b;b=0}ei=c+16|0;return b|0}function t8(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}ri(a+160|0,a,160);o[a+416|0]=1;q[a+400>>2]=q[a+412>>2];return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function y$(a,b){var c=0,d=0,e=0,f=0;a:{b:{if(b){ii[q[q[b+8>>2]+16>>2]](q[b+4>>2]);d=q[a+16>>2];if(!d){break b}c=s[a+22>>1];if(!c|s[a+20>>1]>>0){break a}e=q[b>>2];f=a;a=c-1|0;p[f+22>>1]=a;p[((a&65535)<<1)+d>>1]=e;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;return}J(201447,201455,119,201518);G()}J(201769,201695,138,201800);G()}J(201805,201695,139,201800);G()}function uq(a,b,c,d,e,f){var g=0,h=0;g=q[c>>2];a:{if((g|0)>=((e|0)/2|0)){if((e|0)>(g|0)){break a}Ck(a,f,0);break a}e=g<<1;e=(e|0)>4?e:4}if(e+1>>>0<=4294967293/(d>>>0)>>>0){f=q[a+16>>2];h=b;g=w(q[c>>2],d);b=w(d,e);d=ii[q[f+12>>2]](q[f+16>>2],h,g,b)|0;if(!(d|!b)){nj(a,4)}q[f+68>>2]=q[f+68>>2]+(b-g|0);q[c>>2]=e;return d}Ck(a,125950,0);q[c>>2]=e;return 0}function fN(a,b,c,d){var e=0,f=0,g=0;g=ei-16|0;ei=g;a:{b:{e=q[b+80>>2];if(e){if(!c){break b}while(1){e=e-1|0;f=(e<<3)+b|0;q[g+12>>2]=q[f+4>>2];f=ii[c|0](d,q[f>>2],e,g+12|0)|0;if(f){break a}q[a>>2]=q[a>>2]|q[g+12>>2];if(e){continue}break}}f=0;break a}c=q[a>>2];while(1){e=e-1|0;c=q[((e<<3)+b|0)+4>>2]|c;q[a>>2]=c;if(e){continue}break}}ei=g+16|0;return f}function cta(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=r[b+3|0];a:{if((d|0)==255){d=r[aj(b,0)+96928|0];e=r[aj(b,1)+96928|0];f=r[aj(b,2)+97184|0];b=c+8|0;o[b+3|0]=8;o[b+2|0]=f;o[b+1|0]=e;o[b|0]=d;Kv(a,0,b,1);break a}e=r[aj(b,0)+97184|0];f=r[aj(b,1)+97184|0];b=r[aj(b,2)+98896|0];o[c+3|0]=r[d+98640|0];o[c+2|0]=b;o[c+1|0]=f;o[c|0]=e;Kv(a,0,c,0)}ei=c+16|0}function V2(a){var b=0;a:{if(o[a+116|0]&1){break a}b=q[a+104>>2];if(!b){break a}ji(b)}b:{if(o[a+100|0]&1){break b}b=q[a+80>>2];if(b){ji(b)}b=q[a+72>>2];if(!b){break b}ji(b)}c:{if(o[a+68|0]&1){break c}b=q[a+48>>2];if(b){ji(b)}b=q[a+40>>2];if(!b){break c}ji(b)}d:{if(o[a+36|0]&1){break d}b=q[a+16>>2];if(b){ji(b)}b=q[a+8>>2];if(!b){break d}ji(b)}return a}function Bla(a){a=a|0;var b=0,c=0,d=0;b=ei-48|0;ei=b;c=q[a+4>>2];a=q[q[a+16>>2]>>2];d=MI(q[a+4>>2]);if(d){q[b+32>>2]=d;li(4,37643,38849,b+32|0)}$ba(q[a+4>>2]);cca(q[a+4>>2]);aca(q[a+4>>2]);bca(q[a+4>>2]);a:{if(cJ(q[a+4>>2],c)){a=yI(q[a+4>>2]);if(!a){break a}q[b>>2]=a;li(4,37643,38806,b);break a}q[b+16>>2]=q[c+72>>2];li(4,37643,39415,b+16|0)}ei=b+48|0}function XT(a){var b=0,c=0,d=0,e=0,f=0;c=dC(q[a+104>>2]+2|0);b=hi;a:{if(!(r[q[a>>2]+185|0]&8)){break a}e=q[a+156>>2];d=q[a+152>>2];if((b|0)==(e|0)&c>>>0>d>>>0|b>>>0>e>>>0){break a}f=-1;b=e-(b+(c>>>0>d>>>0)|0)|0;c=d-c|0;if(!b&c>>>0>63|b){break a}b=q[a+160>>2];d=q[a+164>>2];a=c&31;return((c&63)>>>0>=32?d>>>a|0:((1<>>a)&1?-1:0}return f}function Uy(a,b,c){var d=0,e=0,f=0;e=ei-16|0;ei=e;a:{b:{d=q[a+3948>>2];c:{if(!d){break c}d=q[q[a+3944>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}a=q[a+3952>>2];while(1){f=a+w(d,280)|0;if(q[f>>2]==(b|0)){break b}d=q[f+272>>2];if((d|0)!=-1){continue}break}}q[e>>2]=b;li(4,102022,102212,e);q[c>>2]=0;break a}ri(c,(a+w(d,280)|0)+8|0,264)}ei=e+16|0}function Cm(a,b){var c=0,d=0,e=0,f=0;if(!(a|b)){return 0}d=q[213386];while(1){if(q[d+32>>2]){continue}break}c=q[d+4>>2];a:{if(!c){break a}c=q[q[d>>2]+(Awa(a,b,c)<<2)>>2];if((c|0)==-1){break a}f=q[d+8>>2];while(1){c=c<<6;e=c+f|0;if(q[e>>2]==(a|0)&(b|0)==q[e+4>>2]){break a}c=q[(c+f|0)+56>>2];if((c|0)!=-1){continue}break}e=0}q[d+32>>2]=0;return(e|0)!=0}function R4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;a:{c=Si(a,1);if(c){f=Mi(a,2,0);d=hm(a,3);c=q[c>>2];u[b>>2]=u[d>>2];u[b+4>>2]=u[d+4>>2];u[b+8>>2]=u[d+8>>2];u[b+12>>2]=u[d+12>>2];W3(c,f,b);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){break a}ei=b+16|0;return 0}J(107944,104002,121,108003);G()}J(104105,104002,126,108003);G()}function iE(a){var b=0,c=0,d=0,e=0;b=q[a+116>>2];if(b){b=b+q[a+32>>2]|0;if(q[b+8>>2]!=6){nj(a,5)}c=q[a+8>>2];d=c-16|0;e=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=e;q[c+8>>2]=q[d+8>>2];d=q[b+4>>2];c=q[a+8>>2]-16|0;q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){nk(a,1);b=q[a+8>>2]}q[a+8>>2]=b+16;xl(a,b-16|0,1)}nj(a,2)}function es(a,b,c){var d=0,e=0,f=0,g=0;a:{if((c|0)!=-1){d=q[b>>2];if((d|0)==-1){break a}b=q[q[a>>2]+12>>2];while(1){e=d;f=(e<<2)+b|0;g=q[f>>2];d=(g>>>14|0)-131071|0;d=(d|0)==-1?-1:(d+e|0)+1|0;if((d|0)!=-1){continue}break}b=f;e=(e^-1)+c|0;c=e>>31;if((c^c+e)>=131072){vj(q[a+12>>2],126793);g=q[f>>2]}q[b>>2]=(g&16383|e<<14)+2147467264}return}q[b>>2]=c}function XG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ei-32|0;ei=e;if(Tn(q[b>>2])){f=e+8|0;d=q[b>>2];c=0;a:{if(!d){break a}c=q[d>>2]}f=Wi(f,c,0,70309,216);b:{if(!Bq(q[b>>2])){li(4,70402,70952,0);break b}vi(c,q[b+4>>2]);d=q[c+8>>2];q[d+8>>2]=1;q[d>>2]=(a|0)!=0;q[c+8>>2]=q[c+8>>2]+16;Wl(c,3,0);ns(q[b>>2]);un(q[b>>2]);ji(q[b+4>>2]);ji(b)}Vi(f)}ei=e+32|0}function Hoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=q[q[a+16>>2]>>2];a:{b=q[a+8>>2];c=q[b+4>>2];d=q[b>>2];if((c|0)==(d|0)){break a}g=c-d>>2;a=0;while(1){f=(a<<2)+d|0;if(q[f>>2]!=(e|0)){a=a+1|0;if(g>>>0>a>>>0){continue}break a}break}q[f>>2]=q[c-4>>2];a=q[b+4>>2]-4|0;q[b+4>>2]=a;if(a>>>0>=t[b>>2]){break a}J(13483,13378,482,13473);G()}ooa(e);return 0}function E8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-67108865|(c?67108864:0);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function D8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-25165825|c<<23&25165824;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function C8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-33554433|(c?33554432:0);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function sT(a,b){var c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;f=282784;c=158885;e=512;a:{while(1){if(q[f>>2]&b){q[d+20>>2]=c;q[d+16>>2]=166398;c=dq(a,e,158836,d+16|0);if((c|0)<0|c>>>0>=e>>>0){break a}e=e-c|0;b=q[f>>2]^b;a=a+c|0}c=f;f=c+8|0;c=q[c+12>>2];if(c){continue}break}if(b){q[d>>2]=166398;a=dq(a,e,158842,d);if((a|0)<0|a>>>0>=e>>>0){break a}}}ei=d+32|0}function b2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=zi(a,1);b=$i(a,64);q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=1065353216;q[b+44>>2]=0;q[b+48>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+60>>2]=1065353216;q[b+12>>2]=0;q[b+16>>2]=0;c=x(e);d=ol(c);u[b+40>>2]=d;c=mk(c);u[b+24>>2]=c;u[b+20>>2]=d;q[b+52>>2]=0;q[b+56>>2]=0;u[b+36>>2]=-c;yi(a,-1e4,120336);_i(a,-2);return 1}function a2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=zi(a,1);b=$i(a,64);q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+28>>2]=0;q[b+20>>2]=1065353216;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+4>>2]=0;q[b+60>>2]=1065353216;c=x(e);d=ol(c);u[b+40>>2]=d;c=mk(c);u[b+32>>2]=c;u[b>>2]=d;q[b+52>>2]=0;q[b+56>>2]=0;u[b+8>>2]=-c;yi(a,-1e4,120336);_i(a,-2);return 1}function Tm(a,b,c){var d=0,e=0;e=ei-16|0;ei=e;a:{if((Pr(b,c)|0)<0){d=-10;break a}q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;b:{if((a|0)==(c|0)){d=$j(e,c);if(d){break b}c=e}if((a|0)!=(b|0)){d=$j(a,b);if(d){break b}}q[a>>2]=1;d=q[c+8>>2];c=q[c+4>>2];while(1){b=c;if(c){c=b-1|0;if(!q[d+(c<<2)>>2]){continue}}break}Rw(b,d,q[a+8>>2]);d=0}Ii(e)}ei=e+16|0;return d}function Rw(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}while(1){d=c;f=q[d>>2];c=f-e|0;q[d>>2]=c;g=q[b>>2];q[d>>2]=c-g;e=(c>>>0>>0)+(e>>>0>f>>>0)|0;c=d+4|0;b=b+4|0;h=h+1|0;if((h|0)!=(a|0)){continue}break}if(!e){break a}a=q[d+4>>2];q[d+4>>2]=a-e;if(a>>>0>=e>>>0){break a}a=d+8|0;while(1){b=q[a>>2];q[a>>2]=b-1;a=a+4|0;if(!b){continue}break}}}function HS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=1;b=Qm(a,124173);q[c+8>>2]=0;e=Mi(a,2,c+12|0);f=b+8|0;En(f);b=qC(b,e,q[c+12>>2],c+8|0,f);a:{if(b){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if((b|0)==-2){b=124227}else{b=Ql(b)}vi(a,b);d=2;break a}b=q[c+8>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function Aga(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;q[b+12>>2]=0;d=-13;a:{if(pj(q[a+12>>2],q[a+16>>2],q[59858],b+12|0)){break a}c=q[a+4>>2];if(!_o(q[a>>2],q[c+3816>>2],q[b+12>>2])){Ri(q[b+12>>2]);break a}c=Z4(c,q[b+12>>2]);e=q[b+12>>2];q[q[a+24>>2]+16>>2]=q[a+16>>2]-q[e+4>>2];Ri(e);if(!c){break a}q[q[a+24>>2]+8>>2]=c;d=0}ei=b+16|0;return d|0}function $1(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=zi(a,1);b=$i(a,64);q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+40>>2]=1065353216;q[b+60>>2]=1065353216;c=x(e);d=ol(c);u[b+20>>2]=d;c=mk(c);u[b+4>>2]=c;u[b>>2]=d;q[b+32>>2]=0;q[b+36>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;u[b+16>>2]=-c;yi(a,-1e4,120336);_i(a,-2);return 1}function x8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-4194305|(c?4194304:0);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Fn(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158e+307;if((b|0)<2047){b=b-1023|0;break a}a=a*8.98846567431158e+307;b=((b|0)<3069?b:3069)-2046|0;break a}if((b|0)>-1023){break a}a=a*2.2250738585072014e-308;if((b|0)>-2045){b=b+1022|0;break a}a=a*2.2250738585072014e-308;b=((b|0)>-3066?b:-3066)+2044|0}Kwa(0,0);Kwa(1,b+1023<<20);return a*+Lwa()}function uy(a){var b=0,c=0,d=0,e=0;c=q[a+120>>2];d=q[a+108>>2];b=q[a+104>>2];if((d|0)!=(b|0)){while(1){e=q[q[b>>2]+8>>2];if(e){ii[e|0](a);d=q[a+108>>2]}b=b+4|0;if((b|0)!=(d|0)){continue}break}}yi(c,-10002,110237);ji(Si(c,-1));ni(c,-2);b=q[a+124>>2];if((b|0)!=-2){a=q[79582];if((a|0)<=0){li(4,110269,110739,0);a=q[79582]}q[79582]=a-1;jo(c,-1e4,b)}}function Wi(a,b,c,d,e){var f=0;f=ei-16|0;ei=f;q[a+8>>2]=e;q[a+4>>2]=d;q[a>>2]=b;b=q[b+8>>2]-q[b+12>>2]>>4;q[a+16>>2]=c;q[a+12>>2]=b;d=0-b|0;if((d|0)>(c|0)){d=q[a+8>>2];e=q[a+4>>2];q[f+12>>2]=b;q[f+8>>2]=c;q[f>>2]=e;q[f+4>>2]=d;li(4,110269,110812,f);d=0-q[a+12>>2]|0;c=q[a+16>>2]}if((c|0)<(d|0)){J(110884,110192,1443,110901);G()}ei=f+16|0;return a}function Joa(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+64>>2];if(q[c+4>>2]==q[c+8>>2]){li(4,12503,12514,0);return-1e3}d=$na(c,q[a+60>>2],q[a>>2],s[a+76>>1]);b=q[d+28>>2];e=q[a+52>>2];q[b+12>>2]=q[a+48>>2];q[b+16>>2]=e;q[b+20>>2]=q[a+56>>2];b=q[c+4>>2];if((b|0)!=q[c+8>>2]){q[c+4>>2]=b+4;q[b>>2]=d;q[q[a+72>>2]>>2]=d;return 0}J(13354,13378,499,13457);G()}function JI(a,b,c,d){var e=0,f=0;a:{b:{e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0<(f-a|0)/576>>>0){if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}o[c|0]=o[a+460|0]&1;o[d|0]=r[a+460|0]>>>1&1;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function C6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-96|0;ei=b;pi(b+16|0,0,74);WE(b+16|0);g=q[5834]>>>3|0;c=b-(g+15&-16)|0;ei=c;d=b+32|0;kz(2,d,Di(d),c);a=q[a+8>>2];h=q[a+32>>2];a:{if(h){a=q[a+28>>2];while(1){e=1;if(!cj(c,q[(f<<3)+a>>2],g)){break a}f=f+1|0;if(h>>>0>f>>>0){continue}break}}q[b>>2]=d;li(4,195507,195605,b);e=0}a=e;ei=b+96|0;return a}function $ba(a){var b=0,c=0,d=0,e=0,f=0;pi(q[a+112>>2],255,q[a+116>>2]<<2);q[a+132>>2]=-1;q[a+136>>2]=0;q[a+124>>2]=q[a+120>>2];d=q[a+32>>2];c=q[a+36>>2]-d|0;b=(c|0)/576|0;if(c){e=b>>>0>1?b:1;c=0;while(1){b=w(c,576)+d|0;f=b;if(q[b+436>>2]==2){Vz(a,s[b+554>>1]|s[b+552>>1]<<16)}q[b+432>>2]=0;q[f+436>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function v8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-524289|(c?524288:0);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function rI(a,b,c){var d=0,e=0,f=0;d=ki(c);e=hi;a:{b:{c=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(f-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+544>>2]=d;q[a+548>>2]=e;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function cG(a,b,c,d){var e=0,f=0,g=0;e=q[a+52>>2];f=q[a+48>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);g=a>>>0>1?a:1;a=0;while(1){e=(a<<6)+f|0;if(q[e+16>>2]==(b|0)&q[e+20>>2]==(c|0)){u[e>>2]=u[d>>2];u[e+4>>2]=u[d+4>>2];u[e+8>>2]=u[d+8>>2];u[e+12>>2]=u[d+12>>2]}a=a+1|0;if((g|0)!=(a|0)){continue}break}}}function H6(a,b){var c=0;c=ei-144|0;ei=c;a:{if(ym(a,c+56|0)){q[c>>2]=a;li(4,195507,195518,c);a=-3;break a}q[c+48>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;o[c+48|0]=1;q[c+40>>2]=a;q[c+16>>2]=0;q[c+20>>2]=0;q[c+52>>2]=554;q[c+44>>2]=b;q[c+28>>2]=q[q[240271]+7412>>2];a=YG(c+16|0)?0:-3}ei=c+144|0;return a}function G8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-196609|c<<16&196608;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Eba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}a=q[a+524>>2];b=q[a+200>>2];hi=q[a+204>>2];return b}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function w8(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-134217729|134217728;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function kI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-61441|c<<12&61440;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function jl(a){var b=0,c=0;a:{c=a;b=q[a+5820>>2];b:{if((b|0)==16){b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5816|0];b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];p[a+5816>>1]=0;a=0;break b}if((b|0)<8){break a}b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5816|0];p[a+5816>>1]=r[a+5817|0];a=q[a+5820>>2]-8|0}q[c+5820>>2]=a}}function fv(a,b,c){var d=0,e=0;d=q[c+160>>2];a:{if((d|0)>-1){break a}e=q[c+136>>2];if(!e){break a}Bi(b,e);d=q[c+160>>2]}b=d&2147483647;if(b){d=q[c+156>>2];if(b>>>0>d>>>0){while(1){b:{if(r[a+13|0]){break b}}d=d+1|0;if((b|0)!=(d|0)){continue}break}}ji(q[(r[a+13|0]?c+140|0:c+144|0)>>2]);ji(q[c+148>>2]);ji(q[c+152>>2])}a=q[c+164>>2];if(a){Ri(a)}}function fD(a,b){var c=0,d=0,e=0,f=0;f=-16;a:{b:{if(b>>>0>1e4){break b}e=q[a+4>>2];if(e>>>0<=b>>>0){break a}c=e;while(1){d=c;c=c-1|0;if(q[q[a+8>>2]+(c<<2)>>2]?0:c){continue}break}b=b>>>0>d>>>0?b:d;c=Oj(b,4);if(!c){break b}d=q[a+8>>2];if(d){ri(c,d,b<<2);ii[q[67074]](d,0,e<<2)|0;ji(q[a+8>>2])}q[a+8>>2]=c;q[a+4>>2]=b;f=0}return f}return Vk(a,b)}function S$(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=q[q[240306]+16>>2];if(c){rj(c)}b=q[a+8>>2];if(b){ji(b)}a:{b=q[240306];e=q[b+64>>2];if(e){d=s[b+70>>1];if(!d|s[b+68>>1]>>0){break a}f=s[a+16>>1];g=b;b=d-1|0;p[g+70>>1]=b;p[((b&65535)<<1)+e>>1]=f;p[a+16>>1]=65535;if(c){jj(c)}return 0}J(202983,202887,138,203014);G()}J(203019,202887,139,203014);G()}function Pia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;a=q[a+360>>2];c=q[q[q[a+8>>2]+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}q[b>>2]=e;q[b+4>>2]=f;c=q[a+8>>2];e=q[c+100>>2];q[b+16>>2]=q[c+96>>2];q[b+20>>2]=e;a=dn(q[a+8>>2],s[a+16>>1],b+24|0);if(a){q[d>>2]=a;li(4,37643,39478,d)}ei=d+16|0}function mB(a,b){var c=0,d=0,e=0;c=-1;a:{if(!b){break a}d=q[b>>2];if(!d){break a}e=q[d>>2]}b:{c:{switch(e-1|0){case 0:case 5:c=0;d:{if(!b){break d}d=q[b>>2];if(!d){break d}c=ii[q[d+8>>2]](q[b+4>>2])|0}return t[a+12>>2]>c>>>0?-1:0;case 1:case 2:case 3:break c;default:break b}}b=q[q[b+4>>2]>>2];if(!b){break b}c=q[a+8>>2]>>>b-1&1?0:-1}return c}function Xda(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(a){ab(q[(b<<2)+254256>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}a=q[c>>2];sa((a?(a|0)==1?34067:0:3553)|0,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2699,83588);G()}Li(a,83588,2707);J(79221,79136,2707,83588);G()}Li(a,83588,2709);J(79221,79136,2709,83588);G()}function VC(a){var b=0,c=0;b=(q[q[a>>2]+184>>2]>>>6&7)-1|0;a:{if(b>>>0<=3){b=q[(b<<2)+166004>>2];break a}b=16384}c=q[a+56>>2];if(c){c=r[c+116|0]-1|0;b:{if(c>>>0<=3){c=q[(c<<2)+166004>>2];break b}c=16384}b=b>>>0>c>>>0?c:b}a=q[a+64>>2];if(a){a=r[a+116|0]-1|0;c:{if(a>>>0<=3){a=q[(a<<2)+166004>>2];break c}a=16384}return a>>>0>>0?a:b}return b}function Dw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ei-240|0;ei=h;q[h>>2]=a;i=1;a:{if((d|0)<2){break a}k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-q[(j<<2)+e>>2]|0;if((ii[c|0](a,g)|0)>=0){if((ii[c|0](a,f)|0)>-1){break a}}l=g;g=(ii[c|0](g,f)|0)>-1;f=g?l:f;q[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue}break}}oL(b,h,i);ei=h+240|0}function Cga(a){a=a|0;var b=0,c=0,d=0,e=0;e=q[a>>2];b=q[q[a+8>>2]+8>>2];c=q[b+28>>2];if(c){Bi(e,c)}d=q[b>>2];if((d|0)!=q[b+4>>2]){c=0;while(1){Bi(e,q[(c<<2)+d>>2]);c=c+1|0;d=q[b>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}c=q[b+24>>2];if(c){sG(c)}Gp(q[a>>2],468,b);a:{if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}ji(a)}ji(b);return 0}function vO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-1040|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if((e|0)>=1){g=b+1036|0;d=1;while(1){f=ej(a,d);if(f>>>0>=256){Lj(a,d,131281)}c=q[b>>2];if(g>>>0<=c>>>0){Pk(b);c=q[b>>2]}q[b>>2]=c+1;o[c|0]=f;c=(d|0)!=(e|0);d=d+1|0;if(c){continue}break}}dm(b);ei=b+1040|0;return 1}function v9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-176|0;ei=b;c=Wi(b+152|0,a,0,187019,4443);Ui(a,1,b+148|0);e=Hj(a,2);f=hi;Gi(a);g=wi(a,-1,q[214275],190119);ni(a,-2);a:{b:{switch(Iz(g,q[b+148>>2],e,f)+10|0){case 0:d=uj(c,193721,0);break a;case 5:break b;default:break a}}q[b>>2]=So(a,2,b+16|0);d=uj(c,193771,b)}Vi(c);ei=b+176|0;return d|0}function f_(a){var b=0,c=0;a:{b=Kt(a+16|0,144576);if(b){break a}c=a+4|0;b=ik(c,1);if(b){break a}b=Um(c,255);if(b){break a}b=rl(c,c,19);if(b){break a}q[a+88>>2]=sl(c);c=a+76|0;b=Kt(c,144583);if(b){break a}b=Go(c,252,1);if(b){break a}b=ik(a+40|0,9);if(b){break a}b=ik(a- -64|0,1);if(b){break a}Ii(a+52|0);q[a+92>>2]=254;return 0}Jn(a);return b}function dI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-3073|c<<10&3072;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function UC(a){var b=0,c=0,d=0,e=0,f=0;b=q[a+200>>2]-q[a+192>>2]|0;c=q[a+76>>2];if(!c){return b}e=-27648;f=b;a:{b:{c:{d:{b=q[c+80>>2];d=0;e:{if(!b){break e}d=q[b+4>>2]}switch(d-2|0){case 0:break c;case 4:case 5:case 6:case 8:break d;default:break a}}a=q[c>>2];break b}b=b?q[b+24>>2]:0;a=(b+q[c+12>>2]|0)+(q[a+20>>2]>1?b:0)|0}e=f+a|0}return e}function U8(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;b=gk(a,1,q[214276]);d=gk(a,2,q[214276]);a:{if(!(d?b:0)){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}if(q[b>>2]!=q[d>>2]){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}Ui(a,1,c+12|0);Ui(a,2,c+8|0);b=q[c+12>>2]==q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=b}q[a+8>>2]=q[a+8>>2]+16;ei=c+16|0;return 1}function Nt(a,b){var c=0;if(!b){return-24832}c=a;q[c>>2]=0;q[c+4>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;c=ii[q[q[b+28>>2]+28>>2]]()|0;q[a+60>>2]=c;if(!c){return-24960}q[a>>2]=b;px(a,0);return 0}function LZ(a,b){var c=0,d=0,e=0,f=0;d=a+3|0;c=r[a+3|0];f=!c;e=c|(r[a+1|0]<<16|r[a|0]<<24|r[a+2|0]<<8);a=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);b=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a:{if(!(!c|(e|0)==(b|0))){while(1){a=d+1|0;c=r[d+1|0];f=!c;e=c|e<<8;if((b|0)==(e|0)){break a}d=a;if(c){continue}break}break a}a=d}return f?0:a-3|0}function Cn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=e;e=0;i=e;f=c;c=0;e=ywa(h,e,f,c);j=hi;g=b;k=ywa(d,0,b,0);b=hi;d=ywa(d,l,f,c);c=b+d|0;b=hi;b=c>>>0>>0?b+1|0:b;f=b;d=b+e|0;b=j;b=d>>>0>>0?b+1|0:b;f=d;e=b;b=ywa(g,m,h,i)+c|0;d=hi;d=b>>>0>>0?d+1|0:d;g=d;d=d+f|0;q[a+8>>2]=d;q[a+12>>2]=d>>>0>>0?e+1|0:e;q[a>>2]=k;q[a+4>>2]=b}function toa(a,b){a=a|0;b=b|0;p[b+100>>1]=200;q[b+16>>2]=q[a+12>>2];q[b+96>>2]=q[b+96>>2]&-2|1;q[b+96>>2]=q[b+96>>2]&-3|2;q[b+20>>2]=38;q[b+24>>2]=39;q[b+28>>2]=40;q[b+32>>2]=41;q[b+36>>2]=42;q[b+40>>2]=43;q[b+44>>2]=44;q[b+52>>2]=45;q[b+64>>2]=46;q[b+68>>2]=47;q[b+72>>2]=48;q[b+76>>2]=49;q[b+80>>2]=50;q[b+84>>2]=51;q[b+92>>2]=52;return 0}function gv(a){var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;e=q[a+156>>2];q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;d=b+8|0;c=q[a+148>>2];if(!c){c=q[q[a+156>>2]+24>>2]}Qj(d,c,4);d=b+8|0;c=q[a+152>>2];if(!c){c=q[q[a+156>>2]>>2]}Qj(d,c,72);Qj(b+8|0,q[e+4>>2]+16|0,4);c=q[a+144>>2];if(c){Xq(c,b+8|0)}q[a+140>>2]=Wo(b+8|0);ei=b+32|0}function a0(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=b+24|0;q[c>>2]=0;q[c+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;d=1;ui(32768,1,b+16|0,c,b+16|4);c=$_(Mi(a,1,0),ul(a,1),b+16|0);a:{if(!c){c=a;a=q[b+16>>2];Ci(c,a,q[b+20>>2]-a|0);break a}q[b>>2]=c;mi(a,122420,b);d=0}b:{if(o[b+28|0]&1){break b}a=q[b+16>>2];if(!a){break b}ji(a)}ei=b+32|0;return d|0}function lM(a,b,c,d){var e=0,f=0;if((d|0)==1){f=b;e=q[a+8>>2]-q[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(f>>>0>>0)|0)|0}a:{if(t[a+20>>2]>t[a+28>>2]){ii[q[a+36>>2]](a,0,0)|0;if(!q[a+20>>2]){break a}}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;ii[q[a+40>>2]](a,b,c,d)|0;if((hi|0)<0){break a}q[a+4>>2]=0;q[a+8>>2]=0;q[a>>2]=q[a>>2]&-17;return 0}return-1}function en(a,b,c,d,e){b=b^d;d=r[(b>>>24|0)+147920|0];b=r[(b&255)+147664|0]|(r[(b>>>16&255)+148176|0]<<16|d<<24|r[(b>>>8&255)+148432|0]<<8);a=a^c;a=(d|b<<8)^(r[(a>>>16&255)+147920|0]<<16|r[(a>>>24|0)+147664|0]<<24|r[(a>>>8&255)+148176|0]<<8|r[(a&255)+148432|0]);b=Dwa(a,16)^b;a=Dwa(b,24)^a;q[e+4>>2]=a^q[e+4>>2];q[e>>2]=b^q[e>>2]^Dwa(a,24)}function d0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;e=q[Si(a,1)>>2];c=ej(a,2);d=q[e>>2];a:{if(!((c|0)<1|(d|0)<(c|0))){f=zi(a,3);u[(q[e+4>>2]+(c<<2)|0)-4>>2]=f;a=0;break a}if((d|0)>=1){q[b+8>>2]=d;q[b+4>>2]=120270;q[b>>2]=120352;a=mi(a,120894,b);break a}q[b+20>>2]=120270;q[b+16>>2]=120352;a=mi(a,120941,b+16|0)}ei=b+32|0;return a|0}function Z0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;e=Wi(d+8|0,a,1,116644,412);c=q[a+8>>2]-q[a+12>>2]>>4;f=Mi(a,1,0);if((c|0)>=2){tj(a,2,5);Ei(a,2);yi(a,-1,116680);b=0;a:{if(!qi(a,-1)){break a}b=Mi(a,-1,0)}ni(a,-2);ni(a,-2)}b=!(Eh(f|0,b|0)|0?0:-1e3);c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=d+32|0;return 1}function TA(a,b){var c=0,d=0,e=0;if(!b){return 0}if(b>>>0<=25){d=q[a+20>>2];a:{while(1){if(b>>>0<=d>>>0){break a}e=0;c=q[a+4>>2];if(c>>>0>2]){q[a+4>>2]=c+1;e=r[c|0]}c=d+8|0;q[a+20>>2]=c;q[a+16>>2]=q[a+16>>2]|e<>>0<33){continue}break}J(95534,95447,332,95524);G()}return q[a+16>>2]&(-1<>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+16>>2]=127560;p[d+6>>1]=255;e=d;a:{if(b+1>>>0<=268435455){f=bj(a,0,0,b<<4);break a}f=Rj(a)}q[e+12>>2]=f;e=q[d+28>>2];if((e|0)<(b|0)){while(1){q[((e<<4)+f|0)+8>>2]=0;e=e+1|0;if((e|0)!=(b|0)){continue}break}}q[d+28>>2]=b;wC(a,d,c);return d}function kP(a,b,c,d,e){var f=0,g=0;q[d>>2]=0;q[e>>2]=0;a:{if(q[a+20>>2]!=3){break a}g=-31488;f=c;c=q[b>>2];if(f>>>0>>0){break a}f=d;c=r[c|0]-1&255;b:{if(c>>>0<=5){c=c+3|0;break b}c=0}q[f>>2]=c;if(!c){break a}c=r[q[b>>2]+1|0];c=(c|0)==1?1:((c|0)==3)<<2;q[e>>2]=c;if(!c){break a}if(aU(a,q[d>>2])){break a}q[b>>2]=q[b>>2]+2;g=0}return g}function jG(a,b,c,d,e,f,g){var h=0,i=x(0),j=x(0);h=ei-1056|0;ei=h;i=u[a+48>>2];u[g+8>>2]=i;j=u[a+52>>2];u[g+12>>2]=j;q[h+16>>2]=a;i=x(i+j);u[h+20>>2]=i*f;a=q[h+20>>2];q[h+8>>2]=q[h+16>>2];q[h+12>>2]=a;a=EB(b,d?c:x(3.4028234663852886e+38),h+32|0,h+28|0,h+8|0,d^1);u[g>>2]=u[h+28>>2];u[g+4>>2]=x(x(i*e)*x(a>>>0))-x(x(e+x(-1))*i);ei=h+1056|0}function eI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-769|c<<8&768;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Nm(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ki(b);g=hi;a:{d=q[a>>2];b=q[a+4>>2];if((d|0)!=(b|0)){h=b-d>>4;b=0;while(1){e=(b<<4)+d|0;if((f|0)==q[e>>2]&q[e+4>>2]==(g|0)){b=q[((b<<4)+d|0)+8>>2];c=q[a+20>>2];a=q[a+16>>2];if(b>>>0>=c-a>>>0){break a}return a+b|0}b=b+1|0;if(h>>>0>b>>>0){continue}break}}return c}J(139069,138941,445,139080);G()}function uha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;d=q[q[a+32>>2]+8>>2];e=eG();f=q[a+16>>2];b=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[64802],c+28|0)){break a}b=c+8|0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b>>2]=q[c+28>>2];q[b+8>>2]=ki(f);q[b+12>>2]=hi;dG(e,b);Ri(q[c+28>>2]);if(d){_y(d)}q[q[a+32>>2]+8>>2]=e;b=0}ei=c+32|0;return b|0}function fG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!c){h=1;break a}while(1){if(a>>>0<=g>>>0){break a}e=(f<<3)+d|0;i=q[e>>2];j=q[e+4>>2];e=g;while(1){b:{g=e+1|0;e=(e<<3)+b|0;if((i|0)==q[e>>2]&q[e+4>>2]==(j|0)){break b}e=g;if((e|0)!=(a|0)){continue}break a}break}f=f+1|0;h=f>>>0>=c>>>0;if((c|0)!=(f|0)){continue}break}}return(c|0)!=0&h}function NY(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;c=1;b=pm(a,130489);e=Pj(q[b>>2]);q[b>>2]=0;a:{if(!e){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break a}c=q[241153];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;q[d>>2]=Uk(c);lj(a,130605,d);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;c=3}ei=d+16|0;return c|0}function C7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;q[b+568>>2]=c;if((c|0)==200){c=q[b+556>>2];if((e|0)>=1){g=b+552|0;a=b+40|0;e=d+e|0;while(1){f=r[d|0];a:{if((f|0)==10){o[c|0]=0;gH(q[b+8>>2],a);c=a;break a}if(c>>>0>>0){o[c|0]=f;c=c+1|0;break a}li(4,152079,152084,0)}d=d+1|0;if(e>>>0>d>>>0){continue}break}}q[b+556>>2]=c}}function qR(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=1;b=Mi(a,1,0);a:{if(!CC(b,Mi(a,2,0))){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break a}d=q[241153];e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;q[c+4>>2]=Uk(d);q[c>>2]=b;lj(a,131021,c);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;d=3}ei=c+16|0;return d|0}function TY(a){var b=0,c=0,d=0;c=-6;a:{if(r[168824]!=49){break a}if(!a){return-2}q[a+24>>2]=0;b=q[a+32>>2];if(!b){q[a+40>>2]=0;q[a+32>>2]=1353;b=1353}if(!q[a+36>>2]){q[a+36>>2]=1354}d=ii[b|0](q[a+40>>2],1,7116)|0;if(!d){return-4}q[a+28>>2]=d;q[d+52>>2]=0;b=SY(a);c=0;if(!b){break a}ii[q[a+36>>2]](q[a+40>>2],d);q[a+28>>2]=0;c=b}return c}function q8(a,b,c,d,e,f){var g=0,h=0;a:{b:{g=b&65535;h=q[a+36>>2];a=q[a+32>>2];if(g>>>0<(h-a|0)/576>>>0){if(s[(a+w(g,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(g,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return LF(q[a+524>>2],c,d,e,f)?-7:0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function h9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);a:{if(Al(c,q[b+12>>2])){break a}if(Uu(c,q[b+12>>2],Hj(a,2),hi,0,0,0,0,0)){e=mi(a,187636,0);break a}if(q[a+8>>2]-q[a+12>>2]>>4==(d|0)){break a}J(187061,187019,3889,187675);G()}ei=b+16|0;return e|0}function Iu(a,b,c){var d=0,e=0;d=ei-48|0;ei=d;q[d+44>>2]=0;a:{if(RE(a,b)){q[d+32>>2]=b;li(4,200308,201259,d+32|0);break a}q[d+44>>2]=a?q[a+96>>2]:0;q[d+40>>2]=0;Lq(d+40|0,16,q[d+44>>2]);if(SE(a,q[d+40>>2],q[d+44>>2])){q[d>>2]=b;li(4,200308,201324,d);rr(a);ji(q[d+40>>2]);break a}rr(a);q[c>>2]=q[d+44>>2];e=q[d+40>>2]}ei=d+48|0;return e}function AX(a){var b=0,c=0;b=q[a+16>>2];c=r[b+21|0];a:{b:{if(c>>>0<=1){q[b+44>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+24>>2]=0;o[b+21|0]=2;q[b+32>>2]=b+28;break b}if((c|0)==4){break a}}while(1){Cw(a);if(r[b+21|0]!=4){continue}break}}SD(a);if(r[b+21|0]){while(1){Cw(a);if(r[b+21|0]){continue}break}}q[b+64>>2]=w(q[b+80>>2],t[b+72>>2]/100|0)}function jO(a,b){var c=0,d=0,e=0;c=r[a|0];a:{if(!c){break a}while(1){d=r[b|0];if(!d){e=c;break a}b:{if((c|0)==(d|0)){break b}d=c-65>>>0<26?c|32:c;c=r[b|0];if((d|0)==((c-65>>>0<26?c|32:c)|0)){break b}e=r[a|0];break a}b=b+1|0;c=r[a+1|0];a=a+1|0;if(c){continue}break}}a=e&255;e=a-65>>>0<26?a|32:a;a=r[b|0];return e-(a-65>>>0<26?a|32:a)|0}function gH(a,b){var c=0,d=0,e=0,f=0;c=q[a+48>>2];rj(c);e=ki(b);f=hi;b=q[a+20>>2];if(!b){jj(c);return}b=q[q[a+16>>2]+(Awa(e,f,b)<<2)>>2];a:{if((b|0)==-1){break a}a=q[a+24>>2];while(1){d=a+w(b,136)|0;if((e|0)!=q[d>>2]|q[d+4>>2]!=(f|0)){b=q[d+128>>2];if((b|0)!=-1){continue}break a}break}a=a+w(b,136)|0;o[a+112|0]=r[a+112|0]&254|1}jj(c)}function Lha(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[q[a+8>>2]+8>>2];c=q[b+8>>2];d=q[b+4>>2];if((c|0)!=(d|0)){e=q[a>>2];a=0;c=d;while(1){Bi(e,q[(a<<2)+c>>2]);a=a+1|0;c=q[b+4>>2];if(a>>>0>2]-c>>2>>>0){continue}break}}q[b+8>>2]=c;a=q[b>>2];if(a){Ri(a);q[b>>2]=0}a:{if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}ji(a)}ji(b);return 0}function vl(a,b){var c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;v[b>>3]=PB(a,d+12|0);c=q[d+12>>2];a:{if((c|0)==(a|0)){break a}e=r[c|0];if((e|32)==120){v[b>>3]=qt(a,d+12|0,16)>>>0;c=q[d+12>>2];e=r[c|0]}if(!e){f=1;break a}if(!((e|0)==32|e-9>>>0<5)){break a}while(1){a=r[c+1|0];c=c+1|0;if((a|0)==32|a-9>>>0<5){continue}break}f=!a}ei=d+16|0;return f}function rqa(){var a=0,b=0,c=0,d=0,e=0;b=874716;c=ei-16|0;ei=c;e=r[272020];o[272020]=1;li(4,194140,194146,0);a=Di(874716);if((a|0)>=1){d=a+874716|0;while(1){a=Nj(b,10);if(!a){a=Nj(b,13)}if(!(!a|a>>>0>=d>>>0)){o[a|0]=0}q[c>>2]=b;li(4,194140,194160,c);b=a+1|0;if(d>>>0>b>>>0){continue}break}}li(4,194140,194164,0);o[272020]=e;ei=c+16|0}function oL(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-256|0;ei=e;a:{if((c|0)<2){break a}h=(c<<2)+b|0;q[h>>2]=e;if(!a){break a}d=e;while(1){f=a>>>0<256?a:256;ri(d,q[b>>2],f);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;ri(q[g>>2],q[(d<<2)+b>>2],f);q[g>>2]=q[g>>2]+f;if((c|0)!=(d|0)){continue}break}a=a-f|0;if(!a){break a}d=q[h>>2];continue}}ei=e+256|0}function Gpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+4|0;a:{b:{g=q[a+8>>2];d=q[a+4>>2];f=g-d|0;if(f>>>0>>0){if(o[a+12|0]&1){break b}ui(((c+g|0)-q[a>>2]|0)+1024|0,1,a,a+8|0,e);d=q[a+4>>2];f=q[a+8>>2]-d|0}if(c>>>0>f>>>0){break a}ri(d,b,c);q[e>>2]=q[e>>2]+c;return 1}J(21010,21085,459,21164);G()}J(21176,21085,506,21205);G()}function GE(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;if((qi(a,1)|0)>=1){e=Zi(a,1,0);a:{if(e){f=$i(a,4);q[f>>2]=0;yi(a,-1e4,130489);_i(a,-2);c=rk(e,c);q[f>>2]=c;if(c){break a}q[d+4>>2]=Uk(q[241153]);q[d>>2]=e;lj(a,130598,d);Lj(a,1,Zi(a,-1,0));break a}if(!q[pm(a,130489)>>2]){mi(a,130561,0)}Ei(a,1)}uk(a,-10001,b)}Ti(a,-10001,b);ei=d+16|0}function FR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;d=Mi(a,3,0);q[c+8>>2]=0;a:{if(!Gj(d,123569)){break a}if(kt(d,c+8|0)){break a}Lj(a,3,123571)}b:{if((pl(q[b>>2],0,32,c+8|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function F8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-16|c&15;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function XO(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+204>>2];q[c>>2]=0;d=q[a+236>>2];a:{if(!d){break a}d=Di(d);e=e+16384|0;if(e>>>0>>0){break a}f=d+9|0;if(f>>>0>e-b>>>0){break a}o[b+8|0]=d;o[b+6|0]=0;o[b|0]=0;o[b+1|0]=0;o[b+7|0]=d>>>8;e=d+3|0;o[b+5|0]=e;g=d+5|0;o[b+3|0]=g;o[b+4|0]=e>>>8;o[b+2|0]=g>>>8;ri(b+9|0,q[a+236>>2],d);q[c>>2]=f}}function Ks(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[c>>2]=q[a+436>>2];return q[a+432>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Di(a){a=a|0;var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3)){break b}if(!r[a|0]){return 0}while(1){b=b+1|0;if(!(b&3)){break b}if(r[b|0]){continue}break}break a}while(1){c=b;b=b+4|0;d=q[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}if(!(d&255)){return c-a|0}while(1){d=r[c+1|0];b=c+1|0;c=b;if(d){continue}break}}return b-a|0}function xha(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];ev(b,a);if(a){a:{if(o[a+68|0]&1){break a}b=q[a+56>>2];if(!b){break a}ji(b)}b:{if(o[a+52|0]&1){break b}b=q[a+40>>2];if(!b){break b}ji(b)}c:{if(o[a+36|0]&1){break c}b=q[a+24>>2];if(!b){break c}ji(b)}d:{if(o[a+20|0]&1){break d}b=q[a+8>>2];if(!b){break d}ji(b)}ji(a)}return 0}function qwa(){var a=0;rM(0);Un(q[213348]);a:{if(o[853492]&1){break a}a=q[213370];if(!a){break a}ji(a)}b:{if(o[853476]&1){break b}a=q[213366];if(!a){break b}ji(a)}c:{if(o[853460]&1){break c}a=q[213360];if(a){ji(a)}a=q[213358];if(!a){break c}ji(a)}d:{if(o[853428]&1){break d}a=q[213352];if(a){ji(a)}a=q[213350];if(!a){break d}ji(a)}}function oma(a){a=a|0;var b=0,c=0,d=0;c=q[a+84>>2];d=q[a+80>>2];q[a>>2]=d;q[a+4>>2]=c;q[a+80>>2]=0;q[a+84>>2]=0;b=q[a+116>>2];q[a+32>>2]=q[a+112>>2];q[a+36>>2]=b;b=q[a+108>>2];q[a+24>>2]=q[a+104>>2];q[a+28>>2]=b;b=q[a+100>>2];q[a+16>>2]=q[a+96>>2];q[a+20>>2]=b;b=q[a+92>>2];q[a+8>>2]=q[a+88>>2];q[a+12>>2]=b;return(d|0)!=0|(c|0)!=0}function m5(a){var b=0,c=0;if(q[a+3696>>2]){b=q[a+684>>2];c=q[b+8>>2];if((c|0)!=-1){ii[q[75352]](c)}c=q[b+12>>2];if((c|0)!=-1){ii[q[75353]](c)}Zy(a,b);Zy(a,q[a+2252>>2]);b=q[a+800>>2];if(b){ji(b)}b=q[a+1584>>2];if(b){ji(b)}b=q[a+2368>>2];if(b){ji(b)}b=q[a+3152>>2];if(b){ji(b)}ii[q[75322]](q[a+3700>>2]);ii[q[75339]](q[a+3704>>2])}}function fpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(b){f=b;b=q[a+144>>2];q[f>>2]=(b|0)==1?1:(b|0)==-1?-1:0}if(c){q[c>>2]=q[a+140>>2]}c=q[a+8>>2];if(d){q[d>>2]=c}a:{if(!e){break a}q[e>>2]=xi(c<<2);if((c|0)<1){break a}b=0;while(1){d=b<<2;f=Sk(q[(d+a|0)+12>>2]);q[d+q[e>>2]>>2]=f;b=b+1|0;if((c|0)!=(b|0)){continue}break}}}function MM(a){var b=0,c=0,d=0;c=-1;a:{if(!a){break a}b=q[a+88>>2];if((b|0)<0){break a}d=q[a+72>>2];if(!d){return 0}if(b>>>0>=t[a+16>>2]){return 0}if(q[a+20>>2]!=1){return 0}c=0;a=q[d>>2];if(!a){break a}a=a+q[q[d+16>>2]+(b<<2)>>2]|0;b=r[a+28|0]|r[a+29|0]<<8;if(b){c=1;if(r[(a+b|0)+45|0]==47){break a}}c=r[a+38|0]>>>4&1}return c} +function mK(a,b){var c=0,d=0,e=0,f=0;a:{b:{c=b>>>16&32767;if((c|0)!=32767){d=q[a+2060>>2];b=q[a+2056>>2];while(1){if(d-b>>2>>>0<=c>>>0){break a}e=c<<2;b=q[e+b>>2];mK(a,q[b+148>>2]);if(r[b+136|0]>=127){break b}Us(a,b);d=q[b+136>>2];f=q[b+140>>2];q[b+136>>2]=d&-256|d+1&255;q[b+140>>2]=f;sv(a,b);d=q[a+2060>>2];b=q[a+2056>>2];if(d-b>>2>>>0<=c>>>0){break a}c=q[q[b+e>>2]+148>>2]&32767;if((c|0)!=32767){continue}break}}return}J(12095,6976,1483,12142);G()}J(12301,9844,445,11102);G()}function Yi(a,b){var c=0,d=0;d=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=q[a+8>>2];Ut(d,c,b-32|0,b-16|0);q[a+8>>2]=q[a+8>>2]-32}function Xj(a,b){var c=0;a:{b:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;if(b>>>0>2]){break b}break a}if((b|0)>=-9999){b=q[a+8>>2]+(b<<4)|0;break b}c:{switch(b+10002|0){case 2:b=q[a+16>>2]+96|0;break b;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break b;case 0:b=a+72|0;break b;default:break c}}a=q[q[q[a+20>>2]+4>>2]>>2];if(r[a+7|0]<(-10002-b|0)){break a}b=(a+(0-b<<4)|0)-160024|0}if((b|0)==125992){return 0}c=q[b+8>>2]-3>>>0<2}return c}function Oua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;q[d+16>>2]=b;e=q[a+48>>2];q[d+20>>2]=c-((e|0)!=0);f=q[a+44>>2];q[d+28>>2]=e;q[d+24>>2]=f;e=-1;a:{b:{g=db(q[a+60>>2],d+16|0,2,d+12|0)|0;f=0;c:{if(!g){break c}q[240612]=g;f=-1}if(!f){e=q[d+12>>2];if((e|0)>0){break b}}q[a>>2]=q[a>>2]|e&48^16;break a}g=q[d+20>>2];if(g>>>0>=e>>>0){break a}f=q[a+44>>2];q[a+4>>2]=f;q[a+8>>2]=f+(e-g|0);if(q[a+48>>2]){q[a+4>>2]=f+1;o[(b+c|0)-1|0]=r[f|0]}e=c}ei=d+32|0;return e|0}function I0(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;b=Si(a,1);a:{b:{c:{c=Mi(a,2,0);if(!Gj(116156,c)){c=q[b+4>>2];e=c;b=q[b>>2];if(!(c|b)){break c}Uj(a,b,e);a=1;break a}if(!Gj(116163,c)){c=q[b+20>>2];e=c;b=q[b+16>>2];if(!(c|b)){break c}Uj(a,b,e);a=1;break a}if(Gj(116168,c)){break b}c=q[b+28>>2];e=c;b=q[b+24>>2];if(!(c|b)){break c}Uj(a,b,e);a=1;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;a=1;break a}q[d+4>>2]=115543;q[d>>2]=115539;a=mi(a,116177,d)}ei=d+16|0;return a|0}function Sp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b){c=q[a+8>>2];i=q[a+4>>2];if(c>>>0>i>>>0){break a}b:{while(1){d=c>>>0>=i>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break b}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;g=ywa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<>>32-c;c=d<>>0<1?f+1|0:f;h=c;c=e;if(j&128){continue}break}d=0;e=0}a=e|d;if(!a){q[b>>2]=k}return a^1}J(21805,21743,67,21811);G()}J(21724,21743,68,21811);G()}function ro(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if((b|0)!=(c|0)){f=(c-b|0)/48|0;g=q[a+3920>>2];d=q[a+3916>>2];if((f|0)>g-d>>2){break c}if(t[a+3852>>2]>>0){break b}h=q[a+3848>>2];e=d;while(1){q[e>>2]=(b-h|0)/48;e=e+4|0;b=b+48|0;if((c|0)!=(b|0)){continue}break}c=q[a+3912>>2];b=(d-c>>2)+f|0;if(b>>>0>g-c>>2>>>0){break a}q[a+3932>>2]=q[a+3928>>2];q[a+3916>>2]=c+(b<<2)}return}J(102877,102767,228,102954);G()}J(102971,102767,229,102954);G()}J(103577,103442,472,103596);G()}function WP(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=b&7;b:{if(!e){e=c;break b}d=b>>>3|0;g=8-e|0;c:{if(g>>>0>=c>>>0){if(!c){break a}e=a+d|0;f=r[e|0];d=c;while(1){f=1<>>0<=g>>>0){break a}}c=(b>>>3|0)+a|0;d=e&7;if(d){a=(b+e>>>3|0)+a|0;f=r[a|0];while(1){f=1<<8-d|f;d=d-1|0;if(d){continue}break}o[a|0]=f;e=e&-8}pi(c,255,e>>>3|0)}}function Nu(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[a+4>>2];if(c){b:{g=q[a>>2]+((b>>>0)%(c>>>0)<<2)|0;d=q[g>>2];if((d|0)!=-1){c=0;e=q[a+8>>2];f=e+w(d,12)|0;if(q[f>>2]==(b|0)){break a}break b}J(6634,6081,335,6628);G()}while(1){d=q[(w(d,12)+e|0)+8>>2];if((d|0)!=-1){c=f;f=w(d,12)+e|0;if(q[f>>2]!=(b|0)){continue}break a}break}J(6658,6081,361,6628);G()}J(6607,6081,329,6628);G()}q[a+24>>2]=q[a+24>>2]-1;b=w(d,12)+e|0;q[(c?c+8|0:g)>>2]=q[b+8>>2];c=q[a+20>>2];q[a+20>>2]=d;q[b+8>>2]=c}function Lda(a){a=a|0;var b=0;a=ei-16|0;ei=a;a:{if(o[301708]&1){break a}if(!ti(301708)){break a}if(r[853967]){b=Pi(80789)}else{b=-1}q[75426]=b;si(301708)}b:{if(o[301716]&1){break b}if(!ti(301716)){break b}if(r[853967]){b=Xi(80795,4)}else{b=0}q[75428]=b;si(301716)}b=q[75426];c:{if((b|0)!=-1){Oi(a,b,80795,q[75428]);break c}q[a>>2]=0}WI(0);ob();d:{if(r[q[75421]+104|0]&8){b=K()|0;if(b){break d}}if(q[a>>2]){Ni(a)}ei=a+16|0;return}Li(b,80800,1281);J(79221,79136,1281,80800);G()}function IG(a){var b=0,c=0,d=0,e=0;d=q[a+4>>2];c=q[a>>2];e=d-c|0;b=(e|0)/18568|0;a:{b:{if(!e){break b}if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){c=w(b,18568)+c|0;if(o[c+18540|0]&1){break a}ui(0,1544,c+18528|0,c+18536|0,c+18532|0);b=b+1|0;if((d|0)==(b|0)){break b}c=q[a>>2];if((q[a+4>>2]-c|0)/18568>>>0>b>>>0){continue}break}}J(135602,134712,445,134977);G()}Ri(q[a+16>>2]);c:{if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}ji(b)}ji(a);return}J(134637,134712,459,134791);G()}function m2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-4016|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;yi(a,-10002,110439);o[b+16|0]=0;c=1;a:{b:{if((e|0)>=1){while(1){Ei(a,-1);Ei(a,c);yk(a,1,1);d=Zi(a,-1,0);if(!d){break b}if(c>>>0>=2){vk(b+16|0,110491,3999)}vk(b+16|0,d,3999);ni(a,-2);d=(c|0)==(e|0);c=c+1|0;if(!d){continue}break}}q[b>>2]=b+16;li(1,110269,110493,b);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(e|0)){break a}J(110496,110192,385,110515);G()}f=mi(a,110448,0)}ei=b+4016|0;return f|0}function Nta(a,b,c){var d=0,e=0,f=0,g=0;e=a;b=r[b+1|0];f=b<<3|b>>>2;g=(c<<4)+94464|0;b=f+q[g>>2]|0;a:{b:{if(b>>>0<256){d=b;break b}c=255;if((b|0)>=0){break a}}c=d}q[e>>2]=c;b=0;e=a;c=q[g+4>>2]+f|0;c:{d:{if(c>>>0<256){b=c;break d}d=255;if((c|0)>=0){break c}}d=b}q[e+4>>2]=d;b=0;e=a;c=q[g+8>>2]+f|0;e:{f:{if(c>>>0<256){b=c;break f}d=255;if((c|0)>=0){break e}}d=b}q[e+8>>2]=d;d=a;a=0;b=q[g+12>>2]+f|0;g:{h:{if(b>>>0<256){a=b;break h}c=255;if((b|0)>=0){break g}}c=a}q[d+12>>2]=c}function L3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!(!e|d)){a=q[b+7372>>2];q[a+4>>2]=q[a>>2];return}q[b+7400>>2]=c;a:{b:{c=q[b+7372>>2];g=q[c+8>>2];f=q[c+4>>2];a=g-f|0;if(a>>>0>>0){if(o[c+12|0]&1){break b}ui((((e+g|0)-a|0)-q[c>>2]|0)- -1048576|0,1,c,c+8|0,c+4|0);c=q[b+7372>>2];f=q[c+4>>2];a=q[c+8>>2]-f|0}if(a>>>0>>0){break a}ri(f,d,e);q[c+4>>2]=q[c+4>>2]+e;q[b+7396>>2]=q[b+7396>>2]+e;return}J(26366,25822,459,26441);G()}J(25793,25822,506,25901);G()}function uga(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;d=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],268192,e+12|0)){break a}d=q[a>>2];c=q[q[a+32>>2]+8>>2];b=q[c+16>>2];if(b){Ri(b)}b=q[c+32>>2];if(b){Bi(d,b)}b=q[c+20>>2];if(b){Bi(d,b)}b=q[c+28>>2];if(b){Bi(d,b)}b=q[c+24>>2];if(b){Bi(d,b)}q[c+16>>2]=q[e+12>>2];d=NJ(q[a>>2],c,1);if(d){break a}q[q[a+32>>2]+16>>2]=(q[c+60>>2]+(q[c+44>>2]+(q[a+24>>2]+q[c+8>>2]|0)|0)-(q[c+52>>2]+(q[c>>2]+q[c+36>>2]|0))|0)+68;d=0}ei=e+16|0;return d|0}function c3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ei-144|0;ei=f;g=q[a>>2];e=-69;a:{if((g|0)<0){break a}pi(f+8|0,0,128);e=(f+8|0)+(g>>>3&536870908)|0;q[e>>2]=q[e>>2]|1<>2];e=d;h=q[a+8>>2];if(!(d|h)){d=0;break b}d=zwa(h,e,1e3)}e=(d>>>0)/1e3|0;q[f+136>>2]=e;q[f+140>>2]=w(d-w(e,1e3)|0,1e3);d=yt(g+1|0,f+8|0,0,0,d?f+136|0:0);e=-26624;if(!d){break a}e=q[240612]==27?-26880:-76;if((d|0)<=-1){break a}e=GU(a,b,c)}ei=f+144|0;return e|0}function zp(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}a=c;if(q[a+8>>2]==6){a=r[q[a>>2]+6|0]!=0}else{a=0}return a}function WK(a,b,c){var d=0;d=ei-96|0;ei=d;vp(d);q[d+8>>2]=1732584193;q[d+12>>2]=-271733879;q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=-1009589776;q[d+16>>2]=-1732584194;q[d+20>>2]=271733878;up(d,a,b);a=kq(d,c);if(d){ii[q[67074]](d,0,92)|0}if(a){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}ei=d+96|0}function Qpa(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;g=2;a:{b:{if((c|0)!=2){break b}if(!Sp(e,f+12|0)){break b}if(!RK(e,q[f+12>>2],f+8|0)){break b}e=q[f+12>>2];h=q[f+8>>2];c=q[d+4>>2];if((c&-268435456)==805306368){Wpa(a,b,d,h,e);g=0;break b}if((c&264241152)!=37748736){break a}c=EA(b,e+1|0);g=0;if(r[a+12|0]){break b}d=q[d+12>>2];a=q[a+4>>2];i=e;e=ri(c,h,e);o[i+e|0]=0;a=a+d|0;if(o[b+48|0]&1){c=e-q[b+32>>2]|0}q[a>>2]=c}ei=f+16|0;return g}J(22420,21970,286,22456);G()}function lG(a,b,c,d){var e=0,f=0,g=0;a:{e=q[a+52>>2];f=q[a+48>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);g=a>>>0>1?a:1;a=0;while(1){e=(a<<6)+f|0;if((b|0)==q[e+16>>2]&q[e+20>>2]==(c|0)){break a}a=a+1|0;if((g|0)!=(a|0)){continue}break}}return}a=(a<<6)+f|0;u[d>>2]=u[a>>2];u[d+4>>2]=u[a+4>>2];u[d+8>>2]=u[a+8>>2];u[d+12>>2]=u[a+12>>2];a=q[e+20>>2];q[d+16>>2]=q[e+16>>2];q[d+20>>2]=a;a=q[e+28>>2];q[d+24>>2]=q[e+24>>2];q[d+28>>2]=a}function NM(a){var b=0,c=0;if(a){kS(a);lS(a);b=q[a+72>>2];a:{if(!b|!q[a+40>>2]){break a}c=q[a+44>>2];if(!c|q[a+20>>2]!=1){break a}q[a+72>>2]=0;ii[c|0](q[a+52>>2],q[b>>2]);q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[b+16>>2]);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[b+32>>2]);q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;c=q[b+60>>2];if(c){Pj(c);q[b+60>>2]=0}ii[q[a+44>>2]](q[a+52>>2],b)}ji(a)}}function ooa(a){var b=0,c=0,d=0;Toa(q[q[q[a+4>>2]+80>>2]+8>>2],a);b=q[q[a>>2]>>2];d=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[a+12>>2]);ck(b);vy(q[a+8>>2]);c=q[b+8>>2];q[c+8>>2]=0;q[b+8>>2]=c+16;ck(b);qj(b,-1e4,q[a+20>>2]);qj(b,-1e4,q[a+12>>2]);qj(b,-1e4,q[a+16>>2]);qoa(q[a+28>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=-2;q[a+20>>2]=-2;q[a+12>>2]=-2;if(q[b+8>>2]-q[b+12>>2]>>4!=(d|0)){J(15444,15302,2290,17496);G()}}function w9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=Ui(a,1,c+12|0);a:{if(r[e+415|0]&8){break a}if(qi(a,2)){b=Ui(a,2,c+12|0);b=s[b+554>>1]|s[b+552>>1]<<16}b:{if((d|0)<3){break b}if((qi(a,3)|0)!=1){break b}f=(Jj(a,3)|0)!=0}Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);c:{d:{b=Mp(d,s[e+554>>1]|s[e+552>>1]<<16,b,f);switch(b+8|0){case 8:break a;case 0:break d;default:break c}}b=mi(a,192995,0);break a}b=mi(a,193054,0)}ei=c+16|0;return b|0}function hq(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!c|!(a&3)){break c}e=b&255;while(1){if((e|0)==r[a|0]){break b}a=a+1|0;c=c-1|0;d=(c|0)!=0;if(!c){break c}if(a&3){continue}break}}if(!d){break a}}d:{if(r[a|0]==(b&255)|c>>>0<4){break d}d=w(b&255,16843009);while(1){e=d^q[a>>2];if((e^-1)&e-16843009&-2139062144){break d}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}b=b&255;while(1){if((b|0)==r[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function Gqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-80|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;e=ej(a,1);if(!((e|0)==1&r[907484]!=0)){mi(a,194888,0)}c=q[231208];c=(e|0)!=1?0:r[907484]?c>>>0<64?c:64:0;hj(a,0,0);if(c){while(1){q[b>>2]=wqa(e,d);Sm(b+16|0,194945,b);f=q[a+8>>2];q[f+8>>2]=3;d=d+1|0;v[f>>3]=d>>>0;q[a+8>>2]=q[a+8>>2]+16;vi(a,b+16|0);Yi(a,-3);if((c|0)!=(d|0)){continue}break}}if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(194948,194351,283,194973);G()}ei=b+80|0;return 1}function qF(a){var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>1){qs(a);e=a;if((qi(a,-1)|0)==5){ak(a,-3);Yi(a,-3);d=-2}else{d=-4}ni(e,d);c=c-2|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)!=(a|0)){break a}ei=b+32|0;return}q[b+12>>2]=c;q[b+4>>2]=1163;q[b+8>>2]=-2;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1163;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function e0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){b=Ai(8);q[b>>2]=0;break b}tj(a,1,5);d=ul(a,1);b=Ai(8);if((d|0)>-1){q[b>>2]=d;if(!d){break b}q[b+4>>2]=xi(d<<2);while(1){c=q[a+8>>2];q[c+8>>2]=3;f=c;c=e+1|0;v[f>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,1);g=wj(a,-1);u[q[b+4>>2]+(e<<2)>>2]=g;ni(a,-2);e=c;if((c|0)!=(d|0)){continue}break}break a}J(121818,121832,35,121901);G()}q[b+4>>2]=0}q[$i(a,4)>>2]=b;yi(a,-1e4,120270);_i(a,-2);return 1}function Qq(a,b){var c=0,d=0,e=0,f=0;a:{if(b>>>0<4){d=b;break a}d=b;while(1){f=e;e=w(r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24),1540483477);e=w(f^w(e>>>24^e,1540483477),1540483477);a=a+4|0;d=d-4|0;if(d>>>0>3){continue}break}}b:{switch(d-1|0){case 2:c=r[a+2|0]<<16;case 1:c=r[a+1|0]<<8|c;case 0:c=w(r[a|0]^c,1540483477);break;default:break b}}a=w(b,1540483477);a=w(w(c>>>24^c,1540483477)^e,1540483477)^w(a>>>24^a,1540483477);a=w(a>>>13^a,1540483477);return a>>>15^a}function CV(a,b,c){var d=0;d=ei+ -64|0;ei=d;b=FD(a,b);a:{if(b){break a}b=d;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=Pt(a,64,b,b);if(b){break a}b=wU(a+132|0,d);if(b){break a}q[a+208>>2]=0;q[a+212>>2]=0;q[a+228>>2]=c;q[a+224>>2]=1;q[a+216>>2]=0;q[a+220>>2]=0;b=0}ii[q[67074]](d,0,64)|0;ei=d- -64|0;return b}function Ira(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=a;if((qi(a,1)|0)==8){d=Ln(a,1)}e=r[d+56|0];b=q[d+68>>2];a:{if(!(!b|(b|0)==1141)){Ci(a,132152,13);break a}BE(a);b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;el(a,-2);Ok(a,-2)}b=0;if(e&1){o[c+11|0]=99;b=1}if(e&2){o[(c+11|0)+b|0]=114;b=b+1|0}if(e&4){o[(c+11|0)+b|0]=108;b=b+1|0}o[(c+11|0)+b|0]=0;vi(a,c+11|0);d=q[d+60>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ei=c+16|0;return 3}function Yma(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=0;b=ei-16|0;ei=b;c=Dm(a,2);d=tm(a,1);a:{b:{if(d){c:{e=u[d>>2];d:{if(e<=x(0)){break d}f=u[d+4>>2];if(f<=x(0)){break d}g=u[d+8>>2];if(g<=x(0)^1){break c}}a=mi(a,15161,0);break a}u[b+8>>2]=g;u[b+4>>2]=f;u[b>>2]=e;a=q[b+4>>2];d=q[b>>2];u[c+40>>2]=u[b+8>>2];q[c+32>>2]=d;q[c+36>>2]=a;break b}h=zi(a,1);if(!(h<=0^1)){a=mi(a,15243,0);break a}e=x(h);u[c+32>>2]=e;u[c+40>>2]=e;u[c+36>>2]=e}a=0}ei=b+16|0;return a|0}function K5(a,b){var c=0,d=0;a:{b:{if(!b){break b}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>2>>>0){a=q[a+(c<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);break b}d=q[a+4>>2];c=q[a>>2];b=d-c|0;if(!b){break b}b=(b|0)/288|0;if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){c=w(b,288)+c|0;o[c+280|0]=r[c+280|0]|8;b=b+1|0;if((d|0)==(b|0)){break b}c=q[a>>2];if((q[a+4>>2]-c|0)/288>>>0>b>>>0){continue}break}}break a}break a}return}J(135602,134712,445,134977);G()}function tX(a,b){var c=0,d=0,e=0,f=0;c=a+104|0;e=q[a+16>>2];d=q[a+104>>2];a:{if(!d){break a}f=q[d+8>>2];if(f>>>0>>0){break a}while(1){c=d;if((b|0)==(f|0)){a=r[c+5|0];if(!(a&(r[e+20|0]^-1)&3)){return c}o[c+5|0]=a^3;return c}d=q[c>>2];if(!d){break a}f=q[d+8>>2];if(f>>>0>=b>>>0){continue}break}}a=bj(a,0,0,32);o[a+4|0]=10;d=r[e+20|0];q[a+8>>2]=b;o[a+5|0]=d&3;q[a>>2]=q[c>>2];q[c>>2]=a;q[a+16>>2]=e+120;b=q[e+140>>2];q[a+20>>2]=b;q[b+16>>2]=a;q[e+140>>2]=a;return a}function Ow(a,b,c){var d=0,e=0,f=0;e=ei-16|0;ei=e;d=Kj(a,b,e+12|0,48);a:{if(d){d=d-15104|0;break a}d=-15206;if((q[a>>2]+q[e+12>>2]|0)!=(b|0)){break a}d=Kj(a,b,e+12|0,2);if(d){d=d-15104|0;break a}d=-15104;if(_C(c,q[a>>2],q[e+12>>2],0,0)){break a}q[a>>2]=q[a>>2]+q[e+12>>2];f=Kj(a,b,e+12|0,2);if(f){d=f-15104|0;break a}if(_C(c,0,0,q[a>>2],q[e+12>>2])){break a}q[a>>2]=q[a>>2]+q[e+12>>2];if(tU(c)){break a}if(ex(c)){break a}d=q[a>>2]==(b|0)?0:-15206}ei=e+16|0;return d}function Gba(a,b){var c=0,d=0,e=x(0);a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)!=64){li(4,183727,184968,0);return x(0)}a=q[(a+w(c,576)|0)+524>>2];a=((o[a+224|0]&1)<<5)+a|0;e=x(1);c:{if(!q[a>>2]){break c}e=u[a+20>>2]}return e}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function yka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+8>>2];q[b+96>>2]=0;o[b+104|0]=r[b+104|0]&254;e=q[b+4>>2];c=q[b>>2];g=e-c|0;d=(g|0)/40|0;a:{if(!g){break a}if((c|0)!=(e|0)){e=d>>>0>1?d:1;while(1){d=w(f,40)+c|0;c=q[d+20>>2];if((c|0)==q[a+4>>2]){N5(q[b+68>>2],q[d+16>>2]);c=q[d+20>>2]}q[b+96>>2]=q[b+96>>2]+((q[c+4>>2]-q[c>>2]|0)/18568|0);f=f+1|0;if((e|0)==(f|0)){break a}c=q[b>>2];if((q[b+4>>2]-c|0)/40>>>0>f>>>0){continue}break}}J(46569,46145,445,46374);G()}}function u2(a){a=a|0;var b=0,c=0;b=ei+ -64|0;ei=b;qr(b,qo(a,1));c=$i(a,64);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];u[c+16>>2]=u[b+16>>2];u[c+20>>2]=u[b+20>>2];u[c+24>>2]=u[b+24>>2];u[c+28>>2]=u[b+28>>2];u[c+32>>2]=u[b+32>>2];u[c+36>>2]=u[b+36>>2];u[c+40>>2]=u[b+40>>2];u[c+44>>2]=u[b+44>>2];u[c+48>>2]=u[b+48>>2];u[c+52>>2]=u[b+52>>2];u[c+56>>2]=u[b+56>>2];u[c+60>>2]=u[b+60>>2];yi(a,-1e4,120336);_i(a,-2);ei=b- -64|0;return 1}function uB(a,b){var c=0,d=0,e=0;e=1;c=q[a>>2];d=q[b>>2];a:{if((c|0)>(d|0)){break a}b:{if((c|0)!=(d|0)){break b}c=q[a+4>>2];d=q[b+4>>2];if((c|0)>(d|0)){break a}if((c|0)!=(d|0)){break b}if(q[a+8>>2]>q[b+8>>2]|(q[a+12>>2]>q[b+12>>2]?q[a+8>>2]==q[b+8>>2]:0)|(q[a+16>>2]>q[b+16>>2]?!(q[a+8>>2]!=q[b+8>>2]|q[a+12>>2]!=q[b+12>>2]):0)){break a}if(q[a+8>>2]!=q[b+8>>2]|q[a+12>>2]!=q[b+12>>2]|q[a+16>>2]!=q[b+16>>2]){break b}if(q[a+20>>2]>q[b+20>>2]){break a}}e=0}return e}function W2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ei-48|0;ei=c;b=wi(a,1,q[210706],0);f=u[b>>2];g=u[b+4>>2];a:{b:{if(f!=f|g!=g){break b}d=u[b+8>>2];if(d!=d){break b}e=u[b+12>>2];if(e==e){break a}}d=u[b+8>>2];e=u[b+12>>2];v[c+16>>3]=g;v[c+32>>3]=e;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=1;mi(a,120603,c);e=u[b+12>>2];d=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=$i(a,16);u[b+12>>2]=e;u[b+8>>2]=-d;u[b+4>>2]=-g;u[b>>2]=-f;yi(a,-1e4,120320);_i(a,-2);ei=c+48|0;return 1}function Ln(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}a=c;if(q[a+8>>2]==8){a=q[a>>2]}else{a=0}return a}function Gn(a){var b=0;a:{if(!q[a+176>>2]){b=lC(a);if(b){break a}while(1){b:{c:{if(q[a+132>>2]){break c}if(!(!(r[q[a>>2]+184|0]&2)|t[a+136>>2]>t[a+144>>2])){if(!EP(a)){break c}}b=GP(a);if((b|0)==-25984){break b}if(b){break a}}b=QT(a);if((b|0)<=-25729){if((b|0)==-26240|(b|0)==-25984){break b}break a}if((b|0)!=-25728){if(b){break a}b=0;if(q[a+128>>2]!=22){break a}zT(a);return 0}b=TP(a);if(b){break a}}b=lC(a);if(!b){continue}break}break a}q[a+176>>2]=0}return b}function _E(a,b,c,d){var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[961200]&1){break a}if(!ti(961200)){break a}if(r[853967]){e=Pi(201486)}else{e=-1}q[240299]=e;si(961200)}b:{if(o[961208]&1){break b}if(!ti(961208)){break b}if(r[853967]){e=Xi(201492,6)}else{e=0}q[240301]=e;si(961208)}e=q[240299];c:{if((e|0)!=-1){Oi(f,e,201492,q[240301]);break c}q[f>>2]=0}if(a){a=ii[q[q[a+8>>2]+20>>2]](q[a+4>>2],b,c,d)|0;if(q[f>>2]){Ni(f)}ei=f+16|0;return a}J(201447,201455,100,201492);G()}function ZZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=q[a+16>>2];b=bj(a,0,0,192);q[a+48>>2]=8;q[a+20>>2]=b;q[a+40>>2]=b;q[a+36>>2]=b+168;b=bj(a,0,0,720);q[a+44>>2]=45;q[a+32>>2]=b;q[a+28>>2]=b+624;c=q[a+20>>2];q[c+4>>2]=b;d=b+16|0;q[a+8>>2]=d;q[b+8>>2]=0;q[c>>2]=d;q[a+12>>2]=d;q[c+8>>2]=b+336;b=Oo(a,0,2);q[a+80>>2]=5;q[a+72>>2]=b;b=q[a+16>>2];c=Oo(a,0,2);q[b+104>>2]=5;q[b+96>>2]=c;wx(a,32);ZW(a);VW(a);a=Bj(a,127479,17);o[a+5|0]=r[a+5|0]|32;q[e+64>>2]=q[e+68>>2]<<2}function Pma(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-48|0;ei=c;e=Wi(c+24|0,a,1,60038,775);a:{if((qi(a,1)|0)==7){b=wi(a,1,q[74485],0);b:{if(q[b+4>>2]==2){d=q[b>>2]+4|0;break b}d=b}if(vm(q[d>>2])){break a}mi(a,60100,0)}jk(a,1,59818);b=0}if(q[b+4>>2]==2){b=q[b>>2]+4|0}b=q[b>>2];q[c+20>>2]=0;c:{if(fr(b,c+20|0)){q[c+4>>2]=59818;q[c>>2]=59818;a=uj(e,60243,c);break c}b=q[c+20>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;a=1}Vi(e);ei=c+48|0;return a|0}function tqa(){var a=0,b=0;a=ei-272|0;ei=a;pi(957872,0,1024);pi(857108,0,50376);a:{if(ku(194121,958896)){break a}vk(958896,194128,1024);vk(958896,194130,1024);mj(957872,958896,1024);pi(a+8|0,0,264);ms(a+8|0);mj(857268,a+8|0,32);mj(857300,a+40|0,32);mj(857332,a+72|0,32);mj(857364,a+104|0,32);mj(857396,a+168|0,8);mj(857404,a+176|0,16);mj(857420,a+192|0,8);mj(857108,4171,32);mj(857140,4179,128);o[290032]=r[289920];b=q[a+268>>2];if(!b){break a}ji(b)}ei=a+272|0}function lca(a,b){var c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;c=q[a+288>>2];a:{if((c|0)==q[a+280>>2]-q[a+272>>2]>>4){q[d>>2]=c;li(4,183727,183821,d);a=-4;break a}b=ki(b);c=hi;g=c;e=s[a+372>>1];p[a+372>>1]=e+1;p[d+14>>1]=e;rz(a+264|0,b,c,d+14|0);c=q[a+32>>2];e=q[a+36>>2]-c|0;a=(e|0)/576|0;if(e){e=a>>>0>1?a:1;a=0;while(1){f=c+w(a,576)|0;if((b|0)==q[f+496>>2]&q[f+500>>2]==(g|0)){p[f+504>>1]=s[d+14>>1]}a=a+1|0;if((e|0)!=(a|0)){continue}break}}a=0}ei=d+16|0;return a}function wC(a,b,c){var d=0,e=0,f=0;a:{if(!c){c=127560;q[b+16>>2]=127560;break a}c=xx(c-1|0);d=c+1|0;if((c|0)>=26){Ck(a,127592,0)}e=1<>>0<=26){c=bj(a,0,0,e<<5);q[b+16>>2]=c;a=b+16|0;break b}c=Rj(a);q[b+16>>2]=c;if((d|0)==31){break a}a=b+16|0}q[c+8>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;if(!(!d|(e|0)<2)){c=1;while(1){f=q[a>>2]+(c<<5)|0;q[f+8>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=q[a>>2]}o[b+7|0]=d;q[b+20>>2]=(e<<5)+c}function nX(a,b,c){var d=0,e=0,f=0,g=0;d=ei-48|0;ei=d;e=q[b+8>>2];q[d+44>>2]=0;c=e-3>>>0<2?c:b;e=q[(q[c+8>>2]<<2)+262496>>2];f=q[a+20>>2];g=q[f+8>>2];a:{b:{b=q[f>>2];if(g>>>0<=b>>>0){break b}while(1){if((b|0)!=(c|0)){b=b+16|0;if(g>>>0>b>>>0){continue}break b}break}b=fu(a,f,c-q[a+12>>2]>>4,d+44|0);if(!b){break b}q[d+20>>2]=b;q[d+24>>2]=q[d+44>>2];q[d+28>>2]=e;q[d+16>>2]=125589;Ck(a,125529,d+16|0);break a}q[d+4>>2]=e;q[d>>2]=125589;Ck(a,125564,d)}ei=d+48|0}function aY(a){a=a|0;var b=0,c=0,d=0;d=ei-112|0;ei=d;a:{b:{c=Ln(a,1);if(c){if((a|0)==(c|0)){break a}c:{b=r[c+6|0];switch(b|0){case 1:break a;case 0:break c;default:break b}}b=2;if((Wk(c,0,d+8|0)|0)>0){break a}b=q[c+8>>2]-q[c+12>>2]>>4?1:3;break a}Lj(a,1,129278);if(!a){break a}d:{b=r[6];switch(b|0){case 1:break a;case 0:break d;default:break b}}b=2;if((Wk(0,0,d+8|0)|0)>0){break a}b=q[2]-q[3]>>4?1:3;break a}b=3}vi(a,q[(b<<2)+262928>>2]);ei=d+112|0;return 1}function Pda(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{if(a){if(!c){break c}ab(q[(b<<2)+254256>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}a=q[c>>2];sa((a?(a|0)==1?34067:0:3553)|0,q[c+4>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}ii[q[75391]](c,q[c+28>>2],q[c+32>>2],q[c+36>>2],q[c+40>>2]);return}J(79128,79136,2681,83568);G()}J(82944,79136,2682,83568);G()}Li(a,83568,2690);J(79221,79136,2690,83568);G()}Li(a,83568,2692);J(79221,79136,2692,83568);G()}function eba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-16|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;e=1;Ui(a,1,b+12|0);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);c=193083;a:{b:{switch(av(d,q[b+12>>2],b+8|0)+4|0){case 4:Wu(d,q[b+8>>2],q[b+12>>2]);c=q[b+8>>2];f=$i(a,8);q[f+4>>2]=c;q[f>>2]=d;yi(a,-1e4,186984);_i(a,-2);if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(186994,187019,3124,193122);G();default:c=193054;break;case 0:break b}}e=mi(a,c,0)}ei=b+16|0;return e|0}function Cp(a,b,c){var d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;e=Tt(b,d+40|0);q[d+60>>2]=0;c=e?c:b;e=q[(q[c+8>>2]<<2)+262496>>2];a:{b:{f=q[a+20>>2];b=q[f>>2];g=q[f+8>>2];if(b>>>0>=g>>>0){break b}while(1){if((b|0)!=(c|0)){b=b+16|0;if(g>>>0>b>>>0){continue}break b}break}b=fu(a,f,c-q[a+12>>2]>>4,d+60|0);if(!b){break b}q[d+20>>2]=b;q[d+24>>2]=q[d+60>>2];q[d+28>>2]=e;q[d+16>>2]=125601;Ck(a,125529,d+16|0);break a}q[d+4>>2]=e;q[d>>2]=125601;Ck(a,125564,d)}ei=d- -64|0}function yX(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=q[a+16>>2];d=q[e+112>>2];b=q[d>>2];if(!b){return}while(1){f=r[b+5|0];a:{if(!(f&3|1?!(f&8):0)){d=b;break a}b:{g=b;c=q[b+8>>2];if(!(!c|r[c+6|0]&4)){if(Mn(c,2,q[q[a+16>>2]+196>>2])){break b}f=r[b+5|0]}o[g+5|0]=f|8;d=b;break a}o[b+5|0]=r[b+5|0]|8;c=q[b+16>>2];q[d>>2]=q[b>>2];h=(c+h|0)+32|0;c=q[e+48>>2];c:{if(!c){q[b>>2]=b;break c}q[b>>2]=q[c>>2];q[q[e+48>>2]>>2]=b}q[e+48>>2]=b}b=q[d>>2];if(b){continue}break}}function o5(a){var b=0,c=0;b=ei-32|0;ei=b;a:{if(o[318028]&1){break a}if(!ti(318028)){break a}if(r[853967]){c=Pi(106199)}else{c=-1}q[79506]=c;si(318028)}b:{if(o[318036]&1){break b}if(!ti(318036)){break b}if(r[853967]){c=Xi(107436,11)}else{c=0}q[79508]=c;si(318036)}c=q[79506];c:{if((c|0)!=-1){Oi(b+16|0,c,107436,q[79508]);break c}q[b+16>>2]=0}q[b+12>>2]=1;q[b+8>>2]=a;a=q[a+304>>2];Kp(q[a+4184>>2],q[a+4188>>2],711,b+8|0);if(q[b+16>>2]){Ni(b+16|0)}ei=b+32|0}function eV(a,b,c,d,e){var f=0;f=ei-48|0;ei=f;q[f+44>>2]=d;q[f+32>>2]=0;q[f+24>>2]=1;q[f+28>>2]=0;q[f+16>>2]=0;q[f+8>>2]=1;q[f+12>>2]=0;e=d+e|0;d=Kj(f+44|0,e,f+40|0,48);a:{if(d){d=d-20352|0;break a}d=-20454;if((e|0)!=(q[f+44>>2]+q[f+40>>2]|0)){break a}b:{d=Qt(f+44|0,e,f+24|0);if(!d){d=Qt(f+44|0,e,f+8|0);if(!d){break b}}d=d-20352|0;break a}d=F_(a,b,c,a+136|0,f+24|0,f+8|0);if(d){break a}d=(e|0)==q[f+44>>2]?0:-19456}Ii(f+24|0);Ii(f+8|0);ei=f+48|0;return d}function Jaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);a:{b:{if(Xj(a,1)){b=Mi(a,1,0);c=_u(e,b);if(c){break a}q[d+16>>2]=b;mi(a,186948,d+16|0);break b}b=Kk(a,1);c=hi;g=c;c=Rba(e,b,c);if(c){break a}q[d>>2]=Ki(b,g);mi(a,186965,d)}c=0}b=$i(a,8);q[b+4>>2]=c;q[b>>2]=e;yi(a,-1e4,186984);_i(a,-2);if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,417,187041);G()}ei=d+32|0;return 1}function hma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+8>>2];if(!b){return-1e3}a:{b:{c=q[q[a+16>>2]>>2];a=r[c+24|0];if(!(a&2)){if(!(a&1)){Zz(b,c)}o[c+24|0]=r[c+24|0]|2;e=b+144|0;a=q[e>>2];f=b+148|0;d=q[f>>2];if((a|0)==(d|0)){if(o[b+152|0]&1){break b}d=a;a=b+140|0;ui((d-q[a>>2]>>2)+32|0,4,a,f,e);d=q[f>>2];a=q[e>>2]}if((a|0)==(d|0)){break a}q[e>>2]=a+4;q[a>>2]=c;return 0}J(34969,34900,838,34997);G()}J(36054,36129,459,36208);G()}J(36351,36129,499,36375);G()}function X9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,0,187019,4367);Gi(a);f=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,c+4|0);g=e;a:{b:{c:{if(q[a+8>>2]-q[a+12>>2]>>4<2){break c}if(!qi(a,2)){break c}a=_m(a,2);d=193852;if(!a){break b}b=xi(20);q[b+12>>2]=f;q[b+8>>2]=a;q[b+16>>2]=q[c+4>>2];q[b>>2]=1365;q[b+4>>2]=b}if((P8(f,q[c+4>>2],b)|0)!=-10){break a}d=193894;if(!b){break b}ji(b);d=193894}h=uj(g,d,0)}Vi(e);ei=c+32|0;return h|0}function Wpa(a,b,c,d,e){var f=0,g=0;a:{if((q[c+4>>2]&-268435456)==805306368){if(q[c+8>>2]){break a}g=EA(b,e+1|0);if(!r[a+12|0]){f=q[a+4>>2]+q[c+12>>2]|0;a=q[f>>2];if(o[b+48|0]&1){if(!q[f+4>>2]){a=a-q[b+32>>2]|0;q[f>>2]=a}a=q[b+32>>2]+a|0}d=ri(g,d,e);o[d+e|0]=0;c=(q[f+4>>2]<<2)+a|0;a=o[b+48|0]&1?d-q[b+32>>2]|0:g;o[c|0]=a;o[c+1|0]=a>>>8;o[c+2|0]=a>>>16;o[c+3|0]=a>>>24;q[f+4>>2]=q[f+4>>2]+1}return}J(22340,21970,310,22466);G()}J(22259,21970,311,22466);G()}function FP(a){var b=0;a=pi(a,0,2280);oq(a+596|0);vp(a+684|0);q[a+604>>2]=1732584193;q[a+608>>2]=-271733879;q[a+596>>2]=0;q[a+600>>2]=0;q[a+612>>2]=-1732584194;q[a+616>>2]=271733878;q[a+692>>2]=1732584193;q[a+696>>2]=-271733879;q[a+684>>2]=0;q[a+688>>2]=0;q[a+708>>2]=-1009589776;q[a+700>>2]=-1732584194;q[a+704>>2]=271733878;b=a+776|0;Jr(b);Ir(b,0);b=a+888|0;tp(b);sp(b,1);q[a+1104>>2]=1347;q[a+4>>2]=0;q[a>>2]=0;pi(a+8|0,0,124);gV(a+132|0);q[a+456>>2]=3}function qU(a,b,c,d){var e=0,f=0;e=ei-32|0;ei=e;f=-4;a:{if(!d){break a}if(ij(d,0)){break a}if((ij(a,1)|0)<1){break a}if((ij(b,1)|0)<1){break a}if(!ij(c,0)){break a}q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;f=rl(e+16|0,a,1);b:{if(f){break b}f=rl(e,b,1);if(f){break b}f=Or(d,e+16|0,e);if(f){break b}f=Ak(e+16|0,e+16|0,e);if(f){break b}f=hx(e+16|0,0,e+16|0,d);if(f){break b}f=eo(d,c,e+16|0)}Ii(e+16|0);Ii(e)}ei=e+32|0;return f}function GV(a,b,c,d,e,f,g,h){var i=0;i=ei-16|0;ei=i;a=yL(a,1,b,c,d,e,g,h,i);a:{if(a){break a}if(!(r[i|0]^r[f|0]|r[i+1|0]^r[f+1|0]|r[i+2|0]^r[f+2|0]|r[i+3|0]^r[f+3|0]|r[i+4|0]^r[f+4|0]|r[i+5|0]^r[f+5|0]|r[i+6|0]^r[f+6|0]|r[i+7|0]^r[f+7|0]|r[i+8|0]^r[f+8|0]|r[i+9|0]^r[f+9|0]|r[i+10|0]^r[f+10|0]|r[i+11|0]^r[f+11|0]|r[i+12|0]^r[f+12|0]|r[i+13|0]^r[f+13|0]|r[i+14|0]^r[f+14|0]|r[i+15|0]^r[f+15|0])){a=0;break a}ii[q[67074]](h,0,b)|0;a=-86}ei=i+16|0;return a}function j3(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;a=q[q[a>>2]+8>>2];g=q[a+1032>>2];El(g,0,2);h=qn(g);a:{b:{if((yl(b,1,c,g)|0)==(c|0)){q[d>>2]=c;q[e>>2]=h;rn(g);if(!r[a+1044|0]){break b}q[f+12>>2]=q[a+1036>>2];if(q[a+1040>>2]!=q[e>>2]){break a}q[f+12>>2]=0;q[f+8>>2]=0;q[a+1036>>2]=q[f+12>>2];q[a+1040>>2]=q[d>>2]+q[e>>2];if(q[f+8>>2]==(q[d>>2]+q[e>>2]|0)){break b}J(27388,26982,850,27312);G()}i=-2}ei=f+16|0;return i}J(27282,26982,837,27312);G()}function UT(a){var b=0,c=0,d=0,e=0,f=0;if(a){b=q[a+184>>2];if(b){ii[q[67074]](b,0,16749)|0;ji(q[a+184>>2])}b=q[a+100>>2];if(b){ii[q[67074]](b,0,16749)|0;ji(q[a+100>>2])}b=q[a+80>>2];if(b){Dt(b);ji(q[a+80>>2])}if(q[a+68>>2]){_w(a);Dt(q[a+84>>2]);Et(q[a+64>>2]);ji(q[a+68>>2]);ji(q[a+84>>2]);ji(q[a+64>>2])}b=q[a+60>>2];if(b){Et(b);ji(q[a+60>>2])}b=q[a+236>>2];if(b){d=b,e=0,f=Di(b),c=q[67074],ii[c](d|0,e|0,f|0)|0;ji(q[a+236>>2])}ii[q[67074]](a,0,280)|0}}function Tga(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=-2;a:{if(!pj(q[a+12>>2],q[a+16>>2],247832,c+12|0)){dk(q[a+20>>2],q[q[c+12>>2]>>2]);dk(q[a+20>>2],q[q[c+12>>2]+4>>2]);d=q[c+12>>2];e=q[d+12>>2];b:{if(!e){break b}b=0;while(1){if(b>>>0>=e>>>0){break a}dk(q[a+20>>2],q[q[d+8>>2]+(b<<2)>>2]);d=q[c+12>>2];if(b>>>0>6){break b}b=b+1|0;e=q[d+12>>2];if(b>>>0>>0){continue}break}}q[q[a+24>>2]>>2]=d;b=0}ei=c+16|0;return b|0}J(56743,56801,42,56790);G()}function Sx(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-32|0;ei=d;f=Lo(a,b,129885,129887);yi(a,-10001,c);b=Zi(a,-1,0);if(!b){q[d+16>>2]=c;mi(a,129889,d+16|0)}Ci(a,129919,0);while(1){a:{c=r[b|0];if((c|0)!=59){e=0;b:{if(!c){break b}g=a;h=b;c=Nj(b,59);if(!c){c=Di(b)+b|0}Ci(g,h,c-b|0);if(!c){break b}e=Lo(a,Zi(a,-1,0),129920,f);Ok(a,-2);b=rk(e,129937);if(!b){break a}Pj(b)}ei=d+32|0;return e}b=b+1|0;continue}q[d>>2]=e;lj(a,129922,d);Ok(a,-2);Jl(a,2);b=c;continue}}function NF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ei-16|0;ei=e;a:{b:{if(!a){break b}c:{d=q[a+72>>2];f=q[d+12>>2];d:{if(!f){break d}h=q[d+8>>2];d=0;while(1){g=(d<<5)+h|0;if((b|0)!=q[g>>2]|q[g+4>>2]!=(c|0)){d=d+1|0;if((f|0)!=(d|0)){continue}break d}break}if((d|0)!=-1){break c}}q[e>>2]=b;q[e+4>>2]=c;li(4,136180,136184,e);break b}b=q[a+168>>2];a=q[a+164>>2];if((b-a|0)/48>>>0<=d>>>0){break a}i=a+w(d,48)|0}ei=e+16|0;return i}J(136344,136355,445,136325);G()}function Ky(a,b){var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;q[c+24>>2]=0;q[c+20>>2]=0;q[c+16>>2]=0;_x(a,c+24|0);Lq(c+20|0,16,q[c+24>>2]);d=q[c+20>>2];if(d){d=by(a,d,q[c+24>>2],c+16|0);a:{b:{if(d){q[c+4>>2]=d;q[c>>2]=a;li(4,27032,27129,c);break b}e=q[c+24>>2];f=q[c+20>>2];d=Ai(12);q[d>>2]=0;q[d+4>>2]=0;a=0;q[d+8>>2]=0;q[c+28>>2]=d;e=Py(f,e,c+28|0);d=q[c+28>>2];if(!e){q[b>>2]=d;break a}Jp(d)}a=-2}ji(q[c+20>>2]);ei=c+32|0;return a}J(27100,26982,201,27116);G()}function zl(a,b,c,d){var e=0,f=0;a:{b:{c:{if((d|0)<10){e=c&65535;f=q[b+36>>2];b=q[b+32>>2];if(e>>>0>=(f-b|0)/576>>>0){break c}if(s[(b+w(e,576)|0)+552>>1]!=(c>>>16|0)){break b}b=b+w(e,576)|0;if(s[b+554>>1]!=(c&65535)){break a}b=b+(d<<4)|0;u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];return}J(184623,183636,2745,184649);G()}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function vE(a,b,c){var d=0;d=ei-208|0;ei=d;q[d+76>>2]=128;a:{if((Ox(q[b>>2],d+80|0,d+76|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,Ql(q[240612]));a=2;break a}b=_(d+80|0,q[d+76>>2],d+16|0,46,d+10|0,6,3)|0;if(b){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,ha(b|0)|0);a=2;break a}vi(a,d+16|0);vi(a,d+10|0);b:{c:{switch(c-2|0){case 0:Ci(a,123113,4);break b;case 8:Ci(a,123118,5);break b;default:break c}}Ci(a,123152,13)}a=3}ei=d+208|0;return a}function saa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-160|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+156|0);a:{if(Xj(a,2)){d=ki(Mi(a,2,0));e=hi;break a}d=Kk(a,2);e=hi}b:{d=Iba(c,q[b+156>>2],d,e);if(!d){q[b>>2]=So(a,2,b+16|0);c=mi(a,187584,b);break b}e=$i(a,8);q[e+4>>2]=d;q[e>>2]=c;yi(a,-1e4,186984);_i(a,-2);c=1;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(186994,187019,3862,187620);G()}ei=b+160|0;return c|0}function nu(a,b){var c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;o[b|0]=0;a:{if(Cm(q[a>>2],q[a+4>>2])){d=an(q[a>>2],q[a+4>>2]);if(d){break a}}q[c+32>>2]=Ki(q[a>>2],q[a+4>>2]);fj(c+48|0,32,115313,c+32|0);d=c+48|0}mj(b,d,64);vk(b,115316,64);d=q[a+20>>2];f=d;e=q[a+16>>2];if(d|e){q[c+16>>2]=Ki(e,f);fj(c+48|0,32,115313,c+16|0);vk(b,c+48|0,64)}if(q[a+24>>2]|q[a+28>>2]){vk(b,115318,64);q[c>>2]=Ki(q[a+24>>2],q[a+28>>2]);fj(c+48|0,32,115313,c);vk(b,c+48|0,64)}ei=c+80|0}function IK(a,b){var c=0,d=x(0),e=0,f=x(0),g=0,h=x(0);c=q[a>>2];a:{b:{if((c|0)==41){a=q[a+4>>2];c=q[a+4>>2];c:{a=q[a>>2];switch(a|0){case 0:break a;case 1:break c;default:break b}}return u[c>>2]}c=w(c,260)+272032|0;a=64}e=a-1|0;d=x(e|0);h=x(x(1)/d);b=b(g|0)?g:e)<<2)+c>>2]*b)+x(u[(a<<2)+c>>2]*x(x(1)-b)))}return d}function GO(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if((e|0)>=1){while(1){k=r[d+i|0];h=r[c+i|0];g=r[b+i|0];o[a+3|0]=255;l=h-128|0;h=g<<20|524288;j=w(l,1858048)+h|0;g=j>>20;o[a+2|0]=g>>>0>255?(j|0)<0?0:255:g;k=k-128|0;j=h+w(k,1470208)|0;g=j>>20;o[a|0]=g>>>0>255?(j|0)<0?0:255:g;g=(h+w(k,-748800)|0)+(w(l,-360960)&-65536)|0;h=g>>20;o[a+1|0]=h>>>0>255?(g|0)<0?0:255:h;a=a+f|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}}}function oJ(a,b){var c=0,d=0,e=0;c=ei+ -64|0;ei=c;e=Wi(c+8|0,a,0,66441,1021);d=q[q[zj(a)+80>>2]+8>>2];q[c+4>>2]=0;q[c>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;Fk(a,1,d,66238,c+4|0,c+32|0,c);a:{if(o[q[c>>2]+137|0]&1){a=uj(e,68421,0);break a}if(!q[c+4>>2]){a=uj(e,68459,0);break a}d=Jj(a,2);a=q[c+4>>2];if(b){ufa(a,(d|0)!=0);a=0;break a}tfa(a,(d|0)!=0);a=0}Vi(e);ei=c- -64|0;return a}function fk(a,b){var c=0,d=0;d=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}a=q[a+8>>2]-16|0;as(d,c,a,a)}function c_(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-144|0;ei=c;b=q[a+224>>2];a:{if(!b){b=-64;break a}b:{if((b|0)<1){b=-61;break b}while(1){d=w(e,20)+a|0;g=q[d+244>>2];q[c+12>>2]=0;b=ii[q[d+228>>2]](q[d+232>>2],c+16|0,128,c+12|0)|0;if(b){break b}b=q[c+12>>2];if(b){b=b_(a,e&255,c+16|0,b);if(b){break a}q[d+236>>2]=q[d+236>>2]+q[c+12>>2]}f=(g|0)==1?1:f;e=e+1|0;if((e|0)>2]){continue}break}b=f?0:-61}ii[q[67074]](c+16|0,0,128)|0}ei=c+144|0;return b}function _w(a){var b=0,c=0,d=0;c=q[a+68>>2];if(c){b=c+596|0;if(b){ii[q[67074]](b,0,88)|0}b=c+684|0;if(b){ii[q[67074]](b,0,92)|0}b=c+776|0;if(b){ii[q[67074]](b,0,108)|0}b=c+888|0;if(b){ii[q[67074]](b,0,216)|0}kV(c+8|0);iV(c+132|0);ji(q[c+440>>2]);b=q[c+444>>2];if(b){ii[q[67074]](b,0,q[c+448>>2])|0;ji(q[c+444>>2])}b=q[c+460>>2];if(b){while(1){d=q[b+8>>2];ji(b);b=d;if(b){continue}break}}ji(q[c+480>>2]);kC(q[c+496>>2]);pC(a);ii[q[67074]](c,0,2280)|0}}function Ey(a){var b=0,c=0;b=Ai(164);c=b+32|0;q[c>>2]=0;q[c+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+32>>2]=-1;pi(b+52|0,0,112);q[q[a>>2]>>2]=b;b=q[q[a>>2]>>2];if(!b){return 1}a6(b,q[a+4>>2]);if(!(o[b- -64|0]&1)){a:{ui(0,48,b+52|0,b+60|0,b+56|0);if(o[b+96|0]&1){break a}ui(0,64,b+84|0,b+92|0,b+88|0);return 0}}J(136434,136355,459,136509);G()}function XD(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}a=q[c+8>>2];return(a|0)==7|(a|0)==2}function Wga(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],q[64570],b+12|0)){break a}d=q[b+12>>2];if(!r[q[d>>2]]){Ri(d);c=-13;break a}q[b>>2]=0;q[b+4>>2]=0;e=q[a>>2];c=Cj(e,q[d+12>>2],b|4);b:{if(c){break b}c=Cj(e,q[d+16>>2],b);if(c){Bi(e,q[b+4>>2]);q[b+4>>2]=0;break b}c=q[q[a+32>>2]+8>>2];Bi(q[a>>2],q[c+12>>2]);Bi(q[a>>2],q[c+8>>2]);q[c+80>>2]=0;dJ(q[a+16>>2],c,q[b+12>>2]);c=0}Ri(q[b+12>>2])}ei=b+16|0;return c|0}function It(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((a|0)==(b|0)){return 0}d=Vk(a,q[b+4>>2]);a:{if(d){break a}d=Vk(b,q[a+4>>2]);if(d){break a}c=((0-c|c)&128)>>>7|0;f=c^1;d=q[a>>2];q[a>>2]=w(c,q[b>>2])+w(d,f);q[b>>2]=w(q[b>>2],f)+w(c,d);g=q[a+4>>2];if(!g){return 0}h=q[b+8>>2];i=q[a+8>>2];d=0;a=0;while(1){b=a<<2;e=b+i|0;j=e;b=b+h|0;e=q[e>>2];q[j>>2]=w(c,q[b>>2])+w(e,f);q[b>>2]=w(q[b>>2],f)+w(c,e);a=a+1|0;if((g|0)!=(a|0)){continue}break}}return d}function l_(a,b,c,d,e,f,g,h){var i=0,j=0;i=ei-48|0;ei=i;q[i+16>>2]=0;q[i+8>>2]=1;q[i+12>>2]=0;q[i+28>>2]=0;q[i+20>>2]=1;q[i+24>>2]=0;q[i+40>>2]=0;q[i+32>>2]=1;q[i+36>>2]=0;j=KE(a,b,c,d,r[e+f|0]);a:{if(j){break a}j=ik(b+24|0,1);if(j){break a}if(g){j=h_(a,b,g,h);if(j){break a}}while(1){if(!f){j=0;break a}j=Xx(a,b,b);if(j){break a}f=f-1|0;j=KE(a,i+8|0,c,d,r[f+e|0]);if(j){break a}j=Yx(a,b,b,i+8|0);if(!j){continue}break}}Rl(i+8|0);ei=i+48|0;return j}function b3(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;f=-101;a=yT(q[a>>2],b,c);a:{if((a&-129)==-26880){break a}b:{if((a|0)<=-1){f=-5;c:{d:{if((a|0)<=-81){if((a|0)==-30848){break a}if((a|0)==-26624){break d}if((a|0)==-26496){break a}break b}switch(a+80|0){case 0:break a;case 4:break c;default:break b}}f=-3;break a}f=-101;break a}q[d>>2]=a;f=0;break a}q[e+12>>2]=0-a;q[e+8>>2]=45;q[e+4>>2]=a;q[e>>2]=To(a);li(3,166078,167496,e);f=-1e3}ei=e+16|0;return f}function W7(a){var b=0;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}rM(a)}function Nk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=q[a+4>>2];d=b>>>5|0;h=c>>>0>>0;if(!h){g=b&31;if(!g|(d|0)!=(c|0)){break a}}return ik(a,0)}b:{if(!d){break b}e=c-d|0;if(e){f=q[a+8>>2];b=0;while(1){q[(b<<2)+f>>2]=q[(b+d<<2)+f>>2];b=b+1|0;if((e|0)!=(b|0)){continue}break}}if(h){break b}pi(q[a+8>>2]+(e<<2)|0,0,d<<2)}if(!(!c|!g)){d=32-g|0;e=q[a+8>>2];b=0;while(1){c=c-1|0;f=e+(c<<2)|0;a=q[f>>2];q[f>>2]=a>>>g|b;b=a<>2]+8>>2]);f=q[a+32>>2];q[a+32>>2]=-1;g=Ik(a,2147450902,q[q[a+12>>2]+8>>2]);if((f|0)!=-1){if((g|0)==-1){return f}i=q[q[a>>2]+12>>2];e=g;while(1){d=e;h=(e<<2)+i|0;c=q[h>>2];b=(c>>>14|0)-131071|0;e=(b|0)==-1?-1:(e+b|0)+1|0;if((e|0)!=-1){continue}break}b=h;e=(d^-1)+f|0;d=e>>31;if((d^d+e)>=131072){vj(q[a+12>>2],126793);c=q[h>>2]}q[b>>2]=(c&16383|e<<14)+2147467264}return g}function x4(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){q[b+8>>2]=19;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,b)}ei=b+32|0;return a|0}J(104105,104002,261,107458);G()}function jM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=-1;f=d&2147483647;i=f;g=c;a:{if(!c&(f|0)==2147418112?a|b:(f|0)==2147418112&(c|0)!=0|f>>>0>2147418112){break a}f=e&2147483647;j=f;if((f|0)==2147418112?0:f>>>0>2147418112){break a}if(!(a|g|(i|j|b))){return 0}g=d&e;if((g|0)>0?1:(g|0)>=0){if(!c&(d|0)==(e|0)?0:(d|0)<(e|0)){break a}return(a|c)!=0|(d^e|b)!=0}if(!c&(d|0)==(e|0)?a|b:(d|0)>(e|0)?1:(d|0)>=(e|0)?c:0){break a}h=(a|c)!=0|(d^e|b)!=0}return h}function Mha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+20>>2];d=PJ(q[a>>2],b);if(!d){c=q[a+24>>2];q[c+8>>2]=b;q[c+16>>2]=(q[a+16>>2]+(q[b+8>>2]-q[b+4>>2]|0)|0)+24;return d|0}c=q[b+8>>2];e=q[b+4>>2];if((c|0)!=(e|0)){f=q[a>>2];a=0;c=e;while(1){Bi(f,q[(a<<2)+c>>2]);a=a+1|0;c=q[b+4>>2];if(a>>>0>2]-c>>2>>>0){continue}break}}q[b+8>>2]=c;a=q[b>>2];if(a){Ri(a);q[b>>2]=0}a:{if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}ji(a)}ji(b);return d|0}function H1(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0;d=ei-32|0;ei=d;b=wi(a,1,q[210704],0);c=u[b>>2];f=u[b+4>>2];a:{if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break a}}e=u[b+8>>2];v[d+16>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=1;mi(a,120419,d)}i=zi(a,2);f=u[b>>2];e=u[b+4>>2];c=u[b+8>>2];h=x(x(i)*x(.5));g=ol(h);b=$i(a,16);u[b+12>>2]=g;g=c;c=mk(h);u[b+8>>2]=g*c;u[b+4>>2]=e*c;u[b>>2]=f*c;yi(a,-1e4,120320);_i(a,-2);ei=d+32|0;return 1}function E7(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=q[a+48>>2];rj(e);d=ki(b);g=hi;b=q[a+20>>2];if(!b){jj(e);return 2}h=2;b=q[q[a+16>>2]+(Awa(d,g,b)<<2)>>2];a:{if((b|0)==-1){break a}a=q[a+24>>2];while(1){f=a+w(b,136)|0;if(q[f>>2]!=(d|0)|q[f+4>>2]!=(g|0)){b=q[f+128>>2];if((b|0)!=-1){continue}break a}break}a=ri(c,(a+w(b,136)|0)+8|0,112);b=Tj();c=hi;d=q[a+92>>2];o[a+104|0]=r[a+104|0]&253|((c|0)==(d|0)&t[a+88>>2]>b>>>0|c>>>0>>0)<<1;h=0}jj(e);return h}function C4(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){q[b+8>>2]=22;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,b)}ei=b+32|0;return a|0}J(104105,104002,261,107458);G()}function z0(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;e=1;b=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-120|0){case 0:d=+u[b>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;break a;case 1:d=+u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;break a;case 2:d=+u[b+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;break a;default:break b}}q[c+4>>2]=120288;q[c>>2]=120352;e=mi(a,121051,c)}ei=c+16|0;return e|0}function y0(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0);d=ei-32|0;ei=d;b=gk(a,1,q[210704]);a:{if(b){g=zi(a,2);break a}g=zi(a,1);b=wi(a,2,q[210704],0);c=u[b>>2];f=u[b+4>>2];if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break a}}e=u[b+8>>2];v[d+16>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=2;mi(a,120419,d)}c=u[b+8>>2];f=u[b>>2];e=u[b+4>>2];b=$i(a,16);h=c;c=x(g);u[b+8>>2]=h*c;u[b+4>>2]=e*c;u[b>>2]=f*c;yi(a,-1e4,120288);_i(a,-2);ei=d+32|0;return 1}function rx(a,b,c,d){var e=0,f=0;f=ei-16|0;ei=f;e=Kj(a,b,f+12|0,48);a:{if(e){break a}e=b;b=q[a>>2];if((e-b|0)<1){e=-96;break a}q[c>>2]=r[b|0];b=b+q[f+12>>2]|0;e=Kj(a,b,c+4|0,6);if(e){break a}q[c+8>>2]=q[a>>2];c=q[a>>2]+q[c+4>>2]|0;q[a>>2]=c;if((b|0)==(c|0)){ii[q[67074]](d,0,12)|0;e=0;break a}q[d>>2]=r[c|0];q[a>>2]=c+1;e=pq(a,b,d+4|0);if(e){break a}q[d+8>>2]=q[a>>2];c=a;a=q[a>>2]+q[d+4>>2]|0;q[c>>2]=a;e=(a|0)==(b|0)?0:-102}ei=f+16|0;return e}function _pa(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;q[d+12>>2]=b;q[d+8>>2]=c;b=Qq(d+8|0,8);c=q[a+24>>2];if((c|0)==((q[a+16>>2]-q[a+8>>2]|0)/12|0)){Ru(a,2048,c+1024|0)}a:{b:{c=q[a+4>>2];c:{if(!c){break c}c=q[q[a>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break c}e=q[a+8>>2];while(1){f=w(c,12)+e|0;if((b|0)==q[f>>2]){break b}c=q[f+8>>2];if((c|0)!=-1){continue}break}}q[d+4>>2]=1;Bz(a,b,d+4|0);break a}a=w(c,12)+e|0;q[a+4>>2]=q[a+4>>2]+1}ei=d+16|0}function RG(a){var b=0,c=0;a:{b=q[240271];if(b){c=-3;b:{if(!q[b+7412>>2]){break b}c=q[q[q[240271]+7412>>2]>>2];if(!c){break a}b=q[240271];c:{if(b){b=q[b+5140>>2];if(!MG(b)){while(1){kn(100);if(!MG(b)){continue}break}}c=Ny(c,a);jj(b);break c}c=Ny(c,a)}d:{switch(c+20|0){case 1:return-4;case 0:return-6;case 5:return-7;case 19:return-8;case 20:break b;default:break d}}c=-3}return c}J(195424,195460,241,195482);G()}J(195666,195460,209,195674);G()}function Efa(a){var b=0,c=0;a=q[a>>2];c=q[a+8>>2]-q[a+12>>2]>>4;bk(a,66052,242384);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,66063);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,66086);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,66109);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,66132);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(65967,65785,383,66156);G()}}function kN(a,b){a:{if(a){if(b>>>0<=127){break a}b:{if(!q[q[72704]>>2]){if((b&-128)==57216){break a}break b}if(b>>>0<=2047){o[a+1|0]=b&63|128;o[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344?b>>>0>=55296:0)){o[a+2|0]=b&63|128;o[a|0]=b>>>12|224;o[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){o[a+3|0]=b&63|128;o[a|0]=b>>>18|240;o[a+2|0]=b>>>6&63|128;o[a+1|0]=b>>>12&63|128;return 4}}q[240612]=25;a=-1}else{a=1}return a}o[a|0]=b;return 1}function _S(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;e=2;c=il(a,123839);d=Mi(a,2,0);g=Mi(a,3,0);q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=1;q[b>>2]=0;q[b+4>>2]=0;q[b+4>>2]=q[c+8272>>2];f=c+8248|0;En(f);c=Kx(c,c+8272|0,d,g,f,b);fp(a,123815,1);a:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,c);break a}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;e=1}ei=b+32|0;return e|0}function X$(a){var b=0,c=0;c=ei-48|0;ei=c;a:{b:{switch(q[a>>2]-1|0){case 0:b=c;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;uE(2,a+16|0,b,16);a=Sk(b);break a;case 1:b=c;p[b+38>>1]=0;p[b+40>>1]=0;p[b+42>>1]=0;p[b+44>>1]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;uE(10,a+4|0,b,46);a=Sk(b);break a;default:break b}}li(4,157909,158336,0);a=0}ei=c+48|0;return a}function RW(a){var b=0,c=0;a=q[q[a+16>>2]+112>>2];lo(a,q[a+32>>2]);yX(a);q[a+116>>2]=0;while(1){b=q[a+40>>2];q[a+20>>2]=b;b=q[b>>2];q[a+8>>2]=b;q[a+12>>2]=b;q[a+52>>2]=0;if(cu(a,1003,0)){continue}break}b=q[a+16>>2];lo(a,q[a+32>>2]);lE(a);c=q[a+16>>2];bj(a,q[c>>2],q[c+8>>2]<<2,0);c=bj(a,q[b+52>>2],q[b+60>>2],0);q[b+60>>2]=0;q[b+52>>2]=c;bj(a,q[a+40>>2],w(q[a+48>>2],24),0);bj(a,q[a+32>>2],q[a+44>>2]<<4,0);ii[q[b+12>>2]](q[b+16>>2],a,376,0)|0}function I_(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=ei-256|0;ei=h;i=q[a+92>>2];g=g-3|0;a:{if(g>>>0<=5){j=q[(g<<2)+268588>>2];break a}j=0}b:{if(!j){g=-20352;break b}q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;pi(h+152|0,0,100);i=i+7>>>3|0;g=mn(d,h+16|0,i);c:{if(g){break c}g=KA(a,h,e,f);if(g){break c}g=mn(h,i+(h+16|0)|0,i);if(g){break c}NU(h+152|0,j,h+16|0,i<<1);g=H_(a,b,c,d,e,f,h+152|0)}a=h+152|0;if(a){bm(a);ii[q[67074]](a,0,100)|0}Ii(h)}ei=h+256|0;return g}function rB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ei+ -64|0;ei=e;c=q[a+328>>2]-3|0;a:{if(c>>>0<=5){c=q[(c<<2)+268588>>2];break a}c=0}g=(c?q[c+8>>2]:0)&255;f=-1;if(c){c=ii[q[c+28>>2]](q[a+24>>2],q[a+20>>2],e)|0}else{c=-20736}b:{if(c){break b}h=q[a+332>>2];c=0;b=b+204|0;d=b;c:{if(!d){break c}d=q[d>>2];if(!d){break c}c=ii[q[d+12>>2]](h)|0}if(!c){break b}f=zU(q[a+332>>2],q[a+336>>2],b,q[a+328>>2],e,g,q[a+324>>2],q[a+320>>2])}ei=e- -64|0;return f}function eja(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-48|0;ei=c;e=Wi(c+24|0,a,1,60038,687);a:{if((qi(a,1)|0)==7){b=wi(a,1,q[74485],0);b:{if(q[b+4>>2]==2){d=q[b>>2]+4|0;break b}d=b}if(vm(q[d>>2])){break a}mi(a,60100,0)}jk(a,1,59818);b=0}if(q[b+4>>2]==2){b=q[b>>2]+4|0}b=bp(q[b>>2],c+20|0,c+16|0);c:{if(b){a=c;if(b>>>0<=8){d=q[(b<<2)+268224>>2]}else{d=138076}q[a>>2]=d;a=uj(e,61104,c);break c}Ci(a,q[c+20>>2],q[c+16>>2]);a=1}Vi(e);ei=c+48|0;return a|0}function $0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;c=1;d=q[a+8>>2]-q[a+12>>2]>>4;e=Mi(a,1,0);a:{f=Ry(q[ps(a)+4>>2],e,b+12|0,b+8|0);if(f){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[b+4>>2]=f;q[b>>2]=e;lj(a,116687,b);c=2;if((d+2|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(116720,116644,483,116745);G()}Ci(a,q[b+12>>2],q[b+8>>2]);ji(q[b+12>>2]);if((d+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(116619,116644,488,116745);G()}ei=b+16|0;return c|0}function ow(a,b,c,d){var e=0,f=0,g=0;e=q[c+144>>2];g=q[b+144>>2];a:{b:{if(g>>>0>=t[a+144>>2]){f=0;if(e>>>0>=g>>>0){break a}Vj(b,c);f=1;if(t[b+144>>2]>=t[a+144>>2]){break a}Vj(a,b);break b}if(e>>>0>>0){Vj(a,c);f=1;break a}Vj(a,b);f=1;if(t[c+144>>2]>=t[b+144>>2]){break a}Vj(b,c)}f=2}e=f;if(t[d+144>>2]>2]){Vj(c,d);if(t[c+144>>2]>=t[b+144>>2]){return e+1|0}Vj(b,c);if(t[b+144>>2]>=t[a+144>>2]){return e+2|0}Vj(a,b);e=e+3|0}return e}function Ona(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[59738],c+12|0)){b=q[c+12>>2];d=q[b+8>>2];if(d){e=q[b+4>>2];b=0;while(1){f=q[(e+w(b,80)|0)+4>>2];if(f){dk(q[a+20>>2],f)}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=q[c+12>>2]}d=q[b+36>>2];if(d){e=q[b+32>>2];b=0;while(1){dk(q[a+20>>2],q[e+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=q[c+12>>2]}q[q[a+24>>2]>>2]=b;b=0}ei=c+16|0;return b|0}function Il(a,b){var c=0,d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;c=-20736;a:{if(!a){break a}e=q[a>>2];if(!e){break a}f=q[a+8>>2];if(!f){break a}g=q[e+12>>2];c=ii[q[e+24>>2]](q[a+4>>2],d)|0;if(c){break a}c=ii[q[q[a>>2]+16>>2]](q[a+4>>2])|0;if(c){break a}c=q[a>>2];c=ii[q[c+20>>2]](q[a+4>>2],f+g|0,q[c+12>>2])|0;if(c){break a}c=q[a>>2];c=ii[q[c+20>>2]](q[a+4>>2],d,q[c+8>>2])|0;if(c){break a}c=ii[q[q[a>>2]+24>>2]](q[a+4>>2],b)|0}ei=d- -64|0;return c}function EP(a){var b=0,c=0,d=0;c=-1;b=q[a+68>>2];a:{if(!b){break a}b:{switch(q[a+4>>2]-10|0){case 0:case 2:if(!r[b+528|0]){break a}q[a+128>>2]=20;q[a+132>>2]=1;o[q[a+120>>2]]=1;q[a+144>>2]=0;q[a+136>>2]=0;o[b+528|0]=0;return 0;default:break b}}if((r[b+532|0]&5)!=5){break a}c=-27648;b=q[b+536>>2];d=r[b+2|0]<<8|r[b+1|0]<<16|r[b+3|0];if(d>>>0>16372){break a}c=d+12|0;q[a+168>>2]=c;q[a+128>>2]=22;q[a+132>>2]=c;ri(q[a+120>>2],b,c);c=0}return c}function Ar(a,b){var c=0,d=0;d=-16512;c=a+8|0;a:{if(q[a+4>>2]!=(Am(c)|0)|t[a+4>>2]>1024){break a}if((ij(c,0)|0)<1){break a}if(!Bm(c,0)){break a}b:{if(b){b=a+44|0;if((ij(b,0)|0)<1){break a}if(!Bm(b,0)){break a}b=a+56|0;if((ij(b,0)|0)<1){break a}if(!Bm(b,0)){break a}if((ij(a+20|0,0)|0)<1){break a}if((ij(a+68|0,0)|0)<1){break a}if((ij(a+80|0,0)|0)<1){break a}if((ij(a+92|0,0)|0)<1){break a}break b}if((ij(a+20|0,0)|0)<1){break a}}d=0}return d}function AI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)!=64){li(4,183727,185010,0);hi=0;return 0}a=q[(a+w(c,576)|0)+524>>2];a=((o[a+224|0]&1)<<5)+a|0;b=q[a+8>>2];hi=q[a+12>>2];return b}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function uA(a,b,c){var d=0,e=0,f=0;f=ei-16|0;ei=f;a:{b:{c:{d:{e:{d=qi(a,b);switch(d-1|0){case 2:break a;case 6:break d;case 0:break e;default:break c}}e=6;break a}e=1;if(Sn(a,b)){break a}e=2;if(qy(a,b)){break a}d=tm(a,b);q[c>>2]=d;e=3;if(d){break a}d=Rn(a,b);q[c>>2]=d;e=4;if(d){break a}a=hy(a,b);q[c>>2]=a;e=5;if(a){break a}li(4,14196,14207,0);break b}q[f>>2]=(d|0)==-1?125517:q[(d<<2)+262496>>2];li(4,14196,14246,f)}e=7}ei=f+16|0;return e}function eB(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=r[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=q[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=w(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=q[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=r[c|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}return c}return Di(a)+a|0}return a}function JY(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;b=1;a:{if((qi(a,1)|0)<=0){Ti(a,-10001,1);if(q[pm(a,130489)>>2]){break a}mi(a,130561,0);break a}b=Mi(a,1,0);c=$i(a,4);q[c>>2]=0;yi(a,-1e4,130489);_i(a,-2);e=c;c=rk(b,130821);q[e>>2]=c;if(!c){q[d+4>>2]=Uk(q[240612]);q[d>>2]=b;lj(a,130598,d);Lj(a,1,Zi(a,-1,0))}c=1;b=q[a+8>>2]-q[a+12>>2]>>4}Ei(a,b);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=c;q[a+8>>2]=q[a+8>>2]+16;Wj(a,1065,2);ei=d+16|0;return 1}function JT(a){var b=0,c=0;b=Gn(a);a:{if(b){break a}if(q[a+128>>2]!=20){Aj(a,2,10);return-30464}q[a+72>>2]=q[a+84>>2];q[a+52>>2]=q[a+64>>2];b:{if(r[q[a>>2]+184|0]&2){q[a+152>>2]=0;q[a+156>>2]=0;q[a+160>>2]=0;q[a+164>>2]=0;c=s[a+140>>1]+1|0;p[a+140>>1]=c;b=-27520;if((c&65535)==(c|0)){break b}break a}b=q[a+104>>2];o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0}uw(a);q[a+4>>2]=q[a+4>>2]+1;b=0}return b}function iqa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];i=q[a+4>>2];if(c>>>0<=i>>>0){a:{while(1){d=c>>>0>=i>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break a}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;g=ywa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<>>32-c;c=d<>>0<1?f+1|0:f;h=c;c=e;if(j&128){continue}break}d=0;e=0}a=e|d;if(!a){o[b|0]=(k|0)!=0}return a^1}J(21724,21743,68,21811);G()}function i2(a){a=a|0;var b=0,c=0;b=ei-32|0;ei=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){yi(a,-10002,110237);q[Si(a,-1)>>2]=ej(a,1);ni(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}ei=b+32|0;return 0}q[b+12>>2]=c;q[b+4>>2]=138;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=138;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function cu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ei-176|0;ei=e;d=xi(40);q[d>>2]=0;q[e+168>>2]=0;q[e+8>>2]=q[a+112>>2];q[a+112>>2]=e+8;h=Hw(e+8|4,1,d,4);i=M()|0;d=0;a:{while(1){if(!d){q[241232]=0;ja(b|0,a|0,c|0);d=q[241232];q[241232]=0;f=-1;b:{if(!d){break b}g=q[241233];if(!g){break b}f=Zj(q[d>>2],h,i);if(!f){break a}L(g|0)}d=M()|0;if((f|0)==1){continue}}break}q[a+112>>2]=q[e+8>>2];a=q[e+168>>2];ji(h);ei=e+176|0;return a}R(d|0,g|0);G()}function gia(a){var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;e=q[a+216>>2];d=q[e>>2];f=b;c=q[a+224>>2];if(!c){c=q[e+4>>2]}q[f+4>>2]=c;c=q[a+228>>2];if(!c){c=q[e+8>>2]}q[f>>2]=c;q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;Qj(b+8|0,b+4|0,4);Qj(b+8|0,b,4);Qj(b+8|0,d+92|0,4);Qj(b+8|0,d+32|0,16);Qj(b+8|0,d+48|0,16);Qj(b+8|0,d- -64|0,16);c=q[a+220>>2];if(c){Xq(c,b+8|0)}q[a+196>>2]=Wo(b+8|0);o[a+238|0]=r[a+238|0]&247;ei=b+32|0}function SD(a){var b=0;b=q[a+152>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+156>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+160>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+164>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+168>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+172>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+176>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+180>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+184>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}}function UN(a){var b=0,c=0,d=0;b=ei-128|0;ei=b;c=r[211199]|r[211200]<<8|(r[211201]<<16|r[211202]<<24);o[b+111|0]=c;o[b+112|0]=c>>>8;o[b+113|0]=c>>>16;o[b+114|0]=c>>>24;c=q[52799];q[b+104>>2]=q[52798];q[b+108>>2]=c;c=q[52797];q[b+96>>2]=q[52796];q[b+100>>2]=c;c=b+96|12;a:{b:{while(1){fM(c);pi(b+8|0,0,88);if((Yh(b+96|0,b+8|0)|0)==-44){break b}d=d+1|0;if((d|0)!=100){continue}break}a=0;break a}a=rt(a?a:962608,b+96|0)}ei=b+128|0;return a}function O5(a,b){var c=0,d=0;a:{b:{c:{c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>2>>>0){c=q[a+(c<<2)>>2];if(s[c+80>>1]!=(b>>>16|0)){break c}d=q[c+4>>2];b=q[c>>2];a=d-b|0;if(!a){break b}a=(a|0)/288|0;if((b|0)!=(d|0)){d=a>>>0>1?a:1;a=0;while(1){ez(w(a,288)+b|0);a=a+1|0;if((d|0)==(a|0)){break b}b=q[c>>2];if((q[c+4>>2]-b|0)/288>>>0>a>>>0){continue}break}}break a}break a}li(4,134292,134988,0);G()}return}J(135602,134712,445,134977);G()}function $p(a,b,c){var d=0,e=0,f=0;d=q[c+4>>2];e=q[b+4>>2];e=(d|0)==(e|0)&t[c>>2]>2]|e>>>0>d>>>0;d=q[b+4>>2];f=q[a+4>>2];a:{b:{if((d|0)==(f|0)&t[b>>2]>=t[a>>2]|d>>>0>f>>>0){d=0;if(!e){break a}Cl(b,c);c=q[b+4>>2];e=q[a+4>>2];d=1;if((c|0)==(e|0)&t[b>>2]>=t[a>>2]|c>>>0>e>>>0){break a}Cl(a,b);break b}if(e){Cl(a,c);return 1}Cl(a,b);a=q[c+4>>2];e=q[b+4>>2];d=1;if((a|0)==(e|0)&t[c>>2]>=t[b>>2]|a>>>0>e>>>0){break a}Cl(b,c)}d=2}return d}function wx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(r[q[a+16>>2]+21|0]!=2){a:{if(b+1>>>0<=1073741823){f=bj(a,0,0,b<<2);break a}f=Rj(a)}d=q[a+16>>2];if((b|0)>=1){pi(f,0,b<<2)}e=q[d+8>>2];if((e|0)>=1){i=b-1|0;while(1){c=q[q[d>>2]+(g<<2)>>2];if(c){while(1){e=q[c>>2];h=((q[c+8>>2]&i)<<2)+f|0;q[c>>2]=q[h>>2];q[h>>2]=c;c=e;if(c){continue}break}e=q[d+8>>2]}g=g+1|0;if((g|0)<(e|0)){continue}break}}bj(a,q[d>>2],e<<2,0);q[d>>2]=f;q[d+8>>2]=b}}function uF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;i=q[a+8>>2]-q[a+12>>2]>>4;e=ps(a);d=q[e+76>>2];a:{if(!d){break a}g=e+72|0;d=q[q[g>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break a}h=q[e+80>>2];while(1){f=(d<<4)+h|0;if((b|0)!=q[f>>2]|q[f+4>>2]!=(c|0)){d=q[f+12>>2];if((d|0)!=-1){continue}break a}break}Ti(a,-1e4,q[e+124>>2]);jo(a,-1,q[((d<<4)+h|0)+8>>2]);ni(a,-2);M7(g,b,c)}if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){J(112893,112861,200,112914);G()}}function au(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;a:{b:{c:{d=c-1|0;if(d>>>0>2]){d=q[b+12>>2]+(d<<4)|0;break c}f=+(c|0);if(c){h=q[b+16>>2];Mwa(+f);g=Jwa(1)|0;d=Jwa(0)|0;g=d+g|0;d=((g>>>0)%((-1<>>0)<<5)+h|0}else{d=q[b+16>>2]}while(1){if(v[d+16>>3]==f?q[d+24>>2]==3:0){break c}d=q[d+28>>2];if(d){continue}break}break b}if((d|0)!=125992){break a}f=+(c|0)}q[e+8>>2]=3;v[e>>3]=f;d=pp(a,b,e)}ei=e+16|0;return d}function _K(a){var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=rk(a,194137);a:{if(!c){a=0;break a}q[b+24>>2]=0;q[b+28>>2]=0;b:{if((Yk(b+24|0,1,8,c)|0)==8){a=0;pi(907484,0,50376);d=q[b+24>>2];e=q[b+28>>2];if(!((d|0)!=2|(e|0)!=50376)){a=1;if((Yk(907484,1,50376,c)|0)==50376){break b}a=0;li(4,194140,194166,0);break b}q[b+8>>2]=2;q[b+12>>2]=50376;q[b+4>>2]=e;q[b>>2]=d;li(3,194140,194191,b);break b}a=0;li(4,194140,194277,0)}Pj(c)}ei=b+32|0;return a}function Rqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{if((c|0)==200){if(!(d|e)){q[b+4>>2]=q[b>>2];return}a=b+4|0;c=b+8|0;f=q[b+8>>2];if(f-q[b+4>>2]>>>0>>0){if(o[b+12|0]&1){break c}ui(((e>>>0>4096?e:4096)+f|0)-q[b>>2]|0,1,b,c,a)}if(!d){break b}b=q[a>>2];if(q[c>>2]-b>>>0>>0){break a}ri(b,d,e);q[a>>2]=q[a>>2]+e}return}J(138866,138941,459,138967);G()}J(138674,138687,378,138714);G()}J(139138,138941,506,139167);G()}function FG(a,b){var c=0,d=0,e=0;c=1;a:{b:{if(!b){break b}d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return 1}d=q[a>>2];b=q[a+4>>2]-d|0;if(!b){break b}c=0;if(q[d+264>>2]){break b}a=1;c=(b|0)/288|0;e=c>>>0>1?c:1;while(1){b=a;if((e|0)!=(b|0)){a=b+1|0;if(!q[(w(b,288)+d|0)+264>>2]){continue}}break}c=b>>>0>=c>>>0}return c}J(135602,134712,445,134977);G()}function vqa(a,b){var c=0;a:{if(!r[907484]|(a|0)!=1){break a}b:{switch(b|0){case 0:o[907515]=0;return 907484;case 1:o[907643]=0;return 907516;case 2:o[907675]=0;return 907644;case 3:o[907707]=0;return 907676;case 4:o[907739]=0;return 907708;case 5:o[907771]=0;return 907740;case 6:o[907779]=0;return 907772;case 7:o[907795]=0;return 907780;case 8:o[907803]=0;return 907796;case 9:break b;default:break a}}o[907931]=0;c=907804}return c}function $$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;c=b+24|0;q[c>>2]=0;q[c+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;d=1;e=b+16|4;ui(32768,1,b+16|0,c,e);a:{f=QE(Mi(a,1,0),ul(a,1),b+16|0,896);b:{if(!f){c=a;a=q[b+16>>2];Ci(c,a,q[b+20>>2]-a|0);break b}if(o[b+28|0]&1){break a}d=0;ui(0,1,b+16|0,c,e);q[b>>2]=f;mi(a,122390,b)}c:{if(o[b+28|0]&1){break c}a=q[b+16>>2];if(!a){break c}ji(a)}ei=b+32|0;return d|0}J(122648,122543,459,122723);G()}function poa(a){var b=0,c=0,d=0;a:{d=q[a+28068>>2];c=q[a+28064>>2];b=d-c|0;if(!b){break a}if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;b=0;while(1){c=q[c>>2];xA(c);Ws(c);b=b+1|0;if((d|0)==(b|0)){break a}c=q[a+28064>>2];if((c|0)!=q[a+28068>>2]){continue}break}}J(12301,9844,445,11102);G()}Un(q[a+28060>>2]);b:{if(o[a+28076|0]&1){break b}c=q[a+28064>>2];if(!c){break b}ji(c)}ji(a)}function Kx(a,b,c,d,e,f){var g=0,h=0;g=ei-16|0;ei=g;q[g+12>>2]=0;d=yr($(c|0,d|0,f|0,g+12|0)|0);c=q[g+12>>2];a:{b:{c:{if(!d){if(c){break c}d=0;break b}if(!c){break a}ji(c);break a}while(1){En(e);if(q[b>>2]!=q[c+4>>2]){zr(a);d=Ql(zw(a,q[c+4>>2],q[c+8>>2],q[c+12>>2]));if(d){ji(q[g+12>>2]);break a}q[b>>2]=q[c+4>>2];ut(a)}d=Ql(Aw(a,q[c+20>>2],q[c+16>>2],e));if(d){c=q[c+28>>2];if(c){continue}}break}h=q[g+12>>2]}ji(h)}ei=g+16|0;return d}function AV(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;a:{b:{c:{m=q[a>>2];switch(q[m+4>>2]-6|0){case 2:break b;case 0:break c;default:break a}}q[i>>2]=g;a=UU(q[a+60>>2],g,b,c,d,e,j,k,f,h);return(a|0)==-18?-25344:a}q[i>>2]=g;a=LV(q[a+60>>2],g,b,c,d,e,f,h,j,k);return(a|0)==-15?-25344:a}l=-24704;d:{if(q[m>>2]!=73){break d}l=-24832;if((k|0)!=16|q[m+16>>2]!=(c|0)){break d}q[i>>2]=g;a=GV(q[a+60>>2],g,b,d,e,j,f,h);l=(a|0)==-86?-25344:a}return l}function pha(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;b=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],q[60922],c+12|0)){break a}q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2];b=q[c+12>>2];q[c>>2]=b;b:{if(!r[b+4|0]){b=Cj(d,q[b>>2],c|4);if(b){break b}}b=q[q[a+32>>2]+8>>2];d=q[b+4>>2];if(d){Bi(q[a>>2],d)}a=q[b>>2];if(a){Ri(a)}a=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=a;b=0;break a}d=q[c+4>>2];if(d){Bi(q[a>>2],d)}a=q[c>>2];if(!a){break a}Ri(a)}ei=c+16|0;return b|0}function Z8(a){var b=0;b=pi(Ai(200),0,200);q[b>>2]=oba(q[a>>2]);q[b+4>>2]=q[a+4>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=q[a+12>>2];q[b+16>>2]=q[a+16>>2];q[b+28>>2]=q[a+28>>2];q[b+32>>2]=q[a+32>>2];q[b+20>>2]=q[a+20>>2];q[b+24>>2]=q[a+24>>2];q[b+36>>2]=q[a+36>>2];q[b+168>>2]=q[a+40>>2];if(!(o[b+52|0]&1)){a:{ui(32,4,b+40|0,b+48|0,b+44|0);if(o[b+164|0]&1){break a}ui(32,4,b+152|0,b+160|0,b+156|0);return b}}J(186597,185894,459,186672);G()}function FA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];i=q[a+4>>2];if(c>>>0<=i>>>0){a:{while(1){d=c>>>0>=i>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break a}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;g=ywa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<>>32-c;c=d<>>0<1?f+1|0:f;h=c;c=e;if(j&128){continue}break}d=0;e=0}a=e|d;if(!a){q[b>>2]=k}return a^1}J(21724,21743,68,21811);G()}function wia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-80|0;ei=b;c=Wi(b+24|0,a,0,66441,703);e=Hj(a,2);f=hi;g=q[q[zj(a)+80>>2]+8>>2];q[b+20>>2]=0;q[b+16>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;d=b- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;Fk(a,1,g,66238,b+20|0,b+48|0,b+16|0);a=pja(q[b+16>>2],q[b+20>>2],e,f);if(a){q[b+4>>2]=a;q[b>>2]=q[(a<<2)+242560>>2];h=uj(c,67965,b)}Vi(c);ei=b+80|0;return h|0}function Wua(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei-16|0;ei=d;f=(Nwa(b),Jwa(2));c=f&2147483647;a:{if(c-8388608>>>0<=2130706431){e=c;c=c>>>7|0;g=e<<25;c=c+1065353216|0;break a}if(c>>>0>=2139095040){c=f;e=c>>>7|0;g=c<<25;c=e|2147418112;break a}if(!c){c=0;break a}e=c;c=z(c);$l(d,e,0,0,0,c+81|0);h=q[d>>2];i=q[d+4>>2];g=q[d+8>>2];c=q[d+12>>2]^65536|16265-c<<16}q[a>>2]=h;q[a+4>>2]=i;q[a+8>>2]=g;q[a+12>>2]=f&-2147483648|c;ei=d+16|0}function VM(a,b,c,d){var e=0,f=0;e=ei-32|0;ei=e;f=-9058;a:{if((a|0)!=48){break a}q[e+28>>2]=c;f=-9056;if((b|0)<1){break a}q[e+16>>2]=r[c|0];a=b+c|0;b=Kj(e+28|0,a,e+16|4,6);if(b){f=b-8960|0;break a}b=q[e+28>>2];q[e+24>>2]=b;q[e+28>>2]=b+q[e+20>>2];b=cD(e+16|0,d);if(b){f=b-8960|0;break a}f=0;if((a|0)==q[e+28>>2]){break a}b=Kj(e+28|0,a,e+12|0,5);f=b-8960|0;if(b|q[e+12>>2]){break a}f=(a|0)==q[e+28>>2]?0:-9062}a=f;ei=e+32|0;return a}function Jt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Vk(a,q[b+4>>2]);a:{if(g){break a}d=((0-c|c)&128)>>>7|0;e=d^1;q[a>>2]=w(q[b>>2],d)+w(q[a>>2],e);c=q[b+4>>2];if(c){b=q[b+8>>2];j=q[a+8>>2];while(1){h=f<<2;i=h+j|0;q[i>>2]=w(q[b+h>>2],d)+w(q[i>>2],e);f=f+1|0;if((f|0)!=(c|0)){continue}break}}b=q[a+4>>2];if(b>>>0<=c>>>0){break a}a=q[a+8>>2];while(1){d=a+(c<<2)|0;q[d>>2]=w(q[d>>2],e);c=c+1|0;if(b>>>0>c>>>0){continue}break}}return g}function sn(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0;o=a+4|0;n=o;q[n+8>>2]=b;q[n>>2]=1;q[n+4>>2]=c>>>2;if(d){q[a+24>>2]=d;q[a+16>>2]=1;q[a+20>>2]=e>>>2}q[a+36>>2]=f;q[a+28>>2]=1;q[a+32>>2]=g>>>2;c=a+76|0;b=c;q[b+8>>2]=l;q[b>>2]=1;q[b+4>>2]=m>>>2;q[a+48>>2]=h;q[a+40>>2]=1;q[a+44>>2]=i>>>2;q[a+60>>2]=j;q[a+52>>2]=1;q[a+56>>2]=k>>>2;b=a- -64|0;q[b>>2]=1;q[b+4>>2]=1;q[b+8>>2]=269612;q[a+88>>2]=sl(o);b=sl(c);q[a+96>>2]=1;q[a+92>>2]=b}function o8(a,b,c){var d=0,e=0,f=0,g=0;q[a+24>>2]=c;q[a+20>>2]=b;a:{f=q[a+44>>2];e=q[a+40>>2];d=f-e|0;if(!d){break a}if((e|0)!=(f|0)){f=e-f|0;f=((d|0)<(f|0)?f:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);f=d>>>0>1?d:1;d=0;while(1){e=q[(d<<2)+e>>2];o[e+374|0]=r[e+374|0]|1;g=q[e+400>>2];if(g){ii[g|0](e,b,c)}d=d+1|0;if((f|0)==(d|0)){break a}e=q[a+40>>2];if(q[a+44>>2]-e>>2>>>0>d>>>0){continue}break}}J(186068,185894,445,186079);G()}}function u8(a,b,c){var d=0,e=0,f=x(0);a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}b=q[c+4>>2];d=q[c>>2];f=u[c+8>>2];q[a+12>>2]=1065353216;u[a+8>>2]=f;q[a>>2]=d;q[a+4>>2]=b;q[a+412>>2]=q[a+412>>2]|2097152;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function nF(a,b){var c=0,d=0;c=ei-32|0;ei=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){qs(a);if((qi(a,-1)|0)==5){jo(a,-1,b)}ni(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}ei=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=1261;q[c+8>>2]=0;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=1261;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function lfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=ei-48|0;ei=a;q[a+28>>2]=0;o[a+31|0]=0;o[a+32|0]=0;o[a+33|0]=0;o[a+34|0]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+12>>2]=1;q[a+16>>2]=1;q[a+20>>2]=f;q[a+4>>2]=2;q[a+8>>2]=2;p[a+30>>1]=c;p[a+32>>1]=d;f=a;if(e>>>0<=2){g=q[(e<<2)+155704>>2]}else{g=0}q[f+24>>2]=w(g,w(c,d));if(e>>>0>=3){J(39843,38713,1715,39849);G()}q[a>>2]=q[(e<<2)+40616>>2];ii[q[75389]](b,a);ei=a+48|0}function kE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-112|0;ei=d;e=q[a+68>>2];if(!(!e|!r[a+57|0])){f=q[a+20>>2];i=q[f+8>>2];g=q[a+32>>2];h=q[a+8>>2];q[d+28>>2]=c;q[d+8>>2]=b;q[d+104>>2]=(b|0)!=4?(f-q[a+40>>2]|0)/24|0:0;if((q[a+28>>2]-h|0)<=320){b=q[a+44>>2];Zm(a,(b|0)<20?b+20|0:b<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;ii[e|0](a,d+8|0);o[a+57|0]=1;b=q[a+32>>2];q[q[a+20>>2]+8>>2]=b+(i-g|0);q[a+8>>2]=b+(h-g|0)}ei=d+112|0}function Z4(a,b){var c=0,d=0,e=0;d=q[a+3820>>2];c=d;e=q[c+8>>2]-q[c+12>>2]>>4;c=$i(c,28);q[c+16>>2]=0;q[c+20>>2]=0;q[c+24>>2]=-2;q[c+8>>2]=-2;q[c+12>>2]=-2;q[c>>2]=-2;q[c+4>>2]=-2;q[c+16>>2]=a;yi(d,-1e4,106199);_i(d,-2);q[c+24>>2]=Yj(d,-1e4);a:{if(gG(d,b,c)){if(q[d+8>>2]-q[d+12>>2]>>4==(e|0)){break a}J(104105,104002,2647,107289);G()}rG(c);c=0;if(q[d+8>>2]-q[d+12>>2]>>4==(e|0)){break a}J(104105,104002,2653,107289);G()}return c}function OW(a,b){var c=0,d=0,e=0;c=q[a+12>>2];c=c>>>0>2]?c:125992;a:{if(q[c+8>>2]!=6){break a}c=q[c>>2];b:{if(r[c+6|0]){if((b|0)<1|r[c+7|0]<(b|0)){break a}e=125528;b=(c+(b<<4)|0)+8|0;break b}if((b|0)<1){break a}d=q[c+16>>2];if(q[d+36>>2]<(b|0)){break a}b=(b<<2)-4|0;e=q[b+q[d+28>>2]>>2]+16|0;b=q[q[(b+c|0)+20>>2]+8>>2]}d=q[b+4>>2];c=q[a+8>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}return e}function vla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+4>>2];c=q[b+4>>2];d=q[b>>2];if((c|0)!=(d|0)){a=0;e=d;while(1){f=w(a,240)+d|0;if(r[f+238|0]&4){ji(q[f+232>>2]);c=q[b+4>>2];e=q[b>>2]}a=a+1|0;if(a>>>0<(c-e|0)/240>>>0){continue}break}}a:{if(o[b+48|0]&1){break a}a=q[b+36>>2];if(!a){break a}ji(a)}b:{if(o[b+28|0]&1){break b}a=q[b+16>>2];if(!a){break b}ji(a)}c:{if(o[b+12|0]&1){break c}a=q[b>>2];if(!a){break c}ji(a)}ji(b);return 0}function eu(a){var b=0,c=0,d=0,e=0;e=q[a>>2];b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;a:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break a}b=lk(b)}q[d>>2]=b;b:{c:{switch(b-10|0){case 0:case 3:break c;default:break b}}if((b|0)==(e|0)){break b}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;d:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break d}b=lk(b)}q[d>>2]=b}b=q[a+4>>2];q[a+4>>2]=b+1;if((b|0)>=2147483644){Kl(a,126589,q[a+16>>2])}}function cT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;e=1;c=Qm(a,123827);b=En(c+8248|0);b=WY(c,q[c+8272>>2],d+12|0,b);a:{if(!b){b=$i(a,8280);fp(a,123815,-1);a=pi(b,0,8280);ut(d+12|0);q[a>>2]=q[d+12>>2];f=a+4|0;b=f;q[b+12>>2]=924;q[b+8>>2]=925;q[b+4>>2]=926;q[b>>2]=a;b=a+8248|0;v[b+8>>3]=-1;v[b>>3]=-1;NA(a+24|0,f,b);q[a+8272>>2]=q[c+8272>>2];break a}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,b);e=2}ei=d+16|0;return e|0}function YZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=SW(q[b>>2]);d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}c=ii[((c|0)==27?1001:1e3)|0](a,q[b>>2],b+4|0,q[b+16>>2])|0;d=iE(a,r[c+72|0],q[a+72>>2]);q[d+16>>2]=c;if(r[c+72|0]){b=0;while(1){q[(d+(b<<2)|0)+20>>2]=oX(a);b=b+1|0;if(b>>>0>2];q[b+8>>2]=6;q[b>>2]=d;if((q[a+28>>2]-q[a+8>>2]|0)<=16){b=q[a+44>>2];Zm(a,(b|0)<1?b+1|0:b<<1)}q[a+8>>2]=q[a+8>>2]+16}function R6(a,b,c,d,e){var f=0,g=0,h=0;f=ei-176|0;ei=f;a=q[a+32>>2];Au(b,c,f+32|0,129);a=Iu(a,f+32|0,f+28|0);a:{if(!a){d=1;break a}b=a+16|0;c=q[f+28>>2]-16|0;h=q[d+4>>2];b:{c:{g=r[a+4|0];if(!(g&1)){break c}d=q[60183];d=ZK(b,c,d,Di(d))?-1e3:0;if(!d){break c}q[f+16>>2]=f+32;li(4,200308,200716,f+16|0);break b}d:{if(g&2){d=y3(b,e,h);if(!d){break d}q[f>>2]=f+32;li(4,200308,200748,f);break b}ri(e,b,c)}d=0}ji(a)}ei=f+176|0;return d}function hk(a,b,c,d,e,f,g,h){var i=0,j=0;i=-11;j=q[a+5136>>2];a:{if((j|0)==128){break a}i=-6;if(!g|(ln(b,46)|!e)){break a}b:{if(!j){break b}i=0;while(1){if(Gj(b,q[(w(i,40)+a|0)+24>>2])){i=i+1|0;if((j|0)!=(i|0)){continue}break b}break}return-5}i=ki(b);j=q[a+5136>>2];q[a+5136>>2]=j+1;a=w(j,40)+a|0;q[a+48>>2]=h;q[a+44>>2]=g;q[a+40>>2]=f;q[a+36>>2]=e;q[a+32>>2]=d;q[a+28>>2]=c;q[a+24>>2]=b;q[a+16>>2]=i;q[a+20>>2]=hi;i=0}return i}function aea(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;a:{b:{if(a){c:{if(ii[q[75400]](a)&1){c=q[75417];d=q[75418];if((c|0)==(d|0)){if(o[301676]&1){break b}ui((c-q[75416]>>2)- -64|0,4,301664,301672,301668);d=q[75418];c=q[75417]}if((c|0)==(d|0)){break a}q[75417]=c+4;q[c>>2]=a;break c}q[b+8>>2]=0;q[b>>2]=a;q[b+4>>2]=697;Yz(b)}ei=b+16|0;return}J(82944,79136,2231,82952);G()}J(82972,80483,459,83047);G()}J(83059,80483,499,83083);G()}function e3(){var a=0,b=0,c=0;b=ei-32|0;ei=b;pi(855504,0,188);AD(855184);jD(854552);a=yD(855184,854552,166060);a:{if(a){q[b+20>>2]=a;q[b+16>>2]=To(a);q[b+24>>2]=(a|0)<0?45:32;c=a;a=a>>31;q[b+28>>2]=c+a^a;li(4,166078,166083,b+16|0);break a}a=_T();if(a){q[b+4>>2]=a;q[b>>2]=To(a);q[b+8>>2]=(a|0)<0?45:32;c=a;a=a>>31;q[b+12>>2]=c+a^a;li(4,166078,166132,b);break a}q[213883]=855184;q[213882]=1305;q[213922]=q[213922]&-13}ei=b+32|0}function dfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Hj(a,1);f=hi;d=zi(a,2);q[b+12>>2]=0;q[b+8>>2]=0;c=N$(c,f,x(d),b+12|0,b+8|0);if(c){q[b>>2]=c;li(3,71430,71499,b)}d=+u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;d=+u[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71461,71226,253,71523);G()}ei=b+16|0;return 2}function cfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Hj(a,1);f=hi;d=zi(a,2);q[b+12>>2]=0;q[b+8>>2]=0;c=M$(c,f,x(d),b+12|0,b+8|0);if(c){q[b>>2]=c;li(3,71430,71438,b)}d=+u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;d=+u[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71461,71226,209,71486);G()}ei=b+16|0;return 2}function TD(a,b){var c=0,d=0,e=0,f=0;hj(a,0,0);e=1;f=q[a+8>>2]-q[a+12>>2]>>4;d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=1;q[a+8>>2]=q[a+8>>2]+16;fk(a,b);if(qi(a,-1)){d=1;while(1){c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-2);Yi(a,f);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;Yi(a,f);c=q[a+8>>2];q[c+8>>2]=3;d=d+1|0;e=+(d|0);v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;fk(a,b);if(qi(a,-1)){continue}break}}ni(a,-2)}function Ir(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;q[a>>2]=0;q[a+4>>2]=0;a:{if(!b){c=-1694144372;d=1359893119;e=-1521486534;f=1013904242;g=-1150833019;h=1779033703;i=1541459225;j=528734635;break a}c=1750603025;d=-4191439;e=-150054599;f=812702999;g=914150663;h=-1056596264;i=-1090891868;j=1694076839}q[a+104>>2]=b;q[a+8>>2]=h;q[a+36>>2]=i;q[a+32>>2]=j;q[a+28>>2]=c;q[a+24>>2]=d;q[a+20>>2]=e;q[a+16>>2]=f;q[a+12>>2]=g;return 0}function zO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;c=1;e=r[b|0];if((d|0)==1){o[a|0]=e;o[a+1|0]=e;return a|0}o[a|0]=e;o[a+1|0]=(r[b+1|0]+w(r[b|0],3)|0)+2>>>2;e=d-1|0;f=2;if((d|0)>=3){while(1){f=c<<1;g=b+c|0;h=w(r[g|0],3)+2|0;o[f+a|0]=h+r[g-1|0]>>>2;c=c+1|0;o[(f|1)+a|0]=r[c+b|0]+h>>>2;if((c|0)!=(e|0)){continue}break}f=e<<1}c=b+e|0;o[a+f|0]=(r[c|0]+w(r[(b+d|0)-2|0],3)|0)+2>>>2;o[(f|1)+a|0]=r[c|0];return a|0}function PV(a,b,c){var d=0,e=0,f=0;f=ei-16|0;ei=f;e=Kj(a,b,f+12|0,48);a:{if(e){break a}e=-102;d=q[a>>2];if((d+q[f+12>>2]|0)!=(b|0)){break a}if(b>>>0>d>>>0){while(1){q[c>>2]=r[d|0];e=Kj(a,b,c+4|0,6);if(e){break a}q[c+8>>2]=q[a>>2];d=q[a>>2]+q[c+4>>2]|0;q[a>>2]=d;if(b>>>0>d>>>0){d=c;c=Oj(1,16);q[d+12>>2]=c;if(!c){e=-106;break a}d=q[a>>2]}if(b>>>0>d>>>0){continue}break}}q[c+12>>2]=0;e=q[a>>2]==(b|0)?0:-102}ei=f+16|0;return e}function PC(a,b,c){var d=0,e=0,f=0;e=ei-16|0;ei=e;d=Kj(a,b,e+12|0,49);a:{if(!d){while(1){f=q[a>>2]+q[e+12>>2]|0;d=pB(a,f,c);if(d){break a}while(1){if(q[a>>2]!=(f|0)){o[c+28|0]=1;d=c;c=Oj(1,32);q[d+24>>2]=c;if(!c){d=-10368;break a}d=pB(a,f,c);if(!d){continue}break a}break}if((b|0)==(f|0)){d=0;break a}d=c;c=Oj(1,32);q[d+24>>2]=c;if(!c){d=-10368;break a}d=Kj(a,b,e+12|0,49);if(!d){continue}break}}d=d-9088|0}ei=e+16|0;return d}function bu(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;q[d+44>>2]=0;g=q[(q[b+8>>2]<<2)+262496>>2];f=q[a+20>>2];h=q[f+8>>2];a:{b:{e=q[f>>2];if(h>>>0<=e>>>0){break b}while(1){if((b|0)!=(e|0)){e=e+16|0;if(h>>>0>e>>>0){continue}break b}break}b=fu(a,f,b-q[a+12>>2]>>4,d+44|0);if(!b){break b}q[d+16>>2]=c;q[d+20>>2]=b;q[d+24>>2]=q[d+44>>2];q[d+28>>2]=g;Ck(a,125529,d+16|0);break a}q[d+4>>2]=g;q[d>>2]=c;Ck(a,125564,d)}ei=d+48|0}function Zea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-96|0;ei=b;d=Wi(b+72|0,a,0,71226,649);e=zj(a);c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);u[b>>2]=zi(a,2);a=q[61234];Sj(b+8|0,b+40|0,q[a+8>>2],q[a+12>>2],e,a,b,4);Vi(d);ei=b+96|0;return 0}function Xea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-96|0;ei=b;d=Wi(b+72|0,a,0,71226,687);e=zj(a);c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);u[b>>2]=zi(a,2);a=q[61250];Sj(b+8|0,b+40|0,q[a+8>>2],q[a+12>>2],e,a,b,4);Vi(d);ei=b+96|0;return 0}function wF(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-1040|0;ei=e;f=q[a+8>>2]-q[a+12>>2]>>4;a:{g=a;h=b;if(d){b=Di(d);o[e+16|0]=61;mj(e+16|1,b>>>0>58?(b+d|0)-59|0:d,1023);b=e+16|0}else{b=0}b=Wt(g,h,c,b);if(!b){if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(115171,115081,121,115196);G()}q[e>>2]=Zi(a,-1,0);li(4,115210,115217,e);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){break a}J(115060,115081,128,115196);G()}ei=e+1040|0;return!b}function C0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=0;b=ei+ -64|0;ei=b;h=Mi(a,1,0);c=wi(a,2,q[210704],0);d=u[c>>2];e=u[c+4>>2];a:{if(!(d!=d|e!=e)){f=u[c+8>>2];if(f==f){break a}}f=u[c+8>>2];v[b+48>>3]=e;v[b+56>>3]=f;v[b+40>>3]=d;q[b+32>>2]=2;mi(a,120419,b+32|0)}i=Di(h)+48|0;g=Ai(i);d=u[c>>2];e=u[c+4>>2];v[b+24>>3]=u[c+8>>2];v[b+16>>3]=e;q[b>>2]=h;v[b+8>>3]=d;fj(g,i,121082,b);vi(a,g);ji(g);ei=b- -64|0;return 1}function iU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(d>>>0>4294967284){break a}g=q[a+4>>2];if(g>>>0>>0){break a}o[f|0]=0;i=(g-d|0)-3|0;if(!b){break a}o[f+1|0]=2;g=f+2|0;b:{while(1){if(!i){break b}i=i-1|0;h=100;while(1){c:{j=ii[b|0](c,g,1)|0;if(r[g|0]){break c}h=h-1|0;if(!h){break c}if(!j){continue}}break}if(!j){g=g+1|0;if(h){continue}}break}return j-17536|0}o[g|0]=0;if(d){ri(g+1|0,e,d)}return wp(a,f,f)}return-16512}function Yba(a){var b=0,c=0;c=q[q[a+24>>2]>>2];b=q[a>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+4>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+8>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+12>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+16>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+20>>2];if((b|0)!=-2){qj(c,-1e4,b)}qj(c,-1e4,q[a+32>>2]);q[a+32>>2]=-2;q[a+16>>2]=-2;q[a+20>>2]=-2;q[a+8>>2]=-2;q[a+12>>2]=-2;q[a>>2]=-2;q[a+4>>2]=-2;q[a+24>>2]=0;q[a+28>>2]=0}function NT(a){var b=0,c=0,d=0,e=0;e=q[q[a+68>>2]+2252>>2];if(q[a+8>>2]==1){q[a+8>>2]=2;q[a+12>>2]=0}b=q[a+60>>2];if(b){q[q[a+64>>2]+124>>2]=q[b+124>>2];Et(b);ji(q[a+60>>2])}b=q[a+64>>2];q[a+64>>2]=0;q[a+60>>2]=b;c=q[a>>2];d=q[c+36>>2];if(!(!q[b+12>>2]|(e|!d))){ii[d|0](q[c+40>>2],b)|0;c=q[a>>2]}a:{if(!(!(r[c+184|0]&2)|!q[q[a+68>>2]+496>>2])){b=q[a+92>>2];if(b){ii[b|0](q[a+88>>2],0,0)}break a}fC(a)}q[a+4>>2]=q[a+4>>2]+1}function eua(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=r[b+1|0];e=r[b|0];i=r[b+2|0];j=r[b+3|0];k=r[b+4|0];g=(((w(f>>>d|0,3)+(e>>>d|0)|0)+w(i>>>d|0,9)|0)+w(j>>>d|0,27)|0)+w(k>>>d|0,81)|0;if((g|0)>=243){J(96185,85605,5175,96197);G()}b=-1<>>2&3|(b&i)<<2|(e>>>4&1)<>>5&3)<>>7<>2]!=((q[a+128>>2]-q[a+120>>2]|0)/24|0)){h=ki(b);b=hi;i=b;q[g+8>>2]=e&65535|f<<16;q[g+4>>2]=d;q[g>>2]=c;JH(a+112|0,h,b,g);e=q[a+32>>2];b=q[a+36>>2]-e|0;a=(b|0)/576|0;if(b){f=a>>>0>1?a:1;a=0;while(1){b=e+w(a,576)|0;if(q[b+424>>2]==(h|0)&q[b+428>>2]==(i|0)){q[b+436>>2]=d;q[b+432>>2]=c}a=a+1|0;if((f|0)!=(a|0)){continue}break}}h=0}ei=g+16|0;return h}function M0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;a:{b:{if(a){b=a?q[a>>2]:0;if(!b){break b}b=q[b+120>>2];if(!b){break a}f=Wi(d+8|0,b,0,119232,427);g=O1();c=q[210687];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=g;q[b+8>>2]=q[b+8>>2]+16;pF(a);Vi(f);ei=d+32|0;return}J(119411,119232,422,119431);G()}J(119451,119232,424,119431);G()}J(119466,119232,426,119431);G()}function r8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}e=a+w(d,576)|0;if(s[e+554>>1]!=(b&65535)){break a}if((q[e+412>>2]&240)==64){a=q[(a+w(d,576)|0)+524>>2];u[(((o[a+224|0]&1)<<5)+a|0)+20>>2]=c>x(0)?c:x(0);a=0}else{a=-10}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function jga(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;b=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],250936,e+12|0)){break a}b=q[a>>2];c=q[q[a+32>>2]+8>>2];d=q[c>>2];if(d){Ri(d)}d=q[c+4>>2];if(d){Bi(b,d)}d=q[c+8>>2];if(d){Bi(b,d)}b=q[e+12>>2];q[c>>2]=b;a=q[a>>2];b=Cj(a,q[b>>2],c+4|0);if(b){break a}b=Cj(a,q[q[c>>2]+16>>2],c+8|0);if(b){break a}if(!q[q[c+8>>2]+104>>2]){b=0;break a}li(4,58021,58029,0);b=-15}ei=e+16|0;return b|0}function hw(a,b,c,d,e){var f=0,g=0,h=0;f=lw(a,b,c,d);g=q[e+4>>2];h=q[d+4>>2];if((g|0)==(h|0)&t[e>>2]>2]|g>>>0>>0){Cl(d,e);e=q[d+4>>2];g=q[c+4>>2];if((e|0)==(g|0)&t[d>>2]>=t[c>>2]|e>>>0>g>>>0){return f+1|0}Cl(c,d);d=q[c+4>>2];e=q[b+4>>2];if((d|0)==(e|0)&t[c>>2]>=t[b>>2]|d>>>0>e>>>0){return f+2|0}Cl(b,c);c=q[b+4>>2];d=q[a+4>>2];if((c|0)==(d|0)&t[b>>2]>=t[a>>2]|c>>>0>d>>>0){return f+3|0}Cl(a,b);f=f+4|0}return f}function dca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)==64){a=q[(a+w(c,576)|0)+524>>2];a=((o[a+224|0]&1)<<5)+a|0;o[a+28|0]=r[a+28|0]&254;a=0}else{a=-10}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Tta(){var a=0,b=0;a=ei-96|0;ei=a;if(!r[301953]){Msa();q[a+88>>2]=-556347706;q[a+92>>2]=-528409;q[a+80>>2]=-1667986300;q[a+84>>2]=-1112167003;q[a+72>>2]=1515342402;q[a+76>>2]=2071161699;q[a+64>>2]=403703808;q[a+68>>2]=959523105;Lv(301968,a- -64|0,32,32,1);Lv(302480,a- -64|0,1,32,0);while(1){o[a+b|0]=b<<2|b>>>4;b=b+1|0;if((b|0)!=64){continue}break}Lv(302992,a,64,64,1);Lv(303504,a,1,64,0);o[301953]=1}ei=a+96|0}function via(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-80|0;ei=b;e=1;f=Wi(b+56|0,a,1,66441,998);q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;a:{if(!Xl(a,b+24|0)){e=uj(f,68360,0);break a}rs(a,q[74822]);c=Si(a,-1);ni(a,-2);d=q[q[zj(a)+80>>2]+8>>2];g=b;c=q[c+8>>2];if(c>>>0<=254){d=q[(q[d>>2]+(c<<2)|0)+12>>2]}else{d=0}bja(g,d);nl(a,b)}Vi(f);ei=b+80|0;return e|0}function d9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+28|0);a:{if(Xj(a,2)){c=Mi(a,2,0);if(!Hz(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;mi(a,192302,b+16|0);break a}c=Kk(a,2);e=hi;g=e;if(!fI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Ki(c,g);mi(a,192302,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(187061,187019,1471,192341);G()}ei=b+32|0;return 0}function Xr(a){q[a>>2]=0;q[a+12>>2]=0;q[a+4>>2]=1;q[a+8>>2]=0;q[a+24>>2]=0;q[a+16>>2]=1;q[a+20>>2]=0;q[a+36>>2]=0;q[a+28>>2]=1;q[a+32>>2]=0;q[a+48>>2]=0;q[a+40>>2]=1;q[a+44>>2]=0;q[a+60>>2]=0;q[a+52>>2]=1;q[a+56>>2]=0;q[a+72>>2]=0;q[a+64>>2]=1;q[a+68>>2]=0;q[a+84>>2]=0;q[a+76>>2]=1;q[a+80>>2]=0;q[a+120>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+104>>2]=0;q[a+108>>2]=0;q[a+96>>2]=0;q[a+100>>2]=0;q[a+88>>2]=0;q[a+92>>2]=0}function F9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+28|0);a:{if(Xj(a,2)){c=Mi(a,2,0);if(!tI(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;mi(a,192631,b+16|0);break a}c=Kk(a,2);e=hi;g=e;if(!sI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Ki(c,g);mi(a,192631,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(187061,187019,1921,192667);G()}ei=b+32|0;return 0}function B9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+28|0);a:{if(Xj(a,2)){c=Mi(a,2,0);if(!Jz(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;mi(a,192690,b+16|0);break a}c=Kk(a,2);e=hi;g=e;if(!pI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Ki(c,g);mi(a,192690,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(187061,187019,1985,192727);G()}ei=b+32|0;return 0}function c4(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);if(d>>4==q[a+8>>2]-q[a+12>>2]>>4){a:{if((qi(a,1)|0)==2){e=Si(a,1);b=zi(a,2);b:{if(b<4294967296&b>=0){d=~~b>>>0;break b}d=0}b=zi(a,3);c:{if(b<4294967296&b>=0){a=~~b>>>0;break c}a=0}ii[q[75385]](e,d,a);a=0;break a}q[c>>2]=104098;a=mi(a,104865,c)}ei=c+16|0;return a|0}J(104105,104002,261,107458);G()}function _na(a,b){var c=0,d=0;c=$i(a,64);d=c+44|0;q[d>>2]=0;q[d+4>>2]=0;q[c+28>>2]=0;q[c+32>>2]=0;q[c+20>>2]=-2;q[c+24>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2;q[c+4>>2]=-2;q[c+8>>2]=-2;q[c>>2]=a;q[c+60>>2]=0;q[c+52>>2]=0;q[c+56>>2]=0;q[c+36>>2]=0;q[c+40>>2]=0;q[c+44>>2]=-2;Ei(a,-1);d=Yj(a,-1e4);q[c+36>>2]=c;q[c+44>>2]=d;q[c+40>>2]=b;q[c+28>>2]=56;yi(a,-1e4,16604);_i(a,-2);if(!oK(a,b,c)){zA(c);return 0}ni(a,-2);return c}function PU(a,b,c){var d=0,e=0,f=0;d=-3;e=q[a>>2];if(e){e=q[e+8>>2]}else{e=0}e=e&255;a:{if(c>>>0>1024){break a}if(!(!q[a+92>>2]|(q[a+76>>2]<=q[a+88>>2]?q[a+84>>2]!=1:0))){d=OU(a);if(d){break a}}if(c){f=a+12|0;while(1){d=Fm(a);if(d){break a}d=Mk(a,f,e);if(d){break a}d=Il(a,f);if(d){break a}d=c>>>0>e>>>0?e:c;b=ri(b,f,d)+d|0;c=c-d|0;if(c){continue}break}}d=jx(a,0,0);if(d){break a}q[a+76>>2]=q[a+76>>2]+1;d=0}return d}function Oi(a,b,c,d){var e=0,f=0,g=0,h=0;e=a;f=+ua()*1e3;a:{if(f<0x10000000000000000&f>=0){h=~~f>>>0;g=y(f)>=1?f>0?~~A(C(f*2.3283064365386963e-10),4294967295)>>>0:~~D((f- +(~~f>>>0>>>0))*2.3283064365386963e-10)>>>0:0;break a}g=0}q[e+8>>2]=h;q[e+12>>2]=g;e=F5();q[e>>2]=c;c=q[213399];if(q[213400]-c>>4>>>0<=b>>>0){J(157860,157778,445,157871);G()}q[e+16>>2]=d;q[e+4>>2]=c+(b<<4);q[e+8>>2]=q[a+8>>2]-q[213487];q[a>>2]=e}function bn(a,b){var c=0,d=0,e=0,f=0;d=q[213386];while(1){if(q[d+32>>2]){continue}break}a:{c=q[d+4>>2];b:{if(!c){break b}c=q[q[d>>2]+(Awa(a,b,c)<<2)>>2];if((c|0)==-1){break b}f=q[d+8>>2];while(1){e=f+(c<<6)|0;if((a|0)==q[e>>2]&(b|0)==q[e+4>>2]){break a}c=q[e+56>>2];if((c|0)!=-1){continue}break}}q[d+32>>2]=0;return}a=f+(c<<6)|0;O7(d,q[a+16>>2],q[a+20>>2]);b=q[a+8>>2]-1|0;q[a+8>>2]=b;q[d+32>>2]=0;if(!b){Fs(a+8|0)}}function Kn(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if((a|0)==(b|0)){break a}f=q[a+8>>2];d=f-(c<<4)|0;q[a+8>>2]=d;g=1;if((c|0)<1){break a}e=q[b+8>>2];q[b+8>>2]=e+16;h=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=h;q[e+8>>2]=q[(f+(0-c<<4)|0)+8>>2];if((c|0)==1){break a}while(1){d=q[a+8>>2];e=q[b+8>>2];q[b+8>>2]=e+16;d=d+(g<<4)|0;f=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=f;q[e+8>>2]=q[d+8>>2];g=g+1|0;if((g|0)!=(c|0)){continue}break}}}function Dsa(a,b,c){var d=0;a:{b:{c:{d:{if(b>>>0<=c>>>0){if(q[a>>2]+(q[a+4>>2]<<2)>>>0>>0|t[a>>2]>b>>>0){break d}if(q[a>>2]+(q[a+4>>2]<<2)>>>0>>0|t[a>>2]>c>>>0){break c}d=b-q[a>>2]|0;if((d|0)<=-1){break b}b=c-b|0;if((b|0)<=-1){break a}Csa(a,d>>>2|0,b>>>2|0);return}J(95253,95268,709,95312);G()}J(95318,95268,710,95312);G()}J(95355,95268,711,95312);G()}J(85699,95268,716,95312);G()}J(85699,95268,723,95312);G()}function Asa(a,b,c){var d=0;a:{b:{c:{d:{if(b>>>0<=c>>>0){if(q[a>>2]+(q[a+4>>2]<<1)>>>0>>0|t[a>>2]>b>>>0){break d}if(q[a>>2]+(q[a+4>>2]<<1)>>>0>>0|t[a>>2]>c>>>0){break c}d=b-q[a>>2]|0;if((d|0)<=-1){break b}b=c-b|0;if((b|0)<=-1){break a}zsa(a,d>>>1|0,b>>>1|0);return}J(95253,95268,709,95312);G()}J(95318,95268,710,95312);G()}J(95355,95268,711,95312);G()}J(85699,95268,716,95312);G()}J(85699,95268,723,95312);G()}function Ofa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{e=q[a>>2];c=q[e+4>>2];d=q[e>>2];b=c-d|0;if(!b){break a}if((c|0)!=(d|0)){c=d-c|0;c=((b|0)<(c|0)?c:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);c=b>>>0>1?b:1;b=0;while(1){d=q[(b<<2)+d>>2];f=q[d+128>>2];if(!(!f|q[f+4>>2]!=q[q[a+4>>2]+8>>2])){pJ(e,d,b)}b=b+1|0;if((c|0)==(b|0)){break a}d=q[e>>2];if(q[e+4>>2]-d>>2>>>0>b>>>0){continue}break}}J(49248,49130,445,49259);G()}}function BT(a){var b=0,c=0,d=0;q[a+184>>2]=0;q[a>>2]=855504;b=Oj(1,16749);q[a+100>>2]=b;c=-32512;a:{if(!b){b=0;break a}d=Oj(1,16749);q[a+184>>2]=d;if(!d){break a}gP(a);c=gC(a);if(!c){return 0}b=q[a+100>>2]}ji(b);ji(q[a+184>>2]);q[a>>2]=0;q[a+116>>2]=0;q[a+120>>2]=0;q[a+108>>2]=0;q[a+112>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+200>>2]=0;q[a+204>>2]=0;q[a+192>>2]=0;q[a+196>>2]=0;q[a+184>>2]=0;q[a+188>>2]=0;return c}function tsa(a){a=a|0;var b=0,c=0,d=0,e=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;d=Jwa(0)|0;a:{if(d){break a}if(Mj(a,1)){break a}jk(a,1,122843)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;Mwa(+(wj(a,c)+6755399441055744));Jwa(1)|0;e=Jwa(0)|0;b:{if(e){break b}if(Mj(a,c)){break b}jk(a,c,122843)}b=c-1|0;d=d&e;if((c|0)>2){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function rsa(a){a=a|0;var b=0,c=0,d=0,e=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;d=Jwa(0)|0;a:{if(d){break a}if(Mj(a,1)){break a}jk(a,1,122843)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;Mwa(+(wj(a,c)+6755399441055744));Jwa(1)|0;e=Jwa(0)|0;b:{if(e){break b}if(Mj(a,c)){break b}jk(a,c,122843)}b=c-1|0;d=d|e;if((c|0)>2){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function psa(a){a=a|0;var b=0,c=0,d=0,e=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;d=Jwa(0)|0;a:{if(d){break a}if(Mj(a,1)){break a}jk(a,1,122843)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;Mwa(+(wj(a,c)+6755399441055744));Jwa(1)|0;e=Jwa(0)|0;b:{if(e){break b}if(Mj(a,c)){break b}jk(a,c,122843)}b=c-1|0;d=d^e;if((c|0)>2){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function wD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=-12416;a:{if(!d|t[a>>2]>>0){break a}i=a+4|0;if(!ij(i,0)){break a}g=a+28|0;b:{while(1){h=Hn(g,b,e,f);if(h){break b}while(1){if((Fj(g,i)|0)>=0){h=Nk(g,1);if(!h){continue}break b}break}if((j|0)==11){g=-12928;break a}j=j+1|0;if(Fv(g,i)){continue}break}b=a+40|0;h=fo(b,a+16|0,g,i,a+76|0);if(h){break b}g=Fv(b,i);if(g){break a}h=mn(b,c,d)}return h?h-12928|0:0}return g}function rma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=q[a+12>>2];d=q[q[a+16>>2]>>2];b=q[d+60>>2];if(b){vn(b)}b=q[d+36>>2];if(b){Bi(q[c>>2],b)}a=q[a+8>>2];c=q[a>>2];a:{b:{if((c|0)!=q[a+4>>2]){e=q[a+16>>2];if(!e){break b}b=q[a+24>>2];if(!b|b>>>0>t[a+20>>2]){break a}f=a;a=b-1|0;q[f+24>>2]=a;q[(a<<2)+e>>2]=d-c>>7;pi(d,0,128);return 0}J(34304,34315,445,34394);G()}J(34541,34467,138,34572);G()}J(34577,34467,139,34572);G()}function Eja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=q[q[a+24>>2]>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[74380]&(e|0)==q[74381]){d=q[q[q[a+8>>2]+80>>2]>>2];a=q[c+148>>2];if(!a){a=q[q[c+156>>2]+24>>2]}return um(d,a,b)|0}if((d|0)==q[74400]&(e|0)==q[74401]){d=q[q[q[a+8>>2]+80>>2]>>2];a=q[c+152>>2];if(!a){a=q[q[c+156>>2]>>2]}return um(d,a,b)|0}a=q[c+148>>2];if(!a){a=q[q[c+156>>2]+24>>2]}return Yq(a,d,e,b,1,459,c)|0}function LB(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;c=rE(d+12|0,b,1);a:{if(!c){c=pi($i(a,8280),0,8280);fp(a,123803,-1);ut(d+12|0);if((b|0)==10){q[d+8>>2]=1;pl(q[d+12>>2],41,26,d+8|0,4)}q[c>>2]=q[d+12>>2];e=c+4|0;a=e;q[a+12>>2]=924;q[a+8>>2]=925;q[a+4>>2]=926;q[a>>2]=c;a=c+8248|0;v[a+8>>3]=-1;v[a>>3]=-1;NA(c+24|0,e,a);q[c+8272>>2]=b;a=1;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,c);a=2}ei=d+16|0;return a}function F3(a){var b=0;a:{if(o[a+173532|0]&1){break a}b=q[a+173520>>2];if(!b){break a}ji(b)}b:{if(o[a+173512|0]&1){break b}b=q[a+173500>>2];if(!b){break b}ji(b)}c:{if(o[a+155736|0]&1){break c}b=q[a+155716>>2];if(b){ji(b)}b=q[a+155708>>2];if(!b){break c}ji(b)}d:{if(o[a+44|0]&1){break d}b=q[a+24>>2];if(b){ji(b)}b=q[a+16>>2];if(!b){break d}ji(b)}e:{if(o[a+12|0]&1){break e}b=q[a>>2];if(!b){break e}ji(b)}return a}function rR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;c=1;e=Mi(a,1,0);f=e;b=Ia(e|0)|0;if((b|0)==-31){b=Uh(f|0)|0}if(b>>>0>=4294963201){q[240612]=0-b;b=-1}a:{if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[240612];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d+4>>2]=Uk(b);q[d>>2]=e;lj(a,131021,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;c=3}ei=d+16|0;return c|0}function foa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;h=ei-48|0;ei=h;if(!(!Tn(g)|!f)){f=q[q[a+80>>2]+8>>2];a:{if(!f){break a}f=q[f>>2];if(!f){break a}i=q[f+4224>>2];j=q[f+4228>>2]}f=q[a+96>>2];k=q[a+100>>2];a=h;q[a+40>>2]=d;q[a+44>>2]=e;q[a+32>>2]=b;q[a+36>>2]=c;q[a+24>>2]=f;q[a+28>>2]=k;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=i;q[a+12>>2]=j;qu(g,55,a+8|0)}un(g);ei=h+48|0}function VN(){var a=0,b=0,c=0,d=0;a=ei-48|0;ei=a;q[a+32>>2]=q[52808];b=q[52807];q[a+24>>2]=q[52806];q[a+28>>2]=b;b=q[52805];q[a+16>>2]=q[52804];q[a+20>>2]=b;d=a+16|13;a:{b:{while(1){c:{fM(d);q[a>>2]=384;b=Ha(a+16|0,32962,a|0)|0;if(b>>>0>=4294963201){q[240612]=0-b;b=-1}if((b|0)>=0){break c}c=c+1|0;if((c|0)!=100){continue}break b}break}Ia(a+16|0)|0;c=oM(b,211236);if(c){break a}ia(b|0)|0}c=0}ei=a+48|0;return c}function OQ(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=a+152|0;a:{if(!q[a+160>>2]){g=a+8|0;f=a+140|0;while(1){if((h|0)==11){return-17536}d=Hn(e,q[a+4>>2]-1|0,b,c);if(d){break a}d=Or(f,e,g);if(d){break a}h=h+1|0;if(ij(f,1)){continue}break}d=eo(f,e,g);if(d){break a}d=fo(f,f,a+20|0,g,a+104|0);break a}b=a+140|0;d=Ak(b,b,b);if(d){break a}a=a+8|0;d=Jk(b,b,a);if(d){break a}d=Ak(e,e,e);if(d){break a}return Jk(e,e,a)}return d}function fO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei-160|0;ei=d;pi(d+16|0,0,144);q[d+92>>2]=-1;q[d+60>>2]=b;q[d+24>>2]=-1;q[d+20>>2]=b;jn(d+16|0,0,0);nM(d,d+16|0,1,1);f=q[d+8>>2];g=q[d+12>>2];h=q[d>>2];i=q[d+4>>2];if(c){j=c;e=b;b=q[d+20>>2]-q[d+24>>2]|0;k=b;c=b+q[d+136>>2]|0;b=q[d+140>>2]+(b>>31)|0;b=c>>>0>>0?b+1|0:b;q[j>>2]=!(b|c)?e:e+c|0}q[a>>2]=h;q[a+4>>2]=i;q[a+8>>2]=f;q[a+12>>2]=g;ei=d+160|0}function Ni(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-16|0;ei=c;f=+ua()*1e3;a:{if(f<0x10000000000000000&f>=0){b=~~f>>>0;break a}b=0}g=q[a>>2];a=b-q[a+8>>2]|0;i=a;q[g+12>>2]=a;d=q[70683];j=d;h=q[70682];e=h;d=d<<1|e>>>31;e=e<<1;b=0;if((d|0)==(b|0)&a>>>0>e>>>0|b>>>0>d>>>0){a=q[q[g+4>>2]>>2];b=q[g>>2];v[c+8>>3]=+(i>>>0)/(+(h>>>0)+ +(j>>>0)*4294967296);q[c+4>>2]=b;q[c>>2]=a;li(3,157150,157392,c)}ei=c+16|0}function v_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=pi(a,0,b+1|0);a:{if(!b){break a}if(c){while(1){f=e+h|0;a=0;while(1){g=Bm(d,w(a,b)+e|0);o[f|0]=r[f|0]|g<>>0<=b>>>0){continue}break}}}function dT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!b){break a}h=b-c|0;f=b-1|0;if(!f){c=0;while(1){d=c-h>>>31|0;o[a|0]=r[a|0]&(0-d|d)>>31;c=c+1|0;if((c|0)!=(b|0)){continue}break}break a}i=a+f|0;while(1){d=g-h>>>31|0;c=0;while(1){e=a+c|0;j=e;k=r[e|0];e=(d|0-d)>>31;c=c+1|0;o[j|0]=k&e|r[c+a|0]&(e^-1);if((c|0)!=(f|0)){continue}break}o[i|0]=r[i|0]&(d|0-d)>>31;g=g+1|0;if((g|0)!=(b|0)){continue}break}}}function Gv(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;Mwa(+a);d=Jwa(1)|0;Jwa(0)|0;d=d&2147483647;a:{if(d>>>0<=1072243195){c=1;if(d>>>0<1044816030){break a}c=lt(a,0);break a}c=a-a;if(d>>>0>=2146435072){break a}b:{switch(gB(a,b)&3){case 0:c=lt(v[b>>3],v[b+8>>3]);break a;case 1:c=-jt(v[b>>3],v[b+8>>3],1);break a;case 2:c=-lt(v[b>>3],v[b+8>>3]);break a;default:break b}}c=jt(v[b>>3],v[b+8>>3],1)}a=c;ei=b+16|0;return a}function yO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=1;e=r[b|0];if((d|0)==1){b=(r[c|0]+w(e,3)|0)+2>>>2|0;o[a|0]=b;o[a+1|0]=b;return a|0}e=r[c|0]+w(e,3)|0;f=e+2>>>2|0;o[a|0]=f;i=((d<<1)+a|0)-1|0;if((d|0)>=2){while(1){h=(g<<1)+a|0;f=r[c+g|0]+w(r[b+g|0],3)|0;o[h-1|0]=(f+w(e,3)|0)+8>>>4;o[h|0]=(w(f,3)+e|0)+8>>>4;e=f;g=g+1|0;if((g|0)!=(d|0)){continue}break}f=e+2>>>2|0}o[i|0]=f;return a|0}function bia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=x(0),h=x(0),i=x(0);e=ei+ -64|0;ei=e;u[e+48>>2]=u[b>>2];u[e+52>>2]=u[b+4>>2];u[e+56>>2]=u[b+8>>2];u[e+32>>2]=u[c>>2];u[e+36>>2]=u[c+4>>2];u[e+40>>2]=u[c+8>>2];f=u[d>>2];u[e+16>>2]=f;g=u[d+4>>2];u[e+20>>2]=g;h=u[d+8>>2];u[e+24>>2]=h;i=u[d+12>>2];u[e+12>>2]=i;u[e+8>>2]=h;u[e+4>>2]=g;u[e>>2]=f;u[e+28>>2]=i;hG(a,e+48|0,e+32|0,e+16|0,e);ei=e- -64|0}function _0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;b=1;e=Mi(a,1,0);c=rk(e,116427);a:{if(!c){hj(a,0,0);break a}g=Yk(318460,1,524288,c);if(q[c+76>>2]<=-1){b=q[c>>2]}else{b=q[c>>2]}b=b>>>4&1;if(q[c+76>>2]<=-1){f=q[c>>2]}else{f=q[c>>2]}Pj(c);if(!(!b|f>>>5&1)){os(a,318460,g);b=1;break a}if(b){q[d>>2]=e;b=mi(a,116430,d);break a}q[d+20>>2]=e;q[d+16>>2]=512;b=mi(a,116463,d+16|0)}ei=d+32|0;return b|0}function Pr(a,b){var c=0,d=0,e=0;c=q[a+4>>2];while(1){d=c;if(c){c=d-1|0;if(!q[q[a+8>>2]+(c<<2)>>2]){continue}}break}c=q[b+4>>2];while(1){e=c;if(c){c=e-1|0;if(!q[q[b+8>>2]+(c<<2)>>2]){continue}}break}if(!(d|e)){return 0}if(d>>>0>e>>>0){return 1}if(d>>>0>=e>>>0){while(1){if(!d){return 0}d=d-1|0;c=d<<2;e=q[c+q[a+8>>2]>>2];c=q[c+q[b+8>>2]>>2];if(e>>>0>c>>>0){return 1}if(c>>>0<=e>>>0){continue}break}}return-1}function Mma(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei+ -64|0;ei=b;e=Wi(b+40|0,a,1,62207,104);c=q[q[zj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Fk(a,1,c,61985,b+36|0,b,0);c=q[b+36>>2];a:{if(!(o[c+20|0]&1)){c=q[c>>2];c=(q[c+8>>2]!=q[c+4>>2])<<1;break a}c=1}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=b- -64|0;return 1}function qp(a){var b=0,c=0,d=0;d=q[a+36>>2];if(!d){return-28928}c=q[a+216>>2];a:{if(!c){break a}b=ii[d|0](q[a+48>>2],q[a+192>>2]-c|0,c)|0;if((b|0)<1){break a}while(1){c=q[a+216>>2];if(c>>>0>>0){return-27648}b=c-b|0;q[a+216>>2]=b;if(b){b=ii[q[a+36>>2]](q[a+48>>2],q[a+192>>2]-b|0,b)|0;if((b|0)>=1){continue}break a}break}b=q[a+184>>2];q[a+192>>2]=q[q[a>>2]+184>>2]&2?b:b+8|0;xr(a,q[a+76>>2]);b=0}return b}function No(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=q[a+32>>2];q[a+32>>2]=-1;f=Ik(a,2147450902,q[q[a+12>>2]+8>>2]);if((e|0)!=-1){if((f|0)==-1){return e}c=q[q[a>>2]+12>>2];b=f;while(1){d=b;g=(b<<2)+c|0;h=q[g>>2];b=(h>>>14|0)-131071|0;b=(b|0)==-1?-1:(d+b|0)+1|0;if((b|0)!=-1){continue}break}b=g;c=(d^-1)+e|0;d=c>>31;if((d^c+d)>=131072){vj(q[a+12>>2],126793);h=q[g>>2]}q[b>>2]=(h&16383|c<<14)+2147467264}return f}function CP(a,b,c){var d=0,e=0,f=0;a:{b:{d=q[q[a>>2]+144>>2];if(!d){break b}if(c>>>0<=3){break a}f=r[b+1|0]|r[b|0]<<8;if((f|0)!=(c-2|0)){break a}e=r[b+2|0];if((e|0)==(f-1|0)){c=q[d>>2];if(c){b=b+3|0;while(1){c:{if((Di(c)|0)!=(e|0)){break c}if(cj(b,c,e)){break c}q[a+240>>2]=c;return 0}c=q[d+4>>2];d=d+4|0;if(c){continue}break}}break b}Aj(a,2,50);return-31104}Aj(a,2,40);return-31104}Aj(a,2,50);return-31104}function vq(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-32|0;ei=e;a:{if(c){f=wl(a,b,c,0);break a}f=Zi(a,b,0);if(f){break a}g=q[65628];f=e;c=qi(a,b);h=125517;b:{if((c|0)==-1){break b}h=q[(c<<2)+262496>>2]}q[f+20>>2]=h;q[e+16>>2]=g;Lj(a,b,lj(a,128175,e+16|0));f=0}g=q[d>>2];c:{if(g){c=0;while(1){if(!Gj(g,f)){break c}c=c+1|0;g=q[(c<<2)+d>>2];if(g){continue}break}}q[e>>2]=f;c=Lj(a,b,lj(a,128207,e))}ei=e+32|0;return c}function mca(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;q[d+12>>2]=c;e=-4;if(q[a+104>>2]!=q[a+96>>2]-q[a+88>>2]>>4){if(!q[a+356>>2]){q[a+356>>2]=c}b=ki(b);c=hi;e=c;uo(a+80|0,b,c,d+12|0);f=q[a+32>>2];c=q[a+36>>2]-f|0;a=(c|0)/576|0;if(c){g=a>>>0>1?a:1;a=0;while(1){c=f+w(a,576)|0;if(q[c+480>>2]==(b|0)&q[c+484>>2]==(e|0)){q[c+488>>2]=q[d+12>>2]}a=a+1|0;if((g|0)!=(a|0)){continue}break}}e=0}ei=d+16|0;return e}function Lba(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}e=a+w(d,576)|0;if(s[e+554>>1]!=(b&65535)){break a}if((q[e+412>>2]&240)==80){a=a+w(d,576)|0;b=q[a+532>>2];q[c>>2]=q[a+528>>2];q[c+4>>2]=b;a=0}else{a=-10}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function wva(){q[62695]=q[73242];q[73242]=250752;q[62741]=q[73242];q[73242]=250936;q[62777]=q[73242];q[73242]=251080;q[62797]=q[73242];q[73242]=251160;q[75218]=1;q[75216]=-824526473;q[75217]=-446275992;q[75215]=77652;q[75214]=1;q[75221]=0;o[300880]=0;q[75219]=q[75213];q[75221]=q[73242];q[73242]=300856;q[62847]=q[73242];q[73242]=251360;q[62869]=q[73242];q[73242]=251448;q[62885]=q[73242];q[73242]=251512}function ky(a,b){var c=0;c=$i(a,64);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];u[c+16>>2]=u[b+16>>2];u[c+20>>2]=u[b+20>>2];u[c+24>>2]=u[b+24>>2];u[c+28>>2]=u[b+28>>2];u[c+32>>2]=u[b+32>>2];u[c+36>>2]=u[b+36>>2];u[c+40>>2]=u[b+40>>2];u[c+44>>2]=u[b+44>>2];u[c+48>>2]=u[b+48>>2];u[c+52>>2]=u[b+52>>2];u[c+56>>2]=u[b+56>>2];u[c+60>>2]=u[b+60>>2];yi(a,-1e4,120336);_i(a,-2)}function Ewa(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;d=f&31;if(f>>>0>=32){d=-1>>>d|0}else{e=-1>>>d|0;d=(1<>>d}f=d&a;d=b&e;e=g&31;if(g>>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-c|-1<>>0>=32){c=0;a=d>>>b|0}else{c=d>>>b|0;a=((1<>>b}a=a|g;hi=c|f;return a}function s7(a,b,c,d,e){var f=0,g=0,h=0;f=ei-16|0;ei=f;g=q[213376];rj(g);a:{h=q[213375];if(!h){q[f+8>>2]=32;q[f+12>>2]=10;if(cL(f+8|0)){break a}h=q[213375]}jj(g);q[a+104>>2]=h;g=-1;if(!Mqa(h,b,c,d,e,a+108|0,q[a>>2]+2128|0)){q[a+112>>2]=Jqa(q[a+104>>2],q[a+108>>2]);q[a+116>>2]=Kqa(q[a+104>>2],q[a+108>>2]);dF(q[a+112>>2],5e5,0);eF(q[a+112>>2],5e5,0);g=0}ei=f+16|0;return g}J(152648,152681,83,152709);G()}function $sa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c>>>0<=64){if(c){break a}hi=0;return 0}J(96690,85605,12251,96706);G()}e=q[b>>2];while(1){d=q[b>>2];f=r[(d>>>3|0)+a|0];h=d;d=c-i|0;g=e&7;e=8-g|0;j=(d|0)<(e|0)?d:e;e=h+j|0;q[b>>2]=e;g=(-1<>>g;d=i;f=d&31;if((d&63)>>>0>=32){d=g<>>32-f;h=g<>>0>>0){continue}break}hi=l;return k}function Xfa(a){a=a|0;var b=0,c=0,d=0;b=Ai(44);q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=QJ(q[a>>2],q[a+20>>2],b,0);if(!c){d=q[a+24>>2];q[d+8>>2]=b;q[d+16>>2]=((q[a+16>>2]+q[b+16>>2]|0)-q[b+8>>2]|0)+44;return c|0}dv(q[a>>2],b);a:{if(o[b+20|0]&1){break a}a=q[b+8>>2];if(!a){break a}ji(a)}ji(b);return c|0}function Mna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=q[a+20>>2];c=q[a+4>>2];b=Ai(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=CK(q[a>>2],c,d,b,q[a+8>>2]);if(!c){q[q[a+24>>2]+8>>2]=b;Ri(d);return c|0}e=q[a>>2];if(q[b+4>>2]){a=0;while(1){f=q[b>>2]+w(a,80)|0;Bi(e,q[f+24>>2]);yo(q[f+72>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Zo(e,b+8|0);qA(b);ji(b);Ri(d);return c|0}function Hga(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;q[c+12>>2]=0;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[59858],c+12|0)){a:{d=q[c+12>>2];e=q[d+32>>2];if(!e){break a}if(q[d+40>>2]){b=0;while(1){dk(q[a+20>>2],q[q[d+36>>2]+(b<<2)>>2]);b=b+1|0;if((e|0)==(b|0)){d=q[c+12>>2];break a}d=q[c+12>>2];if(t[d+40>>2]>b>>>0){continue}break}}J(55461,55473,43,55550);G()}q[q[a+24>>2]>>2]=d;b=0}ei=c+16|0;return b|0}function B0(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0);d=ei-32|0;ei=d;b=wi(a,1,q[210704],0);c=u[b>>2];f=u[b+4>>2];a:{if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break a}}e=u[b+8>>2];v[d+16>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=1;mi(a,120419,d)}g=zi(a,2);c=u[b+8>>2];f=u[b>>2];e=u[b+4>>2];b=$i(a,16);h=c;c=x(g);u[b+8>>2]=h/c;u[b+4>>2]=e/c;u[b>>2]=f/c;yi(a,-1e4,120288);_i(a,-2);ei=d+32|0;return 1}function ita(a,b,c){var d=0,e=0;if(c>>>0>=2){J(99905,99914,158,99947);G()}b=q[(c<<2)+99824>>2]&b>>>(((c|0)!=0)<<4);a:{if(b&32768){d=b&31;c=c?d+99840|0:(d>>>1|0)+99872|0;d=(b>>>5&31)+99840|0;e=(b>>>10&31)+99840|0;b=255;break a}d=b&15;c=c?d+99872|0:(d>>>1|0)+99888|0;d=(b>>>4&15)+99872|0;e=(b>>>8&15)+99872|0;b=r[(b>>>12&7)+99896|0]}e=r[e|0];d=r[d|0];c=r[c|0];o[a+3|0]=b;o[a+2|0]=c;o[a+1|0]=d;o[a|0]=e}function _M(a,b,c,d){var e=0,f=0,g=0;g=ei-16|0;ei=g;q[c>>2]=0;q[d>>2]=0;e=Kj(a,b,g+12|0,48);a:{if(e){f=e-9472|0;break a}if(q[a>>2]==(b|0)){break a}e=ND(a,b,c);b:{if(!e){break b}if((e|0)==-98){e=qq(a,b,c)}if(e){f=e-9472|0;break a}if(!q[c>>2]){break b}q[c>>2]=1}if(q[a>>2]==(b|0)){break a}c=qq(a,b,d);if(c){f=c-9472|0;break a}f=-9574;if(q[a>>2]!=(b|0)){break a}q[d>>2]=q[d>>2]+1;f=0}ei=g+16|0;return f}function SK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];l=q[a+4>>2];a:{while(1){d=c>>>0>=l>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break a}e=c+1|0;q[a+8>>2]=e;i=r[c|0];d=i&127;g=ywa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<>>32-c;c=d<>>0<1?f+1|0:f;h=c;c=e;if(i&128){continue}break}d=0;e=0}a=e|d;if(!a){q[b>>2]=j;q[b+4>>2]=k}return a^1}function HY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;e=1;d=Mi(a,1,0);b=wl(a,2,130821,0);f=$i(a,4);q[f>>2]=0;yi(a,-1e4,130489);_i(a,-2);b=rk(d,b);q[f>>2]=b;if(!b){e=q[240612];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=Uk(e);a:{if(d){q[c+20>>2]=b;q[c+16>>2]=d;lj(a,130598,c+16|0);break a}q[c>>2]=b;lj(a,130605,c)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;e=3}ei=c+32|0;return e|0}function eq(a){var b=0,c=0;b=ei-16|0;ei=b;Mwa(+a);c=Jwa(1)|0;Jwa(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){if(c>>>0<1045430272){break a}a=jt(a,0,0);break a}if(c>>>0>=2146435072){a=a-a;break a}b:{switch(gB(a,b)&3){case 0:a=jt(v[b>>3],v[b+8>>3],1);break a;case 1:a=lt(v[b>>3],v[b+8>>3]);break a;case 2:a=-jt(v[b>>3],v[b+8>>3],1);break a;default:break b}}a=-lt(v[b>>3],v[b+8>>3])}ei=b+16|0;return a}function So(a,b,c){var d=0,e=0;d=ei-48|0;ei=d;a:{if((qi(a,b)|0)==4){q[d+44>>2]=0;e=Zi(a,b,d+44|0);a=q[d+44>>2];b=a>>>0<128;o[ri(c,e,b?a:128)+(b?a:127)|0]=0;break a}if(gk(a,b,q[79602])){a=Si(a,b);b=Vo(q[a>>2],q[a+4>>2]);if(b){q[d+32>>2]=b;fj(c,128,112950,d+32|0);break a}b=q[a+4>>2];q[d+16>>2]=q[a>>2];q[d+20>>2]=b;fj(c,128,112953,d+16|0);break a}q[d>>2]=112958;fj(c,128,112950,d)}ei=d+48|0;return c}function kY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-48|0;ei=b;d=Mi(a,1,0);c=Nj(d,46);a:{if(!c){break a}Ci(a,d,c-d|0);f=1;c=Sx(a,Zi(a,-1,0),129584);if(!c){break a}e=Nj(d,45);q[b+32>>2]=Lo(a,e?e+1|0:d,129885,129985);lj(a,129987,b+32|0);Ok(a,-2);if((Gx(a,c)|0)!=2){e=Zi(a,1,0);q[b+24>>2]=Zi(a,-1,0);q[b+20>>2]=c;q[b+16>>2]=e;mi(a,129939,b+16|0)}q[b+4>>2]=c;q[b>>2]=d;lj(a,129998,b)}ei=b+48|0;return f|0}function aR(a){var b=0,c=0,d=0;if(!a){return 28}if(!q[241228]){q[241228]=4;q[241229]=xi(32)}c=q[241230];a:{if(!c){break a}d=q[241229];while(1){if(!q[(d+(b<<3)|0)+4>>2]){break a}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c}d=b+1|0;if(q[241228]==(b|0)){q[241228]=b<<1;q[241229]=Pl(q[241229],b<<4);c=q[241230]}if((c|0)==(b|0)){q[241230]=d}c=q[241229]+(b<<3)|0;q[c>>2]=0;q[c+4>>2]=1;q[a>>2]=d;return 0}function Lua(a,b){var c=0;a:{b:{if((a^b)&3){break b}if(b&3){while(1){c=r[b|0];o[a|0]=c;if(!c){break a}a=a+1|0;b=b+1|0;if(b&3){continue}break}}c=q[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){q[a>>2]=c;c=q[b+4>>2];a=a+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}c=r[b|0];o[a|0]=c;if(!c){break a}while(1){c=r[b+1|0];o[a+1|0]=c;a=a+1|0;b=b+1|0;if(c){continue}break}}}function ko(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;if(b){if(q[c>>2]){e=c;while(1){f=f+1|0;g=q[e+8>>2];e=e+8|0;if(g){continue}break}}Xt(a,-1e4,128262,1);yi(a,-1,b);if((qi(a,-1)|0)!=5){ni(a,-2);if(Xt(a,-10002,b,f)){q[d>>2]=b;mi(a,128270,d)}Ei(a,-1);oi(a,-3,b)}Ok(a,-2);ak(a,-1)}if(q[c>>2]){while(1){Wj(a,q[c+4>>2],0);oi(a,-2,q[c>>2]);b=q[c+8>>2];c=c+8|0;if(b){continue}break}}ni(a,-1);ei=d+16|0}function Via(a){a=a|0;var b=0,c=0,d=0;b=ei-96|0;ei=b;d=Wi(b+72|0,a,1,64535,317);zj(a);c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);q[b+4>>2]=0;rK(a,b+4|0);vi(a,q[q[b+4>>2]+232>>2]);Vi(d);ei=b+96|0;return 1}function lja(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei+ -64|0;ei=b;e=Wi(b+40|0,a,1,63739,81);c=q[q[zj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Fk(a,1,c,63553,b+36|0,b,0);c=q[b+36>>2];a:{if(!(o[c+20|0]&1)){c=(q[q[c>>2]+4>>2]!=0)<<1;break a}c=1}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=b- -64|0;return 1}function lga(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ai(12);q[c>>2]=0;q[c+4>>2]=0;b=c+8|0;q[b>>2]=0;d=q[a+20>>2];q[c>>2]=d;a:{e=q[a>>2];d=Cj(e,q[d>>2],c+4|0);b:{if(d){break b}d=Cj(e,q[q[c>>2]+16>>2],b);if(d){break b}if(!q[q[b>>2]+104>>2]){break a}li(4,58021,58029,0);d=-15}a=q[a>>2];b=q[c>>2];if(b){Ri(b)}b=q[c+4>>2];if(b){Bi(a,b)}b=q[c+8>>2];if(b){Bi(a,b)}ji(c);return d|0}q[q[a+24>>2]+8>>2]=c;return 0}function hO(a,b){var c=0,d=0,e=0,f=0;d=1813;if(!b){return 0}c=r[a|0];a:{if(!c){break a}while(1){b:{b=b-1|0;if(!b){break b}e=r[d|0];if(!e){break b}c:{if((c|0)==(e|0)){break c}e=c-65>>>0<26?c|32:c;c=r[d|0];if((e|0)==((c-65>>>0<26?c|32:c)|0)){break c}f=r[a|0];break a}d=d+1|0;c=r[a+1|0];a=a+1|0;if(c){continue}break a}break}f=c}a=f&255;b=a-65>>>0<26?a|32:a;a=r[d|0];return b-(a-65>>>0<26?a|32:a)|0}function xsa(a,b,c){var d=0;a:{b:{c:{d:{if(b>>>0<=c>>>0){if(q[a>>2]+q[a+4>>2]>>>0>>0|t[a>>2]>b>>>0){break d}if(q[a>>2]+q[a+4>>2]>>>0>>0|t[a>>2]>c>>>0){break c}d=b-q[a>>2]|0;if((d|0)<=-1){break b}b=c-b|0;if((b|0)<=-1){break a}wsa(a,d,b);return}J(95253,95268,709,95312);G()}J(95318,95268,710,95312);G()}J(95355,95268,711,95312);G()}J(85699,95268,716,95312);G()}J(85699,95268,723,95312);G()}function um(a,b,c){var d=0,e=0;d=ei-48|0;ei=d;e=-10;if(!yu(a,b,d+40|0)){a=q[d+44>>2];q[d+8>>2]=q[d+40>>2];q[d+12>>2]=a;q[d>>2]=1;b=q[d+36>>2];a=c- -64|0;q[a>>2]=q[d+32>>2];q[a+4>>2]=b;a=q[d+28>>2];q[c+56>>2]=q[d+24>>2];q[c+60>>2]=a;a=q[d+20>>2];q[c+48>>2]=q[d+16>>2];q[c+52>>2]=a;a=q[d+12>>2];q[c+40>>2]=q[d+8>>2];q[c+44>>2]=a;a=q[d+4>>2];q[c+32>>2]=q[d>>2];q[c+36>>2]=a;e=0}ei=d+48|0;return e}function qqa(){var a=0,b=0,c=0;a=ei-32|0;ei=a;c=r[272020];o[272020]=1;q[a+16>>2]=420;b=$R(a+16|0);a:{if((b|0)!=-1){q[a+24>>2]=2;q[a+28>>2]=50376;if((Yv(b,a+24|0,8)|0)==8){if((Yv(b,857108,50376)|0)==50376){q[a>>2]=957872;li(2,195113,195119,a);gr(b);break a}li(4,195113,195160,0);gr(b);pw(957872);break a}li(4,195113,195195,0);gr(b);pw(957872);break a}li(4,195113,195229,0)}o[272020]=c;ei=a+32|0}function RR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[b>>2];q[c+12>>2]=8;b=1;a:{if((Pn(d,1,13,c,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);b=2;break a}hj(a,0,0);d=q[c>>2];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,123498);d=q[c+4>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,123529)}ei=c+16|0;return b|0}function sma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+4>>2];d=q[b+4>>2];c=q[b>>2];if((d|0)!=(c|0)){g=q[q[a>>2]>>2];a=0;while(1){f=(a<<7)+c|0;e=q[f+36>>2];if(e){if(o[f+58|0]&1){Ts(e)}Bi(g,e);c=q[b>>2];d=q[b+4>>2]}a=a+1|0;if(a>>>0>7>>>0){continue}break}}a:{if(o[b+28|0]&1){break a}a=q[b+16>>2];if(!a){break a}ji(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}ji(a)}ji(b);return 0}function ila(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+64>>2];c=b+8|0;e=b+4|0;f=q[a+60>>2];a:{b:{d=q[b+4>>2];if((d|0)==q[b+8>>2]){if(o[b+12|0]&1){break b}ui((d-q[b>>2]>>2)+16|0,4,b,c,e)}b=Ai(16);d=q[a>>2];p[b+8>>1]=65535;q[b+4>>2]=f;q[b>>2]=d;d=q[c>>2];c=q[e>>2];if((d|0)==(c|0)){break a}q[e>>2]=c+4;q[c>>2]=b;q[q[a+72>>2]>>2]=b;return 0}J(41891,41966,459,42045);G()}J(42057,41966,499,42081);G()}function aS(a){var b=0;a:{if(!a){break a}b:{c:{switch(q[a+4>>2]-3|0){case 0:if(!cj(140853,q[a+8>>2],3)){b=269424;break a}if(!cj(140898,q[a+8>>2],3)){return 269444}if(!cj(140927,q[a+8>>2],3)){return 269464}if(cj(140968,q[a+8>>2],3)){break b}return 269484;case 6:break c;default:break a}}if(cj(141010,q[a+8>>2],9)){break a}return 269504}if(cj(141067,q[a+8>>2],3)){break a}return 269524}return b}function Zta(a){var b=0;Rta(a+180|0);b=q[a+164>>2];if(b){ji(b)}b=q[a+152>>2];if(b){ji(b)}b=q[a+140>>2];if(b){ji(b)}b=q[a+128>>2];if(b){ji(b)}b=q[a+116>>2];if(b){ji(b)}b=q[a+104>>2];if(b){ji(b)}b=q[a+92>>2];if(b){ji(b)}b=q[a+80>>2];if(b){ji(b)}b=q[a+68>>2];if(b){ji(b)}b=q[a+56>>2];if(b){ji(b)}b=q[a+44>>2];if(b){ji(b)}b=q[a+32>>2];if(b){ji(b)}b=q[a+16>>2];if(b){ji(b)}a=q[a+4>>2];if(a){ji(a)}}function SV(a,b,c,d,e,f,g){var h=0,i=0;h=q[d>>2];if(h>>>0<=15){a:{if(b){if(!c){break a}while(1){c=c-1|0;if(!h){om(a,1,e,e)}b=e+h|0;i=r[f|0]^r[b|0];o[g|0]=i;o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;if(!h){om(a,1,e,e)}i=r[f|0];b=e+h|0;o[g|0]=i^r[b|0];o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}}q[d>>2]=h;a=0}else{a=-33}return a}function wga(a){a=a|0;var b=0,c=0;c=q[a>>2];a=q[q[a+8>>2]+8>>2];b=q[a+16>>2];if(b){Ri(b)}b=q[a+32>>2];if(b){Bi(c,b)}b=q[a+20>>2];if(b){Bi(c,b)}b=q[a+28>>2];if(b){Bi(c,b)}b=q[a+24>>2];if(b){Bi(c,b)}a:{if(o[a+64|0]&1){break a}c=q[a+52>>2];if(!c){break a}ji(c)}b:{if(o[a+48|0]&1){break b}c=q[a+36>>2];if(!c){break b}ji(c)}c:{if(o[a+12|0]&1){break c}c=q[a>>2];if(!c){break c}ji(c)}ji(a);return 0}function hB(a,b,c){var d=0,e=0,f=0;f=q[c+16>>2];a:{if(f){d=f}else{if(bM(c)){break a}d=q[c+16>>2]}f=q[c+20>>2];if(d-f>>>0>>0){return ii[q[c+36>>2]](c,a,b)|0}b:{if(o[c+75|0]<0){break b}d=b;while(1){e=d;if(!e){e=0;break b}d=e-1|0;if(r[d+a|0]!=10){continue}break}d=ii[q[c+36>>2]](c,a,e)|0;if(d>>>0>>0){break a}a=a+e|0;b=b-e|0;f=q[c+20>>2]}ri(f,a,b);q[c+20>>2]=q[c+20>>2]+b;d=b+e|0}return d}function a6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(136904,136569,73,136509);G()}J(136521,136355,472,136540);G()}J(136434,136355,459,136509);G()}function dqa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];i=q[a+4>>2];a:{while(1){d=!g&(h|0)==10;e=c>>>0>=i>>>0;if(d|c>>>0>=i>>>0){break a}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;f=ywa(h,g,7,0);c=f&31;if((f&63)>>>0>=32){f=d<>>32-c;c=d<>>0<1?g+1|0:g;h=c;c=e;if(j&128){continue}break}q[b>>2]=k;q[b+4>>2]=l;d=0;e=0}return(e|d)^1}function Wea(a){a=a|0;var b=0,c=0,d=0;b=ei-96|0;ei=b;c=Wi(b+72|0,a,0,71226,576);d=zj(a);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);a=q[61179];Sj(b,b+32|0,q[a+8>>2],q[a+12>>2],d,a,b+71|0,1);Vi(c);ei=b+96|0;return 0}function Una(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{c=q[a+16>>2];b=q[c+4>>2];b:{if(!b){break b}e=q[a+8>>2];f=q[a+12>>2];b=q[q[c>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break b}c=q[c+8>>2];while(1){d=c+(b<<4)|0;if(q[d>>2]==(e|0)&(f|0)==q[d+4>>2]){break a}b=q[d+12>>2];if((b|0)!=-1){continue}break}}J(19312,19320,216,19357);G()}return hk(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],103,104,0,105,106)|0}function Sna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{c=q[a+16>>2];b=q[c+4>>2];b:{if(!b){break b}e=q[a+8>>2];f=q[a+12>>2];b=q[q[c>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break b}c=q[c+8>>2];while(1){d=c+(b<<4)|0;if(q[d>>2]==(e|0)&(f|0)==q[d+4>>2]){break a}b=q[d+12>>2];if((b|0)!=-1){continue}break}}J(19807,19815,132,19848);G()}return hk(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],112,113,0,114,115)|0}function Lea(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+92>>2];if(!b){break a}ji(b)}b:{if(o[a+88|0]&1){break b}b=q[a+76>>2];if(!b){break b}ji(b)}c:{if(o[a- -64|0]&1){break c}b=q[a+52>>2];if(!b){break c}ji(b)}d:{if(o[a+48|0]&1){break d}b=q[a+36>>2];if(!b){break d}ji(b)}e:{if(o[a+28|0]&1){break e}b=q[a+16>>2];if(!b){break e}ji(b)}f:{if(o[a+12|0]&1){break f}a=q[a>>2];if(!a){break f}ji(a)}}function Ck(a,b,c){var d=0,e=0,f=0,g=0;d=ei-80|0;ei=d;q[d+12>>2]=c;g=Vt(a,b,c);b=q[a+20>>2];c=q[b+4>>2];if(!(q[c+8>>2]!=6|r[q[c>>2]+6|0])){e=b;b=q[a+24>>2];q[e+12>>2]=b;c=q[q[c>>2]+16>>2];b=b-q[c+12>>2]|0;e=-1;a:{if((b|0)<4){break a}f=q[c+20>>2];e=0;if(!f){break a}e=q[f+((b>>2)-1<<2)>>2]}b=e;Bk(d+16|0,q[c+32>>2]+16|0,60);q[d+8>>2]=g;q[d+4>>2]=b;q[d>>2]=d+16;Qi(a,125770,d)}hE(a);ei=d+80|0}function yoa(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;c=q[q[a+16>>2]>>2];a=q[a+12>>2];b=0;a:{if(!a){break a}b=q[a+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[c+12>>2]);ck(b);Ti(b,-1e4,q[c+16>>2]);iK(q[c>>2],q[c+28>>2],b);ni(b,-2);a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;ck(b);q[d+8>>2]=0;nv(b,q[c>>2],5,c,d+8|0);if(q[b+8>>2]-q[b+12>>2]>>4!=(e|0)){J(12584,12605,633,13070);G()}ei=d+16|0}function u5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=a+3932|0;a:{b:{e=q[a+3932>>2];f=q[a+3936>>2];if((e|0)==(f|0)){if(o[a+3940|0]&1){break b}f=e;e=a+3928|0;a=a+3936|0;ui(((f-q[e>>2]|0)/12|0)+16|0,12,e,a,g);f=q[a>>2];e=q[g>>2]}if((e|0)==(f|0)){break a}q[g>>2]=e+12;q[e+8>>2]=d&2147483647;q[e+4>>2]=c;q[e>>2]=b;return}J(103367,103442,459,103521);G()}J(103533,103442,499,103557);G()}function s6(a,b){var c=0;a:{b:{if((q[a+8>>2]-q[a>>2]|0)/240>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,240,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(41225,41258,73,41343);G()}J(41509,41430,472,41528);G()}J(41355,41430,459,41343);G()}function g0(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ei-32|0;ei=b;e=q[Si(a,1)>>2];c=ej(a,2);d=q[e>>2];a:{if(!((c|0)<1|(c|0)>(d|0))){f=u[(q[e+4>>2]+(c<<2)|0)-4>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}if((d|0)>=1){q[b+8>>2]=d;q[b+4>>2]=120270;q[b>>2]=120352;a=mi(a,120894,b);break a}q[b+20>>2]=120270;q[b+16>>2]=120352;a=mi(a,120941,b+16|0)}ei=b+32|0;return a|0}function d6(a,b){var c=0;a:{b:{if((q[a+8>>2]-q[a>>2]|0)/240>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,240,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(51710,51743,73,51489);G()}J(51828,51410,472,51847);G()}J(51335,51410,459,51489);G()}function baa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0);c=ei-32|0;ei=c;b=Rn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=fl(a,1);d=b+8|0;e=b+4|0}f=u[b>>2];g=u[e>>2];h=u[d>>2];b=fl(a,2);d=q[b+4>>2];e=q[b>>2];i=u[b+8>>2];Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);u[c+24>>2]=h;u[c+20>>2]=g;u[c+16>>2]=f;u[c+8>>2]=i;q[c>>2]=e;q[c+4>>2]=d;a=Mz(a,b,c+16|0,c,0,0,0);ei=c+32|0;return a|0}function owa(){q[60869]=q[73242];q[73242]=243448;q[60899]=q[73242];q[73242]=243568;q[75026]=1;q[75024]=-1472275375;q[75025]=1862278062;q[75023]=74898;q[75022]=1;q[75029]=0;o[300112]=0;q[75027]=q[75020];q[75029]=q[73242];q[73242]=300088;q[75036]=1;q[75034]=-278759638;q[75035]=-1695457758;q[75033]=74919;q[75032]=1;q[75039]=0;o[300152]=0;q[75037]=q[75031];q[75039]=q[73242];q[73242]=300128}function _T(){var a=0;q[213922]=q[213922]&-2;q[213922]=q[213922]&-3;o[855670]=255;o[855671]=255;o[855672]=255;o[855673]=255;p[427834]=0;q[213916]=16;q[213914]=1e3;q[213915]=6e4;o[855674]=255;o[855675]=255;q[213922]=q[213922]&-40461|40456;q[213921]=16974595;a=MT();q[213878]=a;q[213879]=a;q[213877]=a;q[213896]=158804;q[213876]=a;q[213900]=288528;a=pD();q[213920]=1024;q[213901]=a;return 0}function Vna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{c=q[a+16>>2];b=q[c+4>>2];b:{if(!b){break b}e=q[a+8>>2];f=q[a+12>>2];b=q[q[c>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break b}c=q[c+8>>2];while(1){d=c+(b<<4)|0;if(q[d>>2]==(e|0)&(f|0)==q[d+4>>2]){break a}b=q[d+12>>2];if((b|0)!=-1){continue}break}}J(18602,18610,358,18647);G()}return hk(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],98,99,0,100,101)|0}function Uva(){q[63633]=q[73242];q[73242]=254504;q[63699]=q[73242];q[73242]=254768;q[63723]=q[73242];q[73242]=254864;q[63751]=q[73242];q[73242]=254976;q[63769]=q[73242];q[73242]=255048;q[63805]=q[73242];q[73242]=255192;q[63825]=q[73242];q[73242]=255272;q[63845]=q[73242];q[73242]=255352;q[63875]=q[73242];q[73242]=255472;q[63903]=q[73242];q[73242]=255584;q[63917]=q[73242];q[73242]=255640}function P$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=-13;e=q[240306];f=q[e+16>>2];if(f){rj(f);e=q[240306]}d=q[e+80>>2];a:{if(!d){break a}d=q[q[e+76>>2]+(Awa(a,b,d)<<2)>>2];if((d|0)==-1){break a}i=q[e+84>>2];while(1){g=(d<<4)+i|0;if((a|0)!=q[g>>2]|q[g+4>>2]!=(b|0)){d=q[g+12>>2];if((d|0)!=-1){continue}break a}break}u[c>>2]=u[(w(q[((d<<4)+i|0)+8>>2],1056)+e|0)+128>>2];h=0}if(f){jj(f)}return h}function NV(a,b,c,d,e,f,g){var h=0,i=0;h=q[d>>2];if(h>>>0<=15){a:{if(b){if(!c){break a}while(1){c=c-1|0;if(!h){Yr(a,e,e)}b=e+h|0;i=r[f|0]^r[b|0];o[g|0]=i;o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;if(!h){Yr(a,e,e)}i=r[f|0];b=e+h|0;o[g|0]=i^r[b|0];o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}}q[d>>2]=h;a=0}else{a=-36}return a}function Lj(a,b,c){var d=0,e=0;d=ei-160|0;ei=d;a:{if(!Wk(a,0,d+56|0)){q[d+4>>2]=c;q[d>>2]=b;a=mi(a,128082,d);break a}pn(a,128104,d+56|0);b:{if(Gj(q[d+64>>2],128106)){break b}b=b-1|0;if(b){break b}q[d+16>>2]=q[d+60>>2];q[d+20>>2]=c;a=mi(a,128113,d+16|0);break a}e=q[d+60>>2];if(!e){q[d+60>>2]=128143;e=128143}q[d+40>>2]=c;q[d+36>>2]=e;q[d+32>>2]=b;a=mi(a,128145,d+32|0)}ei=d+160|0;return a}function Kva(){q[64589]=q[73242];q[73242]=258328;q[64609]=q[73242];q[73242]=258408;q[64629]=q[73242];q[73242]=258488;q[64655]=q[73242];q[73242]=258592;q[64683]=q[73242];q[73242]=258704;q[64705]=q[73242];q[73242]=258792;q[64725]=q[73242];q[73242]=258872;q[64741]=q[73242];q[73242]=258936;q[64767]=q[73242];q[73242]=259040;q[64785]=q[73242];q[73242]=259112;q[64801]=q[73242];q[73242]=259176}function Jba(a,b,c){var d=0,e=0;a:{b:{d=c&65535;e=q[b+36>>2];b=q[b+32>>2];if(d>>>0<(e-b|0)/576>>>0){if(s[(b+w(d,576)|0)+552>>1]!=(c>>>16|0)){break b}b=b+w(d,576)|0;if(s[b+554>>1]!=(c&65535)){break a}u[a>>2]=u[b+112>>2];u[a+4>>2]=u[b+116>>2];u[a+8>>2]=u[b+120>>2];u[a+12>>2]=u[b+124>>2];return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Hl(a,b,c,d){var e=0,f=0,g=0;a:{b:{if(c>>>0>32){break b}e=b;g=c&31;if((c&63)>>>0>=32){e=0}else{e=e>>>g|0}if(e|f){break b}e=q[d>>2];if(c){while(1){f=q[d>>2];g=(f>>>3|0)+a|0;o[g|0]=r[g|0]|b<<(f&7);e=8-(e&7)|0;f=c>>>0>e>>>0?e:c;e=f+q[d>>2]|0;q[d>>2]=e;b=b>>>f|0;c=c-f|0;if(c){continue}break}}if(e>>>0>=129){break a}return}J(96067,85605,11667,96114);G()}J(96133,85605,11676,96114);G()}function Hba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)!=64){li(4,183727,184933,0);return x(0)}return Fy(q[(a+w(c,576)|0)+524>>2])}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function $9(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0);c=ei-32|0;ei=c;b=Rn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=fl(a,1);d=b+8|0;e=b+4|0}f=u[b>>2];g=u[e>>2];h=u[d>>2];b=fl(a,2);d=q[b+4>>2];e=q[b>>2];i=u[b+8>>2];Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);u[c+24>>2]=h;u[c+20>>2]=g;u[c+16>>2]=f;u[c+8>>2]=i;q[c>>2]=e;q[c+4>>2]=d;a=Mz(a,b,c+16|0,c,2,0,0);ei=c+32|0;return a|0}function xba(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;j=i;q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[j+12>>2]=0;l=-5;j=q[a+84>>2];a:{if(!j){break a}j=q[q[a+80>>2]+(Awa(c,d,j)<<2)>>2];if((j|0)==-1){break a}m=q[a+88>>2];while(1){k=(j<<4)+m|0;if((c|0)!=q[k>>2]|q[k+4>>2]!=(d|0)){j=q[k+12>>2];if((j|0)!=-1){continue}break a}break}ii[q[q[a+12>>2]+16>>2]](q[((j<<4)+m|0)+8>>2],b,e,f,g,h,i);l=0}return l}function Tna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{c=q[a+16>>2];b=q[c+4>>2];b:{if(!b){break b}e=q[a+8>>2];f=q[a+12>>2];b=q[q[c>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break b}c=q[c+8>>2];while(1){d=c+(b<<4)|0;if(q[d>>2]==(e|0)&(f|0)==q[d+4>>2]){break a}b=q[d+12>>2];if((b|0)!=-1){continue}break}}J(19636,19644,66,19674);G()}return hk(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],0,108,0,109,110)|0}function Hla(a){a=a|0;var b=0,c=0,d=0;d=q[a+80>>2];if(!d){return 0}b=a+80|0;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=c;c=q[b+28>>2];q[a+24>>2]=q[b+24>>2];q[a+28>>2]=c;c=q[b+36>>2];q[a+32>>2]=q[b+32>>2];q[a+36>>2]=c;q[a+80>>2]=Tba(q[q[a+112>>2]+4>>2],d);q[a+84>>2]=0;return q[a>>2]!=0|q[a+4>>2]!=0}function ME(a,b){var c=0;if(!q[b+100>>2]){return Jk(a,a,b+4|0)}a:{if(q[a>>2]<=-1){c=-20352;if(ij(a,0)){break a}}c=-20352;if(sl(a)>>>0>q[b+88>>2]<<1>>>0){break a}c=ii[q[b+100>>2]](a)|0;if(c){break a}b=b+4|0;while(1){b:{if(q[a>>2]>-1){break b}if(!ij(a,0)){break b}c=tl(a,a,b);if(!c){continue}break a}break}while(1){c=0;if((Fj(a,b)|0)<0){break a}c=Tm(a,a,b);if(!c){continue}break}}return c}function FX(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;Tl(a,1);a:{if(bE(a,1,129130)){break a}b:{switch(qi(a,1)|0){case 3:vi(a,Zi(a,1,0));break a;case 4:Ei(a,1);break a;case 1:vi(a,Jj(a,1)?129141:129146);break a;case 0:Ci(a,129152,3);break a;default:break b}}c=qi(a,1);d=125517;c:{if((c|0)==-1){break c}d=q[(c<<2)+262496>>2]}c=d;q[b+4>>2]=UD(a,1);q[b>>2]=c;lj(a,129156,b)}ei=b+16|0;return 1}function zna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;e=Si(a,1);d=q[e+4>>2];q[b+8>>2]=0;q[b+12>>2]=0;c=q[q[d+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}f=q[c+4224>>2];g=q[c+4228>>2]}q[b>>2]=f;q[b+4>>2]=g;c=q[d+100>>2];q[b+16>>2]=q[d+96>>2];q[b+20>>2]=c;d=q[q[d+84>>2]>>2]+w(s[e+24>>1],80)|0;c=q[d+4>>2];q[b+24>>2]=q[d>>2];q[b+28>>2]=c;Ml(a,b);ei=b+32|0;return 1}function g_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-16|0;ei=e;h=a+4|0;i=q[a+88>>2]+7>>>3|0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;a:{b:{while(1){f=Hn(e,i,c,d);if(f){break b}while(1){if((Fj(e,h)|0)>=0){f=Nk(e,1);if(!f){continue}break b}break}if((g|0)==11){f=-19712;break a}g=g+1|0;if((ij(e,1)|0)<1){continue}break}f=Ij(a,b,b,e);if(f){break b}c=a;a=b+24|0;f=Ij(c,a,a,e)}Ii(e)}ei=e+16|0;return f}function fL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=iL(a);if(!(((d|32)-97>>>0<26?1:d-48>>>0<10)?0:(d|0)!=95)){c=c-1|0;c=(c|0)>0?c:0;while(1){o[b+e|0]=d;if((c|0)==(e|0)){break a}e=e+1|0;d=iL(a);if((d|0)==95|((d|32)-97>>>0<26?1:d-48>>>0<10)){continue}break}}b:{if(!(d&255)){break b}c=q[a+12>>2];if((c|0)<1){break b}c=c-1|0;q[a+12>>2]=c;o[c+q[a+8>>2]|0]=d}o[b+e|0]=0;return}er(a,-2);G()}function Wsa(a,b,c,d){var e=0,f=0,g=0;f=ei-224|0;ei=f;e=f+72|0;g=zn(a,e,0,1);a:{if(!g){break a}a=b+8|0;if(q[e+104>>2]==8){e=e+112|0;c=r[e+c|0];o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+1|0]=c;o[b|0]=c;o[b+6|0]=0;o[b+7|0]=0;b=r[d+e|0];o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+1|0]=b;o[a|0]=b;o[a+6|0]=0;o[a+7|0]=0;break a}Co(e,f);Pv(b,c+f|0);Pv(a,d+f|0)}ei=f+224|0;return g}function SP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ei-224|0;ei=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}oq(d+136|0);vp(d+40|0);ix(d+136|0,q[a+68>>2]+596|0);dx(d+40|0,q[a+68>>2]+684|0);Rr(d+136|0,d);kq(d+40|0,d+16|0);ii[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?165945:165929,d,36,b,12)|0;a=d+136|0;if(a){ii[q[67074]](a,0,88)|0}a=d+40|0;if(a){ii[q[67074]](a,0,92)|0}ii[q[67074]](d,0,36)|0;ei=d+224|0}function Rsa(a,b,c){var d=0,e=0;d=ei-224|0;ei=d;e=a;a=d+72|0;e=zn(e,a,0,1);a:{if(!e){break a}if(q[a+104>>2]==8){p[b>>1]=r[(a+c|0)+112|0]|3328;a=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[b+2|0]=a;o[b+3|0]=a>>>8;o[b+4|0]=a>>>16;o[b+5|0]=a>>>24;a=r[94680]|r[94681]<<8;o[b+6|0]=a;o[b+7|0]=a>>>8;break a}Co(a,d);if((c|0)==3){Jv(a,d,b);break a}ii[706](b,c+d|0,4)}ei=d+224|0;return e}function l7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{if(!b){break b}c:{d=q[c+12>>2];b=q[c+16>>2];if((d|0)==(b|0)){break c}f=b-d>>2;b=0;while(1){e=q[(b<<2)+d>>2];if(r[e+344|0]!=(a|0)){b=b+1|0;if(f>>>0>b>>>0){continue}break c}break}cH(c,e,a);return}b=Yl(c,a);if(!b){break b}a=q[c+16>>2];if((a|0)==q[c+20>>2]){break a}q[c+16>>2]=a+4;q[a>>2]=b}return}J(133609,133443,499,133633);G()}function dv(a,b){var c=0,d=0;c=q[b>>2];if(c){Bi(a,c)}c=q[b+24>>2];if(c){Bi(a,c)}a=q[b+4>>2];if(a){Ri(a)}a:{d=q[b+12>>2];c=q[b+8>>2];a=d-c|0;if(!a){break a}if((c|0)!=(d|0)){c=c-d|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);c=a>>>0>1?a:1;a=0;while(1){a=a+1|0;if((c|0)==(a|0)){break a}if(q[b+12>>2]-q[b+8>>2]>>2>>>0>a>>>0){continue}break}}J(59763,59645,445,59559);G()}}function VZ(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;c=pm(a,130489);b=q[c>>2];if(!b){mi(a,130561,0);b=q[c>>2]}c=3;a:{if(!IQ(b,q[(vq(a,2,0,263280)<<2)+130708>>2],em(a,3,1024))){c=1;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;break a}b=q[240612];d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;q[e>>2]=Uk(b);lj(a,130605,e);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0}q[a+8>>2]=q[a+8>>2]+16;ei=e+16|0;return c|0}function Qna(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=q[a+20>>2];d=q[a+4>>2];q[b+12>>2]=0;d=DK(q[a>>2],d,c,q[a+8>>2],b+12|0);Ri(c);if(!d){a=q[a+24>>2];c=q[b+12>>2];q[a+8>>2]=c;e=a;a=q[c>>2];q[e+16>>2]=((((((s[a+2076>>1]<<1)+q[a+4156>>2]|0)+q[a+4204>>2]-(q[a+4148>>2]+q[a+4196>>2])|0)+w(q[a+4180>>2]-q[a+4172>>2]>>4,12)|0)+q[a+2064>>2]|0)-q[a+2056>>2]|0)+4284}ei=b+16|0;return d|0}function j6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>4>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,16,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(47930,47963,73,47777);G()}J(47789,47698,472,47808);G()}J(47623,47698,459,47777);G()}function Ysa(a,b){var c=0,d=0,e=0,f=0;c=ei-224|0;ei=c;d=a;a=c+72|0;e=zn(d,a,0,1);a:{if(!e){break a}d=b+8|0;if(q[a+104>>2]==8){f=r[a+115|0];o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+1|0]=f;o[b|0]=f;o[b+6|0]=0;o[b+7|0]=0;QA(d,r[a+112|0],r[a+113|0],r[a+114|0]);break a}Co(a,c);Pv(b,c|3);if(r[a+116|0]){PL(a,d);break a}if(r[a+117|0]){OL(a,c,d);break a}RA(d,c,0)}ei=c+224|0;return e}function X2(a){var b=0,c=0,d=0,e=0;b=q[a+12>>2];a:{if(!b){b=0;break a}e=q[a+4>>2];while(1){c=q[q[a+8>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){b=q[a+16>>2]+(c<<5)|0;c=q[b+20>>2];if(c){Bi(e,c)}ji(q[b+8>>2]);ji(q[b+16>>2]);c=q[b+24>>2];if((c|0)!=-1){continue}break}b=q[a+12>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}pi(q[a+8>>2],255,b<<2);q[a+28>>2]=-1;q[a+32>>2]=0;q[a+20>>2]=q[a+16>>2]}function p6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(43602,43635,73,42604);G()}J(43167,43019,472,43186);G()}J(43720,43019,459,42604);G()}function m6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(45505,45205,73,44888);G()}J(44707,44726,472,44805);G()}J(44813,44726,459,44888);G()}function ip(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;b=v[a+8>>3];d=v[a>>3];a:{if(!(d<0^1)){d=-1;if(b<0){break a}Y(c+8|0,0)|0;b=v[a+16>>3]+(b-(+q[c+12>>2]/1e6+ +q[c+8>>2]));d=b>0?b:0;break a}if(!(b<0^1)){Y(c+8|0,0)|0;b=v[a+16>>3]+(d-(+q[c+12>>2]/1e6+ +q[c+8>>2]));d=b>0?b:0;break a}Y(c+8|0,0)|0;d=v[a>>3];b=v[a+16>>3]+(b-(+q[c+12>>2]/1e6+ +q[c+8>>2]));b=b>0?b:0;d=b>d?d:b}ei=c+16|0;return d}function g6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(50158,49593,73,49209);G()}J(49221,49130,472,49240);G()}J(49055,49130,459,49209);G()}function Y6(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-160|0;ei=e;a=q[a+32>>2];Au(b,c,e+16|0,129);b=1;a:{if(RE(a,e+16|0)){break a}rr(a);if(!d){b=0;break a}f=Iu(a,e+16|0,e+12|0);if(!f){break a}g=r[f+4|0];a=q[e+12>>2];b=0;q[d>>2]=0;a=a-16|0;c=-1;b:{if(!(g&2)){h=a;break b}c=q[f>>2];h=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);c=a}q[d+8>>2]=c;q[d+4>>2]=h;q[d+12>>2]=g|4;ji(f)}ei=e+160|0;return b}function OM(a,b){var c=0,d=0,e=0;a:{c=q[b>>2];d=q[a>>2];if((c|0)!=(d|0)){break a}e=q[a+4>>2];if((e|0)!=q[b+4>>2]){break a}if(cj(q[a+8>>2],q[b+8>>2],e)){break a}return 0}b:{c:{switch(d-12|0){case 0:case 7:break c;default:break b}}d:{switch(c-12|0){case 0:case 7:break d;default:break b}}c=q[a+4>>2];if((c|0)!=q[b+4>>2]){break b}if(Xv(q[a+8>>2],q[b+8>>2],c)){break b}return 0}return-1}function cha(a){a=a|0;var b=0,c=0,d=0;b=Ai(12);q[b+4>>2]=0;q[b+8>>2]=0;d=q[a+20>>2];q[b>>2]=d;a:{c=q[a>>2];d=Cj(c,q[d+108>>2],b+4|0);if(d){break a}if(q[q[b+4>>2]+104>>2]){li(4,55788,55796,0);d=-15;break a}d=Cj(c,q[q[b>>2]+104>>2],b+8|0);if(d){break a}q[q[a+24>>2]+8>>2]=b;return 0}a=q[a>>2];c=q[b>>2];if(c){Ri(c)}c=q[b+4>>2];if(c){Bi(a,c)}c=q[b+8>>2];if(c){Bi(a,c)}ji(b);return d|0}function Xn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;q[g+8>>2]=0;q[g+12>>2]=0;q[g+4>>2]=0;h=-1;q[g>>2]=-1;a:{if(!mG(a,b,c,g+8|0,g+4|0,g)){break a}if((nG(a,q[g+8>>2],q[g+12>>2])|0)<0){break a}a=q[d>>2];i=q[g+8>>2];j=q[g+12>>2];if((b|0)==(i|0)&(j|0)==(c|0)){h=-4;if((a&-2)!=4){break a}h=0;ii[e|0](f,b,c,0,d);break a}h=-4;if(a){break a}ii[e|0](f,i,j,g,d);h=0}ei=g+16|0;return h}function Qba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if(q[d+436>>2]==2){b=a+w(c,576)|0;a=q[b+464>>2];b=q[b+468>>2]}else{a=0;b=0}hi=b;return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Gk(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;a:{if(!c){break a}e=q[a>>2];while(1){b:{if(e){d=q[a+4>>2];break b}d=ii[q[a+8>>2]](q[a+16>>2],q[a+12>>2],f+12|0)|0;if(!d){g=c;break a}e=q[f+12>>2];if(!e){g=c;break a}q[a+4>>2]=d;q[a>>2]=e}h=d;d=c>>>0>e>>>0?e:c;b=ri(b,h,d);e=q[a>>2]-d|0;q[a>>2]=e;q[a+4>>2]=d+q[a+4>>2];b=b+d|0;c=c-d|0;if(c){continue}break}}ei=f+16|0;return g}function EY(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Mi(a,1,0);wl(a,2,130821,0);d=$i(a,4);q[d>>2]=0;yi(a,-1e4,130489);_i(a,-2);mi(a,130825,0);q[d>>2]=0;d=q[240612];e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;e=Uk(d);a:{if(c){q[b+20>>2]=e;q[b+16>>2]=c;lj(a,130598,b+16|0);break a}q[b>>2]=e;lj(a,130605,b)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ei=b+32|0;return 3}function mn(a,b,c){var d=0,e=0,f=0;e=q[a+4>>2]<<2;a:{if(e>>>0>=c>>>0){if(c>>>0>=e>>>0){e=c;break a}f=q[a+8>>2];d=c;b:{while(1){if(q[(d&-4)+f>>2]>>>(d<<3&24)&255){break b}d=d+1|0;if((e|0)!=(d|0)){continue}break}e=c;break a}return-8}b=(pi(b,0,c-e|0)+c|0)-e|0}if(e){d=0;while(1){o[((d^-1)+e|0)+b|0]=q[q[a+8>>2]+(d&-4)>>2]>>>(d<<3&24);d=d+1|0;if((e|0)!=(d|0)){continue}break}}return 0}function dD(a,b,c){var d=0,e=0,f=0;e=q[a+4>>2]<<2;f=e;a:{b:{if(c>>>0>e>>>0){break b}f=c;if(c>>>0>=e>>>0){break b}f=q[a+8>>2];d=c;while(1){if(q[f+(d&-4)>>2]>>>(d<<3&24)&255){break a}d=d+1|0;if((e|0)!=(d|0)){continue}break}f=c}if(f){d=0;while(1){o[b+d|0]=q[q[a+8>>2]+(d&-4)>>2]>>>(d<<3&24);d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(c>>>0>e>>>0){pi(b+e|0,0,c-e|0)}return 0}return-8}function bT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;c=2;d=Qm(a,123803);e=Mi(a,2,0);f=Mi(a,3,0);q[b+28>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+8>>2]=1;g=q[d+8272>>2];q[b>>2]=1;q[b+4>>2]=g;d=Lx(d,e,f,b);a:{if(d){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;vi(a,d);break a}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;c=1}ei=b+32|0;return c|0}function B2(a){var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;Ei(a,-10002);bk(a,117165,259376);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,117169);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,117187);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,117214);ni(a,-3);if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(117124,116644,1190,117235);G()}}function $M(a){var b=0,c=0,d=0,e=0;a:{b:{c:{e=q[a>>2];if(e>>>0>9999|t[a+12>>2]>23|(t[a+16>>2]>59|t[a+20>>2]>59)){break c}b=q[a+4>>2];if(b>>>0>12){break c}d=1<>>0)%100|0;if(!(e&3)){c=29;if(d){break a}}c=(b>>>0)%400|0?28:29;break a}return-9216}c=30}a=q[a+8>>2];return(a|0)<1?-9216:(c|0)<(a|0)?-9216:0}function Hm(a,b){var c=0,d=0,e=0,f=0,g=0;q[a+28>>2]=q[a+24>>2];a:{if((b|0)!=-1){c=q[a+32>>2];if((c|0)==-1){break a}g=q[q[a>>2]+12>>2];while(1){d=c;e=(c<<2)+g|0;f=q[e>>2];c=(f>>>14|0)-131071|0;c=(c|0)==-1?-1:(c+d|0)+1|0;if((c|0)!=-1){continue}break}c=e;d=(d^-1)+b|0;b=d>>31;if((b^b+d)>=131072){vj(q[a+12>>2],126793);f=q[e>>2]}q[c>>2]=(f&16383|d<<14)+2147467264}return}q[a+32>>2]=b}function naa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+28|0);e=HI(c,q[b+28>>2]);f=hi;g=Nz(c,q[b+28>>2]);zl(b,c,q[b+28>>2],4);xI(a,c,e,f,g,u[b>>2],FI(c,q[b+28>>2]),Pz(c,q[b+28>>2]),Oz(c,q[b+28>>2]));if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2159,192806);G()}ei=b+32|0;return 1}function AS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;c=2;d=Qm(a,124188);e=Mi(a,2,0);f=Mi(a,3,0);q[b+28>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+8>>2]=2;g=q[d+32>>2];q[b>>2]=1;q[b+4>>2]=g;d=Lx(d,e,f,b);a:{if(d){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;vi(a,d);break a}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;c=1}ei=b+32|0;return c|0}function s8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}e=a+w(d,576)|0;if(s[e+554>>1]!=(b&65535)){break a}if((q[e+412>>2]&240)==64){a=Dy(q[(a+w(d,576)|0)+524>>2],c)?-7:0}else{a=-10}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function ica(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;q[d+12>>2]=c;c=-4;if(q[a+204>>2]!=q[a+196>>2]-q[a+188>>2]>>4){b=ki(b);c=hi;g=c;uo(a+180|0,b,c,d+12|0);c=q[a+32>>2];e=q[a+36>>2]-c|0;a=(e|0)/576|0;if(e){e=a>>>0>1?a:1;a=0;while(1){f=c+w(a,576)|0;if((b|0)==q[f+512>>2]&q[f+516>>2]==(g|0)){q[f+520>>2]=q[d+12>>2]}a=a+1|0;if((e|0)!=(a|0)){continue}break}}c=0}ei=d+16|0;return c}function gQ(a){var b=0,c=0,d=0,e=0,f=0;Mwa(.5);d=Jwa(1)|0;f=Jwa(0)|0;Mwa(+a);c=Jwa(1)|0;Jwa(0)|0;Kwa(0,f|0);Kwa(1,d&2147483647|c&-2147483648);e=+Lwa();Mwa(+a);c=Jwa(1)|0;Kwa(0,Jwa(0)|0);c=c&2147483647;Kwa(1,c|0);b=+Lwa();d=c;a:{if(c>>>0<=1082535489){b=ks(b);if(d>>>0<=1072693247){if(d>>>0<1045430272){break a}return e*(b+b-b*b/(b+1))}return e*(b+b/(b+1))}a=(e+e)*pM(b)}return a}function dY(a){a=a|0;var b=0,c=0,d=0;b=q[(vq(a,1,128691,262896)<<2)+128736>>2];c=Rt(a,b,em(a,2,0));a:{b:{switch(b-3|0){case 0:d=+(Rt(a,4,0)|0)*.0009765625;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d+ +(c|0);break a;case 2:b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;break a;default:break b}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}q[a+8>>2]=q[a+8>>2]+16;return 1}function d1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;b=pi(b,0,74);WE(b);hj(a,0,0);Ci(a,116913,7);vi(a,b+16|0);sj(a,-3);Ci(a,116921,12);vi(a,b+32|0);sj(a,-3);Ci(a,116934,8);e=r[b+73|0];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(e|0)!=0;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(116619,116644,633,116943);G()}ei=b+80|0;return 1}function c7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ei-32|0;ei=e;if(Tn(q[b>>2])){f=e+8|0;d=q[b>>2];c=0;a:{if(!d){break a}c=q[d>>2]}f=Wi(f,c,0,70309,59);b:{if(!Bq(q[b>>2])){li(4,70402,70952,0);break b}vi(c,q[b+12>>2]);d=q[c+8>>2];q[d+8>>2]=1;q[d>>2]=(a|0)!=0;q[c+8>>2]=q[c+8>>2]+16;Wl(c,3,0);ns(q[b>>2]);un(q[b>>2]);qj(c,-1e4,q[b+4>>2]);qj(c,-1e4,q[b+8>>2]);ji(b)}Vi(f)}ei=e+32|0}function Voa(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+84>>2];if(b){ji(b)}b=q[a+76>>2];if(!b){break a}ji(b)}b:{if(o[a+72|0]&1){break b}b=q[a+52>>2];if(b){ji(b)}b=q[a+44>>2];if(!b){break b}ji(b)}c:{if(o[a+40|0]&1){break c}b=q[a+32>>2];if(!b){break c}ji(b)}d:{if(o[a+28|0]&1){break d}b=q[a+16>>2];if(!b){break d}ji(b)}e:{if(o[a+12|0]&1){break e}a=q[a>>2];if(!a){break e}ji(a)}}function Pk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=a+12|0;b=q[a>>2]-e|0;a:{if(!b){break a}Ci(q[a+8>>2],e,b);q[a>>2]=e;b=q[a+4>>2];q[a+4>>2]=b+1;if((b|0)<1){break a}f=q[a+8>>2];g=ul(f,-1);c=1;while(1){b:{b=c+1|0;d=c;h=ul(f,c^-1);i=q[a+4>>2];c=h>>>0>>0|(i-c|0)>8;d=c?b:d;if(!c){break b}g=g+h|0;c=b;if((d|0)<(i|0)){continue}}break}Jl(f,d);q[a+4>>2]=(q[a+4>>2]-d|0)+1}return e}function LI(a,b,c){var d=0,e=0,f=0;a:{b:{if((b&65535)!=65535){while(1){b=b&65535;d=q[a+32>>2];if(b>>>0>=(q[a+36>>2]-d|0)/576>>>0){break a}e=w(b,576)+d|0;if(r[e+415|0]&8){f=q[c>>2];if(!f){a=w(b,576)+d|0;return s[a+552>>1]<<16|s[a+554>>1]}q[c>>2]=f-1;b=LI(a,s[e+562>>1],c);if(b){break b}}b=s[e+558>>1];if((b|0)!=65535){continue}break}}b=0}return b}J(186068,185894,445,186079);G()}function yja(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[q[a+24>>2]>>2];c=q[a+16>>2];d=q[a+20>>2];if((c|0)==q[74380]&(d|0)==q[74381]){return Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[74362],q[74363],b+148|0)|0}if((c|0)==q[74400]&(d|0)==q[74401]){return Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[74372],q[74373],b+152|0)|0}e=q[b+148>>2];if(!e){e=q[q[b+156>>2]+24>>2]}return Xn(e,c,d,a+32|0,460,b)|0}function xva(){var a=0;a=ki(201841);q[240319]=1529;q[240317]=2;q[240318]=16;q[240316]=1530;q[240314]=2;q[240315]=8;q[240313]=1531;q[240311]=1;q[240312]=16;q[240310]=1532;q[240308]=1;q[240309]=8;q[240304]=a;q[240305]=hi;q[240331]=1533;q[240329]=2;q[240330]=16;q[240328]=1534;q[240326]=2;q[240327]=8;q[240325]=1535;q[240323]=1;q[240324]=16;q[240322]=1536;q[240320]=1;q[240321]=8}function Q3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;d=q[a+80>>2];a:{if(d){if((d|0)==q[60350]){e=q[a+100>>2];if(!e){break a}f=q[a+96>>2]+(a+96|0)|0;d=0;while(1){ws(b,(r[(d<<3)+f|0]+a|0)+96|0,c+28|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}break a}a=q[d+4>>2];q[c+20>>2]=24015;q[c+16>>2]=a;li(4,23199,25939,c+16|0);break a}q[c>>2]=24015;li(4,23199,25982,c)}ei=c+32|0}function Cla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;b=q[q[a+12>>2]>>2];c=q[a+16>>2];d=q[c+64>>2];f=q[59819];c=q[c+68>>2];a:{if((d|0)==q[f+8>>2]&(c|0)==q[f+12>>2]){o[b+18|0]=r[b+18|0]|1;break a}f=d;d=q[59820];if((f|0)!=q[d+8>>2]|q[d+12>>2]!=(c|0)){break a}o[b+18|0]=r[b+18|0]&254}b=Sz(q[b+4>>2],q[a+16>>2]);if(b){a=q[a+16>>2];q[e>>2]=b;Lm(a,39366,e)}ei=e+16|0;return 0}function kH(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=q[a+48>>2];rj(d);f=ki(b);g=hi;b=q[a+20>>2];if(!b){jj(d);return 2}h=2;b=q[q[a+16>>2]+(Awa(f,g,b)<<2)>>2];a:{if((b|0)==-1){break a}a=q[a+24>>2];while(1){e=a+w(b,136)|0;if((f|0)!=q[e>>2]|q[e+4>>2]!=(g|0)){b=q[e+128>>2];if((b|0)!=-1){continue}break a}break}a=a+w(b,136)|0;if(!r[a+8|0]){jj(d);return-4}mj(c,a+8|0,64);h=0}jj(d);return h}function MY(a){a=a|0;var b=0,c=0,d=0;c=ei-32|0;ei=c;Ti(a,-10001,2);b=q[Si(a,-1)>>2];if(!b){q[c+16>>2]=130774;mi(a,130794,c+16|0)}a:{if(!rn(b)){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=q[240612];d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;q[c>>2]=Uk(b);lj(a,130605,c);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3}ei=c+32|0;return a|0}function Dy(a,b){var c=0,d=x(0),e=0,f=0;f=o[a+224|0]&1;c=(f<<5)+a|0;e=q[c>>2];if(e){d=u[e+8>>2];b=x(d*b);a:{if(q[c+24>>2]!=6){break a}c=(f<<5)+a|0;e=r[c+28|0];if(!(e&2)){break a}o[c+28|0]=e&253}b:{if(x(y(b))>d^1){break b}b=gu(b,d);if(x(y(b))>2]=r[a+28|0]&2?x(d-b):b}return 0}function Cba(a,b){var c=0,d=0;a:{b:{c:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break c}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break b}if(q[d+436>>2]==2){break a}return 0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}a=a+w(c,576)|0;return q[a+452>>2]?a+440|0:0}function Bra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=a;e=a;if((qi(a,1)|0)==8){c=1;f=Ln(a,1)}b=e;e=c+1|0;a:{if((qi(b,e)|0)<=0){ni(a,e);c=0;b=0;break a}b=Mi(a,c|2,0);tj(a,e,6);c=em(a,c+3|0,0);d=(Nj(b,99)|0)!=0;d=Nj(b,114)?d|2:d;b=Nj(b,108)?d|4:d;d=(c|0)>0?b|8:b;b=1141}BE(a);g=q[a+8>>2];q[g+8>>2]=2;q[g>>2]=f;q[a+8>>2]=q[a+8>>2]+16;Ei(a,e);sj(a,-3);ni(a,-2);KW(f,b,d,c);return 0}function gla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b=q[a+8>>2];c=q[b+4>>2];d=q[b>>2];if((c|0)==(d|0)){break a}e=q[q[a+16>>2]>>2];g=c-d>>2;a=0;while(1){f=(a<<2)+d|0;if(q[f>>2]!=(e|0)){a=a+1|0;if(g>>>0>a>>>0){continue}break a}break}q[f>>2]=q[c-4>>2];a=q[b+4>>2]-4|0;q[b+4>>2]=a;if(a>>>0>=t[b>>2]){if(e){ji(e)}return 0}J(42096,41966,482,42086);G()}J(41740,41746,90,41787);G()}function _N(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=b;c=A(B(zi(a,1),0),2147483647);a:{if(y(c)<2147483648){a=~~c;break a}a=-2147483648}q[d+8>>2]=a;d=b;c=(c- +(a|0))*1e9;b:{if(y(c)<2147483648){a=~~c;break b}a=-2147483648}q[d+12>>2]=(a|0)<999999999?a:999999999;if(Qw(b+8|0)){while(1){a=q[b+4>>2];q[b+8>>2]=q[b>>2];q[b+12>>2]=a;if(Qw(b+8|0)){continue}break}}ei=b+16|0;return 0}function G6(a){var b=0,c=0;b=ei-4128|0;ei=b;c=-10;a:{if(Iq(a,b+32|0)){break a}c=-3;if(Iq(a,b+1056|0)){break a}ok(b+1056|0,q[72509],b+3104|0);ok(b+1056|0,q[72510],b+2080|0);a=Fpa(q[a+4>>2],q[60332],b+2080|0);if(a){q[b+20>>2]=a;q[b+16>>2]=b+2080;li(4,195507,195705,b+16|0);break a}if(ju(b+3104|0,b+2080|0)){break a}q[b>>2]=b+3104;li(2,195507,195754,b);c=0}ei=b+4128|0;return c}function zV(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;a:{b:{c:{m=q[a>>2];switch(q[m+4>>2]-6|0){case 2:break b;case 0:break c;default:break a}}q[i>>2]=g;return iD(q[a+60>>2],1,g,b,c,d,e,f,h,k,j)}q[i>>2]=g;return KV(q[a+60>>2],g,b,c,d,e,f,h,j,k)}l=-24704;d:{if(q[m>>2]!=73){break d}l=-24832;if((k|0)!=16|q[m+16>>2]!=(c|0)){break d}q[i>>2]=g;l=yL(q[a+60>>2],0,g,b,d,e,f,h,j)}return l}function yga(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+4>>2];e=q[q[a+32>>2]+8>>2];q[b+12>>2]=0;c=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[59858],b+12|0)){a:{b:{if(!_o(q[a>>2],q[d+3816>>2],q[b+12>>2])){break b}if(!gG(q[d+3820>>2],q[b+12>>2],e)){break b}c=q[a+32>>2];d=q[a+24>>2];a=q[b+12>>2];q[c+16>>2]=d-q[a+4>>2];c=0;break a}a=q[b+12>>2];c=-13}Ri(a)}ei=b+16|0;return c|0}function wy(a){var b=0,c=0,d=0,e=0;if(a){b=q[a>>2];c=q[b+104>>2];d=q[b+108>>2];if((c|0)!=(d|0)){while(1){e=q[q[c>>2]+16>>2];if(e){ii[e|0](a);d=q[b+108>>2]}c=c+4|0;if((d|0)!=(c|0)){continue}break}b=q[a>>2]}c=q[a+4>>2];if((c|0)!=-2){d=q[b+120>>2];b=q[79582];if((b|0)<=0){li(4,110269,110739,0);b=q[79582]}q[79582]=b-1;jo(d,-1e4,c)}ji(a);return}J(110686,110192,1095,110721);G()}function cZ(a,b){a=a|0;b=b|0;var c=0;c=q[a+8>>2];q[c+8>>2]=2;q[c>>2]=132201;q[a+8>>2]=q[a+8>>2]+16;el(a,-1e4);c=q[a+8>>2];q[c+8>>2]=2;q[c>>2]=a;q[a+8>>2]=q[a+8>>2]+16;el(a,-2);if((qi(a,-1)|0)==6){vi(a,q[(q[b>>2]<<2)+263920>>2]);b=q[b+20>>2];a:{if((b|0)>=0){c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}yk(a,2,0)}}function Npa(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{f=q[c+8>>2];if(f){d=q[b>>2];e=r[d+24|0];if(!e){break a}g=q[d+20>>2];d=0;break b}J(22159,21970,182,22191);G()}while(1){if((w(d,20)+g|0)!=(c|0)){d=d+1|0;if(e>>>0>d>>>0){continue}break a}break}d=q[f+16>>2];c=q[c+12>>2];e=q[b+4>>2];o[a+12|0]=r[b+12|0];q[a>>2]=f;b=c+e|0;q[a+4>>2]=b;q[a+8>>2]=b+d;return}J(22202,21970,194,22191);G()}function jca(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;d=-4;if(q[a+240>>2]!=q[a+232>>2]-q[a+224>>2]>>4){b=ki(b);d=hi;h=d;q[e+12>>2]=c;EH(a+216|0,b,d,e+12|0);d=q[a+32>>2];f=q[a+36>>2]-d|0;a=(f|0)/576|0;if(f){f=a>>>0>1?a:1;a=0;while(1){g=d+w(a,576)|0;if((b|0)==q[g+528>>2]&q[g+532>>2]==(h|0)){q[g+536>>2]=c}a=a+1|0;if((f|0)!=(a|0)){continue}break}}d=0}ei=e+16|0;return d}function gI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}b=q[a+420>>2];if(b){ji(b)}if(!c){q[a+420>>2]=0;return}q[a+420>>2]=Sk(c);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Ul(a){var b=0,c=0,d=0,e=0;b=q[a+16>>2];q[b+76>>2]=q[b+76>>2]+(q[b+68>>2]-q[b+64>>2]|0);c=w(q[b+84>>2],10);c=c?c:2147483646;while(1){a:{e=Cw(a);d=r[b+21|0];if(!d){break a}c=c-e|0;if((c|0)>0){continue}}break}if(d){a=q[b+76>>2];if(a>>>0<=1023){q[b+64>>2]=q[b+68>>2]+1024;return}q[b+76>>2]=a-1024;q[b+64>>2]=q[b+68>>2];return}q[b+64>>2]=w(q[b+80>>2],t[b+72>>2]/100|0)}function KS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-8208|0;ei=b;d=il(a,124205);e=Nn(a,2,8192);f=d+8|0;En(f);a:{b:{c:{g=b+16|0;if(e<4294967296&e>=0){c=~~e>>>0}else{c=0}d=rC(d,g,c>>>0<8192?c:8192,b+12|0,f);switch(d+2|0){case 0:case 2:break b;default:break c}}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,Ql(d));a=2;break a}Ci(a,b+16|0,q[b+12>>2]);a=1}ei=b+8208|0;return a|0}function YK(a,b,c){var d=0,e=0,f=0;while(1){d=b;b=q[((e&3)<<2)+c>>2];b=d+((b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))+e^(a<<4^a>>>5)+a)|0;e=e-1640531527|0;d=q[(e>>>9&12)+c>>2];a=((b<<4^b>>>5)+b^(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+e)+a|0;f=f+1|0;if((f|0)!=32){continue}break}hi=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);return b<<8&16711680|b<<24|(b>>>8&65280|b>>>24)}function Jpa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-16|0;ei=c;a:{if(!b){o[c+11|0]=0;h=ii[q[a>>2]](q[a+4>>2],c+11|0,1)|0;break a}d=Di(b);g=d;if(d>>>0>=128){e=d;while(1){o[(c+11|0)+f|0]=e|128;f=f+1|0;i=e>>>0>16383;g=e>>>7|0;e=g;if(i){continue}break}}o[(c+11|0)+f|0]=g;if(!(ii[q[a>>2]](q[a+4>>2],c+11|0,f+1|0)|0)){break a}h=ii[q[a>>2]](q[a+4>>2],b,d)|0}ei=c+16|0;return h}function I2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;cs(a,112831);q[79602]=oF(a,112831);ko(a,0,259216);vi(a,112968);Wj(a,774,0);Yi(a,-3);vi(a,112973);Wj(a,775,0);Yi(a,-3);vi(a,112984);Wj(a,776,0);Yi(a,-3);Wj(a,777,0);oi(a,-10002,112831);Wj(a,778,0);oi(a,-10002,112993);Wj(a,779,0);oi(a,-10002,113005);ni(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(112893,112861,379,113013);G()}}function vga(a){a=a|0;var b=0,c=0,d=0;d=ei-16|0;ei=d;b=-2;if(!pj(q[a+12>>2],q[a+16>>2],268192,d+12|0)){b=q[d+12>>2];c=q[b+12>>2];if(r[c|0]){dk(q[a+20>>2],c);b=q[d+12>>2]}c=q[b>>2];if(r[c|0]){dk(q[a+20>>2],c);b=q[d+12>>2]}c=q[b+4>>2];if(r[c|0]){dk(q[a+20>>2],c);b=q[d+12>>2]}c=q[b+8>>2];if(r[c|0]){dk(q[a+20>>2],c);b=q[d+12>>2]}q[q[a+24>>2]>>2]=b;b=0}ei=d+16|0;return b|0}function an(a,b){var c=0,d=0,e=0,f=0;e=q[213386];while(1){if(q[e+32>>2]){continue}break}c=q[e+4>>2];d=0;a:{if(!c){break a}c=q[q[e>>2]+(Awa(a,b,c)<<2)>>2];d=0;if((c|0)==-1){break a}d=q[e+8>>2];b:{while(1){f=d+(c<<6)|0;if(q[f>>2]==(a|0)&(b|0)==q[f+4>>2]){break b}c=q[f+56>>2];if((c|0)!=-1){continue}break}q[e+32>>2]=0;return 0}d=q[(d+(c<<6)|0)+32>>2]}q[e+32>>2]=0;return d}function T6(a,b,c){var d=0;d=ei-2080|0;ei=d;ok(a,q[72509],d+1056|0);a:{if(!ml(d+1056|0)){ok(a,q[72511],d+32|0);a=1;if(!ml(d+32|0)){break a}q[c>>2]=0;a=0;break a}ok(a,q[72517],d+32|0);a=d7(b,d+32|0);if(a){q[d+20>>2]=a;q[d+16>>2]=d+32;li(4,196170,196253,d+16|0);Zk(d+32|0);Zk(d+1056|0);a=0;break a}q[d>>2]=d+1056;li(3,196170,196303,d);a=Ky(d+1056|0,c)}ei=d+2080|0;return a}function nL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;yp(a,c);yp(b+128|0,c+8|0);c=0;while(1){d=c<<2;f=d+b|0;q[f>>2]=q[(30-c<<2)+a>>2];g=d|4;h=g+b|0;q[h>>2]=q[(31-c<<2)+a>>2];e=a+d|0;q[e+128>>2]=q[(62-c<<2)+b>>2];q[e+132>>2]=q[(63-c<<2)+b>>2];i=d+256|0;q[i+a>>2]=q[e>>2];d=d+260|0;q[d+a>>2]=q[a+g>>2];q[b+i>>2]=q[f>>2];q[b+d>>2]=q[h>>2];d=c>>>0<30;c=c+2|0;if(d){continue}break}}function WG(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;a:{b:{if(!a){break b}q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;d=c+16|0;q[d+4>>2]=q[d>>2];if(!GA(a,b,d,117)){q[c+12>>2]=0;a=q[c+16>>2];d=q[c+20>>2]-a|0;if(!d){break a}a=pj(a,d,b,c+12|0);e=a?0:q[c+12>>2]}if(o[c+28|0]&1){break b}a=q[c+16>>2];if(!a){break b}ji(a)}ei=c+32|0;return e}J(195900,195911,445,195990);G()}function Nva(){q[62011]=q[73242];q[73242]=248016;q[62039]=q[73242];q[73242]=248128;q[62053]=q[73242];q[73242]=248184;q[62073]=q[73242];q[73242]=248264;q[62109]=q[73242];q[73242]=248408;q[75168]=1;q[75166]=-166866304;q[75167]=916817987;q[75165]=76656;q[75164]=1;q[75171]=0;o[300680]=0;q[75169]=q[75163];q[75171]=q[73242];q[73242]=300656;q[62129]=q[73242];q[73242]=248488}function K3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=ei-16|0;ei=a;q[b+7400>>2]=c;a:{b:{if(Qn(d,25749)){break b}c=kp(e,0);q[b+7392>>2]=c;if((c|0)<=-1){q[a>>2]=c;li(4,23199,25764,a);break b}d=q[b+7372>>2];e=q[d>>2];if(c>>>0>q[d+8>>2]-e>>>0){if(o[d+12|0]&1){break a}ui(c,1,d,d+8|0,d+4|0);d=q[b+7372>>2];e=q[d>>2]}q[d+4>>2]=e}ei=a+16|0;return}J(26366,25822,459,26441);G()}function D6(a){var b=0,c=0,d=0,e=0,f=0;b=ei;c=q[q[a+8>>2]+12>>2];e=q[(c<<2)+23328>>2]>>>3|0;d=b-(e+15&-16)|0;ei=d;f=c;c=q[a+4>>2];b7(f,q[c>>2],q[c+4>>2],d);a:{b:{c:{d:{e:{f:{a=B3(a,d,e);switch(a+20|0){case 20:break a;case 19:break c;case 5:break d;case 0:break e;case 1:break f;default:break b}}ei=b;return-4}ei=b;return-6}ei=b;return-7}ei=b;return-8}a=-3}ei=b;return a}function BI(a,b,c){var d=0,e=0;a:{b:{d=c&65535;e=q[b+36>>2];b=q[b+32>>2];if(d>>>0<(e-b|0)/576>>>0){if(s[(b+w(d,576)|0)+552>>1]!=(c>>>16|0)){break b}b=b+w(d,576)|0;if(s[b+554>>1]!=(c&65535)){break a}c=q[b+68>>2];d=q[b+64>>2];u[a+8>>2]=u[b+72>>2];q[a>>2]=d;q[a+4>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function su(a){var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;a:{b:{if(a){b=a?q[a>>2]:0;if(!b){break b}b=q[b+120>>2];if(!b){break a}e=Wi(c+8|0,b,0,119232,411);f=q[210687];d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;Q2(a);a=Si(b,-1);ni(b,-2);Vi(e);ei=c+32|0;return a}J(119411,119232,406,119943);G()}J(119451,119232,408,119943);G()}J(119466,119232,410,119943);G()}function px(a,b){var c=0,d=0;c=-24832;d=q[a>>2];a:{if(!d|q[d+4>>2]!=2){break a}c=-24704;b:{switch(b|0){case 0:q[a+16>>2]=1295;q[a+12>>2]=1296;return 0;case 1:q[a+16>>2]=1297;q[a+12>>2]=1298;return 0;case 2:q[a+16>>2]=1299;q[a+12>>2]=1300;return 0;case 3:q[a+16>>2]=1301;q[a+12>>2]=1302;return 0;case 4:break b;default:break a}}c=0;q[a+12>>2]=0;q[a+16>>2]=1303}return c}function fX(a,b,c){var d=0,e=0,f=0;a:{d=q[a+24>>2];if((d|0)<=q[a+28>>2]){break a}b:{if(!d){if(r[a+50|0]<=(b|0)){break b}break a}e=(q[q[a>>2]+12>>2]+(d<<2)|0)-4|0;d=q[e>>2];if((d&63)!=3|(d>>>6&255)>(b|0)){break a}f=d>>>23|0;if((f+1|0)<(b|0)){break a}a=(b+c|0)-1|0;if((a|0)<=(f|0)){break b}q[e>>2]=d&8388607|a<<23}return}Ik(a,(b+c<<23)-8388608|b<<6|3,q[q[a+12>>2]+8>>2])}function ED(a,b,c,d){var e=0,f=0;e=-84;f=q[a+224>>2];a:{if(f-1>>>0>1){break a}if((f|0)==1){q[a+224>>2]=2;e=xL(a);if(e){break a}}e=q[a+220>>2];f=q[a+216>>2]+b|0;q[a+216>>2]=f;q[a+220>>2]=b>>>0>f>>>0?e+1|0:e;b:{if(!q[a+228>>2]){e=Pt(a,b,c,d);if(e){break a}e=lq(a+132|0,d,b);if(!e){break b}break a}e=lq(a+132|0,c,b);if(e){break a}e=Pt(a,b,c,d);if(e){break a}}e=0}return e}function $U(a,b,c,d,e,f){var g=0,h=0,i=0;g=ei-48|0;ei=g;h=-20096;if(q[a+48>>2]){i=q[a+60>>2]?1:2}else{i=0}if((i|0)==1){q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;q[g+28>>2]=0;q[g+20>>2]=1;q[g+24>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;h=mD(a,g+8|0,c,d);a:{if(h){break a}h=mD(a,b,e,f);if(h){break a}h=Yx(a,b,g+8|0,b);if(h){break a}h=Vx(a,b)}Rl(g+8|0)}ei=g+48|0;return h}function $ta(a,b,c){var d=0,e=0,f=0;e=ei-32|0;ei=e;d=e+8|0;q[d>>2]=0;q[d+4>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;a:{if(!Sv(d,b,c)){break a}b=a+32|0;if(!hn(d,b)|!q[b+4>>2]){break a}b=a+68|0;if(!hn(d,b)|!q[b+4>>2]){break a}b=a+104|0;if(!hn(d,b)|!q[b+4>>2]){break a}b=a+140|0;if(!hn(d,b)|!q[b+4>>2]){break a}q[a+176>>2]=pk(d,13);f=1}ei=e+32|0;return f}function vk(a,b,c){var d=0,e=0,f=0,g=0;e=a;a:{if(!c|!r[e|0]){break a}d=c;f=a;while(1){e=f+1|0;d=d-1|0;if(!d){break a}g=r[f+1|0];f=e;if(g){continue}break}}b:{c:{g=e-a|0;d=c-g|0;if(d){c=r[b|0];if(c){break c}a=b;break b}return Di(b)+g|0}f=b;while(1){if((d|0)==1){d=1}else{o[e|0]=c;e=e+1|0;d=d-1|0}c=r[f+1|0];a=f+1|0;f=a;if(c){continue}break}}o[e|0]=0;return g+(a-b|0)|0}function up(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=q[a>>2];e=d+c|0;q[a>>2]=e;if(d>>>0>e>>>0){q[a+4>>2]=q[a+4>>2]+1}e=0;d=d&63;b:{if(!d){break b}f=64-d|0;if(f>>>0>c>>>0){e=d;break b}g=d;d=a+28|0;ri(g+d|0,b,f);Ur(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Ur(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}ri((a+e|0)+28|0,b,c)}return 0}function nq(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=q[a>>2];e=d+c|0;q[a>>2]=e;if(d>>>0>e>>>0){q[a+4>>2]=q[a+4>>2]+1}e=0;d=d&63;b:{if(!d){break b}f=64-d|0;if(f>>>0>c>>>0){e=d;break b}g=d;d=a+24|0;ri(g+d|0,b,f);Vr(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Vr(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}ri((a+e|0)+24|0,b,c)}return 0}function f5(a,b,c){var d=0,e=0,f=0,g=0;e=ki(b);f=hi;b=q[a+4>>2];a:{if(!b){break a}b=q[q[a>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break a}a=q[a+8>>2];while(1){d=a+w(b,48)|0;if((e|0)!=q[d>>2]|q[d+4>>2]!=(f|0)){b=q[d+32>>2];if((b|0)!=-1){continue}break a}break}a=a+w(b,48)|0;u[c>>2]=u[a+16>>2];u[c+4>>2]=u[a+20>>2];u[c+8>>2]=u[a+24>>2];u[c+12>>2]=u[a+28>>2];g=1}return g}function cV(a,b){var c=0,d=0;d=-20352;a:{b:{c:{d:{if(q[a+48>>2]){c=q[a+60>>2]?1:2}else{c=0}switch(c-1|0){case 0:break c;case 1:break d;default:break b}}d=-19584;if(Bm(b,0)){break b}if(Bm(b,1)){break b}c=sl(b)-1|0;if((c|0)!=q[a+92>>2]){break b}if((c|0)==254){if(Bm(b,2)){break b}}return 0}if((ij(b,1)|0)>=0){break a}d=-19584}return d}return(Fj(b,a+76|0)|0)<0?0:-19584}function Gt(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=q[a>>2];e=d+c|0;q[a>>2]=e;if(d>>>0>e>>>0){q[a+4>>2]=q[a+4>>2]+1}e=0;d=d&63;b:{if(!d){break b}f=64-d|0;if(f>>>0>c>>>0){e=d;break b}g=d;d=a+40|0;ri(g+d|0,b,f);Tr(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Tr(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}ri((a+e|0)+40|0,b,c)}return 0}function KT(a){var b=0,c=0,d=0;d=q[q[a>>2]+184>>2];a:{b:{b=q[q[q[a+68>>2]+1120>>2]+16>>2]-1|0;c:{if(b>>>0<=9){b=q[(b<<2)+165964>>2];break c}b=0}if(b){c=Gn(a);if(c){break a}xw(q[a+64>>2]);b=Oj(1,344);if(!b){Aj(a,2,80);return-32512}QC(b);c=BP(a,b);if(c){break b}c=zP(a,d>>>2&3,b);if(c){break b}q[q[a+64>>2]+96>>2]=b}q[a+4>>2]=q[a+4>>2]+1;return 0}ql(b);ji(b)}return c}function CY(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;b=q[Si(a,-10003)>>2];a:{if(b){d=At(a,b);break a}mi(a,130608,0);d=At(a,0)}if(q[b+76>>2]<=-1){b=q[b>>2]}else{b=q[b>>2]}b:{if(b>>>5&1){q[c>>2]=Uk(q[240612]);b=mi(a,130605,c);break b}b=1;if(d){break b}b=0;if(!Jj(a,-10004)){break b}ni(a,0);Ei(a,-10003);_r(a,1);yi(a,-1,130590);ii[sx(a)|0](a)|0;b=0}ei=c+16|0;return b|0}function z6(a,b,c,d,e){var f=0,g=0,h=0;f=ei-32|0;ei=f;h=-2;a:{if(!a|!b|q[a+28>>2]!=(b|0)){break a}g=J3(q[a>>2],q[b+4>>2],q[b>>2],c,d);q[e+4>>2]=-17;q[e+8>>2]=0;q[e>>2]=g;h=0;if(g){break a}g=q[b+8>>2];if(!g){break a}q[f>>2]=q[a>>2];q[f+4>>2]=q[b+20>>2];q[f+12>>2]=q[c>>2];a=q[d>>2];q[f+24>>2]=e+8;q[f+20>>2]=b+12;q[f+16>>2]=a;q[e+4>>2]=ii[g|0](f)}ei=f+32|0;return h}function Vja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=q[a+8>>2];b=q[d+16>>2];e=q[q[a+16>>2]>>2];if(e>>>0>2]-b>>3>>>0){b=q[b+(e<<3)>>2];c=q[d>>2];if(b>>>0<(q[d+4>>2]-c|0)/240>>>0){a=q[q[q[a+4>>2]+80>>2]>>2];f=q[(c+w(b,240)|0)+200>>2];if(f){Bi(a,f)}b=c+w(b,240)|0;c=q[b+196>>2];if(c){Bi(a,c)}a=q[b+192>>2];if(a){Op(a)}e6(d,e);return 0}}J(51855,51410,445,50941);G()}function Ana(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Gi(a);Gi(a);d=wi(a,-1,q[72997],17624);ni(a,-2);ni(a,-2);a=q[d+4>>2];c=q[q[a+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}q[b>>2]=e;q[b+4>>2]=f;c=q[a+100>>2];q[b+16>>2]=q[a+96>>2];q[b+20>>2]=c;a=q[q[a+84>>2]>>2]+w(s[d+24>>1],80)|0;d=q[a+4>>2];q[b+24>>2]=q[a>>2];q[b+28>>2]=d}function nJ(a,b,c){var d=0,e=0,f=x(0);d=ei-16|0;ei=d;f=u[c>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=f;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,66892);u[d>>2]=u[c+16>>2];u[d+4>>2]=u[c+20>>2];u[d+8>>2]=u[c+24>>2];nl(a,d);oi(a,-2,66901);nl(a,c+32|0);oi(a,-2,66910);Uj(a,_ia(b,s[c+52>>1]),hi);oi(a,-2,66917);b=q[q[c+48>>2]+4>>2];Uj(a,q[b+96>>2],q[b+100>>2]);oi(a,-2,66923);ei=d+16|0}function k3(a,b,c,d,e){var f=0;f=Ai(44);q[f>>2]=0;q[f+4>>2]=0;q[f+40>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;q[e>>2]=f;o[f+40|0]=1;e=q[a>>2];if((e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))==4){e=pi(Ai(1048),0,1048);q[f+8>>2]=e;o[e+1044|0]=1;q[e+1040>>2]=d;q[e+1036>>2]=c;q[f+36>>2]=b;q[f+4>>2]=a}}function WZ(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;d=pm(a,130489);b=q[d>>2];if(!b){mi(a,130561,0);b=q[d>>2]}c=vq(a,2,130700,263264);d=3;a:{if(El(b,em(a,3,0),q[(c<<2)+130684>>2])){b=q[240612];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[e>>2]=Uk(b);lj(a,130605,e);break a}d=1;b=qn(b)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;ei=e+16|0;return d|0}function QI(a,b,c,d){var e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;a:{g=s[91607];b:{if((g|0)==(c|0)){break b}while(1){c=c&65535;e=q[b+32>>2];if(c>>>0>=(q[b+36>>2]-e|0)/576>>>0){break a}h=e+w(c,576)|0;c=PI(a,b,h,f+12|0);if(c){e=c;break b}e=0;Mp(b,q[f+12>>2],d,0);if(c){break b}c=s[h+558>>1];if((g|0)!=(c|0)){continue}break}}ei=f+16|0;return e}J(194020,194031,445,194110);G()}function FV(a,b){var c=0,d=0;d=ei-16|0;ei=d;c=-84;a:{b:{c:{switch(q[a+224>>2]){case 1:c=xL(a);if(!c){break b}break a;case 0:break a;case 2:break c;default:break b}}c=Ora(a);if(c){break a}}q[a+224>>2]=3;c=q[a+212>>2];q[d>>2]=q[a+208>>2];q[d+4>>2]=c;c=q[a+220>>2];q[d+8>>2]=q[a+216>>2];q[d+12>>2]=c;a=a+132|0;c=lq(a,d,16);if(c){break a}c=xU(a,b)}ei=d+16|0;return c}function A$(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+84>>2];if(b){ji(b)}b=q[a+76>>2];if(!b){break a}ji(b)}b:{if(o[a+72|0]&1){break b}b=q[a+64>>2];if(!b){break b}ji(b)}c:{if(o[a+60|0]&1){break c}b=q[a+48>>2];if(!b){break c}ji(b)}d:{if(o[a+44|0]&1){break d}b=q[a+36>>2];if(!b){break d}ji(b)}e:{if(o[a+32|0]&1){break e}b=q[a+20>>2];if(!b){break e}ji(b)}return a}function tja(a,b,c,d,e,f){if(o[a+137|0]&1){li(4,34733,35954,0);return 1}a=q[b+12>>2];if(a){while(1){if((c|0)==q[a>>2]&q[a+4>>2]==(d|0)){return 2}a=q[a+16>>2];if(a){continue}break}}a=Ai(24);q[a+16>>2]=q[b+12>>2];q[a+12>>2]=1;q[a>>2]=c;q[a+4>>2]=d;q[b+12>>2]=a;q[a+8>>2]=f;b=Ai(12);c=q[e+16>>2];q[b+8>>2]=a;q[b>>2]=c;q[b+4>>2]=e;q[e+16>>2]=b;q[a+20>>2]=b;return 0}function fA(a){var b=0,c=0,d=0;c=q[a>>2];d=q[c+8>>2]-q[c+12>>2]>>4;Jfa(a);Ffa(a);Efa(a);b=q[a>>2];bk(b,73702,242976);ni(b,-2);Cfa(a);Gfa(a);Ifa(a);b=q[a>>2];bk(b,73401,242912);ni(b,-2);Afa(a);b=q[a>>2];bk(b,72680,242816);ni(b,-2);Bfa(a);b=q[a>>2];bk(b,65407,242320);ni(b,-2);wfa(a);Hfa(a);if(q[c+8>>2]-q[c+12>>2]>>4!=(d|0)){J(30783,30804,129,30838);G()}return 1}function Yk(a,b,c,d){var e=0,f=0,g=0,h=0;e=r[d+74|0];o[d+74|0]=e-1|e;g=w(b,c);e=q[d+4>>2];f=q[d+8>>2]-e|0;h=g;a:{if((f|0)<1){break a}h=e;e=f>>>0>>0?f:g;ri(a,h,e);q[d+4>>2]=e+q[d+4>>2];a=a+e|0;h=g-e|0}e=h;if(e){while(1){b:{if(!cB(d)){f=ii[q[d+32>>2]](d,a,e)|0;if(f+1>>>0>1){break b}}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e){continue}break}}return b?c:0}function Vx(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;e=b+24|0;if(ij(e,0)){q[c+24>>2]=0;q[c+16>>2]=1;q[c+20>>2]=0;q[c+8>>2]=0;q[c>>2]=1;q[c+4>>2]=0;d=eo(c+16|0,e,a+4|0);a:{if(d){break a}d=Ij(a,c,c+16|0,c+16|0);if(d){break a}d=Ij(a,b,b,c);if(d){break a}b=b+12|0;d=Ij(a,b,b,c);if(d){break a}d=Ij(a,b,b,c+16|0);if(d){break a}d=ik(e,1)}Ii(c+16|0);Ii(c)}ei=c+32|0;return d}function QB(a,b){var c=0,d=0,e=0;e=ei-32|0;ei=e;c=o[b|0];a:{if(!(r[b+1|0]?c:0)){c=eB(a,c);break a}pi(e,0,32);d=r[b|0];if(d){while(1){c=(d>>>3&28)+e|0;q[c>>2]=q[c>>2]|1<>>3&28)+e>>2]>>>d&1){c=b;break a}d=r[b+1|0];c=b+1|0;b=c;if(d){continue}break}}ei=e+32|0;return c-a|0}function Br(a,b,c,d){if(q[a+12>>2]<=(b|0)){a=q[a+8>>2];if(!b){Ci(a,c,d-c|0);return}mi(a,131499,0);return}c=(b<<3)+a|0;b=c;a:{b:{c:{c=q[c+20>>2];switch(c+2|0){case 1:break b;case 0:break c;default:break a}}b=(q[b+16>>2]-q[a>>2]|0)+1|0;a=q[a+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;return}mi(q[a+8>>2],131521,0)}Ci(q[a+8>>2],q[b+16>>2],c)}function uj(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;f=q[a+12>>2];e=q[a>>2];e=q[e+8>>2]-q[e+12>>2]>>4;if((f|0)!=(e|0)){b=q[a+8>>2];a=q[a+4>>2];q[d+12>>2]=e;q[d+8>>2]=f;q[d>>2]=a;q[d+4>>2]=b;li(4,110269,110915,d);J(110986,110192,1466,111005);G()}q[d+28>>2]=c;bs(q[a>>2],1);VD(q[a>>2],b,q[d+28>>2]);Jl(q[a>>2],2);q[a+16>>2]=-8388608;a=ho(q[a>>2]);ei=d+32|0;return a}function pwa(a,b){u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];u[a+24>>2]=u[b+24>>2];u[a+28>>2]=u[b+28>>2];u[a+32>>2]=u[b+32>>2];u[a+36>>2]=u[b+36>>2];u[a+40>>2]=u[b+40>>2];u[a+44>>2]=u[b+44>>2];u[a+48>>2]=u[b+48>>2];u[a+52>>2]=u[b+52>>2];u[a+56>>2]=u[b+56>>2];u[a+60>>2]=u[b+60>>2]}function DT(a){var b=0;b=q[a+68>>2];q[b+604>>2]=1732584193;q[b+608>>2]=-271733879;q[b+596>>2]=0;q[b+600>>2]=0;q[b+612>>2]=-1732584194;q[b+616>>2]=271733878;b=q[a+68>>2];q[b+692>>2]=1732584193;q[b+696>>2]=-271733879;q[b+684>>2]=0;q[b+688>>2]=0;q[b+708>>2]=-1009589776;q[b+700>>2]=-1732584194;q[b+704>>2]=271733878;Ir(q[a+68>>2]+776|0,0);sp(q[a+68>>2]+888|0,1)}function b0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=a+4|0;a:{b:{g=q[a+8>>2];e=q[a+4>>2];d=g-e|0;if(d>>>0>>0){if(o[a+12|0]&1){break b}d=c-d|0;ui((((d|0)>32768?d:32768)+g|0)-q[a>>2]|0,1,a,a+8|0,f);e=q[a+4>>2];d=q[a+8>>2]-e|0}if(c>>>0>d>>>0){break a}ri(e,b,c);q[f>>2]=q[f>>2]+c;return 1}J(122648,122543,459,122723);G()}J(122514,122543,506,122622);G()}function Dja(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ai(64);q[b+4>>2]=0;q[b+8>>2]=0;q[b+52>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;c=b+12|0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2];q[b>>2]=q[d>>2];e=q[d+4>>2];q[b+56>>2]=e;q[b+60>>2]=q[d+8>>2];ui(e,4,b+4|0,c,b+8|0);q[b+36>>2]=0;q[q[a+12>>2]>>2]=b;return 0}function B8(a,b,c){var d=0,e=0;a:{b:{e=b&65535;d=q[a+32>>2];if(e>>>0<(q[a+36>>2]-d|0)/576>>>0){if(s[(w(e,576)+d|0)+552>>1]!=(b>>>16|0)){break b}d=w(e,576)+d|0;if(s[d+554>>1]!=(b&65535)){break a}q[d+412>>2]=q[d+412>>2]&-1048577|(c?1048576:0);if(c){vI(a,b)}return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function zD(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ei-384|0;ei=g;d=-56;f=q[a+24>>2];a:{if(f>>>0>384|384-f>>>0>>0){break a}e=pi(g,0,384);d=-52;if(ii[q[a+312>>2]](q[a+316>>2],e,f)|0){break a}d=q[a+24>>2];f=e;h=e;if(!(!b|!c)){ri(d+e|0,b,c);d=c+d|0}d=isa(f,h,d);b:{if(d){break b}d=pL(a,e);if(d){break b}q[a+16>>2]=1;d=0}ii[q[67074]](e,0,384)|0}ei=g+384|0;return d}function nfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-336|0;ei=b;f=Wi(b+56|0,a,0,69312,487);d=Hj(a,1);c=hi;e=c;tj(a,2,4);g=Zi(a,2,b+52|0);c=RF(q[74823],d,c,g,q[b+52>>2]);if(c){q[b+32>>2]=Ki(d,e);q[b+24>>2]=d;q[b+28>>2]=e;q[b+16>>2]=c;fj(b+80|0,256,(c|0)==-3?69510:(c|0)==-15?69552:69617,b+16|0);q[b>>2]=b+80;h=mi(a,69661,b)}Vi(f);ei=b+336|0;return h|0}function iba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);a:{if(Sn(a,2)){c=Kk(a,2);d=hi;break a}c=ki(Mi(a,2,0));d=hi}if(!zI(c,d)){q[b>>2]=Ki(c,d);mi(a,187148,b)}eca(f,q[b+12>>2],c,d);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(187261,187019,1147,187281);G()}ei=b+16|0;return 0}function _p(a,b,c,d){var e=0,f=0;e=ei-160|0;ei=e;ri(e+8|0,211800,144);a:{b:{if(b-1>>>0>=2147483647){if(b){break b}b=1;a=e+159|0}q[e+52>>2]=a;q[e+28>>2]=a;f=-2-a|0;b=b>>>0>f>>>0?f:b;q[e+56>>2]=b;a=a+b|0;q[e+36>>2]=a;q[e+24>>2]=a;a=aB(e+8|0,c,d,1565,1566);if(!b){break a}b=q[e+28>>2];o[b-((b|0)==q[e+24>>2])|0]=0;break a}q[240612]=61;a=-1}ei=e+160|0;return a}function Zs(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=3;a:{if(!a){break a}f=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!f|s[f+16>>1]!=(a>>>16|0)){break a}g=6;h=r[f+20|0];if(!h){break a}f=q[f+4>>2];a=0;while(1){i=f+(a<<4)|0;if((b|0)!=q[i>>2]|q[i+4>>2]!=(c|0)){a=a+1|0;if((h|0)!=(a|0)){continue}break a}break}a=f+(a<<4)|0;q[d>>2]=r[a+12|0];q[e>>2]=r[a+13|0];g=0}return g}function Qs(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;a:{if(!a){break a}d=q[a>>2];if(!d){break a}b=q[d>>2]}b:{if(!Qk(b,5665,c+12|0)){b=0;c:{if(!a){break c}d=q[a>>2];if(!d){break c}b=q[d+4>>2]}if(!tv(b,q[c+12>>2],c+8|0)){break b}ei=c+16|0;b=q[c+8>>2];if(b>>>0<=254){a=q[(q[a>>2]+(b<<2)|0)+12>>2]}else{a=0}return a}J(5671,5703,385,5735);G()}J(5744,5703,388,5735);G()}function M_(a){Xr(a);q[a+132>>2]=0;q[a+124>>2]=1;q[a+128>>2]=0;q[a+144>>2]=0;q[a+136>>2]=1;q[a+140>>2]=0;q[a+156>>2]=0;q[a+148>>2]=1;q[a+152>>2]=0;q[a+168>>2]=0;q[a+160>>2]=1;q[a+164>>2]=0;q[a+180>>2]=0;q[a+172>>2]=1;q[a+176>>2]=0;q[a+192>>2]=0;q[a+184>>2]=1;q[a+188>>2]=0;q[a+204>>2]=0;q[a+196>>2]=1;q[a+200>>2]=0;q[a+216>>2]=0;q[a+208>>2]=1;q[a+212>>2]=0}function E$(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=-13;d=q[240306];f=q[d+16>>2];if(f){rj(f);d=q[240306]}e=q[d+80>>2];a:{if(!e){break a}e=q[q[d+76>>2]+(Awa(b,c,e)<<2)>>2];if((e|0)==-1){break a}h=q[d+84>>2];while(1){d=h+(e<<4)|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){e=q[d+12>>2];if((e|0)!=-1){continue}break a}break}q[a+8>>2]=b;q[a+12>>2]=c;g=0}if(f){jj(f)}return g}function zU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=-16e3;a:{if(!q[c>>2]){break a}b:{if(!c){break b}j=q[c>>2];if(!j){break b}k=ii[q[j+12>>2]](a)|0}if(!k){return-16128}if((a|0)==6){if(!b){break a}i=-17280;if(aD(c)>>>0>h>>>0){break a}i=YC(q[c+4>>2],d,f,e,q[b>>2],q[b+4>>2],g);if(i){break a}return aD(c)>>>0>>0?-14592:0}if(b){break a}i=$C(c,d,e,f,g,h)}return i}function dta(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=r[b+3|0];a:{if(d-239>>>0<=16){d=r[aj(b,0)+97520|0];e=r[aj(b,1)+97520|0];f=r[aj(b,2)+97520|0];b=c+8|0;o[b+3|0]=8;o[b+2|0]=f;o[b+1|0]=e;o[b|0]=d;Kv(a,1,b,1);break a}e=r[aj(b,0)+97776|0];f=r[aj(b,1)+97776|0];b=r[aj(b,2)+97776|0];o[c+3|0]=r[d+99312|0];o[c+2|0]=b;o[c+1|0]=f;o[c|0]=e;Kv(a,1,c,0)}ei=c+16|0}function $Z(a){a=a|0;var b=0,c=0,d=0;d=ei-16|0;ei=d;c=pm(a,130489);b=q[c>>2];if(!b){mi(a,130561,0);b=q[c>>2]}a:{if(!rn(b)){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=q[240612];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Uk(b);lj(a,130605,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3}ei=d+16|0;return a|0}function uva(){q[63215]=q[73242];q[73242]=252832;q[63239]=q[73242];q[73242]=252928;q[63291]=q[73242];q[73242]=253136;q[63373]=q[73242];q[73242]=253464;q[63409]=q[73242];q[73242]=253608;q[63449]=q[73242];q[73242]=253768;q[63487]=q[73242];q[73242]=253920;q[63525]=q[73242];q[73242]=254072;q[63545]=q[73242];q[73242]=254152;q[63561]=q[73242];q[73242]=254216}function mO(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-1040|0;ei=b;d=Mi(a,1,b+1036|0);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;a=q[b+1036>>2];c=a-1|0;q[b+1036>>2]=c;if(a){e=b+1036|0;while(1){a=q[b>>2];if(e>>>0<=a>>>0){Pk(b);c=q[b+1036>>2];a=q[b>>2]}c=r[c+d|0];q[b>>2]=a+1;o[a|0]=c;a=q[b+1036>>2];c=a-1|0;q[b+1036>>2]=c;if(a){continue}break}}dm(b);ei=b+1040|0;return 1}function lK(a){var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[a>>2];e=q[d>>2];q[c+12>>2]=291176;b=ov(d,291176,0);a:{if(b){if(Xs(q[a>>2],b)){break a}a=q[b+96>>2];e=q[b+100>>2];if((a|0)!=q[72792]|(e|0)!=q[72793]){Oq(d+4164|0,a,e);a=q[72793];q[b+96>>2]=q[72792];q[b+100>>2]=a}$q(d,b);b=0;break a}b=0;a=q[c+12>>2];if((a|0)==291176){break a}Bi(e,a)}ei=c+16|0;return b}function Zq(a,b){var c=0,d=0,e=0;a:{d=q[b+4>>2];e=q[b>>2];c=d-e|0;if(!c){break a}if((e|0)!=(d|0)){d=e-d|0;d=((c|0)<(d|0)?d:c)>>>5|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);d=c>>>0>1?c:1;c=0;while(1){e=(c<<5)+e|0;Cs(a,q[e+16>>2],q[e+20>>2],e);c=c+1|0;if((d|0)==(c|0)){break a}e=q[b>>2];if(q[b+4>>2]-e>>5>>>0>c>>>0){continue}break}}J(46900,46809,452,46911);G()}}function Zba(a,b,c){var d=0,e=0,f=0;f=-5;d=q[a+148>>2];a:{if(!d){break a}d=q[q[a+144>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+152>>2];while(1){e=a+w(d,40)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+32>>2];if((d|0)!=-1){continue}break a}break}b=a+w(d,40)|0;a=b;o[a+12|0]=r[a+12|0]|2;a=q[a+24>>2];if(!a){return 0}ji(a);f=0;q[b+24>>2]=0}return f}function Pva(){q[66017]=q[73242];q[73242]=264040;q[66053]=q[73242];q[73242]=264184;q[66083]=q[73242];q[73242]=264304;q[66097]=q[73242];q[73242]=264360;q[66117]=q[73242];q[73242]=264440;q[66137]=q[73242];q[73242]=264520;q[66157]=q[73242];q[73242]=264600;q[66177]=q[73242];q[73242]=264680;q[66197]=q[73242];q[73242]=264760;q[66233]=q[73242];q[73242]=264904}function LD(a,b,c){var d=0,e=0,f=0;e=Am(c);d=-108;f=q[a>>2];a:{if(f>>>0>>0|f-b>>>0>>0){break a}d=f-e|0;q[a>>2]=d;d=mn(c,d,e);if(d){break a}b:{if(q[c>>2]!=1){break b}c=q[a>>2];if(o[c|0]>-1){break b}d=-108;if((c-b|0)<1){break a}c=c-1|0;q[a>>2]=c;o[c|0]=0;e=e+1|0}d=MD(a,b,e);if((d|0)<0){break a}a=KD(a,b,2);if((a|0)<0){return a}d=a+(d+e|0)|0}return d}function Jga(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+12>>2],q[a+16>>2],266024,c+12|0)){b=q[c+12>>2];if(q[b+4>>2]){while(1){d=e<<7;dk(q[a+20>>2],q[(d+q[b>>2]|0)+48>>2]);b=q[c+12>>2];d=q[(d+q[b>>2]|0)+56>>2];if(r[d|0]){dk(q[a+20>>2],d);b=q[c+12>>2]}e=e+1|0;if(e>>>0>2]){continue}break}}q[q[a+24>>2]>>2]=b;b=0}ei=c+16|0;return b|0}function t8(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}ri(a+160|0,a,160);o[a+416|0]=1;q[a+400>>2]=q[a+412>>2];return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function y$(a,b){var c=0,d=0,e=0,f=0;a:{b:{if(b){ii[q[q[b+8>>2]+16>>2]](q[b+4>>2]);d=q[a+16>>2];if(!d){break b}c=s[a+22>>1];if(!c|s[a+20>>1]>>0){break a}e=q[b>>2];f=a;a=c-1|0;p[f+22>>1]=a;p[((a&65535)<<1)+d>>1]=e;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;return}J(201447,201455,119,201518);G()}J(201769,201695,138,201800);G()}J(201805,201695,139,201800);G()}function uq(a,b,c,d,e,f){var g=0,h=0;g=q[c>>2];a:{if((g|0)>=((e|0)/2|0)){if((e|0)>(g|0)){break a}Ck(a,f,0);break a}e=g<<1;e=(e|0)>4?e:4}if(e+1>>>0<=4294967293/(d>>>0)>>>0){f=q[a+16>>2];h=b;g=w(q[c>>2],d);b=w(d,e);d=ii[q[f+12>>2]](q[f+16>>2],h,g,b)|0;if(!(d|!b)){nj(a,4)}q[f+68>>2]=q[f+68>>2]+(b-g|0);q[c>>2]=e;return d}Ck(a,125950,0);q[c>>2]=e;return 0}function fN(a,b,c,d){var e=0,f=0,g=0;g=ei-16|0;ei=g;a:{b:{e=q[b+80>>2];if(e){if(!c){break b}while(1){e=e-1|0;f=(e<<3)+b|0;q[g+12>>2]=q[f+4>>2];f=ii[c|0](d,q[f>>2],e,g+12|0)|0;if(f){break a}q[a>>2]=q[a>>2]|q[g+12>>2];if(e){continue}break}}f=0;break a}c=q[a>>2];while(1){e=e-1|0;c=q[((e<<3)+b|0)+4>>2]|c;q[a>>2]=c;if(e){continue}break}}ei=g+16|0;return f}function cta(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=r[b+3|0];a:{if((d|0)==255){d=r[aj(b,0)+96928|0];e=r[aj(b,1)+96928|0];f=r[aj(b,2)+97184|0];b=c+8|0;o[b+3|0]=8;o[b+2|0]=f;o[b+1|0]=e;o[b|0]=d;Kv(a,0,b,1);break a}e=r[aj(b,0)+97184|0];f=r[aj(b,1)+97184|0];b=r[aj(b,2)+98896|0];o[c+3|0]=r[d+98640|0];o[c+2|0]=b;o[c+1|0]=f;o[c|0]=e;Kv(a,0,c,0)}ei=c+16|0}function V2(a){var b=0;a:{if(o[a+116|0]&1){break a}b=q[a+104>>2];if(!b){break a}ji(b)}b:{if(o[a+100|0]&1){break b}b=q[a+80>>2];if(b){ji(b)}b=q[a+72>>2];if(!b){break b}ji(b)}c:{if(o[a+68|0]&1){break c}b=q[a+48>>2];if(b){ji(b)}b=q[a+40>>2];if(!b){break c}ji(b)}d:{if(o[a+36|0]&1){break d}b=q[a+16>>2];if(b){ji(b)}b=q[a+8>>2];if(!b){break d}ji(b)}return a}function Bla(a){a=a|0;var b=0,c=0,d=0;b=ei-48|0;ei=b;c=q[a+4>>2];a=q[q[a+16>>2]>>2];d=MI(q[a+4>>2]);if(d){q[b+32>>2]=d;li(4,37643,38849,b+32|0)}$ba(q[a+4>>2]);cca(q[a+4>>2]);aca(q[a+4>>2]);bca(q[a+4>>2]);a:{if(cJ(q[a+4>>2],c)){a=yI(q[a+4>>2]);if(!a){break a}q[b>>2]=a;li(4,37643,38806,b);break a}q[b+16>>2]=q[c+72>>2];li(4,37643,39415,b+16|0)}ei=b+48|0}function XT(a){var b=0,c=0,d=0,e=0,f=0;c=dC(q[a+104>>2]+2|0);b=hi;a:{if(!(r[q[a>>2]+185|0]&8)){break a}e=q[a+156>>2];d=q[a+152>>2];if((b|0)==(e|0)&c>>>0>d>>>0|b>>>0>e>>>0){break a}f=-1;b=e-(b+(c>>>0>d>>>0)|0)|0;c=d-c|0;if(!b&c>>>0>63|b){break a}b=q[a+160>>2];d=q[a+164>>2];a=c&31;return((c&63)>>>0>=32?d>>>a|0:((1<>>a)&1?-1:0}return f}function Uy(a,b,c){var d=0,e=0,f=0;e=ei-16|0;ei=e;a:{b:{d=q[a+3948>>2];c:{if(!d){break c}d=q[q[a+3944>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}a=q[a+3952>>2];while(1){f=a+w(d,280)|0;if(q[f>>2]==(b|0)){break b}d=q[f+272>>2];if((d|0)!=-1){continue}break}}q[e>>2]=b;li(4,102022,102212,e);q[c>>2]=0;break a}ri(c,(a+w(d,280)|0)+8|0,264)}ei=e+16|0}function Cm(a,b){var c=0,d=0,e=0,f=0;if(!(a|b)){return 0}d=q[213386];while(1){if(q[d+32>>2]){continue}break}c=q[d+4>>2];a:{if(!c){break a}c=q[q[d>>2]+(Awa(a,b,c)<<2)>>2];if((c|0)==-1){break a}f=q[d+8>>2];while(1){c=c<<6;e=c+f|0;if(q[e>>2]==(a|0)&(b|0)==q[e+4>>2]){break a}c=q[(c+f|0)+56>>2];if((c|0)!=-1){continue}break}e=0}q[d+32>>2]=0;return(e|0)!=0}function R4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;a:{c=Si(a,1);if(c){f=Mi(a,2,0);d=hm(a,3);c=q[c>>2];u[b>>2]=u[d>>2];u[b+4>>2]=u[d+4>>2];u[b+8>>2]=u[d+8>>2];u[b+12>>2]=u[d+12>>2];W3(c,f,b);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){break a}ei=b+16|0;return 0}J(107944,104002,121,108003);G()}J(104105,104002,126,108003);G()}function hE(a){var b=0,c=0,d=0,e=0;b=q[a+116>>2];if(b){b=b+q[a+32>>2]|0;if(q[b+8>>2]!=6){nj(a,5)}c=q[a+8>>2];d=c-16|0;e=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=e;q[c+8>>2]=q[d+8>>2];d=q[b+4>>2];c=q[a+8>>2]-16|0;q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){nk(a,1);b=q[a+8>>2]}q[a+8>>2]=b+16;xl(a,b-16|0,1)}nj(a,2)}function es(a,b,c){var d=0,e=0,f=0,g=0;a:{if((c|0)!=-1){d=q[b>>2];if((d|0)==-1){break a}b=q[q[a>>2]+12>>2];while(1){e=d;f=(e<<2)+b|0;g=q[f>>2];d=(g>>>14|0)-131071|0;d=(d|0)==-1?-1:(d+e|0)+1|0;if((d|0)!=-1){continue}break}b=f;e=(e^-1)+c|0;c=e>>31;if((c^c+e)>=131072){vj(q[a+12>>2],126793);g=q[f>>2]}q[b>>2]=(g&16383|e<<14)+2147467264}return}q[b>>2]=c}function XG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ei-32|0;ei=e;if(Tn(q[b>>2])){f=e+8|0;d=q[b>>2];c=0;a:{if(!d){break a}c=q[d>>2]}f=Wi(f,c,0,70309,216);b:{if(!Bq(q[b>>2])){li(4,70402,70952,0);break b}vi(c,q[b+4>>2]);d=q[c+8>>2];q[d+8>>2]=1;q[d>>2]=(a|0)!=0;q[c+8>>2]=q[c+8>>2]+16;Wl(c,3,0);ns(q[b>>2]);un(q[b>>2]);ji(q[b+4>>2]);ji(b)}Vi(f)}ei=e+32|0}function Hoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=q[q[a+16>>2]>>2];a:{b=q[a+8>>2];c=q[b+4>>2];d=q[b>>2];if((c|0)==(d|0)){break a}g=c-d>>2;a=0;while(1){f=(a<<2)+d|0;if(q[f>>2]!=(e|0)){a=a+1|0;if(g>>>0>a>>>0){continue}break a}break}q[f>>2]=q[c-4>>2];a=q[b+4>>2]-4|0;q[b+4>>2]=a;if(a>>>0>=t[b>>2]){break a}J(13483,13378,482,13473);G()}ooa(e);return 0}function E8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-67108865|(c?67108864:0);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function D8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-25165825|c<<23&25165824;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function C8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-33554433|(c?33554432:0);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function sT(a,b){var c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;f=282784;c=158885;e=512;a:{while(1){if(q[f>>2]&b){q[d+20>>2]=c;q[d+16>>2]=166398;c=dq(a,e,158836,d+16|0);if((c|0)<0|c>>>0>=e>>>0){break a}e=e-c|0;b=q[f>>2]^b;a=a+c|0}c=f;f=c+8|0;c=q[c+12>>2];if(c){continue}break}if(b){q[d>>2]=166398;a=dq(a,e,158842,d);if((a|0)<0|a>>>0>=e>>>0){break a}}}ei=d+32|0}function b2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=zi(a,1);b=$i(a,64);q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=1065353216;q[b+44>>2]=0;q[b+48>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+60>>2]=1065353216;q[b+12>>2]=0;q[b+16>>2]=0;c=x(e);d=ol(c);u[b+40>>2]=d;c=mk(c);u[b+24>>2]=c;u[b+20>>2]=d;q[b+52>>2]=0;q[b+56>>2]=0;u[b+36>>2]=-c;yi(a,-1e4,120336);_i(a,-2);return 1}function a2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=zi(a,1);b=$i(a,64);q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+28>>2]=0;q[b+20>>2]=1065353216;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+4>>2]=0;q[b+60>>2]=1065353216;c=x(e);d=ol(c);u[b+40>>2]=d;c=mk(c);u[b+32>>2]=c;u[b>>2]=d;q[b+52>>2]=0;q[b+56>>2]=0;u[b+8>>2]=-c;yi(a,-1e4,120336);_i(a,-2);return 1}function Tm(a,b,c){var d=0,e=0;e=ei-16|0;ei=e;a:{if((Pr(b,c)|0)<0){d=-10;break a}q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;b:{if((a|0)==(c|0)){d=$j(e,c);if(d){break b}c=e}if((a|0)!=(b|0)){d=$j(a,b);if(d){break b}}q[a>>2]=1;d=q[c+8>>2];c=q[c+4>>2];while(1){b=c;if(c){c=b-1|0;if(!q[d+(c<<2)>>2]){continue}}break}Rw(b,d,q[a+8>>2]);d=0}Ii(e)}ei=e+16|0;return d}function Rw(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}while(1){d=c;f=q[d>>2];c=f-e|0;q[d>>2]=c;g=q[b>>2];q[d>>2]=c-g;e=(c>>>0>>0)+(e>>>0>f>>>0)|0;c=d+4|0;b=b+4|0;h=h+1|0;if((h|0)!=(a|0)){continue}break}if(!e){break a}a=q[d+4>>2];q[d+4>>2]=a-e;if(a>>>0>=e>>>0){break a}a=d+8|0;while(1){b=q[a>>2];q[a>>2]=b-1;a=a+4|0;if(!b){continue}break}}}function HS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=1;b=Qm(a,124173);q[c+8>>2]=0;e=Mi(a,2,c+12|0);f=b+8|0;En(f);b=qC(b,e,q[c+12>>2],c+8|0,f);a:{if(b){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if((b|0)==-2){b=124227}else{b=Ql(b)}vi(a,b);d=2;break a}b=q[c+8>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function Aga(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;q[b+12>>2]=0;d=-13;a:{if(pj(q[a+12>>2],q[a+16>>2],q[59858],b+12|0)){break a}c=q[a+4>>2];if(!_o(q[a>>2],q[c+3816>>2],q[b+12>>2])){Ri(q[b+12>>2]);break a}c=Z4(c,q[b+12>>2]);e=q[b+12>>2];q[q[a+24>>2]+16>>2]=q[a+16>>2]-q[e+4>>2];Ri(e);if(!c){break a}q[q[a+24>>2]+8>>2]=c;d=0}ei=b+16|0;return d|0}function $1(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=zi(a,1);b=$i(a,64);q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+40>>2]=1065353216;q[b+60>>2]=1065353216;c=x(e);d=ol(c);u[b+20>>2]=d;c=mk(c);u[b+4>>2]=c;u[b>>2]=d;q[b+32>>2]=0;q[b+36>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;u[b+16>>2]=-c;yi(a,-1e4,120336);_i(a,-2);return 1}function x8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-4194305|(c?4194304:0);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Fn(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158e+307;if((b|0)<2047){b=b-1023|0;break a}a=a*8.98846567431158e+307;b=((b|0)<3069?b:3069)-2046|0;break a}if((b|0)>-1023){break a}a=a*2.2250738585072014e-308;if((b|0)>-2045){b=b+1022|0;break a}a=a*2.2250738585072014e-308;b=((b|0)>-3066?b:-3066)+2044|0}Kwa(0,0);Kwa(1,b+1023<<20);return a*+Lwa()}function uy(a){var b=0,c=0,d=0,e=0;c=q[a+120>>2];d=q[a+108>>2];b=q[a+104>>2];if((d|0)!=(b|0)){while(1){e=q[q[b>>2]+8>>2];if(e){ii[e|0](a);d=q[a+108>>2]}b=b+4|0;if((b|0)!=(d|0)){continue}break}}yi(c,-10002,110237);ji(Si(c,-1));ni(c,-2);b=q[a+124>>2];if((b|0)!=-2){a=q[79582];if((a|0)<=0){li(4,110269,110739,0);a=q[79582]}q[79582]=a-1;jo(c,-1e4,b)}}function Wi(a,b,c,d,e){var f=0;f=ei-16|0;ei=f;q[a+8>>2]=e;q[a+4>>2]=d;q[a>>2]=b;b=q[b+8>>2]-q[b+12>>2]>>4;q[a+16>>2]=c;q[a+12>>2]=b;d=0-b|0;if((d|0)>(c|0)){d=q[a+8>>2];e=q[a+4>>2];q[f+12>>2]=b;q[f+8>>2]=c;q[f>>2]=e;q[f+4>>2]=d;li(4,110269,110812,f);d=0-q[a+12>>2]|0;c=q[a+16>>2]}if((c|0)<(d|0)){J(110884,110192,1443,110901);G()}ei=f+16|0;return a}function Joa(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+64>>2];if(q[c+4>>2]==q[c+8>>2]){li(4,12503,12514,0);return-1e3}d=$na(c,q[a+60>>2],q[a>>2],s[a+76>>1]);b=q[d+28>>2];e=q[a+52>>2];q[b+12>>2]=q[a+48>>2];q[b+16>>2]=e;q[b+20>>2]=q[a+56>>2];b=q[c+4>>2];if((b|0)!=q[c+8>>2]){q[c+4>>2]=b+4;q[b>>2]=d;q[q[a+72>>2]>>2]=d;return 0}J(13354,13378,499,13457);G()}function JI(a,b,c,d){var e=0,f=0;a:{b:{e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0<(f-a|0)/576>>>0){if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}o[c|0]=o[a+460|0]&1;o[d|0]=r[a+460|0]>>>1&1;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function C6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-96|0;ei=b;pi(b+16|0,0,74);WE(b+16|0);g=q[5834]>>>3|0;c=b-(g+15&-16)|0;ei=c;d=b+32|0;kz(2,d,Di(d),c);a=q[a+8>>2];h=q[a+32>>2];a:{if(h){a=q[a+28>>2];while(1){e=1;if(!cj(c,q[(f<<3)+a>>2],g)){break a}f=f+1|0;if(h>>>0>f>>>0){continue}break}}q[b>>2]=d;li(4,195507,195605,b);e=0}a=e;ei=b+96|0;return a}function $ba(a){var b=0,c=0,d=0,e=0,f=0;pi(q[a+112>>2],255,q[a+116>>2]<<2);q[a+132>>2]=-1;q[a+136>>2]=0;q[a+124>>2]=q[a+120>>2];d=q[a+32>>2];c=q[a+36>>2]-d|0;b=(c|0)/576|0;if(c){e=b>>>0>1?b:1;c=0;while(1){b=w(c,576)+d|0;f=b;if(q[b+436>>2]==2){Vz(a,s[b+554>>1]|s[b+552>>1]<<16)}q[b+432>>2]=0;q[f+436>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function v8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-524289|(c?524288:0);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function rI(a,b,c){var d=0,e=0,f=0;d=ki(c);e=hi;a:{b:{c=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(f-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+544>>2]=d;q[a+548>>2]=e;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function cG(a,b,c,d){var e=0,f=0,g=0;e=q[a+52>>2];f=q[a+48>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);g=a>>>0>1?a:1;a=0;while(1){e=(a<<6)+f|0;if(q[e+16>>2]==(b|0)&q[e+20>>2]==(c|0)){u[e>>2]=u[d>>2];u[e+4>>2]=u[d+4>>2];u[e+8>>2]=u[d+8>>2];u[e+12>>2]=u[d+12>>2]}a=a+1|0;if((g|0)!=(a|0)){continue}break}}}function H6(a,b){var c=0;c=ei-144|0;ei=c;a:{if(ym(a,c+56|0)){q[c>>2]=a;li(4,195507,195518,c);a=-3;break a}q[c+48>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;o[c+48|0]=1;q[c+40>>2]=a;q[c+16>>2]=0;q[c+20>>2]=0;q[c+52>>2]=554;q[c+44>>2]=b;q[c+28>>2]=q[q[240271]+7412>>2];a=YG(c+16|0)?0:-3}ei=c+144|0;return a}function G8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-196609|c<<16&196608;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Eba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}a=q[a+524>>2];b=q[a+200>>2];hi=q[a+204>>2];return b}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function w8(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-134217729|134217728;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function kI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-61441|c<<12&61440;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function jl(a){var b=0,c=0;a:{c=a;b=q[a+5820>>2];b:{if((b|0)==16){b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5816|0];b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];p[a+5816>>1]=0;a=0;break b}if((b|0)<8){break a}b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5816|0];p[a+5816>>1]=r[a+5817|0];a=q[a+5820>>2]-8|0}q[c+5820>>2]=a}}function fv(a,b,c){var d=0,e=0;d=q[c+160>>2];a:{if((d|0)>-1){break a}e=q[c+136>>2];if(!e){break a}Bi(b,e);d=q[c+160>>2]}b=d&2147483647;if(b){d=q[c+156>>2];if(b>>>0>d>>>0){while(1){b:{if(r[a+13|0]){break b}}d=d+1|0;if((b|0)!=(d|0)){continue}break}}ji(q[(r[a+13|0]?c+140|0:c+144|0)>>2]);ji(q[c+148>>2]);ji(q[c+152>>2])}a=q[c+164>>2];if(a){Ri(a)}}function eD(a,b){var c=0,d=0,e=0,f=0;f=-16;a:{b:{if(b>>>0>1e4){break b}e=q[a+4>>2];if(e>>>0<=b>>>0){break a}c=e;while(1){d=c;c=c-1|0;if(q[q[a+8>>2]+(c<<2)>>2]?0:c){continue}break}b=b>>>0>d>>>0?b:d;c=Oj(b,4);if(!c){break b}d=q[a+8>>2];if(d){ri(c,d,b<<2);ii[q[67074]](d,0,e<<2)|0;ji(q[a+8>>2])}q[a+8>>2]=c;q[a+4>>2]=b;f=0}return f}return Vk(a,b)}function S$(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=q[q[240306]+16>>2];if(c){rj(c)}b=q[a+8>>2];if(b){ji(b)}a:{b=q[240306];e=q[b+64>>2];if(e){d=s[b+70>>1];if(!d|s[b+68>>1]>>0){break a}f=s[a+16>>1];g=b;b=d-1|0;p[g+70>>1]=b;p[((b&65535)<<1)+e>>1]=f;p[a+16>>1]=65535;if(c){jj(c)}return 0}J(202983,202887,138,203014);G()}J(203019,202887,139,203014);G()}function Pia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;a=q[a+360>>2];c=q[q[q[a+8>>2]+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}q[b>>2]=e;q[b+4>>2]=f;c=q[a+8>>2];e=q[c+100>>2];q[b+16>>2]=q[c+96>>2];q[b+20>>2]=e;a=dn(q[a+8>>2],s[a+16>>1],b+24|0);if(a){q[d>>2]=a;li(4,37643,39478,d)}ei=d+16|0}function mB(a,b){var c=0,d=0,e=0;c=-1;a:{if(!b){break a}d=q[b>>2];if(!d){break a}e=q[d>>2]}b:{c:{switch(e-1|0){case 0:case 5:c=0;d:{if(!b){break d}d=q[b>>2];if(!d){break d}c=ii[q[d+8>>2]](q[b+4>>2])|0}return t[a+12>>2]>c>>>0?-1:0;case 1:case 2:case 3:break c;default:break b}}b=q[q[b+4>>2]>>2];if(!b){break b}c=q[a+8>>2]>>>b-1&1?0:-1}return c}function Xda(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(a){ab(q[(b<<2)+254256>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}a=q[c>>2];sa((a?(a|0)==1?34067:0:3553)|0,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2699,83588);G()}Li(a,83588,2707);J(79221,79136,2707,83588);G()}Li(a,83588,2709);J(79221,79136,2709,83588);G()}function UC(a){var b=0,c=0;b=(q[q[a>>2]+184>>2]>>>6&7)-1|0;a:{if(b>>>0<=3){b=q[(b<<2)+166004>>2];break a}b=16384}c=q[a+56>>2];if(c){c=r[c+116|0]-1|0;b:{if(c>>>0<=3){c=q[(c<<2)+166004>>2];break b}c=16384}b=b>>>0>c>>>0?c:b}a=q[a+64>>2];if(a){a=r[a+116|0]-1|0;c:{if(a>>>0<=3){a=q[(a<<2)+166004>>2];break c}a=16384}return a>>>0>>0?a:b}return b}function Dw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ei-240|0;ei=h;q[h>>2]=a;i=1;a:{if((d|0)<2){break a}k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-q[(j<<2)+e>>2]|0;if((ii[c|0](a,g)|0)>=0){if((ii[c|0](a,f)|0)>-1){break a}}l=g;g=(ii[c|0](g,f)|0)>-1;f=g?l:f;q[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue}break}}oL(b,h,i);ei=h+240|0}function Cga(a){a=a|0;var b=0,c=0,d=0,e=0;e=q[a>>2];b=q[q[a+8>>2]+8>>2];c=q[b+28>>2];if(c){Bi(e,c)}d=q[b>>2];if((d|0)!=q[b+4>>2]){c=0;while(1){Bi(e,q[(c<<2)+d>>2]);c=c+1|0;d=q[b>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}c=q[b+24>>2];if(c){sG(c)}Gp(q[a>>2],468,b);a:{if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}ji(a)}ji(b);return 0}function vO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-1040|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if((e|0)>=1){g=b+1036|0;d=1;while(1){f=ej(a,d);if(f>>>0>=256){Lj(a,d,131281)}c=q[b>>2];if(g>>>0<=c>>>0){Pk(b);c=q[b>>2]}q[b>>2]=c+1;o[c|0]=f;c=(d|0)!=(e|0);d=d+1|0;if(c){continue}break}}dm(b);ei=b+1040|0;return 1}function v9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-176|0;ei=b;c=Wi(b+152|0,a,0,187019,4443);Ui(a,1,b+148|0);e=Hj(a,2);f=hi;Gi(a);g=wi(a,-1,q[214275],190119);ni(a,-2);a:{b:{switch(Iz(g,q[b+148>>2],e,f)+10|0){case 0:d=uj(c,193721,0);break a;case 5:break b;default:break a}}q[b>>2]=So(a,2,b+16|0);d=uj(c,193771,b)}Vi(c);ei=b+176|0;return d|0}function f_(a){var b=0,c=0;a:{b=Kt(a+16|0,144576);if(b){break a}c=a+4|0;b=ik(c,1);if(b){break a}b=Um(c,255);if(b){break a}b=rl(c,c,19);if(b){break a}q[a+88>>2]=sl(c);c=a+76|0;b=Kt(c,144583);if(b){break a}b=Go(c,252,1);if(b){break a}b=ik(a+40|0,9);if(b){break a}b=ik(a- -64|0,1);if(b){break a}Ii(a+52|0);q[a+92>>2]=254;return 0}Jn(a);return b}function dI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-3073|c<<10&3072;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function U8(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;b=gk(a,1,q[214276]);d=gk(a,2,q[214276]);a:{if(!(d?b:0)){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}if(q[b>>2]!=q[d>>2]){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}Ui(a,1,c+12|0);Ui(a,2,c+8|0);b=q[c+12>>2]==q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=b}q[a+8>>2]=q[a+8>>2]+16;ei=c+16|0;return 1}function TC(a){var b=0,c=0,d=0,e=0,f=0;b=q[a+200>>2]-q[a+192>>2]|0;c=q[a+76>>2];if(!c){return b}e=-27648;f=b;a:{b:{c:{d:{b=q[c+80>>2];d=0;e:{if(!b){break e}d=q[b+4>>2]}switch(d-2|0){case 0:break c;case 4:case 5:case 6:case 8:break d;default:break a}}a=q[c>>2];break b}b=b?q[b+24>>2]:0;a=(b+q[c+12>>2]|0)+(q[a+20>>2]>1?b:0)|0}e=f+a|0}return e}function Nt(a,b){var c=0;if(!b){return-24832}c=a;q[c>>2]=0;q[c+4>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;c=ii[q[q[b+28>>2]+28>>2]]()|0;q[a+60>>2]=c;if(!c){return-24960}q[a>>2]=b;px(a,0);return 0}function LZ(a,b){var c=0,d=0,e=0,f=0;d=a+3|0;c=r[a+3|0];f=!c;e=c|(r[a+1|0]<<16|r[a|0]<<24|r[a+2|0]<<8);a=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);b=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a:{if(!(!c|(e|0)==(b|0))){while(1){a=d+1|0;c=r[d+1|0];f=!c;e=c|e<<8;if((b|0)==(e|0)){break a}d=a;if(c){continue}break}break a}a=d}return f?0:a-3|0}function Cn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=e;e=0;i=e;f=c;c=0;e=ywa(h,e,f,c);j=hi;g=b;k=ywa(d,0,b,0);b=hi;d=ywa(d,l,f,c);c=b+d|0;b=hi;b=c>>>0>>0?b+1|0:b;f=b;d=b+e|0;b=j;b=d>>>0>>0?b+1|0:b;f=d;e=b;b=ywa(g,m,h,i)+c|0;d=hi;d=b>>>0>>0?d+1|0:d;g=d;d=d+f|0;q[a+8>>2]=d;q[a+12>>2]=d>>>0>>0?e+1|0:e;q[a>>2]=k;q[a+4>>2]=b}function toa(a,b){a=a|0;b=b|0;p[b+100>>1]=200;q[b+16>>2]=q[a+12>>2];q[b+96>>2]=q[b+96>>2]&-2|1;q[b+96>>2]=q[b+96>>2]&-3|2;q[b+20>>2]=38;q[b+24>>2]=39;q[b+28>>2]=40;q[b+32>>2]=41;q[b+36>>2]=42;q[b+40>>2]=43;q[b+44>>2]=44;q[b+52>>2]=45;q[b+64>>2]=46;q[b+68>>2]=47;q[b+72>>2]=48;q[b+76>>2]=49;q[b+80>>2]=50;q[b+84>>2]=51;q[b+92>>2]=52;return 0}function gv(a){var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;e=q[a+156>>2];q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;d=b+8|0;c=q[a+148>>2];if(!c){c=q[q[a+156>>2]+24>>2]}Qj(d,c,4);d=b+8|0;c=q[a+152>>2];if(!c){c=q[q[a+156>>2]>>2]}Qj(d,c,72);Qj(b+8|0,q[e+4>>2]+16|0,4);c=q[a+144>>2];if(c){Xq(c,b+8|0)}q[a+140>>2]=Wo(b+8|0);ei=b+32|0}function a0(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=b+24|0;q[c>>2]=0;q[c+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;d=1;ui(32768,1,b+16|0,c,b+16|4);c=$_(Mi(a,1,0),ul(a,1),b+16|0);a:{if(!c){c=a;a=q[b+16>>2];Ci(c,a,q[b+20>>2]-a|0);break a}q[b>>2]=c;mi(a,122420,b);d=0}b:{if(o[b+28|0]&1){break b}a=q[b+16>>2];if(!a){break b}ji(a)}ei=b+32|0;return d|0}function lM(a,b,c,d){var e=0,f=0;if((d|0)==1){f=b;e=q[a+8>>2]-q[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(f>>>0>>0)|0)|0}a:{if(t[a+20>>2]>t[a+28>>2]){ii[q[a+36>>2]](a,0,0)|0;if(!q[a+20>>2]){break a}}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;ii[q[a+40>>2]](a,b,c,d)|0;if((hi|0)<0){break a}q[a+4>>2]=0;q[a+8>>2]=0;q[a>>2]=q[a>>2]&-17;return 0}return-1}function en(a,b,c,d,e){b=b^d;d=r[(b>>>24|0)+147920|0];b=r[(b&255)+147664|0]|(r[(b>>>16&255)+148176|0]<<16|d<<24|r[(b>>>8&255)+148432|0]<<8);a=a^c;a=(d|b<<8)^(r[(a>>>16&255)+147920|0]<<16|r[(a>>>24|0)+147664|0]<<24|r[(a>>>8&255)+148176|0]<<8|r[(a&255)+148432|0]);b=Dwa(a,16)^b;a=Dwa(b,24)^a;q[e+4>>2]=a^q[e+4>>2];q[e>>2]=b^q[e>>2]^Dwa(a,24)}function d0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;e=q[Si(a,1)>>2];c=ej(a,2);d=q[e>>2];a:{if(!((c|0)<1|(d|0)<(c|0))){f=zi(a,3);u[(q[e+4>>2]+(c<<2)|0)-4>>2]=f;a=0;break a}if((d|0)>=1){q[b+8>>2]=d;q[b+4>>2]=120270;q[b>>2]=120352;a=mi(a,120894,b);break a}q[b+20>>2]=120270;q[b+16>>2]=120352;a=mi(a,120941,b+16|0)}ei=b+32|0;return a|0}function Z0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;e=Wi(d+8|0,a,1,116644,412);c=q[a+8>>2]-q[a+12>>2]>>4;f=Mi(a,1,0);if((c|0)>=2){tj(a,2,5);Ei(a,2);yi(a,-1,116680);b=0;a:{if(!qi(a,-1)){break a}b=Mi(a,-1,0)}ni(a,-2);ni(a,-2)}b=!(Eh(f|0,b|0)|0?0:-1e3);c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=d+32|0;return 1}function TA(a,b){var c=0,d=0,e=0;if(!b){return 0}if(b>>>0<=25){d=q[a+20>>2];a:{while(1){if(b>>>0<=d>>>0){break a}e=0;c=q[a+4>>2];if(c>>>0>2]){q[a+4>>2]=c+1;e=r[c|0]}c=d+8|0;q[a+20>>2]=c;q[a+16>>2]=q[a+16>>2]|e<>>0<33){continue}break}J(95534,95447,332,95524);G()}return q[a+16>>2]&(-1<>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+16>>2]=127560;p[d+6>>1]=255;e=d;a:{if(b+1>>>0<=268435455){f=bj(a,0,0,b<<4);break a}f=Rj(a)}q[e+12>>2]=f;e=q[d+28>>2];if((e|0)<(b|0)){while(1){q[((e<<4)+f|0)+8>>2]=0;e=e+1|0;if((e|0)!=(b|0)){continue}break}}q[d+28>>2]=b;wC(a,d,c);return d}function kP(a,b,c,d,e){var f=0,g=0;q[d>>2]=0;q[e>>2]=0;a:{if(q[a+20>>2]!=3){break a}g=-31488;f=c;c=q[b>>2];if(f>>>0>>0){break a}f=d;c=r[c|0]-1&255;b:{if(c>>>0<=5){c=c+3|0;break b}c=0}q[f>>2]=c;if(!c){break a}c=r[q[b>>2]+1|0];c=(c|0)==1?1:((c|0)==3)<<2;q[e>>2]=c;if(!c){break a}if(aU(a,q[d>>2])){break a}q[b>>2]=q[b>>2]+2;g=0}return g}function jG(a,b,c,d,e,f,g){var h=0,i=x(0),j=x(0);h=ei-1056|0;ei=h;i=u[a+48>>2];u[g+8>>2]=i;j=u[a+52>>2];u[g+12>>2]=j;q[h+16>>2]=a;i=x(i+j);u[h+20>>2]=i*f;a=q[h+20>>2];q[h+8>>2]=q[h+16>>2];q[h+12>>2]=a;a=EB(b,d?c:x(3.4028234663852886e+38),h+32|0,h+28|0,h+8|0,d^1);u[g>>2]=u[h+28>>2];u[g+4>>2]=x(x(i*e)*x(a>>>0))-x(x(e+x(-1))*i);ei=h+1056|0}function eI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-769|c<<8&768;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Nm(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ki(b);g=hi;a:{d=q[a>>2];b=q[a+4>>2];if((d|0)!=(b|0)){h=b-d>>4;b=0;while(1){e=(b<<4)+d|0;if((f|0)==q[e>>2]&q[e+4>>2]==(g|0)){b=q[((b<<4)+d|0)+8>>2];c=q[a+20>>2];a=q[a+16>>2];if(b>>>0>=c-a>>>0){break a}return a+b|0}b=b+1|0;if(h>>>0>b>>>0){continue}break}}return c}J(139069,138941,445,139080);G()}function uha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;d=q[q[a+32>>2]+8>>2];e=eG();f=q[a+16>>2];b=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[64802],c+28|0)){break a}b=c+8|0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b>>2]=q[c+28>>2];q[b+8>>2]=ki(f);q[b+12>>2]=hi;dG(e,b);Ri(q[c+28>>2]);if(d){_y(d)}q[q[a+32>>2]+8>>2]=e;b=0}ei=c+32|0;return b|0}function fG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!c){h=1;break a}while(1){if(a>>>0<=g>>>0){break a}e=(f<<3)+d|0;i=q[e>>2];j=q[e+4>>2];e=g;while(1){b:{g=e+1|0;e=(e<<3)+b|0;if((i|0)==q[e>>2]&q[e+4>>2]==(j|0)){break b}e=g;if((e|0)!=(a|0)){continue}break a}break}f=f+1|0;h=f>>>0>=c>>>0;if((c|0)!=(f|0)){continue}break}}return(c|0)!=0&h}function NY(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;c=1;b=pm(a,130489);e=Pj(q[b>>2]);q[b>>2]=0;a:{if(!e){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break a}c=q[240612];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;q[d>>2]=Uk(c);lj(a,130605,d);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;c=3}ei=d+16|0;return c|0}function C7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;q[b+568>>2]=c;if((c|0)==200){c=q[b+556>>2];if((e|0)>=1){g=b+552|0;a=b+40|0;e=d+e|0;while(1){f=r[d|0];a:{if((f|0)==10){o[c|0]=0;gH(q[b+8>>2],a);c=a;break a}if(c>>>0>>0){o[c|0]=f;c=c+1|0;break a}li(4,152079,152084,0)}d=d+1|0;if(e>>>0>d>>>0){continue}break}}q[b+556>>2]=c}}function qR(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=1;b=Mi(a,1,0);a:{if(!CC(b,Mi(a,2,0))){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break a}d=q[240612];e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;q[c+4>>2]=Uk(d);q[c>>2]=b;lj(a,131021,c);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;d=3}ei=c+16|0;return d|0}function TY(a){var b=0,c=0,d=0;c=-6;a:{if(r[168824]!=49){break a}if(!a){return-2}q[a+24>>2]=0;b=q[a+32>>2];if(!b){q[a+40>>2]=0;q[a+32>>2]=1353;b=1353}if(!q[a+36>>2]){q[a+36>>2]=1354}d=ii[b|0](q[a+40>>2],1,7116)|0;if(!d){return-4}q[a+28>>2]=d;q[d+52>>2]=0;b=SY(a);c=0;if(!b){break a}ii[q[a+36>>2]](q[a+40>>2],d);q[a+28>>2]=0;c=b}return c}function q8(a,b,c,d,e,f){var g=0,h=0;a:{b:{g=b&65535;h=q[a+36>>2];a=q[a+32>>2];if(g>>>0<(h-a|0)/576>>>0){if(s[(a+w(g,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(g,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return LF(q[a+524>>2],c,d,e,f)?-7:0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function h9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);a:{if(Al(c,q[b+12>>2])){break a}if(Uu(c,q[b+12>>2],Hj(a,2),hi,0,0,0,0,0)){e=mi(a,187636,0);break a}if(q[a+8>>2]-q[a+12>>2]>>4==(d|0)){break a}J(187061,187019,3889,187675);G()}ei=b+16|0;return e|0}function Iu(a,b,c){var d=0,e=0;d=ei-48|0;ei=d;q[d+44>>2]=0;a:{if(RE(a,b)){q[d+32>>2]=b;li(4,200308,201259,d+32|0);break a}q[d+44>>2]=a?q[a+96>>2]:0;q[d+40>>2]=0;Lq(d+40|0,16,q[d+44>>2]);if(SE(a,q[d+40>>2],q[d+44>>2])){q[d>>2]=b;li(4,200308,201324,d);rr(a);ji(q[d+40>>2]);break a}rr(a);q[c>>2]=q[d+44>>2];e=q[d+40>>2]}ei=d+48|0;return e}function AX(a){var b=0,c=0;b=q[a+16>>2];c=r[b+21|0];a:{b:{if(c>>>0<=1){q[b+44>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+24>>2]=0;o[b+21|0]=2;q[b+32>>2]=b+28;break b}if((c|0)==4){break a}}while(1){Cw(a);if(r[b+21|0]!=4){continue}break}}RD(a);if(r[b+21|0]){while(1){Cw(a);if(r[b+21|0]){continue}break}}q[b+64>>2]=w(q[b+80>>2],t[b+72>>2]/100|0)}function jO(a,b){var c=0,d=0,e=0;c=r[a|0];a:{if(!c){break a}while(1){d=r[b|0];if(!d){e=c;break a}b:{if((c|0)==(d|0)){break b}d=c-65>>>0<26?c|32:c;c=r[b|0];if((d|0)==((c-65>>>0<26?c|32:c)|0)){break b}e=r[a|0];break a}b=b+1|0;c=r[a+1|0];a=a+1|0;if(c){continue}break}}a=e&255;e=a-65>>>0<26?a|32:a;a=r[b|0];return e-(a-65>>>0<26?a|32:a)|0}function gH(a,b){var c=0,d=0,e=0,f=0;c=q[a+48>>2];rj(c);e=ki(b);f=hi;b=q[a+20>>2];if(!b){jj(c);return}b=q[q[a+16>>2]+(Awa(e,f,b)<<2)>>2];a:{if((b|0)==-1){break a}a=q[a+24>>2];while(1){d=a+w(b,136)|0;if((e|0)!=q[d>>2]|q[d+4>>2]!=(f|0)){b=q[d+128>>2];if((b|0)!=-1){continue}break a}break}a=a+w(b,136)|0;o[a+112|0]=r[a+112|0]&254|1}jj(c)}function Lha(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[q[a+8>>2]+8>>2];c=q[b+8>>2];d=q[b+4>>2];if((c|0)!=(d|0)){e=q[a>>2];a=0;c=d;while(1){Bi(e,q[(a<<2)+c>>2]);a=a+1|0;c=q[b+4>>2];if(a>>>0>2]-c>>2>>>0){continue}break}}q[b+8>>2]=c;a=q[b>>2];if(a){Ri(a);q[b>>2]=0}a:{if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}ji(a)}ji(b);return 0}function vl(a,b){var c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;v[b>>3]=PB(a,d+12|0);c=q[d+12>>2];a:{if((c|0)==(a|0)){break a}e=r[c|0];if((e|32)==120){v[b>>3]=qt(a,d+12|0,16)>>>0;c=q[d+12>>2];e=r[c|0]}if(!e){f=1;break a}if(!((e|0)==32|e-9>>>0<5)){break a}while(1){a=r[c+1|0];c=c+1|0;if((a|0)==32|a-9>>>0<5){continue}break}f=!a}ei=d+16|0;return f}function rqa(){var a=0,b=0,c=0,d=0,e=0;b=874716;c=ei-16|0;ei=c;e=r[272020];o[272020]=1;li(4,194140,194146,0);a=Di(874716);if((a|0)>=1){d=a+874716|0;while(1){a=Nj(b,10);if(!a){a=Nj(b,13)}if(!(!a|a>>>0>=d>>>0)){o[a|0]=0}q[c>>2]=b;li(4,194140,194160,c);b=a+1|0;if(d>>>0>b>>>0){continue}break}}li(4,194140,194164,0);o[272020]=e;ei=c+16|0}function oL(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-256|0;ei=e;a:{if((c|0)<2){break a}h=(c<<2)+b|0;q[h>>2]=e;if(!a){break a}d=e;while(1){f=a>>>0<256?a:256;ri(d,q[b>>2],f);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;ri(q[g>>2],q[(d<<2)+b>>2],f);q[g>>2]=q[g>>2]+f;if((c|0)!=(d|0)){continue}break}a=a-f|0;if(!a){break a}d=q[h>>2];continue}}ei=e+256|0}function Gpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+4|0;a:{b:{g=q[a+8>>2];d=q[a+4>>2];f=g-d|0;if(f>>>0>>0){if(o[a+12|0]&1){break b}ui(((c+g|0)-q[a>>2]|0)+1024|0,1,a,a+8|0,e);d=q[a+4>>2];f=q[a+8>>2]-d|0}if(c>>>0>f>>>0){break a}ri(d,b,c);q[e>>2]=q[e>>2]+c;return 1}J(21010,21085,459,21164);G()}J(21176,21085,506,21205);G()}function GE(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;if((qi(a,1)|0)>=1){e=Zi(a,1,0);a:{if(e){f=$i(a,4);q[f>>2]=0;yi(a,-1e4,130489);_i(a,-2);c=rk(e,c);q[f>>2]=c;if(c){break a}q[d+4>>2]=Uk(q[240612]);q[d>>2]=e;lj(a,130598,d);Lj(a,1,Zi(a,-1,0));break a}if(!q[pm(a,130489)>>2]){mi(a,130561,0)}Ei(a,1)}uk(a,-10001,b)}Ti(a,-10001,b);ei=d+16|0}function FR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;d=Mi(a,3,0);q[c+8>>2]=0;a:{if(!Gj(d,123569)){break a}if(kt(d,c+8|0)){break a}Lj(a,3,123571)}b:{if((pl(q[b>>2],0,32,c+8|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function F8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-16|c&15;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function XO(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+204>>2];q[c>>2]=0;d=q[a+236>>2];a:{if(!d){break a}d=Di(d);e=e+16384|0;if(e>>>0>>0){break a}f=d+9|0;if(f>>>0>e-b>>>0){break a}o[b+8|0]=d;o[b+6|0]=0;o[b|0]=0;o[b+1|0]=0;o[b+7|0]=d>>>8;e=d+3|0;o[b+5|0]=e;g=d+5|0;o[b+3|0]=g;o[b+4|0]=e>>>8;o[b+2|0]=g>>>8;ri(b+9|0,q[a+236>>2],d);q[c>>2]=f}}function Ks(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[c>>2]=q[a+436>>2];return q[a+432>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Di(a){a=a|0;var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3)){break b}if(!r[a|0]){return 0}while(1){b=b+1|0;if(!(b&3)){break b}if(r[b|0]){continue}break}break a}while(1){c=b;b=b+4|0;d=q[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}if(!(d&255)){return c-a|0}while(1){d=r[c+1|0];b=c+1|0;c=b;if(d){continue}break}}return b-a|0}function xha(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];ev(b,a);if(a){a:{if(o[a+68|0]&1){break a}b=q[a+56>>2];if(!b){break a}ji(b)}b:{if(o[a+52|0]&1){break b}b=q[a+40>>2];if(!b){break b}ji(b)}c:{if(o[a+36|0]&1){break c}b=q[a+24>>2];if(!b){break c}ji(b)}d:{if(o[a+20|0]&1){break d}b=q[a+8>>2];if(!b){break d}ji(b)}ji(a)}return 0}function qwa(){var a=0;rM(0);Un(q[213348]);a:{if(o[853492]&1){break a}a=q[213370];if(!a){break a}ji(a)}b:{if(o[853476]&1){break b}a=q[213366];if(!a){break b}ji(a)}c:{if(o[853460]&1){break c}a=q[213360];if(a){ji(a)}a=q[213358];if(!a){break c}ji(a)}d:{if(o[853428]&1){break d}a=q[213352];if(a){ji(a)}a=q[213350];if(!a){break d}ji(a)}}function oma(a){a=a|0;var b=0,c=0,d=0;c=q[a+84>>2];d=q[a+80>>2];q[a>>2]=d;q[a+4>>2]=c;q[a+80>>2]=0;q[a+84>>2]=0;b=q[a+116>>2];q[a+32>>2]=q[a+112>>2];q[a+36>>2]=b;b=q[a+108>>2];q[a+24>>2]=q[a+104>>2];q[a+28>>2]=b;b=q[a+100>>2];q[a+16>>2]=q[a+96>>2];q[a+20>>2]=b;b=q[a+92>>2];q[a+8>>2]=q[a+88>>2];q[a+12>>2]=b;return(d|0)!=0|(c|0)!=0}function m5(a){var b=0,c=0;if(q[a+3696>>2]){b=q[a+684>>2];c=q[b+8>>2];if((c|0)!=-1){ii[q[75352]](c)}c=q[b+12>>2];if((c|0)!=-1){ii[q[75353]](c)}Zy(a,b);Zy(a,q[a+2252>>2]);b=q[a+800>>2];if(b){ji(b)}b=q[a+1584>>2];if(b){ji(b)}b=q[a+2368>>2];if(b){ji(b)}b=q[a+3152>>2];if(b){ji(b)}ii[q[75322]](q[a+3700>>2]);ii[q[75339]](q[a+3704>>2])}}function fpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(b){f=b;b=q[a+144>>2];q[f>>2]=(b|0)==1?1:(b|0)==-1?-1:0}if(c){q[c>>2]=q[a+140>>2]}c=q[a+8>>2];if(d){q[d>>2]=c}a:{if(!e){break a}q[e>>2]=xi(c<<2);if((c|0)<1){break a}b=0;while(1){d=b<<2;f=Sk(q[(d+a|0)+12>>2]);q[d+q[e>>2]>>2]=f;b=b+1|0;if((c|0)!=(b|0)){continue}break}}}function MM(a){var b=0,c=0,d=0;c=-1;a:{if(!a){break a}b=q[a+88>>2];if((b|0)<0){break a}d=q[a+72>>2];if(!d){return 0}if(b>>>0>=t[a+16>>2]){return 0}if(q[a+20>>2]!=1){return 0}c=0;a=q[d>>2];if(!a){break a}a=a+q[q[d+16>>2]+(b<<2)>>2]|0;b=r[a+28|0]|r[a+29|0]<<8;if(b){c=1;if(r[(a+b|0)+45|0]==47){break a}}c=r[a+38|0]>>>4&1}return c} -function y8(a,b,c,d){var e=0,f=0;a:{b:{e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0<(f-a|0)/576>>>0){if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+544>>2]=c;q[a+548>>2]=d;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function mL(a,b,c){var d=0,e=0;yp(a,c);yp(b+128|0,c+8|0);yp(a+256|0,c+16|0);c=0;while(1){d=c<<2;e=d+b|0;q[e>>2]=q[(94-c<<2)+a>>2];q[(d|4)+b>>2]=q[(95-c<<2)+a>>2];d=a+d|0;q[d+128>>2]=q[(62-c<<2)+b>>2];q[d+132>>2]=q[(63-c<<2)+b>>2];q[e+256>>2]=q[(30-c<<2)+a>>2];q[e+260>>2]=q[(31-c<<2)+a>>2];d=c>>>0<30;c=c+2|0;if(d){continue}break}}function kR(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;a=rx(a,b,e,d);a:{if(a){a=a-14976|0;break a}a=-15488;b=cS(e);f=-46;b:{if(!b){break b}q[c>>2]=q[b+16>>2];f=0}if(f){break a}if(q[c>>2]==1){a=-14976;c:{switch(q[d>>2]){case 0:case 5:break c;default:break a}}if(q[d+4>>2]){break a}}a=0}ei=e+16|0;return a}function At(a,b){var c=0,d=0,e=0,f=0;c=ei-1040|0;ei=c;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;d=Pk(c);a:{if(hu(d,1024,b)){while(1){b:{e=Di(d);if(!e){break b}f=d;d=e-1|0;if(r[f+d|0]!=10){break b}q[c>>2]=q[c>>2]+d;dm(c);a=1;break a}q[c>>2]=q[c>>2]+e;d=Pk(c);if(hu(d,1024,b)){continue}break}}dm(c);a=(ul(a,-1)|0)!=0}ei=c+1040|0;return a}function z2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[210708]=Vl(a,120270,120280,259568);q[210704]=Vl(a,120288,120296,259616);q[210705]=Vl(a,120304,120312,259712);q[210706]=Vl(a,120320,120328,259808);q[210707]=Vl(a,120336,120344,259872);bk(a,120352,259936);ni(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(120358,120379,2333,120403);G()}}function Wta(a,b,c,d,e,f){var g=0;a:{if(!Tv(a,b)){break a}b=VA(a,c);if((b|0)<0|!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))){break a}a=((r[a+65|0]|r[a+66|0]<<8|(r[a+67|0]<<16|r[a+68|0]<<24))+a|0)+w(b,23)|0;q[d>>2]=r[a+5|0]|r[a+6|0]<<8;q[e>>2]=r[a+7|0]|r[a+8|0]<<8;q[f>>2]=w(r[a+9|0]|r[a+10|0]<<8,r[a+11|0]|r[a+12|0]<<8);g=1}return g}function JR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;f=c;d=wj(a,3);a:{if(y(d)<2147483648){e=~~d;break a}e=-2147483648}q[f+12>>2]=e;b:{if((pl(q[b>>2],41,16,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function u_(a,b,c,d,e,f){var g=0,h=0;g=ei-32|0;ei=g;q[g+24>>2]=0;q[g+16>>2]=1;q[g+20>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;h=-20352;a=a+76|0;if((Bm(a,0)|0)==1){o[f|0]=!Bm(b,0);h=$j(g+16|0,b);a:{if(h){break a}h=dl(g,a,b);if(h){break a}h=Jt(g+16|0,g,r[f|0]);if(h){break a}v_(c,d,e,g+16|0);h=0}Ii(g);Ii(g+16|0)}ei=g+32|0;return h}function kua(a){var b=0,c=0,d=0,e=0,f=0;while(1){b=a;a=b+1|0;c=o[b|0];if((c|0)==32|c-9>>>0<5){continue}break}a:{b:{c:{c=o[b|0];switch(c-43|0){case 0:break b;case 2:break c;default:break a}}e=1}c=o[a|0];b=a;f=e}if(c-48>>>0<10){while(1){d=(w(d,10)-o[b|0]|0)+48|0;a=o[b+1|0];b=b+1|0;if(a-48>>>0<10){continue}break}}return f?d:0-d|0}function gV(a){M_(a);q[a+232>>2]=0;q[a+224>>2]=1;q[a+228>>2]=0;q[a+244>>2]=0;q[a+236>>2]=1;q[a+240>>2]=0;q[a+256>>2]=0;q[a+248>>2]=1;q[a+252>>2]=0;q[a+268>>2]=0;q[a+260>>2]=1;q[a+264>>2]=0;q[a+280>>2]=0;q[a+272>>2]=1;q[a+276>>2]=0;q[a+292>>2]=0;q[a+284>>2]=1;q[a+288>>2]=0;q[a+304>>2]=0;q[a+296>>2]=1;q[a+300>>2]=0;q[a+220>>2]=0}function Rp(a,b,c,d){var e=0,f=0;f=ei-16|0;ei=f;e=q[a>>2];a:{if(e){e=ii[e|0](a,q[a+8>>2],b,c,d)|0;if((e|0)!=-1){break a}}e=q[a+12>>2];if(e){e=ii[e|0](a,q[a+20>>2],b,c,d)|0;if((e|0)!=-1){break a}}e=q[a+24>>2];if(e){e=ii[e|0](a,q[a+32>>2],b,c,d)|0;if((e|0)!=-1){break a}}q[f>>2]=Ki(b,c);li(4,13601,13712,f);e=-1}ei=f+16|0;return e}function Ip(a,b,c){var d=0,e=0,f=0;a:{b:{d=q[a+12>>2];if(d){e=q[d+4>>2];f=q[d+8>>2];if((e|0)==(f|0)){if(o[d+12|0]&1){break b}ui((e-q[d>>2]>>3)+128|0,8,d,d+8|0,d+4|0);d=q[a+12>>2];e=q[d+4>>2];f=q[d+8>>2]}if((e|0)==(f|0)){break a}q[d+4>>2]=e+8;q[e+4>>2]=c;q[e>>2]=b}return}J(26366,25822,459,26441);G()}J(26669,25822,499,26693);G()}function Gx(a,b){var c=0,d=0;c=ei-32|0;ei=c;q[c+20>>2]=b;q[c+16>>2]=129741;lj(a,129736,c+16|0);fk(a,-1e4);a:{if(qi(a,-1)){d=Si(a,-1);break a}ni(a,-2);d=$i(a,4);q[d>>2]=0;yi(a,-1e4,129402);_i(a,-2);q[c+4>>2]=b;q[c>>2]=129741;lj(a,129736,c);Ei(a,-2);Yi(a,-1e4)}b=q[d>>2];Ci(a,129751,58);a=2;ei=c+32|0;if(!b){q[d>>2]=0;a=1}return a}function Foa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;d=q[q[a+24>>2]>>2];f=q[q[d>>2]+40>>2];q[c+28>>2]=0;q[c+24>>2]=0;q[c+20>>2]=0;o[c+19|0]=0;q[c+12>>2]=0;e=-1;if(sK(f+44|0,q[a+16>>2],q[a+20>>2],c+20|0,c+28|0,c+24|0,c+19|0,c+12|0)){e=cK(d,q[c+20>>2],q[c+28>>2],q[c+24>>2],r[c+19|0],q[c+12>>2],b)}ei=c+32|0;return e|0}function DR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;f=c;d=wj(a,3);a:{if(y(d)<2147483648){e=~~d;break a}e=-2147483648}q[f+12>>2]=e;b:{if((pl(q[b>>2],0,33,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function p8(a,b,c,d){var e=0,f=0;a:{b:{e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0<(f-a|0)/576>>>0){if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return ts(q[a+524>>2],c,d)?-7:0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function nS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=q[c>>2];if((ii[q[d+60>>2]](q[d+68>>2],q[c+8>>2],q[c+12>>2],a,b)|0)==(b|0)){a=b;e=q[c+8>>2];d=b+e|0;f=b>>31;b=f+q[c+12>>2]|0;q[c+8>>2]=d;q[c+12>>2]=d>>>0>>0?b+1|0:b;b=c;d=a+q[c+16>>2]|0;c=f+q[c+20>>2]|0;q[b+16>>2]=d;q[b+20>>2]=a>>>0>d>>>0?c+1|0:c;a=1}else{a=0}return a|0}function lq(a,b,c){var d=0,e=0;a:{if(!c){break a}d=q[a+68>>2];b:{if(!d){d=0;break b}e=(a+d|0)+52|0;d=16-d|0;if(d>>>0>c>>>0){ri(e,b,c);q[a+68>>2]=q[a+68>>2]+c;return 0}ri(e,b,d);q[a+68>>2]=0;Nw(a,1,a+52|0,1);c=c-d|0}if(c>>>0>=16){Nw(a,c>>>4|0,b+d|0,1);d=(c&-16)+d|0;c=c&15}if(!c){break a}q[a+68>>2]=c;ri(a+52|0,b+d|0,c)}return 0}function YW(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+16>>2]=0;q[d+12>>2]=0;q[d+8>>2]=c;q[d+4>>2]=1096;q[d>>2]=a;o[d+24|0]=81;o[d+25|0]=0;o[d+26|0]=1;o[d+27|0]=4;o[d+28|0]=4;o[d+29|0]=4;o[d+30|0]=8;o[d+31|0]=0;o[d+20|0]=27;o[d+21|0]=76;o[d+22|0]=117;o[d+23|0]=97;q[d+16>>2]=ii[1096](a,d+20|0,12,c);DM(b,0,d);ei=d+32|0;return q[d+16>>2]}function UP(a,b){var c=0;c=q[a+68>>2];ww(c);a:{if(32768-q[c+524>>2]>>>0>=b>>>0){break a}ao(q[a+68>>2],3);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}ao(q[a+68>>2],2);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}ao(q[a+68>>2],1);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}ao(q[a+68>>2],0);return 32768-q[c+524>>2]>>>0>>0?-1:0}return 0}function yu(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=-3;d=q[a+4>>2];a=q[d+4>>2];a:{if(!a){break a}a=q[q[d>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break a}d=q[d+8>>2];while(1){f=d+w(a,24)|0;if(q[f>>2]!=(b|0)){a=q[f+16>>2];if((a|0)!=-1){continue}break a}break}a=d+w(a,24)|0;g=q[a+8>>2];h=q[a+12>>2];e=0}q[c>>2]=g;q[c+4>>2]=h;return e}function wma(a,b){var c=0,d=0,e=0;if(r[q[b>>2]+20|0]){if(o[b+20|0]&1){li(4,32187,32341,0);return 0}a:{if(!a){break a}a=q[a>>2];if(!a){break a}e=q[a>>2]}c=q[b>>2];a=q[c+8>>2];d=q[c+4>>2];if((a|0)!=(d|0)){b=0;a=d;while(1){Bi(e,q[(b<<2)+a>>2]);b=b+1|0;a=q[c+4>>2];if(b>>>0>2]-a>>2>>>0){continue}break}}q[c+8>>2]=a}return 1}function Nba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}hi=q[a+548>>2];return q[a+544>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Mba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}hi=q[a+500>>2];return q[a+496>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Fba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}hi=q[a+516>>2];return q[a+512>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Dba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}hi=q[a+428>>2];return q[a+424>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function DX(a){a=a|0;var b=0,c=0,d=0,e=0;tj(a,1,5);b=em(a,2,1);e=b;a:{if((qi(a,3)|0)<=0){c=ul(a,1);break a}c=ej(a,3)}b:{if((e|0)>(c|0)){break b}c:{d=c-b|0;if((d|0)>=0){d=d+1|0;if(St(a,d)){break c}}return mi(a,129163,0)|0}Ti(a,1,b);if((b|0)>=(c|0)){break b}while(1){b=b+1|0;Ti(a,1,b);if((b|0)!=(c|0)){continue}break}}return d|0}function HI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}hi=q[a+484>>2];return q[a+480>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function nja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=ei-32|0;ei=g;h=q[e>>2];i=q[e+4>>2];f=q[e+8>>2];if(Tn(f)){e=f?q[f>>2]:0;j=Wi(g+8|0,e,0,65785,90);a:{if(Bq(f)){Uj(e,h,i);Uj(e,b,c);b=q[e+8>>2];q[b+8>>2]=3;v[b>>3]=d>>>0;q[e+8>>2]=q[e+8>>2]+16;Wl(e,4,0);ns(f);if(a|d){break a}}un(f)}Vi(j)}ei=g+32|0}function lw(a,b,c,d){var e=0,f=0,g=0;e=$p(a,b,c);f=q[d+4>>2];g=q[c+4>>2];if((f|0)==(g|0)&t[d>>2]>2]|f>>>0>>0){Cl(c,d);d=q[c+4>>2];f=q[b+4>>2];if((d|0)==(f|0)&t[c>>2]>=t[b>>2]|d>>>0>f>>>0){return e+1|0}Cl(b,c);c=q[b+4>>2];d=q[a+4>>2];if((c|0)==(d|0)&t[b>>2]>=t[a>>2]|c>>>0>d>>>0){return e+2|0}Cl(a,b);e=e+3|0}return e}function cY(a){a=a|0;var b=0,c=0;b=Ln(a,1);a:{if(b){b=XA(a,b,(q[a+8>>2]-q[a+12>>2]>>4)-1|0);break a}Lj(a,1,129278);b=XA(a,0,(q[a+8>>2]-q[a+12>>2]>>4)-1|0)}if((b|0)<=-1){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);return 2}c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=1;q[a+8>>2]=q[a+8>>2]+16;ak(a,b^-1);return b+1|0}function $pa(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;q[d+12>>2]=b;q[d+8>>2]=c;b=Qq(d+8|0,8);c=q[a+4>>2];a:{if(!c){break a}c=q[q[a>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break a}a=q[a+8>>2];while(1){e=a+w(c,12)|0;if((b|0)!=q[e>>2]){c=q[e+8>>2];if((c|0)!=-1){continue}break a}break}f=q[(a+w(c,12)|0)+4>>2]}ei=d+16|0;return f}function rN(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;c=a+8|0;aq(a,a+4|0,c);d=a+12|0;while(1){if((b|0)!=(d|0)){if(t[d>>2]>2]){q[e+12>>2]=q[d>>2];g=d;while(1){a:{f=c;q[g>>2]=q[c>>2];if((a|0)==(c|0)){f=a;break a}g=f;c=f-4|0;if(t[e+12>>2]>2]){continue}}break}q[f>>2]=q[e+12>>2]}c=d;d=c+4|0;continue}break}ei=e+16|0}function hm(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0);c=ei-48|0;ei=c;d=wi(a,b,q[210705],0);f=u[d>>2];g=u[d+4>>2];a:{b:{if(f!=f|g!=g){break b}e=u[d+8>>2];if(e!=e){break b}e=u[d+12>>2];if(e==e){break a}}e=u[d+8>>2];h=u[d+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=e;v[c+8>>3]=f;q[c>>2]=b;mi(a,120509,c)}ei=c+48|0;return d}function V5(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>2>>>0){a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){break b}b=q[a+4>>2];a=q[a>>2];if((b-a|0)/288>>>0<=c>>>0){break a}a=a+w(c,288)|0;return w((q[a+52>>2]-q[a+48>>2]|0)/160|0,6)}break a}li(4,134292,134988,0);G()}J(135602,134712,445,134977);G()}function Lqa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];rj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}a=s[a+56>>1];jj(d);return a}J(152514,152366,445,152525);G()}J(152480,152127,183,152500);G()}J(152159,152127,472,152221);G()}function Kqa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];rj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}a=q[a+40>>2];jj(d);return a}J(152514,152366,445,152525);G()}J(152480,152127,183,152500);G()}J(152159,152127,463,152208);G()}function Jqa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];rj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}a=q[a+44>>2];jj(d);return a}J(152514,152366,445,152525);G()}J(152480,152127,183,152500);G()}J(152159,152127,454,152198);G()}function Fta(a,b,c){var d=0,e=0;d=ei-16|0;ei=d;Dta(d+12|0,d+8|0,d+4|0,c);c=q[d+8>>2]+(b>>>5&31)|0;e=q[d+12>>2]+(b>>>10&31)|0;b=q[d+4>>2]+(b&31)|0;if((b|(c|e))>>>0>=32){e=(e|0)<0?0:(e|0)>31?31:e;c=(c|0)<0?0:(c|0)>31?31:c;b=(b|0)<0?0:(b|0)>31?31:b}o[a+3|0]=255;o[a+2|0]=b<<3|b>>2;o[a+1|0]=c<<3|c>>2;o[a|0]=e<<3|e>>2;ei=d+16|0}function Fq(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0);c=ei-48|0;ei=c;d=wi(a,b,q[210706],0);f=u[d>>2];g=u[d+4>>2];a:{b:{if(f!=f|g!=g){break b}e=u[d+8>>2];if(e!=e){break b}e=u[d+12>>2];if(e==e){break a}}e=u[d+8>>2];h=u[d+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=e;v[c+8>>3]=f;q[c>>2]=b;mi(a,120603,c)}ei=c+48|0;return d}function nsa(a){a=a|0;var b=0,c=0,d=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;c=Jwa(0)|0;b:{if(c){break b}if(Mj(a,2)){break b}jk(a,2,122843)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=Dwa(b,c)|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function msa(a){a=a|0;var b=0,c=0,d=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;c=Jwa(0)|0;b:{if(c){break b}if(Mj(a,2)){break b}jk(a,2,122843)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=Fwa(b,c)|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function dO(a){var b=0,c=0,d=0;Mwa(+a);c=Jwa(1)|0;b=Jwa(0)|0;d=c;Kwa(0,b|0);c=c&2147483647;Kwa(1,c|0);a=+Lwa();b=c;a:{if(b>>>0>=1071748075){if(b>>>0>=1077149697){a=-0/a+1;break a}a=1-2/(ks(a+a)+2);break a}if(b>>>0>=1070618799){a=ks(a+a);a=a/(a+2);break a}if(b>>>0<1048576){break a}a=ks(a*-2);a=-a/(a+2)}return(d|0)>-1?a:-a}function O$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=q[240306];d=q[c+16>>2];if(d){rj(d);c=q[240306]}e=q[c+100>>2];if(e>>>0<=t[a>>2]){if(e){while(1){g=w(f,1056)+c|0;i=q[g+116>>2];h=(f<<3)+b|0;q[h>>2]=q[g+112>>2];q[h+4>>2]=i;f=f+1|0;if((f|0)!=(e|0)){continue}break}}q[a>>2]=e;if(d){jj(d)}return}J(202302,202181,688,202317);G()}function FW(a){var b=0,c=0;c=ei-16|0;ei=c;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1437217655;q[a+8>>2]=q[a+8>>2]+16;Mwa(+(wj(a,-1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;if((b|0)!=1437217655){a:{if(b){break a}if(Mj(a,-1)){break a}jk(a,-1,122843)}q[c>>2]=(b|0)==1127743488?122772:122735;mi(a,122805,c)}bk(a,122839,260256);ei=c+16|0}function hU(a,b,c,d,e,f,g){var h=0;h=-16512;a:{if(q[a+164>>2]){break a}h=BC(d,e,f,q[a+4>>2],g);if(h){break a}h=-16;e=q[a+4>>2];d=Oj(1,e);if(!d){break a}e=Oj(1,e);if(!e){ji(d);return-16}h=Kr(a,b,c,g,d);b:{if(h){break b}h=wp(a,d,e);if(h){break b}h=-17152;a=q[a+4>>2];if(YC(e,g,a)){break b}ri(g,d,a);h=0}ji(d);ji(e)}return h}function pO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-1040|0;ei=b;e=Mi(a,1,b+1036|0);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if(q[b+1036>>2]){f=b+1036|0;while(1){a=q[b>>2];if(f>>>0<=a>>>0){Pk(b);a=q[b>>2]}d=r[c+e|0];q[b>>2]=a+1;o[a|0]=d-65>>>0<26?d|32:d;c=c+1|0;if(c>>>0>2]){continue}break}}dm(b);ei=b+1040|0;return 1}function kO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-1040|0;ei=b;e=Mi(a,1,b+1036|0);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if(q[b+1036>>2]){f=b+1036|0;while(1){a=q[b>>2];if(f>>>0<=a>>>0){Pk(b);a=q[b>>2]}d=r[c+e|0];q[b>>2]=a+1;o[a|0]=d-97>>>0<26?d&95:d;c=c+1|0;if(c>>>0>2]){continue}break}}dm(b);ei=b+1040|0;return 1}function g5(a,b,c,d,e){var f=0,g=0,h=0;a:{f=q[a+52>>2];g=q[a+48>>2];a=f-g|0;if(a){f=g-f|0;f=((a|0)<(f|0)?f:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(f,(a|0)<1?a:1);f=a>>>0>1?a:1;a=0;while(1){h=(a<<6)+g|0;if(q[h+16>>2]==(b|0)&q[h+20>>2]==(c|0)){break a}a=a+1|0;if((f|0)!=(a|0)){continue}break}}return}u[e>>2]=u[((a<<6)+g|0)+(d<<2)>>2]}function bN(a,b,c){var d=0;d=Di(b);a:{if(r[a+280|0]&32){a=a+248|0;while(1){if(!tB(a,b,d)){break a}a=q[a+12>>2];if(a){continue}break}q[c>>2]=q[c>>2]|4;return}a=a+112|0;while(1){b:{if(q[a+4>>2]!=3){break b}if(cj(159879,q[a+8>>2],3)){break b}if(!tB(a+12|0,b,d)){break a}}a=q[a+24>>2];if(a){continue}break}q[c>>2]=q[c>>2]|4}}function bL(a,b){var c=0,d=0,e=0;d=q[a+28>>2];rj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}q[a+48>>2]=1;jj(d);return}J(152514,152366,445,152525);G()}J(152480,152127,183,152500);G()}J(152159,152127,436,152185);G()}function Rva(){q[61611]=q[73242];q[73242]=246416;q[61629]=q[73242];q[73242]=246488;q[61649]=q[73242];q[73242]=246568;q[61665]=q[73242];q[73242]=246632;q[61685]=q[73242];q[73242]=246712;q[61705]=q[73242];q[73242]=246792;q[61725]=q[73242];q[73242]=246872;q[61807]=q[73242];q[73242]=247200;q[61829]=q[73242];q[73242]=247288}function G_(a,b,c,d){var e=0,f=0;e=ei-160|0;ei=e;q[e+12>>2]=e+155;b=MD(e+12|0,e+16|0,b);a:{if((b|0)<0){break a}a=MD(e+12|0,e+16|0,a);if((a|0)<0){b=a;break a}f=a+b|0;b=ND(e+12|0,e+16|0,f);if((b|0)<0){break a}a=LD(e+12|0,e+16|0,48);if((a|0)<0){b=a;break a}a=a+(b+f|0)|0;ri(c,q[e+12>>2],a);q[d>>2]=a;b=0}ei=e+160|0;return b}function $P(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;while(1){h=f;g=ip(d);a:{if(y(g)<2147483648){e=~~g;break a}e=-2147483648}q[h+8>>2]=e;h=f;i=(g- +(e|0))*1e6;b:{if(y(i)<2147483648){e=~~i;break b}e=-2147483648}q[h+12>>2]=e;e=yt(a,b,c,0,g>=0?f+8|0:0);if(q[241153]==27?(e|0)<=-1:0){continue}break}ei=f+16|0;return e}function tT(a,b,c){var d=0,e=0,f=0;f=-10240;a:{if(!a|!b){break a}f=0;d=a;b:{if(!q[d+28>>2]){break b}while(1){e=d;d=q[d+340>>2];if(d){if(q[d+28>>2]){continue}break b}break}d=Oj(1,344);q[e+340>>2]=d;if(!d){return-10368}RC(d);d=q[e+340>>2]}b=eN(d,b,c);if(!b){break a}if(e){q[e+340>>2]=0}if((a|0)!=(d|0)){ji(d)}f=b}return f}function t9(a){a=a|0;var b=0,c=x(0),d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=x(zi(a,2));if(!(c>x(360)^1?!(c>3]=c;mi(a,193219,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);lI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2575,193247);G()}ei=b+16|0;return 0}function lsa(a){a=a|0;var b=0,c=0,d=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;c=Jwa(0)|0;b:{if(c){break b}if(Mj(a,2)){break b}jk(a,2,122843)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>>c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function ZT(){var a=0,b=0;Ii(855608);Ii(855620);a=q[213908];if(a){ii[q[67074]](a,0,q[213909])|0;ji(q[213908]);q[213908]=0;q[213909]=0}a=q[213910];if(a){ii[q[67074]](a,0,q[213911])|0;ji(q[213910]);q[213910]=0;q[213911]=0}b=q[213897];if(b){while(1){a=q[b+8>>2];ji(b);b=a;if(a){continue}break}}ii[q[67074]](855504,0,188)|0}function O8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=q[b>>2];a:{if(mba(q[c+12>>2],q[c+16>>2])){e=q[c+16>>2];c=q[c+12>>2];d=$i(a,8);q[d>>2]=c;q[d+4>>2]=e;yi(a,-1e4,186984);_i(a,-2);break a}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16}Uj(a,q[b+8>>2],q[b+12>>2]);b=q[b+16>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16}function $j(a,b){var c=0,d=0,e=0;a:{if((a|0)==(b|0)){break a}e=q[b+8>>2];if(!e){Ii(a);return 0}c=q[b+4>>2];while(1){d=c;c=c-1|0;if(q[(c<<2)+e>>2]?0:c){continue}break}q[a>>2]=q[b>>2];c=q[a+4>>2];b:{if(c>>>0>>0){c=Vk(a,d);if(!c){break b}break a}pi(q[a+8>>2]+(d<<2)|0,0,c-d<<2)}ri(q[a+8>>2],q[b+8>>2],d<<2);c=0}return c}function zba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>10&3}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function w1(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-119|0){case 1:u[c>>2]=zi(a,-1);break a;case 2:u[c+4>>2]=zi(a,-1);break a;case 3:u[c+8>>2]=zi(a,-1);break a;case 0:u[c+12>>2]=zi(a,-1);break a;default:break b}}q[b+4>>2]=120320;q[b>>2]=120352;d=mi(a,121122,b)}ei=b+16|0;return d|0}function lX(a,b){var c=0,d=0,e=0;c=b-1|0;if(c>>>0>2]){return q[a+12>>2]+(c<<4)|0}d=+(b|0);if(b){e=q[a+16>>2];Mwa(+d);c=Jwa(1)|0;b=Jwa(0)|0;c=b+c|0;a=((c>>>0)%((-1<>>0)<<5)+e|0}else{a=q[a+16>>2]}while(1){if(!(q[a+24>>2]!=3|v[a+16>>3]!=d)){return a}a=q[a+28>>2];if(a){continue}break}return 125992}function VA(a,b){var c=0,d=0,e=0;if(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16)){e=a+65|0;while(1){c=e;c=((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))+a|0)+w(d,23)|0;if(!(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16)|r[c+3|0]!=(b|0))){return d}d=d+1|0;if(d>>>0<(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))>>>0){continue}break}}return-1}function Qz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>12&15}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function FI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return(r[a+414|0]&8)>>>3|0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Al(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return(r[a+415|0]&8)>>>3|0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function ui(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=q[c>>2];i=q[d>>2]-g|0;if(((i>>>0)/(b>>>0)|0)!=(a|0)){if(a){h=Ai(w(a,b))}else{h=0}f=(q[e>>2]-g>>>0)/(b>>>0)|0;f=a>>>0>f>>>0?f:a;a:{if(b>>>0>i>>>0){f=w(b,f);break a}f=w(b,f);ri(h,g,f);if(!g){break a}ji(g)}q[c>>2]=h;q[e>>2]=f+h;q[d>>2]=w(a,b)+h}}function gfa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;c=Hj(a,1);q[b+12>>2]=0;c=P$(c,hi,b+12|0);if(c){q[b>>2]=c;li(3,71430,71586,b)}e=u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71616,71226,324,71641);G()}ei=b+16|0;return 1}function aqa(a,b,c){var d=0,e=0,f=0;f=q[b+4>>2];d=q[a+40>>2]+15&-16;q[a+40>>2]=d;e=4;a:{b:{switch((q[b+4>>2]>>>22&63)-9|0){case 2:e=q[q[b+8>>2]+16>>2];break a;case 0:break a;default:break b}}e=DA(f>>>22&63);d=q[a+40>>2]}b=w(c,e)+d|0;q[a+40>>2]=b;if(!(r[a+44|0]|b>>>0<=t[a+36>>2])){J(22680,22711,66,22755);G()}return d}function Yo(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>4&15}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Lra(a){a=a|0;var b=0,c=0,d=0;b=ei-256|0;ei=b;c=q[51624];yl(132115,11,1,c);d=q[51622];a:{if(!hu(b,250,d)){break a}while(1){if(!cj(b,132127,6)){break a}b:{if(!Wt(a,b,Di(b),132133)){if(!tq(a,0,0,0)){break b}}Qx(Zi(a,-1,0),c);Rx(10,c)}ni(a,0);yl(132115,11,1,c);if(hu(b,250,d)){continue}break}}ei=b+256|0;return 0}function Iq(a,b){var c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[q[a+8>>2]+20>>2];a=0;o[c+32|0]=0;f=c+78|0;while(1){q[c+16>>2]=r[a+e|0];fj(c+77|0,3,23348,c+16|0);d=lp(lp(c+32|0,c+77|0,1),f,1);a=a+1|0;if((a|0)!=20){continue}break}b=ku(d,b);a=0;a:{if(!b){break a}q[c+4>>2]=b;q[c>>2]=d;li(4,23199,23957,c);a=-9}ei=c+80|0;return a}function Aba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>8&3}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function wp(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;e=-16512;if(!Ar(a,0)){q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{e=Vm(d,b,q[a+4>>2]);c:{if(e){break c}e=-4;b=a+8|0;if((Fj(d,b)|0)>-1){break c}f=q[a+4>>2];e=fo(d,d,a+20|0,b,a+104|0);if(!e){break b}}e=e-17024|0;break a}a=mn(d,c,f);e=a?a-17024|0:0}Ii(d)}ei=d+16|0;return e}function usa(a){a=a|0;var b=0,c=0,d=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;c=Jwa(0)|0;b:{if(c){break b}if(Mj(a,2)){break b}jk(a,2,122843)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>c;q[a+8>>2]=q[a+8>>2]+16;return 1}function osa(a){a=a|0;var b=0,c=0,d=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;c=Jwa(0)|0;b:{if(c){break b}if(Mj(a,2)){break b}jk(a,2,122843)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b<>2]=q[a+8>>2]+16;return 1}function f1(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2]-q[a+12>>2]>>4;b=Mi(a,1,0);if(Xj(a,2)){e=Zi(a,2,0)}a:{b:{c=ps(a);if(!c){break b}c=q[c>>2];if(!c){break b}b=Nm(c,b,e);if(!b){break b}vi(a,b);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(116619,116644,378,116666);G()}return 1}function aI(a,b){var c=0;if(!(!a|!b|q[a+44>>2]>-1)){c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c;q[b+40>>2]=q[a+40>>2];c=q[a+36>>2];q[b+32>>2]=q[a+32>>2];q[b+36>>2]=c;c=q[a+28>>2];q[b+24>>2]=q[a+24>>2];q[b+28>>2]=c;c=q[a+20>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=c;c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=1}return c}function SO(a,b,c){var d=0,e=0;a:{if(!(!(q[q[a>>2]+184>>2]&4096)|c>>>0<2|q[a+20>>2]>1)){d=q[q[a+76>>2]+80>>2];e=0;b:{if(!d){break b}e=q[d+4>>2]}if((e|0)==2){break a}}return tw(a,b,c)}c:{if(!r[a+230|0]){d=tw(a,b,1);if((d|0)<1){break c}o[a+230|0]=1}d=tw(a,b+1|0,c-1|0);if((d|0)<1){break c}o[a+230|0]=0;d=d+1|0}return d}function Pw(a,b,c){var d=0,e=0,f=0,g=0;g=pi(b,0,c);e=c<<1;if(e){c=0;while(1){b=-48;a:{d=r[a|0];if((d-48&255)>>>0<10){break a}b=-55;if((d-65&255)>>>0<6){break a}b=-87;if((d-97&255)>>>0<=5){break a}return-4608}f=(c>>>1|0)+g|0;b=b+d|0;o[f|0]=r[f|0]|(c&1?b:b<<4);a=a+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return 0}function IU(a,b,c){var d=0,e=0,f=0;d=(c>>>2|0)+((c&3)!=0)|0;a:{if((d|0)!=q[a+4>>2]){Ii(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;d=Vk(a,d);if(d){break a}}d=ik(a,0);if(d){break a}if(!c){return 0}f=q[a+8>>2];d=0;a=0;while(1){e=(a&-4)+f|0;q[e>>2]=q[e>>2]|r[a+b|0]<<(a<<3&24);a=a+1|0;if((c|0)!=(a|0)){continue}break}}return d}function dA(a,b){var c=0;c=q[b>>2];if(c){Ri(c)}c=q[b+8>>2];if(c){Bi(a,c)}c=q[b+4>>2];if(c){Bi(a,c)}c=q[b+12>>2];if(c){Bi(a,c)}c=q[b+16>>2];if(c){Bi(a,c)}c=q[b+20>>2];if(c){Bi(a,c)}c=q[b+24>>2];if(c){Bi(a,c)}c=q[b+28>>2];if(c){Bi(a,c)}c=q[b+32>>2];if(c){Bi(a,c)}c=q[b+36>>2];if(c){Bi(a,c)}b=q[b+40>>2];if(b){Bi(a,b)}}function Gna(a){a=a|0;var b=0,c=0,d=0;b=q[a+20>>2];d=q[a+4>>2];c=0;a:{if(!d){break a}c=q[d+120>>2]}b:{if(!_o(q[a>>2],d,b)){break b}c=_na(c,b);if(!c){break b}b=rv(q[a>>2],q[b+124>>2],q[b+128>>2],c+48|0);if(b){zA(c);return b|0}b=q[a+24>>2];q[b+8>>2]=c;q[b+16>>2]=q[a+16>>2]-q[q[c+40>>2]+4>>2];return 0}Ri(b);return-13}function DP(a){var b=0,c=0,d=0,e=0;b=q[a+68>>2];a:{if(!b|!(q[q[a>>2]+184>>2]&2)){break a}c=q[b+580>>2];if(!c|t[a+136>>2]>t[a+144>>2]|s[a+140>>1]!=q[b+588>>2]){break a}d=-27648;b=q[b+584>>2];e=q[a+108>>2];if(b>>>0>(q[a+100>>2]-e|0)+16749>>>0){break a}ri(e,c,b);d=0;q[a+144>>2]=0;q[a+136>>2]=b;ww(q[a+68>>2])}return d}function qm(a,b){var c=0,d=0,e=0,f=0;rm(a,b);a:{if(q[b>>2]!=12){break a}c=q[b+8>>2];if(c&256|(c|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];c=e+1|0;f=q[a>>2];b:{if(r[f+75|0]>(e|0)){d=c;break b}d=c;if((e|0)>=249){vj(q[a+12>>2],126758);f=q[a>>2];d=q[a+36>>2]+1|0}o[f+75|0]=c}q[a+36>>2]=d;yq(a,b,d-1|0)}function qI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+128>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function ola(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=Ai(52);d=b+32|0;q[d>>2]=0;q[d+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+32>>2]=-1;s6(b,q[c+4>>2]);pi(q[b>>2],0,w(q[c+4>>2],240));q[q[a+12>>2]>>2]=b;return 0}function nI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+408>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function mI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+404>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function lI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+132>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function l0(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-119|0){case 1:u[c>>2]=zi(a,3);break a;case 2:u[c+4>>2]=zi(a,3);break a;case 3:u[c+8>>2]=zi(a,3);break a;case 0:u[c+12>>2]=zi(a,3);break a;default:break b}}q[b+4>>2]=120304;q[b>>2]=120352;d=mi(a,121122,b)}ei=b+16|0;return d|0}function iN(a,b){var c=0,d=0,e=0,f=0,g=0;c=Di(a);e=-1;f=q[b+4>>2];a:{if(f>>>0<3){break a}d=q[b+8>>2];if(!c|(r[d|0]!=42|r[d+1|0]!=46)){break a}b=0;while(1){g=a+b|0;if(r[g|0]!=46){b=b+1|0;if((c|0)!=(b|0)){continue}break a}break}if(!b){break a}a=c-b|0;if((a|0)!=(f-1|0)){break a}if(Xv(d+1|0,g,a)){break a}e=0}return e}function iI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+144>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function hI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+148>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function h1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Mi(a,1,0);o[b+8|0]=0;o[b+8|0]=0;hj(a,0,0);Ci(a,116961,9);e=r[b+8|0];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(e|0)!=0;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(116619,116644,698,116971);G()}ei=b+16|0;return 1}function gaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;Ui(a,1,b+12|0);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);c=zba(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2307,192867);G()}ei=b+16|0;return 1}function cp(a,b,c,d,e){var f=0,g=0;f=(b<<2)+a|0;b=(c<<2)+a|0;c=q[f>>2]+q[b>>2]|0;q[f>>2]=c;g=c;c=(e<<2)+a|0;e=Dwa(g^q[c>>2],16);q[c>>2]=e;a=(d<<2)+a|0;d=e+q[a>>2]|0;q[a>>2]=d;d=Dwa(d^q[b>>2],12);q[b>>2]=d;d=d+q[f>>2]|0;q[f>>2]=d;e=c;c=Dwa(d^q[c>>2],8);q[e>>2]=c;d=a;a=c+q[a>>2]|0;q[d>>2]=a;q[b>>2]=Dwa(a^q[b>>2],7)}function swa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;a:{if(!r[290032]){break a}q[218613]=57005;q[218614]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;if(f7(a,b)){break a}c=a;a=Di(a);rw(874716,c,a>>>0<32767?a:32767);c=q[240012];if(c){a=Di(874716);ii[c|0](q[240013],a+874716|0,32767-a|0)}qqa();Ju(b);rqa()}ei=b+16|0}function UW(a,b,c,d){q[b+52>>2]=a;o[b+68|0]=46;q[b+56>>2]=c;q[b+32>>2]=287;q[b+48>>2]=0;q[b+64>>2]=d;q[b+4>>2]=1;q[b+8>>2]=1;c=a;a=q[b+60>>2];a=bj(c,q[a>>2],q[a+8>>2],32);c=q[b+60>>2];q[c+8>>2]=32;q[c>>2]=a;a=q[b+56>>2];c=q[a>>2];q[a>>2]=c-1;if(c){c=a;a=q[a+4>>2];q[c+4>>2]=a+1;q[b>>2]=r[a|0];return}q[b>>2]=lk(a)}function Ls(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]&15}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function GW(a){a=a|0;Ei(a,-10002);oi(a,-10002,128412);bk(a,128412,262688);Ci(a,128415,7);oi(a,-10002,128423);Wj(a,1008,0);Wj(a,1009,1);oi(a,-2,128432);Wj(a,1010,0);Wj(a,1011,1);oi(a,-2,128439);hj(a,0,1);Ei(a,-1);_i(a,-2);Ci(a,128445,2);oi(a,-2,128448);Wj(a,1012,1);oi(a,-10002,128455);bk(a,128402,262624);return 2}function Caa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);c=Qz(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2376,192916);G()}ei=b+16|0;return 1}function zX(a,b){var c=0,d=0;c=q[a+16>>2];q[b>>2]=q[c+28>>2];q[c+28>>2]=b;d=r[b+5|0];a:{if(d&7){break a}if(r[c+21|0]==1){o[b+5|0]=d|4;c=q[b+8>>2];if(q[c+8>>2]<4){break a}c=q[c>>2];if(!(r[c+5|0]&3)){break a}a=q[a+16>>2];if(r[a+21|0]==1){qk(a,c);return}o[b+5|0]=r[a+20|0]&3|d&248;return}o[b+5|0]=r[c+20|0]&3|d&248}}function sN(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;c=a+2|0;bq(a,a+1|0,c);d=a+3|0;while(1){if((b|0)!=(d|0)){if(r[d|0]>>0>=26){if(b>>>0>=33){break a}c=TA(a,25);q[a+16>>2]=q[a+16>>2]>>>25;q[a+20>>2]=q[a+20>>2]-25;b=b-25|0;d=TA(a,b);q[a+16>>2]=q[a+16>>2]>>>b;q[a+20>>2]=q[a+20>>2]-b;return c|d<<25}c=TA(a,b);q[a+16>>2]=q[a+16>>2]>>>b;q[a+20>>2]=q[a+20>>2]-b;return c}J(95432,95447,350,95500);G()}function jaa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);e=Oz(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2809,193549);G()}ei=b+16|0;return 1}function Ula(a,b){var c=0,d=0;d=r[b+20|0];a:{c=q[b>>2];if(!r[q[c>>2]+4|0]){break a}if(d&1){li(4,36637,36767,0);return 0}if(q[c+4>>2]){break a}d=b;c=0;b:{if(!a){break b}a=q[a>>2];if(!a){break b}c=q[a>>2]}a=VF(c,q[q[q[b>>2]>>2]>>2]);q[d+4>>2]=a;if(!a){return 0}o[b+20|0]=r[b+20|0]|1;return 1}o[b+20|0]=d|1;return 1}function Oaa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);e=GI(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2653,193417);G()}ei=b+16|0;return 1}function Laa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);e=Pz(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2760,193520);G()}ei=b+16|0;return 1}function Daa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);e=DI(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2599,193266);G()}ei=b+16|0;return 1}function yr(a){var b=0;a:{switch(a+12|0){case 9:return 124774;case 11:return 124811;case 8:return 124838;case 6:return 124881;case 2:return 124905;case 10:return 124931;case 0:return 124974;case 4:return 124999;case 5:return 125037;case 1:return Uk(q[241153]);default:b=ha(a|0)|0;break;case 12:break a}}return b}function SD(a){var b=0,c=0;b=q[a+16>>2];q[b+44>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;c=q[b+112>>2];if(r[c+5|0]&3){qk(b,c);c=q[b+112>>2]}a:{if(q[c+80>>2]<4){break a}c=q[c+72>>2];if(!(r[c+5|0]&3)){break a}qk(b,c)}a=q[a+16>>2];b:{if(q[a+104>>2]<4){break b}a=q[a+96>>2];if(!(r[a+5|0]&3)){break b}qk(b,a)}TD(b);o[b+21|0]=1}function Pba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+472>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Iaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);c=EI(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2711,193488);G()}ei=b+16|0;return 1}function Eaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);c=Zu(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2547,193345);G()}ei=b+16|0;return 1}function D4(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{b:{if((qi(a,1)|0)==2){c=Si(a,1);if(c){break b}}q[b>>2]=104098;a=mi(a,104734,b);break a}ii[q[75381]](c);a=0}ei=b+16|0;return a|0}J(104105,104002,261,107458);G()}function wl(a,b,c,d){var e=0,f=0,g=0;e=ei-16|0;ei=e;a:{if((qi(a,b)|0)<=0){if(!d){break a}if(!c){q[d>>2]=0;break a}q[d>>2]=Di(c);break a}c=Zi(a,b,d);if(c){break a}c=q[65628];g=e;d=qi(a,b);f=125517;b:{if((d|0)==-1){break b}f=q[(d<<2)+262496>>2]}q[g+4>>2]=f;q[e>>2]=c;Lj(a,b,lj(a,128175,e));c=0}ei=e+16|0;return c}function ny(a){var b=0,c=0,d=0,e=0;c=xi(8);if(c){q[c>>2]=a;b=q[a+120>>2];hj(b,0,0);q[79582]=q[79582]+1;q[c+4>>2]=Wm(b,-1e4);b=q[a+104>>2];d=q[a+108>>2];if((b|0)!=(d|0)){while(1){e=q[q[b>>2]+12>>2];if(e){ii[e|0](c);d=q[a+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}return c}J(110686,110192,1078,110706);G()}function esa(a,b){var c=0,d=0,e=0;e=b;c=Nn(a,2,+t[b+12>>2]);a:{if(y(c)<2147483648){d=~~c;break a}d=-2147483648}q[e+12>>2]=d;e=b;c=Nn(a,3,+t[b+8>>2]);b:{if(y(c)<2147483648){d=~~c;break b}d=-2147483648}q[e+8>>2]=d;if(Mj(a,4)){v[b>>3]=qw()-wj(a,4)}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function Zu(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+404>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Rz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+488>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Q_(a,b,c,d,e,f){var g=0,h=0;g=-20352;a:{if(!a|!q[a+88>>2]){break a}h=a+208|0;g=P_(a,h,a+172|0,a+124|0,e,f);if(g){break a}g=-20352;if(Am(h)>>>0>d>>>0){break a}d=q[a+88>>2];q[b>>2]=(d>>>3|0)+((d&7)!=0);b=q[b>>2];if(q[a+48>>2]){a=q[a+60>>2]?1:2}else{a=0}if((a|0)==2){return eD(h,c,b)}g=mn(h,c,b)}return g}function Pz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+144>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Oz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+148>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Nz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+420>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function GI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+128>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function EI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+408>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function DI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+132>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function CI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+524>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function _u(a,b){var c=0,d=0,e=0,f=0,g=0;d=ki(b);e=hi;c=q[a+32>>2];b=q[a+36>>2]-c|0;a=(b|0)/576|0;if(!b){return 0}f=a>>>0>1?a:1;a=0;while(1){a:{b=w(a,576)+c|0;if(q[b+544>>2]==(d|0)&q[b+548>>2]==(e|0)){g=s[b+554>>1]|s[b+552>>1]<<16;if(!(o[b+572|0]&1)){break a}}a=a+1|0;if((f|0)!=(a|0)){continue}}break}return g}function E9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);a:{if(Xj(a,2)){c=ki(Zi(a,2,0));d=hi;break a}c=Kk(a,2);d=hi}y8(f,q[b+12>>2],c,d);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(187061,187019,499,187082);G()}ei=b+16|0;return 0}function Bba(a,b,c){var d=0,e=0;a:{b:{e=c&65535;d=q[b+32>>2];if(e>>>0<(q[b+36>>2]-d|0)/576>>>0){if(s[(w(e,576)+d|0)+552>>1]!=(c>>>16|0)){break b}d=w(e,576)+d|0;if(s[d+554>>1]!=(c&65535)){break a}Uq(b,d,0,a);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function iua(a){a=a|0;var b=0;b=ei+ -64|0;ei=b;a:{b:{if(!Sl(a,1)){break b}vi(a,122951);fk(a,-2);if((qi(a,-1)|0)!=5){break b}vi(a,122959);fk(a,-2);if(!Xj(a,-1)){break b}q[b+16>>2]=Si(a,1);Sm(b+32|0,122965,b+16|0);q[b>>2]=Zi(a,-1,0);q[b+4>>2]=b+32;lj(a,122968,b);break a}vi(a,122975);ho(a)}ei=b- -64|0;return 1}function Uo(a,b,c,d){var e=0,f=0;e=q[a+4176>>2];a=q[b+64>>2];a:{if(q[b+68>>2]-a>>5>>>0<=c>>>0){break a}b=q[(a+(c<<5)|0)+8>>2];f=b<<8;if((f|0)==-256){break a}ii[q[75363]](e,f>>8,b>>24);b=a+(c<<5)|0;e=q[b+12>>2];if(!e){break a}b=q[b+16>>2];if(!b){break a}a=a+(c<<5)|0;ii[q[75391]](d,e,b,q[a+20>>2],q[a+24>>2])}}function Oja(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0<(c-b|0)/240>>>0){if(r[(b+w(a,240)|0)+234|0]&8){a=b+w(a,240)|0;hv(a,q[a+208>>2],q[a+212>>2],u[a+224>>2],u[a+228>>2])}return}}J(51855,51410,445,50941);G()}function Ms(a,b,c,d){var e=0,f=0,g=0;a:{e=q[a+4>>2];f=q[a>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>5|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);e=a>>>0>1?a:1;a=0;while(1){g=(a<<5)+f|0;if(q[g+16>>2]==(b|0)&q[g+20>>2]==(c|0)){break a}a=a+1|0;if((e|0)!=(a|0)){continue}break}}return 0}q[d>>2]=(a<<5)+f;return 1}function HB(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;d=2;e=sE(c+12|0,b,2);a:{if(!e){d=$i(a,40);fp(a,124188,-1);ut(c+12|0);if((b|0)==10){q[c+8>>2]=1;pl(q[c+12>>2],41,26,c+8|0,4)}q[d>>2]=q[c+12>>2];v[d+16>>3]=-1;v[d+8>>3]=-1;q[d+32>>2]=b;d=1;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,e)}ei=c+16|0;return d}function Gu(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}b=q[c>>2];d=q[c+4>>2];e=q[c+12>>2];q[a+56>>2]=q[c+8>>2];q[a+60>>2]=e;q[a+48>>2]=b;q[a+52>>2]=d}return}J(135602,134712,445,134977);G()}function Bu(a,b,c,d){var e=0,f=0,g=0;a:{e=q[a+52>>2];f=q[a+48>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);e=a>>>0>1?a:1;a=0;while(1){g=(a<<6)+f|0;if(q[g+16>>2]==(b|0)&q[g+20>>2]==(c|0)){break a}a=a+1|0;if((e|0)!=(a|0)){continue}break}}return}q[((a<<6)+f|0)+24>>2]=d}function jfa(a,b,c,d,e,f,g){var h=0;h=b;b=q[a+156>>2];b=w(w(h,q[b+32>>2])+d|0,q[b+28>>2])+c<<1;p[b+q[a+100>>2]>>1]=e;b=b+q[a+104>>2]|0;p[b>>1]=s[b>>1]&65532|((g?2:0)|f);b=q[a+108>>2];e=q[a+112>>2]-b|0;a=w(s[a+160>>1],d>>>5|0)+(c>>>5|0)|0;if(e>>>0<=a>>>0){J(53113,52939,445,53102);G()}a=a+b|0;o[a|0]=r[a|0]|1}function gz(a,b,c,d){var e=0,f=0;if(!b){q[d>>2]=0;return}e=b&65535;f=q[a+4>>2];a=q[a>>2];if(e>>>0>2>>>0){a=q[a+(e<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);q[d>>2]=0;return}b=q[a>>2];q[d>>2]=d?(q[a+4>>2]-b|0)/288>>>0<=c>>>0?0:(b+w(c,288)|0)+128|0:0;return}J(135602,134712,445,134977);G()}function d7(a,b){var c=0,d=0,e=0;d=ei-96|0;ei=d;e=ym(b,d+8|0);c=q[a+4>>2];a=q[c+12>>2];c=q[c+8>>2];a:{if(!e){b=rk(b,196164);e=d-(a+15&-16)|0;ei=e;Yk(e,1,a,b);Pj(b);a=cj(e,c,a)?-4:0;break a}b=rk(b,196167);c=yl(c,1,a,b);if((c|0)!=(a|0)){q[d+4>>2]=a;q[d>>2]=c;li(3,196170,196181,d)}Pj(b);a=0}ei=d+96|0;return a}function bca(a){var b=0,c=0,d=0;b=q[214035];d=b;c=q[214034];q[a+328>>2]=c;q[a+332>>2]=b;b=q[a+296>>2];q[a+300>>2]=b;a:{if(q[a+304>>2]!=(b|0)){q[a+300>>2]=b+8;q[b>>2]=c;q[b+4>>2]=d;if(o[a+324|0]&1){break a}ui(0,4,a+312|0,a+320|0,a+316|0);return}J(186039,185894,499,186063);G()}J(186597,185894,459,186672);G()}function Vi(a){var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;a:{c=q[a+16>>2];if((c|0)==-8388608){break a}c=c+q[a+12>>2]|0;d=q[a>>2];d=q[d+8>>2]-q[d+12>>2]>>4;if((c|0)==(d|0)){break a}e=q[a+8>>2];a=q[a+4>>2];q[b+12>>2]=d;q[b+8>>2]=c;q[b>>2]=a;q[b+4>>2]=e;li(4,110269,110915,b);J(110986,110192,1466,111005);G()}ei=b+16|0}function wha(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;d=eG();e=q[a+8>>2];a:{if(!pj(q[a+12>>2],q[a+16>>2],q[64802],c+28|0)){b=c+8|0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b>>2]=q[c+28>>2];q[b+8>>2]=ki(e);q[b+12>>2]=hi;dG(d,b);Ri(q[c+28>>2]);q[q[a+24>>2]+8>>2]=d;a=0;break a}_y(d);a=-13}ei=c+32|0;return a|0}function bba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-144|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Hj(a,1);d=hi;Gi(a);f=wi(a,-1,q[214275],190119);ni(a,-2);c=Zba(f,c,d);if(c){d=So(a,1,b+16|0);q[b+4>>2]=c;q[b>>2]=d;mi(a,192509,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(187061,187019,1773,192553);G()}ei=b+144|0;return 0}function UM(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=QD(a,b,d);a:{if(a){e=a-9472|0;break a}a=q[d>>2];if(!a){e=-9572;break a}q[c>>2]=0;f=a-1>>>0<3?a:4;g=q[d+8>>2];b=0;a=0;while(1){b=r[a+g|0]<<(a<<3)|b;q[c>>2]=b;a=a+1|0;if((f|0)!=(a|0)){continue}break}}ei=d+16|0;return e}function JP(a){var b=0,c=0,d=0;c=Oj(1,16);if(c){b=q[a+212>>2];d=Oj(1,b);q[c>>2]=d;if(!d){ji(c);return-32512}ri(d,q[a+204>>2],b);q[c+4>>2]=b;o[c+8|0]=q[a+208>>2];b=q[a+68>>2];a=q[b+496>>2];a:{if(!a){q[b+496>>2]=c;break a}while(1){b=a;a=q[a+12>>2];if(a){continue}break}q[b+12>>2]=c}a=0}else{a=-32512}return a}function zK(a,b){var c=0;a:{if((b|0)!=32767){while(1){b=b&65535;c=q[a+2056>>2];if(b>>>0>=q[a+2060>>2]-c>>2>>>0){break a}b=q[(b<<2)+c>>2];if(!(q[b+136>>2]&1024^1024|q[b+140>>2]&32768)){zK(a,s[b+150>>1]&32767);Vs(a,b,0)}b=q[b+148>>2]&32767;if((b|0)!=32767){continue}break}}return}J(12301,9844,445,11102);G()}function a3(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!(q[a+24>>2]|q[a+28>>2])){c=-1;break a}c=2;d=Tj();b=q[a+8>>2];d=zwa(d-b|0,hi-(q[a+12>>2]+(d>>>0>>0)|0)|0,1e3);b=hi;e=q[a+28>>2];if((b|0)==(e|0)&t[a+24>>2]<=d>>>0|b>>>0>e>>>0){break a}c=q[a+20>>2];return(c|0)==(b|0)&t[a+16>>2]<=d>>>0|c>>>0>>0}return c|0}function Xt(a,b,c,d){var e=0,f=0,g=0;Ei(a,b);while(1){f=a;g=c;b=Nj(c,46);if(!b){b=Di(c)+c|0}e=b-c|0;Ci(f,g,e);el(a,-2);a:{if(!qi(a,-1)){ni(a,-2);hj(a,0,r[b|0]==46?1:d);Ci(a,c,e);Ei(a,-2);Yi(a,-4);break a}if((qi(a,-1)|0)==5){break a}ni(a,-3);return c}Ok(a,-2);c=b+1|0;if(r[b|0]==46){continue}break}return 0}function Uba(a,b,c){var d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;f=q[a+296>>2];d=q[a+300>>2]-f|0;g=d>>3;a=0;a:{if(!d){break a}while(1){d=(a<<3)+f|0;if(q[d>>2]==(b|0)&q[d+4>>2]==(c|0)){break a}a=a+1|0;if(g>>>0>a>>>0){continue}break}}if((a|0)==(g|0)){q[e>>2]=Ki(b,c);li(4,183727,183928,e);a=0}ei=e+16|0;return a&65535}function Tia(a,b,c,d){var e=0,f=0,g=0,h=0;e=q[a>>2];if((e|0)!=q[a+4>>2]){while(1){g=(f<<7)+e|0;h=q[g+40>>2];if(!(q[h+96>>2]!=(b|0)|q[h+100>>2]!=(c|0)|s[g+56>>1]!=(d|0))){a=q[((f<<7)+e|0)+32>>2];b=q[a+8>>2];hi=q[a+12>>2];return b}f=f+1|0;e=q[a>>2];if(f>>>0>2]-e>>7>>>0){continue}break}}hi=0;return 0}function QP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ei-272|0;ei=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}tp(d+8|0);ax(d+8|0,q[a+68>>2]+888|0);Hr(d+8|0,d+224|0);f=d+8|0;if(f){ii[q[67074]](f,0,216)|0}ii[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?165945:165929,d+224|0,48,b,12)|0;ii[q[67074]](d+224|0,0,48)|0;ei=d+272|0}function Em(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ei-16|0;ei=d;g=a;h=a;a:{if(!b){b=0;break a}c=b>>31;e=c+b^c;c=z(e);$l(d,e,0,0,0,c+81|0);e=0+q[d+8>>2]|0;c=(q[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=q[d+4>>2];b=q[d>>2]}q[h>>2]=b;q[g+4>>2]=c;q[a+8>>2]=e;q[a+12>>2]=f;ei=d+16|0}function Au(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;a:{if(!c|!d){break a}o[c|0]=0;if(!b){break a}d=d+1>>>1|0;g=(d>>>0>1?d:1)-1|0;h=e+14|0;while(1){q[e>>2]=r[a+f|0];fj(e+13|0,3,23348,e);if(d>>>0>f>>>0){lp(c,e+13|0,1)}if((f|0)==(g|0)){break a}lp(c,h,1);f=f+1|0;if((f|0)!=(b|0)){continue}break}}ei=e+16|0}function pca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ei-16|0;ei=d;if(a){a:{if(!(r[a+104|0]&4)){break a}q[a+40>>2]=c;q[a+36>>2]=b;Na(b|0,c|0);Oa(d+12|0,d+8|0);b=q[d+12>>2];q[a+44>>2]=b;c=q[d+8>>2];q[a+48>>2]=c;e=q[a+4>>2];if(!e){break a}ii[e|0](q[a+8>>2],b,c)}ei=d+16|0;return}J(79128,79136,1210,80750);G()}function jja(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei+ -64|0;ei=b;d=Wi(b+40|0,a,0,63739,114);c=q[q[zj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Fk(a,1,c,63553,b+36|0,b,0);if(!Rla(c,q[b+36>>2])){e=mi(a,63781,0)}Vi(d);ei=b- -64|0;return e|0}function Kma(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei+ -64|0;ei=b;c=Wi(b+40|0,a,0,62207,137);d=q[q[zj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Fk(a,1,d,61985,b+36|0,b,0);if(!wma(d,q[b+36>>2])){e=uj(c,62260,0)}Vi(c);ei=b- -64|0;return e|0}function raa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ei-32|0;ei=b;d=1;e=Wi(b+8|0,a,1,187019,4060);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(c,q[b+4>>2])){d=mi(a,188138,0);break a}f=Hba(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Vi(e);ei=b+32|0;return d|0}function qaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ei-32|0;ei=b;d=1;e=Wi(b+8|0,a,1,187019,4217);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(c,q[b+4>>2])){d=mi(a,188357,0);break a}f=Gba(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Vi(e);ei=b+32|0;return d|0}function nT(a,b,c,d,e){var f=0;f=-10240;a:{if(q[e>>2]){break a}a=DU(a,c,d);if(a){return a-9728|0}b:{if(q[d>>2]==6){a=Oj(1,8);if(!a){return-10368}b=qT(b,c,a,a+4|0);if(b){ji(a);return b}q[e>>2]=a;break b}f=-8960;c:{switch(q[b>>2]){case 0:case 5:break c;default:break a}}if(q[b+4>>2]){break a}}f=0}return f}function lO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;f=Mi(a,1,d+12|0);c=ej(a,2);g=q[d+12>>2];b=em(a,3,-1);e=q[d+12>>2];b=b+(e+1&b>>31)|0;b=(b|0)>0?b:0;b=(b|0)>(e|0)?e:b;c=c+(g+1&c>>31)|0;c=(c|0)>1?c:1;a:{if((b|0)>=(c|0)){Ci(a,(c+f|0)-1|0,(b-c|0)+1|0);break a}Ci(a,131769,0)}ei=d+16|0;return 1}function jy(a,b){var c=0,d=0,e=0,f=0;a:{b:{d=a+108|0;c=q[d>>2];e=a+112|0;f=q[e>>2];if((c|0)==(f|0)){if(o[a+116|0]&1){break b}a=a+104|0;ui((c-q[a>>2]>>2)+8|0,4,a,e,d);f=q[e>>2];c=q[d>>2]}if((c|0)==(f|0)){break a}q[d>>2]=c+4;q[c>>2]=b;return}J(111881,111956,459,111435);G()}J(112035,111956,499,112059);G()}function Waa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ei-32|0;ei=b;d=1;e=Wi(b+8|0,a,1,187019,4086);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(c,q[b+4>>2])){d=uj(e,193564,0);break a}f=Pba(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Vi(e);ei=b+32|0;return d|0}function Vaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ei-32|0;ei=b;d=1;e=Wi(b+8|0,a,1,187019,4137);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(c,q[b+4>>2])){d=uj(e,193618,0);break a}f=Oba(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Vi(e);ei=b+32|0;return d|0}function kca(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;a:{d=q[a+300>>2];b:{if((d|0)==q[a+304>>2]){q[c>>2]=d-q[a+296>>2]>>3;li(4,183727,183867,c);a=-4;break b}d=ki(b);e=hi;b=q[a+300>>2];if((b|0)==q[a+304>>2]){break a}q[a+300>>2]=b+8;q[b>>2]=d;q[b+4>>2]=e;a=0}ei=c+16|0;return a}J(186039,185894,499,186063);G()}function fqa(a,b){var c=0,d=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=8){o[b|0]=r[c|0];o[b+1|0]=r[q[a+8>>2]+1|0];o[b+2|0]=r[q[a+8>>2]+2|0];o[b+3|0]=r[q[a+8>>2]+3|0];o[b+4|0]=r[q[a+8>>2]+4|0];o[b+5|0]=r[q[a+8>>2]+5|0];o[b+6|0]=r[q[a+8>>2]+6|0];o[b+7|0]=r[q[a+8>>2]+7|0];q[a+8>>2]=q[a+8>>2]+8}return(d|0)>7}function bo(a){var b=x(0),c=x(0),d=0,e=0;d=(Nwa(a),Jwa(2));e=d>>>23&255;if(e>>>0<=149){if(e>>>0<=125){return x(a*x(0))}a=(d|0)>-1?a:x(-a);b=x(x(x(a+x(8388608))+x(-8388608))-a);a:{if(!(b>x(.5)^1)){c=x(x(a+b)+x(-1));break a}a=x(a+b);c=a;if(b<=x(-.5)^1){break a}c=x(a+x(1))}a=c;a=(d|0)>-1?a:x(-a)}return a}function UO(a,b,c){var d=0,e=0;d=q[q[a+64>>2]+108>>2];e=q[a+204>>2];q[c>>2]=0;e=e+16384|0;a:{if(!(q[q[a>>2]+184>>2]&32768)|e>>>0>>0|d+4>>>0>e-b>>>0){break a}o[b+3|0]=d;o[b|0]=0;o[b+1|0]=35;o[b+2|0]=d>>>8;q[c>>2]=4;if(!d){break a}a=q[q[a+64>>2]+104>>2];if(!a){break a}ri(b+4|0,a,d);q[c>>2]=q[c>>2]+d}}function C9(a){a=a|0;var b=0,c=x(0),d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=x(zi(a,2));if(!(c>3]=c;mi(a,193369,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);qI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2628,193399);G()}ei=b+16|0;return 0}function $W(a){Wj(a,1156,0);vi(a,132541);yk(a,1,0);Wj(a,1157,0);vi(a,132542);yk(a,1,0);Wj(a,1158,0);vi(a,132550);yk(a,1,0);Wj(a,1159,0);vi(a,132556);yk(a,1,0);Wj(a,1160,0);vi(a,132559);yk(a,1,0);Wj(a,1161,0);vi(a,132562);yk(a,1,0);Wj(a,1162,0);vi(a,132569);yk(a,1,0);Wj(a,1163,0);vi(a,132574);yk(a,1,0)}function iga(a){a=a|0;var b=0,c=0,d=0;b=Ai(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+12>>2]=q[a+20>>2];d=MJ(q[a>>2],b);if(!d){q[q[a+24>>2]+8>>2]=b;return d|0}a=q[a>>2];c=q[b+12>>2];if(c){Ri(c)}c=q[b+8>>2];if(c){Bi(a,c)}c=q[b+16>>2];if(c){Bi(a,c)}ji(b);return d|0}function _k(a,b){var c=0,d=0,e=0;a:{if(a){if(!b){break a}b:{if(Nj(a,32)|!r[a|0]){break b}c=Rm(b,a);if(!c){break b}d=Di(a);while(1){e=r[c-1|0]!=32?(b|0)!=(c|0):0;b=c+d|0;if(!(e|(r[b|0]|32)!=32)){return 1}c=Rm(b,a);if(c){continue}break}}return 0}J(80159,79136,552,80169);G()}J(79287,79136,553,80169);G()}function ZN(a){a=a|0;var b=0,c=0,d=0;tj(a,1,5);c=ul(a,1);b=c+1|0;a:{switch((q[a+8>>2]-q[a+12>>2]>>4)-2|0){case 1:d=ej(a,2);if((c|0)>=(d|0)){b=(b|0)<(d|0)?d:b;while(1){c=b-1|0;Ti(a,1,c);uk(a,1,b);b=c;if((d|0)<(b|0)){continue}break}}b=d;case 0:uk(a,1,b);return 0;default:break a}}return mi(a,130368,0)|0}function Wk(a,b,c){var d=0,e=0,f=0;d=q[a+20>>2];a:{if((b|0)>=1){e=q[a+40>>2];while(1){if(d>>>0<=e>>>0){break a}b=b-1|0;b=r[q[q[d+4>>2]>>2]+6|0]?b:b-q[d+20>>2]|0;d=d-24|0;if((b|0)>0){continue}break}}b:{if(!b){a=q[a+40>>2];if(a>>>0>=d>>>0){break a}q[c+96>>2]=(d-a|0)/24;break b}q[c+96>>2]=0}f=1}return f}function MT(){var a=0,b=0,c=0,d=0;if(!r[853996]){b=854e3;d=159888;c=52392;while(1){a=Ft(c);a:{if(!a){break a}a=q[a+8>>2]-36|0;b:{if(a>>>0<=6){a=q[(a<<2)+165712>>2];break b}a=0}if(a){break a}q[b>>2]=c;b=b+4|0}if(b>>>0<854548){c=q[d+4>>2];d=d+4|0;if(c){continue}}break}q[b>>2]=0;o[853996]=1}return 854e3}function Cea(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,1,60038,832);a:{if((qi(a,1)|0)==7){b=wi(a,1,q[74486],0);if(b){if(vm(q[b>>2])){break a}}mi(a,60100,0)}jk(a,1,59836);G()}b=w(q[b+36>>2],q[b+28>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=c+32|0;return 1}function rF(a,b,c,d,e,f){var g=0;g=ei-48|0;ei=g;q[g+40>>2]=f;q[g+24>>2]=d;q[g+8>>2]=b;b=xi(d);q[g+16>>2]=b;q[g+20>>2]=0;ri(b,c,d);b=xi(f);q[g+32>>2]=b;q[g+36>>2]=0;ri(b,e,f);if(Im(0,a,q[31312],q[31313],0,q[a+32>>2],q[65434],g+8|0,40,781)){ji(q[g+16>>2]);ji(q[g+32>>2]);li(3,114105,114177,0)}ei=g+48|0}function fua(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=r[b+1|0];f=r[b|0];g=r[b+2|0];b=(w(e>>>d|0,5)+(f>>>d|0)|0)+w(g>>>d|0,25)|0;if((b|0)>=125){J(96467,85605,11993,96480);G()}h=a;i=c;a=-1<>>3&3)<>>5&3)<>2];f=q[a>>2];if(g>>>0>=t[f>>2]){J(13758,13540,254,13821);G()}q[a+4>>2]=g+1;h=q[f+4>>2]+(g<<3)|0;q[h>>2]=b;q[h+4>>2]=c;b=g<<2;q[b+q[f+12>>2]>>2]=1;c=b+q[f+8>>2]|0;b=q[a+12>>2];q[c>>2]=b;b=q[f+16>>2]+(b<<3)|0;q[b>>2]=d;q[b+4>>2]=e;q[a+12>>2]=q[a+12>>2]+1}function Yu(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function I1(a,b){var c=0,d=0,e=0,f=0;c=ei-144|0;ei=c;q[c+12>>2]=b;_p(c+16|0,128,118276,b);e=Di(c+16|0);if(e){b=q[a+144>>2];while(1){f=r[(c+16|0)+d|0];q[a+144>>2]=b+1;o[a+b|0]=f;b=q[a+144>>2];if(b>>>0>t[a+140>>2]){q[a+140>>2]=b}b=b&127;q[a+144>>2]=b;d=d+1|0;if((e|0)!=(d|0)){continue}break}}ei=c+144|0}function u9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=ej(a,2);if(c-2>>>0>=99999){q[b>>2]=c;mi(a,193285,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);mI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2522,193321);G()}ei=b+16|0;return 0}function o3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=ei-2064|0;ei=a;ok(c,b,a+1040|0);ok(c,b,a+16|0);vk(a+1040|0,27840,1024);vk(a+16|0,27846,1024);q[a+12>>2]=0;a:{if(WF(a+1040|0,a+16|0,f,a+12|0)){break a}b=q[a+12>>2];if(!b){break a}c=q[f>>2];if(!c){break a}q[c+32>>2]=b}ei=a+2064|0;return 0}function eaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;e=Wi(b+8|0,a,1,187019,2849);Ui(a,1,b+4|0);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4>=2){c=(Jj(a,2)|0)!=0}d=nba(d,q[b+4>>2],c);c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=b+32|0;return 1}function O0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;e=d+8|0;c=a?q[a>>2]:0;b=0;a:{if(!c){break a}b=q[c+120>>2]}f=Wi(e,b,0,119232,460);e=q[210687];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;c=su(a);a=q[b+8>>2];q[a+8>>2]=2;q[a>>2]=c;q[b+8>>2]=q[b+8>>2]+16;qF(b);Vi(f);ei=d+32|0}function by(a,b,c,d){var e=0,f=0,g=0;f=ei-96|0;ei=f;q[d>>2]=0;a:{if(!ym(a,f+8|0)){e=-2;if((q[f+20>>2]&61440)!=32768){break a}g=c;c=q[f+48>>2];e=-21;if(g>>>0>>0){break a}a=rk(a,183005);b=Yk(b,1,c,a);Pj(a);e=-5;if((b|0)!=(c|0)){break a}q[d>>2]=c;e=0;break a}e=$x(q[241153])}a=e;ei=f+96|0;return a}function SR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=1;a:{if((Pn(d,1,9,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);b=2;break a}d=q[c+8>>2];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return b|0}function PR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=1;a:{if((Pn(d,6,1,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);b=2;break a}d=q[c+8>>2];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return b|0}function Bt(a,b,c){var d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;g=Mi(a,2,0);e=q[b>>2];a:{if(!e){f=b;break a}while(1){if(!Gj(g,e)){f=b;break a}e=q[b+8>>2];f=b+8|0;b=f;if(e){continue}break}}e=a;b=q[f+4>>2];if(!b){q[d>>2]=g;Sm(d+16|0,123471,d);Lj(a,2,d+16|0);b=q[f+4>>2]}a=ii[b|0](e,c)|0;ei=d- -64|0;return a}function Ata(a,b){var c=0;if(b>>>0>=32768){J(95719,95157,50,95740);G()}o[a+12|0]=b&3;o[a+11|0]=b>>>14;o[a+3|0]=b>>>8&1;c=b&255;o[a+2|0]=c>>>7;o[a+10|0]=b>>>13&1;o[a+9|0]=b>>>12&1;o[a+8|0]=b>>>11&1;o[a+7|0]=b>>>10&1;o[a+1|0]=b>>>9&1;o[a+6|0]=c>>>2&1;o[a+5|0]=c>>>3&1;o[a+4|0]=c>>>6&1;o[a|0]=c>>>4&3}function pm(a,b){var c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;a:{b:{c=Si(a,1);if(!c){break b}if(!Sl(a,1)){break b}yi(a,-1e4,b);if(!tx(a,-1,-2)){break b}ni(a,-3);break a}f=d;c=qi(a,1);e=125517;c:{if((c|0)==-1){break c}e=q[(c<<2)+262496>>2]}q[f+4>>2]=e;q[d>>2]=b;Lj(a,1,lj(a,128175,d));c=0}ei=d+16|0;return c}function gta(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=aj(b,0);e=aj(b,1);f=aj(b,2);b=aj(b,3);q[a+12>>2]=0;q[a+4>>2]=-1;q[a+8>>2]=0;o[a|0]=252;o[a+1|0]=253;o[a+2|0]=255;o[a+3|0]=255;q[c+12>>2]=64;ep(a,c+12|0,d<<8|d,16);ep(a,c+12|0,e<<8|e,16);ep(a,c+12|0,f<<8|f,16);ep(a,c+12|0,b|b<<8,16);ei=c+16|0}function gS(a,b){var c=0,d=0,e=0;d=b-65|0;c=255;a:{b:{e=b-48|0;if((e&255)>>>0<10){break b}switch(d|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}c=(b-97&255)>>>0<6?b-87|0:(d&255)>>>0<6?b-55|0:e}q[a>>2]=c;return c>>>0<16?0:-6}function XR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Pn(b,41,19,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function VR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Pn(b,41,26,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function Rba(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+32>>2];d=q[a+36>>2]-e|0;a=(d|0)/576|0;if(!d){return 0}f=a>>>0>1?a:1;a=0;while(1){a:{d=w(a,576)+e|0;if(q[d+544>>2]==(b|0)&q[d+548>>2]==(c|0)){g=s[d+554>>1]|s[d+552>>1]<<16;if(!(o[d+572|0]&1)){break a}}a=a+1|0;if((f|0)!=(a|0)){continue}}break}return g}function NX(a){a=a|0;var b=0,c=0,d=0,e=0;e=q[a+8>>2]-q[a+12>>2]>>4;yi(a,-10002,128629);b=1;d=q[51623];if((e|0)>=1){while(1){Ei(a,-1);Ei(a,b);yk(a,1,1);c=Zi(a,-1,0);if(!c){return mi(a,128940,0)|0}if(b>>>0>=2){Rx(9,d)}Qx(c,d);ni(a,-2);c=(b|0)!=(e|0);b=b+1|0;if(c){continue}break}}Rx(10,d);return 0}function yF(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;a:{if(gk(a,b,q[79602])){b=Si(a,b);a=q[b+4>>2];f=q[b>>2];b=a;e=Vo(f,b);o[c|0]=1;if(e){b=Di(e)+3|0;a=xi(b);q[d+16>>2]=e;fj(a,b,113058,d+16|0);break a}a=xi(64);q[d>>2]=f;q[d+4>>2]=b;fj(a,64,113063,d);break a}o[c|0]=0;a=Mi(a,b,0)}ei=d+32|0;return a}function ZI(){var a=0,b=0,c=0;c=ei-416|0;ei=c;a:{if(!r[301616]){b=q[75299];if(!b){break a}a=b;while(1){if(o[a+12|0]>2]]()|0?a:b}a=q[a>>2];if(a){continue}break}ii[q[b+4>>2]](c);ri(301200,c,416);o[301616]=1}a=ii[q[75302]]()|0;ei=c+416|0;return a}J(78941,78841,56,78950);G()}function Yna(a,b,c,d){var e=0,f=0,g=0;f=q[a+4>>2];e=q[a>>2];if(f>>>0>=t[e>>2]){J(13758,13540,254,13821);G()}q[a+4>>2]=f+1;g=q[e+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[e+12>>2]>>2]=7;c=b+q[e+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;c=b+q[e+28>>2]|0;b=Di(d)+1|0;ri(c,d,b);q[a+16>>2]=b+q[a+16>>2]}function TR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Pn(b,0,34,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function Sia(a,b){a=a|0;b=b|0;var c=0;c=ei-48|0;ei=c;if(a){ar(c,q[a+4>>2]);u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2]}ei=c+48|0}function L8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ei-16|0;ei=e;a:{if(!c|!d){break a}b:{switch(a|0){case 0:a=q[d+4>>2];if(!a){break a}ii[a|0](c,q[d>>2],1,q[d+12>>2],q[d+16>>2]);break a;case 1:ii[q[c+396>>2]](c,q[d+16>>2],b);break a;default:break b}}q[e>>2]=a;li(4,183727,186322,e)}ei=e+16|0}function D2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]>>4;yi(a,-10002,115119);a:{b:{if((qi(a,-1)|0)==5){if((qi(a,-1)|0)!=5){break b}hj(a,0,0);Wj(a,789,0);uk(a,-2,1);oi(a,-2,115163)}ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}return}J(115127,115081,267,115146);G()}J(115060,115081,282,115146);G()}function y9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=ej(a,2);if(c>>>0>=2){q[b>>2]=c;mi(a,193435,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);nI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2684,193470);G()}ei=b+16|0;return 0}function s9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=ej(a,2);if(c>>>0>=9){q[b>>2]=c;mi(a,192928,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);kI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2417,192946);G()}ei=b+16|0;return 0}function b9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=ej(a,2);if(c>>>0>=3){q[b>>2]=c;mi(a,192832,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);eI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2279,192853);G()}ei=b+16|0;return 0}function a9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=ej(a,2);if(c>>>0>=3){q[b>>2]=c;mi(a,192881,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);dI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2341,192902);G()}ei=b+16|0;return 0}function X6(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=1;a:{b:{c:{switch(q[240272]+1|0){case 2:b=V6(a,d,e,f);break b;case 0:break a;default:break c}}b=W6(d,f)}if(!b){return 0}d:{e:{switch(q[240272]+1|0){case 2:iz(d);break d;case 0:break d;default:break e}}jz(d)}q[240272]=-1}return b|0}function QR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=2;a:{if((Pn(d,1,2,c+8|0,c+12|0)|0)<=-1){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,123583);break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;b=1}ei=c+16|0;return b|0}function Goa(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[q[a+16>>2]>>2];a=q[a+12>>2];b=0;a:{if(!a){break a}b=q[a+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;a=q[d>>2];q[c+8>>2]=0;a=nv(b,a,1,d,c+8|0);if(q[b+8>>2]-q[b+12>>2]>>4!=(e|0)){J(12584,12605,194,12639);G()}ei=c+16|0;return((a|0)==-1?-1e3:0)|0}function kka(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+8>>2];b=q[c+16>>2];d=q[q[a+16>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=q[b+(d<<3)>>2];e=q[c>>2];if(b>>>0>2]-e>>2>>>0){b=q[(b<<2)+e>>2];if(q[b+184>>2]){Bi(q[q[q[a+4>>2]+80>>2]>>2],q[b+184>>2])}jv(c,d);return 0}}J(49248,49130,445,49259);G()}function cq(a,b,c){var d=0,e=0;d=q[c+4>>2];e=q[c>>2];o[a|0]=e;o[a+1|0]=e>>>8;o[a+2|0]=e>>>16;o[a+3|0]=e>>>24;o[a+4|0]=d;o[a+5|0]=d>>>8;o[a+6|0]=d>>>16;o[a+7|0]=d>>>24;o[a+8|0]=r[c+8|0];d=r[c+9|0]|r[c+10|0]<<8;o[a+9|0]=d;o[a+10|0]=d>>>8;o[a+11|0]=q[c+24>>2]>>>8;o[a+12|0]=q[c+24>>2];q[b>>2]=13}function cN(a){q[a+80>>2]=0;q[a+72>>2]=0;q[a+76>>2]=-1;q[a+64>>2]=0;q[a+68>>2]=-1;q[a+56>>2]=0;q[a+60>>2]=-1;q[a+48>>2]=0;q[a+52>>2]=-1;q[a+40>>2]=0;q[a+44>>2]=-1;q[a+32>>2]=0;q[a+36>>2]=-1;q[a+24>>2]=0;q[a+28>>2]=-1;q[a+16>>2]=0;q[a+20>>2]=-1;q[a+8>>2]=0;q[a+12>>2]=-1;q[a>>2]=0;q[a+4>>2]=-1}function Hha(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;a:{if(!pj(q[a+20>>2],q[a+24>>2],q[61006],c)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}b=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=b;b=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=b;a=0;break a}a=-13;b=q[c>>2];if(!b){break a}Ri(b)}ei=c+16|0;return a|0}function kM(a){var b=0,c=0,d=0,e=0,f=0;b=q[a+40>>2];c=ii[b|0](a,0,0,r[a|0]&128?t[a+20>>2]>t[a+28>>2]?2:1:1)|0;b=hi;d=b;if((b|0)>0?1:(b|0)>=0){e=q[a+20>>2]-q[a+28>>2]|0;a=q[a+8>>2]-q[a+4>>2]|0;f=c-a|0;b=e+f|0;a=(d-((a>>31)+(c>>>0>>0)|0)|0)+(e>>31)|0;c=b;d=b>>>0>>0?a+1|0:a}hi=d;return c}function j9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;e=Wi(b+8|0,a,0,187019,4030);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);f=a;c=188016;a:{b:{if(Al(d,q[b+4>>2])){break b}g=zi(a,2);if(!s8(d,q[b+4>>2],x(g))){break a}c=188092}h=mi(f,c,0)}Vi(e);ei=b+32|0;return h|0}function i9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;e=Wi(b+8|0,a,0,187019,4187);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);f=a;c=188214;a:{b:{if(Al(d,q[b+4>>2])){break b}g=zi(a,2);if(!r8(d,q[b+4>>2],x(g))){break a}c=188304}h=mi(f,c,0)}Vi(e);ei=b+32|0;return h|0}function gda(a){a=a|0;var b=0;if(q[75421]){a=0}else{if(!Nx()){li(4,79092,79101,0);return 0}b=pi(Ai(112),0,112);q[b+76>>2]=1;o[b+104|0]=r[a+12|0]<<3&24;q[b+60>>2]=q[a>>2];a=q[a+4>>2];q[b+88>>2]=63;q[b+92>>2]=0;q[b+64>>2]=a;q[b+80>>2]=1;q[75421]=b;a=yj();q[q[75421]>>2]=a;a=q[75421]}return a|0}function Mm(a,b,c){var d=0,e=0,f=0;d=q[a>>2];a=q[d+4168>>2];a:{if(!a){break a}a=q[q[d+4164>>2]+(Awa(b,c,a)<<2)>>2];if((a|0)==-1){break a}d=q[d+4172>>2];while(1){e=d+(a<<4)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){a=q[e+12>>2];if((a|0)!=-1){continue}break a}break}f=q[(d+(a<<4)|0)+8>>2]}return f}function Jn(a){var b=0;if(a){if(q[a+96>>2]!=1){Ii(a+4|0);Ii(a+16|0);Ii(a+28|0);Rl(a+40|0);Ii(a+76|0)}b=q[a+116>>2];if(b){if(q[a+120>>2]){Rl(b);if(t[a+120>>2]>=2){b=1;while(1){Rl(q[a+116>>2]+w(b,36)|0);b=b+1|0;if(b>>>0>2]){continue}break}}b=q[a+116>>2]}ji(b)}ii[q[67074]](a,0,124)|0}}function Faa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-48|0;ei=b;c=1;d=Wi(b+24|0,a,1,187019,4472);Ui(a,1,b+20|0);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);q[b+8>>2]=0;q[b+12>>2]=0;a:{if((Lba(e,q[b+20>>2],b+8|0)|0)==-10){c=uj(d,193802,0);break a}Uj(a,q[b+8>>2],q[b+12>>2])}Vi(d);ei=b+48|0;return c|0}function CT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(b){d=Di(b);c=-28928;if(d>>>0>255){break a}}c=q[a+236>>2];if(c){f=c,g=0,h=Di(c),e=q[67074],ii[e](f|0,g|0,h|0)|0;ji(q[a+236>>2])}if(!b){q[a+236>>2]=0;return 0}c=a;a=Oj(1,d+1|0);q[c+236>>2]=a;if(!a){return-32512}o[ri(a,b,d)+d|0]=0;c=0}return c}function mo(a){var b=0,c=0,d=0,e=0;e=Di(a);a:{if(!q[241222]|!r[a|0]){break a}if(Nj(a,61)){break a}b=q[q[241222]>>2];if(!b){break a}b:{while(1){d=tk(a,b,e);b=q[241222];if(!d){d=q[b+(c<<2)>>2]+e|0;if(r[d|0]==61){break b}}c=c+1|0;b=q[b+(c<<2)>>2];if(b){continue}break}return 0}c=d+1|0}return c}function lia(a){a=a|0;var b=0,c=0,d=0;b=ei+ -64|0;ei=b;c=Wi(b+8|0,a,0,66441,1107);d=q[q[zj(a)+80>>2]+8>>2];q[b+4>>2]=0;q[b>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;Fk(a,1,d,66238,b+4|0,b+32|0,b);Vi(c);ei=b- -64|0;return 0}function al(a,b,c){var d=0,e=0;a:{if(c>>>0<10){if(!c){return 0}d=q[b>>2];if(d>>>0>=112){break a}e=(d>>>3|0)+a|0;d=d&7;a=r[e|0]>>>d|0;d=8-d|0;d=(c|0)<(d|0)?c:d;if((d|0)!=(c|0)){a=r[e+1|0]<>2]=q[b>>2]+c;return(-1<>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Pn(b,41,16,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function VG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ei-16|0;ei=e;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;f=1;a:{if(QF(a,b,c,e)|!(r[e+12|0]&4)){break a}f=0;if(!d){break a}a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;a=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=a}ei=e+16|0;return f|0}function Mz(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=ei-32|0;ei=h;i=1;j=Wi(h+8|0,a,1,187019,1162);c=Tq(b,c,d,e);a:{if(!c){q[h>>2]=(q[b+40>>2]-q[b+32>>2]|0)/576;i=uj(j,192241,h);break a}q[Yu(b,c)+488>>2]=g;gI(b,c,f);d=$i(a,8);q[d+4>>2]=c;q[d>>2]=b;yi(a,-1e4,186984);_i(a,-2)}Vi(j);ei=h+32|0;return i}function BY(a){a=a|0;var b=0,c=0,d=0;d=ei-16|0;ei=d;b=$i(a,4);q[b>>2]=0;yi(a,-1e4,130489);_i(a,-2);c=VN();q[b>>2]=c;b=1;if(!c){b=q[241153];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Uk(b);lj(a,130605,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;b=3}ei=d+16|0;return b|0}function sP(a,b,c){var d=0,e=0;a:{b:{if(q[a+8>>2]){e=c;c=q[a+248>>2];d=c<<1;if((e|0)!=(d|1)|r[b|0]!=(d|0)){break a}b=b+1|0;if(Er(b,a+252|0,c)){break a}c=b;b=q[a+248>>2];if(!Er(c+b|0,a+264|0,b)){break b}break a}if(!(r[b|0]?0:(c|0)==1)){break a}q[a+244>>2]=1}return 0}Aj(a,2,40);return-31104}function k9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=Rn(a,2);a:{if(c){Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);Xo(e,q[b+12>>2],7,c);break a}mi(a,192958,0)}if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2476,192982);G()}ei=b+16|0;return 0}function iF(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=(b|0)/1e6|0;q[c+8>>2]=d;q[c+12>>2]=b-w(d,1e6);d=a+256|0;e=a+128|0;f=q[a+384>>2]+1|0;a:{if((b|0)<=-1){a=yt(f,a,e,d,0);break a}a=yt(f,a,e,d,c+8|0)}b:{if((a|0)<=-1){a=Ll(158769,1141,q[241153]);break b}a=(b|0)>0?a?0:-3:0}ei=c+16|0;return a}function X0(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=Mi(a,1,0);tj(a,2,5);e=tu(a,318460,524288,2);d=rk(b,116392);a:{if(d){if(!((yl(318460,1,e,d)|0)!=(e|0)|Pj(d))){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}Zk(b)}q[c>>2]=b;a=mi(a,116395,c)}ei=c+16|0;return a|0}function J0(a){a=a|0;var b=0,c=0,d=0;b=gk(a,1,q[79614]);c=gk(a,2,q[79614]);if(!(!b|!c|(q[b>>2]!=q[c>>2]|q[b+4>>2]!=q[c+4>>2]|(q[b+16>>2]!=q[c+16>>2]|q[b+20>>2]!=q[c+20>>2])))){d=q[b+24>>2]==q[c+24>>2]&q[b+28>>2]==q[c+28>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function Gra(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-112|0;ei=e;b=a;if((qi(a,1)|0)==8){d=1;b=Ln(a,1)}c=d+1|0;a:{if(!Wk(b,ej(a,c),e+8|0)){c=Lj(a,c,132352);break a}c=2;d=PW(b,e+8|0,ej(a,d|2));if(d){Kn(b,a,1);vi(a,d);Ei(a,-2);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;c=1}ei=e+112|0;return c|0}function yv(a){var b=0,c=0,d=0;a=q[a>>2];rj(q[a+4240>>2]);b=-1;a:{b:{c=q[a+4260>>2];d=q[a+4256>>2];if((c|0)!=(d|0)){b=q[a+4252>>2];if(!b){break b}if(c>>>0>=d>>>0){break a}q[a+4260>>2]=c+1;b=q[b+(c<<2)>>2]}jj(q[a+4240>>2]);return b}J(12341,12227,149,12348);G()}J(12352,12227,150,12348);G()}function i5(a){q[a>>2]=0;q[a+4>>2]=0;q[a+92>>2]=0;p[a+88>>1]=256;q[a+80>>2]=0;q[a+72>>2]=0;q[a+76>>2]=0;o[a+68|0]=1;q[a+60>>2]=0;q[a+64>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=1065353216;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;return a}function P0(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-32|0;ei=d;e=d+8|0;c=a?q[a>>2]:0;b=0;a:{if(!c){break a}b=q[c+120>>2]}e=Wi(e,b,0,119232,472);c=AF(b);s2(su(a),c);c=q[210687];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;qF(b);Vi(e);ei=d+32|0}function pr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ei-16|0;ei=c;g=a;h=a;a:{if(!b){b=0;e=0;break a}d=b;b=z(b);$l(c,d,0,0,0,b+81|0);d=0+q[c+8>>2]|0;b=(q[c+12>>2]^65536)+(16414-b<<16)|0;b=d>>>0>>0?b+1|0:b;f=d;d=b;b=q[c+4>>2];e=q[c>>2]}q[h>>2]=e;q[g+4>>2]=b;q[a+8>>2]=f;q[a+12>>2]=d;ei=c+16|0}function kpa(a){var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=q[a+12>>2];if(b){ii[b|0](q[a+8>>2])}d=q[a+4>>2];e=q[a>>2];b=0;while(1){a:{if(!b){b=ii[q[a+20>>2]](e,d)|0;if(!b){break a}}q[c+12>>2]=b;q[c+8>>2]=a;Fa(21,c+8|0,0,1);continue}break}b=q[a+16>>2];if(b){ii[b|0](q[a+8>>2])}ei=c+16|0;return 1}function Zia(a,b,c){var d=0;d=q[a+4>>2];a=q[a>>2];if(d-a>>5>>>0<=b>>>0){J(46900,46809,445,46911);G()}a=a+(b<<5)|0;u[c>>2]=u[a>>2];u[c+4>>2]=u[a+4>>2];u[c+8>>2]=u[a+8>>2];u[c+12>>2]=u[a+12>>2];b=q[a+20>>2];q[c+16>>2]=q[a+16>>2];q[c+20>>2]=b;b=q[a+28>>2];q[c+24>>2]=q[a+24>>2];q[c+28>>2]=b}function J3(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=a+7376|0;i=a+7380|0;a:{h=a+7384|0;g=q[a+7376>>2];if((q[h>>2]-g|0)!=1048576){if(o[a+7388|0]&1){break a}ui(1048576,1,f,h,a+7380|0);g=q[a+7376>>2]}q[i>>2]=g;b=zu(a,b,c,e,f);if(b){a=0}else{a=q[f>>2]}q[d>>2]=a;return b}J(26366,25822,459,26441);G()}function wV(a,b,c){var d=0,e=0;a:{b:{e=q[a>>2];if(e){d=-24704;if(c>>>0>16){break a}if(o[e+20|0]&1){break b}d=c;c=q[e+16>>2];if(d>>>0>=c>>>0){break b}}d=-24832;break a}if(q[e>>2]==72){d=-24832;if(GD(q[a+60>>2],b)){break a}}d=0;if(!c){break a}ri(a+40|0,b,c);q[a+56>>2]=c;return 0}return d}function rG(a){var b=0,c=0;c=q[q[a+16>>2]+3820>>2];b=q[a>>2];if(b){qj(c,-1e4,b)}b=q[a+4>>2];if(b){qj(c,-1e4,b)}b=q[a+8>>2];if(b){qj(c,-1e4,b)}b=q[a+12>>2];if(b){qj(c,-1e4,b)}qj(c,-1e4,q[a+24>>2]);q[a+24>>2]=-2;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=-2;q[a+12>>2]=-2;q[a>>2]=-2;q[a+4>>2]=-2}function lv(a,b){var c=0,d=0,e=0,f=0;c=ei-288|0;ei=c;vi(a,b);fk(a,2);a:{if(Mj(a,-1)){b=cm(a,-1);ni(a,-2);break a}f=c;e=qi(a,-1);d=125517;b:{if((e|0)==-1){break b}d=q[(e<<2)+262496>>2]}q[f+20>>2]=d;q[c+16>>2]=b;fj(c+32|0,256,69735,c+16|0);q[c>>2]=c+32;b=mi(a,69661,c)}ei=c+288|0;return b}function efa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-304|0;ei=b;e=Wi(b+280|0,a,1,71226,351);q[b+12>>2]=32;O$(b+12|0,b+16|0);hj(a,q[b+12>>2],0);if(q[b+12>>2]){while(1){d=(b+16|0)+(c<<3)|0;Uj(a,q[d>>2],q[d+4>>2]);c=c+1|0;uk(a,-2,c);if(t[b+12>>2]>c>>>0){continue}break}}Vi(e);ei=b+304|0;return 1}function Pj(a){var b=0,c=0,d=0,e=0,f=0;f=q[a+76>>2]>=0;d=q[a>>2]&1;if(!d){b=q[a+52>>2];if(b){q[b+56>>2]=q[a+56>>2]}c=q[a+56>>2];if(c){q[c+52>>2]=b}if(q[241142]==(a|0)){q[241142]=c}}b=rn(a);c=ii[q[a+12>>2]](a)|0;e=q[a+96>>2];if(e){ji(e)}a:{if(!d){ji(a);break a}if(!f){break a}}return b|c}function VY(a,b,c){var d=0;d=ei-32|0;ei=d;a:{b:{switch(b-2|0){case 0:q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;Ql(Aw(a,d,16,c));break a;case 8:break b;default:break a}}q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;Ql(Aw(a,d,28,c))}ei=d+32|0}function Rx(a,b){var c=0;if(q[b+76>>2]<0){a:{if(o[b+75|0]==(a&255)){break a}c=q[b+20>>2];if(c>>>0>=t[b+16>>2]){break a}q[b+20>>2]=c+1;o[c|0]=a;return}gM(b,a);return}b:{c:{if(o[b+75|0]==(a&255)){break c}c=q[b+20>>2];if(c>>>0>=t[b+16>>2]){break c}q[b+20>>2]=c+1;o[c|0]=a;break b}gM(b,a)}}function Q0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=su(a);if(d){f=q[210687];b=a?q[a>>2]:0;c=q[b+120>>2];e=q[c+8>>2];q[e+8>>2]=3;v[e>>3]=f|0;q[c+8>>2]=q[c+8>>2]+16;b=q[b+120>>2];c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=0;q[b+8>>2]=q[b+8>>2]+16;pF(a);T2(d)}return}J(119411,119232,437,119475);G()}function qga(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;b=q[a+8>>2];c=Di(b);if(c>>>0>=6){e=!Gj((b+c|0)-5|0,58015)}b=-11;c=q[a+24>>2];if(!K$(q[a+12>>2],q[a+16>>2],e,d+12|0,q[c>>2],q[c+4>>2])){b=q[d+12>>2];q[q[a+24>>2]+8>>2]=b;q[q[a+24>>2]+16>>2]=q[b+12>>2]+24;b=0}ei=d+16|0;return b|0}function ata(a,b){var c=0,d=0,e=0;c=q[a+4>>2];d=aj(b,0);e=aj(b,1);a:{b=r[aj(b,2)+97184|0]<<1;if(b>>>0<32){b=(b|(r[d+96928|0]<<10|r[e+96928|0]<<5)|32768)&262142|c&1;if(b>>>0>=65536){break a}q[a+4>>2]=b|q[a+4>>2]&-65536;return}J(97440,85605,3143,96901);G()}J(97473,85605,3153,96901);G()}function MK(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;a:{if(!c&b>>>0<128){e=b;break a}while(1){o[(d+6|0)+f|0]=b|128;f=f+1|0;g=!c&b>>>0>16383|(c|0)!=0;e=c;c=c>>>7|0;e=(e&127)<<25|b>>>7;b=e;if(g){continue}break}}o[(d+6|0)+f|0]=e;a=ii[q[a>>2]](q[a+4>>2],d+6|0,f+1|0)|0;ei=d+16|0;return a}function M3(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;a:{b:{if((b|0)==(d|0)){if(!d){break a}b=0;break b}q[e+4>>2]=b;q[e>>2]=d;li(4,23199,23527,e);ei=e+16|0;return-13}while(1){if(r[b+c|0]==r[a+b|0]){b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}li(4,23199,23583,0);f=-13}ei=e+16|0;return f}function Ema(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ai(32);q[b>>2]=0;q[b+4>>2]=0;d=b+24|0;c=d;q[c>>2]=0;q[c+4>>2]=0;e=b+16|0;c=e;q[c>>2]=0;q[c+4>>2]=0;c=b+8|0;q[c>>2]=0;q[c+4>>2]=0;ui(64,28,b,c,b+4|0);if(o[b+28|0]&1){J(31707,31782,459,31861);G()}ui(8,4,e,d,b+20|0);q[q[a+12>>2]>>2]=b;return 0}function uT(a,b){var c=0,d=0;a:{if(!(r[a+281|0]&8)){break a}a=a+296|0;while(1){c=q[a+4>>2];if((c|0)==8){if(!cj(q[a+8>>2],b,8)){break a}}if((c|0)==4){c=q[a+8>>2];if((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))==2432341){break a}}a=q[a+12>>2];if(a){continue}break}d=-10240}return d}function m1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-96|0;ei=b;d=wi(a,1,q[79602],0);c=q[d+4>>2];e=q[d>>2];d=c;c=Vo(e,c);a:{if(c){q[b+20>>2]=c;q[b+16>>2]=112831;fj(b+32|0,64,113028,b+16|0);break a}q[b+8>>2]=e;q[b+12>>2]=d;q[b>>2]=112831;fj(b+32|0,64,113037,b)}vi(a,b+32|0);ei=b+96|0;return 1}function cR(a){a=a|0;var b=0;Ei(a,-10003);ak(a,1);if(tq(a,(q[a+8>>2]-q[a+12>>2]>>4)-1|0,-1,0)){if((qi(a,-1)|0)==5){b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;fk(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;ak(a,-2);return 2}ho(a);return 0}return q[a+8>>2]-q[a+12>>2]>>4}function Hw(a,b,c,d){var e=0,f=0,g=0;f=q[241230]+1|0;q[241230]=f;q[a>>2]=f;a:{if(d){while(1){g=(e<<3)+c|0;if(!q[g>>2]){break a}e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=a;a=d<<1;b=Hw(e,b,Pl(c,d<<4|8),a);L(a|0);return b}q[g>>2]=f;a=(e<<3)+c|0;q[a+4>>2]=b;q[a+8>>2]=0;L(d|0);return c}function Hu(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}b=q[c+4>>2];d=q[c>>2];u[a+40>>2]=u[c+8>>2];q[a+32>>2]=d;q[a+36>>2]=b}return}J(135602,134712,445,134977);G()}function vA(a,b,c){var d=0,e=0,f=0;d=q[a+4168>>2];a:{if(!d){break a}d=q[q[a+4164>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+4172>>2];while(1){e=a+(d<<4)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+12>>2];if((d|0)!=-1){continue}break a}break}f=q[(a+(d<<4)|0)+8>>2]}return f}function qq(a,b,c){var d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;d=Kj(a,b,e+12|0,2);a:{if(d){break a}d=-100;f=q[e+12>>2]-1|0;if(f>>>0>3){break a}b=q[a>>2];if(o[b|0]<0){break a}q[c>>2]=0;while(1){g=r[b|0]|g<<8;q[c>>2]=g;b=b+1|0;q[a>>2]=b;d=f;f=d-1|0;if(d){continue}break}d=0}ei=e+16|0;return d}function nG(a,b,c){var d=0,e=0,f=0;d=q[a+20>>2];if(!d){return-1}f=-1;d=q[q[a+16>>2]+(Awa(b,c,d)<<2)>>2];a:{if((d|0)==-1){break a}a=q[a+24>>2];while(1){e=a+(d<<4)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+12>>2];if((d|0)!=-1){continue}break a}break}f=q[(a+(d<<4)|0)+8>>2]}return f}function gR(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;a:{b:{if(q[a>>2]==6){e=-14848;a=eS(a);c=-46;c:{if(!a){break c}q[d+12>>2]=q[a+16>>2];c=0}if(!c){break b}break a}e=hR(a,d+12|0);if(e){break a}}a=q[d+12>>2];c=q[b>>2];if(c){e=-15616;if((a|0)!=(c|0)){break a}}e=Lt(b,a)}ei=d+16|0;return e}function Wv(a,b){var c=0,d=0;a:{if(a|b){while(1){c=-1;if(!a|!b|q[a>>2]!=q[b>>2]){break a}d=q[a+4>>2];if((d|0)!=q[b+4>>2]){break a}if(cj(q[a+8>>2],q[b+8>>2],d)){break a}if(OM(a+12|0,b+12|0)|r[a+28|0]!=r[b+28|0]){break a}a=q[a+24>>2];b=q[b+24>>2];if(a|b){continue}break}}c=0}return c}function RP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ei-144|0;ei=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}Jr(d);cx(d,q[a+68>>2]+776|0);Ht(d,d+112|0);if(d){ii[q[67074]](d,0,108)|0}ii[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?165945:165929,d+112|0,32,b,12)|0;ii[q[67074]](d+112|0,0,32)|0;ei=d+144|0}function Ot(a,b,c,d){var e=0,f=0;f=-24832;e=q[a>>2];a:{if(!e|(q[e+8>>2]!=(c|0)?!(r[e+20|0]&2):0)){break a}q[a+8>>2]=d;q[a+4>>2]=c;if(!(q[e+4>>2]-3>>>0>2?(d|0)!=1:0)){return ii[q[q[e+28>>2]+20>>2]](q[a+60>>2],b,c)|0}if(d){break a}f=ii[q[q[e+28>>2]+24>>2]](q[a+60>>2],b,c)|0}return f}function I7(a){var b=0;ji(q[a>>2]);Un(q[a+48>>2]);G5(q[a+84>>2]);a:{if(o[a+76|0]&1){break a}b=q[a+64>>2];if(!b){break a}ji(b)}b:{if(o[a+60|0]&1){break b}b=q[a+52>>2];if(!b){break b}ji(b)}c:{if(o[a+44|0]&1){break c}b=q[a+24>>2];if(b){ji(b)}b=q[a+16>>2];if(!b){break c}ji(b)}return a}function xl(a,b,c){var d=0,e=0;d=s[a+52>>1]+1|0;p[a+52>>1]=d;a:{e=d&65535;b:{if(e>>>0<200){break b}if((e|0)==200){Ck(a,125822,0);break b}if((d&65535)>>>0>=225){break a}}if(!du(a,b,c)){$D(a,1)}p[a+52>>1]=s[a+52>>1]-1;b=q[a+16>>2];if(t[b+68>>2]>=t[b+64>>2]){Ul(a)}return}nj(a,5);G()}function w0(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-120|0){case 0:u[c>>2]=zi(a,3);break a;case 1:u[c+4>>2]=zi(a,3);break a;case 2:u[c+8>>2]=zi(a,3);break a;default:break b}}q[b+4>>2]=120288;q[b>>2]=120352;d=mi(a,121051,b)}ei=b+16|0;return d|0}function sV(a,b,c){var d=0,e=0,f=0;e=ei-32|0;ei=e;d=e;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;f=a+32|0;Zr(f);q[a+316>>2]=b;q[a+312>>2]=1304;q[a+28>>2]=1e4;q[a+24>>2]=48;b=rq(f,d,256);if(!b){b=AD(a,c,17)}ei=e+32|0;return b}function Yia(a){a=a|0;var b=0,c=0,d=0;d=q[a+8>>2]-q[a+12>>2]|0;c=+q[75015];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;c=+q[75016];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(74705,74494,248,74730);G()}return 2}function ju(a,b){var c=0,d=0,e=0,f=0,g=0;f=-5;a:{c=rk(b,183005);b:{if(!c){break b}El(c,0,2);d=qn(c);El(c,0,0);e=xi(d);if((Yk(e,1,d,c)|0)!=(d|0)){break a}a=rk(a,183008);if(!a){break a}g=yl(e,1,d,a);Pj(c);Pj(a);ji(e);if((d|0)!=(g|0)){break b}Zk(b);f=0}return f}Pj(c);ji(e);return-5}function F6(a,b,c,d,e){var f=0,g=0;f=ei-48|0;ei=f;g=-2;if(!(!a|!q[d>>2])){q[f+40>>2]=0;q[f+28>>2]=b;q[f+24>>2]=c;q[f+20>>2]=a;q[f+32>>2]=0;q[f+36>>2]=0;q[f+16>>2]=q[d+8>>2];a=q[d+4>>2];q[f+8>>2]=q[d>>2];q[f+12>>2]=a;q[f+44>>2]=553;q[f+36>>2]=e;g=YG(f+8|0)?0:-3}ei=f+48|0;return g}function r4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(104105,104002,261,107458);G()}c=ii[q[75311]](q[q[b+304>>2]+4176>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function o4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(104105,104002,261,107458);G()}c=ii[q[75310]](q[q[b+304>>2]+4176>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function n4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(104105,104002,261,107458);G()}c=ii[q[75313]](q[q[b+304>>2]+4176>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function m4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(104105,104002,261,107458);G()}c=ii[q[75312]](q[q[b+304>>2]+4176>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function aO(a,b){var c=0,d=0,e=0,f=0;d=a+2|0;c=r[a+2|0];e=!c;a=r[a+1|0]<<16|r[a|0]<<24|c<<8;f=r[b+1|0]<<16|r[b|0]<<24|r[b+2|0]<<8;a:{if(!(!c|(a|0)==(f|0))){while(1){b=d+1|0;c=r[d+1|0];e=!c;a=(a|c)<<8;if((f|0)==(a|0)){break a}d=b;if(c){continue}break}break a}b=d}return e?0:b-2|0}function XY(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Mi(a,1,0);q[b+4>>2]=0;a:{if(kt(c,b+8|0)){c=uC(b+8|0,b+4|0);break a}c=tC(c,b+4|0)}b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,sC(c));break b}vi(a,Mx(q[q[q[q[b+4>>2]+16>>2]>>2]>>2]));tE(a,q[b+4>>2])}ei=b+16|0;return 2}function VP(a){var b=0,c=0,d=0;a:{b=q[a+68>>2];if(!b|q[a+128>>2]!=22|q[b+580>>2]){break a}c=q[a+132>>2]+13|0;if(c>>>0>32768-q[b+524>>2]>>>0){break a}d=s[a+140>>1];q[b+584>>2]=c;q[b+588>>2]=d+1;d=Oj(1,c);q[b+580>>2]=d;if(!d){break a}ri(d,q[a+108>>2],c);q[b+524>>2]=q[b+524>>2]+c}}function RX(a){a=a|0;var b=0;ni(a,1);$i(a,0);if(Jj(a,1)){a:{if((qi(a,1)|0)==1){hj(a,0,0);Ei(a,-1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;sj(a,-10003);break a}b:{if(Sl(a,1)){el(a,-10003);b=Jj(a,-1);ni(a,-2);if(b){break b}}Lj(a,1,129190)}Sl(a,1)}_i(a,2)}return 1}function ofa(a,b,c,d){var e=0,f=0;e=ei-32|0;ei=e;f=-4;a:{if(q[b>>2]!=1){break a}f=-8;b=N3(a,q[b+8>>2],q[b+12>>2],c,e)+18|0;if(!b){break a}if((b|0)==18){f=0;b=q[e+8>>2];if((b|0)==q[d>>2]){break a}xs(a,b);b=q[d>>2];if(b){Bi(a,b)}q[d>>2]=q[e+8>>2];break a}f=-10}ei=e+32|0;return f}function Ksa(a,b){var c=0,d=0;a:{if(b>>>0<21){if(XL(b)>>>0<=a>>>0){break a}if(!(898778>>>b&1)){return PA(a,0,0,b)}c=q[w(b,12)+88224>>2];d=a>>>c|0;a=(-1<>>b&1){return PA(a,d,0,b)}return PA(a,0,d,b)}J(88530,85605,11589,88633);G()}J(88659,85605,11590,88633);G()}function Ifa(a){var b=0;a=q[a>>2];bk(a,62706,242176);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,62724);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,62740);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,62755);ni(a,-2)}function Gfa(a){var b=0;a=q[a>>2];bk(a,64230,242240);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,64238);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,64254);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,64269);ni(a,-2)}function t5(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(q[a+8>>2]!=1){break a}b=q[a+16>>2];c=q[a+20>>2];if((b|0)==(c|0)){break a}e=q[a+4>>2];while(1){d=q[a+12>>2]+w(q[b>>2],48)|0;if(q[d+20>>2]==q[e+3680>>2]){xn(q[a>>2],q[d+32>>2]);c=q[a+20>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function iH(a,b){var c=0,d=0,e=0,f=0;f=q[a+48>>2];rj(f);c=q[a+20>>2];if(c){while(1){d=q[q[a+16>>2]+(e<<2)>>2];if((d|0)!=-1){while(1){c=q[a+24>>2]+w(d,136)|0;ii[1310](b,c+8|0);d=q[c+128>>2];if((d|0)!=-1){continue}break}c=q[a+20>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}jj(f)}function dQ(a,b,c){var d=0,e=0,f=0;d=ei+ -64|0;ei=d;e=q[a>>2];q[d+48>>2]=0;e=Fl(e,3,d+48|0);f=q[a>>2];q[d+32>>2]=e&-2049;Fl(f,4,d+32|0);e=0;if((vsa(q[a>>2],b,c)|0)<=-1){e=q[241153]}b=q[a>>2];q[d+16>>2]=0;b=Fl(b,3,d+16|0);a=q[a>>2];q[d>>2]=b|2048;Fl(a,4,d);ei=d- -64|0;return e}function Rm(a,b){var c=0,d=0;c=o[b|0];if(!c){return a}a=Nj(a,c);a:{if(!a){break a}if(!r[b+1|0]){return a}if(!r[a+1|0]){break a}if(!r[b+2|0]){return RN(a,b)}if(!r[a+2|0]){break a}if(!r[b+3|0]){return aO(a,b)}if(!r[a+3|0]){break a}if(!r[b+4|0]){return LZ(a,b)}d=QN(a,b)}return d}function P_(a,b,c,d,e,f){var g=0;g=ei-48|0;ei=g;q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;q[g+28>>2]=0;q[g+20>>2]=1;q[g+24>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;a=Wr(a,g+8|0,d,c,e,f);a:{if(a){break a}a=-20352;if(pD(g+8|0)){break a}a=$j(b,g+8|0)}Rl(g+8|0);ei=g+48|0;return a}function PC(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;f=q[a>>2];a:{if((b-f|0)<1){e=-9312;break a}g=2;e=-9314;b:{switch(r[f|0]-23|0){case 1:g=4;break;case 0:break b;default:break a}}q[a>>2]=f+1;b=pq(a,b,d+12|0);if(b){e=b-9216|0;break a}e=PM(a,q[d+12>>2],g,c)}ei=d+16|0;return e}function As(a,b,c){var d=0,e=0;d=q[a>>2];a=q[d+4>>2];a:{if(!a){break a}a=q[q[d>>2]+(Awa(b,c,a)<<2)>>2];if((a|0)==-1){break a}d=q[d+8>>2];while(1){a=w(a,48);e=a+d|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break a}a=q[(a+d|0)+40>>2];if((a|0)!=-1){continue}break}e=0}return e?e+8|0:0}function Wr(a,b,c,d,e,f){var g=0,h=0;g=cV(a,c);a:{if(g){break a}g=sD(a,d);if(g){break a}g=-20352;if(q[a+48>>2]){h=q[a+60>>2]?1:2}else{h=0}if((h|0)==2){g=k_(a,b,c,d,e,f);if(g){break a}g=0}if(q[a+48>>2]){h=q[a+60>>2]?1:2}else{h=0}if((h|0)!=1){break a}g=n_(a,b,c,d,e,f)}return g}function zW(a){var b=0;hb(13,1)|0;ko(a,123281,260464);vi(a,123288);vi(a,123297);sj(a,-3);ko(a,0,260368);ko(a,0,260864);vi(a,123102);hj(a,0,0);ko(a,0,260400);Yi(a,-3);bO(a);PN(a);vi(a,123358);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1024;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);ko(a,0,260496)}function xq(a,b,c){var d=0,e=0,f=0;a:{if(b>>>0<1){d=a;break a}while(1){d=zwa(a,b,10);e=hi;f=e;e=ywa(d,e,10,0);c=c-1|0;o[c|0]=a-e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;o[c|0]=d-w(a,10)|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function hK(a,b,c,d){var e=0,f=0,g=0;f=q[a+4>>2];e=q[a>>2];if(f>>>0>=t[e>>2]){J(13758,13540,254,13821);G()}q[a+4>>2]=f+1;g=q[e+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[e+12>>2]>>2]=6;c=b+q[e+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;o[b+q[e+28>>2]|0]=d;q[a+16>>2]=q[a+16>>2]+1}function SG(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;a:{b:{c:{d:{e:{f:{a=Py(a,b,d+12|0);switch(a+20|0){case 20:break a;case 19:break c;case 5:break d;case 0:break e;case 1:break f;default:break b}}a=-4;break a}a=-6;break a}a=-7;break a}a=-8;break a}a=-3}ei=d+16|0;return a}function Fv(a,b){var c=0,d=0;c=ei-32|0;ei=c;q[c+24>>2]=0;q[c+16>>2]=1;q[c+20>>2]=0;q[c+8>>2]=0;q[c>>2]=1;q[c+4>>2]=0;d=ik(c+16|0,2);a:{if(d){break a}d=rl(c,b,2);if(d){break a}d=0;if((Fj(a,c+16|0)|0)>=0){if((Fj(a,c)|0)<1){break a}}d=-12416}Ii(c+16|0);Ii(c);ei=c+32|0;return d}function $oa(a){var b=0,c=0,d=0;d=ei-16|0;ei=d;b=q[210768];a:{if(!b){break a}b:{while(1){c=q[b+4>>2];if(c){q[210769]=b;c=ii[c|0](a)|0;if(c){break b}o[b+40|0]=1}b=q[b+36>>2];if(b){continue}break}c=0;break a}q[d>>2]=q[b>>2];li(4,132580,132590,d)}q[210769]=0;ei=d+16|0;return c}function zca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Sb(q[(b<<2)+82248>>2],q[(c<<2)+82320>>2],q[(d<<2)+82320>>2],q[(e<<2)+82320>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2879,82279);G()}Li(a,82279,2892);J(79221,79136,2892,82279);G()}function fs(a,b,c){var d=0,e=0;e=ei-16|0;ei=e;d=q[b+16>>2]+((q[c+8>>2]&(-1<>2]==(c|0)?q[d+24>>2]==4:0)){d=q[d+28>>2];if(d){continue}break b}break}if((d|0)!=125992){break a}}q[e+8>>2]=4;q[e>>2]=c;d=pp(a,b,e)}ei=e+16|0;return d}function Xga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;a:{if(pj(q[a+12>>2],q[a+16>>2],q[64570],c+12|0)){break a}b=q[c+12>>2];if(!r[q[b>>2]]){Ri(b);b=-13;break a}dk(q[a+20>>2],q[b+12>>2]);dk(q[a+20>>2],q[q[c+12>>2]+16>>2]);q[q[a+24>>2]>>2]=q[c+12>>2];b=0}ei=c+16|0;return b|0}function lY(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Mi(a,1,0);d=Sx(a,c,129584);if(d){e=Nj(c,45);q[b+16>>2]=Lo(a,e?e+1|0:c,129885,129985);lj(a,129987,b+16|0);Ok(a,-2);Gx(a,d);c=Zi(a,1,0);q[b+8>>2]=Zi(a,-1,0);q[b+4>>2]=d;q[b>>2]=c;mi(a,129939,b)}ei=b+32|0;return 1} +function y8(a,b,c,d){var e=0,f=0;a:{b:{e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0<(f-a|0)/576>>>0){if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+544>>2]=c;q[a+548>>2]=d;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function mL(a,b,c){var d=0,e=0;yp(a,c);yp(b+128|0,c+8|0);yp(a+256|0,c+16|0);c=0;while(1){d=c<<2;e=d+b|0;q[e>>2]=q[(94-c<<2)+a>>2];q[(d|4)+b>>2]=q[(95-c<<2)+a>>2];d=a+d|0;q[d+128>>2]=q[(62-c<<2)+b>>2];q[d+132>>2]=q[(63-c<<2)+b>>2];q[e+256>>2]=q[(30-c<<2)+a>>2];q[e+260>>2]=q[(31-c<<2)+a>>2];d=c>>>0<30;c=c+2|0;if(d){continue}break}}function kR(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;a=rx(a,b,e,d);a:{if(a){a=a-14976|0;break a}a=-15488;b=cS(e);f=-46;b:{if(!b){break b}q[c>>2]=q[b+16>>2];f=0}if(f){break a}if(q[c>>2]==1){a=-14976;c:{switch(q[d>>2]){case 0:case 5:break c;default:break a}}if(q[d+4>>2]){break a}}a=0}ei=e+16|0;return a}function At(a,b){var c=0,d=0,e=0,f=0;c=ei-1040|0;ei=c;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;d=Pk(c);a:{if(hu(d,1024,b)){while(1){b:{e=Di(d);if(!e){break b}f=d;d=e-1|0;if(r[f+d|0]!=10){break b}q[c>>2]=q[c>>2]+d;dm(c);a=1;break a}q[c>>2]=q[c>>2]+e;d=Pk(c);if(hu(d,1024,b)){continue}break}}dm(c);a=(ul(a,-1)|0)!=0}ei=c+1040|0;return a}function z2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[210708]=Vl(a,120270,120280,259568);q[210704]=Vl(a,120288,120296,259616);q[210705]=Vl(a,120304,120312,259712);q[210706]=Vl(a,120320,120328,259808);q[210707]=Vl(a,120336,120344,259872);bk(a,120352,259936);ni(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(120358,120379,2333,120403);G()}}function Wta(a,b,c,d,e,f){var g=0;a:{if(!Tv(a,b)){break a}b=VA(a,c);if((b|0)<0|!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))){break a}a=((r[a+65|0]|r[a+66|0]<<8|(r[a+67|0]<<16|r[a+68|0]<<24))+a|0)+w(b,23)|0;q[d>>2]=r[a+5|0]|r[a+6|0]<<8;q[e>>2]=r[a+7|0]|r[a+8|0]<<8;q[f>>2]=w(r[a+9|0]|r[a+10|0]<<8,r[a+11|0]|r[a+12|0]<<8);g=1}return g}function JR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;f=c;d=wj(a,3);a:{if(y(d)<2147483648){e=~~d;break a}e=-2147483648}q[f+12>>2]=e;b:{if((pl(q[b>>2],41,16,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function u_(a,b,c,d,e,f){var g=0,h=0;g=ei-32|0;ei=g;q[g+24>>2]=0;q[g+16>>2]=1;q[g+20>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;h=-20352;a=a+76|0;if((Bm(a,0)|0)==1){o[f|0]=!Bm(b,0);h=$j(g+16|0,b);a:{if(h){break a}h=dl(g,a,b);if(h){break a}h=Jt(g+16|0,g,r[f|0]);if(h){break a}v_(c,d,e,g+16|0);h=0}Ii(g);Ii(g+16|0)}ei=g+32|0;return h}function kua(a){var b=0,c=0,d=0,e=0,f=0;while(1){b=a;a=b+1|0;c=o[b|0];if((c|0)==32|c-9>>>0<5){continue}break}a:{b:{c:{c=o[b|0];switch(c-43|0){case 0:break b;case 2:break c;default:break a}}e=1}c=o[a|0];b=a;f=e}if(c-48>>>0<10){while(1){d=(w(d,10)-o[b|0]|0)+48|0;a=o[b+1|0];b=b+1|0;if(a-48>>>0<10){continue}break}}return f?d:0-d|0}function gV(a){M_(a);q[a+232>>2]=0;q[a+224>>2]=1;q[a+228>>2]=0;q[a+244>>2]=0;q[a+236>>2]=1;q[a+240>>2]=0;q[a+256>>2]=0;q[a+248>>2]=1;q[a+252>>2]=0;q[a+268>>2]=0;q[a+260>>2]=1;q[a+264>>2]=0;q[a+280>>2]=0;q[a+272>>2]=1;q[a+276>>2]=0;q[a+292>>2]=0;q[a+284>>2]=1;q[a+288>>2]=0;q[a+304>>2]=0;q[a+296>>2]=1;q[a+300>>2]=0;q[a+220>>2]=0}function Rp(a,b,c,d){var e=0,f=0;f=ei-16|0;ei=f;e=q[a>>2];a:{if(e){e=ii[e|0](a,q[a+8>>2],b,c,d)|0;if((e|0)!=-1){break a}}e=q[a+12>>2];if(e){e=ii[e|0](a,q[a+20>>2],b,c,d)|0;if((e|0)!=-1){break a}}e=q[a+24>>2];if(e){e=ii[e|0](a,q[a+32>>2],b,c,d)|0;if((e|0)!=-1){break a}}q[f>>2]=Ki(b,c);li(4,13601,13712,f);e=-1}ei=f+16|0;return e}function Ip(a,b,c){var d=0,e=0,f=0;a:{b:{d=q[a+12>>2];if(d){e=q[d+4>>2];f=q[d+8>>2];if((e|0)==(f|0)){if(o[d+12|0]&1){break b}ui((e-q[d>>2]>>3)+128|0,8,d,d+8|0,d+4|0);d=q[a+12>>2];e=q[d+4>>2];f=q[d+8>>2]}if((e|0)==(f|0)){break a}q[d+4>>2]=e+8;q[e+4>>2]=c;q[e>>2]=b}return}J(26366,25822,459,26441);G()}J(26669,25822,499,26693);G()}function Gx(a,b){var c=0,d=0;c=ei-32|0;ei=c;q[c+20>>2]=b;q[c+16>>2]=129741;lj(a,129736,c+16|0);fk(a,-1e4);a:{if(qi(a,-1)){d=Si(a,-1);break a}ni(a,-2);d=$i(a,4);q[d>>2]=0;yi(a,-1e4,129402);_i(a,-2);q[c+4>>2]=b;q[c>>2]=129741;lj(a,129736,c);Ei(a,-2);Yi(a,-1e4)}b=q[d>>2];Ci(a,129751,58);a=2;ei=c+32|0;if(!b){q[d>>2]=0;a=1}return a}function Foa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;d=q[q[a+24>>2]>>2];f=q[q[d>>2]+40>>2];q[c+28>>2]=0;q[c+24>>2]=0;q[c+20>>2]=0;o[c+19|0]=0;q[c+12>>2]=0;e=-1;if(sK(f+44|0,q[a+16>>2],q[a+20>>2],c+20|0,c+28|0,c+24|0,c+19|0,c+12|0)){e=cK(d,q[c+20>>2],q[c+28>>2],q[c+24>>2],r[c+19|0],q[c+12>>2],b)}ei=c+32|0;return e|0}function DR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;f=c;d=wj(a,3);a:{if(y(d)<2147483648){e=~~d;break a}e=-2147483648}q[f+12>>2]=e;b:{if((pl(q[b>>2],0,33,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function p8(a,b,c,d){var e=0,f=0;a:{b:{e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0<(f-a|0)/576>>>0){if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return ts(q[a+524>>2],c,d)?-7:0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function nS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=q[c>>2];if((ii[q[d+60>>2]](q[d+68>>2],q[c+8>>2],q[c+12>>2],a,b)|0)==(b|0)){a=b;e=q[c+8>>2];d=b+e|0;f=b>>31;b=f+q[c+12>>2]|0;q[c+8>>2]=d;q[c+12>>2]=d>>>0>>0?b+1|0:b;b=c;d=a+q[c+16>>2]|0;c=f+q[c+20>>2]|0;q[b+16>>2]=d;q[b+20>>2]=a>>>0>d>>>0?c+1|0:c;a=1}else{a=0}return a|0}function lq(a,b,c){var d=0,e=0;a:{if(!c){break a}d=q[a+68>>2];b:{if(!d){d=0;break b}e=(a+d|0)+52|0;d=16-d|0;if(d>>>0>c>>>0){ri(e,b,c);q[a+68>>2]=q[a+68>>2]+c;return 0}ri(e,b,d);q[a+68>>2]=0;Nw(a,1,a+52|0,1);c=c-d|0}if(c>>>0>=16){Nw(a,c>>>4|0,b+d|0,1);d=(c&-16)+d|0;c=c&15}if(!c){break a}q[a+68>>2]=c;ri(a+52|0,b+d|0,c)}return 0}function YW(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+16>>2]=0;q[d+12>>2]=0;q[d+8>>2]=c;q[d+4>>2]=1096;q[d>>2]=a;o[d+24|0]=81;o[d+25|0]=0;o[d+26|0]=1;o[d+27|0]=4;o[d+28|0]=4;o[d+29|0]=4;o[d+30|0]=8;o[d+31|0]=0;o[d+20|0]=27;o[d+21|0]=76;o[d+22|0]=117;o[d+23|0]=97;q[d+16>>2]=ii[1096](a,d+20|0,12,c);DM(b,0,d);ei=d+32|0;return q[d+16>>2]}function UP(a,b){var c=0;c=q[a+68>>2];ww(c);a:{if(32768-q[c+524>>2]>>>0>=b>>>0){break a}ao(q[a+68>>2],3);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}ao(q[a+68>>2],2);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}ao(q[a+68>>2],1);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}ao(q[a+68>>2],0);return 32768-q[c+524>>2]>>>0>>0?-1:0}return 0}function yu(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=-3;d=q[a+4>>2];a=q[d+4>>2];a:{if(!a){break a}a=q[q[d>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break a}d=q[d+8>>2];while(1){f=d+w(a,24)|0;if(q[f>>2]!=(b|0)){a=q[f+16>>2];if((a|0)!=-1){continue}break a}break}a=d+w(a,24)|0;g=q[a+8>>2];h=q[a+12>>2];e=0}q[c>>2]=g;q[c+4>>2]=h;return e}function wma(a,b){var c=0,d=0,e=0;if(r[q[b>>2]+20|0]){if(o[b+20|0]&1){li(4,32187,32341,0);return 0}a:{if(!a){break a}a=q[a>>2];if(!a){break a}e=q[a>>2]}c=q[b>>2];a=q[c+8>>2];d=q[c+4>>2];if((a|0)!=(d|0)){b=0;a=d;while(1){Bi(e,q[(b<<2)+a>>2]);b=b+1|0;a=q[c+4>>2];if(b>>>0>2]-a>>2>>>0){continue}break}}q[c+8>>2]=a}return 1}function Nba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}hi=q[a+548>>2];return q[a+544>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Mba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}hi=q[a+500>>2];return q[a+496>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Fba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}hi=q[a+516>>2];return q[a+512>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Dba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}hi=q[a+428>>2];return q[a+424>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function DX(a){a=a|0;var b=0,c=0,d=0,e=0;tj(a,1,5);b=em(a,2,1);e=b;a:{if((qi(a,3)|0)<=0){c=ul(a,1);break a}c=ej(a,3)}b:{if((e|0)>(c|0)){break b}c:{d=c-b|0;if((d|0)>=0){d=d+1|0;if(St(a,d)){break c}}return mi(a,129163,0)|0}Ti(a,1,b);if((b|0)>=(c|0)){break b}while(1){b=b+1|0;Ti(a,1,b);if((b|0)!=(c|0)){continue}break}}return d|0}function HI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}hi=q[a+484>>2];return q[a+480>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function nja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=ei-32|0;ei=g;h=q[e>>2];i=q[e+4>>2];f=q[e+8>>2];if(Tn(f)){e=f?q[f>>2]:0;j=Wi(g+8|0,e,0,65785,90);a:{if(Bq(f)){Uj(e,h,i);Uj(e,b,c);b=q[e+8>>2];q[b+8>>2]=3;v[b>>3]=d>>>0;q[e+8>>2]=q[e+8>>2]+16;Wl(e,4,0);ns(f);if(a|d){break a}}un(f)}Vi(j)}ei=g+32|0}function lw(a,b,c,d){var e=0,f=0,g=0;e=$p(a,b,c);f=q[d+4>>2];g=q[c+4>>2];if((f|0)==(g|0)&t[d>>2]>2]|f>>>0>>0){Cl(c,d);d=q[c+4>>2];f=q[b+4>>2];if((d|0)==(f|0)&t[c>>2]>=t[b>>2]|d>>>0>f>>>0){return e+1|0}Cl(b,c);c=q[b+4>>2];d=q[a+4>>2];if((c|0)==(d|0)&t[b>>2]>=t[a>>2]|c>>>0>d>>>0){return e+2|0}Cl(a,b);e=e+3|0}return e}function cY(a){a=a|0;var b=0,c=0;b=Ln(a,1);a:{if(b){b=XA(a,b,(q[a+8>>2]-q[a+12>>2]>>4)-1|0);break a}Lj(a,1,129278);b=XA(a,0,(q[a+8>>2]-q[a+12>>2]>>4)-1|0)}if((b|0)<=-1){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);return 2}c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=1;q[a+8>>2]=q[a+8>>2]+16;ak(a,b^-1);return b+1|0}function $pa(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;q[d+12>>2]=b;q[d+8>>2]=c;b=Qq(d+8|0,8);c=q[a+4>>2];a:{if(!c){break a}c=q[q[a>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break a}a=q[a+8>>2];while(1){e=a+w(c,12)|0;if((b|0)!=q[e>>2]){c=q[e+8>>2];if((c|0)!=-1){continue}break a}break}f=q[(a+w(c,12)|0)+4>>2]}ei=d+16|0;return f}function rN(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;c=a+8|0;aq(a,a+4|0,c);d=a+12|0;while(1){if((b|0)!=(d|0)){if(t[d>>2]>2]){q[e+12>>2]=q[d>>2];g=d;while(1){a:{f=c;q[g>>2]=q[c>>2];if((a|0)==(c|0)){f=a;break a}g=f;c=f-4|0;if(t[e+12>>2]>2]){continue}}break}q[f>>2]=q[e+12>>2]}c=d;d=c+4|0;continue}break}ei=e+16|0}function hm(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0);c=ei-48|0;ei=c;d=wi(a,b,q[210705],0);f=u[d>>2];g=u[d+4>>2];a:{b:{if(f!=f|g!=g){break b}e=u[d+8>>2];if(e!=e){break b}e=u[d+12>>2];if(e==e){break a}}e=u[d+8>>2];h=u[d+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=e;v[c+8>>3]=f;q[c>>2]=b;mi(a,120509,c)}ei=c+48|0;return d}function V5(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>2>>>0){a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){break b}b=q[a+4>>2];a=q[a>>2];if((b-a|0)/288>>>0<=c>>>0){break a}a=a+w(c,288)|0;return w((q[a+52>>2]-q[a+48>>2]|0)/160|0,6)}break a}li(4,134292,134988,0);G()}J(135602,134712,445,134977);G()}function Lqa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];rj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}a=s[a+56>>1];jj(d);return a}J(152514,152366,445,152525);G()}J(152480,152127,183,152500);G()}J(152159,152127,472,152221);G()}function Kqa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];rj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}a=q[a+40>>2];jj(d);return a}J(152514,152366,445,152525);G()}J(152480,152127,183,152500);G()}J(152159,152127,463,152208);G()}function Jqa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];rj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}a=q[a+44>>2];jj(d);return a}J(152514,152366,445,152525);G()}J(152480,152127,183,152500);G()}J(152159,152127,454,152198);G()}function Fta(a,b,c){var d=0,e=0;d=ei-16|0;ei=d;Dta(d+12|0,d+8|0,d+4|0,c);c=q[d+8>>2]+(b>>>5&31)|0;e=q[d+12>>2]+(b>>>10&31)|0;b=q[d+4>>2]+(b&31)|0;if((b|(c|e))>>>0>=32){e=(e|0)<0?0:(e|0)>31?31:e;c=(c|0)<0?0:(c|0)>31?31:c;b=(b|0)<0?0:(b|0)>31?31:b}o[a+3|0]=255;o[a+2|0]=b<<3|b>>2;o[a+1|0]=c<<3|c>>2;o[a|0]=e<<3|e>>2;ei=d+16|0}function Fq(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0);c=ei-48|0;ei=c;d=wi(a,b,q[210706],0);f=u[d>>2];g=u[d+4>>2];a:{b:{if(f!=f|g!=g){break b}e=u[d+8>>2];if(e!=e){break b}e=u[d+12>>2];if(e==e){break a}}e=u[d+8>>2];h=u[d+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=e;v[c+8>>3]=f;q[c>>2]=b;mi(a,120603,c)}ei=c+48|0;return d}function nsa(a){a=a|0;var b=0,c=0,d=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;c=Jwa(0)|0;b:{if(c){break b}if(Mj(a,2)){break b}jk(a,2,122843)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=Dwa(b,c)|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function msa(a){a=a|0;var b=0,c=0,d=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;c=Jwa(0)|0;b:{if(c){break b}if(Mj(a,2)){break b}jk(a,2,122843)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=Fwa(b,c)|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function dO(a){var b=0,c=0,d=0;Mwa(+a);c=Jwa(1)|0;b=Jwa(0)|0;d=c;Kwa(0,b|0);c=c&2147483647;Kwa(1,c|0);a=+Lwa();b=c;a:{if(b>>>0>=1071748075){if(b>>>0>=1077149697){a=-0/a+1;break a}a=1-2/(ks(a+a)+2);break a}if(b>>>0>=1070618799){a=ks(a+a);a=a/(a+2);break a}if(b>>>0<1048576){break a}a=ks(a*-2);a=-a/(a+2)}return(d|0)>-1?a:-a}function O$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=q[240306];d=q[c+16>>2];if(d){rj(d);c=q[240306]}e=q[c+100>>2];if(e>>>0<=t[a>>2]){if(e){while(1){g=w(f,1056)+c|0;i=q[g+116>>2];h=(f<<3)+b|0;q[h>>2]=q[g+112>>2];q[h+4>>2]=i;f=f+1|0;if((f|0)!=(e|0)){continue}break}}q[a>>2]=e;if(d){jj(d)}return}J(202302,202181,688,202317);G()}function FW(a){var b=0,c=0;c=ei-16|0;ei=c;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1437217655;q[a+8>>2]=q[a+8>>2]+16;Mwa(+(wj(a,-1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;if((b|0)!=1437217655){a:{if(b){break a}if(Mj(a,-1)){break a}jk(a,-1,122843)}q[c>>2]=(b|0)==1127743488?122772:122735;mi(a,122805,c)}bk(a,122839,260256);ei=c+16|0}function hU(a,b,c,d,e,f,g){var h=0;h=-16512;a:{if(q[a+164>>2]){break a}h=BC(d,e,f,q[a+4>>2],g);if(h){break a}h=-16;e=q[a+4>>2];d=Oj(1,e);if(!d){break a}e=Oj(1,e);if(!e){ji(d);return-16}h=Kr(a,b,c,g,d);b:{if(h){break b}h=wp(a,d,e);if(h){break b}h=-17152;a=q[a+4>>2];if(XC(e,g,a)){break b}ri(g,d,a);h=0}ji(d);ji(e)}return h}function pO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-1040|0;ei=b;e=Mi(a,1,b+1036|0);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if(q[b+1036>>2]){f=b+1036|0;while(1){a=q[b>>2];if(f>>>0<=a>>>0){Pk(b);a=q[b>>2]}d=r[c+e|0];q[b>>2]=a+1;o[a|0]=d-65>>>0<26?d|32:d;c=c+1|0;if(c>>>0>2]){continue}break}}dm(b);ei=b+1040|0;return 1}function kO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-1040|0;ei=b;e=Mi(a,1,b+1036|0);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if(q[b+1036>>2]){f=b+1036|0;while(1){a=q[b>>2];if(f>>>0<=a>>>0){Pk(b);a=q[b>>2]}d=r[c+e|0];q[b>>2]=a+1;o[a|0]=d-97>>>0<26?d&95:d;c=c+1|0;if(c>>>0>2]){continue}break}}dm(b);ei=b+1040|0;return 1}function g5(a,b,c,d,e){var f=0,g=0,h=0;a:{f=q[a+52>>2];g=q[a+48>>2];a=f-g|0;if(a){f=g-f|0;f=((a|0)<(f|0)?f:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(f,(a|0)<1?a:1);f=a>>>0>1?a:1;a=0;while(1){h=(a<<6)+g|0;if(q[h+16>>2]==(b|0)&q[h+20>>2]==(c|0)){break a}a=a+1|0;if((f|0)!=(a|0)){continue}break}}return}u[e>>2]=u[((a<<6)+g|0)+(d<<2)>>2]}function bN(a,b,c){var d=0;d=Di(b);a:{if(r[a+280|0]&32){a=a+248|0;while(1){if(!tB(a,b,d)){break a}a=q[a+12>>2];if(a){continue}break}q[c>>2]=q[c>>2]|4;return}a=a+112|0;while(1){b:{if(q[a+4>>2]!=3){break b}if(cj(159879,q[a+8>>2],3)){break b}if(!tB(a+12|0,b,d)){break a}}a=q[a+24>>2];if(a){continue}break}q[c>>2]=q[c>>2]|4}}function bL(a,b){var c=0,d=0,e=0;d=q[a+28>>2];rj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}q[a+48>>2]=1;jj(d);return}J(152514,152366,445,152525);G()}J(152480,152127,183,152500);G()}J(152159,152127,436,152185);G()}function Rva(){q[61611]=q[73242];q[73242]=246416;q[61629]=q[73242];q[73242]=246488;q[61649]=q[73242];q[73242]=246568;q[61665]=q[73242];q[73242]=246632;q[61685]=q[73242];q[73242]=246712;q[61705]=q[73242];q[73242]=246792;q[61725]=q[73242];q[73242]=246872;q[61807]=q[73242];q[73242]=247200;q[61829]=q[73242];q[73242]=247288}function G_(a,b,c,d){var e=0,f=0;e=ei-160|0;ei=e;q[e+12>>2]=e+155;b=LD(e+12|0,e+16|0,b);a:{if((b|0)<0){break a}a=LD(e+12|0,e+16|0,a);if((a|0)<0){b=a;break a}f=a+b|0;b=MD(e+12|0,e+16|0,f);if((b|0)<0){break a}a=KD(e+12|0,e+16|0,48);if((a|0)<0){b=a;break a}a=a+(b+f|0)|0;ri(c,q[e+12>>2],a);q[d>>2]=a;b=0}ei=e+160|0;return b}function $P(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;while(1){h=f;g=ip(d);a:{if(y(g)<2147483648){e=~~g;break a}e=-2147483648}q[h+8>>2]=e;h=f;i=(g- +(e|0))*1e6;b:{if(y(i)<2147483648){e=~~i;break b}e=-2147483648}q[h+12>>2]=e;e=yt(a,b,c,0,g>=0?f+8|0:0);if(q[240612]==27?(e|0)<=-1:0){continue}break}ei=f+16|0;return e}function tT(a,b,c){var d=0,e=0,f=0;f=-10240;a:{if(!a|!b){break a}f=0;d=a;b:{if(!q[d+28>>2]){break b}while(1){e=d;d=q[d+340>>2];if(d){if(q[d+28>>2]){continue}break b}break}d=Oj(1,344);q[e+340>>2]=d;if(!d){return-10368}QC(d);d=q[e+340>>2]}b=eN(d,b,c);if(!b){break a}if(e){q[e+340>>2]=0}if((a|0)!=(d|0)){ji(d)}f=b}return f}function t9(a){a=a|0;var b=0,c=x(0),d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=x(zi(a,2));if(!(c>x(360)^1?!(c>3]=c;mi(a,193219,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);lI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2575,193247);G()}ei=b+16|0;return 0}function lsa(a){a=a|0;var b=0,c=0,d=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;c=Jwa(0)|0;b:{if(c){break b}if(Mj(a,2)){break b}jk(a,2,122843)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>>c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function ZT(){var a=0,b=0;Ii(855608);Ii(855620);a=q[213908];if(a){ii[q[67074]](a,0,q[213909])|0;ji(q[213908]);q[213908]=0;q[213909]=0}a=q[213910];if(a){ii[q[67074]](a,0,q[213911])|0;ji(q[213910]);q[213910]=0;q[213911]=0}b=q[213897];if(b){while(1){a=q[b+8>>2];ji(b);b=a;if(a){continue}break}}ii[q[67074]](855504,0,188)|0}function O8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=q[b>>2];a:{if(mba(q[c+12>>2],q[c+16>>2])){e=q[c+16>>2];c=q[c+12>>2];d=$i(a,8);q[d>>2]=c;q[d+4>>2]=e;yi(a,-1e4,186984);_i(a,-2);break a}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16}Uj(a,q[b+8>>2],q[b+12>>2]);b=q[b+16>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16}function $j(a,b){var c=0,d=0,e=0;a:{if((a|0)==(b|0)){break a}e=q[b+8>>2];if(!e){Ii(a);return 0}c=q[b+4>>2];while(1){d=c;c=c-1|0;if(q[(c<<2)+e>>2]?0:c){continue}break}q[a>>2]=q[b>>2];c=q[a+4>>2];b:{if(c>>>0>>0){c=Vk(a,d);if(!c){break b}break a}pi(q[a+8>>2]+(d<<2)|0,0,c-d<<2)}ri(q[a+8>>2],q[b+8>>2],d<<2);c=0}return c}function zba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>10&3}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function w1(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-119|0){case 1:u[c>>2]=zi(a,-1);break a;case 2:u[c+4>>2]=zi(a,-1);break a;case 3:u[c+8>>2]=zi(a,-1);break a;case 0:u[c+12>>2]=zi(a,-1);break a;default:break b}}q[b+4>>2]=120320;q[b>>2]=120352;d=mi(a,121122,b)}ei=b+16|0;return d|0}function lX(a,b){var c=0,d=0,e=0;c=b-1|0;if(c>>>0>2]){return q[a+12>>2]+(c<<4)|0}d=+(b|0);if(b){e=q[a+16>>2];Mwa(+d);c=Jwa(1)|0;b=Jwa(0)|0;c=b+c|0;a=((c>>>0)%((-1<>>0)<<5)+e|0}else{a=q[a+16>>2]}while(1){if(!(q[a+24>>2]!=3|v[a+16>>3]!=d)){return a}a=q[a+28>>2];if(a){continue}break}return 125992}function VA(a,b){var c=0,d=0,e=0;if(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16)){e=a+65|0;while(1){c=e;c=((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))+a|0)+w(d,23)|0;if(!(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16)|r[c+3|0]!=(b|0))){return d}d=d+1|0;if(d>>>0<(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))>>>0){continue}break}}return-1}function Qz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>12&15}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function FI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return(r[a+414|0]&8)>>>3|0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Al(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return(r[a+415|0]&8)>>>3|0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function ui(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=q[c>>2];i=q[d>>2]-g|0;if(((i>>>0)/(b>>>0)|0)!=(a|0)){if(a){h=Ai(w(a,b))}else{h=0}f=(q[e>>2]-g>>>0)/(b>>>0)|0;f=a>>>0>f>>>0?f:a;a:{if(b>>>0>i>>>0){f=w(b,f);break a}f=w(b,f);ri(h,g,f);if(!g){break a}ji(g)}q[c>>2]=h;q[e>>2]=f+h;q[d>>2]=w(a,b)+h}}function gfa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;c=Hj(a,1);q[b+12>>2]=0;c=P$(c,hi,b+12|0);if(c){q[b>>2]=c;li(3,71430,71586,b)}e=u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71616,71226,324,71641);G()}ei=b+16|0;return 1}function aqa(a,b,c){var d=0,e=0,f=0;f=q[b+4>>2];d=q[a+40>>2]+15&-16;q[a+40>>2]=d;e=4;a:{b:{switch((q[b+4>>2]>>>22&63)-9|0){case 2:e=q[q[b+8>>2]+16>>2];break a;case 0:break a;default:break b}}e=DA(f>>>22&63);d=q[a+40>>2]}b=w(c,e)+d|0;q[a+40>>2]=b;if(!(r[a+44|0]|b>>>0<=t[a+36>>2])){J(22680,22711,66,22755);G()}return d}function Yo(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>4&15}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Lra(a){a=a|0;var b=0,c=0,d=0;b=ei-256|0;ei=b;c=q[52810];yl(132115,11,1,c);d=q[52811];a:{if(!hu(b,250,d)){break a}while(1){if(!cj(b,132127,6)){break a}b:{if(!Wt(a,b,Di(b),132133)){if(!tq(a,0,0,0)){break b}}Qx(Zi(a,-1,0),c);Rx(10,c)}ni(a,0);yl(132115,11,1,c);if(hu(b,250,d)){continue}break}}ei=b+256|0;return 0}function Iq(a,b){var c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[q[a+8>>2]+20>>2];a=0;o[c+32|0]=0;f=c+78|0;while(1){q[c+16>>2]=r[a+e|0];fj(c+77|0,3,23348,c+16|0);d=lp(lp(c+32|0,c+77|0,1),f,1);a=a+1|0;if((a|0)!=20){continue}break}b=ku(d,b);a=0;a:{if(!b){break a}q[c+4>>2]=b;q[c>>2]=d;li(4,23199,23957,c);a=-9}ei=c+80|0;return a}function Aba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>8&3}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function wp(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;e=-16512;if(!Ar(a,0)){q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{e=Vm(d,b,q[a+4>>2]);c:{if(e){break c}e=-4;b=a+8|0;if((Fj(d,b)|0)>-1){break c}f=q[a+4>>2];e=fo(d,d,a+20|0,b,a+104|0);if(!e){break b}}e=e-17024|0;break a}a=mn(d,c,f);e=a?a-17024|0:0}Ii(d)}ei=d+16|0;return e}function usa(a){a=a|0;var b=0,c=0,d=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;c=Jwa(0)|0;b:{if(c){break b}if(Mj(a,2)){break b}jk(a,2,122843)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>c;q[a+8>>2]=q[a+8>>2]+16;return 1}function osa(a){a=a|0;var b=0,c=0,d=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;c=Jwa(0)|0;b:{if(c){break b}if(Mj(a,2)){break b}jk(a,2,122843)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b<>2]=q[a+8>>2]+16;return 1}function f1(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2]-q[a+12>>2]>>4;b=Mi(a,1,0);if(Xj(a,2)){e=Zi(a,2,0)}a:{b:{c=ps(a);if(!c){break b}c=q[c>>2];if(!c){break b}b=Nm(c,b,e);if(!b){break b}vi(a,b);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(116619,116644,378,116666);G()}return 1}function aI(a,b){var c=0;if(!(!a|!b|q[a+44>>2]>-1)){c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c;q[b+40>>2]=q[a+40>>2];c=q[a+36>>2];q[b+32>>2]=q[a+32>>2];q[b+36>>2]=c;c=q[a+28>>2];q[b+24>>2]=q[a+24>>2];q[b+28>>2]=c;c=q[a+20>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=c;c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=1}return c}function SO(a,b,c){var d=0,e=0;a:{if(!(!(q[q[a>>2]+184>>2]&4096)|c>>>0<2|q[a+20>>2]>1)){d=q[q[a+76>>2]+80>>2];e=0;b:{if(!d){break b}e=q[d+4>>2]}if((e|0)==2){break a}}return tw(a,b,c)}c:{if(!r[a+230|0]){d=tw(a,b,1);if((d|0)<1){break c}o[a+230|0]=1}d=tw(a,b+1|0,c-1|0);if((d|0)<1){break c}o[a+230|0]=0;d=d+1|0}return d}function Pw(a,b,c){var d=0,e=0,f=0,g=0;g=pi(b,0,c);e=c<<1;if(e){c=0;while(1){b=-48;a:{d=r[a|0];if((d-48&255)>>>0<10){break a}b=-55;if((d-65&255)>>>0<6){break a}b=-87;if((d-97&255)>>>0<=5){break a}return-4608}f=(c>>>1|0)+g|0;b=b+d|0;o[f|0]=r[f|0]|(c&1?b:b<<4);a=a+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return 0}function IU(a,b,c){var d=0,e=0,f=0;d=(c>>>2|0)+((c&3)!=0)|0;a:{if((d|0)!=q[a+4>>2]){Ii(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;d=Vk(a,d);if(d){break a}}d=ik(a,0);if(d){break a}if(!c){return 0}f=q[a+8>>2];d=0;a=0;while(1){e=(a&-4)+f|0;q[e>>2]=q[e>>2]|r[a+b|0]<<(a<<3&24);a=a+1|0;if((c|0)!=(a|0)){continue}break}}return d}function dA(a,b){var c=0;c=q[b>>2];if(c){Ri(c)}c=q[b+8>>2];if(c){Bi(a,c)}c=q[b+4>>2];if(c){Bi(a,c)}c=q[b+12>>2];if(c){Bi(a,c)}c=q[b+16>>2];if(c){Bi(a,c)}c=q[b+20>>2];if(c){Bi(a,c)}c=q[b+24>>2];if(c){Bi(a,c)}c=q[b+28>>2];if(c){Bi(a,c)}c=q[b+32>>2];if(c){Bi(a,c)}c=q[b+36>>2];if(c){Bi(a,c)}b=q[b+40>>2];if(b){Bi(a,b)}}function Gna(a){a=a|0;var b=0,c=0,d=0;b=q[a+20>>2];d=q[a+4>>2];c=0;a:{if(!d){break a}c=q[d+120>>2]}b:{if(!_o(q[a>>2],d,b)){break b}c=_na(c,b);if(!c){break b}b=rv(q[a>>2],q[b+124>>2],q[b+128>>2],c+48|0);if(b){zA(c);return b|0}b=q[a+24>>2];q[b+8>>2]=c;q[b+16>>2]=q[a+16>>2]-q[q[c+40>>2]+4>>2];return 0}Ri(b);return-13}function DP(a){var b=0,c=0,d=0,e=0;b=q[a+68>>2];a:{if(!b|!(q[q[a>>2]+184>>2]&2)){break a}c=q[b+580>>2];if(!c|t[a+136>>2]>t[a+144>>2]|s[a+140>>1]!=q[b+588>>2]){break a}d=-27648;b=q[b+584>>2];e=q[a+108>>2];if(b>>>0>(q[a+100>>2]-e|0)+16749>>>0){break a}ri(e,c,b);d=0;q[a+144>>2]=0;q[a+136>>2]=b;ww(q[a+68>>2])}return d}function qm(a,b){var c=0,d=0,e=0,f=0;rm(a,b);a:{if(q[b>>2]!=12){break a}c=q[b+8>>2];if(c&256|(c|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];c=e+1|0;f=q[a>>2];b:{if(r[f+75|0]>(e|0)){d=c;break b}d=c;if((e|0)>=249){vj(q[a+12>>2],126758);f=q[a>>2];d=q[a+36>>2]+1|0}o[f+75|0]=c}q[a+36>>2]=d;yq(a,b,d-1|0)}function qI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+128>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function ola(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=Ai(52);d=b+32|0;q[d>>2]=0;q[d+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+32>>2]=-1;s6(b,q[c+4>>2]);pi(q[b>>2],0,w(q[c+4>>2],240));q[q[a+12>>2]>>2]=b;return 0}function nI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+408>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function mI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+404>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function lI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+132>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function l0(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-119|0){case 1:u[c>>2]=zi(a,3);break a;case 2:u[c+4>>2]=zi(a,3);break a;case 3:u[c+8>>2]=zi(a,3);break a;case 0:u[c+12>>2]=zi(a,3);break a;default:break b}}q[b+4>>2]=120304;q[b>>2]=120352;d=mi(a,121122,b)}ei=b+16|0;return d|0}function iN(a,b){var c=0,d=0,e=0,f=0,g=0;c=Di(a);e=-1;f=q[b+4>>2];a:{if(f>>>0<3){break a}d=q[b+8>>2];if(!c|(r[d|0]!=42|r[d+1|0]!=46)){break a}b=0;while(1){g=a+b|0;if(r[g|0]!=46){b=b+1|0;if((c|0)!=(b|0)){continue}break a}break}if(!b){break a}a=c-b|0;if((a|0)!=(f-1|0)){break a}if(Xv(d+1|0,g,a)){break a}e=0}return e}function iI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+144>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function hI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+148>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function h1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Mi(a,1,0);o[b+8|0]=0;o[b+8|0]=0;hj(a,0,0);Ci(a,116961,9);e=r[b+8|0];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(e|0)!=0;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(116619,116644,698,116971);G()}ei=b+16|0;return 1}function gaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;Ui(a,1,b+12|0);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);c=zba(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2307,192867);G()}ei=b+16|0;return 1}function cp(a,b,c,d,e){var f=0,g=0;f=(b<<2)+a|0;b=(c<<2)+a|0;c=q[f>>2]+q[b>>2]|0;q[f>>2]=c;g=c;c=(e<<2)+a|0;e=Dwa(g^q[c>>2],16);q[c>>2]=e;a=(d<<2)+a|0;d=e+q[a>>2]|0;q[a>>2]=d;d=Dwa(d^q[b>>2],12);q[b>>2]=d;d=d+q[f>>2]|0;q[f>>2]=d;e=c;c=Dwa(d^q[c>>2],8);q[e>>2]=c;d=a;a=c+q[a>>2]|0;q[d>>2]=a;q[b>>2]=Dwa(a^q[b>>2],7)}function swa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;a:{if(!r[290032]){break a}q[218613]=57005;q[218614]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;if(f7(a,b)){break a}c=a;a=Di(a);rw(874716,c,a>>>0<32767?a:32767);c=q[240012];if(c){a=Di(874716);ii[c|0](q[240013],a+874716|0,32767-a|0)}qqa();Ju(b);rqa()}ei=b+16|0}function UW(a,b,c,d){q[b+52>>2]=a;o[b+68|0]=46;q[b+56>>2]=c;q[b+32>>2]=287;q[b+48>>2]=0;q[b+64>>2]=d;q[b+4>>2]=1;q[b+8>>2]=1;c=a;a=q[b+60>>2];a=bj(c,q[a>>2],q[a+8>>2],32);c=q[b+60>>2];q[c+8>>2]=32;q[c>>2]=a;a=q[b+56>>2];c=q[a>>2];q[a>>2]=c-1;if(c){c=a;a=q[a+4>>2];q[c+4>>2]=a+1;q[b>>2]=r[a|0];return}q[b>>2]=lk(a)}function Ls(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]&15}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function GW(a){a=a|0;Ei(a,-10002);oi(a,-10002,128412);bk(a,128412,262688);Ci(a,128415,7);oi(a,-10002,128423);Wj(a,1008,0);Wj(a,1009,1);oi(a,-2,128432);Wj(a,1010,0);Wj(a,1011,1);oi(a,-2,128439);hj(a,0,1);Ei(a,-1);_i(a,-2);Ci(a,128445,2);oi(a,-2,128448);Wj(a,1012,1);oi(a,-10002,128455);bk(a,128402,262624);return 2}function Caa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);c=Qz(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2376,192916);G()}ei=b+16|0;return 1}function zX(a,b){var c=0,d=0;c=q[a+16>>2];q[b>>2]=q[c+28>>2];q[c+28>>2]=b;d=r[b+5|0];a:{if(d&7){break a}if(r[c+21|0]==1){o[b+5|0]=d|4;c=q[b+8>>2];if(q[c+8>>2]<4){break a}c=q[c>>2];if(!(r[c+5|0]&3)){break a}a=q[a+16>>2];if(r[a+21|0]==1){qk(a,c);return}o[b+5|0]=r[a+20|0]&3|d&248;return}o[b+5|0]=r[c+20|0]&3|d&248}}function sN(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;c=a+2|0;bq(a,a+1|0,c);d=a+3|0;while(1){if((b|0)!=(d|0)){if(r[d|0]>>0>=26){if(b>>>0>=33){break a}c=TA(a,25);q[a+16>>2]=q[a+16>>2]>>>25;q[a+20>>2]=q[a+20>>2]-25;b=b-25|0;d=TA(a,b);q[a+16>>2]=q[a+16>>2]>>>b;q[a+20>>2]=q[a+20>>2]-b;return c|d<<25}c=TA(a,b);q[a+16>>2]=q[a+16>>2]>>>b;q[a+20>>2]=q[a+20>>2]-b;return c}J(95432,95447,350,95500);G()}function jaa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);e=Oz(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2809,193549);G()}ei=b+16|0;return 1}function Ula(a,b){var c=0,d=0;d=r[b+20|0];a:{c=q[b>>2];if(!r[q[c>>2]+4|0]){break a}if(d&1){li(4,36637,36767,0);return 0}if(q[c+4>>2]){break a}d=b;c=0;b:{if(!a){break b}a=q[a>>2];if(!a){break b}c=q[a>>2]}a=VF(c,q[q[q[b>>2]>>2]>>2]);q[d+4>>2]=a;if(!a){return 0}o[b+20|0]=r[b+20|0]|1;return 1}o[b+20|0]=d|1;return 1}function Oaa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);e=GI(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2653,193417);G()}ei=b+16|0;return 1}function Laa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);e=Pz(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2760,193520);G()}ei=b+16|0;return 1}function Daa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);e=DI(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2599,193266);G()}ei=b+16|0;return 1}function yr(a){var b=0;a:{switch(a+12|0){case 9:return 124774;case 11:return 124811;case 8:return 124838;case 6:return 124881;case 2:return 124905;case 10:return 124931;case 0:return 124974;case 4:return 124999;case 5:return 125037;case 1:return Uk(q[240612]);default:b=ha(a|0)|0;break;case 12:break a}}return b}function RD(a){var b=0,c=0;b=q[a+16>>2];q[b+44>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;c=q[b+112>>2];if(r[c+5|0]&3){qk(b,c);c=q[b+112>>2]}a:{if(q[c+80>>2]<4){break a}c=q[c+72>>2];if(!(r[c+5|0]&3)){break a}qk(b,c)}a=q[a+16>>2];b:{if(q[a+104>>2]<4){break b}a=q[a+96>>2];if(!(r[a+5|0]&3)){break b}qk(b,a)}SD(b);o[b+21|0]=1}function Pba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+472>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Iaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);c=EI(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2711,193488);G()}ei=b+16|0;return 1}function Eaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);c=Zu(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2547,193345);G()}ei=b+16|0;return 1}function D4(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{b:{if((qi(a,1)|0)==2){c=Si(a,1);if(c){break b}}q[b>>2]=104098;a=mi(a,104734,b);break a}ii[q[75381]](c);a=0}ei=b+16|0;return a|0}J(104105,104002,261,107458);G()}function wl(a,b,c,d){var e=0,f=0,g=0;e=ei-16|0;ei=e;a:{if((qi(a,b)|0)<=0){if(!d){break a}if(!c){q[d>>2]=0;break a}q[d>>2]=Di(c);break a}c=Zi(a,b,d);if(c){break a}c=q[65628];g=e;d=qi(a,b);f=125517;b:{if((d|0)==-1){break b}f=q[(d<<2)+262496>>2]}q[g+4>>2]=f;q[e>>2]=c;Lj(a,b,lj(a,128175,e));c=0}ei=e+16|0;return c}function ny(a){var b=0,c=0,d=0,e=0;c=xi(8);if(c){q[c>>2]=a;b=q[a+120>>2];hj(b,0,0);q[79582]=q[79582]+1;q[c+4>>2]=Wm(b,-1e4);b=q[a+104>>2];d=q[a+108>>2];if((b|0)!=(d|0)){while(1){e=q[q[b>>2]+12>>2];if(e){ii[e|0](c);d=q[a+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}return c}J(110686,110192,1078,110706);G()}function esa(a,b){var c=0,d=0,e=0;e=b;c=Nn(a,2,+t[b+12>>2]);a:{if(y(c)<2147483648){d=~~c;break a}d=-2147483648}q[e+12>>2]=d;e=b;c=Nn(a,3,+t[b+8>>2]);b:{if(y(c)<2147483648){d=~~c;break b}d=-2147483648}q[e+8>>2]=d;if(Mj(a,4)){v[b>>3]=qw()-wj(a,4)}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function Zu(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+404>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Rz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+488>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Q_(a,b,c,d,e,f){var g=0,h=0;g=-20352;a:{if(!a|!q[a+88>>2]){break a}h=a+208|0;g=P_(a,h,a+172|0,a+124|0,e,f);if(g){break a}g=-20352;if(Am(h)>>>0>d>>>0){break a}d=q[a+88>>2];q[b>>2]=(d>>>3|0)+((d&7)!=0);b=q[b>>2];if(q[a+48>>2]){a=q[a+60>>2]?1:2}else{a=0}if((a|0)==2){return dD(h,c,b)}g=mn(h,c,b)}return g}function Pz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+144>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Oz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+148>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Nz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+420>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function GI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+128>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function EI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+408>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function DI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+132>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function CI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+524>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function _u(a,b){var c=0,d=0,e=0,f=0,g=0;d=ki(b);e=hi;c=q[a+32>>2];b=q[a+36>>2]-c|0;a=(b|0)/576|0;if(!b){return 0}f=a>>>0>1?a:1;a=0;while(1){a:{b=w(a,576)+c|0;if(q[b+544>>2]==(d|0)&q[b+548>>2]==(e|0)){g=s[b+554>>1]|s[b+552>>1]<<16;if(!(o[b+572|0]&1)){break a}}a=a+1|0;if((f|0)!=(a|0)){continue}}break}return g}function E9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);a:{if(Xj(a,2)){c=ki(Zi(a,2,0));d=hi;break a}c=Kk(a,2);d=hi}y8(f,q[b+12>>2],c,d);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(187061,187019,499,187082);G()}ei=b+16|0;return 0}function Bba(a,b,c){var d=0,e=0;a:{b:{e=c&65535;d=q[b+32>>2];if(e>>>0<(q[b+36>>2]-d|0)/576>>>0){if(s[(w(e,576)+d|0)+552>>1]!=(c>>>16|0)){break b}d=w(e,576)+d|0;if(s[d+554>>1]!=(c&65535)){break a}Uq(b,d,0,a);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function iua(a){a=a|0;var b=0;b=ei+ -64|0;ei=b;a:{b:{if(!Sl(a,1)){break b}vi(a,122951);fk(a,-2);if((qi(a,-1)|0)!=5){break b}vi(a,122959);fk(a,-2);if(!Xj(a,-1)){break b}q[b+16>>2]=Si(a,1);Sm(b+32|0,122965,b+16|0);q[b>>2]=Zi(a,-1,0);q[b+4>>2]=b+32;lj(a,122968,b);break a}vi(a,122975);ho(a)}ei=b- -64|0;return 1}function Uo(a,b,c,d){var e=0,f=0;e=q[a+4176>>2];a=q[b+64>>2];a:{if(q[b+68>>2]-a>>5>>>0<=c>>>0){break a}b=q[(a+(c<<5)|0)+8>>2];f=b<<8;if((f|0)==-256){break a}ii[q[75363]](e,f>>8,b>>24);b=a+(c<<5)|0;e=q[b+12>>2];if(!e){break a}b=q[b+16>>2];if(!b){break a}a=a+(c<<5)|0;ii[q[75391]](d,e,b,q[a+20>>2],q[a+24>>2])}}function Oja(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0<(c-b|0)/240>>>0){if(r[(b+w(a,240)|0)+234|0]&8){a=b+w(a,240)|0;hv(a,q[a+208>>2],q[a+212>>2],u[a+224>>2],u[a+228>>2])}return}}J(51855,51410,445,50941);G()}function Ms(a,b,c,d){var e=0,f=0,g=0;a:{e=q[a+4>>2];f=q[a>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>5|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);e=a>>>0>1?a:1;a=0;while(1){g=(a<<5)+f|0;if(q[g+16>>2]==(b|0)&q[g+20>>2]==(c|0)){break a}a=a+1|0;if((e|0)!=(a|0)){continue}break}}return 0}q[d>>2]=(a<<5)+f;return 1}function HB(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;d=2;e=rE(c+12|0,b,2);a:{if(!e){d=$i(a,40);fp(a,124188,-1);ut(c+12|0);if((b|0)==10){q[c+8>>2]=1;pl(q[c+12>>2],41,26,c+8|0,4)}q[d>>2]=q[c+12>>2];v[d+16>>3]=-1;v[d+8>>3]=-1;q[d+32>>2]=b;d=1;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,e)}ei=c+16|0;return d}function Gu(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}b=q[c>>2];d=q[c+4>>2];e=q[c+12>>2];q[a+56>>2]=q[c+8>>2];q[a+60>>2]=e;q[a+48>>2]=b;q[a+52>>2]=d}return}J(135602,134712,445,134977);G()}function Bu(a,b,c,d){var e=0,f=0,g=0;a:{e=q[a+52>>2];f=q[a+48>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);e=a>>>0>1?a:1;a=0;while(1){g=(a<<6)+f|0;if(q[g+16>>2]==(b|0)&q[g+20>>2]==(c|0)){break a}a=a+1|0;if((e|0)!=(a|0)){continue}break}}return}q[((a<<6)+f|0)+24>>2]=d}function jfa(a,b,c,d,e,f,g){var h=0;h=b;b=q[a+156>>2];b=w(w(h,q[b+32>>2])+d|0,q[b+28>>2])+c<<1;p[b+q[a+100>>2]>>1]=e;b=b+q[a+104>>2]|0;p[b>>1]=s[b>>1]&65532|((g?2:0)|f);b=q[a+108>>2];e=q[a+112>>2]-b|0;a=w(s[a+160>>1],d>>>5|0)+(c>>>5|0)|0;if(e>>>0<=a>>>0){J(53113,52939,445,53102);G()}a=a+b|0;o[a|0]=r[a|0]|1}function gz(a,b,c,d){var e=0,f=0;if(!b){q[d>>2]=0;return}e=b&65535;f=q[a+4>>2];a=q[a>>2];if(e>>>0>2>>>0){a=q[a+(e<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);q[d>>2]=0;return}b=q[a>>2];q[d>>2]=d?(q[a+4>>2]-b|0)/288>>>0<=c>>>0?0:(b+w(c,288)|0)+128|0:0;return}J(135602,134712,445,134977);G()}function d7(a,b){var c=0,d=0,e=0;d=ei-96|0;ei=d;e=ym(b,d+8|0);c=q[a+4>>2];a=q[c+12>>2];c=q[c+8>>2];a:{if(!e){b=rk(b,196164);e=d-(a+15&-16)|0;ei=e;Yk(e,1,a,b);Pj(b);a=cj(e,c,a)?-4:0;break a}b=rk(b,196167);c=yl(c,1,a,b);if((c|0)!=(a|0)){q[d+4>>2]=a;q[d>>2]=c;li(3,196170,196181,d)}Pj(b);a=0}ei=d+96|0;return a}function bca(a){var b=0,c=0,d=0;b=q[214035];d=b;c=q[214034];q[a+328>>2]=c;q[a+332>>2]=b;b=q[a+296>>2];q[a+300>>2]=b;a:{if(q[a+304>>2]!=(b|0)){q[a+300>>2]=b+8;q[b>>2]=c;q[b+4>>2]=d;if(o[a+324|0]&1){break a}ui(0,4,a+312|0,a+320|0,a+316|0);return}J(186039,185894,499,186063);G()}J(186597,185894,459,186672);G()}function Vi(a){var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;a:{c=q[a+16>>2];if((c|0)==-8388608){break a}c=c+q[a+12>>2]|0;d=q[a>>2];d=q[d+8>>2]-q[d+12>>2]>>4;if((c|0)==(d|0)){break a}e=q[a+8>>2];a=q[a+4>>2];q[b+12>>2]=d;q[b+8>>2]=c;q[b>>2]=a;q[b+4>>2]=e;li(4,110269,110915,b);J(110986,110192,1466,111005);G()}ei=b+16|0}function wha(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;d=eG();e=q[a+8>>2];a:{if(!pj(q[a+12>>2],q[a+16>>2],q[64802],c+28|0)){b=c+8|0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b>>2]=q[c+28>>2];q[b+8>>2]=ki(e);q[b+12>>2]=hi;dG(d,b);Ri(q[c+28>>2]);q[q[a+24>>2]+8>>2]=d;a=0;break a}_y(d);a=-13}ei=c+32|0;return a|0}function bba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-144|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Hj(a,1);d=hi;Gi(a);f=wi(a,-1,q[214275],190119);ni(a,-2);c=Zba(f,c,d);if(c){d=So(a,1,b+16|0);q[b+4>>2]=c;q[b>>2]=d;mi(a,192509,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(187061,187019,1773,192553);G()}ei=b+144|0;return 0}function UM(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=PD(a,b,d);a:{if(a){e=a-9472|0;break a}a=q[d>>2];if(!a){e=-9572;break a}q[c>>2]=0;f=a-1>>>0<3?a:4;g=q[d+8>>2];b=0;a=0;while(1){b=r[a+g|0]<<(a<<3)|b;q[c>>2]=b;a=a+1|0;if((f|0)!=(a|0)){continue}break}}ei=d+16|0;return e}function JP(a){var b=0,c=0,d=0;c=Oj(1,16);if(c){b=q[a+212>>2];d=Oj(1,b);q[c>>2]=d;if(!d){ji(c);return-32512}ri(d,q[a+204>>2],b);q[c+4>>2]=b;o[c+8|0]=q[a+208>>2];b=q[a+68>>2];a=q[b+496>>2];a:{if(!a){q[b+496>>2]=c;break a}while(1){b=a;a=q[a+12>>2];if(a){continue}break}q[b+12>>2]=c}a=0}else{a=-32512}return a}function zK(a,b){var c=0;a:{if((b|0)!=32767){while(1){b=b&65535;c=q[a+2056>>2];if(b>>>0>=q[a+2060>>2]-c>>2>>>0){break a}b=q[(b<<2)+c>>2];if(!(q[b+136>>2]&1024^1024|q[b+140>>2]&32768)){zK(a,s[b+150>>1]&32767);Vs(a,b,0)}b=q[b+148>>2]&32767;if((b|0)!=32767){continue}break}}return}J(12301,9844,445,11102);G()}function a3(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!(q[a+24>>2]|q[a+28>>2])){c=-1;break a}c=2;d=Tj();b=q[a+8>>2];d=zwa(d-b|0,hi-(q[a+12>>2]+(d>>>0>>0)|0)|0,1e3);b=hi;e=q[a+28>>2];if((b|0)==(e|0)&t[a+24>>2]<=d>>>0|b>>>0>e>>>0){break a}c=q[a+20>>2];return(c|0)==(b|0)&t[a+16>>2]<=d>>>0|c>>>0>>0}return c|0}function Xt(a,b,c,d){var e=0,f=0,g=0;Ei(a,b);while(1){f=a;g=c;b=Nj(c,46);if(!b){b=Di(c)+c|0}e=b-c|0;Ci(f,g,e);el(a,-2);a:{if(!qi(a,-1)){ni(a,-2);hj(a,0,r[b|0]==46?1:d);Ci(a,c,e);Ei(a,-2);Yi(a,-4);break a}if((qi(a,-1)|0)==5){break a}ni(a,-3);return c}Ok(a,-2);c=b+1|0;if(r[b|0]==46){continue}break}return 0}function Uba(a,b,c){var d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;f=q[a+296>>2];d=q[a+300>>2]-f|0;g=d>>3;a=0;a:{if(!d){break a}while(1){d=(a<<3)+f|0;if(q[d>>2]==(b|0)&q[d+4>>2]==(c|0)){break a}a=a+1|0;if(g>>>0>a>>>0){continue}break}}if((a|0)==(g|0)){q[e>>2]=Ki(b,c);li(4,183727,183928,e);a=0}ei=e+16|0;return a&65535}function Tia(a,b,c,d){var e=0,f=0,g=0,h=0;e=q[a>>2];if((e|0)!=q[a+4>>2]){while(1){g=(f<<7)+e|0;h=q[g+40>>2];if(!(q[h+96>>2]!=(b|0)|q[h+100>>2]!=(c|0)|s[g+56>>1]!=(d|0))){a=q[((f<<7)+e|0)+32>>2];b=q[a+8>>2];hi=q[a+12>>2];return b}f=f+1|0;e=q[a>>2];if(f>>>0>2]-e>>7>>>0){continue}break}}hi=0;return 0}function QP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ei-272|0;ei=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}tp(d+8|0);ax(d+8|0,q[a+68>>2]+888|0);Hr(d+8|0,d+224|0);f=d+8|0;if(f){ii[q[67074]](f,0,216)|0}ii[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?165945:165929,d+224|0,48,b,12)|0;ii[q[67074]](d+224|0,0,48)|0;ei=d+272|0}function Em(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ei-16|0;ei=d;g=a;h=a;a:{if(!b){b=0;break a}c=b>>31;e=c+b^c;c=z(e);$l(d,e,0,0,0,c+81|0);e=0+q[d+8>>2]|0;c=(q[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=q[d+4>>2];b=q[d>>2]}q[h>>2]=b;q[g+4>>2]=c;q[a+8>>2]=e;q[a+12>>2]=f;ei=d+16|0}function Au(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;a:{if(!c|!d){break a}o[c|0]=0;if(!b){break a}d=d+1>>>1|0;g=(d>>>0>1?d:1)-1|0;h=e+14|0;while(1){q[e>>2]=r[a+f|0];fj(e+13|0,3,23348,e);if(d>>>0>f>>>0){lp(c,e+13|0,1)}if((f|0)==(g|0)){break a}lp(c,h,1);f=f+1|0;if((f|0)!=(b|0)){continue}break}}ei=e+16|0}function pca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ei-16|0;ei=d;if(a){a:{if(!(r[a+104|0]&4)){break a}q[a+40>>2]=c;q[a+36>>2]=b;Na(b|0,c|0);Oa(d+12|0,d+8|0);b=q[d+12>>2];q[a+44>>2]=b;c=q[d+8>>2];q[a+48>>2]=c;e=q[a+4>>2];if(!e){break a}ii[e|0](q[a+8>>2],b,c)}ei=d+16|0;return}J(79128,79136,1210,80750);G()}function jja(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei+ -64|0;ei=b;d=Wi(b+40|0,a,0,63739,114);c=q[q[zj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Fk(a,1,c,63553,b+36|0,b,0);if(!Rla(c,q[b+36>>2])){e=mi(a,63781,0)}Vi(d);ei=b- -64|0;return e|0}function Kma(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei+ -64|0;ei=b;c=Wi(b+40|0,a,0,62207,137);d=q[q[zj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Fk(a,1,d,61985,b+36|0,b,0);if(!wma(d,q[b+36>>2])){e=uj(c,62260,0)}Vi(c);ei=b- -64|0;return e|0}function raa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ei-32|0;ei=b;d=1;e=Wi(b+8|0,a,1,187019,4060);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(c,q[b+4>>2])){d=mi(a,188138,0);break a}f=Hba(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Vi(e);ei=b+32|0;return d|0}function qaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ei-32|0;ei=b;d=1;e=Wi(b+8|0,a,1,187019,4217);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(c,q[b+4>>2])){d=mi(a,188357,0);break a}f=Gba(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Vi(e);ei=b+32|0;return d|0}function nT(a,b,c,d,e){var f=0;f=-10240;a:{if(q[e>>2]){break a}a=DU(a,c,d);if(a){return a-9728|0}b:{if(q[d>>2]==6){a=Oj(1,8);if(!a){return-10368}b=qT(b,c,a,a+4|0);if(b){ji(a);return b}q[e>>2]=a;break b}f=-8960;c:{switch(q[b>>2]){case 0:case 5:break c;default:break a}}if(q[b+4>>2]){break a}}f=0}return f}function lO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;f=Mi(a,1,d+12|0);c=ej(a,2);g=q[d+12>>2];b=em(a,3,-1);e=q[d+12>>2];b=b+(e+1&b>>31)|0;b=(b|0)>0?b:0;b=(b|0)>(e|0)?e:b;c=c+(g+1&c>>31)|0;c=(c|0)>1?c:1;a:{if((b|0)>=(c|0)){Ci(a,(c+f|0)-1|0,(b-c|0)+1|0);break a}Ci(a,131769,0)}ei=d+16|0;return 1}function jy(a,b){var c=0,d=0,e=0,f=0;a:{b:{d=a+108|0;c=q[d>>2];e=a+112|0;f=q[e>>2];if((c|0)==(f|0)){if(o[a+116|0]&1){break b}a=a+104|0;ui((c-q[a>>2]>>2)+8|0,4,a,e,d);f=q[e>>2];c=q[d>>2]}if((c|0)==(f|0)){break a}q[d>>2]=c+4;q[c>>2]=b;return}J(111881,111956,459,111435);G()}J(112035,111956,499,112059);G()}function Waa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ei-32|0;ei=b;d=1;e=Wi(b+8|0,a,1,187019,4086);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(c,q[b+4>>2])){d=uj(e,193564,0);break a}f=Pba(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Vi(e);ei=b+32|0;return d|0}function Vaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ei-32|0;ei=b;d=1;e=Wi(b+8|0,a,1,187019,4137);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(c,q[b+4>>2])){d=uj(e,193618,0);break a}f=Oba(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Vi(e);ei=b+32|0;return d|0}function kca(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;a:{d=q[a+300>>2];b:{if((d|0)==q[a+304>>2]){q[c>>2]=d-q[a+296>>2]>>3;li(4,183727,183867,c);a=-4;break b}d=ki(b);e=hi;b=q[a+300>>2];if((b|0)==q[a+304>>2]){break a}q[a+300>>2]=b+8;q[b>>2]=d;q[b+4>>2]=e;a=0}ei=c+16|0;return a}J(186039,185894,499,186063);G()}function fqa(a,b){var c=0,d=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=8){o[b|0]=r[c|0];o[b+1|0]=r[q[a+8>>2]+1|0];o[b+2|0]=r[q[a+8>>2]+2|0];o[b+3|0]=r[q[a+8>>2]+3|0];o[b+4|0]=r[q[a+8>>2]+4|0];o[b+5|0]=r[q[a+8>>2]+5|0];o[b+6|0]=r[q[a+8>>2]+6|0];o[b+7|0]=r[q[a+8>>2]+7|0];q[a+8>>2]=q[a+8>>2]+8}return(d|0)>7}function bo(a){var b=x(0),c=x(0),d=0,e=0;d=(Nwa(a),Jwa(2));e=d>>>23&255;if(e>>>0<=149){if(e>>>0<=125){return x(a*x(0))}a=(d|0)>-1?a:x(-a);b=x(x(x(a+x(8388608))+x(-8388608))-a);a:{if(!(b>x(.5)^1)){c=x(x(a+b)+x(-1));break a}a=x(a+b);c=a;if(b<=x(-.5)^1){break a}c=x(a+x(1))}a=c;a=(d|0)>-1?a:x(-a)}return a}function UO(a,b,c){var d=0,e=0;d=q[q[a+64>>2]+108>>2];e=q[a+204>>2];q[c>>2]=0;e=e+16384|0;a:{if(!(q[q[a>>2]+184>>2]&32768)|e>>>0>>0|d+4>>>0>e-b>>>0){break a}o[b+3|0]=d;o[b|0]=0;o[b+1|0]=35;o[b+2|0]=d>>>8;q[c>>2]=4;if(!d){break a}a=q[q[a+64>>2]+104>>2];if(!a){break a}ri(b+4|0,a,d);q[c>>2]=q[c>>2]+d}}function C9(a){a=a|0;var b=0,c=x(0),d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=x(zi(a,2));if(!(c>3]=c;mi(a,193369,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);qI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2628,193399);G()}ei=b+16|0;return 0}function $W(a){Wj(a,1156,0);vi(a,132541);yk(a,1,0);Wj(a,1157,0);vi(a,132542);yk(a,1,0);Wj(a,1158,0);vi(a,132550);yk(a,1,0);Wj(a,1159,0);vi(a,132556);yk(a,1,0);Wj(a,1160,0);vi(a,132559);yk(a,1,0);Wj(a,1161,0);vi(a,132562);yk(a,1,0);Wj(a,1162,0);vi(a,132569);yk(a,1,0);Wj(a,1163,0);vi(a,132574);yk(a,1,0)}function iga(a){a=a|0;var b=0,c=0,d=0;b=Ai(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+12>>2]=q[a+20>>2];d=MJ(q[a>>2],b);if(!d){q[q[a+24>>2]+8>>2]=b;return d|0}a=q[a>>2];c=q[b+12>>2];if(c){Ri(c)}c=q[b+8>>2];if(c){Bi(a,c)}c=q[b+16>>2];if(c){Bi(a,c)}ji(b);return d|0}function _k(a,b){var c=0,d=0,e=0;a:{if(a){if(!b){break a}b:{if(Nj(a,32)|!r[a|0]){break b}c=Rm(b,a);if(!c){break b}d=Di(a);while(1){e=r[c-1|0]!=32?(b|0)!=(c|0):0;b=c+d|0;if(!(e|(r[b|0]|32)!=32)){return 1}c=Rm(b,a);if(c){continue}break}}return 0}J(80159,79136,552,80169);G()}J(79287,79136,553,80169);G()}function ZN(a){a=a|0;var b=0,c=0,d=0;tj(a,1,5);c=ul(a,1);b=c+1|0;a:{switch((q[a+8>>2]-q[a+12>>2]>>4)-2|0){case 1:d=ej(a,2);if((c|0)>=(d|0)){b=(b|0)<(d|0)?d:b;while(1){c=b-1|0;Ti(a,1,c);uk(a,1,b);b=c;if((d|0)<(b|0)){continue}break}}b=d;case 0:uk(a,1,b);return 0;default:break a}}return mi(a,130368,0)|0}function Wk(a,b,c){var d=0,e=0,f=0;d=q[a+20>>2];a:{if((b|0)>=1){e=q[a+40>>2];while(1){if(d>>>0<=e>>>0){break a}b=b-1|0;b=r[q[q[d+4>>2]>>2]+6|0]?b:b-q[d+20>>2]|0;d=d-24|0;if((b|0)>0){continue}break}}b:{if(!b){a=q[a+40>>2];if(a>>>0>=d>>>0){break a}q[c+96>>2]=(d-a|0)/24;break b}q[c+96>>2]=0}f=1}return f}function MT(){var a=0,b=0,c=0,d=0;if(!r[853996]){b=854e3;d=159888;c=52392;while(1){a=Ft(c);a:{if(!a){break a}a=q[a+8>>2]-36|0;b:{if(a>>>0<=6){a=q[(a<<2)+165712>>2];break b}a=0}if(a){break a}q[b>>2]=c;b=b+4|0}if(b>>>0<854548){c=q[d+4>>2];d=d+4|0;if(c){continue}}break}q[b>>2]=0;o[853996]=1}return 854e3}function Cea(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,1,60038,832);a:{if((qi(a,1)|0)==7){b=wi(a,1,q[74486],0);if(b){if(vm(q[b>>2])){break a}}mi(a,60100,0)}jk(a,1,59836);G()}b=w(q[b+36>>2],q[b+28>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=c+32|0;return 1}function rF(a,b,c,d,e,f){var g=0;g=ei-48|0;ei=g;q[g+40>>2]=f;q[g+24>>2]=d;q[g+8>>2]=b;b=xi(d);q[g+16>>2]=b;q[g+20>>2]=0;ri(b,c,d);b=xi(f);q[g+32>>2]=b;q[g+36>>2]=0;ri(b,e,f);if(Im(0,a,q[31312],q[31313],0,q[a+32>>2],q[65434],g+8|0,40,781)){ji(q[g+16>>2]);ji(q[g+32>>2]);li(3,114105,114177,0)}ei=g+48|0}function fua(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=r[b+1|0];f=r[b|0];g=r[b+2|0];b=(w(e>>>d|0,5)+(f>>>d|0)|0)+w(g>>>d|0,25)|0;if((b|0)>=125){J(96467,85605,11993,96480);G()}h=a;i=c;a=-1<>>3&3)<>>5&3)<>2];f=q[a>>2];if(g>>>0>=t[f>>2]){J(13758,13540,254,13821);G()}q[a+4>>2]=g+1;h=q[f+4>>2]+(g<<3)|0;q[h>>2]=b;q[h+4>>2]=c;b=g<<2;q[b+q[f+12>>2]>>2]=1;c=b+q[f+8>>2]|0;b=q[a+12>>2];q[c>>2]=b;b=q[f+16>>2]+(b<<3)|0;q[b>>2]=d;q[b+4>>2]=e;q[a+12>>2]=q[a+12>>2]+1}function Yu(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function I1(a,b){var c=0,d=0,e=0,f=0;c=ei-144|0;ei=c;q[c+12>>2]=b;_p(c+16|0,128,118276,b);e=Di(c+16|0);if(e){b=q[a+144>>2];while(1){f=r[(c+16|0)+d|0];q[a+144>>2]=b+1;o[a+b|0]=f;b=q[a+144>>2];if(b>>>0>t[a+140>>2]){q[a+140>>2]=b}b=b&127;q[a+144>>2]=b;d=d+1|0;if((e|0)!=(d|0)){continue}break}}ei=c+144|0}function u9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=ej(a,2);if(c-2>>>0>=99999){q[b>>2]=c;mi(a,193285,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);mI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2522,193321);G()}ei=b+16|0;return 0}function o3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=ei-2064|0;ei=a;ok(c,b,a+1040|0);ok(c,b,a+16|0);vk(a+1040|0,27840,1024);vk(a+16|0,27846,1024);q[a+12>>2]=0;a:{if(WF(a+1040|0,a+16|0,f,a+12|0)){break a}b=q[a+12>>2];if(!b){break a}c=q[f>>2];if(!c){break a}q[c+32>>2]=b}ei=a+2064|0;return 0}function eaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;e=Wi(b+8|0,a,1,187019,2849);Ui(a,1,b+4|0);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4>=2){c=(Jj(a,2)|0)!=0}d=nba(d,q[b+4>>2],c);c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=b+32|0;return 1}function O0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;e=d+8|0;c=a?q[a>>2]:0;b=0;a:{if(!c){break a}b=q[c+120>>2]}f=Wi(e,b,0,119232,460);e=q[210687];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;c=su(a);a=q[b+8>>2];q[a+8>>2]=2;q[a>>2]=c;q[b+8>>2]=q[b+8>>2]+16;qF(b);Vi(f);ei=d+32|0}function by(a,b,c,d){var e=0,f=0,g=0;f=ei-96|0;ei=f;q[d>>2]=0;a:{if(!ym(a,f+8|0)){e=-2;if((q[f+20>>2]&61440)!=32768){break a}g=c;c=q[f+48>>2];e=-21;if(g>>>0>>0){break a}a=rk(a,183005);b=Yk(b,1,c,a);Pj(a);e=-5;if((b|0)!=(c|0)){break a}q[d>>2]=c;e=0;break a}e=$x(q[240612])}a=e;ei=f+96|0;return a}function SR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=1;a:{if((Pn(d,1,9,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);b=2;break a}d=q[c+8>>2];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return b|0}function PR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=1;a:{if((Pn(d,6,1,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);b=2;break a}d=q[c+8>>2];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return b|0}function Bt(a,b,c){var d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;g=Mi(a,2,0);e=q[b>>2];a:{if(!e){f=b;break a}while(1){if(!Gj(g,e)){f=b;break a}e=q[b+8>>2];f=b+8|0;b=f;if(e){continue}break}}e=a;b=q[f+4>>2];if(!b){q[d>>2]=g;Sm(d+16|0,123471,d);Lj(a,2,d+16|0);b=q[f+4>>2]}a=ii[b|0](e,c)|0;ei=d- -64|0;return a}function Ata(a,b){var c=0;if(b>>>0>=32768){J(95719,95157,50,95740);G()}o[a+12|0]=b&3;o[a+11|0]=b>>>14;o[a+3|0]=b>>>8&1;c=b&255;o[a+2|0]=c>>>7;o[a+10|0]=b>>>13&1;o[a+9|0]=b>>>12&1;o[a+8|0]=b>>>11&1;o[a+7|0]=b>>>10&1;o[a+1|0]=b>>>9&1;o[a+6|0]=c>>>2&1;o[a+5|0]=c>>>3&1;o[a+4|0]=c>>>6&1;o[a|0]=c>>>4&3}function pm(a,b){var c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;a:{b:{c=Si(a,1);if(!c){break b}if(!Sl(a,1)){break b}yi(a,-1e4,b);if(!tx(a,-1,-2)){break b}ni(a,-3);break a}f=d;c=qi(a,1);e=125517;c:{if((c|0)==-1){break c}e=q[(c<<2)+262496>>2]}q[f+4>>2]=e;q[d>>2]=b;Lj(a,1,lj(a,128175,d));c=0}ei=d+16|0;return c}function gta(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=aj(b,0);e=aj(b,1);f=aj(b,2);b=aj(b,3);q[a+12>>2]=0;q[a+4>>2]=-1;q[a+8>>2]=0;o[a|0]=252;o[a+1|0]=253;o[a+2|0]=255;o[a+3|0]=255;q[c+12>>2]=64;ep(a,c+12|0,d<<8|d,16);ep(a,c+12|0,e<<8|e,16);ep(a,c+12|0,f<<8|f,16);ep(a,c+12|0,b|b<<8,16);ei=c+16|0}function gS(a,b){var c=0,d=0,e=0;d=b-65|0;c=255;a:{b:{e=b-48|0;if((e&255)>>>0<10){break b}switch(d|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}c=(b-97&255)>>>0<6?b-87|0:(d&255)>>>0<6?b-55|0:e}q[a>>2]=c;return c>>>0<16?0:-6}function XR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Pn(b,41,19,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function VR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Pn(b,41,26,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function Rba(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+32>>2];d=q[a+36>>2]-e|0;a=(d|0)/576|0;if(!d){return 0}f=a>>>0>1?a:1;a=0;while(1){a:{d=w(a,576)+e|0;if(q[d+544>>2]==(b|0)&q[d+548>>2]==(c|0)){g=s[d+554>>1]|s[d+552>>1]<<16;if(!(o[d+572|0]&1)){break a}}a=a+1|0;if((f|0)!=(a|0)){continue}}break}return g}function NX(a){a=a|0;var b=0,c=0,d=0,e=0;e=q[a+8>>2]-q[a+12>>2]>>4;yi(a,-10002,128629);b=1;d=q[52812];if((e|0)>=1){while(1){Ei(a,-1);Ei(a,b);yk(a,1,1);c=Zi(a,-1,0);if(!c){return mi(a,128940,0)|0}if(b>>>0>=2){Rx(9,d)}Qx(c,d);ni(a,-2);c=(b|0)!=(e|0);b=b+1|0;if(c){continue}break}}Rx(10,d);return 0}function yF(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;a:{if(gk(a,b,q[79602])){b=Si(a,b);a=q[b+4>>2];f=q[b>>2];b=a;e=Vo(f,b);o[c|0]=1;if(e){b=Di(e)+3|0;a=xi(b);q[d+16>>2]=e;fj(a,b,113058,d+16|0);break a}a=xi(64);q[d>>2]=f;q[d+4>>2]=b;fj(a,64,113063,d);break a}o[c|0]=0;a=Mi(a,b,0)}ei=d+32|0;return a}function ZI(){var a=0,b=0,c=0;c=ei-416|0;ei=c;a:{if(!r[301616]){b=q[75299];if(!b){break a}a=b;while(1){if(o[a+12|0]>2]]()|0?a:b}a=q[a>>2];if(a){continue}break}ii[q[b+4>>2]](c);ri(301200,c,416);o[301616]=1}a=ii[q[75302]]()|0;ei=c+416|0;return a}J(78941,78841,56,78950);G()}function Yna(a,b,c,d){var e=0,f=0,g=0;f=q[a+4>>2];e=q[a>>2];if(f>>>0>=t[e>>2]){J(13758,13540,254,13821);G()}q[a+4>>2]=f+1;g=q[e+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[e+12>>2]>>2]=7;c=b+q[e+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;c=b+q[e+28>>2]|0;b=Di(d)+1|0;ri(c,d,b);q[a+16>>2]=b+q[a+16>>2]}function TR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Pn(b,0,34,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function Sia(a,b){a=a|0;b=b|0;var c=0;c=ei-48|0;ei=c;if(a){ar(c,q[a+4>>2]);u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2]}ei=c+48|0}function L8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ei-16|0;ei=e;a:{if(!c|!d){break a}b:{switch(a|0){case 0:a=q[d+4>>2];if(!a){break a}ii[a|0](c,q[d>>2],1,q[d+12>>2],q[d+16>>2]);break a;case 1:ii[q[c+396>>2]](c,q[d+16>>2],b);break a;default:break b}}q[e>>2]=a;li(4,183727,186322,e)}ei=e+16|0}function D2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]>>4;yi(a,-10002,115119);a:{b:{if((qi(a,-1)|0)==5){if((qi(a,-1)|0)!=5){break b}hj(a,0,0);Wj(a,789,0);uk(a,-2,1);oi(a,-2,115163)}ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}return}J(115127,115081,267,115146);G()}J(115060,115081,282,115146);G()}function y9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=ej(a,2);if(c>>>0>=2){q[b>>2]=c;mi(a,193435,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);nI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2684,193470);G()}ei=b+16|0;return 0}function s9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=ej(a,2);if(c>>>0>=9){q[b>>2]=c;mi(a,192928,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);kI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2417,192946);G()}ei=b+16|0;return 0}function b9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=ej(a,2);if(c>>>0>=3){q[b>>2]=c;mi(a,192832,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);eI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2279,192853);G()}ei=b+16|0;return 0}function a9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=ej(a,2);if(c>>>0>=3){q[b>>2]=c;mi(a,192881,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);dI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2341,192902);G()}ei=b+16|0;return 0}function X6(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=1;a:{b:{c:{switch(q[240272]+1|0){case 2:b=V6(a,d,e,f);break b;case 0:break a;default:break c}}b=W6(d,f)}if(!b){return 0}d:{e:{switch(q[240272]+1|0){case 2:iz(d);break d;case 0:break d;default:break e}}jz(d)}q[240272]=-1}return b|0}function QR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=2;a:{if((Pn(d,1,2,c+8|0,c+12|0)|0)<=-1){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,123583);break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;b=1}ei=c+16|0;return b|0}function Goa(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[q[a+16>>2]>>2];a=q[a+12>>2];b=0;a:{if(!a){break a}b=q[a+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;a=q[d>>2];q[c+8>>2]=0;a=nv(b,a,1,d,c+8|0);if(q[b+8>>2]-q[b+12>>2]>>4!=(e|0)){J(12584,12605,194,12639);G()}ei=c+16|0;return((a|0)==-1?-1e3:0)|0}function kka(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+8>>2];b=q[c+16>>2];d=q[q[a+16>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=q[b+(d<<3)>>2];e=q[c>>2];if(b>>>0>2]-e>>2>>>0){b=q[(b<<2)+e>>2];if(q[b+184>>2]){Bi(q[q[q[a+4>>2]+80>>2]>>2],q[b+184>>2])}jv(c,d);return 0}}J(49248,49130,445,49259);G()}function cq(a,b,c){var d=0,e=0;d=q[c+4>>2];e=q[c>>2];o[a|0]=e;o[a+1|0]=e>>>8;o[a+2|0]=e>>>16;o[a+3|0]=e>>>24;o[a+4|0]=d;o[a+5|0]=d>>>8;o[a+6|0]=d>>>16;o[a+7|0]=d>>>24;o[a+8|0]=r[c+8|0];d=r[c+9|0]|r[c+10|0]<<8;o[a+9|0]=d;o[a+10|0]=d>>>8;o[a+11|0]=q[c+24>>2]>>>8;o[a+12|0]=q[c+24>>2];q[b>>2]=13}function cN(a){q[a+80>>2]=0;q[a+72>>2]=0;q[a+76>>2]=-1;q[a+64>>2]=0;q[a+68>>2]=-1;q[a+56>>2]=0;q[a+60>>2]=-1;q[a+48>>2]=0;q[a+52>>2]=-1;q[a+40>>2]=0;q[a+44>>2]=-1;q[a+32>>2]=0;q[a+36>>2]=-1;q[a+24>>2]=0;q[a+28>>2]=-1;q[a+16>>2]=0;q[a+20>>2]=-1;q[a+8>>2]=0;q[a+12>>2]=-1;q[a>>2]=0;q[a+4>>2]=-1}function Hha(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;a:{if(!pj(q[a+20>>2],q[a+24>>2],q[61006],c)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}b=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=b;b=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=b;a=0;break a}a=-13;b=q[c>>2];if(!b){break a}Ri(b)}ei=c+16|0;return a|0}function kM(a){var b=0,c=0,d=0,e=0,f=0;b=q[a+40>>2];c=ii[b|0](a,0,0,r[a|0]&128?t[a+20>>2]>t[a+28>>2]?2:1:1)|0;b=hi;d=b;if((b|0)>0?1:(b|0)>=0){e=q[a+20>>2]-q[a+28>>2]|0;a=q[a+8>>2]-q[a+4>>2]|0;f=c-a|0;b=e+f|0;a=(d-((a>>31)+(c>>>0>>0)|0)|0)+(e>>31)|0;c=b;d=b>>>0>>0?a+1|0:a}hi=d;return c}function j9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;e=Wi(b+8|0,a,0,187019,4030);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);f=a;c=188016;a:{b:{if(Al(d,q[b+4>>2])){break b}g=zi(a,2);if(!s8(d,q[b+4>>2],x(g))){break a}c=188092}h=mi(f,c,0)}Vi(e);ei=b+32|0;return h|0}function i9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;e=Wi(b+8|0,a,0,187019,4187);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);f=a;c=188214;a:{b:{if(Al(d,q[b+4>>2])){break b}g=zi(a,2);if(!r8(d,q[b+4>>2],x(g))){break a}c=188304}h=mi(f,c,0)}Vi(e);ei=b+32|0;return h|0}function gda(a){a=a|0;var b=0;if(q[75421]){a=0}else{if(!Nx()){li(4,79092,79101,0);return 0}b=pi(Ai(112),0,112);q[b+76>>2]=1;o[b+104|0]=r[a+12|0]<<3&24;q[b+60>>2]=q[a>>2];a=q[a+4>>2];q[b+88>>2]=63;q[b+92>>2]=0;q[b+64>>2]=a;q[b+80>>2]=1;q[75421]=b;a=yj();q[q[75421]>>2]=a;a=q[75421]}return a|0}function Mm(a,b,c){var d=0,e=0,f=0;d=q[a>>2];a=q[d+4168>>2];a:{if(!a){break a}a=q[q[d+4164>>2]+(Awa(b,c,a)<<2)>>2];if((a|0)==-1){break a}d=q[d+4172>>2];while(1){e=d+(a<<4)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){a=q[e+12>>2];if((a|0)!=-1){continue}break a}break}f=q[(d+(a<<4)|0)+8>>2]}return f}function Jn(a){var b=0;if(a){if(q[a+96>>2]!=1){Ii(a+4|0);Ii(a+16|0);Ii(a+28|0);Rl(a+40|0);Ii(a+76|0)}b=q[a+116>>2];if(b){if(q[a+120>>2]){Rl(b);if(t[a+120>>2]>=2){b=1;while(1){Rl(q[a+116>>2]+w(b,36)|0);b=b+1|0;if(b>>>0>2]){continue}break}}b=q[a+116>>2]}ji(b)}ii[q[67074]](a,0,124)|0}}function Faa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-48|0;ei=b;c=1;d=Wi(b+24|0,a,1,187019,4472);Ui(a,1,b+20|0);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);q[b+8>>2]=0;q[b+12>>2]=0;a:{if((Lba(e,q[b+20>>2],b+8|0)|0)==-10){c=uj(d,193802,0);break a}Uj(a,q[b+8>>2],q[b+12>>2])}Vi(d);ei=b+48|0;return c|0}function CT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(b){d=Di(b);c=-28928;if(d>>>0>255){break a}}c=q[a+236>>2];if(c){f=c,g=0,h=Di(c),e=q[67074],ii[e](f|0,g|0,h|0)|0;ji(q[a+236>>2])}if(!b){q[a+236>>2]=0;return 0}c=a;a=Oj(1,d+1|0);q[c+236>>2]=a;if(!a){return-32512}o[ri(a,b,d)+d|0]=0;c=0}return c}function mo(a){var b=0,c=0,d=0,e=0;e=Di(a);a:{if(!q[241223]|!r[a|0]){break a}if(Nj(a,61)){break a}b=q[q[241223]>>2];if(!b){break a}b:{while(1){d=tk(a,b,e);b=q[241223];if(!d){d=q[b+(c<<2)>>2]+e|0;if(r[d|0]==61){break b}}c=c+1|0;b=q[b+(c<<2)>>2];if(b){continue}break}return 0}c=d+1|0}return c}function lia(a){a=a|0;var b=0,c=0,d=0;b=ei+ -64|0;ei=b;c=Wi(b+8|0,a,0,66441,1107);d=q[q[zj(a)+80>>2]+8>>2];q[b+4>>2]=0;q[b>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;Fk(a,1,d,66238,b+4|0,b+32|0,b);Vi(c);ei=b- -64|0;return 0}function al(a,b,c){var d=0,e=0;a:{if(c>>>0<10){if(!c){return 0}d=q[b>>2];if(d>>>0>=112){break a}e=(d>>>3|0)+a|0;d=d&7;a=r[e|0]>>>d|0;d=8-d|0;d=(c|0)<(d|0)?c:d;if((d|0)!=(c|0)){a=r[e+1|0]<>2]=q[b>>2]+c;return(-1<>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Pn(b,41,16,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function VG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ei-16|0;ei=e;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;f=1;a:{if(QF(a,b,c,e)|!(r[e+12|0]&4)){break a}f=0;if(!d){break a}a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;a=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=a}ei=e+16|0;return f|0}function Mz(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=ei-32|0;ei=h;i=1;j=Wi(h+8|0,a,1,187019,1162);c=Tq(b,c,d,e);a:{if(!c){q[h>>2]=(q[b+40>>2]-q[b+32>>2]|0)/576;i=uj(j,192241,h);break a}q[Yu(b,c)+488>>2]=g;gI(b,c,f);d=$i(a,8);q[d+4>>2]=c;q[d>>2]=b;yi(a,-1e4,186984);_i(a,-2)}Vi(j);ei=h+32|0;return i}function BY(a){a=a|0;var b=0,c=0,d=0;d=ei-16|0;ei=d;b=$i(a,4);q[b>>2]=0;yi(a,-1e4,130489);_i(a,-2);c=VN();q[b>>2]=c;b=1;if(!c){b=q[240612];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Uk(b);lj(a,130605,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;b=3}ei=d+16|0;return b|0}function sP(a,b,c){var d=0,e=0;a:{b:{if(q[a+8>>2]){e=c;c=q[a+248>>2];d=c<<1;if((e|0)!=(d|1)|r[b|0]!=(d|0)){break a}b=b+1|0;if(Er(b,a+252|0,c)){break a}c=b;b=q[a+248>>2];if(!Er(c+b|0,a+264|0,b)){break b}break a}if(!(r[b|0]?0:(c|0)==1)){break a}q[a+244>>2]=1}return 0}Aj(a,2,40);return-31104}function k9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=Rn(a,2);a:{if(c){Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);Xo(e,q[b+12>>2],7,c);break a}mi(a,192958,0)}if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2476,192982);G()}ei=b+16|0;return 0}function iF(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=(b|0)/1e6|0;q[c+8>>2]=d;q[c+12>>2]=b-w(d,1e6);d=a+256|0;e=a+128|0;f=q[a+384>>2]+1|0;a:{if((b|0)<=-1){a=yt(f,a,e,d,0);break a}a=yt(f,a,e,d,c+8|0)}b:{if((a|0)<=-1){a=Ll(158769,1141,q[240612]);break b}a=(b|0)>0?a?0:-3:0}ei=c+16|0;return a}function X0(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=Mi(a,1,0);tj(a,2,5);e=tu(a,318460,524288,2);d=rk(b,116392);a:{if(d){if(!((yl(318460,1,e,d)|0)!=(e|0)|Pj(d))){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}Zk(b)}q[c>>2]=b;a=mi(a,116395,c)}ei=c+16|0;return a|0}function J0(a){a=a|0;var b=0,c=0,d=0;b=gk(a,1,q[79614]);c=gk(a,2,q[79614]);if(!(!b|!c|(q[b>>2]!=q[c>>2]|q[b+4>>2]!=q[c+4>>2]|(q[b+16>>2]!=q[c+16>>2]|q[b+20>>2]!=q[c+20>>2])))){d=q[b+24>>2]==q[c+24>>2]&q[b+28>>2]==q[c+28>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function Gra(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-112|0;ei=e;b=a;if((qi(a,1)|0)==8){d=1;b=Ln(a,1)}c=d+1|0;a:{if(!Wk(b,ej(a,c),e+8|0)){c=Lj(a,c,132352);break a}c=2;d=PW(b,e+8|0,ej(a,d|2));if(d){Kn(b,a,1);vi(a,d);Ei(a,-2);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;c=1}ei=e+112|0;return c|0}function yv(a){var b=0,c=0,d=0;a=q[a>>2];rj(q[a+4240>>2]);b=-1;a:{b:{c=q[a+4260>>2];d=q[a+4256>>2];if((c|0)!=(d|0)){b=q[a+4252>>2];if(!b){break b}if(c>>>0>=d>>>0){break a}q[a+4260>>2]=c+1;b=q[b+(c<<2)>>2]}jj(q[a+4240>>2]);return b}J(12341,12227,149,12348);G()}J(12352,12227,150,12348);G()}function i5(a){q[a>>2]=0;q[a+4>>2]=0;q[a+92>>2]=0;p[a+88>>1]=256;q[a+80>>2]=0;q[a+72>>2]=0;q[a+76>>2]=0;o[a+68|0]=1;q[a+60>>2]=0;q[a+64>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=1065353216;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;return a}function P0(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-32|0;ei=d;e=d+8|0;c=a?q[a>>2]:0;b=0;a:{if(!c){break a}b=q[c+120>>2]}e=Wi(e,b,0,119232,472);c=AF(b);s2(su(a),c);c=q[210687];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;qF(b);Vi(e);ei=d+32|0}function pr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ei-16|0;ei=c;g=a;h=a;a:{if(!b){b=0;e=0;break a}d=b;b=z(b);$l(c,d,0,0,0,b+81|0);d=0+q[c+8>>2]|0;b=(q[c+12>>2]^65536)+(16414-b<<16)|0;b=d>>>0>>0?b+1|0:b;f=d;d=b;b=q[c+4>>2];e=q[c>>2]}q[h>>2]=e;q[g+4>>2]=b;q[a+8>>2]=f;q[a+12>>2]=d;ei=c+16|0}function kpa(a){var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=q[a+12>>2];if(b){ii[b|0](q[a+8>>2])}d=q[a+4>>2];e=q[a>>2];b=0;while(1){a:{if(!b){b=ii[q[a+20>>2]](e,d)|0;if(!b){break a}}q[c+12>>2]=b;q[c+8>>2]=a;Fa(21,c+8|0,0,1);continue}break}b=q[a+16>>2];if(b){ii[b|0](q[a+8>>2])}ei=c+16|0;return 1}function Zia(a,b,c){var d=0;d=q[a+4>>2];a=q[a>>2];if(d-a>>5>>>0<=b>>>0){J(46900,46809,445,46911);G()}a=a+(b<<5)|0;u[c>>2]=u[a>>2];u[c+4>>2]=u[a+4>>2];u[c+8>>2]=u[a+8>>2];u[c+12>>2]=u[a+12>>2];b=q[a+20>>2];q[c+16>>2]=q[a+16>>2];q[c+20>>2]=b;b=q[a+28>>2];q[c+24>>2]=q[a+24>>2];q[c+28>>2]=b}function J3(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=a+7376|0;i=a+7380|0;a:{h=a+7384|0;g=q[a+7376>>2];if((q[h>>2]-g|0)!=1048576){if(o[a+7388|0]&1){break a}ui(1048576,1,f,h,a+7380|0);g=q[a+7376>>2]}q[i>>2]=g;b=zu(a,b,c,e,f);if(b){a=0}else{a=q[f>>2]}q[d>>2]=a;return b}J(26366,25822,459,26441);G()}function wV(a,b,c){var d=0,e=0;a:{b:{e=q[a>>2];if(e){d=-24704;if(c>>>0>16){break a}if(o[e+20|0]&1){break b}d=c;c=q[e+16>>2];if(d>>>0>=c>>>0){break b}}d=-24832;break a}if(q[e>>2]==72){d=-24832;if(FD(q[a+60>>2],b)){break a}}d=0;if(!c){break a}ri(a+40|0,b,c);q[a+56>>2]=c;return 0}return d}function rG(a){var b=0,c=0;c=q[q[a+16>>2]+3820>>2];b=q[a>>2];if(b){qj(c,-1e4,b)}b=q[a+4>>2];if(b){qj(c,-1e4,b)}b=q[a+8>>2];if(b){qj(c,-1e4,b)}b=q[a+12>>2];if(b){qj(c,-1e4,b)}qj(c,-1e4,q[a+24>>2]);q[a+24>>2]=-2;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=-2;q[a+12>>2]=-2;q[a>>2]=-2;q[a+4>>2]=-2}function lv(a,b){var c=0,d=0,e=0,f=0;c=ei-288|0;ei=c;vi(a,b);fk(a,2);a:{if(Mj(a,-1)){b=cm(a,-1);ni(a,-2);break a}f=c;e=qi(a,-1);d=125517;b:{if((e|0)==-1){break b}d=q[(e<<2)+262496>>2]}q[f+20>>2]=d;q[c+16>>2]=b;fj(c+32|0,256,69735,c+16|0);q[c>>2]=c+32;b=mi(a,69661,c)}ei=c+288|0;return b}function efa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-304|0;ei=b;e=Wi(b+280|0,a,1,71226,351);q[b+12>>2]=32;O$(b+12|0,b+16|0);hj(a,q[b+12>>2],0);if(q[b+12>>2]){while(1){d=(b+16|0)+(c<<3)|0;Uj(a,q[d>>2],q[d+4>>2]);c=c+1|0;uk(a,-2,c);if(t[b+12>>2]>c>>>0){continue}break}}Vi(e);ei=b+304|0;return 1}function Pj(a){var b=0,c=0,d=0,e=0,f=0;f=q[a+76>>2]>=0;d=q[a>>2]&1;if(!d){b=q[a+52>>2];if(b){q[b+56>>2]=q[a+56>>2]}c=q[a+56>>2];if(c){q[c+52>>2]=b}if(q[240659]==(a|0)){q[240659]=c}}b=rn(a);c=ii[q[a+12>>2]](a)|0;e=q[a+96>>2];if(e){ji(e)}a:{if(!d){ji(a);break a}if(!f){break a}}return b|c}function VY(a,b,c){var d=0;d=ei-32|0;ei=d;a:{b:{switch(b-2|0){case 0:q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;Ql(Aw(a,d,16,c));break a;case 8:break b;default:break a}}q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;Ql(Aw(a,d,28,c))}ei=d+32|0}function Rx(a,b){var c=0;if(q[b+76>>2]<0){a:{if(o[b+75|0]==(a&255)){break a}c=q[b+20>>2];if(c>>>0>=t[b+16>>2]){break a}q[b+20>>2]=c+1;o[c|0]=a;return}gM(b,a);return}b:{c:{if(o[b+75|0]==(a&255)){break c}c=q[b+20>>2];if(c>>>0>=t[b+16>>2]){break c}q[b+20>>2]=c+1;o[c|0]=a;break b}gM(b,a)}}function Q0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=su(a);if(d){f=q[210687];b=a?q[a>>2]:0;c=q[b+120>>2];e=q[c+8>>2];q[e+8>>2]=3;v[e>>3]=f|0;q[c+8>>2]=q[c+8>>2]+16;b=q[b+120>>2];c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=0;q[b+8>>2]=q[b+8>>2]+16;pF(a);T2(d)}return}J(119411,119232,437,119475);G()}function qga(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;b=q[a+8>>2];c=Di(b);if(c>>>0>=6){e=!Gj((b+c|0)-5|0,58015)}b=-11;c=q[a+24>>2];if(!K$(q[a+12>>2],q[a+16>>2],e,d+12|0,q[c>>2],q[c+4>>2])){b=q[d+12>>2];q[q[a+24>>2]+8>>2]=b;q[q[a+24>>2]+16>>2]=q[b+12>>2]+24;b=0}ei=d+16|0;return b|0}function ata(a,b){var c=0,d=0,e=0;c=q[a+4>>2];d=aj(b,0);e=aj(b,1);a:{b=r[aj(b,2)+97184|0]<<1;if(b>>>0<32){b=(b|(r[d+96928|0]<<10|r[e+96928|0]<<5)|32768)&262142|c&1;if(b>>>0>=65536){break a}q[a+4>>2]=b|q[a+4>>2]&-65536;return}J(97440,85605,3143,96901);G()}J(97473,85605,3153,96901);G()}function MK(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;a:{if(!c&b>>>0<128){e=b;break a}while(1){o[(d+6|0)+f|0]=b|128;f=f+1|0;g=!c&b>>>0>16383|(c|0)!=0;e=c;c=c>>>7|0;e=(e&127)<<25|b>>>7;b=e;if(g){continue}break}}o[(d+6|0)+f|0]=e;a=ii[q[a>>2]](q[a+4>>2],d+6|0,f+1|0)|0;ei=d+16|0;return a}function M3(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;a:{b:{if((b|0)==(d|0)){if(!d){break a}b=0;break b}q[e+4>>2]=b;q[e>>2]=d;li(4,23199,23527,e);ei=e+16|0;return-13}while(1){if(r[b+c|0]==r[a+b|0]){b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}li(4,23199,23583,0);f=-13}ei=e+16|0;return f}function Ema(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ai(32);q[b>>2]=0;q[b+4>>2]=0;d=b+24|0;c=d;q[c>>2]=0;q[c+4>>2]=0;e=b+16|0;c=e;q[c>>2]=0;q[c+4>>2]=0;c=b+8|0;q[c>>2]=0;q[c+4>>2]=0;ui(64,28,b,c,b+4|0);if(o[b+28|0]&1){J(31707,31782,459,31861);G()}ui(8,4,e,d,b+20|0);q[q[a+12>>2]>>2]=b;return 0}function uT(a,b){var c=0,d=0;a:{if(!(r[a+281|0]&8)){break a}a=a+296|0;while(1){c=q[a+4>>2];if((c|0)==8){if(!cj(q[a+8>>2],b,8)){break a}}if((c|0)==4){c=q[a+8>>2];if((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))==2432341){break a}}a=q[a+12>>2];if(a){continue}break}d=-10240}return d}function m1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-96|0;ei=b;d=wi(a,1,q[79602],0);c=q[d+4>>2];e=q[d>>2];d=c;c=Vo(e,c);a:{if(c){q[b+20>>2]=c;q[b+16>>2]=112831;fj(b+32|0,64,113028,b+16|0);break a}q[b+8>>2]=e;q[b+12>>2]=d;q[b>>2]=112831;fj(b+32|0,64,113037,b)}vi(a,b+32|0);ei=b+96|0;return 1}function cR(a){a=a|0;var b=0;Ei(a,-10003);ak(a,1);if(tq(a,(q[a+8>>2]-q[a+12>>2]>>4)-1|0,-1,0)){if((qi(a,-1)|0)==5){b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;fk(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;ak(a,-2);return 2}ho(a);return 0}return q[a+8>>2]-q[a+12>>2]>>4}function Hw(a,b,c,d){var e=0,f=0,g=0;f=q[241231]+1|0;q[241231]=f;q[a>>2]=f;a:{if(d){while(1){g=(e<<3)+c|0;if(!q[g>>2]){break a}e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=a;a=d<<1;b=Hw(e,b,Pl(c,d<<4|8),a);L(a|0);return b}q[g>>2]=f;a=(e<<3)+c|0;q[a+4>>2]=b;q[a+8>>2]=0;L(d|0);return c}function Hu(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}b=q[c+4>>2];d=q[c>>2];u[a+40>>2]=u[c+8>>2];q[a+32>>2]=d;q[a+36>>2]=b}return}J(135602,134712,445,134977);G()}function vA(a,b,c){var d=0,e=0,f=0;d=q[a+4168>>2];a:{if(!d){break a}d=q[q[a+4164>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+4172>>2];while(1){e=a+(d<<4)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+12>>2];if((d|0)!=-1){continue}break a}break}f=q[(a+(d<<4)|0)+8>>2]}return f}function qq(a,b,c){var d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;d=Kj(a,b,e+12|0,2);a:{if(d){break a}d=-100;f=q[e+12>>2]-1|0;if(f>>>0>3){break a}b=q[a>>2];if(o[b|0]<0){break a}q[c>>2]=0;while(1){g=r[b|0]|g<<8;q[c>>2]=g;b=b+1|0;q[a>>2]=b;d=f;f=d-1|0;if(d){continue}break}d=0}ei=e+16|0;return d}function nG(a,b,c){var d=0,e=0,f=0;d=q[a+20>>2];if(!d){return-1}f=-1;d=q[q[a+16>>2]+(Awa(b,c,d)<<2)>>2];a:{if((d|0)==-1){break a}a=q[a+24>>2];while(1){e=a+(d<<4)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+12>>2];if((d|0)!=-1){continue}break a}break}f=q[(a+(d<<4)|0)+8>>2]}return f}function gR(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;a:{b:{if(q[a>>2]==6){e=-14848;a=eS(a);c=-46;c:{if(!a){break c}q[d+12>>2]=q[a+16>>2];c=0}if(!c){break b}break a}e=hR(a,d+12|0);if(e){break a}}a=q[d+12>>2];c=q[b>>2];if(c){e=-15616;if((a|0)!=(c|0)){break a}}e=Lt(b,a)}ei=d+16|0;return e}function Wv(a,b){var c=0,d=0;a:{if(a|b){while(1){c=-1;if(!a|!b|q[a>>2]!=q[b>>2]){break a}d=q[a+4>>2];if((d|0)!=q[b+4>>2]){break a}if(cj(q[a+8>>2],q[b+8>>2],d)){break a}if(OM(a+12|0,b+12|0)|r[a+28|0]!=r[b+28|0]){break a}a=q[a+24>>2];b=q[b+24>>2];if(a|b){continue}break}}c=0}return c}function RP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ei-144|0;ei=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}Jr(d);cx(d,q[a+68>>2]+776|0);Ht(d,d+112|0);if(d){ii[q[67074]](d,0,108)|0}ii[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?165945:165929,d+112|0,32,b,12)|0;ii[q[67074]](d+112|0,0,32)|0;ei=d+144|0}function Ot(a,b,c,d){var e=0,f=0;f=-24832;e=q[a>>2];a:{if(!e|(q[e+8>>2]!=(c|0)?!(r[e+20|0]&2):0)){break a}q[a+8>>2]=d;q[a+4>>2]=c;if(!(q[e+4>>2]-3>>>0>2?(d|0)!=1:0)){return ii[q[q[e+28>>2]+20>>2]](q[a+60>>2],b,c)|0}if(d){break a}f=ii[q[q[e+28>>2]+24>>2]](q[a+60>>2],b,c)|0}return f}function I7(a){var b=0;ji(q[a>>2]);Un(q[a+48>>2]);G5(q[a+84>>2]);a:{if(o[a+76|0]&1){break a}b=q[a+64>>2];if(!b){break a}ji(b)}b:{if(o[a+60|0]&1){break b}b=q[a+52>>2];if(!b){break b}ji(b)}c:{if(o[a+44|0]&1){break c}b=q[a+24>>2];if(b){ji(b)}b=q[a+16>>2];if(!b){break c}ji(b)}return a}function xl(a,b,c){var d=0,e=0;d=s[a+52>>1]+1|0;p[a+52>>1]=d;a:{e=d&65535;b:{if(e>>>0<200){break b}if((e|0)==200){Ck(a,125822,0);break b}if((d&65535)>>>0>=225){break a}}if(!du(a,b,c)){_D(a,1)}p[a+52>>1]=s[a+52>>1]-1;b=q[a+16>>2];if(t[b+68>>2]>=t[b+64>>2]){Ul(a)}return}nj(a,5);G()}function w0(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-120|0){case 0:u[c>>2]=zi(a,3);break a;case 1:u[c+4>>2]=zi(a,3);break a;case 2:u[c+8>>2]=zi(a,3);break a;default:break b}}q[b+4>>2]=120288;q[b>>2]=120352;d=mi(a,121051,b)}ei=b+16|0;return d|0}function sV(a,b,c){var d=0,e=0,f=0;e=ei-32|0;ei=e;d=e;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;f=a+32|0;Zr(f);q[a+316>>2]=b;q[a+312>>2]=1304;q[a+28>>2]=1e4;q[a+24>>2]=48;b=rq(f,d,256);if(!b){b=zD(a,c,17)}ei=e+32|0;return b}function Yia(a){a=a|0;var b=0,c=0,d=0;d=q[a+8>>2]-q[a+12>>2]|0;c=+q[75015];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;c=+q[75016];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(74705,74494,248,74730);G()}return 2}function ju(a,b){var c=0,d=0,e=0,f=0,g=0;f=-5;a:{c=rk(b,183005);b:{if(!c){break b}El(c,0,2);d=qn(c);El(c,0,0);e=xi(d);if((Yk(e,1,d,c)|0)!=(d|0)){break a}a=rk(a,183008);if(!a){break a}g=yl(e,1,d,a);Pj(c);Pj(a);ji(e);if((d|0)!=(g|0)){break b}Zk(b);f=0}return f}Pj(c);ji(e);return-5}function F6(a,b,c,d,e){var f=0,g=0;f=ei-48|0;ei=f;g=-2;if(!(!a|!q[d>>2])){q[f+40>>2]=0;q[f+28>>2]=b;q[f+24>>2]=c;q[f+20>>2]=a;q[f+32>>2]=0;q[f+36>>2]=0;q[f+16>>2]=q[d+8>>2];a=q[d+4>>2];q[f+8>>2]=q[d>>2];q[f+12>>2]=a;q[f+44>>2]=553;q[f+36>>2]=e;g=YG(f+8|0)?0:-3}ei=f+48|0;return g}function r4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(104105,104002,261,107458);G()}c=ii[q[75311]](q[q[b+304>>2]+4176>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function o4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(104105,104002,261,107458);G()}c=ii[q[75310]](q[q[b+304>>2]+4176>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function n4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(104105,104002,261,107458);G()}c=ii[q[75313]](q[q[b+304>>2]+4176>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function m4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(104105,104002,261,107458);G()}c=ii[q[75312]](q[q[b+304>>2]+4176>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function aO(a,b){var c=0,d=0,e=0,f=0;d=a+2|0;c=r[a+2|0];e=!c;a=r[a+1|0]<<16|r[a|0]<<24|c<<8;f=r[b+1|0]<<16|r[b|0]<<24|r[b+2|0]<<8;a:{if(!(!c|(a|0)==(f|0))){while(1){b=d+1|0;c=r[d+1|0];e=!c;a=(a|c)<<8;if((f|0)==(a|0)){break a}d=b;if(c){continue}break}break a}b=d}return e?0:b-2|0}function XY(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Mi(a,1,0);q[b+4>>2]=0;a:{if(kt(c,b+8|0)){c=uC(b+8|0,b+4|0);break a}c=tC(c,b+4|0)}b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,sC(c));break b}vi(a,Mx(q[q[q[q[b+4>>2]+16>>2]>>2]>>2]));sE(a,q[b+4>>2])}ei=b+16|0;return 2}function VP(a){var b=0,c=0,d=0;a:{b=q[a+68>>2];if(!b|q[a+128>>2]!=22|q[b+580>>2]){break a}c=q[a+132>>2]+13|0;if(c>>>0>32768-q[b+524>>2]>>>0){break a}d=s[a+140>>1];q[b+584>>2]=c;q[b+588>>2]=d+1;d=Oj(1,c);q[b+580>>2]=d;if(!d){break a}ri(d,q[a+108>>2],c);q[b+524>>2]=q[b+524>>2]+c}}function RX(a){a=a|0;var b=0;ni(a,1);$i(a,0);if(Jj(a,1)){a:{if((qi(a,1)|0)==1){hj(a,0,0);Ei(a,-1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;sj(a,-10003);break a}b:{if(Sl(a,1)){el(a,-10003);b=Jj(a,-1);ni(a,-2);if(b){break b}}Lj(a,1,129190)}Sl(a,1)}_i(a,2)}return 1}function ofa(a,b,c,d){var e=0,f=0;e=ei-32|0;ei=e;f=-4;a:{if(q[b>>2]!=1){break a}f=-8;b=N3(a,q[b+8>>2],q[b+12>>2],c,e)+18|0;if(!b){break a}if((b|0)==18){f=0;b=q[e+8>>2];if((b|0)==q[d>>2]){break a}xs(a,b);b=q[d>>2];if(b){Bi(a,b)}q[d>>2]=q[e+8>>2];break a}f=-10}ei=e+32|0;return f}function Ksa(a,b){var c=0,d=0;a:{if(b>>>0<21){if(XL(b)>>>0<=a>>>0){break a}if(!(898778>>>b&1)){return PA(a,0,0,b)}c=q[w(b,12)+88224>>2];d=a>>>c|0;a=(-1<>>b&1){return PA(a,d,0,b)}return PA(a,0,d,b)}J(88530,85605,11589,88633);G()}J(88659,85605,11590,88633);G()}function Ifa(a){var b=0;a=q[a>>2];bk(a,62706,242176);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,62724);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,62740);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,62755);ni(a,-2)}function Gfa(a){var b=0;a=q[a>>2];bk(a,64230,242240);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,64238);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,64254);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,64269);ni(a,-2)}function t5(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(q[a+8>>2]!=1){break a}b=q[a+16>>2];c=q[a+20>>2];if((b|0)==(c|0)){break a}e=q[a+4>>2];while(1){d=q[a+12>>2]+w(q[b>>2],48)|0;if(q[d+20>>2]==q[e+3680>>2]){xn(q[a>>2],q[d+32>>2]);c=q[a+20>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function iH(a,b){var c=0,d=0,e=0,f=0;f=q[a+48>>2];rj(f);c=q[a+20>>2];if(c){while(1){d=q[q[a+16>>2]+(e<<2)>>2];if((d|0)!=-1){while(1){c=q[a+24>>2]+w(d,136)|0;ii[1310](b,c+8|0);d=q[c+128>>2];if((d|0)!=-1){continue}break}c=q[a+20>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}jj(f)}function dQ(a,b,c){var d=0,e=0,f=0;d=ei+ -64|0;ei=d;e=q[a>>2];q[d+48>>2]=0;e=Fl(e,3,d+48|0);f=q[a>>2];q[d+32>>2]=e&-2049;Fl(f,4,d+32|0);e=0;if((vsa(q[a>>2],b,c)|0)<=-1){e=q[240612]}b=q[a>>2];q[d+16>>2]=0;b=Fl(b,3,d+16|0);a=q[a>>2];q[d>>2]=b|2048;Fl(a,4,d);ei=d- -64|0;return e}function Rm(a,b){var c=0,d=0;c=o[b|0];if(!c){return a}a=Nj(a,c);a:{if(!a){break a}if(!r[b+1|0]){return a}if(!r[a+1|0]){break a}if(!r[b+2|0]){return RN(a,b)}if(!r[a+2|0]){break a}if(!r[b+3|0]){return aO(a,b)}if(!r[a+3|0]){break a}if(!r[b+4|0]){return LZ(a,b)}d=QN(a,b)}return d}function P_(a,b,c,d,e,f){var g=0;g=ei-48|0;ei=g;q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;q[g+28>>2]=0;q[g+20>>2]=1;q[g+24>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;a=Wr(a,g+8|0,d,c,e,f);a:{if(a){break a}a=-20352;if(oD(g+8|0)){break a}a=$j(b,g+8|0)}Rl(g+8|0);ei=g+48|0;return a}function OC(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;f=q[a>>2];a:{if((b-f|0)<1){e=-9312;break a}g=2;e=-9314;b:{switch(r[f|0]-23|0){case 1:g=4;break;case 0:break b;default:break a}}q[a>>2]=f+1;b=pq(a,b,d+12|0);if(b){e=b-9216|0;break a}e=PM(a,q[d+12>>2],g,c)}ei=d+16|0;return e}function As(a,b,c){var d=0,e=0;d=q[a>>2];a=q[d+4>>2];a:{if(!a){break a}a=q[q[d>>2]+(Awa(b,c,a)<<2)>>2];if((a|0)==-1){break a}d=q[d+8>>2];while(1){a=w(a,48);e=a+d|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break a}a=q[(a+d|0)+40>>2];if((a|0)!=-1){continue}break}e=0}return e?e+8|0:0}function Wr(a,b,c,d,e,f){var g=0,h=0;g=cV(a,c);a:{if(g){break a}g=rD(a,d);if(g){break a}g=-20352;if(q[a+48>>2]){h=q[a+60>>2]?1:2}else{h=0}if((h|0)==2){g=k_(a,b,c,d,e,f);if(g){break a}g=0}if(q[a+48>>2]){h=q[a+60>>2]?1:2}else{h=0}if((h|0)!=1){break a}g=n_(a,b,c,d,e,f)}return g}function zW(a){var b=0;hb(13,1)|0;ko(a,123281,260464);vi(a,123288);vi(a,123297);sj(a,-3);ko(a,0,260368);ko(a,0,260864);vi(a,123102);hj(a,0,0);ko(a,0,260400);Yi(a,-3);bO(a);PN(a);vi(a,123358);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1024;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);ko(a,0,260496)}function xq(a,b,c){var d=0,e=0,f=0;a:{if(b>>>0<1){d=a;break a}while(1){d=zwa(a,b,10);e=hi;f=e;e=ywa(d,e,10,0);c=c-1|0;o[c|0]=a-e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;o[c|0]=d-w(a,10)|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function hK(a,b,c,d){var e=0,f=0,g=0;f=q[a+4>>2];e=q[a>>2];if(f>>>0>=t[e>>2]){J(13758,13540,254,13821);G()}q[a+4>>2]=f+1;g=q[e+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[e+12>>2]>>2]=6;c=b+q[e+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;o[b+q[e+28>>2]|0]=d;q[a+16>>2]=q[a+16>>2]+1}function SG(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;a:{b:{c:{d:{e:{f:{a=Py(a,b,d+12|0);switch(a+20|0){case 20:break a;case 19:break c;case 5:break d;case 0:break e;case 1:break f;default:break b}}a=-4;break a}a=-6;break a}a=-7;break a}a=-8;break a}a=-3}ei=d+16|0;return a}function Fv(a,b){var c=0,d=0;c=ei-32|0;ei=c;q[c+24>>2]=0;q[c+16>>2]=1;q[c+20>>2]=0;q[c+8>>2]=0;q[c>>2]=1;q[c+4>>2]=0;d=ik(c+16|0,2);a:{if(d){break a}d=rl(c,b,2);if(d){break a}d=0;if((Fj(a,c+16|0)|0)>=0){if((Fj(a,c)|0)<1){break a}}d=-12416}Ii(c+16|0);Ii(c);ei=c+32|0;return d}function $oa(a){var b=0,c=0,d=0;d=ei-16|0;ei=d;b=q[210768];a:{if(!b){break a}b:{while(1){c=q[b+4>>2];if(c){q[210769]=b;c=ii[c|0](a)|0;if(c){break b}o[b+40|0]=1}b=q[b+36>>2];if(b){continue}break}c=0;break a}q[d>>2]=q[b>>2];li(4,132580,132590,d)}q[210769]=0;ei=d+16|0;return c}function zca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Sb(q[(b<<2)+82248>>2],q[(c<<2)+82320>>2],q[(d<<2)+82320>>2],q[(e<<2)+82320>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2879,82279);G()}Li(a,82279,2892);J(79221,79136,2892,82279);G()}function fs(a,b,c){var d=0,e=0;e=ei-16|0;ei=e;d=q[b+16>>2]+((q[c+8>>2]&(-1<>2]==(c|0)?q[d+24>>2]==4:0)){d=q[d+28>>2];if(d){continue}break b}break}if((d|0)!=125992){break a}}q[e+8>>2]=4;q[e>>2]=c;d=pp(a,b,e)}ei=e+16|0;return d}function Xga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;a:{if(pj(q[a+12>>2],q[a+16>>2],q[64570],c+12|0)){break a}b=q[c+12>>2];if(!r[q[b>>2]]){Ri(b);b=-13;break a}dk(q[a+20>>2],q[b+12>>2]);dk(q[a+20>>2],q[q[c+12>>2]+16>>2]);q[q[a+24>>2]>>2]=q[c+12>>2];b=0}ei=c+16|0;return b|0}function lY(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Mi(a,1,0);d=Sx(a,c,129584);if(d){e=Nj(c,45);q[b+16>>2]=Lo(a,e?e+1|0:c,129885,129985);lj(a,129987,b+16|0);Ok(a,-2);Gx(a,d);c=Zi(a,1,0);q[b+8>>2]=Zi(a,-1,0);q[b+4>>2]=d;q[b>>2]=c;mi(a,129939,b)}ei=b+32|0;return 1} -function jqa(a,b){var c=0,d=0,e=0,f=0;c=q[73244];a:{if(!c){break a}c=q[q[73243]+(Awa(a,b,c)<<2)>>2];if((c|0)==-1){break a}e=q[73245];while(1){d=(c<<4)+e|0;if((a|0)!=q[d>>2]|q[d+4>>2]!=(b|0)){c=q[d+12>>2];if((c|0)!=-1){continue}break a}break}f=q[((c<<4)+e|0)+8>>2]}return f}function iha(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[q[a+32>>2]+8>>2];a:{if(!d){c=-13;break a}c=-13;if(pj(q[a+20>>2],q[a+24>>2],q[63918],b+12|0)){break a}a=Wq(q[a+4>>2],q[b+12>>2]);c=-13;b:{if(!a){break b}c=ii[q[75351]](d,a)|0?0:-13}Ri(q[b+12>>2])}ei=b+16|0;return c|0}function Rfa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[q[a+32>>2]+8>>2];a:{if(!d){c=-13;break a}c=-13;if(pj(q[a+20>>2],q[a+24>>2],q[63918],b+12|0)){break a}a=Wq(q[a+4>>2],q[b+12>>2]);c=-13;b:{if(!a){break b}c=ii[q[75350]](d,a)|0?0:-13}Ri(q[b+12>>2])}ei=b+16|0;return c|0}function MS(a){a=a|0;var b=0,c=0,d=0;c=Qm(a,123803);d=Nn(a,2,32);a:{if(y(d)<2147483648){b=~~d;break a}b=-2147483648}b=bQ(c,b);if(b){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,Ql(b));return 2}fp(a,123827,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function JX(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{if((qi(a,1)|0)!=4){break a}if(r[Zi(a,1,0)|0]!=35){break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c-1|0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=ej(a,1);b=(b|0)<0?b+c|0:(b|0)>(c|0)?c:b;if((b|0)<=0){Lj(a,1,128983)}return c-b|0}function w$(a){var b=0,c=0,d=0,e=0,f=0;a:{b=q[240298];if(!b){break a}while(1){b:{if(q[b+4>>2]!=(a|0)){b=q[b+36>>2];if(b){continue}if(c){break b}break a}d=q[b+8>>2];f=!c|(d|0)>(e|0);c=f?b:c;e=f?d:e;b=q[b+36>>2];if(b){continue}}break}return c}J(201350,201360,72,201385);G()}function bF(a){var b=0,c=0;b=q[240306];c=q[b+16>>2];a:{if(c){rj(c);b=q[240306];b=q[b+16>>2];if(b){rj(b);o[a+60|0]=r[a+60|0]&251;Aq(q[a>>2]);jj(b);jj(c);return 0}o[a+60|0]=r[a+60|0]&251;Aq(q[a>>2]);if(!c){break a}jj(c);return 0}o[a+60|0]=r[a+60|0]&251;Aq(q[a>>2])}return 0}function IV(a,b,c,d,e,f,g,h,i,j){var k=0;k=ei-16|0;ei=k;a=BL(a,1,b,c,d,e,f,g,h,k,j);a:{if(a){break a}a=0;if(!j){break a}c=0;d=0;while(1){c=r[a+k|0]^r[a+i|0]|c;d=d+1|0;a=d&255;if(j>>>0>a>>>0){continue}break}if(!c){a=0;break a}ii[q[67074]](h,0,b)|0;a=-15}ei=k+16|0;return a}function q1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-48|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;c=wi(a,1,q[79602],0);e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;fj(b+16|0,17,113092,b);vi(a,b+16|0);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(112836,112861,112,113100);G()}ei=b+48|0;return 1}function jP(a,b,c){var d=0;a:{b:{c:{if(!c){break c}d=c;c=r[b|0];if((d|0)!=(c+1|0)){break c}if(!c){break a}break b}Aj(a,2,50);return-31104}while(1){d=r[b+1|0];if(d>>>0>1){b=b+1|0;c=c-1|0;if(c){continue}break a}break}q[q[a+68>>2]+352>>2]=d;return 0}Aj(a,2,40);return-31104}function iB(a){var b=0,c=0;a:{if(t[a+20>>2]<=t[a+28>>2]){break a}ii[q[a+36>>2]](a,0,0)|0;if(q[a+20>>2]){break a}return-1}b=q[a+4>>2];c=q[a+8>>2];if(b>>>0>>0){b=b-c|0;ii[q[a+40>>2]](a,b,b>>31,1)|0}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;return 0}function b_(a,b,c,d){var e=0,f=0;e=ei-80|0;ei=e;a:{if(d>>>0>=65){f=Gr(c,d,e,0);if(f){break a}d=64;c=e}o[e+79|0]=d;o[e+78|0]=b;if(!q[a>>2]){f=sp(a+8|0,0);if(f){break a}}q[a>>2]=1;a=a+8|0;f=rp(a,e+78|0,2);if(f){break a}f=rp(a,c,d)}ii[q[67074]](e,0,64)|0;ei=e+80|0;return f}function _fa(a){a=a|0;var b=0,c=0;b=q[q[a+8>>2]+8>>2];c=q[b+48>>2];if(c){Bi(q[a>>2],c)}a=q[b+64>>2];if(a){Ri(a)}a:{if(o[b+44|0]&1){break a}a=q[b+24>>2];if(a){ji(a)}a=q[b+16>>2];if(!a){break a}ji(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}ji(a)}ji(b);return 0}function Vla(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;a:{if(!a){break a}a=q[a>>2];if(!a){break a}d=q[a>>2]}e=q[b>>2];a=q[e+4>>2];b:{if(a){break b}d=Cj(d,q[q[e>>2]>>2],e+4|0);a=q[b>>2];if(!d){a=q[a+4>>2];break b}q[c>>2]=q[q[a>>2]>>2];li(4,36637,36890,c);a=0}ei=c+16|0;return a}function SA(a,b,c){var d=0,e=0;a:{b:{d=b+5|0;if(d>>>0<65){e=b>>>3|0;if((e|0)!=(d-1>>>3|0)){break b}if(c>>>0>=32){break a}a=a-e|0;d=a;e=r[a+7|0];a=b&7;o[d+7|0]=e&(31<>2])}function Ji(a,b,c,d){var e=0,f=0,g=0;if((b|c|d)>>>0>=4){J(95754,95447,764,95772);G()}e=a+c|0;f=e;g=r[e|0];e=b<<1;o[f|0]=g&(3<>>3|0)|0;b=a;c=c&7;e=Dwa(-2,c);g=b+7|0;f=e&r[b+7|0];b=r[d+95750|0];o[g|0]=f|(b&1)<>>1<>>0>=32){q[c>>2]=32;a=mi(a,194834,c);break a}b=uqa(b,d);b:{if(!b){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}vi(a,b)}a=1}ei=c+16|0;return a|0}function lha(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[q[a+32>>2]+8>>2];q[b+12>>2]=d;c=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[64452],b+8|0)){break a}c=KJ(q[a>>2],q[a+4>>2],q[b+8>>2],d,b+12|0);if(c){break a}c=oG(q[b+12>>2]);q[q[a+32>>2]+16>>2]=c;c=0}ei=b+16|0;return c|0}function jt(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+ -2.5050760253406863e-8)+(d*(d*27557313707070068e-22+ -.0001984126982985795)+.00833333333332249);e=d*a;if(!c){return e*(d*f+ -.16666666666666632)+a}return a-(d*(b*.5-e*f)-b+e*.16666666666666632)}function cS(a){var b=0;a:{if(!a){break a}b:{switch(q[a+4>>2]-5|0){case 4:if(cj(141660,q[a+8>>2],9)){break a}b=268960;break a;case 2:if(cj(141688,q[a+8>>2],7)){break a}return 268980;case 0:break b;default:break a}}if(cj(141726,q[a+8>>2],5)){break a}return 269e3}return b}function Cx(a){var b=0;b=a;a=bj(a,0,0,76);wq(b,a,9);q[a- -64>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+72>>2]=0;return a}function iA(a,b,c){var d=0,e=0,f=0;a:{a=q[q[a+156>>2]+4>>2];d=q[a+8>>2];if(d){f=q[a+4>>2];a=0;while(1){if((a|0)==(d|0)){break a}e=(a<<5)+f|0;if((b|0)==q[e+16>>2]&q[e+20>>2]==(c|0)){return a}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return-1}J(53057,53069,186,53102);G()}function QD(a,b,c){var d=0,e=0,f=0,g=0;a:{d=Kj(a,b,c,3);if(d){break a}d=q[c>>2];if(!d){d=-96;break a}e=d-1|0;q[c>>2]=e;f=q[a>>2];g=r[f|0];o[c+4|0]=g;d=-100;if(g>>>0>7){break a}d=f+1|0;q[a>>2]=d;q[c+8>>2]=d;c=a;a=q[a>>2]+e|0;q[c>>2]=a;return(a|0)==(b|0)?0:-102}return d}function Paa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;e=q[Ui(a,1,b+12|0)+412>>2]>>>22|0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=e&1;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,4500,193982);G()}ei=b+16|0;return 1}function Jsa(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=0-(a>>>0<1)|0;b=e;b=b|b>>>16;f=b|b>>>8;c=f;c=c|c>>>4;d=c|c>>>2;g=d|d>>>1;a=a-1|e;a=(e&65535)<<16|a>>>16|a;a=(b&255)<<24|a>>>8|a;a=(f&15)<<28|a>>>4|a;a=(c&3)<<30|a>>>2|a;a=((d&1)<<31|a>>>1|a)+1|0;hi=a>>>0<1?g+1|0:g;return a}function IP(a){var b=0,c=0;c=q[a+68>>2];if(!(q[c+480>>2]?r[q[a>>2]+184|0]&2:0)){b=T(0)|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);o[c+1128|0]=b;o[c+1129|0]=b>>>8;o[c+1130|0]=b>>>16;o[c+1131|0]=b>>>24;a=q[a>>2];return ii[q[a+24>>2]](q[a+28>>2],c+1132|0,28)|0}return 0}function gba(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);if(dca(d,q[b+12>>2])){li(4,187313,187517,0)}if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(187061,187019,3821,187569);G()}ei=b+16|0;return 0}function bma(a){a=a|0;var b=0;b=ei-48|0;ei=b;q[b+32>>2]=0;q[b+36>>2]=0;q[b+16>>2]=1148846080;q[b+20>>2]=1148846080;q[b+8>>2]=-998637568;q[b>>2]=-998637568;q[b+4>>2]=-998637568;q[b+24>>2]=1148846080;q[b+36>>2]=398;q[b+32>>2]=399;q[q[a+12>>2]>>2]=0;ei=b+48|0;return-1e3}function Zy(a,b){ii[q[75349]](q[a+4176>>2],q[b+4>>2]);a:{if(o[b+76|0]&1){break a}a=q[b+64>>2];if(!a){break a}ji(a)}b:{if(o[b+60|0]&1){break b}a=q[b+48>>2];if(!a){break b}ji(a)}c:{if(o[b+44|0]&1){break c}a=q[b+24>>2];if(a){ji(a)}a=q[b+16>>2];if(!a){break c}ji(a)}ji(b)}function Yw(a){var b=0,c=0;kC(q[q[a+68>>2]+496>>2]);b=q[a+68>>2];q[b+496>>2]=0;q[b+500>>2]=0;o[b+528|0]=0;q[b+508>>2]=q[b+476>>2];pC(a);b=q[a+92>>2];if(b){ii[b|0](q[a+88>>2],0,0)}c=q[a+68>>2];a:{if(q[a+128>>2]==22){b=3;if(r[q[a+120>>2]]==20){break a}}b=0}o[c+492|0]=b}function Px(a,b){var c=0,d=0,e=0;Mwa(+a);c=Jwa(1)|0;d=Jwa(0)|0;e=c;c=c>>>20&2047;if((c|0)!=2047){if(!c){c=b;if(a==0){b=0}else{a=Px(a*0x10000000000000000,b);b=q[b>>2]+ -64|0}q[c>>2]=b;return a}q[b>>2]=c-1022;Kwa(0,d|0);Kwa(1,e&-2146435073|1071644672);a=+Lwa()}return a}function Pha(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],243304,c+12|0)){break a}a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}q[a>>2]=0;b=q[a+4>>2];if(b){_s(b)}q[a>>2]=q[c+12>>2];b=-1;if(!HJ(a)){break a}IA(q[a+4>>2]);b=0}ei=c+16|0;return b|0}function Jl(a,b){var c=0;a:{b:{if((b|0)>=2){c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}vx(a,b,(q[a+8>>2]-q[a+12>>2]>>4)-1|0);c=a+8|0;a=q[a+8>>2]+(1-b<<4)|0;break b}if(b){break a}b=q[a+8>>2];c=Bj(a,125528,0);q[b+8>>2]=4;q[b>>2]=c;c=a+8|0;a=q[a+8>>2]+16|0}q[c>>2]=a}}function mj(a,b,c){var d=0,e=0,f=0;a:{b:{if(!c){d=b;break b}e=c-1|0;if(!e){d=b;break b}d=b;while(1){f=r[d|0];o[a|0]=f;d=d+1|0;if(!f){e=d;break a}a=a+1|0;e=e-1|0;if(e){continue}break}}if(c){o[a|0]=0}while(1){a=r[d|0];e=d+1|0;d=e;if(a){continue}break}}return(b^-1)+e|0}function ku(a,b){var c=0,d=0;d=Gh()|0;a:{b:{if(r[d|0]){c=-21;if(mj(b,d,1024)>>>0>=1024){break a}if(vk(b,183014,1024)>>>0<1024){break b}break a}o[b|0]=0}c=-21;if(vk(b,183016,1024)>>>0>=1024){break a}if(vk(b,a,1024)>>>0>=1024){break a}a=ay(b);c=(a|0)==-16?0:a}return c}function bpa(){var a=0;q[72550]=q[240307];q[240307]=290168;q[72528]=q[240298];q[240298]=290076;EM();q[72538]=q[240298];q[240298]=290116;CM();a=q[75299];q[75407]=594;q[75405]=a;o[301632]=1;q[75406]=595;q[75299]=301620;wM();xM();uM();vM();zM();yM();tM();GM();HM();FM()}function b1(a){a=a|0;var b=0,c=0,d=0;b=ei-1040|0;ei=b;d=Mi(a,1,0);c=ku(d,b+16|0);a:{if(c){q[b+4>>2]=c;q[b>>2]=d;a=mi(a,116507,b);break a}d=Mi(a,2,0);c=mo(116564);if(c){mj(b+16|0,c,1024)}vk(b+16|0,116577,1024);vk(b+16|0,d,1024);vi(a,b+16|0);a=1}ei=b+1040|0;return a|0}function T2(a){var b=0;if(!(o[a+46|0]&1)){a:{if(o[a+40|0]&1){break a}b=q[a+32>>2];if(!b){break a}ji(b)}b:{if(o[a+28|0]&1){break b}b=q[a+16>>2];if(!b){break b}ji(b)}c:{if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}ji(b)}ji(a);return}J(119203,119232,186,119256);G()}function R1(a,b,c){var d=0,e=0;d=q[a+44>>2];a:{if(!d){break a}d=q[q[a+40>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+48>>2];while(1){d=d<<4;e=d+a|0;if(q[e>>2]==(b|0)&(c|0)==q[e+4>>2]){break a}d=q[(a+d|0)+12>>2];if((d|0)!=-1){continue}break}e=0}return(e|0)!=0}function Nfa(a){a=a|0;var b=0,c=0;a:{b=q[a+4>>2];c=q[b>>2];a=q[a>>2];b=q[b+4>>2];if(q[a+96>>2]!=(c|0)|q[a+100>>2]!=(b|0)?(c|0)!=q[a+88>>2]|(b|0)!=q[a+92>>2]:0){break a}if(ii[q[75357]](q[q[a>>2]+4176>>2],q[a+4>>2],q[a+8>>2],q[a+12>>2])|0){break a}li(3,55928,56505,0)}}function K4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=wi(a,1,q[79497],107485);if(b){Ti(a,-1e4,q[b+324>>2]);Ei(a,2);Ei(a,3);Yi(a,-3);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(107861,104002,295,107890);G()}J(104105,104002,303,107890);G()}function JK(a,b){var c=0,d=0;c=ei-16|0;ei=c;d=2;a:{b:{switch(b|0){case 0:d=dqa(a,c+8|0)?0:2;break a;case 5:d=gqa(a,c+8|0)?0:2;break a;case 1:d=fqa(a,c+8|0)?0:2;break a;case 2:break b;default:break a}}if(!Sp(a,c+8|0)){break a}d=cqa(a,q[c+8>>2])?0:2}ei=c+16|0;return d}function Bo(a,b,c,d){var e=0,f=0,g=0;e=ei-32|0;ei=e;a:{if(q[a+16>>2]==(b|0)){xj(a);break a}g=q[a+4>>2];f=q[a+52>>2];b=Xk(a,b);if((d|0)==(g|0)){q[e>>2]=b;vj(a,Qi(f,126863,e));break a}c=Xk(a,c);q[e+24>>2]=d;q[e+20>>2]=c;q[e+16>>2]=b;vj(a,Qi(f,127286,e+16|0))}ei=e+32|0}function WJ(a,b,c){var d=0;d=ei-16|0;ei=d;a:{b:{c:{if(Ry(a,q[b>>2],d+12|0,d+8|0)){c=53953;a=-3;break c}o[c+20|0]=r[b+4|0];a=pj(q[d+12>>2],q[d+8>>2],q[59738],c);ji(q[d+12>>2]);if(!a){break b}c=53994;a=-2}q[d>>2]=q[b>>2];li(4,53945,c,d);break a}a=0}ei=d+16|0;return a}function yZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=-24832;if(!(!a|!c)){q[c>>2]=0;if(!b){return-25088}f=128;d=0;while(1){e=d;b=b-1|0;g=b+a|0;d=e|r[g|0]!=0;e=(d|0)==(e|0);h=(e?0:b)|h;q[c>>2]=h;f=(e?0:r[g|0])^f;if(b){continue}break}d=f?-25088:0}return d|0}function ona(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(q[a+8>>2]-q[a+12>>2]>>4==1){if((qi(a,1)|0)==5){break b}}li(3,16217,16345,0);break a}b=yK(a,0);if(b){break a}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(15444,15302,1776,16397);G()}return b|0}function nqa(a,b,c){if(bx(a,b,c,0)){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}}function mqa(a,b,c){if(Gr(a,b,c,0)){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}}function iL(a){var b=0,c=0,d=0,e=0;d=q[a+16>>2];b=q[a+12>>2];if((d|0)<=(b|0)){return 0}c=b+1|0;q[a+12>>2]=c;b=o[b+q[a+8>>2]|0];if((b|0)==13){while(1){if((c|0)>=(d|0)){return 0}b=c+1|0;q[a+12>>2]=b;e=q[a+8>>2]+c|0;c=b;b=o[e|0];if((b|0)==13){continue}break}}return b}function gD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ei-96|0;ei=d;oq(d+8|0);q[d+16>>2]=1732584193;q[d+20>>2]=-271733879;q[d+8>>2]=0;q[d+12>>2]=0;q[d+24>>2]=-1732584194;q[d+28>>2]=271733878;nq(d+8|0,a,b);Rr(d+8|0,c);a=d+8|0;if(a){ii[q[67074]](a,0,88)|0}ei=d+96|0;return 0}function e$(a){a:{b:{if(mj(855712,q[a+4>>2],16)>>>0<16){if(mj(855728,q[a+8>>2],41)>>>0>=41){break b}if(mj(855696,q[a>>2],16)>>>0>=16){break a}o[855769]=r[a+12|0];return}J(167832,167872,155,167899);G()}J(167913,167872,157,167899);G()}J(167957,167872,159,167899);G()}function Xsa(a,b,c){var d=0,e=0;d=ei-224|0;ei=d;e=a;a=d+72|0;e=zn(e,a,0,1);a:{if(!e){break a}if(q[a+104>>2]==8){a=r[(a+c|0)+112|0];o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+1|0]=a;o[b|0]=a;o[b+6|0]=0;o[b+7|0]=0;break a}Co(a,d);Pv(b,c+d|0)}ei=d+224|0;return e}function UU(a,b,c,d,e,f,g,h,i,j){var k=0,l=0;k=ei-16|0;ei=k;a=jD(a,0,b,c,d,e,f,i,j,h,k);a:{if(a){break a}if(!h){a=0;break a}a=0;while(1){l=r[a+k|0]^r[a+g|0]|l;a=a+1|0;if((h|0)!=(a|0)){continue}break}a=0;if(!l){break a}ii[q[67074]](j,0,b)|0;a=-18}ei=k+16|0;return a}function Qma(a){a=a|0;var b=0;a:{if((qi(a,1)|0)!=7){break a}a=gk(a,1,q[74485]);b:{if(q[a+4>>2]==2){b=q[a>>2]+4|0;break b}b=a}if(!vm(q[b>>2])){break a}c:{switch(q[a+4>>2]-1|0){case 0:_s(q[a>>2]);return 0;case 1:break c;default:break a}}Bi(q[74484],q[a>>2])}return 0}function MZ(a){a=a|0;var b=0,c=0,d=0;b=1;tj(a,1,5);d=ul(a,1);tj(a,2,6);if((d|0)>=1){while(1){Ei(a,2);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Ti(a,1,b);yk(a,2,1);if(qi(a,-1)){return 1}ni(a,-2);c=(b|0)!=(d|0);b=b+1|0;if(c){continue}break}}return 0}function MC(a,b){var c=0,d=0;a:{if(!b){break a}b=b-1|0;if((b|0)<0){break a}b=(b<<2)+a|0;while(1){c=q[a>>2];d=q[b>>2];q[a>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);q[b>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);a=a+4|0;b=b-4|0;if(a>>>0<=b>>>0){continue}break}}}function Hk(a,b,c){var d=0;a:{b:{c:{d:{d=q[b+8>>2];switch(d-5|0){case 2:break c;case 0:break d;default:break b}}b=q[b>>2]+8|0;break a}b=q[b>>2]+8|0;break a}b=(q[a+16>>2]+(d<<2)|0)+152|0}b=q[b>>2];if(b){a=fE(b,q[(q[a+16>>2]+(c<<2)|0)+188>>2])}else{a=125992}return a}function lC(a){var b=0,c=0,d=0;c=q[a+124>>2];d=q[a+168>>2];a:{if(d){b=-27648;if(c){break a}b=q[a+132>>2];b:{if(b>>>0>d>>>0){b=b-d|0;q[a+132>>2]=b;c=q[a+120>>2];Lk(c,c+d|0,b);break b}q[a+132>>2]=0}q[a+168>>2]=0;return 0}b=0;if(c){break a}q[a+132>>2]=0;b=0}return b}function gca(a,b,c){var d=0,e=0;if(!(o[a+308|0]&1)){a:{c=c+1|0;d=a+304|0;e=q[d>>2]-q[a+296>>2]>>3;ui(c>>>0>e>>>0?c:e,8,a+296|0,d,a+300|0);if(o[a+324|0]&1){break a}ui(w(b,c),4,a+312|0,a+320|0,a+316|0);q[a+316>>2]=q[a+312>>2];return}}J(186597,185894,459,186672);G()}function cU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ei-96|0;ei=d;vp(d);q[d+8>>2]=1732584193;q[d+12>>2]=-271733879;q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=-1009589776;q[d+16>>2]=-1732584194;q[d+20>>2]=271733878;up(d,a,b);kq(d,c);if(d){ii[q[67074]](d,0,92)|0}ei=d+96|0;return 0}function bQ(a,b){var c=0,d=0,e=0;c=ei+ -64|0;ei=c;d=q[a>>2];q[c+48>>2]=0;d=Fl(d,3,c+48|0);e=q[a>>2];q[c+32>>2]=d&-2049;Fl(e,4,c+32|0);d=0;if(rY(q[a>>2],b)){d=q[241153]}b=q[a>>2];q[c+16>>2]=0;b=Fl(b,3,c+16|0);a=q[a>>2];q[c>>2]=b|2048;Fl(a,4,c);ei=c- -64|0;return d}function _ua(a,b,c){var d=0;d=-28;a:{if((a|0)==(b|0)){break a}if(c&524288){while(1){d=Xh(a|0,b|0,c|0)|0;if((d|0)==-10){continue}break}if((d|0)!=-52){break a}}while(1){d=Sh(a|0,b|0)|0;if((d|0)==-10){continue}break}}if(d>>>0>=4294963201){q[241153]=0-d;d=-1}return d}function Zma(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Dm(a,2);a=Fq(a,1);u[b>>2]=u[a>>2];u[b+4>>2]=u[a+4>>2];u[b+8>>2]=u[a+8>>2];u[b+12>>2]=u[a+12>>2];d=q[b>>2];e=q[b+4>>2];a=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=a;q[c>>2]=d;q[c+4>>2]=e;ei=b+16|0;return 0}function TN(a){a=a|0;var b=0,c=0,d=0,e=0;tj(a,1,5);c=ul(a,1);b=em(a,2,c);if(!((b|0)<1|(b|0)>(c|0))){e=1;Ti(a,1,b);if((b|0)<(c|0)){while(1){d=b+1|0;Ti(a,1,d);uk(a,1,b);b=d;if((c|0)!=(b|0)){continue}break}}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;uk(a,1,c)}return e|0}function GD(a,b){q[a+48>>2]=0;q[a+52>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[a+56>>2]=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[a+60>>2]=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);ii[q[67074]](a- -64|0,0,64)|0;q[a+128>>2]=64;return 0}function sU(a,b,c,d,e,f){var g=0,h=0;g=ei-16|0;ei=g;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;a:{if(d){h=rl(g,a,1);if(h){break a}h=Jk(d,c,g);if(h){break a}}if(e){h=rl(g,b,1);if(h){break a}h=Jk(e,c,g);if(h){break a}}if(!f){h=0;break a}h=eo(f,b,a)}Ii(g);ei=g+16|0;return h}function Zua(){var a=0,b=0;a=ei-16|0;ei=a;a:{if(Qh(a+12|0,a+8|0)|0){break a}b=xi((q[a+12>>2]<<2)+4|0);q[241222]=b;if(!b){break a}b=xi(q[a+8>>2]);if(!b){q[241222]=0;break a}q[q[241222]+(q[a+12>>2]<<2)>>2]=0;if(!(Rh(q[241222],b|0)|0)){break a}q[241222]=0}ei=a+16|0}function Dt(a){var b=0,c=0;if(a){b=a+80|0;if(b){c=q[b+60>>2];if(c){ii[q[q[q[b>>2]+28>>2]+32>>2]](c)}ii[q[67074]](b,0,64)|0}b=a+144|0;if(b){c=q[b+60>>2];if(c){ii[q[q[q[b>>2]+28>>2]+32>>2]](c)}ii[q[67074]](b,0,64)|0}bm(a+52|0);bm(a- -64|0);ii[q[67074]](a,0,212)|0}}function p0(a){a=a|0;var b=0,c=0,d=0;b=gk(a,1,q[210705]);c=gk(a,2,q[210705]);a:{if(!b|!c|(u[b>>2]!=u[c>>2]|u[b+4>>2]!=u[c+4>>2])){break a}if(u[b+8>>2]!=u[c+8>>2]){break a}d=u[b+12>>2]==u[c+12>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function lH(a,b,c){var d=0;d=ei-16|0;ei=d;if(!(!q[a+4>>2]|!q[a>>2])){gl(a+8|0,b,c);a:{if(o[a+58|0]&1){break a}if((yl(b,1,c,q[a+4>>2])|0)==(c|0)){break a}q[d>>2]=q[a>>2];li(4,150354,151017,d);o[a+58|0]=r[a+58|0]|1}ei=d+16|0;return}J(150935,150986,531,151013);G()}function kba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=ei-32|0;ei=b;f=q[q[a+12>>2]>>2];g=Wi(b+8|0,f,0,187019,628);a:{if(!c){break a}if(!Tn(d)){break a}q[b+4>>2]=e;q[b>>2]=a;qu(d,1361,b)}Ti(f,-1e4,q[a+8>>2]);jo(f,-1,e);ni(f,-2);un(d);Vi(g);ei=b+32|0}function ffa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;d=Kk(a,1);c=hi;f=c;c=Vo(d,c);a:{if(c){vi(a,c);break a}q[b>>2]=d;q[b+4>>2]=f;lj(a,71660,b)}if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71616,71226,399,71673);G()}ei=b+16|0;return 1}function ada(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=ei-16|0;ei=a;q[a+12>>2]=0;Va(1,a+12|0);a:{if(!(r[q[75421]+104|0]&8)){break a}e=K()|0;if(!e){break a}Li(e,80829,1310);J(79221,79136,1310,80829);G()}ii[q[75323]](q[a+12>>2],b,c,d);ei=a+16|0;return q[a+12>>2]}function XK(a,b,c){if(gD(a,b,c)){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}}function Tx(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;e=q[a+48>>2];Ym(e,b);xj(a);if(q[a+16>>2]!=285){d=q[a+52>>2];q[c>>2]=Xk(a,285);vj(a,Qi(d,126863,c))}d=q[a+24>>2];xj(a);a=Ap(q[a+48>>2],d);q[c+24>>2]=-1;q[c+28>>2]=-1;q[c+16>>2]=a;q[c+8>>2]=4;eE(e,b,c+8|0);ei=c+32|0}function Ppa(a,b,c,d){a:{b:{if((q[b+4>>2]&-268435456)!=805306368){if(q[b+8>>2]){break b}b=q[a+4>>2]+q[b+12>>2]|0;if(t[a+8>>2]>>0){break a}if(!r[a+12|0]){ri(b,c,d)}return}J(22208,21970,226,22249);G()}J(22259,21970,227,22249);G()}J(22291,21970,229,22249);G()}function A1(a){a=a|0;var b=0,c=0,d=0;b=gk(a,1,q[210706]);c=gk(a,2,q[210706]);a:{if(!b|!c|(u[b>>2]!=u[c>>2]|u[b+4>>2]!=u[c+4>>2])){break a}if(u[b+8>>2]!=u[c+8>>2]){break a}d=u[b+12>>2]==u[c+12>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function tw(a,b,c){var d=0,e=0;e=RT(a);if((e|0)<0){return e}a:{if(c>>>0>e>>>0){d=-28928;c=e;if(r[q[a>>2]+184|0]&2){break a}}b:{if(q[a+216>>2]){d=qp(a);if(!d){break b}break a}q[a+208>>2]=23;q[a+212>>2]=c;ri(q[a+204>>2],b,c);d=Ct(a,1);if(d){break a}}d=c}return d}function mi(a,b,c){var d=0;d=ei-128|0;ei=d;q[d+20>>2]=c;a:{b:{if(!Wk(a,1,d+24|0)){break b}pn(a,128195,d+24|0);c=q[d+44>>2];if((c|0)<1){break b}q[d+4>>2]=c;q[d>>2]=d+60;lj(a,128198,d);break a}Ci(a,128206,0)}WD(a,b,q[d+20>>2]);Jl(a,2);a=ho(a);ei=d+128|0;return a}function _F(a){q[a+16>>2]=7;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=7;q[a+4>>2]=0;o[a+33|0]=255;o[a+34|0]=255;q[a+20>>2]=0;q[a+24>>2]=0;o[a+25|0]=0;o[a+26|0]=0;o[a+27|0]=0;o[a+28|0]=0;o[a+29|0]=0;o[a+30|0]=0;o[a+31|0]=0;o[a+32|0]=0;o[a+35|0]=r[a+35|0]&192|15;return a}function Dx(a,b,c){var d=0,e=0,f=0;d=q[a+56>>2];if((d|0)<1){return 0}e=q[a+24>>2];a=0;while(1){f=w(a,12)+e|0;if(q[f+4>>2]<=(c|0)){a:{if(q[f+8>>2]<=(c|0)){break a}b=b-1|0;if(b){break a}return q[w(a,12)+e>>2]+16|0}a=a+1|0;if((d|0)>(a|0)){continue}}break}return 0}function Cda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(a){a:{b:{switch(b-1|0){case 3:e=2;break a;default:J(82875,79136,2124,82849);G();case 0:break a;case 1:break b}}e=1}a=w(e,44)+a|0;q[c>>2]=s[a+30>>1];q[d>>2]=s[a+32>>1];return}J(82835,79136,2122,82849);G()}function zy(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;h=q[a+8>>2]-q[a+12>>2]>>4;g=q[b+16>>2];if(g>>>0>d>>>0){f=q[b+4>>2];q[e+4>>2]=d;q[e>>2]=f;mi(a,112064,e)}f=c+g|0;q[e+12>>2]=f;q[e+8>>2]=(d+f|0)-g;EF(a,b,c,e+12|0,e+8|0,h,c);ei=e+16|0;return q[e+12>>2]-c|0}function zR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=1;a:{if((pl(q[b>>2],1,15,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function rk(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;a:{b:{if(!Nj(206500,o[b|0])){q[241153]=28;break b}e=mM(b);q[c>>2]=438;a=Ha(a|0,e|32768,c|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}if((a|0)<0){break a}d=oM(a,b);if(d){break a}ia(a|0)|0}d=0}ei=c+16|0;return d}function oC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=q[a>>2];c=q[b+184>>2]&2;a:{if(!(r[b+185|0]&32)|(q[a+8>>2]==3|q[a+4>>2]!=16)){break a}b=(b+c|0)+164|0;d=8-c|0;if(f=(cj(q[a+104>>2]+c|0,b,d)|0)<=0,g=0,h=(cj((a+c|0)+220|0,b,d)|0)<1,h?f:g){break a}e=ET(a)}return e}function mt(a){return(((((a*3479331075960212e-20+.0007915349942898145)*a+ -.04005553450067941)*a+.20121253213486293)*a+ -.3255658186224009)*a+.16666666666666666)*a/((((a*.07703815055590194+ -.6882839716054533)*a+2.0209457602335057)*a+ -2.403394911734414)*a+1)}function gU(a,b,c,d,e){var f=0,g=0,h=0;f=q[a+4>>2];h=Oj(1,f);if(!h){return-16}g=Oj(1,f);a:{if(!g){b=-16;break a}b=BC(b,c,d,f,g);if(b){break a}b=wp(a,e,h);if(b){break a}b=YC(h,g,f)?-17280:0}ii[q[67074]](h,0,f)|0;ji(h);if(g){ii[q[67074]](g,0,f)|0;ji(g)}return b}function bU(a,b,c,d){var e=0,f=0;f=a;e=128;a:{if((c|0)!=1){break a}b=q[b+16>>2]-1|0;e=0;if(b>>>0>9){break a}e=q[(b<<2)+166020>>2]}b=e;e=0;b:{if(!SC(f,b)){break b}q[d>>2]=q[d>>2]|2048;e=-1}b=e;if(uT(a,(c|0)==1?165907:165916)){q[d>>2]=q[d>>2]|4096;b=-1}return b}function YY(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Mi(a,1,0);q[b+4>>2]=0;a:{if(kt(c,b+8|0)){c=uC(b+8|0,b+4|0);break a}c=tC(c,b+4|0)}b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,sC(c));break b}vi(a,q[q[b+4>>2]>>2]);tE(a,q[b+4>>2])}ei=b+16|0;return 2}function XQ(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!r[a+6|0]){if(!du(a,b-16|0,-1)){break b}break a}o[a+6|0]=0;c=q[a+20>>2];if(r[q[q[c+4>>2]>>2]+6|0]){if(!Ex(a,b)){break b}q[a+8>>2]=q[q[a+20>>2]+8>>2];break b}q[a+12>>2]=q[c>>2]}$D(a,(q[a+20>>2]-q[a+40>>2]|0)/24|0)}}function St(a,b){var c=0,d=0,e=0;a:{if((b|0)>8e3){break a}c=q[a+8>>2];if(((c-q[a+12>>2]>>4)+b|0)>8e3){break a}e=1;if((b|0)<1){break a}d=b<<4;if((d|0)>=(q[a+28>>2]-c|0)){nk(a,b);c=q[a+8>>2]}b=c+d|0;a=q[a+20>>2];if(b>>>0<=t[a+8>>2]){break a}q[a+8>>2]=b}return e}function Pp(){var a=0,b=0,c=0,d=0;a=Ai(32);q[a>>2]=0;q[a+4>>2]=0;c=a+24|0;b=c;q[b>>2]=0;q[b+4>>2]=0;d=a+16|0;b=d;q[b>>2]=0;q[b+4>>2]=0;b=a+8|0;q[b>>2]=0;q[b+4>>2]=0;ui(16,32,a,b,a+4|0);if(o[a+28|0]&1){J(46734,46809,459,46888);G()}ui(16,16,d,c,a+20|0);return a}function L4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=wi(a,1,q[79497],107485);if(b){Ti(a,-1e4,q[b+324>>2]);Ei(a,2);fk(a,-2);Ok(a,3);if((c+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}return 1}J(107861,104002,277,107863);G()}J(103977,104002,285,107863);G()}function yR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=1;a:{if((pl(q[b>>2],6,1,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function sfa(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(ej(a,1)-1>>>0>=2){if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break b}return mi(a,74628,0)|0}if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}return 0}J(74473,74494,199,74617);G()}J(74473,74494,203,74617);G()}function oB(a){var b=0,c=0,d=0;c=ei+ -64|0;ei=c;q[c+12>>2]=T(0);b=mb(c+12|0,c+16|0)|0;a:{if(!b){d=-1;break a}q[a>>2]=q[b+20>>2]+1900;q[a+4>>2]=q[b+16>>2]+1;q[a+8>>2]=q[b+12>>2];q[a+12>>2]=q[b+8>>2];q[a+16>>2]=q[b+4>>2];q[a+20>>2]=q[b>>2]}ei=c- -64|0;return d}function gM(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;o[d+15|0]=b;c=q[a+16>>2];a:{if(!c){if(bM(a)){break a}c=q[a+16>>2]}e=c;c=q[a+20>>2];if(!(o[a+75|0]==(b&255)|e>>>0<=c>>>0)){q[a+20>>2]=c+1;o[c|0]=b;break a}if((ii[q[a+36>>2]](a,d+15|0,1)|0)!=1){break a}}ei=d+16|0}function Zsa(a,b){var c=0,d=0;c=ei-224|0;ei=c;d=a;a=c+72|0;d=zn(d,a,0,1);a:{if(!d){break a}if(q[a+104>>2]==8){QA(b,r[a+112|0],r[a+113|0],r[a+114|0]);break a}if(r[a+116|0]){PL(a,b);break a}Co(a,c);if(r[a+117|0]){OL(a,c,b);break a}RA(b,c,0)}ei=c+224|0;return d}function OR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=1;a:{if((pl(q[b>>2],1,6,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function NR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=1;a:{if((pl(q[b>>2],1,5,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function CR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=1;a:{if((pl(q[b>>2],1,9,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function AR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=2;a:{if((pl(q[b>>2],1,2,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;d=1}ei=c+16|0;return d|0}function kma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+4>>2];d=q[b+4>>2];c=q[b>>2];if((d|0)!=(c|0)){a=0;while(1){e=(a<<7)+c|0;f=q[e+36>>2];if(!(!f|!(r[e+58|0]&2))){g=kK(f)?g:-1e3;c=q[b>>2];d=q[b+4>>2]}a=a+1|0;if(a>>>0>7>>>0){continue}break}}return g|0}function jma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+4>>2];d=q[b+4>>2];c=q[b>>2];if((d|0)!=(c|0)){a=0;while(1){e=(a<<7)+c|0;f=q[e+36>>2];if(!(!f|!(r[e+58|0]&2))){g=dK(f)?g:-1e3;c=q[b>>2];d=q[b+4>>2]}a=a+1|0;if(a>>>0>7>>>0){continue}break}}return g|0}function fka(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+8>>2];b=q[c+16>>2];d=q[q[a+16>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=q[b+(d<<3)>>2];e=q[c>>2];if(b>>>0>2]-e>>2>>>0){b=q[(b<<2)+e>>2];q[b+128>>2]=q[a+4>>2];pJ(c,b,d);return}}J(49248,49130,445,49259);G()}function cca(a){var b=0,c=0;pi(q[a+80>>2],255,q[a+84>>2]<<2);q[a+100>>2]=-1;q[a+104>>2]=0;q[a+92>>2]=q[a+88>>2];c=q[a+32>>2];b=q[a+36>>2]-c|0;a=(b|0)/576|0;if(b){b=a>>>0>1?a:1;a=0;while(1){q[(w(a,576)+c|0)+488>>2]=0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}}function Zo(a,b){var c=0,d=0,e=0;c=q[b+4>>2];e=q[b>>2];if((c|0)!=(e|0)){c=e;while(1){Bi(a,q[(d<<2)+c>>2]);d=d+1|0;c=q[b>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}q[b+4>>2]=c;if(!(o[b+12|0]&1)){ui(0,4,b,b+8|0,b+4|0);return}J(13856,13931,459,14010);G()}function oP(a){var b=0,c=0;b=Gn(a);a:{if(b){break a}b=-30464;if(q[a+128>>2]!=22){break a}c=q[a>>2];if(!(r[q[a+120>>2]]==14?q[a+168>>2]==((r[c+184|0]&2?12:4)|0):0)){Aj(a,2,50);return-31616}q[a+4>>2]=q[a+4>>2]+1;b=0;if(!(r[c+184|0]&2)){break a}Yw(a)}return b}function c9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]|0;Ui(a,1,b+12|0);d=zi(a,2);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);hI(e,q[b+12>>2],x(d));if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(187061,187019,2785,193534);G()}ei=b+16|0;return 0}function Naa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]|0;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);Uj(a,Mba(d,q[b+12>>2]),hi);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,1944,192678);G()}ei=b+16|0;return 1}function My(a){var b=0,c=0;b=q[a>>2];c=q[b+8>>2];if(c){b=q[c+1028>>2];if(b){ji(b)}b=q[c+1024>>2];if(b){ji(b)}b=q[c+1032>>2];if(b){Pj(b)}ji(c);b=q[a>>2]}a:{b:{if(o[b+40|0]&1){break b}c=q[b+4>>2];if(!c){break b}ji(c);b=q[a>>2];if(!b){break a}}ji(b)}q[a>>2]=0}function KR(a,b){a=a|0;b=b|0;var c=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);a:{if((pl(q[b>>2],41,19,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function IR(a,b){a=a|0;b=b|0;var c=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);a:{if((pl(q[b>>2],41,26,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function ED(a,b,c,d,e,f,g){var h=0;h=ei-16|0;ei=h;b=wV(a,b,c);a:{if(b){break a}if(q[a>>2]){q[a+36>>2]=0;b=0}else{b=-24832}if(b){break a}b=Gm(a,d,e,f,g);if(b){break a}b=yV(a,q[g>>2]+f|0,h+12|0);if(b){break a}q[g>>2]=q[g>>2]+q[h+12>>2];b=0}ei=h+16|0;return b}function CE(a,b){var c=0;c=ei-112|0;ei=c;a:{if((qi(a,1)|0)==6){Ei(a,1);break a}b:{if(b){b=em(a,1,1);break b}b=ej(a,1)}if((b|0)<=-1){Lj(a,1,128764)}if(!Wk(a,b,c+8|0)){Lj(a,1,128791)}pn(a,128805,c+8|0);if(qi(a,-1)){break a}q[c>>2]=b;mi(a,128807,c)}ei=c+112|0}function AJ(a,b,c,d){var e=0,f=0,g=0,h=0;f=ei-48|0;ei=f;e=0;a:{if(!b){break a}g=q[c>>2];e=b;h=q[g+164>>2];b=xG(f+8|0);eJ(e,c,g,h,d,b);p[c+20>>1]=s[b+30>>1];if(r[a+13|0]){if(q[g+160>>2]<=-1){li(4,34733,35702,0);e=0;break a}e=0;break a}e=0}ei=f+48|0;return e}function A9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]|0;Ui(a,1,b+12|0);d=zi(a,2);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);iI(e,q[b+12>>2],x(d));if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(187061,187019,2736,193506);G()}ei=b+16|0;return 0}function sha(a){a=a|0;var b=0,c=0,d=0;c=q[a+20>>2];b=Ai(8);q[b>>2]=0;q[b+4>>2]=0;d=q[a>>2];q[b>>2]=c;a:{if(!r[c+4|0]){c=Cj(d,q[c>>2],b+4|0);if(c){break a}}q[q[a+24>>2]+8>>2]=b;return 0}d=q[b+4>>2];if(d){Bi(q[a>>2],d)}a=q[b>>2];if(a){Ri(a)}ji(b);return c|0}function bta(a,b){var c=0,d=0;c=aj(b,0);d=aj(b,1);a:{b=r[aj(b,2)+97520|0];if(b>>>0<32){b=b|(r[c+97520|0]<<10|32768|r[d+97520|0]<<5);if(b>>>0>=65536){break a}q[a+4>>2]=q[a+4>>2]&65535|b<<16;return}J(97440,85605,3174,97490);G()}J(97473,85605,3184,97490);G()}function V0(a){a=a|0;var b=0,c=0;b=1;c=q[a+8>>2]-q[a+12>>2]>>4;tj(a,1,6);yi(a,-10002,117102);a:{if((qi(a,-1)|0)!=5){ni(a,-2);break a}Ei(a,1);oi(a,-2,117108);ni(a,-2);b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(117124,116644,897,117145);G()}return b|0}function Taa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]|0;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);Uj(a,HI(d,q[b+12>>2]),hi);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,1879,192620);G()}ei=b+16|0;return 1}function Qua(a,b,c){var d=0,e=0;d=ei-160|0;ei=d;ri(d+8|0,206344,144);q[d+52>>2]=a;q[d+28>>2]=a;e=-2-a|0;e=e>>>0<2147483647?e:2147483647;q[d+56>>2]=e;a=a+e|0;q[d+36>>2]=a;q[d+24>>2]=a;dM(d+8|0,b,c);if(e){a=q[d+28>>2];o[a-((a|0)==q[d+24>>2])|0]=0}ei=d+160|0}function JN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<3)+a|0;if(y(c)<0x8000000000000000){q[a>>2]=~~c>>>0;q[a+4>>2]=y(c)>=1?c>0?~~A(C(c*2.3283064365386963e-10),4294967295)>>>0:~~D((c- +(~~c>>>0>>>0))*2.3283064365386963e-10)>>>0:0;return}q[a>>2]=0;q[a+4>>2]=-2147483648}function ER(a,b){a=a|0;b=b|0;var c=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);a:{if((pl(q[b>>2],0,34,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function $ia(a,b,c,d,e){var f=0;if(o[a+137|0]&1){li(4,34733,35954,0);return 1}f=3;a=q[b+12>>2];a:{if(!a){break a}while(1){if(q[a>>2]!=(c|0)|q[a+4>>2]!=(d|0)){a=q[a+16>>2];if(a){continue}break a}break}if(!q[a+12>>2]){return 4}q[e>>2]=q[a+8>>2];f=0}return f}function zi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ei-16|0;ei=c;e=wj(a,b);a:{if(e!=0){break a}if(Mj(a,b)){break a}g=q[65627];h=c;f=qi(a,b);d=125517;b:{if((f|0)==-1){break b}d=q[(f<<2)+262496>>2]}q[h+4>>2]=d;q[c>>2]=g;Lj(a,b,lj(a,128175,c))}ei=c+16|0;return e}function mN(a,b,c){var d=0,e=0;d=ei-160|0;ei=d;ri(d+8|0,206344,144);q[d+52>>2]=a;q[d+28>>2]=a;e=-2-a|0;e=e>>>0<2147483647?e:2147483647;q[d+56>>2]=e;a=a+e|0;q[d+36>>2]=a;q[d+24>>2]=a;DB(d+8|0,b,c);if(e){a=q[d+28>>2];o[a-((a|0)==q[d+24>>2])|0]=0}ei=d+160|0}function Yja(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0<(c-b|0)/240>>>0){a=b+w(a,240)|0;p[a+234>>1]=s[a+234>>1]|128;return 0}}J(51855,51410,445,50941);G()}function Lpa(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;Mwa(+b);d=Jwa(1)|0;e=Jwa(0)|0;o[c+8|0]=e;o[c+9|0]=e>>>8;o[c+10|0]=e>>>16;o[c+11|0]=e>>>24;o[c+12|0]=d;o[c+13|0]=d>>>8;o[c+14|0]=d>>>16;o[c+15|0]=d>>>24;a=ii[q[a>>2]](q[a+4>>2],c+8|0,8)|0;ei=c+16|0;return a}function HP(a){var b=0,c=0,d=0;a:{b=q[q[a+64>>2]+96>>2];if(!b){b=-27648;break a}c=b+204|0;b:{if(!c){break b}c=q[c>>2];if(!c){break b}d=ii[q[c+12>>2]](2)|0}if(!d){return-27904}b=hV(q[a+68>>2]+132|0,q[b+208>>2]);if(b){break a}return nC(a)?-31232:0}return b}function Eha(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-176|0;ei=b;d=q[q[a+32>>2]+8>>2];pi(b+8|0,0,168);c=q[a+4>>2];a:{if(UJ(c,q[a>>2],q[a+20>>2],q[a+24>>2],b+8|0,q[a+16>>2])){fv(c,q[a>>2],d);ri(d,b+8|0,168);break a}fv(c,q[a>>2],b+8|0);e=-13}ei=b+176|0;return e|0}function yn(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;c=b<<3|c;a:{if(c>>>0<128){b=c;break a}while(1){o[(d+11|0)+e|0]=c|128;e=e+1|0;f=c>>>0>16383;b=c>>>7|0;c=b;if(f){continue}break}}o[(d+11|0)+e|0]=b;a=ii[q[a>>2]](q[a+4>>2],d+11|0,e+1|0)|0;ei=d+16|0;return a}function xqa(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=ej(a,1);d=Mi(a,2,0);a:{if(c>>>0>=32){q[b>>2]=32;a=mi(a,194834,b);break a}if(Di(d)>>>0>=256){q[b+16>>2]=255;li(3,195057,195063,b+16|0)}if(c>>>0<=31){mj((c<<8)+857556|0,d,256)}a=0}ei=b+32|0;return a|0}function u7(a){var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=r[a+2196|0];d=q[a>>2];e=s[a+2198>>1];q[b+12>>2]=152057;q[b+8>>2]=e;q[b+4>>2]=d;q[b>>2]=c?152555:152561;fj(a+4|0,2124,152541,b);q[a+2168>>2]=Tj();q[a+2172>>2]=hi;a=fH(a,152057,152621);ei=b+16|0;return a}function ao(a,b){var c=0,d=0,e=0;a:{if(b>>>0>3){break a}c=w(b,12);b=c+a|0;if(!(o[b+532|0]&1)){break a}d=a;e=q[a+524>>2];a=c+(a+524|0)|0;c=q[a+16>>2];q[d+524>>2]=e-c;ii[q[67074]](q[a+12>>2],0,c)|0;ji(q[a+12>>2]);q[b+540>>2]=0;q[b+532>>2]=0;q[b+536>>2]=0}}function QG(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=ei;h=g;f=-3;if(!(!a|!d)){i=g;f=q[q[a+8>>2]+8>>2];g=q[(f<<2)+23328>>2]>>>3|0;a=i-(g+15&-16)|0;ei=a;kz(f,d,e,a);d=g<<1;e=a-(d+16&-16)|0;ei=e;Au(a,q[(f<<2)+23328>>2]>>>3|0,e,d|1);f=M3(e,d,b,c)?-3:0}ei=h;return f}function $i(a,b){var c=0,d=0,e=0;c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}c=a;e=b;b=q[a+20>>2];d=a+72|0;a:{if((b|0)==q[a+40>>2]){break a}d=q[q[b+4>>2]>>2]+12|0}b=_W(c,e,q[d>>2]);c=q[a+8>>2];q[c+8>>2]=7;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return b+32|0}function fl(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0);c=ei-32|0;ei=c;d=wi(a,b,q[210704],0);f=u[d>>2];g=u[d+4>>2];a:{if(!(f!=f|g!=g)){e=u[d+8>>2];if(e==e){break a}}e=u[d+8>>2];v[c+16>>3]=g;v[c+24>>3]=e;v[c+8>>3]=f;q[c>>2]=b;mi(a,120419,c)}ei=c+32|0;return d}function XP(a,b){var c=0,d=0;a:{d=b>>>3|0;if(d){while(1){if(r[a+c|0]!=255){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}b=b&7;if(!b){return 0}a=r[a+d|0];c=0;while(1){if(!(a>>>7-c&1)){break a}c=c+1|0;if((b|0)!=(c|0)){continue}break}return 0}return-1}function O3(a,b){var c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;q[d+4>>2]=a;q[d>>2]=23198;fj(b,1024,23192,d);c=b;e=c;while(1){a=r[e|0];a:{b:{if((a|0)!=47){if(a){break b}o[c|0]=0;ei=d+16|0;return c-b|0}if((f&255)==47){break a}}o[c|0]=a;c=c+1|0}e=e+1|0;f=a;continue}}function Mra(a){var b=0,c=0;Mwa(+a);b=Jwa(1)|0;Kwa(0,Jwa(0)|0);b=b&2147483647;Kwa(1,b|0);a=+Lwa();a:{if(b>>>0<=1072049729){c=1;if(b>>>0<1045430272){break a}a=ks(a);c=a+1;return a*a/(c+c)+1}if(b>>>0<=1082535489){a=iu(a);return(a+1/a)*.5}c=pM(a)}return c}function Hja(a){a=a|0;var b=0;a=q[a+4>>2];b=q[a+36>>2];if(b){ii[q[75339]](b);ii[q[75322]](q[a+40>>2]);ji(q[a+44>>2])}a:{if(o[a+32|0]&1){break a}b=q[a+20>>2];if(!b){break a}ji(b)}b:{if(o[a+16|0]&1){break b}b=q[a+4>>2];if(!b){break b}ji(b)}ji(a);return 0}function Do(a,b,c){var d=0,e=0;a:{b:{d=b+c|0;if(d>>>0<65){if(c-1>>>0>=8){break b}e=b>>>3|0;if((e|0)!=(d-1>>>3|0)){break a}return(-1<>>(b&7)}J(95820,85605,593,96722);G()}J(96736,85605,594,96722);G()}J(95872,85605,595,96722);G()} +function jqa(a,b){var c=0,d=0,e=0,f=0;c=q[73244];a:{if(!c){break a}c=q[q[73243]+(Awa(a,b,c)<<2)>>2];if((c|0)==-1){break a}e=q[73245];while(1){d=(c<<4)+e|0;if((a|0)!=q[d>>2]|q[d+4>>2]!=(b|0)){c=q[d+12>>2];if((c|0)!=-1){continue}break a}break}f=q[((c<<4)+e|0)+8>>2]}return f}function iha(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[q[a+32>>2]+8>>2];a:{if(!d){c=-13;break a}c=-13;if(pj(q[a+20>>2],q[a+24>>2],q[63918],b+12|0)){break a}a=Wq(q[a+4>>2],q[b+12>>2]);c=-13;b:{if(!a){break b}c=ii[q[75351]](d,a)|0?0:-13}Ri(q[b+12>>2])}ei=b+16|0;return c|0}function Rfa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[q[a+32>>2]+8>>2];a:{if(!d){c=-13;break a}c=-13;if(pj(q[a+20>>2],q[a+24>>2],q[63918],b+12|0)){break a}a=Wq(q[a+4>>2],q[b+12>>2]);c=-13;b:{if(!a){break b}c=ii[q[75350]](d,a)|0?0:-13}Ri(q[b+12>>2])}ei=b+16|0;return c|0}function MS(a){a=a|0;var b=0,c=0,d=0;c=Qm(a,123803);d=Nn(a,2,32);a:{if(y(d)<2147483648){b=~~d;break a}b=-2147483648}b=bQ(c,b);if(b){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,Ql(b));return 2}fp(a,123827,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function JX(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{if((qi(a,1)|0)!=4){break a}if(r[Zi(a,1,0)|0]!=35){break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c-1|0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=ej(a,1);b=(b|0)<0?b+c|0:(b|0)>(c|0)?c:b;if((b|0)<=0){Lj(a,1,128983)}return c-b|0}function w$(a){var b=0,c=0,d=0,e=0,f=0;a:{b=q[240298];if(!b){break a}while(1){b:{if(q[b+4>>2]!=(a|0)){b=q[b+36>>2];if(b){continue}if(c){break b}break a}d=q[b+8>>2];f=!c|(d|0)>(e|0);c=f?b:c;e=f?d:e;b=q[b+36>>2];if(b){continue}}break}return c}J(201350,201360,72,201385);G()}function bF(a){var b=0,c=0;b=q[240306];c=q[b+16>>2];a:{if(c){rj(c);b=q[240306];b=q[b+16>>2];if(b){rj(b);o[a+60|0]=r[a+60|0]&251;Aq(q[a>>2]);jj(b);jj(c);return 0}o[a+60|0]=r[a+60|0]&251;Aq(q[a>>2]);if(!c){break a}jj(c);return 0}o[a+60|0]=r[a+60|0]&251;Aq(q[a>>2])}return 0}function IV(a,b,c,d,e,f,g,h,i,j){var k=0;k=ei-16|0;ei=k;a=BL(a,1,b,c,d,e,f,g,h,k,j);a:{if(a){break a}a=0;if(!j){break a}c=0;d=0;while(1){c=r[a+k|0]^r[a+i|0]|c;d=d+1|0;a=d&255;if(j>>>0>a>>>0){continue}break}if(!c){a=0;break a}ii[q[67074]](h,0,b)|0;a=-15}ei=k+16|0;return a}function q1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-48|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;c=wi(a,1,q[79602],0);e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;fj(b+16|0,17,113092,b);vi(a,b+16|0);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(112836,112861,112,113100);G()}ei=b+48|0;return 1}function jP(a,b,c){var d=0;a:{b:{c:{if(!c){break c}d=c;c=r[b|0];if((d|0)!=(c+1|0)){break c}if(!c){break a}break b}Aj(a,2,50);return-31104}while(1){d=r[b+1|0];if(d>>>0>1){b=b+1|0;c=c-1|0;if(c){continue}break a}break}q[q[a+68>>2]+352>>2]=d;return 0}Aj(a,2,40);return-31104}function iB(a){var b=0,c=0;a:{if(t[a+20>>2]<=t[a+28>>2]){break a}ii[q[a+36>>2]](a,0,0)|0;if(q[a+20>>2]){break a}return-1}b=q[a+4>>2];c=q[a+8>>2];if(b>>>0>>0){b=b-c|0;ii[q[a+40>>2]](a,b,b>>31,1)|0}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;return 0}function b_(a,b,c,d){var e=0,f=0;e=ei-80|0;ei=e;a:{if(d>>>0>=65){f=Gr(c,d,e,0);if(f){break a}d=64;c=e}o[e+79|0]=d;o[e+78|0]=b;if(!q[a>>2]){f=sp(a+8|0,0);if(f){break a}}q[a>>2]=1;a=a+8|0;f=rp(a,e+78|0,2);if(f){break a}f=rp(a,c,d)}ii[q[67074]](e,0,64)|0;ei=e+80|0;return f}function _fa(a){a=a|0;var b=0,c=0;b=q[q[a+8>>2]+8>>2];c=q[b+48>>2];if(c){Bi(q[a>>2],c)}a=q[b+64>>2];if(a){Ri(a)}a:{if(o[b+44|0]&1){break a}a=q[b+24>>2];if(a){ji(a)}a=q[b+16>>2];if(!a){break a}ji(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}ji(a)}ji(b);return 0}function Vla(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;a:{if(!a){break a}a=q[a>>2];if(!a){break a}d=q[a>>2]}e=q[b>>2];a=q[e+4>>2];b:{if(a){break b}d=Cj(d,q[q[e>>2]>>2],e+4|0);a=q[b>>2];if(!d){a=q[a+4>>2];break b}q[c>>2]=q[q[a>>2]>>2];li(4,36637,36890,c);a=0}ei=c+16|0;return a}function SA(a,b,c){var d=0,e=0;a:{b:{d=b+5|0;if(d>>>0<65){e=b>>>3|0;if((e|0)!=(d-1>>>3|0)){break b}if(c>>>0>=32){break a}a=a-e|0;d=a;e=r[a+7|0];a=b&7;o[d+7|0]=e&(31<>2])}function Ji(a,b,c,d){var e=0,f=0,g=0;if((b|c|d)>>>0>=4){J(95754,95447,764,95772);G()}e=a+c|0;f=e;g=r[e|0];e=b<<1;o[f|0]=g&(3<>>3|0)|0;b=a;c=c&7;e=Dwa(-2,c);g=b+7|0;f=e&r[b+7|0];b=r[d+95750|0];o[g|0]=f|(b&1)<>>1<>>0>=32){q[c>>2]=32;a=mi(a,194834,c);break a}b=uqa(b,d);b:{if(!b){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}vi(a,b)}a=1}ei=c+16|0;return a|0}function lha(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[q[a+32>>2]+8>>2];q[b+12>>2]=d;c=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[64452],b+8|0)){break a}c=KJ(q[a>>2],q[a+4>>2],q[b+8>>2],d,b+12|0);if(c){break a}c=oG(q[b+12>>2]);q[q[a+32>>2]+16>>2]=c;c=0}ei=b+16|0;return c|0}function jt(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+ -2.5050760253406863e-8)+(d*(d*27557313707070068e-22+ -.0001984126982985795)+.00833333333332249);e=d*a;if(!c){return e*(d*f+ -.16666666666666632)+a}return a-(d*(b*.5-e*f)-b+e*.16666666666666632)}function cS(a){var b=0;a:{if(!a){break a}b:{switch(q[a+4>>2]-5|0){case 4:if(cj(141660,q[a+8>>2],9)){break a}b=268960;break a;case 2:if(cj(141688,q[a+8>>2],7)){break a}return 268980;case 0:break b;default:break a}}if(cj(141726,q[a+8>>2],5)){break a}return 269e3}return b}function Cx(a){var b=0;b=a;a=bj(a,0,0,76);wq(b,a,9);q[a- -64>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+72>>2]=0;return a}function iA(a,b,c){var d=0,e=0,f=0;a:{a=q[q[a+156>>2]+4>>2];d=q[a+8>>2];if(d){f=q[a+4>>2];a=0;while(1){if((a|0)==(d|0)){break a}e=(a<<5)+f|0;if((b|0)==q[e+16>>2]&q[e+20>>2]==(c|0)){return a}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return-1}J(53057,53069,186,53102);G()}function Paa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;e=q[Ui(a,1,b+12|0)+412>>2]>>>22|0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=e&1;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,4500,193982);G()}ei=b+16|0;return 1}function PD(a,b,c){var d=0,e=0,f=0,g=0;a:{d=Kj(a,b,c,3);if(d){break a}d=q[c>>2];if(!d){d=-96;break a}e=d-1|0;q[c>>2]=e;f=q[a>>2];g=r[f|0];o[c+4|0]=g;d=-100;if(g>>>0>7){break a}d=f+1|0;q[a>>2]=d;q[c+8>>2]=d;c=a;a=q[a>>2]+e|0;q[c>>2]=a;return(a|0)==(b|0)?0:-102}return d}function Jsa(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=0-(a>>>0<1)|0;b=e;b=b|b>>>16;f=b|b>>>8;c=f;c=c|c>>>4;d=c|c>>>2;g=d|d>>>1;a=a-1|e;a=(e&65535)<<16|a>>>16|a;a=(b&255)<<24|a>>>8|a;a=(f&15)<<28|a>>>4|a;a=(c&3)<<30|a>>>2|a;a=((d&1)<<31|a>>>1|a)+1|0;hi=a>>>0<1?g+1|0:g;return a}function IP(a){var b=0,c=0;c=q[a+68>>2];if(!(q[c+480>>2]?r[q[a>>2]+184|0]&2:0)){b=T(0)|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);o[c+1128|0]=b;o[c+1129|0]=b>>>8;o[c+1130|0]=b>>>16;o[c+1131|0]=b>>>24;a=q[a>>2];return ii[q[a+24>>2]](q[a+28>>2],c+1132|0,28)|0}return 0}function gba(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);if(dca(d,q[b+12>>2])){li(4,187313,187517,0)}if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(187061,187019,3821,187569);G()}ei=b+16|0;return 0}function bma(a){a=a|0;var b=0;b=ei-48|0;ei=b;q[b+32>>2]=0;q[b+36>>2]=0;q[b+16>>2]=1148846080;q[b+20>>2]=1148846080;q[b+8>>2]=-998637568;q[b>>2]=-998637568;q[b+4>>2]=-998637568;q[b+24>>2]=1148846080;q[b+36>>2]=398;q[b+32>>2]=399;q[q[a+12>>2]>>2]=0;ei=b+48|0;return-1e3}function Zy(a,b){ii[q[75349]](q[a+4176>>2],q[b+4>>2]);a:{if(o[b+76|0]&1){break a}a=q[b+64>>2];if(!a){break a}ji(a)}b:{if(o[b+60|0]&1){break b}a=q[b+48>>2];if(!a){break b}ji(a)}c:{if(o[b+44|0]&1){break c}a=q[b+24>>2];if(a){ji(a)}a=q[b+16>>2];if(!a){break c}ji(a)}ji(b)}function Yw(a){var b=0,c=0;kC(q[q[a+68>>2]+496>>2]);b=q[a+68>>2];q[b+496>>2]=0;q[b+500>>2]=0;o[b+528|0]=0;q[b+508>>2]=q[b+476>>2];pC(a);b=q[a+92>>2];if(b){ii[b|0](q[a+88>>2],0,0)}c=q[a+68>>2];a:{if(q[a+128>>2]==22){b=3;if(r[q[a+120>>2]]==20){break a}}b=0}o[c+492|0]=b}function Px(a,b){var c=0,d=0,e=0;Mwa(+a);c=Jwa(1)|0;d=Jwa(0)|0;e=c;c=c>>>20&2047;if((c|0)!=2047){if(!c){c=b;if(a==0){b=0}else{a=Px(a*0x10000000000000000,b);b=q[b>>2]+ -64|0}q[c>>2]=b;return a}q[b>>2]=c-1022;Kwa(0,d|0);Kwa(1,e&-2146435073|1071644672);a=+Lwa()}return a}function Pha(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],243304,c+12|0)){break a}a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}q[a>>2]=0;b=q[a+4>>2];if(b){_s(b)}q[a>>2]=q[c+12>>2];b=-1;if(!HJ(a)){break a}IA(q[a+4>>2]);b=0}ei=c+16|0;return b|0}function Jl(a,b){var c=0;a:{b:{if((b|0)>=2){c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}vx(a,b,(q[a+8>>2]-q[a+12>>2]>>4)-1|0);c=a+8|0;a=q[a+8>>2]+(1-b<<4)|0;break b}if(b){break a}b=q[a+8>>2];c=Bj(a,125528,0);q[b+8>>2]=4;q[b>>2]=c;c=a+8|0;a=q[a+8>>2]+16|0}q[c>>2]=a}}function mj(a,b,c){var d=0,e=0,f=0;a:{b:{if(!c){d=b;break b}e=c-1|0;if(!e){d=b;break b}d=b;while(1){f=r[d|0];o[a|0]=f;d=d+1|0;if(!f){e=d;break a}a=a+1|0;e=e-1|0;if(e){continue}break}}if(c){o[a|0]=0}while(1){a=r[d|0];e=d+1|0;d=e;if(a){continue}break}}return(b^-1)+e|0}function ku(a,b){var c=0,d=0;d=Gh()|0;a:{b:{if(r[d|0]){c=-21;if(mj(b,d,1024)>>>0>=1024){break a}if(vk(b,183014,1024)>>>0<1024){break b}break a}o[b|0]=0}c=-21;if(vk(b,183016,1024)>>>0>=1024){break a}if(vk(b,a,1024)>>>0>=1024){break a}a=ay(b);c=(a|0)==-16?0:a}return c}function bpa(){var a=0;q[72550]=q[240307];q[240307]=290168;q[72528]=q[240298];q[240298]=290076;EM();q[72538]=q[240298];q[240298]=290116;CM();a=q[75299];q[75407]=594;q[75405]=a;o[301632]=1;q[75406]=595;q[75299]=301620;wM();xM();uM();vM();zM();yM();tM();GM();HM();FM()}function b1(a){a=a|0;var b=0,c=0,d=0;b=ei-1040|0;ei=b;d=Mi(a,1,0);c=ku(d,b+16|0);a:{if(c){q[b+4>>2]=c;q[b>>2]=d;a=mi(a,116507,b);break a}d=Mi(a,2,0);c=mo(116564);if(c){mj(b+16|0,c,1024)}vk(b+16|0,116577,1024);vk(b+16|0,d,1024);vi(a,b+16|0);a=1}ei=b+1040|0;return a|0}function T2(a){var b=0;if(!(o[a+46|0]&1)){a:{if(o[a+40|0]&1){break a}b=q[a+32>>2];if(!b){break a}ji(b)}b:{if(o[a+28|0]&1){break b}b=q[a+16>>2];if(!b){break b}ji(b)}c:{if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}ji(b)}ji(a);return}J(119203,119232,186,119256);G()}function R1(a,b,c){var d=0,e=0;d=q[a+44>>2];a:{if(!d){break a}d=q[q[a+40>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+48>>2];while(1){d=d<<4;e=d+a|0;if(q[e>>2]==(b|0)&(c|0)==q[e+4>>2]){break a}d=q[(a+d|0)+12>>2];if((d|0)!=-1){continue}break}e=0}return(e|0)!=0}function Nfa(a){a=a|0;var b=0,c=0;a:{b=q[a+4>>2];c=q[b>>2];a=q[a>>2];b=q[b+4>>2];if(q[a+96>>2]!=(c|0)|q[a+100>>2]!=(b|0)?(c|0)!=q[a+88>>2]|(b|0)!=q[a+92>>2]:0){break a}if(ii[q[75357]](q[q[a>>2]+4176>>2],q[a+4>>2],q[a+8>>2],q[a+12>>2])|0){break a}li(3,55928,56505,0)}}function K4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=wi(a,1,q[79497],107485);if(b){Ti(a,-1e4,q[b+324>>2]);Ei(a,2);Ei(a,3);Yi(a,-3);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(107861,104002,295,107890);G()}J(104105,104002,303,107890);G()}function JK(a,b){var c=0,d=0;c=ei-16|0;ei=c;d=2;a:{b:{switch(b|0){case 0:d=dqa(a,c+8|0)?0:2;break a;case 5:d=gqa(a,c+8|0)?0:2;break a;case 1:d=fqa(a,c+8|0)?0:2;break a;case 2:break b;default:break a}}if(!Sp(a,c+8|0)){break a}d=cqa(a,q[c+8>>2])?0:2}ei=c+16|0;return d}function Bo(a,b,c,d){var e=0,f=0,g=0;e=ei-32|0;ei=e;a:{if(q[a+16>>2]==(b|0)){xj(a);break a}g=q[a+4>>2];f=q[a+52>>2];b=Xk(a,b);if((d|0)==(g|0)){q[e>>2]=b;vj(a,Qi(f,126863,e));break a}c=Xk(a,c);q[e+24>>2]=d;q[e+20>>2]=c;q[e+16>>2]=b;vj(a,Qi(f,127286,e+16|0))}ei=e+32|0}function WJ(a,b,c){var d=0;d=ei-16|0;ei=d;a:{b:{c:{if(Ry(a,q[b>>2],d+12|0,d+8|0)){c=53953;a=-3;break c}o[c+20|0]=r[b+4|0];a=pj(q[d+12>>2],q[d+8>>2],q[59738],c);ji(q[d+12>>2]);if(!a){break b}c=53994;a=-2}q[d>>2]=q[b>>2];li(4,53945,c,d);break a}a=0}ei=d+16|0;return a}function yZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=-24832;if(!(!a|!c)){q[c>>2]=0;if(!b){return-25088}f=128;d=0;while(1){e=d;b=b-1|0;g=b+a|0;d=e|r[g|0]!=0;e=(d|0)==(e|0);h=(e?0:b)|h;q[c>>2]=h;f=(e?0:r[g|0])^f;if(b){continue}break}d=f?-25088:0}return d|0}function ona(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(q[a+8>>2]-q[a+12>>2]>>4==1){if((qi(a,1)|0)==5){break b}}li(3,16217,16345,0);break a}b=yK(a,0);if(b){break a}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(15444,15302,1776,16397);G()}return b|0}function nqa(a,b,c){if(bx(a,b,c,0)){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}}function mqa(a,b,c){if(Gr(a,b,c,0)){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}}function iL(a){var b=0,c=0,d=0,e=0;d=q[a+16>>2];b=q[a+12>>2];if((d|0)<=(b|0)){return 0}c=b+1|0;q[a+12>>2]=c;b=o[b+q[a+8>>2]|0];if((b|0)==13){while(1){if((c|0)>=(d|0)){return 0}b=c+1|0;q[a+12>>2]=b;e=q[a+8>>2]+c|0;c=b;b=o[e|0];if((b|0)==13){continue}break}}return b}function fD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ei-96|0;ei=d;oq(d+8|0);q[d+16>>2]=1732584193;q[d+20>>2]=-271733879;q[d+8>>2]=0;q[d+12>>2]=0;q[d+24>>2]=-1732584194;q[d+28>>2]=271733878;nq(d+8|0,a,b);Rr(d+8|0,c);a=d+8|0;if(a){ii[q[67074]](a,0,88)|0}ei=d+96|0;return 0}function e$(a){a:{b:{if(mj(855712,q[a+4>>2],16)>>>0<16){if(mj(855728,q[a+8>>2],41)>>>0>=41){break b}if(mj(855696,q[a>>2],16)>>>0>=16){break a}o[855769]=r[a+12|0];return}J(167832,167872,155,167899);G()}J(167913,167872,157,167899);G()}J(167957,167872,159,167899);G()}function Xsa(a,b,c){var d=0,e=0;d=ei-224|0;ei=d;e=a;a=d+72|0;e=zn(e,a,0,1);a:{if(!e){break a}if(q[a+104>>2]==8){a=r[(a+c|0)+112|0];o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+1|0]=a;o[b|0]=a;o[b+6|0]=0;o[b+7|0]=0;break a}Co(a,d);Pv(b,c+d|0)}ei=d+224|0;return e}function UU(a,b,c,d,e,f,g,h,i,j){var k=0,l=0;k=ei-16|0;ei=k;a=iD(a,0,b,c,d,e,f,i,j,h,k);a:{if(a){break a}if(!h){a=0;break a}a=0;while(1){l=r[a+k|0]^r[a+g|0]|l;a=a+1|0;if((h|0)!=(a|0)){continue}break}a=0;if(!l){break a}ii[q[67074]](j,0,b)|0;a=-18}ei=k+16|0;return a}function Qma(a){a=a|0;var b=0;a:{if((qi(a,1)|0)!=7){break a}a=gk(a,1,q[74485]);b:{if(q[a+4>>2]==2){b=q[a>>2]+4|0;break b}b=a}if(!vm(q[b>>2])){break a}c:{switch(q[a+4>>2]-1|0){case 0:_s(q[a>>2]);return 0;case 1:break c;default:break a}}Bi(q[74484],q[a>>2])}return 0}function MZ(a){a=a|0;var b=0,c=0,d=0;b=1;tj(a,1,5);d=ul(a,1);tj(a,2,6);if((d|0)>=1){while(1){Ei(a,2);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Ti(a,1,b);yk(a,2,1);if(qi(a,-1)){return 1}ni(a,-2);c=(b|0)!=(d|0);b=b+1|0;if(c){continue}break}}return 0}function LC(a,b){var c=0,d=0;a:{if(!b){break a}b=b-1|0;if((b|0)<0){break a}b=(b<<2)+a|0;while(1){c=q[a>>2];d=q[b>>2];q[a>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);q[b>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);a=a+4|0;b=b-4|0;if(a>>>0<=b>>>0){continue}break}}}function Hk(a,b,c){var d=0;a:{b:{c:{d:{d=q[b+8>>2];switch(d-5|0){case 2:break c;case 0:break d;default:break b}}b=q[b>>2]+8|0;break a}b=q[b>>2]+8|0;break a}b=(q[a+16>>2]+(d<<2)|0)+152|0}b=q[b>>2];if(b){a=eE(b,q[(q[a+16>>2]+(c<<2)|0)+188>>2])}else{a=125992}return a}function lC(a){var b=0,c=0,d=0;c=q[a+124>>2];d=q[a+168>>2];a:{if(d){b=-27648;if(c){break a}b=q[a+132>>2];b:{if(b>>>0>d>>>0){b=b-d|0;q[a+132>>2]=b;c=q[a+120>>2];Lk(c,c+d|0,b);break b}q[a+132>>2]=0}q[a+168>>2]=0;return 0}b=0;if(c){break a}q[a+132>>2]=0;b=0}return b}function gca(a,b,c){var d=0,e=0;if(!(o[a+308|0]&1)){a:{c=c+1|0;d=a+304|0;e=q[d>>2]-q[a+296>>2]>>3;ui(c>>>0>e>>>0?c:e,8,a+296|0,d,a+300|0);if(o[a+324|0]&1){break a}ui(w(b,c),4,a+312|0,a+320|0,a+316|0);q[a+316>>2]=q[a+312>>2];return}}J(186597,185894,459,186672);G()}function cU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ei-96|0;ei=d;vp(d);q[d+8>>2]=1732584193;q[d+12>>2]=-271733879;q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=-1009589776;q[d+16>>2]=-1732584194;q[d+20>>2]=271733878;up(d,a,b);kq(d,c);if(d){ii[q[67074]](d,0,92)|0}ei=d+96|0;return 0}function bQ(a,b){var c=0,d=0,e=0;c=ei+ -64|0;ei=c;d=q[a>>2];q[c+48>>2]=0;d=Fl(d,3,c+48|0);e=q[a>>2];q[c+32>>2]=d&-2049;Fl(e,4,c+32|0);d=0;if(rY(q[a>>2],b)){d=q[240612]}b=q[a>>2];q[c+16>>2]=0;b=Fl(b,3,c+16|0);a=q[a>>2];q[c>>2]=b|2048;Fl(a,4,c);ei=c- -64|0;return d}function _ua(a,b,c){var d=0;d=-28;a:{if((a|0)==(b|0)){break a}if(c&524288){while(1){d=Xh(a|0,b|0,c|0)|0;if((d|0)==-10){continue}break}if((d|0)!=-52){break a}}while(1){d=Sh(a|0,b|0)|0;if((d|0)==-10){continue}break}}if(d>>>0>=4294963201){q[240612]=0-d;d=-1}return d}function Zma(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Dm(a,2);a=Fq(a,1);u[b>>2]=u[a>>2];u[b+4>>2]=u[a+4>>2];u[b+8>>2]=u[a+8>>2];u[b+12>>2]=u[a+12>>2];d=q[b>>2];e=q[b+4>>2];a=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=a;q[c>>2]=d;q[c+4>>2]=e;ei=b+16|0;return 0}function TN(a){a=a|0;var b=0,c=0,d=0,e=0;tj(a,1,5);c=ul(a,1);b=em(a,2,c);if(!((b|0)<1|(b|0)>(c|0))){e=1;Ti(a,1,b);if((b|0)<(c|0)){while(1){d=b+1|0;Ti(a,1,d);uk(a,1,b);b=d;if((c|0)!=(b|0)){continue}break}}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;uk(a,1,c)}return e|0}function FD(a,b){q[a+48>>2]=0;q[a+52>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[a+56>>2]=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[a+60>>2]=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);ii[q[67074]](a- -64|0,0,64)|0;q[a+128>>2]=64;return 0}function sU(a,b,c,d,e,f){var g=0,h=0;g=ei-16|0;ei=g;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;a:{if(d){h=rl(g,a,1);if(h){break a}h=Jk(d,c,g);if(h){break a}}if(e){h=rl(g,b,1);if(h){break a}h=Jk(e,c,g);if(h){break a}}if(!f){h=0;break a}h=eo(f,b,a)}Ii(g);ei=g+16|0;return h}function Zua(){var a=0,b=0;a=ei-16|0;ei=a;a:{if(Qh(a+12|0,a+8|0)|0){break a}b=xi((q[a+12>>2]<<2)+4|0);q[241223]=b;if(!b){break a}b=xi(q[a+8>>2]);if(!b){q[241223]=0;break a}q[q[241223]+(q[a+12>>2]<<2)>>2]=0;if(!(Rh(q[241223],b|0)|0)){break a}q[241223]=0}ei=a+16|0}function Dt(a){var b=0,c=0;if(a){b=a+80|0;if(b){c=q[b+60>>2];if(c){ii[q[q[q[b>>2]+28>>2]+32>>2]](c)}ii[q[67074]](b,0,64)|0}b=a+144|0;if(b){c=q[b+60>>2];if(c){ii[q[q[q[b>>2]+28>>2]+32>>2]](c)}ii[q[67074]](b,0,64)|0}bm(a+52|0);bm(a- -64|0);ii[q[67074]](a,0,212)|0}}function p0(a){a=a|0;var b=0,c=0,d=0;b=gk(a,1,q[210705]);c=gk(a,2,q[210705]);a:{if(!b|!c|(u[b>>2]!=u[c>>2]|u[b+4>>2]!=u[c+4>>2])){break a}if(u[b+8>>2]!=u[c+8>>2]){break a}d=u[b+12>>2]==u[c+12>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function lH(a,b,c){var d=0;d=ei-16|0;ei=d;if(!(!q[a+4>>2]|!q[a>>2])){gl(a+8|0,b,c);a:{if(o[a+58|0]&1){break a}if((yl(b,1,c,q[a+4>>2])|0)==(c|0)){break a}q[d>>2]=q[a>>2];li(4,150354,151017,d);o[a+58|0]=r[a+58|0]|1}ei=d+16|0;return}J(150935,150986,531,151013);G()}function kba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=ei-32|0;ei=b;f=q[q[a+12>>2]>>2];g=Wi(b+8|0,f,0,187019,628);a:{if(!c){break a}if(!Tn(d)){break a}q[b+4>>2]=e;q[b>>2]=a;qu(d,1361,b)}Ti(f,-1e4,q[a+8>>2]);jo(f,-1,e);ni(f,-2);un(d);Vi(g);ei=b+32|0}function ffa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;d=Kk(a,1);c=hi;f=c;c=Vo(d,c);a:{if(c){vi(a,c);break a}q[b>>2]=d;q[b+4>>2]=f;lj(a,71660,b)}if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71616,71226,399,71673);G()}ei=b+16|0;return 1}function ada(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=ei-16|0;ei=a;q[a+12>>2]=0;Va(1,a+12|0);a:{if(!(r[q[75421]+104|0]&8)){break a}e=K()|0;if(!e){break a}Li(e,80829,1310);J(79221,79136,1310,80829);G()}ii[q[75323]](q[a+12>>2],b,c,d);ei=a+16|0;return q[a+12>>2]}function XK(a,b,c){if(fD(a,b,c)){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}}function Tx(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;e=q[a+48>>2];Ym(e,b);xj(a);if(q[a+16>>2]!=285){d=q[a+52>>2];q[c>>2]=Xk(a,285);vj(a,Qi(d,126863,c))}d=q[a+24>>2];xj(a);a=Ap(q[a+48>>2],d);q[c+24>>2]=-1;q[c+28>>2]=-1;q[c+16>>2]=a;q[c+8>>2]=4;dE(e,b,c+8|0);ei=c+32|0}function Ppa(a,b,c,d){a:{b:{if((q[b+4>>2]&-268435456)!=805306368){if(q[b+8>>2]){break b}b=q[a+4>>2]+q[b+12>>2]|0;if(t[a+8>>2]>>0){break a}if(!r[a+12|0]){ri(b,c,d)}return}J(22208,21970,226,22249);G()}J(22259,21970,227,22249);G()}J(22291,21970,229,22249);G()}function A1(a){a=a|0;var b=0,c=0,d=0;b=gk(a,1,q[210706]);c=gk(a,2,q[210706]);a:{if(!b|!c|(u[b>>2]!=u[c>>2]|u[b+4>>2]!=u[c+4>>2])){break a}if(u[b+8>>2]!=u[c+8>>2]){break a}d=u[b+12>>2]==u[c+12>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function tw(a,b,c){var d=0,e=0;e=RT(a);if((e|0)<0){return e}a:{if(c>>>0>e>>>0){d=-28928;c=e;if(r[q[a>>2]+184|0]&2){break a}}b:{if(q[a+216>>2]){d=qp(a);if(!d){break b}break a}q[a+208>>2]=23;q[a+212>>2]=c;ri(q[a+204>>2],b,c);d=Ct(a,1);if(d){break a}}d=c}return d}function mi(a,b,c){var d=0;d=ei-128|0;ei=d;q[d+20>>2]=c;a:{b:{if(!Wk(a,1,d+24|0)){break b}pn(a,128195,d+24|0);c=q[d+44>>2];if((c|0)<1){break b}q[d+4>>2]=c;q[d>>2]=d+60;lj(a,128198,d);break a}Ci(a,128206,0)}VD(a,b,q[d+20>>2]);Jl(a,2);a=ho(a);ei=d+128|0;return a}function _F(a){q[a+16>>2]=7;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=7;q[a+4>>2]=0;o[a+33|0]=255;o[a+34|0]=255;q[a+20>>2]=0;q[a+24>>2]=0;o[a+25|0]=0;o[a+26|0]=0;o[a+27|0]=0;o[a+28|0]=0;o[a+29|0]=0;o[a+30|0]=0;o[a+31|0]=0;o[a+32|0]=0;o[a+35|0]=r[a+35|0]&192|15;return a}function Dx(a,b,c){var d=0,e=0,f=0;d=q[a+56>>2];if((d|0)<1){return 0}e=q[a+24>>2];a=0;while(1){f=w(a,12)+e|0;if(q[f+4>>2]<=(c|0)){a:{if(q[f+8>>2]<=(c|0)){break a}b=b-1|0;if(b){break a}return q[w(a,12)+e>>2]+16|0}a=a+1|0;if((d|0)>(a|0)){continue}}break}return 0}function Cda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(a){a:{b:{switch(b-1|0){case 3:e=2;break a;default:J(82875,79136,2124,82849);G();case 0:break a;case 1:break b}}e=1}a=w(e,44)+a|0;q[c>>2]=s[a+30>>1];q[d>>2]=s[a+32>>1];return}J(82835,79136,2122,82849);G()}function zy(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;h=q[a+8>>2]-q[a+12>>2]>>4;g=q[b+16>>2];if(g>>>0>d>>>0){f=q[b+4>>2];q[e+4>>2]=d;q[e>>2]=f;mi(a,112064,e)}f=c+g|0;q[e+12>>2]=f;q[e+8>>2]=(d+f|0)-g;EF(a,b,c,e+12|0,e+8|0,h,c);ei=e+16|0;return q[e+12>>2]-c|0}function zR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=1;a:{if((pl(q[b>>2],1,15,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function rk(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;a:{b:{if(!Nj(211207,o[b|0])){q[240612]=28;break b}e=mM(b);q[c>>2]=438;a=Ha(a|0,e|32768,c|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}if((a|0)<0){break a}d=oM(a,b);if(d){break a}ia(a|0)|0}d=0}ei=c+16|0;return d}function oC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=q[a>>2];c=q[b+184>>2]&2;a:{if(!(r[b+185|0]&32)|(q[a+8>>2]==3|q[a+4>>2]!=16)){break a}b=(b+c|0)+164|0;d=8-c|0;if(f=(cj(q[a+104>>2]+c|0,b,d)|0)<=0,g=0,h=(cj((a+c|0)+220|0,b,d)|0)<1,h?f:g){break a}e=ET(a)}return e}function mt(a){return(((((a*3479331075960212e-20+.0007915349942898145)*a+ -.04005553450067941)*a+.20121253213486293)*a+ -.3255658186224009)*a+.16666666666666666)*a/((((a*.07703815055590194+ -.6882839716054533)*a+2.0209457602335057)*a+ -2.403394911734414)*a+1)}function gU(a,b,c,d,e){var f=0,g=0,h=0;f=q[a+4>>2];h=Oj(1,f);if(!h){return-16}g=Oj(1,f);a:{if(!g){b=-16;break a}b=BC(b,c,d,f,g);if(b){break a}b=wp(a,e,h);if(b){break a}b=XC(h,g,f)?-17280:0}ii[q[67074]](h,0,f)|0;ji(h);if(g){ii[q[67074]](g,0,f)|0;ji(g)}return b}function bU(a,b,c,d){var e=0,f=0;f=a;e=128;a:{if((c|0)!=1){break a}b=q[b+16>>2]-1|0;e=0;if(b>>>0>9){break a}e=q[(b<<2)+166020>>2]}b=e;e=0;b:{if(!RC(f,b)){break b}q[d>>2]=q[d>>2]|2048;e=-1}b=e;if(uT(a,(c|0)==1?165907:165916)){q[d>>2]=q[d>>2]|4096;b=-1}return b}function YY(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Mi(a,1,0);q[b+4>>2]=0;a:{if(kt(c,b+8|0)){c=uC(b+8|0,b+4|0);break a}c=tC(c,b+4|0)}b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,sC(c));break b}vi(a,q[q[b+4>>2]>>2]);sE(a,q[b+4>>2])}ei=b+16|0;return 2}function XQ(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!r[a+6|0]){if(!du(a,b-16|0,-1)){break b}break a}o[a+6|0]=0;c=q[a+20>>2];if(r[q[q[c+4>>2]>>2]+6|0]){if(!Ex(a,b)){break b}q[a+8>>2]=q[q[a+20>>2]+8>>2];break b}q[a+12>>2]=q[c>>2]}_D(a,(q[a+20>>2]-q[a+40>>2]|0)/24|0)}}function St(a,b){var c=0,d=0,e=0;a:{if((b|0)>8e3){break a}c=q[a+8>>2];if(((c-q[a+12>>2]>>4)+b|0)>8e3){break a}e=1;if((b|0)<1){break a}d=b<<4;if((d|0)>=(q[a+28>>2]-c|0)){nk(a,b);c=q[a+8>>2]}b=c+d|0;a=q[a+20>>2];if(b>>>0<=t[a+8>>2]){break a}q[a+8>>2]=b}return e}function Pp(){var a=0,b=0,c=0,d=0;a=Ai(32);q[a>>2]=0;q[a+4>>2]=0;c=a+24|0;b=c;q[b>>2]=0;q[b+4>>2]=0;d=a+16|0;b=d;q[b>>2]=0;q[b+4>>2]=0;b=a+8|0;q[b>>2]=0;q[b+4>>2]=0;ui(16,32,a,b,a+4|0);if(o[a+28|0]&1){J(46734,46809,459,46888);G()}ui(16,16,d,c,a+20|0);return a}function L4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=wi(a,1,q[79497],107485);if(b){Ti(a,-1e4,q[b+324>>2]);Ei(a,2);fk(a,-2);Ok(a,3);if((c+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}return 1}J(107861,104002,277,107863);G()}J(103977,104002,285,107863);G()}function yR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=1;a:{if((pl(q[b>>2],6,1,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function sfa(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(ej(a,1)-1>>>0>=2){if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break b}return mi(a,74628,0)|0}if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}return 0}J(74473,74494,199,74617);G()}J(74473,74494,203,74617);G()}function oB(a){var b=0,c=0,d=0;c=ei+ -64|0;ei=c;q[c+12>>2]=T(0);b=mb(c+12|0,c+16|0)|0;a:{if(!b){d=-1;break a}q[a>>2]=q[b+20>>2]+1900;q[a+4>>2]=q[b+16>>2]+1;q[a+8>>2]=q[b+12>>2];q[a+12>>2]=q[b+8>>2];q[a+16>>2]=q[b+4>>2];q[a+20>>2]=q[b>>2]}ei=c- -64|0;return d}function gM(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;o[d+15|0]=b;c=q[a+16>>2];a:{if(!c){if(bM(a)){break a}c=q[a+16>>2]}e=c;c=q[a+20>>2];if(!(o[a+75|0]==(b&255)|e>>>0<=c>>>0)){q[a+20>>2]=c+1;o[c|0]=b;break a}if((ii[q[a+36>>2]](a,d+15|0,1)|0)!=1){break a}}ei=d+16|0}function Zsa(a,b){var c=0,d=0;c=ei-224|0;ei=c;d=a;a=c+72|0;d=zn(d,a,0,1);a:{if(!d){break a}if(q[a+104>>2]==8){QA(b,r[a+112|0],r[a+113|0],r[a+114|0]);break a}if(r[a+116|0]){PL(a,b);break a}Co(a,c);if(r[a+117|0]){OL(a,c,b);break a}RA(b,c,0)}ei=c+224|0;return d}function OR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=1;a:{if((pl(q[b>>2],1,6,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function NR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=1;a:{if((pl(q[b>>2],1,5,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function CR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=1;a:{if((pl(q[b>>2],1,9,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function AR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=2;a:{if((pl(q[b>>2],1,2,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;d=1}ei=c+16|0;return d|0}function kma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+4>>2];d=q[b+4>>2];c=q[b>>2];if((d|0)!=(c|0)){a=0;while(1){e=(a<<7)+c|0;f=q[e+36>>2];if(!(!f|!(r[e+58|0]&2))){g=kK(f)?g:-1e3;c=q[b>>2];d=q[b+4>>2]}a=a+1|0;if(a>>>0>7>>>0){continue}break}}return g|0}function jma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+4>>2];d=q[b+4>>2];c=q[b>>2];if((d|0)!=(c|0)){a=0;while(1){e=(a<<7)+c|0;f=q[e+36>>2];if(!(!f|!(r[e+58|0]&2))){g=dK(f)?g:-1e3;c=q[b>>2];d=q[b+4>>2]}a=a+1|0;if(a>>>0>7>>>0){continue}break}}return g|0}function fka(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+8>>2];b=q[c+16>>2];d=q[q[a+16>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=q[b+(d<<3)>>2];e=q[c>>2];if(b>>>0>2]-e>>2>>>0){b=q[(b<<2)+e>>2];q[b+128>>2]=q[a+4>>2];pJ(c,b,d);return}}J(49248,49130,445,49259);G()}function cca(a){var b=0,c=0;pi(q[a+80>>2],255,q[a+84>>2]<<2);q[a+100>>2]=-1;q[a+104>>2]=0;q[a+92>>2]=q[a+88>>2];c=q[a+32>>2];b=q[a+36>>2]-c|0;a=(b|0)/576|0;if(b){b=a>>>0>1?a:1;a=0;while(1){q[(w(a,576)+c|0)+488>>2]=0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}}function Zo(a,b){var c=0,d=0,e=0;c=q[b+4>>2];e=q[b>>2];if((c|0)!=(e|0)){c=e;while(1){Bi(a,q[(d<<2)+c>>2]);d=d+1|0;c=q[b>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}q[b+4>>2]=c;if(!(o[b+12|0]&1)){ui(0,4,b,b+8|0,b+4|0);return}J(13856,13931,459,14010);G()}function oP(a){var b=0,c=0;b=Gn(a);a:{if(b){break a}b=-30464;if(q[a+128>>2]!=22){break a}c=q[a>>2];if(!(r[q[a+120>>2]]==14?q[a+168>>2]==((r[c+184|0]&2?12:4)|0):0)){Aj(a,2,50);return-31616}q[a+4>>2]=q[a+4>>2]+1;b=0;if(!(r[c+184|0]&2)){break a}Yw(a)}return b}function c9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]|0;Ui(a,1,b+12|0);d=zi(a,2);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);hI(e,q[b+12>>2],x(d));if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(187061,187019,2785,193534);G()}ei=b+16|0;return 0}function Naa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]|0;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);Uj(a,Mba(d,q[b+12>>2]),hi);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,1944,192678);G()}ei=b+16|0;return 1}function My(a){var b=0,c=0;b=q[a>>2];c=q[b+8>>2];if(c){b=q[c+1028>>2];if(b){ji(b)}b=q[c+1024>>2];if(b){ji(b)}b=q[c+1032>>2];if(b){Pj(b)}ji(c);b=q[a>>2]}a:{b:{if(o[b+40|0]&1){break b}c=q[b+4>>2];if(!c){break b}ji(c);b=q[a>>2];if(!b){break a}}ji(b)}q[a>>2]=0}function KR(a,b){a=a|0;b=b|0;var c=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);a:{if((pl(q[b>>2],41,19,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function IR(a,b){a=a|0;b=b|0;var c=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);a:{if((pl(q[b>>2],41,26,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function DD(a,b,c,d,e,f,g){var h=0;h=ei-16|0;ei=h;b=wV(a,b,c);a:{if(b){break a}if(q[a>>2]){q[a+36>>2]=0;b=0}else{b=-24832}if(b){break a}b=Gm(a,d,e,f,g);if(b){break a}b=yV(a,q[g>>2]+f|0,h+12|0);if(b){break a}q[g>>2]=q[g>>2]+q[h+12>>2];b=0}ei=h+16|0;return b}function CE(a,b){var c=0;c=ei-112|0;ei=c;a:{if((qi(a,1)|0)==6){Ei(a,1);break a}b:{if(b){b=em(a,1,1);break b}b=ej(a,1)}if((b|0)<=-1){Lj(a,1,128764)}if(!Wk(a,b,c+8|0)){Lj(a,1,128791)}pn(a,128805,c+8|0);if(qi(a,-1)){break a}q[c>>2]=b;mi(a,128807,c)}ei=c+112|0}function AJ(a,b,c,d){var e=0,f=0,g=0,h=0;f=ei-48|0;ei=f;e=0;a:{if(!b){break a}g=q[c>>2];e=b;h=q[g+164>>2];b=xG(f+8|0);eJ(e,c,g,h,d,b);p[c+20>>1]=s[b+30>>1];if(r[a+13|0]){if(q[g+160>>2]<=-1){li(4,34733,35702,0);e=0;break a}e=0;break a}e=0}ei=f+48|0;return e}function A9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]|0;Ui(a,1,b+12|0);d=zi(a,2);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);iI(e,q[b+12>>2],x(d));if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(187061,187019,2736,193506);G()}ei=b+16|0;return 0}function sha(a){a=a|0;var b=0,c=0,d=0;c=q[a+20>>2];b=Ai(8);q[b>>2]=0;q[b+4>>2]=0;d=q[a>>2];q[b>>2]=c;a:{if(!r[c+4|0]){c=Cj(d,q[c>>2],b+4|0);if(c){break a}}q[q[a+24>>2]+8>>2]=b;return 0}d=q[b+4>>2];if(d){Bi(q[a>>2],d)}a=q[b>>2];if(a){Ri(a)}ji(b);return c|0}function bta(a,b){var c=0,d=0;c=aj(b,0);d=aj(b,1);a:{b=r[aj(b,2)+97520|0];if(b>>>0<32){b=b|(r[c+97520|0]<<10|32768|r[d+97520|0]<<5);if(b>>>0>=65536){break a}q[a+4>>2]=q[a+4>>2]&65535|b<<16;return}J(97440,85605,3174,97490);G()}J(97473,85605,3184,97490);G()}function V0(a){a=a|0;var b=0,c=0;b=1;c=q[a+8>>2]-q[a+12>>2]>>4;tj(a,1,6);yi(a,-10002,117102);a:{if((qi(a,-1)|0)!=5){ni(a,-2);break a}Ei(a,1);oi(a,-2,117108);ni(a,-2);b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(117124,116644,897,117145);G()}return b|0}function Taa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]|0;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);Uj(a,HI(d,q[b+12>>2]),hi);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,1879,192620);G()}ei=b+16|0;return 1}function Qua(a,b,c){var d=0,e=0;d=ei-160|0;ei=d;ri(d+8|0,211800,144);q[d+52>>2]=a;q[d+28>>2]=a;e=-2-a|0;e=e>>>0<2147483647?e:2147483647;q[d+56>>2]=e;a=a+e|0;q[d+36>>2]=a;q[d+24>>2]=a;dM(d+8|0,b,c);if(e){a=q[d+28>>2];o[a-((a|0)==q[d+24>>2])|0]=0}ei=d+160|0}function JN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<3)+a|0;if(y(c)<0x8000000000000000){q[a>>2]=~~c>>>0;q[a+4>>2]=y(c)>=1?c>0?~~A(C(c*2.3283064365386963e-10),4294967295)>>>0:~~D((c- +(~~c>>>0>>>0))*2.3283064365386963e-10)>>>0:0;return}q[a>>2]=0;q[a+4>>2]=-2147483648}function ER(a,b){a=a|0;b=b|0;var c=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);a:{if((pl(q[b>>2],0,34,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function $ia(a,b,c,d,e){var f=0;if(o[a+137|0]&1){li(4,34733,35954,0);return 1}f=3;a=q[b+12>>2];a:{if(!a){break a}while(1){if(q[a>>2]!=(c|0)|q[a+4>>2]!=(d|0)){a=q[a+16>>2];if(a){continue}break a}break}if(!q[a+12>>2]){return 4}q[e>>2]=q[a+8>>2];f=0}return f}function zi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ei-16|0;ei=c;e=wj(a,b);a:{if(e!=0){break a}if(Mj(a,b)){break a}g=q[65627];h=c;f=qi(a,b);d=125517;b:{if((f|0)==-1){break b}d=q[(f<<2)+262496>>2]}q[h+4>>2]=d;q[c>>2]=g;Lj(a,b,lj(a,128175,c))}ei=c+16|0;return e}function mN(a,b,c){var d=0,e=0;d=ei-160|0;ei=d;ri(d+8|0,211800,144);q[d+52>>2]=a;q[d+28>>2]=a;e=-2-a|0;e=e>>>0<2147483647?e:2147483647;q[d+56>>2]=e;a=a+e|0;q[d+36>>2]=a;q[d+24>>2]=a;DB(d+8|0,b,c);if(e){a=q[d+28>>2];o[a-((a|0)==q[d+24>>2])|0]=0}ei=d+160|0}function Yja(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0<(c-b|0)/240>>>0){a=b+w(a,240)|0;p[a+234>>1]=s[a+234>>1]|128;return 0}}J(51855,51410,445,50941);G()}function Lpa(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;Mwa(+b);d=Jwa(1)|0;e=Jwa(0)|0;o[c+8|0]=e;o[c+9|0]=e>>>8;o[c+10|0]=e>>>16;o[c+11|0]=e>>>24;o[c+12|0]=d;o[c+13|0]=d>>>8;o[c+14|0]=d>>>16;o[c+15|0]=d>>>24;a=ii[q[a>>2]](q[a+4>>2],c+8|0,8)|0;ei=c+16|0;return a}function HP(a){var b=0,c=0,d=0;a:{b=q[q[a+64>>2]+96>>2];if(!b){b=-27648;break a}c=b+204|0;b:{if(!c){break b}c=q[c>>2];if(!c){break b}d=ii[q[c+12>>2]](2)|0}if(!d){return-27904}b=hV(q[a+68>>2]+132|0,q[b+208>>2]);if(b){break a}return nC(a)?-31232:0}return b}function Eha(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-176|0;ei=b;d=q[q[a+32>>2]+8>>2];pi(b+8|0,0,168);c=q[a+4>>2];a:{if(UJ(c,q[a>>2],q[a+20>>2],q[a+24>>2],b+8|0,q[a+16>>2])){fv(c,q[a>>2],d);ri(d,b+8|0,168);break a}fv(c,q[a>>2],b+8|0);e=-13}ei=b+176|0;return e|0}function yn(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;c=b<<3|c;a:{if(c>>>0<128){b=c;break a}while(1){o[(d+11|0)+e|0]=c|128;e=e+1|0;f=c>>>0>16383;b=c>>>7|0;c=b;if(f){continue}break}}o[(d+11|0)+e|0]=b;a=ii[q[a>>2]](q[a+4>>2],d+11|0,e+1|0)|0;ei=d+16|0;return a}function xqa(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=ej(a,1);d=Mi(a,2,0);a:{if(c>>>0>=32){q[b>>2]=32;a=mi(a,194834,b);break a}if(Di(d)>>>0>=256){q[b+16>>2]=255;li(3,195057,195063,b+16|0)}if(c>>>0<=31){mj((c<<8)+857556|0,d,256)}a=0}ei=b+32|0;return a|0}function u7(a){var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=r[a+2196|0];d=q[a>>2];e=s[a+2198>>1];q[b+12>>2]=152057;q[b+8>>2]=e;q[b+4>>2]=d;q[b>>2]=c?152555:152561;fj(a+4|0,2124,152541,b);q[a+2168>>2]=Tj();q[a+2172>>2]=hi;a=fH(a,152057,152621);ei=b+16|0;return a}function ao(a,b){var c=0,d=0,e=0;a:{if(b>>>0>3){break a}c=w(b,12);b=c+a|0;if(!(o[b+532|0]&1)){break a}d=a;e=q[a+524>>2];a=c+(a+524|0)|0;c=q[a+16>>2];q[d+524>>2]=e-c;ii[q[67074]](q[a+12>>2],0,c)|0;ji(q[a+12>>2]);q[b+540>>2]=0;q[b+532>>2]=0;q[b+536>>2]=0}}function QG(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=ei;h=g;f=-3;if(!(!a|!d)){i=g;f=q[q[a+8>>2]+8>>2];g=q[(f<<2)+23328>>2]>>>3|0;a=i-(g+15&-16)|0;ei=a;kz(f,d,e,a);d=g<<1;e=a-(d+16&-16)|0;ei=e;Au(a,q[(f<<2)+23328>>2]>>>3|0,e,d|1);f=M3(e,d,b,c)?-3:0}ei=h;return f}function $i(a,b){var c=0,d=0,e=0;c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}c=a;e=b;b=q[a+20>>2];d=a+72|0;a:{if((b|0)==q[a+40>>2]){break a}d=q[q[b+4>>2]>>2]+12|0}b=_W(c,e,q[d>>2]);c=q[a+8>>2];q[c+8>>2]=7;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return b+32|0}function fl(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0);c=ei-32|0;ei=c;d=wi(a,b,q[210704],0);f=u[d>>2];g=u[d+4>>2];a:{if(!(f!=f|g!=g)){e=u[d+8>>2];if(e==e){break a}}e=u[d+8>>2];v[c+16>>3]=g;v[c+24>>3]=e;v[c+8>>3]=f;q[c>>2]=b;mi(a,120419,c)}ei=c+32|0;return d}function XP(a,b){var c=0,d=0;a:{d=b>>>3|0;if(d){while(1){if(r[a+c|0]!=255){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}b=b&7;if(!b){return 0}a=r[a+d|0];c=0;while(1){if(!(a>>>7-c&1)){break a}c=c+1|0;if((b|0)!=(c|0)){continue}break}return 0}return-1}function O3(a,b){var c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;q[d+4>>2]=a;q[d>>2]=23198;fj(b,1024,23192,d);c=b;e=c;while(1){a=r[e|0];a:{b:{if((a|0)!=47){if(a){break b}o[c|0]=0;ei=d+16|0;return c-b|0}if((f&255)==47){break a}}o[c|0]=a;c=c+1|0}e=e+1|0;f=a;continue}}function Mra(a){var b=0,c=0;Mwa(+a);b=Jwa(1)|0;Kwa(0,Jwa(0)|0);b=b&2147483647;Kwa(1,b|0);a=+Lwa();a:{if(b>>>0<=1072049729){c=1;if(b>>>0<1045430272){break a}a=ks(a);c=a+1;return a*a/(c+c)+1}if(b>>>0<=1082535489){a=iu(a);return(a+1/a)*.5}c=pM(a)}return c}function Hja(a){a=a|0;var b=0;a=q[a+4>>2];b=q[a+36>>2];if(b){ii[q[75339]](b);ii[q[75322]](q[a+40>>2]);ji(q[a+44>>2])}a:{if(o[a+32|0]&1){break a}b=q[a+20>>2];if(!b){break a}ji(b)}b:{if(o[a+16|0]&1){break b}b=q[a+4>>2];if(!b){break b}ji(b)}ji(a);return 0}function Do(a,b,c){var d=0,e=0;a:{b:{d=b+c|0;if(d>>>0<65){if(c-1>>>0>=8){break b}e=b>>>3|0;if((e|0)!=(d-1>>>3|0)){break a}return(-1<>>(b&7)}J(95820,85605,593,96722);G()}J(96736,85605,594,96722);G()}J(95872,85605,595,96722);G()} @@ -54,11 +54,11 @@ function iia(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;e=q[a+4>>2];d=q[e>>2];b -function sD(a,b){var c=0,d=0;c=-19584;a:{if(ij(b+24|0,1)){break a}c=-20352;b:{c:{if(q[a+48>>2]){d=q[a+60>>2]?1:2}else{d=0}switch(d-1|0){case 0:break b;case 1:break c;default:break a}}return Am(b)>>>0>q[a+92>>2]+7>>>3>>>0?-19584:0}c=w_(a,b)}return c}function Vpa(a,b,c,d){a:{if((q[c+4>>2]&-268435456)==805306368){b=aqa(b,c,d);if((q[c+4>>2]&-268435456)!=805306368){break a}if(!r[a+12|0]){a=q[a+4>>2]+q[c+12>>2]|0;q[a+4>>2]=0;q[a>>2]=b}return}J(22340,21970,373,22554);G()}J(22340,21970,274,22402);G()}function PP(a,b){a=a|0;b=b|0;var c=0;c=ei-192|0;ei=c;oq(c+104|0);vp(c+8|0);ix(c+104|0,q[a+68>>2]+596|0);dx(c+8|0,q[a+68>>2]+684|0);Rr(c+104|0,b);kq(c+8|0,b+16|0);a=c+104|0;if(a){ii[q[67074]](a,0,88)|0}a=c+8|0;if(a){ii[q[67074]](a,0,92)|0}ei=c+192|0}function Ml(a,b){var c=0,d=0;c=$i(a,32);d=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=d;d=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;yi(a,-1e4,115543);_i(a,-2)}function M8(a){var b=0,c=0,d=0,e=0;d=q[a+32>>2];b=q[a+36>>2]-d|0;c=(b|0)/576|0;if(b){e=c>>>0>1?c:1;c=0;while(1){b=w(c,576)+d|0;if(r[b+416|0]){b=ri(b,b+160|0,160);q[b+412>>2]=q[b+400>>2]}c=c+1|0;if((e|0)!=(c|0)){continue}break}}q[a+52>>2]=q[a+48>>2]}function IX(a){a=a|0;var b=0;tj(a,2,5);CE(a,0);Ei(a,2);a:{if(!Mj(a,1)){break a}if(wj(a,1)!=0){break a}b=q[a+8>>2];q[b+8>>2]=8;q[b>>2]=a;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);Jo(a,-2);return 0}b:{if(!zp(a,-2)){if(Jo(a,-2)){break b}}mi(a,129002,0)}return 1}function EN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<3)+a|0;if(c<0x10000000000000000&c>=0){q[a>>2]=~~c>>>0;q[a+4>>2]=y(c)>=1?c>0?~~A(C(c*2.3283064365386963e-10),4294967295)>>>0:~~D((c- +(~~c>>>0>>>0))*2.3283064365386963e-10)>>>0:0;return}q[a>>2]=0;q[a+4>>2]=0}function AO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!((d|0)<1|(e|0)<1)){c=0;while(1){g=w(c,e);h=b+c|0;f=0;while(1){o[(f+g|0)+a|0]=r[h|0];f=f+1|0;if((f|0)!=(e|0)){continue}break}c=c+1|0;if((d|0)!=(c|0)){continue}break}}return a|0}function nka(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0>2>>>0){a=q[b+(a<<2)>>2];o[a+206|0]=r[a+206|0]|4;return 0}}J(49248,49130,445,49259);G()}function kw(a,b,c,d,e){var f=0;f=ow(a,b,c,d);if(t[e+144>>2]>2]){Vj(d,e);if(t[d+144>>2]>=t[c+144>>2]){return f+1|0}Vj(c,d);if(t[c+144>>2]>=t[b+144>>2]){return f+2|0}Vj(b,c);if(t[b+144>>2]>=t[a+144>>2]){return f+3|0}Vj(a,b);f=f+4|0}return f}function aja(a,b,c,d,e){if(o[a+137|0]&1){li(4,34733,35954,0);return 1}a=3;b=q[b+12>>2];a:{if(!b){break a}while(1){if(q[b>>2]!=(c|0)|q[b+4>>2]!=(d|0)){b=q[b+16>>2];if(b){continue}break a}break}if(!q[b+12>>2]){return 4}q[e>>2]=q[b+8>>2];a=0}return a}function Tka(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0>2>>>0){a=q[b+(a<<2)>>2];o[a+238|0]=r[a+238|0]|4;return 0}}J(44900,44726,445,44911);G()}function zv(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;a:{if(b>>>0<128){e=b;break a}while(1){o[(c+11|0)+d|0]=b|128;d=d+1|0;f=b>>>0>16383;e=b>>>7|0;b=e;if(f){continue}break}}o[(c+11|0)+d|0]=e;a=ii[q[a>>2]](q[a+4>>2],c+11|0,d+1|0)|0;ei=c+16|0;return a}function yca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(a){Tb(q[(b<<2)+82320>>2],q[(c<<2)+82320>>2],q[(d<<2)+82320>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2861,82260);G()}Li(a,82260,2874);J(79221,79136,2874,82260);G()}function oaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=1;e=Wi(b+8|0,a,1,187019,4004);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(d,q[b+4>>2])){c=mi(a,187944,0);break a}Uj(a,Eba(d,q[b+4>>2]),hi)}Vi(e);ei=b+32|0;return c|0}function Ora(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[a+216>>2]&15;c=0;a:{if(!d){break a}o[b+7|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;q[b>>2]=0;q[b+4>>2]=0;c=lq(a+132|0,b,16-d|0)}a=c;ei=b+16|0;return a}function xn(a,b){var c=0,d=0;c=ei-16|0;ei=c;a:{if(!a){break a}d=q[a+3832>>2];if((d|0)==q[a+3836>>2]){if(o[a+4192|0]&1){break a}q[c>>2]=d-q[a+3828>>2]>>2;li(3,102809,103013,c);o[a+4192|0]=r[a+4192|0]|1;break a}q[a+3832>>2]=d+4;q[d>>2]=b}ei=c+16|0}function xZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=-24832;if(!(!a|!c)){e=r[(a+b|0)-1|0];f=b-e|0;q[c>>2]=f;c=!e|b>>>0>>0;if(b){d=0;while(1){c=(d>>>0>>0?0:r[a+d|0]^e)|c;d=d+1|0;if((d|0)!=(b|0)){continue}break}}d=c&255?-25088:0}return d|0}function xL(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[a+208>>2]&15;c=0;a:{if(!d){break a}o[b+7|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;q[b>>2]=0;q[b+4>>2]=0;c=lq(a+132|0,b,16-d|0)}a=c;ei=b+16|0;return a}function uZ(a){var b=0,c=0,d=0,e=0;c=ei-400|0;ei=c;d=-1;a:{if(GB(c+8|0)){break a}d=0;b:{c:{while(1){e=r[(b+c|0)+73|0];o[a+b|0]=e;if(!e){break c}b=b+1|0;if((b|0)!=65){continue}break}break b}if((b|0)!=65){break a}}o[a- -64|0]=0}ei=c+400|0;return d}function taa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=1;d=Wi(b+8|0,a,1,187019,3978);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(e,q[b+4>>2])){c=uj(d,187862,0);break a}Uj(a,AI(e,q[b+4>>2]),hi)}Vi(d);ei=b+32|0;return c|0}function rT(a,b,c){var d=0;d=ei-16|0;ei=d;b=Kj(a,b,c+4|0,163);a:{if(b){a=b-9472|0;break a}q[c>>2]=163;q[c+8>>2]=q[a>>2];b=q[a>>2]+q[c+4>>2]|0;c=Kj(a,b,d+12|0,48);if(c){a=c-9472|0;break a}a=(b|0)==(q[a>>2]+q[d+12>>2]|0)?0:-9574}ei=d+16|0;return a}function dy(a){var b=0,c=0;b=ei-144|0;ei=b;pi(b+16|0,0,128);q[b+12>>2]=128;a:{if(!Ox(a,b+16|0,b+12|0)){c=s[b+16>>1]==10;break a}a=Ll(157955,185,q[241153]);q[b+4>>2]=jF(Ll(157955,185,q[241153]));q[b>>2]=a;li(4,157909,157978,b)}ei=b+144|0;return c}function H7(a){var b=0,c=0,d=0;a:{while(1){b=q[a+64>>2];if(q[a+68>>2]-b>>6>>>0<=c>>>0){break a}b=b+(c<<6)|0;d=q[b>>2];if(d){ji(d)}b=q[b+4>>2];if(b){Pj(b)}c=c+1|0;if((c|0)!=16){continue}break}F7(a);ji(I7(a));return}J(151791,151738,445,151802);G()}function Ek(a,b){var c=0,d=0;a:{if(!(r[853968]|(a|0)==-1)){while(1){if(q[213493]){continue}break}c=q[70681];d=q[c+16>>2];if(q[c+20>>2]-d>>3>>>0<=a>>>0){break a}a=d+(a<<3)|0;q[a+4>>2]=q[a+4>>2]+b;q[213493]=0}return}J(157860,157778,445,157871);G()}function vw(a){var b=0,c=0,d=0,e=0;c=q[a+76>>2];b=q[a+68>>2];d=q[b+512>>2];if((c|0)!=(d|0)){q[a+76>>2]=d;q[b+512>>2]=c;c=q[a+220>>2];d=q[a+224>>2];e=q[b+520>>2];q[a+220>>2]=q[b+516>>2];q[a+224>>2]=e;q[b+516>>2]=c;q[b+520>>2]=d;xr(a,q[a+76>>2])}}function tna(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=Si(a,1);if(b){Ti(a,-1e4,q[b+16>>2]);Ei(a,2);Ei(a,3);Yi(a,-3);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(17881,15302,259,17904);G()}J(15444,15302,267,17904);G()}function lt(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+ -.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195e-11+2.087572321298175e-9)+ -2.7557314351390663e-7))-a*b))}function ey(a){var b=0,c=0;b=ei-144|0;ei=b;pi(b+16|0,0,128);q[b+12>>2]=128;a:{if(!Ox(a,b+16|0,b+12|0)){c=s[b+16>>1]==2;break a}a=Ll(157955,160,q[241153]);q[b+4>>2]=jF(Ll(157955,160,q[241153]));q[b>>2]=a;li(4,157909,157978,b)}ei=b+144|0;return c}function Qva(){q[210718]=1;q[210716]=1119817666;q[210717]=1850475176;q[210715]=125093;q[210714]=1;q[210721]=0;o[842880]=0;q[210719]=q[210713];q[210721]=q[73242];q[73242]=842856;q[65393]=q[73242];q[73242]=261544;q[65433]=q[73242];q[73242]=261704}function OU(a){var b=0,c=0,d=0,e=0;d=ei-384|0;ei=d;c=-5;b=q[a+80>>2];a:{if(b>>>0>384){break a}e=pi(d,0,384);c=-9;if(ii[q[a+92>>2]](q[a+96>>2],e,b)|0){break a}b=q[a+80>>2];c=jx(a,e,b);if(!c){q[a+76>>2]=1}ii[q[67074]](e,0,b)|0}ei=d+384|0;return c}function qsa(a){a=a|0;var b=0,c=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);q[a+8>>2]=q[a+8>>2]+16;return 1}function N6(){var a=0,b=0;a=ei-48|0;ei=a;q[a+32>>2]=1514;q[a+40>>2]=1515;q[a+16>>2]=1515;q[a+36>>2]=1516;b=q[a+36>>2];q[a+8>>2]=q[a+32>>2];q[a+12>>2]=b;q[a+28>>2]=1517;q[a+24>>2]=1518;b=q[a+28>>2];q[a>>2]=q[a+24>>2];q[a+4>>2]=b;r3(a);ei=a+48|0}function Cca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Vb(q[(b<<2)+82248>>2],q[(c<<2)+82128>>2],d|0,e|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2854,82219);G()}Li(a,82219,2856);J(79221,79136,2856,82219);G()}function Ara(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-112|0;ei=c;d=a;if((qi(a,1)|0)==8){e=1;d=Ln(a,1)}b=e+1|0;a:{if(!Wk(d,ej(a,b),c+8|0)){b=Lj(a,b,132352);break a}b=e+3|0;Tl(a,b);ni(a,b);Kn(a,d,1);vi(a,JW(d,c+8|0,ej(a,e|2)));b=1}ei=c+112|0;return b|0}function p1(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2]-q[a+12>>2]>>4;e=a;a:{if(gk(a,1,q[79602])){b=Si(a,1);c=q[b>>2];b=q[b+4>>2];break a}c=ki(Mi(a,1,0));b=hi}Uj(e,c,b);if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(112836,112861,84,113080);G()}return 1}function YR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ei-16|0;ei=c;q[c+12>>2]=0;q[c+8>>2]=4;d=1;e=a;a:{if((Pn(q[b>>2],1,4,c+12|0,c+8|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;d=2;a=123583;break a}a=Ql(q[c+12>>2])}vi(e,a);ei=c+16|0;return d|0}function KE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(d){j=b+12|0;k=e>>>1&63;while(1){h=w(g,36)+c|0;i=(g|0)==(k|0);f=Jt(b,h,i);if(f){break a}f=Jt(j,h+12|0,i);if(f){break a}g=g+1|0;if((g|0)!=(d|0)){continue}break}}f=LE(a,b,e>>>7|0)}return f}function H9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Wi(b+8|0,a,0,187019,4112);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(d,q[b+4>>2])){e=uj(c,193591,0);break a}A8(d,q[b+4>>2],x(zi(a,2)))}Vi(c);ei=b+32|0;return e|0}function G9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Wi(b+8|0,a,0,187019,4162);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(d,q[b+4>>2])){e=uj(c,193652,0);break a}z8(d,q[b+4>>2],x(zi(a,2)))}Vi(c);ei=b+32|0;return e|0}function E3(a,b){var c=0,d=0,e=0;d=q[a+7412>>2];if(d){e=q[b>>2];c=q[d>>2];if((e|0)!=(c|0)){q[e>>2]=c;q[d>>2]=0}if((b|0)!=(d|0)){c=q[d+4>>2];if(c){Ri(c)}c=q[d+8>>2];if(c){Ri(c)}ji(d)}q[a+7412>>2]=b;q[b>>2]=e;return}J(23263,23283,254,23303);G()}function zY(a){a=a|0;var b=0;Tl(a,1);b=Si(a,1);yi(a,-1e4,130489);a:{b:{if(!b){break b}if(!Sl(a,1)){break b}if(tx(a,-2,-1)){break a}}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}if(!q[b>>2]){Ci(a,130847,11);return 1}Ci(a,130859,4);return 1}function qha(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[60922],c+12|0)){b=q[c+12>>2];a:{if(r[b+4|0]){break a}d=q[a+20>>2];if(!d){break a}dk(d,q[b>>2]);b=q[c+12>>2]}q[q[a+24>>2]>>2]=b;b=0}ei=c+16|0;return b|0}function qK(a,b,c,d){var e=0,f=0,g=0;if(a){a=q[a+84>>2];e=q[a+4>>2];if(e){g=q[a>>2];a=0;while(1){f=w(a,80)+g|0;if((b|0)==q[f>>2]&q[f+4>>2]==(c|0)){p[d>>1]=a;return 0}a=a+1|0;if(e>>>0>a>>>0){continue}break}}return-5}J(8099,6976,1930,8115);G()}function oT(a,b,c){var d=0,e=0,f=0;e=ei-16|0;ei=e;d=q[a>>2];f=-9440;a:{if((b-d|0)<1){break a}d=r[d|0];b=PD(a,b,e+12|0);if(b){f=b-9344|0;break a}q[c>>2]=d;b=q[e+12>>2];q[c+4>>2]=b;q[c+8>>2]=q[a>>2];q[a>>2]=b+q[a>>2];f=0}d=f;ei=e+16|0;return d}function Pl(a,b){var c=0,d=0;if(!a){return xi(b)}if(b>>>0>=4294967232){q[241153]=48;return 0}c=SN(a-8|0,b>>>0<11?16:b+11&-8);if(c){return c+8|0}c=xi(b);if(!c){return 0}d=q[a-4>>2];d=(d&3?-4:-8)+(d&-8)|0;ri(c,a,b>>>0>d>>>0?d:b);ji(a);return c}function Ina(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;q[b+12>>2]=0;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[59858],b+12|0)){c=Ai(4);d=q[b+12>>2];q[c>>2]=d;e=q[a+24>>2];q[e+8>>2]=c;q[e+16>>2]=(q[a+16>>2]-q[d+4>>2]|0)+4;c=0}ei=b+16|0;return c|0}function tj(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;if((qi(a,b)|0)!=(c|0)){c=(c|0)==-1?125517:q[(c<<2)+262496>>2];g=d;f=qi(a,b);e=125517;a:{if((f|0)==-1){break a}e=q[(f<<2)+262496>>2]}q[g+4>>2]=e;q[d>>2]=c;Lj(a,b,lj(a,128175,d))}ei=d+16|0}function D9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;c=Ui(a,1,b+12|0);e=Jj(a,2);q[c+412>>2]=q[c+412>>2]&-4194305|e<<22&4194304;if(d>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(187061,187019,4519,194001);G()}ei=b+16|0;return 0}function vR(a){a=a|0;var b=0,c=0,d=0,e=0;c=zi(a,1);d=Nn(a,2,0);a:{if(y(d)<2147483648){b=~~d;break a}b=-2147483648}if(y(c)<2147483648){e=~~c}else{e=-2147483648}c=+Oh(e|0,b|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function Hn(a,b,c,d){var e=0,f=0;f=(b>>>2|0)+((b&3)!=0)|0;a:{if((f|0)!=q[a+4>>2]){Ii(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;e=Vk(a,f);if(e){break a}}e=ik(a,0);if(e){break a}ii[c|0](d,q[a+8>>2]+((f<<2)-b|0)|0,b)|0;MC(q[a+8>>2],f);e=0}return e}function CG(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}o[a+82|0]=r[a+82|0]&254|c}return}J(135602,134712,445,134977);G()}function apa(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;b=q[210768];if(b){while(1){d=q[b+16>>2];a:{if(!d|!r[b+40|0]){break a}o[b+40|0]=0;if(!(ii[d|0](a)|0)){break a}q[c>>2]=q[b>>2];li(4,132580,132637,c)}b=q[b+36>>2];if(b){continue}break}}ei=c+16|0}function U5(a,b){var c=0,d=0;if(!b){return 0}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>2>>>0){a=q[a+(c<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return 0}return(q[a+4>>2]-q[a>>2]|0)/288|0}J(135602,134712,445,134977);G()}function RN(a,b){var c=0,d=0,e=0,f=0;c=r[a+1|0];e=!c;d=c|r[a|0]<<8;f=r[b+1|0]|r[b|0]<<8;a:{if(!c|(d|0)==(f|0)){break a}b=a+1|0;while(1){a=b;c=r[a+1|0];e=!c;d=c|d<<8&65280;if((f|0)==(d|0)){break a}b=a+1|0;if(c){continue}break}}return e?0:a}function km(a,b,c){var d=0,e=0;if(c>>>0<10){if(!c){return 0}d=a;a=q[b>>2];e=d+(a>>>3|0)|0;d=a&7;a=r[e|0]>>>d|0;d=8-d|0;d=(c|0)<(d|0)?c:d;if((d|0)!=(c|0)){a=r[e+1|0]<>2]=q[b>>2]+c;return(-1<>2]-q[a+12>>2]>>4;c=zi(a,1);if((d|0)>=2){while(1){e=zi(a,b);c=c>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function eW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=2;d=q[a+8>>2]-q[a+12>>2]>>4;c=zi(a,1);if((d|0)>=2){while(1){e=zi(a,b);c=c>e?e:c;f=(b|0)!=(d|0);b=b+1|0;if(f){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function JB(a,b){var c=0;c=Nn(a,2,-1);a:{b:{switch(o[wl(a,3,124136,0)|0]-98|0){case 0:v[b>>3]=c;break a;case 16:case 18:v[b+8>>3]=c;break a;default:break b}}Lj(a,3,124138)}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function aq(a,b,c){var d=0,e=0;e=t[c>>2]>2];a:{b:{if(t[b>>2]>=t[a>>2]){d=0;if(!e){break a}kl(b,c);d=1;if(t[b>>2]>=t[a>>2]){break a}kl(a,b);break b}if(e){kl(a,c);return 1}kl(a,b);d=1;if(t[c>>2]>=t[b>>2]){break a}kl(b,c)}d=2}return d}function S4(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;a:{c=Si(a,1);if(c){d=Mi(a,2,0);if(f5(q[c>>2],d,b+16|0)){break a}q[b>>2]=d;mi(a,107980,b);J(108001,104002,113,107947);G()}J(107944,104002,100,107947);G()}po(a,b+16|0);ei=b+32|0;return 1}function Qk(a,b,c){var d=0,e=0,f=0;if(c){e=-7;f=q[a+5136>>2];a:{if(!f){break a}while(1){if(Gj(b,q[(w(d,40)+a|0)+24>>2])){d=d+1|0;if((f|0)!=(d|0)){continue}break a}break}q[c>>2]=(w(d,40)+a|0)+16;e=0}return e}J(25163,23283,1530,25204);G()}function FB(a,b){var c=0,d=0;a:{if((a|0)==-1){break a}d=q[b+76>>2]>=0;b:{c=q[b+4>>2];c:{if(!c){cB(b);c=q[b+4>>2];if(!c){break c}}if(q[b+44>>2]-8>>>0>>0){break b}}if(!d){break a}return}c=c-1|0;q[b+4>>2]=c;o[c|0]=a;q[b>>2]=q[b>>2]&-17}}function F2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;bk(a,114668,259264);Ci(a,114551,3);oi(a,-2,114674);Ci(a,114555,4);oi(a,-2,114683);Ci(a,114560,1);oi(a,-2,114693);ni(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(114708,114568,176,114729);G()}}function r$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ei-32|0;ei=d;b=IO(a,b,d+28|0);a:{if(!b){f=-2;break a}KO(d,b);a=Ai(16);e=q[d>>2];q[a+4>>2]=0;q[a>>2]=e;e=q[d+4>>2];q[a+12>>2]=b;o[a+9|0]=16;o[a+8|0]=e;q[c>>2]=a}ei=d+32|0;return f|0}function MP(a){var b=0,c=0,d=0;b=q[a+120>>2];c=r[b+3|0]|(r[b+2|0]<<8|r[b+1|0]<<16);d=r[b+11|0]|(r[b+10|0]<<8|r[b+9|0]<<16);b=r[b+8|0]|(r[b+7|0]<<8|r[b+6|0]<<16);if(!(b>>>0>c>>>0|c-b>>>0>>0)){return t[a+132>>2]>>0?-1:0}return-1}function FU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=q[a>>2];if((d|0)<0){b=-69;break a}b=Yv(d,b,c);if((b|0)>-1){break a}b=-26752;if(KC(a)){break a}b=-80;if(q[241153]==64|q[241153]==15){break a}return(q[241153]==27?-26752:-78)|0}return b|0}function nn(a,b,c){var d=0,e=0;d=-20736;a:{if(!a|!b){break a}e=ii[q[b+32>>2]]()|0;q[a+4>>2]=e;d=-20864;if(!e){break a}b:{if(!c){break b}c=Oj(2,q[b+12>>2]);q[a+8>>2]=c;if(c){break b}ii[q[b+36>>2]](e);return-20864}q[a>>2]=b;d=0}return d}function bp(a,b,c){var d=0,e=0;e=3;a:{if(!a){break a}d=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!d|s[d+16>>1]!=(a>>>16|0)){break a}e=1;a=q[d>>2];d=w(q[d+8>>2],q[d+12>>2]);if(cj(a+d|0,138464,16)){break a}q[c>>2]=d;q[b>>2]=a;e=0}return e}function ZP(a,b){var c=0,d=0,e=0;c=ei+ -64|0;ei=c;d=q[a>>2];q[c+48>>2]=0;d=Fl(d,3,c+48|0);e=q[a>>2];q[c+32>>2]=d&-2049;Fl(e,4,c+32|0);Ew(q[a>>2],b);b=q[a>>2];q[c+16>>2]=0;b=Fl(b,3,c+16|0);a=q[a>>2];q[c>>2]=b|2048;Fl(a,4,c);ei=c- -64|0}function Wba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ei-32|0;ei=f;a:{if(!Tn(q[e+8>>2])){break a}q[f+16>>2]=b;q[f+20>>2]=c;q[f+24>>2]=d;q[f+8>>2]=e;qu(q[e+8>>2],1366,f+8|0);if(a|d){break a}un(q[e+8>>2]);q[e+8>>2]=0}ei=f+32|0}function iz(a){var b=0,c=0;b=ei-1056|0;ei=b;c=q[72516];ok(a,q[72515],b+32|0);if(ml(b+32|0)){q[b+16>>2]=b+32;li(0,200308,200783,b+16|0);Zk(b+32|0)}ok(a,c,b+32|0);if(ml(b+32|0)){q[b>>2]=b+32;li(0,200308,200783,b);Zk(b+32|0)}ei=b+1056|0}function _la(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[a+4>>2];c=0;a:{if(!d){break a}c=q[a>>2];a=q[a+8>>2];q[b+12>>2]=d;o[b+4|0]=1;q[b>>2]=a;q[b+8>>2]=c;b:{if(r[a+13|0]){break b}}Kp(0,0,400,b);c=r[b+4|0]?0:-1e3}ei=b+16|0;return c|0}function _W(a,b,c){var d=0,e=0;if(b>>>0>=4294967262){Rj(a)}d=bj(a,0,0,b+32|0);e=r[q[a+16>>2]+20|0];q[d+16>>2]=b;o[d+4|0]=7;q[d+12>>2]=c;q[d+8>>2]=0;o[d+5|0]=e&3;q[d>>2]=q[q[q[a+16>>2]+112>>2]>>2];q[q[q[a+16>>2]+112>>2]>>2]=d;return d}function Vm(a,b,c){var d=0,e=0;e=(c>>>2|0)+((c&3)!=0)|0;a:{if((e|0)!=q[a+4>>2]){Ii(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;d=Vk(a,e);if(d){break a}}d=ik(a,0);if(d|!b){break a}ri(q[a+8>>2]+((e<<2)-c|0)|0,b,c);MC(q[a+8>>2],e);d=0}return d}function R2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=q[c+8>>2];d=q[c+4>>2];if(r[c|0]){a=fj(d,a,111859,0);o[c|0]=0;a=(a|0)>0?a:0;d=a+q[c+4>>2]|0;q[c+4>>2]=d;a=q[c+8>>2]-a|0;q[c+8>>2]=a}a=mF(b,d,a);q[c+4>>2]=a+q[c+4>>2];q[c+8>>2]=q[c+8>>2]-a}function tpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=q[c+8>>2];d=q[c+4>>2];if(r[c|0]){a=fj(d,a,4224,0);o[c|0]=0;a=(a|0)>0?a:0;d=a+q[c+4>>2]|0;q[c+4>>2]=d;a=q[c+8>>2]-a|0;q[c+8>>2]=a}a=mF(b,d,a);q[c+4>>2]=a+q[c+4>>2];q[c+8>>2]=q[c+8>>2]-a}function kna(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Dm(a,1);d=q[c+20>>2];e=q[c+16>>2];u[b+8>>2]=u[c+24>>2];q[b>>2]=e;q[b+4>>2]=d;u[b+16>>2]=u[b>>2];c=q[b+8>>2];q[b+20>>2]=q[b+4>>2];q[b+24>>2]=c;nl(a,b+16|0);ei=b+32|0;return 1}function iD(a,b,c,d){var e=0;e=-20;a:{b=DD(b,d);if(!b|q[b+24>>2]!=16){break a}if(a){e=q[a+60>>2];if(e){ii[q[q[q[a>>2]+28>>2]+32>>2]](e)}ii[q[67074]](a,0,64)|0}e=Nt(a,b);if(e){break a}e=Ot(a,c,d,1);if(e){break a}return EZ(a)}return e}function iC(a){var b=0,c=0,d=0,e=0;b=VC(a);c=b>>>0<16384?b:16384;d=q[a+216>>2];a:{if(c>>>0<=d>>>0){break a}b=hC(a);if((b|0)<0){return b}a=UC(a);if((a|0)<0){return a}if(a>>>0>=b>>>0){break a}a=b-a|0;b=c-d|0;e=a>>>0>>0?a:b}return e}function aX(a,b){a:{switch(q[b>>2]-13|0){case 0:q[b>>2]=12;q[b+8>>2]=q[q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)>>2]>>>6&255;return;case 1:a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&8388607|16777216;q[b>>2]=11;break;default:break a}}}function mda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=s[b+160>>1];if(e){while(1){c=w(d,20)+b|0;f=q[c>>2];Qj(a,f,Di(f));Qj(a,c+4|0,2);Qj(a,c+8|0,2);Qj(a,c+10|0,2);Qj(a,c+12|0,4);Qj(a,c+16|0,1);d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function SW(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;a:{b:{if(q[a>>2]){c=q[a+4>>2];break b}c:{c=ii[q[a+8>>2]](q[a+16>>2],q[a+12>>2],b+12|0)|0;if(c){d=q[b+12>>2];if(d){break c}}a=-1;break a}q[a+4>>2]=c;q[a>>2]=d}a=r[c|0]}ei=b+16|0;return a}function QM(a,b,c){var d=0;d=ei-16|0;ei=d;b=Kj(a,b,d+12|0,160);a:{if(b){if((b|0)==-98){q[c>>2]=0;a=0;break a}a=b-8576|0;break a}b=q[a>>2]+q[d+12>>2]|0;c=qq(a,b,c);if(c){a=c-8704|0;break a}a=(b|0)==q[a>>2]?0:-8806}ei=d+16|0;return a}function Opa(a,b,c,d,e){var f=0;if((q[c+4>>2]&264241152)==37748736){f=EA(b,e+1|0);if(!r[a+12|0]){c=q[c+12>>2];a=q[a+4>>2];d=ri(f,d,e);o[d+e|0]=0;a=a+c|0;if(o[b+48|0]&1){f=d-q[b+32>>2]|0}q[a>>2]=f}return}J(22420,21970,286,22456);G()}function OB(a,b,c,d){var e=0;e=ei-144|0;ei=e;q[e+44>>2]=a;q[e+4>>2]=a;q[e>>2]=0;q[e+76>>2]=-1;q[e+8>>2]=(a|0)<0?-1:a+2147483647|0;jn(e,0,0);c=iM(e,c,1,d,0);if(b){q[b>>2]=((q[e+4>>2]+q[e+120>>2]|0)-q[e+8>>2]|0)+a}ei=e+144|0;return c}function Ko(a,b){var c=0,d=0;a:{c=q[a+8>>2];b:{if((c|0)!=q[b+8>>2]){break b}d=1;c:{switch(c|0){case 3:return v[a>>3]==v[b>>3];case 1:case 2:break a;case 0:break b;default:break c}}d=q[a>>2]==q[b>>2]}return d}return q[a>>2]==q[b>>2]}function KB(a){var b=0,c=0,d=0;b=ei-32|0;ei=b;xj(a);Tk(a,b+8|0,0);if(q[b+8>>2]==1){q[b+8>>2]=3}_t(q[a+48>>2],b+8|0);c=q[b+28>>2];if(q[a+16>>2]!=274){d=q[a+52>>2];q[b>>2]=Xk(a,274);vj(a,Qi(d,126863,b))}xj(a);$s(a);ei=b+32|0;return c}function Jk(a,b,c){if((ij(c,0)|0)<0){return-10}b=hx(0,a,b,c);a:{if(b){break a}while(1){if((ij(a,0)|0)<=-1){b=tl(a,a,c);if(!b){continue}break a}break}while(1){b=0;if((Fj(a,c)|0)<0){break a}b=dl(a,a,c);if(!b){continue}break}}return b}function JA(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=-12416;d=q[b>>2];a:{if((c-d|0)<2){break a}f=r[d+1|0];g=r[d|0];d=d+2|0;q[b>>2]=d;h=c-d|0;c=f|g<<8;if((h|0)<(c|0)){break a}a=Vm(a,d,c);if(a){return a-12544|0}q[b>>2]=c+q[b>>2];e=0}return e}function Bpa(a,b){a=a|0;b=b|0;var c=0;a:{if(a){if(!b){break a}c=Ai(8);q[c>>2]=0;q[c+4>>2]=0;a=Mh(q[a>>2])|0;if((a|0)<0){return-11}o[c+4|0]=0;q[c>>2]=a;q[b>>2]=c;return 0}J(205576,205583,43,205612);G()}J(205625,205583,44,205612);G()}function hja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;q[d>>2]=a;q[d+4>>2]=q[q[a+20>>2]>>2];q[d+8>>2]=q[q[a+24>>2]>>2];q[d+12>>2]=q[q[a+28>>2]>>2];b=q[a+32>>2];c=q[b+48>>2];q[d+28>>2]=b;q[d+24>>2]=c;q[d+20>>2]=a+52;q[d+16>>2]=a+36;return 1}function daa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=Ui(a,1,b+12|0);if(qi(a,2)){c=Ui(a,2,b+12|0);c=s[c+554>>1]|s[c+552>>1]<<16}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);Wu(e,s[d+554>>1]|s[d+552>>1]<<16,c);ei=b+16|0;return 0}function caa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=Ui(a,1,b+12|0);if(qi(a,2)){c=Ui(a,2,b+12|0);c=s[c+554>>1]|s[c+552>>1]<<16}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);_8(e,s[d+554>>1]|s[d+552>>1]<<16,c);ei=b+16|0;return 0}function Zqa(a){a:{b:{if(a){if(q[a>>2]){break b}if(q[a+100>>2]|q[a+104>>2]|(q[a+108>>2]|q[a+112>>2])){break a}if(q[a+124>>2]|(q[a+116>>2]|q[a+120>>2])){break a}ji(a)}return}J(27961,27882,156,28009);G()}J(28023,27882,159,28009);G()}function SL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(b){g=b+1|0;d=1<>>0<32){continue}break}J(85699,95447,435,95809);G()}return f}J(95798,95447,416,95809);G()}function Ova(){q[240273]=0;q[240274]=0;q[240275]=0;q[240276]=0;q[240279]=0;q[240280]=0;q[240277]=0;q[240278]=0;q[240289]=0;q[240290]=0;q[240287]=0;q[240288]=0;q[240285]=0;q[240286]=0;q[240283]=0;q[240284]=0;q[240281]=0;q[240282]=0}function FY(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;q[pm(a,130489)>>2]=0;d=q[241153];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;q[c>>2]=Uk(d);lj(a,130605,c);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ei=c+16|0;return 3}function x$(a){var b=0,c=0;c=ei-16|0;ei=c;b=s[a+22>>1];if(b){q[c>>2]=0-b;li(4,201401,201407,c)}a:{if(o[a+24|0]&1){break a}b=q[a+16>>2];if(!b){break a}ji(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}ji(b)}ji(a);ei=c+16|0}function rX(a,b){bj(a,q[b+12>>2],q[b+44>>2]<<2,0);bj(a,q[b+16>>2],q[b+52>>2]<<2,0);bj(a,q[b+8>>2],q[b+40>>2]<<4,0);bj(a,q[b+20>>2],q[b+48>>2]<<2,0);bj(a,q[b+24>>2],w(q[b+56>>2],12),0);bj(a,q[b+28>>2],q[b+36>>2]<<2,0);bj(a,b,76,0)}function oo(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=q[a>>2];b=r[c|0];if(b){while(1){a:{d=g;e=(e<<6)+b|0;f=c+1|0;b=r[c+1|0];if(!b){break a}g=d+1|0;c=f;if((b&192)==128){continue}}break}q[a>>2]=f;a=e-q[(d<<2)+168800>>2]|0}else{a=0}return a}function nO(a){a=a|0;var b=0,c=0,d=0;b=ei-1040|0;ei=b;d=Mi(a,1,b+1036|0);c=ej(a,2);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if((c|0)>=1){while(1){Xm(b,d,q[b+1036>>2]);a=(c|0)>1;c=c-1|0;if(a){continue}break}}dm(b);ei=b+1040|0;return 1}function m9(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=Ui(a,1,c+12|0);d=zi(a,2);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);b=s[b+554>>1]|s[b+552>>1]<<16;if(y(d)<2147483648){a=~~d}else{a=-2147483648}jI(e,b,a);ei=c+16|0;return 0}function Rla(a,b){var c=0;c=q[b>>2];if(!r[q[c>>2]+4|0]){return 1}if(o[b+20|0]&1){li(4,36637,36831,0);return 0}if(q[c+4>>2]){c=0;a:{if(!a){break a}a=q[a>>2];if(!a){break a}c=q[a>>2]}Bi(c,q[q[b>>2]+4>>2]);q[q[b>>2]+4>>2]=0}return 1}function AU(a,b,c,d,e,f,g,h){var i=0;i=ei-16|0;ei=i;q[i+12>>2]=d;d=-16e3;a:{if(!q[a>>2]){break a}if(GC(b,i+12|0)){break a}d=q[q[a>>2]+20>>2];if(!d){d=-16128;break a}d=ii[d|0](q[a+4>>2],b,c,q[i+12>>2],e,f,g,h)|0}ei=i+16|0;return d}function uS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=qn(q[q[a+72>>2]+60>>2]);if((c|0)<0){return 0}a:{if((b|0)!=(f|0)|f>>31!=(c|0)){c=0;if(El(q[q[a+72>>2]+60>>2],b,0)){break a}}c=Yk(d,1,e,q[q[a+72>>2]+60>>2])}return c|0}function tS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=qn(q[q[a+72>>2]+60>>2]);if((c|0)<0){return 0}a:{if((b|0)!=(f|0)|f>>31!=(c|0)){c=0;if(El(q[q[a+72>>2]+60>>2],b,0)){break a}}c=yl(d,1,e,q[q[a+72>>2]+60>>2])}return c|0}function hqa(a,b){var c=0,d=0,e=0,f=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=8){e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);q[a+8>>2]=c+8;q[b>>2]=f;q[b+4>>2]=e}return(d|0)>7}function bq(a,b,c){var d=0,e=0;e=r[c|0]=r[a|0]){d=0;if(!e){break a}bl(b,c);d=1;if(r[b|0]>=r[a|0]){break a}bl(a,b);break b}if(e){bl(a,c);return 1}bl(a,b);d=1;if(r[c|0]>=r[b|0]){break a}bl(b,c)}d=2}return d}function Fy(a){var b=x(0),c=x(0),d=0,e=0;d=o[a+224|0]&1;e=q[(d<<5)+a>>2];if(!e){return x(0)}c=u[e+8>>2];if(c!=x(0)){a=(d<<5)+a|0;b=u[a+16>>2];b=c>2]==3?x(x(c+c)-b):b:b;b=x((r[a+28|0]&2?x(c-b):b)/c)}else{b=x(0)}return b}function dba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;d=q[a+12>>2];b=q[q[d+12>>2]>>2];e=Wi(c+8|0,b,0,187019,594);f=q[a+16>>2];Ti(b,-1e4,q[d+8>>2]);qj(b,-1,f);ni(b,-2);q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;Vi(e);ei=c+32|0}function RK(a,b,c){var d=0,e=0;a:{if(c){e=q[a+8>>2];d=q[a+4>>2];if(e>>>0>d>>>0){break a}d=d>>>0>=b+e>>>0;if(!d){q[c>>2]=0;return d}q[c>>2]=e;q[a+8>>2]=q[a+8>>2]+b;return d}J(21789,21743,50,21800);G()}J(21724,21743,51,21800);G()}function Iha(a){a=a|0;var b=0;b=Ai(16);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;if(!pj(q[a+12>>2],q[a+16>>2],q[61006],b)){q[b+8>>2]=ki(q[a+8>>2]);q[b+12>>2]=hi;q[q[a+24>>2]+8>>2]=b;return 0}a=q[b>>2];if(a){Ri(a)}return-13}function Hj(a,b){var c=0;c=ei-16|0;ei=c;a:{if(gk(a,b,q[79602])){b=Si(a,b);a=q[b>>2];b=q[b+4>>2];break a}if((qi(a,b)|0)==4){q[c+12>>2]=0;a=Nl(Zi(a,b,c+12|0),q[c+12>>2]);b=hi;break a}jk(a,b,112926);a=0;b=0}ei=c+16|0;hi=b;return a}function Eo(a){var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;if((qi(a,3)|0)!=1){e=q[65625];f=b;d=qi(a,3);c=125517;a:{if((d|0)==-1){break a}c=q[(d<<2)+262496>>2]}q[f+4>>2]=c;q[b>>2]=e;Lj(a,3,lj(a,123039,b))}a=Jj(a,3);ei=b+16|0;return a}function BZ(a,b,c){a=a|0;b=b|0;c=c|0;if(q[b>>2]){q[b>>2]=0;q[c>>2]=1;return 128350}a=q[b+4>>2];a:{if(q[a+76>>2]<=-1){a=q[a>>2];break a}a=q[a>>2]}if(a>>>4&1){a=0}else{a=b+8|0;b=Yk(a,1,1024,q[b+4>>2]);q[c>>2]=b;a=b?a:0}return a|0}function rJ(a,b,c,d){if(o[a+137|0]&1){li(4,34733,35954,0);return 1}a=3;b=q[b+12>>2];a:{if(!b){break a}while(1){if(q[b>>2]!=(c|0)|q[b+4>>2]!=(d|0)){b=q[b+16>>2];if(b){continue}break a}break}if(!q[b+12>>2]){return 4}a=0}return a}function bha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[61906],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]+108>>2]);dk(q[a+20>>2],q[q[b+12>>2]+104>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Vga(a){a=a|0;var b=0,c=0;q[74448]=q[a+4>>2];b=pi(Ai(168),0,168);q[b>>2]=q[a+20>>2];c=TJ(q[a>>2],b);a:{if(!c){q[q[a+24>>2]+8>>2]=b;break a}dA(q[a>>2],b);ji(b)}q[b+164>>2]=q[q[b+4>>2]+20>>2];Ip(q[a>>2],467,b);return c|0}function Tt(a,b){var c=0,d=0;c=ei-16|0;ei=c;a:{b:{c:{switch(q[a+8>>2]-3|0){case 0:break a;case 1:break c;default:break b}}if(!vl(q[a>>2]+16|0,c+8|0)){break b}d=v[c+8>>3];q[b+8>>2]=3;v[b>>3]=d;a=b;break a}a=0}ei=c+16|0;return a}function TC(a){var b=0,c=0;q[q[a+68>>2]+488>>2]=q[q[a>>2]+152>>2];b=q[q[a+68>>2]+488>>2];c=q[a+92>>2];if(c){ii[c|0](q[a+88>>2],b>>>2|0,b)}c=q[a+68>>2];a:{if(q[a+128>>2]==22){b=3;if(r[q[a+120>>2]]==20){break a}}b=2}o[c+492|0]=b}function Fu(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}u[a+44>>2]=c}return}J(135602,134712,445,134977);G()}function hE(a,b,c){var d=0;d=ei-32|0;ei=d;b=q[(q[b+8>>2]<<2)+262496>>2];c=q[(q[c+8>>2]<<2)+262496>>2];a:{if(r[b+2|0]==r[c+2|0]){q[d>>2]=b;Ck(a,125623,d);break a}q[d+20>>2]=c;q[d+16>>2]=b;Ck(a,125656,d+16|0)}ei=d+32|0;return 0}function Yea(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;c=F$(Hj(a,1),hi,x(zi(a,2)));if(c){q[b>>2]=c;li(3,71430,71537,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(71205,71226,289,71567);G()}ei=b+16|0;return 0}function Wm(a,b){var c=0;b=b+9999>>>0<=9999?((q[a+8>>2]-q[a+12>>2]>>4)+b|0)+1|0:b;if(!qi(a,-1)){ni(a,-2);return-1}Ti(a,b,0);c=cm(a,-1);ni(a,-2);if(c){Ti(a,b,c);uk(a,b,0);uk(a,b,c);return c}c=a;a=ul(a,b)+1|0;uk(c,b,a);return a}function KA(a,b,c,d){var e=0;e=c;c=q[a+92>>2]+7>>>3|0;c=c>>>0>>0?c:d;d=Vm(b,e,c);a:{if(d){break a}c=c<<3;d=q[a+92>>2];if(c>>>0>d>>>0){d=Nk(b,c-d|0);if(d){break a}}d=0;a=a+76|0;if((Fj(b,a)|0)<0){break a}d=dl(b,b,a)}return d}function xk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=aj(b,0);e=aj(c,0);f=aj(b,1);g=aj(c,1);h=aj(b,2);i=aj(c,2);b=aj(b,3);c=aj(c,3);o[a+3|0]=b>>>0>c>>>0?b:c;o[a+2|0]=h>>>0>i>>>0?h:i;o[a+1|0]=f>>>0>g>>>0?f:g;o[a|0]=d>>>0>e>>>0?d:e}function wk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=aj(b,0);e=aj(c,0);f=aj(b,1);g=aj(c,1);h=aj(b,2);i=aj(c,2);b=aj(b,3);c=aj(c,3);o[a+3|0]=b>>>0>>0?b:c;o[a+2|0]=h>>>0>>0?h:i;o[a+1|0]=f>>>0>>0?f:g;o[a|0]=d>>>0>>0?d:e}function vwa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=w(e,f);g=c&65535;h=a&65535;i=w(g,h);f=(i>>>16|0)+w(f,g)|0;e=(f&65535)+w(e,h)|0;a=(w(b,c)+j|0)+w(a,d)+(f>>>16)+(e>>>16)|0;b=i&65535|e<<16;hi=a;return b}function jta(a,b,c,d){q[d>>2]=91712;if(a>>>0>=2){if((a|0)==3){q[d>>2]=(c<<4)+87184;return w(c,3)+87760|0}if((b|0)==7){q[d>>2]=(c<<4)+87360;return w(c,3)+87808|0}q[d>>2]=(c<<4)+86704;a=w(c,3)+87664|0}else{a=91712}return a} +function rD(a,b){var c=0,d=0;c=-19584;a:{if(ij(b+24|0,1)){break a}c=-20352;b:{c:{if(q[a+48>>2]){d=q[a+60>>2]?1:2}else{d=0}switch(d-1|0){case 0:break b;case 1:break c;default:break a}}return Am(b)>>>0>q[a+92>>2]+7>>>3>>>0?-19584:0}c=w_(a,b)}return c}function Vpa(a,b,c,d){a:{if((q[c+4>>2]&-268435456)==805306368){b=aqa(b,c,d);if((q[c+4>>2]&-268435456)!=805306368){break a}if(!r[a+12|0]){a=q[a+4>>2]+q[c+12>>2]|0;q[a+4>>2]=0;q[a>>2]=b}return}J(22340,21970,373,22554);G()}J(22340,21970,274,22402);G()}function PP(a,b){a=a|0;b=b|0;var c=0;c=ei-192|0;ei=c;oq(c+104|0);vp(c+8|0);ix(c+104|0,q[a+68>>2]+596|0);dx(c+8|0,q[a+68>>2]+684|0);Rr(c+104|0,b);kq(c+8|0,b+16|0);a=c+104|0;if(a){ii[q[67074]](a,0,88)|0}a=c+8|0;if(a){ii[q[67074]](a,0,92)|0}ei=c+192|0}function Ml(a,b){var c=0,d=0;c=$i(a,32);d=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=d;d=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;yi(a,-1e4,115543);_i(a,-2)}function M8(a){var b=0,c=0,d=0,e=0;d=q[a+32>>2];b=q[a+36>>2]-d|0;c=(b|0)/576|0;if(b){e=c>>>0>1?c:1;c=0;while(1){b=w(c,576)+d|0;if(r[b+416|0]){b=ri(b,b+160|0,160);q[b+412>>2]=q[b+400>>2]}c=c+1|0;if((e|0)!=(c|0)){continue}break}}q[a+52>>2]=q[a+48>>2]}function IX(a){a=a|0;var b=0;tj(a,2,5);CE(a,0);Ei(a,2);a:{if(!Mj(a,1)){break a}if(wj(a,1)!=0){break a}b=q[a+8>>2];q[b+8>>2]=8;q[b>>2]=a;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);Jo(a,-2);return 0}b:{if(!zp(a,-2)){if(Jo(a,-2)){break b}}mi(a,129002,0)}return 1}function EN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<3)+a|0;if(c<0x10000000000000000&c>=0){q[a>>2]=~~c>>>0;q[a+4>>2]=y(c)>=1?c>0?~~A(C(c*2.3283064365386963e-10),4294967295)>>>0:~~D((c- +(~~c>>>0>>>0))*2.3283064365386963e-10)>>>0:0;return}q[a>>2]=0;q[a+4>>2]=0}function AO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!((d|0)<1|(e|0)<1)){c=0;while(1){g=w(c,e);h=b+c|0;f=0;while(1){o[(f+g|0)+a|0]=r[h|0];f=f+1|0;if((f|0)!=(e|0)){continue}break}c=c+1|0;if((d|0)!=(c|0)){continue}break}}return a|0}function nka(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0>2>>>0){a=q[b+(a<<2)>>2];o[a+206|0]=r[a+206|0]|4;return 0}}J(49248,49130,445,49259);G()}function kw(a,b,c,d,e){var f=0;f=ow(a,b,c,d);if(t[e+144>>2]>2]){Vj(d,e);if(t[d+144>>2]>=t[c+144>>2]){return f+1|0}Vj(c,d);if(t[c+144>>2]>=t[b+144>>2]){return f+2|0}Vj(b,c);if(t[b+144>>2]>=t[a+144>>2]){return f+3|0}Vj(a,b);f=f+4|0}return f}function aja(a,b,c,d,e){if(o[a+137|0]&1){li(4,34733,35954,0);return 1}a=3;b=q[b+12>>2];a:{if(!b){break a}while(1){if(q[b>>2]!=(c|0)|q[b+4>>2]!=(d|0)){b=q[b+16>>2];if(b){continue}break a}break}if(!q[b+12>>2]){return 4}q[e>>2]=q[b+8>>2];a=0}return a}function Tka(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0>2>>>0){a=q[b+(a<<2)>>2];o[a+238|0]=r[a+238|0]|4;return 0}}J(44900,44726,445,44911);G()}function zv(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;a:{if(b>>>0<128){e=b;break a}while(1){o[(c+11|0)+d|0]=b|128;d=d+1|0;f=b>>>0>16383;e=b>>>7|0;b=e;if(f){continue}break}}o[(c+11|0)+d|0]=e;a=ii[q[a>>2]](q[a+4>>2],c+11|0,d+1|0)|0;ei=c+16|0;return a}function yca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(a){Tb(q[(b<<2)+82320>>2],q[(c<<2)+82320>>2],q[(d<<2)+82320>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2861,82260);G()}Li(a,82260,2874);J(79221,79136,2874,82260);G()}function oaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=1;e=Wi(b+8|0,a,1,187019,4004);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(d,q[b+4>>2])){c=mi(a,187944,0);break a}Uj(a,Eba(d,q[b+4>>2]),hi)}Vi(e);ei=b+32|0;return c|0}function Ora(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[a+216>>2]&15;c=0;a:{if(!d){break a}o[b+7|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;q[b>>2]=0;q[b+4>>2]=0;c=lq(a+132|0,b,16-d|0)}a=c;ei=b+16|0;return a}function xn(a,b){var c=0,d=0;c=ei-16|0;ei=c;a:{if(!a){break a}d=q[a+3832>>2];if((d|0)==q[a+3836>>2]){if(o[a+4192|0]&1){break a}q[c>>2]=d-q[a+3828>>2]>>2;li(3,102809,103013,c);o[a+4192|0]=r[a+4192|0]|1;break a}q[a+3832>>2]=d+4;q[d>>2]=b}ei=c+16|0}function xZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=-24832;if(!(!a|!c)){e=r[(a+b|0)-1|0];f=b-e|0;q[c>>2]=f;c=!e|b>>>0>>0;if(b){d=0;while(1){c=(d>>>0>>0?0:r[a+d|0]^e)|c;d=d+1|0;if((d|0)!=(b|0)){continue}break}}d=c&255?-25088:0}return d|0}function xL(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[a+208>>2]&15;c=0;a:{if(!d){break a}o[b+7|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;q[b>>2]=0;q[b+4>>2]=0;c=lq(a+132|0,b,16-d|0)}a=c;ei=b+16|0;return a}function uZ(a){var b=0,c=0,d=0,e=0;c=ei-400|0;ei=c;d=-1;a:{if(GB(c+8|0)){break a}d=0;b:{c:{while(1){e=r[(b+c|0)+73|0];o[a+b|0]=e;if(!e){break c}b=b+1|0;if((b|0)!=65){continue}break}break b}if((b|0)!=65){break a}}o[a- -64|0]=0}ei=c+400|0;return d}function taa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=1;d=Wi(b+8|0,a,1,187019,3978);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(e,q[b+4>>2])){c=uj(d,187862,0);break a}Uj(a,AI(e,q[b+4>>2]),hi)}Vi(d);ei=b+32|0;return c|0}function rT(a,b,c){var d=0;d=ei-16|0;ei=d;b=Kj(a,b,c+4|0,163);a:{if(b){a=b-9472|0;break a}q[c>>2]=163;q[c+8>>2]=q[a>>2];b=q[a>>2]+q[c+4>>2]|0;c=Kj(a,b,d+12|0,48);if(c){a=c-9472|0;break a}a=(b|0)==(q[a>>2]+q[d+12>>2]|0)?0:-9574}ei=d+16|0;return a}function dy(a){var b=0,c=0;b=ei-144|0;ei=b;pi(b+16|0,0,128);q[b+12>>2]=128;a:{if(!Ox(a,b+16|0,b+12|0)){c=s[b+16>>1]==10;break a}a=Ll(157955,185,q[240612]);q[b+4>>2]=jF(Ll(157955,185,q[240612]));q[b>>2]=a;li(4,157909,157978,b)}ei=b+144|0;return c}function H7(a){var b=0,c=0,d=0;a:{while(1){b=q[a+64>>2];if(q[a+68>>2]-b>>6>>>0<=c>>>0){break a}b=b+(c<<6)|0;d=q[b>>2];if(d){ji(d)}b=q[b+4>>2];if(b){Pj(b)}c=c+1|0;if((c|0)!=16){continue}break}F7(a);ji(I7(a));return}J(151791,151738,445,151802);G()}function Ek(a,b){var c=0,d=0;a:{if(!(r[853968]|(a|0)==-1)){while(1){if(q[213493]){continue}break}c=q[70681];d=q[c+16>>2];if(q[c+20>>2]-d>>3>>>0<=a>>>0){break a}a=d+(a<<3)|0;q[a+4>>2]=q[a+4>>2]+b;q[213493]=0}return}J(157860,157778,445,157871);G()}function vw(a){var b=0,c=0,d=0,e=0;c=q[a+76>>2];b=q[a+68>>2];d=q[b+512>>2];if((c|0)!=(d|0)){q[a+76>>2]=d;q[b+512>>2]=c;c=q[a+220>>2];d=q[a+224>>2];e=q[b+520>>2];q[a+220>>2]=q[b+516>>2];q[a+224>>2]=e;q[b+516>>2]=c;q[b+520>>2]=d;xr(a,q[a+76>>2])}}function tna(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=Si(a,1);if(b){Ti(a,-1e4,q[b+16>>2]);Ei(a,2);Ei(a,3);Yi(a,-3);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(17881,15302,259,17904);G()}J(15444,15302,267,17904);G()}function lt(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+ -.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195e-11+2.087572321298175e-9)+ -2.7557314351390663e-7))-a*b))}function ey(a){var b=0,c=0;b=ei-144|0;ei=b;pi(b+16|0,0,128);q[b+12>>2]=128;a:{if(!Ox(a,b+16|0,b+12|0)){c=s[b+16>>1]==2;break a}a=Ll(157955,160,q[240612]);q[b+4>>2]=jF(Ll(157955,160,q[240612]));q[b>>2]=a;li(4,157909,157978,b)}ei=b+144|0;return c}function Qva(){q[210718]=1;q[210716]=1119817666;q[210717]=1850475176;q[210715]=125093;q[210714]=1;q[210721]=0;o[842880]=0;q[210719]=q[210713];q[210721]=q[73242];q[73242]=842856;q[65393]=q[73242];q[73242]=261544;q[65433]=q[73242];q[73242]=261704}function OU(a){var b=0,c=0,d=0,e=0;d=ei-384|0;ei=d;c=-5;b=q[a+80>>2];a:{if(b>>>0>384){break a}e=pi(d,0,384);c=-9;if(ii[q[a+92>>2]](q[a+96>>2],e,b)|0){break a}b=q[a+80>>2];c=jx(a,e,b);if(!c){q[a+76>>2]=1}ii[q[67074]](e,0,b)|0}ei=d+384|0;return c}function qsa(a){a=a|0;var b=0,c=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);q[a+8>>2]=q[a+8>>2]+16;return 1}function N6(){var a=0,b=0;a=ei-48|0;ei=a;q[a+32>>2]=1514;q[a+40>>2]=1515;q[a+16>>2]=1515;q[a+36>>2]=1516;b=q[a+36>>2];q[a+8>>2]=q[a+32>>2];q[a+12>>2]=b;q[a+28>>2]=1517;q[a+24>>2]=1518;b=q[a+28>>2];q[a>>2]=q[a+24>>2];q[a+4>>2]=b;r3(a);ei=a+48|0}function Cca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Vb(q[(b<<2)+82248>>2],q[(c<<2)+82128>>2],d|0,e|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2854,82219);G()}Li(a,82219,2856);J(79221,79136,2856,82219);G()}function Ara(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-112|0;ei=c;d=a;if((qi(a,1)|0)==8){e=1;d=Ln(a,1)}b=e+1|0;a:{if(!Wk(d,ej(a,b),c+8|0)){b=Lj(a,b,132352);break a}b=e+3|0;Tl(a,b);ni(a,b);Kn(a,d,1);vi(a,JW(d,c+8|0,ej(a,e|2)));b=1}ei=c+112|0;return b|0}function p1(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2]-q[a+12>>2]>>4;e=a;a:{if(gk(a,1,q[79602])){b=Si(a,1);c=q[b>>2];b=q[b+4>>2];break a}c=ki(Mi(a,1,0));b=hi}Uj(e,c,b);if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(112836,112861,84,113080);G()}return 1}function YR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ei-16|0;ei=c;q[c+12>>2]=0;q[c+8>>2]=4;d=1;e=a;a:{if((Pn(q[b>>2],1,4,c+12|0,c+8|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;d=2;a=123583;break a}a=Ql(q[c+12>>2])}vi(e,a);ei=c+16|0;return d|0}function KE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(d){j=b+12|0;k=e>>>1&63;while(1){h=w(g,36)+c|0;i=(g|0)==(k|0);f=Jt(b,h,i);if(f){break a}f=Jt(j,h+12|0,i);if(f){break a}g=g+1|0;if((g|0)!=(d|0)){continue}break}}f=LE(a,b,e>>>7|0)}return f}function H9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Wi(b+8|0,a,0,187019,4112);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(d,q[b+4>>2])){e=uj(c,193591,0);break a}A8(d,q[b+4>>2],x(zi(a,2)))}Vi(c);ei=b+32|0;return e|0}function G9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Wi(b+8|0,a,0,187019,4162);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(d,q[b+4>>2])){e=uj(c,193652,0);break a}z8(d,q[b+4>>2],x(zi(a,2)))}Vi(c);ei=b+32|0;return e|0}function E3(a,b){var c=0,d=0,e=0;d=q[a+7412>>2];if(d){e=q[b>>2];c=q[d>>2];if((e|0)!=(c|0)){q[e>>2]=c;q[d>>2]=0}if((b|0)!=(d|0)){c=q[d+4>>2];if(c){Ri(c)}c=q[d+8>>2];if(c){Ri(c)}ji(d)}q[a+7412>>2]=b;q[b>>2]=e;return}J(23263,23283,254,23303);G()}function zY(a){a=a|0;var b=0;Tl(a,1);b=Si(a,1);yi(a,-1e4,130489);a:{b:{if(!b){break b}if(!Sl(a,1)){break b}if(tx(a,-2,-1)){break a}}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}if(!q[b>>2]){Ci(a,130847,11);return 1}Ci(a,130859,4);return 1}function qha(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[60922],c+12|0)){b=q[c+12>>2];a:{if(r[b+4|0]){break a}d=q[a+20>>2];if(!d){break a}dk(d,q[b>>2]);b=q[c+12>>2]}q[q[a+24>>2]>>2]=b;b=0}ei=c+16|0;return b|0}function qK(a,b,c,d){var e=0,f=0,g=0;if(a){a=q[a+84>>2];e=q[a+4>>2];if(e){g=q[a>>2];a=0;while(1){f=w(a,80)+g|0;if((b|0)==q[f>>2]&q[f+4>>2]==(c|0)){p[d>>1]=a;return 0}a=a+1|0;if(e>>>0>a>>>0){continue}break}}return-5}J(8099,6976,1930,8115);G()}function oT(a,b,c){var d=0,e=0,f=0;e=ei-16|0;ei=e;d=q[a>>2];f=-9440;a:{if((b-d|0)<1){break a}d=r[d|0];b=OD(a,b,e+12|0);if(b){f=b-9344|0;break a}q[c>>2]=d;b=q[e+12>>2];q[c+4>>2]=b;q[c+8>>2]=q[a>>2];q[a>>2]=b+q[a>>2];f=0}d=f;ei=e+16|0;return d}function Pl(a,b){var c=0,d=0;if(!a){return xi(b)}if(b>>>0>=4294967232){q[240612]=48;return 0}c=SN(a-8|0,b>>>0<11?16:b+11&-8);if(c){return c+8|0}c=xi(b);if(!c){return 0}d=q[a-4>>2];d=(d&3?-4:-8)+(d&-8)|0;ri(c,a,b>>>0>d>>>0?d:b);ji(a);return c}function Ina(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;q[b+12>>2]=0;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[59858],b+12|0)){c=Ai(4);d=q[b+12>>2];q[c>>2]=d;e=q[a+24>>2];q[e+8>>2]=c;q[e+16>>2]=(q[a+16>>2]-q[d+4>>2]|0)+4;c=0}ei=b+16|0;return c|0}function tj(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;if((qi(a,b)|0)!=(c|0)){c=(c|0)==-1?125517:q[(c<<2)+262496>>2];g=d;f=qi(a,b);e=125517;a:{if((f|0)==-1){break a}e=q[(f<<2)+262496>>2]}q[g+4>>2]=e;q[d>>2]=c;Lj(a,b,lj(a,128175,d))}ei=d+16|0}function D9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;c=Ui(a,1,b+12|0);e=Jj(a,2);q[c+412>>2]=q[c+412>>2]&-4194305|e<<22&4194304;if(d>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(187061,187019,4519,194001);G()}ei=b+16|0;return 0}function vR(a){a=a|0;var b=0,c=0,d=0,e=0;c=zi(a,1);d=Nn(a,2,0);a:{if(y(d)<2147483648){b=~~d;break a}b=-2147483648}if(y(c)<2147483648){e=~~c}else{e=-2147483648}c=+Oh(e|0,b|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function Hn(a,b,c,d){var e=0,f=0;f=(b>>>2|0)+((b&3)!=0)|0;a:{if((f|0)!=q[a+4>>2]){Ii(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;e=Vk(a,f);if(e){break a}}e=ik(a,0);if(e){break a}ii[c|0](d,q[a+8>>2]+((f<<2)-b|0)|0,b)|0;LC(q[a+8>>2],f);e=0}return e}function CG(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}o[a+82|0]=r[a+82|0]&254|c}return}J(135602,134712,445,134977);G()}function apa(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;b=q[210768];if(b){while(1){d=q[b+16>>2];a:{if(!d|!r[b+40|0]){break a}o[b+40|0]=0;if(!(ii[d|0](a)|0)){break a}q[c>>2]=q[b>>2];li(4,132580,132637,c)}b=q[b+36>>2];if(b){continue}break}}ei=c+16|0}function U5(a,b){var c=0,d=0;if(!b){return 0}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>2>>>0){a=q[a+(c<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return 0}return(q[a+4>>2]-q[a>>2]|0)/288|0}J(135602,134712,445,134977);G()}function RN(a,b){var c=0,d=0,e=0,f=0;c=r[a+1|0];e=!c;d=c|r[a|0]<<8;f=r[b+1|0]|r[b|0]<<8;a:{if(!c|(d|0)==(f|0)){break a}b=a+1|0;while(1){a=b;c=r[a+1|0];e=!c;d=c|d<<8&65280;if((f|0)==(d|0)){break a}b=a+1|0;if(c){continue}break}}return e?0:a}function km(a,b,c){var d=0,e=0;if(c>>>0<10){if(!c){return 0}d=a;a=q[b>>2];e=d+(a>>>3|0)|0;d=a&7;a=r[e|0]>>>d|0;d=8-d|0;d=(c|0)<(d|0)?c:d;if((d|0)!=(c|0)){a=r[e+1|0]<>2]=q[b>>2]+c;return(-1<>2]-q[a+12>>2]>>4;c=zi(a,1);if((d|0)>=2){while(1){e=zi(a,b);c=c>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function eW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=2;d=q[a+8>>2]-q[a+12>>2]>>4;c=zi(a,1);if((d|0)>=2){while(1){e=zi(a,b);c=c>e?e:c;f=(b|0)!=(d|0);b=b+1|0;if(f){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function JB(a,b){var c=0;c=Nn(a,2,-1);a:{b:{switch(o[wl(a,3,124136,0)|0]-98|0){case 0:v[b>>3]=c;break a;case 16:case 18:v[b+8>>3]=c;break a;default:break b}}Lj(a,3,124138)}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function aq(a,b,c){var d=0,e=0;e=t[c>>2]>2];a:{b:{if(t[b>>2]>=t[a>>2]){d=0;if(!e){break a}kl(b,c);d=1;if(t[b>>2]>=t[a>>2]){break a}kl(a,b);break b}if(e){kl(a,c);return 1}kl(a,b);d=1;if(t[c>>2]>=t[b>>2]){break a}kl(b,c)}d=2}return d}function S4(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;a:{c=Si(a,1);if(c){d=Mi(a,2,0);if(f5(q[c>>2],d,b+16|0)){break a}q[b>>2]=d;mi(a,107980,b);J(108001,104002,113,107947);G()}J(107944,104002,100,107947);G()}po(a,b+16|0);ei=b+32|0;return 1}function Qk(a,b,c){var d=0,e=0,f=0;if(c){e=-7;f=q[a+5136>>2];a:{if(!f){break a}while(1){if(Gj(b,q[(w(d,40)+a|0)+24>>2])){d=d+1|0;if((f|0)!=(d|0)){continue}break a}break}q[c>>2]=(w(d,40)+a|0)+16;e=0}return e}J(25163,23283,1530,25204);G()}function FB(a,b){var c=0,d=0;a:{if((a|0)==-1){break a}d=q[b+76>>2]>=0;b:{c=q[b+4>>2];c:{if(!c){cB(b);c=q[b+4>>2];if(!c){break c}}if(q[b+44>>2]-8>>>0>>0){break b}}if(!d){break a}return}c=c-1|0;q[b+4>>2]=c;o[c|0]=a;q[b>>2]=q[b>>2]&-17}}function F2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;bk(a,114668,259264);Ci(a,114551,3);oi(a,-2,114674);Ci(a,114555,4);oi(a,-2,114683);Ci(a,114560,1);oi(a,-2,114693);ni(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(114708,114568,176,114729);G()}}function r$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ei-32|0;ei=d;b=IO(a,b,d+28|0);a:{if(!b){f=-2;break a}KO(d,b);a=Ai(16);e=q[d>>2];q[a+4>>2]=0;q[a>>2]=e;e=q[d+4>>2];q[a+12>>2]=b;o[a+9|0]=16;o[a+8|0]=e;q[c>>2]=a}ei=d+32|0;return f|0}function MP(a){var b=0,c=0,d=0;b=q[a+120>>2];c=r[b+3|0]|(r[b+2|0]<<8|r[b+1|0]<<16);d=r[b+11|0]|(r[b+10|0]<<8|r[b+9|0]<<16);b=r[b+8|0]|(r[b+7|0]<<8|r[b+6|0]<<16);if(!(b>>>0>c>>>0|c-b>>>0>>0)){return t[a+132>>2]>>0?-1:0}return-1}function FU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=q[a>>2];if((d|0)<0){b=-69;break a}b=Yv(d,b,c);if((b|0)>-1){break a}b=-26752;if(JC(a)){break a}b=-80;if(q[240612]==64|q[240612]==15){break a}return(q[240612]==27?-26752:-78)|0}return b|0}function nn(a,b,c){var d=0,e=0;d=-20736;a:{if(!a|!b){break a}e=ii[q[b+32>>2]]()|0;q[a+4>>2]=e;d=-20864;if(!e){break a}b:{if(!c){break b}c=Oj(2,q[b+12>>2]);q[a+8>>2]=c;if(c){break b}ii[q[b+36>>2]](e);return-20864}q[a>>2]=b;d=0}return d}function bp(a,b,c){var d=0,e=0;e=3;a:{if(!a){break a}d=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!d|s[d+16>>1]!=(a>>>16|0)){break a}e=1;a=q[d>>2];d=w(q[d+8>>2],q[d+12>>2]);if(cj(a+d|0,138464,16)){break a}q[c>>2]=d;q[b>>2]=a;e=0}return e}function ZP(a,b){var c=0,d=0,e=0;c=ei+ -64|0;ei=c;d=q[a>>2];q[c+48>>2]=0;d=Fl(d,3,c+48|0);e=q[a>>2];q[c+32>>2]=d&-2049;Fl(e,4,c+32|0);Ew(q[a>>2],b);b=q[a>>2];q[c+16>>2]=0;b=Fl(b,3,c+16|0);a=q[a>>2];q[c>>2]=b|2048;Fl(a,4,c);ei=c- -64|0}function Wba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ei-32|0;ei=f;a:{if(!Tn(q[e+8>>2])){break a}q[f+16>>2]=b;q[f+20>>2]=c;q[f+24>>2]=d;q[f+8>>2]=e;qu(q[e+8>>2],1366,f+8|0);if(a|d){break a}un(q[e+8>>2]);q[e+8>>2]=0}ei=f+32|0}function iz(a){var b=0,c=0;b=ei-1056|0;ei=b;c=q[72516];ok(a,q[72515],b+32|0);if(ml(b+32|0)){q[b+16>>2]=b+32;li(0,200308,200783,b+16|0);Zk(b+32|0)}ok(a,c,b+32|0);if(ml(b+32|0)){q[b>>2]=b+32;li(0,200308,200783,b);Zk(b+32|0)}ei=b+1056|0}function _la(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[a+4>>2];c=0;a:{if(!d){break a}c=q[a>>2];a=q[a+8>>2];q[b+12>>2]=d;o[b+4|0]=1;q[b>>2]=a;q[b+8>>2]=c;b:{if(r[a+13|0]){break b}}Kp(0,0,400,b);c=r[b+4|0]?0:-1e3}ei=b+16|0;return c|0}function _W(a,b,c){var d=0,e=0;if(b>>>0>=4294967262){Rj(a)}d=bj(a,0,0,b+32|0);e=r[q[a+16>>2]+20|0];q[d+16>>2]=b;o[d+4|0]=7;q[d+12>>2]=c;q[d+8>>2]=0;o[d+5|0]=e&3;q[d>>2]=q[q[q[a+16>>2]+112>>2]>>2];q[q[q[a+16>>2]+112>>2]>>2]=d;return d}function Vm(a,b,c){var d=0,e=0;e=(c>>>2|0)+((c&3)!=0)|0;a:{if((e|0)!=q[a+4>>2]){Ii(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;d=Vk(a,e);if(d){break a}}d=ik(a,0);if(d|!b){break a}ri(q[a+8>>2]+((e<<2)-c|0)|0,b,c);LC(q[a+8>>2],e);d=0}return d}function R2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=q[c+8>>2];d=q[c+4>>2];if(r[c|0]){a=fj(d,a,111859,0);o[c|0]=0;a=(a|0)>0?a:0;d=a+q[c+4>>2]|0;q[c+4>>2]=d;a=q[c+8>>2]-a|0;q[c+8>>2]=a}a=mF(b,d,a);q[c+4>>2]=a+q[c+4>>2];q[c+8>>2]=q[c+8>>2]-a}function tpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=q[c+8>>2];d=q[c+4>>2];if(r[c|0]){a=fj(d,a,4224,0);o[c|0]=0;a=(a|0)>0?a:0;d=a+q[c+4>>2]|0;q[c+4>>2]=d;a=q[c+8>>2]-a|0;q[c+8>>2]=a}a=mF(b,d,a);q[c+4>>2]=a+q[c+4>>2];q[c+8>>2]=q[c+8>>2]-a}function kna(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Dm(a,1);d=q[c+20>>2];e=q[c+16>>2];u[b+8>>2]=u[c+24>>2];q[b>>2]=e;q[b+4>>2]=d;u[b+16>>2]=u[b>>2];c=q[b+8>>2];q[b+20>>2]=q[b+4>>2];q[b+24>>2]=c;nl(a,b+16|0);ei=b+32|0;return 1}function iC(a){var b=0,c=0,d=0,e=0;b=UC(a);c=b>>>0<16384?b:16384;d=q[a+216>>2];a:{if(c>>>0<=d>>>0){break a}b=hC(a);if((b|0)<0){return b}a=TC(a);if((a|0)<0){return a}if(a>>>0>=b>>>0){break a}a=b-a|0;b=c-d|0;e=a>>>0>>0?a:b}return e}function hD(a,b,c,d){var e=0;e=-20;a:{b=CD(b,d);if(!b|q[b+24>>2]!=16){break a}if(a){e=q[a+60>>2];if(e){ii[q[q[q[a>>2]+28>>2]+32>>2]](e)}ii[q[67074]](a,0,64)|0}e=Nt(a,b);if(e){break a}e=Ot(a,c,d,1);if(e){break a}return EZ(a)}return e}function aX(a,b){a:{switch(q[b>>2]-13|0){case 0:q[b>>2]=12;q[b+8>>2]=q[q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)>>2]>>>6&255;return;case 1:a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&8388607|16777216;q[b>>2]=11;break;default:break a}}}function mda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=s[b+160>>1];if(e){while(1){c=w(d,20)+b|0;f=q[c>>2];Qj(a,f,Di(f));Qj(a,c+4|0,2);Qj(a,c+8|0,2);Qj(a,c+10|0,2);Qj(a,c+12|0,4);Qj(a,c+16|0,1);d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function SW(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;a:{b:{if(q[a>>2]){c=q[a+4>>2];break b}c:{c=ii[q[a+8>>2]](q[a+16>>2],q[a+12>>2],b+12|0)|0;if(c){d=q[b+12>>2];if(d){break c}}a=-1;break a}q[a+4>>2]=c;q[a>>2]=d}a=r[c|0]}ei=b+16|0;return a}function QM(a,b,c){var d=0;d=ei-16|0;ei=d;b=Kj(a,b,d+12|0,160);a:{if(b){if((b|0)==-98){q[c>>2]=0;a=0;break a}a=b-8576|0;break a}b=q[a>>2]+q[d+12>>2]|0;c=qq(a,b,c);if(c){a=c-8704|0;break a}a=(b|0)==q[a>>2]?0:-8806}ei=d+16|0;return a}function Opa(a,b,c,d,e){var f=0;if((q[c+4>>2]&264241152)==37748736){f=EA(b,e+1|0);if(!r[a+12|0]){c=q[c+12>>2];a=q[a+4>>2];d=ri(f,d,e);o[d+e|0]=0;a=a+c|0;if(o[b+48|0]&1){f=d-q[b+32>>2]|0}q[a>>2]=f}return}J(22420,21970,286,22456);G()}function OB(a,b,c,d){var e=0;e=ei-144|0;ei=e;q[e+44>>2]=a;q[e+4>>2]=a;q[e>>2]=0;q[e+76>>2]=-1;q[e+8>>2]=(a|0)<0?-1:a+2147483647|0;jn(e,0,0);c=iM(e,c,1,d,0);if(b){q[b>>2]=((q[e+4>>2]+q[e+120>>2]|0)-q[e+8>>2]|0)+a}ei=e+144|0;return c}function Ko(a,b){var c=0,d=0;a:{c=q[a+8>>2];b:{if((c|0)!=q[b+8>>2]){break b}d=1;c:{switch(c|0){case 3:return v[a>>3]==v[b>>3];case 1:case 2:break a;case 0:break b;default:break c}}d=q[a>>2]==q[b>>2]}return d}return q[a>>2]==q[b>>2]}function KB(a){var b=0,c=0,d=0;b=ei-32|0;ei=b;xj(a);Tk(a,b+8|0,0);if(q[b+8>>2]==1){q[b+8>>2]=3}_t(q[a+48>>2],b+8|0);c=q[b+28>>2];if(q[a+16>>2]!=274){d=q[a+52>>2];q[b>>2]=Xk(a,274);vj(a,Qi(d,126863,b))}xj(a);$s(a);ei=b+32|0;return c}function Jk(a,b,c){if((ij(c,0)|0)<0){return-10}b=hx(0,a,b,c);a:{if(b){break a}while(1){if((ij(a,0)|0)<=-1){b=tl(a,a,c);if(!b){continue}break a}break}while(1){b=0;if((Fj(a,c)|0)<0){break a}b=dl(a,a,c);if(!b){continue}break}}return b}function JA(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=-12416;d=q[b>>2];a:{if((c-d|0)<2){break a}f=r[d+1|0];g=r[d|0];d=d+2|0;q[b>>2]=d;h=c-d|0;c=f|g<<8;if((h|0)<(c|0)){break a}a=Vm(a,d,c);if(a){return a-12544|0}q[b>>2]=c+q[b>>2];e=0}return e}function Bpa(a,b){a=a|0;b=b|0;var c=0;a:{if(a){if(!b){break a}c=Ai(8);q[c>>2]=0;q[c+4>>2]=0;a=Mh(q[a>>2])|0;if((a|0)<0){return-11}o[c+4|0]=0;q[c>>2]=a;q[b>>2]=c;return 0}J(205576,205583,43,205612);G()}J(205625,205583,44,205612);G()}function hja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;q[d>>2]=a;q[d+4>>2]=q[q[a+20>>2]>>2];q[d+8>>2]=q[q[a+24>>2]>>2];q[d+12>>2]=q[q[a+28>>2]>>2];b=q[a+32>>2];c=q[b+48>>2];q[d+28>>2]=b;q[d+24>>2]=c;q[d+20>>2]=a+52;q[d+16>>2]=a+36;return 1}function daa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=Ui(a,1,b+12|0);if(qi(a,2)){c=Ui(a,2,b+12|0);c=s[c+554>>1]|s[c+552>>1]<<16}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);Wu(e,s[d+554>>1]|s[d+552>>1]<<16,c);ei=b+16|0;return 0}function caa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=Ui(a,1,b+12|0);if(qi(a,2)){c=Ui(a,2,b+12|0);c=s[c+554>>1]|s[c+552>>1]<<16}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);_8(e,s[d+554>>1]|s[d+552>>1]<<16,c);ei=b+16|0;return 0}function Zqa(a){a:{b:{if(a){if(q[a>>2]){break b}if(q[a+100>>2]|q[a+104>>2]|(q[a+108>>2]|q[a+112>>2])){break a}if(q[a+124>>2]|(q[a+116>>2]|q[a+120>>2])){break a}ji(a)}return}J(27961,27882,156,28009);G()}J(28023,27882,159,28009);G()}function SL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(b){g=b+1|0;d=1<>>0<32){continue}break}J(85699,95447,435,95809);G()}return f}J(95798,95447,416,95809);G()}function Ova(){q[240273]=0;q[240274]=0;q[240275]=0;q[240276]=0;q[240279]=0;q[240280]=0;q[240277]=0;q[240278]=0;q[240289]=0;q[240290]=0;q[240287]=0;q[240288]=0;q[240285]=0;q[240286]=0;q[240283]=0;q[240284]=0;q[240281]=0;q[240282]=0}function FY(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;q[pm(a,130489)>>2]=0;d=q[240612];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;q[c>>2]=Uk(d);lj(a,130605,c);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ei=c+16|0;return 3}function x$(a){var b=0,c=0;c=ei-16|0;ei=c;b=s[a+22>>1];if(b){q[c>>2]=0-b;li(4,201401,201407,c)}a:{if(o[a+24|0]&1){break a}b=q[a+16>>2];if(!b){break a}ji(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}ji(b)}ji(a);ei=c+16|0}function rX(a,b){bj(a,q[b+12>>2],q[b+44>>2]<<2,0);bj(a,q[b+16>>2],q[b+52>>2]<<2,0);bj(a,q[b+8>>2],q[b+40>>2]<<4,0);bj(a,q[b+20>>2],q[b+48>>2]<<2,0);bj(a,q[b+24>>2],w(q[b+56>>2],12),0);bj(a,q[b+28>>2],q[b+36>>2]<<2,0);bj(a,b,76,0)}function oo(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=q[a>>2];b=r[c|0];if(b){while(1){a:{d=g;e=(e<<6)+b|0;f=c+1|0;b=r[c+1|0];if(!b){break a}g=d+1|0;c=f;if((b&192)==128){continue}}break}q[a>>2]=f;a=e-q[(d<<2)+168800>>2]|0}else{a=0}return a}function nO(a){a=a|0;var b=0,c=0,d=0;b=ei-1040|0;ei=b;d=Mi(a,1,b+1036|0);c=ej(a,2);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if((c|0)>=1){while(1){Xm(b,d,q[b+1036>>2]);a=(c|0)>1;c=c-1|0;if(a){continue}break}}dm(b);ei=b+1040|0;return 1}function m9(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=Ui(a,1,c+12|0);d=zi(a,2);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);b=s[b+554>>1]|s[b+552>>1]<<16;if(y(d)<2147483648){a=~~d}else{a=-2147483648}jI(e,b,a);ei=c+16|0;return 0}function Rla(a,b){var c=0;c=q[b>>2];if(!r[q[c>>2]+4|0]){return 1}if(o[b+20|0]&1){li(4,36637,36831,0);return 0}if(q[c+4>>2]){c=0;a:{if(!a){break a}a=q[a>>2];if(!a){break a}c=q[a>>2]}Bi(c,q[q[b>>2]+4>>2]);q[q[b>>2]+4>>2]=0}return 1}function AU(a,b,c,d,e,f,g,h){var i=0;i=ei-16|0;ei=i;q[i+12>>2]=d;d=-16e3;a:{if(!q[a>>2]){break a}if(GC(b,i+12|0)){break a}d=q[q[a>>2]+20>>2];if(!d){d=-16128;break a}d=ii[d|0](q[a+4>>2],b,c,q[i+12>>2],e,f,g,h)|0}ei=i+16|0;return d}function uS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=qn(q[q[a+72>>2]+60>>2]);if((c|0)<0){return 0}a:{if((b|0)!=(f|0)|f>>31!=(c|0)){c=0;if(El(q[q[a+72>>2]+60>>2],b,0)){break a}}c=Yk(d,1,e,q[q[a+72>>2]+60>>2])}return c|0}function tS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=qn(q[q[a+72>>2]+60>>2]);if((c|0)<0){return 0}a:{if((b|0)!=(f|0)|f>>31!=(c|0)){c=0;if(El(q[q[a+72>>2]+60>>2],b,0)){break a}}c=yl(d,1,e,q[q[a+72>>2]+60>>2])}return c|0}function hqa(a,b){var c=0,d=0,e=0,f=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=8){e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);q[a+8>>2]=c+8;q[b>>2]=f;q[b+4>>2]=e}return(d|0)>7}function bq(a,b,c){var d=0,e=0;e=r[c|0]=r[a|0]){d=0;if(!e){break a}bl(b,c);d=1;if(r[b|0]>=r[a|0]){break a}bl(a,b);break b}if(e){bl(a,c);return 1}bl(a,b);d=1;if(r[c|0]>=r[b|0]){break a}bl(b,c)}d=2}return d}function Fy(a){var b=x(0),c=x(0),d=0,e=0;d=o[a+224|0]&1;e=q[(d<<5)+a>>2];if(!e){return x(0)}c=u[e+8>>2];if(c!=x(0)){a=(d<<5)+a|0;b=u[a+16>>2];b=c>2]==3?x(x(c+c)-b):b:b;b=x((r[a+28|0]&2?x(c-b):b)/c)}else{b=x(0)}return b}function dba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;d=q[a+12>>2];b=q[q[d+12>>2]>>2];e=Wi(c+8|0,b,0,187019,594);f=q[a+16>>2];Ti(b,-1e4,q[d+8>>2]);qj(b,-1,f);ni(b,-2);q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;Vi(e);ei=c+32|0}function RK(a,b,c){var d=0,e=0;a:{if(c){e=q[a+8>>2];d=q[a+4>>2];if(e>>>0>d>>>0){break a}d=d>>>0>=b+e>>>0;if(!d){q[c>>2]=0;return d}q[c>>2]=e;q[a+8>>2]=q[a+8>>2]+b;return d}J(21789,21743,50,21800);G()}J(21724,21743,51,21800);G()}function Iha(a){a=a|0;var b=0;b=Ai(16);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;if(!pj(q[a+12>>2],q[a+16>>2],q[61006],b)){q[b+8>>2]=ki(q[a+8>>2]);q[b+12>>2]=hi;q[q[a+24>>2]+8>>2]=b;return 0}a=q[b>>2];if(a){Ri(a)}return-13}function Hj(a,b){var c=0;c=ei-16|0;ei=c;a:{if(gk(a,b,q[79602])){b=Si(a,b);a=q[b>>2];b=q[b+4>>2];break a}if((qi(a,b)|0)==4){q[c+12>>2]=0;a=Nl(Zi(a,b,c+12|0),q[c+12>>2]);b=hi;break a}jk(a,b,112926);a=0;b=0}ei=c+16|0;hi=b;return a}function Eo(a){var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;if((qi(a,3)|0)!=1){e=q[65625];f=b;d=qi(a,3);c=125517;a:{if((d|0)==-1){break a}c=q[(d<<2)+262496>>2]}q[f+4>>2]=c;q[b>>2]=e;Lj(a,3,lj(a,123039,b))}a=Jj(a,3);ei=b+16|0;return a}function BZ(a,b,c){a=a|0;b=b|0;c=c|0;if(q[b>>2]){q[b>>2]=0;q[c>>2]=1;return 128350}a=q[b+4>>2];a:{if(q[a+76>>2]<=-1){a=q[a>>2];break a}a=q[a>>2]}if(a>>>4&1){a=0}else{a=b+8|0;b=Yk(a,1,1024,q[b+4>>2]);q[c>>2]=b;a=b?a:0}return a|0}function rJ(a,b,c,d){if(o[a+137|0]&1){li(4,34733,35954,0);return 1}a=3;b=q[b+12>>2];a:{if(!b){break a}while(1){if(q[b>>2]!=(c|0)|q[b+4>>2]!=(d|0)){b=q[b+16>>2];if(b){continue}break a}break}if(!q[b+12>>2]){return 4}a=0}return a}function bha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[61906],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]+108>>2]);dk(q[a+20>>2],q[q[b+12>>2]+104>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Vga(a){a=a|0;var b=0,c=0;q[74448]=q[a+4>>2];b=pi(Ai(168),0,168);q[b>>2]=q[a+20>>2];c=TJ(q[a>>2],b);a:{if(!c){q[q[a+24>>2]+8>>2]=b;break a}dA(q[a>>2],b);ji(b)}q[b+164>>2]=q[q[b+4>>2]+20>>2];Ip(q[a>>2],467,b);return c|0}function Tt(a,b){var c=0,d=0;c=ei-16|0;ei=c;a:{b:{c:{switch(q[a+8>>2]-3|0){case 0:break a;case 1:break c;default:break b}}if(!vl(q[a>>2]+16|0,c+8|0)){break b}d=v[c+8>>3];q[b+8>>2]=3;v[b>>3]=d;a=b;break a}a=0}ei=c+16|0;return a}function SC(a){var b=0,c=0;q[q[a+68>>2]+488>>2]=q[q[a>>2]+152>>2];b=q[q[a+68>>2]+488>>2];c=q[a+92>>2];if(c){ii[c|0](q[a+88>>2],b>>>2|0,b)}c=q[a+68>>2];a:{if(q[a+128>>2]==22){b=3;if(r[q[a+120>>2]]==20){break a}}b=2}o[c+492|0]=b}function Fu(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}u[a+44>>2]=c}return}J(135602,134712,445,134977);G()}function gE(a,b,c){var d=0;d=ei-32|0;ei=d;b=q[(q[b+8>>2]<<2)+262496>>2];c=q[(q[c+8>>2]<<2)+262496>>2];a:{if(r[b+2|0]==r[c+2|0]){q[d>>2]=b;Ck(a,125623,d);break a}q[d+20>>2]=c;q[d+16>>2]=b;Ck(a,125656,d+16|0)}ei=d+32|0;return 0}function Yea(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;c=F$(Hj(a,1),hi,x(zi(a,2)));if(c){q[b>>2]=c;li(3,71430,71537,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(71205,71226,289,71567);G()}ei=b+16|0;return 0}function Wm(a,b){var c=0;b=b+9999>>>0<=9999?((q[a+8>>2]-q[a+12>>2]>>4)+b|0)+1|0:b;if(!qi(a,-1)){ni(a,-2);return-1}Ti(a,b,0);c=cm(a,-1);ni(a,-2);if(c){Ti(a,b,c);uk(a,b,0);uk(a,b,c);return c}c=a;a=ul(a,b)+1|0;uk(c,b,a);return a}function KA(a,b,c,d){var e=0;e=c;c=q[a+92>>2]+7>>>3|0;c=c>>>0>>0?c:d;d=Vm(b,e,c);a:{if(d){break a}c=c<<3;d=q[a+92>>2];if(c>>>0>d>>>0){d=Nk(b,c-d|0);if(d){break a}}d=0;a=a+76|0;if((Fj(b,a)|0)<0){break a}d=dl(b,b,a)}return d}function xk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=aj(b,0);e=aj(c,0);f=aj(b,1);g=aj(c,1);h=aj(b,2);i=aj(c,2);b=aj(b,3);c=aj(c,3);o[a+3|0]=b>>>0>c>>>0?b:c;o[a+2|0]=h>>>0>i>>>0?h:i;o[a+1|0]=f>>>0>g>>>0?f:g;o[a|0]=d>>>0>e>>>0?d:e}function wk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=aj(b,0);e=aj(c,0);f=aj(b,1);g=aj(c,1);h=aj(b,2);i=aj(c,2);b=aj(b,3);c=aj(c,3);o[a+3|0]=b>>>0>>0?b:c;o[a+2|0]=h>>>0>>0?h:i;o[a+1|0]=f>>>0>>0?f:g;o[a|0]=d>>>0>>0?d:e}function vwa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=w(e,f);g=c&65535;h=a&65535;i=w(g,h);f=(i>>>16|0)+w(f,g)|0;e=(f&65535)+w(e,h)|0;a=(w(b,c)+j|0)+w(a,d)+(f>>>16)+(e>>>16)|0;b=i&65535|e<<16;hi=a;return b}function jta(a,b,c,d){q[d>>2]=91712;if(a>>>0>=2){if((a|0)==3){q[d>>2]=(c<<4)+87184;return w(c,3)+87760|0}if((b|0)==7){q[d>>2]=(c<<4)+87360;return w(c,3)+87808|0}q[d>>2]=(c<<4)+86704;a=w(c,3)+87664|0}else{a=91712}return a} -function jW(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=Px(zi(a,1),b+12|0);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;c=q[b+12>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 2}function W8(a){var b=0,c=0;c=q[a>>2];b=$i(c,36);q[b+16>>2]=-2;q[b+20>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2;q[b>>2]=-2;q[b+4>>2]=-2;q[b+28>>2]=0;q[b+32>>2]=-2;q[b+24>>2]=a;yi(c,-1e4,184068);_i(c,-2);q[b+32>>2]=Yj(c,-1e4);return b}function UR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+4>>2]=4;d=a;a:{if((Pn(q[b>>2],0,32,c+8|0,c+4|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=123583;a=2;break a}b=Mx(q[c+8>>2]);a=1}vi(d,b);ei=c+16|0;return a|0}function NZ(a){a=a|0;var b=0;tj(a,1,5);tj(a,2,6);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;a:{if(ek(a,1)){while(1){Ei(a,2);Ei(a,-3);Ei(a,-3);yk(a,2,1);b=1;if(qi(a,-1)){break a}ni(a,-3);if(ek(a,1)){continue}break}}b=0}return b|0}function Aha(a){a=a|0;var b=0,c=0,d=0;b=-13;c=q[a+4>>2];d=q[a+20>>2];a:{if(!_o(q[a>>2],q[c+24>>2],d)){break a}c=W8(q[c+20>>2]);if(cI(c,d)){break a}b=q[a+24>>2];q[b+8>>2]=c;q[b+16>>2]=q[a+16>>2]-q[d+4>>2];b=0}Ri(d);return b|0}function _A(a,b,c,d){b=b-c|0;a:{b:{switch(q[d>>2]){case 13:case 14:b=(b|0)<0?0:b+1|0;Yt(a,d,b);if((b|0)<2){break a}Bp(a,b-1|0);return;default:qm(a,d);break;case 0:break b}}if((b|0)<1){break a}c=q[a+36>>2];Bp(a,b);fX(a,c,b)}}function Vk(a,b){var c=0,d=0,e=0;c=-16;a:{if(b>>>0>1e4){break a}d=q[a+4>>2];if(d>>>0>>0){e=Oj(b,4);if(!e){break a}c=q[a+8>>2];if(c){ri(e,c,d<<2);ii[q[67074]](c,0,d<<2)|0;ji(q[a+8>>2])}q[a+8>>2]=e;q[a+4>>2]=b}c=0}return c}function TZ(a){a=a|0;var b=0;if(!Jj(a,1)){Ei(a,-10003);tq(a,0,0,0);ni(a,2);hj(a,0,0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-3);Yi(a,-3);ak(a,-2);ni(a,-2);ho(a);return 0}return q[a+8>>2]-q[a+12>>2]>>4}function Mqa(a,b,c,d,e,f,g){var h=0,i=0,j=0;j=Tj();h=dL(a,b,c,d,e,f,g,1,0);i=h+4|0;if(!(1<>>0<=4:0)){a:{if((e|0)<1){break a}i=e;e=j;h=Tj();e=i+(e-h|0)|0;if((e|0)>=1){break a}return-2}h=dL(a,b,c,d,e,f,g,0,1)}return h}function Lna(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=q[q[a+8>>2]+8>>2];if(q[b+4>>2]){a=0;while(1){d=q[b>>2]+w(a,80)|0;Bi(c,q[d+24>>2]);yo(q[d+72>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Zo(c,b+8|0);qA(b);ji(b);return 0}function KI(a,b,c){var d=0;a:{d=q[a+300>>2];a=q[a+296>>2];d=d-a>>3;if((d&65535)>>>0>b>>>0){if(b>>>0>=d>>>0){break a}a=a+(b<<3)|0;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;a=0}else{a=-5}return a}J(186068,185894,445,186079);G()}function Go(a,b,c){var d=0,e=0;d=-4;a:{if(c>>>0>1){break a}e=b>>>5|0;b:{if(q[a+4>>2]<<5>>>0<=b>>>0){if(!c){break b}d=Vk(a,e+1|0);if(d){break a}}a=q[a+8>>2]+(e<<2)|0;d=q[a>>2];e=a;a=b&31;q[e>>2]=Dwa(-2,a)&d|c<>2]=Hh();c=Fh(183074)|0;g$(c,a);T(b+396|0)|0;q[a+192>>2]=q[Fx(b+396|0)+36>>2]/60;ji(c);ei=b+400|0}function v1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0);b=ei-48|0;ei=b;c=Si(a,1);d=u[c>>2];e=u[c+4>>2];f=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=f;v[b+16>>3]=e;q[b>>2]=120320;v[b+8>>3]=d;lj(a,121097,b);ei=b+48|0;return 1}function j0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0);b=ei-48|0;ei=b;c=Si(a,1);d=u[c>>2];e=u[c+4>>2];f=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=f;v[b+16>>3]=e;q[b>>2]=120304;v[b+8>>3]=d;lj(a,121097,b);ei=b+48|0;return 1}function bZ(a){var b=0,c=0;b=209712;c=a-1|0;a:{if(!c){break a}while(1){if(!r[b|0]){break a}while(1){a=b;b=b+1|0;if(r[a+1|0]){continue}break}b=a+2|0;c=c-1|0;if(c){continue}break}}return hM(r[b|0]?b:b+1|0,q[q[72705]+20>>2])}function aD(a,b,c,d,e,f){var g=0;g=ei-16|0;ei=g;q[g+12>>2]=d;d=-16e3;a:{if(!q[a>>2]){break a}if(GC(b,g+12|0)){break a}d=q[q[a>>2]+16>>2];if(!d){d=-16128;break a}d=ii[d|0](q[a+4>>2],b,c,q[g+12>>2],e,f)|0}ei=g+16|0;return d}function Vfa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[63488],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]>>2]);dk(q[a+20>>2],q[q[b+12>>2]+12>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Mi(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-16|0;ei=d;c=Zi(a,b,c);if(!c){g=q[65628];h=d;f=qi(a,b);e=125517;a:{if((f|0)==-1){break a}e=q[(f<<2)+262496>>2]}q[h+4>>2]=e;q[d>>2]=g;Lj(a,b,lj(a,128175,d))}ei=d+16|0;return c}function oha(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=KJ(q[a>>2],q[a+4>>2],q[a+20>>2],0,b+12|0);a:{if(!d){c=q[b+12>>2];q[q[a+24>>2]+8>>2]=c;c=oG(c);q[q[a+24>>2]+16>>2]=c;break a}q[q[a+24>>2]+8>>2]=0}ei=b+16|0;return d|0}function gy(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){break a}d=q[a>>2];c=q[d+104>>2];e=q[d+108>>2];if((c|0)==(e|0)){break a}while(1){f=q[q[c>>2]+20>>2];if(f){ii[f|0](a,b);e=q[d+108>>2]}c=c+4|0;if((e|0)!=(c|0)){continue}break}}}function gga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[62928],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]>>2]);dk(q[a+20>>2],q[q[b+12>>2]+8>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function dW(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=hS(zi(a,1),c+8|0);e=v[c+8>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;ei=c+16|0;return 2}function Ax(a,b,c,d){var e=0,f=0;d=(d|0)==-1?0:d<<23;e=b<<6;f=((c-1|0)/50|0)+1|0;a:{if((c|0)<=25550){Ik(a,d|e|f<<14|34,q[q[a+12>>2]+8>>2]);break a}Ik(a,d|e|34,q[q[a+12>>2]+8>>2]);Ik(a,f,q[q[a+12>>2]+8>>2])}q[a+36>>2]=b+1}function wo(a,b){var c=0,d=0;c=q[b+80>>2];d=q[c+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[c+4152>>2]-d>>6>>>0){J(12301,9844,445,11102);G()}b=d+(b<<6)|0;d=q[b+52>>2];c=q[b+48>>2];u[a+8>>2]=u[b+56>>2];q[a>>2]=c;q[a+4>>2]=d}function vZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=-24832;if(!(!a|!c)){q[c>>2]=0;if(!b){return 0}while(1){e=0;g=b;h=d;b=b-1|0;d=r[b+a|0]!=0|d;f=((h|0)==(d|0)?0:g)|f;q[c>>2]=f;if(b){continue}break}}return e|0}function tla(a){a=a|0;var b=0,c=0;b=q[a>>2];c=q[b+16>>2];a=q[q[a+4>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0<(c-b|0)/240>>>0){return b+w(a,240)|0}}J(41536,41430,445,41547);G()}function mna(a){a=a|0;var b=0,c=0;Gi(a);b=wi(a,-1,q[72997],17624);ni(a,-2);c=a;a:{if(q[a+8>>2]-q[a+12>>2]>>4>=1){a=Mi(a,1,0);a=Ss(q[b+4>>2],a,Di(a));b=hi;break a}b=q[b+4>>2];a=q[b+96>>2];b=q[b+100>>2]}Uj(c,a,b);return 1}function fF(a,b){var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;q[c+16>>2]=0;e=Fl(a,3,c+16|0);d=786;a:{b:{if((e|0)<0){break b}q[c>>2]=e&-2049|(b?0:2048);if((Fl(a,4,c)|0)>-1){break a}d=800}f=Ll(157955,d,q[241153])}ei=c+32|0;return f}function N0(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;a=q[a+120>>2];d=Wi(b+8|0,a,0,119232,630);bk(a,119521,259536);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4294967295;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,119527);ni(a,-2);Vi(d);ei=b+32|0}function Fm(a){var b=0,c=0,d=0;b=-20736;a:{if(!a){break a}c=q[a>>2];if(!c){break a}d=q[a+8>>2];if(!d){break a}b=ii[q[c+16>>2]](q[a+4>>2])|0;if(b){break a}b=q[a+4>>2];a=q[a>>2];b=ii[q[a+20>>2]](b,d,q[a+12>>2])|0}return b}function tl(a,b,c){var d=0;d=q[b>>2];a:{b:{if((w(d,q[c>>2])|0)<=-1){if((Pr(b,c)|0)>=0){c=Tm(a,b,c);if(!c){break b}break a}c=Tm(a,c,b);if(c){break a}q[a>>2]=0-d;return 0}c=Qr(a,b,c);if(c){break a}}q[a>>2]=d;c=0}return c}function r3(a){var b=0,c=0;b=q[73336];if(b>>>0>=4){J(26914,26982,61,27010);G()}q[73336]=b+1;b=w(b,20)+293360|0;q[b+16>>2]=q[a+16>>2];c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c}function kga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],250936,b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]>>2]);dk(q[a+20>>2],q[q[b+12>>2]+16>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function eka(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b=q[a+132>>2]+132|0;c=q[b+4>>2];b=q[b>>2];if((c|0)!=(b|0)){d=q[a+188>>2];if((d|0)==q[a+192>>2]){break a}$J(q[d>>2],a+16|0,b,(c-b|0)/48|0)}return}J(49248,49130,445,49259);G()}function Zp(a,b,c){var d=0,e=0,f=0;q[c>>2]=0;if(b){e=q[a>>2];while(1){if((r[e|0]-48&255)>>>0>9){return-9216}d=w(d,10);q[c>>2]=d;f=e+1|0;q[a>>2]=f;d=(d+r[e|0]|0)-48|0;q[c>>2]=d;e=f;b=b-1|0;if(b){continue}break}}return 0}function Jka(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b=q[a+132>>2]+132|0;c=q[b+4>>2];b=q[b>>2];if((c|0)!=(b|0)){d=q[a+220>>2];if((d|0)==q[a+224>>2]){break a}$J(q[d>>2],a+16|0,b,(c-b|0)/48|0)}return}J(44900,44726,445,44911);G()}function Cqa(a){a=a|0;var b=0,c=0;b=ej(a,1);if(!((b|0)==1&r[907484]!=0)){mi(a,194888,0)}c=ej(a,2);if(c>>>0>=10){return mi(a,194915,0)|0}b=vqa(b,c);if(!b){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}vi(a,b);return 1}function Bx(a,b,c){var d=0,e=0;d=gs(b,c);o[b+6|0]=0;if((d|0)==125992){a:{b:{switch(q[c+8>>2]){case 0:Ck(a,127497,0);break a;case 3:break b;default:break a}}e=v[c>>3];if(e==e){break a}Ck(a,127516,0)}d=pp(a,b,c)}return d}function A0(a){a=a|0;var b=0,c=0,d=0;b=gk(a,1,q[210704]);c=gk(a,2,q[210704]);if(!(!b|!c|(u[b>>2]!=u[c>>2]|u[b+4>>2]!=u[c+4>>2]))){d=u[b+8>>2]==u[c+8>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function y4(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);if(b>>4==q[a+8>>2]-q[a+12>>2]>>4){if(!r[317984]){o[317984]=1;li(3,105529,105536,0)}return 0}J(104105,104002,261,107458);G()}function qx(a){q[a>>2]=0;q[a+4>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0}function ht(a,b,c){cs(a,b);vi(a,122951);hj(a,0,0);vi(a,122959);vi(a,b);sj(a,-3);b=q[c>>2];if(b){while(1){vi(a,b);Wj(a,q[c+4>>2],0);sj(a,r[q[c>>2]]==95?-5:-3);b=q[c+8>>2];c=c+8|0;if(b){continue}break}}sj(a,-3);ni(a,-2)}function dl(a,b,c){var d=0;d=q[b>>2];a:{b:{if((w(d,q[c>>2])|0)>=1){if((Pr(b,c)|0)>=0){c=Tm(a,b,c);if(!c){break b}break a}c=Tm(a,c,b);if(c){break a}q[a>>2]=0-d;return 0}c=Qr(a,b,c);if(c){break a}}q[a>>2]=d;c=0}return c}function Zpa(a){q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+32>>2]=0;q[a+48>>2]=0;o[a+44|0]=1;q[a+24>>2]=0;q[a+28>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=0;q[a+20>>2]=-1;Ru(a,2048,2048);return a}function Raa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;c=Ui(a,1,b+12|0);Uj(a,q[c+544>>2],q[c+548>>2]);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,450,187052);G()}ei=b+16|0;return 1}function Qca(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){uc(q[(b<<2)+82e3>>2],q[(c<<2)+82e3>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2753,81971);G()}Li(a,81971,2780);J(79221,79136,2780,81971);G()}function BE(a){var b=0;b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=132201;q[a+8>>2]=q[a+8>>2]+16;el(a,-1e4);if((qi(a,-1)|0)!=5){ni(a,-2);hj(a,0,1);b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=132201;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-2);sj(a,-1e4)}}function vy(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=q[a>>2];b=q[c+104>>2];d=q[c+108>>2];if((b|0)==(d|0)){break a}while(1){e=q[q[b>>2]+28>>2];if(e){ii[e|0](a);d=q[c+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function ry(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=q[a>>2];b=q[c+104>>2];d=q[c+108>>2];if((b|0)==(d|0)){break a}while(1){e=q[q[b>>2]+24>>2];if(e){ii[e|0](a);d=q[c+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function eA(a,b){var c=0,d=0,e=0;a:{if(!b){break a}e=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(!e){break a}while(1){d=S5(b,c);if(d){Bi(a,d);DG(b,c,0)}d=Q5(b,c);if(d){Bi(a,d);BG(b,c,0)}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function _ma(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Dm(a,2);a=fl(a,1);u[b>>2]=u[a>>2];u[b+4>>2]=u[a+4>>2];u[b+8>>2]=u[a+8>>2];a=q[b+4>>2];d=q[b>>2];u[c+24>>2]=u[b+8>>2];q[c+16>>2]=d;q[c+20>>2]=a;ei=b+16|0;return 0}function Bca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(a){Wb(q[(b<<2)+82128>>2],c|0,d|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2847,82198);G()}Li(a,82198,2849);J(79221,79136,2849,82198);G()}function iw(a,b,c,d,e){var f=0;f=mw(a,b,c,d);if(t[e>>2]>2]){kl(d,e);if(t[d>>2]>=t[c>>2]){return f+1|0}kl(c,d);if(t[c>>2]>=t[b>>2]){return f+2|0}kl(b,c);if(t[b>>2]>=t[a>>2]){return f+3|0}kl(a,b);f=f+4|0}return f}function Maa(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);Uj(a,q[b+328>>2],q[b+332>>2]);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2001,192739);G()}return 1}function pT(a,b,c){var d=0;d=q[a>>2];if((b-d|0)<1){return-8928}if((r[d|0]|128)!=130){return-8930}q[a>>2]=d+1;q[c>>2]=r[d|0];b=pq(a,b,c+4|0);if(b){return b-8832|0}q[c+8>>2]=q[a>>2];q[a>>2]=q[a>>2]+q[c+4>>2];return 0}function jC(a){var b=0;a:{if(q[a+4>>2]-1>>>0<2?!(o[q[a>>2]+184|0]&1):0){break a}b:{b=q[a+68>>2];if(b){b=s[b+592>>1];if(b){break b}}b=s[a+228>>1];break a}a=s[a+228>>1];if(!a){break a}b=a>>>0>>0?a:b}return b&65535}function h$(){var a=0,b=0;b=Ai(36);a=b;q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+20>>2]=-1;a=Ai(4104);q[a+4096>>2]=0;q[a+4100>>2]=0;q[b+32>>2]=a;return b}function boa(a){var b=0;b=Ai(48);q[b>>2]=0;q[b+4>>2]=0;q[b+32>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+36>>2]=q[a>>2];q[b+40>>2]=q[a+4>>2];q[b+44>>2]=q[a+8>>2];return b}function XM(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;b=Kj(a,b,e+12|0,48);a:{if(b){b=b-9216|0;break a}f=q[a>>2]+q[e+12>>2]|0;b=PC(a,f,c);if(b){break a}b=PC(a,f,d);if(b){break a}b=q[a>>2]==(f|0)?0:-9318}ei=e+16|0;return b}function Vy(a){var b=0;b=q[a+92>>2];if(b){ji(b)}b=q[a+96>>2];if(b){ji(b)}b=q[a+124>>2];if(b){ji(b)}ii[q[75388]](q[a>>2]);a:{if(o[a+36|0]&1){break a}b=q[a+16>>2];if(b){ji(b)}b=q[a+8>>2];if(!b){break a}ji(b)}return a}function NK(a,b,c){var d=0,e=0,f=0,g=0;d=q[b+40>>2]+15&-16;e=q[c+16>>2];f=d+e|0;q[b+40>>2]=f;g=r[b+44|0];if(!(g|t[b+36>>2]>=f>>>0)){J(22680,22711,40,22742);G()}o[a+12|0]=(g|0)!=0;q[a+4>>2]=d;q[a>>2]=c;q[a+8>>2]=d+e}function Gca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a){p[a+32>>1]=c;p[a+30>>1]=b;d=q[a+132>>2];if(d){ii[q[75389]](d,a)}p[a+120>>1]=c;p[a+118>>1]=b;p[a+76>>1]=c;p[a+74>>1]=b;YI(a,1);return}J(82835,79136,2131,82901);G()}function Eea(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;d=Wi(b+8|0,a,0,60038,806);a:{if((qi(a,1)|0)!=7){break a}c=gk(a,1,q[74486]);if(!c){break a}if(!vm(q[c>>2])){break a}qj(a,-1e4,q[c+44>>2])}Vi(d);ei=b+32|0;return 0}function Aqa(a){a=a|0;var b=0,c=0;if(_K(958896)){b=1}else{b=_K(957872)}if(b){c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Zk(957872);Zk(958896);return 1}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}function wX(a,b){var c=0,d=0;d=q[a+40>>2];a:{if(b+1>>>0<=178956970){c=bj(a,d,w(q[a+48>>2],24),w(b,24));break a}c=Rj(a)}q[a+48>>2]=b;q[a+40>>2]=c;q[a+36>>2]=(w(b,24)+c|0)-24;q[a+20>>2]=w((q[a+20>>2]-d|0)/24|0,24)+c}function qca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Ob(b|0,c|0,d|0,e|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,1890,81871);G()}Li(a,81871,1893);J(79221,79136,1893,81871);G()}function nr(a,b){var c=0,d=0,e=0;c=a*a;d=c*a;e=d*(c*.13339200271297674+.3333313950307914)+a;a=c*c;a=e+d*a*(c*.024528318116654728+.05338123784456704+a*(c*.009465647849436732+.002974357433599673));return x(b?-1/a:a)}function dea(a){a=a|0;var b=0;b=ei-16|0;ei=b;a:{b:{if(!a){break b}q[b+12>>2]=a;Ya(1,b+12|0);if(!(r[q[75421]+104|0]&8)){break b}a=K()|0;if(a){break a}}ei=b+16|0;return}Li(a,81009,1381);J(79221,79136,1381,81009);G()}function dV(a,b,c,d,e,f){var g=0;g=ei-32|0;ei=g;q[g+24>>2]=0;q[g+16>>2]=1;q[g+20>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;a=I_(a,g+16|0,g,a+124|0,c,d,b);if(!a){a=G_(g+16|0,g,e,f)}Ii(g+16|0);Ii(g);ei=g+32|0;return a}function Xk(a,b){var c=0;c=ei-32|0;ei=c;a:{if((b|0)<=256){a=q[a+52>>2];if((b|0)==127|b>>>0<32){q[c+16>>2]=b;a=Qi(a,126499,c+16|0);break a}q[c>>2]=b;a=Qi(a,126508,c);break a}a=q[(b<<2)+261340>>2]}ei=c+32|0;return a}function W9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Wi(b+8|0,a,0,187019,4416);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);if((m8(d,q[b+4>>2])|0)==-10){e=uj(c,193944,0)}Vi(c);ei=b+32|0;return e|0}function Pca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){pc(b|0,c|0,d|0,e|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2785,82060);G()}Li(a,82060,2787);J(79221,79136,2787,82060);G()}function Dca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Xb(b|0,c|0,d|0,e|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2833,82160);G()}Li(a,82160,2835);J(79221,79136,2835,82160);G()}function DE(a){var b=0,c=0,d=0;vi(a,123430);fk(a,-2);b=-1;a:{if(!qi(a,-1)){break a}Ei(a,-2);yk(a,1,1);if(!Mj(a,-1)){break a}c=wj(a,-1);b=c>=0;if(y(c)<2147483648){d=~~c}else{d=-2147483648}b=b?d:-1}ni(a,-2);return b}function $da(a){a=a|0;var b=0;b=ei-16|0;ei=b;a:{b:{if(!a){break b}q[b+12>>2]=a;Ya(1,b+12|0);if(!(r[q[75421]+104|0]&8)){break b}a=K()|0;if(a){break a}}ei=b+16|0;return}Li(a,80851,1321);J(79221,79136,1321,80851);G()}function xj(a){var b=0,c=0;q[a+8>>2]=q[a+4>>2];if(q[a+32>>2]!=287){b=a+32|0;c=q[b+4>>2];q[a+16>>2]=q[b>>2];q[a+20>>2]=c;c=q[b+12>>2];q[a+24>>2]=q[b+8>>2];q[a+28>>2]=c;q[a+32>>2]=287;return}q[a+16>>2]=pE(a,a+24|0)}function vba(a){a=a|0;var b=0,c=0;b=ei-32|0;ei=b;c=Si(a,1);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;ii[q[q[c+12>>2]+4>>2]](c,b);Ml(a,b);ei=b+32|0;return 1}function P4(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,1,104002,333);b=Si(a,1);d=-2;a:{if(!b){break a}d=+q[b+328>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=c+32|0;return 1}function K6(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;e=Wi(b+8|0,a,0,70309,237);d=Mi(a,1,0);c=Ai(8);q[c>>2]=_m(a,2);q[c+4>>2]=Sk(d);a=H6(d,c);if(a){q[b>>2]=a;li(4,70402,70924,b);XG(0,c)}Vi(e);ei=b+32|0;return 0}function GU(a,b,c){var d=0;a:{d=q[a>>2];if((d|0)<0){b=-69;break a}b=_Q(d,b,c);if((b|0)>-1){break a}b=-26880;if(KC(a)){break a}b=-80;if(q[241153]==64|q[241153]==15){break a}return q[241153]==27?-26880:-76}return b}function wba(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,1,187019,194);b=Si(a,1);d=-2;a:{if(!b){break a}d=+q[b+8>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=c+32|0;return 1}function vi(a,b){var c=0,d=0;a:{if(!b){b=q[a+8>>2];q[b+8>>2]=0;a=a+8|0;break a}d=Di(b);c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}c=q[a+8>>2];b=Bj(a,b,d);q[c+8>>2]=4;q[c>>2]=b;b=q[a+8>>2];a=a+8|0}q[a>>2]=b+16}function i0(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0);b=Si(a,1);c=u[b>>2];d=u[b+4>>2];e=u[b+8>>2];f=u[b+12>>2];b=$i(a,16);u[b+12>>2]=-f;u[b+8>>2]=-e;u[b+4>>2]=-d;u[b>>2]=-c;yi(a,-1e4,120304);_i(a,-2);return 1}function WL(a,b,c,d,e,f,g){a:{b:{if(a-13>>>0<4){a=0;if(w(f?f:d,e?e:c)>>>0<=b>>>0){break b}break a}if((a|0)==17){a=0;if(w(d+3>>>2|0,c+7>>>3|0)>>>0<=b>>>0){break b}break a}a=0;if(b>>>0>>0){break a}}a=1}return a}function Bna(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,1,15302,339);b=Si(a,1);d=-2;a:{if(!b){break a}d=+q[b+20>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=c+32|0;return 1}function haa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;Ui(a,1,b+12|0);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);c=Aba(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 1}function ara(a,b,c){var d=0;a:{b:{if((b|0)==8){b=xi(c);break b}d=28;if(b&3){break a}if((Bwa(b>>>2|0)|0)!=1){break a}d=48;if(-64-b>>>0>>0){break a}b=QY(b>>>0>16?b:16,c)}if(!b){return 48}q[a>>2]=b;d=0}return d}function J8(a){q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=360;q[a+24>>2]=960;q[a+20>>2]=640}function HD(a,b,c,d){var e=0;e=-13;a:{b=DD(b,d);if(!b|q[b+24>>2]!=16){break a}if(a){e=q[a+60>>2];if(e){ii[q[q[q[a>>2]+28>>2]+32>>2]](e)}ii[q[67074]](a,0,64)|0}e=Nt(a,b);if(e){break a}return Ot(a,c,d,1)}return e}function k2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=x(d);e=e|0;f=f|0;a=ei-16|0;ei=a;a:{if(!Tn(f)){break a}if((b|0)!=2){u[a+12>>2]=d;q[a+8>>2]=c;qu(f,822,a+8|0);if((b|0)==1){break a}}if(!Tn(f)){break a}un(f)}ei=a+16|0}function QV(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=rx(a,b,c,d);a:{if(a){break a}a=-104;b:{switch(q[d>>2]){case 0:case 5:break b;default:break a}}a=q[d+4>>2]?-104:0}ei=d+16|0;return a}function rn(a){var b=0;if(a){if(q[a+76>>2]<=-1){return iB(a)}return iB(a)}if(q[72624]){b=rn(q[72624])}a=q[241142];if(a){while(1){if(t[a+20>>2]>t[a+28>>2]){b=iB(a)|b}a=q[a+56>>2];if(a){continue}break}}return b}function i$(a){var b=0,c=0;a:{c=q[a+32>>2];if(c){while(1){b=q[c+4100>>2];ji(c);c=b;if(b){continue}break}if(!a){break a}}b:{if(o[a+28|0]&1){break b}b=q[a+8>>2];if(b){ji(b)}b=q[a>>2];if(!b){break b}ji(b)}ji(a)}}function z3(a){q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+24>>2]=805306368;q[a+20>>2]=805306368}function xda(a){a=a|0;var b=0,c=0,d=0,e=0;b=s[a+20>>1];a:{if(!b){b=0;break a}e=b>>>0>1?b:1;c=q[a+8>>2];b=0;while(1){b=b+c|0;c=c>>>2|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}return(q[a>>2]==1?w(b,6):b)+68|0}function ssa(a){a=a|0;var b=0,c=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b^-1;q[a+8>>2]=q[a+8>>2]+16;return 1}function ou(a,b){var c=0,d=0,e=0,f=0;c=ei-1024|0;ei=c;d=a;e=q[b>>2];f=q[b+4>>2];a=q[b+8>>2];b=0;a:{if(!a){break a}b=Di(a);o[c|0]=61;mj(c|1,b>>>0>58?(a+b|0)-59|0:a,1023);b=c}a=Wt(d,e,f,b);ei=c+1024|0;return a}function jw(a,b,c,d,e){var f=0;f=nw(a,b,c,d);if(r[e|0]=r[c|0]){return f+1|0}bl(c,d);if(r[c|0]>=r[b|0]){return f+2|0}bl(b,c);if(r[b|0]>=r[a|0]){return f+3|0}bl(a,b);f=f+4|0}return f}function L9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);d=zi(a,2);a=c;c=a;e=q[a+412>>2]&-25165825;if(y(d)<2147483648){a=~~d}else{a=-2147483648}q[c+412>>2]=e|a<<23&25165824;ei=b+16|0;return 0}function Jx(a){var b=0,c=0,d=0;a:{if(!a){break a}b=q[a+28>>2];if(!b){break a}c=q[a+36>>2];if(!c){break a}d=q[b+52>>2];if(d){ii[c|0](q[a+40>>2],d);c=q[a+36>>2];b=q[a+28>>2]}ii[c|0](q[a+40>>2],b);q[a+28>>2]=0}}function Fla(a,b){a=a|0;b=b|0;a:{if((q[b+8>>2]&-2)==2){if(!q[b+20>>2]){break a}q[a+1048>>2]=0;q[a+1052>>2]=0;q[a+1040>>2]=b;q[a+1056>>2]=419;return}J(39511,38713,2283,39629);G()}J(39651,38713,2284,39629);G()}function t7(){var a=0,b=0,c=0;a=ei-16|0;ei=a;c=q[213376];rj(c);a:{b=q[213375];if(!b){q[a+8>>2]=32;q[a+12>>2]=10;if(cL(a+8|0)){break a}b=q[213375]}jj(c);Iqa(b);ei=a+16|0;return}J(152648,152681,83,152709);G()}function ksa(a){a=a|0;var b=0,c=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function aia(a){a=a|0;var b=0;a:{if(q[a+8>>2]!=1){break a}b=q[a+16>>2];if((b|0)==q[a+20>>2]){break a}while(1){xn(q[a>>2],q[(q[a+12>>2]+w(q[b>>2],48)|0)+32>>2]);b=b+4|0;if((b|0)!=q[a+20>>2]){continue}break}}}function ZU(a,b,c){var d=0;d=-20352;a:{if(c>>>0<3){break a}c=q[b>>2];q[b>>2]=c+1;if(r[c|0]!=3){break a}q[b>>2]=c+2;d=r[c+1|0];q[b>>2]=c+3;b=aV(r[c+2|0]|d<<8);if(!b){return-20096}q[a>>2]=q[b>>2];d=0}return d}function Xba(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;o[d+12|0]=0;a:{while(1){q[d+8>>2]=w(e,816)+b;f=Rq(a,4,-2,d+8|0);if(f){break a}o[c+e|0]=r[d+12|0];e=e+1|0;if((e|0)!=1){continue}break}f=0}ei=d+16|0;return f}function gt(a,b,c,d){var e=0,f=0;if(d>>>0<10){if(d){e=q[b>>2];a=(e>>3)+a|0;f=c;c=e&7;e=f<>>0>>0){o[a+1|0]=r[a+1|0]|e>>>8}q[b>>2]=q[b>>2]+d}return}J(96150,85605,11854,96164);G()}function Kla(a,b){a=a|0;b=b|0;var c=0,d=0;if(q[73756]==q[a+16>>2]&q[a+20>>2]==q[73757]){d=q[q[q[a+8>>2]+80>>2]>>2];c=q[q[a+24>>2]>>2];a=q[c+12>>2];if(!a){a=q[q[c>>2]+80>>2]}a=um(d,a,b)}else{a=-1}return a|0}function $la(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2];e=q[a+12>>2];c=q[q[a+16>>2]>>2];q[c>>2]=q[a+4>>2];o[c+24|0]=r[c+24|0]&249|4;if(!AJ(e,d,c,1)){q[b>>2]=35590;li(4,34733,35587,b)}ei=b+16|0}function jY(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Sx(a,Mi(a,1,0),129432);a:{if(!c){break a}if(!yx(a,c)){break a}d=Zi(a,1,0);q[b+8>>2]=Zi(a,-1,0);q[b+4>>2]=c;q[b>>2]=d;mi(a,129939,b)}ei=b+16|0;return 1}function bua(a){var b=0;q[a>>2]=0;b=a+4|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+16|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[a+28>>2]=0;Pm(a+32|0);Pm(a+68|0);Pm(a+104|0);Pm(a+140|0);q[a+176>>2]=0;Sta(a+180|0)}function ana(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=zi(a,1);d=zi(a,2);q[b+24>>2]=1065353216;u[b+20>>2]=d;u[b+16>>2]=c;q[b+8>>2]=-1082130432;q[b>>2]=0;q[b+4>>2]=0;nl(a,b+16|0);nl(a,b);ei=b+32|0;return 2}function Yoa(a){a=a|0;var b=0;a=q[a+4>>2];b=q[a+8>>2]-q[a+12>>2]>>4;yi(a,-10002,5145);if(!qi(a,-1)){ni(a,-2);bk(a,5145,236976)}ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(5154,5175,51,5200);G()}return 0}function Nua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ei-16|0;ei=e;a=lb(q[a+60>>2],b|0,c|0,d&255,e+8|0)|0;b=0;a:{if(!a){break a}q[241153]=a;b=-1}a=b;ei=e+16|0;hi=a?-1:q[e+12>>2];return(a?-1:q[e+8>>2])|0}function jn(a,b,c){var d=0,e=0,f=0,g=0;q[a+112>>2]=b;q[a+116>>2]=c;d=q[a+8>>2];g=q[a+4>>2];e=d-g|0;f=e>>31;q[a+120>>2]=e;q[a+124>>2]=f;q[a+104>>2]=b|c?((c|0)<(f|0)?1:(c|0)<=(f|0)?b>>>0>>0:0)?b+g|0:d:d}function am(a,b,c,d,e){var f=0;f=ei-256|0;ei=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;pi(f,b&255,d?c:256);if(!d){while(1){Dl(a,f,256);c=c-256|0;if(c>>>0>255){continue}break}}Dl(a,f,c)}ei=f+256|0}function Z$(a){var b=0,c=0;b=ei-32|0;ei=b;c=q[213385];if(c){Pj(c);q[213385]=0}c=rk(a,155983);q[213385]=c;a:{if(c){q[b+16>>2]=a;li(2,155871,155986,b+16|0);break a}q[b>>2]=a;li(5,155871,156005,b)}ei=b+32|0}function O9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);d=zi(a,2);a=c;c=a;e=q[a+412>>2]&-196609;if(y(d)<2147483648){a=~~d}else{a=-2147483648}q[c+412>>2]=e|a<<16&196608;ei=b+16|0;return 0}function ni(a,b){var c=0;if((b|0)>=0){c=q[a+8>>2];b=q[a+12>>2]+(b<<4)|0;if(c>>>0>>0){while(1){q[c+8>>2]=0;c=c+16|0;if(b>>>0>c>>>0){continue}break}}q[a+8>>2]=b;return}q[a+8>>2]=(q[a+8>>2]+(b<<4)|0)+16}function lk(a){var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=-1;c=ii[q[a+8>>2]](q[a+16>>2],q[a+12>>2],b+12|0)|0;a:{if(!c){break a}e=q[b+12>>2];if(!e){break a}q[a+4>>2]=c+1;q[a>>2]=e-1;d=r[c|0]}ei=b+16|0;return d}function gva(a){a=a|0;a:{if(o[853704]&1){break a}a=q[213423];if(!a){break a}ji(a)}b:{if(o[853688]&1){break b}a=q[213419];if(!a){break b}ji(a)}c:{if(o[853672]&1){break c}a=q[213415];if(!a){break c}ji(a)}}function ep(a,b,c,d){var e=0,f=0,g=0;if(d){e=q[b>>2];while(1){f=q[b>>2];g=(f>>3)+a|0;o[g|0]=r[g|0]|c<<(f&7);e=8-(e&7)|0;f=(d|0)<(e|0)?d:e;e=f+q[b>>2]|0;q[b>>2]=e;c=c>>>f|0;d=d-f|0;if(d){continue}break}}}function WO(a,b,c){var d=0;d=q[a+204>>2];q[c>>2]=0;d=d+16384|0;if(!(!(q[q[a>>2]+184>>2]&448)|d>>>0>>0|d-b>>>0<5)){o[b|0]=0;o[b+1|0]=1;o[b+2|0]=0;o[b+3|0]=1;o[b+4|0]=q[q[a>>2]+184>>2]>>>6&7;q[c>>2]=5}}function Rja(a,b){a=a|0;b=b|0;a:{if(q[b+8>>2]==2){if(!q[b+20>>2]){break a}q[a+1048>>2]=0;q[a+1052>>2]=0;q[a+1040>>2]=b;q[a+1056>>2]=457;return}J(50662,50718,1272,50760);G()}J(50785,50718,1273,50760);G()}function Dfa(a){var b=0,c=0;a:{a=q[a>>2];if(!a){break a}c=q[a+8>>2]-q[a+12>>2]>>4;rs(a,q[74822]);b=Si(a,-1);ni(a,-2);if(b){ji(b)}if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(66849,66441,1214,66870);G()}}function xr(a,b){var c=0,d=0,e=0;c=q[a+192>>2];d=q[q[a>>2]+184>>2]&2;e=c+(d?13:5)|0;q[a+200>>2]=e;q[a+196>>2]=(d?11:3)+c;q[a+188>>2]=(d?3:-8)+c;q[a+204>>2]=!b|q[a+20>>2]<2?e:(q[b+4>>2]+e|0)-q[b+8>>2]|0}function uda(a){a=a|0;var b=0;b=ei-16|0;ei=b;da(a|0,35718,b+12|0);a:{if(!(r[q[75421]+104|0]&8)){break a}a=K()|0;if(!a){break a}Li(a,81792,1862);J(79221,79136,1862,81792);G()}ei=b+16|0;return q[b+12>>2]}function qD(){if(!r[844560]){q[211154]=10;q[211155]=0;q[211152]=11;q[211153]=1;q[211150]=6;q[211151]=2;q[211148]=3;q[211149]=12;q[211146]=4;q[211147]=7;q[211144]=5;q[211145]=8;o[844560]=1}return 844576}function nB(a,b,c,d){var e=0;e=q[a>>2];a:{if((e|0)==(b|0)){break a}q[c>>2]=r[e|0];b=Kj(a,b,c+4|0,d|160);if((b|0)==-98){break a}if(b){return b-8576|0}q[c+8>>2]=q[a>>2];q[a>>2]=q[a>>2]+q[c+4>>2]}return 0}function bm(a){var b=0,c=0;a:{if(!a){break a}b=q[a>>2];if(!b){break a}c=q[a+4>>2];if(c){ii[q[b+36>>2]](c)}b=q[a+8>>2];if(b){ii[q[67074]](b,0,q[q[a>>2]+12>>2]<<1)|0;ji(q[a+8>>2])}ii[q[67074]](a,0,12)|0}}function Qia(a,b,c,d,e,f,g){a=a|0;b=b|0;c=x(c);d=d|0;e=x(e);f=x(f);g=g|0;var h=0;h=ei-16|0;ei=h;jG(a,b,c,d,e,f,h);u[g>>2]=u[h>>2];u[g+4>>2]=u[h+4>>2];u[g+8>>2]=u[h+8>>2];u[g+12>>2]=u[h+12>>2];ei=h+16|0}function DD(a,b){var c=0,d=0,e=0;d=271312;c=q[67829];a:{if(c){while(1){e=d;if(q[c+4>>2]==1?!(q[q[c+28>>2]>>2]!=(a|0)|q[c+8>>2]!=(b|0)):0){break a}d=e+8|0;c=q[e+12>>2];if(c){continue}break}}c=0}return c}function Coa(a,b){a=a|0;b=b|0;a:{if(q[b+8>>2]==2){if(!q[b+20>>2]){break a}q[a+1048>>2]=0;q[a+1052>>2]=0;q[a+1040>>2]=b;q[a+1056>>2]=31;return}J(13156,12605,1015,13212);G()}J(13237,12605,1016,13212);G()}function C$(a,b,c){var d=0,e=0;d=q[q[240306]+16>>2];if(d){rj(d);ji(q[a+8>>2]);e=xi(c);q[a+12>>2]=c;q[a+8>>2]=e;ri(e,b,c);jj(d);return 0}ji(q[a+8>>2]);d=xi(c);q[a+12>>2]=c;q[a+8>>2]=d;ri(d,b,c);return 0}function uG(a){var b=0;a:{if(!(!a|!r[853967])){while(1){if(q[213493]){continue}break}b=q[213475];if((b|0)==q[213476]){break a}q[213475]=b+4;q[b>>2]=a;q[213493]=0}return}J(157831,157778,499,157855);G()}function opa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;d=c+8|0;q[d>>2]=0;q[d+4>>2]=0;a=q[a+4>>2];q[d+4>>2]=0;q[d>>2]=a;q[c>>2]=!b;FK(d,c);a=(b|0)!=0;zfa(a);b=q[240306];if(b){o[b+33948|0]=a}ei=c+16|0}function kwa(){q[73670]=ki(34657);q[73671]=hi;q[73672]=ki(34672);q[73673]=hi;q[73674]=ki(34688);q[73675]=hi;q[73676]=ki(34704);q[73677]=hi;q[73678]=ki(34721);q[73679]=hi;q[73680]=ki(34726);q[73681]=hi}function jL(a,b,c){var d=0;a:{if(!a){break a}d=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!d|s[d+16>>1]!=(a>>>16|0)|r[d+20|0]<=b>>>0){break a}a=q[d+4>>2]+(b<<4)|0;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b}}function hN(a,b){var c=0;if(!(Wv(a+80|0,a+112|0)|!b)){c=q[a+8>>2];while(1){a:{if(q[b+8>>2]!=(c|0)){break a}if(cj(q[a+12>>2],q[b+12>>2],c)){break a}return 0}b=q[b+340>>2];if(b){continue}break}}return-1}function c$(a){var b=0,c=0;b=ei+ -64|0;ei=b;fb(30)|0;c=Ai(12);q[c+8>>2]=a;q[c+4>>2]=201995;q[c>>2]=1528;if(!(jb(b+12|0,b+16|0,1352,c|0)|0)){ei=b- -64|0;return q[b+12>>2]}J(168113,168122,79,168145);G()}function Bha(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[q[a+32>>2]+8>>2];c=q[a+4>>2];o[b+12|0]=r[c+13|0];d=-13;if(OJ(c,q[a+20>>2],q[a+24>>2],b+8|0)){a=q[b+8>>2];q[e>>2]=a;d=0}ei=b+16|0;return d|0}function gN(a,b,c,d,e,f,g){q[d>>2]=1;qB(a,b,c,e,1,f,g);a:{if(q[c>>2]){break a}while(1){b:{b=q[d>>2];q[d>>2]=0;if(!b){break b}qB(a,q[a+340>>2],c,e,0,f,g);if(!q[c>>2]){continue}break a}break}q[e>>2]=0}}function bs(a,b){var c=0;c=ei-112|0;ei=c;a:{b:{if(!Wk(a,b,c+8|0)){break b}pn(a,128195,c+8|0);b=q[c+28>>2];if((b|0)<1){break b}q[c+4>>2]=b;q[c>>2]=c+44;lj(a,128198,c);break a}Ci(a,128206,0)}ei=c+112|0}function bC(a){var b=0,c=0;b=gC(a);if(!b){c=q[q[a>>2]+184>>2];a:{if(!(c&2)|q[a+8>>2]!=3){break a}b=q[a+68>>2];if(c&1){q[b+472>>2]=1;break a}q[b+476>>2]=1}q[a+4>>2]=0;q[a+8>>2]=1;return Fr(a)}return b}function b7(a,b,c,d){var e=0;e=ei-16|0;ei=e;a:{b:{switch(a-2|0){case 0:WK(b,c,d);break a;case 1:nqa(b,c,d);break a;case 2:mqa(b,c,d);break a;default:break b}}q[e>>2]=a;li(4,196617,196628,e)}ei=e+16|0}function Y2(a){a=a|0;var b=0;b=ei-1040|0;ei=b;if(Xj(a,1)){hj(a,0,2);Ei(a,1);oi(a,-2,111741);q[b+8>>2]=1024;o[b|0]=1;q[b+4>>2]=b+16;zF(a,111855,769,b);vi(a,b+16|0);oi(a,-2,111747)}ei=b+1040|0;return 1}function Mga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+20>>2],q[a+24>>2],248128,c+12|0)){b=q[q[a+32>>2]+8>>2];cA(q[a>>2],b);q[b>>2]=q[c+12>>2];b=SJ(q[a+4>>2],q[a>>2],b)}ei=c+16|0;return b|0}function $va(){q[72746]=1;q[72744]=1958639865;q[72745]=-771645978;q[72743]=5100;q[72742]=1;q[72749]=0;o[290992]=0;q[72747]=q[72741];q[72749]=q[73242];q[73242]=290968;q[59241]=q[73242];q[73242]=236936}function uba(a){a=a|0;var b=0,c=0;b=Si(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+12>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function rna(a){a=a|0;var b=0,c=0;b=Si(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+40>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function pl(a,b,c,d,e){var f=0;f=ei-32|0;ei=f;q[f+28>>2]=0;q[f+24>>2]=e;q[f+20>>2]=d;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(14,f+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=f+32|0;return a}function pba(a){a=a|0;var b=0,c=0;b=Si(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+24>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function npa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[a+480>>2]=Tj();q[a+484>>2]=hi;d=c+8|0;q[d>>2]=0;q[d+4>>2]=0;a=q[a+4>>2];q[d+4>>2]=0;q[d>>2]=a;q[c>>2]=b?2:3;FK(d,c);yfa((b|0)!=0);ei=c+16|0}function k$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=q[a+4>>2];e=q[a+12>>2];if(d>>>0>>0){J(203324,203262,229,203390);G()}f=c;c=d-e|0;b=b>>>0>>0?b:c;q[f>>2]=b;q[a+12>>2]=b+q[a+12>>2];return 0}function gqa(a,b){var c=0,d=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=4){o[b|0]=r[c|0];o[b+1|0]=r[q[a+8>>2]+1|0];o[b+2|0]=r[q[a+8>>2]+2|0];o[b+3|0]=r[q[a+8>>2]+3|0];q[a+8>>2]=q[a+8>>2]+4}return(d|0)>3}function g1(a){a=a|0;var b=0,c=0;b=ei-4128|0;ei=b;c=b+16|0;if(mj(c,Ih()|0,4098)>>>0>=4098){o[c|0]=0;c=-21}else{c=0}a:{if(c){q[b>>2]=c;a=mi(a,116579,b);break a}vi(a,b+16|0);a=1}ei=b+4128|0;return a|0}function eoa(a){a=a|0;var b=0,c=0;b=q[a+12>>2];c=q[b+8>>2]-q[b+12>>2]>>4;qj(b,-1e4,q[a+16>>2]);q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;if(q[b+8>>2]-q[b+12>>2]>>4!=(c|0)){J(15444,15302,1281,15465);G()}}function bga(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[63724],c+12|0)){d=q[c+12>>2];b=Ai(264);pi(b+4|0,0,260);q[b>>2]=d;q[q[a+24>>2]>>2]=b;b=0}ei=c+16|0;return b|0}function aca(a){var b=0,c=0;q[a+364>>2]=-1;q[a+36>>2]=q[a+32>>2];p[a+26>>1]=0;if(s[a+24>>1]){c=q[a+20>>2];while(1){p[(b<<1)+c>>1]=b;b=b+1|0;if(b>>>0>1]){continue}break}}q[a+52>>2]=q[a+48>>2]}function Pn(a,b,c,d,e){var f=0;f=ei-32|0;ei=f;q[f+28>>2]=0;q[f+24>>2]=e;q[f+20>>2]=d;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(15,f+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=f+32|0;return a}function M4(a){a=a|0;var b=0,c=0;b=Si(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+304>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function Jw(a,b,c,d,e){var f=0;f=ei-32|0;ei=f;q[f+28>>2]=e;q[f+24>>2]=d;q[f+20>>2]=0;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(12,f+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=f+32|0;return a}function Fw(a,b,c,d,e){var f=0;f=ei-32|0;ei=f;q[f+28>>2]=e;q[f+24>>2]=d;q[f+20>>2]=0;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(11,f+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=f+32|0;return a}function zra(a){a=a|0;var b=0,c=0;a:{switch(qi(a,2)|0){default:Lj(a,2,132423);break;case 0:case 5:break a}}ni(a,2);c=_i(a,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function xna(a){a=a|0;var b=0,c=0;b=Si(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+4>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function e1(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(116619,116644,949,117528);G()}return 1}function cba(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;d=Wi(b+8|0,a,0,187019,575);c=Ui(a,1,b+4|0);a:{if(r[c+415|0]&8){e=mi(a,187103,0);break a}p[c+572>>1]=s[c+572>>1]|1}Vi(d);ei=b+32|0;return e|0}function so(a,b,c){var d=0;d=q[a+3868>>2];a:{if((d|0)==q[a+3872>>2]){li(4,102809,102816,0);a=255;break a}q[a+3868>>2]=d+8;q[d+4>>2]=c;q[d>>2]=b;a=(q[a+3868>>2]-q[a+3864>>2]>>>3|0)-1|0}return a&255}function m_(a,b,c,d,e,f,g,h,i){var j=0;j=ei-272|0;ei=j;c=u_(a,c,j,g,f,j+271|0);a:{if(c){break a}c=l_(a,b,d,e,j,g,h,i);if(c){break a}c=LE(a,b,r[j+271|0]);if(c){break a}c=Vx(a,b)}ei=j+272|0;return c}function aoa(){var a=0,b=0;a=Ai(28088);pi(a+8|0,0,26520);b=a+28072|0;q[b>>2]=0;q[b+4>>2]=0;q[a+28064>>2]=0;q[a+28068>>2]=0;q[a+28080>>2]=1024;q[a+28084>>2]=16;q[a>>2]=0;q[a+28060>>2]=yj();return a}function ZW(a){var b=0,c=0,d=0;while(1){b=d<<2;c=q[b+262544>>2];c=Bj(a,c,Di(c));q[(b+q[a+16>>2]|0)+188>>2]=c;b=q[(b+q[a+16>>2]|0)+188>>2];o[b+5|0]=r[b+5|0]|32;d=d+1|0;if((d|0)!=17){continue}break}}function oj(a){var b=0;if(q[a+76>>2]<0){b=q[a+4>>2];if(b>>>0>2]){q[a+4>>2]=b+1;return r[b|0]}return Vv(a)}b=q[a+4>>2];a:{if(b>>>0>2]){q[a+4>>2]=b+1;a=r[b|0];break a}a=Vv(a)}return a}function cja(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(74669,74494,229,74694);G()}return 1}function afa(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71616,71226,426,71692);G()}return 1}function UA(a,b){if(b>>>0<6){a:{b:{switch(b>>>1|0){case 0:a=a>>>0>1;break a;case 1:a=(a|0)!=0;break a;case 2:break b;default:break a}}a=(a&-3)!=0}return b&1?1-a|0:a}J(86658,85605,11328,86664);G()}function Mja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=q[a+192>>2];if(!f){f=Pp();q[a+192>>2]=f}g=q[a+200>>2];if(!g){g=q[q[a+188>>2]+16>>2]}Np(f,g,b,c,d,e);p[a+234>>1]=s[a+234>>1]|256}function Eoa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[q[a+16>>2]>>2];q[b+8>>2]=0;a=q[a+12>>2];c=0;a:{if(!a){break a}c=q[a+120>>2]}a=nv(c,q[d>>2],0,d,b+8|0);ei=b+16|0;return((a|0)==-1?-1e3:0)|0}function DV(a){ii[q[67074]](a,0,64)|0;ii[q[67074]](a- -64|0,0,64)|0;q[a+128>>2]=64;ii[q[67074]](a+132|0,0,72)|0;q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0}function xX(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+20>>2]=0;q[d+24>>2]=c;q[d+8>>2]=b;q[d+12>>2]=0;b=kE(a,999,d+8|0,q[a+8>>2]-q[a+32>>2]|0,q[a+116>>2]);bj(a,q[d+12>>2],q[d+20>>2],0);ei=d+32|0;return b}function vsa(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(2,d+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=d+32|0;return a}function gL(a,b,c,d){var e=0,f=0,g=0,h=0;e=rk(a,139135);if(!e){return-1}El(e,0,2);f=qn(e);El(e,0,0);g=Ai((f|0)>-1?f:-1);h=Yk(g,1,f,e);Pj(e);e=-4;if((f|0)==(h|0)){e=hL(a,g,f,b,c,d)}ji(g);return e}function dC(a){var b=0,c=0,d=0,e=0;c=r[a+1|0]|r[a|0]<<8;b=r[a+2|0];d=b>>>8|0;b=b<<24;d=c|d;e=b;c=r[a+3|0];b=c>>>16|0;c=e|c<<16;b=b|d;e=r[a+5|0];a=r[a+4|0];d=a>>>24|0;a=e|(a<<8|c);hi=b|d;return a}function Qv(a){var b=0,c=0;b=(w(r[a+2|0],31)+127>>>0)/255|0;c=b>>>0<31?b:31;b=(w(r[a+1|0],63)+127>>>0)/255|0;a=(w(r[a|0],31)+127>>>0)/255|0;return(c|(b>>>0<63?b:63)<<5|(a>>>0<31?a:31)<<11)&65535}function vU(a){var b=0,c=0,d=0;a:{if(ex(a)){break a}if(Ar(a,1)){break a}b=a+44|0;c=a+56|0;d=a+32|0;if(dU(a+8|0,b,c,d,a+20|0)){break a}return eU(b,c,d,a+68|0,a+80|0,a+92|0)?-16896:0}return-16896}function u3(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;e=Ai(12);q[e>>2]=0;q[e+4>>2]=0;q[e+8>>2]=0;q[d+12>>2]=e;b=Py(a,b,d+12|0);a=q[d+12>>2];a:{if(!b){q[c>>2]=a;break a}Jp(a);f=-2}ei=d+16|0;return f}function sZ(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(7,d+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=d+32|0;return a}function koa(a){var b=0,c=0;a:{b=s[a+138>>1];if((b|0)!=32767){c=q[a+80>>2];a=q[c+2056>>2];if(q[c+2060>>2]-a>>2>>>0<=b>>>0){break a}a=q[a+(b<<2)>>2]}else{a=0}return a}J(12301,9844,445,11102);G()}function fha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],264904,b+12|0)){c=j7(q[a+4>>2]);bH(c,q[b+12>>2]);q[q[a+24>>2]+8>>2]=c;Ri(q[b+12>>2]);c=0}ei=b+16|0;return c|0}function d_(a,b){var c=0;c=ei-48|0;ei=c;q[c+40>>2]=15;q[c+36>>2]=16;q[c+32>>2]=17;q[c+28>>2]=18;q[c+16>>2]=0;q[c+12>>2]=b;q[c+8>>2]=a;q[c+24>>2]=19;q[c+20>>2]=20;a=kpa(c+8|0);ei=c+48|0;return a}function Ox(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(6,d+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=d+32|0;return a}function Oca(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Pb(c|0,1,0,b|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,1906,81834);G()}Li(a,81834,1908);J(79221,79136,1908,81834);G()}function Hv(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(3,d+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=d+32|0;return a}function Hca(a,b,c){a=a|0;b=x(b);c=x(c);a:{if(a){Zb(x(b),x(c));if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2916,82400);G()}Li(a,82400,2918);J(79221,79136,2918,82400);G()}function Bp(a,b){var c=0,d=0,e=0;c=q[a+36>>2]+b|0;d=q[a>>2];if((c|0)<=r[d+75|0]){q[a+36>>2]=c;return}e=c;if((c|0)>=250){vj(q[a+12>>2],126758);d=q[a>>2];e=q[a+36>>2]+b|0}o[d+75|0]=c;q[a+36>>2]=e}function $A(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(5,d+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=d+32|0;return a}function _qa(){var a=0;a=xi(16512);q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+96>>2]=a+128;q[a+108>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+120>>2]=0;q[a+124>>2]=0;return a}function Yda(a,b){a=a|0;b=b|0;a:{if(a){kc(q[(b<<2)+81920>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2739,81952);G()}Li(a,81952,2748);J(79221,79136,2748,81952);G()}function Xv(a,b,c){var d=0,e=0,f=0,g=0;a:{if(c){while(1){f=r[a+d|0];g=f^r[b+d|0];if(g){e=-1;if((g|0)!=32|((f&223)-65&255)>>>0>25){break a}}d=d+1|0;if((d|0)!=(c|0)){continue}break}}e=0}return e}function Qda(a,b){a=a|0;b=b|0;a:{if(a){gc(q[(b<<2)+81920>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2725,81889);G()}Li(a,81889,2734);J(79221,79136,2734,81889);G()}function Mca(a,b){a=a|0;b=b|0;a:{if(a){oc(q[(b<<2)+82248>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2897,82352);G()}Li(a,82352,2899);J(79221,79136,2899,82352);G()}function MQ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=-17280;a:{h=q[a+4>>2];if(h>>>0>f>>>0){break a}g=mU(a,b,d,c,e);if(g){break a}return(f>>>0>h>>>0?-14592:0)|0}return g|0}function Lca(a,b){a=a|0;b=b|0;a:{if(a){mc(q[(b<<2)+82128>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2826,82098);G()}Li(a,82098,2828);J(79221,79136,2828,82098);G()}function Ew(a,b){var c=0;c=ei-32|0;ei=c;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+12>>2]=b;q[c+8>>2]=a;a=Q(13,c+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=c+32|0;return a}function rY(a,b){var c=0;c=ei-32|0;ei=c;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+12>>2]=b;q[c+8>>2]=a;a=Q(4,c+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=c+32|0;return a}function WY(a,b,c,d){var e=0;e=ei-144|0;ei=e;a:{b:{switch(b-2|0){case 0:q[e+140>>2]=16;break a;case 8:break b;default:break a}}q[e+140>>2]=28}a=Ql(eQ(a,c,e+8|0,e+140|0,d));ei=e+144|0;return a}function Tqa(){var a=0;a=Ai(48);q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;return a}function O2(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;q[b+16>>2]=Mi(a,1,0);c=cb(113364,113731,b+16|0)|0;a:{if(!r[318412]){q[b>>2]=c;mi(a,113733,b);break a}vi(a,c);d=1}ji(c);ei=b+32|0;return d|0}function Nca(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Qb(c|0,1,b|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,1898,81814);G()}Li(a,81814,1901);J(79221,79136,1901,81814);G()}function I5(a){q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=4;q[a+20>>2]=1065353216;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=-1054867456;q[a+32>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;o[a+44|0]=r[a+44|0]&254;return a}function lla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=q[a+220>>2];if(!f){f=Pp();q[a+220>>2]=f}g=q[a+224>>2];if(!g){g=q[q[a+216>>2]+4>>2]}Np(f,g,b,c,d,e);o[a+238|0]=r[a+238|0]|8}function bka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=q[a+180>>2];if(!f){f=Pp();q[a+180>>2]=f}g=q[a+184>>2];if(!g){g=q[q[a+128>>2]+8>>2]}Np(f,g,b,c,d,e);o[a+206|0]=r[a+206|0]|8}function P3(a,b){var c=0,d=0;d=q[a+5136>>2];if(d){a:{while(1){if(!Gj(b,q[(w(c,40)+a|0)+24>>2])){break a}c=c+1|0;if(d>>>0>c>>>0){continue}break}return 0}a=(w(c,40)+a|0)+16|0}else{a=0}return a}function Hka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=q[a+180>>2];if(!f){f=Pp();q[a+180>>2]=f}g=q[a+216>>2];if(!g){g=q[q[a+128>>2]+8>>2]}Np(f,g,b,c,d,e);o[a+238|0]=r[a+238|0]|8}function Dqa(a){a=a|0;var b=0,c=0;b=ej(a,1);if(!((b|0)==1&r[907484]!=0)){mi(a,194888,0)}b=(b|0)!=1?0:r[907484]?q[231207]:0;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function jk(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;g=d;f=qi(a,b);e=125517;a:{if((f|0)==-1){break a}e=q[(f<<2)+262496>>2]}q[g+4>>2]=e;q[d>>2]=c;a=Lj(a,b,lj(a,128175,d));ei=d+16|0;return a}function TM(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=QD(a,b,d);a:{if(a){a=a-9472|0;break a}a=-9572;if(q[d>>2]!=1){break a}o[c|0]=r[q[d+8>>2]];a=0}ei=d+16|0;return a}function Sga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+20>>2],q[a+24>>2],247832,c+12|0)){b=q[q[a+32>>2]+8>>2];dA(q[a>>2],b);q[b>>2]=q[c+12>>2];b=TJ(q[a>>2],b)}ei=c+16|0;return b|0}function Eca(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Rb(b|0,c|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,1913,81854);G()}Li(a,81854,1915);J(79221,79136,1915,81854);G()}function B6(a,b,c,d){var e=0;if(!q[a+28>>2]){q[a+4>>2]=b;q[a+8>>2]=c;e=a+4|0;q[a+28>>2]=e;b=q[d+4>>2];q[a+12>>2]=q[d>>2];q[a+16>>2]=b;b=q[d+12>>2];q[a+20>>2]=q[d+8>>2];q[a+24>>2]=b}return e}function u0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0);b=ei-32|0;ei=b;c=Si(a,1);d=u[c>>2];e=u[c+4>>2];v[b+24>>3]=u[c+8>>2];v[b+16>>3]=e;q[b>>2]=120288;v[b+8>>3]=d;lj(a,121030,b);ei=b+32|0;return 1}function tu(a,b,c,d){var e=0;e=ei-16|0;ei=e;a:{if(c>>>0>=9){q[b>>2]=1112818760;q[b+4>>2]=3;a=GF(a,b,b,b+8|0,c-8|0,d)+8|0;break a}q[e+4>>2]=8;q[e>>2]=c;mi(a,118078,e);a=0}ei=e+16|0;return a}function mha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[64452],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]+8>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function mP(a,b){var c=0,d=0,e=0,f=0,g=0;d=-31488;c=q[a>>2];a:{if((b-c|0)<2){break a}e=r[c+1|0];f=r[c|0];c=c+2|0;q[a>>2]=c;g=b-c|0;b=e|f<<8;if((g|0)<(b|0)){break a}q[a>>2]=b+c;d=0}return d}function lx(a){Xr(a);q[a+132>>2]=0;q[a+124>>2]=1;q[a+128>>2]=0;q[a+144>>2]=0;q[a+136>>2]=1;q[a+140>>2]=0;q[a+156>>2]=0;q[a+148>>2]=1;q[a+152>>2]=0;q[a+168>>2]=0;q[a+160>>2]=1;q[a+164>>2]=0}function jV(a,b,c){var d=0,e=0,f=0;e=a+4|0;d=JA(e,b,c);a:{if(d){break a}d=JA(a+16|0,b,c);if(d){break a}f=a+52|0;d=JA(f,b,c);if(d){break a}d=Fv(f,e);if(d){break a}q[a>>2]=Am(e);d=0}return d}function TB(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:o[a|0]=c;return;case 1:p[a>>1]=c;return;case 2:case 3:q[a>>2]=c;return;case 5:break b;default:break a}}q[a>>2]=c;q[a+4>>2]=d}}function SX(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=1;d=Mi(a,1,c+12|0);e=wl(a,2,d,0);if(Wt(a,d,q[c+12>>2],e)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;ak(a,-2);b=2}ei=c+16|0;return b|0}function fM(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;di(0,b+8|0)|0;c=(b+8>>>4|0)+a^w(q[b+12>>2],65537);while(1){o[a+d|0]=(c&15|c<<1&32)+65;c=c>>>5|0;d=d+1|0;if((d|0)!=6){continue}break}ei=b+16|0}function _Y(a){a=a|0;var b=0,c=0;b=ei-272|0;ei=b;o[b+256|0]=0;a:{if((uZ(b)|0)<=-1){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,Ql(q[241153]));a=2;break a}vi(a,b);a=1}ei=b+272|0;return a|0}function sl(a){var b=0,c=0;b=q[a+4>>2];if(!b){return 0}c=q[a+8>>2];a:{while(1){b=b-1|0;if(!b){a=q[c>>2];b=32;break a}a=q[(b<<2)+c>>2];if(!a){continue}break}b=(b<<5)+32|0}return b-vV(a)|0}function mga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[62668],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function jo(a,b,c){var d=0;if((c|0)>=0){b=b+9999>>>0<=9999?((q[a+8>>2]-q[a+12>>2]>>4)+b|0)+1|0:b;Ti(a,b,0);uk(a,b,c);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;uk(a,b,0)}}function jia(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=q[a>>2];a=q[a+4>>2];c=Cj(c,q[q[q[a+32>>2]>>2]>>2],a+36|0);if(c){q[b>>2]=q[q[q[a+32>>2]>>2]>>2];li(4,33365,34265,b)}ei=b+16|0;return!c|0}function bM(a){var b=0;b=r[a+74|0];o[a+74|0]=b-1|b;b=q[a>>2];if(b&8){q[a>>2]=b|32;return-1}q[a+4>>2]=0;q[a+8>>2]=0;b=q[a+44>>2];q[a+28>>2]=b;q[a+20>>2]=b;q[a+16>>2]=b+q[a+48>>2];return 0}function Zfa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[63186],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Q6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{switch(q[240272]+1|0){case 0:J(196073,195460,592,196143);G();case 2:return R6(a,b,c,d,e)|0;default:break a}}return UG(a,b,c,d,e)|0}function G$(a){q[a>>2]=0;q[a+4>>2]=0;q[a+32>>2]=0;q[a+24>>2]=768;q[a+28>>2]=256;q[a+16>>2]=32;q[a+20>>2]=49152;q[a+8>>2]=128;q[a+12>>2]=16;q[a+4>>2]=1065353216;q[a>>2]=201848;o[a+32|0]=1}function Cma(a){a=a|0;var b=0;b=q[q[a+16>>2]>>2];a=q[q[a+4>>2]>>2];u[b+8>>2]=u[a>>2];u[b+12>>2]=u[a+4>>2];u[b+16>>2]=u[a+8>>2];u[b+20>>2]=u[a+12>>2];o[b+24|0]=r[b+24|0]&254|q[a+16>>2]!=0}function sga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+20>>2],q[a+24>>2],266480,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}q[a>>2]=q[c+12>>2];b=0}ei=c+16|0;return b|0}function np(a){var b=0,c=0;b=q[72719];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?(c|0)>=1:0){break a}if(a>>>0>Qwa()<<16>>>0){if(!(yc(a|0)|0)){break a}}q[72719]=a;return b}q[241153]=48;return-1}function l2(a,b){a=a|0;b=b|0;var c=0,d=0,e=x(0);d=q[b>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;e=u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e;q[a+8>>2]=q[a+8>>2]+16}function j7(a){var b=0;b=Ai(96);pi(b+4|0,0,92);q[b>>2]=a;vz(b+40|0,64,256);if(o[b+24|0]&1){J(133522,133443,459,133597);G()}ui(16,4,b+12|0,b+20|0,b+16|0);q[q[a+40>>2]+3660>>2]=b;return b}function Tha(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+20>>2],q[a+24>>2],267240,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}q[a>>2]=q[c+12>>2];b=0}ei=c+16|0;return b|0}function Qga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+20>>2],q[a+24>>2],268072,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}q[a>>2]=q[c+12>>2];b=0}ei=c+16|0;return b|0}function Gj(a,b){var c=0,d=0;c=r[a|0];d=r[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=r[b+1|0];c=r[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function B5(a,b,c){var d=0,e=0,f=0;f=ei-16|0;ei=f;e=-2;d=q[a+256>>2];if((d|0)!=32){e=d+1|0;q[a+256>>2]=e;d=(d<<3)+a|0;q[d>>2]=b;q[d+4>>2]=c;nt(a,(e<<3)+a|0,f+8|0);e=0}ei=f+16|0;return e}function cE(a,b,c){var d=0;b=b+9999>>>0<=9999?((q[a+8>>2]-q[a+12>>2]>>4)+b|0)+1|0:b;if(Sl(a,b)){vi(a,c);el(a,-2);if(!qi(a,-1)){ni(a,-3);return 0}Ok(a,-2);Ei(a,b);yk(a,1,1);d=1}return d}function Zj(a,b,c){var d=0,e=0;a:{if(!c){break a}while(1){e=q[(d<<3)+b>>2];if(!e){break a}if((a|0)==(e|0)){return q[((d<<3)+b|0)+4>>2]}d=d+1|0;if((d|0)!=(c|0)){continue}break}}return 0}function Ly(a,b,c,d,e){if(a){a:{while(1){if(!(ii[q[a+24>>2]](a,b,c,e)|0)){b=0;if(!d){break a}q[d>>2]=a;return 0}a=q[a>>2];if(a){continue}break}b=1}return b}J(27077,26982,156,27090);G()}function Cl(a,b){var c=0,d=0;c=ei-16|0;ei=c;d=q[a+4>>2];q[c+8>>2]=q[a>>2];q[c+12>>2]=d;d=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=d;a=c+8|0;d=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=d;ei=c+16|0}function tv(a,b,c){var d=0,e=0,f=0;f=q[a>>2];if(f){while(1){e=(w(d,104)+a|0)+8|0;if(q[e>>2]==(b|0)){if(!c){return e}q[c>>2]=d;return e}d=d+1|0;if(f>>>0>d>>>0){continue}break}}return 0}function iY(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Mi(a,1,0);yi(a,-10001,129701);if((qi(a,-1)|0)!=5){mi(a,129818,0)}yi(a,-1,c);if(!qi(a,-1)){q[b>>2]=c;lj(a,129852,b)}ei=b+16|0;return 1}function dB(a,b,c,d,e,f,g,h,i){var j=0;j=ei-16|0;ei=j;xm(j,b,c,d,e,f,g,h,i^-2147483648);b=q[j+4>>2];q[a>>2]=q[j>>2];q[a+4>>2]=b;b=q[j+12>>2];q[a+8>>2]=q[j+8>>2];q[a+12>>2]=b;ei=j+16|0}function aC(a,b,c,d){var e=0;e=1;a:{if(!a|q[a+24>>2]>(d|0)|(q[a+32>>2]<(c|0)|(r[a+36|0]&4?r[q[b>>2]+184|0]&2:0))){break a}if(q[a+16>>2]-5>>>0<4){if(!mC(q[b>>2])){break a}}e=0}return e}function KP(a,b){var c=0,d=0;c=q[b+488>>2];d=q[a+156>>2];if(c>>>0>>0){if(q[a+152>>2]!=(c|0)){p[b+592>>1]=508}a=c<<1;q[b+488>>2]=a>>>0>>0?d:a>>>0>d>>>0?d:a;a=0}else{a=-1}return a}function gea(a){a=a|0;if(a){if(r[a+104|0]&4){WI(1);Mb();q[a+36>>2]=0;q[a+40>>2]=0;q[a+4>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;o[a+104|0]=r[a+104|0]&251}return}J(79128,79136,1120,80404);G()}function XC(a,b){var c=0,d=0;d=-1;a=q[q[a>>2]+100>>2];a:{if(!a){break a}c=q[a>>2];if(!c){break a}while(1){if((b|0)!=(c|0)){a=a+4|0;c=q[a>>2];if(c){continue}break a}break}d=0}return d}function Tpa(a,b,c,d,e){a:{switch((q[d+4>>2]>>>22&63)-9|0){case 2:return Spa(a,b,c,d,e);case 0:return Qpa(a,b,c,d,e);case 3:return Upa(a,b,c,d,e);default:break a}}return Rpa(a,c,d,e)}function L6(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;d=Wi(b+8|0,a,1,70309,45);e=q[240272];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(e|0)!=-1;q[a+8>>2]=q[a+8>>2]+16;Vi(d);ei=b+32|0;return 1}function EV(a){var b=0;if(a){if(a){ii[q[67074]](a,0,132)|0}b=a+132|0;if(b){ii[q[67074]](b,0,72)|0}q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0}}function E4(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[$i(a,4)>>2]=a5();yi(a,-1e4,103950);_i(a,-2);if(((b>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(103977,104002,207,104034);G()}return 1}function Ay(a,b){var c=0,d=0;a:{if((qi(a,b)|0)==7){c=wi(a,b,q[74485],0);b:{if(q[c+4>>2]==2){d=q[c>>2]+4|0;break b}d=c}if(vm(q[d>>2])){break a}mi(a,60100,0)}jk(a,b,59818);c=0}return c}function $C(a,b,c,d,e){var f=0;a:{if(b){f=a+8|0;b=Vm(f,b,c);if(b){break a}q[a+4>>2]=Am(f)}b:{if(!d){break b}a=Vm(a+20|0,d,e);if(!a){break b}return a-16512|0}return 0}return b-16512|0}function yua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b-c|0;if(d>>>0>=2){f=c-1|0;c=1;e=1;while(1){o[(c+f|0)+a|0]=0;e=e+1|0;c=e&255;if(d>>>0>c>>>0){continue}break}}o[(a+b|0)-1|0]=d}function vm(a){var b=0,c=0;a:{if(!a){break a}b=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!b|s[b+16>>1]!=(a>>>16|0)){break a}c=!cj(q[b>>2]+w(q[b+8>>2],q[b+12>>2])|0,138464,16)}return c}function ina(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0);b=Dm(a,1);d=u[b+40>>2];c=u[b+32>>2];e=u[b+36>>2];c=c>2];q[b+8>>2]=3;v[b>>3]=c>d?d:c;q[a+8>>2]=q[a+8>>2]+16;return 1}function aU(a,b){var c=0,d=0;d=-1;a=q[q[a>>2]+96>>2];a:{if(!a){break a}c=q[a>>2];if(!c){break a}while(1){if((b|0)!=(c|0)){a=a+4|0;c=q[a>>2];if(c){continue}break a}break}d=0}return d}function OD(a,b,c){var d=0,e=0;d=ei-16|0;ei=d;b=Kj(a,b,d+12|0,1);a:{if(b){break a}b=-100;if(q[d+12>>2]!=1){break a}b=0;e=c;c=q[a>>2];q[e>>2]=r[c|0]!=0;q[a>>2]=c+1}ei=d+16|0;return b}function N9(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);d=zi(a,2);a:{if(y(d)<2147483648){a=~~d;break a}a=-2147483648}q[c+412>>2]=q[c+412>>2]&-16|a&15;ei=b+16|0;return 0}function u1(a){var b=0,c=0;c=ei-16|0;ei=c;q[c+12>>2]=785;b=q[79592];if((b|0)==((q[79590]-q[79588]|0)/12|0)){b=b+128|0;oH(318344,(w(b,100)>>>0)/80|0,b)}pH(318344,a,c+12|0);ei=c+16|0}function kA(a){a=a|0;var b=0;a=q[a+4>>2];if(a){a:{if(o[a+28|0]&1){break a}b=q[a+16>>2];if(!b){break a}ji(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}ji(b)}ji(a)}return 0}function RL(a,b,c){var d=0,e=0;a:{if(b>>>0<2){if(c>>>0>=8){break a}d=a;e=r[a+3|0];a=b?2:5;o[d+3|0]=e&(7<>2];if(q[a+20>>2]-c>>3>>>0>b>>>0){b=q[(b<<3)+c>>2];c=q[a+4>>2];a=q[a>>2];if(b>>>0>2>>>0){return q[a+(b<<2)>>2]}}J(44900,44726,445,44911);G()}function OX(a){a=a|0;var b=0,c=0;Tl(a,1);c=tq(a,(q[a+8>>2]-q[a+12>>2]>>4)-1|0,-1,0);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=!c;q[a+8>>2]=q[a+8>>2]+16;ak(a,1);return q[a+8>>2]-q[a+12>>2]>>4}function $r(a,b,c){var d=0;d=q[b+8>>2];if(d>>>0>=c>>>0){return q[b>>2]}c=c>>>0>32?c:32;a:{if(c+1>>>0<=4294967293){a=bj(a,q[b>>2],d,c);break a}a=Rj(a)}q[b+8>>2]=c;q[b>>2]=a;return a}function wi(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;a:{if((gm(a,b)|0)==(c|0)){f=Si(a,b);if(f){break a}}if(!d){f=0;jk(a,b,V7(c));break a}q[e>>2]=d;mi(a,110493,e);f=0}ei=e+16|0;return f}function kha(a){a=a|0;var b=0,c=0,d=0,e=0;c=-13;b=q[a+4>>2];d=q[a+20>>2];e=Wq(b,d);a:{if(!e){break a}b=ii[q[75347]](b,e)|0;if(!b){break a}q[q[a+24>>2]+8>>2]=b;c=0}Ri(d);return c|0}function T3(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;d=r[a|0];c=0;a:{if((d|0)==47){break a}b:{if(!d){li(4,23199,23208,0);break b}q[b>>2]=a;li(4,23199,23228,b)}c=-3}a=c;ei=b+16|0;return a}function Kpa(a,b){var c=0,d=0;c=ei-16|0;ei=c;d=(Nwa(b),Jwa(2));o[c+12|0]=d;o[c+13|0]=d>>>8;o[c+14|0]=d>>>16;o[c+15|0]=d>>>24;a=ii[q[a>>2]](q[a+4>>2],c+12|0,4)|0;ei=c+16|0;return a}function Gha(a){a=a|0;var b=0,c=0;b=pi(Ai(168),0,168);c=q[a+4>>2];if(UJ(c,q[a>>2],q[a+12>>2],q[a+16>>2],b,q[a+8>>2])){q[q[a+24>>2]+8>>2]=b;return 0}fv(c,q[a>>2],b);ji(b);return-13}function C2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[79614]=Vl(a,115543,115800,259296);bk(a,115539,259344);ni(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(115693,115572,566,115808);G()}}function k1(a){var b=0,c=0;b=Di(66832);c=Lp(66832,b);Ci(a,66832,b);Ei(a,-2);Yi(a,-10002);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);Yi(a,-10002);return c}function _ga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[61082],b+12|0)){a=q[q[a+32>>2]+8>>2];Ri(q[a>>2]);q[a>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function vF(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,1,60038,964);d=$i(a,8);q[d>>2]=q[b>>2];q[d>>2]=q[b>>2];q[d+4>>2]=q[b+4>>2];yi(a,-1e4,59818);_i(a,-2);Vi(e);ei=c+32|0}function t0(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0);b=Si(a,1);c=u[b>>2];d=u[b+4>>2];e=u[b+8>>2];b=$i(a,16);u[b+8>>2]=-e;u[b+4>>2]=-d;u[b>>2]=-c;yi(a,-1e4,120288);_i(a,-2);return 1}function qfa(a){a=a|0;var b=0,c=0;Tl(a,1);c=qi(a,1);b=q[75014];if(!c){if(b){un(b)}q[75014]=0;return 0}if(b){un(b)}b=_m(a,1);q[75014]=b;if(!Tn(b)){return mi(a,74591,0)|0}return 0}function n7(a){var b=0;if(a){a:{if(o[a+36|0]&1){break a}b=q[a+16>>2];if(b){ji(b)}b=q[a+8>>2];if(!b){break a}ji(b)}b:{if(o[a+6|0]&1){break b}b=q[a>>2];if(!b){break b}ji(b)}ji(a)}}function Kca(a,b){a=a|0;b=b|0;a:{if(a){lc(b|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2792,82079);G()}Li(a,82079,2794);J(79221,79136,2794,82079);G()}function Aca(a,b){a=a|0;b=b|0;a:{if(a){Ub(b|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2840,82177);G()}Li(a,82177,2842);J(79221,79136,2842,82177);G()}function $N(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;Y(b+8|0,0)|0;d=+q[b+12>>2]/1e6;e=+q[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d+e;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 1}function yU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;q[d>>2]=0;a=-60;e=rk(144845,144858);a:{if(!e){break a}b=Yk(b,1,c,e);Pj(e);if((b|0)!=(c|0)){break a}q[d>>2]=c;a=0}return a|0}function YA(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;f=c;e=qi(a,3);d=125517;a:{if((e|0)==-1){break a}d=q[(e<<2)+262496>>2]}q[f+4>>2]=d;q[c>>2]=b;Lj(a,3,lj(a,123039,c));ei=c+16|0}function Tj(){var a=0,b=0,c=0;a=ei-16|0;ei=a;Y(a+8|0,0)|0;ei=a+16|0;b=q[a+12>>2];a=q[a+8>>2];a=ywa(a,a>>31,1e6,0);c=b+a|0;b=hi+(b>>31)|0;b=a>>>0>c>>>0?b+1|0:b;a=c;hi=b;return a}function TE(a,b){if(a>>>0<=127){o[b|0]=a;return 1}if(a>>>0<=2047){o[b+1|0]=a&63|128;o[b|0]=a>>>6|192;return 2}o[b+2|0]=a&63|128;o[b|0]=a>>>12|224;o[b+1|0]=a>>>6&63|128;return 3}function Qw(a){var b=0;a:{b:{if(!a){break b}b=q[a+4>>2];if(b>>>0>999999999){break b}a=q[a>>2];if((a|0)>-1){break a}}q[241153]=28;return-1}xc(+(+(b|0)/1e6+ +(a|0)*1e3));return 0}function Nha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+20>>2],q[a+24>>2],243448,b+12|0)){a=q[q[a+32>>2]+8>>2];Ri(q[a>>2]);q[a>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function zsa(a,b,c){var d=0,e=0;d=q[a+4>>2];e=b+c|0;if(d>>>0>=e>>>0){if(c){b=q[a>>2]+(b<<1)|0;Lk(b,b+(c<<1)|0,d-e<<1);q[a+4>>2]=q[a+4>>2]-c}return}J(95388,95268,656,95312);G()}function vna(a){a=a|0;var b=0,c=0;b=Si(a,1);c=a;a=Mi(a,2,0);a:{if(!(!a|!r[a|0])){a=Ss(q[b+4>>2],a,Di(a));b=hi;break a}b=q[b+4>>2];a=q[b+96>>2];b=q[b+100>>2]}Uj(c,a,b);return 1}function q3(){var a=0;a=q[73336];if(a>>>0>=4){J(26914,26982,61,27010);G()}q[73336]=a+1;a=w(a,20)+293360|0;q[a+16>>2]=123;q[a+12>>2]=124;q[a+8>>2]=125;q[a+4>>2]=126;q[a>>2]=127}function fy(a){var b=0,c=0,d=0;b=q[a+104>>2];c=q[a+108>>2];if((b|0)!=(c|0)){while(1){d=q[q[b>>2]+4>>2];if(d){ii[d|0](a);c=q[a+108>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function ex(a){var b=0;a:{if(Ar(a,0)){break a}b=a+8|0;if(sl(b)>>>0<128){break a}a=a+20|0;if(!Bm(a,0)){break a}if(sl(a)>>>0<2){break a}return(Fj(a,b)|0)<0?0:-16896}return-16896}function bea(a){a=a|0;var b=0;nc(1,a+148|0);b=q[a+132>>2];if(b){ii[q[75388]](b)}if(q[a+144>>2]){Ba(1,a+144|0)}if(q[a+136>>2]){Ba(1,a+136|0)}if(q[a+140>>2]){Ba(1,a+140|0)}ji(a)}function Uma(a,b,c){var d=0,e=0;a:{e=q[a>>2];if(e){while(1){if(q[(w(d,104)+a|0)+8>>2]==(b|0)){break a}d=d+1|0;if(e>>>0>d>>>0){continue}break}}return}p[(w(d,104)+a|0)+108>>1]=c}function Csa(a,b,c){var d=0,e=0;d=q[a+4>>2];e=b+c|0;if(d>>>0>=e>>>0){if(c){b=q[a>>2]+(b<<2)|0;Lk(b,b+(c<<2)|0,d-e<<2);q[a+4>>2]=q[a+4>>2]-c}return}J(95388,95268,656,95312);G()}function cga(a){a=a|0;var b=0,c=0;b=q[q[a+12>>2]+8>>2];if(ii[q[75400]](b)&1){a=-17}else{c=q[a+8>>2];Ri(q[c>>2]);vJ(c);b=ii[q[75392]](b)|0;q[q[a+12>>2]+16>>2]=b;a=0}return a|0}function ap(a){var b=0;b=a+32|0;q[b>>2]=0;q[b+4>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;return pi(a,0,80)}function _sa(a,b){var c=0,d=0,e=0;d=ei-160|0;ei=d;c=a;a=d+8|0;c=zn(c,a,1,0);a:{if(!c){break a}e=q[a+104>>2];if((e|0)==8){gta(b,a+112|0);break a}hta(b,a,e)}ei=d+160|0;return c}function Z6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{switch(q[240272]+1|0){case 0:J(196073,195460,583,196122);G();case 2:return Y6(a,b,c,d)|0;default:break a}}return VG(a,b,c,d)|0}function Xca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ii[q[75310]](a)|0;a=ii[q[75311]](a)|0;if(d>>>0>>0){J(83609,79136,2716,83634);G()}Yb(0,0,c|0,a|0,32993,5121,b|0)}function RT(a){var b=0,c=0;b=VC(a);b=b>>>0<16384?b:16384;c=jC(a);if(!c){return b}a=UC(a);if((a|0)<0){return a}if(a>>>0>>0){a=c-a|0;a=a>>>0>>0?a:b}else{a=-28800}return a}function Dha(a){a=a|0;var b=0,c=0;b=Ai(8);q[b>>2]=0;q[b+4>>2]=0;c=q[a+4>>2];o[b+4|0]=r[c+13|0];if(OJ(c,q[a+12>>2],q[a+16>>2],b)){q[q[a+24>>2]+8>>2]=b;return 0}ji(b);return-13}function $ga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[61082],c+12|0)){b=Ai(4);q[b>>2]=q[c+12>>2];q[q[a+24>>2]+8>>2]=b;b=0}ei=c+16|0;return b|0}function zja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=q[a+144>>2];if(!f){f=Pp();q[a+144>>2]=f}g=q[a+148>>2];if(!g){g=q[q[a+156>>2]+24>>2]}Np(f,g,b,c,d,e);gv(a)}function z_(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=ei-176|0;ei=i;lx(i);a=tD(i,a);if(!a){a=PE(i,b,c,d,e,f,g,h)}Mt(i);ei=i+176|0;return a|0}function dha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+20>>2],q[a+24>>2],264904,b+12|0)){bH(q[q[a+32>>2]+8>>2],q[b+12>>2]);Ri(q[b+12>>2]);c=0}ei=b+16|0;return c|0}function ZO(a,b,c,d){q[d>>2]=0;a:{if(!(r[a+185|0]&2)){break a}b=b+16384|0;if(!r[a+181|0]|b>>>0>>0|b-c>>>0<4){break a}o[c|0]=0;o[c+1|0]=22;o[c+2|0]=0;o[c+3|0]=0;q[d>>2]=4}}function YO(a,b,c,d){q[d>>2]=0;a:{if(!(r[a+185|0]&4)){break a}b=b+16384|0;if(!r[a+181|0]|b>>>0>>0|b-c>>>0<4){break a}o[c|0]=0;o[c+1|0]=23;o[c+2|0]=0;o[c+3|0]=0;q[d>>2]=4}}function EK(a,b,c,d,e,f){q[a+32>>2]=0;q[a+28>>2]=0;q[a+24>>2]=f;q[a+20>>2]=e;q[a+16>>2]=d;q[a+4>>2]=c;q[a>>2]=b;b=q[210768];q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=b;q[210768]=a}function xV(a){var b=0,c=0;b=q[67829];if(!b){return 0}c=271312;if(q[67828]!=(a|0)){while(1){b=q[c+12>>2];if(!b){return 0}c=c+8|0;if(q[c>>2]!=(a|0)){continue}break}}return b}function xO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((d|0)>=1){e=0;while(1){o[a+e|0]=(r[c+e|0]+w(r[b+e|0],3)|0)+2>>>2;e=e+1|0;if((e|0)!=(d|0)){continue}break}}return a|0}function mU(a,b,c,d,e){var f=0;f=-16640;a:{switch(q[a+164>>2]){case 0:return gU(a,b,c,d,e);case 1:f=a;a=q[a+168>>2];f=ZC(f,b,c,d,a?a:b,-1,e);break;default:break a}}return f}function mM(a){var b=0;b=2;if(!Nj(a,43)){b=r[a|0]!=114}b=Nj(a,120)?b|128:b;b=Nj(a,101)?b|524288:b;a=r[a|0];b=(a|0)==114?b:b|64;b=(a|0)==119?b|512:b;return(a|0)==97?b|1024:b}function kz(a,b,c,d){var e=0;e=ei-16|0;ei=e;a:{b:{switch(a-1|0){case 0:XK(b,c,d);break a;case 1:WK(b,c,d);break a;default:break b}}q[e>>2]=a;li(4,196617,196628,e)}ei=e+16|0}function Xm(a,b,c){var d=0,e=0,f=0;if(c){e=a+1036|0;while(1){c=c-1|0;d=q[a>>2];if(e>>>0<=d>>>0){Pk(a);d=q[a>>2]}f=r[b|0];q[a>>2]=d+1;o[d|0]=f;b=b+1|0;if(c){continue}break}}}function xv(a){var b=0;b=ei-32|0;ei=b;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+4>>2]=a;q[b>>2]=q[59274];fj(b+16|0,16,7863,b);a=ki(b+16|0);ei=b+32|0;return a}function nD(a,b,c,d){if(!ij(c,1)){return go(b,d)}a:{if(!ij(c,-1)){c=go(b,d);if(c){break a}c=0;b=b+12|0;if(!ij(b,0)){break a}return dl(b,a+4|0,b)}c=Wr(a,b,c,d,0,0)}return c}function fV(a,b,c){var d=0,e=0;e=ei-16|0;ei=e;d=ZU(e+12|0,b,c-q[b>>2]|0);a:{if(d){break a}d=uD(a,q[e+12>>2]);if(d){break a}d=YU(a,a+172|0,b,c-q[b>>2]|0)}ei=e+16|0;return d}function fE(a,b){a=q[a+16>>2]+((q[b+8>>2]&(-1<>2]!=4|q[a+16>>2]!=(b|0))){return a}a=q[a+28>>2];if(a){continue}break}return 125992}function ET(a){var b=0;b=-28928;a:{if(!a|!q[a>>2]){break a}b:{if(q[a+8>>2]!=1){if(q[a+4>>2]!=16){break a}b=bC(a);if(!b){break b}break a}b=Fr(a);if(b){break a}}b=0}return b}function Dta(a,b,c,d){q[a>>2]=d>>>6&7;q[b>>2]=d>>>3&7;q[c>>2]=d&7;d=q[a>>2];if((d|0)>=4){q[a>>2]=d-8}a=q[b>>2];if((a|0)>=4){q[b>>2]=a-8}a=q[c>>2];if((a|0)>=4){q[c>>2]=a-8}}function $ja(a,b,c,d){b=NF(q[a+132>>2],b,c);if(b){q[b+36>>2]=a;u[b>>2]=1;q[b+32>>2]=441;a=q[d>>2];c=q[d+4>>2];u[b+24>>2]=u[d+8>>2];q[b+16>>2]=a;q[b+20>>2]=c}return(b|0)!=0}function xG(a){q[a+24>>2]=0;q[a+28>>2]=65537;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=1065353216;q[a+12>>2]=1056964608;q[a>>2]=0;q[a+4>>2]=0;o[a+32|0]=r[a+32|0]&248|4;return a}function _ia(a,b){var c=0,d=0;if(!b){hi=0;return 0}if(!(b&1)){while(1){c=c+1|0;d=b&2;b=(b&65534)>>>1|0;if(!d){continue}break}}a=(c<<3)+a|0;b=q[a>>2];hi=q[a+4>>2];return b}function Tfa(a){a=a|0;var b=0,c=0,d=0;a:{b=q[a+4>>2];c=q[a+20>>2];d=Wq(b,c);if(d){b=ii[q[75346]](b,d)|0;if(b){break a}}Ri(c);return-13}Ri(c);q[q[a+24>>2]+8>>2]=b;return 0}function RQ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=e;e=q[a+4>>2];q[i>>2]=e;if(e>>>0<=f>>>0){a=oU(a,g,h,c,b,d)}else{a=-17408}return a|0}function Oj(a,b){var c=0,d=0,e=0;c=0;a:{if(!a){break a}d=ywa(a,0,b,0);e=hi;c=d;if((a|b)>>>0<65536){break a}c=e?-1:d}b=c;a=xi(b);if(!(!a|!(r[a-4|0]&3))){pi(a,0,b)}return a}function Iv(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){dt(a,b,(c+1|0)==(b|0),2);c=q[a+4>>2]}pi(q[a>>2]+(c<<1)|0,0,b-c<<1)}q[a+4>>2]=b}}function Cua(a){q[a+5820>>2]=0;p[a+5816>>1]=0;q[a+2872>>2]=288720;q[a+2864>>2]=a+2684;q[a+2860>>2]=288700;q[a+2852>>2]=a+2440;q[a+2848>>2]=288680;q[a+2840>>2]=a+148;rE(a)}function A5(a,b,c){var d=0,e=0;d=ei-16|0;ei=d;q[d+12>>2]=c;c=a+16|0;e=q[a+40>>2];a=q[a+32>>2]-q[a+24>>2]|0;if((e|0)==a>>4){uz(c,a>>2,a>>3)}CH(c,ki(b),hi,d+12|0);ei=d+16|0}function mw(a,b,c,d){var e=0;e=aq(a,b,c);if(t[d>>2]>2]){kl(c,d);if(t[c>>2]>=t[b>>2]){return e+1|0}kl(b,c);if(t[b>>2]>=t[a>>2]){return e+2|0}kl(a,b);e=e+3|0}return e}function mba(a,b){var c=0,d=0;c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){a=a+w(c,576)|0;a=s[a+552>>1]==(b>>>16|0)&s[a+554>>1]==(c|0)}else{a=0}return a}function eea(a){a=a|0;a:{if(a){fa(a|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(81654,79136,1789,81688);G()}Li(a,81688,1791);J(79221,79136,1791,81688);G()}function a7(){var a=0,b=0;a=q[240271];a:{if(!a){break a}b=q[a+7412>>2];a=q[240270];if((b|0)==(a|0)){break a}Jp(a)}q[240270]=0;q[240271]=0;o[961164]=0;q[240274]=q[240273]}function _da(a){a=a|0;a:{if(a){fa(a|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(81654,79136,1782,81662);G()}Li(a,81662,1784);J(79221,79136,1784,81662);G()}function YU(a,b,c,d){var e=0,f=0,g=0;g=-20352;a:{if(d>>>0<2){break a}e=q[c>>2];f=e+1|0;q[c>>2]=f;e=r[e|0];if(!e|e>>>0>d-1>>>0){break a}q[c>>2]=e+f;g=kx(a,b,f,e)}return g}function zr(a){var b=0,c=0,d=0;b=ei-32|0;ei=b;c=q[a>>2];if((c|0)!=-1){q[b+16>>2]=0;c=Fl(c,3,b+16|0);d=q[a>>2];q[b>>2]=c&-2049;Fl(d,4,b);gr(q[a>>2]);q[a>>2]=-1}ei=b+32|0}function pU(a){if(a){Ii(a+140|0);Ii(a+152|0);Ii(a+104|0);Ii(a+32|0);Ii(a+56|0);Ii(a+44|0);Ii(a+20|0);Ii(a+8|0);Ii(a+128|0);Ii(a+116|0);Ii(a+92|0);Ii(a+80|0);Ii(a+68|0)}}function at(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){JL(a,b,(c+1|0)==(b|0));c=q[a+4>>2]}pi(q[a>>2]+(c<<2)|0,0,b-c<<2)}q[a+4>>2]=b}}function Pga(a){a=a|0;var b=0,c=0;b=pi(Ai(128),0,128);q[b>>2]=q[a+20>>2];c=SJ(q[a+4>>2],q[a>>2],b);if(!c){q[q[a+24>>2]+8>>2]=b;return c|0}cA(q[a>>2],b);ji(b);return c|0}function Hsa(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){dt(a,b,(c+1|0)==(b|0),8);c=q[a+4>>2]}MN(q[a>>2]+(c<<3)|0,b-c|0)}q[a+4>>2]=b}}function CX(a){a=a|0;var b=0,c=0;Tl(a,2);ni(a,2);ak(a,1);c=tq(a,0,-1,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=!c;q[a+8>>2]=q[a+8>>2]+16;sq(a,1);return q[a+8>>2]-q[a+12>>2]>>4}function Aaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,0);d=q[c+20>>2];e=q[c+16>>2];u[b+8>>2]=u[c+24>>2];q[b>>2]=e;q[b+4>>2]=d;nl(a,b);ei=b+16|0;return 1} +function jW(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=Px(zi(a,1),b+12|0);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;c=q[b+12>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 2}function W8(a){var b=0,c=0;c=q[a>>2];b=$i(c,36);q[b+16>>2]=-2;q[b+20>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2;q[b>>2]=-2;q[b+4>>2]=-2;q[b+28>>2]=0;q[b+32>>2]=-2;q[b+24>>2]=a;yi(c,-1e4,184068);_i(c,-2);q[b+32>>2]=Yj(c,-1e4);return b}function UR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+4>>2]=4;d=a;a:{if((Pn(q[b>>2],0,32,c+8|0,c+4|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=123583;a=2;break a}b=Mx(q[c+8>>2]);a=1}vi(d,b);ei=c+16|0;return a|0}function NZ(a){a=a|0;var b=0;tj(a,1,5);tj(a,2,6);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;a:{if(ek(a,1)){while(1){Ei(a,2);Ei(a,-3);Ei(a,-3);yk(a,2,1);b=1;if(qi(a,-1)){break a}ni(a,-3);if(ek(a,1)){continue}break}}b=0}return b|0}function Aha(a){a=a|0;var b=0,c=0,d=0;b=-13;c=q[a+4>>2];d=q[a+20>>2];a:{if(!_o(q[a>>2],q[c+24>>2],d)){break a}c=W8(q[c+20>>2]);if(cI(c,d)){break a}b=q[a+24>>2];q[b+8>>2]=c;q[b+16>>2]=q[a+16>>2]-q[d+4>>2];b=0}Ri(d);return b|0}function _A(a,b,c,d){b=b-c|0;a:{b:{switch(q[d>>2]){case 13:case 14:b=(b|0)<0?0:b+1|0;Yt(a,d,b);if((b|0)<2){break a}Bp(a,b-1|0);return;default:qm(a,d);break;case 0:break b}}if((b|0)<1){break a}c=q[a+36>>2];Bp(a,b);fX(a,c,b)}}function Vk(a,b){var c=0,d=0,e=0;c=-16;a:{if(b>>>0>1e4){break a}d=q[a+4>>2];if(d>>>0>>0){e=Oj(b,4);if(!e){break a}c=q[a+8>>2];if(c){ri(e,c,d<<2);ii[q[67074]](c,0,d<<2)|0;ji(q[a+8>>2])}q[a+8>>2]=e;q[a+4>>2]=b}c=0}return c}function TZ(a){a=a|0;var b=0;if(!Jj(a,1)){Ei(a,-10003);tq(a,0,0,0);ni(a,2);hj(a,0,0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-3);Yi(a,-3);ak(a,-2);ni(a,-2);ho(a);return 0}return q[a+8>>2]-q[a+12>>2]>>4}function Mqa(a,b,c,d,e,f,g){var h=0,i=0,j=0;j=Tj();h=dL(a,b,c,d,e,f,g,1,0);i=h+4|0;if(!(1<>>0<=4:0)){a:{if((e|0)<1){break a}i=e;e=j;h=Tj();e=i+(e-h|0)|0;if((e|0)>=1){break a}return-2}h=dL(a,b,c,d,e,f,g,0,1)}return h}function Lna(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=q[q[a+8>>2]+8>>2];if(q[b+4>>2]){a=0;while(1){d=q[b>>2]+w(a,80)|0;Bi(c,q[d+24>>2]);yo(q[d+72>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Zo(c,b+8|0);qA(b);ji(b);return 0}function KI(a,b,c){var d=0;a:{d=q[a+300>>2];a=q[a+296>>2];d=d-a>>3;if((d&65535)>>>0>b>>>0){if(b>>>0>=d>>>0){break a}a=a+(b<<3)|0;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;a=0}else{a=-5}return a}J(186068,185894,445,186079);G()}function Go(a,b,c){var d=0,e=0;d=-4;a:{if(c>>>0>1){break a}e=b>>>5|0;b:{if(q[a+4>>2]<<5>>>0<=b>>>0){if(!c){break b}d=Vk(a,e+1|0);if(d){break a}}a=q[a+8>>2]+(e<<2)|0;d=q[a>>2];e=a;a=b&31;q[e>>2]=Dwa(-2,a)&d|c<>2]=Hh();c=Fh(183074)|0;g$(c,a);T(b+396|0)|0;q[a+192>>2]=q[Fx(b+396|0)+36>>2]/60;ji(c);ei=b+400|0}function v1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0);b=ei-48|0;ei=b;c=Si(a,1);d=u[c>>2];e=u[c+4>>2];f=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=f;v[b+16>>3]=e;q[b>>2]=120320;v[b+8>>3]=d;lj(a,121097,b);ei=b+48|0;return 1}function j0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0);b=ei-48|0;ei=b;c=Si(a,1);d=u[c>>2];e=u[c+4>>2];f=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=f;v[b+16>>3]=e;q[b>>2]=120304;v[b+8>>3]=d;lj(a,121097,b);ei=b+48|0;return 1}function bZ(a){var b=0,c=0;b=210848;c=a-1|0;a:{if(!c){break a}while(1){if(!r[b|0]){break a}while(1){a=b;b=b+1|0;if(r[a+1|0]){continue}break}b=a+2|0;c=c-1|0;if(c){continue}break}}return hM(r[b|0]?b:b+1|0,q[q[72704]+20>>2])}function Vfa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[63488],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]>>2]);dk(q[a+20>>2],q[q[b+12>>2]+12>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Mi(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-16|0;ei=d;c=Zi(a,b,c);if(!c){g=q[65628];h=d;f=qi(a,b);e=125517;a:{if((f|0)==-1){break a}e=q[(f<<2)+262496>>2]}q[h+4>>2]=e;q[d>>2]=g;Lj(a,b,lj(a,128175,d))}ei=d+16|0;return c}function $C(a,b,c,d,e,f){var g=0;g=ei-16|0;ei=g;q[g+12>>2]=d;d=-16e3;a:{if(!q[a>>2]){break a}if(GC(b,g+12|0)){break a}d=q[q[a>>2]+16>>2];if(!d){d=-16128;break a}d=ii[d|0](q[a+4>>2],b,c,q[g+12>>2],e,f)|0}ei=g+16|0;return d}function oha(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=KJ(q[a>>2],q[a+4>>2],q[a+20>>2],0,b+12|0);a:{if(!d){c=q[b+12>>2];q[q[a+24>>2]+8>>2]=c;c=oG(c);q[q[a+24>>2]+16>>2]=c;break a}q[q[a+24>>2]+8>>2]=0}ei=b+16|0;return d|0}function gy(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){break a}d=q[a>>2];c=q[d+104>>2];e=q[d+108>>2];if((c|0)==(e|0)){break a}while(1){f=q[q[c>>2]+20>>2];if(f){ii[f|0](a,b);e=q[d+108>>2]}c=c+4|0;if((e|0)!=(c|0)){continue}break}}}function gga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[62928],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]>>2]);dk(q[a+20>>2],q[q[b+12>>2]+8>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function dW(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=hS(zi(a,1),c+8|0);e=v[c+8>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;ei=c+16|0;return 2}function Ax(a,b,c,d){var e=0,f=0;d=(d|0)==-1?0:d<<23;e=b<<6;f=((c-1|0)/50|0)+1|0;a:{if((c|0)<=25550){Ik(a,d|e|f<<14|34,q[q[a+12>>2]+8>>2]);break a}Ik(a,d|e|34,q[q[a+12>>2]+8>>2]);Ik(a,f,q[q[a+12>>2]+8>>2])}q[a+36>>2]=b+1}function wo(a,b){var c=0,d=0;c=q[b+80>>2];d=q[c+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[c+4152>>2]-d>>6>>>0){J(12301,9844,445,11102);G()}b=d+(b<<6)|0;d=q[b+52>>2];c=q[b+48>>2];u[a+8>>2]=u[b+56>>2];q[a>>2]=c;q[a+4>>2]=d}function vZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=-24832;if(!(!a|!c)){q[c>>2]=0;if(!b){return 0}while(1){e=0;g=b;h=d;b=b-1|0;d=r[b+a|0]!=0|d;f=((h|0)==(d|0)?0:g)|f;q[c>>2]=f;if(b){continue}break}}return e|0}function tla(a){a=a|0;var b=0,c=0;b=q[a>>2];c=q[b+16>>2];a=q[q[a+4>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0<(c-b|0)/240>>>0){return b+w(a,240)|0}}J(41536,41430,445,41547);G()}function mna(a){a=a|0;var b=0,c=0;Gi(a);b=wi(a,-1,q[72997],17624);ni(a,-2);c=a;a:{if(q[a+8>>2]-q[a+12>>2]>>4>=1){a=Mi(a,1,0);a=Ss(q[b+4>>2],a,Di(a));b=hi;break a}b=q[b+4>>2];a=q[b+96>>2];b=q[b+100>>2]}Uj(c,a,b);return 1}function fF(a,b){var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;q[c+16>>2]=0;e=Fl(a,3,c+16|0);d=786;a:{b:{if((e|0)<0){break b}q[c>>2]=e&-2049|(b?0:2048);if((Fl(a,4,c)|0)>-1){break a}d=800}f=Ll(157955,d,q[240612])}ei=c+32|0;return f}function N0(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;a=q[a+120>>2];d=Wi(b+8|0,a,0,119232,630);bk(a,119521,259536);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4294967295;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,119527);ni(a,-2);Vi(d);ei=b+32|0}function Fm(a){var b=0,c=0,d=0;b=-20736;a:{if(!a){break a}c=q[a>>2];if(!c){break a}d=q[a+8>>2];if(!d){break a}b=ii[q[c+16>>2]](q[a+4>>2])|0;if(b){break a}b=q[a+4>>2];a=q[a>>2];b=ii[q[a+20>>2]](b,d,q[a+12>>2])|0}return b}function tl(a,b,c){var d=0;d=q[b>>2];a:{b:{if((w(d,q[c>>2])|0)<=-1){if((Pr(b,c)|0)>=0){c=Tm(a,b,c);if(!c){break b}break a}c=Tm(a,c,b);if(c){break a}q[a>>2]=0-d;return 0}c=Qr(a,b,c);if(c){break a}}q[a>>2]=d;c=0}return c}function r3(a){var b=0,c=0;b=q[73336];if(b>>>0>=4){J(26914,26982,61,27010);G()}q[73336]=b+1;b=w(b,20)+293360|0;q[b+16>>2]=q[a+16>>2];c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c}function kga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],250936,b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]>>2]);dk(q[a+20>>2],q[q[b+12>>2]+16>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function eka(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b=q[a+132>>2]+132|0;c=q[b+4>>2];b=q[b>>2];if((c|0)!=(b|0)){d=q[a+188>>2];if((d|0)==q[a+192>>2]){break a}$J(q[d>>2],a+16|0,b,(c-b|0)/48|0)}return}J(49248,49130,445,49259);G()}function Zp(a,b,c){var d=0,e=0,f=0;q[c>>2]=0;if(b){e=q[a>>2];while(1){if((r[e|0]-48&255)>>>0>9){return-9216}d=w(d,10);q[c>>2]=d;f=e+1|0;q[a>>2]=f;d=(d+r[e|0]|0)-48|0;q[c>>2]=d;e=f;b=b-1|0;if(b){continue}break}}return 0}function Jka(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b=q[a+132>>2]+132|0;c=q[b+4>>2];b=q[b>>2];if((c|0)!=(b|0)){d=q[a+220>>2];if((d|0)==q[a+224>>2]){break a}$J(q[d>>2],a+16|0,b,(c-b|0)/48|0)}return}J(44900,44726,445,44911);G()}function Cqa(a){a=a|0;var b=0,c=0;b=ej(a,1);if(!((b|0)==1&r[907484]!=0)){mi(a,194888,0)}c=ej(a,2);if(c>>>0>=10){return mi(a,194915,0)|0}b=vqa(b,c);if(!b){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}vi(a,b);return 1}function Bx(a,b,c){var d=0,e=0;d=gs(b,c);o[b+6|0]=0;if((d|0)==125992){a:{b:{switch(q[c+8>>2]){case 0:Ck(a,127497,0);break a;case 3:break b;default:break a}}e=v[c>>3];if(e==e){break a}Ck(a,127516,0)}d=pp(a,b,c)}return d}function A0(a){a=a|0;var b=0,c=0,d=0;b=gk(a,1,q[210704]);c=gk(a,2,q[210704]);if(!(!b|!c|(u[b>>2]!=u[c>>2]|u[b+4>>2]!=u[c+4>>2]))){d=u[b+8>>2]==u[c+8>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function y4(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);if(b>>4==q[a+8>>2]-q[a+12>>2]>>4){if(!r[317984]){o[317984]=1;li(3,105529,105536,0)}return 0}J(104105,104002,261,107458);G()}function qx(a){q[a>>2]=0;q[a+4>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0}function ht(a,b,c){cs(a,b);vi(a,122951);hj(a,0,0);vi(a,122959);vi(a,b);sj(a,-3);b=q[c>>2];if(b){while(1){vi(a,b);Wj(a,q[c+4>>2],0);sj(a,r[q[c>>2]]==95?-5:-3);b=q[c+8>>2];c=c+8|0;if(b){continue}break}}sj(a,-3);ni(a,-2)}function dl(a,b,c){var d=0;d=q[b>>2];a:{b:{if((w(d,q[c>>2])|0)>=1){if((Pr(b,c)|0)>=0){c=Tm(a,b,c);if(!c){break b}break a}c=Tm(a,c,b);if(c){break a}q[a>>2]=0-d;return 0}c=Qr(a,b,c);if(c){break a}}q[a>>2]=d;c=0}return c}function Zpa(a){q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+32>>2]=0;q[a+48>>2]=0;o[a+44|0]=1;q[a+24>>2]=0;q[a+28>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=0;q[a+20>>2]=-1;Ru(a,2048,2048);return a}function Raa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;c=Ui(a,1,b+12|0);Uj(a,q[c+544>>2],q[c+548>>2]);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,450,187052);G()}ei=b+16|0;return 1}function Qca(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){uc(q[(b<<2)+82e3>>2],q[(c<<2)+82e3>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2753,81971);G()}Li(a,81971,2780);J(79221,79136,2780,81971);G()}function BE(a){var b=0;b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=132201;q[a+8>>2]=q[a+8>>2]+16;el(a,-1e4);if((qi(a,-1)|0)!=5){ni(a,-2);hj(a,0,1);b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=132201;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-2);sj(a,-1e4)}}function vy(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=q[a>>2];b=q[c+104>>2];d=q[c+108>>2];if((b|0)==(d|0)){break a}while(1){e=q[q[b>>2]+28>>2];if(e){ii[e|0](a);d=q[c+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function ry(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=q[a>>2];b=q[c+104>>2];d=q[c+108>>2];if((b|0)==(d|0)){break a}while(1){e=q[q[b>>2]+24>>2];if(e){ii[e|0](a);d=q[c+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function eA(a,b){var c=0,d=0,e=0;a:{if(!b){break a}e=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(!e){break a}while(1){d=S5(b,c);if(d){Bi(a,d);DG(b,c,0)}d=Q5(b,c);if(d){Bi(a,d);BG(b,c,0)}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function _ma(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Dm(a,2);a=fl(a,1);u[b>>2]=u[a>>2];u[b+4>>2]=u[a+4>>2];u[b+8>>2]=u[a+8>>2];a=q[b+4>>2];d=q[b>>2];u[c+24>>2]=u[b+8>>2];q[c+16>>2]=d;q[c+20>>2]=a;ei=b+16|0;return 0}function Bca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(a){Wb(q[(b<<2)+82128>>2],c|0,d|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2847,82198);G()}Li(a,82198,2849);J(79221,79136,2849,82198);G()}function iw(a,b,c,d,e){var f=0;f=mw(a,b,c,d);if(t[e>>2]>2]){kl(d,e);if(t[d>>2]>=t[c>>2]){return f+1|0}kl(c,d);if(t[c>>2]>=t[b>>2]){return f+2|0}kl(b,c);if(t[b>>2]>=t[a>>2]){return f+3|0}kl(a,b);f=f+4|0}return f}function Maa(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);Uj(a,q[b+328>>2],q[b+332>>2]);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2001,192739);G()}return 1}function pT(a,b,c){var d=0;d=q[a>>2];if((b-d|0)<1){return-8928}if((r[d|0]|128)!=130){return-8930}q[a>>2]=d+1;q[c>>2]=r[d|0];b=pq(a,b,c+4|0);if(b){return b-8832|0}q[c+8>>2]=q[a>>2];q[a>>2]=q[a>>2]+q[c+4>>2];return 0}function jC(a){var b=0;a:{if(q[a+4>>2]-1>>>0<2?!(o[q[a>>2]+184|0]&1):0){break a}b:{b=q[a+68>>2];if(b){b=s[b+592>>1];if(b){break b}}b=s[a+228>>1];break a}a=s[a+228>>1];if(!a){break a}b=a>>>0>>0?a:b}return b&65535}function h$(){var a=0,b=0;b=Ai(36);a=b;q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+20>>2]=-1;a=Ai(4104);q[a+4096>>2]=0;q[a+4100>>2]=0;q[b+32>>2]=a;return b}function boa(a){var b=0;b=Ai(48);q[b>>2]=0;q[b+4>>2]=0;q[b+32>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+36>>2]=q[a>>2];q[b+40>>2]=q[a+4>>2];q[b+44>>2]=q[a+8>>2];return b}function XM(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;b=Kj(a,b,e+12|0,48);a:{if(b){b=b-9216|0;break a}f=q[a>>2]+q[e+12>>2]|0;b=OC(a,f,c);if(b){break a}b=OC(a,f,d);if(b){break a}b=q[a>>2]==(f|0)?0:-9318}ei=e+16|0;return b}function Vy(a){var b=0;b=q[a+92>>2];if(b){ji(b)}b=q[a+96>>2];if(b){ji(b)}b=q[a+124>>2];if(b){ji(b)}ii[q[75388]](q[a>>2]);a:{if(o[a+36|0]&1){break a}b=q[a+16>>2];if(b){ji(b)}b=q[a+8>>2];if(!b){break a}ji(b)}return a}function NK(a,b,c){var d=0,e=0,f=0,g=0;d=q[b+40>>2]+15&-16;e=q[c+16>>2];f=d+e|0;q[b+40>>2]=f;g=r[b+44|0];if(!(g|t[b+36>>2]>=f>>>0)){J(22680,22711,40,22742);G()}o[a+12|0]=(g|0)!=0;q[a+4>>2]=d;q[a>>2]=c;q[a+8>>2]=d+e}function Gca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a){p[a+32>>1]=c;p[a+30>>1]=b;d=q[a+132>>2];if(d){ii[q[75389]](d,a)}p[a+120>>1]=c;p[a+118>>1]=b;p[a+76>>1]=c;p[a+74>>1]=b;YI(a,1);return}J(82835,79136,2131,82901);G()}function Eea(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;d=Wi(b+8|0,a,0,60038,806);a:{if((qi(a,1)|0)!=7){break a}c=gk(a,1,q[74486]);if(!c){break a}if(!vm(q[c>>2])){break a}qj(a,-1e4,q[c+44>>2])}Vi(d);ei=b+32|0;return 0}function Aqa(a){a=a|0;var b=0,c=0;if(_K(958896)){b=1}else{b=_K(957872)}if(b){c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Zk(957872);Zk(958896);return 1}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}function wX(a,b){var c=0,d=0;d=q[a+40>>2];a:{if(b+1>>>0<=178956970){c=bj(a,d,w(q[a+48>>2],24),w(b,24));break a}c=Rj(a)}q[a+48>>2]=b;q[a+40>>2]=c;q[a+36>>2]=(w(b,24)+c|0)-24;q[a+20>>2]=w((q[a+20>>2]-d|0)/24|0,24)+c}function qca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Ob(b|0,c|0,d|0,e|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,1890,81871);G()}Li(a,81871,1893);J(79221,79136,1893,81871);G()}function nr(a,b){var c=0,d=0,e=0;c=a*a;d=c*a;e=d*(c*.13339200271297674+.3333313950307914)+a;a=c*c;a=e+d*a*(c*.024528318116654728+.05338123784456704+a*(c*.009465647849436732+.002974357433599673));return x(b?-1/a:a)}function dea(a){a=a|0;var b=0;b=ei-16|0;ei=b;a:{b:{if(!a){break b}q[b+12>>2]=a;Ya(1,b+12|0);if(!(r[q[75421]+104|0]&8)){break b}a=K()|0;if(a){break a}}ei=b+16|0;return}Li(a,81009,1381);J(79221,79136,1381,81009);G()}function dV(a,b,c,d,e,f){var g=0;g=ei-32|0;ei=g;q[g+24>>2]=0;q[g+16>>2]=1;q[g+20>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;a=I_(a,g+16|0,g,a+124|0,c,d,b);if(!a){a=G_(g+16|0,g,e,f)}Ii(g+16|0);Ii(g);ei=g+32|0;return a}function Xk(a,b){var c=0;c=ei-32|0;ei=c;a:{if((b|0)<=256){a=q[a+52>>2];if((b|0)==127|b>>>0<32){q[c+16>>2]=b;a=Qi(a,126499,c+16|0);break a}q[c>>2]=b;a=Qi(a,126508,c);break a}a=q[(b<<2)+261340>>2]}ei=c+32|0;return a}function W9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Wi(b+8|0,a,0,187019,4416);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);if((m8(d,q[b+4>>2])|0)==-10){e=uj(c,193944,0)}Vi(c);ei=b+32|0;return e|0}function Pca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){pc(b|0,c|0,d|0,e|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2785,82060);G()}Li(a,82060,2787);J(79221,79136,2787,82060);G()}function Dca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Xb(b|0,c|0,d|0,e|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2833,82160);G()}Li(a,82160,2835);J(79221,79136,2835,82160);G()}function DE(a){var b=0,c=0,d=0;vi(a,123430);fk(a,-2);b=-1;a:{if(!qi(a,-1)){break a}Ei(a,-2);yk(a,1,1);if(!Mj(a,-1)){break a}c=wj(a,-1);b=c>=0;if(y(c)<2147483648){d=~~c}else{d=-2147483648}b=b?d:-1}ni(a,-2);return b}function $da(a){a=a|0;var b=0;b=ei-16|0;ei=b;a:{b:{if(!a){break b}q[b+12>>2]=a;Ya(1,b+12|0);if(!(r[q[75421]+104|0]&8)){break b}a=K()|0;if(a){break a}}ei=b+16|0;return}Li(a,80851,1321);J(79221,79136,1321,80851);G()}function xj(a){var b=0,c=0;q[a+8>>2]=q[a+4>>2];if(q[a+32>>2]!=287){b=a+32|0;c=q[b+4>>2];q[a+16>>2]=q[b>>2];q[a+20>>2]=c;c=q[b+12>>2];q[a+24>>2]=q[b+8>>2];q[a+28>>2]=c;q[a+32>>2]=287;return}q[a+16>>2]=oE(a,a+24|0)}function vba(a){a=a|0;var b=0,c=0;b=ei-32|0;ei=b;c=Si(a,1);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;ii[q[q[c+12>>2]+4>>2]](c,b);Ml(a,b);ei=b+32|0;return 1}function P4(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,1,104002,333);b=Si(a,1);d=-2;a:{if(!b){break a}d=+q[b+328>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=c+32|0;return 1}function K6(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;e=Wi(b+8|0,a,0,70309,237);d=Mi(a,1,0);c=Ai(8);q[c>>2]=_m(a,2);q[c+4>>2]=Sk(d);a=H6(d,c);if(a){q[b>>2]=a;li(4,70402,70924,b);XG(0,c)}Vi(e);ei=b+32|0;return 0}function GU(a,b,c){var d=0;a:{d=q[a>>2];if((d|0)<0){b=-69;break a}b=_Q(d,b,c);if((b|0)>-1){break a}b=-26880;if(JC(a)){break a}b=-80;if(q[240612]==64|q[240612]==15){break a}return q[240612]==27?-26880:-76}return b}function wba(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,1,187019,194);b=Si(a,1);d=-2;a:{if(!b){break a}d=+q[b+8>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=c+32|0;return 1}function vi(a,b){var c=0,d=0;a:{if(!b){b=q[a+8>>2];q[b+8>>2]=0;a=a+8|0;break a}d=Di(b);c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}c=q[a+8>>2];b=Bj(a,b,d);q[c+8>>2]=4;q[c>>2]=b;b=q[a+8>>2];a=a+8|0}q[a>>2]=b+16}function i0(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0);b=Si(a,1);c=u[b>>2];d=u[b+4>>2];e=u[b+8>>2];f=u[b+12>>2];b=$i(a,16);u[b+12>>2]=-f;u[b+8>>2]=-e;u[b+4>>2]=-d;u[b>>2]=-c;yi(a,-1e4,120304);_i(a,-2);return 1}function WL(a,b,c,d,e,f,g){a:{b:{if(a-13>>>0<4){a=0;if(w(f?f:d,e?e:c)>>>0<=b>>>0){break b}break a}if((a|0)==17){a=0;if(w(d+3>>>2|0,c+7>>>3|0)>>>0<=b>>>0){break b}break a}a=0;if(b>>>0>>0){break a}}a=1}return a}function Bna(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,1,15302,339);b=Si(a,1);d=-2;a:{if(!b){break a}d=+q[b+20>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=c+32|0;return 1}function haa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;Ui(a,1,b+12|0);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);c=Aba(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 1}function ara(a,b,c){var d=0;a:{b:{if((b|0)==8){b=xi(c);break b}d=28;if(b&3){break a}if((Bwa(b>>>2|0)|0)!=1){break a}d=48;if(-64-b>>>0>>0){break a}b=QY(b>>>0>16?b:16,c)}if(!b){return 48}q[a>>2]=b;d=0}return d}function J8(a){q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=360;q[a+24>>2]=960;q[a+20>>2]=640}function GD(a,b,c,d){var e=0;e=-13;a:{b=CD(b,d);if(!b|q[b+24>>2]!=16){break a}if(a){e=q[a+60>>2];if(e){ii[q[q[q[a>>2]+28>>2]+32>>2]](e)}ii[q[67074]](a,0,64)|0}e=Nt(a,b);if(e){break a}return Ot(a,c,d,1)}return e}function k2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=x(d);e=e|0;f=f|0;a=ei-16|0;ei=a;a:{if(!Tn(f)){break a}if((b|0)!=2){u[a+12>>2]=d;q[a+8>>2]=c;qu(f,822,a+8|0);if((b|0)==1){break a}}if(!Tn(f)){break a}un(f)}ei=a+16|0}function QV(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=rx(a,b,c,d);a:{if(a){break a}a=-104;b:{switch(q[d>>2]){case 0:case 5:break b;default:break a}}a=q[d+4>>2]?-104:0}ei=d+16|0;return a}function rn(a){var b=0;if(a){if(q[a+76>>2]<=-1){return iB(a)}return iB(a)}if(q[72660]){b=rn(q[72660])}a=q[240659];if(a){while(1){if(t[a+20>>2]>t[a+28>>2]){b=iB(a)|b}a=q[a+56>>2];if(a){continue}break}}return b}function i$(a){var b=0,c=0;a:{c=q[a+32>>2];if(c){while(1){b=q[c+4100>>2];ji(c);c=b;if(b){continue}break}if(!a){break a}}b:{if(o[a+28|0]&1){break b}b=q[a+8>>2];if(b){ji(b)}b=q[a>>2];if(!b){break b}ji(b)}ji(a)}}function z3(a){q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+24>>2]=805306368;q[a+20>>2]=805306368}function xda(a){a=a|0;var b=0,c=0,d=0,e=0;b=s[a+20>>1];a:{if(!b){b=0;break a}e=b>>>0>1?b:1;c=q[a+8>>2];b=0;while(1){b=b+c|0;c=c>>>2|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}return(q[a>>2]==1?w(b,6):b)+68|0}function ssa(a){a=a|0;var b=0,c=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b^-1;q[a+8>>2]=q[a+8>>2]+16;return 1}function ou(a,b){var c=0,d=0,e=0,f=0;c=ei-1024|0;ei=c;d=a;e=q[b>>2];f=q[b+4>>2];a=q[b+8>>2];b=0;a:{if(!a){break a}b=Di(a);o[c|0]=61;mj(c|1,b>>>0>58?(a+b|0)-59|0:a,1023);b=c}a=Wt(d,e,f,b);ei=c+1024|0;return a}function jw(a,b,c,d,e){var f=0;f=nw(a,b,c,d);if(r[e|0]=r[c|0]){return f+1|0}bl(c,d);if(r[c|0]>=r[b|0]){return f+2|0}bl(b,c);if(r[b|0]>=r[a|0]){return f+3|0}bl(a,b);f=f+4|0}return f}function L9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);d=zi(a,2);a=c;c=a;e=q[a+412>>2]&-25165825;if(y(d)<2147483648){a=~~d}else{a=-2147483648}q[c+412>>2]=e|a<<23&25165824;ei=b+16|0;return 0}function Jx(a){var b=0,c=0,d=0;a:{if(!a){break a}b=q[a+28>>2];if(!b){break a}c=q[a+36>>2];if(!c){break a}d=q[b+52>>2];if(d){ii[c|0](q[a+40>>2],d);c=q[a+36>>2];b=q[a+28>>2]}ii[c|0](q[a+40>>2],b);q[a+28>>2]=0}}function Fla(a,b){a=a|0;b=b|0;a:{if((q[b+8>>2]&-2)==2){if(!q[b+20>>2]){break a}q[a+1048>>2]=0;q[a+1052>>2]=0;q[a+1040>>2]=b;q[a+1056>>2]=419;return}J(39511,38713,2283,39629);G()}J(39651,38713,2284,39629);G()}function t7(){var a=0,b=0,c=0;a=ei-16|0;ei=a;c=q[213376];rj(c);a:{b=q[213375];if(!b){q[a+8>>2]=32;q[a+12>>2]=10;if(cL(a+8|0)){break a}b=q[213375]}jj(c);Iqa(b);ei=a+16|0;return}J(152648,152681,83,152709);G()}function ksa(a){a=a|0;var b=0,c=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function aia(a){a=a|0;var b=0;a:{if(q[a+8>>2]!=1){break a}b=q[a+16>>2];if((b|0)==q[a+20>>2]){break a}while(1){xn(q[a>>2],q[(q[a+12>>2]+w(q[b>>2],48)|0)+32>>2]);b=b+4|0;if((b|0)!=q[a+20>>2]){continue}break}}}function ZU(a,b,c){var d=0;d=-20352;a:{if(c>>>0<3){break a}c=q[b>>2];q[b>>2]=c+1;if(r[c|0]!=3){break a}q[b>>2]=c+2;d=r[c+1|0];q[b>>2]=c+3;b=aV(r[c+2|0]|d<<8);if(!b){return-20096}q[a>>2]=q[b>>2];d=0}return d}function Xba(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;o[d+12|0]=0;a:{while(1){q[d+8>>2]=w(e,816)+b;f=Rq(a,4,-2,d+8|0);if(f){break a}o[c+e|0]=r[d+12|0];e=e+1|0;if((e|0)!=1){continue}break}f=0}ei=d+16|0;return f}function gt(a,b,c,d){var e=0,f=0;if(d>>>0<10){if(d){e=q[b>>2];a=(e>>3)+a|0;f=c;c=e&7;e=f<>>0>>0){o[a+1|0]=r[a+1|0]|e>>>8}q[b>>2]=q[b>>2]+d}return}J(96150,85605,11854,96164);G()}function Kla(a,b){a=a|0;b=b|0;var c=0,d=0;if(q[73756]==q[a+16>>2]&q[a+20>>2]==q[73757]){d=q[q[q[a+8>>2]+80>>2]>>2];c=q[q[a+24>>2]>>2];a=q[c+12>>2];if(!a){a=q[q[c>>2]+80>>2]}a=um(d,a,b)}else{a=-1}return a|0}function $la(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2];e=q[a+12>>2];c=q[q[a+16>>2]>>2];q[c>>2]=q[a+4>>2];o[c+24|0]=r[c+24|0]&249|4;if(!AJ(e,d,c,1)){q[b>>2]=35590;li(4,34733,35587,b)}ei=b+16|0}function jY(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Sx(a,Mi(a,1,0),129432);a:{if(!c){break a}if(!yx(a,c)){break a}d=Zi(a,1,0);q[b+8>>2]=Zi(a,-1,0);q[b+4>>2]=c;q[b>>2]=d;mi(a,129939,b)}ei=b+16|0;return 1}function bua(a){var b=0;q[a>>2]=0;b=a+4|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+16|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[a+28>>2]=0;Pm(a+32|0);Pm(a+68|0);Pm(a+104|0);Pm(a+140|0);q[a+176>>2]=0;Sta(a+180|0)}function ana(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=zi(a,1);d=zi(a,2);q[b+24>>2]=1065353216;u[b+20>>2]=d;u[b+16>>2]=c;q[b+8>>2]=-1082130432;q[b>>2]=0;q[b+4>>2]=0;nl(a,b+16|0);nl(a,b);ei=b+32|0;return 2}function Yoa(a){a=a|0;var b=0;a=q[a+4>>2];b=q[a+8>>2]-q[a+12>>2]>>4;yi(a,-10002,5145);if(!qi(a,-1)){ni(a,-2);bk(a,5145,236976)}ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(5154,5175,51,5200);G()}return 0}function Nua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ei-16|0;ei=e;a=lb(q[a+60>>2],b|0,c|0,d&255,e+8|0)|0;b=0;a:{if(!a){break a}q[240612]=a;b=-1}a=b;ei=e+16|0;hi=a?-1:q[e+12>>2];return(a?-1:q[e+8>>2])|0}function jn(a,b,c){var d=0,e=0,f=0,g=0;q[a+112>>2]=b;q[a+116>>2]=c;d=q[a+8>>2];g=q[a+4>>2];e=d-g|0;f=e>>31;q[a+120>>2]=e;q[a+124>>2]=f;q[a+104>>2]=b|c?((c|0)<(f|0)?1:(c|0)<=(f|0)?b>>>0>>0:0)?b+g|0:d:d}function am(a,b,c,d,e){var f=0;f=ei-256|0;ei=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;pi(f,b&255,d?c:256);if(!d){while(1){Dl(a,f,256);c=c-256|0;if(c>>>0>255){continue}break}}Dl(a,f,c)}ei=f+256|0}function Z$(a){var b=0,c=0;b=ei-32|0;ei=b;c=q[213385];if(c){Pj(c);q[213385]=0}c=rk(a,155983);q[213385]=c;a:{if(c){q[b+16>>2]=a;li(2,155871,155986,b+16|0);break a}q[b>>2]=a;li(5,155871,156005,b)}ei=b+32|0}function O9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);d=zi(a,2);a=c;c=a;e=q[a+412>>2]&-196609;if(y(d)<2147483648){a=~~d}else{a=-2147483648}q[c+412>>2]=e|a<<16&196608;ei=b+16|0;return 0}function ni(a,b){var c=0;if((b|0)>=0){c=q[a+8>>2];b=q[a+12>>2]+(b<<4)|0;if(c>>>0>>0){while(1){q[c+8>>2]=0;c=c+16|0;if(b>>>0>c>>>0){continue}break}}q[a+8>>2]=b;return}q[a+8>>2]=(q[a+8>>2]+(b<<4)|0)+16}function lk(a){var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=-1;c=ii[q[a+8>>2]](q[a+16>>2],q[a+12>>2],b+12|0)|0;a:{if(!c){break a}e=q[b+12>>2];if(!e){break a}q[a+4>>2]=c+1;q[a>>2]=e-1;d=r[c|0]}ei=b+16|0;return d}function gva(a){a=a|0;a:{if(o[853704]&1){break a}a=q[213423];if(!a){break a}ji(a)}b:{if(o[853688]&1){break b}a=q[213419];if(!a){break b}ji(a)}c:{if(o[853672]&1){break c}a=q[213415];if(!a){break c}ji(a)}}function ep(a,b,c,d){var e=0,f=0,g=0;if(d){e=q[b>>2];while(1){f=q[b>>2];g=(f>>3)+a|0;o[g|0]=r[g|0]|c<<(f&7);e=8-(e&7)|0;f=(d|0)<(e|0)?d:e;e=f+q[b>>2]|0;q[b>>2]=e;c=c>>>f|0;d=d-f|0;if(d){continue}break}}}function WO(a,b,c){var d=0;d=q[a+204>>2];q[c>>2]=0;d=d+16384|0;if(!(!(q[q[a>>2]+184>>2]&448)|d>>>0>>0|d-b>>>0<5)){o[b|0]=0;o[b+1|0]=1;o[b+2|0]=0;o[b+3|0]=1;o[b+4|0]=q[q[a>>2]+184>>2]>>>6&7;q[c>>2]=5}}function Rja(a,b){a=a|0;b=b|0;a:{if(q[b+8>>2]==2){if(!q[b+20>>2]){break a}q[a+1048>>2]=0;q[a+1052>>2]=0;q[a+1040>>2]=b;q[a+1056>>2]=457;return}J(50662,50718,1272,50760);G()}J(50785,50718,1273,50760);G()}function Dfa(a){var b=0,c=0;a:{a=q[a>>2];if(!a){break a}c=q[a+8>>2]-q[a+12>>2]>>4;rs(a,q[74822]);b=Si(a,-1);ni(a,-2);if(b){ji(b)}if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(66849,66441,1214,66870);G()}}function xr(a,b){var c=0,d=0,e=0;c=q[a+192>>2];d=q[q[a>>2]+184>>2]&2;e=c+(d?13:5)|0;q[a+200>>2]=e;q[a+196>>2]=(d?11:3)+c;q[a+188>>2]=(d?3:-8)+c;q[a+204>>2]=!b|q[a+20>>2]<2?e:(q[b+4>>2]+e|0)-q[b+8>>2]|0}function uda(a){a=a|0;var b=0;b=ei-16|0;ei=b;da(a|0,35718,b+12|0);a:{if(!(r[q[75421]+104|0]&8)){break a}a=K()|0;if(!a){break a}Li(a,81792,1862);J(79221,79136,1862,81792);G()}ei=b+16|0;return q[b+12>>2]}function pD(){if(!r[844560]){q[211154]=10;q[211155]=0;q[211152]=11;q[211153]=1;q[211150]=6;q[211151]=2;q[211148]=3;q[211149]=12;q[211146]=4;q[211147]=7;q[211144]=5;q[211145]=8;o[844560]=1}return 844576}function nB(a,b,c,d){var e=0;e=q[a>>2];a:{if((e|0)==(b|0)){break a}q[c>>2]=r[e|0];b=Kj(a,b,c+4|0,d|160);if((b|0)==-98){break a}if(b){return b-8576|0}q[c+8>>2]=q[a>>2];q[a>>2]=q[a>>2]+q[c+4>>2]}return 0}function bm(a){var b=0,c=0;a:{if(!a){break a}b=q[a>>2];if(!b){break a}c=q[a+4>>2];if(c){ii[q[b+36>>2]](c)}b=q[a+8>>2];if(b){ii[q[67074]](b,0,q[q[a>>2]+12>>2]<<1)|0;ji(q[a+8>>2])}ii[q[67074]](a,0,12)|0}}function Qia(a,b,c,d,e,f,g){a=a|0;b=b|0;c=x(c);d=d|0;e=x(e);f=x(f);g=g|0;var h=0;h=ei-16|0;ei=h;jG(a,b,c,d,e,f,h);u[g>>2]=u[h>>2];u[g+4>>2]=u[h+4>>2];u[g+8>>2]=u[h+8>>2];u[g+12>>2]=u[h+12>>2];ei=h+16|0}function Coa(a,b){a=a|0;b=b|0;a:{if(q[b+8>>2]==2){if(!q[b+20>>2]){break a}q[a+1048>>2]=0;q[a+1052>>2]=0;q[a+1040>>2]=b;q[a+1056>>2]=31;return}J(13156,12605,1015,13212);G()}J(13237,12605,1016,13212);G()}function CD(a,b){var c=0,d=0,e=0;d=271312;c=q[67829];a:{if(c){while(1){e=d;if(q[c+4>>2]==1?!(q[q[c+28>>2]>>2]!=(a|0)|q[c+8>>2]!=(b|0)):0){break a}d=e+8|0;c=q[e+12>>2];if(c){continue}break}}c=0}return c}function C$(a,b,c){var d=0,e=0;d=q[q[240306]+16>>2];if(d){rj(d);ji(q[a+8>>2]);e=xi(c);q[a+12>>2]=c;q[a+8>>2]=e;ri(e,b,c);jj(d);return 0}ji(q[a+8>>2]);d=xi(c);q[a+12>>2]=c;q[a+8>>2]=d;ri(d,b,c);return 0}function uG(a){var b=0;a:{if(!(!a|!r[853967])){while(1){if(q[213493]){continue}break}b=q[213475];if((b|0)==q[213476]){break a}q[213475]=b+4;q[b>>2]=a;q[213493]=0}return}J(157831,157778,499,157855);G()}function opa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;d=c+8|0;q[d>>2]=0;q[d+4>>2]=0;a=q[a+4>>2];q[d+4>>2]=0;q[d>>2]=a;q[c>>2]=!b;FK(d,c);a=(b|0)!=0;zfa(a);b=q[240306];if(b){o[b+33948|0]=a}ei=c+16|0}function kwa(){q[73670]=ki(34657);q[73671]=hi;q[73672]=ki(34672);q[73673]=hi;q[73674]=ki(34688);q[73675]=hi;q[73676]=ki(34704);q[73677]=hi;q[73678]=ki(34721);q[73679]=hi;q[73680]=ki(34726);q[73681]=hi}function jL(a,b,c){var d=0;a:{if(!a){break a}d=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!d|s[d+16>>1]!=(a>>>16|0)|r[d+20|0]<=b>>>0){break a}a=q[d+4>>2]+(b<<4)|0;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b}}function hN(a,b){var c=0;if(!(Wv(a+80|0,a+112|0)|!b)){c=q[a+8>>2];while(1){a:{if(q[b+8>>2]!=(c|0)){break a}if(cj(q[a+12>>2],q[b+12>>2],c)){break a}return 0}b=q[b+340>>2];if(b){continue}break}}return-1}function c$(a){var b=0,c=0;b=ei+ -64|0;ei=b;fb(30)|0;c=Ai(12);q[c+8>>2]=a;q[c+4>>2]=201995;q[c>>2]=1528;if(!(jb(b+12|0,b+16|0,1352,c|0)|0)){ei=b- -64|0;return q[b+12>>2]}J(168113,168122,79,168145);G()}function Bha(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[q[a+32>>2]+8>>2];c=q[a+4>>2];o[b+12|0]=r[c+13|0];d=-13;if(OJ(c,q[a+20>>2],q[a+24>>2],b+8|0)){a=q[b+8>>2];q[e>>2]=a;d=0}ei=b+16|0;return d|0}function gN(a,b,c,d,e,f,g){q[d>>2]=1;qB(a,b,c,e,1,f,g);a:{if(q[c>>2]){break a}while(1){b:{b=q[d>>2];q[d>>2]=0;if(!b){break b}qB(a,q[a+340>>2],c,e,0,f,g);if(!q[c>>2]){continue}break a}break}q[e>>2]=0}}function bs(a,b){var c=0;c=ei-112|0;ei=c;a:{b:{if(!Wk(a,b,c+8|0)){break b}pn(a,128195,c+8|0);b=q[c+28>>2];if((b|0)<1){break b}q[c+4>>2]=b;q[c>>2]=c+44;lj(a,128198,c);break a}Ci(a,128206,0)}ei=c+112|0}function bC(a){var b=0,c=0;b=gC(a);if(!b){c=q[q[a>>2]+184>>2];a:{if(!(c&2)|q[a+8>>2]!=3){break a}b=q[a+68>>2];if(c&1){q[b+472>>2]=1;break a}q[b+476>>2]=1}q[a+4>>2]=0;q[a+8>>2]=1;return Fr(a)}return b}function b7(a,b,c,d){var e=0;e=ei-16|0;ei=e;a:{b:{switch(a-2|0){case 0:WK(b,c,d);break a;case 1:nqa(b,c,d);break a;case 2:mqa(b,c,d);break a;default:break b}}q[e>>2]=a;li(4,196617,196628,e)}ei=e+16|0}function Y2(a){a=a|0;var b=0;b=ei-1040|0;ei=b;if(Xj(a,1)){hj(a,0,2);Ei(a,1);oi(a,-2,111741);q[b+8>>2]=1024;o[b|0]=1;q[b+4>>2]=b+16;zF(a,111855,769,b);vi(a,b+16|0);oi(a,-2,111747)}ei=b+1040|0;return 1}function Mga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+20>>2],q[a+24>>2],248128,c+12|0)){b=q[q[a+32>>2]+8>>2];cA(q[a>>2],b);q[b>>2]=q[c+12>>2];b=SJ(q[a+4>>2],q[a>>2],b)}ei=c+16|0;return b|0}function $va(){q[72746]=1;q[72744]=1958639865;q[72745]=-771645978;q[72743]=5100;q[72742]=1;q[72749]=0;o[290992]=0;q[72747]=q[72741];q[72749]=q[73242];q[73242]=290968;q[59241]=q[73242];q[73242]=236936}function uba(a){a=a|0;var b=0,c=0;b=Si(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+12>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function rna(a){a=a|0;var b=0,c=0;b=Si(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+40>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function pl(a,b,c,d,e){var f=0;f=ei-32|0;ei=f;q[f+28>>2]=0;q[f+24>>2]=e;q[f+20>>2]=d;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(14,f+8|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}ei=f+32|0;return a}function pba(a){a=a|0;var b=0,c=0;b=Si(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+24>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function npa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[a+480>>2]=Tj();q[a+484>>2]=hi;d=c+8|0;q[d>>2]=0;q[d+4>>2]=0;a=q[a+4>>2];q[d+4>>2]=0;q[d>>2]=a;q[c>>2]=b?2:3;FK(d,c);yfa((b|0)!=0);ei=c+16|0}function k$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=q[a+4>>2];e=q[a+12>>2];if(d>>>0>>0){J(203324,203262,229,203390);G()}f=c;c=d-e|0;b=b>>>0>>0?b:c;q[f>>2]=b;q[a+12>>2]=b+q[a+12>>2];return 0}function gqa(a,b){var c=0,d=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=4){o[b|0]=r[c|0];o[b+1|0]=r[q[a+8>>2]+1|0];o[b+2|0]=r[q[a+8>>2]+2|0];o[b+3|0]=r[q[a+8>>2]+3|0];q[a+8>>2]=q[a+8>>2]+4}return(d|0)>3}function g1(a){a=a|0;var b=0,c=0;b=ei-4128|0;ei=b;c=b+16|0;if(mj(c,Ih()|0,4098)>>>0>=4098){o[c|0]=0;c=-21}else{c=0}a:{if(c){q[b>>2]=c;a=mi(a,116579,b);break a}vi(a,b+16|0);a=1}ei=b+4128|0;return a|0}function eoa(a){a=a|0;var b=0,c=0;b=q[a+12>>2];c=q[b+8>>2]-q[b+12>>2]>>4;qj(b,-1e4,q[a+16>>2]);q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;if(q[b+8>>2]-q[b+12>>2]>>4!=(c|0)){J(15444,15302,1281,15465);G()}}function bga(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[63724],c+12|0)){d=q[c+12>>2];b=Ai(264);pi(b+4|0,0,260);q[b>>2]=d;q[q[a+24>>2]>>2]=b;b=0}ei=c+16|0;return b|0}function aca(a){var b=0,c=0;q[a+364>>2]=-1;q[a+36>>2]=q[a+32>>2];p[a+26>>1]=0;if(s[a+24>>1]){c=q[a+20>>2];while(1){p[(b<<1)+c>>1]=b;b=b+1|0;if(b>>>0>1]){continue}break}}q[a+52>>2]=q[a+48>>2]}function Pn(a,b,c,d,e){var f=0;f=ei-32|0;ei=f;q[f+28>>2]=0;q[f+24>>2]=e;q[f+20>>2]=d;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(15,f+8|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}ei=f+32|0;return a}function M4(a){a=a|0;var b=0,c=0;b=Si(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+304>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function Jw(a,b,c,d,e){var f=0;f=ei-32|0;ei=f;q[f+28>>2]=e;q[f+24>>2]=d;q[f+20>>2]=0;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(12,f+8|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}ei=f+32|0;return a}function Fw(a,b,c,d,e){var f=0;f=ei-32|0;ei=f;q[f+28>>2]=e;q[f+24>>2]=d;q[f+20>>2]=0;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(11,f+8|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}ei=f+32|0;return a}function zra(a){a=a|0;var b=0,c=0;a:{switch(qi(a,2)|0){default:Lj(a,2,132423);break;case 0:case 5:break a}}ni(a,2);c=_i(a,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function xna(a){a=a|0;var b=0,c=0;b=Si(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+4>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function e1(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(116619,116644,949,117528);G()}return 1}function cba(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;d=Wi(b+8|0,a,0,187019,575);c=Ui(a,1,b+4|0);a:{if(r[c+415|0]&8){e=mi(a,187103,0);break a}p[c+572>>1]=s[c+572>>1]|1}Vi(d);ei=b+32|0;return e|0}function so(a,b,c){var d=0;d=q[a+3868>>2];a:{if((d|0)==q[a+3872>>2]){li(4,102809,102816,0);a=255;break a}q[a+3868>>2]=d+8;q[d+4>>2]=c;q[d>>2]=b;a=(q[a+3868>>2]-q[a+3864>>2]>>>3|0)-1|0}return a&255}function m_(a,b,c,d,e,f,g,h,i){var j=0;j=ei-272|0;ei=j;c=u_(a,c,j,g,f,j+271|0);a:{if(c){break a}c=l_(a,b,d,e,j,g,h,i);if(c){break a}c=LE(a,b,r[j+271|0]);if(c){break a}c=Vx(a,b)}ei=j+272|0;return c}function aoa(){var a=0,b=0;a=Ai(28088);pi(a+8|0,0,26520);b=a+28072|0;q[b>>2]=0;q[b+4>>2]=0;q[a+28064>>2]=0;q[a+28068>>2]=0;q[a+28080>>2]=1024;q[a+28084>>2]=16;q[a>>2]=0;q[a+28060>>2]=yj();return a}function ZW(a){var b=0,c=0,d=0;while(1){b=d<<2;c=q[b+262544>>2];c=Bj(a,c,Di(c));q[(b+q[a+16>>2]|0)+188>>2]=c;b=q[(b+q[a+16>>2]|0)+188>>2];o[b+5|0]=r[b+5|0]|32;d=d+1|0;if((d|0)!=17){continue}break}}function oj(a){var b=0;if(q[a+76>>2]<0){b=q[a+4>>2];if(b>>>0>2]){q[a+4>>2]=b+1;return r[b|0]}return Vv(a)}b=q[a+4>>2];a:{if(b>>>0>2]){q[a+4>>2]=b+1;a=r[b|0];break a}a=Vv(a)}return a}function cja(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(74669,74494,229,74694);G()}return 1}function afa(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71616,71226,426,71692);G()}return 1}function UA(a,b){if(b>>>0<6){a:{b:{switch(b>>>1|0){case 0:a=a>>>0>1;break a;case 1:a=(a|0)!=0;break a;case 2:break b;default:break a}}a=(a&-3)!=0}return b&1?1-a|0:a}J(86658,85605,11328,86664);G()}function Mja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=q[a+192>>2];if(!f){f=Pp();q[a+192>>2]=f}g=q[a+200>>2];if(!g){g=q[q[a+188>>2]+16>>2]}Np(f,g,b,c,d,e);p[a+234>>1]=s[a+234>>1]|256}function Eoa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[q[a+16>>2]>>2];q[b+8>>2]=0;a=q[a+12>>2];c=0;a:{if(!a){break a}c=q[a+120>>2]}a=nv(c,q[d>>2],0,d,b+8|0);ei=b+16|0;return((a|0)==-1?-1e3:0)|0}function DV(a){ii[q[67074]](a,0,64)|0;ii[q[67074]](a- -64|0,0,64)|0;q[a+128>>2]=64;ii[q[67074]](a+132|0,0,72)|0;q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0}function xX(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+20>>2]=0;q[d+24>>2]=c;q[d+8>>2]=b;q[d+12>>2]=0;b=jE(a,999,d+8|0,q[a+8>>2]-q[a+32>>2]|0,q[a+116>>2]);bj(a,q[d+12>>2],q[d+20>>2],0);ei=d+32|0;return b}function vsa(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(2,d+8|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}ei=d+32|0;return a}function gL(a,b,c,d){var e=0,f=0,g=0,h=0;e=rk(a,139135);if(!e){return-1}El(e,0,2);f=qn(e);El(e,0,0);g=Ai((f|0)>-1?f:-1);h=Yk(g,1,f,e);Pj(e);e=-4;if((f|0)==(h|0)){e=hL(a,g,f,b,c,d)}ji(g);return e}function dC(a){var b=0,c=0,d=0,e=0;c=r[a+1|0]|r[a|0]<<8;b=r[a+2|0];d=b>>>8|0;b=b<<24;d=c|d;e=b;c=r[a+3|0];b=c>>>16|0;c=e|c<<16;b=b|d;e=r[a+5|0];a=r[a+4|0];d=a>>>24|0;a=e|(a<<8|c);hi=b|d;return a}function Qv(a){var b=0,c=0;b=(w(r[a+2|0],31)+127>>>0)/255|0;c=b>>>0<31?b:31;b=(w(r[a+1|0],63)+127>>>0)/255|0;a=(w(r[a|0],31)+127>>>0)/255|0;return(c|(b>>>0<63?b:63)<<5|(a>>>0<31?a:31)<<11)&65535}function vU(a){var b=0,c=0,d=0;a:{if(ex(a)){break a}if(Ar(a,1)){break a}b=a+44|0;c=a+56|0;d=a+32|0;if(dU(a+8|0,b,c,d,a+20|0)){break a}return eU(b,c,d,a+68|0,a+80|0,a+92|0)?-16896:0}return-16896}function u3(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;e=Ai(12);q[e>>2]=0;q[e+4>>2]=0;q[e+8>>2]=0;q[d+12>>2]=e;b=Py(a,b,d+12|0);a=q[d+12>>2];a:{if(!b){q[c>>2]=a;break a}Jp(a);f=-2}ei=d+16|0;return f}function sZ(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(7,d+8|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}ei=d+32|0;return a}function koa(a){var b=0,c=0;a:{b=s[a+138>>1];if((b|0)!=32767){c=q[a+80>>2];a=q[c+2056>>2];if(q[c+2060>>2]-a>>2>>>0<=b>>>0){break a}a=q[a+(b<<2)>>2]}else{a=0}return a}J(12301,9844,445,11102);G()}function fha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],264904,b+12|0)){c=j7(q[a+4>>2]);bH(c,q[b+12>>2]);q[q[a+24>>2]+8>>2]=c;Ri(q[b+12>>2]);c=0}ei=b+16|0;return c|0}function d_(a,b){var c=0;c=ei-48|0;ei=c;q[c+40>>2]=15;q[c+36>>2]=16;q[c+32>>2]=17;q[c+28>>2]=18;q[c+16>>2]=0;q[c+12>>2]=b;q[c+8>>2]=a;q[c+24>>2]=19;q[c+20>>2]=20;a=kpa(c+8|0);ei=c+48|0;return a}function Ox(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(6,d+8|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}ei=d+32|0;return a}function Oca(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Pb(c|0,1,0,b|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,1906,81834);G()}Li(a,81834,1908);J(79221,79136,1908,81834);G()}function Hv(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(3,d+8|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}ei=d+32|0;return a}function Hca(a,b,c){a=a|0;b=x(b);c=x(c);a:{if(a){Zb(x(b),x(c));if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2916,82400);G()}Li(a,82400,2918);J(79221,79136,2918,82400);G()}function Bp(a,b){var c=0,d=0,e=0;c=q[a+36>>2]+b|0;d=q[a>>2];if((c|0)<=r[d+75|0]){q[a+36>>2]=c;return}e=c;if((c|0)>=250){vj(q[a+12>>2],126758);d=q[a>>2];e=q[a+36>>2]+b|0}o[d+75|0]=c;q[a+36>>2]=e}function $A(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(5,d+8|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}ei=d+32|0;return a}function _qa(){var a=0;a=xi(16512);q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+96>>2]=a+128;q[a+108>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+120>>2]=0;q[a+124>>2]=0;return a}function Yda(a,b){a=a|0;b=b|0;a:{if(a){kc(q[(b<<2)+81920>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2739,81952);G()}Li(a,81952,2748);J(79221,79136,2748,81952);G()}function Xv(a,b,c){var d=0,e=0,f=0,g=0;a:{if(c){while(1){f=r[a+d|0];g=f^r[b+d|0];if(g){e=-1;if((g|0)!=32|((f&223)-65&255)>>>0>25){break a}}d=d+1|0;if((d|0)!=(c|0)){continue}break}}e=0}return e}function Qda(a,b){a=a|0;b=b|0;a:{if(a){gc(q[(b<<2)+81920>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2725,81889);G()}Li(a,81889,2734);J(79221,79136,2734,81889);G()}function Mca(a,b){a=a|0;b=b|0;a:{if(a){oc(q[(b<<2)+82248>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2897,82352);G()}Li(a,82352,2899);J(79221,79136,2899,82352);G()}function MQ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=-17280;a:{h=q[a+4>>2];if(h>>>0>f>>>0){break a}g=mU(a,b,d,c,e);if(g){break a}return(f>>>0>h>>>0?-14592:0)|0}return g|0}function Lca(a,b){a=a|0;b=b|0;a:{if(a){mc(q[(b<<2)+82128>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2826,82098);G()}Li(a,82098,2828);J(79221,79136,2828,82098);G()}function Ew(a,b){var c=0;c=ei-32|0;ei=c;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+12>>2]=b;q[c+8>>2]=a;a=Q(13,c+8|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}ei=c+32|0;return a}function rY(a,b){var c=0;c=ei-32|0;ei=c;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+12>>2]=b;q[c+8>>2]=a;a=Q(4,c+8|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}ei=c+32|0;return a}function WY(a,b,c,d){var e=0;e=ei-144|0;ei=e;a:{b:{switch(b-2|0){case 0:q[e+140>>2]=16;break a;case 8:break b;default:break a}}q[e+140>>2]=28}a=Ql(eQ(a,c,e+8|0,e+140|0,d));ei=e+144|0;return a}function Tqa(){var a=0;a=Ai(48);q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;return a}function O2(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;q[b+16>>2]=Mi(a,1,0);c=cb(113364,113731,b+16|0)|0;a:{if(!r[318412]){q[b>>2]=c;mi(a,113733,b);break a}vi(a,c);d=1}ji(c);ei=b+32|0;return d|0}function Nca(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Qb(c|0,1,b|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,1898,81814);G()}Li(a,81814,1901);J(79221,79136,1901,81814);G()}function I5(a){q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=4;q[a+20>>2]=1065353216;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=-1054867456;q[a+32>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;o[a+44|0]=r[a+44|0]&254;return a}function lla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=q[a+220>>2];if(!f){f=Pp();q[a+220>>2]=f}g=q[a+224>>2];if(!g){g=q[q[a+216>>2]+4>>2]}Np(f,g,b,c,d,e);o[a+238|0]=r[a+238|0]|8}function bka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=q[a+180>>2];if(!f){f=Pp();q[a+180>>2]=f}g=q[a+184>>2];if(!g){g=q[q[a+128>>2]+8>>2]}Np(f,g,b,c,d,e);o[a+206|0]=r[a+206|0]|8}function P3(a,b){var c=0,d=0;d=q[a+5136>>2];if(d){a:{while(1){if(!Gj(b,q[(w(c,40)+a|0)+24>>2])){break a}c=c+1|0;if(d>>>0>c>>>0){continue}break}return 0}a=(w(c,40)+a|0)+16|0}else{a=0}return a}function Hka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=q[a+180>>2];if(!f){f=Pp();q[a+180>>2]=f}g=q[a+216>>2];if(!g){g=q[q[a+128>>2]+8>>2]}Np(f,g,b,c,d,e);o[a+238|0]=r[a+238|0]|8}function Dqa(a){a=a|0;var b=0,c=0;b=ej(a,1);if(!((b|0)==1&r[907484]!=0)){mi(a,194888,0)}b=(b|0)!=1?0:r[907484]?q[231207]:0;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function jk(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;g=d;f=qi(a,b);e=125517;a:{if((f|0)==-1){break a}e=q[(f<<2)+262496>>2]}q[g+4>>2]=e;q[d>>2]=c;a=Lj(a,b,lj(a,128175,d));ei=d+16|0;return a}function TM(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=PD(a,b,d);a:{if(a){a=a-9472|0;break a}a=-9572;if(q[d>>2]!=1){break a}o[c|0]=r[q[d+8>>2]];a=0}ei=d+16|0;return a}function Sga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+20>>2],q[a+24>>2],247832,c+12|0)){b=q[q[a+32>>2]+8>>2];dA(q[a>>2],b);q[b>>2]=q[c+12>>2];b=TJ(q[a>>2],b)}ei=c+16|0;return b|0}function Eca(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Rb(b|0,c|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,1913,81854);G()}Li(a,81854,1915);J(79221,79136,1915,81854);G()}function B6(a,b,c,d){var e=0;if(!q[a+28>>2]){q[a+4>>2]=b;q[a+8>>2]=c;e=a+4|0;q[a+28>>2]=e;b=q[d+4>>2];q[a+12>>2]=q[d>>2];q[a+16>>2]=b;b=q[d+12>>2];q[a+20>>2]=q[d+8>>2];q[a+24>>2]=b}return e}function u0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0);b=ei-32|0;ei=b;c=Si(a,1);d=u[c>>2];e=u[c+4>>2];v[b+24>>3]=u[c+8>>2];v[b+16>>3]=e;q[b>>2]=120288;v[b+8>>3]=d;lj(a,121030,b);ei=b+32|0;return 1}function tu(a,b,c,d){var e=0;e=ei-16|0;ei=e;a:{if(c>>>0>=9){q[b>>2]=1112818760;q[b+4>>2]=3;a=GF(a,b,b,b+8|0,c-8|0,d)+8|0;break a}q[e+4>>2]=8;q[e>>2]=c;mi(a,118078,e);a=0}ei=e+16|0;return a}function mha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[64452],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]+8>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function mP(a,b){var c=0,d=0,e=0,f=0,g=0;d=-31488;c=q[a>>2];a:{if((b-c|0)<2){break a}e=r[c+1|0];f=r[c|0];c=c+2|0;q[a>>2]=c;g=b-c|0;b=e|f<<8;if((g|0)<(b|0)){break a}q[a>>2]=b+c;d=0}return d}function lx(a){Xr(a);q[a+132>>2]=0;q[a+124>>2]=1;q[a+128>>2]=0;q[a+144>>2]=0;q[a+136>>2]=1;q[a+140>>2]=0;q[a+156>>2]=0;q[a+148>>2]=1;q[a+152>>2]=0;q[a+168>>2]=0;q[a+160>>2]=1;q[a+164>>2]=0}function jV(a,b,c){var d=0,e=0,f=0;e=a+4|0;d=JA(e,b,c);a:{if(d){break a}d=JA(a+16|0,b,c);if(d){break a}f=a+52|0;d=JA(f,b,c);if(d){break a}d=Fv(f,e);if(d){break a}q[a>>2]=Am(e);d=0}return d}function TB(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:o[a|0]=c;return;case 1:p[a>>1]=c;return;case 2:case 3:q[a>>2]=c;return;case 5:break b;default:break a}}q[a>>2]=c;q[a+4>>2]=d}}function SX(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=1;d=Mi(a,1,c+12|0);e=wl(a,2,d,0);if(Wt(a,d,q[c+12>>2],e)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;ak(a,-2);b=2}ei=c+16|0;return b|0}function fM(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;di(0,b+8|0)|0;c=(b+8>>>4|0)+a^w(q[b+12>>2],65537);while(1){o[a+d|0]=(c&15|c<<1&32)+65;c=c>>>5|0;d=d+1|0;if((d|0)!=6){continue}break}ei=b+16|0}function _Y(a){a=a|0;var b=0,c=0;b=ei-272|0;ei=b;o[b+256|0]=0;a:{if((uZ(b)|0)<=-1){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,Ql(q[240612]));a=2;break a}vi(a,b);a=1}ei=b+272|0;return a|0}function sl(a){var b=0,c=0;b=q[a+4>>2];if(!b){return 0}c=q[a+8>>2];a:{while(1){b=b-1|0;if(!b){a=q[c>>2];b=32;break a}a=q[(b<<2)+c>>2];if(!a){continue}break}b=(b<<5)+32|0}return b-vV(a)|0}function mga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[62668],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function jo(a,b,c){var d=0;if((c|0)>=0){b=b+9999>>>0<=9999?((q[a+8>>2]-q[a+12>>2]>>4)+b|0)+1|0:b;Ti(a,b,0);uk(a,b,c);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;uk(a,b,0)}}function jia(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=q[a>>2];a=q[a+4>>2];c=Cj(c,q[q[q[a+32>>2]>>2]>>2],a+36|0);if(c){q[b>>2]=q[q[q[a+32>>2]>>2]>>2];li(4,33365,34265,b)}ei=b+16|0;return!c|0}function bM(a){var b=0;b=r[a+74|0];o[a+74|0]=b-1|b;b=q[a>>2];if(b&8){q[a>>2]=b|32;return-1}q[a+4>>2]=0;q[a+8>>2]=0;b=q[a+44>>2];q[a+28>>2]=b;q[a+20>>2]=b;q[a+16>>2]=b+q[a+48>>2];return 0}function Zfa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[63186],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Q6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{switch(q[240272]+1|0){case 0:J(196073,195460,592,196143);G();case 2:return R6(a,b,c,d,e)|0;default:break a}}return UG(a,b,c,d,e)|0}function G$(a){q[a>>2]=0;q[a+4>>2]=0;q[a+32>>2]=0;q[a+24>>2]=768;q[a+28>>2]=256;q[a+16>>2]=32;q[a+20>>2]=49152;q[a+8>>2]=128;q[a+12>>2]=16;q[a+4>>2]=1065353216;q[a>>2]=201848;o[a+32|0]=1}function Cma(a){a=a|0;var b=0;b=q[q[a+16>>2]>>2];a=q[q[a+4>>2]>>2];u[b+8>>2]=u[a>>2];u[b+12>>2]=u[a+4>>2];u[b+16>>2]=u[a+8>>2];u[b+20>>2]=u[a+12>>2];o[b+24|0]=r[b+24|0]&254|q[a+16>>2]!=0}function sga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+20>>2],q[a+24>>2],266480,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}q[a>>2]=q[c+12>>2];b=0}ei=c+16|0;return b|0}function np(a){var b=0,c=0;b=q[72718];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?(c|0)>=1:0){break a}if(a>>>0>Qwa()<<16>>>0){if(!(yc(a|0)|0)){break a}}q[72718]=a;return b}q[240612]=48;return-1}function l2(a,b){a=a|0;b=b|0;var c=0,d=0,e=x(0);d=q[b>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;e=u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e;q[a+8>>2]=q[a+8>>2]+16}function j7(a){var b=0;b=Ai(96);pi(b+4|0,0,92);q[b>>2]=a;vz(b+40|0,64,256);if(o[b+24|0]&1){J(133522,133443,459,133597);G()}ui(16,4,b+12|0,b+20|0,b+16|0);q[q[a+40>>2]+3660>>2]=b;return b}function Tha(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+20>>2],q[a+24>>2],267240,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}q[a>>2]=q[c+12>>2];b=0}ei=c+16|0;return b|0}function Qga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+20>>2],q[a+24>>2],268072,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}q[a>>2]=q[c+12>>2];b=0}ei=c+16|0;return b|0}function Gj(a,b){var c=0,d=0;c=r[a|0];d=r[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=r[b+1|0];c=r[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function B5(a,b,c){var d=0,e=0,f=0;f=ei-16|0;ei=f;e=-2;d=q[a+256>>2];if((d|0)!=32){e=d+1|0;q[a+256>>2]=e;d=(d<<3)+a|0;q[d>>2]=b;q[d+4>>2]=c;nt(a,(e<<3)+a|0,f+8|0);e=0}ei=f+16|0;return e}function bE(a,b,c){var d=0;b=b+9999>>>0<=9999?((q[a+8>>2]-q[a+12>>2]>>4)+b|0)+1|0:b;if(Sl(a,b)){vi(a,c);el(a,-2);if(!qi(a,-1)){ni(a,-3);return 0}Ok(a,-2);Ei(a,b);yk(a,1,1);d=1}return d}function Zj(a,b,c){var d=0,e=0;a:{if(!c){break a}while(1){e=q[(d<<3)+b>>2];if(!e){break a}if((a|0)==(e|0)){return q[((d<<3)+b|0)+4>>2]}d=d+1|0;if((d|0)!=(c|0)){continue}break}}return 0}function Ly(a,b,c,d,e){if(a){a:{while(1){if(!(ii[q[a+24>>2]](a,b,c,e)|0)){b=0;if(!d){break a}q[d>>2]=a;return 0}a=q[a>>2];if(a){continue}break}b=1}return b}J(27077,26982,156,27090);G()}function Cl(a,b){var c=0,d=0;c=ei-16|0;ei=c;d=q[a+4>>2];q[c+8>>2]=q[a>>2];q[c+12>>2]=d;d=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=d;a=c+8|0;d=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=d;ei=c+16|0}function tv(a,b,c){var d=0,e=0,f=0;f=q[a>>2];if(f){while(1){e=(w(d,104)+a|0)+8|0;if(q[e>>2]==(b|0)){if(!c){return e}q[c>>2]=d;return e}d=d+1|0;if(f>>>0>d>>>0){continue}break}}return 0}function iY(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Mi(a,1,0);yi(a,-10001,129701);if((qi(a,-1)|0)!=5){mi(a,129818,0)}yi(a,-1,c);if(!qi(a,-1)){q[b>>2]=c;lj(a,129852,b)}ei=b+16|0;return 1}function dB(a,b,c,d,e,f,g,h,i){var j=0;j=ei-16|0;ei=j;xm(j,b,c,d,e,f,g,h,i^-2147483648);b=q[j+4>>2];q[a>>2]=q[j>>2];q[a+4>>2]=b;b=q[j+12>>2];q[a+8>>2]=q[j+8>>2];q[a+12>>2]=b;ei=j+16|0}function aC(a,b,c,d){var e=0;e=1;a:{if(!a|q[a+24>>2]>(d|0)|(q[a+32>>2]<(c|0)|(r[a+36|0]&4?r[q[b>>2]+184|0]&2:0))){break a}if(q[a+16>>2]-5>>>0<4){if(!mC(q[b>>2])){break a}}e=0}return e}function KP(a,b){var c=0,d=0;c=q[b+488>>2];d=q[a+156>>2];if(c>>>0>>0){if(q[a+152>>2]!=(c|0)){p[b+592>>1]=508}a=c<<1;q[b+488>>2]=a>>>0>>0?d:a>>>0>d>>>0?d:a;a=0}else{a=-1}return a}function gea(a){a=a|0;if(a){if(r[a+104|0]&4){WI(1);Mb();q[a+36>>2]=0;q[a+40>>2]=0;q[a+4>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;o[a+104|0]=r[a+104|0]&251}return}J(79128,79136,1120,80404);G()}function _C(a,b,c,d,e){var f=0;a:{if(b){f=a+8|0;b=Vm(f,b,c);if(b){break a}q[a+4>>2]=Am(f)}b:{if(!d){break b}a=Vm(a+20|0,d,e);if(!a){break b}return a-16512|0}return 0}return b-16512|0}function WC(a,b){var c=0,d=0;d=-1;a=q[q[a>>2]+100>>2];a:{if(!a){break a}c=q[a>>2];if(!c){break a}while(1){if((b|0)!=(c|0)){a=a+4|0;c=q[a>>2];if(c){continue}break a}break}d=0}return d}function Tpa(a,b,c,d,e){a:{switch((q[d+4>>2]>>>22&63)-9|0){case 2:return Spa(a,b,c,d,e);case 0:return Qpa(a,b,c,d,e);case 3:return Upa(a,b,c,d,e);default:break a}}return Rpa(a,c,d,e)}function L6(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;d=Wi(b+8|0,a,1,70309,45);e=q[240272];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(e|0)!=-1;q[a+8>>2]=q[a+8>>2]+16;Vi(d);ei=b+32|0;return 1}function EV(a){var b=0;if(a){if(a){ii[q[67074]](a,0,132)|0}b=a+132|0;if(b){ii[q[67074]](b,0,72)|0}q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0}}function E4(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[$i(a,4)>>2]=a5();yi(a,-1e4,103950);_i(a,-2);if(((b>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(103977,104002,207,104034);G()}return 1}function Ay(a,b){var c=0,d=0;a:{if((qi(a,b)|0)==7){c=wi(a,b,q[74485],0);b:{if(q[c+4>>2]==2){d=q[c>>2]+4|0;break b}d=c}if(vm(q[d>>2])){break a}mi(a,60100,0)}jk(a,b,59818);c=0}return c}function yua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b-c|0;if(d>>>0>=2){f=c-1|0;c=1;e=1;while(1){o[(c+f|0)+a|0]=0;e=e+1|0;c=e&255;if(d>>>0>c>>>0){continue}break}}o[(a+b|0)-1|0]=d}function vm(a){var b=0,c=0;a:{if(!a){break a}b=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!b|s[b+16>>1]!=(a>>>16|0)){break a}c=!cj(q[b>>2]+w(q[b+8>>2],q[b+12>>2])|0,138464,16)}return c}function ina(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0);b=Dm(a,1);d=u[b+40>>2];c=u[b+32>>2];e=u[b+36>>2];c=c>2];q[b+8>>2]=3;v[b>>3]=c>d?d:c;q[a+8>>2]=q[a+8>>2]+16;return 1}function aU(a,b){var c=0,d=0;d=-1;a=q[q[a>>2]+96>>2];a:{if(!a){break a}c=q[a>>2];if(!c){break a}while(1){if((b|0)!=(c|0)){a=a+4|0;c=q[a>>2];if(c){continue}break a}break}d=0}return d}function ND(a,b,c){var d=0,e=0;d=ei-16|0;ei=d;b=Kj(a,b,d+12|0,1);a:{if(b){break a}b=-100;if(q[d+12>>2]!=1){break a}b=0;e=c;c=q[a>>2];q[e>>2]=r[c|0]!=0;q[a>>2]=c+1}ei=d+16|0;return b}function N9(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);d=zi(a,2);a:{if(y(d)<2147483648){a=~~d;break a}a=-2147483648}q[c+412>>2]=q[c+412>>2]&-16|a&15;ei=b+16|0;return 0}function u1(a){var b=0,c=0;c=ei-16|0;ei=c;q[c+12>>2]=785;b=q[79592];if((b|0)==((q[79590]-q[79588]|0)/12|0)){b=b+128|0;oH(318344,(w(b,100)>>>0)/80|0,b)}pH(318344,a,c+12|0);ei=c+16|0}function kA(a){a=a|0;var b=0;a=q[a+4>>2];if(a){a:{if(o[a+28|0]&1){break a}b=q[a+16>>2];if(!b){break a}ji(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}ji(b)}ji(a)}return 0}function RL(a,b,c){var d=0,e=0;a:{if(b>>>0<2){if(c>>>0>=8){break a}d=a;e=r[a+3|0];a=b?2:5;o[d+3|0]=e&(7<>2];if(q[a+20>>2]-c>>3>>>0>b>>>0){b=q[(b<<3)+c>>2];c=q[a+4>>2];a=q[a>>2];if(b>>>0>2>>>0){return q[a+(b<<2)>>2]}}J(44900,44726,445,44911);G()}function OX(a){a=a|0;var b=0,c=0;Tl(a,1);c=tq(a,(q[a+8>>2]-q[a+12>>2]>>4)-1|0,-1,0);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=!c;q[a+8>>2]=q[a+8>>2]+16;ak(a,1);return q[a+8>>2]-q[a+12>>2]>>4}function $r(a,b,c){var d=0;d=q[b+8>>2];if(d>>>0>=c>>>0){return q[b>>2]}c=c>>>0>32?c:32;a:{if(c+1>>>0<=4294967293){a=bj(a,q[b>>2],d,c);break a}a=Rj(a)}q[b+8>>2]=c;q[b>>2]=a;return a}function wi(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;a:{if((gm(a,b)|0)==(c|0)){f=Si(a,b);if(f){break a}}if(!d){f=0;jk(a,b,V7(c));break a}q[e>>2]=d;mi(a,110493,e);f=0}ei=e+16|0;return f}function kha(a){a=a|0;var b=0,c=0,d=0,e=0;c=-13;b=q[a+4>>2];d=q[a+20>>2];e=Wq(b,d);a:{if(!e){break a}b=ii[q[75347]](b,e)|0;if(!b){break a}q[q[a+24>>2]+8>>2]=b;c=0}Ri(d);return c|0}function T3(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;d=r[a|0];c=0;a:{if((d|0)==47){break a}b:{if(!d){li(4,23199,23208,0);break b}q[b>>2]=a;li(4,23199,23228,b)}c=-3}a=c;ei=b+16|0;return a}function Kpa(a,b){var c=0,d=0;c=ei-16|0;ei=c;d=(Nwa(b),Jwa(2));o[c+12|0]=d;o[c+13|0]=d>>>8;o[c+14|0]=d>>>16;o[c+15|0]=d>>>24;a=ii[q[a>>2]](q[a+4>>2],c+12|0,4)|0;ei=c+16|0;return a}function Gha(a){a=a|0;var b=0,c=0;b=pi(Ai(168),0,168);c=q[a+4>>2];if(UJ(c,q[a>>2],q[a+12>>2],q[a+16>>2],b,q[a+8>>2])){q[q[a+24>>2]+8>>2]=b;return 0}fv(c,q[a>>2],b);ji(b);return-13}function C2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[79614]=Vl(a,115543,115800,259296);bk(a,115539,259344);ni(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(115693,115572,566,115808);G()}}function k1(a){var b=0,c=0;b=Di(66832);c=Lp(66832,b);Ci(a,66832,b);Ei(a,-2);Yi(a,-10002);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);Yi(a,-10002);return c}function _ga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[61082],b+12|0)){a=q[q[a+32>>2]+8>>2];Ri(q[a>>2]);q[a>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function vF(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,1,60038,964);d=$i(a,8);q[d>>2]=q[b>>2];q[d>>2]=q[b>>2];q[d+4>>2]=q[b+4>>2];yi(a,-1e4,59818);_i(a,-2);Vi(e);ei=c+32|0}function t0(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0);b=Si(a,1);c=u[b>>2];d=u[b+4>>2];e=u[b+8>>2];b=$i(a,16);u[b+8>>2]=-e;u[b+4>>2]=-d;u[b>>2]=-c;yi(a,-1e4,120288);_i(a,-2);return 1}function qfa(a){a=a|0;var b=0,c=0;Tl(a,1);c=qi(a,1);b=q[75014];if(!c){if(b){un(b)}q[75014]=0;return 0}if(b){un(b)}b=_m(a,1);q[75014]=b;if(!Tn(b)){return mi(a,74591,0)|0}return 0}function n7(a){var b=0;if(a){a:{if(o[a+36|0]&1){break a}b=q[a+16>>2];if(b){ji(b)}b=q[a+8>>2];if(!b){break a}ji(b)}b:{if(o[a+6|0]&1){break b}b=q[a>>2];if(!b){break b}ji(b)}ji(a)}}function Kca(a,b){a=a|0;b=b|0;a:{if(a){lc(b|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2792,82079);G()}Li(a,82079,2794);J(79221,79136,2794,82079);G()}function Aca(a,b){a=a|0;b=b|0;a:{if(a){Ub(b|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2840,82177);G()}Li(a,82177,2842);J(79221,79136,2842,82177);G()}function $N(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;Y(b+8|0,0)|0;d=+q[b+12>>2]/1e6;e=+q[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d+e;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 1}function yU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;q[d>>2]=0;a=-60;e=rk(144845,144858);a:{if(!e){break a}b=Yk(b,1,c,e);Pj(e);if((b|0)!=(c|0)){break a}q[d>>2]=c;a=0}return a|0}function YA(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;f=c;e=qi(a,3);d=125517;a:{if((e|0)==-1){break a}d=q[(e<<2)+262496>>2]}q[f+4>>2]=d;q[c>>2]=b;Lj(a,3,lj(a,123039,c));ei=c+16|0}function Tj(){var a=0,b=0,c=0;a=ei-16|0;ei=a;Y(a+8|0,0)|0;ei=a+16|0;b=q[a+12>>2];a=q[a+8>>2];a=ywa(a,a>>31,1e6,0);c=b+a|0;b=hi+(b>>31)|0;b=a>>>0>c>>>0?b+1|0:b;a=c;hi=b;return a}function TE(a,b){if(a>>>0<=127){o[b|0]=a;return 1}if(a>>>0<=2047){o[b+1|0]=a&63|128;o[b|0]=a>>>6|192;return 2}o[b+2|0]=a&63|128;o[b|0]=a>>>12|224;o[b+1|0]=a>>>6&63|128;return 3}function Qw(a){var b=0;a:{b:{if(!a){break b}b=q[a+4>>2];if(b>>>0>999999999){break b}a=q[a>>2];if((a|0)>-1){break a}}q[240612]=28;return-1}xc(+(+(b|0)/1e6+ +(a|0)*1e3));return 0}function Nha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+20>>2],q[a+24>>2],243448,b+12|0)){a=q[q[a+32>>2]+8>>2];Ri(q[a>>2]);q[a>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function zsa(a,b,c){var d=0,e=0;d=q[a+4>>2];e=b+c|0;if(d>>>0>=e>>>0){if(c){b=q[a>>2]+(b<<1)|0;Lk(b,b+(c<<1)|0,d-e<<1);q[a+4>>2]=q[a+4>>2]-c}return}J(95388,95268,656,95312);G()}function vna(a){a=a|0;var b=0,c=0;b=Si(a,1);c=a;a=Mi(a,2,0);a:{if(!(!a|!r[a|0])){a=Ss(q[b+4>>2],a,Di(a));b=hi;break a}b=q[b+4>>2];a=q[b+96>>2];b=q[b+100>>2]}Uj(c,a,b);return 1}function q3(){var a=0;a=q[73336];if(a>>>0>=4){J(26914,26982,61,27010);G()}q[73336]=a+1;a=w(a,20)+293360|0;q[a+16>>2]=123;q[a+12>>2]=124;q[a+8>>2]=125;q[a+4>>2]=126;q[a>>2]=127}function fy(a){var b=0,c=0,d=0;b=q[a+104>>2];c=q[a+108>>2];if((b|0)!=(c|0)){while(1){d=q[q[b>>2]+4>>2];if(d){ii[d|0](a);c=q[a+108>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function ex(a){var b=0;a:{if(Ar(a,0)){break a}b=a+8|0;if(sl(b)>>>0<128){break a}a=a+20|0;if(!Bm(a,0)){break a}if(sl(a)>>>0<2){break a}return(Fj(a,b)|0)<0?0:-16896}return-16896}function bea(a){a=a|0;var b=0;nc(1,a+148|0);b=q[a+132>>2];if(b){ii[q[75388]](b)}if(q[a+144>>2]){Ba(1,a+144|0)}if(q[a+136>>2]){Ba(1,a+136|0)}if(q[a+140>>2]){Ba(1,a+140|0)}ji(a)}function Uma(a,b,c){var d=0,e=0;a:{e=q[a>>2];if(e){while(1){if(q[(w(d,104)+a|0)+8>>2]==(b|0)){break a}d=d+1|0;if(e>>>0>d>>>0){continue}break}}return}p[(w(d,104)+a|0)+108>>1]=c}function Csa(a,b,c){var d=0,e=0;d=q[a+4>>2];e=b+c|0;if(d>>>0>=e>>>0){if(c){b=q[a>>2]+(b<<2)|0;Lk(b,b+(c<<2)|0,d-e<<2);q[a+4>>2]=q[a+4>>2]-c}return}J(95388,95268,656,95312);G()}function cga(a){a=a|0;var b=0,c=0;b=q[q[a+12>>2]+8>>2];if(ii[q[75400]](b)&1){a=-17}else{c=q[a+8>>2];Ri(q[c>>2]);vJ(c);b=ii[q[75392]](b)|0;q[q[a+12>>2]+16>>2]=b;a=0}return a|0}function ap(a){var b=0;b=a+32|0;q[b>>2]=0;q[b+4>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;return pi(a,0,80)}function _sa(a,b){var c=0,d=0,e=0;d=ei-160|0;ei=d;c=a;a=d+8|0;c=zn(c,a,1,0);a:{if(!c){break a}e=q[a+104>>2];if((e|0)==8){gta(b,a+112|0);break a}hta(b,a,e)}ei=d+160|0;return c}function Z6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{switch(q[240272]+1|0){case 0:J(196073,195460,583,196122);G();case 2:return Y6(a,b,c,d)|0;default:break a}}return VG(a,b,c,d)|0}function Xca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ii[q[75310]](a)|0;a=ii[q[75311]](a)|0;if(d>>>0>>0){J(83609,79136,2716,83634);G()}Yb(0,0,c|0,a|0,32993,5121,b|0)}function RT(a){var b=0,c=0;b=UC(a);b=b>>>0<16384?b:16384;c=jC(a);if(!c){return b}a=TC(a);if((a|0)<0){return a}if(a>>>0>>0){a=c-a|0;a=a>>>0>>0?a:b}else{a=-28800}return a}function Dha(a){a=a|0;var b=0,c=0;b=Ai(8);q[b>>2]=0;q[b+4>>2]=0;c=q[a+4>>2];o[b+4|0]=r[c+13|0];if(OJ(c,q[a+12>>2],q[a+16>>2],b)){q[q[a+24>>2]+8>>2]=b;return 0}ji(b);return-13}function $ga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[61082],c+12|0)){b=Ai(4);q[b>>2]=q[c+12>>2];q[q[a+24>>2]+8>>2]=b;b=0}ei=c+16|0;return b|0}function zja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=q[a+144>>2];if(!f){f=Pp();q[a+144>>2]=f}g=q[a+148>>2];if(!g){g=q[q[a+156>>2]+24>>2]}Np(f,g,b,c,d,e);gv(a)}function z_(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=ei-176|0;ei=i;lx(i);a=sD(i,a);if(!a){a=PE(i,b,c,d,e,f,g,h)}Mt(i);ei=i+176|0;return a|0}function dha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+20>>2],q[a+24>>2],264904,b+12|0)){bH(q[q[a+32>>2]+8>>2],q[b+12>>2]);Ri(q[b+12>>2]);c=0}ei=b+16|0;return c|0}function ZO(a,b,c,d){q[d>>2]=0;a:{if(!(r[a+185|0]&2)){break a}b=b+16384|0;if(!r[a+181|0]|b>>>0>>0|b-c>>>0<4){break a}o[c|0]=0;o[c+1|0]=22;o[c+2|0]=0;o[c+3|0]=0;q[d>>2]=4}}function YO(a,b,c,d){q[d>>2]=0;a:{if(!(r[a+185|0]&4)){break a}b=b+16384|0;if(!r[a+181|0]|b>>>0>>0|b-c>>>0<4){break a}o[c|0]=0;o[c+1|0]=23;o[c+2|0]=0;o[c+3|0]=0;q[d>>2]=4}}function EK(a,b,c,d,e,f){q[a+32>>2]=0;q[a+28>>2]=0;q[a+24>>2]=f;q[a+20>>2]=e;q[a+16>>2]=d;q[a+4>>2]=c;q[a>>2]=b;b=q[210768];q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=b;q[210768]=a}function xV(a){var b=0,c=0;b=q[67829];if(!b){return 0}c=271312;if(q[67828]!=(a|0)){while(1){b=q[c+12>>2];if(!b){return 0}c=c+8|0;if(q[c>>2]!=(a|0)){continue}break}}return b}function xO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((d|0)>=1){e=0;while(1){o[a+e|0]=(r[c+e|0]+w(r[b+e|0],3)|0)+2>>>2;e=e+1|0;if((e|0)!=(d|0)){continue}break}}return a|0}function mU(a,b,c,d,e){var f=0;f=-16640;a:{switch(q[a+164>>2]){case 0:return gU(a,b,c,d,e);case 1:f=a;a=q[a+168>>2];f=YC(f,b,c,d,a?a:b,-1,e);break;default:break a}}return f}function mM(a){var b=0;b=2;if(!Nj(a,43)){b=r[a|0]!=114}b=Nj(a,120)?b|128:b;b=Nj(a,101)?b|524288:b;a=r[a|0];b=(a|0)==114?b:b|64;b=(a|0)==119?b|512:b;return(a|0)==97?b|1024:b}function kz(a,b,c,d){var e=0;e=ei-16|0;ei=e;a:{b:{switch(a-1|0){case 0:XK(b,c,d);break a;case 1:WK(b,c,d);break a;default:break b}}q[e>>2]=a;li(4,196617,196628,e)}ei=e+16|0}function Xm(a,b,c){var d=0,e=0,f=0;if(c){e=a+1036|0;while(1){c=c-1|0;d=q[a>>2];if(e>>>0<=d>>>0){Pk(a);d=q[a>>2]}f=r[b|0];q[a>>2]=d+1;o[d|0]=f;b=b+1|0;if(c){continue}break}}}function xv(a){var b=0;b=ei-32|0;ei=b;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+4>>2]=a;q[b>>2]=q[59274];fj(b+16|0,16,7863,b);a=ki(b+16|0);ei=b+32|0;return a}function mD(a,b,c,d){if(!ij(c,1)){return go(b,d)}a:{if(!ij(c,-1)){c=go(b,d);if(c){break a}c=0;b=b+12|0;if(!ij(b,0)){break a}return dl(b,a+4|0,b)}c=Wr(a,b,c,d,0,0)}return c}function fV(a,b,c){var d=0,e=0;e=ei-16|0;ei=e;d=ZU(e+12|0,b,c-q[b>>2]|0);a:{if(d){break a}d=tD(a,q[e+12>>2]);if(d){break a}d=YU(a,a+172|0,b,c-q[b>>2]|0)}ei=e+16|0;return d}function eE(a,b){a=q[a+16>>2]+((q[b+8>>2]&(-1<>2]!=4|q[a+16>>2]!=(b|0))){return a}a=q[a+28>>2];if(a){continue}break}return 125992}function ET(a){var b=0;b=-28928;a:{if(!a|!q[a>>2]){break a}b:{if(q[a+8>>2]!=1){if(q[a+4>>2]!=16){break a}b=bC(a);if(!b){break b}break a}b=Fr(a);if(b){break a}}b=0}return b}function Dta(a,b,c,d){q[a>>2]=d>>>6&7;q[b>>2]=d>>>3&7;q[c>>2]=d&7;d=q[a>>2];if((d|0)>=4){q[a>>2]=d-8}a=q[b>>2];if((a|0)>=4){q[b>>2]=a-8}a=q[c>>2];if((a|0)>=4){q[c>>2]=a-8}}function $ja(a,b,c,d){b=NF(q[a+132>>2],b,c);if(b){q[b+36>>2]=a;u[b>>2]=1;q[b+32>>2]=441;a=q[d>>2];c=q[d+4>>2];u[b+24>>2]=u[d+8>>2];q[b+16>>2]=a;q[b+20>>2]=c}return(b|0)!=0}function xG(a){q[a+24>>2]=0;q[a+28>>2]=65537;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=1065353216;q[a+12>>2]=1056964608;q[a>>2]=0;q[a+4>>2]=0;o[a+32|0]=r[a+32|0]&248|4;return a}function _ia(a,b){var c=0,d=0;if(!b){hi=0;return 0}if(!(b&1)){while(1){c=c+1|0;d=b&2;b=(b&65534)>>>1|0;if(!d){continue}break}}a=(c<<3)+a|0;b=q[a>>2];hi=q[a+4>>2];return b}function Tfa(a){a=a|0;var b=0,c=0,d=0;a:{b=q[a+4>>2];c=q[a+20>>2];d=Wq(b,c);if(d){b=ii[q[75346]](b,d)|0;if(b){break a}}Ri(c);return-13}Ri(c);q[q[a+24>>2]+8>>2]=b;return 0}function RQ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=e;e=q[a+4>>2];q[i>>2]=e;if(e>>>0<=f>>>0){a=oU(a,g,h,c,b,d)}else{a=-17408}return a|0}function Oj(a,b){var c=0,d=0,e=0;c=0;a:{if(!a){break a}d=ywa(a,0,b,0);e=hi;c=d;if((a|b)>>>0<65536){break a}c=e?-1:d}b=c;a=xi(b);if(!(!a|!(r[a-4|0]&3))){pi(a,0,b)}return a}function Iv(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){dt(a,b,(c+1|0)==(b|0),2);c=q[a+4>>2]}pi(q[a>>2]+(c<<1)|0,0,b-c<<1)}q[a+4>>2]=b}}function Cua(a){q[a+5820>>2]=0;p[a+5816>>1]=0;q[a+2872>>2]=288720;q[a+2864>>2]=a+2684;q[a+2860>>2]=288700;q[a+2852>>2]=a+2440;q[a+2848>>2]=288680;q[a+2840>>2]=a+148;qE(a)}function A5(a,b,c){var d=0,e=0;d=ei-16|0;ei=d;q[d+12>>2]=c;c=a+16|0;e=q[a+40>>2];a=q[a+32>>2]-q[a+24>>2]|0;if((e|0)==a>>4){uz(c,a>>2,a>>3)}CH(c,ki(b),hi,d+12|0);ei=d+16|0}function mw(a,b,c,d){var e=0;e=aq(a,b,c);if(t[d>>2]>2]){kl(c,d);if(t[c>>2]>=t[b>>2]){return e+1|0}kl(b,c);if(t[b>>2]>=t[a>>2]){return e+2|0}kl(a,b);e=e+3|0}return e}function mba(a,b){var c=0,d=0;c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){a=a+w(c,576)|0;a=s[a+552>>1]==(b>>>16|0)&s[a+554>>1]==(c|0)}else{a=0}return a}function eea(a){a=a|0;a:{if(a){fa(a|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(81654,79136,1789,81688);G()}Li(a,81688,1791);J(79221,79136,1791,81688);G()}function a7(){var a=0,b=0;a=q[240271];a:{if(!a){break a}b=q[a+7412>>2];a=q[240270];if((b|0)==(a|0)){break a}Jp(a)}q[240270]=0;q[240271]=0;o[961164]=0;q[240274]=q[240273]}function _da(a){a=a|0;a:{if(a){fa(a|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(81654,79136,1782,81662);G()}Li(a,81662,1784);J(79221,79136,1784,81662);G()}function YU(a,b,c,d){var e=0,f=0,g=0;g=-20352;a:{if(d>>>0<2){break a}e=q[c>>2];f=e+1|0;q[c>>2]=f;e=r[e|0];if(!e|e>>>0>d-1>>>0){break a}q[c>>2]=e+f;g=kx(a,b,f,e)}return g}function zr(a){var b=0,c=0,d=0;b=ei-32|0;ei=b;c=q[a>>2];if((c|0)!=-1){q[b+16>>2]=0;c=Fl(c,3,b+16|0);d=q[a>>2];q[b>>2]=c&-2049;Fl(d,4,b);gr(q[a>>2]);q[a>>2]=-1}ei=b+32|0}function pU(a){if(a){Ii(a+140|0);Ii(a+152|0);Ii(a+104|0);Ii(a+32|0);Ii(a+56|0);Ii(a+44|0);Ii(a+20|0);Ii(a+8|0);Ii(a+128|0);Ii(a+116|0);Ii(a+92|0);Ii(a+80|0);Ii(a+68|0)}}function at(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){JL(a,b,(c+1|0)==(b|0));c=q[a+4>>2]}pi(q[a>>2]+(c<<2)|0,0,b-c<<2)}q[a+4>>2]=b}}function Pga(a){a=a|0;var b=0,c=0;b=pi(Ai(128),0,128);q[b>>2]=q[a+20>>2];c=SJ(q[a+4>>2],q[a>>2],b);if(!c){q[q[a+24>>2]+8>>2]=b;return c|0}cA(q[a>>2],b);ji(b);return c|0}function Hsa(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){dt(a,b,(c+1|0)==(b|0),8);c=q[a+4>>2]}MN(q[a>>2]+(c<<3)|0,b-c|0)}q[a+4>>2]=b}}function CX(a){a=a|0;var b=0,c=0;Tl(a,2);ni(a,2);ak(a,1);c=tq(a,0,-1,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=!c;q[a+8>>2]=q[a+8>>2]+16;sq(a,1);return q[a+8>>2]-q[a+12>>2]>>4}function Aaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,0);d=q[c+20>>2];e=q[c+16>>2];u[b+8>>2]=u[c+24>>2];q[b>>2]=e;q[b+4>>2]=d;nl(a,b);ei=b+16|0;return 1} @@ -66,17 +66,17 @@ function yW(a){a=a|0;bk(a,131169,263424);yi(a,-1,131176);oi(a,-2,131183);hj(a,0, -function eF(a,b,c){var d=0;d=ei-16|0;ei=d;c=zwa(b,c,1e6);q[d+8>>2]=c;c=ywa(c,hi,1e6,0);q[d+12>>2]=b-c;if((pl(a,1,20,d+8|0,8)|0)<=-1){Ll(157955,860,q[241153])}ei=d+16|0}function dn(a,b,c){if(a){a=q[a+84>>2];if(t[a+4>>2]>b>>>0){a=q[a>>2]+w(b,80)|0;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;a=0}else{a=-5}return a}J(8099,6976,1945,8133);G()}function dF(a,b,c){var d=0;d=ei-16|0;ei=d;c=zwa(b,c,1e6);q[d+8>>2]=c;c=ywa(c,hi,1e6,0);q[d+12>>2]=b-c;if((pl(a,1,21,d+8|0,8)|0)<=-1){Ll(157955,860,q[241153])}ei=d+16|0}function ZD(a,b){var c=0,d=0;c=ei-48|0;ei=c;if(q[b+8>>2]==3){v[c>>3]=v[b>>3];it(c+16|0,127905,c);a=Bj(a,c+16|0,Di(c+16|0));q[b+8>>2]=4;q[b>>2]=a;d=1}ei=c+48|0;return d}function SC(a,b){var c=0,d=0;a:{if(!(r[a+280|0]&4)){break a}d=-10240;c=b&-32770;a=q[a+292>>2];if((c|0)!=(a&c)){break a}return((a|b)&32769)==(b&32769)?0:-10240}return d}function PI(a,b,c,d){var e=0;e=av(b,s[c+554>>1]|s[c+552>>1]<<16,d);if(!e){Uj(a,q[c+544>>2],q[c+548>>2]);R9(a,b,q[d>>2]);sj(a,-3);e=QI(a,b,s[c+562>>1],q[d>>2])}return e}function E1(a){a=a|0;var b=0,c=x(0),d=0;d=zi(a,1);b=$i(a,16);q[b+4>>2]=0;q[b+8>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=ol(c);u[b>>2]=mk(c);yi(a,-1e4,120320);_i(a,-2);return 1}function D1(a){a=a|0;var b=0,c=x(0),d=0;d=zi(a,1);b=$i(a,16);q[b+8>>2]=0;q[b>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=ol(c);u[b+4>>2]=mk(c);yi(a,-1e4,120320);_i(a,-2);return 1}function C1(a){a=a|0;var b=0,c=x(0),d=0;d=zi(a,1);b=$i(a,16);q[b>>2]=0;q[b+4>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=ol(c);u[b+8>>2]=mk(c);yi(a,-1e4,120320);_i(a,-2);return 1}function $K(a,b){var c=0;a:{if(b>>>0>127){break a}a=!r[907484]|(a|0)!=1;if(a){break a}b=(b<<6)+(a?0:907484)|0;a=b+8640|0;if(!r[a|0]){break a}o[b+8703|0]=0;c=a}return c}function zla(a){a=a|0;if(q[a+16>>2]==q[73756]&q[a+20>>2]==q[73757]){a=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73738],q[73739],q[q[a+24>>2]>>2]+12|0)}else{a=-1}return a|0}function wqa(a,b){var c=0,d=0;a=!r[907484]|(a|0)!=1;a:{if(a){break a}c=q[231208];if((c>>>0<64?c:64)>>>0<=b>>>0){break a}d=q[((b<<2)+(a?0:907484)|0)+17352>>2]}return d}function q9(a){a=a|0;var b=0;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);a=ej(a,1);if(a>>>0>=16){li(3,187313,193188,0)}a=(a|0)<15?a:15;p[b+370>>1]=(a|0)>0?a:0;return 0}function lp(a,b,c){var d=0,e=0;d=Di(a)+a|0;a:{if(!c){break a}while(1){e=r[b|0];if(!e){break a}o[d|0]=e;d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}o[d|0]=0;return a}function cj(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}while(1){d=r[a|0];e=r[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}f=d-e|0}return f}function M6(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;d=Wi(b+8|0,a,1,70309,38);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=180895692;q[a+8>>2]=q[a+8>>2]+16;Vi(d);ei=b+32|0;return 1}function Iua(a,b,c){var d=0,e=0,f=0;e=q[a+84>>2];d=c+256|0;f=hq(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;ri(b,e,c);b=e+d|0;q[a+84>>2]=b;q[a+8>>2]=b;q[a+4>>2]=c+e;return c}function CZ(a,b,c){a=a|0;b=b|0;c=c|0;Mo(a,2,128877);Ei(a,1);yk(a,0,1);if(!qi(a,-1)){q[c>>2]=0;return 0}if(Xj(a,-1)){sq(a,3);return Zi(a,3,c)|0}mi(a,128903,0);return 0}function Aua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;o[a+c|0]=128;e=b-c|0;if(e>>>0>=2){b=1;d=1;while(1){o[(b+c|0)+a|0]=0;d=d+1|0;b=d&255;if(e>>>0>b>>>0){continue}break}}}function uqa(a,b){var c=0,d=0;a:{if(b>>>0>31){break a}a=(a|0)!=1;if(a){break a}c=r[907484];if(!c){break a}a=(b<<8)+(a?0:c?907484:0)|0;o[a+703|0]=0;d=a+448|0}return d}function mE(a){var b=0,c=0;b=q[a+16>>2];o[b+20|0]=67;ur(a,b+28|0,-3);if(q[b+8>>2]>=1){while(1){ur(a,q[b>>2]+(c<<2)|0,-3);c=c+1|0;if((c|0)>2]){continue}break}}}function bY(a){a=a|0;var b=0;b=q[a+8>>2];q[b+8>>2]=8;q[b>>2]=a;q[a+8>>2]=q[a+8>>2]+16;if(q[q[a+16>>2]+112>>2]==(a|0)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}return 1}function HX(a){a=a|0;var b=0;b=qi(a,2);tj(a,1,5);a:{switch(b|0){default:Lj(a,2,129054);break;case 0:case 5:break a}}if(bE(a)){mi(a,129076,0)}ni(a,2);_i(a,1);return 1}function BV(a,b,c){var d=0,e=0;if(q[a+224>>2]==1){d=q[a+212>>2];e=q[a+208>>2]+c|0;q[a+208>>2]=e;q[a+212>>2]=c>>>0>e>>>0?d+1|0:d;a=lq(a+132|0,b,c)}else{a=-84}return a}function zaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,0);d=q[c+36>>2];e=q[c+32>>2];u[b+8>>2]=u[c+40>>2];q[b>>2]=e;q[b+4>>2]=d;nl(a,b);ei=b+16|0;return 1}function wsa(a,b,c){var d=0,e=0;d=q[a+4>>2];e=b+c|0;if(d>>>0>=e>>>0){if(c){b=q[a>>2]+b|0;Lk(b,b+c|0,d-e|0);q[a+4>>2]=q[a+4>>2]-c}return}J(95388,95268,656,95312);G()}function vaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,0);d=q[c+68>>2];e=q[c+64>>2];u[b+8>>2]=u[c+72>>2];q[b>>2]=e;q[b+4>>2]=d;nl(a,b);ei=b+16|0;return 1}function p3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=ei-1024|0;ei=c;if(d){J(27780,26982,314,27794);G()}ok(b,a,c);vk(c,27829,1024);a=Ky(c,e);ei=c+1024|0;return a|0}function hV(a,b){var c=0,d=0,e=0;d=q[b>>2];e=q[a>>2];a:{b:{if(!e){c=uD(a,d);if(!c){break b}break a}c=-20352;if((d|0)!=(e|0)){break a}}c=go(a+172|0,b+136|0)}return c}function gY(a){a=a|0;var b=0;b=ei-16|0;ei=b;Tl(a,1);a:{if(!Jj(a,1)){q[b>>2]=wl(a,2,128660,0);a=mi(a,128657,b);break a}a=q[a+8>>2]-q[a+12>>2]>>4}ei=b+16|0;return a|0}function eG(){var a=0;a=Ai(40);q[a>>2]=0;q[a+4>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;return a}function _aa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[Ui(a,1,b+12|0)+412>>2]>>>26|0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=d&1;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 1}function Yaa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[Ui(a,1,b+12|0)+412>>2]>>>25|0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=d&1;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 1}function Lga(a){a=a|0;var b=0,c=0;b=q[a+20>>2];if(!b){return-2}b=P5(b);c=JJ(q[a>>2],b,q[a+8>>2]);if(!c){q[q[a+24>>2]+8>>2]=b;return 0}eA(q[a>>2],b);IG(b);return c|0}function KL(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){dt(a,b,(c+1|0)==(b|0),1);c=q[a+4>>2]}pi(q[a>>2]+c|0,0,b-c|0)}q[a+4>>2]=b}}function I9(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;Ui(a,1,b+12|0);c=Jj(a,2);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);B8(d,q[b+12>>2],(c|0)!=0);ei=b+16|0;return 0}function AE(a){var b=0,c=0,d=0;if(o[q[a>>2]]-48>>>0<10){while(1){b=q[a>>2];d=o[b|0];q[a>>2]=b+1;c=(w(c,10)+d|0)-48|0;if(o[b+1|0]-48>>>0<10){continue}break}}return c}function yba(a){var b=0,c=0;b=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=gk(a,-1,q[214275]);ni(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(187061,187019,115,190254);G()}return c}function qv(a,b,c){var d=0;d=ei-16|0;ei=d;a:{if(!_o(a,b,c)){q[d>>2]=q[c+8>>2];li(4,18475,18486,d);break a}a=b?q[b+120>>2]:0;if(ou(a,c)){break a}Wl(a,0,0)}ei=d+16|0}function jna(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Dm(a,1);u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];Cq(a,b);ei=b+16|0;return 1}function epa(){var a=0,b=0;a=ei-16|0;ei=a;o[272020]=0;W7(r[272020]);tqa();Hpa();e3();C5();b=ei-48|0;ei=b;q[213381]=0;a:{if(!r[272020]){break a}}ei=b+48|0;ei=a+16|0}function dm(a){var b=0,c=0;b=a+12|0;c=q[a>>2]-b|0;a:{if(!c){b=q[a+4>>2];break a}Ci(q[a+8>>2],b,c);q[a>>2]=b;b=q[a+4>>2]+1|0;q[a+4>>2]=b}Jl(q[a+8>>2],b);q[a+4>>2]=1}function a5(){var a=0;a=Ai(32);q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+20>>2]=-1;zz(a,16,8);return a}function _Q(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;q[d+8>>2]=b;a=db(a|0,d+8|0,1,d+4|0)|0;b=0;a:{if(!a){break a}q[241153]=a;b=-1}ei=d+16|0;return b?-1:q[d+4>>2]}function _C(a,b,c,d,e,f,g,h){var i=0;i=-16640;a:{switch(q[a+164>>2]){case 0:return jU(a,b,c,d,e,f,g,h);case 1:i=lU(a,b,c,d,e,f,g,h);break;default:break a}}return i}function Yv(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;q[d+8>>2]=b;a=Ga(a|0,d+8|0,1,d+4|0)|0;b=0;a:{if(!a){break a}q[241153]=a;b=-1}ei=d+16|0;return b?-1:q[d+4>>2]}function Lla(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;a=MI(q[q[q[a+16>>2]>>2]+4>>2]);c=0;a:{if(!a){break a}q[b>>2]=a;li(4,37643,38849,b);c=-1e3}a=c;ei=b+16|0;return a|0}function Jla(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;a=yI(q[q[q[a+16>>2]>>2]+4>>2]);c=0;a:{if(!a){break a}q[b>>2]=a;li(4,37643,38806,b);c=-1e3}a=c;ei=b+16|0;return a|0}function Er(a,b,c){var d=0,e=0;d=ei-16|0;o[d+15|0]=0;if(c){while(1){o[d+15|0]=r[d+15|0]|r[a+e|0]^r[b+e|0];e=e+1|0;if((e|0)!=(c|0)){continue}break}}return r[d+15|0]}function iea(a,b){a=a|0;b=b|0;var c=0,d=0;c=q[75421];if(c){q[c+48>>2]=b;q[c+44>>2]=a;d=q[c+4>>2];if(d){ii[d|0](q[c+8>>2],a,b)}return}J(80033,79136,520,80043);G()}function eqa(a,b){var c=0,d=0,e=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=4){e=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);q[a+8>>2]=c+4;q[b>>2]=e}return(d|0)>3}function Wka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=q[a+148>>2];if(!f){f=Pp();q[a+148>>2]=f}Np(f,q[q[a+152>>2]+8>>2],b,c,d,e);o[a+206|0]=r[a+206|0]|4}function CQ(a){a=a|0;q[a+8>>2]=1732584193;q[a+12>>2]=-271733879;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=-1009589776;q[a+16>>2]=-1732584194;q[a+20>>2]=271733878;return 0}function tda(a,b){a=a|0;b=b|0;a=_b(a|0,b|0)|0;a:{if((a|0)!=-1|!(r[q[75421]+104|0]&8)){break a}if(!(K()|0)){break a}while(1){if(K()|0){continue}break}}return a|0}function iaa(a){a=a|0;var b=0,c=0;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);b=q[b+376>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Saa(a){a=a|0;var b=0,c=0;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);b=q[b+380>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function rl(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;q[d+20>>2]=1;q[d+16>>2]=(c|0)<0?-1:1;e=c>>31;q[d+12>>2]=e^c+e;q[d+24>>2]=d+12;a=dl(a,b,d+16|0);ei=d+32|0;return a}function hna(a){a=a|0;var b=0,c=0;b=ei-32|0;ei=b;wo(b,Dm(a,1));u[b+16>>2]=u[b>>2];c=q[b+8>>2];q[b+20>>2]=q[b+4>>2];q[b+24>>2]=c;nl(a,b+16|0);ei=b+32|0;return 1}function fr(a,b){var c=0,d=0;d=3;a:{if(!a){break a}c=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!c|s[c+16>>1]!=(a>>>16|0)){break a}q[b>>2]=q[c+12>>2];d=0}return d}function LE(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;b=b+12|0;a=dl(d,a+4|0,b);if(!a){a=Jt(b,d,(ij(b,0)|0)!=0&c)}Ii(d);ei=d+16|0;return a}function Baa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,0);d=q[c+4>>2];e=q[c>>2];u[b+8>>2]=u[c+8>>2];q[b>>2]=e;q[b+4>>2]=d;nl(a,b);ei=b+16|0;return 1}function nm(a,b,c,d){c=dl(b,c,d);a:{if(c){break a}a=a+4|0;while(1){c=0;if(q[b>>2]>-1){break a}if(!ij(b,0)){break a}c=tl(b,b,a);if(!c){continue}break}}return c}function lB(a,b){var c=0;c=ei-16|0;ei=c;xj(a);Tk(a,b,0);hX(q[a+48>>2],b);if(q[a+16>>2]!=93){b=q[a+52>>2];q[c>>2]=Xk(a,93);vj(a,Qi(b,126863,c))}xj(a);ei=c+16|0}function kV(a){if(a){Ii(a+112|0);Ii(a+100|0);Ii(a+88|0);Ii(a+76|0);Ii(a- -64|0);Ii(a+52|0);Ii(a+40|0);Ii(a+28|0);Ii(a+16|0);Ii(a+4|0);ii[q[67074]](a,0,124)|0}}function gP(a){var b=0,c=0,d=0;b=q[a+184>>2];d=a;if(r[q[a>>2]+184|0]&2){c=q[a+100>>2]}else{b=b+8|0;c=q[a+100>>2]+8|0}q[d+108>>2]=c;q[a+192>>2]=b;xr(a,0);uw(a)}function PD(a,b,c){a:{b=Kj(a,b,c,3);if(b){break a}b=c;c=q[c>>2];q[b>>2]=c-1;b=-104;if(c>>>0<2){break a}b=a;a=q[a>>2];q[b>>2]=a+1;return r[a|0]?-104:0}return b}function xU(a,b){var c=0,d=0,e=0;c=q[a+68>>2];if(c){d=c;c=a+52|0;o[d+c|0]=1;e=q[a+68>>2];d=e+1|0;q[a+68>>2]=d;pi(c+d|0,0,15-e|0);Nw(a,1,c,0)}eR(a,b);return 0}function qO(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;Mi(a,1,b+12|0);d=q[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 1}function nU(a,b,c,d,e,f,g){var h=0;h=-16640;a:{switch(q[a+164>>2]){case 0:return hU(a,b,c,d,e,f,g);case 1:h=fU(a,b,c,d,e,f,g);break;default:break a}}return h}function Vda(a){a=a|0;var b=0;Xa(1,a+4|0);a:{if(r[q[75421]+104|0]&8){b=K()|0;if(b){break a}}if(a){ji(a)}return}Li(b,80450,2186);J(79221,79136,2186,80450);G()}function P6(a){a=a|0;a:{switch(q[240272]+1|0){case 0:J(196073,195460,574,196106);G();case 2:a=q[a+32>>2];if(a){ls(a)}return 0;default:break a}}return Jy(a)|0}function Mx(a){var b=0;b=ei-16|0;ei=b;q[b+12>>2]=a>>>24;q[b>>2]=a&255;q[b+8>>2]=a>>>16&255;q[b+4>>2]=a>>>8&255;dq(964592,16,209796,b);ei=b+16|0;return 964592}function y2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Ei(a,-10002);bk(a,122450,260224);ni(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(122455,122476,148,122499);G()}}function xx(a){var b=0,c=0,d=0;b=-1;a:{if(a>>>0<256){c=a;break a}while(1){b=b+8|0;d=a>>>0>65535;c=a>>>8|0;a=c;if(d){continue}break}}return r[c+126016|0]+b|0}function xY(a){a=a|0;var b=0,c=0;b=ej(a,2);tj(a,1,5);c=q[a+8>>2];q[c+8>>2]=3;b=b+1|0;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Ti(a,1,b);return((qi(a,-1)|0)!=0)<<1}function vV(a){var b=0,c=0,d=0;if((a|0)<0){return 0}b=-2147483648;while(1){a:{d=c+1|0;if(c>>>0>30){break a}c=d;b=b>>>1|0;if(!(b&a)){continue}}break}return d}function nca(a){q[a>>2]=0;q[a+4>>2]=0;o[a+50|0]=0;p[a+48>>1]=0;q[a+40>>2]=1;q[a+32>>2]=640;q[a+36>>2]=480;q[a+8>>2]=0;q[a+12>>2]=0;q[a+44>>2]=78818;return a}function hha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[66098],b+12|0)){q[q[a+24>>2]+8>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function hga(a){a=a|0;var b=0,c=0;c=q[a>>2];a=q[q[a+8>>2]+8>>2];b=q[a+12>>2];if(b){Ri(b)}b=q[a+8>>2];if(b){Bi(c,b)}b=q[a+16>>2];if(b){Bi(c,b)}ji(a);return 0}function UX(a){a=a|0;var b=0;b=wl(a,2,128869,0);tj(a,1,6);ni(a,3);if(ux(a,1013,0,b)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;ak(a,-2);a=2}else{a=1}return a|0}function I$(a,b){var c=0;c=q[240306];if(c){c=q[c+16>>2];if(!c){o[a+60|0]=r[a+60|0]&251|(b?0:4);return 0}rj(c);o[a+60|0]=r[a+60|0]&251|(b?0:4);jj(c)}return 0}function H2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Ei(a,-10002);bk(a,113736,259232);ni(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(113742,113763,112,113790);G()}}function E2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Ei(a,-10002);bk(a,114866,259280);ni(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(114813,114778,245,114871);G()}}function Bn(a){var b=0,c=0;b=a*a;c=b*a;return x(c*(b*b)*(b*2718311493989822e-21+ -.00019839334836096632)+(c*(b*.008333329385889463+ -.16666666641626524)+a))}function uw(a){var b=0,c=0,d=0;b=q[a+108>>2];c=q[q[a>>2]+184>>2]&2;d=b+(c?13:5)|0;q[a+120>>2]=d;q[a+116>>2]=d;q[a+112>>2]=(c?11:3)+b;q[a+104>>2]=(c?3:-8)+b}function ir(a){var b=0;xsa(a,q[a>>2],q[a>>2]+q[a+4>>2]|0);b=a+12|0;Dsa(b,q[b>>2],q[b>>2]+(q[b+4>>2]<<2)|0);a=a+24|0;Asa(a,q[a>>2],q[a>>2]+(q[a+4>>2]<<1)|0)}function ij(a,b){var c=0,d=0;c=ei-32|0;ei=c;q[c+20>>2]=1;q[c+16>>2]=(b|0)<0?-1:1;d=b>>31;q[c+12>>2]=d^b+d;q[c+24>>2]=c+12;a=Fj(a,c+16|0);ei=c+32|0;return a}function ZE(a,b,c,d){a:{if(a){if(!b){break a}return ii[q[q[b+8>>2]+28>>2]](q[b+4>>2],c,d)|0}J(201499,201455,106,201507);G()}J(201447,201455,107,201507);G()}function Rna(a,b){var c=0,d=0;c=q[b+96>>2];d=q[b+100>>2];if((c|0)!=q[72792]|(d|0)!=q[72793]){Oq(a+4164|0,c,d);a=q[72793];q[b+96>>2]=q[72792];q[b+100>>2]=a}}function PK(a,b,c){var d=0,e=0;d=q[a+4>>2];e=q[a+8>>2];b=e+b|0;if(d>>>0>=b>>>0){q[a+8>>2]=b;a=q[a>>2];q[c+8>>2]=e;q[c+4>>2]=b;q[c>>2]=a}return b>>>0<=d>>>0}function yj(){var a=0,b=0;b=ei-16|0;ei=b;a=Ai(28);q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;ei=b+16|0;return a}function vP(a,b,c){var d=0;a:{b:{if((c|0)!=1){break b}c=q[q[a>>2]+184>>2]>>>6&7;if(!c){break b}d=0;if((c|0)==r[b|0]){break a}}Aj(a,2,40);d=-31104}return d}function uaa(a){a=a|0;var b=0,c=0;b=ei-32|0;ei=b;Ui(a,1,b+28|0);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);zl(b,c,q[b+28>>2],7);po(a,b);ei=b+32|0;return 1}function uO(a){a=a|0;var b=0;b=ei-1040|0;ei=b;tj(a,1,6);ni(a,1);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if(QW(a,b)){mi(a,131295,0)}dm(b);ei=b+1040|0;return 1}function _Z(a){a=a|0;var b=0;if(!q[pm(a,130489)>>2]){mi(a,130561,0)}Ei(a,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;Wj(a,1065,2);return 1}function Ss(a,b,c){var d=0;d=ei-32|0;ei=d;a:{if(r[b|0]==r[q[59274]]){a=Nl(b,c);b=hi;break a}Js(d,a+104|0,0);gl(d,b,c);a=Wn(d);b=hi}ei=d+32|0;hi=b;return a}function Op(a){var b=0;if(a){a:{if(o[a+28|0]&1){break a}b=q[a+16>>2];if(!b){break a}ji(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}ji(b)}ji(a)}}function yl(a,b,c,d){var e=0,f=0;e=w(b,c);f=e;a:{if(q[d+76>>2]<=-1){a=hB(a,e,d);break a}a=hB(a,e,d)}if((f|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function y_(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=ei-176|0;ei=g;lx(g);a=tD(g,a);if(!a){a=OE(g,b,c,d,e,f)}Mt(g);ei=g+176|0;return a|0}function xpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ei-16|0;ei=d;a=q[a+260>>2];if(a){q[d+8>>2]=c;q[d+4>>2]=b;o[d|0]=1;zF(a?q[a+120>>2]:0,4220,11,d)}ei=d+16|0}function xo(a){var b=0,c=0;b=q[a+80>>2];c=q[b+4148>>2];a=q[a+140>>2]&32767;if(a>>>0>=q[b+4152>>2]-c>>6>>>0){J(12301,9844,445,11102);G()}return c+(a<<6)|0}function wG(a){q[a+44>>2]=0;p[a+40>>1]=65535;q[a+32>>2]=-1;q[a+36>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;return a}function lka(a){a=a|0;var b=0;b=q[a+4>>2];ii[q[75339]](q[b+68>>2]);ii[q[75322]](q[b+72>>2]);Gp(q[q[a>>2]>>2],434,b);Hy(q[b+108>>2]);Lea(b);ji(b);return 0}function IQ(a,b,c){o[a+75|0]=255;a:{b:{switch(b-1|0){case 1:q[a+48>>2]=0;break a;case 0:break b;default:break a}}o[a+75|0]=10}q[a>>2]=q[a>>2]|64;return 0}function $R(a){var b=0;b=ei-16|0;ei=b;q[b+12>>2]=a+4;q[b>>2]=q[a>>2];a=Ha(957872,33345,b|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=b+16|0;return a}function qn(a){var b=0;a:{if(q[a+76>>2]<=-1){a=kM(a);b=hi;break a}a=kM(a);b=hi}if((b|0)>0?1:(b|0)>=0?a>>>0>=2147483648:0){q[241153]=61;return-1}return a}function paa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);Uj(a,Fba(c,q[b+12>>2]),hi);ei=b+16|0;return 1}function kaa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);Uj(a,Dba(c,q[b+12>>2]),hi);ei=b+16|0;return 1}function gJ(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],q[63918],b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function ega(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=VJ(q[a+8>>2],q[a+4>>2],q[a+20>>2],0,b+12|0);if(!c){q[q[a+24>>2]+8>>2]=q[b+12>>2]}ei=b+16|0;return c|0}function Uaa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);Uj(a,Qba(c,q[b+12>>2]),hi);ei=b+16|0;return 1}function Afa(a){var b=0;a=q[a>>2];b=q[a+8>>2]-q[a+12>>2]>>4;bk(a,71199,242704);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(71205,71226,729,71266);G()}}function ux(a,b,c,d){var e=0;e=ei-32|0;ei=e;q[e+20>>2]=c;q[e+16>>2]=b;q[e+24>>2]=a;q[e+8>>2]=0;q[e+12>>2]=0;a=xX(a,e+8|0,d?d:125526);ei=e+32|0;return a}function tga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],266480,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function qoa(a){var b=0;if(a){b=q[a+4>>2];if(b){ii[b|0](q[a+8>>2])}b=q[a+16>>2];if(b){ii[b|0](q[a+20>>2])}b=q[a+28>>2];if(b){ii[b|0](q[a+32>>2])}ji(a)}}function oU(a,b,c,d,e,f){var g=0;g=-16640;a:{switch(q[a+164>>2]){case 0:return iU(a,b,c,d,e,f);case 1:g=kU(a,b,c,d,e,f);break;default:break a}}return g}function fJ(a){a=a|0;var b=0,c=0;c=q[a>>2];a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}b=q[a+4>>2];if(b){Bi(c,b)}b=q[a+8>>2];if(b){Bi(c,b)}ji(a);return 0}function Uqa(){var a=0,b=0;if(q[211139]){J(137733,137789,75,137812);G()}a=xi(524);q[211139]=a;q[a+4>>2]=128;b=xi(512);p[a+8>>1]=0;q[a>>2]=b;pi(b,0,512)}function Uha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],267240,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Rga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],268072,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Qha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],243304,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Pm(a){var b=0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;b=a+12|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+24|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;return a}function Hfa(a){var b=0;a=q[a>>2];b=q[a+8>>2]-q[a+12>>2]>>4;bk(a,63475,242224);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(63305,63326,93,63491);G()}}function tba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si(a,1);c=Mi(a,2,0);Uj(a,(e=b,f=c,g=Di(c),d=q[q[b+12>>2]+12>>2],ii[d](e|0,f|0,g|0)|0),hi);return 1}function qY(a){a=a|0;var b=0,c=0;b=Mi(a,1,0);Mi(a,2,0);b=Gx(a,b);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;ak(a,-2);vi(a,(b|0)==1?129724:129731);return 3}function e8(a,b){var c=0;if(!(!a|!b|q[a+16>>2]>-1)){c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c;c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=1}return c}function _s(a){var b=0,c=0;if(a){b=q[q[211139]>>2]+((a&65535)<<2)|0;c=q[b>>2];if(s[c+16>>1]!=(a>>>16|0)){li(4,138338,138541,0);return}q[b>>2]=0;ji(c)}}function NP(a,b){a=a|0;b=b|0;var c=0;c=ei-224|0;ei=c;tp(c+8|0);ax(c+8|0,q[a+68>>2]+888|0);Hr(c+8|0,b);a=c+8|0;if(a){ii[q[67074]](a,0,216)|0}ei=c+224|0}function Gr(a,b,c,d){var e=0;e=ei-224|0;ei=e;tp(e+8|0);sp(e+8|0,d);rp(e+8|0,a,b);Hr(e+8|0,c);a=e+8|0;if(a){ii[q[67074]](a,0,216)|0}ei=e+224|0;return 0}function yY(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Ti(a,-10001,2);c=q[Si(a,-1)>>2];if(!c){q[b>>2]=130774;mi(a,130794,b)}a=EE(a,c,1);ei=b+16|0;return a|0}function bO(a){ht(a,123803,260528);ht(a,123815,260528);ht(a,123827,260528);Wp(a,123803,123839);Wp(a,123815,123839);Wp(a,123827,123839);ko(a,0,260720)}function VF(a,b){var c=0;c=ei-32|0;ei=c;q[c+28>>2]=b;o[c+20|0]=255;b=c+32|0;q[c+16>>2]=b;q[c+12>>2]=b;q[c+8>>2]=c+28;a=UF(a,c+8|0);ei=c+32|0;return a}function Psa(a,b){var c=0,d=0;c=ei-224|0;ei=c;d=a;a=c+72|0;d=zn(d,a,0,1);if(d){if(q[a+104>>2]!=8){Co(a,c)}Jv(a,c,b);NL(a,c,b+8|0)}ei=c+224|0;return d}function PN(a){ht(a,124173,260896);ht(a,124188,260896);Wp(a,124173,124205);Wp(a,124188,124205);Wp(a,124173,124214);Wp(a,124188,124214);ko(a,0,261056)}function DY(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Ti(a,-10001,1);c=q[Si(a,-1)>>2];if(!c){q[b>>2]=130763;mi(a,130794,b)}a=FE(a,c,1);ei=b+16|0;return a|0}function A6(a){var b=0;b=Ai(32);q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=a;return b}function sB(a,b,c){var d=0;d=-1;a:{if(Wv(a+80|0,b+112|0)){break a}if(!(q[b+28>>2]<3?c:0)){if(!q[b+284>>2]){break a}if(SC(b,4)){break a}}d=0}return d}function fva(a){a=a|0;var b=0;a=q[213386];if(a){a:{if(o[a+28|0]&1){break a}b=q[a+8>>2];if(b){ji(b)}b=q[a>>2];if(!b){break a}ji(b)}ji(a);q[213386]=0}}function Wfa(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];dv(b,a);if(a){a:{if(o[a+20|0]&1){break a}b=q[a+8>>2];if(!b){break a}ji(b)}ji(a)}return 0}function Tva(){q[75409]=0;q[75410]=0;q[75411]=0;q[75412]=0;q[75413]=0;q[75414]=0;o[301660]=r[301660]&254;q[75418]=0;q[75419]=0;q[75416]=0;q[75417]=0}function Ria(a){var b=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=a+8|0;q[b>>2]=0;q[b+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=64;ui(128,4,a,b,a+4|0)}function K0(a){a=a|0;var b=0,c=0;b=ei-80|0;ei=b;c=Mi(a,1,0);nu(wi(a,2,q[79614],0),b+16|0);q[b>>2]=c;q[b+4>>2]=b+16;lj(a,116149,b);ei=b+80|0;return 1}function D$(a,b,c){var d=0;d=q[q[240306]+16>>2];if(d){rj(d);o[a+61|0]=c;o[a+60|0]=r[a+60|0]&254|b;jj(d);return}o[a+61|0]=c;o[a+60|0]=r[a+60|0]&254|b}function tD(a,b){var c=0;a:{c=rD(a,b);if(c){break a}c=$j(a+124|0,b+124|0);if(c){break a}c=go(a+136|0,b+136|0);if(c){break a}return 0}Mt(a);return c}function nC(a){var b=0,c=0;c=q[q[a+68>>2]+132>>2];b=c-1|0;a:{if(b>>>0<=11){b=q[(b<<2)+269792>>2];break a}b=0}if(b){return XC(a,c)?-1:0}return-27648}function LM(a,b,c){var d=0,e=0;d=-1;a:{if(!a|q[a+20>>2]!=1){break a}e=q[a+88>>2];if((e|0)<0){break a}if(!rS(a,e,b,c)){break a}d=q[a+96>>2]}return d}function Ioa(a){a=a|0;var b=0;a=q[a+4>>2];if(!a){return-1e3}wy(q[a+16>>2]);a:{if(o[a+12|0]&1){break a}b=q[a>>2];if(!b){break a}ji(b)}ji(a);return 0}function Cwa(a){var b=0,c=0,d=0,e=0,f=0;while(1){f=b;d=c;if(a|e){d=a;a=a-1&a;e=e-(d>>>0<1)&e;b=b+1|0;c=b>>>0<1?c+1|0:c;continue}break}hi=d;return f}function yT(a,b,c){var d=0;d=-28928;a:{if(!a|!q[a>>2]){break a}d=oC(a);if(d){break a}if(q[a+4>>2]!=16){d=Fr(a);if(d){break a}}d=SO(a,b,c)}return d}function Zw(a,b,c,d){var e=0;e=r[d|0];if((c|0)==1){q[a>>2]=(e^255)+2;a=r[d+1|0];q[b>>2]=(a|0)==255?2:(a^255)+1|0;return}q[a>>2]=e;q[b>>2]=r[d+1|0]}function XD(a){var b=0,c=0;b=q[a+16>>2];if(t[b+68>>2]>=t[b+64>>2]){Ul(a)}b=uX(a);c=q[a+8>>2];q[c+8>>2]=8;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return b}function Rda(a,b){a=a|0;b=b|0;Ra(b|0);a:{if(!(r[q[75421]+104|0]&8)){break a}a=K()|0;if(!a){break a}Li(a,81716,1806);J(79221,79136,1806,81716);G()}}function Hp(a,b,c){var d=0;d=ei-16|0;ei=d;q[d>>2]=b;li(0,23199,25598,d);q[a+8>>2]=0;q[a+4>>2]=c;q[a>>2]=b;q[a+12>>2]=q[73327];q[73327]=a;ei=d+16|0}function AY(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=q[pm(a,130489)>>2];a:{if(!c){Ci(a,130739,13);break a}q[b>>2]=c;lj(a,130753,b)}ei=b+16|0;return 1}function cqa(a,b){var c=0,d=0,e=0;c=q[a+8>>2];d=q[a+4>>2];if(c>>>0>d>>>0){J(21724,21743,43,21784);G()}e=a;a=b+c|0;q[e+8>>2]=a;return a>>>0<=d>>>0}function aK(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Dm(a,1);u[b>>2]=u[c+32>>2];u[b+4>>2]=u[c+36>>2];u[b+8>>2]=u[c+40>>2];nl(a,b);ei=b+16|0;return 1}function aE(a){var b=0,c=0;if(a>>>0<16){b=8}else{b=1;while(1){b=b+1|0;c=a+1|0;a=c>>>1|0;if(c>>>0>31){continue}break}b=b<<3}return a>>>0<8?a:b|a-8}function Yga(a){a=a|0;var b=0,c=0;c=q[a+4>>2];b=q[q[a+8>>2]+8>>2];Gp(q[a>>2],466,b);Bi(q[a>>2],q[b+12>>2]);Bi(q[a>>2],q[b+8>>2]);Zy(c,b);return 0}function WU(a){var b=0,c=0;c=q[a+224>>2];if((c|0)<=19){b=w(c,20)+a|0;q[b+244>>2]=1;q[b+240>>2]=32;q[b+232>>2]=0;q[b+228>>2]=1251;q[a+224>>2]=c+1}}function QO(a,b,c){q[c>>2]=0;a=a+16384|0;if(!(a>>>0>>0|a-b>>>0<6)){o[b+4|0]=1;o[b+5|0]=0;o[b|0]=0;o[b+1|0]=11;o[b+2|0]=0;o[b+3|0]=2;q[c>>2]=6}}function PO(a,b,c,d){q[d>>2]=0;b=b+16384|0;if(!(!(q[a+184>>2]&16384)|b>>>0>>0|b-c>>>0<4)){o[c|0]=0;o[c+1|0]=4;o[c+2|0]=0;o[c+3|0]=0;q[d>>2]=4}}function lN(a,b,c){var d=0;d=ei-144|0;ei=d;d=pi(d,0,144);q[d+76>>2]=-1;q[d+44>>2]=a;q[d+32>>2]=1567;q[d+84>>2]=a;a=CB(d,b,c);ei=d+144|0;return a}function ft(a,b,c){o[a+7|0]=b;o[a+6|0]=(c&255)<<24|b>>>8;o[a+5|0]=(c&65535)<<16|b>>>16;o[a+4|0]=(c&16777215)<<8|b>>>24;o[a+3|0]=c;o[a+2|0]=c>>>8}function Vv(a){var b=0,c=0;b=ei-16|0;ei=b;c=-1;a:{if(cB(a)){break a}if((ii[q[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=r[b+15|0]}ei=b+16|0;return c}function SQ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(q[a+4>>2]==(c|0)){a=_C(a,g,h,1,e,b,d,f)}else{a=-16512}return a|0}function Iga(a){a=a|0;var b=0;b=q[q[a+32>>2]+8>>2];eA(q[a>>2],b);if(M5(b,q[a+20>>2],q[a+24>>2])){a=JJ(q[a>>2],b,q[a+16>>2])}else{a=-1}return a|0}function G3(a){var b=0,c=0;b=q[a+7408>>2];if(b){My(b);b=q[a+7408>>2];if(b){c=q[b+4>>2];if(c){Ri(c)}c=q[b+8>>2];if(c){Ri(c)}ji(b)}q[a+7408>>2]=0}}function mma(a){a=a|0;var b=0;b=q[q[a+12>>2]>>2];a:{if(r[b+58|0]&2){a=q[a+4>>2];vK(q[b+36>>2],a,1);b=1;if(r[a+953|0]&4){break a}}b=0}return b|0}function f9(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);a=Mi(a,2,0);d=q[c+420>>2];if(d){ji(d)}q[c+420>>2]=Sk(a);ei=b+16|0;return 0}function Wqa(a,b,c){var d=0;d=c;c=q[q[q[211139]>>2]+((a&65535)<<2)>>2];q[d>>2]=q[(q[(s[c+16>>1]==(a>>>16|0)?c:0)+4>>2]+(b<<4)|0)+8>>2];return 0}function Vqa(a){var b=0,c=0;a:{if(!a){break a}b=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!b|s[b+16>>1]!=(a>>>16|0)){break a}c=q[b+8>>2]}return c}function S5(a,b){var c=0;c=q[a+4>>2];a=q[a>>2];if((c-a|0)/18568>>>0<=b>>>0){J(135602,134712,445,134977);G()}return q[(a+w(b,18568)|0)+18556>>2]}function Q5(a,b){var c=0;c=q[a+4>>2];a=q[a>>2];if((c-a|0)/18568>>>0<=b>>>0){J(135602,134712,445,134977);G()}return q[(a+w(b,18568)|0)+18552>>2]}function z$(a){a=a|0;if(r[a+33949|0]){while(1){q[a+33904>>2]=0;if(!r[a+33950|0]){q[a+33904>>2]=aF(a)}kn(8e3);if(r[a+33949|0]){continue}break}}}function hba(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Ui(a,1,b+12|0);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Vz(c,q[b+12>>2]);ei=b+16|0;return 0}function fY(a){a=a|0;var b=0;b=XA(a,Ln(a,-10003),q[a+8>>2]-q[a+12>>2]>>4);if((b|0)<=-1){if(Xj(a,-1)){bs(a,1);ak(a,-2);Jl(a,2)}ho(a)}return b|0}function bqa(a,b){var c=0;c=b;b=q[a+40>>2]+15&-16;c=c+b|0;q[a+40>>2]=c;if(!(r[a+44|0]|t[a+36>>2]>=c>>>0)){J(22680,22711,84,22781);G()}return b}function OY(a){a=a|0;if((qi(a,1)|0)==-1){Ti(a,-10001,2)}if(!q[pm(a,130489)>>2]){mi(a,130561,0)}_r(a,1);yi(a,-1,130590);return ii[sx(a)|0](a)|0}function Mr(a,b){var c=0;c=Um(b,1);a:{if(c){break a}a=a+4|0;while(1){c=0;if((Fj(b,a)|0)<0){break a}c=Tm(b,b,a);if(!c){continue}break}}return c}function M9(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);a=Jj(a,2);q[c+412>>2]=q[c+412>>2]&-67108865|a<<26&67108864;ei=b+16|0;return 0}function LT(a,b){if(q[a+20>>2]<=2){q[q[a+68>>2]+1104>>2]=1344;return}a=q[a+68>>2];if(q[b+12>>2]==7){q[a+1104>>2]=1345;return}q[a+1104>>2]=1346}function KO(a,b){q[a+4>>2]=q[b+4>>2];q[a>>2]=q[b>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=q[b+16>>2];q[a+16>>2]=q[b+12>>2];q[a+20>>2]=q[b+132>>2]>>1}function K9(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);a=Jj(a,2);q[c+412>>2]=q[c+412>>2]&-33554433|a<<25&33554432;ei=b+16|0;return 0}function IA(a){var b=0;a:{if(!a){break a}b=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!b|s[b+16>>1]!=(a>>>16|0)){break a}p[b+18>>1]=s[b+18>>1]+1}}function Eu(a,b,c){var d=0,e=0;while(1){if(q[213493]){continue}break}e=q[213486];d=157367;a:{if(!e){break a}d=j$(e,a,b,c)}q[213493]=0;return d}function Dpa(a,b){a=a|0;b=b|0;a:{if(a){if(!b){break a}q[b>>2]=Kh(q[a>>2]);return}J(205625,205583,84,205684);G()}J(205703,205583,85,205684);G()}function yra(a){a=a|0;var b=0,c=0;Tl(a,3);b=ej(a,2);tj(a,1,6);a:{if(zp(a,1)){break a}b=IW(a,b);if(!b){break a}vi(a,b);ak(a,-1);c=1}return c|0}function yk(a,b,c){xl(a,q[a+8>>2]+((b^-1)<<4)|0,c);a:{if((c|0)!=-1){break a}b=q[a+20>>2];a=q[a+8>>2];if(t[b+8>>2]>a>>>0){break a}q[b+8>>2]=a}}function wna(a,b,c){a=a|0;b=b|0;c=c|0;if(!(!b|!r[b|0])){a=Ss(q[a+4>>2],b,Di(b));return a|0}a=q[a+4>>2];b=q[a+96>>2];hi=q[a+100>>2];return b|0}function oga(a){a=a|0;var b=0;b=q[q[a+32>>2]+8>>2];if(C$(b,q[a+20>>2],q[a+24>>2])){a=-6}else{q[q[a+32>>2]+16>>2]=q[b+12>>2]+24;a=0}return a|0}function hj(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}d=q[a+8>>2];b=Oo(a,b,c);q[d+8>>2]=5;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function fQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=q[a+20>>2];d=q[a+16>>2]-e|0;d=c>>>0>>0?c:d;ri(e,b,d);q[a+20>>2]=d+q[a+20>>2];return c|0}function cpa(a){a=a|0;a:{if(r[a+148|0]){ipa(a);a=q[a+144>>2];break a}a=q[a+144>>2];if(a){break a}return-1}return((a|0)==1?1:(a|0)==-1?-1:0)|0}function Vua(a,b,c,d){var e=0,f=0;f=d&65535;d=d>>>16&32767;a:{if((d|0)!=32767){e=4;if(d){break a}return a|c|(b|f)?3:2}e=!(a|c|(b|f))}return e}function NU(a,b,c,d){var e=0;a:{if(nn(a,b,1)){break a}e=a+12|0;if(Ho(a,e,(b?q[b+8>>2]:0)&255)){break a}pi(e,1,(b?q[b+8>>2]:0)&255);jx(a,c,d)}}function Ci(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}d=q[a+8>>2];b=Bj(a,b,c);q[d+8>>2]=4;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function z9(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);a=Jj(a,2);q[c+412>>2]=q[c+412>>2]&-524289|((a|0)!=0)<<19;ei=b+16|0;return 0}function xp(a,b,c,d){c=tl(b,c,d);a:{if(c){break a}a=a+4|0;while(1){c=0;if((Fj(b,a)|0)<0){break a}c=Tm(b,b,a);if(!c){continue}break}}return c}function po(a,b){var c=0;c=$i(a,16);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];yi(a,-1e4,120304);_i(a,-2)}function f8(a,b){var c=0;if(!(!b|q[a+2604>>2]>-1)){ri(b,a+3380|0,264);q[a+3636>>2]=0;o[a+3380|0]=0;a=a+3640|0;o[a|0]=r[a|0]&254;c=1}return c}function er(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;d=q[a+20>>2];q[c+4>>2]=q[a+692>>2];q[c>>2]=d;li(3,138620,138625,c);R(a+24|0,b|0);G()}function GC(a,b){if(!q[b>>2]){a=a-3|0;a:{if(a>>>0<=5){a=q[(a<<2)+268588>>2];break a}a=0}if(!a){return-1}q[b>>2]=(a?q[a+8>>2]:0)&255}return 0}function DG(a,b,c){var d=0;d=q[a+4>>2];a=q[a>>2];if((d-a|0)/18568>>>0<=b>>>0){J(135602,134712,445,134977);G()}q[(a+w(b,18568)|0)+18556>>2]=c}function Cq(a,b){var c=0;c=$i(a,16);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];yi(a,-1e4,120320);_i(a,-2)}function CU(a,b,c,d,e,f,g,h){var i=0;i=q[a>>2];if(!i){return-16e3}i=q[i+28>>2];if(!i){return-16128}return ii[i|0](q[a+4>>2],b,c,d,e,f,g,h)|0}function BG(a,b,c){var d=0;d=q[a+4>>2];a=q[a>>2];if((d-a|0)/18568>>>0<=b>>>0){J(135602,134712,445,134977);G()}q[(a+w(b,18568)|0)+18552>>2]=c}function sC(a){if((a|0)<=0){a=a+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+260512>>2];break a}a=123457}return a}if((a|0)==1){return 124666}return bZ(a)}function rga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Rma(q[a>>2],q[a+20>>2],b+12|0);if(!c){q[q[a+24>>2]+8>>2]=q[b+12>>2]}ei=b+16|0;return c|0}function hpa(a,b){a=a|0;b=b|0;var c=0;if(!ZI()){li(4,1031,4140,0);return 0}c=q[72720];c=vpa(Ai(552),c);if(!spa(c,a,b)){HK(c);c=0}return c|0}function c0(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b+8>>2]=q[q[Si(a,1)>>2]>>2];q[b+4>>2]=120270;q[b>>2]=120352;lj(a,120877,b);ei=b+16|0;return 1}function Qt(a,b,c){var d=0;d=ei-16|0;ei=d;b=Kj(a,b,d+12|0,2);if(!b){b=c;c=q[d+12>>2];b=Vm(b,q[a>>2],c);q[a>>2]=c+q[a>>2]}ei=d+16|0;return b}function Bv(a,b){var c=0;a:{if(!a){break a}c=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!c|s[c+16>>1]!=(a>>>16|0)){break a}q[b>>2]=s[c+18>>1]}}function zua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=b-c|0;if(b){while(1){o[(c+d|0)+a|0]=b;e=e+1|0;d=e&255;if(b>>>0>d>>>0){continue}break}}}function ps(a){var b=0,c=0;b=q[79583];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);b=Si(a,-1);ni(a,-2);return b}function kL(a,b){var c=0;a:{if(!a){break a}c=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!c|s[c+16>>1]!=(a>>>16|0)){break a}q[b>>2]=r[c+20|0]}}function fT(a){a=a|0;q[a+8>>2]=1732584193;q[a+12>>2]=-271733879;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=-1732584194;q[a+20>>2]=271733878;return 0}function eC(a){a:{if(t[a+132>>2]>2]){break a}a=q[a+120>>2];if(cj(a+6|0,165925,3)){break a}return(cj(a+9|0,a+1|0,3)|0)!=0}return 1}function Zn(a){cp(a,0,4,8,12);cp(a,1,5,9,13);cp(a,2,6,10,14);cp(a,3,7,11,15);cp(a,0,5,10,15);cp(a,1,6,11,12);cp(a,2,7,8,13);cp(a,3,4,9,14)}function W0(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Mi(a,1,0);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(117124,116644,917,117504);G()}return 0}function FK(a,b){var c=0,d=0;c=q[210768];if(c){while(1){d=q[c+32>>2];if(!(!d|!r[c+40|0])){ii[d|0](a,b)}c=q[c+36>>2];if(c){continue}break}}}function Dn(a){var b=0;a=a*a;b=a*a;return x(a*-.499999997251031+1+b*.04166662332373906+a*b*(a*2439044879627741e-20+ -.001388676377460993))}function ns(a){var b=0,c=0;a=q[a>>2];ni(a,-2);c=q[79580];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);Yi(a,-10002)}function fma(a){a=a|0;var b=0;b=q[a+4>>2];if(!b){return-1e3}a:{if(o[b+152|0]&1){break a}a=q[b+140>>2];if(!a){break a}ji(a)}ji(b);return 0}function bj(a,b,c,d){var e=0;e=q[a+16>>2];b=ii[q[e+12>>2]](q[e+16>>2],b,c,d)|0;if(!(b|!d)){nj(a,4)}q[e+68>>2]=q[e+68>>2]+(d-c|0);return b}function _oa(a){var b=0,c=0;b=q[210768];if(b){while(1){c=q[b+12>>2];if(!(!c|!r[b+40|0])){ii[c|0](a)|0}b=q[b+36>>2];if(b){continue}break}}}function _X(a){a=a|0;var b=0,c=0;b=wl(a,1,0,0);c=q[a+8>>2]-q[a+12>>2]>>4;if(yx(a,b)){ho(a)}yk(a,0,-1);return(q[a+8>>2]-q[a+12>>2]>>4)-c|0}function ZS(a){a=a|0;var b=0,c=0;b=il(a,123839);b=t[b+48>>2]>2];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function Loa(a,b){a=a|0;b=b|0;p[b+100>>1]=250;q[b+96>>2]=q[b+96>>2]&-3|2;q[b+20>>2]=33;q[b+24>>2]=34;q[b+44>>2]=35;q[b+52>>2]=36;return 0}function lna(a){a=a|0;var b=0;b=koa(Dm(a,1));if(b){Uj(a,q[b+96>>2],q[b+100>>2]);return 1}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}function ioa(a){var b=0,c=x(0),d=x(0),e=x(0);b=ei-16|0;ei=b;br(b,a);ei=b+16|0;d=u[b>>2];c=u[b+4>>2];e=u[b+8>>2];c=c>e?c:e;return c>2]+596|0,b,c);up(q[a+68>>2]+684|0,b,c);Gt(q[a+68>>2]+776|0,b,c);rp(q[a+68>>2]+888|0,b,c)}function Zoa(a){var b=0,c=0;b=q[210768];if(b){while(1){c=q[b+8>>2];if(!(!c|!r[b+40|0])){ii[c|0](a)|0}b=q[b+36>>2];if(b){continue}break}}}function QW(a,b){var c=0,d=0;d=1;c=q[a+8>>2];a:{if(q[c-8>>2]!=6){break a}c=q[c-16>>2];if(r[c+6|0]){break a}d=YW(a,q[c+16>>2],b)}return d}function Mk(a,b,c){var d=0,e=0;d=-20736;a:{if(!a){break a}e=q[a>>2];if(!e|!q[a+8>>2]){break a}d=ii[q[e+20>>2]](q[a+4>>2],b,c)|0}return d}function Ft(a){var b=0,c=0;b=282960;c=52392;a:{while(1){if((a|0)==(c|0)){break a}c=q[b+40>>2];b=b+40|0;if(c){continue}break}b=0}return b}function $Q(a,b){var c=0;c=28;a=a-1|0;a:{if(a>>>0>=t[241229]){break a}a=q[241228]+(a<<3)|0;if(!q[a+4>>2]){break a}q[a>>2]=b;c=0}return c}function lj(a,b,c){var d=0,e=0;d=ei-16|0;ei=d;e=q[a+16>>2];if(t[e+68>>2]>=t[e+64>>2]){Ul(a)}q[d+12>>2]=c;a=Vt(a,b,c);ei=d+16|0;return a}function jE(a,b,c){var d=0,e=0;e=a;d=b<<2;a=bj(a,0,0,d+20|0);wq(e,a,6);q[a+12>>2]=c;o[a+6|0]=0;o[a+7|0]=b;if(b){pi(a+20|0,0,d)}return a}function h8(a,b){a=a|0;b=b|0;var c=0,d=0;c=q[210770];d=q[c+3656>>2];if(d){ii[d|0](a,(b|0)!=0,q[c+3660>>2]);c=q[210770]}_7(c,a,(b|0)!=0)}function gZ(a){a=a|0;var b=0;Mi(a,1,0);Mi(a,2,0);ni(a,2);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Wj(a,1097,3);return 1}function fj(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;f=-1;if(!(!c|(!a|!b))){q[e+12>>2]=d;a=_p(a,b,c,d);f=(a|0)<(b|0)?a:-1}ei=e+16|0;return f}function fC(a){var b=0;_w(a);ji(q[a+68>>2]);q[a+68>>2]=0;b=q[a+80>>2];if(b){Dt(b);ji(q[a+80>>2])}b=q[a+84>>2];q[a+84>>2]=0;q[a+80>>2]=b}function _x(a,b){var c=0,d=0;c=ei-96|0;ei=c;d=-2;if(!(ym(a,c+8|0)|(q[c+20>>2]&61440)!=32768)){q[b>>2]=q[c+48>>2];d=0}ei=c+96|0;return d}function Ssa(a,b){var c=0,d=0;c=ei-224|0;ei=c;d=a;a=c+72|0;d=zn(d,a,0,1);if(d){if(q[a+104>>2]!=8){Co(a,c)}NL(a,c,b)}ei=c+224|0;return d}function OZ(a,b,c,d){if(a|b){while(1){c=c-1|0;o[c|0]=r[(a&15)+206288|0]|d;a=(b&15)<<28|a>>>4;b=b>>>4|0;if(a|b){continue}break}}return c}function AT(a){a=pi(a,0,212);qx(a+80|0);qx(a+144|0);q[a+52>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;a=a- -64|0;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0}function $X(a){a=a|0;var b=0;b=XD(a);a:{if((qi(a,1)|0)==6){if(!zp(a,1)){break a}}Lj(a,1,129256)}Ei(a,1);Kn(a,b,1);Wj(a,1014,1);return 1}function wt(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=q[a+4>>2];c=a;break a}b=b-32|0;c=a+4|0}c=q[c>>2];q[a+4>>2]=d>>>b;q[a>>2]=d<<32-b|c>>>b}function n3(a,b){var c=0,d=0;c=r[a+40|0];a:{if(c&1){break a}d=q[a+4>>2];if(!d){break a}ji(d);c=r[a+40|0]}q[a+4>>2]=b;o[a+40|0]=c&254|1}function ik(a,b){var c=0,d=0;c=Vk(a,1);if(!c){pi(q[a+8>>2],0,q[a+4>>2]<<2);d=b>>31;q[q[a+8>>2]>>2]=d^b+d;q[a>>2]=(b|0)<0?-1:1}return c}function SU(a){var b=0;if(a){if(a){b=q[a+60>>2];if(b){ii[q[q[q[a>>2]+28>>2]+32>>2]](b)}ii[q[67074]](a,0,64)|0}ii[q[67074]](a,0,392)|0}}function EA(a,b){var c=0;c=b;b=q[a+40>>2];c=c+b|0;q[a+40>>2]=c;if(!(r[a+44|0]|t[a+36>>2]>=c>>>0)){J(22680,22711,74,22769);G()}return b}function wS(a){a=a|0;var b=0;ZP(Qm(a,123815),vq(a,2,124113,260848));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function w7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;q[a+12>>2]=d;q[a+8>>2]=c;q[a+4>>2]=b;if((b<<16|c)<=65536){o[a+92|0]=r[a+92|0]|2}}function uC(a,b){a=wc(a|0,4,2)|0;q[b>>2]=a;if(a){a=0}else{if(q[241146]){return q[241146]}if(!q[241153]){return-3}a=q[241153]}return a}function n1(a){a=a|0;var b=0,c=0,d=0;c=Si(a,1);d=Si(a,2);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)==(d|0);q[a+8>>2]=q[a+8>>2]+16;return 1}function iX(a){var b=0,c=0;b=q[a+36>>2]+3|0;c=q[a>>2];if((b|0)>r[c+75|0]){if((b|0)>=250){vj(q[a+12>>2],126758);c=q[a>>2]}o[c+75|0]=b}}function bR(a){var b=0;a=a-1|0;b=0;a:{if(a>>>0>=t[241229]){break a}a=q[241228]+(a<<3)|0;b=0;if(!q[a+4>>2]){break a}b=q[a>>2]}return b}function MX(a){a=a|0;var b=0,c=0;Tl(a,1);Tl(a,2);c=tx(a,1,2);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function JV(a){var b=0;if(a){if(a){b=q[a+60>>2];if(b){ii[q[q[q[a>>2]+28>>2]+32>>2]](b)}ii[q[67074]](a,0,64)|0}ii[q[67074]](a,0,64)|0}}function Dra(a){a=a|0;var b=0,c=0;b=ej(a,2);tj(a,1,6);a:{if(zp(a,1)){break a}b=OW(a,b);if(!b){break a}vi(a,b);ak(a,-2);c=2}return c|0}function Boa(a){a=a|0;var b=0;if(!q[a+12>>2]){return-1e3}b=Ai(20);uoa(b,q[a+8>>2]);q[b+16>>2]=ny(q[a>>2]);q[q[a+12>>2]>>2]=b;return 0}function yL(a,b,c,d,e,f,g,h,i){d=CV(a,d,b);a:{if(d){break a}d=BV(a,e,f);if(d){break a}d=FD(a,c,g,h);if(d){break a}d=FV(a,i)}return d}function waa(a){a=a|0;var b=0,c=0;c=q[Ui(a,1,0)+412>>2]>>>18&1;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function mq(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+16>>2]=1;q[d+20>>2]=1;q[d+12>>2]=c;q[d+24>>2]=d+12;a=Ak(a,b,d+16|0);ei=d+32|0;return a}function Zaa(a){a=a|0;var b=0,c=0;c=q[Ui(a,1,0)+412>>2]>>>23&3;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Oha(a){a=a|0;var b=0;b=Ai(4);q[b>>2]=0;if(pj(q[a+12>>2],q[a+16>>2],243448,b)){ji(b);return-13}q[q[a+24>>2]+8>>2]=b;return 0}function Aj(a,b,c){if(!(!a|!q[a>>2])){q[a+208>>2]=21;q[a+212>>2]=2;o[q[a+204>>2]]=b;o[q[a+204>>2]+1|0]=c;return Ct(a,1)}return-28928}function Ai(a){a=a|0;var b=0;a=a?a:1;a:{while(1){b=xi(a);if(b){break a}b=q[241233];if(b){ii[b|0]();continue}break}G();G()}return b|0}function xt(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=q[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=q[c>>2];q[a>>2]=d<>2]=c<>>32-b}function rfa(a,b,c){var d=0;d=q[a+128>>2];a=q[a+124>>2];if(d-a>>>0<=b>>>0){J(53113,52939,445,53102);G()}a=a+b|0;o[a|0]=r[a|0]&254|c}function pA(a,b,c){var d=0;d=ei-16|0;ei=d;q[d>>2]=b;li(0,5521,5532,d);q[a+4>>2]=c;q[a+8>>2]=b;q[a>>2]=q[72784];q[72784]=a;ei=d+16|0}function S8(a){a=a|0;var b=0;b=ei-16|0;ei=b;Ui(a,1,b+12|0);q[b+4>>2]=Mi(a,2,0);q[b>>2]=188504;a=mi(a,190524,b);ei=b+16|0;return a|0}function Esa(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){dt(a,b,(c+1|0)==(b|0),11)}}q[a+4>>2]=b}}function xfa(a,b){var c=0;c=ei-16|0;ei=c;q[75016]=b;q[75015]=a;q[c+12>>2]=b;q[c+8>>2]=a;q[c+4>>2]=2;q[c>>2]=300056;aA(c);ei=c+16|0}function uU(a,b){a:{if(ex(a)){break a}if(vU(b)){break a}if(Fj(a+8|0,b+8|0)){break a}return Fj(a+20|0,b+20|0)?-16896:0}return-16896}function lea(){var a=0,b=0;a=q[75421];if(a){b=q[a+12>>2];if(!b){return 1}return ii[b|0](q[a+16>>2])|0}J(80033,79136,529,80058);G()}function aka(a,b,c,d,e){b=NF(q[a+132>>2],b,c);if(b){q[b+40>>2]=d;q[b+44>>2]=e;q[b+36>>2]=a;u[b>>2]=1;q[b+32>>2]=440}return(b|0)!=0}function OP(a,b){a=a|0;b=b|0;var c=0;c=ei-112|0;ei=c;Jr(c);cx(c,q[a+68>>2]+776|0);Ht(c,b);if(c){ii[q[67074]](c,0,108)|0}ei=c+112|0}function Mfa(a){a=a|0;a=q[a>>2];if(q[a+164>>2]!=q[q[a+4>>2]+20>>2]){if(!FJ(a)){li(3,56664,56985,0)}q[a+164>>2]=q[q[a+4>>2]+20>>2]}}function Kaa(a){a=a|0;var b=0,c=0;c=q[Ui(a,1,0)+412>>2]>>>19|0;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=c&1;q[a+8>>2]=q[a+8>>2]+16;return 1}function JU(a,b){var c=0;c=ei-32|0;ei=c;q[c+20>>2]=1;q[c+16>>2]=1;q[c+12>>2]=1;q[c+24>>2]=c+12;a=tl(a,b,c+16|0);ei=c+32|0;return a}function Eta(a,b){var c=0;o[a+3|0]=255;c=b&31;o[a+2|0]=c<<3|c>>>2;c=b>>>5&31;o[a+1|0]=c<<3|c>>>2;c=a;a=b>>>10&31;o[c|0]=a<<3|a>>>2}function tC(a,b){a=vc(a|0)|0;q[b>>2]=a;if(a){a=0}else{if(q[241146]){return q[241146]}if(!q[241153]){return-3}a=q[241153]}return a}function il(a,b){var c=0,d=0;c=ei+ -64|0;ei=c;d=jua(a,b);if(!d){q[c>>2]=b;Sm(c+16|0,123024,c);Lj(a,1,c+16|0)}ei=c- -64|0;return d}function iO(a){var b=0,c=0;b=Di(1813);if(r[a|0]){while(1){if(!hO(a,b)){return a}c=r[a+1|0];a=a+1|0;if(c){continue}break}}return 0}function Tn(a){a:{if(!a|!q[a>>2]|(q[a+4>>2]==-2|q[a+8>>2]==-2)){break a}if(q[a+12>>2]==-2){break a}return q[a+16>>2]!=-2}return 0}function OT(a){var b=0,c=0;b=-28928;a:{if(!a){break a}c=q[a>>2];if(!c){break a}b=-28800;if(o[c+184|0]&1){break a}b=PT(a)}return b}function Mv(a,b){if(b>>>0>=4){J(95142,95157,145,95214);G()}b=b<<2;return r[(b|1)+a|0]<<2|r[a+b|0]|r[(b|2)+a|0]<<4|r[(b|3)+a|0]<<6}function L_(a,b,c,d,e,f,g){var h=0;if(!q[a+88>>2]){return-20352}h=a+136|0;f=N_(a,a+124|0,h,f,g);if(!f){f=XU(a,h,c,b,d,e)}return f}function nW(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c/.017453292519943295;q[a+8>>2]=q[a+8>>2]+16;return 1}function bW(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c*.017453292519943295;q[a+8>>2]=q[a+8>>2]+16;return 1}function Qm(a,b){var c=0,d=0;c=ei+ -64|0;ei=c;d=pm(a,b);if(!d){q[c>>2]=b;Sm(c+16|0,123024,c);Lj(a,1,c+16|0)}ei=c- -64|0;return d}function LC(a,b,c,d){var e=0;e=ei-16|0;ei=e;q[e+12>>2]=1;q[e>>2]=1;q[e+4>>2]=1;q[e+8>>2]=e+12;a=co(a,e,b,c,d);ei=e+16|0;return a}function Ii(a){var b=0;if(a){b=q[a+8>>2];if(b){ii[q[67074]](b,0,q[a+4>>2]<<2)|0;ji(q[a+8>>2])}q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0}}function Fqa(a){a=a|0;var b=0;b=ej(a,1);if(!((b|0)==1&r[907484]!=0)){mi(a,194888,0)}vi(a,(b|0)!=1?0:r[907484]?925092:0);return 1}function $aa(a){a=a|0;var b=0,c=0;c=q[Ui(a,1,0)+412>>2]&15;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function w5(a){q[a+3832>>2]=q[a+3828>>2];x5(a);q[a+3776>>2]=q[a+3772>>2];q[a+3792>>2]=q[a+3788>>2];a=a+3808|0;q[a>>2]=q[a>>2]+1}function kea(a){a=a|0;var b=0,c=0;b=q[75421];if(b){c=q[b+20>>2];if(c){ii[c|0](q[b+24>>2],a)}return}J(80033,79136,538,80072);G()}function jea(a){a=a|0;var b=0,c=0;b=q[75421];if(b){c=q[b+28>>2];if(c){ii[c|0](q[b+32>>2],a)}return}J(80033,79136,545,80086);G()}function j8(a,b){var c=0;c=ei-16|0;ei=c;if(a){o[TE(b&65535,c+11|0)+(c+11|0)|0]=0;q[a+3376>>2]=vk(a+3120|0,c+11|0,256)}ei=c+16|0}function aba(a){a=a|0;var b=0,c=0;c=s[Ui(a,1,0)+414>>1]&3;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Yz(a){var b=0;b=q[a+4>>2];if(b){ii[b|0](q[a>>2]);b=q[a+8>>2];if(b){ii[b|0](q[a>>2])}return}J(83651,83662,22,83701);G()}function ML(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){JL(a,b,(c+1|0)==(b|0))}}q[a+4>>2]=b}}function FS(a){a=a|0;var b=0,c=0;c=il(a,123839);b=zi(a,2);a:{if(y(b)<2147483648){a=~~b;break a}a=-2147483648}q[c>>2]=a;return 0}function EX(a){a=a|0;var b=0,c=0;Tl(a,1);c=a;a=qi(a,1);b=125517;a:{if((a|0)==-1){break a}b=q[(a<<2)+262496>>2]}vi(c,b);return 1}function ES(a){a=a|0;var b=0,c=0;c=il(a,124205);b=zi(a,2);a:{if(y(b)<2147483648){a=~~b;break a}a=-2147483648}q[c>>2]=a;return 0}function Apa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(!r[a+4|0]){return-15}Lh(q[a>>2],b|0,c|0);return 0}J(205625,205583,65,205646);G()}function zj(a){var b=0;b=pK(a);a:{if(b){break a}b=yba(a);if(b){b=q[q[b+360>>2]+8>>2];if(b){break a}}b=0;mi(a,30722,0)}return b}function ww(a){var b=0;a:{if(!a){break a}b=q[a+580>>2];if(!b){break a}q[a+524>>2]=q[a+524>>2]-q[a+584>>2];ji(b);q[a+580>>2]=0}}function ut(a){var b=0,c=0;b=ei-32|0;ei=b;c=q[a>>2];q[b+16>>2]=0;c=Fl(c,3,b+16|0);a=q[a>>2];q[b>>2]=c|2048;Fl(a,4,b);ei=b+32|0}function io(a,b,c){var d=0;d=q[a+52>>2];b=Bj(d,b,c);a=fs(d,q[q[a+48>>2]+4>>2],b);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}return b}function fx(a,b){var c=0;c=-16e3;if(!(q[a>>2]|!b)){c=ii[q[b+36>>2]]()|0;q[a+4>>2]=c;if(!c){return-16256}q[a>>2]=b;c=0}return c}function bx(a,b,c,d){var e=0;e=ei-112|0;ei=e;Jr(e);Ir(e,d);Gt(e,a,b);Ht(e,c);if(e){ii[q[67074]](e,0,108)|0}ei=e+112|0;return 0}function T8(a){a=a|0;var b=0;b=ei-16|0;ei=b;Ui(a,1,0);q[b+4>>2]=Mi(a,2,0);q[b>>2]=188504;a=mi(a,190483,b);ei=b+16|0;return a|0}function Nka(a,b){var c=0;c=q[a+224>>2];a=q[a+220>>2];if(c-a>>2>>>0<=b>>>0){J(44900,44726,445,44911);G()}return q[a+(b<<2)>>2]}function Fr(a){var b=0;b=-28928;if(!(!a|!q[a>>2])){while(1){if(q[a+4>>2]==16){return 0}b=OT(a);if(!b){continue}break}}return b}function F0(a){a=a|0;var b=0;b=ei-80|0;ei=b;nu(Si(a,1),b+16|0);q[b>>2]=115543;q[b+4>>2]=b+16;lj(a,116140,b);ei=b+80|0;return 1}function sx(a){var b=0;b=q[a+8>>2]-16|0;a=0;a:{if(q[b+8>>2]!=6){break a}b=q[b>>2];if(!r[b+6|0]){break a}a=q[b+16>>2]}return a}function sba(a){a=a|0;var b=0;b=Si(a,1);if(!b){J(190307,187019,141,190309);G()}Ti(a,-1e4,q[b+4>>2]);Ei(a,2);fk(a,-2);return 1}function VX(a){a=a|0;var b=0;tj(a,1,5);Ei(a,-10003);Ei(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;return 3}function Sv(a,b,c){if(!(c?!b:0)){q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=b;q[a+4>>2]=b;q[a>>2]=c;q[a+12>>2]=b+c}return!c|(b|0)!=0}function Pna(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Zo(b,q[a>>2]+2084|0);a=q[a>>2];o[a+4276|0]=r[a+4276|0]|2;return 0}function In(a,b,c){var d=0,e=0;d=-20736;a:{if(!a){break a}e=q[a>>2];if(!e){break a}d=ii[q[e+20>>2]](q[a+4>>2],b,c)|0}return d}function zqa(a){a=a|0;var b=0;b=ej(a,1);if(!((b|0)==1&r[907484]!=0)){mi(a,194888,0)}if((b|0)==1){pi(907484,0,50376)}return 0}function xC(a,b){var c=0;a:{if(b){c=(a<<2)+964776|0;a=Uua(a,b);q[c>>2]=a;break a}a=q[(a<<2)+964776>>2]}return a?a+8|0:212096}function qla(a,b){var c=0,d=0;d=q[a+216>>2];c=q[d>>2];jG(q[d+8>>2],q[a+232>>2],u[a+48>>2],r[c+96|0],u[c+80>>2],u[c+84>>2],b)}function mu(a,b,c,d){q[d>>2]=0;a=zt(a,b,c);if((a|0)<=-1){a=Ll(157955,111,q[241153]);return(a|0)==-27?-3:a}q[d>>2]=a;return 0}function mX(a,b){var c=0;c=q[b+16>>2];if((c|0)!=127560){bj(a,c,32<>2],q[b+28>>2]<<4,0);bj(a,b,32,0)}function lu(a,b,c,d){q[d>>2]=0;a=Gw(a,b,c);if((a|0)<=-1){a=Ll(157955,111,q[241153]);return(a|0)==-27?-3:a}q[d>>2]=a;return 0}function gF(a,b,c){var d=0;d=q[a+384>>2];q[a+384>>2]=(c|0)<(d|0)?d:c;a=((b<<7)+a|0)+(c>>>3&536870908)|0;q[a>>2]=q[a>>2]|1<=21){J(88476,85605,11485,88514);G()}a=w(a,12)+88224|0;return(q[a+4>>2]<<1|1)+(q[a+8>>2]<<2)<>2]}function Kj(a,b,c,d){var e=0;e=q[a>>2];if((b-e|0)<1){return-96}if(r[e|0]==(d|0)){q[a>>2]=e+1;a=pq(a,b,c)}else{a=-98}return a}function H$(a){var b=0;b=q[q[240306]+16>>2];if(!b){o[a+60|0]=r[a+60|0]|4;return 0}rj(b);o[a+60|0]=r[a+60|0]|4;jj(b);return 0}function EU(a,b,c){a=a-3|0;if(a>>>0<=5){a=a<<2;q[b>>2]=q[a+269564>>2];q[c>>2]=q[q[a+269588>>2]+4>>2];a=0}else{a=-46}return a}function una(a){a=a|0;var b=0;b=Si(a,1);if(!b){J(17881,15302,244,17883);G()}Ti(a,-1e4,q[b+16>>2]);Ei(a,2);fk(a,-2);return 1}function jD(a,b,c,d,e,f,g,h,i,j,k){a:{b=RU(a,b,d,e,f,g);if(b){break a}b=hD(a,c,h,i);if(b){break a}return TU(a,k,j)}return b}function h0(a){a=a|0;var b=0;a=q[Si(a,1)>>2];if(a){a:{if(q[a>>2]<1){break a}b=q[a+4>>2];if(!b){break a}ji(b)}ji(a)}return 0}function gA(a,b,c,d,e){a=q[a+156>>2];q[b>>2]=q[a+36>>2];q[c>>2]=q[a+40>>2];q[d>>2]=q[a+28>>2];q[e>>2]=q[a+32>>2]&2147483647}function XU(a,b,c,d,e,f){if(!f){return-20352}a=_U(a,b,c,d,e+1|0,f-1|0);if(!a){o[e|0]=q[d>>2];q[d>>2]=q[d>>2]+1;a=0}return a}function M5(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=0;b=pj(b,c,q[66514],d+12|0);if(!b){EG(a,q[d+12>>2])}ei=d+16|0;return!b}function $8(a){a=a|0;var b=0;Gi(a);wi(a,-1,q[214275],190119);ni(a,-2);b=ej(a,1);tj(a,2,1);a=Jj(a,2);Y7(b,(a|0)!=0);return 0}function uR(a){a=a|0;var b=0,c=0;c=eb(wl(a,1,0,0)|0)|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function tha(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=q[a+8>>2];li(3,54956,54964,b);q[q[a+24>>2]+8>>2]=1;ei=b+16|0;return 0}function rha(a){a=a|0;var b=0,c=0;b=q[q[a+8>>2]+8>>2];c=q[b+4>>2];if(c){Bi(q[a>>2],c)}a=q[b>>2];if(a){Ri(a)}ji(b);return 0}function f0(a){a=a|0;var b=0,c=0;c=q[q[Si(a,1)>>2]>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function eY(a){a=a|0;var b=0;b=XD(a);a:{if((qi(a,1)|0)==6){if(!zp(a,1)){break a}}Lj(a,1,129256)}Ei(a,1);Kn(a,b,1);return 1}function TX(a){a=a|0;var b=0;if(yx(a,wl(a,1,0,0))){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;ak(a,-2);a=2}else{a=1}return a|0}function Ffa(a){var b=0,c=0;b=ei-32|0;ei=b;a=q[a>>2];c=Wi(b+8|0,a,0,64535,344);bk(a,64575,242288);ni(a,-2);Vi(c);ei=b+32|0}function xca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=s[a+160>>1];if(d>>>0>b>>>0){p[(w(b,20)+a|0)+10>>1]=c}return b>>>0>>0|0}function rW(a){a=a|0;var b=0,c=0;c=lua(zi(a,1),zi(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function qj(a,b,c){var d=0;if((c|0)!=-2){d=q[79582];if((d|0)<=0){li(4,110269,110739,0);d=q[79582]}q[79582]=d-1;jo(a,b,c)}}function mC(a){var b=0;a:{if(!q[a+136>>2]|!q[a+140>>2]){break a}if(q[a+128>>2]){b=1;if(q[a+132>>2]){break a}}b=0}return b}function hua(a,b){var c=0;c=q[a+12>>2];q[a+12>>2]=c+1;q[hl(a,c)>>2]=b;if(q[a+4>>2]==q[a+12>>2]){q[a+12>>2]=q[a+4>>2]>>>1}}function dR(a,b){a=a|0;b=b|0;var c=0;c=b;b=q[b>>2]+15&-16;q[c>>2]=b+16;v[a>>3]=bB(q[b>>2],q[b+4>>2],q[b+8>>2],q[b+12>>2])}function VS(a){a=a|0;var b=0,c=0;c=q[il(a,123839)>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Uia(a,b,c,d){var e=0;e=q[a+100>>2];a=q[a+156>>2];return s[e+(w(w(q[a+32>>2],b)+d|0,q[a+28>>2])+c<<1)>>1]+1&65535}function US(a){a=a|0;var b=0,c=0;c=q[il(a,124205)>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function QX(a){a=a|0;var b=0;tj(a,1,5);ni(a,2);if(ek(a,1)){a=2}else{b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;a=1}return a|0}function Nia(a,b,c){a=a|0;b=b|0;c=c|0;a=q[q[a+360>>2]+8>>2];if(c){a=Ss(a,b,c);return a|0}hi=q[a+100>>2];return q[a+96>>2]}function NQ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;q[f>>2]=q[a+4>>2];return nU(a,g,h,b,d,c,e)|0}function J2(a){q[79597]=0;q[79598]=0;q[79596]=771;q[79595]=772;q[79594]=773;q[79599]=0;q[79600]=0;q[79601]=0;jy(a,318376)}function IM(a){var b=0;a:{if(!a|!r[a|0]){break a}b=Oj(1,319504);if(b){q[b+80>>2]=9;if(qS(b,a)){break a}ji(b)}b=0}return b}function xP(a,b){if(!(q[a+20>>2]?!(b|!(r[q[a>>2]+185|0]&4)):0)){Aj(a,2,40);return-31104}q[q[a+68>>2]+2272>>2]=1;return 0}function tZ(a){a=a|0;var b=0,c=0;tj(a,1,5);c=ul(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function kn(a){var b=0,c=0;b=ei-16|0;ei=b;c=(a>>>0)/1e6|0;q[b+8>>2]=c;q[b+12>>2]=w(a-w(c,1e6)|0,1e3);Qw(b+8|0);ei=b+16|0}function kW(a){a=a|0;var b=0,c=0;c=RZ(zi(a,1),zi(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function jua(a,b){var c=0;a:{if(!Sl(a,1)){break a}vi(a,b);el(a,-2);b=qi(a,-1);ni(a,-3);if(!b){break a}c=Si(a,1)}return c}function iW(a){a=a|0;var b=0,c=0;c=Hx(zi(a,1),ej(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function hla(a){a=a|0;var b=0;a=q[a+4>>2];if(a){a:{if(o[a+12|0]&1){break a}b=q[a>>2];if(!b){break a}ji(b)}ji(a)}return 0}function dp(a){var b=0;b=a;a=q[a>>2];a=a?a:1;a=w(a&65535,36969)+(a>>>16|0)|0;q[b>>2]=a;return w(a&65535^a>>>16,6)>>>16|0}function cW(a){a=a|0;var b=0,c=0;c=op(zi(a,1),zi(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function YP(a){a=a|0;var b=0;tj(a,1,5);b=ul(a,1);Mo(a,40,130314);if((qi(a,2)|0)>=1){tj(a,2,6)}ni(a,2);ZL(a,1,b);return 0}function W3(a,b,c){var d=0;d=q[a+24>>2];if((d|0)==((q[a+16>>2]-q[a+8>>2]|0)/48|0)){d=d+8|0;zz(a,d<<1,d)}VH(a,ki(b),hi,c)}function Rha(a){a=a|0;var b=0;a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}q[a>>2]=0;b=q[a+4>>2];if(b){_s(b)}ji(a);return 0}function G5(a){var b=0,c=0;a:{b=q[a>>2];if(b){while(1){c=q[b+4>>2];ji(b);b=c;if(b){continue}break}if(!a){break a}}ji(a)}}function yP(a,b){if(!(q[a+20>>2]?!(b|!(r[q[a>>2]+185|0]&2)):0)){Aj(a,2,40);return-31104}q[q[a+64>>2]+124>>2]=1;return 0}function rP(a,b,c){b=jV(q[a+68>>2]+8|0,b,c);if(!b){return t[q[a>>2]+176>>2]>q[q[a+68>>2]+8>>2]<<3>>>0?-31488:0}return b}function gn(a){var b=0;if(!(a&32768)){J(98544,85605,3365,98560);G()}b=a&30;return(b+(a>>>5&31)|0)+(a>>>10&31)+(b>>>4)|0}function Tra(){var a=0;a=Oj(1,132);if(a){ii[q[67074]](a,0,64)|0;ii[q[67074]](a- -64|0,0,64)|0;q[a+128>>2]=64}return a|0}function Rk(a,b){var c=0;c=ei-16|0;ei=c;ita(c+8|0,a,b);ei=c+16|0;return r[c+11|0]+(r[c+10|0]+(r[c+8|0]+r[c+9|0]|0)|0)|0}function nl(a,b){var c=0;c=$i(a,16);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];yi(a,-1e4,120288);_i(a,-2)}function mp(a,b,c){if(qi(a,2)){Ei(a,2);Ei(a,b-1|0);Ei(a,c-2|0);yk(a,2,1);b=Jj(a,-1);ni(a,-2);return b}return NW(a,b,c)}function ck(a){var b=0,c=0;c=q[79580];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);Yi(a,-10002)}function V4(a){q[a+3852>>2]=q[a+3848>>2];q[a+3916>>2]=q[a+3912>>2];q[a+3868>>2]=q[a+3864>>2];q[a+3932>>2]=q[a+3928>>2]}function Tua(a,b,c){var d=0;b=b&255;while(1){if(!c){return 0}c=c-1|0;d=c+a|0;if((b|0)!=r[d|0]){continue}break}return d}function T$(a){var b=0;b=q[q[240306]+16>>2];if(!b){return(cy(a)|0)==-1?-12:0}rj(b);a=cy(a);jj(b);return(a|0)==-1?-12:0}function PZ(a,b,c){if(a|b){while(1){c=c-1|0;o[c|0]=a&7|48;a=(b&7)<<29|a>>>3;b=b>>>3|0;if(a|b){continue}break}}return c}function yna(a){a=a|0;var b=0,c=0;c=q[Si(a,1)+4>>2];b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function vo(a,b){q[a>>2]=4;u[a+8>>2]=u[b>>2];u[a+12>>2]=u[b+4>>2];u[a+16>>2]=u[b+8>>2];u[a+20>>2]=u[b+12>>2];return a}function r5(a){var b=0;if(a){a:{if(o[a+28|0]&1){break a}b=q[a+8>>2];if(b){ji(b)}b=q[a>>2];if(!b){break a}ji(b)}ji(a)}}function qma(a){a=a|0;var b=0;a=q[q[a+16>>2]>>2];b=q[a+56>>2];if(b&65536){q[a+56>>2]=b&-65537;Ts(q[a+36>>2])}return 0}function j_(a,b){var c=0,d=0;d=b+24|0;c=eo(d,d,a+4|0);a:{if(c){break a}c=Ij(a,b,b,d);if(c){break a}c=ik(d,1)}return c}function hR(a,b){var c=0;c=ei-128|0;ei=c;Xr(c);a=jR(q[a+4>>2],q[a+8>>2],c);if(!a){a=iR(c,b)}Jn(c);ei=c+128|0;return a}function fna(a){a=a|0;var b=0,c=x(0);c=ioa(Dm(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function YC(a,b,c){var d=0,e=0;if(c){while(1){e=r[b+d|0]^r[a+d|0]|e;d=d+1|0;if((d|0)!=(c|0)){continue}break}}return e}function T5(a,b){a=q[a+16>>2];if(t[a+4>>2]<=b>>>0){J(134927,134939,258,134977);G()}return q[(q[a>>2]+(b<<7)|0)+56>>2]}function R5(a,b){a=q[a+16>>2];if(t[a+4>>2]<=b>>>0){J(134927,134939,258,134977);G()}return q[(q[a>>2]+(b<<7)|0)+48>>2]}function PB(a,b){var c=0,d=0;c=ei-16|0;ei=c;fO(c,a,b);d=bB(q[c>>2],q[c+4>>2],q[c+8>>2],q[c+12>>2]);ei=c+16|0;return d}function Lr(a){var b=0;b=q[a>>2];if(b){ii[q[67074]](b,0,q[a+4>>2])|0;ji(q[a>>2])}ji(q[a+8>>2]);ii[q[67074]](a,0,12)|0}function Lfa(a){a=a|0;var b=0;b=q[a>>2];a=q[a+4>>2];if(q[b+16>>2]==q[a>>2]&q[a+4>>2]==q[b+20>>2]){Cu(q[b+24>>2],3,0)}}function Hta(a,b){var c=0;o[a+3|0]=255;c=b&15;o[a+2|0]=c<<4|c;c=b>>>4&15;o[a+1|0]=c<<4|c;c=a;a=b>>>8&15;o[c|0]=a<<4|a}function G2(a){q[79607]=0;q[79608]=0;q[79606]=784;q[79609]=0;q[79610]=0;q[79611]=0;q[79612]=0;q[79613]=0;jy(a,318424)}function $2(a,b,c){a=a|0;b=b|0;c=c|0;q[a+8>>2]=Tj();q[a+12>>2]=hi;q[a+24>>2]=c;q[a+28>>2]=0;q[a+16>>2]=b;q[a+20>>2]=0}function vX(a,b){lo(b,q[b+32>>2]);bj(a,q[b+40>>2],w(q[b+48>>2],24),0);bj(a,q[b+32>>2],q[b+44>>2]<<4,0);bj(a,b,120,0)}function pC(a){var b=0;b=q[a+68>>2];if(b){ww(b);ao(q[a+68>>2],0);ao(q[a+68>>2],1);ao(q[a+68>>2],2);ao(q[a+68>>2],3)}}function XZ(a){a=a|0;var b=0,c=0,d=0;d=a;c=pm(a,130489);b=q[c>>2];if(!b){mi(a,130561,0);b=q[c>>2]}return FE(d,b,2)|0}function UZ(a){a=a|0;var b=0,c=0,d=0;d=a;c=pm(a,130489);b=q[c>>2];if(!b){mi(a,130561,0);b=q[c>>2]}return EE(d,b,2)|0}function U$(a){var b=0;b=ei-16|0;ei=b;q[b+12>>2]=1;if((pl(a,6,1,b+12|0,4)|0)<=-1){Ll(157955,286,q[241153])}ei=b+16|0}function TQ(a,b){a=a|0;b=b|0;q[b+12>>2]=1;q[b>>2]=1;q[b+20>>2]=a+20;q[b+16>>2]=144831;q[b+8>>2]=a+8;q[b+4>>2]=144825}function qX(a,b){if(q[b+8>>2]!=(b+16|0)){q[q[b+20>>2]+16>>2]=q[b+16>>2];q[q[b+16>>2]+20>>2]=q[b+20>>2]}bj(a,b,32,0)}function qL(a,b,c,d,e,f,g,h,i){q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=d;q[a+12>>2]=e&65535|(i>>>16&32768|e>>>16&32767)<<16}function nR(a){a=a|0;var b=0;b=ei-32|0;ei=b;a:{if(!UN(b)){a=mi(a,131132,0);break a}vi(a,b);a=1}ei=b+32|0;return a|0}function n8(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;d=q[b+524>>2];q[c+12>>2]=0;wI(a,b,c+12|0,d+132|0);ei=c+16|0}function bD(a){var b=0,c=0;a:{if(!a){break a}b=q[a>>2];if(!b){break a}c=ii[q[b+8>>2]](q[a+4>>2])|0}return c+7>>>3|0}function V$(a,b){a=vC(q[(a<<2)+158776>>2],1,6);q[b>>2]=a;if((a|0)<=-1){a=Ll(157955,279,q[241153])}else{a=0}return a}function I4(a){a=a|0;var b=0,c=0;c=Si(a,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function xR(a){a=a|0;var b=0,c=0;c=+(Ph()|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c/1e6;q[a+8>>2]=q[a+8>>2]+16;return 1}function ti(a){var b=0;b=ei-16|0;ei=b;q[b+12>>2]=0;q[b+4>>2]=a;q[b>>2]=a;q[b+8>>2]=a+1;a=bva(b);ei=b+16|0;return a}function ss(a){var b=0;if(a){$T(q[a>>2]);b=q[a+4>>2];q[b>>2]=-1;HU(b);UT(q[a>>2]);ji(q[a+4>>2]);ji(q[a>>2]);ji(a)}}function oda(a,b){a=a|0;b=b|0;if(a){if(r[a+104|0]&4){a=Db(b|0)|0}else{a=0}return a|0}J(79128,79136,1162,80635);G()}function lD(a){var b=0;b=a+8|0;if(b){ii[q[67074]](b,0,216)|0}q[a+224>>2]=0;ii[q[67074]](a+228|0,0,400)|0;q[a>>2]=0}function gua(a,b){var c=0,d=0,e=0;if(b){c=b>>>1|0;d=q[hl(a,c)>>2];e=q[hl(a,b)>>2];q[hl(a,c)>>2]=e;q[hl(a,b)>>2]=d}}function go(a,b){var c=0;c=$j(a,b);a:{if(c){break a}c=$j(a+12|0,b+12|0);if(c){break a}c=$j(a+24|0,b+24|0)}return c}function Wp(a,b,c){yi(a,-1e4,b);vi(a,c);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);ni(a,-2)}function Q$(){var a=0,b=0;b=q[240306];a=q[b+33916>>2];if((a|0)==-1){q[b+33916>>2]=0;a=0}q[b+33916>>2]=a+1;return a}function Kga(a){a=a|0;var b=0;b=q[q[a+8>>2]+8>>2];if(!b){J(57572,57615,128,57659);G()}eA(q[a>>2],b);IG(b);return 0}function uW(a){a=a|0;var b=0,c=0;c=Bua(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function tW(a){a=a|0;var b=0,c=0;c=nua(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function oW(a){a=a|0;var b=0,c=0;c=Mra(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function oG(a){var b=0,c=0;b=q[a+16>>2];c=q[a+24>>2];return((ii[q[75392]](q[a>>2])|0)+w((c-b|0)/80|0,68)|0)+144|0}function fla(a){a=a|0;var b=0;b=Ai(16);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[q[a+12>>2]>>2]=b;return 0}function Rca(a,b,c){a=a|0;b=b|0;c=c|0;if(ii[c|0](a)|0){while(1){Fa(b|0,a|0,0,1);if(ii[c|0](a)|0){continue}break}}}function $T(a){a:{if(!a|!q[a>>2]){break a}if(q[a+216>>2]){qp(a);return}if(q[a+4>>2]==16){if(Aj(a,1,0)){break a}}}}function sW(a){a=a|0;var b=0,c=0;c=ZA(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function rK(a,b){var c=0;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);Fk(a,1,q[q[q[c+4>>2]+80>>2]+8>>2],64696,b,0,0)}function q5(a){if(!a){return}q[a+3820>>2]=0;wy(q[a+3844>>2]);m5(a);l5(a);bn(q[a+4184>>2],q[a+4188>>2]);ji(W4(a))}function pW(a){a=a|0;var b=0,c=0;c=Gv(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function mW(a){a=a|0;var b=0,c=0;c=iu(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function hW(a){a=a|0;var b=0,c=0;c=oE(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function gW(a){a=a|0;var b=0,c=0;c=hY(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function _V(a){a=a|0;var b=0,c=0;c=eq(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function ZV(a){a=a|0;var b=0,c=0;c=gQ(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function YX(a){a=a|0;var b=0,c=0;c=Rt(a,3,0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Y7(a,b){var c=0;c=ei-16|0;ei=c;if(a>>>0>=4){q[c>>2]=a;li(3,132728,132922,c);a=0}Ma(1,a|0,b|0);ei=c+16|0}function XV(a){a=a|0;var b=0,c=0;c=eO(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function WX(a){a=a|0;var b=0;Tl(a,1);if(!Sl(a,1)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}bE(a);return 1}function WV(a){a=a|0;var b=0,c=0;c=dO(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function vW(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=y(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function qW(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=D(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function lW(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=C(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function fS(a,b){var c=0;c=a;a=((b<<1)+4&8)+b|0;a=w(2-w(a,b)|0,a);a=w(2-w(a,b)|0,a);q[c>>2]=w(w(a,b)-2|0,a)} +function eF(a,b,c){var d=0;d=ei-16|0;ei=d;c=zwa(b,c,1e6);q[d+8>>2]=c;c=ywa(c,hi,1e6,0);q[d+12>>2]=b-c;if((pl(a,1,20,d+8|0,8)|0)<=-1){Ll(157955,860,q[240612])}ei=d+16|0}function dn(a,b,c){if(a){a=q[a+84>>2];if(t[a+4>>2]>b>>>0){a=q[a>>2]+w(b,80)|0;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;a=0}else{a=-5}return a}J(8099,6976,1945,8133);G()}function dF(a,b,c){var d=0;d=ei-16|0;ei=d;c=zwa(b,c,1e6);q[d+8>>2]=c;c=ywa(c,hi,1e6,0);q[d+12>>2]=b-c;if((pl(a,1,21,d+8|0,8)|0)<=-1){Ll(157955,860,q[240612])}ei=d+16|0}function YD(a,b){var c=0,d=0;c=ei-48|0;ei=c;if(q[b+8>>2]==3){v[c>>3]=v[b>>3];it(c+16|0,127905,c);a=Bj(a,c+16|0,Di(c+16|0));q[b+8>>2]=4;q[b>>2]=a;d=1}ei=c+48|0;return d}function RC(a,b){var c=0,d=0;a:{if(!(r[a+280|0]&4)){break a}d=-10240;c=b&-32770;a=q[a+292>>2];if((c|0)!=(a&c)){break a}return((a|b)&32769)==(b&32769)?0:-10240}return d}function PI(a,b,c,d){var e=0;e=av(b,s[c+554>>1]|s[c+552>>1]<<16,d);if(!e){Uj(a,q[c+544>>2],q[c+548>>2]);R9(a,b,q[d>>2]);sj(a,-3);e=QI(a,b,s[c+562>>1],q[d>>2])}return e}function E1(a){a=a|0;var b=0,c=x(0),d=0;d=zi(a,1);b=$i(a,16);q[b+4>>2]=0;q[b+8>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=ol(c);u[b>>2]=mk(c);yi(a,-1e4,120320);_i(a,-2);return 1}function D1(a){a=a|0;var b=0,c=x(0),d=0;d=zi(a,1);b=$i(a,16);q[b+8>>2]=0;q[b>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=ol(c);u[b+4>>2]=mk(c);yi(a,-1e4,120320);_i(a,-2);return 1}function C1(a){a=a|0;var b=0,c=x(0),d=0;d=zi(a,1);b=$i(a,16);q[b>>2]=0;q[b+4>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=ol(c);u[b+8>>2]=mk(c);yi(a,-1e4,120320);_i(a,-2);return 1}function $K(a,b){var c=0;a:{if(b>>>0>127){break a}a=!r[907484]|(a|0)!=1;if(a){break a}b=(b<<6)+(a?0:907484)|0;a=b+8640|0;if(!r[a|0]){break a}o[b+8703|0]=0;c=a}return c}function zla(a){a=a|0;if(q[a+16>>2]==q[73756]&q[a+20>>2]==q[73757]){a=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73738],q[73739],q[q[a+24>>2]>>2]+12|0)}else{a=-1}return a|0}function wqa(a,b){var c=0,d=0;a=!r[907484]|(a|0)!=1;a:{if(a){break a}c=q[231208];if((c>>>0<64?c:64)>>>0<=b>>>0){break a}d=q[((b<<2)+(a?0:907484)|0)+17352>>2]}return d}function q9(a){a=a|0;var b=0;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);a=ej(a,1);if(a>>>0>=16){li(3,187313,193188,0)}a=(a|0)<15?a:15;p[b+370>>1]=(a|0)>0?a:0;return 0}function lp(a,b,c){var d=0,e=0;d=Di(a)+a|0;a:{if(!c){break a}while(1){e=r[b|0];if(!e){break a}o[d|0]=e;d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}o[d|0]=0;return a}function cj(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}while(1){d=r[a|0];e=r[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}f=d-e|0}return f}function M6(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;d=Wi(b+8|0,a,1,70309,38);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=180895692;q[a+8>>2]=q[a+8>>2]+16;Vi(d);ei=b+32|0;return 1}function Iua(a,b,c){var d=0,e=0,f=0;e=q[a+84>>2];d=c+256|0;f=hq(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;ri(b,e,c);b=e+d|0;q[a+84>>2]=b;q[a+8>>2]=b;q[a+4>>2]=c+e;return c}function CZ(a,b,c){a=a|0;b=b|0;c=c|0;Mo(a,2,128877);Ei(a,1);yk(a,0,1);if(!qi(a,-1)){q[c>>2]=0;return 0}if(Xj(a,-1)){sq(a,3);return Zi(a,3,c)|0}mi(a,128903,0);return 0}function Aua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;o[a+c|0]=128;e=b-c|0;if(e>>>0>=2){b=1;d=1;while(1){o[(b+c|0)+a|0]=0;d=d+1|0;b=d&255;if(e>>>0>b>>>0){continue}break}}}function uqa(a,b){var c=0,d=0;a:{if(b>>>0>31){break a}a=(a|0)!=1;if(a){break a}c=r[907484];if(!c){break a}a=(b<<8)+(a?0:c?907484:0)|0;o[a+703|0]=0;d=a+448|0}return d}function lE(a){var b=0,c=0;b=q[a+16>>2];o[b+20|0]=67;ur(a,b+28|0,-3);if(q[b+8>>2]>=1){while(1){ur(a,q[b>>2]+(c<<2)|0,-3);c=c+1|0;if((c|0)>2]){continue}break}}}function bY(a){a=a|0;var b=0;b=q[a+8>>2];q[b+8>>2]=8;q[b>>2]=a;q[a+8>>2]=q[a+8>>2]+16;if(q[q[a+16>>2]+112>>2]==(a|0)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}return 1}function HX(a){a=a|0;var b=0;b=qi(a,2);tj(a,1,5);a:{switch(b|0){default:Lj(a,2,129054);break;case 0:case 5:break a}}if(aE(a)){mi(a,129076,0)}ni(a,2);_i(a,1);return 1}function BV(a,b,c){var d=0,e=0;if(q[a+224>>2]==1){d=q[a+212>>2];e=q[a+208>>2]+c|0;q[a+208>>2]=e;q[a+212>>2]=c>>>0>e>>>0?d+1|0:d;a=lq(a+132|0,b,c)}else{a=-84}return a}function zaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,0);d=q[c+36>>2];e=q[c+32>>2];u[b+8>>2]=u[c+40>>2];q[b>>2]=e;q[b+4>>2]=d;nl(a,b);ei=b+16|0;return 1}function wsa(a,b,c){var d=0,e=0;d=q[a+4>>2];e=b+c|0;if(d>>>0>=e>>>0){if(c){b=q[a>>2]+b|0;Lk(b,b+c|0,d-e|0);q[a+4>>2]=q[a+4>>2]-c}return}J(95388,95268,656,95312);G()}function vaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,0);d=q[c+68>>2];e=q[c+64>>2];u[b+8>>2]=u[c+72>>2];q[b>>2]=e;q[b+4>>2]=d;nl(a,b);ei=b+16|0;return 1}function p3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=ei-1024|0;ei=c;if(d){J(27780,26982,314,27794);G()}ok(b,a,c);vk(c,27829,1024);a=Ky(c,e);ei=c+1024|0;return a|0}function hV(a,b){var c=0,d=0,e=0;d=q[b>>2];e=q[a>>2];a:{b:{if(!e){c=tD(a,d);if(!c){break b}break a}c=-20352;if((d|0)!=(e|0)){break a}}c=go(a+172|0,b+136|0)}return c}function gY(a){a=a|0;var b=0;b=ei-16|0;ei=b;Tl(a,1);a:{if(!Jj(a,1)){q[b>>2]=wl(a,2,128660,0);a=mi(a,128657,b);break a}a=q[a+8>>2]-q[a+12>>2]>>4}ei=b+16|0;return a|0}function eG(){var a=0;a=Ai(40);q[a>>2]=0;q[a+4>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;return a}function _aa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[Ui(a,1,b+12|0)+412>>2]>>>26|0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=d&1;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 1}function Yaa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[Ui(a,1,b+12|0)+412>>2]>>>25|0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=d&1;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 1}function Lga(a){a=a|0;var b=0,c=0;b=q[a+20>>2];if(!b){return-2}b=P5(b);c=JJ(q[a>>2],b,q[a+8>>2]);if(!c){q[q[a+24>>2]+8>>2]=b;return 0}eA(q[a>>2],b);IG(b);return c|0}function KL(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){dt(a,b,(c+1|0)==(b|0),1);c=q[a+4>>2]}pi(q[a>>2]+c|0,0,b-c|0)}q[a+4>>2]=b}}function I9(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;Ui(a,1,b+12|0);c=Jj(a,2);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);B8(d,q[b+12>>2],(c|0)!=0);ei=b+16|0;return 0}function AE(a){var b=0,c=0,d=0;if(o[q[a>>2]]-48>>>0<10){while(1){b=q[a>>2];d=o[b|0];q[a>>2]=b+1;c=(w(c,10)+d|0)-48|0;if(o[b+1|0]-48>>>0<10){continue}break}}return c}function yba(a){var b=0,c=0;b=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=gk(a,-1,q[214275]);ni(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(187061,187019,115,190254);G()}return c}function qv(a,b,c){var d=0;d=ei-16|0;ei=d;a:{if(!_o(a,b,c)){q[d>>2]=q[c+8>>2];li(4,18475,18486,d);break a}a=b?q[b+120>>2]:0;if(ou(a,c)){break a}Wl(a,0,0)}ei=d+16|0}function jna(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Dm(a,1);u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];Cq(a,b);ei=b+16|0;return 1}function epa(){var a=0,b=0;a=ei-16|0;ei=a;o[272020]=0;W7(r[272020]);tqa();Hpa();e3();C5();b=ei-48|0;ei=b;q[213381]=0;a:{if(!r[272020]){break a}}ei=b+48|0;ei=a+16|0}function dm(a){var b=0,c=0;b=a+12|0;c=q[a>>2]-b|0;a:{if(!c){b=q[a+4>>2];break a}Ci(q[a+8>>2],b,c);q[a>>2]=b;b=q[a+4>>2]+1|0;q[a+4>>2]=b}Jl(q[a+8>>2],b);q[a+4>>2]=1}function a5(){var a=0;a=Ai(32);q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+20>>2]=-1;zz(a,16,8);return a}function _Q(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;q[d+8>>2]=b;a=db(a|0,d+8|0,1,d+4|0)|0;b=0;a:{if(!a){break a}q[240612]=a;b=-1}ei=d+16|0;return b?-1:q[d+4>>2]}function ZC(a,b,c,d,e,f,g,h){var i=0;i=-16640;a:{switch(q[a+164>>2]){case 0:return jU(a,b,c,d,e,f,g,h);case 1:i=lU(a,b,c,d,e,f,g,h);break;default:break a}}return i}function Yv(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;q[d+8>>2]=b;a=Ga(a|0,d+8|0,1,d+4|0)|0;b=0;a:{if(!a){break a}q[240612]=a;b=-1}ei=d+16|0;return b?-1:q[d+4>>2]}function Lla(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;a=MI(q[q[q[a+16>>2]>>2]+4>>2]);c=0;a:{if(!a){break a}q[b>>2]=a;li(4,37643,38849,b);c=-1e3}a=c;ei=b+16|0;return a|0}function Jla(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;a=yI(q[q[q[a+16>>2]>>2]+4>>2]);c=0;a:{if(!a){break a}q[b>>2]=a;li(4,37643,38806,b);c=-1e3}a=c;ei=b+16|0;return a|0}function Er(a,b,c){var d=0,e=0;d=ei-16|0;o[d+15|0]=0;if(c){while(1){o[d+15|0]=r[d+15|0]|r[a+e|0]^r[b+e|0];e=e+1|0;if((e|0)!=(c|0)){continue}break}}return r[d+15|0]}function iea(a,b){a=a|0;b=b|0;var c=0,d=0;c=q[75421];if(c){q[c+48>>2]=b;q[c+44>>2]=a;d=q[c+4>>2];if(d){ii[d|0](q[c+8>>2],a,b)}return}J(80033,79136,520,80043);G()}function eqa(a,b){var c=0,d=0,e=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=4){e=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);q[a+8>>2]=c+4;q[b>>2]=e}return(d|0)>3}function Wka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=q[a+148>>2];if(!f){f=Pp();q[a+148>>2]=f}Np(f,q[q[a+152>>2]+8>>2],b,c,d,e);o[a+206|0]=r[a+206|0]|4}function CQ(a){a=a|0;q[a+8>>2]=1732584193;q[a+12>>2]=-271733879;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=-1009589776;q[a+16>>2]=-1732584194;q[a+20>>2]=271733878;return 0}function tda(a,b){a=a|0;b=b|0;a=_b(a|0,b|0)|0;a:{if((a|0)!=-1|!(r[q[75421]+104|0]&8)){break a}if(!(K()|0)){break a}while(1){if(K()|0){continue}break}}return a|0}function iaa(a){a=a|0;var b=0,c=0;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);b=q[b+376>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Saa(a){a=a|0;var b=0,c=0;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);b=q[b+380>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function rl(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;q[d+20>>2]=1;q[d+16>>2]=(c|0)<0?-1:1;e=c>>31;q[d+12>>2]=e^c+e;q[d+24>>2]=d+12;a=dl(a,b,d+16|0);ei=d+32|0;return a}function hna(a){a=a|0;var b=0,c=0;b=ei-32|0;ei=b;wo(b,Dm(a,1));u[b+16>>2]=u[b>>2];c=q[b+8>>2];q[b+20>>2]=q[b+4>>2];q[b+24>>2]=c;nl(a,b+16|0);ei=b+32|0;return 1}function fr(a,b){var c=0,d=0;d=3;a:{if(!a){break a}c=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!c|s[c+16>>1]!=(a>>>16|0)){break a}q[b>>2]=q[c+12>>2];d=0}return d}function LE(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;b=b+12|0;a=dl(d,a+4|0,b);if(!a){a=Jt(b,d,(ij(b,0)|0)!=0&c)}Ii(d);ei=d+16|0;return a}function Baa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,0);d=q[c+4>>2];e=q[c>>2];u[b+8>>2]=u[c+8>>2];q[b>>2]=e;q[b+4>>2]=d;nl(a,b);ei=b+16|0;return 1}function nm(a,b,c,d){c=dl(b,c,d);a:{if(c){break a}a=a+4|0;while(1){c=0;if(q[b>>2]>-1){break a}if(!ij(b,0)){break a}c=tl(b,b,a);if(!c){continue}break}}return c}function lB(a,b){var c=0;c=ei-16|0;ei=c;xj(a);Tk(a,b,0);hX(q[a+48>>2],b);if(q[a+16>>2]!=93){b=q[a+52>>2];q[c>>2]=Xk(a,93);vj(a,Qi(b,126863,c))}xj(a);ei=c+16|0}function kV(a){if(a){Ii(a+112|0);Ii(a+100|0);Ii(a+88|0);Ii(a+76|0);Ii(a- -64|0);Ii(a+52|0);Ii(a+40|0);Ii(a+28|0);Ii(a+16|0);Ii(a+4|0);ii[q[67074]](a,0,124)|0}}function gP(a){var b=0,c=0,d=0;b=q[a+184>>2];d=a;if(r[q[a>>2]+184|0]&2){c=q[a+100>>2]}else{b=b+8|0;c=q[a+100>>2]+8|0}q[d+108>>2]=c;q[a+192>>2]=b;xr(a,0);uw(a)}function OD(a,b,c){a:{b=Kj(a,b,c,3);if(b){break a}b=c;c=q[c>>2];q[b>>2]=c-1;b=-104;if(c>>>0<2){break a}b=a;a=q[a>>2];q[b>>2]=a+1;return r[a|0]?-104:0}return b}function xU(a,b){var c=0,d=0,e=0;c=q[a+68>>2];if(c){d=c;c=a+52|0;o[d+c|0]=1;e=q[a+68>>2];d=e+1|0;q[a+68>>2]=d;pi(c+d|0,0,15-e|0);Nw(a,1,c,0)}eR(a,b);return 0}function qO(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;Mi(a,1,b+12|0);d=q[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 1}function nU(a,b,c,d,e,f,g){var h=0;h=-16640;a:{switch(q[a+164>>2]){case 0:return hU(a,b,c,d,e,f,g);case 1:h=fU(a,b,c,d,e,f,g);break;default:break a}}return h}function Vda(a){a=a|0;var b=0;Xa(1,a+4|0);a:{if(r[q[75421]+104|0]&8){b=K()|0;if(b){break a}}if(a){ji(a)}return}Li(b,80450,2186);J(79221,79136,2186,80450);G()}function P6(a){a=a|0;a:{switch(q[240272]+1|0){case 0:J(196073,195460,574,196106);G();case 2:a=q[a+32>>2];if(a){ls(a)}return 0;default:break a}}return Jy(a)|0}function Mx(a){var b=0;b=ei-16|0;ei=b;q[b+12>>2]=a>>>24;q[b>>2]=a&255;q[b+8>>2]=a>>>16&255;q[b+4>>2]=a>>>8&255;dq(962464,16,210932,b);ei=b+16|0;return 962464}function y2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Ei(a,-10002);bk(a,122450,260224);ni(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(122455,122476,148,122499);G()}}function xx(a){var b=0,c=0,d=0;b=-1;a:{if(a>>>0<256){c=a;break a}while(1){b=b+8|0;d=a>>>0>65535;c=a>>>8|0;a=c;if(d){continue}break}}return r[c+126016|0]+b|0}function xY(a){a=a|0;var b=0,c=0;b=ej(a,2);tj(a,1,5);c=q[a+8>>2];q[c+8>>2]=3;b=b+1|0;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Ti(a,1,b);return((qi(a,-1)|0)!=0)<<1}function vV(a){var b=0,c=0,d=0;if((a|0)<0){return 0}b=-2147483648;while(1){a:{d=c+1|0;if(c>>>0>30){break a}c=d;b=b>>>1|0;if(!(b&a)){continue}}break}return d}function nca(a){q[a>>2]=0;q[a+4>>2]=0;o[a+50|0]=0;p[a+48>>1]=0;q[a+40>>2]=1;q[a+32>>2]=640;q[a+36>>2]=480;q[a+8>>2]=0;q[a+12>>2]=0;q[a+44>>2]=78818;return a}function hha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[66098],b+12|0)){q[q[a+24>>2]+8>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function hga(a){a=a|0;var b=0,c=0;c=q[a>>2];a=q[q[a+8>>2]+8>>2];b=q[a+12>>2];if(b){Ri(b)}b=q[a+8>>2];if(b){Bi(c,b)}b=q[a+16>>2];if(b){Bi(c,b)}ji(a);return 0}function UX(a){a=a|0;var b=0;b=wl(a,2,128869,0);tj(a,1,6);ni(a,3);if(ux(a,1013,0,b)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;ak(a,-2);a=2}else{a=1}return a|0}function I$(a,b){var c=0;c=q[240306];if(c){c=q[c+16>>2];if(!c){o[a+60|0]=r[a+60|0]&251|(b?0:4);return 0}rj(c);o[a+60|0]=r[a+60|0]&251|(b?0:4);jj(c)}return 0}function H2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Ei(a,-10002);bk(a,113736,259232);ni(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(113742,113763,112,113790);G()}}function E2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Ei(a,-10002);bk(a,114866,259280);ni(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(114813,114778,245,114871);G()}}function Bn(a){var b=0,c=0;b=a*a;c=b*a;return x(c*(b*b)*(b*2718311493989822e-21+ -.00019839334836096632)+(c*(b*.008333329385889463+ -.16666666641626524)+a))}function uw(a){var b=0,c=0,d=0;b=q[a+108>>2];c=q[q[a>>2]+184>>2]&2;d=b+(c?13:5)|0;q[a+120>>2]=d;q[a+116>>2]=d;q[a+112>>2]=(c?11:3)+b;q[a+104>>2]=(c?3:-8)+b}function ir(a){var b=0;xsa(a,q[a>>2],q[a>>2]+q[a+4>>2]|0);b=a+12|0;Dsa(b,q[b>>2],q[b>>2]+(q[b+4>>2]<<2)|0);a=a+24|0;Asa(a,q[a>>2],q[a>>2]+(q[a+4>>2]<<1)|0)}function ij(a,b){var c=0,d=0;c=ei-32|0;ei=c;q[c+20>>2]=1;q[c+16>>2]=(b|0)<0?-1:1;d=b>>31;q[c+12>>2]=d^b+d;q[c+24>>2]=c+12;a=Fj(a,c+16|0);ei=c+32|0;return a}function ZE(a,b,c,d){a:{if(a){if(!b){break a}return ii[q[q[b+8>>2]+28>>2]](q[b+4>>2],c,d)|0}J(201499,201455,106,201507);G()}J(201447,201455,107,201507);G()}function Rna(a,b){var c=0,d=0;c=q[b+96>>2];d=q[b+100>>2];if((c|0)!=q[72792]|(d|0)!=q[72793]){Oq(a+4164|0,c,d);a=q[72793];q[b+96>>2]=q[72792];q[b+100>>2]=a}}function PK(a,b,c){var d=0,e=0;d=q[a+4>>2];e=q[a+8>>2];b=e+b|0;if(d>>>0>=b>>>0){q[a+8>>2]=b;a=q[a>>2];q[c+8>>2]=e;q[c+4>>2]=b;q[c>>2]=a}return b>>>0<=d>>>0}function yj(){var a=0,b=0;b=ei-16|0;ei=b;a=Ai(28);q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;ei=b+16|0;return a}function vP(a,b,c){var d=0;a:{b:{if((c|0)!=1){break b}c=q[q[a>>2]+184>>2]>>>6&7;if(!c){break b}d=0;if((c|0)==r[b|0]){break a}}Aj(a,2,40);d=-31104}return d}function uaa(a){a=a|0;var b=0,c=0;b=ei-32|0;ei=b;Ui(a,1,b+28|0);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);zl(b,c,q[b+28>>2],7);po(a,b);ei=b+32|0;return 1}function uO(a){a=a|0;var b=0;b=ei-1040|0;ei=b;tj(a,1,6);ni(a,1);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if(QW(a,b)){mi(a,131295,0)}dm(b);ei=b+1040|0;return 1}function _Z(a){a=a|0;var b=0;if(!q[pm(a,130489)>>2]){mi(a,130561,0)}Ei(a,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;Wj(a,1065,2);return 1}function Ss(a,b,c){var d=0;d=ei-32|0;ei=d;a:{if(r[b|0]==r[q[59274]]){a=Nl(b,c);b=hi;break a}Js(d,a+104|0,0);gl(d,b,c);a=Wn(d);b=hi}ei=d+32|0;hi=b;return a}function Op(a){var b=0;if(a){a:{if(o[a+28|0]&1){break a}b=q[a+16>>2];if(!b){break a}ji(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}ji(b)}ji(a)}}function yl(a,b,c,d){var e=0,f=0;e=w(b,c);f=e;a:{if(q[d+76>>2]<=-1){a=hB(a,e,d);break a}a=hB(a,e,d)}if((f|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function y_(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=ei-176|0;ei=g;lx(g);a=sD(g,a);if(!a){a=OE(g,b,c,d,e,f)}Mt(g);ei=g+176|0;return a|0}function xpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ei-16|0;ei=d;a=q[a+260>>2];if(a){q[d+8>>2]=c;q[d+4>>2]=b;o[d|0]=1;zF(a?q[a+120>>2]:0,4220,11,d)}ei=d+16|0}function xo(a){var b=0,c=0;b=q[a+80>>2];c=q[b+4148>>2];a=q[a+140>>2]&32767;if(a>>>0>=q[b+4152>>2]-c>>6>>>0){J(12301,9844,445,11102);G()}return c+(a<<6)|0}function wG(a){q[a+44>>2]=0;p[a+40>>1]=65535;q[a+32>>2]=-1;q[a+36>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;return a}function lka(a){a=a|0;var b=0;b=q[a+4>>2];ii[q[75339]](q[b+68>>2]);ii[q[75322]](q[b+72>>2]);Gp(q[q[a>>2]>>2],434,b);Hy(q[b+108>>2]);Lea(b);ji(b);return 0}function IQ(a,b,c){o[a+75|0]=255;a:{b:{switch(b-1|0){case 1:q[a+48>>2]=0;break a;case 0:break b;default:break a}}o[a+75|0]=10}q[a>>2]=q[a>>2]|64;return 0}function $R(a){var b=0;b=ei-16|0;ei=b;q[b+12>>2]=a+4;q[b>>2]=q[a>>2];a=Ha(957872,33345,b|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}ei=b+16|0;return a}function qn(a){var b=0;a:{if(q[a+76>>2]<=-1){a=kM(a);b=hi;break a}a=kM(a);b=hi}if((b|0)>0?1:(b|0)>=0?a>>>0>=2147483648:0){q[240612]=61;return-1}return a}function paa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);Uj(a,Fba(c,q[b+12>>2]),hi);ei=b+16|0;return 1}function kaa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);Uj(a,Dba(c,q[b+12>>2]),hi);ei=b+16|0;return 1}function gJ(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],q[63918],b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function ega(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=VJ(q[a+8>>2],q[a+4>>2],q[a+20>>2],0,b+12|0);if(!c){q[q[a+24>>2]+8>>2]=q[b+12>>2]}ei=b+16|0;return c|0}function Uaa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);Uj(a,Qba(c,q[b+12>>2]),hi);ei=b+16|0;return 1}function Afa(a){var b=0;a=q[a>>2];b=q[a+8>>2]-q[a+12>>2]>>4;bk(a,71199,242704);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(71205,71226,729,71266);G()}}function ux(a,b,c,d){var e=0;e=ei-32|0;ei=e;q[e+20>>2]=c;q[e+16>>2]=b;q[e+24>>2]=a;q[e+8>>2]=0;q[e+12>>2]=0;a=xX(a,e+8|0,d?d:125526);ei=e+32|0;return a}function tga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],266480,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function qoa(a){var b=0;if(a){b=q[a+4>>2];if(b){ii[b|0](q[a+8>>2])}b=q[a+16>>2];if(b){ii[b|0](q[a+20>>2])}b=q[a+28>>2];if(b){ii[b|0](q[a+32>>2])}ji(a)}}function oU(a,b,c,d,e,f){var g=0;g=-16640;a:{switch(q[a+164>>2]){case 0:return iU(a,b,c,d,e,f);case 1:g=kU(a,b,c,d,e,f);break;default:break a}}return g}function fJ(a){a=a|0;var b=0,c=0;c=q[a>>2];a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}b=q[a+4>>2];if(b){Bi(c,b)}b=q[a+8>>2];if(b){Bi(c,b)}ji(a);return 0}function Uqa(){var a=0,b=0;if(q[211139]){J(137733,137789,75,137812);G()}a=xi(524);q[211139]=a;q[a+4>>2]=128;b=xi(512);p[a+8>>1]=0;q[a>>2]=b;pi(b,0,512)}function Uha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],267240,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Rga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],268072,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Qha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],243304,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Pm(a){var b=0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;b=a+12|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+24|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;return a}function Hfa(a){var b=0;a=q[a>>2];b=q[a+8>>2]-q[a+12>>2]>>4;bk(a,63475,242224);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(63305,63326,93,63491);G()}}function tba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si(a,1);c=Mi(a,2,0);Uj(a,(e=b,f=c,g=Di(c),d=q[q[b+12>>2]+12>>2],ii[d](e|0,f|0,g|0)|0),hi);return 1}function qY(a){a=a|0;var b=0,c=0;b=Mi(a,1,0);Mi(a,2,0);b=Gx(a,b);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;ak(a,-2);vi(a,(b|0)==1?129724:129731);return 3}function e8(a,b){var c=0;if(!(!a|!b|q[a+16>>2]>-1)){c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c;c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=1}return c}function _s(a){var b=0,c=0;if(a){b=q[q[211139]>>2]+((a&65535)<<2)|0;c=q[b>>2];if(s[c+16>>1]!=(a>>>16|0)){li(4,138338,138541,0);return}q[b>>2]=0;ji(c)}}function NP(a,b){a=a|0;b=b|0;var c=0;c=ei-224|0;ei=c;tp(c+8|0);ax(c+8|0,q[a+68>>2]+888|0);Hr(c+8|0,b);a=c+8|0;if(a){ii[q[67074]](a,0,216)|0}ei=c+224|0}function Gr(a,b,c,d){var e=0;e=ei-224|0;ei=e;tp(e+8|0);sp(e+8|0,d);rp(e+8|0,a,b);Hr(e+8|0,c);a=e+8|0;if(a){ii[q[67074]](a,0,216)|0}ei=e+224|0;return 0}function yY(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Ti(a,-10001,2);c=q[Si(a,-1)>>2];if(!c){q[b>>2]=130774;mi(a,130794,b)}a=EE(a,c,1);ei=b+16|0;return a|0}function bO(a){ht(a,123803,260528);ht(a,123815,260528);ht(a,123827,260528);Wp(a,123803,123839);Wp(a,123815,123839);Wp(a,123827,123839);ko(a,0,260720)}function VF(a,b){var c=0;c=ei-32|0;ei=c;q[c+28>>2]=b;o[c+20|0]=255;b=c+32|0;q[c+16>>2]=b;q[c+12>>2]=b;q[c+8>>2]=c+28;a=UF(a,c+8|0);ei=c+32|0;return a}function Psa(a,b){var c=0,d=0;c=ei-224|0;ei=c;d=a;a=c+72|0;d=zn(d,a,0,1);if(d){if(q[a+104>>2]!=8){Co(a,c)}Jv(a,c,b);NL(a,c,b+8|0)}ei=c+224|0;return d}function PN(a){ht(a,124173,260896);ht(a,124188,260896);Wp(a,124173,124205);Wp(a,124188,124205);Wp(a,124173,124214);Wp(a,124188,124214);ko(a,0,261056)}function DY(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Ti(a,-10001,1);c=q[Si(a,-1)>>2];if(!c){q[b>>2]=130763;mi(a,130794,b)}a=FE(a,c,1);ei=b+16|0;return a|0}function A6(a){var b=0;b=Ai(32);q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=a;return b}function sB(a,b,c){var d=0;d=-1;a:{if(Wv(a+80|0,b+112|0)){break a}if(!(q[b+28>>2]<3?c:0)){if(!q[b+284>>2]){break a}if(RC(b,4)){break a}}d=0}return d}function fva(a){a=a|0;var b=0;a=q[213386];if(a){a:{if(o[a+28|0]&1){break a}b=q[a+8>>2];if(b){ji(b)}b=q[a>>2];if(!b){break a}ji(b)}ji(a);q[213386]=0}}function Wfa(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];dv(b,a);if(a){a:{if(o[a+20|0]&1){break a}b=q[a+8>>2];if(!b){break a}ji(b)}ji(a)}return 0}function Tva(){q[75409]=0;q[75410]=0;q[75411]=0;q[75412]=0;q[75413]=0;q[75414]=0;o[301660]=r[301660]&254;q[75418]=0;q[75419]=0;q[75416]=0;q[75417]=0}function Ria(a){var b=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=a+8|0;q[b>>2]=0;q[b+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=64;ui(128,4,a,b,a+4|0)}function K0(a){a=a|0;var b=0,c=0;b=ei-80|0;ei=b;c=Mi(a,1,0);nu(wi(a,2,q[79614],0),b+16|0);q[b>>2]=c;q[b+4>>2]=b+16;lj(a,116149,b);ei=b+80|0;return 1}function D$(a,b,c){var d=0;d=q[q[240306]+16>>2];if(d){rj(d);o[a+61|0]=c;o[a+60|0]=r[a+60|0]&254|b;jj(d);return}o[a+61|0]=c;o[a+60|0]=r[a+60|0]&254|b}function sD(a,b){var c=0;a:{c=qD(a,b);if(c){break a}c=$j(a+124|0,b+124|0);if(c){break a}c=go(a+136|0,b+136|0);if(c){break a}return 0}Mt(a);return c}function nC(a){var b=0,c=0;c=q[q[a+68>>2]+132>>2];b=c-1|0;a:{if(b>>>0<=11){b=q[(b<<2)+269792>>2];break a}b=0}if(b){return WC(a,c)?-1:0}return-27648}function LM(a,b,c){var d=0,e=0;d=-1;a:{if(!a|q[a+20>>2]!=1){break a}e=q[a+88>>2];if((e|0)<0){break a}if(!rS(a,e,b,c)){break a}d=q[a+96>>2]}return d}function Ioa(a){a=a|0;var b=0;a=q[a+4>>2];if(!a){return-1e3}wy(q[a+16>>2]);a:{if(o[a+12|0]&1){break a}b=q[a>>2];if(!b){break a}ji(b)}ji(a);return 0}function Cwa(a){var b=0,c=0,d=0,e=0,f=0;while(1){f=b;d=c;if(a|e){d=a;a=a-1&a;e=e-(d>>>0<1)&e;b=b+1|0;c=b>>>0<1?c+1|0:c;continue}break}hi=d;return f}function yT(a,b,c){var d=0;d=-28928;a:{if(!a|!q[a>>2]){break a}d=oC(a);if(d){break a}if(q[a+4>>2]!=16){d=Fr(a);if(d){break a}}d=SO(a,b,c)}return d}function Zw(a,b,c,d){var e=0;e=r[d|0];if((c|0)==1){q[a>>2]=(e^255)+2;a=r[d+1|0];q[b>>2]=(a|0)==255?2:(a^255)+1|0;return}q[a>>2]=e;q[b>>2]=r[d+1|0]}function WD(a){var b=0,c=0;b=q[a+16>>2];if(t[b+68>>2]>=t[b+64>>2]){Ul(a)}b=uX(a);c=q[a+8>>2];q[c+8>>2]=8;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return b}function Rda(a,b){a=a|0;b=b|0;Ra(b|0);a:{if(!(r[q[75421]+104|0]&8)){break a}a=K()|0;if(!a){break a}Li(a,81716,1806);J(79221,79136,1806,81716);G()}}function Hp(a,b,c){var d=0;d=ei-16|0;ei=d;q[d>>2]=b;li(0,23199,25598,d);q[a+8>>2]=0;q[a+4>>2]=c;q[a>>2]=b;q[a+12>>2]=q[73327];q[73327]=a;ei=d+16|0}function AY(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=q[pm(a,130489)>>2];a:{if(!c){Ci(a,130739,13);break a}q[b>>2]=c;lj(a,130753,b)}ei=b+16|0;return 1}function cqa(a,b){var c=0,d=0,e=0;c=q[a+8>>2];d=q[a+4>>2];if(c>>>0>d>>>0){J(21724,21743,43,21784);G()}e=a;a=b+c|0;q[e+8>>2]=a;return a>>>0<=d>>>0}function aK(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Dm(a,1);u[b>>2]=u[c+32>>2];u[b+4>>2]=u[c+36>>2];u[b+8>>2]=u[c+40>>2];nl(a,b);ei=b+16|0;return 1}function Yga(a){a=a|0;var b=0,c=0;c=q[a+4>>2];b=q[q[a+8>>2]+8>>2];Gp(q[a>>2],466,b);Bi(q[a>>2],q[b+12>>2]);Bi(q[a>>2],q[b+8>>2]);Zy(c,b);return 0}function WU(a){var b=0,c=0;c=q[a+224>>2];if((c|0)<=19){b=w(c,20)+a|0;q[b+244>>2]=1;q[b+240>>2]=32;q[b+232>>2]=0;q[b+228>>2]=1251;q[a+224>>2]=c+1}}function QO(a,b,c){q[c>>2]=0;a=a+16384|0;if(!(a>>>0>>0|a-b>>>0<6)){o[b+4|0]=1;o[b+5|0]=0;o[b|0]=0;o[b+1|0]=11;o[b+2|0]=0;o[b+3|0]=2;q[c>>2]=6}}function PO(a,b,c,d){q[d>>2]=0;b=b+16384|0;if(!(!(q[a+184>>2]&16384)|b>>>0>>0|b-c>>>0<4)){o[c|0]=0;o[c+1|0]=4;o[c+2|0]=0;o[c+3|0]=0;q[d>>2]=4}}function $D(a){var b=0,c=0;if(a>>>0<16){b=8}else{b=1;while(1){b=b+1|0;c=a+1|0;a=c>>>1|0;if(c>>>0>31){continue}break}b=b<<3}return a>>>0<8?a:b|a-8}function lN(a,b,c){var d=0;d=ei-144|0;ei=d;d=pi(d,0,144);q[d+76>>2]=-1;q[d+44>>2]=a;q[d+32>>2]=1562;q[d+84>>2]=a;a=CB(d,b,c);ei=d+144|0;return a}function ft(a,b,c){o[a+7|0]=b;o[a+6|0]=(c&255)<<24|b>>>8;o[a+5|0]=(c&65535)<<16|b>>>16;o[a+4|0]=(c&16777215)<<8|b>>>24;o[a+3|0]=c;o[a+2|0]=c>>>8}function Vv(a){var b=0,c=0;b=ei-16|0;ei=b;c=-1;a:{if(cB(a)){break a}if((ii[q[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=r[b+15|0]}ei=b+16|0;return c}function SQ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(q[a+4>>2]==(c|0)){a=ZC(a,g,h,1,e,b,d,f)}else{a=-16512}return a|0}function Iga(a){a=a|0;var b=0;b=q[q[a+32>>2]+8>>2];eA(q[a>>2],b);if(M5(b,q[a+20>>2],q[a+24>>2])){a=JJ(q[a>>2],b,q[a+16>>2])}else{a=-1}return a|0}function G3(a){var b=0,c=0;b=q[a+7408>>2];if(b){My(b);b=q[a+7408>>2];if(b){c=q[b+4>>2];if(c){Ri(c)}c=q[b+8>>2];if(c){Ri(c)}ji(b)}q[a+7408>>2]=0}}function mma(a){a=a|0;var b=0;b=q[q[a+12>>2]>>2];a:{if(r[b+58|0]&2){a=q[a+4>>2];vK(q[b+36>>2],a,1);b=1;if(r[a+953|0]&4){break a}}b=0}return b|0}function f9(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);a=Mi(a,2,0);d=q[c+420>>2];if(d){ji(d)}q[c+420>>2]=Sk(a);ei=b+16|0;return 0}function Wqa(a,b,c){var d=0;d=c;c=q[q[q[211139]>>2]+((a&65535)<<2)>>2];q[d>>2]=q[(q[(s[c+16>>1]==(a>>>16|0)?c:0)+4>>2]+(b<<4)|0)+8>>2];return 0}function Vqa(a){var b=0,c=0;a:{if(!a){break a}b=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!b|s[b+16>>1]!=(a>>>16|0)){break a}c=q[b+8>>2]}return c}function S5(a,b){var c=0;c=q[a+4>>2];a=q[a>>2];if((c-a|0)/18568>>>0<=b>>>0){J(135602,134712,445,134977);G()}return q[(a+w(b,18568)|0)+18556>>2]}function Q5(a,b){var c=0;c=q[a+4>>2];a=q[a>>2];if((c-a|0)/18568>>>0<=b>>>0){J(135602,134712,445,134977);G()}return q[(a+w(b,18568)|0)+18552>>2]}function z$(a){a=a|0;if(r[a+33949|0]){while(1){q[a+33904>>2]=0;if(!r[a+33950|0]){q[a+33904>>2]=aF(a)}kn(8e3);if(r[a+33949|0]){continue}break}}}function hba(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Ui(a,1,b+12|0);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Vz(c,q[b+12>>2]);ei=b+16|0;return 0}function fY(a){a=a|0;var b=0;b=XA(a,Ln(a,-10003),q[a+8>>2]-q[a+12>>2]>>4);if((b|0)<=-1){if(Xj(a,-1)){bs(a,1);ak(a,-2);Jl(a,2)}ho(a)}return b|0}function bqa(a,b){var c=0;c=b;b=q[a+40>>2]+15&-16;c=c+b|0;q[a+40>>2]=c;if(!(r[a+44|0]|t[a+36>>2]>=c>>>0)){J(22680,22711,84,22781);G()}return b}function OY(a){a=a|0;if((qi(a,1)|0)==-1){Ti(a,-10001,2)}if(!q[pm(a,130489)>>2]){mi(a,130561,0)}_r(a,1);yi(a,-1,130590);return ii[sx(a)|0](a)|0}function Mr(a,b){var c=0;c=Um(b,1);a:{if(c){break a}a=a+4|0;while(1){c=0;if((Fj(b,a)|0)<0){break a}c=Tm(b,b,a);if(!c){continue}break}}return c}function M9(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);a=Jj(a,2);q[c+412>>2]=q[c+412>>2]&-67108865|a<<26&67108864;ei=b+16|0;return 0}function LT(a,b){if(q[a+20>>2]<=2){q[q[a+68>>2]+1104>>2]=1344;return}a=q[a+68>>2];if(q[b+12>>2]==7){q[a+1104>>2]=1345;return}q[a+1104>>2]=1346}function KO(a,b){q[a+4>>2]=q[b+4>>2];q[a>>2]=q[b>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=q[b+16>>2];q[a+16>>2]=q[b+12>>2];q[a+20>>2]=q[b+132>>2]>>1}function K9(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);a=Jj(a,2);q[c+412>>2]=q[c+412>>2]&-33554433|a<<25&33554432;ei=b+16|0;return 0}function IA(a){var b=0;a:{if(!a){break a}b=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!b|s[b+16>>1]!=(a>>>16|0)){break a}p[b+18>>1]=s[b+18>>1]+1}}function Eu(a,b,c){var d=0,e=0;while(1){if(q[213493]){continue}break}e=q[213486];d=157367;a:{if(!e){break a}d=j$(e,a,b,c)}q[213493]=0;return d}function Dpa(a,b){a=a|0;b=b|0;a:{if(a){if(!b){break a}q[b>>2]=Kh(q[a>>2]);return}J(205625,205583,84,205684);G()}J(205703,205583,85,205684);G()}function yra(a){a=a|0;var b=0,c=0;Tl(a,3);b=ej(a,2);tj(a,1,6);a:{if(zp(a,1)){break a}b=IW(a,b);if(!b){break a}vi(a,b);ak(a,-1);c=1}return c|0}function yk(a,b,c){xl(a,q[a+8>>2]+((b^-1)<<4)|0,c);a:{if((c|0)!=-1){break a}b=q[a+20>>2];a=q[a+8>>2];if(t[b+8>>2]>a>>>0){break a}q[b+8>>2]=a}}function wna(a,b,c){a=a|0;b=b|0;c=c|0;if(!(!b|!r[b|0])){a=Ss(q[a+4>>2],b,Di(b));return a|0}a=q[a+4>>2];b=q[a+96>>2];hi=q[a+100>>2];return b|0}function oga(a){a=a|0;var b=0;b=q[q[a+32>>2]+8>>2];if(C$(b,q[a+20>>2],q[a+24>>2])){a=-6}else{q[q[a+32>>2]+16>>2]=q[b+12>>2]+24;a=0}return a|0}function hj(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}d=q[a+8>>2];b=Oo(a,b,c);q[d+8>>2]=5;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function fQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=q[a+20>>2];d=q[a+16>>2]-e|0;d=c>>>0>>0?c:d;ri(e,b,d);q[a+20>>2]=d+q[a+20>>2];return c|0}function cpa(a){a=a|0;a:{if(r[a+148|0]){ipa(a);a=q[a+144>>2];break a}a=q[a+144>>2];if(a){break a}return-1}return((a|0)==1?1:(a|0)==-1?-1:0)|0}function Vua(a,b,c,d){var e=0,f=0;f=d&65535;d=d>>>16&32767;a:{if((d|0)!=32767){e=4;if(d){break a}return a|c|(b|f)?3:2}e=!(a|c|(b|f))}return e}function NU(a,b,c,d){var e=0;a:{if(nn(a,b,1)){break a}e=a+12|0;if(Ho(a,e,(b?q[b+8>>2]:0)&255)){break a}pi(e,1,(b?q[b+8>>2]:0)&255);jx(a,c,d)}}function Ci(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}d=q[a+8>>2];b=Bj(a,b,c);q[d+8>>2]=4;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function z9(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);a=Jj(a,2);q[c+412>>2]=q[c+412>>2]&-524289|((a|0)!=0)<<19;ei=b+16|0;return 0}function xp(a,b,c,d){c=tl(b,c,d);a:{if(c){break a}a=a+4|0;while(1){c=0;if((Fj(b,a)|0)<0){break a}c=Tm(b,b,a);if(!c){continue}break}}return c}function po(a,b){var c=0;c=$i(a,16);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];yi(a,-1e4,120304);_i(a,-2)}function f8(a,b){var c=0;if(!(!b|q[a+2604>>2]>-1)){ri(b,a+3380|0,264);q[a+3636>>2]=0;o[a+3380|0]=0;a=a+3640|0;o[a|0]=r[a|0]&254;c=1}return c}function er(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;d=q[a+20>>2];q[c+4>>2]=q[a+692>>2];q[c>>2]=d;li(3,138620,138625,c);R(a+24|0,b|0);G()}function GC(a,b){if(!q[b>>2]){a=a-3|0;a:{if(a>>>0<=5){a=q[(a<<2)+268588>>2];break a}a=0}if(!a){return-1}q[b>>2]=(a?q[a+8>>2]:0)&255}return 0}function DG(a,b,c){var d=0;d=q[a+4>>2];a=q[a>>2];if((d-a|0)/18568>>>0<=b>>>0){J(135602,134712,445,134977);G()}q[(a+w(b,18568)|0)+18556>>2]=c}function Cq(a,b){var c=0;c=$i(a,16);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];yi(a,-1e4,120320);_i(a,-2)}function CU(a,b,c,d,e,f,g,h){var i=0;i=q[a>>2];if(!i){return-16e3}i=q[i+28>>2];if(!i){return-16128}return ii[i|0](q[a+4>>2],b,c,d,e,f,g,h)|0}function BG(a,b,c){var d=0;d=q[a+4>>2];a=q[a>>2];if((d-a|0)/18568>>>0<=b>>>0){J(135602,134712,445,134977);G()}q[(a+w(b,18568)|0)+18552>>2]=c}function sC(a){if((a|0)<=0){a=a+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+260512>>2];break a}a=123457}return a}if((a|0)==1){return 124666}return bZ(a)}function rga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Rma(q[a>>2],q[a+20>>2],b+12|0);if(!c){q[q[a+24>>2]+8>>2]=q[b+12>>2]}ei=b+16|0;return c|0}function hpa(a,b){a=a|0;b=b|0;var c=0;if(!ZI()){li(4,1031,4140,0);return 0}c=q[72720];c=vpa(Ai(552),c);if(!spa(c,a,b)){HK(c);c=0}return c|0}function c0(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b+8>>2]=q[q[Si(a,1)>>2]>>2];q[b+4>>2]=120270;q[b>>2]=120352;lj(a,120877,b);ei=b+16|0;return 1}function Qt(a,b,c){var d=0;d=ei-16|0;ei=d;b=Kj(a,b,d+12|0,2);if(!b){b=c;c=q[d+12>>2];b=Vm(b,q[a>>2],c);q[a>>2]=c+q[a>>2]}ei=d+16|0;return b}function Bv(a,b){var c=0;a:{if(!a){break a}c=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!c|s[c+16>>1]!=(a>>>16|0)){break a}q[b>>2]=s[c+18>>1]}}function zua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=b-c|0;if(b){while(1){o[(c+d|0)+a|0]=b;e=e+1|0;d=e&255;if(b>>>0>d>>>0){continue}break}}}function ps(a){var b=0,c=0;b=q[79583];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);b=Si(a,-1);ni(a,-2);return b}function kL(a,b){var c=0;a:{if(!a){break a}c=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!c|s[c+16>>1]!=(a>>>16|0)){break a}q[b>>2]=r[c+20|0]}}function fT(a){a=a|0;q[a+8>>2]=1732584193;q[a+12>>2]=-271733879;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=-1732584194;q[a+20>>2]=271733878;return 0}function eC(a){a:{if(t[a+132>>2]>2]){break a}a=q[a+120>>2];if(cj(a+6|0,165925,3)){break a}return(cj(a+9|0,a+1|0,3)|0)!=0}return 1}function Zn(a){cp(a,0,4,8,12);cp(a,1,5,9,13);cp(a,2,6,10,14);cp(a,3,7,11,15);cp(a,0,5,10,15);cp(a,1,6,11,12);cp(a,2,7,8,13);cp(a,3,4,9,14)}function W0(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Mi(a,1,0);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(117124,116644,917,117504);G()}return 0}function FK(a,b){var c=0,d=0;c=q[210768];if(c){while(1){d=q[c+32>>2];if(!(!d|!r[c+40|0])){ii[d|0](a,b)}c=q[c+36>>2];if(c){continue}break}}}function Dn(a){var b=0;a=a*a;b=a*a;return x(a*-.499999997251031+1+b*.04166662332373906+a*b*(a*2439044879627741e-20+ -.001388676377460993))}function ns(a){var b=0,c=0;a=q[a>>2];ni(a,-2);c=q[79580];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);Yi(a,-10002)}function fma(a){a=a|0;var b=0;b=q[a+4>>2];if(!b){return-1e3}a:{if(o[b+152|0]&1){break a}a=q[b+140>>2];if(!a){break a}ji(a)}ji(b);return 0}function bj(a,b,c,d){var e=0;e=q[a+16>>2];b=ii[q[e+12>>2]](q[e+16>>2],b,c,d)|0;if(!(b|!d)){nj(a,4)}q[e+68>>2]=q[e+68>>2]+(d-c|0);return b}function _oa(a){var b=0,c=0;b=q[210768];if(b){while(1){c=q[b+12>>2];if(!(!c|!r[b+40|0])){ii[c|0](a)|0}b=q[b+36>>2];if(b){continue}break}}}function _X(a){a=a|0;var b=0,c=0;b=wl(a,1,0,0);c=q[a+8>>2]-q[a+12>>2]>>4;if(yx(a,b)){ho(a)}yk(a,0,-1);return(q[a+8>>2]-q[a+12>>2]>>4)-c|0}function ZS(a){a=a|0;var b=0,c=0;b=il(a,123839);b=t[b+48>>2]>2];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function Loa(a,b){a=a|0;b=b|0;p[b+100>>1]=250;q[b+96>>2]=q[b+96>>2]&-3|2;q[b+20>>2]=33;q[b+24>>2]=34;q[b+44>>2]=35;q[b+52>>2]=36;return 0}function lna(a){a=a|0;var b=0;b=koa(Dm(a,1));if(b){Uj(a,q[b+96>>2],q[b+100>>2]);return 1}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}function ioa(a){var b=0,c=x(0),d=x(0),e=x(0);b=ei-16|0;ei=b;br(b,a);ei=b+16|0;d=u[b>>2];c=u[b+4>>2];e=u[b+8>>2];c=c>e?c:e;return c>2]+596|0,b,c);up(q[a+68>>2]+684|0,b,c);Gt(q[a+68>>2]+776|0,b,c);rp(q[a+68>>2]+888|0,b,c)}function Zoa(a){var b=0,c=0;b=q[210768];if(b){while(1){c=q[b+8>>2];if(!(!c|!r[b+40|0])){ii[c|0](a)|0}b=q[b+36>>2];if(b){continue}break}}}function QW(a,b){var c=0,d=0;d=1;c=q[a+8>>2];a:{if(q[c-8>>2]!=6){break a}c=q[c-16>>2];if(r[c+6|0]){break a}d=YW(a,q[c+16>>2],b)}return d}function Mk(a,b,c){var d=0,e=0;d=-20736;a:{if(!a){break a}e=q[a>>2];if(!e|!q[a+8>>2]){break a}d=ii[q[e+20>>2]](q[a+4>>2],b,c)|0}return d}function Ft(a){var b=0,c=0;b=282960;c=52392;a:{while(1){if((a|0)==(c|0)){break a}c=q[b+40>>2];b=b+40|0;if(c){continue}break}b=0}return b}function $Q(a,b){var c=0;c=28;a=a-1|0;a:{if(a>>>0>=t[241230]){break a}a=q[241229]+(a<<3)|0;if(!q[a+4>>2]){break a}q[a>>2]=b;c=0}return c}function lj(a,b,c){var d=0,e=0;d=ei-16|0;ei=d;e=q[a+16>>2];if(t[e+68>>2]>=t[e+64>>2]){Ul(a)}q[d+12>>2]=c;a=Vt(a,b,c);ei=d+16|0;return a}function iE(a,b,c){var d=0,e=0;e=a;d=b<<2;a=bj(a,0,0,d+20|0);wq(e,a,6);q[a+12>>2]=c;o[a+6|0]=0;o[a+7|0]=b;if(b){pi(a+20|0,0,d)}return a}function h8(a,b){a=a|0;b=b|0;var c=0,d=0;c=q[210770];d=q[c+3656>>2];if(d){ii[d|0](a,(b|0)!=0,q[c+3660>>2]);c=q[210770]}_7(c,a,(b|0)!=0)}function gZ(a){a=a|0;var b=0;Mi(a,1,0);Mi(a,2,0);ni(a,2);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Wj(a,1097,3);return 1}function fj(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;f=-1;if(!(!c|(!a|!b))){q[e+12>>2]=d;a=_p(a,b,c,d);f=(a|0)<(b|0)?a:-1}ei=e+16|0;return f}function fC(a){var b=0;_w(a);ji(q[a+68>>2]);q[a+68>>2]=0;b=q[a+80>>2];if(b){Dt(b);ji(q[a+80>>2])}b=q[a+84>>2];q[a+84>>2]=0;q[a+80>>2]=b}function _x(a,b){var c=0,d=0;c=ei-96|0;ei=c;d=-2;if(!(ym(a,c+8|0)|(q[c+20>>2]&61440)!=32768)){q[b>>2]=q[c+48>>2];d=0}ei=c+96|0;return d}function Ssa(a,b){var c=0,d=0;c=ei-224|0;ei=c;d=a;a=c+72|0;d=zn(d,a,0,1);if(d){if(q[a+104>>2]!=8){Co(a,c)}NL(a,c,b)}ei=c+224|0;return d}function OZ(a,b,c,d){if(a|b){while(1){c=c-1|0;o[c|0]=r[(a&15)+211744|0]|d;a=(b&15)<<28|a>>>4;b=b>>>4|0;if(a|b){continue}break}}return c}function AT(a){a=pi(a,0,212);qx(a+80|0);qx(a+144|0);q[a+52>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;a=a- -64|0;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0}function $X(a){a=a|0;var b=0;b=WD(a);a:{if((qi(a,1)|0)==6){if(!zp(a,1)){break a}}Lj(a,1,129256)}Ei(a,1);Kn(a,b,1);Wj(a,1014,1);return 1}function wt(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=q[a+4>>2];c=a;break a}b=b-32|0;c=a+4|0}c=q[c>>2];q[a+4>>2]=d>>>b;q[a>>2]=d<<32-b|c>>>b}function n3(a,b){var c=0,d=0;c=r[a+40|0];a:{if(c&1){break a}d=q[a+4>>2];if(!d){break a}ji(d);c=r[a+40|0]}q[a+4>>2]=b;o[a+40|0]=c&254|1}function ik(a,b){var c=0,d=0;c=Vk(a,1);if(!c){pi(q[a+8>>2],0,q[a+4>>2]<<2);d=b>>31;q[q[a+8>>2]>>2]=d^b+d;q[a>>2]=(b|0)<0?-1:1}return c}function SU(a){var b=0;if(a){if(a){b=q[a+60>>2];if(b){ii[q[q[q[a>>2]+28>>2]+32>>2]](b)}ii[q[67074]](a,0,64)|0}ii[q[67074]](a,0,392)|0}}function EA(a,b){var c=0;c=b;b=q[a+40>>2];c=c+b|0;q[a+40>>2]=c;if(!(r[a+44|0]|t[a+36>>2]>=c>>>0)){J(22680,22711,74,22769);G()}return b}function wS(a){a=a|0;var b=0;ZP(Qm(a,123815),vq(a,2,124113,260848));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function w7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;q[a+12>>2]=d;q[a+8>>2]=c;q[a+4>>2]=b;if((b<<16|c)<=65536){o[a+92|0]=r[a+92|0]|2}}function uC(a,b){a=wc(a|0,4,2)|0;q[b>>2]=a;if(a){a=0}else{if(q[240613]){return q[240613]}if(!q[240612]){return-3}a=q[240612]}return a}function n1(a){a=a|0;var b=0,c=0,d=0;c=Si(a,1);d=Si(a,2);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)==(d|0);q[a+8>>2]=q[a+8>>2]+16;return 1}function iX(a){var b=0,c=0;b=q[a+36>>2]+3|0;c=q[a>>2];if((b|0)>r[c+75|0]){if((b|0)>=250){vj(q[a+12>>2],126758);c=q[a>>2]}o[c+75|0]=b}}function bR(a){var b=0;a=a-1|0;b=0;a:{if(a>>>0>=t[241230]){break a}a=q[241229]+(a<<3)|0;b=0;if(!q[a+4>>2]){break a}b=q[a>>2]}return b}function MX(a){a=a|0;var b=0,c=0;Tl(a,1);Tl(a,2);c=tx(a,1,2);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function JV(a){var b=0;if(a){if(a){b=q[a+60>>2];if(b){ii[q[q[q[a>>2]+28>>2]+32>>2]](b)}ii[q[67074]](a,0,64)|0}ii[q[67074]](a,0,64)|0}}function Dra(a){a=a|0;var b=0,c=0;b=ej(a,2);tj(a,1,6);a:{if(zp(a,1)){break a}b=OW(a,b);if(!b){break a}vi(a,b);ak(a,-2);c=2}return c|0}function Boa(a){a=a|0;var b=0;if(!q[a+12>>2]){return-1e3}b=Ai(20);uoa(b,q[a+8>>2]);q[b+16>>2]=ny(q[a>>2]);q[q[a+12>>2]>>2]=b;return 0}function yL(a,b,c,d,e,f,g,h,i){d=CV(a,d,b);a:{if(d){break a}d=BV(a,e,f);if(d){break a}d=ED(a,c,g,h);if(d){break a}d=FV(a,i)}return d}function waa(a){a=a|0;var b=0,c=0;c=q[Ui(a,1,0)+412>>2]>>>18&1;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function mq(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+16>>2]=1;q[d+20>>2]=1;q[d+12>>2]=c;q[d+24>>2]=d+12;a=Ak(a,b,d+16|0);ei=d+32|0;return a}function Zaa(a){a=a|0;var b=0,c=0;c=q[Ui(a,1,0)+412>>2]>>>23&3;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Oha(a){a=a|0;var b=0;b=Ai(4);q[b>>2]=0;if(pj(q[a+12>>2],q[a+16>>2],243448,b)){ji(b);return-13}q[q[a+24>>2]+8>>2]=b;return 0}function Aj(a,b,c){if(!(!a|!q[a>>2])){q[a+208>>2]=21;q[a+212>>2]=2;o[q[a+204>>2]]=b;o[q[a+204>>2]+1|0]=c;return Ct(a,1)}return-28928}function Ai(a){a=a|0;var b=0;a=a?a:1;a:{while(1){b=xi(a);if(b){break a}b=q[241234];if(b){ii[b|0]();continue}break}G();G()}return b|0}function xt(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=q[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=q[c>>2];q[a>>2]=d<>2]=c<>>32-b}function rfa(a,b,c){var d=0;d=q[a+128>>2];a=q[a+124>>2];if(d-a>>>0<=b>>>0){J(53113,52939,445,53102);G()}a=a+b|0;o[a|0]=r[a|0]&254|c}function pA(a,b,c){var d=0;d=ei-16|0;ei=d;q[d>>2]=b;li(0,5521,5532,d);q[a+4>>2]=c;q[a+8>>2]=b;q[a>>2]=q[72784];q[72784]=a;ei=d+16|0}function S8(a){a=a|0;var b=0;b=ei-16|0;ei=b;Ui(a,1,b+12|0);q[b+4>>2]=Mi(a,2,0);q[b>>2]=188504;a=mi(a,190524,b);ei=b+16|0;return a|0}function Esa(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){dt(a,b,(c+1|0)==(b|0),11)}}q[a+4>>2]=b}}function xfa(a,b){var c=0;c=ei-16|0;ei=c;q[75016]=b;q[75015]=a;q[c+12>>2]=b;q[c+8>>2]=a;q[c+4>>2]=2;q[c>>2]=300056;aA(c);ei=c+16|0}function uU(a,b){a:{if(ex(a)){break a}if(vU(b)){break a}if(Fj(a+8|0,b+8|0)){break a}return Fj(a+20|0,b+20|0)?-16896:0}return-16896}function lea(){var a=0,b=0;a=q[75421];if(a){b=q[a+12>>2];if(!b){return 1}return ii[b|0](q[a+16>>2])|0}J(80033,79136,529,80058);G()}function aka(a,b,c,d,e){b=NF(q[a+132>>2],b,c);if(b){q[b+40>>2]=d;q[b+44>>2]=e;q[b+36>>2]=a;u[b>>2]=1;q[b+32>>2]=440}return(b|0)!=0}function OP(a,b){a=a|0;b=b|0;var c=0;c=ei-112|0;ei=c;Jr(c);cx(c,q[a+68>>2]+776|0);Ht(c,b);if(c){ii[q[67074]](c,0,108)|0}ei=c+112|0}function Mfa(a){a=a|0;a=q[a>>2];if(q[a+164>>2]!=q[q[a+4>>2]+20>>2]){if(!FJ(a)){li(3,56664,56985,0)}q[a+164>>2]=q[q[a+4>>2]+20>>2]}}function Kaa(a){a=a|0;var b=0,c=0;c=q[Ui(a,1,0)+412>>2]>>>19|0;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=c&1;q[a+8>>2]=q[a+8>>2]+16;return 1}function JU(a,b){var c=0;c=ei-32|0;ei=c;q[c+20>>2]=1;q[c+16>>2]=1;q[c+12>>2]=1;q[c+24>>2]=c+12;a=tl(a,b,c+16|0);ei=c+32|0;return a}function Eta(a,b){var c=0;o[a+3|0]=255;c=b&31;o[a+2|0]=c<<3|c>>>2;c=b>>>5&31;o[a+1|0]=c<<3|c>>>2;c=a;a=b>>>10&31;o[c|0]=a<<3|a>>>2}function tC(a,b){a=vc(a|0)|0;q[b>>2]=a;if(a){a=0}else{if(q[240613]){return q[240613]}if(!q[240612]){return-3}a=q[240612]}return a}function il(a,b){var c=0,d=0;c=ei+ -64|0;ei=c;d=jua(a,b);if(!d){q[c>>2]=b;Sm(c+16|0,123024,c);Lj(a,1,c+16|0)}ei=c- -64|0;return d}function iO(a){var b=0,c=0;b=Di(1813);if(r[a|0]){while(1){if(!hO(a,b)){return a}c=r[a+1|0];a=a+1|0;if(c){continue}break}}return 0}function Tn(a){a:{if(!a|!q[a>>2]|(q[a+4>>2]==-2|q[a+8>>2]==-2)){break a}if(q[a+12>>2]==-2){break a}return q[a+16>>2]!=-2}return 0}function OT(a){var b=0,c=0;b=-28928;a:{if(!a){break a}c=q[a>>2];if(!c){break a}b=-28800;if(o[c+184|0]&1){break a}b=PT(a)}return b}function Mv(a,b){if(b>>>0>=4){J(95142,95157,145,95214);G()}b=b<<2;return r[(b|1)+a|0]<<2|r[a+b|0]|r[(b|2)+a|0]<<4|r[(b|3)+a|0]<<6}function L_(a,b,c,d,e,f,g){var h=0;if(!q[a+88>>2]){return-20352}h=a+136|0;f=N_(a,a+124|0,h,f,g);if(!f){f=XU(a,h,c,b,d,e)}return f}function nW(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c/.017453292519943295;q[a+8>>2]=q[a+8>>2]+16;return 1}function bW(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c*.017453292519943295;q[a+8>>2]=q[a+8>>2]+16;return 1}function Qm(a,b){var c=0,d=0;c=ei+ -64|0;ei=c;d=pm(a,b);if(!d){q[c>>2]=b;Sm(c+16|0,123024,c);Lj(a,1,c+16|0)}ei=c- -64|0;return d}function KC(a,b,c,d){var e=0;e=ei-16|0;ei=e;q[e+12>>2]=1;q[e>>2]=1;q[e+4>>2]=1;q[e+8>>2]=e+12;a=co(a,e,b,c,d);ei=e+16|0;return a}function Ii(a){var b=0;if(a){b=q[a+8>>2];if(b){ii[q[67074]](b,0,q[a+4>>2]<<2)|0;ji(q[a+8>>2])}q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0}}function Fqa(a){a=a|0;var b=0;b=ej(a,1);if(!((b|0)==1&r[907484]!=0)){mi(a,194888,0)}vi(a,(b|0)!=1?0:r[907484]?925092:0);return 1}function $aa(a){a=a|0;var b=0,c=0;c=q[Ui(a,1,0)+412>>2]&15;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function w5(a){q[a+3832>>2]=q[a+3828>>2];x5(a);q[a+3776>>2]=q[a+3772>>2];q[a+3792>>2]=q[a+3788>>2];a=a+3808|0;q[a>>2]=q[a>>2]+1}function kea(a){a=a|0;var b=0,c=0;b=q[75421];if(b){c=q[b+20>>2];if(c){ii[c|0](q[b+24>>2],a)}return}J(80033,79136,538,80072);G()}function jea(a){a=a|0;var b=0,c=0;b=q[75421];if(b){c=q[b+28>>2];if(c){ii[c|0](q[b+32>>2],a)}return}J(80033,79136,545,80086);G()}function j8(a,b){var c=0;c=ei-16|0;ei=c;if(a){o[TE(b&65535,c+11|0)+(c+11|0)|0]=0;q[a+3376>>2]=vk(a+3120|0,c+11|0,256)}ei=c+16|0}function aba(a){a=a|0;var b=0,c=0;c=s[Ui(a,1,0)+414>>1]&3;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Yz(a){var b=0;b=q[a+4>>2];if(b){ii[b|0](q[a>>2]);b=q[a+8>>2];if(b){ii[b|0](q[a>>2])}return}J(83651,83662,22,83701);G()}function ML(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){JL(a,b,(c+1|0)==(b|0))}}q[a+4>>2]=b}}function FS(a){a=a|0;var b=0,c=0;c=il(a,123839);b=zi(a,2);a:{if(y(b)<2147483648){a=~~b;break a}a=-2147483648}q[c>>2]=a;return 0}function EX(a){a=a|0;var b=0,c=0;Tl(a,1);c=a;a=qi(a,1);b=125517;a:{if((a|0)==-1){break a}b=q[(a<<2)+262496>>2]}vi(c,b);return 1}function ES(a){a=a|0;var b=0,c=0;c=il(a,124205);b=zi(a,2);a:{if(y(b)<2147483648){a=~~b;break a}a=-2147483648}q[c>>2]=a;return 0}function Apa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(!r[a+4|0]){return-15}Lh(q[a>>2],b|0,c|0);return 0}J(205625,205583,65,205646);G()}function zj(a){var b=0;b=pK(a);a:{if(b){break a}b=yba(a);if(b){b=q[q[b+360>>2]+8>>2];if(b){break a}}b=0;mi(a,30722,0)}return b}function ww(a){var b=0;a:{if(!a){break a}b=q[a+580>>2];if(!b){break a}q[a+524>>2]=q[a+524>>2]-q[a+584>>2];ji(b);q[a+580>>2]=0}}function ut(a){var b=0,c=0;b=ei-32|0;ei=b;c=q[a>>2];q[b+16>>2]=0;c=Fl(c,3,b+16|0);a=q[a>>2];q[b>>2]=c|2048;Fl(a,4,b);ei=b+32|0}function io(a,b,c){var d=0;d=q[a+52>>2];b=Bj(d,b,c);a=fs(d,q[q[a+48>>2]+4>>2],b);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}return b}function fx(a,b){var c=0;c=-16e3;if(!(q[a>>2]|!b)){c=ii[q[b+36>>2]]()|0;q[a+4>>2]=c;if(!c){return-16256}q[a>>2]=b;c=0}return c}function bx(a,b,c,d){var e=0;e=ei-112|0;ei=e;Jr(e);Ir(e,d);Gt(e,a,b);Ht(e,c);if(e){ii[q[67074]](e,0,108)|0}ei=e+112|0;return 0}function T8(a){a=a|0;var b=0;b=ei-16|0;ei=b;Ui(a,1,0);q[b+4>>2]=Mi(a,2,0);q[b>>2]=188504;a=mi(a,190483,b);ei=b+16|0;return a|0}function Nka(a,b){var c=0;c=q[a+224>>2];a=q[a+220>>2];if(c-a>>2>>>0<=b>>>0){J(44900,44726,445,44911);G()}return q[a+(b<<2)>>2]}function Fr(a){var b=0;b=-28928;if(!(!a|!q[a>>2])){while(1){if(q[a+4>>2]==16){return 0}b=OT(a);if(!b){continue}break}}return b}function F0(a){a=a|0;var b=0;b=ei-80|0;ei=b;nu(Si(a,1),b+16|0);q[b>>2]=115543;q[b+4>>2]=b+16;lj(a,116140,b);ei=b+80|0;return 1}function sx(a){var b=0;b=q[a+8>>2]-16|0;a=0;a:{if(q[b+8>>2]!=6){break a}b=q[b>>2];if(!r[b+6|0]){break a}a=q[b+16>>2]}return a}function sba(a){a=a|0;var b=0;b=Si(a,1);if(!b){J(190307,187019,141,190309);G()}Ti(a,-1e4,q[b+4>>2]);Ei(a,2);fk(a,-2);return 1}function VX(a){a=a|0;var b=0;tj(a,1,5);Ei(a,-10003);Ei(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;return 3}function Sv(a,b,c){if(!(c?!b:0)){q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=b;q[a+4>>2]=b;q[a>>2]=c;q[a+12>>2]=b+c}return!c|(b|0)!=0}function Pna(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Zo(b,q[a>>2]+2084|0);a=q[a>>2];o[a+4276|0]=r[a+4276|0]|2;return 0}function In(a,b,c){var d=0,e=0;d=-20736;a:{if(!a){break a}e=q[a>>2];if(!e){break a}d=ii[q[e+20>>2]](q[a+4>>2],b,c)|0}return d}function zqa(a){a=a|0;var b=0;b=ej(a,1);if(!((b|0)==1&r[907484]!=0)){mi(a,194888,0)}if((b|0)==1){pi(907484,0,50376)}return 0}function xC(a,b){var c=0;a:{if(b){c=(a<<2)+964776|0;a=Uua(a,b);q[c>>2]=a;break a}a=q[(a<<2)+964776>>2]}return a?a+8|0:210960}function qla(a,b){var c=0,d=0;d=q[a+216>>2];c=q[d>>2];jG(q[d+8>>2],q[a+232>>2],u[a+48>>2],r[c+96|0],u[c+80>>2],u[c+84>>2],b)}function mu(a,b,c,d){q[d>>2]=0;a=zt(a,b,c);if((a|0)<=-1){a=Ll(157955,111,q[240612]);return(a|0)==-27?-3:a}q[d>>2]=a;return 0}function mX(a,b){var c=0;c=q[b+16>>2];if((c|0)!=127560){bj(a,c,32<>2],q[b+28>>2]<<4,0);bj(a,b,32,0)}function lu(a,b,c,d){q[d>>2]=0;a=Gw(a,b,c);if((a|0)<=-1){a=Ll(157955,111,q[240612]);return(a|0)==-27?-3:a}q[d>>2]=a;return 0}function gF(a,b,c){var d=0;d=q[a+384>>2];q[a+384>>2]=(c|0)<(d|0)?d:c;a=((b<<7)+a|0)+(c>>>3&536870908)|0;q[a>>2]=q[a>>2]|1<=21){J(88476,85605,11485,88514);G()}a=w(a,12)+88224|0;return(q[a+4>>2]<<1|1)+(q[a+8>>2]<<2)<>2]}function Kj(a,b,c,d){var e=0;e=q[a>>2];if((b-e|0)<1){return-96}if(r[e|0]==(d|0)){q[a>>2]=e+1;a=pq(a,b,c)}else{a=-98}return a}function H$(a){var b=0;b=q[q[240306]+16>>2];if(!b){o[a+60|0]=r[a+60|0]|4;return 0}rj(b);o[a+60|0]=r[a+60|0]|4;jj(b);return 0}function EU(a,b,c){a=a-3|0;if(a>>>0<=5){a=a<<2;q[b>>2]=q[a+269564>>2];q[c>>2]=q[q[a+269588>>2]+4>>2];a=0}else{a=-46}return a}function una(a){a=a|0;var b=0;b=Si(a,1);if(!b){J(17881,15302,244,17883);G()}Ti(a,-1e4,q[b+16>>2]);Ei(a,2);fk(a,-2);return 1}function iD(a,b,c,d,e,f,g,h,i,j,k){a:{b=RU(a,b,d,e,f,g);if(b){break a}b=gD(a,c,h,i);if(b){break a}return TU(a,k,j)}return b}function h0(a){a=a|0;var b=0;a=q[Si(a,1)>>2];if(a){a:{if(q[a>>2]<1){break a}b=q[a+4>>2];if(!b){break a}ji(b)}ji(a)}return 0}function gA(a,b,c,d,e){a=q[a+156>>2];q[b>>2]=q[a+36>>2];q[c>>2]=q[a+40>>2];q[d>>2]=q[a+28>>2];q[e>>2]=q[a+32>>2]&2147483647}function XU(a,b,c,d,e,f){if(!f){return-20352}a=_U(a,b,c,d,e+1|0,f-1|0);if(!a){o[e|0]=q[d>>2];q[d>>2]=q[d>>2]+1;a=0}return a}function M5(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=0;b=pj(b,c,q[66514],d+12|0);if(!b){EG(a,q[d+12>>2])}ei=d+16|0;return!b}function $8(a){a=a|0;var b=0;Gi(a);wi(a,-1,q[214275],190119);ni(a,-2);b=ej(a,1);tj(a,2,1);a=Jj(a,2);Y7(b,(a|0)!=0);return 0}function uR(a){a=a|0;var b=0,c=0;c=eb(wl(a,1,0,0)|0)|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function tha(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=q[a+8>>2];li(3,54956,54964,b);q[q[a+24>>2]+8>>2]=1;ei=b+16|0;return 0}function rha(a){a=a|0;var b=0,c=0;b=q[q[a+8>>2]+8>>2];c=q[b+4>>2];if(c){Bi(q[a>>2],c)}a=q[b>>2];if(a){Ri(a)}ji(b);return 0}function f0(a){a=a|0;var b=0,c=0;c=q[q[Si(a,1)>>2]>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function eY(a){a=a|0;var b=0;b=WD(a);a:{if((qi(a,1)|0)==6){if(!zp(a,1)){break a}}Lj(a,1,129256)}Ei(a,1);Kn(a,b,1);return 1}function TX(a){a=a|0;var b=0;if(yx(a,wl(a,1,0,0))){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;ak(a,-2);a=2}else{a=1}return a|0}function Ffa(a){var b=0,c=0;b=ei-32|0;ei=b;a=q[a>>2];c=Wi(b+8|0,a,0,64535,344);bk(a,64575,242288);ni(a,-2);Vi(c);ei=b+32|0}function xca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=s[a+160>>1];if(d>>>0>b>>>0){p[(w(b,20)+a|0)+10>>1]=c}return b>>>0>>0|0}function rW(a){a=a|0;var b=0,c=0;c=lua(zi(a,1),zi(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function qj(a,b,c){var d=0;if((c|0)!=-2){d=q[79582];if((d|0)<=0){li(4,110269,110739,0);d=q[79582]}q[79582]=d-1;jo(a,b,c)}}function mC(a){var b=0;a:{if(!q[a+136>>2]|!q[a+140>>2]){break a}if(q[a+128>>2]){b=1;if(q[a+132>>2]){break a}}b=0}return b}function hua(a,b){var c=0;c=q[a+12>>2];q[a+12>>2]=c+1;q[hl(a,c)>>2]=b;if(q[a+4>>2]==q[a+12>>2]){q[a+12>>2]=q[a+4>>2]>>>1}}function dR(a,b){a=a|0;b=b|0;var c=0;c=b;b=q[b>>2]+15&-16;q[c>>2]=b+16;v[a>>3]=bB(q[b>>2],q[b+4>>2],q[b+8>>2],q[b+12>>2])}function VS(a){a=a|0;var b=0,c=0;c=q[il(a,123839)>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Uia(a,b,c,d){var e=0;e=q[a+100>>2];a=q[a+156>>2];return s[e+(w(w(q[a+32>>2],b)+d|0,q[a+28>>2])+c<<1)>>1]+1&65535}function US(a){a=a|0;var b=0,c=0;c=q[il(a,124205)>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function QX(a){a=a|0;var b=0;tj(a,1,5);ni(a,2);if(ek(a,1)){a=2}else{b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;a=1}return a|0}function Nia(a,b,c){a=a|0;b=b|0;c=c|0;a=q[q[a+360>>2]+8>>2];if(c){a=Ss(a,b,c);return a|0}hi=q[a+100>>2];return q[a+96>>2]}function NQ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;q[f>>2]=q[a+4>>2];return nU(a,g,h,b,d,c,e)|0}function J2(a){q[79597]=0;q[79598]=0;q[79596]=771;q[79595]=772;q[79594]=773;q[79599]=0;q[79600]=0;q[79601]=0;jy(a,318376)}function IM(a){var b=0;a:{if(!a|!r[a|0]){break a}b=Oj(1,319504);if(b){q[b+80>>2]=9;if(qS(b,a)){break a}ji(b)}b=0}return b}function xP(a,b){if(!(q[a+20>>2]?!(b|!(r[q[a>>2]+185|0]&4)):0)){Aj(a,2,40);return-31104}q[q[a+68>>2]+2272>>2]=1;return 0}function tZ(a){a=a|0;var b=0,c=0;tj(a,1,5);c=ul(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function kn(a){var b=0,c=0;b=ei-16|0;ei=b;c=(a>>>0)/1e6|0;q[b+8>>2]=c;q[b+12>>2]=w(a-w(c,1e6)|0,1e3);Qw(b+8|0);ei=b+16|0}function kW(a){a=a|0;var b=0,c=0;c=RZ(zi(a,1),zi(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function jua(a,b){var c=0;a:{if(!Sl(a,1)){break a}vi(a,b);el(a,-2);b=qi(a,-1);ni(a,-3);if(!b){break a}c=Si(a,1)}return c}function iW(a){a=a|0;var b=0,c=0;c=Hx(zi(a,1),ej(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function hla(a){a=a|0;var b=0;a=q[a+4>>2];if(a){a:{if(o[a+12|0]&1){break a}b=q[a>>2];if(!b){break a}ji(b)}ji(a)}return 0}function dp(a){var b=0;b=a;a=q[a>>2];a=a?a:1;a=w(a&65535,36969)+(a>>>16|0)|0;q[b>>2]=a;return w(a&65535^a>>>16,6)>>>16|0}function cW(a){a=a|0;var b=0,c=0;c=op(zi(a,1),zi(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function YP(a){a=a|0;var b=0;tj(a,1,5);b=ul(a,1);Mo(a,40,130314);if((qi(a,2)|0)>=1){tj(a,2,6)}ni(a,2);ZL(a,1,b);return 0}function W3(a,b,c){var d=0;d=q[a+24>>2];if((d|0)==((q[a+16>>2]-q[a+8>>2]|0)/48|0)){d=d+8|0;zz(a,d<<1,d)}VH(a,ki(b),hi,c)}function Rha(a){a=a|0;var b=0;a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}q[a>>2]=0;b=q[a+4>>2];if(b){_s(b)}ji(a);return 0}function G5(a){var b=0,c=0;a:{b=q[a>>2];if(b){while(1){c=q[b+4>>2];ji(b);b=c;if(b){continue}break}if(!a){break a}}ji(a)}}function yP(a,b){if(!(q[a+20>>2]?!(b|!(r[q[a>>2]+185|0]&2)):0)){Aj(a,2,40);return-31104}q[q[a+64>>2]+124>>2]=1;return 0}function rP(a,b,c){b=jV(q[a+68>>2]+8|0,b,c);if(!b){return t[q[a>>2]+176>>2]>q[q[a+68>>2]+8>>2]<<3>>>0?-31488:0}return b}function gn(a){var b=0;if(!(a&32768)){J(98544,85605,3365,98560);G()}b=a&30;return(b+(a>>>5&31)|0)+(a>>>10&31)+(b>>>4)|0}function Tra(){var a=0;a=Oj(1,132);if(a){ii[q[67074]](a,0,64)|0;ii[q[67074]](a- -64|0,0,64)|0;q[a+128>>2]=64}return a|0}function Rk(a,b){var c=0;c=ei-16|0;ei=c;ita(c+8|0,a,b);ei=c+16|0;return r[c+11|0]+(r[c+10|0]+(r[c+8|0]+r[c+9|0]|0)|0)|0}function nl(a,b){var c=0;c=$i(a,16);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];yi(a,-1e4,120288);_i(a,-2)}function mp(a,b,c){if(qi(a,2)){Ei(a,2);Ei(a,b-1|0);Ei(a,c-2|0);yk(a,2,1);b=Jj(a,-1);ni(a,-2);return b}return NW(a,b,c)}function ck(a){var b=0,c=0;c=q[79580];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);Yi(a,-10002)}function V4(a){q[a+3852>>2]=q[a+3848>>2];q[a+3916>>2]=q[a+3912>>2];q[a+3868>>2]=q[a+3864>>2];q[a+3932>>2]=q[a+3928>>2]}function Tua(a,b,c){var d=0;b=b&255;while(1){if(!c){return 0}c=c-1|0;d=c+a|0;if((b|0)!=r[d|0]){continue}break}return d}function T$(a){var b=0;b=q[q[240306]+16>>2];if(!b){return(cy(a)|0)==-1?-12:0}rj(b);a=cy(a);jj(b);return(a|0)==-1?-12:0}function PZ(a,b,c){if(a|b){while(1){c=c-1|0;o[c|0]=a&7|48;a=(b&7)<<29|a>>>3;b=b>>>3|0;if(a|b){continue}break}}return c}function yna(a){a=a|0;var b=0,c=0;c=q[Si(a,1)+4>>2];b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function vo(a,b){q[a>>2]=4;u[a+8>>2]=u[b>>2];u[a+12>>2]=u[b+4>>2];u[a+16>>2]=u[b+8>>2];u[a+20>>2]=u[b+12>>2];return a}function r5(a){var b=0;if(a){a:{if(o[a+28|0]&1){break a}b=q[a+8>>2];if(b){ji(b)}b=q[a>>2];if(!b){break a}ji(b)}ji(a)}}function qma(a){a=a|0;var b=0;a=q[q[a+16>>2]>>2];b=q[a+56>>2];if(b&65536){q[a+56>>2]=b&-65537;Ts(q[a+36>>2])}return 0}function j_(a,b){var c=0,d=0;d=b+24|0;c=eo(d,d,a+4|0);a:{if(c){break a}c=Ij(a,b,b,d);if(c){break a}c=ik(d,1)}return c}function hR(a,b){var c=0;c=ei-128|0;ei=c;Xr(c);a=jR(q[a+4>>2],q[a+8>>2],c);if(!a){a=iR(c,b)}Jn(c);ei=c+128|0;return a}function fna(a){a=a|0;var b=0,c=x(0);c=ioa(Dm(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function XC(a,b,c){var d=0,e=0;if(c){while(1){e=r[b+d|0]^r[a+d|0]|e;d=d+1|0;if((d|0)!=(c|0)){continue}break}}return e}function T5(a,b){a=q[a+16>>2];if(t[a+4>>2]<=b>>>0){J(134927,134939,258,134977);G()}return q[(q[a>>2]+(b<<7)|0)+56>>2]}function R5(a,b){a=q[a+16>>2];if(t[a+4>>2]<=b>>>0){J(134927,134939,258,134977);G()}return q[(q[a>>2]+(b<<7)|0)+48>>2]}function PB(a,b){var c=0,d=0;c=ei-16|0;ei=c;fO(c,a,b);d=bB(q[c>>2],q[c+4>>2],q[c+8>>2],q[c+12>>2]);ei=c+16|0;return d}function Lr(a){var b=0;b=q[a>>2];if(b){ii[q[67074]](b,0,q[a+4>>2])|0;ji(q[a>>2])}ji(q[a+8>>2]);ii[q[67074]](a,0,12)|0}function Lfa(a){a=a|0;var b=0;b=q[a>>2];a=q[a+4>>2];if(q[b+16>>2]==q[a>>2]&q[a+4>>2]==q[b+20>>2]){Cu(q[b+24>>2],3,0)}}function Hta(a,b){var c=0;o[a+3|0]=255;c=b&15;o[a+2|0]=c<<4|c;c=b>>>4&15;o[a+1|0]=c<<4|c;c=a;a=b>>>8&15;o[c|0]=a<<4|a}function G2(a){q[79607]=0;q[79608]=0;q[79606]=784;q[79609]=0;q[79610]=0;q[79611]=0;q[79612]=0;q[79613]=0;jy(a,318424)}function $2(a,b,c){a=a|0;b=b|0;c=c|0;q[a+8>>2]=Tj();q[a+12>>2]=hi;q[a+24>>2]=c;q[a+28>>2]=0;q[a+16>>2]=b;q[a+20>>2]=0}function vX(a,b){lo(b,q[b+32>>2]);bj(a,q[b+40>>2],w(q[b+48>>2],24),0);bj(a,q[b+32>>2],q[b+44>>2]<<4,0);bj(a,b,120,0)}function pC(a){var b=0;b=q[a+68>>2];if(b){ww(b);ao(q[a+68>>2],0);ao(q[a+68>>2],1);ao(q[a+68>>2],2);ao(q[a+68>>2],3)}}function XZ(a){a=a|0;var b=0,c=0,d=0;d=a;c=pm(a,130489);b=q[c>>2];if(!b){mi(a,130561,0);b=q[c>>2]}return FE(d,b,2)|0}function UZ(a){a=a|0;var b=0,c=0,d=0;d=a;c=pm(a,130489);b=q[c>>2];if(!b){mi(a,130561,0);b=q[c>>2]}return EE(d,b,2)|0}function U$(a){var b=0;b=ei-16|0;ei=b;q[b+12>>2]=1;if((pl(a,6,1,b+12|0,4)|0)<=-1){Ll(157955,286,q[240612])}ei=b+16|0}function TQ(a,b){a=a|0;b=b|0;q[b+12>>2]=1;q[b>>2]=1;q[b+20>>2]=a+20;q[b+16>>2]=144831;q[b+8>>2]=a+8;q[b+4>>2]=144825}function qX(a,b){if(q[b+8>>2]!=(b+16|0)){q[q[b+20>>2]+16>>2]=q[b+16>>2];q[q[b+16>>2]+20>>2]=q[b+20>>2]}bj(a,b,32,0)}function qL(a,b,c,d,e,f,g,h,i){q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=d;q[a+12>>2]=e&65535|(i>>>16&32768|e>>>16&32767)<<16}function nR(a){a=a|0;var b=0;b=ei-32|0;ei=b;a:{if(!UN(b)){a=mi(a,131132,0);break a}vi(a,b);a=1}ei=b+32|0;return a|0}function n8(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;d=q[b+524>>2];q[c+12>>2]=0;wI(a,b,c+12|0,d+132|0);ei=c+16|0}function aD(a){var b=0,c=0;a:{if(!a){break a}b=q[a>>2];if(!b){break a}c=ii[q[b+8>>2]](q[a+4>>2])|0}return c+7>>>3|0}function V$(a,b){a=vC(q[(a<<2)+158776>>2],1,6);q[b>>2]=a;if((a|0)<=-1){a=Ll(157955,279,q[240612])}else{a=0}return a}function I4(a){a=a|0;var b=0,c=0;c=Si(a,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function xR(a){a=a|0;var b=0,c=0;c=+(Ph()|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c/1e6;q[a+8>>2]=q[a+8>>2]+16;return 1}function ti(a){var b=0;b=ei-16|0;ei=b;q[b+12>>2]=0;q[b+4>>2]=a;q[b>>2]=a;q[b+8>>2]=a+1;a=bva(b);ei=b+16|0;return a}function ss(a){var b=0;if(a){$T(q[a>>2]);b=q[a+4>>2];q[b>>2]=-1;HU(b);UT(q[a>>2]);ji(q[a+4>>2]);ji(q[a>>2]);ji(a)}}function oda(a,b){a=a|0;b=b|0;if(a){if(r[a+104|0]&4){a=Db(b|0)|0}else{a=0}return a|0}J(79128,79136,1162,80635);G()}function kD(a){var b=0;b=a+8|0;if(b){ii[q[67074]](b,0,216)|0}q[a+224>>2]=0;ii[q[67074]](a+228|0,0,400)|0;q[a>>2]=0}function gua(a,b){var c=0,d=0,e=0;if(b){c=b>>>1|0;d=q[hl(a,c)>>2];e=q[hl(a,b)>>2];q[hl(a,c)>>2]=e;q[hl(a,b)>>2]=d}}function go(a,b){var c=0;c=$j(a,b);a:{if(c){break a}c=$j(a+12|0,b+12|0);if(c){break a}c=$j(a+24|0,b+24|0)}return c}function Wp(a,b,c){yi(a,-1e4,b);vi(a,c);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);ni(a,-2)}function Q$(){var a=0,b=0;b=q[240306];a=q[b+33916>>2];if((a|0)==-1){q[b+33916>>2]=0;a=0}q[b+33916>>2]=a+1;return a}function Kga(a){a=a|0;var b=0;b=q[q[a+8>>2]+8>>2];if(!b){J(57572,57615,128,57659);G()}eA(q[a>>2],b);IG(b);return 0}function uW(a){a=a|0;var b=0,c=0;c=Bua(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function tW(a){a=a|0;var b=0,c=0;c=nua(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function oW(a){a=a|0;var b=0,c=0;c=Mra(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function oG(a){var b=0,c=0;b=q[a+16>>2];c=q[a+24>>2];return((ii[q[75392]](q[a>>2])|0)+w((c-b|0)/80|0,68)|0)+144|0}function fla(a){a=a|0;var b=0;b=Ai(16);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[q[a+12>>2]>>2]=b;return 0}function Rca(a,b,c){a=a|0;b=b|0;c=c|0;if(ii[c|0](a)|0){while(1){Fa(b|0,a|0,0,1);if(ii[c|0](a)|0){continue}break}}}function $T(a){a:{if(!a|!q[a>>2]){break a}if(q[a+216>>2]){qp(a);return}if(q[a+4>>2]==16){if(Aj(a,1,0)){break a}}}}function sW(a){a=a|0;var b=0,c=0;c=ZA(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function rK(a,b){var c=0;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);Fk(a,1,q[q[q[c+4>>2]+80>>2]+8>>2],64696,b,0,0)}function q5(a){if(!a){return}q[a+3820>>2]=0;wy(q[a+3844>>2]);m5(a);l5(a);bn(q[a+4184>>2],q[a+4188>>2]);ji(W4(a))}function pW(a){a=a|0;var b=0,c=0;c=Gv(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function mW(a){a=a|0;var b=0,c=0;c=iu(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function hW(a){a=a|0;var b=0,c=0;c=nE(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function gW(a){a=a|0;var b=0,c=0;c=hY(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function _V(a){a=a|0;var b=0,c=0;c=eq(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function ZV(a){a=a|0;var b=0,c=0;c=gQ(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function YX(a){a=a|0;var b=0,c=0;c=Rt(a,3,0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Y7(a,b){var c=0;c=ei-16|0;ei=c;if(a>>>0>=4){q[c>>2]=a;li(3,132728,132922,c);a=0}Ma(1,a|0,b|0);ei=c+16|0}function XV(a){a=a|0;var b=0,c=0;c=eO(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function WX(a){a=a|0;var b=0;Tl(a,1);if(!Sl(a,1)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}aE(a);return 1}function WV(a){a=a|0;var b=0,c=0;c=dO(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function vW(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=y(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function qW(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=D(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function lW(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=C(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function fS(a,b){var c=0;c=a;a=((b<<1)+4&8)+b|0;a=w(2-w(a,b)|0,a);a=w(2-w(a,b)|0,a);q[c>>2]=w(w(a,b)-2|0,a)} -function d8(a,b){var c=0;if(!(!b|q[a+2604>>2]>-1)){ri(b,a+3120|0,260);o[a+3120|0]=0;q[a+3376>>2]=0;c=1}return c}function d$(){var a=0;a=ei-16|0;ei=a;if(aR(a+12|0)){J(168113,168122,103,168154);G()}ei=a+16|0;return q[a+12>>2]}function bE(a){if(Sl(a,1)){vi(a,128857);el(a,-2);if(!qi(a,-1)){ni(a,-3);return 0}Ok(a,-2);a=1}else{a=0}return a}function aT(a){a=a|0;var b=0;zr(il(a,123839));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function ZX(a){a=a|0;var b=0;b=em(a,2,1);ni(a,1);if(!(!Xj(a,1)|(b|0)<1)){bs(a,b);Ei(a,1);Jl(a,2)}return ho(a)|0}function YV(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=F(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function A2(a){q[210701]=815;q[210700]=816;q[210699]=817;q[210698]=818;q[210697]=819;q[210694]=820;jy(a,842776)}function $ua(a){var b=0;a:{a=q[a+8>>2];b=r[a|0];if((b|0)!=1){if(b&2){break a}o[a|0]=2;a=1}else{a=0}return a}G()}function $S(a){a=a|0;var b=0;zr(il(a,124205));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function yfa(a){var b=0;b=ei-16|0;ei=b;q[b+8>>2]=0;q[b+12>>2]=0;q[b+4>>2]=a?3:4;q[b>>2]=300056;aA(b);ei=b+16|0}function lP(a,b){if(!(q[q[a>>2]+184>>2]&32768?!b:0)){Aj(a,2,40);return-31104}q[q[a+68>>2]+2268>>2]=1;return 0}function dsa(a,b){a=a|0;b=b|0;if(q[q[a+16>>2]+48>>2]){while(1){BM(a);if(q[q[a+16>>2]+48>>2]){continue}break}}}function bja(a,b){if(o[b+137|0]&1){q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;return}q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function Tma(a){var b=0,c=0;b=ei-16|0;ei=b;c=q[a>>2];q[b+8>>2]=a;a=a+26528|0;dw(a,a+(c<<1)|0,b+8|0);ei=b+16|0}function Sca(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(r[a+104|0]&4){Na(b|0,c|0)}return}J(79128,79136,1230,80770);G()}function OE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=eV(a,c,d,e,f);return((a|0)==-19456?-14592:a)|0}function Gi(a){var b=0,c=0;c=q[79580];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002)}function DA(a){a=a-1|0;if(!(a>>>0>=18|!(258303>>>a&1))){return q[(a<<2)+21896>>2]}J(21828,21854,50,21878);G()}function Av(a){var b=0;b=q[a+8>>2];a=q[a+4>>2];if(b>>>0>a>>>0){J(21724,21743,84,21824);G()}return(a|0)==(b|0)}function uoa(a,b){var c=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=0;c=a+8|0;q[c>>2]=0;q[c+4>>2]=0;ui(b,4,a,c,a+4|0)}function pX(a,b,c){var d=0;d=a;a=bj(a,0,0,(b<<4)+24|0);wq(d,a,6);q[a+12>>2]=c;o[a+6|0]=1;o[a+7|0]=b;return a}function nY(a){a=a|0;tj(a,1,5);if(!Sl(a,1)){hj(a,0,1);Ei(a,-1);_i(a,1)}Ei(a,-10002);oi(a,-2,129810);return 0}function l3(a){var b=0,c=0;while(1){if(!a){return}b=q[a>>2];c=ii[q[a+20>>2]](a)|0;a=b;if(!c){continue}break}}function iP(a,b){if(!(q[q[a>>2]+184>>2]&16384?!b:0)){Aj(a,2,40);return-31104}q[q[a+64>>2]+120>>2]=1;return 0}function cC(a,b){var c=0;if(b){while(1){c=r[a|0]^c;a=a+1|0;b=b-1|0;if(b){continue}break}}o[(ei-16|0)+15|0]=c}function bva(a){var b=0,c=0;b=ei-16|0;ei=b;q[b+8>>2]=q[a+4>>2];if(!r[q[b+8>>2]]){c=$ua(a)}ei=b+16|0;return c}function ay(a){a=Vh(a|0,493)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}if(!a){return 0}return $x(q[241153])}function Wt(a,b,c,d){var e=0;e=ei-16|0;ei=e;q[e+12>>2]=c;q[e+8>>2]=b;a=ux(a,1005,e+8|0,d);ei=e+16|0;return a}function Vsa(a,b){var c=0,d=0,e=0;c=ei-160|0;ei=c;d=a;a=c+8|0;if(zn(d,a,0,0)){e=Tsa(a,b)}ei=c+160|0;return e}function P5(a){var b=0;b=Ai(20);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;EG(b,a);return b}function NA(a,b,c){q[a+24>>2]=0;q[a+28>>2]=0;q[a+20>>2]=c;q[a+16>>2]=b;q[a+8>>2]=0;q[a+12>>2]=0;v[a>>3]=qw()}function Km(a,b,c,d,e){var f=0;f=ei-16|0;ei=f;q[f+8>>2]=c;q[f+12>>2]=d;a=ofa(a,b,f+8|0,e);ei=f+16|0;return a}function En(a){var b=0;b=ei-16|0;ei=b;Y(b+8|0,0)|0;v[a+16>>3]=+q[b+12>>2]/1e6+ +q[b+8>>2];ei=b+16|0;return a}function f$(a,b){var c=0;c=ei-96|0;ei=c;q[c>>2]=b;fj(a,1024,183011,c);a=ym(a,c+8|0);ei=c+96|0;return a?-2:0}function YS(a){a=a|0;var b=0;il(a,124205);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function PX(a){a=a|0;var b=0;tj(a,1,5);Ei(a,-10003);Ei(a,1);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 3}function Mpa(a,b){var c=0;c=ei-16|0;ei=c;o[c+11|0]=b;a=ii[q[a>>2]](q[a+4>>2],c+11|0,1)|0;ei=c+16|0;return a}function KN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<2)+a|0;if(y(c)<2147483648){q[a>>2]=~~c;return}q[a>>2]=-2147483648}function zfa(a){var b=0;b=ei-16|0;ei=b;q[b+4>>2]=a;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=300056;aA(b);ei=b+16|0}function x5(a){if(q[a+3696>>2]){q[a+3712>>2]=0;q[a+3132>>2]=0;q[a+2348>>2]=0;q[a+1564>>2]=0;q[a+780>>2]=0}}function qva(a){a=a|0;a:{if(o[853940]&1){break a}a=q[213480];if(a){ji(a)}a=q[213478];if(!a){break a}ji(a)}}function oua(a,b){var c=0;c=ei-16|0;q[c+12>>2]=a;a=b>>>0>1?((b<<2)+a|0)-4|0:a;q[c+8>>2]=a+4;return q[a>>2]}function nva(a){a=a|0;a:{if(o[853640]&1){break a}a=q[213405];if(a){ji(a)}a=q[213403];if(!a){break a}ji(a)}}function Ku(a,b,c){var d=0;d=q[a>>2];if(!q[d+2128>>2]){a=Zl(a,b,c);if(!a){return 0}q[d+2128>>2]=a}return-1}function Fha(a){a=a|0;var b=0,c=0;b=q[a+4>>2];c=q[a>>2];a=q[q[a+8>>2]+8>>2];fv(b,c,a);if(a){ji(a)}return 0}function fn(a){if((a|0)>=0){J(98544,85605,3380,98583);G()}return((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0}function fda(a,b){a=a|0;b=b|0;if(!b){J(81492,79136,1659,81536);G()}return _I(35632,q[b+4>>2],q[b+8>>2])|0}function Zca(a,b){a=a|0;b=b|0;if(!b){J(81492,79136,1653,81496);G()}return _I(35633,q[b+4>>2],q[b+8>>2])|0}function Wma(a,b){if(a){if(b>>>0<=32765){q[a+28080>>2]=b;a=0}else{a=-7}return a}J(6962,6976,223,7009);G()}function Li(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+8>>2]=a;q[d+4>>2]=c;q[d>>2]=b;li(4,79092,80102,d);ei=d+16|0}function HW(a,b){if(s[a+52>>1]>s[a+54>>1]){Ck(a,125877,0)}o[a+6|0]=1;q[a+12>>2]=q[a+8>>2]-(b<<4);return-1}function El(a,b,c){var d=0;d=b;b=b>>31;a:{if(q[a+76>>2]<=-1){a=lM(a,d,b,c);break a}a=lM(a,d,b,c)}return a}function lva(a){a=a|0;a:{if(o[318372]&1){break a}a=q[79588];if(a){ji(a)}a=q[79586];if(!a){break a}ji(a)}}function lR(a,b,c){var d=0,e=0;e=c+136|0;d=q[a>>2];d=kx(c,e,d,b-d|0);if(!d){d=sD(c,e)}q[a>>2]=b;return d}function Up(a,b){var c=0,d=0;d=ei-160|0;ei=d;c=a;a=d+8|0;c=zn(c,a,0,0);if(c){Co(a,b)}ei=d+160|0;return c}function tB(a,b,c){a:{if(q[a+4>>2]==(c|0)){if(!Xv(b,q[a+8>>2],c)){break a}}return iN(b,a)?-1:0}return 0}function sva(a){a=a|0;a:{if(o[293e3]&1){break a}a=q[73245];if(a){ji(a)}a=q[73243];if(!a){break a}ji(a)}}function si(a){var b=0;b=ei-16|0;ei=b;q[b+12>>2]=0;q[b+4>>2]=a;q[b>>2]=a;q[b+8>>2]=a+1;ava(b);ei=b+16|0}function pda(a){a=a|0;if(a){if(r[a+104|0]&4){a=Cb()|0}else{a=0}return a|0}J(79128,79136,1171,79170);G()}function pR(a){a=a|0;var b=0;b=wl(a,1,0,0);vi(a,KQ(q[(vq(a,2,131064,263392)<<2)+131040>>2],b));return 1}function kl(a,b){var c=0;c=ei-16|0;ei=c;q[c+12>>2]=q[a>>2];q[a>>2]=q[b>>2];q[b>>2]=q[c+12>>2];ei=c+16|0}function FN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<2)+a|0;if(c<4294967296&c>=0){q[a>>2]=~~c>>>0;return}q[a>>2]=0}function DN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<1)+a|0;if(c<4294967296&c>=0){p[a>>1]=~~c>>>0;return}p[a>>1]=0}function A7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;q[d+4>>2]=a;o[d+564|0]=0;iH(q[d+8>>2],d);return q[d+36>>2]}function $7(a){var b=0;b=pi(Ai(3672),0,3668);q[b+3668>>2]=r[a|0]<<1&126;q[b+3656>>2]=q[a+4>>2];return b}function mD(a){var b=0;b=ik(a,1);a:{if(b){break a}b=ik(a+12|0,1);if(b){break a}b=ik(a+24|0,0)}return b}function Uga(a){a=a|0;var b=0;b=q[q[a+8>>2]+8>>2];Gp(q[a>>2],467,b);dA(q[a>>2],b);if(b){ji(b)}return 0}function KC(a){var b=0;b=q[241153];a=Fl(q[a>>2],3,0);q[241153]=b;if(!(a&2048)){return 0}return(b|0)==6}function Fna(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Zo(b,a+48|0);Ri(q[a+40>>2]);zA(a);return 0}function PE(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return dV(a,b,c,d,e,f)|0}function OK(a){var b=0;b=q[a+8>>2];if(b>>>0>t[a+4>>2]){J(21724,21743,31,21774);G()}return b-q[a>>2]|0}function LD(a,b,c){var d=0;d=q[a>>2];if((d-b|0)<1){return-108}b=a;a=d-1|0;q[b>>2]=a;o[a|0]=c;return 1}function AZ(a,b,c){a=a|0;b=b|0;c=c|0;a=q[b+4>>2];if(!a){return 0}q[c>>2]=a;q[b+4>>2]=0;return q[b>>2]}function yt(a,b,c,d,e){a=$h(a|0,b|0,c|0,d|0,e|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}return a}function s$(a){a=a|0;var b=0;b=q[a+12>>2];a:{if(!b){break a}wB(b);if(q[b+96>>2]){break a}ji(b)}ji(a)}function nha(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Bi(b,q[a+4>>2]);if(a){ji(Vy(a))}return 0}function hC(a){var b=0;b=jC(a);b=b-1>>>0<16748?b:16749;a=q[a+216>>2];return a>>>0>b>>>0?-27648:b-a|0}function f7(a,b){if(!a){q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;return 0}return _G(a,Di(a),b)}function _7(a,b,c){if(!a){J(132682,132690,199,132705);G()}a=w(b,160)+a|0;o[a+141|0]=c;o[a+140|0]=c^1}function C3(a){var b=0;b=q[q[a>>2]+8>>2];a:{if(!b){break a}b=q[b+1032>>2];if(!b){break a}Pj(b)}My(a)}function wq(a,b,c){a=q[a+16>>2];q[b>>2]=q[a+28>>2];q[a+28>>2]=b;a=r[a+20|0];o[b+4|0]=c;o[b+5|0]=a&3}function tfa(a,b){var c=0,d=0;d=a;c=r[a+24|0];if(!(!(c&16)^b)){c=r[a+24|0]}o[d+24|0]=c&239|(b?16:0)}function hva(a){a=a|0;rj(q[213376]);a=q[213375];if(a){if(a){ji(Nqa(a))}}jj(q[213376]);Un(q[213376])}function Q2(a){var b=0;b=q[q[a>>2]+120>>2];Ti(b,-1e4,q[a+4>>2]);ak(b,-2);fk(b,-2);ak(b,-2);ni(b,-2)}function gr(a){var b=0;a=ia(a|0)|0;a=(a|0)==27?0:a;b=0;a:{if(!a){break a}q[241153]=a;b=-1}return b}function ava(a){var b=0;b=ei-16|0;ei=b;q[b+8>>2]=q[a+4>>2];o[q[b+8>>2]]=1;o[q[a+8>>2]]=1;ei=b+16|0}function Fra(a){a=a|0;var b=0;Tl(a,1);if(!Sl(a,1)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}return 1}function ufa(a,b){var c=0,d=0;d=a;c=r[a+24|0];if(!(!(c&8)^b)){c=r[a+24|0]}o[d+24|0]=c&247|(b?8:0)}function bl(a,b){var c=0;c=ei-16|0;ei=c;o[c+15|0]=r[a|0];o[a|0]=r[b|0];o[b|0]=r[c+15|0];ei=c+16|0}function XN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return IB(6,a,b,c,d,e,f,g)|0}function WN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return IB(7,a,b,c,d,e,f,g)|0}function Pta(a,b){var c=0;c=Do(a,b?56:60,4);return(Do(a,b?48:52,4)<<4|c<<8|Do(a,b?40:44,4))&65535}function On(a,b,c){a=q[a+16>>2];if(r[a+21|0]==1){qk(a,c);return}o[b+5|0]=r[a+20|0]&3|r[b+5|0]&248}function Lq(a,b,c){var d=0;d=-1;if(!(!b|b&1)){a=ara(a,b,c);d=(a|0)==28?-1:(a|0)==48?-2:0}return d}function IN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<1)+a|0;if(y(c)<2147483648){p[a>>1]=~~c;return}p[a>>1]=0}function Dr(a,b,c,d){if((c|0)==1){o[d|0]=1-a;o[d+1|0]=0-((b|0)==2?1:b);return}o[d|0]=a;o[d+1|0]=b}function vua(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return SV(a,b,c,d,e,f,g)|0}function v5(a){pi(q[a+16>>2],255,q[a+20>>2]<<2);q[a+36>>2]=-1;q[a+40>>2]=0;q[a+28>>2]=q[a+24>>2]}function sla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[a+220>>2];if(!a){return 0}return Ms(a,b,c,d)|0}function rs(a,b){var c=0;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002)}function mR(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Zi(a,-1,0);SZ(q[51624],b);ei=b+16|0;return 0}function bsa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return NV(a,b,c,d,e,f,g)|0}function XE(a,b){a=a|0;b=b|0;var c=0;c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c;q[b+8>>2]=q[a+8>>2]}function WQ(){var a=0,b=0;a=Oj(1,172);if(a){b=pi(a,0,172);q[b+168>>2]=0;q[b+164>>2]=0}return a|0}function Uja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[a+192>>2];if(!a){return 0}return Ms(a,b,c,d)|0}function Ny(a,b){b=q[b+8>>2];return A3(q[b+36>>2],q[b+40>>2],q[(q[b+8>>2]<<2)+23328>>2]>>>3|0,a)}function L0(a,b){a=a|0;b=x(b);if(a){a=su(a);if(a){E0(a,b)}return}J(119411,119232,448,119498);G()}function GN(a,b,c){a=a|0;b=b|0;c=+c;a=a+b|0;if(c<4294967296&c>=0){o[a|0]=~~c>>>0;return}o[a|0]=0}function Fja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[a+144>>2];if(!a){return 0}return Ms(a,b,c,d)|0}function $ka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[a+148>>2];if(!a){return 0}return Ms(a,b,c,d)|0}function wT(a){q[a+208>>2]=20;q[a+212>>2]=1;o[q[a+204>>2]]=1;q[a+4>>2]=q[a+4>>2]+1;return iq(a)}function qJ(a){a=a|0;a:{if(Xj(a,-1)){Uj(a,ki(Zi(a,-1,0)),hi);break a}Ei(a,-1)}el(a,-3);return 1}function kC(a){var b=0;if(a){while(1){b=q[a+12>>2];ji(q[a>>2]);ji(a);a=b;if(a){continue}break}}}function bfa(a){a=a|0;var b=0;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function VL(a){LL(a+4|0);LL(a+16|0);ir(a+32|0);ir(a+68|0);ir(a+104|0);ir(a+140|0);q[a+176>>2]=0}function CJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[a+180>>2];if(!a){return 0}return Ms(a,b,c,d)|0}function tva(a){a=a|0;ji(q[72794]);a:{if(o[291196]&1){break a}a=q[72796];if(!a){break a}ji(a)}}function qba(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Si(a,1);lj(a,190293,b);ei=b+16|0;return 1}function qV(a,b){var c=0;c=ei-384|0;ei=c;nL(c,a,b);ii[q[67074]](c,0,384)|0;ei=c+384|0;return 0}function pV(a,b){var c=0;c=ei-384|0;ei=c;nL(a,c,b);ii[q[67074]](c,0,384)|0;ei=c+384|0;return 0}function pM(a){return iu(a+ -1416.0996898839683)*2.247116418577895e+307*2.247116418577895e+307}function oV(a,b){var c=0;c=ei-384|0;ei=c;mL(c,a,b);ii[q[67074]](c,0,384)|0;ei=c+384|0;return 0}function nV(a,b){var c=0;c=ei-384|0;ei=c;mL(a,c,b);ii[q[67074]](c,0,384)|0;ei=c+384|0;return 0}function aL(a,b){var c=0;if(!(!r[907484]|((a|0)!=1|b>>>0>127))){c=q[(b<<2)+924316>>2]}return c}function KF(a,b){if(t[a+4>>2]<=b>>>0){J(136285,136297,190,136325);G()}return q[a>>2]+w(b,24)|0}function Fwa(a,b){var c=0,d=0;c=b&31;d=(-1<>>c|0;c=a;a=0-b&31;return d|(c&-1>>>a)<>2]>-1)){ri(b,a+3120|0,260);o[a+3120|0]=0;q[a+3376>>2]=0;c=1}return c}function d$(){var a=0;a=ei-16|0;ei=a;if(aR(a+12|0)){J(168113,168122,103,168154);G()}ei=a+16|0;return q[a+12>>2]}function aT(a){a=a|0;var b=0;zr(il(a,123839));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function aE(a){if(Sl(a,1)){vi(a,128857);el(a,-2);if(!qi(a,-1)){ni(a,-3);return 0}Ok(a,-2);a=1}else{a=0}return a}function ZX(a){a=a|0;var b=0;b=em(a,2,1);ni(a,1);if(!(!Xj(a,1)|(b|0)<1)){bs(a,b);Ei(a,1);Jl(a,2)}return ho(a)|0}function YV(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=F(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function A2(a){q[210701]=815;q[210700]=816;q[210699]=817;q[210698]=818;q[210697]=819;q[210694]=820;jy(a,842776)}function $ua(a){var b=0;a:{a=q[a+8>>2];b=r[a|0];if((b|0)!=1){if(b&2){break a}o[a|0]=2;a=1}else{a=0}return a}G()}function $S(a){a=a|0;var b=0;zr(il(a,124205));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function yfa(a){var b=0;b=ei-16|0;ei=b;q[b+8>>2]=0;q[b+12>>2]=0;q[b+4>>2]=a?3:4;q[b>>2]=300056;aA(b);ei=b+16|0}function lP(a,b){if(!(q[q[a>>2]+184>>2]&32768?!b:0)){Aj(a,2,40);return-31104}q[q[a+68>>2]+2268>>2]=1;return 0}function dsa(a,b){a=a|0;b=b|0;if(q[q[a+16>>2]+48>>2]){while(1){BM(a);if(q[q[a+16>>2]+48>>2]){continue}break}}}function bja(a,b){if(o[b+137|0]&1){q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;return}q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function Tma(a){var b=0,c=0;b=ei-16|0;ei=b;c=q[a>>2];q[b+8>>2]=a;a=a+26528|0;dw(a,a+(c<<1)|0,b+8|0);ei=b+16|0}function Sca(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(r[a+104|0]&4){Na(b|0,c|0)}return}J(79128,79136,1230,80770);G()}function OE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=eV(a,c,d,e,f);return((a|0)==-19456?-14592:a)|0}function Gi(a){var b=0,c=0;c=q[79580];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002)}function DA(a){a=a-1|0;if(!(a>>>0>=18|!(258303>>>a&1))){return q[(a<<2)+21896>>2]}J(21828,21854,50,21878);G()}function Av(a){var b=0;b=q[a+8>>2];a=q[a+4>>2];if(b>>>0>a>>>0){J(21724,21743,84,21824);G()}return(a|0)==(b|0)}function uoa(a,b){var c=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=0;c=a+8|0;q[c>>2]=0;q[c+4>>2]=0;ui(b,4,a,c,a+4|0)}function pX(a,b,c){var d=0;d=a;a=bj(a,0,0,(b<<4)+24|0);wq(d,a,6);q[a+12>>2]=c;o[a+6|0]=1;o[a+7|0]=b;return a}function nY(a){a=a|0;tj(a,1,5);if(!Sl(a,1)){hj(a,0,1);Ei(a,-1);_i(a,1)}Ei(a,-10002);oi(a,-2,129810);return 0}function l3(a){var b=0,c=0;while(1){if(!a){return}b=q[a>>2];c=ii[q[a+20>>2]](a)|0;a=b;if(!c){continue}break}}function iP(a,b){if(!(q[q[a>>2]+184>>2]&16384?!b:0)){Aj(a,2,40);return-31104}q[q[a+64>>2]+120>>2]=1;return 0}function cC(a,b){var c=0;if(b){while(1){c=r[a|0]^c;a=a+1|0;b=b-1|0;if(b){continue}break}}o[(ei-16|0)+15|0]=c}function bva(a){var b=0,c=0;b=ei-16|0;ei=b;q[b+8>>2]=q[a+4>>2];if(!r[q[b+8>>2]]){c=$ua(a)}ei=b+16|0;return c}function ay(a){a=Vh(a|0,493)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}if(!a){return 0}return $x(q[240612])}function Wt(a,b,c,d){var e=0;e=ei-16|0;ei=e;q[e+12>>2]=c;q[e+8>>2]=b;a=ux(a,1005,e+8|0,d);ei=e+16|0;return a}function Vsa(a,b){var c=0,d=0,e=0;c=ei-160|0;ei=c;d=a;a=c+8|0;if(zn(d,a,0,0)){e=Tsa(a,b)}ei=c+160|0;return e}function P5(a){var b=0;b=Ai(20);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;EG(b,a);return b}function NA(a,b,c){q[a+24>>2]=0;q[a+28>>2]=0;q[a+20>>2]=c;q[a+16>>2]=b;q[a+8>>2]=0;q[a+12>>2]=0;v[a>>3]=qw()}function Km(a,b,c,d,e){var f=0;f=ei-16|0;ei=f;q[f+8>>2]=c;q[f+12>>2]=d;a=ofa(a,b,f+8|0,e);ei=f+16|0;return a}function En(a){var b=0;b=ei-16|0;ei=b;Y(b+8|0,0)|0;v[a+16>>3]=+q[b+12>>2]/1e6+ +q[b+8>>2];ei=b+16|0;return a}function f$(a,b){var c=0;c=ei-96|0;ei=c;q[c>>2]=b;fj(a,1024,183011,c);a=ym(a,c+8|0);ei=c+96|0;return a?-2:0}function YS(a){a=a|0;var b=0;il(a,124205);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function PX(a){a=a|0;var b=0;tj(a,1,5);Ei(a,-10003);Ei(a,1);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 3}function Mpa(a,b){var c=0;c=ei-16|0;ei=c;o[c+11|0]=b;a=ii[q[a>>2]](q[a+4>>2],c+11|0,1)|0;ei=c+16|0;return a}function KN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<2)+a|0;if(y(c)<2147483648){q[a>>2]=~~c;return}q[a>>2]=-2147483648}function zfa(a){var b=0;b=ei-16|0;ei=b;q[b+4>>2]=a;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=300056;aA(b);ei=b+16|0}function x5(a){if(q[a+3696>>2]){q[a+3712>>2]=0;q[a+3132>>2]=0;q[a+2348>>2]=0;q[a+1564>>2]=0;q[a+780>>2]=0}}function qva(a){a=a|0;a:{if(o[853940]&1){break a}a=q[213480];if(a){ji(a)}a=q[213478];if(!a){break a}ji(a)}}function oua(a,b){var c=0;c=ei-16|0;q[c+12>>2]=a;a=b>>>0>1?((b<<2)+a|0)-4|0:a;q[c+8>>2]=a+4;return q[a>>2]}function nva(a){a=a|0;a:{if(o[853640]&1){break a}a=q[213405];if(a){ji(a)}a=q[213403];if(!a){break a}ji(a)}}function Ku(a,b,c){var d=0;d=q[a>>2];if(!q[d+2128>>2]){a=Zl(a,b,c);if(!a){return 0}q[d+2128>>2]=a}return-1}function Fha(a){a=a|0;var b=0,c=0;b=q[a+4>>2];c=q[a>>2];a=q[q[a+8>>2]+8>>2];fv(b,c,a);if(a){ji(a)}return 0}function fn(a){if((a|0)>=0){J(98544,85605,3380,98583);G()}return((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0}function fda(a,b){a=a|0;b=b|0;if(!b){J(81492,79136,1659,81536);G()}return _I(35632,q[b+4>>2],q[b+8>>2])|0}function Zca(a,b){a=a|0;b=b|0;if(!b){J(81492,79136,1653,81496);G()}return _I(35633,q[b+4>>2],q[b+8>>2])|0}function Wma(a,b){if(a){if(b>>>0<=32765){q[a+28080>>2]=b;a=0}else{a=-7}return a}J(6962,6976,223,7009);G()}function Li(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+8>>2]=a;q[d+4>>2]=c;q[d>>2]=b;li(4,79092,80102,d);ei=d+16|0}function HW(a,b){if(s[a+52>>1]>s[a+54>>1]){Ck(a,125877,0)}o[a+6|0]=1;q[a+12>>2]=q[a+8>>2]-(b<<4);return-1}function El(a,b,c){var d=0;d=b;b=b>>31;a:{if(q[a+76>>2]<=-1){a=lM(a,d,b,c);break a}a=lM(a,d,b,c)}return a}function lva(a){a=a|0;a:{if(o[318372]&1){break a}a=q[79588];if(a){ji(a)}a=q[79586];if(!a){break a}ji(a)}}function lR(a,b,c){var d=0,e=0;e=c+136|0;d=q[a>>2];d=kx(c,e,d,b-d|0);if(!d){d=rD(c,e)}q[a>>2]=b;return d}function Up(a,b){var c=0,d=0;d=ei-160|0;ei=d;c=a;a=d+8|0;c=zn(c,a,0,0);if(c){Co(a,b)}ei=d+160|0;return c}function tB(a,b,c){a:{if(q[a+4>>2]==(c|0)){if(!Xv(b,q[a+8>>2],c)){break a}}return iN(b,a)?-1:0}return 0}function sva(a){a=a|0;a:{if(o[293e3]&1){break a}a=q[73245];if(a){ji(a)}a=q[73243];if(!a){break a}ji(a)}}function si(a){var b=0;b=ei-16|0;ei=b;q[b+12>>2]=0;q[b+4>>2]=a;q[b>>2]=a;q[b+8>>2]=a+1;ava(b);ei=b+16|0}function pda(a){a=a|0;if(a){if(r[a+104|0]&4){a=Cb()|0}else{a=0}return a|0}J(79128,79136,1171,79170);G()}function pR(a){a=a|0;var b=0;b=wl(a,1,0,0);vi(a,KQ(q[(vq(a,2,131064,263392)<<2)+131040>>2],b));return 1}function kl(a,b){var c=0;c=ei-16|0;ei=c;q[c+12>>2]=q[a>>2];q[a>>2]=q[b>>2];q[b>>2]=q[c+12>>2];ei=c+16|0}function FN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<2)+a|0;if(c<4294967296&c>=0){q[a>>2]=~~c>>>0;return}q[a>>2]=0}function DN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<1)+a|0;if(c<4294967296&c>=0){p[a>>1]=~~c>>>0;return}p[a>>1]=0}function A7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;q[d+4>>2]=a;o[d+564|0]=0;iH(q[d+8>>2],d);return q[d+36>>2]}function $7(a){var b=0;b=pi(Ai(3672),0,3668);q[b+3668>>2]=r[a|0]<<1&126;q[b+3656>>2]=q[a+4>>2];return b}function lD(a){var b=0;b=ik(a,1);a:{if(b){break a}b=ik(a+12|0,1);if(b){break a}b=ik(a+24|0,0)}return b}function Uga(a){a=a|0;var b=0;b=q[q[a+8>>2]+8>>2];Gp(q[a>>2],467,b);dA(q[a>>2],b);if(b){ji(b)}return 0}function JC(a){var b=0;b=q[240612];a=Fl(q[a>>2],3,0);q[240612]=b;if(!(a&2048)){return 0}return(b|0)==6}function Fna(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Zo(b,a+48|0);Ri(q[a+40>>2]);zA(a);return 0}function PE(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return dV(a,b,c,d,e,f)|0}function OK(a){var b=0;b=q[a+8>>2];if(b>>>0>t[a+4>>2]){J(21724,21743,31,21774);G()}return b-q[a>>2]|0}function KD(a,b,c){var d=0;d=q[a>>2];if((d-b|0)<1){return-108}b=a;a=d-1|0;q[b>>2]=a;o[a|0]=c;return 1}function AZ(a,b,c){a=a|0;b=b|0;c=c|0;a=q[b+4>>2];if(!a){return 0}q[c>>2]=a;q[b+4>>2]=0;return q[b>>2]}function yt(a,b,c,d,e){a=$h(a|0,b|0,c|0,d|0,e|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}return a}function s$(a){a=a|0;var b=0;b=q[a+12>>2];a:{if(!b){break a}wB(b);if(q[b+96>>2]){break a}ji(b)}ji(a)}function nha(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Bi(b,q[a+4>>2]);if(a){ji(Vy(a))}return 0}function hC(a){var b=0;b=jC(a);b=b-1>>>0<16748?b:16749;a=q[a+216>>2];return a>>>0>b>>>0?-27648:b-a|0}function f7(a,b){if(!a){q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;return 0}return _G(a,Di(a),b)}function _7(a,b,c){if(!a){J(132682,132690,199,132705);G()}a=w(b,160)+a|0;o[a+141|0]=c;o[a+140|0]=c^1}function C3(a){var b=0;b=q[q[a>>2]+8>>2];a:{if(!b){break a}b=q[b+1032>>2];if(!b){break a}Pj(b)}My(a)}function wq(a,b,c){a=q[a+16>>2];q[b>>2]=q[a+28>>2];q[a+28>>2]=b;a=r[a+20|0];o[b+4|0]=c;o[b+5|0]=a&3}function tfa(a,b){var c=0,d=0;d=a;c=r[a+24|0];if(!(!(c&16)^b)){c=r[a+24|0]}o[d+24|0]=c&239|(b?16:0)}function hva(a){a=a|0;rj(q[213376]);a=q[213375];if(a){if(a){ji(Nqa(a))}}jj(q[213376]);Un(q[213376])}function Q2(a){var b=0;b=q[q[a>>2]+120>>2];Ti(b,-1e4,q[a+4>>2]);ak(b,-2);fk(b,-2);ak(b,-2);ni(b,-2)}function gr(a){var b=0;a=ia(a|0)|0;a=(a|0)==27?0:a;b=0;a:{if(!a){break a}q[240612]=a;b=-1}return b}function ava(a){var b=0;b=ei-16|0;ei=b;q[b+8>>2]=q[a+4>>2];o[q[b+8>>2]]=1;o[q[a+8>>2]]=1;ei=b+16|0}function Fra(a){a=a|0;var b=0;Tl(a,1);if(!Sl(a,1)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}return 1}function ufa(a,b){var c=0,d=0;d=a;c=r[a+24|0];if(!(!(c&8)^b)){c=r[a+24|0]}o[d+24|0]=c&247|(b?8:0)}function bl(a,b){var c=0;c=ei-16|0;ei=c;o[c+15|0]=r[a|0];o[a|0]=r[b|0];o[b|0]=r[c+15|0];ei=c+16|0}function XN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return IB(6,a,b,c,d,e,f,g)|0}function WN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return IB(7,a,b,c,d,e,f,g)|0}function Pta(a,b){var c=0;c=Do(a,b?56:60,4);return(Do(a,b?48:52,4)<<4|c<<8|Do(a,b?40:44,4))&65535}function On(a,b,c){a=q[a+16>>2];if(r[a+21|0]==1){qk(a,c);return}o[b+5|0]=r[a+20|0]&3|r[b+5|0]&248}function Lq(a,b,c){var d=0;d=-1;if(!(!b|b&1)){a=ara(a,b,c);d=(a|0)==28?-1:(a|0)==48?-2:0}return d}function IN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<1)+a|0;if(y(c)<2147483648){p[a>>1]=~~c;return}p[a>>1]=0}function Dr(a,b,c,d){if((c|0)==1){o[d|0]=1-a;o[d+1|0]=0-((b|0)==2?1:b);return}o[d|0]=a;o[d+1|0]=b}function vua(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return SV(a,b,c,d,e,f,g)|0}function v5(a){pi(q[a+16>>2],255,q[a+20>>2]<<2);q[a+36>>2]=-1;q[a+40>>2]=0;q[a+28>>2]=q[a+24>>2]}function sla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[a+220>>2];if(!a){return 0}return Ms(a,b,c,d)|0}function rs(a,b){var c=0;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002)}function mR(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Zi(a,-1,0);SZ(q[52810],b);ei=b+16|0;return 0}function bsa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return NV(a,b,c,d,e,f,g)|0}function XE(a,b){a=a|0;b=b|0;var c=0;c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c;q[b+8>>2]=q[a+8>>2]}function WQ(){var a=0,b=0;a=Oj(1,172);if(a){b=pi(a,0,172);q[b+168>>2]=0;q[b+164>>2]=0}return a|0}function Uja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[a+192>>2];if(!a){return 0}return Ms(a,b,c,d)|0}function Ny(a,b){b=q[b+8>>2];return A3(q[b+36>>2],q[b+40>>2],q[(q[b+8>>2]<<2)+23328>>2]>>>3|0,a)}function L0(a,b){a=a|0;b=x(b);if(a){a=su(a);if(a){E0(a,b)}return}J(119411,119232,448,119498);G()}function GN(a,b,c){a=a|0;b=b|0;c=+c;a=a+b|0;if(c<4294967296&c>=0){o[a|0]=~~c>>>0;return}o[a|0]=0}function Fja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[a+144>>2];if(!a){return 0}return Ms(a,b,c,d)|0}function $ka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[a+148>>2];if(!a){return 0}return Ms(a,b,c,d)|0}function wT(a){q[a+208>>2]=20;q[a+212>>2]=1;o[q[a+204>>2]]=1;q[a+4>>2]=q[a+4>>2]+1;return iq(a)}function qJ(a){a=a|0;a:{if(Xj(a,-1)){Uj(a,ki(Zi(a,-1,0)),hi);break a}Ei(a,-1)}el(a,-3);return 1}function kC(a){var b=0;if(a){while(1){b=q[a+12>>2];ji(q[a>>2]);ji(a);a=b;if(a){continue}break}}}function bfa(a){a=a|0;var b=0;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function VL(a){LL(a+4|0);LL(a+16|0);ir(a+32|0);ir(a+68|0);ir(a+104|0);ir(a+140|0);q[a+176>>2]=0}function CJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[a+180>>2];if(!a){return 0}return Ms(a,b,c,d)|0}function tva(a){a=a|0;ji(q[72794]);a:{if(o[291196]&1){break a}a=q[72796];if(!a){break a}ji(a)}}function qba(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Si(a,1);lj(a,190293,b);ei=b+16|0;return 1}function qV(a,b){var c=0;c=ei-384|0;ei=c;nL(c,a,b);ii[q[67074]](c,0,384)|0;ei=c+384|0;return 0}function pV(a,b){var c=0;c=ei-384|0;ei=c;nL(a,c,b);ii[q[67074]](c,0,384)|0;ei=c+384|0;return 0}function pM(a){return iu(a+ -1416.0996898839683)*2.247116418577895e+307*2.247116418577895e+307}function oV(a,b){var c=0;c=ei-384|0;ei=c;mL(c,a,b);ii[q[67074]](c,0,384)|0;ei=c+384|0;return 0}function nV(a,b){var c=0;c=ei-384|0;ei=c;mL(a,c,b);ii[q[67074]](c,0,384)|0;ei=c+384|0;return 0}function aL(a,b){var c=0;if(!(!r[907484]|((a|0)!=1|b>>>0>127))){c=q[(b<<2)+924316>>2]}return c}function KF(a,b){if(t[a+4>>2]<=b>>>0){J(136285,136297,190,136325);G()}return q[a>>2]+w(b,24)|0}function Fwa(a,b){var c=0,d=0;c=b&31;d=(-1<>>c|0;c=a;a=0-b&31;return d|(c&-1>>>a)<>1]=d;return a|0}function sna(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Si(a,1);lj(a,17870,b);ei=b+16|0;return 1}function qw(){var a=0;a=ei-16|0;ei=a;Y(a+8|0,0)|0;ei=a+16|0;return+q[a+12>>2]/1e6+ +q[a+8>>2]}function pK(a){var b=0;b=ei-16|0;ei=b;a=P2(a,b+12|0,q[72997]);ei=b+16|0;return a?q[b+12>>2]:0}function jba(a,b){a=a|0;b=b|0;Ti(a,-1e4,q[q[b>>2]+8>>2]);Ti(a,-1,q[b+4>>2]);ak(a,-2);ni(a,-2)}function Ww(a){var b=0,c=0;b=ei-32|0;ei=b;c=1;if(!oB(b+8|0)){c=uB(a,b+8|0)}ei=b+32|0;return c}function Vw(a){var b=0,c=0;b=ei-32|0;ei=b;c=1;if(!oB(b+8|0)){c=uB(b+8|0,a)}ei=b+32|0;return c}function QK(a){var b=0;b=q[a>>2];q[a+8>>2]=b;if(t[a+4>>2]>>0){J(21724,21743,38,21779);G()}}function Q4(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Si(a,1);lj(a,107925,b);ei=b+16|0;return 1}function LY(a){a=a|0;if(q[pm(a,130489)>>2]){_r(a,1);yi(a,-1,130590);ii[sx(a)|0](a)|0}return 0}function J4(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Si(a,1);lj(a,107844,b);ei=b+16|0;return 1}function G4(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Si(a,1);lj(a,108039,b);ei=b+16|0;return 1}function IY(a){a=a|0;var b=0;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;Ci(a,130864,26);return 2}function Fsa(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,352,95421);G()}return q[a>>2]+w(b,11)|0}function CD(a){var b=0;if(a){b=a+32|0;if(b){ii[q[67074]](b,0,280)|0}ii[q[67074]](a,0,320)|0}}function Ap(a,b){var c=0;c=ei-16|0;ei=c;q[c+8>>2]=4;q[c>>2]=b;a=lr(a,c,c);ei=c+16|0;return a}function zZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-24832;if(!(!a|!c)){q[c>>2]=b;d=0}return d|0}function zL(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==256){return(HV(a,b)?-24832:0)|0}return-24832}function ysa(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,352,95421);G()}return q[a>>2]+(b<<1)|0}function jm(a,b,c){if((b|c)>>>0>=4){J(95601,95447,756,95785);G()}return r[a+c|0]>>>(b<<1)&3}function j5(a,b,c){a=a|0;b=b|0;c=c|0;ri(q[a+4>>2]+q[a>>2]|0,b,c);q[a>>2]=q[a>>2]+c;return 1}function gj(a,b,c){if((b|c)>>>0>=4){J(95601,95157,153,95620);G()}return r[((c<<2)+b|0)+a|0]}function KW(a,b,c,d){q[a+64>>2]=d;q[a+60>>2]=d;d=b;b=!b|!c;q[a+68>>2]=b?0:d;o[a+56|0]=b?0:c}function Isa(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,352,95421);G()}return q[a>>2]+(b<<3)|0}function Hi(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,353,95421);G()}return q[a>>2]+w(b,11)|0}function Gsa(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,352,95421);G()}return q[a>>2]+(b<<4)|0}function Bsa(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,352,95421);G()}return q[a>>2]+(b<<2)|0}function v$(a,b){if(!a){J(201447,201455,93,201478);G()}ii[q[q[a+8>>2]+32>>2]](q[a+4>>2],b)}function pF(a){var b=0;b=q[q[a>>2]+120>>2];Ti(b,-1e4,q[a+4>>2]);ak(b,-3);Yi(b,-3);ni(b,-2)}function nga(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Bi(b,q[a+8>>2]);ji(a);return 0}function hl(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,353,95421);G()}return q[a>>2]+(b<<2)|0}function eX(a){var b=0;b=ei-16|0;ei=b;q[b+8>>2]=3;v[b>>3]=1;a=lr(a,b,b);ei=b+16|0;return a}function ct(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,353,95421);G()}return q[a>>2]+(b<<1)|0}function _n(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,353,95421);G()}return q[a>>2]+(b<<3)|0}function Z7(a,b){var c=0;if(a){c=a+3640|0;o[c|0]=r[c|0]|1;q[a+3636>>2]=mj(a+3380|0,b,256)}}function HN(a,b,c){a=a|0;b=b|0;c=+c;a=a+b|0;if(y(c)<2147483648){o[a|0]=~~c;return}o[a|0]=0}function DU(a,b,c){a=bS(a);if(!a){return-46}q[b>>2]=q[a+16>>2];q[c>>2]=q[a+20>>2];return 0}function zE(a){var b=0;b=a-48|0;if(b>>>0>=10){a=a|32;return a-97>>>0<6?a-87|0:-1}return b}function oX(a){var b=0;b=a;a=bj(a,0,0,32);wq(b,a,10);q[a+24>>2]=0;q[a+8>>2]=a+16;return a}function dq(a,b,c,d){var e=0;e=ei-16|0;ei=e;q[e+12>>2]=d;a=_p(a,b,c,d);ei=e+16|0;return a}function aV(a){a=a-18|0;if((a&65535)>>>0<=10){return q[(a<<16>>16<<2)+269840>>2]}return 0}function Rua(a,b){var c=0;c=ei-16|0;ei=c;q[c+12>>2]=b;a=dM(a,130733,b);ei=c+16|0;return a}function Rra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Pt(a,b,c,d);return((a|0)==-81?-24832:a)|0}function Mo(a,b,c){var d=0;d=ei-16|0;ei=d;if(!St(a,b)){q[d>>2]=c;mi(a,128227,d)}ei=d+16|0}function Jca(a,b){a=a|0;b=b|0;if(!a){J(79128,79136,2904,82370);G()}dc(q[(b<<2)+82392>>2])}function Aq(a){if(!a){J(201447,201455,113,201512);G()}ii[q[q[a+8>>2]+24>>2]](q[a+4>>2])|0}function et(a,b){var c=0;c=a;a=q[b>>2];c=r[c+(a>>>3|0)|0];q[b>>2]=a+1;return c>>>(a&7)&1}function Oga(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];cA(b,a);if(a){ji(a)}return 0}function LP(a,b,c){var d=0;d=-1;if(!(!a|q[a+8>>2]!=(c|0))){d=cj(q[a+12>>2],b,c)}return d}function Jta(a,b,c){return((b>>>0<31?b:31)<<5|(a>>>0<31?a:31)<<10|(c>>>0<31?c:31))&65535}function JZ(a,b){var c=0;c=ei-16|0;ei=c;q[c+12>>2]=b;a=CB(a,130680,b);ei=c+16|0;return a}function Dwa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function Bm(a,b){return q[a+4>>2]<<5>>>0>b>>>0?q[q[a+8>>2]+(b>>>3&536870908)>>2]>>>b&1:0}function qA(a){ji(q[a>>2]);a:{if(o[a+20|0]&1){break a}a=q[a+8>>2];if(!a){break a}ji(a)}}function MU(a,b,c){if(a>>>0>>0){a=zwa(b,a,c);a=!hi&(a|0)!=-1?a:-1}else{a=-1}return a}function Kta(a,b){if(b>>>0>=2){J(95928,85605,644,96782);G()}return r[a+3|0]>>>(b?2:5)&7}function Ju(a){ji(q[a>>2]);ji(q[a+8>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function Fi(a,b,c){if((b|c)>>>0>=4){J(95601,95157,154,95620);G()}return((c<<2)+b|0)+a|0}function B7(a,b){a=a|0;b=b|0;q[b+4>>2]=a;o[b+564|0]=1;iH(q[b+8>>2],b);return q[b+32>>2]}function y3(a,b,c){if((a|0)==(b|0)){J(27164,26982,413,27189);G()}return ZG(a,b,c)?-4:0}function wua(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return TV(a,b,c,d,e,f)|0}function pra(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return rV(a,b,c,d,e,f)|0}function lda(a){a=a|0;if(a){if(r[a+104|0]&4){Bb()}return}J(79128,79136,1137,80615);G()}function hra(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return mV(a,b,c,d,e,f)|0}function fP(a,b,c){a=a|0;b=b|0;c=c|0;nq(q[a+68>>2]+596|0,b,c);up(q[a+68>>2]+684|0,b,c)}function csa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return OV(a,b,c,d,e,f)|0}function P9(a){a=a|0;var b=0;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);M8(b);return 0}function MN(a,b){if(b){b=(b<<3)+a|0;while(1){a=a+8|0;if((b|0)!=(a|0)){continue}break}}}function Jy(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b+12>>2]=a;C3(b+12|0);ei=b+16|0;return 0}function Bwa(a){var b=0,c=0;while(1){c=b;if(a){a=a-1&a;b=b+1|0;continue}break}return c}function yw(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;a=lN(a,b,c);ei=d+16|0;return a}function l5(a){ji(q[a+3748>>2]);ii[q[75322]](q[a+3744>>2]);ii[q[75339]](q[a+3752>>2])}function hZ(a){a=a|0;a=(ej(a,1)^-1)+(q[a+8>>2]-q[a+12>>2]>>4)|0;return((a|0)>0?a:0)|0}function gna(a){a=a|0;var b=0;b=ei-16|0;ei=b;Rs(b,Dm(a,1));Cq(a,b);ei=b+16|0;return 1}function fR(a,b){a=a|0;b=b|0;a=s[a>>1];b=s[b>>1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function ena(a){a=a|0;var b=0;b=ei-16|0;ei=b;br(b,Dm(a,1));nl(a,b);ei=b+16|0;return 1}function cv(a){a=a|0;var b=0;a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}ji(a);return 0}function cs(a,b){yi(a,-1e4,b);if(!qi(a,-1)){ni(a,-2);hj(a,0,0);Ei(a,-1);oi(a,-1e4,b)}}function bt(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,353,95421);G()}return q[a>>2]+b|0}function bA(a){a=a|0;var b=0;b=Ai(4);q[b>>2]=q[a+20>>2];q[q[a+24>>2]+8>>2]=b;return 0}function Uv(a){if(a>>>0>=22){J(85699,85605,10989,86191);G()}return q[(a<<2)+99964>>2]}function Usa(a,b){var c=0;c=ei-96|0;ei=c;a=Vsa(a,c);if(a){Cta(b,c)}ei=c+96|0;return a}function R9(a,b,c){var d=0;d=$i(a,8);q[d+4>>2]=c;q[d>>2]=b;yi(a,-1e4,186984);_i(a,-2)}function Qi(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;a=Vt(a,b,c);ei=d+16|0;return a}function ON(a,b){a=a|0;b=b|0;a=q[a>>2];b=q[b>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function L1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;rF(a,b,e,Di(e),c,d);if(a){ji(a)}}function mea(a){if(a>>>0>=30){J(78878,78841,165,78912);G()}return q[(a<<2)+78972>>2]}function fq(a,b){a=_h(a|0,1,b|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}return a}function tY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!d){ji(b);return 0}return Pl(b,d)|0}function qP(a,b,c){b=fV(q[a+68>>2]+132|0,b,c);if(!b){return nC(a)?-31488:0}return b}function N_(a,b,c,d,e){var f=0;f=mx(a,b,d,e);if(!f){f=Wr(a,c,b,a+40|0,d,e)}return f}function Jp(a){var b=0;if(a){b=q[a+4>>2];if(b){Ri(b)}b=q[a+8>>2];if(b){Ri(b)}ji(a)}}function zw(a,b,c,d){var e=0;e=a;a=vC(b,c,d);q[e>>2]=a;return(a|0)==-1?q[241153]:0}function ym(a,b){a=Zh(a|0,b|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}return a}function rva(a){a=a|0;a:{if(o[853908]&1){break a}a=q[213474];if(!a){break a}ji(a)}}function r7(){var a=0,b=0;a=q[213376];rj(a);b=q[213375];jj(a);if(!b){return}Hqa(b)}function mva(a){a=a|0;a:{if(o[961120]&1){break a}a=q[240277];if(!a){break a}ji(a)}}function jva(a){a=a|0;a:{if(o[853656]&1){break a}a=q[213411];if(!a){break a}ji(a)}}function jX(a,b,c){if(q[b+16>>2]==127560){Iw(a,b,c,0);return}Iw(a,b,c,1<>2])!=0|(q[a+92>>2]&b>>31)!=0}function fea(a){a=a|0;var b=0;if(a){b=q[q[75421]>>2];if(b){Un(b)}ji(a);q[75421]=0}}function eva(a){a=a|0;a:{if(o[853608]&1){break a}a=q[213399];if(!a){break a}ji(a)}}function cva(a){a=a|0;a:{if(o[961104]&1){break a}a=q[240273];if(!a){break a}ji(a)}}function Ypa(a,b,c){q[a+40>>2]=b;q[a+32>>2]=b;o[a+44|0]=0;q[a+36>>2]=b+c;pi(b,0,c)}function X_(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+t[a>>2]+ +q[a+4>>2]*4294967296)}function WD(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}Vt(a,b,c)}function S_(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+t[a>>2]+ +t[a+4>>2]*4294967296)}function KV(a,b,c,d,e,f,g,h,i,j){if(!j){return-13}return BL(a,0,b,c,d,e,f,g,h,i,j)}function CC(a,b){a=Wh(a|0,b|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}return a}function sX(a,b){var c=0;c=a;a=r[b+6|0];bj(c,b,(r[b+7|0]<<(a?4:2))+(a?24:20)|0,0)}function pva(a){a=a|0;a:{if(o[301648]&1){break a}a=q[75409];if(!a){break a}ji(a)}}function ova(a){a=a|0;a:{if(o[301660]&1){break a}a=q[75413];if(!a){break a}ji(a)}}function kva(a){a=a|0;a:{if(o[301676]&1){break a}a=q[75416];if(!a){break a}ji(a)}}function faa(a){a=a|0;Gi(a);wi(a,-1,q[214275],190119);ni(a,-2);Ma(0,0,0);return 0}function XX(a){a=a|0;CE(a,1);if(zp(a,-1)){Ei(a,-10002);return 1}_r(a,-1);return 1}function Ota(a){var b=0;b=Do(a,59,5);return(Do(a,51,5)<<5|b<<10|Do(a,43,5))&65535}function Gta(a,b){var c=0;c=ei-16|0;ei=c;Eta(c+8|0,b);q[a>>2]=q[c+8>>2];ei=c+16|0}function Lta(a){var b=0;b=Do(a,56,3);return(Do(a,48,3)<<3|b<<6|Do(a,40,3))&65535}function LV(a,b,c,d,e,f,g,h,i,j){if(!j){return-13}return IV(a,b,c,d,e,f,g,h,i,j)}function Fpa(a,b,c){c=rk(c,20942);if(!c){return 3}a=GA(a,b,c,116);Pj(c);return a}function Cpa(a){a=a|0;if(!a){J(205625,205583,77,205660);G()}return Nh(q[a>>2])|0}function uma(a){a=a|0;a=q[q[a+16>>2]>>2];q[a+56>>2]=q[a+56>>2]|1048576;return 0}function XS(a){a=a|0;Ci(a,q[il(a,123839)+8272>>2]==10?124044:124050,5);return 1}function Sk(a){var b=0,c=0;b=Di(a)+1|0;c=xi(b);if(!c){return 0}return ri(c,a,b)}function Mn(a,b,c){c=fE(a,c);if(!q[c+8>>2]){o[a+6|0]=r[a+6|0]|1<>>0<=1073741824){a=rwa(a,b,c)>>>30&2}else{a=4}return a}function HU(a){var b=0;b=q[a>>2];if((b|0)!=-1){Ew(b,2);gr(q[a>>2]);q[a>>2]=-1}}function rpa(a,b){a=a|0;b=b|0;return(s[a+952>>1]>>>4&1)-(s[b+952>>1]>>>4&1)|0}function c8(a,b){var c=0;if(!(!a|!b|q[a+488>>2]>-1)){ri(b,a,488);c=1}return c}function WS(a){a=a|0;Ci(a,q[il(a,124205)+32>>2]==10?124396:124402,5);return 1}function WM(a,b,c){a=PV(a,b,c);if(a){return a-9472|0}return q[c+8>>2]?0:-9572}function SZ(a,b){var c=0;c=ei-16|0;ei=c;q[c+12>>2]=b;DB(a,128352,b);ei=c+16|0}function RS(a){a=a|0;var b=0;b=a;a=il(a,123839);return xE(b,a,q[a+8272>>2])|0}function PS(a){a=a|0;var b=0;b=a;a=il(a,123839);return wE(b,a,q[a+8272>>2])|0}function zda(a,b){a=a|0;b=b|0;q[b>>2]=0;if(!a){return-2}q[b>>2]=a+4;return 0}function xw(a){var b=0;b=q[a+96>>2];if(b){ql(b);ji(q[a+96>>2]);q[a+96>>2]=0}}function rda(a){a=a|0;if(!a){J(79128,79136,1186,80676);G()}return q[a+36>>2]}function qda(a){a=a|0;if(!a){J(79128,79136,1204,80728);G()}return q[a+48>>2]}function pw(a){a=Ia(a|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}return a}function nda(a){a=a|0;if(!a){J(79128,79136,1198,80707);G()}return q[a+44>>2]}function dH(a){ji(q[a+12>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function Jda(a){a=a|0;if(!a){J(79128,79136,1180,80656);G()}return q[a+52>>2]}function Ida(a){a=a|0;if(!a){J(79128,79136,1192,80691);G()}return q[a+40>>2]}function GB(a){a=ai(a|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}return a}function Cra(a){a=a|0;tj(a,2,5);ni(a,2);if(!Jo(a,1)){mi(a,132371,0)}return 1}function kj(a,b){if(b>>>0>=16){J(95712,95157,122,95421);G()}return r[a+b|0]}function it(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;Qua(a,b,c);ei=d+16|0}function dma(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+24|0]=r[a+24|0]&249|4;return 0}function UG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return PF(a,b,c,d,e)|0}function QS(a){a=a|0;var b=0;b=a;a=Qm(a,124173);return xE(b,a,q[a+32>>2])|0}function Q9(a){a=a|0;Gi(a);wi(a,-1,q[214275],190119);ni(a,-2);xb();return 0}function OS(a){a=a|0;var b=0;b=a;a=il(a,124205);return wE(b,a,q[a+32>>2])|0}function Kda(a,b,c){a=a|0;b=b|0;c=c|0;q[b>>2]=q[a+60>>2];q[c>>2]=q[a+64>>2]}function kZ(a){a=a|0;ni(a,1);if(!qi(a,1)){Wj(a,911,0)}Wj(a,912,1);return 1}function aj(a,b){if(b>>>0>=4){J(95593,95447,684,95421);G()}return r[a+b|0]}function Sm(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;mN(a,b,c);ei=d+16|0}function twa(a){a=a|0;ii[q[75303]]();x6();D5();ZT();CD(855184);lD(854552)}function fm(a,b,c,d,e){return Ik(a,c<<6|b|d<<23|e<<14,q[q[a+12>>2]+8>>2])}function Ooa(a){a=a|0;a=q[a+4>>2];if(!a){return-1e3}Voa(a);ji(a);return 0}function LL(a){if(q[a>>2]){ji(q[a>>2]);q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0}}function Koa(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+32>>1]=s[a+32>>1]|1;return 0}function Jja(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+166|0]=r[a+166|0]|2;return 0}function Eka(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+36>>1]=s[a+36>>1]|1;return 0}function xua(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>c>>>0){pi(a+c|0,0,b-c|0)}}function sY(a,b,c){a=a|0;b=b|0;c=c|0;a=ii[a|0](b,c)|0;L(hi|0);return a|0}function lm(a,b){if(b>>>0>=16){J(95712,95157,123,95421);G()}return a+b|0}function eia(a){a=a|0;return hk(q[a>>2],q[a+4>>2],0,462,463,0,464,465)|0}function dia(a){a=a|0;return hk(q[a>>2],q[a+4>>2],0,470,471,0,472,473)|0}function om(a,b,c,d){if((b|0)==1){KU(a,c,d);return 0}LU(a,c,d);return 0}function jla(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+8>>1]=s[a+8>>1]|1;return 0}function hM(a,b){if(b){b=Sua(q[b>>2],q[b+4>>2],a)}else{b=0}return b?b:a}function Pla(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+18|0]=r[a+18|0]|2;return 0}function KX(a){a=a|0;tj(a,1,5);Tl(a,2);Tl(a,3);ni(a,3);sj(a,1);return 1}function Hma(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+24|0]=r[a+24|0]|2;return 0}function Dj(a,b){if(b>>>0>=4){J(95593,95447,685,95421);G()}return a+b|0}function C_(a,b){a=a|0;b=b|0;q[b>>2]=2;q[b+8>>2]=a+136;q[b+4>>2]=144837}function zpa(a){a=a|0;if(!a){J(205625,205583,92,205708);G()}o[a+4|0]=1}function ypa(a){a=a|0;if(!a){J(205625,205583,99,205722);G()}o[a+4|0]=0}function nk(a,b){var c=0;c=a;a=q[a+44>>2];Zm(c,(a|0)<(b|0)?a+b|0:a<<1)}function ml(a){var b=0;b=ei-96|0;ei=b;a=ym(a,b+8|0);ei=b+96|0;return!a}function EJ(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+20|0]=r[a+20|0]|2;return 0}function $E(){var a=0;a=q[240306];if(!a){return}if(!q[a+12>>2]){aF(a)}}function gk(a,b,c){if((gm(a,b)|0)==(c|0)){a=Si(a,b)}else{a=0}return a}function dD(a,b){a=dS(a);if(!a){return-46}q[b>>2]=q[a+16>>2];return 0}function Kk(a,b){a=wi(a,b,q[79602],0);b=q[a>>2];hi=q[a+4>>2];return b}function kqa(a,b,c){a=a|0;b=b|0;c=c|0;return(yl(b,1,c,a)|0)==(c|0)|0}function jp(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function dua(a){return(1797559>>>a&1?1497965>>>a&1:0)?1:898768>>>a&1}function aZ(a){a=a|0;return a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}function O_(a){Jn(a);Ii(a+124|0);Rl(a+136|0);Rl(a+172|0);Ii(a+208|0)}function Nj(a,b){a=a|0;b=b|0;a=eB(a,b);return(r[a|0]==(b&255)?a:0)|0}function LQ(a,b){a=a|0;b=b|0;if(!q[241231]){q[241232]=b;q[241231]=a}}function Ita(a,b){SA(a,59,b>>>10&31);SA(a,51,b>>>5&31);SA(a,43,b&31)}function Bja(a){a=a|0;if(!xJ(q[q[a+16>>2]>>2])){li(4,52198,52791,0)}}function mA(a){a=a|0;a=q[q[a+8>>2]+8>>2];Ri(q[a>>2]);ji(a);return 0}function dE(a,b,c){Ik(a,(c<<23)+8388608|b<<6|30,q[q[a+12>>2]+8>>2])}function WA(a,b,c){return(w(b<<8|b,c)+w(64-c|0,a<<8|a)|0)+32>>>14|0}function IL(a,b){q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;at(a,b);return a}function Et(a){if(a){xw(a);ji(q[a+104>>2]);ii[q[67074]](a,0,128)|0}}function $J(a,b,c,d){tK(q[q[a+80>>2]+8>>2],b,q[a+140>>2]&32767,c,d)}function vS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Pl(b,w(c,d))|0}function uua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return om(a,b,c,d)|0}function tka(a){a=a|0;k6(q[a+8>>2]+16|0,q[q[a+16>>2]>>2]);return 0}function hX(a,b){if(q[b+16>>2]!=q[b+20>>2]){Ym(a,b);return}rm(a,b)}function Wna(a){a=a|0;return hk(q[a>>2],q[a+4>>2],0,0,95,0,96,0)|0}function o$(a){a=a|0;if(!a){J(203255,203262,200,203294);G()}ji(a)}function mta(a){return Mv(a,0)|Mv(a,1)<<8|Mv(a,2)<<16|Mv(a,3)<<24}function goa(a,b){a=a|0;b=b|0;Ml(a,b);Uj(a,q[b+32>>2],q[b+36>>2])}function g8(a,b){if((a|0)!=0&(b|0)!=0){ri(b,a,144);p[a+140>>1]=0}}function Epa(a){a=a|0;if(!a){J(205625,205583,59,205632);G()}ji(a)}function $t(a,b,c,d){return Ik(a,c<<6|b|d<<14,q[q[a+12>>2]+8>>2])}function ora(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ox(a,c,d)|0}function lqa(a,b,c){a=a|0;b=b|0;c=c|0;q[a>>2]=q[a>>2]+c;return 1}function gra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return nx(a,c,d)|0}function asa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Yr(a,c,d)|0}function Un(a){if(a){ji(a);return}J(183115,183089,46,183121);G()}function pN(a,b){var c=0;c=ei-16|0;ei=c;aw(a,b,c+8|0);ei=c+16|0}function oN(a,b){var c=0;c=ei-16|0;ei=c;$v(a,b,c+8|0);ei=c+16|0}function nra(){var a=0;a=Oj(1,384);if(a){pi(a,0,384)}return a|0}function jN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xm(d,b,c);return 0}function iV(a){if(a){Rl(a+224|0);Rl(a+260|0);Ii(a+296|0);O_(a)}}function YQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return b|0}function LX(a){a=a|0;tj(a,1,5);Tl(a,2);ni(a,2);el(a,1);return 1}function oz(a,b){var c=0;c=q[a+48>>2];rj(c);q[a+80>>2]=b;jj(c)}function jha(a){a=a|0;ii[q[75353]](q[q[a+8>>2]+8>>2]);return 0}function dga(a){a=a|0;ii[q[75388]](q[q[a+8>>2]+8>>2]);return 0}function VE(a){if(ib(a|0,0)|0){J(168113,168122,90,168149);G()}}function Sfa(a){a=a|0;ii[q[75352]](q[q[a+8>>2]+8>>2]);return 0}function Lz(a,b,c,d,e,f,g,h){return Kz(a,b,ki(c),hi,d,e,f,g,h)}function JQ(a){a=a|0;tj(a,1,5);mi(a,130406,0);Ei(a,1);return 1}function GZ(){var a=0;a=Oj(1,392);if(a){pi(a,0,392)}return a|0}function Bda(a,b){a=a|0;b=b|0;return((b|0)==1?q[a+132>>2]:0)|0}function eP(a,b,c){a=a|0;b=b|0;c=c|0;Gt(q[a+68>>2]+776|0,b,c)}function dP(a,b,c){a=a|0;b=b|0;c=c|0;rp(q[a+68>>2]+888|0,b,c)}function cL(a){var b=0;b=Ai(40);Oqa(b,a);q[213375]=b;return 0}function T4(a){a=a|0;a=Si(a,1);r5(q[a>>2]);q[a>>2]=0;return 0}function MG(a){if(!a){J(183115,183089,61,183133);G()}return 1}function H4(a){a=a|0;a=Si(a,1);yo(q[a>>2]);q[a>>2]=0;return 0}function $V(a){a=a|0;q[241144]=ej(a,1)-1;q[241145]=0;return 0}function Ro(a){if((Ew(a,2)|0)<=-1){Ll(157955,511,q[241153])}}function Ada(a){a=a|0;a=r[a+104|0];return(a&64?a&32?4:3:2)|0}function vD(a,b,c,d,e,f){return L_(a,b,q[a+220>>2],c,d,e,f)}function Yua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hi=0;return 0}function Sj(a,b,c,d,e,f,g,h){return Im(a,b,c,d,e,0,f,g,h,0)}function BX(a){a=a|0;return HW(a,q[a+8>>2]-q[a+12>>2]>>4)|0}function rj(a){if(a){return}J(183115,183089,54,183128);G()}function pga(a){a=a|0;return(S$(q[q[a+8>>2]+8>>2])?-6:0)|0}function kD(a){q[a>>2]=0;pi(a+224|0,0,404);tp(a+8|0);WU(a)}function jj(a){if(a){return}J(183115,183089,67,183141);G()}function Xra(a,b,c){a=a|0;b=b|0;c=c|0;return HD(a,2,b,c)|0}function Wra(a,b,c){a=a|0;b=b|0;c=c|0;return HD(a,5,b,c)|0}function Ij(a,b,c,d){c=Ak(b,c,d);if(!c){c=ME(b,a)}return c}function tua(){var a=0;a=Oj(1,280);if(a){Zr(a)}return a|0}function tQ(a,b,c){a=a|0;b=b|0;c=c|0;return bx(a,b,c,1)|0}function sua(a){a=a|0;if(a){ii[q[67074]](a,0,280)|0}ji(a)}function rQ(a,b,c){a=a|0;b=b|0;c=c|0;return bx(a,b,c,0)|0}function p$(a,b,c){a=a|0;b=b|0;c=c|0;return YE(a,0,b,c)|0}function mra(a){a=a|0;if(a){ii[q[67074]](a,0,384)|0}ji(a)}function jQ(a,b,c){a=a|0;b=b|0;c=c|0;return Gr(a,b,c,1)|0}function hQ(a,b,c){a=a|0;b=b|0;c=c|0;return Gr(a,b,c,0)|0}function fra(){var a=0;a=Oj(1,128);if(a){gw(a)}return a|0}function era(a){a=a|0;if(a){ii[q[67074]](a,0,128)|0}ji(a)}function _ra(a){a=a|0;if(a){ii[q[67074]](a,0,276)|0}ji(a)}function Sra(a){a=a|0;if(a){ii[q[67074]](a,0,132)|0}ji(a)}function Qra(){var a=0;a=Oj(1,232);if(a){DV(a)}return a|0}function IZ(a,b,c){a=a|0;b=b|0;c=c|0;return iD(a,2,b,c)|0}function HZ(a,b,c){a=a|0;b=b|0;c=c|0;return iD(a,5,b,c)|0}function Co(a,b){Lsa(q[a+104>>2],q[a+108>>2],a+112|0,a,b)}function $ra(){var a=0;a=Oj(1,276);if(a){JD(a)}return a|0}function zQ(){var a=0;a=Oj(1,108);if(a){Jr(a)}return a|0}function yqa(a){a=a|0;mj(957872,Mi(a,1,0),1024);return 0}function yQ(a){a=a|0;if(a){ii[q[67074]](a,0,108)|0}ji(a)}function qua(a,b,c){a=a|0;b=b|0;c=c|0;return RV(a,b,c)|0}function pua(a,b,c){a=a|0;b=b|0;c=c|0;return rq(a,b,c)|0}function pQ(){var a=0;a=Oj(1,216);if(a){tp(a)}return a|0}function oQ(a){a=a|0;if(a){ii[q[67074]](a,0,216)|0}ji(a)}function laa(a){a=a|0;vi(a,q[Ui(a,1,0)+420>>2]);return 1}function kB(a,b,c){a=a|0;b=b|0;c=c|0;return xi(w(b,c))|0}function em(a,b,c){if((qi(a,b)|0)>=1){c=ej(a,b)}return c}function __(a,b,c){a=a|0;b=b|0;c=c|0;return Iua(a,b,c)|0}function Zra(a,b,c){a=a|0;b=b|0;c=c|0;return MV(a,b,c)|0}function Yra(a,b,c){a=a|0;b=b|0;c=c|0;return ID(a,b,c)|0}function Vra(){var a=0;a=Oj(1,64);if(a){qx(a)}return a|0}function Ri(a){if(!a){J(20945,20891,349,20953);G()}ji(a)}function Nn(a,b,c){if((qi(a,b)|0)>=1){c=zi(a,b)}return c}function NE(){var a=0;a=Oj(1,172);if(a){lx(a)}return a|0}function Cha(a){a=a|0;a=q[q[a+8>>2]+8>>2];ji(a);return 0}function yS(a){a=a|0;return JB(a,il(a,123839)+8248|0)|0}function uV(a,b,c){a=a|0;b=b|0;c=c|0;return tV(a,b,c)|0}function uQ(a,b,c){a=a|0;b=b|0;c=c|0;return Gt(a,b,c)|0}function sJ(a){Dfa(a);a=q[75014];if(a){un(a)}q[75014]=0}function kQ(a,b,c){a=a|0;b=b|0;c=c|0;return rp(a,b,c)|0}function jT(){var a=0;a=Oj(1,88);if(a){oq(a)}return a|0}function iT(a){a=a|0;if(a){ii[q[67074]](a,0,88)|0}ji(a)}function eT(a,b,c){a=a|0;b=b|0;c=c|0;return nq(a,b,c)|0}function Zk(a){if(!pw(a)){return 0}return $x(q[241153])}function TS(a){a=a|0;return Bt(a,260752,il(a,123839))|0}function SS(a){a=a|0;return Bt(a,261216,il(a,124205))|0}function QU(a,b,c){a=a|0;b=b|0;c=c|0;return PU(a,b,c)|0}function GQ(){var a=0;a=Oj(1,92);if(a){vp(a)}return a|0}function FQ(a){a=a|0;if(a){ii[q[67074]](a,0,92)|0}ji(a)}function DS(a){a=a|0;return Bt(a,260800,il(a,123839))|0}function CS(a){a=a|0;return Bt(a,261088,il(a,124205))|0}function BQ(a,b,c){a=a|0;b=b|0;c=c|0;return up(a,b,c)|0}function zS(a){a=a|0;return esa(a,Qm(a,123815)+24|0)|0}function lra(a,b,c){a=a|0;b=b|0;c=c|0;return qV(a,b)|0}function kra(a,b,c){a=a|0;b=b|0;c=c|0;return pV(a,b)|0}function jra(a,b,c){a=a|0;b=b|0;c=c|0;return oV(a,b)|0}function ira(a,b,c){a=a|0;b=b|0;c=c|0;return nV(a,b)|0}function dra(a,b,c){a=a|0;b=b|0;c=c|0;return lV(a,b)|0}function cra(a,b,c){a=a|0;b=b|0;c=c|0;yp(a,b);return 0}function Xw(a,b,c,d){a=rx(a,b,c,d);return a?a-8960|0:0}function NS(a){a=a|0;return hsa(a,Qm(a,123815)+24|0)|0}function LS(a){a=a|0;return gsa(a,Qm(a,123815)+24|0)|0}function IS(a){a=a|0;return fsa(a,Qm(a,123815)+24|0)|0}function yha(a){a=a|0;Yba(q[q[a+8>>2]+8>>2]);return 0}function qja(a,b,c){a=a|0;b=b|0;c=c|0;ii[q[75388]](b)}function jda(a,b){a=a|0;b=b|0;return q[a+80>>2]>>>b&1}function zga(a){a=a|0;rG(q[q[a+8>>2]+8>>2]);return 0}function xwa(a){if(a){return 31-z(a-1^a)|0}return 32}function xS(a){a=a|0;return JB(a,il(a,124205)+8|0)|0}function vha(a){a=a|0;_y(q[q[a+8>>2]+8>>2]);return 0}function mv(a){a=a|0;Uj(a,ki(Mi(a,2,0)),hi);return 1}function gha(a){a=a|0;Ri(q[q[a+8>>2]+8>>2]);return 0}function eha(a){a=a|0;o7(q[q[a+8>>2]+8>>2]);return 0}function a_(a,b){a=a|0;b=b|0;xl(a,q[b>>2],q[b+4>>2])}function WF(a,b,c,d){q[d>>2]=0;return w3(a,b,c)?-3:0}function Tl(a,b){if((qi(a,b)|0)==-1){Lj(a,b,128247)}}function S1(a){a=a|0;ji(q[a+104>>2]);ji(q[a+120>>2])}function LN(a,b,c){a=a|0;b=b|0;c=+c;u[(b<<2)+a>>2]=c}function $y(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function xaa(a){a=a|0;po(a,Ui(a,1,0)+96|0);return 1}function oD(a){if(a){Jn(a);Ii(a+124|0);Rl(a+136|0)}}function hz(a){if(C6(a)){a=D6(a)}else{a=-5}return a}function eE(a,b,c){a=ll(a,c);q[b>>2]=9;q[b+12>>2]=a}function Yj(a,b){q[79582]=q[79582]+1;return Wm(a,b)}function Xaa(a){a=a|0;po(a,Ui(a,1,0)+48|0);return 1}function Haa(a){a=a|0;po(a,Ui(a,1,0)+80|0);return 1}function Z_(a,b){a=a|0;b=b|0;return+u[(b<<2)+a>>2]}function Y_(a,b){a=a|0;b=b|0;return+q[(b<<2)+a>>2]}function W_(a,b){a=a|0;b=b|0;return+p[(b<<1)+a>>1]}function T_(a,b){a=a|0;b=b|0;return+t[(b<<2)+a>>2]}function R_(a,b){a=a|0;b=b|0;return+s[(b<<1)+a>>1]}function DZ(a){a=a|0;q[pm(a,129402)>>2]=0;return 0}function xW(a){a=a|0;bk(a,130250,263008);return 1}function sR(a){a=a|0;vi(a,mo(Mi(a,1,0)));return 1}function fp(a,b,c){yi(a,-1e4,b);_i(a,(c>>31)+c|0)}function b$(a){a=a|0;ii[q[a>>2]](q[a+8>>2]);ji(a)}function Rl(a){if(a){Ii(a);Ii(a+12|0);Ii(a+24|0)}}function JF(a,b){return q[wi(a,b,q[210708],0)>>2]}function Gz(a,b){Jb(q[a+144>>2]&2147483647,b|0)|0}function EW(a){a=a|0;bk(a,131981,263792);return 1}function BW(a){a=a|0;bk(a,130891,263296);return 1}function dna(a){a=a|0;ky(a,xo(Dm(a,1)));return 1}function Sz(a,b){return Rq(a,3,q[b+76>>2]-2|0,b)}function Oia(a){a=a|0;return q[q[a+360>>2]+8>>2]}function MR(a,b){a=a|0;b=b|0;return IC(a,b,20)|0}function LR(a,b){a=a|0;b=b|0;return IC(a,b,21)|0}function HR(a,b){a=a|0;b=b|0;return HC(a,b,35)|0}function GR(a,b){a=a|0;b=b|0;return HC(a,b,36)|0}function wD(a,b,c,d,e,f){return Q_(a,b,c,d,e,f)}function vv(a){zK(q[a+80>>2],s[a+150>>1]&32767)}function vB(a,b){if(!a){return 0}return kN(a,b)}function pfa(a,b,c){a=a|0;b=b|0;c=c|0;$z(a,b,c)}function OO(a){a=a|0;a=ei-a&-16;ei=a;return a|0}function AA(a){var b=0;b=q[a>>2];ji(a);return b}function xy(a){X2(a);RW(q[a+120>>2]);ji(V2(a))}function vY(a){a=a|0;return(a|0)==32|a-9>>>0<5}function qy(a,b){return(gk(a,b,q[79614])|0)!=0}function kp(a,b){return OB(a,b,10,-2147483648)}function Sn(a,b){return(gk(a,b,q[79602])|0)!=0}function JC(a){a=a|0;return(a<<24|a<<8)>>>16|0}function Dl(a,b,c){if(!(r[a|0]&32)){hB(b,c,a)}}function Awa(a,b,c){wwa(a,b,c);hi=gi;return fi}function ywa(a,b,c,d){a=vwa(a,b,c,d);return a}function xQ(a,b){a=a|0;b=b|0;return Ht(a,b)|0}function xF(a,b){return(gm(a,b)|0)==q[210708]}function wW(a,b){a=a|0;b=b|0;return d_(a,b)|0}function wQ(a,b){a=a|0;b=b|0;return Tr(a,b)|0}function nQ(a,b){a=a|0;b=b|0;return Hr(a,b)|0}function mQ(a,b){a=a|0;b=b|0;return Sr(a,b)|0}function hT(a,b){a=a|0;b=b|0;return Rr(a,b)|0}function gT(a,b){a=a|0;b=b|0;return Vr(a,b)|0}function UQ(a,b){a=a|0;b=b|0;return uU(a,b)|0}function Sy(a,b,c){q[a+80>>2]=X4(q[a>>2],b,c)}function Pua(a){a=a|0;return ia(q[a+60>>2])|0}function E_(a){a=a|0;return(a|0)==4|(a&-2)==2}function EQ(a,b){a=a|0;b=b|0;return kq(a,b)|0}function EM(){EK(959920,194320,0,0,1498,1499)}function D_(a,b){a=a|0;b=b|0;return bV(a,b)|0}function DQ(a,b){a=a|0;b=b|0;return Ur(a,b)|0}function wda(a){a=a|0;return s[a+22>>1]!=0|0}function s_(a){a=a|0;return Wx(a,269616,6)|0}function r_(a){a=a|0;return Wx(a,269624,7)|0}function rZ(a){a=a|0;return mi(a,131659,0)|0}function q$(a){a=a|0;HO(q[a+12>>2]);return 0}function p_(a){a=a|0;return Wx(a,269632,8)|0}function i8(a,b){a=a|0;b=b|0;j8(q[210770],a)}function V_(a,b){a=a|0;b=b|0;return+o[a+b|0]}function VQ(a){a=a|0;return(a|0)==1|(a|0)==6}function U_(a,b){a=a|0;b=b|0;return+r[a+b|0]}function M1(a,b){a=a|0;b=b|0;rF(a,b,0,0,0,0)}function Ki(a,b){a=Vo(a,b);return a?a:149627}function KY(a){a=a|0;GE(a,1,130821);return 1}function GY(a){a=a|0;GE(a,2,130823);return 1}function ppa(a){a=a|0;o[a+148|0]=0;return 0}function Zx(a,b){a=IM(a);q[b>>2]=a;return!a}function Xoa(a){a=a|0;return mi(a,5423,0)|0}function yy(a,b){return wi(a,b,q[79614],0)}function tI(a,b,c){return sI(a,b,ki(c),hi)}function soa(a,b){a=a|0;b=b|0;q[a+16>>2]=b}function ln(a,b){return Tua(a,b,Di(a)+1|0)}function l$(a){a=a|0;q[a+12>>2]=0;return 0}function dM(a,b,c){return aB(a,b,c,1558,0)}function ZK(a,b,c,d){oqa(a,b,c,d);return 0}function SE(a,b,c){return LM(a,b,c)>>>30&2}function Jz(a,b,c){return pI(a,b,ki(c),hi)}function Hz(a,b,c){return fI(a,b,ki(c),hi)}function An(a){Tp(a+24|0);Tp(a+12|0);Tp(a)}function tm(a,b){return gk(a,b,q[210704])}function sE(a,b,c){return Ql(zw(a,b,c,0))}function kF(a,b,c,d,e){return W$(a,b,d,e)}function jZ(a){a=a|0;Wj(a,913,1);return 1}function hy(a,b){return gk(a,b,q[210706])}function Rn(a,b){return gk(a,b,q[210705])}function Era(a){a=a|0;Ei(a,-1e4);return 1}function uD(a,b){return Lt(a,b)?-20096:0}function tR(a){a=a|0;bb(em(a,1,0)|0);G()}function pj(a,b,c,d){return Xpa(a,b,c,d)}function PQ(a){a=a|0;return q[a+4>>2]<<3}function CM(){EK(291008,5136,22,23,24,0)}function zt(a,b,c){return Jw(a,b,c,0,0)}function yda(a){a=a|0;return s[a+14>>1]}function vda(a){a=a|0;return s[a+12>>1]}function _$(a){a=a|0;o[318412]=(a|0)!=0}function Tp(a){if(q[a>>2]){ji(q[a>>2])}}function Kp(a,b,c,d){return OG(a,b,c,d)}function KK(a,b,c,d){return GA(a,b,c,d)}function Hda(a){a=a|0;return q[a+72>>2]}function Gw(a,b,c){return Fw(a,b,c,0,0)}function Gda(a){a=a|0;return q[a+68>>2]}function Fda(a){a=a|0;return q[a+56>>2]}function Eda(a){a=a|0;return s[a+18>>1]}function Dda(a){a=a|0;return s[a+16>>1]}function x_(a){a=a|0;return(a&-2)==2|0}function rw(a,b,c){Kua(a,b,c);return a}function qt(a,b,c){return OB(a,b,c,-1)}function pia(a){a=a|0;return oJ(a,1)|0}function oia(a){a=a|0;return oJ(a,0)|0}function mZ(a){a=a|0;return LB(a,10)|0}function lZ(a){a=a|0;return HB(a,10)|0}function gpa(a){a=a|0;jpa(a+8|0);HK(a)}function Rj(a){Ck(a,125950,0);return 0}function Nv(a,b,c,d){rta(a,Gsa(b,c),d)}function KG(a,b){return X5(Ai(48),a,b)}function Jra(a){a=a|0;_r(a,1);return 1}function Fx(a){return bi(a|0,964844)|0}function A_(a){a=a|0;return q[a+88>>2]}function zwa(a,b,c){return wwa(a,b,c)}function zI(a,b){return(Xu(a,b)|0)!=0}function wca(a,b){a=a|0;b=b|0;La(b|0)}function vQ(a){a=a|0;return Ir(a,1)|0}function tO(a){a=a|0;return SB(a,1)|0}function sQ(a){a=a|0;return Ir(a,0)|0}function rD(a,b){return Lt(a,q[b>>2])}function oZ(a){a=a|0;return LB(a,2)|0}function oO(a){a=a|0;return SB(a,0)|0}function nZ(a){a=a|0;return HB(a,2)|0}function lQ(a){a=a|0;return sp(a,1)|0}function ki(a){a=Nl(a,Di(a));return a}function iQ(a){a=a|0;return sp(a,0)|0}function cea(a,b){a=a|0;b=b|0;qa(b|0)}function Wl(a,b,c){return my(a,b,c,0)}function Uk(a){return Jua(a,q[72705])}function RE(a,b){return(KM(a,b)|0)!=0}function K_(a){a=a|0;return(a|0)==4|0}function H5(a,b){a=a|0;b=b|0;return 0}function qQ(a,b){a=a|0;b=b|0;ax(a,b)}function kT(a,b){a=a|0;b=b|0;ix(a,b)}function a8(a){a=a|0;Z7(q[210770],a)}function HQ(a,b){a=a|0;b=b|0;dx(a,b)}function AQ(a,b){a=a|0;b=b|0;cx(a,b)}function zD(a,b,c){return sV(a,b,c)}function vj(a,b){Kl(a,b,q[a+16>>2])}function vK(a,b,c){moa(q[a>>2],b,c)}function ZR(a){a=a|0;return Ai(a)|0}function DJ(a,b,c){return Bl(a,b,c)}function Am(a){return sl(a)+7>>>3|0}function yM(){Hp(297664,53532,461)}function yI(a){return Rq(a,0,-2,0)}function wM(){Hp(292256,19308,102)}function vM(){Hp(292384,19631,107)}function uM(){Hp(292512,19799,111)}function tM(){Hp(297808,58167,469)}function rt(a,b){Lua(a,b);return a}function pD(a){return!ij(a+24|0,0)}function kda(){return(Nx()|0)==1|0}function jB(a,b){a=a|0;b=b|0;ji(b)}function dr(a,b,c){Vs(q[a>>2],b,c)}function Ov(a,b){Ata(a,b);return a}function FM(){pA(296880,48286,442)}function yo(a){a=a|0;if(a){ji(a)}}function xM(){Hp(292128,18590,97)}function hF(a){return pi(a,0,388)}function _l(a){return pi(a,0,104)}function Ura(a){a=a|0;JV(a);ji(a)}function Pra(a){a=a|0;EV(a);ji(a)}function Is(a){return Lp(a,Di(a))}function HM(){pA(291728,13500,32)}function GM(){pA(291856,13506,37)}function zM(){Hp(292e3,18584,94)}function nz(a){ji(q[a>>2]);ji(a)}function RB(a,b){rt(Di(a)+a|0,b)}function Qx(a,b){yl(a,1,Di(a),b)}function QQ(a){a=a|0;pU(a);ji(a)}function J_(a){a=a|0;Mt(a);ji(a)}function FZ(a){a=a|0;SU(a);ji(a)}function DB(a,b,c){aB(a,b,c,0,0)}function B_(a){a=a|0;oD(a);ji(a)}function sy(a){return Rt(a,3,0)}function st(a,b){return Gj(a,b)}function Xl(a,b){return Dq(a,b)}function Xi(a,b){return Qq(a,b)}function Qn(a,b){return jO(a,b)}function PG(a,b){OG(a,b,1326,0)}function Hy(a){if(a){ji(f3(a))}}function Hx(a,b){return Fn(a,b)}function nA(a){a=a|0;return-15}function WE(a){ri(a,855696,74)}function JL(a,b,c){dt(a,b,c,4)}function ho(a){iE(a);return 0}function dpa(a,b){a=a|0;b=b|0}function Ol(a){a=a|0;return 0}function ida(){return ZI()|0}function cx(a,b){ri(a,b,108)}function bk(a,b,c){ko(a,b,c)}function ax(a,b){ri(a,b,216)}function Xua(){return 964612}function Fua(){return 964900}function Eua(){return 964904}function Dua(){return 964892}function uwa(a){a=a|0;epa()}function noa(a){a=a|0;ji(a)}function ls(a){if(a){NM(a)}}function ix(a,b){ri(a,b,88)}function iva(a){a=a|0;qwa()}function dx(a,b){ri(a,b,92)}function Zda(a){a=a|0;Ra(0)}function Mt(a){if(a){oD(a)}}function tp(a){pi(a,0,216)}function gw(a){pi(a,0,128)}function Zr(a){pi(a,0,280)}function Ts(a){xA(q[a>>2])}function RC(a){pi(a,0,344)}function Jr(a){pi(a,0,108)}function JD(a){pi(a,0,276)}function BD(a){pi(a,0,320)}function vp(a){pi(a,0,92)}function oq(a){pi(a,0,88)}function NO(a){a=a|0;ei=a}function MO(){return ei|0}function xB(a,b){oN(a,b)}function LK(a,b){TK(a,b)}function GK(a){a=a|0}function Mda(){nb()} +function $ca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=ii[q[75336]](a,b,c)|0;p[a+162>>1]=d;return a|0}function sna(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Si(a,1);lj(a,17870,b);ei=b+16|0;return 1}function qw(){var a=0;a=ei-16|0;ei=a;Y(a+8|0,0)|0;ei=a+16|0;return+q[a+12>>2]/1e6+ +q[a+8>>2]}function pK(a){var b=0;b=ei-16|0;ei=b;a=P2(a,b+12|0,q[72997]);ei=b+16|0;return a?q[b+12>>2]:0}function jba(a,b){a=a|0;b=b|0;Ti(a,-1e4,q[q[b>>2]+8>>2]);Ti(a,-1,q[b+4>>2]);ak(a,-2);ni(a,-2)}function Ww(a){var b=0,c=0;b=ei-32|0;ei=b;c=1;if(!oB(b+8|0)){c=uB(a,b+8|0)}ei=b+32|0;return c}function Vw(a){var b=0,c=0;b=ei-32|0;ei=b;c=1;if(!oB(b+8|0)){c=uB(b+8|0,a)}ei=b+32|0;return c}function QK(a){var b=0;b=q[a>>2];q[a+8>>2]=b;if(t[a+4>>2]>>0){J(21724,21743,38,21779);G()}}function Q4(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Si(a,1);lj(a,107925,b);ei=b+16|0;return 1}function LY(a){a=a|0;if(q[pm(a,130489)>>2]){_r(a,1);yi(a,-1,130590);ii[sx(a)|0](a)|0}return 0}function J4(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Si(a,1);lj(a,107844,b);ei=b+16|0;return 1}function G4(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Si(a,1);lj(a,108039,b);ei=b+16|0;return 1}function IY(a){a=a|0;var b=0;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;Ci(a,130864,26);return 2}function Fsa(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,352,95421);G()}return q[a>>2]+w(b,11)|0}function BD(a){var b=0;if(a){b=a+32|0;if(b){ii[q[67074]](b,0,280)|0}ii[q[67074]](a,0,320)|0}}function Ap(a,b){var c=0;c=ei-16|0;ei=c;q[c+8>>2]=4;q[c>>2]=b;a=lr(a,c,c);ei=c+16|0;return a}function zZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-24832;if(!(!a|!c)){q[c>>2]=b;d=0}return d|0}function zL(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==256){return(HV(a,b)?-24832:0)|0}return-24832}function ysa(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,352,95421);G()}return q[a>>2]+(b<<1)|0}function jm(a,b,c){if((b|c)>>>0>=4){J(95601,95447,756,95785);G()}return r[a+c|0]>>>(b<<1)&3}function j5(a,b,c){a=a|0;b=b|0;c=c|0;ri(q[a+4>>2]+q[a>>2]|0,b,c);q[a>>2]=q[a>>2]+c;return 1}function gj(a,b,c){if((b|c)>>>0>=4){J(95601,95157,153,95620);G()}return r[((c<<2)+b|0)+a|0]}function KW(a,b,c,d){q[a+64>>2]=d;q[a+60>>2]=d;d=b;b=!b|!c;q[a+68>>2]=b?0:d;o[a+56|0]=b?0:c}function Isa(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,352,95421);G()}return q[a>>2]+(b<<3)|0}function Hi(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,353,95421);G()}return q[a>>2]+w(b,11)|0}function Gsa(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,352,95421);G()}return q[a>>2]+(b<<4)|0}function Bsa(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,352,95421);G()}return q[a>>2]+(b<<2)|0}function v$(a,b){if(!a){J(201447,201455,93,201478);G()}ii[q[q[a+8>>2]+32>>2]](q[a+4>>2],b)}function pF(a){var b=0;b=q[q[a>>2]+120>>2];Ti(b,-1e4,q[a+4>>2]);ak(b,-3);Yi(b,-3);ni(b,-2)}function nga(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Bi(b,q[a+8>>2]);ji(a);return 0}function hl(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,353,95421);G()}return q[a>>2]+(b<<2)|0}function eX(a){var b=0;b=ei-16|0;ei=b;q[b+8>>2]=3;v[b>>3]=1;a=lr(a,b,b);ei=b+16|0;return a}function ct(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,353,95421);G()}return q[a>>2]+(b<<1)|0}function _n(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,353,95421);G()}return q[a>>2]+(b<<3)|0}function Z7(a,b){var c=0;if(a){c=a+3640|0;o[c|0]=r[c|0]|1;q[a+3636>>2]=mj(a+3380|0,b,256)}}function HN(a,b,c){a=a|0;b=b|0;c=+c;a=a+b|0;if(y(c)<2147483648){o[a|0]=~~c;return}o[a|0]=0}function DU(a,b,c){a=bS(a);if(!a){return-46}q[b>>2]=q[a+16>>2];q[c>>2]=q[a+20>>2];return 0}function zE(a){var b=0;b=a-48|0;if(b>>>0>=10){a=a|32;return a-97>>>0<6?a-87|0:-1}return b}function oX(a){var b=0;b=a;a=bj(a,0,0,32);wq(b,a,10);q[a+24>>2]=0;q[a+8>>2]=a+16;return a}function dq(a,b,c,d){var e=0;e=ei-16|0;ei=e;q[e+12>>2]=d;a=_p(a,b,c,d);ei=e+16|0;return a}function aV(a){a=a-18|0;if((a&65535)>>>0<=10){return q[(a<<16>>16<<2)+269840>>2]}return 0}function Rua(a,b){var c=0;c=ei-16|0;ei=c;q[c+12>>2]=b;a=dM(a,130733,b);ei=c+16|0;return a}function Rra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Pt(a,b,c,d);return((a|0)==-81?-24832:a)|0}function Mo(a,b,c){var d=0;d=ei-16|0;ei=d;if(!St(a,b)){q[d>>2]=c;mi(a,128227,d)}ei=d+16|0}function Jca(a,b){a=a|0;b=b|0;if(!a){J(79128,79136,2904,82370);G()}dc(q[(b<<2)+82392>>2])}function Aq(a){if(!a){J(201447,201455,113,201512);G()}ii[q[q[a+8>>2]+24>>2]](q[a+4>>2])|0}function et(a,b){var c=0;c=a;a=q[b>>2];c=r[c+(a>>>3|0)|0];q[b>>2]=a+1;return c>>>(a&7)&1}function Oga(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];cA(b,a);if(a){ji(a)}return 0}function LP(a,b,c){var d=0;d=-1;if(!(!a|q[a+8>>2]!=(c|0))){d=cj(q[a+12>>2],b,c)}return d}function Jta(a,b,c){return((b>>>0<31?b:31)<<5|(a>>>0<31?a:31)<<10|(c>>>0<31?c:31))&65535}function JZ(a,b){var c=0;c=ei-16|0;ei=c;q[c+12>>2]=b;a=CB(a,130680,b);ei=c+16|0;return a}function Dwa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function Bm(a,b){return q[a+4>>2]<<5>>>0>b>>>0?q[q[a+8>>2]+(b>>>3&536870908)>>2]>>>b&1:0}function qA(a){ji(q[a>>2]);a:{if(o[a+20|0]&1){break a}a=q[a+8>>2];if(!a){break a}ji(a)}}function MU(a,b,c){if(a>>>0>>0){a=zwa(b,a,c);a=!hi&(a|0)!=-1?a:-1}else{a=-1}return a}function Kta(a,b){if(b>>>0>=2){J(95928,85605,644,96782);G()}return r[a+3|0]>>>(b?2:5)&7}function Ju(a){ji(q[a>>2]);ji(q[a+8>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function Fi(a,b,c){if((b|c)>>>0>=4){J(95601,95157,154,95620);G()}return((c<<2)+b|0)+a|0}function B7(a,b){a=a|0;b=b|0;q[b+4>>2]=a;o[b+564|0]=1;iH(q[b+8>>2],b);return q[b+32>>2]}function y3(a,b,c){if((a|0)==(b|0)){J(27164,26982,413,27189);G()}return ZG(a,b,c)?-4:0}function wua(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return TV(a,b,c,d,e,f)|0}function pra(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return rV(a,b,c,d,e,f)|0}function lda(a){a=a|0;if(a){if(r[a+104|0]&4){Bb()}return}J(79128,79136,1137,80615);G()}function hra(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return mV(a,b,c,d,e,f)|0}function fP(a,b,c){a=a|0;b=b|0;c=c|0;nq(q[a+68>>2]+596|0,b,c);up(q[a+68>>2]+684|0,b,c)}function csa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return OV(a,b,c,d,e,f)|0}function P9(a){a=a|0;var b=0;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);M8(b);return 0}function MN(a,b){if(b){b=(b<<3)+a|0;while(1){a=a+8|0;if((b|0)!=(a|0)){continue}break}}}function Jy(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b+12>>2]=a;C3(b+12|0);ei=b+16|0;return 0}function Bwa(a){var b=0,c=0;while(1){c=b;if(a){a=a-1&a;b=b+1|0;continue}break}return c}function yw(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;a=lN(a,b,c);ei=d+16|0;return a}function l5(a){ji(q[a+3748>>2]);ii[q[75322]](q[a+3744>>2]);ii[q[75339]](q[a+3752>>2])}function hZ(a){a=a|0;a=(ej(a,1)^-1)+(q[a+8>>2]-q[a+12>>2]>>4)|0;return((a|0)>0?a:0)|0}function gna(a){a=a|0;var b=0;b=ei-16|0;ei=b;Rs(b,Dm(a,1));Cq(a,b);ei=b+16|0;return 1}function fR(a,b){a=a|0;b=b|0;a=s[a>>1];b=s[b>>1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function ena(a){a=a|0;var b=0;b=ei-16|0;ei=b;br(b,Dm(a,1));nl(a,b);ei=b+16|0;return 1}function cv(a){a=a|0;var b=0;a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}ji(a);return 0}function cs(a,b){yi(a,-1e4,b);if(!qi(a,-1)){ni(a,-2);hj(a,0,0);Ei(a,-1);oi(a,-1e4,b)}}function bt(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,353,95421);G()}return q[a>>2]+b|0}function bA(a){a=a|0;var b=0;b=Ai(4);q[b>>2]=q[a+20>>2];q[q[a+24>>2]+8>>2]=b;return 0}function Uv(a){if(a>>>0>=22){J(85699,85605,10989,86191);G()}return q[(a<<2)+99964>>2]}function Usa(a,b){var c=0;c=ei-96|0;ei=c;a=Vsa(a,c);if(a){Cta(b,c)}ei=c+96|0;return a}function R9(a,b,c){var d=0;d=$i(a,8);q[d+4>>2]=c;q[d>>2]=b;yi(a,-1e4,186984);_i(a,-2)}function Qi(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;a=Vt(a,b,c);ei=d+16|0;return a}function ON(a,b){a=a|0;b=b|0;a=q[a>>2];b=q[b>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function L1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;rF(a,b,e,Di(e),c,d);if(a){ji(a)}}function mea(a){if(a>>>0>=30){J(78878,78841,165,78912);G()}return q[(a<<2)+78972>>2]}function fq(a,b){a=_h(a|0,1,b|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}return a}function tY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!d){ji(b);return 0}return Pl(b,d)|0}function qP(a,b,c){b=fV(q[a+68>>2]+132|0,b,c);if(!b){return nC(a)?-31488:0}return b}function N_(a,b,c,d,e){var f=0;f=mx(a,b,d,e);if(!f){f=Wr(a,c,b,a+40|0,d,e)}return f}function Jp(a){var b=0;if(a){b=q[a+4>>2];if(b){Ri(b)}b=q[a+8>>2];if(b){Ri(b)}ji(a)}}function zw(a,b,c,d){var e=0;e=a;a=vC(b,c,d);q[e>>2]=a;return(a|0)==-1?q[240612]:0}function ym(a,b){a=Zh(a|0,b|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}return a}function rva(a){a=a|0;a:{if(o[853908]&1){break a}a=q[213474];if(!a){break a}ji(a)}}function r7(){var a=0,b=0;a=q[213376];rj(a);b=q[213375];jj(a);if(!b){return}Hqa(b)}function mva(a){a=a|0;a:{if(o[961120]&1){break a}a=q[240277];if(!a){break a}ji(a)}}function jva(a){a=a|0;a:{if(o[853656]&1){break a}a=q[213411];if(!a){break a}ji(a)}}function jX(a,b,c){if(q[b+16>>2]==127560){Iw(a,b,c,0);return}Iw(a,b,c,1<>2])!=0|(q[a+92>>2]&b>>31)!=0}function fea(a){a=a|0;var b=0;if(a){b=q[q[75421]>>2];if(b){Un(b)}ji(a);q[75421]=0}}function eva(a){a=a|0;a:{if(o[853608]&1){break a}a=q[213399];if(!a){break a}ji(a)}}function cva(a){a=a|0;a:{if(o[961104]&1){break a}a=q[240273];if(!a){break a}ji(a)}}function Ypa(a,b,c){q[a+40>>2]=b;q[a+32>>2]=b;o[a+44|0]=0;q[a+36>>2]=b+c;pi(b,0,c)}function X_(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+t[a>>2]+ +q[a+4>>2]*4294967296)}function VD(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}Vt(a,b,c)}function S_(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+t[a>>2]+ +t[a+4>>2]*4294967296)}function KV(a,b,c,d,e,f,g,h,i,j){if(!j){return-13}return BL(a,0,b,c,d,e,f,g,h,i,j)}function CC(a,b){a=Wh(a|0,b|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}return a}function sX(a,b){var c=0;c=a;a=r[b+6|0];bj(c,b,(r[b+7|0]<<(a?4:2))+(a?24:20)|0,0)}function pva(a){a=a|0;a:{if(o[301648]&1){break a}a=q[75409];if(!a){break a}ji(a)}}function ova(a){a=a|0;a:{if(o[301660]&1){break a}a=q[75413];if(!a){break a}ji(a)}}function kva(a){a=a|0;a:{if(o[301676]&1){break a}a=q[75416];if(!a){break a}ji(a)}}function faa(a){a=a|0;Gi(a);wi(a,-1,q[214275],190119);ni(a,-2);Ma(0,0,0);return 0}function XX(a){a=a|0;CE(a,1);if(zp(a,-1)){Ei(a,-10002);return 1}_r(a,-1);return 1}function Ota(a){var b=0;b=Do(a,59,5);return(Do(a,51,5)<<5|b<<10|Do(a,43,5))&65535}function Gta(a,b){var c=0;c=ei-16|0;ei=c;Eta(c+8|0,b);q[a>>2]=q[c+8>>2];ei=c+16|0}function Lta(a){var b=0;b=Do(a,56,3);return(Do(a,48,3)<<3|b<<6|Do(a,40,3))&65535}function LV(a,b,c,d,e,f,g,h,i,j){if(!j){return-13}return IV(a,b,c,d,e,f,g,h,i,j)}function Fpa(a,b,c){c=rk(c,20942);if(!c){return 3}a=GA(a,b,c,116);Pj(c);return a}function Cpa(a){a=a|0;if(!a){J(205625,205583,77,205660);G()}return Nh(q[a>>2])|0}function uma(a){a=a|0;a=q[q[a+16>>2]>>2];q[a+56>>2]=q[a+56>>2]|1048576;return 0}function XS(a){a=a|0;Ci(a,q[il(a,123839)+8272>>2]==10?124044:124050,5);return 1}function Sk(a){var b=0,c=0;b=Di(a)+1|0;c=xi(b);if(!c){return 0}return ri(c,a,b)}function Mn(a,b,c){c=eE(a,c);if(!q[c+8>>2]){o[a+6|0]=r[a+6|0]|1<>>0<=1073741824){a=rwa(a,b,c)>>>30&2}else{a=4}return a}function HU(a){var b=0;b=q[a>>2];if((b|0)!=-1){Ew(b,2);gr(q[a>>2]);q[a>>2]=-1}}function rpa(a,b){a=a|0;b=b|0;return(s[a+952>>1]>>>4&1)-(s[b+952>>1]>>>4&1)|0}function c8(a,b){var c=0;if(!(!a|!b|q[a+488>>2]>-1)){ri(b,a,488);c=1}return c}function WS(a){a=a|0;Ci(a,q[il(a,124205)+32>>2]==10?124396:124402,5);return 1}function WM(a,b,c){a=PV(a,b,c);if(a){return a-9472|0}return q[c+8>>2]?0:-9572}function SZ(a,b){var c=0;c=ei-16|0;ei=c;q[c+12>>2]=b;DB(a,128352,b);ei=c+16|0}function RS(a){a=a|0;var b=0;b=a;a=il(a,123839);return wE(b,a,q[a+8272>>2])|0}function PS(a){a=a|0;var b=0;b=a;a=il(a,123839);return vE(b,a,q[a+8272>>2])|0}function zda(a,b){a=a|0;b=b|0;q[b>>2]=0;if(!a){return-2}q[b>>2]=a+4;return 0}function xw(a){var b=0;b=q[a+96>>2];if(b){ql(b);ji(q[a+96>>2]);q[a+96>>2]=0}}function rda(a){a=a|0;if(!a){J(79128,79136,1186,80676);G()}return q[a+36>>2]}function qda(a){a=a|0;if(!a){J(79128,79136,1204,80728);G()}return q[a+48>>2]}function pw(a){a=Ia(a|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}return a}function nda(a){a=a|0;if(!a){J(79128,79136,1198,80707);G()}return q[a+44>>2]}function dH(a){ji(q[a+12>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function Jda(a){a=a|0;if(!a){J(79128,79136,1180,80656);G()}return q[a+52>>2]}function Ida(a){a=a|0;if(!a){J(79128,79136,1192,80691);G()}return q[a+40>>2]}function GB(a){a=ai(a|0)|0;if(a>>>0>=4294963201){q[240612]=0-a;a=-1}return a}function Cra(a){a=a|0;tj(a,2,5);ni(a,2);if(!Jo(a,1)){mi(a,132371,0)}return 1}function kj(a,b){if(b>>>0>=16){J(95712,95157,122,95421);G()}return r[a+b|0]}function it(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;Qua(a,b,c);ei=d+16|0}function dma(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+24|0]=r[a+24|0]&249|4;return 0}function UG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return PF(a,b,c,d,e)|0}function QS(a){a=a|0;var b=0;b=a;a=Qm(a,124173);return wE(b,a,q[a+32>>2])|0}function Q9(a){a=a|0;Gi(a);wi(a,-1,q[214275],190119);ni(a,-2);xb();return 0}function OS(a){a=a|0;var b=0;b=a;a=il(a,124205);return vE(b,a,q[a+32>>2])|0}function Kda(a,b,c){a=a|0;b=b|0;c=c|0;q[b>>2]=q[a+60>>2];q[c>>2]=q[a+64>>2]}function kZ(a){a=a|0;ni(a,1);if(!qi(a,1)){Wj(a,911,0)}Wj(a,912,1);return 1}function aj(a,b){if(b>>>0>=4){J(95593,95447,684,95421);G()}return r[a+b|0]}function Sm(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;mN(a,b,c);ei=d+16|0}function twa(a){a=a|0;ii[q[75303]]();x6();D5();ZT();BD(855184);kD(854552)}function fm(a,b,c,d,e){return Ik(a,c<<6|b|d<<23|e<<14,q[q[a+12>>2]+8>>2])}function Ooa(a){a=a|0;a=q[a+4>>2];if(!a){return-1e3}Voa(a);ji(a);return 0}function LL(a){if(q[a>>2]){ji(q[a>>2]);q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0}}function Koa(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+32>>1]=s[a+32>>1]|1;return 0}function Jja(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+166|0]=r[a+166|0]|2;return 0}function Eka(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+36>>1]=s[a+36>>1]|1;return 0}function xua(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>c>>>0){pi(a+c|0,0,b-c|0)}}function sY(a,b,c){a=a|0;b=b|0;c=c|0;a=ii[a|0](b,c)|0;L(hi|0);return a|0}function lm(a,b){if(b>>>0>=16){J(95712,95157,123,95421);G()}return a+b|0}function eia(a){a=a|0;return hk(q[a>>2],q[a+4>>2],0,462,463,0,464,465)|0}function dia(a){a=a|0;return hk(q[a>>2],q[a+4>>2],0,470,471,0,472,473)|0}function om(a,b,c,d){if((b|0)==1){KU(a,c,d);return 0}LU(a,c,d);return 0}function jla(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+8>>1]=s[a+8>>1]|1;return 0}function hM(a,b){if(b){b=Sua(q[b>>2],q[b+4>>2],a)}else{b=0}return b?b:a}function Pla(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+18|0]=r[a+18|0]|2;return 0}function KX(a){a=a|0;tj(a,1,5);Tl(a,2);Tl(a,3);ni(a,3);sj(a,1);return 1}function Hma(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+24|0]=r[a+24|0]|2;return 0}function Dj(a,b){if(b>>>0>=4){J(95593,95447,685,95421);G()}return a+b|0}function C_(a,b){a=a|0;b=b|0;q[b>>2]=2;q[b+8>>2]=a+136;q[b+4>>2]=144837}function zpa(a){a=a|0;if(!a){J(205625,205583,92,205708);G()}o[a+4|0]=1}function ypa(a){a=a|0;if(!a){J(205625,205583,99,205722);G()}o[a+4|0]=0}function nk(a,b){var c=0;c=a;a=q[a+44>>2];Zm(c,(a|0)<(b|0)?a+b|0:a<<1)}function ml(a){var b=0;b=ei-96|0;ei=b;a=ym(a,b+8|0);ei=b+96|0;return!a}function EJ(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+20|0]=r[a+20|0]|2;return 0}function $E(){var a=0;a=q[240306];if(!a){return}if(!q[a+12>>2]){aF(a)}}function gk(a,b,c){if((gm(a,b)|0)==(c|0)){a=Si(a,b)}else{a=0}return a}function cD(a,b){a=dS(a);if(!a){return-46}q[b>>2]=q[a+16>>2];return 0}function Kk(a,b){a=wi(a,b,q[79602],0);b=q[a>>2];hi=q[a+4>>2];return b}function kqa(a,b,c){a=a|0;b=b|0;c=c|0;return(yl(b,1,c,a)|0)==(c|0)|0}function jp(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function dua(a){return(1797559>>>a&1?1497965>>>a&1:0)?1:898768>>>a&1}function aZ(a){a=a|0;return a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}function O_(a){Jn(a);Ii(a+124|0);Rl(a+136|0);Rl(a+172|0);Ii(a+208|0)}function Nj(a,b){a=a|0;b=b|0;a=eB(a,b);return(r[a|0]==(b&255)?a:0)|0}function LQ(a,b){a=a|0;b=b|0;if(!q[241232]){q[241233]=b;q[241232]=a}}function Ita(a,b){SA(a,59,b>>>10&31);SA(a,51,b>>>5&31);SA(a,43,b&31)}function Bja(a){a=a|0;if(!xJ(q[q[a+16>>2]>>2])){li(4,52198,52791,0)}}function mA(a){a=a|0;a=q[q[a+8>>2]+8>>2];Ri(q[a>>2]);ji(a);return 0}function cE(a,b,c){Ik(a,(c<<23)+8388608|b<<6|30,q[q[a+12>>2]+8>>2])}function WA(a,b,c){return(w(b<<8|b,c)+w(64-c|0,a<<8|a)|0)+32>>>14|0}function IL(a,b){q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;at(a,b);return a}function Et(a){if(a){xw(a);ji(q[a+104>>2]);ii[q[67074]](a,0,128)|0}}function $J(a,b,c,d){tK(q[q[a+80>>2]+8>>2],b,q[a+140>>2]&32767,c,d)}function vS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Pl(b,w(c,d))|0}function uua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return om(a,b,c,d)|0}function tka(a){a=a|0;k6(q[a+8>>2]+16|0,q[q[a+16>>2]>>2]);return 0}function hX(a,b){if(q[b+16>>2]!=q[b+20>>2]){Ym(a,b);return}rm(a,b)}function Wna(a){a=a|0;return hk(q[a>>2],q[a+4>>2],0,0,95,0,96,0)|0}function o$(a){a=a|0;if(!a){J(203255,203262,200,203294);G()}ji(a)}function mta(a){return Mv(a,0)|Mv(a,1)<<8|Mv(a,2)<<16|Mv(a,3)<<24}function goa(a,b){a=a|0;b=b|0;Ml(a,b);Uj(a,q[b+32>>2],q[b+36>>2])}function g8(a,b){if((a|0)!=0&(b|0)!=0){ri(b,a,144);p[a+140>>1]=0}}function Epa(a){a=a|0;if(!a){J(205625,205583,59,205632);G()}ji(a)}function $t(a,b,c,d){return Ik(a,c<<6|b|d<<14,q[q[a+12>>2]+8>>2])}function ora(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ox(a,c,d)|0}function lqa(a,b,c){a=a|0;b=b|0;c=c|0;q[a>>2]=q[a>>2]+c;return 1}function gra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return nx(a,c,d)|0}function asa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Yr(a,c,d)|0}function Un(a){if(a){ji(a);return}J(183115,183089,46,183121);G()}function pN(a,b){var c=0;c=ei-16|0;ei=c;aw(a,b,c+8|0);ei=c+16|0}function oN(a,b){var c=0;c=ei-16|0;ei=c;$v(a,b,c+8|0);ei=c+16|0}function nra(){var a=0;a=Oj(1,384);if(a){pi(a,0,384)}return a|0}function jN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xm(d,b,c);return 0}function iV(a){if(a){Rl(a+224|0);Rl(a+260|0);Ii(a+296|0);O_(a)}}function YQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return b|0}function LX(a){a=a|0;tj(a,1,5);Tl(a,2);ni(a,2);el(a,1);return 1}function oz(a,b){var c=0;c=q[a+48>>2];rj(c);q[a+80>>2]=b;jj(c)}function jha(a){a=a|0;ii[q[75353]](q[q[a+8>>2]+8>>2]);return 0}function dga(a){a=a|0;ii[q[75388]](q[q[a+8>>2]+8>>2]);return 0}function VE(a){if(ib(a|0,0)|0){J(168113,168122,90,168149);G()}}function Sfa(a){a=a|0;ii[q[75352]](q[q[a+8>>2]+8>>2]);return 0}function Lz(a,b,c,d,e,f,g,h){return Kz(a,b,ki(c),hi,d,e,f,g,h)}function JQ(a){a=a|0;tj(a,1,5);mi(a,130406,0);Ei(a,1);return 1}function GZ(){var a=0;a=Oj(1,392);if(a){pi(a,0,392)}return a|0}function Bda(a,b){a=a|0;b=b|0;return((b|0)==1?q[a+132>>2]:0)|0}function eP(a,b,c){a=a|0;b=b|0;c=c|0;Gt(q[a+68>>2]+776|0,b,c)}function dP(a,b,c){a=a|0;b=b|0;c=c|0;rp(q[a+68>>2]+888|0,b,c)}function cL(a){var b=0;b=Ai(40);Oqa(b,a);q[213375]=b;return 0}function T4(a){a=a|0;a=Si(a,1);r5(q[a>>2]);q[a>>2]=0;return 0}function MG(a){if(!a){J(183115,183089,61,183133);G()}return 1}function H4(a){a=a|0;a=Si(a,1);yo(q[a>>2]);q[a>>2]=0;return 0}function $V(a){a=a|0;q[241182]=ej(a,1)-1;q[241183]=0;return 0}function Ro(a){if((Ew(a,2)|0)<=-1){Ll(157955,511,q[240612])}}function Ada(a){a=a|0;a=r[a+104|0];return(a&64?a&32?4:3:2)|0}function uD(a,b,c,d,e,f){return L_(a,b,q[a+220>>2],c,d,e,f)}function Yua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hi=0;return 0}function Sj(a,b,c,d,e,f,g,h){return Im(a,b,c,d,e,0,f,g,h,0)}function BX(a){a=a|0;return HW(a,q[a+8>>2]-q[a+12>>2]>>4)|0}function rj(a){if(a){return}J(183115,183089,54,183128);G()}function pga(a){a=a|0;return(S$(q[q[a+8>>2]+8>>2])?-6:0)|0}function jj(a){if(a){return}J(183115,183089,67,183141);G()}function jD(a){q[a>>2]=0;pi(a+224|0,0,404);tp(a+8|0);WU(a)}function Xra(a,b,c){a=a|0;b=b|0;c=c|0;return GD(a,2,b,c)|0}function Wra(a,b,c){a=a|0;b=b|0;c=c|0;return GD(a,5,b,c)|0}function Ij(a,b,c,d){c=Ak(b,c,d);if(!c){c=ME(b,a)}return c}function tua(){var a=0;a=Oj(1,280);if(a){Zr(a)}return a|0}function tQ(a,b,c){a=a|0;b=b|0;c=c|0;return bx(a,b,c,1)|0}function sua(a){a=a|0;if(a){ii[q[67074]](a,0,280)|0}ji(a)}function rQ(a,b,c){a=a|0;b=b|0;c=c|0;return bx(a,b,c,0)|0}function p$(a,b,c){a=a|0;b=b|0;c=c|0;return YE(a,0,b,c)|0}function mra(a){a=a|0;if(a){ii[q[67074]](a,0,384)|0}ji(a)}function jQ(a,b,c){a=a|0;b=b|0;c=c|0;return Gr(a,b,c,1)|0}function hQ(a,b,c){a=a|0;b=b|0;c=c|0;return Gr(a,b,c,0)|0}function fra(){var a=0;a=Oj(1,128);if(a){gw(a)}return a|0}function era(a){a=a|0;if(a){ii[q[67074]](a,0,128)|0}ji(a)}function _ra(a){a=a|0;if(a){ii[q[67074]](a,0,276)|0}ji(a)}function Sra(a){a=a|0;if(a){ii[q[67074]](a,0,132)|0}ji(a)}function Qra(){var a=0;a=Oj(1,232);if(a){DV(a)}return a|0}function IZ(a,b,c){a=a|0;b=b|0;c=c|0;return hD(a,2,b,c)|0}function HZ(a,b,c){a=a|0;b=b|0;c=c|0;return hD(a,5,b,c)|0}function Co(a,b){Lsa(q[a+104>>2],q[a+108>>2],a+112|0,a,b)}function $ra(){var a=0;a=Oj(1,276);if(a){ID(a)}return a|0}function zQ(){var a=0;a=Oj(1,108);if(a){Jr(a)}return a|0}function yqa(a){a=a|0;mj(957872,Mi(a,1,0),1024);return 0}function yQ(a){a=a|0;if(a){ii[q[67074]](a,0,108)|0}ji(a)}function qua(a,b,c){a=a|0;b=b|0;c=c|0;return RV(a,b,c)|0}function pua(a,b,c){a=a|0;b=b|0;c=c|0;return rq(a,b,c)|0}function pQ(){var a=0;a=Oj(1,216);if(a){tp(a)}return a|0}function oQ(a){a=a|0;if(a){ii[q[67074]](a,0,216)|0}ji(a)}function laa(a){a=a|0;vi(a,q[Ui(a,1,0)+420>>2]);return 1}function kB(a,b,c){a=a|0;b=b|0;c=c|0;return xi(w(b,c))|0}function em(a,b,c){if((qi(a,b)|0)>=1){c=ej(a,b)}return c}function __(a,b,c){a=a|0;b=b|0;c=c|0;return Iua(a,b,c)|0}function Zra(a,b,c){a=a|0;b=b|0;c=c|0;return MV(a,b,c)|0}function Yra(a,b,c){a=a|0;b=b|0;c=c|0;return HD(a,b,c)|0}function Vra(){var a=0;a=Oj(1,64);if(a){qx(a)}return a|0}function Ri(a){if(!a){J(20945,20891,349,20953);G()}ji(a)}function Nn(a,b,c){if((qi(a,b)|0)>=1){c=zi(a,b)}return c}function NE(){var a=0;a=Oj(1,172);if(a){lx(a)}return a|0}function Cha(a){a=a|0;a=q[q[a+8>>2]+8>>2];ji(a);return 0}function yS(a){a=a|0;return JB(a,il(a,123839)+8248|0)|0}function uV(a,b,c){a=a|0;b=b|0;c=c|0;return tV(a,b,c)|0}function uQ(a,b,c){a=a|0;b=b|0;c=c|0;return Gt(a,b,c)|0}function sJ(a){Dfa(a);a=q[75014];if(a){un(a)}q[75014]=0}function kQ(a,b,c){a=a|0;b=b|0;c=c|0;return rp(a,b,c)|0}function jT(){var a=0;a=Oj(1,88);if(a){oq(a)}return a|0}function iT(a){a=a|0;if(a){ii[q[67074]](a,0,88)|0}ji(a)}function eT(a,b,c){a=a|0;b=b|0;c=c|0;return nq(a,b,c)|0}function Zk(a){if(!pw(a)){return 0}return $x(q[240612])}function TS(a){a=a|0;return Bt(a,260752,il(a,123839))|0}function SS(a){a=a|0;return Bt(a,261216,il(a,124205))|0}function QU(a,b,c){a=a|0;b=b|0;c=c|0;return PU(a,b,c)|0}function GQ(){var a=0;a=Oj(1,92);if(a){vp(a)}return a|0}function FQ(a){a=a|0;if(a){ii[q[67074]](a,0,92)|0}ji(a)}function DS(a){a=a|0;return Bt(a,260800,il(a,123839))|0}function CS(a){a=a|0;return Bt(a,261088,il(a,124205))|0}function BQ(a,b,c){a=a|0;b=b|0;c=c|0;return up(a,b,c)|0}function zS(a){a=a|0;return esa(a,Qm(a,123815)+24|0)|0}function lra(a,b,c){a=a|0;b=b|0;c=c|0;return qV(a,b)|0}function kra(a,b,c){a=a|0;b=b|0;c=c|0;return pV(a,b)|0}function jra(a,b,c){a=a|0;b=b|0;c=c|0;return oV(a,b)|0}function ira(a,b,c){a=a|0;b=b|0;c=c|0;return nV(a,b)|0}function dra(a,b,c){a=a|0;b=b|0;c=c|0;return lV(a,b)|0}function cra(a,b,c){a=a|0;b=b|0;c=c|0;yp(a,b);return 0}function Xw(a,b,c,d){a=rx(a,b,c,d);return a?a-8960|0:0}function NS(a){a=a|0;return hsa(a,Qm(a,123815)+24|0)|0}function LS(a){a=a|0;return gsa(a,Qm(a,123815)+24|0)|0}function IS(a){a=a|0;return fsa(a,Qm(a,123815)+24|0)|0}function yha(a){a=a|0;Yba(q[q[a+8>>2]+8>>2]);return 0}function qja(a,b,c){a=a|0;b=b|0;c=c|0;ii[q[75388]](b)}function jda(a,b){a=a|0;b=b|0;return q[a+80>>2]>>>b&1}function zga(a){a=a|0;rG(q[q[a+8>>2]+8>>2]);return 0}function xwa(a){if(a){return 31-z(a-1^a)|0}return 32}function xS(a){a=a|0;return JB(a,il(a,124205)+8|0)|0}function vha(a){a=a|0;_y(q[q[a+8>>2]+8>>2]);return 0}function mv(a){a=a|0;Uj(a,ki(Mi(a,2,0)),hi);return 1}function gha(a){a=a|0;Ri(q[q[a+8>>2]+8>>2]);return 0}function eha(a){a=a|0;o7(q[q[a+8>>2]+8>>2]);return 0}function a_(a,b){a=a|0;b=b|0;xl(a,q[b>>2],q[b+4>>2])}function WF(a,b,c,d){q[d>>2]=0;return w3(a,b,c)?-3:0}function Tl(a,b){if((qi(a,b)|0)==-1){Lj(a,b,128247)}}function S1(a){a=a|0;ji(q[a+104>>2]);ji(q[a+120>>2])}function LN(a,b,c){a=a|0;b=b|0;c=+c;u[(b<<2)+a>>2]=c}function $y(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function xaa(a){a=a|0;po(a,Ui(a,1,0)+96|0);return 1}function nD(a){if(a){Jn(a);Ii(a+124|0);Rl(a+136|0)}}function hz(a){if(C6(a)){a=D6(a)}else{a=-5}return a}function dE(a,b,c){a=ll(a,c);q[b>>2]=9;q[b+12>>2]=a}function Yj(a,b){q[79582]=q[79582]+1;return Wm(a,b)}function Xaa(a){a=a|0;po(a,Ui(a,1,0)+48|0);return 1}function Haa(a){a=a|0;po(a,Ui(a,1,0)+80|0);return 1}function Z_(a,b){a=a|0;b=b|0;return+u[(b<<2)+a>>2]}function Y_(a,b){a=a|0;b=b|0;return+q[(b<<2)+a>>2]}function W_(a,b){a=a|0;b=b|0;return+p[(b<<1)+a>>1]}function T_(a,b){a=a|0;b=b|0;return+t[(b<<2)+a>>2]}function R_(a,b){a=a|0;b=b|0;return+s[(b<<1)+a>>1]}function DZ(a){a=a|0;q[pm(a,129402)>>2]=0;return 0}function xW(a){a=a|0;bk(a,130250,263008);return 1}function sR(a){a=a|0;vi(a,mo(Mi(a,1,0)));return 1}function fp(a,b,c){yi(a,-1e4,b);_i(a,(c>>31)+c|0)}function b$(a){a=a|0;ii[q[a>>2]](q[a+8>>2]);ji(a)}function Rl(a){if(a){Ii(a);Ii(a+12|0);Ii(a+24|0)}}function JF(a,b){return q[wi(a,b,q[210708],0)>>2]}function Gz(a,b){Jb(q[a+144>>2]&2147483647,b|0)|0}function EW(a){a=a|0;bk(a,131981,263792);return 1}function BW(a){a=a|0;bk(a,130891,263296);return 1}function dna(a){a=a|0;ky(a,xo(Dm(a,1)));return 1}function Sz(a,b){return Rq(a,3,q[b+76>>2]-2|0,b)}function Oia(a){a=a|0;return q[q[a+360>>2]+8>>2]}function MR(a,b){a=a|0;b=b|0;return IC(a,b,20)|0}function LR(a,b){a=a|0;b=b|0;return IC(a,b,21)|0}function HR(a,b){a=a|0;b=b|0;return HC(a,b,35)|0}function GR(a,b){a=a|0;b=b|0;return HC(a,b,36)|0}function vv(a){zK(q[a+80>>2],s[a+150>>1]&32767)}function vD(a,b,c,d,e,f){return Q_(a,b,c,d,e,f)}function vB(a,b){if(!a){return 0}return kN(a,b)}function pfa(a,b,c){a=a|0;b=b|0;c=c|0;$z(a,b,c)}function OO(a){a=a|0;a=ei-a&-16;ei=a;return a|0}function AA(a){var b=0;b=q[a>>2];ji(a);return b}function yE(a){a=a|0;return(a<<24|a<<8)>>>16|0}function xy(a){X2(a);RW(q[a+120>>2]);ji(V2(a))}function vY(a){a=a|0;return(a|0)==32|a-9>>>0<5}function qy(a,b){return(gk(a,b,q[79614])|0)!=0}function kp(a,b){return OB(a,b,10,-2147483648)}function Sn(a,b){return(gk(a,b,q[79602])|0)!=0}function Dl(a,b,c){if(!(r[a|0]&32)){hB(b,c,a)}}function Awa(a,b,c){wwa(a,b,c);hi=gi;return fi}function ywa(a,b,c,d){a=vwa(a,b,c,d);return a}function xQ(a,b){a=a|0;b=b|0;return Ht(a,b)|0}function xF(a,b){return(gm(a,b)|0)==q[210708]}function wW(a,b){a=a|0;b=b|0;return d_(a,b)|0}function wQ(a,b){a=a|0;b=b|0;return Tr(a,b)|0}function nQ(a,b){a=a|0;b=b|0;return Hr(a,b)|0}function mQ(a,b){a=a|0;b=b|0;return Sr(a,b)|0}function hT(a,b){a=a|0;b=b|0;return Rr(a,b)|0}function gT(a,b){a=a|0;b=b|0;return Vr(a,b)|0}function UQ(a,b){a=a|0;b=b|0;return uU(a,b)|0}function Sy(a,b,c){q[a+80>>2]=X4(q[a>>2],b,c)}function Pua(a){a=a|0;return ia(q[a+60>>2])|0}function E_(a){a=a|0;return(a|0)==4|(a&-2)==2}function EQ(a,b){a=a|0;b=b|0;return kq(a,b)|0}function EM(){EK(959920,194320,0,0,1498,1499)}function D_(a,b){a=a|0;b=b|0;return bV(a,b)|0}function DQ(a,b){a=a|0;b=b|0;return Ur(a,b)|0}function wda(a){a=a|0;return s[a+22>>1]!=0|0}function s_(a){a=a|0;return Wx(a,269616,6)|0}function r_(a){a=a|0;return Wx(a,269624,7)|0}function rZ(a){a=a|0;return mi(a,131659,0)|0}function q$(a){a=a|0;HO(q[a+12>>2]);return 0}function p_(a){a=a|0;return Wx(a,269632,8)|0}function i8(a,b){a=a|0;b=b|0;j8(q[210770],a)}function V_(a,b){a=a|0;b=b|0;return+o[a+b|0]}function VQ(a){a=a|0;return(a|0)==1|(a|0)==6}function U_(a,b){a=a|0;b=b|0;return+r[a+b|0]}function M1(a,b){a=a|0;b=b|0;rF(a,b,0,0,0,0)}function Ki(a,b){a=Vo(a,b);return a?a:149627}function KY(a){a=a|0;GE(a,1,130821);return 1}function GY(a){a=a|0;GE(a,2,130823);return 1}function ppa(a){a=a|0;o[a+148|0]=0;return 0}function Zx(a,b){a=IM(a);q[b>>2]=a;return!a}function Xoa(a){a=a|0;return mi(a,5423,0)|0}function yy(a,b){return wi(a,b,q[79614],0)}function tI(a,b,c){return sI(a,b,ki(c),hi)}function soa(a,b){a=a|0;b=b|0;q[a+16>>2]=b}function ln(a,b){return Tua(a,b,Di(a)+1|0)}function l$(a){a=a|0;q[a+12>>2]=0;return 0}function dM(a,b,c){return aB(a,b,c,1565,0)}function ZK(a,b,c,d){oqa(a,b,c,d);return 0}function SE(a,b,c){return LM(a,b,c)>>>30&2}function Jz(a,b,c){return pI(a,b,ki(c),hi)}function Hz(a,b,c){return fI(a,b,ki(c),hi)}function An(a){Tp(a+24|0);Tp(a+12|0);Tp(a)}function tm(a,b){return gk(a,b,q[210704])}function rE(a,b,c){return Ql(zw(a,b,c,0))}function kF(a,b,c,d,e){return W$(a,b,d,e)}function jZ(a){a=a|0;Wj(a,913,1);return 1}function hy(a,b){return gk(a,b,q[210706])}function Rn(a,b){return gk(a,b,q[210705])}function Era(a){a=a|0;Ei(a,-1e4);return 1}function tR(a){a=a|0;bb(em(a,1,0)|0);G()}function tD(a,b){return Lt(a,b)?-20096:0}function pj(a,b,c,d){return Xpa(a,b,c,d)}function PQ(a){a=a|0;return q[a+4>>2]<<3}function CM(){EK(291008,5136,22,23,24,0)}function zt(a,b,c){return Jw(a,b,c,0,0)}function yda(a){a=a|0;return s[a+14>>1]}function vda(a){a=a|0;return s[a+12>>1]}function _$(a){a=a|0;o[318412]=(a|0)!=0}function Tp(a){if(q[a>>2]){ji(q[a>>2])}}function Kp(a,b,c,d){return OG(a,b,c,d)}function KK(a,b,c,d){return GA(a,b,c,d)}function Hda(a){a=a|0;return q[a+72>>2]}function Gw(a,b,c){return Fw(a,b,c,0,0)}function Gda(a){a=a|0;return q[a+68>>2]}function Fda(a){a=a|0;return q[a+56>>2]}function Eda(a){a=a|0;return s[a+18>>1]}function Dda(a){a=a|0;return s[a+16>>1]}function x_(a){a=a|0;return(a&-2)==2|0}function rw(a,b,c){Kua(a,b,c);return a}function qt(a,b,c){return OB(a,b,c,-1)}function pia(a){a=a|0;return oJ(a,1)|0}function oia(a){a=a|0;return oJ(a,0)|0}function mZ(a){a=a|0;return LB(a,10)|0}function lZ(a){a=a|0;return HB(a,10)|0}function gpa(a){a=a|0;jpa(a+8|0);HK(a)}function Rj(a){Ck(a,125950,0);return 0}function Nv(a,b,c,d){rta(a,Gsa(b,c),d)}function KG(a,b){return X5(Ai(48),a,b)}function Jra(a){a=a|0;_r(a,1);return 1}function Fx(a){return bi(a|0,964848)|0}function A_(a){a=a|0;return q[a+88>>2]}function zwa(a,b,c){return wwa(a,b,c)}function zI(a,b){return(Xu(a,b)|0)!=0}function wca(a,b){a=a|0;b=b|0;La(b|0)}function vQ(a){a=a|0;return Ir(a,1)|0}function tO(a){a=a|0;return SB(a,1)|0}function sQ(a){a=a|0;return Ir(a,0)|0}function qD(a,b){return Lt(a,q[b>>2])}function oZ(a){a=a|0;return LB(a,2)|0}function oO(a){a=a|0;return SB(a,0)|0}function nZ(a){a=a|0;return HB(a,2)|0}function lQ(a){a=a|0;return sp(a,1)|0}function ki(a){a=Nl(a,Di(a));return a}function iQ(a){a=a|0;return sp(a,0)|0}function cea(a,b){a=a|0;b=b|0;qa(b|0)}function Wl(a,b,c){return my(a,b,c,0)}function Uk(a){return Jua(a,q[72704])}function RE(a,b){return(KM(a,b)|0)!=0}function K_(a){a=a|0;return(a|0)==4|0}function H5(a,b){a=a|0;b=b|0;return 0}function qQ(a,b){a=a|0;b=b|0;ax(a,b)}function kT(a,b){a=a|0;b=b|0;ix(a,b)}function a8(a){a=a|0;Z7(q[210770],a)}function HQ(a,b){a=a|0;b=b|0;dx(a,b)}function AQ(a,b){a=a|0;b=b|0;cx(a,b)}function yD(a,b,c){return sV(a,b,c)}function vj(a,b){Kl(a,b,q[a+16>>2])}function vK(a,b,c){moa(q[a>>2],b,c)}function ZR(a){a=a|0;return Ai(a)|0}function DJ(a,b,c){return Bl(a,b,c)}function Am(a){return sl(a)+7>>>3|0}function yM(){Hp(297664,53532,461)}function yI(a){return Rq(a,0,-2,0)}function wM(){Hp(292256,19308,102)}function vM(){Hp(292384,19631,107)}function uM(){Hp(292512,19799,111)}function tM(){Hp(297808,58167,469)}function rt(a,b){Lua(a,b);return a}function oD(a){return!ij(a+24|0,0)}function kda(){return(Nx()|0)==1|0}function jB(a,b){a=a|0;b=b|0;ji(b)}function dr(a,b,c){Vs(q[a>>2],b,c)}function Ov(a,b){Ata(a,b);return a}function FM(){pA(296880,48286,442)}function yo(a){a=a|0;if(a){ji(a)}}function xM(){Hp(292128,18590,97)}function hF(a){return pi(a,0,388)}function _l(a){return pi(a,0,104)}function Ura(a){a=a|0;JV(a);ji(a)}function Pra(a){a=a|0;EV(a);ji(a)}function Is(a){return Lp(a,Di(a))}function HM(){pA(291728,13500,32)}function GM(){pA(291856,13506,37)}function zM(){Hp(292e3,18584,94)}function nz(a){ji(q[a>>2]);ji(a)}function RB(a,b){rt(Di(a)+a|0,b)}function Qx(a,b){yl(a,1,Di(a),b)}function QQ(a){a=a|0;pU(a);ji(a)}function J_(a){a=a|0;Mt(a);ji(a)}function FZ(a){a=a|0;SU(a);ji(a)}function DB(a,b,c){aB(a,b,c,0,0)}function B_(a){a=a|0;nD(a);ji(a)}function sy(a){return Rt(a,3,0)}function st(a,b){return Gj(a,b)}function Xl(a,b){return Dq(a,b)}function Xi(a,b){return Qq(a,b)}function Qn(a,b){return jO(a,b)}function PG(a,b){OG(a,b,1326,0)}function Hy(a){if(a){ji(f3(a))}}function Hx(a,b){return Fn(a,b)}function nA(a){a=a|0;return-15}function WE(a){ri(a,855696,74)}function JL(a,b,c){dt(a,b,c,4)}function ho(a){hE(a);return 0}function dpa(a,b){a=a|0;b=b|0}function Ol(a){a=a|0;return 0}function ida(){return ZI()|0}function cx(a,b){ri(a,b,108)}function bk(a,b,c){ko(a,b,c)}function ax(a,b){ri(a,b,216)}function Xua(){return 962448}function Fua(){return 964904}function Eua(){return 964908}function Dua(){return 964896}function uwa(a){a=a|0;epa()}function noa(a){a=a|0;ji(a)}function ls(a){if(a){NM(a)}}function ix(a,b){ri(a,b,88)}function iva(a){a=a|0;qwa()}function dx(a,b){ri(a,b,92)}function Zda(a){a=a|0;Ra(0)}function Mt(a){if(a){nD(a)}}function tp(a){pi(a,0,216)}function gw(a){pi(a,0,128)}function Zr(a){pi(a,0,280)}function Ts(a){xA(q[a>>2])}function QC(a){pi(a,0,344)}function Jr(a){pi(a,0,108)}function ID(a){pi(a,0,276)}function AD(a){pi(a,0,320)}function vp(a){pi(a,0,92)}function oq(a){pi(a,0,88)}function NO(a){a=a|0;ei=a}function MO(){return ei|0}function xB(a,b){oN(a,b)}function LK(a,b){TK(a,b)}function GK(a){a=a|0}function Mda(){nb()} // EMSCRIPTEN_END_FUNCS -a=r;Iwa(_wa);var ii=Gwa([null,xpa,l7,npa,opa,ppa,mpa,Qia,Nia,Oia,Pia,tpa,upa,rpa,wpa,fpa,cpa,gpa,hpa,twa,uwa,lpa,Ol,Ol,Yoa,Xoa,Cna,yo,Zna,loa,tva,Doa,Loa,Noa,Ooa,Ol,Moa,toa,Boa,Ioa,Joa,Hoa,Eoa,Goa,Koa,voa,zoa,Aoa,yoa,xoa,Foa,woa,Coa,eoa,foa,goa,joa,Ana,wna,bK,mv,rna,sna,una,tna,zna,yna,vna,xna,Bna,cna,Xma,kna,jna,aK,aK,ina,lna,_ma,Zma,Yma,$ma,hna,gna,ena,fna,dna,mna,qna,pna,nna,ona,ana,bna,Wna,nA,nA,Vna,Ona,Qna,Pna,Nna,Una,Kna,Mna,Lna,Jna,Tna,Ina,mA,Hna,Sna,Ena,Gna,Fna,Dna,kqa,Gpa,sva,lqa,L3,K3,Q3,PF,QF,Jy,o3,p3,Hha,cv,Iha,Eha,Fha,Gha,Bha,Cha,Dha,Ol,Ol,tha,Iga,Kga,Lga,Jga,aga,dga,cga,ega,bga,Rfa,Sfa,Tfa,gJ,iha,jha,kha,gJ,lha,nha,oha,mha,Pha,Rha,Sha,Qha,Sga,Uga,Vga,Tga,Mga,Oga,Pga,Nga,Wga,Yga,Zga,Xga,Ega,xha,zha,Gga,Fga,yha,Aha,Hga,oga,pga,qga,Ol,nga,rga,mga,Nha,mA,Oha,dha,eha,fha,nA,gha,hha,pha,rha,sha,qha,Jha,Lha,Mha,Kha,aha,fJ,cha,bha,_ga,mA,$ga,yga,zga,Aga,Bga,Cga,Dga,fga,hga,iga,gga,Yfa,_fa,$fa,Zfa,Ufa,Wfa,Xfa,Vfa,Qga,cv,bA,Rga,sga,cv,bA,tga,uga,wga,xga,vga,uha,vha,wha,jma,uma,qma,rma,tma,sma,nma,pma,mma,lma,kma,ima,Ala,Pla,Lla,Jla,Mla,Ola,Nla,Ela,Fla,Ila,zla,Kla,Bla,Dla,Cla,yla,hma,dma,ema,gma,fma,bma,Zla,cma,$la,ama,_la,Yla,Hma,Fma,Gma,kA,Ema,Cma,Dma,Bma,Ol,tka,vka,uka,rka,pka,ska,qka,oka,Ika,Tka,Qka,Ska,Rka,Lka,Gka,Mka,Kka,Fka,Xka,dla,ala,cla,bla,Zka,Vka,_ka,Yka,Uka,Ol,Ol,Ol,Ol,Ol,xka,Eka,Bka,Dka,Cka,Aka,yka,zka,wka,EJ,Wla,Xla,kA,Tla,Sla,Qla,EJ,zma,Ama,kA,xma,vma,jla,gla,ila,hla,fla,Ol,ela,Nja,Yja,Vja,Xja,Wja,Qja,Rja,Lja,Tja,Oja,Pja,Kja,Aja,Jja,Gja,Ija,Hja,Dja,yja,Eja,Bja,Cja,xja,mla,tla,xla,ula,wla,vla,ola,kla,rla,GK,nla,H5,kia,jia,oma,ifa,Sia,oja,sea,tea,wja,Ima,hia,iia,pfa,Cia,Kfa,hja,gja,ija,lfa,qja,Eia,Vha,aia,Hla,Gla,sla,lla,Qfa,$ha,Wka,$ka,Pfa,Pka,Jka,_ha,Hka,CJ,bia,Zha,Ofa,jka,eka,Yha,bka,CJ,rea,qea,dka,hka,lka,mka,kka,nka,Zja,cka,gka,fka,ika,_ja,Xha,Mja,Uja,Sja,Wha,Fja,zja,eia,Uha,bA,cv,Tha,Nfa,Mfa,Lfa,dia,kga,lga,fJ,jga,Qma,Oma,Pma,Eea,Aea,Cea,Dea,Bea,rja,Xia,eja,uja,vja,GN,DN,FN,EN,HN,IN,KN,JN,LN,U_,R_,T_,S_,V_,W_,Y_,X_,Z_,qJ,Nma,Lma,Kma,Mma,Jma,mja,kja,jja,lja,mfa,Via,Wia,Iia,Jia,Lia,Kia,Gia,Hia,nja,Bia,yia,zia,Aia,ria,qia,xia,wia,uia,mia,tia,sia,nia,via,pia,oia,lia,hfa,Mia,kfa,nfa,fja,vfa,M6,L6,I6,J6,K6,c7,XG,bfa,cfa,dfa,Yea,gfa,efa,ffa,afa,_ea,Wea,$ea,Zea,Xea,Sea,Tea,Vea,Uea,Mea,Oea,Nea,Qea,Pea,Rea,Hea,Fea,Iea,Jea,Gea,Kea,wea,xea,vea,yea,zea,uea,qfa,sfa,cja,Yia,ida,Wca,zda,Rca,Xca,wda,Fda,Xda,Pda,Eda,Dda,yda,vda,xda,uca,vca,tca,aea,bda,hda,Gca,Cda,Bda,Fca,bea,cda,Hca,Jca,Mca,zca,yca,Cca,Bca,Aca,Dca,Lca,Kca,Pca,Qca,Yda,Qda,qca,Eca,Oca,Nca,tda,uda,sda,Uca,Zda,Rda,Ada,eea,_da,Vca,Tca,cea,dda,fda,Zca,Sda,Tda,mda,Wda,Oda,Nda,yo,xca,$ca,_ca,jda,Ica,XI,dea,eda,Gda,rca,sca,$da,ada,hea,wca,Lda,GK,Kda,Sca,pca,qda,nda,Ida,rda,Jda,oda,lda,gea,Yca,pda,Mda,kda,fea,gda,Hda,Uda,Vda,iea,lea,kea,jea,pva,ova,kva,eta,fta,t5,j5,h5,u5,p5,O4,mv,I4,J4,L4,K4,N4,mv,M4,P4,T4,Q4,S4,R4,H4,G4,t4,A4,k4,D4,b4,u4,B4,c4,s4,z4,p4,q4,F4,Y3,Z3,d4,j4,i4,f4,g4,$3,a4,_3,h4,e4,w4,x4,y4,o4,r4,m4,n4,l4,E4,v4,C4,m2,n2,j2,i2,Y2,R2,lva,x2,v2,w2,n1,m1,o1,p1,q1,r1,O2,S1,L1,M1,N2,M2,L2,K2,t2,o2,F0,K0,I0,G0,J0,H0,Q1,X0,_0,b1,f1,Z0,$0,a1,d1,h1,g1,c1,V0,W0,e1,i1,Y0,U0,T0,P0,O0,L0,Q0,M0,N0,k2,l2,R0,S0,h0,c0,f0,g0,d0,u0,z0,w0,D0,v0,y0,B0,t0,C0,A0,j0,o0,l0,s0,k0,n0,q0,i0,r0,p0,v1,z1,w1,y1,B1,A1,T1,X1,U1,W1,Z1,Y1,e0,x0,m0,x1,V1,F1,H1,G1,E1,D1,C1,f2,e2,d2,c2,g2,h2,b2,a2,$1,_1,S2,r2,q2,N1,U2,p2,j1,W2,s1,J1,u2,K1,P1,b0,$$,a0,ksa,ssa,tsa,rsa,psa,osa,lsa,usa,nsa,msa,qsa,jsa,Ol,TZ,cR,kZ,jZ,XY,$Y,YY,ZY,_Y,hZ,Ol,iZ,cQ,rC,qC,aT,iua,cT,bT,_S,ZS,XS,VS,TS,RS,PS,NS,zS,MS,LS,IS,FS,DS,yS,wS,oZ,mZ,pZ,SR,QR,PR,RR,YR,CR,AR,yR,IR,BR,$N,_N,$S,YS,WS,US,QS,OS,KS,JS,HS,GS,ES,CS,SS,BS,AS,xS,nZ,lZ,NR,OR,zR,FR,DR,ER,HR,GR,JR,KR,MR,LR,UR,TR,WR,XR,VR,a_,XQ,YZ,TW,XW,ZZ,dsa,BZ,AZ,tY,mR,xY,VX,QX,PX,RX,CZ,fY,eY,cY,bY,aY,$X,BX,gY,dY,_X,ZX,YX,XX,WX,TX,UX,SX,OX,NX,MX,LX,KX,JX,IX,HX,GX,FX,EX,DX,CX,DZ,iY,jY,lY,kY,qY,nY,pY,oY,cO,NZ,MZ,tZ,VV,ZN,TN,JQ,YP,NY,IY,FY,CY,OY,MY,KY,JY,HY,GY,EY,DY,BY,zY,yY,$Z,_Z,XZ,WZ,VZ,UZ,LY,AY,xR,wR,vR,uR,tR,sR,rR,qR,pR,oR,nR,jN,fZ,wO,vO,uO,tO,sO,rZ,gZ,rO,qO,pO,oO,nO,mO,lO,kO,vW,uW,tW,rW,sW,qW,oW,pW,nW,mW,lW,kW,jW,iW,gW,hW,fW,eW,dW,cW,bW,aW,$V,ZV,_V,YV,WV,XV,cZ,Lra,Jra,Ira,Hra,Gra,Era,Fra,Dra,Cra,Bra,Ara,zra,yra,Kra,GW,AW,xW,DW,BW,yW,CW,EW,i8,a8,h8,ZR,ui,J,noa,vY,tk,Nj,li,Nl,Di,Ai,Pqa,fL,er,Sqa,$y,Rqa,pi,fT,eT,hT,gD,jT,iT,kT,gT,CQ,BQ,EQ,cU,GQ,FQ,HQ,DQ,vQ,uQ,xQ,tQ,zQ,yQ,AQ,wQ,sQ,rQ,lQ,kQ,nQ,jQ,pQ,oQ,qQ,mQ,iQ,hQ,s_,r_,p_,q_,o_,QU,PQ,VQ,MQ,NQ,SQ,RQ,UQ,WQ,QQ,TQ,A_,E_,y_,z_,D_,NE,B_,C_,x_,K_,OE,PE,NE,J_,yU,uua,wua,vua,pua,qua,tua,sua,IZ,GZ,FZ,Xra,Vra,Ura,asa,csa,bsa,Yra,Zra,$ra,_ra,HZ,Wra,gra,hra,cra,dra,fra,era,ora,pra,kra,lra,nra,mra,ira,jra,Rra,zL,Tra,Sra,zL,Qra,Pra,xZ,zua,yZ,Aua,wZ,yua,vZ,xua,zZ,VU,uV,iva,A7,B7,C7,y7,$y,w7,x7,soa,$y,hva,yO,GO,EO,YQ,xO,AO,zO,w6,y6,dpa,fva,eva,nva,jva,gva,dva,rva,qva,YN,SP,PP,WN,QP,NP,XN,RP,OP,fP,dP,eP,cP,FU,c3,$2,a3,b$,kB,jB,qra,sra,rra,eZ,L8,n8,jba,dba,kba,qJ,Wba,O8,bK,mv,pba,qba,sba,rba,vba,tba,uba,wba,R8,T8,S8,U8,Jaa,Raa,E9,Qaa,cba,lba,iba,baa,Z9,$9,_9,laa,f9,z9,Kaa,$aa,N9,Zaa,L9,Yaa,K9,_aa,M9,kaa,d9,Uaa,U9,hba,Y9,bba,e9,Taa,F9,Naa,B9,Maa,maa,naa,haa,b9,gaa,a9,Caa,s9,iaa,Saa,uaa,k9,V9,eaa,I9,aba,O9,waa,m9,daa,caa,Gaa,w9,eba,fba,$8,faa,Q9,yaa,P9,q9,t9,Daa,u9,Eaa,C9,Oaa,y9,Iaa,A9,Laa,c9,jaa,l9,vaa,S9,T9,gba,saa,h9,paa,g9,oaa,taa,j9,raa,Waa,H9,i9,qaa,Vaa,G9,aaa,v9,Faa,X9,W9,Paa,D9,Baa,r9,Aaa,p9,zaa,o9,Xaa,J9,Haa,x9,xaa,n9,sqa,Ol,yqa,Aqa,Bqa,Cqa,Gqa,Eqa,Fqa,Dqa,zqa,xqa,Ol,UG,VG,Jy,P6,Q6,Z6,X6,U6,cva,mva,kB,jB,vS,uS,sS,tS,nS,z$,wN,vN,yN,xN,AN,zN,CN,BN,m$,o$,n$,l$,k$,XE,r$,s$,YE,q$,p$,XE,ON,fR,Bpa,Epa,Apa,Cpa,Dpa,zpa,ypa,QZ,dR,fQ,Pua,Oua,Nua,Ol,Mua,Yua,__,Nf,Fg,xe,zh,Zf,he,cf,hf,ef,jf,gf,nh,xg,Hf,pe,ig,og,fg,Mc,Ch,Bh,xh,wh,th,sh,qh,mh,lh,kh,jh,ih,gh,fh,eh,dh,_g,Zg,Yg,Wg,Vg,Ug,Sg,Pg,Og,Mg,Lg,Kg,Jg,Ig,Hg,Eg,Cg,Ag,wg,vg,ug,tg,sg,rg,qg,hg,ag,$f,Wf,Vf,Uf,Tf,Rf,Qf,Gf,Pf,Mf,Kf,Ff,Ef,Af,zf,yf,wf,vf,uf,sf,of,kf,lf,bf,Xe,_e,Ze,Ye,We,Te,Se,Ne,Me,Oe,He,Ge,Ie,Fe,Ce,Be,Ae,ze,we,ue,se,oe,ne,le,ke,fe,ee,de,ae,Xd,Wd,Vd,Ud,Td,Sd,Rd,Qd,Pd,Od,Md,Ld,Kd,Jd,Gd,Dd,Cd,Bd,Ad,xd,wd,vd,ud,rd,qd,pd,od,ld,kd,jd,id,ed,bd,_c,Xc,Wc,Vc,Uc,Tc,Sc,Rc,Qc,Pc,Oc,Dc,Cc,Kc,mg,cg,jg,ge,bg,Nd,Fd,Ng,Tg,Rg,Of,Gg,ye,Ah,_f,df,ff,kg,dd,ad,cd,Zc,$c,Yc,hh,ce,Sf,oh,yg,If,qe,pf,yh,Yf,uh,vh,Ed,Re,Ec,Ke,Je,Ic,Gc,Hc,Fc,Le,tf,zd,td,nd,hd,yd,sd,md,gd,ah,$g,bh,ch,Ve,Qg,Pe,Bf,Qe,Cf,Df,fd,pg,gg,Xf,te,Bg,Xg,Bc,qf,Ue,rf,xf,Lf,Dg,ve,rh,Zd,Yd,$d,_d,$e,af,Nc,ph,zg,Jf,re,me,be,mf,je,ie,Ee,De,Id,Hd,nf,Jc,Lc,lg,ng,dg,eg]);function Qwa(){return n.byteLength/65536|0}return{"zh":ii,"Ah":Gua,"Bh":bpa,"Ch":wW,"Dh":xi,"Eh":ji,"Fh":aZ,"Gh":_$,"Hh":Xua,"Ih":JC,"Jh":JC,"Kh":swa,"Lh":Dua,"Mh":Fua,"Nh":Eua,"Oh":MO,"Ph":NO,"Qh":OO,"Rh":LQ,"Sh":sY}}return Pwa(Rwa)} +a=r;Iwa(_wa);var ii=Gwa([null,xpa,l7,npa,opa,ppa,mpa,Qia,Nia,Oia,Pia,tpa,upa,rpa,wpa,fpa,cpa,gpa,hpa,twa,uwa,lpa,Ol,Ol,Yoa,Xoa,Cna,yo,Zna,loa,tva,Doa,Loa,Noa,Ooa,Ol,Moa,toa,Boa,Ioa,Joa,Hoa,Eoa,Goa,Koa,voa,zoa,Aoa,yoa,xoa,Foa,woa,Coa,eoa,foa,goa,joa,Ana,wna,bK,mv,rna,sna,una,tna,zna,yna,vna,xna,Bna,cna,Xma,kna,jna,aK,aK,ina,lna,_ma,Zma,Yma,$ma,hna,gna,ena,fna,dna,mna,qna,pna,nna,ona,ana,bna,Wna,nA,nA,Vna,Ona,Qna,Pna,Nna,Una,Kna,Mna,Lna,Jna,Tna,Ina,mA,Hna,Sna,Ena,Gna,Fna,Dna,kqa,Gpa,sva,lqa,L3,K3,Q3,PF,QF,Jy,o3,p3,Hha,cv,Iha,Eha,Fha,Gha,Bha,Cha,Dha,Ol,Ol,tha,Iga,Kga,Lga,Jga,aga,dga,cga,ega,bga,Rfa,Sfa,Tfa,gJ,iha,jha,kha,gJ,lha,nha,oha,mha,Pha,Rha,Sha,Qha,Sga,Uga,Vga,Tga,Mga,Oga,Pga,Nga,Wga,Yga,Zga,Xga,Ega,xha,zha,Gga,Fga,yha,Aha,Hga,oga,pga,qga,Ol,nga,rga,mga,Nha,mA,Oha,dha,eha,fha,nA,gha,hha,pha,rha,sha,qha,Jha,Lha,Mha,Kha,aha,fJ,cha,bha,_ga,mA,$ga,yga,zga,Aga,Bga,Cga,Dga,fga,hga,iga,gga,Yfa,_fa,$fa,Zfa,Ufa,Wfa,Xfa,Vfa,Qga,cv,bA,Rga,sga,cv,bA,tga,uga,wga,xga,vga,uha,vha,wha,jma,uma,qma,rma,tma,sma,nma,pma,mma,lma,kma,ima,Ala,Pla,Lla,Jla,Mla,Ola,Nla,Ela,Fla,Ila,zla,Kla,Bla,Dla,Cla,yla,hma,dma,ema,gma,fma,bma,Zla,cma,$la,ama,_la,Yla,Hma,Fma,Gma,kA,Ema,Cma,Dma,Bma,Ol,tka,vka,uka,rka,pka,ska,qka,oka,Ika,Tka,Qka,Ska,Rka,Lka,Gka,Mka,Kka,Fka,Xka,dla,ala,cla,bla,Zka,Vka,_ka,Yka,Uka,Ol,Ol,Ol,Ol,Ol,xka,Eka,Bka,Dka,Cka,Aka,yka,zka,wka,EJ,Wla,Xla,kA,Tla,Sla,Qla,EJ,zma,Ama,kA,xma,vma,jla,gla,ila,hla,fla,Ol,ela,Nja,Yja,Vja,Xja,Wja,Qja,Rja,Lja,Tja,Oja,Pja,Kja,Aja,Jja,Gja,Ija,Hja,Dja,yja,Eja,Bja,Cja,xja,mla,tla,xla,ula,wla,vla,ola,kla,rla,GK,nla,H5,kia,jia,oma,ifa,Sia,oja,sea,tea,wja,Ima,hia,iia,pfa,Cia,Kfa,hja,gja,ija,lfa,qja,Eia,Vha,aia,Hla,Gla,sla,lla,Qfa,$ha,Wka,$ka,Pfa,Pka,Jka,_ha,Hka,CJ,bia,Zha,Ofa,jka,eka,Yha,bka,CJ,rea,qea,dka,hka,lka,mka,kka,nka,Zja,cka,gka,fka,ika,_ja,Xha,Mja,Uja,Sja,Wha,Fja,zja,eia,Uha,bA,cv,Tha,Nfa,Mfa,Lfa,dia,kga,lga,fJ,jga,Qma,Oma,Pma,Eea,Aea,Cea,Dea,Bea,rja,Xia,eja,uja,vja,GN,DN,FN,EN,HN,IN,KN,JN,LN,U_,R_,T_,S_,V_,W_,Y_,X_,Z_,qJ,Nma,Lma,Kma,Mma,Jma,mja,kja,jja,lja,mfa,Via,Wia,Iia,Jia,Lia,Kia,Gia,Hia,nja,Bia,yia,zia,Aia,ria,qia,xia,wia,uia,mia,tia,sia,nia,via,pia,oia,lia,hfa,Mia,kfa,nfa,fja,vfa,M6,L6,I6,J6,K6,c7,XG,bfa,cfa,dfa,Yea,gfa,efa,ffa,afa,_ea,Wea,$ea,Zea,Xea,Sea,Tea,Vea,Uea,Mea,Oea,Nea,Qea,Pea,Rea,Hea,Fea,Iea,Jea,Gea,Kea,wea,xea,vea,yea,zea,uea,qfa,sfa,cja,Yia,ida,Wca,zda,Rca,Xca,wda,Fda,Xda,Pda,Eda,Dda,yda,vda,xda,uca,vca,tca,aea,bda,hda,Gca,Cda,Bda,Fca,bea,cda,Hca,Jca,Mca,zca,yca,Cca,Bca,Aca,Dca,Lca,Kca,Pca,Qca,Yda,Qda,qca,Eca,Oca,Nca,tda,uda,sda,Uca,Zda,Rda,Ada,eea,_da,Vca,Tca,cea,dda,fda,Zca,Sda,Tda,mda,Wda,Oda,Nda,yo,xca,$ca,_ca,jda,Ica,XI,dea,eda,Gda,rca,sca,$da,ada,hea,wca,Lda,GK,Kda,Sca,pca,qda,nda,Ida,rda,Jda,oda,lda,gea,Yca,pda,Mda,kda,fea,gda,Hda,Uda,Vda,iea,lea,kea,jea,pva,ova,kva,eta,fta,t5,j5,h5,u5,p5,O4,mv,I4,J4,L4,K4,N4,mv,M4,P4,T4,Q4,S4,R4,H4,G4,t4,A4,k4,D4,b4,u4,B4,c4,s4,z4,p4,q4,F4,Y3,Z3,d4,j4,i4,f4,g4,$3,a4,_3,h4,e4,w4,x4,y4,o4,r4,m4,n4,l4,E4,v4,C4,m2,n2,j2,i2,Y2,R2,lva,x2,v2,w2,n1,m1,o1,p1,q1,r1,O2,S1,L1,M1,N2,M2,L2,K2,t2,o2,F0,K0,I0,G0,J0,H0,Q1,X0,_0,b1,f1,Z0,$0,a1,d1,h1,g1,c1,V0,W0,e1,i1,Y0,U0,T0,P0,O0,L0,Q0,M0,N0,k2,l2,R0,S0,h0,c0,f0,g0,d0,u0,z0,w0,D0,v0,y0,B0,t0,C0,A0,j0,o0,l0,s0,k0,n0,q0,i0,r0,p0,v1,z1,w1,y1,B1,A1,T1,X1,U1,W1,Z1,Y1,e0,x0,m0,x1,V1,F1,H1,G1,E1,D1,C1,f2,e2,d2,c2,g2,h2,b2,a2,$1,_1,S2,r2,q2,N1,U2,p2,j1,W2,s1,J1,u2,K1,P1,b0,$$,a0,ksa,ssa,tsa,rsa,psa,osa,lsa,usa,nsa,msa,qsa,jsa,Ol,TZ,cR,kZ,jZ,XY,$Y,YY,ZY,_Y,hZ,Ol,iZ,cQ,rC,qC,aT,iua,cT,bT,_S,ZS,XS,VS,TS,RS,PS,NS,zS,MS,LS,IS,FS,DS,yS,wS,oZ,mZ,pZ,SR,QR,PR,RR,YR,CR,AR,yR,IR,BR,$N,_N,$S,YS,WS,US,QS,OS,KS,JS,HS,GS,ES,CS,SS,BS,AS,xS,nZ,lZ,NR,OR,zR,FR,DR,ER,HR,GR,JR,KR,MR,LR,UR,TR,WR,XR,VR,a_,XQ,YZ,TW,XW,ZZ,dsa,BZ,AZ,tY,mR,xY,VX,QX,PX,RX,CZ,fY,eY,cY,bY,aY,$X,BX,gY,dY,_X,ZX,YX,XX,WX,TX,UX,SX,OX,NX,MX,LX,KX,JX,IX,HX,GX,FX,EX,DX,CX,DZ,iY,jY,lY,kY,qY,nY,pY,oY,cO,NZ,MZ,tZ,VV,ZN,TN,JQ,YP,NY,IY,FY,CY,OY,MY,KY,JY,HY,GY,EY,DY,BY,zY,yY,$Z,_Z,XZ,WZ,VZ,UZ,LY,AY,xR,wR,vR,uR,tR,sR,rR,qR,pR,oR,nR,jN,fZ,wO,vO,uO,tO,sO,rZ,gZ,rO,qO,pO,oO,nO,mO,lO,kO,vW,uW,tW,rW,sW,qW,oW,pW,nW,mW,lW,kW,jW,iW,gW,hW,fW,eW,dW,cW,bW,aW,$V,ZV,_V,YV,WV,XV,cZ,Lra,Jra,Ira,Hra,Gra,Era,Fra,Dra,Cra,Bra,Ara,zra,yra,Kra,GW,AW,xW,DW,BW,yW,CW,EW,i8,a8,h8,ZR,ui,J,noa,vY,tk,Nj,li,Nl,Di,Ai,Pqa,fL,er,Sqa,$y,Rqa,pi,fT,eT,hT,fD,jT,iT,kT,gT,CQ,BQ,EQ,cU,GQ,FQ,HQ,DQ,vQ,uQ,xQ,tQ,zQ,yQ,AQ,wQ,sQ,rQ,lQ,kQ,nQ,jQ,pQ,oQ,qQ,mQ,iQ,hQ,s_,r_,p_,q_,o_,QU,PQ,VQ,MQ,NQ,SQ,RQ,UQ,WQ,QQ,TQ,A_,E_,y_,z_,D_,NE,B_,C_,x_,K_,OE,PE,NE,J_,yU,uua,wua,vua,pua,qua,tua,sua,IZ,GZ,FZ,Xra,Vra,Ura,asa,csa,bsa,Yra,Zra,$ra,_ra,HZ,Wra,gra,hra,cra,dra,fra,era,ora,pra,kra,lra,nra,mra,ira,jra,Rra,zL,Tra,Sra,zL,Qra,Pra,xZ,zua,yZ,Aua,wZ,yua,vZ,xua,zZ,VU,uV,iva,A7,B7,C7,y7,$y,w7,x7,soa,$y,hva,yO,GO,EO,YQ,xO,AO,zO,w6,y6,dpa,fva,eva,nva,jva,gva,dva,rva,qva,YN,SP,PP,WN,QP,NP,XN,RP,OP,fP,dP,eP,cP,FU,c3,$2,a3,b$,kB,jB,qra,sra,rra,eZ,L8,n8,jba,dba,kba,qJ,Wba,O8,bK,mv,pba,qba,sba,rba,vba,tba,uba,wba,R8,T8,S8,U8,Jaa,Raa,E9,Qaa,cba,lba,iba,baa,Z9,$9,_9,laa,f9,z9,Kaa,$aa,N9,Zaa,L9,Yaa,K9,_aa,M9,kaa,d9,Uaa,U9,hba,Y9,bba,e9,Taa,F9,Naa,B9,Maa,maa,naa,haa,b9,gaa,a9,Caa,s9,iaa,Saa,uaa,k9,V9,eaa,I9,aba,O9,waa,m9,daa,caa,Gaa,w9,eba,fba,$8,faa,Q9,yaa,P9,q9,t9,Daa,u9,Eaa,C9,Oaa,y9,Iaa,A9,Laa,c9,jaa,l9,vaa,S9,T9,gba,saa,h9,paa,g9,oaa,taa,j9,raa,Waa,H9,i9,qaa,Vaa,G9,aaa,v9,Faa,X9,W9,Paa,D9,Baa,r9,Aaa,p9,zaa,o9,Xaa,J9,Haa,x9,xaa,n9,sqa,Ol,yqa,Aqa,Bqa,Cqa,Gqa,Eqa,Fqa,Dqa,zqa,xqa,Ol,UG,VG,Jy,P6,Q6,Z6,X6,U6,cva,mva,kB,jB,vS,uS,sS,tS,nS,z$,wN,vN,yN,xN,AN,zN,CN,BN,m$,o$,n$,l$,k$,XE,r$,s$,YE,q$,p$,XE,ON,fR,Bpa,Epa,Apa,Cpa,Dpa,zpa,ypa,Nua,Mua,Oua,Pua,__,Ol,Yua,QZ,dR,fQ,Nf,Fg,xe,zh,Zf,he,cf,hf,ef,jf,gf,nh,xg,Hf,pe,ig,og,fg,Mc,Ch,Bh,xh,wh,th,sh,qh,mh,lh,kh,jh,ih,gh,fh,eh,dh,_g,Zg,Yg,Wg,Vg,Ug,Sg,Pg,Og,Mg,Lg,Kg,Jg,Ig,Hg,Eg,Cg,Ag,wg,vg,ug,tg,sg,rg,qg,hg,ag,$f,Wf,Vf,Uf,Tf,Rf,Qf,Gf,Pf,Mf,Kf,Ff,Ef,Af,zf,yf,wf,vf,uf,sf,of,kf,lf,bf,Xe,_e,Ze,Ye,We,Te,Se,Ne,Me,Oe,He,Ge,Ie,Fe,Ce,Be,Ae,ze,we,ue,se,oe,ne,le,ke,fe,ee,de,ae,Xd,Wd,Vd,Ud,Td,Sd,Rd,Qd,Pd,Od,Md,Ld,Kd,Jd,Gd,Dd,Cd,Bd,Ad,xd,wd,vd,ud,rd,qd,pd,od,ld,kd,jd,id,ed,bd,_c,Xc,Wc,Vc,Uc,Tc,Sc,Rc,Qc,Pc,Oc,Dc,Cc,Kc,mg,cg,jg,ge,bg,Nd,Fd,Ng,Tg,Rg,Of,Gg,ye,Ah,_f,df,ff,kg,dd,ad,cd,Zc,$c,Yc,hh,ce,Sf,oh,yg,If,qe,pf,yh,Yf,uh,vh,Ed,Re,Ec,Ke,Je,Ic,Gc,Hc,Fc,Le,tf,zd,td,nd,hd,yd,sd,md,gd,ah,$g,bh,ch,Ve,Qg,Pe,Bf,Qe,Cf,Df,fd,pg,gg,Xf,te,Bg,Xg,Bc,qf,Ue,rf,xf,Lf,Dg,ve,rh,Zd,Yd,$d,_d,$e,af,Nc,ph,zg,Jf,re,me,be,mf,je,ie,Ee,De,Id,Hd,nf,Jc,Lc,lg,ng,dg,eg]);function Qwa(){return n.byteLength/65536|0}return{"zh":ii,"Ah":Gua,"Bh":bpa,"Ch":wW,"Dh":xi,"Eh":ji,"Fh":aZ,"Gh":_$,"Hh":Xua,"Ih":yE,"Jh":yE,"Kh":swa,"Lh":Dua,"Mh":Fua,"Nh":Eua,"Oh":MO,"Ph":NO,"Qh":OO,"Rh":LQ,"Sh":sY}}return Pwa(Rwa)} // EMSCRIPTEN_END_ASM diff --git a/docs/druid/index.html b/docs/druid/index.html index 3e5cd82..18d1cf7 100644 --- a/docs/druid/index.html +++ b/docs/druid/index.html @@ -7,7 +7,7 @@ - druid 0.7.499 + druid 0.8.518

>>0|j>>>0>>0;d=h+A|0;j=e;j=d>>>0>>0?j+1|0:j;e=(r|0)!=0|(u|0)!=0;d=e+d|0;k=d>>>0>>0?j+1|0:j;h=d;s=0-d|0;A=0;t=ywa(s,A,i,C);d=hi;w=d;e=t;p=d;A=ywa(x,l,s,A);d=hi;v=d;B=0-(((h|0)!=0)+k|0)|0;s=0;k=ywa(i,C,B,s);h=k+A|0;j=hi+d|0;j=h>>>0>>0?j+1|0:j;d=j;k=h+p|0;e=0+e|0;p=e;j=e;k=j>>>0>>0?k+1|0:k;e=k;k=(w|0)==(k|0)&j>>>0>>0|k>>>0>>0;j=(d|0)==(v|0)&h>>>0>>0|d>>>0>>0;h=d;d=ywa(x,l,B,s)+d|0;j=j+hi|0;j=d>>>0>>0?j+1|0:j;h=d;d=k+d|0;v=d;h=d>>>0>>0?j+1|0:j;d=0-r|0;B=0-(((r|0)!=0)+u|0)|0;r=0;A=ywa(B,r,i,C);w=hi;u=d;k=ywa(d,0,x,l);d=k+A|0;j=hi+w|0;j=d>>>0>>0?j+1|0:j;k=d;d=j;C=ywa(i,C,u,K);u=0+C|0;j=k+hi|0;j=u>>>0>>0?j+1|0:j;u=(k|0)==(j|0)&u>>>0>>0|k>>>0>j>>>0;i=(d|0)==(w|0)&k>>>0>>0|d>>>0>>0;k=d;d=ywa(x,l,B,r)+k|0;j=i+hi|0;j=d>>>0>>0?j+1|0:j;i=d;d=d+u|0;k=d>>>0>>0?j+1|0:j;i=d;d=d+p|0;j=k+e|0;j=d>>>0>>0?j+1|0:j;i=d;k=d;d=j;k=(e|0)==(j|0)&k>>>0